(self.webpackChunkstudents=self.webpackChunkstudents||[]).push([[179],{7677:(Ce,se,P)=>{"use strict";P.d(se,{T:()=>s});var s=["512 512","<polygon fill='var(--ci-primary-color, currentColor)' points='390.624 150.625 256 16 121.376 150.625 144.004 173.252 240.001 77.254 240.001 495.236 272.001 495.236 272.001 77.257 367.996 173.252 390.624 150.625' class='ci-primary'/>"]},5994:(Ce,se,P)=>{"use strict";P.d(se,{t:()=>s});var s=["512 512","<path fill='var(--ci-primary-color, currentColor)' d='M256,144a64,64,0,1,0-64-64A64.072,64.072,0,0,0,256,144Zm0-96a32,32,0,1,1-32,32A32.036,32.036,0,0,1,256,48Z' class='ci-primary'/><path fill='var(--ci-primary-color, currentColor)' d='M256,368a64,64,0,1,0,64,64A64.072,64.072,0,0,0,256,368Zm0,96a32,32,0,1,1,32-32A32.036,32.036,0,0,1,256,464Z' class='ci-primary'/><path fill='var(--ci-primary-color, currentColor)' d='M256,192a64,64,0,1,0,64,64A64.072,64.072,0,0,0,256,192Zm0,96a32,32,0,1,1,32-32A32.036,32.036,0,0,1,256,288Z' class='ci-primary'/>"]},8843:(Ce,se,P)=>{"use strict";P.d(se,{v:()=>M});var s=P(3519),m=P.n(s),C=P(8645),f=P(8504),j=P(1997),Y=P(6306),k=P(9862),E=P(9468);let M=(()=>{class H{constructor(Q){this.http=Q,this.userLoggedIn=new C.x,this.httpOptions={headers:new k.WM({"Content-Type":"application/json",Authorization:"Token "+sessionStorage.getItem("Token")})}}getBatches(){return this.http.post(j.Rjh,"",this.httpOptions).pipe((0,Y.K)(this.handleError))}getUserLoggedIn(){return this.userLoggedIn.asObservable()}Atkt_studentbatch(){return this.http.post(j.lBC,"",this.httpOptions).pipe((0,Y.K)(this.handleError))}StudentImageHeader(Q){return this.http.post(j.TuS,JSON.stringify(Q))}Post_json(Q,G){return this.http.post(Q,G,{headers:{Anonymous:"mytoken"}}).pipe((0,Y.K)(this.handleError))}Post_json_withouttoken(Q,G){return this.http.post(Q,G,{headers:{Anonymous:"no"}}).pipe((0,Y.K)(this.handleError))}Post_formdata_withouttoken(Q,G){return this.http.post(Q,G,{headers:{Anonymous:"no"}}).pipe((0,Y.K)(this.handleError))}Post_formdata(Q,G){return this.http.post(Q,G,{headers:{Anonymous:"mytoken"}}).pipe((0,Y.K)(this.handleError))}handleError(Q){return null!==Q.error?m().fire({title:"Error!",text:Q.error.exception,icon:"error",confirmButtonText:"OK"}):m().fire({title:"Error!",text:Q.status+"Server Error!",icon:"error",confirmButtonText:"OK"}),(0,f._)(Q)}static#e=this.\u0275fac=function(G){return new(G||H)(E.LFG(k.eN))};static#t=this.\u0275prov=E.Yz7({token:H,factory:H.\u0275fac,providedIn:"root"})}return H})()},904:(Ce,se,P)=>{"use strict";P.d(se,{Qt:()=>E,RK:()=>V,YV:()=>Y,pe:()=>q});var s=P(7874),C=P(740);function Y(N){return""==N?"":s.AES.encrypt(N,C.Xr).toString()}function E(N){return""==N?"":s.AES.decrypt(N,C.Xr,{mode:s.mode.CBC,padding:s.pad.NoPadding,iv:s.enc.Utf8.parse(C.Xr),keySize:16}).toString(s.enc.Utf8)}function V(N){s.enc.Utf8.parse(C.Xr);let T=s.enc.Utf8.parse(C.Xr);return s.AES.encrypt(JSON.stringify(N),T,{keySize:16,iv:T,mode:s.mode.ECB,padding:s.pad.Pkcs7}).toString()}function q(N){return s.AES.decrypt(N,C.Xr).toString(s.enc.Utf8)}P(2861)},1997:(Ce,se,P)=>{"use strict";P.d(se,{$NW:()=>he,$nf:()=>ae,B4e:()=>Tn,BDY:()=>Z0,BHx:()=>Si,BN0:()=>Rt,CHk:()=>Yi,Dwx:()=>Oe,E38:()=>yo,ERo:()=>nt,EUH:()=>g2,Ekc:()=>Pr,Emy:()=>Ra,FH$:()=>Zr,H$$:()=>Ui,HFM:()=>M1,HTP:()=>Zi,HfJ:()=>pi,Hp0:()=>yt,J3N:()=>nr,J8y:()=>a1,JS5:()=>B3,KMk:()=>hi,Kdu:()=>Fa,KpL:()=>mt,LFk:()=>A0,LPY:()=>kr,MDN:()=>La,MIE:()=>Qi,MIY:()=>dt,MU6:()=>ac,MWp:()=>Yr,NNr:()=>ge,Ny9:()=>F0,O9H:()=>bo,PWK:()=>ci,Pb6:()=>L0,Q$M:()=>$i,Q05:()=>S0,Qw8:()=>vt,R_7:()=>N0,Rjh:()=>mn,S2m:()=>rs,SUM:()=>un,SaT:()=>J,SbW:()=>cn,T54:()=>ye,TKx:()=>d2,TuS:()=>hn,URM:()=>p2,UXo:()=>qe,VyL:()=>Ar,W$C:()=>bt,W_s:()=>ot,XBK:()=>gn,XDH:()=>fn,XMA:()=>Et,XN1:()=>V0,XNQ:()=>Kt,XQx:()=>Zn,XUb:()=>Fe,Xho:()=>pe,YYj:()=>U0,Yee:()=>Ee,ZHY:()=>k3,ZP$:()=>Co,ZwP:()=>X0,_20:()=>Ut,_My:()=>X,__A:()=>lt,_vP:()=>qt,aDW:()=>Wn,amI:()=>Na,asz:()=>N,b3W:()=>hl,bJC:()=>Vn,bNY:()=>Qn,bOk:()=>O,bZp:()=>bn,c23:()=>Kr,c8y:()=>_t,cV7:()=>tr,cVo:()=>I0,cxq:()=>z3,dCY:()=>J0,dFl:()=>Nt,fON:()=>lc,fUx:()=>Y,fhp:()=>na,fzu:()=>nn,gNi:()=>ai,gb3:()=>a0,gfG:()=>wt,h1T:()=>oe,h84:()=>pr,hNC:()=>M0,hQI:()=>W,hqW:()=>Yt,iJ8:()=>Ze,itU:()=>It,l$s:()=>fl,l2v:()=>d0,lBC:()=>_i,mF9:()=>Es,mzG:()=>o0,nDm:()=>We,nkn:()=>Fn,nm2:()=>v0,nt1:()=>jn,nvj:()=>O0,o35:()=>U1,oKg:()=>Ia,oR7:()=>zt,oaf:()=>be,oxn:()=>j,p9:()=>m0,pBA:()=>Wi,pBW:()=>Pe,pM5:()=>vr,qZL:()=>Ye,qpU:()=>u0,qxf:()=>Xr,r8O:()=>rt,rK2:()=>Be,rS7:()=>Tr,rhF:()=>ra,sVo:()=>Ve,szc:()=>xi,t2h:()=>we,tRv:()=>V1,tX7:()=>ke,tf9:()=>On,tqh:()=>Qe,uxE:()=>j0,v9b:()=>Ot,vS3:()=>vn,vw8:()=>dl,w8r:()=>ut,we8:()=>Pn,yV6:()=>ur,ysk:()=>to,zAr:()=>Ge,zQB:()=>at,zkT:()=>pl,zq9:()=>gi,zwf:()=>tt});const m="https://admission.rjcollege.edu.in:7008",C="https://admission.rjcollege.edu.in:7008";var j="https://admission.rjcollege.edu.in",Y=j+":7008",E="https://admission.rjcollege.edu.in:7008";const M=E+"/v1/Students/",H=E+"/v1/Fees/",V=E+"/v1/Marksheet/",Q=E+"/v1/Common/",G=E+"/v1/Billdesk/",B=Y+"/v1/Students/",N=m+"/v1/Fees/FeesLogin",J=m+"/v1/Common/Finyear",a0=B+"StudentReceiptDetailsv2";var M0=location.origin+location.pathname,O=Q+"pg_batchs",S0=Q+"Getselectedbatchs",V0=Q+"BatchSubjects",L0=Q+"Bankmasters",Z0=Q+"Captch",d0=Q+"GetAllFirstYearBatchs",pe=M+"FormFeesPaid",ae=M+"PortalOpenv1",o0=M+"StudentProfileStatus",N0=M+"atktoutsideregistration",I0=M+"GetOTP",F0=M+"GetOTPv1",oe=M+"studentsforgotmobile",X0=M+"ValidateOTP",ge=M+"Validatemobileotp",Ve=M+"Login",lt=M+"studentactivefinyear",Oe=M+"studentsforgotmobile",Qe=M+"resetpassword",tt=M+"CheckAdmission",Ge=M+"IU_Admission",O0=M+"IU_nepadm",ot=M+"nepsubjects",It=H+"single_subject",Ze=M+"StudentProfileStatus",_t=M+"ProfileResources",Rt=M+"IU_StudentProfile",Ot=M+"IU_Personalinfo",zt=M+"IU_Personalinfo_junior",Pn=M+"IU_Parents",On=M+"IU_Address",fn=M+"IU_Address_only",Zn=M+"IU_Nationalty",cn=M+"IU_Others",Qn=M+"get_personalinfo",bn=M+"IU_Reservations",Tr=M+"IU_Reservations_new",nr=M+"IU_StudentEducation",Fn=M+"GetEducationDetails",qt=M+"UploadDocuments",Be=M+"Registerbatch",Fe=M+"ProfileSubmited",he=M+"StudentBatch",be=M+"studentbatchs",ke=M+"studentbatchexams",ut=M+"internalexammarks",yt=M+"Studentmaxbatch",Ut=M+"Selectbatchsubject",gn=M+"IncrementalBatchSubjects_v2",mt=M+"Nextbatchsubjects",we=M+"IsProfileSubmited",Ee=B+"myprofilemultiplebatchs",qe=M+"StudentAppliedCourses",dt=M+"Nextbatch",bt=M+"StudentFeesInstallment",vt=H+"paymentterms",Kt=M+"BillDeskcheckSum",Nt=M+"IU_Receipt",nn=M+"BillDeskcheckSumQuery",vr=M+"CheckSubjectGroupQuota",Yt=M+"nepquotacheck",ur=M+"StudentReceiptDetails",ai=M+"AdmissionCancel_Request",jn=M+"Cancelledadmission",un=M+"BilldeskFormPaymentCallback",Ye=M+"FormFeesPaid",Ui=M+"Additionalsubjectformfees",Kr=M+"formfeesreceivedv1",Yr=M+"InstallmentValidation",U0=M+"checkoutstanding",j0=M+"validateeliglibity",v0=M+"Admissionstatus",Pe=M+"Feesattached",nt=M+"validateadmissionstarted",rt=M+"Paidfinyear",wt=M+"Paidbatchs",Et=M+"StudentApprovedCourses",Vn=M+"abcid",Ar=M+"studentabcdid",Pr=M+"getabcid",vn=M+"studentabcdid_get",Wn=M+"createticket",Zr=M+"ticketdetails",pi=M+"ticketmaster",gi=H+"ticketaction",to=H+"ticketreplay";const ci=M+"Atkt_studentreceipt";var Wi=H+"displayportalmessage",Xr=H+"ticketcategory",xi=V+"studentsmarksheetlist",$i=V+"printmarksheet",Tn=V+"printmarksheet_date";const ni=Y+"/v1/Marksheet/",Ir=Y+"/v1/Common/",kr=ni+"atktstudentspaper_semesterwise",_i=M+"Atkt_studentbatch",mn=C+"/v1/Common/GetAllBatchs",yo=ni+"IU_ATKTForm",z3=ni+"atkt_formamount",Ia=Ir+"studentuploadimage",M1=Ir+"updateemail",pr=Ir+"sendemail",Yi=Ir+"studentpictureupload",Zi=Ir+"sendotpemail",a1=Ir+"verifyemailotp",Qi=Ir+"sendotpsms",rs=Ir+"verifymobileotp",Ra=Ir+"sendotpemailv2",d2=Ir+"sendotpsmsv2",na=Ir+"verifymobileotpv2",Co=Ir+"verifyemailotpv2";var Es=M+"EducationDocuments",hn=M+"studentimage";const dl=C+"/v1/Marksheet/batchsemesterexamsubjects",k3=C+"/v1/Marksheet/batchuserexam",bo=C+"/v1/Marksheet/excludecurrentfinyear",hi=C+"/v1/Marksheet/download_batchsemestersubject",B3=C+"/v1/Marksheet/exams",We=C+"/v1/marksheet/uploadquestionpaper",ra=C+"/v1/students/downloadquestionpaper",ac=C+"/v1/Marksheet/semester",lc=C+"/v1/Marksheet/batchsemestersubject",V1=C+"/v1/Marksheet/batchwise_semester";var at=G+"Billdeskchecksum_atkt";const Fa=ni+"get_atktprefix";var Na=G+"atkt_formcallback";const Si=M+"Atkt_studentreceipt",p2=C+"/v1/Common/allbatchs";var U1=Q+"Captchimage",hl=E+"/v2/eazy/"+"eazyloginv2",La=M+"studentfeesinstallment_new",fl=M+"Get_educationdetails",pl=M+"Upload_profile_photo";const g2=Q+"registertionbatchs",tr=M+"allreceipts",X=M+"IU_personalsubmited",u0=M+"singlereceipt",W=M+"IU_educationsubmited",m0=M+"IU_documentsubmited",A0=M+"student_approvedlist",J0=Q+"batch",ye=M+"IU_Changeprofilesubmit"},740:(Ce,se,P)=>{"use strict";P.d(se,{H3:()=>k,Il:()=>T,Me:()=>B,Pn:()=>M,VB:()=>E,Xr:()=>r0,eR:()=>$,ip:()=>N,k8:()=>L,uq:()=>J}),P(1997);var m=P(9862);const k=1,E=2023,M=2024,B="STUDENTS",N="OUTSIDE",J="ATKT",T="NONE",L=9999,$=location.origin+location.pathname,r0="467bd06c266d46bf";new m.WM({"Content-Type":"application/json",Authorization:"Token "+sessionStorage.getItem("Token")}),new m.WM({Authorization:"token "+sessionStorage.getItem("token")})},9624:(Ce,se,P)=>{"use strict";P.d(se,{M:()=>f});var s=P(3519),m=P.n(s),C=P(9468);let f=(()=>{class j{Show_error(k){m().fire({icon:"error",title:"Oops...",text:k})}Show_message(k){m().fire({icon:"info",title:"Message",text:k})}Show_successmessage(k){m().fire({icon:"success",title:"Message",text:k})}Show_message_html(k){m().fire({icon:"info",title:"Message",html:k})}Show_confirm(k){m().fire({title:"Are you sure?",text:"You won't be able to revert this!",icon:"warning",showCancelButton:!0,confirmButtonColor:"#3085d6",cancelButtonColor:"#d33",confirmButtonText:"Yes, delete it!"}).then(E=>{E.isConfirmed&&m().fire({title:"Deleted!",text:"Your file has been deleted.",icon:"success"})})}static#e=this.\u0275fac=function(E){return new(E||j)};static#t=this.\u0275prov=C.Yz7({token:j,factory:j.\u0275fac,providedIn:"root"})}return j})()},1105:(Ce,se,P)=>{"use strict";P.d(se,{m:()=>m});var s=P(9468);let m=(()=>{class C{constructor(){this.pwdcode="delphigolangjavanode"}SaveData(j,Y){j.length<=0||Y.length<=0||sessionStorage.setItem(j,Y)}GetData(j){if(j.length<=0)return"";let Y="";return Y=sessionStorage.getItem(j),null==Y&&(Y=""),Y}removeData(j){j.length<=0||sessionStorage.removeItem(j)}clearData(){sessionStorage.clear()}static#e=this.\u0275fac=function(Y){return new(Y||C)};static#t=this.\u0275prov=s.Yz7({token:C,factory:C.\u0275fac,providedIn:"root"})}return C})()},547:(Ce,se,P)=>{"use strict";P.d(se,{i:()=>m});var s=P(904);class m{constructor(f){this.sessionservice=f,this.aadhaar=0,this.collegecode=0,this.finyear=0,this.websiteid=0,this.lastfinyear=0,this.lastbatchcode=0,this.registerfinyear=0,this.maxbatchcode=0,this.maxfinyear=0,this.maxbatchlevel=0,this.submittedyear=0,this.currentformfeesbatchcode=0,this.maxsubjectgroupid=0,this.minor=0}Getdatafromstroage(){this.demo="",this.finyear=0,this.aadhaar=0,this.collegecode=0,this.studenttype="",this.userrole="",this.username="",this.token="",this.coursetype="",this.registerbatchname="",this.lastyearoutstanding="",this.formfeesrecieved="",this.isprofilesubmited="",this.iseligible="",this.Admissionboard="",this.maxadmissionboard="",this.maxsubjectgroupcode="",this.singlebatchlevel=0,this.singlebatchadmissionboard="",this.currentformfeesbatchcode=0,this.register_batchcode=0,this.batchcode=0,this.websiteid=0,this.lastbatchcode=0,this.lastfinyear=0,this.registerfinyear=0,this.maxbatchcode=0,this.maxfinyear=0,this.submittedyear=0,this.maxbatchlevel=0,this.maxsubjectgroupid=0,this.minor=0;let f="";f=(0,s.Qt)(this.sessionservice.GetData("aadhaar")),""!=f&&(this.aadhaar=parseInt(f)),f=(0,s.Qt)(this.sessionservice.GetData("demo")),""!=f&&(this.demo=f.trim()),f=(0,s.Qt)(this.sessionservice.GetData("finyear")),""!=f&&(this.finyear=parseInt(f)),f=(0,s.Qt)(this.sessionservice.GetData("collegecode")),""!=f&&(this.collegecode=parseInt(f)),f=(0,s.Qt)(this.sessionservice.GetData("studenttype")),""!=f&&(this.studenttype=f.trim()),f=(0,s.Qt)(this.sessionservice.GetData("userrole")),""!=f&&(this.userrole=f.trim()),f=(0,s.Qt)(this.sessionservice.GetData("username")),""!=f&&(this.username=f.trim()),f=(0,s.Qt)(this.sessionservice.GetData("coursetype")),""!=f&&(this.coursetype=f.trim()),f=(0,s.Qt)(this.sessionservice.GetData("websiteid")),""!=f&&(this.websiteid=parseInt(f)),f=(0,s.Qt)(this.sessionservice.GetData("batchcode")),""!=f&&(this.batchcode=parseInt(f)),f=(0,s.Qt)(this.sessionservice.GetData("registerbatchcode")),""!=f&&(this.register_batchcode=parseInt(f)),f=(0,s.Qt)(this.sessionservice.GetData("registerbatchname")),""!=f&&(this.registerbatchname=f.trim()),f=(0,s.Qt)(this.sessionservice.GetData("registerfinyear")),""!=f&&(this.registerfinyear=parseInt(f)),f=(0,s.Qt)(this.sessionservice.GetData("lastbatchcode")),""!=f&&(this.lastbatchcode=parseInt(f)),f=(0,s.Qt)(this.sessionservice.GetData("lastfinyear")),""!=f&&(this.lastfinyear=parseInt(f)),f=(0,s.Qt)(this.sessionservice.GetData("lastyearoutstanding")),""!=f&&(this.lastyearoutstanding=f.trim()),f=(0,s.Qt)(this.sessionservice.GetData("formfeesnotpaid")),""!=f&&(this.formfeesrecieved=f.trim()),f=(0,s.Qt)(this.sessionservice.GetData("isprofilesubmitted")),""!=f&&(this.isprofilesubmited=f.trim()),f=(0,s.Qt)(this.sessionservice.GetData("submittedyear")),""!=f&&(this.submittedyear=parseInt(f)),f=(0,s.Qt)(this.sessionservice.GetData("iseligible")),""!=f&&(this.iseligible=f.trim()),f=(0,s.pe)(this.sessionservice.GetData("Admissionboard")),""!=f&&(this.Admissionboard=f.trim()),f=(0,s.Qt)(this.sessionservice.GetData("maxbatchcode")),""!=f&&(this.maxbatchcode=parseInt(f)),f=(0,s.Qt)(this.sessionservice.GetData("maxfinyear")),""!=f&&(this.maxfinyear=parseInt(f)),f=(0,s.Qt)(this.sessionservice.GetData("maxbatchlevel")),""!=f&&(this.maxbatchlevel=parseInt(f)),f=(0,s.pe)(this.sessionservice.GetData("maxadmissionboard")),""!=f&&(this.maxadmissionboard=f.trim()),f=(0,s.pe)(this.sessionservice.GetData("maxsubjectgroupcode")),""!=f&&(this.maxsubjectgroupcode=f.trim()),f=(0,s.pe)(this.sessionservice.GetData("maxsubjectgroupid")),""!=f&&(this.maxsubjectgroupid=parseInt(f)),f=(0,s.pe)(this.sessionservice.GetData("currentformfeesbatchcode")),""!=f&&(this.currentformfeesbatchcode=parseInt(f)),f=(0,s.pe)(this.sessionservice.GetData("minor")),""!=f&&(this.minor=parseInt(f)),f=(0,s.pe)(this.sessionservice.GetData("singlebatchlevel")),""!=f&&(this.singlebatchlevel=parseInt(f)),f=(0,s.pe)(this.sessionservice.GetData("singlebatchadmissionboard")),""!=f&&(this.singlebatchadmissionboard=f.trim())}}},6571:(Ce,se,P)=>{"use strict";P.d(se,{M:()=>H0});var s=P(4925),m=P(740),C=P(3519),f=P.n(C),j=P(904),Y=P(1997),k=P(547),E=P(9468),M=P(8843),H=P(1451),V=P(1105),Q=P(9624),G=P(6814);const B={UKNOWN:"Unknown"},q={CHROME:"Chrome",FIREFOX:"Firefox",SAFARI:"Safari",OPERA:"Opera",IE:"IE",MS_EDGE:"MS-Edge",MS_EDGE_CHROMIUM:"MS-Edge-Chromium",FB_MESSANGER:"FB-Messanger",SAMSUNG:"Samsung",UCBROWSER:"UC-Browser",UNKNOWN:B.UKNOWN},N={HTC:/HTC|HTC.*(Sensation|Evo|Vision|Explorer|6800|8100|8900|A7272|S510e|C110e|Legend|Desire|T8282)|APX515CKT|Qtek9090|APA9292KT|HD_mini|Sensation.*Z710e|PG86100|Z715e|Desire.*(A8181|HD)|ADR6200|ADR6400L|ADR6425|001HT|Inspire 4G|Android.*\bEVO\b|T-Mobile G1|Z520m|Android [0-9.]+; Pixel/,NEXUS_PHONE:/Nexus One|Nexus S|Galaxy.*Nexus|Android.*Nexus.*Mobile|Nexus 4|Nexus 5|Nexus 6/,DELL:/Dell[;]? (Streak|Aero|Venue|Venue Pro|Flash|Smoke|Mini 3iX)|XCD28|XCD35|\b001DL\b|\b101DL\b|\bGS01\b/,MOTOROLA:new RegExp("Motorola|DROIDX|DROID BIONIC|\\bDroid\\b.*Build|Android.*Xoom|HRI39|MOT-|A1260|A1680|A555|A853|\n      A855|A953|A955|A956|Motorola.*ELECTRIFY|Motorola.*i1|i867|i940|MB200|MB300|MB501|MB502|MB508|MB511|\n      MB520|MB525|MB526|MB611|MB612|MB632|MB810|MB855|MB860|MB861|MB865|MB870|ME501|ME502|ME511|ME525|ME600|\n      ME632|ME722|ME811|ME860|ME863|ME865|MT620|MT710|MT716|MT720|MT810|MT870|MT917|Motorola.*TITANIUM|WX435|\n      WX445|XT300|XT301|XT311|XT316|XT317|XT319|XT320|XT390|XT502|XT530|XT531|XT532|XT535|XT603|XT610|XT611|\n      XT615|XT681|XT701|XT702|XT711|XT720|XT800|XT806|XT860|XT862|XT875|XT882|XT883|XT894|XT901|XT907|XT909|\n      XT910|XT912|XT928|XT926|XT915|XT919|XT925|XT1021|\\bMoto E\\b|XT1068|XT1092|XT1052"),SAMSUNG:new RegExp("\\bSamsung\\b|SM-G950F|SM-G955F|SM-G9250|GT-19300|SGH-I337|BGT-S5230|GT-B2100|GT-B2700|GT-B2710|\n      GT-B3210|GT-B3310|GT-B3410|GT-B3730|GT-B3740|GT-B5510|GT-B5512|GT-B5722|GT-B6520|GT-B7300|GT-B7320|\n      GT-B7330|GT-B7350|GT-B7510|GT-B7722|GT-B7800|GT-C3010|GT-C3011|GT-C3060|GT-C3200|GT-C3212|GT-C3212I|\n      GT-C3262|GT-C3222|GT-C3300|GT-C3300K|GT-C3303|GT-C3303K|GT-C3310|GT-C3322|GT-C3330|GT-C3350|GT-C3500|\n      GT-C3510|GT-C3530|GT-C3630|GT-C3780|GT-C5010|GT-C5212|GT-C6620|GT-C6625|GT-C6712|GT-E1050|GT-E1070|\n      GT-E1075|GT-E1080|GT-E1081|GT-E1085|GT-E1087|GT-E1100|GT-E1107|GT-E1110|GT-E1120|GT-E1125|GT-E1130|\n      GT-E1160|GT-E1170|GT-E1175|GT-E1180|GT-E1182|GT-E1200|GT-E1210|GT-E1225|GT-E1230|GT-E1390|GT-E2100|\n      GT-E2120|GT-E2121|GT-E2152|GT-E2220|GT-E2222|GT-E2230|GT-E2232|GT-E2250|GT-E2370|GT-E2550|GT-E2652|\n      GT-E3210|GT-E3213|GT-I5500|GT-I5503|GT-I5700|GT-I5800|GT-I5801|GT-I6410|GT-I6420|GT-I7110|GT-I7410|\n      GT-I7500|GT-I8000|GT-I8150|GT-I8160|GT-I8190|GT-I8320|GT-I8330|GT-I8350|GT-I8530|GT-I8700|GT-I8703|\n      GT-I8910|GT-I9000|GT-I9001|GT-I9003|GT-I9010|GT-I9020|GT-I9023|GT-I9070|GT-I9082|GT-I9100|GT-I9103|\n      GT-I9220|GT-I9250|GT-I9300|GT-I9305|GT-I9500|GT-I9505|GT-M3510|GT-M5650|GT-M7500|GT-M7600|GT-M7603|\n      GT-M8800|GT-M8910|GT-N7000|GT-S3110|GT-S3310|GT-S3350|GT-S3353|GT-S3370|GT-S3650|GT-S3653|GT-S3770|\n      GT-S3850|GT-S5210|GT-S5220|GT-S5229|GT-S5230|GT-S5233|GT-S5250|GT-S5253|GT-S5260|GT-S5263|GT-S5270|\n      GT-S5300|GT-S5330|GT-S5350|GT-S5360|GT-S5363|GT-S5369|GT-S5380|GT-S5380D|GT-S5560|GT-S5570|GT-S5600|\n      GT-S5603|GT-S5610|GT-S5620|GT-S5660|GT-S5670|GT-S5690|GT-S5750|GT-S5780|GT-S5830|GT-S5839|GT-S6102|\n      GT-S6500|GT-S7070|GT-S7200|GT-S7220|GT-S7230|GT-S7233|GT-S7250|GT-S7500|GT-S7530|GT-S7550|GT-S7562|\n      GT-S7710|GT-S8000|GT-S8003|GT-S8500|GT-S8530|GT-S8600|SCH-A310|SCH-A530|SCH-A570|SCH-A610|SCH-A630|\n      SCH-A650|SCH-A790|SCH-A795|SCH-A850|SCH-A870|SCH-A890|SCH-A930|SCH-A950|SCH-A970|SCH-A990|SCH-I100|\n      SCH-I110|SCH-I400|SCH-I405|SCH-I500|SCH-I510|SCH-I515|SCH-I600|SCH-I730|SCH-I760|SCH-I770|SCH-I830|\n      SCH-I910|SCH-I920|SCH-I959|SCH-LC11|SCH-N150|SCH-N300|SCH-R100|SCH-R300|SCH-R351|SCH-R400|SCH-R410|\n      SCH-T300|SCH-U310|SCH-U320|SCH-U350|SCH-U360|SCH-U365|SCH-U370|SCH-U380|SCH-U410|SCH-U430|SCH-U450|\n      SCH-U460|SCH-U470|SCH-U490|SCH-U540|SCH-U550|SCH-U620|SCH-U640|SCH-U650|SCH-U660|SCH-U700|SCH-U740|\n      SCH-U750|SCH-U810|SCH-U820|SCH-U900|SCH-U940|SCH-U960|SCS-26UC|SGH-A107|SGH-A117|SGH-A127|SGH-A137|\n      SGH-A157|SGH-A167|SGH-A177|SGH-A187|SGH-A197|SGH-A227|SGH-A237|SGH-A257|SGH-A437|SGH-A517|SGH-A597|\n      SGH-A637|SGH-A657|SGH-A667|SGH-A687|SGH-A697|SGH-A707|SGH-A717|SGH-A727|SGH-A737|SGH-A747|SGH-A767|\n      SGH-A777|SGH-A797|SGH-A817|SGH-A827|SGH-A837|SGH-A847|SGH-A867|SGH-A877|SGH-A887|SGH-A897|SGH-A927|\n      SGH-B100|SGH-B130|SGH-B200|SGH-B220|SGH-C100|SGH-C110|SGH-C120|SGH-C130|SGH-C140|SGH-C160|SGH-C170|\n      SGH-C180|SGH-C200|SGH-C207|SGH-C210|SGH-C225|SGH-C230|SGH-C417|SGH-C450|SGH-D307|SGH-D347|SGH-D357|\n      SGH-D407|SGH-D415|SGH-D780|SGH-D807|SGH-D980|SGH-E105|SGH-E200|SGH-E315|SGH-E316|SGH-E317|SGH-E335|\n      SGH-E590|SGH-E635|SGH-E715|SGH-E890|SGH-F300|SGH-F480|SGH-I200|SGH-I300|SGH-I320|SGH-I550|SGH-I577|\n      SGH-I600|SGH-I607|SGH-I617|SGH-I627|SGH-I637|SGH-I677|SGH-I700|SGH-I717|SGH-I727|SGH-i747M|SGH-I777|\n      SGH-I780|SGH-I827|SGH-I847|SGH-I857|SGH-I896|SGH-I897|SGH-I900|SGH-I907|SGH-I917|SGH-I927|SGH-I937|\n      SGH-I997|SGH-J150|SGH-J200|SGH-L170|SGH-L700|SGH-M110|SGH-M150|SGH-M200|SGH-N105|SGH-N500|SGH-N600|\n      SGH-N620|SGH-N625|SGH-N700|SGH-N710|SGH-P107|SGH-P207|SGH-P300|SGH-P310|SGH-P520|SGH-P735|SGH-P777|\n      SGH-Q105|SGH-R210|SGH-R220|SGH-R225|SGH-S105|SGH-S307|SGH-T109|SGH-T119|SGH-T139|SGH-T209|SGH-T219|\n      SGH-T229|SGH-T239|SGH-T249|SGH-T259|SGH-T309|SGH-T319|SGH-T329|SGH-T339|SGH-T349|SGH-T359|SGH-T369|\n      SGH-T379|SGH-T409|SGH-T429|SGH-T439|SGH-T459|SGH-T469|SGH-T479|SGH-T499|SGH-T509|SGH-T519|SGH-T539|\n      SGH-T559|SGH-T589|SGH-T609|SGH-T619|SGH-T629|SGH-T639|SGH-T659|SGH-T669|SGH-T679|SGH-T709|SGH-T719|\n      SGH-T729|SGH-T739|SGH-T746|SGH-T749|SGH-T759|SGH-T769|SGH-T809|SGH-T819|SGH-T839|SGH-T919|SGH-T929|\n      SGH-T939|SGH-T959|SGH-T989|SGH-U100|SGH-U200|SGH-U800|SGH-V205|SGH-V206|SGH-X100|SGH-X105|SGH-X120|\n      SGH-X140|SGH-X426|SGH-X427|SGH-X475|SGH-X495|SGH-X497|SGH-X507|SGH-X600|SGH-X610|SGH-X620|SGH-X630|\n      SGH-X700|SGH-X820|SGH-X890|SGH-Z130|SGH-Z150|SGH-Z170|SGH-ZX10|SGH-ZX20|SHW-M110|SPH-A120|SPH-A400|\n      SPH-A420|SPH-A460|SPH-A500|SPH-A560|SPH-A600|SPH-A620|SPH-A660|SPH-A700|SPH-A740|SPH-A760|SPH-A790|\n      SPH-A800|SPH-A820|SPH-A840|SPH-A880|SPH-A900|SPH-A940|SPH-A960|SPH-D600|SPH-D700|SPH-D710|SPH-D720|\n      SPH-I300|SPH-I325|SPH-I330|SPH-I350|SPH-I500|SPH-I600|SPH-I700|SPH-L700|SPH-M100|SPH-M220|SPH-M240|\n      SPH-M300|SPH-M305|SPH-M320|SPH-M330|SPH-M350|SPH-M360|SPH-M370|SPH-M380|SPH-M510|SPH-M540|SPH-M550|\n      SPH-M560|SPH-M570|SPH-M580|SPH-M610|SPH-M620|SPH-M630|SPH-M800|SPH-M810|SPH-M850|SPH-M900|SPH-M910|\n      SPH-M920|SPH-M930|SPH-N100|SPH-N200|SPH-N240|SPH-N300|SPH-N400|SPH-Z400|SWC-E100|SCH-i909|GT-N7100|\n      GT-N7105|SCH-I535|SM-N900A|SM-N900T|SGH-I317|SGH-T999L|GT-S5360B|GT-I8262|GT-S6802|GT-S6312|GT-S6310|GT-S5312|\n      GT-S5310|GT-I9105|GT-I8510|GT-S6790N|SM-G7105|SM-N9005|GT-S5301|GT-I9295|GT-I9195|SM-C101|GT-S7392|GT-S7560|\n      GT-B7610|GT-I5510|GT-S7582|GT-S7530E|GT-I8750|SM-G9006V|SM-G9008V|SM-G9009D|SM-G900A|SM-G900D|SM-G900F|\n      SM-G900H|SM-G900I|SM-G900J|SM-G900K|SM-G900L|SM-G900M|SM-G900P|SM-G900R4|SM-G900S|SM-G900T|SM-G900V|\n      SM-G900W8|SHV-E160K|SCH-P709|SCH-P729|SM-T2558|GT-I9205|SM-G9350|SM-J120F|SM-G920F|SM-G920V|SM-G930F|\n      SM-N910C|SM-A310F|GT-I9190|SM-J500FN|SM-G903F|SM-J330F"),LG:new RegExp("\\bLG\\b;|LG[- ]?(C800|C900|E400|E610|E900|E-900|F160|F180K|F180L|F180S|730|855|L160|LS740|LS840|LS970|\n      LU6200|MS690|MS695|MS770|MS840|MS870|MS910|P500|P700|P705|VM696|AS680|AS695|AX840|C729|E970|GS505|272|\n      C395|E739BK|E960|L55C|L75C|LS696|LS860|P769BK|P350|P500|P509|P870|UN272|US730|VS840|VS950|LN272|LN510|\n      LS670|LS855|LW690|MN270|MN510|P509|P769|P930|UN200|UN270|UN510|UN610|US670|US740|US760|UX265|UX840|VN271|\n      VN530|VS660|VS700|VS740|VS750|VS910|VS920|VS930|VX9200|VX11000|AX840A|LW770|P506|P925|P999|E612|D955|D802|\n      MS323|M257)"),SONY:/SonyST|SonyLT|SonyEricsson|SonyEricssonLT15iv|LT18i|E10i|LT28h|LT26w|SonyEricssonMT27i|C5303|C6902|C6903|C6906|C6943|D2533/,ASUS:/Asus.*Galaxy|PadFone.*Mobile/,NOKIA_LUMIA:/Lumia [0-9]{3,4}/,MICROMAX:/Micromax.*\b(A210|A92|A88|A72|A111|A110Q|A115|A116|A110|A90S|A26|A51|A35|A54|A25|A27|A89|A68|A65|A57|A90)\b/,PALM:/PalmSource|Palm/,VERTU:/Vertu|Vertu.*Ltd|Vertu.*Ascent|Vertu.*Ayxta|Vertu.*Constellation(F|Quest)?|Vertu.*Monika|Vertu.*Signature/,PANTECH:new RegExp("PANTECH|IM-A850S|IM-A840S|IM-A830L|IM-A830K|IM-A830S|IM-A820L|IM-A810K|IM-A810S|IM-A800S|IM-T100K|\n        IM-A725L|IM-A780L|IM-A775C|IM-A770K|IM-A760S|IM-A750K|IM-A740S|IM-A730S|IM-A720L|IM-A710K|IM-A690L|\n        IM-A690S|IM-A650S|IM-A630K|IM-A600S|VEGA PTL21|PT003|P8010|ADR910L|P6030|P6020|P9070|P4100|P9060|P5000|\n        CDM8992|TXT8045|ADR8995|IS11PT|P2030|P6010|P8000|PT002|IS06|CDM8999|P9050|PT001|TXT8040|P2020|P9020|\n        P2000|P7040|P7000|C790"),FLY:/IQ230|IQ444|IQ450|IQ440|IQ442|IQ441|IQ245|IQ256|IQ236|IQ255|IQ235|IQ245|IQ275|IQ240|IQ285|IQ280|IQ270|IQ260|IQ250/,WIKO:new RegExp("KITE 4G|HIGHWAY|GETAWAY|STAIRWAY|DARKSIDE|DARKFULL|DARKNIGHT|DARKMOON|SLIDE|WAX 4G|RAINBOW|BLOOM|\n        SUNSET|GOA(?!nna)|LENNY|BARRY|IGGY|OZZY|CINK FIVE|CINK PEAX|CINK PEAX 2|CINK SLIM|CINK SLIM 2|CINK +|\n        CINK KING|CINK PEAX|CINK SLIM|SUBLIM"),I_MOBILE:/i-mobile (IQ|i-STYLE|idea|ZAA|Hitz)/,SIMVALLEY:/\b(SP-80|XT-930|SX-340|XT-930|SX-310|SP-360|SP60|SPT-800|SP-120|SPT-800|SP-140|SPX-5|SPX-8|SP-100|SPX-8|SPX-12)\b/,WOLFGANG:/AT-B24D|AT-AS50HD|AT-AS40W|AT-AS55HD|AT-AS45q2|AT-B26D|AT-AS50Q/,ALCATEL:/Alcatel|Mobile; rv:49.0|Mobile; ALCATEL 4052R; rv:48.0/,NINTENDO:/Nintendo (3DS|Switch)/,AMOI:/Amoi/,INQ:/INQ/,VITA:/\bVita\b/,BLACKBERRY:/\bBlackBerry\b|\bBB10\b|rim[0-9]+/,FIREFOX_OS:/\bFirefox-OS\b/,IPHONE:/\biPhone\b/,iPod:/\biPod\b/,ANDROID:/\bAndroid\b/,WINDOWS_PHONE:/\bWindows-Phone\b/,GENERIC_PHONE:new RegExp("Tapatalk|PDA;|SAGEM|\\bmmp\\b|pocket|\\bpsp\\b|symbian|Smartphone|smartfon|treo|up.browser|\n        up.link|vodafone|\\bwap\\b|nokia|Nokia|Series40|Series60|S60|SonyEricsson|N900|MAUI.*WAP.*Browser")},J={iPad:/iPad|iPad.*Mobile/,NexusTablet:/Android.*Nexus[\s]+(7|9|10)/,GoogleTablet:/Android.*Pixel C/,SamsungTablet:new RegExp("SAMSUNG.*Tablet|Galaxy.*Tab|SC-01C|GT-P1000|GT-P1003|GT-P1010|GT-P3105|GT-P6210|\n        GT-P6800|GT-P6810|GT-P7100|GT-P7300|GT-P7310|GT-P7500|GT-P7510|SCH-I800|SCH-I815|SCH-I905|\n        SGH-I957|SGH-I987|SGH-T849|SGH-T859|SGH-T869|SPH-P100|GT-P3100|GT-P3108|GT-P3110|GT-P5100|\n        GT-P5110|GT-P6200|GT-P7320|GT-P7511|GT-N8000|GT-P8510|SGH-I497|SPH-P500|SGH-T779|SCH-I705|\n        SCH-I915|GT-N8013|GT-P3113|GT-P5113|GT-P8110|GT-N8010|GT-N8005|GT-N8020|GT-P1013|GT-P6201|\n        GT-P7501|GT-N5100|GT-N5105|GT-N5110|SHV-E140K|SHV-E140L|SHV-E140S|SHV-E150S|SHV-E230K|SHV-E230L|\n        SHV-E230S|SHW-M180K|SHW-M180L|SM-T865|SM-T290|SHW-M180S|SHW-M180W|SHW-M300W|SHW-M305W|SHW-M380K|SHW-M380S|SHW-M380W|\n        SHW-M430W|SHW-M480K|SHW-M480S|SHW-M480W|SHW-M485W|SHW-M486W|SHW-M500W|GT-I9228|SCH-P739|SCH-I925|\n        GT-I9200|GT-P5200|GT-P5210|GT-P5210X|SM-T385M|SM-P585M|SM-T311|SM-T310|SM-T310X|SM-T210|SM-T210R|SM-T211|SM-P600|\n        SM-P601|SM-P605|SM-P615|SM-P900|SM-P901|SM-T217|SM-T217A|SM-T217S|SM-P6000|SM-T3100|SGH-I467|XE500|SM-T110|\n        GT-P5220|GT-I9200X|GT-N5110X|GT-N5120|SM-P905|SM-T111|SM-T2105|SM-T315|SM-T320|SM-T320X|SM-T321|\n        SM-T510|SM-T520|SM-T525|SM-T530NU|SM-T230NU|SM-T330NU|SM-T900|XE500T1C|SM-P605V|SM-P905V|SM-T337V|SM-T537V|\n        SM-T707V|SM-T807V|SM-P600X|SM-P900X|SM-T210X|SM-T230|SM-T230X|SM-T325|GT-P7503|SM-T531|SM-T500|SM-T330|\n        SM-T530|SM-T705|SM-T705C|SM-T535|SM-T331|SM-T800|SM-T700|SM-T537|SM-T807|SM-P907A|SM-T337A|SM-T537A|\n        SM-T707A|SM-T807A|SM-T237|SM-T807P|SM-P607T|SM-T217T|SM-T337T|SM-T807T|SM-T116NQ|SM-T116BU|SM-P550|\n        SM-T350|SM-T550|SM-T9000|SM-P9000|SM-T705Y|SM-T805|GT-P3113|SM-T710|SM-T810|SM-T815|SM-T360|SM-T533|\n        SM-T113|SM-T335|SM-T715|SM-T560|SM-T670|SM-T677|SM-T377|SM-T567|SM-T357T|SM-T555|SM-T561|SM-T713|\n        SM-T719|SM-T725|SM-T813|SM-T819|SM-T580|SM-T590|SM-T355Y?|SM-T280|SM-T817A|SM-T820|SM-W700|SM-P580|SM-T587|SM-P350|\n        SM-P555M|SM-P355M|SM-T113NU|SM-T815Y|SM-T585|SM-T285|SM-T825|SM-W708|SM-T835|SM-P585Y|SM-X200|SM-T970"),Kindle:new RegExp("Kindle|Silk.*Accelerated|Android.*\\b(KFOT|KFTT|KFJWI|KFJWA|KFOTE|KFSOWI|KFTHWI|KFTHWA|KFAPWI|\n        KFAPWA|WFJWAE|KFSAWA|KFSAWI|KFASWI|KFARWI|KFFOWI|KFGIWI|KFMEWI)\\b|Android.*Silk/[0-9.]+ like Chrome        /[0-9.]+ (?!Mobile)"),SurfaceTablet:/Windows NT [0-9.]+; ARM;.*(Tablet|ARMBJS)/,HPTablet:/HP Slate (7|8|10)|HP ElitePad 900|hp-tablet|EliteBook.*Touch|HP 8|Slate 21|HP SlateBook 10/,AsusTablet:new RegExp("^.*PadFone((?!Mobile).)*$|Transformer|TF101|TF101G|TF300T|TF300TG|TF300TL|TF700T|TF700KL|\n        TF701T|TF810C|ME171|ME301T|ME302C|ME371MG|ME370T|ME372MG|ME172V|ME173X|ME400C|\n        Slider SL101|\\bK00F\\b|\\bK00C\\b|\\bK00E\\b|\\bK00L\\b|TX201LA|ME176C|ME102A|\\bM80TA\\b|ME372CL|\n        ME560CG|ME372CG|ME302KL| K010 | K011 | K017 | K01E |ME572C|ME103K|ME170C|ME171C|\\bME70C\\b|ME581C|\n        ME581CL|ME8510C|ME181C|P01Y|PO1MA|P01Z|\\bP027\\b|\\bP024\\b|\\bP00C\\b"),BlackBerryTablet:/PlayBook|RIM Tablet/,HTCtablet:/HTC_Flyer_P512|HTC Flyer|HTC Jetstream|HTC-P715a|HTC EVO View 4G|PG41200|PG09410/,MotorolaTablet:/xoom|sholest|MZ615|MZ605|MZ505|MZ601|MZ602|MZ603|MZ604|MZ606|MZ607|MZ608|MZ609|MZ615|MZ616|MZ617/,NookTablet:/Android.*Nook|NookColor|nook browser|BNRV200|BNRV200A|BNTV250|BNTV250A|BNTV400|BNTV600|LogicPD Zoom2/,AcerTablet:new RegExp("Android.*; \\b(A100|A101|A110|A200|A210|A211|A500|A501|A510|A511|A700|A701|W500|W500P|W501|\n        W501P|W510|W511|W700|G100|G100W|B1-A71|B1-710|B1-711|A1-810|A1-811|A1-830)\\b|W3-810|\\bA3-A10\\b|\\bA3-A11\\b|\n        \\bA3-A20\\b|\\bA3-A30"),ToshibaTablet:/Android.*(AT100|AT105|AT200|AT205|AT270|AT275|AT300|AT305|AT1S5|AT500|AT570|AT700|AT830)|TOSHIBA.*FOLIO/,LGTablet:/\bL-06C|LG-V909|LG-V900|LG-V700|LG-V510|LG-V500|LG-V410|LG-V400|LG-VK810\b/,FujitsuTablet:/Android.*\b(F-01D|F-02F|F-05E|F-10D|M532|Q572)\b/,PrestigioTablet:new RegExp("PMP3170B|PMP3270B|PMP3470B|PMP7170B|PMP3370B|PMP3570C|PMP5870C|PMP3670B|PMP5570C|\n        PMP5770D|PMP3970B|PMP3870C|PMP5580C|PMP5880D|PMP5780D|PMP5588C|PMP7280C|PMP7280C3G|PMP7280|PMP7880D|\n        PMP5597D|PMP5597|PMP7100D|PER3464|PER3274|PER3574|PER3884|PER5274|PER5474|PMP5097CPRO|PMP5097|PMP7380D|\n        PMP5297C|PMP5297C_QUAD|PMP812E|PMP812E3G|PMP812F|PMP810E|PMP880TD|PMT3017|PMT3037|PMT3047|PMT3057|PMT7008|\n        PMT5887|PMT5001|PMT5002"),LenovoTablet:new RegExp("Lenovo TAB|Idea(Tab|Pad)( A1|A10| K1|)|ThinkPad([ ]+)?Tablet|YT3-850M|YT3-X90L|YT3-X90F|\n        YT3-X90X|Lenovo.*(S2109|S2110|S5000|S6000|K3011|A3000|A3500|A1000|A2107|A2109|A1107|A5500|A7600|B6000|\n        B8000|B8080)(-|)(FL|F|HV|H|)|TB-X606F|TB-X103F|TB-X304F|TB-X304L|TB-X704F|TB-8703F|Tab2A7-10F|TB2-X30L|TB-8504F"),DellTablet:/Venue 11|Venue 8|Venue 7|Dell Streak 10|Dell Streak 7/,YarvikTablet:new RegExp("Android.*\\b(TAB210|TAB211|TAB224|TAB250|TAB260|TAB264|TAB310|TAB360|TAB364|TAB410|TAB411|\n        TAB420|TAB424|TAB450|TAB460|TAB461|TAB464|TAB465|TAB467|TAB468|TAB07-100|TAB07-101|TAB07-150|TAB07-151|\n        TAB07-152|TAB07-200|TAB07-201-3G|TAB07-210|TAB07-211|TAB07-212|TAB07-214|TAB07-220|TAB07-400|TAB07-485|\n        TAB08-150|TAB08-200|TAB08-201-3G|TAB08-201-30|TAB09-100|TAB09-211|TAB09-410|TAB10-150|TAB10-201|TAB10-211|\n        TAB10-400|TAB10-410|TAB13-201|TAB274EUK|TAB275EUK|TAB374EUK|TAB462EUK|TAB474EUK|TAB9-200)\\b"),MedionTablet:/Android.*\bOYO\b|LIFE.*(P9212|P9514|P9516|S9512)|LIFETAB/,ArnovaTablet:/97G4|AN10G2|AN7bG3|AN7fG3|AN8G3|AN8cG3|AN7G3|AN9G3|AN7dG3|AN7dG3ST|AN7dG3ChildPad|AN10bG3|AN10bG3DT|AN9G2/,IntensoTablet:/INM8002KP|INM1010FP|INM805ND|Intenso Tab|TAB1004/,IRUTablet:/M702pro/,MegafonTablet:/MegaFon V9|\bZTE V9\b|Android.*\bMT7A\b/,EbodaTablet:/E-Boda (Supreme|Impresspeed|Izzycomm|Essential)/,AllViewTablet:/Allview.*(Viva|Alldro|City|Speed|All TV|Frenzy|Quasar|Shine|TX1|AX1|AX2)/,ArchosTablet:new RegExp("\\b(101G9|80G9|A101IT)\\b|Qilive 97R|Archos5|\\bARCHOS (70|79|80|90|97|101|FAMILYPAD|)(b|c|)(G10|\n         Cobalt| TITANIUM(HD|)| Xenon| Neon|XSK| 2| XS 2| PLATINUM| CARBON|GAMEPAD)\\b"),AinolTablet:/NOVO7|NOVO8|NOVO10|Novo7Aurora|Novo7Basic|NOVO7PALADIN|novo9-Spark/,NokiaLumiaTablet:/Lumia 2520/,SonyTablet:new RegExp("Sony.*Tablet|Xperia Tablet|Sony Tablet S|SO-03E|SGPT12|SGPT13|SGPT114|SGPT121|SGPT122|SGPT123|\n        SGPT111|SGPT112|SGPT113|SGPT131|SGPT132|SGPT133|SGPT211|SGPT212|SGPT213|SGP311|SGP312|SGP321|EBRD1101|\n        EBRD1102|EBRD1201|SGP351|SGP341|SGP511|SGP512|SGP521|SGP541|SGP551|SGP621|SGP641|SGP612|SOT31|SGP771|SGP611|\n        SGP612|SGP712"),PhilipsTablet:/\b(PI2010|PI3000|PI3100|PI3105|PI3110|PI3205|PI3210|PI3900|PI4010|PI7000|PI7100)\b/,CubeTablet:/Android.*(K8GT|U9GT|U10GT|U16GT|U17GT|U18GT|U19GT|U20GT|U23GT|U30GT)|CUBE U8GT/,CobyTablet:new RegExp("MID1042|MID1045|MID1125|MID1126|MID7012|MID7014|MID7015|MID7034|MID7035|MID7036|MID7042|MID7048|\n        MID7127|MID8042|MID8048|MID8127|MID9042|MID9740|MID9742|MID7022|MID7010"),MIDTablet:new RegExp("M9701|M9000|M9100|M806|M1052|M806|T703|MID701|MID713|MID710|MID727|MID760|MID830|MID728|MID933|\n        MID125|MID810|MID732|MID120|MID930|MID800|MID731|MID900|MID100|MID820|MID735|MID980|MID130|MID833|MID737|\n        MID960|MID135|MID860|MID736|MID140|MID930|MID835|MID733|MID4X10"),MSITablet:new RegExp("MSI \\b(Primo 73K|Primo 73L|Primo 81L|Primo 77|Primo 93|Primo 75|Primo 76|Primo 73|Primo 81|\n        Primo 91|Primo 90|Enjoy 71|Enjoy 7|Enjoy 10)\\b"),SMiTTablet:/Android.*(\bMID\b|MID-560|MTV-T1200|MTV-PND531|MTV-P1101|MTV-PND530)/,RockChipTablet:/Android.*(RK2818|RK2808A|RK2918|RK3066)|RK2738|RK2808A/,FlyTablet:/IQ310|Fly Vision/,bqTablet:new RegExp("Android.*(bq)?.*(Elcano|Curie|Edison|Maxwell|Kepler|Pascal|Tesla|Hypatia|Platon|Newton|\n        Livingstone|Cervantes|Avant|Aquaris ([E|M]10|M8))|Maxwell.*Lite|Maxwell.*Plus"),HuaweiTablet:new RegExp("MediaPad|MediaPad 7 Youth|MediaPad T3 10|IDEOS S7|S7-201c|S7-202u|S7-101|S7-103|S7-104|S7-105|S7-106|\n        S7-201|S7-Slim|M2-A01L|BAH-L09|BAH-W09|AGS-W09|AGS-L09"),NecTablet:/\bN-06D|\bN-08D/,PantechTablet:/Pantech.*P4100/,BronchoTablet:/Broncho.*(N701|N708|N802|a710)/,VersusTablet:/TOUCHPAD.*[78910]|\bTOUCHTAB\b/,ZyncTablet:/z1000|Z99 2G|z99|z930|z999|z990|z909|Z919|z900/,PositivoTablet:/TB07STA|TB10STA|TB07FTA|TB10FTA/,NabiTablet:/Android.*\bNabi/,KoboTablet:/Kobo Touch|\bK080\b|\bVox\b Build|\bArc\b Build/,DanewTablet:/DSlide.*\b(700|701R|702|703R|704|802|970|971|972|973|974|1010|1012)\b/,TexetTablet:new RegExp("NaviPad|TB-772A|TM-7045|TM-7055|TM-9750|TM-7016|TM-7024|TM-7026|TM-7041|TM-7043|TM-7047|\n        TM-8041|TM-9741|TM-9747|TM-9748|TM-9751|TM-7022|TM-7021|TM-7020|TM-7011|TM-7010|TM-7023|TM-7025|\n        TM-7037W|TM-7038W|TM-7027W|TM-9720|TM-9725|TM-9737W|TM-1020|TM-9738W|TM-9740|TM-9743W|TB-807A|TB-771A|\n        TB-727A|TB-725A|TB-719A|TB-823A|TB-805A|TB-723A|TB-715A|TB-707A|TB-705A|TB-709A|TB-711A|TB-890HD|\n        TB-880HD|TB-790HD|TB-780HD|TB-770HD|TB-721HD|TB-710HD|TB-434HD|TB-860HD|TB-840HD|TB-760HD|TB-750HD|\n        TB-740HD|TB-730HD|TB-722HD|TB-720HD|TB-700HD|TB-500HD|TB-470HD|TB-431HD|TB-430HD|TB-506|TB-504|TB-446|\n        TB-436|TB-416|TB-146SE|TB-126SE"),PlaystationTablet:/Playstation.*(Portable|Vita)/,TrekstorTablet:/ST10416-1|VT10416-1|ST70408-1|ST702xx-1|ST702xx-2|ST80208|ST97216|ST70104-2|VT10416-2|ST10216-2A|SurfTab/,PyleAudioTablet:/\b(PTBL10CEU|PTBL10C|PTBL72BC|PTBL72BCEU|PTBL7CEU|PTBL7C|PTBL92BC|PTBL92BCEU|PTBL9CEU|PTBL9CUK|PTBL9C)\b/,AdvanTablet:new RegExp("Android.* \\b(E3A|T3X|T5C|T5B|T3E|T3C|T3B|T1J|T1F|T2A|T1H|T1i|E1C|T1-E|T5-A|T4|E1-B|T2Ci|\n        T1-B|T1-D|O1-A|E1-A|T1-A|T3A|T4i)\\b"),DanyTechTablet:"Genius Tab G3|Genius Tab S2|Genius Tab Q3|Genius Tab G4|Genius Tab Q4|Genius Tab G-II|\n        Genius TAB GII|Genius TAB GIII|Genius Tab S1",GalapadTablet:/Android.*\bG1\b(?!\))/,MicromaxTablet:/Funbook|Micromax.*\b(P250|P560|P360|P362|P600|P300|P350|P500|P275)\b/,KarbonnTablet:/Android.*\b(A39|A37|A34|ST8|ST10|ST7|Smart Tab3|Smart Tab2)\b/,AllFineTablet:/Fine7 Genius|Fine7 Shine|Fine7 Air|Fine8 Style|Fine9 More|Fine10 Joy|Fine11 Wide/,PROSCANTablet:new RegExp("\\b(PEM63|PLT1023G|PLT1041|PLT1044|PLT1044G|PLT1091|PLT4311|PLT4311PL|PLT4315|PLT7030|\n        PLT7033|PLT7033D|PLT7035|PLT7035D|PLT7044K|PLT7045K|PLT7045KB|PLT7071KG|PLT7072|PLT7223G|PLT7225G|\n        PLT7777G|PLT7810K|PLT7849G|PLT7851G|PLT7852G|PLT8015|PLT8031|PLT8034|PLT8036|PLT8080K|PLT8082|PLT8088|\n        PLT8223G|PLT8234G|PLT8235G|PLT8816K|PLT9011|PLT9045K|PLT9233G|PLT9735|PLT9760G|PLT9770G)\\b"),YONESTablet:/BQ1078|BC1003|BC1077|RK9702|BC9730|BC9001|IT9001|BC7008|BC7010|BC708|BC728|BC7012|BC7030|BC7027|BC7026/,ChangJiaTablet:new RegExp("TPC7102|TPC7103|TPC7105|TPC7106|TPC7107|TPC7201|TPC7203|TPC7205|TPC7210|TPC7708|TPC7709|\n        TPC7712|TPC7110|TPC8101|TPC8103|TPC8105|TPC8106|TPC8203|TPC8205|TPC8503|TPC9106|TPC9701|TPC97101|TPC97103|\n        TPC97105|TPC97106|TPC97111|TPC97113|TPC97203|TPC97603|TPC97809|TPC97205|TPC10101|TPC10103|TPC10106|\n        TPC10111|TPC10203|TPC10205|TPC10503"),GUTablet:/TX-A1301|TX-M9002|Q702|kf026/,PointOfViewTablet:new RegExp("TAB-P506|TAB-navi-7-3G-M|TAB-P517|TAB-P-527|TAB-P701|TAB-P703|TAB-P721|TAB-P731N|\n        TAB-P741|TAB-P825|TAB-P905|TAB-P925|TAB-PR945|TAB-PL1015|TAB-P1025|TAB-PI1045|TAB-P1325|TAB-PROTAB[0-9]+|\n        TAB-PROTAB25|TAB-PROTAB26|TAB-PROTAB27|TAB-PROTAB26XL|TAB-PROTAB2-IPS9|TAB-PROTAB30-IPS9|TAB-PROTAB25XXL|\n        TAB-PROTAB26-IPS10|TAB-PROTAB30-IPS10"),OvermaxTablet:new RegExp("OV-(SteelCore|NewBase|Basecore|Baseone|Exellen|Quattor|EduTab|Solution|ACTION|BasicTab|TeddyTab|\n        MagicTab|Stream|TB-08|TB-09)|Qualcore 1027"),HCLTablet:/HCL.*Tablet|Connect-3G-2.0|Connect-2G-2.0|ME Tablet U1|ME Tablet U2|ME Tablet G1|ME Tablet X1|ME Tablet Y2|ME Tablet Sync/,DPSTablet:/DPS Dream 9|DPS Dual 7/,VistureTablet:/V97 HD|i75 3G|Visture V4( HD)?|Visture V5( HD)?|Visture V10/,CrestaTablet:/CTP(-)?810|CTP(-)?818|CTP(-)?828|CTP(-)?838|CTP(-)?888|CTP(-)?978|CTP(-)?980|CTP(-)?987|CTP(-)?988|CTP(-)?989/,MediatekTablet:/\bMT8125|MT8389|MT8135|MT8377\b/,ConcordeTablet:/Concorde([ ]+)?Tab|ConCorde ReadMan/,GoCleverTablet:new RegExp("GOCLEVER TAB|A7GOCLEVER|M1042|M7841|M742|R1042BK|R1041|TAB A975|TAB A7842|TAB A741|TAB A741L|TAB M723G|\n        TAB M721|TAB A1021|TAB I921|TAB R721|TAB I720|TAB T76|TAB R70|TAB R76.2|TAB R106|TAB R83.2|TAB M813G|TAB I721|\n        GCTA722|TAB I70|TAB I71|TAB S73|TAB R73|TAB R74|TAB R93|TAB R75|TAB R76.1|TAB A73|TAB A93|TAB A93.2|TAB T72|\n        TAB R83|TAB R974|TAB R973|TAB A101|TAB A103|TAB A104|TAB A104.2|R105BK|M713G|A972BK|TAB A971|TAB R974.2|\n        TAB R104|TAB R83.3|TAB A1042"),ModecomTablet:new RegExp("FreeTAB 9000|FreeTAB 7.4|FreeTAB 7004|FreeTAB 7800|FreeTAB 2096|FreeTAB 7.5|FreeTAB 1014|\n        FreeTAB 1001 |FreeTAB 8001|FreeTAB 9706|FreeTAB 9702|FreeTAB 7003|FreeTAB 7002|FreeTAB 1002|FreeTAB 7801|\n        FreeTAB 1331|FreeTAB 1004|FreeTAB 8002|FreeTAB 8014|FreeTAB 9704|FreeTAB 1003"),VoninoTablet:new RegExp("\\b(Argus[ _]?S|Diamond[ _]?79HD|Emerald[ _]?78E|Luna[ _]?70C|Onyx[ _]?S|Onyx[ _]?Z|\n        Orin[ _]?HD|Orin[ _]?S|Otis[ _]?S|SpeedStar[ _]?S|Magnet[ _]?M9|Primus[ _]?94[ _]?3G|Primus[ _]?94HD|\n        Primus[ _]?QS|Android.*\\bQ8\\b|Sirius[ _]?EVO[ _]?QS|Sirius[ _]?QS|Spirit[ _]?S)\\b"),ECSTablet:/V07OT2|TM105A|S10OT1|TR10CS1/,StorexTablet:/eZee[_']?(Tab|Go)[0-9]+|TabLC7|Looney Tunes Tab/,VodafoneTablet:/SmartTab([ ]+)?[0-9]+|SmartTabII10|SmartTabII7|VF-1497/,EssentielBTablet:/Smart[ ']?TAB[ ]+?[0-9]+|Family[ ']?TAB2/,RossMoorTablet:/RM-790|RM-997|RMD-878G|RMD-974R|RMT-705A|RMT-701|RME-601|RMT-501|RMT-711/,iMobileTablet:/i-mobile i-note/,TolinoTablet:/tolino tab [0-9.]+|tolino shine/,AudioSonicTablet:/\bC-22Q|T7-QC|T-17B|T-17P\b/,AMPETablet:/Android.* A78 /,SkkTablet:/Android.* (SKYPAD|PHOENIX|CYCLOPS)/,TecnoTablet:/TECNO P9|TECNO DP8D/,JXDTablet:new RegExp("Android.* \\b(F3000|A3300|JXD5000|JXD3000|JXD2000|JXD300B|JXD300|S5800|S7800|S602b|S5110b|S7300|\n        S5300|S602|S603|S5100|S5110|S601|S7100a|P3000F|P3000s|P101|P200s|P1000m|P200m|P9100|P1000s|S6600b|S908|\n        P1000|P300|S18|S6600|S9100)\\b"),iJoyTablet:new RegExp("Tablet (Spirit 7|Essentia|Galatea|Fusion|Onix 7|Landa|Titan|Scooby|Deox|Stella|Themis|Argon|\n        Unique 7|Sygnus|Hexen|Finity 7|Cream|Cream X2|Jade|Neon 7|Neron 7|Kandy|Scape|Saphyr 7|Rebel|Biox|Rebel|\n        Rebel 8GB|Myst|Draco 7|Myst|Tab7-004|Myst|Tadeo Jones|Tablet Boing|Arrow|Draco Dual Cam|Aurix|Mint|Amity|\n        Revolution|Finity 9|Neon 9|T9w|Amity 4GB Dual Cam|Stone 4GB|Stone 8GB|Andromeda|Silken|X2|Andromeda II|\n        Halley|Flame|Saphyr 9,7|Touch 8|Planet|Triton|Unique 10|Hexen 10|Memphis 4GB|Memphis 8GB|Onix 10)"),FX2Tablet:/FX2 PAD7|FX2 PAD10/,XoroTablet:new RegExp("KidsPAD 701|PAD[ ]?712|PAD[ ]?714|PAD[ ]?716|PAD[ ]?717|PAD[ ]?718|PAD[ ]?720|PAD[ ]?721|\n        PAD[ ]?722|PAD[ ]?790|PAD[ ]?792|PAD[ ]?900|PAD[ ]?9715D|PAD[ ]?9716DR|PAD[ ]?9718DR|PAD[ ]?9719QR|\n        PAD[ ]?9720QR|TelePAD1030|Telepad1032|TelePAD730|TelePAD731|TelePAD732|TelePAD735Q|TelePAD830|TelePAD9730|\n        TelePAD795|MegaPAD 1331|MegaPAD 1851|MegaPAD 2151"),ViewsonicTablet:/ViewPad 10pi|ViewPad 10e|ViewPad 10s|ViewPad E72|ViewPad7|ViewPad E100|ViewPad 7e|ViewSonic VB733|VB100a/,VerizonTablet:/QTAQZ3|QTAIR7|QTAQTZ3|QTASUN1|QTASUN2|QTAXIA1/,OdysTablet:/LOOX|XENO10|ODYS[ -](Space|EVO|Xpress|NOON)|\bXELIO\b|Xelio10Pro|XELIO7PHONETAB|XELIO10EXTREME|XELIOPT2|NEO_QUAD10/,CaptivaTablet:/CAPTIVA PAD/,IconbitTablet:new RegExp("NetTAB|NT-3702|NT-3702S|NT-3702S|NT-3603P|NT-3603P|NT-0704S|NT-0704S|NT-3805C|NT-3805C|\n        NT-0806C|NT-0806C|NT-0909T|NT-0909T|NT-0907S|NT-0907S|NT-0902S|NT-0902S"),TeclastTablet:new RegExp("T98 4G|\\bP80\\b|\\bX90HD\\b|X98 Air|X98 Air 3G|\\bX89\\b|P80 3G|\\bX80h\\b|P98 Air|\n        \\bX89HD\\b|P98 3G|\\bP90HD\\b|P89 3G|X98 3G|\\bP70h\\b|P79HD 3G|G18d 3G|\\bP79HD\\b|\\bP89s\\b|\\bA88\\b|\n        \\bP10HD\\b|\\bP19HD\\b|G18 3G|\\bP78HD\\b|\\bA78\\b|\\bP75\\b|G17s 3G|G17h 3G|\\bP85t\\b|\\bP90\\b|\n        \\bP11\\b|\\bP98t\\b|\\bP98HD\\b|\\bG18d\\b|\\bP85s\\b|\\bP11HD\\b|\\bP88s\\b|\\bA80HD\\b|\\bA80se\\b|\n        \\bA10h\\b|\\bP89\\b|\\bP78s\\b|\\bG18\\b|\\bP85\\b|\\bA70h\\b|\\bA70\\b|\\bG17\\b|\\bP18\\b|\\bA80s\\b|\n        \\bA11s\\b|\\bP88HD\\b|\\bA80h\\b|\\bP76s\\b|\\bP76h\\b|\\bP98\\b|\\bA10HD\\b|\\bP78\\b|\\bP88\\b|\\bA11\\b|\n        \\bA10t\\b|\\bP76a\\b|\\bP76t\\b|\\bP76e\\b|\\bP85HD\\b|\\bP85a\\b|\\bP86\\b|\\bP75HD\\b|\\bP76v\\b|\\bA12\\b|\n        \\bP75a\\b|\\bA15\\b|\\bP76Ti\\b|\\bP81HD\\b|\\bA10\\b|\\bT760VE\\b|\\bT720HD\\b|\\bP76\\b|\\bP73\\b|\\bP71\\b|\n        \\bP72\\b|\\bT720SE\\b|\\bC520Ti\\b|\\bT760\\b|\\bT720VE\\b|T720-3GE|T720-WiFi"),OndaTablet:new RegExp("\\b(V975i|Vi30|VX530|V701|Vi60|V701s|Vi50|V801s|V719|Vx610w|VX610W|V819i|Vi10|VX580W|Vi10|\n        V711s|V813|V811|V820w|V820|Vi20|V711|VI30W|V712|V891w|V972|V819w|V820w|Vi60|V820w|V711|V813s|V801|V819|\n        V975s|V801|V819|V819|V818|V811|V712|V975m|V101w|V961w|V812|V818|V971|V971s|V919|V989|V116w|V102w|V973|\n        Vi40)\\b[s]+|V10 \\b4G\\b"),JaytechTablet:/TPC-PA762/,BlaupunktTablet:/Endeavour 800NG|Endeavour 1010/,DigmaTablet:/\b(iDx10|iDx9|iDx8|iDx7|iDxD7|iDxD8|iDsQ8|iDsQ7|iDsQ8|iDsD10|iDnD7|3TS804H|iDsQ11|iDj7|iDs10)\b/,EvolioTablet:/ARIA_Mini_wifi|Aria[ _]Mini|Evolio X10|Evolio X7|Evolio X8|\bEvotab\b|\bNeura\b/,LavaTablet:/QPAD E704|\bIvoryS\b|E-TAB IVORY|\bE-TAB\b/,AocTablet:/MW0811|MW0812|MW0922|MTK8382|MW1031|MW0831|MW0821|MW0931|MW0712/,MpmanTablet:new RegExp("MP11 OCTA|MP10 OCTA|MPQC1114|MPQC1004|MPQC994|MPQC974|MPQC973|MPQC804|MPQC784|MPQC780|\n        \\bMPG7\\b|MPDCG75|MPDCG71|MPDC1006|MP101DC|MPDC9000|MPDC905|MPDC706HD|MPDC706|MPDC705|MPDC110|\n        MPDC100|MPDC99|MPDC97|MPDC88|MPDC8|MPDC77|MP709|MID701|MID711|MID170|MPDC703|MPQC1010"),CelkonTablet:/CT695|CT888|CT[\s]?910|CT7 Tab|CT9 Tab|CT3 Tab|CT2 Tab|CT1 Tab|C820|C720|\bCT-1\b/,WolderTablet:new RegExp("miTab \\b(DIAMOND|SPACE|BROOKLYN|NEO|FLY|MANHATTAN|FUNK|EVOLUTION|SKY|GOCAR|IRON|GENIUS|\n        POP|MINT|EPSILON|BROADWAY|JUMP|HOP|LEGEND|NEW AGE|LINE|ADVANCE|FEEL|FOLLOW|LIKE|LINK|LIVE|THINK|\n        FREEDOM|CHICAGO|CLEVELAND|BALTIMORE-GH|IOWA|BOSTON|SEATTLE|PHOENIX|DALLAS|IN 101|MasterChef)\\b"),MediacomTablet:"M-MPI10C3G|M-SP10EG|M-SP10EGP|M-SP10HXAH|M-SP7HXAH|M-SP10HXBH|M-SP8HXAH|M-SP8MXA",MiTablet:/\bMI PAD\b|\bHM NOTE 1W\b/,NibiruTablet:/Nibiru M1|Nibiru Jupiter One/,NexoTablet:/NEXO NOVA|NEXO 10|NEXO AVIO|NEXO FREE|NEXO GO|NEXO EVO|NEXO 3G|NEXO SMART|NEXO KIDDO|NEXO MOBI/,LeaderTablet:new RegExp("TBLT10Q|TBLT10I|TBL-10WDKB|TBL-10WDKBO2013|TBL-W230V2|TBL-W450|TBL-W500|SV572|TBLT7I|\n        TBA-AC7-8G|TBLT79|TBL-8W16|TBL-10W32|TBL-10WKB|TBL-W100"),UbislateTablet:/UbiSlate[\s]?7C/,PocketBookTablet:/Pocketbook/,KocasoTablet:/\b(TB-1207)\b/,HisenseTablet:/\b(F5281|E2371)\b/,Hudl:/Hudl HT7S3|Hudl 2/,TelstraTablet:/T-Hub2/,Honeywell:/RT10A/,GenericTablet:new RegExp("Android.*\\b97D\\b|Tablet(?!.*PC)|BNTV250A|MID-WCDMA|LogicPD Zoom2|\\bA7EB\\b|CatNova8|\n        A1_07|CT704|CT1002|\\bM721\\b|rk30sdk|\\bEVOTAB\\b|M758A|ET904|ALUMIUM10|Smartfren Tab|Endeavour 1010|\n        Tablet-PC-4|Tagi Tab|\\bM6pro\\b|CT1020W|arc 10HD|\\bTP750\\b|\\bQTAQZ3\\b|WVT101|TM1088|KT107")},T={BLACKBERRY:"Blackberry",FIREFOX_OS:"Firefox-OS",CHROME_BOOK:"Chrome-Book",WINDOWS_PHONE:"Windows-Phone",VITA:"Vita",PS4:"PS4",MAC:"Macintosh",CHROMECAST:"Chromecast",APPLE_TV:"Apple-TV",GOOGLE_TV:"Google-TV",ANDROID:"Android",Tesla:"Tesla",iPad:"iPad",IPHONE:"iPhone",iPod:"iPod",UNKNOWN:B.UKNOWN,HTC:"HTC",NEXUS_PHONE:"Nexus Phone",NexusTablet:"Nexus Tablet",DELL:"Dell",MOTOROLA:"Motorola",SAMSUNG:"Samsung",LG:"LG",SONY:"Sony",ASUS:"Asus",NOKIA_LUMIA:"Nokia Lumia",MICROMAX:"Micromax",PALM:"Palm",VERTU:"Vertu",PANTECH:"PANTECH",FLY:"Fly",WIKO:"WIKO",I_MOBILE:"i-mobile",SIMVALLEY:"Simvalley",WOLFGANG:"Wolfgang",ALCATEL:"Alcatel",HONEYWELL:"Honeywell",NINTENDO:"Nintendo",AMOI:"Amoi",INQ:"INQ",GENERIC_PHONE:"Generic Phone",MI_SE_9:"Mi SE 9"},L=[T.PS4,T.CHROME_BOOK,T.MAC,T.DELL,T.ASUS,T.UNKNOWN],$={WINDOWS:"Windows",MAC:"Mac",IOS:"iOS",ANDROID:"Android",LINUX:"Linux",UNIX:"Unix",FIREFOX_OS:"Firefox-OS",CHROME_OS:"Chrome-OS",WINDOWS_PHONE:"Windows-Phone",UNKNOWN:B.UKNOWN},t0={WINDOWS_3_11:"windows-3-11",WINDOWS_95:"windows-95",WINDOWS_ME:"windows-me",WINDOWS_98:"windows-98",WINDOWS_CE:"windows-ce",WINDOWS_2000:"windows-2000",WINDOWS_XP:"windows-xp",WINDOWS_SERVER_2003:"windows-server-2003",WINDOWS_VISTA:"windows-vista",WINDOWS_7:"windows-7",WINDOWS_8_1:"windows-8-1",WINDOWS_8:"windows-8",WINDOWS_10:"windows-10",WINDOWS_PHONE_7_5:"windows-phone-7-5",WINDOWS_PHONE_8_1:"windows-phone-8-1",WINDOWS_PHONE_10:"windows-phone-10",WINDOWS_NT_4_0:"windows-nt-4-0",MACOSX_11_0:"mac-os-x-11-0",MACOSX_16:"mac-os-x-16",MACOSX_15:"mac-os-x-15",MACOSX_14:"mac-os-x-14",MACOSX_13:"mac-os-x-13",MACOSX_12:"mac-os-x-12",MACOSX_11:"mac-os-x-11",MACOSX_10:"mac-os-x-10",MACOSX_9:"mac-os-x-9",MACOSX_8:"mac-os-x-8",MACOSX_7:"mac-os-x-7",MACOSX_6:"mac-os-x-6",MACOSX_5:"mac-os-x-5",MACOSX_4:"mac-os-x-4",MACOSX_3:"mac-os-x-3",MACOSX_2:"mac-os-x-2",MACOSX:"mac-os-x",iOS:"iOS",ANDROID_9:"android-9",UNKNOWN:B.UKNOWN.toLowerCase()},r0={WINDOWS:{and:[{or:[/\bWindows|(Win\d\d)\b/,/\bWin 9x\b/]},{not:/\bWindows Phone\b/}]},MAC:{and:[/\bMac OS\b/,{not:{or:[/\biPhone\b/,/\biPad\b/,/\biPod\b/,/\bWindows Phone\b/]}}]},IOS:{and:[{or:[/\biPad\b/,/\biPhone\b/,/\biPod\b/]},{not:/\bWindows Phone\b/}]},ANDROID:{and:[/\bAndroid\b/,{not:/\bWindows Phone\b/}]},LINUX:/\bLinux\b/,UNIX:/\bUNIX\b/,FIREFOX_OS:{and:[/\bFirefox\b/,/Mobile\b/]},CHROME_OS:/\bCrOS\b/,WINDOWS_PHONE:{or:[/\bIEMobile\b/,/\bWindows Phone\b/]},PS4:/\bMozilla\/5.0 \(PlayStation 4\b/,VITA:/\bMozilla\/5.0 \(Play(S|s)tation Vita\b/},c0={...N,...J,...r0,FIREFOX_OS:{and:[/\bFirefox\b/,/\bMobile\b/]},CHROME_BOOK:/\bCrOS\b/,PS4:/\bMozilla\/5.0 \(PlayStation 4\b/,CHROMECAST:/\bCrKey\b/,APPLE_TV:/^iTunes-AppleTV\/4.1$/,GOOGLE_TV:/\bGoogleTV\b/,Tesla:/Tesla\/([0-9]{4}.[0-9]{1,2}.?[0-9]{0,2}.?[0-9]{0,2})-(.{7})/,MI_SE_9:/\bXiaomi\b/,MAC:{and:[/\bMac OS\b/,{not:{or:[/\biPhone\b/,/\biPad\b/,/\biPod\b/,/\bWindows Phone\b/]}}]}},a0={WINDOWS_3_11:/Win16/,WINDOWS_95:/(Windows 95|Win95|Windows_95)/,WINDOWS_ME:/(Win 9x 4.90|Windows ME)/,WINDOWS_98:/(Windows 98|Win98)/,WINDOWS_CE:/Windows CE/,WINDOWS_2000:/(Windows NT 5.0|Windows 2000)/,WINDOWS_XP:/(Windows NT 5.1|Windows XP)/,WINDOWS_SERVER_2003:/Windows NT 5.2/,WINDOWS_VISTA:/Windows NT 6.0/,WINDOWS_7:/(Windows 7|Windows NT 6.1)/,WINDOWS_8_1:/(Windows 8.1|Windows NT 6.3)/,WINDOWS_8:/(Windows 8|Windows NT 6.2)/,WINDOWS_10:/(Windows NT 10.0)/,WINDOWS_PHONE_7_5:/(Windows Phone OS 7.5)/,WINDOWS_PHONE_8_1:/(Windows Phone 8.1)/,WINDOWS_PHONE_10:/(Windows Phone 10)/,WINDOWS_NT_4_0:{and:[/(Windows NT 4.0|WinNT4.0|WinNT|Windows NT)/,{not:/Windows NT 10.0/}]},MACOSX:/(MAC OS X\s*[^ 0-9])/,MACOSX_3:/(Darwin 10.3|Mac OS X 10.3)/,MACOSX_4:/(Darwin 10.4|Mac OS X 10.4)/,MACOSX_5:/(Mac OS X 10.5)/,MACOSX_6:/(Mac OS X 10.6)/,MACOSX_7:/(Mac OS X 10.7)/,MACOSX_8:/(Mac OS X 10.8)/,MACOSX_9:/(Mac OS X 10.9)/,MACOSX_10:/(Mac OS X 10.10)/,MACOSX_11:/(Mac OS X 10.11)/,MACOSX_12:/(Mac OS X 10.12)/,MACOSX_13:/(Mac OS X 10.13)/,MACOSX_14:/(Mac OS X 10.14)/,MACOSX_15:/(Mac OS X 10.15)/,MACOSX_16:/(Mac OS X 10.16)/,MACOSX_11_0:{or:[/11_0 like Mac OS X/,/Mac OS X 11/]},iOS:/(iPhone OS\s*[0-9_]+)/,ANDROID_9:/(Android 9)/},M0={CHROME:[/\bChrome\/([\d\.]+)\b/,/\bCriOS\/([\d\.]+)\b/,/\bHeadlessChrome\/([\d\.]+)\b/],FIREFOX:[/\bFirefox\/([\d\.]+)\b/,/\bFxiOS\/([\d\.]+)\b/],SAFARI:[/\bVersion\/([\d\.]+)\b/,/\bSafari\/([\d\.]+)\b/],OPERA:[/\bVersion\/([\d\.]+)\b/,/\bOPR\/([\d\.]+)\b/],IE:[/\bMSIE ([\d\.]+\w?)\b/,/\brv:([\d\.]+\w?)\b/],MS_EDGE:/\bEdg(?:e|A|iOS)\/([\d\.]+)\b/,MS_EDGE_CHROMIUM:/\bEdg\/([\d\.]+)\b/,SAMSUNG:/\bSamsungBrowser\/([\d\.]+)\b/,UCBROWSER:/\bUCBrowser\/([\d\.]+)\b/},O=Object.keys(a0).reduce((G0,Me)=>(G0[Me]=a0[Me],G0),{}),S0=Object.keys(M0).reduce((G0,Me)=>(G0[q[Me]]=M0[Me],G0),{});var V0=Object.freeze({__proto__:null,BROWSERS:q,BROWSERS_RE:{CHROME:{and:[{or:[/\bChrome\b/,/\bCriOS\b/,/\bHeadlessChrome\b/]},{not:{or:[/\bOPR\b/,/\bEdg(e|A|iOS)\b/,/\bEdg\/\b/,/\bSamsungBrowser\b/,/\bUCBrowser\b/]}}]},FIREFOX:{or:[/\bFirefox\b/,/\bFxiOS\b/]},SAFARI:{and:[/^((?!CriOS).)*\Safari\b.*$/,{not:{or:[/\bOPR\b/,/\bEdg(e|A|iOS)\b/,/\bEdg\/\b/,/\bWindows Phone\b/,/\bSamsungBrowser\b/,/\bUCBrowser\b/]}}]},OPERA:{or:[/Opera\b/,/\bOPR\b/]},IE:{or:[/\bMSIE\b/,/\bTrident\b/,/^Mozilla\/5\.0 \(Windows NT 10\.0; Win64; x64\)$/]},MS_EDGE:{or:[/\bEdg(e|A|iOS)\b/]},MS_EDGE_CHROMIUM:/\bEdg\/\b/,PS4:/\bMozilla\/5.0 \(PlayStation 4\b/,VITA:/\bMozilla\/5.0 \(Play(S|s)tation Vita\b/,FB_MESSANGER:/\bFBAN\/MessengerForiOS\b/,SAMSUNG:/\bSamsungBrowser\b/,UCBROWSER:/\bUCBrowser\b/},BROWSER_VERSIONS_RE:S0,BROWSER_VERSIONS_RE_MAP:M0,DESKTOP_DEVICES:L,DEVICES:T,DEVICES_RE:c0,GENERAL:B,MOBILES_RE:N,OS:$,OS_RE:r0,OS_VERSIONS:t0,OS_VERSIONS_RE:O,OS_VERSIONS_RE_MAP:a0,TABLETS_RE:J});class L0{constructor(){}test(Me,re){return"string"==typeof re&&(re=new RegExp(re)),re instanceof RegExp?re.test(Me):re&&Array.isArray(re.and)?re.and.every(pe=>this.test(Me,pe)):re&&Array.isArray(re.or)?re.or.some(pe=>this.test(Me,pe)):!(!re||!re.not||this.test(Me,re.not))}exec(Me,re){return"string"==typeof re&&(re=new RegExp(re)),re instanceof RegExp?re.exec(Me):re&&Array.isArray(re)?re.reduce((pe,le)=>pe||this.exec(Me,le),null):null}}var Z0=function(G0){return G0.Mobile="mobile",G0.Tablet="tablet",G0.Desktop="desktop",G0.Unknown="unknown",G0}(Z0||{}),Y0=function(G0){return G0.Portrait="portrait",G0.Landscape="landscape",G0}(Y0||{});const l0="iPad";let d0=(()=>{class G0{constructor(re){this.platformId=re,this.ua="",this.userAgent="",this.os="",this.browser="",this.device="",this.os_version="",this.browser_version="",this.reTree=new L0,this.deviceType="",this.orientation="",(0,G.NF)(this.platformId)&&typeof window<"u"&&(this.userAgent=window.navigator.userAgent),this.setDeviceInfo(this.userAgent)}setDeviceInfo(re=this.userAgent){re!==this.userAgent&&(this.userAgent=re);const pe=[{const:"OS",prop:"os"},{const:"BROWSERS",prop:"browser"},{const:"DEVICES",prop:"device"},{const:"OS_VERSIONS",prop:"os_version"}];if(pe.forEach(le=>{this[le.prop]=Object.keys(V0[le.const]).reduce((te,_e)=>"device"===V0[le.const][_e]&&(0,G.NF)(this.platformId)&&(this.reTree.test(this.userAgent,J[l0])||"MacIntel"===navigator.platform&&navigator.maxTouchPoints>1)?(te[V0[le.const][_e]]=l0,Object):(te[V0[le.const][_e]]=this.reTree.test(re,V0[`${le.const}_RE`][_e]),te),{})}),pe.forEach(le=>{this[le.prop]=Object.keys(V0[le.const]).map(te=>V0[le.const][te]).reduce((te,_e)=>"device"===le.prop&&te===V0[le.const].ANDROID?this[le.prop][_e]?_e:te:te===V0[le.const].UNKNOWN&&this[le.prop][_e]?_e:te,V0[le.const].UNKNOWN)}),this.browser_version="0",this.browser!==q.UNKNOWN){const te=this.reTree.exec(re,S0[this.browser]);te&&(this.browser_version=te[1])}this.orientation=typeof window<"u"&&window.matchMedia?window.matchMedia("(orientation: landscape)").matches?Y0.Landscape:Y0.Portrait:B.UKNOWN,this.deviceType=this.isTablet()?Z0.Tablet:this.isMobile(this.userAgent)?Z0.Mobile:this.isDesktop(this.userAgent)?Z0.Desktop:Z0.Unknown}getDeviceInfo(){return{userAgent:this.userAgent,os:this.os,browser:this.browser,device:this.device,os_version:this.os_version,browser_version:this.browser_version,deviceType:this.deviceType,orientation:this.orientation}}isMobile(re=this.userAgent){return!this.isTablet(re)&&!!Object.keys(N).find(le=>this.reTree.test(re,N[le]))}isTablet(re=this.userAgent){return!(!(0,G.NF)(this.platformId)||!(this.reTree.test(this.userAgent,J[l0])||typeof navigator<"u"&&"MacIntel"===navigator.platform&&navigator.maxTouchPoints>1))||!!Object.keys(J).find(le=>!!this.reTree.test(re,J[le]))}isDesktop(re=this.userAgent){return(this.device!==T.UNKNOWN||!this.isMobile(re)&&!this.isTablet(re))&&L.indexOf(this.device)>-1}static#e=this.\u0275fac=function(pe){return new(pe||G0)(E.LFG(E.Lbi))};static#t=this.\u0275prov=E.Yz7({token:G0,factory:G0.\u0275fac,providedIn:"root"})}return G0})();var y0=P(6593),g0=P(8328);function _0(G0,Me){if(1&G0&&(E.TgZ(0,"tr")(1,"td"),E._uU(2),E.qZA(),E.TgZ(3,"td"),E._uU(4),E.qZA(),E.TgZ(5,"td"),E._uU(6),E.qZA(),E.TgZ(7,"td"),E._uU(8),E.qZA(),E.TgZ(9,"td"),E._uU(10),E.qZA(),E.TgZ(11,"td"),E._uU(12),E.qZA(),E.TgZ(13,"td"),E._uU(14),E.qZA()()),2&G0){const re=Me.$implicit;E.xp6(2),E.Oqu(re.Batch_name),E.xp6(2),E.Oqu(re.Subject_group_name),E.xp6(2),E.Oqu(re.Subject_group_code),E.xp6(2),E.Oqu(re.Otherlevel),E.xp6(2),E.Oqu(re.Rollno),E.xp6(2),E.Oqu(re.Batch_division),E.xp6(2),E.hij("\u20b9 ",re.Totalpaid,"")}}let H0=(()=>{class G0{constructor(re,pe,le,te,_e,ae,ne){this.commonService=re,this.dashboardService=pe,this.router=le,this.sessionservice=te,this.globalmessage=_e,this.deviceDetectorService=ae,this.sanitizer=ne,this.Formfeesbatchcode=0,this.ResourceBool=!1}ngOnInit(){this.oSession=new k.i(this.sessionservice),this.oSession.Getdatafromstroage(),console.log("SESSION________________",this.oSession),this.oSession.registerfinyear!=m.Pn&&this.LastYearoutstanding(),this.formfeesreceived(),this.oSession.register_batchcode>0&&this.oSession.registerfinyear==this.oSession.finyear||this.batch_configuration(),this.MyStudentProfile()}LastYearoutstanding(){let pe={Input:(0,j.RK)({finyear:this.oSession.lastfinyear,college_code:this.oSession.collegecode,aadhaar:this.oSession.aadhaar,batch_code:-99,studenttype:this.oSession.studenttype,currentfinyear:this.oSession.finyear})};this.commonService.Post_json(Y.YYj,pe).subscribe(le=>{this.res_outstand=le.data,this.sessionservice.SaveData("lastyearoutstanding",(0,j.YV)("false")),1==this.res_outstand.Outstanding&&(this.finyear=this.res_outstand.Finyear,this.Batch_code=this.res_outstand.Lastyearbatchcode,this.sessionservice.SaveData("batchcode",(0,j.YV)(this.Batch_code.toString())),this.sessionservice.SaveData("finyear",(0,j.YV)(this.finyear.toString())),this.sessionservice.SaveData("lastyearoutstanding",(0,j.YV)("true")),this.globalmessage.Show_message("Please pay your last year pending fees!"),this.router.navigate(["Fees"])),0==this.res_outstand.Outstanding&&this.MyStudentProfile()})}formfeesreceived(){let pe={Input:(0,j.RK)({Finyear:this.oSession.finyear,Collegecode:this.oSession.collegecode,Aadhaar:this.oSession.aadhaar})};this.commonService.Post_json(Y.c23,pe).subscribe(le=>{if(null!=le){if(this.res_formfeesrecieved="data"in le?le.data:le,this.res_formfeesrecieved.Message.length>0)return void this.sessionservice.SaveData("formfeesnotpaid",(0,j.YV)("NOTPAID"));this.res_formfeesrecieved.Fees_Receiptmaster.Batch_code<=0?this.sessionservice.SaveData("formfeesnotpaid",(0,j.YV)("NOTPAID")):(this.sessionservice.SaveData("formfeesnotpaid",(0,j.YV)("PAID")),this.sessionservice.SaveData("currentformfeesbatchcode",(0,j.YV)(String(this.res_formfeesrecieved.Fees_Receiptmaster.Batch_code)))),this.isProfileSubmited()}})}isProfileSubmited(){let pe={Input:(0,j.RK)({Finyear:this.oSession.finyear,Collegecode:this.oSession.collegecode,Aadhaar:this.oSession.aadhaar,BatchCode:this.res_formfeesrecieved.Fees_Receiptmaster.Batch_code})};this.commonService.Post_json(Y.t2h,pe).subscribe(le=>{this.res_Profilesubmited=le.data,this.res_Profilesubmited&&(console.log("isprofile submited ",le),this.sessionservice.SaveData("isprofilesubmitted",(0,j.YV)(this.res_Profilesubmited.Profilesubmited.toString())),this.sessionservice.SaveData("submittedyear",(0,j.YV)(this.res_Profilesubmited.Submitedyear.toString()))),this.res_Profilesubmited.Submitedyear!=m.Pn&&("UG"==this.oSession.maxadmissionboard&&3==this.oSession.maxbatchlevel&&this.oSession.maxfinyear<m.Pn&&this.IU_Changeprofilesubmit(),"JR"==this.oSession.maxadmissionboard&&2==this.oSession.maxbatchlevel&&this.oSession.maxfinyear<m.Pn&&this.IU_Changeprofilesubmit()),this.MyStudentProfile()})}IU_Changeprofilesubmit(){let pe={Input:(0,j.RK)({finyear:this.oSession.finyear,collegecode:this.oSession.collegecode,aadhaar:this.oSession.aadhaar})};this.commonService.Post_json(Y.T54,pe).subscribe(le=>{this.res_changeprofilesubmit=le,1==this.res_changeprofilesubmit&&this.sessionservice.SaveData("isprofilesubmitted",(0,j.YV)("false"))})}MyStudentProfile(){if(this.oSession.finyear>0){let pe={Input:(0,j.RK)({Collegecode:this.oSession.collegecode,Finyear:this.oSession.finyear,Aadhaar:this.oSession.aadhaar})};this.commonService.Post_json(Y.Yee,pe).subscribe(le=>{null==le&&this.globalmessage.Show_error("No Data Found"),this.res_myprofilemultiplebatchs="data"in le?le.data:le,this.BatchData=this.res_myprofilemultiplebatchs.Admissionbatchs,this.MyImage=this.sanitizer.bypassSecurityTrustResourceUrl(`data:image/png;base64, ${le.data.Picture_blob}`)})}}batch_configuration(){let pe={Input:(0,j.RK)({Batchcode:this.oSession.maxbatchcode})};this.commonService.Post_json(Y.dCY,pe).subscribe(le=>{this.resp_singlebatch="data"in le?le.data:le,console.log("batchRes",this.resp_singlebatch),this.resp_singlebatch.Batch_level<3&&("UG"==this.resp_singlebatch.Admissionboard||"JR"==this.resp_singlebatch.Admissionboard)&&this.ValidateEligibility(),1==this.resp_singlebatch.Batch_level&&"PG"==this.resp_singlebatch.Admissionboard&&this.ValidateEligibility()})}ValidateEligibility(){let pe={Input:(0,j.RK)({Finyear:this.oSession.finyear,Collegecode:this.oSession.collegecode,Aadhaar:this.oSession.aadhaar})};this.commonService.Post_json(Y.uxE,pe).subscribe(le=>{this.res_validateeligibility=le.data,this.Incremental_batch=0,"PASS"==this.res_validateeligibility.Eligible&&(this.Incremental_batch=this.res_validateeligibility.Incremental_batch,this.sessionservice.SaveData("batchcode",(0,j.YV)(String(this.Incremental_batch))),this.sessionservice.SaveData("iseligible",(0,j.YV)("PASS"))),"NOTELIGIBLE"==this.res_validateeligibility.Eligible&&this.sessionservice.SaveData("iseligible",(0,j.YV)("NOTELIGIBLE")),"FAIL"==this.res_validateeligibility.Eligible&&this.sessionservice.SaveData("iseligible",(0,j.YV)("FAIL"))},le=>{null!==le.error?(console.error("error caught in component",le),f().fire({title:"Error!",text:le.error.exception,icon:"error",confirmButtonText:"OK"}),this.router.navigate(["dashboard"])):f().fire({title:"Error!",text:le.status+"Server Error!",icon:"error",confirmButtonText:"OK"})})}admissionstartedvalidate(){console.log("incm",this.oSession);let re={};re=this.oSession.studenttype==m.Il?{finyear:this.oSession.finyear,college_code:this.oSession.collegecode,batch_code:this.Incremental_batch}:{finyear:this.oSession.finyear,college_code:this.oSession.collegecode,batch_code:this.oSession.register_batchcode},console.log("insadadmad",re);let pe={Input:(0,j.RK)(re)};this.commonService.Post_json(Y.ERo,pe).subscribe(le=>{this.res_admissionstarted="data"in le?le.data:le,1==this.res_admissionstarted.Admissionstarted||this.globalmessage.Show_error("Admission not started.")},le=>{this.globalmessage.Show_error(le.error.exception)})}static#e=this.\u0275fac=function(pe){return new(pe||G0)(E.Y36(M.v),E.Y36(s.s),E.Y36(H.F0),E.Y36(V.m),E.Y36(Q.M),E.Y36(d0),E.Y36(y0.H7))};static#t=this.\u0275cmp=E.Xpm({type:G0,selectors:[["ng-component"]],features:[E._Bn([s.s])],decls:102,vars:22,consts:[[1,"row","gutters-sm"],[1,"col-md-12"],[1,"card"],[1,"card-body"],[1,"d-flex","flex-column","align-items-center","text-center"],["cImg","","alt","Admin","width","150","height","150",1,"rounded-circle",3,"src"],[3,"md"],[1,"card","mb-12"],[3,"sm"],[1,"head","mb-0"],[1,"mb-0"],[1,"col-sm-9"],[1,"table","table-striped","table-hover","table-responsive-lg"],[2,"width","30%"],[2,"width","25%"],[2,"width","10%"],[4,"ngFor","ngForOf"]],template:function(pe,le){1&pe&&(E._UZ(0,"br"),E.TgZ(1,"div",0)(2,"div",1)(3,"div",2)(4,"div",3)(5,"div",4),E._UZ(6,"img",5),E.TgZ(7,"div",1)(8,"h4"),E._uU(9),E.qZA(),E.TgZ(10,"c-row")(11,"c-col",6),E._UZ(12,"br"),E.TgZ(13,"div",7)(14,"div",3)(15,"c-row")(16,"c-col",8)(17,"h6",9),E._uU(18,"Aadhar No"),E.qZA()(),E.TgZ(19,"c-col",8)(20,"h6",10),E._uU(21),E.qZA()()(),E._UZ(22,"hr"),E.TgZ(23,"c-row")(24,"c-col",8)(25,"h6",9),E._uU(26,"Date of Birth"),E.qZA()(),E.TgZ(27,"div",11)(28,"h6",10),E._uU(29),E.qZA()()(),E._UZ(30,"hr"),E.TgZ(31,"c-row")(32,"c-col",8)(33,"h6",9),E._uU(34,"Country"),E.qZA()(),E.TgZ(35,"div",11)(36,"h6",10),E._uU(37),E.qZA()()(),E._UZ(38,"hr"),E.TgZ(39,"c-row")(40,"c-col",8)(41,"h6",9),E._uU(42,"Marital Status"),E.qZA()(),E.TgZ(43,"div",11)(44,"h6",10),E._uU(45),E.qZA()()()()()(),E.TgZ(46,"c-col",6),E._UZ(47,"br"),E.TgZ(48,"div",7)(49,"div",3)(50,"c-row")(51,"c-col",8)(52,"h6",9),E._uU(53,"Mother Tongue"),E.qZA()(),E.TgZ(54,"div",11)(55,"h6",10),E._uU(56),E.qZA()()(),E._UZ(57,"hr"),E.TgZ(58,"c-row")(59,"c-col",8)(60,"h6",9),E._uU(61,"Gender"),E.qZA()(),E.TgZ(62,"div",11)(63,"h6",10),E._uU(64),E.qZA()()(),E._UZ(65,"hr"),E.TgZ(66,"c-row")(67,"c-col",8)(68,"h6",9),E._uU(69,"Created Date"),E.qZA()(),E.TgZ(70,"div",11)(71,"h6",10),E._uU(72),E.qZA()()(),E._UZ(73,"hr"),E.TgZ(74,"c-row")(75,"c-col",8)(76,"h6",9),E._uU(77,"Edited Date"),E.qZA()(),E.TgZ(78,"div",11)(79,"h6",10),E._uU(80),E.qZA()()()()()()(),E.TgZ(81,"div")(82,"table",12)(83,"thead")(84,"tr")(85,"th",13),E._uU(86,"Batch Name"),E.qZA(),E.TgZ(87,"th",14),E._uU(88,"Subject Name"),E.qZA(),E.TgZ(89,"th",15),E._uU(90,"Subject Code"),E.qZA(),E.TgZ(91,"th",15),E._uU(92,"Subject Minor"),E.qZA(),E.TgZ(93,"th",15),E._uU(94,"Roll No"),E.qZA(),E.TgZ(95,"th",15),E._uU(96,"Batch Division"),E.qZA(),E.TgZ(97,"th",15),E._uU(98,"Total Paid"),E.qZA()()(),E.TgZ(99,"tbody"),E._UZ(100,"p"),E.YNc(101,_0,15,7,"tr",16),E.qZA()()()()()()()()()),2&pe&&(E.xp6(6),E.Q6J("src",le.MyImage,E.LSH),E.xp6(3),E.Oqu(null==le.res_myprofilemultiplebatchs?null:le.res_myprofilemultiplebatchs.FullName),E.xp6(2),E.Q6J("md",6),E.xp6(5),E.Q6J("sm",3),E.xp6(3),E.Q6J("sm",9),E.xp6(2),E.Oqu(null==le.res_myprofilemultiplebatchs?null:le.res_myprofilemultiplebatchs.Aadhaar),E.xp6(3),E.Q6J("sm",3),E.xp6(5),E.Oqu(null==le.res_myprofilemultiplebatchs?null:le.res_myprofilemultiplebatchs.DOB),E.xp6(3),E.Q6J("sm",3),E.xp6(5),E.Oqu(null==le.res_myprofilemultiplebatchs?null:le.res_myprofilemultiplebatchs.Country),E.xp6(3),E.Q6J("sm",3),E.xp6(5),E.Oqu(null==le.res_myprofilemultiplebatchs?null:le.res_myprofilemultiplebatchs.Marital_Status),E.xp6(1),E.Q6J("md",6),E.xp6(5),E.Q6J("sm",3),E.xp6(5),E.Oqu(null==le.res_myprofilemultiplebatchs?null:le.res_myprofilemultiplebatchs.MotherTongue),E.xp6(3),E.Q6J("sm",3),E.xp6(5),E.Oqu(null==le.res_myprofilemultiplebatchs?null:le.res_myprofilemultiplebatchs.Gender),E.xp6(3),E.Q6J("sm",3),E.xp6(5),E.Oqu(null==le.res_myprofilemultiplebatchs?null:le.res_myprofilemultiplebatchs.Createddate),E.xp6(3),E.Q6J("sm",3),E.xp6(5),E.Oqu(null==le.res_myprofilemultiplebatchs?null:le.res_myprofilemultiplebatchs.Editeddate),E.xp6(21),E.Q6J("ngForOf",le.BatchData))},dependencies:[G.sg,g0.Yp0,g0.iok,g0.XLq],styles:["[_nghost-%COMP%]   .c-chart-brand[_ngcontent-%COMP%]{position:absolute;width:100%;height:100px}.head[_ngcontent-%COMP%]{text-align:left;width:100%}table[_ngcontent-%COMP%]{font-family:arial,sans-serif;border-collapse:collapse;width:100%}th[_ngcontent-%COMP%]{background-color:#4aa8b8;color:#fff}td[_ngcontent-%COMP%], th[_ngcontent-%COMP%], span[_ngcontent-%COMP%]{border:none;text-align:left;padding:8px;font-size:15px;font-weight:700}p[_ngcontent-%COMP%]{font-weight:700;font-family:Verdana,Geneva,Tahoma,sans-serif;color:red}"]})}return G0})()},4925:(Ce,se,P)=>{"use strict";P.d(se,{s:()=>E});var s=P(9862),m=P(6306),C=P(8504),f=P(1997),j=P(3519),Y=P.n(j),k=P(9468);let E=(()=>{class M{constructor(V){this.http=V,this.httpOptions={headers:new s.WM({"Content-Type":"application/json",Authorization:"Token "+sessionStorage.getItem("Token")})},this.httpOptionsWithoutToken={headers:new s.WM({"Content-Type":"application/json"})}}intercept(V,Q){return Q.handle(V).pipe((0,m.K)(G=>this.handleError(G)))}ProfileResources(){return this.http.post(f.c8y,"",this.httpOptions).pipe((0,m.K)(this.handleError))}checkoutstanding(V){return this.http.post(f.YYj,JSON.stringify(V),this.httpOptions).pipe((0,m.K)(this.handleError))}Nextbatch(V){return this.http.post(f.MIY,JSON.stringify(V),this.httpOptions).pipe((0,m.K)(this.handleError))}GetStudentProfile(V){return this.http.post(f.Yee,JSON.stringify(V),this.httpOptions).pipe((0,m.K)(this.handleError))}studentactivefinyear(){return this.http.post(f.__A,"",this.httpOptions).pipe((0,m.K)(this.handleError))}StudentProfileStatus(V){return this.http.post(f.iJ8,JSON.stringify(V),this.httpOptions).pipe((0,m.K)(this.handleError))}formfeesreceived(V){let Q=sessionStorage.getItem("Token"),G={headers:new s.WM({"Content-Type":"application/json",Authorization:"Token "+Q})};return this.http.post(f.c23,JSON.stringify(V),G).pipe((0,m.K)(this.handleError))}Get_ProfileSubmited(V){let Q=sessionStorage.getItem("Token"),G={headers:new s.WM({"Content-Type":"application/json",Authorization:"Token "+Q})};return this.http.post(f.t2h,JSON.stringify(V),G).pipe((0,m.K)(this.handleError))}handleError(V){return null!==V.error?Y().fire({title:"Message!",text:V.error.exception,icon:"error",confirmButtonText:"OK"}):Y().fire({title:"Error!",text:V.status+"Server Error!",icon:"error",confirmButtonText:"OK"}),(0,C._)(V)}static#e=this.\u0275fac=function(Q){return new(Q||M)(k.LFG(s.eN))};static#t=this.\u0275prov=k.Yz7({token:M,factory:M.\u0275fac,providedIn:"root"})}return M})()},7017:(Ce,se,P)=>{"use strict";var s={};P.r(s),P.d(s,{cib500px:()=>G3,cib500px5:()=>dc,cibAboutMe:()=>os,cibAbstract:()=>za,cibAcm:()=>D5,cibAddthis:()=>hc,cibAdguard:()=>V3,cibAdobe:()=>h9,cibAdobeAcrobatReader:()=>fc,cibAdobeAfterEffects:()=>O5,cibAdobeAudition:()=>U3,cibAdobeCreativeCloud:()=>pc,cibAdobeDreamweaver:()=>hh,cibAdobeIllustrator:()=>m2,cibAdobeIndesign:()=>y2,cibAdobeLightroom:()=>A4,cibAdobeLightroomClassic:()=>fh,cibAdobePhotoshop:()=>A5,cibAdobePremiere:()=>j3,cibAdobeTypekit:()=>ph,cibAdobeXd:()=>P4,cibAirbnb:()=>f9,cibAlgolia:()=>W3,cibAlipay:()=>gc,cibAllocine:()=>vc,cibAmazon:()=>gl,cibAmazonAws:()=>ia,cibAmazonPay:()=>C2,cibAmd:()=>ka,cibAmericanExpress:()=>$3,cibAnaconda:()=>kn,cibAnalogue:()=>I4,cibAndroid:()=>R4,cibAndroidAlt:()=>W1,cibAngellist:()=>mc,cibAngular:()=>yc,cibAngularUniversal:()=>K3,cibAnsible:()=>Qr,cibApache:()=>Cc,cibApacheAirflow:()=>Y3,cibApacheFlink:()=>Ii,cibApacheSpark:()=>Z3,cibAppStore:()=>P5,cibAppStoreIos:()=>F4,cibApple:()=>N4,cibAppleMusic:()=>I5,cibApplePay:()=>b2,cibApplePodcasts:()=>oa,cibAppveyor:()=>Q3,cibAral:()=>R5,cibArchLinux:()=>Ri,cibArchiveOfOurOwn:()=>L4,cibArduino:()=>Lo,cibArtstation:()=>z4,cibArxiv:()=>F5,cibAsana:()=>q3,cibAtAndT:()=>k4,cibAtlassian:()=>sa,cibAtom:()=>J3,cibAudible:()=>aa,cibAurelia:()=>Ba,cibAuth0:()=>Ha,cibAutomatic:()=>bc,cibAutotask:()=>_c,cibAventrix:()=>Ga,cibAzureArtifacts:()=>X3,cibAzureDevops:()=>N5,cibAzurePipelines:()=>L5,cibBabel:()=>B4,cibBaidu:()=>z5,cibBamboo:()=>H4,cibBancontact:()=>G4,cibBandcamp:()=>V4,cibBasecamp:()=>vl,cibBathasu:()=>U4,cibBehance:()=>j4,cibBigCartel:()=>qi,cibBing:()=>l1,cibBit:()=>_2,cibBitbucket:()=>Va,cibBitcoin:()=>Zo,cibBitdefender:()=>ml,cibBitly:()=>c1,cibBlackberry:()=>eu,cibBlender:()=>Mc,cibBlogger:()=>p9,cibBloggerB:()=>tu,cibBluetooth:()=>Ua,cibBluetoothB:()=>gh,cibBoeing:()=>Qo,cibBoost:()=>nu,cibBootstrap:()=>yl,cibBower:()=>vh,cibBrandAi:()=>ru,cibBrave:()=>W4,cibBtc:()=>$4,cibBuddy:()=>K4,cibBuffer:()=>wc,cibBuyMeACoffee:()=>Y4,cibBuysellads:()=>Z4,cibBuzzfeed:()=>Sc,cibC:()=>Ec,cibCakephp:()=>Q4,cibCampaignMonitor:()=>xc,cibCanva:()=>q4,cibCashapp:()=>Tc,cibCassandra:()=>la,cibCastro:()=>k5,cibCcAmazonPay:()=>iu,cibCcAmex:()=>Ds,cibCcApplePay:()=>An,cibCcDinersClub:()=>J4,cibCcDiscover:()=>ja,cibCcJcb:()=>Wa,cibCcMastercard:()=>Cl,cibCcPaypal:()=>X4,cibCcStripe:()=>bl,cibCcVisa:()=>M2,cibCentos:()=>qo,cibCevo:()=>Dc,cibChase:()=>Os,cibChef:()=>ao,cibChromecast:()=>Oc,cibCircle:()=>ca,cibCircleci:()=>w2,cibCirrusci:()=>B5,cibCisco:()=>H5,cibCivicrm:()=>mh,cibClockify:()=>G5,cibClojure:()=>ou,cibCloudbees:()=>S2,cibCloudflare:()=>e7,cibCmake:()=>su,cibCoOp:()=>Ac,cibCodacy:()=>t7,cibCodeClimate:()=>au,cibCodecademy:()=>yh,cibCodecov:()=>g9,cibCodeigniter:()=>v9,cibCodepen:()=>Ch,cibCoderwall:()=>bh,cibCodesandbox:()=>n7,cibCodeship:()=>Pc,cibCodewars:()=>lu,cibCodio:()=>r7,cibCoffeescript:()=>i7,cibCommonWorkflowLanguage:()=>o7,cibComposer:()=>E2,cibCondaForge:()=>s7,cibConekta:()=>a7,cibConfluence:()=>cu,cibCoreui:()=>Ic,cibCoreuiC:()=>uu,cibCoursera:()=>l7,cibCoveralls:()=>_h,cibCpanel:()=>Mh,cibCplusplus:()=>V5,cibCreativeCommons:()=>pu,cibCreativeCommonsBy:()=>du,cibCreativeCommonsNc:()=>Sh,cibCreativeCommonsNcEu:()=>c7,cibCreativeCommonsNcJp:()=>wh,cibCreativeCommonsNd:()=>Rc,cibCreativeCommonsPd:()=>j5,cibCreativeCommonsPdAlt:()=>U5,cibCreativeCommonsRemix:()=>Jo,cibCreativeCommonsSa:()=>hu,cibCreativeCommonsSampling:()=>fu,cibCreativeCommonsSamplingPlus:()=>W5,cibCreativeCommonsShare:()=>Mo,cibCreativeCommonsZero:()=>_l,cibCrunchbase:()=>$5,cibCrunchyroll:()=>u7,cibCss3:()=>Y5,cibCss3Shiled:()=>K5,cibCsswizardry:()=>Z5,cibD3Js:()=>d7,cibDailymotion:()=>h7,cibDashlane:()=>Eh,cibDazn:()=>f7,cibDblp:()=>Q5,cibDebian:()=>q5,cibDeepin:()=>xh,cibDeezer:()=>Fc,cibDelicious:()=>x2,cibDell:()=>Th,cibDeno:()=>gu,cibDependabot:()=>p7,cibDesignerNews:()=>Nc,cibDevTo:()=>Ml,cibDeviantart:()=>T2,cibDevrant:()=>J5,cibDiaspora:()=>Lc,cibDigg:()=>wl,cibDigitalOcean:()=>Dh,cibDiscord:()=>ua,cibDiscourse:()=>Cr,cibDiscover:()=>lr,cibDisqus:()=>$a,cibDisroot:()=>g7,cibDjango:()=>X5,cibDocker:()=>da,cibDocusign:()=>zc,cibDotNet:()=>vu,cibDraugiemLv:()=>kc,cibDribbble:()=>ss,cibDrone:()=>mu,cibDropbox:()=>ed,cibDrupal:()=>As,cibDtube:()=>td,cibDuckduckgo:()=>Sl,cibDynatrace:()=>v7,cibEbay:()=>Oh,cibEclipseide:()=>Bc,cibElastic:()=>D2,cibElasticCloud:()=>Ji,cibElasticSearch:()=>Hc,cibElasticStack:()=>nd,cibElectron:()=>as,cibElementary:()=>wo,cibEleventy:()=>vo,cibEllo:()=>O2,cibElsevier:()=>rd,cibEmlakjet:()=>Gc,cibEmpirekred:()=>Xo,cibEnvato:()=>m7,cibEpicGames:()=>id,cibEpson:()=>Vc,cibEsea:()=>Ah,cibEslint:()=>e1,cibEthereum:()=>Uc,cibEtsy:()=>od,cibEventStore:()=>Ph,cibEventbrite:()=>y7,cibEvernote:()=>sd,cibEverplaces:()=>El,cibEvry:()=>xl,cibExercism:()=>ls,cibExpertsExchange:()=>C7,cibExpo:()=>b7,cibEyeem:()=>Ih,cibFSecure:()=>Rh,cibFacebook:()=>Fh,cibFacebookF:()=>yu,cibFaceit:()=>Tl,cibFandango:()=>jc,cibFavro:()=>Cu,cibFeathub:()=>ad,cibFedex:()=>ld,cibFedora:()=>cd,cibFeedly:()=>Dl,cibFidoAlliance:()=>Nh,cibFigma:()=>ud,cibFilezilla:()=>Sn,cibFirebase:()=>_7,cibFitbit:()=>M7,cibFlask:()=>Ps,cibFlattr:()=>Ol,cibFlickr:()=>w7,cibFlipboard:()=>S7,cibFlutter:()=>E7,cibFnac:()=>x7,cibFoursquare:()=>T7,cibFramer:()=>Wc,cibFreebsd:()=>dd,cibFreecodecamp:()=>D7,cibFurAffinity:()=>O7,cibFurryNetwork:()=>Lh,cibGarmin:()=>zh,cibGatsby:()=>bu,cibGauges:()=>Is,cibGenius:()=>$c,cibGentoo:()=>A7,cibGeocaching:()=>hd,cibGerrit:()=>ha,cibGg:()=>kh,cibGhost:()=>Bh,cibGimp:()=>fd,cibGit:()=>Kc,cibGitea:()=>zo,cibGithub:()=>Hh,cibGitkraken:()=>A2,cibGitlab:()=>pd,cibGitpod:()=>u1,cibGitter:()=>P7,cibGlassdoor:()=>I7,cibGlitch:()=>R7,cibGmail:()=>P2,cibGnu:()=>Zc,cibGnuPrivacyGuard:()=>Yc,cibGnuSocial:()=>gd,cibGo:()=>F7,cibGodotEngine:()=>Ka,cibGogCom:()=>_u,cibGoldenline:()=>Gh,cibGoodreads:()=>vd,cibGoogle:()=>Yn,cibGoogleAds:()=>Mu,cibGoogleAllo:()=>N7,cibGoogleAnalytics:()=>Vh,cibGoogleChrome:()=>md,cibGoogleCloud:()=>Uh,cibGoogleKeep:()=>yd,cibGooglePay:()=>L7,cibGooglePlay:()=>z7,cibGooglePodcasts:()=>Qc,cibGooglesCholar:()=>fa,cibGovUk:()=>I2,cibGradle:()=>Je,cibGrafana:()=>Hi,cibGraphcool:()=>wu,cibGraphql:()=>k7,cibGrav:()=>Cd,cibGravatar:()=>Su,cibGreenkeeper:()=>qc,cibGreensock:()=>pa,cibGroovy:()=>Eu,cibGroupon:()=>jh,cibGrunt:()=>bd,cibGulp:()=>xu,cibGumroad:()=>_d,cibGumtree:()=>Al,cibHabr:()=>B7,cibHackaday:()=>Md,cibHackerearth:()=>Jc,cibHackerone:()=>Tu,cibHackerrank:()=>ko,cibHackhands:()=>Du,cibHackster:()=>cs,cibHappycow:()=>Ou,cibHashnode:()=>wd,cibHaskell:()=>Wh,cibHatenaBookmark:()=>$h,cibHaxe:()=>Sd,cibHelm:()=>R2,cibHere:()=>Kh,cibHeroku:()=>Ed,cibHexo:()=>Ya,cibHighly:()=>ga,cibHipchat:()=>Pl,cibHitachi:()=>xd,cibHockeyapp:()=>Au,cibHomify:()=>us,cibHootsuite:()=>Yh,cibHotjar:()=>H7,cibHouzz:()=>G7,cibHp:()=>F2,cibHtml5:()=>V7,cibHtml5Shield:()=>Zh,cibHtmlacademy:()=>Pu,cibHuawei:()=>Td,cibHubspot:()=>Iu,cibHulu:()=>Il,cibHumbleBundle:()=>N2,cibIata:()=>Dd,cibIbm:()=>Rs,cibIcloud:()=>Xc,cibIconjar:()=>e3,cibIcq:()=>Rl,cibIdeal:()=>lo,cibIfixit:()=>Ru,cibImdb:()=>Fu,cibIndeed:()=>Od,cibInkscape:()=>Nu,cibInstacart:()=>Fs,cibInstagram:()=>U7,cibInstapaper:()=>Lu,cibIntel:()=>zu,cibIntellijidea:()=>j7,cibIntercom:()=>t3,cibInternetExplorer:()=>ku,cibInvision:()=>Qh,cibIonic:()=>Ad,cibIssuu:()=>m9,cibItchIo:()=>Fl,cibJabber:()=>L2,cibJava:()=>Pd,cibJavascript:()=>Bu,cibJekyll:()=>n3,cibJenkins:()=>z2,cibJest:()=>Nl,cibJet:()=>Id,cibJetbrains:()=>Ll,cibJira:()=>W7,cibJoomla:()=>Rd,cibJquery:()=>va,cibJs:()=>Bo,cibJsdelivr:()=>k2,cibJsfiddle:()=>$7,cibJson:()=>$1,cibJupyter:()=>Ns,cibJustgiving:()=>Ls,cibKaggle:()=>Fd,cibKaios:()=>K7,cibKaspersky:()=>r3,cibKentico:()=>zl,cibKeras:()=>E1,cibKeybase:()=>Nd,cibKeycdn:()=>Za,cibKhanAcademy:()=>qh,cibKibana:()=>Qa,cibKickstarter:()=>Ld,cibKik:()=>Y7,cibKirby:()=>i3,cibKlout:()=>zd,cibKnown:()=>Hu,cibKoFi:()=>kd,cibKodi:()=>qa,cibKoding:()=>Z7,cibKotlin:()=>Q7,cibKrita:()=>q7,cibKubernetes:()=>Bd,cibLanyrd:()=>d1,cibLaravel:()=>kl,cibLaravelHorizon:()=>o3,cibLaravelNova:()=>J7,cibLastFm:()=>So,cibLatex:()=>B2,cibLaunchpad:()=>Jh,cibLeetcode:()=>s3,cibLenovo:()=>Xh,cibLess:()=>Hd,cibLetsEncrypt:()=>zs,cibLetterboxd:()=>Gd,cibLgtm:()=>X7,cibLiberapay:()=>Vd,cibLibrarything:()=>mo,cibLibreoffice:()=>ef,cibLine:()=>Bl,cibLinkedin:()=>nf,cibLinkedinIn:()=>tf,cibLinux:()=>sf,cibLinuxFoundation:()=>H2,cibLinuxMint:()=>rf,cibLivejournal:()=>af,cibLivestream:()=>Gu,cibLogstash:()=>Vu,cibLua:()=>lf,cibLumen:()=>e6,cibLyft:()=>a3,cibMacys:()=>t6,cibMagento:()=>G2,cibMagisk:()=>x1,cibMailRu:()=>Hl,cibMailchimp:()=>Gl,cibMakerbot:()=>ks,cibManjaro:()=>Uu,cibMarkdown:()=>Vl,cibMarketo:()=>Bs,cibMastercard:()=>V2,cibMastodon:()=>ju,cibMaterialDesign:()=>K1,cibMathworks:()=>Hs,cibMatrix:()=>ma,cibMattermost:()=>n6,cibMatternet:()=>l3,cibMaxcdn:()=>Ud,cibMcafee:()=>jd,cibMediaTemple:()=>r6,cibMediafire:()=>Wd,cibMedium:()=>Wu,cibMediumM:()=>cf,cibMeetup:()=>$u,cibMega:()=>i6,cibMendeley:()=>Ku,cibMessenger:()=>Ul,cibMeteor:()=>c3,cibMicroBlog:()=>ya,cibMicrogenetics:()=>o6,cibMicrosoft:()=>Yu,cibMicrosoftEdge:()=>jl,cibMinetest:()=>Dn,cibMinutemailer:()=>s6,cibMix:()=>Zu,cibMixcloud:()=>U2,cibMixer:()=>$d,cibMojang:()=>Kd,cibMonero:()=>u3,cibMongodb:()=>j2,cibMonkeytie:()=>Yd,cibMonogram:()=>d3,cibMonzo:()=>a6,cibMoo:()=>Wl,cibMozilla:()=>f3,cibMozillaFirefox:()=>h3,cibMusescore:()=>Zd,cibMxlinux:()=>p3,cibMyspace:()=>Qd,cibMysql:()=>qd,cibNativescript:()=>uf,cibNec:()=>Qu,cibNeo4j:()=>l6,cibNetflix:()=>qu,cibNetlify:()=>c6,cibNextJs:()=>Ju,cibNextcloud:()=>g3,cibNextdoor:()=>u6,cibNginx:()=>Xu,cibNim:()=>d6,cibNintendo:()=>v3,cibNintendo3ds:()=>h1,cibNintendoGamecube:()=>h6,cibNintendoSwitch:()=>f6,cibNodeJs:()=>e5,cibNodeRed:()=>Jd,cibNodemon:()=>Ca,cibNokia:()=>df,cibNotion:()=>p6,cibNpm:()=>W2,cibNucleo:()=>g6,cibNuget:()=>hf,cibNuxtJs:()=>t5,cibNvidia:()=>ff,cibOcaml:()=>v6,cibOctave:()=>m6,cibOctopusDeploy:()=>Xd,cibOculus:()=>m3,cibOdnoklassniki:()=>Gs,cibOpenAccess:()=>$l,cibOpenCollective:()=>y6,cibOpenId:()=>e4,cibOpenSourceInitiative:()=>y3,cibOpenstreetmap:()=>C6,cibOpensuse:()=>b6,cibOpenvpn:()=>n5,cibOpera:()=>$2,cibOpsgenie:()=>r5,cibOracle:()=>_6,cibOrcid:()=>M6,cibOrigin:()=>Ja,cibOsi:()=>w6,cibOsmc:()=>t4,cibOvercast:()=>ba,cibOverleaf:()=>S6,cibOvh:()=>E6,cibPagekit:()=>C3,cibPalantir:()=>x6,cibPandora:()=>T6,cibPantheon:()=>n4,cibPatreon:()=>i5,cibPaypal:()=>b3,cibPeriscope:()=>D6,cibPhp:()=>_3,cibPicartoTv:()=>pf,cibPinboard:()=>Xa,cibPingdom:()=>r4,cibPingup:()=>o5,cibPinterest:()=>O6,cibPinterestP:()=>gf,cibPivotaltracker:()=>Kl,cibPlangrid:()=>A6,cibPlayerMe:()=>K2,cibPlayerfm:()=>i4,cibPlaystation:()=>Yl,cibPlaystation3:()=>P6,cibPlaystation4:()=>vf,cibPlesk:()=>mf,cibPlex:()=>Zl,cibPluralsight:()=>yf,cibPlurk:()=>Cf,cibPocket:()=>Y2,cibPostgresql:()=>bf,cibPostman:()=>_f,cibPostwoman:()=>I6,cibPowershell:()=>Mf,cibPrettier:()=>wf,cibPrismic:()=>R6,cibProbot:()=>o4,cibProcesswire:()=>Sf,cibProductHunt:()=>s5,cibProtoIo:()=>F6,cibProtonmail:()=>Ef,cibProxmox:()=>xf,cibPypi:()=>s4,cibPython:()=>Tf,cibPytorch:()=>Z2,cibQgis:()=>N6,cibQiita:()=>Ql,cibQq:()=>ql,cibQualcomm:()=>a4,cibQuantcast:()=>Df,cibQuantopian:()=>a5,cibQuarkus:()=>_a,cibQuora:()=>Q2,cibQwiklabs:()=>l5,cibQzone:()=>Of,cibR:()=>Vs,cibRadiopublic:()=>q2,cibRails:()=>l4,cibRaspberryPi:()=>t1,cibReact:()=>J2,cibReadTheDocs:()=>Eo,cibReadme:()=>ds,cibRealm:()=>M3,cibReason:()=>T1,cibRedbubble:()=>w3,cibReddit:()=>el,cibRedditAlt:()=>Jl,cibRedhat:()=>D1,cibRedis:()=>Xl,cibRedux:()=>X2,cibRenren:()=>ec,cibReverbnation:()=>e2,cibRiot:()=>tc,cibRipple:()=>nc,cibRiseup:()=>c5,cibRollupJs:()=>L6,cibRoots:()=>z6,cibRoundcube:()=>u5,cibRss:()=>k6,cibRstudio:()=>B6,cibRuby:()=>H6,cibRubygems:()=>c4,cibRunkeeper:()=>d5,cibRust:()=>u4,cibSafari:()=>d4,cibSahibinden:()=>G6,cibSalesforce:()=>y9,cibSaltstack:()=>V6,cibSamsung:()=>h4,cibSamsungPay:()=>Af,cibSap:()=>rc,cibSass:()=>U6,cibSassAlt:()=>Pf,cibSaucelabs:()=>If,cibScala:()=>j6,cibScaleway:()=>f4,cibScribd:()=>S3,cibScrutinizerci:()=>f1,cibSeagate:()=>h5,cibSega:()=>W6,cibSellfy:()=>hs,cibSemaphoreci:()=>ic,cibSensu:()=>Rf,cibSentry:()=>E3,cibServerFault:()=>f5,cibShazam:()=>Ff,cibShell:()=>$6,cibShopify:()=>Nf,cibShowpad:()=>p4,cibSiemens:()=>p5,cibSignal:()=>tl,cibSinaWeibo:()=>K6,cibSitepoint:()=>g4,cibSketch:()=>p,cibSkillshare:()=>I,cibSkyliner:()=>u,cibSkype:()=>v,cibSlack:()=>w,cibSlashdot:()=>w0,cibSlickpic:()=>W0,cibSlides:()=>De,cibSlideshare:()=>Ke,cibSmashingmagazine:()=>ht,cibSnapchat:()=>ft,cibSnapcraft:()=>Bn,cibSnyk:()=>br,cibSociety6:()=>Nn,cibSocketIo:()=>Fr,cibSogou:()=>Er,cibSolus:()=>cr,cibSongkick:()=>Ur,cibSonos:()=>Ci,cibSoundcloud:()=>Ei,cibSourceforge:()=>ir,cibSourcegraph:()=>jr,cibSpacemacs:()=>Wr,cibSpacex:()=>Nr,cibSparkfun:()=>Fi,cibSparkpost:()=>Gi,cibSpdx:()=>fi,cibSpeakerDeck:()=>xo,cibSpectrum:()=>Y1,cibSpotify:()=>co,cibSpotlight:()=>Us,cibSpreaker:()=>Ma,cibSpring:()=>uo,cibSprint:()=>p1,cibSquarespace:()=>t2,cibStackbit:()=>Ho,cibStackexchange:()=>n2,cibStackoverflow:()=>oc,cibStackpath:()=>nl,cibStackshare:()=>x3,cibStadia:()=>fs,cibStatamic:()=>js,cibStaticman:()=>rl,cibStatuspage:()=>il,cibSteam:()=>wa,cibSteem:()=>T3,cibSteemit:()=>v4,cibStitcher:()=>D3,cibStorify:()=>m4,cibStorybook:()=>To,cibStrapi:()=>Sa,cibStrava:()=>Z1,cibStripe:()=>ps,cibStripeS:()=>Ws,cibStubhub:()=>y4,cibStumbleupon:()=>Y6,cibStyleshare:()=>$s,cibStylus:()=>Q1,cibSublimeText:()=>O3,cibSubversion:()=>g5,cibSuperuser:()=>r2,cibSvelte:()=>Z6,cibSvg:()=>Q6,cibSwagger:()=>C4,cibSwarm:()=>b4,cibSwift:()=>C9,cibSymantec:()=>lp,cibSymfony:()=>Do,cibSynology:()=>b9,cibTMobile:()=>cp,cibTableau:()=>_9,cibTails:()=>sc,cibTapas:()=>v5,cibTeamviewer:()=>A3,cibTed:()=>Lf,cibTeespring:()=>P3,cibTelegram:()=>m5,cibTelegramPlane:()=>O1,cibTencentQq:()=>I3,cibTencentWeibo:()=>ol,cibTensorflow:()=>zf,cibTerraform:()=>up,cibTesla:()=>_4,cibTheMighty:()=>q6,cibTheMovieDatabase:()=>Ks,cibTidal:()=>M4,cibTiktok:()=>kf,cibTinder:()=>Ea,cibTodoist:()=>q1,cibToggl:()=>Ys,cibTopcoder:()=>Bf,cibToptal:()=>y5,cibTor:()=>M9,cibToshiba:()=>w9,cibTrainerroad:()=>Hf,cibTrakt:()=>S9,cibTravisci:()=>J6,cibTreehouse:()=>i2,cibTrello:()=>E9,cibTripadvisor:()=>Gf,cibTrulia:()=>x9,cibTumblr:()=>T9,cibTwilio:()=>Vf,cibTwitch:()=>w4,cibTwitter:()=>C5,cibTwoo:()=>D9,cibTypescript:()=>b5,cibTypo3:()=>Uf,cibUber:()=>jf,cibUbisoft:()=>O9,cibUblockOrigin:()=>o2,cibUbuntu:()=>X6,cibUdacity:()=>S4,cibUdemy:()=>eh,cibUikit:()=>th,cibUmbraco:()=>Wf,cibUnity:()=>$f,cibUnrealEngine:()=>Kf,cibUnsplash:()=>nh,cibUntappd:()=>Yf,cibUpwork:()=>Zf,cibUsb:()=>sl,cibV8:()=>A9,cibVagrant:()=>P9,cibVenmo:()=>s2,cibVerizon:()=>I9,cibViadeo:()=>R9,cibViber:()=>F9,cibVim:()=>N9,cibVimeo:()=>dp,cibVimeoV:()=>E4,cibVine:()=>L9,cibVirb:()=>z9,cibVisa:()=>hp,cibVisualStudio:()=>Qf,cibVisualStudioCode:()=>k9,cibVk:()=>qf,cibVlc:()=>B9,cibVsco:()=>H9,cibVueJs:()=>Jf,cibWattpad:()=>o,cibWeasyl:()=>t,cibWebcomponentsOrg:()=>e,cibWebpack:()=>n,cibWebstorm:()=>r,cibWechat:()=>i,cibWhatsapp:()=>l,cibWhenIWork:()=>h,cibWii:()=>_,cibWiiu:()=>x,cibWikipedia:()=>U,cibWindows:()=>h0,cibWire:()=>T0,cibWireguard:()=>$0,cibWix:()=>ee,cibWolfram:()=>Ae,cibWolframLanguage:()=>fe,cibWolframMathematica:()=>xe,cibWordpress:()=>ze,cibWpengine:()=>Xe,cibXPack:()=>et,cibXbox:()=>Lt,cibXcode:()=>Bt,cibXero:()=>Xt,cibXiaomi:()=>Dt,cibXing:()=>Zt,cibXrp:()=>en,cibXsplit:()=>Mn,cibYCombinator:()=>Ln,cibYahoo:()=>n1,cibYammer:()=>r1,cibYandex:()=>Xi,cibYarn:()=>A1,cibYelp:()=>$r,cibYoutube:()=>g1,cibZalando:()=>gs,cibZapier:()=>xa,cibZeit:()=>rh,cibZendesk:()=>ih,cibZerply:()=>Xf,cibZillow:()=>oh,cibZingat:()=>i8,cibZoom:()=>o8,cibZorin:()=>s8,cibZulip:()=>e9});var m=P(6593),C=P(6814),f=P(9468),j=P(6825);function k(z){return new f.vHH(3e3,!1)}function te(z){switch(z.length){case 0:return new j.ZN;case 1:return z[0];default:return new j.ZE(z)}}function _e(z,D,b=new Map,R=new Map){const e0=[],D0=[];let ie=-1,ce=null;if(D.forEach(Re=>{const $e=Re.get("offset"),Pt=$e==ie,Ht=Pt&&ce||new Map;Re.forEach((Hn,En)=>{let tn=En,Rn=Hn;if("offset"!==En)switch(tn=z.normalizePropertyName(tn,e0),Rn){case j.k1:Rn=b.get(En);break;case j.l3:Rn=R.get(En);break;default:Rn=z.normalizeStyleValue(En,tn,Rn,e0)}Ht.set(tn,Rn)}),Pt||D0.push(Ht),ce=Ht,ie=$e}),e0.length)throw function Z0(z){return new f.vHH(3502,!1)}();return D0}function ae(z,D,b,R){switch(D){case"start":z.onStart(()=>R(b&&ne(b,"start",z)));break;case"done":z.onDone(()=>R(b&&ne(b,"done",z)));break;case"destroy":z.onDestroy(()=>R(b&&ne(b,"destroy",z)))}}function ne(z,D,b){const D0=p0(z.element,z.triggerName,z.fromState,z.toState,D||z.phaseName,b.totalTime??z.totalTime,!!b.disabled),ie=z._data;return null!=ie&&(D0._data=ie),D0}function p0(z,D,b,R,e0="",D0=0,ie){return{element:z,triggerName:D,fromState:b,toState:R,phaseName:e0,totalTime:D0,disabled:!!ie}}function o0(z,D,b){let R=z.get(D);return R||z.set(D,R=b),R}function N0(z){const D=z.indexOf(":");return[z.substring(1,D),z.slice(D+1)]}const I0=(()=>typeof document>"u"?null:document.documentElement)();function F0(z){const D=z.parentNode||z.host||null;return D===I0?null:D}let X0=null,ge=!1;function Qe(z,D){for(;D;){if(D===z)return!0;D=F0(D)}return!1}function Se(z,D,b){if(b)return Array.from(z.querySelectorAll(D));const R=z.querySelector(D);return R?[R]:[]}let Ge=(()=>{class z{validateStyleProperty(b){return function Ve(z){X0||(X0=function Oe(){return typeof document<"u"?document.body:null}()||{},ge=!!X0.style&&"WebkitAppearance"in X0.style);let D=!0;return X0.style&&!function oe(z){return"ebkit"==z.substring(1,6)}(z)&&(D=z in X0.style,!D&&ge&&(D="Webkit"+z.charAt(0).toUpperCase()+z.slice(1)in X0.style)),D}(b)}matchesElement(b,R){return!1}containsElement(b,R){return Qe(b,R)}getParentElement(b){return F0(b)}query(b,R,e0){return Se(b,R,e0)}computeStyle(b,R,e0){return e0||""}animate(b,R,e0,D0,ie,ce=[],Re){return new j.ZN(e0,D0)}static#e=this.\u0275fac=function(R){return new(R||z)};static#t=this.\u0275prov=f.Yz7({token:z,factory:z.\u0275fac})}return z})(),O0=(()=>{class z{static#e=this.NOOP=new Ge}return z})();const ot=1e3,_t="ng-enter",Rt="ng-leave",Ot="ng-trigger",zt=".ng-trigger",Pn="ng-animating",On=".ng-animating";function fn(z){if("number"==typeof z)return z;const D=z.match(/^(-?[\.\d]+)(m?s)/);return!D||D.length<2?0:Zn(parseFloat(D[1]),D[2])}function Zn(z,D){return"s"===D?z*ot:z}function cn(z,D,b){return z.hasOwnProperty("duration")?z:function Wt(z,D,b){let e0,D0=0,ie="";if("string"==typeof z){const ce=z.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===ce)return D.push(k()),{duration:0,delay:0,easing:""};e0=Zn(parseFloat(ce[1]),ce[2]);const Re=ce[3];null!=Re&&(D0=Zn(parseFloat(Re),ce[4]));const $e=ce[5];$e&&(ie=$e)}else e0=z;if(!b){let ce=!1,Re=D.length;e0<0&&(D.push(function E(){return new f.vHH(3100,!1)}()),ce=!0),D0<0&&(D.push(function M(){return new f.vHH(3101,!1)}()),ce=!0),ce&&D.splice(Re,0,k())}return{duration:e0,delay:D0,easing:ie}}(z,D,b)}function Qn(z,D={}){return Object.keys(z).forEach(b=>{D[b]=z[b]}),D}function bn(z){const D=new Map;return Object.keys(z).forEach(b=>{D.set(b,z[b])}),D}function Fn(z,D=new Map,b){if(b)for(let[R,e0]of b)D.set(R,e0);for(let[R,e0]of z)D.set(R,e0);return D}function Ft(z,D,b){D.forEach((R,e0)=>{const D0=Ut(e0);b&&!b.has(e0)&&b.set(e0,z.style[D0]),z.style[D0]=R})}function qt(z,D){D.forEach((b,R)=>{const e0=Ut(R);z.style[e0]=""})}function Be(z){return Array.isArray(z)?1==z.length?z[0]:(0,j.vP)(z):z}const he=new RegExp("{{\\s*(.+?)\\s*}}","g");function be(z){let D=[];if("string"==typeof z){let b;for(;b=he.exec(z);)D.push(b[1]);he.lastIndex=0}return D}function ke(z,D,b){const R=z.toString(),e0=R.replace(he,(D0,ie)=>{let ce=D[ie];return null==ce&&(b.push(function V(z){return new f.vHH(3003,!1)}()),ce=""),ce.toString()});return e0==R?z:e0}function ut(z){const D=[];let b=z.next();for(;!b.done;)D.push(b.value),b=z.next();return D}const yt=/-+([a-z0-9])/g;function Ut(z){return z.replace(yt,(...D)=>D[1].toUpperCase())}function Vt(z,D,b){switch(D.type){case 7:return z.visitTrigger(D,b);case 0:return z.visitState(D,b);case 1:return z.visitTransition(D,b);case 2:return z.visitSequence(D,b);case 3:return z.visitGroup(D,b);case 4:return z.visitAnimate(D,b);case 5:return z.visitKeyframes(D,b);case 6:return z.visitStyle(D,b);case 8:return z.visitReference(D,b);case 9:return z.visitAnimateChild(D,b);case 10:return z.visitAnimateRef(D,b);case 11:return z.visitQuery(D,b);case 12:return z.visitStagger(D,b);default:throw function Q(z){return new f.vHH(3004,!1)}()}}function we(z,D){return window.getComputedStyle(z)[D]}const Kt="*";function Nt(z,D){const b=[];return"string"==typeof z?z.split(/\s*,\s*/).forEach(R=>function nn(z,D,b){if(":"==z[0]){const Re=function vr(z,D){switch(z){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(b,R)=>parseFloat(R)>parseFloat(b);case":decrement":return(b,R)=>parseFloat(R)<parseFloat(b);default:return D.push(function O(z){return new f.vHH(3016,!1)}()),"* => *"}}(z,b);if("function"==typeof Re)return void D.push(Re);z=Re}const R=z.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(null==R||R.length<4)return b.push(function M0(z){return new f.vHH(3015,!1)}()),D;const e0=R[1],D0=R[2],ie=R[3];D.push(ai(e0,ie));"<"==D0[0]&&!(e0==Kt&&ie==Kt)&&D.push(ai(ie,e0))}(R,b,D)):b.push(z),b}const Yt=new Set(["true","1"]),ur=new Set(["false","0"]);function ai(z,D){const b=Yt.has(z)||ur.has(z),R=Yt.has(D)||ur.has(D);return(e0,D0)=>{let ie=z==Kt||z==e0,ce=D==Kt||D==D0;return!ie&&b&&"boolean"==typeof e0&&(ie=e0?Yt.has(z):ur.has(z)),!ce&&R&&"boolean"==typeof D0&&(ce=D0?Yt.has(D):ur.has(D)),ie&&ce}}const jn=new RegExp("s*:selfs*,?","g");function un(z,D,b,R){return new Ui(z).build(D,b,R)}class Ui{constructor(D){this._driver=D}build(D,b,R){const e0=new Yr(b);return this._resetContextStyleTimingState(e0),Vt(this,Be(D),e0)}_resetContextStyleTimingState(D){D.currentQuerySelector="",D.collectedStyles=new Map,D.collectedStyles.set("",new Map),D.currentTime=0}visitTrigger(D,b){let R=b.queryCount=0,e0=b.depCount=0;const D0=[],ie=[];return"@"==D.name.charAt(0)&&b.errors.push(function B(){return new f.vHH(3006,!1)}()),D.definitions.forEach(ce=>{if(this._resetContextStyleTimingState(b),0==ce.type){const Re=ce,$e=Re.name;$e.toString().split(/\s*,\s*/).forEach(Pt=>{Re.name=Pt,D0.push(this.visitState(Re,b))}),Re.name=$e}else if(1==ce.type){const Re=this.visitTransition(ce,b);R+=Re.queryCount,e0+=Re.depCount,ie.push(Re)}else b.errors.push(function q(){return new f.vHH(3007,!1)}())}),{type:7,name:D.name,states:D0,transitions:ie,queryCount:R,depCount:e0,options:null}}visitState(D,b){const R=this.visitStyle(D.styles,b),e0=D.options&&D.options.params||null;if(R.containsDynamicStyles){const D0=new Set,ie=e0||{};R.styles.forEach(ce=>{ce instanceof Map&&ce.forEach(Re=>{be(Re).forEach($e=>{ie.hasOwnProperty($e)||D0.add($e)})})}),D0.size&&(ut(D0.values()),b.errors.push(function N(z,D){return new f.vHH(3008,!1)}()))}return{type:0,name:D.name,style:R,options:e0?{params:e0}:null}}visitTransition(D,b){b.queryCount=0,b.depCount=0;const R=Vt(this,Be(D.animation),b);return{type:1,matchers:Nt(D.expr,b.errors),animation:R,queryCount:b.queryCount,depCount:b.depCount,options:v0(D.options)}}visitSequence(D,b){return{type:2,steps:D.steps.map(R=>Vt(this,R,b)),options:v0(D.options)}}visitGroup(D,b){const R=b.currentTime;let e0=0;const D0=D.steps.map(ie=>{b.currentTime=R;const ce=Vt(this,ie,b);return e0=Math.max(e0,b.currentTime),ce});return b.currentTime=e0,{type:3,steps:D0,options:v0(D.options)}}visitAnimate(D,b){const R=function j0(z,D){if(z.hasOwnProperty("duration"))return z;if("number"==typeof z)return Pe(cn(z,D).duration,0,"");const b=z;if(b.split(/\s+/).some(D0=>"{"==D0.charAt(0)&&"{"==D0.charAt(1))){const D0=Pe(0,0,"");return D0.dynamic=!0,D0.strValue=b,D0}const e0=cn(b,D);return Pe(e0.duration,e0.delay,e0.easing)}(D.timings,b.errors);b.currentAnimateTimings=R;let e0,D0=D.styles?D.styles:(0,j.oB)({});if(5==D0.type)e0=this.visitKeyframes(D0,b);else{let ie=D.styles,ce=!1;if(!ie){ce=!0;const $e={};R.easing&&($e.easing=R.easing),ie=(0,j.oB)($e)}b.currentTime+=R.duration+R.delay;const Re=this.visitStyle(ie,b);Re.isEmptyStep=ce,e0=Re}return b.currentAnimateTimings=null,{type:4,timings:R,style:e0,options:null}}visitStyle(D,b){const R=this._makeStyleAst(D,b);return this._validateStyleAst(R,b),R}_makeStyleAst(D,b){const R=[],e0=Array.isArray(D.styles)?D.styles:[D.styles];for(let ce of e0)"string"==typeof ce?ce===j.l3?R.push(ce):b.errors.push(new f.vHH(3002,!1)):R.push(bn(ce));let D0=!1,ie=null;return R.forEach(ce=>{if(ce instanceof Map&&(ce.has("easing")&&(ie=ce.get("easing"),ce.delete("easing")),!D0))for(let Re of ce.values())if(Re.toString().indexOf("{{")>=0){D0=!0;break}}),{type:6,styles:R,easing:ie,offset:D.offset,containsDynamicStyles:D0,options:null}}_validateStyleAst(D,b){const R=b.currentAnimateTimings;let e0=b.currentTime,D0=b.currentTime;R&&D0>0&&(D0-=R.duration+R.delay),D.styles.forEach(ie=>{"string"!=typeof ie&&ie.forEach((ce,Re)=>{const $e=b.collectedStyles.get(b.currentQuerySelector),Pt=$e.get(Re);let Ht=!0;Pt&&(D0!=e0&&D0>=Pt.startTime&&e0<=Pt.endTime&&(b.errors.push(function L(z,D,b,R,e0){return new f.vHH(3010,!1)}()),Ht=!1),D0=Pt.startTime),Ht&&$e.set(Re,{startTime:D0,endTime:e0}),b.options&&function Fe(z,D,b){const R=D.params||{},e0=be(z);e0.length&&e0.forEach(D0=>{R.hasOwnProperty(D0)||b.push(function H(z){return new f.vHH(3001,!1)}())})}(ce,b.options,b.errors)})})}visitKeyframes(D,b){const R={type:5,styles:[],options:null};if(!b.currentAnimateTimings)return b.errors.push(function $(){return new f.vHH(3011,!1)}()),R;let D0=0;const ie=[];let ce=!1,Re=!1,$e=0;const Pt=D.steps.map(Go=>{const o1=this._makeStyleAst(Go,b);let P1=null!=o1.offset?o1.offset:function U0(z){if("string"==typeof z)return null;let D=null;if(Array.isArray(z))z.forEach(b=>{if(b instanceof Map&&b.has("offset")){const R=b;D=parseFloat(R.get("offset")),R.delete("offset")}});else if(z instanceof Map&&z.has("offset")){const b=z;D=parseFloat(b.get("offset")),b.delete("offset")}return D}(o1.styles),Oo=0;return null!=P1&&(D0++,Oo=o1.offset=P1),Re=Re||Oo<0||Oo>1,ce=ce||Oo<$e,$e=Oo,ie.push(Oo),o1});Re&&b.errors.push(function t0(){return new f.vHH(3012,!1)}()),ce&&b.errors.push(function r0(){return new f.vHH(3200,!1)}());const Ht=D.steps.length;let Hn=0;D0>0&&D0<Ht?b.errors.push(function x0(){return new f.vHH(3202,!1)}()):0==D0&&(Hn=1/(Ht-1));const En=Ht-1,tn=b.currentTime,Rn=b.currentAnimateTimings,Ni=Rn.duration;return Pt.forEach((Go,o1)=>{const P1=Hn>0?o1==En?1:Hn*o1:ie[o1],Oo=P1*Ni;b.currentTime=tn+Rn.delay+Oo,Rn.duration=Oo,this._validateStyleAst(Go,b),Go.offset=P1,R.styles.push(Go)}),R}visitReference(D,b){return{type:8,animation:Vt(this,Be(D.animation),b),options:v0(D.options)}}visitAnimateChild(D,b){return b.depCount++,{type:9,options:v0(D.options)}}visitAnimateRef(D,b){return{type:10,animation:this.visitReference(D.animation,b),options:v0(D.options)}}visitQuery(D,b){const R=b.currentQuerySelector,e0=D.options||{};b.queryCount++,b.currentQuery=D;const[D0,ie]=function mr(z){const D=!!z.split(/\s*,\s*/).find(b=>":self"==b);return D&&(z=z.replace(jn,"")),z=z.replace(/@\*/g,zt).replace(/@\w+/g,b=>zt+"-"+b.slice(1)).replace(/:animating/g,On),[z,D]}(D.selector);b.currentQuerySelector=R.length?R+" "+D0:D0,o0(b.collectedStyles,b.currentQuerySelector,new Map);const ce=Vt(this,Be(D.animation),b);return b.currentQuery=null,b.currentQuerySelector=R,{type:11,selector:D0,limit:e0.limit||0,optional:!!e0.optional,includeSelf:ie,animation:ce,originalSelector:D.selector,options:v0(D.options)}}visitStagger(D,b){b.currentQuery||b.errors.push(function c0(){return new f.vHH(3013,!1)}());const R="full"===D.timings?{duration:0,delay:0,easing:"full"}:cn(D.timings,b.errors,!0);return{type:12,animation:Vt(this,Be(D.animation),b),timings:R,options:null}}}class Yr{constructor(D){this.errors=D,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function v0(z){return z?(z=Qn(z)).params&&(z.params=function Kr(z){return z?Qn(z):null}(z.params)):z={},z}function Pe(z,D,b){return{duration:z,delay:D,easing:b}}function nt(z,D,b,R,e0,D0,ie=null,ce=!1){return{type:1,element:z,keyframes:D,preStyleProps:b,postStyleProps:R,duration:e0,delay:D0,totalTime:e0+D0,easing:ie,subTimeline:ce}}class rt{constructor(){this._map=new Map}get(D){return this._map.get(D)||[]}append(D,b){let R=this._map.get(D);R||this._map.set(D,R=[]),R.push(...b)}has(D){return this._map.has(D)}clear(){this._map.clear()}}const wn=new RegExp(":enter","g"),Ar=new RegExp(":leave","g");function Pr(z,D,b,R,e0,D0=new Map,ie=new Map,ce,Re,$e=[]){return(new vn).buildKeyframes(z,D,b,R,e0,D0,ie,ce,Re,$e)}class vn{buildKeyframes(D,b,R,e0,D0,ie,ce,Re,$e,Pt=[]){$e=$e||new rt;const Ht=new Wn(D,b,$e,e0,D0,Pt,[]);Ht.options=Re;const Hn=Re.delay?fn(Re.delay):0;Ht.currentTimeline.delayNextStep(Hn),Ht.currentTimeline.setStyles([ie],null,Ht.errors,Re),Vt(this,R,Ht);const En=Ht.timelines.filter(tn=>tn.containsAnimation());if(En.length&&ce.size){let tn;for(let Rn=En.length-1;Rn>=0;Rn--){const Ni=En[Rn];if(Ni.element===b){tn=Ni;break}}tn&&!tn.allowOnlyTimelineStyles()&&tn.setStyles([ce],null,Ht.errors,Re)}return En.length?En.map(tn=>tn.buildKeyframes()):[nt(b,[],[],[],0,Hn,"",!1)]}visitTrigger(D,b){}visitState(D,b){}visitTransition(D,b){}visitAnimateChild(D,b){const R=b.subInstructions.get(b.element);if(R){const e0=b.createSubContext(D.options),D0=b.currentTimeline.currentTime,ie=this._visitSubInstructions(R,e0,e0.options);D0!=ie&&b.transformIntoNewTimeline(ie)}b.previousNode=D}visitAnimateRef(D,b){const R=b.createSubContext(D.options);R.transformIntoNewTimeline(),this._applyAnimationRefDelays([D.options,D.animation.options],b,R),this.visitReference(D.animation,R),b.transformIntoNewTimeline(R.currentTimeline.currentTime),b.previousNode=D}_applyAnimationRefDelays(D,b,R){for(const e0 of D){const D0=e0?.delay;if(D0){const ie="number"==typeof D0?D0:fn(ke(D0,e0?.params??{},b.errors));R.delayNextStep(ie)}}}_visitSubInstructions(D,b,R){let D0=b.currentTimeline.currentTime;const ie=null!=R.duration?fn(R.duration):null,ce=null!=R.delay?fn(R.delay):null;return 0!==ie&&D.forEach(Re=>{const $e=b.appendInstructionToTimeline(Re,ie,ce);D0=Math.max(D0,$e.duration+$e.delay)}),D0}visitReference(D,b){b.updateOptions(D.options,!0),Vt(this,D.animation,b),b.previousNode=D}visitSequence(D,b){const R=b.subContextCount;let e0=b;const D0=D.options;if(D0&&(D0.params||D0.delay)&&(e0=b.createSubContext(D0),e0.transformIntoNewTimeline(),null!=D0.delay)){6==e0.previousNode.type&&(e0.currentTimeline.snapshotCurrentStyles(),e0.previousNode=li);const ie=fn(D0.delay);e0.delayNextStep(ie)}D.steps.length&&(D.steps.forEach(ie=>Vt(this,ie,e0)),e0.currentTimeline.applyStylesToKeyframe(),e0.subContextCount>R&&e0.transformIntoNewTimeline()),b.previousNode=D}visitGroup(D,b){const R=[];let e0=b.currentTimeline.currentTime;const D0=D.options&&D.options.delay?fn(D.options.delay):0;D.steps.forEach(ie=>{const ce=b.createSubContext(D.options);D0&&ce.delayNextStep(D0),Vt(this,ie,ce),e0=Math.max(e0,ce.currentTimeline.currentTime),R.push(ce.currentTimeline)}),R.forEach(ie=>b.currentTimeline.mergeTimelineCollectedStyles(ie)),b.transformIntoNewTimeline(e0),b.previousNode=D}_visitTiming(D,b){if(D.dynamic){const R=D.strValue;return cn(b.params?ke(R,b.params,b.errors):R,b.errors)}return{duration:D.duration,delay:D.delay,easing:D.easing}}visitAnimate(D,b){const R=b.currentAnimateTimings=this._visitTiming(D.timings,b),e0=b.currentTimeline;R.delay&&(b.incrementTime(R.delay),e0.snapshotCurrentStyles());const D0=D.style;5==D0.type?this.visitKeyframes(D0,b):(b.incrementTime(R.duration),this.visitStyle(D0,b),e0.applyStylesToKeyframe()),b.currentAnimateTimings=null,b.previousNode=D}visitStyle(D,b){const R=b.currentTimeline,e0=b.currentAnimateTimings;!e0&&R.hasCurrentStyleProperties()&&R.forwardFrame();const D0=e0&&e0.easing||D.easing;D.isEmptyStep?R.applyEmptyStep(D0):R.setStyles(D.styles,D0,b.errors,b.options),b.previousNode=D}visitKeyframes(D,b){const R=b.currentAnimateTimings,e0=b.currentTimeline.duration,D0=R.duration,ce=b.createSubContext().currentTimeline;ce.easing=R.easing,D.styles.forEach(Re=>{ce.forwardTime((Re.offset||0)*D0),ce.setStyles(Re.styles,Re.easing,b.errors,b.options),ce.applyStylesToKeyframe()}),b.currentTimeline.mergeTimelineCollectedStyles(ce),b.transformIntoNewTimeline(e0+D0),b.previousNode=D}visitQuery(D,b){const R=b.currentTimeline.currentTime,e0=D.options||{},D0=e0.delay?fn(e0.delay):0;D0&&(6===b.previousNode.type||0==R&&b.currentTimeline.hasCurrentStyleProperties())&&(b.currentTimeline.snapshotCurrentStyles(),b.previousNode=li);let ie=R;const ce=b.invokeQuery(D.selector,D.originalSelector,D.limit,D.includeSelf,!!e0.optional,b.errors);b.currentQueryTotal=ce.length;let Re=null;ce.forEach(($e,Pt)=>{b.currentQueryIndex=Pt;const Ht=b.createSubContext(D.options,$e);D0&&Ht.delayNextStep(D0),$e===b.element&&(Re=Ht.currentTimeline),Vt(this,D.animation,Ht),Ht.currentTimeline.applyStylesToKeyframe(),ie=Math.max(ie,Ht.currentTimeline.currentTime)}),b.currentQueryIndex=0,b.currentQueryTotal=0,b.transformIntoNewTimeline(ie),Re&&(b.currentTimeline.mergeTimelineCollectedStyles(Re),b.currentTimeline.snapshotCurrentStyles()),b.previousNode=D}visitStagger(D,b){const R=b.parentContext,e0=b.currentTimeline,D0=D.timings,ie=Math.abs(D0.duration),ce=ie*(b.currentQueryTotal-1);let Re=ie*b.currentQueryIndex;switch(D0.duration<0?"reverse":D0.easing){case"reverse":Re=ce-Re;break;case"full":Re=R.currentStaggerTime}const Pt=b.currentTimeline;Re&&Pt.delayNextStep(Re);const Ht=Pt.currentTime;Vt(this,D.animation,b),b.previousNode=D,R.currentStaggerTime=e0.currentTime-Ht+(e0.startTime-R.currentTimeline.startTime)}}const li={};class Wn{constructor(D,b,R,e0,D0,ie,ce,Re){this._driver=D,this.element=b,this.subInstructions=R,this._enterClassName=e0,this._leaveClassName=D0,this.errors=ie,this.timelines=ce,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=li,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=Re||new Zr(this._driver,b,0),ce.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(D,b){if(!D)return;const R=D;let e0=this.options;null!=R.duration&&(e0.duration=fn(R.duration)),null!=R.delay&&(e0.delay=fn(R.delay));const D0=R.params;if(D0){let ie=e0.params;ie||(ie=this.options.params={}),Object.keys(D0).forEach(ce=>{(!b||!ie.hasOwnProperty(ce))&&(ie[ce]=ke(D0[ce],ie,this.errors))})}}_copyOptions(){const D={};if(this.options){const b=this.options.params;if(b){const R=D.params={};Object.keys(b).forEach(e0=>{R[e0]=b[e0]})}}return D}createSubContext(D=null,b,R){const e0=b||this.element,D0=new Wn(this._driver,e0,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(e0,R||0));return D0.previousNode=this.previousNode,D0.currentAnimateTimings=this.currentAnimateTimings,D0.options=this._copyOptions(),D0.updateOptions(D),D0.currentQueryIndex=this.currentQueryIndex,D0.currentQueryTotal=this.currentQueryTotal,D0.parentContext=this,this.subContextCount++,D0}transformIntoNewTimeline(D){return this.previousNode=li,this.currentTimeline=this.currentTimeline.fork(this.element,D),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(D,b,R){const e0={duration:b??D.duration,delay:this.currentTimeline.currentTime+(R??0)+D.delay,easing:""},D0=new pi(this._driver,D.element,D.keyframes,D.preStyleProps,D.postStyleProps,e0,D.stretchStartingKeyframe);return this.timelines.push(D0),e0}incrementTime(D){this.currentTimeline.forwardTime(this.currentTimeline.duration+D)}delayNextStep(D){D>0&&this.currentTimeline.delayNextStep(D)}invokeQuery(D,b,R,e0,D0,ie){let ce=[];if(e0&&ce.push(this.element),D.length>0){D=(D=D.replace(wn,"."+this._enterClassName)).replace(Ar,"."+this._leaveClassName);let $e=this._driver.query(this.element,D,1!=R);0!==R&&($e=R<0?$e.slice($e.length+R,$e.length):$e.slice(0,R)),ce.push(...$e)}return!D0&&0==ce.length&&ie.push(function a0(z){return new f.vHH(3014,!1)}()),ce}}class Zr{constructor(D,b,R,e0){this._driver=D,this.element=b,this.startTime=R,this._elementTimelineStylesLookup=e0,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(b),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(b,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(D){const b=1===this._keyframes.size&&this._pendingStyles.size;this.duration||b?(this.forwardTime(this.currentTime+D),b&&this.snapshotCurrentStyles()):this.startTime+=D}fork(D,b){return this.applyStylesToKeyframe(),new Zr(this._driver,D,b||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(D){this.applyStylesToKeyframe(),this.duration=D,this._loadKeyframe()}_updateStyle(D,b){this._localTimelineStyles.set(D,b),this._globalTimelineStyles.set(D,b),this._styleSummary.set(D,{time:this.currentTime,value:b})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(D){D&&this._previousKeyframe.set("easing",D);for(let[b,R]of this._globalTimelineStyles)this._backFill.set(b,R||j.l3),this._currentKeyframe.set(b,j.l3);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(D,b,R,e0){b&&this._previousKeyframe.set("easing",b);const D0=e0&&e0.params||{},ie=function to(z,D){const b=new Map;let R;return z.forEach(e0=>{if("*"===e0){R=R||D.keys();for(let D0 of R)b.set(D0,j.l3)}else Fn(e0,b)}),b}(D,this._globalTimelineStyles);for(let[ce,Re]of ie){const $e=ke(Re,D0,R);this._pendingStyles.set(ce,$e),this._localTimelineStyles.has(ce)||this._backFill.set(ce,this._globalTimelineStyles.get(ce)??j.l3),this._updateStyle(ce,$e)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((D,b)=>{this._currentKeyframe.set(b,D)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((D,b)=>{this._currentKeyframe.has(b)||this._currentKeyframe.set(b,D)}))}snapshotCurrentStyles(){for(let[D,b]of this._localTimelineStyles)this._pendingStyles.set(D,b),this._updateStyle(D,b)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const D=[];for(let b in this._currentKeyframe)D.push(b);return D}mergeTimelineCollectedStyles(D){D._styleSummary.forEach((b,R)=>{const e0=this._styleSummary.get(R);(!e0||b.time>e0.time)&&this._updateStyle(R,b.value)})}buildKeyframes(){this.applyStylesToKeyframe();const D=new Set,b=new Set,R=1===this._keyframes.size&&0===this.duration;let e0=[];this._keyframes.forEach((ce,Re)=>{const $e=Fn(ce,new Map,this._backFill);$e.forEach((Pt,Ht)=>{Pt===j.k1?D.add(Ht):Pt===j.l3&&b.add(Ht)}),R||$e.set("offset",Re/this.duration),e0.push($e)});const D0=D.size?ut(D.values()):[],ie=b.size?ut(b.values()):[];if(R){const ce=e0[0],Re=new Map(ce);ce.set("offset",0),Re.set("offset",1),e0=[ce,Re]}return nt(this.element,e0,D0,ie,this.duration,this.startTime,this.easing,!1)}}class pi extends Zr{constructor(D,b,R,e0,D0,ie,ce=!1){super(D,b,ie.delay),this.keyframes=R,this.preStyleProps=e0,this.postStyleProps=D0,this._stretchStartingKeyframe=ce,this.timings={duration:ie.duration,delay:ie.delay,easing:ie.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let D=this.keyframes,{delay:b,duration:R,easing:e0}=this.timings;if(this._stretchStartingKeyframe&&b){const D0=[],ie=R+b,ce=b/ie,Re=Fn(D[0]);Re.set("offset",0),D0.push(Re);const $e=Fn(D[0]);$e.set("offset",gi(ce)),D0.push($e);const Pt=D.length-1;for(let Ht=1;Ht<=Pt;Ht++){let Hn=Fn(D[Ht]);const En=Hn.get("offset");Hn.set("offset",gi((b+En*R)/ie)),D0.push(Hn)}R=ie,b=0,e0="",D=D0}return nt(this.element,D,this.preStyleProps,this.postStyleProps,R,b,e0,!0)}}function gi(z,D=3){const b=Math.pow(10,D-1);return Math.round(z*b)/b}class Vo{}const ji=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]);class ci extends Vo{normalizePropertyName(D,b){return Ut(D)}normalizeStyleValue(D,b,R,e0){let D0="";const ie=R.toString().trim();if(ji.has(b)&&0!==R&&"0"!==R)if("number"==typeof R)D0="px";else{const ce=R.match(/^[+-]?[\d\.]+([a-z]*)$/);ce&&0==ce[1].length&&e0.push(function G(z,D){return new f.vHH(3005,!1)}())}return ie+D0}}function Wi(z,D,b,R,e0,D0,ie,ce,Re,$e,Pt,Ht,Hn){return{type:0,element:z,triggerName:D,isRemovalTransition:e0,fromState:b,fromStyles:D0,toState:R,toStyles:ie,timelines:ce,queriedElements:Re,preStyleProps:$e,postStyleProps:Pt,totalTime:Ht,errors:Hn}}const Xr={};class xi{constructor(D,b,R){this._triggerName=D,this.ast=b,this._stateStyles=R}match(D,b,R,e0){return function Tn(z,D,b,R,e0){return z.some(D0=>D0(D,b,R,e0))}(this.ast.matchers,D,b,R,e0)}buildStyles(D,b,R){let e0=this._stateStyles.get("*");return void 0!==D&&(e0=this._stateStyles.get(D?.toString())||e0),e0?e0.buildStyles(b,R):new Map}build(D,b,R,e0,D0,ie,ce,Re,$e,Pt){const Ht=[],Hn=this.ast.options&&this.ast.options.params||Xr,tn=this.buildStyles(R,ce&&ce.params||Xr,Ht),Rn=Re&&Re.params||Xr,Ni=this.buildStyles(e0,Rn,Ht),Go=new Set,o1=new Map,P1=new Map,Oo="void"===e0,T4={params:zr(Rn,Hn),delay:this.ast.options?.delay},a2=Pt?[]:Pr(D,b,this.ast.animation,D0,ie,tn,Ni,T4,$e,Ht);let I1=0;if(a2.forEach(cl=>{I1=Math.max(cl.duration+cl.delay,I1)}),Ht.length)return Wi(b,this._triggerName,R,e0,Oo,tn,Ni,[],[],o1,P1,I1,Ht);a2.forEach(cl=>{const c2=cl.element,Yp=o0(o1,c2,new Set);cl.preStyleProps.forEach(F3=>Yp.add(F3));const D4=o0(P1,c2,new Set);cl.postStyleProps.forEach(F3=>D4.add(F3)),c2!==b&&Go.add(c2)});const l2=ut(Go.values());return Wi(b,this._triggerName,R,e0,Oo,tn,Ni,a2,l2,o1,P1,I1)}}function zr(z,D){const b=Qn(D);for(const R in z)z.hasOwnProperty(R)&&null!=z[R]&&(b[R]=z[R]);return b}class qn{constructor(D,b,R){this.styles=D,this.defaultParams=b,this.normalizer=R}buildStyles(D,b){const R=new Map,e0=Qn(this.defaultParams);return Object.keys(D).forEach(D0=>{const ie=D[D0];null!==ie&&(e0[D0]=ie)}),this.styles.styles.forEach(D0=>{"string"!=typeof D0&&D0.forEach((ie,ce)=>{ie&&(ie=ke(ie,e0,b));const Re=this.normalizer.normalizePropertyName(ce,b);ie=this.normalizer.normalizeStyleValue(ce,Re,ie,b),R.set(ce,ie)})}),R}}class Dr{constructor(D,b,R){this.name=D,this.ast=b,this._normalizer=R,this.transitionFactories=[],this.states=new Map,b.states.forEach(e0=>{this.states.set(e0.name,new qn(e0.style,e0.options&&e0.options.params||{},R))}),vi(this.states,"true","1"),vi(this.states,"false","0"),b.transitions.forEach(e0=>{this.transitionFactories.push(new xi(D,e0,this.states))}),this.fallbackTransition=function Ir(z,D,b){return new xi(z,{type:1,animation:{type:2,steps:[],options:null},matchers:[(ie,ce)=>!0],options:null,queryCount:0,depCount:0},D)}(D,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(D,b,R,e0){return this.transitionFactories.find(ie=>ie.match(D,b,R,e0))||null}matchStyles(D,b,R){return this.fallbackTransition.buildStyles(D,b,R)}}function vi(z,D,b){z.has(D)?z.has(b)||z.set(b,z.get(D)):z.has(b)&&z.set(D,z.get(b))}const ui=new rt;class kr{constructor(D,b,R){this.bodyNode=D,this._driver=b,this._normalizer=R,this._animations=new Map,this._playersById=new Map,this.players=[]}register(D,b){const R=[],D0=un(this._driver,b,R,[]);if(R.length)throw function Y0(z){return new f.vHH(3503,!1)}();this._animations.set(D,D0)}_buildPlayer(D,b,R){const e0=D.element,D0=_e(this._normalizer,D.keyframes,b,R);return this._driver.animate(e0,D0,D.duration,D.delay,D.easing,[],!0)}create(D,b,R={}){const e0=[],D0=this._animations.get(D);let ie;const ce=new Map;if(D0?(ie=Pr(this._driver,b,D0,_t,Rt,new Map,new Map,R,ui,e0),ie.forEach(Pt=>{const Ht=o0(ce,Pt.element,new Map);Pt.postStyleProps.forEach(Hn=>Ht.set(Hn,null))})):(e0.push(function l0(){return new f.vHH(3300,!1)}()),ie=[]),e0.length)throw function d0(z){return new f.vHH(3504,!1)}();ce.forEach((Pt,Ht)=>{Pt.forEach((Hn,En)=>{Pt.set(En,this._driver.computeStyle(Ht,En,j.l3))})});const $e=te(ie.map(Pt=>{const Ht=ce.get(Pt.element);return this._buildPlayer(Pt,new Map,Ht)}));return this._playersById.set(D,$e),$e.onDestroy(()=>this.destroy(D)),this.players.push($e),$e}destroy(D){const b=this._getPlayer(D);b.destroy(),this._playersById.delete(D);const R=this.players.indexOf(b);R>=0&&this.players.splice(R,1)}_getPlayer(D){const b=this._playersById.get(D);if(!b)throw function y0(z){return new f.vHH(3301,!1)}();return b}listen(D,b,R,e0){const D0=p0(b,"","","");return ae(this._getPlayer(D),R,D0,e0),()=>{}}command(D,b,R,e0){if("register"==R)return void this.register(D,e0[0]);if("create"==R)return void this.create(D,b,e0[0]||{});const D0=this._getPlayer(D);switch(R){case"play":D0.play();break;case"pause":D0.pause();break;case"reset":D0.reset();break;case"restart":D0.restart();break;case"finish":D0.finish();break;case"init":D0.init();break;case"setPosition":D0.setPosition(parseFloat(e0[0]));break;case"destroy":this.destroy(D)}}}const _i="ng-animate-queued",Mt="ng-animate-disabled",no=[],or={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},wr={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},mn="__ng_removed";class ri{get params(){return this.options.params}constructor(D,b=""){this.namespaceId=b;const R=D&&D.hasOwnProperty("value");if(this.value=function Uo(z){return z??null}(R?D.value:D),R){const D0=Qn(D);delete D0.value,this.options=D0}else this.options={};this.options.params||(this.options.params={})}absorbOptions(D){const b=D.params;if(b){const R=this.options.params;Object.keys(b).forEach(e0=>{null==R[e0]&&(R[e0]=b[e0])})}}}const Ti="void",sn=new ri(Ti);class ro{constructor(D,b,R){this.id=D,this.hostElement=b,this._engine=R,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+D,Sr(b,this._hostClassName)}listen(D,b,R,e0){if(!this._triggers.has(b))throw function g0(z,D){return new f.vHH(3302,!1)}();if(null==R||0==R.length)throw function _0(z){return new f.vHH(3303,!1)}();if(!function Mi(z){return"start"==z||"done"==z}(R))throw function H0(z,D){return new f.vHH(3400,!1)}();const D0=o0(this._elementListeners,D,[]),ie={name:b,phase:R,callback:e0};D0.push(ie);const ce=o0(this._engine.statesByElement,D,new Map);return ce.has(b)||(Sr(D,Ot),Sr(D,Ot+"-"+b),ce.set(b,sn)),()=>{this._engine.afterFlush(()=>{const Re=D0.indexOf(ie);Re>=0&&D0.splice(Re,1),this._triggers.has(b)||ce.delete(b)})}}register(D,b){return!this._triggers.has(D)&&(this._triggers.set(D,b),!0)}_getTrigger(D){const b=this._triggers.get(D);if(!b)throw function G0(z){return new f.vHH(3401,!1)}();return b}trigger(D,b,R,e0=!0){const D0=this._getTrigger(b),ie=new ho(this.id,b,D);let ce=this._engine.statesByElement.get(D);ce||(Sr(D,Ot),Sr(D,Ot+"-"+b),this._engine.statesByElement.set(D,ce=new Map));let Re=ce.get(b);const $e=new ri(R,this.id);if(!(R&&R.hasOwnProperty("value"))&&Re&&$e.absorbOptions(Re.options),ce.set(b,$e),Re||(Re=sn),$e.value!==Ti&&Re.value===$e.value){if(!function io(z,D){const b=Object.keys(z),R=Object.keys(D);if(b.length!=R.length)return!1;for(let e0=0;e0<b.length;e0++){const D0=b[e0];if(!D.hasOwnProperty(D0)||z[D0]!==D[D0])return!1}return!0}(Re.params,$e.params)){const Rn=[],Ni=D0.matchStyles(Re.value,Re.params,Rn),Go=D0.matchStyles($e.value,$e.params,Rn);Rn.length?this._engine.reportError(Rn):this._engine.afterFlush(()=>{qt(D,Ni),Ft(D,Go)})}return}const Hn=o0(this._engine.playersByElement,D,[]);Hn.forEach(Rn=>{Rn.namespaceId==this.id&&Rn.triggerName==b&&Rn.queued&&Rn.destroy()});let En=D0.matchTransition(Re.value,$e.value,D,$e.params),tn=!1;if(!En){if(!e0)return;En=D0.fallbackTransition,tn=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:D,triggerName:b,transition:En,fromState:Re,toState:$e,player:ie,isFallbackTransition:tn}),tn||(Sr(D,_i),ie.onStart(()=>{Di(D,_i)})),ie.onDone(()=>{let Rn=this.players.indexOf(ie);Rn>=0&&this.players.splice(Rn,1);const Ni=this._engine.playersByElement.get(D);if(Ni){let Go=Ni.indexOf(ie);Go>=0&&Ni.splice(Go,1)}}),this.players.push(ie),Hn.push(ie),ie}deregister(D){this._triggers.delete(D),this._engine.statesByElement.forEach(b=>b.delete(D)),this._elementListeners.forEach((b,R)=>{this._elementListeners.set(R,b.filter(e0=>e0.name!=D))})}clearElementCache(D){this._engine.statesByElement.delete(D),this._elementListeners.delete(D);const b=this._engine.playersByElement.get(D);b&&(b.forEach(R=>R.destroy()),this._engine.playersByElement.delete(D))}_signalRemovalForInnerTriggers(D,b){const R=this._engine.driver.query(D,zt,!0);R.forEach(e0=>{if(e0[mn])return;const D0=this._engine.fetchNamespacesByElement(e0);D0.size?D0.forEach(ie=>ie.triggerLeaveAnimation(e0,b,!1,!0)):this.clearElementCache(e0)}),this._engine.afterFlushAnimationsDone(()=>R.forEach(e0=>this.clearElementCache(e0)))}triggerLeaveAnimation(D,b,R,e0){const D0=this._engine.statesByElement.get(D),ie=new Map;if(D0){const ce=[];if(D0.forEach((Re,$e)=>{if(ie.set($e,Re.value),this._triggers.has($e)){const Pt=this.trigger(D,$e,Ti,e0);Pt&&ce.push(Pt)}}),ce.length)return this._engine.markElementAsRemoved(this.id,D,!0,b,ie),R&&te(ce).onDone(()=>this._engine.processLeaveNode(D)),!0}return!1}prepareLeaveAnimationListeners(D){const b=this._elementListeners.get(D),R=this._engine.statesByElement.get(D);if(b&&R){const e0=new Set;b.forEach(D0=>{const ie=D0.name;if(e0.has(ie))return;e0.add(ie);const Re=this._triggers.get(ie).fallbackTransition,$e=R.get(ie)||sn,Pt=new ri(Ti),Ht=new ho(this.id,ie,D);this._engine.totalQueuedPlayers++,this._queue.push({element:D,triggerName:ie,transition:Re,fromState:$e,toState:Pt,player:Ht,isFallbackTransition:!0})})}}removeNode(D,b){const R=this._engine;if(D.childElementCount&&this._signalRemovalForInnerTriggers(D,b),this.triggerLeaveAnimation(D,b,!0))return;let e0=!1;if(R.totalAnimations){const D0=R.players.length?R.playersByQueriedElement.get(D):[];if(D0&&D0.length)e0=!0;else{let ie=D;for(;ie=ie.parentNode;)if(R.statesByElement.get(ie)){e0=!0;break}}}if(this.prepareLeaveAnimationListeners(D),e0)R.markElementAsRemoved(this.id,D,!1,b);else{const D0=D[mn];(!D0||D0===or)&&(R.afterFlush(()=>this.clearElementCache(D)),R.destroyInnerAnimations(D),R._onRemovalComplete(D,b))}}insertNode(D,b){Sr(D,this._hostClassName)}drainQueuedTransitions(D){const b=[];return this._queue.forEach(R=>{const e0=R.player;if(e0.destroyed)return;const D0=R.element,ie=this._elementListeners.get(D0);ie&&ie.forEach(ce=>{if(ce.name==R.triggerName){const Re=p0(D0,R.triggerName,R.fromState.value,R.toState.value);Re._data=D,ae(R.player,ce.phase,Re,ce.callback)}}),e0.markedForDestroy?this._engine.afterFlush(()=>{e0.destroy()}):b.push(R)}),this._queue=[],b.sort((R,e0)=>{const D0=R.transition.ast.depCount,ie=e0.transition.ast.depCount;return 0==D0||0==ie?D0-ie:this._engine.driver.containsElement(R.element,e0.element)?1:-1})}destroy(D){this.players.forEach(b=>b.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,D)}}class R1{_onRemovalComplete(D,b){this.onRemovalComplete(D,b)}constructor(D,b,R){this.bodyNode=D,this.driver=b,this._normalizer=R,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(e0,D0)=>{}}get queuedPlayers(){const D=[];return this._namespaceList.forEach(b=>{b.players.forEach(R=>{R.queued&&D.push(R)})}),D}createNamespace(D,b){const R=new ro(D,b,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,b)?this._balanceNamespaceList(R,b):(this.newHostElements.set(b,R),this.collectEnterElement(b)),this._namespaceLookup[D]=R}_balanceNamespaceList(D,b){const R=this._namespaceList,e0=this.namespacesByHostElement;if(R.length-1>=0){let ie=!1,ce=this.driver.getParentElement(b);for(;ce;){const Re=e0.get(ce);if(Re){const $e=R.indexOf(Re);R.splice($e+1,0,D),ie=!0;break}ce=this.driver.getParentElement(ce)}ie||R.unshift(D)}else R.push(D);return e0.set(b,D),D}register(D,b){let R=this._namespaceLookup[D];return R||(R=this.createNamespace(D,b)),R}registerTrigger(D,b,R){let e0=this._namespaceLookup[D];e0&&e0.register(b,R)&&this.totalAnimations++}destroy(D,b){D&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const R=this._fetchNamespace(D);this.namespacesByHostElement.delete(R.hostElement);const e0=this._namespaceList.indexOf(R);e0>=0&&this._namespaceList.splice(e0,1),R.destroy(b),delete this._namespaceLookup[D]}))}_fetchNamespace(D){return this._namespaceLookup[D]}fetchNamespacesByElement(D){const b=new Set,R=this.statesByElement.get(D);if(R)for(let e0 of R.values())if(e0.namespaceId){const D0=this._fetchNamespace(e0.namespaceId);D0&&b.add(D0)}return b}trigger(D,b,R,e0){if(fo(b)){const D0=this._fetchNamespace(D);if(D0)return D0.trigger(b,R,e0),!0}return!1}insertNode(D,b,R,e0){if(!fo(b))return;const D0=b[mn];if(D0&&D0.setForRemoval){D0.setForRemoval=!1,D0.setForMove=!0;const ie=this.collectedLeaveElements.indexOf(b);ie>=0&&this.collectedLeaveElements.splice(ie,1)}if(D){const ie=this._fetchNamespace(D);ie&&ie.insertNode(b,R)}e0&&this.collectEnterElement(b)}collectEnterElement(D){this.collectedEnterElements.push(D)}markElementAsDisabled(D,b){b?this.disabledNodes.has(D)||(this.disabledNodes.add(D),Sr(D,Mt)):this.disabledNodes.has(D)&&(this.disabledNodes.delete(D),Di(D,Mt))}removeNode(D,b,R){if(fo(b)){const e0=D?this._fetchNamespace(D):null;e0?e0.removeNode(b,R):this.markElementAsRemoved(D,b,!1,R);const D0=this.namespacesByHostElement.get(b);D0&&D0.id!==D&&D0.removeNode(b,R)}else this._onRemovalComplete(b,R)}markElementAsRemoved(D,b,R,e0,D0){this.collectedLeaveElements.push(b),b[mn]={namespaceId:D,setForRemoval:e0,hasAnimation:R,removedBeforeQueried:!1,previousTriggersValues:D0}}listen(D,b,R,e0,D0){return fo(b)?this._fetchNamespace(D).listen(b,R,e0,D0):()=>{}}_buildInstruction(D,b,R,e0,D0){return D.transition.build(this.driver,D.element,D.fromState.value,D.toState.value,R,e0,D.fromState.options,D.toState.options,b,D0)}destroyInnerAnimations(D){let b=this.driver.query(D,zt,!0);b.forEach(R=>this.destroyActiveAnimationsForElement(R)),0!=this.playersByQueriedElement.size&&(b=this.driver.query(D,On,!0),b.forEach(R=>this.finishActiveQueriedAnimationOnElement(R)))}destroyActiveAnimationsForElement(D){const b=this.playersByElement.get(D);b&&b.forEach(R=>{R.queued?R.markedForDestroy=!0:R.destroy()})}finishActiveQueriedAnimationOnElement(D){const b=this.playersByQueriedElement.get(D);b&&b.forEach(R=>R.finish())}whenRenderingDone(){return new Promise(D=>{if(this.players.length)return te(this.players).onDone(()=>D());D()})}processLeaveNode(D){const b=D[mn];if(b&&b.setForRemoval){if(D[mn]=or,b.namespaceId){this.destroyInnerAnimations(D);const R=this._fetchNamespace(b.namespaceId);R&&R.clearElementCache(D)}this._onRemovalComplete(D,b.setForRemoval)}D.classList?.contains(Mt)&&this.markElementAsDisabled(D,!1),this.driver.query(D,".ng-animate-disabled",!0).forEach(R=>{this.markElementAsDisabled(R,!1)})}flush(D=-1){let b=[];if(this.newHostElements.size&&(this.newHostElements.forEach((R,e0)=>this._balanceNamespaceList(R,e0)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let R=0;R<this.collectedEnterElements.length;R++)Sr(this.collectedEnterElements[R],"ng-star-inserted");if(this._namespaceList.length&&(this.totalQueuedPlayers||this.collectedLeaveElements.length)){const R=[];try{b=this._flushAnimations(R,D)}finally{for(let e0=0;e0<R.length;e0++)R[e0]()}}else for(let R=0;R<this.collectedLeaveElements.length;R++)this.processLeaveNode(this.collectedLeaveElements[R]);if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach(R=>R()),this._flushFns=[],this._whenQuietFns.length){const R=this._whenQuietFns;this._whenQuietFns=[],b.length?te(b).onDone(()=>{R.forEach(e0=>e0())}):R.forEach(e0=>e0())}}reportError(D){throw function Me(z){return new f.vHH(3402,!1)}()}_flushAnimations(D,b){const R=new rt,e0=[],D0=new Map,ie=[],ce=new Map,Re=new Map,$e=new Map,Pt=new Set;this.disabledNodes.forEach(Jt=>{Pt.add(Jt);const yn=this.driver.query(Jt,".ng-animate-queued",!0);for(let xn=0;xn<yn.length;xn++)Pt.add(yn[xn])});const Ht=this.bodyNode,Hn=Array.from(this.statesByElement.keys()),En=Rr(Hn,this.collectedEnterElements),tn=new Map;let Rn=0;En.forEach((Jt,yn)=>{const xn=_t+Rn++;tn.set(yn,xn),Jt.forEach(xr=>Sr(xr,xn))});const Ni=[],Go=new Set,o1=new Set;for(let Jt=0;Jt<this.collectedLeaveElements.length;Jt++){const yn=this.collectedLeaveElements[Jt],xn=yn[mn];xn&&xn.setForRemoval&&(Ni.push(yn),Go.add(yn),xn.hasAnimation?this.driver.query(yn,".ng-star-inserted",!0).forEach(xr=>Go.add(xr)):o1.add(yn))}const P1=new Map,Oo=Rr(Hn,Array.from(Go));Oo.forEach((Jt,yn)=>{const xn=Rt+Rn++;P1.set(yn,xn),Jt.forEach(xr=>Sr(xr,xn))}),D.push(()=>{En.forEach((Jt,yn)=>{const xn=tn.get(yn);Jt.forEach(xr=>Di(xr,xn))}),Oo.forEach((Jt,yn)=>{const xn=P1.get(yn);Jt.forEach(xr=>Di(xr,xn))}),Ni.forEach(Jt=>{this.processLeaveNode(Jt)})});const T4=[],a2=[];for(let Jt=this._namespaceList.length-1;Jt>=0;Jt--)this._namespaceList[Jt].drainQueuedTransitions(b).forEach(xn=>{const xr=xn.player,Ao=xn.element;if(T4.push(xr),this.collectedEnterElements.length){const v1=Ao[mn];if(v1&&v1.setForMove){if(v1.previousTriggersValues&&v1.previousTriggersValues.has(xn.triggerName)){const L3=v1.previousTriggersValues.get(xn.triggerName),qs=this.statesByElement.get(xn.element);if(qs&&qs.has(xn.triggerName)){const uh=qs.get(xn.triggerName);uh.value=L3,qs.set(xn.triggerName,uh)}}return void xr.destroy()}}const u2=!Ht||!this.driver.containsElement(Ht,Ao),Qs=P1.get(Ao),N3=tn.get(Ao),eo=this._buildInstruction(xn,R,N3,Qs,u2);if(eo.errors&&eo.errors.length)return void a2.push(eo);if(u2)return xr.onStart(()=>qt(Ao,eo.fromStyles)),xr.onDestroy(()=>Ft(Ao,eo.toStyles)),void e0.push(xr);if(xn.isFallbackTransition)return xr.onStart(()=>qt(Ao,eo.fromStyles)),xr.onDestroy(()=>Ft(Ao,eo.toStyles)),void e0.push(xr);const rp=[];eo.timelines.forEach(v1=>{v1.stretchStartingKeyframe=!0,this.disabledNodes.has(v1.element)||rp.push(v1)}),eo.timelines=rp,R.append(Ao,eo.timelines),ie.push({instruction:eo,player:xr,element:Ao}),eo.queriedElements.forEach(v1=>o0(ce,v1,[]).push(xr)),eo.preStyleProps.forEach((v1,L3)=>{if(v1.size){let qs=Re.get(L3);qs||Re.set(L3,qs=new Set),v1.forEach((uh,op)=>qs.add(op))}}),eo.postStyleProps.forEach((v1,L3)=>{let qs=$e.get(L3);qs||$e.set(L3,qs=new Set),v1.forEach((uh,op)=>qs.add(op))})});if(a2.length){const Jt=[];a2.forEach(yn=>{Jt.push(function pe(z,D){return new f.vHH(3505,!1)}())}),T4.forEach(yn=>yn.destroy()),this.reportError(Jt)}const I1=new Map,l2=new Map;ie.forEach(Jt=>{const yn=Jt.element;R.has(yn)&&(l2.set(yn,yn),this._beforeAnimationBuild(Jt.player.namespaceId,Jt.instruction,I1))}),e0.forEach(Jt=>{const yn=Jt.element;this._getPreviousPlayers(yn,!1,Jt.namespaceId,Jt.triggerName,null).forEach(xr=>{o0(I1,yn,[]).push(xr),xr.destroy()})});const cl=Ni.filter(Jt=>jo(Jt,Re,$e)),c2=new Map;ii(c2,this.driver,o1,$e,j.l3).forEach(Jt=>{jo(Jt,Re,$e)&&cl.push(Jt)});const D4=new Map;En.forEach((Jt,yn)=>{ii(D4,this.driver,new Set(Jt),Re,j.k1)}),cl.forEach(Jt=>{const yn=c2.get(Jt),xn=D4.get(Jt);c2.set(Jt,new Map([...yn?.entries()??[],...xn?.entries()??[]]))});const F3=[],Zp=[],Qp={};ie.forEach(Jt=>{const{element:yn,player:xn,instruction:xr}=Jt;if(R.has(yn)){if(Pt.has(yn))return xn.onDestroy(()=>Ft(yn,xr.toStyles)),xn.disabled=!0,xn.overrideTotalTime(xr.totalTime),void e0.push(xn);let Ao=Qp;if(l2.size>1){let Qs=yn;const N3=[];for(;Qs=Qs.parentNode;){const eo=l2.get(Qs);if(eo){Ao=eo;break}N3.push(Qs)}N3.forEach(eo=>l2.set(eo,Ao))}const u2=this._buildAnimation(xn.namespaceId,xr,I1,D0,D4,c2);if(xn.setRealPlayer(u2),Ao===Qp)F3.push(xn);else{const Qs=this.playersByElement.get(Ao);Qs&&Qs.length&&(xn.parentPlayer=te(Qs)),e0.push(xn)}}else qt(yn,xr.fromStyles),xn.onDestroy(()=>Ft(yn,xr.toStyles)),Zp.push(xn),Pt.has(yn)&&e0.push(xn)}),Zp.forEach(Jt=>{const yn=D0.get(Jt.element);if(yn&&yn.length){const xn=te(yn);Jt.setRealPlayer(xn)}}),e0.forEach(Jt=>{Jt.parentPlayer?Jt.syncPlayerEvents(Jt.parentPlayer):Jt.destroy()});for(let Jt=0;Jt<Ni.length;Jt++){const yn=Ni[Jt],xn=yn[mn];if(Di(yn,Rt),xn&&xn.hasAnimation)continue;let xr=[];if(ce.size){let u2=ce.get(yn);u2&&u2.length&&xr.push(...u2);let Qs=this.driver.query(yn,On,!0);for(let N3=0;N3<Qs.length;N3++){let eo=ce.get(Qs[N3]);eo&&eo.length&&xr.push(...eo)}}const Ao=xr.filter(u2=>!u2.destroyed);Ao.length?dr(this,yn,Ao):this.processLeaveNode(yn)}return Ni.length=0,F3.forEach(Jt=>{this.players.push(Jt),Jt.onDone(()=>{Jt.destroy();const yn=this.players.indexOf(Jt);this.players.splice(yn,1)}),Jt.play()}),F3}afterFlush(D){this._flushFns.push(D)}afterFlushAnimationsDone(D){this._whenQuietFns.push(D)}_getPreviousPlayers(D,b,R,e0,D0){let ie=[];if(b){const ce=this.playersByQueriedElement.get(D);ce&&(ie=ce)}else{const ce=this.playersByElement.get(D);if(ce){const Re=!D0||D0==Ti;ce.forEach($e=>{$e.queued||!Re&&$e.triggerName!=e0||ie.push($e)})}}return(R||e0)&&(ie=ie.filter(ce=>!(R&&R!=ce.namespaceId||e0&&e0!=ce.triggerName))),ie}_beforeAnimationBuild(D,b,R){const D0=b.element,ie=b.isRemovalTransition?void 0:D,ce=b.isRemovalTransition?void 0:b.triggerName;for(const Re of b.timelines){const $e=Re.element,Pt=$e!==D0,Ht=o0(R,$e,[]);this._getPreviousPlayers($e,Pt,ie,ce,b.toState).forEach(En=>{const tn=En.getRealPlayer();tn.beforeDestroy&&tn.beforeDestroy(),En.destroy(),Ht.push(En)})}qt(D0,b.fromStyles)}_buildAnimation(D,b,R,e0,D0,ie){const ce=b.triggerName,Re=b.element,$e=[],Pt=new Set,Ht=new Set,Hn=b.timelines.map(tn=>{const Rn=tn.element;Pt.add(Rn);const Ni=Rn[mn];if(Ni&&Ni.removedBeforeQueried)return new j.ZN(tn.duration,tn.delay);const Go=Rn!==Re,o1=function Qt(z){const D=[];return Po(z,D),D}((R.get(Rn)||no).map(I1=>I1.getRealPlayer())).filter(I1=>!!I1.element&&I1.element===Rn),P1=D0.get(Rn),Oo=ie.get(Rn),T4=_e(this._normalizer,tn.keyframes,P1,Oo),a2=this._buildPlayer(tn,T4,o1);if(tn.subTimeline&&e0&&Ht.add(Rn),Go){const I1=new ho(D,ce,Rn);I1.setRealPlayer(a2),$e.push(I1)}return a2});$e.forEach(tn=>{o0(this.playersByQueriedElement,tn.element,[]).push(tn),tn.onDone(()=>function _r(z,D,b){let R=z.get(D);if(R){if(R.length){const e0=R.indexOf(b);R.splice(e0,1)}0==R.length&&z.delete(D)}return R}(this.playersByQueriedElement,tn.element,tn))}),Pt.forEach(tn=>Sr(tn,Pn));const En=te(Hn);return En.onDestroy(()=>{Pt.forEach(tn=>Di(tn,Pn)),Ft(Re,b.toStyles)}),Ht.forEach(tn=>{o0(e0,tn,[]).push(En)}),En}_buildPlayer(D,b,R){return b.length>0?this.driver.animate(D.element,b,D.duration,D.delay,D.easing,R):new j.ZN(D.duration,D.delay)}}class ho{constructor(D,b,R){this.namespaceId=D,this.triggerName=b,this.element=R,this._player=new j.ZN,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(D){this._containsRealPlayer||(this._player=D,this._queuedCallbacks.forEach((b,R)=>{b.forEach(e0=>ae(D,R,void 0,e0))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(D.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(D){this.totalTime=D}syncPlayerEvents(D){const b=this._player;b.triggerCallback&&D.onStart(()=>b.triggerCallback("start")),D.onDone(()=>this.finish()),D.onDestroy(()=>this.destroy())}_queueEvent(D,b){o0(this._queuedCallbacks,D,[]).push(b)}onDone(D){this.queued&&this._queueEvent("done",D),this._player.onDone(D)}onStart(D){this.queued&&this._queueEvent("start",D),this._player.onStart(D)}onDestroy(D){this.queued&&this._queueEvent("destroy",D),this._player.onDestroy(D)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(D){this.queued||this._player.setPosition(D)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(D){const b=this._player;b.triggerCallback&&b.triggerCallback(D)}}function fo(z){return z&&1===z.nodeType}function Li(z,D){const b=z.style.display;return z.style.display=D??"none",b}function ii(z,D,b,R,e0){const D0=[];b.forEach(Re=>D0.push(Li(Re)));const ie=[];R.forEach((Re,$e)=>{const Pt=new Map;Re.forEach(Ht=>{const Hn=D.computeStyle($e,Ht,e0);Pt.set(Ht,Hn),(!Hn||0==Hn.length)&&($e[mn]=wr,ie.push($e))}),z.set($e,Pt)});let ce=0;return b.forEach(Re=>Li(Re,D0[ce++])),ie}function Rr(z,D){const b=new Map;if(z.forEach(ce=>b.set(ce,[])),0==D.length)return b;const e0=new Set(D),D0=new Map;function ie(ce){if(!ce)return 1;let Re=D0.get(ce);if(Re)return Re;const $e=ce.parentNode;return Re=b.has($e)?$e:e0.has($e)?1:ie($e),D0.set(ce,Re),Re}return D.forEach(ce=>{const Re=ie(ce);1!==Re&&b.get(Re).push(ce)}),b}function Sr(z,D){z.classList?.add(D)}function Di(z,D){z.classList?.remove(D)}function dr(z,D,b){te(b).onDone(()=>z.processLeaveNode(D))}function Po(z,D){for(let b=0;b<z.length;b++){const R=z[b];R instanceof j.ZE?Po(R.players,D):D.push(R)}}function jo(z,D,b){const R=b.get(z);if(!R)return!1;let e0=D.get(z);return e0?R.forEach(D0=>e0.add(D0)):D.set(z,R),b.delete(z),!0}class hr{constructor(D,b,R){this.bodyNode=D,this._driver=b,this._normalizer=R,this._triggerCache={},this.onRemovalComplete=(e0,D0)=>{},this._transitionEngine=new R1(D,b,R),this._timelineEngine=new kr(D,b,R),this._transitionEngine.onRemovalComplete=(e0,D0)=>this.onRemovalComplete(e0,D0)}registerTrigger(D,b,R,e0,D0){const ie=D+"-"+e0;let ce=this._triggerCache[ie];if(!ce){const Re=[],Pt=un(this._driver,D0,Re,[]);if(Re.length)throw function L0(z,D){return new f.vHH(3404,!1)}();ce=function ni(z,D,b){return new Dr(z,D,b)}(e0,Pt,this._normalizer),this._triggerCache[ie]=ce}this._transitionEngine.registerTrigger(b,e0,ce)}register(D,b){this._transitionEngine.register(D,b)}destroy(D,b){this._transitionEngine.destroy(D,b)}onInsert(D,b,R,e0){this._transitionEngine.insertNode(D,b,R,e0)}onRemove(D,b,R){this._transitionEngine.removeNode(D,b,R)}disableAnimations(D,b){this._transitionEngine.markElementAsDisabled(D,b)}process(D,b,R,e0){if("@"==R.charAt(0)){const[D0,ie]=N0(R);this._timelineEngine.command(D0,b,ie,e0)}else this._transitionEngine.trigger(D,b,R,e0)}listen(D,b,R,e0,D0){if("@"==R.charAt(0)){const[ie,ce]=N0(R);return this._timelineEngine.listen(ie,b,ce,D0)}return this._transitionEngine.listen(D,b,R,e0,D0)}flush(D=-1){this._transitionEngine.flush(D)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(D){this._transitionEngine.afterFlushAnimationsDone(D)}}let Ki=(()=>{class z{static#e=this.initialStylesByElement=new WeakMap;constructor(b,R,e0){this._element=b,this._startStyles=R,this._endStyles=e0,this._state=0;let D0=z.initialStylesByElement.get(b);D0||z.initialStylesByElement.set(b,D0=new Map),this._initialStyles=D0}start(){this._state<1&&(this._startStyles&&Ft(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Ft(this._element,this._initialStyles),this._endStyles&&(Ft(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(z.initialStylesByElement.delete(this._element),this._startStyles&&(qt(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(qt(this._element,this._endStyles),this._endStyles=null),Ft(this._element,this._initialStyles),this._state=3)}}return z})();function Oi(z){let D=null;return z.forEach((b,R)=>{(function fr(z){return"display"===z||"position"===z})(R)&&(D=D||new Map,D.set(R,b))}),D}class F1{constructor(D,b,R,e0){this.element=D,this.keyframes=b,this.options=R,this._specialStyles=e0,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=R.duration,this._delay=R.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(D=>D()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const D=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,D,this.options),this._finalKeyframe=D.length?D[D.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(D){const b=[];return D.forEach(R=>{b.push(Object.fromEntries(R))}),b}_triggerWebAnimation(D,b,R){return D.animate(this._convertKeyframesToObject(b),R)}onStart(D){this._originalOnStartFns.push(D),this._onStartFns.push(D)}onDone(D){this._originalOnDoneFns.push(D),this._onDoneFns.push(D)}onDestroy(D){this._onDestroyFns.push(D)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(D=>D()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(D=>D()),this._onDestroyFns=[])}setPosition(D){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=D*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const D=new Map;this.hasStarted()&&this._finalKeyframe.forEach((R,e0)=>{"offset"!==e0&&D.set(e0,this._finished?R:we(this.element,e0))}),this.currentSnapshot=D}triggerCallback(D){const b="start"===D?this._onStartFns:this._onDoneFns;b.forEach(R=>R()),b.length=0}}class yr{validateStyleProperty(D){return!0}validateAnimatableStyleProperty(D){return!0}matchesElement(D,b){return!1}containsElement(D,b){return Qe(D,b)}getParentElement(D){return F0(D)}query(D,b,R){return Se(D,b,R)}computeStyle(D,b,R){return window.getComputedStyle(D)[b]}animate(D,b,R,e0,D0,ie=[]){const Re={duration:R,delay:e0,fill:0==e0?"both":"forwards"};D0&&(Re.easing=D0);const $e=new Map,Pt=ie.filter(En=>En instanceof F1);(function gn(z,D){return 0===z||0===D})(R,e0)&&Pt.forEach(En=>{En.currentSnapshot.forEach((tn,Rn)=>$e.set(Rn,tn))});let Ht=function Tr(z){return z.length?z[0]instanceof Map?z:z.map(D=>bn(D)):[]}(b).map(En=>Fn(En));Ht=function mt(z,D,b){if(b.size&&D.length){let R=D[0],e0=[];if(b.forEach((D0,ie)=>{R.has(ie)||e0.push(ie),R.set(ie,D0)}),e0.length)for(let D0=1;D0<D.length;D0++){let ie=D[D0];e0.forEach(ce=>ie.set(ce,we(z,ce)))}}return D}(D,Ht,$e);const Hn=function Io(z,D){let b=null,R=null;return Array.isArray(D)&&D.length?(b=Oi(D[0]),D.length>1&&(R=Oi(D[D.length-1]))):D instanceof Map&&(b=Oi(D)),b||R?new Ki(z,b,R):null}(D,Ht);return new F1(D,Ht,Re,Hn)}}let rr=(()=>{class z extends j._j{constructor(b,R){super(),this._nextAnimationId=0,this._renderer=b.createRenderer(R.body,{id:"0",encapsulation:f.ifc.None,styles:[],data:{animation:[]}})}build(b){const R=this._nextAnimationId.toString();this._nextAnimationId++;const e0=Array.isArray(b)?(0,j.vP)(b):b;return Ai(this._renderer,null,R,"register",[e0]),new Wo(R,this._renderer)}static#e=this.\u0275fac=function(R){return new(R||z)(f.LFG(f.FYo),f.LFG(C.K0))};static#t=this.\u0275prov=f.Yz7({token:z,factory:z.\u0275fac})}return z})();class Wo extends j.LC{constructor(D,b){super(),this._id=D,this._renderer=b}create(D,b){return new ei(this._id,D,b||{},this._renderer)}}class ei{constructor(D,b,R,e0){this.id=D,this.element=b,this._renderer=e0,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",R)}_listen(D,b){return this._renderer.listen(this.element,`@@${this.id}:${D}`,b)}_command(D,...b){return Ai(this._renderer,this.element,this.id,D,b)}onDone(D){this._listen("done",D)}onStart(D){this._listen("start",D)}onDestroy(D){this._listen("destroy",D)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(D){this._command("setPosition",D)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function Ai(z,D,b,R,e0){return z.setProperty(D,`@@${b}:${R}`,e0)}const $o="@.disabled";let ys=(()=>{class z{constructor(b,R,e0){this.delegate=b,this.engine=R,this._zone=e0,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,R.onRemovalComplete=(D0,ie)=>{const ce=ie?.parentNode(D0);ce&&ie.removeChild(ce,D0)}}createRenderer(b,R){const D0=this.delegate.createRenderer(b,R);if(!(b&&R&&R.data&&R.data.animation)){let Pt=this._rendererCache.get(D0);return Pt||(Pt=new m1("",D0,this.engine,()=>this._rendererCache.delete(D0)),this._rendererCache.set(D0,Pt)),Pt}const ie=R.id,ce=R.id+"-"+this._currentId;this._currentId++,this.engine.register(ce,b);const Re=Pt=>{Array.isArray(Pt)?Pt.forEach(Re):this.engine.registerTrigger(ie,ce,b,Pt.name,Pt)};return R.data.animation.forEach(Re),new y1(this,ce,D0,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(b,R,e0){b>=0&&b<this._microtaskId?this._zone.run(()=>R(e0)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(D0=>{const[ie,ce]=D0;ie(ce)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([R,e0]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}static#e=this.\u0275fac=function(R){return new(R||z)(f.LFG(f.FYo),f.LFG(hr),f.LFG(f.R0b))};static#t=this.\u0275prov=f.Yz7({token:z,factory:z.\u0275fac})}return z})();class m1{constructor(D,b,R,e0){this.namespaceId=D,this.delegate=b,this.engine=R,this._onDestroy=e0}get data(){return this.delegate.data}destroyNode(D){this.delegate.destroyNode?.(D)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(D,b){return this.delegate.createElement(D,b)}createComment(D){return this.delegate.createComment(D)}createText(D){return this.delegate.createText(D)}appendChild(D,b){this.delegate.appendChild(D,b),this.engine.onInsert(this.namespaceId,b,D,!1)}insertBefore(D,b,R,e0=!0){this.delegate.insertBefore(D,b,R),this.engine.onInsert(this.namespaceId,b,D,e0)}removeChild(D,b,R){this.engine.onRemove(this.namespaceId,b,this.delegate)}selectRootElement(D,b){return this.delegate.selectRootElement(D,b)}parentNode(D){return this.delegate.parentNode(D)}nextSibling(D){return this.delegate.nextSibling(D)}setAttribute(D,b,R,e0){this.delegate.setAttribute(D,b,R,e0)}removeAttribute(D,b,R){this.delegate.removeAttribute(D,b,R)}addClass(D,b){this.delegate.addClass(D,b)}removeClass(D,b){this.delegate.removeClass(D,b)}setStyle(D,b,R,e0){this.delegate.setStyle(D,b,R,e0)}removeStyle(D,b,R){this.delegate.removeStyle(D,b,R)}setProperty(D,b,R){"@"==b.charAt(0)&&b==$o?this.disableAnimations(D,!!R):this.delegate.setProperty(D,b,R)}setValue(D,b){this.delegate.setValue(D,b)}listen(D,b,R){return this.delegate.listen(D,b,R)}disableAnimations(D,b){this.engine.disableAnimations(D,b)}}class y1 extends m1{constructor(D,b,R,e0,D0){super(b,R,e0,D0),this.factory=D,this.namespaceId=b}setProperty(D,b,R){"@"==b.charAt(0)?"."==b.charAt(1)&&b==$o?this.disableAnimations(D,R=void 0===R||!!R):this.engine.process(this.namespaceId,D,b.slice(1),R):this.delegate.setProperty(D,b,R)}listen(D,b,R){if("@"==b.charAt(0)){const e0=function Cs(z){switch(z){case"body":return document.body;case"document":return document;case"window":return window;default:return z}}(D);let D0=b.slice(1),ie="";return"@"!=D0.charAt(0)&&([D0,ie]=function N1(z){const D=z.indexOf(".");return[z.substring(0,D),z.slice(D+1)]}(D0)),this.engine.listen(this.namespaceId,e0,D0,ie,ce=>{this.factory.scheduleListenerCallback(ce._data||-1,R,ce)})}return this.delegate.listen(D,b,R)}}const R0=[{provide:j._j,useClass:rr},{provide:Vo,useFactory:function bs(){return new ci}},{provide:hr,useClass:(()=>{class z extends hr{constructor(b,R,e0,D0){super(b.body,R,e0)}ngOnDestroy(){this.flush()}static#e=this.\u0275fac=function(R){return new(R||z)(f.LFG(C.K0),f.LFG(O0),f.LFG(Vo),f.LFG(f.z2F))};static#t=this.\u0275prov=f.Yz7({token:z,factory:z.\u0275fac})}return z})()},{provide:f.FYo,useFactory:function X1(z,D,b){return new ys(z,D,b)},deps:[m.se,hr,f.R0b]}],z0=[{provide:O0,useFactory:()=>new yr},{provide:f.QbO,useValue:"BrowserAnimations"},...R0],b0=[{provide:O0,useClass:Ge},{provide:f.QbO,useValue:"NoopAnimations"},...R0];let q0=(()=>{class z{static withConfig(b){return{ngModule:z,providers:b.disableAnimations?b0:z0}}static#e=this.\u0275fac=function(R){return new(R||z)};static#t=this.\u0275mod=f.oAB({type:z});static#n=this.\u0275inj=f.cJS({providers:z0,imports:[m.b2]})}return z})();const Pi=new f.OlP("cdk-dir-doc",{providedIn:"root",factory:function Ro(){return(0,f.f3M)(C.K0)}}),oo=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let po=(()=>{class z{constructor(b){this.value="ltr",this.change=new f.vpe,b&&(this.value=function Fo(z){const D=z?.toLowerCase()||"";return"auto"===D&&typeof navigator<"u"&&navigator?.language?oo.test(navigator.language)?"rtl":"ltr":"rtl"===D?"rtl":"ltr"}((b.body?b.body.dir:null)||(b.documentElement?b.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static#e=this.\u0275fac=function(R){return new(R||z)(f.LFG(Pi,8))};static#t=this.\u0275prov=f.Yz7({token:z,factory:z.\u0275fac,providedIn:"root"})}return z})(),di=(()=>{class z{static#e=this.\u0275fac=function(R){return new(R||z)};static#t=this.\u0275mod=f.oAB({type:z});static#n=this.\u0275inj=f.cJS({})}return z})(),G1=(()=>{class z{static#e=this.\u0275fac=function(R){return new(R||z)};static#t=this.\u0275mod=f.oAB({type:z});static#n=this.\u0275inj=f.cJS({})}return z})();var so=P(2831),go=P(2495),ws=P(8645),b1=P(3019),mi=P(2438),ki=P(5592),ta=P(1954),_1=P(7394);const Or={schedule(z){let D=requestAnimationFrame,b=cancelAnimationFrame;const{delegate:R}=Or;R&&(D=R.requestAnimationFrame,b=R.cancelAnimationFrame);const e0=D(D0=>{b=void 0,z(D0)});return new _1.w0(()=>b?.(e0))},requestAnimationFrame(...z){const{delegate:D}=Or;return(D?.requestAnimationFrame||requestAnimationFrame)(...z)},cancelAnimationFrame(...z){const{delegate:D}=Or;return(D?.cancelAnimationFrame||cancelAnimationFrame)(...z)},delegate:void 0};var ts=P(9931);const s0=new class ns extends ts.v{flush(D){this._active=!0;const b=this._scheduled;this._scheduled=void 0;const{actions:R}=this;let e0;D=D||R.shift();do{if(e0=D.execute(D.state,D.delay))break}while((D=R[0])&&D.id===b&&R.shift());if(this._active=!1,e0){for(;(D=R[0])&&D.id===b&&R.shift();)D.unsubscribe();throw e0}}}(class Ss extends ta.o{constructor(D,b){super(D,b),this.scheduler=D,this.work=b}requestAsyncId(D,b,R=0){return null!==R&&R>0?super.requestAsyncId(D,b,R):(D.actions.push(this),D._scheduled||(D._scheduled=Or.requestAnimationFrame(()=>D.flush(void 0))))}recycleAsyncId(D,b,R=0){var e0;if(null!=R?R>0:this.delay>0)return super.recycleAsyncId(D,b,R);const{actions:D0}=D;null!=b&&(null===(e0=D0[D0.length-1])||void 0===e0?void 0:e0.id)!==b&&(Or.cancelAnimationFrame(b),D._scheduled=void 0)}});var E0=P(2096),k0=P(8180),me=P(9360),Ne=P(564),Tt=P(8251),jt=P(9773),zn=P(4716);const Bi="function"==typeof Float32Array;function n0(z,D){return 1-3*D+3*z}function C0(z,D){return 3*D-6*z}function B0(z){return 3*z}function de(z,D,b){return((n0(D,b)*z+C0(D,b))*z+B0(D))*z}function Ue(z,D,b){return 3*n0(D,b)*z*z+2*C0(D,b)*z+B0(D)}function sr(z){return z}function ln(z,D,b,R){if(!(0<=z&&z<=1&&0<=b&&b<=1))throw new Error("bezier x values must be in [0, 1] range");if(z===D&&b===R)return sr;let e0=Bi?new Float32Array(11):new Array(11);for(let ie=0;ie<11;++ie)e0[ie]=de(.1*ie,z,b);return function(ce){return 0===ce?0:1===ce?1:de(function D0(ie){let ce=0,Re=1;for(;10!==Re&&e0[Re]<=ie;++Re)ce+=.1;--Re;let Ht=ce+(ie-e0[Re])/(e0[Re+1]-e0[Re])*.1,Hn=Ue(Ht,z,b);return Hn>=.001?function er(z,D,b,R){for(let e0=0;e0<4;++e0){let D0=Ue(D,b,R);if(0===D0)return D;D-=(de(D,b,R)-z)/D0}return D}(ie,Ht,z,b):0===Hn?Ht:function Gt(z,D,b,R,e0){let D0,ie,ce=0;do{ie=D+(b-D)/2,D0=de(ie,R,e0)-z,D0>0?b=ie:D=ie}while(Math.abs(D0)>1e-7&&++ce<10);return ie}(ie,ce,ce+.1,z,b)}(ce),D,R)}}const Yo=new f.OlP("SMOOTH_SCROLL_OPTIONS");let s1=(()=>{class z{get _w(){return this._document.defaultView}get _now(){return this._w.performance&&this._w.performance.now?this._w.performance.now.bind(this._w.performance):Date.now}constructor(b,R,e0){this._document=b,this._platform=R,this._onGoingScrolls=new Map,this._defaultOptions={duration:468,easing:{x1:.42,y1:0,x2:.58,y2:1},...e0}}_scrollElement(b,R,e0){b.scrollLeft=R,b.scrollTop=e0}_getElement(b,R){return"string"==typeof b?(R||this._document).querySelector(b):(0,go.fI)(b)}_initSmoothScroll(b){return this._onGoingScrolls.has(b)&&this._onGoingScrolls.get(b).next(),this._onGoingScrolls.set(b,new ws.x).get(b)}_isFinished(b,R,e0){return b.currentX!==b.x||b.currentY!==b.y||(R.next(),e0(),!1)}_interrupted(b,R){return(0,b1.T)((0,mi.R)(b,"wheel",{passive:!0,capture:!0}),(0,mi.R)(b,"touchmove",{passive:!0,capture:!0}),R).pipe((0,k0.q)(1))}_destroy(b,R){R.complete(),this._onGoingScrolls.delete(b)}_step(b){return new ki.y(R=>{let e0=(this._now()-b.startTime)/b.duration;e0=e0>1?1:e0;const D0=b.easing(e0);b.currentX=b.startX+(b.x-b.startX)*D0,b.currentY=b.startY+(b.y-b.startY)*D0,this._scrollElement(b.scrollable,b.currentX,b.currentY),s0.schedule(()=>R.next(b))})}_applyScrollToOptions(b,R){if(!R.duration)return this._scrollElement(b,R.left,R.top),Promise.resolve();const e0=this._initSmoothScroll(b),D0={scrollable:b,startTime:this._now(),startX:b.scrollLeft,startY:b.scrollTop,x:null==R.left?b.scrollLeft:~~R.left,y:null==R.top?b.scrollTop:~~R.top,duration:R.duration,easing:ln(R.easing.x1,R.easing.y1,R.easing.x2,R.easing.y2)};return new Promise(ie=>{(0,E0.of)(null).pipe(function it(z,D=1/0,b){return D=(D||0)<1?1/0:D,(0,me.e)((R,e0)=>(0,Ne.p)(R,e0,z,D,void 0,!0,b))}(()=>this._step(D0).pipe(function In(z,D=!1){return(0,me.e)((b,R)=>{let e0=0;b.subscribe((0,Tt.x)(R,D0=>{const ie=z(D0,e0++);(ie||D)&&R.next(D0),!ie&&R.complete()}))})}(ce=>this._isFinished(ce,e0,ie)))),(0,jt.R)(this._interrupted(b,e0)),(0,zn.x)(()=>this._destroy(b,e0))).subscribe()})}scrollTo(b,R){if((0,C.NF)(this._platform)){const e0=this._getElement(b),D0="rtl"===getComputedStyle(e0).direction,ie=(0,so._i)(),ce={...this._defaultOptions,...R,left:null==R.left?D0?R.end:R.start:R.left,right:null==R.right?D0?R.start:R.end:R.right};return null!=ce.bottom&&(ce.top=e0.scrollHeight-e0.clientHeight-ce.bottom),D0&&0!==ie?(null!=ce.left&&(ce.right=e0.scrollWidth-e0.clientWidth-ce.left),2===ie?ce.left=ce.right:1===ie&&(ce.left=ce.right?-ce.right:ce.right)):null!=ce.right&&(ce.left=e0.scrollWidth-e0.clientWidth-ce.right),this._applyScrollToOptions(e0,ce)}return Promise.resolve()}scrollToElement(b,R,e0={}){const D0=this._getElement(b),ie=this._getElement(R,D0),ce={...e0,left:ie.offsetLeft+(e0.left||0),top:ie.offsetTop+(e0.top||0)};return ie?this.scrollTo(D0,ce):Promise.resolve()}static#e=this.\u0275fac=function(R){return new(R||z)(f.LFG(C.K0),f.LFG(f.Lbi),f.LFG(Yo,8))};static#t=this.\u0275prov=f.Yz7({token:z,factory:z.\u0275fac,providedIn:"root"})}return z})(),z3=(()=>{class z{static#e=this.\u0275fac=function(R){return new(R||z)};static#t=this.\u0275mod=f.oAB({type:z});static#n=this.\u0275inj=f.cJS({})}return z})();var Ia=P(5619),M1=P(6232),pr=P(9397),Yi=P(7398),Zi=P(4664),a1=P(3620),Qi=P(3997);function rs(...z){const D=z.length;if(0===D)throw new Error("list of properties cannot be empty.");return(0,Yi.U)(b=>{let R=b;for(let e0=0;e0<D;e0++){const D0=R?.[z[e0]];if(!(typeof D0<"u"))return;R=D0}return R})}var Ra=P(9769),na=P(2181),Co=P(6321),Es=P(4829),dl=P(4825);const bo=["scrollbarY"],hi=["scrollbarX"];function B3(z,D){if(1&z&&f._UZ(0,"scrollbar-x",null,4),2&z){const b=f.oxw(2);f.uIk("scrollable",b.state.isHorizontallyScrollable)("fit",b.state.verticalUsed)}}function We(z,D){if(1&z&&f._UZ(0,"scrollbar-y",null,5),2&z){const b=f.oxw(2);f.uIk("scrollable",b.state.isVerticallyScrollable)("fit",b.state.horizontalUsed)}}function ra(z,D){if(1&z&&(f.ynx(0),f.YNc(1,B3,2,2,"scrollbar-x",3),f.YNc(2,We,2,2,"scrollbar-y",3),f.BQk()),2&z){const b=f.oxw();f.xp6(1),f.Q6J("ngIf",b.state.horizontalUsed),f.xp6(1),f.Q6J("ngIf",b.state.verticalUsed)}}const ac=["*"];function lc(z){return(0,pr.b)(()=>{z.onselectstart=()=>!1})}function h2(z){return(0,pr.b)(()=>{z.onselectstart=null})}function V1(){return(0,pr.b)(z=>z.stopPropagation())}function f2(z,D){return z.clientX>=D.left&&z.clientX<=D.left+D.width&&z.clientY>=D.top&&z.clientY<=D.top+D.height}let at=(()=>{class z{get clientHeight(){return this.nativeElement.clientHeight}get clientWidth(){return this.nativeElement.clientWidth}get scrollHeight(){return this.nativeElement.scrollHeight}get scrollWidth(){return this.nativeElement.scrollWidth}get scrollTop(){return this.nativeElement.scrollTop}get scrollLeft(){return this.nativeElement.scrollLeft}get scrollMaxX(){return this.scrollWidth-this.clientWidth}get scrollMaxY(){return this.scrollHeight-this.clientHeight}get contentHeight(){return this.contentWrapperElement?.clientHeight||0}get contentWidth(){return this.contentWrapperElement?.clientWidth||0}constructor(b){this.viewPort=b,this.nativeElement=b.nativeElement}activatePointerEvents(b,R){this.hovered=new ki.y(e0=>{const D0=(0,mi.R)(this.nativeElement,"mousemove",{passive:!0}),ie=b?D0:D0.pipe(V1()),ce=(0,mi.R)(this.nativeElement,"mouseleave",{passive:!0}).pipe((0,Yi.U)(()=>!1));(0,b1.T)(ie,ce).pipe((0,pr.b)(Re=>e0.next(Re)),(0,jt.R)(R)).subscribe()}),this.clicked=new ki.y(e0=>{const D0=(0,mi.R)(this.nativeElement,"mousedown",{passive:!0}).pipe((0,pr.b)(ce=>e0.next(ce))),ie=(0,mi.R)(this.nativeElement,"mouseup",{passive:!0}).pipe((0,pr.b)(()=>e0.next(!1)));D0.pipe((0,Zi.w)(()=>ie),(0,jt.R)(R)).subscribe()})}setAsWrapper(){this.nativeElement.className="ng-native-scrollbar-hider ng-scroll-layer",this.nativeElement.firstElementChild&&(this.nativeElement.firstElementChild.className="ng-scroll-layer")}setAsViewport(b){this.nativeElement.className=`ng-native-scrollbar-hider ng-scroll-viewport ${b}`,this.nativeElement.firstElementChild&&(this.contentWrapperElement=this.nativeElement.firstElementChild,this.contentWrapperElement.classList.add("ng-scroll-content"))}scrollYTo(b){this.nativeElement.scrollTop=b}scrollXTo(b){this.nativeElement.scrollLeft=b}static#e=this.\u0275fac=function(R){return new(R||z)(f.Y36(f.SBq))};static#t=this.\u0275dir=f.lG2({type:z,selectors:[["","scrollViewport",""]]})}return z})(),Cn=(()=>{class z{static#e=this.\u0275fac=function(R){return new(R||z)};static#t=this.\u0275dir=f.lG2({type:z})}return z})();const Fa=new f.OlP("NG_SCROLLBAR_OPTIONS"),Na={viewClass:"",trackClass:"",thumbClass:"",track:"vertical",appearance:"compact",visibility:"native",position:"native",pointerEventsMethod:"viewport",trackClickScrollDuration:300,minThumbSize:20,windowResizeDebounce:0,sensorDebounce:0,scrollAuditTime:0,viewportPropagateMouseMove:!0,autoHeightDisabled:!0,autoWidthDisabled:!0,sensorDisabled:!1,pointerEventsDisabled:!1};let Si=(()=>{class z{constructor(b){this.globalOptions=b?{...Na,...b}:Na,this.rtlScrollAxisType=(0,so._i)()}static#e=this.\u0275fac=function(R){return new(R||z)(f.LFG(Fa,8))};static#t=this.\u0275prov=f.Yz7({token:z,factory:z.\u0275fac,providedIn:"root"})}return z})(),p2=(()=>{class z{constructor(b,R,e0){this.document=b,this.manager=R,this.platform=e0,this._scrollbarSize=new Ia.X(this.getNativeScrollbarSize()),this.scrollbarSize=this._scrollbarSize.asObservable(),e0.isBrowser&&(0,mi.R)(this.document.defaultView,"resize",{passive:!0}).pipe((0,a1.b)(this.manager.globalOptions.windowResizeDebounce),(0,Yi.U)(()=>this.getNativeScrollbarSize()),(0,Qi.x)(),(0,pr.b)(D0=>this._scrollbarSize.next(D0))).subscribe()}getNativeScrollbarSize(){if(!this.platform.isBrowser)return 0;if(this.platform.IOS)return 6;const b=this.document.createElement("div");b.className="ng-scrollbar-measure",b.style.left="0px",b.style.overflow="scroll",b.style.position="fixed",b.style.top="-9999px",this.document.body.appendChild(b);const R=b.getBoundingClientRect().right;return this.document.body.removeChild(b),R}static#e=this.\u0275fac=function(R){return new(R||z)(f.LFG(C.K0),f.LFG(Si),f.LFG(so.t4))};static#t=this.\u0275prov=f.Yz7({token:z,factory:z.\u0275fac,providedIn:"root"})}return z})(),U1=(()=>{class z{constructor(b,R,e0){this.renderer=R,this.hideNativeScrollbar=e0,this._subscriber=_1.w0.EMPTY,this._subscriber=e0.scrollbarSize.subscribe(D0=>{this.renderer.setStyle(b.nativeElement,"--native-scrollbar-size",`-${D0}px`,f.JOm.DashCase)})}ngOnDestroy(){this._subscriber.unsubscribe()}static#e=this.\u0275fac=function(R){return new(R||z)(f.Y36(f.SBq),f.Y36(f.Qsj),f.Y36(p2))};static#t=this.\u0275dir=f.lG2({type:z,selectors:[["","hideNativeScrollbar",""]]})}return z})(),w1=(()=>{class z{constructor(b){this.el=b}set ngAttr(b){for(const[R,e0]of Object.entries(b))this.el.nativeElement.setAttribute(R,e0)}static#e=this.\u0275fac=function(R){return new(R||z)(f.Y36(f.SBq))};static#t=this.\u0275dir=f.lG2({type:z,selectors:[["","ngAttr",""]],inputs:{ngAttr:"ngAttr"}})}return z})(),hl=(()=>{class z{get debounce(){return this._debounce}set debounce(b){this._debounce=(0,go.su)(b),this._subscribe()}get disabled(){return this._disabled}set disabled(b){this._disabled=(0,go.Ig)(b),this._disabled?this._unsubscribe():this._subscribe()}constructor(b,R,e0){if(this.zone=b,this.platform=R,this.scrollbar=e0,this._disabled=!1,this._currentSubscription=null,this.event=new f.vpe,!e0)throw new Error("[NgScrollbar Resize Sensor Directive]: Host element must be an NgScrollbar component.")}ngAfterContentInit(){!this._currentSubscription&&!this._disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){if(this._unsubscribe(),this.platform.isBrowser){const b=new ki.y(R=>{this._resizeObserver=new ResizeObserver(e0=>R.next(e0)),this._resizeObserver.observe(this.scrollbar.viewport.nativeElement),this.scrollbar.viewport.contentWrapperElement&&this._resizeObserver.observe(this.scrollbar.viewport.contentWrapperElement)});this.zone.runOutsideAngular(()=>{this._currentSubscription=(this._debounce?b.pipe((0,a1.b)(this._debounce)):b).subscribe(this.event)})}}_unsubscribe(){this._resizeObserver?.disconnect(),this._currentSubscription?.unsubscribe()}static#e=this.\u0275fac=function(R){return new(R||z)(f.Y36(f.R0b),f.Y36(so.t4),f.Y36(Cn))};static#t=this.\u0275dir=f.lG2({type:z,selectors:[["","resizeSensor",""]],inputs:{debounce:["sensorDebounce","debounce"],disabled:["sensorDisabled","disabled"]},outputs:{event:"resizeSensor"}})}return z})(),La=(()=>{class z{get clicked(){const b=(0,mi.R)(this.trackElement,"mousedown",{passive:!0}).pipe(V1(),lc(this.document)),R=(0,mi.R)(this.document,"mouseup",{passive:!0}).pipe(V1(),h2(this.document),(0,Zi.w)(()=>M1.E));return(0,b1.T)(b,R)}get clientRect(){return this.trackElement.getBoundingClientRect()}constructor(b,R,e0){this.cmp=b,this.trackElement=R,this.document=e0}onTrackClicked(b,R,e0){return(0,E0.of)(b).pipe(rs(this.pageProperty),(0,Yi.U)(D0=>(D0-this.offset-R/2)/this.size*e0),(0,pr.b)(D0=>{this.cmp.scrollTo({...this.mapToScrollToOption(D0),duration:(0,go.su)(this.cmp.trackClickScrollDuration)})}))}static#e=this.\u0275fac=function(R){return new(R||z)(f.Y36(Cn),f.Y36(HTMLElement),f.Y36(Document))};static#t=this.\u0275dir=f.lG2({type:z})}return z})(),fl=(()=>{class z extends La{get pageProperty(){return"pageX"}get offset(){return this.clientRect.left}get size(){return this.trackElement.clientWidth}constructor(b,R,e0){super(b,R.nativeElement,e0),this.cmp=b,this.document=e0}mapToScrollToOption(b){return{left:b}}static#e=this.\u0275fac=function(R){return new(R||z)(f.Y36(Cn),f.Y36(f.SBq),f.Y36(C.K0))};static#t=this.\u0275dir=f.lG2({type:z,selectors:[["","scrollbarTrackX",""]],features:[f.qOj]})}return z})(),pl=(()=>{class z extends La{get pageProperty(){return"pageY"}get offset(){return this.clientRect.top}get size(){return this.trackElement.clientHeight}constructor(b,R,e0){super(b,R.nativeElement,e0),this.cmp=b,this.document=e0}mapToScrollToOption(b){return{top:b}}static#e=this.\u0275fac=function(R){return new(R||z)(f.Y36(Cn),f.Y36(f.SBq),f.Y36(C.K0))};static#t=this.\u0275dir=f.lG2({type:z,selectors:[["","scrollbarTrackY",""]],features:[f.qOj]})}return z})(),g2=(()=>{class z{get trackMax(){return this.track.size-this.size}get clientRect(){return this.thumbElement.getBoundingClientRect()}get clicked(){return(0,mi.R)(this.thumbElement,"mousedown",{passive:!0}).pipe(V1())}constructor(b,R,e0,D0){this.cmp=b,this.track=R,this.thumbElement=e0,this.document=D0,this._dragging=new ws.x,this.dragging=this._dragging.pipe((0,Qi.x)())}update(){const b=function tr(z,D,b){return Math.max(~~(z/D*z),b)}(this.track.size,this.viewportScrollSize,this.cmp.minThumbSize),R=function X(z,D,b){return z*b/D}(this.viewportScrollOffset,this.viewportScrollMax,this.trackMax);s0.schedule(()=>this.updateStyles(this.handleDirection(R,this.trackMax),b))}dragged(b){let R,e0;const D0=(0,E0.of)(b).pipe(lc(this.document),(0,pr.b)(()=>{R=this.trackMax,e0=this.viewportScrollMax,this.setDragging(!0)})),ie=(0,mi.R)(this.document,"mousemove",{capture:!0,passive:!0}).pipe(V1()),ce=(0,mi.R)(this.document,"mouseup",{capture:!0}).pipe(V1(),h2(this.document),(0,pr.b)(()=>this.setDragging(!1)));return D0.pipe(rs(this.pageProperty),(0,Yi.U)(Re=>Re-this.dragStartOffset),(0,Ra.z)(Re=>ie.pipe(rs(this.clientProperty),(0,Yi.U)($e=>$e-this.track.offset),(0,Yi.U)($e=>e0*($e-Re)/R),(0,Yi.U)($e=>this.handleDrag($e,e0)),(0,pr.b)($e=>this.scrollTo($e)),(0,jt.R)(ce))))}static#e=this.\u0275fac=function(R){return new(R||z)(f.Y36(Cn),f.Y36(La),f.Y36(HTMLElement),f.Y36(Document))};static#t=this.\u0275dir=f.lG2({type:z,outputs:{dragging:"dragging"}})}return z})(),u0=(()=>{class z extends g2{get clientProperty(){return"clientX"}get pageProperty(){return"pageX"}get viewportScrollSize(){return this.cmp.viewport.scrollWidth}get viewportScrollOffset(){return this.cmp.viewport.scrollLeft}get viewportScrollMax(){return this.cmp.viewport.scrollMaxX}get dragStartOffset(){return this.clientRect.left+this.document.defaultView.pageXOffset||0}get size(){return this.thumbElement.clientWidth}constructor(b,R,e0,D0,ie){super(b,R,e0.nativeElement,D0),this.cmp=b,this.track=R,this.element=e0,this.document=D0,this.dir=ie}updateStyles(b,R){this.thumbElement.style.width=`${R}px`,this.thumbElement.style.transform=`translate3d(${b}px, 0, 0)`}handleDrag(b,R){if("rtl"===this.dir.value){if(1===this.cmp.manager.rtlScrollAxisType)return b-R;if(2===this.cmp.manager.rtlScrollAxisType)return R-b}return b}handleDirection(b,R){if("rtl"===this.dir.value){if(2===this.cmp.manager.rtlScrollAxisType)return-b;if(0===this.cmp.manager.rtlScrollAxisType)return b-R}return b}setDragging(b){this.cmp.setDragging({horizontalDragging:b})}scrollTo(b){this.cmp.viewport.scrollXTo(b)}static#e=this.\u0275fac=function(R){return new(R||z)(f.Y36(Cn),f.Y36(fl),f.Y36(f.SBq),f.Y36(C.K0),f.Y36(po))};static#t=this.\u0275dir=f.lG2({type:z,selectors:[["","scrollbarThumbX",""]],features:[f.qOj]})}return z})(),W=(()=>{class z extends g2{get pageProperty(){return"pageY"}get viewportScrollSize(){return this.cmp.viewport.scrollHeight}get viewportScrollOffset(){return this.cmp.viewport.scrollTop}get viewportScrollMax(){return this.cmp.viewport.scrollMaxY}get clientProperty(){return"clientY"}get dragStartOffset(){return this.clientRect.top+this.document.defaultView.pageYOffset||0}get size(){return this.thumbElement.clientHeight}constructor(b,R,e0,D0){super(b,R,e0.nativeElement,D0),this.cmp=b,this.track=R,this.element=e0,this.document=D0}updateStyles(b,R){this.thumbElement.style.height=`${R}px`,this.thumbElement.style.transform=`translate3d(0px, ${b}px, 0)`}handleDrag(b){return b}handleDirection(b){return b}setDragging(b){this.cmp.setDragging({verticalDragging:b})}scrollTo(b){this.cmp.viewport.scrollYTo(b)}static#e=this.\u0275fac=function(R){return new(R||z)(f.Y36(Cn),f.Y36(pl),f.Y36(f.SBq),f.Y36(C.K0))};static#t=this.\u0275dir=f.lG2({type:z,selectors:[["","scrollbarThumbY",""]],features:[f.qOj]})}return z})(),m0=(()=>{class z{constructor(b,R,e0,D0,ie){this.el=b,this.cmp=R,this.platform=e0,this.document=D0,this.zone=ie,this.destroyed=new ws.x}activatePointerEvents(){let b,R,e0;return"viewport"===this.cmp.pointerEventsMethod?(this.viewportTrackClicked=new ws.x,this.viewportThumbClicked=new ws.x,this.cmp.viewport.activatePointerEvents(this.cmp.viewportPropagateMouseMove,this.destroyed),b=this.viewportThumbClicked,R=this.viewportTrackClicked,e0=this.cmp.viewport.hovered.pipe((0,Yi.U)(D0=>!!D0&&f2(D0,this.el.getBoundingClientRect())),(0,Qi.x)(),(0,pr.b)(D0=>this.document.onselectstart=D0?()=>!1:null)),this.cmp.viewport.clicked.pipe((0,pr.b)(D0=>{D0?f2(D0,this.thumb.clientRect)?this.viewportThumbClicked.next(D0):f2(D0,this.track.clientRect)&&(this.cmp.setClicked(!0),this.viewportTrackClicked.next(D0)):this.cmp.setClicked(!1)}),(0,jt.R)(this.destroyed)).subscribe()):(b=this.thumb.clicked,R=this.track.clicked,e0=this.hovered),(0,b1.T)(e0.pipe((0,pr.b)(D0=>this.setHovered(D0))),b.pipe((0,Zi.w)(D0=>this.thumb.dragged(D0))),R.pipe((0,Zi.w)(D0=>this.track.onTrackClicked(D0,this.thumb.size,this.viewportScrollSize))))}get hovered(){const b=(0,mi.R)(this.el,"mouseenter",{passive:!0}).pipe(V1(),(0,Yi.U)(()=>!0)),R=(0,mi.R)(this.el,"mouseleave",{passive:!0}).pipe(V1(),(0,Yi.U)(()=>!1));return(0,b1.T)(b,R)}ngOnInit(){this.zone.runOutsideAngular(()=>{!(this.platform.IOS||this.platform.ANDROID)&&!this.cmp.pointerEventsDisabled&&this.activatePointerEvents().pipe((0,jt.R)(this.destroyed)).subscribe(),(0,b1.T)(this.cmp.scrolled,this.cmp.updated).pipe((0,pr.b)(()=>this.thumb?.update()),(0,jt.R)(this.destroyed)).subscribe()})}ngOnDestroy(){this.destroyed.next(),this.destroyed.complete(),this.viewportThumbClicked&&this.viewportTrackClicked&&(this.viewportTrackClicked.complete(),this.viewportThumbClicked.complete())}static#e=this.\u0275fac=function(R){return new(R||z)(f.Y36(HTMLElement),f.Y36(Cn),f.Y36(so.t4),f.Y36(Document),f.Y36(f.R0b))};static#t=this.\u0275dir=f.lG2({type:z})}return z})(),A0=(()=>{class z extends m0{get viewportScrollSize(){return this.cmp.viewport.scrollHeight}constructor(b,R,e0,D0,ie){super(b.nativeElement,R,e0,D0,ie),this.cmp=R,this.platform=e0,this.document=D0,this.zone=ie}setHovered(b){this.cmp.setHovered({verticalHovered:b})}static#e=this.\u0275fac=function(R){return new(R||z)(f.Y36(f.SBq),f.Y36(Cn),f.Y36(so.t4),f.Y36(C.K0),f.Y36(f.R0b))};static#t=this.\u0275cmp=f.Xpm({type:z,selectors:[["scrollbar-y"]],viewQuery:function(R,e0){if(1&R&&(f.Gf(pl,7),f.Gf(W,7)),2&R){let D0;f.iGM(D0=f.CRH())&&(e0.track=D0.first),f.iGM(D0=f.CRH())&&(e0.thumb=D0.first)}},hostVars:2,hostBindings:function(R,e0){2&R&&f.ekj("scrollbar-control",!0)},features:[f.qOj],decls:2,vars:6,consts:[["scrollbarTrackY",""],["scrollbarThumbY",""]],template:function(R,e0){1&R&&(f.TgZ(0,"div",0),f._UZ(1,"div",1),f.qZA()),2&R&&(f.Gre("ng-scrollbar-track ",e0.cmp.trackClass,""),f.xp6(1),f.Gre("ng-scrollbar-thumb ",e0.cmp.thumbClass,""))},dependencies:[W,pl],styles:[".ng-scrollbar-wrapper>scrollbar-y.scrollbar-control{width:var(--vertical-scrollbar-total-size)}  .ng-scrollbar-wrapper>scrollbar-y.scrollbar-control>.ng-scrollbar-track{width:var(--vertical-scrollbar-size);height:calc(100% - var(--scrollbar-padding) * 2)}  .ng-scrollbar-wrapper>scrollbar-y.scrollbar-control>.ng-scrollbar-track>.ng-scrollbar-thumb{height:0;width:100%}  .ng-scrollbar-wrapper[verticalHovered=true]>scrollbar-y.scrollbar-control .ng-scrollbar-thumb,   .ng-scrollbar-wrapper[verticalDragging=true]>scrollbar-y.scrollbar-control .ng-scrollbar-thumb{background-color:var(--scrollbar-thumb-hover-color)}  .ng-scrollbar-wrapper[deactivated=false]>scrollbar-y.scrollbar-control{top:0;bottom:0}  .ng-scrollbar-wrapper[deactivated=false][dir=ltr]>scrollbar-y.scrollbar-control{right:0;left:unset}  .ng-scrollbar-wrapper[deactivated=false][dir=ltr][position=invertY]>scrollbar-y.scrollbar-control,   .ng-scrollbar-wrapper[deactivated=false][dir=ltr][position=invertAll]>scrollbar-y.scrollbar-control{left:0;right:unset}  .ng-scrollbar-wrapper[deactivated=false][dir=rtl]>scrollbar-y.scrollbar-control{left:0;right:unset}  .ng-scrollbar-wrapper[deactivated=false][dir=rtl][position=invertY]>scrollbar-y.scrollbar-control,   .ng-scrollbar-wrapper[deactivated=false][dir=rtl][position=invertAll]>scrollbar-y.scrollbar-control{left:unset;right:0}  .ng-scrollbar-wrapper[deactivated=false][track=all]>scrollbar-y.scrollbar-control[fit=true]{bottom:var(--scrollbar-total-size);top:0}  .ng-scrollbar-wrapper[deactivated=false][track=all][position=invertX]>scrollbar-y.scrollbar-control[fit=true],   .ng-scrollbar-wrapper[deactivated=false][track=all][position=invertAll]>scrollbar-y.scrollbar-control[fit=true]{top:var(--scrollbar-total-size);bottom:0}"],changeDetection:0})}return z})(),J0=(()=>{class z extends m0{get viewportScrollSize(){return this.cmp.viewport.scrollWidth}constructor(b,R,e0,D0,ie){super(b.nativeElement,R,e0,D0,ie),this.cmp=R,this.platform=e0,this.document=D0,this.zone=ie}setHovered(b){this.cmp.setHovered({horizontalHovered:b})}static#e=this.\u0275fac=function(R){return new(R||z)(f.Y36(f.SBq),f.Y36(Cn),f.Y36(so.t4),f.Y36(C.K0),f.Y36(f.R0b))};static#t=this.\u0275cmp=f.Xpm({type:z,selectors:[["scrollbar-x"]],viewQuery:function(R,e0){if(1&R&&(f.Gf(fl,7),f.Gf(u0,7)),2&R){let D0;f.iGM(D0=f.CRH())&&(e0.track=D0.first),f.iGM(D0=f.CRH())&&(e0.thumb=D0.first)}},hostVars:2,hostBindings:function(R,e0){2&R&&f.ekj("scrollbar-control",!0)},features:[f.qOj],decls:2,vars:6,consts:[["scrollbarTrackX",""],["scrollbarThumbX",""]],template:function(R,e0){1&R&&(f.TgZ(0,"div",0),f._UZ(1,"div",1),f.qZA()),2&R&&(f.Gre("ng-scrollbar-track ",e0.cmp.trackClass,""),f.xp6(1),f.Gre("ng-scrollbar-thumb ",e0.cmp.thumbClass,""))},dependencies:[u0,fl],styles:[".ng-scrollbar-wrapper>scrollbar-x.scrollbar-control{height:var(--horizontal-scrollbar-total-size)}  .ng-scrollbar-wrapper>scrollbar-x.scrollbar-control>.ng-scrollbar-track{height:var(--horizontal-scrollbar-size);width:calc(100% - var(--scrollbar-padding) * 2)}  .ng-scrollbar-wrapper>scrollbar-x.scrollbar-control>.ng-scrollbar-track>.ng-scrollbar-thumb{width:0;height:100%}  .ng-scrollbar-wrapper[horizontalHovered=true]>scrollbar-x.scrollbar-control .ng-scrollbar-thumb,   .ng-scrollbar-wrapper[horizontalDragging=true]>scrollbar-x.scrollbar-control .ng-scrollbar-thumb{background-color:var(--scrollbar-thumb-hover-color)}  .ng-scrollbar-wrapper[position=invertX]>scrollbar-x.scrollbar-control,   .ng-scrollbar-wrapper[position=invertAll]>scrollbar-x.scrollbar-control{top:0;bottom:unset}  .ng-scrollbar-wrapper[deactivated=false]>scrollbar-x.scrollbar-control{left:0;right:0;bottom:0;top:unset}  .ng-scrollbar-wrapper[deactivated=false][position=invertX]>scrollbar-x.scrollbar-control,   .ng-scrollbar-wrapper[deactivated=false][position=invertAll]>scrollbar-x.scrollbar-control{top:0;bottom:unset}  .ng-scrollbar-wrapper[deactivated=false][track=all][dir=ltr]>scrollbar-x.scrollbar-control[fit=true]{right:var(--scrollbar-total-size);left:0}  .ng-scrollbar-wrapper[deactivated=false][track=all][dir=ltr][position=invertY]>scrollbar-x.scrollbar-control[fit=true],   .ng-scrollbar-wrapper[deactivated=false][track=all][dir=ltr][position=invertAll]>scrollbar-x.scrollbar-control[fit=true]{left:var(--scrollbar-total-size);right:0}  .ng-scrollbar-wrapper[deactivated=false][track=all][dir=rtl]>scrollbar-x.scrollbar-control[fit=true]{left:var(--scrollbar-total-size);right:0}  .ng-scrollbar-wrapper[deactivated=false][track=all][dir=rtl][position=invertY]>scrollbar-x.scrollbar-control[fit=true],   .ng-scrollbar-wrapper[deactivated=false][track=all][dir=rtl][position=invertAll]>scrollbar-x.scrollbar-control[fit=true]{right:var(--scrollbar-total-size);left:0}"],changeDetection:0})}return z})(),ye=(()=>{class z{get disabled(){return this._disabled}set disabled(b){this._disabled=(0,go.Ig)(b)}get sensorDisabled(){return this._sensorDisabled}set sensorDisabled(b){this._sensorDisabled=(0,go.Ig)(b)}get pointerEventsDisabled(){return this._pointerEventsDisabled}set pointerEventsDisabled(b){this._pointerEventsDisabled=(0,go.Ig)(b)}get viewportPropagateMouseMove(){return this._viewportPropagateMouseMove}set viewportPropagateMouseMove(b){this._viewportPropagateMouseMove=(0,go.Ig)(b)}get autoHeightDisabled(){return this._autoHeightDisabled}set autoHeightDisabled(b){this._autoHeightDisabled=(0,go.Ig)(b)}get autoWidthDisabled(){return this._autoWidthDisabled}set autoWidthDisabled(b){this._autoWidthDisabled=(0,go.Ig)(b)}get nativeElement(){return this.el.nativeElement}constructor(b,R,e0,D0,ie,ce){this.el=b,this.zone=R,this.changeDetectorRef=e0,this.dir=D0,this.smoothScroll=ie,this.manager=ce,this._disabled=!1,this._sensorDisabled=this.manager.globalOptions.sensorDisabled,this._pointerEventsDisabled=this.manager.globalOptions.pointerEventsDisabled,this._autoHeightDisabled=this.manager.globalOptions.autoHeightDisabled,this._autoWidthDisabled=this.manager.globalOptions.autoWidthDisabled,this._viewportPropagateMouseMove=this.manager.globalOptions.viewportPropagateMouseMove,this.viewClass=this.manager.globalOptions.viewClass,this.trackClass=this.manager.globalOptions.trackClass,this.thumbClass=this.manager.globalOptions.thumbClass,this.minThumbSize=this.manager.globalOptions.minThumbSize,this.trackClickScrollDuration=this.manager.globalOptions.trackClickScrollDuration,this.pointerEventsMethod=this.manager.globalOptions.pointerEventsMethod,this.track=this.manager.globalOptions.track,this.visibility=this.manager.globalOptions.visibility,this.appearance=this.manager.globalOptions.appearance,this.position=this.manager.globalOptions.position,this.sensorDebounce=this.manager.globalOptions.sensorDebounce,this.scrollAuditTime=this.manager.globalOptions.scrollAuditTime,this.updated=new f.vpe,this.state={},this.destroyed=new ws.x}updateState(){let b=!1,R=!1,e0=!1,D0=!1;("all"===this.track||"vertical"===this.track)&&(e0=this.viewport.scrollHeight>this.viewport.clientHeight,b="always"===this.visibility||e0),("all"===this.track||"horizontal"===this.track)&&(D0=this.viewport.scrollWidth>this.viewport.clientWidth,R="always"===this.visibility||D0),this.setState({position:this.position,track:this.track,appearance:this.appearance,visibility:this.visibility,deactivated:this.disabled,dir:this.dir.value,pointerEventsMethod:this.pointerEventsMethod,verticalUsed:b,horizontalUsed:R,isVerticallyScrollable:e0,isHorizontallyScrollable:D0})}setState(b){this.state={...this.state,...b},this.changeDetectorRef.detectChanges()}getScrolledByDirection(b){let R;return this.scrolled.pipe((0,pr.b)(e0=>R=e0),rs("target",b),function d2(){return(0,me.e)((z,D)=>{let b,R=!1;z.subscribe((0,Tt.x)(D,e0=>{const D0=b;b=e0,R&&D.next([D0,e0]),R=!0}))})}(),(0,na.h)(([e0,D0])=>e0!==D0),(0,Yi.U)(()=>R))}setHovered(b){this.zone.run(()=>this.setState({...b}))}setDragging(b){this.zone.run(()=>this.setState({...b}))}setClicked(b){this.zone.run(()=>this.setState({scrollbarClicked:b}))}ngOnInit(){this.zone.runOutsideAngular(()=>{this.customViewPort?(this.viewport=this.customViewPort,this.defaultViewPort.setAsWrapper()):this.viewport=this.defaultViewPort,this.viewport.setAsViewport(this.viewClass);let b=(0,mi.R)(this.viewport.nativeElement,"scroll",{passive:!0});b=this.scrollAuditTime?b.pipe(function k3(z,D=Co.z){return function hn(z){return(0,me.e)((D,b)=>{let R=!1,e0=null,D0=null,ie=!1;const ce=()=>{if(D0?.unsubscribe(),D0=null,R){R=!1;const $e=e0;e0=null,b.next($e)}ie&&b.complete()},Re=()=>{D0=null,ie&&b.complete()};D.subscribe((0,Tt.x)(b,$e=>{R=!0,e0=$e,D0||(0,Es.Xf)(z($e)).subscribe(D0=(0,Tt.x)(b,ce,Re))},()=>{ie=!0,(!R||!D0||D0.closed)&&b.complete()}))})}(()=>(0,dl.H)(z,D))}(this.scrollAuditTime)):b,this.scrolled=b.pipe((0,jt.R)(this.destroyed)),this.verticalScrolled=this.getScrolledByDirection("scrollTop"),this.horizontalScrolled=this.getScrolledByDirection("scrollLeft")})}ngOnChanges(b){this.viewport&&this.update()}ngAfterViewInit(){this.update(),this.dir.change.pipe((0,pr.b)(()=>this.update()),(0,jt.R)(this.destroyed)).subscribe()}ngOnDestroy(){this.destroyed.next(),this.destroyed.complete()}update(){this.autoHeightDisabled||this.updateHeight(),this.autoWidthDisabled||this.updateWidth(),this.updateState(),this.updated.next()}scrollTo(b){return this.smoothScroll.scrollTo(this.viewport.nativeElement,b)}scrollToElement(b,R){return this.smoothScroll.scrollToElement(this.viewport.nativeElement,b,R)}updateHeight(){this.nativeElement.style.height="standard"===this.appearance&&this.scrollbarX?`${this.viewport.contentHeight+this.scrollbarX.nativeElement.clientHeight}px`:`${this.viewport.contentHeight}px`}updateWidth(){this.nativeElement.style.width="standard"===this.appearance&&this.scrollbarY?`${this.viewport.contentWidth+this.scrollbarY.nativeElement.clientWidth}px`:`${this.viewport.contentWidth}px`}static#e=this.\u0275fac=function(R){return new(R||z)(f.Y36(f.SBq),f.Y36(f.R0b),f.Y36(f.sBO),f.Y36(po),f.Y36(s1),f.Y36(Si))};static#t=this.\u0275cmp=f.Xpm({type:z,selectors:[["ng-scrollbar"]],contentQueries:function(R,e0,D0){if(1&R&&f.Suo(D0,at,7),2&R){let ie;f.iGM(ie=f.CRH())&&(e0.customViewPort=ie.first)}},viewQuery:function(R,e0){if(1&R&&(f.Gf(bo,5,f.SBq),f.Gf(hi,5,f.SBq),f.Gf(at,7)),2&R){let D0;f.iGM(D0=f.CRH())&&(e0.scrollbarY=D0.first),f.iGM(D0=f.CRH())&&(e0.scrollbarX=D0.first),f.iGM(D0=f.CRH())&&(e0.defaultViewPort=D0.first)}},hostVars:2,hostBindings:function(R,e0){2&R&&f.ekj("ng-scrollbar",!0)},inputs:{disabled:"disabled",sensorDisabled:"sensorDisabled",pointerEventsDisabled:"pointerEventsDisabled",viewportPropagateMouseMove:"viewportPropagateMouseMove",autoHeightDisabled:"autoHeightDisabled",autoWidthDisabled:"autoWidthDisabled",viewClass:"viewClass",trackClass:"trackClass",thumbClass:"thumbClass",minThumbSize:"minThumbSize",trackClickScrollDuration:"trackClickScrollDuration",pointerEventsMethod:"pointerEventsMethod",track:"track",visibility:"visibility",appearance:"appearance",position:"position",sensorDebounce:"sensorDebounce",scrollAuditTime:"scrollAuditTime"},outputs:{updated:"updated"},exportAs:["ngScrollbar"],features:[f._Bn([{provide:Cn,useExisting:z}]),f.TTD],ngContentSelectors:ac,decls:6,vars:4,consts:[[1,"ng-scrollbar-wrapper",3,"ngAttr"],[1,"ng-scroll-viewport-wrapper",3,"sensorDebounce","sensorDisabled","resizeSensor"],["scrollViewport","","hideNativeScrollbar",""],[4,"ngIf"],["scrollbarX",""],["scrollbarY",""]],template:function(R,e0){1&R&&(f.F$t(),f.TgZ(0,"div",0)(1,"div",1),f.NdJ("resizeSensor",function(){return e0.update()}),f.TgZ(2,"div",2)(3,"div"),f.Hsn(4),f.qZA()()(),f.YNc(5,ra,3,2,"ng-container",3),f.qZA()),2&R&&(f.Q6J("ngAttr",e0.state),f.xp6(1),f.Q6J("sensorDebounce",e0.sensorDebounce)("sensorDisabled",e0.sensorDisabled),f.xp6(4),f.Q6J("ngIf",!e0.disabled))},dependencies:[C.O5,at,U1,w1,hl,A0,J0],styles:[".ng-scrollbar-measure{scrollbar-width:none;-ms-overflow-style:none}  .ng-scrollbar-measure::-webkit-scrollbar{display:none}[_nghost-%COMP%]{--scrollbar-border-radius: 7px;--scrollbar-padding: 4px;--scrollbar-track-color: transparent;--scrollbar-thumb-color: rgba(0, 0, 0, .2);--scrollbar-thumb-hover-color: var(--scrollbar-thumb-color);--scrollbar-size: 5px;--scrollbar-hover-size: var(--scrollbar-size);--scrollbar-overscroll-behavior: initial;--scrollbar-transition-duration: .4s;--scrollbar-transition-delay: .8s;--scrollbar-thumb-transition: height ease-out .15s, width ease-out .15s;--scrollbar-track-transition: height ease-out .15s, width ease-out .15s;display:block;position:relative;height:100%;max-height:100%;max-width:100%;box-sizing:content-box!important}[_nghost-%COMP%] > .ng-scrollbar-wrapper[_ngcontent-%COMP%]{--scrollbar-total-size: calc(var(--scrollbar-size) + var(--scrollbar-padding) * 2);--vertical-scrollbar-size: var(--scrollbar-size);--horizontal-scrollbar-size: var(--scrollbar-size);--vertical-scrollbar-total-size: calc(var(--vertical-scrollbar-size) + var(--scrollbar-padding) * 2);--horizontal-scrollbar-total-size: calc(var(--horizontal-scrollbar-size) + var(--scrollbar-padding) * 2)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[verticalHovered=true][_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[verticalDragging=true][_ngcontent-%COMP%]{--vertical-scrollbar-size: var(--scrollbar-hover-size);--vertical-scrollbar-total-size: calc(var(--vertical-scrollbar-size) + var(--scrollbar-padding) * 2);cursor:default}[_nghost-%COMP%] > .ng-scrollbar-wrapper[horizontalHovered=true][_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[horizontalDragging=true][_ngcontent-%COMP%]{--horizontal-scrollbar-size: var(--scrollbar-hover-size);--horizontal-scrollbar-total-size: calc(var(--horizontal-scrollbar-size) + var(--scrollbar-padding) * 2);cursor:default}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][dir=ltr][pointerEventsMethod=scrollbar][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%]{left:0;right:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] >   .ng-scroll-viewport{padding-right:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%] > .ng-scroll-content[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] >   .ng-scroll-viewport>.ng-scroll-content{padding-right:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][dir=rtl][pointerEventsMethod=scrollbar][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%]{left:var(--scrollbar-total-size);right:0}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] >   .ng-scroll-viewport{padding-left:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%] > .ng-scroll-content[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] >   .ng-scroll-viewport>.ng-scroll-content{padding-left:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertY][dir=ltr][pointerEventsMethod=scrollbar][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertAll][dir=ltr][pointerEventsMethod=scrollbar][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%]{left:var(--scrollbar-total-size);right:0}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertY][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertY][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] >   .ng-scroll-viewport, [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertAll][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertAll][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] >   .ng-scroll-viewport{padding-left:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertY][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%] > .ng-scroll-content[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertY][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] >   .ng-scroll-viewport>.ng-scroll-content, [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertAll][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%] > .ng-scroll-content[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertAll][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] >   .ng-scroll-viewport>.ng-scroll-content{padding-left:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertY][dir=rtl][pointerEventsMethod=scrollbar][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertAll][dir=rtl][pointerEventsMethod=scrollbar][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%]{left:0;right:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertY][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertY][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] >   .ng-scroll-viewport, [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertAll][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertAll][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] >   .ng-scroll-viewport{padding-right:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertY][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%] > .ng-scroll-content[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertY][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] >   .ng-scroll-viewport>.ng-scroll-content, [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertAll][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%] > .ng-scroll-content[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertAll][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] >   .ng-scroll-viewport>.ng-scroll-content{padding-right:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][pointerEventsMethod=scrollbar][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%]{top:0;bottom:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] >   .ng-scroll-viewport{padding-bottom:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%] > .ng-scroll-content[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] >   .ng-scroll-viewport>.ng-scroll-content{padding-bottom:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][position=invertX][pointerEventsMethod=scrollbar][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][position=invertAll][pointerEventsMethod=scrollbar][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%]{top:var(--scrollbar-total-size);bottom:0}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][position=invertX][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][position=invertX][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] >   .ng-scroll-viewport, [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][position=invertAll][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][position=invertAll][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] >   .ng-scroll-viewport{padding-top:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][position=invertX][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%] > .ng-scroll-content[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][position=invertX][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] >   .ng-scroll-viewport>.ng-scroll-content, [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][position=invertAll][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%] > .ng-scroll-content[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][position=invertAll][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] >   .ng-scroll-viewport>.ng-scroll-content{padding-top:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] >   .ng-scroll-viewport{scrollbar-width:none;-ms-overflow-style:none}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%]::-webkit-scrollbar, [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] >   .ng-scroll-viewport::-webkit-scrollbar{display:none}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][horizontalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-native-scrollbar-hider[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][horizontalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] >   .ng-native-scrollbar-hider{bottom:var(--native-scrollbar-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][verticalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-native-scrollbar-hider[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][verticalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] >   .ng-native-scrollbar-hider{left:0;right:var(--native-scrollbar-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][verticalUsed=true][dir=rtl][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-native-scrollbar-hider[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][verticalUsed=true][dir=rtl][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] >   .ng-native-scrollbar-hider{right:0;left:var(--native-scrollbar-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][visibility=hover][_ngcontent-%COMP%] > .scrollbar-control[_ngcontent-%COMP%]{opacity:0;transition-property:opacity;transition-duration:var(--scrollbar-transition-duration);transition-delay:var(--scrollbar-transition-delay)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][visibility=hover][_ngcontent-%COMP%]:hover > .scrollbar-control[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][visibility=hover][_ngcontent-%COMP%]:active > .scrollbar-control[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][visibility=hover][_ngcontent-%COMP%]:focus > .scrollbar-control[_ngcontent-%COMP%]{opacity:1;transition-duration:var(--scrollbar-transition-duration);transition-delay:0ms}[_nghost-%COMP%] > .ng-scrollbar-wrapper[horizontalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[horizontalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] >   .ng-scroll-viewport{overflow-x:auto;overflow-y:hidden}[_nghost-%COMP%] > .ng-scrollbar-wrapper[verticalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[verticalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] >   .ng-scroll-viewport{overflow-y:auto;overflow-x:hidden}[_nghost-%COMP%] > .ng-scrollbar-wrapper[verticalUsed=true][horizontalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[verticalUsed=true][horizontalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] >   .ng-scroll-viewport{overflow:auto}.ng-scroll-viewport-wrapper[_ngcontent-%COMP%]{overflow:hidden}.ng-scroll-viewport[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch;contain:strict;will-change:scroll-position;overscroll-behavior:var(--scrollbar-overscroll-behavior)}  .ng-scroll-content{display:inline-block;min-width:100%}.ng-scrollbar-wrapper[_ngcontent-%COMP%], .ng-scroll-viewport-wrapper[_ngcontent-%COMP%], .ng-scroll-layer[_ngcontent-%COMP%],   .ng-scroll-viewport{position:absolute;inset:0}",".ng-scrollbar-wrapper[pointerEventsMethod=viewport]>.scrollbar-control{pointer-events:none}  .ng-scrollbar-wrapper[horizontalDragging=true]>.ng-scroll-viewport-wrapper>.ng-scroll-viewport,   .ng-scrollbar-wrapper[horizontalDragging=true]>.ng-scroll-viewport-wrapper>*>*>  .ng-scroll-viewport,   .ng-scrollbar-wrapper[verticalDragging=true]>.ng-scroll-viewport-wrapper>.ng-scroll-viewport,   .ng-scrollbar-wrapper[verticalDragging=true]>.ng-scroll-viewport-wrapper>*>*>  .ng-scroll-viewport,   .ng-scrollbar-wrapper[scrollbarClicked=true]>.ng-scroll-viewport-wrapper>.ng-scroll-viewport,   .ng-scrollbar-wrapper[scrollbarClicked=true]>.ng-scroll-viewport-wrapper>*>*>  .ng-scroll-viewport{-webkit-user-select:none;-moz-user-select:none;user-select:none}  .ng-scrollbar-wrapper>.scrollbar-control{position:absolute;display:flex;justify-content:center;align-items:center;transition:var(--scrollbar-track-transition)}  .ng-scrollbar-wrapper>.scrollbar-control[scrollable=false] .ng-scrollbar-thumb{display:none}  .ng-scrollbar-track{height:100%;width:100%;z-index:1;border-radius:var(--scrollbar-border-radius);background-color:var(--scrollbar-track-color);overflow:hidden;transition:var(--scrollbar-track-transition);cursor:default}  .ng-scrollbar-thumb{box-sizing:border-box;position:relative;border-radius:inherit;background-color:var(--scrollbar-thumb-color);transform:translateZ(0);transition:var(--scrollbar-thumb-transition)}"],changeDetection:0})}return z})(),je=(()=>{class z{static withConfig(b){return{ngModule:z,providers:[{provide:Fa,useValue:b}]}}static#e=this.\u0275fac=function(R){return new(R||z)};static#t=this.\u0275mod=f.oAB({type:z});static#n=this.\u0275inj=f.cJS({imports:[C.ez,di,G1,so.ud,z3]})}return z})();var Le=P(1451),xt=["512 512","<rect width='288' height='32' x='184' y='80' fill='var(--ci-primary-color, currentColor)' class='ci-primary'/><rect width='288' height='32' x='184' y='240' fill='var(--ci-primary-color, currentColor)' class='ci-primary'/><rect width='288' height='32' x='184' y='400' fill='var(--ci-primary-color, currentColor)' class='ci-primary'/><polygon fill='var(--ci-primary-color, currentColor)' points='120 160 120 40 56 40 56 72 88 72 88 160 120 160' class='ci-primary'/><polygon fill='var(--ci-primary-color, currentColor)' points='56 262.111 56 312 136 312 136 280 91.777 280 136 257.889 136 192 56 192 56 224 104 224 104 238.111 56 262.111' class='ci-primary'/><polygon fill='var(--ci-primary-color, currentColor)' points='56 440 56 472 136 472 136 344 56 344 56 376 104 376 104 392 80 392 80 424 104 424 104 440 56 440' class='ci-primary'/>"],dn=["512 512","<path fill='var(--ci-primary-color, currentColor)' d='M474.444,19.857a20.336,20.336,0,0,0-21.592-2.781L33.737,213.8v38.066l176.037,70.414L322.69,496h38.074l120.3-455.4A20.342,20.342,0,0,0,474.444,19.857ZM337.257,459.693,240.2,310.37,389.553,146.788l-23.631-21.576L215.4,290.069,70.257,232.012,443.7,56.72Z' class='ci-primary'/>"],Mr=["512 512","<path fill='var(--ci-primary-color, currentColor)' d='M208,16A112.127,112.127,0,0,0,96,128v79.681a80.236,80.236,0,0,0,9.768,38.308l27.455,50.333L60.4,343.656A79.725,79.725,0,0,0,24,410.732V496H312V464H56V410.732a47.836,47.836,0,0,1,21.841-40.246l97.66-63.479-41.64-76.341A48.146,48.146,0,0,1,128,207.681V128a80,80,0,0,1,160,0v79.681a48.146,48.146,0,0,1-5.861,22.985L240.5,307.007,312,353.483V315.317l-29.223-19,27.455-50.334A80.23,80.23,0,0,0,320,207.681V128A112.127,112.127,0,0,0,208,16Z' class='ci-primary'/><polygon fill='var(--ci-primary-color, currentColor)' points='424 400 424 336 392 336 392 400 328 400 328 432 392 432 392 496 424 496 424 432 488 432 488 400 424 400' class='ci-primary'/>"],ar=["512 512","<rect width='288' height='32' x='112' y='152' fill='var(--ci-primary-color, currentColor)' class='ci-primary'/><rect width='288' height='32' x='112' y='240' fill='var(--ci-primary-color, currentColor)' class='ci-primary'/><rect width='152' height='32' x='112' y='328' fill='var(--ci-primary-color, currentColor)' class='ci-primary'/><path fill='var(--ci-primary-color, currentColor)' d='M480,48H32V464H480ZM448,432H64V80H448Z' class='ci-primary'/>"],S1=P(7677),j1=["512 512","<path fill='var(--ci-primary-color, currentColor)' d='M247.759,14.358,16,125.946V184H496V125.638ZM464,152H48v-5.946L248.241,49.642,464,146.362Z' class='ci-primary'/><rect width='416' height='32' x='48' y='408' fill='var(--ci-primary-color, currentColor)' class='ci-primary'/><rect width='480' height='32' x='16' y='464' fill='var(--ci-primary-color, currentColor)' class='ci-primary'/><rect width='32' height='160' x='56' y='216' fill='var(--ci-primary-color, currentColor)' class='ci-primary'/><rect width='32' height='160' x='424' y='216' fill='var(--ci-primary-color, currentColor)' class='ci-primary'/><rect width='32' height='160' x='328' y='216' fill='var(--ci-primary-color, currentColor)' class='ci-primary'/><rect width='32' height='160' x='152' y='216' fill='var(--ci-primary-color, currentColor)' class='ci-primary'/><rect width='32' height='160' x='240' y='216' fill='var(--ci-primary-color, currentColor)' class='ci-primary'/>"],xs=["512 512","<path fill='var(--ci-primary-color, currentColor)' d='M472,472H40a24.028,24.028,0,0,1-24-24V64A24.028,24.028,0,0,1,40,40H226.667a23.935,23.935,0,0,1,22.154,14.77L269.333,104H472a24.028,24.028,0,0,1,24,24V448A24.028,24.028,0,0,1,472,472ZM48,440H464V136H248L221.333,72H48Z' class='ci-primary'/>"],pn=["512 512","<path fill='var(--ci-primary-color, currentColor)' d='M345.994,42.019,179.531,208.481A646.3,646.3,0,0,0,25.325,456.521a24.845,24.845,0,0,0,6,25.708l.087.087a24.84,24.84,0,0,0,17.611,7.342,25.172,25.172,0,0,0,8.1-1.344,646.283,646.283,0,0,0,248.04-154.207L471.62,167.646A88.831,88.831,0,0,0,345.994,42.019ZM282.531,311.48A614.445,614.445,0,0,1,60.419,453.221,614.435,614.435,0,0,1,202.158,231.108l99.162-99.161,80.372,80.372ZM448.993,145.019l-44.674,44.673L323.947,109.32l44.674-44.674a56.832,56.832,0,1,1,80.372,80.373Z' class='ci-primary'/>"],Ts=["512 512","<path fill='var(--ci-primary-color, currentColor)' d='M469.666,216.45,271.078,33.749a34,34,0,0,0-47.062.98L41.373,217.373,32,226.745V496H208V328h96V496H480V225.958ZM248.038,56.771c.282,0,.108.061-.013.18C247.9,56.832,247.756,56.771,248.038,56.771ZM448,464H336V328a32,32,0,0,0-32-32H208a32,32,0,0,0-32,32V464H64V240L248.038,57.356c.013-.012.014-.023.024-.035L448,240Z' class='ci-primary'/>"],gt=["512 512","<path fill='var(--ci-primary-color, currentColor)' d='M432,64H16V384H432ZM400,352H48V96H400Z' class='ci-primary'/><polygon fill='var(--ci-primary-color, currentColor)' points='464 144 464 416 96 416 96 448 496 448 496 144 464 144' class='ci-primary'/><path fill='var(--ci-primary-color, currentColor)' d='M224,302.46c39.7,0,72-35.137,72-78.326s-32.3-78.326-72-78.326-72,35.136-72,78.326S184.3,302.46,224,302.46Zm0-124.652c22.056,0,40,20.782,40,46.326s-17.944,46.326-40,46.326-40-20.782-40-46.326S201.944,177.808,224,177.808Z' class='ci-primary'/><rect width='32' height='176' x='80' y='136' fill='var(--ci-primary-color, currentColor)' class='ci-primary'/><rect width='32' height='176' x='336' y='136' fill='var(--ci-primary-color, currentColor)' class='ci-primary'/>"],v2=["512 512","<polygon fill='var(--ci-primary-color, currentColor)' points='348.071 141.302 260.308 229.065 172.545 141.302 149.917 163.929 237.681 251.692 149.917 339.456 172.545 362.083 260.308 274.32 348.071 362.083 370.699 339.456 282.935 251.692 370.699 163.929 348.071 141.302' class='ci-primary'/><path fill='var(--ci-primary-color, currentColor)' d='M425.706,86.294A240,240,0,0,0,86.294,425.706,240,240,0,0,0,425.706,86.294ZM256,464C141.309,464,48,370.691,48,256S141.309,48,256,48s208,93.309,208,208S370.691,464,256,464Z' class='ci-primary'/>"],E5=["512 512","<path fill='var(--ci-primary-color, currentColor)' d='M462.541,316.3l-64.344-42.1,24.774-45.418A79.124,79.124,0,0,0,432.093,192V120A103.941,103.941,0,0,0,257.484,43.523L279.232,67a71.989,71.989,0,0,1,120.861,53v72a46.809,46.809,0,0,1-5.215,21.452L355.962,284.8l89.058,58.274a42.16,42.16,0,0,1,19.073,35.421V432h-72v32h104V378.494A74.061,74.061,0,0,0,462.541,316.3Z' class='ci-primary'/><path fill='var(--ci-primary-color, currentColor)' d='M318.541,348.3l-64.343-42.1,24.773-45.418A79.124,79.124,0,0,0,288.093,224V152A104.212,104.212,0,0,0,184.04,47.866C126.723,47.866,80.093,94.581,80.093,152v72a78,78,0,0,0,9.015,36.775l24.908,45.664L50.047,348.3A74.022,74.022,0,0,0,16.5,410.4L16,496H352.093V410.494A74.061,74.061,0,0,0,318.541,348.3ZM320.093,464H48.186l.31-53.506a42.158,42.158,0,0,1,19.073-35.421l88.682-58.029L117.2,245.452A46.838,46.838,0,0,1,112.093,224V152a72,72,0,1,1,144,0v72a46.809,46.809,0,0,1-5.215,21.452L211.962,316.8l89.058,58.274a42.16,42.16,0,0,1,19.073,35.421Z' class='ci-primary'/>"],x5=["512 512","<rect width='40' height='40' x='344' y='112' fill='var(--ci-primary-color, currentColor)' class='ci-primary'/><polygon fill='var(--ci-primary-color, currentColor)' points='72 72 224 72 224 40 40 40 40 224 72 224 72 72' class='ci-primary'/><polygon fill='var(--ci-primary-color, currentColor)' points='288 40 288 72 440 72 440 224 472 224 472 40 288 40' class='ci-primary'/><polygon fill='var(--ci-primary-color, currentColor)' points='72 288 40 288 40 472 224 472 224 440 72 440 72 288' class='ci-primary'/><polygon fill='var(--ci-primary-color, currentColor)' points='280.5 308.873 189.5 217.873 104 303.373 104 348.627 189.5 263.128 334.372 408 379.627 408 303.127 331.5 375.231 259.396 440 324.165 440 440 288 440 288 472 472 472 472 312 375.231 214.143 280.5 308.873' class='ci-primary'/>"],_o=["512 512","<polygon fill='var(--ci-primary-color, currentColor)' points='359.873 121.377 337.246 144.004 433.243 240.001 16 240.001 16 240.002 16 272.001 16 272.002 433.24 272.002 337.246 367.996 359.873 390.623 494.498 256 359.873 121.377' class='ci-primary'/>"],is=["512 512","<path fill='var(--ci-primary-color, currentColor)' d='M487.938,162.108l-224-128a16,16,0,0,0-15.876,0l-224,128a16,16,0,0,0,.382,28l224,120a16,16,0,0,0,15.112,0l224-120a16,16,0,0,0,.382-28ZM256,277.849,65.039,175.548,256,66.428l190.961,109.12Z' class='ci-primary'/><path fill='var(--ci-primary-color, currentColor)' d='M263.711,394.02,480,275.061V238.539L256,361.74,32,238.539v36.522L248.289,394.02a16.005,16.005,0,0,0,15.422,0Z' class='ci-primary'/><path fill='var(--ci-primary-color, currentColor)' d='M32,362.667,248.471,478.118a16,16,0,0,0,15.058,0L480,362.667V326.4L256,445.867,32,326.4Z' class='ci-primary'/>"],oi=["512 512","<rect width='352' height='32' x='80' y='96' fill='var(--ci-primary-color, currentColor)' class='ci-primary'/><rect width='352' height='32' x='80' y='240' fill='var(--ci-primary-color, currentColor)' class='ci-primary'/><rect width='352' height='32' x='80' y='384' fill='var(--ci-primary-color, currentColor)' class='ci-primary'/>"],cc=["512 512","<path fill='var(--ci-primary-color, currentColor)' d='M384,200V144a128,128,0,0,0-256,0v56H88V328c0,92.635,75.364,168,168,168s168-75.365,168-168V200ZM160,144a96,96,0,0,1,192,0v56H160ZM392,328c0,74.99-61.01,136-136,136s-136-61.01-136-136V232H392Z' class='ci-primary'/>"],H3=["512 512","<path fill='var(--ci-primary-color, currentColor)' d='M411.6,343.656l-72.823-47.334,27.455-50.334A80.23,80.23,0,0,0,376,207.681V128a112,112,0,0,0-224,0v79.681a80.236,80.236,0,0,0,9.768,38.308l27.455,50.333L116.4,343.656A79.725,79.725,0,0,0,80,410.732V496H448V410.732A79.727,79.727,0,0,0,411.6,343.656ZM416,464H112V410.732a47.836,47.836,0,0,1,21.841-40.246l97.66-63.479-41.64-76.341A48.146,48.146,0,0,1,184,207.681V128a80,80,0,0,1,160,0v79.681a48.146,48.146,0,0,1-5.861,22.985L296.5,307.007l97.662,63.479h0A47.836,47.836,0,0,1,416,410.732Z' class='ci-primary'/>"],uc=P(5994),T5=["512 512","<path fill='var(--ci-primary-color, currentColor)' d='M472,96H40a24.028,24.028,0,0,0-24,24v80H48V128H464V384H48V312H16v80a24.028,24.028,0,0,0,24,24H472a24.028,24.028,0,0,0,24-24V120A24.028,24.028,0,0,0,472,96Z' class='ci-primary'/><polygon fill='var(--ci-primary-color, currentColor)' points='212.687 323.078 235.313 345.705 325.824 255.196 235.313 164.686 212.687 187.314 264.568 239.196 16 239.196 16 271.195 264.569 271.195 212.687 323.078' class='ci-primary'/>"],dc=["32 32","<path d='M8.456 21.519c-0.406-0.887-0.431-1.144 0.462-1.444 1.6-0.5 0.5 0.575 2.7 3.075h0.019v-5.869c0.075-3.137 2.75-5.762 6.106-5.762 3.369 0 6.106 2.719 6.106 6.050 0 3.962-3.8 7.075-8.031 5.831-0.656-0.262-0.131-1.981 0.531-1.787 3.313 0 5.587-0.631 5.587-4.025 0-3.813-4.819-5.6-7.306-2.787-1.469 1.65-1.1 2.631-1.1 9.85 3.169 1.938 7.394 1.375 10.025-1.256 1.55-1.55 2.406-3.625 2.406-5.813 0-2.2-0.862-4.262-2.425-5.831-1.55-1.55-3.613-2.406-5.831-2.406s-4.3 0.863-5.844 2.406c-0.019 0.019-1 1.031-1.325 1.494l-0.031 0.038c-0.206 0.294-0.394 0.569-1.256 0.381-0.431-0.106-0.894-0.363-0.894-0.738v-11.675c0-0.313 0.244-0.656 0.656-0.656h15.081c0.519 0 0.519 0.725 0.519 0.944 0 0.244 0 0.944-0.519 0.944h-13.95v8.306h0.019c6.512-6.863 17.675-2.25 17.675 6.806 0 11.131-15.3 13.769-19.381 3.925zM12.413 5.219c-0.031 0.262 0.287 1.531 0.912 1.288 7.8-2.969 12.675 2.525 13.088 2.525 0.3 0 1.425-0.956 0.894-1.425-5.825-5.563-14.656-3.563-14.894-2.387zM26.563 25.919c-6.875 6.869-18.688 3.8-20.75-6.512 0-0.762-1.9-0.462-1.806 0.206 1.5 10.837 15.375 16.056 23.85 7.581 0.431-0.488-0.787-1.775-1.294-1.275zM15.35 19.163c0 0.25 0.269 0.456 0.344 0.531 0.188 0.188 0.381 0.275 0.531 0.275 0.237 0 0.162 0.012 1.394-1.219 1.225 1.206 1.194 1.219 1.394 1.219 0.338 0 1.156-0.65 0.669-1.137l-1.081-1.081 1.137-1.137c0.394-0.425-0.631-1.363-1.012-0.981l-1.119 1.119c-1.162-1.175-1.15-1.219-1.344-1.219-0.313 0-1.125 0.731-0.775 1.081l1.137 1.137c-1.131 1.119-1.275 1.2-1.275 1.413z'/>"],G3=["32 32","<path d='M9.917 12.016c-2.199 0-3.98 1.781-3.985 3.984 0 2.203 1.787 3.984 3.985 3.984 2.203 0 3.984-1.781 3.989-3.984-0.005-2.203-1.787-3.984-3.989-3.984zM9.917 19.136c-1.729 0-3.136-1.407-3.136-3.136s1.407-3.136 3.136-3.136c1.728 0 3.14 1.407 3.14 3.136s-1.412 3.136-3.14 3.136zM18.547 12.016c-2.197 0-3.984 1.781-3.984 3.984s1.787 3.984 3.984 3.984c2.203 0 3.984-1.781 3.989-3.984-0.005-2.203-1.787-3.984-3.989-3.984zM18.547 19.136c-1.729 0-3.135-1.407-3.135-3.136s1.405-3.136 3.135-3.136c1.729 0 3.141 1.407 3.141 3.136s-1.412 3.136-3.141 3.136zM3.068 14.407c-0.761-0.115-1.527 0.088-2.131 0.563v-2.115h3.584c0.124 0 0.213-0.021 0.213-0.391 0-0.36-0.147-0.371-0.24-0.371h-3.968c-0.229 0-0.349 0.188-0.349 0.391v3.469c0 0.183 0.115 0.244 0.328 0.287 0.188 0.036 0.297 0.015 0.38-0.079l0.005-0.011c0.38-0.547 1.203-1.072 1.984-0.979 0.932 0.115 1.683 0.859 1.787 1.771 0.136 1.197-0.797 2.245-2.005 2.245-0.844 0-1.583-0.543-1.891-1.333-0.047-0.115-0.125-0.204-0.459-0.084-0.307 0.109-0.323 0.245-0.28 0.36 0.4 1.104 1.452 1.843 2.629 1.848 3.459-0.020 3.823-5.057 0.412-5.572zM25.26 12.052c-1.072 0.084-1.911 1.027-1.911 2.145v3.548c0 0.208 0.156 0.249 0.391 0.249 0.233 0 0.391-0.041 0.391-0.249v-3.557c0-0.699 0.509-1.297 1.156-1.365 0.369-0.036 0.735 0.084 1.011 0.328 0.276 0.251 0.432 0.604 0.432 0.975 0 0.109-0.052 0.453-0.292 0.776-0.183 0.239-0.52 0.531-1.125 0.531h-0.009c-0.157 0-0.287 0.005-0.313 0.375-0.020 0.245-0.016 0.355 0.199 0.387 0.38 0.052 0.765-0.021 1.151-0.224 0.656-0.339 1.093-0.985 1.145-1.688 0.047-0.604-0.172-1.199-0.599-1.631-0.432-0.427-1.021-0.645-1.625-0.599zM30.484 14.131l1.448-1.448c0.052-0.052 0.177-0.172-0.072-0.432-0.111-0.111-0.204-0.168-0.292-0.168-0.063 0.005-0.12 0.032-0.161 0.079l-1.448 1.453-1.448-1.459c-0.12-0.12-0.256-0.088-0.432 0.089-0.177 0.176-0.209 0.317-0.095 0.437l1.448 1.453-1.427 1.427c-0.032 0.036-0.084 0.083-0.084 0.167-0.004 0.083 0.052 0.188 0.167 0.297 0.095 0.099 0.183 0.145 0.267 0.145 0.093 0 0.151-0.063 0.187-0.093l1.423-1.423 1.452 1.453c0.043 0.041 0.1 0.063 0.157 0.063 0.093 0 0.187-0.052 0.291-0.156 0.163-0.172 0.188-0.319 0.079-0.428z'/>"],os=["32 32","<path d='M26.047 12.197c-1.828 0-2.844 1.355-3.057 2.824h6.147c-0.167-1.401-1.157-2.819-3.089-2.819zM23.036 17.027c0.313 1.541 1.589 2.624 3.376 2.624 0.963 0 2.359-0.359 3.176-1.219l1.568 1.803c-1.416 1.479-3.536 1.901-4.984 1.901-3.521 0-6.265-2.543-6.265-6.147 0-3.375 2.525-6.156 6.093-6.156 3.448 0 6 2.64 6 6.136v1.020h-8.964zM14.385 22.131v-7.589c0-1.296-0.579-2.047-1.787-2.047-1.083 0-1.801 0.781-2.287 1.344v8.317h-3.135v-7.599c0-1.303-0.552-2.041-1.756-2.041-1.083 0-1.833 0.781-2.291 1.344v8.317h-3.131v-12.167h3.136v1.531c0.531-0.615 1.733-1.677 3.609-1.677 1.667 0 2.796 0.699 3.301 2.12 0.703-1.015 2-2.12 3.88-2.12 2.271 0 3.589 1.344 3.589 3.948v8.324h-3.136l0.005-0.011z'/>"],za=["32 32","<path d='M16 0c12.803 0 16 3.197 16 16s-3.197 16-16 16c-12.803 0-16-3.197-16-16s3.197-16 16-16zM13.375 24.749c3.365 0.005 6.141-2.76 6.147-6.124 0-3.36-2.767-6.125-6.125-6.125-3.365 0-6.131 2.765-6.131 6.125 0 3.353 2.756 6.12 6.109 6.124zM24.5 24.5v-17h-17v2.995h13.995v14.005zM13.375 15.505c1.724 0 3.125 1.396 3.12 3.125 0 1.724-1.396 3.119-3.125 3.119-4.161 0-4.161-6.249 0.005-6.244z'/>"],D5=["32 32","<path d='M9.912 16.333c-0.105 0.031-0.199 0.093-0.267 0.183-0.067 0.093-0.099 0.208-0.093 0.323 0 0.203 0.047 0.339 0.156 0.412 0.104 0.072 0.261 0.109 0.475 0.109 0.115 0 0.229-0.027 0.348-0.079 0.12-0.052 0.235-0.131 0.329-0.219v-0.88c-0.224 0.015-0.407 0.036-0.543 0.057-0.14 0.015-0.276 0.047-0.405 0.093zM16 0l-16 16 16 16 16-16zM16 25.807c-5.416 0-9.807-4.391-9.807-9.807s4.391-9.807 9.807-9.812c5.416 0.005 9.807 4.396 9.807 9.812s-4.391 9.807-9.807 9.807zM16 7.172c-4.869 0-8.828 3.953-8.828 8.828 0 4.869 3.959 8.823 8.828 8.823s8.828-3.953 8.828-8.823c0-4.875-3.953-8.828-8.828-8.833zM12.183 18.161h-1.323v-0.448l-0.245 0.208c-0.188 0.147-0.407 0.251-0.636 0.313-0.109 0.025-0.271 0.047-0.468 0.047-0.349 0.005-0.688-0.131-0.932-0.38-0.251-0.256-0.371-0.573-0.371-0.959 0-0.317 0.063-0.568 0.188-0.765 0.135-0.199 0.317-0.36 0.541-0.464 0.271-0.12 0.563-0.203 0.86-0.24 0.333-0.041 0.687-0.077 1.072-0.104v-0.020c0-0.235-0.088-0.396-0.265-0.485-0.172-0.093-0.427-0.135-0.771-0.135-0.156 0-0.339 0.025-0.547 0.083s-0.412 0.136-0.609 0.219h-0.115v-1.025c0.125-0.041 0.339-0.084 0.635-0.136 0.292-0.052 0.589-0.077 0.885-0.077 0.735 0 1.267 0.12 1.6 0.364 0.333 0.245 0.5 0.62 0.5 1.12v2.891zM16.479 17.943c-0.093 0.036-0.181 0.073-0.271 0.115-0.093 0.036-0.197 0.079-0.301 0.104-0.125 0.032-0.251 0.057-0.365 0.084-0.109 0.015-0.26 0.025-0.448 0.025-0.348 0-0.672-0.041-0.963-0.131-0.276-0.083-0.543-0.223-0.761-0.411-0.213-0.188-0.385-0.427-0.495-0.693-0.12-0.281-0.181-0.609-0.181-0.984-0.011-0.359 0.056-0.713 0.197-1.041 0.12-0.271 0.297-0.511 0.521-0.704 0.219-0.181 0.473-0.312 0.744-0.389 0.297-0.089 0.599-0.125 0.901-0.125 0.495 0 0.979 0.115 1.416 0.339v1.14h-0.171c-0.063-0.057-0.125-0.115-0.199-0.167-0.077-0.063-0.161-0.12-0.249-0.167-0.219-0.131-0.475-0.192-0.729-0.188-0.339 0-0.604 0.115-0.787 0.349-0.188 0.24-0.281 0.552-0.281 0.953 0 0.427 0.099 0.745 0.297 0.953 0.203 0.208 0.463 0.312 0.791 0.312 0.147 0 0.297-0.015 0.439-0.057 0.208-0.057 0.395-0.156 0.556-0.296 0.063-0.052 0.115-0.109 0.163-0.147h0.171v1.12zM22.255 18.172v-2.131c0-0.208 0-0.385-0.009-0.525 0-0.12-0.027-0.245-0.068-0.355-0.032-0.088-0.095-0.156-0.172-0.197-0.208-0.089-0.437-0.084-0.641 0-0.113 0.057-0.224 0.119-0.323 0.187v3.021h-1.328v-2.131c0-0.208 0-0.38-0.011-0.525-0.005-0.12-0.025-0.24-0.067-0.355-0.037-0.088-0.1-0.156-0.183-0.197-0.079-0.047-0.193-0.063-0.333-0.063-0.109 0-0.219 0.025-0.317 0.072-0.105 0.053-0.204 0.115-0.308 0.183v3.016h-1.323v-4.251h1.323v0.475c0.193-0.167 0.396-0.313 0.615-0.432 0.197-0.104 0.417-0.161 0.645-0.161 0.24-0.005 0.48 0.061 0.683 0.187 0.203 0.136 0.36 0.328 0.453 0.552 0.255-0.235 0.495-0.416 0.724-0.547 0.224-0.125 0.453-0.192 0.683-0.192 0.181 0 0.359 0.031 0.531 0.099 0.151 0.063 0.292 0.156 0.401 0.281 0.12 0.14 0.208 0.307 0.265 0.484 0.057 0.193 0.089 0.437 0.089 0.74v2.765z'/>"],hc=["32 32","<path d='M24 17.995h-6v5.979h-4v-5.979h-6v-3.984h6v-5.984h4v5.984h6zM28 0.052h-24c-2.203 0.005-3.99 1.786-4 3.99v23.922c0.010 2.198 1.797 3.979 4 3.984h24c2.203-0.005 3.99-1.786 4-3.984v-23.922c-0.010-2.203-1.797-3.984-4-3.99z'/>"],V3=["32 32","<path d='M16 0c-4.64 0-10.099 1.104-14.76 3.505l-0.724 0.369v0.823c0 4.948 0.093 18.152 14.801 26.891l0.683 0.412 0.683-0.412c14.708-8.739 14.801-21.943 14.801-26.891v-0.812l-0.719-0.375c-4.604-2.412-10.125-3.511-14.765-3.511zM16 2.683c3.969 0 8.781 1.015 12.765 2.932-0.011 5.183-0.557 15.391-12.765 23.104-12.208-7.713-12.76-17.921-12.765-23.104 4.047-1.921 8.796-2.932 12.765-2.932zM22.713 10.104c-0.349 0.011-0.645 0.229-0.812 0.396l-7.172 7.443-2.688-3.219c-1.271-1.473-3.015-0.333-3.416-0.068l6.235 7.24 8.515-11.532c-0.177-0.171-0.416-0.265-0.661-0.26z'/>"],fc=["32 32","<path d='M31.464 20.49c-0.948-1.010-2.885-1.594-5.63-1.594-1.469 0-3.167 0.146-5.016 0.49-1.042-1.026-2.083-2.224-3.073-3.625-0.708-0.984-1.328-2.026-1.896-3.052 1.083-3.385 1.609-6.146 1.609-8.135 0-2.229-0.807-4.552-3.12-4.552-0.714 0-1.422 0.432-1.802 1.068-1.042 1.875-0.573 5.99 1.224 10.052-0.672 2.026-1.38 3.964-2.266 6.141-0.771 1.833-1.661 3.724-2.568 5.458-5.203 2.115-8.573 4.578-8.885 6.516-0.141 0.729 0.099 1.396 0.609 1.932 0.177 0.146 0.844 0.724 1.974 0.724 3.453 0 7.089-5.703 8.943-9.146 1.417-0.479 2.839-0.917 4.255-1.354 1.557-0.427 3.12-0.776 4.542-1.016 3.646 3.339 6.859 3.865 8.474 3.865 1.99 0 2.698-0.823 2.938-1.495 0.375-0.87 0.094-1.828-0.333-2.323l0.026 0.052zM29.62 21.896c-0.141 0.724-0.854 1.208-1.849 1.208-0.281 0-0.521-0.052-0.807-0.094-1.813-0.438-3.51-1.359-5.203-2.813 1.667-0.281 3.083-0.333 3.974-0.333 0.984 0 1.839 0.047 2.411 0.193 0.656 0.141 1.698 0.583 1.464 1.844h0.026zM19.589 19.62c-1.229 0.255-2.552 0.552-3.927 0.922-1.089 0.302-2.224 0.635-3.359 1.031 0.615-1.203 1.135-2.37 1.609-3.474 0.573-1.359 1.042-2.76 1.516-4.063 0.464 0.818 0.984 1.641 1.505 2.375 0.854 1.161 1.745 2.266 2.641 3.229v-0.026zM13.385 1.641c0.193-0.385 0.573-0.583 0.906-0.583 0.995 0 1.182 1.156 1.182 2.083 0 1.557-0.474 3.922-1.281 6.62-1.417-3.76-1.51-6.906-0.802-8.12zM8.182 24.172c-2.411 4.057-4.729 6.573-6.151 6.573-0.276 0-0.516-0.099-0.703-0.24-0.286-0.292-0.427-0.63-0.333-1.016 0.286-1.453 2.984-3.484 7.193-5.318z'/>"],O5=["32 32","<path d='M0 0.401v31.198h32v-31.198zM1.333 1.734h29.333v28.531h-29.333zM9.047 18.068l-1.057 3.979c-0.021 0.109-0.068 0.151-0.198 0.151h-1.958c-0.13 0-0.151-0.047-0.13-0.198l3.786-13.245c0.063-0.24 0.109-0.432 0.13-1.094 0-0.089 0.042-0.135 0.109-0.135h2.797c0.089 0 0.13 0.026 0.151 0.135l4.245 14.359c0.021 0.109 0 0.172-0.109 0.172h-2.198c-0.109 0-0.177-0.036-0.198-0.125l-1.099-4.005h-4.271zM12.786 15.901c-0.375-1.474-1.281-4.708-1.609-6.266h-0.021c-0.286 1.557-1.005 4.198-1.557 6.266zM19.932 17.266c0.026 1.807 0.88 3.016 2.906 3.016 0.792 0 1.469-0.104 2.172-0.417 0.089-0.042 0.156-0.016 0.156 0.094v1.672c0 0.13-0.042 0.198-0.135 0.266-0.703 0.349-1.578 0.505-2.677 0.505-3.521 0-4.839-2.594-4.839-5.5 0-3.146 1.625-5.719 4.49-5.719 2.901 0 3.911 2.443 3.911 4.422 0 0.641-0.047 1.167-0.109 1.411-0.026 0.109-0.068 0.146-0.177 0.167-0.266 0.047-1.057 0.089-2.224 0.089h-3.474zM22.641 15.432c0.682 0 0.922 0 0.99-0.021 0-0.089 0.021-0.167 0.021-0.229 0-0.729-0.354-2.063-1.74-2.063-1.276 0-1.828 1.125-1.958 2.313z'/>"],U3=["32 32","<path d='M0 0.401v31.197h32v-31.197zM1.333 1.735h29.333v28.531h-29.333zM8.88 18.401l-1.031 3.817c-0.021 0.104-0.063 0.183-0.193 0.183h-1.911c-0.131 0-0.152-0.041-0.131-0.193l3.692-12.853c0.095-0.36 0.136-0.724 0.131-1.095 0-0.083 0.041-0.124 0.104-0.124h2.729c0.084 0 0.131 0.020 0.151 0.124l4.141 13.969c0.021 0.109 0 0.172-0.104 0.172h-2.152c-0.093 0-0.171-0.068-0.187-0.161l-1.079-3.839zM12.505 16.265c-0.365-1.437-1.224-4.572-1.541-6.093h-0.027c-0.276 1.521-0.964 4.079-1.5 6.093zM25.864 20.303c0 0.145 0.021 0.599 0.068 1.328 0 0.083-0.011 0.129-0.093 0.151-1.271 0.541-2.636 0.839-4.016 0.88-1.953 0-3.823-0.749-3.823-3.755v-6.871c0-0.104 0.041-0.172 0.151-0.172h2.1c0.109 0 0.151 0.068 0.151 0.172v6.589c0 1.265 0.552 1.953 1.885 1.953 0.448 0.005 0.896-0.079 1.312-0.235v-8.308c0-0.104 0.041-0.172 0.151-0.172h1.964c0.131 0 0.151 0.068 0.151 0.172z'/>"],pc=["32 32","<path d='M32 15.464v1.073c-0.010 0.057-0.021 0.115-0.031 0.172-0.052 0.469-0.089 0.938-0.161 1.396-0.245 1.49-0.781 2.911-1.568 4.193-1.161 1.927-2.849 3.484-4.865 4.484-1.172 0.589-2.443 0.969-3.745 1.12-0.292 0.036-0.583 0.068-0.87 0.099h-11.245c-0.057-0.010-0.109-0.026-0.167-0.031-1.13-0.068-2.234-0.339-3.266-0.797-2.266-1.010-3.953-2.641-5.057-4.885-0.484-0.995-0.802-2.063-0.932-3.161l-0.094-0.802v-1.042c0.010-0.057 0.026-0.115 0.031-0.172 0.057-0.995 0.26-1.969 0.615-2.901 0.953-2.505 2.62-4.365 4.984-5.573 1.214-0.615 2.542-0.964 3.901-1.026 0.672-0.031 1.344 0 2.005 0.094 0.068 0.010 0.141-0.016 0.193-0.063 0.943-0.984 2.052-1.802 3.276-2.411 1.177-0.594 2.453-0.974 3.766-1.13 0.313-0.036 0.625-0.068 0.932-0.099h0.958c0.063 0.010 0.13 0.021 0.188 0.026 0.479 0.057 0.953 0.094 1.427 0.177 1.453 0.25 2.849 0.786 4.094 1.578 1.917 1.198 3.453 2.911 4.427 4.953 0.583 1.198 0.958 2.49 1.109 3.813 0.031 0.307 0.063 0.615 0.094 0.917zM14.104 8.531c0.021 0.026 0.026 0.042 0.036 0.042 0.656 0.333 1.286 0.719 1.88 1.156 0.036 0.026 0.13 0.016 0.177-0.010 1.625-1.052 3.396-1.411 5.292-1.073 1.859 0.339 3.375 1.281 4.531 2.792 1.307 1.708 1.807 3.641 1.448 5.786-0.245 1.438-0.813 2.734-1.776 3.813-1.76 1.974-3.964 2.792-6.557 2.448-1.594-0.214-2.974-0.917-4.115-2.089-1.464-1.5-2.938-2.995-4.406-4.495-0.198-0.203-0.411-0.359-0.693-0.396-0.484-0.068-0.953 0.193-1.156 0.641-0.188 0.396-0.161 0.849 0.25 1.26 1.635 1.635 3.255 3.286 4.891 4.922 0.281 0.281 0.583 0.542 0.901 0.776 1.193 0.88 2.542 1.37 4 1.568 1.146 0.151 2.281 0.12 3.406-0.141 2.151-0.49 3.932-1.604 5.333-3.328 1.146-1.401 1.875-3.094 2.099-4.891 0.146-1.047 0.115-2.109-0.083-3.151-0.328-1.693-1.031-3.208-2.161-4.5-2.156-2.464-4.87-3.563-8.099-3.318-1.234 0.104-2.432 0.464-3.521 1.057-0.599 0.313-1.156 0.693-1.672 1.13zM13.318 25.719c-0.047-0.042-0.089-0.083-0.135-0.125-0.667-0.641-1.339-1.281-2-1.932-0.109-0.12-0.266-0.188-0.427-0.182-0.672 0.016-1.339 0.021-2-0.13-3.281-0.755-5.188-4.385-3.979-7.578 0.953-2.516 3.594-4.047 6.198-3.578 1.167 0.214 2.193 0.719 3.036 1.599 1.026 1.078 2.078 2.12 3.12 3.188 0.234 0.24 0.505 0.354 0.833 0.307 0.417-0.063 0.755-0.266 0.906-0.688 0.151-0.417 0.078-0.807-0.229-1.125-1.089-1.12-2.151-2.271-3.281-3.344-2.198-2.083-4.786-2.703-7.651-1.818-3.849 1.193-6.104 5.234-5.224 9.224 0.802 3.641 3.932 6.188 7.589 6.193h3.068c0.047 0 0.099-0.005 0.177-0.010z'/>"],hh=["32 32","<path d='M0 0.401v31.197h32v-31.197zM1.333 1.735h29.333v28.531h-29.333zM4.167 7.745c0-0.109 0.021-0.157 0.156-0.177 0.505-0.021 1.959-0.063 3.464-0.063 4.464 0 6.687 2.88 6.687 7.104 0 5.875-3.853 7.651-6.823 7.651-1.12 0-2.749-0.020-3.344-0.041-0.088 0-0.129-0.068-0.129-0.177v-14.296zM6.568 20.104c0.369 0.027 0.703 0.047 1.12 0.047 2.463 0 4.291-1.739 4.312-5.473 0.027-3.656-1.864-5.063-4.213-5.063-0.464 0-0.839 0.025-1.213 0.052v10.448zM23.484 22.197c-0.156 0-0.197-0.057-0.219-0.187-0.661-3.672-1.213-6.271-1.453-8.079h-0.020c-0.287 1.636-0.819 4.344-1.699 8.104-0.041 0.136-0.083 0.172-0.192 0.172h-2.156c-0.157 0-0.199-0.020-0.24-0.156l-2.36-10.505c-0.020-0.088 0.027-0.177 0.157-0.177h2.156c0.088 0 0.156 0.032 0.177 0.12 0.833 4.729 1.187 7.177 1.317 8.147h0.088c0.156-1.147 0.615-3.527 1.604-8.105 0.048-0.129 0.048-0.167 0.177-0.167h2.265c0.109 0 0.131 0.057 0.157 0.167 0.771 4.333 1.276 7.068 1.405 8.167h0.068c0.213-1.405 0.505-3.307 1.443-8.192 0.027-0.089 0.047-0.141 0.156-0.141h2.027c0.088 0 0.156 0.048 0.115 0.157l-2.62 10.525c-0.021 0.109-0.041 0.151-0.193 0.151z'/>"],m2=["32 32","<path d='M0 0.401v31.198h32v-31.198zM1.333 1.734h29.333v28.531h-29.333zM11.099 18.068l-1.057 3.995c-0.021 0.115-0.063 0.135-0.193 0.135h-1.958c-0.135 0-0.156-0.042-0.135-0.193l3.786-13.26c0.068-0.24 0.109-0.453 0.13-1.115 0-0.089 0.047-0.13 0.115-0.13h2.792c0.089 0 0.135 0.021 0.156 0.13l4.245 14.396c0.026 0.109 0 0.172-0.109 0.172h-2.198c-0.115 0-0.177-0.026-0.198-0.115l-1.104-4.016h-4.276zM14.818 15.901c-0.375-1.474-1.255-4.703-1.583-6.266h-0.026c-0.281 1.557-0.99 4.198-1.536 6.266zM20.818 8.49c0-0.859 0.594-1.365 1.365-1.365 0.813 0 1.365 0.552 1.365 1.365 0 0.88-0.573 1.365-1.391 1.365-0.797 0-1.344-0.484-1.344-1.365zM20.969 11.521c0-0.104 0.042-0.146 0.151-0.146h2.094c0.12 0 0.161 0.042 0.161 0.156v10.526c0 0.109-0.021 0.151-0.156 0.151h-2.063c-0.135 0-0.177-0.063-0.177-0.172v-10.516z'/>"],y2=["32 32","<path d='M0 0.401v31.197h32v-31.197zM1.333 1.735h29.333v28.531h-29.333zM11.697 22.027c0 0.129-0.020 0.171-0.171 0.171h-2.053c-0.129 0-0.171-0.061-0.171-0.171v-14.319c0-0.129 0.061-0.177 0.171-0.177h2.073c0.109 0 0.151 0.048 0.151 0.157zM14.063 16.86c0-3.188 2.099-5.672 5.468-5.672 0.281 0 0.439 0 0.704 0.015v-3.536c0-0.088 0.068-0.136 0.129-0.136h2.167c0.115 0 0.136 0.048 0.136 0.115v12.475c0 0.369 0 0.833 0.068 1.339 0 0.088-0.027 0.109-0.115 0.156-1.147 0.547-2.36 0.792-3.5 0.792-2.953 0-5.063-1.828-5.063-5.547zM20.235 13.364c-0.199-0.088-0.464-0.135-0.792-0.135-1.713 0-2.916 1.317-2.916 3.52 0 2.511 1.223 3.521 2.765 3.521 0.328 0 0.681-0.041 0.943-0.156z'/>"],fh=["32 32","<path d='M0 0.401v31.197h32v-31.197zM1.333 1.735h29.333v28.531h-29.333zM8.864 22.167c-0.156 0-0.197-0.068-0.197-0.197v-14.324c0-0.115 0.041-0.176 0.156-0.176h2.109c0.115 0 0.136 0.047 0.136 0.161v12.343h5.5c0.109 0 0.14 0.048 0.12 0.157l-0.333 1.891c-0.021 0.109-0.089 0.156-0.199 0.156h-7.292zM18.735 13.531c0-0.161 0-0.552-0.068-1.301 0-0.109 0.027-0.136 0.115-0.177 0.812-0.328 2.74-0.921 4.896-0.921 0.109 0 0.151 0.020 0.151 0.135v1.932c0 0.115-0.041 0.136-0.156 0.136-0.833-0.041-2.084 0.068-2.547 0.265v8.412c0 0.109-0.043 0.151-0.152 0.151h-2.093c-0.109 0-0.151-0.041-0.151-0.151v-8.48z'/>"],A4=["32 32","<path d='M26.333 0.401h-20.667c-3.136 0-5.667 2.531-5.667 5.667v19.864c0 3.136 2.531 5.667 5.667 5.667h20.667c3.136 0 5.667-2.531 5.667-5.667v-19.864c0-3.136-2.531-5.667-5.667-5.667zM30.651 25.412c0.016 2.676-2.151 4.853-4.823 4.853h-19.656c-2.667 0-4.839-2.172-4.839-4.853v-18.824c0-2.681 2.172-4.853 4.839-4.853h19.64c2.672 0 4.839 2.167 4.839 4.839zM8.864 22.172c-0.156 0-0.197-0.068-0.197-0.199v-14.333c0-0.109 0.041-0.171 0.161-0.171h2.104c0.109 0 0.136 0.036 0.136 0.156v12.348h5.495c0.104 0 0.145 0.043 0.12 0.163l-0.333 1.891c-0.032 0.109-0.095 0.161-0.204 0.161h-7.281zM18.864 13.531c0-0.156 0-0.547-0.061-1.291 0-0.104 0.025-0.136 0.104-0.172 0.812-0.333 2.744-0.923 4.905-0.923 0.109 0 0.161 0.027 0.161 0.136v1.916c0 0.109-0.041 0.136-0.161 0.136-0.839-0.041-2.077 0.068-2.547 0.265v8.417c0 0.104-0.036 0.156-0.161 0.156h-2.088c-0.109 0-0.161-0.036-0.161-0.156v-8.485z'/>"],A5=["32 32","<path d='M0 0.401v31.198h32v-31.198zM1.333 1.734h29.333v28.531h-29.333zM7.734 7.708c0-0.089 0.188-0.156 0.297-0.156 0.859-0.042 2.12-0.068 3.438-0.068 3.698 0 5.135 2.026 5.135 4.62 0 3.391-2.458 4.844-5.469 4.844-0.51 0-0.682-0.026-1.036-0.026v5.125c0 0.109-0.042 0.156-0.151 0.156h-2.063c-0.109 0-0.151-0.042-0.151-0.151zM10.099 14.792c0.307 0.021 0.552 0.021 1.083 0.021 1.557 0 3.026-0.552 3.026-2.661 0-1.693-1.052-2.552-2.833-2.552-0.526 0-1.031 0.021-1.276 0.042zM21.578 13.203c-1.057 0-1.411 0.531-1.411 0.969 0 0.484 0.24 0.813 1.651 1.542 2.089 1.016 2.75 1.979 2.75 3.411 0 2.13-1.63 3.276-3.828 3.276-1.167 0-2.161-0.245-2.734-0.573-0.083-0.042-0.104-0.109-0.104-0.219v-1.958c0-0.13 0.063-0.177 0.151-0.109 0.833 0.552 1.802 0.792 2.682 0.792 1.057 0 1.495-0.438 1.495-1.036 0-0.484-0.307-0.901-1.646-1.604-1.896-0.906-2.688-1.828-2.688-3.37 0-1.719 1.344-3.146 3.672-3.146 1.146 0 1.953 0.177 2.396 0.37 0.109 0.068 0.13 0.177 0.13 0.266v1.828c0 0.109-0.068 0.177-0.198 0.13-0.594-0.349-1.469-0.573-2.323-0.573z'/>"],j3=["32 32","<path d='M0 0.401v31.198h32v-31.198zM1.333 1.734h29.333v28.531h-29.333zM8.396 7.703c0-0.089 0.021-0.156 0.135-0.156 0.854-0.042 2.109-0.063 3.427-0.063 3.698 0 5.302 2.026 5.302 4.62 0 3.385-2.448 4.839-5.464 4.839-0.505 0-0.682-0.021-1.036-0.021v5.125c0 0.109-0.042 0.151-0.151 0.151h-2.057c-0.115 0-0.156-0.042-0.156-0.151zM10.76 14.786c0.313 0.021 0.552 0.021 1.083 0.021 1.557 0 3.021-0.547 3.021-2.661 0-1.693-1.042-2.552-2.828-2.552-0.526 0-1.031 0.026-1.276 0.047zM19.297 13.578c0-0.156 0-0.552-0.068-1.297 0-0.109 0.016-0.135 0.104-0.177 1.557-0.599 3.208-0.911 4.875-0.922 0.109 0 0.156 0.021 0.156 0.13v1.938c0 0.109-0.036 0.13-0.146 0.13-0.849-0.052-1.703 0.036-2.521 0.266v8.401c0 0.109-0.047 0.151-0.156 0.151h-2.094c-0.109 0-0.151-0.042-0.151-0.151z'/>"],ph=["32 32","<path d='M0 0v32h32v-32zM1.333 1.369h29.333v29.261h-29.333zM9.552 10.645h-3.692c-0.111 0-0.157-0.047-0.131-0.176l0.26-1.849c0.021-0.109 0.068-0.151 0.177-0.151h9.235c0.129 0 0.177 0.041 0.197 0.171l0.177 1.829c0.021 0.129-0.041 0.176-0.156 0.176h-3.672v12.313c0 0.109-0.041 0.177-0.177 0.177h-2.041c-0.131 0-0.177-0.048-0.177-0.177zM19.625 17l3.364-4.552c0.089-0.109 0.109-0.156 0.219-0.156h2.245c0.131 0 0.172 0.088 0.083 0.197-0.525 0.683-2.943 3.672-3.733 4.641-0.027 0.041-0.027 0.088 0 0.129l4.265 5.699c0.041 0.088 0.020 0.177-0.109 0.177h-2.599c-0.131 0-0.172-0.048-0.22-0.136-1.192-1.615-2.369-3.251-3.515-4.901v4.88c0 0.109-0.027 0.157-0.156 0.157h-2.068c-0.151 0-0.172-0.048-0.172-0.177v-14.36c0-0.068 0.021-0.129 0.151-0.129h2.089c0.088 0 0.156 0.041 0.156 0.151z'/>"],P4=["32 32","<path d='M26.333 0.401h-20.667c-3.136 0-5.667 2.531-5.667 5.667v19.864c0 3.136 2.531 5.667 5.667 5.667h20.667c3.136 0 5.667-2.531 5.667-5.667v-19.864c0-3.136-2.531-5.667-5.667-5.667zM30.651 25.412c0.016 2.676-2.151 4.853-4.823 4.853h-19.656c-2.667 0-4.839-2.172-4.839-4.839v-18.853c0-2.667 2.172-4.839 4.839-4.839h19.64c2.672 0 4.839 2.167 4.839 4.839zM12.651 15l3.735 7.172c0.068 0.109 0.027 0.213-0.079 0.213h-2.323c-0.145 0-0.213-0.036-0.276-0.172-0.853-1.76-1.724-3.52-2.615-5.411h-0.025c-0.803 1.785-1.683 3.667-2.537 5.427-0.061 0.104-0.129 0.145-0.239 0.145h-2.199c-0.135 0-0.145-0.109-0.077-0.187l3.651-6.959-3.531-7.041c-0.084-0.109 0-0.188 0.077-0.188h2.292c0.135 0 0.188 0.027 0.24 0.145 0.843 1.761 1.692 3.573 2.495 5.349h0.025c0.776-1.76 1.631-3.588 2.453-5.333 0.068-0.109 0.109-0.177 0.24-0.177h2.145c0.109 0 0.151 0.084 0.084 0.188zM17.041 17.172c0-3.104 2.063-5.532 5.344-5.532 0.281 0 0.427 0 0.693 0.027v-3.531c0-0.084 0.067-0.136 0.135-0.136h2.104c0.109 0 0.136 0.041 0.136 0.104v12.245c0 0.359 0 0.812 0.068 1.301 0 0.084-0.027 0.109-0.109 0.152-1.12 0.531-2.292 0.771-3.412 0.771-2.896 0.015-4.959-1.771-4.959-5.401zM23.079 13.76c-0.183-0.077-0.453-0.135-0.772-0.135-1.681 0-2.853 1.296-2.853 3.443 0 2.453 1.197 3.437 2.708 3.437 0.317 0 0.667-0.036 0.917-0.145z'/>"],h9=["32 32","<path d='M20.136 2.667h11.864v26.667zM11.864 2.667h-11.864v26.667zM16 12.531l7.469 16.803h-5.068l-2.136-5.333h-5.463z'/>"],f9=["32 32","<path d='M15.995 24.354c-1.802-2.26-2.859-4.24-3.214-5.938-0.349-1.37-0.214-2.464 0.391-3.286 0.635-0.948 1.578-1.406 2.823-1.406s2.193 0.458 2.828 1.417c0.594 0.813 0.745 1.906 0.38 3.286-0.391 1.729-1.448 3.708-3.214 5.938zM28.792 25.875c-0.245 1.661-1.375 3.036-2.932 3.708-3 1.307-5.974-0.776-8.516-3.604 4.203-5.266 4.984-9.365 3.177-12.016-1.057-1.521-2.578-2.26-4.526-2.26-3.922 0-6.078 3.318-5.229 7.172 0.49 2.089 1.802 4.458 3.885 7.109-1.307 1.443-2.547 2.474-3.641 3.109-0.849 0.458-1.661 0.74-2.438 0.807-3.568 0.531-6.37-2.927-5.099-6.5 0.177-0.464 0.531-1.307 1.13-2.615l0.031-0.073c1.953-4.234 4.323-9.047 7.042-14.385l0.073-0.177 0.771-1.484c0.604-1.099 0.849-1.589 1.802-2.193 0.464-0.276 1.026-0.417 1.661-0.417 1.271 0 2.26 0.74 2.688 1.339 0.208 0.318 0.458 0.745 0.776 1.271l0.745 1.453 0.104 0.208c2.719 5.339 5.094 10.141 7.036 14.385l0.031 0.036 0.714 1.625 0.422 1.021c0.323 0.813 0.396 1.625 0.286 2.474zM30.417 22.693c-0.245-0.781-0.672-1.698-1.198-2.792v-0.042c-2.516-5.339-4.854-10.141-7.073-14.453l-0.146-0.214c-1.583-3.245-2.714-5.193-6.005-5.193-3.25 0-4.63 2.26-6.042 5.198l-0.109 0.214c-2.224 4.307-4.557 9.115-7.068 14.453v0.073l-0.745 1.625c-0.276 0.672-0.422 1.021-0.458 1.13-1.802 4.948 1.911 9.292 6.401 9.292 0.036 0 0.177 0 0.349-0.031h0.5c2.333-0.286 4.734-1.771 7.172-4.422 2.438 2.651 4.849 4.135 7.177 4.422h0.495c0.177 0.031 0.318 0.031 0.354 0.031 4.49 0.005 8.198-4.344 6.396-9.292z'/>"],W3=["32 32","<path d='M16.331 11.413c-3.081 0-5.575 2.494-5.575 5.575s2.494 5.575 5.575 5.575c3.081 0 5.575-2.494 5.575-5.575s-2.5-5.575-5.575-5.575zM20.25 14.95l-3.681 1.913c-0.113 0.056-0.238-0.025-0.238-0.144v-4.156c0-0.094 0.081-0.169 0.169-0.163 1.637 0.063 3.056 0.981 3.819 2.319 0.044 0.081 0.012 0.188-0.069 0.231zM26.319 2h-20.638c-2.031 0-3.681 1.65-3.681 3.681v20.631c0 2.038 1.65 3.688 3.681 3.688h20.631c2.038 0 3.681-1.65 3.681-3.681v-20.638c0.006-2.031-1.644-3.681-3.675-3.681zM13.656 7.294c0-0.675 0.544-1.219 1.219-1.219h2.831c0.675 0 1.219 0.544 1.219 1.219v0.963c0 0.112-0.106 0.188-0.206 0.156-0.769-0.213-1.569-0.319-2.381-0.319-0.844 0-1.669 0.113-2.462 0.344-0.106 0.031-0.212-0.050-0.212-0.156v-0.988zM8.381 9.606l0.575-0.575c0.475-0.475 1.244-0.475 1.719 0l0.481 0.481c0.069 0.069 0.063 0.188-0.019 0.25-0.387 0.281-0.756 0.588-1.1 0.931-0.338 0.337-0.65 0.706-0.925 1.087-0.063 0.081-0.181 0.094-0.25 0.019l-0.481-0.481c-0.475-0.469-0.475-1.238 0-1.713zM16.331 24.906c-4.375 0-7.913-3.544-7.913-7.913s3.544-7.912 7.913-7.912c4.375 0 7.912 3.537 7.912 7.912 0 4.363-3.544 7.913-7.912 7.913z'/>"],gc=["32 32","<path d='M25.609 2h-19.217c-2.428 0-4.391 1.963-4.391 4.391v19.217c0 2.428 1.963 4.391 4.391 4.391h19.217c2.408 0 4.36-1.942 4.391-4.35-2.873-1.601-6.912-3.771-10.725-5.527-2.004 2.748-5.258 5.063-9.289 5.063-4.412 0-5.858-2.831-6.065-4.773-0.248-2.438 0.93-5.094 6.22-5.094 2.211 0 4.959 0.641 7.946 1.56 1.033-1.881 1.653-3.771 1.653-3.771h-11.137v-1.044h5.755v-1.953h-6.84v-1.188h6.84v-3.151h3.183v3.151h6.84v1.188h-6.841v1.953h5.548c0 0-0.95 2.914-2.397 5.682 3.058 1.044 6.25 2.252 9.289 3.296v-14.651c0.010-2.418-1.953-4.391-4.371-4.391zM4.955 20.184c0.062 1.261 0.641 3.358 4.371 3.358 3.254 0 5.786-2.48 7.367-4.556-2.789-1.167-5.28-1.963-6.84-1.963-4.216 0-4.96 2.066-4.897 3.161z'/>"],vc=["32 32","<path d='M27.26 28.214l-4.318-27.286c-0.089-0.594-0.641-1.005-1.234-0.917h-0.005l-4.563 0.734c0.703 4.599-6.172 5.688-6.932 1.099l-4.557 0.724c-0.594 0.089-1.005 0.641-0.917 1.234v0.005l4.328 27.276c0.089 0.594 0.641 0.995 1.234 0.901l4.563-0.719c-0.333-1.938 0.984-3.766 2.922-4.073 1.938-0.302 3.75 1.042 4.021 2.984l4.563-0.719c0.589-0.094 0.99-0.646 0.901-1.234v-0.010zM19.693 10.948l-1.641 2.406c-0.146 0.188-0.344 0.328-0.578 0.401-0.677 0.156-1.661-1.286-2.359 2.005-0.698 3.286 0.786 2.38 1.339 2.807 0.182 0.151 0.313 0.354 0.375 0.583l0.526 2.854h-0.016c0.057 0.354-0.13 0.708-0.458 0.859-0.604 0.245-1.557 0.568-2.115 0.448-1.203-0.255-3.12-3.234-2.083-8.094s3.99-6.771 5.193-6.516c0.552 0.12 1.297 0.802 1.755 1.271 0.24 0.271 0.266 0.672 0.063 0.974z'/>"],ia=["32 32","<path d='M9.016 13.38c0 0.396 0.047 0.714 0.12 0.948 0.083 0.234 0.193 0.49 0.339 0.766 0.057 0.089 0.078 0.172 0.078 0.245 0 0.109-0.068 0.214-0.203 0.323l-0.672 0.443c-0.083 0.063-0.177 0.094-0.276 0.099-0.109 0-0.214-0.052-0.318-0.151-0.146-0.151-0.271-0.318-0.385-0.5-0.12-0.203-0.229-0.411-0.328-0.625-0.833 0.979-1.875 1.469-3.13 1.469-0.896 0-1.609-0.255-2.13-0.766-0.521-0.516-0.786-1.193-0.786-2.047 0-0.901 0.318-1.641 0.969-2.193s1.51-0.828 2.609-0.828c0.359 0 0.734 0.031 1.125 0.083 0.396 0.052 0.802 0.141 1.224 0.234v-0.776c0-0.807-0.167-1.375-0.5-1.703-0.339-0.328-0.911-0.49-1.734-0.49-0.37 0-0.755 0.042-1.151 0.135-0.391 0.099-0.776 0.214-1.146 0.365-0.125 0.057-0.25 0.099-0.375 0.141-0.052 0.016-0.109 0.026-0.167 0.031-0.151 0-0.224-0.109-0.224-0.333v-0.521c0-0.167 0.021-0.297 0.073-0.37 0.078-0.099 0.182-0.177 0.297-0.224 0.375-0.193 0.818-0.354 1.339-0.479 0.547-0.141 1.104-0.208 1.661-0.203 1.271 0 2.193 0.286 2.792 0.865 0.583 0.573 0.88 1.443 0.88 2.615v3.448zM4.698 15c0.349 0 0.714-0.063 1.094-0.193 0.385-0.125 0.724-0.359 1.010-0.677 0.172-0.203 0.302-0.427 0.365-0.682s0.104-0.568 0.104-0.927v-0.448c-0.323-0.078-0.646-0.141-0.979-0.182-0.328-0.042-0.661-0.063-1-0.063-0.714 0-1.234 0.141-1.583 0.427-0.354 0.286-0.521 0.693-0.521 1.224 0 0.5 0.125 0.87 0.391 1.125 0.255 0.266 0.63 0.396 1.12 0.396zM13.245 16.151c-0.193 0-0.323-0.031-0.406-0.109-0.083-0.063-0.161-0.214-0.224-0.411l-2.5-8.229c-0.047-0.141-0.083-0.281-0.094-0.427 0-0.172 0.083-0.266 0.25-0.266h1.047c0.203 0 0.339 0.031 0.411 0.104 0.089 0.063 0.151 0.214 0.214 0.417l1.792 7.047 1.661-7.047c0.052-0.214 0.115-0.354 0.198-0.417 0.13-0.078 0.276-0.115 0.427-0.104h0.849c0.203 0 0.344 0.031 0.427 0.104 0.083 0.063 0.161 0.214 0.203 0.417l1.682 7.13 1.839-7.13c0.068-0.214 0.141-0.354 0.214-0.417 0.125-0.078 0.271-0.115 0.417-0.104h0.99c0.172 0 0.266 0.083 0.266 0.266 0 0.052-0.010 0.104-0.021 0.172-0.016 0.089-0.042 0.177-0.073 0.266l-2.568 8.224c-0.063 0.214-0.135 0.354-0.224 0.417-0.12 0.078-0.26 0.115-0.401 0.104h-0.917c-0.203 0-0.339-0.031-0.427-0.104-0.083-0.073-0.156-0.214-0.198-0.427l-1.651-6.865-1.641 6.854c-0.052 0.214-0.115 0.354-0.203 0.427-0.083 0.073-0.234 0.104-0.427 0.104zM26.917 16.438c-0.552 0-1.104-0.068-1.635-0.193s-0.948-0.266-1.224-0.427c-0.172-0.094-0.286-0.198-0.328-0.297-0.042-0.094-0.068-0.193-0.068-0.297v-0.542c0-0.224 0.089-0.333 0.245-0.333 0.063 0 0.13 0.010 0.193 0.031 0.063 0.026 0.161 0.068 0.266 0.109 0.365 0.161 0.755 0.286 1.172 0.37 0.427 0.089 0.839 0.13 1.266 0.13 0.672 0 1.193-0.12 1.552-0.354 0.354-0.214 0.568-0.599 0.557-1.010 0.005-0.276-0.099-0.542-0.286-0.745-0.193-0.198-0.557-0.38-1.078-0.552l-1.542-0.479c-0.776-0.245-1.354-0.604-1.703-1.083-0.344-0.443-0.531-0.984-0.536-1.547 0-0.448 0.099-0.839 0.292-1.182 0.193-0.339 0.448-0.635 0.766-0.87 0.318-0.245 0.682-0.427 1.104-0.552 0.427-0.13 0.875-0.182 1.344-0.182 0.234 0 0.479 0.010 0.714 0.042 0.245 0.031 0.469 0.073 0.693 0.12 0.208 0.052 0.411 0.104 0.604 0.167s0.344 0.13 0.448 0.193c0.125 0.063 0.234 0.156 0.318 0.266 0.073 0.104 0.104 0.229 0.099 0.354v0.5c0 0.224-0.089 0.339-0.245 0.339-0.146-0.016-0.281-0.057-0.406-0.125-0.641-0.286-1.339-0.427-2.042-0.417-0.609 0-1.089 0.094-1.417 0.297-0.333 0.203-0.5 0.51-0.5 0.948 0 0.297 0.104 0.552 0.318 0.755s0.609 0.406 1.172 0.589l1.51 0.474c0.766 0.245 1.323 0.589 1.651 1.026 0.328 0.432 0.49 0.932 0.49 1.49 0 0.453-0.099 0.87-0.276 1.234-0.193 0.359-0.448 0.677-0.776 0.938-0.333 0.266-0.724 0.453-1.182 0.594-0.479 0.146-0.979 0.224-1.526 0.224zM28.932 21.609c-3.505 2.589-8.589 3.958-12.964 3.958-6.13 0-11.656-2.266-15.828-6.036-0.328-0.297-0.031-0.703 0.365-0.464 4.51 2.615 10.078 4.203 15.833 4.203 3.885 0 8.151-0.813 12.083-2.469 0.583-0.271 1.083 0.38 0.51 0.807zM30.391 19.948c-0.448-0.573-2.964-0.276-4.099-0.135-0.339 0.042-0.396-0.26-0.083-0.484 2-1.401 5.286-1 5.672-0.531 0.38 0.484-0.109 3.771-1.979 5.344-0.286 0.245-0.568 0.12-0.438-0.203 0.427-1.052 1.375-3.422 0.927-3.99z'/>"],C2=["32 32","<path d='M0.7 19.465c0.115-0.21 0.26-0.245 0.485-0.125 0.52 0.28 1.030 0.57 1.56 0.835 2.029 1.012 4.166 1.788 6.37 2.315 1.042 0.251 2.097 0.448 3.16 0.59 1.574 0.212 3.162 0.298 4.75 0.26 0.87-0.020 1.74-0.090 2.605-0.19 2.808-0.327 5.557-1.048 8.165-2.14 0.145-0.060 0.295-0.1 0.455-0.060 0.335 0.090 0.45 0.45 0.205 0.695-0.149 0.137-0.31 0.261-0.48 0.37-1.535 1.055-3.21 1.82-4.98 2.395-1.226 0.395-2.481 0.689-3.755 0.88-0.881 0.135-1.769 0.215-2.66 0.24-0.042 0.003-0.084 0.007-0.125 0.015h-1.055c-0.041-0.007-0.083-0.012-0.125-0.015-0.18-0.010-0.36-0.015-0.535-0.020-0.845-0.038-1.686-0.127-2.52-0.265-1.369-0.223-2.715-0.573-4.020-1.045-2.684-0.968-5.156-2.445-7.28-4.35-0.090-0.080-0.15-0.19-0.22-0.285zM8.6 6.455l-0.215 0.030c-0.688 0.085-1.342 0.345-1.9 0.755-0.12 0.085-0.23 0.175-0.355 0.27-0.011-0.022-0.017-0.046-0.020-0.070-0.020-0.135-0.040-0.275-0.065-0.41-0.035-0.23-0.15-0.33-0.38-0.33h-0.575c-0.345 0-0.41 0.065-0.41 0.41v10.465c0 0.050 0 0.1 0.005 0.15 0.010 0.15 0.1 0.245 0.245 0.25 0.35 0.005 0.705 0.005 1.055 0 0.145 0 0.235-0.1 0.25-0.25 0.005-0.050 0.005-0.1 0.005-0.15v-3.62c0.055 0.045 0.085 0.070 0.11 0.095 0.895 0.745 1.925 0.99 3.050 0.77 1.020-0.2 1.73-0.825 2.19-1.745 0.35-0.695 0.495-1.435 0.515-2.205 0.025-0.855-0.060-1.695-0.405-2.49-0.425-0.98-1.13-1.625-2.195-1.845-0.16-0.035-0.325-0.050-0.49-0.075-0.14-0.005-0.275-0.005-0.415-0.005zM6.23 8.55c-0.006-0.067 0.027-0.131 0.085-0.165 0.685-0.475 1.44-0.725 2.28-0.66 0.745 0.055 1.355 0.42 1.675 1.295 0.195 0.535 0.245 1.090 0.245 1.65 0 0.52-0.040 1.030-0.2 1.53-0.34 1.065-1.12 1.47-2.13 1.425-0.7-0.030-1.31-0.3-1.87-0.695-0.057-0.035-0.090-0.098-0.085-0.165 0.005-0.705 0-1.405 0-2.11s0.005-1.4 0-2.105zM16.515 6.455c-0.050 0.005-0.1 0.015-0.145 0.020-0.487 0.021-0.971 0.089-1.445 0.205-0.305 0.080-0.6 0.19-0.895 0.29-0.18 0.060-0.27 0.19-0.265 0.385 0.005 0.165-0.005 0.33 0 0.495 0.005 0.24 0.105 0.305 0.34 0.245 0.39-0.1 0.78-0.21 1.175-0.285 0.615-0.115 1.235-0.165 1.86-0.070 0.325 0.050 0.63 0.145 0.84 0.42 0.185 0.24 0.255 0.525 0.265 0.82 0.015 0.415 0.010 0.83 0.015 1.245-0.001 0.024-0.005 0.047-0.010 0.070-0.025-0.005-0.045 0-0.065-0.005-0.525-0.13-1.060-0.212-1.6-0.245-0.565-0.030-1.125 0.005-1.665 0.195-0.645 0.225-1.165 0.615-1.47 1.245-0.235 0.49-0.27 1.010-0.195 1.535 0.1 0.7 0.45 1.24 1.070 1.585 0.595 0.33 1.24 0.37 1.895 0.27 0.755-0.115 1.425-0.435 2.015-0.92 0.024-0.022 0.051-0.040 0.080-0.055 0.030 0.19 0.055 0.37 0.090 0.55 0.030 0.155 0.125 0.255 0.27 0.26 0.27 0.005 0.545 0.005 0.815 0 0.13-0.001 0.236-0.105 0.24-0.235 0.004-0.046 0.006-0.093 0.005-0.14v-5.3c0.003-0.216-0.012-0.431-0.045-0.645-0.095-0.645-0.37-1.175-0.95-1.52-0.335-0.2-0.705-0.3-1.090-0.355-0.18-0.025-0.36-0.040-0.54-0.065-0.195 0.005-0.395 0.005-0.595 0.005zM18.265 12.84c0.004 0.060-0.025 0.117-0.075 0.15-0.56 0.405-1.175 0.675-1.87 0.745-0.285 0.030-0.57 0.020-0.84-0.090-0.301-0.11-0.531-0.357-0.62-0.665-0.099-0.316-0.101-0.653-0.005-0.97 0.125-0.415 0.42-0.65 0.82-0.78 0.402-0.121 0.823-0.159 1.24-0.11 0.42 0.035 0.83 0.115 1.25 0.17 0.080 0.010 0.105 0.050 0.105 0.13-0.005 0.24 0 0.475 0 0.715s-0.010 0.47-0.005 0.705zM31.26 19.31c-0.050-0.25-0.24-0.345-0.455-0.415-0.341-0.107-0.694-0.173-1.050-0.195-0.655-0.056-1.314-0.024-1.96 0.095-0.715 0.135-1.395 0.365-2 0.78-0.072 0.046-0.135 0.106-0.185 0.175-0.035 0.060-0.044 0.133-0.025 0.2 0.020 0.075 0.105 0.095 0.18 0.090 0.037 0.001 0.073-0.001 0.11-0.005 0.39-0.040 0.775-0.085 1.165-0.125 0.57-0.055 1.145-0.090 1.715-0.045 0.244 0.020 0.485 0.065 0.72 0.135 0.255 0.070 0.37 0.26 0.38 0.52 0.020 0.4-0.070 0.785-0.175 1.165-0.205 0.77-0.5 1.515-0.79 2.255-0.021 0.048-0.038 0.099-0.050 0.15-0.025 0.145 0.060 0.24 0.205 0.205 0.090-0.020 0.172-0.063 0.24-0.125 0.226-0.21 0.438-0.433 0.635-0.67 0.64-0.82 1.015-1.765 1.235-2.78 0.040-0.18 0.070-0.365 0.105-0.545zM24.655 13.15c-0.645-1.785-1.29-3.572-1.935-5.36-0.1-0.285-0.21-0.565-0.315-0.845-0.055-0.145-0.16-0.24-0.32-0.24-0.38-0.005-0.76-0.010-1.145-0.005-0.125 0-0.185 0.1-0.16 0.225 0.024 0.104 0.056 0.206 0.095 0.305 0.98 2.425 1.965 4.85 2.955 7.275 0.085 0.205 0.105 0.38 0.010 0.59-0.165 0.365-0.295 0.75-0.465 1.115-0.15 0.325-0.4 0.57-0.76 0.665-0.251 0.066-0.512 0.084-0.77 0.055-0.125-0.010-0.25-0.040-0.375-0.050-0.17-0.010-0.255 0.065-0.26 0.24-0.005 0.167-0.005 0.332 0 0.495 0.005 0.275 0.1 0.4 0.37 0.445 0.279 0.055 0.561 0.089 0.845 0.1 0.855 0.020 1.535-0.325 1.975-1.070 0.177-0.294 0.331-0.602 0.46-0.92 1.185-2.99 2.362-5.983 3.53-8.98 0.037-0.088 0.063-0.181 0.080-0.275 0.020-0.14-0.045-0.22-0.185-0.22-0.33-0.005-0.665 0-0.995 0-0.173-0.012-0.332 0.095-0.385 0.26-0.025 0.070-0.055 0.135-0.080 0.205l-1.74 5c-0.125 0.36-0.255 0.725-0.385 1.11-0.020-0.055-0.030-0.085-0.045-0.12z'/>"],gl=["32 32","<path d='M0.063 24.026c0.094-0.156 0.245-0.167 0.464-0.031 4.844 2.818 10.125 4.224 15.823 4.224 3.802 0 7.557-0.708 11.266-2.125l0.417-0.188c0.188-0.083 0.313-0.135 0.391-0.172 0.302-0.12 0.521-0.063 0.703 0.172 0.161 0.229 0.12 0.448-0.161 0.641-0.339 0.25-0.802 0.547-1.339 0.87-1.661 0.99-3.521 1.755-5.583 2.302-2.036 0.542-4.057 0.813-6.021 0.813-3.021 0-5.88-0.526-8.578-1.583-2.693-1.057-5.094-2.547-7.24-4.464-0.135-0.099-0.203-0.203-0.203-0.297 0-0.063 0.026-0.12 0.068-0.172zM8.813 15.734c0-1.339 0.328-2.484 0.99-3.432s1.563-1.667 2.724-2.156c1.057-0.448 2.339-0.766 3.88-0.958 0.521-0.063 1.38-0.141 2.563-0.234v-0.49c0-1.245-0.141-2.078-0.401-2.5-0.406-0.578-1.042-0.87-1.922-0.87h-0.24c-0.641 0.063-1.198 0.26-1.661 0.615-0.469 0.359-0.771 0.839-0.901 1.464-0.083 0.396-0.276 0.62-0.583 0.677l-3.359-0.422c-0.328-0.078-0.495-0.24-0.495-0.516 0-0.063 0.010-0.12 0.031-0.203 0.328-1.719 1.141-3 2.427-3.839 1.297-0.823 2.797-1.302 4.516-1.401h0.724c2.198 0 3.943 0.578 5.182 1.719 0.182 0.203 0.359 0.401 0.542 0.641 0.156 0.219 0.297 0.422 0.375 0.599 0.099 0.182 0.203 0.443 0.26 0.76 0.078 0.339 0.141 0.563 0.182 0.682 0.036 0.141 0.083 0.401 0.099 0.818s0.026 0.661 0.026 0.74v7.042c0 0.5 0.083 0.958 0.219 1.38 0.141 0.417 0.281 0.719 0.422 0.896l0.682 0.901c0.12 0.182 0.177 0.339 0.177 0.479 0 0.161-0.078 0.302-0.24 0.417-1.599 1.401-2.479 2.161-2.615 2.281-0.219 0.182-0.5 0.203-0.839 0.063-0.26-0.224-0.5-0.443-0.703-0.661l-0.411-0.464c-0.083-0.099-0.224-0.281-0.427-0.563l-0.396-0.578c-1.083 1.182-2.141 1.922-3.203 2.219-0.656 0.203-1.458 0.302-2.438 0.302-1.479 0-2.719-0.453-3.682-1.375-0.958-0.922-1.438-2.224-1.438-3.922l-0.068-0.099zM13.818 15.151c0 0.755 0.188 1.359 0.568 1.818 0.38 0.453 0.901 0.682 1.536 0.682 0.063 0 0.146-0.005 0.26-0.026 0.12-0.021 0.182-0.031 0.224-0.031 0.818-0.214 1.438-0.734 1.896-1.568 0.224-0.375 0.38-0.776 0.484-1.214 0.12-0.427 0.156-0.786 0.177-1.068 0.021-0.26 0.021-0.719 0.021-1.339v-0.719c-1.12 0-1.979 0.078-2.563 0.24-1.698 0.479-2.557 1.557-2.557 3.24l-0.047-0.026zM26.031 24.521c0.042-0.078 0.104-0.146 0.177-0.224 0.484-0.328 0.953-0.547 1.401-0.667 0.734-0.177 1.453-0.297 2.151-0.323 0.188-0.016 0.37 0 0.547 0.042 0.865 0.078 1.396 0.224 1.563 0.438 0.083 0.12 0.12 0.307 0.12 0.521v0.203c0 0.677-0.188 1.479-0.557 2.396-0.37 0.922-0.885 1.667-1.536 2.24-0.099 0.083-0.188 0.12-0.266 0.12-0.042 0-0.078 0-0.12-0.016-0.12-0.057-0.141-0.156-0.083-0.318 0.719-1.682 1.073-2.859 1.073-3.521 0-0.198-0.042-0.359-0.115-0.458-0.193-0.219-0.734-0.344-1.635-0.344-0.323 0-0.708 0.021-1.156 0.063-0.484 0.063-0.938 0.12-1.333 0.182-0.12 0-0.198-0.021-0.24-0.063-0.042-0.036-0.052-0.063-0.031-0.099 0-0.026 0.010-0.042 0.031-0.089v-0.078z'/>"],ka=["32 32","<path d='M24.432 12.182l2.078 2.078h3.406v3.411l2.083 2.078v-7.568zM2.667 12.693l-2.667 6.615h1.745l0.495-1.313h2.958l0.547 1.313h1.781l-2.948-6.615zM8.281 12.693v6.609h1.646v-4.125l1.786 2.083h0.25l1.786-2.073v4.12h1.651v-6.615h-1.443l-2.12 2.458-2.125-2.458zM16.656 12.693v6.615h2.745c2.635 0 3.839-1.396 3.839-3.297 0-1.813-1.25-3.318-3.661-3.318zM18.307 13.906h1.052c1.563 0 2.177 0.948 2.177 2.094 0 0.969-0.5 2.094-2.156 2.094h-1.073zM3.656 14.271l1.057 2.578h-2.036zM26.51 14.682l-2.141 2.135v3h2.995l2.141-2.141h-2.995z'/>"],$3=["32 32","<path d='M21.355 19.172c0-0.427-0.183-0.661-0.459-0.828-0.281-0.161-0.62-0.183-1.084-0.183h-2.057v3.76h0.901v-1.369h0.964c0.317 0 0.516 0.032 0.635 0.167 0.161 0.172 0.141 0.505 0.141 0.735v0.464h0.875v-0.74c0-0.333-0.020-0.5-0.14-0.688-0.084-0.104-0.24-0.239-0.443-0.312l0.025-0.011c0.245-0.093 0.641-0.396 0.641-0.995zM20.193 19.713l-0.037-0.005c-0.12 0.073-0.26 0.079-0.443 0.079h-1.077v-0.839h1.099c0.161 0 0.317 0 0.443 0.068 0.129 0.063 0.203 0.192 0.197 0.339 0 0.161-0.063 0.285-0.177 0.359zM27.063 21.115h-1.729v0.803h1.74c0.9 0 1.4-0.371 1.4-1.177 0-0.376-0.088-0.6-0.249-0.776-0.203-0.177-0.527-0.261-0.973-0.276l-0.501-0.021c-0.14 0-0.239 0-0.343-0.041-0.12-0.041-0.199-0.141-0.199-0.281 0-0.12 0.021-0.219 0.12-0.276 0.109-0.063 0.235-0.089 0.365-0.084h1.635v-0.801h-1.797c-0.937 0-1.276 0.583-1.276 1.12 0 1.203 1.032 1.14 1.876 1.161 0.135 0 0.239 0.020 0.296 0.077 0.063 0.043 0.109 0.141 0.109 0.24 0 0.104-0.047 0.203-0.104 0.24-0.077 0.072-0.197 0.093-0.369 0.093zM0 0v13.464l1.079-2.505h2.333l0.301 0.62v-0.62h2.724l0.599 1.359 0.584-1.348h8.672c0.391 0 0.744 0.077 1.005 0.317v-0.308h2.385v0.308c0.405-0.229 0.911-0.308 1.489-0.308h3.473l0.324 0.62v-0.62h2.557l0.337 0.62v-0.625h2.48v5.267h-2.516l-0.479-0.803v0.781h-3.141l-0.339-0.839h-0.781l-0.359 0.817h-1.615c-0.641 0-1.12-0.135-1.443-0.317v0.317h-3.855v-1.176c0-0.161-0.036-0.161-0.135-0.183h-0.141v1.38h-7.453v-0.635l-0.281 0.635h-1.552l-0.271-0.635v0.619h-3.005l-0.339-0.833h-0.776l-0.337 0.833h-1.527v15.797h31.713v-9.479c-0.359 0.181-0.817 0.239-1.297 0.239h-2.296v-0.339c-0.281 0.219-0.76 0.339-1.219 0.339h-7.287v-1.197c0-0.161-0.027-0.161-0.161-0.161h-0.099v1.364h-2.401v-1.421c-0.396 0.183-0.86 0.197-1.24 0.183h-0.281v1.219h-2.905l-0.724-0.824-0.761 0.803h-4.719v-5.24h4.813l0.692 0.803 0.74-0.803h3.213c0.375 0 0.984 0.043 1.255 0.303v-0.323h2.901c0.271 0 0.86 0.063 1.208 0.301v-0.317h4.349v0.317c0.219-0.219 0.683-0.317 1.073-0.317h2.52v0.317c0.261-0.197 0.62-0.317 1.12-0.317h1.568v-17.448zM28.208 19.937c0.005 0.011 0.005 0.021 0.011 0.027 0.016 0.009 0.036 0.009 0.047 0.025l-0.057-0.047zM31.771 17.443h0.089v0.74h-0.089zM31.817 20.041v-0.011c-0.036-0.031-0.057-0.061-0.099-0.093-0.197-0.203-0.521-0.287-1.016-0.297l-0.484-0.015c-0.156 0-0.255-0.011-0.359-0.041-0.12-0.043-0.199-0.141-0.199-0.281 0-0.12 0.041-0.215 0.12-0.272 0.099-0.057 0.197-0.067 0.359-0.067h1.631v-0.781h-1.708c-0.923 0-1.281 0.583-1.281 1.12 0 1.197 1.041 1.14 1.88 1.161 0.141 0 0.24 0.015 0.297 0.077 0.063 0.043 0.104 0.141 0.104 0.24 0 0.093-0.047 0.183-0.12 0.24-0.063 0.072-0.183 0.093-0.359 0.093h-1.72v0.807h1.715c0.561 0 0.979-0.156 1.203-0.479h0.036c0.12-0.183 0.183-0.401 0.183-0.697 0-0.324-0.063-0.521-0.183-0.704zM24.797 18.943v-0.776h-2.98v3.776h2.98v-0.781h-2.095v-0.755h2.043v-0.781h-2.043v-0.677zM18.016 11.713h0.911v3.756h-0.911zM17.5 12.724l-0.011 0.011c0-0.423-0.172-0.667-0.453-0.833-0.287-0.167-0.624-0.183-1.077-0.183h-2.052v3.76h0.9v-1.38h0.959c0.317 0 0.521 0.041 0.651 0.161 0.163 0.183 0.141 0.505 0.141 0.729v0.475h0.901v-0.735c0-0.333-0.021-0.5-0.147-0.693-0.119-0.14-0.271-0.249-0.437-0.312 0.229-0.093 0.631-0.401 0.631-1zM16.36 13.251h-0.016c-0.125 0.072-0.261 0.077-0.443 0.077h-1.099v-0.833h1.099c0.161 0 0.317 0.005 0.437 0.068 0.12 0.052 0.203 0.172 0.203 0.333s-0.063 0.292-0.181 0.355zM21.229 12.495h0.839v-0.797h-0.86c-0.615 0-1.068 0.141-1.359 0.439-0.38 0.4-0.48 0.921-0.48 1.484 0 0.683 0.161 1.109 0.48 1.427 0.307 0.317 0.859 0.417 1.291 0.417h1.043l0.339-0.839h1.853l0.349 0.839h1.812v-2.813l1.699 2.813h1.271v-3.751h-0.917v2.62l-1.572-2.615h-1.36v3.479l-1.511-3.541h-1.339l-1.255 2.964h-0.401c-0.233 0-0.484-0.041-0.624-0.183-0.167-0.197-0.245-0.479-0.245-0.88 0-0.38 0.104-0.683 0.255-0.839 0.177-0.183 0.365-0.224 0.688-0.224zM23.453 12.355l0.615 1.489v0.005h-1.24zM3.172 14.625l0.339 0.839h1.823v-2.937l1.297 2.937h0.776l1.296-2.937 0.021 2.937h0.921v-3.745h-1.489l-1.073 2.536-1.171-2.541h-1.453v3.552l-1.521-3.552h-1.328l-1.593 3.751h0.957l0.344-0.833h1.855zM2.255 12.355l0.615 1.489-0.005 0.005h-1.219zM15.807 18.161h-2.853l-1.136 1.229-1.099-1.229h-3.588v3.76h3.536l1.14-1.244 1.1 1.24h1.733v-1.251h1.12c0.797 0 1.557-0.219 1.557-1.26l-0.005-0.005c0-1.041-0.796-1.24-1.505-1.24zM10.229 21.136h-2.203v-0.745h1.957v-0.765h-1.957v-0.677h2.239l0.98 1.093-1.021 1.099zM13.749 21.579l-1.375-1.532 1.375-1.473zM15.817 19.901h-1.177v-0.959h1.177c0.323 0 0.563 0.131 0.563 0.459s-0.197 0.5-0.563 0.5zM13.292 12.495v-0.781h-2.985v3.756h2.985v-0.776h-2.095v-0.751h2.037v-0.771h-2.037v-0.677z'/>"],kn=["32 32","<path d='M5.828 24.453c-1.203-0.12-2.401-0.349-3.573-0.667l-0.109-0.027 0.027-0.109c0.349-1.129 0.787-2.239 1.307-3.291l0.052-0.105 0.095 0.052c0.787 0.439 1.629 0.839 2.468 1.188l0.079 0.027-0.011 0.077c-0.135 0.896-0.203 1.813-0.229 2.735v0.12zM8.412 8.307v-0.025c-0.693 0.011-1.385 0.052-2.063 0.131 0.077 0.708 0.213 1.4 0.359 2.083 0.48-0.801 1.052-1.536 1.704-2.188zM5.948 25.265v-0.093l-0.093-0.011c-1.016-0.093-2.043-0.265-3.052-0.511l-0.272-0.063 0.152 0.24c0.916 1.385 2.036 2.609 3.333 3.651l0.213 0.172-0.041-0.265c-0.147-1.068-0.229-2.12-0.24-3.12zM10.896 0.932c-1.245 0.428-2.417 1-3.495 1.708 0.812 0.147 1.625 0.333 2.411 0.573 0.324-0.787 0.683-1.531 1.084-2.281zM16.052 0.079c-0.615 0-1.213 0.041-1.812 0.109 0.839 0.583 1.656 1.224 2.411 1.932l0.641 0.588-0.625 0.599c-0.521 0.496-1.016 1.027-1.495 1.6l-0.027 0.025c0 0-0.093 0.109-0.239 0.281 0.375-0.041 0.76-0.068 1.145-0.068 5.989 0 10.855 4.855 10.855 10.855 0 5.984-4.855 10.855-10.855 10.855-2.079 0-4.025-0.589-5.667-1.6-0.812 0.095-1.625 0.131-2.453 0.131-0.385 0-0.76-0.011-1.145-0.025 0.025 1.239 0.145 2.504 0.349 3.837 2.547 1.724 5.609 2.735 8.916 2.735 8.803 0 15.921-7.129 15.921-15.916 0-8.803-7.119-15.937-15.921-15.937zM13.948 3.839c0.317-0.369 0.64-0.735 0.973-1.093-0.749-0.641-1.536-1.215-2.359-1.729-0.511 0.848-0.948 1.744-1.323 2.651 0.719 0.265 1.411 0.573 2.109 0.907 0.301-0.412 0.531-0.652 0.599-0.735zM3.136 12.932l0.061 0.095 0.095-0.068c0.735-0.532 1.511-1.027 2.307-1.464l0.084-0.025-0.032-0.095c-0.239-0.896-0.421-1.828-0.547-2.776l-0.011-0.104-0.109 0.027c-1.172 0.213-2.344 0.531-3.463 0.932l-0.109 0.041 0.041 0.104c0.468 1.147 1.025 2.265 1.683 3.333zM2.948 14.469l-0.093 0.061c-0.855 0.699-1.667 1.469-2.417 2.297l-0.077 0.079 0.077 0.067c0.828 0.72 1.724 1.387 2.656 1.975l0.095 0.068 0.052-0.095c0.411-0.749 0.896-1.484 1.4-2.187l0.053-0.068-0.053-0.068c-0.588-0.651-1.135-1.333-1.64-2.052zM9.197 24.505l0.281-0.011-0.213-0.177c-0.853-0.692-1.583-1.505-2.187-2.437v-0.025l-0.172-0.084-0.027 0.151c-0.109 0.797-0.172 1.625-0.187 2.48v0.104h0.109c0.369 0.025 0.76 0.025 1.129 0.025 0.417 0.016 0.839 0 1.265-0.025zM8.667 6.921c0.172-0.785 0.385-1.561 0.64-2.323-1-0.281-2.025-0.495-3.052-0.64-0.093 1.041-0.109 2.083-0.041 3.109 0.813-0.095 1.641-0.136 2.453-0.147zM10.197 6.864c0.699-0.437 1.443-0.812 2.229-1.093-0.563-0.249-1.12-0.489-1.708-0.703-0.197 0.583-0.369 1.197-0.521 1.796zM2.803 19.803l-0.084-0.057c-0.823-0.516-1.615-1.095-2.359-1.704l-0.215-0.177 0.043 0.281c0.197 1.537 0.624 3.016 1.249 4.428l0.109 0.255 0.093-0.255c0.308-0.907 0.693-1.803 1.12-2.652zM4.839 4.693c-0.943 0.947-1.787 2-2.464 3.161 0.823-0.24 1.652-0.443 2.489-0.589-0.052-0.853-0.061-1.703-0.025-2.572zM5.317 15.864l0.016-0.276c0.041-0.973 0.197-1.921 0.495-2.843l0.079-0.267-0.24 0.136c-0.625 0.359-1.24 0.76-1.828 1.188l-0.093 0.061 0.067 0.095c0.417 0.588 0.855 1.161 1.324 1.708zM5.427 17.495l-0.041-0.265-0.156 0.24c-0.443 0.624-0.855 1.265-1.229 1.932l-0.052 0.093 0.093 0.052c0.667 0.375 1.371 0.719 2.079 1.027l0.255 0.109-0.12-0.256c-0.416-0.932-0.692-1.921-0.828-2.932zM2.317 13.693l0.084-0.068-0.052-0.079c-0.495-0.801-0.948-1.64-1.349-2.495l-0.12-0.24-0.077 0.267c-0.469 1.443-0.724 2.948-0.761 4.468l-0.015 0.281 0.203-0.203c0.651-0.693 1.359-1.36 2.088-1.932z'/>"],I4=["32 32","<path d='M7.292 17.073c-9.131-0.573-9.989 13.12-0.86 13.692 9.131 0.573 9.989-13.12 0.86-13.692zM31.079 20.489l-9.147-15.844c-4.577-7.921-16.459-1.057-11.88 6.865l9.145 15.839c1.896 3.281 6.095 4.405 9.376 2.515 3.281-1.895 4.405-6.093 2.505-9.375z'/>"],W1=["32 32","<path d='M7.6 12.781v7.238c0 0.962-0.756 1.731-1.719 1.731-0.956 0-1.881-0.775-1.881-1.731v-7.238c0-0.944 0.925-1.719 1.881-1.719 0.944 0 1.719 0.775 1.719 1.719zM8.275 22.594c0 1.025 0.825 1.85 1.85 1.85h1.244l0.019 3.819c0 2.306 3.45 2.288 3.45 0v-3.819h2.325v3.819c0 2.294 3.469 2.3 3.469 0v-3.819h1.262c1.012 0 1.837-0.825 1.837-1.85v-11.212h-15.456zM23.775 10.775h-15.569c0-2.675 1.6-5 3.975-6.212l-1.194-2.206c-0.175-0.306 0.269-0.5 0.419-0.238l1.212 2.225c2.181-0.969 4.688-0.919 6.769 0l1.206-2.219c0.156-0.269 0.594-0.069 0.419 0.238l-1.194 2.2c2.356 1.212 3.956 3.538 3.956 6.212zM13.106 7.306c0-0.356-0.287-0.656-0.656-0.656-0.356 0-0.637 0.3-0.637 0.656s0.288 0.656 0.637 0.656c0.369 0 0.656-0.3 0.656-0.656zM20.194 7.306c0-0.356-0.288-0.656-0.638-0.656-0.369 0-0.656 0.3-0.656 0.656s0.288 0.656 0.656 0.656c0.35 0 0.638-0.3 0.638-0.656zM26.119 11.063c-0.944 0-1.719 0.756-1.719 1.719v7.238c0 0.962 0.775 1.731 1.719 1.731 0.963 0 1.881-0.775 1.881-1.731v-7.238c0-0.962-0.925-1.719-1.881-1.719z'/>"],R4=["32 32","<path d='M32 25.333h-32c0.318-2.896 1.328-5.672 2.948-8.094 1.245-1.922 2.911-3.531 4.88-4.708l0.547-0.302-2.693-4.547c-0.198-0.323-0.094-0.74 0.224-0.938 0.318-0.188 0.734-0.083 0.922 0.24l2.771 4.667c2.052-0.818 4.245-1.224 6.453-1.198 2.172-0.026 4.323 0.38 6.333 1.198l2.76-4.667c0.193-0.323 0.615-0.427 0.932-0.224 0.318 0.198 0.411 0.615 0.214 0.932l-2.693 4.562 0.667 0.37c1.958 1.224 3.615 2.87 4.839 4.828 1.531 2.385 2.521 5.073 2.896 7.88zM22 19.359c0 0.74 0.599 1.333 1.333 1.333s1.333-0.594 1.333-1.333c0-0.734-0.599-1.333-1.333-1.333s-1.333 0.599-1.333 1.333zM7.333 19.359c0 0.74 0.599 1.333 1.333 1.333s1.333-0.594 1.333-1.333c0-0.734-0.599-1.333-1.333-1.333s-1.333 0.599-1.333 1.333z'/>"],mc=["32 32","<path d='M21.953 13.271c0.979-2.667 1.745-4.865 2.297-6.604 0.547-1.734 0.823-2.802 0.823-3.198 0-0.422-0.094-0.755-0.276-0.984-0.182-0.234-0.432-0.354-0.76-0.354-0.411 0-0.839 0.339-1.25 1.021-0.427 0.677-0.896 1.776-1.417 3.286l-2.198 6.349 2.76 0.484zM19.031 19.188c-0.635-0.042-1.234-0.109-1.792-0.203-0.563-0.104-1.109-0.25-1.625-0.438 0.24 0.464 0.448 0.932 0.63 1.401 0.182 0.464 0.333 0.917 0.453 1.385 0.349-0.443 0.719-0.844 1.109-1.203 0.385-0.359 0.797-0.677 1.219-0.958zM16.547 12.521l-2.375-6.854c-0.62-1.75-1.094-2.88-1.432-3.427-0.333-0.536-0.698-0.802-1.094-0.802-0.307 0-0.557 0.109-0.75 0.349s-0.281 0.547-0.281 0.932c0 0.667 0.25 1.839 0.755 3.521 0.51 1.667 1.281 3.854 2.307 6.573 0.083-0.161 0.214-0.281 0.375-0.349 0.161-0.063 0.375-0.104 0.651-0.104 0.083 0 0.255 0.010 0.521 0.010 0.255 0.031 0.693 0.057 1.297 0.12zM14.391 23.13c0.25 0 0.479-0.12 0.677-0.344 0.203-0.24 0.313-0.479 0.313-0.734 0-0.281-0.198-0.932-0.599-1.948-0.401-1.010-0.911-2.010-1.51-3-0.438-0.734-0.87-1.292-1.292-1.667-0.432-0.37-0.833-0.557-1.214-0.557-0.307 0-0.646 0.188-1.021 0.583-0.375 0.391-0.563 0.75-0.563 1.083 0 0.344 0.188 0.88 0.552 1.573 0.365 0.703 0.859 1.453 1.469 2.24 0.651 0.865 1.255 1.531 1.828 2.010 0.573 0.484 1.026 0.724 1.359 0.724zM7.797 22.599c0.208 0.255 0.495 0.615 0.859 1.094 0.964 1.333 1.859 2 2.682 2 0.281 0 0.526-0.094 0.75-0.266 0.219-0.188 0.328-0.359 0.328-0.563 0-0.224-0.146-0.583-0.438-1.104-0.297-0.521-0.698-1.094-1.214-1.734-0.583-0.745-1.073-1.292-1.464-1.641-0.38-0.349-0.698-0.521-0.927-0.521-0.505 0-0.99 0.281-1.411 0.828-0.427 0.531-0.641 1.198-0.641 1.948 0 0.599 0.156 1.266 0.464 2.010 0.307 0.734 0.734 1.479 1.307 2.229 0.87 1.156 1.948 2.036 3.229 2.667 1.276 0.609 2.703 0.917 4.25 0.917 2.854 0 5.255-1.063 7.177-3.198 1.932-2.135 2.891-4.802 2.891-8.016 0-0.984-0.068-1.771-0.214-2.344s-0.385-1-0.719-1.266c-0.599-0.51-1.776-0.948-3.505-1.349-1.734-0.401-3.547-0.599-5.443-0.599-0.521 0-0.906 0.094-1.12 0.266s-0.318 0.479-0.318 0.896c0 1 0.557 1.724 1.677 2.172 1.12 0.453 2.922 0.677 5.417 0.677h0.901c0.198 0 0.37 0.083 0.49 0.234 0.12 0.146 0.203 0.37 0.24 0.693-0.25 0.224-0.755 0.495-1.536 0.797-0.786 0.297-1.375 0.604-1.786 0.891-0.88 0.646-1.589 1.411-2.12 2.297-0.531 0.88-0.802 1.719-0.802 2.51 0 0.479 0.115 1.068 0.344 1.745 0.229 0.682 0.349 1.099 0.349 1.271v0.146l-0.042 0.198c-0.641-0.036-1.146-0.417-1.521-1.13-0.38-0.708-0.557-1.656-0.557-2.844v-0.198c-0.12 0.099-0.234 0.177-0.349 0.219-0.115 0.047-0.234 0.068-0.359 0.068-0.13 0-0.26-0.010-0.385-0.026-0.12-0.021-0.24-0.052-0.385-0.099 0.036 0.156 0.073 0.318 0.099 0.469 0.016 0.161 0.026 0.281 0.026 0.359 0 0.542-0.214 1.016-0.641 1.401-0.422 0.38-0.932 0.573-1.516 0.573-0.922 0-1.865-0.453-2.818-1.349s-1.422-1.786-1.422-2.646c0-0.156 0.016-0.307 0.052-0.427 0.031-0.125 0.099-0.229 0.188-0.323zM23.536 13.625c1.318 0.24 2.25 0.802 2.786 1.667 0.547 0.854 0.818 2.214 0.818 4.078 0 3.698-1.104 6.708-3.323 9.057-2.224 2.344-5.063 3.531-8.516 3.531-1.365 0-2.688-0.255-3.969-0.745-1.297-0.495-2.385-1.188-3.323-2.057-1.052-0.969-1.854-1.984-2.37-3.063-0.536-1.083-0.802-2.188-0.802-3.307 0-1.266 0.266-2.24 0.802-2.922 0.531-0.693 1.396-1.161 2.573-1.411-0.229-0.521-0.391-0.948-0.479-1.307-0.109-0.359-0.161-0.625-0.161-0.813 0-0.667 0.344-1.349 1.042-2.026 0.693-0.693 1.344-1.042 1.958-1.042 0.25 0 0.531 0.042 0.828 0.146 0.292 0.094 0.625 0.255 1 0.469-1.083-3.135-1.911-5.599-2.417-7.333-0.521-1.75-0.771-2.932-0.771-3.599 0-0.911 0.224-1.641 0.693-2.177 0.479-0.531 1.12-0.797 1.917-0.797 1.375 0 3.125 3.078 5.245 9.229 0.37 1.052 0.635 1.865 0.839 2.438l0.677-1.938c2.12-6.063 3.938-9.104 5.469-9.104 0.745 0 1.349 0.255 1.786 0.76 0.443 0.51 0.667 1.182 0.667 2.031 0 0.641-0.255 1.813-0.745 3.531-0.49 1.708-1.229 3.948-2.229 6.719z'/>"],K3=["32 32","<path d='M20.803 15.041v1.917c0 0.353-0.287 0.64-0.641 0.64h-8.323c-0.355 0-0.641-0.287-0.641-0.64v-1.917c0-0.353 0.287-0.64 0.641-0.64h8.323c0.355 0 0.641 0.287 0.641 0.64zM16 20.803c-2.136 0-2.136 3.197 0 3.197s2.136-3.197 0-3.197zM20.161 9.599h-8.323c-0.355 0-0.641 0.287-0.641 0.641v1.921c0 0.355 0.287 0.641 0.641 0.641h8.323c0.355 0 0.641-0.287 0.641-0.641v-1.921c0-0.355-0.287-0.641-0.641-0.641zM30.88 5.328l-2.287 19.645-12.624 7.027-12.609-7.027-2.24-19.645 14.849-5.328zM22.401 8.317c0-1.057-0.86-1.916-1.923-1.916h-8.957c-1.063 0-1.923 0.859-1.923 1.916v15.365c0 1.057 0.86 1.916 1.923 1.916h8.957c1.063 0 1.923-0.859 1.923-1.916z'/>"],yc=["32 32","<path d='M13.24 16.859h5.51l-2.755-6.542zM15.995 0.010l-15.078 5.307 2.297 19.677 12.781 6.995 12.786-6.984 2.297-19.688-15.083-5.302zM25.406 24.406h-3.516l-1.896-4.667h-8l-1.896 4.667h-3.516l9.411-20.865z'/>"],Qr=["32 32","<path d='M14.156 15.297l6.25 4.927-4.141-10.214zM16 0c-8.839 0-16 7.161-16 16s7.161 16 16 16c8.839 0 16-7.161 16-16s-7.161-16-16-16zM23.729 23.073c-0.016 0.63-0.536 1.125-1.167 1.109-0.313 0-0.552-0.12-0.885-0.391l-8.255-6.667-2.771 6.938h-2.396l6.995-16.807c0.167-0.422 0.568-0.693 1.021-0.677 0.432-0.016 0.839 0.25 0.99 0.677l6.365 15.323c0.057 0.151 0.104 0.313 0.104 0.464 0 0.010 0 0.010 0 0.031z'/>"],Y3=["32 32","<path d='M16.041 14.287c-0.916 0-1.681 0.749-1.681 1.672 0 0.916 0.765 1.681 1.681 1.681 2.24 0 2.24-3.353 0-3.353zM16.041 15.349c0.344 0 0.609 0.265 0.609 0.609s-0.265 0.609-0.609 0.609c-0.344 0-0.609-0.265-0.609-0.609s0.265-0.609 0.609-0.609zM0.864 0c-0.093 0-0.14 0.016-0.463 0.052-0.328 0.041-0.437 0.432-0.36 0.844 0.073 0.416 0.095 0.276 0.261 0.516 0.167 0.239 5.635 5.52 8.468 8.285l-5.021 5.147c-1.667 1.708-2.547 4.339-3.061 7.244-0.516 2.907-0.647 6.125-0.688 9.048 0.005 0.421 0.317 0.776 0.74 0.823 0.052 0.005 0.104 0.005 0.156 0 0.192-0.016 0.375-0.104 0.511-0.245h0.009l8.281-8.495c5.36 4.964 5.491 6.776 12.391 8.093 2.907 0.511 6.125 0.647 9.048 0.688 0.416 0 0.771-0.312 0.823-0.729l0.011-0.011c0.004-0.057 0-0.12-0.011-0.177-0.021-0.187-0.104-0.359-0.235-0.495v-0.009l-8.505-8.276 4.844-4.969c0.063-0.057 0.12-0.12 0.177-0.177l0.011-0.011c1.667-1.708 2.556-4.328 3.072-7.233 0.511-2.912 0.636-6.125 0.677-9.048 0-0.416-0.312-0.771-0.729-0.823l-0.011-0.015c-0.057 0-0.12 0-0.177 0.009-0.187 0.021-0.359 0.104-0.489 0.24h-0.009l-8.281 8.489-5.147-5.016c-1.708-1.667-4.333-2.556-7.244-3.072-3.005-0.328-6.021-0.631-9.048-0.677zM1.505 1.115c2.719 0.052 5.62 0.161 8.219 0.62 2.807 0.495 5.24 1.375 6.683 2.787h0.009l0.141 0.145c0.031 0.031 0.063 0.073 0.099 0.109 0 0.005 0.005 0.005 0.005 0.011l0.016 0.011 0.016 0.020c0 0 0 0.011 0 0.011 0.004 0.005 0.009 0.005 0.009 0.011 0.172 0.235 0.475 0.692 0.563 0.885 0.063 0.136 0.12 0.276 0.177 0.432 0.24 0.693 0.36 1.557 0.276 2.647v0.009c-0.021 0.245-0.052 0.495-0.088 0.761-0.021 0.124-0.047 0.265-0.068 0.411-0.057 0.292-0.12 0.573-0.188 0.86-0.036 0.151-0.077 0.307-0.12 0.463v0.011c-0.172 0.62-0.4 1.303-0.681 2.027-0.068 0.183-0.136 0.359-0.213 0.552-0.063 0.145-0.131 0.297-0.199 0.453l-0.344 0.067c-1.167-2.208-2.443-3.733-3.583-4.609-0.579-0.437-1.115-0.719-1.636-0.833h-0.005c-0.515-0.113-1.067-0.036-1.427 0.333l0.047 0.1 0.427-0.319zM30.885 1.5c-0.047 2.719-0.156 5.625-0.62 8.224-0.495 2.807-1.369 5.24-2.787 6.688l-0.145 0.135c-0.036 0.037-0.083 0.079-0.125 0.115l-0.020 0.027h-0.011c-0.229 0.167-0.704 0.479-0.896 0.567-0.136 0.063-0.281 0.136-0.432 0.188h-0.011c-0.688 0.235-1.552 0.349-2.641 0.265-0.239-0.020-0.5-0.041-0.765-0.077l-0.401-0.068h-0.009c-0.292-0.057-0.573-0.12-0.86-0.188h-0.011c-0.156-0.041-0.307-0.088-0.457-0.129-0.688-0.188-1.365-0.412-2.032-0.667-0.183-0.073-0.369-0.152-0.563-0.229-0.14-0.057-0.281-0.115-0.421-0.177 0.016-0.084-0.104 0.131 0 0 0.005-0.131-0.016-0.26-0.068-0.38 2.183-1.161 3.708-2.423 4.579-3.557 0.443-0.579 0.729-1.125 0.843-1.641 0.12-0.515 0.037-1.077-0.333-1.437l0.011 0.011 0.147 0.469zM18.531 6.593l3.381 3.292 0.015 0.021 0.021 0.015c0.052 0.052 0.104 0.152 0.041 0.443-0.031 0.131-0.192 0.355-0.276 0.521-0.109 0.224-0.156 0.401-0.364 0.672-0.729 0.932-2.156 2.088-4.183 3.172 0.063-0.145 0.12-0.287 0.177-0.427 0.077-0.193 0.151-0.391 0.224-0.579 0.292-0.76 0.536-1.473 0.719-2.136 0.129-0.468 0.24-0.943 0.328-1.416v-0.011c0.021-0.145 0.057-0.287 0.079-0.432 0.036-0.281 0.067-0.557 0.088-0.839 0.068-0.901-0.093-1.593-0.251-2.292zM10.364 10.016c2.125 0.957 3.511 3.229 4.371 4.823-0.147-0.068-0.287-0.12-0.432-0.183-0.199-0.077-0.391-0.151-0.584-0.224-0.692-0.276-1.407-0.515-2.125-0.719h-0.005c-0.167-0.047-0.328-0.088-0.484-0.129-0.317-0.079-0.635-0.141-0.932-0.199-0.145-0.021-0.297-0.041-0.443-0.068v-0.011c-0.281-0.036-0.557-0.067-0.839-0.088-0.907-0.068-1.604 0.088-2.303 0.245l3.297-3.376 0.036-0.041c0.052-0.052 0.152-0.104 0.443-0.036zM8.807 14.287c0.24 0.016 0.496 0.047 0.761 0.088h0.011c0.124 0.021 0.26 0.041 0.4 0.068 0.276 0.052 0.557 0.115 0.86 0.188l0.235 0.057c0.077 0.020 0.151 0.036 0.229 0.057h0.004c0.631 0.176 1.303 0.4 2.032 0.681 0.183 0.068 0.369 0.141 0.557 0.213 0.161 0.068 0.323 0.141 0.484 0.209l0.021 0.353c-2.188 1.161-3.719 2.428-4.589 3.563-0.443 0.579-0.729 1.115-0.843 1.636v0.011c-0.12 0.515-0.037 1.067 0.333 1.427h-0.011l-0.251-0.448-7.916 8.093c0.052-2.713 0.151-5.609 0.609-8.208 0.495-2.807 1.375-5.235 2.787-6.683v-0.009c0.031-0.037 0.067-0.063 0.104-0.1l0.041-0.036c0.036-0.041 0.079-0.079 0.12-0.109h0.011c0.005-0.005 0.009-0.016 0.015-0.021 0.229-0.167 0.715-0.489 0.907-0.583 0.145-0.063 0.292-0.125 0.443-0.177 0.693-0.24 1.557-0.36 2.651-0.276zM15.683 14.552c-0.557 0.177-0.933 0.557-1.115 1.109l0.588-0.651zM16.407 14.588l0.239 0.433 0.199 0.124 0.536 0.423c-0.192-0.469-0.495-0.808-0.968-0.975zM16.027 15.281c0.411 0 0.733 0.323 0.733 0.735 0.005 0.411-0.328 0.744-0.733 0.739-0.412 0.005-0.745-0.328-0.74-0.739 0-0.412 0.323-0.735 0.74-0.735zM14.625 16.432c0.187 0.485 0.511 0.813 0.995 0.995l-0.317-0.369-0.272-0.312zM17.375 16.479l-0.38 0.157-0.077 0.239-0.381 0.432c0.385-0.187 0.661-0.432 0.839-0.823zM17.276 17.161c0.14 0.057 0.281 0.131 0.421 0.188 0.199 0.077 0.391 0.151 0.584 0.224 0.749 0.291 1.464 0.525 2.125 0.708 0.172 0.052 0.339 0.088 0.489 0.131 0.323 0.077 0.635 0.151 0.937 0.208 0.14 0.020 0.292 0.041 0.443 0.068 0.287 0.036 0.568 0.072 0.839 0.099 0.907 0.068 1.599-0.093 2.301-0.251l-3.296 3.381-0.021 0.015-0.020 0.021c-0.048 0.052-0.152 0.099-0.433 0.041h-0.009c-0.287-0.068-0.709-0.271-1.193-0.651-0.932-0.729-2.088-2.156-3.167-4.183zM14.833 17.281l-0.177 0.421c-0.077 0.193-0.151 0.391-0.229 0.579-0.271 0.697-0.505 1.407-0.708 2.125-0.047 0.172-0.088 0.339-0.125 0.495-0.077 0.317-0.151 0.635-0.208 0.932-0.025 0.151-0.047 0.297-0.068 0.448-0.041 0.276-0.072 0.552-0.099 0.833-0.068 0.907 0.093 1.604 0.245 2.301l-3.376-3.296-0.020-0.032-0.021-0.009v-0.011c-0.052-0.052-0.099-0.136-0.036-0.423 0-0.005 0-0.005 0-0.009 0.068-0.287 0.276-0.709 0.651-1.193 0.724-0.932 2.151-2.088 4.172-3.167zM16.219 17.625c1.156 2.167 2.417 3.697 3.547 4.568 0.579 0.443 1.115 0.728 1.636 0.843h0.011c0.515 0.115 1.061 0.037 1.427-0.333l-0.047-0.093-0.407 0.36 8.12 7.921c-2.719-0.052-5.631-0.161-8.229-0.625-2.807-0.495-5.24-1.369-6.683-2.781h-0.009l-0.073-0.072c-0.011-0.011-0.016-0.027-0.027-0.043l-0.041-0.036c-0.031-0.036-0.073-0.079-0.104-0.12v-0.011c-0.005-0.005-0.021-0.015-0.021-0.020-0.213-0.287-0.405-0.589-0.583-0.907-0.068-0.14-0.125-0.292-0.177-0.443-0.24-0.693-0.36-1.552-0.276-2.645 0.021-0.24 0.052-0.491 0.088-0.761v-0.011c0.021-0.124 0.047-0.26 0.068-0.4 0.052-0.276 0.115-0.557 0.188-0.86v-0.011l0.063-0.224 0.057-0.228v-0.011c0.172-0.625 0.395-1.297 0.681-2.027 0.068-0.183 0.147-0.369 0.224-0.557 0.063-0.156 0.131-0.307 0.199-0.463l0.369-0.021z'/>"],Ii=["32 32","<path d='M11.068 31.969c-0.771-0.057-1.787-0.251-2.636-0.496-1.421-0.427-2.755-1.109-3.927-2.015-0.489-0.38-1.536-1.428-1.964-1.964-1.588-2-2.396-4.177-2.473-6.667-0.041-1.172 0.109-2.344 0.437-3.468 0.088-0.308 0.093-0.339 0.073-0.709-0.021-0.5 0.025-1 0.135-1.484 0.084-0.328 0.308-0.812 0.453-0.989l0.088-0.109-0.009 0.577c-0.016 0.833-0.016 0.833 0.249 0.371 0.599-1.079 1.375-2.047 2.292-2.871 0.26-0.233 0.495-0.448 0.516-0.479 0.025-0.027 0.119-0.235 0.213-0.464 0.276-0.687 0.52-1.063 0.791-1.197 0.235-0.12 0.443-0.057 0.496 0.14 0.009 0.095 0.004 0.193-0.011 0.287-0.016 0.073-0.021 0.141-0.016 0.213 0.005 0 0.208-0.104 0.453-0.233 0.864-0.459 1.484-0.724 2.792-1.188 0.427-0.151 0.833-0.303 0.9-0.328 0.365-0.156 0.563-0.677 0.532-1.385-0.005-0.229-0.052-0.459-0.141-0.672-0.047-0.145-0.099-0.287-0.161-0.423-0.068-0.129-0.057-0.156 0.052-0.124 0.313 0.088 0.683 0.391 0.917 0.739 0.135 0.209 0.364 0.699 0.364 0.792 0 0.073 0.047 0.037 0.152-0.115 0.405-0.604 0.411-1.292 0.004-1.984-0.151-0.251-0.572-0.672-0.859-0.849-0.369-0.224-0.593-0.291-0.989-0.287-0.303 0-0.333-0.004-0.423-0.077-0.109-0.095-0.172-0.292-0.145-0.459 0.036-0.188 0.355-0.797 0.579-1.093 0.26-0.344 0.843-0.912 1.219-1.177 1.219-0.864 2.744-1.385 4.515-1.547 0.428-0.041 0.443-0.041 0.532-0.136 0.083-0.088 0.109-0.099 0.292-0.099 0.176 0 0.228 0.016 0.427 0.131 0.208 0.12 0.229 0.124 0.317 0.088 0.068-0.031 0.177-0.036 0.375-0.025 0.224 0.015 0.292 0.009 0.349-0.032 0.104-0.073 0.229-0.063 0.417 0.032 0.088 0.047 0.348 0.124 0.583 0.176 1.093 0.24 1.969 0.579 2.803 1.084 0.151 0.088 0.276 0.167 0.281 0.167 0.015 0 0-0.12-0.043-0.328l-0.015-0.095 0.203 0.12c0.265 0.161 0.505 0.412 0.636 0.661 0.093 0.177 0.113 0.204 0.161 0.172 0.041-0.020 0.088-0.025 0.151-0.005 0.068 0.027 0.12 0.1 0.265 0.391 0.099 0.199 0.188 0.371 0.199 0.381 0.015 0.015 0.115-0.073 0.224-0.199 0.233-0.255 0.447-0.396 0.733-0.495 0.267-0.088 0.428-0.073 0.547 0.063 0.12 0.135 0.12 0.307-0.004 0.573-0.24 0.504-0.349 0.968-0.308 1.323l0.021 0.181 0.145-0.099c0.131-0.093 0.161-0.104 0.407-0.104 0.255 0 0.531 0.079 0.531 0.151 0 0.016-0.068 0.109-0.151 0.215-0.245 0.296-0.308 0.468-0.303 0.833 0.005 0.333 0.021 0.411 0.235 1.156 0.084 0.276 0.172 0.629 0.203 0.791 0.016 0.105 0.043 0.204 0.084 0.297 0.052 0 0.417-0.301 0.636-0.525 0.129-0.131 0.249-0.24 0.26-0.24 0.041 0 0.12 0.249 0.156 0.5 0.041 0.292 0.011 0.579-0.099 0.921-0.063 0.209-0.063 0.229-0.016 0.328 0.084 0.172 0.093 0.36 0.036 0.595-0.093 0.401-0.265 0.681-0.708 1.145l-0.229 0.24-0.036 0.317c-0.021 0.177-0.068 0.443-0.104 0.588-0.027 0.095-0.041 0.193-0.047 0.287 0.011 0.011 0.041 0 0.067-0.025 0.068-0.057 0.287-0.027 0.505 0.077 0.443 0.215 1.292 0.991 1.625 1.491l0.183 0.265 0.287 0.072c1.177 0.297 2.099 1.157 2.604 2.433 0.161 0.4 0.271 0.911 0.349 1.577 0.025 0.209 0.083 0.391 0.239 0.787 0.115 0.287 0.224 0.599 0.245 0.693 0.057 0.255 0.025 0.588-0.079 0.833-0.052 0.115-0.115 0.307-0.151 0.427-0.12 0.432-0.317 0.713-0.651 0.927-0.104 0.068-0.271 0.147-0.371 0.172-0.181 0.047-0.796 0.333-0.796 0.371 0 0.009 0.041 0.025 0.099 0.041 0.292 0.057 0.677 0.333 0.776 0.557 0.016 0.047 0.093 0.167 0.172 0.26 0.281 0.375 0.349 0.719 0.249 1.26l-0.057 0.281 0.084 0.104c0.297 0.36 0.547 0.829 0.64 1.188 0.131 0.505 0.125 0.995-0.009 1.74l-0.057 0.312 0.109 0.156c0.203 0.297 0.244 0.579 0.14 0.98-0.26 1.005-1.021 1.749-2.083 2.031l-0.209 0.052v0.281c0 0.213-0.015 0.312-0.067 0.423-0.089 0.187-0.24 0.337-0.428 0.427-0.296 0.129-0.744-0.011-0.963-0.308-0.109-0.151-0.12-0.151-0.276-0.151-0.105-0.005-0.204-0.021-0.303-0.052-0.328-0.115-0.484-0.344-0.489-0.729l-0.005-0.224-0.208-0.125c-0.281-0.161-0.532-0.369-0.751-0.609l-0.203-0.219 0.104 0.209c0.448 0.885-0.057 1.848-1.125 2.135-0.219 0.063-0.385 0.073-1.323 0.093-1.448 0.037-12.027 0.032-12.489-0.004zM29.079 31.432c0.135-0.115 0.187-0.416 0.104-0.577-0.079-0.152-0.188-0.199-0.511-0.224-0.369-0.027-0.475-0.084-0.475-0.24 0-0.203 0.037-0.213 0.855-0.224 0.797-0.011 1.036-0.047 1.385-0.224 0.308-0.156 0.699-0.64 0.735-0.912l0.016-0.124-0.219 0.063c-0.833 0.233-1.959 0.276-2.781 0.104-0.885-0.188-1.704-0.693-1.995-1.235l-0.073-0.136-0.037 0.095c-0.036 0.145-0.047 0.296-0.041 0.448-0.005 0.328 0.005 0.364 0.099 0.557 0.193 0.405 0.609 0.801 1.12 1.057 0.267 0.135 0.276 0.14 0.256 0.239l-0.052 0.323c-0.052 0.281-0.027 0.433 0.104 0.584 0.135 0.151 0.333 0.24 0.541 0.229 0.125 0 0.203 0.020 0.255 0.063 0.276 0.213 0.563 0.271 0.715 0.135zM22.407 31.188c0.62-0.089 0.817-0.095 1.151-0.016 0.677 0.145 1.38 0.025 1.688-0.292 0.203-0.213 0.265-0.547 0.14-0.755-0.156-0.256-0.563-0.428-1.011-0.428-0.312 0-0.473 0.048-1.015 0.276-0.167 0.073-0.333 0.141-0.505 0.193-0.229 0.047-0.355-0.084-0.355-0.369 0-0.313 0.088-0.412 0.751-0.88 0.567-0.401 0.905-0.865 0.989-1.349 0.036-0.224-0.005-0.537-0.084-0.609-0.125-0.063-0.255-0.109-0.391-0.141-1.109-0.328-1.615-0.749-2.099-1.744-0.188-0.391-0.344-0.797-0.464-1.213-0.057-0.199-0.124-0.391-0.203-0.579-0.36-0.797-1.24-1.511-2.245-1.839-0.427-0.136-0.697-0.188-1.38-0.245-0.249-0.020-0.5-0.047-0.749-0.072l-0.161-0.027 0.224-0.115c0.276-0.14 0.473-0.203 0.771-0.244 0.416-0.063 0.703-0.079 1.011-0.043 1.228 0.141 2.156 0.772 2.807 1.917 0.245 0.427 0.417 0.864 0.588 1.468 0.199 0.704 0.376 1.057 0.715 1.412 0.547 0.584 1.276 0.844 2.353 0.844 0.24 0 0.537-0.016 0.656-0.036 0.505-0.068 1.032-0.251 1.417-0.485 0.421-0.249 0.817-0.719 0.948-1.12 0.036-0.119 0.083-0.219 0.099-0.219 0.021 0 0.141 0.027 0.271 0.052 0.219 0.053 0.251 0.053 0.516 0 0.421-0.077 0.536-0.067 0.64 0.048 0.167 0.171 0.371 0.203 0.604 0.093 0.089-0.052 0.172-0.12 0.235-0.203 0.079-0.105 0.095-0.157 0.089-0.276-0.011-0.141-0.016-0.147-0.261-0.308-0.088-0.052-0.172-0.109-0.244-0.177 0-0.005 0.057-0.057 0.129-0.104 0.105-0.068 0.167-0.083 0.261-0.077 0.135 0.009 0.135-0.005 0.005-0.261-0.115-0.235-0.303-0.421-0.537-0.531-0.448-0.219-0.957-0.219-1.525 0-0.344 0.135-0.396 0.135-0.631 0.031-0.307-0.135-0.62-0.181-1.041-0.156-0.527 0.031-0.869-0.025-1-0.156l-0.099-0.099 0.416-0.043c0.656-0.057 0.844-0.115 1.423-0.432 0.359-0.197 0.572-0.249 1.109-0.281 0.771-0.047 1.14-0.177 1.343-0.484 0.073-0.109 0.115-0.141 0.147-0.12 0.468 0.115 0.937-0.177 1.036-0.651 0.021-0.109 0.016-0.115-0.317-0.412-0.12-0.099-0.235-0.208-0.339-0.323 0-0.011 0.052-0.068 0.115-0.12 0.188-0.167 0.323-0.14 0.708 0.141 0.068 0.052 0.073 0.052 0.073-0.005 0-0.125-0.079-0.333-0.303-0.813-0.265-0.561-0.287-0.624-0.339-1.072-0.161-1.376-0.9-2.521-2.057-3.193-0.088-0.057-0.181-0.109-0.281-0.151-0.009 0-0.067 0.093-0.124 0.208-0.057 0.12-0.136 0.235-0.224 0.333-0.1 0.104-0.141 0.131-0.24 0.131-0.14 0-0.24-0.073-0.24-0.177 0-0.041 0.043-0.167 0.095-0.276 0.161-0.349 0.208-0.588 0.161-0.86-0.109-0.64-0.708-1.353-1.459-1.749-0.292-0.151-0.323-0.145-0.344 0.041-0.020 0.219 0.027 0.656 0.104 0.948 0.032 0.136 0.156 0.464 0.267 0.719 0.291 0.667 0.38 0.964 0.38 1.256 0.005 0.124-0.011 0.244-0.052 0.359-0.084 0.177-0.215 0.323-0.376 0.427-0.109 0.057-0.233 0.063-0.208 0.005 0.167-0.385 0.224-0.572 0.24-0.807 0.016-0.333-0.027-0.489-0.313-1.073-0.285-0.588-0.364-0.907-0.348-1.391l0.015-0.339-0.077 0.152c-0.104 0.187-0.213 0.369-0.333 0.547-0.407 0.629-0.536 0.968-0.536 1.391 0 0.396 0.151 0.943 0.369 1.333 0.041 0.077 0.073 0.145 0.063 0.156-0.073-0.041-0.136-0.093-0.193-0.151-0.177-0.172-0.432-0.605-0.432-0.74 0-0.093-0.057-0.073-0.317 0.093-0.489 0.313-0.839 0.631-1.303 1.177-0.677 0.803-1.593 1.401-2.719 1.771-0.265 0.089-1.131 0.317-1.916 0.516-2.163 0.536-2.917 0.801-3.917 1.38-1.979 1.136-3.016 2.667-3.219 4.751-0.073 0.749 0.031 1.88 0.245 2.692 0.036 0.12-0.172-0.151-0.303-0.401-0.229-0.443-0.38-0.995-0.453-1.681-0.068-0.615 0.005-1.839 0.151-2.496l0.021-0.093-0.479 0.021c-1.177 0.052-2.156 0.385-2.953 1.016-0.12 0.088-0.235 0.192-0.344 0.296l-0.079 0.099 0.021-0.093c0.036-0.172 0.224-0.541 0.38-0.74 0.319-0.427 0.964-0.828 1.636-1.031 0.177-0.052 0.719-0.183 1.197-0.292 0.489-0.109 0.907-0.203 0.937-0.208 0.027-0.011 0.12-0.145 0.204-0.303 0.083-0.161 0.239-0.405 0.344-0.547 0.104-0.145 0.181-0.271 0.171-0.276-0.171 0.016-0.348 0.037-0.52 0.068-0.276 0.041-0.896 0.131-1.371 0.192-0.957 0.125-1.5 0.224-2 0.371-1.547 0.448-2.443 1.312-2.905 2.812l-0.12 0.391 0.063 0.183c0.099 0.297 0.437 0.959 0.667 1.297 0.885 1.317 2.271 2.391 3.973 3.061 0.385 0.157 0.433 0.183 0.631 0.381 0.12 0.115 0.213 0.213 0.208 0.219-0.025 0.025-1.005-0.229-1.432-0.371-1.021-0.339-1.979-0.853-2.817-1.531-0.183-0.141-0.38-0.271-0.589-0.375-0.697-0.355-1.328-0.824-1.869-1.381-0.26-0.265-0.479-0.567-0.651-0.895l-0.136-0.256 0.193 0.183c0.427 0.391 1.047 0.792 1.348 0.875 0.073 0.021 0.068 0.005-0.057-0.213-0.187-0.339-0.348-0.688-0.484-1.047-0.083-0.24-0.213-0.464-0.375-0.656-0.995-1.297-1.724-2.6-2.235-3.991l-0.156-0.432-0.027 0.147c-0.020 0.233-0.031 0.473-0.031 0.719l-0.005 0.572 0.188 0.516c0.192 0.527 0.885 2.396 0.943 2.552 0.020 0.047 0.025 0.089 0.020 0.089s-0.12-0.141-0.249-0.308c-0.308-0.385-0.647-0.896-0.708-1.057l-0.053-0.125 0.021 0.109c0.099 0.6 0.365 1.495 0.62 2.1 0.781 1.833 2.068 3.443 3.631 4.541 1.52 1.073 3.588 1.823 5.416 1.973 0.177 0.011 2.776 0.027 5.781 0.032 4.693 0 5.505-0.005 5.797-0.047zM24.651 22.297c-0.353-0.073-0.692-0.193-1.011-0.365-0.613-0.359-1.052-0.989-1.093-1.577-0.016-0.209-0.016-0.209 0.032-0.1 0.276 0.704 0.812 1.272 1.547 1.647 0.339 0.167 0.525 0.239 0.921 0.339l0.355 0.093-0.292-0.005c-0.156 0-0.364-0.016-0.459-0.031zM28.161 19.099c-0.323-0.077-0.683-0.364-0.781-0.625-0.063-0.213-0.052-0.437 0.027-0.64l0.052-0.093 0.020 0.129c0.063 0.319 0.287 0.595 0.609 0.735 0.1 0.047 0.344 0.109 0.548 0.145 0.307 0.053 0.504 0.111 0.619 0.183 0.011 0.005 0.021-0.14 0.027-0.317 0.005-0.317 0.005-0.328-0.047-0.251-0.109 0.163-0.265 0.287-0.365 0.287-0.124 0-0.681-0.203-0.833-0.301-0.192-0.125-0.249-0.251-0.249-0.511 0-0.188-0.016-0.235-0.073-0.303l-0.073-0.072 0.152-0.141c0.255-0.229 0.405-0.287 0.76-0.287 0.344 0 0.489 0.052 0.729 0.256 0.344 0.292 0.459 1.011 0.255 1.604l-0.072 0.219-0.589 0.005c-0.239 0.011-0.479 0-0.713-0.021zM28.547 17.964c0.115-0.057 0.183-0.183 0.177-0.328-0.005-0.095-0.031-0.141-0.12-0.224-0.188-0.172-0.437-0.12-0.547 0.109-0.145 0.301 0.188 0.604 0.489 0.448zM25.833 29.416c-0.156-0.244-0.271-0.515-0.344-0.796-0.104-0.48-0.011-1.24 0.204-1.604l0.083-0.147-0.265 0.021c-0.141 0.011-0.281 0.021-0.423 0.021h-0.156v0.239c0 0.469-0.219 1.047-0.563 1.475l-0.176 0.224 0.328 0.025c0.176 0.011 0.416 0.047 0.536 0.084 0.24 0.072 0.541 0.255 0.708 0.432 0.131 0.14 0.156 0.151 0.068 0.025zM30.224 28.297c0.24-0.095 0.437-0.271 0.557-0.5 0.115-0.235 0.235-0.849 0.26-1.303 0.011-0.287 0.005-0.427-0.036-0.625-0.052-0.249-0.245-0.692-0.365-0.839l-0.061-0.077-0.157 0.115c-0.343 0.244-0.619 0.287-0.973 0.129-0.167-0.072-0.265-0.093-0.531-0.104l-0.324-0.011-0.104 0.183c-0.307 0.547-0.781 0.98-1.353 1.229l-0.245 0.115-0.021 0.172c-0.088 0.697 0.376 1.183 1.401 1.443 0.536 0.14 0.713 0.156 1.276 0.151 0.423-0.011 0.521-0.020 0.677-0.077zM4.473 23.339c0.292-1.421 1.371-2.375 3.204-2.828 0.453-0.115 1.208-0.26 2.573-0.511 1.796-0.323 2.348-0.495 3.009-0.937l0.401-0.265-1.688-0.011c-2.067-0.011-2.337 0.016-3.145 0.281-0.511 0.172-1.016 0.396-2.401 1.077-0.656 0.324-1.203 0.584-1.208 0.579-0.011-0.016 0.5-0.464 0.76-0.667 0.855-0.672 2.256-1.453 3.152-1.751 1.531-0.515 2.708-0.613 5.187-0.437l1.188 0.089 0.464-0.115c0.452-0.115 0.916-0.204 1.791-0.344 0.152-0.021 0.297-0.052 0.448-0.084 0.005-0.004-0.015-0.020-0.052-0.031-0.172-0.057-0.333-0.14-0.484-0.245-0.068-0.041-0.136-0.088-0.199-0.145 0-0.005 0.412-0.005 0.923 0 0.916 0.011 0.921 0.011 1.244-0.077 2-0.543 3.647-2.016 4.521-4.063 0.183-0.428 0.5-1.333 0.479-1.36-0.009-0.011-0.119 0.041-0.239 0.115-0.308 0.193-0.959 0.516-1.339 0.667-0.943 0.375-1.932 0.599-2.943 0.661l-0.287 0.021-0.229 0.213c-0.797 0.755-2 1.468-3.099 1.849-0.615 0.213-0.995 0.296-2.969 0.672-0.979 0.187-2.088 0.4-2.468 0.484-2.756 0.577-4.521 1.301-5.475 2.249-0.323 0.319-0.5 0.568-0.687 0.975-0.1 0.203-0.204 0.364-0.355 0.531-0.265 0.313-0.453 0.677-0.563 1.073-0.12 0.495-0.068 1.219 0.147 1.839 0.072 0.224 0.271 0.677 0.291 0.677 0.021-0.063 0.037-0.12 0.047-0.183zM3.38 22.177l-0.031-0.484-0.349-0.521c-0.213-0.323-0.421-0.651-0.625-0.984-0.249-0.428-0.839-1.552-1-1.937l-0.068-0.157 0.016 0.125c0.037 0.245 0.199 0.901 0.317 1.26 0.256 0.797 0.683 1.677 1.147 2.376 0.208 0.312 0.604 0.839 0.62 0.823 0-0.167-0.011-0.333-0.027-0.5zM3.369 20.312c-0.104-0.525-0.057-1.244 0.115-1.667 0.068-0.176 0.213-0.473 0.235-0.473 0.005 0 0.057 0.125 0.115 0.281 0.099 0.281 0.24 0.552 0.281 0.552 0.011 0 0.079-0.093 0.145-0.213 0.068-0.115 0.213-0.328 0.324-0.48l0.208-0.271-0.131-0.077c-0.407-0.261-0.776-0.849-0.937-1.491-0.156-0.635-0.203-1.599-0.12-2.391 0.027-0.219 0.041-0.4 0.032-0.411-0.021-0.021-0.464 0.531-0.745 0.921-0.464 0.661-0.849 1.376-1.151 2.12l-0.141 0.355 0.136 0.391c0.405 1.12 0.973 2.172 1.677 3.135-0.005-0.093-0.021-0.187-0.043-0.281zM5.328 17.812c-0.093-0.385-0.135-0.895-0.135-1.801 0-0.871 0.004-1 0.072-1.375 0.095-0.496 0.256-1.057 0.407-1.385 0.115-0.24 0.432-0.792 0.453-0.772 0.005 0.005-0.032 0.319-0.084 0.688-0.14 1.079-0.172 1.473-0.151 2.093 0.027 0.709 0.151 1.6 0.229 1.6 0.031 0 0.041-0.152 0.036-0.667-0.016-0.792 0.095-1.584 0.323-2.344 0.267-0.932 0.828-2.156 1.344-2.928 0.041-0.057 0.079-0.119 0.109-0.181 0-0.011-0.083-0.005-0.187 0.009-1.229 0.188-2.224 1.011-2.724 2.251l-0.125 0.307 0.016-0.219c0.041-0.624 0.167-1.5 0.249-1.791 0.011-0.032-0.021 0.015-0.068 0.099-0.364 0.683-0.719 2.635-0.719 4.005 0 1.005 0.183 1.729 0.543 2.213 0.171 0.224 0.447 0.359 0.411 0.197zM7.027 16.588c0.28-0.14 0.671-0.249 2.359-0.676 0.745-0.188 1.521-0.396 1.735-0.464 0.781-0.255 1.495-0.688 2.088-1.26 0.615-0.595 0.823-0.907 1.016-1.552 0.088-0.297 0.088-0.297 0.145-0.224 0.251 0.328 0.245 1.109-0.005 1.604-0.036 0.063-0.052 0.12-0.036 0.12 0.068 0 0.421-0.261 0.568-0.417 0.391-0.416 0.568-0.797 0.88-1.855 0.047-0.167 0.099-0.328 0.161-0.489 0.027-0.031 0.145 0.235 0.213 0.495 0.037 0.141 0.052 0.324 0.052 0.589-0.005 0.437-0.083 0.771-0.285 1.172l-0.115 0.224 0.171-0.089c0.412-0.224 1.167-1.145 1.491-1.823 0.192-0.364 0.285-0.771 0.281-1.183 0-0.567-0.12-0.943-0.459-1.437-0.448-0.645-1.459-1.396-2.344-1.744-0.136-0.052-0.224-0.12-0.375-0.292-0.115-0.125-0.188-0.224-0.172-0.224 0.041 0 0.631 0.156 1.025 0.276 0.943 0.281 1.677 0.692 2.251 1.255 0.656 0.652 0.968 1.339 0.964 2.115-0.005 0.693-0.251 1.319-0.781 2.027-0.105 0.135-0.188 0.255-0.188 0.265 0 0.027 0.511-0.203 0.833-0.369 0.401-0.215 1.052-0.657 1.307-0.881 0.344-0.317 0.813-1.093 1.011-1.697 0.193-0.583 0.224-1.245 0.084-1.792-0.12-0.479-0.437-1.036-0.833-1.463l-0.167-0.183h0.161c0.088 0 0.172-0.016 0.177-0.031 0.041-0.063-0.052-0.204-0.199-0.292-0.244-0.156-0.348-0.172-0.807-0.115-0.511 0.068-1.328 0.068-1.724 0-0.344-0.052-0.724-0.172-0.912-0.281l-0.125-0.079 1.167-0.015c0.887-0.011 1.224-0.032 1.433-0.068 0.296-0.057 0.505-0.141 0.572-0.224 0.043-0.047 0.032-0.068-0.077-0.183-0.36-0.369-1.021-0.828-1.693-1.167-1.151-0.588-2.427-0.885-3.719-0.88-0.516 0-1.145 0.052-1.421 0.12l-0.079 0.015 0.093-0.099c0.125-0.135 0.548-0.339 0.855-0.416 0.547-0.141 1.308-0.188 2.041-0.136 1.037 0.079 1.776 0.265 2.771 0.708 0.215 0.095 0.412 0.172 0.444 0.167 0.083-0.004 0.181-0.099 0.228-0.213l0.043-0.099 0.099 0.219c0.057 0.12 0.099 0.229 0.099 0.251 0 0.077 0.063-0.011 0.099-0.147 0.011-0.057 0.037-0.115 0.068-0.161 0.032-0.020 0.12 0.167 0.224 0.489l0.073 0.235 0.167-0.167c0.192-0.192 0.197-0.187 0.229 0.235l0.015 0.276 0.147-0.093c0.083-0.048 0.161-0.079 0.172-0.068 0.009 0.016 0.047 0.125 0.088 0.244 0.115 0.365 0.271 0.663 0.459 0.871 0.088 0.109 0.219 0.292 0.281 0.411 0.063 0.115 0.124 0.204 0.14 0.204 0.047-0.021 0.271-0.412 0.375-0.672 0.032-0.089 0.073-0.172 0.125-0.251 0.047 0 0.073 0.36 0.057 0.756-0.011 0.135-0.011 0.265 0 0.396 0.057-0.032 0.115-0.068 0.167-0.109 0.052-0.048 0.115-0.084 0.177-0.115 0.068 0-0.084 1-0.193 1.291-0.047 0.105 0.048 0.052 0.256-0.156 0.115-0.115 0.208-0.187 0.208-0.167 0 0.084-0.188 0.781-0.255 0.953-0.063 0.151-0.131 0.292-0.209 0.432-0.129 0.235-0.233 0.48-0.317 0.729l-0.020 0.089 0.156-0.105c0.172-0.119 0.249-0.156 1.187-0.52 0.828-0.328 1.297-0.552 1.485-0.719 0.197-0.177 0.312-0.396 0.312-0.615v-0.167l-0.093 0.125c-0.177 0.244-0.595 0.588-0.98 0.817l-0.129 0.073 0.099-0.111c0.427-0.468 0.719-1.113 0.719-1.604 0-0.176-0.047-0.432-0.104-0.567-0.041-0.1-0.041-0.1-0.276 0.484-0.276 0.672-0.537 1.208-0.708 1.468-0.261 0.381-0.647 0.724-0.881 0.781-0.077 0.021-0.083 0.016-0.057-0.036 0.057-0.104 0.131-0.427 0.167-0.713 0.016-0.151 0.037-0.896 0.048-1.651 0.020-1.349 0.041-1.709 0.124-2.068 0.043-0.177 0.043-0.183-0.093-0.547-0.068-0.177-0.145-0.36-0.224-0.537-0.088-0.176-0.287-0.453-0.328-0.453-0.011 0-0.093 0.163-0.183 0.36l-0.161 0.355-0.016-0.303c-0.009-0.24-0.025-0.317-0.083-0.396-0.161-0.203-0.36-0.375-0.584-0.511-0.307-0.187-0.629-0.348-0.957-0.484-0.079-0.021-0.079-0.021-0.057 0.151 0.015 0.095 0.031 0.209 0.041 0.251 0.021 0.073 0.016 0.073-0.104 0.052-0.208-0.041-0.401-0.151-0.541-0.312-0.084-0.089-0.157-0.152-0.167-0.147 0.015 0.104 0.041 0.204 0.083 0.303 0.047 0.156 0.088 0.292 0.079 0.296-0.021 0.021-0.245-0.061-0.339-0.129-0.099-0.099-0.183-0.213-0.251-0.333-0.077-0.136-0.177-0.265-0.292-0.38-0.208-0.177-0.301-0.204-1.291-0.303-0.208-0.016-0.412-0.068-0.599-0.145-0.053-0.021-0.048 0 0.020 0.151 0.041 0.093 0.089 0.224 0.099 0.287l0.021 0.115-0.14-0.032c-0.215-0.036-0.475-0.14-0.715-0.287-0.208-0.124-0.224-0.129-0.599-0.156-0.437-0.025-0.875 0-1.307 0.089l-0.24 0.057 0.24 0.025c0.323 0.037 0.599 0.125 0.771 0.251 0.135 0.099 0.249 0.213 0.249 0.255 0 0.011-0.249 0.027-0.563 0.036-0.9 0.021-1.468 0.167-2.271 0.563-0.4 0.204-1.5 0.912-1.771 1.147-0.161 0.135-0.453 0.52-0.453 0.593 0 0.041 0.063 0.073 0.235 0.12 1.292 0.369 2.104 1.312 2.26 2.625 0.12 0.947 0.1 1.531-0.057 2.161-0.244 0.968-0.875 1.9-1.583 2.339-0.26 0.161-0.797 0.369-0.959 0.369h-0.093l0.167-0.183c0.385-0.421 0.667-0.959 0.855-1.64 0.109-0.38 0.119-0.781 0.025-1.084-0.063-0.219-0.083-0.224-0.145-0.025-0.084 0.249-0.199 0.489-0.339 0.719-0.068 0.099-0.516 0.572-1.021 1.077-1.151 1.141-1.629 1.735-2.077 2.557-0.365 0.683-0.605 1.417-0.724 2.183-0.063 0.527-0.048 1.421 0.031 1.421 0.011 0 0.125-0.047 0.251-0.109zM22.26 11.787c0.828-0.276 1.475-0.579 2.016-0.937 0.391-0.261 0.907-0.767 1.197-1.177 0.287-0.407 0.704-1.287 0.636-1.349-0.036-0.036-0.599 0.177-0.787 0.297-0.203 0.129-0.328 0.229-0.932 0.749-0.593 0.511-0.713 0.595-1.016 0.74-0.317 0.156-0.511 0.172-0.713 0.052-0.047-0.021-0.088-0.052-0.131-0.088 0-0.011 0.063-0.052 0.131-0.095 0.141-0.088 0.407-0.343 0.38-0.369-0.145 0.057-0.281 0.125-0.411 0.208-1.084 0.62-1.652 1.136-1.745 1.589-0.025 0.129 0.005 0.135 0.349 0.020 0.839-0.271 1.828-0.791 3.077-1.615 0.365-0.239 0.543-0.339 0.704-0.385 0.072-0.025 0.151-0.041 0.235-0.047 0.036 0.041-0.365 0.5-0.688 0.792-0.808 0.724-1.547 1.208-2.396 1.583-0.213 0.095-0.369 0.172-0.355 0.172 0.021 0 0.219-0.063 0.448-0.14zM23.448 6.735c0.344-0.511 0.448-0.896 0.495-1.771 0.041-0.828 0.131-1.319 0.355-1.959 0.052-0.156 0.088-0.281 0.077-0.292-0.031-0.031-0.353 0.391-0.463 0.615-0.324 0.651-0.573 1.792-0.693 3.145-0.025 0.297-0.047 0.553-0.047 0.568 0 0.057 0.135-0.093 0.276-0.307z'/>"],Z3=["32 32","<path d='M14.417 0c-0.568 0.016-1.125 0.286-1.594 0.807-0.26 0.292-0.479 0.615-0.661 0.964-0.469 0.885-0.563 1.885-0.74 2.854-0.328 1.818-0.651 3.635-0.969 5.453-0.036 0.214-0.125 0.302-0.323 0.359-2.359 0.745-4.719 1.484-7.063 2.25-0.516 0.167-1.031 0.385-1.484 0.672-1.391 0.885-1.599 2.339-0.557 3.615 0.464 0.563 1.057 0.953 1.714 1.245 1.469 0.656 2.938 1.302 4.401 1.964 0.026 0.010 0.047 0.016 0.068 0.026h-0.005l1.745 0.714c0 0.031 0 0.057 0 0.094-0.266 2.708-0.521 5.417-0.776 8.13-0.052 0.557-0.016 1.104 0.182 1.641 0.422 1.156 1.417 1.526 2.505 0.932 0.495-0.271 0.891-0.661 1.25-1.089 1.828-2.167 3.661-4.328 5.484-6.5 0.146-0.177 0.271-0.198 0.484-0.13 0.464 0.156 0.927 0.307 1.391 0.464h0.005c0.026 0.016 0.057 0.026 0.094 0.042l0.193 0.057c1.661 0.552 3.573 1.031 5.234 1.583 0.536 0.177 0.833 0.219 1.396 0.13 0.417-0.063 0.792-0.083 1.104-0.313 0.802-0.443 1.328-1.276 1.318-2.245-0.005-0.568-0.208-1.083-0.469-1.578-1.094-2.078-2.182-4.151-3.281-6.224-0.104-0.198-0.099-0.323 0.052-0.5 1.839-2.151 3.672-4.313 5.51-6.474 0.359-0.427 0.682-0.875 0.87-1.411 0.411-1.167-0.12-2.094-1.333-2.318-0.547-0.094-1.109-0.063-1.646 0.089-2.635 0.698-5.266 1.391-7.891 2.094-0.234 0.063-0.349 0.021-0.474-0.193-1.063-1.792-2.141-3.578-3.229-5.354-0.245-0.411-0.536-0.792-0.87-1.135-0.495-0.49-1.068-0.729-1.635-0.714zM14.646 4.938c0.104 0.073 0.193 0.167 0.25 0.281 1.161 1.927 2.323 3.854 3.479 5.786 0.094 0.156 0.182 0.208 0.37 0.156 2.036-0.542 4.068-1.083 6.104-1.62 0.49-0.13 0.979-0.255 1.474-0.385-0.021 0.099-0.068 0.193-0.135 0.266-1.677 1.974-3.354 3.948-5.036 5.917-0.146 0.177-0.161 0.297-0.057 0.495 1.25 2.406 2.359 4.411 3.333 6.349l-4.927-1.359c-0.719-0.24-1.438-0.479-2.156-0.719-0.214-0.073-0.333-0.042-0.479 0.13-1.661 1.984-3.339 3.964-5.010 5.943-0.063 0.078-0.146 0.141-0.24 0.172 0.047-0.5 0.089-1.005 0.135-1.51 0.203-2.099 0.396-4.193 0.604-6.292-0.042-0.422 0.156-0.536-0.432-0.724-1.99-0.792-4.458-1.76-6.417-2.542 0.089-0.083 0.198-0.146 0.318-0.177 2.396-0.76 4.792-1.521 7.193-2.276 0.167-0.052 0.266-0.12 0.281-0.307 0.016-0.198 0.068-0.396 0.099-0.589 0.323-1.818 0.646-3.635 0.969-5.453 0.094-0.516 0.188-1.026 0.281-1.542z'/>"],Cc=["32 32","<path d='M21.099 0c-0.187 0-0.375 0.052-0.536 0.151-0.5 0.297-1.333 1.136-2.328 2.355l-0.208 0.255c-0.267 0.328-0.543 0.683-0.824 1.057-0.952 1.276-1.848 2.599-2.687 3.959l-0.027 0.047-0.063 0.099c-0.817 1.333-1.577 2.709-2.276 4.109-0.552 1.109-1.041 2.245-1.468 3.407-0.12 0.333-0.229 0.656-0.333 0.969-0.084 0.265-0.161 0.531-0.235 0.796-0.177 0.62-0.333 1.245-0.459 1.865l-0.016 0.083c-0.151 0.745-0.249 1.495-0.312 2.256l-0.005 0.077c-0.369-0.599-1.369-1.181-1.369-1.177 0.719 1.037 1.26 2.068 1.339 3.079-0.38 0.079-0.907-0.036-1.516-0.26 0.636 0.583 1.109 0.744 1.292 0.787-0.579 0.036-1.183 0.437-1.792 0.895 0.891-0.364 1.609-0.509 2.125-0.391-0.875 2.505-1.699 5.037-2.459 7.584 0.235-0.068 0.417-0.245 0.484-0.473 0.152-0.491 1.12-3.715 2.641-7.953l0.129-0.365 0.037-0.099c0.161-0.443 0.328-0.896 0.5-1.36l0.115-0.317 0.005-0.005c0.156-0.421 0.317-0.853 0.484-1.287l0.073-0.181 0.067-0.183 0.057-0.136-0.057 0.141-0.067 0.177-0.073 0.181c-0.167 0.433-0.328 0.865-0.484 1.287l0.14 0.276 0.125-0.015 0.016-0.037c0.203-0.557 0.4-1.099 0.604-1.624l0.005-0.021c-0.209 0.547-0.412 1.099-0.609 1.645l-0.016 0.037-0.089 0.244c-0.156 0.432-0.317 0.875-0.473 1.323l-0.005 0.021-0.068 0.193c-0.109 0.301-0.203 0.577-0.411 1.197 0.348 0.161 0.629 0.584 0.896 1.057-0.027-0.505-0.251-0.975-0.62-1.317 1.729 0.077 3.219-0.36 3.989-1.62 0.068-0.115 0.131-0.235 0.188-0.36-0.349 0.443-0.787 0.631-1.605 0.584 1.204-0.537 1.808-1.052 2.339-1.912 0.136-0.213 0.261-0.437 0.376-0.667-1.052 1.079-2.267 1.385-3.553 1.152l-0.056-0.011c1.151-0.141 2.681-1 3.671-2.063 0.453-0.489 0.871-1.068 1.251-1.74 0.287-0.505 0.552-1.063 0.807-1.677 0.224-0.541 0.439-1.124 0.641-1.755-0.339 0.172-0.703 0.287-1.079 0.344-0.063 0.011-0.124 0.020-0.181 0.031l0.004-0.005c0.057-0.005 0.12-0.015 0.177-0.025s0.12-0.021 0.177-0.037l-0.177 0.037-0.177 0.025c1.073-0.411 1.745-1.208 2.235-2.181-0.391 0.271-0.828 0.457-1.287 0.567-0.077 0.016-0.151 0.032-0.228 0.043l-0.057 0.004h0.009l0.048-0.004c0.067-0.016 0.135-0.027 0.208-0.043l0.015-0.005-0.020 0.005-0.256 0.047c0.371-0.156 0.683-0.333 0.953-0.536 0.199-0.156 0.385-0.328 0.547-0.521 0.109-0.124 0.209-0.265 0.303-0.411l0.084-0.141 0.104-0.203c0.181-0.369 0.348-0.749 0.489-1.135l0.041-0.115c0.036-0.115 0.073-0.219 0.093-0.308 0.037-0.131 0.057-0.235 0.073-0.312-0.041 0.031-0.083 0.063-0.125 0.083-0.328 0.199-0.88 0.371-1.328 0.453l-0.135 0.016-3.021 0.333-0.016 0.031-0.104 0.213-0.312 0.652c0.104-0.224 0.208-0.443 0.312-0.652l0.104-0.213c0.005-0.011 0.011-0.020 0.016-0.031l-0.115 0.011-0.088-0.177c-0.172 0.339-0.339 0.677-0.505 1.016l-0.271 0.567c-0.505 1.063-0.989 2.131-1.453 3.209-0.5 1.151-0.98 2.307-1.443 3.468l0.115-0.287c0.427-1.068 0.869-2.129 1.328-3.181 0.464-1.079 0.948-2.152 1.453-3.209l0.271-0.567c0.161-0.324 0.317-0.647 0.479-0.964l0.027-0.052c0.255-0.505 0.511-1 0.771-1.489 0.281-0.516 0.563-1.027 0.844-1.521 0.291-0.5 0.588-1 0.896-1.489l0.057-0.089c0.296-0.468 0.599-0.927 0.9-1.359 0.615-0.891 1.292-1.74 2.032-2.532l-0.079 0.084c-0.213 0.235-0.859 0.984-1.833 2.484 0.937-0.047 2.38-0.239 3.552-0.443 0.355-1.959-0.339-2.853-0.339-2.853s-0.593-0.959-1.38-0.969zM18.907 10.011c0.88-0.407 1.271-0.771 1.656-1.303 0.099-0.145 0.203-0.296 0.301-0.457 0.313-0.485 0.615-1.016 0.885-1.548 0.267-0.515 0.496-1.020 0.672-1.479 0.105-0.26 0.193-0.531 0.272-0.803 0.052-0.208 0.099-0.405 0.129-0.599-1.177 0.204-2.62 0.396-3.557 0.437-0.323 0.495-0.629 0.995-0.927 1.5-0.271 0.459-0.563 0.964-0.869 1.516-0.552 1.005-1.084 2.031-1.589 3.063l3.021-0.328zM23.74 2.932v0.089h0.208v0.583h0.099v-0.583h0.208v-0.089zM24.36 2.932v0.672h0.088v-0.531l0.229 0.463h0.063l0.229-0.463v0.531h0.083v-0.672h-0.115l-0.229 0.469-0.235-0.469zM19.016 10l-0.136 0.021 0.136-0.027zM18.896 10.016h-0.011zM15.24 11.672l-0.141 0.301-0.177 0.381c-0.421 0.921-0.833 1.848-1.228 2.781-0.459 1.083-0.901 2.167-1.329 3.26-0.197 0.505-0.4 1.020-0.599 1.552l-0.011 0.021c0.959-2.579 2.011-5.12 3.167-7.615l0.177-0.381z'/>"],F4=["32 32","<path d='M27 2h-22c-1.656 0-3 1.344-3 3v22c0 1.656 1.344 3 3 3h22c1.656 0 3-1.344 3-3v-22c0-1.656-1.344-3-3-3zM9.938 24.031c-0.344 0.6-1.113 0.8-1.706 0.456-0.6-0.344-0.8-1.113-0.456-1.706l0.894-1.544c1.006-0.306 1.831-0.069 2.475 0.712zM18.619 20.663h-11.369c-0.688 0-1.25-0.563-1.25-1.25s0.563-1.25 1.25-1.25h3.188l4.087-7.075-1.281-2.212c-0.344-0.6-0.137-1.363 0.456-1.706 0.6-0.344 1.363-0.137 1.706 0.456l0.556 0.962 0.556-0.962c0.344-0.6 1.113-0.8 1.706-0.456 0.6 0.344 0.8 1.113 0.456 1.706l-5.362 9.288h3.881c1.262 0 1.969 1.481 1.419 2.5zM24.75 20.663h-1.813l1.225 2.119c0.344 0.6 0.137 1.363-0.456 1.706-0.6 0.344-1.363 0.137-1.706-0.456-2.056-3.556-3.594-6.231-4.625-8.006-1.044-1.813-0.3-3.625 0.444-4.237 0.819 1.419 2.044 3.544 3.681 6.375h3.25c0.688 0 1.25 0.563 1.25 1.25 0 0.694-0.563 1.25-1.25 1.25z'/>"],P5=["32 32","<path d='M15.994 7.556l0.569-0.981c0.35-0.613 1.131-0.819 1.744-0.469s0.819 1.131 0.469 1.744l-5.469 9.469h3.956c1.281 0 2 1.506 1.444 2.55h-11.594c-0.706 0-1.275-0.569-1.275-1.275s0.569-1.275 1.275-1.275h3.25l4.162-7.213-1.3-2.256c-0.35-0.613-0.144-1.388 0.469-1.744 0.612-0.35 1.387-0.144 1.744 0.469zM11.075 21.181l-1.225 2.125c-0.35 0.613-1.131 0.819-1.744 0.469s-0.819-1.131-0.469-1.744l0.913-1.575c1.025-0.319 1.863-0.075 2.525 0.725zM21.631 17.325h3.319c0.706 0 1.275 0.569 1.275 1.275s-0.569 1.275-1.275 1.275h-1.844l1.244 2.156c0.35 0.613 0.143 1.387-0.469 1.744-0.613 0.35-1.388 0.144-1.744-0.469-2.094-3.631-3.669-6.35-4.712-8.162-1.069-1.844-0.306-3.694 0.45-4.319 0.837 1.438 2.087 3.606 3.756 6.5zM16 0.5c-8.563 0-15.5 6.938-15.5 15.5s6.938 15.5 15.5 15.5c8.563 0 15.5-6.938 15.5-15.5s-6.938-15.5-15.5-15.5zM29.5 16c0 7.419-6.006 13.5-13.5 13.5-7.419 0-13.5-6.006-13.5-13.5 0-7.419 6.006-13.5 13.5-13.5 7.419 0 13.5 6.006 13.5 13.5z'/>"],I5=["32 32","<path d='M31.995 8.167c0-0.984-0.083-1.964-0.318-2.922-0.422-1.745-1.417-3.078-2.906-4.057-0.766-0.5-1.609-0.807-2.505-0.969-0.688-0.125-1.385-0.182-2.083-0.198-0.052-0.005-0.109-0.016-0.167-0.021h-16.031c-0.203 0.016-0.406 0.026-0.609 0.036-0.995 0.057-1.984 0.161-2.922 0.536-1.781 0.703-3.068 1.932-3.818 3.703-0.26 0.599-0.391 1.234-0.484 1.88-0.078 0.521-0.12 1.047-0.135 1.573 0 0.042-0.010 0.083-0.010 0.125v16.297c0.010 0.188 0.021 0.375 0.031 0.563 0.068 1.089 0.208 2.167 0.667 3.167 0.865 1.891 2.318 3.135 4.313 3.734 0.557 0.172 1.141 0.25 1.724 0.302 0.74 0.073 1.479 0.083 2.219 0.083h14.708c0.698 0 1.396-0.047 2.094-0.135 1.099-0.141 2.13-0.464 3.063-1.078 1.12-0.74 1.964-1.719 2.505-2.943 0.25-0.563 0.391-1.161 0.495-1.766 0.151-0.901 0.182-1.813 0.182-2.724-0.005-5.063 0-10.125-0.005-15.188zM23.432 13.484v7.615c0 0.557-0.078 1.104-0.328 1.609-0.385 0.786-1.010 1.281-1.849 1.521-0.464 0.135-0.943 0.208-1.427 0.229-1.266 0.063-2.365-0.797-2.589-2.047-0.193-1.031 0.302-2.167 1.385-2.698 0.427-0.208 0.891-0.333 1.354-0.427 0.505-0.109 1.010-0.208 1.51-0.323 0.37-0.083 0.609-0.307 0.682-0.688 0.021-0.083 0.026-0.172 0.026-0.255 0-2.422 0-4.844 0-7.26 0-0.083-0.016-0.167-0.036-0.245-0.052-0.203-0.198-0.323-0.406-0.313-0.214 0.010-0.422 0.047-0.63 0.089-1.016 0.198-2.031 0.401-3.042 0.609l-4.932 0.995c-0.021 0.005-0.047 0.016-0.068 0.016-0.37 0.104-0.5 0.271-0.516 0.656-0.005 0.057 0 0.115 0 0.172-0.005 3.469 0 6.938-0.005 10.406 0 0.563-0.063 1.115-0.286 1.635-0.37 0.854-1.026 1.391-1.911 1.646-0.469 0.135-0.948 0.214-1.438 0.229-1.276 0.047-2.339-0.802-2.557-2.057-0.188-1.083 0.307-2.25 1.536-2.771 0.479-0.198 0.974-0.307 1.479-0.411 0.38-0.078 0.766-0.156 1.146-0.234 0.51-0.109 0.776-0.432 0.802-0.953v-0.198c0-3.948 0-7.896 0-11.844 0-0.167 0.021-0.333 0.057-0.495 0.094-0.38 0.365-0.599 0.729-0.688 0.339-0.089 0.688-0.151 1.031-0.224 0.979-0.198 1.953-0.396 2.932-0.589l3.026-0.615c0.896-0.177 1.786-0.359 2.682-0.536 0.292-0.057 0.589-0.12 0.885-0.141 0.411-0.036 0.698 0.224 0.74 0.641 0.010 0.099 0.016 0.198 0.016 0.297 0 2.547 0 5.094 0 7.641z'/>"],b2=["32 32","<path d='M5.849 11.047c-0.376 0.448-0.975 0.803-1.573 0.751-0.079-0.604 0.219-1.251 0.563-1.652 0.375-0.457 1.031-0.785 1.563-0.812 0.063 0.631-0.183 1.251-0.552 1.713zM6.396 11.917c-0.869-0.053-1.615 0.499-2.027 0.499-0.421 0-1.052-0.473-1.739-0.457-0.891 0.011-1.724 0.52-2.177 1.339-0.943 1.629-0.245 4.041 0.661 5.369 0.443 0.656 0.973 1.375 1.672 1.355 0.661-0.027 0.927-0.437 1.724-0.437 0.807 0 1.036 0.437 1.74 0.421 0.723-0.011 1.181-0.656 1.624-1.312 0.505-0.745 0.713-1.475 0.724-1.511-0.011-0.016-1.401-0.552-1.411-2.167-0.011-1.355 1.093-2 1.14-2.037-0.62-0.937-1.599-1.036-1.932-1.061zM11.412 10.083v9.855h1.515v-3.369h2.095c1.911 0 3.255-1.328 3.255-3.245 0-1.921-1.317-3.24-3.203-3.24zM12.927 11.375h1.745c1.312 0 2.063 0.708 2.063 1.953s-0.751 1.959-2.073 1.959h-1.735zM21.036 20.011c0.953 0 1.833-0.484 2.235-1.256h0.032v1.183h1.4v-4.907c0-1.416-1.124-2.337-2.859-2.337-1.604 0-2.792 0.932-2.833 2.208h1.359c0.115-0.609 0.667-1.005 1.433-1.005 0.927 0 1.443 0.437 1.443 1.24v0.541l-1.885 0.115c-1.761 0.109-2.709 0.833-2.709 2.099 0 1.276 0.98 2.12 2.385 2.12zM21.448 18.844c-0.808 0-1.323-0.391-1.323-0.989 0-0.62 0.495-0.985 1.437-1.043l1.683-0.104v0.557c0 0.923-0.776 1.579-1.803 1.579zM26.573 22.62c1.473 0 2.167-0.573 2.771-2.297l2.656-7.531h-1.536l-1.781 5.817h-0.032l-1.781-5.817h-1.583l2.563 7.172-0.136 0.437c-0.235 0.735-0.609 1.020-1.276 1.020-0.12 0-0.349-0.015-0.443-0.025v1.183c0.088 0.025 0.464 0.036 0.573 0.036z'/>"],oa=["32 32","<path d='M7.12 0c-3.937-0.011-7.131 3.183-7.12 7.12v17.76c-0.011 3.937 3.183 7.131 7.12 7.12h17.76c3.937 0.011 7.131-3.183 7.12-7.12v-17.76c0.011-3.937-3.183-7.131-7.12-7.12zM15.817 3.421c3.115 0 5.932 1.204 8.079 3.453 1.631 1.693 2.547 3.489 3.016 5.855 0.161 0.787 0.161 2.932 0.009 3.817-0.5 2.817-2.041 5.339-4.317 7.063-0.812 0.615-2.797 1.683-3.115 1.683-0.12 0-0.129-0.12-0.077-0.615 0.099-0.792 0.192-0.953 0.64-1.141 0.713-0.296 1.932-1.167 2.677-1.911 1.301-1.303 2.229-2.932 2.677-4.719 0.281-1.1 0.244-3.543-0.063-4.672-0.969-3.595-3.907-6.385-7.5-7.136-1.041-0.213-2.943-0.213-4 0-3.636 0.751-6.647 3.683-7.563 7.371-0.245 1.004-0.245 3.448 0 4.448 0.609 2.443 2.188 4.681 4.255 6.015 0.407 0.271 0.896 0.547 1.1 0.631 0.447 0.192 0.547 0.355 0.629 1.14 0.052 0.485 0.041 0.62-0.072 0.62-0.073 0-0.62-0.235-1.199-0.511l-0.052-0.041c-3.297-1.62-5.407-4.364-6.177-8.016-0.187-0.943-0.224-3.187-0.036-4.052 0.479-2.323 1.396-4.135 2.921-5.739 2.199-2.319 5.027-3.543 8.172-3.543zM16 7.172c0.541 0.005 1.068 0.052 1.473 0.14 3.715 0.828 6.344 4.543 5.833 8.229-0.203 1.489-0.713 2.709-1.619 3.844-0.448 0.573-1.537 1.532-1.729 1.532-0.032 0-0.063-0.365-0.063-0.803v-0.808l0.552-0.661c2.093-2.505 1.943-6.005-0.339-8.296-0.885-0.896-1.912-1.423-3.235-1.661-0.853-0.161-1.031-0.161-1.927-0.011-1.364 0.219-2.417 0.744-3.355 1.672-2.291 2.271-2.443 5.791-0.348 8.296l0.552 0.661v0.813c0 0.448-0.037 0.807-0.084 0.807-0.036 0-0.349-0.213-0.683-0.479l-0.047-0.016c-1.109-0.885-2.088-2.453-2.495-3.995-0.244-0.932-0.244-2.697 0.011-3.625 0.672-2.505 2.521-4.448 5.079-5.359 0.547-0.193 1.509-0.297 2.416-0.281zM15.823 11.156c0.417 0 0.828 0.084 1.131 0.24 0.645 0.339 1.183 0.989 1.385 1.677 0.62 2.104-1.609 3.948-3.631 3.005h-0.015c-0.953-0.443-1.464-1.276-1.475-2.36 0-0.979 0.541-1.828 1.484-2.328 0.297-0.156 0.709-0.235 1.125-0.235zM15.812 17.464c1.319-0.005 2.271 0.463 2.625 1.291 0.265 0.62 0.167 2.573-0.292 5.735-0.307 2.208-0.479 2.765-0.905 3.141-0.589 0.52-1.417 0.667-2.209 0.385h-0.004c-0.953-0.344-1.157-0.808-1.553-3.527-0.452-3.161-0.552-5.115-0.285-5.735 0.348-0.823 1.296-1.285 2.624-1.291z'/>"],N4=["32 32","<path d='M9.438 31.401c-0.63-0.422-1.193-0.938-1.656-1.536-0.516-0.615-0.984-1.266-1.422-1.938-1.021-1.495-1.818-3.125-2.375-4.849-0.667-2-0.99-3.917-0.99-5.792 0-2.094 0.453-3.922 1.339-5.458 0.651-1.198 1.625-2.203 2.797-2.906 1.135-0.708 2.453-1.094 3.786-1.12 0.469 0 0.974 0.068 1.51 0.198 0.385 0.109 0.854 0.281 1.427 0.495 0.729 0.281 1.13 0.453 1.266 0.495 0.427 0.156 0.786 0.224 1.068 0.224 0.214 0 0.516-0.068 0.859-0.172 0.193-0.068 0.557-0.188 1.078-0.411 0.516-0.188 0.922-0.349 1.245-0.469 0.495-0.146 0.974-0.281 1.401-0.349 0.521-0.078 1.036-0.104 1.531-0.063 0.948 0.063 1.813 0.266 2.589 0.557 1.359 0.547 2.458 1.401 3.276 2.615-0.349 0.214-0.667 0.458-0.969 0.734-0.651 0.573-1.198 1.25-1.641 2.005-0.573 1.026-0.865 2.188-0.859 3.359 0.021 1.443 0.391 2.714 1.12 3.813 0.521 0.802 1.208 1.484 2.047 2.047 0.417 0.281 0.776 0.474 1.12 0.604-0.161 0.5-0.333 0.984-0.536 1.464-0.464 1.078-1.016 2.109-1.667 3.083-0.578 0.839-1.031 1.464-1.375 1.88-0.536 0.635-1.052 1.12-1.573 1.458-0.573 0.38-1.25 0.583-1.938 0.583-0.469 0.021-0.932-0.042-1.38-0.167-0.385-0.13-0.766-0.271-1.141-0.432-0.391-0.177-0.792-0.333-1.203-0.453-0.51-0.135-1.031-0.198-1.552-0.198-0.536 0-1.057 0.068-1.547 0.193-0.417 0.12-0.818 0.26-1.214 0.432-0.557 0.234-0.927 0.391-1.141 0.458-0.427 0.125-0.87 0.203-1.318 0.229-0.693 0-1.339-0.198-1.979-0.599zM18.578 6.786c-0.906 0.453-1.771 0.646-2.63 0.583-0.135-0.865 0-1.75 0.359-2.719 0.318-0.828 0.745-1.573 1.333-2.24 0.609-0.693 1.344-1.266 2.172-1.677 0.88-0.453 1.719-0.698 2.521-0.734 0.104 0.906 0 1.797-0.333 2.76-0.307 0.854-0.76 1.641-1.333 2.344-0.583 0.693-1.302 1.266-2.115 1.682z'/>"],Q3=["32 32","<path d='M16 0c8.803 0 16 7.197 16 16s-7.197 16-16 16c-8.803 0-16-7.197-16-16s7.197-16 16-16zM19.921 19.12c1.761-2.24 1.516-5.437-0.724-7.12-2.156-1.683-5.359-1.281-7.197 0.959-1.76 2.239-1.521 5.443 0.719 7.12 2.24 1.681 5.443 1.281 7.203-0.959zM11.36 29.521c0.957 0.4 3.041 0.796 4.077 0.796l6.964-10.077c2.239-3.36 1.677-7.923-1.443-10.401-2.797-2.24-6.719-2.156-9.521 0l-9.677 7.443c0.24 2.557 0.959 3.839 0.959 3.916l5.521-6c-0.401 2.641 0.563 5.365 2.801 7.043 1.917 1.52 4.24 1.921 6.48 1.443z'/>"],R5=["32 32","<path d='M7.193 13.36l-0.641 2.613h1.317zM12.38 13.469v1.583c0.735-0.005 1.276 0.041 1.641-0.041 0.359-0.084 0.536-0.292 0.536-0.792 0-0.448-0.161-0.625-0.516-0.697-0.348-0.073-0.896-0.037-1.661-0.052zM19.479 13.364l-0.635 2.615h1.317zM15.995 0l-15.995 15.995 16.005 16.005 15.995-15.995zM7.193 11.86c0.484 0 0.807 0.156 1.031 0.395 0.224 0.24 0.355 0.563 0.469 0.891l1.427 4.281c0 0 0.177 0.371 0.187 0.761 0.016 0.385-0.135 0.796-0.796 0.885-0.475-0.073-0.713-0.209-0.875-0.469-0.167-0.255-0.251-0.64-0.407-1.208h-2.036c-0.199 0.62-0.261 1.005-0.391 1.249-0.136 0.251-0.339 0.355-0.824 0.428-0.676-0.073-0.848-0.495-0.848-0.896s0.172-0.781 0.172-0.781l1.353-4.203c0.104-0.329 0.235-0.663 0.464-0.912 0.229-0.251 0.563-0.421 1.073-0.421zM19.448 11.864c0.484 0 0.807 0.157 1.031 0.391 0.224 0.24 0.355 0.563 0.469 0.896l1.427 4.281c0 0 0.177 0.371 0.193 0.756s-0.141 0.796-0.803 0.891c-0.473-0.073-0.713-0.209-0.875-0.469s-0.251-0.64-0.412-1.213h-2.031c-0.197 0.625-0.255 1.011-0.391 1.255-0.136 0.245-0.344 0.349-0.823 0.423-0.677-0.073-0.849-0.489-0.849-0.891s0.172-0.787 0.172-0.787l1.355-4.203c0.099-0.313 0.228-0.647 0.457-0.896 0.229-0.256 0.563-0.433 1.079-0.433zM23.907 11.864c0.411 0 0.645 0.157 0.776 0.391 0.124 0.235 0.156 0.557 0.156 0.896v4.276c0.287 0.005 1.635 0 1.635 0 0.391 0 0.709 0.027 0.928 0.141s0.339 0.317 0.328 0.672c-0.016 0.479-0.245 0.687-0.541 0.776-0.303 0.088-0.683 0.052-0.995 0.052h-2.355c-0.5 0-0.713-0.219-0.808-0.584-0.088-0.359-0.052-0.859-0.052-1.411v-3.923c-0.015-0.339 0.027-0.661 0.167-0.9 0.147-0.235 0.385-0.387 0.761-0.387zM12.38 12.005h1.464c0.339 0 0.683 0 1.020 0.115 0.349 0.115 0.699 0.344 1.053 0.812 0.369 0.505 0.463 1.245 0.291 1.885-0.167 0.647-0.604 1.188-1.291 1.297 0.244 0.464 1.067 1.708 1.067 1.708s0.089 0.147 0.104 0.355c0.016 0.208-0.036 0.473-0.333 0.719-0.515 0.197-0.843 0.14-1.036 0.041-0.197-0.104-0.265-0.255-0.265-0.255s-0.751-1.287-1.213-2.177h-0.86v1.781c0 0 0.016 0.203-0.083 0.407-0.104 0.203-0.319 0.395-0.771 0.38-0.439 0-0.652-0.209-0.761-0.412-0.104-0.203-0.099-0.407-0.099-0.407v-5.109c0-0.443 0.011-0.729 0.229-0.905 0.219-0.172 0.645-0.235 1.484-0.235z'/>"],Ri=["32 32","<path d='M15.188 0.807c-1.354 3.313-2.167 5.484-3.672 8.703 0.922 0.979 2.057 2.12 3.896 3.406-1.979-0.818-3.328-1.635-4.339-2.484-1.927 4.026-4.948 9.75-11.073 20.76 4.818-2.781 8.547-4.495 12.026-5.151-0.146-0.641-0.234-1.333-0.229-2.063l0.005-0.151c0.078-3.089 1.682-5.458 3.583-5.297s3.38 2.792 3.307 5.88c-0.016 0.578-0.083 1.135-0.198 1.656 3.443 0.672 7.135 2.38 11.885 5.125-0.938-1.724-1.771-3.281-2.573-4.76-1.255-0.974-2.568-2.245-5.24-3.62 1.839 0.479 3.151 1.031 4.177 1.646-8.12-15.109-8.771-17.12-11.557-23.651zM30.531 28.479v-0.828h-0.313v-0.115h0.75v0.115h-0.313v0.828h-0.125zM31.099 28.479v-0.943h0.188l0.224 0.667c0.021 0.063 0.036 0.109 0.042 0.141 0.010-0.031 0.031-0.083 0.052-0.151l0.224-0.656h0.172v0.943h-0.12v-0.792l-0.276 0.792h-0.115l-0.271-0.802v0.802h-0.12z'/>"],L4=["32 32","<path d='M24.557 13.177c-0.917 1.489-2.432 2.296-3.989 2.473-5.636 0.647-8.063-5.531-4.625-8.968 3.084-3.084 9.443-1.204 9.344 3.864-0.016 0.813-0.224 1.808-0.729 2.631zM15.943 10.473c0.193 4.792 6.355 4.907 7.584 1.401 1.088-3.093-1.496-5.593-4.256-5.192-2.025 0.291-3.401 1.88-3.328 3.791zM30.828 8.005c0.38-0.177 0.932-0.552 1.12-0.328 0.281 0.333-0.615 0.629-1 0.885-1.224 0.797-2.308 1.635-3.303 2.729-1.276 1.411-2.593 3.172-3.4 5.093 0.828 0.041 4.031 0.208 4.801 1.975 0.62 1.416-0.516 2.875-1.76 3.5 0.885 0.552 2.411 1.26 2.328 2.531-0.213 3.125-4.927 2.989-6.907 0.927-0.323-0.385-0.473-0.64-0.333-0.771 0.204-0.177 0.437 0.251 0.901 0.636 0.303 0.249 0.505 0.333 0.765 0.473 1.735 0.912 4.448 0.537 4.636-1.057 0.083-0.739-0.885-1.276-1.625-1.604-0.661-0.301-2.016-0.516-1.989-1.271 0.025-0.74 0.697-0.599 1.375-0.864 0.735-0.292 1.339-1.204 1.333-1.491-0.005-1.208-2.744-1.181-4.292-1.229-0.364 0.813-0.629 1.636-0.921 2.881-0.188 0.776-0.203 2.525-1 2.703-0.979 0.219-1.349-0.636-1.937-1.317-0.792-0.923-1.917-2.188-2.589-2.969-4.047 1.339-7.192 2.792-11.009 4.953-1.751 0.989-2.751 2.12-3.391 1.803-0.532-0.256-0.453-0.844-0.199-1.183 0.527-0.693 1.235-1.631 1.86-2.516 0.801-1.131 1.405-2.224 1.833-3.26 0.921-2.251 1.64-6.292 1.963-7.813 0.12-0.547 0.417-0.463 0.433-0.197 0.036 0.563-0.319 2.729-0.385 3.177-0.584 3.708-1.032 5.88-2.683 8.468 2.927-1.812 6.407-4.025 10.125-5.276-3.781-4.343-7.781-8.457-13.344-11.052-0.855-0.484-2.235-0.588-2.235-0.916 0-0.36 1.041-0.079 1.391 0.011 3.177 0.796 6.421 2.853 8.803 4.593 2.859 2.088 6.285 5.287 7.572 6.776 0.875-0.303 3.047-0.609 4.928-0.661 1-2.109 3.4-5.36 6.385-7.261 0.547-0.348 1.119-0.791 1.749-1.077zM19.369 18.765c0.568 0.573 0.991 1.245 1.485 1.865 0.228-0.787 0.536-1.62 0.853-2.344-0.823 0.109-1.708 0.271-2.339 0.479z'/>"],Lo=["32 32","<path d='M31.76 16c-0.077-4.251-3.588-7.636-7.839-7.563-0.391 0-0.801 0.032-1.203 0.068-3.359 0.495-5.599 2.907-6.839 4.76-1.265-1.853-3.52-4.265-6.853-4.76-0.401-0.036-0.797-0.068-1.199-0.068-4.249-0.063-7.749 3.317-7.828 7.563 0.079 4.245 3.579 7.625 7.828 7.563 0.401 0 0.797-0.032 1.224-0.084 3.36-0.479 5.599-2.891 6.855-4.744 1.265 1.853 3.505 4.265 6.853 4.76 0.412 0.036 0.803 0.068 1.213 0.068 4.229 0.041 7.709-3.333 7.787-7.563zM8.64 20.803c-0.265 0.052-0.572 0.052-0.837 0.052-2.767 0.057-5.057-2.12-5.136-4.881 0.088-2.765 2.385-4.943 5.145-4.88 0.267 0 0.563 0.027 0.839 0.052 3.161 0.469 5.095 3.563 5.751 4.828-0.667 1.267-2.599 4.401-5.751 4.829zM17.333 16c0.651-1.24 2.588-4.36 5.745-4.828 0.271-0.052 0.561-0.052 0.828-0.052 2.776-0.084 5.088 2.104 5.161 4.88-0.089 2.76-2.385 4.937-5.147 4.88-0.271 0-0.561-0.025-0.828-0.052-3.145-0.468-5.093-3.588-5.744-4.828zM5.615 16.787h4.719v-1.547h-4.708v1.547zM24.453 16.787h1.588v-1.547h-1.604v-1.589h-1.505v1.604h-1.599v1.532h1.599v1.573h1.537v-1.557zM32 9.412c0 0.4-0.292 0.681-0.708 0.681-0.38 0.016-0.699-0.287-0.704-0.667 0-0.375 0.319-0.692 0.704-0.692 0.416 0 0.708 0.292 0.708 0.677zM30.787 9.412c0 0.296 0.213 0.536 0.531 0.536 0.297 0 0.511-0.24 0.511-0.536 0-0.292-0.213-0.532-0.511-0.532-0.317-0.025-0.531 0.213-0.531 0.532zM31.188 9.76h-0.136v-0.692l0.265-0.016c0.12 0 0.188 0.016 0.245 0.041 0.052 0.027 0.077 0.079 0.077 0.147 0 0.077-0.052 0.135-0.145 0.145 0.068 0.027 0.093 0.084 0.12 0.177l0.036 0.172h-0.156c-0.025-0.027-0.025-0.095-0.057-0.172-0.025-0.068-0.052-0.093-0.145-0.093h-0.063l-0.032 0.291zM31.213 9.36h0.079c0.093 0 0.135-0.011 0.135-0.095 0-0.068-0.041-0.093-0.135-0.093h-0.095v0.188z'/>"],z4=["32 32","<path d='M0 23.63l2.703 4.672c0.552 1.094 1.667 1.781 2.885 1.781h17.943l-3.724-6.453zM32 23.661c0-0.641-0.193-1.245-0.516-1.75l-10.516-18.276c-0.557-1.057-1.656-1.719-2.854-1.719h-5.557l16.24 28.135 2.563-4.432c0.5-0.849 0.641-1.224 0.641-1.958zM17.161 19.047l-7.255-12.568-7.26 12.568z'/>"],F5=["32 32","<path d='M27.599 20.536l-2.525-6.619h1.885l1.848 4.776 1.839-4.776h1.281l-2.557 6.619zM21.729 12.803v-1.496h1.787v1.496zM21.729 20.541v-6.624h1.787v6.619zM12.443 20.541l2.864-4.401-2.733-4.531h2.172l1.817 3.005 1.968-3.005h1.496l-2.729 4.208 2.839 4.713h-2.167l-1.933-3.197-2.072 3.197h-1.521zM7.984 20.541v-6.624h1.781v1.249c0.459-0.932 1.167-1.401 2.115-1.401 0.109 0 0.224 0.011 0.328 0.032v1.593c-0.224-0.084-0.463-0.131-0.703-0.136-0.719 0-1.292 0.355-1.74 1.068v4.219zM3.948 19.823c-0.593 0.579-1.229 0.871-1.917 0.871-0.525 0.015-1.031-0.172-1.416-0.532-0.364-0.359-0.557-0.859-0.541-1.375-0.027-0.677 0.307-1.323 0.88-1.693 0.583-0.396 1.421-0.599 2.511-0.599h0.473v-0.604c0-0.683-0.391-1.027-1.172-1.027-0.744 0.016-1.473 0.219-2.115 0.589v-1.229c0.765-0.303 1.584-0.459 2.412-0.459 1.735 0 2.599 0.688 2.599 2.063v2.943c0 0.521 0.161 0.776 0.5 0.776 0.079 0 0.156-0.011 0.235-0.025l0.041 1c-0.323 0.104-0.661 0.161-1 0.172-0.74 0-1.203-0.287-1.416-0.865h-0.068zM3.948 18.864v-1.343h-0.427c-1.157 0-1.729 0.364-1.729 1.083-0.011 0.479 0.375 0.865 0.848 0.865 0.443 0.004 0.865-0.199 1.308-0.605z'/>"],q3=["32 32","<path d='M25.042 16.87c-3.844 0-6.964 3.115-6.964 6.958 0 3.849 3.12 6.964 6.964 6.964 3.839 0 6.958-3.12 6.958-6.964 0-3.839-3.115-6.958-6.958-6.958zM6.958 16.87c-3.839 0-6.958 3.115-6.958 6.958 0 3.849 3.12 6.964 6.958 6.964 3.844 0 6.964-3.12 6.964-6.964 0-3.839-3.115-6.958-6.964-6.958zM22.958 8.172c0 3.844-3.115 6.958-6.958 6.958s-6.958-3.115-6.958-6.958c0-3.844 3.115-6.964 6.958-6.964s6.958 3.12 6.958 6.964z'/>"],k4=["32 32","<path d='M6.177 28.573c2.802 2.172 6.245 3.354 9.792 3.354 4.036 0 7.714-1.5 10.521-3.958 0.036-0.031 0.021-0.047-0.016-0.031-1.26 0.844-4.849 2.682-10.505 2.682-4.911 0-8.016-1.099-9.771-2.078-0.036-0.016-0.047 0.010-0.021 0.031zM17.052 29.385c3.932 0 8.25-1.068 10.833-3.188 0.708-0.578 1.38-1.349 1.984-2.38 0.344-0.599 0.682-1.302 0.958-2 0.016-0.031-0.005-0.047-0.031-0.010-2.401 3.536-9.359 5.74-16.536 5.74-5.078 0-10.542-1.625-12.677-4.724-0.021-0.026-0.042-0.016-0.031 0.016 1.99 4.234 8.036 6.547 15.5 6.547zM12.76 22.365c-8.172 0-12.026-3.807-12.729-6.406-0.005-0.036-0.031-0.031-0.031 0.005 0 0.875 0.089 2.005 0.24 2.75 0.068 0.365 0.365 0.938 0.802 1.396 1.979 2.063 6.917 4.953 15.458 4.953 11.646 0 14.307-3.88 14.849-5.156 0.391-0.911 0.589-2.557 0.589-3.943 0-0.333-0.005-0.604-0.021-0.865 0-0.047-0.021-0.047-0.031-0.005-0.583 3.12-10.531 7.271-19.125 7.271zM1.542 9.115c-0.469 0.927-0.99 2.5-1.146 3.307-0.068 0.349-0.036 0.516 0.083 0.776 0.979 2.078 5.938 5.406 17.495 5.406 7.052 0 12.531-1.734 13.417-4.896 0.161-0.583 0.172-1.198-0.036-2.026-0.234-0.922-0.672-2-1.047-2.76-0.010-0.026-0.031-0.021-0.026 0.010 0.135 4.146-11.427 6.818-17.26 6.818-6.323 0-11.594-2.516-11.594-5.698 0-0.307 0.063-0.609 0.141-0.927 0.010-0.031-0.016-0.036-0.026-0.010zM26.516 4.026c0.068 0.104 0.104 0.214 0.104 0.365 0 1.776-5.432 4.911-14.073 4.911-6.349 0-7.536-2.354-7.536-3.849 0-0.536 0.203-1.089 0.656-1.641 0.026-0.036 0.005-0.047-0.026-0.021-0.823 0.698-1.578 1.479-2.245 2.333-0.318 0.401-0.516 0.755-0.516 0.969 0 3.104 7.781 5.354 15.063 5.354 7.755 0 11.214-2.531 11.214-4.755 0-0.792-0.307-1.26-1.099-2.161-0.516-0.583-1-1.057-1.516-1.526-0.026-0.021-0.042-0.005-0.026 0.021zM24.141 2.25c-2.469-1.479-5.292-2.26-8.172-2.25-3.016 0-5.88 0.844-8.281 2.318-0.719 0.443-1.125 0.797-1.125 1.255 0 1.349 3.146 2.792 8.729 2.792 5.526 0 9.807-1.583 9.807-3.109 0-0.365-0.318-0.62-0.958-1.005z'/>"],sa=["32 32","<path d='M25.745 31.943h-4.797c-0.755 0.083-1.474-0.349-1.75-1.057-1.776-3.552-3.708-7.047-5.318-10.729-2.885-6.219-2.438-13.469 1.182-19.292 0.219-0.375 0.693-0.833 1.052-0.833 0.365 0 0.792 0.5 0.99 0.891 4.839 9.677 9.682 19.359 14.531 29.047 0.719 1.391 0.385 1.958-1.208 1.974zM6.318 31.943h-4.932c-1.385 0-1.693-0.557-1.083-1.776 2.49-4.922 4.958-9.839 7.401-14.74 0.667-1.391 1.193-1.391 2.12-0.24 3.516 4.104 4.771 9.682 3.349 14.896-0.458 1.76-0.708 1.875-2.484 1.875z'/>"],J3=["32 32","<path d='M27.328 12.036c-2.912-1.239-6.823-2.041-11-2.26-0.667-0.041-1.317-0.057-1.932-0.057 3.088-3.771 6.401-6.303 8.583-6.385 0.428-0.016 0.792 0.073 1.084 0.26 0.943 0.615 1.203 2.36 0.724 4.787-0.052 0.333 0.161 0.661 0.479 0.724 0.333 0.068 0.656-0.145 0.724-0.479 0.599-3.041 0.156-5.131-1.255-6.052-0.505-0.333-1.12-0.491-1.803-0.464-2.729 0.104-6.583 3.068-10.12 7.631-1.536 0.047-2.984 0.172-4.307 0.38-0.86-3.865-0.521-6.636 0.792-7.303 0.181-0.099 0.38-0.145 0.609-0.167 0.932-0.072 2.213 0.527 3.615 1.693 0.26 0.213 0.645 0.187 0.859-0.079 0.219-0.26 0.183-0.64-0.077-0.859-1.683-1.391-3.229-2.073-4.496-1.98-0.385 0.032-0.744 0.131-1.072 0.292-1.589 0.812-2.224 3.104-1.828 6.453 0.093 0.692 0.213 1.416 0.391 2.156-4.376 0.875-7.161 2.631-7.281 4.833-0.084 1.563 1.151 3.047 3.572 4.297 0.297 0.156 0.667 0.041 0.824-0.265 0.156-0.297 0.041-0.667-0.267-0.824-1.932-0.995-2.973-2.115-2.911-3.14 0.068-1.443 2.364-2.923 6.349-3.708 0.359 1.323 0.828 2.708 1.4 4.119-1.359 2.516-2.344 4.996-2.848 7.199-0.751 3.287-0.349 5.631 1.145 6.599 0.479 0.312 1.036 0.469 1.661 0.469 1.245 0 2.755-0.615 4.464-1.833 0.281-0.199 0.339-0.579 0.145-0.855-0.197-0.271-0.579-0.339-0.855-0.14-2.057 1.473-3.791 1.963-4.749 1.337-1.011-0.661-1.235-2.588-0.609-5.301 0.421-1.849 1.208-3.907 2.276-6.027 0.265 0.584 0.547 1.167 0.839 1.751 1.901 3.729 4.229 6.968 6.547 9.131 1.849 1.719 3.568 2.615 4.979 2.615 0.469 0 0.907-0.1 1.303-0.297 1.525-0.781 2.188-2.948 1.864-6.099-0.296-2.953-1.411-6.548-3.14-10.136-0.145-0.303-0.511-0.427-0.812-0.287-0.308 0.147-0.439 0.516-0.292 0.819 3.583 7.468 3.839 13.583 1.828 14.609-2.125 1.088-7.235-3.141-11.188-10.907-0.453-0.871-0.848-1.735-1.203-2.573 0.453-0.807 0.932-1.625 1.464-2.437 0.525-0.807 1.072-1.583 1.629-2.328h0.527c0.719 0 1.5 0.016 2.312 0.063 8.703 0.459 14.631 3.416 14.511 5.781-0.052 1.020-1.235 2.052-3.235 2.828-0.312 0.125-0.468 0.479-0.344 0.792 0.095 0.239 0.319 0.391 0.568 0.391 0.079 0 0.151-0.016 0.219-0.043 2.541-0.984 3.937-2.339 4.016-3.905 0.093-1.772-1.557-3.48-4.667-4.803v-0.011zM10.771 12.599c-0.359 0.552-0.692 1.104-1.016 1.661-0.391-1.025-0.708-2.015-0.963-2.953 0.948-0.151 1.979-0.255 3.077-0.323-0.375 0.521-0.739 1.057-1.093 1.615v-0.015zM16.005 14.167c-2.443 0-2.443 3.667 0 3.667 2.448 0 2.448-3.667 0-3.667z'/>"],aa=["32 32","<path d='M16.010 23.151l15.99-9.969v2.703l-15.99 10.010-16.010-10.016v-2.698zM16.010 10.646c-3.609 0-6.781 1.818-8.599 4.625 0.151-0.146 0.234-0.234 0.385-0.339 4.495-3.74 10.979-2.891 14.51 1.818l2.344-1.5c-1.859-2.724-5.052-4.604-8.641-4.604zM16.010 15.271c-1.875 0.005-3.635 0.911-4.729 2.427 0.823-0.604 1.823-0.932 2.849-0.927 1.734 0 3.276 0.885 4.307 2.385l2.24-1.391c-0.969-1.547-2.703-2.495-4.667-2.495zM5.198 11.214c6.589-5.193 15.901-3.781 20.87 3.13l0.036 0.042 2.432-1.5c-2.76-4.234-7.474-6.781-12.526-6.781-5.198 0-9.823 2.661-12.526 6.781 0.484-0.552 1.099-1.203 1.714-1.672z'/>"],Ba=["32 32","<path d='M20.953 6.183l-2.969 1.979-3.057-4.583 2.969-1.985zM23.369 19.959l5.073 7.604-6.041 4.031-5.964-8.932 6.047-4.031zM15.755 25.036l1.12 1.672-4.604 3.073-2-3 4.599-3.073zM25.885 16.36l1.292-0.86 2 3-2.969 1.984-1.12-1.677 1.683-1.119zM25.088 18.807l-0.885-1.328 1.683-1.119 0.885 1.328zM5.057 16.792l-1.005 0.672-3.063-4.589 4.604-3.068 2.147 3.215 0.911 1.369zM15.349 7.937l0.916 1.375-6.047 4.032-0.912-1.371-5.025-7.536 6.041-4.031zM19.667 7.041l-1.683 1.12-0.911-1.369-2.147-3.213 2.969-1.985 3.063 4.589zM12.161 27.437l-0.885-1.328 3.593-2.401 0.885 1.328zM25.088 18.807l-0.885-1.328 1.683-1.119 0.885 1.328zM5.057 16.792l-0.917-1.371 3.6-2.4 0.911 1.369zM17.984 8.161l-0.911-1.369 1.676-1.12 0.917 1.369zM23.369 19.959l-6.047 4.031-0.885-1.328 6.047-4.031zM15.349 7.937l0.916 1.375-6.047 4.032-0.912-1.371zM3.344 6.844l1.14 1.708-1.713 1.141-1.14-1.709zM9.505 27.339l1.14 1.713-1.713 1.141-1.14-1.715zM5.005 29.063l-5.005-7.563 26.749-17.891 5.251 7.437z'/>"],Ha=["32 32","<path d='M29.307 9.932l-3.146-9.932h-20.365l-3.104 9.932c-1.802 5.75 0.042 12.271 5.089 16.021l8.229 6.047 8.208-6.068c5.005-3.75 6.911-10.25 5.089-16.021l-8.214 6.104 3.12 9.938-8.208-6.13-8.208 6.104 3.141-9.911-8.25-6.063 10.177-0.063 3.146-9.891 3.141 9.87z'/>"],bc=["32 32","<path d='M16 9.026v-1.651c-0.646 0.047-1.005 0.391-1.318 0.948l-6.854 13.969h3.286l-1.005-1.276 0.87-1.818 0.005 0.005 5.016-10.172zM14.036 17.495h3.927l-1.964-4.063zM10.979 19.219h0.021l-0.016-0.016zM17.964 17.495v0.005zM28.661 6.755l-10.979-6.344c-0.927-0.536-2.438-0.536-3.365 0l-10.979 6.344c-0.922 0.531-1.682 1.839-1.682 2.906v12.677c0 1.073 0.76 2.375 1.682 2.906l10.979 6.344c0.927 0.536 2.438 0.536 3.365 0l10.979-6.354c0.922-0.521 1.677-1.844 1.677-2.901v-12.672c0-1.068-0.755-2.375-1.677-2.906zM20.573 22.823l-0.917-1.849h-7.333l-0.896 1.849h-4.38l7.198-14.714c0.406-0.807 1.036-1.198 1.755-1.198s1.38 0.438 1.755 1.187l7.193 14.724zM16 9.026v3.297l3.359 6.901h-8.359l1.010 1.25h7.964l0.896 1.802h3.302l-2.276-1.318v0.052l-5.896-11.984z'/>"],_c=["32 32","<path d='M23.907 15.5l3.708 9.317h-5.729l-2.432-6.312-13.183 8.891-4.937-10.593h1.088l5.849 4.557 10.151-5.532-1.448-3.76-1.557 3.307-6.583 3.62 4.735-12.453h6.771l2.697 6.771 8.964-4.885v-8.427h-32v32h32v-21.959z'/>"],Ga=["32 32","<path d='M16 32c-8.839 0-16-7.161-16-16s7.161-16 16-16c8.839 0 16 7.161 16 16s-7.161 16-16 16zM23.161 21.151c-0.307 0.214-0.859 0.427-1.443 0.427-0.615 0-1.073-0.245-1.073-1.135v-6.682c0-4.198-1.87-5.76-5.516-5.76-2.026 0-3.833 0.49-4.875 1.104-0.432 0.703-0.521 1.901-0.307 2.667 1.411-0.87 3.031-1.339 4.688-1.349 2.391 0 3.375 1.073 3.375 3.615v0.802c-0.891-0.37-2.052-0.49-3.063-0.49-3.469 0-6.135 1.469-6.135 5.057 0 3.339 2.302 4.594 4.938 4.594 2.021 0 3.432-0.641 4.323-1.807h0.12c0.245 1.135 1.047 1.807 2.422 1.807h0.016c0.74 0 1.432-0.203 2.026-0.563l-0.016 0.010c0.396-0.552 0.583-1.5 0.521-2.297zM14.422 21.578c-1.656 0-2.943-0.708-2.943-2.297 0-1.63 1.318-2.76 3.865-2.76 0.906-0.005 1.813 0.151 2.667 0.458v3.005c-0.797 1.167-2.271 1.594-3.589 1.594z'/>"],X3=["32 32","<path d='M6.932 0c-0.735 0-1.333 0.573-1.333 1.276v14.057h20.803v-14.057c0-0.703-0.599-1.276-1.333-1.276zM11.197 3.068h3.204c0.443 0 0.796 0.344 0.796 0.765-0.004 0.432-0.364 0.776-0.796 0.765h-3.204c-0.432 0.011-0.785-0.333-0.796-0.765 0-0.421 0.359-0.765 0.796-0.765zM1.416 16c-0.78 0-1.416 0.599-1.416 1.333v13.333c0 0.735 0.636 1.333 1.416 1.333h10.319c-0.74 0-1.333-0.599-1.333-1.333v-10.667h-4c-0.443 0-0.803-0.36-0.803-0.803s0.36-0.796 0.803-0.796h4v-2.401zM30.667 16h-19.599v14.667c0 0.735 0.635 1.333 1.416 1.333h18.183c0.735 0 1.333-0.599 1.333-1.333v-13.333c0-0.735-0.599-1.333-1.333-1.333zM17.599 29.599h-4.796v-1.599h4.796zM20.803 27.197h-8v-1.599h8zM20 20h-3.197c-1.068 0-1.068-1.599 0-1.599h3.197c0.995 0.068 0.995 1.525 0 1.599z'/>"],N5=["32 32","<path d='M0 11.865l2.995-3.953 11.208-4.557v-3.292l9.828 7.188-20.078 3.896v10.969l-3.953-1.141zM32 5.932v19.536l-7.672 6.531-12.401-4.073v4.073l-7.974-9.885 20.078 2.396v-17.26z'/>"],L5=["32 32","<path d='M2.401 24h-2.401v8h8v-2.401h-5.599zM30.667 0h-11.906c-0.896-0.005-1.729 0.443-2.229 1.188l-4.531 6.797h-10.667c-0.734 0-1.333 0.599-1.333 1.333v7.333l4.667 4.818 1.599-1.724 2 2-1.599 1.63 1.974 1.974 1.625-1.63 2 2.016-1.599 1.599 4.667 4.667h7.333c0.734 0 1.333-0.599 1.333-1.333v-10.667l6.813-4.531c0.75-0.5 1.193-1.344 1.188-2.24v-11.896c0-0.734-0.599-1.333-1.333-1.333zM24 12c-5.333 0-5.333-8 0-8s5.333 8 0 8z'/>"],B4=["32 32","<path d='M21.911 10.76l-0.005-0.068-0.115 0.010 0.010 0.068zM22.661 12.568v0.036l0.078-0.010c0-0.036 0.010-0.073 0.026-0.109l-0.005-0.068c-0.036 0.005-0.068 0.052-0.099 0.151zM19.74 14.833c-0.005-0.063-0.208-0.313-0.599-0.75-0.005-0.078 0.125-0.203 0.406-0.359l0.792-0.693c0.177-0.224 0.281-0.589 0.313-1.099l-0.010-0.115c-0.031-0.349-0.286-0.63-0.766-0.849-0.286-0.193-0.797-0.297-1.536-0.318-0.615 0.052-1.411 0.271-2.396 0.656-0.297 0.214-0.604 0.406-0.922 0.583l0.005 0.063c0.031-0.010 0.063-0.021 0.094-0.042 0.036-0.005 0.063 0.010 0.063 0.052l0.063-0.031 0.026-0.005v0.031c0.005 0.026-0.208 0.198-0.641 0.5l0.031 0.057-0.026 0.005-0.073-0.026c0.005 0.021-0.026 0.036-0.089 0.036l0.005 0.031 0.068 0.083c-0.031 0-0.068-0.010-0.099-0.021-0.115 0.016-0.219 0.073-0.292 0.156l0.036-0.172c0.146-0.625 0.245-1.177 0.297-1.656l-0.005-0.031c-0.109-0.073-0.208-0.161-0.286-0.266 0-0.042 0-0.089 0-0.13l-0.005-0.026-0.031 0.010c-0.313 0.469-0.917 1.271-1.807 2.401-0.682 0.807-1.031 1.255-1.052 1.349-0.281 0.286-0.411 0.458-0.396 0.521-0.078 0.042-0.104 0.089-0.094 0.146-0.021 0-0.036-0.005-0.042-0.026-0.12 0.193-0.307 0.323-0.526 0.37l-0.25 0.057c-0.031 0.005-0.047 0.031-0.047 0.073l0.010 0.026 0.089-0.021 0.005 0.026-0.208 0.083-0.37 0.083-0.193 0.016c-0.026 0.026 0.156-0.005 0.083 0.010l-0.24 0.057c-0.151 0.036-0.229 0.021-0.245-0.036l-0.026 0.005c0.005 0.026 0.005 0.047 0 0.063l-0.010-0.057-0.198 0.042c-0.010-0.089-0.276-0.417-0.786-0.979-0.010-0.109 0.172-0.266 0.536-0.474l1.042-0.917c0.229-0.297 0.37-0.776 0.411-1.432l-0.010-0.156c-0.042-0.464-0.38-0.839-1.010-1.125-0.375-0.255-1.047-0.391-2.021-0.411-0.807 0.068-1.859 0.354-3.156 0.854-0.391 0.281-0.797 0.536-1.214 0.766l0.005 0.083c0.042-0.010 0.083-0.026 0.12-0.047 0.052-0.005 0.083 0.016 0.089 0.068l0.078-0.047 0.042-0.005v0.042c0.005 0.036-0.281 0.255-0.849 0.661l0.047 0.068-0.042 0.005-0.089-0.031c0.005 0.026-0.036 0.042-0.12 0.047l0.005 0.042 0.094 0.104c-0.047 0-0.089-0.005-0.13-0.026-0.182 0.021-0.365 0.151-0.542 0.401l0.047 0.073c0.151-0.141 0.245-0.214 0.271-0.219l0.005 0.12c-0.042 0.005-0.083 0.026-0.12 0.047l0.099 0.146c0.182-0.198 0.391-0.375 0.62-0.521 0.109 0.031 0.172 0.068 0.172 0.104l0.083-0.005c0.615-0.453 1.219-0.781 1.818-0.984l0.005 0.083c-0.109 0.167-0.182 0.25-0.224 0.255 0.005 0.057 0.021 0.104 0.057 0.146 0.010 0.104-0.266 0.792-0.818 2.063-1.25 2.958-2.302 5.141-3.161 6.552 0.005 0.031 0.021 0.068 0.052 0.115 0.208-0.047 0.344-0.099 0.401-0.151l0.042-0.005 0.010 0.083 0.078-0.010 0.078-0.042c0 0.021 0.031 0.036 0.083 0.031l0.005 0.078c0.010 0.078-0.036 0.198-0.13 0.359-0.089 0.099-0.177 0.302-0.276 0.615l0.005 0.036 0.078-0.005c0.339-0.385 0.599-0.755 0.776-1.12 0.995-0.297 1.755-0.583 2.281-0.865 0.526-0.042 0.932-0.182 1.208-0.417l-0.005-0.042-0.203 0.063-0.042 0.005-0.005-0.047c0.385-0.057 0.656-0.141 0.802-0.26 0.76-0.583 1.328-0.995 1.719-1.24 0.792-0.583 1.307-1.151 1.547-1.708l0.13-0.031c0.109 0 0.172-0.005 0.188-0.010-0.005-0.021 0.005-0.031 0.031-0.036 0.177-0.021 0.089 0.010 0.203-0.016l0.297-0.068c-0.016 0.005-0.026 0.016-0.021 0.031l0.047-0.026c-0.010 0-0.016-0.005-0.026-0.005l0.052-0.010-0.026 0.010c0.036 0.005 0.073 0.005 0.109-0.005l0.021 0.089-1.359 2.161-0.297 0.375-0.151 0.495 0.031-0.010 0.146-0.057-0.047 0.188 0.016 0.057 0.036 0.052c-0.016 0.005-0.026 0.016-0.021 0.036l0.010 0.031 0.057-0.010c0.094-0.083 0.13-0.151 0.115-0.219 0.068 0.016 0.13 0.021 0.198 0.016l0.005 0.031c-0.057 0.016-0.089 0.063-0.094 0.146l0.005 0.026 0.031-0.005c0.495-0.536 1.703-2.38 2.677-3.63-0.031-0.135 0.474-0.323 1.516-0.563l0.031-0.010c0.042 0.167-0.042 0.562-0.24 1.187-0.13 0.38-0.193 0.589-0.182 0.625-0.167 0.505-0.245 0.776-0.234 0.818l-0.37 1.214c-0.24 0.62-0.422 1.271-0.547 1.958 0.031 0 0.068 0 0.099 0.010l0.052-0.047c0.005 0.026 0.021 0.031 0.042 0.026l-0.021-0.089 0.161-0.005c0.047-0.010 0.089-0.068 0.12-0.177-0.005-0.167 0.026-0.255 0.099-0.271 0.099-0.391 0.161-0.583 0.182-0.594 0.094-0.385 0.161-0.604 0.208-0.661 0.141-0.5 0.24-0.76 0.307-0.776l0.010 0.063-0.099 0.26c-0.177 0.792-0.359 1.417-0.542 1.875l0.052 0.224 0.036-0.005c0.438-0.948 1.073-2.828 1.901-5.635 0.021-0.234 0.151-0.448 0.354-0.573l-0.047-0.052-0.005-0.026c0.094-0.021 0.161-0.057 0.198-0.109-0.005-0.021-0.089-0.052-0.25-0.094l0.417-1.771c0.042-0.047 0.094-0.089 0.156-0.12l0.005 0.089c-0.031 0.005-0.063 0.021-0.094 0.036l0.078 0.115c0.146-0.151 0.297-0.286 0.469-0.401 0.083 0.026 0.125 0.057 0.13 0.083l0.063-0.005c0.417-0.318 0.885-0.568 1.38-0.74l0.005 0.057c-0.078 0.13-0.135 0.193-0.167 0.193 0 0.042 0.016 0.078 0.036 0.115 0.005 0.078-0.198 0.599-0.615 1.568-0.953 2.24-1.75 3.901-2.401 4.974 0.005 0.031 0.021 0.063 0.042 0.089 0.161-0.036 0.26-0.078 0.302-0.115l0.026-0.005 0.005 0.063 0.068-0.005 0.063-0.031c0 0.016 0.021 0.021 0.063 0.021l0.005 0.063c0.005 0.057-0.031 0.151-0.104 0.271-0.068 0.073-0.141 0.229-0.214 0.464v0.031l0.063-0.005c0.234-0.255 0.432-0.542 0.589-0.854 0.76-0.224 1.333-0.438 1.734-0.651 0.406-0.036 0.708-0.141 0.922-0.318l-0.005-0.031-0.156 0.047h-0.031l-0.005-0.026c0.297-0.047 0.5-0.109 0.615-0.198 0.573-0.443 1.005-0.76 1.302-0.943 0.917-0.667 1.344-1.307 1.292-1.922zM19.578 14.875l0.021 0.24c-0.026 0.057-0.057 0.089-0.083 0.094l-0.036-0.411c0.068 0.026 0.099 0.052 0.099 0.078zM1.625 12.948h-0.036l-0.010-0.073 0.167-0.016v0.042c-0.042 0.005-0.083 0.021-0.12 0.047zM0.828 20.938c-0.078-0.036-0.167-0.057-0.255-0.052l-0.005-0.115c-0.005-0.042 0.021-0.073 0.073-0.089 0.057-0.005 0.083 0.036 0.089 0.109 0.141-0.167 0.214-0.255 0.229-0.255l0.089 0.036c-0.031 0.234-0.104 0.359-0.219 0.365zM9.365 12.005c-0.036 0.005-0.12-0.12-0.234-0.37l-0.005-0.073c0.073-0.005 0.151 0.12 0.234 0.37zM9.255 11.125l-0.036 0.078-1.156-0.484c0.771 0.026 1.172 0.156 1.193 0.406zM4.354 15.328l-0.161 0.010-0.005-0.073 0.161-0.010zM4.224 12.802l0.036-0.005 0.010 0.12c-0.036 0-0.083 0.057-0.146 0.167l-0.005-0.078c0.073-0.089 0.109-0.156 0.104-0.203zM3.88 13.615l0.016 0.151-0.042 0.005-0.016-0.156zM3.698 13.901l0.083-0.005c-0.010 0.125-0.047 0.198-0.109 0.198l-0.042 0.005c0.052-0.083 0.073-0.151 0.068-0.198zM3.568 14.307l0.042-0.005 0.005 0.036-0.078 0.125-0.078 0.005v-0.036c0.078-0.010 0.115-0.052 0.104-0.125zM3.432 14.667l-0.026 0.198h-0.036l-0.021-0.193zM2.099 18.448c-0.052 0.266-0.109 0.401-0.167 0.406v-0.036c-0.016-0.13 0.042-0.255 0.167-0.37zM1.859 18.979v0.036c0.005 0.052-0.021 0.083-0.073 0.083v-0.036c-0.005-0.042 0.021-0.073 0.073-0.083zM1.786 20.078l0.125-0.016 0.005 0.042c-0.047 0.010-0.089 0.026-0.125 0.052l-0.078 0.005c-0.005-0.042 0.021-0.073 0.073-0.083zM5.297 18.995c-0.693 0.339-1.104 0.573-1.224 0.693-0.75 0.26-1.12 0.422-1.115 0.484-0.667 0.266-1.104 0.458-1.313 0.578-0.078 0-0.151-0.021-0.219-0.052-0.010-0.135 0.052-0.245 0.182-0.333 0.115-0.010 0.229 0.005 0.333 0.052 0.208-0.094 0.422-0.167 0.646-0.214l-0.010-0.078-0.245 0.021c0.031-0.042 0.266-0.156 0.714-0.333l0.125-0.016v0.042c-0.208 0.016-0.323 0.078-0.354 0.193 0.005 0.047 0.036 0.068 0.089 0.063 0.161-0.099 0.234-0.156 0.234-0.172 0.302-0.057 1.13-0.495 2.495-1.307l0.010 0.073c0 0.036-0.115 0.135-0.349 0.307zM3.203 19.682c0.193-0.016 0.375-0.099 0.51-0.24 0.057-0.005 0.089 0.016 0.094 0.068-0.099 0.010-0.286 0.089-0.557 0.245l-0.042 0.005zM6.578 17.089l-1.047 0.828c-0.776 0.51-1.193 0.766-1.25 0.771-1.24 0.677-2.010 1.031-2.313 1.057l-0.042 0.005c0.036-0.135 0.589-1.266 1.651-3.385 0.474-0.042 1.214-0.26 2.219-0.656l0.245-0.021c0.51-0.047 0.896 0.052 1.146 0.292l0.016 0.156c-0.193 0.542-0.401 0.859-0.625 0.953zM4.531 15.938l0.172-0.016v0.042l-0.167 0.010zM6.901 15.536l0.12-0.010c0.115 0.052 0.172 0.099 0.177 0.146l0.005 0.036c-0.109 0.010-0.214-0.047-0.302-0.172zM7.234 13.63c-0.109 0.13-0.411 0.354-0.896 0.667-0.161 0.016-0.76 0.25-1.802 0.703-0.052-0.021-0.109-0.031-0.167-0.026l-0.005-0.073c-0.016-0.151 0.052-0.339 0.198-0.568 0.083-0.427 0.172-0.672 0.266-0.729l0.87-1.948c-0.010-0.12 0.172-0.214 0.552-0.276l0.125-0.016 0.010 0.115c0.37-0.057 0.604-0.089 0.693-0.099 0.688-0.057 1.047 0.083 1.073 0.417l0.078-0.005-0.016-0.198 0.089-0.005c0.198 0.109 0.307 0.245 0.323 0.401 0.010 0.109-0.052 0.245-0.177 0.406-0.052 0.005-0.083-0.031-0.089-0.109l-0.083 0.010-0.021 0.234c-0.349 0.521-0.599 0.792-0.76 0.807-0.141 0.193-0.229 0.292-0.26 0.292zM7.766 14.995c-0.073-0.047-0.13-0.068-0.172-0.068l-0.010-0.115 0.078-0.005 0.172 0.099c0.010 0.057-0.016 0.083-0.068 0.089zM8.313 15.646c0.078 0.031 0.12 0.068 0.13 0.099l-0.036 0.005 0.005 0.005c-0.010 0-0.021 0-0.026 0.005l-0.057 0.042zM8.365 15.974l-0.005-0.031 0.099-0.021 0.005 0.031zM8.604 16.245c0.104-0.016 0.151-0.026 0.344-0.068l0.005 0.031-0.359 0.083c0.005-0.016 0.010-0.031 0.010-0.047zM8.958 16.391c-0.156 0.016-0.12-0.005-0.365 0.052l-0.005-0.031 0.302-0.099 0.146-0.031 0.010 0.057c-0.063 0.016-0.016 0.016-0.089 0.052zM9.276 16.318c-0.036 0.010-0.063-0.010-0.078-0.047l0.094-0.021c0.036-0.010 0.063 0.005 0.073 0.047zM10.146 15.38l-0.010-0.026 0.151-0.036 0.016 0.057zM11.073 21.068c0.005-0.031 0.010-0.063 0.005-0.094l0.031-0.005c0.042-0.010 0.068 0.005 0.078 0.042l0.005 0.031zM11.719 15.625l-0.063-0.010c-0.089 0.036-0.182 0.068-0.271 0.089l-0.063 0.016c-0.036 0.010-0.063-0.005-0.078-0.042l0.432-0.099 0.146-0.068 0.047 0.052c-0.057 0.010-0.104 0.031-0.151 0.063zM12.052 15.521l-0.005-0.031c0.031-0.010 0.063-0.031 0.083-0.052l0.307-0.073 0.005 0.031c-0.161 0.042-0.292 0.078-0.385 0.125zM12.104 14.896c-0.031 0.010-0.063 0.031-0.089 0.052-0.005-0.021-0.047-0.021-0.125 0-0.016-0.063 0.214-0.146 0.682-0.255l0.068-0.010 0.016 0.057c-0.333 0.094-0.516 0.151-0.552 0.156zM12.932 14c-0.031 0.375-0.167 0.589-0.401 0.646l-0.005-0.031-0.208 0.078-0.094 0.021c-0.042 0.016-0.089 0.010-0.13 0l-0.016-0.083c-0.005-0.031 0.292-0.448 0.906-1.25l0.068 0.016c0.031 0.104-0.010 0.307-0.12 0.604zM14.401 12.745h-0.026l-0.010-0.057 0.125-0.016 0.005 0.031c-0.036 0.010-0.068 0.021-0.094 0.042zM13.797 18.818c-0.057-0.031-0.125-0.047-0.193-0.047l-0.005-0.089c0-0.031 0.016-0.052 0.057-0.063 0.042-0.005 0.063 0.021 0.068 0.083 0.052-0.073 0.109-0.135 0.172-0.193l0.063 0.026c-0.021 0.177-0.078 0.271-0.161 0.281zM20.281 12.036c-0.031 0-0.094-0.094-0.188-0.286l-0.005-0.057c0.063-0.005 0.125 0.089 0.182 0.276zM20.193 11.354l-0.026 0.063-0.88-0.365c0.589 0.016 0.891 0.12 0.906 0.302zM16.474 14.552l-0.125 0.010-0.005-0.057 0.125-0.010zM16.37 12.63h0.036l0.005 0.089c-0.031 0-0.068 0.047-0.115 0.13l-0.005-0.063c0.052-0.068 0.078-0.12 0.078-0.156zM16.115 13.25l0.010 0.115h-0.036l-0.010-0.115zM15.974 13.469l0.062-0.005c-0.010 0.099-0.036 0.151-0.078 0.156l-0.036 0.005c0.031-0.047 0.047-0.099 0.052-0.156zM15.875 13.771h0.026l0.005 0.031-0.057 0.094-0.063 0.005v-0.031c0.063-0.005 0.094-0.036 0.089-0.099zM15.771 14.047l-0.021 0.151-0.026 0.005-0.016-0.151zM14.76 16.922c-0.042 0.203-0.083 0.302-0.125 0.307l-0.005-0.026c-0.005-0.099 0.036-0.193 0.13-0.281zM14.573 17.323l0.005 0.026c0.005 0.047-0.016 0.068-0.057 0.068l-0.005-0.031c0-0.026 0.016-0.047 0.057-0.063zM14.521 18.156l0.094-0.005 0.005 0.031c-0.036 0.005-0.068 0.021-0.094 0.036l-0.063 0.005c0-0.031 0.016-0.052 0.057-0.068zM17.182 17.339c-0.521 0.255-0.828 0.432-0.927 0.521-0.568 0.203-0.849 0.323-0.849 0.375-0.5 0.198-0.833 0.344-0.99 0.438-0.057-0.005-0.115-0.016-0.167-0.047-0.010-0.099 0.042-0.182 0.141-0.245 0.083-0.010 0.172 0.005 0.25 0.036 0.099-0.047 0.26-0.099 0.495-0.156l-0.005-0.063-0.198 0.016c0.026-0.031 0.208-0.12 0.547-0.255l0.094-0.005 0.005 0.026c-0.161 0.010-0.255 0.057-0.271 0.146 0 0.036 0.026 0.057 0.068 0.052 0.115-0.078 0.172-0.125 0.172-0.141 0.229-0.036 0.859-0.37 1.896-0.99l0.005 0.057c0.005 0.026-0.083 0.099-0.26 0.234zM15.594 17.859c0.151-0.016 0.292-0.078 0.396-0.177 0.042-0.005 0.062 0.010 0.068 0.052-0.073 0.005-0.214 0.063-0.422 0.177l-0.036 0.005zM18.161 15.885l-0.792 0.635c-0.589 0.391-0.906 0.583-0.958 0.589-0.938 0.516-1.521 0.786-1.755 0.802l-0.031 0.005c0.031-0.109 0.448-0.964 1.26-2.573 0.354-0.031 0.911-0.198 1.682-0.5l0.193-0.021c0.385-0.031 0.672 0.047 0.865 0.229l0.010 0.115c-0.146 0.406-0.302 0.646-0.474 0.719zM16.609 15.016l0.125-0.010 0.005 0.026-0.125 0.016zM18.406 14.708l0.094-0.005c0.089 0.042 0.135 0.078 0.135 0.109l0.005 0.026c-0.083 0.010-0.161-0.036-0.234-0.13zM18.656 13.266c-0.083 0.099-0.307 0.271-0.677 0.505-0.125 0.016-0.578 0.188-1.365 0.531-0.042-0.016-0.083-0.021-0.125-0.016l-0.005-0.063c-0.010-0.109 0.036-0.255 0.146-0.427 0.063-0.328 0.13-0.51 0.203-0.552l0.661-1.479c-0.005-0.089 0.135-0.161 0.417-0.214l0.094-0.010 0.010 0.094c0.276-0.047 0.453-0.073 0.526-0.083 0.521-0.042 0.792 0.063 0.813 0.318l0.063-0.005-0.010-0.141 0.063-0.005c0.151 0.083 0.229 0.182 0.24 0.302 0.005 0.083-0.036 0.188-0.125 0.307-0.042 0.010-0.063-0.021-0.068-0.083l-0.063 0.005-0.021 0.177c-0.26 0.401-0.453 0.609-0.573 0.615-0.109 0.146-0.177 0.219-0.208 0.224zM18.932 14.25l-0.005-0.089 0.057-0.005 0.135 0.078c0.005 0.042-0.016 0.063-0.057 0.068-0.057-0.036-0.099-0.052-0.13-0.052zM7.896 20.010l-0.063 0.016-0.052 0.047c0.010 0.036 0.031 0.052 0.073 0.042s0.057-0.036 0.047-0.073zM7.656 19.542l0.010 0.031c0.036-0.005 0.057-0.031 0.047-0.068l-0.005-0.031c-0.036 0.010-0.057 0.031-0.052 0.068zM9.328 15.573l0.073-0.016-0.016-0.063-0.073 0.016zM30.844 17.38c-0.719 0.161-0.807 0.13-0.964 0.146l0.005 0.057 0.068-0.005h0.036l-0.010-0.010 0.083-0.031c0.708-0.078 0.792-0.047 0.786-0.13zM26.964 17.896l0.005 0.057h0.010l-0.005-0.057zM26.516 16.328l-0.063-0.021c-0.036 0.083-0.063 0.161-0.078 0.25l0.005 0.026c0.052-0.005 0.094-0.089 0.141-0.255zM30.99 17.365l0.005 0.063 0.104 0.021-0.005-0.063zM26.083 17.969l-0.156-0.021-0.031 0.063 0.005 0.031 0.958-0.083-0.005-0.057zM25.651 15.865l-0.005-0.031-0.031 0.005-0.063 0.036 0.036 0.057c0.047-0.005 0.068-0.026 0.063-0.068zM31.448 16.932l0.047-0.005c0.026-0.005 0.036-0.026 0.031-0.063l-0.026-0.057c-0.13 0-0.255 0.031-0.37 0.094l-0.005-0.031-0.193 0.021c-0.005-0.063-0.021-0.089-0.052-0.089l-0.099 0.010c-0.12 0.010-0.177 0.005-0.234 0.052-0.005-0.026-0.010-0.036-0.021-0.036l-0.115 0.010-0.068 0.042c0-0.021-0.010-0.031-0.021-0.031l-0.042 0.031v-0.026l-0.161-0.016-0.036 0.005 0.005 0.057 0.083 0.021 0.073-0.005c0.026 0.021 0.052 0.021 0.089 0.021l0.068-0.031v0.026c-0.37 0.094-0.37 0.073-0.625 0.115-0.026-0.016-0.047-0.026-0.063-0.026l-0.005 0.005c-0.031 0-0.047-0.021-0.052-0.052l0.135-0.016c0.010 0 0.016 0.010 0.089 0.026 0.109-0.052 0.115-0.073 0.172-0.078l-0.005-0.063c-0.365 0.073-0.219 0.026-0.677 0.068h-0.021l-0.005-0.057c0.589-0.073 0.391-0.031 0.594-0.089 0 0.021 0.010 0.031 0.021 0.031 0.021-0.021 0.047-0.036 0.078-0.042h0.042c0.208-0.021 0.276 0.021 0.682-0.094l0.005 0.026 0.063-0.031 0.063-0.005c-0.005-0.057 0.089-0.068 0.12-0.073l-0.005-0.063c-0.719 0.146-0.906 0.104-1.104 0.161l-0.005-0.026c-0.188 0.031-0.193 0.021-0.24 0.021-0.026 0.005-0.047 0.021-0.063 0.036 0-0.021-0.005-0.026-0.021-0.026h-0.010l-0.609 0.099c0-0.016-0.010-0.026-0.026-0.026-0.313 0.068-0.229 0.083-0.651 0.12-0.026 0.005-0.052 0.016-0.078 0.031 0-0.016-0.010-0.026-0.031-0.026l-0.26 0.026-0.172 0.042c0-0.016-0.010-0.026-0.031-0.026-0.099 0.031-0.182 0.047-0.255 0.047h-0.005c-0.042 0.005 0.021-0.010-0.010-0.026l-0.052 0.031c-0.078 0.010-0.036-0.005-0.297 0-0.458 0.057-0.406 0.063-0.458 0.068l-0.172-0.016c0.005 0.016-0.005 0.031-0.026 0.031-0.193-0.026-0.292-0.057-0.292-0.094 0.026-0.182 0.068-0.281 0.13-0.281l0.036-0.005-0.031 0.063 0.036-0.005c0.063-0.031 0.089-0.063 0.089-0.094l-0.010-0.063-0.057 0.005-0.005-0.057c-0.005-0.042 0-0.083 0.016-0.12l0.141-0.224 0.005 0.057 0.068-0.005-0.005-0.057-0.036-0.052c0.047-0.047 0.083-0.068 0.12-0.073l-0.005-0.031-0.089 0.010-0.010-0.094c0.182-0.37 0.266-0.589 0.26-0.651l0.068 0.026c0.036-0.005 0.057-0.026 0.057-0.068h-0.063l-0.005-0.026c0-0.042 0.005-0.083 0.026-0.125 0.099-0.099 0.141-0.203 0.135-0.307 0.016-0.005 0.026 0.005 0.026 0.026 0.083-0.047 0.146-0.172 0.198-0.38 0.146-0.266 0.354-0.797 0.625-1.594 0.521-1.401 0.5-1.552 0.573-1.885l-0.057 0.005c0 0.042-0.005 0.083-0.026 0.12-0.031-0.010-0.068-0.021-0.099-0.021l-0.005-0.026c-0.005-0.12 0.042-0.266 0.156-0.438h0.026l0.057 0.203 0.057-0.005c0-0.016 0.016-0.094 0.047-0.245 0-0.031-0.026-0.052-0.073-0.052l-0.057 0.036c-0.005-0.109-0.005-0.219 0.005-0.333l-0.031 0.005c-0.052-0.052-0.078-0.094-0.078-0.13l-0.344 0.031c-0.005-0.036-0.016-0.068-0.036-0.104 0-0.031 0.073-0.063 0.229-0.089l0.068 0.026 0.068-0.042c0 0.021 0.010 0.031 0.036 0.031l0.063-0.042c0.005 0.026 0.016 0.031 0.042 0.031h0.031l-0.010-0.073c-0.042 0.005-0.172 0.005-0.37 0l-0.063 0.042-0.005-0.036c-1.589 0.13-2.495 0.203-2.708 0.224-0.031 0.005-0.141 0-0.339-0.005 0.005 0.026-0.021 0.042-0.068 0.047l-0.068-0.031-0.234 0.057c-0.052 0.005-0.146 0.005-0.276-0.010-0.036 0.031-0.083 0.047-0.13 0.052-0.026 0 0.339-0.021 0.682-0.047-0.052 0.036-0.109 0.052-0.167 0.052-0.047 0.010-0.094 0-0.135-0.021-0.161 0.047-0.333 0.089-0.5 0.12l-0.073-0.031-1.109 0.172c-0.047-0.021-0.094-0.026-0.146-0.021-0.063 0.005-0.161 0.026-0.297 0.063l-0.536 0.224 0.036 0.068c0.042-0.010 0.078-0.021 0.109-0.047l0.193 0.021-0.026 0.177c-0.172 0.078-0.276 0.193-0.302 0.339-0.266 0.12-0.396 0.203-0.396 0.25l0.005 0.031h0.036l0.073-0.042 0.083 0.099 0.010 0.141c0.005 0.042-0.438 0.974-1.323 2.797-0.771 1.755-1.172 2.714-1.208 2.885-0.266 0.073-0.417 0.182-0.464 0.323 0.005 0.047 0.083 0.078 0.234 0.089l0.010 0.068-0.073 0.115 0.016 0.135c0.005 0.073 0.198 0.125 0.573 0.167 0-0.026 0.010-0.042 0.036-0.042 0.005 0.083-0.016 0.25-0.068 0.5l0.036-0.005c0.156-0.214 0.234-0.359 0.224-0.438l0.031-0.005c0.042-0.005 0.078 0.042 0.125 0.135-0.047 0.016-0.214 0.396-0.495 1.13l0.042 0.068 0.036-0.005c0.349-0.88 0.568-1.37 0.661-1.458 0.453-0.042 1.245-0.125 2.37-0.245l0.073-0.042c0.005 0.021 0.016 0.036 0.042 0.031l0.073-0.005 0.073-0.042c0 0.021 0.016 0.036 0.042 0.031l0.849-0.073c0.229-0.021 0.333-0.089 0.323-0.203 0-0.031 0.13-0.068 0.401-0.104 0.036 0 0.078 0.005 0.115 0.021 0-0.021 0.135-0.042 0.401-0.068 0.010-0.141 0.057-0.219 0.135-0.224l-0.005-0.068c-0.089 0.010-0.177 0.026-0.26 0.057-0.115 0-0.229-0.016-0.339-0.042-0.036 0.021-0.073 0.036-0.109 0.042l-0.594 0.021-0.073 0.036c0-0.021-0.016-0.026-0.042-0.026h-0.031l-0.078 0.042c0-0.021-0.063-0.042-0.188-0.057l-0.078 0.047-0.146 0.010v-0.036c0.76-0.083 1.141-0.188 1.13-0.313 0.052-0.005 0.073 0.021 0.078 0.068l0.224-0.057-0.005-0.068-1.828 0.052c0.005 0.021-0.010 0.036-0.036 0.042l-0.224-0.021c-0.052 0-0.099 0.021-0.141 0.047l-0.083-0.026c-0.229 0.016-0.401 0.047-0.516 0.078-0.172-0.010-0.349-0.005-0.521 0.010l-0.411 0.036-0.188-0.021c-0.010-0.125 0.224-0.719 0.708-1.786 0.141-0.359 0.266-0.583 0.391-0.672 0.042 0.005 0.078 0.010 0.115 0.031l0.297-0.099 0.146 0.021c0.25-0.021 0.542-0.094 0.88-0.214 0.063-0.010 0.125-0.005 0.188 0.016l0.224-0.052 0.661-0.057c0.281-0.021 0.589-0.083 0.922-0.188l-0.005-0.068c-0.125 0.010-0.188-0.010-0.193-0.063-0.010-0.089-0.099-0.125-0.271-0.115l-0.010-0.068 0.188-0.052 0.479-0.042-0.010-0.068c-0.099 0-0.198 0-0.297-0.005l-0.005-0.073 0.188-0.021c0.047-0.005 0.068-0.026 0.063-0.073-0.245 0.005-0.375-0.005-0.375-0.036-1.734 0.083-2.604 0.099-2.609 0.047-0.042 0.005-0.078 0.021-0.109 0.047l-0.047-0.073c0.458-0.974 0.729-1.469 0.807-1.479-0.005 0.068-0.021 0.13-0.057 0.182v0.031l0.078-0.005c0.182-0.438 0.333-0.661 0.464-0.672 0.547-0.047-0.078-0.083 1.089-0.266 0.047 0.021 0.083 0.031 0.104 0.031 0.458-0.094 1.099-0.193 1.917-0.292l-0.005-0.068-0.438 0.042-0.005-0.068c0.047-0.005 0.094-0.021 0.13-0.052v0.036c0.036-0.005 0.073-0.021 0.104-0.047 0.073-0.005 0.13 0 0.172 0.021 0.12-0.031 0.24-0.057 0.365-0.073l0.271-0.026c0.068-0.042 0.099-0.078 0.094-0.115v-0.031c-0.078 0.005-0.161 0-0.24-0.016-0.005-0.036 0.016-0.063 0.063-0.073l0.505-0.047 0.234-0.063c0 0.026 0.016 0.036 0.031 0.036 0.036-0.010 0.073-0.026 0.099-0.047l0.042 0.005c-0.031 0.063-0.068 0.156-0.104 0.276l-0.068 0.005c0-0.042-0.016-0.083-0.036-0.12h-0.031c-0.62 1.719-0.896 2.516-1.464 3.833-0.104 0.339-0.193 0.526-0.266 0.568 0 0.036 0.026 0.057 0.068 0.052 0.010 0.172-0.031 0.344-0.12 0.49-0.26 0.76-0.438 1.172-0.526 1.25l0.057 0.359c0.005 0.036-0.016 0.057-0.057 0.063l-0.063 0.005c-0.010-0.099-0.047-0.146-0.109-0.141h-0.031c-0.083 0.13-0.146 0.271-0.182 0.443l0.063-0.005c0.078-0.057 0.12-0.12 0.109-0.193l0.125-0.010 0.073 0.026c-0.057 0.089-0.083 0.161-0.078 0.214l0.031 0.057-0.078 0.188v0.031c0.083 0 0.167 0.021 0.234 0.068 0.068-0.010 0.13-0.036 0.188-0.073 0.068-0.010 0.333-0.010 0.792-0.010l0.229-0.078c0.281-0.005 0.328 0.005 0.568-0.016l0.099-0.010 0.052-0.036 0.005 0.031c0.255-0.021 0.271-0.005 0.469 0.016l0.005 0.031-0.141 0.016 0.005 0.057c0.036 0 0.078-0.016 0.109-0.042 0.036-0.005 0.057 0.016 0.057 0.057-0.063 0.005-0.13 0.021-0.188 0.042l-0.063-0.021c-0.099 0.026-0.078 0.036-0.146 0.042l-0.094-0.021c0 0.016-0.010 0.026-0.026 0.026 0.005 0.042 0.026 0.057 0.063 0.057l0.099-0.010 0.516-0.047 0.198-0.042c0.005 0.016 0.010 0.026 0.026 0.026l0.094-0.036 0.182-0.016c0.135-0.010 0.13-0.021 0.432-0.068-0.005-0.021 0.005-0.026 0.016-0.031l0.005 0.031c0.484-0.083 0.516-0.089 0.594-0.115l0.010 0.010c0.12-0.026 0.052-0.021 0.083-0.042 0.005 0.021 0.010 0.031 0.021 0.031l0.089-0.010-0.010-0.063-0.172-0.005h-0.042v0.005c-0.12 0.026-0.125 0.010-0.198 0.016l-0.432 0.026-0.005-0.031 0.245-0.036 0.089-0.005 0.047-0.036 0.005 0.031c0.339-0.026 0.458 0.057 2.042-0.276 0.083-0.010 0.078-0.083 0.13-0.229-0.026 0.005-0.057-0.005-0.083-0.016-0.13 0.047-0.198 0.026-0.448 0.068-0.021 0-0.042-0.021-0.047-0.057v-0.026l0.24 0.005c0.047-0.005 0.13-0.010 0.266-0.083 0 0.021-0.052 0.031-0.021 0.031zM19.771 17.12l-0.109 0.010c-0.005-0.047 0.052-0.219 0.177-0.51l0.073-0.005c0.005 0.068-0.042 0.234-0.141 0.505zM19.906 16.578v-0.031c-0.005-0.036 0.021-0.063 0.073-0.078v0.031c0.005 0.047-0.021 0.073-0.073 0.078zM21.391 17.724v0.031l-0.188 0.016v-0.031zM21.167 17.703c0 0.036-0.052 0.083-0.177 0.125l-0.229-0.016-0.073 0.005-0.005-0.068zM22.661 10.807l-0.109 0.010v-0.042c-0.005-0.036 0.016-0.063 0.068-0.073l0.036-0.005 0.078 0.031c0 0.047-0.021 0.073-0.073 0.078zM24.359 10.474h0.036l0.005 0.068-0.104 0.005c0-0.036 0.021-0.063 0.063-0.073zM23.932 10.625l-0.167-0.021-0.005-0.031c0.224-0.021 0.297-0.042 0.432-0.078 0 0.026 0.026 0.031 0.068 0.031l0.005 0.068-0.068 0.005c-0.047 0.005-0.094 0-0.135-0.021-0.036 0.026-0.083 0.042-0.13 0.047zM24.146 11.24l-0.005-0.031 0.276-0.026v0.031zM24.438 11l-0.005-0.036 0.135-0.016v0.042zM24.469 10.536h-0.036l0.031-0.073 0.302-0.026v0.036c-0.099 0.010-0.198 0.031-0.297 0.063zM24.62 11.188l-0.005-0.068 0.135-0.010c0.042-0.005 0.068 0.016 0.068 0.063zM25.422 10.094l-0.167 0.047-0.031 0.005c-0.083 0.005-0.188 0.005-0.307-0.010 0.219-0.010 0.432-0.031 0.505-0.042zM25.245 10.854v0.031l-0.234 0.021-0.005-0.031zM25.625 11.036c0-0.026-0.047-0.047-0.141-0.057l-0.234 0.068-0.177 0.005c-0.042-0.026-0.063-0.047-0.068-0.063l0.208 0.016 0.474-0.078 0.24 0.010v0.036c-0.099 0.010-0.203 0.031-0.302 0.063zM28.042 10.411l0.052 0.005c0.083-0.083 0.177-0.146 0.286-0.193-0.089 0.375-0.219 0.651-0.401 0.833l-0.135-0.078c0.078-0.188 0.146-0.375 0.198-0.568zM27.635 11.115l0.031-0.005c-0.042 0.083-0.083 0.13-0.12 0.135l-0.005-0.094c0.021 0 0.052-0.010 0.094-0.036zM27.37 11.74c0.068-0.255 0.125-0.401 0.182-0.438l0.005 0.031c-0.031 0.234-0.083 0.359-0.156 0.37l0.016 0.151c-0.057 0.078-0.083 0.141-0.083 0.188l-0.031 0.005-0.021-0.208c0.036-0.005 0.068-0.036 0.089-0.099zM27.271 12.083c-0.010 0.083-0.036 0.167-0.073 0.245h-0.031l-0.005-0.089c0.042-0.104 0.083-0.156 0.109-0.156zM25.354 17.635v-0.026l0.063-0.005 0.005 0.089c-0.036 0.005-0.057-0.016-0.068-0.057zM28.089 17.708c0-0.021-0.010-0.031-0.031-0.031l-0.156 0.016v-0.031h0.010l0.37-0.031v0.031c-0.104 0.005-0.172 0.021-0.193 0.047zM27.906 17.63c0.016 0.005 0.005 0.016 0 0.021-0.005-0.005-0.016-0.010 0-0.021zM27.927 17.203l-0.203 0.016-0.005-0.031 0.188-0.016 0.161-0.036c0 0.016 0.010 0.021 0.031 0.021 0.193-0.031 0.172-0.042 0.266-0.052 0.031 0 0.052 0.021 0.052 0.057zM28.641 17.141c-0.115-0.010-0.12-0.021-0.203-0.010v-0.031l0.182-0.016v0.031c-0.016 0 0.052 0.005 0.021 0.026zM28.651 17.109v-0.026l0.099-0.010 0.005 0.026zM28.875 17.089l-0.005-0.026c0.026-0.005 0.052-0.021 0.073-0.036 0.052-0.005 0.078 0.026 0.083 0.068zM29.156 17.052v-0.031l0.12-0.005v0.026zM29.323 17.042c0-0.036 0.016-0.057 0.047-0.063l0.036 0.052c0-0.016 0.005-0.026 0.021-0.031l0.031 0.057zM27.536 17.813l-0.005-0.057h-0.021l0.005 0.057zM31.703 16.734c0.016-0.010 0.026-0.026-0.021-0.031-0.021 0.026 0.026 0.031-0.021 0.031v0.021l0.031-0.016-0.031 0.021-0.047 0.068 0.099-0.036h0.010l-0.005-0.057zM31.875 16.87h-0.021l0.005 0.063 0.141-0.016c0-0.036-0.094-0.047-0.125-0.047zM31.656 16.766l0.005-0.005z'/>"],z5=["32 32","<path d='M5.749 16.864c3.48-0.744 3-4.911 2.901-5.817-0.172-1.401-1.823-3.853-4.057-3.656-2.812 0.249-3.224 4.323-3.224 4.323-0.385 1.88 0.907 5.901 4.38 5.151zM12.208 9.88c1.923 0 3.475-2.213 3.475-4.948 0-2.719-1.547-4.932-3.469-4.932-1.916 0-3.479 2.197-3.479 4.932s1.557 4.948 3.479 4.948zM20.489 10.208c2.573 0.344 4.213-2.401 4.547-4.479 0.333-2.068-1.333-4.484-3.145-4.896-1.823-0.421-4.079 2.5-4.307 4.401-0.24 2.333 0.333 4.651 2.895 4.979zM30.667 13.713c0-0.995-0.817-3.995-3.88-3.995-3.057 0-3.48 2.828-3.48 4.828 0 1.907 0.157 4.563 3.98 4.48 3.807-0.095 3.391-4.319 3.391-5.319zM26.803 22.427c0 0-3.985-3.077-6.303-6.4-3.145-4.901-7.62-2.907-9.115-0.423-1.489 2.511-3.812 4.084-4.14 4.505-0.333 0.412-4.797 2.823-3.803 7.224 1 4.401 4.479 4.323 4.479 4.323s2.557 0.251 5.548-0.416c2.984-0.667 5.547 0.161 5.547 0.161s6.943 2.333 8.864-2.147c1.896-4.495-1.083-6.812-1.083-6.812z'/>"],H4=["32 32","<path d='M28.953 18.193h-6.651c-0.439-0.011-0.813 0.307-0.876 0.739-0.385 2.693-2.692 4.699-5.416 4.708l1.801 8.229c6.521-0.848 11.537-6.172 12.011-12.729 0.047-0.509-0.353-0.952-0.869-0.947zM17.443 17.979l9.599-8.229c0.407-0.343 0.407-0.968 0-1.312l-9.599-8.224c-0.557-0.484-1.427-0.093-1.432 0.647v16.452c-0.005 0.745 0.864 1.152 1.432 0.667zM2.303 19.984c0.916 6.876 6.78 12.011 13.713 12.016v-8.36c-3.016 0.005-5.464-2.437-5.469-5.447zM2.177 18.057v0.136h8.369c0.005-3.016 2.453-5.453 5.464-5.453l-1.797-8.224c-6.823 0.885-11.953 6.661-12.036 13.541z'/>"],G4=["32 32","<path d='M28.516 13.027h-9.433l-5.723 6.692h-11.281l3.041-3.583h-3.625c-0.823 0-1.495 0.687-1.495 1.531v3.24c0 0.843 0.672 1.531 1.495 1.531h17.245c0.823 0 1.948-0.511 2.5-1.14l2.609-2.964 4.624-5.26zM27.016 14.729l-1 1.14zM30.505 9.563h-17.199c-0.823 0-1.947 0.511-2.5 1.135l-7.317 8.281h9.396l5.823-6.692h11.229l-3.016 3.583h3.584c0.823 0 1.495-0.692 1.495-1.536v-3.235c0-0.844-0.672-1.536-1.495-1.536zM28.011 13.593l-0.5 0.568-0.131 0.156z'/>"],V4=["32 32","<path d='M0 25l9.917-18h22.083l-9.917 18z'/>"],vl=["32 32","<path d='M16 2.667c-8.615 0-15.36 10.959-16 20.213 2.703 4.693 9.219 6.453 16 6.453s13.303-1.76 16-6.453c-0.64-9.255-7.385-20.213-16-20.213zM16.197 27.197c-12.719 0-13.937-5.375-13.937-5.375l0.24-1.301c0 0 3.5-7.563 5.697-7.563 2.204 0 3.12 3.12 4.923 3.12 1.801 0 5.697-6.917 7.099-6.917 1.396 0 3.76 2.599 5.693 5 1.932 2.401 3.837 6.516 3.837 6.516l-0.009 0.041 0.197 1.183c0 0-1.020 5.296-13.74 5.296z'/>"],U4=["32 32","<path d='M27.979 29.688c-0.443 0-0.875-0.12-1.26-0.344-1.197-0.693-1.609-2.224-0.916-3.427 2.547-4.396 1.025-10.053-3.387-12.595-1.4-0.807-2.973-1.229-4.604-1.229-0.437 0-0.88-0.12-1.255-0.344-1.197-0.687-1.62-2.223-0.917-3.421 0.439-0.765 1.261-1.24 2.163-1.245 2.484 0 4.947 0.652 7.115 1.901 3.28 1.901 5.624 4.975 6.609 8.641 0.979 3.667 0.479 7.495-1.423 10.801-0.443 0.761-1.281 1.24-2.161 1.24l0.052 0.005zM12.677 31.432c-5.084 0-9.808-2.729-12.344-7.115-0.693-1.192-0.276-2.729 0.921-3.416 1.161-0.672 2.756-0.235 3.417 0.916 1.645 2.844 4.703 4.609 7.995 4.609 1.604 0 3.197-0.427 4.599-1.233 1.38-0.824 2.541-1.985 3.365-3.387 0.219-0.38 0.52-0.703 0.916-0.921 1.147-0.683 2.751-0.24 3.412 0.901 0.443 0.76 0.443 1.724-0.021 2.505-1.244 2.161-3.047 3.948-5.208 5.208-2.167 1.245-4.631 1.907-7.115 1.907l0.068 0.025zM13.672 9.251c-1.489 1.38-2.421 3.348-2.421 5.541 0 1.369 0.369 2.656 1.009 3.771 0.365 0.62 0.563 1.317 0.563 2.083 0 1.661-0.979 3.104-2.385 3.767 1.948 0.599 4.104 0.416 6.016-0.683 1.197-0.703 2.12-1.661 2.76-2.765 0.36-0.62 0.896-1.161 1.547-1.527 1.443-0.839 3.188-0.697 4.469 0.183-0.443-1.98-1.683-3.787-3.589-4.865-1.171-0.681-2.479-1.005-3.76-1.005-0.719 0-1.437-0.197-2.077-0.556-1.443-0.839-2.204-2.407-2.063-3.969l-0.057 0.016zM8.64 23.156c-0.885 0-1.713-0.479-2.161-1.255-1.255-2.161-1.905-4.62-1.905-7.109 0-7.844 6.375-14.224 14.229-14.224 1.369 0 2.495 1.12 2.495 2.505 0 1.38-1.125 2.5-2.505 2.5-5.084 0-9.213 4.135-9.213 9.219 0 1.609 0.421 3.203 1.233 4.604 0.219 0.375 0.333 0.807 0.333 1.249 0 1.381-1.119 2.505-2.509 2.505v0.005z'/>"],j4=["32 32","<path d='M9.25 6.005c0.938 0 1.786 0.078 2.563 0.25 0.766 0.172 1.427 0.438 1.979 0.813 0.547 0.375 0.974 0.865 1.281 1.495 0.297 0.625 0.453 1.401 0.453 2.307 0 0.984-0.229 1.813-0.677 2.479-0.453 0.667-1.115 1.198-2.005 1.625 1.208 0.349 2.104 0.958 2.698 1.828 0.599 0.88 0.885 1.932 0.885 3.146 0 1-0.172 1.854-0.547 2.573-0.37 0.734-0.891 1.333-1.547 1.802-0.641 0.464-1.401 0.797-2.224 1.021-0.813 0.219-1.672 0.339-2.547 0.339h-9.563v-19.667h9.25zM22.589 22.219c0.583 0.573 1.427 0.859 2.526 0.859 0.786 0 1.464-0.198 2.036-0.599 0.568-0.385 0.906-0.813 1.042-1.25h3.448c-0.536 1.703-1.396 2.932-2.531 3.667-1.135 0.745-2.51 1.104-4.104 1.104-1.12 0-2.115-0.172-3.031-0.531-0.896-0.359-1.656-0.87-2.292-1.521-0.62-0.651-1.099-1.438-1.438-2.359s-0.5-1.932-0.5-3.026c0-1.073 0.182-2.052 0.542-2.974 0.359-0.932 0.854-1.708 1.49-2.385 0.661-0.682 1.417-1.193 2.318-1.594 0.896-0.401 1.865-0.578 2.958-0.578 1.214 0 2.255 0.219 3.172 0.698 0.896 0.453 1.63 1.094 2.214 1.865 0.589 0.781 1 1.682 1.255 2.698 0.255 1 0.333 2.052 0.281 3.172h-10.255c0 1.12 0.375 2.177 0.948 2.75l-0.109 0.042zM8.932 22.286c0.422 0 0.828-0.042 1.208-0.125 0.385-0.078 0.729-0.219 1.016-0.401 0.281-0.177 0.521-0.438 0.698-0.776 0.172-0.318 0.25-0.76 0.25-1.281 0-1-0.292-1.719-0.854-2.156-0.573-0.427-1.318-0.641-2.25-0.641h-4.682v5.401h4.615v-0.042zM27.078 14.755c-0.474-0.516-1.255-0.792-2.214-0.792-0.62 0-1.135 0.099-1.552 0.318-0.401 0.198-0.734 0.469-0.99 0.786-0.25 0.318-0.422 0.641-0.521 1-0.099 0.349-0.161 0.667-0.177 0.948h6.349c-0.094-1-0.443-1.734-0.906-2.255v0.016zM8.693 13.932c0.766 0 1.401-0.177 1.901-0.547 0.5-0.359 0.74-0.964 0.74-1.786 0-0.458-0.094-0.833-0.24-1.125-0.177-0.297-0.401-0.521-0.667-0.682-0.281-0.167-0.604-0.281-0.964-0.344-0.359-0.073-0.745-0.099-1.12-0.099h-4.036v4.583zM20.823 7.323h7.958v1.937h-7.958v-1.953z'/>"],qi=["32 32","<path d='M16 17.421v-1.339c0-0.837 0.339-1.676 1.172-2.009l10.391-6.537c0.667-0.333 1.005-1.172 1.005-2.009v-5.527l-12.568 8.041-12.568-8.041v16.921c0 4.527 2.016 8.376 5.36 10.552l7.041 4.527 7.041-4.527c3.349-2.009 5.36-5.859 5.36-10.552v-7.541z'/>"],l1=["32 32","<path d='M4.807 0l6.391 2.25v22.495l9.005-5.193-4.411-2.073-2.786-6.932 14.188 4.984v7.245l-15.99 9.224-6.396-3.563z'/>"],_2=["32 32","<path d='M16 32c-8.839 0-16-7.161-16-16s7.161-16 16-16c8.839 0 16 7.161 16 16s-7.161 16-16 16zM14.474 17.427c0-1.724-1.016-2.693-2.479-2.693-0.453 0-0.849 0.094-1.146 0.297v-2.297c0-0.427-0.266-0.646-0.802-0.646s-0.802 0.219-0.802 0.646v6.047c0 0.406 0 0.802 0.552 1.115 0.479 0.271 1.099 0.406 1.771 0.406 1.865 0 2.906-1.125 2.906-2.875zM10.849 18.828v-2.563c0.219-0.161 0.479-0.245 0.75-0.24 0.745 0 1.234 0.552 1.234 1.505 0 0.948-0.479 1.474-1.255 1.474-0.276 0-0.526-0.057-0.729-0.182zM17.474 13.156c0-0.552-0.396-0.922-0.948-0.922s-0.943 0.37-0.943 0.922c0 0.547 0.391 0.932 0.943 0.932s0.948-0.385 0.948-0.932zM17.328 15.38c0-0.432-0.26-0.646-0.802-0.646-0.536 0-0.802 0.214-0.802 0.646v4.25c0 0.427 0.266 0.646 0.802 0.646 0.542 0 0.802-0.219 0.802-0.646zM22.182 18.839c-0.099 0-0.182 0.026-0.276 0.047-0.109 0.026-0.24 0.063-0.37 0.063-0.203 0-0.359-0.073-0.443-0.24-0.109-0.203-0.109-0.516-0.109-0.734v-1.792h1.005c0.432 0 0.646-0.219 0.646-0.672s-0.214-0.672-0.646-0.672h-1.005v-1.052c0-0.432-0.26-0.646-0.802-0.646-0.536 0-0.802 0.214-0.802 0.646v1.052h-0.417c-0.432 0-0.646 0.219-0.646 0.672s0.214 0.672 0.646 0.672h0.417v1.792c0 0.552 0.026 1.068 0.266 1.5 0.26 0.479 0.776 0.823 1.641 0.823 0.464 0 0.922-0.109 1.182-0.26 0.229-0.135 0.286-0.302 0.286-0.469 0-0.26-0.13-0.729-0.573-0.729z'/>"],Va=["32 32","<path d='M1.036 1.615c-0.563-0.010-1.026 0.448-1.036 1.010 0 0.063 0.005 0.12 0.016 0.177l4.349 26.417c0.109 0.667 0.688 1.156 1.365 1.161h20.87c0.51 0.005 0.943-0.359 1.026-0.859l4.359-26.708c0.094-0.557-0.286-1.083-0.844-1.172-0.063-0.010-0.12-0.016-0.177-0.016zM19.359 20.703h-6.661l-1.802-9.417h10.078z'/>"],Zo=["32 32","<path d='M31.516 19.869c-2.136 8.579-10.819 13.787-19.385 11.652-8.568-2.12-13.787-10.824-11.647-19.381 2.131-8.577 10.819-13.796 19.38-11.661 8.573 2.141 13.792 10.819 11.652 19.396zM23.052 13.719c0.317-2.12-1.303-3.265-3.521-4.036l0.72-2.871-1.756-0.443-0.697 2.813c-0.459-0.12-0.937-0.224-1.417-0.333l0.699-2.839-1.761-0.437-0.719 2.885c-0.38-0.089-0.749-0.177-1.12-0.265l-2.416-0.605-0.469 1.881c0 0 1.303 0.296 1.271 0.312 0.715 0.183 0.844 0.645 0.824 1.021l-1.969 7.895c-0.099 0.22-0.323 0.543-0.817 0.417 0.016 0.025-1.281-0.317-1.281-0.317l-0.88 2.009 2.281 0.568 1.239 0.323-0.724 2.923 1.761 0.432 0.724-2.891c0.479 0.136 0.937 0.255 1.395 0.365l-0.676 2.869 1.76 0.443 0.724-2.921c2.989 0.567 5.24 0.343 6.188-2.365 0.76-2.183-0.043-3.437-1.62-4.26 1.135-0.261 2-1.016 2.239-2.573zM19.036 19.349c-0.536 2.187-4.208 1-5.4 0.703l0.963-3.864c1.193 0.307 5.005 0.895 4.437 3.161zM19.584 13.693c-0.496 1.989-3.548 0.984-4.543 0.733l0.876-3.52c0.989 0.239 4.181 0.697 3.667 2.781z'/>"],ml=["32 32","<path d='M2.245 0v0.473l1.645 1.396c1.969 1.604 2.224 1.923 2.224 3.371v26.76h11.531c6.048 0 12.109-2.172 12.109-9.131 0-4.109-2.9-7.281-6.916-7.729v-0.093c3.301-0.989 5.563-3.385 5.563-7 0-5.833-4.975-8.041-9.803-8.041l-16.348-0.005zM11.812 4.885h4.704c3.177 0 4.161 0.437 5.124 1.349 0.729 0.697 1.063 1.651 1.068 2.76 0 1.036-0.359 1.959-1.109 2.672-0.943 0.901-2.235 1.349-4.588 1.349h-5.193v-8.131zM11.812 17.896h5.469c4.604 0 6.781 1.177 6.781 4.52 0 4.204-4.079 4.704-7.011 4.704h-5.24z'/>"],c1=["32 32","<path d='M17.406 28.349c-1.792 0.026-3.099-0.547-3.182-2.115-0.031-0.589-0.021-1.214 0.005-1.589 0.182-2.292 1.776-3.938 3.37-4.255 1.979-0.391 3.276 0.505 3.276 3.078 0 1.74-0.479 4.828-3.453 4.88h-0.021zM15.896 0c-8.802 0-15.896 7.063-15.896 16.297 0 4.792 2.563 9.417 6.161 12.198 0.698 0.531 1.521 0.49 2 0.026 0.396-0.38 0.359-1.313-0.38-1.969-2.88-2.51-4.87-6.344-4.87-10.177 0-6.865 6.104-12.656 12.984-12.656 8.375 0 12.849 6.807 12.849 12.578 0 3.531-1.719 7.786-4.833 10.495 0.021 0 0.656-1.255 0.656-3.708 0-4.177-2.635-6.448-5.708-6.448-2.214 0-3.552 0.797-4.453 1.536 0-1.698 0.063-4.87 0.063-4.87 0-2.099-0.719-3.776-3.292-3.818-1.484-0.016-2.578 0.661-3.255 2.198-0.24 0.583-0.161 1.224 0.339 1.5 0.401 0.24 1.078 0.063 1.396-0.38 0.219-0.276 0.339-0.339 0.536-0.318 0.323 0.042 0.344 0.542 0.344 0.88 0.016 0.255 0.255 3.87 0.115 13.151-0.010 2.547 2.005 5.484 6.818 5.484 2.078 0 3.672-0.578 5.99-1.896 3.531-2 8.542-6.427 8.542-13.932-0.063-9.443-7.646-16.172-16.089-16.172z'/>"],eu=["32 32","<path d='M10.375 7.306c0 1.463-1.025 3.069-4.531 3.069h-4.381l1.313-5.55h4.238c2.631 0 3.363 1.456 3.363 2.481zM18.262 4.825h-4.238l-1.169 5.55h4.381c3.363 0 4.381-1.606 4.381-3.069 0.006-1.025-0.725-2.481-3.356-2.481zM5.55 13.006h-4.238l-1.313 5.55h4.381c3.506 0 4.531-1.462 4.531-3.069 0-1.019-0.731-2.481-3.363-2.481zM16.806 13.006h-4.237l-1.169 5.55h4.381c3.363 0 4.381-1.462 4.381-3.069 0-1.019-0.731-2.481-3.356-2.481zM28.637 9.644h-4.238l-1.169 5.55h4.381c3.363 0 4.381-1.463 4.381-3.069 0.006-1.019-0.725-2.481-3.356-2.481zM26.887 18.262h-4.238l-1.169 5.55h4.381c3.506 0 4.381-1.462 4.381-3.069 0-1.019-0.725-2.481-3.356-2.481zM15.050 21.625h-4.238l-1.169 5.55h4.381c3.506 0 4.381-1.606 4.381-3.069 0.006-1.019-0.725-2.481-3.356-2.481z'/>"],Mc=["32 32","<path d='M16.683 17.62c0.057-1.068 0.583-2.011 1.369-2.677 0.828-0.688 1.875-1.057 2.953-1.052 1.131 0 2.172 0.401 2.948 1.052 0.787 0.667 1.307 1.609 1.369 2.677 0.057 1.093-0.38 2.115-1.156 2.869-0.849 0.813-1.984 1.26-3.161 1.251-1.183 0.009-2.317-0.437-3.172-1.251-0.771-0.755-1.213-1.776-1.151-2.869zM9.803 19.776c0.004 0.417 0.14 1.229 0.337 1.864 0.433 1.365 1.157 2.62 2.125 3.672 1.037 1.141 2.303 2.052 3.713 2.672 1.543 0.677 3.204 1.021 4.881 1.011 1.681 0.005 3.343-0.344 4.88-1.025 1.411-0.625 2.672-1.543 3.713-2.683 0.963-1.057 1.687-2.317 2.12-3.683 0.416-1.323 0.531-2.724 0.333-4.099-0.188-1.317-0.647-2.579-1.355-3.703-0.656-1.053-1.489-1.975-2.469-2.724l-10.020-7.699c-0.656-0.505-1.76-0.5-2.479 0-0.729 0.511-0.813 1.355-0.168 1.891l4.168 3.391-12.724 0.016c-1.053 0-2.057 0.687-2.261 1.563-0.203 0.885 0.505 1.62 1.599 1.624l6.443-0.009-11.541 8.853c-1.083 0.828-1.432 2.213-0.749 3.084 0.692 0.891 2.167 0.891 3.265 0.005l6.271-5.131c0 0-0.093 0.693-0.083 1.109zM25.921 22.093c-1.296 1.319-3.104 2.068-5.061 2.068-1.959 0.005-3.772-0.735-5.063-2.047-0.609-0.615-1.084-1.355-1.381-2.167-0.556-1.541-0.416-3.255 0.376-4.693 0.391-0.697 0.911-1.323 1.536-1.828 1.256-1.020 2.855-1.572 4.532-1.577 1.671 0 3.271 0.547 4.525 1.567 0.641 0.521 1.161 1.136 1.536 1.824 0.391 0.697 0.631 1.473 0.699 2.276 0.073 0.817-0.036 1.64-0.317 2.411-0.303 0.813-0.772 1.552-1.381 2.167z'/>"],tu=["32 32","<path d='M29.913 13.919c-0.113-0.5-0.425-0.962-0.781-1.156-0.113-0.063-0.813-0.137-1.563-0.169-1.256-0.056-1.394-0.081-1.794-0.313-0.631-0.369-0.8-0.769-0.806-1.844-0.006-2.063-0.863-3.981-2.556-5.706-1.206-1.231-2.556-2.063-4.094-2.531-0.369-0.113-1.194-0.15-3.956-0.181-4.338-0.050-5.3 0.037-6.775 0.625-2.719 1.075-4.669 3.363-5.381 6.287-0.131 0.55-0.163 1.431-0.194 6.494-0.037 6.344 0.006 7.275 0.4 8.531 0.975 3.1 3.744 5.394 6.525 5.894 0.925 0.169 12.331 0.206 13.5 0.050 2.031-0.275 3.625-1.094 5.119-2.619 1.081-1.106 1.756-2.3 2.2-3.881 0.306-1.1 0.281-8.925 0.156-9.481zM9.781 9.944c0.488-0.494 0.625-0.513 3.675-0.513 2.744 0 2.837 0.006 3.238 0.213 0.581 0.294 0.837 0.706 0.837 1.369 0 0.594-0.238 1.012-0.769 1.35-0.287 0.181-0.456 0.194-3.144 0.206-1.656 0.012-2.981-0.025-3.175-0.075-1.038-0.294-1.425-1.781-0.663-2.55zM21.769 22.431l-0.931 0.15-4.844 0.056c-4.256 0.050-5.456-0.025-5.681-0.125-0.444-0.194-0.863-0.731-0.931-1.212-0.069-0.456 0.162-1.081 0.512-1.4 0.444-0.4 0.637-0.412 6.081-0.419 5.6-0.006 5.569-0.006 6.1 0.488 0.756 0.706 0.594 1.95-0.306 2.462z'/>"],p9=["32 32","<path d='M29.303 32h-26.6c-1.505 0-2.703-1.197-2.703-2.697v-26.6c0-1.505 1.197-2.703 2.697-2.703h26.704c1.401 0 2.599 1.197 2.599 2.697v26.605c0 1.5-1.197 2.697-2.697 2.697zM16 5.303h-4c-3.697 0-6.697 3-6.697 6.697v8c0 3.697 3 6.697 6.697 6.697h8c3.697 0 6.697-3 6.697-6.697v-5.303c0-0.796-0.599-1.395-1.4-1.395h-1.297c-0.697 0-1.303-0.605-1.303-1.303 0-3.703-3-6.703-6.697-6.703zM20.099 21.303h-8.099c-0.697 0-1.303-0.605-1.303-1.303s0.605-1.303 1.303-1.303h8.099c0.704 0 1.303 0.6 1.303 1.303s-0.599 1.303-1.303 1.303zM16.697 10.697c0.704 0 1.303 0.605 1.303 1.303s-0.599 1.303-1.303 1.303h-4.796c-0.704 0-1.303-0.605-1.303-1.303s0.599-1.303 1.303-1.303z'/>"],gh=["32 32","<path d='M18.28 16.251l5.789-6.458-9.124-9.793v12.896l-5.382-5.382-1.963 1.963 6.754 6.775-6.754 6.775 1.963 1.963 5.382-5.382 0.17 12.393 9.284-9.29zM20.834 9.814l-3.124 3.124-0.021-6.268zM17.71 19.565l3.124 3.124-3.145 3.145z'/>"],Ua=["32 32","<path d='M20.288 10.694l-2.681 2.681-0.019-5.375 2.7 2.694zM17.587 24.431l2.694-2.694-2.681-2.681zM28 16.212c0 12.85-4.494 15.788-11.569 15.788s-12.431-2.938-12.431-15.788c0-12.85 5.212-16.212 12.288-16.212s11.712 3.369 11.712 16.212zM18.094 16.212l4.962-5.537-7.819-8.394v11.056l-4.613-4.612-1.688 1.681 5.794 5.812-5.794 5.813 1.681 1.681 4.613-4.612 0.144 10.625 7.962-7.969z'/>"],Qo=["32 32","<path d='M9.208 23.135c-1.818 0.005-3.589-0.604-5.016-1.734 1.609-3.62 4.875-8.474 9.333-13.219 3.464 2.177 4.76 6.599 3.016 10.302-1.417-0.651-2.734-1.474-3.854-2.505l2.443 4.583c-1.531 1.646-3.677 2.578-5.922 2.573zM1.104 15.036c0-2.146 0.854-4.208 2.375-5.729s3.578-2.375 5.729-2.375c1.198 0 2.333 0.266 3.365 0.729-4.391 3.88-7.792 8.391-9.807 12.292-1.078-1.411-1.661-3.141-1.661-4.917zM17.563 18.922c0.563-1.219 0.854-2.542 0.854-3.885 0-3.198-1.635-6.021-4.115-7.672 1.521-1.563 3.115-3.047 4.776-4.453-1.969 1.167-3.844 2.49-5.599 3.964-3.917-2.042-8.729-1.021-11.479 2.437-2.745 3.458-2.646 8.38 0.234 11.729-1.766 3.818-2.073 6.885-0.521 7.917 1.667 1.109 5.281-0.901 7.453-4.177 0 0-3.354 3.031-5.203 2.333-1.135-0.427-1.135-2.161-0.203-4.656 1.578 1.161 3.49 1.786 5.448 1.786 2.526 0 4.807-1.016 6.469-2.656l0.328 0.615c4.010-0.328 15.995-0.641 15.995-0.641 0-0.578-7.932-0.057-14.443-2.641z'/>"],nu=["32 32","<path d='M21.088 24.208c0.079-0.057 0.152-0.129 0.219-0.197 1.141-1.177 1.141-3.047 0-4.224l-10.4-10.667c-0.073 0.063-0.147 0.131-0.213 0.197-1.141 1.183-1.141 3.052 0 4.229zM28.729 9.011c0.801 0.161 1.531 0.568 2.093 1.167 1.568 1.651 1.568 4.333 0 5.984l-7.407 7.797c-0.463 0.473-1.072 0.776-1.733 0.848l4.405 4.527-22.812-5.011c-0.803-0.167-1.531-0.573-2.093-1.172-1.579-1.645-1.579-4.328 0-5.989l7.401-7.787c0.457-0.479 1.072-0.781 1.733-0.853l-4.405-4.521 22.812 5.011z'/>"],yl=["32 32","<path d='M26.667 0h-21.333c-2.943 0.010-5.323 2.391-5.333 5.333v21.333c0 2.932 2.401 5.333 5.333 5.333h21.333c2.932 0 5.333-2.401 5.333-5.333v-21.333c0-2.932-2.401-5.333-5.333-5.333zM23.75 22.474c-0.266 0.641-0.688 1.208-1.229 1.646-0.563 0.453-1.271 0.828-2.146 1.094-0.87 0.271-1.906 0.406-3.109 0.406h-8.573v-18.667h9.068c1.677 0 3.021 0.375 4.026 1.146 1.016 0.771 1.516 1.927 1.516 3.479 0 0.943-0.229 1.745-0.688 2.411s-1.12 1.182-1.974 1.542v0.063c1.141 0.24 2.021 0.781 2.599 1.62s0.88 1.901 0.88 3.182c0 0.719-0.141 1.401-0.401 2.036l0.031 0.036zM20.047 17.875c-0.542-0.5-1.313-0.745-2.302-0.745h-5.766v5.823h5.781c0.984 0 1.76-0.255 2.307-0.771s0.823-1.25 0.823-2.188c-0.010-0.922-0.276-1.635-0.823-2.12h-0.026zM19.25 14.109c0.526-0.448 0.786-1.089 0.786-1.927 0-0.938-0.234-1.604-0.708-1.984-0.469-0.38-1.146-0.578-2.036-0.578h-5.333v5.151h5.333c0.776 0 1.443-0.229 1.953-0.661z'/>"],vh=["32 32","<path d='M31.391 15.073c-1.645-1.584-9.88-2.568-12.473-2.855 0.124-0.297 0.233-0.604 0.323-0.921 0.353-0.157 0.733-0.303 1.129-0.423 0.047 0.147 0.276 0.688 0.407 0.948 5.219 0.141 5.489-3.88 5.697-4.984 0.209-1.079 0.199-2.12 1.991-4.027-2.667-0.776-6.505 1.209-7.792 4.157-0.479-0.177-0.964-0.313-1.443-0.396-0.344-1.385-2.131-5.24-6.823-5.24-3.037 0-6.1 1.255-8.401 3.443-1.24 1.177-2.213 2.573-2.896 4.156-0.735 1.708-1.109 3.589-1.109 5.589 0 6.973 4.755 13.077 7.448 13.077 1.172 0 2.183-0.88 2.416-1.667 0.204 0.541 0.813 2.219 1.011 2.647 0.297 0.635 1.667 1.181 2.265 0.525 0.772 0.427 2.183 0.683 2.953-0.459 1.485 0.313 2.797-0.572 2.824-1.624 0.728-0.043 1.083-1.063 0.927-1.876-0.115-0.599-1.371-2.749-1.86-3.495 0.969 0.787 3.417 1.011 3.713 0 1.557 1.224 3.991 0.584 4.183-0.411 1.891 0.489 4.063-0.589 3.708-1.896 3.043-0.213 2.652-3.448 1.803-4.271zM23.464 9.708c-0.797-0.312-1.819-0.515-2.527-0.515-1.011 0-1.625 0.572-2.577 0.572-0.199 0-0.677 0-1.057-0.135 0.249 0.265 0.561 0.405 1.167 0.405 0.364 0 1.083-0.181 1.661-0.359 0.009 0.125 0.020 0.244 0.036 0.364-1.084 0.261-2.229 0.953-2.557 1.136-0.735-1.625-0.104-3.161 0.479-3.865 2.62 0.005 4.729 1.803 5.376 2.396zM24.599 9.588l-0.401-0.375c-0.411-0.385-0.837-0.735-1.28-1.041 0.656-1.303 1.479-2.719 2.52-3.599-1.145 0.463-2.276 1.839-2.943 3.312-0.344-0.213-0.688-0.407-1.036-0.579 0.932-1.989 3.099-3.651 5.484-3.78-1.599 1.452-1 4.343-2.349 6.057zM21.312 10.943c-0.176-0.385-0.353-1.016-0.333-1.391 0.297-0.005 0.871 0.104 0.959 0.125-0.036 0.177-0.052 0.563-0.052 0.609 0.057-0.093 0.213-0.432 0.276-0.563 0.568 0.109 1.317 0.292 1.76 0.495-0.515 0.333-1.395 0.699-2.609 0.724zM11.885 8.339c-0.651-0.229-0.651-0.812 0-1.047 0.645-0.229 1.459 0.063 1.459 0.525 0 0.464-0.813 0.756-1.459 0.521zM14.036 8.557c0-1.281-1.396-2.084-2.505-1.443-1.109 0.635-1.109 2.245 0 2.885s2.505-0.161 2.505-1.443zM17.749 6.459c-2.088 2.115-1.265 4.787-0.504 5.995-1.079 1.801-3.204 3.031-5.672 3.588 2.771 0 4.4-0.713 5.348-1.411 0.605-0.448 0.933-0.885 1.1-1.131 4.109 0.265 10.615 1.588 11.244 2.016 0.256 0.172 0.521 0.552 0.557 0.916-3.083-0.432-8.651-0.885-10.104-0.963 1.031 0.151 8.579 1.577 9.885 1.911-0.401 0.651-1.307 1.109-2.672 0.787 0.74 1.011-0.697 2.213-2.692 1.552 0.437 0.984-1.339 1.875-3.36 0.844 0.027 0.989-2.511 1.104-3.511 0.011 0.021 0.129 0.141 0.38 0.193 0.489-0.323 2.885-2.688 4.677-5.104 4.677-5.928 0-11.089-4.813-11.089-11.219 0-6.767 5-11.819 11.037-11.819 3.457 0 5.020 2.724 5.343 3.756z'/>"],ru=["32 32","<path d='M31.943 15.016c-0.505-8.344-7.407-14.953-15.86-15.005h-0.187c-2.989 0.020-5.781 0.849-8.167 2.296-2.203 1.329-4.057 3.177-5.401 5.376-1.312 2.156-2.131 4.651-2.297 7.323-0.020 0.328-0.031 0.656-0.031 0.995 0 0.333 0.016 0.667 0.031 0.995 0.167 2.672 0.98 5.161 2.297 7.317 1.333 2.199 3.183 4.043 5.369 5.381 2.396 1.432 5.193 2.271 8.172 2.291h0.24c8.459-0.057 15.328-6.651 15.855-14.984 0.015-0.323 0.041-0.661 0.041-0.979 0-0.324 0-0.661-0.027-0.98l-0.031-0.031zM16.005 20.855v5.104c0.125 3.12-0.76 3.64-1.828 3.687-0.047 0-0.089 0.005-0.136 0.005-6.072-0.859-10.875-5.672-11.713-11.76-0.083-0.62-0.131-1.251-0.131-1.896 0-0.64 0.048-1.271 0.131-1.891 0.833-6.077 5.625-10.891 11.699-11.76l0.151 0.016c1.068 0.056 1.953 0.572 1.828 3.681v5.104c-0.016 2.1 1.192 4.1 2.473 4.855-1.281 0.749-2.489 2.5-2.473 4.849z'/>"],W4=["32 32","<path d='M28.823 8.036l0.833 2.38c0.041 0.125 0.047 0.261 0.016 0.387l-0.036 0.129-0.095 0.365-0.344 1.307-1.041 3.964c-0.817 3.115-1.353 5.167-1.484 5.677-0.703 2.781-1.26 3.749-3.057 5.020-1.584 1.115-4.875 3.355-5.505 3.751-0.073 0.047-0.145 0.093-0.219 0.14l-0.251 0.172c-0.239 0.172-0.495 0.323-0.76 0.453-0.301 0.14-0.588 0.219-0.88 0.219s-0.579-0.079-0.88-0.219c-0.265-0.131-0.521-0.281-0.76-0.453l-0.251-0.172c-0.073-0.047-0.145-0.093-0.219-0.14-0.631-0.396-3.921-2.636-5.505-3.751-1.797-1.271-2.355-2.239-3.057-5.020-0.131-0.511-0.667-2.563-1.479-5.657l-1.047-3.984-0.339-1.307-0.1-0.365-0.031-0.129c-0.036-0.125-0.031-0.261 0.016-0.387l0.828-2.38-0.625-1.536c-0.093-0.24-0.041-0.511 0.131-0.697l0.161-0.172c0.129-0.141 0.276-0.292 0.443-0.464 0.459-0.484 0.943-0.984 1.432-1.473 0.469-0.469 1.099-0.724 1.833-0.808 0.62-0.068 1.24-0.036 1.849 0.088l2.416-2.749c0.125-0.145 0.303-0.224 0.495-0.224h9.381c0.192 0 0.369 0.079 0.495 0.224l2.416 2.749c0.609-0.124 1.229-0.156 1.849-0.088 0.735 0.084 1.364 0.339 1.833 0.808 0.672 0.676 1.339 1.369 1.995 2.061 0.213 0.235 0.265 0.505 0.167 0.745l-0.62 1.536zM27.5 8.235c-0.052-0.152-0.047-0.317 0.016-0.464l0.557-1.375-0.303-0.317c-0.468-0.491-0.937-0.975-1.416-1.453-0.235-0.229-0.589-0.375-1.057-0.432-0.459-0.043-0.923-0.021-1.376 0.061-0.109 0.021-0.203 0.043-0.285 0.057l-0.095 0.027c-0.244 0.068-0.505-0.011-0.672-0.203l-2.473-2.819h-8.792l-2.473 2.819c-0.167 0.192-0.428 0.271-0.672 0.203-0.125-0.032-0.251-0.063-0.38-0.084-0.453-0.083-0.917-0.104-1.376-0.061-0.463 0.057-0.823 0.203-1.057 0.432-0.577 0.583-1.151 1.172-1.713 1.771l0.557 1.375c0.057 0.151 0.063 0.312 0.011 0.464l-0.844 2.427 0.079 0.303 0.344 1.301 1.041 3.969c0.5 1.896 0.995 3.792 1.484 5.687 0.631 2.505 1.032 3.204 2.541 4.272 1.563 1.099 4.839 3.323 5.443 3.708 0.079 0.047 0.157 0.099 0.261 0.167l0.244 0.172c0.256 0.172 0.428 0.276 0.584 0.348 0.14 0.068 0.249 0.095 0.323 0.095 0.079 0 0.183-0.027 0.323-0.095 0.161-0.072 0.328-0.176 0.584-0.348l0.249-0.172c0.099-0.068 0.183-0.12 0.256-0.167 0.609-0.38 3.885-2.609 5.443-3.708 1.509-1.068 1.911-1.767 2.547-4.272 0.129-0.515 0.667-2.567 1.479-5.667l1.047-3.989 0.344-1.301 0.079-0.303-0.844-2.427zM22.615 5.631c0 0 3.437 4.172 3.437 5.063s-0.432 1.124-0.864 1.588l-2.579 2.749c-0.245 0.261-0.749 0.652-0.453 1.36 0.297 0.708 0.74 1.615 0.251 2.527-0.489 0.916-1.333 1.531-1.871 1.427-0.536-0.099-1.796-0.765-2.265-1.063-0.464-0.303-1.932-1.527-1.932-1.989 0-0.469 1.521-1.303 1.801-1.495 0.281-0.188 1.563-0.928 1.589-1.213 0.025-0.287 0.016-0.376-0.365-1.089-0.375-0.713-1.057-1.667-0.943-2.297 0.109-0.635 1.209-0.963 1.995-1.26 0.781-0.297 2.292-0.859 2.485-0.948 0.187-0.088 0.135-0.172-0.432-0.224-0.573-0.057-2.193-0.271-2.928-0.068-0.729 0.209-1.979 0.516-2.077 0.683-0.1 0.167-0.193 0.172-0.089 0.74s0.641 3.301 0.693 3.787c0.052 0.484 0.151 0.801-0.371 0.921-0.52 0.125-1.395 0.328-1.697 0.328s-1.177-0.208-1.697-0.328c-0.521-0.12-0.423-0.437-0.371-0.921 0.052-0.485 0.589-3.219 0.693-3.787s0.011-0.573-0.089-0.74c-0.104-0.167-1.348-0.473-2.077-0.683-0.735-0.203-2.355 0.016-2.928 0.068-0.567 0.052-0.619 0.136-0.432 0.224 0.193 0.089 1.704 0.651 2.485 0.948 0.785 0.297 1.885 0.625 1.995 1.26 0.115 0.631-0.568 1.584-0.943 2.297-0.381 0.713-0.391 0.803-0.365 1.089 0.027 0.291 1.308 1.025 1.589 1.213 0.28 0.192 1.801 1.025 1.801 1.495 0 0.468-1.468 1.681-1.932 1.989-0.469 0.303-1.729 0.964-2.265 1.063-0.537 0.104-1.381-0.511-1.871-1.427-0.489-0.912-0.047-1.819 0.251-2.527 0.301-0.708-0.208-1.099-0.453-1.36l-2.579-2.749c-0.432-0.464-0.864-0.697-0.864-1.588s3.437-5.063 3.437-5.063c0 0 2.901 0.557 3.292 0.557s1.24-0.328 2.020-0.589c0.781-0.26 1.303-0.265 1.303-0.265s0.521 0.005 1.303 0.265c0.785 0.261 1.629 0.589 2.020 0.589s3.292-0.557 3.292-0.557zM20.036 21.584c0.215 0.135 0.084 0.385-0.109 0.52-0.192 0.141-2.796 2.161-3.052 2.385-0.249 0.224-0.62 0.593-0.875 0.593s-0.625-0.369-0.875-0.593c-0.256-0.224-2.86-2.244-3.052-2.385-0.193-0.135-0.324-0.385-0.109-0.52 0.213-0.131 0.875-0.469 1.796-0.948 0.917-0.48 2.063-0.881 2.24-0.881s1.323 0.401 2.24 0.881c0.921 0.479 1.583 0.817 1.796 0.948z'/>"],$4=["32 32","<path d='M23.388 15.165c1.733-0.886 2.836-2.462 2.58-5.081-0.335-3.585-3.279-4.786-7.178-5.121v-4.963h-3.033v4.825c-0.788 0-1.595 0.020-2.403 0.039v-4.864h-3.033v4.963c-1.115 0.034-2.414 0.017-6.085 0v3.23c2.394-0.042 3.651-0.196 3.939 1.339v13.589c-0.183 1.218-1.158 1.043-3.328 1.005l-0.61 3.604c5.53 0 6.086 0.020 6.086 0.020v4.25h3.033v-4.191c0.827 0.020 1.634 0.020 2.403 0.020v4.172h3.033v-4.25c5.081-0.276 8.478-1.556 8.931-6.342 0.354-3.84-1.457-5.554-4.333-6.243zM13.413 8.41c1.713 0 7.070-0.532 7.070 3.033 0 3.407-5.357 3.013-7.070 3.013zM13.413 24.145v-6.657c2.048 0 8.32-0.571 8.32 3.328 0 3.762-6.272 3.328-8.32 3.328z'/>"],K4=["32 32","<path d='M28.932 7.078l-11.672-6.74c-0.776-0.453-1.74-0.453-2.521 0l-11.672 6.734c-0.781 0.453-1.26 1.286-1.26 2.187v13.479c0 0.896 0.479 1.729 1.26 2.182l11.672 6.74c0.781 0.448 1.74 0.448 2.521 0l11.677-6.74c0.776-0.453 1.26-1.281 1.26-2.182v-13.479c0-0.901-0.484-1.734-1.26-2.182zM19 17.411l-5.073 5.073-1.802-1.802 5.073-5.073-5.073-5.073 1.802-1.802 6.875 6.875z'/>"],wc=["32 32","<path d='M31.714 24.318c0.38 0.193 0.38 0.359 0 0.5l-15.146 6.964c-0.38 0.193-0.76 0.193-1.135 0l-15.146-6.964c-0.38-0.141-0.38-0.307 0-0.5l3.625-1.641c0.38-0.188 0.76-0.188 1.135 0l10.385 4.766c0.38 0.188 0.76 0.188 1.141 0l10.38-4.766c0.375-0.188 0.755-0.188 1.135 0zM31.714 15.714c0.38 0.193 0.38 0.38 0 0.568l-15.146 6.974c-0.38 0.135-0.76 0.135-1.135 0l-15.146-6.974c-0.38-0.193-0.38-0.38 0-0.568l3.625-1.635c0.38-0.193 0.76-0.193 1.135 0l10.385 4.76c0.38 0.188 0.76 0.188 1.141 0l10.38-4.76c0.375-0.193 0.755-0.193 1.135 0l3.625 1.63zM0.286 7.682c-0.38-0.193-0.38-0.359 0-0.5l15.146-6.969c0.375-0.188 0.76-0.188 1.135 0l15.146 6.974c0.38 0.141 0.38 0.307 0 0.5l-15.146 6.964c-0.38 0.193-0.76 0.193-1.135 0z'/>"],Y4=["32 32","<path d='M9.197 0l-1.619 3.735h-2.407v3.359h0.921l0.943 5.975h-1.473l1.948 10.973 1.249-0.015 1.256 7.973h11.891l0.083-0.531 1.172-7.443 1.188 0.015 1.943-10.973h-1.407l0.937-5.975h1.011v-3.359h-2.557l-1.625-3.735zM9.901 1.073h12.057l1.025 2.375h-14.115zM6.235 4.803h19.525v1.228h-19.525zM6.839 14.136h18.183l-1.568 8.823-7.536-0.079-7.511 0.079z'/>"],Z4=["32 32","<path d='M16 9.419l2.681 10.044h-5.362zM30 5v22c0 1.656-1.344 3-3 3h-22c-1.656 0-3-1.344-3-3v-22c0-1.656 1.344-3 3-3h22c1.656 0 3 1.344 3 3zM25.919 25.331l-5.906-18.669h-8.025l-5.906 18.669h5.669l6.981-5.725 1.512 5.725z'/>"],Sc=["32 32","<path d='M32 16c0 8.839-7.161 16-16 16s-16-7.161-16-16c0-8.839 7.161-16 16-16s16 7.161 16 16zM26.469 15.636l-1.303-9.256-8.667 3.5 3.432 1.984-3.244 5.62-5.62-3.244-5.537 9.588 3.1 1.792 3.749-6.489 5.62 3.244 5.036-8.724z'/>"],Ec=["32 32","<path d='M22.698 12.286c0 0-0.516-4.391-5.276-4.51-4.76-0.125-7.203 3.292-7.203 8.172s2.703 8.786 7.333 8.786c4.63 0 5.146-4.88 5.146-4.88l8.875 0.484c0 0 0.521 4.411-3.193 7.771-3.714 3.365-8.271 3.911-11.453 3.891-3.188-0.026-7.599 0.047-11.87-3.958-4.266-4-4.99-7.891-4.99-11.714 0-3.818 0.807-8.88 5.885-12.719 3.448-2.604 6.943-3.568 10.443-3.568 14.599 0 15.578 12.333 15.578 12.333z'/>"],Q4=["32 32","<path d='M0 18.5v4.995c0 2.756 7.161 4.989 16 4.989v-4.989c-8.839 0-16-2.24-16-4.989zM28.511 21.609l-12.511-3.109v4.995l12.511 3.109c2.183-0.855 3.489-1.932 3.489-3.109v-4.995c0 1.177-1.307 2.255-3.489 3.109zM16 13.511v4.989c-8.839 0-16-2.235-16-4.989v-5.005c0-2.751 7.161-4.989 16-4.989 8.833 0 16 2.239 16 4.995v5c0 1.177-1.307 2.249-3.489 3.109l-12.511-3.115z'/>"],xc=["32 32","<path d='M31.781 5.693c-0.385-0.553-1.145-0.688-1.699-0.303l-29.864 20.916c0.219 0.313 0.584 0.521 0.995 0.521h29.573c0.672 0 1.213-0.547 1.213-1.219v-19.235c-0.005-0.235-0.079-0.468-0.219-0.681zM1.917 5.391c-0.553-0.385-1.313-0.251-1.699 0.303-0.14 0.208-0.213 0.443-0.219 0.681v19.265l14.219-11.651z'/>"],q4=["32 32","<path d='M16 0c-8.839 0-16 7.161-16 16s7.161 16 16 16c8.839 0 16-7.161 16-16s-7.161-16-16-16zM9.281 10.24c1.005 0 1.787 0.733 1.875 1.599 0.095 0.781-0.229 1.464-1.093 1.875-0.459 0.229-0.641 0.229-0.735 0.093-0.047-0.093 0-0.181 0.093-0.276 0.824-0.681 0.824-1.233 0.729-2.009-0.047-0.505-0.411-0.824-0.776-0.824-1.604 0-3.885 3.563-3.568 6.172 0.141 1.005 0.735 2.193 2.011 2.193 0.412 0 0.871-0.136 1.281-0.317 0.667-0.355 1.068-0.625 1.464-1.068-0.099-1.183 0.937-2.729 2.468-2.729 0.688 0 1.235 0.276 1.281 0.781 0.089 0.683-0.505 0.776-0.687 0.776-0.183 0-0.505-0.047-0.505-0.229-0.041-0.183 0.411-0.093 0.369-0.505-0.047-0.276-0.323-0.364-0.593-0.364-0.964 0-1.511 1.328-1.375 2.145 0.047 0.369 0.228 0.735 0.599 0.735 0.271 0 0.683-0.412 0.817-1.005 0.093-0.412 0.459-0.688 0.781-0.688 0.136 0 0.224 0.047 0.271 0.229v0.183c-0.041 0.183-0.183 0.735-0.135 0.869 0 0.095 0.047 0.229 0.228 0.229 0.12 0 0.579-0.24 1.037-0.615 0.151-0.787 0.333-1.729 0.333-1.807 0.047-0.323 0.183-0.641 0.823-0.641 0.14 0 0.229 0.047 0.276 0.229v0.183l-0.183 0.823c0.595-0.776 1.464-1.323 2.011-1.323 0.229 0 0.412 0.135 0.412 0.364 0 0.136 0 0.365-0.095 0.595-0.181 0.5-0.411 1.281-0.547 1.963 0 0.183 0.047 0.365 0.276 0.365s0.912-0.271 1.459-1.005l0.011-0.005c0-0.089-0.011-0.177-0.011-0.265 0-0.552 0.047-1.005 0.141-1.328 0.093-0.365 0.547-0.683 0.823-0.683 0.135 0 0.276 0.088 0.276 0.224 0 0.047 0 0.14-0.047 0.183-0.183 0.599-0.324 1.145-0.324 1.692 0 0.323 0.048 0.776 0.141 1.052 0 0.047 0.041 0.093 0.088 0.093 0.095 0 0.735-0.593 1.188-1.375-0.412-0.271-0.641-0.729-0.641-1.276 0-0.963 0.6-1.464 1.147-1.464 0.459 0 0.823 0.319 0.823 0.959 0 0.412-0.136 0.871-0.364 1.281h0.135c0.292 0.011 0.579-0.109 0.776-0.317 0.047-0.073 0.109-0.125 0.183-0.156 0.448-0.568 1.104-0.989 1.88-0.989 0.64 0 1.229 0.276 1.276 0.776 0.093 0.687-0.505 0.823-0.688 0.823-0.181 0-0.504-0.047-0.504-0.229s0.411-0.093 0.369-0.5c-0.047-0.276-0.323-0.369-0.599-0.369-0.912 0-1.505 1.187-1.371 2.151 0.047 0.364 0.229 0.776 0.595 0.776 0.276 0 0.687-0.412 0.869-1.005 0.088-0.364 0.459-0.688 0.776-0.688 0.14 0 0.229 0.047 0.276 0.229 0 0.095 0 0.276-0.183 0.871-0.229 0.411-0.229 0.64-0.181 0.823 0.041 0.364 0.224 0.64 0.411 0.776 0.041 0.047 0.089 0.135 0.089 0.135 0 0.095-0.048 0.188-0.183 0.188-0.047 0-0.089 0-0.136-0.047-0.687-0.276-0.963-0.735-1.052-1.193-0.276 0.323-0.593 0.505-0.963 0.505-0.595 0-1.183-0.547-1.276-1.235-0.027-0.291 0.004-0.588 0.099-0.864-0.271 0.172-0.563 0.271-0.833 0.271h-0.224c-0.599 0.869-1.24 1.464-1.693 1.735-0.156 0.083-0.328 0.131-0.505 0.14-0.088 0-0.228-0.047-0.271-0.14-0.129-0.203-0.208-0.521-0.26-0.885-0.641 0.697-1.527 1.072-1.937 1.072-0.459 0-0.729-0.276-0.776-0.733v-0.5c0.135-1.005 0.505-1.604 0.505-1.787-0.005-0.047-0.043-0.089-0.095-0.093-0.317 0-1.369 1.099-1.552 1.833l-0.14 0.593c-0.089 0.411-0.5 0.687-0.776 0.687-0.136 0-0.229-0.047-0.271-0.228v-0.183l0.057-0.312c-0.579 0.411-1.157 0.676-1.433 0.676-0.411 0-0.64-0.229-0.681-0.552-0.276 0.371-0.595 0.552-1.005 0.552-0.475 0-0.932-0.323-1.151-0.791-0.329 0.369-0.699 0.739-1.136 1.020-0.64 0.412-1.369 0.729-2.24 0.729-0.776 0-1.463-0.412-1.828-0.776-0.552-0.505-0.869-1.281-0.916-2.011-0.271-2.239 1.099-5.12 3.197-6.401 0.505-0.276 1.011-0.457 1.511-0.457zM22.307 14.631c-0.135 0-0.228 0.229-0.228 0.452 0 0.371 0.181 0.781 0.411 1.011 0.095-0.249 0.136-0.515 0.141-0.781 0-0.452-0.183-0.681-0.324-0.681z'/>"],Tc=["32 32","<path d='M31.453 4.625c-0.688-1.891-2.177-3.375-4.068-4.063-1.745-0.563-3.333-0.563-6.557-0.563h-9.682c-3.198 0-4.813 0-6.531 0.531-1.896 0.693-3.385 2.188-4.068 4.083-0.547 1.734-0.547 3.333-0.547 6.531v9.693c0 3.214 0 4.802 0.531 6.536 0.688 1.891 2.177 3.375 4.068 4.063 1.734 0.547 3.333 0.547 6.536 0.547h9.703c3.214 0 4.813 0 6.536-0.531 1.896-0.688 3.391-2.182 4.078-4.078 0.547-1.734 0.547-3.333 0.547-6.536v-9.667c0-3.214 0-4.813-0.547-6.547zM23.229 10.802l-1.245 1.24c-0.25 0.229-0.635 0.234-0.891 0.010-1.203-1.010-2.724-1.568-4.292-1.573-1.297 0-2.589 0.427-2.589 1.615 0 1.198 1.385 1.599 2.984 2.198 2.802 0.938 5.12 2.109 5.12 4.854 0 2.99-2.318 5.042-6.104 5.266l-0.349 1.604c-0.063 0.302-0.328 0.516-0.635 0.516h-2.391l-0.12-0.010c-0.354-0.078-0.578-0.432-0.505-0.786l0.375-1.693c-1.438-0.359-2.76-1.083-3.844-2.094v-0.016c-0.25-0.25-0.25-0.656 0-0.906l1.333-1.292c0.255-0.234 0.646-0.234 0.896 0 1.214 1.146 2.839 1.786 4.521 1.76 1.734 0 2.891-0.734 2.891-1.896s-1.172-1.464-3.385-2.292c-2.349-0.839-4.573-2.026-4.573-4.802 0-3.224 2.677-4.797 5.854-4.943l0.333-1.641c0.063-0.302 0.333-0.516 0.641-0.51h2.37l0.135 0.016c0.344 0.078 0.573 0.411 0.495 0.76l-0.359 1.828c1.198 0.396 2.333 1.026 3.302 1.849l0.031 0.031c0.25 0.266 0.25 0.667 0 0.906z'/>"],la=["32 32","<path d='M23.349 8.714c-0.005 0.005-0.333 0.339-0.521 0.542-0.484 0.531-1.224 1.302-1.745 1.495h-0.005c-0.073-0.021-0.141-0.047-0.214-0.068l0.938-1.896-0.010 0.016c-0.031 0.057-0.958 1.885-2.219 1.62l-0.005 0.005c-0.021-0.005-0.036 0-0.052-0.005 0.604-0.771 0.839-1.484 0.839-1.484s-1.005 1.62-2.255 1.182c-0.026-0.010-0.052-0.031-0.063-0.063-0.010-0.036-0.010-0.073 0-0.104 0.010-0.057 0.052-0.125 0.089-0.188 0.125-0.234 0.344-0.495 0.344-0.495s-0.208 0.203-0.49 0.396l-0.005 0.005c-0.208 0.141-0.458 0.276-0.693 0.313-0.073 0.010-0.146 0.010-0.219 0-0.286-0.052-0.281-0.333-0.203-0.609 0.083-0.271 0.234-0.531 0.234-0.531s-0.255 0.396-0.531 0.781c-0.214 0.297-0.417 0.526-0.552 0.63l-0.161 0.005c-0.083-0.234 0.13-1.005 0.13-1.010-0.125 0.203-0.266 0.401-0.417 0.594-0.13 0.172-0.281 0.323-0.453 0.448h-0.036c-0.109 0.010-0.214 0.026-0.318 0.042-0.047-0.042-0.078-0.104-0.083-0.167-0.057-0.359 0.161-1.010 0.167-1.016-0.005 0.005-0.125 0.344-0.281 0.667v0.005c-0.042 0.094-0.094 0.161-0.146 0.24-0.115 0.182-0.234 0.323-0.344 0.292-0.172-0.052-0.271-0.271-0.328-0.474-0.063-0.203-0.078-0.401-0.078-0.401s-0.042 0.339-0.156 0.651c-0.042 0.125-0.109 0.245-0.193 0.349-0.031 0.036-0.078 0.052-0.115 0.073-1.198 0.214-2.37 0.557-3.49 1.021-0.297 0.109-0.594 0.214-0.901 0.344-1 0.427-2.036 0.964-3.12 1.661-1.203 0.776-2.344 1.646-3.417 2.594-0.594 0.526-1.208 1.094-1.833 1.719 4.745-2.552 6.625-6.323 15.51-6.656 6.724-0.255 9.865 2.849 10.906 2.891 2.604 0.109 4.339-1.865 4.896-2.594 0.146-0.188 0.234-0.318 0.24-0.328-0.010 0.016-0.438 0.5-1.036 0.964l-0.010 0.005c-0.615 0.469-1.401 0.906-2.099 0.802h-0.005c-0.089-0.016-0.182-0.010-0.271-0.047 0.99-0.578 1.646-1.583 1.974-2.125 0.104-0.167 0.313-0.479 0.313-0.479s-2.328 2.385-4.063 2.224c-0.073-0.005-0.141 0.010-0.208-0.005 0.755-0.594 1.313-1.391 1.703-2.063v-0.005h0.005c0.422-0.729 0.641-1.313 0.641-1.323-0.005 0.010-0.432 0.661-1.021 1.38l-0.010 0.016c-0.589 0.719-1.333 1.495-1.953 1.734-0.094 0.031-0.188 0.083-0.271 0.094 1.443-1.281 2.052-3.094 2.052-3.094s-1.464 2.125-2.703 2.516c-0.073 0.021-0.151 0.063-0.229 0.073 0.76-0.682 1.161-1.229 1.411-1.656 0.318-0.536 0.375-0.865 0.375-0.865l-0.005 0.005c-0.12 0.151-0.24 0.297-0.365 0.443l-0.021 0.021c-0.339 0.401-0.859 0.979-1.391 1.438l-0.005 0.005c-0.141 0.12-0.281 0.229-0.427 0.333-0.042 0.026-0.083 0.063-0.12 0.089-0.115 0.068-0.24 0.13-0.365 0.182-0.031 0.010-0.057 0.031-0.089 0.042-0.089-0.063-0.172-0.125-0.271-0.182-0.063 0.078-0.13 0.156-0.188 0.234h-0.005c-0.026-0.005-0.057-0.005-0.083-0.021 1.146-1.245 1.922-2.823 1.922-2.823l-0.010 0.005c-0.010 0.010-1.589 2.146-2.302 2.276-0.094-0.047-0.188-0.094-0.286-0.135 0.005-0.073 0.026-0.146 0.057-0.219 0.161-0.375 0.62-0.953 0.62-0.953s-0.125 0.094-0.167 0.125c-0.13 0.115-0.266 0.219-0.401 0.318-0.078 0.057-0.156 0.099-0.229 0.146-0.089 0.052-0.172 0.104-0.255 0.141-0.104 0.063-0.224 0.099-0.349 0.115-0.057 0-0.109-0.005-0.146-0.036 0.604-0.37 1.635-2.172 1.646-2.182zM16.958 11.599c-0.406-0.005-0.813-0.005-1.214 0.010-0.385 0.016-0.734 0.042-1.094 0.073-0.375 0.167-0.729 0.359-1.047 0.615 0.031 0.068 0.047 0.146 0.047 0.224 0 0.089-0.021 0.172-0.063 0.25l1.182 0.859 0.031-0.021-0.484-1.688 0.833 1.49c0.026-0.010 0.057-0.021 0.083-0.031l-0.026-1.646 0.531 1.552 0.63-1.536 0.026 1.693c0.005 0.005 0.010 0.010 0.016 0.010l0.948-1.339-0.484 1.625 0.010 0.010 1.391-0.922-1.010 1.401v0.010l1.266-0.453c0.016-0.026 0.042-0.042 0.057-0.068-0.313-0.385 0.042-0.948 0.526-0.839 0.156-0.328 0.281-0.672 0.359-1.026-0.833-0.146-1.672-0.229-2.51-0.255zM13.62 11.781h-0.031c-0.406 0.047-0.807 0.104-1.188 0.167s-0.75 0.135-1.099 0.214h-0.016c0.151 0.521 0.391 1.010 0.703 1.443 0.146-0.318 0.328-0.615 0.536-0.885-0.172-0.469 0.292-0.927 0.76-0.74 0.104-0.078 0.224-0.13 0.333-0.198zM19.563 11.901c-0.021 0.375-0.094 0.745-0.214 1.104 0.385 0.349 0.073 0.984-0.438 0.906-0.208 0.307-0.453 0.594-0.734 0.839l0.88 0.047-1.323 0.313c-0.036 0.026-0.063 0.057-0.099 0.078 0.755 0.12 1.464 0.438 2.052 0.922 0.427-0.766 0.672-1.646 0.672-2.589 0-0.714-0.318-1.234-0.792-1.62zM11.141 12.203c-0.396 0.094-0.776 0.198-1.135 0.307-0.182 0.302-0.281 0.656-0.281 1.010 0 2.167 1.292 4.021 3.141 4.854l0.005-0.016c-0.313-0.307-0.573-0.661-0.776-1.052-0.854 0.12-1.219-1.052-0.448-1.438-0.073-0.625-0.010-1.255 0.188-1.854-0.37-0.542-0.604-1.161-0.693-1.813zM21.313 12.24c0.188 0.547 0.302 1.12 0.302 1.724 0 3.25-2.938 5.891-6.563 5.891-3.62 0-6.557-2.641-6.557-5.891 0-0.318 0.031-0.625 0.083-0.927-1.036 0.438-1.932 0.943-2.766 1.484-0.286 0.516-0.427 1.057-0.38 1.599 0.115 1.313 1.271 2.406 3.036 3.151l-0.344-0.089c-3.052-0.865-5.474 0.667-8.125-0.661 0.615 0.484 1.313 0.958 3.328 0.964 0.688 0 2.88-0.109 3.286 0.25 0.401 0.349-1.365 2.016-1.365 2.016s2.99-2.531 3.276-1.667c0.182 0.536-0.854 1.969-0.854 1.969s1.042-1.411 1.818-1.714c0.531-0.208 0.979-0.182 1.365 0.354 0.25 0.349-1.214 2.068-1.214 2.068s1.969-1.917 2.318-1.818c0.354 0.099 0 1.818 0 1.818s0.729-1.74 1.115-1.87c0.531-0.177-1.214 4.042-1.214 4.042s2.13-3.901 2.526-3.99c0.682-0.151 1.135 2.724 1.135 2.724s-0.333-2.516 0.026-2.677c2.26-1.021 0.958 4.344 0.958 4.344s1.479-3.641 0.573-4.448c2.396 1.589 2.104 4.448 2.104 4.448s0.625-1.359-1.141-4.708c0.958-0.047 2.401 2.49 2.401 2.49s-1.568-2.776-0.505-2.828c2.104-0.099 2.318 3.688 2.318 3.688s0.635-0.531-1.057-4.24c1.078-0.693 3.682 3.427 3.682 3.427s-2.401-4.021-2.016-4.292c0.385-0.266 1.797 1.281 1.797 1.281s-1.073-1.479-0.792-1.63c0.286-0.151 3.151 2.943 3.151 2.943s-2.526-3.026-2.089-3.401c0.438-0.37 2.286 1.047 2.286 1.047s-2.844-1.865-2.286-2.156c0.771-0.401 2.979 0.958 2.979 0.958s-1.328-1.094-1.109-1.359c0.219-0.271 2.828 1.714 2.828 1.714s-2.307-1.818-2.427-2.271c-0.115-0.453 1.818 0.151 1.818 0.151s-2.135-0.99-2.167-1.276c-0.036-0.286 1.411 0.318 1.411 0.318s-1.984-1.63-2.474-0.302c-0.109 0.214-0.25 0.401-0.375 0.599 0.12-0.359 0.177-0.724 0.146-1.094-0.016-0.125-0.036-0.25-0.073-0.37-0.906-0.49-2.266-1.245-4.177-1.781zM13.542 12.844c-0.146 0.224-0.427 0.313-0.677 0.219-0.073 0.099-0.135 0.203-0.198 0.307l1.703 0.625c0.016-0.016 0.026-0.036 0.042-0.057zM12.661 13.37c-0.125 0.208-0.24 0.422-0.323 0.656 0.161 0.167 0.349 0.313 0.526 0.453l1.229-0.036 0.005-0.005zM18.245 14.094l-0.807 0.615 0.073 0.005c0.266-0.177 0.51-0.385 0.734-0.62zM12.198 14.479c0 0.016-0.005 0.031-0.010 0.047-0.094 0.422-0.115 0.854-0.063 1.281 0.313 0.063 0.552 0.313 0.599 0.63l1.25-0.802c-0.115-0.042-0.229-0.078-0.333-0.125l-1.401-0.104 0.849-0.188c-0.328-0.203-0.625-0.453-0.891-0.74zM13.255 14.76c0.188 0.115 0.375 0.214 0.573 0.302l0.156-0.036c0-0.021 0.005-0.047 0.005-0.073zM17.417 15.672l1.224 1.198-1.599-0.62 0.938 1.438-1.432-1.109-0.016 0.005 0.464 1.708-0.797-1.516-0.125 1.771-0.542-1.766-0.625 1.682 0.151-1.813-0.021-0.010-1.083 1.536 0.396-1.479c-0.464 0.443-0.823 0.984-1.057 1.589 0.125 0.135 0.26 0.26 0.401 0.385 2.219 0.578 4.557-0.328 5.802-2.255-0.505-0.349-1.073-0.594-1.677-0.719zM14.172 15.969l-1.438 0.516c0 0.026 0.010 0.047 0.010 0.068 0 0.214-0.089 0.417-0.245 0.563 0.135 0.292 0.302 0.563 0.5 0.818 0.109-0.297 0.255-0.578 0.427-0.844l-0.396 0.318zM19.016 19.688c-0.25 0.063-0.495 0.13-0.75 0.182 0.255-0.052 0.5-0.12 0.75-0.182zM17.563 20c-0.151 0.026-0.302 0.063-0.453 0.083-0.271 0.042-0.521 0.057-0.781 0.083 0.422-0.042 0.833-0.099 1.234-0.167zM15.76 20.229c-0.146 0.010-0.286 0.005-0.432 0.016 0.151-0.010 0.286-0.005 0.432-0.016z'/>"],k5=["32 32","<path d='M16 0c-8.839 0-16 7.161-16 16s7.161 16 16 16c8.839 0 16-7.161 16-16s-7.161-16-16-16zM15.995 18.656c-3.645 0-3.645-5.473 0-5.473 3.651 0 3.651 5.473 0 5.473zM22.656 25.125l-2.683-3.719c5.303-3.876 2.553-12.267-4.009-12.256-6.568 0.016-9.281 8.417-3.964 12.271l-2.688 3.724c-3.995-2.891-5.676-8.025-4.161-12.719 1.521-4.687 5.891-7.869 10.823-7.864 6.277 0 11.365 5.088 11.365 11.364 0.005 3.641-1.735 7.063-4.683 9.199z'/>"],iu=["32 32","<path d='M6.928 12.989c0.006-0.656 0-1.306 0-1.961v-1.961c0-0.072 0.022-0.111 0.078-0.15 0.639-0.444 1.339-0.672 2.122-0.617 0.694 0.050 1.261 0.389 1.561 1.206 0.183 0.494 0.228 1.011 0.228 1.539 0 0.483-0.039 0.961-0.189 1.422-0.317 0.989-1.039 1.372-1.983 1.328-0.65-0.028-1.217-0.278-1.744-0.65-0.050-0.044-0.078-0.089-0.072-0.156zM15.533 13.8c0.255 0.1 0.516 0.111 0.783 0.083 0.645-0.067 1.217-0.317 1.739-0.694 0.050-0.033 0.072-0.072 0.072-0.139-0.006-0.217 0-0.439 0-0.655 0-0.222-0.006-0.444 0-0.667 0-0.078-0.022-0.111-0.1-0.122-0.389-0.050-0.772-0.122-1.161-0.161-0.389-0.033-0.778-0.017-1.156 0.105-0.372 0.122-0.65 0.345-0.761 0.728-0.089 0.3-0.089 0.6 0.005 0.9 0.089 0.306 0.289 0.511 0.578 0.622zM32 6.222v19.556c0 1.472-1.194 2.667-2.667 2.667h-26.667c-1.472 0-2.667-1.194-2.667-2.667v-19.556c0-1.472 1.194-2.667 2.667-2.667h26.667c1.472 0 2.667 1.194 2.667 2.667zM20.472 7.55c0.022 0.095 0.050 0.189 0.089 0.283 0.917 2.256 1.828 4.517 2.75 6.772 0.078 0.194 0.094 0.356 0.011 0.55-0.156 0.344-0.272 0.7-0.433 1.039-0.145 0.306-0.372 0.528-0.706 0.622-0.233 0.061-0.472 0.072-0.717 0.050-0.117-0.011-0.233-0.039-0.35-0.044-0.156-0.011-0.233 0.061-0.239 0.222-0.006 0.156-0.006 0.311 0 0.461 0.005 0.255 0.089 0.372 0.344 0.417 0.261 0.044 0.522 0.089 0.789 0.094 0.794 0.017 1.428-0.3 1.839-0.995 0.161-0.272 0.311-0.561 0.428-0.855 1.1-2.783 2.194-5.572 3.289-8.361 0.033-0.083 0.061-0.167 0.072-0.256 0.022-0.133-0.039-0.2-0.172-0.205-0.311-0.005-0.617 0-0.928 0-0.172 0-0.294 0.078-0.355 0.239-0.022 0.061-0.050 0.128-0.072 0.189l-1.617 4.65c-0.117 0.339-0.233 0.672-0.361 1.033-0.022-0.050-0.033-0.078-0.044-0.105-0.6-1.661-1.2-3.328-1.8-4.989-0.094-0.261-0.194-0.528-0.294-0.789-0.050-0.139-0.15-0.222-0.3-0.222-0.355-0.006-0.711-0.011-1.067-0.006-0.122 0-0.183 0.089-0.156 0.205zM13.467 13.222c0.095 0.65 0.422 1.156 1 1.478 0.55 0.306 1.15 0.344 1.761 0.255 0.706-0.105 1.328-0.406 1.878-0.861 0.022-0.017 0.044-0.033 0.078-0.056 0.028 0.178 0.050 0.344 0.083 0.511 0.028 0.145 0.117 0.239 0.25 0.245 0.255 0.005 0.505 0.005 0.761 0 0.128-0.006 0.211-0.089 0.222-0.217 0.006-0.044 0.006-0.089 0.006-0.128v-4.933c0-0.2-0.011-0.4-0.039-0.6-0.089-0.6-0.344-1.094-0.883-1.411-0.311-0.183-0.656-0.278-1.011-0.328-0.167-0.022-0.333-0.039-0.506-0.061h-0.556c-0.044 0.005-0.089 0.016-0.139 0.016-0.456 0.022-0.906 0.078-1.344 0.194-0.283 0.072-0.556 0.178-0.833 0.272-0.167 0.056-0.25 0.178-0.244 0.361 0.005 0.156-0.006 0.311 0 0.461 0.005 0.228 0.1 0.289 0.317 0.228 0.361-0.094 0.728-0.194 1.094-0.267 0.572-0.105 1.15-0.15 1.728-0.067 0.3 0.044 0.583 0.133 0.783 0.389 0.172 0.222 0.233 0.489 0.245 0.761 0.017 0.383 0.011 0.772 0.017 1.156 0 0.022-0.005 0.039-0.011 0.067-0.022 0-0.044 0-0.061-0.005-0.489-0.117-0.983-0.2-1.489-0.228-0.528-0.028-1.050 0.006-1.55 0.178-0.6 0.211-1.083 0.572-1.367 1.156-0.228 0.461-0.256 0.944-0.189 1.433zM5.483 7.717v9.739c0 0.044 0 0.094 0.006 0.139 0.011 0.139 0.094 0.228 0.228 0.233 0.328 0.006 0.656 0.006 0.984 0 0.139 0 0.222-0.094 0.228-0.228 0.006-0.044 0.006-0.094 0.006-0.139v-3.372c0.050 0.039 0.078 0.067 0.105 0.089 0.833 0.694 1.789 0.922 2.839 0.717 0.95-0.189 1.605-0.772 2.039-1.622 0.322-0.644 0.461-1.339 0.483-2.056 0.028-0.794-0.056-1.578-0.378-2.317-0.394-0.911-1.050-1.517-2.039-1.717-0.15-0.033-0.306-0.045-0.456-0.067h-0.389c-0.067 0.011-0.133 0.016-0.2 0.028-0.65 0.078-1.239 0.322-1.766 0.705-0.111 0.078-0.217 0.167-0.328 0.25-0.005-0.028-0.017-0.044-0.022-0.067-0.022-0.128-0.039-0.256-0.061-0.383-0.033-0.217-0.139-0.306-0.355-0.311h-0.539c-0.328-0.006-0.383 0.056-0.383 0.378zM27.422 20.611c-0.15-0.039-0.283 0-0.422 0.056-2.439 1.022-4.972 1.678-7.6 1.989-0.806 0.094-1.617 0.156-2.428 0.178-1.478 0.039-2.956-0.044-4.422-0.239-0.989-0.133-1.972-0.317-2.944-0.55-2.056-0.495-4.039-1.206-5.928-2.156-0.489-0.244-0.967-0.517-1.45-0.778-0.211-0.117-0.345-0.083-0.456 0.117v0.094c0.067 0.089 0.122 0.189 0.206 0.267 2 1.789 4.255 3.139 6.778 4.050 1.217 0.439 2.467 0.761 3.739 0.972 0.778 0.128 1.556 0.211 2.345 0.25 0.167 0.006 0.333 0.011 0.5 0.022 0.039 0 0.078 0.011 0.117 0.017h0.983c0.039-0.005 0.078-0.017 0.117-0.017 0.828-0.022 1.656-0.1 2.478-0.222 1.189-0.178 2.355-0.45 3.494-0.817 1.645-0.533 3.206-1.244 4.633-2.228 0.156-0.106 0.317-0.211 0.444-0.345 0.239-0.244 0.128-0.578-0.183-0.661zM30.222 19.072c-0.044-0.233-0.222-0.322-0.422-0.389-0.317-0.106-0.644-0.156-0.978-0.183-0.611-0.050-1.222-0.022-1.822 0.089-0.667 0.122-1.3 0.339-1.861 0.728-0.067 0.044-0.133 0.1-0.172 0.167-0.033 0.050-0.039 0.128-0.028 0.189 0.017 0.072 0.095 0.089 0.167 0.083 0.033 0 0.067 0 0.1-0.006l1.083-0.117c0.533-0.050 1.067-0.083 1.6-0.044 0.228 0.017 0.45 0.067 0.667 0.122 0.239 0.061 0.344 0.244 0.355 0.483 0.017 0.372-0.067 0.728-0.161 1.083-0.194 0.717-0.461 1.411-0.739 2.1-0.017 0.044-0.039 0.094-0.044 0.139-0.022 0.139 0.056 0.222 0.189 0.194 0.078-0.017 0.167-0.061 0.222-0.117 0.206-0.2 0.417-0.4 0.589-0.622 0.595-0.767 0.944-1.645 1.15-2.589 0.039-0.167 0.067-0.339 0.094-0.505 0.011-0.261 0.011-0.533 0.011-0.806z'/>"],Ds=["32 32","<path d='M18.061 11.1c0-0.911-0.783-1.022-1.522-1.022l-2.172-0.016v3.85h0.911v-1.394h1c1.022 0 0.806 0.572 0.822 1.394h0.922v-0.75c0-0.511-0.083-0.839-0.611-1.022 0.411-0.167 0.656-0.594 0.65-1.039zM16.428 11.728h-1.15v-0.85h1.167c0.283 0 0.594 0.056 0.594 0.411 0 0.367-0.294 0.439-0.611 0.439zM15.5 16.7h-2.928l-1.167 1.266-1.139-1.266h-3.694l-0.006 3.85h3.634l1.183-1.278 1.133 1.278h1.789l0.006-1.294c1.050 0 2.739 0.255 2.739-1.294 0-0.961-0.683-1.261-1.55-1.261zM9.733 19.739h-2.255v-0.767h2.016v-0.783h-2.016v-0.694h2.317l0.994 1.122zM13.389 20.194l-1.406-1.561 1.406-1.522zM15.489 18.472h-1.178v-0.978h1.194c0.311 0 0.567 0.128 0.567 0.467 0 0.355-0.256 0.511-0.583 0.511zM13.733 10.878v-0.811h-3.083v3.85h3.083v-0.794h-2.161v-0.767h2.1v-0.783h-2.1v-0.694zM32 15.967h-0.011zM21.189 17.739c0-0.911-0.783-1.039-1.505-1.039h-2.189l-0.005 3.85h0.922l0.006-1.405h0.978c0.611 0 0.822 0.111 0.822 0.766l-0.005 0.639h0.922l0.006-0.766c0-0.495-0.1-0.839-0.611-1.022 0.428-0.172 0.656-0.6 0.661-1.022zM19.567 18.361h-1.15v-0.867h1.167c0.283 0 0.594 0.056 0.594 0.411 0 0.383-0.3 0.456-0.611 0.456zM9.967 13.917v-3.85h-1.533l-1.094 2.611-1.206-2.611h-1.505v3.65l-1.561-3.65h-1.361l-1.65 3.85h0.994l0.356-0.85h1.917l0.355 0.85h1.878v-3.011l1.333 3.011h0.811l1.333-3.011v3.011zM1.733 12.267l0.622-1.533 0.639 1.533zM28.256 21.094v-0.25c-0.6 0.311-0.217 0.25-8.706 0.25 0-1.4 0.006-1.328 0-1.4-0.094-0.006-0.178-0.006-0.522-0.006 0 0.995-0.006 0.378-0.006 1.406h-2.2c0-0.672 0.005-0.85 0.005-1.622-0.556 0.333-1.266 0.355-1.905 0.344 0 0.817-0.006 0.461-0.006 1.278h-2.717c-0.283-0.317-0.15-0.172-0.856-0.967-0.178 0.194-0.711 0.772-0.894 0.967h-4.556v-5.128h4.617c0.278 0.311 0.156 0.172 0.861 0.956 0.178-0.194 0.678-0.745 0.872-0.956h3.222c0.545 0 1 0.106 1.35 0.311v-0.311c3.017 0 3.572-0.078 4.206 0.283v-0.283h4.345v0.289c0.633-0.383 1.089-0.289 3.605-0.289v0.278c0.572-0.328 0.922-0.289 3.017-0.278v-9.744c0-1.472-1.194-2.667-2.667-2.667h-26.667c-1.472 0-2.667 1.194-2.667 2.667v6.1c0.522-1.217 1.094-2.556 1.283-2.995h2.206c0.239 0.561 0.089 0.206 0.5 1.172v-1.172h2.556c0.161 0.345 0.617 1.333 0.772 1.667 0.322-0.755 0.561-1.328 0.7-1.667h5.722c0-0.005 0.639 0 0.644 0 2.428 0.011 2.978-0.044 3.578 0.294v-0.294h2.217v0.517c0.422-0.339 0.994-0.517 1.706-0.517h1.533c0 0.028 0.105 0.017 0.128 0.017h1.8c0.233 0.544 0.145 0.333 0.489 1.145v-1.145h2.406c0.272 0.444-0.056-0.1 0.622 1.022v-1.022h2.217v5.111h-2.311c-0.3-0.5-0.078-0.122-0.734-1.217v1.217h-2.933c-0.356-0.822-0.006-0.017-0.367-0.85h-1.056c-0.233 0.556-0.122 0.289-0.355 0.85h-1.489c-0.683 0-1.239-0.167-1.65-0.494v0.494h-3.694c-0.017-0.772-0.006-1.378-0.006-1.378-0.1-0.016-0.189-0.011-0.544-0.011v1.395h-7.528v-0.633c-0.139 0.311-0.15 0.328-0.283 0.633h-1.639c-0.222-0.495-0.161-0.356-0.283-0.633v0.633h-2.939c-0.234-0.561-0.122-0.294-0.356-0.85h-1.067c-0.233 0.556-0.122 0.289-0.355 0.85h-1.478v11.317c0 1.472 1.194 2.667 2.667 2.667h26.672c1.472 0 2.667-1.194 2.667-2.667v-5.022c-0.706 0.461-1.817 0.339-3.75 0.339zM30.272 17.511h1.672v-0.811h-1.828c-0.711 0-1.322 0.366-1.322 1.15 0 1.833 2.372 0.711 2.372 1.522 0 0.283-0.239 0.356-0.467 0.356h-1.778l-0.006 0.822h1.778c0.467 0 0.978-0.1 1.25-0.494v-1.433c-0.583-0.767-2.183-0.072-2.183-0.75 0-0.322 0.256-0.361 0.511-0.361zM27.105 19.722h-1.789l-0.005 0.822h1.789c0.822 0 1.456-0.311 1.456-1.222 0-1.844-2.383-0.622-2.383-1.461 0-0.311 0.272-0.355 0.511-0.355h1.689v-0.811h-1.844c-0.711 0-1.306 0.367-1.306 1.15 0 1.833 2.372 0.694 2.372 1.522-0.005 0.3-0.261 0.355-0.489 0.355zM24.761 17.494v-0.794h-3.067l-0.006 3.85h3.067l0.005-0.794-2.144-0.017v-0.767h2.105v-0.783h-2.1v-0.694zM21.633 11.489c-0.016 0.011-0.078 0.122-0.078 0.422 0 0.333 0.050 0.428 0.061 0.439 0.011 0.005 0.061 0.028 0.189 0.028l0.406-0.939c-0.061 0-0.117-0.005-0.172-0.005-0.311 0-0.389 0.039-0.406 0.056zM22.767 10.906h-0.006zM21.867 10.061c-1.306 0-1.889 0.667-1.889 1.961 0 1.234 0.567 1.889 1.833 1.889h1.067l0.355-0.85h1.906l0.367 0.85h1.872v-2.883l1.733 2.883h1.311v-3.833h-0.939v2.672l-1.616-2.672h-1.406v3.633l-1.55-3.633h-1.378l-1.306 3.028h-0.411c-0.739 0-0.894-0.45-0.894-1.105 0-1.322 0.872-1.111 1.839-1.094v-0.844zM24.206 10.733l0.622 1.533h-1.266zM18.589 10.067v3.85h0.939v-3.85z'/>"],An=["32 32","<path d='M16.789 13.911c0 0.956-0.583 1.506-1.611 1.506h-1.35v-3.011h1.356c1.022 0 1.605 0.544 1.605 1.505zM19.428 17.389c0 0.461 0.4 0.761 1.028 0.761 0.8 0 1.4-0.505 1.4-1.217v-0.428l-1.306 0.083c-0.739 0.050-1.122 0.322-1.122 0.8zM32 6.167v19.556c0 1.472-1.194 2.667-2.667 2.667h-26.667c-1.472 0-2.667-1.194-2.667-2.667v-19.556c0-1.472 1.194-2.667 2.667-2.667h26.667c1.472 0 2.667 1.194 2.667 2.667zM7.1 12.733c0.467 0.039 0.933-0.233 1.228-0.578 0.289-0.356 0.478-0.833 0.428-1.317-0.411 0.017-0.922 0.272-1.217 0.628-0.267 0.306-0.494 0.8-0.439 1.267zM10.467 16.872c-0.011-0.011-1.089-0.422-1.1-1.667-0.011-1.039 0.85-1.539 0.889-1.567-0.489-0.722-1.245-0.8-1.506-0.817-0.678-0.039-1.256 0.383-1.578 0.383-0.328 0-0.817-0.367-1.35-0.355-0.694 0.011-1.344 0.406-1.694 1.033-0.728 1.256-0.189 3.111 0.517 4.133 0.344 0.505 0.761 1.061 1.306 1.039 0.516-0.022 0.722-0.333 1.344-0.333 0.628 0 0.806 0.333 1.35 0.328 0.567-0.011 0.917-0.505 1.267-1.011 0.383-0.578 0.544-1.133 0.556-1.167zM17.989 13.906c0-1.478-1.028-2.489-2.495-2.489h-2.844v7.578h1.178v-2.589h1.628c1.489 0 2.533-1.022 2.533-2.5zM22.989 15.222c0-1.094-0.878-1.8-2.222-1.8-1.25 0-2.172 0.717-2.206 1.694h1.061c0.089-0.467 0.522-0.772 1.111-0.772 0.722 0 1.122 0.333 1.122 0.956v0.417l-1.467 0.089c-1.367 0.083-2.105 0.645-2.105 1.617 0 0.983 0.761 1.633 1.855 1.633 0.739 0 1.422-0.372 1.733-0.967h0.022v0.911h1.089v-3.778zM28.667 13.494h-1.194l-1.383 4.478h-0.022l-1.383-4.478h-1.239l1.994 5.517-0.105 0.333c-0.178 0.567-0.472 0.789-0.994 0.789-0.095 0-0.272-0.011-0.345-0.017v0.911c0.067 0.022 0.361 0.028 0.45 0.028 1.15 0 1.689-0.439 2.161-1.767z'/>"],J4=["32 32","<path d='M13.317 6.217c-5.383 0-9.767 4.367-9.767 9.767 0 5.384 4.383 9.767 9.767 9.767 5.4 0 9.767-4.383 9.767-9.767 0-5.4-4.367-9.767-9.767-9.767zM11.1 21.75c-2.317-0.883-3.967-3.133-3.967-5.767s1.65-4.883 3.967-5.783zM15.533 21.767v-11.567c2.317 0.9 3.967 3.15 3.967 5.783s-1.65 4.883-3.967 5.783zM29.333 3.556h-26.667c-1.472 0-2.667 1.194-2.667 2.667v19.556c0 1.472 1.194 2.667 2.667 2.667h26.667c1.472 0 2.667-1.194 2.667-2.667v-19.556c0-1.472-1.194-2.667-2.667-2.667zM18.317 26.667h-5.017c-5.9 0-10.766-4.75-10.766-10.567 0-6.367 4.867-10.767 10.766-10.767h5.017c5.833 0 11.15 4.4 11.15 10.767 0 5.817-5.317 10.567-11.15 10.567z'/>"],ja=["32 32","<path d='M28.911 12.672c0-0.439-0.306-0.672-0.867-0.672h-0.272v1.383h0.261c0.572 0 0.878-0.244 0.878-0.711zM29.333 3.556h-26.667c-1.472 0-2.667 1.194-2.667 2.667v19.556c0 1.472 1.194 2.667 2.667 2.667h26.667c1.472 0 2.667-1.194 2.667-2.667v-19.556c0-1.472-1.194-2.667-2.667-2.667zM26.883 11.272c1.256 0 2.939-0.228 2.939 1.356 0 0.7-0.367 1.15-1.039 1.289l1.433 1.911h-1.089l-1.233-1.822h-0.122v1.822h-0.889zM23.778 11.278h2.517v0.778h-1.628v1.011h1.572v0.767h-1.572v1.233h1.628v0.767h-2.517zM19.961 11.278l1.217 3.067 1.233-3.067h0.972l-1.972 4.678h-0.478l-1.944-4.678zM16.855 11.111c1.372 0 2.478 1.111 2.478 2.478 0 1.372-1.111 2.478-2.478 2.478-1.372 0-2.478-1.111-2.478-2.478 0-1.372 1.111-2.478 2.478-2.478zM14.117 11.45v1.056c-1.117-1.117-2.6-0.261-2.6 1.056 0 1.389 1.528 2.139 2.6 1.067v1.056c-1.65 0.795-3.517-0.317-3.517-2.122 0-1.733 1.839-2.944 3.517-2.111zM8.717 15.133c0.633 0 1.245-0.85-0.183-1.355-0.833-0.306-1.122-0.633-1.122-1.261 0-1.289 1.7-1.745 2.761-0.794l-0.467 0.6c-0.578-0.645-1.383-0.344-1.383 0.139 0 0.244 0.15 0.383 0.683 0.572 1.011 0.367 1.311 0.694 1.311 1.422 0 1.639-2.156 2.078-3.144 0.628l0.572-0.55c0.206 0.394 0.55 0.6 0.972 0.6zM3.078 15.833h-1.3v-4.556h1.3c1.45 0 2.45 0.944 2.45 2.283 0 1.028-0.733 2.272-2.45 2.272zM6.828 15.833h-0.889v-4.556h0.889zM30.222 25.833c0 0.456-0.378 0.833-0.833 0.833h-22.278c10.533-1.978 21.261-7.733 23.111-8.889zM4.117 12.422c-0.289-0.272-0.645-0.367-1.217-0.367h-0.233v3.011h0.233c0.572 0 0.944-0.111 1.217-0.355 0.317-0.289 0.494-0.711 0.494-1.15s-0.178-0.861-0.494-1.139z'/>"],Wa=["32 32","<path d='M23.972 15.35v-1.794c2.289 0 2.139 0.011 2.139 0.011 0.406 0.072 0.739 0.406 0.739 0.889 0 0.489-0.333 0.806-0.739 0.878-0.067 0.022-0.183 0.017-2.139 0.017zM26.35 16.472c-0.156-0.039-0.183-0.028-2.378-0.028v1.944c2.2 0 2.222 0.011 2.378-0.028 0.417-0.083 0.75-0.444 0.75-0.944 0-0.483-0.333-0.861-0.75-0.944zM32 6.222v19.556c0 1.472-1.194 2.667-2.667 2.667h-26.667c-1.472 0-2.667-1.194-2.667-2.667v-19.556c0-1.472 1.194-2.667 2.667-2.667h26.667c1.472 0 2.667 1.194 2.667 2.667zM10.111 12.461h-3.167c0 3.728 0.594 6.094-1.989 6.094-1.083 0-2.156-0.317-3.178-0.822v1.556c1.667 0.461 3.778 0.461 3.778 0.461 5.439 0 4.556-2.65 4.556-7.289zM20.028 12.711c-3.522-0.889-9.167-0.828-9.167 3.295 0 4.283 6.011 4.089 9.167 3.289v-1.572c-2.645 1.372-5.972 1.222-5.972-1.722s3.322-3.089 5.972-1.733zM30.222 17.694c0-1.028-0.917-1.694-2.111-1.778v-0.044c1.083-0.15 1.683-0.861 1.683-1.678 0-1.056-0.872-1.667-2.056-1.722 0 0 0.35-0.017-6.683-0.017v7.083h6.817c1.35 0.006 2.35-0.717 2.35-1.844z'/>"],Cl=["32 32","<path d='M26.828 24.572c0 0.378-0.255 0.65-0.622 0.65-0.378 0-0.622-0.289-0.622-0.65s0.244-0.65 0.622-0.65c0.367 0 0.622 0.289 0.622 0.65zM9.561 23.922c-0.395 0-0.622 0.289-0.622 0.65s0.228 0.65 0.622 0.65c0.361 0 0.605-0.272 0.605-0.65-0.006-0.361-0.244-0.65-0.605-0.65zM16.089 23.906c-0.3 0-0.484 0.194-0.528 0.483h1.061c-0.050-0.317-0.244-0.483-0.533-0.483zM22.078 23.922c-0.378 0-0.605 0.289-0.605 0.65s0.228 0.65 0.605 0.65c0.378 0 0.622-0.272 0.622-0.65 0-0.361-0.245-0.65-0.622-0.65zM27.961 25.372c0 0.017 0.017 0.028 0.017 0.061 0 0.017-0.017 0.028-0.017 0.061-0.017 0.017-0.017 0.028-0.028 0.044-0.017 0.017-0.028 0.028-0.061 0.028-0.017 0.017-0.028 0.017-0.061 0.017-0.017 0-0.028 0-0.061-0.017-0.017 0-0.028-0.017-0.044-0.028-0.017-0.017-0.028-0.028-0.028-0.044-0.017-0.028-0.017-0.044-0.017-0.061 0-0.028 0-0.044 0.017-0.061 0-0.028 0.017-0.044 0.028-0.061 0.017-0.017 0.028-0.017 0.044-0.028 0.028-0.017 0.044-0.017 0.061-0.017 0.028 0 0.044 0 0.061 0.017 0.028 0.016 0.044 0.016 0.061 0.028s0.011 0.033 0.028 0.061zM27.839 25.45c0.028 0 0.028-0.017 0.044-0.017 0.017-0.017 0.017-0.028 0.017-0.044s0-0.028-0.017-0.044c-0.016 0-0.028-0.017-0.061-0.017h-0.089v0.194h0.044v-0.078h0.017l0.061 0.078h0.044zM32 6.278v19.556c0 1.472-1.194 2.667-2.667 2.667h-26.667c-1.472 0-2.667-1.194-2.667-2.667v-19.556c0-1.472 1.194-2.667 2.667-2.667h26.667c1.472 0 2.667 1.194 2.667 2.667zM3.556 14.033c0 4.25 3.45 7.694 7.694 7.694 1.511 0 2.994-0.456 4.25-1.283-4.050-3.294-4.022-9.511 0-12.806-1.256-0.833-2.739-1.283-4.25-1.283-4.244-0.005-7.694 3.444-7.694 7.678zM16 20.078c3.917-3.056 3.9-9.011 0-12.083-3.9 3.072-3.917 9.033 0 12.083zM8.094 24.317c0-0.483-0.317-0.8-0.817-0.817-0.256 0-0.528 0.078-0.711 0.361-0.133-0.228-0.361-0.361-0.678-0.361-0.211 0-0.422 0.078-0.589 0.3v-0.244h-0.455v2.039h0.455c0-1.050-0.139-1.678 0.5-1.678 0.567 0 0.456 0.567 0.456 1.678h0.439c0-1.017-0.139-1.678 0.5-1.678 0.567 0 0.455 0.556 0.455 1.678h0.456v-1.278zM10.589 23.556h-0.439v0.244c-0.15-0.183-0.361-0.3-0.65-0.3-0.572 0-1.011 0.456-1.011 1.072 0 0.622 0.439 1.072 1.011 1.072 0.289 0 0.5-0.106 0.65-0.3v0.256h0.439zM12.839 24.978c0-0.833-1.272-0.456-1.272-0.845 0-0.317 0.661-0.266 1.028-0.061l0.183-0.361c-0.522-0.339-1.678-0.333-1.678 0.456 0 0.794 1.272 0.461 1.272 0.833 0 0.35-0.75 0.322-1.15 0.044l-0.194 0.35c0.622 0.422 1.811 0.333 1.811-0.417zM14.806 25.494l-0.122-0.378c-0.211 0.116-0.678 0.244-0.678-0.228v-0.922h0.728v-0.411h-0.728v-0.622h-0.456v0.622h-0.422v0.406h0.422v0.928c0 0.978 0.961 0.8 1.256 0.605zM15.544 24.75h1.528c0-0.9-0.411-1.256-0.967-1.256-0.589 0-1.011 0.439-1.011 1.072 0 1.139 1.256 1.328 1.878 0.789l-0.211-0.333c-0.433 0.356-1.089 0.322-1.217-0.272zM18.828 23.556c-0.255-0.111-0.644-0.1-0.844 0.244v-0.244h-0.456v2.039h0.456v-1.15c0-0.645 0.528-0.561 0.711-0.467zM19.417 24.572c0-0.634 0.645-0.839 1.15-0.467l0.211-0.361c-0.645-0.505-1.817-0.228-1.817 0.833 0 1.1 1.244 1.322 1.817 0.833l-0.211-0.361c-0.511 0.361-1.15 0.145-1.15-0.478zM23.122 23.556h-0.456v0.244c-0.461-0.611-1.661-0.266-1.661 0.772 0 1.067 1.244 1.372 1.661 0.772v0.256h0.456zM24.994 23.556c-0.133-0.067-0.611-0.161-0.844 0.244v-0.244h-0.439v2.039h0.439v-1.15c0-0.611 0.5-0.572 0.711-0.467zM27.233 22.728h-0.439v1.072c-0.456-0.605-1.661-0.283-1.661 0.772 0 1.078 1.25 1.366 1.661 0.772v0.256h0.439zM27.656 18.556v0.256h0.044v-0.256h0.105v-0.044h-0.256v0.044zM28.022 25.433c0-0.028 0-0.061-0.016-0.089-0.017-0.017-0.028-0.044-0.044-0.061s-0.044-0.028-0.061-0.044c-0.028 0-0.061-0.017-0.089-0.017-0.017 0-0.044 0.017-0.078 0.017-0.028 0.017-0.044 0.028-0.061 0.044-0.028 0.016-0.044 0.044-0.044 0.061-0.017 0.028-0.017 0.061-0.017 0.089 0 0.017 0 0.044 0.017 0.078 0 0.017 0.017 0.044 0.044 0.061 0.016 0.017 0.028 0.028 0.061 0.044 0.028 0.016 0.061 0.016 0.078 0.016 0.028 0 0.061 0 0.089-0.016 0.017-0.017 0.044-0.028 0.061-0.044s0.028-0.044 0.044-0.061c0.016-0.033 0.016-0.061 0.016-0.078zM28.2 18.506h-0.078l-0.089 0.194-0.089-0.194h-0.078v0.3h0.044v-0.228l0.089 0.194h0.061l0.078-0.194v0.228h0.061zM28.444 14.033c0-4.234-3.45-7.683-7.694-7.683-1.511 0-2.994 0.455-4.25 1.283 4.006 3.295 4.067 9.528 0 12.806 1.256 0.833 2.75 1.283 4.25 1.283 4.244 0.006 7.694-3.439 7.694-7.689z'/>"],X4=["32 32","<path d='M10.35 16.122c0 0.678-0.539 1.194-1.222 1.194-0.511 0-0.889-0.289-0.889-0.833 0-0.678 0.528-1.222 1.206-1.222 0.517 0 0.906 0.317 0.906 0.861zM4.472 13.428h-0.261c-0.083 0-0.167 0.056-0.178 0.15l-0.239 1.484 0.456-0.017c0.611 0 1.083-0.083 1.194-0.789 0.128-0.745-0.344-0.828-0.972-0.828zM20.25 13.428h-0.25c-0.1 0-0.167 0.056-0.178 0.15l-0.233 1.484 0.444-0.017c0.722 0 1.222-0.167 1.222-1-0.006-0.589-0.533-0.617-1.006-0.617zM32 6.222v19.556c0 1.472-1.194 2.667-2.667 2.667h-26.667c-1.472 0-2.667-1.194-2.667-2.667v-19.556c0-1.472 1.194-2.667 2.667-2.667h26.667c1.472 0 2.667 1.194 2.667 2.667zM7.128 13.744c0-1.167-0.9-1.556-1.928-1.556h-2.222c-0.139 0-0.278 0.111-0.289 0.261l-0.911 5.672c-0.017 0.111 0.067 0.222 0.178 0.222h1.056c0.15 0 0.289-0.161 0.306-0.317l0.25-1.478c0.056-0.4 0.733-0.261 1-0.261 1.589 0 2.561-0.944 2.561-2.544zM11.806 14.233h-1.056c-0.211 0-0.222 0.306-0.233 0.456-0.322-0.472-0.789-0.556-1.317-0.556-1.361 0-2.4 1.194-2.4 2.511 0 1.083 0.678 1.789 1.761 1.789 0.5 0 1.122-0.272 1.472-0.661-0.028 0.083-0.056 0.261-0.056 0.345 0 0.128 0.056 0.222 0.178 0.222h0.956c0.15 0 0.278-0.161 0.306-0.317l0.567-3.572c0.017-0.106-0.067-0.217-0.178-0.217zM14.056 19.672l3.539-5.145c0.028-0.028 0.028-0.056 0.028-0.094 0-0.094-0.083-0.194-0.178-0.194h-1.067c-0.094 0-0.194 0.056-0.25 0.139l-1.472 2.167-0.611-2.083c-0.044-0.122-0.167-0.222-0.306-0.222h-1.039c-0.095 0-0.178 0.1-0.178 0.194 0 0.067 1.083 3.156 1.178 3.45-0.15 0.211-1.139 1.589-1.139 1.756 0 0.1 0.083 0.178 0.178 0.178h1.067c0.1-0.005 0.194-0.061 0.25-0.144zM22.906 13.744c0-1.167-0.9-1.556-1.928-1.556h-2.206c-0.15 0-0.289 0.111-0.306 0.261l-0.9 5.667c-0.011 0.111 0.072 0.222 0.178 0.222h1.139c0.111 0 0.194-0.083 0.222-0.178l0.25-1.611c0.056-0.4 0.734-0.261 1-0.261 1.578 0 2.55-0.944 2.55-2.544zM27.583 14.233h-1.056c-0.211 0-0.222 0.306-0.239 0.456-0.306-0.472-0.778-0.556-1.317-0.556-1.361 0-2.4 1.194-2.4 2.511 0 1.083 0.678 1.789 1.761 1.789 0.517 0 1.139-0.272 1.472-0.661-0.017 0.083-0.056 0.261-0.056 0.345 0 0.128 0.056 0.222 0.178 0.222h0.961c0.15 0 0.278-0.161 0.306-0.317l0.567-3.572c0.017-0.106-0.067-0.217-0.178-0.217zM30.222 12.383c0-0.111-0.083-0.194-0.178-0.194h-1.028c-0.083 0-0.167 0.067-0.178 0.15l-0.9 5.778-0.016 0.028c0 0.1 0.083 0.194 0.194 0.194h0.917c0.139 0 0.278-0.161 0.289-0.317l0.9-5.622zM25.222 15.261c-0.678 0-1.206 0.539-1.206 1.222 0 0.539 0.389 0.833 0.9 0.833 0.667 0 1.206-0.511 1.206-1.194 0.006-0.544-0.383-0.861-0.9-0.861z'/>"],bl=["32 32","<path d='M27.355 14.044c-0.494 0-1.039 0.372-1.039 1.261h2.039c0-0.889-0.516-1.261-1-1.261zM20.833 14.189c-0.456 0-0.739 0.161-0.944 0.389l0.011 2.933c0.194 0.206 0.472 0.372 0.933 0.372 0.728 0 1.217-0.794 1.217-1.855 0-1.033-0.5-1.844-1.217-1.839zM29.333 3.556h-26.667c-1.472 0-2.667 1.194-2.667 2.667v19.556c0 1.472 1.194 2.667 2.667 2.667h26.667c1.472 0 2.667-1.194 2.667-2.667v-19.556c0-1.472-1.194-2.667-2.667-2.667zM6.789 17.395c0 1.422-1.128 2.228-2.772 2.239-0.678 0-1.422-0.133-2.156-0.45v-1.884c0.667 0.356 1.506 0.628 2.161 0.628 0.439 0 0.756-0.116 0.756-0.483 0-0.944-3-0.589-3-2.772 0-1.4 1.067-2.234 2.667-2.234 0.656 0 1.306 0.1 1.961 0.361v1.856c-0.6-0.322-1.361-0.506-1.961-0.506-0.417 0-0.672 0.122-0.672 0.428 0 0.889 3.017 0.467 3.017 2.817zM10.611 14.25h-1.5v2.806c0 1.161 1.25 0.8 1.5 0.7v1.605c-0.261 0.145-0.739 0.261-1.383 0.261-1.172 0-2.050-0.861-2.050-2.028l0.011-6.328 1.928-0.411v1.711h1.494zM14.722 14.383c-0.25-0.083-1.039-0.2-1.506 0.411v4.689h-1.972v-6.917h1.706l0.122 0.583c0.461-0.85 1.383-0.678 1.644-0.583h0.006zM17.172 19.483h-1.984v-6.917h1.984zM17.172 11.544l-1.984 0.422v-1.605l1.984-0.422zM21.289 19.628c-0.689 0-1.111-0.294-1.394-0.5l-0.006 2.233-1.972 0.417v-9.211h1.739l0.1 0.489c0.272-0.25 0.772-0.617 1.544-0.617 1.384 0 2.689 1.25 2.689 3.545 0 2.506-1.289 3.639-2.7 3.645zM30.2 16.767h-3.861c0.089 0.922 0.766 1.194 1.533 1.194 0.783 0 1.4-0.167 1.939-0.439v1.589c-0.539 0.294-1.245 0.511-2.189 0.511-1.922 0-3.267-1.206-3.267-3.583 0-2.011 1.139-3.605 3.017-3.605 1.872 0 2.85 1.594 2.85 3.616 0 0.194-0.017 0.606-0.022 0.717z'/>"],M2=["32 32","<path d='M26.117 14.628c0 0 0.422 2.067 0.517 2.5h-1.855c0.183-0.495 0.889-2.417 0.889-2.417-0.011 0.017 0.183-0.506 0.294-0.828zM32 6.222v19.556c0 1.472-1.194 2.667-2.667 2.667h-26.667c-1.472 0-2.667-1.194-2.667-2.667v-19.556c0-1.472 1.194-2.667 2.667-2.667h26.667c1.472 0 2.667 1.194 2.667 2.667zM8.472 20.178l3.511-8.622h-2.361l-2.183 5.889-0.239-1.194-0.778-3.967c-0.128-0.55-0.522-0.706-1.011-0.728h-3.594l-0.039 0.172c0.878 0.222 1.661 0.544 2.344 0.95l1.989 7.5zM13.717 20.189l1.4-8.633h-2.233l-1.394 8.633zM21.489 17.367c0.011-0.983-0.589-1.733-1.872-2.35-0.783-0.395-1.261-0.661-1.261-1.067 0.011-0.367 0.406-0.745 1.283-0.745 0.728-0.017 1.261 0.156 1.661 0.328l0.2 0.094 0.306-1.867c-0.439-0.172-1.139-0.367-2-0.367-2.206 0-3.756 1.178-3.767 2.855-0.017 1.239 1.111 1.928 1.956 2.344 0.861 0.422 1.156 0.7 1.156 1.072-0.011 0.578-0.7 0.844-1.339 0.844-0.889 0-1.367-0.139-2.095-0.461l-0.294-0.139-0.311 1.939c0.522 0.239 1.489 0.45 2.489 0.461 2.344 0.005 3.872-1.156 3.889-2.944zM29.333 20.189l-1.8-8.633h-1.728c-0.533 0-0.939 0.156-1.167 0.717l-3.317 7.917h2.344c0 0 0.383-1.067 0.467-1.294h2.867c0.067 0.306 0.267 1.294 0.267 1.294z'/>"],qo=["32 32","<path d='M16.099 0.089l-4.255 4.286h-7.38v7.245l-4.464 4.396 4.464 4.396v7.188h7.167l4.38 4.313 4.38-4.313h7.24v-7.167l4.37-4.396-4.307-4.339v-7.271h-7.281zM16.099 1.089l3.323 3.339h-2.255v8.589l-1.068 1.073-1.078-1.083v-8.63h-2.182zM5.167 5.073h5.979l-2.5 2.516 5.672 5.708v0.87h-1.063l-5.688-5.604-2.401 2.359zM12.135 5.073h2.182v7.224l-4.677-4.708zM17.875 5.13h2.25l2.438 2.458-4.688 4.719zM21.115 5.13h5.87v5.859l-2.438-2.453-5.656 5.688h-1.016v-0.922l5.677-5.714zM24.547 9.531l2.438 2.458v2.234h-7.099zM7.568 9.547l4.688 4.62h-7.089v-2.255zM4.464 12.604v2.266h8.505l1.161 1.141-1.047 1.026h-8.615v2.385l-3.464-3.406zM27.693 12.698l3.318 3.333-3.38 3.401v-2.396h-8.547l-1-1.005 1.099-1.104h8.51zM15.021 14l1.078 1.089 0.25-0.25 0.818-0.828v0.917h1.026l-1.099 1.104 1 1.005h-0.958v1.078l-1.125-1.104-0.99 0.974v-0.943h-0.932l1.042-1.026-0.25-0.25-0.911-0.896h1.052zM5.167 17.745h7.203l-4.802 4.729-2.396-2.359zM13.375 17.745h0.943v0.932l-5.87 5.781 2.469 2.432h-5.75v-5.786l2.401 2.359zM17.839 17.745h0.953l5.755 5.786 0.25-0.245 2.13-2.151v5.755h-5.823l2.474-2.432-0.255-0.245-5.484-5.406zM19.786 17.745h7.141v2.396l-2.38 2.396zM16.010 17.995l1.125 1.109v8.49h2.25l-3.375 3.328-3.375-3.328h2.385v-8.62zM14.318 19.667v7.224h-2.401l-2.469-2.427zM17.839 19.797l4.734 4.661-2.469 2.438h-2.266z'/>"],Dc=["32 32","<path d='M4.667 8h16l8 13.734 3.333-5.734-8-13.865h-16zM3.469 10l-3.469 6 8 13.865h16l3.469-6-3.333-5.729-3.469 6h-9.333l-4.667-8.135 3.469-6z'/>"],Os=["32 32","<path d='M11.453 31.964c-0.161 0-0.313-0.026-0.438-0.089-0.13-0.057-0.255-0.135-0.375-0.229-0.115-0.094-0.198-0.208-0.245-0.349s-0.083-0.297-0.104-0.458l0.036-7.896h20.859l-9.479 9.021h-10.292zM32 20.547c-0.021 0.167-0.057 0.313-0.104 0.443-0.047 0.125-0.13 0.245-0.25 0.349-0.115 0.109-0.24 0.188-0.37 0.25-0.125 0.057-0.276 0.089-0.438 0.089h-7.896l-0.036-20.901 9.057 9.516v10.255zM20.547 0.036c0.141 0 0.286 0.031 0.443 0.089 0.151 0.057 0.266 0.135 0.349 0.229s0.161 0.208 0.229 0.354c0.073 0.141 0.094 0.292 0.073 0.453l0.031 7.896h-20.932l9.552-9.021zM0.036 11.453c-0.026-0.161 0-0.307 0.068-0.438 0.073-0.13 0.156-0.25 0.25-0.354s0.208-0.188 0.349-0.245c0.146-0.063 0.286-0.089 0.427-0.089h7.927l-0.036 20.896-8.984-9.516-0.036-10.255z'/>"],ao=["32 32","<path d='M16.041 0c-6.787 0-12.615 4.229-14.948 10.197l2.547 1.032c1.98-5.131 6.901-8.521 12.401-8.536 2.985 0 5.761 1.025 7.943 2.624l1.604-2.181c-2.765-2.048-6.109-3.147-9.547-3.136zM16.041 3.068c-5.364 0.011-10.167 3.307-12.109 8.307l2.547 0.932c1.511-3.963 5.319-6.572 9.563-6.547zM20.771 4l-1.011 2.563c3.281 1.213 5.688 4.063 6.333 7.505h2.771c-0.713-4.557-3.796-8.385-8.093-10.052zM16.041 6.136c-3.833 0.009-7.312 2.228-8.948 5.697-1.629 3.464-1.115 7.563 1.319 10.521 2.432 2.957 6.353 4.255 10.072 3.323 3.713-0.932 6.563-3.923 7.319-7.677h-2.776c-0.917 3.099-3.756 5.235-6.985 5.255-3.995 0.021-7.244-3.219-7.229-7.213-0.015-3.995 3.235-7.239 7.229-7.213 3.224-0.005 6.052 2.136 6.932 5.24h2.761c-0.896-4.641-4.969-7.98-9.693-7.948zM29.667 7.588l-2.333 1.453c0.984 1.521 1.631 3.235 1.896 5.027h2.771c-0.281-2.308-1.079-4.527-2.333-6.48zM15.959 9.104c-4.932 0.099-8.204 5.156-6.265 9.699l2.624-1.163c-0.229-0.504-0.348-1.047-0.359-1.599 0-2.187 1.812-4.015 4-4.015zM18.521 9.625l-1.027 2.692c0.88 0.365 1.532 0.937 2.036 1.751h3.068c-0.583-2.041-2.093-3.688-4.077-4.443zM0 16.027c0 2.203 0.437 4.385 1.385 6.495l2.401-1.095c-0.719-1.708-1.089-3.536-1.093-5.385zM3.068 16.027c0 5.468 3.344 10.135 8.161 12.041l1.011-2.563c-3.901-1.521-6.475-5.276-6.48-9.464zM19.469 18c-0.443 0.803-1.095 1.469-1.975 1.745l1.027 2.708c1.989-0.756 3.5-2.407 4.077-4.453zM26.093 18c-0.948 4.812-5.151 8.292-10.052 8.317v2.699c6.412 0.011 11.871-4.672 12.823-11.016zM29.229 18c-1.027 6.511-6.615 11.323-13.203 11.375-3.641 0-6.985-1.536-9.387-3.937l-1.905 1.896c2.916 2.921 6.932 4.667 11.369 4.667 8.073 0.011 14.885-5.995 15.896-14zM13.197 18.88l-2.036 2.041c1.292 1.297 3.047 2.027 4.88 2.037v-2.917c-1.063 0-2.083-0.416-2.844-1.161z'/>"],Oc=["32 32","<path d='M27.989 4h-23.989c-1.475 0-2.67 1.195-2.67 2.67v3.995h2.67v-3.995h23.989v18.66h-9.324v2.67h9.335c0.708 0 1.387-0.281 1.888-0.782s0.782-1.18 0.782-1.888v-18.66c0-0.708-0.281-1.387-0.782-1.888s-1.18-0.782-1.888-0.782zM1.33 23.974v3.995h3.994c0-1.060-0.421-2.076-1.17-2.825s-1.765-1.17-2.825-1.17zM1.33 18.644v2.669c1.768-0 3.463 0.702 4.713 1.952s1.952 2.946 1.952 4.714v0.021h2.67c0.006-5.149-4.163-9.328-9.313-9.335h-0.021zM1.33 13.314v2.67c6.625-0.006 12 5.359 12.005 11.984v0.031h2.67c-0.029-8.091-6.584-14.642-14.675-14.665z'/>"],ca=["32 32","<path d='M27.719 5.109c-0.135-0.141-0.266-0.286-0.401-0.422-0.141-0.141-0.281-0.271-0.427-0.401-2.953-2.766-6.849-4.297-10.891-4.286-4.245-0.010-8.318 1.677-11.313 4.688-6.104 6.099-6.234 15.938-0.401 22.203 0.13 0.146 0.26 0.286 0.396 0.427 0.141 0.135 0.281 0.266 0.422 0.401 2.958 2.76 6.854 4.292 10.896 4.281 4.276 0 8.292-1.661 11.318-4.682 6.099-6.104 6.229-15.943 0.401-22.208zM5.51 5.51c2.776-2.792 6.552-4.354 10.49-4.344 3.766 0 7.318 1.396 10.068 3.943l-1.333 1.339c-2.385-2.188-5.5-3.401-8.734-3.391-3.438-0.010-6.729 1.354-9.151 3.792-2.438 2.422-3.802 5.719-3.792 9.151 0 3.266 1.198 6.339 3.391 8.734l-1.339 1.333c-5.375-5.813-5.245-14.911 0.401-20.557zM23.906 7.266v0.005l-1.354 1.354c-1.797-1.62-4.135-2.51-6.552-2.505-2.62-0.010-5.135 1.036-6.984 2.896-1.859 1.844-2.901 4.365-2.896 6.984-0.005 2.417 0.885 4.75 2.5 6.552l-1.349 1.354c-1.969-2.161-3.057-4.984-3.047-7.906-0.010-3.125 1.234-6.125 3.448-8.328 2.203-2.214 5.203-3.458 8.328-3.448 2.953 0 5.734 1.078 7.906 3.042zM24.714 16c0 2.328-0.906 4.516-2.552 6.161s-3.833 2.557-6.161 2.557c-2.109 0-4.146-0.771-5.729-2.161v-0.005c-0.146-0.125-0.292-0.25-0.432-0.391-0.135-0.141-0.266-0.286-0.391-0.432-1.396-1.583-2.167-3.62-2.161-5.729 0-2.328 0.906-4.516 2.552-6.161 1.63-1.641 3.849-2.557 6.161-2.552 2.13 0 4.141 0.766 5.729 2.161 0.146 0.125 0.297 0.25 0.432 0.391 0.141 0.141 0.266 0.286 0.391 0.432 1.396 1.583 2.167 3.62 2.161 5.729zM9.448 23.38c1.797 1.615 4.135 2.505 6.552 2.505 2.625 0.005 5.141-1.036 6.984-2.901 1.859-1.849 2.906-4.365 2.896-6.984 0.005-2.417-0.885-4.75-2.5-6.552l1.354-1.354c1.964 2.161 3.052 4.984 3.047 7.906 0.005 3.125-1.234 6.125-3.453 8.328-2.203 2.219-5.203 3.458-8.328 3.453-2.922 0.005-5.745-1.083-7.906-3.047zM26.49 26.49c-2.776 2.792-6.552 4.354-10.49 4.344-3.734 0.010-7.333-1.401-10.068-3.943l1.339-1.333c2.38 2.188 5.5 3.396 8.734 3.391 3.432 0.005 6.729-1.359 9.151-3.797 2.432-2.422 3.802-5.719 3.792-9.151 0.005-3.234-1.203-6.349-3.391-8.729l1.333-1.339c5.375 5.813 5.245 14.911-0.401 20.557z'/>"],w2=["32 32","<path d='M11.953 16c0-2.115 1.708-3.807 3.801-3.807 2.1 0 3.813 1.713 3.813 3.807s-1.713 3.807-3.813 3.807c-2.093 0-3.801-1.713-3.801-3.807zM15.755 0c-7.468 0-13.724 5.12-15.5 12.031-0.015 0.052-0.015 0.095-0.015 0.163 0 0.416 0.339 0.771 0.765 0.771h6.448c0.307 0 0.577-0.177 0.687-0.448 1.333-2.88 4.24-4.896 7.62-4.896 4.62 0 8.38 3.76 8.38 8.385s-3.76 8.385-8.385 8.385c-3.375 0-6.285-2-7.615-4.896-0.129-0.255-0.385-0.448-0.687-0.448h-6.448c-0.417 0-0.765 0.333-0.765 0.765 0 0.052 0.020 0.1 0.020 0.161 1.761 6.907 8.027 12.027 15.495 12.027 8.833 0 16-7.167 16-16 0-8.828-7.167-16-16-16z'/>"],B5=["32 32","<path d='M29.875 20.635c1.349 1.161 2.125 2.854 2.125 4.635 0 3.375-2.74 6.125-6.104 6.125h-24.411c-1.979 0-1.979-2.969 0-2.969h24.411c1.734-0.010 3.135-1.417 3.135-3.156 0-1.734-1.401-3.141-3.135-3.151h-24.411c-1.979 0-1.979-2.969 0-2.969h24.411c1.734-0.005 3.135-1.417 3.135-3.151s-1.401-3.146-3.135-3.151h-24.411c-1.979 0-1.979-2.969 0-2.969h24.411c1.729 0 3.135-1.417 3.135-3.151 0-1.74-1.406-3.156-3.135-3.156-1.979 0-1.979-2.969 0-2.969 3.365 0 6.104 2.75 6.104 6.125 0 1.849-0.828 3.51-2.125 4.635 1.349 1.161 2.125 2.854 2.125 4.635 0 1.854-0.828 3.516-2.125 4.635z'/>"],H5=["32 32","<path d='M21.776 24.229v-1.484l-0.031 0.016c-0.333 0.161-0.698 0.255-1.068 0.271-0.385 0.031-0.766-0.083-1.073-0.318-0.219-0.167-0.385-0.401-0.469-0.661-0.094-0.292-0.104-0.599-0.031-0.891 0.068-0.302 0.234-0.568 0.474-0.76 0.214-0.177 0.474-0.286 0.75-0.323 0.49-0.052 0.979 0.042 1.417 0.266l0.031 0.016v-1.49l-0.068-0.016c-0.438-0.141-0.896-0.198-1.349-0.177-0.417 0.010-0.828 0.104-1.203 0.276-0.385 0.177-0.724 0.432-0.984 0.76-0.833 1.052-0.859 2.531-0.057 3.604 0.396 0.505 0.948 0.865 1.568 1.010 0.656 0.161 1.344 0.135 1.984-0.068l0.109-0.031zM7.115 24.229v-1.484l-0.031 0.016c-0.333 0.161-0.693 0.255-1.068 0.271-0.385 0.031-0.766-0.083-1.073-0.318-0.219-0.167-0.38-0.401-0.469-0.661-0.094-0.286-0.104-0.599-0.031-0.891 0.068-0.302 0.234-0.568 0.474-0.76 0.214-0.177 0.474-0.286 0.75-0.323 0.49-0.052 0.979 0.042 1.417 0.266l0.031 0.016v-1.49l-0.068-0.016c-0.438-0.141-0.891-0.198-1.349-0.177-0.417 0.010-0.823 0.104-1.203 0.276-0.38 0.177-0.719 0.432-0.984 0.76-0.833 1.052-0.854 2.531-0.057 3.604 0.391 0.505 0.948 0.865 1.568 1.010 0.656 0.161 1.339 0.135 1.984-0.068l0.109-0.031zM12.349 23l-0.005 1.276 0.089 0.016c0.297 0.052 0.589 0.089 0.885 0.115 0.26 0.021 0.526 0.026 0.786 0.016 0.25-0.021 0.495-0.068 0.734-0.141 0.281-0.078 0.536-0.219 0.76-0.406 0.198-0.172 0.354-0.391 0.443-0.635 0.161-0.417 0.156-0.87-0.010-1.281-0.083-0.214-0.219-0.406-0.396-0.552-0.167-0.151-0.37-0.271-0.583-0.339l-0.964-0.359c-0.115-0.047-0.208-0.141-0.26-0.25-0.042-0.094-0.042-0.203 0.010-0.292 0.047-0.083 0.12-0.146 0.203-0.193 0.109-0.052 0.224-0.083 0.344-0.099 0.203-0.026 0.411-0.026 0.615 0.010 0.24 0.026 0.474 0.068 0.708 0.125l0.052 0.010v-1.177l-0.094-0.021c-0.24-0.052-0.479-0.099-0.724-0.125-0.313-0.042-0.635-0.047-0.953-0.005-0.396 0.036-0.776 0.188-1.094 0.438-0.214 0.172-0.375 0.391-0.469 0.646-0.135 0.385-0.135 0.813 0 1.198 0.073 0.198 0.188 0.37 0.339 0.51 0.13 0.125 0.276 0.229 0.438 0.313 0.208 0.115 0.432 0.198 0.661 0.26 0.073 0.026 0.151 0.047 0.224 0.073l0.115 0.042 0.031 0.016c0.115 0.036 0.219 0.104 0.302 0.182 0.063 0.057 0.109 0.125 0.135 0.203 0.021 0.073 0.021 0.146 0 0.214-0.036 0.115-0.115 0.208-0.219 0.266-0.115 0.057-0.24 0.099-0.37 0.115-0.188 0.031-0.375 0.036-0.568 0.026-0.25-0.016-0.495-0.052-0.745-0.099-0.125-0.026-0.255-0.057-0.38-0.089zM9.047 24.323h1.401v-5.552h-1.401zM25.26 20.411c0.63-0.51 1.547-0.417 2.057 0.208s0.417 1.547-0.208 2.057l-0.026 0.016c-1.516 1.167-3.292-1.063-1.823-2.281zM23.229 21.547c0.031 1.854 1.75 3.214 3.557 2.813 2.573-0.49 3.182-3.901 0.932-5.25-1.938-1.198-4.443 0.161-4.49 2.438zM30.615 14.302c0.036 0.885 1.349 0.885 1.385 0v-1.536c-0.036-0.885-1.349-0.885-1.385 0v1.536zM26.823 14.302c0.063 0.859 1.323 0.859 1.385 0v-3.448c-0.052-0.87-1.328-0.87-1.385 0v3.448zM22.974 15.693c0.068 0.859 1.323 0.859 1.385 0v-7.464c-0.036-0.885-1.344-0.885-1.385 0v7.464zM19.193 14.302c0.052 0.87 1.328 0.87 1.385 0v-3.448c-0.042-0.885-1.349-0.885-1.385 0v3.448zM15.323 14.302c0.083 0.839 1.307 0.839 1.385 0v-1.536c-0.036-0.885-1.344-0.885-1.385 0v1.536zM11.5 14.302c0.036 0.885 1.344 0.885 1.385 0v-3.448c-0.042-0.885-1.349-0.885-1.385 0v3.448zM7.651 15.693c0.036 0.885 1.344 0.885 1.385 0v-7.464c-0.042-0.885-1.349-0.885-1.385 0v7.464zM3.833 14.302c0.078 0.849 1.313 0.849 1.385 0v-3.448c-0.036-0.885-1.344-0.885-1.38 0v3.448zM0 14.302c0.063 0.859 1.318 0.859 1.385 0v-1.536c-0.036-0.885-1.349-0.885-1.385 0v1.536z'/>"],mh=["32 32","<path d='M30.088 12.073c0.328-0.636 0.6-1.5 0.313-2.38-0.333-1.021-1.256-1.704-2.735-2.016l-9.407-2-9.599-5.136c-0.104-0.057-1.036-0.541-2.063-0.541-0.76 0-1.416 0.265-1.896 0.76-0.448 0.469-0.719 1.115-0.801 1.928-0.089-0.005-0.177-0.011-0.265-0.011-1.453 0-2.199 0.609-2.568 1.12-0.579 0.791-0.647 1.859-0.219 3.176l3.531 10.824 0.339 9.38c0.057 1.625 0.959 3.38 2.797 3.38 0.348 0 0.713-0.068 1.093-0.197 0.437 0.739 1.224 1.64 2.484 1.64 0.885 0 1.767-0.473 2.609-1.416l6.813-7.6 9.041-5.708c0.197-0.125 1.927-1.265 1.864-2.973-0.025-0.855-0.484-1.6-1.333-2.229zM9.86 26.885l-3.105-9.511-0.416-11.796 11.099 2.364 9.027 4.828-7.505 8.369zM27.172 10.016c0.724 0.151 0.943 0.369 0.959 0.416 0.025 0.084-0.027 0.261-0.115 0.459l-2.167-1.156zM6.599 2.391c0.36 0 0.813 0.193 0.937 0.255l2.319 1.24-3.595-0.765c0.021-0.427 0.109-0.647 0.161-0.699 0.016-0.015 0.084-0.031 0.177-0.031zM3.12 6.235c-0.26-0.797-0.125-1.032-0.12-1.037 0.027-0.031 0.219-0.129 0.636-0.129 0.109 0 0.208 0.005 0.291 0.015l0.147 4.068zM7.104 27.088l-0.036-1.061 0.681 2.099c-0.072 0.020-0.156 0.036-0.233 0.041-0.199 0-0.391-0.667-0.412-1.079zM11.921 28.984c-0.552 0.62-0.823 0.625-0.828 0.625-0.077 0-0.244-0.177-0.4-0.421l2.427-1.532zM28.287 15.255l-1.927 1.219 2.26-2.52c0.328 0.229 0.416 0.396 0.416 0.437 0.005 0.177-0.385 0.625-0.749 0.864z'/>"],G5=["32 32","<path d='M19.974 10.995l7.25-7.349 2.073 2.104-7.25 7.349-2.078-2.104zM17.036 18.51c-0.688 0-1.344-0.276-1.823-0.771s-0.745-1.156-0.745-1.844c0-1.443 1.146-2.615 2.563-2.615 1.422 0 2.573 1.172 2.573 2.615 0 0.688-0.266 1.349-0.75 1.844-0.479 0.49-1.135 0.771-1.818 0.771zM29.328 26.104l-2.073 2.104-7.25-7.354 2.078-2.099zM17.115 27.203c1.417 0 2.818-0.276 4.125-0.818l3.542 3.594c-2.339 1.323-4.979 2.021-7.667 2.021-8.719 0-15.781-7.161-15.781-16s7.068-16 15.781-16c2.755 0 5.349 0.719 7.599 1.979l-3.479 3.536c-1.307-0.542-2.708-0.818-4.12-0.818-6.104 0-11.052 5.042-11.052 11.255s4.948 11.25 11.052 11.25z'/>"],ou=["32 32","<path d='M15.339 16.287c-0.161 0.349-0.333 0.735-0.516 1.145-0.645 1.453-1.353 3.224-1.615 4.36-0.104 0.479-0.156 0.973-0.151 1.463 0 0.219 0.016 0.448 0.031 0.683 0.907 0.333 1.891 0.521 2.917 0.521 0.907 0 1.807-0.147 2.667-0.432-0.203-0.183-0.391-0.381-0.557-0.589-1.141-1.453-1.771-3.577-2.776-7.151zM11.14 9.083c-2.255 1.584-3.593 4.163-3.599 6.917 0.005 2.708 1.308 5.255 3.5 6.844 0.521-2.161 1.823-4.141 3.776-8.109-0.12-0.319-0.249-0.667-0.396-1.037-0.541-1.353-1.323-2.927-2.020-3.64-0.371-0.385-0.797-0.708-1.261-0.975zM23.369 25.703c-1.119-0.14-2.047-0.307-2.853-0.593-3.152 1.557-6.885 1.38-9.876-0.473-2.989-1.855-4.807-5.12-4.807-8.636 0-2.927 1.26-5.713 3.469-7.64-0.579-0.141-1.172-0.215-1.767-0.215-2.984 0.027-6.129 1.677-7.443 6.136-0.12 0.645-0.088 1.135-0.088 1.719 0 8.839 7.161 16 16 16 5.411 0 10.188-2.688 13.083-6.803-1.561 0.391-3.072 0.579-4.359 0.584-0.484 0-0.937-0.027-1.36-0.079zM20.364 22.604c0.1 0.047 0.324 0.131 0.631 0.213 2.177-1.588 3.464-4.12 3.469-6.817-0.011-4.672-3.792-8.453-8.464-8.459-0.901 0-1.797 0.147-2.656 0.432 1.719 1.953 2.547 4.756 3.344 7.813v0.005c0.005 0.005 0.26 0.848 0.692 1.973 0.432 1.12 1.052 2.516 1.724 3.527 0.443 0.681 0.927 1.167 1.26 1.312zM16 0c-5.156-0.005-10 2.484-13 6.683 1.511-0.943 3.052-1.287 4.401-1.276 1.859 0.005 3.317 0.583 4.020 0.979 0.172 0.093 0.333 0.203 0.491 0.308 3.14-1.381 6.771-1.079 9.645 0.796s4.609 5.079 4.609 8.511c0 2.719-1.088 5.323-3.027 7.235 0.459 0.052 0.948 0.083 1.448 0.077 1.772 0 3.688-0.391 5.12-1.593 0.937-0.792 1.724-1.948 2.156-3.677 0.089-0.672 0.136-1.348 0.136-2.041 0-8.839-7.161-16-16-16z'/>"],S2=["32 32","<path d='M4.735 8.547c0-1.599 0.973-3.041 2.505-3.735 1.541-0.681 3.328-0.484 4.681 0.521l3.36-3.136c-3.12-2.557-7.5-2.916-10.989-0.891-3.396 1.887-5.032 5.876-3.932 9.6 1.271 3.76 4.833 6.265 8.801 6.187h3.437v-4.4h-3.437c-2.443-0.027-4.427-1.881-4.427-4.163zM22.745 14.855h-3.439v4.4h3.439c2.443 0 4.427 1.865 4.427 4.131 0 2.297-1.984 4.136-4.427 4.136-2.439 0-4.428-1.828-4.428-4.109v-14.881c0-2.104-0.839-4.145-2.344-5.719l-3.359 3.161c0.625 0.709 0.973 1.625 0.973 2.573v14.855c0 4.719 4.105 8.547 9.157 8.547 5.067 0 9.161-3.828 9.161-8.547s-4.095-8.547-9.161-8.547z'/>"],e7=["32 32","<path d='M22.010 22.458c0.198-0.672 0.12-1.292-0.208-1.75-0.297-0.422-0.802-0.667-1.411-0.698l-11.547-0.146c-0.073 0-0.141-0.036-0.177-0.099-0.036-0.057-0.047-0.13-0.031-0.208 0.042-0.109 0.151-0.193 0.276-0.203l11.646-0.151c1.38-0.068 2.88-1.182 3.406-2.552l0.661-1.734c0.031-0.078 0.042-0.151 0.021-0.224-0.75-3.396-3.776-5.927-7.401-5.927-3.339 0-6.167 2.156-7.182 5.146-0.656-0.484-1.49-0.75-2.391-0.661-1.604 0.156-2.891 1.443-3.047 3.047-0.036 0.411-0.010 0.818 0.083 1.188-2.62 0.078-4.708 2.219-4.708 4.854 0 0.229 0.021 0.464 0.047 0.703 0.021 0.109 0.115 0.193 0.224 0.193h21.307c0.125 0 0.234-0.083 0.276-0.203zM25.688 15.042c-0.104 0-0.214 0-0.318 0.016-0.078 0-0.141 0.057-0.172 0.13l-0.448 1.568c-0.198 0.672-0.125 1.292 0.208 1.755 0.297 0.422 0.807 0.661 1.417 0.693l2.453 0.151c0.078 0 0.141 0.031 0.182 0.094 0.036 0.057 0.042 0.141 0.026 0.203-0.036 0.115-0.151 0.203-0.271 0.208l-2.563 0.151c-1.391 0.063-2.88 1.182-3.406 2.552l-0.182 0.479c-0.042 0.094 0.026 0.188 0.13 0.188h8.797c0.099 0 0.193-0.068 0.224-0.167 0.151-0.547 0.234-1.12 0.234-1.708 0-3.469-2.833-6.302-6.313-6.302z'/>"],su=["32 32","<path d='M15.693 0.088l-15.605 30.855 17.016-14.459zM30.943 31.912l-20.979-8.464-9.964 8.464zM32 31.645l-15.604-31.025 2.292 25.651zM17.193 17.281l-6.704 5.729 7.495 2.995z'/>"],Ac=["32 32","<path d='M31.031 7.021c0-1.135-0.172-2.271-0.479-3.406-0.438-1.354-1.438-2.448-2.708-2.927-2.63-0.917-5.49-0.917-8.12 0-1.333 0.464-2.349 1.557-2.708 2.927-0.609 2.214-0.609 4.552 0 6.766 0.438 1.354 1.443 2.448 2.708 2.927 1.297 0.479 2.677 0.703 4.063 0.656 1.396 0 2.75-0.26 4.057-0.656 1.339-0.464 2.354-1.557 2.708-2.927 0.307-1.089 0.479-2.224 0.479-3.359zM26.625 7.021c0 0.521-0.089 1.135-0.266 1.615-0.219 0.698-0.828 1.266-1.573 1.443-0.693 0.13-1.401 0.13-2.094 0-0.76-0.13-1.38-0.693-1.573-1.443-0.349-1.078-0.349-2.24 0-3.318 0.219-0.698 0.828-1.266 1.573-1.443 0.693-0.13 1.401-0.13 2.094 0 0.766 0.13 1.38 0.693 1.573 1.443 0.177 0.609 0.266 1.177 0.266 1.703zM14.964 25.406c0.609-2.214 0.609-4.552 0-6.771-0.438-1.354-1.443-2.443-2.708-2.927-2.63-0.917-5.49-0.917-8.12 0-1.339 0.464-2.354 1.563-2.708 2.927-0.615 2.219-0.615 4.557 0 6.771 0.438 1.354 1.438 2.448 2.708 2.922 2.63 0.922 5.49 0.922 8.12 0 1.307-0.5 2.307-1.578 2.708-2.922zM11.031 22.042c0 0.526-0.089 1.135-0.26 1.615-0.24 0.724-0.833 1.266-1.573 1.443-0.693 0.13-1.406 0.13-2.099 0-0.76-0.13-1.375-0.693-1.568-1.443-0.349-1.078-0.349-2.24 0-3.318 0.234-0.719 0.833-1.266 1.568-1.438 0.693-0.135 1.406-0.135 2.099 0 0.76 0.13 1.375 0.693 1.573 1.438 0.172 0.568 0.26 1.135 0.26 1.703zM11.031 6.974h4.411c0-1.13-0.177-2.271-0.479-3.359-0.438-1.354-1.443-2.443-2.708-2.927-2.63-0.917-5.49-0.917-8.12 0-1.354 0.526-2.359 1.615-2.714 2.969-0.609 2.219-0.609 4.557 0 6.771 0.438 1.354 1.443 2.443 2.708 2.927 1.313 0.479 2.667 0.656 4.063 0.656s2.75-0.266 4.063-0.656c1.333-0.464 2.349-1.563 2.708-2.927 0.042-0.177 0.083-0.396 0.172-0.568l-4.146-1.922c-0.047 0.26-0.089 0.479-0.177 0.745-0.219 0.698-0.828 1.266-1.573 1.438-0.693 0.13-1.401 0.13-2.094 0-0.76-0.13-1.375-0.693-1.573-1.438-0.349-1.083-0.349-2.245 0-3.323 0.219-0.698 0.828-1.266 1.573-1.443 0.693-0.13 1.401-0.13 2.094 0 0.766 0.13 1.38 0.698 1.573 1.443 0.13 0.568 0.219 1.094 0.219 1.615zM16.927 18.682c-0.318 1.109-0.479 2.255-0.479 3.406v9.911h4.411v-9.958c0-0.521 0.083-1.135 0.26-1.615 0.219-0.698 0.828-1.266 1.573-1.443 0.693-0.13 1.401-0.13 2.094 0 0.76 0.13 1.375 0.693 1.573 1.443 0.349 1.078 0.349 2.24 0 3.318-0.219 0.698-0.828 1.266-1.526 1.443-0.693 0.13-1.406 0.13-2.099 0-0.13-0.042-0.302-0.089-0.432-0.135l1.484 4.109c1.396 0 2.75-0.266 4.057-0.656 1.333-0.464 2.349-1.557 2.708-2.927 0.609-2.214 0.609-4.552 0-6.766-0.438-1.354-1.438-2.448-2.708-2.927-2.63-0.917-5.49-0.917-8.12 0-1.354 0.349-2.359 1.443-2.797 2.797z'/>"],t7=["32 32","<path d='M5.177 13.099c0.776-2.839 2.629-5.265 5.167-6.76l0.052-0.027-2.401-4.151c-3.625 2.12-6.301 5.532-7.427 9.584l-0.027 0.115zM13.099 5.193c0.943-0.256 1.912-0.381 2.885-0.381h0.005v-4.791h-0.025c-1.423 0-2.844 0.187-4.219 0.563l0.115-0.027zM18.907 5.197c2.839 0.772 5.26 2.625 6.749 5.167l0.027 0.052 4.156-2.4c-2.12-3.62-5.527-6.303-9.584-7.423l-0.109-0.025zM0 16v0.011c0 1.463 0.197 2.885 0.568 4.235l-0.027-0.115 4.636-1.235c-0.256-0.943-0.385-1.912-0.38-2.885v-0.011zM2.14 23.995c0.735 1.256 1.573 2.339 2.537 3.297l3.401-3.385c-0.677-0.677-1.267-1.437-1.751-2.261l-0.031-0.052zM7.995 29.839c2.412 1.412 5.161 2.151 7.953 2.14h0.025v-4.791h-0.004c-1.98 0-3.923-0.527-5.631-1.532l0.052 0.032zM25.677 21.604c-1.475 2.536-3.885 4.396-6.708 5.183l-0.084 0.016 1.245 4.635c4.167-1.145 7.572-3.817 9.661-7.359l0.041-0.073zM31.437 20.297c0.355-1.267 0.563-2.713 0.563-4.215 0-1.447-0.193-2.853-0.552-4.187l0.025 0.109-4.651 1.24c0.235 0.853 0.371 1.833 0.371 2.843 0 1.052-0.147 2.073-0.423 3.043l0.021-0.079z'/>"],au=["32 32","<path d='M21.396 6.719l10.604 10.604-3.609 3.615-6.995-6.995-2.458 2.469-3.62-3.615zM14.203 13.917l3.609 3.62 3.396 3.385-3.62 3.609-6.984-6.984-5.568 5.568-1.427 1.417-3.609-3.609 10.604-10.604z'/>"],yh=["32 32","<path d='M31.771 26.307h-7.464c-0.125 0-0.224 0.078-0.224 0.229v2.021c0 0.125 0.078 0.224 0.229 0.224h7.458c0.13 0 0.229-0.057 0.229-0.219v-2.021c0-0.135-0.078-0.219-0.229-0.219v-0.021zM21.953 3.286c0.021 0.047 0.036 0.089 0.063 0.161v25.052c0 0.083-0.031 0.13-0.052 0.151-0.042 0.052-0.109 0.083-0.177 0.083h-21.583c-0.052 0-0.099 0-0.13-0.031-0.047-0.047-0.073-0.109-0.073-0.177v-25.104c0-0.104 0.052-0.177 0.13-0.203h21.656c0.052 0 0.125 0.026 0.151 0.047v0.021zM2.422 26.099c0 0.099 0.052 0.182 0.13 0.203h16.859c0.073-0.021 0.125-0.099 0.125-0.203v-20.229c0-0.094-0.052-0.177-0.13-0.198h-16.854c-0.073 0.026-0.125 0.099-0.125 0.198zM9.323 14.932c0.865 0 1.354 0.24 1.859 0.828 0.078 0.099 0.203 0.125 0.307 0.047l1.38-1.229c0.099-0.057 0.078-0.219 0.026-0.297-0.849-1.021-2.073-1.656-3.651-1.656-2.12 0-3.724 1.057-4.344 2.938-0.219 0.661-0.318 1.505-0.318 2.641 0 1.141 0.099 1.979 0.339 2.641 0.62 1.901 2.219 2.938 4.339 2.938 1.604 0 2.823-0.641 3.661-1.62 0.063-0.099 0.083-0.219-0.021-0.302l-1.38-1.219c-0.099-0.063-0.219-0.063-0.302 0.036-0.516 0.599-1.057 0.917-1.938 0.917-0.938 0-1.656-0.458-1.958-1.38-0.182-0.516-0.224-1.156-0.224-1.974 0-0.823 0.063-1.427 0.245-1.964 0.318-0.875 1.021-1.344 1.979-1.344z'/>"],g9=["32 32","<path d='M16.010 0.641c-8.823 0.005-16.005 7.135-16.010 15.891v0.042l2.724 1.589 0.036-0.026c1.297-0.891 2.839-1.365 4.411-1.359 0.495 0 0.979 0.042 1.448 0.13l-0.047-0.005c1.432 0.255 2.76 0.917 3.828 1.906l-0.005-0.005 0.469 0.438 0.266-0.578c0.255-0.563 0.552-1.089 0.88-1.568 0.13-0.188 0.276-0.385 0.443-0.594l0.271-0.344-0.339-0.281c-1.464-1.229-3.229-2.057-5.115-2.406l-0.068-0.010c-1.813-0.328-3.682-0.214-5.443 0.333l0.083-0.021c1.297-5.677 6.286-9.63 12.177-9.635 3.297-0.010 6.464 1.292 8.802 3.615 1.661 1.641 2.823 3.724 3.344 6-1.078-0.333-2.203-0.505-3.328-0.505h-0.208c-0.474 0.010-0.932 0.047-1.38 0.104v0c-0.172 0.026-0.344 0.052-0.516 0.083-0.078 0.010-0.156 0.026-0.229 0.042-0.177 0.036-0.349 0.073-0.521 0.12l-0.188 0.047c-0.214 0.057-0.427 0.12-0.641 0.193l-0.042 0.010c-0.474 0.161-0.943 0.359-1.401 0.589l-0.036 0.016c-0.203 0.104-0.406 0.214-0.625 0.344l-0.047 0.026c-1.068 0.635-2.016 1.448-2.813 2.401l-0.010 0.021-0.104 0.12c-0.177 0.219-0.344 0.443-0.5 0.672-0.12 0.172-0.24 0.359-0.385 0.604l-0.078 0.135c-0.109 0.193-0.214 0.385-0.313 0.578l-0.021 0.036c-0.229 0.458-0.427 0.932-0.589 1.422l-0.021 0.068c-0.391 1.167-0.578 2.396-0.552 3.625v-0.010l0.005 0.151c0.005 0.208 0.016 0.391 0.026 0.573v-0.052c0.016 0.188 0.031 0.37 0.057 0.552l0.005 0.057 0.016 0.135c0.026 0.172 0.052 0.339 0.083 0.505 0.323 1.688 1.125 3.375 2.328 4.88l0.052 0.068 0.057-0.068c0.479-0.563 1.667-2.359 1.766-3.438l0.005-0.016-0.010-0.021c-0.563-1.068-0.854-2.255-0.854-3.458 0-4.021 3.161-7.365 7.198-7.604l0.266-0.010c1.646-0.036 3.26 0.443 4.625 1.37l0.036 0.021 2.724-1.583v-0.036c0.010-4.224-1.677-8.271-4.682-11.234-3.005-2.99-7.073-4.656-11.313-4.641z'/>"],v9=["32 32","<path d='M11.317 32c-2.052-0.907-3.448-2.86-3.629-5.099 0.119-2.303 1.339-4.407 3.271-5.661-0.319 0.776-0.245 1.656 0.197 2.359 0.5 0.704 1.365 1.037 2.208 0.865 1.204-0.339 1.907-1.589 1.568-2.792-0.12-0.421-0.359-0.803-0.687-1.088-1.365-1.111-2.048-2.844-1.803-4.584 0.235-0.921 0.745-1.749 1.464-2.38-0.543 1.443 0.979 2.859 2.005 3.563 1.812 1.083 3.557 2.281 5.228 3.577 1.829 1.443 2.824 3.693 2.667 6-0.411 2.453-2.145 4.48-4.509 5.24 4.729-1.052 9.609-4.812 9.703-10.145-0.093-4.267-2.64-8.095-6.531-9.839h-0.172c0.083 0.208 0.124 0.432 0.119 0.661 0.011-0.147 0.011-0.297 0-0.443 0.021 0.177 0.021 0.349 0 0.52-0.296 1.215-1.52 1.959-2.739 1.667-0.484-0.119-0.917-0.395-1.229-0.785-1.563-2 0-4.276 0.26-6.48 0.161-2.812-1.124-5.5-3.405-7.145 1.14 1.901-0.381 4.401-1.485 5.823s-2.703 2.479-4.011 3.719c-1.405 1.308-2.692 2.745-3.848 4.281-2.5 3.052-3.48 7.079-2.667 10.937 1.115 3.719 4.208 6.516 8.020 7.24h0.021z'/>"],Ch=["32 32","<path d='M32 10.912l-0.027-0.12-0.020-0.063c-0.016-0.036-0.027-0.068-0.041-0.104 0-0.021-0.016-0.041-0.027-0.063l-0.047-0.093-0.036-0.063-0.063-0.084-0.057-0.057-0.084-0.063-0.063-0.041-0.077-0.057-0.057-0.052-0.021-0.025-14.609-9.772c-0.459-0.312-1.057-0.312-1.52 0l-14.724 9.813-0.079 0.068-0.052 0.052-0.068 0.077-0.047 0.057-0.068 0.084c-0.025 0.020-0.041 0.036-0.041 0.057l-0.068 0.083-0.025 0.079c-0.027 0.015-0.027 0.052-0.043 0.093l-0.009 0.068c-0.027 0.041-0.027 0.077-0.027 0.12v9.995c0 0.063 0.005 0.12 0.016 0.181l0.011 0.063c0.004 0.037 0.015 0.079 0.025 0.115l0.021 0.063c0.015 0.037 0.020 0.073 0.036 0.104l0.031 0.063c0 0.016 0.016 0.057 0.037 0.084l0.041 0.052c0.021 0.015 0.041 0.052 0.063 0.077l0.036 0.057 0.052 0.052c0.016 0.016 0.016 0.043 0.043 0.043l0.077 0.052 0.057 0.041 0.011 0.021 14.631 9.771c0.219 0.161 0.5 0.219 0.76 0.219 0.255 0 0.516-0.084 0.755-0.24l14.881-9.875 0.067-0.079 0.047-0.063 0.052-0.077 0.043-0.068 0.036-0.093 0.021-0.068 0.041-0.104 0.021-0.057 0.041-0.109v-10c0-0.063 0-0.125-0.027-0.188l-0.015-0.057 0.057 0.005zM16.016 19.281l-4.871-3.251 4.871-3.26 4.864 3.256zM14.636 10.385l-5.964 3.984-4.817-3.219 10.781-7.187zM6.193 16.027l-3.444 2.307v-4.599l3.444 2.301zM8.672 17.693l5.964 3.989v6.427l-10.781-7.188 4.823-3.228zM17.385 21.683l5.969-3.975 4.817 3.224-10.787 7.188zM25.828 16.041l3.443-2.292v4.605l-3.443-2.308zM23.355 14.385l-5.964-3.984v-6.443l10.781 7.187-4.817 3.219z'/>"],bh=["32 32","<path d='M28.473 24.943c1.943 0 3.527 1.584 3.527 3.531 0 1.943-1.584 3.527-3.527 3.527-1.947 0-3.531-1.584-3.531-3.527 0-1.947 1.584-3.531 3.531-3.531zM16 12.473c1.948 0 3.527 1.579 3.527 3.527s-1.579 3.527-3.527 3.527c-1.948 0-3.527-1.579-3.527-3.527s1.579-3.527 3.527-3.527zM28.473 12.473c1.943 0 3.527 1.579 3.527 3.527s-1.584 3.527-3.527 3.527c-1.947 0-3.531-1.579-3.531-3.527s1.584-3.527 3.531-3.527zM16 0c1.948 0 3.527 1.579 3.527 3.527 0 1.947-1.579 3.531-3.527 3.531s-3.527-1.584-3.527-3.531c0-1.943 1.579-3.527 3.527-3.527zM3.527 0c1.947 0 3.531 1.579 3.531 3.527 0 1.947-1.584 3.531-3.531 3.531-1.943 0-3.527-1.584-3.527-3.531 0-1.943 1.584-3.527 3.527-3.527zM28.473 0c1.943 0 3.527 1.579 3.527 3.527 0 1.947-1.584 3.531-3.527 3.531-1.947 0-3.531-1.584-3.531-3.531 0-1.943 1.584-3.527 3.531-3.527z'/>"],n7=["32 32","<path d='M2.667 8l13.938-8 13.943 8 0.12 15.932-14.063 8.068-13.938-8zM5.453 11.307v6.344l4.458 2.479v4.688l5.297 3.063v-11.031zM27.771 11.307l-9.755 5.542v11.031l5.292-3.063v-4.682l4.464-2.484zM6.844 8.802l9.74 5.526 9.76-5.573-5.161-2.932-4.547 2.594-4.573-2.625z'/>"],Pc=["32 32","<path d='M16.073 0c-1.297 0-3.199 0.541-3.199 1.016v2.823c1.063-0.219 2.141-0.344 3.224-0.365 1.084 0.027 2.167 0.141 3.229 0.349v-2.792c0-0.489-1.964-1.031-3.255-1.031zM16.099 5.047c-2.724 0-6.755 1.12-6.755 1.593v3.459c2.052-1.427 4.307-2.536 6.692-3.296 0.016-0.016 3.735 1 6.948 3.328l0.005 0.005v-3.496c0-0.495-4.167-1.593-6.891-1.593zM16.136 8.495c-1.021 0.26-2.021 0.74-2.953 1.183-2.032 0.953-3.912 2.197-5.589 3.687 1.803 1.839 2.88 4.147 3.543 6.292l0.047 0.151 0.052 0.053-0.068-0.053c-0.016-0.015-2.161-2.213-5.297-2.213-1.656 0-3.572 0.609-5.588 2.443 0.192 0.693 0.427 1.344 0.703 2v0.021l0.032 0.063c2.672 6.099 8.937 10.073 15.593 9.875 6.527-0.197 12.464-4.416 14.839-10.479 0.131-0.328 0.245-0.672 0.364-1-2.249-1.672-5.776-3.756-7.135-3.489v-0.005c-1.037 0.197-2.251 1.687-3.808 3.176 0.625-2.213 1.745-4.681 3.776-6.817-0.525-0.479-1.083-0.937-1.656-1.359v-0.016c-2.031-1.511-4.396-2.808-6.853-3.516zM16.12 9.688l0.817 4.067-0.197 3.563-0.589 5.276v0.027l-0.068-0.011c-0.009 0-0.020-0.011-0.031-0.011v-0.036l-0.656-5.265-0.161-3.537zM17.317 22.792l0.032 0.005c-0.063 0.020-0.131 0.047-0.193 0.072 0.052-0.031 0.109-0.047 0.161-0.077z'/>"],lu=["32 32","<path d='M1.016 16.266l-0.109-0.052c-0.24-0.135-0.427-0.333-0.557-0.589-0.188-0.344-0.271-0.667-0.271-1l0.026-0.172c0-0.266 0.068-0.505 0.188-0.734l0.109-0.198c0.052-0.109 0.13-0.203 0.198-0.292 0.083-0.094 0.094-0.214 0.068-0.323l-0.068-0.214c-0.078-0.266-0.13-0.531-0.13-0.797l-0.042-0.161c0-0.297 0.078-0.589 0.266-0.802l0.135-0.172c0.094-0.135 0.24-0.214 0.401-0.266 0.13-0.042 0.224-0.177 0.24-0.333l0.026-0.453c0-0.359 0.172-0.693 0.438-0.938l0.323-0.24c0.063-0.063 0.13-0.13 0.182-0.24 0.068-0.078 0.083-0.188 0.068-0.266-0.026-0.13 0-0.172 0.068-0.188 0.214 0.083 0.349 0.057 0.443-0.052l0.172-0.224 0.479-0.536c0.135-0.13 0.188-0.375 0.104-0.557l-0.156-0.349c-0.026-0.078 0-0.172 0.068-0.198 0.172 0 0.292 0.063 0.344 0.172l0.052 0.094c0.083 0.161 0.271 0.24 0.401 0.172 0.292-0.104 0.536-0.13 0.76-0.13h0.427c0.292 0 0.531-0.203 0.589-0.51 0.052-0.37 0.182-0.667 0.37-0.865 0.203-0.229 0.427-0.401 0.693-0.536 0.349-0.182 0.563-0.453 0.63-0.797 0.094-0.427 0.318-0.734 0.625-0.932l1.016-0.573 0.292-0.177c0.172-0.104 0.333-0.24 0.469-0.401l0.266-0.318c0.13-0.135 0.266-0.224 0.427-0.266 0.13-0.042 0.318-0.068 0.479-0.052l0.531 0.036c0.266 0 0.479 0.068 0.693 0.161l0.135 0.068c0.135 0.052 0.266 0.026 0.333-0.068l0.12-0.068 0.573-0.599c0.135-0.135 0.292-0.188 0.469-0.161 0.172 0.026 0.344 0.094 0.505 0.177 0.24 0.13 0.438 0.182 0.667 0.182h0.135c0.292 0 0.583 0.042 0.88 0.109l0.198 0.052c0.198 0.052 0.401-0.026 0.531-0.188 0.042-0.068 0.135-0.078 0.188-0.026 0.042 0.026 0.052 0.052 0.068 0.094 0.026 0.266 0.188 0.469 0.401 0.531l0.214 0.068c0.224 0.068 0.427 0.214 0.557 0.401 0.135 0.198 0.297 0.401 0.479 0.531l0.135 0.135c0.135 0.135 0.318 0.188 0.505 0.172h0.786c0.323 0 0.63 0.057 0.938 0.188 0.292 0.135 0.599 0.161 0.875 0.052 0.297-0.089 0.604-0.13 0.911-0.089l0.573 0.089c0.266 0.031 0.531 0.161 0.693 0.365l0.068 0.063c0.13 0.135 0.266 0.307 0.396 0.495 0.083 0.172 0.271 0.266 0.453 0.266h0.828c0.203 0 0.401 0.042 0.563 0.135 0.172 0.13 0.318 0.266 0.453 0.401l0.13 0.172c0.161 0.188 0.24 0.438 0.229 0.708 0 0.214 0.161 0.396 0.37 0.396l0.271 0.031c0.188 0 0.344 0.13 0.438 0.302l0.135 0.271 0.344 0.771c0.057 0.135 0.068 0.266 0.057 0.375 0 0.13 0.036 0.24 0.13 0.292l0.135 0.094c0.172 0.135 0.266 0.333 0.24 0.563l-0.094 0.625-0.026 0.266c-0.026 0.135 0.036 0.307 0.161 0.401 0.198 0.13 0.292 0.307 0.302 0.505v0.266c0 0.135-0.026 0.297-0.13 0.401-0.083 0.109-0.135 0.24-0.135 0.401l0.042 0.307c0 0.214 0.13 0.401 0.266 0.531 0.188 0.135 0.292 0.349 0.323 0.563 0.052 0.333 0.063 0.599 0.063 0.865v0.307c0 0.109 0 0.214 0.042 0.318 0.026 0.094 0.094 0.188 0.172 0.245l0.266 0.198c0.271 0.172 0.458 0.401 0.563 0.708 0.135 0.292 0.172 0.599 0.172 0.906v0.104c0 0.24-0.026 0.495-0.104 0.719-0.068 0.245-0.052 0.469 0.036 0.667 0.109 0.188 0.177 0.401 0.203 0.63 0.052 0.266 0.026 0.531-0.068 0.745l-0.026 0.094c-0.068 0.161-0.172 0.307-0.307 0.427-0.135 0.135-0.266 0.214-0.344 0.307-0.083 0.078-0.135 0.214-0.094 0.333l0.036 0.188c0.068 0.266 0.068 0.531 0 0.771v0.109c-0.052 0.198-0.13 0.37-0.214 0.531-0.094 0.172-0.224 0.307-0.396 0.401l-0.203 0.13c-0.094 0.057-0.161 0.177-0.161 0.297 0 0.13-0.052 0.266-0.13 0.344l-0.203 0.271c-0.13 0.172-0.302 0.318-0.49 0.396-0.188 0.135-0.349 0.271-0.469 0.401-0.135 0.161-0.24 0.349-0.292 0.536-0.052 0.24-0.24 0.37-0.443 0.37h-0.719c-0.188 0-0.359 0.135-0.438 0.297-0.094 0.208-0.188 0.359-0.307 0.49-0.135 0.135-0.214 0.297-0.271 0.479-0.026 0.161-0.156 0.271-0.292 0.214-0.172-0.078-0.344 0-0.427 0.135-0.156 0.266-0.318 0.469-0.49 0.641l-0.094 0.078c-0.177 0.135-0.401 0.24-0.604 0.24-0.24 0-0.359 0.109-0.396 0.266-0.042 0.135-0.068 0.307-0.083 0.458-0.026 0.156-0.078 0.302-0.13 0.438l-0.068 0.078c-0.135 0.203-0.24 0.401-0.375 0.573l-0.052 0.083c-0.172 0.224-0.401 0.401-0.667 0.464-0.323 0.109-0.599 0.135-0.88 0.135h-0.188c-0.13 0-0.266 0.078-0.359 0.214l-0.078 0.135-0.083 0.156-0.172 0.297c-0.135 0.24-0.333 0.396-0.599 0.479-0.266 0.068-0.573 0.094-0.854 0.078l-0.214-0.026c-0.188 0-0.359-0.052-0.531-0.135-0.135-0.052-0.323 0-0.401 0.135-0.135 0.188-0.297 0.292-0.469 0.349l-0.401 0.13c-0.266 0.068-0.557 0.068-0.839 0l-0.214-0.068c-0.13 0-0.266-0.063-0.375-0.13-0.13-0.068-0.266-0.094-0.396-0.083l-0.177 0.031c-0.266 0.026-0.505 0-0.745-0.068l-0.359-0.083c-0.161-0.052-0.307-0.156-0.401-0.307-0.068-0.13-0.214-0.24-0.401-0.266h-0.427c-0.266-0.036-0.505-0.13-0.667-0.333l-0.531-0.505-0.188-0.161-0.292-0.214-0.172-0.13c-0.203-0.135-0.443-0.24-0.698-0.266l-0.797-0.135c-0.083 0-0.135-0.026-0.214-0.042l-0.307-0.068c-0.135-0.026-0.266-0.13-0.359-0.266-0.078-0.13-0.229-0.188-0.359-0.13-0.266 0.104-0.479 0.13-0.693 0.172h-0.188c-0.349 0.026-0.667-0.026-0.99-0.172-0.318-0.135-0.531-0.333-0.729-0.589-0.161-0.229-0.401-0.401-0.698-0.453l-0.37-0.078c-0.266-0.057-0.536-0.161-0.776-0.323-0.266-0.188-0.401-0.359-0.505-0.573-0.104-0.198-0.172-0.427-0.188-0.667v-0.104c-0.026-0.271-0.214-0.51-0.464-0.573-0.307-0.094-0.536-0.229-0.734-0.401-0.188-0.177-0.297-0.427-0.297-0.693l0.031-0.589c0-0.229-0.068-0.427-0.229-0.573-0.161-0.161-0.266-0.359-0.266-0.573l-0.042-0.479c-0.026-0.349-0.094-0.693-0.172-1.042-0.078-0.307 0.042-0.615 0.292-0.76l0.094-0.068c0.135-0.094 0.188-0.266 0.109-0.427l-0.109-0.13c-0.13-0.135-0.266-0.229-0.401-0.266-0.104-0.031-0.13-0.135-0.13-0.203l0.13-0.161c0.083-0.094 0.068-0.24 0-0.318-0.104-0.109-0.156-0.24-0.172-0.375l-0.026-0.932c0-0.188 0.026-0.375 0.078-0.557 0.057-0.161 0-0.349-0.156-0.427zM14.214 14.505c0.094-0.094 0.078-0.266 0-0.333-0.135-0.104-0.229-0.224-0.307-0.359l-0.135-0.214c-0.089-0.172-0.208-0.318-0.344-0.453l-0.026-0.026c-0.135-0.104-0.229-0.24-0.307-0.401-0.068-0.13-0.068-0.266 0-0.401l0.078-0.13c0.083-0.135 0.135-0.323 0.135-0.479v-0.057c0-0.13-0.052-0.266-0.135-0.396-0.052-0.109-0.104-0.24-0.13-0.375v-0.078c-0.042-0.161 0-0.333 0.104-0.469 0.109-0.172 0.188-0.333 0.229-0.531v-0.031c0.052-0.13 0.026-0.302-0.057-0.438-0.078-0.135-0.104-0.266-0.052-0.427l0.094-0.266c0.078-0.24 0.203-0.453 0.359-0.641l0.188-0.198 0.135-0.161 0.078-0.078c0.078-0.083 0.094-0.214 0.026-0.323-0.068-0.135-0.104-0.266-0.078-0.401l0.026-0.188c0.042-0.266 0.135-0.531 0.307-0.745l0.052-0.052c0.198-0.266 0.453-0.443 0.745-0.536l0.365-0.13c0.156-0.052 0.266-0.229 0.266-0.401 0-0.214 0.068-0.401 0.187-0.573l0.063-0.068c0.135-0.224 0.297-0.453 0.401-0.693l0.094-0.172c0.026-0.042 0.042-0.094 0.042-0.135 0-0.224-0.135-0.427-0.349-0.438l-0.583-0.042c-0.333-0.026-0.667 0-0.99 0l-1.13 0.135c-0.177 0-0.307 0.13-0.323 0.318 0 0.188-0.135 0.349-0.292 0.401l-0.479 0.13-0.135 0.042-0.401 0.135c-0.292 0.094-0.531 0.307-0.667 0.599l-0.104 0.172c-0.135 0.297-0.359 0.536-0.641 0.708-0.266 0.172-0.401 0.453-0.427 0.771v0.135c-0.026 0.266-0.109 0.531-0.266 0.719l-0.068 0.109c-0.109 0.13-0.135 0.307-0.068 0.453 0.068 0.156 0.109 0.333 0.094 0.505v0.708c0 0.188-0.135 0.344-0.266 0.396-0.188 0.068-0.307 0.214-0.359 0.401l-0.068 0.266c-0.052 0.271 0.042 0.536 0.266 0.698 0.214 0.156 0.349 0.396 0.401 0.693v0.24c0.042 0.266 0.188 0.531 0.427 0.667 0.24 0.161 0.427 0.401 0.531 0.667l0.068 0.214c0.109 0.292 0.349 0.464 0.615 0.49h0.078c0.24 0 0.453 0.135 0.589 0.349 0.13 0.214 0.344 0.359 0.583 0.401l0.375 0.104c0.229 0.068 0.443 0.188 0.615 0.359l0.026 0.031c0.135 0.104 0.349 0.089 0.469-0.057l0.094-0.104zM15.734 13.281c0.13 0.078 0.266 0.036 0.318-0.083l0.042-0.063c0.094-0.188 0.214-0.375 0.344-0.536l0.271-0.401c0.036 0 0.052-0.026 0.063-0.052l0.323-0.427c0.135-0.13 0.292-0.224 0.479-0.224 0.172 0 0.323-0.094 0.401-0.266 0.052-0.188 0.13-0.365 0.292-0.51l0.068-0.078c0.135-0.135 0.266-0.203 0.401-0.266 0.172-0.026 0.333-0.057 0.495-0.057h0.396c0.161 0 0.297-0.063 0.375-0.198s0.198-0.224 0.333-0.292l0.135-0.057c0.214-0.089 0.453-0.156 0.693-0.182l0.266-0.026c0.161 0 0.333 0 0.495 0.089 0.13 0.094 0.307 0.083 0.438-0.026l0.094-0.052c0.198-0.135 0.427-0.24 0.667-0.266h0.026c0.266-0.052 0.505-0.052 0.776-0.042h0.13c0.266 0.042 0.495 0.135 0.667 0.333l0.042 0.052c0.135 0.135 0.344 0.245 0.531 0.245h0.229c0.068 0 0.13-0.031 0.172-0.094 0.042-0.042 0.109-0.083 0.172-0.083h0.135c0.188 0 0.359 0.052 0.531 0.109l0.229 0.094c0.214 0.063 0.438 0.13 0.667 0.156h0.161c0.104 0 0.172-0.063 0.172-0.156 0-0.135-0.026-0.271-0.094-0.375l-0.094-0.214c-0.104-0.172-0.188-0.359-0.266-0.531l-0.026-0.068c-0.068-0.135-0.068-0.266 0-0.401v-0.068c0.026-0.104-0.026-0.224-0.135-0.266h-0.104c-0.214-0.068-0.401-0.188-0.536-0.359l-0.13-0.135c-0.135-0.13-0.214-0.333-0.271-0.531-0.063-0.172-0.208-0.307-0.396-0.307h-0.563c-0.198-0.026-0.375-0.135-0.495-0.292l-0.052-0.068c-0.094-0.135-0.172-0.292-0.224-0.453-0.068-0.135-0.214-0.214-0.349-0.172l-0.161 0.052c-0.266 0.094-0.531 0.13-0.797 0.104l-0.214-0.026c-0.229 0-0.443-0.094-0.615-0.224l-0.135-0.094c-0.104-0.083-0.208-0.135-0.333-0.188-0.13-0.052-0.24-0.026-0.318 0.068l-0.068 0.078c-0.13 0.135-0.318 0.24-0.505 0.266l-0.719 0.042c-0.135 0-0.266 0.068-0.359 0.161-0.109 0.094-0.229 0.156-0.365 0.182h-0.026c-0.13 0-0.266 0.094-0.396 0.188v0.026c-0.135 0.135-0.307 0.203-0.484 0.203l-0.052 0.026c-0.161 0-0.318 0-0.479 0.042h-0.161c-0.224 0.036-0.401 0.224-0.453 0.464l-0.052 0.307c-0.042 0.214-0.135 0.401-0.266 0.573-0.135 0.161-0.297 0.266-0.495 0.266h-0.224c-0.135 0.031-0.271 0.177-0.245 0.333 0.031 0.229 0 0.427-0.036 0.63l-0.052 0.224c-0.057 0.203-0.188 0.359-0.365 0.427l-0.078 0.042h-0.026c-0.078 0.052-0.135 0.172-0.068 0.266 0.083 0.135 0.109 0.266 0.094 0.401l-0.042 0.427c0 0.156-0.063 0.307-0.13 0.438-0.083 0.135-0.083 0.266-0.026 0.401l0.13 0.292c0.068 0.135 0.083 0.271 0.042 0.427-0.042 0.135-0.068 0.266-0.052 0.401 0 0.135 0.078 0.266 0.188 0.323zM26.266 22.922c0.135 0.13 0.333 0.182 0.495 0.078l0.266-0.172c0.135-0.094 0.24-0.229 0.292-0.401v-0.026l0.135-0.401 0.078-0.135 0.057-0.13 0.052-0.094c0.052-0.109 0.13-0.188 0.266-0.229l0.052-0.026c0.109-0.026 0.177-0.13 0.177-0.24 0-0.13 0.063-0.24 0.13-0.333l0.109-0.094 0.266-0.344v-0.026c0.078-0.109 0.13-0.229 0.161-0.365 0.026-0.13 0-0.266-0.057-0.396l-0.026-0.057c-0.052-0.13-0.078-0.224-0.094-0.344l-0.036-0.375-0.042-0.401c0-0.13 0.052-0.266 0.135-0.396 0.089-0.109 0.156-0.245 0.214-0.375v-0.052l0.026-0.026c0.026-0.135-0.042-0.271-0.161-0.271-0.135-0.063-0.266-0.172-0.307-0.333l-0.042-0.078c-0.063-0.24-0.104-0.479-0.104-0.719l0.026-0.667v-0.042c0-0.224-0.188-0.401-0.401-0.401h-0.026c-0.266 0-0.479-0.078-0.667-0.266l-0.104-0.135-0.271-0.302-0.344-0.401c-0.135-0.188-0.266-0.349-0.443-0.51-0.13-0.13-0.333-0.266-0.531-0.292l-0.266-0.042c-0.135-0.026-0.307-0.089-0.453-0.182-0.109-0.083-0.266-0.057-0.375 0.052l-0.172 0.188-0.083 0.052c-0.094 0.026-0.182-0.026-0.224-0.135-0.052-0.156-0.052-0.344 0.026-0.505v-0.078c0-0.094-0.078-0.161-0.161-0.135h-0.214c-0.24 0-0.479-0.026-0.703-0.13l-0.135-0.057c-0.135-0.068-0.292-0.104-0.438-0.104-0.135 0-0.271 0.026-0.401 0.104l-0.052 0.042c-0.161 0.104-0.349 0.161-0.536 0.172h-0.438c-0.203 0-0.401 0.068-0.536 0.177-0.172 0.104-0.359 0.172-0.557 0.208l-0.359 0.057c-0.161 0.036-0.333 0.104-0.484 0.224-0.13 0.135-0.318 0.214-0.49 0.266l-0.068 0.031c-0.214 0.063-0.401 0.198-0.531 0.396l-0.161 0.161c-0.094 0.135-0.094 0.292 0 0.427 0.078 0.135 0.24 0.172 0.401 0.135l0.198-0.083c0.104-0.036 0.229 0 0.318 0.052 0.083 0.068 0.203 0.109 0.323 0.094l0.333-0.036c0.188 0 0.375 0 0.557 0.052 0.203 0.068 0.375 0.135 0.536 0.266 0.161 0.135 0.333 0.188 0.531 0.214 0.203 0.026 0.401 0.068 0.589 0.135l0.13 0.026c0.135 0.042 0.245 0.13 0.323 0.266 0.068 0.109 0.13 0.266 0.13 0.401v0.042c0 0.156 0.135 0.266 0.271 0.266h0.078c0.214 0 0.443 0.026 0.667 0.094l0.094 0.036c0.135 0.057 0.266 0.135 0.359 0.271 0.109 0.13 0.172 0.266 0.214 0.396l0.042 0.188c0.036 0.203 0.052 0.401 0.052 0.615v0.068c0 0.13 0.094 0.266 0.24 0.318 0.135 0.026 0.292 0.083 0.443 0.161l0.063 0.026c0.177 0.104 0.349 0.24 0.479 0.401l0.068 0.094c0.177 0.198 0.266 0.453 0.266 0.703v0.094c0 0.203-0.036 0.401-0.104 0.589-0.052 0.161 0 0.349 0.172 0.401l0.094 0.068c0.203 0.078 0.375 0.224 0.505 0.396 0.135 0.203 0.188 0.427 0.188 0.667v0.401c-0.026 0.135-0.063 0.24-0.13 0.333s-0.068 0.229 0 0.323l0.078 0.13zM17.734 16.094h-0.026c-0.057 0-0.083 0.068-0.068 0.135l0.052 0.266c0.052 0.214 0.078 0.427 0.109 0.641 0.026 0.214 0.13 0.396 0.292 0.531h0.052c0.203 0.161 0.323 0.401 0.333 0.641v0.667c-0.026 0.13 0 0.266 0.083 0.375l0.063 0.063c0.135 0.161 0.188 0.349 0.203 0.536l0.036 0.734c0 0.172-0.104 0.318-0.266 0.344l-0.13 0.026c-0.094 0-0.135 0.109-0.135 0.203 0 0.104 0.042 0.224 0.078 0.333v0.026c0.042 0.13 0.057 0.266 0.042 0.401l-0.052 0.359c-0.052 0.266-0.135 0.505-0.266 0.745l-0.094 0.161c-0.068 0.13-0.161 0.214-0.271 0.266-0.13 0.052-0.224 0.161-0.266 0.292l-0.104 0.479c-0.068 0.271-0.188 0.536-0.349 0.802h-0.026c-0.161 0.214-0.359 0.401-0.599 0.531l-0.161 0.109-0.401 0.198c-0.13 0.057-0.214 0.177-0.24 0.323l-0.063 0.438c-0.042 0.266-0.135 0.495-0.323 0.667l-0.172 0.203-0.203 0.198-0.198 0.214c-0.161 0.188-0.401 0.266-0.667 0.229l-0.479-0.094-0.443-0.057h-0.12c-0.052 0.057-0.063 0.135-0.026 0.214 0.094 0.161 0.24 0.271 0.401 0.271l0.292 0.052c0.135 0 0.297 0.068 0.427 0.13 0.135 0.094 0.266 0.161 0.427 0.203h0.026c0.177 0.068 0.359 0.078 0.536 0.068l0.198-0.031c0.229-0.026 0.443 0 0.625 0.083l0.161 0.052c0.068 0.026 0.172 0 0.24-0.068 0.083-0.078 0.161-0.13 0.266-0.172l0.109-0.026c0.172-0.052 0.344-0.083 0.531-0.083h0.109c0.156 0 0.307 0.031 0.438 0.109l0.052 0.026c0.094 0.042 0.203 0 0.271-0.078 0.036-0.094 0.13-0.188 0.224-0.266l0.333-0.229 0.214-0.135 0.109-0.063c0.13-0.094 0.318-0.135 0.479-0.135l0.479-0.042c0.188-0.026 0.349-0.156 0.401-0.344 0.052-0.203 0.13-0.401 0.266-0.573 0.135-0.177 0.266-0.323 0.401-0.453 0.172-0.135 0.344-0.203 0.531-0.214h0.109c0.214-0.042 0.37-0.24 0.359-0.453v-0.896c0.026-0.13 0.078-0.307 0.156-0.438l0.271-0.401 0.104-0.135c0.083-0.068 0.135-0.156 0.229-0.266l0.13-0.172c0.083-0.135 0.083-0.307-0.026-0.427-0.13-0.135-0.198-0.323-0.224-0.505v-0.057c-0.026-0.214-0.026-0.438 0.036-0.667v-0.063c0.068-0.177 0.161-0.349 0.271-0.51 0.104-0.13 0.089-0.318-0.042-0.427l-0.229-0.198c-0.188-0.161-0.292-0.401-0.318-0.641l-0.026-0.266c0-0.083 0-0.172-0.026-0.266l-0.026-0.203c-0.031-0.224-0.161-0.401-0.349-0.531l-0.094-0.026c-0.135-0.083-0.266-0.203-0.375-0.359-0.104-0.135-0.156-0.323-0.198-0.51l-0.042-0.224c0-0.083-0.052-0.135-0.13-0.172l-0.641-0.203c-0.135-0.026-0.266-0.13-0.359-0.224h-0.026c-0.083-0.109-0.214-0.109-0.297-0.031l-0.13 0.135c-0.026 0.042-0.057 0.052-0.094 0.042-0.083 0-0.135-0.068-0.109-0.135 0.026-0.214-0.052-0.427-0.224-0.557l-0.177-0.135-0.396-0.266c-0.109-0.042-0.271 0-0.323 0.13l-0.052 0.083c0 0.026-0.042 0.036-0.052 0.052-0.057 0-0.135 0-0.135-0.068l-0.042-0.068c-0.036-0.078-0.13-0.13-0.214-0.156zM16.135 17.427l-0.068-0.068c-0.068-0.052-0.135-0.042-0.203 0.026-0.094 0.161-0.172 0.333-0.214 0.51v0.026c-0.036 0.172-0.198 0.292-0.359 0.266h-0.156c-0.188 0-0.333 0.161-0.333 0.344 0 0.24-0.083 0.484-0.229 0.667l-0.078 0.083c-0.135 0.172-0.333 0.292-0.536 0.359l-0.104 0.026c-0.135 0.042-0.24 0.135-0.266 0.292 0 0.135-0.083 0.271-0.188 0.375l-0.135 0.104c-0.161 0.177-0.401 0.271-0.641 0.297l-0.667 0.068c-0.214 0-0.396 0.13-0.531 0.333-0.135 0.198-0.333 0.333-0.531 0.359l-0.297 0.026c-0.214 0.026-0.438 0.026-0.667-0.026l-0.13-0.026-0.365-0.094c-0.13-0.042-0.24 0-0.318 0.094l-0.135 0.172c-0.172 0.198-0.422 0.292-0.667 0.266l-0.865-0.104c-0.135 0-0.24-0.068-0.359-0.135-0.135-0.078-0.229-0.172-0.323-0.266l-0.333-0.401c-0.036-0.026-0.104-0.042-0.172-0.026l-0.188 0.078-0.745 0.188c-0.135 0.042-0.307 0-0.438-0.078-0.135-0.109-0.297-0.135-0.458-0.135h-0.172c-0.161 0.042-0.266 0.214-0.214 0.375l0.052 0.266c0.042 0.135 0.031 0.292-0.036 0.427s-0.052 0.266 0.036 0.401l0.083 0.104c0.104 0.161 0.266 0.297 0.401 0.427 0.13 0.135 0.266 0.266 0.37 0.443l0.203 0.359c0.104 0.188 0.266 0.292 0.479 0.292 0.198 0 0.401 0.068 0.557 0.198l0.401 0.375c0.109 0.094 0.266 0.109 0.375 0.026l0.068-0.026c0.078 0 0.13 0.052 0.13 0.135v0.068c0 0.172 0.135 0.333 0.307 0.396l0.599 0.135c0.214 0.068 0.427 0.135 0.63 0.266h0.104c0.109 0 0.203-0.094 0.188-0.214v-0.464c0-0.135 0.052-0.271 0.161-0.323l0.068-0.026c0.063 0.026 0.13 0.078 0.104 0.135v0.224c0 0.172 0.052 0.333 0.172 0.453 0.135 0.135 0.307 0.161 0.453 0.109 0.161-0.068 0.323-0.083 0.495-0.068l0.495 0.026c0.24 0.026 0.464 0 0.667-0.094 0.24-0.078 0.438-0.188 0.625-0.333l0.078-0.052 0.401-0.359c0.135-0.135 0.307-0.203 0.469-0.203h0.531c0.266-0.026 0.51-0.266 0.536-0.531l0.052-0.266c0-0.177 0.078-0.333 0.198-0.469 0.135-0.135 0.266-0.214 0.401-0.266l0.161-0.068c0.224-0.094 0.401-0.292 0.479-0.531l0.078-0.323c0.068-0.266 0.203-0.531 0.401-0.703l0.026-0.031c0.161-0.13 0.188-0.396 0.083-0.583l-0.042-0.094c-0.094-0.135-0.109-0.333-0.042-0.505 0.068-0.188 0.135-0.349 0.24-0.51l0.135-0.188c0.052-0.104 0.052-0.266-0.026-0.359-0.083-0.104-0.135-0.24-0.135-0.37l-0.026-0.188v-0.453c0.026-0.135 0-0.307-0.042-0.443l-0.052-0.156zM14.229 16.411v-0.036c0-0.135-0.083-0.214-0.188-0.214h-0.349c-0.13 0.026-0.266 0.026-0.375 0h-0.599c-0.307 0-0.599-0.057-0.891-0.135l-0.323-0.078-0.266-0.083-0.599-0.198c-0.323-0.094-0.563-0.307-0.708-0.599l-0.068-0.135c-0.094-0.198-0.292-0.307-0.49-0.266-0.229 0-0.453 0-0.667-0.104l-0.161-0.068c-0.307-0.135-0.531-0.401-0.531-0.76l-0.057-0.359c-0.036-0.188-0.156-0.359-0.318-0.427-0.188-0.083-0.359-0.188-0.536-0.307l-0.063-0.042c-0.203-0.161-0.375-0.37-0.469-0.625l-0.026-0.078c-0.068-0.214-0.078-0.443-0.026-0.667l0.026-0.083c0.052-0.172 0.068-0.344 0.068-0.531 0-0.161-0.068-0.323-0.188-0.443l-0.188-0.172c-0.214-0.172-0.344-0.427-0.359-0.708-0.026-0.292-0.026-0.573 0.026-0.854v-0.078c0-0.161-0.135-0.266-0.266-0.266h-0.042c-0.172 0-0.318 0.104-0.401 0.266-0.063 0.188-0.172 0.333-0.292 0.479l-0.052 0.068-0.401 0.401c-0.135 0.13-0.214 0.333-0.24 0.531-0.026 0.203-0.078 0.401-0.161 0.589l-0.026 0.068c-0.068 0.156-0.172 0.307-0.307 0.401-0.13 0.104-0.224 0.266-0.224 0.422l-0.026 0.615c0 0.266-0.042 0.536-0.135 0.802l-0.026 0.104c-0.068 0.177 0 0.359 0.161 0.443l0.557 0.24 0.052 0.026c0.042 0 0.057 0.026 0.068 0.068 0.042 0.052 0 0.13-0.042 0.13l-0.13 0.068c-0.078 0.026-0.135 0.109-0.161 0.203l-0.026 0.13v0.026l-0.135 0.75c-0.026 0.104-0.026 0.224-0.026 0.344 0 0.109 0.068 0.203 0.161 0.24l0.292 0.135c0.135 0.078 0.297 0.172 0.401 0.266l0.135 0.109c0.036 0.052 0.104 0.104 0.156 0.13l0.057 0.052c0.094 0.083 0.156 0.188 0.188 0.307l0.13 0.599c0 0.161 0.135 0.297 0.266 0.333l0.214 0.068c0 0 0.042 0 0.068 0.026l0.266 0.083c0.214 0.068 0.401 0.188 0.563 0.344 0.161 0.135 0.318 0.307 0.453 0.495l0.052 0.052c0.109 0.135 0.266 0.203 0.427 0.161s0.333-0.052 0.505-0.052h0.203c0.13 0 0.307 0.036 0.453 0.13 0.13 0.083 0.307 0.135 0.464 0.203h0.042c0.161 0.068 0.333 0.036 0.469-0.052 0.13-0.109 0.307-0.161 0.479-0.161l0.625 0.036c0.135 0 0.266-0.026 0.333-0.13h0.026l0.229-0.214 0.068-0.068c0.104-0.13 0.266-0.188 0.422-0.198h0.604c0.156 0 0.307-0.135 0.37-0.266 0.068-0.135 0.203-0.245 0.359-0.271l0.271-0.052c0.104 0 0.198-0.094 0.24-0.214 0.036-0.13 0.104-0.24 0.198-0.318l0.214-0.214c0.135-0.135 0.203-0.266 0.229-0.427z'/>"],r7=["32 32","<path d='M15.995 32l-13.855-8.005v-16l13.86-7.995 13.86 7.995-7.86 4.541-6-3.468-6.005 3.463v6.939l6 3.463 6-3.463 7.865 4.525-13.855 8.005z'/>"],i7=["32 32","<path d='M6.188 9.958c2.797 0.708 6.375 1.068 10.677 1.068 4.401 0 7.896-0.359 10.682-1.068 2.974-0.693 4.401-1.625 4.401-2.505 0-0.625-0.641-1.24-1.802-1.708 0.266 0.177 0.469 0.469 0.469 0.786 0 0.896-1.349 1.63-4.052 2.24-2.51 0.547-5.708 0.938-9.604 0.938-3.76 0-7.104-0.391-9.521-0.906-2.599-0.641-3.958-1.333-3.958-2.24 0-0.375 0.172-0.698 0.693-1.068-1.625 0.625-2.505 1.156-2.505 1.958 0.094 0.906 1.547 1.812 4.521 2.505zM12.438 7.078c3.031-0.266 3.911-2.214 7.458-2.531 1.745-0.135 2.849 0.214 2.969 0.828 0.109 0.573-0.76 0.958-1.813 1.036-1.453 0.151-2.052-0.37-2.172-0.865-1.078 0.12-1.255 0.573-1.198 0.891 0.12 0.615 1.422 1.229 3.667 1.016 2.531-0.198 3.385-1.198 3.172-2.198-0.266-1.307-2.214-2.401-5.708-2.068-4.479 0.401-4.453 2.479-7.505 2.734-1.255 0.12-1.948-0.177-2.068-0.667-0.078-0.495 0.531-0.734 1.255-0.786 0.667-0.068 1.479 0.052 1.865 0.266 0.281-0.146 0.375-0.297 0.349-0.469-0.135-0.464-1.057-0.667-2.214-0.583-2.266 0.198-2.266 1.214-2.188 1.667 0.224 1.156 1.974 1.932 4.13 1.729zM27.667 12.198c-2.802 0.656-6.375 1.083-10.682 1.083-4.396 0-7.984-0.453-10.771-1.068-2.505-0.641-3.839-1.349-4.307-2.078 0.24 1.635 0.656 3.224 1.188 4.729-0.641 0.401-1.214 0.896-1.734 1.563-0.953 1.161-1.438 2.635-1.359 4.135 0.099 1.38 0.786 2.656 1.896 3.49 1.156 0.906 2.411 1.177 3.839 0.906 0.547-0.094 1.161-0.37 1.719-0.557-1.172 0-2.161-0.375-3.146-1.161-1.083-0.75-1.802-1.922-1.99-3.224-0.266-1.255 0-2.417 0.708-3.443 0.161-0.198 0.333-0.375 0.521-0.531 0.401 0.974 0.828 1.932 1.307 2.823 1.078 1.641 2.161 3.068 3.24 4.615 0.469 0.906 0.771 1.802 0.984 2.693 0.724 1 1.776 1.708 2.974 2 1.536 0.536 3.135 0.776 4.776 0.682h0.172c1.667 0.073 3.339-0.161 4.922-0.693 1.146-0.339 2.156-1.036 2.88-1.99h0.094c0.172-0.891 0.464-1.786 0.891-2.693 1.068-1.557 2.161-2.974 3.229-4.615 1.469-2.719 2.479-5.667 2.984-8.719-0.573 0.802-1.922 1.505-4.333 2.052z'/>"],o7=["32 32","<path d='M16.083 12.271l-4.755 4.76 4.693 4.682 2.063-2.063-2.635-2.62 2.698-2.698zM18.141 29.896l-2.672-2.729 5.047-5.089-2.078-2.094-7.109 7.203 0.156 0.151-0.021 0.010 4.609 4.646zM20.672 11.813l-4.917-4.724 4.917-4.964-2.089-2.125-7.12 7.135 0.146 0.135v0.010l7 6.589z'/>"],E2=["32 32","<path d='M22.213 0c-0.093 0-0.151 0.047-0.219 0.125-0.135 0.161-0.172 0.38-0.093 0.572 0.255 0.548 0.484 1.109 0.703 1.667 0.016 0.032 0.032 0.057 0.052 0.095-0.052-0.005-0.068-0.032-0.083-0.057-0.396-0.417-0.865-0.745-1.328-1.073-0.631-0.448-1.324-0.801-2.005-1.161-0.089-0.047-0.188-0.079-0.287-0.088l-0.511-0.052c-0.271-0.037-0.473 0.119-0.473 0.389 0 0.141-0.063 0.172-0.183 0.183-0.104 0.005-0.251 0.156-0.26 0.261-0.043 0.307 0.072 0.613 0.301 0.823 0.593 0.552 1.167 1.124 1.74 1.697l0.020 0.011c0.016 0.016 0.027 0.031 0.037 0.052-0.011 0.005-0.021 0.005-0.027 0.005-0.015-0.005-0.036-0.016-0.047-0.032-0.005 0-0.005-0.004-0.005-0.009-0.083-0.047-0.172-0.095-0.249-0.147-0.401-0.265-0.792-0.536-1.193-0.796-0.183-0.131-0.396-0.209-0.615-0.224-0.197-0.027-0.391 0.041-0.525 0.187-0.095 0.089-0.136 0.213-0.115 0.339 0.020 0.193 0.151 0.317 0.296 0.417 0.667 0.448 1.267 0.979 1.824 1.563 0.047 0.052 0.099 0.109 0.151 0.151 0.156 0.131 0.255 0.297 0.349 0.473 0.047 0.084 0.025 0.1-0.057 0.1-0.568 0-1.115 0.156-1.663 0.271-0.223 0.052-0.443 0.124-0.525 0.375-0.084 0.281-0.125 0.437 0.213 0.521 0.683 0.176 1.344 0.405 1.989 0.687 0.052 0.032 0.109 0.063 0.157 0.104 0.156 0.141 0.301 0.292 0.479 0.407 0.511 0.328 1.025 0.636 1.631 0.776 0.067 0.016 0.129 0.052 0.197 0.068 0.068 0.020 0.115 0.057 0.125 0.125 0.041 0.233 0.187 0.369 0.405 0.437 0.032 0.011 0.052 0.025 0.084 0.041 0.068 0.021 0.099 0.073 0.125 0.14 0.088 0.324 0.181 0.641 0.281 0.953 0.036 0.109 0 0.136-0.095 0.167-0.495 0.141-0.989 0.292-1.484 0.443-0.177 0.052-0.177 0.057-0.088 0.219l1.213 2.177c0.167 0.308 0.172 0.308 0.484 0.151 0.031-0.015 0.079-0.072 0.104-0.020 0.032 0.047 0.084 0.12 0.032 0.172-0.152 0.172-0.251 0.375-0.381 0.563-0.041 0.057-0.041 0.099-0.004 0.156 0.135 0.219 0.271 0.443 0.4 0.667 0.016 0.025 0.043 0.057 0.037 0.077l-0.161 0.491c-0.095-0.339-0.235-0.663-0.423-0.953-0.24-0.385-0.547-0.724-0.828-1.084-0.041-0.052-0.093-0.104-0.145-0.151-0.267-0.276-0.609-0.443-0.933-0.641-0.14-0.083-0.291-0.14-0.452-0.167-0.5-0.109-0.995-0.145-1.495 0.005-0.1 0.032-0.157 0.005-0.215-0.077-0.124-0.172-0.224-0.365-0.385-0.5-0.4-0.319-0.823-0.609-1.317-0.776-0.369-0.131-0.76-0.209-1.151-0.224-0.209-0.005-0.412 0.005-0.62 0.020-0.527 0.043-1.052 0.1-1.521 0.391-0.088 0.057-0.197 0.095-0.291 0.147-0.48 0.26-0.953 0.515-1.355 0.905-0.423 0.401-0.817 0.819-1.199 1.261-0.427 0.511-0.755 1.088-1.041 1.687-0.020 0.043-0.031 0.095-0.093 0.125l-0.161-0.989c-0.011-0.063 0.031-0.057 0.072-0.052 0.115 0.016 0.229 0.021 0.349 0.036 0.089 0.016 0.141-0.005 0.161-0.109 0.032-0.135 0.063-0.271 0.089-0.411 0.109-0.532 0.265-1.043 0.405-1.563 0.027-0.1 0.005-0.131-0.093-0.156-0.511-0.12-1.021-0.261-1.525-0.381-0.1-0.020-0.147-0.057-0.115-0.161 0.115-0.396 0.167-0.812 0.323-1.197 0.016-0.047 0.041-0.084 0.072-0.115 0.131-0.104 0.229-0.219 0.215-0.407-0.005-0.135 0.057-0.224 0.187-0.281 0.245-0.115 0.48-0.249 0.709-0.385 0.181-0.104 0.333-0.26 0.437-0.443 0.427-0.807 0.785-1.656 1.301-2.416 0.047-0.068 0.084-0.141 0.136-0.199 0.339-0.353 0.651-0.724 1.025-1.041 0.12-0.099 0.152-0.235 0.157-0.38 0-0.167-0.1-0.287-0.204-0.407-0.099-0.115-0.197-0.213-0.369-0.192-0.037 0-0.079-0.016-0.12-0.021 0.027-0.052 0.068-0.063 0.104-0.088 0.453-0.287 0.901-0.584 1.355-0.876 0.547-0.353 1.088-0.708 1.64-1.057 0.073-0.047 0.104-0.083 0.027-0.151-0.021-0.016-0.032-0.036-0.047-0.057-0.115-0.131-0.115-0.131-0.267-0.036l-4.588 2.853c-0.136 0.084-0.136 0.084-0.203-0.067-0.152-0.349-0.24-0.719-0.349-1.079-0.027-0.083-0.005-0.131 0.057-0.183 0.385-0.307 0.74-0.656 1.093-0.989 0.141-0.131 0.229-0.307 0.251-0.495 0.025-0.224-0.12-0.344-0.328-0.26-0.1 0.041-0.199 0.088-0.292 0.14-0.907 0.5-1.875 0.844-2.865 1.131-0.057 0.016-0.109 0.036-0.161-0.027-0.099-0.12-0.244-0.187-0.369-0.276-0.021-0.020-0.052-0.025-0.084-0.020-0.129 0.036-0.271 0.072-0.353 0.192-0.213 0.313-0.48 0.589-0.677 0.912-0.224 0.375-0.443 0.749-0.697 1.104-0.048 0.068-0.068 0.077-0.115 0l-0.849-1.489c-0.089-0.161-0.188-0.313-0.297-0.453-0.125-0.156-0.276-0.235-0.473-0.213-0.037 0.005-0.084-0.005-0.095 0.052-0.025 0.145-0.099 0.296-0.077 0.443 0.047 0.359 0.109 0.719 0.197 1.072 0.157 0.611 0.328 1.215 0.511 1.819 0.177 0.593 0.375 1.172 0.568 1.765 0.016 0.047 0.041 0.093-0.027 0.136-0.093 0.052-0.233 0.077-0.249 0.167-0.016 0.093 0.068 0.203 0.104 0.301l0.011 0.021c0.031 0.077 0.047 0.192 0.104 0.224 0.079 0.036 0.145-0.068 0.219-0.109 0.063-0.043 0.088-0.032 0.115 0.036 0.167 0.391 0.339 0.776 0.505 1.167 0.025 0.057 0.031 0.125 0.011 0.183-0.115 0.312-0.199 0.635-0.256 0.963-0.015 0.095-0.052 0.095-0.12 0.073-0.369-0.093-0.739-0.188-1.115-0.281-0.161-0.041-0.161-0.041-0.181 0.125v0.011c-0.079 0.891-0.156 1.776-0.245 2.661-0.005 0.077 0.005 0.115 0.093 0.12 0.261 0.031 0.516 0.072 0.772 0.115 0.047 0.005 0.088 0.009 0.077 0.077-0.057 0.303-0.104 0.604-0.167 0.907-0.020 0.073-0.005 0.156 0.041 0.213 0.095 0.12 0.177 0.235 0.267 0.355 0.063 0.083 0.109 0.192 0.052 0.276-0.032 0.047-0.047 0.104-0.043 0.161 0.005 0.552 0.005 1.104 0.032 1.661 0.016 0.265 0.011 0.536 0.016 0.801 0.015 0.715 0.057 1.428 0.083 2.141 0.011 0.349-0.052 0.692-0.031 1.041 0 0.089 0.020 0.136 0.109 0.161 0.213 0.068 0.416 0.156 0.629 0.224 0.109 0.027 0.204 0.104 0.251 0.208 0.041 0.089 0.057 0.193 0.047 0.292 0 0.095 0.031 0.152 0.109 0.208 0.328 0.235 0.656 0.48 0.989 0.724 0.865 0.641 1.729 1.281 2.604 1.917 0.079 0.063 0.1 0.109 0.052 0.197-0.047 0.084-0.072 0.177-0.119 0.261-0.043 0.077-0.032 0.124 0.041 0.181 0.109 0.073 0.213 0.161 0.312 0.251 0.089 0.073 0.089 0.188 0.063 0.276-0.016 0.068-0.115 0.005-0.172 0-0.041 0-0.083-0.016-0.125-0.021-0.416-0.063-0.823-0.172-1.244-0.208-0.667-0.052-1.339-0.109-2.016-0.088-0.031 0-0.088-0.037-0.093 0.036-0.011 0.057-0.027 0.12 0.036 0.156 0.036 0.021 0.068 0.037 0.104 0.047 0.38 0.136 0.729 0.324 1.079 0.521 0.224 0.131 0.443 0.271 0.688 0.36 0.047 0.015 0.093 0.052 0.145 0-0.369-0.292-0.74-0.589-1.109-0.887 0.052-0.036 0.093-0.020 0.129-0.015 0.444 0.031 0.887 0.093 1.319 0.197 0.953 0.224 1.896 0.48 2.833 0.76 0.301 0.095 0.629 0.141 0.905 0.329 0.068 0.041 0.111 0.088 0.1 0.171 0.015 0.016 0.036 0.043 0.015 0.057-0.025 0.016-0.052-0.015-0.067-0.031-0.219-0.016-0.439-0.031-0.652-0.057-0.619-0.063-1.233-0.145-1.853-0.125-0.469 0.011-0.937-0.020-1.401 0.011-0.661 0.047-1.317 0.131-1.975 0.203-0.036 0-0.083-0.004-0.083 0.037 0 0.047 0.016 0.099 0.079 0.115 0.052 0.011 0.099 0.015 0.151 0.015 0.333 0.011 0.661 0.011 0.995 0.016 0.828 0.021 1.656-0.016 2.479 0.052 0.303 0.027 0.6 0.016 0.891 0.068 1.376 0.255 2.74 0.527 4.104 0.823 0.161 0.037 0.324 0.063 0.48 0.141-0.073 0.063-0.167 0.083-0.208 0.181-0.292 0.672-0.485 1.385-0.709 2.084-0.036 0.12 0.043 0.255 0.161 0.287 0.215 0.063 0.433-0.073 0.469-0.297 0.025-0.14 0.052-0.287 0.073-0.432 0.005-0.047 0.020-0.073 0.067-0.089 0.177-0.072 0.349-0.145 0.527-0.213 0.26-0.099 0.5-0.244 0.703-0.437 0.177-0.167 0.328-0.364 0.333-0.625 0-0.077 0.021-0.129 0.084-0.176 0.292-0.229 0.557-0.491 0.812-0.756 0.251-0.255 0.521-0.489 0.803-0.708 0.031-0.027 0.057-0.068 0.109-0.047l0.744 0.296c-0.5 0.303-0.973 0.595-1.443 0.881-0.025 0.009-0.052 0.015-0.072 0.025-0.172 0.052-0.324 0.141-0.448 0.265-0.5 0.495-0.761 1.089-0.729 1.803 0.020 0.479 0.292 0.703 0.76 0.599 0.823-0.192 1.521-0.979 1.645-1.839 0.032-0.239 0.068-0.479-0.104-0.687-0.072-0.089-0.156-0.177-0.239-0.261 0.025-0.015 0.041-0.020 0.052-0.031 1.036-0.62 2.167-1.036 3.301-1.427 1.385-0.48 2.803-0.86 4.219-1.224l-0.099-0.021c-0.093 0.005-0.183 0.016-0.276 0.025-0.391 0.027-0.781 0.084-1.161 0.177l-0.021 0.011c-0.041 0.016-0.083 0.021-0.124 0.021-0.021 0-0.043 0-0.068 0 0.088-0.084 0.339-0.355 0.407-0.333v-0.005h0.009c0-0.011 0.027-0.032 0.027-0.032 0.021-0.036 0.052-0.063 0.093-0.063 0.073-0.104 0.161-0.187 0.265-0.255 0.068-0.036 0.136-0.079 0.215-0.115 0.213 0 0.421-0.255 0.645-0.349 0-0.004-0.016-0.009-0.016-0.020-0.323 0.047-0.635 0.093-0.943 0.213-0.656 0.24-1.333 0.432-1.973 0.713-0.989 0.432-1.98 0.865-2.928 1.38-0.036 0.016-0.067 0.032-0.104 0.047l-0.072-0.671c-0.005-0.048 0.015-0.063 0.057-0.084 0.837-0.448 1.681-0.891 2.561-1.249 0.724-0.303 1.444-0.631 2.172-0.928 0-0.005 0.005-0.011 0.011-0.011h0.005c0.005 0 0.005 0.005 0.011 0.005 0.005 0.016 0 0.027-0.011 0.032 0 0.005-0.005 0.005-0.011 0.011h-0.005c-0.197 0.271-0.364 0.567-0.495 0.88 0.052 0.011 0.068-0.005 0.089-0.027 0.151-0.161 0.301-0.312 0.448-0.473 0.285-0.313 0.588-0.615 0.937-0.855 0.025-0.016 0.063-0.031 0.047-0.068-0.021-0.036-0.063-0.015-0.088-0.009-0.333 0.067-0.663 0.124-0.991 0.203-0.109 0.025-0.099-0.011-0.104-0.089-0.005-0.26 0.037-0.52 0.047-0.78 0-0.115 0.027-0.224 0.079-0.329 0.131-0.301 0.26-0.599 0.396-0.9 0.063-0.152 0.104-0.313 0.129-0.469 0.043-0.255 0.073-0.516 0.1-0.776 0.041-0.396 0.181-0.771 0.249-1.167 0.084-0.495 0.156-1 0.339-1.479 0.167-0.423 0.328-0.844 0.5-1.261 0.235-0.572 0.532-1.115 0.672-1.724 0.047-0.208 0.099-0.4 0.005-0.609-0.052-0.109-0.068-0.239-0.109-0.359-0.027-0.089-0.032-0.183-0.016-0.271 0.068-0.328 0.093-0.652-0.083-0.959-0.048-0.084 0.009-0.131 0.057-0.183 0.119-0.125 0.124-0.177 0.020-0.307-0.115-0.147-0.229-0.303-0.359-0.437-0.104-0.109-0.204-0.235-0.313-0.349-0.072-0.041-0.063-0.073 0.016-0.099 0.188-0.068 0.369-0.147 0.563-0.204 0.104-0.031 0.131-0.093 0.14-0.187 0.057-0.808 0.12-1.62 0.183-2.428 0.011-0.109-0.011-0.129-0.125-0.099-0.604 0.193-1.208 0.375-1.817 0.563-0.188 0.063-0.188 0.063-0.271-0.125-0.307-0.687-0.547-1.405-0.803-2.12-0.052-0.135-0.052-0.285 0.011-0.421 0.089-0.249 0.032-0.5 0.027-0.755-0.005-0.011-0.005-0.027-0.005-0.037-0.057-0.697-0.167-1.385-0.339-2.063-0.156-0.588-0.38-1.156-0.667-1.692-0.308-0.579-0.631-1.151-0.984-1.703-0.152-0.235-0.313-0.453-0.579-0.568-0.109-0.041-0.224-0.068-0.339-0.068zM18.693 0.349c0.093-0.005 0.181 0.015 0.265 0.067 0.667 0.329 1.323 0.688 1.959 1.073 0.328 0.208 0.64 0.448 0.952 0.693 0.147 0.115 0.256 0.287 0.381 0.437 0.047 0.063 0.015 0.12-0.037 0.167-0.031 0.031-0.073 0.052-0.115 0.073-0.041 0.031-0.093 0.057-0.077 0.113 0.009 0.057 0.072 0.068 0.119 0.079 0.073 0.016 0.147 0.011 0.215-0.021 0.224-0.093 0.411 0.068 0.557 0.224 0.036 0.043 0.052 0.125 0.124 0.1 0.073-0.032 0.084-0.109 0.079-0.183-0.021-0.203-0.068-0.396-0.115-0.593-0.12-0.5-0.36-0.959-0.557-1.433-0.073-0.167-0.145-0.339-0.219-0.505-0.036-0.093 0.016-0.176 0.068-0.244 0.036-0.052 0.104-0.005 0.161 0.020 0.203 0.089 0.317 0.251 0.416 0.444 0.104 0.197 0.235 0.385 0.349 0.577 0.193 0.344 0.427 0.661 0.584 1.016 0.224 0.52 0.504 1.011 0.64 1.568 0.115 0.495 0.276 0.979 0.339 1.489 0.021 0.187-0.016 0.375 0.011 0.563 0.041 0.369-0.011 0.724-0.167 1.063-0.041 0.093-0.027 0.181 0.015 0.276 0.339 0.713 0.615 1.443 0.896 2.181 0.037 0.095 0.016 0.136-0.083 0.161-0.641 0.188-1.287 0.385-1.927 0.579-0.095 0.031-0.125 0.005-0.152-0.079-0.167-0.437-0.323-0.859-0.468-1.291-0.037-0.089-0.073-0.136-0.172-0.115-0.12 0.031-0.183-0.021-0.235-0.131-0.084-0.167-0.151-0.369-0.287-0.479-0.14-0.104-0.353-0.109-0.536-0.152-0.141-0.036-0.276-0.077-0.417-0.099-0.296-0.057-0.577-0.183-0.817-0.364-0.407-0.303-0.817-0.573-1.245-0.839-0.14-0.005-0.271-0.047-0.405-0.079-0.371-0.077-0.74-0.156-1.109-0.229-0.089-0.015-0.104-0.083-0.109-0.14-0.011-0.079 0.005-0.145 0.083-0.193 0.12-0.072 0.256-0.083 0.385-0.109 0.595-0.099 1.193-0.156 1.797-0.172 0.145 0 0.276 0.053 0.416 0.089 0.073 0.025 0.157 0.011 0.219-0.041 0.287-0.188 0.579-0.371 0.871-0.563 0.041-0.027 0.125-0.047 0.088-0.12-0.005-0.016-0.011-0.021-0.016-0.032-0.015-0.015-0.036-0.015-0.056-0.015h-0.079c-0.317-0.005-0.631 0.088-0.891 0.271-0.104 0.063-0.344 0.020-0.412-0.079-0.452-0.687-1.099-1.181-1.713-1.719-0.271-0.235-0.536-0.479-0.823-0.697-0.073-0.057-0.104-0.193-0.057-0.265 0.063-0.095 0.145-0.053 0.224-0.016 0.245 0.109 0.484 0.229 0.703 0.391 0.756 0.536 1.563 0.989 2.365 1.443 0.020 0.016 0.041 0.025 0.068 0.036 0.119 0.041 0.181-0.011 0.167-0.14-0.011-0.068-0.043-0.131-0.084-0.177-0.651-0.765-1.339-1.5-2.011-2.245-0.14-0.156-0.307-0.287-0.463-0.427-0.12-0.104-0.224-0.229-0.292-0.369-0.047-0.084-0.036-0.188 0.031-0.256 0.052-0.057 0.1-0.072 0.183-0.031 0.224 0.109 0.443 0.239 0.641 0.391 0.353 0.271 0.713 0.536 1.072 0.807l1.079 0.803c0.025 0.025 0.057 0.047 0.083 0.068 0.063 0.061 0.125 0.124 0.188 0.187l0.036 0.041c0.027 0.027 0.052 0.057 0.084 0.079 0.072 0.047 0.145 0.084 0.224 0.005 0.025-0.027 0.041-0.047 0.041-0.073 0-0.011 0.005-0.015 0-0.025 0-0.005 0-0.011 0-0.016-0.011-0.036-0.031-0.068-0.057-0.093l-0.24-0.251c-0.135-0.14-0.271-0.271-0.416-0.396-0.469-0.391-0.943-0.765-1.423-1.129-0.244-0.183-0.531-0.308-0.796-0.464-0.095-0.052-0.156-0.136-0.229-0.208-0.047-0.057-0.063-0.136-0.032-0.204 0.032-0.072 0.1-0.067 0.163-0.072zM11.005 2.197c0.011 0 0.025 0 0.036 0.005 0.063 0.037 0.041 0.104 0.041 0.183 0.016 0.079-0.036 0.145-0.109 0.213-0.457 0.428-0.943 0.833-1.432 1.229-0.197 0.156-0.437 0.229-0.656 0.349-0.041 0.020-0.068 0-0.093-0.032-0.161-0.208-0.319-0.411-0.48-0.619-0.057-0.073 0.027-0.068 0.063-0.084 0.339-0.125 0.672-0.26 1.005-0.396 0.489-0.192 0.932-0.463 1.391-0.708 0.047-0.027 0.093-0.057 0.141-0.084 0.031-0.015 0.057-0.052 0.093-0.057zM7.511 3.307c0.068 0.005 0.129 0.037 0.177 0.084 0.099 0.088 0.176 0.193 0.239 0.303 0.235 0.375 0.552 0.676 0.865 0.984 0.219 0.219 0.437 0.427 0.667 0.625 0.077 0.067 0.088 0.171 0.129 0.26 0.016 0.031 0.005 0.057-0.025 0.073-0.016 0.009-0.032 0.015-0.036 0.025-0.193 0.156-0.371 0.136-0.595 0.027-0.427-0.224-0.817-0.511-1.151-0.865-0.011-0.011-0.027-0.020-0.036-0.031-0.157-0.115-0.161-0.109-0.229 0.068-0.068 0.176-0.115 0.364-0.193 0.536-0.031 0.063 0.016 0.125 0.057 0.172 0.052 0.052 0.089 0.129 0.183 0.12 0.041-0.011 0.063-0.032 0.073-0.073 0.020-0.109 0.052-0.213 0.077-0.344 0.349 0.292 0.74 0.521 1.12 0.776l-0.369 0.213c-0.948 0.532-1.901 1.068-2.849 1.604-0.079 0.043-0.109 0.053-0.145-0.047-0.365-1.124-0.745-2.249-1.053-3.401-0.067-0.265-0.099-0.541-0.151-0.817-0.015-0.077 0.041-0.12 0.095-0.145 0.067-0.037 0.072 0.047 0.099 0.077 0.5 0.693 0.844 1.48 1.249 2.224 0.125 0.224 0.261 0.443 0.391 0.661 0.032 0.043 0.047 0.079 0.109 0.057 0.073-0.025 0.057-0.072 0.047-0.119-0.052-0.235-0.172-0.443-0.255-0.661-0.031-0.068-0.031-0.147 0.005-0.215 0.183-0.375 0.437-0.708 0.635-1.067 0.188-0.329 0.428-0.625 0.605-0.959 0.052-0.099 0.156-0.156 0.265-0.147zM9.875 3.964c0.021 0 0.032 0.020 0.047 0.052 0.161 0.359 0.272 0.739 0.407 1.109 0.011 0.036 0.016 0.063-0.025 0.088l-0.339 0.208c-0.011 0.005-0.027 0.011-0.063 0.027-0.011-0.016-0.021-0.041-0.041-0.068l-0.72-0.828c-0.031-0.036-0.061-0.073 0-0.104 0.235-0.136 0.417-0.355 0.667-0.469 0.032-0.015 0.053-0.020 0.068-0.015zM12.448 4.609c0.068-0.005 0.136 0.021 0.188 0.063 0.088 0.068 0.129 0.183 0.104 0.292-0.032 0.145-0.104 0.281-0.213 0.385-0.453 0.432-0.849 0.921-1.177 1.457-0.303 0.48-0.604 0.953-0.828 1.48-0.052 0.099-0.12 0.192-0.199 0.276-0.317 0.359-0.697 0.645-1.14 0.849-0.084 0.031-0.141 0.119-0.141 0.213-0.011 0.077-0.031 0.156-0.041 0.235 0 0.197-0.093 0.391-0.251 0.509-0.056 0.043-0.061 0.109-0.083 0.167l-0.364 1.219c0 0.011 0 0.016 0 0.027 0 0.016 0 0.041-0.021 0.047-0.057 0.016-0.104 0-0.151-0.025-0.595-0.141-1.188-0.287-1.776-0.443-0.073-0.016-0.147-0.043-0.219-0.053-0.12-0.015-0.131-0.067-0.073-0.156 0.073-0.375 0.167-0.749 0.396-1.063 0.052-0.072 0.047-0.129 0-0.208-0.251-0.421-0.443-0.875-0.656-1.317-0.032-0.073-0.021-0.104 0.047-0.147 1.151-0.713 2.296-1.427 3.443-2.145 0.063-0.036 0.12-0.016 0.177-0.025 0.203-0.048 0.395-0.109 0.572-0.219 0.016-0.011 0.037-0.016 0.041-0.032 0.131-0.281 0.412-0.38 0.652-0.489 0.552-0.251 1.104-0.479 1.588-0.844 0.037-0.031 0.079-0.052 0.125-0.057zM27.703 9.64v0.005h0.005c-0.025 0.339-0.057 0.661-0.083 0.985l-0.057 0.713c-0.005 0.088-0.032 0.14-0.125 0.172-1.5 0.515-2.995 1.036-4.495 1.563l-0.052 0.009c-0.047 0.005-0.073-0.015-0.104-0.072-0.292-0.527-0.589-1.047-0.885-1.568-0.037-0.068-0.047-0.104 0.047-0.131l5.672-1.661c0.020-0.005 0.041-0.011 0.077-0.016zM27.156 10.151c-0.203 0.005-0.391 0.199-0.38 0.391 0.011 0.188 0.167 0.344 0.339 0.339 0.183-0.005 0.359-0.203 0.359-0.401-0.009-0.224-0.109-0.328-0.317-0.328zM4.719 11.312c0.016 0 0.031 0.005 0.052 0.011l2.579 0.677c0.859 0.229 1.724 0.453 2.583 0.683 0.084 0.020 0.109 0.047 0.084 0.129l-0.376 1.219c-0.009 0.048-0.020 0.1-0.072 0.1-0.011 0-0.021 0-0.032-0.005l-1.38-0.188c-0.301-0.041-0.599-0.083-0.901-0.125-0.911-0.129-1.823-0.255-2.739-0.38-0.057-0.016-0.079-0.052-0.063-0.129 0.068-0.636 0.135-1.272 0.203-1.907 0-0.016 0-0.027 0.005-0.041 0.005-0.005 0.005-0.011 0.005-0.021 0.011-0.016 0.031-0.027 0.052-0.027zM15.568 11.453h0.151c0.26 0.016 0.516 0.115 0.755 0.224 0.111 0.047 0.215 0.088 0.319 0.14l0.077 0.043c0.079 0.036 0.157 0.072 0.229 0.119l0.152 0.084c0.047 0.036 0.099 0.063 0.145 0.099 0.093 0.068 0.188 0.141 0.276 0.219 0.292 0.271 0.495 0.589 0.615 0.964 0.088 0.265 0.151 0.541 0.177 0.817 0.020 0.271-0.063 0.536-0.131 0.792-0.011 0.041-0.027 0.052-0.041 0.047-0.016-0.005-0.027-0.031-0.041-0.047l-0.287-0.333c-0.365-0.437-0.849-0.756-1.391-0.912-0.433-0.124-0.88-0.192-1.328-0.208-0.36 0.005-0.719 0.047-1.068 0.125-0.281 0.052-0.568 0.099-0.844 0.151-0.183 0.031-0.349 0.115-0.516 0.188-0.077 0.036-0.161 0.067-0.239 0.099l-0.027 0.005c-0.505 0.177-0.927 0.479-1.364 0.76-0.12 0.084-0.224 0.188-0.328 0.292l-0.1 0.099c-0.197 0.193-0.396 0.396-0.615 0.573-0.099 0.135-0.233 0.235-0.359 0.353 0.031-0.228 0.093-0.437 0.192-0.629 0.109-0.199 0.224-0.391 0.349-0.579 0.068-0.093 0.131-0.188 0.199-0.276 0.135-0.183 0.271-0.359 0.421-0.525 0.104-0.131 0.213-0.261 0.328-0.387 0.109-0.129 0.224-0.255 0.333-0.38 0.047-0.052 0.099-0.093 0.151-0.135l0.037-0.037c0.104-0.093 0.192-0.181 0.317-0.28l0.016-0.016 0.088-0.084c0.317-0.301 0.693-0.536 1.063-0.776 0.036-0.025 0.079-0.047 0.115-0.068l0.145-0.061c0.016-0.005 0.032-0.016 0.043-0.016 0.072-0.032 0.151-0.063 0.228-0.089l0.157-0.047c0.187-0.052 0.375-0.099 0.557-0.156 0.333-0.109 0.687-0.161 1.041-0.151zM5.473 12.047c-0.093 0.005-0.203 0-0.285 0.079-0.251 0.244-0.24 0.651 0.015 0.885 0.147 0.129 0.36 0.129 0.505 0 0.193-0.167 0.245-0.417 0.131-0.713-0.073-0.183-0.167-0.251-0.365-0.251zM26.599 12.131c0.12 0 0.219 0.072 0.308 0.197 0.020 0.011 0.041 0.027 0.057 0.041 0.031 0.027 0.041 0.052 0.072 0.084 0.131 0.151 0.276 0.301 0.412 0.448 0.011 0.011 0.016 0.020 0.021 0.031 0.004 0.011 0 0.021-0.005 0.032-0.005 0.005-0.011 0.009-0.016 0.015l-0.016 0.021-0.005 0.005c0 0 0 0.005-0.005 0.011 0 0.005 0 0.005 0 0.005v0.009c-0.192 0.199-0.14 0.381 0.016 0.553 0.011 0.015 0.021 0.036 0.021 0.052 0.125 0.167 0.020 0.337 0 0.504-0.005 0.016-0.011 0.021-0.021 0.032l-0.011 0.005c-0.015-0.005-0.025-0.005-0.041-0.011l-0.011-0.005c-0.115-0.031-0.224-0.063-0.339-0.099-0.005 0-0.015-0.005-0.020-0.011-0.011 0-0.021-0.011-0.027-0.011-0.057 0.005-0.109-0.005-0.161-0.025-0.131-0.063-0.287-0.037-0.385 0.067 0 0.011-0.005 0.021-0.011 0.027 0.057 0.084 0.147 0.099 0.224 0.125 0.328 0.109 0.604 0.307 0.912 0.463 0.068 0.043 0.077 0.125 0.072 0.204-0.004 0.047-0.015 0.088-0.025 0.135l-0.093 0.417c0 0.036-0.011 0.068-0.027 0.099 0 0.224-0.156 0.391-0.229 0.584-0.011 0.015-0.015 0.020-0.025 0.057-0.052 0.135-0.109 0.265-0.172 0.395 0 0.011-0.016 0.021-0.016 0.032v-0.005c0 0-0.005 0-0.005 0.005l-0.005 0.016c-0.005 0-0.005 0.004-0.005 0.004-0.015 0.063-0.025 0.125-0.077 0.177-0.057 0.204-0.141 0.396-0.251 0.579-0.011 0.016-0.015 0.016-0.020 0.047-0.084 0.193-0.172 0.421-0.256 0.636-0.016 0.072-0.031 0.151-0.052 0.224l-0.011 0.020c0 0-0.005 0-0.005 0.005 0 0.011-0.004 0.016-0.004 0.021 0 0.088-0.016 0.172-0.053 0.255-0.015 0.052-0.025 0.109-0.041 0.161 0 0.005-0.005 0.016-0.011 0.027l-0.265 1.213c-0.072 0.333-0.104 0.672-0.156 1.005-0.052 0.312-0.068 0.635-0.14 0.948-0.057 0.224-0.183 0.427-0.287 0.635-0.095 0.199-0.156 0.407-0.276 0.595l-0.011 0.020c-0.005 0.011-0.011 0.027-0.016 0.043 0 0.004 0 0.015-0.005 0.020l-0.011 0.047c0 0.016 0 0.032 0 0.047 0 0.016 0 0.032-0.005 0.048v0.047c0 0.031 0 0.068-0.004 0.099-0.027 0.344-0.068 0.683-0.052 1.031 0 0.063-0.016 0.1-0.079 0.12l-0.079 0.032c-0.047 0.015-0.099 0.036-0.151 0.063l-0.079 0.031c-0.041 0.016-0.067 0.031-0.129 0.047v-0.011c0 0-0.011 0.011-0.016 0.011l-0.177 0.073-0.124 0.052c-0.084 0.057-0.183 0.099-0.281 0.12l-0.048 0.025c-0.213 0.095-0.421 0.188-0.629 0.281-0.109 0.037-0.224 0.099-0.333 0.152-0.115 0.052-0.229 0.099-0.349 0.151-0.188 0.083-0.369 0.161-0.557 0.239-0.005 0.005-0.016 0-0.021 0-0.171 0.068-0.348 0.163-0.509 0.235-0.063 0.032-0.157 0.068-0.235 0.099-0.147 0.057-0.183 0.053-0.213-0.099-0.095-0.068-0.104-0.187-0.141-0.287-0.031-0.099-0.063-0.203-0.093-0.296-0.005-0.032-0.021-0.027-0.021-0.047-0.031-0.043-0.031-0.084-0.052-0.131v-0.021c-0.011-0.011-0.011-0.015-0.015-0.025l-0.005-0.027h0.005c-0.048-0.129-0.095-0.26-0.125-0.396-0.032-0.093-0.089-0.176-0.109-0.271-0.005-0.031-0.005-0.063 0-0.093l0.011-0.041 0.004-0.027c0.032-0.063 0.068-0.125 0.105-0.183 0.020-0.052 0.041-0.104 0.061-0.156 0.021-0.052 0.043-0.088 0.063-0.151 0.052-0.099 0.084-0.208 0.147-0.323 0-0.027 0.020-0.052 0.025-0.079 0.057-0.192 0.12-0.391 0.204-0.577 0-0.011-0.011-0.016-0.005-0.027 0.020-0.115 0.129-0.156 0.192-0.224v0.005c0.032-0.011 0.052-0.031 0.068-0.031 0.016-0.032 0.036-0.043 0.057-0.063 0.052-0.063 0.099-0.131 0.14-0.199 0.063-0.088 0.115-0.181 0.183-0.271 0.027-0.031 0.041-0.073 0.079-0.073 0.005 0 0.011 0 0.015 0 0.053 0.016 0.037 0.073 0.032 0.115-0.027 0.141-0.027 0.292 0 0.433 0.016 0.115 0.031 0.224 0.041 0.337v0.053c0.027 0.077 0.047 0.167 0.047 0.249 0.027 0.109 0.047 0.213 0.079 0.323 0.099 0.204 0.167 0.401 0.235 0.604h0.005c0.109 0.161 0.219 0.344 0.328 0.521 0.031 0.041 0.063 0.088 0.099 0.12h0.005v0.025c0.031 0 0.047 0.068 0.093 0.005-0.011-0.031-0.016-0.031-0.025-0.031-0.016-0.036-0.032-0.073-0.043-0.109-0.005-0.021-0.015-0.047-0.015-0.063-0.011-0.027-0.016-0.047-0.016-0.068-0.005-0.011-0.005-0.025-0.011-0.031 0-0.027-0.005-0.047-0.011-0.068l-0.031-0.199c-0.011-0.009-0.011-0.020-0.011-0.036-0.005-0.011-0.005-0.025-0.016-0.036 0-0.037-0.009-0.079-0.015-0.115l-0.027-0.229c-0.005-0.041-0.016-0.079-0.021-0.12-0.036-0.416-0.020-0.839 0.048-1.249h0.020c0.037-0.193 0.079-0.417 0.115-0.625 0.011 0 0.021 0.005 0.032 0.005-0.011 0.349 0.020 0.692 0.099 1.031 0.005 0.011 0.005 0.021 0.005 0.027 0.047 0.129 0.099 0.26 0.14 0.396 0.011 0.025 0.021 0.057 0.032 0.083 0.015 0.047 0.041 0.089 0.072 0.125 0.005 0.016 0.027 0.031 0.027 0.047 0.031 0.027 0.047 0.052 0.073 0.084 0.020 0.020 0.036 0.047 0.057 0.067 0.061 0.063 0.135 0.125 0.219 0.209-0.011-0.063-0.016-0.125-0.021-0.188-0.005-0.057-0.016-0.115-0.021-0.177 0 0-0.020-0.011-0.020-0.016 0-0.047-0.005-0.099-0.011-0.145l-0.052-0.437c0-0.016 0-0.021 0-0.036 0-0.011 0.005-0.037 0.005-0.037-0.027-0.181-0.032-0.364-0.027-0.552l-0.005-0.020c-0.025-0.163-0.025-0.329 0-0.496 0.005-0.041 0-0.093 0.005-0.135 0-0.011-0.005-0.016-0.005-0.027 0-0.213 0.011-0.427 0.073-0.629l0.005-0.027c0.016-0.093 0.031-0.208 0.047-0.312 0.016-0.109 0.031-0.213 0.047-0.323 0.005-0.043 0.021-0.068 0.041-0.068 0.016 0 0.037 0.011 0.057 0.025l0.068 0.037 0.099 0.068c0.032 0.020 0.063 0.041 0.095 0.072 0 0 0.005 0.005 0.011 0.011 0.004 0.005 0.015 0.011 0.020 0.016h0.011v-0.005c0.224 0.115 0.349 0.301 0.495 0.479 0.073 0.052 0.12 0.12 0.151 0.204 0.1 0.129 0.172 0.271 0.224 0.427 0 0.016 0.011 0.025 0.011 0.041 0.005 0.011 0.011 0.005 0.016 0.036 0.025 0.037 0.041 0.073 0.057 0.115l0.041 0.109 0.027 0.057c0.009 0.011 0.015 0.021 0.025 0.032 0.011 0.016 0.032 0.025 0.052 0.031 0.037-0.12-0.047-0.229-0.016-0.344h0.011c0-0.031-0.011-0.031-0.011-0.047-0.031-0.208-0.056-0.411-0.145-0.604 0-0.016 0-0.052 0-0.052-0.079-0.192-0.115-0.385-0.229-0.557-0.025-0.020-0.041-0.052-0.047-0.083-0.036-0.032-0.057-0.068-0.073-0.109-0.020-0.027-0.036-0.052-0.052-0.084v0.027c0-0.005-0.005-0.011-0.005-0.011v-0.005c-0.093-0.131-0.187-0.256-0.296-0.369l-0.011-0.016c-0.016-0.011-0.027-0.011-0.041-0.041-0.079-0.032-0.152-0.131-0.224-0.199-0.011-0.011-0.021-0.011-0.027-0.020-0.011-0.005 0-0.016-0.031-0.021-0.161-0.109-0.281-0.245-0.423-0.344-0.025-0.031-0.057-0.011-0.067-0.063 0.411-0.025 0.812 0.027 1.228 0.047v-0.015c0.209 0.031 0.396 0.072 0.584 0.151 0.005 0 0.016 0.011 0.021 0.011v0.005c0.129 0.031 0.249 0.088 0.375 0.145 0.025 0.016 0.057 0.052 0.083 0.016 0.027-0.032-0.009-0.063-0.031-0.089-0.047-0.063-0.093-0.129-0.147-0.197-0.004-0.016-0.020-0.032-0.020-0.047-0.099-0.095-0.172-0.204-0.256-0.297-0.025-0.025-0.057-0.052-0.077-0.083-0.104-0.063-0.199-0.141-0.281-0.224-0.016-0.011-0.032-0.032-0.047-0.032-0.041 0-0.089-0.047-0.131-0.072-0.036-0.032-0.083-0.057-0.125-0.084-0.015-0.011-0.031-0.016-0.052-0.027-0.192-0.072-0.391-0.14-0.583-0.213-0.005 0-0.021-0.005-0.021-0.009 0 0-0.016 0-0.020 0-0.037 0-0.068-0.016-0.095-0.043-0.015-0.011-0.031-0.025-0.036-0.047l-0.011-0.016c-0.005-0.025-0.011-0.052-0.005-0.083 0.005-0.099 0-0.199-0.016-0.292-0.004-0.031-0.009-0.057-0.015-0.083-0.011-0.032-0.016-0.057-0.021-0.084l-0.020-0.083c-0.011-0.037-0.021-0.079-0.032-0.12 0 0-0.016 0-0.016-0.011-0.025-0.193-0.104-0.391-0.161-0.584-0.011-0.025-0.015-0.041-0.025-0.072-0.043-0.068-0.068-0.147-0.073-0.224 0-0.032 0-0.052 0-0.079l0.005-0.031c0.005-0.037 0.011-0.079 0.025-0.109l0.043-0.147c0-0.005 0-0.020 0.005-0.020h-0.005c0.041-0.229 0.135-0.423 0.197-0.625 0-0.005 0.005-0.005 0.005-0.011l0.016-0.011c0-0.005 0.005-0.005 0.005-0.005 0.052-0.072 0.077-0.161 0.067-0.244 0-0.052-0.015-0.093-0.036-0.141-0.020-0.057-0.047-0.109-0.077-0.167 0-0.009-0.011-0.015-0.016-0.015-0.005-0.005-0.011-0.011-0.011-0.011-0.12-0.141-0.213-0.303-0.276-0.475l-0.021-0.052c-0.009-0.005-0.009-0.015-0.009-0.020l-0.005-0.011c-0.005-0.011-0.005-0.016-0.011-0.027v0c0.005-0.020 0.011-0.041 0.016-0.057 0.004-0.015 0.015-0.025 0.020-0.036s0.016-0.021 0.027-0.031l0.011-0.005c0.088-0.131 0.165-0.261 0.265-0.38 0.077-0.095 0.104-0.219 0.068-0.333-0.057-0.183-0.053-0.188 0.129-0.256 0.036-0.016 0.423-0.161 0.579-0.208l0.099-0.036 0.025-0.011c0.224-0.089 0.453-0.172 0.677-0.256 0.011 0 0.021 0 0.027 0 0.187-0.099 0.391-0.161 0.588-0.224 0.027-0.009 0.047-0.020 0.079-0.025 0.031-0.027 0.131-0.047 0.161-0.079 0.156-0.047 0.287-0.12 0.432-0.156 0.063-0.052 0.141-0.083 0.219-0.088zM19.36 12.937c0.104 0 0.208 0.016 0.307 0.047l0.016 0.005c0.348 0.104 0.697 0.188 1.025 0.349 0.057 0.021 0.115 0.047 0.152 0.099 0.213 0.156 0.411 0.328 0.572 0.541 0.256 0.328 0.511 0.657 0.745 1.032-0.016-0.005-0.032-0.011-0.047-0.021-0.084-0.036-0.167-0.083-0.245-0.135-0.292-0.177-0.588-0.333-0.901-0.475-0.14-0.063-0.287-0.109-0.437-0.135-0.401-0.073-0.807-0.095-1.213-0.052-0.115 0.004-0.229 0-0.344 0-0.077 0-0.12-0.043-0.12-0.125 0-0.313 0.016-0.631-0.077-0.932-0.021-0.063 0.015-0.095 0.072-0.109 0.157-0.057 0.329-0.089 0.496-0.089zM15.693 13.969c0.561-0.021 1.083 0.135 1.557 0.432 0.171 0.104 0.333 0.235 0.484 0.375l0.015 0.021c0.163 0.161 0.308 0.343 0.428 0.547 0.109 0.172 0.077 0.359 0.041 0.552-0.093 0.536-0.421 0.937-0.787 1.312-0.353 0.36-0.796 0.595-1.203 0.865-0.584 0.385-1.245 0.536-1.923 0.635-0.837 0.125-1.692 0.141-2.541 0.251-0.301 0.041-0.615 0.068-0.921 0.12-0.365 0.057-0.688 0.255-0.907 0.547-0.083 0.115-0.135 0.249-0.213 0.405-0.057-0.176-0.047-0.364 0.031-0.525 0.147-0.317 0.401-0.573 0.715-0.719 0.552-0.297 1.171-0.355 1.765-0.5 0.479-0.125 0.968-0.193 1.448-0.323 0.656-0.177 1.291-0.428 1.901-0.735 0.317-0.167 0.651-0.339 0.875-0.645 0.151-0.22 0.208-0.485 0.161-0.745-0.011-0.047-0.021-0.068-0.036-0.073-0.016 0-0.043 0.011-0.068 0.037-0.24 0.213-0.489 0.421-0.761 0.599-0.427 0.276-0.9 0.443-1.385 0.563-0.776 0.192-1.557 0.353-2.353 0.411-0.563 0.037-1.115 0.147-1.652 0.323-0.452 0.157-0.916 0.313-1.281 0.657-0.041 0.036-0.099 0.072-0.171 0.129l0.009-0.052-0.036 0.027v-0.005c0.016-0.011 0.021-0.021 0.032-0.027 0.020-0.093 0.061-0.181 0.113-0.265l0.86-1.364c0.016-0.027 0.036-0.048 0.057-0.068 0.443-0.437 0.869-0.907 1.364-1.287 0.819-0.64 1.709-1.14 2.74-1.36 0.251-0.056 0.5-0.093 0.76-0.093 0.292-0.005 0.589-0.016 0.881-0.025zM5.516 13.995c0.015 0 0.036 0.005 0.063 0.016 0.041 0.011 0.083 0.005 0.124 0.011 0.172 0.036 0.349 0.041 0.516 0.083 0.016 0 0.027 0 0.047 0.016 0.177 0.005 0.36 0.031 0.532 0.073 0.192 0.025 0.385 0.047 0.577 0.077 0.047 0 0.084 0 0.125 0.027 0.005 0 0.016-0.005 0.016 0 0.224 0.025 0.401 0.041 0.593 0.072h-0.021v0.005c0.131 0.016 0.215 0.032 0.313 0.047 0.104 0.016 0.208 0.043 0.307 0.043 0.011 0 0.021 0.005 0.027 0.005l0.025 0.004c0.063 0.005 0.089 0.043 0.1 0.095 0.052 0.301 0.093 0.609 0.156 0.911 0 0.027 0.015 0.043 0.011 0.063l0.025 0.147c0.031 0.145 0.052 0.296 0.084 0.443 0 0.015 0 0.041 0.004 0.047v0.016c0.032 0.187 0.068 0.364 0.1 0.547v0.063c-0.167 0.176-0.303 0.385-0.401 0.609-0.041 0.104-0.093 0.203-0.136 0.301l-0.005 0.005c-0.031 0.099-0.083 0.199-0.129 0.297-0.005 0-0.005 0.005-0.011 0.015-0.005 0.011-0.011 0.032-0.016 0.037v0.005c-0.068 0.192-0.156 0.375-0.255 0.552-0.011 0.025-0.032 0.052-0.032 0.077-0.036 0.12-0.061 0.24-0.124 0.355-0.016 0.104-0.052 0.203-0.1 0.303-0.041 0.176-0.099 0.353-0.171 0.52-0.011 0.027-0.027 0.052-0.027 0.079l-0.005 0.005c0 0.009-0.005 0.025-0.011 0.041-0.005 0.011-0.005 0.025-0.015 0.036v0.016l-0.053 0.989 0.032 0.011 0.125-0.245c0.041-0.083 0.072-0.167 0.115-0.249 0.025-0.057 0.067-0.115 0.067-0.172 0.1-0.161 0.183-0.317 0.281-0.469 0.011-0.015 0.032-0.025 0.043-0.057 0.083-0.124 0.176-0.296 0.276-0.443 0.036-0.057 0.072-0.109 0.104-0.167 0.020-0.061 0.057-0.072 0.083-0.099 0.032-0.031 0.047-0.057 0.109-0.088 0 0.025 0.005 0.052 0.005 0.072l-0.005 0.011c0 0.016-0.005 0.027-0.011 0.043v0.009c-0.004 0.011-0.004 0.016-0.004 0.027-0.005 0.011-0.005 0.016-0.005 0.025 0 0.011-0.005 0.016-0.005 0.027v0.021c-0.027 0.187-0.027 0.405-0.032 0.609 0 0.009-0.005 0.025-0.005 0.031l0.005-0.005c0.027 0.193 0.057 0.385 0.084 0.579 0 0 0.005 0.041 0.005 0.057 0.031 0.192 0.072 0.385 0.093 0.583l0.005 0.021c0.005 0.016 0.005 0.025 0.005 0.036 0.031 0.156 0.145 0.26 0.219 0.396 0.052 0.073 0.104 0.156 0.151 0.224h0.005c0.161 0.14 0.292 0.287 0.475 0.417 0.025 0 0.052 0.031 0.077 0.031h-0.005v0.016c0.063 0.005 0.12 0.057 0.188 0.036 0.011 0 0.021-0.005 0.031-0.016 0.011-0.005 0.027-0.011 0.032-0.020 0.011-0.032-0.016-0.047-0.037-0.057-0.265-0.167-0.224-0.437-0.255-0.693h0.011v-0.005c0.063 0.063 0.109 0.12 0.161 0.188 0.011 0.016 0.021 0.025 0.031 0.036l0.068 0.073c0.047 0.047 0.093 0.093 0.145 0.135 0.053 0.043 0.105 0.084 0.168 0.115 0.025 0.011 0.052 0.037 0.072 0.037h-0.005c0.193 0.088 0.36 0.181 0.532 0.271 0.041 0.005 0.077 0.020 0.109 0.052 0.063 0.188 0.14 0.38 0.12 0.604 0.004 0 0.015 0.027 0.015 0.041 0.005 0.011 0 0.027 0 0.043 0.021 0.181 0.021 0.375-0.005 0.557 0.005 0.015 0.005 0.036-0.005 0.052 0 0.004 0 0.009 0 0.015 0 0.188 0 0.371-0.047 0.552-0.005 0.183-0.063 0.365-0.083 0.543 0 0.009 0 0.015-0.005 0.025-0.011 0.032-0.027 0.073 0.052 0.068v-0.005c0.172-0.183 0.344-0.355 0.505-0.557v0.016c0.005-0.068 0.041-0.099 0.079-0.131 0.061-0.068 0.129-0.172 0.197-0.265s0.136-0.183 0.203-0.276l0.005-0.016c0.005-0.031 0.021-0.052 0.037-0.063 0.004 0 0.015-0.005 0.020-0.005h0.021c0.020 0.005 0.047 0.011 0.068 0.027 0.031 0.021 0.067 0.041 0.099 0.063 0.192 0.109 0.411 0.177 0.557 0.359 0.015 0.016 0.031 0.021 0.047 0.052 0.068 0.032 0.131 0.105 0.177 0.177l0.052 0.047c0.005 0 0.005 0 0.011 0.005 0.249 0.213 0.271 0.328 0.088 0.615-0.005 0.011-0.016 0.021-0.021 0.021-0.009 0.025-0.020 0.047-0.031 0.072-0.011 0.016-0.016 0.032-0.027 0.048l-0.015 0.020c-0.047 0.079-0.1 0.161-0.115 0.251-0.021 0.072-0.027 0.145-0.021 0.224 0.036 0.124 0.068 0.249 0.093 0.38 0.016 0.077 0.037 0.151 0.043 0.235 0.025 0.187-0.068 0.301-0.224 0.385v-0.005c-0.037 0.005-0.037 0.020-0.052 0.031-0.011 0.011-0.016 0.016-0.027 0.021-0.016 0.011-0.036 0.021-0.052 0.031-0.047 0.032-0.083 0.068-0.104 0.12 0 0.005 0 0.005 0 0.011-0.005 0.005 0 0.021-0.005 0.021h0.011v0.015c-0.032 0.095-0.047 0.161-0.063 0.209-0.005 0.015-0.011 0.025-0.016 0.036 0 0.011-0.011 0.016-0.011 0.021-0.004 0.004-0.009 0.009-0.015 0.015-0.005 0.011-0.021 0.016-0.032 0.016h-0.011c-0.020 0-0.041-0.005-0.061-0.016-0.048-0.015-0.105-0.036-0.188-0.063-0.005-0.005-0.011-0.005-0.016-0.009 0 0-0.011-0.005-0.015-0.005l-0.037-0.016h-0.011v-0.011h-0.005c-0.093-0.031-0.181-0.052-0.271-0.088-0.052-0.021-0.104-0.037-0.161-0.057-0.063-0.016-0.129-0.047-0.197-0.047-0.188-0.063-0.375-0.1-0.557-0.161-0.016 0-0.027 0.004-0.057 0v0.004c-0.125-0.025-0.229-0.057-0.349-0.083-0.12-0.016-0.167-0.079-0.151-0.199 0.005-0.047 0.005-0.104 0.005-0.151 0-0.015-0.005-0.025-0.005-0.057-0.021-0.031-0.047-0.068-0.073-0.109-0.011-0.011-0.016-0.025-0.020-0.036-0.016-0.016-0.048-0.032-0.048-0.052-0.031-0.005-0.020-0.011-0.031-0.021-0.099-0.088-0.068-0.213-0.057-0.333l0.005-0.036 0.011-0.079c0-0.011 0-0.025 0.005-0.031 0.052-0.204 0.063-0.385-0.152-0.505-0.025-0.021-0.041-0.036-0.072-0.057v0.005c-0.1-0.079-0.199-0.151-0.303-0.219-0.016-0.032-0.021-0.037-0.052-0.052-0.151-0.084-0.287-0.183-0.412-0.303l-0.099-0.057h0.016c-0.021-0.031-0.047-0.025-0.063-0.041-0.025-0.021-0.047-0.031-0.079-0.052-0.161-0.141-0.38-0.265-0.552-0.423-0.057-0.020-0.099-0.067-0.145-0.109v-0.004c-0.172-0.12-0.339-0.235-0.505-0.36h0.005c-0.021 0-0.021-0.016-0.052-0.031-0.093-0.052-0.193-0.131-0.271-0.193-0.032-0.031-0.052-0.031-0.079-0.031-0.077-0.068-0.145-0.095-0.208-0.152-0.027-0.015-0.047-0.036-0.084-0.057-0.187-0.104-0.364-0.233-0.525-0.385l-0.047-0.047c-0.027-0.031-0.041-0.068-0.047-0.109v0.027c-0.12-0.125-0.193-0.267-0.292-0.396l-0.011-0.021c0-0.005-0.005-0.016-0.005-0.020 0-0.011-0.005-0.021-0.005-0.037 0.005-0.020 0.016-0.047 0.037-0.068 0-0.005 0-0.015 0-0.025 0.031-0.203 0.145-0.391 0.224-0.584v-0.047c0 0 0-0.031 0-0.041l-0.005-0.021-0.011-0.005c-0.005-0.009-0.011-0.009-0.021-0.015h-0.011c-0.025 0.005-0.052 0.015-0.077 0.031-0.027 0.016-0.052 0.036-0.073 0.057l-0.025 0.021c-0.005 0.005-0.011 0.015-0.016 0.020l-0.011 0.016c0 0-0.005 0-0.005 0s-0.005 0-0.005 0c-0.063 0.079-0.156 0.141-0.239 0.208-0.016 0.016-0.048 0.037-0.048 0.052v-0.005h-0.009c-0.027 0.032-0.057 0.032-0.095 0.016l-0.411-0.183c-0.037-0.015-0.052-0.052-0.057-0.083 0-0.011-0.005-0.027-0.011-0.041l-0.011-0.037v0.011c-0.047-0.224 0.032-0.391 0.073-0.583 0.005-0.016 0.005-0.032 0.005-0.047 0.031-0.188 0.047-0.387 0.099-0.568v-0.084c-0.027-0.203-0.027-0.405-0.041-0.609v-0.104c-0.016-0.38-0.043-0.76-0.057-1.145-0.027-0.797-0.095-1.589-0.068-2.385 0.005-0.147-0.031-0.292-0.099-0.423-0.043-0.072-0.084-0.145-0.136-0.219-0.068-0.088-0.093-0.203-0.063-0.312 0.047-0.188 0.084-0.38 0.12-0.568 0.011-0.068 0.032-0.115 0.079-0.115zM5.297 14.505l0.005 0.016c0.004 0.047-0.011 0.088-0.032 0.151-0.011-0.036-0.011-0.079 0-0.115 0.011-0.016 0.016-0.036 0.027-0.052zM19.584 14.505c0.171 0 0.337 0.011 0.504 0.031 0.292 0.027 0.563 0.079 0.735 0.219 0.125 0.057 0.251 0.12 0.371 0.193 0.296 0.177 0.588 0.359 0.885 0.536 0.061 0.037 0.115 0.089 0.156 0.147l0.296 0.421c0.016 0.021 0.043 0.047 0.021 0.073-0.005 0.011-0.016 0.015-0.025 0.020-0.027 0.005-0.048-0.005-0.068-0.015-0.131-0.073-0.265-0.147-0.396-0.219-0.5-0.272-1.027-0.48-1.579-0.609-0.145-0.043-0.281-0.084-0.432-0.105l-0.203-0.047c-0.005 0.005 0.005 0.021 0.020 0.037 0.011 0.005 0.016 0.009 0.016 0.015 0.016 0.021 0.036 0.037 0.057 0.048l0.027 0.009c0.301 0.156 0.817 0.251 1.187 0.428l0.079 0.036c0.208 0.109 0.401 0.245 0.588 0.385l0.36 0.276c0.536 0.391 0.864 0.921 1.025 1.563 0 0.016 0.011 0.036 0.011 0.057l0.016 0.016c0.025 0.041 0.031 0.088 0.020 0.129 0.005 0.011 0.005 0.021 0.005 0.027-0.005 0.093-0.077 0.057-0.12 0.057-0.276-0.016-0.552-0.068-0.812-0.152h-0.011c-0.067-0.020-0.156-0.052-0.219-0.067-0.281-0.104-0.547-0.219-0.817-0.319-0.339-0.119-0.599-0.348-0.885-0.552-0.475-0.328-0.923-0.687-1.333-1.088-0.047-0.041-0.084-0.088-0.109-0.14-0.027-0.068-0.057-0.136-0.084-0.204l-0.047-0.125c-0.011-0.031-0.020-0.057-0.031-0.083v-0.005c-0.005-0.005-0.005-0.011-0.005-0.016l-0.005-0.015c-0.016-0.053-0.011-0.109 0.011-0.163 0.005-0.004 0.005-0.009 0.005-0.015l0.009-0.027 0.005-0.015c0-0.011 0-0.021 0.005-0.027l0.005-0.021v-0.020l0.005-0.021v-0.021l0.005-0.015 0.005-0.027v-0.016l0.005-0.025c0-0.005 0-0.011 0.005-0.021 0-0.005 0-0.015 0-0.020v-0.355c0-0.109 0.036-0.151 0.145-0.145 0.104 0 0.213 0 0.323-0.005l0.099 0.005c0.057-0.005 0.111-0.011 0.168-0.011zM19.959 15.213c0.015 0.005 0.025 0.011 0.036 0.016h0.005c-0.016 0.011-0.036 0.005-0.041 0.025-0.005-0.025-0.005-0.036 0-0.041zM21.136 15.672c0.004 0.005 0.009 0.005 0.015 0.011zM18.588 15.907l0.005 0.005c0.005 0.005 0.016 0.015 0.027 0.031 0.104 0.208 0.244 0.375 0.401 0.531 0.167 0.163 0.343 0.308 0.52 0.464 0.355 0.323 0.719 0.641 1.089 0.953 0.239 0.203 0.52 0.303 0.828 0.385 0.687 0.177 1.396 0.24 2.099 0.339 0.188 0.025 0.355 0.083 0.5 0.208h-0.011c0.016 0.011 0.021 0.016 0.032 0.027-0.396-0.057-0.787-0.052-1.183-0.063-0.432-0.011-0.855 0.041-1.276 0.088-0.151 0.016-0.303 0.005-0.448-0.031-0.412-0.095-0.803-0.26-1.188-0.428-0.437-0.181-0.801-0.468-1.151-0.78-0.027-0.027-0.047-0.048-0.073-0.073-0.115-0.109-0.208-0.24-0.276-0.38v-0.011c-0.12-0.281-0.115-0.593-0.020-0.943 0.020-0.093 0.052-0.188 0.077-0.276 0.011-0.032 0.032-0.047 0.047-0.047zM18.26 17.479c0.084 0.313 0.308 0.532 0.5 0.767l0.073 0.104c0.041 0.047 0.088 0.088 0.14 0.124 0.027 0.016 0.043 0.027 0.063 0.043l0.032 0.025c0.229 0.183 0.468 0.36 0.713 0.527l0.437 0.307c0.203 0.136 0.412 0.251 0.625 0.355 0.057 0.025 0.109 0.047 0.167 0.073 0.167 0.067 0.333 0.129 0.505 0.187l0.025 0.005c0.109 0.032 0.224 0.041 0.333 0.052 0.043 0.005 0.084 0.011 0.12 0.016 0.032 0.005 0.057 0.016 0.084 0.031 0.031 0.021 0.061 0.043 0.088 0.068 0.099 0.089 0.193 0.213 0.197 0.292 0 0.016 0 0.025 0 0.031-0.004 0.011-0.004 0.011-0.009 0.016-0.011 0.021-0.032 0.041-0.043 0.063-0.041 0.068-0.077 0.135-0.115 0.203l-0.015 0.037c-0.047 0.115-0.047 0.239 0.005 0.348 0.151-0.151 0.291-0.312 0.391-0.5 0.047-0.088 0.083-0.177 0.115-0.271 0.009-0.036 0.004-0.077 0.009-0.109 0.016-0.041-0.031-0.093-0.009-0.12 0-0.005 0.004-0.005 0.004-0.005 0.005-0.005 0.011-0.009 0.021-0.009 0.011-0.005 0.027-0.005 0.036-0.005 0.027-0.005 0.048-0.011 0.073-0.011 0.063 0 0.125 0.011 0.188 0.031 0.036 0.011 0.020 0.057 0.020 0.095v0.009c-0.009 0.115-0.057 0.219-0.099 0.324-0.011 0.020-0.020 0.047-0.031 0.072-0.063 0.177-0.152 0.344-0.256 0.5-0.156 0.209-0.339 0.401-0.635 0.412h-0.084c-0.052 0-0.104 0.016-0.151 0.016-0.052-0.005-0.099 0.025-0.115 0.077-0.027 0.052-0.052 0.093-0.079 0.147l-0.009 0.020c-0.12 0.292-0.308 0.552-0.543 0.761-0.109 0.093-0.219 0.187-0.333 0.271-0.197 0.124-0.405 0.228-0.624 0.296l-0.095 0.043-0.025 0.009c-0.011 0-0.032 0.005-0.041 0.011-0.048 0.021-0.089 0.047-0.063 0.12 0.025 0.083 0.083 0.104 0.161 0.109 0.015 0 0.031 0 0.052-0.005 0.068-0.005 0.135-0.021 0.197-0.041 0.063-0.027 0.131-0.052 0.199-0.084 0.041-0.020 0.088-0.036 0.135-0.052-0.036 0.161-0.063 0.313-0.115 0.453l-0.025 0.073c-0.037 0.083-0.079 0.167-0.12 0.255-0.027 0.057-0.052 0.109-0.084 0.167-0.151 0.308-0.328 0.599-0.541 0.871-0.129 0.176-0.292 0.328-0.473 0.452-0.043 0.037-0.089 0.068-0.136 0.1-0.161 0.104-0.333 0.197-0.505 0.276l-0.088 0.041-0.125 0.047c-0.057 0.021-0.109 0.041-0.167 0.063-0.073 0.025-0.145 0.047-0.224 0.068-0.249 0.077-0.5 0.135-0.76 0.181-0.011 0-0.016 0-0.027 0-0.072 0.016-0.14 0.027-0.219 0.037-0.072 0.011-0.151 0.020-0.235 0.031-0.265 0.032-0.536 0.021-0.801-0.025l-0.041-0.011c-0.068-0.021-0.131-0.047-0.193-0.079-0.083-0.047-0.156-0.093-0.24-0.135-0.063-0.032-0.119-0.063-0.176-0.099-0.073-0.043-0.141-0.089-0.215-0.141-0.135-0.088-0.244-0.219-0.307-0.369-0.036-0.089-0.079-0.177-0.125-0.261-0.011-0.025-0.025-0.047-0.036-0.067-0.109-0.177-0.235-0.339-0.369-0.491-0.057-0.067-0.111-0.129-0.168-0.192-0.031-0.032-0.056-0.063-0.083-0.093-0.115-0.125-0.229-0.245-0.349-0.365l-0.088-0.088c-0.151-0.152-0.312-0.287-0.484-0.407-0.131-0.093-0.267-0.177-0.407-0.255l-0.079-0.052c-0.38-0.24-0.676-0.595-0.839-1.016-0.057-0.125-0.145-0.161-0.296-0.167-0.115 0.005-0.229-0.021-0.333-0.063l-0.005-0.005c-0.063-0.025-0.125-0.063-0.172-0.109l-0.036-0.021c-0.032-0.036-0.052-0.077-0.079-0.119-0.193-0.281-0.364-0.573-0.516-0.881 0 0.005 0.005 0.011 0.005 0.011l-0.011-0.015 0.005 0.004c-0.031-0.083-0.063-0.171-0.099-0.26l-0.047-0.115c-0.021-0.068-0.027-0.135-0.016-0.203l0.005-0.041c0.005-0.005 0.005-0.016 0.011-0.021 0.005-0.016 0.011-0.027 0.016-0.036 0.041-0.079 0.099-0.141 0.167-0.193 0.031-0.021 0.061-0.041 0.093-0.063 0.057-0.047 0.125-0.083 0.183-0.125 0.099-0.061 0.192-0.113 0.291-0.167 0.365-0.187 0.751-0.317 1.147-0.416 0.020-0.011 0.041-0.011 0.068-0.016 0.047-0.011 0.093-0.015 0.14-0.020s0.093-0.005 0.14-0.005l0.141-0.005c0.021 0 0.047 0 0.073 0 0.396-0.021 0.796-0.047 1.197-0.089 0.24-0.020 0.479-0.047 0.719-0.072 0.521-0.057 1.032-0.204 1.505-0.432 0.047-0.027 0.099-0.048 0.145-0.073l0.084-0.041c0.192-0.105 0.385-0.204 0.568-0.313 0.020-0.025 0.041-0.036 0.072-0.041l0.016-0.005v0.016c-0.005 0.015-0.016 0.031-0.025 0.047l-0.032 0.016c-0.183 0.239-0.437 0.4-0.661 0.599-0.021 0.020-0.047 0.041-0.068 0.063-0.068 0.057-0.14 0.12-0.219 0.181 0.276 0 0.547-0.031 0.797-0.109 0.464-0.129 0.869-0.411 1.156-0.796 0.141-0.183 0.265-0.396 0.375-0.647zM13.907 17.505c-0.147 0.068-0.303 0.115-0.459 0.14-0.745 0.188-1.505 0.297-2.26 0.437-0.537 0.1-1.043 0.319-1.475 0.652-0.025 0.015-0.057 0.041-0.083 0.057-0.037 0.020-0.052 0.015-0.057-0.016-0.005-0.005-0.005-0.016-0.005-0.027-0.016-0.187 0.047-0.28 0.224-0.364 0.239-0.109 0.479-0.224 0.719-0.333 0.312-0.145 0.645-0.192 0.989-0.224 0.527-0.057 1.052-0.125 1.583-0.188l0.704-0.113zM17.088 19.161h-0.036c-0.052 0.016-0.047 0.068-0.047 0.109 0.005 0.136 0.011 0.265 0.025 0.401 0.016 0.145 0.063 0.292 0.152 0.411 0.161 0.229 0.401 0.387 0.677 0.444 0.208 0.052 0.208 0.052 0.228 0.271 0.005 0.088 0.021 0.172 0.105 0.224 0.151 0.088 0.301 0.181 0.484 0.192 0.115 0.011 0.229 0.021 0.323 0.093 0.131 0.084 0.276 0.131 0.427 0.131 0.115 0.011 0.229 0.016 0.339 0.032 0.089 0.015 0.152-0.011 0.213-0.068 0.319-0.261 0.636-0.527 0.933-0.823-0.037-0.037-0.089-0.052-0.163-0.016-0.187 0.093-0.369 0.192-0.552 0.297-0.047 0.031-0.093 0.057-0.151 0.067-0.317 0.063-0.64 0.095-0.964 0.1-0.176-0.011-0.343-0.073-0.489-0.177-0.088-0.057-0.177-0.141-0.192-0.265 0.047-0.016 0.093 0 0.135 0.009 0.172 0.021 0.339 0.084 0.511 0.073 0.417-0.027 0.808-0.151 1.199-0.287l0.375-0.135c0.057-0.021 0.073-0.043 0.025-0.095-0.061-0.068-0.129-0.052-0.197-0.047-0.828 0.12-1.672 0.099-2.495-0.057-0.24-0.047-0.495-0.063-0.589-0.359-0.025-0.084-0.052-0.161-0.067-0.245-0.021-0.083-0.063-0.161-0.125-0.229-0.021-0.025-0.052-0.047-0.084-0.052zM16.323 19.251c-0.063 0-0.109 0.067-0.135 0.124-0.084 0.136-0.183 0.261-0.276 0.385-0.147 0.199-0.349 0.24-0.557 0.209-0.761-0.12-1.527-0.199-2.292-0.24-0.041-0.005-0.079-0.016-0.109 0.011-0.245 0.181-0.489 0.353-0.647 0.624 0.011 0.005 0.021 0.011 0.027 0.011 0.027-0.005 0.047-0.011 0.073-0.015 0.396-0.1 0.812-0.131 1.229-0.095 0.531 0.047 1.057 0.151 1.583 0.224 0.073 0.011 0.145 0.016 0.208 0.047 0.161 0.084 0.245 0.229 0.303 0.385 0.093 0.24 0.12 0.5 0.14 0.756 0.011 0.203-0.031 0.369-0.192 0.505-0.125 0.093-0.219 0.224-0.265 0.369 0.203 0 0.38 0.036 0.515 0.208 0.084 0.109 0.193 0.204 0.297 0.292 0.235 0.224 0.615 0.172 0.781-0.104 0.077-0.131 0.151-0.255 0.235-0.375 0.115-0.172 0.224-0.355 0.432-0.428 0.125-0.041 0.068-0.104 0.025-0.156-0.083-0.104-0.233-0.109-0.375-0.025-0.208 0.129-0.353 0.317-0.505 0.5-0.047 0.057-0.093 0.109-0.151 0.156-0.079 0.052-0.145 0.057-0.213-0.016-0.079-0.073-0.151-0.156-0.235-0.224-0.073-0.057-0.083-0.109-0.041-0.192 0.088-0.167 0.125-0.36 0.109-0.548-0.041-0.416-0.109-0.828-0.401-1.156-0.031-0.036-0.031-0.057 0.011-0.088 0.312-0.213 0.516-0.557 0.547-0.932 0.011-0.1-0.011-0.183-0.088-0.209-0.011-0.004-0.021-0.004-0.032-0.004zM22.271 19.297c0.271 0 0.516 0.104 0.756 0.239-0.005 0-0.011 0-0.016 0.005l0.041 0.027c-0.364 0.052-0.724 0.077-1.083 0.036-0.109-0.011-0.224-0.031-0.339-0.031-0.229 0.011-0.412-0.109-0.604-0.213h0.025c-0.016-0.011-0.031-0.016-0.047-0.027 0.031 0.005 0.063 0.005 0.093 0.005 0.041 0.005 0.079 0.016 0.115 0.021 0.317 0.067 0.625-0.027 0.937-0.057 0.043-0.005 0.079-0.005 0.12-0.005zM10.683 20.251c-0.005 0-0.011 0-0.021 0.004-0.068 0.027-0.131 0.063-0.145 0.152-0.068 0.296 0.072 0.583 0.369 0.733 0.131 0.073 0.235 0.172 0.303 0.308 0.020 0.052 0.020 0.14 0.093 0.125 0.068-0.016 0.016-0.1 0.025-0.136 0.011-0.183-0.020-0.333-0.167-0.427-0.109-0.068-0.145-0.161-0.187-0.265-0.052-0.147-0.063-0.297-0.177-0.412-0.027-0.027-0.047-0.083-0.093-0.083zM13.14 20.719c-0.145 0.036-0.312 0.073-0.468 0.141-0.109 0.052-0.12 0.113-0.021 0.187 0.057 0.047 0.115 0.068 0.188 0.041 0.224-0.088 0.484-0.041 0.656 0.125 0.193 0.167 0.464 0.213 0.699 0.12 0.14-0.047 0.265-0.131 0.391-0.203 0.047-0.027 0.099-0.043 0.151-0.052 0.192-0.016 0.385-0.043 0.572-0.068 0.053-0.011 0.131 0.011 0.147-0.052 0.011-0.063-0.063-0.099-0.109-0.141-0.021-0.025-0.057-0.025-0.089-0.036-0.192-0.057-0.391-0.068-0.583-0.021-0.391 0.084-0.797 0.084-1.188 0-0.104-0.025-0.213-0.025-0.344-0.041zM22.344 21.907c0.011 0 0.016 0.005 0.020 0.011 0.005 0.004 0.011 0.009 0.016 0.015l0.011 0.005c0.057 0.047-0.011 0.151-0.027 0.224-0.041 0.224-0.072 0.448-0.113 0.672-0.011 0.063-0.016 0.131-0.063 0.219l-0.011-0.057-0.016 0.032c-0.052-0.308-0.088-0.625-0.099-0.939-0.005-0.072 0.041-0.088 0.088-0.104 0.063-0.020 0.147-0.088 0.193-0.077zM18.052 23.109c-0.011 0-0.021 0.005-0.031 0.011-0.251 0.14-0.537 0.145-0.819 0.183-0.115 0.015-0.265-0.016-0.348 0.067-0.215 0.209-0.391 0.12-0.579-0.025-0.011-0.005-0.016-0.016-0.031-0.021-0.276-0.145-0.552-0.197-0.833-0.005-0.1 0.079-0.229 0.115-0.355 0.095-0.099-0.032-0.177-0.021-0.255 0.047-0.037 0.036-0.089 0.068-0.131 0.093-0.125 0.084-0.125 0.099-0.011 0.188 0.027 0.025 0.057 0.031 0.088 0.047 0.267 0.077 0.516 0.020 0.751-0.109 0.245-0.131 0.469-0.125 0.693 0.041 0.203 0.151 0.411 0.156 0.635 0.063 0.281-0.131 0.573-0.224 0.875-0.287 0.043-0.005 0.089-0.021 0.131 0.016 0.131 0.115 0.249 0.031 0.369-0.016 0.052-0.021 0.057-0.057 0.052-0.104-0.009-0.104-0.083-0.161-0.129-0.24-0.021-0.036-0.043-0.047-0.073-0.041zM11.76 23.203c0.016 0 0.032 0.005 0.047 0.021 0.053 0.047 0.1 0.099 0.152 0.145l0.015 0.021c0.027 0.021 0.032 0.052 0.016 0.079l-0.296 0.599-0.032-0.011c0-0.005 0.005-0.011 0.005-0.016 0.063-0.26 0.036-0.531 0.073-0.796 0-0.032 0.009-0.043 0.020-0.043zM16.964 23.984c-0.319 0.011-0.641 0.063-0.937 0.161-0.245 0.089-0.521 0.147-0.652 0.428-0.072 0.167-0.063 0.344-0.115 0.509 0.021 0.131 0.021 0.261 0.1 0.376 0.020 0.031 0.031 0.083 0.088 0.077 0.057 0 0.073-0.052 0.088-0.088 0.057-0.12 0.073-0.26 0.109-0.385 0.063-0.208 0.157-0.375 0.376-0.469 0.229-0.099 0.457-0.187 0.687-0.276 0.041-0.015 0.089-0.020 0.136-0.015 0.287 0.041 0.583 0.025 0.839 0.192 0.020 0.021 0.052 0.027 0.077 0.021 0.1-0.027 0.109-0.057 0.052-0.136-0.197-0.265-0.515-0.416-0.848-0.396zM14.005 24.973l0.021 0.021c0.124 0.156 0.244 0.292 0.333 0.453 0.197 0.385 0.495 0.667 0.88 0.869 0.181 0.099 0.344 0.229 0.552 0.256h0.025c0.027 0 0.057-0.005 0.052 0.031-0.005 0.021-0.025 0.021-0.041 0.016h-0.011c-0.005 0-0.015 0-0.020-0.005-0.224 0.011-0.437 0.047-0.657 0.088-0.113 0.027-0.228 0.052-0.337 0.079-0.109 0.025-0.219 0.052-0.329 0.073-0.047 0.009-0.067 0.031-0.057 0.077 0.005 0.052 0.027 0.084 0.089 0.099 0.12 0.021 0.24 0.027 0.364 0.021 0.157-0.005 0.313-0.021 0.469-0.047 0.344-0.052 0.692-0.052 1.036 0-0.572 0.093-1.047 0.416-1.563 0.631-0.271 0.113-0.479 0.328-0.733 0.463-0.016 0.027-0.032 0.063-0.048 0.084-0.041 0.052-0.047 0.156-0.113 0.145h-0.005c-0.011 0-0.016 0.005-0.021 0-0.125-0.011-0.251-0.052-0.355-0.115-0.041-0.025-0.031-0.073-0.031-0.12v-0.604c0-0.041 0.016-0.088-0.027-0.12-0.14-0.088-0.104-0.239-0.14-0.369-0.016-0.052 0.021-0.079 0.052-0.109l0.369-0.412c0.084-0.088 0.12-0.187 0.057-0.296-0.115-0.219-0.093-0.428 0-0.647 0.073-0.176 0.12-0.359 0.188-0.563zM20.12 25.208c0.005 0.005 0.011 0.011 0.016 0.011l0.009-0.011c0.052 0.032 0.052 0.068 0.063 0.104 0.141 0.328 0.271 0.661 0.401 0.991 0.036 0.072 0.041 0.135-0.005 0.197-0.145 0.188-0.188 0.432-0.104 0.656 0.088 0.271 0.027 0.464-0.245 0.599-0.047 0.032-0.104 0.048-0.161 0.048-0.041 0-0.083-0.011-0.115-0.043-0.5-0.344-1.093-0.457-1.656-0.656-0.077-0.031-0.156-0.057-0.24-0.077-0.099-0.021-0.088-0.089-0.077-0.157 0.011-0.047 0.036-0.052 0.063-0.047 0.025-0.011 0.063 0.011 0.083 0.016 0.641 0.161 1.287 0.292 1.901 0.531 0.027 0.011 0.041 0.011 0.063 0.016 0.041-0.005 0.057-0.047 0.047-0.109-0.011-0.145-0.025-0.287-0.188-0.359-0.411-0.183-0.853-0.287-1.301-0.313-0.068-0.005-0.131-0.011-0.199-0.016 0.319-0.187 0.667-0.291 0.948-0.541 0.037-0.025 0.073-0.057 0.105-0.088l0.525-0.641zM17.609 26.719h0.027c0.041 0 0.072 0.011 0.077 0.073 0 0.057 0.011 0.109-0.083 0.125-0.12 0.015-0.24 0.025-0.365 0.025s-0.244-0.016-0.369-0.041c-0.068-0.016-0.093-0.063-0.089-0.115 0.005-0.037 0.032-0.037 0.057-0.037 0.016 0 0.032 0 0.053 0.005h0.239c0.151 0.011 0.303 0 0.453-0.031zM17.656 27.251c0.011 0 0.016 0 0.027 0.004 0.369 0.157 0.744 0.308 1.124 0.464-0.171 0.151-0.337 0.281-0.495 0.407-0.296 0.239-0.588 0.479-0.864 0.739-0.068 0.063-0.12 0.068-0.193 0.016-0.473-0.271-0.963-0.516-1.463-0.724-0.219-0.093-0.453-0.129-0.683-0.208 0.027-0.052 0.073-0.052 0.109-0.063 0.489-0.183 0.989-0.349 1.475-0.563 0.124-0.057 0.244-0.011 0.369 0.005 0.183 0.027 0.359 0.032 0.525-0.057 0.021-0.016 0.043-0.020 0.068-0.020zM14.776 28.183c0.036 0 0.073 0.011 0.109 0.020 0.26 0.104 0.505 0.251 0.76 0.365 0.011 0 0.027 0.005 0.037 0.016 0.005 0 0.005 0.004 0.005 0.015v0.005c0 0.005 0 0.005 0 0.005-0.005 0.005-0.011 0.005-0.011 0.005l-0.016-0.005c-0.005 0-0.011-0.011-0.016-0.016l-1.151-0.287c0.099-0.077 0.183-0.129 0.281-0.124zM25.672 28.896c-0.193-0.011-0.349 0.077-0.5 0.197-0.036 0.032-0.057 0.063-0.125 0.021-0.14-0.093-0.276-0.068-0.391 0.052-0.068 0.073-0.115 0.156-0.14 0.249-0.167 0.672-0.333 1.344-0.495 2.016-0.052 0.224 0.061 0.339 0.296 0.308 0.213-0.037 0.319-0.156 0.355-0.428 0.031-0.265 0.068-0.52 0.145-0.791 0.199 0.244 0.385 0.479 0.579 0.713 0.183 0.229 0.385 0.427 0.656 0.552 0.193 0.083 0.36 0.036 0.511-0.099 0.077-0.068 0.109-0.177 0.073-0.276-0.021-0.1-0.109-0.167-0.209-0.167-0.077-0.005-0.151-0.037-0.203-0.095-0.183-0.156-0.344-0.333-0.484-0.525-0.12-0.161-0.125-0.161 0.036-0.271 0.333-0.229 0.453-0.557 0.427-0.948-0.015-0.292-0.176-0.459-0.453-0.505-0.025-0.005-0.052-0.005-0.077-0.005zM11.36 28.932c-0.053 0-0.105 0.027-0.131 0.099-0.027 0.068-0.073 0.057-0.12 0.052-0.328-0.052-0.656 0.057-0.891 0.292-0.505 0.495-0.76 1.089-0.735 1.808 0.021 0.473 0.297 0.703 0.761 0.599 0.916-0.213 1.629-1.109 1.672-2.109 0.004-0.256-0.224-0.625-0.453-0.713-0.037-0.016-0.068-0.021-0.104-0.027zM8.787 29.011c-0.303 0.005-0.593 0.115-0.817 0.317-0.464 0.401-0.729 0.923-0.865 1.516-0.052 0.219-0.016 0.453 0.104 0.645 0.095 0.156 0.208 0.213 0.385 0.177 0.407-0.079 0.797-0.213 1.161-0.407 0.115-0.057 0.215-0.129 0.303-0.224 0.068-0.072 0.109-0.172 0.109-0.271s-0.041-0.135-0.136-0.14c-0.093 0-0.171 0.031-0.255 0.063-0.276 0.099-0.547 0.224-0.828 0.291-0.141 0.037-0.193 0.005-0.219-0.135-0.011-0.057-0.005-0.109 0.005-0.167 0.052-0.224 0.129-0.437 0.249-0.641 0.079-0.151 0.188-0.281 0.328-0.38 0.183-0.12 0.376-0.183 0.589-0.052 0.068 0.041 0.135 0.021 0.197-0.016 0.099-0.061 0.172-0.161 0.204-0.271 0.020-0.067 0-0.12-0.063-0.156-0.136-0.083-0.292-0.135-0.453-0.151zM21.052 29.104c-0.26-0.011-0.511 0.089-0.688 0.276-0.208 0.213-0.244 0.432-0.113 0.699 0.099 0.203 0.233 0.375 0.369 0.557 0.099 0.124 0.197 0.244 0.292 0.38 0.061 0.093 0.031 0.167-0.079 0.197-0.063 0.021-0.131 0.021-0.188-0.005-0.181-0.068-0.353-0.172-0.5-0.307-0.052-0.041-0.088-0.099-0.109-0.167-0.015-0.099-0.067-0.141-0.167-0.151-0.104-0.011-0.208-0.011-0.271 0.104-0.104 0.187-0.072 0.353 0.115 0.525 0.369 0.328 0.808 0.469 1.245 0.505 0.401 0.005 0.645-0.355 0.515-0.692-0.057-0.157-0.156-0.292-0.249-0.423-0.161-0.208-0.328-0.416-0.479-0.635-0.12-0.167-0.063-0.287 0.129-0.349 0.183-0.057 0.333-0.005 0.485 0.104 0.171 0.136 0.317 0.063 0.353-0.151 0.027-0.115-0.036-0.193-0.115-0.261-0.156-0.129-0.348-0.203-0.547-0.208zM23.593 29.183c-0.181 0-0.364 0-0.547 0.020-0.219 0.032-0.427 0.089-0.511 0.333 0 0.011-0.015 0.032-0.031 0.037-0.251 0.063-0.333 0.265-0.401 0.473-0.14 0.464-0.265 0.927-0.396 1.391-0.031 0.109 0.011 0.188 0.104 0.245 0.073 0.041 0.147 0.041 0.229 0.015 0.432-0.104 0.865-0.219 1.319-0.187 0.056 0 0.113-0.011 0.167-0.037 0.113-0.067 0.176-0.192 0.156-0.323-0.016-0.12-0.115-0.156-0.213-0.172-0.079-0.009-0.163-0.020-0.24-0.020-0.276 0-0.552 0.020-0.823 0.068 0.041-0.303 0.063-0.324 0.348-0.324 0.215 0 0.433-0.009 0.631-0.093 0.136-0.057 0.224-0.151 0.235-0.303 0.011-0.104-0.032-0.161-0.136-0.167-0.088-0.004-0.172 0-0.255 0.005l-0.604 0.052c0.031-0.067 0.047-0.135 0.083-0.181 0.057-0.084-0.011-0.235 0.109-0.276 0.104-0.037 0.219-0.011 0.328-0.016 0.287-0.005 0.568-0.011 0.844-0.099 0.104-0.027 0.199-0.089 0.261-0.172 0.093-0.147 0.056-0.24-0.111-0.251-0.181-0.005-0.364-0.015-0.547-0.020zM14.708 29.193c-0.093 0-0.177 0.057-0.249 0.124-0.188 0.183-0.36 0.376-0.521 0.579l-0.489 0.609c-0.027 0.031-0.052 0.093-0.104 0.068-0.041-0.021-0.027-0.073-0.021-0.115 0.016-0.147 0.032-0.292 0.047-0.437 0.021-0.193 0.047-0.385 0.016-0.579-0.041-0.229-0.208-0.292-0.396-0.151-0.041 0.036-0.083 0.077-0.125 0.12-0.145 0.176-0.28 0.359-0.395 0.552-0.303 0.463-0.579 0.948-0.939 1.369-0.067 0.083-0.135 0.156-0.197 0.245-0.068 0.093-0.088 0.203-0.031 0.307 0.057 0.088 0.145 0.12 0.249 0.115 0.109-0.005 0.167-0.083 0.224-0.161l0.839-1.136c0.016-0.020 0.021-0.063 0.068-0.047-0.005 0.047-0.011 0.099-0.016 0.147-0.016 0.181-0.052 0.364-0.016 0.552 0.047 0.213 0.213 0.296 0.412 0.203 0.099-0.057 0.192-0.125 0.271-0.203 0.156-0.152 0.303-0.313 0.437-0.485 0.156-0.192 0.308-0.385 0.469-0.593 0.047 0.156 0.025 0.303 0.020 0.448-0.015 0.249-0.063 0.5-0.015 0.749 0.031 0.157 0.119 0.251 0.249 0.261s0.26-0.021 0.369-0.095c0.167-0.104 0.183-0.317 0.027-0.457-0.041-0.037-0.073-0.089-0.084-0.152-0.036-0.171-0.004-0.337 0.021-0.509 0.052-0.328 0.156-0.647 0.141-0.985-0.005-0.129-0.027-0.249-0.163-0.312-0.031-0.016-0.067-0.027-0.099-0.031zM25.427 29.448c0.157-0.016 0.235 0.083 0.188 0.235-0.021 0.063-0.052 0.124-0.093 0.177-0.172 0.213-0.391 0.359-0.661 0.468 0.020-0.192 0.072-0.385 0.145-0.568 0.083-0.176 0.219-0.296 0.421-0.312zM16.557 29.473c0.073-0.004 0.14 0.011 0.203 0.048 0.1 0.057 0.131 0.192 0.057 0.307-0.063 0.099-0.145 0.183-0.244 0.251-0.193 0.145-0.412 0.255-0.647 0.323 0.095-0.287 0.172-0.552 0.328-0.781 0.073-0.093 0.188-0.147 0.303-0.147zM18.693 29.593c0.093-0.005 0.192 0.011 0.28 0.047 0.152 0.063 0.204 0.136 0.204 0.36-0.047 0.421-0.251 0.812-0.568 1.093-0.12 0.104-0.276 0.167-0.432 0.177-0.199 0.021-0.349-0.104-0.328-0.301 0.036-0.428 0.151-0.833 0.437-1.167 0.104-0.12 0.249-0.199 0.407-0.209zM10.849 29.599c0.099-0.005 0.197 0.011 0.291 0.047 0.147 0.057 0.199 0.136 0.193 0.349-0.041 0.427-0.245 0.812-0.563 1.093-0.125 0.105-0.276 0.172-0.432 0.188-0.203 0.016-0.36-0.109-0.339-0.312 0.041-0.423 0.156-0.819 0.432-1.147 0.104-0.124 0.256-0.208 0.417-0.219z'/>"],s7=["32 32","<path d='M10.943 7.823l0.005 0.527h-1.943l0.011 0.875v0.005l-9.011 0.005v0.281l-0.005 1.115 0.027 0.057c0.28 0.619 0.885 1.197 1.676 1.749 0.792 0.547 1.781 1.057 2.86 1.505 2.161 0.885 4.672 1.495 6.677 1.469 0.995-0.016 1.681 0.301 2.156 0.895 0.459 0.568 0.683 1.453 0.697 2.557l-3.505 2.787 0.011 2.532h16.453l-0.005-2.349-3.505-2.959c0.073-2.687 0.943-4.593 2.371-5.875 1.448-1.307 3.479-1.984 5.828-2.156l0.255-0.021 0.005-2.995zM11.511 8.385l19.927 0.005-0.005 1.943c-2.317 0.208-4.391 0.891-5.901 2.251-1.213 1.093-1.911 2.744-2.255 4.708l-2.156 0.005 0.005 0.563 2.047-0.005c-0.036 0.301-0.151 0.536-0.167 0.853l-1.188-0.005-0.005 0.563 1.328 0.005 2.849 2.407h-3.921c-0.964-0.896-2.068-1.484-3.219-1.541-1.089-0.053-2.188 0.432-3.183 1.385l-3.973-0.032 3-2.375v-0.136c0-1.26-0.267-2.291-0.855-3.025-0.527-0.661-1.344-1-2.323-1.052l-0.011-5.989h0.011zM9.573 8.912h1.369l0.011 5.875c-1.849-0.032-4.167-0.541-6.172-1.365-1.052-0.432-2.011-0.932-2.755-1.448-0.735-0.504-1.245-1.036-1.459-1.495v-0.681l8.448-0.005v2.88h0.563v-2.88h0.005l-0.005-0.579v-0.301zM18.823 20.697c1 0.048 2 0.584 2.907 1.439l-0.005 1.484h-5.792l-0.011-1.604c0.943-0.953 1.928-1.365 2.901-1.319zM11.145 22.047l4.215 0.032 0.009 1.541h-4.213zM26.479 22.24l0.005 1.38h-4.197v-1.38z'/>"],a7=["32 32","<path d='M11 26.005l-7.401-10.005 7.401-10 4.599 6.198-3.005 3.802 3 4-4.599 6.005zM16.599 32l11.802-16-11.802-16h-9.198l12 16-12 16z'/>"],cu=["32 32","<path d='M1.161 24.344c-0.333 0.51-0.708 1.167-1.021 1.661-0.281 0.474-0.13 1.094 0.344 1.385l6.62 4.073c0.484 0.297 1.12 0.141 1.411-0.349 0.266-0.443 0.604-1.016 0.974-1.63 2.625-4.328 5.26-3.802 10.010-1.526l6.609 3.115c0.521 0.25 1.141 0.021 1.37-0.505l3.156-7.13c0.219-0.51-0.005-1.104-0.51-1.333-2.214-1.042-4.417-2.089-6.62-3.146-8.958-4.333-16.542-4.047-22.344 5.385zM30.844 7.656c0.328-0.536 0.703-1.167 1.016-1.667 0.281-0.474 0.125-1.089-0.339-1.375l-6.62-4.078c-0.484-0.297-1.12-0.141-1.411 0.349-0.26 0.448-0.604 1.016-0.979 1.635-2.62 4.328-5.26 3.797-10.010 1.526l-6.583-3.12c-0.521-0.25-1.141-0.016-1.37 0.505l-3.151 7.13c-0.224 0.51 0.005 1.104 0.51 1.333 1.385 0.651 4.135 1.958 6.62 3.146 8.927 4.328 16.521 4.042 22.318-5.385z'/>"],uu=["32 32","<path d='M27.912 7.289l-10.324-5.961c-0.455-0.268-1.002-0.425-1.588-0.425s-1.133 0.158-1.604 0.433l0.015-0.008-10.324 5.961c-0.955 0.561-1.586 1.582-1.588 2.75v11.922c0.002 1.168 0.635 2.189 1.574 2.742l0.016 0.008 10.322 5.961c0.455 0.267 1.004 0.425 1.59 0.425 0.584 0 1.131-0.158 1.602-0.433l-0.014 0.008 10.322-5.961c0.955-0.561 1.586-1.582 1.588-2.75v-11.922c-0.002-1.168-0.633-2.189-1.573-2.742zM27.383 21.961c0 0.389-0.211 0.73-0.526 0.914l-0.004 0.002-10.324 5.961c-0.152 0.088-0.334 0.142-0.53 0.142s-0.377-0.053-0.535-0.145l0.005 0.002-10.324-5.961c-0.319-0.186-0.529-0.527-0.529-0.916v-11.922c0-0.389 0.211-0.73 0.526-0.914l0.004-0.002 10.324-5.961c0.152-0.090 0.334-0.143 0.53-0.143s0.377 0.053 0.535 0.144l-0.006-0.002 10.324 5.961c0.319 0.185 0.529 0.527 0.529 0.916z'/><path d='M22.094 19.451h-0.758c-0.188 0-0.363 0.049-0.515 0.135l0.006-0.004-4.574 2.512-5.282-3.049v-6.082l5.282-3.051 4.576 2.504c0.146 0.082 0.323 0.131 0.508 0.131h0.758c0.293 0 0.529-0.239 0.529-0.531v-0.716c0-0.2-0.11-0.373-0.271-0.463l-0.004-0.002-5.078-2.777c-0.293-0.164-0.645-0.26-1.015-0.26-0.39 0-0.756 0.106-1.070 0.289l0.010-0.006-5.281 3.049c-0.636 0.375-1.056 1.055-1.059 1.834v6.082c0 0.779 0.422 1.461 1.049 1.828l0.009 0.006 5.281 3.049c0.305 0.178 0.67 0.284 1.061 0.284 0.373 0 0.723-0.098 1.027-0.265l-0.012 0.006 5.080-2.787c0.166-0.091 0.276-0.265 0.276-0.465v-0.716c0-0.293-0.238-0.529-0.529-0.529z'/>"],Ic=["32 32","<path d='M10.23 12.836l-3.75-2.166c-0.164-0.096-0.363-0.154-0.576-0.154s-0.412 0.059-0.582 0.158l0.004-0.004-3.75 2.166c-0.346 0.203-0.574 0.574-0.576 0.998v4.33c0 0.426 0.23 0.797 0.572 0.996l0.004 0.004 3.75 2.164c0.166 0.098 0.365 0.156 0.578 0.156s0.412-0.059 0.582-0.158l-0.006 0.002 3.75-2.164c0.348-0.203 0.576-0.574 0.578-1v-4.328c-0.002-0.426-0.23-0.797-0.572-0.998zM10.039 18.164c0 0.143-0.076 0.266-0.191 0.332l-0.002 0.002-3.75 2.164c-0.055 0.033-0.121 0.053-0.191 0.053-0.072 0-0.139-0.020-0.195-0.053h0.002l-3.75-2.164c-0.115-0.068-0.191-0.191-0.191-0.334v-4.328c0-0.143 0.076-0.266 0.189-0.332l0.002-0.002 3.75-2.164c0.055-0.033 0.121-0.053 0.193-0.053 0.070 0 0.137 0.020 0.193 0.053h-0.002l3.75 2.164c0.117 0.068 0.193 0.191 0.193 0.334z'/><path d='M8.117 17.254h-0.275c-0.068 0-0.131 0.018-0.188 0.049l0.002-0.002-1.66 0.912-1.92-1.107v-2.209l1.918-1.107 1.664 0.908c0.053 0.029 0.117 0.047 0.184 0.047h0.275c0.105 0 0.193-0.086 0.193-0.191v-0.262c0-0.072-0.041-0.135-0.1-0.168l-1.846-1.010c-0.107-0.059-0.234-0.094-0.369-0.094-0.143 0-0.275 0.037-0.389 0.104l0.004-0.002-1.92 1.109c-0.23 0.135-0.383 0.383-0.385 0.664v2.211c0 0.283 0.154 0.529 0.383 0.664l0.002 0.002 1.92 1.107c0.109 0.064 0.242 0.102 0.383 0.102 0.137 0 0.264-0.035 0.375-0.096l-0.004 0.002 1.844-1.012c0.061-0.033 0.1-0.098 0.1-0.17v-0.26c0-0.105-0.086-0.191-0.191-0.191z'/><path d='M17.225 13.73c-0.795 0.002-1.441 0.646-1.441 1.441v1.662c0 0.797 0.645 1.443 1.441 1.443 0.799 0 1.443-0.646 1.443-1.443v-1.662c0-0.795-0.646-1.441-1.441-1.441zM17.898 16.834c0 0.371-0.301 0.674-0.674 0.674-0.371 0-0.672-0.303-0.672-0.674v-1.662c0-0.371 0.301-0.672 0.672-0.672 0.373 0 0.674 0.301 0.674 0.672z'/><path d='M13.699 14.506c0.027-0.004 0.059-0.008 0.088-0.008 0.344 0 0.625 0.256 0.668 0.588l0.002 0.004c0.006 0.047 0.045 0.082 0.094 0.082h0.58c0.055 0 0.098-0.043 0.098-0.098 0-0.002 0-0.006-0.002-0.008-0.057-0.75-0.68-1.336-1.439-1.336-0.025 0-0.049 0-0.074 0.002h0.004c-0.775 0.037-1.369 0.707-1.369 1.482v1.578c0 0.775 0.594 1.443 1.369 1.482 0.021 0 0.045 0.002 0.070 0.002 0.76 0 1.383-0.586 1.439-1.332l0.002-0.006c0-0.002 0-0.006 0-0.008 0-0.053-0.043-0.098-0.096-0.098h-0.58c0 0 0 0-0.002 0-0.047 0-0.088 0.037-0.094 0.084-0.043 0.334-0.326 0.59-0.67 0.59-0.029 0-0.061-0.002-0.090-0.006h0.004c-0.334-0.053-0.586-0.338-0.586-0.682 0-0.002 0-0.006 0-0.010v-1.613c0-0.004 0-0.008 0-0.012 0-0.342 0.252-0.627 0.582-0.68h0.004z'/><path d='M21.666 16.381c0.41-0.188 0.689-0.594 0.691-1.064v-0.355c0-0.646-0.523-1.168-1.168-1.168h-1.631c-0.053 0-0.096 0.043-0.096 0.096v4.23c0 0.053 0.043 0.096 0.096 0.096h0.576c0.053 0 0.096-0.043 0.096-0.096v-1.635h0.637l0.762 1.674c0.016 0.035 0.049 0.057 0.088 0.057h0.633c0.053 0 0.096-0.043 0.096-0.096 0-0.014-0.002-0.027-0.010-0.041l0.002 0.002zM21.588 15.316c-0.002 0.219-0.18 0.398-0.4 0.398h-0.947v-1.154h0.947c0.221 0 0.398 0.18 0.398 0.398z'/><path d='M25.711 13.791h-2.5c-0.053 0-0.096 0.043-0.096 0.096v4.232c0 0.053 0.043 0.096 0.096 0.096h2.5c0.053 0 0.096-0.043 0.096-0.096v-0.578c0-0.053-0.043-0.096-0.096-0.096h-1.826v-1.154h1.25c0.053 0 0.096-0.043 0.096-0.096v-0.576c0-0.053-0.043-0.096-0.096-0.096h-1.25v-0.963h1.826c0.053 0 0.096-0.043 0.096-0.096v-0.576c0-0.053-0.043-0.096-0.096-0.096z'/><path d='M29.365 13.791h-0.576c-0.053 0-0.096 0.043-0.096 0.096v2.178c0 0.010 0 0.020 0 0.029 0 0.373-0.303 0.674-0.674 0.674s-0.674-0.301-0.674-0.674c0-0.010 0-0.020 0-0.029v-2.178c0-0.053-0.043-0.096-0.096-0.096h-0.576c-0.053 0-0.096 0.043-0.096 0.096v2.178c0 0.010-0.002 0.020-0.002 0.029 0 0.797 0.646 1.443 1.443 1.443s1.443-0.646 1.443-1.443c0-0.010 0-0.020-0.002-0.029v-2.178c0-0.053-0.043-0.096-0.096-0.096z'/><path d='M30.326 13.791h0.578c0.053 0 0.096 0.043 0.096 0.096v3.463c0 0.053-0.043 0.096-0.096 0.096h-0.578c-0.053 0-0.096-0.043-0.096-0.096v-3.463c0-0.053 0.043-0.096 0.096-0.096z'/>"],l7=["32 32","<path d='M31.99 15.74c-0.005-0.125-0.010-0.245-0.026-0.37v-0.005c-0.115-1.344-0.568-2.635-1.318-3.75-0.333-0.505-0.724-0.969-1.156-1.385-0.646-0.62-1.38-1.125-2.188-1.51-1.271-0.599-2.661-0.901-4.068-0.891-1.156-0.005-2.307 0.198-3.396 0.594-0.875 0.307-1.698 0.755-2.427 1.328-0.151 0.125-0.302 0.25-0.443 0.385l-0.115 0.115-0.156 0.167-0.109 0.109-0.188 0.198c-0.141 0.156-0.271 0.313-0.396 0.464l-0.005-0.005c-0.255 0.307-0.49 0.635-0.667 0.922-0.12 0.188-0.234 0.38-0.344 0.573l-1.531 3.089h0.005l-0.083 0.161-0.167 0.339c-0.333 0.682-0.693 1.359-1.094 1.917-0.896 0.979-1.906 1.464-3.208 1.464-0.089 0-0.182-0.005-0.276-0.010-0.786-0.031-1.458-0.219-2.052-0.573-0.563-0.323-1.026-0.797-1.328-1.37-0.307-0.563-0.453-1.193-0.432-1.828v-0.047c0.042-1.010 0.427-1.802 1.208-2.479 0.188-0.167 0.385-0.302 0.594-0.427 0.026-0.016 0.057-0.031 0.083-0.047 0.583-0.318 1.24-0.474 1.99-0.474l0.234 0.005c1.203 0.047 2.125 0.422 2.865 1.151l2.307-4.151c-0.583-0.385-1.208-0.703-1.865-0.943-0.026-0.010-0.052-0.026-0.078-0.031-0.083-0.031-0.167-0.063-0.25-0.089-0.74-0.245-1.51-0.401-2.286-0.464-0.021 0-0.042-0.005-0.063-0.005-0.12-0.010-0.245-0.021-0.365-0.026-0.13-0.005-0.266-0.010-0.396-0.010h-0.073c-1.396-0.010-2.776 0.297-4.036 0.891-1.354 0.641-2.51 1.641-3.339 2.891-0.891 1.333-1.365 2.901-1.354 4.505-0.005 2.089 0.755 3.917 2.266 5.458 1.583 1.615 3.63 2.484 6.094 2.589 0.156 0.005 0.313 0.010 0.469 0.010 1.391 0 2.682-0.25 3.839-0.745 0.286-0.125 0.568-0.266 0.854-0.427 0.156-0.089 0.302-0.188 0.453-0.286l0.104-0.073 0.182-0.125c0.219-0.156 0.422-0.328 0.625-0.51l0.068-0.068c0.12-0.109 0.234-0.224 0.344-0.339l0.417-0.469 0.156-0.198 0.078-0.109 0.073-0.104c0.615-1.031 2.62-4.802 2.62-4.802v-0.005l0.12-0.229 0.099-0.182c0.292-0.536 0.505-0.917 0.792-1.318l0.005-0.016c0.656-0.953 1.792-1.635 3.13-1.75 2.24-0.193 4.203 1.281 4.38 3.286 0.182 2.010-1.49 3.797-3.729 3.99-0.453 0.036-0.906 0.010-1.349-0.089l-0.010 0.005c-1.646-0.344-2.693-1.536-3.208-2.078l-2.156 3.969c0 0 0.672 0.672 1.13 1.010 0.464 0.339 1.057 0.667 1.531 0.875 1.193 0.516 2.479 0.786 3.781 0.786 0.161 0 0.13 0 0.297-0.010 2.458-0.099 4.651-1.042 6.234-2.656 1.495-1.536 2.307-3.286 2.318-5.359v-0.063z'/>"],_h=["32 32","<path d='M0 16v16h32v-32h-32zM17.593 7.749l1.557 4.688 3.005 0.005c1.651 0.011 3.885 0.027 4.969 0.052l1.963 0.036-3.957 2.871c-2.172 1.572-3.969 2.905-3.985 2.948-0.015 0.047 0.647 2.172 1.475 4.719 0.823 2.557 1.495 4.651 1.484 4.656-0.005 0.016-1.797-1.26-3.979-2.823-2.183-1.573-4-2.865-4.043-2.88-0.041-0.016-1.885 1.26-4.093 2.848-2.208 1.579-4.025 2.871-4.031 2.855-0.005-0.005 0.661-2.099 1.484-4.656 0.828-2.547 1.489-4.672 1.475-4.719-0.016-0.043-1.813-1.376-3.985-2.948l-3.959-2.871 1.964-0.036c1.079-0.025 3.317-0.041 4.969-0.052l3.005-0.005 1.557-4.688c0.515-1.561 1.036-3.124 1.561-4.687 0.005 0 0.704 2.109 1.563 4.687z'/>"],Mh=["32 32","<path d='M10.515 14.21c-0.28-1.24-1.345-2.060-2.55-2.060h-1.85c-0.355 0-0.625 0.225-0.715 0.545l-1.745 6.505 1.235-0.005c0.34 0 0.615-0.225 0.71-0.535l1.29-4.785h0.99c0.42 0 0.81 0.28 0.915 0.74 0.125 0.545-0.295 1.13-0.915 1.13h-0.515c-0.35 0-0.625 0.23-0.715 0.54l-0.32 1.19h1.6c1.86 0 2.915-1.81 2.585-3.265zM2.69 15.61h0.93c0.345 0 0.62-0.22 0.715-0.545l0.31-1.18h-2c-1.145 0-2.195 0.705-2.56 2.055-0.435 1.69 0.84 3.26 2.515 3.26h0.62l0.355-1.305c0.060-0.22-0.11-0.415-0.32-0.415h-0.565c-1.235 0-1.245-1.87 0-1.87zM15.065 13.87h-3.895l-0.175 0.67c-0.12 0.48 0.225 0.925 0.71 0.925h2.875c0.2 0 0.12 0.215 0.105 0.265l-0.43 1.59c-0.020 0.070-0.045 0.265-0.275 0.265h-1.745c-0.265 0-0.265-0.395 0-0.395h1.080c0.34 0 0.615-0.23 0.71-0.54l0.175-0.66h-2.42c-1.96 0-2.18 3.19-0.035 3.19l2.875 0.010c0.56 0 1.030-0.36 1.17-0.89l0.7-2.59c0.24-0.96-0.485-1.84-1.425-1.84zM31.655 12.15h-0.945c-0.245 0-0.46 0.16-0.52 0.395l-1.78 6.655c1.035 0 1.99-0.69 2.245-1.725l1.325-4.91c0.060-0.215-0.1-0.415-0.325-0.415zM19.84 13.885v0.005h-2.415l-1.31 4.9c-0.060 0.22 0.11 0.415 0.32 0.415h0.945c0.24 0 0.46-0.15 0.52-0.39l0.86-3.2h0.99c0.625 0 1.070 0.59 0.905 1.17l-0.53 2c-0.060 0.215 0.095 0.415 0.32 0.415h0.955c0.23 0 0.455-0.145 0.515-0.39l0.44-1.655c0.45-1.655-0.795-3.27-2.515-3.27zM24.755 17.615c-0.18 0-0.3-0.17-0.255-0.335l0.4-1.5c0.045-0.195 0.185-0.3 0.39-0.3h1.645c0.13 0 0.23 0.12 0.195 0.255l-0.035 0.13c-0.030 0.1-0.095 0.15-0.195 0.15h-1.080c-0.35 0-0.63 0.23-0.71 0.54l-0.175 0.65h2.67c0.525 0 1.015-0.33 1.16-0.88l0.16-0.6c0.245-0.955-0.465-1.84-1.415-1.84h-2.365c-0.895 0-1.69 0.6-1.93 1.48l-0.54 2c-0.25 0.885 0.415 1.835 1.415 1.835h3.335c0.34 0 0.615-0.225 0.71-0.535l0.285-1.050z'/>"],V5=["32 32","<path d='M29.86 8c-0.224-0.385-0.532-0.724-0.871-0.921l-11.755-6.787c-0.677-0.391-1.787-0.391-2.464 0l-11.755 6.787c-0.677 0.391-1.235 1.353-1.235 2.135v13.573c0 0.391 0.14 0.828 0.364 1.213 0.219 0.385 0.532 0.724 0.871 0.917l11.749 6.791c0.683 0.391 1.787 0.391 2.464 0l11.755-6.791c0.339-0.193 0.647-0.532 0.871-0.917s0.359-0.823 0.359-1.213v-13.573c0.005-0.391-0.135-0.828-0.353-1.213zM16 25.479c-5.229 0-9.479-4.249-9.479-9.479s4.249-9.479 9.479-9.479c3.385 0.005 6.511 1.812 8.208 4.733l-4.104 2.376c-0.849-1.464-2.411-2.365-4.104-2.371-2.615 0-4.74 2.125-4.74 4.74s2.125 4.74 4.74 4.74c1.693-0.005 3.255-0.907 4.104-2.371l4.104 2.376c-1.697 2.921-4.823 4.728-8.208 4.733zM25.479 16.527h-1.052v1.052h-1.057v-1.052h-1.052v-1.053h1.052v-1.052h1.057v1.052h1.052zM29.427 16.527h-1.052v1.052h-1.052v-1.052h-1.052v-1.053h1.052v-1.052h1.052v1.052h1.052z'/>"],du=["32 32","<path d='M20.181 12.15v6.338h-1.768v7.531h-4.819v-7.525h-1.769v-6.344c0-0.275 0.1-0.512 0.288-0.706 0.194-0.194 0.431-0.294 0.706-0.294h6.369c0.256 0 0.488 0.1 0.694 0.294 0.194 0.2 0.3 0.431 0.3 0.706zM13.837 8.169c0-1.456 0.719-2.188 2.156-2.188s2.156 0.731 2.156 2.188c0 1.438-0.719 2.156-2.156 2.156s-2.156-0.719-2.156-2.156zM15.975 0.5c8.862 0 15.525 6.881 15.525 15.5 0 9.194-7.406 15.5-15.525 15.5-8.375 0-15.475-6.844-15.475-15.5 0-8.306 6.544-15.5 15.475-15.5zM16.025 3.294c-7.387 0-12.731 6.119-12.731 12.706 0 6.863 5.7 12.675 12.731 12.675 6.45 0 12.675-5.069 12.675-12.675 0.006-7.113-5.637-12.706-12.675-12.706z'/>"],c7=["32 32","<path d='M15.981 0.5c-9.006 0-15.481 7.3-15.481 15.5 0 8.519 6.981 15.5 15.481 15.5 8.137 0 15.519-6.306 15.519-15.5 0-8.688-6.725-15.5-15.519-15.5zM16.019 28.669c-7 0-12.725-5.781-12.725-12.669 0-1.45 0.231-2.825 0.681-4.125l4.106 1.819h-0.294v1.844h1.456c0 0.387-0.025 0.2-0.025 1.219h-1.425v1.844h1.688c0.713 4.188 4.2 6.331 7.788 6.331 1.662 0 3.162-0.494 4.050-0.987l-0.625-2.881c-0.544 0.288-1.763 0.675-2.956 0.675-1.762 0-3.631-0.681-4.206-3.137h5.644l8.019 3.55c-0.094 0.131-3.513 6.519-11.175 6.519zM14.975 16.756l-0.031-0.025 0.056 0.025zM19.8 15.538h0.231v-1.844h-4.394l-1.787-0.788c0.156-0.344 0.337-0.656 0.55-0.894 0.806-0.988 1.944-1.4 3.194-1.4 1.144 0 2.206 0.337 2.881 0.625l0.725-2.956c-0.938-0.413-2.313-0.775-3.894-0.775-2.438 0-4.512 0.987-5.994 2.644-0.331 0.381-0.613 0.806-0.869 1.256l-5.1-2.256c4.038-6.050 9.856-5.85 10.669-5.85 7.063 0 12.688 5.637 12.688 12.712 0 1.169-0.131 2.269-0.394 3.306z'/>"],wh=["32 32","<path d='M15.981 0.5c-9.006 0-15.481 7.3-15.481 15.5 0 8.525 6.988 15.5 15.481 15.5 8.137 0 15.519-6.3 15.519-15.5 0-8.675-6.719-15.5-15.519-15.5zM16.019 28.669c-7 0-12.725-5.781-12.725-12.669 0-1.319 0.188-2.575 0.563-3.769l7.938 3.531h-1.744v2.413h3.631l0.357 0.738v1.169h-3.988v2.419h3.988v3.5h3.856v-3.5h4.012v-2.231l5.063 2.256c-0.094 0.138-3.569 6.144-10.95 6.144zM21.494 20.087h-3.6v-1.169l0.181-0.35zM21.9 16.875v-1.113h-2.412l3.938-7.25h-4.113l-2.712 6-1.438-0.637-2.475-5.356h-4.113l1.706 3.188-5.119-2.281c1.737-2.756 5.162-6.131 10.856-6.131 7.050 0 12.688 5.625 12.688 12.713 0 1.313-0.169 2.537-0.494 3.688z'/>"],Sh=["32 32","<path d='M15.975 0.5c8.737 0 15.525 6.744 15.525 15.5 0 9.2-7.406 15.5-15.525 15.5-8.406 0-15.475-6.925-15.475-15.5 0-8.306 6.544-15.5 15.475-15.5zM3.988 11.819c-0.463 1.275-0.694 2.669-0.694 4.181 0 6.931 5.756 12.65 12.731 12.65 7.65 0 11.075-6.362 11.156-6.506l-5.837-2.6c-0.481 2.319-2.575 3.313-4.262 3.463v2.381h-1.8v-2.387c-1.719-0.019-3.288-0.637-4.706-1.856l2.131-2.156c1.981 1.837 5.4 1.988 5.4-0.137 0-0.388-0.137-0.7-0.412-0.944-0.888-0.375-0.113-0.006-13.706-6.087zM16.025 3.269c-2.4 0-7.025 0.544-10.656 5.812l5.925 2.656c0.625-1.956 2.525-2.681 3.988-2.769v-2.381h1.8v2.381c1.419 0.075 2.712 0.556 3.875 1.438l-2.019 2.075c-2.669-1.869-5.219-0.5-4.375 0.694 3.337 1.506 2.738 1.238 5.813 2.6l7.944 3.544c0.256-1.088 0.387-2.194 0.387-3.319 0-3.563-1.238-6.563-3.706-8.994-2.456-2.494-5.45-3.738-8.975-3.738z'/>"],Rc=["32 32","<path d='M15.975 0.5c8.862 0 15.525 6.881 15.525 15.5 0 9.194-7.406 15.5-15.525 15.5-8.375 0-15.475-6.844-15.475-15.5 0-8.306 6.544-15.5 15.475-15.5zM16.025 3.294c-7.387 0-12.731 6.119-12.731 12.706 0 6.863 5.7 12.675 12.731 12.675 6.45 0 12.675-5.069 12.675-12.675 0.006-7.113-5.637-12.706-12.675-12.706zM21.9 12.313v2.656h-11.268v-2.656zM21.9 17.3v2.656h-11.268v-2.656z'/>"],U5=["32 32","<path d='M15.975 0.5c-8.931 0-15.475 7.194-15.475 15.5 0 8.656 7.1 15.5 15.475 15.5 8.119 0 15.525-6.306 15.525-15.5 0-8.619-6.663-15.5-15.525-15.5zM16.025 28.675c-7.031 0-12.731-5.813-12.731-12.675 0-6.587 5.344-12.706 12.731-12.706 7.038 0 12.681 5.594 12.675 12.706 0 7.606-6.225 12.675-12.675 12.675zM20.294 11.625h-3.325v8.575h3.325c1.338 0 4.375-0.319 4.375-4.287 0-3.963-3.037-4.288-4.375-4.288zM20.344 18.406h-1.244v-4.981l1.212-0.006c0.238 0 2.188-0.131 2.188 2.494 0 1.537-0.656 2.494-2.156 2.494zM13.231 11.625h-4.262v8.581h2.163v-2.769h1.688c3.381 0 3.569-2.344 3.569-2.906 0-1.938-1.050-2.906-3.156-2.906zM12.925 15.831h-1.825v-2.6h1.769c1.931 0 1.8 2.6 0.056 2.6z'/>"],j5=["32 32","<path d='M16 0.5c-8.563 0-15.5 6.944-15.5 15.5 0 8.563 6.938 15.5 15.5 15.5s15.5-6.938 15.5-15.5c0-8.556-6.938-15.5-15.5-15.5zM16 28.594c-8.7 0-14.738-8.625-11.887-16.744l4.925 2.194c-0.131 0.656-0.206 1.344-0.206 2.056 0 6.188 4.619 7.931 7.525 7.931 1.431 0 3.344-0.419 4.963-1.844l-2.256-2.744c-0.344 0.394-1.1 1.044-2.269 1.044-2.363 0-3.356-2.494-3.369-4.494 14.4 6.413 13.531 6.031 13.619 6.050-2.144 3.9-6.287 6.55-11.044 6.55zM28.137 19.219l-14-6.25c1.175-2.125 3.431-1.919 4.669-0.688l2.525-2.6c-1.694-1.456-3.625-1.719-4.881-1.719-2.962 0-5.056 1.281-6.294 3.225l-4.681-2.087c2.256-3.431 6.131-5.7 10.531-5.7 6.944 0 12.594 5.65 12.594 12.594 0 1.125-0.15 2.213-0.425 3.25-0.019-0.006-0.025-0.012-0.038-0.025z'/>"],Jo=["32 32","<path d='M15.975 0.5c8.862 0 15.525 6.881 15.525 15.5 0 9.194-7.406 15.5-15.525 15.5-8.375 0-15.475-6.844-15.475-15.5 0-8.306 6.544-15.5 15.475-15.5zM16.025 3.294c-7.387 0-12.731 6.119-12.731 12.706 0 6.863 5.7 12.675 12.731 12.675 6.45 0 12.675-5.069 12.675-12.675 0.006-7.113-5.637-12.706-12.675-12.706zM26.131 16.275l0.306 0.138v4.375c-0.45 0.225-3.962 1.719-4.206 1.8-0.406-0.112-7.106-2.925-8.581-3.512l-4.012 1.663-3.956-1.719v-3.988l3.706-1.55c-0.044-0.044-0.025 0.313-0.025-4.4l4.206-1.856 9.494 3.931v3.85zM21.731 21.369v-2.737h-0.025v-0.113l-7.113-2.906v2.825l7.113 2.931v-0.025zM22.2 17.769l2.494-1.025-2.3-0.969-2.438 1.025zM25.469 20.15v-2.688l-2.769 1.163v2.712z'/>"],hu=["32 32","<path d='M15.975 0.5c8.862 0 15.525 6.881 15.525 15.5 0 9.194-7.406 15.5-15.525 15.5-8.375 0-15.475-6.844-15.475-15.5 0-8.306 6.544-15.5 15.475-15.5zM16.025 3.294c-7.387 0-12.731 6.119-12.731 12.706 0 6.863 5.7 12.675 12.731 12.675 6.45 0 12.675-5.069 12.675-12.675 0.006-7.113-5.637-12.706-12.675-12.706zM9.106 13.813c0.813-5.244 5.031-5.981 6.806-5.981 6.237 0 7.969 5.156 7.969 8.387 0 3.975-2.563 8.306-8.056 8.306-2.431 0-6.194-1.25-6.837-6.063h3.906c0.094 1.881 1.225 2.825 3.406 2.825 1.456 0 3.625-1.138 3.625-5.175 0-5.156-3.069-5.038-3.544-5.038-2.069 0-3.232 0.913-3.488 2.738h1.137l-3.075 3.075-3.063-3.075z'/>"],W5=["32 32","<path d='M15.975 0.5c8.862 0 15.525 6.881 15.525 15.5 0 9.194-7.406 15.5-15.525 15.5-8.375 0-15.475-6.844-15.475-15.5 0-8.306 6.544-15.5 15.475-15.5zM16.025 3.294c-7.387 0-12.731 6.119-12.731 12.706 0 6.863 5.7 12.675 12.731 12.675 6.45 0 12.675-5.069 12.675-12.675 0.006-7.113-5.637-12.706-12.675-12.706zM22.712 16.144c-0.294 0-0.563 0.175-0.669 0.45l-0.25 0.594-0.688-5.8c-0.106-0.869-1.375-0.837-1.444 0.025l-0.269 3.212-0.325-4.3c-0.069-0.894-1.381-0.887-1.45 0l-0.219 2.806-0.369-5.894c-0.056-0.906-1.394-0.9-1.45 0l-0.319 5.231-0.269-4.144c-0.056-0.9-1.387-0.9-1.45 0l-0.331 5.012-0.256-3.563c-0.069-0.893-1.375-0.893-1.45-0.012l-0.482 5.613-0.112-0.762c-0.107-0.713-1.069-0.85-1.375-0.206l-0.825 1.731h-2.744v1.45h3.206c0.275 0 0.525-0.156 0.65-0.4l0.669 4.569c0.125 0.844 1.369 0.813 1.444-0.044l0.238-2.725 0.356 4.894c0.069 0.9 1.394 0.887 1.45-0.006l0.288-4.4 0.3 4.581c0.056 0.9 1.393 0.9 1.45-0.006l0.306-5.031 0.281 4.488c0.056 0.893 1.381 0.906 1.45 0.012l0.288-3.663 0.306 4.025c0.069 0.893 1.375 0.887 1.444 0.006l0.425-5.188 0.169 1.394c0.087 0.738 1.106 0.881 1.394 0.194l1.125-2.713h3.156v-1.45zM17.837 16.469h-1.369v1.369c0 0.256-0.206 0.469-0.469 0.469-0.256 0-0.469-0.206-0.469-0.469v-1.369h-1.369c-0.256 0-0.469-0.206-0.469-0.469 0-0.256 0.212-0.469 0.469-0.469h1.369v-1.369c0-0.256 0.212-0.469 0.469-0.469s0.469 0.206 0.469 0.469v1.369h1.369c0.256 0 0.469 0.206 0.469 0.469 0 0.256-0.212 0.469-0.469 0.469z'/>"],fu=["32 32","<path d='M15.975 0.5c8.862 0 15.525 6.881 15.525 15.5 0 9.194-7.406 15.5-15.525 15.5-8.375 0-15.475-6.844-15.475-15.5 0-8.306 6.544-15.5 15.475-15.5zM16.025 3.294c-7.387 0-12.731 6.119-12.731 12.706 0 6.863 5.7 12.675 12.731 12.675 6.45 0 12.675-5.069 12.675-12.675 0.006-7.113-5.637-12.706-12.675-12.706zM16.25 6.619c0.175-0.019 0.719 0.063 0.719 0.719l0.413 6.7 0.306-3.706c0-0.375 0.294-0.663 0.663-0.663s0.662 0.294 0.662 0.663c0 0.156-0.031-0.356 0.356 5.094l0.363-4.012c0.019-0.181 0.181-0.581 0.637-0.581 0.238 0 0.619 0.144 0.663 0.556l0.719 6.031 0.331-0.8c0.113-0.275 0.325-0.412 0.637-0.412h3.625v1.331h-3.181l-1.138 2.768c-0.244 0.619-1.219 0.569-1.3-0.194l-0.25-1.994-0.469 5.788c-0.019 0.188-0.188 0.581-0.638 0.581-0.188 0-0.612-0.131-0.662-0.581 0-0.119 0.037 0.363-0.387-4.869l-0.331 4.512c-0.069 0.3-0.3 0.581-0.663 0.581-0.181 0-0.613-0.125-0.662-0.581 0-0.119 0.031 0.419-0.363-5.481l-0.363 5.925c0 0.394-0.225 0.775-0.663 0.775-0.325 0-0.662-0.256-0.662-0.75l-0.363-5.481c-0.363 5.781-0.331 5.25-0.331 5.369-0.069 0.3-0.3 0.581-0.662 0.581-0.188 0-0.613-0.131-0.663-0.581 0-0.044-0.025-0.069-0.025-0.163l-0.388-5.537-0.306 3.544c-0.044 0.406-0.419 0.581-0.663 0.581-0.362 0-0.6-0.256-0.662-0.556l-0.694-4.775c-0.125 0.25-0.219 0.525-0.694 0.525h-3.213v-1.331h2.8l0.856-1.744c0.275-0.619 1.137-0.45 1.244 0.169l0.194 1.275 0.525-6.119c0-0.375 0.3-0.662 0.662-0.662 0.031 0 0.663-0.012 0.663 0.775l0.306 4.319 0.413-5.788c0-0.631 0.594-0.662 0.637-0.662 0.038 0 0.663 0.044 0.663 0.662l0.331 5.038 0.388-6.119c0.006-0.069-0.038-0.644 0.619-0.719z'/>"],Mo=["32 32","<path d='M15.975 0.5c8.862 0 15.525 6.881 15.525 15.5 0 9.194-7.406 15.5-15.525 15.5-8.375 0-15.475-6.844-15.475-15.5 0-8.306 6.544-15.5 15.475-15.5zM16.025 3.294c-7.387 0-12.731 6.119-12.731 12.706 0 6.863 5.7 12.675 12.731 12.675 6.45 0 12.675-5.069 12.675-12.675 0.006-7.113-5.637-12.706-12.675-12.706zM22.337 11.569c0.488 0 0.857 0.381 0.857 0.856v11.406c0 0.481-0.381 0.856-0.857 0.856h-8.444c-0.481 0-0.856-0.375-0.856-0.856v-3.375h-3.375c-0.488 0-0.857-0.375-0.857-0.856v-11.406c0-0.513 0.413-0.794 0.775-0.857h8.525c0.481 0 0.856 0.375 0.856 0.857v3.375zM10.494 18.769h2.544v-6.338c0-0.462 0.362-0.787 0.75-0.856h3.487v-2.519h-6.781zM21.506 13.262h-6.781v9.713h6.781z'/>"],_l=["32 32","<path d='M15.975 0.5c8.862 0 15.525 6.881 15.525 15.5 0 9.194-7.406 15.5-15.525 15.5-8.375 0-15.475-6.844-15.475-15.5 0-8.306 6.544-15.5 15.475-15.5zM16.025 3.294c-7.387 0-12.731 6.119-12.731 12.706 0 6.863 5.7 12.675 12.731 12.675 6.45 0 12.675-5.069 12.675-12.675 0.006-7.113-5.637-12.706-12.675-12.706zM16 7.075c-5.119 0-6.406 4.831-6.406 8.925s1.288 8.925 6.406 8.925c5.119 0 6.406-4.831 6.406-8.925s-1.288-8.925-6.406-8.925zM16 10.444c0.206 0 0.4 0.031 0.575 0.075 0.369 0.319 0.55 0.756 0.194 1.369l-3.406 6.262c-0.106-0.794-0.119-1.569-0.119-2.15 0-1.8 0.125-5.556 2.756-5.556zM18.55 13.331c0.181 0.962 0.206 1.962 0.206 2.669 0 1.806-0.125 5.556-2.756 5.556-0.844 0-2.038-0.481-1.256-1.65z'/>"],pu=["32 32","<path d='M15.864 13.429l-2.076 1.080c-0.589-1.224-1.577-1.246-1.716-1.246-1.383 0-2.076 0.913-2.076 2.74 0 1.473 0.576 2.74 2.076 2.74 0.905 0 1.541-0.443 1.911-1.329l1.909 0.969c-0.386 0.719-1.606 2.436-4.069 2.436-1.413 0-4.623-0.645-4.623-4.816 0-3.668 2.687-4.816 4.539-4.816 1.92-0.001 3.294 0.747 4.124 2.241zM24.805 13.429l-2.049 1.080c-0.594-1.236-1.608-1.246-1.744-1.246-1.384 0-2.076 0.913-2.076 2.74 0 1.472 0.577 2.74 2.076 2.74 0.903 0 1.541-0.443 1.909-1.329l1.938 0.969c-0.131 0.234-1.337 2.436-4.068 2.436-1.418 0-4.622-0.617-4.622-4.816 0-3.667 2.686-4.816 4.539-4.816 1.919-0.001 3.286 0.747 4.097 2.241zM15.972 0.503c-8.926 0-15.472 7.191-15.472 15.5 0 8.656 7.1 15.5 15.472 15.5 8.121 0 15.528-6.304 15.528-15.5 0-8.617-6.664-15.5-15.528-15.5zM16.027 28.679c-7.034 0-12.731-5.815-12.731-12.676 0-6.589 5.339-12.704 12.732-12.704 7.033 0 12.676 5.591 12.676 12.704-0 7.606-6.23 12.676-12.678 12.676z'/>"],$5=["32 32","<path d='M28.802 0h-25.604c-1.76 0.005-3.193 1.438-3.198 3.198v25.604c0.005 1.76 1.438 3.193 3.198 3.198h25.604c1.76-0.005 3.193-1.438 3.198-3.198v-25.604c-0.005-1.76-1.438-3.193-3.198-3.198zM9.396 19.286c1.411 0.646 3.078 0.021 3.724-1.391h2.214c-1.38 5.651-9.698 4.651-9.698-1.167 0-5.823 8.318-6.823 9.698-1.167h-2.214c-0.813-1.786-3.161-2.214-4.547-0.823-1.391 1.385-0.964 3.734 0.823 4.547zM24.521 20.411c-0.422 0.365-0.896 0.646-1.417 0.844-1.495 0.578-3.182 0.391-4.516-0.51v0.51h-2.016v-14.094h2v5.479c0.714-0.484 1.542-0.771 2.401-0.839h0.359c4.552-0.010 6.646 5.656 3.188 8.609zM24.224 16.724c0.031 1.573-1.234 2.87-2.807 2.87s-2.839-1.297-2.802-2.87c0.078-3.656 5.526-3.656 5.609 0z'/>"],u7=["32 32","<path d='M3.912 17.959c-0.303-3.823 0.963-7.599 3.509-10.464 2.548-2.859 6.152-4.563 9.98-4.708 3.828-0.141 7.547 1.281 10.301 3.943 2.761 2.661 4.308 6.328 4.297 10.161v-0.891c0-8.839-7.161-16-16-16s-16 7.161-16 16c0 8.839 7.161 16 16 16h1.068c-7.385-0.521-13.115-6.645-13.156-14.041zM25.599 18.667c-5.749 0.021-7.183-7.984-1.776-9.959-1.583-0.844-3.359-1.276-5.156-1.239-4.531 0-8.615 2.728-10.349 6.911-1.733 4.188-0.776 9.005 2.428 12.208 3.203 3.204 8.020 4.161 12.208 2.428 4.183-1.735 6.911-5.819 6.911-10.349 0.032-0.713-0.025-1.432-0.176-2.136-0.876 1.401-2.437 2.219-4.089 2.136z'/>"],K5=["32 32","<path d='M4 2l2.181 24.738 9.819 3.262 9.819-3.262 2.181-24.738zM23.569 7l-0.3 2.956-7.225 3.087h6.969l-0.8 9.163-6.137 1.794-6.175-1.825-0.4-4.619h3.056l0.2 2.394 3.287 0.831 3.419-0.962 0.231-3.85-10.406-0.031-0.225-2.894 7.413-3.087h-7.681l-0.363-2.956z'/>"],Y5=["32 32","<path d='M30 2l-4 23-13.956 5-12.044-5 1.225-5.925h5.125l-0.5 2.538 7.275 2.775 8.381-2.775 1.175-6.069h-20.837l1-5.125h20.856l0.656-3.294h-20.837l1.019-5.125z'/>"],Z5=["32 32","<path d='M0.042 21.906v-20.417c0-0.823 0.667-1.49 1.49-1.49h28.87c0.833 0 1.495 0.667 1.495 1.495v19.677c-0.896-0.547-1.948-0.818-3.146-0.818-1.672 0-2.938 0.396-3.802 1.193-0.87 0.797-1.297 1.771-1.297 2.969 0 1.292 0.443 2.25 1.333 2.865 0.521 0.38 1.479 0.719 2.854 1.016l1.401 0.318c0.839 0.182 1.427 0.401 1.813 0.615 0.375 0.245 0.573 0.583 0.573 1.021 0 0.755-0.385 1.276-1.161 1.531l-0.036 0.021h-2.948c-0.385-0.141-0.682-0.339-0.922-0.599-0.24-0.297-0.401-0.734-0.479-1.349h-2.641c0 0.75 0.141 1.391 0.443 1.969h-2.24c0.25-0.516 0.396-1.094 0.396-1.755 0-1.172-0.396-2.068-1.177-2.688-0.5-0.396-1.255-0.714-2.255-0.953l-2.292-0.536c-0.88-0.188-1.453-0.375-1.734-0.536-0.411-0.24-0.609-0.599-0.609-1.052 0-0.505 0.214-0.906 0.625-1.188 0.438-0.281 1-0.411 1.719-0.411 0.656 0 1.172 0.12 1.615 0.344 0.656 0.344 1 0.922 1.052 1.719h2.667c-0.042-1.396-0.552-2.469-1.531-3.208-0.995-0.729-2.167-1.109-3.563-1.109-1.672 0-2.927 0.401-3.802 1.172-0.854 0.776-1.292 1.771-1.292 2.948 0 1.292 0.438 2.25 1.333 2.865 0.531 0.359 1.49 0.698 2.865 1.016l1.391 0.318c0.818 0.182 1.417 0.38 1.818 0.62 0.37 0.24 0.573 0.573 0.573 1.016 0 0.76-0.401 1.25-1.177 1.531h-2.984c-0.38-0.141-0.693-0.339-0.922-0.62-0.24-0.292-0.411-0.75-0.49-1.349h-2.693c0 0.74 0.141 1.396 0.427 1.969h-2.786c0.443-0.693 0.74-1.49 0.885-2.385h-2.74c-0.188 0.682-0.417 1.198-0.698 1.536-0.349 0.438-0.802 0.719-1.359 0.859h-1.635c-0.604-0.141-1.12-0.479-1.536-1.016-0.615-0.745-0.917-1.859-0.917-3.333 0-1.495 0.307-2.625 0.88-3.438 0.599-0.818 1.375-1.214 2.385-1.214 1 0 1.734 0.276 2.255 0.859 0.281 0.318 0.521 0.797 0.693 1.432h2.776c-0.042-0.823-0.349-1.651-0.917-2.479-1.031-1.469-2.656-2.203-4.885-2.203-1.547 0-2.844 0.484-3.88 1.417l-0.068-0.146zM31.901 26.75v-2.068h-0.693c-0.047-0.797-0.396-1.365-1.042-1.703-0.417-0.219-0.958-0.328-1.589-0.328-0.724 0-1.276 0.146-1.698 0.427-0.411 0.286-0.635 0.693-0.635 1.203 0 0.474 0.224 0.828 0.635 1.063 0.297 0.141 0.87 0.339 1.75 0.536l2.292 0.547c0.401 0.083 0.745 0.203 1.068 0.307l-0.068 0.042z'/>"],d7=["32 32","<path d='M17.749 16c0-8.375-6.791-15.167-15.165-15.167h-2.584v6.667h2.584c4.697 0 8.499 3.807 8.499 8.5s-3.801 8.5-8.499 8.5h-2.584v6.667h2.584c8.375 0 15.165-6.792 15.165-15.167zM32 10.083c0-5.109-4.14-9.249-9.251-9.249h-10.667c2.625 1.645 4.777 3.943 6.245 6.667h4.421c1.428 0 2.584 1.156 2.584 2.583 0 1.428-1.156 2.584-2.584 2.584h-2.583c0.417 2.203 0.417 4.464 0 6.667h2.583c1.423 0 2.584 1.156 2.584 2.584 0 1.432-1.156 2.588-2.584 2.588h-4.421c-1.468 2.724-3.62 5.021-6.245 6.667h10.667c2.163 0 4.256-0.76 5.917-2.141 3.921-3.271 4.464-9.099 1.193-13.025 1.385-1.667 2.14-3.76 2.14-5.923z'/>"],h7=["32 32","<path d='M18.755 15.083c-2.339 0-4.135 1.901-4.135 4.147 0 2.339 1.796 4.115 4.339 4.115l-0.021 0.005c2.12 0 3.901-1.751 3.901-4.057 0-2.396-1.781-4.209-4.084-4.209zM0 0v32h32v-32zM27.588 27.745h-4.765v-1.881c-1.468 1.439-2.963 1.959-4.953 1.959-2.031 0-3.776-0.661-5.239-1.979-1.933-1.704-2.933-3.964-2.933-6.584 0-2.4 0.933-4.552 2.683-6.229 1.557-1.531 3.459-2.307 5.579-2.307 2.025 0 3.588 0.683 4.708 2.12v-7.303l4.921-1.020 0.005 0.005h-0.005z'/>"],Eh=["32 32","<path d='M20.839 13.385c-0.625-0.521-1.151-1.359-1.151-2.198 0-0.313 0.104-0.833 0.214-1.151 0-0.208 0.104-0.208 0.208-0.313 0.938-0.208 1.359-0.208 1.464-0.313 0.208-0.417 0.313-0.943 0.313-0.943l-7.318-2.297c0 0 0.417 1.146 0.729 1.255l3.349 1.464c0 0-1.677 0.417-2.615 0.625l-0.214 0.104c0 0 0.318 0.63 0.943 0.943 0.625-0.208 1.776-0.417 1.776-0.417-1.568 3.135-4.911 5.224-8.469 5.224h-1.255c-0.417 0-0.521 0.318-0.208 0.526 0.625 0.313 1.151 0.943 1.359 1.568 0.104 0.417-0.104 0.734-0.417 0.943-0.63 0.521-2.302 1.672-3.87 2.927-0.219-0.328-0.391-0.677-0.526-1.047-1.464-3.24-2.193-7.844-2.193-13.906v-0.208l12.547-4.078 12.547 4.078v0.104c0 2.193-0.099 4.286-0.313 6.063v0.208h2.094v-0.104c0.208-1.88 0.313-3.87 0.313-6.063v-1.672l-14.641-4.708-14.641 4.708v1.568c0 6.375 0.734 11.188 2.302 14.745 0.208 0.521 0.521 1.047 0.734 1.464-1.255 0.943-2.302 1.672-2.302 1.672l0.625 1.047 8.052-5.75c4.318-2.938 9.422-4.505 14.641-4.5h2.51c-0.313 1.99-0.839 3.766-1.464 5.229-0.734 1.672-1.672 3.135-2.927 4.604-0.943 1.146-2.094 2.089-3.349 2.927-2.089 1.464-3.974 2.089-4.078 2.193-0.208-0.104-1.984-0.729-4.078-2.193-1.359-0.943-2.51-1.885-3.448-3.031-0.318-0.318-0.63-0.734-0.943-1.151l-0.104-0.104-1.672 1.25 0.104 0.109c0.417 0.521 0.729 0.938 1.047 1.359 1.042 1.255 2.297 2.297 3.656 3.24 2.302 1.568 4.286 2.302 4.599 2.406 0 0 0.422 0.104 0.526 0.208h0.208c0.208 0 0.526-0.208 0.526-0.208 0.417-0.104 2.297-0.839 4.599-2.406 1.339-0.943 2.563-2.026 3.661-3.24 1.333-1.536 2.422-3.266 3.24-5.125 0.844-1.932 1.411-3.974 1.672-6.068h1.781c0.104-0.417 0.208-1.151 0.208-1.151h-6.484c-2.406-0.104-3.24 0-3.87-0.417z'/>"],f7=["32 32","<path d='M19.697 11.052l1.032-3.459 1.052 3.459zM24.828 14.079l-2.697-8.172c-0.063-0.177-0.131-0.297-0.209-0.355-0.077-0.052-0.203-0.083-0.369-0.083h-1.495c-0.131-0.011-0.265 0.020-0.38 0.093-0.079 0.057-0.147 0.172-0.199 0.344l-2.724 8.172c-0.036 0.041-0.052 0.129-0.052 0.255 0 0.197 0.12 0.297 0.36 0.297h1.12c0.104 0 0.187 0 0.249-0.011 0.057-0.005 0.109-0.027 0.156-0.068 0.043-0.041 0.079-0.093 0.1-0.151 0.031-0.068 0.061-0.161 0.099-0.271l0.421-1.428h3.079l0.432 1.401c0.036 0.12 0.068 0.213 0.104 0.281 0.027 0.063 0.068 0.115 0.115 0.161 0.041 0.037 0.093 0.063 0.151 0.073h0.005c0.057 0.005 0.136 0.011 0.229 0.011h1.199c0.239 0 0.359-0.1 0.359-0.297 0-0.036 0-0.079-0.005-0.12-0.015-0.047-0.031-0.093-0.052-0.14zM23.505 17.369h-0.865c-0.224 0-0.369 0.032-0.443 0.095-0.072 0.067-0.109 0.197-0.109 0.396v4.848l-2.547-4.864c-0.099-0.204-0.203-0.333-0.301-0.391-0.1-0.057-0.271-0.084-0.521-0.084h-0.797c-0.224 0-0.369 0.032-0.443 0.095-0.072 0.067-0.109 0.197-0.109 0.396v8.181c0 0.199 0.037 0.328 0.104 0.391 0.068 0.063 0.215 0.099 0.439 0.099h0.875c0.224 0 0.369-0.036 0.443-0.099s0.109-0.192 0.109-0.391v-4.864l2.547 4.875c0.099 0.208 0.203 0.339 0.303 0.396 0.099 0.057 0.271 0.083 0.52 0.083h0.797c0.224 0 0.369-0.036 0.443-0.099s0.109-0.192 0.109-0.391v-8.181c0-0.199-0.036-0.329-0.109-0.396-0.073-0.063-0.219-0.095-0.443-0.095zM27.776 16.593l2.219 2.219v11.183h-27.989v-11.183l2.219-2.219c0.328-0.328 0.328-0.859 0-1.187l-2.219-2.219v-11.183h27.989v11.183l-2.224 2.219c-0.323 0.328-0.323 0.859 0 1.187zM32 0h-32v14.151l1.849 1.849-1.849 1.849v14.151h32v-14.151l-1.849-1.849 1.849-1.849zM14.229 24.625h-3.615l3.807-5.355c0.048-0.063 0.084-0.131 0.115-0.203 0.016-0.057 0.027-0.12 0.027-0.183v-1.025c0-0.199-0.036-0.329-0.109-0.396-0.073-0.063-0.224-0.095-0.448-0.095h-5.495c-0.199 0-0.328 0.037-0.385 0.109-0.063 0.073-0.095 0.224-0.095 0.453v0.776c0 0.229 0.032 0.38 0.095 0.453 0.057 0.073 0.187 0.109 0.385 0.109h3.391l-3.756 5.355c-0.088 0.099-0.135 0.229-0.14 0.359v1.057c0 0.199 0.036 0.328 0.109 0.391s0.224 0.099 0.443 0.099h5.667c0.197 0 0.328-0.036 0.391-0.109 0.057-0.072 0.088-0.228 0.088-0.457v-0.771c0-0.235-0.031-0.387-0.088-0.459-0.063-0.073-0.193-0.109-0.391-0.109zM12.541 10.979c0 0.349-0.020 0.647-0.068 0.881-0.047 0.233-0.124 0.427-0.228 0.572-0.109 0.147-0.256 0.251-0.428 0.308-0.208 0.067-0.427 0.093-0.645 0.088h-1.057v-5.557h1.057c0.484 0 0.839 0.145 1.052 0.432s0.317 0.761 0.317 1.423zM14.385 7.26c-0.303-0.609-0.713-1.063-1.229-1.353-0.52-0.292-1.172-0.437-1.959-0.437h-2.64c-0.224 0-0.369 0.036-0.443 0.099s-0.109 0.192-0.109 0.391v8.181c0 0.199 0.036 0.329 0.109 0.396 0.073 0.063 0.219 0.095 0.443 0.095h2.959c1.396 0 2.353-0.595 2.864-1.787 0.12-0.276 0.204-0.552 0.251-0.828 0.052-0.355 0.077-0.709 0.072-1.063v-1.74c0-0.489-0.020-0.875-0.072-1.156-0.043-0.281-0.131-0.557-0.256-0.817l0.005 0.020z'/>"],Q5=["32 32","<path d='M28.401 19.438l-3.266-12.208c0 0-0.203-0.792-0.964-0.443l-7.464 3.469 1.146 4.266 1.453 5.438 0.010 0.083c0.068 0.625-0.547 1.052-0.547 1.052l-2.505 1.161 0.667 2.516 0.052 0.135c0.094 0.229 0.375 0.802 1.083 1.214l9.266 5.693c0 0 0.906 0.547 0.693-0.224l-2.641-9.87 2.479-1.146c0 0 0.75-0.344 0.536-1.135zM18.349 19.563l-0.016-0.083-1.505-5.625-1.776-6.589v-0.052c0 0-0.214-0.786-1.12-1.333l-9.266-5.693c0 0-0.906-0.547-0.693 0.224l2.651 9.896-2.49 1.161c0 0-0.75 0.344-0.536 1.13l3.266 12.214c0 0 0.214 0.786 0.964 0.443l9.958-4.641c0 0 0.693-0.323 0.563-1.052z'/>"],q5=["32 32","<path d='M18.505 16.907c-0.532 0 0.109 0.265 0.801 0.375 0.188-0.136 0.36-0.297 0.521-0.443-0.432 0.099-0.88 0.12-1.323 0.068zM21.36 16.197c0.307-0.437 0.536-0.916 0.624-1.411-0.077 0.359-0.265 0.667-0.437 0.973-1 0.625-0.093-0.359 0-0.744-1.068 1.344-0.145 0.796-0.187 1.181zM22.401 13.469c0.068-0.964-0.188-0.667-0.265-0.297 0.093 0.057 0.171 0.667 0.265 0.297zM16.505 0.412c0.265 0.057 0.599 0.093 0.563 0.161 0.307-0.068 0.369-0.136-0.573-0.161zM17.068 0.573l-0.204 0.041 0.188-0.016v-0.025zM25.896 13.828c0.025 0.855-0.271 1.265-0.511 2l-0.464 0.24c-0.375 0.719 0.037 0.463-0.228 1.036-0.589 0.521-1.787 1.631-2.163 1.735-0.265 0 0.188-0.333 0.256-0.453-0.787 0.536-0.641 0.803-1.828 1.136l-0.037-0.084c-2.963 1.391-7.067-1.359-7-5.12-0.041 0.229-0.093 0.177-0.161 0.271-0.167-1.957 0.896-3.817 2.667-4.667 1.631-0.823 3.6-0.567 4.975 0.641-0.865-1.125-2.213-1.765-3.631-1.735-1.573 0.011-3.036 1.011-3.531 2.093-0.803 0.505-0.891 1.959-1.24 2.215-0.479 3.463 0.88 4.957 3.172 6.719 0.359 0.249 0.109 0.281 0.161 0.463-0.781-0.369-1.473-0.896-2.041-1.547 0.307 0.443 0.629 0.88 1.068 1.213-0.735-0.239-1.693-1.729-1.975-1.796 1.24 2.213 5.041 3.891 7.016 3.067-1.052 0.073-2.104-0.052-3.109-0.375-0.437-0.213-1.027-0.683-0.932-0.76 2.629 1.104 5.651 0.677 7.869-1.12 0.583-0.469 1.24-1.255 1.421-1.265-0.265 0.427 0.057 0.213-0.156 0.583 0.584-0.957-0.265-0.396 0.609-1.651l0.323 0.437c-0.12-0.797 0.985-1.755 0.88-3.011 0.256-0.4 0.267 0.401 0 1.292 0.387-0.984 0.105-1.131 0.199-1.948 0.109 0.271 0.24 0.563 0.307 0.844-0.239-0.932 0.267-1.599 0.376-2.136-0.12-0.067-0.376 0.401-0.428-0.708 0-0.489 0.136-0.265 0.188-0.369-0.109-0.068-0.349-0.428-0.511-1.147 0.109-0.176 0.297 0.439 0.459 0.453-0.109-0.563-0.271-1-0.271-1.443-0.453-0.905-0.156 0.136-0.532-0.401-0.453-1.452 0.401-0.333 0.453-0.984 0.719 1.027 1.12 2.615 1.308 3.281-0.136-0.801-0.376-1.599-0.657-2.349 0.215 0.095-0.343-1.651 0.281-0.495-0.828-2.495-2.572-4.583-4.88-5.848 0.24 0.224 0.563 0.515 0.443 0.557-1-0.6-0.828-0.641-0.973-0.891-0.813-0.333-0.871 0.025-1.417 0-1.547-0.829-1.839-0.735-3.249-1.272l0.068 0.308c-1.032-0.333-1.204 0.135-2.308 0-0.068-0.052 0.36-0.188 0.703-0.24-0.984 0.136-0.932-0.187-1.905 0.041 0.229-0.171 0.479-0.28 0.735-0.427-0.797 0.052-1.923 0.469-1.573 0.093-1.317 0.6-3.651 1.428-4.959 2.652l-0.041-0.292c-0.599 0.719-2.615 2.145-2.771 3.079l-0.177 0.041c-0.308 0.531-0.505 1.135-0.76 1.683-0.396 0.692-0.6 0.265-0.532 0.369-0.801 1.631-1.197 3-1.547 4.135 0.24 0.36 0 2.199 0.093 3.677-0.4 7.281 5.12 14.365 11.147 16 0.896 0.308 2.197 0.308 3.323 0.333-1.323-0.369-1.495-0.197-2.776-0.651-0.932-0.427-1.136-0.932-1.787-1.505l0.265 0.464c-1.292-0.453-0.76-0.557-1.812-0.891l0.281-0.36c-0.417-0.041-1.109-0.708-1.297-1.083l-0.453 0.015c-0.547-0.667-0.839-1.161-0.812-1.547l-0.145 0.267c-0.172-0.281-2.027-2.532-1.068-2.011-0.172-0.161-0.412-0.271-0.667-0.735l0.187-0.229c-0.463-0.583-0.853-1.359-0.828-1.599 0.271 0.317 0.428 0.401 0.604 0.443-1.176-2.896-1.239-0.161-2.135-2.937l0.197-0.027c-0.129-0.213-0.239-0.453-0.344-0.677l0.079-0.801c-0.839-0.984-0.24-4.136-0.12-5.865 0.095-0.724 0.708-1.468 1.172-2.64l-0.276-0.052c0.532-0.948 3.12-3.828 4.317-3.683 0.573-0.735-0.119 0-0.239-0.187 1.281-1.319 1.681-0.933 2.531-1.172 0.937-0.537-0.797 0.213-0.359-0.204 1.604-0.396 1.135-0.932 3.228-1.129 0.215 0.129-0.52 0.187-0.692 0.343 1.333-0.651 4.197-0.489 6.079 0.365 2.171 1.025 4.613 4.011 4.708 6.839l0.104 0.025c-0.052 1.136 0.177 2.428-0.224 3.615l0.265-0.563zM12.719 17.64l-0.068 0.376c0.349 0.463 0.631 0.968 1.068 1.344-0.317-0.625-0.557-0.881-1-1.735zM13.547 17.599c-0.187-0.197-0.292-0.453-0.411-0.692 0.104 0.427 0.343 0.801 0.572 1.172l-0.161-0.48zM28.136 14.427l-0.095 0.199c-0.135 1.015-0.453 2.015-0.921 2.948 0.531-0.975 0.864-2.052 1-3.147zM16.599 0.161c0.36-0.135 0.88-0.068 1.265-0.161-0.489 0.041-0.984 0.068-1.463 0.136l0.197 0.025zM4.016 6.855c0.088 0.76-0.579 1.067 0.145 0.557 0.401-0.881-0.145-0.24-0.135-0.557zM3.172 10.401c0.161-0.521 0.203-0.828 0.265-1.12-0.464 0.583-0.224 0.703-0.265 1.104z'/>"],xh=["32 32","<path d='M21.474 0.927c-2.302-0.839-4.656-1.068-6.943-0.854-2.651 0.214-3.943 1.031-3.865 0.885-4.339 1.547-8 4.875-9.698 9.542-3.021 8.313 1.26 17.505 9.557 20.531 8.302 3.026 17.484-1.26 20.505-9.573s-1.26-17.505-9.557-20.531zM11.073 29.526c-0.865-0.318-1.698-0.724-2.49-1.203 3.87 0.297 8.917-0.594 12.318-3.781 0 0 6.49-5.182 1.797-13.693 0 0 0.755 3.432-0.208 6.25 0 0-0.922 3.839-5.010 4.948-6.021 1.646-12.885-2.573-15.755-4.615-0.214-2.099-0.026-4.266 0.745-6.385 1.141-3.135 3.286-5.583 5.906-7.224-0.656 4.578-0.135 8.797 0.604 10.563 1 2.37 2.734 5.135 6.12 5.49 3.391 0.354 5.255-2.813 5.255-2.813 1.74-2.641 2.010-6.432 1.984-6.526-0.026-0.089-0.464-0.339-0.464-0.339-1.167 4.729-3.094 6.312-3.094 6.312-3.042 2.932-5.198 0.896-5.198 0.896-2.313-2.484-0.693-6.526-0.693-6.526 0.906-2.75 3.547-6.776 6.542-8.828 0.5 0.125 1 0.203 1.495 0.38 1.75 0.641 3.359 1.62 4.734 2.88-2.188 0.802-5.719 2.49-5.719 2.49-5.599 2.359-5.979 5.927-5.979 5.927-0.583 3.677 2.339 2.12 2.339 2.12 3-1.464 4.479-6.021 4.479-6.021-0.938-0.182-1.677 0.104-1.677 0.104-1.198 2.964-3.646 4.177-3.646 4.177-0.964 0.51-1.188-0.391-1.188-0.391-0.161-0.677 0.698-0.792 0.698-0.792 1.333-0.516 2.188-1.917 2.38-2.49s0.547-0.62 0.547-0.62c1.135-0.354 2.307-0.594 3.495-0.714 2.266-0.276 5.734 0.807 5.734 0.807 0.781 0.313 1.526 0.547 2.188 0.734 1.276 3.177 1.474 6.797 0.214 10.266-2.719 7.479-10.979 11.339-18.453 8.615z'/>"],Fc=["32 32","<path d='M19.625 24.927h5.833v-1.765h-5.839v1.765zM6.541 24.927h5.833v-1.765h-5.833v1.765h0.005zM0 24.927h5.833v-1.765h-5.833zM13.079 24.927h5.843v-1.765h-5.843zM26.167 24.927h5.833v-1.765h-5.833zM26.167 22.631h5.833v-1.761h-5.833v1.787zM13.083 22.631h5.849v-1.761h-5.853v1.771zM0 22.631h5.844v-1.761h-5.844v1.787zM6.547 22.631h5.839v-1.761h-5.839v1.787zM19.656 22.631h5.839v-1.761h-5.864v1.787l0.020-0.016zM19.656 20.333h5.839v-1.76h-5.864v1.776h0.020zM6.584 20.333h5.812v-1.76h-5.849v1.776h0.021zM0.041 20.333h5.813v-1.76h-5.855v1.776h0.021zM13.12 20.333h5.839v-1.76h-5.865v1.776h0.021zM26.219 20.333h5.781v-1.76h-5.833v1.776h0.036zM26.219 18.041h5.781v-1.776h-5.833v1.771h0.036zM13.14 18.041h5.819v-1.776h-5.871v1.771h0.048zM0.063 18.041h5.801v-1.776h-5.864v1.771h0.041zM19.697 18.041h5.844v-1.776h-5.905v1.771h0.057zM19.697 15.749h5.844v-1.776h-5.905v1.761h0.057zM0.063 15.749h5.801v-1.76h-5.864v1.76zM13.14 15.749h5.839v-1.76h-5.9v1.76zM26.219 15.749h5.781v-1.776h-5.833v1.772h0.036zM13.079 13.437h5.843v-1.765h-5.843zM26.167 13.437h5.833v-1.765h-5.833zM13.079 11.14h5.843v-1.771h-5.843zM26.167 11.14h5.833v-1.771h-5.833zM26.167 8.839h5.833v-1.765h-5.833z'/>"],x2=["32 32","<path d='M16 16h-16v16h16zM32 0h-16v16h16z'/>"],Th=["32 32","<path d='M23.953 19.469v-7.036h1.625v5.604h2.854v1.427h-4.479zM10.906 15.083l3.974-3.057c0.375 0.302 0.745 0.609 1.12 0.917l-3.771 2.854 0.818 0.714 3.766-2.958c0.375 0.307 0.75 0.615 1.125 0.922-1.25 0.99-2.51 1.974-3.771 2.953l0.813 0.714 3.776-3.057-0.005-2.651h1.63v5.604h2.958v1.427h-4.484v-2.646c-1.328 1.016-2.651 2.036-3.974 3.052l-3.974-3.052c-0.193 0.969-0.87 1.813-1.75 2.255-0.38 0.198-0.797 0.323-1.219 0.37-0.245 0.031-0.49 0.021-0.734 0.021h-2.516v-7.031h2.901c0.755 0.010 1.49 0.271 2.083 0.745 0.604 0.479 1.036 1.161 1.234 1.906zM6.219 13.859v4.281h1.271c0.542-0.021 1.047-0.276 1.38-0.698 0.573-0.719 0.667-1.708 0.245-2.521-0.266-0.51-0.74-0.885-1.302-1.021-0.224-0.052-0.453-0.042-0.677-0.042zM15.76 0h0.448c2.516 0.031 4.984 0.661 7.208 1.828 2.172 1.146 4.052 2.766 5.5 4.745 1.958 2.667 3.036 5.88 3.083 9.188v0.479c-0.052 3.984-1.589 7.807-4.313 10.714-2.969 3.167-7.104 4.99-11.443 5.047h-0.484c-1.891-0.026-3.76-0.391-5.526-1.073-2.151-0.839-4.094-2.13-5.698-3.781-1.719-1.771-3.010-3.906-3.771-6.25-0.484-1.505-0.74-3.073-0.766-4.656v-0.479c0.052-3.036 0.974-6 2.656-8.526 1.573-2.375 3.734-4.292 6.281-5.563 2.12-1.063 4.453-1.635 6.823-1.672zM15.557 1.641c-3.13 0.089-6.141 1.203-8.573 3.167-1.995 1.604-3.521 3.708-4.427 6.099-1.318 3.505-1.224 7.385 0.255 10.823 1.026 2.354 2.656 4.385 4.729 5.896 1.885 1.375 4.073 2.266 6.38 2.594 1.943 0.281 3.943 0.167 5.839-0.344 2.594-0.703 4.938-2.115 6.766-4.083 1.828-1.964 3.068-4.406 3.578-7.042 0.401-2.068 0.344-4.198-0.161-6.24-1.193-4.792-4.771-8.635-9.464-10.172-1.589-0.516-3.255-0.755-4.922-0.698z'/>"],gu=["32 32","<path d='M14.74 0.011c-0.073 0.005-0.313 0.031-0.532 0.052-3.072 0.323-6.104 1.625-8.577 3.692-0.661 0.589-1.287 1.215-1.871 1.876-2.047 2.443-3.244 5.187-3.681 8.432-0.1 0.724-0.1 3.151 0 3.875 0.437 3.245 1.635 5.989 3.681 8.432 0.584 0.661 1.209 1.287 1.871 1.876 2.448 2.047 5.187 3.239 8.437 3.681 0.719 0.1 3.151 0.1 3.869 0 3.245-0.443 5.989-1.64 8.432-3.681 0.667-0.589 1.292-1.215 1.876-1.876 2.047-2.443 3.239-5.187 3.681-8.432 0.1-0.724 0.1-3.151 0-3.875-0.443-3.245-1.635-5.989-3.681-8.432-0.584-0.661-1.209-1.287-1.876-1.876-2.437-2.036-5.208-3.249-8.405-3.676-0.349-0.048-0.849-0.068-1.787-0.073-0.48-0.011-0.959-0.011-1.432 0zM14.937 1.708c0 0.459 0.032 1.459 0.073 2.407 0.025 0.464 0.052 1.131 0.063 1.479 0.047 1.224 0.177 4.448 0.192 4.735l0.021 0.287-0.177-0.021c-0.068 0-0.136-0.015-0.203-0.041-0.032-0.197-0.052-0.401-0.052-0.604-0.12-2.547-0.229-5.088-0.328-7.631l-0.027-0.875 0.115-0.016c0.057-0.011 0.156-0.020 0.219-0.025h0.104zM18.703 1.615c0.005 0.005 0.016 1.192 0.032 2.64 0.015 1.448 0.031 2.756 0.047 2.896 0.011 0.147 0.005 0.271-0.016 0.276-0.068 0.016-0.14 0.016-0.213 0l-0.177-0.015-0.031-1.147-0.041-1.563c-0.032-0.692-0.057-3.057-0.037-3.119 0.016-0.043 0.057-0.048 0.224-0.016 0.115 0.020 0.208 0.041 0.213 0.047zM9.599 2.932c0.027 0.037 0.208 2.204 0.437 5.041 0.079 0.964 0.152 1.844 0.161 1.953 0.021 0.204 0.016 0.209-0.109 0.287-0.047 0.037-0.099 0.063-0.156 0.084-0.011 0-0.036-0.104-0.047-0.229-0.057-0.516-0.265-2.985-0.416-4.771-0.089-1.052-0.167-1.991-0.177-2.095-0.021-0.172-0.016-0.187 0.083-0.244 0.131-0.063 0.199-0.079 0.224-0.027zM20.432 3.724c0.115 0.036 0.125 0.057 0.147 0.281 0.041 0.396 0.031 2.276-0.016 2.276-0.115 0-0.349-0.136-0.369-0.208-0.021-0.412-0.027-0.828-0.021-1.24 0-1.281-0.016-1.203 0.26-1.109zM13.167 3.907c0 0.109 0.027 0.692 0.057 1.312l0.083 1.74c0.032 0.687 0.037 0.661-0.228 0.677-0.125 0.004-0.125 0.004-0.136-0.193-0.011-0.109-0.025-0.453-0.052-0.765-0.021-0.317-0.068-1-0.099-1.516-0.032-0.521-0.068-1.036-0.084-1.145-0.020-0.199-0.015-0.204 0.089-0.245 0.077-0.025 0.161-0.041 0.244-0.041 0.125-0.005 0.125-0.005 0.125 0.183zM24.083 4.448l0.131 0.052 0.032 0.527c0.009 0.285 0.020 0.911 0.009 1.38l-0.009 0.853-0.167-0.077-0.167-0.084-0.011-1.301c-0.005-0.724-0.005-1.333 0.005-1.36 0.015-0.057 0.015-0.057 0.176 0.011zM16.896 4.964c0.025 0.020 0.077 1.932 0.083 2.9l0.005 0.584-0.187-0.032c-0.063-0.004-0.131-0.015-0.199-0.025-0.011-0.011-0.125-2.927-0.125-3.208v-0.292l0.199 0.027c0.077 0.004 0.151 0.020 0.224 0.047zM25.959 5.24c0.047 0.057 0.057 0.916 0.068 5.672 0.009 5.457 0.009 5.599-0.057 5.599-0.052 0-0.1-0.021-0.141-0.047-0.057-0.048-0.063-0.521-0.083-5.183-0.005-1.901-0.021-3.803-0.048-5.703l-0.025-0.568 0.115 0.083c0.068 0.047 0.14 0.115 0.177 0.147zM22.432 6.047c0.021 0.021 0.037 0.245 0.041 0.5 0.021 0.869 0.021 6.199 0.005 6.213-0.009 0.011-0.077-0.011-0.161-0.041l-0.14-0.057v-6.692l0.115 0.020c0.057 0.021 0.12 0.041 0.14 0.063zM11.568 6.271c0.016 0.104 0.031 0.344 0.047 0.541l0.063 0.975c0.041 0.692 0.036 0.74-0.188 0.74-0.12 0-0.135-0.016-0.151-0.131-0.036-0.235-0.177-2.167-0.156-2.203 0.099-0.053 0.208-0.089 0.317-0.105 0.027-0.005 0.057 0.079 0.068 0.183zM5.063 7.271l0.192 1.943c0.063 0.647 0.12 1.199 0.12 1.224 0 0.047-0.301 0.199-0.333 0.161-0.156-1.213-0.292-2.437-0.411-3.656 0-0.093 0.301-0.495 0.339-0.448 0.015 0.005 0.052 0.36 0.093 0.776zM20.489 7.688l0.115 0.061 0.005 0.855c0.005 0.464 0.011 0.984 0.011 1.151 0.011 0.355-0.036 0.417-0.251 0.339l-0.119-0.041v-0.339c0-0.187-0.011-0.735-0.027-1.219l-0.027-0.875h0.095c0.068 0.011 0.135 0.031 0.197 0.068zM6.787 9.213l0.26 2.833 0.136 1.453-0.156 0.156-0.147 0.151-0.031-0.312c-0.016-0.172-0.095-0.973-0.177-1.787-0.084-0.807-0.199-1.984-0.26-2.609l-0.109-1.135 0.156-0.141c0.135-0.129 0.151-0.135 0.177-0.063 0.015 0.043 0.083 0.693 0.151 1.453zM3.839 9.688c0.088 0.776 0.317 2.839 0.516 4.583 0.192 1.74 0.38 3.423 0.416 3.74 0.032 0.312 0.084 0.787 0.115 1.063 0.057 0.457 0.057 0.489-0.005 0.536-0.093 0.073-0.135 0.063-0.135-0.021 0-0.036-0.037-0.333-0.079-0.656-0.068-0.536-0.188-1.453-0.453-3.505-0.052-0.411-0.161-1.233-0.235-1.828-0.167-1.276-0.333-2.552-0.489-3.828-0.073-0.536-0.115-1.011-0.104-1.063 0.027-0.109 0.26-0.473 0.287-0.453 0.005 0.011 0.083 0.657 0.172 1.433zM2.636 11.385l0.244 1.921c0.073 0.579 0.167 1.308 0.213 1.611l0.073 0.552-0.084 0.072c-0.047 0.037-0.093 0.052-0.109 0.037-0.015-0.011-0.047-0.172-0.072-0.344-0.021-0.172-0.167-1.188-0.323-2.245l-0.281-1.927 0.088-0.265c0.027-0.095 0.063-0.183 0.109-0.267 0.021 0 0.079 0.387 0.141 0.855zM24.24 10.869c0.057 0.052 0.063 0.297 0.063 2.104v2.043h-0.109c-0.24 0-0.235 0.063-0.256-2.172l-0.011-2.037h0.125c0.068 0 0.156 0.027 0.188 0.063zM15.625 11.573c0.891 0.135 1.667 0.38 2.432 0.776 0.495 0.255 0.735 0.432 1.287 0.957 0.817 0.781 1.317 1.469 1.792 2.439 0.687 1.405 0.957 2.656 1.296 6 0.152 1.5 0.355 4.219 0.396 5.333 0.011 0.323 0.041 0.853 0.063 1.176 0.041 0.693 0.093 0.6-0.516 0.896-0.848 0.412-1.661 0.693-2.735 0.953-1.317 0.323-2.167 0.427-3.463 0.432l-0.943 0.005 0.005-0.453c0-0.249 0.025-0.828 0.047-1.281 0.12-2.187 0.093-4.957-0.057-6.489-0.089-0.885-0.256-1.953-0.349-2.187-0.020-0.052 0.068-0.1 0.459-0.229 0.713-0.251 1.333-0.557 1.421-0.713 0.172-0.292-0.129-0.709-0.515-0.709-0.068 0-0.272 0.073-0.453 0.157-0.88 0.4-2.652 0.88-3.667 0.984-0.855 0.073-1.713 0.036-2.557-0.104-0.417-0.079-1.156-0.355-1.771-0.672-0.715-0.371-1.152-0.865-1.281-1.448-0.068-0.313-0.052-0.943 0.041-1.297 0.099-0.391 0.369-0.959 0.625-1.287 1.12-1.473 3.437-2.755 5.807-3.203 0.871-0.145 1.76-0.156 2.636-0.036zM27.765 11.697c0.141 0.057 0.156 0.073 0.156 0.209 0.011 1.072-0.015 3.525-0.036 3.629 0 0.037-0.203 0.043-0.292 0.005-0.057-0.015-0.063-0.229-0.063-1.963 0-1.245 0.016-1.948 0.043-1.948 0.015 0 0.109 0.031 0.192 0.063zM29.484 13.855l0.141 0.063-0.027 3.255c-0.031 4.151-0.036 4.276-0.187 4.635-0.24 0.584-0.229 0.704-0.209-1.869 0.011-1.287 0.032-2.588 0.037-2.896 0.011-0.301 0.015-1.156 0.020-1.901 0-0.895 0.011-1.343 0.043-1.343 0.020 0 0.104 0.025 0.181 0.057zM5.817 14.839c0.027 0.317 0.021 0.349-0.099 0.599l-0.125 0.271-0.047-0.396c-0.073-0.629-0.073-0.656 0.079-0.749 0.068-0.047 0.135-0.079 0.145-0.073 0.016 0.011 0.036 0.167 0.047 0.349zM3.385 17.208c0.036 0.323 0.312 2.464 0.453 3.516 0.213 1.625 0.229 1.86 0.135 1.76-0.077-0.405-0.145-0.812-0.197-1.219-0.615-4.239-0.609-4.213-0.557-4.244 0.104-0.073 0.141-0.032 0.167 0.187zM6.219 19.011c0.027 0.099 0.141 1.167 0.141 1.296 0 0.109-0.141 0.209-0.204 0.147-0.020-0.021-0.073-0.355-0.115-0.74l-0.093-0.901-0.027-0.197 0.136 0.156c0.068 0.073 0.12 0.151 0.161 0.24zM9.396 20.495c0.041 0.041 0.073 0.199 0.109 0.62 0.057 0.771 0.068 0.708-0.093 0.708-0.167 0-0.161 0.016-0.219-0.683-0.053-0.703-0.053-0.692 0.052-0.692 0.052 0 0.119 0.021 0.151 0.047zM12.516 20.552c0.005 0.041 0.025 0.276 0.041 0.527 0.011 0.244 0.047 0.807 0.079 1.239 0.109 1.589 0.113 1.792 0.047 1.792-0.079 0-0.084-0.063-0.172-1.183-0.037-0.541-0.079-1.083-0.131-1.624-0.031-0.428-0.057-0.787-0.041-0.792 0.041-0.047 0.156-0.016 0.177 0.041zM5.115 21.307c0.025 0.037 0.177 1.297 0.359 3.016 0.057 0.521 0.111 1.021 0.12 1.115l0.021 0.167-0.099-0.063c-0.068-0.036-0.109-0.115-0.1-0.192 0-0.245-0.171-1.88-0.301-2.88-0.073-0.563-0.131-1.063-0.131-1.109 0-0.084 0.095-0.115 0.131-0.048zM27.823 22.953l-0.025 1.645-0.1 0.147c-0.224 0.333-0.213 0.395-0.203-1.448l0.011-1.688 0.145-0.151c0.052-0.057 0.109-0.104 0.172-0.147 0.016 0 0.016 0.74 0 1.647zM24.188 25.563c0.015 2.287 0.015 2.464-0.048 2.536-0.041 0.041-0.077 0.068-0.088 0.057-0.025-0.031-0.068-5.016-0.036-5.047 0.015-0.016 0.057-0.021 0.088-0.021 0.052 0.016 0.068 0.292 0.084 2.475zM11.333 23.995c0.027 0.245 0.125 1.417 0.167 1.969 0.021 0.364 0.021 0.38-0.063 0.405-0.047 0.016-0.104 0.011-0.12-0.005-0.025-0.031-0.115-0.9-0.219-2.249l-0.031-0.323h0.125c0.113 0 0.119 0.011 0.14 0.203zM8.24 25.375c0.025 0.027 0.047 0.125 0.047 0.224 0 0.104 0.047 0.636 0.099 1.183 0.151 1.511 0.161 1.713 0.093 1.672-0.104-0.057-0.192-0.147-0.172-0.172 0-0.145-0.015-0.292-0.041-0.437-0.025-0.229-0.063-0.599-0.077-0.828-0.016-0.224-0.052-0.647-0.084-0.923-0.073-0.687-0.068-0.771 0.016-0.771 0.041 0 0.093 0.021 0.12 0.047zM10.099 28.021c0.016 0.088 0.037 0.411 0.052 0.719 0.032 0.588 0.016 0.629-0.145 0.511-0.047-0.037-0.079-0.183-0.125-0.631-0.083-0.813-0.083-0.781 0.068-0.765 0.115 0.009 0.131 0.025 0.151 0.167zM8.697 13.459c-0.411 0.177-0.443 0.735-0.057 0.927 0.281 0.145 0.563 0.079 0.709-0.167 0.281-0.437-0.177-0.973-0.652-0.76zM11.364 13.839c-0.375 0.235-0.375 0.781 0 1.021 0.376 0.223 0.855-0.073 0.855-0.521 0-0.432-0.495-0.724-0.855-0.505z'/>"],p7=["32 32","<path d='M14.599 0.417c0.849-0.557 1.953-0.557 2.802 0l12.443 8.161c0.724 0.469 1.156 1.276 1.156 2.135v10.573c0 0.859-0.432 1.667-1.156 2.135l-12.443 8.161c-0.849 0.557-1.953 0.557-2.802 0l-12.443-8.161c-0.724-0.469-1.156-1.276-1.156-2.135v-10.573c0-0.859 0.432-1.667 1.156-2.135zM17 10v1h-8c-0.552 0-1 0.448-1 1v4h-0.667c-0.182 0-0.333 0.151-0.333 0.333v3.333c0 0.182 0.151 0.333 0.333 0.333h0.667v2c0 0.552 0.448 1 1 1h14c0.552 0 1-0.448 1-1v-2h0.667c0.182 0 0.333-0.151 0.333-0.333v-3.333c0-0.182-0.151-0.333-0.333-0.333h-0.667v-4c0-0.552-0.448-1-1-1h-5v-3.667c0-0.182-0.151-0.333-0.333-0.333h-2.333c-0.182 0-0.333 0.151-0.333 0.333v2.333c0 0.182 0.151 0.333 0.333 0.333zM21.38 16.786l-2.094 2.094c-0.156 0.156-0.417 0.156-0.573 0l-1.26-1.26c-0.156-0.156-0.156-0.417 0-0.573l0.427-0.427c0.156-0.156 0.417-0.156 0.573 0l0.547 0.547 1.38-1.38c0.156-0.156 0.417-0.156 0.573 0l0.427 0.427c0.156 0.156 0.156 0.417 0 0.573zM12.62 18.88c-0.156 0.156-0.417 0.156-0.573 0l-1.26-1.26c-0.161-0.156-0.161-0.417 0-0.573l0.427-0.427c0.156-0.156 0.411-0.156 0.573 0l0.547 0.547 1.38-1.38c0.156-0.161 0.411-0.161 0.573 0l0.427 0.427c0.156 0.156 0.156 0.411 0 0.573z'/>"],Nc=["32 32","<path d='M15.026 15.974c0-5.109-3.141-8.573-9.12-8.573h-5.906v17.198h6.031c5.807 0 8.995-3.5 8.995-8.62zM10.74 16c0 3.688-1.891 5.286-4.932 5.286h-1.547v-10.573h1.547c2.911 0 4.932 1.672 4.932 5.286zM32 24.599v-17.198h-3.958v9.615l-6.333-9.615h-4.141v17.198h3.964v-10.297l6.776 10.292h3.693z'/>"],Ml=["32 32","<path d='M9.896 13.401c-0.245-0.213-0.615-0.308-1.125-0.308h-0.771l0.027 3.256 0.052 3.265 0.749-0.027c0.547 0 0.839-0.093 1.104-0.348 0.323-0.319 0.349-0.48 0.349-2.933 0-2.547-0.027-2.613-0.385-2.905zM0 6.588v18.824h32v-18.824zM11.412 20.401c-0.584 0.771-1.412 1.025-3.371 1.025h-1.76v-10.052h1.864c2.229 0 2.881 0.24 3.469 1.199 0.359 0.572 0.385 0.801 0.427 3.427 0.063 2.973-0.025 3.64-0.629 4.401zM18.197 13.104h-3.291v2.365h2.025v1.703l-0.959 0.057-1 0.036v2.36l1.625 0.041 1.599 0.052v1.708h-2.129c-2.041 0-2.136-0.015-2.495-0.4l-0.401-0.376v-4.213c0-4.025 0.016-4.24 0.333-4.635 0.307-0.417 0.333-0.417 2.511-0.417h2.181v1.735zM24.437 20.375c-0.224 0.573-0.849 1.052-1.333 1.052-0.24 0-0.599-0.197-0.891-0.52-0.427-0.428-0.599-0.839-1.093-2.771l-1.199-4.521-0.604-2.229h1.016c0.531 0 1 0.027 1 0.068 0 0.077 1.547 6.052 1.683 6.443 0.052 0.197 0.421-0.937 0.968-3.068l0.88-3.359 0.991-0.057c0.531-0.027 0.973 0 0.973 0.057 0 0.181-2.229 8.504-2.401 8.905z'/>"],T2=["32 32","<path d='M25.609 6.391l0.308-0.573v-5.817h-5.824l-0.583 0.588-2.745 5.229-0.859 0.584h-9.803v7.989h5.391l0.479 0.583-5.567 10.641-0.319 0.573v5.812h5.819l0.583-0.588 2.761-5.229 0.853-0.584h9.803v-7.989h-5.401l-0.479-0.583 5.583-10.641z'/>"],J5=["32 32","<path d='M15.625 0c-8.318-0.021-13.5 5.396-13.359 13.76-0.094 5.214 1.917 9.339 5.505 11.646 0.885 0.542 1.818 0.984 2.849 1.328l2.901 4.469c0.443 1.135 0.932 1.036 1.13-0.146l0.786-3.583h0.589c3.292 0.094 6.094-0.693 8.302-2.115 3.49-2.313 5.5-6.391 5.406-11.599 0.146-8.495-5.161-13.953-13.708-13.755-0.135 0-0.266-0.005-0.401-0.005zM21.719 6.182c0.349 0 0.693 0.12 0.938 0.365 0.245 0.25 0.391 0.594 0.391 0.984 0 0.198 0 0.396-0.094 0.542l-4.964 12.333c-0.344 0.589-0.839 0.734-1.182 0.734-0.729-0.005-1.318-0.594-1.323-1.323 0-0.198 0.047-0.344 0.094-0.542l4.917-12.286c0.094-0.193 0.198-0.344 0.292-0.443 0.25-0.24 0.589-0.37 0.932-0.365zM12.609 10c0.417 0 0.833 0.161 1.151 0.479h0.005c0.292 0.292 0.49 0.688 0.438 1.13 0 0.443-0.193 0.786-0.49 1.13s-0.688 0.495-1.13 0.495c-0.443 0-0.786-0.198-1.13-0.495-0.344-0.292-0.495-0.688-0.495-1.13s0.198-0.839 0.495-1.13c0.318-0.323 0.734-0.479 1.156-0.479zM12.609 16.63c0.417 0 0.833 0.161 1.151 0.484h0.005c0.292 0.344 0.49 0.734 0.438 1.13-0.005 0.427-0.182 0.833-0.49 1.13-0.292 0.344-0.688 0.49-1.13 0.49-0.427-0.005-0.833-0.182-1.13-0.49-0.344-0.297-0.495-0.688-0.495-1.13s0.198-0.839 0.495-1.13c0.318-0.323 0.734-0.484 1.156-0.484z'/>"],Lc=["32 32","<path d='M20.349 29.193l-3.109-4.339c-0.833-1.161-1.505-2.063-1.542-2.063s-1.339 1.75-3.089 4.151c-1.661 2.286-3.036 4.151-3.057 4.151-0.047 0-6-4.193-6.016-4.234-0.005-0.021 1.339-2 2.99-4.391 1.656-2.396 3.005-4.391 3.005-4.438 0-0.073-0.542-0.255-4.74-1.661l-4.792-1.599c-0.042-0.021 0.208-0.849 1.057-3.531 0.615-1.927 1.125-3.521 1.141-3.542s2.281 0.703 5.031 1.609c2.75 0.906 5.016 1.646 5.047 1.646s0.063-0.042 0.073-0.094c0.010-0.042 0.036-2.38 0.052-5.203 0.026-2.797 0.052-5.12 0.068-5.156 0.026-0.042 0.797-0.042 3.641-0.042 1.979 0 3.615 0.021 3.641 0.042 0.036 0.021 0.089 1.578 0.182 5.036 0.146 5.703 0.146 5.781 0.24 5.781 0.036 0 2.214-0.719 4.844-1.625 2.63-0.88 4.786-1.599 4.802-1.583 0.042 0.063 2.203 7.083 2.182 7.099-0.021 0.026-2.224 0.781-4.88 1.682-3.682 1.24-4.865 1.661-4.865 1.719-0.016 0.042 1.24 1.943 2.865 4.281 1.578 2.318 2.854 4.219 2.854 4.24-0.016 0.063-5.917 4.401-5.974 4.401-0.021 0-0.781-1.021-1.661-2.26l0.005-0.089z'/>"],wl=["32 32","<path d='M23.683 10.88v10.88h5.12v1.281h-5.12v2.557h8.317v-14.719zM14.079 10.88v10.88h5.119v1.281h-5.119v2.557h8.323v-14.719zM5.12 6.401v4.479h-5.12v10.88h8.317v-15.359zM12.803 10.88h-3.204v10.88h3.204zM28.803 19.197h-1.923v-5.76h1.923zM5.12 19.197h-1.923v-5.76h1.923zM19.197 19.197h-1.916v-5.76h1.916zM12.803 6.401h-3.204v3.197h3.204z'/>"],Dh=["32 32","<path d='M5.438 30.113h4.606v-4.6h-4.606zM1.587 21.663v3.85h3.85v-3.85zM30.725 11.056c-1.438-4.637-5.15-8.331-9.788-9.787-10.631-3.319-20.438 4.587-20.438 14.725h5.988c0-6.362 6.312-11.281 13.006-8.856 2.481 0.894 4.469 2.881 5.363 5.356 2.444 6.688-2.481 12.988-8.837 13v0.019h-0.019v5.988c10.163 0 18.050-9.8 14.725-20.444zM16.019 25.494v-5.956h-5.975v5.975h5.956v-0.019z'/>"],ua=["32 32","<path d='M26.964 0c1.875 0 3.385 1.516 3.474 3.302v28.698l-3.568-3.031-1.958-1.781-2.141-1.865 0.891 2.938h-18.714c-1.87 0-3.385-1.417-3.385-3.302v-21.651c0-1.786 1.516-3.302 3.391-3.302h22zM18.807 7.578h-0.042l-0.271 0.266c2.766 0.802 4.104 2.052 4.104 2.052-1.781-0.891-3.391-1.339-4.995-1.521-1.156-0.177-2.318-0.083-3.297 0h-0.271c-0.625 0-1.958 0.271-3.745 0.984-0.62 0.271-0.979 0.448-0.979 0.448s1.333-1.339 4.281-2.052l-0.182-0.177c0 0-2.229-0.089-4.635 1.693 0 0-2.406 4.193-2.406 9.359 0 0 1.333 2.318 4.99 2.406 0 0 0.536-0.708 1.073-1.333-2.052-0.625-2.854-1.875-2.854-1.875s0.182 0.089 0.448 0.266h0.078c0.042 0 0.063 0.021 0.083 0.042v0.010c0.021 0.021 0.042 0.036 0.078 0.036 0.443 0.182 0.88 0.359 1.24 0.536 0.625 0.266 1.422 0.536 2.401 0.714 1.24 0.182 2.661 0.266 4.281 0 0.797-0.182 1.599-0.354 2.401-0.714 0.516-0.266 1.156-0.531 1.859-0.984 0 0-0.797 1.25-2.938 1.875 0.438 0.62 1.057 1.333 1.057 1.333 3.661-0.083 5.083-2.401 5.161-2.302 0-5.161-2.422-9.359-2.422-9.359-2.177-1.62-4.219-1.682-4.578-1.682l0.073-0.026zM19.031 13.464c0.938 0 1.693 0.797 1.693 1.776 0 0.99-0.76 1.786-1.693 1.786-0.938 0-1.693-0.797-1.693-1.776 0-0.99 0.76-1.786 1.693-1.786zM12.974 13.464c0.932 0 1.688 0.797 1.688 1.776 0 0.99-0.76 1.786-1.693 1.786-0.938 0-1.698-0.797-1.698-1.776 0-0.99 0.76-1.786 1.698-1.786z'/>"],Cr=["32 32","<path d='M16.135 0c8.75 0 15.865 7.313 15.865 15.995s-7.104 15.99-15.865 15.99l-16.135 0.016v-16.281c0-8.677 7.375-15.719 16.135-15.719zM16.292 6.083c-3.458-0.005-6.661 1.802-8.448 4.76-1.776 2.943-1.849 6.609-0.198 9.625l-1.781 5.677 6.396-1.432c3.656 1.635 7.953 0.901 10.844-1.854 2.896-2.734 3.818-6.969 2.318-10.661-1.51-3.703-5.12-6.12-9.12-6.115z'/>"],lr=["32 32","<path d='M16 0c-8.839 0-16 7.161-16 16s7.161 16 16 16c8.839 0 16-7.161 16-16s-7.161-16-16-16z'/>"],$a=["32 32","<path d='M16.584 31.536c-3.803 0-7.281-1.385-9.969-3.687l-6.615 0.905 2.557-6.307c-0.891-1.969-1.391-4.145-1.391-6.448 0-8.584 6.901-15.536 15.421-15.536 8.505 0 15.412 6.952 15.412 15.536s-6.901 15.536-15.416 15.536zM25.005 15.959v-0.047c0-4.485-3.167-7.677-8.62-7.677h-5.88v15.536h5.797c5.495 0 8.703-3.333 8.703-7.812h0.005zM16.453 19.953h-1.724v-7.901h1.724c2.525 0 4.208 1.443 4.208 3.927v0.043c0 2.509-1.683 3.932-4.208 3.932z'/>"],g7=["32 32","<path d='M25.099 8.875c0.084 0.115 0.084 0.224 0 0.339-0.083 0.027-0.151 0.027-0.203 0l-0.208-0.296-0.491-0.125c-0.083-0.089-0.083-0.204 0-0.344 0.079-0.115 0.188-0.156 0.329-0.125 0.244 0.141 0.437 0.323 0.572 0.552zM31.083 14.656c0.032 0.084 0.043 0.151 0.043 0.208l-0.204 0.297v-0.464c0.052-0.031 0.109-0.041 0.161-0.041zM23.912 8.323l0.203 0.339c-0.109 0.199-0.219 0.328-0.328 0.38l-0.125 0.172c-0.052-0.14-0.093-0.281-0.12-0.421-0.031 0-0.057-0.016-0.083-0.047l-0.167 0.172-0.735-0.172c-0.109-0.141-0.084-0.297 0.079-0.464 0.167-0.172 0.359-0.213 0.572-0.131zM22.391 9.213l-0.203-0.125 0.161-0.088zM19.109 7.047l-0.245 0.297-0.244-0.297-0.208-0.041 0.656-0.131zM31.907 13.421c0.109 0.084 0.12 0.297 0.041 0.636l-0.245 0.724-0.208 0.255-0.041-0.509c0-0.115-0.011-0.215-0.037-0.297 0-0.084-0.015-0.172-0.047-0.256l-0.531 0.256c0.025 0.057 0.041 0.131 0.041 0.213 0.027 0.084 0.057 0.141 0.084 0.172l-0.573 0.041 0.036 0.167 0.125 0.131-0.203 0.463c-0.027 0.256-0.099 0.401-0.209 0.428l-0.161-0.256-0.495 0.125c-0.109-0.109-0.161-0.208-0.161-0.297l-0.125-0.165 0.209-0.256c-0.057-0.115-0.109-0.172-0.167-0.172l-0.204 0.089-0.208 0.504c-0.188 0-0.312 0.032-0.364 0.089l0.244 0.339 0.86 0.468 0.041 0.297c0.109 0.027 0.193 0.073 0.245 0.125 0.083 0.057 0.14 0.099 0.167 0.129-0.027 0.057-0.057 0.125-0.084 0.215-0.025 0.057-0.083 0.109-0.167 0.167l-0.364 0.255 0.041 0.344c-0.219 0.083-0.412 0.224-0.579 0.421l-0.12 0.469c-0.301 0-0.495 0.025-0.572 0.083l0.036 0.641-0.12-0.043c-0.109-0.171-0.219-0.213-0.328-0.129l0.161 0.552c-0.083 0-0.151 0.016-0.203 0.041l-0.084 0.089 0.167 0.296c0.027 0.115 0.037 0.199 0.037 0.256-0.161 0.14-0.328 0.224-0.489 0.249-0.136 0.032-0.245 0.131-0.328 0.303l0.041 0.511c-0.084 0.197-0.151 0.323-0.208 0.38-0.272 0-0.475 0.031-0.615 0.083l-0.245 0.469-0.203-0.084c-0.109-0.031-0.193-0.031-0.251 0l-0.161 0.339c-0.245 0-0.421 0.057-0.531 0.172l-0.328 0.297 0.077-0.38c0.084-0.229 0.041-0.355-0.12-0.387l-0.167 0.125-0.036 0.213-0.412 0.256-0.041 0.468h-0.781l-0.161 0.297c-0.057 0.172-0.192 0.297-0.412 0.385-0.219 0.084-0.604 0.125-1.151 0.125-0.541 0-0.885 0.031-1.020 0.083-0.141 0-0.261 0.073-0.371 0.213-0.083 0.147-0.177 0.245-0.287 0.297l-0.656 0.213-0.208 0.385-0.287 0.213c-0.135 0.084-0.355 0.125-0.656 0.125l-0.412 0.213-0.615 0.256-0.448-0.041c-0.167-0.089-0.353-0.131-0.572-0.131h-0.74l-0.249-0.172-0.491 0.088-0.244 0.339-0.371-0.255-0.285-0.297-0.657-0.041-0.244-0.213 0.364-0.469 0.495-0.677v-0.468l0.573-0.641v-0.719c0-0.229 0.041-0.427 0.125-0.599l0.448 0.131c0.109-0.115 0.167-0.199 0.167-0.256-0.167-0.14-0.313-0.328-0.453-0.552l-0.412-0.593-0.489-0.64-0.328-0.595-0.369-0.593-0.287-0.724-0.615-0.683-2.256-3.312-0.411-0.724-0.412-0.808-0.328-0.213c-0.244-0.307-0.448-0.651-0.615-1.015l-0.12-0.511-0.369-0.172-1.271 0.255c-0.303 0-0.631 0.057-0.984 0.172l-0.865 0.339-1.025 0.125-0.573 0.213c-0.245 0.057-0.437 0.031-0.573-0.084l-0.287-0.337-0.452 0.167-0.371-0.125c0-0.287-0.025-0.453-0.077-0.511l-0.371-0.511c-0.167-0.115-0.287-0.187-0.369-0.213l0.041-0.213h0.412c-0.032-0.084-0.041-0.183-0.041-0.297v-0.213l0.405 0.172c0.141-0.084 0.224-0.156 0.251-0.213l0.161-0.339 0.328 0.041 0.245-0.724-0.037-0.38 0.204 0.125 0.203 0.213c0.14-0.057 0.219-0.115 0.249-0.167l0.371-0.469 0.364 0.043-0.12-0.297-0.244-0.297-0.371-0.129c0.163-0.256 0.516-0.437 1.063-0.552l1.313-0.125 0.453-0.297 1.067-0.213 1.641-0.088 0.572-0.125c0.219-0.084 0.439-0.099 0.657-0.041l0.656-0.043c0.437-0.115 0.749-0.14 0.943-0.088l0.531 0.041 0.74 0.047 1.104 0.215 0.984 0.083 0.699-0.297c0.167 0 0.344 0.109 0.536 0.339l0.412 0.297h0.859l0.287 0.339-0.041 0.213 0.244 0.683 0.167-0.089 0.371-0.421 0.405 0.635-0.489-0.167c-0.192 0-0.301 0.141-0.328 0.423l0.412 0.083 0.161 0.215 0.244-0.084c0.141-0.057 0.277-0.027 0.412 0.084 0.167 0.088 0.276 0.187 0.328 0.296l0.245 0.344h0.536c0-0.088 0.011-0.145 0.036-0.172 0.032-0.057 0.057-0.099 0.084-0.125l0.083 0.423h0.167l0.12-0.125 0.125 0.213 0.125-0.344c0.353 0 0.557-0.025 0.615-0.083 0-0.084-0.032-0.156-0.084-0.213l-0.167-0.213c0-0.141 0.109-0.199 0.328-0.167l0.579 0.167 0.407-0.043 0.244 0.213 0.084 0.172c-0.245-0.057-0.412-0.047-0.489 0.043-0.057 0.057-0.068 0.156-0.043 0.296l0.287 0.256c0 0.197 0.093 0.411 0.287 0.635l0.167-0.167 0.036-0.344 0.167 0.215h0.699c0.135 0 0.244 0.156 0.328 0.468l0.125 0.427 0.161 0.125 0.208-0.213 0.651 0.213 0.125-0.213 0.203-0.083c0.109-0.089 0.183-0.157 0.209-0.215v-0.213l-0.084-0.213 0.573 0.172c0.109-0.115 0.177-0.197 0.203-0.255-0.052-0.141-0.104-0.215-0.161-0.215l-0.412-0.083v-0.213l0.125-0.297 0.125-0.255c0.135 0.083 0.219 0.156 0.244 0.213l0.204 0.297 0.573-0.084 1.025 0.891 0.292-0.041 0.287 0.38 0.244 0.131c-0.083 0.113-0.083 0.239 0 0.38l0.287-0.125h0.287l0.245 0.421 0.244 0.428c0.219 0 0.385 0.025 0.495 0.083l0.161 0.765 0.453 0.256 0.371 0.129c0 0.141-0.027 0.256-0.084 0.339l0.084 0.428 0.124 0.249-0.041 0.303 0.161-0.089c0.109-0.14 0.193-0.224 0.251-0.255zM21.573 7.136c0.083 0.083 0.083 0.208 0 0.38-0.027 0.057-0.109 0.099-0.245 0.124-0.083-0.083-0.083-0.208 0-0.38 0.027-0.057 0.109-0.099 0.245-0.124zM29.979 15.036c0.084 0.089 0.084 0.199 0 0.339l-0.203 0.089-0.041-0.297c0-0.084 0.015-0.14 0.041-0.172 0.052-0.025 0.12-0.011 0.203 0.041zM28.255 12.959c0.057 0.052 0.084 0.192 0.084 0.421-0.109 0.057-0.219 0.073-0.328 0.041-0.136-0.083-0.161-0.213-0.084-0.38 0.057-0.145 0.167-0.172 0.328-0.083zM16.651 7.303l-0.244 0.468 0.12-0.339zM22.312 23.708l-0.167-0.255 0.167-0.131c0.136 0.032 0.188 0.131 0.161 0.303zM29.161 17.375c-0.167-0.115-0.276-0.224-0.328-0.339l0.245 0.167zM12.755 24.937l0.204-0.208 0.203-0.131zM30.385 13.932l-0.12 0.256-0.041 0.129-0.041-0.301zM30.593 16.016l-0.083 0.38zM27.683 11.339l0.12 0.172-0.163 0.041-0.167-0.125zM20.339 21.328l-0.161 0.131zM19.479 7.005l-0.041 0.213zM28.213 11.719l-0.077 0.213zM28.052 18.651l0.084 0.125-0.125 0.084 0.041-0.215zM20.177 7.26l-0.084 0.125zM22.391 22.771l-0.079 0.172zM13.161 13.677l-0.161 0.172zM12.917 25.875l-0.043 0.213zM25.344 9.255l0.083 0.131-0.208-0.088zM18.661 20.817l-0.041 0.167 0.036-0.167zM28.136 12.188l-0.043 0.172 0.037-0.172zM27.844 14.188l-0.079 0.124zM28.38 19.459l-0.125 0.083zM2.255 8.833l-0.041 0.208 0.041-0.213zM29.735 15.927l-0.167 0.089zM29.197 15.631l-0.244 0.047zM20.547 24.729l-0.041 0.125zM28.828 16.527v-0.215zM30.839 13.677c-0.027 0.057-0.041 0.115-0.041 0.172 0-0.089 0.015-0.147 0.041-0.172zM2.011 8.027l-0.041 0.167zM25.344 11.719l-0.167 0.047zM24.688 9.172l-0.084 0.125zM14.563 6.749l-0.125 0.043zM18.661 8.448l-0.041 0.172zM18.088 8.407l-0.083 0.083zM12.792 25.579l-0.037 0.167zM27.599 14.953l-0.083-0.089zM17.511 8.151l-0.084-0.083zM30.677 13.547c0-0.224-0.041-0.407-0.125-0.552-0.057-0.14-0.151-0.265-0.287-0.38l-0.041 0.552 0.287 0.131c0.025 0.083 0.025 0.151 0 0.208zM27.473 12.531l-0.077-0.088zM29.115 14.443l-0.203-0.041-0.245-0.385 0.079-0.339-0.371 0.255 0.209 0.256 0.041 0.124-0.495 0.215 0.328 0.041c0.057 0.057 0.109 0.099 0.167 0.129 0.083 0.027 0.135 0.043 0.161 0.043zM28.297 13.677l-0.167-0.131-0.287-0.083-0.125-0.213-0.161 0.171-0.125 0.297 0.328 0.131c0.167 0 0.287 0.041 0.371 0.124zM21.12 9.041l-0.161-0.083-0.251-0.125c-0.109 0-0.161 0.027-0.161 0.084l0.041 0.255 0.287 0.172zM26.041 18.099l0.084-0.511c0-0.452-0.167-0.937-0.495-1.448-0.271-0.509-0.631-0.921-1.068-1.228-0.355-0.344-0.844-0.641-1.475-0.896l-1.64-0.719-0.615-0.385-0.901-0.339-0.943-0.297-1.52-0.344-0.491-0.083c-0.244 0-0.437 0.031-0.572 0.083-0.109 0.032-0.152 0.131-0.125 0.303l0.489 0.973c0.251 0.453 0.48 0.765 0.699 0.937l0.369 0.256v0.255l0.412 0.505 0.041 0.344c0.109 0.083 0.192 0.125 0.244 0.125 0.136 0.088 0.313 0.296 0.532 0.64l0.453 0.552 0.697 1.021 0.615 1.104 0.287 0.849-0.084 0.552 0.167 0.255-0.167 0.256c-0.077 0.083-0.077 0.171 0 0.255l0.287-0.084 0.495-0.213c0.136 0 0.371-0.088 0.699-0.255l0.9-0.427 1.272-0.511c0.52-0.224 0.891-0.453 1.109-0.677l0.161-0.427c0-0.199 0.025-0.339 0.083-0.428z'/>"],X5=["32 32","<path d='M14.859 0h5.234v24.219c-2.682 0.51-4.656 0.714-6.797 0.714-6.385 0-9.714-2.885-9.714-8.427 0-5.333 3.531-8.797 9-8.797 0.849 0 1.495 0.068 2.276 0.271zM14.859 12.193c-0.568-0.193-1.167-0.286-1.766-0.276-2.651 0-4.177 1.63-4.177 4.49 0 2.786 1.458 4.313 4.146 4.313 0.578 0 1.052-0.031 1.797-0.135v-8.396zM28.417 8.078v12.13c0 4.177-0.302 6.188-1.219 7.917-0.849 1.667-1.974 2.719-4.281 3.875l-4.859-2.313c2.307-1.089 3.432-2.036 4.146-3.5 0.745-1.495 0.984-3.229 0.984-7.781v-10.328zM23.188 0.026h5.229v5.37h-5.229z'/>"],da=["32 32","<path d='M6.427 23.031c-0.911 0-1.739-0.744-1.739-1.651s0.744-1.656 1.739-1.656c1 0 1.751 0.745 1.751 1.656 0 0.907-0.833 1.651-1.745 1.651zM27.776 14.016c-0.183-1.323-1-2.401-2.079-3.224l-0.421-0.333-0.339 0.411c-0.656 0.745-0.921 2.068-0.839 3.057 0.079 0.751 0.317 1.495 0.74 2.073-0.344 0.177-0.76 0.333-1.084 0.505-0.76 0.249-1.5 0.333-2.239 0.333h-21.385l-0.084 0.489c-0.156 1.579 0.084 3.229 0.751 4.724l0.328 0.579v0.077c2 3.313 5.557 4.803 9.437 4.803 7.459 0 13.573-3.224 16.473-10.177 1.901 0.083 3.819-0.412 4.719-2.235l0.24-0.411-0.396-0.251c-1.083-0.661-2.563-0.749-3.801-0.416l-0.027 0.005zM17.099 12.693h-3.239v3.228h3.239zM17.099 8.636h-3.239v3.228h3.239zM17.099 4.495h-3.239v3.229h3.239zM21.057 12.693h-3.219v3.228h3.229v-3.228zM9.063 12.693h-3.219v3.228h3.229v-3.228zM13.099 12.693h-3.197v3.228h3.219v-3.228zM5.063 12.693h-3.199v3.228h3.24v-3.228zM13.099 8.636h-3.197v3.228h3.219v-3.224zM9.041 8.636h-3.192v3.228h3.219v-3.224l-0.021-0.004z'/>"],zc=["32 32","<path d='M12.688 4.411h6.625v8.828h4.411l-7.724 8.828-7.724-8.828h4.411zM0 25.38h32v2.203h-32z'/>"],vu=["32 32","<path d='M4.224 10.089v11.667h1.365v-8.438c0.010-0.531-0.010-1.068-0.068-1.599h0.052c0.099 0.255 0.224 0.5 0.37 0.729l6 9.302h1.672v-11.661h-1.359v8.203c-0.016 0.573 0.016 1.146 0.083 1.714h-0.031c-0.073-0.141-0.234-0.401-0.474-0.781l-5.839-9.135zM16.641 10.089v11.667h6.203l0.005-1.281h-4.813v-4.047h4.214v-1.229h-4.214v-3.875h4.521v-1.234zM23.891 10.089v1.234h3.354v10.432h1.365v-10.432h3.391v-1.234zM0.87 20.089c-0.229 0.005-0.448 0.104-0.609 0.276-0.167 0.167-0.26 0.401-0.26 0.641-0.005 0.24 0.094 0.469 0.26 0.641s0.401 0.271 0.641 0.266c0.245 0 0.474-0.094 0.641-0.266 0.172-0.167 0.271-0.401 0.271-0.641s-0.099-0.474-0.271-0.641c-0.167-0.177-0.396-0.276-0.641-0.276-0.010 0-0.021 0-0.031 0z'/>"],kc=["32 32","<path d='M10.869 20.131c0.068 0.457 0.188 0.744 0.376 0.921 0.187 0.172 0.452 0.24 0.791 0.281 0.407-0.041 0.683-0.136 0.871-0.401 0.109-0.172 0.181-0.443 0.219-0.812l0.129-1.547v-0.027l-0.025-0.24-0.041-0.228-0.037-0.235-0.047-0.219-0.036-0.229-0.041-0.224-0.043-0.219-0.036-0.224-0.036-0.213-0.043-0.204-0.041-0.197v-0.183l-0.036-0.183-0.043-0.176-0.020-0.167-0.041-0.156-0.037-0.136-0.041-0.224-0.063-0.224-0.063-0.24-0.057-0.239-0.015-0.267-0.073-0.271-0.057-0.276-0.073-0.281-0.036-0.281-0.057-0.285-0.041-0.281-0.027-0.324-0.016-0.281-0.015-0.301v-0.536l0.025-0.281 0.047-0.281 0.063-0.281 0.079-0.265 0.12-0.261 0.197-0.344c-0.265-0.061-0.588-0.104-0.921-0.104-0.147 0-0.265 0-0.401 0.027-3.104 0.265-1.839 3.781-1.307 5.708 0.375 1.333 0.801 4.453 0.963 5.412l-0.025-0.027zM11.245 8.579c0.119 0.036 0.239 0.057 0.38 0.057 0.635 0 1.052-0.339 1.276-0.86 0.151-0.36 0.219-0.803 0.203-1.26-0.016-0.401-0.093-0.761-0.219-1.079-0.255-0.625-0.719-1.041-1.416-1.041-0.1 0-0.183 0-0.24 0.020-0.901 0.147-1.303 1.037-1.26 2.147 0.015 1.036 0.416 1.907 1.239 2.104l0.037-0.079zM12.907 13.697c0.109 0.485 0.224 0.923 0.312 1.303 0.38 1.541 0.751 5.125 0.885 6.224 0.136 1.099 0.521 1.317 1.297 1.401 0.765-0.057 1.156-0.303 1.287-1.38 0.129-1.079 0.505-4.661 0.875-6.204 0.088-0.375 0.213-0.812 0.317-1.281 0.349-1.4 0.625-3.052 0-4.129-0.391-0.683-1.151-1.12-2.479-1.12-1.339 0-2.109 0.437-2.495 1.145-0.62 1.079-0.339 2.745 0 4.147zM15.38 7.995h0.021c1.197 0 1.776-1.099 1.776-2.443s-0.563-2.459-1.761-2.459h-0.015c-1.213 0-1.771 1.12-1.771 2.48 0 1.359 0.557 2.453 1.781 2.453v-0.043zM19.151 8.995c-0.359 0-0.681 0.041-0.943 0.099l0.063 0.104 0.141 0.256 0.099 0.265 0.077 0.281 0.063 0.281 0.043 0.281 0.015 0.307v0.584l-0.015 0.307v0.224l-0.084 0.573-0.057 0.287-0.063 0.276-0.057 0.281-0.063 0.276-0.063 0.265-0.067 0.26-0.084 0.261-0.063 0.239-0.041 0.245-0.068 0.224-0.020 0.12-0.043 0.156-0.041 0.183-0.031 0.181-0.021 0.172-0.041 0.161v0.043l-0.041 0.197-0.037 0.203-0.025 0.215-0.043 0.224-0.025 0.224-0.041 0.219-0.027 0.239-0.016 0.219-0.061 0.719v0.021c0.061 0.661 0.099 1.24 0.119 1.563 0.043 0.38 0.1 0.635 0.224 0.817 0.183 0.265 0.464 0.36 0.881 0.401 0.343-0.041 0.599-0.093 0.796-0.292 0.204-0.161 0.308-0.459 0.385-0.921 0.161-0.937 0.589-4.068 0.948-5.407 0.537-1.932 1.803-5.443-1.307-5.708-0.141-0.021-0.261-0.021-0.396-0.021l0.016-0.068zM19.172 8.636c0.12 0 0.24-0.016 0.359-0.043 0.803-0.197 1.204-1.057 1.24-2.077 0.041-1.079-0.359-2-1.265-2.12-0.079-0.027-0.161-0.027-0.24-0.027-0.719 0-1.187 0.443-1.427 1.057-0.12 0.319-0.199 0.693-0.199 1.095-0.025 0.479 0.037 0.916 0.199 1.276 0.213 0.536 0.64 0.88 1.281 0.88l0.036-0.063zM22.891 10.235c5.724 0.083 9.068 3.604 5.281 8.405-1.76 2.224-4.708 4.428-8.651 5.829l-0.563 0.197c-0.385 0.12-0.745 0.24-1.104 0.344-0.871 0.24-1.683 0.459-2.485 0.62-0.864 0.181-1.703 0.301-2.505 0.396-0.583 0.067-1.145 0.109-1.667 0.109-3.661 0.104-6.421-0.896-7.317-3.043-1.083-2.557 1.093-6.12 5.48-8.839-3.24 1.292-9.12 4.385-9.381 8.761v0.557c0.021 0.468 0.1 0.905 0.261 1.391 0.943 2.957 5.344 4.359 10.943 3.864 0.547-0.041 1.104-0.099 1.667-0.188 0.807-0.109 1.64-0.28 2.479-0.479 0.808-0.172 1.641-0.412 2.489-0.683l0.557-0.172c0.38-0.119 0.745-0.239 1.104-0.38 4.86-1.76 8.469-4.099 10.568-6.801 1.199-1.537 1.817-2.975 1.937-4.24v-0.979c-0.344-3.213-4.077-5.1-9.167-4.579l0.057-0.063z'/>"],ss=["32 32","<path d='M16 32c-8.817 0-16-7.183-16-16s7.183-16 16-16c8.817 0 16 7.183 16 16s-7.183 16-16 16zM29.495 18.188c-0.468-0.147-4.229-1.271-8.516-0.584 1.787 4.912 2.516 8.912 2.657 9.745 3.067-2.073 5.249-5.36 5.859-9.161zM21.339 28.599c-0.203-1.197-1-5.375-2.917-10.359l-0.088 0.025c-7.719 2.688-10.479 8.037-10.719 8.537 2.303 1.807 5.224 2.885 8.385 2.885 1.891 0 3.693-0.385 5.333-1.084zM5.849 25.161c0.307-0.536 4.057-6.74 11.109-9.021 0.177-0.061 0.359-0.113 0.536-0.161-0.344-0.781-0.719-1.557-1.109-2.317-6.823 2.036-13.443 1.953-14.041 1.937l-0.005 0.417c0 3.511 1.328 6.719 3.511 9.14zM2.62 13.219c0.615 0.011 6.244 0.036 12.635-1.661-2.265-4.027-4.708-7.412-5.067-7.907-3.824 1.803-6.677 5.323-7.568 9.563zM12.803 2.735c0.375 0.511 2.859 3.885 5.093 8 4.859-1.817 6.921-4.584 7.167-4.932-2.417-2.152-5.589-3.448-9.063-3.448-1.099 0-2.172 0.129-3.197 0.38zM26.579 7.38c-0.287 0.385-2.579 3.323-7.631 5.385 0.317 0.656 0.625 1.313 0.907 1.984 0.109 0.24 0.197 0.48 0.291 0.704 4.548-0.573 9.068 0.349 9.521 0.443-0.027-3.229-1.172-6.188-3.079-8.511z'/>"],mu=["32 32","<path d='M20.093 18.177c0 2.26-1.833 4.093-4.093 4.093s-4.093-1.833-4.093-4.093c0-5.459 8.187-5.459 8.187 0zM16 2.473c7.145 0.057 15.271 5.095 16 14.589h-9.677c0 0-1.244-5.245-6.323-5.208-5.079 0.031-6.323 5.208-6.323 5.208h-9.677c0.469-9.328 8.459-14.647 16-14.589zM16.068 29.527c-5.328 0.015-10.308-4.005-12.349-10.235h5.959c0 0 1.281 5.187 6.359 5.151 5.084-0.031 6.292-5.151 6.292-5.151h5.953c-1.328 6.588-6.885 10.219-12.213 10.235z'/>"],ed=["32 32","<path d='M8 2.412l-8 5.093 8 5.093 8-5.093zM24 2.412l-8 5.093 8 5.093 8-5.093zM0 17.697l8 5.1 8-5.1-8-5.093zM24 12.604l-8 5.093 8 5.1 8-5.1zM8 24.495l8 5.093 8-5.093-8-5.093z'/>"],As=["32 32","<path d='M27.266 4.734c-2.922-3.057-6.953-4.724-11.266-4.724-8.76 0-15.99 7.229-15.99 15.99s7.229 15.99 15.99 15.99c8.76 0 15.995-7.229 15.995-15.99 0-4.313-1.672-8.344-4.729-11.266zM16 26.427c-4.865 0-8.76-3.891-8.76-8.755 0-4.036 2.781-6.818 5.146-9.182 1.667-1.667 3.198-3.198 3.615-5.005 0.417 1.667 1.948 3.198 3.615 4.865 2.365 2.365 5.146 5.146 5.146 9.182 0 4.865-3.891 8.76-8.76 8.896z'/>"],td=["32 32","<path d='M30.135 7.333c-1.172-2.255-2.969-4.125-5.177-5.385-2.292-1.286-4.891-1.938-7.521-1.896h-17.198l9.214 5.333h7.984c2.589 0 4.547 0.828 5.896 2.51 1.333 1.667 2 4.104 2 7.344v1.693c-0.016 3.12-0.708 5.521-2.068 7.203-1.359 1.677-3.333 2.516-5.891 2.516h-8.229l-9.146 5.281h17.505c2.786 0 5.297-0.651 7.51-1.917 2.214-1.271 3.932-3.068 5.156-5.365 1.229-2.292 1.828-4.932 1.828-7.906v-1.464c0-2.964-0.625-5.599-1.865-7.948zM0.172 5.281v21.464l18.589-10.745z'/>"],Sl=["32 32","<path d='M16 0c-8.839 0-16 7.161-16 16s7.161 16 16 16c8.839 0 16-7.161 16-16s-7.161-16-16-16zM16 30.667c-8.099 0-14.667-6.568-14.667-14.667s6.568-14.667 14.667-14.667c8.099 0 14.667 6.568 14.667 14.667s-6.568 14.667-14.667 14.667zM29.625 16c0 6.406-4.422 11.776-10.38 13.234-0.359-0.698-0.708-1.359-1-1.917 0.859 0.328 2.573 0.953 2.943 0.818 0.505-0.193 0.38-4.198-0.182-4.328-0.453-0.099-2.177 1.12-2.859 1.615l0.047 0.208c0.104 0.526 0.193 1.323 0.042 1.661 0 0.005-0.005 0.016-0.005 0.016-0.021 0.047-0.052 0.089-0.094 0.12-0.375 0.25-1.438 0.38-2 0.25-0.031-0.005-0.057-0.016-0.089-0.026-0.922 0.526-2.677 1.479-3 1.297-0.438-0.255-0.5-3.573-0.438-4.385 0.047-0.615 2.203 0.38 3.255 0.906 0.234-0.219 0.802-0.365 1.307-0.417-0.76-1.849-1.318-3.969-0.979-5.474 0 0.005 0.005 0.005 0.005 0.005 0.474 0.328 3.641 1.401 5.214 1.37s4.151-0.99 3.87-1.766c-0.281-0.771-2.849 0.682-5.521 0.432-1.984-0.182-2.333-1.073-1.896-1.719 0.552-0.818 1.557 0.151 3.214-0.344 1.661-0.495 3.984-1.38 4.844-1.859 1.995-1.115-0.833-1.573-1.5-1.266-0.63 0.297-2.828 0.849-3.849 1.094 0.568-2.021-0.807-5.531-2.344-7.068-0.5-0.5-1.271-0.813-2.141-0.979-0.333-0.458-0.87-0.896-1.63-1.302-1.474-0.771-3.156-1.047-4.797-0.781l-0.031 0.005-0.042 0.005 0.005 0.005c-0.198 0.036-0.318 0.104-0.479 0.13 0.198 0.021 0.943 0.37 1.411 0.557-0.234 0.089-0.552 0.146-0.797 0.245-0.094 0.016-0.182 0.036-0.271 0.073-0.229 0.109-0.406 0.5-0.401 0.688 1.12-0.115 2.776-0.031 3.99 0.328-0.859 0.12-1.646 0.344-2.214 0.646-0.021 0.010-0.042 0.021-0.068 0.036-0.068 0.026-0.141 0.057-0.198 0.089-1.823 0.958-2.63 3.203-2.151 5.896 0.432 2.432 2.219 10.786 3.052 14.755-5.297-1.87-9.094-6.917-9.094-12.854 0-7.526 6.099-13.625 13.625-13.625s13.625 6.099 13.625 13.625zM12.125 12.776c-0.557 0-1.010 0.453-1.010 1.010s0.453 1.010 1.010 1.010c1.349 0 1.349-2.021 0-2.021zM12.578 13.708c-0.146 0-0.26-0.115-0.26-0.26 0-0.141 0.115-0.26 0.26-0.26 0.349 0 0.349 0.521 0 0.521zM18.875 12.318c-0.49-0.016-0.901 0.375-0.901 0.87 0 0.49 0.411 0.885 0.901 0.865 1.156 0 1.156-1.734 0-1.734zM19.26 13.12c-0.12 0-0.224-0.099-0.224-0.224 0-0.12 0.104-0.224 0.224-0.224 0.302 0 0.302 0.448 0 0.448zM12.417 10.859c0 0-0.76-0.344-1.5 0.12-0.74 0.469-0.714 0.943-0.714 0.943s-0.391-0.875 0.656-1.307c1.047-0.427 1.557 0.245 1.557 0.245zM19.401 10.792c0 0-0.547-0.313-0.974-0.307-0.875 0.010-1.109 0.396-1.109 0.396s0.146-0.917 1.26-0.734c0.365 0.068 0.672 0.307 0.823 0.646z'/>"],v7=["32 32","<path d='M12.495 0c-0.411 0.010-1.24 0.12-2.026 0.87-1.161 1.099-6.964 6.609-9.297 8.823-1.052 1.005-0.958 2.125-0.958 2.219v0.505c0.089-0.391 0.25-0.667 0.568-1.104 0.661-0.818 1.734-1.047 2.172-1.094 2.891-0.391 5.792-0.635 8.703-0.734 5.781-0.182 9.599 0.302 9.599 0.302l8.109-7.724c0 0-4.25-0.802-9.094-1.37-2.495-0.302-5.005-0.531-7.516-0.682-0.026 0-0.12-0.016-0.26-0.010zM30.578 3.344l-8.089 7.719c0 0 0.297 3.844-0.182 9.599-0.255 3.266-0.781 6.49-1.167 8.656-0.068 0.438-0.344 1.49-1.234 2.13-0.385 0.26-0.656 0.391-0.995 0.479 2.057-0.677 1.453-9.396 1.453-9.396-5.781 0.182-9.62-0.292-9.62-0.292l-8.109 7.719c0 0 4.292 0.849 9.135 1.396 2.745 0.318 6.448 0.573 6.974 0.615 0.026 0 0.057-0.005 0.089-0.016-0.016 0.005-0.031 0.016-0.047 0.016 0.182 0 0.344 0.021 0.505 0.021 0.115 0 1.234 0.141 2.286-0.865 2.328-2.214 8.109-7.745 9.25-8.844 1.052-1.005 0.964-2.125 0.964-2.24-0.005-2.516-0.099-5.031-0.276-7.536-0.323-4.87-0.938-9.161-0.938-9.161zM5.141 11.073c-2.307 0.005-4.677 0.276-4.927 1.359 0.021 1.625 0.068 4.188 0.271 7.042 0.323 4.87 0.938 9.182 0.938 9.182l8.109-7.719c-0.021 0.021-0.318-3.844 0.161-9.599 0 0-2.245-0.271-4.552-0.266z'/>"],Oh=["32 32","<path d='M8.073 16.172v-6.557h1.604v4.031c0.786-0.938 1.865-1.208 2.932-1.208 1.786 0 3.771 1.208 3.771 3.807 0 0.313-0.021 0.609-0.078 0.891 0.318-1.271 1.698-1.74 3.859-1.792 0.682-0.021 1.464-0.021 2.083-0.021v-0.182c0-1.177-0.745-1.656-2.042-1.656-0.958 0-1.661 0.396-1.74 1.078h-1.703c0.182-1.719 2-2.161 3.583-2.161 1.417 0 2.661 0.359 3.219 1.359l-0.578-1.12h1.88l2.74 5.5 2.74-5.5h1.656l-4.958 9.74h-1.797l1.427-2.719-3.104-5.839c0.172 0.339 0.266 0.74 0.266 1.24v3.281c0 0.458 0.010 0.917 0.052 1.339h-1.484c-0.042-0.339-0.063-0.682-0.063-1.021-0.802 0.979-1.76 1.281-3.094 1.281-1.974 0-3.031-1.042-3.031-2.26 0-0.203 0.021-0.38 0.052-0.542-0.401 1.661-1.813 2.781-3.688 2.781-1.161 0-2.26-0.417-2.938-1.24 0 0.323-0.016 0.661-0.052 0.979h-1.573c0.026-0.521 0.052-1.141 0.052-1.661v-1.401h-6.438c0.083 1.464 1.089 2.323 2.469 2.323 0.958 0 1.807-0.401 2.094-1.24h1.651c-0.318 1.719-2.146 2.297-3.719 2.297-2.859 0.031-4.125-1.552-4.125-3.672 0-2.339 1.307-3.88 4.156-3.88 2.25 0 3.906 1.182 3.917 3.74v0.010zM20.255 16.417c-1.458 0.047-2.359 0.313-2.359 1.266 0 0.62 0.479 1.297 1.74 1.297 1.682 0 2.583-0.922 2.583-2.422v-0.172c-0.599 0-1.323 0.010-1.979 0.031zM12.177 18.917c1.479 0 2.5-1.073 2.5-2.693s-1.021-2.693-2.521-2.693c-1.479 0-2.521 1.073-2.521 2.693s1.021 2.693 2.5 2.693zM6.375 15.568c-0.057-1.5-1.135-2.063-2.297-2.063-1.26 0-2.26 0.63-2.422 2.063z'/>"],Bc=["32 32","<path d='M14.813 0.031c-0.365 0.005-0.807 0.016-0.984 0.031-4.859 0.417-9.203 3.297-11.724 7.75-1.203 2.151-1.911 4.547-2.078 7.005-0.052 0.688-0.026 2.323 0.047 2.943 0.406 3.578 1.802 6.745 4.094 9.286 2.615 2.896 6.115 4.625 9.917 4.885 0.557 0.042 1.391 0.052 1.359 0.016-0.146-0.047-0.297-0.078-0.453-0.099-2.229-0.443-4.516-1.505-6.365-2.979-1.255-1.005-2.359-2.188-3.271-3.51-1.745-2.573-2.734-5.583-2.844-8.693-0.083-1.927 0.167-3.859 0.745-5.698 1.047-3.365 3.161-6.302 5.969-8.307 1.688-1.219 3.609-2.073 5.651-2.5l0.589-0.13zM16.776 0.714c-2.583 0.151-5.036 1.021-7.042 2.484-2.5 1.828-4.411 4.328-5.443 7.13-0.193 0.531-0.375 1.094-0.375 1.172 0 0.016 5.104 0.031 13.745 0.031 11.286 0 13.755-0.010 13.755-0.047 0-0.063-0.203-0.698-0.375-1.172-0.203-0.557-0.771-1.745-1.094-2.297-0.531-0.911-1.214-1.828-1.964-2.656-2.203-2.427-4.792-3.911-7.76-4.443-1.047-0.188-2.401-0.266-3.448-0.203zM31.771 13.292c-0.026 0-6.385 0-14.141 0.005l-14.099 0.010-0.016 0.078c-0.047 0.214-0.177 1.443-0.177 1.661 0 0.036 2.375 0.042 14.328 0.042h14.333v-0.099c0-0.135-0.094-1.057-0.141-1.406-0.026-0.214-0.052-0.292-0.083-0.292zM17.677 16.807c-12.495-0.005-14.307 0-14.323 0.047-0.031 0.052 0.031 0.745 0.099 1.297 0.026 0.208 0.047 0.396 0.047 0.422 0 0.031 2.849 0.047 14.167 0.047h14.161l0.036-0.255c0.057-0.432 0.135-1.292 0.125-1.422l-0.010-0.125zM17.682 20.432c-11.844 0-13.766 0.005-13.766 0.047 0 0.026 0.073 0.276 0.161 0.557 0.589 1.828 1.526 3.521 2.76 4.99 0.375 0.458 1.26 1.38 1.641 1.719 2.089 1.865 4.328 2.953 6.906 3.37 0.807 0.125 1.182 0.151 2.333 0.146 1.214 0 1.729-0.042 2.698-0.234 2.813-0.552 5.219-1.932 7.375-4.224 1.688-1.797 2.807-3.682 3.5-5.885l0.156-0.484z'/>"],Ji=["32 32","<path d='M30.161 25.948c-3.021 3.771-7.594 5.969-12.427 5.974-4.833-0.005-9.406-2.203-12.427-5.974 3.026-3.766 7.599-5.953 12.427-5.948 5.010 0 9.521 2.349 12.427 5.974zM13.76 16c0-2.026 1.667-3.984 3.495-3.984h0.557c5.214 0 9.469-2.349 12.385-5.974-3.042-3.771-7.62-5.964-12.464-5.974-4.833 0-9.406 2.198-12.427 5.974-2.281 2.818-3.516 6.333-3.505 9.958 0 2.589 0.599 5.016 1.719 7.172 2.755-3.052 6.427-5.135 10.464-5.932-0.12-0.401-0.24-0.839-0.24-1.24z'/>"],Hc=["32 32","<path d='M15.027 20.771h-12.881c-0.484-1.541-0.724-3.151-0.719-4.771 0-1.667 0.24-3.265 0.719-4.771h21.147c2.64-0.011 4.781 2.131 4.776 4.771 0.015 2.625-2.109 4.765-4.735 4.771zM14.427 22.375h-11.692c1.229 2.823 3.265 5.224 5.853 6.907 2.589 1.719 5.636 2.636 8.745 2.625 5.531 0 10.375-2.828 13.24-7.068-1.521-1.573-3.609-2.469-5.803-2.479zM24.771 9.64c2.271 0 4.333-0.957 5.803-2.468-3.24-4.828-8.855-7.511-14.652-7-5.791 0.516-10.848 4.14-13.187 9.468z'/>"],nd=["32 32","<path d='M0.094 3.266c0.016-1.745 1.427-3.156 3.172-3.172h25.469c1.745 0.016 3.156 1.427 3.172 3.172v6.375h-31.813zM0.094 22.359h15.104v9.547h-11.932c-1.719 0-3.13-1.37-3.172-3.094zM16.802 22.359h15.104v6.375c0 1.703-1.469 3.172-3.172 3.172h-11.932zM0.094 11.229h31.813v9.542h-31.813z'/>"],D2=["32 32","<path d='M27.093 21.755l-5.26-1.233-1.401-2.667 6.885-6.032c2.043 0.771 3.401 2.729 3.401 4.923 0 2.249-1.489 4.301-3.625 5.009zM23.136 27.973c-0.819 0-1.62-0.276-2.276-0.776l1.041-5.421 4.776 1.12c0.151 0.411 0.229 0.849 0.229 1.307 0 2.084-1.688 3.771-3.771 3.771zM19.631 27.197c-1.464 2.163-3.907 3.459-6.521 3.453-4.355 0-7.896-3.541-7.896-7.891 0-0.536 0.052-1.063 0.156-1.572l6.865-6.209 7.011 3.193 1.552 2.968zM1.287 15.255c0-2.249 1.484-4.301 3.62-5.009l5.249 1.244 1.235 2.631-6.713 6.068c-2.037-0.776-3.391-2.735-3.391-4.933zM8.864 4.027c0.829 0 1.631 0.271 2.292 0.771l-1.047 5.437-4.787-1.125c-0.151-0.416-0.229-0.855-0.229-1.312 0-2.079 1.693-3.771 3.771-3.771zM12.401 4.807c1.473-2.14 3.896-3.421 6.495-3.421 4.339 0 7.869 3.532 7.869 7.875 0 0.532-0.047 1.037-0.151 1.547l-7.041 6.172-6.98-3.181-1.364-2.912zM31.953 16.76c0-2.677-1.661-5.015-4.156-5.921 0.115-0.568 0.167-1.141 0.167-1.713 0-4.969-4.043-9.016-9.011-9.016-2.907 0-5.604 1.396-7.303 3.74-0.839-0.652-1.869-1.005-2.927-1-2.641 0-4.787 2.145-4.787 4.781 0 0.583 0.104 1.14 0.297 1.667-2.48 0.896-4.183 3.287-4.183 5.948 0 2.687 1.667 5.031 4.172 5.937-0.109 0.563-0.167 1.135-0.167 1.713 0 4.959 4.036 8.989 8.995 8.989 2.912 0 5.609-1.396 7.297-3.755 0.839 0.661 1.864 1.020 2.932 1.020 2.636 0 4.781-2.14 4.781-4.781 0-0.583-0.104-1.14-0.297-1.667 2.48-0.896 4.188-3.287 4.188-5.943z'/>"],as=["32 32","<path d='M3.531 15.573c-1.385-2.417-1.667-4.672-0.682-6.375 1.318-2.286 4.625-3.083 8.807-2.323 0.24 0.036 0.406 0.266 0.365 0.505-0.047 0.24-0.281 0.396-0.521 0.339-3.865-0.703-6.813 0.010-7.906 1.906-0.807 1.396-0.568 3.344 0.682 5.521 0.13 0.208 0.063 0.479-0.151 0.604-0.214 0.12-0.484 0.042-0.594-0.177zM23.422 7.479c2.448 0.031 4.208 0.792 5.005 2.167 1.094 1.891 0.24 4.792-2.292 7.781-0.172 0.182-0.156 0.469 0.031 0.625 0.188 0.161 0.474 0.13 0.62-0.068 2.74-3.234 3.698-6.49 2.38-8.766-0.969-1.677-3.010-2.563-5.729-2.599-0.245-0.016-0.458 0.177-0.458 0.427-0.005 0.245 0.198 0.443 0.448 0.432zM20.953 27.797c-0.203-0.12-0.469-0.057-0.589 0.146-1.245 2.073-2.776 3.198-4.349 3.198-2.188 0-4.276-2.193-5.599-5.891-0.073-0.229-0.328-0.354-0.552-0.271-0.229 0.083-0.344 0.339-0.255 0.563 1.427 3.995 3.771 6.458 6.406 6.458 1.917 0 3.693-1.307 5.083-3.615 0.12-0.203 0.057-0.464-0.146-0.589zM30.76 24.339c-0.005 1.672-1.891 2.635-3.25 1.667-3.271 1.927-9.526 0.948-15.411-2.453-2.505-1.448-4.703-3.188-6.396-5.047-0.167-0.172-0.161-0.453 0.021-0.62 0.177-0.161 0.458-0.146 0.615 0.042 1.63 1.792 3.755 3.479 6.187 4.88 5.557 3.208 11.406 4.161 14.396 2.542-0.667-1.172-0.042-2.656 1.26-3 1.307-0.344 2.583 0.641 2.578 1.99zM5.344 24.339c0.005 1.589-1.724 2.578-3.094 1.771-1.37-0.802-1.344-2.797 0.047-3.563-0.313-3.839 3.719-8.979 9.813-12.5 2.531-1.458 5.167-2.495 7.641-3.026 0.531-0.073 0.693 0.688 0.182 0.839-2.385 0.51-4.938 1.516-7.396 2.932-5.734 3.313-9.526 8.089-9.396 11.505 0.052-0.005 0.099-0.010 0.151-0.010 1.135 0 2.052 0.922 2.052 2.052zM13.964 2.052c0.094-2.635 4.010-2.635 4.104 0 0 0.031-0.005 0.063-0.005 0.089 3.401 1.76 5.76 7.75 5.76 14.672 0 2.849-0.396 5.578-1.141 7.948-0.063 0.234-0.307 0.375-0.542 0.302s-0.359-0.328-0.276-0.557c0.714-2.286 1.099-4.932 1.099-7.693 0-6.521-2.167-12.125-5.125-13.818-0.99 1.911-3.88 1.208-3.875-0.943zM15.703 15.359c-0.802 0.177-1.313 0.964-1.141 1.766s0.964 1.313 1.766 1.141c1.938-0.417 1.307-3.323-0.625-2.906z'/>"],wo=["32 32","<path d='M16 0c-8.839 0-16 7.161-16 16s7.161 16 16 16c8.839 0 16-7.161 16-16s-7.161-16-16-16zM16 1.333c6.568 0 12.333 4.36 14.12 10.683-1.5 3.093-3.615 5.848-6.213 8.104-1.256 1.077-2.615 2.041-4.104 2.719-1.511 0.667-3.163 1.068-4.803 0.964-1.245-0.068-2.453-0.417-3.547-1.016 2.875-1.552 5.443-3.625 7.573-6.104 1.463-1.579 2.52-3.489 3.077-5.563 0.245-1.052 0.271-2.136 0.057-3.199-0.219-1.052-0.713-2.025-1.443-2.817-0.724-0.76-1.645-1.307-2.667-1.583-1.016-0.271-2.073-0.308-3.104-0.109-2.052 0.457-3.917 1.52-5.349 3.057-2.677 2.609-4.109 6.244-3.916 9.984 0.177 2.265 1.093 4.416 2.599 6.12-1.541 0.536-3.131 0.916-4.751 1.135-2.791-4.525-2.916-10.203-0.333-14.848 2.589-4.641 7.485-7.521 12.803-7.527zM16.093 4.292c1.027 0 2.068 0.323 2.891 0.937 0.735 0.557 1.297 1.359 1.604 2.24 0.308 0.864 0.396 1.823 0.276 2.744-0.291 1.844-1.072 3.573-2.265 5.016-2.229 2.88-5.151 5.156-8.495 6.609-0.635-0.557-1.197-1.224-1.599-1.975-0.849-1.577-1.199-3.375-1-5.156 0.161-1.76 0.776-3.468 1.599-5.057 0.869-1.88 2.271-3.463 4.032-4.557 0.905-0.495 1.932-0.801 2.957-0.801zM30.531 14.027c0.881 6.489-2.651 12.776-8.651 15.4-6 2.625-13.016 0.953-17.187-4.093 1.661-0.375 3.28-0.912 4.837-1.599 0.683 0.531 1.443 0.948 2.229 1.249 2.349 0.833 4.917 0.813 7.256-0.052 2.312-0.864 4.416-2.203 6.181-3.932 2.152-2.011 3.953-4.36 5.333-6.959z'/>"],vo=["32 32","<path d='M4.516 16.041v-16h22.937v32h-22.937zM22.073 24.136c0.177-0.016 0.343-0.063 0.5-0.141 0.572-0.287 0.905-0.896 1.167-2.172 0.104-0.495 1.593-8.224 1.615-8.349 0.031-0.244-0.011-0.509-0.115-0.635-0.032-0.032-0.073-0.063-0.115-0.084l-0.079-0.041h-0.391c-0.339 0-0.396 0-0.463 0.027-0.152 0.052-0.276 0.208-0.339 0.421-0.016 0.052-0.224 1.177-0.464 2.495l-0.437 2.407-0.063-0.281c-0.745-3.396-1.021-4.604-1.057-4.708-0.027-0.084-0.079-0.156-0.14-0.213-0.141-0.147-0.157-0.147-0.756-0.147-0.547 0-0.563 0-0.667 0.099-0.115 0.105-0.161 0.287-0.145 0.557 0.005 0.157 0.057 0.36 0.916 3.713 0.885 3.448 1 3.923 1.047 4.235 0.063 0.401-0.061 0.953-0.276 1.193-0.041 0.047-0.047 0.052-0.109 0.041-0.041 0-0.161-0.036-0.276-0.068-0.353-0.104-0.479-0.099-0.615 0.037-0.124 0.129-0.181 0.333-0.181 0.681 0 0.339 0.036 0.453 0.213 0.631 0.172 0.177 0.427 0.276 0.792 0.307 0.219 0.016 0.291 0.016 0.437-0.004zM19.547 21.855c0.104-0.052 0.183-0.147 0.213-0.256 0.027-0.077 0.032-0.129 0.032-0.473s-0.005-0.401-0.032-0.475c-0.052-0.161-0.181-0.26-0.369-0.291-0.052-0.011-0.265-0.011-0.473-0.011-0.485 0-0.505-0.016-0.595-0.245-0.088-0.24-0.129-0.437-0.151-0.801-0.016-0.865-0.021-1.724-0.016-2.589v-2.353h0.469c0.604 0 0.672-0.011 0.801-0.152 0.073-0.088 0.12-0.203 0.136-0.317 0.016-0.24 0.016-0.475 0-0.713-0.036-0.213-0.136-0.36-0.281-0.428-0.079-0.036-0.088-0.036-0.599-0.041h-0.527l-0.005-1.625c0-1.452-0.005-1.635-0.025-1.708-0.037-0.14-0.136-0.26-0.265-0.328-0.073-0.031-0.1-0.031-0.428-0.036-0.359 0-0.473 0-0.572 0.052-0.115 0.052-0.199 0.177-0.245 0.369-0.021 0.073-0.047 0.459-0.104 1.683l-0.079 1.588c0 0-0.109 0-0.239 0.016-0.276 0.016-0.355 0.031-0.439 0.115-0.124 0.125-0.161 0.255-0.171 0.604-0.011 0.448 0.031 0.651 0.156 0.787 0.099 0.109 0.177 0.136 0.457 0.14l0.229 0.016v2.38c0 2.267 0.011 2.693 0.047 3.032 0.057 0.495 0.172 0.943 0.324 1.235 0.255 0.509 0.724 0.823 1.317 0.891h1.339l0.093-0.053zM9.62 21.855c0.129-0.073 0.208-0.209 0.265-0.443 0.021-0.105 0.021-0.537 0.021-6.027 0-5.579 0-5.916-0.027-6.011-0.068-0.26-0.249-0.391-0.505-0.348-0.047 0.015-0.457 0.113-0.911 0.233-0.459 0.12-0.912 0.24-1.011 0.267-0.229 0.057-0.287 0.077-0.375 0.167-0.141 0.129-0.161 0.244-0.161 0.807 0 0.552 0.020 0.667 0.156 0.807 0.124 0.125 0.255 0.131 0.609 0.037 0.135-0.032 0.255-0.063 0.265-0.063 0.016 0 0.021 1.047 0.025 5.016 0 4.583 0.005 5.025 0.027 5.119 0.063 0.272 0.151 0.396 0.312 0.453 0.048 0.021 0.177 0.027 0.652 0.021 0.577 0 0.593 0 0.656-0.036zM13.885 21.855c0.125-0.063 0.203-0.183 0.265-0.385l0.032-0.115 0.005-5.912c0-4.26 0-5.943-0.016-6.016-0.041-0.265-0.193-0.405-0.427-0.405-0.089 0-0.267 0.036-1.147 0.271-0.744 0.192-1.063 0.287-1.129 0.317-0.105 0.052-0.183 0.136-0.224 0.245-0.037 0.077-0.037 0.093-0.037 0.64 0 0.552 0 0.552 0.037 0.641 0.025 0.061 0.061 0.115 0.109 0.161 0.135 0.135 0.229 0.14 0.609 0.047 0.093-0.027 0.187-0.047 0.276-0.068 0.011 0 0.015 1.604 0.020 5.052l0.005 5.057 0.032 0.115c0.031 0.115 0.093 0.224 0.181 0.307 0.105 0.079 0.115 0.084 0.761 0.079 0.552 0 0.593 0 0.645-0.031z'/>"],O2=["32 32","<path d='M16 0c-8.828 0-16 7.172-16 16s7.172 16 16 16c8.828 0 16-7.172 16-16s-7.172-16-16-16zM25.281 18.401c-1.068 4.214-4.906 7.198-9.281 7.198s-8.214-2.984-9.281-7.198c-0.104-0.479 0.161-1.016 0.641-1.12 0.479-0.109 1.016 0.156 1.12 0.641 0.906 3.411 4 5.813 7.521 5.813s6.615-2.401 7.521-5.813c0.104-0.484 0.641-0.802 1.12-0.641 0.479 0.104 0.797 0.641 0.641 1.12z'/>"],rd=["32 32","<path d='M15.12 15.255v0.224l-0.057 0.167 0.057 0.115 0.057 0.057h0.109l0.115-0.115h-0.115l-0.052 0.057h-0.057l0.057-0.115v-0.109l0.052-0.115v-0.115l-0.109-0.113-0.115-0.053h-0.172l0.115 0.053 0.115 0.061zM20.412 15.869v-0.052h-0.057l-0.057 0.167 0.115 0.115 0.109-0.057h-0.109v-0.172zM29.188 27.745l0.281 0.109 0.197 0.057-0.14-0.057-0.339-0.109zM3.807 7.26v-0.224l-0.057-0.172-0.165-0.167-0.172-0.113v0.056l0.057 0.224-0.057 0.229-0.109-0.339-0.224-0.281-0.172-0.167-0.224-0.171-0.448-0.167 0.224 0.337 0.167 0.391 0.115 0.224 0.224 0.172 0.224 0.109 0.224 0.057v0.224l0.115 0.172 0.113 0.224 0.167 0.167v-0.787zM2.907 6.921l-0.109-0.167-0.172-0.281-0.167-0.337 0.224 0.115 0.224 0.165 0.229 0.281 0.109 0.167 0.057 0.281zM3.755 7.88l-0.203-0.328-0.057-0.307 0.063-0.229-0.052-0.297 0.177 0.213 0.020 0.235zM17.473 21.016l0.292-0.193-0.072-0.036-0.22 0.229zM22.375 4.167l-0.239-0.219-0.152-0.344-0.224-0.339 0.052 0.339 0.172 0.281 0.167 0.281 0.167 0.115 0.172 0.052 0.199 0.005-0.183-0.099-0.131-0.073zM17.443 3.807l0.421 0.292 0.272 0.109 0.244 0.057 0.141 0.032h0.255l0.197-0.037-0.119 0.115-0.281 0.177-0.584 0.167-0.301 0.12-0.109 0.057-0.089 0.099-0.125 0.203-0.119 0.235-0.057 0.12-0.115 0.115-0.355 0.235-0.265 0.391-0.156-0.339 0.197-0.141 0.208-0.181 0.256-0.292 0.115-0.193 0.057-0.115v-0.181l0.063-0.115v-0.177l-0.292 0.235-0.251 0.187-0.181 0.125-0.152 0.093-0.115 0.349v0.235l-0.12-0.057-0.036-0.183-0.057-0.255-0.057-0.151-0.057-0.172-0.011-0.251 0.048-0.271 0.228 0.292 0.177 0.177 0.177 0.057 0.057-0.235v-0.235l-0.12-0.177-0.244-0.145-0.141-0.167 0.412 0.208 0.14 0.041 0.131 0.005 0.312-0.031 0.219-0.057 0.256-0.079-0.235-0.083-0.167-0.095-0.167-0.115-0.115-0.057-0.177-0.072-0.219-0.037-0.224 0.057-0.109 0.052-0.077 0.032-0.037-0.084v-0.057l0.115-0.113 0.167-0.057h0.167l0.115-0.053 0.224-0.171 0.281-0.505 0.172 0.224 0.167 0.172 0.224 0.167 0.224 0.113 0.281 0.053h0.115l0.109-0.053-0.391-0.452-0.281-0.167-0.224-0.167 0.391-0.057 0.229-0.115 0.167-0.109 0.109-0.172v-0.224l-0.167 0.115-0.167 0.052-0.396 0.057-0.235 0.057-0.167 0.109-0.115 0.115-0.109 0.224-0.229 0.057-0.224 0.109-0.167 0.172-0.172 0.167 0.057-0.224 0.057-0.281-0.057-0.339-0.109-0.224-0.057-0.224-0.052-0.089-0.14 0.339-0.057 0.157-0.047 0.208 0.015 0.401-0.119-0.152-0.048-0.135-0.057-0.167-0.115-0.115-0.171-0.057-0.276-0.109 0.167 0.224 0.109 0.281-0.167 0.167-0.167 0.115-0.339 0.167v-0.333l-0.115-0.281-0.167-0.229-0.224-0.224v0.396l-0.027 0.249 0.027 0.204 0.057 0.391-0.281-0.167-0.224-0.224 0.109-0.115 0.115-0.115 0.057-0.167 0.057-0.115-0.172-0.557-0.057 0.052v0.115l-0.167 0.167-0.079 0.197-0.057 0.407-0.203-0.265-0.229-0.172-0.281-0.167h-0.281l0.167 0.224 0.115 0.224 0.281 0.281 0.161 0.041 0.183 0.025 0.104-0.009 0.287 0.172 0.505 0.504 0.052 0.109v0.057l-0.052 0.057-0.224-0.057h-0.229l-0.167 0.057-0.224 0.057-0.396 0.224-0.281 0.281h0.787l0.339-0.057 0.172-0.057 0.167-0.109v0.109l-0.057 0.115-0.057 0.224v0.224l0.057 0.224 0.129 0.125 0.068 0.083-0.14 0.131-0.235 0.093 0.156 0.073 0.079 0.057 0.229 0.057 0.167 0.057-0.172 0.172-0.224 0.167-0.167 0.224-0.115 0.224v0.281l-0.052 0.057-0.115-0.224v-0.448l-0.057-0.115-0.224-0.167-0.224-0.172-0.229-0.115 0.115-0.167 0.109-0.224 0.229-0.339 0.109-0.115 0.172-0.167-0.339 0.057-0.339 0.167-0.281 0.172-0.224 0.224-0.172 0.281v0.167l0.057 0.172 0.224-0.057 0.281-0.115 0.172 0.339 0.224 0.396 0.167 0.333 0.172 0.115 0.224 0.115v0.276l-0.167-0.224-0.172-0.167-0.396-0.281-0.448-0.224-0.167-0.167-0.172-0.229-0.109-0.224-0.115-0.167-0.339-0.339-0.563-0.505 0.109-0.020 0.084 0.015 0.437 0.209 0.281 0.047 0.323-0.057 0.177-0.141 0.167-0.167-0.333-0.057-0.281-0.109h-0.563l0.333-0.396 0.339-0.391-0.672 0.167-0.115 0.057-0.115 0.109-0.072 0.224-0.057 0.125-0.152 0.271-0.276-0.224-0.337-0.224-0.62-0.505-0.167-0.057-0.057-0.113-0.115-0.563-0.052-0.167-0.057-0.115-0.115-0.167-0.109-0.057-0.235-0.172-0.505-0.167 0.109 0.396 0.115 0.333 0.224 0.339 0.339 0.224 0.167 0.057 0.229 0.115-0.172 0.052h-0.109l-0.281-0.109-0.339-0.057-0.281-0.057-0.172 0.057-0.224 0.057-0.281 0.28v0.057l0.735 0.109 0.369-0.020 0.172-0.052 0.188-0.095 0.167-0.057h0.057l0.14 0.016-0.448 0.391-0.025-0.068-0.224-0.057-0.677 0.115-0.339 0.109-0.224 0.224-0.109 0.172v0.167l0.109-0.115 0.115-0.052 0.109 0.333 0.115 0.115 0.281 0.167 0.396 0.172 0.167 0.109 0.167 0.115-0.287-0.016-0.24 0.011-0.541 0.005-0.281-0.057-0.224-0.057-0.281-0.052h-0.281l-0.167 0.052-0.172 0.115-0.28 0.339v-0.396l-0.057-0.339-0.109-0.167-0.339-0.339-0.109-0.167v-0.787h-0.057l-0.057 0.172-0.115 0.167-0.276 0.339-0.172 0.333-0.057 0.172v0.224l0.057 0.057v0.167l-0.224-0.167-0.339-0.281-0.448-0.172-0.396-0.224-0.448-0.224-0.453-0.109-0.167-0.115-0.224-0.057-0.348-0.224-0.167-0.115-0.167-0.109-0.172-0.056-0.224-0.057h-0.391l-0.396 0.057v0.113l0.057 0.052 0.281 0.229 0.672 0.224 0.339-0.057h0.057l0.109-0.057h0.057l0.115 0.057-0.224 0.115h-0.224l-0.396 0.052-0.396 0.115-0.276 0.224-0.339 0.339-0.057 0.109 0.563-0.052 0.281-0.057 0.448-0.224 0.505-0.505 0.281-0.057h0.113l0.111 0.109-0.224 0.172-0.281 0.167-0.167 0.224-0.057 0.115-0.057 0.167-0.052 0.057-0.057 0.057-0.057 0.109-0.057 0.115 0.281-0.115 0.339-0.109 0.223-0.172 0.115-0.167 0.053-0.167 0.056-0.115v-0.224l0.057-0.115 0.448 0.172 0.396 0.224 0.521 0.292-0.412-0.041-0.348 0.099-0.209 0.14-0.181 0.068 0.233 0.073 0.381 0.083 0.187 0.131-0.339 0.057-0.448 0.172-0.229 0.109-0.167 0.115 0.563 0.109 0.281 0.057h0.281l0.339-0.109 0.167-0.115 0.115-0.115v-0.167l-0.115-0.12 0.183-0.109 0.068-0.099-0.027-0.125 0.62 0.511 0.339 0.339 0.339 0.276 0.333 0.333 0.104 0.131 0.479 0.629 0.417 0.505 0.563 0.505 0.281 0.224 0.337 0.172 0.729 0.339 0.787 0.276-0.391 0.115-0.172 0.115-0.224 0.109-0.224 0.339-0.281 0.281v0.057h0.391l0.396-0.057 0.339-0.167 0.109-0.115 0.115-0.167 0.109-0.172 0.115-0.224-0.115 0.563v0.281l0.057 0.167 0.115 0.115 0.109 0.056 0.115 0.111 0.057-0.276 0.057-0.339-0.057-0.115v-0.115l-0.224-0.448 0.224 0.115 0.281 0.109 0.448 0.396 0.339 0.281 0.281 0.337 0.563 0.729-0.281-0.172-0.224-0.052h-0.172v-0.224l-0.052-0.228-0.057-0.167-0.167-0.167-0.281 0.561v-0.281l-0.115-0.28-0.339-0.511-0.057 0.057v0.339l-0.109 0.337-0.057 0.339 0.115 0.333-0.115-0.057-0.057-0.167-0.057-0.109-0.057-0.115-0.167-0.224-0.224-0.171-0.224-0.052h-0.62l0.167 0.167 0.229 0.113 0.333 0.391 0.172 0.167 0.167 0.115 0.224 0.115h0.281l0.057 0.052v0.172l0.057 0.057 0.167-0.229 0.115-0.224-0.057 0.281-0.057 0.229-0.167 0.391-0.505-0.115-0.511-0.109-0.505-0.229-0.448-0.219v-0.396l-0.052-0.333-0.172-0.395-0.224-0.281v-0.057l0.057-0.057 0.115-0.109 0.109-0.167 0.057-0.281v-0.511l-0.057-0.052-0.057 0.052v0.057h-0.448l-0.337-0.057 0.113-0.052 0.111 0.052h0.28l-0.28-0.276-0.333-0.229-0.339-0.109-0.396-0.115h-0.193l-0.057 0.047 0.084 0.068 0.057 0.057 0.109 0.167 0.172 0.109 0.391 0.229h-0.505l-0.167 0.109-0.172-0.448-0.109-0.224-0.131-0.255v-0.068l0.073-0.131 0.057-0.281 0.011-0.177-0.037-0.187-0.219-0.407-0.129-0.14-0.037 0.088-0.068 0.235-0.004 0.281 0.14 0.457-0.224-0.291-0.036-0.276v-0.167l-0.115-0.339-0.052-0.109-0.115-0.115-0.224-0.109-0.224-0.115-0.115-0.057 0.057 0.115 0.115 0.281 0.167 0.563h-0.057l-0.115-0.057-0.115-0.115-0.109-0.057h-0.339l-0.172 0.057h-0.109l-0.115-0.057 0.281-0.333 0.115-0.224v-0.229l-0.109-0.615-0.453 0.787-0.057 0.167v0.224l0.115 0.339-0.115 0.505v0.281l0.063 0.223 0.083 0.105-0.364-0.215-0.396-0.171-0.391-0.111v-0.285l-0.057-0.167-0.115-0.224-0.109-0.172-0.339-0.276-0.291-0.333-0.032 0.281 0.032 0.239 0.015 0.089 0.109 0.229 0.281 0.276 0.339 0.287v0.052h-0.12l-0.229 0.115-0.276 0.057-0.228 0.109-0.224 0.171-0.057 0.109-0.052 0.172 0.052 0.391 0.057-0.057 0.057-0.052 0.337-0.172 0.224-0.224 0.224-0.281 0.167-0.28 0.396 0.115 0.391 0.165 0.677 0.563-0.448-0.115-0.229-0.052-0.276-0.057h-0.229l-0.167 0.057-0.224 0.109-0.172 0.172h0.229l0.167 0.109h0.115l-0.453 0.224-0.28 0.115-0.224 0.057-0.057 0.057h-0.224l0.057 0.448 0.167 0.391 0.224 0.396 0.28 0.339-0.333-0.224-0.28-0.339-0.229-0.281-0.333-0.224-0.339-0.115-0.224-0.057-0.224 0.057-0.453 0.057v0.057l0.224 0.109 0.453 0.339 0.224 0.115 0.448 0.167 0.448 0.057 0.339 0.167-0.281 0.057h-0.563l-0.281 0.057-0.224 0.115-0.224 0.167-0.167 0.224-0.057 0.224h0.563l0.505-0.167 0.448-0.281 0.396-0.281 0.109 0.115 0.113 0.109 0.167 0.057 0.057 0.109-0.391 0.172-0.171 0.057-0.224 0.109-0.167 0.115-0.172 0.224-0.109 0.224-0.115 0.224-0.057 0.395 0.115 0.057 0.563-0.452 0.447-0.563 0.339-0.563 0.167 0.057 0.115 0.115-0.281 0.339-0.224 0.333-0.115 0.281 0.057 0.337 0.057 0.168 0.109 0.171 0.229-0.339 0.167-0.337 0.057-0.052 0.333-0.115h0.339l0.057 0.057-0.224 0.109-0.172 0.115-0.109 0.167v0.056l0.224-0.056 0.281 0.056 0.224 0.057h0.172l-0.167 0.079-0.167-0.005-0.276-0.052-0.281 0.052-0.281 0.172-0.407 0.432v0.057l0.787-0.115 0.396-0.167 0.167-0.115 0.172-0.115 0.057-0.109 0.109-0.057 0.115-0.115 0.167-0.052 0.115-0.057 0.339-0.337h-0.396l-0.563-0.057h-0.167l0.333-0.167 0.339-0.281 0.281 0.115 0.281 0.167 0.505 0.337 0.229 0.168 0.276 0.113h0.172l0.224 0.073-0.328 0.016-0.12 0.020-0.224 0.057-0.115 0.057h-0.224l-0.115 0.057 0.224 0.052 0.172 0.115 0.391 0.136 0.396-0.021 0.167-0.057 0.171-0.115 0.053 0.115v0.167l-0.053 0.172 0.053 0.167 0.113 0.224 0.167 0.224 0.224 0.172v-0.396l0.057 0.057v0.057l0.224-0.224 0.229-0.172 0.167-0.167 0.115-0.229 0.109-0.505 0.115 0.229 0.057 0.276v0.287l0.052 0.109 0.057 0.057v-0.167l0.057-0.115 0.057-0.224 0.109-0.224-0.057-0.115-0.052-0.115-0.172-0.052-0.167-0.057 0.224-0.056 0.281-0.111 0.959 0.333 0.057 0.057-0.339 0.115-0.224 0.109-0.229 0.172-0.167 0.167-0.115 0.224h0.453l0.167-0.057 0.172-0.109 0.448-0.453 0.167-0.052 0.172 0.052 0.167 0.057-0.391 0.115-0.172 0.109-0.167 0.115-0.057 0.115v0.052h0.057l0.224-0.052 0.281-0.057 0.224-0.115 0.115-0.109 0.052-0.115 0.957 0.057 0.505 0.281 0.224 0.109 0.281 0.115 0.172 0.057h0.167l0.281-0.115 0.167-0.057h0.281l0.172 0.115-0.057 0.115-0.057 0.052-0.115 0.057-0.052 0.057-0.057 0.167 0.057 0.115h0.052l0.115 0.109v0.057l-0.057 0.115v0.109l0.115 0.057 0.057 0.057v0.115l0.057 0.109 0.109 0.057h0.172l0.109-0.109v-0.172l0.115-0.115h0.109l0.057-0.052 0.057-0.115 0.057-0.224h0.057l0.167 0.167 0.167 0.172 0.115 0.167 0.109 0.229 0.057 0.448 0.115 0.505 0.057 0.505v0.339h-0.115l-0.115-0.057-0.109-0.115-0.115-0.167-0.167-0.167h-0.057l-0.109-0.057-0.172 0.057-0.224 0.052-0.057-0.052-0.109-0.057-0.057-0.115v-0.167h0.109v0.057h0.172l0.167-0.057 0.057-0.057v-0.281l-0.057-0.057-0.109-0.052h-0.057l-0.172 0.052v-0.052l0.057-0.052 0.057-0.172 0.177-0.109 0.115-0.057h-0.115l-0.167 0.057-0.115 0.109-0.109 0.172v0.167l-0.115 0.339 0.057 0.224 0.057 0.109 0.057 0.057 0.167 0.057h0.115l0.333-0.057 0.172 0.115 0.057 0.109v0.057h-0.229l-0.224 0.113-0.109 0.224-0.048 0.235 0.048 0.047-0.057 0.115h-0.115l-0.109-0.115h-0.115l-0.224 0.115-0.057-0.057h-0.057l-0.109-0.115v-0.167l-0.172-0.171-0.109 0.057-0.057 0.056-0.167 0.115-0.057 0.052h-0.115l-0.115 0.063-0.057 0.109-0.057 0.172 0.057 0.052 0.057 0.057v0.167l-0.505 0.057-0.281 0.057-0.224 0.115-0.057-0.057h-0.057l-0.109 0.057-0.115 0.052-0.339 0.057 0.172-0.224h-0.229l-0.167-0.057 0.057 0.115h0.109l0.057 0.057v0.052l-0.057 0.057v0.057l0.057 0.057h0.115l0.167-0.057 0.172-0.115 0.109-0.052 0.115 0.052v0.057l-0.057 0.057-0.224 0.115-0.172 0.224-0.109 0.224-0.172 0.167-0.224 0.115h-0.109l-0.113-0.057h-0.057l-0.109-0.109-0.057-0.172 0.057-0.224 0.109-0.224 0.115-0.057h0.113l0.052 0.057 0.115 0.109 0.057 0.057v0.172l-0.057 0.052-0.115 0.115h-0.109l-0.113-0.115 0.057-0.052 0.056-0.115-0.056-0.057-0.057 0.172-0.057 0.109 0.115 0.115 0.113 0.057 0.109-0.057 0.057-0.057 0.109-0.167v-0.339l-0.109-0.057h-0.057l-0.057-0.057h-0.223l-0.224 0.224-0.115 0.229 0.057 0.276v0.057l0.115 0.115 0.109 0.057 0.115 0.057 0.223-0.057 0.396-0.172v0.115l0.052 0.115 0.057 0.057v0.052l-0.057 0.115v0.281l0.115 0.109 0.115 0.057 0.109 0.057 0.057 0.115 0.115 0.052 0.052-0.167v-0.115l-0.052-0.167v-0.167l-0.172-0.172-0.109-0.052h-0.115l-0.057-0.057-0.057-0.115-0.052-0.167 0.167-0.339 0.224-0.224v0.052l-0.057 0.057v0.281l0.115 0.057h0.115v0.167l0.052 0.115 0.057 0.057 0.057 0.115-0.115 0.109 0.115 0.057 0.057 0.109v0.115l0.057 0.115h0.052l0.057 0.052 0.057 0.115 0.057 0.057 0.109-0.057h0.057l0.057-0.057v-0.109l0.109-0.057 0.057-0.057v-0.115l0.115-0.052 0.057-0.115v-0.281h-0.115l-0.057-0.057 0.115-0.224 0.057-0.057 0.109 0.057 0.229-0.167 0.109-0.229-0.109-0.109v-0.115l-0.115-0.167 0.115-0.057h0.276l0.229 0.057 0.167 0.057-0.167 0.109-0.224 0.224v0.115l-0.057 0.057-0.115 0.167-0.167 0.115v0.224l0.057 0.115 0.167 0.109v0.057h-0.057l-0.057 0.167 0.057 0.172 0.115 0.109 0.057 0.115v0.167l0.052 0.057h0.229l0.052 0.115 0.057 0.109 0.057 0.057h0.224l0.057-0.109 0.109-0.115h0.172l0.057-0.167v-0.229h0.109l0.104-0.093 0.025 0.38 0.089 0.323-0.156 0.016-0.115-0.057-0.109 0.057-0.057 0.052-0.172 0.172v0.224l0.057 0.109 0.115 0.057-0.172 0.171-0.109 0.333 0.057 0.172v0.057l0.109 0.052 0.396-0.109 0.224-0.115 0.113-0.167 0.052 0.057h0.172l-0.115 0.391-0.057 0.448-0.052 0.787 0.052 0.625 0.057 0.557v0.115l0.057 0.167v0.115l-0.115 0.115-0.052-0.115v-0.057l-0.113-0.224-0.057-0.115-0.057-0.109-0.053 0.057v0.109l-0.113 0.115-0.057 0.109v0.115l-0.057 0.057v0.057h0.057l-0.057 0.052h-0.109l-0.115 0.057h0.115l0.109 0.115-0.167 0.057-0.057 0.109-0.109 0.167h-0.172l0.115 0.172 0.109 0.057h0.115l0.167-0.115 0.172-0.224 0.056 0.057v0.224l-0.056 0.224v0.167l0.056 0.228 0.111 0.167 0.113 0.167 0.339 0.172v0.057l-0.057 0.167-0.172 0.109-0.165-0.109-0.168-0.057h-0.395l-0.391 0.167-0.396 0.115h0.224l0.281-0.115h0.281l0.224-0.052 0.115 0.109 0.109 0.057h0.115l0.113 0.057v0.167l-0.113 0.339-0.115 0.115 0.228-0.115 0.109-0.167v-0.281l0.057-0.057h0.057l0.167-0.057h0.281l0.167 0.057 0.229 0.057 0.167 0.109 0.115 0.172 0.167 0.052 0.115 0.057 0.052 0.115v0.167l-0.052 0.224v0.115l0.109 0.115h0.115l0.167 0.057 0.229 0.052 0.224 0.172 0.224 0.224 0.109 0.167 0.172 0.057 0.109-0.057 0.172-0.057 0.281-0.167 0.167-0.057 0.115-0.057h0.052v0.057l-0.276 0.172-0.339 0.224 0.224-0.057 0.167-0.057 0.115-0.109 0.167-0.057h0.057l0.057 0.057-0.172 0.052-0.109 0.115h0.167l0.172-0.115 0.167-0.052h0.167l0.171 0.276 0.224 0.172 0.167 0.115h0.115l0.109-0.057h0.453l0.448 0.109 0.844 0.229h-0.396l-0.333-0.115-0.339-0.057-0.729-0.057h-1.411l1.015 0.115h0.505l0.505 0.057h0.115v0.057h-2.307l-0.057-0.057-0.224 0.057h-0.615l0.224-0.172 0.167-0.167-0.448 0.167-0.453 0.172v-0.229l0.281-0.052 0.115-0.057 0.115-0.115h0.109l0.057 0.057h0.057l0.057-0.057-0.453-0.391-0.167-0.172-0.281-0.167h-0.281l-0.057-0.057v0.167l0.057 0.229 0.052 0.109 0.172 0.172v0.276l0.057 0.287h-0.511l0.115-0.115h0.167v-0.167l-0.167-0.172v-0.167h-0.109l-0.115 0.057-0.167 0.109-0.172 0.172-0.224 0.167h-0.057l-0.109 0.057h0.391l0.339-0.057 0.057 0.057-0.453 0.057h-0.448l-0.843 0.052-0.109-0.052h-0.172l0.115-0.057h0.224l0.113-0.057h-1.015l-1.011-0.115h-1.688l-1.687 0.229h-1.912l-0.453-0.115h-0.224l-0.224 0.057h-2.421v-0.057h-0.287l-0.281 0.057-0.224 0.057-0.281-0.057h-1.577l0.172-0.172 0.223-0.109h-0.109l-0.056-0.057v-0.115l0.056-0.109 0.224-0.172-0.057-0.052-0.109-0.057-0.113 0.057h-0.057l-0.111-0.057-0.056 0.057v0.052l-0.057 0.229v0.109l0.057 0.057v-0.115l0.056-0.109 0.053-0.057h0.057l-0.057 0.115v0.276h-0.109l-0.215-0.167 0.048-0.109v-0.172l-0.057-0.057-0.1 0.172 0.052 0.109 0.057 0.172 0.115 0.109-0.057 0.057h-0.057l-0.109 0.115-0.172 0.057h-0.619v0.505h29.921l0.084-0.111v-0.389l-0.032-0.105v-0.057l0.063-0.124v-0.115l0.109 0.057 0.057 0.057 0.115 0.052h0.052l-0.167-0.224-0.115-0.224-0.052-0.167-0.115-0.115v-0.057h0.057l0.057 0.057 0.276-0.057 0.229 0.057 0.281 0.057 0.224 0.109-0.057-0.167-0.057-0.115-0.281-0.109h-0.281l-0.109 0.057h-0.281l-0.115 0.052-0.115 0.057-0.052-0.057 0.167-0.052 0.115-0.115h-0.172l-0.167-0.057h-0.057l-0.224-0.224-0.448-0.224-0.197-0.057 0.14 0.057 0.281 0.224 0.339 0.339-0.172 0.057-0.052 0.109h0.333l0.057 0.115v0.057h-0.505l-0.057 0.052h-0.052l-0.057-0.052v-0.057h0.057l0.052-0.115-0.224 0.057-0.281-0.167-0.281-0.172-0.448-0.052h-0.448v-0.057h-0.509l0.229-0.115h0.671l0.901 0.224 0.172 0.088v-0.052l0.052-0.057v0.057l0.057 0.109 0.057 0.115v-0.224l-0.396-0.26-0.224-0.115-0.224-0.052-0.453-0.115-0.052 0.057h-0.172l-0.165 0.057-0.339 0.109-0.224 0.115-0.172 0.115-0.167 0.052h-0.167l-0.172-0.052 0.229-0.115v0.115h0.167l0.057-0.057 0.109-0.172 0.115-0.109 0.339-0.172-0.511-0.109h-0.276l-0.229 0.052 0.281-0.224 0.281-0.109 0.339-0.057 0.339 0.057 0.223 0.224v0.109h-0.057l-0.056-0.052-0.053-0.057h-0.113v0.057l0.113 0.109 0.167 0.057 0.167-0.167v-0.115l0.057-0.057-0.057-0.167-0.109-0.057-0.224-0.115h-0.452l-0.339 0.115-0.333 0.224-0.339 0.281-0.167 0.057-0.115-0.057 0.281-0.281 0.167-0.109 0.229-0.057h-0.172l-0.167 0.057-0.115 0.109-0.167 0.172-0.115 0.109h-0.115l-0.052-0.057 0.505-0.505 0.281-0.109h0.109l0.172-0.115h-0.281l-0.229 0.057-0.224 0.109-0.167 0.172-0.224 0.391h-0.115l0.057-0.224 0.167-0.224 0.229-0.224 0.224-0.115 0.333-0.109h0.172l0.167 0.109 0.057-0.057v-0.052l-0.057-0.115-0.224-0.057h-0.224l-0.167 0.057-0.172 0.115-0.281 0.224-0.224 0.339-0.172 0.333 0.172-0.615 0.167-0.281 0.172-0.229 0.167-0.109h-0.109l-0.172 0.115-0.224 0.224-0.172 0.333-0.109 0.281-0.057 0.115-0.057 0.057-0.057-0.115v0.172l-0.224 0.109-0.057-0.057-0.052-0.109 0.052-0.115 0.057-0.057 0.224-0.109 0.057-0.729 0.115-0.787 0.057-0.337v-0.339l0.052-0.339 0.057-0.109 0.057-0.172-0.057-0.729v-0.787l0.057-1.068v-1.181l-0.167-1.349-0.172-0.448v-0.792l-0.109-0.729-0.172-0.729-0.224-0.733-0.057-0.052-0.224-0.115h-0.057v-0.167l0.057-0.115v-0.172l-0.057-0.057-0.109-0.057-0.115 0.057-0.167 0.115-0.172 0.052v-0.109l0.229-0.115 0.161-0.235 0.068-0.349-0.005-0.203-0.057-0.115-0.025-0.135 0.036-0.163-0.177-0.151-0.167-0.057-0.115-0.109-0.167-0.057-0.115-0.057-0.057-0.115 0.057-0.109-0.224-0.115-0.28-0.057-0.448 0.115v0.167l0.052 0.172-0.167 0.109-0.167 0.172-0.057 0.109-0.057 0.172-0.224 0.281-0.167 0.281 0.052 0.109h0.172v0.115l0.057 0.057h0.109l-0.109 0.057-0.057 0.052v0.172l-0.057 0.109-0.057 0.057-0.057 0.115-0.224 0.109-0.167 0.172-0.224 0.281-0.115 0.281-0.224 0.671-0.396 0.396v0.109l-0.057 0.057h-0.052l-0.057-0.115-0.224-0.167-0.172-0.224-0.109-0.224-0.057-0.281h-0.057l-0.057-0.056-0.057-0.115-0.052-0.167-0.172-0.339-0.057-0.109-0.109-0.172-0.057-0.052h-0.109l0.052-0.115-0.052-0.057h0.052l-0.109-0.224v-0.115l-0.057-0.109 0.115-0.057h0.052l0.057-0.057v-0.109l-0.057-0.172-0.052-0.057 0.052-0.052 0.172 0.109 0.109 0.057h0.115l0.057-0.057v-0.057l0.052-0.057 0.115 0.172 0.057 0.057v0.109h-0.057l-0.115-0.109h-0.052v0.052l0.109 0.115 0.115 0.057v0.057l-0.068 0.052 0.057 0.057 0.052 0.057h0.172l0.057 0.057 0.109 0.057h0.057l0.057 0.109h-0.057l-0.224-0.109h-0.281l-0.167 0.167-0.115 0.167v0.224l0.115 0.229 0.167 0.109 0.109 0.057h0.229l0.052-0.057 0.057-0.167v-0.172l-0.167-0.167h-0.115l0.115 0.057 0.057 0.109v0.229l-0.057 0.109h-0.057l-0.224-0.109-0.115-0.229v-0.276l0.057-0.115 0.115-0.115 0.224 0.057 0.224 0.115 0.224 0.052 0.281 0.057 0.224-0.057 0.172-0.167 0.109-0.167 0.057-0.224-0.057-0.229-0.057-0.276-0.109-0.229-0.281-0.281-0.115-0.057-0.224-0.167-0.057-0.057v-0.057h0.172l0.167 0.057h0.172l0.167-0.057v0.057h0.109l0.172 0.115 0.167 0.052h0.172l-0.229-0.109 0.188-0.068 0.197-0.025 0.213 0.057-0.083 0.057-0.099 0.041-0.188 0.052h0.172l0.167-0.057 0.115-0.109-0.229-0.115h-0.167l-0.224 0.057-0.172 0.057-0.057-0.057h0.057l0.057-0.057 0.172-0.167 0.052-0.115v-0.115h0.229l-0.057-0.333v-0.115l-0.057-0.057-0.073-0.077 0.057-0.084 0.131-0.063 0.224-0.057 0.297-0.004 0.208 0.061 0.115 0.057h0.057l-0.62 0.167-0.224-0.057h-0.172l0.057 0.057 0.281 0.057h0.281l0.281-0.115 0.224-0.109-0.505-0.224h-0.391l-0.172 0.109-0.167 0.115-0.339-0.167-0.339-0.057v-0.057h0.172l0.156 0.032 0.125 0.025h0.281l0.281-0.115 0.224-0.167-0.448-0.113h-0.224l-0.172 0.113-0.167 0.057-0.115 0.053-0.167 0.056-0.115-0.109-0.057-0.115v-0.165l0.115 0.109h0.396l0.505-0.224-0.156-0.079-0.224-0.057-0.407 0.021-0.14 0.020-0.089 0.041-0.109-0.056 0.057-0.057 0.672-0.115h1.859l0.224 0.281 0.224 0.228 0.563 0.391 0.115 0.057-0.057 0.339v0.391l0.057 0.339 0.109 0.281 0.229-0.563v-0.281l-0.057-0.333 0.057-0.057 0.557 0.281 0.339 0.109 0.339-0.052 0.172-0.057h0.167l0.115-0.057 0.167-0.057-0.339-0.167-0.339-0.172-0.448-0.224-0.224-0.057h-0.281l0.281-0.109 0.224-0.171 0.224-0.167 0.229-0.224v-0.115l-0.172 0.057h-0.172l-0.333 0.057v-0.224l0.052-0.224 0.281 0.167 0.339 0.115h0.677l0.057-0.115-0.281-0.115-0.281-0.167h-0.057l-0.115-0.057-0.276 0.057h-0.172l-0.115-0.057-0.109-0.057 0.333-0.109 0.396-0.057h0.339l0.339 0.057 0.5 0.4 0.453 0.611 0.115 0.228 0.113 0.505 0.167 0.167-0.109 0.505-0.057 0.453v0.281l0.057 0.224 0.109 0.167 0.167 0.172 0.115-0.396 0.057-0.396v-0.391l-0.115-0.167-0.109-0.172-0.172-0.448-0.109-0.505 0.057 0.057v0.109h0.109l0.115 0.339 0.333 0.563 0.229 0.109 0.125 0.021 0.156-0.037-0.016-0.161-0.036-0.161 0.208-0.063 0.157-0.099 0.161-0.213 0.088-0.188 0.057-0.167-0.057-0.171 0.032-0.365 0.025 0.089 0.052 0.109 0.115 0.224-0.057 0.28-0.057 0.131-0.448 0.563-0.109 0.172v0.333l0.052 0.229h0.057l0.396-0.396 0.167-0.224 0.057-0.281v-0.229l-0.005-0.203 0.021-0.104 0.072 0.265 0.048 0.531-0.193 0.287-0.057 0.167-0.057 0.224v0.901l-0.052 0.224 0.167-0.052 0.115-0.172 0.224-0.281 0.057-0.281 0.057-0.339-0.057-0.281-0.115-0.281-0.057-0.505 0.099 0.021 0.063 0.063 0.068 0.14 0.052 0.453 0.115 0.448 0.167 0.115h0.229v-0.62l-0.057-0.167-0.224-0.229-0.229-0.167-0.276-0.167v-0.057l-0.115-0.448-0.172-0.452 0.369 0.5 0.209 0.213 0.255 0.161 0.199 0.063 0.239 0.031 0.183 0.027-0.088-0.167-0.1-0.24-0.135-0.188-0.193-0.208-0.349-0.177-0.353-0.161-0.355-0.151-0.187-0.224-0.251-0.208h0.172l0.224 0.057 0.265 0.208 0.188 0.14 0.151 0.095 0.412 0.119 0.239-0.025 0.172-0.109-0.167-0.031-0.187-0.256-0.271-0.099-0.464-0.036-0.453-0.115-0.312-0.131 0.145 0.016h0.281l0.448-0.109 0.396-0.172 0.339-0.333v-0.057h-0.959l-0.281 0.057-0.224 0.109-0.172 0.172-0.109 0.224-0.62-0.229-0.62-0.109 0.172-0.167 0.057-0.115 0.052-0.057 0.281 0.115 0.229 0.057 0.505-0.057 0.391-0.115 0.281-0.167-0.672-0.167h-0.787l0.333-0.229 0.339-0.167 0.339 0.224 0.339 0.172 0.339 0.052 0.364-0.027 0.188-0.041 0.12-0.041 0.057-0.057-0.213-0.068-0.287-0.093-0.407-0.235-0.172-0.093-0.145-0.047h-0.152l0.163-0.125 0.088-0.016 0.339 0.172h0.505l0.339-0.172 0.333-0.167-0.333-0.057-0.281-0.057-0.339-0.057-0.339 0.057 0.057-0.224 0.115-0.167v-0.468l-0.057-0.057h-0.115l-0.677-0.224-0.276-0.115h-0.396l0.339-0.167 0.333 0.167 0.229 0.057 0.391 0.057 0.453-0.115 0.391-0.167 0.281-0.057 0.115-0.057 0.109-0.052h-0.333l-0.735-0.057h-0.391l-0.339 0.057 0.281-0.172 0.339-0.448 0.167-0.281 0.339-0.677 0.057-0.167-0.057-0.224-0.115-0.453-0.109-0.391-0.172 0.62-0.052 0.615v0.339l0.052 0.281-0.281 0.453 0.057-0.677v-0.396l-0.224-0.448-0.453 0.057h-0.224l-0.735 0.24 0.245-0.579 0.188 0.095 0.333 0.057h0.187l0.224-0.1 0.62-0.281-0.672-0.203-0.396-0.021-0.339 0.073 0.245-0.224 1.011 0.041 0.307-0.072 0.224-0.115 0.224-0.224 0.156-0.365-0.124 0.073-0.131 0.027-0.292-0.016h-0.453l-0.448 0.057-0.167 0.109-0.171 0.115 0.056-0.115v-0.396l-0.113-0.281-0.448-0.563v0.844l0.031 0.427 0.099 0.229 0.043 0.136-0.267 0.239-0.224 0.453-0.224 0.391-0.244 0.349-0.235 0.224 0.14-0.235 0.109-0.213 0.063-0.183 0.052-0.224-0.052-0.224-0.115-0.167 0.448-0.057v0.167h0.057l0.224-0.785 0.057-0.168-0.057-0.223-0.109-0.339-0.172-0.339-0.109-0.339-0.115 0.224-0.057 0.281 0.115 0.453 0.115 0.504 0.052 0.224v0.281l-0.109-0.057-0.057-0.339-0.057-0.276-0.057-0.171-0.109-0.109-0.281-0.229-0.28-0.224-0.224-0.224h-0.057l0.057 0.339 0.109 0.281 0.172 0.28 0.223 0.281h-0.223l-0.172-0.057h-0.333v0.057l0.391 0.276 0.224 0.172 0.224 0.057v0.224l-0.053 0.167-0.228 0.339-0.109 0.339-0.057 0.224 0.057 0.224-0.281 0.229-0.281 0.167-0.281 0.115-0.281 0.167-0.339 0.109-0.391 0.057-0.677 0.057-0.729 0.115-0.339 0.109-0.281 0.172-0.395 0.224-0.448 0.167-0.391 0.057-0.453-0.057 0.281-0.224 0.281-0.281h0.115l0.167 0.167h0.115l0.165 0.057h0.115l0.333-0.109 0.229-0.172 0.224-0.224h-0.957l0.056-0.115 0.057-0.167v-0.448h0.224l0.281-0.057 0.224-0.057h0.281l-0.224-0.115-0.224-0.167-0.224-0.115-0.228-0.052h-0.333l-0.172 0.109-0.109 0.115v-0.057l0.020-0.229-0.068-0.364-0.337-0.448-0.1 0.375-0.011 0.355 0.1 0.427-0.281-0.281-0.333-0.115-0.339-0.109h-0.396l-0.109-0.057v0.109l-0.281 0.511-0.084 0.14 0.005 0.22-0.057 0.28 0.057 0.333 0.115 0.115 0.057 0.115 0.276-0.339 0.172-0.395 0.057-0.224v-0.448l-0.115-0.172v-0.052l0.505 0.505 0.224 0.172 0.677 0.109h-0.224l-0.453 0.113-0.167 0.111-0.391 0.28-0.339 0.281 0.057 0.115 0.167-0.115 0.224-0.109h0.448l0.229-0.057 0.167-0.057 0.224-0.109 0.115-0.172 0.057-0.109 0.109-0.115 0.057-0.337 0.172 0.115 0.224 0.057-0.057 0.109-0.115 0.056-0.333 0.448-0.057 0.281-0.453 0.057-0.224 0.115-0.115 0.057-0.093 0.115-0.156 0.24-0.115 0.307-0.912 0.152-0.901 0.172-0.339 0.109-0.291 0.197v-0.052l0.057-0.057 0.052-0.115 0.057-0.224v-0.281l-0.057-0.448 0.281 0.224 0.281 0.167 0.339 0.057h0.28v0.057l0.057 0.052 0.109-0.052h0.281l0.339-0.057 0.224-0.115 0.24-0.249 0.172-0.281 0.093-0.147-0.896 0.229-0.224 0.109-0.172-0.281-0.224-0.563-0.167-0.224-0.113-0.165-0.168-0.057-0.171-0.057-0.224 0.057v-0.281l-0.167-0.281-0.365-0.433 0.084-0.067 0.391 0.448 0.312 0.213 0.349 0.068 0.255-0.057 0.057-0.021-0.057-0.115-0.109-0.115-0.224-0.213-0.213-0.156-0.292-0.109-0.396-0.047 0.381-0.349 0.312-0.141 0.407-0.181-0.084 0.328-0.016 0.333 0.073 0.255 0.109 0.172 0.172 0.167 0.057 0.057h0.109l0.057-0.339v-0.339l-0.224-0.563 0.281 0.339 0.281 0.281 0.167 0.115 0.224 0.057 0.172 0.052h0.224l0.281-0.052-0.339-0.281-0.281-0.281-0.224-0.115-0.281-0.115-0.281-0.052-0.224-0.115 0.339 0.057 0.391 0.057 0.172-0.057 0.333-0.115 0.172-0.167-0.693-0.187 0.265-0.1 0.104-0.124 0.1-0.041h0.224l0.172 0.056 0.167 0.057 0.281 0.235 0.167 0.328 0.113 0.333v0.057l0.057 0.057 0.052 0.167 0.057 0.115 0.115 0.057h0.167l0.115-0.115 0.057-0.224 0.052-0.167v-0.453l-0.109-0.452-0.224-0.391v0.276l-0.115 0.281-0.167 0.509-0.113-0.229-0.168-0.276-0.223-0.171-0.272-0.157 0.215-0.067 0.167-0.167 0.281-0.396 0.223-0.396-0.223 0.057-0.303 0.057-0.281 0.052-0.224 0.115-0.224 0.167-0.172 0.172-0.109 0.224v0.281l-0.115 0.057-0.167 0.052-0.281 0.057 0.281-0.224 0.109-0.167 0.057-0.172 0.172-0.391 0.109-0.453-0.057 0.057h-0.109l-0.172 0.057-0.224 0.167-0.172 0.172-0.052 0.224-0.057 0.281-0.115 0.339-0.052 0.167h-0.172l0.172-0.339v-0.167l-0.057-0.167-0.057-0.115-0.115-0.115-0.224-0.109-0.224-0.115-0.113-0.109-0.052-0.115-0.057 0.057v0.109l-0.057 0.172v0.167l0.057 0.172 0.223 0.276 0.224 0.229 0.115 0.167v0.167l-0.843 0.337 0.072-0.228 0.219-0.24 0.057-0.109 0.016-0.131-0.011-0.083-0.020-0.115-0.147-0.199-0.068-0.093-0.109-0.057-0.057 0.339-0.115 0.339-0.072 0.317 0.063 0.208 0.020 0.172-0.083 0.109-0.151-0.233-0.292-0.163-0.349-0.119-0.249 0.009-0.276 0.027-0.251 0.083zM22.031 12.14l0.172-0.061 0.36 0.067-0.147 0.073-0.088 0.084-0.156 0.047h-0.188l-0.301-0.052 0.344-0.157zM21.615 11.724h0.287l0.235 0.068-0.219 0.083-0.204 0.095-0.281-0.016-0.145-0.131zM26.125 10.973l0.405 0.063 0.177 0.057 0.172 0.115h-0.407l-0.233-0.057-0.172-0.115zM28.593 13.083l0.057 0.172 0.057 0.281-0.115 0.615-0.109-0.109-0.057-0.115v-0.333l0.057-0.281 0.052-0.339zM30.193 12.484l-0.016 0.152-0.021 0.156-0.031 0.14-0.131 0.177-0.339 0.417-0.052-0.199 0.057-0.307 0.131-0.177 0.197-0.276 0.141-0.147 0.083-0.213zM30.76 12.755l0.229 0.224 0.177 0.308-0.005 0.473-0.229-0.104-0.129-0.359zM30.552 13.473v0.303l-0.136 0.541-0.14 0.125v0.063h-0.073v-0.667l0.073-0.365 0.14-0.301zM30.489 11.5l0.423 0.193 0.291 0.265 0.115 0.177 0.12 0.239-0.235-0.052-0.208-0.057-0.307-0.224-0.328-0.416-0.24-0.276 0.369 0.145zM30.771 10.953l0.245 0.115 0.067 0.12 0.136 0.115-0.271 0.004-0.312-0.113-0.251-0.141-0.213-0.183zM29.609 10.375l0.109-0.115 0.115-0.052 0.339-0.172h0.844l-0.224 0.172-0.281 0.167-0.224 0.057-0.287 0.063-0.448-0.005zM30.489 5.079l0.063-0.407 0.057-0.281 0.093 0.281 0.052 0.407-0.077 0.312-0.161 0.26zM28.412 3.115l-0.115-0.36v-0.224l0.057-0.167 0.104 0.261 0.068 0.135 0.167 0.48v0.281l-0.131 0.323-0.052-0.412-0.099-0.323zM20.807 4.172l0.365 0.188 0.609 0.489-0.38-0.005-0.391-0.151-0.303-0.303-0.208-0.281zM22.828 3.891l0.151-0.495 0.057-0.26 0.115 0.359 0.068 0.495-0.083 0.48-0.167 0.167-0.105-0.163-0.093-0.276zM21.407 2.964l0.088-0.172 0.183-0.183 0.224-0.167 0.771-0.24-0.136 0.183-0.115 0.172-0.161 0.172-0.145 0.177-0.308 0.115-0.171 0.099-0.319 0.083zM16.541 2.989l0.213-0.156 0.219-0.073-0.129 0.245-0.199 0.24-0.192 0.119-0.26 0.063zM12.896 5.64l-0.349 0.1 0.041-0.256 0.224-0.281 0.224-0.167 0.328-0.187 0.177-0.052-0.317 0.385-0.151 0.287zM13.557 6.645l-0.136-0.296-0.124-0.251-0.167-0.265 0.104 0.031 0.115 0.057 0.156 0.125 0.172 0.213 0.072 0.552zM11.921 4.563l0.391 0.036 0.401 0.12-0.249 0.156-0.319 0.027-0.281-0.057-0.317-0.156 0.147-0.089zM11.369 4.527l0.095-0.22 0.077-0.192 0.125-0.131 0.183-0.063 0.291-0.093-0.307 0.385-0.213 0.245-0.333 0.235zM9.224 3.213l-0.281-0.281-0.188-0.411-0.041-0.261 0.292 0.125 0.197 0.151 0.256 0.209 0.12 0.369 0.077 0.364zM9.083 3.86l-0.395 0.025-0.609-0.088 0.115-0.147 0.276-0.099h0.301l0.609 0.141zM1.661 4.125l-0.349-0.079-0.443-0.187-0.249-0.229 0.416-0.043 0.349 0.073 0.349 0.156 0.344 0.235zM1.547 4.631l-0.448 0.224-0.588 0.124 0.239-0.291 0.349-0.204 0.521-0.129 0.224 0.005zM2.375 4.979l-0.287 0.215-0.285 0.145 0.145-0.287 0.192-0.281 0.448-0.355zM2.328 8.193l-0.167 0.223-0.473 0.22 0.025-0.163 0.109-0.228 0.224-0.167 0.453-0.167zM2.697 7.531l-0.337-0.337-0.224-0.281-0.057-0.167v-0.229l0.561 0.511 0.167 0.276 0.057 0.337zM1.448 10.453l-0.563-0.224-0.573-0.369 0.475-0.011 0.421 0.12 0.36 0.26 0.271 0.369zM1.62 11.177l-0.349 0.203-0.416 0.125-0.349 0.036 0.183-0.276 0.515-0.276 0.417-0.031 0.463-0.021zM2.328 11.817l-0.307 0.349-0.417 0.443-0.188 0.093 0.131-0.369 0.26-0.479 0.329-0.183 0.391-0.224zM3.079 12.047l-0.057 0.224-0.339 0.62-0.109-0.453 0.224-0.563 0.224-0.224h0.057zM3.5 13.292l-0.683 0.161 0.333-0.339 0.177-0.141 0.177-0.067h0.235l0.323 0.077zM8.645 12.76l0.115 0.057 0.057 0.188-0.115 0.432-0.057-0.333-0.109-0.339h0.109zM14.396 15.745l0.073-0.068 0.135-0.068 0.136 0.068 0.067 0.068v0.135l-0.067 0.073h-0.271l-0.068-0.141v-0.067zM11.765 19.255h0.12l0.125 0.125 0.063 0.131-0.063 0.063v0.129l0.063 0.125 0.036 0.145-0.156-0.271-0.125-0.129h-0.125l-0.063-0.131v-0.125zM16.88 29.183h0.089v0.181l-0.267-0.093zM16.407 29.563l0.156-0.115h0.235zM16.917 29.432l0.151-0.109v0.224l-0.229-0.109h0.079zM17.167 28.631h0.369l-0.181 0.093h-0.095zM17.333 28.959l-0.088-0.089 0.265-0.088h0.26v0.088h-0.083l-0.177 0.095h-0.177zM17.683 29.005h0.339l-0.339 0.115h-0.256zM17.552 29.287l0.088-0.104h0.333l0.084-0.109 0.083 0.109-0.667 0.208zM30.661 28.833l0.131 0.125h-0.131zM30.661 29.224l0.057-0.063 0.063 0.063-0.063 0.063h-0.12zM30.437 29.047h0.125l0.057 0.063v0.063h-0.12l-0.063 0.057-0.12-0.057zM30.021 29.115l0.077-0.109h0.115l-0.192 0.109-0.157 0.219h-0.228zM30 29.312h0.251l-0.163 0.095-0.083 0.093h-0.084zM29.697 28.932h0.251l-0.167 0.095-0.084 0.093h-0.083zM29.443 28.849l0.093-0.084 0.095 0.089-0.095 0.077h-0.093zM29.573 29.161l-0.063 0.068h-0.063l-0.063 0.063h-0.063l-0.063-0.063 0.125-0.068 0.063-0.063zM29.479 28.713l-0.197 0.052-0.292-0.301zM29.073 29.005l0.124-0.063 0.063 0.063v0.063h-0.063l-0.061 0.063-0.125-0.063zM29.251 29.307l-0.136 0.152h-0.136l-0.072-0.079 0.072-0.077h0.272zM28.885 29.303h-0.068l-0.135-0.079 0.067-0.079h0.068l0.068 0.079h0.068zM28.891 28.464l0.172 0.109h-0.172v-0.115zM28.812 28.755l0.183 0.063-0.183 0.12h-0.063l-0.119-0.063 0.057-0.057zM28.287 28.703l0.12-0.063 0.244 0.063-0.181 0.12h-0.24zM28.573 29.12h-0.281l0.068-0.079h0.072zM27.969 28.593l0.124-0.063 0.125 0.063-0.183 0.125h-0.249zM28.203 28.912l-0.072 0.109h-0.448l0.224-0.109zM27.536 28.479h0.303l-0.183 0.125h-0.12l-0.063-0.063 0.057-0.063zM27.536 28.812h0.204l-0.204 0.136-0.067 0.068-0.136-0.068zM27.719 29.151l-0.063 0.131h-0.391l0.068-0.068 0.131-0.063h0.26zM27.183 28.636h0.129l0.063 0.061-0.129 0.131h-0.131l-0.063-0.063zM27.235 29.099l-0.193 0.136h-0.26l0.26-0.136 0.068-0.063 0.131 0.063zM27.151 27.921h0.12l0.24-0.119 0.057 0.061h0.063l-0.12 0.177-0.24 0.125-0.057-0.063-0.063-0.063h-0.063l-0.057-0.057zM26.88 27.927h0.099l-0.099 0.125zM26.781 28.255l0.063-0.057 0.239 0.057-0.176 0.063h-0.12v-0.063zM26.755 28.516h0.152l0.224 0.072-0.079 0.079h-0.145l-0.229-0.079zM26.792 28.869l0.068 0.068h0.124l-0.192 0.193-0.131 0.067-0.131-0.067zM26.421 28.131h0.287l-0.072 0.14h-0.141l-0.213-0.073zM26.609 28.453l-0.088 0.12h-0.172l0.083-0.12zM26.339 28.817l0.323 0.068-0.255 0.197-0.131 0.063-0.193-0.067 0.193-0.193zM26.203 28.516h-0.301l0.077-0.079 0.073-0.077 0.303 0.077zM26.188 28.021h0.151l-0.224 0.151h-0.224v-0.079l0.079-0.072zM25.88 27.749h0.089v0.095h-0.167zM25.973 28.828l0.131-0.063h0.131l-0.261 0.193-0.129 0.068h-0.063l-0.131-0.068zM24.473 28.479h0.115l-0.115 0.12-0.057-0.063v-0.057zM24.407 28.312l-0.005-0.109 0.115 0.011 0.063 0.089-0.089 0.009zM24.697 28.593l0.12-0.12 0.12 0.063-0.177 0.183-0.181 0.063h-0.12zM24.88 28.197h0.12l-0.12 0.12-0.12 0.063h-0.12l0.183-0.12zM24.927 28.027h0.297l0.12-0.068-0.063 0.068-0.177 0.067h-0.24v-0.067zM24.875 25.875h-0.104l0.104-0.088zM23.735 23.307l-0.12 0.057h-0.125v-0.057l0.063-0.056h0.547v-0.063l0.063-0.177h-0.183l-0.061-0.057-0.183-0.245-0.12-0.239-0.125-0.177-0.244-0.417 0.167 0.047 0.124 0.063v0.12l0.485 0.417 0.203 0.129h0.12l0.197-0.041 0.245-0.12 0.14-0.016 0.147-0.009-0.079 0.4-0.12 0.355-0.348 0.803 0.364-0.115 0.364-0.12 0.308-0.24 0.432-0.317-0.005 0.224-0.135 0.177-0.292 0.124-0.24 0.095-0.197 0.203-0.828 0.364-0.131-0.072-0.068-0.141-0.057-0.296-0.063-0.297-0.181-0.297h-0.063zM23.787 23.453l-0.089 0.099h-0.057l-0.124-0.025zM23.005 23.287v-0.115h0.073l0.067 0.052v0.057h-0.145v0.005zM23.161 23.364v0.115l-0.073-0.057-0.072 0.057-0.073-0.115zM25.156 17.145v0.167l-0.224 0.157 0.037-0.193zM24.964 17.161l0.025-0.24 0.229-0.151-0.016 0.161-0.115 0.115zM25.656 19.099l-0.183 0.193-0.385 0.244-0.416 0.167 0.077-0.229 0.111-0.036 0.145-0.068 0.489-0.239 0.281-0.271zM25.693 19.755l0.197-0.088 0.016 0.083v0.073l-0.24 0.084zM25.713 20.369l0.303-0.151 0.025 0.156-0.099 0.073-0.364 0.145 0.015-0.151zM25.073 23.557l0.276-0.12 0.651-0.416-0.057 0.151-0.667 0.473-0.661 0.313 0.12-0.281zM24.839 23.495l0.14-0.323 0.313-0.079 0.281-0.181 0.411-0.319-0.015 0.245-0.849 0.536zM25.948 22.484l-0.172 0.079-0.349 0.219-0.421 0.24 0.073-0.12 0.036-0.161 0.24-0.12 0.281-0.125 0.129-0.083 0.199-0.12 0.093 0.151zM24.651 18.547l-0.011 0.156-0.077 0.115-0.235 0.095 0.068-0.209 0.099-0.088h0.068zM24.479 18.473l0.115-0.343 0.333-0.213-0.036 0.271-0.12 0.124zM24.593 18.891l-0.099 0.213-0.093 0.115-0.349 0.093 0.093-0.219 0.188-0.047zM24.432 19.344l0.057-0.057h0.063l0.063-0.057 0.047-0.079 0.177-0.057-0.052 0.193-0.172 0.12-0.199 0.072zM24.74 20.193l-0.193 0.099-0.109-0.057 0.287-0.12 0.297-0.151zM25.057 20.073l0.437-0.333-0.093 0.203-0.057 0.188-0.308 0.161-0.161 0.083-0.172 0.095-0.057-0.12zM24.959 20.489h0.276l-0.073-0.135 0.145-0.095 0.125-0.077-0.005 0.244-0.124 0.131-0.141 0.068-0.104 0.093-0.349 0.093-0.271 0.057-0.099 0.095h-0.073l-0.145 0.047-0.131 0.020-0.125 0.027-0.072-0.099 0.609-0.199zM24.317 21.172l0.131-0.161 0.369-0.093 0.469-0.215 0.235-0.14-0.308 0.312-0.339 0.193-0.229 0.099-0.448 0.136zM25.26 22.287l0.156-0.063 0.224-0.12 0.272-0.14 0.109-0.037 0.009 0.229-0.375 0.172-0.52 0.245 0.057-0.104zM25.615 21.921l-0.339 0.183 0.031-0.156 0.084-0.063 0.145-0.088 0.516-0.276v0.172zM26.041 21.369l-0.276 0.147-0.405 0.233 0.077-0.203 0.256-0.14 0.353-0.213zM25.355 19.593l-0.073 0.057-0.084 0.12-0.515 0.24-0.437 0.156-0.209-0.125 0.267-0.099 0.077 0.047 0.063-0.088 0.489-0.193 0.401-0.197 0.208 0.063zM24.677 19.489l-0.068 0.219-0.12 0.073-0.281 0.109-0.364 0.125-0.125-0.156 0.489-0.157 0.469-0.219zM24.203 20.203l-0.796 0.213-0.125-0.156 0.287-0.057 0.38-0.104zM23.855 20.396l0.385-0.099 0.083 0.072-0.411 0.183-0.333 0.084-0.095-0.141zM23.645 20.735l0.385-0.104 0.339-0.183 0.109 0.021 0.115 0.077-0.38 0.183-0.473 0.14zM24.224 21.036l-0.031 0.125-0.057 0.156-0.505 0.109-0.5 0.188-0.005 0.047 0.063 0.063 0.536-0.145 0.64-0.188 0.1 0.14-0.396 0.063-0.287 0.141-0.303 0.083-0.285-0.093-0.141-0.005-0.052-0.349 0.12-0.041h0.296l0.24-0.083zM24.38 21.667l0.969-0.401-0.089 0.183-0.187 0.047-0.281 0.183-1.109 0.333-0.204-0.141 0.901-0.208zM24.516 21.844l0.344-0.104 0.405-0.177-0.031 0.187-0.699 0.251-0.681 0.203-0.12-0.12zM24.599 22.079l0.604-0.229-0.041 0.229-0.948 0.301-0.161-0.005-0.109-0.093zM24.151 22.495l0.5-0.151 0.489-0.156-0.047 0.135-0.233 0.093-0.308 0.125-0.271 0.032zM26.068 21.027l-0.188 0.113-0.432 0.251 0.052-0.213 0.156-0.104 0.292-0.147 0.125-0.083zM24.568 19.125l0.077-0.256h0.089l0.183-0.135-0.037 0.125-0.011 0.129zM24.989 18.683l0.276-0.209 0.229-0.171 0.219-0.177 0.021 0.151v0.136l-0.183 0.145-0.063-0.063-0.063 0.12-0.192 0.145-0.303 0.193zM25.161 18.412l-0.125 0.119-0.333 0.177 0.037-0.213 0.14-0.083 0.276-0.193zM25.036 17.729l-0.317 0.197 0.093-0.192 0.068-0.131 0.224-0.14zM24.749 16.651v-0.093l0.177-0.093zM24.86 16.661l0.020 0.12v0.109l-0.109 0.063 0.016-0.204zM24.765 17.063l0.109-0.021-0.011 0.188-0.025 0.083-0.145 0.057 0.067-0.208zM24.839 17.412l-0.073 0.181-0.025 0.084-0.229 0.129 0.041-0.072 0.052-0.104 0.068-0.147zM24.683 17.833l-0.099 0.183-0.115 0.124-0.12 0.095 0.093-0.281 0.115-0.079zM24.443 18.287l-0.057 0.208-0.213 0.145 0.104-0.213v-0.072zM24.375 19.339l-0.088 0.167-0.093 0.083-0.464 0.161 0.088-0.161 0.188-0.167zM24.245 18.917l-0.115 0.093-0.152 0.031 0.125-0.249 0.115-0.057 0.109-0.073zM24.079 19.083l-0.147 0.199-0.151 0.063 0.073-0.131 0.077-0.068zM23.869 19.323l-0.276 0.292-0.276 0.192 0.095-0.192 0.181-0.099zM23.527 19.875l0.015-0.145 0.131-0.052 0.005 0.077-0.021 0.084-0.077 0.031 0.161 0.161-0.459 0.131-0.088-0.036-0.057-0.043-0.057-0.067 0.151-0.063 0.183-0.027 0.119-0.052zM23.145 19.855h-0.14l0.281-0.157zM22.973 19.948l0.057 0.12-0.057 0.057h-0.119v-0.177zM22.984 20.265l0.156-0.036 0.131 0.172-0.151 0.047-0.172 0.036-0.079-0.047-0.041-0.135zM22.88 20.579l0.172 0.015 0.125-0.063 0.156-0.009 0.079 0.093-0.157 0.079-0.26 0.077h-0.063l0.041-0.068zM23.604 20.907l-0.271 0.063-0.401 0.031-0.011-0.161 0.199-0.011 0.177-0.021 0.181-0.052zM23.079 23.041h0.067v0.057h-0.067zM23.079 22.927v-0.057l0.067-0.057v0.115zM22.979 21.312l-0.031-0.229 0.412-0.009 0.28-0.084 0.136 0.109-0.312 0.109-0.303 0.052zM23.057 21.803l0.136-0.011 0.061 0.072-0.061 0.053 0.047 0.109-0.136 0.047zM23.271 22.088l0.016 0.095-0.073-0.011-0.099-0.021zM23.271 22.208h0.063v0.063h-0.125zM23.333 22.317h0.068l0.063 0.063-0.068 0.068h-0.125zM23.307 22.557h0.063l0.063-0.063 0.068-0.063 0.063 0.125 0.104 0.188-0.167 0.004-0.125 0.068v-0.068l0.125-0.061h0.068l-0.068-0.068h-0.193zM23.693 22.86l0.099 0.119-0.224 0.011h-0.199l0.261-0.192zM23.391 23.161l0.063-0.063 0.131-0.068h0.317l-0.193 0.131h-0.124l-0.193 0.063zM24.073 24.375v0.057h-0.276v-0.057l0.057-0.057h0.161zM24.088 24.531l0.063-0.041 0.057 0.057-0.203 0.089h-0.057l-0.052-0.021zM24.109 24.661h0.156l-0.057 0.063h-0.161zM24.099 24.787l0.109-0.005 0.532-0.12 0.057 0.063 0.009 0.14-0.296 0.063-0.297 0.057-0.115-0.135zM24.765 24.396l-0.239 0.115 0.061 0.057h0.057l-0.119 0.063h-0.183l0.125-0.063v-0.057l-0.063-0.057 0.239-0.115h0.183l0.125-0.063 0.421-0.235 0.557-0.312-0.015 0.287-0.089 0.063-0.177 0.109h-0.063l-0.151 0.047-0.104 0.161-0.12 0.057-0.183 0.057-0.119 0.057-0.084-0.115zM25.027 24.943l0.307-0.099 0.183-0.079 0.359-0.181-0.036 0.203-0.333 0.224-0.417 0.104zM25.292 24.749l-0.161 0.073-0.157 0.032-0.025-0.105-0.041-0.067 0.161-0.047 0.224-0.089zM25.432 24.697h-0.063l0.005-0.192 0.104-0.084 0.073 0.032v-0.115l0.063-0.057 0.297-0.093v0.233l-0.281 0.199zM24.973 25.245l0.329-0.068-0.272 0.224h-0.135l-0.26-0.016 0.337-0.145zM25.339 25.927l-0.099 0.005h-0.209v-0.077l0.229-0.057 0.183-0.057v0.301l-0.125 0.057-0.229 0.12v-0.131l0.12-0.061 0.12-0.057 0.104-0.048zM25.083 26.303l0.147-0.063 0.224-0.063v0.14l-0.141 0.068-0.296 0.057zM25.083 26.584l0.157-0.068 0.219-0.109-0.063 0.124-0.057 0.068-0.328 0.068zM25.443 26.631v0.14l-0.125 0.005-0.099 0.052-0.063 0.005-0.177 0.068zM25.208 26.973l0.235-0.167v0.193l-0.104 0.052-0.292 0.12h-0.077l0.004-0.073zM25.443 27.536l-0.088 0.204-0.319 0.224zM25.235 25.703h-0.213v-0.072l0.5 0.072zM25.453 27.083l-0.057 0.131v0.068l-0.125 0.063-0.167 0.052-0.099 0.052-0.093 0.005 0.005-0.079zM25.145 27.484l0.292-0.12v0.089l-0.224 0.177-0.183 0.052-0.167 0.077zM25.063 28.64h0.249l-0.124 0.063-0.125 0.131h-0.188zM25.167 28.437h-0.125l-0.063-0.063 0.188-0.124 0.063-0.063 0.187 0.063-0.061 0.061h-0.063zM25.552 28.713h0.323l-0.255 0.193-0.136 0.067-0.192-0.067zM25.375 28.453l0.152-0.079 0.151-0.072h0.151l-0.151 0.151zM25.625 27.989h0.239l-0.124 0.12h-0.36l0.12-0.057 0.12-0.063zM25.364 25.521l-0.113-0.021-0.105-0.084 0.557-0.213-0.109 0.219-0.104 0.027zM25.719 26.057l-0.156 0.088v-0.088l0.077-0.084 0.157-0.088v0.088zM25.776 26.412v0.099l-0.068 0.052-0.135 0.068v-0.095l0.088-0.077zM25.557 27.448l-0.084 0.005 0.005-0.079h0.215zM25.672 27.109l-0.141 0.141v-0.152l0.267-0.063zM25.484 26.932l0.152-0.183 0.176 0.011zM25.855 25.693l-0.068 0.067-0.208 0.068 0.067-0.068 0.068-0.072 0.141-0.068zM25.891 25.292v0.072l-0.073 0.073h-0.068l0.141-0.287zM26.052 20.536l0.011 0.193-0.151 0.057-0.396 0.167 0.031-0.177 0.167-0.088 0.204-0.084zM25.953 20.068l-0.089 0.057-0.244 0.109 0.036-0.193 0.141-0.025 0.077-0.063 0.079 0.025zM25.896 19.521l-0.208 0.124 0.025-0.093 0.011-0.093 0.172-0.027zM25.88 19.328l-0.161 0.057 0.016-0.083v-0.095l0.115-0.031zM25.76 18.697l-0.057 0.12-0.239 0.177-0.276 0.183-0.349 0.129 0.057-0.228 0.183-0.095 0.312-0.213 0.312-0.244 0.063 0.171zM25.656 17.927l0.011 0.131-0.183 0.151-0.249 0.152-0.016-0.199 0.145-0.115 0.267-0.213zM25.625 17.755l-0.109 0.063-0.095 0.068-0.109 0.073 0.052-0.183-0.119 0.088-0.057 0.163-0.24 0.171 0.057-0.276 0.192-0.172 0.199-0.165 0.088-0.111 0.095-0.047zM25.552 17.323l-0.115 0.073-0.301 0.26 0.104-0.296 0.276-0.24zM25.255 17.251l0.011-0.147-0.005-0.088 0.161-0.12 0.011 0.083 0.037 0.089zM25.38 16.604l0.063 0.084 0.011 0.072-0.073 0.084-0.115 0.052 0.037-0.213zM25.36 16.396v0.077l-0.281 0.287v-0.077l0.083-0.152 0.199-0.208zM25.292 16.188v0.088l-0.089 0.088-0.187 0.089 0.281-0.265zM24.964 15.979v-0.093l0.083 0.093-0.083 0.095zM24.937 16.203l0.141-0.161h0.072l0.073 0.084-0.145 0.161-0.215 0.077v-0.077l0.073-0.079zM24.797 15.708v-0.287h0.14v0.287l-0.073 0.073h-0.067zM24.745 15.937h0.093v0.073h-0.093zM24.755 16.131l0.063 0.077h-0.115l-0.119-0.052h-0.407l-0.125 0.089 0.193-0.011h0.171l0.177 0.057 0.161 0.124-0.119-0.047-0.115-0.057h-0.355l0.063 0.104h0.145l0.213 0.073 0.057 0.115 0.057 0.172v0.344l-0.145 0.401-0.172 0.4-0.177 0.344-0.12 0.401-0.171 0.344-0.292 0.344-0.328 0.271-0.355 0.172-0.099-0.073v-0.401l-0.057-0.344 0.115-0.167 0.287-0.124 0.339-0.152 0.061-0.057v-0.052h-0.119l-0.095-0.011v-0.343l0.057-0.281 0.057-0.229 0.208-0.328 0.021 0.265 0.063 0.281 0.041-0.041 0.037-0.199v-0.167l-0.057-0.344 0.057-0.285 0.057-0.172 0.135-0.095-0.057-0.057-0.115 0.057-0.063 0.115-0.115 0.229-0.057 0.224-0.119 0.235-0.115 0.115-0.089 0.244-0.041 0.428-0.12 0.344-0.115 0.228-0.161 0.068h-0.437l0.057-0.052 0.057-0.115v-0.229l0.057-0.285v-0.057l0.063-0.115 0.057-0.229 0.005-0.193 0.14 0.235-0.057 0.229-0.088 0.219 0.115-0.115 0.063-0.115 0.056-0.287 0.032-0.317 0.057-0.344 0.031 0.24 0.027 0.219 0.036-0.188 0.052-0.129v-0.172l0.057-0.172 0.552-0.708-0.291 0.285-0.308 0.324 0.011-0.177 0.115-0.057 0.057-0.057 0.025-0.125 0.292-0.287 0.24-0.14 0.093 0.063 0.088 0.005v0.057h-0.119l0.061 0.056 0.105 0.037 0.228 0.057h0.235zM22.833 17.36l0.021-0.068 0.099-0.36-0.016 0.62zM24.339 15.896h0.344l-0.089 0.088h-0.339zM24.303 15.833v-0.136h0.135v0.068l-0.068 0.068zM24.312 13.839l0.063 0.057 0.063 0.115 0.032 0.125v0.119l0.061-0.119-0.004-0.12 0.119-0.032 0.125 0.109 0.005 0.12-0.093-0.125-0.089 0.048 0.147 0.224 0.067 0.233v0.24l-0.057 0.235-0.004-0.177-0.005-0.167-0.068-0.235-0.141-0.115 0.147 0.36 0.016 0.265-0.073 0.188-0.063 0.063 0.047-0.224-0.005-0.183-0.063-0.172-0.124-0.12 0.061 0.177 0.005 0.292 0.048 0.119-0.12 0.177-0.043 0.172 0.021 0.084 0.172 0.011 0.052 0.036 0.088-0.032-0.020 0.141v0.12l-0.183-0.156-0.183-0.057-0.099 0.093-0.14-0.177 0.052-0.14 0.156-0.109 0.125-0.057 0.020-0.163-0.005-0.171-0.124-0.235 0.072 0.26-0.063 0.183-0.077-0.265-0.005 0.156 0.011 0.115-0.032 0.145-0.072 0.079-0.016-0.261-0.068-0.233v0.063l0.016 0.291-0.052 0.349v0.057l0.099 0.057 0.125 0.177-0.095-0.037-0.124-0.031-0.063-0.063-0.027-0.068 0.047-0.203 0.021-0.235-0.005-0.235 0.063-0.176v-0.063l-0.125 0.12 0.037 0.104-0.057 0.233-0.063 0.235-0.073 0.047-0.115 0.063-0.057-0.448 0.052-0.239 0.152-0.167h-0.063l-0.152 0.093 0.131-0.193 0.323-0.151 0.005-0.052-0.344 0.125 0.068-0.136 0.063-0.057 0.213-0.104h-0.125l-0.187 0.063 0.047-0.073 0.109-0.099 0.229-0.088 0.125 0.057 0.115 0.077-0.005-0.12-0.125-0.052-0.188-0.176zM23.355 13.391l0.203-0.047 0.312 0.047 0.057 0.068 0.063 0.063-0.025 0.343-0.125-0.088-0.063-0.068h-0.183l-0.181-0.124v-0.068l0.004-0.095-0.077 0.052-0.047 0.043 0.005 0.088-0.084 0.027-0.025-0.188zM22.427 14.88l0.079-0.197 0.167-0.172 0.115-0.156 0.083-0.256 0.48-0.437 0.26 0.115 0.12 0.057 0.115 0.057h0.115l0.063 0.063-0.297 0.229-0.115 0.172 0.021 0.172-0.057 0.113-0.057 0.12-0.084 0.115v0.177l0.104-0.021 0.063 0.485h-0.167l-0.057-0.063v-0.057h0.115v-0.115h-0.057l-0.115 0.12v0.115l0.043 0.104 0.192 0.025h0.12l0.115-0.057 0.135-0.14-0.077 0.24 0.063 0.057-0.412 0.233-0.177 0.172-0.031 0.213-0.084 0.021v-0.292l-0.12-0.233v-0.229l-0.052-0.152 0.115-0.135-0.063-0.183-0.056-0.172-0.084-0.292 0.344-0.072 0.208-0.156-0.057-0.115-0.063-0.115-0.172-0.115h-0.12l-0.113 0.057 0.072 0.068-0.072 0.047 0.077 0.067-0.063 0.115-0.067 0.052v0.115l-0.12-0.057-0.052 0.068h-0.057l0.057 0.057h0.057v0.057l-0.172 0.057zM22.864 15.031l0.215 0.152-0.011 0.181-0.104 0.079-0.016-0.219zM23.12 14.495l0.125-0.115 0.025 0.136zM22.693 15.016v-0.073l0.072-0.14h0.073l0.073 0.072 0.067 0.141zM22.511 15.959l0.172-0.199-0.063-0.057-0.063 0.057h-0.063v-0.057l0.063-0.115 0.063-0.057 0.125-0.057 0.041-0.104-0.12-0.063 0.063-0.061 0.063-0.057 0.088 0.203 0.188 0.344v0.38l0.083 0.068v0.473l-0.063 0.057v-0.344l-0.020-0.176-0.12-0.167v0.167l0.011 0.14 0.083 0.287-0.083 0.244-0.021-0.301-0.068-0.156 0.027 0.359-0.131 0.584-0.005-0.183v-0.287l-0.124 0.349 0.088 0.197v0.115l-0.125 0.287-0.057 0.287-0.063 0.344-0.124 0.344-0.089-0.141v-0.115l0.12-0.459-0.057-0.115v-0.113l-0.063-0.172-0.015-0.245 0.124-0.344 0.125-0.401 0.063-0.228 0.005-0.219-0.052 0.004-0.188 0.459v-0.24l0.063-0.285zM22.052 16.083v0.147h-0.145zM21.812 16.307l0.204 0.157-0.079 0.124-0.161-0.124zM21.833 16.703l0.073 0.115-0.047 0.141-0.24-0.109 0.083-0.213zM21.579 17.027h0.219v0.171l-0.109 0.089-0.109-0.172zM21.645 17.432l0.188 0.005 0.131-0.688 0.213-0.796 0.063-0.12 0.181-0.063 0.032 0.136-0.011 0.109-0.115 0.072-0.057 0.12v0.844l-0.063 0.24-0.063 0.12h-0.181l-0.057 0.119v0.125l0.057 0.24h-0.24v0.063l-0.063-0.245zM22.235 17.959v0.651l0.063 0.193v0.067l-0.193-0.457-0.328-0.453 0.26 0.129v-0.599l0.131 0.073 0.068 0.131-0.068 0.129v0.199l0.068-0.068zM21.547 17.317h0.068v0.62h-0.068zM21.407 18l0.38 0.719h-0.281l-0.099-0.183 0.093-0.271zM21.443 19.276v-0.511l0.297 0.281 0.296 0.339 0.057-0.109-0.057-0.115-0.176-0.224-0.12-0.057-0.057-0.115h0.057l0.12 0.057v-0.057l-0.12-0.339-0.177-0.396h0.12v-0.109l0.057 0.052v0.057l0.057 0.115 0.176 0.172 0.12 0.167 0.063 0.229 0.12 0.224v0.057h0.12l-0.057-0.052v-0.057l0.057-0.057v0.167l0.063 0.115 0.057-0.115v-0.109l0.281-0.099-0.281 0.38 0.057 0.057 0.104-0.041v0.735l0.057 0.676 0.183 1.516-0.579-0.104-0.063-0.579 0.063-0.563 0.057-0.509v-0.568l0.063-0.339v-0.287h-0.063l-0.057 0.115-0.063 0.109-0.057 0.683v1.979l0.057 0.172v0.683l0.063 0.224v0.172l-0.021 0.099-0.14 0.016-0.057 0.109-0.068 0.119 0.063 0.188 0.079-0.016 0.036-0.099-0.068-0.020 0.011-0.131 0.172-0.027-0.109 0.959-0.281-0.609-0.099-0.421-0.021-0.396 0.104-1.089 0.12-1.301 0.057-0.62 0.104-0.667-0.057 0.172-0.177 0.109-0.296 0.115v-0.057l-0.12 0.057-0.12 0.115zM21.495 20.052v-0.125l0.063-0.063 0.063 0.063v0.251h0.125v-0.188l0.067-0.125 0.251-0.187h0.063v0.063h-0.063v0.249l-0.068-0.125-0.063 0.063 0.063 0.251 0.068 0.187-0.125-0.124-0.125-0.188v0.068l0.063 0.307 0.125 0.319-0.312-0.319zM21.823 20.792l-0.364-0.292-0.115-0.203v-0.199h0.115l0.115 0.303zM21.349 17.369h0.099v0.256l-0.099-0.084zM21.24 17.584l0.145 0.208 0.079 0.208-0.297-0.281zM21.219 17.901l0.073 0.129 0.068 0.391v0.792l-0.308 0.172 0.141-0.656v-0.719l-0.115-0.245zM21.131 18.079l-0.068 0.604v0.359l-0.131 0.303h-0.125l-0.061-0.063 0.192-0.303 0.068-0.359zM20.969 17.823h0.067l-0.099 0.708-0.249 0.704-0.152-0.12 0.251-0.584 0.125-0.353zM20.869 17.88l-0.176 0.5-0.177 0.417 0.088 0.083-0.088 0.084h-0.095v0.083h-0.088v-0.083l-0.088-0.084 0.088-0.083v-0.084l0.093-0.083h0.089l0.088-0.417zM20.573 17.541v0.527l-0.152 0.448-0.197 0.348-0.084-0.041v-0.068zM20.437 17.536l-0.073 0.385-0.067 0.272-0.281 0.525 0.036-0.339 0.145-0.265zM20.235 17.464l0.093-0.371 0.021 0.355-0.131 0.459-0.292 0.62-0.088-0.251 0.079-0.136 0.072-0.276zM20.224 16.959l-0.156 0.572-0.229 0.573h-0.073v-0.213zM20.099 16.667l-0.125 0.631-0.119 0.307-0.147 0.203-0.088-0.057 0.219-0.479zM19.907 16.651v-0.301l0.093-0.005v0.301l-0.068 0.276-0.151 0.272-0.172 0.463 0.068-0.416 0.167-0.328zM19.615 15.828l0.12 0.063 0.12 0.416v0.24l-0.057 0.177-0.12 0.063h-0.125l-0.12-0.12-0.063-0.12 0.12-0.063-0.057-0.057h-0.125l-0.056-0.057-0.063-0.119h0.119v-0.063l-0.301-0.177-0.12-0.12-0.063-0.177v-0.057l0.063-0.12v-0.057h0.063v0.12l0.057 0.057v0.12l-0.057 0.063 0.057 0.057v-0.057h0.063l0.057-0.057 0.125 0.12 0.181 0.063 0.12 0.115v0.119l0.063-0.057v-0.176l-0.183-0.183-0.244-0.12 0.301 0.063zM18.964 16.385v-0.161h0.099l0.093 0.083v0.167zM19.151 16.541v0.073l-0.072 0.073h-0.068v-0.147zM18.656 16.355h0.219v0.161h-0.145l-0.068-0.079v-0.083zM18.547 15.792l0.084-0.099h0.077l0.079 0.099v0.192h-0.156zM18.735 16.265l-0.099-0.115v-0.115h0.104l0.197 0.115-0.099 0.115zM19.021 15.412h0.197v0.14h-0.197zM19.26 15.355v-0.095h0.172v0.095l-0.088 0.093-0.089-0.093zM19.511 15.484l-0.005 0.136h-0.104l-0.005-0.115zM19.568 15.016l-0.047-0.005v-0.057h-0.063v0.12l-0.057 0.12-0.089-0.063-0.041-0.141 0.016-0.192 0.025-0.147-0.061-0.063h-0.095v0.365l0.063 0.24-0.063 0.181-0.057-0.12-0.239 0.24v-0.063l-0.063-0.057-0.12 0.057-0.063 0.12h-0.057l-0.063-0.057 0.063-0.12-0.063-0.063-0.12 0.063h-0.057v-0.12l0.021-0.151 0.057-0.177 0.099-0.093v-0.063l-0.12-0.057-0.025 0.104-0.063 0.12-0.057 0.24-0.151-0.041-0.057-0.12-0.063-0.063h-0.057l0.057-0.063 0.063-0.057 0.119-0.063v-0.063l-0.057-0.057v-0.063h0.297l0.063-0.119h0.057l0.12 0.061 0.359-0.181h0.303l0.12 0.063 0.063 0.119v0.057l0.129 0.209 0.037 0.219zM18.407 15.937v-0.088l0.161 0.088v0.089l-0.079 0.093-0.083-0.093zM18.38 15.745l-0.073-0.073v-0.145h0.152l0.077 0.072v0.073l-0.077 0.073zM18.281 15.355v0.061h-0.068l-0.068 0.068-0.063-0.068-0.067-0.061 0.067-0.068 0.068 0.068zM20.636 15.213h-0.199v-0.265l0.131 0.068h0.068zM20.855 15.213v0.131h-0.068l-0.068-0.131v-0.197h0.068l0.068 0.063zM21.317 15.448l-0.067 0.068-0.068 0.129-0.136-0.067-0.063-0.063-0.067-0.204 0.067-0.129 0.136-0.136 0.131 0.068 0.067 0.136zM21.375 14.36l0.057-0.063 0.177 0.239 0.057 0.308 0.057 0.296-0.057 0.303-0.235 0.12-0.063-0.297v-0.183l-0.115-0.061-0.119-0.057-0.115 0.057h-0.115l-0.063-0.057 0.12-0.12v-0.423l0.172 0.057h0.239zM21.073 14.083h0.115l0.052 0.115 0.057 0.057v0.172h-0.172l-0.167-0.115-0.172-0.172h-0.057l0.115 0.287 0.057 0.115-0.057 0.167 0.057 0.057-0.172 0.172h-0.224l-0.115-0.172v-0.057l-0.057-0.052-0.131-0.068-0.083-0.14 0.14 0.016 0.011-0.084-0.068-0.083-0.093-0.037-0.073 0.021-0.041 0.093 0.032 0.12 0.083 0.099-0.115 0.109-0.135-0.025-0.141-0.109-0.005-0.251 0.057-0.172 0.057-0.115 0.057-0.052 0.115-0.057 0.057-0.057 0.115-0.057 0.229 0.115h0.172l0.115-0.057h0.172l0.113 0.115zM20.568 13.505l0.12-0.063h0.181v0.245l-0.12 0.057-0.119 0.061-0.245-0.061h-0.364l-0.12 0.124-0.188-0.12-0.12-0.181v-0.12l0.063-0.063 0.057-0.063h0.125l0.063 0.063h0.12l0.061-0.063 0.057-0.183 0.063-0.119h0.245l0.12 0.057v0.119l-0.063 0.125v0.057zM21.803 12.552l0.181 0.125 0.245 0.255 0.12 0.38-0.183-0.061-0.183-0.125-0.12-0.131-0.181-0.188-0.063-0.255zM21.927 13.287l-0.057 0.109h-0.109l-0.057-0.052v-0.172l0.057-0.109 0.109 0.109zM21.407 13.136l0.088-0.407 0.032-0.188 0.167 0.485-0.115 0.167v0.223l0.167 0.115h0.172l0.056-0.115 0.109-0.109 0.057 0.109-0.057 0.115-0.165 0.109-0.115 0.057-0.057 0.057h-0.844l0.115-0.171v-0.111l-0.057-0.057-0.115-0.109h-0.109l-0.057-0.056v-0.115l-0.167-0.167-0.115-0.057h-0.115l-0.167 0.115-0.057 0.109-0.109 0.057h-0.115l-0.172 0.113-0.167 0.167v0.111l0.115 0.228 0.109 0.052 0.057 0.057-0.115 0.281-0.052 0.115v0.167h-0.063l-0.057-0.109-0.109-0.057h-0.057v-0.057h-0.396l-0.109 0.057-0.172 0.109h-0.167l-0.115 0.057h-0.167l-0.115 0.057h-0.056l-0.057 0.115v0.167l-0.109 0.057-0.057 0.167h0.167l0.057 0.115-0.057 0.109v0.172l0.057 0.052 0.171 0.057 0.053 0.115v0.057l0.056 0.057v0.333l0.115 0.115 0.109-0.057h0.057l-0.057 0.115v0.057l0.057 0.224 0.057 0.057h0.115l0.109 0.052 0.172 0.172h0.109l0.057-0.057v-0.057l0.057-0.109v-0.057l0.109 0.224 0.057 0.109 0.115 0.057 0.167-0.057-0.224 0.792 0.109 0.113 0.057 0.167 0.115 0.281 0.057 0.281 0.167 0.281 0.167 0.224 0.229 0.115 0.224 0.109 0.167 0.172h0.115l0.109 0.052 0.229-0.109 0.109-0.115v0.677l-0.057 0.115-0.167 0.109-0.167 0.057-0.115 0.115-0.109 0.167-0.115 0.172-0.057 0.224-0.167 0.167 0.224 0.115h0.167l0.172-0.115 0.109-0.057v0.057l0.057 0.057-0.073-0.276 0.052-0.271 0.079-0.24h-0.057l-0.115 0.281-0.099 0.353-0.011-0.099-0.057-0.145-0.104-0.099 0.109-0.141 0.115-0.172 0.115-0.057 0.167-0.063 0.067 0.251 0.172 0.167 0.152 0.145 0.239 0.073 0.057 0.052-0.005 0.136-0.057 0.124v0.281l-0.015 0.199 0.057 0.115-0.057 0.057-0.052 0.109-0.057 0.115-0.084 0.099v-0.115l0.052-0.109 0.032-0.047v-0.224l-0.057-0.167v-0.156l0.057-0.109v-0.281l-0.095 0.339-0.057 0.333 0.057 0.056-0.115 0.115-0.041 0.141-0.099 0.281-0.057-0.084 0.016-0.172 0.115-0.167 0.052-0.452 0.115-0.448-0.167 0.224v0.224l-0.057 0.224-0.057 0.28-0.199 0.412-0.041-0.151v-0.052l0.057-0.172 0.115-0.224 0.057-0.281v-0.281l0.011-0.317-0.057 0.057 0.015 0.135-0.056 0.224v0.224l-0.115 0.167-0.313 0.24 0.063-0.203 0.125-0.115 0.115-0.167v-0.167l-0.057 0.057v0.057l-0.057 0.052-0.052 0.057-0.172 0.228-0.057 0.109v0.167h0.172l0.167-0.167 0.115-0.057-0.115 0.281-0.057 0.115v0.167l0.115 0.115v0.052l0.109-0.052 0.057-0.057h0.057l0.057 0.057 0.167-0.396v0.281l0.057 0.057h0.115l0.052-0.057-0.052-0.057 0.109-0.109-0.057 0.391-0.052 0.396v0.339l0.052 0.396 0.057 0.224-0.167 1.183 0.057 0.448-0.057 0.115v0.167l0.057 0.28v0.849l-0.057 0.333v0.057l0.057 0.057v0.057l0.167-0.792v-1.567l0.057-0.792 0.109 0.276 0.057 0.057 0.115 0.109 0.056-0.276v-0.229l0.053-0.563v-0.057h0.056l0.027-0.011-0.027-0.041-0.056-0.115 0.056-0.057-0.056-0.505-0.016-0.536 0.052-0.057h0.281l0.161 0.135-0.052 0.057-0.057 0.167-0.115 0.172-0.057 0.224-0.141 0.396 0.057 0.115 0.111-0.14 0.047-0.177 0.109-0.276v-0.115l0.172-0.339 0.067 0.145v0.339l-0.167 0.453v0.224l-0.228 0.901 0.056-0.115 0.057-0.167 0.115-0.281v0.505l-0.115 0.563h0.057l-0.171 1.296-0.053 0.62-0.057 0.62-0.395-0.057-0.167-0.057-0.224 0.057v-0.109l-0.057-0.057-0.115 0.057h-0.052l-0.057-0.057v-0.057l0.057-0.057h0.052v-0.052l-0.052-0.057h-0.115l-0.167 0.057-0.172-0.057 0.115-0.057 0.109-0.057-0.167-0.109-0.167-0.057-0.396 0.057-0.109 0.052-0.115 0.057v-0.167l0.057-0.115-0.057 0.057-0.115 0.057-0.167-0.115-0.224-0.057 0.109 0.115 0.115 0.057h0.057l-0.511 0.224-0.052-0.057 0.052-0.057 0.057-0.052v-0.057l0.057-0.057h0.057l-0.057-0.057-0.339 0.172h-0.167l-0.057 0.052-0.057 0.057h-0.224l0.115-0.167 0.167-0.115 0.396-0.167v-0.172l0.052 0.115v0.057l0.057 0.057h0.172v-0.057l-0.172-0.115-0.057-0.057-0.052-0.109-0.115-0.115-0.167-0.109-0.172-0.057h-0.224l-0.057-0.115-0.109-0.109h-0.224l0.109-0.057 0.172-0.056h0.276l0.172 0.113 0.115 0.057 0.224 0.224-0.057-0.224-0.115-0.228-0.109-0.167-0.172-0.057h-0.391l-0.224 0.057-0.229 0.167-0.167 0.171-0.109 0.224v0.057l-0.172-0.509-0.109-0.224-0.056-0.224-0.115-0.505 0.072 0.187 0.043 0.037 0.056 0.057 0.057-0.057v-0.115l0.183-0.073-0.24 0.016-0.020 0.129-0.036-0.072-0.032-0.073-0.025-0.093-0.053-0.057v-0.115l-0.057-0.052h0.339l0.052 0.109 0.057 0.057v0.057h0.115l-0.057-0.115-0.057-0.057-0.167-0.109h-0.113l0.113-0.224 0.167-0.115 0.172-0.109 0.224-0.057 0.052-0.115 0.057 0.172v0.109l0.172 0.172 0.109-0.115h0.057v0.505l0.167-0.057 0.057-0.109 0.115-0.339-0.115-0.339-0.167-0.109-0.115-0.115h-0.172l0.052-0.115h0.229l0.109-0.057 0.057-0.109 0.057-0.224 0.057-0.115 0.052-0.057 0.057 0.057 0.057 0.115-0.057 0.167 0.057 0.167 0.109 0.057h0.057l0.115-0.057h0.057l0.052-0.109 0.115-0.172v-0.109l0.057-0.057 0.057 0.057 0.109 0.057v0.224l-0.109 0.167-0.057 0.115 0.057 0.115 0.109 0.052h0.115l0.109 0.057 0.057 0.057v0.167l-0.109 0.172-0.229 0.224-0.183-0.027-0.109-0.115 0.011-0.14 0.057-0.167 0.115-0.115 0.099 0.041 0.057 0.057v0.115l-0.057 0.057-0.041 0.068h0.109l0.057-0.057 0.057-0.224-0.115-0.109-0.109-0.057-0.172 0.057-0.167 0.167v0.057l-0.057 0.224 0.115 0.167 0.167 0.115h0.115l0.109-0.057 0.172-0.109 0.109-0.115 0.115-0.224v-0.224l-0.115-0.057-0.109-0.057h-0.115l-0.115-0.115 0.172-0.281 0.057-0.167-0.057-0.115-0.115-0.109h-0.057l-0.224 0.052-0.109 0.115-0.057 0.115-0.057 0.109-0.115 0.115-0.052-0.115 0.052-0.057 0.057-0.052-0.057-0.115v-0.167l-0.052-0.057-0.057-0.057h-0.167l-0.115 0.115-0.115 0.167-0.052 0.057v0.109l-0.115 0.115h-0.057v-0.396l-0.057-0.167-0.052-0.109 0.052-0.115h0.057l0.224-0.057h0.115l0.167 0.115 0.115 0.057h0.167l0.057-0.115v-0.339l0.115-0.057 0.109-0.109v-0.057l-0.057-0.115h-0.052v-0.052l0.115-0.115 0.109-0.115-0.057-0.113-0.109-0.115h-0.057l0.057-0.057 0.057-0.109 0.052-0.057-0.052-0.057-0.229-0.109-0.052-0.057-0.115 0.057-0.057 0.052h-0.109v-0.052l-0.172-0.172h-0.109l-0.057 0.057-0.115 0.057-0.052-0.172-0.115-0.224h-0.167l-0.172-0.057-0.167-0.052h-0.224v0.052l-0.113-0.052h-0.109l0.109 0.052-0.057 0.057v0.115l-0.052 0.057h-0.057l0.052-0.792v-0.391h0.172l0.052 0.109 0.057 0.057h0.224l0.171-0.167 0.109-0.063h0.057v-0.109l0.057-0.115-0.115-0.109v-0.115l0.057-0.109-0.109-0.172 0.052-0.167v-0.115l-0.052-0.109h0.052v0.052l0.172 0.172 0.109 0.057 0.229 0.052-0.057 0.281 0.057 0.229 0.167 0.167h0.057l0.109 0.339 0.224 0.224 0.172 0.057h0.167l0.339-0.339v-0.339l-0.057-0.167-0.057-0.057-0.052 0.057-0.115 0.057 0.115 0.109 0.052 0.057v0.224l-0.052 0.057-0.057 0.115-0.109 0.079-0.131 0.031-0.057-0.057-0.224-0.109-0.056-0.115-0.021-0.131 0.151-0.093 0.057-0.057 0.052 0.167 0.057 0.115 0.115 0.057h0.057l0.167-0.057v-0.167l-0.115-0.172-0.052 0.057h-0.057l0.109 0.115v0.052l-0.052 0.063h-0.057l-0.115-0.172v-0.057l0.057-0.109 0.115-0.057-0.057-0.115-0.115-0.224-0.109-0.115h-0.057l-0.115 0.057-0.109 0.172v0.109l-0.068 0.208-0.145-0.135-0.057-0.115 0.032-0.115 0.041-0.099v-0.109l-0.115-0.057-0.057-0.057-0.109-0.052-0.073-0.016-0.104-0.088 0.177-0.011h0.109l0.057-0.109-0.027-0.147v-0.109h0.057l0.057-0.057 0.167-0.057 0.167-0.109v-0.224l-0.167-0.172-0.396-0.167h-0.109l-0.115 0.057-0.224 0.052 0.057-0.109v-0.113l0.057-0.057-0.115-0.109-0.281-0.057 0.057-0.281-0.057-0.281-0.113-0.224-0.167-0.224v-0.172l0.056-0.167-0.056-0.167 0.056-0.172 0.111-0.224 0.171-0.172 0.057-0.052 0.109-0.281 0.115-0.172 0.109-0.224v-0.448l0.281 0.167 0.057-0.109v-0.057h0.057l0.115 0.057 0.109 0.109 0.057 0.281v0.057l-0.057 0.115-0.057 0.052-0.052 0.115-0.229 0.115-0.276 0.052 0.052 0.057h0.115l0.224-0.057 0.167-0.109 0.224-0.339v-0.339l-0.109-0.109-0.167-0.229-0.229 0.115h-0.052l-0.115-0.057h-0.115v-0.057l0.907-0.448 0.052 0.172 0.057 0.052 0.115 0.057h0.109l0.172-0.057 0.167-0.224 0.057-0.109v-0.285l0.115-0.057 0.276-0.224 0.307-0.183-0.119 0.172-0.073 0.26-0.016 0.349 0.093-0.057 0.095-0.052 0.167-0.167 0.099-0.303-0.011-0.301 0.073-0.037 0.145 0.131-0.181 0.479-0.037 0.328 0.079 0.324 0.172 0.339 0.052 0.167 0.057-0.167zM20.803 20.839v0.203l-0.073 0.068h-0.079v-0.203l0.079-0.136zM21.713 21.724l-0.083 0.213v-0.213zM23.683 28.521l-0.141-0.027-0.083-0.073-0.339-0.213 0.104-0.109 0.136 0.141 0.083 0.083zM23.136 27.927l0.364 0.115 0.177 0.193-0.037 0.129zM23.005 28.364l-0.631-0.432 0.011-0.145h0.068l0.312 0.249 0.317 0.256 0.563 0.385-0.020 0.125zM23.584 28.869l-0.032 0.095-0.255-0.125v-0.136l0.192 0.063zM23.224 28.651v0.167l-0.125-0.063-0.125-0.067-0.124-0.063-0.131-0.125-0.188-0.125-0.187-0.129v-0.224h0.063l0.38 0.317zM22.787 25.833h0.292v0.052l-0.365 0.057v-0.057zM22.749 25.771v-0.172h0.365v0.057l-0.151 0.057zM22.86 26.057h0.145l-0.073 0.057-0.145 0.057h-0.073v-0.115zM23.104 26.229l-0.145 0.115-0.292 0.057v-0.172zM22.781 26.459h0.224v0.057h-0.219l-0.151 0.052v-0.115h0.151v0.005zM22.823 26.683h0.297l-0.219 0.057-0.152 0.057-0.145-0.057 0.073-0.057zM22.828 26.855h0.183v0.115h-0.36l-0.063-0.115zM22.828 27.052l0.183 0.057h-0.303l-0.057 0.057-0.063-0.057v-0.057zM22.765 27.255h0.245v0.057h-0.36l-0.063 0.057v-0.115zM22.948 27.479l0.063 0.057h-0.063l-0.183 0.057h-0.181l-0.063-0.057v-0.052h0.427zM22.921 27.797l-0.104-0.115h0.104l0.105 0.115zM22.995 27.959l0.125 0.197-0.656-0.459h0.124l0.209 0.079zM23.079 25.489h-0.297v-0.115h0.364zM23.079 25.203l-0.073 0.057h-0.145l-0.073 0.057v-0.12l0.073-0.052h0.291zM22.781 25.031l0.073-0.052 0.072-0.057h0.147v0.057l-0.068 0.052zM23.079 24.807h-0.297l0.073-0.057v-0.056h0.219l0.072 0.056zM23.079 24.579h-0.219v-0.057h0.145l0.145-0.052zM23.005 24.355h-0.151v-0.115h0.296v0.115zM23.047 24.125h-0.145v-0.115h0.219v0.057zM22.891 23.896l0.079-0.115h0.145v0.115zM18.104 26.292l0.151-0.141 0.125-0.057-0.192 0.297-0.063 0.183v0.12l-0.079-0.163zM17.932 26.104l0.095-0.145 0.113-0.136 0.167-0.109-0.109 0.188-0.020 0.167-0.167 0.224zM18.719 25.917l-0.197 0.151h-0.136l-0.135-0.079v-0.072l0.067-0.079 0.204-0.079 0.093 0.005 0.073 0.041zM18.688 26.083l0.176-0.061 0.245 0.061 0.245 0.136 0.057 0.131-0.147 0.077-0.197-0.135-0.183-0.027h-0.063l-0.135 0.089-0.152 0.072-0.156 0.12-0.24 0.391 0.095-0.359 0.172-0.303 0.156-0.125 0.12-0.068zM18.057 26.973l0.131 0.224-0.297-0.156 0.172-0.068zM18.213 26.973l0.167-0.239 0.172-0.172 0.276-0.167h0.115l0.287 0.088-0.136 0.037-0.124 0.072-0.079 0.095-0.172 0.104-0.052 0.057h-0.115l0.115-0.172-0.115 0.057-0.115 0.115-0.052 0.072zM18.24 27.183l0.172-0.089 0.432-0.172-0.349 0.261h-0.255l-0.177 0.088zM18.896 27.151l0.073-0.072h0.135v0.072h-0.068l-0.213 0.068-0.208 0.141h-0.073l-0.068-0.068 0.141-0.073h0.208zM18.36 27.255l0.067 0.068 0.068 0.073h-0.14l-0.068-0.073zM18.421 27.516h0.063l0.063-0.063 0.125 0.125-0.063 0.061h-0.063l-0.125-0.061zM18.787 27.713l0.135-0.068v0.073l0.136 0.136-0.068 0.067-0.197-0.067-0.073-0.068-0.063-0.068h0.131zM18.823 27.552l-0.125-0.125 0.125-0.063h0.125l0.063 0.063v0.063zM19.136 27.615h0.124l0.063 0.063-0.063 0.063h-0.181l-0.063-0.063zM19.453 27.511l0.083-0.104 0.084 0.104v0.109h-0.328l0.161-0.104zM19.437 27.265v-0.068h0.068l0.135-0.067h0.063l-0.129 0.135zM19.427 27l-0.067 0.068h-0.141l0.068-0.068 0.14-0.073zM19.235 27.251h0.161l-0.161 0.109-0.084 0.104-0.077-0.104zM19.131 27.807h0.192l0.125 0.131-0.063 0.068h-0.125l-0.067-0.068-0.063-0.068zM19.609 28.307l0.167-0.093 0.084 0.093h0.088v0.095l-0.172 0.093h-0.083l-0.167-0.093 0.077-0.095zM19.541 27.964h0.188l0.093 0.093v0.088h-0.093zM19.745 27.88l-0.251-0.077 0.167-0.084h0.084l0.161 0.084-0.079 0.077zM20.167 27.104l0.229-0.073 0.052 0.163-0.151 0.113-0.188-0.020-0.021-0.104zM20.047 26.943l0.073-0.079 0.073-0.072v0.072l-0.073 0.079zM20.557 27.271l0.14 0.063 0.079 0.079v0.083h-0.079l-0.249 0.073-0.079-0.073-0.057-0.093zM20.473 27.099l0.068-0.135h0.136l0.203 0.063-0.063 0.067h-0.072l-0.131 0.068h-0.068zM19.959 27.068l-0.245 0.083 0.161-0.161h0.245zM19.896 27.251h0.109l0.109 0.109-0.109 0.113h-0.109l-0.109 0.111-0.109-0.111v-0.113h0.109zM20.052 28.083h0.088l0.089 0.089h0.083l-0.083 0.088h-0.089l-0.171-0.088zM20.183 27.989h-0.193l-0.093-0.093 0.192-0.093 0.1 0.093 0.093 0.192zM20.26 27.719h-0.172l-0.181-0.115 0.181-0.115h0.089l0.177 0.115v0.115zM20.432 28.021l0.188-0.089 0.093 0.177h-0.281zM20.355 27.828l0.129-0.161h0.256v0.161zM20.771 28.011v-0.099l0.104-0.1 0.208 0.1-0.104 0.099zM21.031 27.115l0.163 0.161-0.157 0.084h-0.083l-0.156-0.079 0.077-0.084zM20.828 26.912h0.24l-0.12 0.057zM20.932 27.531h0.349l-0.235 0.109-0.115 0.115-0.115-0.115zM21.031 28.079h0.12l0.063 0.057-0.063 0.061-0.12 0.063-0.061-0.063-0.057-0.061zM21.235 27.833l-0.156-0.079 0.156-0.083h0.151v0.077zM21.208 27.464v-0.104h0.229l-0.073 0.104zM21.38 27.855h0.125v0.057l-0.125 0.061h-0.057zM21.464 27.615l0.057-0.057h0.115v0.057l-0.057 0.063-0.12-0.063zM17.36 23.948l-0.12-0.12-0.235 0.057 0.12-0.115 0.115-0.12 0.12 0.177 0.113 0.12zM17.437 24.115l-0.12 0.093v-0.192l0.12 0.093zM16.407 21.88v-0.172l-0.057-0.057h0.057v-0.063l0.291 0.063 0.229 0.057h-0.115l-0.057 0.057-0.057 0.229 0.115 0.355-0.172 0.057h-0.056l-0.057-0.12-0.063-0.172v-0.12zM16.125 20.912l-0.339-0.095-0.172-0.135-0.193-0.213-0.145-0.24-0.057-0.224-0.057-0.459 0.005-0.427 0.172-0.469 0.224-0.291 0.396-0.62v0.536l-0.24 0.396-0.213 0.484-0.047 0.308 0.057 0.301 0.047 0.24 0.057 0.172 0.115 0.172 0.224 0.172 0.229 0.115 0.567 0.224 0.172 0.015 0.032 0.099 0.14 0.057 0.057 0.084-0.068 0.131-0.391-0.1zM16.407 21.151h-0.355l-0.355 0.115 0.057-0.292h0.177l0.12 0.057zM16.016 17.167l-0.109-0.453-0.057-0.505 0.224 0.057 0.115-0.057 0.109-0.057 0.057-0.109 0.115-0.115 0.109-0.281v0.115l-0.052 0.109v0.115l0.109 0.057h0.171l0.308-0.015-0.131 0.083-0.177 0.041h-0.057l-0.056 0.057 0.192 0.032 0.255-0.011-0.109 0.093h-0.109l-0.115 0.052-0.057 0.057 0.464-0.005-0.14 0.057-0.152 0.063h-0.115l-0.052 0.057 0.109 0.052 0.167-0.031 0.229-0.021-0.109 0.084-0.129 0.005-0.1 0.025-0.115 0.052 0.167 0.057 0.272-0.025-0.167 0.077-0.161 0.063-0.053 0.057 0.464-0.057-0.099 0.109-0.369 0.057-0.136-0.047-0.14 0.011-0.172 0.036-0.224 0.229-0.115 0.109 0.057 0.172v0.167l0.057 0.115h0.224v0.052l-0.057 0.057-0.057 0.115v0.109l0.115 0.057 0.057 0.167 0.057 0.115 0.109 0.057h0.113l0.168 0.167 0.056 0.115 0.057 0.057h0.109l-0.109 0.052h-0.337l0.167 0.115 0.213 0.025 0.229-0.025 0.197-0.037-0.213 0.152-0.188 0.025-0.177-0.025h-0.172l0.115 0.056 0.163 0.048 0.323 0.041-0.292 0.063-0.188-0.021-0.172-0.021 0.324 0.147 0.348 0.025-0.676 0.115 0.171 0.052h0.167l0.339 0.057-0.167 0.089-0.156-0.005h-0.411l0.171 0.088 0.177 0.016 0.371 0.036-0.333 0.057-0.381 0.057 0.277 0.057 0.395 0.032-0.109 0.052-0.281 0.031h-0.281l0.109 0.109h0.521l-0.276 0.079-0.355 0.036 0.167 0.115 0.215-0.025 0.391-0.057 0.004 0.099-0.249 0.016-0.172 0.041-0.151 0.068-0.204-0.089-0.167-0.109-0.228-0.057-0.224-0.115-0.167-0.167v-0.505l0.099-0.541 0.041-0.443 0.027-0.421 0.057-0.057v-0.62zM16.083 15.344h-0.061l-0.172-0.057 0.172-0.172 0.115-0.287 0.291 0.115 0.172 0.057 0.172-0.057-0.057 0.172-0.057 0.115h-0.172l-0.115-0.057h-0.057l0.115 0.115v0.057l0.057 0.063-0.229 0.172-0.228 0.228h0.056l0.229-0.171 0.229-0.229 0.063 0.057 0.057 0.057v-0.057l0.057-0.115-0.057-0.057 0.177-0.292 0.057 0.063v0.057l-0.057 0.115-0.12 0.172v0.115h-0.063l-0.229 0.115-0.057 0.061v0.172l-0.057 0.115-0.172 0.115-0.057 0.057h-0.113v-0.229l-0.032-0.301 0.057-0.057 0.12-0.057 0.083-0.104v-0.063zM10.88 7.588l0.131-0.385 0.115-0.333-0.115 0.052-0.057 0.057-0.109 0.057h-0.115l-0.224 0.115-0.115 0.224-0.224 0.391v-0.615l-0.115-0.172-0.109-0.109-0.281-0.339-0.224-0.28h-0.057v0.619l0.057 0.333 0.167 0.229 0.281 0.276 0.281 0.229-0.057 0.109v0.115h0.057l0.281-0.115 0.229-0.167 0.145-0.183 0.057-0.113zM11.396 6.427l-0.224 0.183-0.281 0.14-0.292 0.057-0.359-0.031 0.229-0.208 0.28-0.099zM12.125 6.469l-0.167 0.265-0.183 0.26-0.265 0.208-0.256 0.141 0.172-0.292 0.183-0.303 0.183-0.165 0.161-0.053zM10.765 7.631l-0.235 0.233-0.291 0.12 0.233-0.468 0.177-0.24 0.235-0.177zM10.063 7.661l-0.297-0.235-0.203-0.265-0.057-0.281-0.036-0.339 0.239 0.24 0.245 0.24 0.14 0.333zM11.328 7.636l0.297 0.176 0.235 0.292 0.353 0.593-0.177-0.057-0.167-0.083-0.208-0.208-0.172-0.333zM10.989 7.964l0.041 0.391-0.14 0.276-0.125 0.115-0.213 0.281-0.063-0.005-0.063-0.319 0.109-0.359 0.204-0.204zM8.552 8.203l0.099-0.067 0.183-0.095 0.193-0.015 0.291 0.083 0.24 0.151-0.265 0.089h-0.245l-0.244-0.073h-0.251zM9.683 8.255l-0.333-0.468 0.235 0.088 0.213 0.068 0.181 0.197 0.199 0.308 0.057 0.213zM9.136 6.297l-0.1 0.328-0.276 0.235-0.244 0.067 0.072-0.239 0.167-0.324 0.339-0.281 0.396-0.124zM8.557 7.245l0.079 0.192v0.177l-0.141 0.339-0.068 0.115-0.063 0.177-0.129-0.235v-0.297l0.129-0.823 0.063 0.177zM8.781 8.339l0.26 0.104h0.281l0.167-0.057 0.115-0.057 0.145 0.093 0.272 0.199 0.265 0.167 0.104 0.167 0.057 0.057-0.511-0.172-0.505-0.167-1.011-0.339zM12.453 9.068l0.063-0.365 0.197-0.339 0.427-0.52v0.229l-0.036 0.291-0.156 0.297-0.208 0.199zM12.697 9.292l0.183 0.063 0.188 0.067h0.244l0.276 0.141 0.423 0.573-0.344-0.057-0.416-0.224-0.308-0.251zM13.979 10.421l-0.057 0.172-0.004 0.177-0.084 0.245-0.14 0.088-0.157 0.032-0.14-0.011 0.292-0.412 0.119-0.115zM12.145 7.693l0.011-0.297v-0.355l0.115 0.115 0.131 0.199 0.083 0.281 0.032 0.312-0.177 0.505zM15.109 11.792l0.364 0.687-0.015 0.256-0.027 0.239-0.151-0.088 0.011-0.183 0.088-0.233-0.281-0.609 0.037-0.177 0.088-0.297 0.005-0.349-0.063-0.265-0.099-0.131-0.224-0.337-0.057 0.504 0.057 0.281 0.052 0.115 0.115 0.057 0.109 0.052 0.025 0.115-0.025 0.115-0.109 0.052-0.281 0.057-0.115 0.167-0.167 0.172-0.167 0.109h-0.229v0.115l0.172 0.115 0.224 0.109h0.396l0.109-0.109 0.057-0.115 0.057-0.281 0.167 0.339 0.057 0.224-0.057 0.115-0.057 0.052v0.172l-0.839-0.224-0.396-0.287-0.172-0.167-0.167-0.224-0.901-1.239-1.063-0.98-0.557-0.437-0.181-0.083-0.251-0.125 0.292-0.323 0.197-0.396-0.067-0.521-0.423 0.287-0.249 0.323-0.073 0.199-0.099-0.256-0.099-0.151-0.12-0.177-0.104-0.12-0.448-0.224h-0.156l-0.141-0.025 0.265 0.38-0.473-0.115-0.213 0.057-0.167 0.083 0.067-0.208 0.079-0.219 0.036-0.145-0.036-0.193-0.115-0.167v-0.172h0.167l0.172-0.109 0.167-0.172 0.172-0.333 0.109-0.172 0.115-0.109 0.167-0.057h0.229l0.787 0.224 0.785 0.057-0.405 0.048h-0.396l-0.333 0.113-0.115 0.167-0.172 0.172 0.115 0.052h0.224l0.339 0.057 0.339-0.109 0.281-0.172 0.224-0.28h0.167l0.229 0.056-0.229 0.057-0.115 0.057-0.141 0.183-0.307 0.62 0.016 0.068 0.104 0.364 0.109 0.339 0.057 0.109 0.109 0.229 0.229 0.224 0.28 0.115 0.277 0.052v0.229l0.056 0.109 0.115 0.057 0.339 0.339 0.333 0.391 0.172 0.115 0.224 0.109 0.224 0.057h0.224l0.057 0.057-0.167 0.057-0.115 0.057-0.224 0.224-0.359 0.577 0.265 0.032 0.229-0.057 0.145-0.1 0.057-0.115 0.057-0.224 0.057-0.228v-0.109l0.109-0.109-0.281-0.563-0.167-0.229-0.115-0.109-0.167-0.057-0.224-0.057-0.224-0.052h-0.224l-0.229-0.115 0.281-0.172 0.229-0.224 0.167-0.281 0.057-0.339-0.057-0.224 0.057-0.224-0.511 0.448-0.156 0.251-0.172 0.323-0.025 0.041-0.037-0.104 0.063-0.161 0.057-0.115 0.047-0.099 0.063-0.131 0.052-0.172-0.052-0.391-0.115-0.396-0.281-0.333v-0.115l-0.167 0.505v0.505l0.109 0.505 0.172 0.453-0.172-0.339-0.223-0.396-0.281-0.281-0.167-0.109-0.224-0.115 0.276-0.109 0.228-0.172 0.224-0.224 0.109-0.224 0.057-0.167h0.057l0.115 0.167 0.167 0.167 0.339 0.224 0.333 0.281 0.339 0.339 0.453 0.901 0.276 0.448 0.344 0.396 0.391 0.563 0.339 0.619 0.072 0.079 0.057 0.088 0.016 0.043 0.167 0.239-0.016-0.020 0.043 0.077 0.115 0.219 0.061 0.115 0.079 0.131 0.079 0.079 0.063 0.119-0.073 0.224-0.109 0.199-0.115 0.224-0.073 0.265-0.041 0.213-0.027 0.167-0.061-0.12 0.020-0.541-0.401-0.765zM15.131 11.229l-0.125-0.084-0.057-0.077-0.099-0.281 0.036-0.265 0.229 0.296 0.041 0.209zM15.057 11.677l-0.203 0.593-0.199 0.073h-0.197l-0.219-0.109 0.391-0.24 0.213-0.24zM14.86 12.839l0.337 0.125 0.376 0.219 0.411 0.484 0.333 0.407 0.224 0.265 0.281 0.265 0.256 0.167 0.239 0.38 0.224 0.339 0.281 0.428 0.084 0.233 0.047 0.256-0.068 0.213-0.073 0.244-0.317 0.459-0.292-0.072h-0.109l-0.115 0.056h0.229l0.125 0.084 0.099 0.197 0.167 0.251-0.052 0.317v0.115l-0.115 0.115-0.115-0.115-0.057-0.172v-0.339h-0.057v-0.057l-0.057 0.229v0.167l-0.052 0.172-0.057 0.057h-0.115l-0.115 0.229-0.057 0.057-0.113-0.057-0.052-0.115-0.057-0.115-0.115-0.115v-0.115l0.281-0.511v-0.057l-0.057-0.057h-0.057l-0.057 0.115-0.115 0.115-0.057 0.115h-0.109l-0.057-0.109 0.057-0.12 0.052-0.052h-0.109l0.057-0.172 0.203-0.171 0.24-0.027 0.235 0.027h0.228l0.224-0.057 0.12-0.053-0.041-0.156 0.073-0.099 0.041-0.12 0.021-0.344v-0.197l-0.032-0.156-0.068-0.183-0.109-0.229-0.287-0.396-0.285-0.343-0.229-0.167-0.292-0.167-0.115-0.319-0.396-0.473-0.355-0.355-0.296-0.24-0.609-0.385zM16.688 14.401v-0.073l0.213 0.068 0.197 0.041-0.005 0.099-0.219 0.011zM16.14 10.131l-0.129-0.115-0.125 0.031-0.099 0.036-0.057-0.119 0.12-0.177 0.12-0.063 0.176-0.057 0.24 0.12 0.12 0.24v0.119l-0.063 0.297-0.057 0.12-0.12 0.12-0.057-0.063-0.063-0.063 0.063-0.12 0.027-0.156zM15.885 10.172l0.125-0.041 0.088 0.109 0.032 0.224-0.161-0.147zM16.12 10.693l-0.208-0.043-0.131-0.088-0.093-0.172-0.016-0.131 0.025-0.161zM16.412 10.697l0.115-0.171 0.109-0.281-0.052-0.333-0.115-0.172-0.115-0.109-0.167-0.057h-0.109l-0.172 0.057-0.109 0.052-0.115 0.115-0.224-0.396-0.281-0.333v-0.057l0.339 0.057 0.276 0.109 0.312 0.031 0.365-0.088 0.28-0.167 0.168-0.057h0.056l0.204 0.047-0.115 0.14-0.224 0.089-0.265 0.109-0.412 0.183 0.437 0.181 0.224 0.011 0.355-0.077 0.167-0.157 0.025-0.187v-0.224l0.115 0.224 0.057 0.172v0.109l-0.572 0.724-0.5 0.796-0.109-0.109-0.057-0.172zM15.864 7.26l0.229-0.233 0.125-0.032-0.057 0.292-0.12 0.292-0.235 0.296-0.276 0.261 0.043-0.292 0.115-0.297zM15.823 7.083l-0.307 0.079-0.371-0.079-0.312-0.077 0.369-0.156 0.172-0.037 0.167-0.057 0.281 0.016 0.308 0.084-0.12 0.156zM15.995 7.839l0.172-0.235 0.115-0.297v-0.296l0.229 0.416 0.344 0.355 0.228 0.355 0.115 0.473v0.057l-0.115-0.177-0.228-0.177-0.229-0.119-0.229-0.057h-0.344l-0.229-0.057zM16.453 8.303h0.172l0.172 0.113 0.457 0.459-0.343-0.115-0.287-0.115-0.287-0.172-0.287-0.228zM15.307 8.921l0.125-0.099 0.188-0.093h0.38l0.755 0.093-0.124 0.099-0.193 0.095h-0.187l-0.256 0.063-0.307-0.063zM17.281 8.927v0.371l-0.177 0.203-0.364 0.052-0.407-0.079 0.349-0.156 0.224-0.083 0.181-0.057zM16.781 10.724l0.14-0.183 0.391 0.271 0.391 0.115-0.244 0.037-0.109 0.057-0.303-0.005h-0.364zM27.016 8.803l0.599-0.439h0.068l-0.156 0.396-0.199 0.308-0.364 0.219-0.328 0.125 0.124-0.308zM26.573 8.516l-0.011-0.131 0.088-0.479 0.011-0.423 0.131 0.308v0.38l-0.057 0.271-0.068 0.26zM27.156 8.079l-0.271 0.317-0.063-0.011 0.052-0.224v-0.281l-0.052-0.224-0.115-0.224h0.167l0.115-0.057 0.281-0.115v0.511l-0.016 0.177zM26.849 7.323l-0.213-0.025-0.423-0.177-0.167-0.141 0.208 0.011 0.199 0.041 0.339-0.009 0.369 0.208zM26.088 7.145l0.172 0.057 0.281 0.172 0.057 0.167v0.167l-0.115 0.677 0.057 0.167 0.057 0.172-0.396 0.672-0.115 0.396-0.109 0.391h-0.339v-0.109l0.057-0.115 0.109-0.167 0.057-0.281v-0.281l-0.057-0.276-0.167-0.229-0.056-0.109v-0.172l0.113 0.115 0.109 0.057 0.115 0.052 0.167 0.511 0.172 0.109 0.057-0.339 0.109-0.448 0.057-0.448-0.057-0.229v-0.224l-0.109-0.167-0.115-0.224v0.276l-0.057 0.229-0.167 0.505-0.057-0.339-0.115-0.281-0.223-0.224-0.281-0.224-0.052 0.057v0.109l0.052 0.057v0.057l-0.615-0.172-0.511 0.057 0.396-0.167 0.448-0.057 0.957-0.115zM22.208 10.807h-0.281l-0.281 0.057 0.057-0.171 0.109-0.167 0.167-0.339 0.281-0.281 0.396-0.167-0.167 0.224-0.172 0.281-0.109 0.224-0.057 0.171zM22.317 8.948v-0.167l0.005-0.079 0.109 0.193 0.167 0.276 0.172 0.229 0.109 0.057 0.172 0.052h0.109l-0.563 0.115-0.224 0.115-0.292 0.187 0.1-0.224 0.077-0.135 0.115-0.167v-0.172l-0.057-0.276zM22.464 8.776l0.265 0.068 0.24 0.145 0.203 0.204 0.219 0.228-0.224 0.043-0.281-0.084-0.197-0.208-0.157-0.229zM22.292 10.573l0.068-0.188 0.333-0.563 0.067 0.188 0.043 0.183-0.043 0.208-0.124 0.167-0.131 0.125-0.141 0.119-0.067-0.115v-0.124zM22.599 10.749l0.115-0.109 0.141-0.208 0.025-0.187v-0.167l-0.109-0.339 0.224-0.057 0.167 0.339 0.167 0.505 0.115 0.113 0.172 0.167 0.167 0.057-0.057 0.057-1.235-0.115zM23.729 10.749l-0.115-0.109-0.167-0.28-0.115-0.281-0.167-0.281 0.281 0.167 0.167 0.224 0.172 0.281 0.109 0.28v0.057zM23.839 10.36l-0.109-0.229-0.224-0.167-0.172-0.167-0.281-0.115 0.281-0.109 0.281-0.057h0.339l0.281-0.057-0.057 0.115-0.115 0.167-0.109 0.224zM25.193 8.557h0.109l0.113-0.057 0.057 0.057-0.057 0.563-0.056 0.505-0.339-0.224-0.391-0.172v-0.052l0.109-0.172 0.229-0.448zM24.839 8.38l-0.365-0.24-0.192-0.276 0.297 0.079 0.317 0.073 0.156 0.099 0.281 0.229 0.083 0.083-0.265 0.052zM24.729 8.803l-0.131 0.208-0.187 0.208-0.281 0.131-0.267 0.036-0.249 0.057 0.312-0.355 0.38-0.296 0.505-0.177zM23.855 8.724l-0.136 0.375-0.203 0.313-0.068-0.313 0.068-0.249 0.203-0.625v-0.188l0.136 0.376zM23.943 10.489l0.057-0.339 0.177-0.359 0.172-0.281 0.052 0.396v0.224l-0.052 0.224-0.104 0.192-0.12 0.147-0.115 0.056zM24.443 10.489l0.12-0.463-0.057-0.287-0.183-0.355 0.183-0.115 0.301 0.641 0.183 0.228 0.183 0.057 0.12 0.063-0.485 0.229-0.541 0.229zM25.172 10.073l-0.213-0.125-0.084-0.229-0.235-0.349 0.297 0.115 0.303 0.183 0.339 0.469-0.095 0.072-0.129-0.015zM25.489 9.749v-0.348l0.047-0.412 0.016-0.26 0.109 0.197 0.057 0.177 0.063 0.292-0.063 0.297-0.115 0.285zM25.448 7.755v-0.359l0.24 0.24 0.119 0.301 0.057 0.303 0.063 0.359-0.12-0.12-0.181-0.093-0.084-0.24zM26.083 8.937v-0.183l-0.036-0.391 0.141-0.405 0.077-0.344 0.12 0.24-0.016 0.285v0.125l-0.181 0.885-0.105-0.219zM24.656 7.38l0.313 0.068 0.249 0.12-0.188 0.125h-0.249l-0.432-0.063-0.188-0.125-0.125-0.125zM24.177 7.656l0.224 0.109 0.281 0.057h0.339l0.167-0.115 0.115-0.167 0.057 0.396 0.052 0.224 0.057 0.167-0.109-0.115-0.172-0.109-0.224-0.167-0.844-0.172h-0.057l0.339 0.396 0.224 0.167 0.229 0.167-0.281 0.115-0.229 0.057-0.224 0.115-0.224 0.167 0.057-0.281v-0.339l-0.115-0.281-0.224-0.224h-0.057l0.057 0.115v0.224l-0.167-0.057h-0.172l-0.339 0.109-0.391 0.057h-0.172l0.131 0.109 0.24-0.041 0.281-0.047 0.265-0.068 0.271 0.011-0.057 0.145-0.156 0.109-0.24 0.057-0.391-0.052-0.115-0.052-0.109-0.079 0.167 0.188 0.563 0.115 0.281-0.172-0.109 0.396v0.396l-0.224-0.229-0.229-0.224-0.281-0.109-0.333-0.021-0.068-0.124-0.025-0.141-0.073-0.276 0.505-0.057 0.448-0.167 0.453-0.224 0.391-0.281zM21.885 9.849l-0.396-0.188-0.235-0.265-0.172-0.333-0.203-0.323 0.339 0.129 0.385 0.271 0.151 0.319 0.125 0.391zM19.953 10.421l0.349 0.1 0.369 0.025 0.292 0.084 0.156 0.115 0.125 0.14-0.376 0.084-0.291-0.079-0.344-0.141zM19.959 9.964l-0.12 0.077 0.005-0.249 0.041-0.287 0.172-0.213 0.265-0.251-0.025 0.24-0.068 0.24zM19.771 9.328v0.453l-0.052 0.281-0.125-0.057-0.129-0.224v-0.281l0.083-0.229 0.115-0.333zM19.505 9.088l-0.115 0.349v0.344l0.057 0.177 0.115 0.172h-0.115l-0.115-0.177-0.115-0.229-0.115-0.109-0.24-0.109 0.183 0.151 0.115 0.147 0.172 0.328-0.057 0.057h-0.115l-0.115-0.115-0.093-0.147-0.089-0.405v0.197l0.005 0.183 0.063 0.172 0.057 0.115h-0.292l-0.343-0.115 0.172-0.287 0.171-0.235 0.407-0.464 0.229-0.171 0.235-0.115zM18.828 10.303l0.36-0.021 0.839-0.24-0.281 0.152-0.464 0.187-0.584 0.036-0.484-0.067 0.073-0.183zM21.303 10.511l0.093 0.187-0.057 0.131-0.317-0.281-0.281-0.115-0.62-0.036-0.281-0.036 0.115 0.203 0.109 0.172 0.151 0.129 0.365 0.109-0.172 0.057-0.167 0.109-0.167 0.172h-0.063l-0.131-0.167-0.453-0.301-0.239-0.073-0.412-0.131 0.073 0.297 0.265 0.339 0.391 0.245 0.287-0.043-0.167 0.167-0.229 0.172v-0.115l-0.448-0.109-0.396-0.172-0.224-0.057-0.167-0.052-0.224 0.052-0.229 0.057 0.453-0.952 0.505 0.020h0.364l0.36-0.057 0.229-0.077 0.292-0.167 0.213 0.109h0.339l0.52-0.215 0.109-0.041 0.209-0.187-0.5 0.224-0.333 0.129h-0.229l-0.235-0.083 0.349-0.141 0.421-0.083 0.511-0.027-0.323-0.041-0.281 0.016-0.437 0.083-0.125 0.032-0.104 0.063 0.172-0.281 0.167-0.281 0.057-0.281v-0.339l-0.281 0.281-0.172 0.115-0.052 0.109-0.229-0.563 0.229-0.052 0.224-0.057 0.505-0.115 0.504-0.057 0.224-0.109 0.224-0.115 0.281-0.057 0.115-0.052h0.109v0.729l-0.052 0.339-0.115 0.333-0.109-0.224-0.057-0.167-0.057-0.115-0.224-0.167-0.224-0.115-0.281-0.052-0.228-0.115v0.115l0.115 0.109 0.057 0.115 0.109 0.281 0.228 0.333 0.224 0.229 0.167 0.052 0.172 0.057-0.339 0.504-0.119-0.031zM18.844 10.708l0.511 0.229 0.213 0.141 0.197 0.088 0.188 0.131-0.036 0.099-0.245 0.011-0.203-0.016-0.188-0.093-0.208-0.172-0.115-0.167zM19.563 12.38l-0.115-0.057-0.167-0.167-0.005-0.145 0.073-0.037 0.099 0.068 0.229 0.339zM19.667 12.771h0.063v-0.229l0.115-0.057 0.115-0.063v0.12l-0.041 0.12-0.048 0.141-0.115 0.115-0.129 0.015-0.141-0.047-0.083-0.192 0.099-0.037 0.057-0.057h0.057zM18.323 12.74l0.089 0.151 0.176 0.073v0.072l-0.192 0.043-0.251-0.563zM18.219 12.437l-0.063-0.063 0.063-0.124 0.131-0.063h0.124l0.125 0.063-0.187 0.124zM18.303 12.552l0.077-0.079h0.084l0.077 0.079 0.156 0.208 0.167 0.131-0.353-0.052zM18.828 12.745l-0.323-0.339 0.172-0.057 0.063 0.077 0.276 0.319zM18.749 12.312l0.125-0.061 0.177 0.181 0.12 0.24-0.24-0.12zM18.917 12.197l0.072-0.077 0.147-0.084 0.151 0.245 0.145 0.24h-0.145l-0.079-0.084zM17.849 11.459l0.369-0.027 0.292 0.099 0.369 0.152 0.365 0.088-0.183 0.084-0.24 0.072-0.411-0.036-0.423-0.145-0.349-0.215zM17.875 11.817l0.281 0.115-0.115 0.109-0.109 0.115-0.115 0.167v0.172l-0.224 0.057h-0.115l-0.052-0.115-0.057-0.167 0.057-0.229 0.109-0.167 0.057-0.224zM17.937 12.74l-0.031 0.233-0.157-0.056 0.043-0.177zM17.552 13.14h0.276l-0.135 0.183h-0.141zM17.5 12.927v-0.093l0.093-0.093 0.1 0.088v0.099zM17.203 12.781h0.213v0.151h-0.213zM17.349 13.131h0.124l-0.145 0.213-0.104-0.213zM17.412 13.579h-0.224l0.115-0.172zM17.312 13.844l0.333-0.276 0.396-0.229 0.057 0.115-0.057 0.057-0.115 0.052h-0.109l-0.057 0.057v0.115l-0.057 0.109 0.057 0.115 0.057 0.167-0.172 0.229-0.109 0.224-0.057 0.281 0.057 0.28v-0.057l0.021-0.156 0.027-0.208 0.088-0.172 0.125-0.208 0.219-0.344 0.124-0.416-0.025-0.256-0.068-0.224-0.025-0.265-0.115-0.271v-0.265l0.213-0.256 0.151-0.052h0.115l0.145 0.016 0.12-0.005 0.177 0.005 0.235-0.073 0.224-0.057-0.532 0.297-0.156-0.016-0.156-0.057-0.197 0.057-0.125 0.125-0.027 0.197 0.057 0.224 0.084 0.183 0.099 0.271 0.041 0.308-0.041 0.197-0.057 0.183-0.151 0.359-0.136 0.235-0.172 0.156-0.109 0.213-0.072 0.224-0.032 0.224v0.109l-0.172-0.224-0.167-0.167-0.115-0.224v-0.285zM18.047 13.604l-0.083 0.369-0.079 0.068-0.083-0.145 0.052-0.183 0.115-0.104h0.077zM18.355 17.161l0.239-0.057h0.297l0.12 0.057 0.177 0.177v0.12l-0.177 0.063-0.183 0.057-0.235 0.057-0.12-0.057-0.057-0.057-0.056 0.057 0.113 0.119 0.24 0.115v0.177h-0.235l-0.119-0.057-0.177 0.057-0.057-0.057-0.36-0.177-0.235-0.176v-0.177l0.12-0.183 0.177-0.235 0.063-0.12 0.12-0.057h0.115l0.12 0.057-0.12 0.355zM17.735 19.224v-0.099h0.287v0.197h-0.193v-0.099zM17.708 18.683l0.027-0.099 0.088-0.1 0.141 0.084-0.089 0.145 0.047 0.151 0.068 0.068-0.083 0.115-0.157-0.041 0.057-0.125 0.005-0.109zM17.703 18.797l0.016 0.135-0.135 0.041-0.089-0.129 0.032-0.125h0.088v0.079zM17.724 18.125v0.281l-0.057 0.057-0.052 0.115-0.057-0.057-0.115 0.115v0.113l-0.057-0.056-0.115 0.056-0.224 0.172-0.057-0.228-0.057-0.057-0.057-0.052 0.057-0.115 0.057-0.057 0.115-0.057 0.057-0.109 0.052 0.052h0.057v0.172h0.229l0.115-0.115 0.115-0.339v-0.172h0.052zM18.271 20.552l-0.172 0.057h-0.172l-0.167 0.229 0.511 0.683-0.057-0.172-0.115-0.172-0.249-0.344 0.083-0.109 0.115-0.052h0.115l0.115 0.052 0.115 0.057h0.115l0.115 0.057 0.057 0.057-0.057 0.115h-0.057l-0.052-0.057-0.12-0.057h-0.052l0.052 0.281-0.115-0.115h-0.115v0.115l0.057 0.115 0.229 0.057 0.115 0.057 0.057 0.057v0.115l-0.057 0.115h0.172l0.052-0.057v-0.115l-0.052-0.057v-0.052l-0.057-0.057-0.229-0.057 0.057-0.115v-0.057h0.229l0.052-0.172v-0.115l-0.052-0.052 0.115-0.057 0.052-0.057 0.172 0.224 0.115 0.057h0.115l0.057-0.052v-0.057l0.056-0.057h0.057l0.053 0.057v0.115l-0.053 0.115v0.172h0.167l-0.009 0.115-0.115 0.052-0.057 0.057-0.043 0.115 0.057 0.056 0.043 0.131-0.043 0.084-0.104 0.067-0.025 0.109 0.016 0.125-0.043 0.141h-0.115l-0.172-0.115-0.181-0.027-0.032-0.088v-0.115l-0.063-0.147-0.077-0.052h-0.115l0.115 0.172v0.224l-0.229 0.115v-0.115l-0.12-0.12h-0.057l-0.052-0.052v-0.115l-0.057-0.115-0.057 0.057-0.115 0.057-0.052-0.171v-0.115l0.052-0.057v-0.057l-0.052-0.115-0.115-0.057-0.172 0.172v0.115l-0.057 0.115-0.115 0.113-0.057 0.115-0.115 0.057-0.109-0.057-0.057-0.052v-0.057l0.057-0.057 0.053-0.057h0.056v-0.171l-0.109-0.115v-0.115l0.053-0.052 0.113-0.459h0.172l0.115-0.052 0.115-0.453h0.172l0.172 0.052 0.172 0.057h0.115l0.057 0.057 0.057 0.115-0.057 0.115h-0.115v-0.125zM18.464 23.412h0.12l0.119 0.061 0.177 0.204 0.063 0.244-0.057 0.161-0.088 0.188-0.032-0.437-0.057-0.063-0.12 0.063h-0.124l-0.1-0.328zM18.339 22.208l-0.084-0.083h0.084zM18.369 22.453l0.057 0.057v0.12l-0.156 0.083-0.312 0.047-0.063-0.115 0.297-0.072 0.057-0.057zM18.328 22.255l-0.156 0.193-0.183 0.063h-0.057l-0.057-0.151 0.276-0.048 0.057-0.057zM18.12 22.115l-0.057 0.057-0.12 0.057-0.083 0.073-0.063-0.057-0.057-0.12 0.088-0.011 0.057-0.12 0.063-0.057h0.115l0.115 0.115zM17.797 21.964h-0.24l0.063 0.176 0.115 0.235 0.057 0.177v0.24l-0.057 0.177-0.115 0.176-0.24 0.292 0.057-0.411v-0.767l0.057-0.177 0.063-0.176h0.12l0.057-0.12 0.057-0.057 0.057 0.057 0.063 0.057zM17.443 23.557l0.057 0.115 0.12 0.063 0.057 0.057-0.016 0.093-0.183-0.115-0.115-0.057 0.016-0.156zM17.479 23.495l0.115-0.12 0.344 0.323-0.213 0.016zM17.645 23.339l0.095-0.115v-0.057l0.115 0.093 0.057 0.057 0.119 0.063 0.057 0.057 0.141 0.079-0.104 0.041-0.156 0.057zM18.073 23.317l-0.261-0.203 0.057-0.063h0.057l0.281 0.088h0.235l-0.057 0.063-0.093 0.193zM18.385 23.027h-0.115l-0.14-0.027-0.235-0.057 0.083-0.099h0.109l0.12 0.025 0.24-0.063 0.057 0.157h-0.057zM17.036 22.511h-0.187l0.057-0.115 0.14 0.016h0.229l-0.011 0.099zM17.292 22.625l-0.131 0.115-0.172-0.016h-0.229v-0.084l0.016-0.088zM16.948 22.323l-0.011-0.083h0.369l-0.104 0.083zM17.495 18.917l-0.068 0.099-0.083 0.011-0.131-0.048 0.115-0.057 0.088-0.052zM17.948 18.219l0.083 0.052 0.073 0.099-0.073 0.131-0.109-0.027-0.099-0.113 0.027-0.115zM17.864 18.041l0.183-0.011 0.109 0.043 0.057 0.057-0.083 0.151-0.084-0.109zM18.047 18.828l-0.099-0.031 0.025-0.147 0.105 0.068 0.025-0.115 0.052-0.115 0.099 0.147-0.088 0.161zM18.036 18.948h0.079l0.073-0.079 0.077 0.157v0.156h-0.077l-0.073-0.079-0.079-0.077zM17.281 16.183l-0.031-0.365v-0.255l0.219 0.505 0.036 0.265-0.047 0.323-0.068 0.147zM17.131 15.688l-0.204 0.025-0.020-0.14 0.255-0.027zM17.172 15.771l-0.052 0.156-0.24 0.027-0.005-0.141zM16.86 15.427v-0.057l0.187-0.047 0.084 0.141-0.213 0.020zM16.303 14.615l0.171 0.172h0.115l0.052 0.115h-0.224l-0.056-0.115h-0.115l0.057-0.167zM16.869 15.688l-0.072 0.061v0.063l-0.068 0.125-0.115-0.016 0.115-0.369h0.068zM15.792 19.36l-0.052 0.848-0.141-0.396-0.068-0.437 0.183-0.505 0.213-0.38zM17 20.875l0.219-0.077-0.041 0.172zM17.303 22.151h-0.157l-0.197 0.032-0.131-0.172 0.271 0.005zM17.104 21.953l-0.287-0.057 0.073-0.104 0.156 0.047 0.057 0.063zM16.693 22.745l0.167 0.052 0.213 0.031 0.213-0.016-0.099 0.1h-0.271l-0.339-0.052zM19.183 19.021l0.088-0.267v-0.119l0.063-0.063h0.12l0.057 0.12 0.063 0.119-0.063 0.063-0.177 0.12-0.088 0.088zM20.912 11.839l-0.005 0.307-0.079 0.224-0.224 0.209 0.079-0.443 0.099-0.141 0.131-0.161zM21.229 12.145l0.145 0.261 0.047 0.233-0.115 0.579-0.151-0.197-0.073-0.333 0.011-0.281zM24.265 11.875l-0.172-0.172-0.115-0.172 0.407-0.119 0.349-0.172 0.749-0.349v0.235l-0.057 0.115-0.115 0.057h-0.291l-0.292 0.057-0.229 0.119-0.177 0.229zM25.251 11.36l-0.235 0.249-0.391 0.251-0.313 0.083 0.157-0.249 0.468-0.333zM24.735 12.224l-0.349-0.235 0.349-0.057 0.287-0.172 0.463-0.463 0.057 0.057 0.063 0.119-0.235 0.115-0.229 0.172-0.129 0.193-0.041 0.125 0.025 0.129 0.088 0.027-0.099 0.072-0.072-0.020zM24.984 13.593l-0.083-0.396v-0.364l0.083-0.265 0.099 0.041 0.043 0.24 0.005 0.344zM25.579 12.287l0.395 0.083 0.876 0.349-0.469 0.12-0.349-0.041-0.52-0.199-0.432-0.213 0.249-0.099zM26.183 11.531l-0.193 0.199-0.391 0.265-0.495 0.156 0.073-0.271 0.312-0.235zM25.552 11.219l0.032-0.125v-0.208l0.083-0.041 0.073 0.109-0.032 0.224-0.052 0.172zM29.188 13l-0.193-0.109-0.145-0.229-0.177-0.265-0.161-0.355 0.281 0.172 0.255 0.224 0.235 0.276 0.068 0.313zM29.959 12.016l-0.047 0.156-0.152 0.271-0.197 0.172-0.136 0.025 0.167-0.296 0.12-0.199 0.156-0.176 0.057-0.224 0.032 0.265zM29.631 11.26l0.005 0.219-0.016 0.204-0.172 0.296-0.027-0.156-0.009-0.115-0.073-0.177v-0.255l0.073-0.245 0.057-0.167zM29.355 10.807v0.057l-0.057 0.057v0.052l-0.052 0.281v0.281l0.109 0.563 0.057 0.057 0.281-0.339 0.056-0.167v-0.224l-0.056-0.281-0.167-0.281 0.167 0.109 0.113 0.115 0.141 0.287-0.031 0.109v0.052l-0.057 0.224-0.111 0.229-0.171 0.224-0.109 0.167-0.141 0.251-0.255-0.308-0.333-0.281h-0.057l-0.115-0.052-0.057-0.057-0.052 0.057-0.057-0.115-0.057-0.057h-0.057l-0.245-0.359-0.145-0.204-0.12-0.145 0.156 0.041 0.073 0.052 0.083 0.104 0.235 0.349 0.188 0.167 0.172 0.109 0.167 0.057h0.396v-0.115l-0.057-0.052-0.057-0.057v-0.057l-0.281-0.339-0.147-0.063-0.364-0.113 0.172 0.009 0.151-0.009 0.125-0.068-0.161 0.020-0.115-0.057-0.224-0.276-0.109-0.057-0.147-0.025h-0.156l-0.181 0.073-0.157 0.057-0.093-0.053-0.131-0.088h0.224l0.213-0.057 0.381-0.099 0.385-0.036h0.167l0.5 0.109 0.229 0.119zM27.609 10.921l0.281-0.115 0.192 0.037 0.147 0.068 0.192 0.197-0.276 0.011-0.249-0.089zM28.14 11.251l0.224 0.025 0.281 0.115 0.224 0.167 0.24 0.323-0.339-0.011-0.292-0.197zM26.276 10.245l0.219 0.031 0.511 0.057 0.459 0.047 0.265 0.032 0.287-0.157 0.213 0.016 0.224 0.027 0.396 0.072 0.885 0.36-0.251-0.052-0.677-0.229-0.395-0.032-0.365 0.057-0.391 0.131-0.213 0.016-0.224-0.041-0.333-0.027-0.407-0.068-0.391 0.057-0.385 0.099-0.396 0.115v0.063l-0.025 0.057h-0.109l-0.145-0.057v0.057l0.041 0.109-0.099 0.057h-0.167l-0.183-0.088-0.041 0.036 0.052 0.12-0.109 0.057h-0.115l-0.109-0.057-0.115 0.057 0.057 0.057 0.181 0.063-0.296 0.057-0.109-0.063-0.115-0.057h-0.057l0.115 0.115-0.115 0.063-0.141-0.011-0.109-0.161-0.083 0.052 0.052 0.12h-0.109l-0.141-0.141-0.124-0.031 0.099 0.177-0.167-0.005-0.115-0.063-0.057-0.057-0.057 0.057 0.057 0.063h-0.109l-0.057-0.063-0.115-0.115h-0.115l0.115 0.177h-0.115l-0.052-0.057-0.057-0.063h-0.115l0.057 0.12h-0.115l-0.052-0.057-0.115-0.12h-0.057l0.057 0.177h-0.115l-0.109-0.057-0.077-0.136h-0.1l0.057 0.12 0.063 0.073-0.115 0.057-0.109-0.057-0.115-0.057-0.109-0.063 0.109 0.235h-0.167l-0.167-0.115-0.057-0.057h-0.057v0.057l0.167 0.172-0.224 0.057-0.031 0.009-0.088 0.095-0.281-0.287v0.131l0.171 0.213-0.093 0.063-0.24-0.161-0.061-0.131-0.037 0.077 0.043 0.109 0.135 0.157-0.073 0.036-0.067-0.021-0.141-0.115-0.145-0.061 0.052 0.119 0.12 0.172-0.057 0.057-0.167-0.115-0.057-0.057h-0.057l0.057 0.172 0.145 0.1-0.073 0.077-0.187-0.172-0.136-0.135 0.021 0.156 0.188 0.192-0.073 0.016-0.109-0.057-0.115-0.057-0.115-0.12-0.047-0.109 0.265-0.26 0.323-0.26 0.109-0.109 0.167-0.057 0.172-0.172 0.875-0.141 0.109-0.224v-0.115l-0.115-0.119v-0.057l0.115 0.057 0.224-0.292 0.256-0.532 0.177-0.443 0.077-0.661 0.057 0.355 0.027 0.344-0.267 0.509-0.083 0.272-0.12 0.176-0.063 0.12-0.14 0.261-0.057 0.219 0.057 0.099h0.677l0.561 0.063 0.589 0.041h0.317l0.355-0.172 0.405-0.145 0.36-0.156 0.396-0.183 0.235-0.084 0.505-0.057 0.077-0.172 0.203-0.667 0.319-0.547 0.405-0.588 0.453-0.475-0.411 0.543-0.308 0.567-0.224 0.48-0.167 0.244-0.135 0.532zM27.937 9.484l0.068-0.405 0.073 0.115 0.067 0.119 0.109 0.319 0.027 0.271-0.084 0.192-0.181-0.011-0.125-0.165 0.047-0.428zM28.823 9.593l0.271-0.041h0.235l0.235 0.073 0.235 0.068h0.233l-0.353 0.14-0.349 0.052-0.375-0.021-0.385-0.099 0.088-0.129zM28.74 9.369l-0.251 0.219-0.011-0.276 0.073-0.276 0.161-0.281 0.251-0.213-0.063 0.547zM30.021 8.995l0.244 0.145 0.292 0.172 0.364 0.089-0.353 0.057-0.432-0.057-0.292-0.151-0.365-0.215 0.245-0.104zM30.416 8.495l0.24-0.016 0.38 0.073 0.292 0.027-0.333 0.124-0.281 0.089-0.349-0.016-0.333-0.136 0.125-0.109zM30.219 8.125l-0.125 0.296-0.328 0.303-0.235 0.172v-0.115l0.057-0.303 0.157-0.239 0.547-0.396zM28.787 7.312h0.292l0.353 0.043 0.437 0.172 0.213 0.072-0.145 0.073-0.292 0.047-0.353-0.047-0.292-0.079-0.427-0.208zM29.036 7.021l0.016-0.267 0.063-0.369 0.156-0.297 0.235-0.233v0.348l-0.12 0.292zM30.183 6.875l0.896 0.057-0.495 0.177-0.36 0.079-0.349-0.021-0.443-0.151zM30.031 5.125l0.105 0.291-0.011 0.407-0.016 0.371-0.136 0.276-0.056-0.349v-0.641zM29.807 5.464v0.729l0.111 0.391-0.136 0.145-0.145 0.083-0.381 0.12 0.215-0.292 0.109-0.333 0.057-0.337v-0.224l-0.057-0.172 0.057-0.167 0.337-0.339zM28.563 5.229l0.844-0.265 0.511-0.011-0.115 0.145-0.136 0.125-0.375 0.192-0.297 0.043-0.464-0.152zM29.531 3.579l0.355-0.147 0.417-0.072 0.416 0.031 0.24-0.027-0.057 0.141-0.12 0.145-0.24 0.147-0.296 0.067h-0.652l-0.312-0.020zM28.995 3.516l-0.073-0.313v-0.312l0.073-0.375 0.141 0.124 0.072 0.188 0.073 0.312v0.376l-0.099 0.307zM28.973 4.271l0.355-0.093 0.328 0.016 0.495 0.145-0.353 0.12-0.267 0.109-0.203 0.020-0.245-0.057-0.176-0.124zM28.401 5.407l0.563 0.167h0.281l0.276-0.109-0.109 0.281-0.167 0.224-0.172 0.224-0.109 0.28-0.057 0.563-0.281 0.224-0.224 0.167 0.057 0.057h0.109l0.396 0.224 0.391 0.115h0.395l0.224-0.057 0.167-0.109h0.172l-0.281 0.276-0.337 0.229-0.167 0.167-0.115 0.339 0.057 0.224v0.057l-0.281 0.115-0.281 0.167 0.109-0.396v-0.391l-0.052-0.057-0.224 0.224-0.229 0.224-0.109 0.281-0.057 0.172 0.057 0.167v0.057l0.057 0.115v0.052l-0.057 0.115-0.057-0.224-0.115-0.224-0.276-0.453-0.172 1.016 0.057 0.167 0.109 0.109-0.167 0.115h-0.224l-0.396-0.057-0.448-0.057-0.396-0.052 0.057-0.281 0.167-0.281 0.229 0.333 0.333 0.229 0.281 0.052 0.172 0.057 0.167-0.057-0.224-0.224-0.172-0.224-0.167-0.167-0.281-0.115 0.396-0.224 0.281-0.281 0.167-0.396 0.115-0.448-0.224 0.109-0.172 0.172-0.505 0.339 0.563-0.787 0.281-0.396 0.339-0.339 0.167-0.339 0.057-0.391 0.057-0.337-0.057-0.391-0.281 0.391-0.281 0.448-0.057 0.228v0.224l-0.057 0.505-0.505 0.62 0.224-0.281 0.115-0.339 0.115-0.281v-0.339l-0.115-0.167-0.115-0.115-0.224-0.167h-0.057l0.172 0.62-0.339-0.115-0.115-0.057h-0.505l1.125-0.671 0.281-0.115 0.281-0.167 0.229-0.281zM26.604 9.484l0.26 0.073 0.261 0.145 0.468 0.443-0.328-0.063-0.26-0.145zM27.781 7.437l0.068-0.744 0.233-0.381 0.177-0.353v0.369l-0.063 0.453-0.176 0.359zM27.317 6.864l-0.077-0.224 0.124 0.109 0.131 0.157 0.021 0.161v0.203l-0.161 0.391v-0.489zM27.688 3.369l-0.209-0.396-0.172-0.291 0.292 0.235 0.292 0.291 0.177 0.12 0.115 0.115 0.063 0.177 0.009 0.301-0.099-0.025zM27.927 4.145l-0.38-0.181-0.183-0.161-0.083-0.095 0.604 0.104 0.24 0.167 0.181 0.152zM27.64 5.276l0.109-0.281 0.172-0.281 0.057-0.339 0.109 0.229v0.167l-0.109 0.224-0.057 0.224-0.281 0.396h-0.056zM21.953 7.292l-0.141 0.14-0.348 0.199 0.219-0.349 0.077-0.156 0.152-0.084 0.115-0.057 0.124-0.052 0.256-0.025-0.324 0.291zM23.281 6.755h0.448l-0.115 0.109-0.224 0.115h-0.396l-0.109-0.057h-0.057v-0.057zM23 6.473l-0.156 0.224-0.183 0.089-0.016-0.229 0.125-0.193 0.281-0.337 0.027 0.271-0.084 0.176zM22.797 5.573l0.14-0.084 0.281-0.077 0.281 0.077 0.208 0.161h0.068l0.073 0.079-0.308 0.057-0.249 0.020-0.631-0.156 0.141-0.077zM22.407 4.844l0.083 0.167 0.057 0.24v0.312l-0.025 0.281-0.215-0.213-0.077-0.604 0.041-0.339zM21.412 5.251l0.364 0.145 0.303 0.219 0.301 0.287-0.063 0.072-0.359-0.145-0.245-0.068-0.12-0.145-0.181-0.073-0.12-0.14-0.245-0.219zM20.505 6.416v-0.375l0.135-0.38 0.136-0.312 0.036-0.063 0.068-0.068 0.068 0.193 0.016 0.244-0.068 0.437-0.136 0.38-0.219 0.324zM22.479 6.068l-0.072 0.151-0.152 0.151-0.369 0.157-0.369 0.072-0.371 0.079 0.297-0.308 0.297-0.151zM18.38 8.667l-0.219 0.177-0.115 0.104-0.115-0.167-0.125-0.235-0.041-0.219v-0.224l-0.115-0.224-0.167-0.224 0.224-0.057h0.281l0.224-0.057 0.115-0.052 0.109-0.057 0.115-0.115 0.057-0.167 0.052-0.281 0.115-0.281 0.115-0.115 0.109-0.052-0.052-0.057h-0.057l-0.281 0.167-0.281 0.115-0.229 0.109-0.224 0.224-0.057-0.391-0.052-0.224-0.115-0.171h-0.057l-0.109 0.28-0.115 0.339-0.057 0.281 0.057 0.339-0.339-0.453-0.109-0.224v-0.281l0.109-0.113 0.172-0.109 0.167-0.115 0.115-0.167 0.057-0.115 0.052-0.167 0.115-0.339 0.057-0.115 0.089-0.131 0.115-0.083 0.187-0.011v0.057l-0.167 0.281-0.115 0.281v0.281l0.057 0.333 0.167 0.171 0.115 0.224 0.167-0.395 0.115-0.391v-0.396l-0.115-0.167-0.109-0.339 0.391-0.057-0.052 0.281 0.052 0.339 0.115 0.281 0.224 0.224 0.229 0.224 0.109 0.115 0.057 0.113h0.057v-0.113l-0.057-0.167-0.052-0.339 0.083-0.027 0.057 0.188 0.073 0.26 0.079 0.317 0.099 0.161 0.224 0.167 0.505 0.229-0.115 0.167-0.109 0.115-0.115-0.172-0.167-0.167-0.396-0.172-0.391-0.109-0.396-0.057 0.172 0.224 0.052 0.115-0.052 0.167-0.229 0.339-0.281 0.339-0.109 0.167-0.057 0.167v0.229zM17.765 6.912v0.181l-0.14 0.24-0.141 0.172-0.083-0.427 0.057-0.292 0.181-0.464 0.089 0.287zM17.921 7.068l0.371-0.292 0.323-0.136-0.068 0.333-0.115 0.297-0.281 0.177-0.307 0.052-0.199 0.068h-0.124l0.396-0.5zM18.292 5.307l0.099 0.199 0.011 0.355-0.161 0.567-0.219-0.301-0.048-0.38 0.089-0.319 0.115-0.291zM18.724 4.979l0.083 0.043 0.068 0.061 0.136 0.188 0.203 0.38 0.073 0.521-0.208-0.265-0.272-0.213-0.124-0.349zM19.552 5.927l0.219 0.089 0.172 0.129 0.177 0.229 0.292 0.641-0.177-0.057-0.313-0.199-0.161-0.176-0.213-0.657zM20.464 7.317l0.375-0.181 0.375-0.063 0.313-0.131-0.095 0.167-0.181 0.208-0.308 0.172-0.677 0.099 0.073-0.145zM20.161 7.412l-0.333 0.077-0.38-0.115-0.297-0.244-0.187-0.229 0.312 0.057 0.317 0.115 0.313 0.172 0.255 0.171zM18.401 8.197l0.125-0.213 0.239-0.235 0.109-0.161 0.089-0.208 0.015 0.24-0.047 0.369-0.115 0.24-0.135 0.249-0.209 0.12-0.104-0.187zM19.251 4.828l0.375 0.12 0.312 0.24 0.203 0.219h-0.337l-0.292-0.141-0.281-0.192-0.24-0.297zM20.437 4.631l0.016 0.296-0.032 0.324-0.265-0.281-0.083-0.267 0.036-0.4 0.063-0.376 0.12 0.313zM21.333 3.651l0.255 0.095-0.192 0.109-0.251 0.072-0.452 0.005-0.319-0.093 0.256-0.188 0.359-0.052zM20.755 2.683l0.089-0.219 0.307-0.245 0.136-0.063-0.188 0.688-0.239 0.349-0.303 0.219zM19.869 3.052l-0.145-0.229-0.093-0.208-0.052-0.349 0.161 0.204 0.301 0.104 0.156 0.213 0.048 0.187 0.061 0.152-0.113 0.411-0.048-0.135-0.052-0.136zM16.307 5.781v-0.188l0.063-0.249 0.292-0.251 0.355-0.249-0.057 0.249-0.177 0.251-0.235 0.249zM16.115 3.812l0.281-0.052h0.177l0.203 0.052 0.203 0.141 0.308 0.129-0.375 0.073h-0.333l-0.333-0.14-0.267-0.136zM16.281 4.333l0.145 0.197v0.261l-0.219-0.131-0.14-0.197-0.147-0.193v-0.197zM15.869 2.568l0.043-0.256 0.115-0.291 0.151 0.307 0.036 0.355-0.063 0.296-0.063 0.401-0.135-0.224-0.073-0.183zM15.235 2.364l0.151 0.063 0.156 0.141 0.156 0.339 0.303 0.463-0.364-0.291-0.125-0.199-0.141-0.265zM23.803 7.339l-0.219 0.213-0.183-0.031-0.141 0.015 0.136 0.052 0.077 0.063-0.187 0.052-0.167 0.063-0.172-0.063h-0.12v0.063l0.12 0.063-0.12 0.057h-0.115l-0.167-0.057h-0.115l0.115 0.12h-0.287l-0.115-0.063-0.115-0.057 0.057 0.12-0.057 0.063h-0.057l-0.171-0.063-0.115-0.063h-0.115l-0.057 0.063 0.229 0.125-0.084 0.052-0.083 0.041-0.172-0.093h-0.115v0.057l0.167 0.109-0.079 0.041h-0.129l-0.131-0.088-0.057-0.063-0.115 0.063 0.115 0.119 0.057 0.063h-0.115l-0.172-0.063-0.115-0.061h-0.115l0.229 0.124-0.161 0.037-0.136-0.052-0.104-0.105h-0.115l0.172 0.183-0.057 0.057-0.115-0.057-0.172-0.12-0.115-0.063h-0.171l0.171 0.12 0.235 0.172-0.224 0.021-0.276-0.229-0.072 0.041 0.233 0.188-0.129 0.077-0.152-0.093-0.115-0.057h-0.176l-0.048 0.052 0.188 0.037 0.151 0.093-0.244 0.099-0.245-0.115 0.021 0.093 0.129 0.095-0.187 0.115-0.172-0.115-0.036 0.109 0.151 0.104-0.136 0.115-0.151-0.047-0.057-0.057-0.057 0.057 0.188 0.124-0.073 0.079-0.177-0.083-0.167-0.032 0.251 0.167-0.079 0.099-0.063-0.063-0.229-0.057v0.057l0.172 0.115v0.063l-0.057 0.057-0.172-0.115-0.172-0.057 0.115 0.172 0.172 0.115-0.057 0.057h-0.052l-0.348-0.229 0.135 0.193 0.193 0.213-0.037 0.057-0.12-0.021-0.171-0.151-0.115-0.063 0.057 0.12 0.077 0.093 0.213 0.172-0.151 0.037-0.255-0.188h-0.115l0.421 0.339-0.135 0.057-0.287-0.109-0.177-0.12 0.063 0.115 0.115 0.115 0.323 0.181-0.208-0.009-0.167-0.027-0.245-0.172 0.057 0.136 0.125 0.125 0.307 0.119h-0.333l-0.265-0.119-0.229-0.183 0.303-0.475 0.323-0.364 0.151-0.208 0.032-0.161h-0.115l-0.172-0.349-0.177-0.349-0.229-0.692-0.12-0.183-0.104-0.141-0.24-0.26-0.228-0.344-0.057-0.172-0.048-0.203-0.312-0.495-0.224-0.401-0.057-0.235-0.047-0.255-0.011-0.265-0.115-0.229-0.115-0.115-0.115-0.12-0.265-0.083-0.208-0.089-0.161-0.229-0.183-0.265-0.057-0.167-0.131-0.255 0.387 0.511 0.213 0.228 0.224 0.152 0.124 0.088 0.172 0.057v-0.12l-0.172-0.057-0.172-0.115-0.583-0.645 0.235-0.057 0.229-0.063 0.172-0.172 0.061-0.057 0.057-0.115v-0.229l0.115-0.119 0.172 0.348 0.115 0.057-0.229 0.057-0.176 0.115-0.303 0.365-0.156-0.016-0.057 0.057 0.229 0.12h0.52l0.115-0.063 0.172-0.172 0.12-0.057v0.057l-0.063 0.057-0.115 0.177-0.115 0.348-0.057 0.172v0.172l0.172-0.463 0.115-0.172 0.12-0.172-0.177 0.577v0.636l0.177 0.64 0.115 0.344 0.229 0.292 0.041 0.135 0.136 0.157 0.067-0.068 0.12-0.235 0.245-0.235 0.244-0.172 0.204-0.244 0.135-0.281 0.141-0.26 0.224-0.105 0.844-0.276 0.593-0.505 0.353-0.161 0.485-0.172 0.167-0.14 0.239-0.057 0.131-0.073 0.453-0.083 0.183-0.089-0.152 0.063-0.328 0.152-0.187 0.063-0.548 0.312-0.364 0.172-0.349 0.151-0.405 0.344-0.188 0.156-0.265 0.109-0.297 0.057-0.249 0.057-0.157 0.063-0.276 0.552-0.124 0.317-0.204 0.24-0.12 0.057-0.181 0.115-0.063 0.135-0.089 0.131 0.073 0.213-0.011 0.115-0.115-0.005-0.057 0.057 0.057 0.063 0.115 0.057h0.115l0.063 0.115h-0.177l0.063 0.12 0.265 0.031 0.095 0.136-0.204-0.041-0.099 0.052 0.319 0.135 0.129 0.104 0.041 0.1-0.14-0.037h-0.057l-0.057 0.041 0.287 0.125 0.172 0.052v0.089h-0.303l0.016 0.083h0.057l0.219 0.057 0.063 0.063-0.292-0.041 0.016 0.099h0.057l0.145 0.057 0.057 0.079-0.203-0.016v0.057l0.115 0.057 0.145 0.036 0.057 0.079h-0.235l0.021 0.072 0.224 0.057 0.135 0.136-0.181 0.025h-0.057l0.088 0.089 0.109 0.020 0.136 0.037 0.187-0.089 0.229-0.171 0.521-0.349 0.265-0.208 0.251-0.1 0.072-0.020 0.579-0.141 0.62-0.099 0.609-0.093 0.651-0.308 0.448 0.095 0.344-0.073 0.401-0.12 0.307-0.156 0.115-0.073 0.38-0.219 0.312-0.104 0.688-0.125 0.755-0.063 0.349-0.036 0.401-0.131 1.031-0.588 0.344-0.317 0.38-0.355 0.141-0.271 0.255-0.495 0.297-0.516-0.579 1.323-0.181 0.303-0.183 0.255-0.287 0.152-0.479 0.28-0.333 0.163-0.251 0.171-0.281 0.177-0.323 0.063-0.677 0.068-0.62 0.073-0.312 0.052-0.344 0.187-0.057-0.025h-0.115v0.125zM15.803 3.303l0.151 0.083-0.245 0.151-0.197 0.104-0.271 0.105h-0.271l0.135-0.215 0.203-0.203 0.355-0.115zM15.516 5.521l-0.396-0.172-0.281-0.109h-0.224l0.115-0.224v-0.229l-0.057-0.448 0.115 0.109 0.052 0.057 0.281 0.057 0.229 0.115 0.109 0.109 0.057 0.115 0.057 0.333-0.057 0.281zM15.661 5.672l-0.073 0.245-0.099 0.203-0.208 0.219-0.24 0.224-0.213 0.12 0.057-0.281 0.183-0.319 0.197-0.213 0.24-0.197zM14.661 3.265l0.068-0.115 0.443-0.244-0.041 0.224-0.131 0.187-0.125 0.063-0.323 0.063 0.104-0.177zM14.265 3.287l-0.063-0.437-0.015-0.595 0.333 0.453 0.041 0.453-0.089 0.339zM14.011 4.229l-0.313 0.077h-0.629l0.249-0.233 0.319-0.084 0.375-0.077 0.312 0.077zM14.229 4.568l0.083-0.276 0.167-0.271 0.141 0.651-0.021 0.333-0.129 0.26-0.157-0.145-0.077-0.229zM14.661 5.667l-0.396-0.12 0.115-0.083 0.161-0.136 0.313 0.021 0.181 0.057 0.38 0.197-0.176 0.057-0.152 0.041h-0.233l-0.199-0.041zM14.713 6.369l0.016-0.588 0.448 0.021-0.229 0.224-0.109 0.224-0.057 0.28v0.281l0.505-0.339 0.224-0.223 0.172-0.281 0.047-0.1 0.125 0.271 0.167 0.224 0.109 0.224 0.057 0.057 0.057 0.109-0.396-0.057-0.224-0.052-0.224 0.052-0.844 0.339 0.099 0.016 0.068 0.041 0.224 0.057 0.281 0.052 0.281 0.057h0.115l0.167-0.057-0.224 0.339-0.109 0.339-0.057 0.396 0.167-0.057 0.172-0.115 0.167 0.115 0.167 0.167 0.172 0.167 0.167 0.115-0.339-0.052h-0.333l-0.339 0.052-0.281 0.224-0.115-0.052-0.057-0.057 0.115-0.167 0.115-0.453-0.057-0.224-0.057-0.115-0.115-0.167 0.339-0.115 0.26-0.181-0.301-0.027-0.339-0.115-0.464-0.016-0.203 0.037 0.203-0.147 0.104-0.219 0.073-0.14zM14.839 7.656l0.109 0.167 0.057 0.172 0.057 0.224-0.057 0.224-0.109 0.281-0.057-0.057 0.057-0.505zM14.849 7.615l-0.355-0.031-0.407-0.157 0.199-0.099 0.385-0.041 0.724 0.125-0.251 0.088-0.151 0.041zM14.027 6.891l0.113-0.453 0.199-0.281 0.281-0.265 0.025 0.421-0.093 0.339-0.131 0.297-0.339 0.344zM14.443 7.656l0.172 0.057 0.167-0.057v0.896l-0.224-0.224-0.172-0.224-0.281-0.563zM11.016 4.557l0.453 0.407 0.613 0.676 0.177 0.215 0.167 0.359 0.271 0.256 0.308 0.145 0.635 0.432-0.061 0.141 0.061 0.057 0.199 0.156-0.073 0.083 0.104 0.052 0.1 0.043 0.057 0.171-0.1 0.068-0.005 0.079h0.188l0.115 0.145-0.183 0.068 0.245 0.047 0.068 0.131-0.199 0.047 0.26 0.093 0.084 0.115-0.115 0.021-0.057 0.057 0.057 0.057h0.235l0.129 0.099-0.187 0.073 0.115 0.057h0.224l0.109 0.151-0.219 0.025-0.115 0.053h0.115l0.115 0.061h0.172l0.104 0.032 0.057 0.093-0.219 0.047h-0.057l-0.057 0.057 0.229 0.057 0.176-0.031 0.095 0.115-0.271 0.031-0.115 0.057 0.115 0.057h0.115l0.176 0.011 0.068 0.088-0.183 0.016v0.063l-0.061 0.057h0.176l0.115 0.057 0.057 0.057-0.057 0.052-0.063-0.052-0.052 0.052v0.063h0.057l0.057 0.057v0.115l0.057 0.115 0.115 0.115 0.057 0.171 0.177 0.057h0.115l0.057 0.115h-0.229l-0.063 0.057 0.177 0.057 0.213-0.041 0.099 0.125 0.156 0.041 0.105 0.104h0.057l0.015-0.135h0.281l0.448 0.020 0.151 0.109-0.661 0.063-0.4 0.115 0.708-0.025 0.339 0.020-0.339 0.152-0.771 0.083 0.468 0.083 0.396-0.056 0.145-0.011-0.437 0.219-0.457 0.057 0.343 0.057 0.407-0.057v0.115l-0.385 0.129-0.421 0.043h-0.229l0.396 0.072 0.629-0.063-0.052 0.095-0.057 0.057-0.229 0.067-0.473 0.027-0.401-0.047 0.401 0.151 0.464-0.036 0.26-0.011v0.057l-0.584 0.145-0.213 0.021-0.151-0.036-0.172-0.073 0.167 0.151 0.229 0.037 0.12-0.005 0.296-0.032 0.261-0.041-0.043 0.131-0.509 0.083-0.355-0.031-0.115-0.057-0.183-0.052 0.24 0.181 0.177 0.057 0.188 0.032 0.099 0.015 0.301-0.025 0.161-0.052 0.063 0.161-0.317 0.047-0.38-0.016-0.26-0.072-0.276-0.141 0.161 0.204 0.271 0.135 0.161-0.011 0.407 0.016 0.265 0.047-0.073 0.109-0.412-0.031h-0.391l-0.176-0.095-0.115-0.056 0.301 0.233 0.131 0.011 0.344 0.057 0.391-0.011-0.052 0.115-0.328 0.027-0.417-0.052 0.136 0.099 0.38 0.047 0.317 0.016-0.041 0.115-0.161 0.052h-0.199l-0.344-0.084 0.12 0.12 0.256 0.079 0.296 0.047-0.041 0.099-0.203-0.016-0.303-0.077-0.437-0.527-0.473-0.52 0.067-0.371 0.089-0.339 0.323-0.599-0.229-0.401-0.292-0.457-0.676-1.177-0.548-0.745-0.421-0.547-0.193-0.511-0.285-0.453-0.177-0.228-0.24-0.22-0.229-0.167-0.229-0.113-0.229-0.172-0.203-0.303-0.187-0.401-0.344-0.515-0.344-0.459-0.475-0.437-0.312-0.328zM11.167 5.109l-0.26 0.26-0.333 0.141-0.595 0.036 0.209-0.197 0.276-0.177 0.281-0.036zM10.604 4.849l-0.307-0.095-0.303-0.219 0.355-0.052 0.213 0.043 0.219 0.067 0.24 0.245zM7.833 4.584l0.245-0.168 0.208-0.151 0.359-0.093 0.297-0.036 0.125-0.005 0.088 0.057-0.077 0.104-0.063 0.12-0.636 0.176h-0.547zM8.479 5.183l-0.265-0.152-0.125-0.244-0.061-0.073 0.317 0.021 0.396 0.281 0.167 0.224 0.172 0.281zM8.927 4.787v0.281l-0.167-0.224-0.281-0.172 0.281-0.052 0.224-0.115zM9.057 4.729l0.167-0.375 0.547-0.552-0.12 0.457-0.14 0.313-0.5 0.541zM10.005 4.651l0.255 0.199 0.371 0.088 0.505-0.016 0.083 0.125-0.688 0.016-0.348 0.14-0.141 0.141-0.197 0.255 0.219 0.037h0.281l0.443-0.073 0.229-0.156 0.167-0.172 0.099-0.167 0.073 0.12 0.588 0.848-0.307-0.041-0.297-0.115-0.203 0.093-0.396-0.056-0.391-0.111-0.792-0.113 0.172-0.224 0.109-0.229 0.057-0.276-0.032-0.177-0.047-0.167-0.369 0.344-0.167 0.167-0.063 0.224v0.281l-0.167-0.339 0.281-0.391 0.172-0.172 0.219-0.229-0.011-0.084 0.12-0.348 0.027-0.308 0.692 0.573 0.156 0.14-0.281-0.083-0.281 0.031-0.265 0.084zM9.656 5.385l-0.219 0.245h-0.12l-0.020-0.245 0.072-0.224 0.401-0.432v0.224l-0.057 0.229-0.063 0.203zM8.364 5.703l0.537 0.016 0.479 0.011 0.688 0.088 0.859 0.224 0.24 0.011 0.193-0.093 0.317 0.099 0.281 0.063 0.12 0.271-0.292-0.109-0.317-0.047-0.756-0.063-0.323-0.084-0.547-0.145-0.423-0.083-0.604-0.043zM8.76 5.912h0.563l-0.115 0.057h-0.167l-0.224 0.167-0.172 0.171-0.167 0.224-0.057 0.224-0.109-0.057-0.057-0.052v0.224l-0.057 0.281-0.057 0.505-0.109-0.224-0.228-0.229-0.391-0.333v-0.057l0.395-0.057 0.333-0.224 0.339-0.28zM8.161 8.219l-0.265-0.172-0.167-0.26-0.141-0.417-0.083-0.26 0.244 0.197 0.251 0.329zM7.292 6.755l-0.152-0.036 0.141-0.255 0.161-0.157 0.344-0.113 0.353-0.111 0.339-0.056-0.213 0.244-0.396 0.317zM6.593 5.844l0.224-0.183 0.24-0.068 0.38 0.032 0.396 0.115-0.297 0.181-0.312 0.147-0.745-0.041zM5.74 5.027l0.072-0.183 0.36 0.427 0.151 0.5v0.251l-0.235-0.199-0.239-0.281-0.109-0.328zM5.724 5.521l0.057 0.109 0.281 0.339 0.276 0.224h0.057v-0.057h0.901l0.396-0.167 0.301-0.224 0.355 0.015 0.348 0.084-0.5 0.125-0.337 0.067-0.215 0.089-0.281 0.099-0.124 0.14-0.172 0.224-0.016 0.183 0.156 0.089 0.089 0.009 0.109 0.281 0.115 0.448 0.109 0.229-0.448-0.453-0.448-0.505-0.511-0.505-0.505-0.447-0.505-0.396 0.224-0.281 0.172-0.109 0.052-0.172v0.396zM5.125 5.031l0.099-0.333 0.203-0.228 0.204-0.292v0.292l-0.011 0.255-0.172 0.323-0.308 0.297zM4.183 5.771l-0.115 0.141-0.349 0.156-0.369 0.005-0.323-0.043-0.183-0.077 0.615-0.24 0.307-0.077h0.371zM4.276 5.339l-0.099 0.099-0.323 0.052-0.339-0.167-0.355-0.083 0.412-0.183 0.307-0.011 0.297 0.052 0.14 0.131zM5.953 7.943l0.057 0.057 0.172 0.292 0.177 0.348 0.145 0.224 0.088 0.308-0.057 0.287-0.057-0.12-0.063-0.349-0.233-0.52-0.115-0.235-0.251-0.281 0.193 0.339-0.235-0.057h-0.292l-0.233 0.057-0.177 0.12-0.172 0.057 0.172 0.115 0.291 0.061h0.235l0.235-0.061 0.235-0.115 0.235 0.583h-0.12l-0.172-0.063-0.235-0.115-0.355-0.115-0.348-0.12-0.349-0.056-0.355-0.177 0.12-0.287 0.412 0.057h0.349l0.348-0.12 0.12-0.115 0.115-0.177zM9.828 9.516h0.057l-0.115 0.167-0.052 0.115-0.24 0.296-0.385 0.213-0.391 0.048 0.224-0.276 0.141-0.193 0.391-0.24 0.369-0.135zM10.011 10.041l0.031-0.265 0.041-0.115 0.068 0.265 0.068 0.245v0.495l-0.151-0.145-0.099-0.24zM12.932 12.527l0.084 0.067 0.067 0.089 0.1 0.099-0.219 0.052-0.355-0.249-0.208-0.199 0.172-0.115 0.145-0.041zM11.172 12.453l-0.328-0.068h-0.057l0.224-0.172 0.281-0.224 0.167-0.281 0.115-0.281h0.057l0.391 0.396-0.167 0.052-0.115 0.057-0.333 0.115-0.281 0.167 0.505 0.115h0.563l-0.172 0.057-0.167 0.052-0.423 0.036zM10.896 12.156l0.068-0.677 0.129-0.343 0.152-0.24 0.088-0.193 0.104 0.271v0.281l-0.047 0.235-0.088 0.219-0.167 0.261zM12.005 12.536l0.068 0.079 0.38 0.303-0.213 0.083-0.161-0.229-0.229-0.203zM12.093 12.495l0.183-0.079 0.151 0.168 0.448 0.28-0.333 0.016-0.208-0.167-0.235-0.219zM12.484 13.047l0.167-0.052h0.344l0.172-0.057 0.115 0.115 0.172 0.115 0.135 0.136-0.505 0.109-0.452-0.095-0.152-0.093-0.115-0.115 0.115-0.063zM12.579 12.145l-0.548 0.068h-0.271l-0.344-0.068 0.136-0.063 0.208-0.067 0.365-0.068 0.249 0.068 0.204 0.067zM12.245 11.875l-0.167-0.115-0.339-0.333 0.172 0.052 0.317 0.177 0.244 0.276-0.223-0.057zM10.885 10.927l-0.005 0.308-0.224 0.448-0.109-0.355-0.073-0.359 0.073-0.376 0.068-0.333 0.135 0.204 0.068 0.197zM10.459 11.516l-0.219-0.011-0.199-0.12-0.265-0.249-0.265-0.313-0.136-0.12-0.197-0.119 0.468 0.088 0.256 0.172 0.281 0.421zM7.255 8.817l-0.619-0.453 0.343 0.12 0.303 0.073 0.303 0.14 0.317 0.261-0.317 0.025zM7.667 9.172l0.547 0.036-0.229 0.12-0.177 0.073h-0.353l-0.308-0.057-0.348-0.151h-0.057l0.177-0.063 0.228-0.052h0.303zM6.625 9.401v-0.057h0.167l0.167 0.057 0.115 0.563 0.339 0.563v0.109l-0.229-0.281-0.167-0.281-0.391-0.563zM7.235 10.073l-0.095-0.172-0.052-0.371 0.079 0.068 0.079 0.073 0.151 0.208 0.104 0.172 0.016 0.188v0.323l-0.276-0.489zM7.579 10.584v-0.563l-0.167-0.281-0.224-0.224h0.505l0.504-0.172-0.224 0.172-0.113 0.224-0.111 0.281v0.339l-0.056 0.052h0.113l0.053-0.052 0.171-0.057v0.337l0.057 0.333 0.167 0.339 0.224 0.224-0.281-0.109-0.28-0.224-0.224-0.281-0.224-0.228zM8.416 9.131l0.063 0.14-0.063 0.219-0.124 0.36-0.188 0.287-0.307 0.219 0.063-0.36zM8.364 11.24l-0.113-0.229-0.057-0.281v-0.292l0.113 0.063 0.115 0.115 0.057 0.287 0.057 0.629zM6.213 7.235l0.079 0.229 0.020 0.312-0.077 0.312-0.131-0.291-0.093-0.349-0.011-0.26 0.047-0.245zM6.031 8.396l-0.203 0.068-0.276 0.063h-0.479l0.208-0.131 0.271-0.068zM4.651 8.136l0.267-0.224 0.265-0.073 0.593-0.276-0.156 0.297-0.369 0.197h-0.267zM5.255 6.803l-0.109-0.333 0.188 0.109 0.188 0.115 0.119 0.233 0.073 0.251 0.052 0.421-0.271-0.239-0.14-0.235-0.095-0.323zM4.708 7.145l0.281 0.057 0.224 0.172 0.375 0.188-0.427-0.021-0.281-0.115-0.448-0.276h0.276zM4.484 7.26l0.224 0.167 0.224 0.115 0.281 0.115h0.224l-0.224 0.052-0.224 0.057-0.229 0.115-0.224 0.167v-0.224l-0.052-0.281-0.115-0.224-0.167-0.172 0.276 0.115zM4.412 7.797v0.239l-0.12 0.235-0.183-0.177-0.063-0.239 0.057-0.303 0.063-0.292 0.183 0.235zM4.079 6.636l0.083-0.224 0.255-0.5 0.084 0.333-0.041 0.265-0.177 0.281-0.188 0.187zM4.229 8.724l-0.057 0.307-0.125 0.245-0.187 0.245-0.308 0.244v-0.307l0.125-0.308 0.244-0.239zM2.724 8.708l0.249-0.172h0.245l0.432 0.089 0.371 0.083-0.308 0.172h-0.307zM2.724 9.14l0.271-0.151 0.38-0.057-0.224 0.287-0.213 0.151-0.38 0.057-0.464-0.067zM2.26 10.531l-0.233-0.479-0.188-0.62 0.375 0.265 0.229 0.401 0.136 0.371-0.043 0.375zM2.797 11.197l-0.115-0.109-0.057-0.115v-0.224l0.057-0.28v-0.109l-0.057-0.172-0.167-0.333-0.115-0.172-0.167-0.167h0.563l0.281-0.057 0.115-0.057 0.109-0.167 0.224-0.172 0.115-0.109h0.165l-0.165 0.167-0.115 0.172-0.057 0.276v0.229l-0.052 0.109 0.447-0.167 0.224-0.167 0.115-0.229 0.281 0.339 0.333 0.281 0.339 0.167 0.229 0.057h0.224v0.057h0.109v-0.057l-0.281-0.333-0.339-0.339-0.167-0.172-0.167-0.052-0.224-0.057-0.229 0.057 0.057-0.563 0.396 0.224 0.333 0.167 0.396 0.229 0.396 0.109 0.672 0.672 0.511 0.733h-0.057v0.563l0.052 0.281 0.115 0.276-0.428-0.396-0.271-0.323-0.244-0.317v0.432l0.068 0.412 0.145 0.255 0.167 0.167 0.224 0.109 0.281 0.057h-0.224l-0.167-0.057-0.396-0.167-0.339-0.167-0.339-0.172 0.172-0.109 0.109-0.057 0.057-0.115 0.057-0.167v-0.224l-0.057-0.224 0.057-0.172-0.224 0.115-0.339 0.672-0.057-0.224-0.167-0.167-0.172-0.115-0.224-0.109-0.057-0.057-0.052-0.057v-0.057l0.224 0.115 0.281 0.057h0.281l0.224-0.115 0.057-0.057h0.057l0.109-0.056 0.115-0.053 0.115-0.056h0.109l0.115-0.057-0.563-0.115-0.339-0.052h-0.281l-0.281 0.052-0.281 0.172v-0.281l-0.057-0.224-0.109-0.224-0.172-0.172-0.057-0.167-0.167 0.339-0.115 0.224v0.333l0.057 0.115 0.115 0.28 0.167 0.224v0.281l-0.167-0.391-0.224-0.395-0.224-0.339-0.171-0.109-0.281-0.115h-0.448v0.115l0.224 0.391 0.339 0.28 0.389 0.281 0.396 0.224v0.057l-0.619-0.057-0.729-0.052zM4.312 9.344l0.396 0.057 0.224 0.167 0.505 0.505-0.396-0.109-0.276-0.115-0.229-0.224zM7.276 12.047l-0.115-0.292-0.083-0.343-0.027-0.396 0.265 0.208 0.177 0.281 0.089 0.276v0.281l-0.089 0.281zM6.489 11.505l0.297 0.297 0.609 0.583-0.448-0.125-0.281-0.135-0.208-0.229-0.131-0.276-0.057-0.385zM5.495 11.708l0.115-0.172 0.057-0.224 0.167-0.339h0.057v0.339l-0.115 0.281-0.109 0.057zM4.484 11.088l0.109-0.224h0.057l0.167 0.391 0.057 0.172 0.115 0.167-0.62-0.224zM4.245 10.708l-0.12-0.307v-0.308l0.12-0.369 0.249 0.307 0.063 0.371-0.063 0.307-0.125 0.308zM4.839 11.052l0.307 0.172 0.157 0.203 0.171 0.412-0.151-0.141-0.24-0.129zM4.765 10.64l0.109-0.056 0.115-0.057 0.339-0.057 0.677 0.057-0.396 0.223-0.224 0.057-0.281-0.057zM4.109 11.068l-0.407-0.193-0.396-0.323-0.38-0.479h0.213l0.199 0.067 0.292 0.215 0.213 0.323zM3.36 11.989l-0.172 0.276v-0.557l0.005-0.255 0.556 0.083 0.229 0.057 0.224 0.057h-0.229l-0.224 0.057-0.223 0.109zM4.156 12.36l0.661 0.061-0.12 0.12-0.119 0.057-0.297 0.12-0.724-0.12 0.183-0.12 0.12-0.057zM4.021 12.125l-0.48 0.063h-0.181l0.239-0.256 0.303-0.192h0.301l0.303 0.063zM6.677 13.131l-0.313 0.057-0.291-0.037-0.267-0.145 0.256-0.063 0.317-0.057 0.251 0.016 0.307 0.093zM7.303 14.005l-0.105-0.115-0.072-0.26v-0.245l-0.063-0.255 0.24 0.197 0.124 0.281 0.047 0.516zM8.26 13.219l-0.12 0.255-0.489 0.396 0.115-0.317 0.115-0.255 0.183-0.199 0.244-0.197zM8.083 12.943l-0.223 0.281-0.167 0.281-0.115 0.339-0.057-0.281-0.052-0.224-0.339-0.339h-0.115l-0.109-0.115-0.115-0.057h0.787l0.339-0.052 0.389-0.057zM9.901 13.197l-0.224 0.167-0.281 0.172h-0.281l0.183-0.224 0.224-0.172 0.265-0.109 0.339-0.057zM10.62 13.339l-0.172 0.115-0.396 0.057 0.136-0.156 0.192-0.084 0.391-0.115zM10.932 13.031l-0.125-0.228-0.099-0.109-0.109-0.016 0.183 0.296-0.197-0.072-0.141-0.208-0.208-0.057 0.181 0.239-0.255-0.072-0.219-0.292-0.125-0.027 0.183 0.256-0.183-0.068-0.135-0.151-0.115-0.115-0.172-0.115 0.12 0.177 0.104 0.119-0.161-0.067-0.131-0.073-0.115-0.115-0.213-0.099 0.172 0.197 0.025 0.052-0.14-0.077-0.14-0.068-0.256 0.14-0.464 0.147-0.619 0.072-0.453 0.057-0.459-0.057-0.516-0.129-0.511-0.333-0.624-0.349-0.677-0.312-0.349-0.089-0.796-0.156 1.067 0.084 0.833 0.312 0.448 0.24 0.604 0.249 0.344 0.208 0.245 0.073 0.239 0.027h0.281l0.552-0.052 0.568-0.177 0.172-0.057 0.115-0.095-0.683-0.52-0.572-0.516-0.511-0.599-0.484-0.636-0.204-0.265-0.265-0.224-0.229-0.093-0.224-0.115-0.52-0.24-0.297-0.161-0.287-0.14-0.516-0.344-0.681-0.401 0.343 0.115 0.287 0.172 0.568 0.344 0.568 0.192 0.573 0.235 0.113 0.057 0.224 0.115 0.433 0.083-0.037 0.152 0.057 0.057h0.057l0.579 0.839 0.353 0.432 0.303 0.317 0.36 0.375 0.4 0.292 0.532 0.271 0.375 0.188 0.787 0.24 0.713 0.151 0.156 0.301 0.131 0.235zM7.64 11.62l-0.067-0.256 0.129 0.131 0.199 0.188 0.52 0.443-0.391 0.187-0.52 0.063 0.129-0.187 0.068-0.319zM11.208 13.052l-0.151-0.224-0.151-0.297 0.301 0.073 0.052 0.208 0.188 0.297zM11.568 13.109l-0.131-0.224-0.156-0.297 0.151 0.073 0.136 0.145 0.375 0.245zM11.749 12.803l-0.255-0.193 0.271-0.016 0.349 0.371-0.079 0.072zM13.24 13.651l-0.235 0.016-0.167-0.047-0.183-0.068-0.635-0.317-0.037-0.068h0.115l0.125-0.052 0.104 0.109 0.073 0.068 0.255 0.156 0.208 0.041 0.209 0.021 0.281-0.052 0.229-0.057h0.113l0.068 0.104zM14.807 14.391l-0.052 0.115-0.057 0.115-0.057-0.057-0.228 0.115v0.115l-0.052 0.115-0.057 0.057-0.115-0.172-0.172-0.172 0.057-0.172v-0.052l-0.057-0.057v-0.057h-0.115v-0.057l-0.057-0.057 0.057-0.115 0.172-0.172 0.057-0.115 0.172 0.115 0.224 0.115 0.343 0.229zM15.568 14.839l-0.057-0.167-0.281-0.339-0.339-0.224-0.339-0.229-0.224-0.109-0.287-0.208-0.328-0.333-0.427-0.412-0.308-0.463-0.391-0.532-0.785-1.125-0.729-0.728-0.281-0.172-0.541-0.24-0.584-0.224-0.593-0.224-0.563-0.224-0.48-0.249-0.561-0.412-0.224-0.167-0.224-0.281-0.605-0.749-0.671-0.787-0.901-0.771-0.765-0.568 0.427 0.172 0.156 0.167 0.297 0.192 0.208 0.183 0.62 0.468 0.296 0.245 0.277 0.265 0.64 0.709 0.541 0.599 0.213 0.115 0.147 0.145 0.359 0.193 0.453 0.208 0.224 0.073 0.313 0.036 0.375 0.188 0.244 0.113 0.24 0.057-0.203 0.152 0.072 0.015 0.251-0.124 0.115 0.052h0.057l0.068 0.036-0.183 0.079v0.057l0.339-0.057 0.224 0.109-0.109 0.057 0.052 0.057 0.219-0.1 0.125 0.157-0.063 0.093 0.229-0.036 0.167 0.109-0.053 0.057h-0.124v0.057l0.115 0.057h0.057l0.109-0.057 0.271 0.208-0.213 0.016h-0.057v0.056l0.281 0.057 0.156 0.043 0.109 0.109-0.208 0.015h-0.057l-0.057 0.057 0.115 0.057h0.167l0.203 0.037 0.131 0.115-0.167 0.072h-0.109l-0.057-0.057-0.052 0.052 0.276 0.057 0.156 0.048 0.14 0.119-0.177 0.063-0.171-0.057h-0.111l0.333 0.115 0.281 0.037 0.109 0.167-0.333-0.037h-0.224v0.057l0.339 0.057 0.251 0.099 0.115 0.109-0.313-0.099-0.281 0.057 0.396 0.115 0.376 0.093 0.187 0.209-0.271-0.005-0.183-0.073-0.052 0.057 0.224 0.115 0.333 0.047 0.131 0.172-0.073 0.344 0.057-0.115 0.057-0.151 0.265 0.224 0.229 0.172 0.109 0.109 0.172 0.057 0.068 0.115-0.057 0.265 0.057-0.115 0.057-0.063 0.052-0.052 0.172 0.093-0.021 0.208 0.079 0.224 0.016-0.296 0.041-0.063 0.188 0.093 0.036 0.229 0.057 0.24 0.052-0.167v-0.172l0.115 0.172 0.057 0.167 0.057 0.339 0.072-0.256-0.020-0.14v-0.109l0.172 0.333 0.052 0.156 0.005 0.297 0.072-0.152 0.037-0.244 0.167 0.281v0.448l0.115-0.396 0.109 0.287 0.020 0.223-0.129 0.053-0.115 0.171-0.057 0.167-0.057 0.115h-0.052l-0.115-0.057v-0.057l-0.011-0.176zM15.656 15.38l0.068-0.063 0.24 0.068-0.068 0.199-0.063 0.129v0.401l-0.109-0.265v-0.401zM14.76 16.932l0.068-0.068 0.271-0.135h0.136l0.129 0.068 0.339 0.135-0.129 0.068h-0.745l-0.063 0.068v-0.136zM15.131 17.079l-0.068 0.072-0.073 0.068-0.14-0.068 0.14-0.068h0.141zM14.203 17.531v-0.115l0.063-0.056h0.12l0.12 0.113h0.115l0.115-0.057 0.063-0.056v-0.057h0.233l0.057-0.063 0.057-0.057 0.177 0.177v0.119l-0.057 0.12-0.177 0.115-0.176 0.063-0.115 0.057h0.588v-0.057h-0.063l-0.057-0.063 0.057-0.057h0.12v0.12l-0.057 0.057 0.057 0.12-0.24 0.063h-0.348v0.057l0.119 0.057h0.12l0.355-0.115 0.115-0.12v-0.115l0.057-0.12-0.057-0.115h-0.115v-0.192l-0.063-0.115-0.115-0.115h0.177l0.24-0.063 0.057-0.12 0.057-0.057h0.057l0.099 0.683-0.271 0.443-0.297 0.411-0.057-0.176-0.177-0.115v0.057l0.057 0.115 0.057 0.176-0.057 0.12-0.12 0.12-0.12-0.068v-0.057l0.057-0.057v-0.12l0.115-0.056-0.115-0.057h-0.233l-0.12-0.057v-0.24l0.057-0.057-0.115-0.057-0.177-0.063-0.24-0.115zM12.219 18.953v-0.265l0.151 0.4zM12.391 19.421h0.125v0.12h-0.125zM12.312 19.197h0.287v0.157h-0.14zM12.745 19.781h-0.167v-0.219l0.167 0.109zM12.849 19.416v0.105l-0.125-0.105v-0.099l0.125-0.104zM13.047 19.068v0.219l-0.077 0.077v-0.296zM13.521 18.303l-0.063 0.176-0.057 0.057-0.057 0.063h-0.125l-0.057-0.063-0.057-0.12-0.057-0.171-0.057-0.063h-0.057l-0.057 0.12 0.057 0.119 0.057 0.177 0.057 0.12-0.12 0.235-0.057 0.12-0.12 0.12-0.176-0.057-0.12-0.057-0.027-0.105-0.067-0.156-0.032-0.181 0.032-0.193 0.099-0.136v-0.056h-0.057l-0.12 0.119-0.063 0.109-0.104 0.095-0.057 0.057-0.115-0.047v-0.235l0.057-0.12 0.12-0.057 0.281-0.047h0.235l-0.057 0.411v0.235l0.119 0.183-0.061-0.417 0.057-0.411 0.119-0.057h0.177l0.125 0.057 0.115-0.057-0.235-0.063h-0.235l-0.473 0.063-0.115-0.063 0.12-0.057h0.353l0.115-0.057v0.057h0.177l0.063-0.057h0.355l0.057 0.235 0.057 0.057zM13.521 17.765l-0.057-0.057-0.063 0.057h-0.183l-0.057-0.177-0.125-0.119v-0.12l0.125-0.063h0.12l0.12-0.063 0.183-0.24h0.119v0.063l0.063 0.177 0.057 0.125 0.063 0.057 0.12 0.063-0.057 0.061v0.12l-0.12 0.12h-0.307zM14.125 17.812h-0.12l-0.057-0.119 0.12-0.115v-0.063h0.057v0.177l0.177 0.181zM13.771 18.901l-0.016-0.38 0.365-0.324 0.125-0.129 0.249-0.011 0.12-0.131-0.115 0.319-0.307 0.14-0.251 0.073 0.068 0.057 0.125-0.005 0.181-0.131 0.188-0.005-0.052 0.256 0.068 0.244 0.015 0.376-0.063 0.061h-0.061l-0.063 0.005-0.068-0.124-0.073-0.313-0.011-0.244-0.067-0.063-0.057 0.063-0.12 0.129-0.052 0.256h-0.063l-0.068-0.063zM13.62 19.109l-0.068-0.063v-0.129l0.068 0.067 0.135 0.063 0.204 0.063h0.063v0.063l-0.063 0.125h-0.141v-0.125l-0.063-0.063zM13.833 19.667l-0.068-0.068h-0.068l0.068-0.271 0.271 0.131-0.063 0.14zM14.073 19.86l-0.063 0.129h-0.063l-0.063-0.063v-0.255l0.131 0.125h0.063v0.063zM14.109 19.484l-0.068-0.135 0.068-0.141h0.073v0.068l0.135 0.073v0.135l-0.067 0.073zM14.156 19.901v-0.235l0.079-0.079 0.156 0.157v0.077l-0.156 0.079zM14.427 20.213l-0.172 0.021-0.077-0.079 0.020-0.093v-0.079h0.152l0.156 0.156zM14.749 19.927l-0.072 0.079-0.151-0.151-0.073-0.152 0.296 0.079zM14.579 19.573l-0.084 0.083-0.083-0.083v-0.084l0.333-0.088zM14.599 19.292l-0.031-0.932 0.063-0.068 0.271 0.115 0.129-0.005-0.129 0.068-0.063 0.124 0.005 0.125 0.068 0.12-0.063 0.131 0.011 0.244-0.131 0.068zM15.057 19.24v0.072l-0.084 0.079h-0.088v-0.156h0.172zM14.948 19.615l-0.131 0.068-0.068-0.131v-0.125h0.131l0.131 0.125zM15.073 19.052l-0.057-0.115v-0.172h0.172zM15.464 21.307l-0.057-0.052v-0.228l-0.115-0.063 0.031 0.115-0.115 0.228-0.072 0.163-0.057 0.057-0.183 0.124h-0.287l0.057-0.115v-0.115l-0.052-0.052 0.115-0.172 0.052-0.115 0.063-0.113-0.115-0.057-0.073-0.115 0.057-0.115v-0.115l0.115-0.115 0.245-0.057 0.167 0.057 0.115 0.115 0.115 0.172 0.171 0.115v0.228l-0.056 0.229h-0.12zM15.5 22.64l0.041-0.457 0.251 0.077h0.057l0.057-0.063 0.057 0.229 0.057 0.115 0.061 0.063h0.053l0.061-0.063-0.115-0.052v-0.344l0.115-0.115 0.053-0.113-0.053-0.115h-0.115l-0.056 0.052v0.115l-0.057 0.113-0.115 0.057h-0.12l-0.131-0.072v-0.344l0.057-0.115v-0.057h0.115l0.063-0.057v-0.115l0.068-0.099 0.057-0.057h0.281l0.285 0.057 0.172-0.057h0.115l0.057 0.057 0.172 0.115 0.057 0.115 0.016 0.129h-0.172l-0.172-0.056-0.115-0.057-0.24-0.068 0.052-0.115-0.052-0.057-0.061 0.115v0.115h-0.115l-0.115 0.057-0.229 0.172v0.057l-0.115 0.057v0.113l0.344-0.343 0.172-0.057v0.287l0.113 0.457 0.229 0.172v0.052l-0.057 0.115-0.115 0.063h-0.113v-0.063l0.061-0.052 0.052-0.063-0.052-0.115h-0.061l-0.115 0.115-0.052 0.063v0.115l0.052 0.052 0.176 0.115 0.167 0.063h0.172l0.5 0.068-0.057 0.057h-0.052l-0.072 0.067-0.376-0.020-0.167-0.057-0.172-0.057-0.171 0.057 0.457 0.115 0.656 0.057-0.171 0.072-0.224 0.057-0.605-0.072 0.344 0.115 0.401 0.057 0.172-0.011-0.115 0.115-0.177 0.052-0.224 0.016-0.172 0.057 0.172 0.056 0.256-0.025-0.057 0.115-0.052 0.057-0.391 0.025 0.181 0.052h0.631l-0.115 0.12-0.172 0.052-0.344 0.063 0.057 0.052h0.287l0.287-0.052-0.057 0.052-0.115 0.063-0.172 0.052-0.344 0.057 0.344 0.057 0.287-0.057v0.115l-0.344 0.172h-0.115l-0.115 0.057h0.683v0.057l-0.167 0.057-0.172 0.057-0.344 0.057 0.057 0.057h0.344l0.344-0.057 0.057 0.057-0.344 0.172-0.344 0.052 0.057 0.063h0.344l0.344-0.063v0.115l-0.115 0.063-0.516 0.052 0.401 0.057h0.344l0.057 0.057-0.057 0.063h-0.115l-0.115 0.052h-0.229l-0.172 0.061 0.172 0.053h0.573l-0.115 0.113-0.115 0.057-0.344 0.057 0.115 0.057h0.172l0.355 0.021-0.068 0.093-0.631 0.057 0.235 0.073 0.172 0.016 0.411 0.041-0.457 0.115-0.475-0.016 0.287 0.115 0.344 0.057 0.339-0.031 0.063 0.145-0.437 0.12-0.381-0.052-0.443-0.297-0.344-0.287h-0.113l-0.229-0.115h-0.172l-0.052-0.052-0.057-0.115 0.031-0.135-0.011-0.141-0.115-0.563-0.083-0.796-0.125-1.281 0.011-0.475zM15.599 25.323l0.084 0.407v0.26l-0.125-0.244zM14.964 25.136l-0.063 0.061-0.245 0.251h-0.125l0.125-0.125 0.063-0.187 0.251-0.125 0.061 0.125zM14.973 24.729l0.068-0.265 0.136-0.136 0.129 0.333v0.136l-0.061 0.129h-0.136zM15.057 25h0.151v0.151h-0.072l-0.079-0.072zM15.839 26.943h-0.156l0.077-0.24 0.084 0.079 0.077 0.161zM17.328 28.235h-0.188v-0.099l0.448-0.063 0.376-0.057-0.376 0.156zM17.396 27.907l0.297-0.079-0.256 0.145-0.297 0.079 0.005-0.135zM17.188 27.828v-0.093h0.255v0.088zM17.885 28.489h0.093l0.095 0.188-0.281-0.188-0.188-0.187 0.281-0.095 0.276-0.088v0.183h-0.276l-0.093 0.093v0.093zM18.083 28.755l0.297-0.145 0.369-0.145v0.072l-0.369 0.147-0.151 0.072h-0.147v0.005zM18.719 28.76l-0.453 0.167 0.079-0.145 0.151-0.073 0.308-0.145v-0.068h0.072l0.156 0.073 0.068 0.047zM20.703 29.303l-0.276 0.025-0.115-0.057-0.115-0.115-0.176-0.229-0.057-0.115-0.115-0.057-0.104-0.025-0.172 0.057-0.057-0.057h0.057l-0.115-0.063-0.229-0.115-0.177-0.057-0.115-0.057-0.172-0.057h-0.172l-0.115 0.115-0.172 0.057-0.176-0.057 0.115-0.115 0.061-0.115-0.119-0.172-0.215-0.083-0.219-0.177-0.176-0.115-0.344-0.115-0.084-0.083-0.229-0.109-0.172-0.177-0.233-0.115-0.229-0.115-0.229-0.172-0.115-0.115-0.063-0.115-0.344-0.172-0.176-0.104-0.177-0.245-0.057-0.343 0.057-0.344 0.12-0.349 0.213-0.287 0.057 0.172v0.115l-0.052 0.281-0.063 0.297v0.115l0.047 0.167 0.131 0.176 0.129 0.172 0.229 0.057 0.287 0.057 0.115 0.177 0.235 0.115 0.172 0.115 0.115 0.115h0.119v0.057l0.115 0.057 0.057 0.063 0.115 0.011h0.407l0.115 0.061 0.057 0.053 0.115 0.047h0.057l0.115 0.057v0.057l0.119 0.229 0.172 0.171 0.229 0.177 0.235 0.057 0.115 0.057 0.177 0.057 0.172 0.057v0.177l0.057 0.057h-0.057l-0.057 0.057 0.115 0.115 0.172 0.057 0.171-0.057h0.235l0.229 0.459 0.177 0.176 0.115 0.057 0.099 0.016 0.131-0.016 0.172 0.057zM22.781 29.729h-0.125l-0.12-0.057-0.172-0.125-0.479-0.177-0.531-0.057-0.48-0.057h0.12l0.125-0.057 0.411 0.057 0.417 0.057 0.771 0.297 0.063 0.063zM22.615 29.427l-0.453-0.229-0.511-0.057-0.572-0.052h-0.568l-0.057-0.057-0.052-0.113 0.677 0.056 0.681 0.115 1.199 0.167h0.052l-0.167-0.167-0.229-0.057-0.511-0.113-0.568-0.057-0.509-0.057h-0.631l-0.109-0.057-0.057-0.052v-0.229l-0.115-0.115 0.115-0.057h0.115l0.109 0.088 0.172 0.057 0.229-0.057h0.115l0.509-0.312 0.172-0.229 0.057-0.287 0.115-0.052h0.057l0.167 0.052h0.172l0.183 0.027-0.073 0.151-0.021 0.167-0.056 0.172-0.027 0.229 0.041 0.104 0.027 0.14-0.052 0.109-0.172 0.057-0.245-0.072-0.177-0.037h-0.172l-0.395 0.057h-0.172l-0.229-0.020-0.161-0.057-0.115-0.115h-0.057l-0.057 0.057 0.057 0.057 0.172 0.115 0.396 0.052h0.796l0.339 0.115h0.516l0.453 0.057h0.057l0.115 0.113h0.224l0.057 0.057-0.057 0.057-0.115 0.057-0.172 0.052-0.281 0.057h-0.115zM24.593 26.771l-0.224 0.057h-0.291l-0.161 0.052 0.176 0.021h0.251l0.224 0.011 0.125 0.057 0.156 0.020v0.073l-0.391-0.047-0.412 0.057-0.129 0.083 0.604 0.032 0.265 0.083v0.131l-0.224-0.095-0.224-0.025h-0.256l-0.228 0.104h0.067l0.021 0.041 0.448-0.020 0.349 0.088 0.063 0.079-0.423-0.063-0.396 0.052h-0.067v0.052l0.452 0.005 0.267 0.063 0.109 0.104-0.005 0.077-0.183-0.099-0.251-0.025-0.395 0.052v0.052l0.057 0.005h0.416l0.36 0.172v0.057l-0.057 0.057-0.063-0.057-0.057-0.057-0.063-0.057-0.177-0.057h-0.12l-0.057 0.057 0.057 0.115 0.152 0.057v0.468l0.056 0.521 0.079 0.077 0.068 0.115 0.036 0.156-0.025 0.073-0.032 0.041-0.052 0.011-0.073-0.036-0.052 0.005-0.109 0.031-0.167-0.047-0.176 0.057-0.36 0.063-0.355 0.036h-0.176l-0.183-0.057-0.057-0.115 0.479-0.12 0.177-0.113 0.183-0.177 0.063-0.172 0.057-0.235 0.057-0.464 0.181-0.057h0.12l0.057-0.061-0.057-0.057 0.057-0.057v-0.057l-0.12 0.057-0.115 0.057-0.119-0.057h-0.12l-0.12-0.115h-0.12l-0.355-0.057v-0.819l0.115-0.405v-0.407l0.063-0.812-0.057-0.412v-1.12l-0.063-0.115h0.084l0.005-0.063h-0.063l-0.068-0.052h-0.12l-0.057-0.072 0.057-0.057h0.12l0.104 0.057v-0.901l0.256 1.016 0.057 0.115 0.063-0.057h0.119l0.057-0.057 0.12-0.057v0.057l-0.011 0.067-0.172 0.057h-0.057l-0.056 0.105h0.119l0.12-0.057h0.057l0.068 0.067-0.183 0.063-0.181 0.104 0.119 0.057h0.057l0.245-0.057-0.125 0.115h-0.12l-0.057 0.12-0.057-0.12-0.061-0.109-0.057 0.052 0.057 0.12 0.061 0.057 0.057 0.12v0.115l0.204 0.287 0.265 0.38h0.177l0.052 0.052 0.057-0.047v-0.052h-0.12l-0.068-0.063 0.313-0.063 0.291-0.057v0.183h-0.239l-0.12 0.052-0.052 0.057v0.057l0.057 0.063h-0.303l-0.115 0.052 0.432 0.052 0.48 0.124h-0.969l-0.041 0.048 0.396 0.052h0.187l0.251 0.067-0.199 0.011-0.249 0.052-0.287-0.005 0.011 0.048 0.421 0.052h0.167l0.172 0.057h0.057v0.129l-0.344-0.041-0.353-0.016-0.172 0.057 0.063 0.047 0.088-0.004h0.079l0.077 0.036 0.115-0.047 0.297 0.057 0.099 0.031 0.057 0.036-0.005 0.073-0.432-0.025-0.323 0.009-0.104 0.057 0.453 0.052 0.167 0.057 0.26 0.073-0.469-0.057h-0.249l-0.235 0.104-0.005 0.068 0.177-0.068 0.151 0.052 0.317 0.032zM24.74 26.76h0.077v0.079h-0.077zM24.573 29.109l-0.057-0.057 0.057-0.125h0.244l-0.12 0.183zM25.407 29.287h-0.245l0.057-0.063h-0.245l-0.244-0.057 0.063-0.125 0.125-0.063v0.125l0.181-0.063 0.245 0.063-0.057 0.063h-0.063v0.057l0.245-0.12 0.244 0.057-0.063 0.063h-0.057l-0.063 0.063v0.057h0.063l0.12-0.057 0.125-0.063h0.369l-0.307 0.245h-0.245l-0.183-0.063zM25.932 29.729h-0.328v-0.057l-0.063-0.063v-0.12l0.131 0.057-0.068 0.063v0.057l0.199-0.057h0.197l0.063 0.057zM25.953 29.495l0.307-0.188 0.12-0.056h0.188l-0.308 0.244-0.124 0.057zM26.396 29.636l-0.183-0.063 0.183-0.057 0.063-0.063 0.063-0.125h0.181l0.125 0.063-0.307 0.183zM26.636 29.683l0.057-0.057 0.056 0.057zM26.719 29.568l0.245-0.12h0.307l-0.125 0.12zM27.229 29.677l-0.125-0.057 0.308-0.125h0.124l0.183 0.057-0.303 0.125zM27.943 29.683h-0.323l0.129-0.063h0.063l0.256 0.063zM28.021 29.391h-0.256l0.063-0.063 0.125-0.063h0.255l-0.125 0.063zM29.131 29.693h-0.308l0.063-0.063-0.063-0.057-0.057 0.057-0.181 0.063h-0.245l0.12-0.063v-0.057l-0.057-0.063h-0.063l-0.057 0.063h-0.063l-0.063-0.063h-0.057l0.183-0.125 0.12-0.057 0.12 0.057v0.188l0.181-0.063 0.245 0.063v0.057l0.364-0.12v0.063h-0.061l-0.12 0.057zM29.375 29.516l-0.063-0.068 0.125-0.073h0.131l-0.131 0.073zM29.489 29.683v-0.063l0.063-0.12h0.063l0.364 0.12h0.12v-0.12l0.12-0.063h0.183l0.244 0.183h0.057zM30.864 29.573l-0.061 0.057-0.12 0.063 0.057-0.12v-0.125l-0.057-0.063 0.12-0.057 0.061 0.057zM17.385 2.693l0.344 0.239 0.219 0.141 0.213 0.291-0.307-0.057-0.303-0.135-0.249-0.24-0.131-0.224zM13.208 2.86l-0.235-0.125-0.14-0.204-0.115-0.224 0.229 0.073 0.197 0.125 0.344 0.385-0.276-0.027zM13.563 2.677l0.063-0.339 0.181-0.256 0.1 0.157v0.156l-0.073 0.255-0.104 0.099-0.136 0.111zM18.896 4.208h-0.271l-0.328-0.077-0.376-0.131-0.276-0.177 0.261-0.047 0.364 0.016 0.251 0.088 0.249 0.136zM19.079 3.697l0.088-0.281 0.084-0.276 0.056-0.255 0.068 0.052 0.052 0.052 0.068 0.089 0.027 0.124-0.027 0.193-0.099 0.14-0.156 0.188-0.1 0.271zM17.224 2.484l0.115-0.12 0.281-0.099 0.292-0.031 0.348-0.12-0.124 0.213-0.276 0.156-0.344 0.021-0.349 0.093zM12.251 29.713h-1.751l0.057-0.057 0.849-0.068h0.844l0.837-0.057 0.844 0.125 0.057 0.057zM20.579 28.188h0.26v0.083l-0.177 0.079h-0.083l-0.089-0.079zM20.745 26.396l0.115 0.057 0.337-0.057 0.109-0.057 0.115-0.115-0.395-0.052-0.224-0.057-0.167 0.057-0.172 0.109-0.109 0.339 0.224-0.224h0.167zM20.771 26.26l0.084-0.067 0.255 0.067-0.083 0.073h-0.339l0.077-0.073zM29.131 27.631l0.115 0.057h0.672l0.223-0.115-0.223-0.109h-0.281l-0.281 0.057-0.224 0.052 0.448-0.276 0.228-0.057h0.276l0.115 0.224 0.167 0.167 0.287 0.339h0.057l-0.057-0.167-0.115-0.229-0.339-0.333h0.224l0.229 0.057 0.224 0.109 0.167 0.167 0.057 0.172v0.167l-0.057 0.339h0.057l0.057-0.053v-0.061l0.057-0.053 0.057-0.113 0.052-0.167-0.109-0.281-0.339-0.281-0.396-0.172-0.224-0.052h-0.224l-0.224 0.052-0.228 0.057 0.171-0.167 0.224-0.115 0.281-0.057 0.224-0.109 0.057-0.057h-0.115l-0.109-0.057h-0.115l-0.109-0.057-0.171 0.057-0.111 0.115-0.171 0.109-0.109 0.115-0.172 0.339-0.167 0.109-0.115 0.057-0.057 0.057 0.115-0.224 0.115-0.172 0.167-0.167 0.057-0.224v-0.115l-0.453 0.453-0.109 0.167v0.391l-0.057 0.172-0.167 0.167 0.281-0.224 0.167-0.057zM14.047 24.984l-0.052-0.109-0.057-0.224 0.057-0.172 0.052-0.109 0.172-0.057 0.109 0.109 0.057 0.172-0.115 0.109h-0.109l0.057 0.057h0.052l0.057-0.057 0.115-0.109v-0.172l-0.057-0.167-0.115-0.057h-0.224l-0.167 0.172-0.057 0.052-0.057 0.115 0.057 0.281 0.172 0.167 0.052 0.057h0.339v0.057l0.057-0.115h-0.396zM14.557 24.984l0.109-0.109-0.224 0.109h0.109zM14.667 17.276l0.011-0.047-0.011-0.011v0.057zM16.245 27.969h-0.281l-0.115 0.057-0.052 0.056h0.448v0.053l-0.167 0.057h-0.396l0.396 0.057v0.056l-0.057 0.057h-0.281l-0.281-0.057-0.057 0.057 0.224 0.052 0.224 0.057-0.224 0.115-0.281-0.057h-0.057v0.057l0.172 0.057 0.167 0.052-0.057 0.057h-0.224l-0.057 0.057h0.229v0.167l-0.057 0.057h-0.115l-0.167-0.057 0.167 0.115 0.115 0.109 0.057 0.172 0.109 0.167 0.057 0.057 0.115 0.057h0.167l-0.057-0.057 0.057-0.057 0.057-0.109h0.167l0.057-0.057 0.224-0.281 0.167-0.339 0.171-0.224-0.171 0.167-0.052 0.057-0.115 0.057-0.057-0.115-0.109-0.052-0.057-0.057-0.057-0.115 0.115-0.109 0.052-0.228 0.115-0.333-0.115-0.057-0.109 0.057-0.281 0.052h0.391l-0.109 0.115zM15.776 28.729l0.151-0.151 0.147-0.073 0.072 0.145-0.072 0.073h-0.152l-0.145 0.073zM16.036 29.38l-0.151 0.151-0.145-0.072-0.147-0.079 0.147-0.073h0.296l0.147-0.072zM16.527 28.885l-0.073 0.151-0.073 0.073h-0.224l-0.219 0.079-0.219 0.072h-0.224l0.079-0.145 0.437-0.079 0.296-0.072zM16.416 28.812l-0.364 0.073-0.443 0.151v-0.145l0.073-0.073 0.145 0.073 0.224-0.073h0.364zM11.349 29.093l0.224-0.057h0.281v-0.052l-0.448 0.052-0.453 0.115-0.391 0.115-0.907 0.224h-0.953l-0.448-0.057v0.057l0.505 0.109 0.563 0.057 0.505-0.057 0.511-0.109 0.505-0.172 0.505-0.224zM6.172 29.604v-0.115h-0.563l-0.172 0.109h0.735zM3.864 29.432l-0.115 0.115v0.052h0.115l0.109-0.052h0.511l0.052-0.057v-0.057h-0.167v-0.115l-0.115-0.052h-0.505l-0.165 0.109v0.172l0.056-0.115 0.109-0.057 0.281-0.057 0.281 0.115h-0.448zM19.328 29.344l0.141-0.109-0.079 0.020-0.057 0.089zM18.885 29.412l-0.188 0.061-0.181 0.125 0.557-0.125 0.244-0.124-0.063-0.063-0.369 0.125zM19.552 29.219l0.047-0.083-0.145 0.119 0.099-0.036zM8.364 28.984l0.115-0.057 0.057 0.057h0.844l0.167-0.057h0.339l0.281-0.057 0.505-0.167 0.563-0.172 0.281-0.052h-0.505l-0.339 0.109-0.333 0.115-0.735 0.109-1.521 0.057 0.115 0.057 0.167 0.057zM8.083 28.869l-0.28-0.281h0.171l0.896 0.057 0.396 0.057h0.729l0.281-0.057 1.016-0.339 0.224-0.056h-0.167l-0.396 0.056-0.563 0.172-0.563 0.109h-1.125l-0.115-0.057h-0.057l-0.052-0.052h0.391l0.339 0.052h0.339l0.333-0.052 0.62-0.172 0.62-0.167 0.677-0.113v-0.057h-0.729l-0.62 0.228-0.677 0.109-1.349 0.057-0.276-0.113-0.228-0.053v-0.057l0.113-0.057h0.115l0.109-0.056 0.167-0.224 0.057-0.057v-0.057l0.057-0.052h0.057l0.057-0.057h-0.057l0.167-0.115h0.115l0.224-0.224 0.167-0.057h0.115l0.057-0.052-0.172-0.057-0.052-0.057-0.115-0.057h-0.115l-0.167 0.057-0.224 0.167-0.057 0.057-0.115 0.057-0.052 0.057-0.115 0.057h0.167l0.057 0.052v0.057h-0.224l-0.224 0.057-0.337 0.339h-0.057l0.057-0.229 0.056-0.167 0.224-0.057 0.224-0.052 0.339-0.339 0.115-0.057h0.052v-0.057l-0.224-0.057-0.224 0.057-0.561 0.453-0.448 0.448v-0.115l0.057-0.109 0.167-0.115 0.167-0.167 0.113-0.172 0.115-0.224 0.276-0.057 0.115-0.052 0.167-0.115 0.057-0.115v-0.109l-0.057 0.057-0.504 0.052-0.224 0.057-0.167 0.172h0.109l0.057 0.052-0.339 0.229 0.172-0.511-0.057-0.052h-0.057l0.115-0.229 0.057-0.276h-0.057l-0.057-0.057-0.115 0.224-0.052 0.167-0.057-0.224v-0.224l0.057-0.281v-0.229l0.052-0.224-0.052-0.167-0.057-0.167 0.057-0.229-0.172 0.115-0.057 0.224-0.109 0.172v0.224l0.057 0.167 0.167 0.172v0.109l-0.057 0.115-0.057-0.224-0.109-0.172-0.167-0.224-0.172-0.167h-0.057v0.276l0.115 0.453 0.115 0.224h0.109l0.115 0.057 0.109 0.167 0.115 0.229 0.057 0.052 0.109 0.057-0.109 0.453-0.057 0.224-0.115 0.224-0.057-0.167-0.052-0.115h0.052v0.057l0.057-0.057h0.057v-0.339l-0.057-0.167-0.057-0.224-0.109-0.115 0.109 0.396 0.057 0.167v0.224h-0.057l-0.109-0.281-0.057-0.167v0.109l0.057 0.339-0.057-0.057-0.057 0.057-0.052 0.172 0.052 0.167 0.115 0.281-0.057 0.057-0.167-0.229-0.281-0.109h-0.172l-0.109 0.057 0.109 0.109 0.115 0.172 0.115 0.109 0.224 0.056 0.167 0.057h-0.448l-0.229 0.057-0.052 0.109-0.057 0.115-0.115-0.171h-0.167l-0.057-0.053v-0.171l-0.109-0.109h-0.115l-0.109 0.052-0.281 0.113 0.052 0.057-0.167 0.057-0.057 0.053-0.224 0.228h-0.115l-0.052 0.052h0.109l0.115-0.052 0.224-0.115 0.167-0.113 0.172-0.111h0.339l0.052 0.111h-0.052l-0.563 0.228h0.167l0.224-0.057 0.172-0.057h0.167l0.167 0.057-0.052 0.057v0.052h0.333l0.115 0.057 0.167-0.057-0.109 0.339-0.057 0.167 0.057 0.172 0.224-0.115h0.339l0.057 0.115-0.229-0.057-0.224 0.057h0.281l0.339 0.109h-0.281l-0.167 0.057-0.115 0.057h0.62l0.28 0.057 0.333 0.057v-0.057l-0.276-0.115h-0.228l-0.057-0.057v-0.505l0.395 0.172 0.333 0.167-0.057-0.115v-0.167zM8.807 27.109l0.215-0.073 0.213 0.073-0.213 0.073-0.147 0.14-0.213 0.073h-0.14zM8.172 27.145l0.145-0.151h0.147l-0.219 0.224-0.152 0.145h-0.224zM6.844 25.959l-0.079-0.079-0.077-0.073v-0.443l0.156 0.152 0.077 0.219 0.157 0.369zM7.197 25.401l-0.057 0.172-0.057-0.115v-0.172l0.057-0.344 0.057-0.057 0.057 0.344zM7.807 26.76l0.125-0.063 0.38-0.061-0.443 0.249v-0.063h-0.063l-0.061 0.063-0.063-0.063zM7.355 27.349l0.391-0.391-0.167 0.339-0.115 0.167-0.167 0.109zM7.713 28.011l0.073-0.079 0.151-0.072 0.151-0.147 0.152-0.073 0.224-0.072-0.152 0.219-0.151 0.145-0.448 0.147zM7.661 28.281h0.26l0.453 0.192h-0.453l-0.26-0.061-0.192-0.131zM7.156 28.183h0.057l0.057-0.057v-0.057l0.115-0.229 0.229-0.229-0.052 0.229-0.177 0.287-0.167 0.172-0.057-0.057v-0.057zM6.907 28.047l-0.355-0.077-0.115-0.125-0.115-0.188 0.183 0.068 0.177 0.068 0.287 0.255zM6.599 28.401l-0.416 0.057 0.177-0.177 0.176-0.063h0.365l-0.12 0.12zM6.584 29.041l0.061-0.181 0.063-0.177 0.12-0.183 0.177-0.057-0.057 0.177-0.063 0.12zM7.011 28.984h-0.167l0.172-0.224v0.224zM6.953 27.656l-0.063-0.183v-0.176l0.177 0.296v0.183l0.063 0.177zM7.177 28.995l-0.073-0.14v-0.36l0.141 0.145v0.141l0.072 0.427zM7.693 28.823l-0.365-0.239-0.057-0.177 0.12 0.12 0.24 0.057 0.176 0.119 0.12 0.183-0.239-0.063zM5.38 29.375h0.62l-0.391-0.057h-0.396l-0.057 0.057v0.057l0.057 0.057 0.167-0.115zM12.36 29.265l0.676 0.052 1.068 0.057 0.505 0.057 0.568-0.057-0.057-0.057-0.396 0.057-0.453-0.057-1.631-0.109-0.452 0.057-0.391 0.052h0.281l0.281-0.052zM10.672 28.869l-0.563 0.167-0.62 0.115-0.62 0.057h-0.615v0.057l0.224 0.052h1.068l0.339-0.052 0.677-0.229 0.62-0.224 0.333-0.052 0.339-0.057h-0.563l-0.62 0.167zM5.156 29.151h0.281l0.281 0.057 0.057-0.057-0.448-0.115h-0.281l-0.172 0.057-0.109 0.057-0.115 0.115v0.052l0.224-0.109 0.281-0.057zM3.527 29.265l0.167-0.057 0.228-0.057h0.333v-0.057l-0.391-0.057-0.115 0.057-0.165 0.057h-0.115l-0.057-0.115v-0.052l-0.167-0.115-0.057-0.109v-0.172l0.057-0.057 0.115-0.052-0.172-0.057h-0.052l-0.057 0.057-0.057 0.109v0.057l0.057 0.224-0.057 0.057h-0.115l-0.052 0.109-0.172 0.057-0.057 0.057-0.052 0.057v0.057h0.052l0.057-0.115 0.115-0.057h0.224l0.448 0.115v0.057h0.057zM31.661 28.984l-0.391-0.115v0.057l0.333 0.224 0.172 0.057 0.224 0.057v-0.057l-0.172-0.172-0.167-0.052zM14.219 28.984l-0.224 0.109h0.448l0.109-0.057 0.057-0.052v-0.057l-0.109-0.115-0.172-0.109-0.333-0.057v0.057h0.109l0.115 0.057 0.224 0.052-0.115 0.115-0.109 0.057zM4.875 28.927h0.563l0.172 0.057h0.057l0.052-0.057v-0.057l-0.109-0.057h-0.787l-0.287 0.115-0.167 0.167 0.281-0.109 0.224-0.057zM19.749 28.912h-0.061l-0.183 0.187 0.125-0.063 0.119-0.124zM12.927 28.984v-0.057h0.052l0.057-0.057-0.167 0.057-0.115 0.057h0.167zM3.584 28.869l-0.057 0.115 0.167-0.115 0.228-0.057h0.224l0.224 0.057-0.167-0.109-0.229-0.057-0.276 0.057-0.113 0.109zM13.375 28.703v-0.057h-0.224l-0.172 0.057h-0.115l-0.052 0.057-0.057 0.052 0.339-0.052 0.276-0.057zM5.047 28.703v-0.057h-0.057l-0.224-0.057-0.057 0.057-0.115 0.057 0.172-0.057h0.167l0.115 0.057zM12.64 28.645h0.281l0.229-0.115 0.224-0.052 0.276-0.057v-0.057l-0.391 0.057-0.339 0.057-0.167 0.052-0.115 0.115zM3.469 28.588l0.057 0.057v-0.057l0.057-0.057h-0.057l-0.057 0.057zM4.536 28.479v-0.057l-0.115-0.171-0.167-0.115-0.167 0.061-0.224 0.109-0.057 0.057-0.057 0.115 0.168-0.172h0.395l0.109 0.115 0.057 0.057v0.052l0.057-0.052zM14.948 28.251v-0.053l-0.115-0.061h-0.109l0.057 0.061-0.057 0.109-0.057 0.057-0.172 0.057h0.172l0.115-0.057 0.167 0.057h0.115l0.224-0.057 0.172-0.167 0.052-0.061v-0.109l-0.052-0.057-0.057-0.057h-0.281v0.115h0.057v-0.057h0.167v0.113l-0.057 0.115-0.224 0.109-0.115 0.057-0.057-0.057h0.057v-0.056zM14.443 28.197h0.167l0.115-0.061h-0.281v0.061zM12.869 28.307h-0.115v0.115l0.563-0.171 0.563-0.168h-0.453l-0.391 0.115-0.172 0.109zM11.177 27.631l0.115-0.057 0.109-0.109h-0.224v0.057l-0.281 0.167-0.281 0.224v0.057h-0.109v-0.115h-0.677l-0.396 0.172-0.167 0.056-0.109-0.056-0.057-0.057-0.172-0.057h-0.224l-0.396 0.057 0.115 0.113h0.057l0.224-0.056h0.281l0.109 0.109-0.281 0.057h-0.224v0.057h0.057l0.281 0.056 0.167-0.056 0.115-0.115 0.281 0.115h0.339l0.109-0.057 0.115-0.057 0.057-0.053 0.109-0.056h0.281l0.057 0.056 0.057-0.056 0.563-0.115 0.62-0.109-0.511-0.057v-0.057l-0.052 0.115h-0.281l0.109-0.115 0.115-0.057zM9.891 28.088l-0.167 0.084-0.172-0.084h-0.083l0.255-0.083 0.339-0.084zM12.697 28.136v0.115l0.677-0.224 0.729-0.281-0.729 0.109-0.339 0.057-0.339 0.171v0.053zM6.172 28.027l-0.172-0.172-0.115 0.057 0.287 0.115zM12.812 27.745l-0.115 0.057v0.109l0.396-0.167 0.391-0.115 0.901-0.167-1.349 0.224-0.224 0.057zM15.401 27.74l0.135 0.057h0.136l-0.136-0.057h-0.135zM12.812 27.464l-0.228 0.109-0.224 0.229 0.561-0.229 0.505-0.109 0.563-0.115 0.563-0.052h-0.62l-0.557 0.052h-0.281l-0.281 0.115zM16.484 27.584l-0.077 0.119h0.077v-0.119zM16.292 27.563l-0.063 0.063h-0.057v0.063h0.183v-0.063l0.057-0.063h-0.12zM15.568 27.505h0.187v0.063h-0.187zM12.36 27.349l0.228 0.057 0.057-0.057-0.057-0.052h-0.172l-0.223 0.052-0.172 0.115-0.109 0.109 0.281-0.167 0.167-0.057zM12.697 26.844l-0.109 0.057-0.228 0.057-0.339 0.339h-0.224l-0.057 0.052-0.052 0.115-0.057 0.057 0.109-0.057 0.172-0.115h0.167l0.115-0.167 0.223-0.115 0.172-0.052h0.281v-0.057l-0.057-0.057-0.115-0.057zM6.339 27.016l-0.052-0.115-0.229-0.224h-0.109l0.167 0.448 0.057 0.172 0.167 0.167 0.115 0.057h0.109l0.115-0.057 0.057-0.115v-0.052l-0.115 0.109h-0.167l-0.115-0.109-0.109-0.115-0.115-0.167v-0.172l0.115 0.172 0.109 0.167 0.224 0.057h0.229v-0.224l0.052-0.057-0.052-0.115-0.057-0.167-0.115-0.172-0.281-0.333-0.052 0.224v0.281l0.052 0.224 0.115 0.167h-0.057l-0.057-0.052zM6.38 26.563l-0.057-0.229 0.115 0.172 0.115 0.229 0.115 0.172 0.057 0.229-0.172-0.115-0.115-0.229zM25.921 27.068l-0.057 0.339 0.172-0.448 0.109-0.229 0.229-0.224 0.167-0.109 0.224-0.115h0.448v-0.109l-0.109-0.057h-0.281l-0.224 0.057-0.339 0.224-0.224 0.339-0.115 0.333zM15.683 27.251v0.072h0.192l-0.129-0.072h-0.063zM13.151 27.183l-0.115-0.057-0.167 0.057-0.115 0.115 0.115-0.057h0.391l-0.057-0.057h-0.052zM31.099 26.787l-0.109-0.052h-0.115l-0.115 0.052h-0.109l-0.115 0.115-0.115 0.057 0.511 0.057 0.281 0.052 0.224 0.115-0.057-0.115-0.057-0.109-0.224-0.172zM13.599 27.125l0.167-0.057 0.281-0.224 0.281-0.167 0.172-0.057h0.109v-0.057l-0.057-0.057h-0.052l-0.281 0.115-0.229 0.224-0.276 0.172-0.281 0.167 0.167-0.057zM13.656 26.787l-0.224 0.057h0.391l-0.057-0.057h-0.109zM9.323 24.651l-0.396 0.224-0.047 0.043 0.161-0.1 0.281-0.167zM8.307 24.817v-0.281l0.057-0.167-0.333 0.448-0.113 0.224-0.057 0.115v0.109l0.057 0.115-0.057 0.057-0.057 0.109-0.053 0.057-0.056 0.167 0.056 0.115v0.115l-0.056 0.109-0.057 0.172-0.057 0.224h0.057l0.113-0.224 0.111-0.229 0.171-0.167 0.224-0.115 0.281 0.057 0.109 0.057 0.115 0.115h-0.115l-0.224-0.115h-0.115l0.057 0.057-0.109 0.109-0.172 0.057-0.165 0.115-0.057 0.115-0.057 0.109 0.057 0.057h0.057l0.113-0.057 0.224-0.167 0.052-0.057 0.057-0.057 0.057-0.167h0.109v0.167l-0.052 0.115v0.057l0.052 0.052v-0.109l0.057-0.115 0.057 0.057v0.057l-0.057 0.057v0.109l-0.057 0.057 0.057 0.057 0.172 0.167 0.167 0.057 0.391 0.115 0.057-0.057-0.167-0.281 0.167 0.057 0.115 0.052h0.281l-0.224-0.276-0.115-0.115-0.167-0.057h-0.224l-0.115 0.057h-0.057l0.172 0.109 0.109 0.115-0.224-0.057h-0.115l-0.052 0.057-0.057-0.115v-0.224l0.281-0.057h0.167l0.167 0.057 0.281 0.172 0.339 0.224h0.339l0.224-0.115h0.057l-0.057-0.057-0.109-0.052-0.057-0.057-0.115-0.057h-0.563l-0.167-0.057-0.115-0.115h0.563l0.172-0.109h0.224v-0.057l-0.339-0.167h-0.224l-0.505 0.333-0.167-0.052-0.115-0.057-0.167-0.057-0.224-0.167 0.052-0.057h0.115l0.224 0.109h0.281l0.505-0.109-0.448-0.224-0.224-0.057h-0.224l-0.115 0.057-0.057 0.109-0.109 0.057-0.115-0.057 0.115-0.109v-0.115h0.391l0.115-0.057 0.109-0.052-0.167-0.057-0.115-0.057h-0.109l-0.224 0.057 0.287-0.239-0.12 0.067h-0.057l-0.057-0.052 0.057-0.057v-0.172l0.057-0.052 0.167 0.052 0.172-0.052 0.281-0.115 0.109 0.057v0.109l0.229 0.115 0.276 0.057h0.339l0.281-0.057-0.391-0.224-0.453-0.115 0.224-0.281 0.115-0.333-0.391 0.276-0.229 0.115-0.109 0.224-0.281 0.115h-0.172l-0.109-0.172 0.057-0.167 0.109-0.167 0.224-0.281v0.167l-0.052 0.172-0.115 0.167-0.115 0.109 0.057 0.057h0.057l0.167-0.057-0.109-0.052 0.109-0.172 0.057-0.167 0.057-0.337-0.281 0.28-0.167 0.224-0.057 0.172-0.057 0.052v0.057l0.057 0.057-0.057 0.057-0.057-0.339v-0.281l-0.109 0.172-0.115 0.224-0.057 0.224-0.052 0.224 0.052 0.057v-0.057l0.115 0.115 0.057 0.109-0.057 0.057-0.115 0.057v-0.229l-0.052 0.057-0.057-0.052h-0.057l-0.115 0.052-0.057 0.172-0.052 0.057h-0.113l0.113-0.339 0.224-0.224v0.224l0.052-0.057zM8.12 26.26l-0.193 0.161v-0.077l0.1-0.084 0.285-0.161zM9.271 26.307l0.099 0.073 0.204 0.229-0.469-0.281zM8.875 26.584h0.141l0.271 0.203h-0.136l-0.135-0.068-0.276-0.135zM9.927 26.292l0.141 0.020 0.333 0.12-0.355 0.021-0.203-0.032-0.131-0.088zM9.693 25.885l0.26-0.083 0.172 0.083-0.261 0.088h-0.343zM8.896 25.495h0.24l0.489 0.145h-0.245l-0.161 0.068-0.484-0.14zM8.844 25.193h0.125l-0.125 0.072-0.131-0.072zM9.797 24.604h0.239l0.417 0.183h-0.475l-0.416-0.12zM9.527 24.36l0.124-0.125 0.308-0.188-0.188 0.308-0.301 0.187 0.057-0.187zM8.536 24.651l-0.057-0.172 0.057-0.167 0.109-0.115v0.62l-0.057-0.057zM8.396 25.323l0.115-0.115 0.057 0.057-0.172 0.172v0.172l-0.167 0.052-0.172 0.12 0.229-0.287zM8.172 25.344v-0.172l-0.172 0.115 0.229-0.229 0.115 0.057-0.057 0.057h0.057v0.115l-0.229 0.229v-0.057l-0.172 0.229-0.115 0.172v-0.172l0.057-0.115 0.172-0.229h0.057v0.115zM19.959 26.224l0.224 0.281-0.224-0.333v0.052zM20.297 25.547l-0.057 0.287-0.057 0.115v0.167h-0.115l-0.052-0.057-0.057 0.057 0.109 0.057 0.115 0.052 0.115 0.281v-0.224h0.057l0.057 0.057v-0.057l-0.115-0.057-0.057-0.052v-0.281l0.057-0.115 0.057-0.057 0.057 0.115v0.339l0.109-0.057v-0.339l-0.057-0.115-0.109-0.115h-0.057zM8.421 26.453h0.057l-0.057-0.057v0.057zM7.297 25.833v0.115h0.172l0.052-0.063 0.115-0.167 0.057-0.224 0.109-0.224-0.167 0.057-0.167 0.109-0.115 0.224-0.057 0.172zM7.385 25.724l0.063-0.079 0.192-0.219-0.26 0.443v-0.145zM18.213 24.984l-0.167 0.172-0.057 0.167-0.057 0.224v0.229l0.057-0.281 0.224-0.339 0.167-0.115 0.172-0.057h-0.339zM17.765 25.213v-0.115h-0.057v0.167l0.057 0.172v-0.224zM7.636 24.703l-0.057 0.057-0.109 0.224-0.057 0.172v0.109h0.167l0.171-0.109 0.168-0.281 0.113-0.281h-0.285l-0.109 0.109zM7.921 24.656l-0.115 0.172-0.057 0.115-0.056 0.172-0.167 0.057v-0.172l0.113-0.229 0.115-0.115zM9.375 24.817h-0.281l-0.109 0.115v0.052h-0.057l0.224 0.115 0.224 0.057h0.453l0.167-0.057-0.224-0.115-0.224-0.109-0.172-0.057zM9.593 25.099h-0.203l-0.339-0.156h0.541l0.136 0.079zM1.385 22.401v-0.396l-0.109-0.167-0.057-0.224v-0.172l0.057-0.167 0.109-0.224 0.563 0.052 0.563-0.052 0.229-0.057h0.109l0.115-0.057 0.281-0.281 0.109-0.167v-0.172h0.339l0.28-0.109 0.281-0.115 0.224-0.224 0.167-0.339 0.057-0.391v-0.395l-0.109-0.339-0.172-0.224-0.224-0.224-0.28-0.167-0.281-0.115-0.224-0.057h-0.224l-0.167 0.057-0.229 0.115-0.391 0.167-0.172 0.115-0.224 0.052-0.109-0.052-0.057-0.115v-0.224l0.057-0.172 0.109-0.109 0.281-0.172h0.901l0.224-0.052 0.281-0.115 0.113-0.109 0.053-0.115h-0.111l-0.113 0.115-0.109 0.052-0.115 0.057 0.115-0.109 0.052-0.115v-0.339l-0.152-0.14-0.167-0.095-0.265-0.052-0.495-0.072-0.235-0.1-0.129-0.072-0.084-0.12-0.011-0.12 0.057-0.104 0.12-0.093 0.068-0.1-0.093 0.043-0.073 0.009h-0.115l0.172-0.109 0.109-0.109h-0.224l-0.131-0.005 0.131-0.057 0.115-0.052 0.109-0.109h-0.167l-0.136-0.025 0.245-0.089 0.115-0.167-0.115 0.057-0.208-0.025 0.129-0.057 0.152-0.084 0.077-0.057 0.036-0.025-0.197 0.041-0.177-0.021 0.115-0.056 0.131-0.048 0.167-0.172-0.167 0.057h-0.115l0.339-0.224 0.339-0.057h0.391l0.339 0.057 0.785 0.224 0.339 0.115 0.339 0.057 0.281 0.109h0.281l0.563 0.115 0.391-0.057 0.339-0.057 0.729-0.167 0.735-0.224 0.671-0.224 0.396-0.171 0.448-0.057 0.448-0.053h0.396l0.453 0.053 0.391 0.113 0.396 0.167 0.333 0.224-0.333-0.109-0.172-0.057h-0.167l0.391 0.167 0.229 0.172 0.109 0.057 0.057 0.109-0.339-0.167-0.391-0.115 0.391 0.224 0.229 0.172 0.167 0.167 0.109 0.115h-0.052l-0.224-0.115-0.229-0.167-0.505-0.172 0.511 0.281 0.224 0.115 0.167 0.224-0.057-0.057-0.339-0.109-0.224-0.057-0.167-0.057 0.563 0.281 0.224 0.172 0.224 0.276h-0.057l-0.167-0.167-0.281-0.167-0.224-0.057-0.281-0.057 0.391 0.172 0.339 0.224 0.281 0.281 0.224 0.391v0.229l0.057 0.224 0.057-0.453-0.057-0.391-0.109-0.844-0.172-0.396-0.281-0.339-0.339-0.276-0.391-0.171-0.281-0.111-0.339-0.113h-0.62l-0.563 0.056-0.563 0.111-1.176 0.395-0.563 0.224-0.563 0.167h-0.396l-0.109-0.052 0.109-0.057 0.057-0.057v-0.057l0.115-0.109 0.057-0.115 0.052-0.28v-0.339l-0.052-0.276-0.339 0.391-0.224 0.447v0.281l0.109 0.229h-0.62l-0.672-0.115-0.62-0.172-0.561-0.167 0.113-0.109 0.109-0.115 0.172-0.113 0.109-0.111 0.224-0.28 0.115-0.677h-0.057l-0.224 0.224-0.224 0.172-0.281 0.224-0.167 0.224-0.057 0.113v0.168l-0.056 0.223-0.224-0.052-0.224-0.057h-0.453l-0.448 0.167-0.396 0.209-0.109 0.396-0.057 0.391v0.395l0.115 0.396-0.224 0.109-0.287 0.167-0.224 0.229-0.167 0.276-0.115 0.172-0.109 0.448 0.052 0.229 0.115 0.448 0.115 0.396 0.167 0.224 0.224 0.167 0.229 0.115 0.276 0.057 0.453 0.224 0.167 0.109 0.224 0.172 0.057 0.109v0.113l-0.448-0.056-0.224 0.056-0.229 0.111-0.224 0.171-0.052 0.167v0.396h-0.396l-0.224 0.052-0.172 0.115-0.057 0.115-0.052 0.052v0.339l0.052 0.172 0.229 0.391 0.052 0.339-0.052 0.167-0.057 0.115-0.172 0.057-0.109-0.057-0.057-0.057v-0.109l0.057-0.172 0.109-0.115h0.172v-0.052l-0.057-0.052h-0.167l-0.172 0.057-0.057 0.057-0.052 0.115-0.057 0.224 0.109 0.167 0.172 0.115 0.224 0.052 0.167-0.052 0.115-0.057 0.167-0.167zM6.516 13.864l0.281-0.405v0.281l-0.048 0.276-0.104 0.281-0.224 0.281-0.072-0.349zM3.864 13.896l0.057-0.245 0.24-0.235 0.24-0.176 0.239-0.24v0.24l-0.119 0.239-0.657 0.595zM2.349 20.964h-0.261l-0.020-0.095h0.26l0.131 0.063 0.068 0.068zM2.364 20.64l-0.057 0.057-0.113-0.057v-0.113l0.057-0.115 0.171-0.115 0.229-0.057h0.224v0.115l-0.109 0.115-0.172 0.115zM2.86 20.636l-0.287 0.135-0.167-0.041 0.255-0.125zM2.667 20.921h-0.183l0.183-0.093 0.183-0.088zM3.088 20.697l-0.317 0.229 0.308-0.359zM3.088 20.317l-0.171 0.251-0.115-0.047 0.14-0.141 0.041-0.145 0.032-0.213zM2.995 19.557l-0.172-0.235-0.265-0.208-0.255-0.224-0.308-0.183-0.307-0.197-0.125-0.193-0.084-0.296 0.043-0.292 0.093 0.359 0.183 0.224 0.224 0.188 0.233 0.177 0.443 0.349 0.287 0.244 0.115 0.172 0.084 0.208 0.057 0.297-0.089 0.287-0.047-0.36zM3.303 20.333l-0.084 0.188-0.099 0.093v-0.145l0.131-0.224zM2.484 18.093l0.292-0.176 0.349-0.12 0.187-0.016h0.172l0.281 0.079 0.297 0.161 0.229 0.187 0.177 0.292 0.115 0.349v0.291l-0.057 0.349-0.057 0.172-0.063 0.12-0.172 0.177-0.235 0.115-0.292 0.104h-0.229l-0.015-0.204 0.12-0.056 0.228-0.048 0.209-0.099 0.151-0.167 0.083-0.161 0.057-0.255v-0.292l-0.057-0.251-0.145-0.172-0.131-0.113-0.208-0.115-0.244-0.037-0.297 0.037-0.292 0.124-0.156 0.095-0.057 0.156-0.584-0.407 0.349-0.12zM3.36 19.473l-0.172-0.28-0.167-0.281-0.224-0.229 0.224-0.167 0.281-0.109h0.281l0.28 0.052 0.167 0.172 0.115 0.448-0.057 0.224-0.115 0.224-0.052 0.057-0.115 0.113-0.223 0.057h-0.172zM1.803 18.016l0.109 0.124 0.197 0.188 0.588 0.365 0.215 0.197 0.167 0.255 0.176 0.292 0.095 0.323 0.025 0.271v0.115l-0.12 0.057 0.027-0.307-0.073-0.317-0.115-0.24-0.255-0.24-0.437-0.38-0.505-0.391-0.167-0.197-0.084-0.229-0.052-0.213 0.199-0.152-0.032 0.313zM1.208 18.469l-0.115-0.229-0.063-0.229 0.027-0.36 0.109-0.291 0.271-0.297 0.292-0.203 0.344-0.229h-0.235l-0.208 0.093-0.339 0.265-0.423 0.453 0.147-0.495 0.265-0.391 0.24-0.255 0.323-0.188 0.057-0.057h0.057l0.115 0.057 0.115 0.115 0.172 0.057 0.348 0.063 0.344 0.057 0.12 0.057 0.172 0.057 0.057 0.115 0.057 0.171-0.287 0.229 0.057 0.063-0.349 0.057h-0.744l-0.172 0.115-0.115 0.057-0.235 0.229-0.235 0.161-0.115 0.292v0.287l0.115 0.343-0.177-0.171zM2.869 19.557l-0.249-0.24-0.407-0.26-0.167-0.109-0.26-0.104-0.167-0.073-0.131-0.151-0.12-0.303 0.021-0.396 0.088 0.333 0.125 0.251 0.323 0.203 0.412 0.287 0.375 0.303 0.199 0.229 0.088 0.181 0.011 0.24zM1.817 20.495l-0.025-0.135 0.047-0.229 0.145-0.152 0.188-0.093 0.244-0.057 0.267 0.052 0.229 0.021v0.187l-0.167-0.005h-0.172l-0.323 0.095-0.125 0.115-0.052 0.156 0.020 0.172h-0.276zM1.995 20.677l0.156 0.036v0.089l-0.328-0.037h-0.088zM1.74 20.844l0.265 0.083v0.089l-0.245-0.027h-0.176zM1.416 20.677h0.1l0.104 0.104h-0.308zM1.265 20.88l0.319-0.016-0.048 0.125-0.14-0.016-0.156 0.048zM1.12 21.412v0.115h-0.125v-0.115l0.125-0.12zM0.86 21.255v-0.255l0.124 0.125zM0.989 20.812l0.172 0.167h-0.172zM1.145 21.177h-0.119l0.119-0.12 0.12 0.12h-0.125zM2.459 21.609l0.172-0.109-0.057-0.057h-0.115l-0.057 0.057-0.052 0.109-0.057 0.115v0.115l0.109 0.109 0.172 0.115 0.109 0.057 0.172-0.057 0.109-0.057 0.057-0.115 0.115-0.276-0.057-0.172-0.115-0.172-0.333-0.167h-0.057v0.115l-0.115-0.057h-0.109l-0.172 0.057 0.172 0.109 0.167 0.057 0.167 0.115 0.172 0.109 0.057 0.172-0.057 0.057-0.057 0.052h-0.281l-0.057-0.052v-0.229zM2.891 21.484l-0.183-0.093-0.124-0.073 0.197-0.047 0.183 0.12 0.077 0.188-0.041 0.161zM17.453 21.36l0.104-0.105h-0.104v0.105zM11.355 17.303l-0.407-0.167-0.333-0.229-0.557-0.417-0.693-0.484-0.353-0.115-0.151-0.052-0.095 0.031-0.063 0.057 0.396 0.115 0.391 0.167 0.792 0.563 0.385 0.256 0.375 0.213 0.401 0.172 0.464 0.004 0.172-0.025h0.057l-0.387-0.021-0.395-0.067zM8.76 16.547l0.109-0.172 0.057-0.052h0.115l0.339 0.109 0.333 0.224 0.62 0.453 0.339 0.224 0.281 0.172 0.391 0.167h0.396l0.339-0.057 0.337-0.109 0.224-0.172 0.224-0.281 0.057-0.224v-0.224l-0.057-0.172-0.057-0.224-0.167-0.224-0.171-0.167-0.224-0.172-0.224-0.109-1.125-0.229h-0.901l-0.448 0.057-0.448 0.115-0.844 0.224-0.843 0.339-0.505 0.167h-0.563l-0.563-0.057-0.563-0.109-1.068-0.281-0.563-0.172-0.509-0.109h-0.505l-0.224 0.057-0.057 0.052-0.109 0.115v0.115l0.057 0.052 0.448-0.052 0.448 0.052 0.509 0.115 0.391 0.115v-0.057l-0.057-0.057-0.615-0.167-0.281-0.115h-0.395l-0.167 0.057h-0.229v-0.115h0.057l0.339-0.057h0.339l0.613 0.172 0.677 0.167 0.62 0.224 0.615 0.172 0.677 0.109h0.339l0.672-0.109 0.339-0.172 0.395-0.109 0.448-0.224 0.396-0.115h0.224l0.224 0.057 0.5 0.235 0.38 0.265 0.745 0.563 0.344 0.229 0.453 0.115 0.167 0.057 0.281-0.057 0.224-0.057 0.224-0.109 0.113-0.115 0.109-0.057 0.057 0.057-0.109 0.167-0.171 0.172-0.224 0.115-0.224 0.052h0.057l0.057 0.057-0.387 0.073-0.421 0.020-0.339-0.115-0.464-0.281-0.531-0.375-0.615-0.448-0.229-0.115-0.281-0.109-0.505-0.115-0.391 0.115-0.171 0.109-0.168 0.115-0.113 0.167-0.057 0.167v0.396l0.057 0.167 0.113 0.172 0.277 0.224 0.28 0.224 0.115 0.115 0.057 0.109 0.057 0.281-0.057 0.172-0.057 0.057-0.167 0.052h-0.172l-0.28-0.052-0.281-0.172-0.224-0.224-0.448-0.505-0.281-0.224-0.224-0.172-0.339-0.057h-0.339l-0.167 0.057-0.115 0.057-0.167 0.224-0.115 0.281-0.057 0.339 0.057 0.281 0.115 0.224 0.281 0.172h0.281l0.109-0.057 0.115-0.115 0.057-0.224-0.057-0.167-0.167-0.172 0.052 0.115 0.057 0.167v0.115l-0.109 0.109h-0.115l-0.115-0.109-0.109-0.172-0.057-0.167-0.005-0.136 0.005-0.145 0.167-0.172 0.115-0.052h0.115l0.224 0.109 0.224 0.167 0.787 0.787 0.396 0.339 0.276 0.115 0.337 0.109h0.339l0.381-0.188 0.187-0.203 0.109-0.229 0.057-0.224-0.005-0.224-0.052-0.224-0.145-0.208 0.088 0.041 0.109 0.057 0.057 0.052 0.193 0.093 0.203 0.245v0.172l-0.057 0.224-0.167 0.167-0.396 0.339-0.167 0.224-0.115 0.167-0.115 0.281 0.057 0.28 0.057 0.229 0.115 0.276 0.224 0.115 0.167 0.057h0.224l0.172-0.057 0.052-0.057 0.115-0.057 0.115-0.109 0.052-0.115 0.172-0.281 0.109-0.276 0.115-0.115 0.224-0.113 0.172 0.171v0.224l-0.057 0.057-0.167 0.052h-0.115l0.115 0.115h0.167l0.167-0.115 0.115-0.333-0.057-0.113-0.057-0.167-0.109-0.115-0.229-0.057h-0.224l-0.109 0.115-0.172 0.167-0.167 0.337-0.172 0.167-0.109 0.172h-0.115l-0.109-0.115-0.115-0.167 0.057-0.228 0.057-0.109 0.109-0.167 0.224-0.172 0.229-0.109 0.224-0.172 0.167-0.224 0.057-0.167v-0.453l-0.115-0.224-0.167-0.224-0.224-0.167-0.505-0.281-0.453-0.281-0.109-0.229v-0.276zM11 15.516l0.464 0.072 0.448 0.057 0.395 0.224-0.056 0.224-0.057 0.115-0.057 0.052-0.276 0.057h-0.229l-0.167-0.057-0.224-0.109-0.319-0.26-0.369-0.375zM10.339 15.536l0.073 0.037 0.109 0.057 0.323 0.317 0.339 0.281 0.333 0.172 0.208 0.036h0.167l0.303-0.057 0.109-0.115 0.093-0.203 0.041-0.131 0.093 0.052 0.057 0.115-0.072 0.167-0.172 0.172-0.208 0.109-0.224 0.057h-0.281l-0.224-0.057-0.204-0.083-0.219-0.152-0.344-0.348-0.187-0.261-0.167-0.167zM9.807 15.479l0.229 0.109 0.224 0.115 0.391 0.339 0.48 0.385 0.323 0.204 0.323 0.052 0.281-0.043 0.24-0.083 0.213-0.125 0.172-0.224h0.052v0.188l-0.109 0.115-0.224 0.203-0.281 0.115-0.339 0.057-0.281-0.057-0.281-0.115-0.224-0.109-0.396-0.396-0.396-0.339-0.448-0.333zM12.755 16.697l-0.093 0.167-0.224 0.172-0.151 0.068-0.355 0.057-0.156-0.025-0.317-0.1-0.391-0.172-0.339-0.224-0.729-0.561-0.339-0.224-0.281-0.224v-0.057l0.339 0.115 0.369 0.167 0.521 0.452 0.235 0.281 0.563 0.333 0.391 0.057 0.385-0.099 0.339-0.167 0.063 0.099 0.056-0.172 0.115-0.109 0.052-0.057zM10.473 19.412l-0.077 0.093h-0.084zM10.104 19.656l0.156-0.083-0.077 0.167v0.083h-0.079zM9.683 20.489h0.099v0.089h-0.099zM9.943 20.312v-0.156l0.156-0.151zM9.828 20.172v-0.084l0.079-0.036 0.187-0.297v0.167l-0.088 0.084-0.099 0.047-0.079 0.12v0.083l-0.177 0.084-0.177 0.167h-0.088zM9.213 20.609h0.109v0.104h-0.109zM8.631 17.161l0.181 0.156 0.511 0.287 0.287 0.172 0.224 0.177 0.24 0.224 0.047 0.265-0.032 0.24-0.077 0.109-0.161 0.063 0.156-0.276v-0.115l-0.041-0.177-0.131-0.224-0.245-0.193-0.552-0.323-0.224-0.115-0.228-0.145-0.177-0.224-0.084-0.26 0.073-0.308 0.14-0.183 0.209-0.129-0.224 0.281-0.048 0.233 0.016 0.157zM9.036 18.432l-0.057 0.224-0.129 0.224-0.161 0.131-0.24 0.125-0.328 0.025-0.313-0.073-0.312-0.156-0.197-0.161-0.215-0.203-0.364-0.38-0.369-0.365-0.199-0.177-0.213-0.099-0.249-0.016-0.235 0.141-0.115 0.177-0.057 0.177v0.181l0.093 0.256 0.141 0.156 0.291 0.129h-0.233l-0.204-0.113-0.14-0.188-0.057-0.24 0.021-0.203 0.052-0.193 0.093-0.208 0.172-0.172 0.224-0.083 0.208-0.027 0.26 0.047 0.24 0.125 0.287 0.251 0.573 0.604 0.281 0.244 0.239 0.125 0.193 0.068 0.197 0.016 0.183-0.027 0.156-0.073 0.099-0.14 0.089-0.141 0.015-0.156-0.061-0.219-0.115-0.192-0.319-0.276-0.233-0.152-0.172-0.124-0.115-0.24v-0.303l0.041-0.203 0.093-0.161 0.208-0.172 0.172-0.12 0.261-0.016-0.323 0.272-0.073 0.171-0.032 0.235v0.303l0.079 0.183 0.151 0.161 0.224 0.203 0.251 0.192 0.125 0.157 0.113 0.239zM9.697 18.579l0.011-0.167-0.041-0.199-0.151-0.151-0.229-0.172-0.532-0.224-0.323-0.183-0.213-0.239-0.109-0.267 0.052-0.156 0.021-0.197 0.063-0.172 0.115-0.115 0.228-0.172-0.115 0.115-0.14 0.167-0.068 0.197-0.015 0.199 0.151 0.317 0.172 0.172 0.265 0.183 0.213 0.124 0.292 0.141 0.312 0.183 0.24 0.281 0.025 0.307-0.083 0.172-0.109 0.115-0.188 0.052zM9.683 18.932l0.328-0.068-0.365 0.235-0.181 0.147h-0.219l0.285-0.256zM8.697 19.912v-0.193h0.105l-0.105 0.385zM8.855 20.536l-0.167-0.359 0.167 0.177zM8.864 19.677h-0.083v-0.167l0.083-0.084h0.084l-0.084 0.167zM8.979 20.151h-0.093v-0.353l0.093-0.115h0.089l-0.089 0.235zM8.979 20.531h0.1v0.115h-0.1zM9.131 19.557l-0.084 0.083 0.084-0.249 0.167-0.084-0.084 0.167zM9.172 20.016v0.208l-0.099-0.104zM9.38 20.484l-0.156-0.26 0.156 0.136zM9.14 19.912v-0.157l0.079-0.072 0.079-0.079zM9.24 19.188l-0.333 0.203 0.265-0.265 0.135-0.141 0.204-0.063zM9.521 19.391l-0.24 0.161 0.156-0.24 0.167-0.083h0.161zM10.021 19.083l-0.245 0.147h-0.197l0.317-0.229 0.213-0.104zM8.907 17.161l0.197 0.115 0.437 0.224 0.188 0.115 0.224 0.188 0.167 0.197 0.131 0.255 0.031 0.251-0.011 0.203-0.088 0.156-0.095-0.015 0.057-0.183 0.037-0.197-0.027-0.215-0.083-0.181-0.287-0.287-0.371-0.219-0.733-0.391-0.156-0.265-0.011-0.281 0.099-0.167 0.224-0.213-0.136 0.239-0.052 0.199 0.027 0.151 0.068 0.161zM2.797 15.984l0.448 0.057 0.843 0.281v-0.057l-0.057-0.057-0.561-0.167-0.615-0.115h-0.339l-0.281-0.052 0.109 0.109h0.453zM16.579 17.333h0.187l-0.020-0.031-0.167 0.031zM16.86 17.276l-0.057 0.057h-0.037l0.037 0.057 0.057 0.057-0.021 0.568 0.079-0.172 0.056-0.453-0.052-0.057-0.061-0.057zM17.317 17.62v-0.115l-0.057-0.057h-0.172l-0.115-0.057 0.344 0.224zM14.749 17.828l-0.135-0.14-0.068-0.068h-0.063l0.131 0.14 0.135 0.068zM14.901 17.527l-0.073 0.239 0.136-0.239 0.072-0.057v-0.125l-0.072 0.125-0.063 0.057zM23.349 16.995l-0.109 0.281-0.057 0.339 0.109-0.339 0.172-0.224 0.109-0.281 0.172-0.281-0.224 0.224-0.172 0.281zM3.807 16.713h-0.057v0.057l0.057 0.057h0.172v-0.057l-0.115-0.057h-0.057zM4.031 16.604l-0.109-0.057-0.224-0.057 0.052 0.115 0.057 0.052h0.115l0.109 0.057v-0.109zM4.031 16.432l-0.333-0.167-0.421-0.145-0.421-0.047-0.396 0.025 0.339 0.052 0.296 0.011 0.313 0.052 0.12 0.052 0.113 0.109 0.391 0.115v-0.057zM4.937 15.536l-0.057 0.109-0.057 0.057-0.115 0.057 0.115 0.057 0.281 0.052 0.057-0.052v-0.057h-0.115l-0.057-0.057v-0.115l0.057-0.167v-0.167l0.281 0.391 0.281 0.339 0.172-0.791v-0.053l0.052-0.057 0.115 0.057 0.057-0.057v-0.056h-0.287l-0.224-0.057v0.057l0.057 0.056h0.167l-0.057 0.281-0.052 0.224-0.172-0.224-0.109-0.281-0.229-0.223-0.109-0.057h-0.115l0.057 0.167 0.057 0.113-0.057 0.224v0.229zM7.068 15.76h-0.052l-0.115-0.057-0.115-0.115-0.109 0.396 0.167-0.115h0.172l0.224-0.052h0.057l0.115-0.115 0.052-0.115v-0.109l-0.109-0.115-0.224-0.109-0.115-0.061-0.057-0.111v-0.056l0.057-0.057 0.115-0.057 0.109 0.057v0.113l0.115-0.056 0.057-0.057-0.115-0.109h-0.109l-0.229 0.052-0.057 0.057-0.109 0.057v0.28l0.167 0.115 0.172 0.115 0.115 0.109-0.057 0.115h-0.115zM4.484 14.631l-0.172-0.052h-0.167l-0.167 0.052-0.115 0.115-0.167 0.224v0.171l0.052 0.167 0.115 0.224 0.167 0.057 0.115 0.057h0.167l0.172-0.057 0.109-0.057 0.057-0.167 0.057-0.337-0.057-0.224-0.167-0.172zM4.448 15.083l-0.12 0.339-0.057 0.052-0.115 0.057-0.063-0.057-0.115-0.052 0.057-0.057h-0.057l-0.057-0.113v-0.168l0.115-0.28 0.057-0.115h0.12l0.177 0.057 0.057 0.167zM8.088 14.631h-0.228l-0.224 0.115-0.109 0.167v0.339l0.052 0.223 0.115 0.115 0.167 0.057 0.228-0.057 0.109-0.057 0.115-0.224 0.057-0.28v-0.115l-0.057-0.109-0.224-0.172zM8.14 15.208v0.172l-0.057 0.115h-0.113l-0.229-0.115v-0.577l0.115-0.115h0.115l0.113 0.176 0.057 0.172zM2.683 14.803v0.167l-0.052 0.171v0.053l-0.115 0.061v0.052l0.339 0.115 0.057-0.057v-0.057h-0.057l-0.057-0.052h-0.057v-0.115l0.057-0.171v-0.109l0.057-0.057 0.167 0.337 0.224 0.339 0.228-0.848v-0.052h0.111v-0.057l-0.391-0.115v0.057h0.052l0.115 0.057-0.057 0.281-0.057 0.224-0.391-0.62h-0.339v0.115h0.057l0.109 0.057v0.224zM8.875 14.355l-0.281 0.052-0.281 0.115 0.057 0.057h0.109v0.052l0.115 0.339 0.109 0.285-0.167 0.052-0.057 0.057v0.057l0.396-0.167 0.448-0.172 0.115-0.395-0.057 0.115-0.224 0.224-0.115 0.056h-0.115l-0.167-0.619 0.057-0.057 0.057-0.052zM10.787 14.688l-0.167 0.172-0.115 0.167 0.115-0.057 0.167 0.057 0.115 0.056h0.109l0.115-0.056 0.115-0.115 0.052-0.109v-0.115l-0.109-0.167-0.172-0.167-0.167-0.229 0.115-0.052h0.109l0.057 0.052 0.057 0.115 0.052 0.115 0.115-0.115v-0.115l-0.115-0.052-0.109-0.057h-0.281l-0.115 0.109-0.057 0.172 0.115 0.167 0.281 0.281 0.057 0.167-0.057 0.057h-0.115l-0.167-0.109v-0.172zM9.771 14.183h0.057v-0.057l-0.339 0.057-0.281 0.057v0.057h0.172l0.109 0.224 0.115 0.448 0.115 0.057 0.167 0.056 0.167-0.056 0.172-0.115 0.115-0.167v-0.167l-0.057-0.453 0.057-0.052h0.052l0.057-0.057h-0.224l-0.172 0.057v0.052h0.172l0.057 0.62-0.115 0.167-0.115 0.057h-0.052l-0.172-0.167-0.057-0.172-0.109-0.391 0.057-0.057h0.052zM25.364 13.453l-0.057 0.167v0.172l0.109 0.391 0.057 0.339 0.057 0.057 0.167-0.281 0.115-0.281v-0.677l0.224 0.339 0.167 0.396 0.115 0.224-0.057 0.224v0.339l0.115 0.109 0.109-0.224v-0.391l-0.052-0.172-0.229-0.391-0.224-0.339v-0.115l0.224 0.172 0.229 0.109h0.505v-0.057l-0.229-0.224-0.276-0.167-0.339-0.057h-0.396l-0.224-0.167-0.167-0.172 0.109 0.115 0.057 0.115 0.057 0.052-0.115 0.172-0.052 0.224zM26.104 13.188l0.292 0.077 0.219 0.084 0.145 0.244-0.219-0.083-0.287-0.079-0.437-0.244zM25.464 13.448l0.072-0.26 0.177 0.255 0.036 0.328-0.072 0.323-0.141 0.261-0.072-0.584zM14.443 14.088h-0.104l-0.312-0.083 0.312 0.167v0.333l0.104-0.167h0.104l0.104 0.083-0.208-0.333zM27.839 13.901l0.224-0.448 0.115-0.505 0.109-0.453-0.109 0.172-0.172 0.167-0.224 0.172-0.167 0.167-0.167 0.224-0.057 0.281v0.339l0.109 0.281 0.339-0.396zM27.5 13.844l0.052-0.276 0.063-0.229 0.167-0.167 0.281-0.167v0.109l-0.563 1.011zM4.989 14.073l-0.109 0.167h0.505l0.224-0.057 0.224-0.109 0.396-0.281 0.339-0.339v-0.057h-0.281l-0.281 0.057-0.453 0.109-0.339 0.229 0.115-0.339 0.057-0.396-0.057-0.339-0.115-0.333-0.109 0.052-0.057 0.057v0.115l-0.057 0.109-0.052 0.229v0.167l0.052 0.448 0.057 0.172v0.167l-0.057 0.172zM5.287 13.875l0.317-0.192 0.38-0.125 0.38-0.063v0.063l-0.249 0.192-0.317 0.188-0.381 0.151-0.385 0.105zM5.027 12.855l0.119-0.308 0.12 0.489v0.308l-0.099 0.369-0.079-0.369-0.061-0.245zM24.235 12.828l0.115 0.229 0.057 0.281 0.109-0.224 0.057-0.281-0.057-0.281-0.167-0.229-0.115-0.109h-0.052v-0.057l-0.281-0.115-0.115-0.052h-0.396l-0.224 0.109-0.224 0.172-0.224 0.109h0.281l0.052 0.057 0.735-0.057h0.115l0.052-0.057 0.115-0.052 0.057 0.052v0.281l0.109 0.229zM24.292 12.38l0.12 0.141 0.072 0.167 0.011 0.187-0.057 0.287-0.036-0.161-0.199-0.396v-0.297zM24.027 12.213l-0.453 0.109h-0.505l0.172-0.167 0.276-0.057h0.229l0.281 0.057zM23.505 12.776l-0.281 0.167-0.115 0.115-0.057 0.167 0.396-0.109 0.172-0.057 0.167-0.172 0.167-0.224 0.057-0.167v-0.115l-0.224 0.224-0.281 0.172zM23.812 12.765l-0.181 0.199-0.224 0.083-0.24 0.032 0.735-0.495zM27.672 12.828l0.109-0.052 0.172-0.057 0.109-0.115 0.115-0.109v-0.281l-0.115-0.281-0.167 0.448-0.224 0.448zM28.088 12.437l-0.088 0.161-0.183 0.084 0.276-0.568v0.323zM27.328 12.552l-0.052 0.167 0.339-0.281 0.167-0.167 0.109-0.172 0.057-0.167v-0.115l-0.109-0.167-0.115-0.224-0.057-0.172-0.052 0.115v0.109l-0.063 0.115-0.052 0.057-0.62 0.109h-0.281l-0.281 0.057 0.224 0.172 0.172 0.109h0.505l0.281-0.167-0.115 0.391-0.057 0.229zM27.369 11.896l-0.167 0.083-0.271 0.032-0.208-0.016-0.156-0.125 0.817-0.109zM27.593 12.011l0.073-0.516 0.151 0.255v0.261l-0.151 0.26-0.224 0.256zM13.151 12.156l-0.167-0.057 0.167 0.224 0.109 0.115 0.057 0.167-0.057-0.333-0.109-0.115zM9.489 11.427l-0.448 0.224h0.057l0.505 0.281 0.281 0.115 0.276 0.052h0.229l0.224 0.057-0.167-0.167-0.115-0.172-0.339-0.333-0.281-0.057h-0.224zM10.016 11.645l0.213 0.152 0.063 0.063 0.063 0.119-0.319 0.011-0.307-0.104-0.532-0.229 0.183-0.104h0.24l0.208 0.032zM16.355 12.099h0.124l-0.124-0.063h-0.188l0.188 0.063zM14.448 11.5l0.161-0.131 0.115-0.224-0.057-0.224-0.115-0.281-0.057-0.228v-0.109l0.057-0.057 0.115-0.224v-0.224l-0.057-0.172-0.115-0.109-0.167-0.115-0.339-0.224-0.109-0.167-0.057-0.172h-0.057l0.167 0.396 0.057 0.391 0.057 0.229 0.057 0.167 0.167 0.167 0.172 0.115-0.115 0.057-0.115 0.109-0.109 0.228-0.057 0.505-0.057 0.224-0.052 0.271 0.183-0.083 0.156-0.016 0.172-0.104zM14.251 10.031l-0.105-0.239-0.151-0.547 0.344 0.249 0.213 0.203 0.052 0.235-0.109 0.276zM14.083 11.511l0.043-0.167 0.057-0.115-0.005-0.333 0.047-0.323 0.229-0.229v0.229l0.057 0.287 0.063 0.203-0.027 0.151-0.052 0.115-0.213 0.104zM16.364 11.885l0.063-0.063h-0.187l0.063 0.063h0.061zM16.292 11.536h-0.063l-0.063 0.063h0.063l0.063-0.063zM20.745 11.401l0.129 0.135 0.063 0.063 0.156 0.037-0.072-0.037-0.161-0.249-0.115 0.052zM12.473 10.303l0.339 0.224h0.109l0.115 0.057 0.281-0.057 0.224-0.115 0.224-0.052-0.448-0.229-0.229-0.167-0.276-0.057-0.172-0.052-0.167 0.052-0.223 0.057-0.115 0.115 0.337 0.224zM12.469 10.016h0.115l0.364 0.031 0.568 0.256-0.172 0.057-0.12 0.061-0.349-0.020-0.291-0.156-0.292-0.172zM11.407 9.229l0.281 0.229 0.281 0.224 0.224 0.224-0.115-0.281-0.109-0.563-0.115-0.224-0.109-0.172-0.172-0.109-0.333-0.172v0.563l0.052 0.172 0.115 0.109zM11.599 8.697l0.204 0.204 0.129 0.344 0.068 0.276-0.265-0.136-0.333-0.355-0.084-0.233 0.016-0.24zM28.005 7.823l-0.224 0.167 0.396 0.224 0.448 0.115h0.453l0.448-0.115-0.339-0.224-0.167-0.109-0.172-0.057-0.276-0.057h-0.287l-0.276 0.057zM28.651 7.907l0.355 0.115 0.292 0.119-0.349 0.057h-0.355l-0.348-0.115-0.292-0.119 0.349-0.057zM1.432 6.697l0.109 0.339 0.224 0.339-0.391-0.057h-0.396l-0.167 0.057-0.167 0.109-0.172 0.172-0.052 0.167 0.276 0.057 0.339-0.057 0.396-0.057 0.109-0.057 0.172-0.109 0.224-0.115-0.057-0.109v-0.281l0.057-0.229v-0.167l-0.115-0.391-0.167-0.28-0.224-0.281-0.057 0.052v0.057l0.057 0.172-0.057 0.333 0.057 0.337zM1.448 7.656l-0.287 0.052-0.563 0.057 0.172-0.224 0.281-0.115h0.396l0.276 0.057zM1.511 6.068l0.187 0.271 0.125 0.265v0.271l-0.057 0.333-0.219-0.432-0.083-0.349zM1.219 6.588l-0.339-0.337-0.448-0.172-0.339-0.276 0.172 0.448 0.224 0.447 0.109 0.167 0.172 0.115 0.281 0.167 0.281 0.057h0.224l-0.109-0.167-0.057-0.224-0.172-0.228zM1.219 7.093l-0.235-0.104-0.265-0.197-0.183-0.251-0.161-0.348 0.339 0.113 0.271 0.193 0.24 0.265 0.161 0.328zM24.797 3.885l0.281 0.109-0.109-0.109-0.115-0.172-0.057-0.167-0.109-0.115-0.115-0.109-0.167-0.057-0.281-0.057-0.281-0.052h-0.339l0.057 0.167 0.167 0.167 0.339 0.224 0.505 0.115 0.224 0.057zM23.839 3.479l-0.24-0.176h0.36l0.296 0.057 0.297 0.181 0.125 0.057 0.12 0.183-0.661-0.183zM25.193 4.563l-0.281-0.281-0.391-0.229-0.172-0.109h-0.167l-0.115-0.057v-0.172l-0.167 0.115-0.115 0.115-0.109 0.052-0.115 0.115-0.057 0.229-0.109 0.557-0.057 0.172-0.057 0.109v0.115l0.172-0.115 0.109-0.109 0.172 0.167 0.167 0.167 0.115 0.172 0.167 0.167 0.281 0.115 0.281 0.057 0.281 0.052 0.109 0.057 0.115 0.115-0.057 0.057h-0.057l-0.391-0.172-0.448-0.109-0.396 0.109-0.224 0.115-0.172 0.167 0.396 0.113 0.677 0.168 0.224-0.057 0.224-0.111 0.167-0.113 0.113-0.057h0.109l0.115 0.057 0.057 0.057 0.109 0.056h0.281l0.172-0.056 0.333-0.224 0.281-0.172 0.172-0.052h0.167l0.057-0.057v-0.115l0.057-0.057h0.057l0.109-0.167 0.115-0.224v-0.448l-0.115-0.453-0.109-0.396-0.057 0.229-0.115 0.224-0.167 0.448-0.057 0.453-0.224-0.229-0.281-0.109-0.115-0.057h-0.109l-0.057-0.057-0.057-0.052 0.167-0.057 0.172-0.057 0.339-0.057 0.167-0.109 0.057-0.172 0.109-0.167v-0.229l-0.052-0.167v-0.563l-0.229 0.396-0.276 0.391-0.339 0.453-0.224 0.391 0.333 0.511 0.172 0.224 0.224 0.224h-0.787l-0.057 0.057-0.057-0.057 0.115-0.281 0.057-0.281v-0.281l-0.057-0.339h-0.057l-0.115 0.281-0.224 0.224-0.167 0.281-0.113 0.281-0.057-0.167v-0.172l-0.109-0.224-0.115-0.167-0.167-0.115-0.167-0.109-0.115-0.057-0.115-0.115-0.109-0.052-0.115-0.115 0.115 0.339 0.109 0.333-0.729-0.052v-0.057l0.167-0.057 0.115-0.109 0.115-0.229v-0.281l0.052-0.339 0.172 0.172 0.339 0.448 0.167 0.229 0.167 0.109h0.504l0.172-0.224 0.109-0.115 0.057-0.167 0.057-0.281-0.057-0.339-0.057-0.281-0.109-0.281h-0.115l-0.223 0.844-0.057 0.453zM24.932 6.416h-0.557l-0.375-0.072-0.375-0.079 0.312-0.151 0.313-0.079h0.312l0.312 0.224h0.188zM26.156 4.615l0.423-0.469 0.281-0.348h0.057v0.348l-0.057 0.115-0.057 0.177-0.209 0.131-0.453 0.125zM27.047 4.921l0.24-0.713 0.083 0.432 0.016 0.339-0.016 0.339-0.099 0.229-0.125 0.125-0.099-0.199-0.041-0.228zM26.38 5.401l-0.125-0.245-0.181-0.125 0.244 0.063 0.308 0.183 0.432 0.495-0.052 0.027-0.141 0.009-0.156-0.083-0.14-0.14zM25.995 5.917h0.645l-0.192 0.072-0.131 0.141-0.192 0.14-0.204 0.047h-0.197l-0.156-0.057-0.152-0.057 0.261-0.14zM25.303 5.823l0.171-0.437 0.339-0.432 0.027 0.323-0.125 0.391-0.156 0.271-0.255 0.188zM24.292 4.787l0.224 0.057 0.172 0.109 0.291 0.317 0.1 0.369 0.057 0.329-0.109-0.224-0.172-0.281-0.167-0.172-0.281-0.109-0.057-0.224zM24.156 5.219l0.385 0.141 0.261 0.208 0.255 0.344-0.131-0.068-0.187-0.068-0.261-0.073-0.255-0.135-0.448-0.417zM23.875 4.115v0.323l-0.068 0.256-0.072 0.129-0.068 0.068-0.281 0.192 0.141-0.323 0.072-0.323 0.136-0.323 0.213-0.26zM25.203 4.844h-0.12l-0.228-0.063-0.172-0.115-0.12-0.177-0.115-0.172-0.057-0.172 0.229 0.057 0.235 0.172 0.405 0.412zM25.407 4.14l0.057-0.291 0.063-0.344 0.113 0.287v0.348l-0.056 0.349-0.172 0.292-0.063-0.292zM7.693 3.885l-0.172 0.057-0.276 0.167-0.339 0.339-0.057 0.224v0.224l-0.172-0.281-0.167-0.167-0.505-0.396h-0.057l0.109 0.563 0.172 0.229 0.167 0.109 0.224 0.167 0.172 0.172 0.052-0.057v-0.224l0.229-0.057 0.167-0.109 0.167-0.115 0.115-0.167 0.167-0.396 0.172-0.339h-0.057l-0.109 0.057zM6.323 4.797l-0.192-0.271-0.073-0.281 0.265 0.192 0.224 0.219 0.151 0.213 0.073 0.219-0.453-0.285zM7.579 4.224l-0.131 0.339-0.505 0.391-0.063 0.041 0.084-0.375 0.109-0.172 0.167-0.167 0.172-0.167 0.167-0.057 0.115-0.115zM4.088 3.995l0.115 0.339 0.167 0.172 0.167 0.224 0.224 0.115h0.229v-0.115l-0.057-0.167-0.057-0.172-0.057-0.109-0.224-0.281-0.563-0.339h-0.057l0.115 0.333zM4.484 4.027l0.229 0.291 0.219 0.469-0.317-0.131-0.255-0.323-0.1-0.125-0.115-0.348zM4.708 3.771l0.057 0.172 0.109 0.224 0.172 0.167 0.167 0.115 0.057-0.057 0.057-0.109v-0.229l-0.057-0.339-0.167-0.333-0.453-0.563-0.109-0.057v0.115l0.057 0.448 0.109 0.448zM4.901 3.307l0.203 0.324 0.125 0.339 0.011 0.369-0.333-0.312-0.219-0.652-0.063-0.427zM5.833 3.323l0.115 0.391 0.167 0.229 0.224 0.167 0.453 0.281v-0.167l-0.057-0.172-0.172-0.339-0.167-0.276-0.224-0.229-0.281-0.167-0.339-0.057 0.167 0.172 0.115 0.167zM6.172 3.38l0.224 0.224 0.281 0.563-0.281-0.172-0.281-0.224-0.109-0.281-0.172-0.333zM12.645 3.771v0.281l-0.115 0.281 0.281-0.109 0.224-0.172 0.167-0.224 0.115-0.224 0.057-0.281-0.057-0.167-0.057-0.057-0.391 0.224-0.115 0.224-0.109 0.224zM12.979 3.432l0.115-0.109 0.109-0.057v0.281l-0.167 0.281-0.167 0.224-0.224 0.172 0.167-0.511 0.167-0.276zM2.011 2.984l0.109 0.115 0.172 0.167 0.109 0.115 0.115 0.052 0.167 0.057 0.172 0.115h0.167l0.224-0.057 0.115 0.224 0.224 0.281v0.057l0.056 0.057 0.109 0.115v-0.849l-0.056-0.276-0.167-0.281-0.115-0.229-0.052-0.333h-0.057l-0.167 0.844 0.052 0.276-0.224-0.276-0.281-0.172-0.339-0.109-0.391-0.057 0.057 0.109v0.057zM3.276 3.036l0.057-0.405 0.136 0.343 0.161 0.344 0.031 0.699-0.203-0.276-0.183-0.376zM2.396 2.969l0.301 0.124 0.272 0.183 0.203 0.251-0.355-0.053-0.307-0.156-0.428-0.427 0.308 0.079zM2.964 3.771l-0.339-0.109h-0.391l0.448 0.448 0.281 0.115h0.505l0.057-0.057-0.115-0.172-0.167-0.109-0.281-0.115zM3.083 4.136l-0.228-0.043-0.229-0.167-0.224-0.156 0.385 0.041 0.349 0.125 0.228 0.183zM26.145 3.771l0.172 0.172 0.109-0.115 0.115-0.115 0.057-0.276v-0.396l-0.057-0.396-0.167-0.339-0.229-0.276 0.057 0.224-0.057 0.276-0.109 0.511 0.057 0.505 0.052 0.224zM26.297 2.385l0.135 0.136 0.068 0.192v0.328l-0.136 0.787-0.067-0.068-0.136-0.781zM9.719 2.473l0.052 0.396 0.115 0.391 0.057 0.172 0.109 0.167 0.115 0.115 0.172 0.057 0.109 0.052 0.115 0.115 0.057-0.115h0.333l0.281-0.109 0.62-0.62-0.505 0.057-0.448 0.115 0.276-0.281 0.229-0.281 0.167 0.057 0.167 0.109 0.115 0.115 0.224 0.057 0.167 0.032 0.181 0.015-0.291 0.12-0.281 0.115-0.224 0.224-0.079 0.131-0.036 0.151 0.572-0.192 0.328-0.147 0.168-0.057 0.113-0.167 0.188-0.249-0.349-0.349-0.233-0.068-0.391-0.063-0.505 0.115 0.052-0.339 0.172-0.339-0.172 0.115-0.167 0.052-0.297 0.204-0.255 0.353-0.12 0.344-0.057 0.167 0.057 0.229 0.115-0.115 0.104-0.036-0.161 0.26-0.115 0.172v-0.172l-0.057-0.396-0.109-0.333-0.057-0.172-0.115-0.109-0.167-0.115-0.172-0.115-0.333-0.167 0.109 0.167 0.057 0.167zM12.516 3.292l-0.245 0.161-0.577 0.224 0.036-0.104 0.167-0.167 0.453-0.172 0.391-0.167zM11.875 2.625l0.24 0.031 0.281 0.063 0.208 0.125 0.104 0.172-0.265-0.011-0.339-0.057-0.197-0.057-0.323-0.213zM10.781 3.188l-0.136 0.145 0.063-0.323 0.199-0.391 0.197-0.26 0.333-0.199-0.063 0.177-0.068 0.235-0.124 0.265-0.24 0.249zM10.729 3.604l0.167-0.208 0.224-0.084 0.495-0.099-0.421 0.391-0.229 0.131-0.287 0.036zM9.921 2.464l0.272 0.233 0.151 0.292 0.083 0.412 0.063 0.375-0.125-0.125-0.244-0.099-0.208-0.469-0.016-0.328-0.115-0.364zM7.973 2.703l0.281 0.224 0.281 0.167-0.057 0.057-0.505-0.057h-0.28l-0.229 0.115-0.109 0.115-0.115 0.167-0.052 0.115-0.057 0.167h0.448l0.224-0.057 0.676-0.448 0.167-0.057 0.224-0.057v-0.057l-0.109-0.109-0.115-0.224-0.109-0.172-0.281-0.333-0.228-0.115-0.224 0.057-0.448 0.109 0.339 0.172 0.28 0.224zM7.885 3.531l-0.297 0.1-0.296 0.009 0.192-0.333 0.229-0.129 0.48 0.005 0.151 0.041zM7.812 2.292h0.276l0.095 0.052 0.156 0.167 0.156 0.208 0.26 0.364-0.437-0.213-0.187-0.219-0.131-0.104-0.172-0.088-0.177-0.115zM18.38 3.093l0.172 0.511 0.167 0.167 0.172-0.563 0.057-0.339-0.057-0.281-0.057-0.167-0.115-0.115-0.281-0.167v0.167l-0.057 0.396v0.391zM18.547 2.265l0.188 0.251 0.063 0.249v0.375l-0.063 0.313-0.063 0.063-0.057-0.131-0.068-0.125-0.063-0.307zM23.224 2.251h0.057l0.224 0.337 0.281 0.224 0.339 0.224h0.167l0.224 0.057 0.115-0.057h0.052l0.057 0.057 0.396 0.62v-0.167l-0.319-0.568-0.077-0.333-0.057-0.339v-0.052l0.339 0.333 0.093 0.167 0.073 0.224 0.057 0.344v0.448l0.115-0.396v-0.224l-0.057-0.224-0.057-0.167-0.109-0.224-0.281-0.281-0.339-0.281 0.057 0.333v0.281l0.057 0.229v0.167l-0.229-0.448-0.276-0.229-0.339-0.109-0.396-0.057h-0.281l0.057 0.057 0.057 0.053zM23.688 2.281l0.296 0.12 0.287 0.197 0.251 0.339-0.36-0.073-0.297-0.161-0.296-0.239-0.24-0.24zM6.792 3.041h0.563l0.391-0.057 0.337-0.057-0.504-0.281-0.281-0.109-0.339-0.057-0.281 0.057-0.339 0.109-0.109 0.057 0.167 0.167 0.396 0.172zM6.651 2.615l0.156-0.027 0.339 0.021 0.371 0.125 0.244 0.125-0.307 0.061-0.308 0.057-0.369-0.031-0.364-0.213zM23.224 14.615c0.063 0.025 0.151 0.088 0.156 0.167z'/>"],Gc=["32 32","<path d='M20.864 21.473v-0.323c-0.088-1.281-0.697-2.468-1.687-3.291-0.964-0.887-2.256-1.287-3.541-1.209-2.491 0.161-4.5 2.333-4.5 4.823 0 1.048 0.156 2.089 0.561 3.292h-5.629v-15.505l9.891-6.828 9.979 6.828v15.589h-5.631c0.24-0.885 0.563-2.251 0.563-3.376zM27.625 7.812l-11.021-7.629c-0.401-0.245-0.885-0.245-1.208 0l-11.099 7.629c-0.324 0.161-0.485 0.485-0.485 0.885v17.276c0 0.641 0.485 1.125 1.125 1.125h8.292c0.625 0.016 1.14-0.5 1.125-1.125 0-0.077 0-0.239-0.084-0.323l-0.077-0.239c-0.401-0.964-0.887-2.172-0.887-3.376v-0.239c-0.077-0.724 0.163-1.448 0.641-1.933 0.468-0.547 1.135-0.891 1.855-0.963 0.724-0.079 1.364 0.161 1.927 0.645 0.563 0.48 0.885 1.125 0.968 1.849v0.24c0.079 1.604-0.968 3.937-1.129 4.176l-1.527 2.896-0.239-0.484c-0.163-0.24-0.401-0.484-0.647-0.563-0.239-0.077-0.563-0.077-0.801 0.079-0.24 0.161-0.485 0.4-0.563 0.645-0.084 0.24-0.084 0.563 0.077 0.803l1.209 2.249c0.161 0.323 0.561 0.563 0.963 0.563s0.808-0.24 0.964-0.563l2.416-4.5h7.641c0.625 0.016 1.14-0.495 1.125-1.125v-17.115c-0.079-0.4-0.24-0.724-0.563-0.885z'/>"],Xo=["32 32","<path d='M31.995 6.245c0-2.772-2.235-5.032-4.968-5.032h-22.068c-2.74 0-4.964 2.26-4.964 5.041v10.048c0 0.447 0.057 0.891 0.177 1.328 0.041 0.176 0.093 0.353 0.161 0.52 0.333 0.828 0.869 1.557 1.563 2.125 0.683 0.697 1.563 1.459 2.62 2.276l0.14 0.099 0.584 0.443 0.692 0.532c1.584 1.213 4.271 3.271 8.219 6.276 0.647 0.489 1.385 0.901 1.844 0.901s1.203-0.412 1.844-0.901c3.948-3.005 6.631-5.063 8.219-6.276l1.297-0.989h-0.005l0.145-0.115c1.068-0.813 1.953-1.584 2.625-2.276 0.687-0.557 1.213-1.281 1.536-2.105 0.219-0.588 0.333-1.208 0.339-1.833v-9.536zM26.473 14.568c-0.124-0.021-0.249-0.041-0.375-0.057-0.14 0-0.301-0.021-0.443-0.021-0.369-0.011-0.739 0.068-1.077 0.219-0.287 0.136-0.537 0.328-0.719 0.584-0.183 0.26-0.308 0.552-0.387 0.859-0.077 0.339-0.119 0.699-0.119 1.079v3.844h-6.704l-4.973-7.448-2.079 2.104v5.297h-3.625v-16.496h3.62v6.844l6.443-6.839h4.527l-6.437 6.516 6.885 9.724v-8.24h2.219v1.579h0.025c0.115-0.26 0.261-0.511 0.443-0.735 0.193-0.224 0.401-0.411 0.647-0.573 0.24-0.14 0.5-0.276 0.771-0.359 0.271-0.079 0.563-0.12 0.855-0.12 0.151 0 0.317 0.041 0.504 0.084z'/>"],m7=["32 32","<path d='M25.865 0.26c-0.984-0.495-3.625-0.328-6.927 0.828-5.609 3.958-10.229 9.568-10.724 18.813 0 0.323-0.656 0-0.823-0.167-1.484-2.807-2.146-5.943-0.823-10.563 0.328-0.328-0.495-0.823-0.495-0.656-0.333 0.161-1.484 1.479-2.313 2.802-3.797 6.594-1.323 15.349 5.281 18.974 6.594 3.63 15.177 1.318 18.974-5.448 4.458-7.75 0.495-23.094-2.151-24.583z'/>"],id=["32 32","<path d='M4.719 0c-1.833 0-2.505 0.677-2.505 2.505v22.083c0 0.209 0.011 0.401 0.027 0.579 0.047 0.401 0.047 0.792 0.421 1.229 0.036 0.052 0.412 0.328 0.412 0.328 0.203 0.099 0.343 0.172 0.572 0.265l11.115 4.656c0.573 0.261 0.819 0.371 1.235 0.355h0.005c0.421 0.016 0.667-0.093 1.24-0.355l11.109-4.656c0.235-0.093 0.369-0.167 0.577-0.265 0 0 0.376-0.287 0.412-0.328 0.375-0.437 0.375-0.828 0.421-1.229 0.016-0.177 0.027-0.369 0.027-0.573v-22.088c0-1.828-0.677-2.505-2.505-2.505zM22.527 4.145h0.905c1.511 0 2.251 0.735 2.251 2.267v2.505h-1.833v-2.407c0-0.489-0.224-0.713-0.699-0.713h-0.312c-0.489 0-0.713 0.224-0.713 0.713v7.749c0 0.489 0.224 0.713 0.713 0.713h0.349c0.468 0 0.692-0.224 0.692-0.713v-2.771h1.833v2.86c0 1.525-0.749 2.276-2.265 2.276h-0.921c-1.521 0-2.267-0.756-2.267-2.276v-7.923c0-1.525 0.745-2.281 2.267-2.281zM6.276 4.251h4.151v1.703h-2.287v3.468h2.204v1.699h-2.204v3.697h2.319v1.704h-4.183zM11.364 4.251h2.928c1.515 0 2.265 0.755 2.265 2.28v3.261c0 1.525-0.751 2.276-2.265 2.276h-1.057v4.453h-1.871zM17.401 4.251h1.864v12.271h-1.864zM13.229 5.901v4.52h0.771c0.469 0 0.693-0.228 0.693-0.719v-3.083c0-0.489-0.224-0.719-0.693-0.719zM8.088 19.437h0.276l0.063 0.011h0.1l0.052 0.016h0.052l0.047 0.015 0.052 0.011 0.041 0.011 0.093 0.021 0.053 0.015 0.036 0.011 0.041 0.016 0.052 0.016 0.036 0.015 0.053 0.021 0.047 0.021 0.041 0.025 0.047 0.021 0.036 0.025 0.053 0.027 0.041 0.025 0.041 0.021 0.041 0.031 0.043 0.027 0.036 0.031 0.125 0.095-0.032 0.041-0.036 0.036-0.032 0.037-0.036 0.041-0.025 0.036-0.032 0.037-0.036 0.036-0.032 0.041-0.025 0.036-0.037 0.043-0.031 0.036-0.036 0.041-0.032 0.037-0.025 0.041-0.037 0.036-0.031 0.043-0.036 0.036-0.032 0.036-0.036-0.025-0.041-0.037-0.043-0.025-0.077-0.052-0.047-0.027-0.043-0.025-0.047-0.027-0.036-0.021-0.041-0.020-0.084-0.032-0.052-0.009-0.041-0.011-0.047-0.011-0.053-0.011-0.052-0.005h-0.052l-0.061-0.011h-0.1l-0.052 0.005h-0.052l-0.052 0.016-0.041 0.011-0.047 0.016-0.047 0.009-0.043 0.021-0.052 0.021-0.072 0.052-0.043 0.025-0.036 0.032-0.036 0.025-0.037 0.032-0.025 0.036-0.043 0.036-0.052 0.073-0.025 0.041-0.021 0.047-0.025 0.037-0.027 0.047-0.016 0.047-0.020 0.041-0.016 0.052-0.005 0.052-0.015 0.048-0.011 0.052v0.052l-0.005 0.052v0.12l0.005 0.052v0.041l0.005 0.052 0.009 0.047 0.016 0.041 0.005 0.053 0.016 0.041 0.015 0.036 0.021 0.052 0.027 0.052 0.020 0.037 0.052 0.083 0.032 0.041 0.025 0.037 0.043 0.031 0.025 0.036 0.036 0.032 0.084 0.063 0.036 0.020 0.041 0.027 0.048 0.021 0.052 0.020 0.036 0.021 0.104 0.031 0.047 0.005 0.052 0.016 0.052 0.005h0.224l0.063-0.005h0.047l0.053-0.021 0.052-0.005 0.052-0.015 0.041-0.011 0.047-0.021 0.041-0.020 0.047-0.021 0.032-0.021 0.041-0.025v-0.464h-0.735v-0.744h1.661v1.667l-0.036 0.025-0.036 0.031-0.037 0.027-0.041 0.031-0.041 0.021-0.036 0.032-0.084 0.052-0.052 0.025-0.083 0.052-0.053 0.021-0.041 0.020-0.047 0.021-0.104 0.041-0.041 0.021-0.095 0.031-0.047 0.011-0.047 0.016-0.052 0.016-0.041 0.009-0.156 0.032-0.048 0.005-0.104 0.011-0.057 0.005-0.052 0.004-0.057 0.005h-0.26l-0.052-0.009h-0.052l-0.052-0.011h-0.047l-0.052-0.016-0.152-0.031-0.041-0.016-0.047-0.005-0.052-0.021-0.095-0.031-0.093-0.041-0.052-0.021-0.036-0.021-0.052-0.020-0.037-0.032-0.052-0.020-0.031-0.027-0.041-0.025-0.084-0.063-0.041-0.027-0.032-0.031-0.041-0.032-0.068-0.067-0.036-0.032-0.031-0.036-0.037-0.037-0.025-0.041-0.032-0.031-0.025-0.043-0.032-0.041-0.025-0.036-0.027-0.041-0.025-0.048-0.021-0.041-0.021-0.047-0.020-0.041-0.041-0.095-0.016-0.036-0.021-0.047-0.011-0.047-0.009-0.041-0.011-0.052-0.016-0.048-0.011-0.052-0.005-0.041-0.009-0.052-0.011-0.093-0.011-0.104v-0.276l0.011-0.053v-0.052l0.016-0.052v-0.052l0.015-0.047 0.016-0.052 0.021-0.093 0.015-0.052 0.016-0.047 0.063-0.141 0.020-0.041 0.021-0.047 0.027-0.048 0.020-0.041 0.027-0.036 0.052-0.084 0.031-0.041 0.032-0.036 0.025-0.041 0.068-0.068 0.031-0.037 0.037-0.036 0.031-0.036 0.043-0.032 0.072-0.063 0.041-0.031 0.043-0.027 0.036-0.031 0.041-0.027 0.043-0.020 0.047-0.027 0.052-0.025 0.036-0.027 0.052-0.020 0.047-0.021 0.047-0.025 0.043-0.011 0.052-0.016 0.041-0.021 0.047-0.009 0.047-0.016 0.052-0.011 0.043-0.016 0.052-0.011h0.052l0.047-0.015h0.052l0.052-0.011h0.047zM24.073 19.448h0.276l0.063 0.011h0.099l0.052 0.015h0.057l0.052 0.016 0.093 0.021 0.052 0.011 0.047 0.009 0.053 0.016 0.047 0.016 0.041 0.011 0.047 0.015 0.052 0.016 0.041 0.021 0.052 0.020 0.048 0.021 0.047 0.027 0.036 0.020 0.047 0.027 0.047 0.020 0.043 0.027 0.047 0.031 0.036 0.027 0.084 0.063 0.041 0.025-0.032 0.041-0.025 0.043-0.031 0.036-0.032 0.041-0.025 0.047-0.027 0.043-0.031 0.036-0.032 0.041-0.025 0.043-0.032 0.041-0.025 0.036-0.032 0.041-0.025 0.048-0.032 0.041-0.031 0.036-0.032 0.041-0.025 0.043-0.041-0.032-0.048-0.025-0.036-0.027-0.041-0.025-0.047-0.021-0.043-0.027-0.047-0.020-0.036-0.021-0.052-0.020-0.037-0.021-0.041-0.016-0.093-0.031-0.104-0.032-0.156-0.031-0.052-0.005-0.095-0.011h-0.109l-0.057 0.011-0.052 0.011-0.047 0.011-0.041 0.020-0.037 0.021-0.041 0.036-0.031 0.047-0.021 0.048v0.124l0.027 0.057 0.020 0.032 0.032 0.031 0.052 0.027 0.041 0.025 0.047 0.021 0.052 0.020 0.068 0.016 0.036 0.016 0.043 0.011 0.052 0.011 0.041 0.015 0.047 0.011 0.057 0.016 0.052 0.016 0.057 0.015 0.057 0.011 0.047 0.016 0.057 0.015 0.052 0.011 0.047 0.011 0.157 0.047 0.041 0.016 0.052 0.016 0.047 0.020 0.052 0.027 0.104 0.041 0.047 0.027 0.084 0.052 0.077 0.057 0.048 0.031 0.036 0.036 0.036 0.043 0.037 0.036 0.025 0.036 0.037 0.052 0.025 0.037 0.021 0.052 0.020 0.031 0.016 0.052 0.016 0.043 0.011 0.047 0.020 0.104 0.005 0.052 0.005 0.047v0.125l-0.005 0.057-0.011 0.104-0.011 0.052-0.015 0.047-0.011 0.052-0.016 0.052-0.015 0.047-0.021 0.037-0.021 0.047-0.025 0.041-0.032 0.037-0.052 0.083-0.063 0.073-0.036 0.025-0.041 0.037-0.032 0.031-0.041 0.031-0.041 0.021-0.041 0.032-0.048 0.025-0.093 0.047-0.052 0.021-0.047 0.020-0.052 0.016-0.047 0.016-0.043 0.011-0.104 0.020-0.036 0.011-0.052 0.011h-0.052l-0.047 0.011h-0.052l-0.052 0.011h-0.371l-0.156-0.016-0.052-0.011-0.047-0.005-0.104-0.020-0.057-0.011-0.047-0.011-0.052-0.016-0.053-0.011-0.047-0.015-0.052-0.016-0.052-0.021-0.041-0.015-0.052-0.016-0.052-0.021-0.037-0.020-0.052-0.016-0.041-0.027-0.052-0.020-0.041-0.027-0.037-0.025-0.052-0.027-0.036-0.020-0.041-0.032-0.041-0.025-0.043-0.032-0.036-0.031-0.041-0.032-0.037-0.025-0.041-0.037 0.032-0.041 0.036-0.036 0.031-0.037 0.037-0.041 0.025-0.036 0.032-0.041 0.036-0.037 0.031-0.036 0.037-0.041 0.025-0.037 0.037-0.036 0.031-0.041 0.032-0.037 0.036-0.041 0.025-0.036 0.037-0.037 0.036-0.041 0.036 0.032 0.048 0.031 0.036 0.031 0.052 0.027 0.036 0.027 0.047 0.031 0.043 0.027 0.047 0.020 0.036 0.027 0.047 0.015 0.052 0.021 0.043 0.021 0.047 0.015 0.041 0.021 0.052 0.016 0.047 0.015 0.052 0.016 0.052 0.005 0.048 0.016 0.052 0.005h0.057l0.047 0.015h0.281l0.047-0.009 0.052-0.011 0.036-0.005 0.043-0.016 0.036-0.020 0.047-0.032 0.027-0.036 0.020-0.041 0.016-0.048v-0.12l-0.021-0.047-0.025-0.041-0.032-0.031-0.047-0.032-0.036-0.015-0.047-0.021-0.052-0.021-0.057-0.025-0.037-0.011-0.041-0.011-0.052-0.016-0.036-0.009-0.052-0.016-0.052-0.005-0.053-0.021-0.052-0.005-0.057-0.015-0.047-0.011-0.052-0.016-0.052-0.011-0.052-0.015-0.047-0.016-0.052-0.011-0.041-0.016-0.095-0.031-0.052-0.021-0.052-0.015-0.104-0.043-0.047-0.025-0.052-0.027-0.036-0.025-0.048-0.027-0.036-0.025-0.047-0.027-0.068-0.068-0.036-0.031-0.063-0.073-0.027-0.036-0.020-0.036-0.032-0.048-0.015-0.036-0.048-0.125-0.009-0.052-0.011-0.047v-0.047l-0.011-0.052v-0.213l0.011-0.104 0.011-0.043 0.009-0.047 0.016-0.041 0.011-0.052 0.021-0.036 0.020-0.053 0.021-0.041 0.020-0.052 0.027-0.036 0.036-0.041 0.027-0.043 0.041-0.036 0.031-0.036 0.032-0.043 0.047-0.036 0.032-0.027 0.041-0.031 0.083-0.052 0.047-0.027 0.095-0.047 0.041-0.015 0.047-0.016 0.052-0.021 0.052-0.015 0.037-0.011 0.047-0.011 0.041-0.011 0.047-0.011 0.052-0.011 0.104-0.009 0.048-0.005zM11.755 19.484h0.943l0.043 0.095 0.020 0.041 0.016 0.052 0.021 0.047 0.015 0.041 0.027 0.047 0.031 0.095 0.027 0.047 0.041 0.093 0.011 0.041 0.083 0.188 0.016 0.047 0.021 0.043 0.025 0.047 0.011 0.047 0.027 0.052 0.009 0.047 0.048 0.093 0.020 0.037 0.021 0.052 0.016 0.052 0.015 0.036 0.027 0.052 0.016 0.043 0.020 0.052 0.016 0.036 0.021 0.052 0.047 0.093 0.015 0.047 0.011 0.048 0.021 0.047 0.025 0.041 0.021 0.052 0.021 0.047 0.015 0.041 0.043 0.095 0.015 0.047 0.021 0.047 0.016 0.047 0.020 0.041 0.027 0.048 0.020 0.047 0.021 0.041 0.011 0.052 0.041 0.093 0.021 0.043 0.015 0.047 0.043 0.093 0.025 0.052 0.011 0.041 0.027 0.053 0.009 0.036 0.021 0.052 0.027 0.052 0.020 0.036 0.016 0.052 0.021 0.043 0.015 0.052 0.027 0.036 0.031 0.104 0.021 0.037 0.020 0.052 0.027 0.041 0.021 0.052 0.009 0.047 0.016 0.041 0.021 0.047 0.025 0.043h-1.041l-0.025-0.043-0.016-0.047-0.021-0.047-0.020-0.052-0.011-0.041-0.043-0.093-0.015-0.043-0.041-0.093-0.016-0.041-0.021-0.052-0.031-0.095-0.021-0.041h-1.448l-0.020 0.047-0.016 0.043-0.021 0.052-0.020 0.047-0.011 0.041-0.021 0.052-0.020 0.041-0.016 0.047-0.021 0.043-0.020 0.052-0.016 0.036-0.021 0.052-0.015 0.052-0.021 0.037-0.016 0.052h-1.031l0.015-0.048 0.043-0.093 0.015-0.052 0.016-0.041 0.027-0.047 0.020-0.047 0.021-0.043 0.011-0.047 0.020-0.052 0.027-0.041 0.020-0.047 0.032-0.095 0.047-0.093 0.016-0.047 0.020-0.041 0.016-0.048 0.063-0.14 0.021-0.052 0.015-0.041 0.016-0.047 0.027-0.043 0.020-0.052 0.016-0.047 0.016-0.041 0.020-0.052 0.027-0.037 0.016-0.052 0.020-0.041 0.016-0.047 0.021-0.052 0.025-0.041 0.016-0.052 0.020-0.037 0.016-0.052 0.021-0.052 0.020-0.036 0.021-0.052 0.016-0.043 0.020-0.052 0.016-0.036 0.027-0.052 0.020-0.052 0.021-0.041 0.011-0.047 0.020-0.048 0.027-0.047 0.020-0.041 0.011-0.052 0.021-0.047 0.021-0.043 0.041-0.093 0.015-0.041 0.043-0.104 0.020-0.037 0.021-0.052 0.016-0.041 0.015-0.052 0.021-0.047 0.027-0.041 0.020-0.052 0.016-0.037 0.016-0.052 0.020-0.041 0.027-0.047 0.016-0.052 0.015-0.043 0.021-0.052 0.020-0.036 0.027-0.052 0.016-0.052 0.015-0.036 0.021-0.052zM14.683 19.511h1.031l0.032 0.041 0.052 0.084 0.025 0.047 0.027 0.036 0.025 0.047 0.027 0.041 0.025 0.048 0.027 0.041 0.025 0.036 0.027 0.047 0.025 0.043 0.037 0.041 0.015 0.041 0.032 0.047 0.025 0.043 0.032 0.036 0.021 0.047 0.025 0.041 0.032 0.043 0.015 0.041 0.037 0.047 0.077 0.125 0.021 0.041 0.031 0.041 0.027 0.041 0.025 0.048 0.079 0.124 0.025 0.048 0.027 0.041 0.031-0.041 0.021-0.053 0.031-0.036 0.027-0.047 0.025-0.036 0.021-0.052 0.036-0.037 0.027-0.047 0.021-0.036 0.025-0.043 0.032-0.047 0.025-0.036 0.027-0.052 0.025-0.036 0.032-0.048 0.020-0.036 0.027-0.052 0.025-0.031 0.027-0.043 0.031-0.052 0.027-0.036 0.020-0.047 0.032-0.037 0.025-0.052 0.027-0.031 0.031-0.041 0.027-0.052 0.025-0.037 0.027-0.047 0.025-0.036 0.027-0.052 0.031-0.037 0.021-0.047 0.027-0.036h1.047v3.719h-0.98v-2.188l-0.025 0.037-0.032 0.052-0.025 0.031-0.032 0.041-0.020 0.052-0.032 0.037-0.025 0.036-0.032 0.052-0.052 0.073-0.031 0.041-0.027 0.052-0.031 0.037-0.027 0.036-0.020 0.052-0.032 0.036-0.025 0.037-0.032 0.052-0.025 0.036-0.032 0.041-0.025 0.047-0.021 0.037-0.031 0.041-0.027 0.047-0.031 0.036-0.032 0.043-0.020 0.041-0.027 0.047-0.031 0.037-0.032 0.041-0.020 0.052-0.037 0.031-0.020 0.041-0.032 0.053-0.025 0.036h-0.021l-0.031-0.047-0.027-0.043-0.025-0.047-0.027-0.036-0.031-0.047-0.027-0.041-0.031-0.043-0.027-0.041-0.025-0.047-0.027-0.036-0.036-0.048-0.021-0.041-0.031-0.047-0.027-0.036-0.025-0.047-0.032-0.043-0.025-0.052-0.032-0.036-0.025-0.047-0.027-0.043-0.025-0.047-0.032-0.036-0.025-0.047-0.032-0.041-0.020-0.043-0.032-0.041-0.025-0.047-0.032-0.036-0.025-0.048-0.032-0.041-0.020-0.047-0.037-0.036-0.020-0.048-0.032-0.041v2.193h-0.963v-3.683zM19.307 19.511h2.933v0.839h-1.959v0.599h1.76v0.792h-1.76v0.635h1.984v0.844h-2.953v-3.677zM12.213 20.651l-0.016 0.047-0.015 0.043-0.021 0.052-0.021 0.047-0.015 0.047-0.043 0.093-0.020 0.052-0.016 0.043-0.016 0.052-0.020 0.036-0.016 0.052-0.021 0.052-0.020 0.037-0.016 0.052-0.020 0.041-0.016 0.052-0.027 0.047-0.011 0.041-0.020 0.052-0.021 0.048-0.016 0.041-0.020 0.052h0.859l-0.020-0.052-0.016-0.047-0.041-0.095-0.016-0.047-0.021-0.041-0.015-0.052-0.021-0.047-0.016-0.047-0.020-0.043-0.016-0.047-0.021-0.052-0.015-0.041-0.043-0.093-0.009-0.048-0.021-0.047-0.021-0.052-0.015-0.036-0.043-0.104-0.015-0.047zM10.683 27.615h10.681l-5.452 1.797z'/>"],Vc=["32 32","<path d='M22.156 18.552c-1.375 0-1.906-1.266-1.906-2.552 0-1.302 0.531-2.568 1.906-2.568 1.37 0 1.906 1.266 1.906 2.568 0 1.286-0.536 2.552-1.906 2.552zM22.156 12.146c-2.172 0-3.422 1.625-3.422 3.854s1.25 3.854 3.422 3.854c2.167 0 3.422-1.625 3.422-3.854s-1.255-3.854-3.422-3.854zM0 12.354h5.448v1.297h-3.927v1.609h3.661v1.271h-3.661v1.802h3.927v1.302h-5.448zM8.974 16.146h-1.375v-2.495h1.375c0.943 0 1.578 0.417 1.578 1.255 0 0.828-0.635 1.24-1.578 1.24zM6.083 19.63h1.521v-2.182h1.37c1.844 0 3.083-0.917 3.083-2.542 0-1.635-1.24-2.552-3.083-2.552h-2.891zM27.693 12.354h-1.552v7.276h1.49v-2.953c0-0.797-0.026-1.521-0.057-2.141 0.177 0.359 0.708 1.448 0.943 1.865l1.938 3.234h1.547v-7.281h-1.474v2.88c0 0.797 0.026 1.594 0.057 2.229-0.177-0.37-0.708-1.464-0.958-1.875zM13.786 17.224c0 0.974 0.813 1.359 1.667 1.359 0.563 0 1.495-0.161 1.495-0.917 0-0.797-1.125-0.943-2.203-1.224-1.135-0.307-2.229-0.724-2.229-2.083 0-1.505 1.417-2.214 2.745-2.214 1.536 0 2.943 0.667 2.943 2.365h-1.51c-0.057-0.885-0.734-1.109-1.505-1.109-0.516 0-1.167 0.203-1.167 0.828 0 0.557 0.37 0.646 2.219 1.12 0.526 0.146 2.214 0.474 2.214 2.125 0 1.359-1.068 2.365-3.057 2.365-1.625 0-3.146-0.797-3.13-2.615z'/>"],Ah=["32 32","<path d='M18.74 4l-6.808 8.995-11.932 0.183 7.776 5.959-6.385 9.171 11.317-5.447 7.615 5.765v-9.489l11.677-5.767-23.005 5.365c0.792-0.797 1.5-1.672 2.12-2.609 0.407-0.74 0.688-1.541 0.817-2.38l7.459-0.204z'/>"],e1=["32 32","<path d='M9.677 12.177l6.077-3.511c0.152-0.088 0.339-0.088 0.491 0l6.077 3.511c0.151 0.088 0.245 0.249 0.245 0.427v7.016c0 0.177-0.095 0.339-0.245 0.427l-6.077 3.505c-0.152 0.088-0.339 0.088-0.491 0l-6.077-3.505c-0.151-0.088-0.245-0.249-0.245-0.427v-7.016c0-0.177 0.095-0.339 0.245-0.427zM31.803 15.375l-7.261-12.635c-0.265-0.459-0.749-0.792-1.281-0.792h-14.52c-0.527 0-1.016 0.333-1.281 0.792l-7.261 12.604c-0.26 0.463-0.26 1.031 0 1.489l7.267 12.531c0.26 0.459 0.749 0.688 1.276 0.688h14.525c0.527 0 1.011-0.224 1.276-0.683l7.261-12.547c0.265-0.448 0.265-1.005 0-1.448zM25.792 21.448c-0.005 0.188-0.109 0.359-0.271 0.453l-9.256 5.333c-0.161 0.093-0.359 0.093-0.52 0l-9.261-5.333c-0.161-0.095-0.265-0.265-0.271-0.453v-10.677c0-0.183 0.109-0.355 0.271-0.448l9.251-5.339c0.161-0.088 0.359-0.088 0.52 0l9.261 5.339c0.161 0.093 0.265 0.265 0.271 0.453z'/>"],Uc=["32 32","<path d='M15.927 23.959l-9.823-5.797 9.817 13.839 9.828-13.839-9.828 5.797zM16.073 0l-9.819 16.297 9.819 5.807 9.823-5.801z'/>"],od=["32 32","<path d='M11.417 3.26c0-0.432 0.047-0.693 0.786-0.693h9.953c1.734 0 2.698 1.479 3.391 4.255l0.557 2.224h1.693c0.307-6.307 0.573-9.047 0.573-9.047s-4.26 0.479-6.786 0.479h-12.729l-6.818-0.219v1.828l2.297 0.432c1.615 0.323 2 0.661 2.135 2.141 0 0 0.146 4.365 0.146 11.521 0 7.182-0.12 11.479-0.12 11.479 0 1.302-0.521 1.781-2.12 2.099l-2.297 0.443v1.797l6.839-0.219h11.401c2.583 0 8.521 0.219 8.521 0.219 0.141-1.563 1-8.641 1.141-9.417h-1.599l-1.714 3.88c-1.339 3.036-3.302 3.255-5.479 3.255h-6.542c-2.172 0-3.219-0.849-3.219-2.729v-9.922c0 0 4.823 0 6.385 0.125 1.214 0.089 1.948 0.438 2.344 2.13l0.521 2.26h1.88l-0.12-5.703 0.255-5.74h-1.854l-0.599 2.521c-0.375 1.656-0.641 1.958-2.339 2.135-2.219 0.224-6.422 0.182-6.422 0.182v-11.714h-0.063z'/>"],Ph=["32 32","<path d='M7.713 4.552c0.573-0.333 1.167-0.631 1.787-0.891 1.307-0.557 2.656-0.875 4.047-1.016l1.5 1.699-0.697 1.755c-1.36 0.261-2.641 0.761-3.839 1.485l-0.26 0.156-0.235-2.313-2.303-0.88zM7.063 4.964l2.385 0.921 0.249 2.281c-1.291 0.948-2.301 2.161-3.020 3.64-0.068 0.131-0.131 0.261-0.188 0.396l-1.677-2.036-2.739 0.579c0.681-1.475 1.604-2.787 2.749-3.948 0.688-0.693 1.428-1.303 2.224-1.833zM22.771 21.036c0.26-0.432 0.469-0.869 0.641-1.323l2.583 3.136 4.339-0.937c-0.251 0.687-0.541 1.353-0.88 2.009-0.896 1.724-2.073 3.215-3.532 4.48-1.484 1.287-3.161 2.224-5.031 2.812-0.036 0.011-0.073 0.021-0.109 0.032l-3.213-2.719 0.839-3.699 0.067-0.025c1.839-0.803 3.276-2.043 4.297-3.781zM28.203 6.407c0.267 0.364 0.511 0.744 0.751 1.14 0.989 1.661 1.672 3.443 2.052 5.339 0.364 1.88 0.421 3.771 0.161 5.667-0.14 0.912-0.339 1.803-0.62 2.672l-4.339 0.932-2.599-3.145c0.303-1.156 0.339-2.36 0.079-3.609-0.303-1.484-0.959-2.756-1.939-3.803l4.677-0.557 1.745-4.635zM1.787 11.448l2.797-0.593 1.651 2.009c-0.527 1.448-0.641 2.948-0.38 4.505 0.057 0.448 0.156 0.876 0.276 1.292l-2.959-0.672-2.12 2.511c-0.255-1.115-0.375-2.249-0.375-3.407 0-1.937 0.359-3.801 1.072-5.599l0.021-0.052zM6.375 19.36c0.423 1.124 1.047 2.151 1.876 3.088 0.619 0.713 1.323 1.297 2.088 1.755l-2.937 1.683 0.161 3.817c-0.969-0.599-1.86-1.317-2.667-2.14-1.36-1.401-2.401-2.995-3.12-4.797-0.197-0.5-0.36-1-0.5-1.5l2.183-2.563 2.957 0.683zM10.973 24.552c0.631 0.317 1.308 0.557 2.027 0.719 1.609 0.375 3.183 0.313 4.703-0.188l-0.833 3.677 3.183 2.693c-1.588 0.416-3.213 0.593-4.875 0.536-1.943-0.063-3.808-0.473-5.589-1.235-0.479-0.203-0.937-0.427-1.385-0.676l-0.161-3.844zM27.755 5.817l-1.749 4.652-4.823 0.577c-0.141-0.12-0.281-0.24-0.433-0.339-1.583-1.203-3.364-1.901-5.337-2.104-0.464-0.036-0.901-0.036-1.324-0.036l1.683-4.303-3.635-4.14c1.099-0.12 2.181-0.136 3.276-0.12 0.656 0.021 1.301 0.068 1.948 0.151 0.905 0.12 1.796 0.317 2.681 0.563 1.876 0.532 3.584 1.375 5.125 2.573 0.973 0.744 1.833 1.588 2.588 2.525z'/>"],y7=["32 32","<path d='M14 7.735c3.599-0.803 7.068 0.667 9.068 3.333l-15.599 3.599c0.531-3.333 3.061-6.136 6.531-6.932zM23.197 20.803c-1.197 1.728-3.061 3.061-5.197 3.463-3.599 0.803-7.068-0.667-9.068-3.463l15.599-3.469 2.537-0.531 4.932-1.068c0-1.068-0.136-2.136-0.401-3.068-2-8.667-10.531-13.864-19.197-11.864s-14 10.395-12 18.796c2 8.401 10.531 13.735 19.197 11.735 5.068-1.197 9.068-4.531 10.932-8.803 0.136-0.129-7.333-1.728-7.333-1.728z'/>"],sd=["32 32","<path d='M10.255 7.26c0 0.319-0.025 0.849-0.337 1.193-0.344 0.317-0.871 0.344-1.188 0.344h-3.365c-0.973 0-1.557 0-1.948 0.057-0.213 0.025-0.473 0.129-0.609 0.181-0.052 0.027-0.052 0-0.025-0.025l7.688-7.88c0.025-0.027 0.052-0.027 0.025 0.025-0.057 0.136-0.156 0.396-0.188 0.609-0.052 0.396-0.052 0.984-0.052 1.964zM17.385 31.083c-0.891-0.583-1.364-1.348-1.552-1.828-0.188-0.463-0.287-0.957-0.287-1.457 0-2.213 1.792-4 4-4.005 0.656 0 1.183 0.525 1.183 1.192 0.005 0.428-0.229 0.823-0.604 1.032-0.136 0.083-0.319 0.135-0.448 0.161-0.131 0.025-0.631 0.077-0.871 0.292-0.26 0.213-0.473 0.557-0.473 0.927 0 0.401 0.156 0.771 0.421 1.036 0.475 0.48 1.105 0.745 1.792 0.745 1.792-0.011 3.245-1.469 3.235-3.265 0-1.62-1.079-3.052-2.5-3.688-0.208-0.104-0.552-0.188-0.869-0.265-0.261-0.057-0.521-0.099-0.787-0.136-1.104-0.129-3.871-1.005-4.052-3.473 0 0-0.819 3.713-2.448 4.724-0.156 0.077-0.371 0.161-0.604 0.213-0.24 0.052-0.5 0.077-0.584 0.077-2.656 0.163-5.468-0.687-7.416-2.708 0 0-1.319-1.083-2-4.135-0.157-0.745-0.475-2.073-0.657-3.319-0.083-0.453-0.109-0.796-0.135-1.115 0-1.301 0.792-2.176 1.792-2.307h5.364c0.921 0 1.453-0.24 1.792-0.557 0.448-0.427 0.552-1.036 0.552-1.751v-5.599c0.131-0.984 1-1.807 2.292-1.807h0.629c0.261 0 0.579 0.025 0.871 0.057 0.208 0.025 0.391 0.077 0.708 0.156 1.604 0.401 1.948 2.041 1.948 2.041s3.025 0.532 4.552 0.797c1.448 0.265 5.025 0.505 5.708 4.14 1.604 8.652 0.636 17.032 0.552 17.032-1.129 8.172-7.864 7.776-7.864 7.776-1.156 0.020-2.292-0.323-3.24-0.985zM23.437 13.708c-0.864-0.083-1.604 0.265-1.864 0.928-0.057 0.135-0.109 0.291-0.084 0.369 0.032 0.083 0.084 0.109 0.136 0.135 0.312 0.163 0.839 0.24 1.604 0.319 0.76 0.077 1.292 0.135 1.631 0.077 0.052 0 0.109-0.025 0.161-0.104 0.052-0.077 0.025-0.239 0.025-0.369-0.083-0.719-0.74-1.251-1.609-1.355z'/>"],El=["32 32","<path d='M14.453 31.964c-8.104-0.781-14.453-7.62-14.453-15.928 0-8.828 7.172-16 16-16s16 7.172 16 16c0 8.308-6.349 15.147-14.453 15.928v-9.396c2.964-0.704 5.161-3.365 5.161-6.532 0-3.703-3.005-6.708-6.708-6.708s-6.708 3.005-6.708 6.708c0 3.172 2.203 5.828 5.161 6.532zM13.932 12.421c0.86 0 1.552 0.699 1.552 1.552 0 0.855-0.692 1.548-1.552 1.548-0.853 0-1.547-0.693-1.547-1.548 0-0.853 0.697-1.552 1.547-1.552z'/>"],xl=["32 32","<path d='M0.589 17.224c0.141 0.344 0.151 0.568 0.099 0.922-0.042 0.271-0.094 0.542-0.146 0.807-0.047 0.234-0.156 0.734 0.005 0.927 0.156 0.188 0.469 0.172 0.828 0.13 0.406-0.047 2.417-0.458 4.531-1.328 0.286-0.125 0.578-0.276 0.828-0.464 0.573-0.427 0.667-1.339 0.667-1.339 0.016-0.172 0.010-0.422-0.219-0.552-0.167-0.089-0.401-0.031-0.75 0.057-0.578 0.156-2 0.693-2.495 0.839-0.203 0.063-0.599 0.151-0.75-0.036-0.255-0.313 0.109-1.292 0.328-1.833 0.219-0.547 0.557-0.984 1.604-1.281 0.385-0.109 1.016-0.307 1.276-0.391 0.281-0.094 0.651-0.276 0.807-0.901 0.177-0.714-0.37-0.823-0.875-0.958-0.719-0.193-1.172-0.219-0.854-0.906 0.13-0.276 0.25-0.401 0.531-0.474 0.286-0.078 2.703-0.453 3.667-0.625 0.542-0.094 0.724-0.38 0.948-0.839 0.484-0.995-0.125-1.063-0.615-1.016-1.115 0.099-2.906 0.417-3.672 0.526-0.406 0.063-0.135-0.625-0.615-0.656-0.938-0.068-1.734 0.323-2.052 0.568-0.302 0.229-0.448 0.938-0.448 0.938l-0.927 3.156c-0.083 0.365-0.198 0.724-0.458 0.88-0.641 0.375-1.943 0.401-1.828 1.786 0 0 0.026 0.677 0.583 2.068zM9.016 11.328c0.37-0.063 0.87-0.156 1.005 0.781 0.042 0.281 0.047 3.547 0.047 3.547s0.354-0.339 1.458-2.036c0.833-1.286 1.755-2.948 2.099-3.531 0.203-0.339 0.578-0.693 1.224-0.219 0.724 0.531 0.74 0.917 0.422 1.458-0.323 0.557-1.198 1.979-2.438 3.698-1.12 1.557-1.656 2.172-2.13 2.688-0.474 0.51-1.104 1.104-1.76 1.016-0.87-0.125-0.802-1.599-0.839-2.021s-0.203-3.776-0.089-4.557c0.047-0.307 0.031-0.661 1-0.828zM20.807 11.411c0.401 0.219-0.057 1.141-0.833 1.703-0.5 0.365-1.354 0.906-2.229 0.906 0.37-0.635 0.828-1.219 1.354-1.729 0.63-0.615 1.359-1.068 1.708-0.88zM31.703 11.208c0.385-0.495 0.464-0.792-0.177-1.411-0.578-0.557-0.964-0.229-1.245 0.057-0.047 0.057-1.359 1.333-2.734 2.896-1.073 1.214-2 2.339-2 2.339s-0.031-0.76 0.083-1.714c0.068-0.547 0.25-1.604 0.302-1.938 0.271-1.698-0.792-1.766-1.188-1.792-0.417-0.026-0.615 0.193-0.74 0.714-0.109 0.474-0.734 3.078-0.484 5.766 0.042 0.484 0.141 0.979 0.151 1.016l-0.255 0.339c-2.328-0.646-3.927-2.219-3.927-2.219s0.766-0.219 1.604-0.724c0.672-0.396 1.953-1.391 1.818-3.135-0.115-1.484-1.693-2.161-2.276-2.036-0.526 0.109-1.453 0.74-2.328 1.516-0.057-0.401-0.068-0.849-0.49-0.901-0.307-0.031-0.667 0.109-0.927 0.245-0.286 0.135-0.521 0.354-0.672 0.63l-0.979 2.219c-0.031 0.078-0.094 0.099-0.146 0.109-0.526 0.12-0.693 0.495-0.734 0.599 0 0-0.219 0.464 0.172 0.88-0.198 0.516-0.714 1.708-0.714 1.708-0.641 1.469-0.599 1.979-0.37 2.292 0.12 0.156 0.526 0.385 1.016 0.469 0.375 0.057 0.656-0.161 0.964-0.646 0.458-0.714 1.38-2.604 1.38-2.604s1.823 1.969 5.495 3.26c0 0-1.943 2.63-2.224 4.083 0 0-0.141 0.953 1.167 0.953 0.328 0 0.823-0.078 1.177-0.297 0.146-0.083 0.255-0.214 0.297-0.375 0.021-0.068 0.010-0.141-0.026-0.203s-0.094-0.099-0.135-0.141c-0.068-0.063-0.057-0.151-0.021-0.25 0.719-2.057 3.646-5.557 4.266-6.318 1.641-2.005 4.682-5.135 4.896-5.385z'/>"],ls=["32 32","<path d='M5.802 2.214c-1.281 0-2.25 0.396-2.911 1.193-0.661 0.792-0.99 1.948-0.99 3.469v4.635c0 1.073-0.115 1.896-0.349 2.474-0.229 0.583-0.656 1.12-1.276 1.625-0.188 0.151-0.276 0.276-0.276 0.37 0 0.099 0.089 0.224 0.271 0.37 0.635 0.516 1.068 1.063 1.292 1.635 0.229 0.573 0.339 1.396 0.339 2.469v4.615c0 1.531 0.333 2.698 1 3.49 0.667 0.797 1.63 1.193 2.896 1.193h1.177c0.505 0 0.823-0.026 0.958-0.073s0.203-0.172 0.203-0.365c0-0.266-0.177-0.443-0.531-0.526l-0.646-0.146c-1.417-0.323-2.125-1.724-2.125-4.198v-4.391c0-1.667-0.406-2.839-1.208-3.526l-0.307-0.255c-0.151-0.13-0.224-0.224-0.224-0.292 0-0.073 0.073-0.172 0.224-0.286l0.307-0.26c0.802-0.682 1.208-1.859 1.208-3.521v-4.391c0-1.479 0.177-2.505 0.536-3.078 0.365-0.573 1.109-1.016 2.25-1.328 0.344-0.099 0.516-0.255 0.516-0.469 0-0.286-0.385-0.432-1.161-0.432zM25.026 2.25c-0.776 0-1.161 0.146-1.161 0.438 0 0.214 0.172 0.37 0.516 0.464 1.141 0.313 1.885 0.755 2.25 1.328 0.359 0.573 0.536 1.599 0.536 3.078v4.396c0 1.661 0.406 2.833 1.208 3.521l0.307 0.255c0.151 0.12 0.224 0.214 0.224 0.292 0 0.063-0.073 0.161-0.224 0.286l-0.307 0.26c-0.802 0.682-1.208 1.859-1.208 3.521v4.391c0 2.479-0.708 3.875-2.125 4.198l-0.646 0.146c-0.354 0.083-0.531 0.26-0.531 0.531 0 0.193 0.068 0.313 0.203 0.359s0.453 0.073 0.958 0.073h1.177c1.266 0 2.229-0.396 2.896-1.193 0.667-0.792 1-1.953 1-3.49v-4.615c0-1.073 0.115-1.896 0.339-2.469s0.656-1.115 1.292-1.63c0.182-0.151 0.271-0.276 0.271-0.37 0-0.099-0.089-0.224-0.271-0.37-0.625-0.505-1.052-1.047-1.281-1.625-0.234-0.578-0.349-1.406-0.349-2.479v-4.63c0-1.521-0.328-2.682-0.99-3.474-0.661-0.797-1.63-1.193-2.906-1.193zM10.245 12.979c-1.943 0-3.521 1.484-3.521 3.307h1.359c0-1.12 0.969-2.031 2.161-2.031 1.188 0 2.156 0.911 2.156 2.031h1.359c0-1.823-1.573-3.307-3.516-3.307zM21.453 12.979c-1.943 0-3.521 1.484-3.521 3.307h1.359c0-1.12 0.969-2.031 2.161-2.031 1.188 0 2.161 0.911 2.161 2.031h1.359c0-1.823-1.578-3.307-3.521-3.307zM12.948 19.146v0.75c0 1.703 1.417 3.089 3.151 3.089 1.745 0 3.156-1.385 3.156-3.089v-0.75h-1.245v0.75c0 1.167-1.010 1.901-1.911 1.901-0.896 0-1.969-0.365-1.969-1.901v-0.75z'/>"],C7=["32 32","<path d='M9.708 1.198h-9.708l11.146 14.802-11.146 14.802h9.708l11.146-14.802zM32 1.198h-9.708l-3.063 4.083 4.849 6.427zM19.229 26.734l3.063 4.068h9.708l-7.922-10.51z'/>"],b7=["32 32","<path d='M24.292 15.547c1.968 0.131 3.729-1.213 4.115-3.145-0.475-0.735-1.287-1.177-2.161-1.177-2.272-0.052-3.491 2.651-1.953 4.323zM15.115 4.697l5.359-3.104-1.708-0.963-7.391 4.281 0.589 0.328 1.119 0.629 2.032-1.176zM21.161 1.307c0.089 0.027 0.161 0.1 0.188 0.188l2.484 7.593c0.047 0.131-0.005 0.272-0.125 0.344-1.968 1.156-2.916 3.489-2.317 5.693 0.656 2.391 2.937 3.953 5.401 3.703 0.135-0.011 0.265 0.073 0.307 0.203l2.563 7.803c0.041 0.131-0.011 0.271-0.125 0.344l-7.859 4.771c-0.037 0.021-0.084 0.036-0.131 0.036-0.068 0.016-0.14 0-0.203-0.041l-2.765-1.797c-0.048-0.031-0.084-0.077-0.109-0.129l-5.396-12.896-8.219 4.875c-0.016 0.011-0.037 0.021-0.052 0.032-0.084 0.036-0.183 0.025-0.261-0.021l-1.859-1.093c-0.136-0.073-0.188-0.245-0.115-0.381l7.953-15.749c0.025-0.057 0.077-0.104 0.135-0.131l7.959-4.609c0.088-0.052 0.197-0.057 0.292-0.005zM12.839 6.407l-1.932-1.089-7.693 15.229 1.396 0.823 6.631-9.015c0.063-0.089 0.167-0.136 0.271-0.12 0.104 0.011 0.192 0.077 0.235 0.177l7.228 17.296 1.933 1.251-8.063-24.552zM26.245 16.964c-2.256 0-3.787-2.292-2.923-4.376 0.86-2.083 3.563-2.619 5.156-1.025 0.595 0.593 0.928 1.396 0.928 2.235 0.005 1.749-1.412 3.167-3.161 3.167z'/>"],Ih=["32 32","<path d='M4.896 12.24v-1.385h-4.896v7.629h4.907v-1.396h-3.323v-1.837h2.875v-1.355h-2.875v-1.656zM7.781 21.088l3.375-7.88h-1.651l-1.203 3.147-1.215-3.147h-1.645l2.063 4.808-1.349 3.072zM16.615 16.323v-0.593c0-1.641-1-2.62-2.521-2.62-1.572 0-2.681 1.041-2.681 2.745 0 1.692 1.109 2.744 2.724 2.744 1.233 0 2.244-0.719 2.427-1.713l-1.5-0.073c-0.115 0.365-0.448 0.584-0.969 0.584-0.672 0-1.072-0.423-1.104-1.073zM14.083 14.271c0.672 0 1 0.423 1.032 1.063h-2.125c0.041-0.672 0.464-1.063 1.093-1.063zM22.719 12.24v-1.385h-4.896v7.629h4.907v-1.396h-3.323v-1.837h2.875v-1.355h-2.875v-1.656zM30 13.104c-0.797 0-1.317 0.36-1.62 0.839-0.349-0.541-0.932-0.833-1.656-0.833s-1.151 0.271-1.385 0.64v-0.541h-1.407v5.276h1.489v-2.927c0-0.636 0.355-1.063 0.948-1.063 0.543 0 0.855 0.375 0.855 1.052v2.937h1.489v-3.109c0.063-0.531 0.391-0.88 0.923-0.88 0.567 0 0.875 0.38 0.875 1.052v2.937h1.489v-3.233c0-1.333-0.797-2.141-2-2.141z'/>"],Rh=["32 32","<path d='M31.907 3.921c-9.552-3.395-19.933-3.676-29.652-0.801-1.629 0.391-2.609 2.052-2.161 3.667 0.532 2.135 1.308 4.588 2.24 6.812 0.016 0.052 0.041 0.027 0.041-0.025-0.135-1.043 0.667-2.36 2.24-2.839 7.557-2.407 15.692-2.297 23.188 0.307 1.145 0.396 2.427-0.229 2.796-1.416 0.932-3 1.308-5.037 1.401-5.547 0.016-0.095-0.068-0.131-0.093-0.157zM8.864 10.521c-1.145 0.239-2.728 0.615-3.916 1.009-2.375 0.819-2.265 3.709-1 4.631 0.093-0.536 0.667-1.265 1.307-1.511 2.371-0.932 4.917-1.489 7.491-1.719-1.308-0.531-2.584-1.292-3.865-2.411zM27.771 16.307c-6.891-3.239-14.801-3.552-21.932-0.869-1.131 0.427-1.839 1.803-1.131 3.109 1.235 2.235 2.641 4.375 4.199 6.401-0.224-0.776 0.172-2.213 1.692-2.683 4.204-1.292 8.615-0.744 11.547 0.443 0.828 0.333 2 0.131 2.657-0.853 1.119-1.724 2.14-3.516 3.052-5.36 0.041-0.083 0-0.145-0.084-0.188zM20.959 26.667c-1.229-0.62-2.355-1.432-3.333-2.401-0.453-0.453-1.12-1.104-1.823-1.88-1.605 0-3.163 0.161-4.829 0.693-1.547 0.484-1.692 2.271-1.015 3.203 1.145 1.427 1.948 2.197 3.229 3.521 1.411 1.385 3.667 1.395 5.093 0.025 1-1 1.615-1.667 2.745-2.948 0.067-0.068 0.041-0.187-0.068-0.213z'/>"],yu=["32 32","<path d='M23.446 18l0.889-5.791h-5.557v-3.758c0-1.584 0.776-3.129 3.265-3.129h2.526v-4.93c0 0-2.292-0.391-4.484-0.391-4.576 0-7.567 2.774-7.567 7.795v4.414h-5.087v5.791h5.087v14h6.26v-14z'/>"],Fh=["32 32","<path d='M32 16c0-8.839-7.167-16-16-16-8.839 0-16 7.161-16 16 0 7.984 5.849 14.604 13.5 15.803v-11.177h-4.063v-4.625h4.063v-3.527c0-4.009 2.385-6.223 6.041-6.223 1.751 0 3.584 0.312 3.584 0.312v3.937h-2.021c-1.984 0-2.604 1.235-2.604 2.5v3h4.437l-0.713 4.625h-3.724v11.177c7.645-1.199 13.5-7.819 13.5-15.803z'/>"],Tl=["32 32","<path d='M32 3.599c0-0.13-0.135-0.266-0.135-0.266-0.13 0-0.13 0-0.266 0.135-2.667 4.13-5.464 8.266-8.13 12.531h-23.203c-0.266 0-0.401 0.401-0.13 0.531 9.599 3.604 23.599 9.068 31.333 12.135 0.266 0.135 0.531-0.135 0.531-0.266z'/>"],jc=["32 32","<path d='M18.219 9.276l-7.484 2.052 1.52 5.631 7.485-2.052 1.525 5.624-7.484 1.991 1.459 5.629-7.491 1.989-1.853-6.755c1.125-1.323 1.588-3.183 1.125-4.969-0.532-1.791-1.855-3.181-3.443-3.776l-1.86-6.957 15.041-3.975zM27.693 9.011l-2.448-8.943-25.245 6.687 2.453 9.011c1.453 0.271 2.781 1.391 3.177 2.984 0.463 1.589-0.136 3.177-1.261 4.24l2.385 8.943 25.245-6.755-2.385-8.943c-1.527-0.271-2.781-1.391-3.245-2.984-0.4-1.589 0.131-3.245 1.324-4.24z'/>"],Cu=["32 32","<path d='M15.448 2.208c-4.875 0-8.828 3.953-8.828 8.828v1.027c1.896 0.948 3.443 2.473 4.411 4.359v-5.385c-0.004-2.443 1.975-4.421 4.417-4.416 1.213 0 2.203-0.989 2.203-2.204 0-1.213-0.989-2.208-2.203-2.208zM2.208 12.136c-1.213 0-2.208 0.995-2.208 2.208s0.995 2.208 2.208 2.208c2.437-0.005 4.417 1.975 4.412 4.412v6.62c0 1.213 0.995 2.208 2.208 2.208s2.203-0.995 2.203-2.208v-6.62c0-4.876-3.952-8.828-8.828-8.828zM23.172 12.136c-4.875 0-8.828 3.957-8.828 8.828 0 4.875 3.953 8.828 8.828 8.828 1.631 0.005 3.229-0.448 4.615-1.303 0.349 0.771 1.125 1.303 2.005 1.303 1.219 0 2.203-0.989 2.208-2.204v-13.244c-0.005-1.213-0.989-2.204-2.208-2.204-0.901 0-1.656 0.532-2.005 1.303-1.385-0.855-2.984-1.307-4.615-1.303zM23.172 16.552c2.448 0 4.412 1.969 4.412 4.412 0 2.448-1.964 4.416-4.412 4.416s-4.412-1.968-4.412-4.416c0-2.443 1.969-4.412 4.412-4.412z'/>"],ad=["32 32","<path d='M11.641 0.016h8.719v9.156h-8.719zM11.641 22.828h8.719v9.156h-8.719zM0.016 11.641h31.969v8.719h-31.969z'/>"],ld=["32 32","<path d='M29.3 17.425l2.665-2.995h-3.12l-1.085 1.24-1.125-1.24h-5.935v-0.8h2.805v-2.405h-7.56v3.775h-0.025c-0.48-0.55-1.075-0.74-1.77-0.74-1.42 0-2.49 0.97-2.865 2.245-0.9-2.97-4.87-2.88-6.095-0.7v-1.21h-2.74v-1.31h3v-2.055h-5.45v9.22h2.45v-3.875h2.445c-0.075 0.285-0.115 0.59-0.115 0.91 0 3.655 5.13 4.57 6.51 1.185h-2.1c-0.735 1.045-2.29 0.445-2.29-0.73h4.275c0.185 1.525 1.37 2.845 3.005 2.845 0.705 0 1.35-0.345 1.745-0.93h0.025v0.595h10.61l1.105-1.25 1.115 1.25h3.22zM6.965 16.595c0.305-1.315 2.085-1.28 2.325 0zM14.635 19.040c-1.73 0-1.7-3.14 0-3.14 1.63 0 1.725 3.14 0 3.14zM23.025 19.995h-4.72v-8.325h4.75v1.51h-2.805v1.695h2.775v1.405h-2.805v2.235h2.805zM20.73 18.005v-1.22h2.805v-2.2l2.535 2.85-2.535 2.85v-2.28zM27.66 18.52l-1.305 1.475h-1.905l2.28-2.56-2.28-2.56h1.985l1.33 1.465 1.28-1.465h1.925l-2.27 2.55 2.3 2.57h-2.025z'/>"],cd=["32 32","<path d='M16 0c-8.833 0-15.995 7.156-16 15.99v12.38c0.005 2.005 1.63 3.63 3.635 3.63h12.37c8.833-0.005 15.995-7.167 15.995-16 0-8.839-7.161-16-16-16zM22.125 7.438c-0.505 0-0.688-0.099-1.427-0.099-2.188 0-3.958 1.771-3.964 3.958v3.443c0 0.307 0.25 0.563 0.557 0.563h2.604c0.974 0 1.755 0.771 1.755 1.745 0 0.979-0.792 1.75-1.771 1.75h-3.146v3.979c0 1.99-0.792 3.901-2.198 5.313-1.411 1.406-3.323 2.198-5.313 2.198-0.563 0-1.12-0.073-1.656-0.224-0.854-0.224-1.547-0.922-1.547-1.729 0-0.979 0.714-1.693 1.776-1.693 0.505 0 0.687 0.099 1.427 0.099 2.188 0 3.958-1.771 3.964-3.958v-3.443c0-0.313-0.25-0.557-0.557-0.557h-2.604c-0.974 0-1.755-0.776-1.755-1.75 0-0.979 0.792-1.75 1.771-1.75h3.146v-3.979c0-4.146 3.359-7.51 7.51-7.51 0.625 0 1.073 0.073 1.656 0.224 0.849 0.224 1.547 0.922 1.547 1.729 0 0.979-0.714 1.693-1.776 1.693z'/>"],Dl=["32 32","<path d='M18.479 2.651c-1.364-1.391-3.604-1.391-4.968 0l-12.484 12.719c-1.365 1.412-1.365 3.652 0 5.057l8.911 9.079c0.636 0.573 1.464 0.885 2.317 0.885h7.485c0.943 0 1.839-0.38 2.495-1.052l8.739-8.901c1.371-1.411 1.371-3.651 0-5.063zM18.136 25.88l-1.251 1.265c-0.093 0.1-0.219 0.157-0.355 0.157h-1.067c-0.125-0.005-0.24-0.048-0.328-0.131l-1.276-1.292c-0.193-0.203-0.193-0.52 0-0.724l1.785-1.812c0.193-0.204 0.511-0.204 0.709 0l1.781 1.812c0.197 0.204 0.197 0.527 0 0.724zM18.136 18.265l-4.985 5.079c-0.093 0.093-0.224 0.151-0.359 0.145h-1.063c-0.125 0.005-0.245-0.041-0.333-0.12l-1.271-1.296c-0.193-0.199-0.193-0.521 0-0.724l5.52-5.62c0.193-0.199 0.516-0.199 0.709 0l1.781 1.817c0.197 0.199 0.197 0.521 0 0.719zM18.136 10.656l-8.724 8.88c-0.095 0.1-0.219 0.152-0.355 0.152h-1.068c-0.125 0-0.24-0.043-0.333-0.125l-1.271-1.297c-0.192-0.197-0.192-0.52 0-0.719l9.26-9.427c0.193-0.199 0.511-0.199 0.709 0l1.781 1.812c0.197 0.204 0.197 0.527 0 0.724z'/>"],Nh=["32 32","<path d='M10.464 10.016c-1.286 0-1.932 1.557-1.021 2.469s2.469 0.271 2.469-1.021c0-0.797-0.646-1.448-1.448-1.448zM6.589 14.073v1.891h2.599v6.391h0.938v-3.635h0.677v3.635h0.948v-8.281zM18.828 14.786h-0.026c-0.385-0.557-1.151-0.938-2.188-0.938-1.984 0-3.729 1.63-3.714 4.427 0 2.578 1.573 4.266 3.547 4.266 1.063 0 2.078-0.479 2.578-1.385l0.156 1.193h2.224v-12.146h-2.578zM18.828 18.656c0 0.214-0.016 0.417-0.042 0.62v-0.021c-0.146 0.708-0.766 1.234-1.505 1.234h-0.021c-1.063 0-1.755-0.88-1.755-2.297 0-1.307 0.594-2.359 1.771-2.359 0.807 0 1.365 0.583 1.521 1.266 0.016 0.12 0.026 0.255 0.026 0.396v0.073zM6.401 11.854l0.635-2.135c-0.167-0.057-0.339-0.099-0.51-0.135h-0.026c-0.365-0.083-0.734-0.125-1.104-0.125-0.49 0-0.979 0.073-1.448 0.214l0.036-0.010c-0.177 0.052-0.344 0.12-0.505 0.203l0.010-0.005c-0.323 0.161-0.62 0.375-0.88 0.63-0.667 0.656-1.005 1.542-1.005 2.635v0.943h-1.604v1.891h1.599v6.391h2.557v-6.391h1.599v-1.885h-1.599v-1c-0.021-0.344 0.089-0.688 0.307-0.953v0.005c0.026-0.031 0.057-0.057 0.083-0.083 0 0 0.552-0.547 1.854-0.188zM27.073 13.849c-2.677 0-4.432 1.719-4.432 4.411s1.854 4.281 4.281 4.281c2.219 0 4.37-1.385 4.37-4.438-0.005-2.495-1.693-4.255-4.219-4.255zM26.99 20.688c-1.109 0-1.698-1.063-1.698-2.495 0-1.224 0.479-2.484 1.698-2.484 1.161 0 1.646 1.25 1.646 2.469 0 1.516-0.641 2.51-1.646 2.51zM29.99 13.016h0.313v0.786h0.182v-0.786h0.313v-0.156h-0.807zM31.734 12.859l-0.245 0.672-0.24-0.672h-0.271v0.943h0.172v-0.76l0.266 0.76h0.151l0.255-0.76v0.76h0.177v-0.943h-0.271z'/>"],ud=["32 32","<path d='M16 16c0-7.109 10.667-7.109 10.667 0s-10.667 7.109-10.667 0zM5.333 26.667c0-2.948 2.385-5.333 5.333-5.333h5.333v5.333c0 7.109-10.667 7.109-10.667 0zM16 0v10.667h5.333c7.109 0 7.109-10.667 0-10.667zM5.333 5.333c0 2.948 2.385 5.333 5.333 5.333h5.333v-10.667h-5.333c-2.948 0-5.333 2.385-5.333 5.333zM5.333 16c0 2.948 2.385 5.333 5.333 5.333h5.333v-10.667h-5.333c-2.948 0-5.333 2.385-5.333 5.333z'/>"],Sn=["32 32","<path d='M32.005 2.479v-1.411c-0.287 0-0.563-0.115-0.76-0.313-0.199-0.197-0.313-0.473-0.313-0.76h-1.411c-0.032 0.593-0.537 1.052-1.125 1.021-0.552-0.027-0.995-0.469-1.021-1.021h-1.416c-0.037 0.593-0.543 1.047-1.136 1.011-0.541-0.036-0.973-0.469-1.005-1.011h-1.411c-0.032 0.593-0.537 1.052-1.131 1.021-0.547-0.027-0.989-0.469-1.021-1.021h-1.411c-0.032 0.593-0.532 1.052-1.125 1.021-0.552-0.027-0.989-0.469-1.021-1.021h-1.411c-0.036 0.593-0.541 1.047-1.136 1.011-0.541-0.036-0.973-0.469-1.011-1.011h-1.411c-0.016 0.593-0.511 1.057-1.099 1.036-0.563-0.020-1.016-0.473-1.037-1.036h-1.411c-0.032 0.593-0.537 1.052-1.131 1.021-0.547-0.027-0.989-0.469-1.016-1.021h-1.411c-0.027 0.593-0.521 1.057-1.109 1.036-0.563-0.020-1.016-0.473-1.037-1.036h-1.411c0 0.287-0.115 0.563-0.313 0.76-0.203 0.199-0.473 0.313-0.76 0.313v1.411c0.593 0.027 1.052 0.521 1.032 1.109-0.016 0.563-0.469 1.016-1.032 1.037v1.411c0.593 0.021 1.052 0.516 1.032 1.109-0.016 0.563-0.469 1.016-1.032 1.037v1.411c0.593 0 1.073 0.48 1.073 1.073 0 0.588-0.48 1.073-1.073 1.073v1.411c0.593 0 1.073 0.48 1.073 1.068 0 0.593-0.48 1.073-1.073 1.073v1.416c0.593 0.021 1.052 0.516 1.032 1.109-0.016 0.563-0.469 1.011-1.032 1.032v1.416c0.593 0 1.073 0.48 1.073 1.068 0 0.593-0.48 1.073-1.073 1.073v1.416c0.593 0.021 1.052 0.516 1.032 1.104-0.016 0.563-0.469 1.021-1.032 1.037v1.411c0.593 0 1.073 0.48 1.073 1.079 0 0.588-0.48 1.068-1.073 1.068v1.416c0.589 0 1.073 0.479 1.073 1.068h1.411c0.037-0.589 0.548-1.041 1.141-1.005 0.541 0.036 0.968 0.464 1.005 1.005h1.411c0.032-0.589 0.537-1.047 1.125-1.016 0.552 0.027 0.995 0.469 1.021 1.016h1.411c0.032-0.589 0.537-1.047 1.125-1.016 0.552 0.027 0.995 0.469 1.021 1.016h1.411c0.027-0.589 0.521-1.052 1.109-1.032 0.563 0.021 1.016 0.475 1.037 1.032h1.411c0.032-0.589 0.537-1.047 1.131-1.016 0.547 0.027 0.989 0.469 1.016 1.016h1.411c0.032-0.589 0.537-1.047 1.131-1.016 0.547 0.027 0.989 0.469 1.016 1.016h1.411c0.032-0.589 0.537-1.047 1.131-1.016 0.552 0.027 0.989 0.469 1.020 1.016h1.412c0.021-0.589 0.516-1.052 1.109-1.032 0.563 0.021 1.016 0.475 1.032 1.032h1.405c0-0.281 0.115-0.557 0.313-0.755 0.197-0.199 0.473-0.313 0.76-0.313v-1.416c-0.593-0.037-1.041-0.543-1.011-1.136 0.036-0.541 0.469-0.973 1.011-1.005v-1.411c-0.593-0.032-1.052-0.537-1.021-1.125 0.027-0.552 0.469-0.995 1.021-1.021v-1.416c-0.593-0.037-1.041-0.547-1.011-1.136 0.036-0.541 0.469-0.973 1.011-1.005v-1.416c-0.593-0.027-1.052-0.532-1.021-1.125 0.027-0.547 0.469-0.989 1.021-1.021v-1.405c-0.593-0.037-1.041-0.548-1.011-1.141 0.036-0.541 0.469-0.973 1.011-1.005v-1.411c-0.593-0.032-1.052-0.537-1.021-1.125 0.027-0.552 0.469-0.995 1.021-1.021v-1.411c-0.593-0.037-1.041-0.547-1.011-1.141 0.036-0.536 0.469-0.968 1.011-1.005v-1.411c-0.593-0.032-1.052-0.537-1.021-1.125 0.027-0.552 0.469-0.989 1.021-1.021zM26.579 15.599l-8.537 8.303c0.771 0.12 1.521 0.296 2.323 0.296 1.953 0 4.199-0.593 5.715-1.219l-0.776 3.661c-2.235 1.073-3.605 1.163-4.939 1.163-1.463 0-2.859-0.48-4.285-0.48-0.808 0-1.969 0.063-2.683 0.537l-1.547-2.74 8.807-8.719h-10.135l-1.933 9.072h-4.228l4.405-20.771h13.989l-0.895 4.193h-9.729l-0.833 3.901h15.968z'/>"],_7=["32 32","<path d='M5.188 20.896l3.151-20.281c0.104-0.688 1.031-0.844 1.354-0.229l3.391 6.359zM27.578 25.818l-3-18.667c-0.099-0.578-0.807-0.802-1.224-0.391l-18.932 19.057 10.474 5.906c0.656 0.37 1.458 0.37 2.115 0zM19.068 9.531l-2.427-4.646c-0.271-0.516-1.010-0.516-1.281 0l-10.651 19.094z'/>"],M7=["32 32","<path d='M17.729 2.432c0 1.303-1.079 2.38-2.38 2.38-1.297 0-2.38-1.077-2.38-2.38 0-1.296 1.083-2.38 2.38-2.38 1.301 0 2.38 1.084 2.38 2.38zM15.349 6.755c-1.401 0-2.485 1.084-2.485 2.491 0 1.405 1.084 2.489 2.491 2.489 1.4 0 2.484-1.084 2.484-2.489 0-1.407-1.099-2.491-2.5-2.491zM15.349 13.464c-1.401 0-2.595 1.187-2.595 2.593s1.193 2.593 2.6 2.593c1.4 0 2.593-1.187 2.593-2.593s-1.193-2.593-2.593-2.593zM15.349 20.271c-1.401 0-2.485 1.084-2.485 2.484 0 1.407 1.084 2.491 2.491 2.491 1.4 0 2.484-1.084 2.484-2.491 0-1.291-1.099-2.484-2.5-2.484zM15.349 27.193c-1.297 0-2.38 1.077-2.38 2.38 0 1.291 1.083 2.375 2.38 2.375 1.301 0 2.38-1.079 2.38-2.38 0-1.297-1.079-2.375-2.38-2.375zM21.948 6.432c-1.516 0-2.812 1.303-2.812 2.813 0 1.509 1.296 2.807 2.812 2.807 1.511 0 2.807-1.297 2.807-2.807 0-1.511-1.296-2.813-2.807-2.813zM21.948 13.136c-1.625 0-2.921 1.296-2.921 2.921 0 1.62 1.301 2.916 2.921 2.916s2.916-1.296 2.916-2.921c0-1.62-1.296-2.916-2.916-2.916zM21.948 19.948c-1.516 0-2.812 1.303-2.812 2.807 0 1.516 1.296 2.813 2.812 2.813 1.511 0 2.807-1.303 2.807-2.813 0-1.509-1.296-2.807-2.807-2.807zM28.755 12.812c-1.728 0-3.239 1.407-3.239 3.245 0 1.729 1.401 3.245 3.239 3.245 1.839 0 3.245-1.423 3.245-3.261-0.109-1.844-1.516-3.239-3.245-3.239zM8.645 7.083c-1.187 0-2.156 0.975-2.156 2.163 0 1.187 0.969 2.161 2.156 2.161 1.193 0 2.161-0.975 2.161-2.161 0-1.188-0.968-2.157-2.161-2.157zM8.645 13.787c-1.296 0-2.271 0.968-2.271 2.271 0 1.297 0.964 2.271 2.261 2.271 1.301 0 2.26-0.973 2.26-2.271 0-1.303-0.979-2.271-2.276-2.271zM8.645 20.593c-1.187 0-2.156 0.975-2.156 2.161 0 1.193 0.969 2.163 2.156 2.163 1.193 0 2.161-0.98 2.161-2.177 0-1.204-0.968-2.161-2.161-2.161zM1.948 14.109c-1.084 0-1.948 0.864-1.948 1.948 0 1.079 0.864 1.943 1.948 1.943 1.079 0 1.943-0.864 1.943-1.943 0-1.084-0.864-1.948-1.943-1.948z'/>"],Ps=["32 32","<path d='M9.563 27.542c-1.219-0.964-2.521-1.88-3.406-3.177-1.87-2.281-3.313-4.922-4.297-7.703-0.594-1.802-0.797-3.74-1.563-5.479-0.802-1.255 0.135-2.635 1.516-3.036 0.615-0.12 1.698-0.698 0.391-0.281-1.172 0.854-1.281-0.781-0.083-0.885 0.818-0.109 1.12-0.781 0.839-1.38-0.875-0.573 2.135-1.203 0.62-2.063-1.578-1.703 2.208-2.031 1.276-0.099-0.224 1.49 2.646-0.271 1.979 1.448 0.677 0.823 2.531 0.188 2.484 1.344 0.99 0.068 1.328 0.896 2.25 0.958 0.964 0.438 2.698 0.776 3.026 1.854-0.953 0.755-3.156-1.552-3.26 0.531 0.286 3.078 0.214 6.25 1.339 9.182 0.536 1.776 1.828 3.177 2.995 4.557 1.115 1.359 2.625 2.307 4.167 3.115 1.354 0.635 2.813 1.057 4.286 1.323 0.594-0.458 1.651-2.156 2.583-1.438 0.042 0.802-1.849 1.682-0.089 1.594 1.031-0.313 1.75 0.797 2.604-0.203 0.781 0.927 3.26-0.594 2.703 1.307-0.755 0.484-1.859 0.193-2.615 0.859-1.245-0.62-2.24 0.557-3.62 0.411-1.531 0.271-3.094 0.385-4.646 0.385-2.547-0.203-5.151-0.286-7.578-1.172-1.365-0.401-2.698-1.177-3.901-1.953zM11.714 28.474c1.333 0.573 2.641 1.182 4.104 1.37 2.318 0.318 4.714 0.818 7.042 0.365-1.052-0.479-2.146 0.188-3.193-0.344-1.26 0.271-2.609-0.068-3.891-0.234-1.453-0.646-3.026-1.094-4.391-1.938-1.698-0.62 0.88 0.797 1.344 0.917 1.063 0.604-1.172-0.313-1.484-0.563-0.891-0.5-1.005-0.396-0.089 0.109 0.182 0.109 0.365 0.224 0.557 0.318zM9.177 26.677c1.292 0.479-0.005-0.906-0.599-0.828-0.26-0.453-1-0.745-0.479-0.984-0.943 0.323-0.984-1.24-1.427-1.021-0.995-0.313-0.385-1.422-1.568-2.104-0.109-0.719-1.177-1.344-1.521-2.432-0.151-0.552-1.203-2.151-0.557-0.667 0.552 1.432 1.526 2.656 2.333 3.88 0.63 1.161 1.37 2.38 2.516 3.104 0.385 0.37 0.755 0.938 1.302 1.052zM5.453 22.589c0.042-0.193 0.234 0.422 0 0zM10.724 27.25c0.286-0.125-0.411-0.156 0 0zM11.427 27.51c-0.073-0.354-0.323 0.193 0 0zM12.307 27.875c0.417-0.401-0.646-0.25 0 0zM13.813 28.714c0.255-0.375-0.818-0.141 0 0zM10.922 26.698c0.646-0.422-0.844-0.005 0 0zM11.578 27.026c-0.016-0.224-0.234 0.099 0 0zM14.87 29.083c0.531 0.333 3.094 0.729 1.49 0.135-0.266 0.057-2.974-0.766-1.49-0.135zM9.646 25.010c-0.052-0.224-0.823-0.25 0 0zM11.177 25.901c0.401-0.276-0.828-0.214 0 0zM12.469 26.693c0.573-0.214-0.932-0.219 0 0zM9.021 24.328c0.62 0.479 2.505 0.063 0.953-0.281-0.708-0.38-2.302-0.635-1.219 0.224zM13.339 26.969c0.26-0.443-1.083-0.255 0 0zM12.026 25.922c1.521 0.432-1.276-0.958-0.375-0.156l0.203 0.089zM14.661 27.443c1.437 0.016-1.302-0.198 0 0zM8.469 23.495c-0.057-0.266-0.354 0.026 0 0zM17.094 28.807c0.036-0.484-0.469 0.365 0 0zM10.922 25c-0.089-0.255-0.448-0.010 0 0zM8.604 23.328c0.823-0.047-1.13-0.365 0 0zM5.854 21.552c-0.099-0.396-0.896-0.708 0 0zM13.068 26.135c-0.151-0.177-0.073 0.036 0 0zM17.552 28.885c-0.010-0.26-0.24 0.099 0 0zM12.672 25.724c0.078-0.344-0.708-0.104 0 0zM9.328 23.599c0.609-0.063-0.984-0.411 0 0zM14.984 27.115c0.953-0.38-0.938-0.188 0 0zM12.042 25.12c1.104 0.141-1.313-0.75-0.245-0.078zM15.875 27.479c1.031-0.62 0.693 1.443 1.75 0.172 1.042-0.76-0.901 0.943 0.385 0.135 0.927-0.62 2.302 0.297 3.167 0.594 0.625-0.031 1.234 0.542 1.87 0.193 1.234-0.333-2.406-0.49-1.453-1.078-1.125 0.328-1.958-0.391-2.51-1.115-1.266-0.292-2.724-0.938-3.354-2.057-0.26-0.417 0.37 0.063-0.224-0.625-0.76-0.677-1.141-1.448-1.651-2.271-0.609-0.323-0.682-1.281-0.745-0.031 0.005-0.792-0.74-1.323-0.917-1.099-0.005-0.76 0.792-0.38 0.234-0.943-0.12-0.792-0.516-1.615-0.635-2.505-0.182-0.427-0.026-1.344-0.63-0.375-0.219 1.026-0.073-1.26 0.271-0.505 0.448-0.771-0.161-0.682-0.188-0.573 0.292-0.651 0.188-1.573-0.078-1.224 0.156-0.688 0.25-2.536-0.234-2.208 0.292-0.719 0.552-3.297-0.708-2.313-0.516 0.005-1.401 0.188-1.818 0.396 1.313 0.724-0.135 0.26-0.667 0.146-0.068 0.667-0.599 0.38-1.26 0.385 1.057 0.13-0.516 1.078-1.125 0.714-0.786 0.375 0.682 1.313 0.016 1.604 0.083 0.438-1.203-0.156-1.104 0.854-0.766-0.323-0.104 1.203 0.276 0.688 1.302 0.349 0.917 1.151 0.948 1.917-0.208 0.443-1.042-1.047-0.182-0.979-0.677-1.099-0.75-0.396-1.318 0.115-0.13 0.036 1.443 0.729 0.458 1.073 0.865 0.13 0.891 0.891 1.063 1.37 0.521 0.547 0.417-0.599 1.042 0.057-0.396-0.583-2.089-1.641-0.729-1.302-0.005-0.583-0.245-1.057 0.172-1.042 0.417-0.75-0.432 1.849 0.5 0.896 0.26-0.115 0.323-0.75 0.792 0.057 0.672 0.667 0.24 1.146-0.708 0.536 0.167 0.578 1.271 0.786 1.063 1.688 0.219 0.797 0.526 0.5 0.797 0.458 0.208 0.771 0.328 0.203 0.339-0.167 0.964 0.208 0.734 0.776 1.036 1.177 0.661 0.297-0.948-2.031 0.193-0.703 1.193 1.083 0.448 1.531-0.63 1.359 0.682-0.052 0.901 0.922 1.75 0.885 0.776 0.37 1.302 1.786-0.036 1.198-0.464-0.417-2.104-0.938-0.76-0.141 1.24 0.573 2.219 0.917 3.417 1.635 0.849 0.609 1.224 1.313 1.547 1.448-0.719 0.344-2.167-0.276-1.094-0.464-0.667-0.12-1.422-0.458-0.781 0.375 0.547 0.458 1.932 0.406 2.182 0.458-0.214 0.464-0.573 0.5 0.010 0.536-0.651 0.349 0.208 0.401 0.266 0.599zM14.552 23.734c-0.396-0.417-0.5-1.188-0.073-0.516 0.219 0.089 0.703 1.266 0.073 0.516zM18.87 26.474c0.245-0.010 0.005 0.188 0 0zM13.927 22.719c-0.016-0.62 0.141 0.484 0 0zM13.495 22.146c-0.495-0.958 0.63 0.271 0 0zM8.297 18.552c0.292-0.078 0.141 0.5 0 0zM12.438 20.797c0.177-0.672 0.208 0.568 0 0zM9.51 18.766c-0.203-0.37 0.432 0.349 0 0zM12.021 19.568c-0.469-1.052 0.333-0.573 0.104 0.177zM7.693 16.682c-0.208-0.344-0.557-1.359-0.443-1.667 0.099 0.5 1.068 2.167 0.474 0.688-0.656-1.24 0.786 0.401 0.938 0.714 0.068 0.307-0.406-0.083-0.089 0.635-0.583-0.823-0.344 0.453-0.88-0.37zM6.354 15.76c0.057-0.802 0.307 0.552 0 0zM6.958 15.969c0.286-0.609 0.484 0.844 0 0zM5.51 14.849c-0.5-0.495-0.859-0.953 0.021-0.307 0.344 0.010-0.75-1.036 0.083-0.333 0.88 0.161 0.432 1.443-0.104 0.641zM6.271 14.828c0.292-0.286 0.151 0.281 0 0zM6.74 14.979c-0.438-0.823 0.531 0.344 0 0zM5.807 14.089c-1.448-1.286 1.823 0.677 0.234 0.24zM9.958 16.5c-0.63-0.375-0.167-2.646 0.047-1.094 0.609-0.198-0.036 0.802 0.417 0.792-0.068 0.63-0.271 0.859-0.464 0.302zM11.49 17.406c0.063-0.682 0.13 0.469 0 0zM11.224 17.141c0.068-0.292 0.005 0.344 0 0zM6.094 13.667c-0.932-1.286 2.703 1.297 0.594 0.323-0.219-0.057-0.484-0.078-0.594-0.323zM9.047 15.234c-0.089-1.083 0.198 0.177 0 0zM11.292 16.672c0.172-0.615 0.010 0.406 0 0zM6.234 13.177c0.552-0.12 2.292 0.969 0.693 0.313-0.177-0.198-0.552-0.109-0.693-0.313zM10.979 15.542c0.063-1.104 0.333-0.661 0.005 0.156zM6.646 12.792c0.224-0.328-0.599-1.495 0.12-0.417 0.307 0.245 0.896 0.411 0.375 0.516 0.818 0.719-0.198 0.193-0.495-0.099zM10.745 15.198c0.156-1.26 0.141 0.734 0 0zM6.177 11.63c0.172-0.073 0.089 0.229 0 0zM7.245 12.266c0.276-0.578 0.505 0.646 0 0zM10.26 13.948c0-0.224 0.057 0.318 0 0zM10.089 13.557c-0.417-1.031 0.391 0.547 0 0zM9.828 12.88c-0.068-0.427 0.245 0.536 0 0zM10.25 12.198c-0.286-0.505 0.365-2.229 0.432-1.161-0.302 0.833-0.083 1.302 0.125 0.182 0.391-0.88-0.083 1.74-0.557 0.979zM10.677 9.635c0.125-0.156 0.031 0.182 0 0zM9.964 23.786c-0.172-0.151 0.021 0.094 0 0zM11.443 24.531c0.818 0.214 0.818-0.125 0.073-0.224-0.401-0.375-1.661-0.771-0.531-0.047 0.073 0.188 0.313 0.182 0.453 0.271zM8.521 22.594c0.453 0.339 1.703 0.958 0.641 0.125 0.359-0.411-0.682-0.635-0.339-0.911-0.875-0.542-0.693-0.49-0.073-0.474-1.063-0.474 0.151-0.438 0.094-0.682-0.411-0.078-2.026-0.719-1.073 0.052-0.969-0.49-0.234 0.188-0.526 0.115-0.99-0.271 0.88 0.755-0.156 0.5 0.568 0.448 1.531 1.151 0.24 0.474-0.172 0.245 0.922 0.615 1.193 0.802zM10.068 23.484c1.88 0.604-0.922-0.745 0 0zM17.984 28.281c0.026-0.375-0.255 0.318 0 0zM18.802 28.625c0.432-0.422 0.016 0.667 0.719-0.104 0.005-0.552-0.021-0.88-0.807-0.208-0.219 0.12-0.313 0.63 0.089 0.313zM5.875 20.505c-0.13-0.521-0.932-0.521 0 0zM6.745 21.078c-0.323-0.536-1.151-0.484 0 0zM11.693 24.063c0.484 0.427 2.219 0.313 0.589 0.052-0.245-0.359-1.536-0.271-0.589-0.052zM18.49 28.26c0.745-0.625-0.719 0.276 0 0zM20.036 29.318c0.005-0.198-0.318 0.089 0 0zM20.036 29.042c0.823-0.875-0.797 0.052 0 0zM3.74 18.719c-0.703-1-0.438-1.453-1.115-2.266-0.125-0.63-1.156-2.047-0.531-0.542 0.573 0.875 0.745 2.234 1.646 2.807zM19.781 28.76c1.516-0.974-0.62-0.422 0 0zM20.938 29.214c0.76-0.646-0.479-0.135 0 0zM5.62 19.401c0.219-0.323-0.557-0.042 0 0zM20.693 28.906c0.734-0.474-0.167-0.401-0.13 0.042zM10.734 22.625c-0.026-0.318-0.391 0.026 0 0zM11.349 22.979c-0.198-0.396-0.302 0.063 0 0zM21.875 29.229c0.938-0.682-0.573-0.135-0.198 0.125zM21.516 29.052c0.766-0.641-0.813 0.286 0 0zM23.354 30.276c0.516-0.344-0.625-0.109 0 0zM6.094 19.167c0.688 0.156 2.755 1.698 1.536 0.109-0.625-0.188-0.25-1.714-0.891-1.443 0.427 0.714 0.354 1.021-0.542 0.568-1.13-0.547-0.635 0.276-0.417 0.5-0.297 0.068 0.401 0.26 0.313 0.266zM2.953 16.688c0.12-0.51-1.141-2.807-0.599-1.151 0.198 0.344 0.177 1.005 0.599 1.151zM8.714 20.245c-0.354-0.297-0.016-0.047 0 0zM9.589 20.448c0-0.542-0.964-0.219 0 0zM17.167 25.224c-0.146-0.37-0.573-0.010 0 0zM17.531 25.49c-0.052-0.208-0.208 0.036 0 0zM20.536 27.38c0.286-0.214-0.359-0.026 0 0zM4.521 17.089c0.828-0.323-0.885-0.229 0 0zM16.5 24.635c-0.010-0.536-0.526 0.135 0 0zM4.193 16.328c0.531-0.182-0.49-0.12 0 0zM5.734 17.073c-0.010-0.177-0.161 0.068 0 0zM24.521 28.594c0.682-0.135 2.24 0.349 2.49-0.182-0.828-0.016-2.87-0.583-2.964 0.135l0.182 0.031zM6.224 17.198c0.010-0.542-0.422-0.021 0 0zM2.172 14.385c-0.182-1.031-0.698-0.156 0 0zM3.141 14.63c0.010-0.333-0.885-0.302 0 0zM3.693 14.901c-0.161-0.13-0.125 0.161 0 0zM7.161 17.125c0.167-0.146-0.385-0.109 0 0zM3.323 14.292c-0.094-0.781-1.12-0.12 0 0zM1.344 13.005c-0.026-0.359-0.193 0.135 0 0zM1.635 12.781c-0.047-0.427-0.25 0.052 0 0zM3.266 13.755c0.688-0.271-1.255-0.563-0.141-0.052zM25.042 27.203c0.443-0.401-0.557-0.125 0 0zM27.677 28.568c0.172-0.521-0.448 0.068 0 0zM3.432 12.901c0.073-0.505-0.547 0.099 0 0zM1.115 11.349c-0.125-0.714-0.104-1.964 1.083-1.542-1.589 0.318 1.099 1.974 0.76 0.667 0.667 0.031 1.307-0.396 0.953 0.255 1.318-0.146 2.229-1.286 3.5-1.13 0.99-0.13 2.073-0.229 3.141-0.625 0.875-0.068 1.719-1.010 1.24-1.568-1.198-0.104-2.448 0.047-3.771 0.307-1.464 0.307-2.792 0.885-4.271 1.135-1.443 0.193 0.286 0.531-0.125 0.609-0.75 0.26 0.896 0.438-0.099 0.708-0.609-0.115-1.25-0.328-0.99-0.974-1.38 0.177-2.594 0.755-1.5 2.156zM4.443 9.656c0.323-1.193 1.734 0.979 0.531 0.156-0.146-0.104-0.38-0.193-0.531-0.156zM4.505 9.078c0.464-0.344 0.245 0.193 0 0zM5.099 9.089c0.042-0.547 1.354 0.292 0.214 0.198zM5.906 8.76c0.297-0.344 0.089 0.313 0 0zM6.115 8.625c0.495-0.594 2.797-0.38 1.109-0.057-0.448-0.339-0.797 0.198-1.109 0.057zM9.12 8.161c-0.078-1.62 1.49 0.578 0 0zM9.969 8.156c0.313-0.818 1.208-0.328 0.146-0.167 0.021 0.089-0.031 0.422-0.146 0.167zM3.094 12.484c0.932-0.573-0.984-0.495 0 0zM3.781 12.677c0.328-0.349-0.708-0.146 0 0zM1.755 11.234c0.531-0.406-0.625-0.156 0 0zM29.229 28.422c0.016-0.474-0.406 0.214 0 0zM26.438 26.516c0.078-0.547-0.359 0.047 0 0zM29.995 28.604c0.745 0 2.25-0.229 0.635-0.229-0.255 0.042-1.479 0.031-0.635 0.229zM4.385 12.339c0.604-0.042 0.943-0.661-0.115-0.625-1.641-0.172 1.443 0.557-0.208 0.349-0.224 0.146 0.313 0.318 0.323 0.276zM4.917 12.609c-0.063-0.391-0.188 0.203 0 0zM5.542 10.932c0.266-0.323-0.359-0.089 0 0zM3.542 7.589c1.078-0.365 2.547-0.776 3.052 0.177-0.516-0.62-0.208-1.229 0.281-0.323 0.688 0.922 1.031-0.417 0.583-0.724 0.51 0.635 1.089 0.932 0.344 0.036 0.813-0.974-1.63 0.13-2.188 0.12-0.266 0.12-2.76 0.635-2.068 0.714zM4.172 6.385c0.615-0.464 2.12 0.271 1.151-0.464-0.089-0.078-2.115 0.557-1.151 0.464zM6.406 6.474c0.719 0.021-0.307-0.958 0.547-0.516-0.141-0.458-0.995-0.547-1.417-0.729-0.234 0.422 0.484 1.25 0.87 1.245zM4.568 4.448c0.245-0.333-0.438 0.172 0 0zM5.479 4.667c1.151-0.151-0.297-0.495-0.234-0.010zM3.776 3.333c-0.813-1.063 1.526 0.182 0.703-0.932-0.698-0.552-1.365 0.625-0.703 0.932zM14.208 8.953c0.375-0.661-1.542-0.891-0.25-0.234 0.12 0.042 0.089 0.281 0.25 0.234z'/>"],Ol=["32 32","<path d='M2.541 16c0-7.421 6.037-13.459 13.459-13.459 0.063 0 5.339 0 7.271 0l-3.896 3.907 1.792 1.792 8.036-8.24h-13.203c-8.839 0-16 7.161-16 16v12.443l2.547-2.349v-0.124c-0.005-0.329-0.005-9.876-0.005-9.969zM32 3.557l-2.547 2.349v0.124l0.005 9.969c0 7.421-6.037 13.459-13.459 13.459-0.063 0-5.339 0-7.271 0l3.896-3.907-1.792-1.792-8.036 8.24h13.203c8.839 0 16-7.161 16-16z'/>"],w7=["32 32","<path d='M0 16c0 4.099 3.323 7.417 7.422 7.417s7.422-3.318 7.422-7.417c0-4.099-3.323-7.417-7.422-7.417-4.094 0-7.422 3.318-7.422 7.417zM17.156 16c0 4.099 3.323 7.417 7.422 7.417 4.083 0 7.422-3.318 7.422-7.417s-3.323-7.417-7.417-7.417c-4.104 0-7.427 3.318-7.427 7.417z'/>"],S7=["32 32","<path d='M0 0v32h32v-32zM25.599 12.803h-6.401v6.395h-6.395v6.401h-6.401v-19.197h19.197z'/>"],E7=["32 32","<path d='M19.083 0l-16.015 16 4.932 4.932 20.912-20.916h-9.808zM19.104 14.76l-8.631 8.609 8.631 8.631h9.828l-8.615-8.625 8.615-8.615z'/>"],x7=["32 32","<path d='M1.708 20.989h1.907v-5.568h3.344v5.563h1.901v-3.901c0.099-0.661 0.509-1.588 2.004-1.708 0 0 2.167-0.391 2.439 1.708v3.907h1.9v-4.713c-0.437-3.344-4.781-2.317-4.781-2.317-1.025 0.292-1.416 0.735-1.588 0.973v-0.953h-5.249c-0.147-1.828 1.588-1.801 1.588-1.801 1.708-0.052 1.787 1.145 1.787 1.145h1.901c0-2.145-2.735-2.416-2.735-2.416-2.688-0.219-3.609 0.755-3.609 0.755-0.86 0.787-0.833 2.032-0.808 2.323h-1.708v1.417h1.708zM21.208 19.104c-0.484 0.641-1.047 0.833-1.729 0.86-0.588 0.020-1.859 0.145-1.885-0.901-0.020-1.005 1.543-0.959 2.568-1.032 0 0 1.047 0 1.245-0.312 0 0 0.025-0.025 0.025 0 0.021 0.021 0.193 0.823-0.224 1.385zM21.188 14.005c-2.1-0.391-3.324 0-3.344 0-2.052 0.516-2.079 2.297-2.079 2.297h1.953c0 0 0.027-1.391 2.099-1.22 0 0 1.516 0.068 1.589 0.803 0 0 0.484 0.88-1.589 1-2.099 0.125-4.588 0.099-4.317 2.224 0 0-0.052 2.027 3.364 1.979 0 0 1.833 0.048 2.589-0.952v0.020l0.073 0.781h1.905l-0.052-4.197c0.147-2.365-2.192-2.735-2.192-2.735zM30.047 18.719c-0.297 0.656-0.88 1.027-1.932 1.027 0 0-2.365 0.172-2.437-2.177v-0.073c0.072-2.317 2.437-2.172 2.437-2.172 1.079 0 1.64 0.371 1.932 1.032h1.927c-0.020-0.292-0.093-0.573-0.219-0.833-0.463-0.808-1.561-1.735-4.124-1.563-0.709 0.047-1.245 0.12-1.709 0.317-0.853 0.344-2.249 1.292-2.224 3.151v0.219c-0.025 1.855 1.371 2.808 2.224 3.147 0.459 0.192 1.027 0.271 1.709 0.317 1.708 0.093 2.755-0.265 3.416-0.755 0.927-0.735 0.953-1.641 0.953-1.641h-1.953z'/>"],T7=["32 32","<path d='M23.635 4.62l-0.714 3.734c-0.083 0.401-0.594 0.828-1.068 0.828h-6.641c-0.75 0-1.286 0.521-1.286 1.26v0.818c0 0.76 0.542 1.281 1.292 1.281h5.641c0.526 0 1.047 0.583 0.927 1.141l-0.714 3.677c-0.068 0.323-0.417 0.844-1.047 0.844h-4.609c-0.839 0-1.089 0.12-1.651 0.802-0.563 0.698-5.609 6.755-5.609 6.755-0.047 0.063-0.099 0.042-0.099-0.021v-21.177c0-0.479 0.417-1.042 1.036-1.042h13.698c0.5 0 0.974 0.474 0.844 1.094zM24.24 19.26c0.193-0.771 2.328-11.714 3.042-15.182zM24.646 0h-17.068c-2.354 0-3.047 1.771-3.047 2.885v27.12c0 1.255 0.672 1.724 1.052 1.875 0.38 0.156 1.427 0.281 2.057-0.438 0 0 8.057-9.354 8.193-9.49 0.219-0.208 0.219-0.208 0.422-0.208h5.219c2.198 0 2.542-1.563 2.781-2.484 0.198-0.755 2.339-11.698 3.036-15.177 0.542-2.646-0.141-4.083-2.641-4.083z'/>"],Wc=["32 32","<path d='M5.333 0h21.333v10.667h-10.667zM5.333 10.667h10.667l10.667 10.667h-21.333zM5.333 21.333h10.667v10.667z'/>"],dd=["32 32","<path d='M31.636 0.787c1.692 1.692-3.005 9.145-3.803 9.943-0.797 0.792-2.812 0.063-4.511-1.636-1.697-1.692-2.427-3.713-1.629-4.509 0.791-0.792 8.244-5.496 9.943-3.797zM7.849 2.579c-2.595-1.469-6.276-3.105-7.448-1.933-1.188 1.188 0.505 4.959 1.989 7.552 1.323-2.296 3.203-4.233 5.459-5.619zM29.047 10.145c0.24 0.808 0.199 1.475-0.192 1.86-0.901 0.907-3.344-0.057-5.543-2.151-0.156-0.141-0.307-0.281-0.452-0.433-0.797-0.791-1.417-1.64-1.813-2.421-0.771-1.38-0.964-2.599-0.38-3.183 0.317-0.317 0.823-0.405 1.443-0.291 0.407-0.256 0.88-0.543 1.407-0.833-2.199-1.141-4.636-1.74-7.109-1.735-8.505 0-15.396 6.896-15.396 15.396 0 8.505 6.891 15.4 15.396 15.4s15.4-6.895 15.4-15.4c0-2.745-0.724-5.319-1.984-7.552-0.244 0.452-0.505 0.9-0.776 1.343z'/>"],D7=["32 32","<path d='M31.959 16.421c0 3.333-1.141 6.292-3.469 8.907-0.844 0.975-1.52 1.437-1.979 1.437-0.161 0-0.344-0.047-0.464-0.167-0.125-0.129-0.197-0.296-0.197-0.468 0-0.251 0.296-0.631 0.896-1.183 2.416-2.317 3.635-5.193 3.635-8.609 0-3.797-1.255-6.869-3.755-9.251-0.495-0.452-0.761-0.833-0.761-1.135 0-0.156 0.084-0.339 0.219-0.459 0.141-0.12 0.303-0.197 0.464-0.197 0.557 0 1.401 0.676 2.459 2.036 1.995 2.536 2.995 5.593 2.995 9.125zM0 15.579c0-3.333 1.14-6.292 3.464-8.912 0.848-0.969 1.525-1.432 1.989-1.432 0.156 0 0.339 0.041 0.459 0.167 0.119 0.125 0.197 0.249 0.197 0.416 0 0.251-0.303 0.636-0.901 1.224-2.369 2.328-3.615 5.193-3.615 8.615 0 3.797 1.271 6.88 3.767 9.251 0.504 0.457 0.755 0.843 0.755 1.135 0 0.172-0.079 0.344-0.213 0.469-0.131 0.125-0.297 0.208-0.469 0.208-0.577 0-1.375-0.677-2.437-2.021-2.016-2.495-2.995-5.536-2.995-9.119zM23.599 24.735h-14.645c-0.469 0-0.891-0.38-0.891-0.885 0-0.511 0.38-0.891 0.891-0.891h14.645c0.464 0 0.891 0.38 0.891 0.891-0.011 0.511-0.385 0.885-0.891 0.885zM15.599 12.844c0.261-0.037 0.459 0.817 0.48 1 0.061 0.468-0.095 0.921-0.308 1.333-0.797 1.557-2.635 2.807-2.145 4.771 0.219 0.844 0.656 1.432 2.015 2.156-0.457 0.156-1.099-0.145-1.457-0.401-1.599-1.088-2.615-2.875-2.516-4.828 0.036-0.615 0.156-1.224 0.317-1.823 0.5-1.708 1.521-3.197 2.115-4.859 0.303-0.803 0.521-1.767 0.281-2.605-0.12-0.411-0.339-0.801-0.62-1.135-0.077-0.099-0.536-0.62-0.719-0.557 0.803-0.303 1.521-0.021 2.219 0.396 0.537 0.323 0.959 0.781 1.276 1.301 0.6 0.959 0.839 2.057 0.959 3.172 0.041 0.464-0.016 1.584 0.521 1.803 0.563 0.239 1-0.699 1.12-1.079 0.26-0.859-0.079-1.683-0.417-2.479 0.079 0.161 0.38 0.339 0.516 0.463l0.479 0.459c0.584 0.599 0.943 1.339 1.183 2.136 0.219 0.719 0.317 1.459 0.359 2.177 0.1 1.5-0.239 3.041-0.839 4.416-0.26 0.62-0.599 1.199-1.041 1.699-0.421 0.495-0.995 0.817-1.453 1.276 1.073-1.079 1.652-2.839 1.495-4.177-0.077-0.735-0.317-1.417-0.88-2.095 0 0 0.063 0.48 0.12 0.776 0.099 0.663-0.344 1.36-0.859 1.281-0.381-0.041-0.183-0.859-0.141-1.119 0.141-0.776-0.041-1.537-0.328-2.256-0.276-0.683-0.797-1.219-1.593-1.099z'/>"],O7=["32 32","<path d='M22.427 6.844l-0.344 2.656 3.245 0.958 0.042 2.865 2.974 0.057-0.073 3.005 2.891-0.188c0.005-1.010 0.068-6.724 0.839-9.354zM15.141 24.318c0.073-0.281 0-1.203 0-1.526l-0.063-1.948c-2.698-0.115-5.604 0.427-5.604 2.911 0 0.542 0.229 1.026 0.568 1.401h4.417c0.333-0.188 0.578-0.448 0.682-0.839zM27.188 17.422l0.068-2.995-2.938-0.057-0.047-3.229-3.37-1.151 0.453-3.146h-12.573c-5.094 0-8.781 4.339-8.781 9.089v9.224h5.49c-0.036-0.333-0.047-0.672-0.031-1.005 0.198-4.891 5.599-5.729 9.656-5.609v-1.406c-0.068-1.135-0.99-2.141-3.656-2.141-1.776 0-3.885 0.229-5.25 0.724l0.359-3.182c1.307-0.365 2.776-0.724 5.938-0.724 6.099 0 6.771 2.703 6.724 5.844l-0.031 7.5h3.307v-0.005l0.125 0.005c4.406 0 8.031-3.589 8.484-7.891z'/>"],Lh=["32 32","<path d='M21.214 0c-4.161 0-8.292 0-12.411 0.042 0 0.063-0.083 0.063-0.12 0.104-1.854 0.781-3.521 1.948-4.88 3.427-1.12 1.161-2.031 2.531-2.75 4-0.266 0.505-0.505 1.052-0.734 1.599-0.026 0.109-0.063 0.266-0.172 0.333v8.297c0.068 0.104 0.068 0.266 0.109 0.396 0.714 2.62 2.328 4.896 4.557 6.443 0.042 0.042 0.068 0.12 0.146 0.078-0.036-0.036-0.036-0.078-0.078-0.104-0.318-0.479-0.615-0.922-0.896-1.385-1.349-2.229-1.948-4.833-1.703-7.427 0.255-2.172 1.042-4.245 2.281-6.042 1.385-2.047 3.016-3.917 4.849-5.573 1.297-1.172 2.766-2.146 4.349-2.88 1.844-0.849 3.87-1.208 5.891-1.042 0.938 0.083 1.854 0.229 2.76 0.359l0.255 0.042c0.104 0.042 0.172 0.042 0.281 0.042-0.51-0.214-1.016-0.443-1.521-0.589-0.068-0.026-0.135-0.026-0.214-0.104zM19 0.88c-0.573 0.026-1.12 0.068-1.693 0.172-0.99 0.188-1.922 0.479-2.87 0.776-0.667 0.208-1.307 0.484-1.917 0.823-0.026 0-0.109 0-0.109 0.083h0.068c1.349-0.224 2.703-0.37 4.068-0.443 0.682-0.036 1.411 0 2.094 0.109 1.010 0.146 1.958 0.521 2.828 1.026 2.547 1.443 4.594 3.63 5.865 6.266 1.057 2.276 1.682 4.734 1.839 7.24 0.083 0.87 0.083 1.786 0.042 2.693l-0.109 1.521c-0.036 0.443-0.104 0.88-0.182 1.323-0.068 0.526-0.193 1.052-0.359 1.557-0.526 1.302-1.219 2.526-2.068 3.641-0.656 0.88-1.401 1.682-2.135 2.479-0.104 0.109-0.172 0.172-0.255 0.292 0.083 0 0.083-0.036 0.109-0.036 1.083-0.63 2.115-1.349 3.078-2.146 1.906-1.583 3.375-3.625 4.271-5.938l0.224-0.547h0.042v7.828c0 0.026 0-12.224 0.026-20 0 0.026 0 0.068-0.026 0.094l-0.042-0.12c-0.495-1.307-1.177-2.531-2.026-3.641-1.12-1.453-2.542-2.656-4.161-3.521-2.026-1.083-4.302-1.615-6.599-1.531zM31.839 9.599l0.016-0.026v-7.24 7.266zM14.505 5.161c-0.531-0.057-1.068 0.12-1.583 0.557-0.37 0.328-0.651 0.74-0.828 1.203-0.443 1.063-0.505 2.104-0.292 3.198 0.146 0.839 0.531 1.573 1.224 2.109 0.693 0.583 1.495 0.667 2.214 0.266 0.443-0.266 0.76-0.589 1.016-1.026 0.438-0.76 0.609-1.604 0.609-2.469 0-0.401-0.026-0.771-0.104-1.172-0.099-0.688-0.385-1.333-0.828-1.87-0.359-0.438-0.875-0.724-1.438-0.797zM21.333 6.865c-0.885 0.036-1.719 0.438-2.292 1.109-0.401 0.359-0.615 0.839-0.87 1.307-0.344 0.62-0.521 1.328-0.505 2.036 0 0.51 0.068 0.99 0.281 1.469 0.37 0.865 1.068 1.333 1.917 1.333 0.63 0 1.135-0.214 1.604-0.573 1.109-0.818 1.833-2.057 2-3.427 0.063-0.615 0-1.24-0.229-1.865-0.214-0.536-0.531-1-1.094-1.229-0.255-0.104-0.526-0.156-0.797-0.161zM8.505 10.078c-0.583 0.042-1.12 0.271-1.479 0.802-0.479 0.667-0.625 1.427-0.667 2.188-0.026 0.797 0.161 1.531 0.521 2.224 0.292 0.573 0.682 1.094 1.224 1.469 0.698 0.453 1.563 0.453 2.177 0.026 0.359-0.266 0.615-0.625 0.797-1.026 0.359-0.839 0.427-1.734 0.214-2.656-0.182-0.958-0.677-1.833-1.411-2.479-0.401-0.318-0.828-0.531-1.375-0.531zM24.318 13.599c-0.411-0.016-0.828 0.078-1.198 0.266-1.12 0.526-1.99 1.469-2.411 2.63-0.281 0.667-0.333 1.406-0.146 2.104 0.182 0.667 0.531 1.135 1.198 1.323 0.255 0.063 0.531 0.104 0.802 0.104 0.422 0 0.719-0.042 1.063-0.224 0.708-0.323 1.24-0.802 1.708-1.375 0.771-0.906 1.078-2.115 0.839-3.281-0.094-0.766-0.688-1.375-1.453-1.495-0.13-0.026-0.266-0.042-0.401-0.052zM14.839 15.802c-0.104 0-0.292 0-0.464 0.036-0.698 0.031-1.38 0.214-2 0.536-0.802 0.453-1.469 1.026-2.094 1.677-0.708 0.74-1.333 1.557-1.854 2.443-0.281 0.505-0.469 1.068-0.427 1.641 0.042 0.333 0.042 0.625 0.188 0.906 0.401 0.521 0.932 0.88 1.583 1.026 0.615 0.104 1.229 0.036 1.844-0.042 0.693-0.068 1.333-0.13 2-0.104 1.036 0.063 2 0.396 2.823 1.052 0.323 0.266 0.615 0.547 0.974 0.797 0.682 0.484 1.417 0.698 2.24 0.51 0.698-0.135 1.161-0.573 1.307-1.266 0.135-0.589 0.109-1.135 0.026-1.724-0.109-0.677-0.271-1.344-0.49-2-0.318-1.052-0.766-2.068-1.333-3.010-0.401-0.667-0.88-1.24-1.536-1.682-0.823-0.542-1.797-0.818-2.786-0.797zM0.146 19.521v2.839c0.135 0.172 0.214 0.401 0.292 0.615 0.708 2.042 1.802 3.938 3.214 5.573 1.401 1.536 3.156 2.708 5.109 3.411 0.042 0 0.068 0.042 0.104 0.042h10.682c0.042-0.042 0.042-0.042 0.068-0.042 0.932-0.286 1.823-0.688 2.651-1.198 2.469-1.547 4.438-3.766 5.682-6.401 0.573-1.344 0.865-2.771 0.932-4.266 0.031-0.104 0.031-0.219 0-0.323-0.026 0.031-0.068 0.068-0.068 0.109l-0.292 0.932c-0.5 1.594-1.354 3.052-2.495 4.266-1.068 1.115-2.365 1.979-3.797 2.547-1.271 0.521-2.604 0.734-3.99 0.802-1.010 0.042-1.984 0-2.958-0.068-1.391-0.104-2.771-0.302-4.135-0.589-1.74-0.385-3.417-0.995-5-1.813-1.714-0.896-3.214-2.151-4.401-3.677-0.677-0.828-1.214-1.76-1.599-2.76z'/>"],zh=["32 32","<path d='M29.355 30.229h-26.709c-1.025 0-1.848-0.516-2.26-1.339-0.516-0.812-0.516-1.855 0-2.672l13.355-23.115c0.511-0.817 1.333-1.333 2.26-1.333 1.027 0 1.849 0.516 2.251 1.333l13.364 23.115c0.516 0.823 0.516 1.855 0 2.672-0.417 0.927-1.24 1.339-2.26 1.339z'/>"],bu=["32 32","<path d='M16 0.011c-8.901 0-15.989 7.088-15.989 15.989s7.088 15.995 15.989 15.995c8.901 0 15.989-7.093 15.989-15.995s-7.088-15.989-15.989-15.989zM3.484 16.14l12.38 12.376c-6.817 0-12.38-5.563-12.38-12.376zM18.781 28.24l-15.016-15.021c1.251-5.563 6.256-9.735 12.235-9.735 4.011 0.011 7.776 1.917 10.151 5.147l-1.807 1.531c-1.912-2.801-5.089-4.468-8.48-4.453-4.333-0.025-8.197 2.719-9.599 6.819l13.073 13.072c3.197-1.115 5.703-3.896 6.396-7.235h-5.423v-2.364h8.204c0 5.979-4.172 10.989-9.735 12.24z'/>"],Is=["32 32","<path d='M16.802 16.849l-1.5-0.073c-1.26-0.042-1.599-0.109-1.599-0.578 0-0.182 0.135-0.427 0.406-0.563 0.219 0.047 0.448 0.073 0.677 0.073 3.219 0 4.839-1.563 4.839-3.974 0-0.401-0.099-0.76-0.302-0.979h1.281v-2.682h-3.802c-0.63-0.151-1.193-0.266-1.953-0.266-3.391 0-5.073 1.964-5.073 4.24 0 1.427 0.672 2.453 1.677 2.99-0.776 0.313-1.359 1.161-1.359 2.052 0 0.781 0.427 1.406 1.078 1.719-0.854 0.448-1.62 1.536-1.62 2.583 0 2.214 1.802 3.302 4.854 3.302 3.828 0 6.26-2.141 6.26-4.547h-0.026c0-2.229-1.438-3.214-3.839-3.297zM14.849 10.474c1.193 0 1.792 0.641 1.792 1.589s-0.667 1.521-1.766 1.521c-1.193 0-1.792-0.594-1.792-1.563 0-0.906 0.646-1.547 1.766-1.547zM17.526 20.547c0 0.839-0.813 1.484-2.427 1.484-1.255 0-2-0.542-2-1.339 0-0.469 0.302-0.943 0.802-1.328 0.12 0.021 0.302 0 0.443 0.021l1.797 0.042c1.063 0.042 1.443 0.516 1.443 1.12zM23.516 14.474c-1.318 0-2.432 1.115-2.432 2.458 0 1.349 1.115 2.432 2.432 2.432 1.349 0 2.464-1.083 2.464-2.432 0-1.344-1.12-2.458-2.464-2.458zM16 0c-8.839 0-16 7.161-16 16s7.161 16 16 16c8.839 0 16-7.161 16-16s-7.161-16-16-16zM16 29.781c-7.609 0-13.781-6.172-13.781-13.781s6.172-13.781 13.781-13.781c7.609 0 13.781 6.172 13.781 13.781s-6.172 13.781-13.781 13.781z'/>"],$c=["32 32","<path d='M17.197 1.645c-0.484 0-0.963 0.016-1.443 0.027-0.291-0.041-0.495 0.297-0.468 0.552-0.047 1.349 0.031 2.697-0.021 4.047-0.052 1.125-0.739 2.131-1.629 2.776-0.667 0.459-1.496 0.579-2.229 0.88 0.161 1.043 0.577 2.079 1.405 2.761 1.589 1.405 4.303 1.151 5.563-0.568 1.261-1.427 0.604-3.427 0.803-5.136 0.385-0.64 1.249-0.177 1.755-0.656-0.453-1.667-1.077-3.369-2.296-4.631-0.48-0.036-0.959-0.057-1.443-0.052zM3.303 1.656c-2.595 2.333-3.819 6.073-3.1 9.489 0.516 2.74 2.245 5.193 4.604 6.667 0.177-0.307 0.308-0.635 0.12-0.973-1.271-3.756-0.187-8.161 2.647-10.921 0.020-1.313 0.057-2.636-0.005-3.948l-0.251-0.287c-1.339-0.068-2.677 0-4.011-0.027zM27.14 1.729l-0.271 0.473c0.355 1.251 0.803 2.485 0.959 3.776 0.776 4.729-0.536 9.756-3.484 13.521-2.423 3.14-5.923 5.432-9.776 6.364-3.547 0.881-7.355 0.6-10.756-0.724-0.088 0.105-0.276 0.319-0.364 0.428 3.552 3.505 8.724 5.292 13.677 4.661 4.099-0.437 7.995-2.484 10.697-5.593 2.579-2.917 4.109-6.761 4.167-10.657 0.161-4.509-1.609-9.093-4.849-12.249z'/>"],A7=["32 32","<path d='M13.276 0.131c-0.563 0-1.12 0.052-1.667 0.151-5.745 1.052-9.792 6.025-10.136 9.303-0.167 1.604 0.704 2.807 1.177 3.337 1.297 1.439 3.871 2.532 5.527 3.443-2.396 2.037-3.495 3.037-4.573 4.167-1.62 1.704-2.755 3.568-2.76 4.907 0 0.432-0.073 1.808 0.489 2.896 0.208 0.407 0.812 1.771 2.62 2.792 1.156 0.651 2.801 0.891 4.411 0.661 4.991-0.713 11.672-4.943 16.439-8.885 3.041-2.511 5.26-4.943 5.9-6.141 0.516-0.968 0.579-2.703 0.276-3.791-0.853-3.089-7.785-9.423-13.452-11.969-1.344-0.588-2.792-0.885-4.251-0.869zM13.265 0.219c1.532-0.016 3.047 0.323 4.423 1 4.577 2.251 12.312 8.573 12.88 11.751 0.708 3.932-13.136 14.572-21.552 16.233-3.271 0.641-6.052 0.819-7.323-2.635-1.105-2.989 1.031-5.177 4.176-8.052 1.308-1.193 2.349-2.089 3.917-3.412 0.083-0.088-7.547-2.719-7.792-5.74-0.249-3.109 4.667-8.837 10.959-9.135 0.104-0.005 0.208-0.011 0.312-0.011zM13.12 0.907c-0.224 0.005-0.448 0.015-0.672 0.041-3.093 0.323-3.683 0.724-6.484 2.844-0.937 0.708-2.667 2.437-3.109 4.489-0.167 0.781 0.031 1.453 0.593 1.927 1.797 1.511 4.812 2.74 7.287 3.928 0.724 0.348 0.244 0.979-0.923 1.989-2.948 2.552-6.932 5.656-7.213 8.020-0.129 1.115 0.256 2.631 1.604 3.407 1.584 0.907 4.865 0.317 7.057-0.5 3.204-1.192 7.412-3.823 10.751-6.412 3.468-2.692 6.697-6.109 6.859-6.667 0.199-0.681 0.177-1.317-0.203-2.041-0.593-1.14-1.385-1.989-2.24-2.937-2.291-2.411-4.713-4.536-7.609-6.161-1.9-1.063-3.588-1.959-5.697-1.927zM14.536 5.697c0.724 0 1.557 0.229 2.453 0.663 2.235 1.077 4.527 3.916-0.020 5.547-1.235 0.448-5.157-1.089-5.037-3.183 0.115-2.079 1.131-3.027 2.604-3.027zM14.917 7.505c-0.423 0-0.761 0.104-0.923 0.349-0.735 1.14-0.396 1.948 0.287 2.463 0.249-0.604 2.849 0.057 2.839 0.625 0.025-0.016 0.052-0.025 0.073-0.041 2.255-1.699-0.625-3.385-2.276-3.396z'/>"],hd=["32 32","<path d='M17.651 0.005v3.093c1.724 0.213 3.923 0.828 5.975 2.396l-1.584 2.141-0.020-0.016c0 0-1.641-1.407-4.36-1.844v8.563h8.437c-0.161-1.219-0.577-2.683-1.536-4.161l2.26-1.5c0 0 1.677 2.281 2.037 5.661h3.14v-14.339h-14.349zM23.432 30.943l-0.796 0.131-1.745-10.729 0.469-0.073 8.739-0.020-7.541 5.416 0.844 5.271h0.031zM17.651 17.651v14.349h14.344v-14.344zM8.604 26.656l1.584-2.14h0.020c0 0 1.552 1.317 4.141 1.791v-8.656h-8.229c0.145 1.245 0.563 2.765 1.568 4.313l-2.251 1.495c0 0-1.724-2.349-2.036-5.808h-3.401v14.344h14.349v-2.973c-1.688-0.24-3.781-0.865-5.745-2.36zM6.636 2.625c-0.224 0-0.412 0.14-0.412 0.312s0.188 0.308 0.412 0.308c0.228 0 0.411-0.141 0.411-0.308 0-0.172-0.187-0.312-0.411-0.312zM6.677 3.479c-0.672 0-1.208-0.541-1.208-1.197 0-0.661 0.536-1.199 1.208-1.199 0.667 0 1.203 0.543 1.203 1.204 0 0.656-0.536 1.192-1.197 1.192zM4.896 3.563l-1.385 0.697c-0.125-0.151-0.219-0.276-0.317-0.411l-1.751 0.651-0.364-0.579 4.312-0.895-0.823 0.307c0.104 0.083 0.192 0.145 0.323 0.229zM2.235 1.021c0.505 0.765 1.099 1.395 1.864 1.973l-1.339 0.24c-0.5-0.713-0.943-1.412-1.344-2.265l0.813 0.047zM0 0v14.344h3.208c-0.135-1.308-0.281-5.073 1.975-8.193 0 0-0.5-0.479-1.172-1.271l-1.469 1.26-0.635-0.541 3.823-2.177-0.448 0.381c0.536 0.323 1.079 0.561 1.62 0.739 0 0 1.859-1.036 3.697-3.536l0.437 0.021c-0.339 1.119-1.4 3.036-3.057 4.577 0 0 4.396 1.923 5.396 5.183-0.276-0.161-1.859-0.5-2.635-0.323-0.141-0.219-1.62-3.24-3.865-3.199 0 0-0.5 0.599-0.973 2.161-0.423 1.38-0.245 4.276-0.183 4.959h8.599v-14.385z'/>"],ha=["32 32","<path d='M16.865 3.573l-0.328-0.359c0.005-0.005 0.385-0.354 0.552-0.542 0.161-0.198 0.453-0.646 0.458-0.651l0.406 0.26c-0.021 0.021-0.313 0.479-0.5 0.698s-0.573 0.573-0.589 0.594zM18.969 17.698c-0.016-0.005-0.323-0.203-0.49-0.292-0.156-0.078-0.427-0.198-0.563-0.255l0.286-0.818-1.198-0.589-0.38 1.161c-0.234 0.005-0.953 0.068-2.016 0.516-1.281 0.536-2.25 1.37-2.26 1.375l-0.193 0.167 0.859 0.031 0.026-0.021c0.005-0.010 0.958-0.714 1.49-0.943 0.12-0.047 0.276-0.099 0.443-0.135-0.281 0.135-0.589 0.302-0.802 0.422-0.266 0.161-0.76 0.51-0.781 0.526l-0.25 0.172 0.911 0.021 0.026-0.010c0.016-0.010 1.552-0.833 2.385-1.016l0.26-0.063c0.193-0.047 0.328-0.083 0.563-0.083 0.208 0 0.49 0.026 0.917 0.094 0.531 0.078 0.88 0.208 0.885 0.214l0.318 0.125-0.427-0.583-0.016-0.010zM6.995 7.969h-0.042l-1.339 1.224v0.036c-0.021 0.354 0.104 0.693 0.344 0.958 0.24 0.26 0.557 0.411 0.911 0.422h0.057c0.708 0 1.286-0.547 1.323-1.25 0.031-0.729-0.531-1.349-1.255-1.391zM6.932 10.411h-0.052c-0.156-0.005-0.307-0.042-0.443-0.115 0.063 0.010 0.13 0.016 0.198 0.005 0.38-0.047 0.641-0.391 0.599-0.771-0.047-0.37-0.391-0.635-0.771-0.589-0.349 0.047-0.609 0.359-0.594 0.708-0.042-0.12-0.057-0.245-0.057-0.37l1.214-1.115c0.594 0.057 1.052 0.578 1.026 1.177-0.031 0.604-0.521 1.068-1.125 1.068zM19.37 5.443l-0.391-0.26-0.547 0.354-0.526-0.38-0.401 0.24 0.542 0.391-0.557 0.359 0.396 0.24 0.536-0.339 0.516 0.375 0.411-0.229-0.542-0.391zM32 26.031c-0.286-0.276-0.557-0.552-0.839-0.833-0.641-0.651-1.276-1.313-1.891-1.984-0.729-0.797-1.443-1.609-2.109-2.458-0.302-0.375-0.589-0.771-0.859-1.172-0.339-0.516-0.625-1.063-0.891-1.62-0.281-0.594-0.531-1.203-0.771-1.807 0.323 0.276 0.62 0.589 0.885 0.922 0.026-0.286 0.057-0.573 0.078-0.865l0.031-0.427c0-0.047 0.016-0.089-0.010-0.13-0.021-0.036-0.042-0.068-0.073-0.099-0.156-0.198-0.349-0.375-0.536-0.552-0.255-0.24-0.521-0.479-0.781-0.708l-0.24-0.208c-0.036-0.036-0.078-0.068-0.115-0.099-0.042-0.042-0.057-0.13-0.073-0.182l-0.208-0.641c0.813 0.38 1.479 0.99 2.104 1.62 0.005-0.292 0.005-0.578 0-0.87 0-0.151 0-0.302-0.010-0.458 0-0.042 0.010-0.135-0.021-0.172-0.016-0.026-0.042-0.047-0.057-0.073-0.146-0.156-0.313-0.286-0.474-0.417-0.229-0.193-0.469-0.37-0.703-0.547-0.208-0.156-0.422-0.307-0.635-0.458-0.026-0.021-0.104-0.052-0.089-0.078l0.052-0.109c0.031-0.047 0.021-0.057 0.073-0.036l0.229 0.078c0.536 0.208 1.036 0.49 1.521 0.813-0.161-0.604-0.411-1.182-0.698-1.729-0.521-1.016-1.193-1.958-1.953-2.807-0.505-0.568-1.047-1.099-1.625-1.594-0.297-0.25-0.609-0.49-0.932-0.708-0.151-0.099-0.297-0.198-0.458-0.292-0.068-0.036-0.141-0.073-0.203-0.125-0.24-0.188-0.484-0.375-0.729-0.568 0.318 0.13 0.625 0.276 0.917 0.448-0.167-0.26-0.453-0.443-0.724-0.578-0.411-0.214-0.854-0.37-1.292-0.505 0.151-0.161 0.313-0.307 0.464-0.464 0.151-0.161 0.297-0.328 0.438-0.5 0.172-0.198 0.339-0.396 0.5-0.604l-2.182-1.37c-0.161 0.323-0.37 0.63-0.609 0.906-0.24 0.271-0.521 0.49-0.802 0.719-0.25 0.208-0.505 0.417-0.75 0.625-0.068 0.057-0.125 0.115-0.198 0.161-0.031 0.031-0.125 0.005-0.167 0.005h-0.318c-0.396 0.010-0.792 0.042-1.188 0.094-0.078 0.005-0.151 0.016-0.234 0.010l-0.234-0.016c-0.182-0.010-0.365-0.021-0.547-0.021-0.385-0.005-0.771 0-1.161 0.031-0.323 0.031-0.651 0.073-0.969 0.151-0.318 0.073-0.615 0.229-0.88 0.417-0.26 0.188-0.516 0.427-0.672 0.708-0.156 0.276-0.229 0.604-0.286 0.917-0.177 0.016-0.354 0.016-0.531 0.021-0.188 0.010-0.37 0.026-0.557 0.052-0.359 0.052-0.714 0.13-1.057 0.24-0.661 0.208-1.26 0.542-1.781 1-0.26 0.24-0.505 0.505-0.719 0.797-0.026 0.031-0.052 0.068-0.083 0.089-0.016 0.010-0.036 0.021-0.047 0.036-0.021 0.036-0.042 0.068-0.068 0.099l-0.177 0.286c-0.224 0.38-0.37 0.792-0.51 1.208l-0.063 0.161 0.047-0.026c-0.016 0.089-0.026 0.177-0.036 0.271l-0.010 0.135v0.073l-0.089 0.016c-0.177 0.036-0.359 0.083-0.531 0.135-0.161 0.052-0.313 0.115-0.448 0.203-0.141 0.083-0.26 0.203-0.38 0.318-0.427 0.411-0.75 0.927-0.917 1.5-0.135 0.469-0.182 0.984-0.078 1.458 0.026 0.12 0.063 0.25 0.141 0.349 0.099 0.12 0.266 0.167 0.417 0.125 0.177-0.047 0.333-0.161 0.495-0.245l0.422-0.214c0.604-0.297 1.24-0.594 1.917-0.698 0.047-0.005 0.13 0.089 0.172 0.12 0.068 0.052 0.135 0.099 0.198 0.141 0.146 0.094 0.297 0.172 0.448 0.24 0.349 0.151 0.719 0.234 1.089 0.307 0.672 0.141 1.354 0.229 2.042 0.24 0.276 0.005 0.552 0 0.833-0.021 0.297-0.026 0.599-0.068 0.901-0.068 0.333-0.005 0.661 0.031 0.99 0.073 0.339 0.042 0.677 0.089 1.016 0.141 0.693 0.104 1.375 0.224 2.057 0.37-0.151 0.24-0.302 0.484-0.448 0.729-0.010 0.016-0.099 0-0.12 0-0.052-0.005-0.115-0.005-0.167 0-0.099 0-0.203 0.010-0.302 0.026-0.281 0.036-0.557 0.109-0.818 0.203-0.656 0.245-1.255 0.646-1.771 1.115-0.297 0.26-0.573 0.542-0.813 0.854-0.063 0.083-0.125 0.172-0.182 0.255 0.135-0.031 0.281-0.057 0.422-0.094 0.083-0.021 0.156-0.036 0.234-0.052 0.026-0.010 0.036-0.021 0.068-0.036 0.292-0.271 0.599-0.521 0.922-0.75 0.151-0.104 0.302-0.203 0.469-0.286 0.219-0.109 0.469-0.172 0.708-0.229-0.438 0.24-0.906 0.464-1.302 0.776-0.229 0.188-0.438 0.391-0.656 0.589l0.875-0.141c0.010 0 0.016-0.005 0.031-0.016l0.224-0.125c0.151-0.083 0.307-0.167 0.464-0.245 0.318-0.167 0.641-0.323 0.974-0.453 0.318-0.125 0.641-0.24 0.979-0.302 0.292-0.063 0.568-0.068 0.865 0 0.453 0.099 0.891 0.307 1.292 0.552 0.026 0.021 0.047 0.047 0.073 0.021 0.021-0.021 0.13-0.099 0.12-0.125l-0.24-0.443c-0.021-0.042-0.031-0.068-0.068-0.089l-0.177-0.104c-0.234-0.141-0.464-0.281-0.677-0.443-0.052-0.031-0.104-0.052-0.109-0.12-0.010-0.057 0.016-0.12 0.036-0.177 0.042-0.12 0.104-0.229 0.172-0.333 0.047-0.078 0.099-0.146 0.146-0.219 0.021-0.026 0.016-0.031 0.042-0.021l0.161 0.047c0.313 0.104 0.625 0.214 0.948 0.292 0.359 0.094 0.724 0.167 1.094 0.234l0.063 0.016c-0.073-0.042-0.12-0.12-0.177-0.182-0.031-0.042-0.047-0.068-0.099-0.078l-0.141-0.031c-0.099-0.021-0.193-0.036-0.297-0.063-0.349-0.078-0.703-0.161-1.036-0.281-0.5-0.172-1.010-0.307-1.526-0.427-0.651-0.141-1.302-0.26-1.953-0.365-0.333-0.057-0.667-0.099-1-0.146-0.328-0.047-0.661-0.094-0.995-0.12-0.719-0.042-1.432 0.12-2.156 0.109-0.484-0.005-0.979-0.073-1.458-0.141l-0.094-0.010c0.339-0.125 0.667-0.25 1-0.38 0.318-0.125 0.63-0.255 0.943-0.385 0.167-0.068 0.333-0.141 0.495-0.208 0.151-0.068 0.302-0.135 0.438-0.229 0.547-0.37 0.901-0.969 1.302-1.479 0.365-0.479 0.781-0.932 1.318-1.208 0.172-0.089 0.349-0.156 0.536-0.208-0.38-0.583-0.734-1.24-0.833-1.938 0.042 0.016 0.083 0.031 0.125 0.047 0.047 0.016 0.089 0.021 0.099 0.063l0.036 0.177c0.036 0.12 0.073 0.234 0.115 0.349 0.099 0.255 0.214 0.5 0.349 0.734 0.292 0.531 0.646 1.021 1.021 1.495 0.719 0.917 1.526 1.74 2.313 2.589 0.193 0.208 0.37 0.432 0.547 0.656 0.203 0.25 0.406 0.5 0.609 0.745 0.161 0.188 0.313 0.38 0.474 0.568l0.125 0.151c0.021 0.026 0.052 0.036 0.083 0.047 0.807 0.401 1.62 0.802 2.427 1.193 0.583 0.281 1.161 0.563 1.75 0.833 0.313 0.146 0.625 0.292 0.948 0.427 0.036 0.016 0.083 0.036 0.13 0.052 0.021 0.010 0.036 0.021 0.063 0.031l0.021 0.063c0.036 0.099 0.068 0.193 0.099 0.292 0.068 0.188 0.13 0.37 0.198 0.552 0.443 1.219 0.927 2.422 1.526 3.568 0.464 0.875 0.953 1.734 1.453 2.589 0.536 0.906 1.083 1.802 1.635 2.698 0.443 0.714 0.885 1.432 1.344 2.141 0.193 0.302 0.385 0.615 0.583 0.917l0.083 0.125 1.292-1.896c0.010-0.010 0.109-0.135 0.099-0.146l-0.208-0.323c-0.385-0.599-0.776-1.198-1.161-1.797l-1.245-1.932 0.875 1.063 1.49 1.802c0.161 0.193 0.313 0.385 0.469 0.583 0.292-0.536 0.589-1.068 0.885-1.599 0.115-0.219 0.234-0.443 0.354-0.656zM16.172 2.552c0.411-0.328 0.75-0.75 1.010-1.208l1.573 0.995 0.24 0.146c-0.328 0.401-0.661 0.807-1.036 1.167-0.047 0.042-0.099 0.089-0.141 0.135-0.026 0.036-0.063 0.068-0.094 0.099l-0.042 0.052c-0.031-0.010-0.063-0.021-0.094-0.026-0.193-0.052-0.385-0.104-0.578-0.146-0.391-0.089-0.786-0.156-1.182-0.203-0.255-0.031-0.516-0.052-0.771-0.078 0.365-0.313 0.74-0.625 1.115-0.932zM13.833 4.38c0.313-0.13 0.646-0.198 0.974-0.255 0.656-0.109 1.328-0.125 1.984-0.052 0.474 0.052 0.938 0.141 1.391 0.281l-0.188 0.151-0.302-0.083c-0.188-0.036-0.375-0.078-0.563-0.109-0.328-0.047-0.661-0.078-1-0.083-0.615-0.010-1.234 0.057-1.828 0.208-0.401 0.104-0.802 0.255-1.172 0.443-0.38 0.208-0.74 0.464-1.036 0.776-0.182 0.188-0.344 0.385-0.479 0.609-0.078 0.12-0.141 0.24-0.203 0.365-0.031 0.063-0.057 0.13-0.078 0.193l-0.042 0.099c-0.005 0.021-0.010 0.036-0.016 0.052l-0.089-0.016-0.109-0.010c0.313-0.964 1.016-1.719 1.891-2.203 0.276-0.151 0.568-0.286 0.865-0.37zM8.594 4.875c0.354-0.51 0.917-0.865 1.521-0.995 0.667-0.13 1.354-0.156 2.031-0.141-0.698 0.177-1.401 0.438-1.984 0.87-0.453 0.099-0.885 0.318-1.245 0.609-0.12 0.099-0.224 0.203-0.328 0.318-0.047 0.047-0.089 0.099-0.13 0.156-0.016 0.016-0.036 0.036-0.047 0.063h-0.115c0.031-0.177 0.073-0.359 0.13-0.531 0.042-0.12 0.089-0.24 0.161-0.349zM9.766 4.953c-0.193 0.188-0.359 0.401-0.521 0.625-0.063 0.089-0.13 0.203-0.24 0.25-0.115 0.052-0.26-0.005-0.375-0.036 0.297-0.375 0.693-0.661 1.135-0.839zM3.078 8.781c0.104-0.214 0.24-0.422 0.365-0.62 0.021-0.036 0.073-0.063 0.099-0.083 0.068-0.047 0.13-0.094 0.193-0.146 0.411-0.297 0.828-0.594 1.25-0.87 0.224-0.146 0.443-0.286 0.672-0.411 0.24-0.135 0.49-0.24 0.75-0.328 0.464-0.146 0.943-0.25 1.427-0.323 0.229-0.031 0.479-0.078 0.708-0.021-0.443 0.25-0.88 0.5-1.323 0.745-0.453 0.255-0.917 0.49-1.38 0.734-0.443 0.24-0.88 0.5-1.307 0.771-0.448 0.276-0.891 0.557-1.333 0.839-0.109 0.068-0.214 0.141-0.323 0.208 0.063-0.167 0.12-0.339 0.203-0.495zM4.422 12.854c-0.036 0.073-0.177 0.057-0.25 0.057-0.125 0-0.245 0-0.37 0.005-0.344 0.021-0.682 0.083-1.010 0.188-0.635 0.193-1.229 0.5-1.823 0.802-0.13 0.073-0.271 0.182-0.422 0.219-0.078 0.021-0.172-0.010-0.219-0.083-0.047-0.083-0.073-0.177-0.083-0.266-0.036-0.161-0.047-0.328-0.047-0.49 0-0.443 0.104-0.88 0.286-1.281 0.13-0.281 0.297-0.536 0.495-0.766 0.203-0.234 0.438-0.469 0.719-0.599 0.474-0.219 1.036-0.286 1.552-0.313 0.099-0.010 0.193-0.010 0.292-0.010 0.13 0 0.286-0.021 0.411 0.026 0.099 0.036 0.161 0.141 0.203 0.229 0.057 0.141 0.099 0.302 0.13 0.448 0.083 0.349 0.167 0.698 0.193 1.057 0.016 0.156 0.026 0.318 0.005 0.474-0.010 0.099-0.016 0.208-0.063 0.302zM8.193 10.219c-0.26 0.167-0.536 0.292-0.823 0.401-0.286 0.099-0.578 0.193-0.88 0.24-0.13 0.016-0.26 0.036-0.391 0.026-0.135 0-0.255-0.047-0.391-0.089-0.26-0.083-0.521-0.172-0.76-0.307-0.083-0.052-0.177-0.115-0.229-0.203-0.042-0.068-0.042-0.151-0.031-0.229 0.016-0.307 0.125-0.609 0.271-0.88 0.25-0.458 0.641-0.818 1.12-1.036 1.172-0.526 2.484-0.036 3.479 0.656l0.109 0.078c-0.208 0.224-0.417 0.432-0.63 0.641-0.266 0.25-0.542 0.505-0.849 0.703zM11.078 7.651c-0.63-0.271-1.234-0.609-1.807-0.984 0.599 0.25 1.245 0.401 1.885 0.495 0.344 0.047 0.698 0.094 1.042 0.104 0.375 0.016 0.755-0.026 1.12-0.099 0.729-0.135 1.427-0.406 2.089-0.734s1.286-0.714 1.885-1.146c0.286-0.203 0.573-0.417 0.844-0.646 0.026-0.021 0.229-0.219 0.245-0.208l0.052 0.042 0.719 0.557c0.438 0.339 0.875 0.677 1.318 1.016-1.208 0.432-2.438 0.839-3.672 1.203-0.693 0.208-1.38 0.401-2.083 0.563-0.552 0.13-1.115 0.25-1.677 0.276-0.677 0.031-1.339-0.177-1.958-0.438zM22.875 12.906c0.104 0.026 0.198 0.063 0.286 0.089l0.13 0.047c0.021 0.005 0.036 0.021 0.057 0.026l0.026 0.078c0.063 0.198 0.12 0.385 0.188 0.578-0.198-0.172-0.401-0.339-0.599-0.505l-0.12-0.099c-0.031-0.021-0.063-0.031-0.042-0.063l0.078-0.151zM21.984 14.828l0.047-0.083 0.036-0.057c0.016-0.026 0.010-0.031 0.042-0.016 0.172 0.068 0.344 0.146 0.51 0.224 0.323 0.146 0.635 0.307 0.938 0.484 0.146 0.089 0.292 0.182 0.432 0.276l0.198 0.141 0.099 0.073c0.042 0.036 0.057 0.083 0.078 0.135 0.135 0.375 0.292 0.755 0.448 1.125 0.104 0.255 0.219 0.505 0.333 0.755-0.391-0.495-0.828-0.953-1.276-1.391-0.464-0.464-0.943-0.896-1.438-1.307l-0.432-0.354zM26.995 23.396l-0.161 0.12 0.010 0.021 0.083 0.125 0.365 0.557 1.203 1.87c0.417 0.641 0.828 1.286 1.245 1.927l0.411 0.641 0.109 0.177c0.005 0.005 0.042 0.052 0.042 0.063-0.349 0.51-0.698 1.026-1.047 1.536-0.036 0.047-0.068 0.099-0.099 0.146-0.318-0.495-0.635-0.99-0.953-1.49-0.531-0.844-1.057-1.703-1.578-2.552-0.578-0.948-1.141-1.891-1.688-2.854-0.51-0.901-1-1.818-1.411-2.771-0.401-0.927-0.75-1.875-1.078-2.828 0.646 0.26 1.307 0.49 1.974 0.698 0.193 0.057 0.385 0.12 0.578 0.167l0.083 0.026c0.010 0 0.021-0.052 0.026-0.068 0.026-0.083 0.042-0.172 0.063-0.26 0.036-0.167 0.068-0.339 0.094-0.505 0.276 0.568 0.583 1.125 0.938 1.646 0.286 0.422 0.594 0.828 0.917 1.229 0.693 0.875 1.427 1.708 2.188 2.531 0.62 0.656 1.245 1.313 1.88 1.953l0.516 0.516c0.010 0.010 0.052 0.042 0.052 0.057l-0.042 0.068-0.198 0.37-0.786 1.422c-0.24-0.292-0.479-0.578-0.719-0.875l-1.5-1.818c-0.422-0.516-0.849-1.031-1.271-1.547l-0.25-0.297z'/>"],kh=["32 32","<path d='M11.2 14.4l6.4 6.4-6.4 6.4-11.2-11.2 11.2-11.2 2.8 2.8-1.6 1.6-1.2-1.2-8 8 8 8 3.219-3.219-4.819-4.781zM20.8 4.8l-6.4 6.4 6.4 6.4 1.6-1.6-4.819-4.781 3.219-3.219 8 8-8 8-1.2-1.2-1.6 1.6 2.8 2.8 11.2-11.2z'/>"],Bh=["32 32","<path d='M12.807 25.599h-12.797v6.401h12.797zM31.99 25.599h-12.786v6.401h12.786zM31.995 12.802h-31.995v6.396h31.995zM32 0h-6.401v6.401h6.401zM19.203 0h-19.193v6.401h19.193z'/>"],fd=["32 32","<path d='M31.438 3.198c-1.281 1.609-3.396 8.635-15.276 8.948-5.672 0.151-8.479-6.307-8.479-6.307l-0.448 10.359c-1.109-1.385-2.594-2.271-4.021-2.318-0.688-0.031-1.365 0.177-1.917 0.589-0.885 0.667-1.307 1.792-1.297 3.042 0.010 1.245 0.443 2.62 1.297 3.859 0.849 1.24 1.964 2.115 3.099 2.521 0.604 0.219 1.219 0.286 1.797 0.208 8.042 6.411 29.536 11.313 25.245-20.901zM11.203 11.802c1.688 0 3.089 1.25 3.49 2.927 0.646-1.589 2.151-2.703 3.906-2.703 2.344 0 4.24 1.984 4.24 4.427 0 2.448-1.896 4.448-4.24 4.448-2.042 0-3.745-1.521-4.151-3.526-0.583 1.302-1.807 2.219-3.245 2.219-1.219 0-2.286-0.661-2.938-1.661-0.109-0.255-0.24-0.51-0.385-0.755-0.177-0.474-0.271-0.974-0.271-1.484 0-2.135 1.599-3.896 3.594-3.896zM11.203 12.281c-1.708 0-3.104 1.516-3.104 3.411 0 1.901 1.396 3.411 3.104 3.411 0.286 0 0.557-0.057 0.823-0.135-1.203-0.047-2.151-1.078-2.156-2.339 0.005-1.297 1.005-2.344 2.234-2.344 1.047 0 1.953 0.76 2.182 1.828 0.016-0.141 0.036-0.276 0.036-0.422 0-1.896-1.406-3.411-3.12-3.411zM18.599 12.453c-2.104 0-3.813 1.781-3.813 4 0 2.224 1.708 4.010 3.813 4.010 0.786 0 1.521-0.25 2.13-0.682-0.365 0.167-0.755 0.255-1.146 0.255-1.578 0-2.859-1.344-2.859-3.005 0-1.656 1.281-3 2.859-3 1.38 0 2.568 1.031 2.818 2.458v-0.031c0-2.224-1.703-4-3.802-4zM3.203 14.307c1.385 0.047 2.943 1.026 4.010 2.583 0.812 1.177 1.219 2.484 1.229 3.635 0.010 1.146-0.375 2.12-1.13 2.688-0.75 0.568-1.745 0.641-2.776 0.271-1.026-0.365-2.083-1.177-2.891-2.349-0.807-1.177-1.214-2.49-1.224-3.641-0.010-1.146 0.375-2.115 1.125-2.688 0.479-0.354 1.068-0.526 1.656-0.5zM18.792 14.635c-0.74 0-1.344 0.63-1.339 1.411 0 0.776 0.599 1.406 1.339 1.406s1.339-0.63 1.339-1.406c0.005-0.781-0.599-1.411-1.339-1.411zM11.266 14.927c-0.49 0-0.88 0.417-0.885 0.927 0 0.51 0.396 0.927 0.885 0.927s0.885-0.417 0.88-0.927c0-0.51-0.396-0.927-0.88-0.927zM2.714 15.224c-0.823 0-1.49 0.839-1.495 1.875 0 1.042 0.672 1.88 1.495 1.88s1.49-0.844 1.49-1.88c0-1.031-0.667-1.875-1.49-1.875zM21.615 20.557c0 0 1.984 0.578 2.682 1.526 0.698 0.943 0.255 1.526 0.073 2.734-0.266-0.703-0.542-1.255-0.828-1.578-1.078 1.677-4.135 2.474-8.24 2.078 1.844-0.099 3.271-0.385 4.401-0.781-1.865 0.12-4.281-0.359-7.151-1.422 5.682 1.193 8.578 0.083 10.271-1.286-0.448-0.609-1.208-1.271-1.208-1.271z'/>"],Kc=["32 32","<path d='M31.396 14.573l-13.974-13.969c-0.802-0.807-2.109-0.807-2.917 0l-2.896 2.901 3.682 3.677c0.859-0.286 1.839-0.094 2.516 0.589 0.688 0.688 0.88 1.677 0.589 2.531l3.542 3.547c0.859-0.297 1.849-0.104 2.531 0.583 0.964 0.958 0.964 2.51 0 3.469-0.958 0.958-2.505 0.958-3.464 0-0.719-0.719-0.901-1.781-0.542-2.661l-3.318-3.302v8.703c0.234 0.115 0.458 0.271 0.651 0.464 0.953 0.964 0.953 2.51 0 3.469-0.958 0.958-2.516 0.958-3.479 0-0.958-0.958-0.958-2.505 0-3.469 0.245-0.24 0.516-0.417 0.807-0.536v-8.786c-0.286-0.125-0.563-0.297-0.802-0.536-0.724-0.724-0.901-1.786-0.526-2.677l-3.615-3.635-9.583 9.578c-0.797 0.802-0.797 2.109 0 2.917l13.974 13.969c0.807 0.807 2.109 0.807 2.917 0l13.906-13.906c0.807-0.802 0.807-2.109 0-2.917z'/>"],zo=["32 32","<path d='M5.583 7.229c-2.464-0.005-5.755 1.557-5.573 5.479 0.281 6.125 6.557 6.693 9.068 6.745 0.271 1.146 3.224 5.109 5.411 5.318h9.573c5.74-0.38 10.036-17.365 6.854-17.427-5.271 0.25-8.396 0.375-11.073 0.396v5.297l-0.839-0.365-0.005-4.932c-3.073 0-5.781-0.141-10.917-0.396-0.646-0.005-1.542-0.115-2.5-0.115zM5.927 9.396h0.297c0.349 3.141 0.917 4.974 2.068 7.781-2.938-0.349-5.432-1.198-5.891-4.38-0.24-1.646 0.563-3.365 3.526-3.401zM17.339 12.479c0.198 0.005 0.406 0.042 0.594 0.13l1 0.432-0.714 1.302c-0.109 0-0.219 0.016-0.323 0.052-0.464 0.151-0.708 0.604-0.542 1.021 0.036 0.083 0.089 0.161 0.151 0.229l-1.234 2.25c-0.099 0-0.203 0.016-0.297 0.052-0.464 0.146-0.708 0.604-0.542 1.016 0.172 0.417 0.682 0.63 1.151 0.479 0.464-0.146 0.703-0.604 0.536-1.021-0.047-0.109-0.115-0.208-0.208-0.292l1.203-2.188c0.13 0.010 0.26 0 0.391-0.042 0.104-0.031 0.198-0.083 0.281-0.151 0.464 0.198 0.844 0.354 1.12 0.49 0.406 0.203 0.552 0.339 0.599 0.49 0.042 0.146-0.005 0.427-0.24 0.922-0.172 0.37-0.458 0.896-0.797 1.51-0.115 0-0.229 0.016-0.333 0.052-0.469 0.151-0.708 0.604-0.542 1.021 0.167 0.411 0.682 0.625 1.146 0.479 0.469-0.151 0.708-0.604 0.542-1.021-0.042-0.099-0.104-0.193-0.182-0.271 0.333-0.609 0.62-1.135 0.807-1.526 0.25-0.536 0.38-0.938 0.266-1.323s-0.469-0.635-0.932-0.865c-0.307-0.151-0.693-0.313-1.146-0.505 0.005-0.109-0.010-0.214-0.052-0.318s-0.109-0.198-0.193-0.281l0.703-1.281 3.901 1.682c0.703 0.307 0.995 1.057 0.651 1.682l-2.682 4.906c-0.339 0.625-1.182 0.885-1.885 0.578l-5.516-2.38c-0.703-0.307-0.995-1.057-0.656-1.682l2.682-4.906c0.234-0.432 0.708-0.688 1.208-0.708h0.083z'/>"],Hh=["32 32","<path d='M16 0.396c-8.839 0-16 7.167-16 16 0 7.073 4.584 13.068 10.937 15.183 0.803 0.151 1.093-0.344 1.093-0.772 0-0.38-0.009-1.385-0.015-2.719-4.453 0.964-5.391-2.151-5.391-2.151-0.729-1.844-1.781-2.339-1.781-2.339-1.448-0.989 0.115-0.968 0.115-0.968 1.604 0.109 2.448 1.645 2.448 1.645 1.427 2.448 3.744 1.74 4.661 1.328 0.14-1.031 0.557-1.74 1.011-2.135-3.552-0.401-7.287-1.776-7.287-7.907 0-1.751 0.62-3.177 1.645-4.297-0.177-0.401-0.719-2.031 0.141-4.235 0 0 1.339-0.427 4.4 1.641 1.281-0.355 2.641-0.532 4-0.541 1.36 0.009 2.719 0.187 4 0.541 3.043-2.068 4.381-1.641 4.381-1.641 0.859 2.204 0.317 3.833 0.161 4.235 1.015 1.12 1.635 2.547 1.635 4.297 0 6.145-3.74 7.5-7.296 7.891 0.556 0.479 1.077 1.464 1.077 2.959 0 2.14-0.020 3.864-0.020 4.385 0 0.416 0.28 0.916 1.104 0.755 6.4-2.093 10.979-8.093 10.979-15.156 0-8.833-7.161-16-16-16z'/>"],A2=["32 32","<path d='M30.578 8.546c-0.124-0.33-0.503-0.497-0.827-0.357-0.308 0.13-0.459 0.481-0.34 0.789 0.589 1.568 0.913 3.27 0.913 5.043 0 7.276-5.422 13.281-12.443 14.2v-6.687c0.427-0.081 0.838-0.194 1.243-0.335v5.622c5.768-1.4 10.049-6.6 10.049-12.8 0-4.962-2.746-9.286-6.8-11.53-0.308-0.173-0.703-0.049-0.859 0.27-0.146 0.297-0.033 0.659 0.254 0.816 3.67 2.033 6.157 5.946 6.157 10.443 0 5.043-3.13 9.357-7.557 11.103v-4.984c0.768-0.243 1.346-0.957 1.346-1.811 0-0.708-0.368-1.319-0.935-1.649 0.449-4.297 2.405-3.168 2.405-4.535v-0.795c0-2.054-4.751-8.746-6.973-8.903-0.135-0.011-0.27-0.011-0.411 0-2.227 0.162-6.978 6.849-6.978 8.903v0.8c0 1.368 1.962 0.232 2.405 4.535-0.573 0.33-0.935 0.941-0.935 1.649 0 0.854 0.573 1.568 1.341 1.811v4.984c-4.427-1.741-7.557-6.054-7.557-11.103 0-4.492 2.487-8.405 6.157-10.443 0.292-0.162 0.4-0.519 0.254-0.816-0.157-0.319-0.546-0.443-0.859-0.27-4.054 2.243-6.8 6.568-6.8 11.53 0 6.2 4.281 11.395 10.049 12.8v-5.622c0.411 0.135 0.816 0.249 1.243 0.335v6.686c-7.016-0.919-12.443-6.924-12.443-14.2 0-1.773 0.324-3.476 0.913-5.043 0.119-0.314-0.032-0.659-0.34-0.789-0.324-0.141-0.703 0.022-0.827 0.357-0.638 1.703-0.989 3.546-0.989 5.476 0 8.384 6.627 15.222 14.935 15.557v-7.887c0.368 0.022 0.811 0.027 1.265 0v7.881c8.308-0.33 14.935-7.167 14.935-15.551 0-1.93-0.351-3.773-0.989-5.481zM19.778 17.054c0.703 0 1.281 0.568 1.281 1.281 0 0.708-0.573 1.281-1.281 1.281-0.703 0-1.281-0.568-1.281-1.281 0-0.708 0.573-1.281 1.281-1.281zM12.222 19.611c-0.714 0-1.281-0.578-1.281-1.281s0.568-1.281 1.281-1.281c0.708 0 1.281 0.573 1.281 1.281 0 0.703-0.568 1.281-1.281 1.281z'/>"],pd=["32 32","<path d='M31.937 18.115l-1.787-5.511-3.552-10.921c-0.183-0.563-0.973-0.563-1.156 0l-3.552 10.916h-11.781l-3.552-10.916c-0.183-0.563-0.979-0.563-1.156 0l-3.552 10.916-1.792 5.516c-0.161 0.5 0.021 1.052 0.443 1.364l15.5 11.261 15.5-11.261c0.421-0.312 0.604-0.859 0.437-1.364z'/>"],u1=["32 32","<path d='M4.802 22.667v-12.531l-2.802-1.604v15.734l13.599 7.734v-3.198zM15.599 25.599v-9.198l-8-4.667v9.333zM16 3.198l10.802 6.271 2.797-1.604-13.599-7.865-13.599 7.865 2.797 1.604zM24 11.068l-8-4.667-8 4.667 8 4.667zM16.401 25.734l8-4.667v-3.203l-5.469 3.203v-3.203l8.266-4.797v9.599l-10.797 6.135v3.198l13.599-7.734v-15.734l-13.599 7.87z'/>"],P7=["32 32","<path d='M8.15 20.156h-3.15v-20.156h3.15zM14.431 4.756h-3.15v27.244h3.15zM20.719 4.756h-3.15v27.244h3.15zM27 4.75h-3.15v15.438h3.15z'/>"],I7=["32 32","<path d='M22.859 27.427h-18.286c0 2.526 2.047 4.573 4.568 4.573h13.714c2.526 0 4.573-2.047 4.573-4.573v-18.771c0-0.094-0.073-0.167-0.167-0.167h-4.24c-0.089 0-0.161 0.073-0.161 0.167v18.776zM22.859 0c2.521 0 4.568 2.047 4.568 4.573h-18.281v18.771c0 0.089-0.078 0.167-0.167 0.167h-4.24c-0.094 0-0.167-0.078-0.167-0.167v-18.771c0-2.526 2.047-4.573 4.568-4.573h13.719z'/>"],R7=["32 32","<path d='M31.734 16.76c-0.385-0.198-4.536 1.865-5.427 1.693-2.24-0.401-1.828-0.667-4.839-1.359-1.203-0.266-1.031-0.109-1.297-0.307-0.172-0.135-0.344-0.161-0.599-0.401 4-0.719 6.026-1.693 6.734-1.839 0.76-0.146 5.161 1.958 5.427 1.469 0.266-0.495-0.964-1.578-0.401-3.031 0.589-1.464-0.693-2.422 0.016-3.583 0.719-1.161 0.573-2.932 0.396-3.026-0.396-0.203-4.531 1.865-5.438 1.693-2.24-0.417-1.828-0.682-4.839-1.359-1.203-0.271-1.031-0.12-1.297-0.323-0.266-0.198-0.521-0.13-1.036-0.974-0.521-0.839-6.51-2.13-6.906-2.13-0.828 0-2.375 2.13-2.375 2.13s-0.599 0-2.401 0.094c-1.802 0.094-3.375 0.896-5.495 2.563-2.13 1.667-1.823 3.344-1.823 3.344s1.969 0.667 1.969 1.042c0 0.359-1.729 0.802-1.729 0.802 1.12 1.411 4.583 2.745 5.464 2.745h0.693c-1.438 0.281-2.823 1.068-4.583 2.438-2.12 1.698-1.813 3.375-1.813 3.375s1.969 0.667 1.969 1.026c0 0.359-1.729 0.802-1.729 0.802 1.12 1.427 4.583 2.76 5.464 2.76 0.844 0 1.427 0.026 2.495-0.172 0.078 0.172 0.906 1.932 2.599 2.292 1.786 0.385 2.776 0.078 2.776 0.078s0.094-0.786-0.323-1.573c1.547 0.161 3.307 0.203 5.026-0.068 4.76-0.719 7.12-1.865 7.896-2.010 0.76-0.161 5.161 1.948 5.427 1.464 0.266-0.505-0.964-1.583-0.385-3.036 0.573-1.469-0.708-2.417 0-3.589 0.719-1.161 0.573-2.932 0.396-3.026zM4.615 11.828c-0.099-0.005-0.198-0.016-0.297-0.042h-0.052c-0.026-0.010-0.052-0.026-0.078-0.042l-0.052-0.010-0.083-0.042h-0.052c-0.021-0.010-0.047-0.026-0.068-0.042l-0.068-0.052-0.063-0.036-0.057-0.042c-0.021-0.016-0.042-0.036-0.063-0.052l-0.042-0.042c-0.026-0.026-0.047-0.052-0.068-0.078l-0.026-0.031c-0.031-0.031-0.063-0.068-0.094-0.104l-0.026-0.026c-0.021-0.036-0.036-0.073-0.052-0.109l-0.026-0.036-0.057-0.083c-0.005-0.021-0.016-0.042-0.026-0.063l-0.026-0.083-0.026-0.052c-0.005-0.031-0.010-0.063-0.016-0.094l-0.010-0.068c-0.010-0.026-0.021-0.052-0.026-0.078v-0.068c0.094 0.573 0.557 1.016 1.104 1.016 0.63 0 1.146-0.573 1.146-1.297 0-0.719-0.505-1.307-1.146-1.307-0.625 0-1.13 0.573-1.146 1.281 0-0.932 0.667-1.693 1.495-1.693 0.823 0 1.479 0.745 1.479 1.682 0 0.932-0.667 1.693-1.479 1.693zM3.615 10.563c0-0.203 0.13-0.365 0.318-0.365s0.307 0.161 0.307 0.365c0 0.198-0.135 0.344-0.307 0.344s-0.318-0.161-0.318-0.344zM4.615 22.214c-0.052 0.005-0.099 0.005-0.146 0l-0.057-0.016c-0.031 0-0.063-0.005-0.094-0.010l-0.052-0.016-0.078-0.026-0.052-0.026c-0.031-0.005-0.057-0.016-0.083-0.026l-0.052-0.026c-0.021-0.016-0.047-0.026-0.068-0.042l-0.052-0.026-0.068-0.052-0.052-0.042c-0.021-0.016-0.047-0.036-0.068-0.052l-0.042-0.042c-0.031-0.031-0.063-0.057-0.089-0.094-0.036-0.036-0.068-0.078-0.094-0.12l-0.031-0.026c-0.016-0.031-0.036-0.063-0.052-0.094l-0.026-0.052c-0.016-0.026-0.036-0.052-0.052-0.078l-0.026-0.057-0.026-0.094-0.026-0.052c-0.010-0.031-0.021-0.063-0.031-0.094l-0.010-0.052c-0.010-0.031-0.021-0.063-0.026-0.094v-0.068c0.094 0.573 0.557 1.016 1.104 1.016 0.63 0 1.146-0.573 1.146-1.292 0-0.724-0.505-1.297-1.146-1.297-0.625 0-1.13 0.563-1.146 1.266 0-0.932 0.667-1.693 1.495-1.693 0.823 0 1.479 0.76 1.479 1.682 0 0.917-0.667 1.693-1.479 1.693zM3.615 20.948c0-0.188 0.13-0.349 0.318-0.349s0.307 0.161 0.307 0.349c0 0.188-0.135 0.344-0.307 0.344s-0.318-0.146-0.318-0.344zM10.385 13.615v-0.042l0.042-0.078 0.078-0.297c0.182-0.583 0.344-1.172 0.479-1.771 0.161-0.708 0.229-1.281 0.203-1.599-0.016-0.12-0.031-0.245-0.052-0.359-0.068-0.359-0.156-0.708-0.271-1.057-0.073-0.224-0.161-0.448-0.25-0.667l-0.083-0.172-0.026-0.068c-0.12-0.266 0.057-0.573 0.323-0.557h0.188l0.531 0.036 2.104 0.109 1.151 0.078c3.672 0.245 7.266 1.203 10.573 2.828l0.891 0.401c0.172 0.078 0.266 0.307 0.188 0.505-0.068 0.188-0.266 0.292-0.438 0.214l-0.896-0.401c-3.24-1.594-6.755-2.542-10.359-2.786l-1.146-0.068-0.51-0.026-1.599-0.094h-0.156c0.188 0.51 0.339 1.031 0.453 1.562l0.063 0.427c0.042 0.453-0.036 1.078-0.224 1.88l-0.203 0.823c-0.115 0.448-0.245 0.885-0.385 1.323l-0.026 0.078c0 0.016 0 0.026 0 0.042-0.068 0.188-0.266 0.292-0.438 0.214-0.177-0.068-0.271-0.292-0.203-0.495zM8.385 7.266c0.13-0.146 0.37-0.135 0.479 0.026 0.208 0.26 0.396 0.536 0.563 0.828 0.292 0.531 0.495 1.068 0.547 1.615 0.026 0.307 0 0.651-0.052 1.026-0.068 0.375-0.156 0.745-0.271 1.104-0.094 0.313-0.208 0.62-0.333 0.922-0.078 0.188-0.276 0.266-0.453 0.172-0.172-0.094-0.24-0.318-0.156-0.521l0.026-0.052 0.068-0.172c0.073-0.198 0.146-0.396 0.214-0.599 0.099-0.328 0.182-0.661 0.24-1 0.052-0.307 0.063-0.573 0.052-0.802-0.063-0.458-0.219-0.896-0.453-1.292-0.13-0.234-0.276-0.458-0.443-0.667l-0.036-0.042c-0.12-0.161-0.109-0.385 0.026-0.531zM9.922 21.135c-0.063 0.38-0.151 0.76-0.271 1.13-0.094 0.307-0.208 0.609-0.333 0.906-0.078 0.188-0.276 0.266-0.453 0.177-0.172-0.094-0.24-0.323-0.156-0.521l0.026-0.057 0.068-0.172c0.073-0.198 0.146-0.396 0.214-0.599 0.099-0.328 0.182-0.661 0.24-1 0.052-0.307 0.063-0.573 0.036-0.802-0.057-0.448-0.208-0.885-0.438-1.276-0.13-0.234-0.276-0.458-0.443-0.667l-0.036-0.057c-0.12-0.161-0.109-0.38 0.026-0.531 0.12-0.146 0.344-0.146 0.464 0 0.214 0.266 0.396 0.547 0.563 0.839 0.292 0.536 0.495 1.083 0.547 1.615 0.026 0.307 0 0.651-0.052 1.026zM26.453 21.292c-0.068 0.188-0.266 0.297-0.438 0.214l-0.896-0.401c-3.24-1.594-6.755-2.542-10.359-2.786l-1.135-0.063h-0.063l-0.458-0.026c-0.583-0.036-1.172-0.068-1.755-0.094l0.036 0.078c0.234 0.615 0.396 1.255 0.479 1.906 0.042 0.453-0.036 1.078-0.224 1.88l-0.203 0.828c-0.115 0.448-0.245 0.891-0.385 1.333l-0.026 0.068c0 0.010 0 0.026 0 0.036-0.068 0.203-0.266 0.297-0.438 0.229-0.177-0.083-0.271-0.307-0.203-0.51v-0.026l0.042-0.078 0.078-0.292c0.182-0.589 0.344-1.177 0.479-1.776 0.161-0.708 0.229-1.281 0.203-1.599-0.016-0.12-0.031-0.24-0.052-0.359-0.068-0.359-0.156-0.708-0.271-1.052-0.073-0.224-0.161-0.443-0.25-0.656l-0.052-0.12-0.031-0.068-0.026-0.063c-0.12-0.271 0.057-0.578 0.323-0.563h0.188l0.531 0.042 2.12 0.104 1.135 0.083c3.672 0.24 7.266 1.198 10.573 2.823l0.891 0.401c0.172 0.078 0.266 0.307 0.188 0.505z'/>"],P2=["32 32","<path d='M32 6v20c0 1.135-0.865 2-2 2h-2v-18.151l-12 8.62-12-8.62v18.151h-2c-1.135 0-2-0.865-2-2v-20c0-0.568 0.214-1.068 0.573-1.422 0.359-0.365 0.859-0.578 1.427-0.578h0.667l13.333 9.667 13.333-9.667h0.667c0.568 0 1.068 0.214 1.427 0.578 0.359 0.354 0.573 0.854 0.573 1.422z'/>"],Yc=["32 32","<path d='M3.959 15.443h1.697v-5.093c0-2.745 1.089-5.376 3.032-7.319s4.572-3.031 7.317-3.031c2.744 0 5.38 1.088 7.323 3.031 1.937 1.943 3.032 4.573 3.027 7.319v5.047c-0.021 0.011-0.048 0.036-0.073 0.047l-0.027 0.027h-0.009l-0.027 0.025h-0.036l-0.027 0.027h-0.025l-0.027 0.009h-0.011l-0.011 0.016-0.015 0.011h-0.011l-0.016 0.011-0.011 0.016-0.009 0.009-0.016 0.011-0.036 0.027-0.027 0.015-0.036 0.027-0.052 0.021-0.037 0.025-0.020 0.016-0.016 0.011-0.036 0.025-0.027 0.011-0.063 0.036-0.025 0.016-0.021 0.011-0.025 0.016h-0.011l-0.079 0.036h-0.025c-0.021 0.011-0.048 0.025-0.089 0.047h-0.011l-0.009 0.016-0.043 0.020-0.020 0.016-0.043 0.027-0.020 0.009h-0.016l-0.036 0.027-0.027 0.011-0.025 0.015c-0.021 0.011-0.057 0.021-0.084 0.037l-0.025 0.011-0.027 0.015-0.047 0.021-0.052 0.027-0.125 0.052-0.025 0.009-0.048 0.027-0.025 0.016c-2.063 0.984-5.36 2.020-11.609 2.468-4.484 0.323-7.208 2.297-8.969 4.667zM10.412 15.443h11.161v-5.093c0.005-3.084-2.495-5.584-5.579-5.579-3.083 0-5.583 2.495-5.583 5.579zM28.041 17.391v14.609h-20.615c2.276-1.26 3.959-1.136 6.771-1.047 3.819 0.125 8.037-1.475 10.109-3.599 2.073-2.12-0.181-0.5-2.531 0.099s-6.896 0.667-9.937-0.136c9.563 0.125 13.297-2.957 15.407-5.744 2.109-2.771-0.912-0.485-2.876 0.473-1.957 0.964-5.38 1.641-9.151 1.141 5.693-0.016 10.027-2.86 12.812-5.797z'/>"],gd=["32 32","<path d='M5.625 0c-2.328 0-4.214 1.885-4.214 4.208v16.818c0 2.328 1.885 4.214 4.214 4.214h12.49c-0.026 4.755-6.438 6.76-6.438 6.76s10.849-0.052 12.406-6.76h2.292c2.323 0 4.208-1.885 4.208-4.214v-16.818c0-2.323-1.885-4.208-4.208-4.208zM11.656 3.375c0.099-0.021 0.177-0.005 0.234 0.042 0.448 0.401-0.74 0.792-0.646 2.755 0.042 0.859-0.214 1.526 1.438 1.526 1.099 0 0.641-0.979 2.026-0.979 0.875 0 1.151 0.578 1.25 1.021 0.094-0.438 0.365-1.021 1.24-1.021 1.385 0 0.932 0.974 2.031 0.974 1.651 0 1.391-0.667 1.432-1.526 0.099-1.958-1.089-2.354-0.641-2.75 0.052-0.052 0.13-0.057 0.229-0.026 0.667 0.188 2.141 2.078 2.182 2.87 0.052 0.948 0.052 2.438-1.354 3.214 1.589 1.552 1.802 3.625 1.802 3.625l-2.724-0.047c0 0-0.62-2.823-3.922-2.677-3.297 0.141-3.729 0.714-3.729 4.208 0 3.49 1.531 4.688 3.875 4.776 3.682 0.146 3.349-1.906 3.349-1.906l-1.724 0.094-0.958-2.583h5.88c0 2.823-1.193 7.219-6.786 6.932s-6.839-4.688-6.885-7.651c-0.026-1.635 0.25-3.469 1.599-4.766-1.401-0.776-1.375-2.266-1.375-3.219 0-1.172 1.505-2.781 2.182-2.896z'/>"],Zc=["32 32","<path d='M6.76 18.578c-0.292 0.016-0.557 0.188-0.688 0.448-0.156 0.281-0.521 0.323-0.693 0.271-0.281-0.094-0.641-0.161-0.99 0.089-0.354 0.25-0.729 0.063-0.661-0.396 0.068-0.453 0.229-0.859 0.667-1.109 0.953-0.542 0.286-0.922 0.807-1.474 0.526-0.552 0.411-0.719 0.391-1.469-1.766-0.266-2.771-0.776-3.885-2.172-1.12-1.396-1.552-2.547-1.667-4.302-0.12-1.755-0.016-2.891 0.74-4.344 0.76-1.453 1.557-2.151 2.938-2.88s2.734-0.901 3.984-0.88c1.255 0.021 2.089 0.109 2.792 0.516 0.708 0.406 1.354 0.911 1.766 0.911 0.323 0.021 0.635-0.068 0.896-0.255 0.057 1.359-1.167 1.479-2.26 1.505-1.094 0.031-1.766-0.422-2.776-0.255-1.005 0.172-2.656 0.63-3.458 2.026-0.802 1.401-0.833 1.896-0.766 3.068s1.078 2.047 1.646 2.057c0.573 0.010 0.698-0.156 1.198-0.479 0.5-0.328 3.047-3.479 3.911-4.188 0.87-0.708 1.729-0.927 2.656-0.938s1.161 0.021 1.906 0.328c0.75 0.302 1.208 0.87 1.813 1.214 0.302-0.182 0.5-0.453 0.776-0.661 1.016-0.734 1.536-0.938 2.74-0.823 0.688 0.073 1.557 0.464 2.078 0.917 0.922 0.807 1.688 1.922 2.302 2.771 0.484 0.667 1.047 1.458 1.859 1.703 0.875 0.271 1.542-0.87 1.641-1.505 0.057-0.359 0.125-0.672 0.125-1.068s-0.036-0.875-0.151-1.286c-0.12-0.406-0.297-0.797-0.521-1.156-0.344-0.557-0.906-1.135-1.49-1.432-0.328-0.167-1.099-0.469-1.589-0.479-0.599-0.016-1.052 0.188-1.604 0.224-0.667 0.047-1.859 0.193-2.38-0.318-0.333-0.328-0.375-0.552-0.432-0.974 0.146 0.12 0.354 0.198 0.536 0.214 0.417 0.036 0.807-0.302 1.146-0.505 0.281-0.161 0.672-0.453 1.036-0.599 0.938-0.38 2.089-0.37 3.078-0.266 0.797 0.078 1.828 0.432 2.521 0.828 0.703 0.396 1.375 1.063 1.87 1.693 0.62 0.792 0.958 1.469 1.182 2.458 0.286 1.26 0.37 3.151 0.021 4.396-0.276 0.979-1.182 2.484-1.958 3.219-0.76 0.729-1.646 1.083-2.646 1.276 0.042 0.198 0.042 0.385 0.094 0.552 0.078 0.24 0.219 0.5 0.505 0.417 0.115-0.031 0.182-0.063 0.328 0.073 0.156 0.135 0.078 0.646-0.354 0.88-0.219 0.115-0.443 0.141-0.792 0.151-0.427 0.016-0.854-0.005-1.271-0.063-0.375-0.063-0.599-0.365-1.021-0.411-0.646-0.073-1.141-0.542-1.661-0.875-0.214-0.135-0.286-0.135-0.411-0.208 0.068 0.203 0.156 0.417 0.203 0.62 0.042 0.193 0.026 0.38 0.047 0.536 0.026 0.161 0.068 0.281 0.094 0.411 0.104 0.094 0.135 0.234 0.313 0.276 0.172 0.047 0.443-0.021 0.62-0.047 0.182-0.026 0.302-0.12 0.438-0.094 0.141 0.026 0.276 0.13 0.391 0.219 0.12 0.094 0.219 0.109 0.313 0.339 0.094 0.24 0.182 0.719 0.193 1.036 0.016 0.323-0.021 0.609-0.115 0.865s-0.182 0.365-0.438 0.62c-0.255 0.25-0.677 0.62-1.094 0.88 0.078 0.109 0.109 0.214 0.234 0.339 0.12 0.125 0.365 0.26 0.474 0.391 0.115 0.13 0.172 0.224 0.172 0.37 0.016 0.177-0.026 0.349-0.125 0.5-0.297 0.396-0.641 0.469-1.068 0.656 0.073 0.443 0.13 0.76 0.026 1.208-0.042 0.182-0.135 0.594-0.359 0.698s-0.656 0.052-0.932 0.099c-0.271 0.042-0.427 0.083-0.641 0.125-0.13 0.188-0.318 0.396-0.385 0.563-0.068 0.172-0.047 0.229 0.010 0.401 0.052 0.172 0.245 0.417 0.297 0.625 0.052 0.198 0.068 0.411 0.016 0.615s-0.156 0.385-0.307 0.531c-0.172 0.177-0.51 0.318-0.677 0.458-0.167 0.151-0.339 0.167-0.292 0.406 0.063 0.328 0.547 0.859 0.896 0.99 0.245 0.073 0.51 0.052 0.74-0.052-0.016 0.276-0.26 0.469-0.417 0.656 0.427-0.125 0.844-0.359 1.135-0.672-0.089 0.271-0.396 0.708-0.859 1.089-0.458 0.38-0.458 0.307-0.688 0.458 0.417 0.083 0.807 0.063 1.13 0.005-0.26 0.146-0.552 0.24-0.854 0.276-0.385 0.042-0.62 0.010-0.969-0.078-0.349-0.083-0.667-0.401-1.089-0.62 0.042 0.161 0.073 0.349 0.25 0.51 0.182 0.156 0.443 0.245 0.729 0.375-0.359-0.036-0.745-0.047-1.099-0.125-0.266-0.063-0.443-0.125-0.635-0.219s-0.339-0.234-0.51-0.354c0.078 0.156 0.104 0.344 0.245 0.469 0.135 0.13 0.365 0.182 0.547 0.266-0.188-0.005-0.375 0.042-0.573-0.010-0.214-0.052-0.417-0.146-0.589-0.281-0.214-0.156-0.417-0.333-0.594-0.526s-0.396-0.443-0.464-0.62c-0.063-0.177 0.042-0.297 0.063-0.448-0.12 0.078-0.271 0.125-0.365 0.24s-0.177 0.219-0.135 0.422c0.042 0.203 0.229 0.453 0.365 0.677-0.396-0.323-0.615-0.448-0.708-0.833-0.089-0.365 0.135-0.693 0.307-0.969 0.089-0.135 0.219-0.266 0.297-0.396-0.182-0.172-0.38-0.323-0.531-0.521s-0.219-0.469-0.37-0.656c-0.156-0.188-0.37-0.307-0.547-0.464 0.156 0.344 0.422 0.766 0.479 1.026 0.057 0.266-0.068 0.432-0.161 0.578-0.094 0.141-0.245 0.177-0.391 0.26-0.146 0.089-0.37 0.021-0.453 0.151-0.089 0.13-0.109 0.328-0.031 0.458l0.344 0.531c-0.167-0.099-0.313-0.224-0.438-0.375-0.099-0.13-0.245-0.25-0.266-0.422s-0.031-0.328 0.083-0.484c0.115-0.156 0.427-0.208 0.563-0.328 0.141-0.12 0.219-0.198 0.208-0.349-0.005-0.156-0.156-0.266-0.286-0.365-0.401-0.302-0.906-0.573-1.245-0.932-0.146-0.141-0.255-0.313-0.318-0.505-0.042-0.141 0-0.25 0.094-0.422s0.417-0.406 0.458-0.589c0.042-0.188-0.125-0.229-0.271-0.297-0.151-0.063-0.432 0.036-0.568-0.078s0.042-0.354-0.115-0.49c-0.156-0.13-0.51-0.057-0.693-0.198-0.161-0.135-0.271-0.323-0.318-0.526-0.063-0.188-0.073-0.391-0.031-0.583 0.042-0.151 0.172-0.177 0.25-0.255 0.078-0.073 0.146-0.135 0.042-0.255-0.099-0.115-0.443 0.005-0.635-0.141-0.198-0.146-0.078-0.505-0.219-0.656-0.135-0.146-0.38-0.089-0.516-0.141-0.125-0.047-0.177 0.12-0.255-0.146-0.083-0.26-0.083-1.063-0.193-1.359-0.104-0.297-0.318-0.021-0.411-0.313-0.104-0.297-0.005-0.766-0.052-1.214l-0.198-1.208c-0.698 0.469-1.156 0.615-1.906 0.745-0.063 1.833-0.234 2.911 0.391 4.943 0.62 2.026 1.875 3.224 3.573 4.943-2.24-1.677-3.307-3.042-3.974-4.786-0.672-1.75-0.542-3.208-0.479-4.885zM18.656 17.839c0.172 0.010 0.38 0.052 0.5 0.13 0.12 0.083 0.25 0.146 0.359 0.25 0.276 0.286 0.479 0.62 0.573 1.005 0.057 0.25 0.063 0.563 0.083 0.854-0.083-0.266-0.135-0.547-0.255-0.786-0.188-0.38-0.5-0.75-0.896-0.917-0.089-0.042-0.188-0.057-0.286-0.036 0.031 0.057 0.083 0.099 0.089 0.177 0 0.078-0.016 0.234-0.151 0.297-0.214 0.104-0.453 0.031-0.62-0.115-0.167-0.156-0.219-0.401-0.135-0.609 0.104-0.26 0.5-0.26 0.74-0.25zM16.495 17.474c0.021-0.443 0.177-0.813 0.578-1.026 0.245-0.141 0.521-0.24 0.802-0.286 0.276-0.036 0.953-0.010 1.359 0.177 0.307 0.135 0.521 0.359 0.797 0.521 0.271 0.161 0.464 0.271 0.724 0.453 0.401 0.281 0.635 0.583 0.911 0.766 0.135 0.089 0.318 0.078 0.5 0.13-0.141 0.042-0.318 0.089-0.469 0.042-0.214-0.089-0.411-0.203-0.583-0.354-0.203-0.182-0.427-0.344-0.661-0.479-0.167-0.094-0.438-0.208-0.625-0.328-0.177-0.12-0.49-0.375-0.667-0.464-0.276-0.115-0.573-0.172-0.865-0.167-0.344 0.010-0.839 0.068-1.099 0.302-0.26 0.245-0.359 0.448-0.302 0.755 0.099-0.109 0.167-0.255 0.26-0.339 0.203-0.177 0.438-0.182 0.693-0.151 0.286 0.036 0.432 0.203 0.526 0.474-0.063-0.042-0.182-0.146-0.271-0.182-0.193-0.073-0.411-0.052-0.583 0.057-0.24 0.135-0.177 0.323-0.208 0.531-0.016 0.099-0.052 0.177-0.078 0.266-0.094-0.021-0.172-0.068-0.245-0.13 0.005 0.099-0.010 0.188 0.010 0.297s0.073 0.245 0.115 0.365c-0.172-0.167-0.344-0.323-0.448-0.536-0.115-0.208-0.177-0.453-0.172-0.693zM16.786 14.276c0.12-0.182 0.156-0.458 0.229-0.688-0.026 0.286 0.031 0.604-0.109 0.813s-0.391 0.172-0.589 0.234c0.156-0.12 0.344-0.177 0.469-0.359zM13.844 18.547c0.156-0.13 0.583-0.026 0.901-0.005l-0.688 0.177c-0.021 0.083-0.010 0.167-0.063 0.234s-0.151 0.089-0.229 0.141c0.010-0.208-0.083-0.417 0.078-0.547zM16.089 9.677c0.188 0.099 0.427 0.24 0.599 0.24 0.161 0.005 0.208-0.104 0.307-0.172 0.151 0.505 0.333 1.063 0.599 1.521 0.109 0.193 0.177 0.104 0.266 0.297 0.083 0.193 0.12 0.589 0.198 0.839 0.078 0.245 0.182 0.427 0.276 0.641-0.229-0.333-0.531-0.755-0.667-1.031-0.13-0.276-0.047-0.297-0.151-0.557-0.104-0.266-0.318-0.672-0.479-1.010-0.115 0.016-0.25 0.036-0.339 0.010-0.083-0.031-0.073-0.125-0.151-0.182s-0.208-0.036-0.318-0.13c-0.109-0.094-0.135-0.292-0.141-0.464zM15.063 12.177c0.182-0.016 0.401 0.031 0.568 0.021 0.167-0.005 0.286-0.052 0.432-0.078-0.026-0.25 0-0.714-0.234-0.885-0.151-0.104-0.771-0.026-0.932 0.010-0.375 0.078-0.807 0.302-1.167 0.438 0.344-0.24 0.641-0.464 1.057-0.583 0.25-0.073 0.828-0.172 1.083-0.104 0.12 0.031 0.141 0.083 0.214 0.182 0.24 0.339 0.24 0.63 0.302 1.031 0.063 0.094 0.13 0.156 0.182 0.255 0.052 0.125 0.083 0.255 0.089 0.385-0.063-0.089-0.021-0.203-0.198-0.271-0.177-0.073-0.448-0.010-0.688 0.016 0.172 0.13 0.26 0.25 0.266 0.51 0.010 0.313-0.255 0.536-0.531 0.557-0.38 0.031-0.578-0.052-0.729-0.38-0.068-0.141-0.021-0.313-0.026-0.453-0.458 0.031-0.453 0.016-0.786 0.297 0.182 0.266 0.297 0.417 0.599 0.578 0.167 0.089 0.359 0.177 0.568 0.214s0.552 0.073 0.776 0.036c0.193-0.021 0.37-0.109 0.505-0.25 0.161-0.146 0.177-0.365 0.24-0.536-0.005 0.172-0.036 0.339-0.094 0.495-0.188 0.359-0.505 0.469-0.891 0.469-0.365 0-0.818-0.083-1.161-0.224-0.276-0.115-0.729-0.432-0.833-0.714-0.078-0.188-0.016-0.422-0.026-0.635 0.38-0.25 0.474-0.188 0.922-0.26 0.188-0.036 0.318-0.104 0.495-0.12zM12.859 10.474c0.005-0.156 0.026-0.151 0.036-0.224-0.344-0.094-0.479 0.13-0.682 0.547-0.078 0.156 0 0.25-0.083 0.349-0.078 0.104-0.214 0.089-0.344 0.188s-0.26 0.286-0.385 0.391c-0.25 0.208-0.594 0.333-0.891 0.474 0.203-0.146 0.594-0.37 0.719-0.583 0.068-0.115 0.057-0.328 0.161-0.432 0.104-0.099 0.141-0.172 0.271-0.198 0.135-0.026 0.083-0.182 0.125-0.307 0.042-0.12 0.13-0.208 0.219-0.333 0.094-0.125 0.208-0.307 0.391-0.375 0.177-0.068 0.464 0.005 0.599-0.031 0.135-0.042 0.057-0.141 0.156-0.203 0.099-0.057 0.292-0.031 0.427-0.094 0.234-0.115 0.349-0.302 0.49-0.505 0.021 0.438 0.016 0.75-0.141 1.161-0.177 0.458-0.354 0.734-0.854 1.016-0.172 0.099-0.344 0.13-0.49 0.182 0.083-0.115 0.203-0.161 0.25-0.339 0.047-0.182 0.016-0.536 0.026-0.682zM20.938 12.594c-0.24 0.021-0.292-0.016-0.484 0.12l0.307 0.484c-0.005-0.318 0.026-0.38 0.177-0.604zM20.318 12.365c0.328-0.135 0.615-0.25 0.974-0.276 0.141-0.010 0.365 0.010 0.51 0.021 0.125-0.182 0.281-0.323 0.339-0.531 0.036-0.141 0.021-0.781-0.052-0.948-0.193-0.479-0.385-0.5-0.656-0.776-0.198-0.203-0.203-0.51-0.266-0.854-0.021-0.125-0.083-0.281-0.109-0.411-0.38-0.063-0.76-0.083-1.146-0.063 0.198-0.188 0.391-0.359 0.448-0.646 0.057-0.307 0.005-0.62-0.151-0.891-0.161-0.255-0.422-0.479-0.661-0.688-0.234-0.208-0.578-0.38-0.802-0.552 0.292-0.099 0.594-0.255 0.88-0.313 0.745-0.141 1.391 0.078 2.109 0.516 0.422 0.25 0.766 0.49 1.203 0.953 0.438 0.458 0.979 1.297 1.406 1.797 0.422 0.5 0.766 0.891 1.135 1.193 0.37 0.297 0.708 0.385 1.057 0.573l0.552 0.583 0.443-0.552 0.714 0.083 0.151-0.802 0.651-0.182-0.104-1.083 0.474-0.333-0.359-0.672 0.359-0.74-0.469-0.839 0.182-0.807-0.542-0.469-0.073-0.859-0.76-0.286-0.302-0.75-0.854-0.010-0.417-0.557-0.578 0.042-0.635-0.073-0.359-0.26-0.531 0.344-0.635-0.328-1.26 0.479 0.823-0.719 0.854-0.135 0.651-0.167 0.885 0.286 0.776-0.193 0.75 0.443 0.797-0.042 0.391 0.698 0.786 0.089 0.427 0.776 0.495 0.271 0.135 0.995 0.443 0.422-0.198 0.87 0.521 0.661-0.484 0.703 0.521 0.443-0.667 0.589 0.677 0.708-0.818 0.266 0.531 0.755-0.672 0.12 0.438 0.828-0.75-0.010 0.38 0.62-0.828-0.099 0.198 0.896-0.625-0.547-0.208 1.083-0.432-0.776-0.234 0.969-0.526-0.714 0.016 1.021-0.589-0.917c0.12 0.521 0.099 1.089 0.438 1.578 1.063-0.141 1.75-0.411 2.563-1.188 0.734-0.714 1.62-2.193 1.859-3.135 0.271-1.068 0.281-3.042 0.010-4.135-0.255-1.047-0.594-1.552-1.193-2.406-0.573-0.609-1.135-1.255-1.865-1.688-1.073-0.641-2.438-0.813-3.656-0.797-0.526 0.005-1.042 0.099-1.531 0.286-0.703 0.255-1.266 0.818-1.984 1.094-0.234 0.089-0.417 0.089-0.604-0.005 0.182 0.359 0.375 0.521 0.828 0.651 0.323 0.094 1.099 0.036 1.635-0.016 0.573-0.052 0.87-0.224 1.651-0.214 0.76 0.016 1.365 0.302 1.693 0.49 0.682 0.391 1.172 0.823 1.599 1.51 0.229 0.375 0.396 0.797 0.51 1.229s0.161 0.917 0.172 1.344c0.010 0.422-0.026 0.802-0.13 1.182-0.24 0.891-0.776 1.802-1.875 1.661-0.672-0.083-1.682-1.349-2.026-1.813-0.688-0.932-1.391-1.969-2.25-2.745-0.542-0.484-1.224-0.792-1.948-0.865-1.323-0.12-1.719 0.13-2.714 0.953 0.203 0.063 0.401 0.099 0.609 0.193 0.458 0.208 0.88 0.479 1.25 0.823 0.385 0.359 0.557 0.589 0.573 1.104 0.010 0.344-0.271 0.62-0.531 0.865-0.156 0.151-0.37 0.292-0.495 0.411-0.172 0.156-0.38 0.328-0.167 0.573 0.078 0.094 0.219 0.167 0.333 0.255 0.188 0.135 0.104 0.646-0.141 0.786-0.302 0.182-0.688 0.146-0.953-0.083 0.328-0.042 0.536-0.089 0.526-0.359 0-0.151-0.198-0.281-0.396-0.37-0.464-0.214-0.818-0.182-1.281-0.516-0.474-0.339-0.479-0.526-0.609-1.052-0.224 0.021-0.432 0.026-0.74 0.125-0.302 0.099-0.635 0.339-0.911 0.401-0.693 0.146-0.828 0.104-1.208 0.010-0.667-0.177-1.536 0.12-2.401 0.396-0.141 0.047-0.724 0-1.115 0.135-0.703 0.281-1.359 0.661-1.943 1.141-0.74 0.625-1.714 2.49-2.266 4.635-0.057 0.651 0.13 1.089-0.281 1.406-0.411 0.323-0.401 1.135-0.542 1.365-0.135 0.229-0.297 0.125-0.599 0.448-0.297 0.323-0.448 0.271-0.443 0.875 0.26-0.167 0.635-0.365 0.969-0.38 0.292-0.010 0.292 0.375 1.047-0.365 0.401-0.401 1.172-0.411 1.708-0.589 0.536-0.172 1.5-0.536 2.469-1.615 0.964-1.078 1.427-2.219 1.615-3.859 0.026 0.286 0.078 0.615-0.042 1.417-0.13 0.807-0.396 1.708 0.172 2.792l0.349 0.672c-0.208-0.286-0.62-0.75-0.745-1.083l-0.281-0.771c-0.641 1-0.786 1.182-1.672 1.896-0.036 0.448-0.047 0.911 0.099 1.339s-0.083 0.917 0.026 1.198c0.109 0.281 0.365 0.12 0.448 0.406 0.089 0.281-0.042 0.844 0.089 1.12s0.448 0.109 0.604 0.203c0.151 0.089 0.203 0.208 0.286 0.328 0.083 0.115-0.031 0.396 0.135 0.484s0.427 0.016 0.604 0.099c0.172 0.089 0.198 0.297 0.161 0.484-0.047 0.188-0.229 0.271-0.313 0.464-0.083 0.156-0.073 0.349 0.026 0.495 0.099 0.177 0.318 0.271 0.531 0.359 0.219 0.089 0.526 0.036 0.75 0.161 0.224 0.12 0.427 0.365 0.542 0.542 0.12 0.172 0.151 0.297 0.146 0.484-0.021 0.203-0.078 0.401-0.182 0.578-0.099 0.177-0.318 0.396 0.026 0.74 0.339 0.339 0.328 0.193 0.526 0.417-0.026-0.385-0.182-0.693-0.068-0.984 0.12-0.292 0.464-0.344 0.646-0.469 0.188-0.135 0.292-0.313 0.432-0.464 0 0.198 0.021 0.411 0 0.557-0.047 0.302-0.135 0.578 0.318 0.625 0.203 0.021 0.396-0.109 0.609-0.188-0.109 0.198-0.307 0.359-0.339 0.599-0.036 0.26 0.026 0.526 0.177 0.745 0.161 0.24 0.453 0.417 0.661 0.557 0.214 0.141 0.328 0.151 0.49 0.229 0.005 0.234-0.042 0.484-0.016 0.708s0.099 0.422 0.229 0.604c0.13 0.188 0.333 0.292 0.531 0.427-0.109-0.25-0.323-0.484-0.323-0.745 0.005-0.266 0.083-0.448 0.339-0.682s0.849-0.432 1.13-0.656c0.208-0.146 0.375-0.349 0.474-0.583 0.099-0.219 0.073-0.573 0.094-0.771 0.094 0.276 0.104 0.365 0.135 0.651s-0.167 0.693-0.25 0.906c0.302-0.141 0.547-0.391 0.677-0.698 0.078 0.047 0.042 0.167 0.068 0.401 0.125-0.125 0.266-0.219 0.391-0.333 0.125-0.12 0.26-0.219 0.323-0.385 0.063-0.161 0.036-0.333-0.010-0.521-0.047-0.193-0.255-0.411-0.37-0.62-0.115-0.203 0.021-0.406 0.010-0.656-0.224-0.036-0.417-0.156-0.682-0.115-0.255 0.036-0.557 0.328-0.828 0.333-0.26 0-0.417-0.25-0.635-0.318s-0.438-0.057-0.661-0.094c0.281-0.266 1.365-0.391 2.104-0.51 0.646-0.109 1.302-0.167 1.958-0.177 0.297-0.010 0.677 0.089 0.88 0.031 0.203-0.063 0.161-0.198 0.219-0.354 0.172-0.422 0.089-0.802-0.005-1.229-0.589-0.073-1.208-0.156-1.807-0.109-0.583 0.042-1.276 0.323-1.88 0.339-0.521 0.021-1.297-0.099-1.745-0.375-0.552-0.333-0.979-1.052-1.13-1.286-0.245-0.375-0.552-1.115-0.745-1.448-0.188-0.339-0.229-0.432-0.385-0.573s-0.37-0.151-0.557-0.229c0.214 0.021 0.448-0.047 0.641 0.063 0.297 0.172 0.62 0.865 0.802 1.172 0.193-0.651 0.151-0.901 0.708-1.271-0.448 0.505-0.464 0.891-0.573 1.484 0.375 0.609 0.896 1.589 1.573 1.859 0.25 0.099 0.672 0.161 0.938 0.193 0.828 0.104 1.625-0.156 2.438-0.359 0.589-0.146 1.193-0.089 1.917-0.047 0.245 0.016 0.818-0.13 0.943-0.375 0.068-0.146 0.052-0.313-0.031-0.443-0.094-0.141-0.344-0.208-0.474-0.339-0.135-0.13-0.208-0.281-0.318-0.417-0.464 0.089-0.938 0.141-1.411 0.151 0.292-0.12 0.573-0.188 0.88-0.307 0.313-0.13 0.615-0.292 0.901-0.474 0.245-0.167 0.401-0.26 0.583-0.448 0.177-0.193 0.406-0.385 0.536-0.615 0.135-0.234 0.151-0.495 0.161-0.781 0.005-0.286-0.005-0.688-0.12-0.922-0.109-0.229-0.323-0.297-0.495-0.349-0.167-0.057-0.286 0.083-0.464 0.099-0.182 0.021-0.344 0.13-0.604 0.010-0.328-0.177-0.615-0.427-0.823-0.734-0.26-0.365-0.448-0.964-0.714-1.422-0.453-0.797-1.026-1.536-1.568-2.271-0.047-0.182-0.115-0.432-0.141-0.677-0.036-0.432-0.042-0.875 0.089-1.292 0.099-0.323 0.25-0.661 0.583-0.792 0.135-0.057 0.286-0.068 0.422-0.026 0.12 0.042 0.24 0.177 0.193 0.333-0.052 0.172-0.172 0.177-0.25 0.266-0.125 0.12-0.208 0.271-0.245 0.438 0.146-0.005 0.349-0.016 0.469 0.021 0.161 0.036 0.307 0.146 0.391 0.37-0.193-0.167-0.286-0.245-0.521-0.25-0.109-0.005-0.245 0.036-0.359 0.052-0.047 0.146-0.073 0.328-0.135 0.443-0.068 0.109-0.188 0.083-0.234 0.214-0.047 0.172-0.052 0.349-0.026 0.521zM21.974 12.167c0.073 0.026 0.099 0.036 0.193 0.104 0.094 0.073 0.219 0.141 0.292 0.307 0.063 0.172 0.078 0.354 0.057 0.536-0.068-0.021-0.151-0.010-0.219-0.068s-0.104-0.182-0.193-0.24c-0.083-0.057-0.156-0.042-0.25-0.057 0.052 0.13 0.068 0.266 0.047 0.401-0.047 0.271-0.208 0.411-0.469 0.443-0.109 0.016-0.292-0.021-0.391-0.042 0.047 0.104 0.125 0.193 0.172 0.297 0.219-0.031 0.38-0.031 0.5-0.083 0.115-0.057 0.245-0.182 0.391-0.229 0.151-0.052 0.286-0.052 0.453-0.078-0.13 0.109-0.214 0.219-0.344 0.333l0.281 0.833c0.203 0.125 0.396 0.193 0.651 0.349s0.557 0.438 0.891 0.589c0.333 0.151 0.531 0.234 0.875 0.297 0.349 0.068 0.625 0.349 0.964 0.396 0.339 0.042 0.979 0.057 1.245 0.031 0.297-0.031 0.688-0.182 0.724-0.51-0.255 0.057-0.635 0.005-0.828-0.469-0.083-0.208-0.047-0.594-0.177-0.839-0.13-0.25-0.313-0.328-0.531-0.635-0.219-0.302-0.573-0.786-0.776-1.193-0.198-0.411-0.25-0.87-0.417-1.24-0.167-0.365-0.422-0.656-0.625-0.943-0.432-0.615-0.781-1.036-1.495-1.349-0.344-0.146-0.734-0.188-1.094-0.281-0.151 0.068-0.359 0.135-0.396 0.313-0.026 0.203 0.026 0.406 0.161 0.563 0.208 0.219 0.526 0.458 0.646 0.807 0.083 0.224 0.104 0.969 0.036 1.177-0.073 0.214-0.24 0.339-0.375 0.479zM22.042 13.943c-0.068 0.057-0.115 0.115-0.224 0.161-0.104 0.047-0.25 0.057-0.391 0.094 0.198 0.307 0.406 0.62 0.594 0.948 0.193 0.323 0.354 0.677 0.536 1.016-0.010-0.193 0-0.401-0.026-0.583-0.026-0.177-0.109-0.339-0.193-0.615-0.083-0.271-0.182-0.646-0.297-1.021zM16.708 7.156c-0.026 0.302 0.026 0.776 0.089 1.078 0.073 0.354 0.146 0.536 0.438 0.75 0.526 0.396 0.859 0.328 1.271 0.557 0.193 0.104 0.438 0.286 0.51 0.479 0.068 0.193-0.047 0.401-0.198 0.484 0.26 0.036 0.547-0.255 0.427-0.547-0.063-0.146-0.339-0.214-0.427-0.365-0.078-0.135-0.094-0.297-0.047-0.448 0.073-0.266 0.609-0.516 0.797-0.724 0.292-0.333 0.401-0.604 0.24-1.026-0.229-0.594-1.125-1.073-1.656-1.307-0.245-0.109-0.385-0.115-0.573-0.172 0.391 0.229 0.802 0.411 1 0.922 0.161 0.427 0.021 0.589 0.026 0.958 0.005 0.177 0.229 0.26 0.333 0.37 0.083 0.094 0.078 0.167 0.010 0.297-0.005-0.109-0.063-0.208-0.151-0.266-0.146-0.109-0.313-0.083-0.391-0.302-0.12-0.328 0.12-0.646-0.151-1.016-0.198-0.276-0.469-0.589-0.833-0.594-0.161 0-0.323 0.021-0.479 0.078l-0.245-0.297h-0.005c-0.495-0.453-0.833-0.828-1.531-1.141-0.693-0.307-1.036-0.359-1.839-0.339-0.792 0.016-1.583 0.083-2.51 0.88-0.922 0.797-3.307 3.849-3.885 4.234-0.573 0.385-0.703 0.521-1.422 0.521-0.724 0-1.849-1.021-1.896-2.297-0.042-1.276-0.057-1.729 0.828-3.266s2.49-2.010 3.682-2.167c1.193-0.161 1.911 0.255 2.792 0.26 0.88 0 1.75-0.151 2.010-0.849-0.125 0.073-0.297 0.156-0.771 0.13-0.474-0.021-1.13-0.573-1.87-0.938-0.74-0.37-1.557-0.411-2.615-0.432-1.052-0.021-2.37 0.063-3.672 0.766-1.307 0.698-2.193 1.448-2.953 2.828-0.755 1.375-0.87 2.5-0.745 4.167 0.12 1.667 0.635 2.911 1.625 4.13s1.979 1.818 3.766 2.042l0.375-1.656-0.672 0.958 0.021-1.068-0.609 0.75-0.266-1.021-0.49 0.818-0.245-1.135-0.714 0.573 0.224-0.938-0.943 0.104 0.432-0.656-0.859 0.010 0.5-0.875-0.76-0.12 0.609-0.797-0.932-0.271 0.771-0.74-0.766-0.625 0.599-0.464-0.563-0.745 0.599-0.693-0.224-0.917 0.505-0.438 0.151-1.047 0.568-0.286 0.49-0.813 0.901-0.099 0.448-0.734 0.906 0.047 0.854-0.464 0.891 0.203 1.005-0.302 0.75 0.172 0.974 0.146 0.943 0.75-1.443-0.5-0.724 0.344-0.604-0.365-0.411 0.281-0.734 0.073-0.656-0.036-0.474 0.578-0.979 0.010-0.344 0.786-0.87 0.302-0.078 0.906-0.625 0.484 0.208 0.854-0.536 0.88 0.411 0.776-0.406 0.708 0.542 0.349-0.12 1.141 0.75 0.188 0.167 0.844 0.818-0.083 0.505 0.578 0.63-0.615c1.141-0.573 1.615-0.891 2.505-1.854 1.016-1.099 1.599-2.115 2.948-2.865 0.969-0.542 1.76-0.734 2.849-0.542 1.021 0.172 1.365 0.786 2.12 1.432 0.083-0.146 0.094-0.182 0.229-0.292-0.042 0.193-0.109 0.385-0.125 0.568z'/>"],F7=["32 32","<path d='M2.417 14.286c-0.063 0-0.078-0.031-0.047-0.078l0.328-0.422c0.031-0.047 0.104-0.078 0.167-0.078h5.563c0.063 0 0.078 0.047 0.047 0.094l-0.266 0.406c-0.026 0.047-0.109 0.094-0.156 0.094zM0.063 15.719c-0.063 0-0.078-0.031-0.047-0.078l0.328-0.422c0.031-0.042 0.109-0.073 0.172-0.073h7.104c0.063 0 0.094 0.047 0.078 0.094l-0.125 0.37c-0.016 0.063-0.078 0.094-0.141 0.094zM3.833 17.151c-0.063 0-0.078-0.047-0.047-0.089l0.219-0.391c0.031-0.047 0.094-0.094 0.156-0.094h3.115c0.063 0 0.094 0.047 0.094 0.109l-0.031 0.375c0 0.063-0.063 0.109-0.109 0.109zM20.005 14.005c-0.979 0.25-1.651 0.438-2.62 0.688-0.234 0.063-0.245 0.078-0.453-0.156-0.229-0.266-0.401-0.438-0.729-0.594-0.984-0.479-1.932-0.344-2.818 0.234-1.063 0.688-1.604 1.698-1.589 2.958 0.010 1.25 0.87 2.276 2.099 2.448 1.063 0.141 1.948-0.234 2.651-1.026 0.141-0.172 0.266-0.359 0.422-0.578h-3.010c-0.323 0-0.406-0.203-0.297-0.469 0.203-0.479 0.578-1.292 0.797-1.698 0.068-0.151 0.224-0.25 0.391-0.25h5.672c-0.031 0.422-0.031 0.844-0.094 1.266-0.161 1.109-0.604 2.156-1.281 3.052-1.12 1.479-2.583 2.401-4.438 2.646-1.526 0.203-2.948-0.094-4.193-1.026-1.151-0.87-1.807-2.026-1.979-3.458-0.198-1.698 0.297-3.224 1.328-4.568 1.104-1.448 2.568-2.365 4.359-2.693 1.464-0.266 2.87-0.094 4.13 0.76 0.828 0.547 1.417 1.297 1.807 2.198 0.094 0.141 0.031 0.219-0.156 0.266zM25.161 22.625c-1.417-0.036-2.708-0.438-3.802-1.375-0.906-0.766-1.505-1.833-1.682-3.005-0.281-1.76 0.203-3.318 1.26-4.708 1.141-1.495 2.51-2.271 4.365-2.599 1.589-0.281 3.083-0.125 4.443 0.797 1.229 0.839 1.995 1.974 2.193 3.469 0.266 2.104-0.339 3.818-1.792 5.286-1.026 1.042-2.286 1.698-3.74 1.99-0.417 0.083-0.839 0.094-1.245 0.146zM28.87 16.328c-0.016-0.203-0.016-0.359-0.047-0.516-0.281-1.542-1.698-2.411-3.177-2.073-1.448 0.328-2.385 1.25-2.729 2.714-0.276 1.214 0.313 2.448 1.438 2.943 0.854 0.375 1.714 0.328 2.536-0.094 1.234-0.641 1.901-1.635 1.979-2.974z'/>"],Ka=["32 32","<path d='M12.745 0.917c-1.458 0.328-2.906 0.781-4.266 1.464 0.031 1.198 0.109 2.344 0.266 3.505-0.526 0.339-1.078 0.63-1.568 1.026-0.5 0.38-1.010 0.75-1.464 1.198-0.906-0.594-1.859-1.156-2.849-1.651-1.063 1.141-2.052 2.375-2.865 3.755 0.609 0.99 1.25 1.911 1.938 2.792h0.016v8.474c0.016 0 0.031 0 0.047 0.005l5.198 0.5c0.271 0.026 0.484 0.245 0.5 0.521l0.161 2.292 4.531 0.323 0.313-2.115c0.042-0.276 0.276-0.479 0.552-0.479h5.484c0.276 0 0.51 0.203 0.552 0.479l0.313 2.115 4.531-0.323 0.161-2.292c0.016-0.276 0.229-0.495 0.505-0.521l5.193-0.5c0.016 0 0.031-0.005 0.047-0.005v-8.474h0.021c0.688-0.875 1.323-1.802 1.932-2.792-0.807-1.38-1.802-2.615-2.865-3.755-0.984 0.495-1.943 1.057-2.849 1.651-0.453-0.448-0.958-0.818-1.458-1.198-0.495-0.396-1.047-0.688-1.573-1.026 0.156-1.161 0.234-2.307 0.266-3.505-1.354-0.682-2.802-1.135-4.266-1.464-0.583 0.984-1.115 2.047-1.578 3.083-0.552-0.089-1.109-0.125-1.661-0.13h-0.026c-0.552 0.005-1.109 0.042-1.661 0.13-0.464-1.036-0.995-2.099-1.583-3.083zM8.635 13.323c1.729 0 3.13 1.406 3.13 3.135s-1.401 3.13-3.13 3.13c-1.729 0-3.13-1.401-3.13-3.13s1.401-3.135 3.13-3.135zM23.365 13.323c1.729 0 3.13 1.406 3.13 3.135s-1.401 3.13-3.13 3.13c-1.729 0-3.13-1.401-3.13-3.13s1.401-3.135 3.13-3.135zM8.932 14.568c-1.146 0-2.078 0.927-2.078 2.078 0 1.146 0.932 2.073 2.078 2.073 1.151 0 2.083-0.927 2.083-2.073 0-1.151-0.932-2.078-2.083-2.078zM23.063 14.568c-1.146 0-2.078 0.927-2.078 2.078 0 1.146 0.932 2.073 2.078 2.073 1.151 0 2.078-0.927 2.078-2.073 0-1.151-0.927-2.078-2.078-2.078zM16 15.172c0.557 0 1.010 0.406 1.010 0.911v2.885c0 0.505-0.453 0.917-1.010 0.917s-1.010-0.411-1.010-0.917v-2.885c0-0.505 0.453-0.911 1.010-0.911zM1.948 22.599c0 0.505 0.005 1.052 0.005 1.161 0 4.938 6.26 7.307 14.036 7.333h0.021c7.776-0.026 14.031-2.396 14.031-7.333 0-0.109 0.005-0.656 0.010-1.161l-4.672 0.453-0.161 2.307c-0.021 0.276-0.24 0.5-0.516 0.516l-5.578 0.396c-0.271 0-0.51-0.198-0.552-0.474l-0.318-2.156h-4.516l-0.318 2.156c-0.042 0.286-0.297 0.495-0.594 0.474l-5.531-0.396c-0.276-0.021-0.5-0.24-0.521-0.516l-0.156-2.307-4.672-0.448z'/>"],_u=["32 32","<path d='M9.531 20.317h-3.719c-0.291 0-0.531 0.24-0.531 0.537v2.667c0 0.281 0.24 0.531 0.531 0.531h3.735v1.76h-4.667c-0.744 0-1.359-0.615-1.359-1.375v-4.516c0-0.749 0.615-1.359 1.375-1.359h4.635zM10.88 15.385c0 0.776-0.625 1.401-1.401 1.401h-5.973v-1.803h5.041c0.297 0 0.532-0.235 0.532-0.531v-5.932c0-0.297-0.235-0.537-0.532-0.537h-2.692c-0.303-0.005-0.548 0.235-0.548 0.537v2.692c0 0.308 0.24 0.532 0.532 0.532h2.161v1.801h-3.093c-0.771 0-1.401-0.615-1.401-1.385v-4.588c0-0.761 0.631-1.385 1.401-1.385h4.563c0.771 0 1.395 0.624 1.395 1.385v7.812zM28.479 25.812h-1.76v-5.495h-1.24c-0.291 0-0.531 0.24-0.531 0.537v4.957h-1.776v-5.495h-1.24c-0.292 0-0.531 0.24-0.531 0.537v4.957h-1.776v-5.891c0-0.749 0.615-1.359 1.375-1.359h7.479zM28.495 15.385c0 0.776-0.631 1.401-1.401 1.401h-5.973v-1.803h5.041c0.292 0 0.532-0.235 0.532-0.531v-5.932c0-0.297-0.24-0.537-0.532-0.537h-2.708c-0.297 0-0.532 0.24-0.532 0.537v2.692c0 0.308 0.24 0.532 0.532 0.532h2.161v1.801h-3.084c-0.771 0-1.395-0.615-1.395-1.385v-4.588c0-0.761 0.624-1.385 1.395-1.385h4.573c0.776 0 1.401 0.624 1.401 1.385v7.812zM18.292 6.188h-4.584c-0.776 0-1.391 0.624-1.391 1.385v4.588c0 0.771 0.615 1.385 1.391 1.385h4.584c0.76 0 1.391-0.615 1.391-1.385v-4.588c0-0.761-0.631-1.385-1.391-1.385zM17.896 8.521v2.692c0 0.297-0.24 0.532-0.536 0.532h-2.709c-0.291 0-0.531-0.235-0.531-0.532v-2.683c0-0.291 0.229-0.531 0.531-0.531h2.683c0.307 0 0.531 0.24 0.531 0.531zM16.839 18.563h-4.521c-0.755 0-1.369 0.609-1.369 1.359v4.516c0 0.76 0.615 1.375 1.369 1.375h4.521c0.76 0 1.375-0.615 1.375-1.375v-4.516c0-0.749-0.615-1.359-1.375-1.359zM16.437 20.855v2.667c0 0.291-0.235 0.531-0.531 0.531v-0.011h-2.652c-0.296 0-0.536-0.239-0.536-0.536v-2.651c0-0.292 0.24-0.537 0.536-0.537h2.667c0.292 0 0.532 0.245 0.532 0.537zM31.317 1.469c-0.432-0.448-1.031-0.693-1.651-0.699h-27.333c-1.292-0.005-2.339 1.041-2.333 2.333v25.792c-0.005 1.292 1.041 2.339 2.333 2.333h27.333c1.292 0.005 2.339-1.041 2.333-2.333v-25.792c0-0.635-0.265-1.224-0.683-1.651zM31.317 28.896c0.011 0.911-0.733 1.656-1.651 1.651h-27.333c-0.921 0.016-1.672-0.735-1.667-1.651v-25.792c-0.005-0.911 0.74-1.656 1.651-1.651h27.333c0.917 0 1.656 0.74 1.656 1.651v25.792z'/>"],Gh=["32 32","<path d='M21.839 28.875c0 1.635-1.323 2.953-2.953 2.953s-2.953-1.318-2.953-2.953c0-1.63 1.323-2.953 2.953-2.953s2.953 1.328 2.953 2.953zM15.547 28.646l-6.922 1.62c0 0-0.38 0.109-0.521-0.286-0.078-0.24 0.12-0.531 0.12-0.531l6.953-11.349c0 0 0.354-0.536 1.026-0.734 0.557-0.161 1.161 0.214 1.161 0.214l11.135 7.005c0 0 0.484 0.198 0.464 0.583-0.021 0.391-0.443 0.458-0.443 0.458l-6.719 1.568c-0.568-0.99-1.641-1.656-2.875-1.656-1.76 0-3.219 1.375-3.339 3.115h-0.042zM5.198 9.729l2.016-7.016c0 0 0.099-0.406 0.51-0.323 0.245 0.042 0.401 0.365 0.401 0.365l6.521 11.594c0 0 0.297 0.568 0.141 1.255-0.13 0.568-0.755 0.911-0.755 0.911l-11.547 6.297c0 0-0.406 0.323-0.729 0.115-0.323-0.219-0.182-0.62-0.182-0.62l1.964-6.823c1.568-0.271 2.76-1.641 2.76-3.292 0-0.984-0.422-1.859-1.099-2.479zM5.906 12.208c0 1.63-1.318 2.953-2.953 2.953-1.625 0-2.953-1.323-2.953-2.953s1.328-2.953 2.953-2.953c1.635 0 2.958 1.323 2.958 2.953zM26.797 9.896l5.078 5.573c0 0 0.281 0.281 0.005 0.594-0.167 0.188-0.526 0.146-0.526 0.146l-13.302-0.526c0 0-0.635-0.047-1.135-0.536-0.411-0.401-0.375-1.115-0.375-1.115l0.677-13.135c0 0-0.063-0.521 0.286-0.682 0.359-0.167 0.62 0.172 0.62 0.172l4.427 4.833c-0.25 0.469-0.391 0.995-0.391 1.563 0 1.844 1.495 3.339 3.344 3.339 0.453 0 0.891-0.099 1.286-0.26zM28.464 6.807c0 1.635-1.318 2.953-2.953 2.953-1.63 0-2.953-1.313-2.953-2.953 0-1.62 1.323-2.938 2.953-2.938s2.953 1.339 2.953 2.958z'/>"],vd=["32 32","<path d='M26.031 21.302v-20.651h-2.745v3.875h-0.083c-0.281-0.604-0.641-1.188-1.125-1.74-0.479-0.552-1.021-1.036-1.641-1.458s-1.281-0.75-2.026-0.984c-0.734-0.224-1.521-0.344-2.359-0.344-1.615 0-3.068 0.302-4.328 0.896-1.266 0.594-2.323 1.406-3.182 2.438-0.854 1.031-1.51 2.234-1.958 3.615s-0.677 2.839-0.677 4.375c0 1.599 0.188 3.104 0.568 4.51 0.38 1.411 0.984 2.635 1.823 3.682 0.844 1.042 1.885 1.865 3.167 2.448 1.281 0.578 2.828 0.88 4.63 0.88 1.661 0 3.104-0.422 4.349-1.26 1.245-0.844 2.182-1.964 2.823-3.37h0.083v3.047c0 2.724-0.563 4.807-1.688 6.271-1.12 1.443-2.964 2.188-5.526 2.188-0.76 0-1.505-0.083-2.224-0.245-0.724-0.156-1.38-0.417-1.984-0.76-0.583-0.359-1.104-0.797-1.521-1.38-0.422-0.583-0.703-1.281-0.844-2.125h-2.813c0.094 1.182 0.422 2.203 0.984 3.068 0.568 0.859 1.281 1.563 2.135 2.125 0.854 0.536 1.823 0.938 2.896 1.198 1.083 0.26 2.188 0.401 3.328 0.401 1.844 0 3.385-0.26 4.646-0.74 1.266-0.5 2.286-1.203 3.068-2.141 0.802-0.948 1.365-2.068 1.724-3.411s0.563-2.844 0.563-4.49zM16.052 20.563c-1.271 0-2.375-0.255-3.302-0.766-0.932-0.505-1.703-1.172-2.313-2-0.62-0.828-1.063-1.776-1.359-2.854-0.302-1.078-0.443-2.177-0.443-3.313 0-1.161 0.141-2.302 0.401-3.417 0.281-1.12 0.719-2.115 1.323-2.984 0.599-0.87 1.38-1.578 2.302-2.115s2.047-0.807 3.349-0.807c1.302 0 2.401 0.281 3.328 0.828 0.901 0.552 1.661 1.281 2.24 2.177 0.583 0.906 1.005 1.906 1.266 3.010 0.26 1.099 0.38 2.208 0.38 3.307 0 1.135-0.161 2.24-0.464 3.313-0.297 1.078-0.76 2.026-1.38 2.854s-1.365 1.495-2.266 2c-0.901 0.51-1.943 0.766-3.146 0.766z'/>"],Mu=["32 32","<path d='M15.989 1.396h0.032c1.197 0 2.307 0.401 3.197 1.073h0.005c0.615 0.463 1.125 1.057 1.489 1.733l5.953 10.36 0.036 0.083 4.557 7.907c0.485 0.817 0.74 1.755 0.74 2.713 0 0.751-0.156 1.469-0.437 2.12l0.005 0.021c-0.213 0.484-0.495 0.927-0.844 1.328-0.396 0.459-0.864 0.853-1.396 1.156-0.787 0.459-1.683 0.703-2.593 0.713h-0.089c-1.156 0-2.276-0.375-3.197-1.073h-0.005c-0.615-0.463-1.125-1.057-1.489-1.733l-5.953-10.36-0.036-0.083-4.579-7.943c-0.473-0.813-0.719-1.735-0.719-2.677 0-0.563 0.088-1.109 0.251-1.62l0.009-0.032 0.016-0.041c0.068-0.208 0.156-0.448 0.156-0.448 0.208-0.479 0.495-0.921 0.833-1.312l0.084-0.099 0.020-0.021v-0.005h0.005l0.011-0.016 0.011-0.004c0.359-0.396 0.787-0.745 1.276-1.027 0.787-0.459 1.683-0.703 2.593-0.713zM5.344 30.604h-0.079c-0.911-0.011-1.807-0.255-2.593-0.713-0.532-0.303-1-0.697-1.396-1.156-0.349-0.401-0.631-0.844-0.844-1.328l0.005-0.021c-0.292-0.667-0.437-1.391-0.437-2.12 0-0.995 0.271-1.921 0.74-2.713l4.557-7.907 0.036-0.083 4.052-7.047c0.099 0.859 0.364 1.703 0.792 2.473l0.077 0.131 4.5 7.807v-0.015l0.089 0.192 0.385 0.677-5.183 9.016c-0.364 0.676-0.875 1.271-1.489 1.733h-0.005c-0.921 0.699-2.041 1.073-3.197 1.073z'/>"],N7=["32 32","<path d='M15.552 0.005c-0.932 0.025-1.891 0.131-2.855 0.323-6.312 1.26-11.26 6.303-12.416 12.641-1.812 9.875 5.459 19.009 14.88 19.009l14.475 0.021c1.307 0 2.364-1.057 2.364-2.364v-13.636c0-8.984-7.407-16.24-16.448-15.995zM16 8.183c4.317 0 7.817 3.5 7.817 7.817v7.479c0 0.328-0.391 0.491-0.624 0.261l-1.948-1.948c-1.385 1.26-3.224 2.025-5.245 2.025-4.323 0-7.823-3.5-7.823-7.817s3.505-7.817 7.823-7.817z'/>"],Vh=["32 32","<path d='M29.432 32h-26.905c-1.391 0-2.527-1.136-2.527-2.527v-5.895c0-1.391 1.136-2.527 2.527-2.527h7.577v-8.421c0-1.385 1.141-2.527 2.527-2.527h8.443v-7.536c0-1.407 1.161-2.568 2.567-2.568h5.792c1.407 0 2.568 1.161 2.568 2.568v26.864c0 1.407-1.161 2.568-2.568 2.568z'/>"],md=["32 32","<path d='M21.62 11.588l8.953-2.239c0.943 2.077 1.427 4.333 1.427 6.615 0 8.796-7.24 16.036-16.041 16.036-0.407 0-0.808-0.016-1.209-0.047l6.537-11.131c0.473-0.5 0.875-1.068 1.177-1.692 0.948-2.005 0.927-4.339-0.057-6.328-0.219-0.433-0.485-0.839-0.787-1.215zM17.297 23.021l-2.828 8.905c-8.152-0.801-14.469-7.739-14.469-15.957 0-3.177 0.948-6.287 2.719-8.933l6.443 11.172c0.24 0.719 1.495 3.443 4.089 4.437 1.333 0.505 2.723 0.641 4.047 0.376zM15.964 10.161c-2.672 0.027-5.172 2.057-5.709 4.683-0.38 1.953 0.24 3.968 1.652 5.375 1.62 1.584 4.187 2.104 6.312 1.235 1.875-0.765 3.292-2.568 3.588-4.573 0.36-2.473-1.052-5.109-3.328-6.172-0.785-0.364-1.645-0.552-2.515-0.547zM9.396 13.281l-6.385-6.661c3.020-4.156 7.849-6.62 12.984-6.62 6.084 0 11.661 3.459 14.365 8.901h-13.615c-2.417-0.167-4.385 0.692-5.688 1.937-0.719 0.688-1.287 1.521-1.661 2.443z'/>"],Uh=["32 32","<path d='M16.255 3.172c-5.729-0.13-10.813 3.661-12.313 9.193 0.068-0.026-0.073 0.016 0 0-5.167 3.401-5.229 10.812-0.328 14.589l0.005-0.010-0.010 0.042c1.568 1.182 3.474 1.813 5.438 1.807h6.896l0.042 0.036h6.922c8.917 0.073 12.5-11.469 5.115-16.464-0.635-2.349-1.943-4.458-3.76-6.068l-0.057 0.057 0.005-0.068c-2.203-1.943-5.021-3.047-7.953-3.115zM15.776 8.703c1.656-0.057 3.359 0.49 4.646 1.531 1.609 1.344 2.526 3.344 2.484 5.438v0.693c4.708-0.094 4.708 7.016 0 6.922h-6.922l-0.010 0.010v-0.052h-6.927c-0.49 0-0.974-0.104-1.422-0.307-2.203-0.995-2.729-3.891-1.021-5.604 1.714-1.708 4.604-1.182 5.604 1.021l4.016-4.016c-1.333-1.74-3.26-2.932-5.411-3.354 0.026-0.010 0.052-0.031 0.073-0.026 1.26-1.385 3.026-2.198 4.896-2.255z'/>"],yd=["32 32","<path d='M26.661 10.661c0-5.859-4.801-10.661-10.661-10.661s-10.661 4.803-10.661 10.661c0 3.401 1.599 6.521 4.26 8.536v10.641h2.161v2.161h8.48v-2.161h2.161v-10.641c2.681-2 4.26-5.156 4.26-8.536zM11.74 27.697v-2.099h8.52v2.099zM11.74 23.437v-2.099h8.52v2.099zM20.74 17.76l-0.48 0.319v1.119h-8.52v-1.119l-0.459-0.319c-2.401-1.599-3.803-4.239-3.803-7.099 0-4.697 3.803-8.521 8.521-8.521s8.521 3.803 8.521 8.521c0 2.86-1.401 5.521-3.803 7.099z'/>"],L7=["32 32","<path d='M32 13.333l-4.177 9.333h-1.292l1.552-3.266-2.75-6.068h1.359l1.99 4.651h0.026l1.927-4.651zM14.646 16.219v3.781h-1.313v-9.333h3.474c0.828-0.021 1.63 0.266 2.25 0.807 0.615 0.505 0.953 1.219 0.943 1.974 0.010 0.766-0.339 1.5-0.943 1.979-0.604 0.531-1.354 0.792-2.25 0.792zM14.641 11.818v3.255h2.198c0.484 0.016 0.958-0.161 1.297-0.479 0.339-0.302 0.526-0.714 0.526-1.141 0-0.432-0.188-0.844-0.526-1.141-0.349-0.333-0.818-0.51-1.297-0.495zM22.63 13.333c0.833 0 1.495 0.234 1.979 0.698s0.724 1.099 0.724 1.906v3.859h-1.083v-0.87h-0.047c-0.469 0.714-1.089 1.073-1.865 1.073-0.667 0-1.219-0.203-1.667-0.615-0.438-0.385-0.682-0.948-0.672-1.531 0-0.646 0.234-1.161 0.708-1.547 0.469-0.38 1.099-0.573 1.885-0.573 0.672 0 1.224 0.13 1.656 0.385v-0.271c0.005-0.396-0.167-0.776-0.464-1.042-0.297-0.276-0.688-0.432-1.094-0.427-0.63 0-1.13 0.276-1.5 0.828l-0.995-0.646c0.547-0.818 1.359-1.229 2.432-1.229zM21.167 17.88c-0.005 0.302 0.135 0.583 0.375 0.766 0.25 0.203 0.563 0.313 0.88 0.307 0.474 0 0.932-0.198 1.271-0.547 0.359-0.333 0.563-0.802 0.563-1.292-0.354-0.292-0.844-0.438-1.474-0.438-0.464 0-0.844 0.115-1.151 0.344-0.307 0.234-0.464 0.516-0.464 0.859zM5.443 10.667c1.344-0.016 2.646 0.479 3.641 1.391l-1.552 1.521c-0.568-0.526-1.318-0.813-2.089-0.797-1.385 0.005-2.609 0.891-3.057 2.198-0.229 0.661-0.229 1.38 0 2.042 0.448 1.307 1.672 2.193 3.057 2.198 0.734 0 1.365-0.182 1.854-0.505 0.568-0.375 0.964-0.958 1.083-1.625h-2.938v-2.052h5.13c0.063 0.359 0.094 0.719 0.094 1.083 0 1.625-0.594 3-1.62 3.927-0.901 0.813-2.135 1.286-3.604 1.286-2.047 0.010-3.922-1.125-4.865-2.938-0.771-1.505-0.771-3.286 0-4.792 0.943-1.813 2.818-2.948 4.859-2.938z'/>"],z7=["32 32","<path d='M20.331 14.644l-13.794-13.831 17.55 10.075zM2.938 0c-0.813 0.425-1.356 1.2-1.356 2.206v27.581c0 1.006 0.544 1.781 1.356 2.206l16.038-16zM29.512 14.1l-3.681-2.131-4.106 4.031 4.106 4.031 3.756-2.131c1.125-0.893 1.125-2.906-0.075-3.8zM6.538 31.188l17.55-10.075-3.756-3.756z'/>"],Qc=["32 32","<path d='M2 12.906c-1.104 0-2 0.896-2 2v2.172c0 2.667 4 2.667 4 0v-2.172c0-1.104-0.896-2-2-2zM30 12.906c-1.104 0-2 0.896-2 2v2.172c0 2.667 4 2.667 4 0v-2.172c0-1.104-0.896-2-2-2zM8.906 19.453c-1.104 0-2 0.896-2 2v2.172c0 2.667 4 2.667 4 0v-2.156c0-1.109-0.891-2-2-2zM8.906 6.359c-1.104 0-2 0.896-2 2v7.146c0 2.667 4 2.667 4 0v-7.156c0-1.109-0.891-2-2-2zM23.094 6.359c-1.109 0-2 0.896-2 2v2.188c0 2.667 4 2.667 4 0v-2.188c0-1.104-0.896-2-2-2zM16 0c-1.104 0-2 0.896-2 2v2.172c0 2.667 4 2.667 4 0v-2.172c0-1.104-0.896-2-2-2zM16 25.813c-1.104 0-2 0.896-2 2v2.188c-0.010 2.667 3.99 2.682 4 0.016v-2.188c0-1.094-0.896-2-2-2zM23.094 14.531c-1.109 0-2 0.906-2 2v7.109c0 2.667 4 2.667 4 0v-7.109c0-1.104-0.896-2-2-2zM16 8.172c-1.104 0-2 0.906-2 2v11.641c0 2.667 4 2.667 4 0v-11.625c0-1.109-0.896-2-2-2z'/>"],Yn=["32 32","<path d='M16.318 13.714v5.484h9.078c-0.37 2.354-2.745 6.901-9.078 6.901-5.458 0-9.917-4.521-9.917-10.099s4.458-10.099 9.917-10.099c3.109 0 5.193 1.318 6.38 2.464l4.339-4.182c-2.786-2.599-6.396-4.182-10.719-4.182-8.844 0-16 7.151-16 16s7.156 16 16 16c9.234 0 15.365-6.49 15.365-15.635 0-1.052-0.115-1.854-0.255-2.651z'/>"],fa=["32 32","<path d='M14.573 2.729c-0.729 0.484-4.292 2.849-7.917 5.255s-6.589 4.396-6.589 4.422c0 0.026 0.182 0.146 0.406 0.266 0.224 0.13 3.797 2.109 7.953 4.411l7.542 4.193 0.193-0.099c0.109-0.052 2.891-1.641 6.188-3.521l5.99-3.427 0.036 10.599h3.557v-12.401l-4.615-3.094c-6.219-4.167-11.188-7.448-11.307-7.474-0.063-0.010-0.703 0.38-1.438 0.87zM7.141 22.177l0.016 2.672 8.828 5.292 8.891-5.339v-2.641c0-1.458-0.016-2.646-0.031-2.646-0.021 0-1.76 1.042-3.87 2.323l-4.406 2.661-0.578 0.339-1.755-1.052c-1.464-0.875-2.927-1.755-4.385-2.641l-2.672-1.615c-0.031-0.010-0.042 1.177-0.036 2.646z'/>"],I2=["32 32","<path d='M3.197 17.375c0.349-0.853-0.052-1.833-0.905-2.181-0.844-0.349-1.819 0.061-2.167 0.916-0.355 0.849 0.052 1.817 0.891 2.161 0.844 0.36 1.828-0.047 2.167-0.896zM4.323 13.047c0.344-0.844-0.057-1.823-0.916-2.183-0.844-0.343-1.823 0.068-2.188 0.917-0.359 0.849 0.041 1.823 0.88 2.172 0.865 0.353 1.823-0.052 2.188-0.907zM5.912 11.588c0.859 0.355 1.823-0.052 2.181-0.9 0.339-0.849-0.063-1.833-0.9-2.183-0.844-0.349-1.824 0.063-2.188 0.911-0.36 0.855 0.063 1.824 0.907 2.172zM10.12 12.989c0.859 0.344 1.823-0.057 2.187-0.901 0.339-0.859-0.061-1.843-0.921-2.181-0.849-0.365-1.828 0.057-2.172 0.9-0.359 0.839 0.063 1.824 0.907 2.167zM28.803 17.344c0.359 0.839 1.323 1.24 2.181 0.88 0.844-0.36 1.245-1.323 0.88-2.188-0.359-0.859-1.343-1.26-2.181-0.9-0.865 0.343-1.261 1.323-0.901 2.187zM29.781 13.896c0.844-0.344 1.245-1.323 0.901-2.188-0.36-0.844-1.344-1.26-2.183-0.901-0.864 0.36-1.265 1.324-0.901 2.183 0.339 0.844 1.323 1.245 2.161 0.907zM26.057 11.588c0.839-0.343 1.24-1.323 0.896-2.172-0.36-0.864-1.333-1.265-2.188-0.916-0.844 0.36-1.249 1.323-0.891 2.188 0.36 0.839 1.339 1.239 2.183 0.9zM21.511 12.729c0.839-0.36 1.239-1.344 0.901-2.183-0.365-0.864-1.324-1.265-2.188-0.921-0.844 0.359-1.245 1.344-0.88 2.181 0.359 0.844 1.323 1.245 2.187 0.887zM12.568 6.579l0.125 3.203 2.333-1.235c0.047 0.052 0.104 0.104 0.161 0.147-0.24 0.952-0.828 2.552-1.199 3.432-0.443 1.083 0.073 2.323 1.151 2.771 1.084 0.443 2.329-0.084 2.777-1.161 0.323-0.761 0.161-1.589-0.319-2.167-0.52-0.907-1.041-2.041-1.323-2.928 0.084-0.056 0.14-0.14 0.197-0.197l2.532 1.303 0.12-3.188-2.631 0.844c-0.021-0.041-0.036-0.084-0.057-0.099l1.021-2.912-3.104-0.099 0.943 2.864c-0.084 0.041-0.141 0.104-0.204 0.183zM28.427 18.724c0.213 1.177 0.251 1.713-0.020 2.479-0.38-0.38-0.719-1.072-0.995-2.124l-1.167 3.719c0.692-0.459 1.224-0.751 1.823-0.761-1.089 2.287-2.428 2.865-3.281 2.699-1.052-0.213-1.536-1.156-1.355-1.959 0.235-1.12 1.407-1.401 1.932-0.088 1.057-2.089-0.692-2.771-1.823-2.167 1.751-1.704 1.959-3.235 0.568-5.115-1.953 1.473-1.984 2.948-1.136 5.031-1.119-1.312-2.905-0.62-2.28 1.484 0.833-1.265 1.905-0.463 1.728 0.756-0.145 1.057-1.552 1.88-3.281 1.719-2.484-0.219-2.604-1.943-2.645-3.365 0.604-0.099 1.703 0.48 2.645 1.808l0.381-3.953c-1.021 1.041-1.964 1.26-2.985 1.287 0.36-1.041 1.943-2.792 1.943-2.792l-4.968-0.057c0 0 1.583 1.765 1.921 2.823-1.025-0.015-1.948-0.219-2.968-1.281l0.343 3.948c0.939-1.317 2.043-1.88 2.647-1.781-0.063 1.401-0.203 3.125-2.688 3.349-1.724 0.141-3.129-0.703-3.265-1.765-0.161-1.203 0.921-2.005 1.74-0.719 0.64-2.104-1.141-2.808-2.267-1.505 0.887-2.084 0.865-3.568-1.077-5.052-1.407 1.864-1.203 3.391 0.536 5.135-1.12-0.624-2.885 0.037-1.844 2.141 0.543-1.323 1.709-1.021 1.948 0.099 0.157 0.803-0.323 1.745-1.364 1.943-0.86 0.161-2.183-0.416-3.265-2.724 0.599 0.021 1.12 0.323 1.801 0.781l-1.14-3.708c-0.281 1.041-0.641 1.729-1.027 2.104-0.244-0.76-0.219-1.303 0.021-2.479l-2.407 0.817c1.229 1.688 2.48 4.025 3.459 8.14 3.031-0.505 8.208-0.807 11.344-0.807 3.124 0.021 8.301 0.38 11.323 0.921 1.025-4.109 2.287-6.432 3.531-8.099l-2.364-0.859z'/>"],Je=["32 32","<path d='M30.265 5.735c-2-2-5.068-2-7.068-0.136-0.129 0.136-0.129 0.265-0.129 0.401s0 0.265 0.129 0.401l0.667 0.667c0.136 0.129 0.401 0.129 0.667 0 0.537-0.401 1.068-0.537 1.735-0.537 1.599 0 2.932 1.333 2.932 2.939 0 0.796-0.265 1.463-0.796 2-4 4-9.469-7.204-21.599-1.469-0.803 0.401-1.204 1.333-0.803 2.136v0.129l2 3.599c0.401 0.803 1.469 1.068 2.265 0.667l0.932-0.531c1.068-0.667 2-1.333 2.939-2.136 0.129-0.129 0.531-0.129 0.667 0 0.265 0.136 0.265 0.401 0.129 0.667l-0.129 0.136c-0.939 0.803-2 1.599-3.068 2.265l-0.932 0.401c-0.401 0.265-0.803 0.401-1.333 0.401-0.939 0-1.871-0.537-2.272-1.333l-2-3.469c-3.728 2.667-6.129 7.871-4.796 14.401 0 0.265 0.265 0.401 0.531 0.401h2.265c0.272 0 0.401-0.136 0.537-0.401 0.265-1.864 1.864-3.068 3.735-2.803 1.463 0.136 2.667 1.333 2.796 2.803 0 0.265 0.265 0.401 0.537 0.401h2.129c0.265 0 0.401-0.136 0.537-0.401 0.265-1.864 1.864-3.068 3.728-2.803 1.469 0.136 2.667 1.333 2.803 2.803 0 0.265 0.265 0.401 0.531 0.401h2.136c0.265 0 0.531-0.265 0.531-0.537 0-3.061 0.939-6.531 3.204-8.265 7.864-6.129 5.735-11.333 3.864-13.197zM22 14.932l-1.599-0.796c0-0.537 0.401-0.939 0.932-0.939s0.932 0.401 0.932 0.939c0.136 0.395 0 0.667-0.265 0.796z'/>"],Hi=["32 32","<path d='M30.667 14.167c-0.057-0.536-0.141-1.161-0.313-1.844s-0.453-1.422-0.823-2.214c-0.401-0.766-0.88-1.594-1.536-2.359-0.255-0.313-0.536-0.594-0.823-0.906 0.453-1.792-0.542-3.354-0.542-3.354-1.729-0.109-2.807 0.542-3.208 0.828-0.057-0.031-0.141-0.057-0.198-0.089-0.281-0.109-0.594-0.224-0.906-0.339-0.313-0.089-0.625-0.198-0.938-0.255-0.313-0.089-0.651-0.146-0.995-0.203-0.057 0-0.115-0.026-0.172-0.026-0.734-2.385-2.896-3.406-2.896-3.406-2.469 1.589-2.953 3.719-2.953 3.719s0 0.057-0.026 0.115c-0.141 0.026-0.255 0.083-0.396 0.115-0.172 0.057-0.37 0.115-0.542 0.198s-0.37 0.141-0.542 0.224c-0.37 0.172-0.708 0.344-1.078 0.542-0.339 0.193-0.672 0.401-0.99 0.625-0.057-0.026-0.089-0.057-0.089-0.057-3.323-1.276-6.276 0.255-6.276 0.255-0.255 3.552 1.339 5.766 1.651 6.161-0.089 0.229-0.146 0.427-0.229 0.656-0.255 0.802-0.432 1.63-0.542 2.469-0.026 0.115-0.026 0.255-0.057 0.37-3.063 1.505-3.974 4.63-3.974 4.63 2.557 2.953 5.568 3.12 5.568 3.12 0.375 0.682 0.813 1.328 1.307 1.932 0.198 0.255 0.422 0.484 0.651 0.74-0.938 2.667 0.141 4.911 0.141 4.911 2.87 0.115 4.745-1.25 5.141-1.563l0.849 0.255c0.88 0.229 1.792 0.37 2.672 0.401h1.161c1.339 1.927 3.724 2.187 3.724 2.187 1.672-1.792 1.786-3.526 1.786-3.922v-0.172c0.344-0.255 0.682-0.51 1.026-0.792 0.677-0.599 1.245-1.307 1.76-2.047 0.057-0.057 0.083-0.141 0.141-0.198 1.901 0.115 3.234-1.193 3.234-1.193-0.313-1.984-1.448-2.953-1.672-3.12l-0.057-0.057-0.026-0.031c0-0.109 0.026-0.224 0.026-0.37 0.026-0.224 0.026-0.422 0.026-0.651v-0.823c0-0.057 0-0.115-0.026-0.172l-0.057-0.339c-0.026-0.229-0.083-0.427-0.115-0.656-0.198-0.839-0.521-1.646-0.964-2.385-0.448-0.719-0.99-1.365-1.62-1.932-0.609-0.536-1.297-0.979-2.042-1.302-0.708-0.333-1.469-0.542-2.245-0.63-0.37-0.057-0.766-0.057-1.135-0.057h-0.568c-0.198 0.031-0.396 0.057-0.568 0.089-0.766 0.141-1.479 0.427-2.104 0.792-0.625 0.37-1.161 0.854-1.615 1.391-0.443 0.516-0.792 1.099-1.026 1.734-0.224 0.594-0.37 1.25-0.396 1.844v0.682c0 0.083 0 0.141 0.026 0.229 0.089 0.875 0.411 1.708 0.938 2.411 0.344 0.453 0.708 0.797 1.135 1.078 0.427 0.286 0.854 0.484 1.307 0.625 0.458 0.146 0.88 0.198 1.276 0.172h0.599c0.057 0 0.109-0.026 0.141-0.026 0.057 0 0.083-0.031 0.141-0.031 0.083-0.026 0.198-0.057 0.281-0.083 0.172-0.057 0.344-0.141 0.516-0.198 0.167-0.089 0.307-0.172 0.422-0.26 0.031-0.026 0.089-0.057 0.115-0.083 0.141-0.109 0.167-0.313 0.057-0.453-0.115-0.109-0.281-0.146-0.427-0.089-0.026 0.031-0.057 0.031-0.109 0.057-0.12 0.063-0.245 0.109-0.37 0.146-0.146 0.026-0.286 0.083-0.427 0.109-0.083 0-0.141 0.031-0.229 0.031h-0.479c0 0-0.026 0 0 0h-0.115c-0.031 0-0.083 0-0.115-0.031-0.313-0.057-0.651-0.141-0.964-0.281-0.313-0.146-0.625-0.344-0.88-0.599-0.286-0.255-0.51-0.536-0.708-0.88-0.198-0.339-0.313-0.708-0.37-1.078-0.031-0.198-0.057-0.396-0.031-0.594v-0.172c0 0.026 0 0 0 0v-0.141c0-0.115 0.031-0.198 0.057-0.313 0.151-0.88 0.578-1.688 1.224-2.302 0.172-0.172 0.339-0.313 0.542-0.422 0.198-0.146 0.396-0.26 0.594-0.344s0.427-0.172 0.651-0.229c0.229-0.057 0.458-0.109 0.682-0.109 0.115 0 0.229-0.031 0.344-0.031h0.224c0.031 0 0 0 0 0h0.115c0.76 0.063 1.495 0.286 2.161 0.656 0.906 0.51 1.672 1.276 2.125 2.214 0.229 0.453 0.401 0.964 0.484 1.505 0.026 0.141 0.026 0.255 0.057 0.396v0.74c0 0.141-0.026 0.286-0.026 0.427-0.031 0.141-0.031 0.281-0.057 0.422l-0.089 0.427c-0.026 0.141-0.167 0.542-0.255 0.823-0.083 0.286-0.479 1.052-0.823 1.505-0.688 0.948-1.609 1.698-2.672 2.188-0.536 0.229-1.078 0.427-1.646 0.51-0.281 0.057-0.563 0.089-0.849 0.089h-0.427c0.026 0 0 0 0 0h-0.026c-0.141 0-0.313 0-0.458-0.031-0.625-0.057-1.219-0.172-1.818-0.339-0.594-0.172-1.161-0.401-1.703-0.682-1.078-0.583-2.036-1.375-2.807-2.328-0.37-0.484-0.714-0.995-0.995-1.531-0.286-0.542-0.484-1.109-0.656-1.677-0.161-0.573-0.26-1.161-0.281-1.76v-0.88c0-0.281 0.026-0.594 0.083-0.906 0.031-0.313 0.089-0.599 0.141-0.911 0.057-0.307 0.146-0.594 0.229-0.906s0.37-1.161 0.625-1.703c0.51-1.078 1.167-2.047 1.932-2.813 0.198-0.198 0.396-0.37 0.625-0.536 0.083-0.089 0.281-0.26 0.51-0.401 0.224-0.141 0.453-0.281 0.708-0.396 0.115-0.057 0.229-0.115 0.37-0.172 0.057-0.026 0.115-0.057 0.198-0.083 0.057-0.026 0.115-0.057 0.198-0.089 0.255-0.109 0.51-0.198 0.766-0.281 0.057-0.026 0.146-0.026 0.203-0.057s0.141-0.026 0.198-0.057c0.057-0.031 0.255-0.057 0.396-0.115 0.057-0.026 0.141-0.026 0.198-0.057 0.057 0 0.141-0.026 0.198-0.026s0.141-0.031 0.198-0.031l0.229-0.057c0.057 0 0.141-0.026 0.198-0.026 0.089 0 0.141-0.026 0.229-0.026 0.057 0 0.167-0.031 0.224-0.031s0.089 0 0.141-0.026h0.198c0.089 0 0.146 0 0.229-0.026h0.115c0 0 0.026 0 0 0h1.047c0.51 0.026 1.026 0.083 1.505 0.167 0.953 0.167 1.87 0.474 2.729 0.911 0.797 0.385 1.542 0.87 2.214 1.448 0.026 0.026 0.083 0.057 0.115 0.109 0.026 0.031 0.083 0.057 0.109 0.115 0.089 0.057 0.146 0.141 0.229 0.198s0.141 0.141 0.229 0.198c0.057 0.089 0.141 0.146 0.198 0.229 0.755 0.776 1.391 1.667 1.875 2.641 0.026 0.026 0.026 0.057 0.057 0.115 0.026 0.026 0.026 0.057 0.057 0.109 0.026 0.057 0.057 0.146 0.109 0.203 0.031 0.057 0.057 0.141 0.089 0.198 0.026 0.057 0.057 0.141 0.083 0.198 0.115 0.255 0.198 0.51 0.286 0.766 0.141 0.396 0.224 0.74 0.313 1.021 0.031 0.12 0.135 0.198 0.255 0.203 0.141 0 0.224-0.115 0.224-0.26-0.026-0.339-0.026-0.708-0.057-1.135z'/>"],wu=["32 32","<path d='M28.182 10.573c-1.552-0.875-3.51 0.266-3.823 0.464l-6.714 3.807c-0.995-0.786-2.406-0.755-3.359 0.083-0.953 0.833-1.177 2.224-0.526 3.318 0.646 1.089 1.979 1.557 3.167 1.115s1.885-1.672 1.667-2.917l6.74-3.828c0.438-0.276 1.464-0.693 1.938-0.427 0.344 0.198 0.542 0.844 0.557 1.802h-0.010v8.401c0 0.786-0.417 1.51-1.094 1.901l-9.63 5.563c-0.682 0.391-1.516 0.391-2.193 0l-9.63-5.563c-0.682-0.391-1.099-1.115-1.099-1.901v-11.12c0-0.786 0.417-1.51 1.099-1.901l8.714-5.026c0.828 0.948 2.219 1.172 3.307 0.531 1.083-0.641 1.563-1.969 1.13-3.151-0.432-1.188-1.651-1.896-2.896-1.688s-2.161 1.271-2.188 2.536l-8.99 5.193c-1.255 0.719-2.031 2.057-2.031 3.505v11.115c0 1.453 0.771 2.786 2.026 3.51l9.625 5.563c1.255 0.724 2.797 0.724 4.052 0l9.63-5.563c1.25-0.724 2.021-2.057 2.026-3.505v-8.083h0.005c0.047-1.896-0.464-3.151-1.5-3.734z'/>"],k7=["32 32","<path d='M18.734 3.667l6.578 3.802c1.089-1.146 2.901-1.193 4.047-0.104 0.193 0.188 0.365 0.401 0.5 0.635 0.786 1.37 0.313 3.12-1.063 3.906-0.229 0.13-0.479 0.234-0.745 0.297v7.599c1.531 0.365 2.474 1.896 2.109 3.427-0.063 0.271-0.172 0.531-0.307 0.771-0.792 1.365-2.536 1.833-3.906 1.042-0.26-0.146-0.5-0.344-0.698-0.568l-6.542 3.776c0.495 1.495-0.318 3.109-1.813 3.604-0.292 0.099-0.594 0.146-0.896 0.146-1.573 0-2.854-1.271-2.854-2.849 0-0.271 0.042-0.547 0.12-0.813l-6.583-3.797c-1.089 1.141-2.896 1.188-4.036 0.094-1.135-1.089-1.177-2.891-0.094-4.031 0.38-0.396 0.865-0.677 1.396-0.807v-7.599c-1.531-0.365-2.479-1.906-2.109-3.443 0.063-0.266 0.167-0.521 0.302-0.755 0.786-1.365 2.536-1.833 3.901-1.042 0.234 0.135 0.453 0.302 0.641 0.5l6.583-3.797c-0.448-1.51 0.417-3.099 1.922-3.542 0.26-0.083 0.536-0.12 0.813-0.12 1.573 0 2.854 1.271 2.854 2.844 0 0.281-0.042 0.557-0.12 0.823zM18.047 4.839c-0.026 0.026-0.047 0.052-0.078 0.078l8.615 14.917c0.036-0.010 0.078-0.021 0.109-0.031v-7.609c-1.526-0.375-2.453-1.922-2.073-3.448 0.005-0.031 0.016-0.068 0.021-0.099zM14.026 4.917l-0.078-0.078-6.594 3.802c0.438 1.51-0.438 3.089-1.948 3.526-0.036 0.010-0.068 0.016-0.104 0.026v7.609l0.115 0.031 8.615-14.917zM16.797 5.594c-0.521 0.146-1.073 0.146-1.589 0l-8.615 14.917c0.391 0.375 0.667 0.859 0.802 1.391h17.214c0.13-0.531 0.406-1.016 0.802-1.396zM18.109 27.229l6.552-3.786c-0.021-0.063-0.036-0.125-0.052-0.188h-17.219l-0.031 0.109 6.589 3.802c0.516-0.536 1.245-0.87 2.052-0.87 0.839 0 1.589 0.359 2.109 0.932z'/>"],Cd=["32 32","<path d='M16 0c-8.839 0-16 7.161-16 16s7.161 16 16 16c8.839 0 16-7.161 16-16s-7.161-16-16-16zM24.651 18.62c-1.667-1.099-2.62-2.031-3.453-3.703-0.568 1.146-1.891 2.849-4.13 4.188-1.12 3.479-6.427 10.141-8.151 9.177-0.505-0.26-0.599-0.641-0.49-1.021 0.125-0.938 2.089-3.12 2.089-3.12s0.042 0.464 0.661 1.422c-0.839-2.583 1.359-5.74 1.943-6.844 0.917-0.276 0.974-1.458 0.974-1.458 0.063-1.818-0.755-3.12-1.536-3.917 0.563 0.698 0.74 1.74 0.76 2.698v0.339c-0.042 0.802-0.281 1.88-0.781 1.88v0.021c-0.521-0.021-1.182 0.099-1.76 0.281l-1.281 0.318c0 0 0.682-0.021 1.042 0.302-0.417 0.682-1.339 1.5-2.359 1.979-1.479 0.698-1.922-0.682-1.161-1.563 0.182-0.219 0.38-0.396 0.536-0.536-0.12-0.12-0.177-0.281-0.198-0.479-0.099-0.458-0.057-1.042 0.604-1.979 0.12-0.198 0.276-0.401 0.458-0.599l0.042-0.042v-0.021c0.036-0.063 0.099-0.099 0.135-0.161 0.76-0.776 1.984-1.599 3.885-2.318 2.255-3.323 3.078-3.943 3.078-3.943 0.24-0.24 0.682-0.557 0.818-0.641-1.161-2.016-1.396-4.859-1.099-5.62-0.036 0.042-0.063 0.083-0.078 0.141 0.12-0.26 0.177-0.339 0.297-0.479 0.323-0.359 1.38-0.557 1.781 0.24 0.203 0.422 0.24 0.979 0.24 1.38-0.859-0.036-1.62 0.922-1.62 0.922s0.698-0.323 1.583-0.339c0 0 0.24 0.219 0.516 0.594-0.375 0.745-1.036 2.302-0.557 3.964 0.083 0.323 0.198 0.599 0.344 0.839 0.016 0.021 0.016 0.021 0.016 0.042l0.042 0.036c0.781 1.182 2.198 1.302 2.198 1.302-0.661-0.318-1.219-0.859-1.557-1.5-0.182-0.339-0.302-0.641-0.359-0.859-0.38-1.443 0.177-2.302 0.5-2.859 0.719-1.12 2.057-1.802 3.474-1.641 2 0.219 3.443 2.042 3.203 4.042-0.141 1.219-0.88 2.24-1.88 2.776 0.24 0.661-0.021 1.443-0.021 1.443 0.599 0.76 0.641 1.198 0.62 1.62-0.781-0.12-1.521 0.401-1.521 0.401s1.479-0.344 2.344 0.417c0.557 0.599 0.938 1.161 1.156 1.563 0.318 0.578 1.802 0.62 1.641 1.641-0.182 1.036-1.323 1.036-3.083-0.12zM18.219 12.474c-0.292-0.292-0.766-0.292-1.057 0l-0.62 0.625c-0.297 0.276-0.297 0.76 0 1.057l0.677 0.682c0.297 0.302 0.771 0.281 1.063 0l0.625-0.62c0.297-0.302 0.297-0.781 0-1.063l-0.688-0.698zM15.281 12.224c-0.188 0.188-0.188 0.49 0 0.682 0.188 0.182 0.49 0.182 0.677 0 0.188-0.193 0.188-0.495 0-0.682s-0.49-0.188-0.677 0zM16.974 11.891c0.188-0.188 0.188-0.49 0-0.682-0.188-0.182-0.49-0.182-0.682 0-0.188 0.193-0.188 0.495 0 0.682s0.495 0.188 0.682 0zM24.151 10.151c0.786-1.51-0.328-2.391-1.099-3.109-1.234-1.161-2.464-1.661-3.865-0.036-1.406 1.594-0.51 3.474 0.771 4.375 1.281 0.922 3.38 0.302 4.182-1.219zM22.026 9.531c-0.495-0.594 0.427-1.667 1.010-1.026 1.063 1.188-0.516 1.625-1.010 1.026z'/>"],Su=["32 32","<path d='M16 0c-1.765 0-3.197 1.432-3.197 3.197v11.204c0 1.765 1.432 3.197 3.197 3.197s3.197-1.432 3.197-3.197v-7.453c3.729 1.317 6.401 4.869 6.401 9.052 0 5.297-4.301 9.599-9.599 9.599s-9.599-4.296-9.599-9.599c0-2.651 1.072-5.052 2.812-6.787 1.251-1.249 1.251-3.281 0-4.531-1.249-1.251-3.281-1.251-4.531 0-2.891 2.901-4.683 6.901-4.683 11.317 0 8.839 7.161 16 16 16s16-7.161 16-16c0-8.839-7.161-16-16-16z'/>"],qc=["32 32","<path d='M16.052 30.063c-2.13 0-3.557-2.198-2.682-4.146l-3.599-2.396c-2.484 2.594-6.557-0.682-4.557-3.667 2-2.979 6.578-0.448 5.115 2.828l3.604 2.401c0.109-0.115 0.229-0.219 0.354-0.313l-5.771-11.547c-3.443 1.068-5.422-3.797-2.214-5.438 3.214-1.635 5.99 2.818 3.109 4.979l5.771 11.547c0.104-0.031 0.208-0.057 0.313-0.078v-5.505c-3.182-0.609-3.182-5.167 0-5.776v-5.188c-3.531-0.682-2.984-5.896 0.615-5.828s3.953 5.297 0.396 5.849v5.151c3.323 0.51 3.323 5.302 0 5.813v5.464c0.109 0.016 0.219 0.042 0.323 0.068l5.76-11.516c-2.87-2.161-0.094-6.594 3.104-4.958s1.224 6.479-2.208 5.417l-5.745 11.49c0.135 0.094 0.26 0.198 0.375 0.313l3.484-2.37c-1.568-3.245 2.943-5.927 5.047-3 2.099 2.927-1.885 6.344-4.458 3.818l-3.484 2.37c0.943 1.953-0.479 4.219-2.651 4.219zM16 32c-8.839 0-16-7.161-16-16 0-4.245 1.688-8.313 4.688-11.313 6.245-6.25 16.38-6.25 22.625 0 6.25 6.245 6.25 16.38 0 22.625-2.995 3.010-7.068 4.698-11.313 4.688zM16 1.005c-8.281 0-14.995 6.714-14.995 14.995 0 3.974 1.583 7.792 4.396 10.599 5.833 5.88 15.323 5.911 21.198 0.078 5.88-5.833 5.911-15.328 0.078-21.203-2.813-2.87-6.661-4.479-10.677-4.469z'/>"],pa=["32 32","<path d='M17.964 31.932c-0.417-0.073-0.849-0.271-1.094-0.49-0.167-0.172-0.26-0.406-0.266-0.646 0-0.245 0.125-0.589 0.323-0.932 0.12-0.193 0.214-0.401 0.281-0.62 0.042-0.151 0.13-0.396 0.198-0.552l0.12-0.286 0.031-1.911c0.016-1.057 0.047-2.036 0.073-2.188 0.068-0.438 0.182-0.865 0.333-1.281l0.115-0.276-0.167-0.099c-0.151-0.094-0.276-0.224-0.771-0.813-0.609-0.719-1.411-1.115-2.547-1.25-0.37-0.036-0.745-0.063-1.12-0.078-1.667-0.078-2.62-0.427-3.479-1.271-0.641-0.63-0.974-1.365-1.109-2.448-0.182-1.464-0.385-2.214-0.76-2.823-0.094-0.151-0.198-0.292-0.318-0.422l-0.151-0.151-0.333 0.214c-0.182 0.12-0.438 0.271-0.563 0.339-0.417 0.229-0.813 0.484-1.193 0.76-0.932 0.677-1.948 1.526-2.505 2.083-0.25 0.25-0.38 0.359-0.438 0.349-0.38-0.057-0.089-1.703 0.531-2.943 0.792-1.599 2.125-3.073 3.667-4.068 1.266-0.818 3.313-1.943 4.26-2.339 1.682-0.703 3.859-1.464 5.349-1.87 0.313-0.089 0.505-0.167 0.635-0.255 0.292-0.203 0.578-0.302 0.906-0.307 0.276-0.005 0.302-0.010 0.568-0.188 0.313-0.203 0.406-0.214 0.719-0.104l0.203 0.073 0.25-0.172 0.25-0.167 0.359 0.005c0.276 0.005 0.401-0.005 0.521-0.057 0.151-0.068 0.156-0.078 0.198-0.328 0.094-0.542 0.104-0.813 0.047-1.141-0.073-0.432-0.083-2.109-0.010-2.438 0.078-0.354 0.13-0.427 0.396-0.557 0.396-0.193 0.693-0.25 1.375-0.25 0.833 0 1.255 0.115 1.568 0.417 0.281 0.271 0.328 0.906 0.182 2.396-0.089 0.859-0.099 1.099-0.073 1.661 0.010 0.359 0.036 0.698 0.047 0.745 0.021 0.089 0.042 0.094 0.344 0.099 0.297 0.005 0.349 0.021 0.63 0.167 0.271 0.141 0.474 0.313 0.516 0.438 0.005 0.026 0.052 0.026 0.135 0 0.161-0.047 0.302 0.005 0.417 0.146 0.068 0.089 0.109 0.104 0.266 0.104 0.214 0 0.292 0.052 0.469 0.313 0.083 0.12 0.198 0.208 0.328 0.266 0.292 0.146 0.688 0.552 0.839 0.875 0.234 0.479 0.281 1.036 0.135 1.536-0.052 0.188-0.052 0.193 0.057 0.375 0.229 0.391 0.313 0.87 0.219 1.276l-0.052 0.24 0.156 0.156c0.776 0.776 0.661 2.042-0.286 3.172-0.099 0.12-0.219 0.307-0.266 0.422-0.182 0.484-0.391 0.823-0.661 1.104l-0.276 0.281h-0.281c-0.281 0-0.677-0.094-0.917-0.219-0.099-0.052-0.104-0.052-0.083 0.010 0.063 0.229 0.219 1.161 0.271 1.677 0.083 0.792 0.057 1.943-0.052 2.438-0.078 0.365-0.214 0.719-0.396 1.047-0.104 0.167-0.109 0.203-0.089 0.406 0.031 0.286-0.036 0.766-0.151 1.083-0.141 0.37-0.193 0.542-0.224 0.729-0.026 0.161-0.026 0.161 0.089 0.161 0.151 0 0.234 0.089 0.234 0.266 0 0.078-0.068 0.5-0.151 0.932-0.229 1.214-0.245 1.349-0.245 2.526-0.005 1.214-0.005 1.203 0.271 1.385l0.62 0.401c0.531 0.354 1.104 0.646 1.703 0.875 0.87 0.344 0.99 0.432 0.99 0.724 0 0.13-0.026 0.177-0.135 0.281-0.333 0.323-0.99 0.396-2.313 0.255-0.688-0.063-1.38-0.099-2.068-0.099-1.823-0.026-2.089-0.089-2.328-0.542-0.135-0.26-0.109-0.599 0.078-1.156 0.083-0.245 0.156-0.495 0.219-0.75 0.125-0.604 0.042-1.323-0.25-2.135l-0.25-0.693c-0.245-0.703-0.38-1.99-0.234-2.281 0.026-0.057 0.073-0.068 0.198-0.063l0.156 0.016 0.13-0.271c0.099-0.214 0.208-0.354 0.505-0.651l0.38-0.38-0.021-0.245c-0.016-0.234-0.323-1.37-0.365-1.365-0.016 0-0.099 0.115-0.193 0.26-0.229 0.344-0.734 0.875-1.021 1.068-0.125 0.083-0.229 0.182-0.229 0.214-0.005 0.141-0.125 0.417-0.271 0.609-0.141 0.188-0.151 0.219-0.13 0.385 0.036 0.245-0.042 1.031-0.135 1.443-0.083 0.302-0.198 0.599-0.344 0.885-0.359 0.745-0.63 1.411-0.698 1.719-0.052 0.297-0.078 0.599-0.094 0.896-0.016 0.354-0.052 0.698-0.078 0.771-0.036 0.099-0.036 0.177-0.005 0.328 0.026 0.109 0.042 0.354 0.036 0.547-0.005 0.266 0.016 0.438 0.094 0.75 0.135 0.531 0.161 0.865 0.099 1.063-0.042 0.125-0.083 0.172-0.224 0.24-0.313 0.161-1.198 0.25-1.677 0.167zM19.229 31.505c0.182-0.052 0.339-0.208 0.339-0.349 0-0.063-0.052-0.245-0.115-0.406-0.125-0.307-0.339-1.12-0.339-1.255 0-0.068 0.005-0.073 0.109-0.016l0.115 0.063v-0.146c-0.016-0.135-0.047-0.266-0.089-0.396-0.099-0.297-0.109-0.302-0.74-0.339l-0.427-0.021-0.156 0.151c-0.083 0.089-0.161 0.182-0.224 0.292-0.068 0.135-0.094 0.339-0.052 0.385 0.010 0.016 0.115 0 0.229-0.026 0.068-0.021 0.135-0.031 0.208-0.036 0 0.005-0.115 0.099-0.26 0.198-0.625 0.469-0.844 0.755-0.844 1.12 0 0.38 0.359 0.677 0.922 0.766 0.385 0.057 1.135 0.073 1.323 0.016zM27.703 30.885c0.156-0.188 0.135-0.38-0.063-0.599-0.115-0.115-0.245-0.214-0.391-0.292s-0.292-0.167-0.438-0.26c-0.115-0.083-0.479-0.297-0.813-0.479-0.24-0.13-0.474-0.266-0.703-0.411l-0.094-0.073v-1.432c0-1.411-0.005-1.432-0.078-1.411-0.365 0.099-0.969 0.146-1.734 0.13l-0.828-0.010 0.12 0.292c0.224 0.552 0.339 1.292 0.339 2.141 0 0.318-0.021 0.432-0.099 0.656-0.042 0.109-0.078 0.219-0.115 0.328-0.016 0.047 0.042 0.083 0.255 0.146 0.156 0.047 0.385 0.094 0.516 0.109l0.24 0.026-0.026 0.24c-0.026 0.271 0.005 0.557 0.073 0.646 0.042 0.052 0.198 0.073 0.922 0.104 0.547 0.026 1.141 0.083 1.609 0.151 0.406 0.063 0.844 0.115 0.974 0.115 0.219 0.005 0.24-0.005 0.333-0.115zM19.365 28.448c0.021-0.016 0.052-0.297 0.063-0.63 0.042-0.932 0.078-1.068 0.547-2.12 0.385-0.859 0.589-1.661 0.573-2.229l-0.010-0.339-0.146 0.141c-0.302 0.302-0.094-0.172 0.266-0.594 0.271-0.323 0.365-0.5 0.406-0.786 0.021-0.115 0.063-0.172 0.24-0.307 0.672-0.51 1.156-1.156 1.474-1.948 0.073-0.188 0.26-0.828 0.417-1.422 0.292-1.099 0.448-1.573 0.589-1.776 0.052-0.078 0.073-0.094 0.063-0.042-0.083 0.313-0.109 0.443-0.177 0.849-0.042 0.255-0.12 0.755-0.172 1.104-0.099 0.714-0.203 1.172-0.344 1.526l-0.094 0.24 0.25 0.646c0.26 0.661 0.38 1.141 0.401 1.604l0.016 0.26-0.203 0.042c-0.271 0.047-0.505 0.198-0.667 0.417-0.177 0.255-0.276 0.464-0.229 0.51 0.021 0.021 0.276 0.068 0.568 0.104 0.453 0.052 0.625 0.052 1.224 0.016 0.26-0.010 0.516-0.036 0.771-0.073 0.057-0.021 0.115-0.135 0.208-0.432 0.214-0.682 0.255-0.922 0.229-1.401l-0.021-0.422 0.109-0.141c0.255-0.323 0.453-0.906 0.536-1.589 0.099-0.833-0.083-2.578-0.422-4.078-0.161-0.714-0.229-1.141-0.229-1.453v-0.276l-0.255 0.026c-0.917 0.099-2.026 0.073-2.703-0.068-0.37-0.073-1.302-0.349-1.505-0.438l-0.161-0.073-0.021 0.182c-0.016 0.099-0.031 0.198-0.052 0.302-0.031 0.109-0.021 0.135 0.172 0.323 0.24 0.245 0.313 0.37 0.313 0.536 0 0.104-0.057 0.188-0.349 0.49-0.214 0.224-0.484 0.464-0.693 0.599l-0.339 0.229-0.146 0.505c-0.521 1.849-0.62 3.531-0.276 4.734l0.083 0.302-0.167 0.208c-0.625 0.786-0.995 1.385-1.052 1.719-0.010 0.068-0.063 0.286-0.115 0.49-0.135 0.516-0.24 1.271-0.286 2.089-0.031 0.682-0.078 1.37-0.135 2.052l-0.026 0.203 0.26 0.078c0.146 0.047 0.365 0.099 0.49 0.12 0.234 0.036 0.667 0.026 0.734-0.010zM24.422 25.583c0.406-0.026 0.776-0.089 0.849-0.151 0.031-0.021 0.068-0.13 0.078-0.24l0.026-0.198-0.323 0.073c-0.255 0.052-0.51 0.083-0.766 0.104-0.615 0.026-1.234 0.010-1.844-0.052-0.203-0.031-0.203-0.031-0.141 0.234 0.052 0.198 0.063 0.208 0.594 0.245 0.354 0.031 0.849 0.026 1.526-0.016zM24.083 24.677c0.531-0.047 1.193-0.161 1.323-0.229 0.042-0.021 0.078-0.099 0.094-0.188l0.047-0.276 0.026-0.13-0.13 0.026c-0.578 0.12-1.016 0.156-1.891 0.156-0.854 0-0.953-0.005-1.177-0.083-0.083-0.036-0.177-0.057-0.271-0.063-0.036 0.021-0.042 0.318-0.010 0.526 0.021 0.125 0.042 0.146 0.167 0.182 0.396 0.109 1.063 0.135 1.823 0.073zM14.417 19.979c1.333-0.385 3.078-1.516 4.505-2.932 0.464-0.464 0.521-0.526 0.583-0.734l0.083-0.266c0.010-0.021-0.073-0.057-0.182-0.083-0.286-0.068-0.505-0.234-0.505-0.385 0-0.089-0.052-0.177-0.203-0.339-0.245-0.276-0.307-0.396-0.333-0.661l-0.021-0.214-0.292-0.208c-0.167-0.12-0.75-0.443-1.37-0.755-0.469-0.229-0.932-0.479-1.385-0.75-0.521-0.349-0.87-0.766-1.068-1.26-0.036-0.099-0.083-0.182-0.099-0.182-0.042 0-1.214 1.13-1.714 1.661-1.234 1.302-2.083 2.432-2.62 3.479-0.135 0.26-0.281 0.568-0.323 0.682l-0.078 0.208 0.094 0.349c0.057 0.188 0.177 0.495 0.271 0.677 0.328 0.646 0.719 1.036 1.365 1.354 0.693 0.344 1.307 0.464 2.333 0.448 0.552-0.005 0.714-0.021 0.958-0.094zM3.896 15.411c0.875-0.776 2.083-1.625 3.563-2.505 0.969-0.578 4.714-2.453 6.438-3.219 0.313-0.141 0.594-0.271 0.625-0.286 0.031-0.021 0.12-0.245 0.203-0.495 0.365-1.156 0.547-1.385 1.208-1.536 0.083-0.021 0.104-0.047 0.104-0.13 0-0.151 0.104-0.5 0.193-0.656 0.068-0.12 0.068-0.125 0.010-0.109-0.036 0.010-0.255 0.073-0.484 0.141-3.177 0.917-5.953 2.135-8.349 3.656-2.557 1.625-4.031 3.573-4.458 5.906l-0.031 0.172 0.313-0.307c0.167-0.172 0.469-0.453 0.667-0.625zM27.464 15.854c0.255-0.13 0.651-0.729 0.797-1.203 0.042-0.167 0.125-0.323 0.245-0.453 0.385-0.427 0.703-1.203 0.708-1.734 0-0.828-0.469-1.146-1.151-0.792-0.089 0.042-0.161 0.073-0.172 0.063-0.036-0.036 0.156-0.224 0.391-0.37 0.307-0.203 0.365-0.323 0.365-0.755 0-0.365-0.089-0.656-0.297-0.979-0.094-0.141-0.13-0.234-0.115-0.292l0.094-0.349c0.13-0.464 0.083-0.995-0.12-1.333-0.302-0.51-0.672-0.76-1.188-0.802l-0.302-0.021 0.177 0.198c0.526 0.568 0.781 1.281 0.677 1.891-0.052 0.313-0.099 0.375-0.401 0.495l-0.177 0.073 0.021 0.24c0.036 0.391-0.031 0.677-0.281 1.203-0.125 0.266-0.219 0.505-0.208 0.531 0.031 0.089 0.375 0.255 0.646 0.323l0.266 0.063-0.167 0.057c-0.219 0.068-0.266 0.167-0.266 0.526 0 0.328 0.047 0.464 0.286 0.823 0.109 0.156 0.182 0.318 0.193 0.411 0.021 0.146 0.016 0.156-0.104 0.198-0.135 0.036-0.276 0.063-0.417 0.068-0.49 0.031-0.526 0.047-0.745 0.255-0.198 0.188-0.203 0.198-0.203 0.406 0 0.286 0.109 0.865 0.177 0.943 0.089 0.094 0.583 0.339 0.776 0.375 0.167 0.042 0.344 0.021 0.495-0.057zM20.25 15.464c0.318-0.25 0.568-0.5 0.708-0.714 0.089-0.13 0.094-0.156 0.052-0.266-0.073-0.167-0.552-0.599-0.818-0.729-0.177-0.078-0.365-0.135-0.557-0.161l-0.328-0.042-0.203-0.255c-0.422-0.521-0.656-0.927-0.99-1.714-0.292-0.667-0.547-1.057-0.953-1.443-0.167-0.156-0.286-0.286-0.276-0.286 0.021 0 0.219 0.099 0.448 0.219 0.38 0.203 0.427 0.219 0.599 0.193 0.62-0.073 1.167-0.786 1.365-1.786 0.057-0.281 0.172-0.568 0.292-0.74 0.005-0.005 0.245 0.151 0.526 0.354 0.714 0.505 0.87 0.583 1.276 0.599 0.266 0.010 0.417-0.010 0.896-0.125 1.021-0.25 2.125-0.349 2.797-0.26 0.38 0.052 0.927 0.219 1.333 0.411 0.401 0.188 0.479 0.198 0.609 0.083 0.109-0.094 0.109-0.109 0.109-0.458-0.005-0.516-0.193-1.073-0.479-1.406-0.146-0.172-0.557-0.453-0.964-0.667-0.146-0.078-0.292-0.156-0.432-0.234-0.193-0.115-0.411-0.099-1.005 0.057-0.688 0.177-0.87 0.177-1.656-0.026-0.667-0.167-0.708-0.172-1.365-0.068-0.349 0.052-1.224 0.021-1.516-0.057-0.146-0.042-0.292-0.083-0.432-0.135-0.255-0.099-0.698-0.115-1.099-0.042-0.797 0.141-1.401 0.573-1.62 1.161-0.115 0.297-0.099 0.438 0.052 0.531 0.24 0.151 0.557 0.563 0.557 0.724 0 0.010-0.078-0.057-0.167-0.151-0.224-0.234-0.427-0.339-0.667-0.339-0.318 0.010-0.604 0.198-0.734 0.484-0.068 0.182-0.13 0.37-0.177 0.563-0.146 0.531-0.276 0.813-0.552 1.188-0.245 0.339-0.281 0.49-0.193 0.87 0.219 0.958 0.599 1.344 2.187 2.245 0.833 0.474 1.26 0.74 1.573 0.974 0.24 0.177 0.245 0.188 0.224 0.323-0.047 0.313 0.151 0.651 0.542 0.927 0.099 0.068 0.161 0.141 0.161 0.193 0 0.094 0.266 0.224 0.458 0.224 0.109 0 0.193-0.047 0.417-0.219zM26.672 13.708c0.604 0.021 0.635-0.026 0.313-0.401-0.339-0.391-0.432-0.708-0.307-1.057l0.052-0.135-0.214-0.104c-0.073-0.036-0.146-0.073-0.219-0.099-0.036 0.141-0.073 0.276-0.104 0.417-0.078 0.318-0.172 1.141-0.177 1.49 0 0.031 0.052 0.021 0.141-0.036 0.125-0.073 0.188-0.083 0.516-0.073zM24.646 13.677c0.365-0.021 0.74-0.047 0.839-0.063l0.182-0.026 0.021-0.599c0.031-0.854 0.156-1.359 0.526-2.167 0.26-0.573 0.375-1.073 0.318-1.448-0.021-0.161-0.031-0.172-0.25-0.266-0.401-0.161-0.818-0.271-1.245-0.339-0.411-0.057-1.62-0.026-2.073 0.063-0.188 0.031-0.531 0.104-0.76 0.161-0.568 0.13-0.87 0.115-1.302-0.073-0.427-0.188-0.698-0.359-0.953-0.599-0.203-0.188-0.224-0.198-0.276-0.135-0.042 0.047-0.063 0.188-0.078 0.49-0.016 0.464-0.089 0.708-0.292 1.036-0.047 0.068-0.083 0.141-0.115 0.214 0 0.016 0.156 0.198 0.349 0.396 0.667 0.693 0.995 0.87 1.521 0.833 0.172-0.016 0.292-0.010 0.292 0.010 0 0.042-0.339 0.307-0.479 0.38-0.068 0.036-0.083 0.073-0.073 0.151l0.083 0.547c0.047 0.313 0.083 0.458 0.13 0.5 0.125 0.104 0.771 0.438 1.177 0.604 0.531 0.214 0.823 0.292 1.229 0.328 0.5 0.042 0.51 0.042 1.229 0zM20.339 13.104c0.010-0.016-0.026-0.318-0.094-0.667-0.083-0.474-0.13-0.646-0.182-0.693-0.036-0.031-0.229-0.167-0.422-0.307-0.255-0.182-0.495-0.385-0.719-0.599l-0.359-0.354-0.193 0.099-0.203 0.109c0.016 0.083 0.047 0.161 0.083 0.234 0.057 0.125 0.172 0.432 0.255 0.682 0.219 0.651 0.391 0.964 0.823 1.531l0.161 0.214 0.307 0.047c0.172 0.026 0.344 0.063 0.391 0.078 0.073 0.031 0.083 0.016 0.104-0.151 0.010-0.073 0.026-0.151 0.047-0.224zM26.938 6.625c0.266-0.026 0.313-0.063 0.198-0.182-0.073-0.073-0.24-0.078-0.375-0.016-0.089 0.042-0.109 0.031-0.25-0.12-0.146-0.161-0.156-0.167-0.339-0.146-0.167 0.021-0.193 0.016-0.214-0.052-0.068-0.115-0.146-0.214-0.24-0.302-0.12-0.135-0.266-0.24-0.432-0.307-0.323-0.125-0.505-0.109-0.813 0.063-0.891 0.484-0.854 0.479-1.714 0.26-0.802-0.203-1.401-0.411-1.594-0.542-0.161-0.109-0.505-0.229-0.792-0.266-0.214-0.031-0.349 0.016-0.552 0.182l-0.109 0.089 0.099 0.172c0.135 0.24 0.12 0.255-0.083 0.078-0.219-0.182-0.479-0.307-0.646-0.313-0.12 0-0.474 0.156-0.516 0.224-0.016 0.021 0.094 0.047 0.24 0.057 0.151 0.016 0.359 0.068 0.5 0.125 0.365 0.156 0.552 0.208 0.885 0.24 0.365 0.036 1.026-0.005 1.104-0.068 0.042-0.036 0.156-0.042 0.396-0.021 0.318 0.021 0.448 0.052 1.203 0.255 0.438 0.12 0.745 0.109 1.266-0.031 0.24-0.068 0.542-0.135 0.667-0.151 0.214-0.021 0.255-0.010 0.589 0.141 0.531 0.24 0.813 0.391 0.969 0.531 0.156 0.135 0.177 0.135 0.552 0.104zM23.969 5.714l0.318-0.167-0.010-0.323c-0.005-0.224-0.016-0.443-0.026-0.661l-0.026-0.333-0.318 0.245c-0.188 0.146-0.37 0.255-0.448 0.271-0.229 0.042-1.359 0-1.464-0.057-0.141-0.104-0.271-0.219-0.391-0.344l-0.292-0.297-0.005 0.177c0 0.094-0.010 0.255-0.031 0.354-0.026 0.188-0.026 0.193 0.177 0.448 0.109 0.141 0.198 0.266 0.198 0.281 0 0.099 1.505 0.568 1.844 0.573 0.109 0 0.245-0.047 0.474-0.167zM23.365 4.531c0.375-0.073 0.557-0.344 0.698-1.031 0.146-0.74 0.219-1.901 0.151-2.396-0.063-0.448-0.563-0.646-1.516-0.615-0.594 0.021-0.839 0.078-1.042 0.25-0.125 0.104-0.125 0.115-0.182 0.609-0.104 0.948 0.052 2.297 0.323 2.802 0.13 0.245 0.245 0.333 0.484 0.375 0.271 0.047 0.849 0.047 1.083 0.005z'/>"],Eu=["32 32","<path d='M15.995 8.016c0 0-2.24 3.719-3.307 5.525-0.209 0.079-0.229 0.052-0.453 0.276-0.547-0.629-1.199-0.057-1.371 0.292-0.077-0.755-0.203-0.755-0.375-0.927 0.099-0.661 0.423-1.74-0.317-2.511-1.437-0.969-3.104 1.401-4.032 2.64l-0.5 0.833c-2.061-0.047-3.681 0.011-5.64-0.031 2.385 0.896 2.484 0.916 5.369 2.011 0 0.088 0.215 0.495 0.453 0.735 0.193 0.203 0.412 0.312 0.516 0.38-0.141 0.072-0.427 0.181-0.511 0.344-0.391 0.728 0.183 0.895 0.557 1.473 0.417 0.76 0.511 1.26 1.5 0.833 0.339-0.145 0.751-0.197 1.011-0.276-0.923 1.459-1.161 1.855-2.776 4.364l0.016 0.005c6.463-2.525 6.629-2.588 9.828-3.853 4.599 1.781 4.864 1.932 9.911 3.853-0.703-1.104-1.187-1.791-1.697-2.661 0.197-0.016 0.64-0.063 1.036-0.307 0.281-0.183 0.615-0.385 0.917-0.765 0.588-0.756 0.733-1.704 0.52-2.891-0.104-0.563-0.312-1.109-0.287-1.131 2.751-1.041 3.073-1.151 5.636-2.12-3.079 0.047-3.229 0.016-6.12 0.021-0.052-0.552-0.328-0.833-1.177-0.808-0.317 0.052-0.52 0.161-0.667 0.595-0.473-0.876-1.135-0.62-1.411-0.188-0.371-0.375-1.224-0.5-1.656-0.224-0.319-0.151-0.683-0.151-1.011 0.235-0.229-0.193-0.308-0.251-0.819-0.453-1.181-2-2.161-3.593-3.145-5.271zM16.011 9.083c0.468 0.715 2.072 3.485 2.468 4.1-0.452 0.031-0.891 0.271-1.224 0.749-0.291-0.296-0.629-0.593-1.224-0.615-0.724-0.124-1.113 0.199-1.599 0.756-0.145-0.485-0.708-0.6-1.197-0.376 0.437-0.687 2.5-4.161 2.776-4.609zM9.932 12.172c-0.068 1.911-1.421 3.615-2.396 2.989-0.733-0.593 0.199-2.109 0.787-2.645-0.041 0.411 0.328 0.667 0.032 1.025-0.595 0.724-0.36 1.251-0.104 1.328 0.681 0.219 1.337-1.635 1.337-2.932 0-0.833-0.489-0.817-1.448 0.183-1.312 1.359-2.015 2.683-1.547 3.583 0.261 0.511 0.647 0.871 1.276 0.792 1.235-0.145 1.98-1.672 2.057-2.645 0.199-0.005 0.147 0.011 0.199-0.032 0 0.172 0.239 1.011 0.421 1.557 0.245 0.937 1.287 2.813-1.823 3.543-0.588 0.151-0.817 0.197-1.401 0.427-0.281-0.589-0.349-0.776-0.927-1.349 0.781-0.276 0.792-0.245 1.297-0.421 1.952-0.683 2.541-1.267 2.473-2.095 0 0 0.027-0.427-0.245-0.785-0.093 0.307-0.224 0.593-0.391 0.859-0.583 0.912-1.728 1.469-2.749 1.115-0.552-0.197-0.792-0.625-0.792-1.355 0-0.937 2.136-3.645 3.183-4.109 0.74-0.219 0.771 0.391 0.76 0.969zM18.604 13.907c0.344 0.005 0.724 0.176 0.98 0.453 0.791 0.848 0.703 1.885 0.219 2.536-0.584 0.776-2.048 0.432-2.391-0.651-0.161-0.5 0.124-1.751 0.635-2.163 0.156-0.124 0.355-0.187 0.557-0.176zM15.787 13.989c0.052 0.005 0.104 0.011 0.156 0.027 0.672 0.036 0.812 0.416 0.932 0.744 0.308 0.833 0.229 1.615-0.401 2.256-0.947 0.957-2.052 0.536-2.047-0.756 0.021-0.921 0.589-2.287 1.36-2.265zM18.276 14.041c-0.511 0.385-0.579 1.365-0.104 1.729 0.183 0.172 0.287 0.292 0.812 0.344 0.365 0.031 0.943-0.339 0.969-0.703 0.016-0.167-0.016-0.448-0.417-0.896-0.333-0.376-0.771-0.464-0.88-0.401-0.353 0.208 0.027 0.375 0.167 0.511 0.213 0.219 0.265 0.312 0.167 0.38-0.145 0.093-0.328 0.12-0.495 0.073-0.14-0.063-0.609-0.329-0.219-1.037zM23.287 14.047c0.224 0.349 0.287 0.423 0.536 1.287 0.323 1.12 0.729 1.552 1.089 1.349 0.989-0.557 0.197-1.969-0.152-2.636 0.224 0 0.177 0.011 0.38 0.005 0.163 0.631 0.115 0.521 0.548 2.421 0.509 2.272 0.588 2.881-0.709 3.901-0.593 0.469-1.468 0.489-2.219 0.453l-0.848-0.131c0.583-0.38 0.724-0.739 0.724-1.484 1.703 0.713 2.609 0.172 2.968-0.703 0.177-0.423 0.115-0.98-0.052-1.964 0.011 0.803-0.005 0.948-0.109 1.344-0.213 0.797-0.729 1.016-1.083 0.453-0.136-0.213-0.459-0.932-0.563-1.708-0.1-0.772-0.172-1.86-0.667-2.313 0.057-0.109 0.109-0.229 0.156-0.276zM21.625 14.063c0.344 0.088 0.76 0.271 0.989 0.692 0.307 0.579 0.516 0.891 0.5 1.928-0.021 1.109-0.453 1.405-0.745 1.448-0.369 0.052-1.015 0.047-1.396-2.131-0.129-0.719-0.359-1.407-0.604-1.631 0.12-0.151 0.131-0.129 0.224-0.276 0.12 0.136 0.224 0.365 0.396 1.037 0.271 1.077 0.516 1.301 0.995 1.359 0.745 0.099 1.037-1.036 0.423-1.853-0.136-0.177-0.485-0.407-0.672-0.313 0.011 0.313 0.151 0.213 0.151 0.423-0.031 0.249-0.068 0.291-0.145 0.427-0.193-0.073-0.281-0.104-0.448-0.385-0.209-0.417-0.073-0.803 0.333-0.724zM15.495 14.161c-0.349 0.245-0.792 1.068-0.407 1.803 0.193 0.271 0.396 0.495 0.855 0.396 0.323-0.068 0.896-0.453 0.975-0.996 0.067-0.468-0.611-1.375-0.985-1.161-0.437 0.245-0.172 0.417 0.099 0.683 0.245 0.24 0.068 0.385-0.104 0.453-0.343 0.14-0.536 0.005-0.624-0.271-0.084-0.271-0.011-0.505 0.192-0.907zM11.672 14.245c0.077 0.228 0.135 0.536 0.292 0.833 0.036 0.031 0.176 0 0.359-0.209 0.115-0.135 0.245-0.317 0.475-0.619 0.14 0.129 0.151 0.223 0.192 0.291 0.093 0.177 0.297 0.161 0.365 0.147 0.224-0.224 0.26-0.371 0.405-0.391 0.011 0.291 0.027 0.468-0.344 0.905-0.165 0.188-0.421 0.276-0.667 0.229-0.161-0.047-0.265-0.145-0.52-0.276-0.344 0.052-0.251 0.423-0.188 0.729 0.156 0.812 0.667 1.141 1.109 0.901 0.152-0.084 0.12-0.084 0.417-0.203-0.052 0.515-0.084 0.613 0.011 1.192-0.719 0.401-1.308 0.333-1.469-0.677-0.12-0.839-0.349-1.864-0.552-2.072-0.193-0.199-0.276-0.261-0.276-0.261zM2.188 14.355c1.005 0.015 2.135 0.015 3.343 0.025-0.176 0.423-0.233 0.719-0.26 1.136-0.563-0.213-2.5-0.912-3.083-1.161zM29.817 14.369c-1.328 0.48-2.287 0.849-3.567 1.339-0.141-0.599-0.168-0.787-0.292-1.328 2.135-0.005 2.172 0 3.859-0.011zM20.516 17.088c0.14 0.573 0.339 0.855 0.339 0.855 0.265 0.464 0.604 0.729 1.119 0.86 0.109 0.181 0.152 0.219 0.199 0.317 0.047 0.609 0.011 0.683-0.464 1.031-0.276 0.271-0.287 0.661 0 1.027 0.308 0.292 0.631 0.396 1.833 0.083 0.229 0.401 0.557 0.871 1.032 1.625-1.604-0.609-3.824-1.473-8.573-3.323 0 0-5.557 2.161-8.536 3.323 1.244-1.964 1.348-2.131 2.233-3.505 0.303-0.12 0.199-0.073 0.464-0.208 0.615-0.328 1.104-0.812 1.375-1.527 0.491 1.104 1.037 1.235 2.177 0.876 0.24-0.109 0.511-0.271 0.568-0.693 0.615 0.552 1.912 0.651 2.855-0.511 0.817 0.959 2.671 1.047 3.38-0.229zM23.391 18.245c0 0 0.052 0.171 0.083 0.224-0.129 0.004-0.28 0-0.28 0 0.072-0.068 0.14-0.147 0.197-0.229z'/>"],jh=["32 32","<path d='M4.422 27.115c3.068 3.198 6.984 4.885 11.594 4.885 5.318 0 10.318-2.599 13.302-6.885 1.807-2.599 2.682-5.542 2.682-9.005 0-0.646-0.042-1.344-0.083-2.036h-17.792v6.146h8.917c-1.536 2.682-4.125 4.156-7.026 4.156-4.307 0-8.167-3.76-8.167-8.661 0-4.417 3.599-8.089 8.167-8.089 2.458 0 4.474 0.995 6.417 2.984h8.693c-2.5-6.583-8.344-10.609-15.016-10.609-4.427 0-8.292 1.563-11.37 4.547-3.073 2.984-4.74 6.88-4.74 11.125-0.010 4.557 1.479 8.359 4.422 11.443z'/>"],bd=["32 32","<path d='M7.831 11.831c-0.069 0.625 0.325 1.194 0.325 1.194 0.044-0.469 0.137-0.8 0.25-1.037 0.025 0.644 0.2 1.469 0.8 2.131 0.431 0.475 2.225 1.456 3.431 0.381 0.063 0.15 0.131 0.331 0.188 0.531 0.181 0.644-0.169 1.581-0.169 1.581s0.944-1.069 0.869-2.031c0.675-0.031 1.338-0.525 1.319-1.219 0 0-1.181 0.65-2.219-0.55-0.606-0.7-2.556-2.625-5.194-1.988 0.269 0.063 0.556 0.15 0.844 0.256h-0.006c-0.262 0.125-0.406 0.444-0.438 0.75zM9.6 11.719c1.219 0.688 2.337 1.606 2.806 2.313-0.356 0.206-1.356 0.65-2.375-0.106-0.644-0.475-0.613-1.637-0.431-2.206zM18.481 14.581c-0.075 0.969 0.869 2.031 0.869 2.031s-0.35-0.938-0.169-1.581c0.056-0.2 0.125-0.375 0.188-0.531 1.206 1.081 3 0.094 3.425-0.381 0.6-0.662 0.769-1.487 0.8-2.131 0.113 0.238 0.212 0.569 0.25 1.037 0 0 0.4-0.569 0.325-1.194-0.037-0.313-0.181-0.625-0.438-0.738h-0.006c0.287-0.113 0.575-0.2 0.844-0.256-2.644-0.637-4.588 1.288-5.194 1.988-1.044 1.2-2.219 0.55-2.219 0.55-0.012 0.681 0.65 1.181 1.325 1.206zM22.4 11.719c0.188 0.569 0.213 1.731-0.438 2.212-1.018 0.756-2.012 0.313-2.369 0.1 0.469-0.712 1.587-1.625 2.806-2.313zM14 26.156h-1.837c-0.344 0-0.513 0.1-0.594 0.181-0.119 0.125-0.138 0.294-0.056 0.506 0.219 0.569 0.713 1.031 0.856 1.163 0.194 0.169 0.469 0.268 0.738 0.268 0.275 0 0.519-0.106 0.688-0.287 0.469-0.512 0.744-1.069 0.813-1.238 0.038-0.094 0.081-0.281-0.056-0.425-0.113-0.113-0.294-0.169-0.55-0.169zM25.825 19.831c-0.15 1.119-0.813 2.113-1.537 2.731-0.194-1.419-0.232-3.469-0.232-3.9 0-0.919 0.594-1.531 0.763-1.631 0.156-0.094 0.337-0.188 0.518-0.288 1.125-0.6 2.525-1.35 2.525-2.731 0-1.012-0.581-1.45-0.963-1.738-0.050-0.037-0.094-0.069-0.137-0.106-0.131-0.106-0.231-0.188-0.269-0.275-0.275-0.613-0.225-2.137-0.106-2.35 0.038-0.037 1.044-1.306 0.738-2.45-0.125-0.462-0.431-0.831-0.881-1.063-0.331-0.169-0.744-0.262-1.219-0.281-0.006-0.125-0.031-0.244-0.056-0.369-0.038-0.163-0.069-0.331-0.056-0.506 0.025-0.294 0.050-0.563 0.137-0.706 0.525-0.831 1.8-1.1 1.813-1.1l0.769-0.15-0.506-0.594c-0.006-0.012-1.081-1.094-2.894-1.094-0.494 0-1 0.081-1.506 0.244-1.513 0.487-2.681 1.906-3.088 2.456-0.194-0.063-0.394-0.119-0.6-0.169-0.263-0.988 0.563-2.406 0.563-2.406s-0.85-0.188-2.107 0.95c-0.162-0.406-0.506-1.281-0.112-2.325-1.844 0.65-2.306 1.644-2.444 2.544-0.475-0.337-0.419-1.444-0.45-1.725-0.469 0.056-1.825 1.369-1.762 3.019-0.125 0.031-0.244 0.069-0.369 0.106-0.406-0.55-1.569-1.969-3.087-2.456-0.494-0.137-1-0.219-1.494-0.219-1.813 0-2.881 1.081-2.893 1.094l-0.506 0.587 0.769 0.15c0.012 0 1.287 0.269 1.813 1.1 0.087 0.138 0.113 0.413 0.137 0.706 0.012 0.175-0.025 0.344-0.056 0.506-0.025 0.119-0.050 0.244-0.056 0.369-0.481 0.019-0.887 0.113-1.219 0.281-0.45 0.231-0.756 0.6-0.881 1.063-0.313 1.137 0.7 2.406 0.737 2.45 0.119 0.213 0.169 1.738-0.106 2.35-0.037 0.087-0.137 0.169-0.269 0.275-0.044 0.031-0.087 0.069-0.137 0.107-0.381 0.287-0.962 0.731-0.962 1.737 0 1.381 1.4 2.131 2.525 2.732 0.188 0.1 0.363 0.194 0.519 0.287 0.169 0.1 0.762 0.713 0.762 1.631 0 0.431-0.037 2.481-0.231 3.9-0.725-0.619-1.387-1.619-1.538-2.738 0 0-1.825 1.413-1.287 4.425 0.325 1.844 1.45 2.881 2.938 3.419 0.55 1.194 1.837 2.857 4.206 3.1 0.9 0.738 2.15 1.219 3.975 1.219h0.012c1.819 0 3.069-0.481 3.975-1.219 2.369-0.244 3.656-1.906 4.206-3.1 1.488-0.544 2.606-1.575 2.938-3.419 0.512-3.025-1.319-4.431-1.319-4.431zM23.106 2.356c0.35-0.113 0.725-0.169 1.106-0.169 0.688 0 1.244 0.188 1.544 0.313-0.194 0.087-0.4 0.2-0.607 0.331-0.15-0.025-0.35-0.050-0.575-0.050-0.656 0-1.281 0.194-1.794 0.556-0.769 0.544-1.125 1.056-1.294 1.4-0.137-0.081-0.281-0.156-0.444-0.231-0.1-0.050-0.194-0.094-0.294-0.138 0.381-0.569 1.244-1.656 2.356-2.012zM24.419 3.494c-0.050 0.063-0.1 0.131-0.144 0.2-0.206 0.325-0.244 0.725-0.275 1.112-0.031 0.4-0.069 0.781-0.275 1.063-0.263 0.050-0.506 0.106-0.719 0.169-0.144-0.194-0.35-0.438-0.656-0.7 0.087-0.3 0.344-1.006 0.844-1.406 0.35-0.268 0.762-0.419 1.225-0.438zM6.85 2.831c-0.206-0.137-0.413-0.25-0.607-0.331 0.3-0.125 0.857-0.313 1.544-0.313 0.381 0 0.75 0.056 1.106 0.169 1.113 0.363 1.975 1.45 2.356 2.006-0.1 0.044-0.2 0.087-0.3 0.137-0.156 0.075-0.306 0.156-0.444 0.231-0.163-0.337-0.519-0.856-1.294-1.4-0.518-0.363-1.137-0.556-1.8-0.556-0.213 0.006-0.413 0.031-0.563 0.056zM9.644 5.337c-0.306 0.263-0.519 0.5-0.656 0.7-0.213-0.056-0.456-0.119-0.719-0.169-0.206-0.275-0.238-0.656-0.269-1.056-0.031-0.387-0.069-0.788-0.275-1.113-0.044-0.069-0.094-0.137-0.144-0.2 0.462 0.019 0.875 0.163 1.219 0.438 0.5 0.394 0.756 1.1 0.844 1.4zM7.631 16.244c-0.169-0.1-0.35-0.194-0.525-0.287-0.931-0.5-1.887-1.019-1.887-1.906 0-0.694 0.269-0.913 0.556-1.137l0.031-0.025c0.044-0.037 0.088-0.075 0.138-0.113-0.056 0.45-0.119 0.831-0.169 0.931 0 0 0.756-0.938 0.982-2.769 0.087-0.719-0.069-2.144-0.319-2.688 0.012 0.306 0 0.613-0.019 0.9-0.025-0.050-0.050-0.1-0.081-0.137-0.2-0.25-0.737-1.094-0.587-1.662 0.056-0.219 0.194-0.375 0.419-0.488 0.238-0.119 0.55-0.181 0.944-0.181 0.769 0 1.619 0.231 2.056 0.375 1.569 0.5 3.463 1.931 4.006 2.357 0.012 0.012 0.025 0.018 0.025 0.018l0.35 0.244-0.219-0.363c-0.012-0.019-1.194-1.962-3.325-2.906 0.125-0.181 0.462-0.506 1.35-0.944 1.338-0.656 2.906-0.987 4.644-0.987 1.744 0 3.306 0.331 4.644 0.987 0.887 0.431 1.225 0.763 1.35 0.944-2.125 0.944-3.306 2.887-3.319 2.906l-0.219 0.363 0.35-0.244c0 0 0.013-0.006 0.025-0.018 0.544-0.425 2.438-1.863 4.006-2.357 0.438-0.137 1.288-0.375 2.056-0.375 0.394 0 0.706 0.063 0.944 0.181 0.219 0.113 0.357 0.275 0.419 0.488 0.156 0.569-0.381 1.412-0.588 1.662-0.031 0.038-0.056 0.081-0.081 0.137-0.018-0.287-0.031-0.594-0.018-0.9-0.25 0.55-0.406 1.969-0.319 2.688 0.225 1.831 0.981 2.769 0.981 2.769-0.050-0.1-0.113-0.481-0.169-0.931 0.044 0.038 0.094 0.075 0.137 0.113l0.031 0.025c0.288 0.231 0.556 0.444 0.556 1.137 0 0.887-0.963 1.406-1.888 1.906-0.181 0.094-0.356 0.194-0.525 0.287-0.544 0.313-1.125 1.044-1.194 2.138-0.056 0.912 0.056 3.119 0.213 4.744-0.775 0.3-1.669 0.4-2.481 0.425-0.125-0.256-0.244-0.531-0.344-0.819-0.044-0.125-1.225-3.194-1.65-3.887 0.344 2.438 1.094 4.606 1.469 5.6-0.219-0.031-0.456-0.044-0.731-0.044h-7.313c-0.275 0-0.519 0.019-0.731 0.044 0.375-0.994 1.131-3.163 1.469-5.6-0.425 0.7-1.606 3.769-1.65 3.887-0.1 0.288-0.219 0.563-0.344 0.819-0.813-0.025-1.7-0.125-2.481-0.425 0.156-1.625 0.269-3.825 0.213-4.744-0.056-1.088-0.644-1.825-1.188-2.138zM6.175 25.288c-0.756-1.25-0.544-3.381-0.231-3.694 0.681 2.15 2.95 2.769 4.65 2.837-0.169 0.263-0.325 0.475-0.438 0.625l-0.087 0.088c-0.45 0.488-0.538 1.156-0.256 1.988-1.419-0.006-2.894-0.613-3.637-1.844zM9.031 28.006c0.375 0.069 0.762 0.119 1.163 0.15 0.219 0.5 0.462 0.994 0.768 1.444-0.9-0.369-1.525-1-1.931-1.594zM16 31.137c-3.788-0.006-4.894-2.863-5.306-4.044-0.232-0.656-0.213-1.137 0.056-1.444 0.181-0.206 0.594-0.45 1.538-0.45h7.425c0.944 0 1.363 0.244 1.538 0.45 0.262 0.3 0.281 0.788 0.056 1.444-0.412 1.175-1.518 4.038-5.306 4.044zM21.038 29.6c0.306-0.45 0.55-0.944 0.768-1.444 0.4-0.031 0.788-0.081 1.163-0.15-0.406 0.594-1.031 1.225-1.931 1.594zM25.825 25.288c-0.75 1.231-2.225 1.831-3.631 1.856 0.281-0.831 0.194-1.506-0.256-1.988-0.025-0.031-0.056-0.063-0.087-0.094-0.113-0.15-0.269-0.363-0.438-0.625 1.7-0.075 3.969-0.688 4.65-2.837 0.313 0.313 0.525 2.444-0.238 3.688zM15.994 11.731h0.013c0.794-0.006 1.7-1.113 1.7-1.113-0.619 0.375-1.175 0.506-1.706 0.519-0.531-0.012-1.087-0.144-1.706-0.519 0 0 0.906 1.1 1.7 1.113zM19.85 26.15h-1.838c-0.262 0-0.45 0.056-0.556 0.169-0.137 0.143-0.094 0.325-0.056 0.419 0.063 0.162 0.344 0.706 0.813 1.206 0.169 0.181 0.413 0.281 0.688 0.281s0.544-0.1 0.738-0.263c0.144-0.125 0.637-0.575 0.856-1.131 0.081-0.206 0.063-0.375-0.056-0.494-0.081-0.081-0.25-0.181-0.587-0.188z'/>"],xu=["32 32","<path d='M20.208 25.912l0.849-1.448c0 0-1.927 0.787-5.145 0.787-3.224 0-5.12-0.756-5.12-0.756l0.948 1.579 0.333 4.968c0 0.543 1.749 0.959 3.916 0.959 2.161 0 3.917-0.416 3.917-0.959l0.301-5.109zM21.027 16.516c-1.021 0.063-1.537 1.203-2.053 2.405-0.187 0.439-0.837 2.319-1.26 2.084-0.427-0.229 0.547-1.771 0.823-2.688-0.317 0.229-1.473 1.131-1.771 0.287-0.479 0.417-1.505 0.641-1.391-0.443-0.255 0.464-0.828 1.099-1.515 0.823-0.901-0.344 0.525-3.219 0.88-3.077 0.353 0.161-0.073 0.801-0.183 1.057-0.251 0.563-0.531 1.281-0.344 1.416 0.323 0.26 1.208-0.932 1.229-0.959 0.161-0.219 0.636-1.635 1.016-1.473 0.38 0.177-0.948 2.057-0.453 2.432 0.099 0.084 0.511-0.036 0.76-0.317 0.156-0.156 0.104-0.557 0.636-1.833 0.541-1.281 1.020-2.875 1.385-2.756 0.369 0.12 0.068 0.939-0.068 1.256-0.62 1.437-1.688 3.792-1.188 3.615 0.5-0.183 0.761-0.183 1.261-0.76 0.5-0.579 0.459-1.537 0.796-1.516 0.324 0.020 0.281 0.339 0.204 0.557 0.317-0.36 1.531-1.156 1.812-0.38 0.344 0.916-1.735 2.26-1.219 2.176 0.5-0.057 1.317-0.577 1.683-1.057l0.959-8.667c0 0-0.98 0.803-7.152 0.803-6.167 0-7.047-0.781-7.047-0.781l0.817 7.907c0.443-1.235 1.48-3.751 3.1-3.652 0.739 0.043 1.733 1.48 0.875 1.516-0.36 0.021-0.401-0.719-0.817-0.817-0.319-0.057-0.74 0.183-1.016 0.464-0.541 0.536-1.74 2.671-1.579 3.733 0.199 1.355 1.875-0.463 2.156-1 0.199-0.38 0.339-1.52 0.756-1.4 0.443 0.119-0.037 1.301-0.36 2.317-0.359 1.161-0.541 2.375-0.973 2.235-0.443-0.141 0.276-1.636 0.235-1.896-0.417 0.401-1.177 1.359-2.172 0.88l0.495 4.932c0 0 1.359 1.057 5.432 1.057s5.489-1.057 5.489-1.057l0.641-5.713c-0.521 0.521-2.157 1.416-2.256 0.401-0.077-0.819 1.776-1.995 1.297-2.021zM23.131 0.891l-3.547 3.735-0.652 2.536c2.511 0.156 4.256 0.516 4.256 0.921 0 0.563-3.219 1.011-7.188 1.011s-7.188-0.457-7.188-1.015c0-0.557 3.219-1.021 7.188-1.021 0.563 0 1.125 0 1.688 0.021l0.744-3.032 3.765-3.995c0.095-0.12 0.376-0.021 0.636 0.199 0.255 0.203 0.396 0.457 0.317 0.577v0.041zM18.016 8.62c0 0-0.699 0-0.813-0.109-0.031-0.032-0.047-0.079-0.047-0.12 0-0.079 0.052-0.12 0.12-0.145l0.057 0.099c-0.027 0.011-0.036 0.020-0.041 0.031 0 0.057 0.416 0.095 0.739 0.089 0.319-0.005 0.709-0.032 0.709-0.084 0-0.016-0.032-0.031-0.084-0.047l0.063-0.093c0.084 0.025 0.156 0.077 0.156 0.161 0 0.145-0.187 0.172-0.307 0.187-0.141 0.021-0.547 0.032-0.547 0.032z'/>"],_d=["32 32","<path d='M21.099 20.094c1.813 0 1.813 2.714 0 2.714-1.807 0-1.807-2.714 0-2.714zM28.438 1.479c1.807 0 1.807 2.714 0 2.714-1.813 0-1.813-2.714 0-2.714zM4.427 4.141h21.49c0.49 0.943 1.458 1.536 2.521 1.536 1.568 0 2.839-1.271 2.839-2.839s-1.271-2.839-2.839-2.839c-1.188 0-2.208 0.734-2.63 1.771h-21.38c-2.073 0-3.703 1.578-3.703 3.589v22.875c0 2.042 1.698 3.766 3.703 3.766h22.875c2.016 0 3.651-1.688 3.651-3.766v-13.573c0-2.042-1.635-3.703-3.651-3.703h-13.568c-2.073 0-3.823 1.698-3.823 3.703v4.266c0 1.979 1.714 3.589 3.823 3.589h4.74c0.432 1.073 1.474 1.771 2.625 1.771 1.568 0 2.839-1.271 2.839-2.839s-1.271-2.839-2.839-2.839c-1.057 0-2.031 0.594-2.516 1.536h-4.849c-0.698 0-1.453-0.464-1.453-1.219v-4.266c0-0.698 0.693-1.333 1.453-1.333h13.568c0.719 0 1.281 0.589 1.281 1.333v13.573c0 0.755-0.589 1.396-1.281 1.396h-22.875c-0.708 0-1.333-0.656-1.333-1.396v-22.875c0-0.693 0.578-1.214 1.333-1.214z'/>"],Al=["32 32","<path d='M25.104 8.693c-0.249-0.167-0.416-0.423-0.416-0.761-0.423-4.468-4.141-7.932-8.699-7.932s-8.271 3.459-8.692 7.932c0 0.339-0.167 0.589-0.417 0.761-2.281 1.604-3.713 4.219-3.713 7.171 0 4.048 2.781 7.428 6.495 8.439 0.677 0.171 1.265 0.255 1.521 0.083 0.505-0.249 1.015-2.443 0.76-2.953-0.172-0.249-0.76-0.505-1.355-0.672-2.192-0.588-3.796-2.615-3.796-4.973 0-1.355 0.505-2.536 1.353-3.469 0.333-0.421 0.839-0.755 1.267-1.011 0.927-0.504 1.515-1.52 1.515-2.619 0-0.6 0.089-1.1 0.256-1.6 0.672-2.041 2.615-3.547 4.891-3.547 2.281 0 4.224 1.505 4.896 3.547 0.171 0.5 0.255 1 0.255 1.6 0 1.083 0.505 2.104 1.521 2.604 0.505 0.239 0.927 0.583 1.26 1.005 0.849 0.916 1.355 2.099 1.355 3.463 0 2.865-2.281 5.147-5.147 5.147-3.292 0-5.911 2.687-5.911 5.891v3.364c0 0.661 0.088 1.339 0.255 1.521 0.421 0.421 2.615 0.421 3.036 0 0.183-0.183 0.261-0.839 0.261-1.521v-3.448c0-1.26 1.020-2.281 2.285-2.281 4.808 0 8.693-3.885 8.693-8.692 0-2.885-1.421-5.489-3.708-7.089z'/>"],B7=["32 32","<path d='M0 0v32h32v-32zM9.365 5.333h2.177c1.63 0 2.188 0.036 2.224 0.151 0.026 0.089 0.042 1.823 0.042 3.865l-0.010 3.708 0.63-0.563c0.88-0.776 1.62-1.047 3.021-1.099 0.922-0.026 1.297 0.010 1.943 0.24 1.417 0.474 2.417 1.448 2.938 2.885 0.203 0.563 0.229 1.151 0.266 5.714l0.042 5.099h-4.453v-4.161c0-4.099-0.010-4.151-0.286-4.651-0.391-0.661-0.813-0.964-1.479-1.036-1.135-0.125-1.922 0.26-2.37 1.188-0.214 0.427-0.24 0.875-0.25 4.474-0.016 2.198-0.042 4.042-0.042 4.089-0.010 0.063-1 0.099-2.203 0.099h-2.182v-10z'/>"],Md=["32 32","<path d='M0 5.5c0-0.271 0.026-0.536 0.078-0.797l2.609 2.313 2.859-3.172-2.552-2.271c0.344-0.094 0.708-0.151 1.083-0.151 2.24 0 4.057 1.807 4.078 4.047v0.031c0 0.203-0.016 0.406-0.047 0.599l3.182 2.818c-1.156 0.891-2.078 2.052-2.688 3.385l-3.297-2.922c-0.396 0.13-0.813 0.198-1.229 0.198-2.25-0.005-4.078-1.828-4.078-4.078zM27.922 22.422c-0.406 0-0.802 0.063-1.172 0.172l-3.078-2.724c-0.505 1.38-1.339 2.62-2.427 3.609l2.661 2.354c-0.042 0.219-0.057 0.443-0.063 0.667 0.005 2.729 2.635 4.688 5.25 3.906l-2.656-2.359 2.854-3.151 2.641 2.344c0.042-0.24 0.068-0.484 0.068-0.74v-0.031c-0.021-2.24-1.839-4.047-4.078-4.047zM23.396 12.302l3.297-2.922c0.385 0.125 0.797 0.198 1.229 0.198 2.568-0.005 4.495-2.354 4-4.87l-2.609 2.313-2.859-3.177 2.552-2.271c-0.354-0.099-0.719-0.151-1.083-0.151-2.24 0.005-4.057 1.813-4.078 4.052v0.026c0 0.203 0.016 0.406 0.047 0.599l-3.182 2.818c1.156 0.891 2.078 2.057 2.688 3.385zM8.328 19.87l-3.078 2.724c-2.604-0.781-5.229 1.156-5.25 3.875v0.031c0 0.255 0.026 0.5 0.068 0.74l2.646-2.344 2.854 3.151-2.661 2.359c2.615 0.781 5.245-1.177 5.25-3.906-0.005-0.224-0.021-0.448-0.063-0.667l2.661-2.354c-1.089-0.99-1.922-2.229-2.427-3.609zM20.286 23.411c0.557 0.844 0.094 1.979-0.891 2.193-0.99 0.214-1.88-0.63-1.724-1.625h-0.255c0.135 0.87-0.536 1.651-1.417 1.651s-1.552-0.781-1.417-1.651h-0.203c0.115 0.875-0.563 1.651-1.448 1.661-0.802 0-1.458-0.667-1.458-1.49 0-0.276 0.078-0.536 0.208-0.76-1.99-1.521-3.297-4.068-3.297-6.953 0-4.661 3.411-8.443 7.615-8.443 4.208 0 7.62 3.781 7.62 8.443 0 2.901-1.323 5.458-3.328 6.979zM14.698 15.526c-0.182-0.344-0.438-0.641-0.745-0.88-0.37-0.224-0.792-0.344-1.224-0.349-0.146 0-0.286 0.016-0.427 0.047-0.542 0.068-0.995 0.438-1.313 0.865-0.276 0.339-0.49 0.755-0.495 1.203-0.042 0.375 0.031 0.745 0.099 1.104 0.089 0.432 0.391 0.781 0.734 1.031 0.156 0.13 0.385 0.302 0.589 0.156 0.13-0.177 0.021-0.438 0.141-0.635 0.047-0.188 0.172-0.349 0.344-0.438 0.349-0.172 0.703-0.349 1.078-0.474 0.302-0.089 0.552-0.292 0.813-0.464 0.339-0.26 0.568-0.745 0.406-1.167zM16.026 18.63c-0.375-0.010-0.844 1.646-0.766 2.37 0.229 0.964 0.313-0.672 0.766-0.672 0.427 0.016 0.365 1.672 0.703 0.672 0.104-0.667-0.297-2.359-0.703-2.37zM21.406 17.516c0.068-0.359 0.141-0.729 0.099-1.104-0.005-0.448-0.219-0.865-0.495-1.203-0.318-0.427-0.771-0.797-1.313-0.865-0.141-0.031-0.281-0.047-0.427-0.047-0.422 0-0.854 0.13-1.224 0.349-0.313 0.229-0.557 0.542-0.745 0.88-0.161 0.422 0.068 0.906 0.406 1.167 0.26 0.172 0.51 0.375 0.813 0.469 0.375 0.12 0.729 0.297 1.078 0.469 0.172 0.089 0.297 0.25 0.344 0.438 0.12 0.193 0.010 0.458 0.141 0.635 0.203 0.146 0.432-0.026 0.589-0.156 0.344-0.25 0.646-0.599 0.734-1.031z'/>"],Jc=["32 32","<path d='M27.979 0.005h-15.301v8.656h0.145c1.12-1.437 2.953-2.125 4.745-1.776l-0.032-0.005c2.62 0.193 5.213 1.781 5.36 6.875v10.073c-0.011 0.208-0.177 0.375-0.38 0.385h-2.819c-0.208 0-0.38-0.172-0.38-0.385v-9.76c0-2.371-0.781-4.151-3.12-4.151h-0.052c-2.009 0-3.599 1.697-3.468 3.703v-0.011 10.219c0 0.213-0.172 0.385-0.38 0.385h-2.797c-0.213 0-0.385-0.172-0.385-0.385v-23.823h-4.948c-1.093 0-1.989 0.869-2.031 1.959v27.979c0.041 1.145 0.973 2.057 2.119 2.063h23.724c1.1-0.032 1.953-0.969 1.885-2.068v0.005-27.979c0.068-1.057-0.776-1.959-1.837-1.959l-0.048 0.005zM24.588 27.979h-17.181v-1.765h17.181z'/>"],Tu=["32 32","<path d='M9.609 0c-0.645 0-1.172 0.136-1.579 0.401-0.405 0.265-0.609 0.615-0.609 1.036v29.084c0 0.364 0.209 0.703 0.631 1.009 0.421 0.313 0.937 0.469 1.557 0.469 0.588 0 1.109-0.156 1.557-0.469 0.448-0.307 0.672-0.645 0.672-1.009v-29.079c0-0.427-0.213-0.771-0.651-1.041-0.439-0.265-0.959-0.401-1.579-0.401zM22.307 11.547c-0.645 0-1.161 0.136-1.557 0.401l-5.916 3.713c-0.265 0.245-0.38 0.625-0.333 1.141 0.047 0.509 0.281 0.995 0.697 1.452 0.423 0.459 0.891 0.751 1.428 0.871 0.525 0.12 0.927 0.057 1.192-0.188l2.344-1.464v13.048c0 0.364 0.203 0.703 0.609 1.009 0.401 0.313 0.917 0.469 1.536 0.469 0.62 0 1.152-0.156 1.6-0.469 0.448-0.307 0.672-0.645 0.672-1.009v-17.537c0-0.427-0.219-0.771-0.652-1.036-0.432-0.265-0.973-0.401-1.62-0.401z'/>"],ko=["32 32","<path d='M16 0c1.714 0 13 6.516 13.854 8 0.859 1.484 0.859 14.516 0 16s-12.141 8-13.854 8c-1.714 0-13-6.516-13.859-8-0.854-1.484-0.854-14.516 0-16 0.859-1.484 12.146-8 13.859-8zM19.063 9.068c-0.193 0-0.349 0.151-0.349 0.344v5.167h-5.427v-5.37h0.932c0.188 0 0.339-0.151 0.339-0.344 0-0.125-0.068-0.234-0.161-0.292l-2.099-2.010c-0.063-0.089-0.188-0.146-0.302-0.146-0.109 0-0.214 0.057-0.276 0.141l-2.24 2.016c-0.094 0.063-0.161 0.167-0.161 0.292 0 0.188 0.151 0.344 0.344 0.344h0.938l0.010 13.38c0 0.193 0.146 0.344 0.339 0.344h1.99c0.188 0 0.344-0.151 0.344-0.344v-5.339h5.432v5.536h-0.932c-0.193 0-0.344 0.156-0.344 0.344 0 0.125 0.068 0.234 0.161 0.292l2.104 2.016c0.057 0.083 0.188 0.146 0.302 0.146s0.208-0.063 0.276-0.146l2.24-2.016c0.094-0.057 0.161-0.167 0.161-0.292 0-0.188-0.156-0.344-0.344-0.344h-0.938l-0.010-13.375c0-0.198-0.151-0.349-0.339-0.349h-1.99z'/>"],Du=["32 32","<path d='M7.068 23.505h8.464c0.667 0 1.188-0.531 1.188-1.198s-0.531-1.188-1.198-1.188h-8.453c-0.667 0-1.188 0.531-1.188 1.188 0 0.667 0.531 1.198 1.198 1.198zM22.104 18.359c0-0.667-0.531-1.198-1.198-1.198h-12.188c-0.667 0-1.188 0.531-1.188 1.198s0.536 1.203 1.203 1.203h12.198c0.667 0 1.203-0.536 1.203-1.203zM24.589 14.401c-0.021-0.646-0.542-1.161-1.188-1.172h-14.693c-0.667 0-1.188 0.516-1.188 1.182s0.531 1.188 1.198 1.188h14.682c0.667 0 1.188-0.531 1.188-1.198zM7.521 10.427c0 0.667 0.531 1.188 1.198 1.188h12.667c0.656 0 1.177-0.536 1.177-1.203 0-0.651-0.536-1.172-1.188-1.172h-12.667c-0.667 0-1.188 0.521-1.188 1.188zM10.563 5.281h-3.495c-0.667 0-1.188 0.531-1.188 1.198s0.531 1.188 1.198 1.188h3.521c0.667 0 1.203-0.531 1.203-1.198-0.031-0.667-0.578-1.188-1.24-1.188zM30.495 27.734c0.005-0.698-0.557-1.26-1.255-1.255h-22.974c-1.266 0-2.307-1.068-2.307-2.318v-19.401c0-1.266 1.042-2.307 2.307-2.307h19.401c1.266 0 2.318 1.016 2.318 2.307v15.734c0 0.667 0.563 1.224 1.203 1.224 0.677 0 1.24-0.557 1.24-1.224v-15.734c0-2.625-2.135-4.76-4.76-4.76h-19.401c-2.63 0-4.76 2.13-4.76 4.76v19.401c0 2.625 2.135 4.76 4.76 4.76h20.932l3.297 3.078z'/>"],cs=["32 32","<path d='M24.568 13.797c0.349 0 0.641 0.281 0.641 0.641v2.875c0 0.427 0.344 0.776 0.771 0.776h5.682c0.391 0 0.474 0.568 0.089 0.672l-11.422 3.286c-0.333 0.099-0.682-0.089-0.776-0.422-0.016-0.057-0.026-0.115-0.026-0.177v-3c0-0.156-0.125-0.281-0.276-0.281h-12.526c-0.151 0-0.276-0.125-0.281-0.276v-3.375c0.005-0.469-0.37-0.854-0.844-0.865l-5.333-0.094c-0.313-0.016-0.37-0.453-0.068-0.542l11.682-3.375c0.146-0.036 0.297 0.052 0.339 0.198 0.005 0.021 0.010 0.042 0.010 0.068v3.255c0 0.349 0.286 0.635 0.635 0.635zM11.719 6.057c0.406-0.068 0.5 0.464 0.5 0.464s0.031 1.266 0 1.786c-0.036 0.516-0.51 0.5-0.51 0.5h-4.635c0 0-0.422-0.151-0.479-0.698-0.068-0.542 0.583-0.849 0.583-0.849s4.135-1.135 4.536-1.203zM19.563 4.583c0 0-0.057-0.615 0.63-0.88 0.682-0.25 4.354-1.203 4.354-1.203s0.688-0.266 0.734 0.63c0.042 0.891 0 8.234 0 8.234s0.021 0.604-0.63 0.651c-0.646 0.047-4.297 0-4.297 0s-0.792 0.068-0.792-0.557zM19.667 23.693c0.036-0.521 0.51-0.5 0.5-0.51h4.635c0 0 0.406 0.151 0.474 0.698 0.073 0.542-0.578 0.844-0.578 0.844s-4.135 1.135-4.542 1.203c-0.406 0.083-0.49-0.453-0.49-0.453s-0.031-1.26 0-1.781zM12.313 27.417c0 0 0.068 0.615-0.63 0.88-0.682 0.25-4.359 1.203-4.359 1.203s-0.682 0.266-0.729-0.63c-0.047-0.891 0-8.234 0-8.234s-0.021-0.604 0.625-0.651c0.651-0.047 4.302 0 4.302 0s0.708-0.068 0.792 0.557c0.078 0.615 0 1.052 0 1.052z'/>"],Ou=["32 32","<path d='M11.547 1.641c-0.568 0.005-1.234 0.208-1.505 0.313-2.255 0.906-3.708 4.12-2.938 7.359-0.422-0.182-0.818-0.339-0.901-0.37-0.625-0.24-1.271-0.427-1.932-0.552-1.13-0.208-2.401-0.25-3.37 0.63-0.927 0.839-1.286 2.495-0.365 3.464 1 1.047 3.068 0.854 4.359 0.734 0.135-0.016 0.745-0.057 1.333-0.141-0.109 0.698-0.161 1.406-0.151 2.12-4.974 1.76-4.573 13.464 6.786 14.932 14.396 1.854 15.464-9.083 12.094-12.188 0.12-0.693 0.188-1.333 0.219-1.932 0.578 0.271 1.245 0.516 1.385 0.568 1.203 0.469 3.12 1.224 4.385 0.615 1.167-0.557 1.312-2.078 0.682-3.052-0.661-1.026-1.896-1.349-3.026-1.495-0.672-0.078-1.344-0.109-2.016-0.078-0.068 0-0.333 0.016-0.661 0.036 1.771-2.438 1.865-5.583 0.427-7.307-0.333-0.396-1.63-1.641-2.203-0.99-0.37 0.521 0.302 1.547 0.25 2.323-0.125 1.198-1.141 2.156-1.813 2.677-0.958-0.76-1.818-0.995-1.818-0.995l-0.427-0.078c-0.859-0.667-2.042-0.755-2.042-0.755 0.484-0.583 2.083-0.13 2.083-0.13-1.417-1.417-3.083-0.438-3.083-0.438 0-0.693-0.505-1.109-0.505-1.109-0.531 0.406-0.552 0.953-0.552 0.953-1.349-1.411-2.828-1.057-2.828-1.057s1.307 0.411 1.557 1.438c-0.234-0.047-0.469-0.068-0.708-0.063l-0.464-0.089c-0.802-0.083-1.615-0.052-2.411 0.083-0.328-0.792-0.682-2-0.255-3.042 0.318-0.703 1.385-1.286 1.313-1.922-0.083-0.37-0.464-0.484-0.901-0.479zM14.255 5.922c0.813 0.083 1.583 0.682 2.13 1.323 0.005-0.396 0.063-0.833 0.359-1.125 0.302 0.25 0.354 0.76 0.333 1.156 0.703-0.458 1.641-0.641 2.427-0.271-0.62-0.083-1.318 0.078-1.651 0.667 1.021 0.057 2.172 0.344 2.797 1.224-0.922-0.516-2.188-1.167-3.224-0.484 0.719 0.182 1.505 0.651 1.557 1.479-0.599-0.828-1.516-1.37-2.531-1.495-0.922 0.036-1.896 0.458-2.453 1.203-0.141 0.234-0.25 0.474-0.234 0.016-0.057-0.896 0.984-1.208 1.682-1.328-0.818-0.401-1.75-0.688-2.656-0.5 0.682-0.552 1.63-0.573 2.443-0.375-0.094-0.615-0.448-1.156-0.974-1.495zM3.016 9.229c0.234 0 0.469 0.026 0.698 0.068 0.38 0.068 1.167 0.281 1.505 0.667 0.333 0.38 1.302 1.813-1 2.156-0.75 0.083-1.948 0.214-2.521-0.396-0.521-0.563-0.302-1.547 0.234-2.052 0.354-0.333 0.708-0.438 1.083-0.443zM10.708 10.563c0.115-0.005 0.234 0.005 0.349 0.026 3.536 0.573 1.521 6.411 1.521 6.411l-0.391-0.271c0.271-0.646 0.568-1.667 0.552-2.682-0.021-1.422-0.839-2.583-1.823-2.557-0.99 0.016-1.776 1.188-1.75 2.625 0.005 0.375 0.063 1.047 0.161 1.401-0.005-0.021-0.005-0.177-0.010-0.198l-0.906-0.286c0 0 0.016-4.427 2.292-4.464zM20.854 12.172c0.208 0.005 0.427 0.031 0.661 0.083 2.589 0.615 0.885 4.76 0.885 4.76l-0.807 0.135v0.005c-0.875 0.135-1.854 0.281-2.844 0.464-0.031-0.036 0.026 0.042 0 0l-1.151 0.193c0 0 0.141-5.667 3.255-5.641zM18.745 17.708l2.948-0.422c0.156-0.224 0.245-0.589 0.302-0.885 0.271-1.401 0.208-2.708-0.708-3.068-0.141-0.057-0.292-0.083-0.443-0.089-0.823-0.016-1.724 0.719-2.177 1.839-0.271 0.693-0.521 2.177-0.344 2.667 0.068 0.188 0.682 0.161 0.557 0.021zM11.026 12.76c0.302 0 0.547 0.245 0.547 0.547 0 0.297-0.245 0.542-0.547 0.542-0.724 0-0.724-1.089 0-1.089zM28.495 13.495c0.219 0 0.427 0.021 0.568 0.036 0.656 0.089 1.203 0.214 1.589 0.823 0.365 0.583 0.281 1.484-0.385 1.818-0.724 0.354-1.828-0.094-2.521-0.375-2.094-0.948-0.75-1.896-0.318-2.12 0.271-0.151 0.693-0.188 1.063-0.182zM20.599 14.354c0.729-0.026 0.76 1.068 0.036 1.089-0.729 0.026-0.76-1.068-0.036-1.089zM7.469 15.344c1.932-0.021 3.516 1.26 5.172 2.078 2.266 1.214 4.958 1.063 7.375 0.464 1.464-0.448 3.318-0.719 4.573 0.313 1.677 1.667 1.88 4.281 1.12 6.385-0.932 2.719-3.604 4.443-6.323 5-3.401 0.599-7.052 0.479-10.266-0.885-3.667-1.411-6.266-5.453-5.615-9.411 0.198-1.958 1.88-3.891 3.948-3.958zM9.828 17.677c-0.073 0-0.151 0.010-0.219 0.031-0.557 0.167-0.677 0.896-0.266 1.641 0.411 0.734 1.198 1.198 1.76 1.031 0.557-0.167 0.677-0.901 0.266-1.641-0.359-0.646-1.010-1.078-1.536-1.068zM6.427 18.932c-0.292-0.010-0.578 0.073-0.818 0.234-0.714 0.51-0.734 1.896 0.099 3.052 0.828 1.156 2.198 1.656 2.906 1.146 0.714-0.516 0.708-2.057-0.12-3.214-0.568-0.797-1.385-1.203-2.068-1.219zM20.693 19.161c-0.281 0.005-0.557 0.068-0.813 0.193-0.76 0.365-1.271 1.12-1.141 1.682 0.13 0.568 0.854 0.729 1.615 0.37 0.76-0.365 1.271-1.115 1.141-1.677-0.078-0.359-0.396-0.552-0.802-0.563zM6.292 19.349c0.844-0.026 1.573 0.552 2 1.245 0.401 0.708 0.755 1.88-0.005 2.464-1.167 0.276-2.214-0.766-2.609-1.771-0.328-0.635-0.281-1.88 0.625-1.932zM23.495 21.323c-0.047 0-0.094 0-0.141 0-0.625 0.031-1.375 0.385-2.010 1.021-1.010 1.005-1.323 2.333-0.703 2.948 0.62 0.62 1.948 0.302 2.948-0.703 1.005-1.005 1.323-2.333 0.698-2.943-0.214-0.208-0.5-0.323-0.802-0.318zM23.51 21.734c0.234 0.016 0.469 0.125 0.589 0.328 0.313 1.042-0.474 2.104-1.313 2.651-0.568 0.406-1.615 0.823-2.016 0.016-0.12-1.479 1.219-2.828 2.641-3 0.031 0 0.068 0 0.099 0zM9.781 23.672c-0.057 0-0.109 0.031-0.141 0.078-0.010 0.021-0.255 0.417-0.729 0.411-0.099 0-0.177 0.078-0.172 0.177 0 0.083 0.073 0.156 0.156 0.172h0.021c0.146 0 0.286-0.026 0.422-0.078 0.292 0.578 1.469 2.536 4.375 3 2.948 0.474 5.161-0.984 5.734-1.401 0.13 0.104 0.286 0.177 0.453 0.214h0.021c0.083 0.010 0.167-0.047 0.182-0.13 0.021-0.094-0.042-0.188-0.135-0.208-0.464-0.104-0.63-0.547-0.641-0.568-0.031-0.089-0.13-0.141-0.219-0.109-0.094 0.026-0.141 0.125-0.109 0.214 0.005 0.016 0.063 0.172 0.193 0.344-0.578 0.401-2.693 1.677-5.453 1.292-2.573-0.365-3.771-2.255-4.078-2.818 0.182-0.146 0.276-0.302 0.286-0.313 0.047-0.089 0.016-0.193-0.068-0.24-0.031-0.016-0.063-0.026-0.099-0.026z'/>"],wd=["32 32","<path d='M5.12 0h21.76c2.828 0 5.12 2.292 5.12 5.12v21.76c0 2.828-2.292 5.12-5.12 5.12h-21.76c-2.828 0-5.12-2.292-5.12-5.12v-21.76c0-2.828 2.292-5.12 5.12-5.12zM24.021 28.849h-0.005c4.291-0.104 4.547-6.401 0.276-6.855l-6.552-11.573c-0.959-1.724-2.813-1.651-3.48 0.797-0.572 2.312-0.427 4.495-0.593 7.131 0 0.015-0.016 0.031-0.031 0.036-0.016 0.005-0.037-0.005-0.043-0.016l-5.853-11.672c0.473-0.375 0.755-0.948 0.755-1.552 0-1.733-2.093-2.604-3.317-1.375-1.224 1.224-0.36 3.317 1.375 3.317 0.093 0 0.167-0.015 0.24-0.015 2.463 6.333 5.203 13.724 6.187 15.427 0.667 1.631 2.943 1.109 3-0.651l0.24-9.24c0-0.057 0.073-0.057 0.093-0.021l4.704 11.188c-1.251 2.281 0.4 5.068 3.005 5.073z'/>"],Wh=["32 32","<path d='M0.011 27.292l7.52-11.292-7.52-11.292h5.645l7.563 11.292-7.563 11.292zM7.531 27.292l7.521-11.292-7.521-11.292h5.688l15.005 22.584h-5.631l-4.713-7.12-4.661 7.12zM25.735 20.697l-2.505-3.765h8.76v3.765zM21.964 15.052l-2.5-3.765h12.515v3.765z'/>"],$h=["32 32","<path d='M27.292 0c2.604 0 4.708 2.104 4.708 4.708v22.584c0 2.604-2.104 4.708-4.708 4.708h-22.584c-2.604 0-4.708-2.104-4.708-4.708v-22.584c0-2.604 2.104-4.708 4.708-4.708zM22.355 19.292c-1.043 0-1.881 0.844-1.881 1.88 0 1.041 0.839 1.885 1.881 1.885 1.041 0 1.88-0.86 1.88-1.901 0-1.036-0.839-1.875-1.88-1.875zM11.479 22.995c1.6 0 2.74-0.057 3.443-0.156 0.699-0.115 1.297-0.297 1.761-0.552 0.599-0.308 1.036-0.751 1.359-1.317 0.319-0.568 0.48-1.224 0.48-1.975 0-1.041-0.281-1.869-0.839-2.495-0.563-0.64-1.323-0.979-2.323-1.057 0.88-0.24 1.541-0.599 1.943-1.083 0.416-0.459 0.619-1.1 0.619-1.896 0-0.641-0.135-1.183-0.4-1.683-0.281-0.479-0.657-0.86-1.177-1.156-0.459-0.261-0.98-0.423-1.62-0.543-0.62-0.099-1.719-0.161-3.297-0.161h-3.891v13.985h3.943zM12.464 17.416c0.937 0 1.577 0.115 1.916 0.349 0.36 0.24 0.521 0.661 0.521 1.24 0 0.541-0.183 0.921-0.557 1.14-0.365 0.24-1.021 0.339-1.923 0.339h-1.343v-3.063h1.4zM24.005 18.36v-9.417h-3.281v9.417zM11.901 12.104c0.948 0 1.577 0.109 1.905 0.323 0.329 0.213 0.491 0.579 0.491 1.104 0 0.511-0.172 0.865-0.516 1.073-0.355 0.208-1 0.313-1.937 0.313h-0.761v-2.813z'/>"],Sd=["32 32","<path d='M31.713 0c-0.020 0-0.041 0-0.057 0.005h-7.807c-0.047 0-0.089 0.011-0.131 0.031l-7.719 3.855-7.719-3.855c-0.041-0.020-0.088-0.031-0.131-0.031h-7.833c-0.011 0-0.025 0-0.036 0-0.177 0.005-0.308 0.167-0.276 0.339v7.807c0 0.047 0.011 0.089 0.031 0.131l3.86 7.713-3.86 7.724c-0.020 0.041-0.031 0.088-0.031 0.136v7.785c-0.011 0.032-0.005 0.068 0 0.105 0.021 0.161 0.172 0.276 0.339 0.249h7.807c0.043 0 0.089-0.011 0.131-0.031l7.719-3.865 7.719 3.865c0.041 0.020 0.088 0.031 0.131 0.031h7.839c0.187 0.016 0.339-0.156 0.307-0.344v-7.796c0-0.048-0.011-0.095-0.031-0.136l-3.86-7.724 3.86-7.713c0.020-0.041 0.031-0.084 0.031-0.131v-7.796c0.011-0.043 0.005-0.089-0.005-0.131-0.031-0.131-0.145-0.219-0.276-0.224zM2.697 0.593h5.381l5.385 2.688zM23.921 0.593h5.381l-10.767 2.688zM0.703 0.703l14.719 3.683-11.041 11.031-0.312-1.271zM31.292 0.713l-3.677 14.708-11.036-11.041zM31.407 2.697v5.381l-2.693 5.38zM0.593 2.697l2.459 9.833 0.235 0.933-2.693-5.385zM16 4.64l11.36 11.36-11.355 11.355-11.365-11.355zM27.615 16.579l0.12 0.463 3.563 14.256-14.719-3.683zM4.385 16.579l11.031 11.031-14.708 3.672 0.355-1.421zM28.713 18.531l2.693 5.391v5.371zM3.287 18.531l-2.693 10.772v-5.381zM13.453 28.713l-5.375 2.693h-5.385zM18.547 28.713l10.76 2.693h-5.385z'/>"],R2=["32 32","<path d='M22.251 23.959c0.515-0.365 1.697 0.432 2.64 1.776s1.287 2.724 0.765 3.088c-0.516 0.365-1.697-0.432-2.64-1.776-0.937-1.344-1.281-2.724-0.765-3.088zM9.869 23.959c-0.515-0.365-1.697 0.432-2.635 1.776-0.943 1.344-1.287 2.724-0.765 3.088 0.515 0.365 1.697-0.432 2.635-1.776 0.943-1.344 1.287-2.724 0.765-3.088zM16.052 26.063c-0.631 0-1.14 1.328-1.14 2.968 0 1.641 0.509 2.969 1.14 2.969 0.636 0 1.145-1.328 1.145-2.969 0-1.64-0.509-2.968-1.145-2.968zM22.251 8.041c0.515 0.365 1.697-0.432 2.64-1.776s1.287-2.724 0.765-3.088c-0.516-0.365-1.697 0.432-2.64 1.776-0.937 1.344-1.281 2.724-0.765 3.088zM9.869 8.041c-0.515 0.365-1.697-0.432-2.635-1.776-0.943-1.344-1.287-2.724-0.765-3.088 0.515-0.365 1.697 0.432 2.635 1.776 0.943 1.344 1.287 2.724 0.765 3.088zM16.052 5.937c-0.631 0-1.14-1.328-1.14-2.968 0-1.641 0.509-2.969 1.14-2.969 0.636 0 1.145 1.328 1.145 2.969 0 1.64-0.509 2.968-1.145 2.968zM0.631 12.088h2.203v3.1h2.484v-3.1h2.204v8.328h-2.204v-3.307h-2.484v3.307h-2.203zM9.364 12.088h5.381v1.844h-3.177v1.308h2.713v1.843h-2.713v1.491h3.301v1.843h-5.505zM16.484 12.088h2.209v6.485h3.151v1.843h-5.355v-8.328zM23.276 12.088h2.281l1.307 3.459 0.459 1.36h0.052l0.464-1.36 1.255-3.459h2.276v8.328h-2.047v-2.463c0-0.213 0.011-0.448 0.032-0.703 0.020-0.256 0.047-0.516 0.072-0.787 0.027-0.271 0.052-0.532 0.089-0.787 0.031-0.261 0.063-0.489 0.088-0.693h-0.052l-0.692 1.943-1.152 2.808h-0.823l-1.151-2.808-0.667-1.943h-0.052l0.088 0.693c0.036 0.255 0.068 0.516 0.093 0.787 0.021 0.271 0.048 0.531 0.068 0.787 0.021 0.255 0.032 0.489 0.032 0.703v2.463h-2.021z'/>"],Kh=["32 32","<path d='M8.875 26.172l-4.406 4.396-4.411-4.396zM15.318 16.146c-0.917-1.099-0.87-1.688-0.302-2.255 0.693-0.693 1.396-0.406 2.182 0.365zM24.76 4.151c0.693-0.688 1.396-0.406 2.182 0.37l-1.88 1.88c-0.922-1.094-0.875-1.677-0.302-2.25zM30.453 6.073c-0.854 1.281-2.323 3.359-3.906 1.792l3.964-3.958c-0.354-0.38-0.63-0.703-0.818-0.901-2.151-2.135-4.557-2.161-6.443-0.286-1.26 1.255-1.589 2.693-1.219 4.068l-1.224-1.422c-1.182 0.781-1.51 2.37-0.74 3.563l-1.422-1.182-1.906 1.875 2.542 2.542c-1.964-1.557-4.068-1.406-5.786 0.292-1.818 1.813-1.693 4.016-0.328 5.828l-0.276-0.276c-1.797-1.797-3.75-1.161-4.719-0.193-0.75 0.75-1.219 1.771-1.016 2.49l-3.891-3.896-2.078 2.078 7.688 7.688h4.125l-2.771-2.786c-1.458-1.479-1.479-2.26-0.771-2.964 0.703-0.708 1.469-0.26 2.865 1.13l2.74 2.734 2.083-2.057-2.599-2.594c1.87 1.417 4.115 1.495 6.104-0.505l0.036-0.036c0.698-0.609 1.24-1.38 1.583-2.24l-1.557-1.042c-0.859 1.276-2.344 3.365-3.906 1.818l3.969-3.969 2.474 2.453 2.156-2.156-3.094-3.094c-1.443-1.443-0.589-2.797 0-3.313 0.307 0.635 0.719 1.208 1.224 1.698 2 2.005 4.583 2.406 6.859 0.141l0.036-0.036c0.698-0.609 1.24-1.38 1.583-2.24z'/>"],Ed=["32 32","<path d='M27.479 0h-22.957c-1.604 0-2.881 1.281-2.881 2.88v26.24c0 1.599 1.277 2.88 2.881 2.88h22.957c1.6 0 2.881-1.281 2.881-2.88v-26.24c0-1.599-1.277-2.88-2.881-2.88zM28.76 29.12c0 0.719-0.563 1.281-1.281 1.281h-22.957c-0.719 0-1.281-0.563-1.281-1.281v-26.24c0-0.719 0.563-1.281 1.281-1.281h22.957c0.719 0 1.281 0.563 1.281 1.281zM8.839 27.197l3.599-3.197-3.599-3.197zM21.803 14.24c-0.641-0.641-1.839-1.437-3.839-1.437-2.161 0-4.401 0.557-6 1.119v-9.119h-3.204v13.837l2.24-1.041c0 0 3.683-1.677 6.88-1.677 1.599 0 2 0.881 2 1.677v9.599h3.203v-9.599c0.079-0.239 0.079-2-1.28-3.359zM17.563 10h3.197c1.437-1.683 2.161-3.36 2.401-5.197h-3.197c-0.324 1.837-1.125 3.515-2.401 5.197z'/>"],Ya=["32 32","<path d='M16 0.011l-13.907 8.063v15.995l13.907 7.927 13.907-8.068v-15.989zM22.396 22.817l-1.251 0.693-1.249-0.693v-5.563h-7.792v5.563l-1.249 0.693-1.251-0.693v-13.629l1.251-0.699 1.249 0.699v5.561h7.792v-5.561l1.249-0.699 1.251 0.699z'/>"],ga=["32 32","<path d='M13.599 27.197h4.803v4.803h-4.803zM12 0h8v24h-8z'/>"],Pl=["32 32","<path d='M26.312 25.407c0 0 0.141-0.095 0.36-0.261 3.276-2.536 5.328-6.208 5.328-10.291 0-7.62-7.161-13.808-15.995-13.808s-16.005 6.188-16.005 13.808c0 7.619 7.161 13.807 15.995 13.807 1.131 0 2.26-0.099 3.369-0.307l0.349-0.057c2.245 1.452 5.516 2.651 8.38 2.651 0.891 0 1.308-0.729 0.74-1.469-0.864-1.063-2.057-2.76-2.521-4.072zM24.364 19.375c-0.952 1.423-3.911 3.849-8.337 3.849h-0.063c-4.437 0-7.391-2.437-8.339-3.849-0.188-0.219-0.319-0.484-0.365-0.765-0.025-0.359 0.24-0.672 0.6-0.703 0.009-0.005 0.015-0.005 0.025-0.005 0.156 0.011 0.308 0.057 0.437 0.151 2.167 1.765 4.875 2.735 7.672 2.74 2.808 0.031 5.532-0.943 7.683-2.745 0.115-0.104 0.26-0.161 0.416-0.161 0.355 0 0.636 0.281 0.647 0.631-0.043 0.312-0.167 0.609-0.36 0.859z'/>"],xd=["32 32","<path d='M23.714 15.214h-1.365c0-0.13-0.026-0.255-0.068-0.38-0.109-0.271-0.333-0.484-0.615-0.568-0.396-0.125-0.823-0.12-1.219 0.026-0.333 0.12-0.594 0.385-0.714 0.724-0.214 0.609-0.234 1.276-0.052 1.896 0.099 0.359 0.365 0.651 0.714 0.781 0.417 0.156 0.875 0.172 1.302 0.036 0.255-0.083 0.464-0.271 0.573-0.516 0.073-0.167 0.109-0.344 0.104-0.526h1.375c-0.010 0.156-0.031 0.313-0.063 0.469-0.12 0.484-0.464 0.896-0.917 1.083-0.948 0.406-2.016 0.453-3 0.141-0.635-0.198-1.188-0.656-1.406-1.281-0.115-0.339-0.177-0.693-0.177-1.052 0-0.516 0.094-1.016 0.339-1.432 0.26-0.427 0.651-0.76 1.125-0.938 1-0.375 2.109-0.349 3.089 0.083 0.479 0.208 0.823 0.63 0.932 1.141 0.021 0.099 0.036 0.208 0.042 0.313zM18.411 18.464h-1.453l-0.427-1.057h-2.443c0 0-0.422 1.057-0.427 1.057h-1.453l2.302-4.927c0 0.005 1.599 0 1.599 0zM25.719 18.464h-1.302c0 0 0.010-4.927 0-4.927h1.302v1.974h2.635c0 0.005 0-1.974 0-1.974h1.307c0 0 0.005 4.917 0 4.927h-1.307v-2.167c0 0.005-2.635 0-2.635 0 0.005 0.005 0 2.161 0 2.167zM1.307 18.464h-1.307c0 0 0.005-4.927 0-4.927h1.307c0 0-0.005 1.984 0 1.974h2.63c0 0.005-0.005-1.974 0-1.974h1.307c0 0 0.005 4.917 0 4.927h-1.307v-2.167c0 0.005-2.63 0-2.63 0 0 0.005-0.005 2.167 0 2.167zM11.349 18.464h-1.307v-4.089h-1.995c0 0 0.005-0.833 0-0.839 0.005 0.005 5.297 0 5.297 0v0.839h-1.995zM6.281 13.536h1.302v4.927h-1.302zM30.693 13.536h1.307v4.927h-1.307zM15.313 14.375l-0.906 2.24h1.813z'/>"],Au=["32 32","<path d='M29.057 20.005c0.099-0.078 0.245-0.010 0.26 0.109 0.005 0.073 0.016 0.151 0.016 0.229 0 2.115-4.443 4.99-13.333 4.99s-13.333-2.875-13.333-4.984c0-0.073 0.010-0.151 0.016-0.219 0.016-0.125 0.161-0.188 0.26-0.109 2.208 1.583 6.557 2.943 13.057 2.943 6.51 0 10.859-1.359 13.057-2.958zM16 18.891c-7.208 0-11.984-1.641-14.318-3.531-0.078-0.068-0.203-0.042-0.25 0.052-0.125 0.234-0.182 0.49-0.182 0.745 0 2.333 4.917 5.448 14.75 5.448s14.75-3.104 14.75-5.448c0-0.26-0.057-0.51-0.182-0.745-0.047-0.094-0.172-0.12-0.25-0.052-2.333 1.891-7.109 3.531-14.318 3.531zM32 11.25c0 2.693-5.333 6.281-16 6.281s-16-3.589-16-6.281c0-2.688 5.333-4.583 16-4.583s16 1.896 16 4.583zM27.333 10.828c0-1.354-3.776-2.125-11.333-2.125s-11.333 0.776-11.333 2.125c0 1.349 3.776 3.307 11.333 3.307s11.333-1.958 11.333-3.307z'/>"],us=["32 32","<path d='M27.333 14.083v0.068l-0.005 0.068c-0.12 3.104-0.077 15.145-0.077 15.765 0.004 1.437-1.12 2.589-2.157 1.709l-9.437-7.376c-2.963 3.073-5.807 5.995-6.411 6.568-1.324 1.26-2.412-1.765-1.412-2.412 0.088-0.052 3.005-2.599 6.235-5.395l-6.989-5.464c-0.605-0.475-0.839-1.26-0.491-1.677 0.12-0.115 0.281-0.177 0.443-0.172 0.073 0.005 0.152 0.021 0.22 0.052 2.161 0.959 5.353 3.323 8.536 5.771 3.312-2.869 6.495-5.588 6.911-5.817 0.516-0.287 0.657 0.469 0.48 0.688-0.172 0.219-2.932 3.099-5.953 6.239 2.973 2.308 5.803 4.516 7.583 5.511l0.297-14.156c-0.235-0.276-7.208-9.552-7.964-10.333-1.208 1.041-7.525 8.151-7.848 8.459 1.443 0.145 7.568 0.511 11.427 0.911 0.975 0.095 1.625 0.808-0.464 0.792l-15.015-0.025c-0.235-0.005-0.443-0.147-0.532-0.355-0.088-0.208-0.036-0.448 0.131-0.609 0.079-0.079 10.869-11.896 11.776-12.645 0.203-0.172 0.421-0.256 0.645-0.245 0.308 0.011 0.557 0.193 0.657 0.303 0.113 0.104 5.801 7.916 8.577 11.733 0.661 0.901 0.833 1.516 0.839 2z'/>"],Yh=["32 32","<path d='M16.005 0h0.026c1.75 0.005 3.474 0.427 5.021 1.24 1.547-0.797 3.255-1.208 4.99-1.208h0.901v31.969l-0.875-0.005c-5.578 0.005-10.927-2.214-14.87-6.167-3.958-3.922-6.172-9.276-6.146-14.854v-10.948h0.906c1.734 0 3.448 0.417 4.99 1.208 1.563-0.813 3.297-1.234 5.057-1.234zM16.005 0.87c-1.844 0-3.573 0.5-5.057 1.365-1.516-0.875-3.24-1.333-4.99-1.333h-0.031v10.073c-0.031 11.13 9.021 20.12 20.146 20.151v-30.224h-0.031c-1.75 0-3.469 0.458-4.99 1.333-1.526-0.891-3.255-1.359-5.021-1.365zM20.339 4.542c2.385 0.005 4.318 1.938 4.318 4.323-0.005 2.391-1.943 4.318-4.328 4.318-0.818 0-1.625-0.234-2.318-0.677l-2.021 2.010-2.010-2.021c-2.016 1.266-4.688 0.656-5.953-1.359-1.271-2.021-0.661-4.688 1.359-5.958 2.026-1.266 4.693-0.656 5.958 1.365 0.365 0.583 0.589 1.245 0.646 1.927l0.021-0.026 0.021 0.021c0.203-2.219 2.073-3.927 4.307-3.922zM11.682 11.719c1.589 0.010 2.88-1.281 2.891-2.865 0-0.292-0.042-0.583-0.13-0.859-0.323 0.724-1.177 1.047-1.901 0.724-0.729-0.323-1.052-1.177-0.729-1.901 0.146-0.323 0.406-0.583 0.729-0.729-1.516-0.474-3.125 0.37-3.604 1.885-0.089 0.276-0.13 0.563-0.135 0.854 0 1.589 1.281 2.885 2.875 2.891zM20.318 11.745c1.589 0.005 2.885-1.281 2.885-2.875 0.005-1.589-1.281-2.88-2.87-2.885-0.292 0-0.578 0.042-0.854 0.125 0.729 0.328 1.052 1.177 0.729 1.906-0.323 0.724-1.177 1.047-1.901 0.724-0.328-0.146-0.589-0.406-0.734-0.734-0.474 1.516 0.375 3.135 1.891 3.609 0.281 0.083 0.563 0.13 0.854 0.13z'/>"],H7=["32 32","<path d='M27.931 10.094c-4.669-8.281-18.362-10.094-18.362-10.094s6.319 6.9-1.756 12.356c-5.106 3.444-7.125 7.919-4.938 12.806 1.675 3.744 5.219 5.269 9.038 5.837-1.825-3.444-0.413-7.65-0.256-8.1 3.569 5.4 10.313 0 6.925-5.869 4.438 0.962 5.1 8.663 1.694 13.469 5.031-1.581 8.381-5.556 9.3-9.1 0.969-3.706 0.231-7.994-1.644-11.306z'/>"],G7=["32 32","<path d='M25.24 16v10.667l-9.24 5.333v-10.672l-9.24 5.339v-21.339l9.24-5.328v10.667l-9.24 5.333 9.24 5.328v-10.661l9.24-5.339z'/>"],F2=["32 32","<path d='M16 32h-0.531l3.333-8.932h4.531c0.802 0 1.599-0.667 1.865-1.333l3.604-9.734c0.531-1.599-0.401-2.932-2-2.932h-6.271l-8.13 22.531c-7.203-1.734-12.401-8-12.401-15.599 0-7.333 4.932-13.469 11.734-15.469l-3.068 8.536-5.198 14h3.333l4.266-11.87h2.531l-4.266 11.87h3.333l4-11.068c0.531-1.599-0.266-2.932-2-2.932h-2.667l3.333-9.068h0.667c8.802 0 16 7.198 16 16s-7.198 16-16 16zM25.734 11.068h-2.536l-3.599 9.734h2.536z'/>"],Zh=["32 32","<path d='M4 2l2.181 24.738 9.788 3.262 9.85-3.262 2.181-24.738zM23.262 9.994h-11.488l0.256 3.088h10.975l-0.85 9.275-6.119 1.688v0.019h-0.069l-6.169-1.706-0.375-4.738h2.981l0.219 2.381 3.344 0.906 3.356-0.906 0.375-3.887h-10.431l-0.8-9.1h15.069z'/>"],V7=["32 32","<path d='M2 0h28l-2.547 28.75-11.484 3.25-11.417-3.25zM11.375 13l-0.307-3.625 13.411 0.005 0.307-3.495-17.573-0.005 0.932 10.682h12.167l-0.432 4.568-3.88 1.068-3.938-1.078-0.255-2.813h-3.479l0.443 5.563 7.229 1.932 7.172-1.927 0.99-10.875z'/>"],Pu=["32 32","<path d='M16 0l-12.635 1.323v23.161l12.635 7.516 12.635-7.516v-23.161l-12.505-1.307zM26.979 23.542l-10.979 6.536-10.979-6.536v-9.49l10.932 6.505 0.016 1.182-7.5-4.469-0.010 1.151 7.531 4.526 0.021 1.208-7.531-4.479-0.010 1.146 7.531 4.526 7.604-4.552v-1.151l-0.010 0.005v-3.74l3.385-2.021zM26.974 12.661l-4.391 2.589-6.615-3.938-0.010 1.146 5.651 3.359-0.047 0.031-0.125 0.073-0.802 0.474-4.667-2.776-0.010 1.141 3.682 2.193-0.87 0.583-0.021 0.010-2.781-1.641-0.010 1.146 1.823 1.078-1.859 1.115-10.88-6.469 10.896-6.547zM26.979 11.51l-11.042-6.51-10.917 6.5v-8.688l10.979-1.151 10.984 1.151v8.693z'/>"],Td=["32 32","<path d='M4.896 8.188c0 0-2.469 2.359-2.604 4.854v0.464c0.109 2.016 1.63 3.203 1.63 3.203 2.438 2.385 8.344 5.385 9.729 6.063 0 0 0.083 0.042 0.135-0.010l0.026-0.052v-0.057c-3.786-8.25-8.917-14.464-8.917-14.464zM12.865 24.802c-0.026-0.109-0.13-0.109-0.13-0.109l-9.839 0.349c1.063 1.906 2.865 3.37 4.745 2.932 1.281-0.333 4.214-2.375 5.172-3.068 0.083-0.068 0.052-0.12 0.052-0.12zM12.974 23.76c-4.323-2.922-12.693-7.385-12.693-7.385-0.203 0.609-0.266 1.198-0.281 1.729v0.094c0 1.427 0.531 2.427 0.531 2.427 1.068 2.255 3.12 2.938 3.12 2.938 0.938 0.396 1.87 0.411 1.87 0.411 0.161 0.026 5.865 0 7.385 0 0.068 0 0.109-0.068 0.109-0.068v-0.078c0-0.042-0.042-0.068-0.042-0.068zM12.078 4.255c-1.938 0.495-3.328 2.198-3.427 4.198v0.547c0.042 0.802 0.214 1.401 0.214 1.401 0.88 3.865 5.151 10.198 6.068 11.531 0.068 0.068 0.135 0.042 0.135 0.042 0.052-0.021 0.083-0.078 0.078-0.135 1.417-14.13-1.479-17.891-1.479-17.891-0.427 0.026-1.589 0.307-1.589 0.307zM23.146 7.281c0 0-0.651-2.401-3.25-3.042 0 0-0.76-0.188-1.563-0.292 0 0-2.906 3.745-1.495 17.906 0.016 0.094 0.083 0.104 0.083 0.104 0.094 0.042 0.13-0.036 0.13-0.036 0.964-1.375 5.203-7.682 6.068-11.521 0 0 0.479-1.87 0.026-3.12zM19.255 24.708c0 0-0.094 0-0.12 0.063 0 0-0.016 0.094 0.036 0.135 0.932 0.682 3.802 2.667 5.177 3.068 0 0 0.214 0.068 0.573 0.078h0.182c0.922-0.026 2.536-0.49 4-3.010l-9.865-0.333zM29.693 13.495c0.188-2.75-2.589-5.297-2.589-5.307 0 0-5.13 6.214-8.891 14.401 0 0-0.042 0.104 0.026 0.172l0.052 0.010h0.083c1.411-0.703 7.276-3.693 9.703-6.052 0 0 1.536-1.24 1.615-3.224zM31.719 16.349c0 0-8.37 4.49-12.693 7.396 0 0-0.068 0.057-0.042 0.151 0 0 0.042 0.078 0.094 0.078 1.547 0 7.417 0 7.563-0.026 0 0 0.76-0.026 1.693-0.385 0 0 2.078-0.667 3.161-3.031 0 0 0.974-1.932 0.224-4.182z'/>"],Iu=["32 32","<path d='M24.219 10.573v-3.792c1.026-0.479 1.682-1.505 1.688-2.641v-0.089c-0.005-1.609-1.307-2.917-2.922-2.922h-0.089c-1.615 0.005-2.922 1.307-2.927 2.922v0.089c0.005 1.125 0.656 2.146 1.672 2.63l0.016 0.010v3.802c-1.448 0.219-2.818 0.823-3.958 1.745l0.016-0.010-10.438-8.13c0.943-3.521-3.651-5.776-5.859-2.875-2.214 2.896 1.167 6.729 4.318 4.896l-0.016 0.010 10.26 7.984c-0.906 1.365-1.391 2.964-1.385 4.599 0 1.786 0.568 3.448 1.531 4.807l-0.016-0.026-3.125 3.12c-0.25-0.078-0.51-0.12-0.771-0.125h-0.005c-2.411 0-3.625 2.922-1.917 4.63 1.708 1.703 4.63 0.495 4.63-1.917-0.005-0.271-0.052-0.542-0.135-0.797l0.005 0.021 3.089-3.089c2.042 1.557 4.688 2.089 7.172 1.438 2.479-0.656 4.526-2.411 5.536-4.771 1.016-2.359 0.885-5.052-0.354-7.302-1.234-2.25-3.443-3.802-5.974-4.208l-0.052-0.010zM22.932 23.078c-3.807-0.010-5.703-4.615-3.005-7.302 2.693-2.688 7.292-0.781 7.292 3.026v0.005c0 2.359-1.911 4.271-4.276 4.271z'/>"],Il=["32 32","<path d='M19.197 9.807h-4.807c-0.943 0.016-1.875 0.199-2.751 0.543v-10.391h-7.719v32.083h7.729v-12.681c-0.067-1.204 0.876-2.229 2.084-2.267h4.52c1.152 0 2.095 0.923 2.12 2.079v12.787h7.704v-13.907c0-5.88-3-8.213-7.865-8.213z'/>"],N2=["32 32","<path d='M5.526 31.995c0.161-0.62 0.307-1.198 0.458-1.786 0.922-3.615 1.76-7.25 2.427-10.927 0.328-1.802 0.594-3.615 0.844-5.432 0.188-1.37 0.286-2.75 0.266-4.141-0.016-0.74-0.047-1.49-0.26-2.203-0.094-0.323-0.229-0.635-0.401-0.917-0.219-0.365-0.573-0.505-1-0.49-1.177 0.031-2.177 0.484-3.026 1.276-0.969 0.911-1.604 2.036-2.073 3.26-0.219 0.583-0.38 1.182-0.563 1.776-0.026 0.089-0.036 0.161-0.151 0.161-0.661-0.005-1.318-0.005-1.979-0.005-0.021 0-0.031-0.016-0.047-0.016 0-0.255-0.031-0.516 0-0.76 0.464-3.807 2.094-7.026 4.891-9.635 1.047-0.979 2.286-1.661 3.703-1.969 2.073-0.448 3.729 0.344 4.714 2.24 0.5 0.964 0.771 1.995 0.948 3.057 0.276 1.719 0.292 3.448 0.234 5.182-0.021 0.563-0.057 1.12-0.083 1.682-0.005 0.068 0 0.141 0 0.234 0.073 0 0.141 0.010 0.203 0.010 1.208 0 2.411-0.005 3.625 0.005 0.161 0 0.214-0.063 0.24-0.214 0.766-4.151 1.823-8.229 3.188-12.224 0.031-0.094 0.063-0.161 0.193-0.161 1.495 0.005 2.99 0.005 4.484 0.005 0.021 0 0.047 0.005 0.094 0.010l-0.26 1.005c-1.005 3.911-1.911 7.844-2.646 11.818-0.385 2.063-0.708 4.13-0.922 6.219-0.115 1.167-0.188 2.333-0.151 3.505 0.021 0.708 0.073 1.417 0.297 2.094 0.083 0.271 0.214 0.531 0.365 0.771 0.219 0.349 0.568 0.49 0.984 0.479 1.547-0.047 2.724-0.786 3.661-1.964 0.943-1.172 1.51-2.531 1.911-3.974 0.036-0.13 0.078-0.266 0.104-0.406 0.016-0.109 0.068-0.141 0.172-0.141 0.62 0.005 1.245 0.005 1.865 0 0.135 0 0.161 0.057 0.156 0.177-0.016 1.073-0.208 2.109-0.521 3.13-0.786 2.568-2.073 4.844-3.99 6.745-1.083 1.078-2.349 1.875-3.839 2.276-0.901 0.24-1.807 0.281-2.698-0.042-1.016-0.359-1.703-1.083-2.214-2.005-0.536-0.964-0.818-2.016-1-3.094-0.323-1.875-0.323-3.766-0.229-5.656 0.052-1.188 0.167-2.37 0.255-3.552 0.021-0.255 0.021-0.255-0.229-0.255-1.141 0-2.281 0-3.422-0.005-0.141 0-0.203 0.036-0.229 0.182-0.359 2.422-0.849 4.813-1.432 7.188-0.604 2.453-1.297 4.885-2.115 7.276-0.057 0.172-0.141 0.214-0.313 0.214-1.417-0.005-2.839-0.005-4.26-0.005z'/>"],Dd=["32 32","<path d='M4.557 26.307l1.307-6.516h2.12l-1.297 6.516zM10.969 24.172h1.349l-0.349-2.385zM7.984 26.307l3.219-6.516h2.094l1.318 6.516h-1.964l-0.12-0.776h-2.094l-0.333 0.776zM16.573 26.307l0.729-4.901h-1.859l0.318-1.641h5.708l-0.318 1.641h-1.771l-0.714 4.901zM23.708 24.172h1.354l-0.349-2.385zM20.74 26.307l3.208-6.516h2.094l1.318 6.516h-1.984l-0.094-0.776h-2.094l-0.333 0.776zM32 12.432h-9.995c-0.365 1.828-1.635 3.354-4.167 4.411 0.292 0.87 1.271 1.672 2.286 1.672h5.422c0.828 0 1.484-0.693 1.75-1.255h-5.51c-0.339-0.057-0.354-0.333-0.016-0.359h5.417c0.698 0 1.333-0.599 1.703-1.245h-6.307c-0.318-0.052-0.318-0.318 0-0.37h6.359c0.641 0 1.224-0.745 1.464-1.245h-6.974c-0.349-0.047-0.349-0.37 0-0.38h7.099c0.557 0 1.094-0.604 1.469-1.229zM0 12.432h9.995c0.359 1.828 1.635 3.354 4.156 4.411-0.286 0.87-1.266 1.672-2.286 1.672h-5.411c-0.828 0-1.484-0.693-1.75-1.255h5.51c0.333-0.057 0.354-0.333 0.016-0.359h-5.422c-0.698 0-1.333-0.599-1.693-1.245h6.313c0.318-0.052 0.318-0.318 0-0.37h-6.359c-0.641 0-1.224-0.745-1.469-1.245h6.979c0.344-0.047 0.344-0.37 0-0.38h-7.104c-0.557 0-1.099-0.604-1.474-1.229zM12.76 6.948c0.37 0.318 0.781 0.594 1.224 0.771 0.375-0.734 0.896-1.37 1.505-1.932-1 0.125-1.948 0.526-2.729 1.161zM10.99 10.583h2.224c0.047-0.88 0.25-1.74 0.609-2.547-0.484-0.214-0.938-0.495-1.339-0.839-0.901 0.901-1.438 2.109-1.495 3.385zM15.828 8.495v2.089h-2.229c0.021-0.839 0.208-1.661 0.552-2.422 0.531 0.193 1.109 0.318 1.677 0.333zM19.24 6.948c-0.359 0.318-0.776 0.583-1.224 0.771-0.385-0.724-0.896-1.375-1.51-1.922 1.005 0.115 1.953 0.516 2.734 1.151zM21.005 10.583h-2.219c-0.031-0.88-0.234-1.745-0.594-2.547 0.474-0.224 0.922-0.5 1.313-0.839 0.917 0.891 1.453 2.104 1.5 3.385zM16.188 8.495v2.089h2.214c0-0.844-0.208-1.646-0.552-2.422-0.536 0.198-1.094 0.313-1.661 0.333zM12.76 14.589c0.37-0.292 0.792-0.609 1.224-0.76 0.396 0.745 0.891 1.354 1.505 1.911-1-0.125-1.948-0.521-2.729-1.151zM10.99 10.943h2.224c0.052 0.922 0.245 1.734 0.609 2.568-0.484 0.214-0.932 0.495-1.339 0.833-0.901-0.911-1.438-2.12-1.495-3.401zM15.828 13.036v-2.094h-2.229c0.016 0.844 0.208 1.677 0.552 2.422 0.531-0.193 1.109-0.313 1.677-0.328zM19.24 14.589c-0.365-0.318-0.776-0.573-1.224-0.76-0.385 0.719-0.896 1.37-1.51 1.911 1-0.125 1.948-0.526 2.734-1.151zM21.005 10.943h-2.219c-0.031 0.885-0.229 1.76-0.594 2.568 0.474 0.219 0.901 0.484 1.313 0.833 0.911-0.906 1.448-2.12 1.5-3.401zM16.188 13.036v-2.094h2.214c0 0.844-0.208 1.661-0.552 2.422-0.531-0.198-1.094-0.307-1.661-0.328zM15.828 6.005c-0.62 0.505-1.13 1.13-1.5 1.839 0.479 0.167 0.99 0.297 1.5 0.297zM16.188 6.005c0.594 0.484 1.13 1.125 1.484 1.839-0.474 0.188-0.974 0.286-1.484 0.297zM15.828 15.531c-0.625-0.505-1.135-1.135-1.5-1.849 0.479-0.172 0.99-0.271 1.5-0.271zM16.188 15.547c0.594-0.495 1.13-1.161 1.484-1.87-0.479-0.161-0.979-0.25-1.484-0.26z'/>"],Rs=["32 32","<path d='M0 21.527h6.224v0.889h-6.224zM0 19.817h6.224v0.891h-6.224zM1.771 18.109h2.672v0.896h-2.672zM1.771 16.407h2.672v0.896h-2.672zM1.771 14.697h2.672v0.896h-2.672zM1.771 12.989h2.672v0.896h-2.672zM0 11.287h6.224v0.896h-6.224zM0 9.584h6.224v0.889h-6.224zM7.109 20.708h9.568c0.161-0.276 0.287-0.577 0.359-0.891h-9.927zM15.932 16.407h-7.041v0.896h7.792c-0.199-0.339-0.453-0.641-0.745-0.896zM8.885 14.697v0.896h7.047c0.303-0.249 0.547-0.552 0.751-0.896zM16.677 11.287h-9.568v0.896h9.921c-0.077-0.313-0.197-0.615-0.353-0.896zM13.74 9.584h-6.631v0.889h8.912c-0.62-0.572-1.437-0.889-2.281-0.889zM8.885 12.989h2.667v0.896h-2.667zM14.224 13.885h2.787c0.077-0.287 0.12-0.583 0.12-0.896h-2.907zM8.885 18.109h2.667v0.896h-2.667zM14.224 18.109v0.896h2.907c0-0.308-0.043-0.609-0.12-0.896zM7.109 22.412l6.625 0.004c0.891 0 1.692-0.337 2.292-0.889h-8.917zM17.781 21.527h4.437v0.889h-4.437zM17.781 19.817h4.437v0.891h-4.437zM19.552 18.109h2.667v0.896h-2.667zM19.552 16.407h2.667v0.896h-2.667zM23.459 11.287h-5.677v0.896h5.984zM22.869 9.584h-5.088v0.889h5.396zM27.552 21.527h4.448v0.889h-4.448zM27.552 19.817h4.448v0.891h-4.448zM27.552 18.109h2.667v0.896h-2.667zM27.552 16.407h2.667v0.896h-2.667zM27.552 15.593h2.667v-0.896h-5.079l-0.255 0.724-0.249-0.724h-5.084v0.896h2.667v-0.823l0.287 0.823h4.765l0.281-0.823zM30.219 12.989h-4.489l-0.308 0.896h4.797zM26.912 9.584l-0.308 0.889h5.396v-0.889zM24.885 22.412l0.308-0.885h-0.615zM24.297 20.708h1.181l0.319-0.891h-1.813zM23.697 19.005h2.381l0.312-0.896h-3.005zM23.104 17.303h3.573l0.301-0.896h-4.181zM19.552 13.885h4.803l-0.308-0.896h-4.495zM26.016 12.183h5.984v-0.896h-5.683z'/>"],Xc=["32 32","<path d='M26.682 14.302l0.005-0.036c0-3.875-2.63-7.25-6.38-8.203-3.755-0.953-7.672 0.76-9.521 4.167-2.927-1.531-6.464 0.469-6.651 3.771-2.484 0.906-4.135 3.266-4.135 5.906 0 3.474 2.818 6.292 6.292 6.292h19.745c7.51-0.021 8.115-11.057 0.646-11.896z'/>"],e3=["32 32","<path d='M7.344 7.833c-0.656 0-1.251-0.604-1.251-1.271 0-1.541 3.813-2.683 8.147-2.683 0.396 0 0.656 0 0.656-0.333 0-0.599-1.312-0.801-1.312-1.807 0-1.068 1.244-1.74 2.823-1.74 1.577 0 2.828 0.672 2.828 1.74 0 1.005-1.317 1.14-1.317 1.807 0 0.203 0.197 0.333 0.656 0.333 4.339 0 8.213 1.073 8.213 2.683 0.011 0.692-0.552 1.265-1.251 1.271zM26.984 13.921c1.579 1.005 2.167 2.813 1.907 4.491l-1.839 10.104c-0.396 2.015-2.104 3.484-4.14 3.484h-12.876c-2.036 0-3.744-1.473-4.14-3.479l-1.839-10.109c-0.281-1.735 0.489-3.475 1.969-4.423 0.921-0.667 1.119-1.807 0-2.208-1.573-0.599-1.245-2.541 0.328-2.541h9.593c1.511 0 3.349 1.135 3.349 4.817s-1.709 3.349-1.709 5.959c0 1.14 0.923 2.344 2.037 2.479 1.905 0.199 3.020-0.536 3.020-3.213 0-2.745-1.572-4.016-1.572-6.292 0-2.744 1.708-3.817 2.823-3.817h2.76c1.579 0 1.907 1.943 0.328 2.541-1.115 0.469-0.921 1.609 0 2.208z'/>"],Rl=["32 32","<path d='M20.541 0.177c-1.011-0.084-1.968 0.12-2.905 0.625-1.256 0.667-2.147 1.697-2.553 3.036v0.088l-0.047 0.319-0.176-0.319-0.448-0.801c-0.715-1.115-1.605-1.787-2.724-2.099-0.98-0.22-1.787-0.131-2.636 0.323-0.937 0.577-1.473 1.473-1.697 2.724-0.224 1.296 0 2.547 0.672 3.796l0.312 0.448-1.079-0.353c-1.339-0.319-2.588-0.141-3.844 0.531-1.291 0.667-2.099 1.604-2.629 2.907-0.495 1.249-0.448 2.459 0.177 3.572 0.265 0.496 0.672 0.891 1.025 1.163 0.537 0.536 1.208 0.848 2.011 0.984l0.312 0.083-0.667 0.589c-0.629 0.531-0.984 1.203-1.208 1.869-0.224 0.808-0.135 1.609 0.312 2.369 0.229 0.36 0.448 0.672 0.803 0.896 0.36 0.313 0.808 0.537 1.344 0.584 0.984 0.224 2.011 0.224 3.125-0.136l-0.803 1.339-0.224 0.584c-0.448 1.432-0.312 2.676 0.36 3.973 0.312 0.495 0.667 0.943 1.025 1.344 0.532 0.489 1.208 0.801 2.016 1.025 1.339 0.36 2.677 0.319 3.968-0.353 1.256-0.672 2.057-1.751 2.464-3.089l0.041-0.265c0.849 0.937 1.652 1.563 2.547 1.787 0.896 0.271 1.787 0.229 2.595-0.312 0.76-0.443 1.296-1.209 1.568-2.147 0.224-0.984 0.224-1.963 0-3.083 0.443 0.312 0.891 0.536 1.427 0.672 1.432 0.448 2.683 0.401 3.932-0.265 1.208-0.672 2.011-1.745 2.417-3.131 0.353-1.339 0.265-2.636-0.401-3.891l-0.229-0.36c-0.355-0.536-0.713-1.072-1.251-1.427-0.447-0.312-0.984-0.536-1.473-0.76 1.385-0.672 2.369-1.609 2.812-2.819 0.319-0.984 0.229-1.785-0.224-2.593v-0.088c-0.536-0.891-1.244-1.475-2.364-1.787-0.672-0.131-1.427-0.136-2.099-0.089l-1.48 0.313 0.495-1.115c0.448-1.432 0.313-2.817-0.447-4.115l-0.131-0.229c-0.672-1.115-1.656-1.787-2.995-2.14-0.349-0.089-0.688-0.152-1.027-0.177zM19.781 2.063c0.432-0.041 0.864 0.016 1.292 0.172 0.937 0.224 1.609 0.713 2.009 1.473v0.005c0.224 0.443 0.355 0.98 0.355 1.563l-0.131 0.984c-0.176 0.489-0.4 0.937-0.671 1.339l-4.021 4.917c-0.401-0.313-0.849-0.537-1.297-0.761l-0.448-5.052-0.041-1.785 0.041-0.448c0.224-0.891 0.849-1.563 1.652-2.011 0.405-0.224 0.828-0.355 1.26-0.396zM10.604 2.781c0.177-0.011 0.369 0.036 0.547 0.125 0.803 0.224 1.475 0.801 2.011 1.921 0.224 0.448 0.448 0.891 0.536 1.427l0.896 5.276-0.672 0.224-3.979-4.333-0.224-0.448c-0.359-0.801-0.579-1.561-0.489-2.369 0.041-0.801 0.355-1.339 0.891-1.651 0.135-0.109 0.301-0.167 0.479-0.172zM26.776 9.489c0.203 0 0.396 0.011 0.599 0.032 0.761 0.093 1.297 0.448 1.563 0.989l0.183 0.572-0.089 0.448c-0.312 0.808-0.984 1.433-2.104 1.923-0.443 0.224-0.937 0.312-1.468 0.401l-5.5 0.672-0.089-0.313-0.088-0.135 0.177-0.224 4.515-3.756 0.537-0.219v-0.005c0.599-0.265 1.183-0.38 1.771-0.385zM6.161 9.735c0.213 0.011 0.432 0.041 0.656 0.099v0.005l1.209 0.484 3.932 2.865c-0.36 0.448-0.579 0.895-0.713 1.339l-6.439 0.807-0.443-0.088c-0.807-0.136-1.343-0.496-1.703-1.163-0.359-0.671-0.355-1.337-0.088-2.009 0.312-0.849 0.896-1.521 1.739-1.88 0.605-0.333 1.209-0.496 1.849-0.459zM15.708 13.317c0.808 0 1.568 0.319 2.057 0.808 0.631 0.624 0.896 1.296 0.896 2.104 0 0.801-0.265 1.563-0.896 2.093-0.577 0.584-1.249 0.896-2.057 0.896-0.844 0-1.557-0.312-2.093-0.896-0.584-0.531-0.896-1.292-0.896-2.093 0-0.808 0.312-1.48 0.896-2.104 0.536-0.495 1.249-0.808 2.099-0.808zM26.927 16.76l0.448 0.047c0.672 0.224 1.303 0.625 1.656 1.292 0.448 0.495 0.672 1.167 0.672 1.928l-0.135 0.891c-0.224 0.895-0.761 1.561-1.521 1.921-0.801 0.448-1.609 0.536-2.5 0.224-0.536-0.131-0.896-0.355-1.208-0.713l-4.693-3.891 0.313-0.667 0.135-0.541 5.052-0.444 1.787-0.047zM18.083 20.027l1.876 1.916 1.161 1.432 0.224 0.448c0.401 0.761 0.625 1.475 0.531 2.323-0.083 0.803-0.353 1.385-0.891 1.609-0.312 0.224-0.672 0.224-1.025 0.177-0.849-0.219-1.521-0.891-2.011-1.963l-0.536-1.475-0.672-3.891 0.755-0.265 0.584-0.312zM13.255 20.115c0.443 0.224 0.891 0.448 1.385 0.489 0.089 1.521 0.22 3.131 0.443 4.869v1.792l-0.041 0.443c-0.317 0.808-0.853 1.48-1.656 1.833-0.801 0.448-1.651 0.537-2.459 0.313-0.896-0.219-1.563-0.761-1.921-1.475-0.224-0.448-0.407-0.984-0.407-1.52l0.229-1.027c0.089-0.448 0.312-0.891 0.672-1.249z'/>"],lo=["32 32","<path d='M1.303 3.479v25.043h15.213c9.187 0 14.187-4.276 14.187-12.552 0-8.5-5.421-12.491-14.187-12.491zM16.516 2.183c13.473 0 15.484 8.635 15.484 13.787 0 8.932-5.5 13.853-15.484 13.853h-16.516v-27.64zM3.344 17.807h4.869v8.672h-4.869zM8.803 13.443c0 1.672-1.355 3.027-3.027 3.027s-3.027-1.355-3.027-3.027c0-4.036 6.053-4.036 6.053 0zM10.661 12.031v2.829h0.869c0.6 0 1.157-0.172 1.157-1.439 0-1.228-0.62-1.391-1.157-1.391zM25.131 10.631h1.405v4.229h2.079c-0.573-7.677-6.609-9.333-12.099-9.333h-5.849v5.104h0.864c1.579 0 2.563 1.072 2.563 2.791 0 1.781-0.957 2.839-2.563 2.839h-0.864v10.224h5.849c8.921 0 12.025-4.145 12.135-10.224h-3.515v-5.635zM21.224 13.771h1.016l-0.469-1.593h-0.083zM19.031 16.265l1.704-5.635h1.995l1.697 5.635h-1.457l-0.324-1.093h-1.833l-0.317 1.093zM18.36 14.86v1.4h-3.469v-5.629h3.36v1.4h-1.959v0.657h1.848v1.4h-1.848v0.772z'/>"],Ru=["32 32","<path d='M20.459 16.677l3.161 4.172c0.265 0.348 0.281 0.921 0.031 1.281l-0.156 0.233c-0.24 0.365-0.735 0.865-1.083 1.109l-0.381 0.272c-0.353 0.26-0.932 0.26-1.276-0.027l-4.181-3.156c-0.339-0.26-0.907-0.26-1.251 0l-4.183 3.156c-0.343 0.287-0.921 0.287-1.276 0.041l-0.276-0.176c-0.359-0.245-0.853-0.745-1.099-1.084l-0.239-0.339c-0.251-0.359-0.24-0.921 0.020-1.281l3.172-4.197c0.26-0.344 0.26-0.901 0-1.261l-3.183-4.181c-0.255-0.349-0.271-0.923-0.015-1.276l0.265-0.38c0.249-0.349 0.749-0.839 1.104-1.084l0.235-0.161c0.359-0.26 0.937-0.24 1.281 0.021l4.181 3.161c0.344 0.26 0.912 0.26 1.256 0l4.177-3.183c0.343-0.26 0.932-0.303 1.307-0.084l0.437 0.261c0.375 0.224 0.855 0.697 1.063 1.083l0.161 0.276c0.204 0.38 0.161 0.964-0.099 1.323l-3.161 4.177c-0.26 0.344-0.26 0.907 0 1.261zM16 0c-8.839 0-16 7.161-16 16s7.161 16 16 16c8.839 0 16-7.161 16-16s-7.161-16-16-16z'/>"],Fu=["32 32","<path d='M19.078 12.786v0.005c-0.099-0.063-0.302-0.094-0.557-0.094v6.422c0.359 0 0.583-0.083 0.667-0.224 0.083-0.135 0.125-0.536 0.125-1.177v-3.823c0-0.438-0.005-0.719-0.042-0.839-0.031-0.13-0.089-0.219-0.188-0.271zM29.885 0h-27.724c-1.172 0.078-2.083 0.99-2.161 2.13v27.708c0.078 1.167 0.948 2.057 2.073 2.156 0.021 0.005 0.042 0.005 0.063 0.005h27.792c1.172-0.12 2.068-1.099 2.073-2.281v-27.438c0-1.188-0.927-2.188-2.115-2.281zM6.391 20.833h-2.542v-9.818h2.542zM15.109 20.833h-2.214v-6.63l-0.896 6.625h-1.583l-0.932-6.479-0.010 6.479h-2.219v-9.813h3.286c0.115 0.693 0.214 1.396 0.307 2.099l0.359 2.49 0.594-4.589h3.307zM21.745 17.927c0 0.87-0.057 1.458-0.141 1.76-0.078 0.292-0.224 0.531-0.432 0.693-0.198 0.172-0.453 0.292-0.76 0.354-0.297 0.057-0.76 0.099-1.359 0.099l-0.005-0.005h-3.073v-9.813h1.901c1.219 0 1.932 0.063 2.359 0.167 0.432 0.12 0.766 0.302 0.995 0.563 0.219 0.24 0.365 0.536 0.417 0.859 0.068 0.313 0.099 0.938 0.099 1.87zM28.339 18.557c0 0.599-0.063 1.021-0.12 1.323-0.083 0.297-0.26 0.536-0.542 0.755-0.302 0.224-0.641 0.323-1.042 0.323-0.292 0-0.667-0.083-0.906-0.182-0.25-0.125-0.474-0.318-0.688-0.573l-0.151 0.63h-2.292v-9.818l-0.026-0.005h2.401v3.198c0.198-0.234 0.422-0.411 0.677-0.531 0.266-0.109 0.625-0.172 0.922-0.172 0.302 0 0.599 0.047 0.88 0.156 0.229 0.094 0.427 0.245 0.583 0.438 0.12 0.167 0.198 0.359 0.24 0.563 0.036 0.182 0.057 0.573 0.057 1.156v2.74zM25.438 14.938c-0.156 0-0.255 0.057-0.297 0.161-0.042 0.109-0.078 0.385-0.078 0.833v2.594c0 0.432 0.036 0.714 0.078 0.833 0.052 0.115 0.172 0.182 0.302 0.177 0.156 0 0.359-0.063 0.401-0.188 0.036-0.13 0.057-0.427 0.057-0.896l0.042-0.005v-2.521c0-0.401-0.021-0.677-0.078-0.802-0.063-0.135-0.26-0.188-0.422-0.188z'/>"],Od=["32 32","<path d='M19.76 13.745c-3.197 1.64-6.776-1.417-5.661-4.833 1.12-3.417 5.813-3.767 7.423-0.552 1.005 1.973 0.219 4.389-1.761 5.389zM15.469 0.76c3.291-1.197 7.057-1.135 9.875 1.313 0.593 0.489 1.063 1.115 1.364 1.828 0.281 0.916-1-0.095-1.172-0.224-0.891-0.609-1.853-1.099-2.869-1.464-5.552-1.697-10.803 1.396-14.047 6.208-1.323 2.12-2.333 4.423-3 6.833-0.063 0.297-0.156 0.584-0.281 0.86-0.145 0.271-0.068-0.735-0.068-0.765 0.12-1.005 0.313-2.005 0.573-2.985 1.505-5.244 4.839-9.609 9.625-11.609zM15.516 28.755v-11.687c0.333 0.036 0.645 0.052 0.979 0.052 1.516 0.005 3-0.412 4.297-1.193v12.823c0 1.1-0.204 1.907-0.699 2.439-0.495 0.541-1.197 0.839-1.932 0.812-0.724 0.027-1.421-0.271-1.907-0.812-0.489-0.537-0.744-1.349-0.744-2.433z'/>"],Nu=["32 32","<path d='M15.828 0.255c-0.99-0.016-1.953 0.37-2.656 1.073l-11.766 12.047c-4.458 4.453 2.885 4.083 5.536 5.771 1.229 0.802-3.938 1.828-2.885 2.885 1.031 1.057 6.203 2.026 7.229 3.057 1.031 1.052-2.083 2.167-1.057 3.224 1 1.057 3.401 0.057 3.828 2.453 0.313 1.771 4.401 0.891 6.229-0.625 1.141-0.974-1.974-0.974-0.943-2.031 2.573-2.599 4.854-1.167 5.797-3.568 0.516-1.281-3.885-2.198-2.714-3.026 2.802-1.969 13.083-2.969 8.344-7.708l-12.198-12.479c-0.745-0.698-1.724-1.078-2.745-1.073zM15.927 1.401c0.708 0.005 1.417 0.266 1.927 0.776l4.656 4.745c0.432 0.427 0.432 1.313 0.172 1.568l-2.313-1.88-0.458 2.771-1.911-1.031-3.115 1.969-1.026-4.135-1.656 3.594-4.146-0.026c-0.797 0-0.682-0.828 0.146-1.656 1.625-1.802 4.797-4.854 5.797-5.911 0.516-0.531 1.219-0.786 1.927-0.781zM28.938 23.099c-0.99 0.036-1.995 0.531-2.255 1.443 0 0.599 4.656 0.943 4.401-0.141-0.188-0.917-1.156-1.339-2.146-1.302zM8.474 25.693c-1.344 0.078-2.781 1.057-1.641 2.016 1.052 0.917 2.656-0.198 3.167-1.479-0.318-0.422-0.911-0.573-1.521-0.531h-0.005zM26.115 25.797c-1.318 1.198 0.224 2.458 1.51 1.63 0.344-0.234-0.026-1.344-1.51-1.63z'/>"],Fs=["32 32","<path d='M20.839 12.823c1.896 1.906 3.443 5.026 2.557 6.87-2.37 4.953-20.052 13.635-21.557 12.135-1.5-1.5 7.188-19.193 12.135-21.568 1.849-0.88 4.964 0.682 6.87 2.563l-0.005 0.021zM30.208 10.74c-0.307-1.141-1.094-2.292-2.266-2.427-2.146-0.25-5.536 3.547-5.297 4.448 0.245 0.922 5.026 2.5 6.802 1.224 0.922-0.661 1.042-2.083 0.74-3.219zM23.552 0.208c1.599 0.432 3.214 1.531 3.406 3.177 0.344 3.016-4.979 7.76-6.245 7.422-1.26-0.339-3.49-7.047-1.688-9.552 0.927-1.297 2.932-1.474 4.531-1.052v0.005z'/>"],U7=["32 32","<path d='M16 0c-4.349 0-4.891 0.021-6.593 0.093-1.709 0.084-2.865 0.349-3.885 0.745-1.052 0.412-1.948 0.959-2.833 1.849-0.891 0.885-1.443 1.781-1.849 2.833-0.396 1.020-0.661 2.176-0.745 3.885-0.077 1.703-0.093 2.244-0.093 6.593s0.021 4.891 0.093 6.593c0.084 1.704 0.349 2.865 0.745 3.885 0.412 1.052 0.959 1.948 1.849 2.833 0.885 0.891 1.781 1.443 2.833 1.849 1.020 0.391 2.181 0.661 3.885 0.745 1.703 0.077 2.244 0.093 6.593 0.093s4.891-0.021 6.593-0.093c1.704-0.084 2.865-0.355 3.885-0.745 1.052-0.412 1.948-0.959 2.833-1.849 0.891-0.885 1.443-1.776 1.849-2.833 0.391-1.020 0.661-2.181 0.745-3.885 0.077-1.703 0.093-2.244 0.093-6.593s-0.021-4.891-0.093-6.593c-0.084-1.704-0.355-2.871-0.745-3.885-0.412-1.052-0.959-1.948-1.849-2.833-0.885-0.891-1.776-1.443-2.833-1.849-1.020-0.396-2.181-0.661-3.885-0.745-1.703-0.077-2.244-0.093-6.593-0.093zM16 2.88c4.271 0 4.781 0.021 6.469 0.093 1.557 0.073 2.405 0.333 2.968 0.553 0.751 0.291 1.276 0.635 1.844 1.197 0.557 0.557 0.901 1.088 1.192 1.839 0.22 0.563 0.48 1.411 0.553 2.968 0.072 1.688 0.093 2.199 0.093 6.469s-0.021 4.781-0.099 6.469c-0.084 1.557-0.344 2.405-0.563 2.968-0.303 0.751-0.641 1.276-1.199 1.844-0.563 0.557-1.099 0.901-1.844 1.192-0.556 0.22-1.416 0.48-2.979 0.553-1.697 0.072-2.197 0.093-6.479 0.093s-4.781-0.021-6.48-0.099c-1.557-0.084-2.416-0.344-2.979-0.563-0.76-0.303-1.281-0.641-1.839-1.199-0.563-0.563-0.921-1.099-1.197-1.844-0.224-0.556-0.48-1.416-0.563-2.979-0.057-1.677-0.084-2.197-0.084-6.459 0-4.26 0.027-4.781 0.084-6.479 0.083-1.563 0.339-2.421 0.563-2.979 0.276-0.761 0.635-1.281 1.197-1.844 0.557-0.557 1.079-0.917 1.839-1.199 0.563-0.219 1.401-0.479 2.964-0.557 1.697-0.061 2.197-0.083 6.473-0.083zM16 7.787c-4.541 0-8.213 3.677-8.213 8.213 0 4.541 3.677 8.213 8.213 8.213 4.541 0 8.213-3.677 8.213-8.213 0-4.541-3.677-8.213-8.213-8.213zM16 21.333c-2.948 0-5.333-2.385-5.333-5.333s2.385-5.333 5.333-5.333c2.948 0 5.333 2.385 5.333 5.333s-2.385 5.333-5.333 5.333zM26.464 7.459c0 1.063-0.865 1.921-1.923 1.921-1.063 0-1.921-0.859-1.921-1.921 0-1.057 0.864-1.917 1.921-1.917s1.923 0.86 1.923 1.917z'/>"],Lu=["32 32","<path d='M19.688 27.010c0 2.427 0.359 2.786 3.911 3.057v1.932h-15.198v-1.932c3.557-0.271 3.911-0.63 3.911-3.057v-22.068c0-2.375-0.359-2.786-3.911-3.057v-1.885h15.198v1.885c-3.552 0.271-3.911 0.677-3.911 3.057z'/>"],zu=["32 32","<path d='M9.427 14.401v5.167h-1.646v-6.495h3.396c1.443 0 1.932 1.021 1.932 1.943v4.552h-1.641v-4.542c0-0.391-0.198-0.625-0.682-0.625zM20.615 14.323c-0.568 0-1 0.286-1.182 0.682-0.104 0.219-0.156 0.458-0.156 0.703h2.531c-0.031-0.703-0.354-1.385-1.193-1.385zM19.276 16.828c0 0.839 0.521 1.464 1.458 1.464 0.724 0 1.083-0.203 1.505-0.625l1.016 0.974c-0.646 0.641-1.333 1.031-2.536 1.031-1.573 0-3.078-0.859-3.078-3.359 0-2.141 1.313-3.349 3.042-3.349 1.755 0 2.766 1.417 2.766 3.271v0.589h-4.172zM16.25 19.557c-1.339 0-1.906-0.932-1.906-1.854v-6.401h1.641v1.771h1.234v1.328h-1.234v3.198c0 0.38 0.177 0.589 0.568 0.589h0.667v1.37zM6.318 12.177h-1.656v-1.578h1.656zM6.323 19.635c-1.24-0.12-1.661-0.87-1.661-1.74v-4.823h1.656v6.568zM26.063 19.495c-1.24-0.12-1.656-0.87-1.656-1.734v-7.38h1.656v9.12zM31.859 11.448c-1.5-7.328-15.724-7.792-24.885-2.214v0.62c9.151-4.708 22.141-4.677 23.323 2.063 0.391 2.234-0.865 4.557-3.109 5.896v1.75c2.703-0.99 5.474-4.198 4.672-8.115zM15.198 24.26c-6.323 0.583-12.917-0.339-13.839-5.276-0.448-2.438 0.667-5.021 2.13-6.625v-0.854c-2.646 2.323-4.083 5.266-3.255 8.74 1.057 4.458 6.714 6.984 15.344 6.146 3.417-0.333 7.891-1.432 10.995-3.141v-2.422c-2.818 1.682-7.49 3.073-11.375 3.432zM27.979 10.865c0-0.078-0.052-0.104-0.156-0.104h-0.104v0.229h0.104c0.104 0 0.156-0.031 0.156-0.109zM28.141 11.432h-0.125c-0.010 0-0.021-0.005-0.026-0.016l-0.167-0.286c-0.005-0.005-0.016-0.010-0.026-0.010h-0.073v0.281c0 0.016-0.016 0.031-0.031 0.031h-0.109c-0.016 0-0.031-0.016-0.031-0.031v-0.714c0-0.036 0.021-0.057 0.052-0.063 0.068-0.005 0.135-0.005 0.203-0.005 0.203 0 0.328 0.057 0.328 0.25v0.010c0 0.12-0.063 0.182-0.151 0.214l0.172 0.292c0 0.005 0.005 0.016 0.005 0.021 0.005 0.010-0.005 0.026-0.021 0.026zM27.849 10.484c-0.302 0-0.547 0.245-0.547 0.547 0.005 0.302 0.25 0.547 0.552 0.547 0.297 0 0.542-0.245 0.542-0.542 0-0.302-0.245-0.552-0.547-0.552zM27.849 11.693c-0.365 0-0.661-0.292-0.661-0.656s0.297-0.661 0.661-0.661c0.359 0 0.661 0.297 0.661 0.661s-0.302 0.656-0.661 0.656z'/>"],j7=["32 32","<path d='M0 0v32h32v-32zM4.964 4.145h6.667v2.448h-1.855v8.371h1.855v2.443h-6.667v-2.443h1.927v-8.371h-1.927zM19.703 4.145h2.964v8.667c0 0.819-0.073 1.485-0.297 2.079-0.224 0.588-0.52 1.036-0.963 1.479-0.371 0.371-0.885 0.745-1.48 0.891-0.615 0.245-1.265 0.371-1.927 0.371-1.036 0-1.927-0.224-2.593-0.595-0.647-0.364-1.219-0.843-1.704-1.405l1.855-2.073c0.369 0.443 0.74 0.74 1.109 0.964 0.369 0.219 0.812 0.369 1.26 0.369 0.521 0 0.959-0.151 1.333-0.521 0.292-0.369 0.443-0.891 0.443-1.703zM2.964 26h12v2h-12z'/>"],t3=["32 32","<path d='M28 0h-24c-2.208 0-4 1.792-4 4v24c0 2.208 1.792 4 4 4h24c2.208 0 4-1.792 4-4v-24c0-2.208-1.792-4-4-4zM20.266 5.865c0-0.583 0.479-1.068 1.068-1.068s1.068 0.484 1.068 1.068v14.25c0 0.589-0.479 1.068-1.068 1.068s-1.068-0.479-1.068-1.068zM14.932 5.323c0-0.583 0.479-1.063 1.068-1.063s1.068 0.479 1.068 1.063v15.474c0 0.583-0.479 1.063-1.068 1.063s-1.068-0.479-1.068-1.063zM9.599 5.865c0-0.583 0.479-1.068 1.068-1.068s1.068 0.484 1.068 1.068v14.25c0 0.589-0.479 1.068-1.068 1.068s-1.068-0.479-1.068-1.068zM4.266 8c0-0.589 0.479-1.068 1.068-1.068s1.068 0.479 1.068 1.068v9.594c0 0.589-0.479 1.068-1.068 1.068s-1.068-0.479-1.068-1.068zM27.359 24.271c-0.161 0.141-4.115 3.458-11.359 3.458s-11.198-3.318-11.359-3.458c-0.448-0.385-0.5-1.057-0.115-1.505 0.38-0.448 1.052-0.5 1.5-0.12 0.063 0.052 3.589 2.948 9.974 2.948 6.464 0 9.938-2.917 9.969-2.943 0.448-0.385 1.12-0.333 1.505 0.115s0.333 1.12-0.115 1.505zM27.734 17.594c0 0.589-0.479 1.068-1.068 1.068s-1.068-0.479-1.068-1.068v-9.594c0-0.589 0.479-1.068 1.068-1.068s1.068 0.479 1.068 1.068z'/>"],ku=["32 32","<path d='M30.401 9.844c1.5-3.604 1.599-6.604-0.203-8.401-2-2-6.797-1.401-11.896 1h-0.599c-3.604 0-7.099 1.302-9.698 3.599-2.203 2-3.802 4.599-4.5 7.5 0.5-0.599 3.297-3.901 6.5-5.698 0.099 0 0.896-0.5 0.896-0.5-0.099 0-1.599 1.5-1.896 1.797-7 7.203-11.099 18.099-7.901 21.297 2.099 2.099 5.901 1.599 10.297-0.797 1.901 0.896 4 1.297 6.302 1.297 3 0 5.797-0.797 8.198-2.401 2.5-1.599 4.297-4.099 5.401-6.995h-7.802c-1 1.896-3.297 3.198-5.698 3.198-3.401 0-6.203-2.802-6.297-6v-0.302h20.396v-0.297c0-0.5 0.099-1.099 0.099-1.5 0-2.401-0.599-4.698-1.599-6.797zM3.302 29.839c-1.599-1.599-1.099-4.698 0.802-8.396 0.901 2.5 2.401 4.698 4.297 6.297 0.604 0.5 1.302 1 2 1.401-3.198 1.698-5.797 2-7.099 0.698zM23.802 14.641h-12.198v-0.099c0.198-3.099 3.099-5.797 6.495-5.797 3.203 0 5.802 2.5 6 5.797v0.099zM29.901 9.042c-0.599-1-1.401-2-2.302-2.797-1.396-1.297-3.021-2.318-4.797-3 3.198-1.5 5.896-1.703 7.297-0.302 1.099 1.302 1 3.5-0.198 6.099 0 0.099 0 0.099 0 0 0 0.099 0 0.099 0 0z'/>"],Qh=["32 32","<path d='M29.099 0h-26.198c-1.599 0-2.901 1.302-2.901 2.901v26.198c0 1.599 1.302 2.901 2.901 2.901h26.198c1.599 0 2.901-1.302 2.901-2.901v-26.198c0-1.599-1.302-2.901-2.901-2.901zM10.693 6.224c1.063 0 1.958 0.839 1.958 1.917 0 1.094-0.896 1.927-1.958 1.927v0.036c-1.068 0-1.938-0.865-1.938-1.943 0-1.073 0.865-1.938 1.938-1.938zM23.781 24.641c-1.979 0-2.938-1.177-2.938-2.786 0-0.458 0.057-0.948 0.198-1.438l0.948-3.396c0.115-0.37 0.146-0.719 0.146-1.031 0-1.094-0.667-1.755-1.729-1.755-1.349 0-2.24 0.969-2.698 2.844l-1.839 7.38h-3.219l0.573-2.323c-0.943 1.557-2.26 2.516-3.88 2.516-1.953 0-2.875-1.125-2.875-2.818 0.005-0.49 0.063-0.974 0.172-1.448l1.469-5.984h-2.276l0.693-2.542h5.464l-2.161 8.542c-0.135 0.547-0.198 1-0.198 1.313 0 0.547 0.271 0.708 0.688 0.807 0.26 0.052 2.302 0.016 3.417-2.453l1.411-5.667h-2.297l0.693-2.5h4.964l-0.641 2.88c0.859-1.599 2.583-3.141 4.281-3.141 1.802 0 3.302 1.302 3.302 3.76 0 0.714-0.109 1.422-0.323 2.099l-0.922 3.302c-0.078 0.339-0.135 0.62-0.135 0.88 0 0.578 0.24 0.859 0.656 0.859 0.422 0 0.979-0.318 1.599-2.078l1.26 0.479c-0.74 2.62-2.104 3.698-3.802 3.698z'/>"],Ad=["32 32","<path d='M30.563 9.369l-0.136-0.307-0.229 0.249c-0.541 0.62-1.233 1.095-2.004 1.381l-0.215 0.083 0.089 0.208c0.661 1.589 1.005 3.292 1 5.011 0 7.208-5.86 13.073-13.073 13.073s-13.068-5.86-13.068-13.068c0-7.208 5.871-13.073 13.073-13.073 1.959 0 3.844 0.423 5.599 1.261l0.208 0.099 0.089-0.204c0.323-0.76 0.828-1.421 1.473-1.937l0.261-0.213-0.297-0.156c-2.265-1.172-4.781-1.781-7.333-1.776-8.823 0-16 7.177-16 16 0 8.828 7.177 16 16 16 8.828 0 16-7.172 16-16 0-2.307-0.479-4.536-1.437-6.631zM16 8.708c-4.027 0.005-7.287 3.265-7.292 7.292 0.005 4.027 3.265 7.287 7.292 7.292 4.027-0.005 7.287-3.265 7.292-7.292-0.005-4.027-3.265-7.287-7.292-7.292zM29.792 6.031c0 1.839-1.489 3.324-3.323 3.324-1.839 0-3.329-1.485-3.329-3.324 0-4.432 6.652-4.432 6.652 0z'/>"],m9=["32 32","<path d='M1.328 0c-0.734 0-1.328 0.594-1.328 1.328v14.672c0 8.839 7.161 16 16 16s16-7.161 16-16c0-8.839-7.161-16-16-16zM16.219 4.776c6.135 0.057 11.063 5.078 11.010 11.214-0.063 6.135-5.083 11.057-11.214 11s-11.063-5.078-11.005-11.208c0.057-6.135 5.078-11.063 11.208-11.005zM16.182 7.802c-4.495-0.036-8.167 3.573-8.208 8.063-0.042 4.495 3.568 8.172 8.068 8.219 2.156 0.016 4.234-0.823 5.771-2.333 1.542-1.51 2.417-3.573 2.432-5.729 0.042-4.495-3.563-8.172-8.052-8.219zM16.151 11.818c2.276 0.026 4.104 1.891 4.089 4.167-0.021 2.276-1.885 4.104-4.161 4.078-5.495-0.052-5.422-8.292 0.073-8.245z'/>"],Fl=["32 32","<path d='M4.172 1.787c-1.396 0.828-4.145 3.984-4.172 4.812v1.375c0 1.735 1.625 3.267 3.099 3.267 1.771 0 3.251-1.469 3.251-3.213 0 1.744 1.421 3.213 3.197 3.213 1.771 0 3.151-1.469 3.151-3.213 0 1.744 1.516 3.213 3.287 3.213h0.032c1.776 0 3.291-1.469 3.291-3.213 0 1.744 1.381 3.213 3.152 3.213s3.197-1.469 3.197-3.213c0 1.744 1.475 3.213 3.245 3.213 1.479 0 3.104-1.532 3.104-3.267v-1.375c-0.032-0.828-2.776-3.984-4.177-4.812-4.339-0.156-7.344-0.183-11.823-0.183-4.484 0.005-10.593 0.073-11.828 0.183zM12.677 10.421c-0.183 0.308-0.385 0.568-0.625 0.797v0.005c-0.672 0.651-1.588 1.057-2.599 1.057-1.016 0-1.932-0.407-2.599-1.063-0.245-0.235-0.428-0.489-0.6-0.787-0.167 0.297-0.4 0.552-0.645 0.787-0.672 0.656-1.588 1.063-2.599 1.063 0 0 0 0-0.005 0-0.12 0-0.245-0.036-0.349-0.073-0.14 1.485-0.203 2.901-0.224 3.937v0.005c-0.005 0.527-0.005 0.953-0.011 1.552 0.032 3.115-0.307 10.089 1.376 11.803 2.604 0.604 7.396 0.88 12.197 0.885h0.005c4.807-0.005 9.593-0.281 12.197-0.885 1.683-1.713 1.344-8.688 1.376-11.803-0.005-0.599-0.005-1.025-0.011-1.552v-0.005c-0.021-1.036-0.079-2.452-0.224-3.937-0.099 0.037-0.229 0.073-0.349 0.073 0 0-0.005 0-0.005 0-1.011 0-1.927-0.407-2.599-1.063h0.005c-0.245-0.235-0.479-0.489-0.645-0.787h-0.005c-0.167 0.297-0.355 0.552-0.595 0.787-0.667 0.656-1.583 1.063-2.599 1.063-1.011 0-1.927-0.407-2.599-1.063-0.24-0.229-0.443-0.495-0.615-0.787l-0.011-0.016c-0.172 0.308-0.38 0.573-0.615 0.803-0.672 0.656-1.588 1.063-2.599 1.063 0 0-0.005 0-0.005 0-0.031 0-0.068 0-0.104-0.005-0.036 0.005-0.073 0.005-0.109 0.005 0 0 0 0-0.005 0-1.011 0-1.927-0.407-2.593-1.063-0.24-0.229-0.443-0.495-0.609-0.787l-0.011-0.016zM10.005 13.875c1.057 0.005 1.995 0 3.161 1.271 0.916-0.093 1.875-0.14 2.833-0.14s1.917 0.047 2.833 0.14c1.167-1.271 2.104-1.271 3.161-1.271h0.005c0.5 0 2.5 0 3.891 3.912l1.495 5.369c1.109 3.995-0.355 4.095-2.177 4.095-2.708-0.1-4.208-2.068-4.208-4.037-1.5 0.251-3.251 0.371-5 0.371s-3.5-0.12-4.995-0.371c0 1.969-1.5 3.937-4.208 4.037-1.828-0.005-3.292-0.1-2.183-4.095l1.495-5.369c1.396-3.912 3.396-3.912 3.896-3.912zM16 16.953c-0.005 0-2.849 2.62-3.364 3.547l1.864-0.073v1.625c0 0.079 0.751 0.047 1.5 0.011 0.749 0.036 1.495 0.068 1.495-0.011v-1.625l1.869 0.073c-0.515-0.927-3.364-3.547-3.364-3.547z'/>"],L2=["32 32","<path d='M12.797 15.651c0-0.469-0.089-0.979-0.359-1.37-0.542-0.781-1.708-1.031-2.521-0.536-0.411 0.25-0.641 0.682-0.771 1.13-0.25 0.891-0.135 1.911 0.042 2.802 0.057 0.286 0.12 0.573 0.198 0.854 0.026 0.099 0.042 0.245 0.104 0.333 0.12 0.146 0.396 0.188 0.573 0.156 0.516-0.083 0.385-0.938 0.37-1.297-0.042-0.844-0.292-1.667-0.052-2.51 0.104-0.354 0.302-0.755 0.661-0.911 0.323-0.141 0.651 0.031 0.781 0.349 0.208 0.516 0.156 1.109 0.286 1.641 0.042 0.182 0.094 0.365 0.177 0.531 0.021 0.052 0.057 0.151 0.125 0.146 0.167-0.016 0.401-0.292 0.526-0.396 0.406-0.333 0.823-0.698 1.292-0.943 0.219-0.115 0.578-0.307 0.802-0.104 0.057 0.047 0.104 0.109 0.146 0.172 0.26 0.411 0 0.734-0.172 1.125-0.219 0.505-0.448 1.010-0.771 1.464-0.276 0.391-0.651 0.734-0.87 1.161-0.146 0.271-0.224 0.573-0.167 0.88 0.047 0.255 0.24 0.406 0.5 0.344 0.188-0.042 0.318-0.208 0.427-0.359 0.193-0.266 0.375-0.547 0.568-0.818 0.375-0.526 0.813-1.016 1.13-1.578 0.37-0.677 0.563-1.443 0.557-2.219 0-0.63-0.229-1.599-0.964-1.729-0.146-0.021-0.292-0.016-0.432 0.010-0.177 0.031-0.344 0.089-0.5 0.161-0.417 0.214-0.786 0.5-1.089 0.849-0.198 0.214-0.37 0.484-0.599 0.661zM12.104 0.021c-0.578 0.078-1.172 0.068-1.755 0.161-1.115 0.172-2.188 0.516-3.229 0.938-0.385 0.151-0.76 0.318-1.13 0.5-0.135 0.068-0.344 0.12-0.458 0.229-0.057 0.052-0.052 0.182-0.057 0.255-0.016 0.208-0.047 0.422-0.068 0.63-0.078 0.807-0.13 1.635-0.016 2.443 0.036 0.26 0.12 0.734 0.438 0.786 0.495 0.073 0.875-0.531 1.12-0.865 0.563-0.781 1.203-1.51 2.13-1.859 1.094-0.411 2.339-0.51 3.495-0.589 3.234-0.224 6.771 0.37 9.151 2.755 0.339 0.339 0.661 0.698 0.932 1.089 1.068 1.547 1.63 3.307 1.906 5.151 0.125 0.865 0.214 1.74 0.016 2.604-0.344 1.495-1.245 2.802-2.276 3.906-0.708 0.76-1.505 1.448-2.333 2.073-0.458 0.349-0.979 0.641-1.417 1.021-0.5 0.443-0.917 0.99-1.229 1.573-0.854 1.578-1.083 3.469-0.833 5.229 0.052 0.359 0.099 0.719 0.182 1.078 0.021 0.104 0.026 0.286 0.094 0.375 0.13 0.161 0.484 0.25 0.682 0.26 0.203 0.010 0.339-0.146 0.391-0.333 0.083-0.313 0.031-0.661-0.016-0.979-0.104-0.651-0.198-1.302-0.167-1.964 0.042-1.208 0.531-2.354 1.365-3.229 0.859-0.901 2.016-1.417 2.995-2.167 1.964-1.516 3.724-3.557 4.401-5.99 0.245-0.875 0.318-1.786 0.208-2.688-0.141-1.13-0.552-2.266-0.943-3.328-1.188-3.25-3.229-6.344-6.469-7.828-1.286-0.589-2.63-0.859-4.021-1.052-0.651-0.094-1.307-0.146-1.964-0.177-0.365-0.016-0.76-0.057-1.125-0.010zM7.036 21.063c-0.63 0.089-0.813 0.594-0.698 1.167 0.151 0.729 0.724 1.286 1.292 1.729 1.484 1.13 3.313 1.714 5.182 1.646 0.714-0.026 1.495-0.146 2.156-0.453 0.349-0.161 0.719-0.75 0.24-1-0.073-0.031-0.146-0.057-0.224-0.068-0.214-0.036-0.448 0.057-0.646 0.115-0.349 0.099-0.698 0.203-1.063 0.26-1.078 0.172-2.245-0.073-3.135-0.714-0.724-0.516-1.307-1.198-1.854-1.885-0.339-0.422-0.646-0.885-1.25-0.797zM6.214 24.63c-0.156 0.021-0.344 0.016-0.479 0.12-0.286 0.208 0.026 0.63 0.177 0.823 0.438 0.557 1.016 1.021 1.594 1.427 1.573 1.125 3.438 1.792 5.37 1.922 0.563 0.042 1.135 0 1.693-0.094 0.198-0.036 0.453-0.047 0.641-0.135 0.531-0.25 0.38-1.255-0.094-1.479-0.208-0.094-0.542 0.031-0.76 0.063-0.51 0.073-1.026 0.083-1.542 0.068-1.354-0.031-2.797-0.448-3.974-1.109-0.458-0.26-0.891-0.568-1.286-0.922-0.245-0.214-0.49-0.563-0.807-0.672-0.146-0.047-0.375-0.026-0.531-0.010zM6.536 27.641c-0.219 0.031-0.411 0.141-0.552 0.313-0.104 0.12-0.198 0.224-0.26 0.37-0.328 0.813 0.547 1.578 1.151 1.964 0.672 0.427 1.406 0.745 2.156 1.010 1.688 0.599 3.667 0.984 5.422 0.448 0.521-0.161 1.036-0.453 1.417-0.844 0.214-0.224 0.359-0.563-0.031-0.703-0.234-0.083-0.516 0.13-0.724 0.214-0.495 0.208-1.016 0.349-1.547 0.417-0.703 0.089-1.333-0.068-2.010-0.24-0.578-0.141-1.161-0.286-1.719-0.495-0.484-0.167-0.948-0.401-1.37-0.682-0.125-0.089-0.276-0.167-0.375-0.281-0.333-0.38-0.589-0.818-0.943-1.177-0.156-0.151-0.375-0.339-0.615-0.313z'/>"],Pd=["32 32","<path d='M11.803 24.745c0 0-1.224 0.713 0.869 0.952 2.536 0.292 3.833 0.251 6.625-0.281 0 0 0.733 0.464 1.76 0.865-6.265 2.683-14.177-0.161-9.255-1.536zM11.036 21.245c0 0-1.375 1.015 0.719 1.228 2.715 0.281 4.849 0.308 8.552-0.405 0 0 0.511 0.516 1.319 0.801-7.573 2.213-16.011 0.172-10.589-1.624zM17.489 15.303c1.541 1.776-0.407 3.375-0.407 3.375s3.917-2.027 2.12-4.557c-1.681-2.365-2.973-3.536 4.005-7.584 0 0-10.953 2.735-5.719 8.767zM25.771 27.339c0 0 0.907 0.744-0.995 1.323-3.615 1.093-15.047 1.421-18.224 0.041-1.14-0.495 1-1.187 1.672-1.328 0.703-0.156 1.104-0.124 1.104-0.124-1.271-0.896-8.208 1.755-3.525 2.515 12.776 2.073 23.285-0.932 19.968-2.427zM12.391 17.615c0 0-5.817 1.38-2.063 1.88 1.589 0.213 4.751 0.167 7.699-0.083 2.405-0.204 4.823-0.636 4.823-0.636s-0.849 0.364-1.464 0.787c-5.907 1.552-17.317 0.828-14.031-0.76 2.776-1.339 5.036-1.188 5.036-1.188zM22.823 23.448c6-3.125 3.224-6.12 1.292-5.713-0.475 0.093-0.688 0.183-0.688 0.183s0.172-0.277 0.511-0.396c3.833-1.349 6.781 3.973-1.235 6.083 0-0.005 0.095-0.083 0.12-0.156zM19.203 0c0 0 3.324 3.323-3.156 8.437-5.192 4.104-1.183 6.443 0 9.115-3.031-2.735-5.255-5.14-3.765-7.38 2.192-3.297 8.26-4.891 6.921-10.172zM12.979 31.901c5.761 0.364 14.609-0.208 14.824-2.932 0 0-0.407 1.031-4.767 1.853-4.916 0.927-10.984 0.817-14.583 0.224 0 0 0.74 0.609 4.525 0.855z'/>"],Bu=["32 32","<path d='M0 0h32v32h-32zM29.38 24.37c-0.234-1.464-1.188-2.688-4.005-3.833-0.979-0.458-2.073-0.781-2.396-1.521-0.12-0.438-0.141-0.677-0.063-0.938 0.203-0.865 1.219-1.12 2.021-0.88 0.521 0.161 1 0.557 1.302 1.198 1.38-0.901 1.38-0.901 2.339-1.5-0.359-0.557-0.536-0.802-0.781-1.036-0.839-0.943-1.958-1.422-3.776-1.38l-0.943 0.12c-0.901 0.219-1.76 0.698-2.281 1.339-1.516 1.719-1.078 4.719 0.76 5.964 1.818 1.359 4.479 1.656 4.823 2.938 0.318 1.563-1.161 2.063-2.625 1.88-1.078-0.24-1.677-0.781-2.339-1.781l-2.438 1.401c0.276 0.641 0.599 0.917 1.078 1.479 2.318 2.339 8.12 2.219 9.161-1.339 0.036-0.12 0.318-0.943 0.099-2.198zM17.401 14.708h-2.995c0 2.583-0.016 5.151-0.016 7.74 0 1.641 0.083 3.151-0.182 3.615-0.443 0.917-1.573 0.802-2.089 0.641-0.526-0.26-0.797-0.62-1.104-1.141-0.089-0.141-0.151-0.26-0.172-0.26l-2.432 1.5c0.406 0.839 1 1.563 1.766 2.021 1.141 0.682 2.672 0.901 4.276 0.542 1.042-0.302 1.943-0.922 2.411-1.88 0.682-1.24 0.536-2.76 0.531-4.464 0.016-2.74 0-5.479 0-8.24z'/>"],n3=["32 32","<path d='M10.766 32c-0.464 0-0.922-0.083-1.359-0.25-1.833-0.703-2.807-2.698-2.302-4.536l-0.021-0.010 0.12-0.302 9.328-24.219c0.141-0.365 0.078-1.214 0.010-1.693-0.021-0.115-0.021-0.214 0.010-0.318l0.010-0.031 0.005-0.021v-0.010l0.016-0.026c0.141-0.385 0.599-0.583 1.344-0.583 0.896 0 2.135 0.281 3.401 0.766 1.063 0.406 2.031 0.917 2.708 1.432 0.802 0.599 1.125 1.141 0.943 1.599l-0.042 0.063-0.021 0.016c-0.057 0.083-0.12 0.161-0.198 0.224-0.422 0.359-1.021 0.979-1.12 1.26l-9.417 24.557-0.026-0.005c-0.656 1.266-1.943 2.073-3.391 2.078h-0.005zM7.849 27.042l-0.026 0.068c-0.599 1.599 0.214 3.411 1.818 4.026 0.359 0.135 0.734 0.203 1.115 0.203 1.297 0 2.443-0.781 2.917-2l0.036-0.083 9.281-24.12c0.193-0.516 1.12-1.359 1.302-1.516l0.021-0.026c0.016-0.016 0.031-0.016 0.031-0.036 0-0.083-0.083-0.359-0.745-0.859-0.641-0.484-1.536-0.964-2.536-1.344-1.161-0.438-2.359-0.719-3.161-0.719-0.521 0-0.698 0.109-0.724 0.172v0.052c0.021 0.135 0.193 1.38-0.047 2.021l-9.281 24.156zM19.781 11.698c0 0-1.286 1.479-2.458 2.016-1.172 0.531-2.036 0.391-3.094 1.005-1.052 0.615-1.583 1.474-1.583 1.474l-4.286 11.146c-0.464 1.26 0.224 2.734 1.5 3.229 1.281 0.49 2.719-0.161 3.219-1.411zM13.208 25.016c0.135-0.057 0.297 0 0.354 0.135 0.057 0.141 0 0.297-0.141 0.354s-0.302 0-0.354-0.141c-0.057-0.125 0-0.286 0.141-0.349zM11.854 22.609c-0.203 0.094-0.443 0-0.531-0.203s0-0.448 0.208-0.531c0.203-0.094 0.448 0 0.531 0.203 0.099 0.203 0.010 0.417-0.208 0.521zM12.234 21.151c-0.161-0.385 0-0.833 0.385-1.010 0.38-0.167 0.818 0 1 0.38 0.161 0.385 0 0.828-0.38 1.005-0.401 0.172-0.839 0-1.021-0.38zM15.469 18.141c0.208-0.099 0.448 0 0.531 0.198 0.094 0.203 0 0.448-0.203 0.531-0.208 0.094-0.448 0-0.531-0.208-0.099-0.198 0-0.443 0.203-0.526zM13.745 16.302c0.141-0.057 0.302 0 0.354 0.135 0.057 0.141 0 0.302-0.135 0.359-0.141 0.052-0.302 0-0.354-0.141-0.057-0.141 0.010-0.302 0.135-0.354zM18.24 1.521c0.135-0.349 1.328-0.219 2.661 0.302 1.333 0.51 2.307 1.208 2.172 1.557-0.135 0.354-1.328 0.219-2.661-0.292-1.339-0.516-2.313-1.214-2.172-1.568z'/>"],z2=["32 32","<path d='M3.828 32h-1.297c-0.036-0.088-0.067-0.177-0.093-0.26-0.287-0.891-0.792-1.991-0.921-2.876-0.199-1.312 1.036-1.385 1.833-1.952 1.219-0.881 2.177-1.365 3.5-2.163 0.396-0.233 1.577-0.828 1.708-1.104 0.265-0.541-0.459-1.307-0.651-1.733-0.303-0.672-0.464-1.251-0.505-1.912-1.099-0.177-1.937-0.839-2.459-1.579-0.839-1.233-1.421-3.515-0.697-5.249 0.057-0.136 0.339-0.407 0.38-0.62 0.077-0.412-0.141-0.959-0.161-1.396-0.084-2.255 0.38-4.197 1.9-4.88 0.615-2.453 2.819-3.271 4.896-4.489 0.776-0.459 1.636-0.751 2.521-1.079 3.161-1.167 8.036-0.948 10.661 1.047 1.115 0.844 2.901 2.625 3.541 3.917 1.683 3.407 1.557 9.104 0.38 13.249-0.161 0.557-0.385 1.376-0.708 2.043-0.224 0.463-0.921 1.4-0.833 1.812 0.084 0.421 1.584 1.563 1.907 1.86 0.577 0.561 1.683 1.301 1.765 2 0.093 0.744-0.328 1.78-0.547 2.5-0.287 0.963-0.579 1.921-0.869 2.843h-25.251zM18.636 27.281c-0.724-0.401-1.813-0.828-2.756-1.011-1.156-0.219-1.036 1.584-1 2.656 0.041 0.86 0.484 1.756 0.683 2.328 0.099 0.261 0.12 0.548 0.344 0.6 0.396 0.088 1.719-0.439 2.099-0.641 0.797-0.437 1.416-1.125 2.099-1.583 0.021-0.229 0.021-0.453 0.041-0.677-0.4-0.199-0.859-0.344-1.463-0.369 0.416-0.204 1-0.204 1.38-0.444l0.020-0.26c-0.661-0.036-0.916-0.339-1.359-0.577zM28.579 31.193c0.255-0.824 0.473-1.625 0.619-2.333 0.079-0.387 0.287-1.224 0.235-1.568-0.077-0.615-0.911-1.068-1.339-1.448-0.776-0.704-1.265-1.303-2.077-1.964-0.333 0.5-1.043 0.823-1.313 1.219 1.933-0.916 2.281 3.5 1.521 4.923 0.12 0.437 0.521 0.599 0.688 0.979l-0.115 0.224h1.719c0.015 0 0.041 0 0.057 0.016zM19.729 31.177c-0.068-0.099-0.136-0.183-0.199-0.276l-0.4 0.255h0.599zM23.421 31.177c0.011-0.276 0.027-0.537 0.043-0.797-0.709 0.036-1.1-0.64-1.595-0.703-0.432-0.057-0.801 0.479-1.359 0.26-0.131 0.141-0.245 0.303-0.38 0.423 0.203 0.239 0.391 0.5 0.563 0.776h1.088c0.021-0.219 0.183-0.381 0.401-0.381s0.38 0.163 0.38 0.365h0.88zM26.245 31.177c-0.417-0.641-1.261-1.199-2.24-0.74l-0.041 0.719h2.281zM14.901 31.177l-0.141-0.459c-0.301-0.964-0.479-1.683-0.541-2.24-1.219-0.583-2.5-1.161-3.536-1.9-0.204-0.141-1.48-1.803-1.641-1.74-2.323 0.901-4.479 2.479-6.421 3.979 0.344 0.74 0.64 1.521 0.921 2.319h11.339zM25.917 28.36c-0.037-0.683-0.22-2.079-0.636-2.319-0.88-0.52-2.464 1.037-3.125 1.256 0.063 0.197 0.183 0.359 0.204 0.64 0.38-0.099 0.859-0.036 1.197 0.125-0.401 0.036-0.839 0.036-1.099 0.219-0.099 0.255 0.020 0.636-0.043 1.016 0.923 0.265 2 0.405 3.183 0.443 0.219-0.303 0.303-0.86 0.281-1.443zM20.479 27.88c-0.063 0.5 0.057 0.683 0.157 1.256 1.681 0.52 1.38-2.319-0.177-1.276zM11.683 26c-0.6 0.609 1.692 1.443 2.416 1.484 0-0.385 0.219-0.749 0.183-1.025-0.865-0.156-2.005-0.052-2.593-0.464zM19.099 26.287c0 0.057-0.077 0.036-0.088 0.083 0.776 0.604 1.353 0.729 2.405 0.683 0.469-0.349 0.891-0.749 1.391-1.079-1.14 0.1-2.577 0.813-3.703 0.308zM23.661 2.651c-2.14-1.208-5.801-2.12-8.099-0.973-1.844 0.921-4.365 2.453-5.203 4.391 0.801 1.864-0.22 3.577-0.297 5.473-0.027 1.011 0.479 1.896 0.521 2.995-0.272 0.448-1.105 0.505-1.683 0.475-0.193-0.975-0.537-2.068-1.541-2.177-1.417-0.151-2.459 1.021-2.521 2.245-0.079 1.443 1.115 3.823 2.781 3.661 0.651-0.063 0.812-0.719 1.52-0.719 0.381 0.76-0.593 1-0.697 1.536-0.021 0.14 0.079 0.683 0.141 0.943 0.307 1.255 0.989 2.875 1.656 3.839 0.848 1.197 2.515 1.401 4.307 1.521 0.317-0.699 1.5-0.641 2.276-0.459-0.921-0.365-1.781-1.261-2.5-2.041-0.823-0.901-1.64-1.881-1.683-3.043 1.543 2.141 2.797 4 5.6 4.943 2.12 0.699 4.599-0.339 6.219-1.479 0.681-0.479 1.083-1.24 1.563-1.921 1.796-2.579 2.64-6.276 2.457-9.86-0.077-1.479-0.077-2.959-0.577-3.937-0.521-1.041-2.261-1.964-3.303-1.041-0.197-1.021 0.839-1.641 2.063-1.281-0.88-1.141-1.781-2.48-3.021-3.177zM18.109 19.86c0.817 2.061 3.636 1.817 6.011 1.765-0.115 0.26-0.344 0.577-0.625 0.687-0.755 0.308-2.859 0.543-3.916-0.015-0.672-0.365-1.1-1.167-1.469-1.636-0.183-0.229-1.057-0.812-0.016-0.812zM18.328 18.697c1.193 0.62 3.36 0.693 4.975 0.641 0.088 0.359 0.088 0.792 0.093 1.219-2.068 0.109-4.516-0.407-5.063-1.86zM27.229 17.921c-0.631 1.199-1.527 2.527-3.385 2.568-0.032-0.375-0.057-0.979 0-1.203 1.416-0.141 2.301-0.865 3.391-1.36zM26.364 17.031c-1.359 0.881-2.875 1.833-5.099 1.615-0.468-0.416-0.645-1.339-0.187-1.948 0.239 0.423 0.077 1.183 0.76 1.292 1.26 0.224 2.719-0.771 3.64-1.12 0.557-0.948-0.063-1.296-0.561-1.905-1.043-1.245-2.439-2.803-2.401-4.683 0.416-0.297 0.463 0.464 0.52 0.599 0.543 1.281 1.901 2.901 2.901 4 0.24 0.281 0.641 0.521 0.677 0.704 0.125 0.515-0.339 1.135-0.276 1.479zM8.443 16.131c-0.416-0.245-0.521-1.319-1.021-1.344-0.713-0.041-0.583 1.396-0.583 2.235-0.495-0.437-0.579-1.819-0.219-2.516-0.412-0.203-0.593 0.219-0.823 0.375 0.291-2.12 3.12-0.973 2.651 1.281zM6.287 7.989c-0.917 1.011-0.719 2.901-0.615 4.256 1.661-1.048 3.864 0.077 3.844 1.859 0.796-0.021 0.296-0.995 0.156-1.62-0.475-2.041 0.787-4.249 0.052-6.12-1.417 0.109-2.584 0.688-3.437 1.615zM18.448 9.473c0.407 0.751 0.536 1.532 1.12 2.095 0.255 0.255 0.76 0.568 0.515 1.271-0.061 0.161-0.489 0.521-0.733 0.599-0.901 0.26-3.005 0.041-2.297-1.077 0.751 0.015 1.751 0.479 2.308-0.063-0.417-0.699-1.177-2.043-0.896-2.839zM26.708 9.459h0.095c0.437 0.891 0.796 1.833 1.337 2.62-0.359 0.839-2.739 1.588-2.697 0.077 0.521-0.229 1.401-0.047 1.86-0.333-0.256-0.744-0.641-1.344-0.579-2.364zM17.473 7.303c-1.895-0.439-2.843 0.791-3.411 2.072-0.516-0.124-0.313-0.823-0.183-1.177 0.339-0.937 1.708-2.176 2.823-2.009 0.48 0.077 1.136 0.515 0.771 1.115zM12.86 2.125c-2.084 0.583-4.751 2.093-5.605 3.963 0.663-0.093 1.12-0.427 1.776-0.468 0.251-0.021 0.568 0.099 0.855 0.020 0.568-0.14 1.041-1.421 1.469-1.88 0.416-0.457 0.911-0.661 1.255-1.077 0.219-0.12 0.541-0.099 0.563-0.443-0.099-0.1-0.203-0.177-0.312-0.141z'/>"],Nl=["32 32","<path d='M29.667 15.76c0-1.885-1.276-3.536-3.104-4.015l3.984-11.745h-19.74l3.996 11.787c-1.772 0.516-2.991 2.135-2.996 3.979 0 1.391 0.693 2.625 1.751 3.385-0.421 0.599-0.907 1.152-1.443 1.656-0.984 0.939-2.141 1.683-3.401 2.199-1.115-0.751-1.593-2.079-1.161-3.26 4.531-1.412 3.531-8.089-1.208-8.109-2.292 0.004-4.151 1.859-4.151 4.151 0 1.131 0.457 2.167 1.203 2.911-0.068 0.125-0.131 0.261-0.199 0.396-0.619 1.281-1.323 2.724-1.593 4.344-0.536 3.245 0.344 5.849 2.469 7.323 1.145 0.808 2.52 1.245 3.927 1.24 2.432 0 4.907-1.224 7.297-2.412 1.708-0.839 3.468-1.719 5.197-2.145 0.641-0.156 1.308-0.249 2.011-0.355 1.427-0.203 2.901-0.416 4.224-1.187 1.531-0.875 2.599-2.385 2.911-4.12 0.229-1.323 0-2.656-0.593-3.828 0.401-0.641 0.62-1.385 0.62-2.193zM27.86 15.76c0 1.287-1.048 2.333-2.333 2.333-2.209-0.005-3.177-2.791-1.444-4.167l0.005-0.009c0.079-0.057 0.163-0.115 0.24-0.168 0 0 0.016 0 0.016-0.009 0.036-0.021 0.072-0.047 0.109-0.068 0.011 0 0.016-0.005 0.025-0.005 0.037-0.021 0.084-0.036 0.131-0.057s0.093-0.036 0.131-0.057c0.009 0 0.015-0.005 0.025-0.005 0.037-0.011 0.079-0.031 0.115-0.036 0.005 0 0.027-0.011 0.037-0.011 0.047-0.011 0.083-0.021 0.129-0.027h0.005l0.141-0.031c0.009 0 0.025 0 0.036-0.011 0.036 0 0.073-0.011 0.115-0.011h0.041c0.047 0 0.093-0.005 0.151-0.005h0.12c0.037 0 0.068 0 0.104 0.005h0.016c0.073 0.011 0.151 0.021 0.224 0.043 1.083 0.229 1.86 1.187 1.86 2.296zM13.391 1.855h14.573l-3.344 9.864c-0.141 0.027-0.276 0.073-0.417 0.12l-3.52-7.177-3.532 7.131c-0.135-0.043-0.287-0.073-0.437-0.099zM20.016 14.953c-0.172-0.855-0.609-1.636-1.251-2.224l1.917-3.869 1.937 3.952c-0.579 0.573-0.995 1.308-1.161 2.141zM15.375 13.489c0.041-0.011 0.084-0.020 0.131-0.025h0.025c0.037-0.011 0.073-0.011 0.109-0.021h0.037c0.036 0 0.068-0.011 0.104-0.011h0.359c0.037 0 0.068 0.011 0.095 0.011 0.020 0 0.025 0 0.047 0.011 0.036 0.011 0.063 0.011 0.099 0.016 0.011 0 0.021 0 0.041 0.009l0.125 0.027h0.011c0.036 0.011 0.079 0.021 0.115 0.041 0.005 0 0.016 0.005 0.036 0.005 0.027 0.011 0.063 0.021 0.095 0.036 0.004 0 0.015 0.011 0.025 0.011 0.036 0.021 0.073 0.032 0.109 0.047h0.011c0.041 0.016 0.083 0.037 0.12 0.068h0.011c0.036 0.016 0.072 0.041 0.109 0.063 0.009 0 0.009 0.011 0.020 0.011 0.037 0.016 0.063 0.047 0.099 0.063l0.011 0.011c0.109 0.083 0.213 0.176 0.319 0.271l0.004 0.005c0.417 0.437 0.647 1.015 0.641 1.613-0.099 3.011-4.568 3.011-4.667 0-0.005-1.067 0.724-2 1.76-2.26zM6.255 13.421c1.287 0 2.333 1.052 2.333 2.339s-1.047 2.333-2.333 2.333c-1.285 0-2.333-1.047-2.333-2.333s1.048-2.339 2.333-2.339zM27.807 21.459c-0.213 1.197-0.952 2.239-2.009 2.844-1.011 0.583-2.256 0.771-3.557 0.952-0.735 0.095-1.469 0.224-2.188 0.391-1.927 0.475-3.781 1.396-5.579 2.287-2.296 1.141-4.463 2.213-6.473 2.213-1.031 0.005-2.036-0.312-2.875-0.916-2.037-1.407-1.937-4.047-1.693-5.495 0.219-1.355 0.839-2.62 1.432-3.833 0.043-0.073 0.068-0.141 0.105-0.213 0.203 0.072 0.416 0.129 0.64 0.167-0.355 1.963 0.645 3.995 2.593 4.995l0.349 0.181 0.38-0.135c1.62-0.579 3.125-1.511 4.448-2.76 0.735-0.683 1.38-1.453 1.927-2.292 0.215 0.036 0.428 0.047 0.641 0.047 1.885-0.005 3.531-1.276 4.011-3.104h1.557c0.473 1.828 2.124 3.104 4.011 3.104 0.771 0 1.484-0.213 2.093-0.573 0.24 0.693 0.317 1.417 0.187 2.141z'/>"],Id=["32 32","<path d='M21.036 25.391c4.063-0.661 6.339-0.974 10.958-3.193l0.005-3.786c-4.302 4.302-12.333 6.865-20.094 6.797-1-0.010-2.599 0.026-2.995-0.031 4.135 0.656 8.24 0.745 12.125 0.214zM5.115 21.021c1 0 2.406-0.021 3.203-0.526 0.714-0.625 1.24-1.474 1.661-2.438l2.063-6.266-2.875 0.021-1.599 4.885c-0.302 1.547-1.26 2.089-1.979 1.974l-1.802-0.13-0.688 2.24 2.016 0.24zM22.833 20.88l2.229-6.766h3.255l0.724-2.219-7.875-0.016-0.745 2.219h1.714l-2.307 6.766 3.010 0.016zM17.693 20.849l0.75-2.292h-4.271l0.396-1.214h3.557l0.724-2.188h-3.547l0.349-1.078h4.104l0.76-2.286-7.021 0.036-2.943 9.010 7.141 0.010zM19.349 7.771c2.51-0.099 4.995 0.109 7.958 0.37-2.922-1.078-7.599-1.88-11.125-1.88-5.792 0-11.526 1.406-16.156 3.568l-0.026 4.932c4.427-4.516 12.151-7.063 19.349-6.99z'/>"],Ll=["32 32","<path d='M0 0h32v32h-32zM2.803 28h12v-2h-12zM4.401 9.197h0.401c0.932-0.129 1.599-0.932 1.599-2v-3.197h-1.469v3.333c0 0.531-0.129 0.667-0.531 0.667s-0.667-0.136-0.803-0.401l-0.932 0.803c0.401 0.667 1.068 0.932 1.735 0.796zM11.068 9.197v-1.197h-2.803v-0.803h2.401v-1.197h-2.401v-0.803h2.803v-1.197h-4.265v5.333h4.265zM12.803 9.197h1.463v-4h1.599v-1.197h-4.531v1.197h1.599v4zM7.469 14.265c0-0.667-0.401-1.197-1.068-1.197 0.531-0.136 0.796-0.667 0.796-1.204 0-0.265-0.129-0.667-0.265-0.932-0.401-0.401-0.932-0.531-1.463-0.531h-2.667v5.197h2.667c1.197 0 2-0.531 2-1.333zM4.136 11.599h0.932c0.401 0 0.667 0.136 0.667 0.401 0 0.401-0.265 0.531-0.667 0.531h-0.932zM4.136 14.401v-0.932h1.061c0.537 0 0.803 0.129 0.667 0.395 0 0.272-0.265 0.537-0.667 0.537zM14 10.401l-2 4.667-0.803-1.204c0.667-0.265 1.068-0.932 1.068-1.599 0-0.401-0.129-0.932-0.401-1.197-0.531-0.537-1.197-0.667-1.728-0.667h-2.537v5.197h1.469v-1.599h0.667l1.068 1.599h2.395l0.401-0.932h2l0.401 0.932h1.599l-2.129-5.333h-1.469zM10 12.932h-0.932v-1.197h0.932c0.401 0 0.803 0.129 0.803 0.667 0 0.265-0.272 0.531-0.803 0.531zM15.197 13.599h-1.061l0.531-1.463zM17.735 15.599h1.463v-5.197h-1.463zM23.068 13.197l-2.136-2.796h-1.333v5.197h1.469v-2.796l2.265 2.932h1.197v-5.333h-1.463zM27.197 12.401c-0.667-0.136-0.932-0.265-0.932-0.537 0-0.129 0.136-0.265 0.537-0.265 0.531 0 1.061 0.265 1.463 0.537l0.803-1.068c-0.667-0.537-1.333-0.667-2.136-0.667-1.197 0-2 0.796-2 1.735 0 1.061 0.803 1.333 2 1.599 0.667 0.129 0.932 0.265 0.932 0.531s-0.265 0.401-0.667 0.401c-0.667 0-1.197-0.265-1.728-0.667l-0.803 0.932c0.667 0.537 1.599 0.803 2.401 0.803 1.333 0 2.129-0.667 2.129-1.735 0-0.932-0.796-1.333-2-1.599z'/>"],W7=["32 32","<path d='M31.099 15.104l-15.099-15.104-15.104 15.104c-0.495 0.5-0.495 1.302 0 1.797l15.104 15.099 15.099-15.099c0.5-0.49 0.5-1.302 0-1.797zM16 20.734l-4.734-4.734 4.734-4.729 4.729 4.729z'/>"],Rd=["32 32","<path d='M22.292 19.677l-7.109 7.12c-1.823 1.818-4.396 2.438-6.729 1.859-0.432 1.901-2.135 3.323-4.172 3.323-2.365 0-4.281-1.917-4.281-4.281 0-2.026 1.406-3.719 3.292-4.167-0.594-2.344 0.021-4.938 1.859-6.771l0.24-0.24 3.161 3.156-0.245 0.245c-1.026 1.036-1.026 2.698 0 3.719 1.026 1.036 2.698 1.036 3.714 0l0.62-0.62 6.495-6.505zM23.526 28.547c-2.432 0.75-5.182 0.161-7.104-1.755l-0.24-0.25 3.151-3.156 0.24 0.245c1.026 1.026 2.693 1.026 3.719 0 1.016-1.021 1.021-2.677-0.005-3.708l-0.625-0.62-3.151-3.161-3.339-3.333 3.161-3.161 7.104 7.12c1.823 1.813 2.464 4.37 1.885 6.693 2.078 0.302 3.677 2.083 3.677 4.24 0 2.38-1.917 4.281-4.281 4.281-2.057 0-3.797-1.458-4.177-3.417zM9.302 12.615l3.344-3.339 3.156-3.161 0.62-0.615c1.896-1.901 4.609-2.5 7.016-1.781 0.286-2.078 2.078-3.698 4.24-3.698 2.365 0 4.281 1.917 4.281 4.276 0 2.177-1.62 3.974-3.719 4.25 0.693 2.401 0.089 5.089-1.802 6.979l-0.24 0.245-3.161-3.156 0.25-0.25c1.021-1.026 1.021-2.688 0-3.708-1.026-1.021-2.682-1.026-3.708 0.005l-0.62 0.615-6.5 6.495zM5.76 16.146l-0.615-0.62c-1.906-1.906-2.5-4.63-1.776-7.047-1.901-0.443-3.328-2.141-3.328-4.182 0-2.359 1.917-4.276 4.276-4.276 2.13 0 3.896 1.552 4.229 3.589 2.307-0.542 4.833 0.083 6.641 1.885l0.245 0.245-3.161 3.161-0.245-0.24c-1.026-1.021-2.688-1.021-3.714 0-1.026 1.042-1.026 2.698-0.005 3.719l7.12 7.12-3.156 3.161-6.51-6.5z'/>"],va=["32 32","<path d='M2.047 7.833c-2.833 4.068-2.479 9.354-0.318 13.672 0.052 0.109 0.104 0.208 0.156 0.307 0.031 0.068 0.068 0.135 0.104 0.198 0.016 0.036 0.042 0.078 0.063 0.109 0.036 0.073 0.073 0.135 0.109 0.203l0.208 0.354c0.036 0.068 0.078 0.13 0.12 0.193 0.073 0.125 0.161 0.25 0.234 0.375 0.036 0.052 0.068 0.104 0.104 0.156 0.13 0.203 0.271 0.401 0.417 0.594 0.104 0.141 0.208 0.281 0.318 0.422 0.036 0.047 0.078 0.099 0.115 0.151l0.297 0.359c0.036 0.042 0.068 0.089 0.109 0.13 0.13 0.156 0.271 0.313 0.406 0.464 0 0.005 0.005 0.005 0.005 0.010 0.172 0.214 0.359 0.411 0.568 0.589 0.109 0.109 0.214 0.219 0.328 0.323l0.135 0.13c0.146 0.141 0.292 0.276 0.448 0.411 0.005 0 0.005 0 0.010 0.005l0.073 0.063c0.135 0.12 0.276 0.24 0.417 0.349l0.167 0.141c0.109 0.089 0.229 0.177 0.344 0.266l0.182 0.141c0.125 0.094 0.255 0.182 0.38 0.276 0.047 0.031 0.094 0.068 0.146 0.094l0.036 0.031 0.375 0.25 0.161 0.104c0.193 0.125 0.391 0.245 0.583 0.365 0.057 0.026 0.109 0.057 0.161 0.089 0.146 0.083 0.297 0.167 0.443 0.245 0.078 0.047 0.161 0.083 0.245 0.125 0.099 0.057 0.203 0.109 0.307 0.167 0.026 0.005 0.052 0.016 0.078 0.031 0.042 0.021 0.083 0.042 0.125 0.063 0.161 0.078 0.328 0.156 0.5 0.229 0.031 0.016 0.068 0.026 0.104 0.047 0.193 0.083 0.38 0.167 0.583 0.245 0.042 0.010 0.089 0.036 0.135 0.052 0.182 0.068 0.37 0.135 0.552 0.203l0.063 0.021c0.208 0.073 0.406 0.135 0.615 0.203 0.047 0.010 0.099 0.031 0.146 0.042 0.214 0.068 0.417 0.141 0.63 0.182 13.682 2.495 17.656-8.224 17.656-8.224-3.339 4.349-9.266 5.495-14.88 4.219-0.208-0.047-0.411-0.115-0.625-0.177-0.25-0.073-0.505-0.156-0.755-0.24l-0.083-0.031c-0.177-0.063-0.354-0.13-0.531-0.198-0.047-0.021-0.099-0.036-0.146-0.057-0.198-0.078-0.385-0.156-0.578-0.24-0.042-0.016-0.073-0.036-0.115-0.052-0.161-0.073-0.323-0.146-0.484-0.224-0.047-0.021-0.094-0.047-0.141-0.073-0.125-0.057-0.25-0.125-0.375-0.188-0.083-0.042-0.167-0.083-0.245-0.125-0.151-0.083-0.302-0.167-0.453-0.25-0.047-0.031-0.099-0.063-0.151-0.089-0.198-0.12-0.391-0.24-0.583-0.359-0.052-0.031-0.104-0.068-0.156-0.104-0.141-0.089-0.281-0.182-0.417-0.276-0.047-0.031-0.089-0.063-0.135-0.099-0.135-0.089-0.266-0.182-0.396-0.281-0.057-0.047-0.115-0.089-0.177-0.135-0.115-0.089-0.234-0.177-0.349-0.276l-0.161-0.125c-0.151-0.12-0.297-0.245-0.443-0.375-0.016-0.016-0.031-0.026-0.052-0.042l-0.458-0.417-0.135-0.125c-0.109-0.115-0.219-0.219-0.333-0.328l-0.13-0.135c-0.141-0.141-0.276-0.281-0.411-0.432l-0.021-0.021c-0.141-0.151-0.276-0.313-0.417-0.469-0.036-0.042-0.068-0.089-0.104-0.13l-0.302-0.37c-0.156-0.198-0.307-0.396-0.453-0.599-3.115-4.25-4.24-10.115-1.75-14.927zM10.828 4.406c-2.052 2.948-1.938 6.885-0.339 10 0.266 0.521 0.568 1.026 0.901 1.51 0.307 0.438 0.646 0.958 1.057 1.313 0.141 0.161 0.297 0.318 0.458 0.479l0.12 0.12c0.151 0.146 0.307 0.292 0.469 0.432l0.021 0.021c0.177 0.156 0.359 0.307 0.552 0.453 0.042 0.031 0.083 0.068 0.125 0.099 0.188 0.141 0.375 0.281 0.568 0.417l0.021 0.016c0.083 0.057 0.172 0.115 0.266 0.172 0.036 0.026 0.078 0.057 0.12 0.078 0.141 0.094 0.281 0.177 0.422 0.266 0.026 0.010 0.042 0.021 0.063 0.031 0.12 0.073 0.255 0.141 0.38 0.208 0.042 0.026 0.083 0.047 0.13 0.073 0.089 0.042 0.177 0.089 0.26 0.135l0.047 0.016c0.177 0.089 0.359 0.172 0.542 0.255 0.047 0.016 0.083 0.031 0.125 0.052 0.146 0.063 0.297 0.125 0.443 0.182 0.068 0.021 0.13 0.047 0.193 0.068 0.135 0.052 0.281 0.099 0.417 0.146l0.182 0.057c0.198 0.063 0.396 0.141 0.599 0.172 10.563 1.75 13.005-6.38 13.005-6.38-2.203 3.167-6.458 4.677-11 3.5-0.203-0.052-0.401-0.115-0.599-0.177-0.063-0.016-0.12-0.036-0.182-0.052-0.135-0.052-0.281-0.099-0.411-0.146l-0.193-0.073c-0.151-0.063-0.302-0.115-0.448-0.182-0.047-0.021-0.089-0.031-0.12-0.052-0.188-0.083-0.375-0.167-0.557-0.255l-0.276-0.146-0.156-0.078c-0.125-0.063-0.24-0.13-0.354-0.198-0.031-0.016-0.057-0.031-0.083-0.047-0.141-0.089-0.286-0.172-0.422-0.266-0.047-0.026-0.089-0.052-0.13-0.083l-0.276-0.177c-0.193-0.135-0.38-0.281-0.573-0.417-0.042-0.042-0.083-0.073-0.125-0.104-1.995-1.573-3.568-3.719-4.318-6.146-0.786-2.526-0.609-5.359 0.745-7.656zM18.214 1.844c-1.208 1.776-1.328 3.984-0.495 5.943 0.885 2.078 2.698 3.714 4.807 4.484 0.089 0.036 0.172 0.063 0.26 0.094l0.115 0.036c0.125 0.036 0.25 0.083 0.375 0.115 5.833 1.125 7.411-3 7.839-3.604-1.391 1.995-3.719 2.474-6.578 1.781-0.229-0.063-0.458-0.13-0.688-0.214-0.276-0.099-0.552-0.214-0.823-0.339-0.505-0.25-0.99-0.542-1.438-0.88-2.563-1.943-4.146-5.641-2.474-8.656z'/>"],Bo=["32 32","<path d='M2 2v28h28v-28zM17.238 23.837c0 2.725-1.6 3.969-3.931 3.969-2.106 0-3.325-1.087-3.95-2.406l2.144-1.294c0.413 0.731 0.788 1.35 1.694 1.35 0.862 0 1.412-0.338 1.412-1.656v-8.944h2.631zM23.462 27.806c-2.444 0-4.025-1.162-4.794-2.688l2.144-1.237c0.563 0.919 1.3 1.6 2.594 1.6 1.087 0 1.788-0.544 1.788-1.3 0-0.9-0.713-1.219-1.919-1.75l-0.656-0.281c-1.9-0.806-3.156-1.825-3.156-3.969 0-1.975 1.506-3.475 3.85-3.475 1.675 0 2.875 0.581 3.738 2.106l-2.050 1.313c-0.45-0.806-0.938-1.125-1.694-1.125-0.768 0-1.256 0.488-1.256 1.125 0 0.788 0.488 1.106 1.619 1.6l0.656 0.281c2.238 0.956 3.494 1.938 3.494 4.137 0 2.363-1.863 3.662-4.357 3.662z'/>"],k2=["32 32","<path d='M15.803 0l-14.72 5.36 2.079 19.599 12.641 7.041 12.796-7.041 2.323-19.677zM15.885 6.161c1.224 0.005 2.432 0.265 3.552 0.765-1.26 0.713-2.416 1.584-3.453 2.6-0.057-0.027-0.12-0.043-0.181-0.063-0.152-0.048-0.308-0.073-0.464-0.073-0.093 0-0.188 0.016-0.276 0.025-0.412-0.984-0.688-2.025-0.823-3.088 0.515-0.099 1.036-0.156 1.563-0.161 0.025 0 0.052-0.005 0.083-0.005zM13.229 6.579c0.156 1.151 0.468 2.271 0.921 3.339-0.281 0.296-0.437 0.692-0.437 1.099 0 0.296 0.084 0.588 0.24 0.844-1.251 1.724-2.208 3.733-2.541 5.744-0.011 0.073-0.016 0.145-0.027 0.219-0.375 0.125-0.688 0.38-0.875 0.724-1.313-0.448-2.511-1.292-3.484-2.697-0.021-0.229-0.032-0.459-0.037-0.688 0.005-3.932 2.532-7.412 6.24-8.583zM20.573 7.527c1.473 0.927 2.645 2.271 3.375 3.864-0.505 1.271-1.401 2.521-2.527 3.636-0.255-0.157-0.552-0.245-0.859-0.245-0.369 0-0.729 0.131-1.021 0.359-0.62-0.468-1.213-0.984-1.76-1.556-0.443-0.464-0.849-0.975-1.229-1.496 0.255-0.285 0.417-0.661 0.417-1.072 0-0.281-0.084-0.547-0.215-0.781 1.412-1.344 2.819-2.224 3.819-2.708zM15.339 10.167c0.167 0.005 0.328 0.057 0.464 0.151 0.239 0.152 0.385 0.417 0.391 0.699-0.005 0.287-0.152 0.547-0.391 0.697-0.136 0.099-0.297 0.151-0.464 0.151-0.469 0.005-0.849-0.375-0.849-0.848 0-0.475 0.375-0.849 0.849-0.849zM14.749 12.527c0.287 0.113 0.6 0.145 0.901 0.083 0.047 0.068 0.099 0.131 0.152 0.197 0.375 0.527 0.785 1.021 1.228 1.496 0.595 0.615 1.24 1.187 1.928 1.703-0.041 0.145-0.073 0.297-0.073 0.453 0 0.172 0.032 0.344 0.088 0.505-0.885 0.577-1.833 1.041-2.823 1.391-0.12 0.041-0.233 0.067-0.348 0.104-0.813 0.249-1.647 0.396-2.496 0.443-0.113-0.464-0.443-0.844-0.88-1.032 0.005-0.031 0.005-0.063 0.016-0.099 0.292-1.776 1.161-3.635 2.307-5.244zM24.448 12.781c0.213 0.776 0.323 1.579 0.328 2.38 0 0.839-0.12 1.672-0.349 2.475-0.76-0.215-1.505-0.496-2.219-0.839 0.063-0.319 0.037-0.652-0.088-0.948 0.932-0.901 1.713-1.932 2.328-3.068zM20.563 15.584c0.489 0 0.875 0.385 0.875 0.875s-0.385 0.88-0.875 0.88c-0.489 0-0.875-0.391-0.875-0.88s0.385-0.875 0.875-0.875zM21.683 17.703c0.771 0.376 1.572 0.683 2.4 0.917-1.38 3.353-4.613 5.536-8.197 5.541-0.031 0-0.057 0-0.083-0.005-0.021 0-0.037 0-0.057 0-0.115-0.057-0.224-0.104-0.355-0.172-0.417-0.203-0.891-0.468-1.131-0.667-0.848-0.692-1.457-1.64-1.724-2.703 0.281-0.151 0.505-0.38 0.652-0.661 0.885-0.032 1.76-0.172 2.615-0.412 0.228-0.057 0.457-0.129 0.681-0.203 1.095-0.38 2.141-0.885 3.12-1.505 0.276 0.188 0.604 0.307 0.959 0.307 0.416-0.004 0.812-0.161 1.12-0.437zM7.407 17.86c0.839 0.791 1.848 1.38 2.948 1.728 0.124 0.573 0.567 1.027 1.14 1.161 0.26 1.12 0.833 2.147 1.656 2.959-2.739-0.891-4.88-3.072-5.749-5.848zM11.839 18.473c0.443 0 0.797 0.355 0.797 0.797s-0.355 0.792-0.797 0.792c-0.437 0.005-0.797-0.355-0.792-0.792-0.005-0.443 0.355-0.797 0.792-0.797z'/>"],$7=["32 32","<path d='M28.104 15c0.016-0.188 0.027-0.369 0.027-0.557 0-5.177-4.256-9.375-9.511-9.375-3.651-0.016-6.989 2.063-8.589 5.344-0.765-0.589-1.708-0.907-2.676-0.907-2.428 0-4.391 1.932-4.391 4.317 0 0.453 0.067 0.885 0.197 1.292-1.953 1.125-3.156 3.203-3.161 5.459 0 3.468 2.833 6.287 6.344 6.339h19c0.12 0 0.24 0.020 0.359 0.020 3.48 0 6.303-2.776 6.303-6.219-0.021-2.511-1.547-4.771-3.88-5.713zM8.588 22.136c-0.64-0.579-1.041-1.276-1.197-2.105-0.057-0.291-0.084-0.577-0.084-0.869 0-1.183 0.433-2.151 1.292-2.916 0.86-0.772 1.948-1.157 3.271-1.157 1.36 0 2.641 0.511 3.776 1.532 0.281 0.249 0.557 0.536 0.819 0.853l1.453 1.715c0.255 0.343 0.52 0.635 0.801 0.891 0.751 0.671 1.563 1.009 2.251 1.009 0.583 0 1.067-0.181 1.457-0.536 0.328-0.307 0.537-0.719 0.579-1.167l0.011-0.197c0-0.188-0.032-0.376-0.089-0.552-0.301-0.829-1.099-1.365-1.973-1.339-0.724 0-1.443 0.244-2.235 1.009l-1.287-1.52-0.14-0.172c1.14-1.104 2.26-1.521 3.781-1.521 1.339 0 2.437 0.38 3.249 1.141l0.027 0.020c0.859 0.761 1.276 1.74 1.276 2.943 0 0.281-0.021 0.584-0.079 0.839-0.161 0.824-0.563 1.5-1.183 2.084-0.635 0.577-1.427 0.953-2.276 1.077-0.301 0.043-0.599 0.057-0.943 0.057-1.375 0-2.676-0.5-3.776-1.495-0.307-0.287-0.599-0.593-0.859-0.921l-1.459-1.699c-0.229-0.328-0.484-0.629-0.781-0.9-0.74-0.677-1.557-1-2.276-1-0.208 0-0.416 0.031-0.62 0.083-0.312 0.079-0.604 0.24-0.839 0.459-0.375 0.349-0.583 0.833-0.583 1.344 0 0.515 0.183 0.957 0.563 1.312l0.020 0.027c0.401 0.359 0.901 0.536 1.48 0.536 0.739 0 1.457-0.26 2.235-1.021l1.28 1.5 0.141 0.161c-1.161 1.12-2.276 1.537-3.74 1.537-1.339 0-2.437-0.38-3.276-1.141z'/>"],$1=["32 32","<path d='M16.057 31.958c0.641-0.005 1.271-0.042 1.901-0.125 1.443-0.188 2.859-0.578 4.193-1.151 1.88-0.802 3.599-1.964 5.057-3.391 1.339-1.318 2.458-2.87 3.255-4.573 0.677-1.458 1.161-3.031 1.359-4.63 0.198-1.547 0.182-3.13-0.057-4.667-0.198-1.281-0.563-2.526-1.057-3.719-0.323-0.745-0.703-1.469-1.141-2.156-1.557-2.448-3.813-4.417-6.411-5.734-0.927-0.474-1.901-0.859-2.896-1.156h-0.010c0.161 0.083 0.323 0.172 0.464 0.266 0.156 0.099 0.318 0.198 0.469 0.302 0.755 0.51 1.458 1.099 2.078 1.771 1.417 1.526 2.396 3.401 2.953 5.391 0.38 1.307 0.583 2.661 0.661 4.021 0.057 0.99 0.057 1.99-0.063 2.974-0.198 1.693-0.74 3.344-1.635 4.792-0.661 1.073-1.521 2.026-2.536 2.781-1.661 1.234-3.839 1.974-5.917 1.484-0.339-0.083-0.682-0.193-0.995-0.344-0.365-0.167-0.724-0.37-1.042-0.599-0.62-0.417-1.177-0.911-1.656-1.474-0.583-0.693-1.063-1.484-1.401-2.328-0.417-1.078-0.641-2.229-0.656-3.391-0.042-1.698 0.297-3.401 1.135-4.891 0.563-0.995 1.318-1.865 2.219-2.557 0.302-0.24 0.62-0.443 0.938-0.641l0.021-0.010c-0.62-0.135-1.276-0.198-1.922-0.156-0.557 0.036-1.094 0.141-1.635 0.318-0.479 0.161-0.938 0.359-1.359 0.599-0.339 0.198-0.677 0.422-0.974 0.661-0.281 0.24-0.563 0.479-0.823 0.74-1.495 1.536-2.359 3.573-2.698 5.672-0.198 1.302-0.198 2.615-0.12 3.938 0.141 1.859 0.521 3.714 1.26 5.411 0.458 1.063 1.057 2.036 1.797 2.901 1.141 1.313 2.578 2.339 4.177 2.974 0.901 0.359 1.859 0.62 2.818 0.719 0.099 0.021 0.198 0.021 0.276 0.021zM12.146 31.427c-0.219-0.094-0.417-0.198-0.599-0.302-0.198-0.115-0.401-0.224-0.599-0.349-0.781-0.479-1.479-1.047-2.12-1.698-1.458-1.516-2.438-3.422-2.995-5.443-0.38-1.38-0.583-2.802-0.661-4.229-0.057-0.938-0.036-1.859 0.063-2.776 0.177-1.677 0.661-3.333 1.5-4.771 0.594-1.063 1.417-2 2.375-2.74 0.656-0.5 1.401-0.922 2.177-1.198 1.099-0.401 2.276-0.521 3.417-0.359 0.443 0.057 0.88 0.156 1.281 0.297 0.036 0 0.036 0 0.057 0.042 0.021 0.021 0.063 0.021 0.083 0.036 0.057 0.026 0.135 0.063 0.219 0.099 0.318 0.161 0.635 0.365 0.938 0.563 1.198 0.839 2.177 1.995 2.797 3.333 0.557 1.219 0.818 2.583 0.839 3.922 0.021 1.438-0.24 2.875-0.859 4.193-0.74 1.578-1.995 2.917-3.516 3.776 0.12 0.042 0.24 0.057 0.359 0.099 0.302 0.057 0.599 0.099 0.917 0.099 1.958 0.063 3.859-0.88 5.255-2.198 0.26-0.24 0.5-0.5 0.719-0.776 0.302-0.359 0.583-0.719 0.823-1.099 0.318-0.5 0.578-1 0.818-1.536 0.302-0.719 0.536-1.458 0.677-2.219 0.26-1.339 0.281-2.698 0.198-4.036-0.177-2.698-0.896-5.396-2.453-7.63-0.24-0.339-0.479-0.661-0.74-0.958-0.443-0.5-0.922-0.964-1.422-1.38-0.557-0.458-1.177-0.88-1.818-1.219-0.656-0.297-1.438-0.599-2.255-0.797l-0.401-0.083c-0.276-0.042-0.557-0.057-0.844-0.078-0.432-0.021-0.891-0.016-1.354 0.021-0.938 0.057-1.88 0.214-2.813 0.448-4.474 1.156-8.391 4.276-10.474 8.411-0.667 1.318-1.141 2.729-1.417 4.177-0.318 1.656-0.359 3.365-0.141 5.031 0.161 1.359 0.5 2.698 1.036 3.969 0.307 0.76 0.682 1.5 1.104 2.198 1.458 2.38 3.578 4.318 6.010 5.656 0.917 0.521 1.88 0.917 2.875 1.26 0.302 0.099 0.604 0.198 0.922 0.276z'/>"],Ns=["32 32","<path d='M16.265 24.136c-5.068 0-9.599-1.871-12-4.537 0.932 2.401 2.537 4.537 4.667 6 2.136 1.469 4.667 2.265 7.333 2.265s5.204-0.796 7.333-2.265c2.136-1.463 3.735-3.599 4.667-6-2.401 2.667-6.932 4.537-12 4.537zM16.265 6.531c5.068 0 9.599 1.871 12 4.537-0.932-2.401-2.531-4.537-4.667-6-2.265-1.599-4.796-2.401-7.333-2.401-2.667 0-5.197 0.803-7.333 2.265-2.129 1.599-3.735 3.599-4.667 6.136 2.401-2.803 6.803-4.537 12-4.537zM25.599 0.136c-2.489 0-2.489 3.728 0 3.728s2.489-3.728 0-3.728zM6.803 27.068c-1.329 0-2.401 1.072-2.401 2.401 0 1.323 1.072 2.395 2.401 2.395 1.323 0 2.395-1.072 2.395-2.395 0-1.329-1.072-2.401-2.395-2.401zM4.803 3.068c-1.781 0-1.781 2.667 0 2.667 1.776 0 1.776-2.667 0-2.667z'/>"],Ls=["32 32","<path d='M31.62 13.235h-11.183l-6.525 6.557h8.968c-1.183 2.635-3.823 4.083-6.88 4.083-4.14 0-7.521-3.563-7.521-7.697 0-4.151 3.381-7.615 7.521-7.615 1.511 0 2.917 0.391 4.083 1.156l6.053-6.079c-2.751-2.265-6.276-3.64-10.136-3.64-8.839 0-16 7.156-16 16 0 8.828 7.161 16 16 16s16-6.817 16-15.651c0-1.193-0.136-1.803-0.38-3.115z'/>"],Fd=["32 32","<path d='M25.099 31.812c-0.025 0.12-0.156 0.188-0.375 0.188h-4.183c-0.249 0-0.468-0.109-0.656-0.328l-6.907-8.787-1.932 1.828v6.817c0 0.313-0.151 0.469-0.463 0.469h-3.245c-0.312 0-0.469-0.156-0.469-0.469v-31.061c0-0.308 0.157-0.469 0.469-0.469h3.245c0.312 0 0.463 0.161 0.463 0.469v19.124l8.271-8.359c0.224-0.224 0.443-0.328 0.661-0.328h4.319c0.192 0 0.317 0.077 0.38 0.239 0.063 0.199 0.047 0.339-0.047 0.417l-8.74 8.459 9.115 11.343c0.125 0.141 0.156 0.276 0.093 0.48z'/>"],K7=["32 32","<path d='M5.958 0c-2.068-0.021-3.766 1.635-3.786 3.708v24.573c0.010 2.078 1.708 3.75 3.786 3.719 2.078 0.036 3.786-1.63 3.802-3.708v-24.583c-0.036-2.068-1.734-3.724-3.802-3.708zM18.495 11.385c-1.193-1.667-3.51-2.063-5.188-0.88-1.682 1.13-2.094 3.427-0.906 5.068l10.667 14.865c1.198 1.656 3.495 2.047 5.172 0.88 1.646-1.094 2.083-3.318 0.99-4.958l-0.083-0.12-10.641-14.854zM23.359 9.813c2.729 0.021 4.958-2.167 4.99-4.891-0.031-2.729-2.26-4.917-4.99-4.896-2.729-0.031-4.969 2.161-5 4.896 0.031 2.729 2.271 4.922 5 4.891z'/>"],r3=["32 32","<path d='M14.417 16.016c0 1.208-0.74 1.786-1.667 1.786h-0.563v-0.734h0.521c0.563 0 0.932-0.302 0.932-1.063 0-0.75-0.349-1.12-0.948-1.12-0.573 0-0.979 0.349-0.979 1.104v3.047h-0.781v-4.781h0.771v0.411h0.109c0.245-0.328 0.63-0.516 1.036-0.505 0.854 0 1.568 0.625 1.568 1.854zM9.344 15.698l-0.51-0.052c-0.406-0.036-0.62-0.146-0.62-0.385 0-0.276 0.276-0.438 0.667-0.438 0.401 0 0.661 0.193 0.682 0.458h0.74c-0.031-0.693-0.563-1.12-1.417-1.12-0.859 0-1.443 0.458-1.443 1.125 0 0.563 0.354 0.922 1.156 1l0.521 0.052c0.318 0.031 0.531 0.094 0.531 0.401 0 0.271-0.198 0.469-0.724 0.469-0.479 0-0.719-0.219-0.797-0.51h-0.802c0.073 0.667 0.641 1.182 1.599 1.182 0.911 0 1.495-0.474 1.495-1.182-0.005-0.615-0.411-0.938-1.078-1zM17.401 16.703c-0.115 0.276-0.406 0.484-0.823 0.484-0.563 0-0.979-0.37-0.979-1.161 0-0.755 0.385-1.172 0.99-1.172 0.542 0 0.844 0.318 0.875 0.807h-1.385v0.557h2.151v-0.365c0-1.021-0.682-1.682-1.641-1.682-0.896 0-1.76 0.609-1.76 1.854 0 1.25 0.865 1.859 1.755 1.859 0.818 0 1.411-0.505 1.594-1.188zM5.234 14.161c-0.844 0-1.474 0.443-1.552 1.12h0.828c0.057-0.245 0.281-0.432 0.719-0.432 0.557 0 0.74 0.292 0.74 0.651v1.214c-0.318 0.359-0.682 0.526-1.052 0.526-0.38 0-0.646-0.188-0.646-0.51 0-0.318 0.208-0.516 0.599-0.516h0.615v-0.552h-0.635c-0.885 0-1.38 0.438-1.38 1.12 0 0.63 0.474 1.104 1.26 1.104 0.443 0 0.828-0.177 1.12-0.385h0.109v0.297h0.771v-2.365c0.021-0.875-0.573-1.271-1.495-1.271zM0 17.797h0.771v-4.849h-0.771zM3.24 14.255h-0.943l-1.12 1.479v0.458l1.151 1.604h0.958l-1.354-1.833zM31.146 14.255l-0.63 1.401c-0.156 0.333-0.302 0.667-0.344 0.891h-0.109c-0.047-0.224-0.198-0.542-0.354-0.88l-0.63-1.411h-0.859l1.49 3.182-0.734 1.604h0.823l2.203-4.786zM28.052 14.255h-0.943l-1.125 1.474v0.458l1.156 1.604h0.958l-1.354-1.833zM23.214 15.698l-0.51-0.052c-0.401-0.036-0.615-0.146-0.615-0.385 0-0.276 0.276-0.438 0.661-0.438 0.406 0 0.661 0.193 0.682 0.464h0.74c-0.031-0.698-0.563-1.125-1.417-1.125-0.859 0-1.438 0.458-1.438 1.125 0 0.563 0.354 0.922 1.151 1l0.526 0.052c0.313 0.031 0.526 0.094 0.526 0.401 0 0.271-0.198 0.469-0.719 0.469-0.479 0-0.719-0.219-0.802-0.51h-0.802c0.078 0.667 0.641 1.182 1.604 1.182 0.906 0 1.49-0.474 1.49-1.182 0-0.615-0.411-0.938-1.078-1zM24.813 17.797h0.771v-4.849h-0.771zM19.719 14.667h-0.109v-0.411h-0.771v3.547h0.771v-1.854c0-0.635 0.292-1 0.87-1h0.484v-0.786h-0.281c-0.536 0-0.76 0.208-0.964 0.505z'/>"],zl=["32 32","<path d='M0 0v33.333h33.333v-33.333zM19.333 11.734l4-4c0 0 2.932 1.734 1.198 3.464l-2.797 2.802c-1.599 1.469-3.87-0.802-2.401-2.266zM18.266 7.333v4c0 2-3.333 2-3.333 0v-5.599c0 0 3.333-0.802 3.333 1.599zM11.198 8.932l2.802 2.802c1.469 1.464-0.802 3.734-2.266 2.266l-4-4c0 0 1.734-2.802 3.464-1.068zM7.333 15.068h4c2 0 2 3.333 0 3.333h-5.599c0-0.135-0.802-3.333 1.599-3.333zM14 21.599l-4 4c0 0-2.932-1.734-1.198-3.464l2.797-2.802c1.599-1.469 3.87 0.802 2.401 2.266zM18.266 27.599c0 0-3.333 0.802-3.333-1.599v-4c0-2 3.333-2 3.333 0zM16.667 19.068c-1.333 0-2.401-1.068-2.401-2.401s1.068-2.401 2.401-2.401c1.333 0 2.401 1.068 2.401 2.401s-1.068 2.401-2.401 2.401zM22.135 24.401l-2.802-2.802c-1.469-1.464 0.802-3.734 2.266-2.266l4 4c0 0-1.734 2.802-3.464 1.068zM26 18.266h-4c-2 0-2-3.333 0-3.333h5.599c0 0.135 0.802 3.333-1.599 3.333z'/>"],E1=["32 32","<path d='M32 0h-32v32h32zM11.266 6.88l0.266 0.224v8.323l8.615-8.599h2.615l0.266 0.531-6.854 6.802 7.297 10.583-0.271 0.401h-2.583l-6.203-9.172-2.88 2.771v6.135l-0.25 0.266h-1.948l-0.266-0.266v-17.776l0.224-0.224z'/>"],Nd=["32 32","<path d='M13.927 28.495c0 0.703-0.567 1.271-1.271 1.271-0.697 0-1.271-0.568-1.271-1.271s0.568-1.271 1.271-1.271c0.699 0 1.265 0.573 1.265 1.271zM21.817 28.495c0 0.703-0.567 1.271-1.271 1.271-0.703 0-1.271-0.568-1.271-1.271s0.563-1.271 1.265-1.271c0.704 0 1.271 0.573 1.271 1.271zM27.869 16.287l-0.208-0.276c-0.057-0.079-0.125-0.151-0.188-0.229-0.061-0.084-0.124-0.151-0.187-0.229-0.141-0.156-0.281-0.317-0.427-0.479l-0.1-0.104-0.124-0.131-0.177-0.177c-0.021-0.025-0.043-0.047-0.068-0.073-1.547-1.515-3.339-2.645-5.271-3.337l-0.308-0.105c0.016-0.031 0.032-0.072 0.048-0.109 0.547-1.416 0.489-2.963-0.163-4.339-0.656-1.38-1.807-2.4-3.249-2.88-0.875-0.287-1.641-0.427-2.281-0.405-0.047-0.141-0.136-0.772 0.661-2.464l-1.609-0.948-0.385 0.531c-0.437 0.609-0.864 1.193-1.26 1.772-0.437-0.459-1.021-0.735-1.656-0.772l-1.881-0.115c-0.041-0.004-0.093-0.004-0.135-0.004-1.323 0-2.417 1.025-2.495 2.337l-0.12 1.871v0.005c-0.079 1.369 0.968 2.552 2.344 2.635l1.333 0.084c-0.089 1.12 0.099 2.161 0.541 3.072-1.797 0.751-3.448 1.871-4.88 3.313-4.407 4.459-4.407 9.339-4.407 13.26v2.371l1.74-1.849c0.353 1.239 0.869 2.407 1.525 3.484h2.261c-1.109-1.484-1.891-3.235-2.24-5.131l2.552-2.708-1.312 4.125 2.317-1.693c4.099-2.979 8.995-3.667 14.547-2.036 2.407 0.708 4.751 0.052 5.964-1.677l0.14-0.219c0.12 0.661 0.188 1.328 0.188 1.995 0 2.084-0.339 4.917-1.839 7.349h2.145c1.037-2.083 1.579-4.579 1.579-7.349-0.005-2.932-1.052-5.896-2.917-8.364zM11.86 8.255c0.161-1.337 0.771-2.599 1.64-3.957 0.031 0.063 0.073 0.124 0.109 0.187 0.355 0.532 0.953 0.833 1.599 0.808 0.292-0.011 0.808 0.036 1.647 0.312 0.952 0.313 1.713 0.989 2.14 1.901 0.432 0.907 0.469 1.921 0.109 2.864-0.235 0.595-0.609 1.095-1.077 1.48l-0.543-0.672-0.005-0.005c-0.369-0.453-0.921-0.713-1.509-0.713-0.448 0-0.887 0.156-1.235 0.443-0.443 0.359-0.683 0.88-0.708 1.411-1.605-0.724-2.401-2.192-2.172-4.057zM17.599 15.068l-0.692 0.568c-0.063 0.047-0.125 0.067-0.199 0.067-0.083 0-0.177-0.036-0.235-0.109l-0.145-0.181c-0.115-0.131-0.088-0.333 0.041-0.443l0.683-0.563-1.407-1.729c-0.145-0.183-0.119-0.443 0.057-0.584 0.079-0.063 0.167-0.099 0.261-0.099 0.119 0 0.239 0.052 0.317 0.151l3.953 4.865c0.145 0.177 0.12 0.437-0.057 0.577-0.052 0.043-0.109 0.073-0.167 0.084-0.032 0.011-0.063 0.016-0.093 0.016-0.12 0-0.24-0.057-0.324-0.152l-0.391-0.489-1.396 1.141c-0.057 0.047-0.129 0.072-0.203 0.072-0.088 0-0.188-0.041-0.249-0.12l-0.636-0.771c-0.109-0.135-0.088-0.339 0.047-0.448l1.401-1.145zM10.339 6.489l-1.593-0.104c-0.344-0.016-0.605-0.312-0.584-0.645l0.12-1.871c0.021-0.328 0.292-0.583 0.615-0.583h0.031l1.871 0.125c0.167 0.004 0.317 0.077 0.421 0.203 0.109 0.125 0.167 0.276 0.156 0.448l-0.011 0.131c-0.427 0.76-0.78 1.515-1.031 2.296zM27.036 21.797c-0.755 1.072-2.249 1.443-3.9 0.957-5.177-1.52-9.86-1.208-13.953 0.933l2.177-6.828-7.053 7.479c0.131-5.021 3.272-9.292 7.677-11.084 0.631 0.495 1.38 0.881 2.229 1.12 0.213 0.057 0.432 0.099 0.641 0.136-0.245 0.615-0.157 1.333 0.281 1.875l0.099 0.125c-0.229 0.599-0.141 1.296 0.296 1.828l0.631 0.776c0.355 0.432 0.88 0.688 1.437 0.688 0.432 0 0.849-0.152 1.183-0.423l0.38-0.307c0.235 0.099 0.489 0.151 0.756 0.151 0.151 0 0.296-0.016 0.443-0.047 0.285-0.068 0.561-0.204 0.796-0.391 0.828-0.677 0.959-1.912 0.276-2.745l-2.224-2.739c0.193-0.157 0.376-0.329 0.541-0.511 0.183 0.052 0.365 0.104 0.537 0.161 0.353 0.129 0.708 0.26 1.057 0.416 1.339 0.595 2.604 1.469 3.692 2.532 0.043 0.041 0.084 0.072 0.115 0.109l0.229 0.235c0.047 0.052 0.099 0.104 0.147 0.161 0.104 0.115 0.213 0.233 0.317 0.353l0.172 0.204c0.057 0.067 0.115 0.135 0.172 0.213l0.151 0.197c0.052 0.068 0.104 0.136 0.156 0.204 1.12 1.536 1.317 3.109 0.536 4.213v0.005zM10.292 5.484l-1.115-0.068 0.073-1.109 1.109 0.068z'/>"],Za=["32 32","<path d='M3.073 25.421c0.301 0.011 0.604 0.052 0.891 0.157l0.041 0.015 3.744-3.656 0.136 0.183c0.197 0.265 0.401 0.511 0.62 0.749l0.083 0.089c0.057 0.057 0.1 0.115 0.157 0.172l0.437 0.437 0.104 0.088 0.088 0.084c1.745 1.473 3.917 2.312 6.209 2.369 1.889 0.041 3.733-0.437 5.348-1.391l0.287 0.303c0.333 0.353 0.677 0.708 1.011 1.067-1.995 1.276-4.308 1.923-6.693 1.865-2.676-0.073-5.233-1.032-7.281-2.751l0.011-0.020-2.401 2.369c0.089 0.276 0.12 0.573 0.125 0.864 0 1.657-1.339 3-2.995 3s-2.995-1.348-2.995-3.004c0-1.652 1.339-2.996 2.995-2.996h0.079zM25.973 9.969c1.177 1.937 1.767 4.171 1.709 6.437-0.068 2.776-1.115 5.416-2.948 7.489l0.015 0.016 1.475 1.567c0.593-0.077 1.192 0.125 1.604 0.557 0.699 0.745 0.677 1.917-0.068 2.625-0.744 0.699-1.916 0.677-2.624-0.068-0.412-0.437-0.584-1.047-0.469-1.629-0.688-0.729-1.901-2.027-2.599-2.761l-0.147-0.156 0.167-0.14c0.448-0.355 0.86-0.745 1.24-1.177 1.568-1.765 2.453-4.011 2.505-6.369 0.047-1.787-0.375-3.537-1.235-5.084zM5.104 2.969c0.527-0.011 1.021 0.197 1.385 0.572 0.417 0.437 0.589 1.047 0.475 1.631l2.839 2.973-0.172 0.141c-0.448 0.353-0.86 0.744-1.24 1.177-1.568 1.765-2.448 4.009-2.521 6.369-0.041 1.787 0.381 3.536 1.24 5.093l-1.364 1.328c-1.188-1.948-1.787-4.176-1.715-6.468 0.057-2.76 1.131-5.423 2.939-7.495l-1.563-1.636c-0.6 0.084-1.193-0.125-1.604-0.557-0.704-0.744-0.677-1.916 0.067-2.625 0.287-0.271 0.661-0.447 1.057-0.495 0.057-0.005 0.12-0.005 0.177-0.009zM29.005 0.588c1.651 0 2.995 1.344 2.995 3 0 1.657-1.344 2.996-2.995 2.996-0.323 0-0.636-0.057-0.932-0.152h-0.005l-0.041-0.016-4.068 3.865-0.136-0.188c-0.219-0.287-0.459-0.572-0.713-0.833l-0.041-0.057-0.36-0.353-0.26-0.235-0.079-0.068-0.104-0.088c-1.729-1.453-3.896-2.281-6.161-2.339-1.891-0.041-3.735 0.427-5.339 1.385l-1.307-1.36c1.995-1.285 4.307-1.927 6.692-1.869 2.677 0.073 5.235 1.031 7.281 2.76h0.027l2.692-2.557c-0.093-0.285-0.135-0.588-0.135-0.891 0-1.656 1.339-3 2.995-3zM15.948 7.276c0.339 0 0.677 0.027 1.011 0.068 4.833 0.609 8.255 5.016 7.661 9.849-0.604 4.833-5.016 8.26-9.849 7.661-4.833-0.604-8.255-5.016-7.661-9.849 0.573-4.484 4.344-7.713 8.839-7.729zM15.812 11.063c-1.952 0.156-3.369 1.635-3.421 3.599 0.036 1.407 0.755 2.589 2.011 3.235l-0.688 3.203h4.568l-0.683-3.203c1.251-0.677 1.989-1.792 2.005-3.229-0.025-2.031-1.593-3.557-3.604-3.609zM15.88 11.041h-0.011z'/>"],qh=["32 32","<path d='M3.292 29.86c0 0-4.932-11.787 3.911-20.579 8.016-7.989 20.131-9.229 22.229-9.281 0 0 3.256 10.677-4.864 22.776-8.109 12.099-19.365 8.817-19.365 8.817s11.115-14.167 9.776-14.083c-0.932 0.057-6.765 6.473-11.687 12.353z'/>"],Qa=["32 32","<path d='M28.052 31.984h-22.479l13.172-15.812c5.64 3.683 9.307 9.391 9.307 15.812zM28.052 0.052h-23.948v28.735z'/>"],Ld=["32 32","<path d='M12.807 10.906l5.865-8.505c1.115-1.599 2.542-2.401 4.302-2.401 1.432 0 2.672 0.51 3.719 1.526 1.047 1.021 1.568 2.234 1.568 3.651 0 1.042-0.276 1.969-0.833 2.771l-5.286 7.693 6.469 8.203c0.646 0.818 0.969 1.776 0.969 2.865 0 1.448-0.505 2.693-1.526 3.734-1.016 1.036-2.245 1.557-3.693 1.557-1.589 0-2.797-0.516-3.63-1.547l-7.922-9.891v5.453c0 1.557-0.271 2.766-0.813 3.63-0.979 1.568-2.401 2.354-4.281 2.354-1.708 0-3.036-0.583-3.974-1.734-0.88-1.063-1.318-2.474-1.318-4.229v-20.219c0-1.656 0.448-3.031 1.339-4.109 0.932-1.135 2.224-1.708 3.875-1.708 1.573 0 2.88 0.573 3.927 1.708 0.583 0.635 0.953 1.271 1.109 1.922 0.094 0.401 0.141 1.141 0.141 2.24v5.036z'/>"],Y7=["32 32","<path d='M15.307 22.339c-0.009 0.916-0.744 1.651-1.651 1.651-0.916 0-1.635-0.719-1.656-1.635h-0.021v-8.328h0.021v-0.037c0-0.921 0.74-1.677 1.651-1.677 0.907 0 1.647 0.756 1.647 1.677v0.063h0.020v8.303h-0.020zM30.156 15.817c1 0 1.844 0.823 1.844 1.833 0 1.016-0.844 1.833-1.844 1.833-1.020 0-1.859-0.817-1.859-1.839 0-1.020 0.823-1.839 1.839-1.839zM27.38 21.401c0.161 0.255 0.256 0.572 0.256 0.911 0 0.939-0.735 1.683-1.657 1.683-0.619 0-1.161-0.344-1.443-0.844l-2.733-3.661-0.844 0.781v2.183h-0.016c-0.052 0.869-0.76 1.557-1.636 1.557-0.895 0-1.624-0.74-1.624-1.651v-0.037h-0.027v-12.599h0.037v-0.063c0-0.916 0.733-1.672 1.64-1.672 0.901 0 1.636 0.751 1.636 1.672v0.093h0.020l0.016 6.131 3.077-3.016c0.308-0.339 0.745-0.541 1.24-0.541 0.917 0 1.661 0.76 1.661 1.683 0 0.463-0.177 0.859-0.457 1.161l0.015 0.021-2.161 2.14 3.041 4.079-0.020 0.020zM9.719 21.401c0.161 0.255 0.26 0.572 0.26 0.911 0 0.939-0.739 1.683-1.661 1.683-0.62 0-1.161-0.344-1.437-0.844l-2.74-3.661-0.837 0.781v2.177h-0.021c-0.047 0.869-0.76 1.557-1.631 1.557-0.901 0-1.629-0.74-1.629-1.651v-0.037h-0.021v-12.599h0.041c-0.005-0.021-0.005-0.036-0.005-0.057 0-0.921 0.735-1.672 1.641-1.672 0.901 0 1.629 0.751 1.629 1.667v0.093h0.021l0.016 6.136 3.083-3.016c0.308-0.339 0.751-0.541 1.24-0.541 0.917 0 1.661 0.76 1.661 1.683 0 0.443-0.177 0.859-0.464 1.161l0.021 0.021-2.167 2.14 3.027 4.079-0.021 0.020z'/>"],i3=["32 32","<path d='M16 0l-14.094 8v16l14.094 8 14.099-8v-16zM22.281 16.339l-3.953 2.13v0.292h3.953v3.104h-12.563v-3.083h3.943v-0.302l-3.953-2.141v-3.818l6.292 3.391 6.286-3.396v3.823z'/>"],zd=["32 32","<path d='M0 3.563v19.631h21.563l10.437 5.244v-24.875zM13.104 14.792h-1.563l-3.839 5.405h-4.567l5.249-7.020-4.849-6.761h4.448l3.547 5.177h1.573zM24.312 20.193l-3.839-5.401h-2.624v5.401h-3.641v-13.777h3.647v5.177h2.619l3.548-5.177h4.437l-4.844 6.761 5.249 7.020h-4.552z'/>"],Hu=["32 32","<path d='M32 16c0 8.802-7.198 16-16 16s-16-7.198-16-16c0-8.802 7.198-16 16-16s16 7.198 16 16zM16 2.401c-7.599 0-13.599 6-13.599 13.599s6 13.599 13.599 13.599c7.599 0 13.599-6 13.599-13.599s-6-13.599-13.599-13.599zM23.469 9.599l-0.271 0.266c0.135-0.13 0.401-0.266 0.536-0.266zM23.734 9.599h0.667v-2.531h-7.333v2.531h1.198c0.266 0 0.401 0.135 0.401 0.401 0 0.135 0 0.266-0.135 0.266l-5.063 5.068h-0.135c-0.135 0-0.266-0.135-0.266-0.266v-4.536c0-0.531 0.401-0.932 0.932-0.932h1.068v-2.531h-7.87v2.531h0.938c0.531 0 0.932 0.401 0.932 0.932v11.203c0 0.531-0.401 0.932-0.932 0.932h-0.938v2.667h7.87v-2.667h-1.068c-0.531 0-0.932-0.401-0.932-0.932v-1.87c0-0.13 0-0.266 0.13-0.396l2-2c0 0 0.135-0.135 0.271-0.135 0.13 0 0.266 0 0.266 0.135l2.797 4.396v0.271c0 0.266-0.13 0.396-0.396 0.396h-1.203v2.667h8.401v-2.667h-0.932c-0.266 0-0.536-0.13-0.667-0.396v-0.135l-4.932-7.333c0-0.135-0.135-0.135-0.135-0.266 0-0.135 0-0.266 0.135-0.266l4.266-4.271c0.266-0.266 0.401-0.266 0.667-0.266z'/>"],kd=["32 32","<path d='M31.844 11.932c-1.032-5.448-6.48-6.125-6.48-6.125h-24.4c-0.808 0-0.907 1.063-0.907 1.063s-0.109 9.767-0.027 15.767c0.22 3.228 3.448 3.561 3.448 3.561s11.021-0.031 15.953-0.067c3.251-0.568 3.579-3.423 3.541-4.98 5.808 0.323 9.896-3.776 8.871-9.219zM17.093 16.615c-1.661 1.932-5.348 5.297-5.348 5.297s-0.161 0.161-0.417 0.031c-0.099-0.073-0.14-0.12-0.14-0.12-0.595-0.588-4.491-4.063-5.381-5.271-0.943-1.287-1.385-3.599-0.119-4.948 1.265-1.344 4.005-1.448 5.817 0.541 0 0 2.083-2.375 4.625-1.281 2.536 1.095 2.443 4.016 0.963 5.751zM25.323 17.251c-1.24 0.156-2.244 0.036-2.244 0.036v-7.573h2.359c0 0 2.631 0.735 2.631 3.516 0 2.552-1.313 3.557-2.745 4.021z'/>"],qa=["32 32","<path d='M16.041 0.063c-0.301 0-0.604 0.14-0.896 0.432-1.228 1.229-2.452 2.459-3.681 3.693-0.313 0.307-0.604 0.635-0.937 0.927-0.412 0.355-0.543 0.776-0.532 1.312 0.027 1.871 0.011 3.735 0.011 5.6 0 1.937 0 3.875 0 5.812 0 0.145 0.005 0.297 0.041 0.437 0.115 0.448 0.401 0.527 0.724 0.197 1.751-1.744 3.495-3.495 5.24-5.239l5.932-5.937c0.573-0.579 0.573-1.209 0-1.781l-5.016-5.021c-0.287-0.292-0.588-0.432-0.891-0.432zM25.672 9.703c-0.297 0-0.593 0.141-0.865 0.412l-5.047 5.047c-0.572 0.573-0.567 1.193 0 1.76l5.011 5.021c0.589 0.588 1.213 0.588 1.797 0.005 1.62-1.625 3.235-3.245 4.859-4.865 0.245-0.239 0.469-0.484 0.573-0.817v-0.443c-0.104-0.333-0.328-0.577-0.573-0.823-1.629-1.625-3.255-3.26-4.885-4.891-0.276-0.271-0.572-0.407-0.869-0.407zM5.573 10.145c-0.115 0.021-0.193 0.125-0.276 0.215l-5.016 5.067c-0.375 0.38-0.375 0.907 0.005 1.281l2.724 2.729c0.787 0.787 1.568 1.579 2.353 2.365 0.224 0.224 0.439 0.181 0.553-0.115 0.061-0.152 0.083-0.324 0.088-0.485 0.005-1.713 0.005-3.421 0.005-5.135h-0.005v-5.156c0-0.115-0.016-0.224-0.032-0.333-0.020-0.183-0.093-0.344-0.276-0.417-0.036-0.016-0.083-0.021-0.124-0.016zM16.12 19.265c-0.303 0-0.599 0.141-0.875 0.423l-5.032 5.025c-0.577 0.584-0.577 1.204 0 1.781 1.625 1.62 3.245 3.24 4.86 4.865 0.239 0.239 0.479 0.473 0.812 0.577h0.443c0.323-0.093 0.563-0.301 0.797-0.536 1.629-1.641 3.265-3.271 4.901-4.907 0.572-0.573 0.567-1.208-0.005-1.787l-5.032-5.025c-0.276-0.281-0.573-0.417-0.869-0.417z'/>"],Z7=["32 32","<path d='M1.068 0h29.599v8h-29.333v-8zM1.068 12h22.932v8h-23.068v-8zM1.068 24h29.599v8h-29.333v-8z'/>"],Q7=["32 32","<path d='M1.734 32l15.068-15.333 15.198 15.333zM0 0h16l-16 16.667zM17.865 0l-17.865 18.667v13.333l32-32z'/>"],q7=["32 32","<path d='M0.869 1.016c-0.26-0.005-0.509 0.12-0.667 0.328-0.468 0.593-0.047 1.192 0.485 1.683 0.271 0.249 2.359 2.389 4.567 4.703 0.699-0.98 1.511-1.865 2.423-2.647-2.787-1.728-5.417-3.395-5.729-3.613-0.349-0.251-0.724-0.453-1.079-0.453zM7.677 5.083c2.463 1.532 5.047 3.111 6.255 3.787 1.959 1.095 5.011 3.579 5.459 5.912 0.713 0.62 2.907 2.557 3.459 3.219 0.932-0.281 2.025 0.177 2.749 1.489 1.151 2.115 0.303 5-2.625 6.651-0.129 0.125-0.26 0.245-0.395 0.36l0.395-0.36c1.521-1.952-0.952-3.249-1.567-5.151-0.115-0.333-0.167-0.687-0.147-1.036-0.713-0.38-2.812-1.937-3.729-2.625-2.4 0.213-5.609-2.359-7.129-4.104-0.932-1.068-3.095-3.355-5.147-5.495-1.771 2.489-2.724 5.464-2.728 8.521 0 5.957 3.593 11.333 9.099 13.613 5.505 2.281 11.844 1.021 16.057-3.192s5.479-10.552 3.197-16.063c-2.281-5.505-7.656-9.093-13.615-9.093-3.52 0.005-6.921 1.271-9.588 3.567zM19.292 15.151c-0.688 0.167-1.292 1.109-1.495 1.745-0.048 0.151-0.052 0.401 0.088 0.453 1.073 0.791 2.079 1.557 3.203 2.265 0.215-0.521 0.995-1.281 1.459-1.599zM3.917 17.339c1.083 2.531 7.728 9.557 16.077 3.593-0.005 0.323 0.047 0.647 0.151 0.953 0.615 1.891 3.152 3.235 1.652 5.188-2.844 1.817-6.667 1.599-9.319 0.703-4.744-1.604-7.885-5.776-8.561-10.437zM22.292 18.271c-0.032 0.021-0.057 0.041-0.089 0.068-0.005 0-0.009 0.011-0.009 0.011 0-0.005 0.004-0.011 0.009-0.011 0.032-0.021 0.057-0.047 0.089-0.068z'/>"],Bd=["32 32","<path d='M13.604 19.136l0.011 0.009-1.333 3.219c-1.276-0.817-2.251-2.036-2.765-3.463l3.437-0.584 0.005 0.005c0.457-0.083 0.828 0.38 0.645 0.813zM12.495 16.297c0.453-0.125 0.584-0.704 0.229-1.011l0.005-0.016-2.615-2.339c-0.797 1.297-1.141 2.828-0.975 4.339l3.349-0.964zM14.021 13.656c0.38 0.276 0.911 0.016 0.932-0.453l0.016-0.005 0.197-3.495c-1.516 0.177-2.927 0.855-4.016 1.928l2.865 2.025zM15.036 17.323l0.964 0.464 0.964-0.464 0.239-1.036-0.667-0.833h-1.072l-0.667 0.833zM17.036 13.193c0.016 0.468 0.552 0.728 0.933 0.447l0.009 0.005 2.844-2.015c-1.083-1.063-2.484-1.74-3.989-1.923l0.197 3.485zM31.536 21.156l-7.697 9.573c-0.407 0.5-1.016 0.792-1.661 0.792l-12.349 0.005c-0.645 0-1.26-0.292-1.667-0.797l-7.697-9.573c-0.401-0.5-0.552-1.156-0.412-1.787l2.751-11.937c0.14-0.629 0.561-1.151 1.151-1.432l11.12-5.317c0.583-0.276 1.265-0.276 1.848 0l11.125 5.312c0.584 0.281 1.005 0.808 1.151 1.432l2.751 11.943c0.14 0.625-0.011 1.281-0.412 1.787zM27.151 18.412c-0.057-0.011-0.135-0.037-0.192-0.048-0.235-0.041-0.423-0.031-0.641-0.047-0.463-0.052-0.848-0.088-1.192-0.197-0.141-0.052-0.24-0.219-0.287-0.292l-0.271-0.079c0.145-1.036 0.099-2.088-0.141-3.109-0.233-1.025-0.656-2.004-1.244-2.88 0.068-0.063 0.197-0.176 0.233-0.213 0.011-0.12 0-0.244 0.125-0.375 0.265-0.251 0.595-0.453 0.989-0.699 0.193-0.109 0.365-0.181 0.557-0.323 0.043-0.031 0.1-0.083 0.147-0.12 0.317-0.249 0.391-0.692 0.161-0.979s-0.672-0.312-0.989-0.063c-0.047 0.037-0.109 0.084-0.152 0.12-0.176 0.156-0.285 0.307-0.437 0.469-0.328 0.333-0.604 0.609-0.9 0.807-0.125 0.079-0.319 0.052-0.401 0.047l-0.256 0.183c-1.457-1.532-3.421-2.484-5.525-2.672l-0.016-0.297c-0.088-0.083-0.192-0.156-0.219-0.333-0.031-0.359 0.021-0.744 0.079-1.208 0.025-0.219 0.077-0.396 0.088-0.635 0-0.053 0-0.131 0-0.188 0-0.407-0.303-0.74-0.667-0.74-0.369 0-0.667 0.333-0.667 0.74v0.021c0 0.052 0 0.119 0 0.167 0.011 0.239 0.063 0.416 0.088 0.635 0.057 0.464 0.105 0.849 0.079 1.208-0.041 0.131-0.115 0.251-0.219 0.344l-0.016 0.281c-2.12 0.172-4.099 1.12-5.552 2.672-0.083-0.057-0.161-0.115-0.24-0.172-0.119 0.016-0.239 0.052-0.395-0.036-0.297-0.204-0.573-0.48-0.901-0.813-0.151-0.161-0.26-0.312-0.437-0.463-0.043-0.037-0.104-0.084-0.147-0.12-0.135-0.104-0.296-0.167-0.463-0.177-0.209-0.011-0.401 0.079-0.532 0.235-0.229 0.292-0.156 0.729 0.161 0.984l0.011 0.005 0.141 0.109c0.187 0.141 0.359 0.213 0.552 0.323 0.396 0.251 0.724 0.453 0.989 0.699 0.099 0.109 0.12 0.301 0.131 0.385l0.213 0.187c-1.177 1.772-1.661 3.907-1.36 6.011l-0.276 0.079c-0.073 0.099-0.177 0.244-0.287 0.292-0.344 0.109-0.729 0.145-1.192 0.192-0.219 0.021-0.407 0.011-0.641 0.052-0.052 0.011-0.12 0.032-0.177 0.041l-0.004 0.005h-0.011c-0.391 0.095-0.647 0.459-0.563 0.813 0.077 0.353 0.463 0.572 0.859 0.484h0.011l0.011-0.005 0.172-0.036c0.229-0.063 0.396-0.152 0.599-0.229 0.437-0.156 0.808-0.292 1.161-0.344 0.147-0.011 0.308 0.093 0.38 0.136l0.292-0.048c0.651 2.011 2.016 3.72 3.839 4.792l-0.12 0.292c0.047 0.115 0.095 0.265 0.057 0.375-0.125 0.339-0.349 0.693-0.599 1.084-0.125 0.181-0.251 0.323-0.36 0.531-0.025 0.052-0.057 0.131-0.083 0.183-0.172 0.364-0.047 0.787 0.281 0.948 0.333 0.156 0.744-0.011 0.921-0.38 0.027-0.052 0.063-0.12 0.084-0.172 0.093-0.213 0.125-0.401 0.192-0.609 0.172-0.443 0.271-0.907 0.516-1.199 0.068-0.077 0.172-0.109 0.287-0.135l0.151-0.276c1.975 0.76 4.161 0.765 6.145 0.015l0.141 0.256c0.115 0.036 0.24 0.057 0.339 0.208 0.183 0.307 0.307 0.677 0.459 1.12 0.067 0.208 0.099 0.396 0.192 0.609 0.021 0.047 0.057 0.12 0.084 0.172 0.176 0.369 0.588 0.536 0.916 0.375 0.333-0.156 0.459-0.579 0.287-0.948-0.027-0.052-0.063-0.125-0.088-0.177-0.109-0.208-0.235-0.348-0.355-0.531-0.255-0.391-0.464-0.719-0.593-1.057-0.052-0.172 0.009-0.276 0.052-0.391-0.027-0.031-0.079-0.193-0.109-0.271 1.828-1.084 3.192-2.803 3.839-4.828 0.083 0.015 0.233 0.041 0.285 0.052 0.1-0.068 0.188-0.152 0.371-0.141 0.353 0.052 0.724 0.188 1.161 0.344 0.203 0.079 0.369 0.167 0.599 0.229 0.047 0.016 0.115 0.027 0.172 0.036l0.011 0.005h0.011c0.396 0.089 0.781-0.129 0.859-0.484 0.084-0.355-0.172-0.719-0.563-0.812zM21.864 12.932l-2.599 2.328v0.011c-0.353 0.308-0.219 0.885 0.229 1.011l0.005 0.011 3.369 0.968c0.073-0.744 0.027-1.5-0.145-2.229-0.167-0.739-0.459-1.452-0.86-2.099zM16.516 20.036c-0.104-0.197-0.313-0.317-0.537-0.312-0.208 0.011-0.4 0.125-0.5 0.312l-1.692 3.057c1.437 0.491 3 0.491 4.437 0l-1.693-3.057zM19.031 18.312c-0.119-0.025-0.244-0.005-0.359 0.048-0.281 0.135-0.412 0.473-0.287 0.76v0.005l1.344 3.249c1.287-0.817 2.265-2.047 2.776-3.484l-3.469-0.588z'/>"],d1=["32 32","<path d='M14.416 31.448c-3.312 1.083-3.645 0.916-5.145-3.735l-3.667-11.359c-0.869-2.693-3.541-9.939-3.989-11.328-0.828-2.589-0.828-2.729 4.036-4.313 3.823-1.249 3.975-1.208 5.365 3.093 1.12 3.475 1.833 6.267 2.979 9.813l3.125 9.661 9.984-3.281c1.975-0.651 2.631-0.62 3.183 1.803l0.407 1.833c0.457 2.129-0.615 2.671-1.756 3.041l-14.521 4.76z'/>"],o3=["32 32","<path d='M27.313 4.688c-6.245-6.25-16.375-6.25-22.625-0.005-3.005 3-4.693 7.073-4.688 11.313-0.010 4.688 2.036 9.135 5.599 12.177h0.016c6.349 5.417 15.797 5.042 21.698-0.859 6.25-6.245 6.25-16.375 0-22.625zM21.333 18.661c-5.333 0-5.333-5.333-10.667-5.333-3.333 0-4.589 2.089-6.354 3.656h-0.005c-0.547-6.458 4.25-12.135 10.708-12.682 6.458-0.542 12.13 4.25 12.677 10.708-1.771 1.568-3.026 3.651-6.359 3.651z'/>"],J7=["32 32","<path d='M28.443 5.76c-6.365-5.245-15.839-4.917-21.813 0.984-1.932 1.896-3.021 4.49-3.021 7.198s1.089 5.302 3.021 7.198c4.026 3.979 10.552 3.979 14.573 0 1.729-1.693 1.729-4.474 0-6.167-1.729-1.708-4.51-1.708-6.245 0-0.578 0.568-1.505 0.568-2.083 0-0.573-0.568-0.573-1.495 0-2.057 2.891-2.844 7.526-2.844 10.411 0 1.38 1.354 2.156 3.208 2.156 5.141s-0.776 3.786-2.156 5.141c-5.172 5.115-13.563 5.115-18.74 0-2.479-2.432-3.875-5.766-3.88-9.24-0.005-3.479 1.385-6.807 3.859-9.25 2.938-2.906 6.99-4.708 11.474-4.708 5 0 9.474 2.24 12.443 5.76zM27.49 27.271c-3.052 3.036-7.182 4.74-11.49 4.729-4.797 0.010-9.349-2.094-12.443-5.76 6.359 5.245 15.839 4.917 21.813-0.984 1.932-1.896 3.021-4.49 3.021-7.198s-1.089-5.302-3.021-7.198c-4.026-3.979-10.552-3.979-14.573 0-1.729 1.693-1.729 4.474 0 6.167 1.729 1.708 4.51 1.708 6.245 0 0.578-0.568 1.505-0.568 2.083 0 0.573 0.568 0.573 1.495 0 2.057-2.891 2.844-7.526 2.844-10.411 0-1.38-1.354-2.156-3.208-2.156-5.141s0.776-3.786 2.156-5.141c5.172-5.115 13.562-5.115 18.74 0 2.474 2.432 3.875 5.755 3.88 9.224 0.005 3.474-1.375 6.802-3.844 9.245z'/>"],kl=["32 32","<path d='M31.526 7.24c0.010 0.042 0.016 0.089 0.016 0.13v6.87c0 0.177-0.094 0.344-0.25 0.432l-5.766 3.323v6.578c0 0.177-0.094 0.344-0.25 0.432l-12.036 6.927c-0.026 0.016-0.057 0.026-0.089 0.036-0.010 0.005-0.021 0.010-0.031 0.016-0.083 0.021-0.172 0.021-0.255 0-0.016-0.005-0.026-0.010-0.036-0.016-0.031-0.010-0.057-0.021-0.083-0.036l-12.031-6.927c-0.156-0.089-0.255-0.255-0.255-0.432v-20.609c0-0.042 0.010-0.089 0.021-0.13 0.005-0.016 0.010-0.026 0.016-0.042 0.010-0.026 0.021-0.052 0.031-0.078 0.005-0.016 0.021-0.026 0.031-0.042 0.016-0.021 0.031-0.042 0.047-0.063 0.016-0.010 0.031-0.021 0.047-0.036 0.021-0.016 0.036-0.031 0.057-0.042l6.016-3.464c0.156-0.089 0.349-0.089 0.5 0l6.021 3.464c0.021 0.010 0.036 0.026 0.052 0.042 0.016 0.010 0.036 0.026 0.052 0.036 0.016 0.021 0.026 0.036 0.042 0.063 0.010 0.010 0.026 0.026 0.036 0.042 0.010 0.026 0.021 0.052 0.031 0.078 0.005 0.016 0.016 0.026 0.016 0.042 0.016 0.042 0.021 0.083 0.021 0.13v12.87l5.010-2.885v-6.578c0-0.047 0.010-0.089 0.021-0.13 0.005-0.016 0.010-0.031 0.016-0.042 0.010-0.026 0.021-0.052 0.031-0.078 0.010-0.021 0.026-0.031 0.036-0.047 0.016-0.021 0.026-0.042 0.042-0.057s0.036-0.026 0.052-0.036c0.016-0.016 0.031-0.031 0.052-0.042l6.021-3.464c0.151-0.094 0.344-0.094 0.5 0l6.016 3.464c0.021 0.010 0.036 0.026 0.057 0.042 0.016 0.010 0.031 0.021 0.047 0.036s0.031 0.036 0.047 0.057c0.010 0.016 0.026 0.026 0.031 0.047 0.016 0.026 0.021 0.052 0.031 0.078 0.010 0.010 0.016 0.026 0.021 0.042zM30.536 13.948v-5.708l-2.104 1.208-2.906 1.677v5.708zM24.526 24.281v-5.714l-2.865 1.63-8.167 4.667v5.766zM1.458 4.833v19.448l11.031 6.349v-5.766l-5.766-3.266c-0.021-0.010-0.036-0.026-0.052-0.042-0.016-0.010-0.036-0.021-0.047-0.036h-0.005c-0.016-0.016-0.026-0.036-0.042-0.052-0.010-0.016-0.026-0.031-0.036-0.052-0.010-0.016-0.021-0.042-0.026-0.063-0.010-0.021-0.021-0.036-0.026-0.057s-0.010-0.047-0.010-0.073c-0.005-0.021-0.010-0.036-0.010-0.057v-13.448l-2.906-1.677zM6.974 1.078l-5.010 2.885 5.010 2.885 5.010-2.885zM9.583 19.089l2.906-1.677v-12.578l-2.104 1.208-2.911 1.677v12.578zM25.026 4.484l-5.016 2.885 5.016 2.885 5.010-2.885zM24.526 11.125l-5.016-2.885v5.708l2.906 1.677 2.109 1.208zM12.99 23.995l11.026-6.292-5.005-2.885-11.021 6.344z'/>"],So=["32 32","<path d='M14.131 22.948l-1.172-3.193c0 0-1.912 2.131-4.771 2.131-2.537 0-4.333-2.203-4.333-5.729 0-4.511 2.276-6.125 4.515-6.125 3.224 0 4.245 2.089 5.125 4.772l1.161 3.667c1.161 3.561 3.365 6.421 9.713 6.421 4.548 0 7.631-1.391 7.631-5.068 0-2.968-1.697-4.511-4.844-5.244l-2.344-0.511c-1.624-0.371-2.104-1.032-2.104-2.131 0-1.249 0.985-1.984 2.604-1.984 1.767 0 2.704 0.661 2.865 2.24l3.661-0.444c-0.297-3.301-2.584-4.656-6.323-4.656-3.308 0-6.532 1.251-6.532 5.245 0 2.5 1.204 4.077 4.245 4.807l2.484 0.589c1.865 0.443 2.484 1.224 2.484 2.287 0 1.359-1.323 1.921-3.828 1.921-3.703 0-5.244-1.943-6.124-4.625l-1.204-3.667c-1.541-4.765-4.005-6.531-8.891-6.531-5.287-0.016-8.151 3.385-8.151 9.192 0 5.573 2.864 8.595 8.005 8.595 4.14 0 6.125-1.943 6.125-1.943z'/>"],B2=["32 32","<path d='M2.901 3.749c0.312 0.563 0.635 1.043 0.973 1.453h-0.005c-0.156-0.020-0.312-0.036-0.473-0.031-0.36 0-0.713 0.063-1.052 0.172 0.656 0.552 1.213 0.953 1.703 1.265 1.208 0.391 2.552 1.041 3.699 1.771 0.567 0.365 1.077 0.724 1.484 1.041 0.401 0.313 0.755 0.625 0.823 0.767 0.073 0.135 0 0.181-0.104 0.077-0.109-0.104-0.407-0.427-0.803-0.739-0.473-0.365-0.968-0.709-1.473-1.032-1.036-0.651-2.645-1.281-3.625-1.885-0.755-0.245-1.573-0.276-2.531 0.183 0.697 0.437 1.287 0.755 1.801 0.995 1.475 0.203 3.011 0.921 4.303 1.74 0.64 0.411 1.203 0.823 1.625 1.161 0.208 0.167 0.385 0.312 0.52 0.437 0.131 0.12 0.235 0.203 0.261 0.276 0.041 0.099-0.027 0.14-0.109 0.077-0.048-0.031-0.115-0.135-0.245-0.255-0.167-0.151-0.339-0.297-0.516-0.432-0.411-0.333-0.968-0.74-1.609-1.147-1.192-0.749-2.979-1.348-4.235-1.859-0.801-0.151-1.629-0.084-2.541 0.516 0.599 0.265 1.12 0.468 1.579 0.619-0.756 0.027-1.505 0.261-2.235 0.953 0.635 0.161 1.183 0.265 1.656 0.333-0.583 0.12-1.156 0.401-1.719 0.964 0.432 0.093 0.823 0.161 1.183 0.213-0.443 0.213-0.855 0.541-1.235 1.047 0.495 0.041 0.937 0.057 1.333 0.057-0.479 0.219-0.927 0.573-1.328 1.136 0.708 0.031 1.307 0.031 1.817 0-0.563 0.229-1.083 0.62-1.525 1.292 0.724 0.015 1.452-0.016 2.172-0.105l-0.011 0.005c1.323-0.099 3.068 0.167 3.953 1.131 0.067 0.079-0.032 0.156-0.1 0.099-0.859-0.776-1.989-1.104-3.853-1.229-0.724 0.199-1.396 0.595-1.948 1.433 0.713 0.009 1.307-0.016 1.817-0.063-0.625 0.339-1.156 0.859-1.516 1.739 0.647-0.12 1.188-0.255 1.652-0.391-0.485 0.355-0.891 0.849-1.161 1.595 0.432-0.1 0.812-0.199 1.156-0.297-0.344 0.421-0.579 0.927-0.683 1.464 0.469-0.177 0.875-0.344 1.235-0.511h0.005c0.375-0.308 0.943-0.609 1.719-0.828 0.672-0.193 1.443-0.38 2.197-0.401 0.109-0.005 0.219-0.005 0.328 0 0.136 0.005 0.084 0.14 0.005 0.136-0.968-0.011-1.735 0.176-2.495 0.395-0.604 0.193-1.187 0.428-1.755 0.704-0.385 0.453-0.636 1-0.735 1.583 0.656-0.26 1.197-0.515 1.645-0.755-0.411 0.443-0.724 1.016-0.844 1.807 0.663-0.287 1.303-0.615 1.923-0.989-0.579 0.484-1.021 1.125-1.172 2.115 0.823-0.349 1.609-0.776 2.355-1.271-0.245 0.495-0.376 1.073-0.313 1.797 1.016-0.781 1.661-1.407 2.141-1.964-0.037 0.396 0 0.797 0.099 1.183 0.599-1.032 1.197-1.459 1.803-1.813-0.751 0.495-0.615 0.896-0.615 1.355 0.905-0.964 2.176-1.979 2.567-2.62-0.52 0.781-0.729 1.521-0.864 2.177-2.661 1.407-4.281 1.771-6.093 2.333 0.703 0.26 1.457 0.511 1.145 0.869l-0.833 0.828c0.531-0.161 1.073-0.396 1.541-0.072-0.041 0.432-0.593 0.656-1.063 0.905 0.824-0.296 1.005-0.229 1.224-0.156 0.109 0.521-0.271 0.803-0.515 1.147 2.088-1.589 4.807-2.839 6.728-3.365 2.693-0.907 6.172-1.849 7.12-4.151 0.313-1.265 0.636-2.541 0.943-3.792-0.151-0.047-0.328-0.083-0.468-0.177-0.141-0.099-0.251-0.239-0.313-0.401-0.333 0.089-0.583 0.043-0.744-0.113-0.156-0.157-0.224-0.391-0.271-0.657-0.271 0.057-0.485 0.027-0.625-0.099-0.151-0.135-0.229-0.349-0.265-0.588l-0.005-0.057 0.047-0.021c0.151-0.052 0.287-0.14 0.401-0.255 0.077-0.084 0.115-0.193 0.093-0.303l-0.011-0.052 0.041-0.021c0.22-0.119 0.464-0.224 0.573-0.369 0.063-0.079 0.084-0.183 0.068-0.281-0.031-0.172-0.104-0.339-0.203-0.479l-0.043-0.052 0.057-0.037c0.157-0.119 0.328-0.233 0.412-0.343 0.041-0.052 0.063-0.105 0.063-0.147s-0.021-0.093-0.089-0.161l-0.129-0.125 0.181 0.011c0.281 0.011 0.527-0.011 0.72-0.073 0.161-0.041 0.301-0.151 0.389-0.296-0.004-0.032-0.004-0.068-0.004-0.099 0-0.333 0.271-0.605 0.609-0.605 0.333 0 0.604 0.272 0.604 0.605 0 0.061-0.011 0.119-0.032 0.176 0.251 0.021 0.48 0.011 0.704-0.083l0.047-0.021c0.312-0.109 0.443 0.063 0.959-0.609-2.251-2.921-5.543-0.844-6.636 2.167-0.281 0.771-1.875 0.771-2.339-0.005-1.823-3.932-7.369-8.088-12.093-9.62zM3.875 5.203c0.339-0.009 1.511 0.604 1.751 0.699 0.713 0.401 1.411 0.828 2.088 1.287 0.672 0.448 1.281 0.885 1.699 1.203 0.208 0.161 0.369 0.292 0.468 0.38 0.047 0.047 0.084 0.079 0.104 0.109 0.011 0.011 0.011 0.021 0.016 0.032 0.005 0.015 0.005 0.041-0.005 0.057-0.016 0.025-0.041 0.041-0.057 0.041-0.011 0-0.025 0-0.036 0-0.079 0-0.271-0.219-0.661-0.552-1.167-0.901-2.396-1.713-3.677-2.437-0.672-0.376-1.276-0.719-1.688-0.819zM2.355 8.921c1.083 0 2.52 0.485 3.905 1.224 1.391 0.745 2.724 1.625 3.371 2.376 0.088 0.099-0.027 0.161-0.104 0.088-0.693-0.661-1.948-1.604-3.329-2.344-0.848-0.448-2.864-1.339-3.843-1.344zM1.787 10.208c1.484 0.021 3.131 0.599 4.573 1.328 0.723 0.371 1.364 0.761 1.859 1.109 0.5 0.355 0.901 0.699 0.979 0.881 0.084 0.176-0.020 0.171-0.115 0.067-0.28-0.307-0.593-0.588-0.937-0.833-0.588-0.411-1.208-0.776-1.843-1.099-1.287-0.64-3.048-1.235-4.516-1.453zM2 11.297c0.088-0.005 0.177 0 0.265 0.009 1.099 0.095 2.297 0.485 3.38 0.996 1.448 0.676 2.715 1.541 3.245 2.224 0.047 0.057-0.016 0.176-0.104 0.083-0.573-0.588-1.76-1.511-3.199-2.183-1.213-0.563-3.041-1.161-4.348-1.041 0.249-0.031 0.5-0.079 0.76-0.088zM24.052 11.312c-0.484 0.636-0.703 0.568-0.932 0.62 0.125 0.579 0.468 0.787 0.781 1.032 2.692-0.495 5.719-0.365 8.109-0.303l-7.953-1.344zM22.984 11.973c-0.255 0.105-0.515 0.105-0.781 0.079-0.104 0.188-0.301 0.297-0.515 0.303-0.24 0-0.459-0.141-0.552-0.36-0.105 0.131-0.245 0.229-0.401 0.281-0.213 0.057-0.437 0.084-0.656 0.073 0.025 0.047 0.067 0.088 0.067 0.135 0 0.084-0.031 0.167-0.093 0.229-0.093 0.125-0.249 0.235-0.391 0.333 0.099 0.147 0.167 0.313 0.199 0.484 0.020 0.136-0.016 0.272-0.095 0.381-0.14 0.181-0.38 0.281-0.583 0.391 0.005 0.129-0.037 0.26-0.12 0.353-0.115 0.115-0.251 0.204-0.401 0.265 0.036 0.209 0.099 0.376 0.208 0.475 0.115 0.099 0.281 0.135 0.568 0.063l0.073-0.021 0.016 0.073c0.041 0.276 0.113 0.516 0.244 0.645 0.136 0.131 0.328 0.183 0.672 0.073l0.068-0.021 0.016 0.068c0.052 0.151 0.151 0.287 0.28 0.375 0.115 0.079 0.333 0.152 0.48 0.199 1.068-1.161 2.036-2.365 2.516-3.819-0.303-0.233-0.677-0.443-0.819-1.057zM1.921 12.464c1.276 0.015 2.537 0.307 3.693 0.853 1.224 0.573 2.208 1.251 2.631 1.745 0.099 0.115-0.027 0.161-0.095 0.093-0.781-0.692-1.656-1.271-2.599-1.719-1.203-0.552-2.927-0.859-4.213-0.959 0.192-0.009 0.391-0.015 0.583-0.015zM2.495 13.552c0.812 0.027 1.656 0.208 2.412 0.469 1.005 0.348 1.891 0.817 2.328 1.307 0.057 0.068-0.005 0.172-0.099 0.093-0.464-0.405-1.281-0.927-2.276-1.271-0.767-0.26-2.152-0.489-3.027-0.525 0.26-0.032 0.391-0.084 0.661-0.073zM3.688 15.927c0.067 0 0.135 0.005 0.208 0.011 0.563 0.047 1.183 0.177 1.787 0.541 0.057 0.037 0.067 0.183-0.063 0.12-1.147-0.536-1.771-0.651-3.281-0.411 0.453-0.152 0.869-0.267 1.349-0.261zM4.24 16.973c0.4 0.005 0.817 0.079 1.333 0.287 0.057 0.027 0.104 0.167-0.047 0.125-1.141-0.323-1.553-0.437-3.048 0.141 0.376-0.308 0.824-0.491 1.36-0.543 0.135-0.011 0.265-0.015 0.401-0.011zM6.188 17.88c0.208 0 0.411 0.011 0.615 0.037 0.067 0.004 0.072 0.135-0.011 0.129-0.823-0.041-1.647 0.005-2.453 0.151-0.323 0.063-0.563 0.063-1.869 0.615 0.38-0.312 1.057-0.599 1.848-0.744 0.589-0.109 1.245-0.193 1.871-0.188zM7.969 19.088c0.047-0.005 0.14 0.109 0.020 0.131-0.973 0.183-1.656 0.36-2.391 0.609-0.292 0.099-0.776 0.276-1.656 0.787 0.344-0.36 0.869-0.661 1.615-0.917 0.787-0.271 1.593-0.479 2.412-0.609zM8.38 19.765c0.099-0.016 0.136 0.115 0.032 0.136-1.625 0.317-2.349 0.739-3.391 1.525 0.672-0.697 1.728-1.4 3.359-1.661zM9.177 20.36c0.011 0 0.025 0 0.036 0 0.084 0.015 0.093 0.119-0.011 0.135-1.161 0.172-1.968 0.74-3.009 1.776 0.395-0.656 1.343-1.656 2.984-1.911zM9.672 20.88c0.063-0.005 0.151 0.099 0.031 0.136-0.255 0.072-0.577 0.197-0.891 0.4-0.244 0.157-0.405 0.272-0.801 0.677 0.151-0.328 0.401-0.577 0.729-0.787 0.328-0.213 0.676-0.389 0.932-0.427z'/>"],Jh=["32 32","<path d='M29.333 24.901l-5.912-3.407-6.375 3.683v6.823zM14.953 32v-6.823l-6.38-3.688-5.907 3.412zM15.995 23.364l6.385-3.681v-7.371l-6.38-3.676-6.38 3.676v7.371zM1.625 8.912v14.187l5.911-3.411v-7.371l-5.911-3.411zM27.781 10.407l-3.312 1.911v7.365l5.905 3.411v-14.187zM2.667 7.099l5.917 3.412 6.375-3.683v-6.823zM23.421 10.511l5.912-3.412-12.292-7.099v6.828z'/>"],s3=["32 32","<path d='M21.469 23.907l-3.595 3.473c-0.624 0.625-1.484 0.885-2.432 0.885s-1.807-0.26-2.432-0.885l-5.776-5.812c-0.62-0.625-0.937-1.537-0.937-2.485 0-0.952 0.317-1.812 0.937-2.432l5.76-5.844c0.62-0.619 1.5-0.859 2.448-0.859s1.808 0.26 2.432 0.885l3.595 3.473c0.687 0.688 1.823 0.663 2.536-0.052 0.708-0.713 0.735-1.848 0.047-2.536l-3.473-3.511c-0.901-0.891-2.032-1.505-3.261-1.787l3.287-3.333c0.688-0.687 0.667-1.823-0.047-2.536s-1.849-0.735-2.536-0.052l-13.469 13.469c-1.307 1.312-1.989 3.113-1.989 5.113 0 1.996 0.683 3.86 1.989 5.168l5.797 5.812c1.307 1.307 3.115 1.937 5.115 1.937 1.995 0 3.801-0.683 5.109-1.989l3.479-3.521c0.688-0.683 0.661-1.817-0.052-2.531s-1.849-0.74-2.531-0.052zM27.749 17.349h-13.531c-0.932 0-1.692 0.801-1.692 1.791 0 0.991 0.76 1.797 1.692 1.797h13.531c0.933 0 1.693-0.807 1.693-1.797 0-0.989-0.76-1.791-1.693-1.791z'/>"],Xh=["32 32","<path d='M27.005 15.229c-0.63-0.005-1.13 0.526-1.089 1.151-0.021 0.63 0.479 1.151 1.104 1.156 0.63 0.005 1.125-0.526 1.089-1.156 0.021-0.625-0.479-1.146-1.104-1.151zM18.323 15.229c-0.625-0.005-1.13 0.526-1.083 1.151-0.021 0.63 0.474 1.151 1.104 1.156 0.625 0.005 1.125-0.526 1.083-1.156 0.021-0.625-0.474-1.146-1.104-1.151zM8.979 15.156c-0.339-0.010-0.661 0.141-0.87 0.411-0.203 0.286-0.286 0.635-0.229 0.979l1.969-0.813c-0.146-0.349-0.49-0.578-0.87-0.578zM0 10.667v10.667h32v-10.667zM6.677 18.438h-3.708v-5.333h1.146v4.297h2.563zM9.099 17.609c0.432 0.005 0.854-0.146 1.177-0.438l0.714 0.547c-0.51 0.505-1.193 0.786-1.911 0.786-1.224 0.12-2.297-0.823-2.333-2.052-0.036-1.234 0.979-2.234 2.214-2.188 0.609-0.031 1.203 0.214 1.62 0.667 0.271 0.328 0.443 0.724 0.495 1.146l-2.885 1.203c0.245 0.224 0.573 0.344 0.911 0.328zM15.609 18.438h-1.13v-2.339c-0.016-0.5-0.443-0.891-0.948-0.865-0.5-0.031-0.927 0.365-0.932 0.865v2.339h-1.125v-4.109h1.13v0.589c0.318-0.411 0.813-0.651 1.333-0.656 0.927-0.052 1.698 0.703 1.667 1.63zM18.255 18.505c-1.87-0.078-2.734-2.359-1.38-3.656 1.349-1.292 3.594-0.339 3.594 1.531-0.005 1.208-1.010 2.172-2.214 2.125zM21.984 18.432l-1.688-4.104h1.286l1.021 2.802 1.021-2.802h1.286l-1.693 4.104zM26.932 18.505c-1.865-0.078-2.729-2.359-1.38-3.656 1.354-1.292 3.594-0.339 3.594 1.531-0.005 1.208-1.005 2.172-2.214 2.125zM29.599 17.948h-0.188v0.49h-0.109v-0.49h-0.182v-0.104h0.479zM30.323 18.438h-0.109v-0.422l-0.182 0.286h-0.016l-0.182-0.286v0.422h-0.109v-0.594h0.12l0.177 0.281 0.177-0.281h0.12z'/>"],Hd=["32 32","<path d='M30.635 14.15c0-1.025 0.16-1.63 0.16-2.73 0-1.71-0.63-2.26-2.025-2.26h-1.025v1.21h0.315c0.71 0 0.865 0.235 0.865 1.105 0 0.815-0.080 1.63-0.080 2.575 0 1.21 0.395 1.68 1.18 1.865v0.080c-0.79 0.185-1.18 0.655-1.18 1.865 0 0.945 0.080 1.71 0.080 2.575 0 0.895-0.185 1.13-0.865 1.13v0.025h-0.315v1.26h1.025c1.39 0 2.025-0.55 2.025-2.26 0-1.13-0.16-1.71-0.16-2.73 0-0.55 0.34-1.13 1.365-1.18v-1.365c-1.025-0.035-1.365-0.615-1.365-1.165zM25.355 15.75c-0.79-0.315-1.525-0.5-1.525-1.025 0-0.395 0.315-0.63 0.895-0.63s1.105 0.235 1.68 0.655l1.050-1.39c-0.655-0.5-1.55-1.025-2.76-1.025-1.785 0-2.995 1.025-2.995 2.47 0 1.285 1.13 1.945 2.075 2.31 0.815 0.315 1.605 0.58 1.605 1.105 0 0.395-0.315 0.655-1.025 0.655-0.655 0-1.315-0.265-2.025-0.815l-1.050 1.525c0.79 0.655 1.995 1.105 2.995 1.105 2.1 0 3.23-1.105 3.23-2.55s-1.125-2.050-2.15-2.39zM7.41 18.72c-0.185 0-0.42-0.16-0.42-0.655v-8.91h-3.73c-1.42 0-2.050 0.55-2.050 2.26 0 1.13 0.16 1.76 0.16 2.73 0 0.55-0.34 1.13-1.365 1.18v1.365c1.025 0.025 1.365 0.605 1.365 1.155 0 0.97-0.16 1.55-0.16 2.68 0 1.71 0.63 2.26 2.025 2.26h1.025v-1.21h-0.315c-0.655 0-0.865-0.265-0.865-1.13s0.080-1.605 0.080-2.575c0-1.21-0.395-1.68-1.18-1.865v-0.080c0.79-0.185 1.18-0.655 1.18-1.865 0-0.945-0.080-1.71-0.080-2.575s0.185-1.105 0.865-1.105h0.705v7.54c0 1.605 0.55 2.655 2.155 2.655 0.5 0 0.895-0.080 1.18-0.185l-0.265-1.71c-0.155 0.040-0.23 0.040-0.31 0.040zM18.995 15.75c-0.815-0.315-1.55-0.5-1.55-1.025 0-0.395 0.315-0.63 0.895-0.63s1.105 0.235 1.68 0.655l1.050-1.39c-0.655-0.5-1.55-1.025-2.76-1.025-1.785 0-2.995 1.025-2.995 2.47 0 1.285 1.13 1.945 2.075 2.31 0.815 0.315 1.605 0.58 1.605 1.105 0 0.395-0.315 0.655-1.025 0.655-0.655 0-1.315-0.265-2.025-0.815l-1.025 1.525c0.79 0.655 1.995 1.105 2.995 1.105 2.1 0 3.23-1.105 3.23-2.55 0.005-1.445-1.125-2.050-2.15-2.39zM11.245 12.31c-1.92 0-3.755 1.605-3.705 4.125 0 2.6 1.71 4.125 3.965 4.125 0.945 0 1.995-0.34 2.81-0.895l-0.79-1.39c-0.58 0.34-1.13 0.5-1.71 0.5-1.050 0-1.865-0.5-2.075-1.71h4.76c0.025-0.185 0.080-0.55 0.080-0.97 0.030-2.13-1.13-3.785-3.335-3.785zM9.745 15.62c0.16-1.050 0.79-1.55 1.525-1.55 0.945 0 1.315 0.655 1.315 1.55z'/>"],zs=["32 32","<path d='M24.26 32h-16.521c-0.708 0-1.281-0.573-1.281-1.281v-12.224c0-0.708 0.573-1.286 1.281-1.286h1.552v-1.974c0-3.698 3.010-6.708 6.708-6.708s6.708 3.010 6.708 6.708v1.974h1.552c0.708 0 1.281 0.578 1.281 1.286v12.224c0 0.708-0.573 1.281-1.281 1.281zM16.839 25.24c1.521-0.859 0.911-3.182-0.839-3.182-1.745 0.005-2.354 2.318-0.839 3.182v1.656c0 1.115 1.677 1.115 1.677 0zM13.141 17.208h5.724v-1.974c0-1.578-1.286-2.859-2.865-2.859s-2.859 1.281-2.859 2.859zM6.063 15.391h-3.984c-0.651 0-1.172-0.526-1.172-1.172s0.521-1.172 1.172-1.172h3.984c0.646 0 1.172 0.526 1.172 1.172s-0.526 1.172-1.172 1.172zM8.87 9.12c-0.271 0-0.531-0.094-0.74-0.271l-3.156-2.594c-0.5-0.406-0.568-1.146-0.156-1.646 0.406-0.5 1.146-0.573 1.646-0.161l3.156 2.594c0.849 0.698 0.349 2.078-0.75 2.073zM16 6.359c-0.646 0-1.172-0.526-1.172-1.172v-4.016c0-0.646 0.526-1.172 1.172-1.172s1.172 0.526 1.172 1.172v4.016c0 0.646-0.526 1.172-1.172 1.172zM23.13 9.12c-1.104 0-1.599-1.38-0.75-2.078l3.156-2.594c1.208-0.99 2.693 0.818 1.49 1.813l-3.156 2.594c-0.208 0.172-0.469 0.266-0.74 0.266zM29.922 15.391h-4.021c-0.651 0-1.172-0.526-1.172-1.172s0.521-1.172 1.172-1.172h4.021c0.651 0 1.172 0.526 1.172 1.172s-0.521 1.172-1.172 1.172z'/>"],Gd=["32 32","<path d='M11.052 22.339v-12.74h-2.323v-3.198h8.438v3.198h-2.328v12.766h5.234v-3.49h3.781v6.724h-15.125v-3.26zM0 16c0 8.839 7.161 16 16 16s16-7.161 16-16c0-8.839-7.161-16-16-16s-16 7.161-16 16z'/>"],X7=["32 32","<path d='M16.010 6.49c-3.885 0-7.167 0.906-9.328 2.813-0.063-0.12-0.109-0.219-0.188-0.339-0.224-0.365-0.438-0.776-1.104-1.188-0.411-0.26-0.87-0.438-1.349-0.516-0.208-0.021-0.422-0.021-0.63 0l0.135-0.016c-1.214 0-1.922 0.724-2.385 1.354-0.458 0.625-0.755 1.328-0.948 2.099-0.38 1.542-0.385 3.536 1.083 5.026 0.766 0.781 1.667 1.151 2.484 1.37 0.156 0.042 0.297 0.052 0.448 0.083 0.531 2.521 2.104 4.656 4.208 5.839v0.005c1.24 0.693 2.417 1.010 3.297 1.349 1.234 0.479 2.536 1 4.052 1.135l0.078 0.005h0.198c1.745 0 3.063-0.703 4.203-1.141 0.875-0.333 2.052-0.641 3.302-1.344 0.578-0.323 1.115-0.719 1.594-1.172 1.318-1.234 2.229-2.839 2.625-4.599 1.115-0.182 2.141-0.719 2.922-1.536 1.464-1.484 1.458-3.479 1.078-5.021-0.193-0.771-0.49-1.474-0.948-2.099-0.458-0.63-1.172-1.354-2.385-1.354l0.135 0.016c-0.208-0.021-0.422-0.021-0.63 0-0.479 0.078-0.938 0.255-1.344 0.516-0.667 0.411-0.88 0.823-1.104 1.182-0.073 0.12-0.12 0.219-0.188 0.333-2.156-1.901-5.432-2.802-9.313-2.802zM16.042 8.313c4.745 0 8.016 1.422 9.411 3.964 0.839-0.323 1.453-2.521 2.146-2.948 0.563-0.344 0.885-0.26 0.885-0.26 1.271 0 2.578 3.729 0.953 5.38-0.859 0.875-2.443 1.12-3.229 1.057-0.063 2.542-1.542 4.833-3.5 5.932-1 0.563-2.068 0.854-3.063 1.234-1.229 0.469-2.38 1.016-3.547 1.016h-0.125c-1.161-0.099-2.318-0.542-3.547-1.016-0.995-0.38-2.068-0.682-3.063-1.24-1.948-1.099-3.427-3.391-3.49-5.927-0.781 0.068-2.385-0.177-3.245-1.057-1.625-1.651-0.318-5.38 0.948-5.38 0 0 0.328-0.083 0.885 0.26 0.698 0.427 1.318 2.646 2.161 2.953 1.391-2.547 4.667-3.969 9.417-3.969zM10.875 11.422c-2.276-0.042-4.146 1.792-4.146 4.068 0 2.281 1.87 4.115 4.146 4.073 5.328-0.099 5.328-8.047 0-8.141zM21.208 11.422c-5.427 0-5.427 8.141 0 8.141s5.427-8.141 0-8.141zM11.453 13.708c2.349 0.063 2.349 3.552 0 3.615-1.182 0-2.042-1.115-1.75-2.255 0.318 0.771 1.469 0.547 1.464-0.292 0-0.406-0.318-0.745-0.729-0.76 0.302-0.203 0.656-0.313 1.016-0.307zM20.641 13.708c2.344 0.063 2.344 3.552 0 3.615-1.182 0-2.047-1.115-1.755-2.255 0.229 0.552 0.979 0.641 1.328 0.146 0.344-0.49 0.010-1.167-0.589-1.193 0.297-0.208 0.651-0.313 1.016-0.313zM15.359 19.906c-0.318 0.026-0.5 0.193-0.5 0.635 0 0.281 0.182 0.484 0.5 0.484 0.229 0 0.266-0.323 0.047-0.375-0.031-0.005-0.172-0.057-0.172-0.182 0-0.12 0-0.167 0.24-0.198 0.104-0.016 0.156-0.141 0.125-0.24s-0.125-0.135-0.24-0.125zM16.724 19.906c-0.115-0.005-0.208 0.026-0.24 0.125s0.021 0.224 0.125 0.24c0.24 0.031 0.24 0.078 0.24 0.198 0 0.125-0.141 0.177-0.172 0.182-0.219 0.052-0.182 0.375 0.042 0.375 0.323 0 0.51-0.203 0.51-0.484 0-0.443-0.188-0.609-0.505-0.635z'/>"],Vd=["32 32","<path d='M3.093 0c-1.708 0-3.093 1.385-3.093 3.093v25.813c0 1.708 1.385 3.093 3.093 3.093h25.813c1.708 0 3.093-1.385 3.093-3.093v-25.813c0-1.708-1.385-3.093-3.093-3.093zM15.369 5.307l-3.025 12.543c-0.052 0.233-0.089 0.473-0.099 0.719-0.011 0.197 0.031 0.396 0.119 0.572 0.105 0.183 0.261 0.324 0.448 0.401 0.209 0.104 0.505 0.172 0.881 0.199l-0.652 2.676c-1.031 0-1.844-0.129-2.427-0.4-0.588-0.271-1.011-0.636-1.265-1.099-0.261-0.496-0.385-1.043-0.371-1.6 0.005-0.604 0.095-1.244 0.251-1.927l2.765-11.563zM20.573 10.489c0.812 0 1.509 0.125 2.099 0.371 0.588 0.244 1.068 0.583 1.448 1.015 0.375 0.428 0.656 0.928 0.839 1.5 0.181 0.573 0.271 1.188 0.271 1.839 0 1.057-0.172 2.027-0.521 2.907-0.328 0.849-0.823 1.62-1.448 2.276-0.629 0.645-1.385 1.151-2.224 1.489-0.859 0.355-1.801 0.531-2.817 0.531-0.489 0-0.984-0.041-1.479-0.129l-0.98 3.943h-3.224l3.615-15.063c0.579-0.177 1.245-0.333 1.989-0.469 0.803-0.14 1.615-0.213 2.433-0.208zM20.156 13.213c-0.437-0.005-0.875 0.041-1.307 0.131l-1.521 6.333c0.245 0.063 0.547 0.088 0.912 0.088 0.567 0 1.083-0.104 1.547-0.317 0.453-0.203 0.859-0.505 1.187-0.88 0.324-0.375 0.579-0.828 0.761-1.36 0.187-0.568 0.281-1.156 0.271-1.755 0-0.625-0.136-1.151-0.412-1.589-0.276-0.432-0.755-0.651-1.437-0.651z'/>"],mo=["32 32","<path d='M13.865 6.375v-0.573l-0.036-0.615c0-0.172-0.068-0.443-0.188-0.802-0.12-0.344-0.172-0.651-0.172-0.917-0.005-0.177 0.083-0.344 0.224-0.443l0.469-0.375c0.234-0.172 0.521-0.255 0.813-0.24 0.214 0 0.547 0.026 1.026 0.094 0.411 0 0.719-0.094 0.932-0.266l0.495-0.344c0.224-0.188 0.344-0.391 0.344-0.615 0-0.385-0.208-0.693-0.635-0.932-0.505-0.25-1.068-0.37-1.63-0.349l-1.813 0.135c-0.411 0-1.198 0.094-2.359 0.276-1.161 0.203-2.052 0.297-2.708 0.297-0.266 0-0.719-0.057-1.359-0.161-0.505-0.089-1.016-0.135-1.531-0.146l-1 0.318c-0.349 0.109-0.505 0.266-0.505 0.469l0.078 0.401c0.188 0.37 0.453 0.667 0.797 0.865l0.365 0.188c0.172 0.052 0.318 0.078 0.438 0.078 0.146 0 0.375 0 0.667-0.036 0.234-0.005 0.464 0.057 0.667 0.172l0.495 0.438c0.24 0.271 0.401 0.536 0.505 0.776 0.109 0.24 0.161 0.464 0.161 0.667 0 0.161-0.026 0.401-0.094 0.76-0.052 0.344-0.078 0.625-0.078 0.823 0 0.271 0.063 0.656 0.198 1.151 0.135 0.49 0.198 0.906 0.198 1.224-0.036 0.505-0.052 1-0.052 1.495v1.495c0 0.385 0.042 0.88 0.094 1.49 0.052 0.615 0.094 1.109 0.094 1.469l-0.094 1.828-0.042 2.943-0.13 2.417c0 0.333 0.052 0.745 0.172 1.276 0.12 0.536 0.172 0.948 0.172 1.271 0 0.333-0.036 0.729-0.13 1.24-0.141 0.573-0.172 1.172-0.094 1.76 0.036 0.224 0.036 0.396 0 0.531-0.036 0.182-0.12 0.354-0.24 0.495l-0.417 0.505c-0.266 0.323-0.573 0.573-0.891 0.745-0.323 0.177-0.786 0.271-1.375 0.307-0.599 0.026-1.026 0.146-1.292 0.375-0.266 0.214-0.401 0.385-0.401 0.505 0 0.76 0.708 1.135 2.135 1.135l0.302-0.042 2.563-0.266c0.427-0.026 0.932-0.042 1.495-0.042h0.531l1.599 0.042h4.271l1.172-0.104c0.37-0.042 0.703-0.068 1-0.068 0.385 0 0.917 0.094 1.599 0.292 0.682 0.188 1.255 0.255 1.734 0.188l0.505-0.135c0.323-0.078 0.615-0.13 0.922-0.13l0.599 0.078c0.359 0.042 0.667 0.068 0.906 0.068 0.12 0 0.318-0.042 0.625-0.094 0.734-0.146 1.255-0.427 1.547-0.839 0.214-0.297 0.323-0.563 0.323-0.828-0.125-0.594-0.167-1.198-0.135-1.802 0.135-0.292 0.307-0.583 0.479-0.88 0.146-0.385 0.266-0.906 0.323-1.557 0.052-0.667 0.104-1.109 0.146-1.323 0.052-0.214 0.172-0.557 0.385-1.010 0.203-0.453 0.307-0.839 0.307-1.161 0-0.344-0.078-0.667-0.229-0.932-0.13-0.255-0.333-0.385-0.573-0.385-0.146 0-0.385 0.13-0.703 0.396-0.146 0.125-0.266 0.333-0.391 0.667-0.089 0.307-0.182 0.536-0.24 0.656-0.359 0.531-0.703 1.042-1.063 1.531-0.167 0.266-0.313 0.542-0.443 0.828-0.307 0.625-0.531 1.042-0.719 1.281-0.219 0.24-0.453 0.464-0.708 0.667-0.146 0.104-0.292 0.266-0.427 0.453-0.13 0.188-0.318 0.495-0.547 0.906l-0.76 0.401-0.531 0.13c-0.172 0.016-0.411 0.094-0.708 0.214-0.307 0.109-0.531 0.188-0.667 0.214-0.146 0.026-0.344 0.042-0.583 0.042-0.271 0-0.667-0.042-1.203-0.135-0.531-0.078-0.958-0.13-1.276-0.13l-0.938 0.052c-1.063 0-1.865-0.573-2.359-1.719-0.74-1.99-0.958-4.13-0.641-6.229 0.068-0.479 0.109-0.854 0.109-1.146v-3.068l0.036-1.010c0.042-0.417 0.057-0.708 0.057-0.88 0.005-0.484-0.068-0.958-0.229-1.417-0.099-0.234-0.156-0.49-0.172-0.745 0-0.135 0.026-0.349 0.078-0.615 0.068-0.266 0.094-0.464 0.094-0.615l-0.036-1.318c-0.042-0.557-0.057-1-0.057-1.318 0-0.375 0.068-0.844 0.188-1.401 0.12-0.563 0.172-1.016 0.172-1.359z'/>"],ef=["32 32","<path d='M21.818 0c-0.318-0.005-0.609 0.177-0.74 0.469-0.12 0.292-0.052 0.625 0.172 0.849l6.646 6.661c0.224 0.219 0.557 0.286 0.849 0.177 0.286-0.12 0.474-0.396 0.484-0.708v-6.677c-0.021-0.422-0.359-0.76-0.781-0.771zM3.547 0c-0.427 0.005-0.776 0.354-0.776 0.786v30.427c0 0.432 0.349 0.781 0.776 0.786h24.896c0.432 0 0.786-0.354 0.786-0.786v-19.594c0-0.208-0.083-0.411-0.229-0.557l-10.766-10.818c-0.151-0.156-0.349-0.24-0.563-0.245zM4.333 1.578h13.005l10.313 10.359v18.484h-23.318z'/>"],Bl=["32 32","<path d='M25.817 13.151c0.469 0 0.844 0.38 0.844 0.839 0 0.464-0.375 0.844-0.844 0.844h-2.339v1.5h2.339c0.469 0 0.844 0.375 0.844 0.839 0 0.459-0.375 0.839-0.844 0.839h-3.177c-0.463 0-0.837-0.38-0.837-0.839v-6.36c0-0.463 0.375-0.843 0.837-0.843h3.183c0.464 0 0.839 0.38 0.839 0.843 0 0.464-0.375 0.839-0.844 0.839h-2.339v1.5zM20.683 17.172c0 0.359-0.235 0.683-0.579 0.797-0.083 0.025-0.177 0.041-0.265 0.041-0.281 0-0.521-0.125-0.683-0.333l-3.255-4.427v3.921c0 0.459-0.371 0.839-0.839 0.839-0.464 0-0.839-0.38-0.839-0.839v-6.36c0-0.359 0.235-0.681 0.573-0.796 0.083-0.032 0.181-0.043 0.26-0.043 0.26 0 0.5 0.141 0.661 0.339l3.281 4.437v-3.937c0-0.463 0.375-0.843 0.839-0.843s0.844 0.38 0.844 0.843zM13.027 17.172c0 0.459-0.376 0.839-0.844 0.839-0.459 0-0.833-0.38-0.833-0.839v-6.36c0-0.463 0.375-0.843 0.839-0.843 0.463 0 0.839 0.38 0.839 0.843zM9.74 18.011h-3.183c-0.464 0-0.844-0.38-0.844-0.839v-6.36c0-0.463 0.38-0.843 0.844-0.843s0.839 0.38 0.839 0.843v5.521h2.344c0.463 0 0.839 0.375 0.839 0.839 0 0.459-0.381 0.839-0.839 0.839zM32 13.749c0-7.161-7.183-12.989-16-12.989s-16 5.828-16 12.989c0 6.417 5.693 11.792 13.38 12.813 0.521 0.109 1.229 0.344 1.412 0.787 0.161 0.4 0.104 1.020 0.052 1.443l-0.219 1.359c-0.063 0.401-0.323 1.579 1.396 0.86 1.724-0.719 9.224-5.437 12.583-9.303 2.297-2.515 3.396-5.099 3.396-7.959z'/>"],tf=["32 32","<path d='M8.268 28h-5.805v-18.694h5.805zM5.362 6.756c-1.856 0-3.362-1.538-3.362-3.394s1.505-3.362 3.362-3.362 3.362 1.505 3.362 3.362c0 1.856-1.506 3.394-3.362 3.394zM29.994 28h-5.792v-9.1c0-2.169-0.044-4.95-3.018-4.95-3.018 0-3.481 2.356-3.481 4.794v9.256h-5.799v-18.694h5.567v2.55h0.081c0.775-1.469 2.668-3.019 5.492-3.019 5.875 0 6.955 3.869 6.955 8.894v10.269z'/>"],nf=["32 32","<path d='M27.26 27.271h-4.733v-7.427c0-1.771-0.037-4.047-2.475-4.047-2.468 0-2.844 1.921-2.844 3.916v7.557h-4.739v-15.271h4.552v2.083h0.061c0.636-1.203 2.183-2.468 4.491-2.468 4.801 0 5.692 3.161 5.692 7.271v8.385zM7.115 9.912c-1.527 0-2.751-1.235-2.751-2.756 0-1.516 1.229-2.749 2.751-2.749s2.755 1.233 2.755 2.749c0 1.521-1.233 2.756-2.755 2.756zM9.489 27.271h-4.749v-15.271h4.749zM29.636 0h-27.276c-1.303 0-2.36 1.031-2.36 2.307v27.387c0 1.276 1.057 2.307 2.36 2.307h27.271c1.301 0 2.369-1.031 2.369-2.307v-27.387c0-1.276-1.068-2.307-2.369-2.307z'/>"],H2=["32 32","<path d='M6.401 12.802v12.797h12.797v6.401h-19.198v-19.198zM32 0v32h-9.599v-6.401h3.198v-19.198h-19.198v3.198h-6.401v-9.599z'/>"],rf=["32 32","<path d='M0 2.255v5.594h2.438c1.703 0 2 1.151 2 2.745l0.016 9.88c0 5.12 4.589 9.271 10.24 9.271h13.953c1.786 0 3.354-1.109 3.354-2.813v-15.323c0-5.12-4.589-9.266-10.245-9.266h-5.875v-0.021zM7.63 5.677h2.802v14.083c0 1.885 1.313 3.344 2.854 3.344l9.557 0.042c1.995 0 3.552-1.344 3.552-2.943l-0.021-7.474c0.016-0.458-0.172-0.901-0.51-1.214-0.318-0.333-0.76-0.521-1.224-0.51-0.5 0-0.87 0.156-1.224 0.51-0.339 0.313-0.526 0.755-0.516 1.214v6.396h-2.964v-6.396c0-0.484-0.167-0.865-0.521-1.214-0.313-0.339-0.76-0.521-1.219-0.51-0.49 0-0.865 0.161-1.219 0.51s-0.521 0.729-0.521 1.214v6.401h-2.964v-6.401c0-1.266 0.479-2.385 1.385-3.286 0.875-0.885 2.073-1.375 3.318-1.365 1.25 0 2.333 0.464 3.214 1.297 0.865-0.839 2.026-1.302 3.229-1.297 1.271 0 2.401 0.464 3.313 1.365 0.896 0.859 1.396 2.047 1.391 3.286l0.010 7.99c-0.141 1.339-0.719 2.526-1.708 3.516-1.115 1.135-2.641 1.771-4.234 1.75h-10.646v-0.047c-1.302-0.141-2.464-0.693-3.427-1.625-1.125-1.099-1.708-2.458-1.708-4.010z'/>"],sf=["32 32","<path d='M16.672 0c-0.208 0-0.421 0.011-0.641 0.027-5.635 0.447-4.14 6.411-4.224 8.4-0.104 1.453-0.4 2.604-1.4 4.027-1.183 1.401-2.839 3.667-3.625 6.025-0.369 1.109-0.547 2.251-0.38 3.324-0.052 0.041-0.104 0.088-0.151 0.176-0.344 0.36-0.6 0.803-0.881 1.12-0.265 0.265-0.645 0.355-1.063 0.532-0.416 0.181-0.88 0.359-1.151 0.911-0.12 0.251-0.183 0.521-0.177 0.803 0 0.26 0.037 0.531 0.073 0.713 0.079 0.531 0.156 0.969 0.052 1.292-0.333 0.905-0.369 1.525-0.14 1.979 0.233 0.448 0.713 0.625 1.249 0.803 1.084 0.265 2.547 0.181 3.704 0.796 1.233 0.625 2.489 0.896 3.489 0.631 0.697-0.156 1.291-0.62 1.609-1.26 0.781-0.005 1.64-0.36 3.011-0.448 0.932-0.079 2.099 0.359 3.437 0.265 0.036 0.183 0.083 0.265 0.156 0.448v0.005c0.52 1.036 1.484 1.505 2.516 1.427 1.025-0.083 2.119-0.713 3.004-1.744 0.844-1.016 2.245-1.444 3.172-2 0.464-0.267 0.839-0.625 0.865-1.141 0.031-0.531-0.265-1.083-0.948-1.833v-0.131l-0.005-0.005c-0.229-0.265-0.333-0.713-0.453-1.233-0.115-0.537-0.24-1.047-0.656-1.396-0.084-0.073-0.167-0.089-0.255-0.177-0.073-0.052-0.163-0.083-0.251-0.088 0.573-1.704 0.349-3.396-0.235-4.923-0.708-1.88-1.953-3.52-2.896-4.645-1.063-1.339-2.104-2.609-2.083-4.489 0.036-2.871 0.317-8.177-4.724-8.188zM17.375 4.541h0.021c0.281 0 0.525 0.084 0.776 0.261 0.255 0.181 0.443 0.443 0.583 0.713 0.141 0.344 0.215 0.609 0.224 0.963 0-0.025 0.005-0.052 0.005-0.077v0.14c0-0.011-0.005-0.020-0.005-0.031l-0.005-0.032c0 0.324-0.067 0.647-0.197 0.943-0.063 0.167-0.156 0.319-0.287 0.448-0.036-0.020-0.073-0.041-0.115-0.057-0.14-0.063-0.265-0.083-0.38-0.176-0.093-0.037-0.192-0.068-0.292-0.089 0.063-0.077 0.193-0.177 0.245-0.265 0.068-0.167 0.104-0.349 0.115-0.536v-0.027c0.005-0.177-0.027-0.359-0.084-0.531-0.057-0.177-0.129-0.267-0.239-0.443-0.115-0.089-0.224-0.177-0.36-0.177h-0.020c-0.125 0-0.235 0.036-0.349 0.177-0.125 0.124-0.219 0.276-0.271 0.443-0.073 0.172-0.115 0.353-0.12 0.531v0.027c0 0.119 0.011 0.239 0.025 0.359-0.26-0.088-0.583-0.183-0.812-0.271-0.011-0.088-0.021-0.177-0.021-0.265v-0.027c-0.009-0.353 0.057-0.703 0.199-1.025 0.109-0.292 0.307-0.543 0.573-0.709 0.228-0.171 0.504-0.265 0.791-0.265zM13.427 4.62h0.047c0.188 0 0.36 0.063 0.532 0.177 0.197 0.172 0.355 0.385 0.459 0.619 0.12 0.267 0.187 0.537 0.208 0.891v0.005c0.005 0.177 0.005 0.272-0.005 0.355v0.109c-0.041 0.011-0.073 0.021-0.109 0.031-0.203 0.073-0.364 0.177-0.527 0.267 0.016-0.12 0.016-0.24 0.005-0.355v-0.021c-0.015-0.176-0.052-0.265-0.109-0.443-0.041-0.135-0.12-0.26-0.224-0.359-0.063-0.057-0.151-0.089-0.239-0.084h-0.032c-0.093 0.005-0.172 0.052-0.244 0.177-0.089 0.099-0.141 0.224-0.161 0.36-0.037 0.14-0.048 0.291-0.032 0.443v0.015c0.016 0.183 0.047 0.272 0.109 0.448 0.057 0.177 0.131 0.267 0.219 0.355 0.016 0.016 0.027 0.027 0.047 0.031-0.093 0.079-0.156 0.095-0.233 0.183-0.053 0.037-0.109 0.084-0.177 0.095-0.141-0.168-0.261-0.349-0.365-0.537-0.129-0.281-0.197-0.583-0.208-0.891-0.021-0.301 0.016-0.604 0.104-0.891 0.079-0.26 0.204-0.505 0.38-0.713 0.172-0.177 0.344-0.265 0.557-0.265zM15.255 6.896c0.443 0 0.975 0.083 1.62 0.531 0.391 0.267 0.699 0.36 1.407 0.62 0.344 0.183 0.541 0.36 0.64 0.537v-0.177c0.095 0.197 0.105 0.421 0.021 0.624-0.167 0.417-0.688 0.86-1.421 1.125v0.005c-0.355 0.177-0.667 0.443-1.032 0.62-0.369 0.177-0.787 0.391-1.349 0.355-0.203 0.009-0.405-0.021-0.599-0.089-0.145-0.077-0.291-0.167-0.427-0.265-0.26-0.177-0.484-0.443-0.817-0.62v-0.005h-0.005c-0.537-0.328-0.823-0.683-0.917-0.948-0.088-0.359-0.005-0.624 0.261-0.801 0.296-0.177 0.504-0.36 0.64-0.448 0.14-0.099 0.193-0.136 0.235-0.172h0.005v-0.005c0.224-0.271 0.577-0.625 1.12-0.803 0.181-0.047 0.391-0.083 0.619-0.083zM18.984 9.749c0.48 1.891 1.6 4.636 2.319 5.964 0.38 0.713 1.14 2.213 1.468 4.032 0.208-0.005 0.437 0.025 0.683 0.088 0.864-2.229-0.724-4.625-1.448-5.292-0.297-0.265-0.312-0.443-0.167-0.443 0.787 0.708 1.817 2.095 2.192 3.672 0.172 0.713 0.215 1.475 0.032 2.229 0.088 0.036 0.177 0.083 0.271 0.088 1.375 0.715 1.885 1.251 1.64 2.052v-0.057c-0.077-0.004-0.161 0-0.239 0h-0.021c0.204-0.624-0.244-1.104-1.421-1.635-1.219-0.531-2.193-0.448-2.36 0.62-0.011 0.057-0.015 0.088-0.020 0.183-0.095 0.031-0.188 0.067-0.281 0.083-0.573 0.36-0.881 0.896-1.057 1.584-0.172 0.713-0.224 1.541-0.271 2.495-0.032 0.448-0.229 1.119-0.428 1.801-2 1.432-4.776 2.052-7.129 0.448-0.152-0.26-0.329-0.5-0.537-0.713-0.099-0.167-0.224-0.312-0.369-0.443 0.244 0 0.453-0.041 0.62-0.089 0.192-0.093 0.344-0.255 0.421-0.447 0.141-0.355 0-0.928-0.464-1.553-0.457-0.619-1.239-1.323-2.38-2.025-0.843-0.531-1.317-1.161-1.536-1.86-0.219-0.713-0.188-1.448-0.021-2.192 0.328-1.427 1.167-2.817 1.704-3.688 0.14-0.083 0.047 0.183-0.547 1.303-0.527 1-1.521 3.328-0.163 5.135 0.053-1.317 0.344-2.619 0.865-3.833 0.749-1.703 2.323-4.671 2.448-7.025 0.063 0.052 0.287 0.183 0.385 0.271 0.287 0.177 0.505 0.443 0.787 0.62 0.281 0.265 0.635 0.448 1.167 0.448 0.052 0.005 0.099 0.005 0.145 0.005 0.547 0 0.975-0.177 1.328-0.355 0.385-0.183 0.699-0.448 0.989-0.536h0.005c0.62-0.177 1.115-0.537 1.391-0.933zM21.901 21.693c0.052 0.801 0.459 1.661 1.177 1.837 0.781 0.177 1.911-0.443 2.385-1.020l0.281-0.011c0.421-0.011 0.771 0.011 1.129 0.355l0.005 0.005c0.276 0.265 0.407 0.708 0.521 1.167 0.115 0.536 0.203 1.041 0.547 1.421 0.645 0.703 0.859 1.208 0.849 1.521v0c-0.021 0.348-0.251 0.525-0.667 0.791-0.839 0.537-2.328 0.948-3.276 2.095-0.824 0.984-1.828 1.52-2.715 1.588-0.885 0.073-1.651-0.265-2.099-1.197l-0.005-0.005c-0.281-0.532-0.161-1.365 0.073-2.251 0.235-0.891 0.573-1.796 0.62-2.531 0.047-0.953 0.099-1.781 0.255-2.423 0.161-0.62 0.412-1.063 0.86-1.307l0.057-0.032zM7.479 21.76h0.016c0.073 0 0.141 0.005 0.208 0.021 0.5 0.073 0.943 0.443 1.365 1l1.213 2.219 0.005 0.005c0.323 0.708 1.005 1.416 1.583 2.183 0.579 0.796 1.027 1.509 0.975 2.093v0.011c-0.079 0.989-0.641 1.525-1.5 1.724-0.86 0.177-2.027 0-3.193-0.62-1.291-0.713-2.828-0.625-3.812-0.803-0.489-0.088-0.812-0.271-0.964-0.536-0.145-0.265-0.151-0.803 0.167-1.641v-0.004c0.156-0.448 0.043-1.005-0.036-1.495-0.073-0.532-0.109-0.944 0.057-1.251 0.213-0.448 0.531-0.531 0.921-0.713 0.391-0.177 0.855-0.265 1.219-0.625h0.005v-0.005c0.339-0.353 0.595-0.796 0.891-1.115 0.251-0.271 0.505-0.448 0.88-0.448zM17.027 9.661c-0.579 0.265-1.261 0.713-1.985 0.713s-1.292-0.353-1.703-0.62c-0.208-0.181-0.375-0.359-0.5-0.448-0.219-0.176-0.193-0.447-0.099-0.447 0.145 0.020 0.172 0.181 0.265 0.271 0.131 0.088 0.287 0.265 0.479 0.443 0.391 0.265 0.912 0.624 1.557 0.624 0.647 0 1.407-0.359 1.865-0.624 0.26-0.177 0.593-0.443 0.864-0.62 0.208-0.183 0.199-0.36 0.369-0.36 0.172 0.021 0.048 0.177-0.192 0.443-0.245 0.183-0.62 0.448-0.921 0.625zM15.584 7.547v-0.025c-0.005-0.027 0.015-0.057 0.041-0.068 0.093-0.057 0.239-0.037 0.344 0.005 0.083 0 0.213 0.088 0.203 0.181-0.011 0.063-0.115 0.089-0.183 0.089-0.072 0-0.125-0.057-0.187-0.093-0.068-0.021-0.199-0.011-0.219-0.089zM14.849 7.547c-0.027 0.079-0.152 0.068-0.219 0.089-0.063 0.036-0.115 0.093-0.188 0.093-0.068 0-0.177-0.027-0.183-0.093-0.009-0.089 0.115-0.177 0.199-0.177 0.109-0.043 0.244-0.063 0.348-0.005 0.021 0.011 0.048 0.041 0.037 0.068v0.025z'/>"],af=["32 32","<path d='M24.12 19.593c-2.016 0.885-3.636 2.516-4.505 4.532l5.692 1.177-1.181-5.709zM3.303 11.088l-3.303-3.285c1.5-3.485 4.287-6.281 7.765-7.803h0.005l3.292 3.287c1.823-0.792 3.839-1.229 5.953-1.229 8.276 0 14.984 6.703 14.984 14.969 0 8.271-6.708 14.973-14.984 14.973-8.281 0-14.989-6.697-14.989-14.973 0-2.12 0.473-4.105 1.271-5.933l12.187 12.152c1.5-3.485 4.292-6.281 7.767-7.797l-12.188-12.161c-3.479 1.52-6.26 4.317-7.765 7.796z'/>"],Gu=["32 32","<path d='M27.984 8.328l0.052 0.005 0.104 0.021 0.053 0.020 0.052 0.027 0.052 0.031 0.047 0.041 0.047 0.037 0.047 0.063 0.063 0.057 0.041 0.063 0.057 0.056 0.099 0.163 0.043 0.077 0.036 0.099 0.084 0.199 0.036 0.099 0.036 0.12 0.084 0.24 0.036 0.119 0.041 0.141 0.037 0.135 0.083 0.281 0.037 0.136 0.041 0.14 0.036 0.163 0.041 0.156 0.037 0.177 0.020 0.161 0.043 0.176 0.036 0.183 0.025 0.177 0.037 0.197 0.020 0.199 0.016 0.197 0.041 0.204 0.043 0.395 0.104 1.095 0.020 0.239 0.016 0.453 0.027 0.24 0.015 0.24 0.043 0.479 0.020 0.26 0.041 0.511 0.043 0.521v0.516l0.020 0.281 0.016 0.276v0.536l0.021 0.281v0.812l0.020 0.557 0.021 0.833v1.693l0.021 0.5 0.041 0.353 0.057 0.24 0.057 0.161 0.063 0.136 0.077 0.119 0.183 0.183 0.083 0.037 0.115 0.061 0.12 0.037 0.131 0.041 0.188 0.036 0.26 0.016 0.353-0.021h0.136v3.005l-0.317 0.037-0.756 0.036-0.812-0.036-0.599-0.095-0.459-0.115-0.339-0.119-0.317-0.161-0.313-0.199-0.276-0.244-0.181-0.177-0.177-0.204-0.229-0.353-0.197-0.423-0.163-0.453-0.109-0.536-0.072-0.609-0.021-0.677v-2.583l-0.016-0.557v-1.156l-0.020-0.537v-0.38l-0.021-0.265v-0.532l-0.020-0.255v-0.26l-0.011-0.256-0.021-0.26-0.021-0.24v-0.239l-0.020-0.235-0.021-0.245v-0.239l-0.041-0.48-0.016-0.239-0.020-0.224-0.021-0.229-0.021-0.219-0.020-0.224-0.021-0.215-0.016-0.219-0.020-0.219-0.027-0.197-0.015-0.197-0.021-0.209-0.021-0.187-0.020-0.183-0.057-0.369-0.027-0.177-0.016-0.183-0.041-0.167-0.036-0.183-0.037-0.156-0.041-0.156-0.041-0.161-0.041-0.136-0.043-0.14-0.031-0.136-0.063-0.12-0.036-0.14-0.041-0.12-0.027-0.12-0.083-0.239-0.037-0.1-0.041-0.099-0.036-0.099-0.043-0.079-0.041-0.083-0.036-0.079-0.057-0.077-0.041-0.063-0.048-0.057-0.041-0.063-0.057-0.036-0.036-0.043-0.057-0.041-0.041-0.016-0.057-0.020-0.068-0.021-0.057-0.021-0.041-0.015h3.364zM0.011 4.109l1.557 0.027 1.453 0.036 1.291 0.021 2.109 0.077 0.86 0.036 0.755 0.043 0.672 0.036 0.62 0.063 1.073 0.12 0.911 0.12 0.423 0.061 0.375 0.079 0.36 0.079 0.337 0.077 0.319 0.084 0.296 0.077 0.281 0.084 0.256 0.099 0.26 0.079 0.24 0.099 0.437 0.197 0.197 0.1 0.219 0.099 0.199 0.12 0.177 0.119 0.181 0.12 0.157 0.12 0.161 0.12 0.156 0.12 0.161 0.12 0.135 0.12 0.141 0.135 0.14 0.125 0.141 0.135 0.12 0.141 0.12 0.135 0.135 0.141 0.24 0.281 0.099 0.135 0.12 0.141 0.099 0.156 0.099 0.141 0.1 0.161 0.099 0.156 0.099 0.161 0.099 0.156 0.084 0.161 0.077 0.156 0.099 0.161 0.079 0.157 0.084 0.161 0.077 0.156 0.084 0.161 0.057 0.156 0.063 0.161 0.083 0.177 0.068 0.161 0.077 0.177 0.079 0.161 0.063 0.156 0.077 0.183 0.073 0.177 0.057 0.161 0.068 0.177 0.063 0.161 0.057 0.177 0.063 0.176 0.057 0.183 0.061 0.177 0.057 0.183 0.043 0.177 0.057 0.181 0.052 0.177 0.041 0.177 0.052 0.183 0.036 0.176 0.057 0.183 0.037 0.177 0.063 0.183 0.036 0.156 0.063 0.183v0.015l0.036 0.161 0.041 0.167 0.037 0.183 0.041 0.177 0.036 0.161 0.084 0.355 0.057 0.161 0.036 0.177 0.041 0.161 0.043 0.176 0.036 0.163 0.041 0.156 0.037 0.161 0.041 0.161 0.036 0.156 0.041 0.161 0.043 0.156 0.036 0.161 0.041 0.157 0.037 0.161 0.041 0.156 0.020 0.161 0.037 0.136 0.063 0.296 0.041 0.141 0.036 0.14 0.043 0.141 0.025 0.135 0.041 0.141 0.021 0.135 0.036 0.141 0.043 0.14 0.020 0.136 0.036 0.14 0.043 0.12 0.036 0.131 0.021 0.12 0.041 0.119 0.063 0.36 0.016 0.099 0.020 0.12 0.021 0.115 0.041 0.197 0.021 0.105 0.031 0.099 0.041 0.197 0.021 0.089 0.021 0.083 0.031 0.099 0.032 0.079 0.020 0.088 0.021 0.079 0.020 0.083 0.016 0.079 0.021 0.079 0.020 0.083 0.021 0.057 0.041 0.068 0.021 0.063 0.016 0.057 0.020 0.063 0.041 0.056 0.021 0.063 0.047 0.1 0.021 0.052 0.041 0.077 0.021 0.041 0.020 0.037 0.016 0.041 0.027 0.036 0.015 0.021 0.084 0.084 0.036 0.020 0.027 0.005 0.015 0.021h-9.328l-0.067-0.021-0.073-0.021-0.156-0.041-0.084-0.020h-0.020l-0.068-0.032-0.079-0.020-0.073-0.043-0.083-0.036-0.057-0.041-0.079-0.037-0.061-0.041-0.079-0.036-0.12-0.12-0.083-0.063-0.057-0.063-0.084-0.057-0.077-0.077-0.079-0.073-0.063-0.084-0.079-0.072-0.077-0.057-0.161-0.161-0.063-0.079-0.084-0.011-0.077-0.077-0.057-0.089-0.073-0.088-0.161-0.199-0.079-0.099-0.057-0.099-0.083-0.12-0.079-0.099-0.077-0.12-0.084-0.099-0.077-0.12-0.084-0.12-0.077-0.12-0.084-0.12-0.156-0.239-0.084-0.12-0.077-0.136-0.079-0.119-0.063-0.141-0.077-0.14-0.084-0.141-0.077-0.135-0.084-0.141-0.077-0.14-0.079-0.136-0.079-0.14-0.323-0.552-0.077-0.163-0.084-0.161-0.077-0.156-0.084-0.161-0.079-0.156-0.077-0.161-0.084-0.156-0.077-0.161-0.177-0.037-0.068-0.167-0.077-0.167-0.084-0.161-0.079-0.167-0.083-0.167-0.084-0.172-0.077-0.156-0.084-0.156-0.083-0.161-0.084-0.156-0.077-0.163-0.084-0.197-0.077-0.183-0.084-0.156-0.083-0.161-0.084-0.177-0.083-0.161-0.079-0.177-0.083-0.161-0.157-0.353-0.083-0.183-0.079-0.177-0.077-0.183-0.079-0.156-0.156-0.355-0.084-0.181-0.077-0.177-0.079-0.183-0.161-0.353-0.077-0.204-0.084-0.156-0.079-0.183-0.077-0.156-0.084-0.161-0.093-0.156-0.083-0.183-0.1-0.156-0.077-0.156-0.099-0.161-0.079-0.161-0.084-0.157-0.077-0.161-0.079-0.156-0.077-0.183-0.161-0.323-0.084-0.156-0.079-0.156-0.099-0.161-0.099-0.156-0.183-0.308-0.072-0.156-0.1-0.151-0.104-0.157-0.077-0.151-0.084-0.14-0.167-0.276-0.093-0.141-0.084-0.135-0.077-0.141-0.084-0.12-0.077-0.14-0.084-0.141-0.088-0.119-0.079-0.12-0.099-0.12-0.099-0.115-0.084-0.12-0.099-0.12-0.115-0.156-0.088-0.099-0.095-0.104-0.077-0.1-0.079-0.135-0.099-0.099-0.088-0.079-0.1-0.093-0.083-0.089-0.099-0.104-0.089-0.083-0.083-0.079-0.095-0.077-0.088-0.068-0.093-0.063-0.095-0.057-0.083-0.084-0.099-0.057-0.084-0.061-0.093-0.057-0.093-0.043-0.089-0.036-0.281-0.125-0.077-0.025-0.079-0.011h0.011z'/>"],Vu=["32 32","<path d='M16.802 9.599v22.401c-6.938 0-14.401-5.333-14.401-12.401v-19.599h4.797c5.068 0 9.604 4.531 9.604 9.599zM20 17.599v14.401h9.599v-14.401z'/>"],lf=["32 32","<path d='M0.505 13.839l-0.36-0.052c-0.067 0.459-0.109 0.927-0.135 1.391l0.364 0.020c0.027-0.452 0.068-0.911 0.131-1.359zM5.516 4.385l-0.245-0.271c-0.344 0.307-0.683 0.635-0.995 0.973l0.265 0.256c0.313-0.333 0.636-0.656 0.975-0.959zM7.693 2.745l-0.199-0.313c-0.391 0.251-0.781 0.516-1.145 0.792l0.219 0.292c0.359-0.271 0.739-0.532 1.125-0.771zM2.432 24.489c0.245 0.396 0.511 0.781 0.792 1.151l0.292-0.219c-0.271-0.359-0.532-0.739-0.771-1.124zM1.505 21.869l-0.344 0.141c0.172 0.421 0.365 0.844 0.579 1.255l0.005 0.016 0.328-0.167-0.011-0.016c-0.203-0.401-0.391-0.812-0.557-1.229zM0.396 12.412l0.359 0.083c0.105-0.443 0.224-0.885 0.365-1.312l-0.349-0.115c-0.145 0.443-0.271 0.896-0.375 1.344zM0.364 16.563l-0.364 0.011c0.016 0.463 0.052 0.932 0.109 1.391l0.364-0.043c-0.057-0.448-0.093-0.905-0.109-1.359zM0.344 19.344c0.093 0.453 0.213 0.907 0.349 1.349l0.348-0.105c-0.129-0.437-0.244-0.88-0.344-1.323zM15.432 0.364l-0.016-0.364c-0.463 0.016-0.932 0.052-1.389 0.109l0.047 0.364c0.448-0.057 0.905-0.093 1.359-0.109zM30.964 11.421c0.129 0.433 0.244 0.881 0.339 1.324l0.359-0.079c-0.093-0.453-0.213-0.912-0.349-1.355zM23.495 1.855c-0.412-0.219-0.839-0.423-1.26-0.6l-0.147 0.333c0.423 0.177 0.833 0.376 1.235 0.589zM20.921 0.76c-0.443-0.135-0.891-0.265-1.343-0.364l-0.084 0.353c0.443 0.105 0.885 0.224 1.317 0.365zM8.901 2.063c0.396-0.203 0.807-0.391 1.219-0.557l-0.141-0.344c-0.421 0.172-0.839 0.365-1.244 0.573l-0.021 0.011 0.167 0.328zM31.636 15.453l0.369-0.016c-0.021-0.464-0.057-0.932-0.109-1.396l-0.365 0.047c0.053 0.448 0.089 0.907 0.105 1.365zM18.203 0.14c-0.457-0.061-0.927-0.109-1.391-0.129l-0.015 0.364c0.453 0.021 0.911 0.068 1.359 0.131zM12.724 0.703l-0.079-0.359c-0.452 0.093-0.905 0.213-1.348 0.349l0.109 0.348c0.432-0.129 0.875-0.244 1.317-0.339zM2.563 7.292l0.307 0.197c0.245-0.375 0.511-0.749 0.787-1.109l-0.287-0.229c-0.287 0.371-0.557 0.756-0.807 1.141zM1.255 9.755l0.339 0.147c0.177-0.417 0.376-0.833 0.589-1.235l-0.328-0.172c-0.215 0.412-0.417 0.833-0.6 1.26zM24.297 29.255l0.192 0.313c0.396-0.245 0.781-0.511 1.151-0.792l-0.219-0.292c-0.359 0.271-0.739 0.537-1.124 0.771zM28.328 25.625l0.292 0.229c0.287-0.365 0.557-0.751 0.807-1.141l-0.301-0.197c-0.251 0.38-0.516 0.749-0.797 1.109zM26.473 27.62l0.245 0.271c0.344-0.307 0.683-0.64 0.995-0.973l-0.265-0.256c-0.308 0.333-0.641 0.651-0.975 0.959zM29.812 23.339l0.324 0.172c0.219-0.412 0.421-0.833 0.599-1.26l-0.339-0.141c-0.177 0.417-0.369 0.828-0.584 1.229zM31.489 18.172l0.365 0.052c0.063-0.464 0.109-0.927 0.135-1.391l-0.364-0.021c-0.027 0.453-0.073 0.912-0.136 1.36zM30.875 20.828l0.355 0.115c0.14-0.443 0.265-0.896 0.369-1.349l-0.359-0.083c-0.1 0.448-0.224 0.891-0.365 1.317zM29.937 8.896c0.203 0.407 0.396 0.823 0.568 1.244l0.339-0.14c-0.172-0.427-0.371-0.86-0.584-1.271zM11.063 31.224c0.443 0.14 0.891 0.265 1.344 0.369l0.083-0.353c-0.443-0.104-0.885-0.224-1.312-0.365zM13.781 31.855c0.459 0.063 0.927 0.109 1.391 0.135l0.016-0.369c-0.448-0.021-0.907-0.068-1.36-0.131zM23.099 29.932c-0.401 0.204-0.812 0.396-1.235 0.563l0.141 0.344c0.421-0.177 0.855-0.365 1.26-0.579l0.005-0.005-0.161-0.328zM6.151 28.625c0.365 0.281 0.751 0.557 1.141 0.801l0.197-0.301c-0.38-0.251-0.755-0.516-1.115-0.792zM16.557 31.636l0.011 0.364c0.463-0.021 0.932-0.052 1.396-0.115l-0.047-0.359c-0.448 0.057-0.907 0.093-1.36 0.109zM8.495 30.14c0.407 0.215 0.833 0.417 1.26 0.6l0.141-0.339c-0.417-0.183-0.828-0.375-1.229-0.589zM4.109 26.719c0.312 0.349 0.64 0.683 0.979 0.995l0.251-0.265c-0.328-0.308-0.651-0.636-0.953-0.975zM19.26 31.303l0.079 0.359c0.453-0.099 0.907-0.219 1.355-0.355l-0.109-0.348c-0.439 0.129-0.881 0.244-1.324 0.344zM28.24 0.172c-1.98 0-3.584 1.604-3.584 3.583 0 1.985 1.604 3.589 3.584 3.589 4.781 0 4.781-7.172 0-7.172zM20.432 20.593c0 0.631 0.417 0.88 1.136 0.88 0.896 0 1.729-0.525 1.729-1.353v-0.86c-0.308 0.147-0.505 0.188-1.475 0.324-0.979 0.145-1.391 0.405-1.391 1.009zM16 3.755c-6.76 0-12.24 5.48-12.24 12.24s5.48 12.245 12.24 12.245c6.76 0 12.24-5.485 12.24-12.245 0-6.755-5.48-12.24-12.24-12.24zM12.683 22.12h-4.989v-8.032h1.025v7.125h3.969v0.907zM18.193 22.12h-0.829v-0.896c-0.541 0.76-1.077 1.057-1.927 1.057-1.125 0-1.839-0.62-1.839-1.579v-4.359h0.912v4c0 0.692 0.463 1.135 1.192 1.135 0.959 0 1.573-0.771 1.573-1.948v-3.187h0.917zM17.484 10.927c0-1.979 1.604-3.583 3.584-3.583 1.979 0 3.583 1.604 3.583 3.583 0 1.98-1.604 3.584-3.583 3.584-1.98 0-3.584-1.604-3.584-3.584zM24.907 21.401v0.692c-0.297 0.079-0.437 0.1-0.625 0.1-0.459 0-0.855-0.319-0.953-0.761-0.505 0.541-1.224 0.849-1.959 0.849-1.172 0-1.896-0.615-1.896-1.661 0-0.703 0.339-1.224 1.011-1.5 0.36-0.141 0.552-0.188 1.855-0.349 0.729-0.088 0.959-0.255 0.959-0.64v-0.245c0-0.547-0.464-0.859-1.287-0.859-0.865 0-1.276 0.323-1.36 1.025h-0.921c0.057-1.333 0.916-1.869 2.312-1.869 1.423 0 2.167 0.547 2.167 1.572v3.219c0 0.287 0.177 0.448 0.5 0.448 0.052 0 0.099 0 0.199-0.020z'/>"],e6=["32 32","<path d='M15.536 0c-0.156-0.005-0.312 0.027-0.457 0.093l-6.5 2.975c-1.219 0.557-0.385 2.38 0.828 1.823l6.505-2.973c0.984-0.428 0.697-1.896-0.376-1.917zM23.036 0.473c-0.161-0.004-0.312 0.027-0.457 0.1l-14.005 6.5c-1.213 0.563-0.371 2.38 0.839 1.817l14.009-6.505c0.98-0.432 0.683-1.896-0.385-1.912zM23.036 4.473c-0.161-0.004-0.312 0.032-0.457 0.1l-14.005 6.505c-1.213 0.561-0.371 2.375 0.839 1.817l14.009-6.511c0.975-0.432 0.683-1.891-0.385-1.912zM23.036 8.479c-0.161-0.005-0.312 0.032-0.457 0.1l-14.005 6.5c-1.213 0.561-0.371 2.38 0.839 1.817l14.009-6.505c0.975-0.432 0.683-1.891-0.385-1.912zM23.047 12.479c-0.156-0.005-0.312 0.027-0.459 0.095l-5 2.249c-0.359 0.161-0.593 0.521-0.593 0.917v4.687c0 0.021 0.005 0.043 0.005 0.063h-2.005c0-0.020 0-0.041 0-0.063v-3.437c0.011-0.568-0.453-1.025-1.016-1.016-0.552 0.005-0.995 0.464-0.984 1.016v3.437c0 0.021 0 0.043 0 0.063h-1.249c-0.401-0.016-0.709 0.349-0.631 0.74l0.255 1.52c0.084 0.423 0.443 0.729 0.876 0.74h3.041l-3.385 0.636c-0.271 0.052-0.453 0.312-0.401 0.588 0.052 0.271 0.312 0.448 0.588 0.396l8-1.5c0.261-0.047 0.439-0.287 0.412-0.547 0.063-0.093 0.104-0.199 0.125-0.313l0.249-1.52c0.084-0.391-0.224-0.756-0.624-0.74h-1.256c0.005-0.020 0.005-0.041 0.005-0.063v-4.041l4.412-1.989c0.979-0.423 0.703-1.88-0.365-1.917zM19.989 24.989c-0.025 0.005-0.057 0.005-0.083 0.011l-8.005 1.505c-0.271 0.047-0.453 0.307-0.401 0.583 0.052 0.272 0.312 0.448 0.588 0.396l8-1.5c0.625-0.099 0.532-1.020-0.099-0.995zM19.989 27.495c-0.025 0-0.057 0.005-0.083 0.011l-8.005 1.5c-0.271 0.047-0.453 0.312-0.401 0.583 0.052 0.272 0.312 0.453 0.588 0.396l8-1.5c0.625-0.099 0.532-1.015-0.099-0.989zM19 29.995c-0.027 0-0.057 0.005-0.083 0.011l-5.964 1c-0.271 0.047-0.459 0.301-0.412 0.573 0.047 0.276 0.303 0.457 0.579 0.411l5.963-1c0.636-0.072 0.557-1.025-0.083-0.995z'/>"],a3=["32 32","<path d='M32 14.828v-4.682h-1.672c-0.698-3.677-4.563-6.099-8.453-4.641-2.167 0.807-3.922 3.391-3.922 5.708v10.641h0.182c0.005 0 0.005 0 0.010 0s0.005 0 0.005 0c1.208-0.052 2.333-0.563 3.177-1.438 0.844-0.88 1.307-2.031 1.307-3.24h1.948v-4.688h-1.948v-1.292c0-0.5 0.266-0.964 0.703-1.208 1.198-0.667 2.417 0.193 2.417 1.328v4.292c0 1.698 0.641 3.276 1.807 4.443 1.109 1.109 2.615 1.75 4.234 1.802 0 0 0.005 0 0.005 0s0 0 0.005 0h0.188v-4.682c-0.87-0.005-1.557-0.708-1.557-1.563v-0.781zM4.682 17.953v-12.49h-4.682v11.708c0 3.214 2.125 4.682 4.099 4.682 0.589 0 1.177-0.141 1.703-0.385 0.078-0.036 0.203-0.115 0.203-0.115s-0.12-0.125-0.167-0.177c-0.75-0.854-1.156-1.964-1.156-3.229zM12.099 16.5c0 0.193-0.094 0.38-0.255 0.49-0.63 0.443-1.307 0-1.307-0.599v-6.245h-4.682v7.807c0 2.151 1.75 3.901 3.901 3.901 0.932 0 1.833-0.333 2.536-0.938-0.073 0.578-0.391 1.057-0.922 1.385-0.495 0.313-1.141 0.479-1.87 0.479-0.75 0-1.51-0.177-2.198-0.51 0 0-0.125-0.057-0.281-0.146v4.161c1.042 0.422 2.182 0.641 3.286 0.641 1.75 0 3.344-0.547 4.495-1.542 1.292-1.109 1.979-2.74 1.979-4.698v-10.536h-4.688z'/>"],t6=["32 32","<path d='M16.021 0.833l-3.766 11.557h-12.255l9.927 7.177-3.76 11.568 9.833-7.156 9.896 7.193-3.781-11.62 9.885-7.161h-12.214l-3.766-11.563z'/>"],G2=["32 32","<path d='M16 32l-5.937-3.427v-16l3.959-2.287v16l1.979 1.203 1.979-1.203v-16l3.964 2.287v16zM29.855 8v16l-3.959 2.287v-16l-9.896-5.713-9.901 5.713v16l-3.953-2.287v-16l13.855-8z'/>"],x1=["32 32","<path d='M14.473 19.276c0 0 0.209 1.229-0.041 3.937-0.317 3.396 1.292 8.787 1.292 8.787s2.193-5.401 1.812-8.896c-0.317-2.864 0.141-3.869 0.043-3.735-1.683 2.328-3.105-0.093-3.105-0.093zM18.584 22.193c0.276 2.119-0.032 3.28-0.428 5.552-0.197 1.145 4.095-3.453 5.74-6.199 0.276-0.453-1.573 1.787-3.401 0.188-1.271-1.109-1.484-1.448-2.473-2.412-0.328-0.328 0.369 1.349 0.567 2.865zM13.901 19.489c-0.984 0.964-1.204 1.303-2.469 2.412-1.828 1.599-3.677-0.641-3.401-0.183 1.647 2.745 5.939 7.344 5.735 6.193-0.396-2.272-0.697-3.433-0.427-5.552 0.197-1.516 0.901-3.193 0.568-2.871zM18.125 15.703c2.005 0.584 2.781 3.365 4.807 3.709 0.417 0.072 0.891 0.197 1.437 0.172 1.027-0.048 2.328-0.631 4.063-3.089 0.511-0.729-1.276 4.683-5.749 4.751-3.281 0.047-3.667-3.215-5.855-3.313-0.787-0.031-0.839-1.536-0.839-1.536s0.943-1.036 2.136-0.693zM13.875 15.688c-2.005 0.577-2.781 3.364-4.807 3.708-0.417 0.073-0.891 0.197-1.437 0.172-1.027-0.047-2.328-0.631-4.063-3.089-0.511-0.729 1.276 4.683 5.749 4.751 3.281 0.047 3.667-3.213 5.855-3.312 0.787-0.037 0.839-1.543 0.839-1.543s-0.943-1.031-2.136-0.687zM21.375 15.661c2.021 1.532 1.417 3.213 2.552 2.735 3.813-1.62 3.147-9.917 2.833-8.912-1.733 5.656-5.52 5.975-9.167 3.371-0.713-0.505 2.647 1.948 3.781 2.807zM14.391 12.855c-3.645 2.604-7.432 2.285-9.167-3.371-0.307-1.005-0.973 7.292 2.839 8.912 1.131 0.479 0.525-1.203 2.547-2.735 1.136-0.859 4.495-3.312 3.781-2.807zM21.76 13.636c4.396-0.183 5.209-7.396 4.865-6.516-1.552 3.953-7.432 2.464-7.995 4.959-0.109 0.489 1 1.64 3.129 1.557zM13.355 12.079c-0.563-2.495-6.443-1.005-7.995-4.959-0.344-0.88 0.468 6.333 4.869 6.516 2.131 0.083 3.235-1.068 3.125-1.557zM18.36 10.979c0 0 2.389-1.285 4.437-1.843 1.911-0.527 3.348-1.813 3.509-3.177 0.115-1.011-1.484-2.928-1.484-2.928s-1.12 3.109-2.588 4.667c-1.604 1.693-0.995 1.464-3.875 3.281zM9.755 7.697c-1.473-1.557-2.593-4.667-2.593-4.667s-1.599 1.917-1.479 2.928c0.156 1.364 1.593 2.651 3.505 3.177 2.047 0.557 4.443 1.843 4.443 1.843-2.885-1.817-2.276-1.588-3.876-3.281zM18.068 10.781c2.588-2.125 3.968-4.896 6.208-7.932 0.421-0.573-1.891-1.953-2.807-2.043-0.917-0.093-1.683 3.272-1.772 5.245-0.077 1.808-1.979 5.016-1.629 4.729zM12.287 6.052c-0.089-1.979-0.855-5.339-1.771-5.249-0.917 0.093-3.229 1.473-2.808 2.047 2.245 3.031 3.62 5.807 6.209 7.932 0.348 0.287-1.553-2.927-1.631-4.729zM18.328 3.917c0.183-1.464 0.839-2.537 2.151-3.433-1.161-0.385-2.124-0.703-2.624-0.291-0.505 0.411-1.871 1.791-1.688 4.031 0.183 2.245 0.011 10.62 0.407 10.464 0.213-5.735 2.025-7.385 1.755-10.771zM15.412 14.688c0.395 0.151 0.224-8.224 0.405-10.464 0.188-2.24-1.181-3.62-1.687-4.031-0.5-0.412-1.464-0.1-2.625 0.291 1.312 0.896 1.968 1.969 2.151 3.433-0.276 3.385 1.541 5.031 1.756 10.765z'/>"],Hl=["32 32","<path d='M15.448 7.021c2.443 0 4.745 1.083 6.432 2.776v0.005c0-0.813 0.547-1.428 1.303-1.428h0.192c1.193 0 1.432 1.125 1.432 1.48l0.005 12.635c-0.083 0.828 0.855 1.256 1.376 0.724 2.025-2.083 4.452-10.719-1.261-15.719-5.328-4.667-12.479-3.896-16.281-1.276-4.041 2.792-6.624 8.959-4.115 14.755 2.74 6.319 10.573 8.204 15.235 6.324 2.36-0.953 3.448 2.233 0.995 3.276-3.697 1.577-14 1.416-18.812-6.917-3.251-5.629-3.079-15.531 5.547-20.661 6.593-3.927 15.292-2.839 20.536 2.636 5.48 5.729 5.163 16.448-0.187 20.615-2.423 1.895-6.021 0.052-5.995-2.709l-0.027-0.9c-1.687 1.671-3.932 2.651-6.375 2.651-4.833 0-9.088-4.256-9.088-9.084 0-4.88 4.255-9.181 9.088-9.181zM21.527 15.855c-0.183-3.537-2.808-5.667-5.98-5.667h-0.12c-3.656 0-5.687 2.88-5.687 6.145 0 3.661 2.453 5.973 5.672 5.973 3.593 0 5.952-2.629 6.124-5.739z'/>"],Gl=["32 32","<path d='M23.974 15.12c0.219-0.026 0.443-0.026 0.661 0 0.12-0.271 0.141-0.745 0.031-1.255-0.156-0.76-0.37-1.224-0.818-1.151-0.443 0.073-0.458 0.625-0.302 1.385 0.094 0.427 0.25 0.797 0.427 1.021zM20.161 15.724c0.318 0.141 0.51 0.234 0.589 0.151 0.047-0.052 0.036-0.146-0.042-0.271-0.156-0.255-0.479-0.516-0.823-0.661-0.719-0.302-1.547-0.203-2.177 0.26-0.214 0.156-0.411 0.375-0.385 0.505 0.010 0.042 0.042 0.073 0.115 0.083 0.177 0.021 0.786-0.286 1.495-0.333 0.495-0.031 0.911 0.125 1.229 0.266zM19.521 16.089c-0.417 0.068-0.641 0.203-0.786 0.328-0.13 0.109-0.203 0.234-0.203 0.318l0.031 0.078 0.068 0.026c0.094 0 0.302-0.089 0.302-0.089 0.427-0.156 0.885-0.208 1.333-0.135 0.208 0.021 0.307 0.036 0.354-0.036 0.010-0.021 0.026-0.063-0.016-0.13-0.094-0.161-0.516-0.427-1.083-0.359zM22.688 17.432c0.281 0.135 0.589 0.083 0.688-0.12 0.104-0.208-0.042-0.49-0.323-0.625-0.281-0.141-0.589-0.083-0.693 0.12-0.099 0.208 0.047 0.484 0.328 0.625zM24.495 15.849c-0.229-0.005-0.422 0.245-0.422 0.562-0.005 0.313 0.172 0.568 0.401 0.573s0.417-0.245 0.422-0.557c0.005-0.313-0.177-0.573-0.401-0.578zM9.156 21.505c-0.057-0.068-0.151-0.047-0.24-0.026-0.073 0.016-0.146 0.026-0.214 0.031-0.156 0-0.302-0.073-0.391-0.198-0.104-0.161-0.099-0.401 0.016-0.672l0.052-0.125c0.188-0.411 0.49-1.099 0.146-1.755-0.255-0.495-0.677-0.802-1.188-0.865-0.49-0.063-0.974 0.109-1.313 0.469-0.505 0.557-0.583 1.318-0.484 1.589 0.036 0.099 0.094 0.125 0.135 0.13 0.083 0.010 0.208-0.052 0.292-0.266l0.021-0.068c0.036-0.115 0.104-0.328 0.208-0.495 0.281-0.427 0.849-0.547 1.271-0.266 0.354 0.229 0.495 0.667 0.344 1.078-0.078 0.219-0.208 0.625-0.177 0.964 0.057 0.682 0.474 0.953 0.849 0.984 0.365 0.016 0.62-0.193 0.688-0.344 0.036-0.089 0.005-0.141-0.016-0.167zM30.255 20.26c-0.016-0.052-0.104-0.385-0.229-0.781l-0.255-0.682c0.5-0.75 0.51-1.422 0.443-1.802-0.073-0.469-0.266-0.87-0.661-1.281-0.391-0.417-1.198-0.844-2.333-1.161l-0.594-0.161c0-0.026-0.031-1.406-0.057-1.995-0.016-0.427-0.052-1.099-0.26-1.755-0.245-0.891-0.677-1.672-1.214-2.172 1.479-1.536 2.406-3.229 2.401-4.677-0.005-2.797-3.427-3.641-7.646-1.891l-0.896 0.38c-0.547-0.536-1.089-1.073-1.641-1.609-4.813-4.203-19.854 12.542-15.047 16.615l1.052 0.891c-0.281 0.76-0.38 1.578-0.292 2.391 0.115 1.12 0.688 2.193 1.625 3.021 0.885 0.786 2.052 1.286 3.188 1.286 1.87 4.318 6.146 6.969 11.156 7.12 5.38 0.156 9.896-2.37 11.786-6.911 0.125-0.318 0.651-1.755 0.651-3.021 0-1.276-0.719-1.802-1.177-1.802zM8.25 23.656c-0.161 0.031-0.333 0.042-0.5 0.036-1.62-0.042-3.375-1.505-3.552-3.245-0.193-1.922 0.786-3.396 2.521-3.745 0.24-0.052 0.484-0.068 0.729-0.057 0.974 0.057 2.406 0.802 2.729 2.922 0.292 1.88-0.167 3.792-1.927 4.094zM6.438 15.552c-1.078 0.208-2.031 0.823-2.615 1.667-0.349-0.286-0.995-0.849-1.109-1.068-0.927-1.771 1.016-5.203 2.37-7.146 3.354-4.792 8.609-8.422 11.042-7.766 0.396 0.115 1.703 1.635 1.703 1.635s-2.432 1.349-4.688 3.234c-3.036 2.344-5.328 5.745-6.703 9.443zM23.484 22.943c0.036-0.016 0.063-0.057 0.057-0.094-0.005-0.052-0.047-0.089-0.099-0.083 0 0-2.542 0.38-4.948-0.505 0.26-0.849 0.958-0.542 2.010-0.458 1.635 0.099 3.276-0.078 4.854-0.526 1.089-0.313 2.516-0.927 3.63-1.807 0.375 0.823 0.505 1.729 0.505 1.729s0.292-0.052 0.531 0.099c0.229 0.141 0.396 0.438 0.281 1.193-0.229 1.417-0.833 2.568-1.844 3.63-0.63 0.682-1.38 1.245-2.219 1.656-0.464 0.245-0.948 0.448-1.443 0.615-3.813 1.245-7.714-0.125-8.974-3.068-0.099-0.224-0.182-0.458-0.25-0.698-0.536-1.938-0.083-4.266 1.344-5.729 0.083-0.094 0.172-0.203 0.172-0.344 0-0.115-0.073-0.234-0.135-0.323-0.495-0.724-2.219-1.953-1.875-4.339 0.25-1.714 1.745-2.917 3.141-2.849l0.354 0.021c0.604 0.036 1.13 0.115 1.625 0.135 0.833 0.036 1.583-0.083 2.469-0.823 0.297-0.25 0.536-0.469 0.943-0.536 0.042-0.005 0.151-0.047 0.359-0.036 0.219 0.010 0.427 0.078 0.609 0.198 0.714 0.474 0.813 1.62 0.849 2.458 0.021 0.479 0.078 1.635 0.099 1.969 0.047 0.76 0.245 0.87 0.646 1 0.229 0.078 0.443 0.135 0.75 0.219 0.943 0.266 1.5 0.536 1.849 0.88 0.214 0.214 0.307 0.443 0.339 0.661 0.115 0.813-0.625 1.813-2.583 2.724-2.141 0.995-4.734 1.245-6.526 1.047l-0.63-0.073c-1.432-0.193-2.25 1.661-1.391 2.938 0.552 0.818 2.068 1.354 3.578 1.354 3.464 0 6.13-1.484 7.12-2.766l0.078-0.115c0.052-0.073 0.010-0.109-0.052-0.068-0.807 0.552-4.406 2.755-8.25 2.094 0 0-0.469-0.078-0.896-0.245-0.339-0.13-1.047-0.458-1.135-1.188 3.104 0.964 5.057 0.052 5.057 0.052zM18.568 22.359h0.005zM12.63 8.984c1.193-1.38 2.661-2.578 3.974-3.25 0.047-0.026 0.094 0.026 0.073 0.068-0.104 0.188-0.307 0.599-0.37 0.901-0.010 0.047 0.042 0.083 0.078 0.057 0.823-0.557 2.245-1.156 3.495-1.234 0.052 0 0.078 0.068 0.036 0.099-0.208 0.161-0.391 0.344-0.552 0.552-0.026 0.036 0 0.083 0.042 0.083 0.88 0.010 2.115 0.318 2.917 0.771 0.057 0.031 0.021 0.135-0.042 0.12-1.219-0.281-3.214-0.495-5.286 0.016-1.849 0.453-3.26 1.146-4.292 1.901-0.052 0.036-0.115-0.031-0.073-0.083z'/>"],ks=["32 32","<path d='M30.74 9.771c-0.807-1.906-1.958-3.62-3.427-5.083-1.469-1.469-3.177-2.62-5.083-3.427-1.979-0.839-4.073-1.26-6.229-1.26-2.161 0-4.255 0.422-6.229 1.26-1.906 0.807-3.615 1.958-5.083 3.427-1.469 1.464-2.62 3.177-3.432 5.083-0.833 1.974-1.255 4.068-1.255 6.229 0 2.156 0.422 4.25 1.26 6.229 0.807 1.906 1.958 3.62 3.427 5.083 1.469 1.469 3.177 2.62 5.083 3.427 1.974 0.844 4.068 1.26 6.229 1.26 2.156 0 4.25-0.417 6.229-1.26 1.906-0.802 3.615-1.958 5.083-3.417s2.62-3.182 3.427-5.083c0.839-1.958 1.26-4.057 1.26-6.219 0-2.156-0.422-4.24-1.26-6.219zM16 29.781c-7.609 0-13.781-6.172-13.781-13.781s6.172-13.781 13.781-13.781c7.609 0 13.781 6.172 13.781 13.781s-6.172 13.781-13.781 13.781zM20.323 5.495h-8.646c-1.229 0-2.266 0.432-3.109 1.302-0.849 0.854-1.271 1.896-1.271 3.109v13.578c0 0.599 0.177 1.078 0.531 1.458 0.354 0.359 0.818 0.563 1.401 0.563 0.594 0 1.073-0.182 1.438-0.542 0.365-0.365 0.547-0.839 0.547-1.443v-14.083h2.854v14.042c0 0.594 0.177 1.073 0.521 1.438s0.818 0.552 1.411 0.552c0.594 0 1.068-0.188 1.411-0.552 0.349-0.365 0.521-0.844 0.521-1.438v-14.042h2.859v14.042c0 0.594 0.177 1.073 0.542 1.438s0.849 0.552 1.438 0.552c0.583 0 1.047-0.188 1.401-0.568 0.359-0.37 0.536-0.849 0.536-1.422v-13.578c0-1.214-0.422-2.25-1.271-3.115-0.844-0.865-1.88-1.302-3.115-1.302z'/>"],Uu=["32 32","<path d='M0 0v32h9v-23h11.5v-9zM11.5 11.5v20.5h9v-20.5zM23 0v32h9v-32z'/>"],Vl=["32 32","<path d='M29.693 25.849h-27.385c-1.271 0-2.307-1.036-2.307-2.307v-15.083c0-1.271 1.036-2.307 2.307-2.307h27.385c1.271 0 2.307 1.036 2.307 2.307v15.078c0 1.276-1.031 2.307-2.307 2.307zM7.693 21.229v-6l3.078 3.849 3.073-3.849v6h3.078v-10.458h-3.078l-3.073 3.849-3.078-3.849h-3.078v10.464zM28.307 16h-3.078v-5.229h-3.073v5.229h-3.078l4.615 5.385z'/>"],Bs=["32 32","<path d='M21.527 0v32l8.181-6.516v-21.036zM17.724 25.011l-6.584 2.875v-25.104l6.584 1.948zM2.297 24.271l5.036-1.328v-16.025l-5.016-0.808z'/>"],V2=["32 32","<path d='M15.125 24.041c0.077 0.063 0.161 0.131 0.239 0.193-1.567 1.047-3.452 1.651-5.473 1.651-5.464 0-9.891-4.421-9.891-9.885 0-5.459 4.427-9.885 9.885-9.885 2.027 0 3.912 0.604 5.475 1.645-0.079 0.068-0.157 0.136-0.22 0.204-2.337 2.020-3.681 4.953-3.681 8.036s1.339 6.016 3.667 8.041zM22.115 6.115c-2.032 0-3.912 0.604-5.475 1.645 0.079 0.068 0.157 0.136 0.22 0.204 2.337 2.020 3.681 4.953 3.681 8.036 0 3.079-1.339 6.011-3.667 8.041-0.077 0.063-0.161 0.131-0.239 0.193 1.567 1.047 3.447 1.651 5.473 1.651 5.464 0 9.891-4.421 9.891-9.885 0-5.459-4.427-9.885-9.885-9.885zM16 8.235c-0.131 0.099-0.251 0.197-0.375 0.307-2.084 1.813-3.401 4.48-3.401 7.459s1.317 5.645 3.401 7.459c0.12 0.109 0.249 0.213 0.375 0.312 0.131-0.099 0.251-0.203 0.375-0.312 2.084-1.813 3.401-4.48 3.401-7.459s-1.317-5.645-3.401-7.459c-0.12-0.109-0.244-0.208-0.375-0.307z'/>"],ju=["32 32","<path d='M30.921 10.505c0-6.943-4.547-8.975-4.547-8.975-2.292-1.057-6.229-1.5-10.323-1.531h-0.099c-4.089 0.031-8.027 0.473-10.317 1.531 0 0-4.553 2.032-4.553 8.975 0 1.588-0.031 3.489 0.021 5.505 0.167 6.792 1.245 13.479 7.521 15.14 2.896 0.767 5.38 0.928 7.38 0.819 3.631-0.204 5.667-1.297 5.667-1.297l-0.12-2.636c0 0-2.593 0.819-5.505 0.719-2.885-0.099-5.932-0.307-6.396-3.853-0.047-0.328-0.067-0.661-0.067-0.995 0 0 2.832 0.692 6.427 0.859 2.192 0.099 4.249-0.129 6.344-0.38 4.005-0.473 7.5-2.948 7.937-5.203 0.687-3.552 0.629-8.677 0.629-8.677zM25.557 19.453h-3.328v-8.161c0-1.719-0.724-2.595-2.172-2.595-1.599 0-2.401 1.037-2.401 3.084v4.469h-3.312v-4.469c0-2.047-0.803-3.084-2.401-3.084-1.448 0-2.172 0.876-2.172 2.595v8.156h-3.328v-8.401c0-1.719 0.437-3.083 1.317-4.093 0.907-1.011 2.089-1.532 3.563-1.532 1.704 0 2.995 0.657 3.849 1.969l0.828 1.391 0.828-1.391c0.855-1.312 2.145-1.969 3.849-1.969 1.473 0 2.661 0.521 3.568 1.532 0.875 1.011 1.312 2.375 1.312 4.093z'/>"],K1=["32 32","<path d='M16 0c-8.828 0-16 7.172-16 16s7.172 16 16 16c8.828 0 16-7.172 16-16s-7.172-16-16-16zM16 1c3.828 0 7.307 1.443 9.958 3.802h-19.917c2.74-2.453 6.281-3.802 9.958-3.802zM6.417 5.802h19.167l-9.583 19.161zM4.802 6.042v19.917c-2.453-2.74-3.802-6.281-3.802-9.958 0-3.828 1.443-7.307 3.802-9.958zM27.198 6.042c2.453 2.74 3.802 6.281 3.802 9.958 0 3.828-1.443 7.307-3.802 9.958zM5.802 6.802l9.698 19.396h-9.698zM26.198 6.802v19.396h-9.698l9.703-19.396zM6.042 27.198h19.917c-2.74 2.453-6.286 3.802-9.958 3.802s-7.219-1.349-9.958-3.802z'/>"],Hs=["32 32","<path d='M5.765 21.661c-1.593-1.188-3.577-2.583-5.765-4.172l7.749-2.979 3.183 2.385c-2.385 2.781-3.973 3.776-5.167 4.771zM27.031 13.317c-0.599-1.588-0.995-3.181-1.593-4.771-0.593-1.792-1.187-3.38-2.183-4.771-0.4-0.593-1.192-1.989-2.187-1.989-0.199 0-0.396 0.197-0.599 0.197-0.595 0.204-1.391 1.391-1.589 2.188-0.593 0.995-1.792 2.583-2.583 3.577-0.199 0.396-0.6 0.797-0.797 0.996-0.593 0.395-1.193 0.995-1.984 1.391-0.204 0-0.401 0.197-0.599 0.197-0.595 0-0.996 0.396-1.391 0.593-0.595 0.6-1.193 1.391-1.787 1.991 0 0.197-0.204 0.395-0.401 0.599l2.984 2.181c2.188-2.583 4.771-5.167 6.557-10.135 0 0-0.593 5.369-5.364 11.131-2.985 3.38-5.371 5.171-5.767 5.567 0 0 0.792-0.197 1.589 0.199 1.593 0.593 2.385 2.781 2.984 4.369 0.396 1.193 0.989 2.188 1.391 3.38 1.589-0.396 2.584-0.995 3.579-1.989 0.989-0.989 1.984-2.183 2.979-3.177 1.792-2.187 3.975-4.968 6.756-3.577 0.4 0.197 0.995 0.599 1.192 0.796 0.599 0.396 0.995 0.792 1.593 1.391 0.991 0.792 1.391 1.391 2.183 1.787-1.984-3.973-3.375-7.948-4.968-12.125z'/>"],ma=["32 32","<path d='M0.844 0.735v30.531h2.197v0.735h-3.041v-32h3.041v0.735zM10.235 10.412v1.547h0.041c0.412-0.595 0.912-1.047 1.489-1.371 0.579-0.323 1.251-0.484 2-0.484 0.719 0 1.38 0.141 1.975 0.417 0.599 0.281 1.047 0.776 1.359 1.479 0.339-0.5 0.803-0.943 1.38-1.323 0.579-0.38 1.267-0.573 2.063-0.573 0.604 0 1.161 0.073 1.677 0.224 0.521 0.145 0.959 0.38 1.328 0.703 0.365 0.329 0.651 0.751 0.86 1.272 0.203 0.52 0.307 1.151 0.307 1.891v7.635h-3.129v-6.468c0-0.381-0.016-0.745-0.048-1.084-0.020-0.307-0.099-0.604-0.239-0.88-0.131-0.251-0.333-0.459-0.584-0.593-0.255-0.152-0.609-0.224-1.047-0.224-0.443 0-0.797 0.083-1.068 0.249-0.265 0.167-0.489 0.396-0.64 0.667-0.161 0.287-0.265 0.604-0.308 0.927-0.052 0.349-0.077 0.699-0.083 1.048v6.359h-3.131v-6.401c0-0.339-0.005-0.672-0.025-1-0.011-0.317-0.073-0.624-0.193-0.916-0.104-0.281-0.301-0.516-0.552-0.672-0.255-0.167-0.636-0.255-1.136-0.255-0.151 0-0.348 0.031-0.588 0.099-0.24 0.067-0.479 0.192-0.703 0.375-0.229 0.188-0.428 0.453-0.589 0.797-0.161 0.343-0.239 0.796-0.239 1.359v6.62h-3.131v-11.421zM31.156 31.265v-30.531h-2.197v-0.735h3.041v32h-3.041v-0.735z'/>"],n6=["32 32","<path d='M16.109 0c-6.713-0.047-12.989 4.167-15.26 10.869-2.833 8.371 1.656 17.448 10.020 20.281 8.371 2.833 17.448-1.656 20.281-10.020 2.303-6.803-0.229-14.068-5.749-18.079l0.172 3.396c2.749 3.041 3.839 7.349 2.468 11.401-2.047 6.041-8.791 9.219-15.068 7.093-6.276-2.125-9.708-8.745-7.661-14.792 1.376-4.057 4.876-6.828 8.928-7.557l2.187-2.588c-0.104-0.005-0.213-0.005-0.323-0.005zM20.812 1.459c-0.057 0-0.115 0.011-0.167 0.031h-0.005c-0.052 0.027-0.104 0.057-0.145 0.099-0.192 0.188-0.875 1.105-0.875 1.105l-1.484 1.837-1.735 2.115-2.98 3.704c0 0-1.364 1.703-1.061 3.801 0.301 2.1 1.859 3.12 3.072 3.532 1.208 0.405 3.068 0.541 4.584-0.943 1.515-1.48 1.463-3.667 1.463-3.667l-0.115-4.745-0.093-2.735-0.063-2.364c0 0 0.011-1.141-0.025-1.412-0.011-0.047-0.027-0.099-0.047-0.14l-0.011-0.016-0.005-0.016c-0.068-0.109-0.183-0.181-0.308-0.187z'/>"],l3=["32 32","<path d='M25.64 5.573l-5.421 3.104v-6.245l-4.229-2.432-4.219 2.437v6.24l-5.396-3.115-4.235 2.437v4.885l5.401 3.115-5.405 3.125v4.875l4.224 2.443 5.389-3.12v6.245l4.229 2.432 4.229-2.443v-6.235l5.407 3.104 4.229-2.437v-4.864l-5.391-3.125 5.411-3.115v-4.885l-4.219-2.427zM26.136 10.145v-2.525l2.187 1.255v2.541l-2.183-1.271zM28.317 22.527l-8.099-4.672 2.203-1.261 5.896 3.407zM19.219 17.26l-2.203-1.26 8.604-4.969 2.187 1.261-8.593 4.968zM4.177 12.292l2.187-1.261 8.605 4.969-2.183 1.26zM11.765 17.855l-8.099 4.676v-2.531l5.912-3.407zM3.667 11.416v-2.536l2.188-1.26v2.531zM16.5 11.416v-9.348l2.188 1.249v6.828zM13.297 10.14v-6.817l2.187-1.255v9.339zM25.12 7.62v2.531l-8.609 4.98v-2.543zM15.484 12.584v2.531l-8.615-4.969v-2.525zM12.281 21.271l-5.917 3.407-2.187-1.261 8.099-4.676v2.531zM13.297 18.145l2.187-1.26v9.937l-2.187 1.276zM18.172 28.964l-2.183 1.276-2.187-1.271 2.187-1.261 2.183 1.261zM18.697 28.088l-2.197-1.265v-9.921l2.197 1.26v9.943zM27.807 23.416l-2.187 1.261-5.901-3.407v-2.531l8.099 4.676z'/>"],Ud=["32 32","<path d='M28.819 27.669h-6.088l3.244-15.169c0.144-0.637 0.056-1.219-0.275-1.606-0.313-0.381-0.856-0.6-1.512-0.6h-3.081l-3.719 17.375h-6.087l3.719-17.375h-5.213l-3.719 17.375h-6.087l3.719-17.375-2.788-5.962h23.256c2.462 0 4.706 1.019 6.144 2.806 1.456 1.788 1.988 4.213 1.475 6.619z'/>"],jd=["32 32","<path d='M16 6.459l-13.855-6.417v25.5l13.855 6.417 13.855-6.417v-25.5zM24.208 21.917l-8.172 3.78-8.167-3.78v-12.98l8.167 3.781 8.172-3.781z'/>"],r6=["32 32","<path d='M6.453 13.527v0.76h0.041c1.365-0.817 2.76-0.885 3.604-0.885 2.261 0 3.037 0.635 3.317 0.88 0.521-0.303 1.641-0.907 3.579-0.907 3.865 0 3.865 1.527 3.865 2.12v3.604h-3.1v-3.181c0-0.657 0-1.391-1.656-1.391-0.812 0-1.651 0.249-1.948 0.613-0.276 0.313-0.391 0.595-0.391 1.281v2.699h-3.099v-3.073c0-0.948 0.021-1.52-1.604-1.52-0.823 0-1.656 0.219-1.975 0.541-0.249 0.244-0.411 0.505-0.411 1.328v2.719h-3.115v-5.599h2.875zM28.36 14.765h-2.256v2.24c0 0.792 0 1.047 0.923 1.047 0.437 0 0.828-0.047 1.239-0.125l0.095-0.015 0.291 1.14c-1.088 0.199-2.281 0.219-2.62 0.219-1.009 0-2.323-0.145-2.807-0.563-0.412-0.344-0.459-0.677-0.459-1.52v-2.428h-1.525v-1.172h1.52v-1.104l3.365-0.864v1.973h2.26v1.167zM2.052 22.281c-1.235-1.865-2.052-4.084-2.052-6.308 0-2.635 1.031-4.776 2.083-6.28h1.245c-0.927 2.052-1.557 3.801-1.557 6.337 0 2.907 1.032 5.152 1.5 6.167 0.016 0 0.047 0.063 0.047 0.084zM29.948 9.719c1.235 1.865 2.052 4.084 2.052 6.308 0 2.629-1.036 4.776-2.083 6.28h-1.245c0.921-2.056 1.557-3.801 1.557-6.337 0-2.912-1.036-5.152-1.505-6.172-0.016-0.011-0.041-0.063-0.041-0.079z'/>"],Wd=["32 32","<path d='M14.839 9.563c-0.661 0.557 3.927-0.609 3.468 1.651-0.443 2.177-4.828-0.459-9.629-0.235-2.125 0.1-4.073 0.709-5.313 2.224 1.297-1.479 3.865-1.124 3.199-0.109-1.568 2.371-4.505 0.661-6.563 5.303 0.245-0.536 0.912-1.593 3.792-2.036 2.115-0.324 5.62-0.021 6.739 1.728 1.229 1.928-5.015 1.709-1.557 2.1 4.792 0.541 8.396 4.411 13.084 4.411 6.068 0 9.896-3.093 9.943-8.192 0.083-9.229-12.136-11.089-17.161-6.844zM23.864 19.636c-1.593-0.048-3.208-0.683-4.484-1.308-3.156-1.541-4.453-2.073-4.453-2.145 0-0.089 1.896 0.645 5.084-1.052 1.844-0.98 1.911-1.833 3.853-2.005 2.308-0.204 3.948 1.505 3.948 3.301 0 1.803-1.624 3.271-3.948 3.209z'/>"],cf=["32 32","<path d='M4.469 8.894c0.038-0.369-0.106-0.738-0.381-0.988l-2.819-3.4v-0.506h8.762l6.775 14.856 5.956-14.856h8.356v0.506l-2.412 2.313c-0.206 0.156-0.313 0.419-0.269 0.675v17c-0.044 0.256 0.063 0.519 0.269 0.675l2.356 2.313v0.506h-11.856v-0.506l2.444-2.369c0.238-0.238 0.238-0.313 0.238-0.675v-13.738l-6.794 17.244h-0.919l-7.9-17.244v11.556c-0.069 0.487 0.094 0.975 0.438 1.325l3.175 3.85v0.506h-9v-0.5l3.175-3.856c0.337-0.35 0.494-0.844 0.406-1.325z'/>"],Wu=["32 32","<path d='M0 0v32h32v-32zM26.583 7.583l-1.714 1.646c-0.151 0.109-0.224 0.297-0.193 0.479v12.089c-0.031 0.188 0.042 0.37 0.193 0.484l1.672 1.646v0.359h-8.427v-0.359l1.734-1.688c0.172-0.172 0.172-0.219 0.172-0.479v-9.776l-4.828 12.26h-0.651l-5.62-12.26v8.219c-0.047 0.344 0.068 0.693 0.307 0.943l2.26 2.74v0.359h-6.401v-0.359l2.26-2.74c0.24-0.25 0.349-0.599 0.286-0.943v-9.5c0.031-0.266-0.073-0.526-0.271-0.703l-2.005-2.417v-0.365h6.229l4.818 10.568 4.234-10.568h5.943z'/>"],$u=["32 32","<path d='M31.969 26.984c-0.401-2.572-5.163-0.593-5.459-3.411-0.417-4 5.531-12.615 5.063-15.964-0.417-3.005-2.453-3.64-4.219-3.677-1.715-0.025-2.167 0.245-2.745 0.584-0.339 0.192-0.817 0.577-1.484-0.057-0.443-0.423-0.745-0.713-1.208-1.089-0.24-0.192-0.62-0.432-1.261-0.525-0.629-0.099-1.463 0-1.984 0.219-0.532 0.229-0.937 0.625-1.369 1-0.433 0.375-1.532 1.599-2.548 1.145-0.448-0.192-1.948-0.943-3.031-1.405-2.084-0.901-5.093 0.557-6.183 2.489-1.615 2.864-4.796 14.135-5.287 15.62-1.077 3.333 1.381 6.052 4.683 5.895 1.401-0.067 2.333-0.572 3.213-2.181 0.511-0.928 5.308-13.448 5.667-14.057 0.261-0.432 1.125-1.005 1.855-0.636 0.735 0.38 0.88 1.161 0.771 1.896-0.183 1.193-3.557 8.839-3.693 9.699-0.219 1.473 0.48 2.285 2.011 2.369 1.043 0.052 2.089-0.317 2.912-1.88 0.464-0.871 5.797-11.557 6.265-12.271 0.521-0.781 0.937-1.043 1.475-1.011 0.411 0.020 1.061 0.125 0.9 1.353-0.161 1.209-4.452 9.043-4.9 10.959-0.605 2.573 0.801 5.167 3.124 6.308 1.48 0.728 7.959 1.968 7.433-1.371z'/>"],i6=["32 32","<path d='M16 0c-8.839 0-16 7.161-16 16s7.161 16 16 16c8.839 0 16-7.161 16-16s-7.161-16-16-16zM24.307 21.656c0 0.276-0.224 0.5-0.5 0.5h-2.089c-0.271 0-0.495-0.224-0.495-0.5v-6.438c0-0.052-0.063-0.078-0.104-0.042l-4.427 4.427c-0.385 0.38-1.005 0.38-1.391 0l-4.427-4.427c-0.036-0.036-0.109-0.010-0.109 0.042v6.438c0 0.276-0.219 0.5-0.495 0.5h-2.089c-0.276 0-0.5-0.224-0.495-0.5v-11.313c0-0.276 0.219-0.495 0.495-0.495h1.432c0.266 0 0.516 0.104 0.703 0.292l5.505 5.505c0.094 0.099 0.25 0.099 0.349 0l5.505-5.505c0.188-0.188 0.432-0.292 0.698-0.292h1.432c0.276 0 0.5 0.219 0.5 0.495z'/>"],Ku=["32 32","<path d='M15.964 12.255h0.025c2.928 0 4.251 3.667 2 5.543-0.317 0.296-0.713 0.505-1.14 0.599-0.281 0.083-0.568 0.125-0.86 0.125h-0.025c-0.303 0-0.589-0.048-0.865-0.125-0.427-0.093-0.817-0.303-1.135-0.599-0.719-0.595-1.136-1.48-1.136-2.412 0.005-1.729 1.407-3.131 3.136-3.131zM2.697 24.855c1.683 0.213 3.177-1.011 3.339-2.735 0.047-0.563-0.052-1.131-0.287-1.647-2.353-5.171 9.277-5.291 7.308-0.405l-0.011 0.020c-0.932 1.485-0.427 3.417 1.115 4.308 0.573 0.333 1.199 0.468 1.812 0.443 0.615 0.025 1.245-0.109 1.813-0.443 1.547-0.891 2.052-2.823 1.12-4.308l-0.011-0.020c-1.969-4.885 9.667-4.765 7.301 0.405-0.233 0.516-0.333 1.084-0.28 1.647 0.161 1.724 1.651 2.948 3.337 2.735 0.724-0.095 1.396-0.443 1.891-0.98 0 0 0.787-0.651 0.772-2.307-0.011-1.349-0.772-2.099-0.772-2.099-0.629-0.636-1.515-0.953-2.411-0.855-2.156-0.052-2.48-1.74-1.871-4.927 0.224-0.568 0.324-1.172 0.303-1.776 0.073-1.912-1.063-3.667-2.833-4.385-0.052-0.021-0.104-0.037-0.156-0.057-0.057-0.027-0.12-0.048-0.183-0.063-2.005-0.677-4.213 0.124-5.323 1.932-1.088 1.192-1.579 1.916-2.699 1.916-1.061 0-1.609-0.724-2.692-1.916-1.141-1.869-3.459-2.661-5.505-1.875-0.052 0.020-0.104 0.041-0.156 0.063-1.776 0.719-2.907 2.473-2.833 4.385-0.021 0.604 0.077 1.208 0.301 1.776 0.609 3.187 0.287 4.875-1.869 4.921-1.057-0.115-1.849 0.323-2.645 1.125-0.797 0.796-0.729 2.932 0 3.864 0.531 0.677 1.255 1.147 2.124 1.256z'/>"],Ul=["32 32","<path d='M0 15.521c0-8.922 6.984-15.521 16-15.521s16 6.599 16 15.521c0 8.917-6.984 15.521-16 15.521-1.615 0-3.172-0.214-4.625-0.615-0.286-0.078-0.589-0.052-0.854 0.068l-3.188 1.401c-0.833 0.37-1.776-0.224-1.802-1.135l-0.094-2.854c-0.010-0.349-0.167-0.672-0.422-0.906-3.245-2.927-5.073-7.109-5.016-11.479zM11.094 12.599l-4.693 7.469c-0.469 0.703 0.427 1.521 1.094 1l5.052-3.828c0.349-0.266 0.802-0.266 1.161 0l3.729 2.802c1.125 0.839 2.724 0.531 3.469-0.641l4.693-7.469c0.469-0.703-0.427-1.505-1.094-1l-5.052 3.828c-0.333 0.266-0.802 0.266-1.146 0l-3.734-2.802c-1.125-0.849-2.729-0.552-3.479 0.641z'/>"],c3=["32 32","<path d='M0 0.312l29.213 27.381c0 0 0.552 0.771-0.161 1.536s-1.651 0.109-1.651 0.109zM8.677 3.057l22.683 20.849c0 0 0.547 0.771-0.167 1.536-0.715 0.765-1.647 0.109-1.647 0.109zM2.584 8.927l22.676 20.855c0 0 0.552 0.765-0.161 1.531-0.713 0.771-1.645 0.109-1.645 0.109zM16.011 5.416l15.849 14.568c0 0 0.385 0.537-0.115 1.073s-1.152 0.079-1.152 0.079zM4.588 15.729l15.849 14.568c0 0 0.38 0.536-0.12 1.072-0.5 0.537-1.145 0.079-1.145 0.079zM23.505 8.817l7.235 6.604c0 0 0.187 0.256-0.057 0.505-0.251 0.251-0.573 0.037-0.573 0.037zM8.24 22.973l7.229 6.611c0 0 0.192 0.249-0.053 0.499-0.249 0.256-0.572 0.037-0.572 0.037z'/>"],ya=["32 32","<path d='M28.531 23.599c-2.667 3.469-1.333 6.401-0.395 7.871 0.395 0.531-0.136 0.531-0.401 0.531-2.204-0.401-4.141-1.708-5.333-3.599-0.265-0.136-0.401-0.265-0.667-0.136-1.871 0.537-3.735 0.932-5.735 0.803-8.803 0-16-6.401-16-14.401s7.197-14.667 16-14.667c8.803 0 16 6.531 16 14.667 0 3.333-1.333 6.401-3.469 8.932zM16 18.667l4.265 2.932c0.385 0.229 0.865-0.088 0.803-0.531l-1.599-5.068 4.129-3.197c0.193-0.292 0.063-0.688-0.265-0.803h-5.197l-1.735-5.068c-0.213-0.239-0.589-0.239-0.803 0l-1.735 5.068h-5.333c-0.4 0.145-0.479 0.683-0.129 0.932l4 3.204-1.333 4.932c-0.011 0.353 0.323 0.62 0.667 0.531z'/>"],o6=["32 32","<path d='M16.010 8c3.458 0 5.745 1.682 7.443 3.635l0.333 0.391c0.109 0.135 0.219 0.266 0.323 0.401 0.578 0.755 1.078 1.526 1.557 2.229 0.323 0.474 0.62 0.927 0.922 1.344l0.302 0.427c0.099 0.141 0.198 0.281 0.318 0.417 1.24 1.557 2.521 2.531 4.38 2.651 0.26-1.125 0.401-2.292 0.401-3.495 0-1.198-0.141-2.365-0.401-3.495-1.859 0.125-3.141 1.094-4.401 2.656-0.24-0.328-0.479-0.682-0.74-1.063-0.5-0.755-1.083-1.609-1.76-2.458 1.339-1.557 3-2.901 5.24-3.411-2.656-4.911-7.896-8.229-13.917-8.229-6 0-11.255 3.318-13.984 8.229 2.24 0.516 3.896 1.854 5.24 3.411 0.115 0.12 0.224 0.24 0.333 0.38l0.313 0.396c0.641 0.823 1.219 1.661 1.74 2.464l0.745 1.099 0.318 0.438c0.099 0.141 0.219 0.281 0.318 0.422 1.401 1.917 2.823 3.24 5 3.24 2.203 0 3.604-1.318 5.021-3.24l0.5 0.74c0.599 0.88 1.245 1.839 1.938 2.74-1.693 1.964-4 3.641-7.458 3.641s-5.74-1.698-7.438-3.641l-0.323-0.401-0.318-0.396c-0.578-0.76-1.078-1.542-1.557-2.24-0.323-0.484-0.625-0.922-0.922-1.344l-0.302-0.443c-0.099-0.135-0.198-0.276-0.318-0.417-1.302-1.479-2.583-2.458-4.443-2.578-0.26 1.13-0.401 2.302-0.401 3.5s0.135 2.37 0.391 3.495c1.859-0.12 3.135-1.094 4.391-2.656 0.229 0.328 0.474 0.682 0.724 1.063 0.5 0.755 1.078 1.609 1.75 2.458-1.344 1.563-3 2.901-5.24 3.411 2.729 4.911 7.964 8.229 13.984 8.229s11.255-3.318 13.984-8.229c-2.24-0.516-3.896-1.854-5.24-3.411-0.115-0.12-0.224-0.24-0.333-0.38l-0.313-0.396c-0.641-0.823-1.224-1.661-1.74-2.464l-0.74-1.12c-0.099-0.146-0.203-0.302-0.307-0.438-0.104-0.151-0.203-0.297-0.307-0.438-1.401-1.917-2.802-3.24-5-3.24-2.203 0-3.599 1.318-5 3.24l-0.5-0.745c-0.583-0.891-1.224-1.839-1.943-2.745 1.698-1.953 3.938-3.635 7.438-3.635z'/>"],jl=["32 32","<path d='M30.875 19h-20.448c0 0.771 0.115 1.469 0.349 2.099 0.251 0.62 0.579 1.177 0.989 1.661 0.417 0.485 0.901 0.901 1.475 1.251 0.547 0.349 1.145 0.64 1.787 0.864 0.635 0.229 1.301 0.401 1.973 0.511 1.464 0.235 2.959 0.219 4.416-0.036 0.751-0.141 1.48-0.323 2.204-0.557 0.719-0.24 1.411-0.516 2.109-0.839 0.697-0.317 1.407-0.667 2.14-1.057v6.781c-0.817 0.396-1.619 0.735-2.416 1.020-0.803 0.281-1.599 0.527-2.417 0.724-0.812 0.199-1.635 0.349-2.484 0.439-0.864 0.093-1.74 0.14-2.609 0.14-1.197 0-2.359-0.14-3.473-0.416-1.095-0.267-2.147-0.663-3.141-1.188-0.973-0.516-1.875-1.151-2.692-1.891-1.641-1.484-2.839-3.401-3.459-5.532-0.323-1.129-0.48-2.301-0.475-3.479 0-1.312 0.177-2.568 0.543-3.76 0.364-1.199 0.88-2.287 1.557-3.287 0.681-1.011 1.52-1.912 2.473-2.667 1-0.792 2.109-1.432 3.292-1.901-0.672 0.672-1.204 1.48-1.552 2.365-0.365 0.875-0.604 1.796-0.713 2.739h11.391c0-1.151-0.115-2.151-0.349-3.011-0.235-0.859-0.609-1.572-1.136-2.14-0.52-0.568-1.192-1-2.015-1.281-0.824-0.281-1.824-0.427-2.985-0.427-1.375 0-2.749 0.197-4.125 0.615-1.375 0.4-2.681 0.973-3.921 1.697-1.24 0.74-2.38 1.604-3.416 2.593-1.043 1-1.917 2.073-2.625 3.24 0.145-1.323 0.437-2.625 0.864-3.885 0.412-1.235 0.964-2.385 1.625-3.453 0.656-1.047 1.432-2.005 2.317-2.869 0.885-0.86 1.865-1.599 2.948-2.199 1.089-0.599 2.24-1.083 3.489-1.411 1.303-0.303 2.641-0.453 3.98-0.453 0.817 0 1.635 0.073 2.448 0.219 0.817 0.151 1.609 0.355 2.385 0.609 1.541 0.532 2.916 1.271 4.125 2.213 1.181 0.917 2.213 2.021 3.052 3.265 0.823 1.235 1.448 2.6 1.88 4.084 0.427 1.484 0.645 3.031 0.645 4.636v3.973z'/>"],Yu=["32 32","<path d='M15.198 32h-15.198v-15.198h15.198zM32 32h-15.198v-15.198h15.198zM15.198 15.198h-15.198v-15.198h15.198zM32 15.198h-15.198v-15.198h15.198z'/>"],Dn=["32 32","<path d='M31.589 16.583l-3.625 2.125v0.745l-1.448 0.891v1.479l-1.448 0.885v3.807l6.521-3.828zM30.865 17.859v4.401l-5.073 2.979v-2.115l1.448-0.885v-1.479l1.448-0.891v-0.734zM25.839 7.391l-1.505 1.057v6.323l0.182 0.109 1.339 0.771 1.375-0.807v-6.641zM25.87 8.26l0.635 0.37v5.786l-0.656 0.38-0.797-0.458v-5.505zM8.286 0l-5.651 3.323v6.052l0.177 0.104 3.88 2.276v2.943l0.177 0.104 1.417 0.849 1.594-0.953v-2.943l3.547-2.089v-6.563zM8.281 0.859l4.422 2.667v5.714l-4.417 2.599-4.927-2.896v-5.193zM9.156 12.182v2.089l-0.87 0.521-0.87-0.521v-2.089l0.87 0.51zM21.083 14.948l-10.505 6.052v1.911l1.156 0.667v1.474l4.281 2.51 9.052-5.469v-1.557l1.448-0.885v-1.536zM21.083 15.797l4.708 2.745v0.688l-1.448 0.891v1.552l-8.333 5.031-3.547-2.078v-1.479l-1.161-0.667v-1.047zM17.109 3.755c-0.068 0-0.135 0.016-0.193 0.052l-3.49 2.057v0.854l3.672-2.167 4.708 2.755-5.76 3.38c-0.24 0.141-0.24 0.495 0 0.635l4.307 2.563-9.411 5.427-9.422-5.568 4.271-2.521-0.724-0.427-4.453 2.625c-0.24 0.146-0.24 0.495 0 0.641l10.146 5.995c0.109 0.063 0.245 0.068 0.359 0l10.141-5.844c0.245-0.141 0.25-0.495 0.005-0.641l-4.313-2.563 5.76-3.38c0.24-0.146 0.24-0.495 0-0.641l-5.432-3.188c-0.052-0.026-0.115-0.047-0.177-0.047zM22.896 7.313c0 0.13-0.068 0.25-0.182 0.318l-0.542 0.318v0.625l-4.688 2.75 0.724 0.427 4.505-2.641c0.115-0.068 0.182-0.193 0.182-0.323zM4.057 18.208v1.464l-1.448-0.885v5.302l8.547 5.094v-2.333l-1.229-0.74v-1.484l-1.521-0.885v-2.958zM4.781 19.49l2.901 1.714v2.964l1.521 0.885v1.479l1.229 0.74v0.625l-7.099-4.229v-3.573l1.448 0.885zM15.839 4.438l-2.411 1.422v0.005l2.417-1.422zM5.052 10.792l-4.641 2.74v9.302l15.573 9.167 15.578-9.391v-8.932l-4.333-2.547v0.854l3.609 2.12v8.083l-14.854 8.953-14.849-8.734v-8.036l-0.521-0.307c-0.24-0.146-0.24-0.495 0-0.641l4.453-2.625zM31.589 16.578l-0.542 0.323-3.083 1.807v0.745l-1.448 0.885v1.479l-1.448 0.891v3.807l6.521-3.828zM30.865 17.859v4.401l-5.073 2.979v-2.115l1.448-0.885v-1.479l1.448-0.891v-0.734zM25.839 7.391l-1.51 1.057v6.323l0.188 0.109 1.339 0.771 1.375-0.807v-6.641zM25.87 8.26l0.635 0.37v5.786l-0.656 0.38-0.797-0.458v-5.505zM8.286 0l-5.651 3.323v6.052l0.182 0.104 3.875 2.276v2.943l0.177 0.104 1.417 0.849 1.594-0.953v-2.943l3.552-2.089v-6.563zM8.286 0.859l4.417 2.667v5.714l-4.417 2.599-4.927-2.896v-5.193zM9.156 12.182v2.089l-0.87 0.521-0.87-0.521v-2.089l0.87 0.51zM21.083 14.948l-10.505 6.052v1.911l1.161 0.667v1.474l4.276 2.51 9.052-5.469v-1.557l1.448-0.885v-1.536zM21.083 15.797l4.708 2.745v0.688l-1.448 0.891v1.552l-8.333 5.031-3.547-2.078v-1.479l-1.161-0.667v-1.047zM17.109 3.755c-0.068 0-0.135 0.016-0.193 0.052l-3.484 2.057v0.854l3.667-2.167 4.708 2.755-5.76 3.38c-0.24 0.141-0.24 0.495 0 0.635l4.307 2.563-9.411 5.422-9.422-5.563 4.271-2.521-0.724-0.427-4.448 2.625c-0.245 0.146-0.245 0.495 0 0.641l10.141 5.99c0.109 0.068 0.25 0.068 0.359 0l10.141-5.839c0.25-0.146 0.25-0.5 0.005-0.646l-4.313-2.563 5.76-3.38c0.245-0.141 0.245-0.495 0-0.641l-5.432-3.177c-0.052-0.031-0.115-0.047-0.177-0.052zM22.896 7.313c0 0.13-0.068 0.25-0.182 0.318l-0.542 0.318v0.625l-4.688 2.75 0.724 0.427 4.505-2.641c0.115-0.068 0.182-0.193 0.182-0.323zM22.896 8.604v0.182c0 0.135-0.068 0.255-0.182 0.318l-0.208 0.125 1.828 1.068v-0.854zM27.234 11.135v0.849l3.63 2.12v0.688l-2.646 1.589-2.349 1.375-4.422-2.599v-1.266c0-0.13-0.068-0.255-0.182-0.318l-3.057-1.818-0.724 0.422 3.24 1.927v1.266c0 0.135 0.068 0.255 0.182 0.323l4.781 2.812c0.109 0.063 0.245 0.063 0.359 0l2.536-1.479h0.005l2.276-1.375v1.234c0.005 0.031 0.010 0.052 0.016 0.073 0.005 0.010 0.010 0.026 0.016 0.036s0.010 0.021 0.016 0.036l0.021 0.031c0.031 0.036 0.063 0.073 0.104 0.099l0.031 0.021 0.031 0.016c0.010 0.005 0.026 0.005 0.036 0.005 0.068 0.021 0.146 0.016 0.214-0.005l0.031-0.016c0.021-0.010 0.047-0.026 0.068-0.036 0.005-0.010 0.016-0.016 0.026-0.026s0.016-0.021 0.026-0.026l0.026-0.026c0.005-0.010 0.010-0.021 0.016-0.031 0.016-0.021 0.026-0.047 0.031-0.068 0.005-0.010 0.005-0.026 0.010-0.036l0.005-0.036c0-0.010 0-0.021 0-0.036v-2.958c0-0.135-0.068-0.26-0.182-0.323zM4.057 18.208v1.464l-1.448-0.885v5.302l8.552 5.094v-2.333l-1.234-0.74v-1.484l-1.521-0.885v-2.958zM4.786 19.49l2.896 1.714v2.964l1.521 0.885v1.479l1.229 0.74v0.625l-7.099-4.229v-3.573l1.453 0.885zM15.839 4.438l-2.411 1.422v0.005l2.417-1.422zM5.057 10.792l-4.646 2.74v9.302l15.578 9.167 15.573-9.391v-8.932l-4.333-2.547v0.854l3.609 2.12v8.083l-14.854 8.953-14.849-8.734v-8.036l-0.516-0.307c-0.245-0.146-0.245-0.495 0-0.641l4.448-2.62z'/>"],s6=["32 32","<path d='M7.416 3.604l4.605 4.98-3.251 6.395 6.855-1.229 3.12 7.532 13.255-17.38zM6.573 14.385l1.276-1.047-1.647 0.521-0.172-0.24 0.683-0.661-0.891 0.359c-3.407 1.323-5.823 4.62-5.823 8.485 0 2.599 1.093 4.937 2.844 6.593-0.751-1.317-1.183-2.844-1.183-4.475 0-3.817 2.417-7.219 5.755-8.557l0.423-1.020-1 0.437-0.281-0.38zM12.391 11.76l2.131-3.76 12.531-2.932z'/>"],Zu=["32 32","<path d='M6.401 8.136v20.197c0 1.803-1.401 3.136-3.204 3.136-1.796 0-3.197-1.401-3.197-3.136v-28.333h32v17.803c0 1.728-1.469 3.129-3.197 3.129-1.803 0-3.272-1.401-3.272-3.129v-1.605c0-1.796-1.395-3.129-3.197-3.129-1.516 0-2.828 1.068-3.136 2.5v5.099c0 1.803-1.463 3.136-3.197 3.136-1.803 0-3.197-1.401-3.197-3.136v-12.333c0-1.735-1.469-3.136-3.204-3.136-1.667-0.004-3.063 1.272-3.197 2.939z'/>"],U2=["32 32","<path d='M29.265 25.416c-0.203 0-0.411-0.061-0.593-0.181-0.489-0.333-0.62-1-0.297-1.48 0.985-1.457 1.5-3.171 1.5-4.957 0-1.781-0.515-3.5-1.5-4.959-0.333-0.495-0.192-1.156 0.287-1.479 0.5-0.329 1.161-0.193 1.479 0.285 1.22 1.824 1.86 3.959 1.86 6.161 0 2.199-0.64 4.339-1.86 6.157-0.181 0.323-0.52 0.479-0.859 0.479zM26.213 23.693c-0.203 0-0.411-0.063-0.593-0.188-0.489-0.317-0.615-0.979-0.287-1.459 0.651-0.964 0.995-2.063 0.995-3.24 0-1.14-0.344-2.26-0.995-3.239-0.328-0.485-0.203-1.141 0.287-1.464 0.495-0.317 1.14-0.197 1.473 0.303 0.891 1.317 1.365 2.859 1.365 4.416 0 1.604-0.475 3.12-1.365 4.423-0.192 0.317-0.541 0.479-0.88 0.479zM21.24 14.151c-0.417-4.26-4.021-7.599-8.401-7.599-3.625 0-6.839 2.333-7.989 5.713-2.729 0.401-4.849 2.761-4.849 5.599 0 3.125 2.547 5.672 5.683 5.672h14.541c2.62 0 4.755-2.124 4.755-4.739 0-2.276-1.599-4.172-3.739-4.641zM20.224 21.416h-14.541c-1.953 0-3.557-1.588-3.557-3.547 0-1.952 1.588-3.541 3.557-3.541 0.948 0 1.844 0.38 2.515 1.041 0.401 0.417 1.084 0.417 1.5 0 0.401-0.4 0.401-1.083 0-1.5-0.739-0.724-1.64-1.244-2.619-1.484 1-2.219 3.239-3.697 5.739-3.697 3.48 0 6.323 2.839 6.323 6.317 0 0.683-0.104 1.344-0.323 1.979-0.177 0.563 0.12 1.161 0.683 1.365 0.099 0.036 0.219 0.057 0.317 0.057 0.443 0 0.86-0.281 1-0.719 0.141-0.423 0.24-0.839 0.303-1.281 0.979 0.38 1.677 1.339 1.677 2.443 0 1.457-1.177 2.635-2.62 2.635z'/>"],$d=["32 32","<path d='M3.276 1.833c-0.817 0-1.599 0.307-2.203 0.855-1.251 1.156-1.355 3.109-0.333 4.484l6.552 8.787-6.595 8.869c-1.015 1.375-0.937 3.328 0.339 4.484 1.428 1.303 3.667 1.089 4.824-0.457l9.208-12.376c0.219-0.301 0.219-0.713 0-1.015l-9.172-12.319c-0.615-0.828-1.589-1.317-2.62-1.312zM28.729 1.833c-1.036-0.005-2.011 0.484-2.625 1.312l-9.145 12.297c-0.224 0.303-0.224 0.713 0 1.016l9.181 12.396c1.157 1.547 3.396 1.76 4.824 0.457 1.276-1.156 1.353-3.109 0.339-4.484l-6.595-8.869 6.557-8.787c1.016-1.375 0.917-3.328-0.339-4.484-0.604-0.548-1.385-0.849-2.203-0.855z'/>"],Kd=["32 32","<path d='M9.213 0c-5.088 0-9.213 4.125-9.213 9.213v22.787h22.787c5.088 0 9.213-4.125 9.213-9.213v-22.787zM22.697 3.459c0.756 0 1.365 3.339 1.365 4.093 0.025 0.771-0.593 1.407-1.365 1.407-0.771 0-1.391-0.636-1.364-1.407 0-0.755 0.615-4.093 1.364-4.093zM19.213 7.328c0.923 0.256 2.776 5.032 4.849 2.959 1.932-1.932 2.735 9.552 2.735 9.552l-2.735-1.365c0 0 0-2.728-4.093-5.457-5.079-3.391-10.923-1.156-10.923 4.088 0 10.713 17.751 6.828 17.751 6.828s-0.005 2.729-2.735 2.729h-16.375c-2.729 0-2.735-2.729-2.735-2.729v-13.645c0-2.735 2.735-2.735 2.735-2.735h5.457c2.729 0 5.459 2.735 5.459 2.735 0-1.989 0.156-2.803 0.437-2.943 0.057-0.027 0.115-0.032 0.172-0.016z'/>"],u3=["32 32","<path d='M16 0c-8.849 0-16 7.161-16 16.021 0 1.781 0.303 3.473 0.823 5.077h4.771v-13.459l10.407 10.423 10.407-10.423v13.459h4.771c0.516-1.604 0.823-3.296 0.823-5.077 0-8.855-7.151-16.021-16-16.021zM13.615 20.412l-4.552-4.563v8.468h-6.719c2.817 4.6 7.896 7.683 13.656 7.683s10.88-3.083 13.661-7.688h-6.724v-8.463l-4.511 4.557-2.385 2.391-2.416-2.391h-0.011z'/>"],j2=["32 32","<path d='M22.906 12.693c-1.682-7.417-5.656-9.849-6.083-10.781-0.469-0.661-0.974-1.911-0.974-1.911-0.005 0.026-0.005 0.042-0.010 0.068v0.016c0 0.021-0.005 0.031-0.005 0.052v0.021h-0.005c0 0.010 0 0.021 0 0.031v0.036h-0.005c0 0.010 0 0.026-0.005 0.031v0.031c0 0.010 0 0.021-0.005 0.026v0.026c0 0.016 0 0.031-0.005 0.042v0.005c0 0.021-0.005 0.047-0.010 0.068v0.010c-0.005 0.005-0.005 0.010-0.005 0.016v0.021h-0.005v0.031h-0.005v0.021h-0.010v0.031h-0.005v0.026h-0.005v0.021h-0.005v0.021h-0.005v0.021h-0.005v0.021h-0.005v0.016h-0.005v0.021h-0.005c0 0 0 0.005 0 0.005v0.016h-0.005c-0.005 0-0.005 0.005-0.005 0.005v0.010c0 0-0.005 0.010-0.005 0.010 0 0.010-0.005 0.021-0.010 0.031-0.005 0.005-0.005 0.005-0.005 0.010v0.010h-0.005v0.010h-0.010v0.026h-0.010v0.016h-0.005v0.005h-0.005v0.010h-0.005v0.016h-0.005v0.010h-0.010v0.016h-0.005v0.010h-0.005v0.010h-0.005v0.016h-0.005v0.010h-0.005v0.005h-0.005v0.010h-0.010v0.016h-0.005v0.005h-0.005v0.010h-0.005v0.016h-0.005v0.005h-0.005v0.010h-0.005v0.005h-0.005v0.016h-0.010v0.005h-0.005v0.010h-0.005v0.005h-0.005v0.010h-0.005c0 0.005 0 0.005 0 0.005v0.005c-0.005 0-0.005 0.005-0.005 0.005v0.005h-0.005c-0.005 0.010-0.010 0.016-0.016 0.026 0 0-0.010 0.010-0.010 0.016-0.005 0-0.005 0.005-0.005 0.005v0.005h-0.005v0.005h-0.005c0 0 0 0 0 0.005v0.005h-0.010v0.005c0 0-0.005 0-0.005 0v0.005h-0.005c0 0 0 0.005 0 0.005v0.010h-0.005v0.005h-0.005v0.005h-0.005v0.010h-0.005v-0.010h-0.010v0.005h-0.005v0.010h-0.005v0.010h-0.005v0.005h-0.005v0.005h-0.005v0.005h-0.005v0.010h-0.010v0.005h-0.005v0.010h-0.005v0.005h-0.005v0.005h-0.005v0.016h-0.005v0.005h-0.005v0.005h-0.005v0.005h-0.005v0.005h-0.010v0.010h-0.005v0.005h-0.005v0.005h-0.005v0.010h-0.005v0.005h-0.010v0.005h-0.005v0.005h-0.005v0.010h-0.005v0.010h-0.005v0.005h-0.005v0.005h-0.010v0.005h-0.005v0.005h-0.005v0.010h-0.005v0.005h-0.005v0.010h-0.005v0.005h-0.005v0.005h-0.005v0.005h-0.005v0.005h-0.010v0.005c-0.005 0-0.005 0.005-0.005 0.005l-0.005 0.005c0 0-0.005 0.005-0.005 0.005v0.010h-0.005v0.005h-0.005v0.005h-0.005v0.005h-0.005l-0.010 0.010v0.005c-0.010 0.005-0.010 0.010-0.021 0.021 0 0-0.010 0.010-0.016 0.010-0.016 0.010-0.036 0.031-0.052 0.047-0.010 0.005-0.021 0.016-0.031 0.021-0.021 0.021-0.042 0.036-0.063 0.052-0.031 0.031-0.063 0.052-0.099 0.083h-0.005c-0.073 0.063-0.156 0.135-0.245 0.214h-0.005c-0.224 0.198-0.49 0.453-0.792 0.755l-0.026 0.026c-1.813 1.875-4.672 5.786-4.969 12.104-0.031 0.521-0.026 1.031 0.005 1.526v0.010c0.146 2.49 0.927 4.615 1.906 6.344 0.385 0.688 0.807 1.313 1.234 1.875 1.469 1.938 2.969 3.089 3.349 3.37 0.589 1.359 0.536 3.703 0.536 3.703l0.859 0.286c0 0-0.177-2.266 0.068-3.365 0.078-0.339 0.255-0.63 0.464-0.88 0.146-0.099 0.563-0.401 1.063-0.859 0.026-0.026 0.042-0.047 0.063-0.073 2.026-1.891 5.813-6.547 4.516-14.13z'/>"],Yd=["32 32","<path d='M26.667 0h-21.333c-2.948 0-5.333 2.385-5.333 5.333v21.333c0 2.948 2.385 5.333 5.333 5.333h21.333c2.948 0 5.333-2.385 5.333-5.333v-21.333c0-2.948-2.385-5.333-5.333-5.333zM16.448 21.729l-1.156-9.016-3.437 6.188-3.443-6.167-1.147 8.995h-2.572l1.864-13.448h2.016l3.276 6.12 3.276-6.12h2.015l1.865 13.448zM25.151 14.079h-2.115v4.343c0 1.459 0.12 1.537 1.464 1.537h0.651l-0.224 1.959h-1.724c-1.807 0-2.572-1.267-2.572-2.516v-5.333h-1.371l0.209-1.959h1.135v-2.104l2.391-0.251v2.365h2.115v1.959zM27.385 21.917h-1.973l0.208-1.98h1.984l-0.229 1.975z'/>"],d3=["32 32","<path d='M30.875 0v31.339c0 0.599-0.708 0.891-1.104 0.448l-28.645-31.787zM14.703 17.948l-12.473 13.839c-0.396 0.443-1.104 0.151-1.104-0.448v-31.339z'/>"],a6=["32 32","<path d='M15.984 23.016h0.016l7.907-7.896v14.719c0.020 0.521 0.64 0.771 1.015 0.416l6.641-6.629c0.276-0.281 0.432-0.667 0.421-1.063v-15.511l0.016-0.011-5.307-5.296c-0.229-0.235-0.611-0.235-0.839 0l-9.855 9.843-9.88-9.869c-0.229-0.235-0.609-0.235-0.839 0l-5.281 5.323v15.547c-0.005 0.391 0.151 0.772 0.427 1.052l6.625 6.641c0.38 0.359 1.005 0.093 1.016-0.427l0.011-14.751 7.905 7.923z'/>"],Wl=["32 32","<path d='M15.953 32c-3.37 0-6.401-1.474-8.453-4.182-1.479-1.891-2.214-4.104-2.214-6.479 0-0.745 0.078-1.479 0.245-2.141 0.396-2.38 2.12-6.234 5.24-11.568 2.302-3.943 4.182-6.891 4.281-6.891 0.161-0.328 0.411-0.74 0.901-0.74 0.495 0 0.74 0.411 0.984 0.74 0 0 1.974 2.953 4.266 6.891 3.125 5.333 4.844 9.193 5.255 11.573 0.172 0.656 0.255 1.391 0.255 2.13 0 2.38-0.74 4.594-2.198 6.484-2.161 2.63-5.281 4.182-8.563 4.182zM15.953 29.208c2.536 0 4.839-1.146 6.401-3.12 1.063-1.391 1.635-3.115 1.635-4.917 0-0.578-0.078-1.073-0.161-1.641-0.328-1.807-1.724-4.922-4.099-9.109-1.807-3.203-3.365-5.495-3.365-5.495l-0.417-0.578-0.339 0.495c0 0-1.563 2.375-3.359 5.5-2.458 4.198-3.859 7.297-4.099 9.115-0.078 0.578-0.161 1.068-0.161 1.641 0 1.807 0.573 3.448 1.641 4.922 1.479 2.052 3.771 3.198 6.318 3.198z'/>"],h3=["32 32","<path d='M11.807 9.776c0.011 0 0.005 0 0 0zM8.109 7.927c0.011 0 0.005 0 0 0zM30.229 10.781c-0.667-1.604-2.021-3.333-3.079-3.885 0.865 1.692 1.365 3.396 1.552 4.661l0.005 0.027c-1.739-4.329-4.681-6.073-7.088-9.871-0.12-0.192-0.24-0.385-0.36-0.588-0.063-0.104-0.115-0.208-0.172-0.319-0.099-0.192-0.171-0.395-0.224-0.609 0-0.020-0.015-0.036-0.036-0.041-0.011 0-0.021 0-0.031 0l-0.005 0.005c-0.005 0-0.011 0.005-0.011 0.005s0-0.005 0.005-0.011c-3.417 2-4.828 5.505-5.193 7.729-1.057 0.063-2.088 0.328-3.041 0.776-0.183 0.093-0.265 0.303-0.197 0.489 0.077 0.213 0.317 0.319 0.525 0.224 0.833-0.391 1.729-0.625 2.651-0.687l0.089-0.011c0.125-0.005 0.255-0.011 0.38-0.011 0.745-0.005 1.489 0.099 2.203 0.307l0.125 0.037c0.12 0.036 0.235 0.077 0.355 0.12 0.083 0.031 0.172 0.063 0.255 0.099 0.068 0.025 0.136 0.057 0.203 0.083 0.105 0.048 0.209 0.1 0.313 0.152l0.14 0.067c0.104 0.053 0.204 0.109 0.303 0.167 0.063 0.037 0.125 0.073 0.187 0.115 1.111 0.688 2.037 1.641 2.683 2.776-0.817-0.572-2.287-1.145-3.697-0.895 5.52 2.76 4.036 12.265-3.615 11.905-0.683-0.025-1.355-0.156-1.995-0.385-0.156-0.057-0.308-0.12-0.453-0.183-0.088-0.041-0.177-0.083-0.26-0.124-1.876-0.969-3.423-2.803-3.615-5.027 0 0 0.708-2.64 5.072-2.64 0.475 0 1.824-1.319 1.849-1.699-0.011-0.125-2.683-1.187-3.724-2.213-0.557-0.547-0.817-0.812-1.052-1.011-0.125-0.109-0.26-0.208-0.401-0.301-0.348-1.224-0.364-2.521-0.041-3.751-1.579 0.719-2.803 1.855-3.693 2.855h-0.009c-0.609-0.771-0.563-3.313-0.532-3.844-0.005-0.036-0.453 0.229-0.511 0.271-0.536 0.385-1.041 0.813-1.5 1.287-0.525 0.531-1.004 1.104-1.437 1.719-0.984 1.396-1.687 2.979-2.057 4.645-0.005 0.021-0.145 0.647-0.249 1.417-0.021 0.12-0.037 0.24-0.052 0.359-0.043 0.292-0.073 0.589-0.089 0.881l-0.005 0.047c-0.009 0.172-0.020 0.339-0.031 0.511v0.077c0 8.48 6.875 15.355 15.355 15.355 7.593 0 13.9-5.516 15.135-12.756 0.027-0.197 0.047-0.395 0.068-0.593 0.307-2.631-0.031-5.401-0.995-7.713z'/>"],f3=["32 32","<path d='M0 32v-32h32v32zM21.855 9.016l-0.308 0.036-0.292 0.052-0.281 0.084-0.265 0.093-0.271 0.093-0.249 0.12-0.24 0.131-0.229 0.145-0.224 0.161-0.213 0.172-0.203 0.188-0.183 0.203-0.177 0.213-0.172 0.224-0.145 0.229-0.147 0.251-0.135 0.255-0.12 0.281-0.104-0.297-0.136-0.276-0.135-0.271-0.156-0.249-0.177-0.229-0.188-0.213-0.197-0.199-0.199-0.187-0.229-0.172-0.224-0.147-0.255-0.145-0.24-0.125-0.265-0.104-0.265-0.093-0.271-0.079-0.276-0.068-0.297-0.052-0.292-0.025-0.291-0.032h-0.573l-0.281 0.032-0.265 0.025-0.271 0.037-0.251 0.067-0.24 0.068-0.239 0.079-0.245 0.093-0.208 0.109-0.229 0.104-0.197 0.136-0.204 0.129-0.187 0.152-0.183 0.156-0.177 0.177-0.156 0.172-0.161 0.187-0.147 0.199-0.135 0.213-0.12 0.213v-2.068h-5.803v2.964h1.829v7.812h-1.829v3.011h8.443v-3.011h-2.64v-5.083l0.016-0.276 0.036-0.271 0.041-0.251 0.052-0.24 0.068-0.239 0.079-0.213 0.093-0.215 0.109-0.187 0.12-0.188 0.145-0.161 0.147-0.145 0.161-0.136 0.187-0.12 0.199-0.104 0.197-0.077 0.229-0.068 0.256-0.052 0.249-0.032 0.281-0.011h0.229l0.208 0.027 0.213 0.041 0.188 0.052 0.188 0.068 0.171 0.079 0.163 0.093 0.145 0.12 0.135 0.135 0.131 0.147 0.109 0.161 0.104 0.183 0.084 0.213 0.077 0.213 0.068 0.255 0.052 0.256 0.041 0.276 0.043 0.307 0.011 0.333v8.12h5.733v-3.011h-1.828v-4.801l0.016-0.281 0.011-0.276 0.025-0.271 0.057-0.251 0.052-0.24 0.068-0.239 0.079-0.213 0.093-0.215 0.104-0.187 0.125-0.188 0.131-0.161 0.161-0.145 0.161-0.136 0.181-0.12 0.188-0.104 0.213-0.077 0.229-0.068 0.251-0.052 0.255-0.032 0.281-0.011h0.224l0.213 0.027 0.213 0.041 0.188 0.052 0.187 0.068 0.172 0.079 0.161 0.093 0.147 0.12 0.135 0.135 0.12 0.147 0.12 0.161 0.104 0.183 0.084 0.213 0.077 0.213 0.068 0.255 0.052 0.256 0.041 0.276 0.037 0.307 0.015 0.333v8.12h5.735v-3.011h-1.828v-6.296l-0.016-0.48-0.052-0.437-0.077-0.427-0.109-0.401-0.131-0.375-0.161-0.344-0.188-0.323-0.213-0.308-0.239-0.265-0.24-0.249-0.281-0.215-0.276-0.203-0.308-0.172-0.323-0.161-0.333-0.12-0.333-0.104-0.359-0.083-0.344-0.052-0.375-0.043h-0.693z'/>"],Zd=["32 32","<path d='M15.703 31.995c-4.635-0.083-9-2.172-11.974-5.729-1.51-1.807-2.609-3.927-3.208-6.203-0.635-2.448-0.693-5.005-0.156-7.474 0.422-1.938 1.198-3.771 2.292-5.422 1.385-2.083 3.234-3.818 5.411-5.063 1.698-0.974 3.568-1.625 5.505-1.922 1.63-0.245 3.292-0.245 4.922 0.010 2.276 0.359 4.406 1.188 6.333 2.464 1.167 0.771 2.26 1.719 3.182 2.771 1.745 1.979 2.974 4.359 3.573 6.932 0.536 2.286 0.557 4.74 0.052 7.052-0.755 3.464-2.646 6.583-5.365 8.859-1.807 1.51-3.927 2.609-6.208 3.208-0.99 0.26-1.995 0.422-3.052 0.49-0.359 0.021-0.719 0.031-1.078 0.036l-0.229-0.005zM6.469 23.083c0.12-0.031 0.224-0.089 0.307-0.177 0.089-0.083 0.151-0.193 0.188-0.307 0.016-0.057 0.016-0.24 0.021-3.151 0.005-2.828 0.010-3.104 0.026-3.25 0.042-0.401 0.104-0.682 0.193-0.964 0.135-0.401 0.302-0.688 0.542-0.938 0.188-0.193 0.349-0.313 0.578-0.422 0.214-0.099 0.443-0.167 0.672-0.198 0.156-0.021 0.51-0.031 0.661-0.016 0.714 0.083 1.349 0.474 1.745 1.078 0.219 0.333 0.359 0.703 0.432 1.156l0.026 0.141 0.005 3.25c0.005 3.099 0.005 3.25 0.021 3.313 0.036 0.115 0.099 0.219 0.182 0.302 0.073 0.078 0.161 0.135 0.266 0.172 0.068 0.021 0.089 0.026 0.224 0.026 0.182 0.010 0.365-0.057 0.49-0.193 0.115-0.109 0.182-0.25 0.203-0.401 0.005-0.057 0.010-1.031 0.010-3.208 0-2.057 0-3.167 0.010-3.24 0.063-0.641 0.297-1.182 0.698-1.63 0.24-0.276 0.615-0.521 0.969-0.646 0.281-0.099 0.526-0.135 0.839-0.125 0.406 0.016 0.734 0.089 1.068 0.25 0.375 0.177 0.682 0.453 0.891 0.792 0.234 0.396 0.37 0.885 0.396 1.448 0.005 0.068 0.016 0.651 0.031 1.297 0.031 1.333 0.031 1.417 0.052 1.651 0.099 1.047 0.411 1.901 0.948 2.578 0.12 0.146 0.417 0.443 0.557 0.557 0.578 0.458 1.26 0.74 2.042 0.844 0.234 0.031 0.677 0.042 0.906 0.016 1.063-0.109 2.042-0.615 2.688-1.396 0.5-0.599 0.807-1.318 0.938-2.182 0.063-0.406 0.057-0.193 0.063-3.344 0.005-3.224 0.010-2.964-0.073-3.13-0.089-0.172-0.25-0.292-0.443-0.333-0.188-0.042-0.385-0.016-0.552 0.083-0.135 0.078-0.255 0.24-0.297 0.401-0.010 0.042-0.016 0.641-0.021 2.964-0.005 3.219 0 2.974-0.073 3.344-0.24 1.224-1.078 2.031-2.307 2.214-0.224 0.021-0.453 0.021-0.682-0.010-0.615-0.094-1.12-0.339-1.505-0.74-0.443-0.464-0.708-1.089-0.802-1.911-0.021-0.203-0.031-0.516-0.057-1.615-0.021-1.141-0.031-1.401-0.063-1.656-0.172-1.495-0.906-2.641-2.063-3.224-0.464-0.234-0.974-0.365-1.495-0.391-0.734-0.047-1.516 0.161-2.229 0.589-0.417 0.245-0.781 0.568-1.083 0.943l-0.052 0.068-0.036-0.052c-0.094-0.125-0.198-0.24-0.313-0.349-0.609-0.578-1.469-0.964-2.375-1.068-0.286-0.021-0.578-0.026-0.865 0-0.849 0.094-1.521 0.38-2.078 0.891-0.641 0.578-1.063 1.469-1.219 2.568-0.073 0.521-0.073 0.578-0.073 3.885l0.005 2.911 0.031 0.083c0.073 0.224 0.25 0.391 0.479 0.453 0.099 0.026 0.25 0.026 0.354 0zM22.458 11.266c0.354-0.063 0.635-0.323 0.729-0.672 0.026-0.13 0.031-0.266 0.010-0.401-0.068-0.323-0.297-0.583-0.609-0.688-0.589-0.198-1.198 0.245-1.193 0.865 0 0.073 0.005 0.146 0.016 0.193 0.104 0.474 0.563 0.786 1.047 0.703zM18.901 11.083c0.188-0.052 0.344-0.177 0.427-0.354 0.063-0.125 0.078-0.208 0.089-0.458 0.016-0.74 0.313-1.448 0.823-1.984 0.406-0.427 0.943-0.703 1.526-0.781 0.198-0.031 0.583-0.036 0.776-0.010 0.411 0.057 0.776 0.193 1.099 0.401 0.323 0.214 0.63 0.536 0.844 0.885 0.271 0.443 0.432 1.016 0.438 1.505 0 0.13 0.016 0.245 0.047 0.344 0.182 0.583 0.984 0.641 1.25 0.089 0.073-0.146 0.083-0.198 0.083-0.464s-0.016-0.427-0.057-0.688c-0.292-1.729-1.557-3.057-3.234-3.391-0.276-0.063-0.557-0.083-0.833-0.073-1.536-0.026-2.948 0.823-3.651 2.182-0.307 0.589-0.474 1.245-0.49 1.906-0.016 0.354 0.047 0.557 0.224 0.724 0.172 0.167 0.411 0.229 0.641 0.167z'/>"],p3=["32 32","<path d='M16 17.735l4.369 5.093-1 1.199-2.843-3.36-1.505-1.787zM32 3.213v25.579c0 0.869-0.708 1.577-1.584 1.577h-28.832c-0.876 0-1.584-0.708-1.584-1.583v-25.573c0-0.875 0.708-1.583 1.584-1.583h28.832c0.876 0 1.584 0.708 1.584 1.583zM29.011 26l-2.817-3.391-2.824-3.385-0.781 0.937-4.333-5.052 6.552-7.64-1.567-1.344-6.344 7.401-6.328-7.371-2.595 2.224 6.667 7.771-0.973 1.136-1.651-1.953-9.027 10.667z'/>"],Qd=["32 32","<path d='M26.407 16.364c2.807 0 5.088-2.271 5.088-5.072 0-2.803-2.281-5.057-5.088-5.057-2.813 0-5.095 2.281-5.095 5.077 0 2.803 2.281 5.084 5.095 5.084zM14.932 17.307c2.532 0 4.584-2.047 4.584-4.567 0-2.521-2.052-4.568-4.584-4.568-2.531 0-4.577 2.063-4.577 4.583 0 2.521 2.047 4.579 4.577 4.579zM4.531 18.151c2.281 0 4.125-1.839 4.125-4.109s-1.859-4.109-4.14-4.109c-2.276 0-4.115 1.839-4.115 4.12 0 2.265 1.849 4.104 4.125 4.104zM4.531 19.093c-2.609 0-4.531 2.287-4.531 4.656v1.6c0 0.224 0.183 0.411 0.412 0.411h8.239c0.229 0 0.417-0.187 0.417-0.411v-1.6c0-2.369-1.917-4.667-4.532-4.667zM14.932 18.344c-2.905 0-5.036 2.557-5.036 5.187v1.776c0 0.251 0.203 0.459 0.459 0.459h9.161c0.249 0 0.453-0.203 0.453-0.459v-1.776c0-2.629-2.131-5.187-5.037-5.187zM26.407 17.521c-3.229 0-5.6 2.839-5.6 5.765v1.968c0 0.281 0.229 0.511 0.511 0.511h10.172c0.281 0 0.511-0.229 0.511-0.511v-1.968c0-2.927-2.364-5.765-5.593-5.765z'/>"],qd=["32 32","<path d='M21.875 7.568c-0.156 0-0.26 0.021-0.365 0.047v0.016h0.016c0.073 0.135 0.193 0.24 0.286 0.365 0.073 0.141 0.135 0.286 0.203 0.427l0.021-0.021c0.125-0.089 0.188-0.229 0.188-0.443-0.052-0.063-0.063-0.13-0.109-0.188-0.052-0.089-0.167-0.135-0.24-0.203zM7.693 25.161h-1.234c-0.042-2.083-0.167-4.042-0.359-5.88h-0.010l-1.88 5.88h-0.943l-1.865-5.88h-0.016c-0.135 1.76-0.224 3.724-0.26 5.88h-1.125c0.073-2.625 0.255-5.083 0.547-7.375h1.531l1.781 5.417h0.010l1.797-5.417h1.458c0.323 2.688 0.516 5.146 0.573 7.375zM13.047 19.719c-0.5 2.729-1.167 4.714-1.984 5.948-0.646 0.953-1.349 1.432-2.115 1.432-0.203 0-0.453-0.063-0.755-0.188v-0.656c0.151 0.021 0.323 0.036 0.516 0.036 0.359 0 0.646-0.104 0.865-0.297 0.26-0.24 0.391-0.51 0.391-0.807 0-0.208-0.099-0.625-0.307-1.26l-1.349-4.208h1.214l0.969 3.146c0.219 0.719 0.313 1.214 0.271 1.5 0.536-1.417 0.906-2.969 1.115-4.646zM29.484 25.161h-3.51v-7.375h1.182v6.469h2.328zM25.057 25.339l-1.354-0.667c0.12-0.099 0.234-0.208 0.339-0.333 0.578-0.672 0.865-1.677 0.865-3 0-2.443-0.958-3.661-2.875-3.661-0.938 0-1.672 0.307-2.198 0.927-0.573 0.677-0.865 1.677-0.865 2.995 0 1.297 0.255 2.245 0.766 2.854 0.469 0.542 1.172 0.818 2.115 0.818 0.349 0 0.672-0.042 0.964-0.13l1.766 1.031 0.484-0.833zM20.667 23.682c-0.302-0.479-0.448-1.25-0.448-2.313 0-1.859 0.563-2.786 1.693-2.786 0.589 0 1.026 0.224 1.302 0.667 0.297 0.484 0.448 1.245 0.448 2.297 0 1.87-0.568 2.813-1.693 2.813-0.594 0-1.026-0.224-1.307-0.667zM18.458 23.12c0 0.625-0.229 1.141-0.693 1.536-0.458 0.401-1.068 0.604-1.844 0.604-0.724 0-1.417-0.229-2.099-0.688l0.318-0.635c0.583 0.292 1.109 0.438 1.589 0.438 0.443 0 0.792-0.099 1.042-0.292 0.25-0.198 0.401-0.474 0.401-0.823 0-0.438-0.307-0.813-0.865-1.125-0.516-0.286-1.552-0.875-1.552-0.875-0.563-0.411-0.839-0.849-0.839-1.573 0-0.599 0.208-1.078 0.625-1.443 0.422-0.375 0.958-0.557 1.625-0.557 0.682 0 1.307 0.182 1.87 0.547l-0.286 0.635c-0.479-0.203-0.953-0.307-1.417-0.307-0.38 0-0.672 0.094-0.875 0.276s-0.328 0.411-0.328 0.698c0 0.438 0.313 0.813 0.885 1.135 0.526 0.286 1.583 0.891 1.583 0.891 0.578 0.406 0.865 0.844 0.865 1.557zM30.964 15.313c-0.714-0.016-1.266 0.057-1.729 0.255-0.13 0.052-0.344 0.052-0.365 0.219 0.073 0.073 0.083 0.188 0.146 0.286 0.109 0.177 0.292 0.417 0.464 0.542 0.188 0.146 0.375 0.292 0.568 0.417 0.349 0.214 0.74 0.339 1.083 0.552 0.193 0.125 0.391 0.286 0.583 0.417 0.099 0.068 0.161 0.188 0.286 0.229v-0.026c-0.063-0.078-0.078-0.193-0.141-0.286-0.089-0.089-0.177-0.167-0.266-0.255-0.26-0.349-0.578-0.651-0.927-0.901-0.286-0.193-0.911-0.464-1.026-0.792l-0.016-0.021c0.193-0.016 0.422-0.089 0.609-0.141 0.302-0.078 0.583-0.063 0.896-0.141 0.141-0.036 0.281-0.078 0.427-0.125v-0.078c-0.161-0.161-0.281-0.38-0.448-0.531-0.453-0.391-0.953-0.776-1.469-1.094-0.281-0.182-0.635-0.297-0.932-0.448-0.104-0.052-0.286-0.078-0.344-0.167-0.161-0.198-0.255-0.453-0.37-0.688-0.255-0.49-0.505-1.031-0.729-1.552-0.161-0.349-0.255-0.693-0.453-1.016-0.917-1.516-1.917-2.432-3.448-3.333-0.328-0.188-0.724-0.266-1.141-0.365-0.224-0.010-0.443-0.026-0.667-0.036-0.146-0.063-0.286-0.229-0.411-0.313-0.51-0.323-1.823-1.016-2.193-0.099-0.24 0.583 0.354 1.151 0.563 1.443 0.151 0.208 0.344 0.438 0.453 0.667 0.063 0.156 0.078 0.318 0.141 0.479 0.141 0.391 0.276 0.828 0.464 1.193 0.099 0.188 0.203 0.385 0.328 0.552 0.073 0.099 0.198 0.141 0.224 0.302-0.125 0.182-0.135 0.448-0.203 0.667-0.323 1.010-0.198 2.255 0.255 3 0.146 0.224 0.484 0.714 0.938 0.526 0.401-0.161 0.313-0.667 0.427-1.115 0.026-0.109 0.010-0.177 0.063-0.25v0.021c0.13 0.25 0.255 0.49 0.37 0.74 0.271 0.438 0.755 0.891 1.156 1.193 0.214 0.161 0.38 0.438 0.646 0.536v-0.026h-0.021c-0.057-0.078-0.13-0.115-0.203-0.177-0.161-0.161-0.339-0.359-0.469-0.536-0.37-0.5-0.703-1.052-0.995-1.62-0.146-0.281-0.271-0.583-0.385-0.859-0.052-0.104-0.052-0.266-0.141-0.318-0.135 0.193-0.333 0.359-0.427 0.604-0.172 0.38-0.188 0.854-0.255 1.344-0.031 0.010-0.016 0-0.031 0.021-0.286-0.073-0.385-0.365-0.49-0.615-0.271-0.635-0.313-1.651-0.083-2.38 0.063-0.188 0.328-0.776 0.224-0.953-0.057-0.172-0.234-0.271-0.328-0.406-0.12-0.167-0.24-0.38-0.323-0.568-0.214-0.5-0.318-1.052-0.552-1.552-0.104-0.229-0.292-0.469-0.443-0.682-0.172-0.24-0.359-0.411-0.49-0.693-0.047-0.099-0.109-0.26-0.036-0.365 0.016-0.073 0.052-0.099 0.125-0.12 0.115-0.099 0.448 0.026 0.563 0.083 0.328 0.13 0.604 0.255 0.88 0.443 0.125 0.089 0.26 0.255 0.422 0.302h0.188c0.286 0.063 0.604 0.016 0.87 0.099 0.474 0.151 0.901 0.37 1.286 0.609 1.167 0.745 2.125 1.797 2.776 3.052 0.109 0.203 0.156 0.391 0.255 0.604 0.182 0.443 0.417 0.885 0.604 1.307s0.365 0.849 0.635 1.198c0.135 0.188 0.667 0.286 0.911 0.38 0.177 0.083 0.453 0.156 0.609 0.25 0.307 0.188 0.609 0.401 0.896 0.609 0.146 0.099 0.589 0.323 0.615 0.5z'/>"],uf=["32 32","<path d='M2.36 2.349c1.405-1.475 3.337-2.319 5.375-2.349h16.796c1.829 0 3.537 0.803 5.109 2.349 1.48 1.348 2.333 3.249 2.36 5.249v17.027c0 1.787-0.745 3.443-2.24 4.973-1.416 1.495-3.369 2.36-5.427 2.401h-16.505c-2.016-0.021-3.959-0.76-5.468-2.093-1.439-1.308-2.224-3.199-2.36-5.735v-16.532c-0.021-2.025 0.839-3.957 2.36-5.291zM10.693 13.412l10.572 13.416h2.828c0.652-0.083 1.172-0.265 1.557-0.573 0.401-0.307 0.667-0.749 0.855-1.333v-6.588c0.109-1.265 0.896-2.052 2.359-2.333-1.463-0.531-2.249-1.36-2.359-2.479v-6.292c-0.156-0.589-0.437-1.068-0.855-1.427-0.4-0.365-0.911-0.589-1.453-0.631h-2.864v13.599l-10.64-13.609h-2.975c-0.745 0.131-1.292 0.401-1.667 0.797-0.369 0.401-0.615 1.041-0.719 1.905v6.469c-0.469 0.921-1.197 1.469-2.197 1.667 1.129 0.213 1.864 0.812 2.197 1.812v6.36c0.027 0.735 0.265 1.333 0.719 1.828 0.443 0.479 0.932 0.708 1.469 0.667h3.145z'/>"],Qu=["32 32","<path d='M0.104 12.36h2.563c0.588 0 1.265 0.536 1.588 0.837l4.48 4.923v-5.76h1.531v7.869h-2.667c-0.479-0.032-0.948-0.136-1.495-0.656l-4.479-4.933v5.573h-1.521zM31.896 20.265c-1.828 0.256-3.667 0.265-5.521 0.12-1.083-0.063-2.145-0.339-3.12-0.812-1.228-0.641-1.629-2.052-1.604-3.333 0-1.172 0.365-2.437 1.428-3.136 0.692-0.401 1.457-0.656 2.255-0.744 2.161-0.376 4.333-0.292 6.453-0.053v1.12c-2.495-0.479-5.136-0.359-6.027 0.771-0.448 0.568-0.677 1.281-0.64 2 0 1.068 0.375 2.667 2.563 2.991 1.421 0.197 2.839 0.041 4.213-0.204zM16.265 19.041c0.213 0 3.656 0.027 4.839 0v1.172c-2.385 0.093-4.667 0.136-7.063 0.041-2.041-0.083-2.401-1.093-2.427-2.067v-5.828h9.369v1.119h-6.052v2h5.537v1.095h-5.537l0.027 1.375c0.025 0.76 0.401 1.036 1.323 1.093z'/>"],l6=["32 32","<path d='M30.292 11.224c-0.021 3.943-3.219 7.094-7.193 7.078-3.927-0.021-7.073-3.234-7.052-7.208 0.021-3.87 3.276-7.052 7.188-7.021 3.901 0.026 7.073 3.245 7.057 7.151zM13.083 32c-3.141 0.010-5.781-2.62-5.813-5.792-0.031-3.109 2.604-5.776 5.724-5.786 3.25-0.016 5.859 2.552 5.859 5.766 0.005 3.177-2.599 5.802-5.771 5.813zM11.896 3.786c0 2.083-1.714 3.797-3.786 3.786-2.068-0.010-3.813-1.771-3.781-3.813 0.031-2.068 1.792-3.792 3.839-3.76 2.042 0.031 3.729 1.745 3.729 3.786zM29.198 15.932c-3.594 3.141-6.667 3.703-9.891 1.813-2.854-1.672-4.26-4.964-3.542-8.266 0.786-3.573 3.344-5.443 8.266-5.953-3.734-2.672-7.682-3.495-12.021-2.432-0.563 0.135-0.323 0.349-0.167 0.63 1.047 1.932 0.51 4.276-1.255 5.536-1.771 1.255-4.172 1.005-5.625-0.656-0.432-0.484-0.568-0.354-0.875 0.089-3.344 4.896-3.151 11.568 0.5 16.245 0.656 0.844 1.37 1.625 2.255 2.281 1-4.281 4.521-5.672 7.354-5.188 3.458 0.594 5.339 3.474 5.010 7.719 4.693-0.573 10.573-7.536 9.99-11.818zM17.083 2.792c0.615-0.031 1.161 0.49 1.172 1.115 0.016 0.609-0.458 1.104-1.073 1.125-0.677 0.021-1.151-0.427-1.156-1.094-0.005-0.63 0.438-1.115 1.057-1.146zM6.766 8.839c0.641 0.010 1.141 0.536 1.109 1.167-0.021 0.604-0.526 1.073-1.141 1.068-0.615-0.010-1.099-0.49-1.104-1.104-0.010-0.646 0.49-1.141 1.135-1.13zM5.807 12.969c0.005-0.599 0.5-1.099 1.104-1.109 0.615-0.016 1.099 0.443 1.125 1.068 0.026 0.651-0.448 1.172-1.083 1.182-0.63 0.010-1.151-0.505-1.146-1.141zM6.495 16.13c0.031-0.609 0.526-1.073 1.141-1.063 0.641 0.016 1.099 0.521 1.073 1.188-0.026 0.625-0.516 1.089-1.13 1.063-0.635-0.016-1.115-0.542-1.083-1.188zM9.151 20.177c-0.667 0.010-1.146-0.458-1.135-1.115 0.005-0.615 0.495-1.109 1.089-1.115 0.63-0.010 1.167 0.521 1.161 1.135-0.005 0.604-0.495 1.083-1.115 1.094zM14.255 4.031c-0.625 0.016-1.156-0.505-1.151-1.13 0-0.646 0.51-1.12 1.167-1.104 0.615 0.016 1.083 0.5 1.083 1.115 0 0.599-0.495 1.104-1.099 1.12zM20.932 24.193c-0.656-0.005-1.141-0.5-1.115-1.146 0.026-0.594 0.536-1.078 1.141-1.073 0.635 0.005 1.13 0.521 1.109 1.167-0.021 0.615-0.495 1.052-1.135 1.052zM22.979 21.833c-0.641 0.016-1.161-0.49-1.156-1.12 0.010-0.615 0.484-1.094 1.104-1.109 0.646-0.016 1.151 0.474 1.151 1.12 0 0.604-0.484 1.094-1.099 1.109z'/>"],qu=["32 32","<path d='M7.188 0.005l6.333 17.948v-0.010l0.5 1.411c2.786 7.88 4.281 12.104 4.286 12.109 0.005 0 0.427 0.026 0.938 0.057 1.542 0.063 3.453 0.24 4.901 0.411 0.333 0.042 0.62 0.052 0.641 0.042l-6.859-19.453-3.234-9.135c-0.609-1.734-1.13-3.208-1.156-3.266l-0.042-0.12h-6.302zM18.531 0.016l-0.016 7.073-0.010 7.078-0.583-1.646-0.75 15.745c0.74 2.089 1.135 3.203 1.141 3.208s0.427 0.036 0.932 0.057c1.547 0.068 3.453 0.24 4.906 0.417 0.333 0.036 0.625 0.052 0.641 0.036 0.021-0.010 0.026-7.224 0.026-16.010l-0.010-15.958zM7.188 0.005v15.984c0 8.792 0.010 15.995 0.021 16.005s0.552-0.042 1.208-0.115c0.651-0.083 1.557-0.177 2.010-0.214 0.693-0.068 2.76-0.203 3-0.203 0.068 0 0.073-0.359 0.083-6.771l0.010-6.776 0.505 1.417 0.177 0.5 0.76-15.734-0.255-0.729-1.214-3.365z'/>"],c6=["32 32","<path d='M22.579 11.36c0.151 0.077 0.291 0.181 0.405 0.307l3.131-1.396-2.921-2.896-0.657 3.943zM16.079 8.729c0.156 0.229 0.249 0.489 0.281 0.765l4.661 1.975c0.14-0.109 0.301-0.188 0.473-0.235l0.765-4.735-2.839-2.979-3.343 5.135zM31.989 16.047l-4.995-4.995-3.401 1.391 8.355 3.552c0 0 0.073 0.052 0.041 0.052zM31.156 16.86l-8.020-3.428c-0.224 0.297-0.563 0.495-0.933 0.541l-0.859 5.277c0.255 0.26 0.401 0.609 0.401 0.973l4.843 1.016 4.443-4.412v-0.083zM20.531 12.333l-4.353-1.855c-0.308 0.469-0.833 0.745-1.391 0.724h-0.265l-3.609 5.568 9.635-4.172v0.011c-0.005-0.073-0.005-0.145 0-0.224 0.005-0.016 0-0.036-0.016-0.052zM25.823 22.079l-4.26-0.881c-0.161 0.209-0.369 0.365-0.615 0.459l-1.016 6.297 5.917-5.865c0 0-0.011 0.032-0.027 0.032zM19.864 21.645c-0.411-0.167-0.713-0.52-0.823-0.948l-7.932-1.629-0.115 0.183 7.199 10.411 0.432-0.427 1.224-7.563c0 0 0.041 0.031 0.015 0.016zM11.276 18.109l7.839 1.615c0.229-0.401 0.64-0.661 1.099-0.697l0.849-5.188-0.183-0.156-9.744 4.177c0.052 0.077 0.099 0.161 0.14 0.249zM7.989 19.416l-0.167-0.165-3.38 1.389 1.64 1.631 1.865-2.896zM10.219 19.948c-0.235 0.109-0.495 0.161-0.749 0.167-0.209 0-0.407-0.032-0.605-0.099l-2.057 2.995 9.021 8.937 1.588-1.579zM8.953 16.427c0.135-0.015 0.276-0.015 0.416 0 0.152-0.020 0.308-0.020 0.459 0l3.645-5.667c-0.285-0.296-0.443-0.692-0.443-1.099-0.015-0.12-0.015-0.245 0-0.364l-4.427-2.047-3.563 3.468zM9.355 6.557l4.317 1.839c0.312-0.26 0.708-0.396 1.115-0.38 0.177 0.005 0.353 0.031 0.525 0.083l3.371-5.26-2.787-2.787-6.541 6.421c0 0-0.011 0.068 0 0.084zM7.74 17.443c0.088-0.161 0.197-0.312 0.323-0.448l-3.693-5.511-4.369 4.245zM7.391 18.375l-6.683-1.396 2.937 2.98 3.704-1.573z'/>"],Ju=["32 32","<path d='M23.749 30.005c-0.119 0.063-0.109 0.083 0.005 0.025 0.037-0.015 0.068-0.036 0.095-0.061 0-0.021 0-0.021-0.1 0.036zM23.989 29.875c-0.057 0.047-0.057 0.047 0.011 0.016 0.036-0.021 0.068-0.041 0.068-0.047 0-0.027-0.016-0.021-0.079 0.031zM24.145 29.781c-0.057 0.047-0.057 0.047 0.011 0.016 0.037-0.021 0.068-0.043 0.068-0.048 0-0.025-0.016-0.020-0.079 0.032zM24.303 29.688c-0.057 0.047-0.057 0.047 0.009 0.015 0.037-0.020 0.068-0.041 0.068-0.047 0-0.025-0.016-0.020-0.077 0.032zM24.516 29.547c-0.109 0.073-0.147 0.12-0.047 0.068 0.067-0.041 0.181-0.131 0.161-0.131-0.043 0.016-0.079 0.043-0.115 0.063zM14.953 0.011c-0.073 0.005-0.292 0.025-0.484 0.041-4.548 0.412-8.803 2.86-11.5 6.631-1.491 2.067-2.459 4.468-2.824 6.989-0.129 0.88-0.145 1.14-0.145 2.333 0 1.192 0.016 1.448 0.145 2.328 0.871 6.011 5.147 11.057 10.943 12.927 1.043 0.333 2.136 0.563 3.381 0.704 0.484 0.052 2.577 0.052 3.061 0 2.152-0.24 3.969-0.771 5.767-1.688 0.276-0.14 0.328-0.177 0.291-0.208-0.88-1.161-1.744-2.323-2.609-3.495l-2.557-3.453-3.203-4.745c-1.068-1.588-2.14-3.172-3.229-4.744-0.011 0-0.025 2.109-0.031 4.681-0.011 4.505-0.011 4.688-0.068 4.792-0.057 0.125-0.151 0.229-0.276 0.287-0.099 0.047-0.188 0.057-0.661 0.057h-0.541l-0.141-0.088c-0.088-0.057-0.161-0.136-0.208-0.229l-0.068-0.141 0.005-6.271 0.011-6.271 0.099-0.125c0.063-0.077 0.141-0.14 0.229-0.187 0.131-0.063 0.183-0.073 0.724-0.073 0.635 0 0.74 0.025 0.907 0.208 1.296 1.932 2.588 3.869 3.859 5.812 2.079 3.152 4.917 7.453 6.312 9.563l2.537 3.839 0.125-0.083c1.219-0.813 2.328-1.781 3.285-2.885 2.016-2.308 3.324-5.147 3.767-8.177 0.129-0.88 0.145-1.141 0.145-2.333 0-1.193-0.016-1.448-0.145-2.328-0.871-6.011-5.147-11.057-10.943-12.928-1.084-0.343-2.199-0.577-3.328-0.697-0.303-0.031-2.371-0.068-2.631-0.041zM21.5 9.688c0.151 0.072 0.265 0.208 0.317 0.364 0.027 0.084 0.032 1.823 0.027 5.74l-0.011 5.624-0.989-1.52-0.995-1.521v-4.083c0-2.647 0.011-4.131 0.025-4.204 0.047-0.167 0.161-0.307 0.313-0.395 0.124-0.063 0.172-0.068 0.667-0.068 0.463 0 0.541 0.005 0.645 0.063z'/>"],g3=["32 32","<path d='M16.027 8.713c-3.333 0-6.136 2.287-6.991 5.355-0.744-1.641-2.391-2.808-4.301-2.808-2.609 0.016-4.724 2.131-4.735 4.74 0.011 2.609 2.125 4.724 4.735 4.74 1.911 0 3.552-1.167 4.301-2.813 0.855 3.073 3.657 5.36 6.991 5.36 3.312 0 6.099-2.26 6.973-5.308 0.755 1.615 2.375 2.761 4.26 2.761 2.615-0.016 4.729-2.131 4.74-4.74-0.011-2.609-2.125-4.724-4.74-4.74-1.885 0-3.505 1.147-4.265 2.761-0.869-3.048-3.656-5.308-6.968-5.308zM16.027 11.495c2.5 0 4.5 2 4.5 4.505s-2 4.505-4.5 4.505c-2.496 0.011-4.516-2.016-4.505-4.505 0-2.505 2-4.505 4.505-4.505zM4.735 14.041c1.099 0 1.959 0.86 1.959 1.959s-0.86 1.959-1.959 1.959c-1.084 0.011-1.969-0.876-1.953-1.959 0-1.099 0.859-1.959 1.953-1.959zM27.26 14.041c1.1 0 1.959 0.86 1.959 1.959s-0.859 1.959-1.959 1.959c-1.083 0.011-1.963-0.876-1.953-1.959 0-1.099 0.86-1.959 1.953-1.959z'/>"],u6=["32 32","<path d='M31.99 13.089l-15.99-9.792-5.495 3.365v-3.365h-5.005v6.427l-5.495 3.365 2.615 4.271 2.88-1.755v13.099h21v-13.099l2.875 1.755 2.615-4.271z'/>"],Xu=["32 32","<path d='M16 0l-13.86 8v16l13.86 8 13.86-8v-16zM24 22.12c0 0.943-0.86 1.719-2.036 1.719-0.844 0-1.803-0.339-2.401-1.079l-8-9.52v8.88c0 0.959-0.76 1.719-1.703 1.719h-0.1c-0.963 0-1.719-0.803-1.719-1.719v-12.24c0-0.943 0.839-1.719 2-1.719 0.86 0 1.839 0.339 2.437 1.079l7.959 9.52v-8.88c0-0.963 0.803-1.719 1.724-1.719h0.099c0.959 0 1.719 0.797 1.719 1.719v12.24z'/>"],d6=["32 32","<path d='M16.125 3.864c0 0-1.224 1.043-2.475 2.068-1.287-0.041-3.807 0.265-5.172 0.797-1.265-0.855-2.369-1.797-2.369-1.797s-0.948 1.74-1.536 2.761c-0.885 0.504-1.771 1.067-2.557 1.812-0.917-0.385-1.98-0.865-2.016-0.875 1.213 2.62 2.031 5.244 4.255 6.823 3.537-5.98 19.975-5.427 23.589-0.032 2.333-1.301 3.239-4.104 4.156-6.692-0.099 0.036-1.349 0.484-2.156 0.812-0.484-0.563-1.625-1.427-2.271-1.844-0.491-0.952-0.995-1.895-1.511-2.833 0 0-1.057 0.844-2.287 1.767-1.656-0.328-3.661-0.724-5.349-0.625-0.781-0.699-1.547-1.412-2.301-2.141zM1.255 14.197l2.923 7.563c5.068 7.157 18.011 7.652 23.651 0.141 1.333-3.219 3.136-7.745 3.136-7.745-1.448 2.297-3.803 3.88-5.256 4.729-1.031 0.604-3.405 0.975-3.405 0.975l-6.251-3.464-6.276 3.391c0 0-2.349-0.401-3.412-0.932-2.145-1.224-3.588-2.672-5.109-4.657z'/>"],h1=["32 32","<path d='M23.536 22.172c0 0.525 0.428 0.953 0.948 0.953 0.527 0 0.953-0.428 0.953-0.953 0-0.521-0.427-0.948-0.953-0.948-0.52 0-0.948 0.427-0.948 0.948zM10.937 27.823h10.099c0.401 0 0.699-0.296 0.724-0.697v-6.901c-0.025-0.375-0.348-0.697-0.724-0.677h-10.099c-0.391 0-0.713 0.313-0.724 0.704v6.875c0 0.401 0.323 0.697 0.724 0.697zM28.339 23.125c0.536 0 0.973-0.437 0.973-0.975 0-0.864-1.047-1.301-1.661-0.687-0.615 0.609-0.181 1.661 0.688 1.661zM26.416 23.099c-0.541-0.020-0.989 0.412-0.989 0.953 0 0.536 0.448 0.969 0.989 0.948 1.22-0.047 1.22-1.855 0-1.901zM25.464 20.251c0 0.525 0.427 0.947 0.948 0.947 0.525 0 0.952-0.421 0.952-0.947 0-0.527-0.427-0.948-0.952-0.948-0.521 0-0.948 0.421-0.948 0.948zM3.385 22.151c0 1.213 0.984 2.199 2.203 2.199 1.215 0 2.199-0.985 2.199-2.199 0-2.937-4.401-2.937-4.401 0zM28.364 0h-24.728c-2.005-0.005-3.641 1.62-3.652 3.625v24.724c0.027 2.025 1.652 3.651 3.652 3.651h24.703c2.011 0 3.651-1.615 3.677-3.625v-24.724c-0.027-2.025-1.652-3.651-3.652-3.651zM30.912 28.375c-0.005 1.407-1.141 2.543-2.548 2.547h-24.728c-1.407-0.004-2.543-1.14-2.548-2.547v-11.276h29.824zM30.912 15.448h-29.824v-11.797c0.005-1.405 1.141-2.547 2.548-2.552h24.728c1.396 0 2.548 1.152 2.548 2.552v11.797zM23.213 4.151h-14.5c-0.401 0-0.729 0.349-0.729 0.751v7.296c0 0.401 0.303 0.756 0.729 0.756h14.5c0.407-0.005 0.735-0.344 0.724-0.756v-7.323c0-0.401-0.323-0.724-0.724-0.724z'/>"],h6=["32 32","<path d='M9.088 20.172l6.272 3.62v-7.245l-6.277-3.62v7.245zM6.385 21.729l8.975 5.177v5.093l-13.387-7.724v-15.453l4.412 2.547zM16 8.193l-6.271 3.624 6.271 3.62 6.271-3.62-6.271-3.62zM16 5.083l7.547 4.371 4.412-2.547-11.959-6.907-13.369 7.719 4.411 2.541zM25.609 21.729v-5.265l-2.697 1.557v2.151l-6.272 3.625v-7.245l13.387-7.724v15.448l-13.387 7.729v-5.088z'/>"],f6=["32 32","<path d='M18.901 32h4.901c4.5 0 8.198-3.698 8.198-8.198v-15.604c0-4.5-3.698-8.198-8.198-8.198h-5c-0.099 0-0.203 0.099-0.203 0.198v31.604c0 0.099 0.099 0.198 0.302 0.198zM25 14.401c1.802 0 3.198 1.5 3.198 3.198 0 1.802-1.5 3.198-3.198 3.198-1.802 0-3.198-1.396-3.198-3.198-0.104-1.797 1.396-3.198 3.198-3.198zM15.198 0h-7c-4.5 0-8.198 3.698-8.198 8.198v15.604c0 4.5 3.698 8.198 8.198 8.198h7c0.099 0 0.203-0.099 0.203-0.198v-31.604c0-0.099-0.099-0.198-0.203-0.198zM12.901 29.401h-4.703c-3.099 0-5.599-2.5-5.599-5.599v-15.604c0-3.099 2.5-5.599 5.599-5.599h4.604zM5 9.599c0 1.698 1.302 3 3 3s3-1.302 3-3c0-1.698-1.302-3-3-3s-3 1.302-3 3z'/>"],v3=["32 32","<path d='M0 0.803h9.469l13.129 21.197v-21.197h9.401v30.395h-9.385l-13.203-21.197v21.197h-9.412v-30.395z'/>"],e5=["32 32","<path d='M15.245 0.203l-12.49 7.24c-0.469 0.271-0.755 0.771-0.75 1.313v14.484c0 0.542 0.286 1.042 0.75 1.307l12.495 7.25c0.464 0.271 1.036 0.271 1.505 0l12.49-7.245c0.464-0.271 0.75-0.771 0.75-1.307v-14.49c0-0.542-0.286-1.042-0.755-1.313l-12.484-7.24c-0.464-0.271-1.042-0.271-1.505 0z'/>"],Jd=["32 32","<path d='M4 0c-2.213 0-4 1.787-4 4v8.14h3.812c1.453 0 2.625 1.163 2.615 2.615v0.032c1.084-0.131 1.751-0.475 2.235-0.912 0.552-0.511 0.923-1.213 1.355-2s0.948-1.661 1.88-2.296c0.765-0.527 1.801-0.86 3.177-0.917v-0.599c0-1.459 1.172-2.636 2.629-2.636h10.521c1.459 0 2.636 1.177 2.636 2.636v2.588c0 1.453-1.177 2.709-2.636 2.709h-10.521c-1.457 0-2.629-1.256-2.629-2.709v-0.604c-1.141 0.047-1.88 0.313-2.396 0.672-0.641 0.437-1.037 1.068-1.448 1.823-0.417 0.756-0.844 1.631-1.631 2.355l-0.104 0.088c4.093 0.552 5.953 2.073 7.536 3.459 1.849 1.62 3.297 3.031 8.396 3.052v-0.615c0-1.459 1.193-2.593 2.652-2.593h3.921v-14.287c0-2.213-1.787-4-4-4zM17.703 7.213c-0.495 0-0.916 0.36-0.916 0.849v2.588c0 0.489 0.421 0.849 0.916 0.849h10.521c0.473 0.016 0.864-0.375 0.849-0.849v-2.588c0.015-0.475-0.376-0.865-0.849-0.849zM0 13.932v4.355h3.812c0.5-0.011 0.896-0.423 0.901-0.923v-2.588c0-0.489-0.411-0.844-0.901-0.844zM6.427 16.156v1.208c0.011 1.453-1.167 2.636-2.615 2.636h-3.812v8c0 2.213 1.787 4 4 4h24c2.213 0 4-1.787 4-4v-1.86h-3.921c-1.459 0-2.652-1.213-2.652-2.671v-0.595c-5.391-0.041-7.463-1.776-9.307-3.391-1.917-1.677-3.667-3.239-9.693-3.328zM28.079 20c-0.485 0-0.876 0.396-0.865 0.88v2.589c0 0.489 0.371 0.817 0.865 0.817h3.921v-4.287z'/>"],Ca=["32 32","<path d='M29.771 10.469l-0.953-0.531c1.469-2.094 2.344-5.234 1.245-9.938 0 0-2.474 6.703-7.453 6.484l-5.823-3.24c-0.219-0.125-0.469-0.193-0.719-0.203h-0.135c-0.25 0.010-0.495 0.078-0.714 0.203l-5.828 3.24c-4.979 0.224-7.453-6.484-7.453-6.484-1.099 4.703-0.224 7.844 1.245 9.938l-0.953 0.531c-0.484 0.26-0.786 0.766-0.786 1.318l0.026 19.453c0 0.271 0.146 0.521 0.396 0.656 0.24 0.141 0.536 0.141 0.776 0l7.719-4.271c0.49-0.281 0.786-0.776 0.786-1.318v-9.089c0-0.542 0.297-1.047 0.786-1.313l3.286-1.828c0.24-0.135 0.51-0.208 0.786-0.208 0.266 0 0.542 0.068 0.781 0.208l3.286 1.828c0.484 0.266 0.781 0.771 0.781 1.313v9.089c0 0.542 0.302 1.036 0.786 1.318l7.719 4.271c0.245 0.141 0.542 0.141 0.786 0 0.24-0.13 0.385-0.385 0.385-0.656l0.026-19.453c0-0.552-0.302-1.057-0.786-1.318z'/>"],df=["32 32","<path d='M1.552 18.604h-1.542v-5.188h2.661l3.057 3.875v-3.875h1.542v5.188h-2.609l-3.109-3.938v3.938zM14.635 17c0 0.719-0.13 0.969-0.344 1.208-0.323 0.354-0.797 0.464-1.714 0.464h-2.63c-0.917 0-1.391-0.109-1.719-0.464-0.214-0.24-0.344-0.484-0.344-1.208v-2c0-0.719 0.13-0.969 0.344-1.203 0.328-0.359 0.802-0.464 1.719-0.464h2.63c0.911 0 1.391 0.104 1.714 0.464 0.214 0.234 0.344 0.484 0.344 1.208v1.995zM12.51 17.359c0.354 0 0.474-0.021 0.563-0.099 0.078-0.073 0.115-0.161 0.115-0.469v-1.583c0-0.302-0.036-0.396-0.115-0.464-0.089-0.078-0.208-0.099-0.563-0.099h-2.5c-0.349 0-0.474 0.021-0.557 0.099-0.083 0.068-0.115 0.161-0.115 0.464v1.583c0 0.307 0.036 0.396 0.115 0.469 0.083 0.078 0.208 0.099 0.557 0.099h2.5zM16.875 13.417v5.188h-1.609v-5.188h1.609zM19.594 13.417h2.12l-2.865 2.427 3.234 2.76h-2.276l-2.932-2.703 2.719-2.479zM22.38 13.422h1.609v5.182h-1.609zM30.125 18.604l-0.479-0.901h-3.115l-0.469 0.901h-1.776l2.849-5.188h2l2.854 5.188h-1.865zM27.094 16.578h2l-1-1.88-1 1.88z'/>"],p6=["32 32","<path d='M5.948 5.609c0.99 0.807 1.365 0.75 3.234 0.625l17.62-1.057c0.375 0 0.063-0.375-0.063-0.438l-2.927-2.115c-0.557-0.438-1.307-0.932-2.74-0.813l-17.057 1.25c-0.625 0.057-0.75 0.37-0.5 0.62zM7.005 9.719v18.536c0 0.995 0.495 1.37 1.615 1.307l19.365-1.12c1.12-0.063 1.25-0.745 1.25-1.557v-18.411c0-0.813-0.313-1.245-1-1.182l-20.234 1.182c-0.75 0.063-0.995 0.432-0.995 1.24zM26.12 10.708c0.125 0.563 0 1.12-0.563 1.188l-0.932 0.188v13.682c-0.813 0.438-1.557 0.688-2.177 0.688-1 0-1.25-0.313-1.995-1.245l-6.104-9.583v9.271l1.932 0.438c0 0 0 1.12-1.557 1.12l-4.297 0.25c-0.125-0.25 0-0.875 0.438-0.995l1.12-0.313v-12.255l-1.557-0.125c-0.125-0.563 0.188-1.37 1.057-1.432l4.609-0.313 6.354 9.708v-8.589l-1.62-0.188c-0.125-0.682 0.37-1.182 0.995-1.24zM2.583 1.38l17.745-1.307c2.177-0.188 2.74-0.063 4.109 0.932l5.667 3.984c0.932 0.682 1.245 0.87 1.245 1.615v21.839c0 1.37-0.5 2.177-2.24 2.302l-20.615 1.245c-1.302 0.063-1.927-0.125-2.615-0.995l-4.172-5.417c-0.745-0.995-1.057-1.74-1.057-2.609v-19.411c0-1.12 0.5-2.052 1.932-2.177z'/>"],W2=["32 32","<path d='M0 9.781v10.667h8.885v1.771h7.115v-1.771h16v-10.667zM8.885 18.661h-1.771v-5.333h-1.781v5.333h-3.552v-7.104h7.104zM14.219 18.661v1.787h-3.552v-8.891h7.115v7.109h-3.563zM30.224 18.661h-1.776v-5.333h-1.781v5.333h-1.781v-5.333h-1.771v5.333h-3.563v-7.104h10.672zM14.219 13.333h1.781v3.557h-1.781z'/>"],g6=["32 32","<path d='M9.661 30c1.984 0.88 4.078 1.432 6.391 1.432 2.318 0 4.521-0.552 6.396-1.432-2.094-1.432-4.297-3.198-6.396-5.073-2.089 1.875-4.297 3.641-6.391 5.073zM29.281 23.823c1.375-2.375 2.094-5.078 2.094-7.823 0-2.313-0.552-4.521-1.432-6.396-2.313 3.422-5.62 7.276-9.37 11.026-0.771 0.771-1.651 1.651-2.536 2.422-0.328-0.328-0.661-0.656-1.099-0.99 0.901-0.792 1.745-1.635 2.536-2.536 4.078-4.078 7.495-8.156 9.698-11.573 2.536-3.859 3.198-6.281 2.094-7.495-0.109-0.219-0.661-0.443-1.214-0.443-1.323 0-3.526 0.995-6.172 2.755-2.313-1.318-4.958-2.203-7.828-2.203-2.865 0-5.51 0.771-7.823 2.203-2.646-1.76-4.849-2.755-6.172-2.755-0.661 0-1.104 0.224-1.432 0.552-2.646 2.646 5.62 12.901 11.792 19.068 7.276 7.276 14.552 12.349 17.635 12.349 0.661 0 1.104-0.224 1.432-0.552 1.104-1.104 0.443-3.635-2.089-7.495zM30.052 1.453c0.109 0 0.333 0 0.443 0.109 0.328 0.328 0.219 1.76-1.984 5.286-0.88-1.208-1.984-2.422-3.307-3.307 2.203-1.323 3.859-2.089 4.849-2.089zM3.599 6.849c-1.875-2.974-2.427-4.849-1.984-5.286 0.109-0.109 0.333-0.109 0.443-0.109 0.99 0 2.646 0.766 4.849 2.089-1.208 0.99-2.318 2.099-3.307 3.307zM30.495 30.438c-0.115 0.109-0.333 0.109-0.443 0.109-0.99 0-2.646-0.766-4.849-2.089 1.214-0.885 2.427-1.984 3.307-3.307 2.203 3.526 2.313 4.958 1.984 5.286zM14.292 23.276c-0.995-0.88-1.984-1.766-2.87-2.755-3.635-3.641-7.161-7.719-9.37-11.026-0.875 1.984-1.427 4.193-1.427 6.396 0 2.865 0.771 5.51 2.094 7.823l-0.109 0.109c-2.536 3.859-3.198 6.286-2.094 7.5 0.328 0.328 0.88 0.547 1.432 0.547 2.422 0 7.385-3.083 12.896-7.932-0.208-0.203-0.391-0.422-0.552-0.661zM2.052 30.547c-0.104 0-0.328 0-0.438-0.109-0.328-0.328-0.219-1.76 1.984-5.286 0.88 1.208 1.984 2.313 3.307 3.307-2.208 1.323-3.859 2.089-4.854 2.089z'/>"],hf=["32 32","<path d='M23.563 28.844c-7.104 0-7.104-10.651 0-10.651 7.099 0 7.099 10.651 0 10.651zM12.932 16.636c-4.437 0-4.437-6.663 0-6.663 4.443 0 4.443 6.663 0 6.663zM23.797 6.24h-8.891c-4.532 0.005-8.204 3.677-8.209 8.208v8.891c0 4.531 3.677 8.203 8.209 8.203h8.891c2.172 0 4.26-0.864 5.801-2.401 1.537-1.541 2.401-3.624 2.401-5.801v-8.891c0-4.531-3.672-8.208-8.203-8.208zM5.328 3.12c0 3.552-5.328 3.552-5.328 0s5.328-3.552 5.328 0z'/>"],t5=["32 32","<path d='M26.297 27.031l0.031-0.063c0.031-0.047 0.052-0.099 0.073-0.156v-0.005c0.099-0.26 0.12-0.536 0.073-0.813v0.010c-0.052-0.292-0.156-0.573-0.313-0.828l0.010 0.010-7.094-12.474-1.083-1.891-8.156 14.365c-0.141 0.25-0.229 0.521-0.276 0.802v0.016c-0.057 0.323-0.021 0.651 0.109 0.953l-0.005-0.010c0.016 0.047 0.042 0.089 0.068 0.135l-0.005-0.005c0.214 0.365 0.667 0.802 1.667 0.802h13.198c0.208 0 1.234-0.042 1.708-0.849zM17.995 14.609l6.479 11.396h-12.953zM31.661 25.188l-9.354-16.479c-0.099-0.177-0.635-1.052-1.578-1.052-0.422 0-1.026 0.182-1.521 1.047l-1.208 2.12 1.073 1.896 1.667-2.953 9.255 16.245h-3.521c0.047 0.271 0.021 0.547-0.073 0.807v-0.010c-0.021 0.057-0.042 0.115-0.073 0.167v-0.005l-0.031 0.063c-0.474 0.807-1.495 0.849-1.693 0.849h5.505c0.203 0 1.219-0.042 1.693-0.849 0.214-0.37 0.359-0.984-0.141-1.844zM9.74 27.078c-0.021-0.042-0.042-0.083-0.063-0.125v-0.005c-0.13-0.302-0.172-0.63-0.115-0.953v0.010h-7.563l11.24-19.776 3.687 6.484 1.073-1.891-3.219-5.667c-0.089-0.161-0.63-1.036-1.568-1.036-0.422 0-1.031 0.182-1.521 1.052l-11.385 20.016c-0.099 0.172-0.568 1.078-0.099 1.885 0.214 0.37 0.667 0.802 1.667 0.802h9.531c-0.99 0-1.453-0.427-1.667-0.802z'/>"],ff=["32 32","<path d='M11.932 11.729v-1.907c0.188-0.011 0.375-0.020 0.563-0.020 5.229-0.167 8.656 4.495 8.656 4.495s-3.697 5.135-7.667 5.135c-0.525 0-1.047-0.083-1.541-0.244v-5.797c2.036 0.249 2.448 1.145 3.661 3.183l2.719-2.287c0 0-1.984-2.604-5.333-2.604-0.353-0.005-0.708 0.011-1.057 0.047zM11.932 5.416v2.849l0.563-0.031c7.265-0.251 12.016 5.959 12.016 5.959s-5.443 6.619-11.109 6.619c-0.489 0-0.975-0.047-1.459-0.129v1.765c0.401 0.047 0.812 0.083 1.213 0.083 5.276 0 9.095-2.697 12.792-5.88 0.609 0.495 3.12 1.688 3.64 2.204-3.509 2.948-11.697 5.312-16.337 5.312-0.448 0-0.871-0.021-1.297-0.068v2.485h20.047v-21.168zM11.932 19.188v1.505c-4.88-0.871-6.235-5.948-6.235-5.948s2.344-2.589 6.235-3.016v1.651h-0.011c-2.041-0.249-3.64 1.661-3.64 1.661s0.907 3.213 3.651 4.147zM3.276 14.531c0 0 2.885-4.26 8.667-4.708v-1.557c-6.407 0.521-11.943 5.937-11.943 5.937s3.136 9.068 11.932 9.896v-1.651c-6.453-0.803-8.656-7.917-8.656-7.917z'/>"],v6=["32 32","<path d='M16.251 28.839c-0.115-0.224-0.251-0.699-0.339-0.901-0.095-0.177-0.365-0.672-0.496-0.833-0.291-0.333-0.359-0.359-0.452-0.807-0.157-0.767-0.537-2.115-1.011-3.057-0.251-0.5-0.656-0.901-1.016-1.267-0.312-0.312-1.031-0.828-1.167-0.807-1.192 0.224-1.557 1.396-2.115 2.317-0.317 0.516-0.629 0.943-0.88 1.485-0.224 0.495-0.203 1.057-0.583 1.484-0.381 0.421-0.667 0.921-0.833 1.464-0.048 0.113-0.136 1.239-0.251 1.504l1.755-0.109c1.647 0.115 1.172 0.74 3.715 0.609l4.025-0.135c-0.093-0.323-0.213-0.641-0.359-0.948zM27.948 2.063h-23.896c-2.224-0.005-4.031 1.801-4.031 4.025v8.776c0.588-0.203 1.395-1.437 1.667-1.733 0.448-0.516 0.541-1.193 0.765-1.595 0.516-0.948 0.609-1.619 1.776-1.619 0.541 0 0.765 0.129 1.125 0.629 0.249 0.333 0.697 0.989 0.9 1.417 0.251 0.495 0.631 1.145 0.813 1.281 0.129 0.088 0.244 0.181 0.359 0.224 0.177 0.067 0.339-0.068 0.475-0.157 0.156-0.135 0.224-0.38 0.38-0.739 0.224-0.521 0.453-1.104 0.583-1.328 0.229-0.365 0.319-0.813 0.563-1.016 0.365-0.312 0.86-0.339 0.989-0.36 0.745-0.156 1.084 0.36 1.444 0.677 0.244 0.224 0.561 0.651 0.812 1.213 0.177 0.448 0.401 0.88 0.516 1.125 0.088 0.245 0.317 0.651 0.448 1.145 0.135 0.428 0.452 0.767 0.588 0.991 0 0 0.203 0.541 1.369 1.036 0.355 0.151 0.713 0.276 1.084 0.38 0.516 0.183 1.011 0.161 1.64 0.093 0.448 0 0.699-0.656 0.901-1.171 0.109-0.313 0.245-1.193 0.312-1.439 0.068-0.249-0.109-0.427 0.048-0.656 0.181-0.244 0.291-0.271 0.38-0.583 0.229-0.699 1.489-0.719 2.208-0.719 0.604 0 0.516 0.583 1.531 0.38 0.584-0.109 1.147 0.068 1.756 0.249 0.516 0.136 1.011 0.292 1.301 0.631 0.183 0.224 0.657 1.328 0.183 1.369 0.041 0.047 0.089 0.161 0.156 0.204-0.115 0.427-0.563 0.115-0.833 0.067-0.339-0.067-0.583 0-0.921 0.157-0.584 0.249-1.417 0.229-1.932 0.656-0.428 0.359-0.428 1.145-0.636 1.593 0 0-0.563 1.423-1.749 2.297-0.319 0.229-0.928 0.765-2.229 0.968-0.589 0.089-1.147 0.089-1.756 0.068-0.291-0.020-0.583-0.020-0.88-0.020-0.177 0-0.765-0.027-0.74 0.041l-0.067 0.161c0.005 0.073 0.015 0.151 0.041 0.224 0.025 0.129 0.025 0.244 0.047 0.359 0 0.245-0.021 0.516 0 0.767 0.021 0.515 0.224 0.989 0.251 1.525 0.020 0.589 0.312 1.219 0.604 1.693 0.115 0.176 0.271 0.197 0.339 0.427 0.088 0.245 0 0.536 0.047 0.807 0.156 1.057 0.468 2.183 0.943 3.152v0.020c0.583-0.088 1.192-0.312 1.959-0.421 1.416-0.208 3.375-0.115 4.635-0.229 3.199-0.292 4.927 1.307 7.787 0.651v-23.672c-0.016-2.224-1.823-4.025-4.052-4.025zM16.021 20.964c0-0.047 0-0.047 0 0zM7.407 24.651c0.224-0.495 0.359-1.031 0.536-1.525 0.183-0.475 0.453-1.152 0.921-1.396-0.061-0.068-0.989-0.093-1.233-0.115-0.271-0.021-0.543-0.068-0.813-0.109-0.511-0.093-1.020-0.199-1.531-0.317-0.292-0.068-1.303-0.428-1.505-0.516-0.521-0.224-0.855-0.88-1.24-0.812-0.244 0.047-0.495 0.135-0.651 0.385-0.136 0.203-0.183 0.561-0.271 0.807-0.109 0.271-0.292 0.541-0.427 0.812-0.319 0.469-0.833 0.896-1.057 1.371-0.048 0.115-0.068 0.224-0.115 0.339v5.421c0.271 0.047 0.541 0.093 0.833 0.183 2.249 0.609 2.791 0.651 4.995 0.407l0.203-0.027c0.156-0.36 0.297-1.552 0.407-1.912 0.088-0.291 0.203-0.515 0.249-0.785 0.041-0.272 0-0.543-0.025-0.787-0.043-0.657 0.473-0.88 0.724-1.423z'/>"],m6=["32 32","<path d='M13.989 0.011c-3.219-0.12-6.208 0.953-8.375 3.312-1.735 1.885-2.697 4.339-2.969 7.032h-0.557c-1.151 0-2.088 0.937-2.088 2.083v6.323c0 1.152 0.937 2.089 2.083 2.089h2.787c0.917 1.781 2.073 3.432 3.428 4.911 5.943 6.459 14.249 8.043 19.4 4.021h2.797c0.771 0 1.401-0.636 1.401-1.401v-3.817c0-0.333-0.125-0.645-0.344-0.891 1.145-4.579-0.057-10.188-3.355-14.953 0-0.021 0.011-0.041 0.011-0.063v-2.683c0-0.599-0.484-1.088-1.083-1.093h-2.271c-3.349-3.052-7.245-4.735-10.865-4.869zM16.317 2.917c2.376-0.016 4.923 0.828 7.229 2.463-0.12 0.172-0.192 0.38-0.197 0.593v2.683c0 0.599 0.489 1.093 1.088 1.093h2.688c0.181-0.004 0.364-0.061 0.52-0.156 2.995 4.401 3.647 9.756 1.652 13.563h-2.615c-0.771 0-1.401 0.636-1.401 1.401v2.391c-3.989 1.735-9.333 0.297-13.276-3.984-0.787-0.86-1.479-1.797-2.068-2.797 0.344-0.369 0.552-0.864 0.552-1.407v-6.323c0-1.145-0.932-2.083-2.083-2.083h-0.547c0.317-1.819 1.041-3.48 2.249-4.792 1.631-1.771 3.839-2.636 6.208-2.645zM24.437 5.593h2.688c0.213 0 0.375 0.161 0.375 0.38v2.683c0 0.219-0.161 0.38-0.375 0.38h-2.688c-0.213 0.005-0.385-0.167-0.38-0.38v-2.683c-0.005-0.213 0.167-0.385 0.38-0.38zM2.083 11.063h6.324c0.771 0 1.375 0.609 1.375 1.375v6.323c0 0.767-0.604 1.376-1.375 1.376h-6.319c-0.765 0.004-1.385-0.615-1.38-1.376v-6.323c0-0.765 0.609-1.369 1.375-1.369zM26.683 23.869h3.812c0.391 0 0.699 0.303 0.699 0.688v3.817c0 0.385-0.313 0.699-0.699 0.693h-3.812c-0.385 0.005-0.699-0.308-0.693-0.693v-3.812c-0.005-0.385 0.308-0.699 0.693-0.693z'/>"],Xd=["32 32","<path d='M2.907 24.281c2.405-1.547 5.239-4.213 4.161-7.344-0.584-1.708-1.391-3.172-1.5-5.016-0.095-1.572 0.14-3.14 0.687-4.615 2.157-5.785 8.579-8.531 14.385-6.785 5.376 1.619 9.079 7.853 6.829 13.296-1.287 3.141-1.865 5.563 1.004 8.005 0.777 0.661 2.667 1.656 2.657 2.833 0 1.547-3.027-0.328-3.365-0.593 0.38 0.672 4.188 4.645 1.765 4.916-2.224 0.261-4.192-2.853-5.531-4.187-2.251-2.245-1.86 2.719-1.869 3.744 0 1.615-1.157 4.901-3.213 2.761-1.693-1.761-1.037-4.579-2.235-6.537-1.287-2.151-3.437 2.147-3.975 2.933-0.604 0.88-3.62 5.124-4.796 2.859-0.964-1.839 0.577-4.713 1.343-6.375-0.281 0.604-2.244 1.495-2.823 1.787-1.244 0.681-2.656 1.009-4.072 0.937-3.021-0.213-0.704-1.823 0.515-2.609z'/>"],m3=["32 32","<path d='M24.182 18.599c-0.427 0.297-0.901 0.474-1.411 0.552-0.51 0.083-1.016 0.068-1.521 0.068h-10.5c-0.51 0-1.016 0.021-1.526-0.068-0.51-0.083-0.979-0.255-1.411-0.552-0.854-0.604-1.365-1.563-1.365-2.604 0-1.057 0.516-2.016 1.37-2.599 0.417-0.297 0.896-0.479 1.396-0.557 0.5-0.083 1-0.083 1.526-0.083h10.5c0.5 0 1.016-0.016 1.516 0.063s0.984 0.26 1.401 0.542c0.865 0.578 1.365 1.557 1.365 2.599 0 1.036-0.526 2-1.38 2.599zM28.411 8.526c-1.125-0.906-2.417-1.531-3.818-1.865-0.802-0.193-1.604-0.281-2.432-0.307-0.599-0.021-1.198-0.010-1.818-0.010h-8.661c-0.609 0-1.224-0.010-1.833 0.010-0.823 0.026-1.63 0.109-2.432 0.307-1.401 0.339-2.698 0.964-3.818 1.865-2.281 1.823-3.599 4.568-3.599 7.474 0 2.911 1.318 5.656 3.583 7.474 1.13 0.906 2.422 1.531 3.823 1.87 0.802 0.193 1.609 0.281 2.432 0.302 0.599 0.021 1.198 0.016 1.818 0.016h8.661c0.599 0 1.219 0.005 1.818-0.016 0.823-0.021 1.62-0.109 2.417-0.302 1.401-0.344 2.682-0.969 3.823-1.87 2.307-1.823 3.625-4.568 3.625-7.474s-1.318-5.656-3.589-7.474z'/>"],Gs=["32 32","<path d='M19.339 23.255c1.703-0.391 3.323-1.061 4.801-1.989 1.111-0.744 1.412-2.244 0.667-3.359-0.713-1.068-2.14-1.391-3.244-0.735-3.401 2.125-7.724 2.125-11.125 0-1.125-0.713-2.62-0.375-3.333 0.749 0 0.005 0 0.005 0 0.005-0.713 1.131-0.375 2.625 0.756 3.333l0.004 0.005c1.475 0.928 3.095 1.599 4.792 1.985l-4.62 4.619c-0.943 0.928-0.957 2.437-0.036 3.381l0.041 0.041c0.459 0.473 1.079 0.708 1.699 0.708s1.239-0.235 1.697-0.708l4.563-4.537 4.536 4.543c0.964 0.921 2.495 0.9 3.423-0.063 0.905-0.937 0.905-2.423 0-3.36zM16 16.516c4.563-0.005 8.255-3.699 8.26-8.256 0-4.552-3.708-8.26-8.26-8.26s-8.26 3.708-8.26 8.26c0.005 4.563 3.703 8.256 8.26 8.261zM16 4.844c1.885 0 3.416 1.531 3.416 3.416 0 1.891-1.531 3.417-3.416 3.423-1.885-0.005-3.416-1.532-3.421-3.423 0.005-1.885 1.536-3.416 3.421-3.421z'/>"],$l=["32 32","<path d='M25.297 17.984c-0.204-0.484-0.443-0.948-0.719-1.391v-8.041c0.005-2.265-0.901-4.443-2.511-6.047-1.599-1.609-3.776-2.511-6.047-2.505-2.272-0.005-4.448 0.896-6.052 2.505-1.609 1.599-2.511 3.781-2.505 6.047v1.172h3.427v-1.172c0-1.364 0.531-2.656 1.505-3.625 0.959-0.963 2.265-1.505 3.625-1.5 2.828 0.005 5.124 2.297 5.129 5.125v4.683c-1.557-0.928-3.339-1.417-5.151-1.412-2.677-0.005-5.245 1.057-7.136 2.953-1.895 1.891-2.957 4.459-2.952 7.136-0.005 2.672 1.057 5.239 2.952 7.129 1.891 1.896 4.459 2.964 7.136 2.964s5.245-1.063 7.136-2.959c1.895-1.891 2.957-4.459 2.952-7.135 0-1.36-0.265-2.683-0.791-3.928zM16 28.573c-3.672 0-6.661-2.989-6.661-6.661s2.989-6.661 6.661-6.661c3.672 0 6.661 2.984 6.661 6.661 0 3.672-2.989 6.661-6.661 6.661zM18.86 21.943c0 3.765-5.652 3.765-5.652 0 0-3.771 5.652-3.771 5.652 0z'/>"],y6=["32 32","<path d='M29.145 6.896c3.819 5.468 3.819 12.74 0 18.208l-4.129-4.131c1.713-3.093 1.713-6.853 0-9.947zM25.104 2.855l-4.131 4.129c-3.187-1.749-7.056-1.692-10.187 0.161-3.131 1.849-5.047 5.215-5.047 8.849 0 3.636 1.916 7 5.047 8.849s7 1.905 10.187 0.156l4.131 4.145c-4.891 3.391-11.26 3.781-16.531 1.021s-8.579-8.224-8.579-14.172c0-5.953 3.308-11.411 8.579-14.177 5.271-2.76 11.64-2.364 16.531 1.021zM29.145 6.896c3.819 5.468 3.819 12.74 0 18.208l-4.129-4.131c1.713-3.093 1.713-6.853 0-9.947z'/>"],e4=["32 32","<path d='M18.969 27l-4.25 2c-7.188-0.644-12.719-4.469-12.719-9.113 0-4.469 5.156-8.188 11.981-9.019v2.688c-4.469 0.781-7.75 3.313-7.75 6.331 0 3.188 3.656 5.831 8.481 6.438v-21.25l4.25-2.075v24zM30 18.188l-8.206-1.781 2.3-1.294c-1.219-0.719-2.719-1.25-4.375-1.55v-2.688c2.887 0.344 5.481 1.219 7.519 2.456l2.188-1.238z'/>"],y3=["32 32","<path d='M-0.136 16.708c0.152-8.765 6.287-15.005 13.797-16.015 8.959-1.199 16.495 4.895 17.943 12.979 1.375 7.667-2.839 14.844-9.787 17.688-0.599 0.244-0.927 0.109-1.156-0.5l-3.453-8.969c-0.197-0.527-0.063-0.855 0.453-1.088 1.563-0.709 2.536-1.896 2.797-3.6 0.411-2.64-1.5-5.077-4.161-5.307-2.423-0.235-4.609 1.453-5 3.853-0.339 2.131 0.713 4.115 2.697 5.016 0.62 0.281 0.745 0.557 0.505 1.188l-3.469 9.031c-0.167 0.443-0.531 0.6-1 0.417-3.661-1.432-6.667-4.167-8.437-7.677-1.609-3.177-1.624-5.661-1.729-7.021zM1.213 16.584c0.027 0.427 0.041 0.921 0.084 1.427 0.405 4.64 3.197 9.26 8.452 11.817 0.209 0.093 0.287 0.052 0.365-0.145 0.959-2.527 1.927-5.052 2.901-7.579 0.083-0.208 0.041-0.307-0.152-0.427-2.041-1.287-3.057-3.131-2.943-5.552 0.063-1.391 0.6-2.615 1.537-3.636 1.932-2.109 4.968-2.568 7.453-1.135 2.052 1.187 3.197 3.484 2.916 5.839-0.235 1.968-1.244 3.479-2.953 4.5-0.172 0.104-0.224 0.187-0.145 0.389 0.979 2.532 1.953 5.063 2.916 7.595 0.079 0.203 0.157 0.244 0.36 0.145 2.297-1.068 4.208-2.599 5.688-4.64 2.244-3.115 3.171-6.579 2.728-10.391-0.88-7.584-7.703-13.865-16.489-12.781-6.844 0.839-12.604 6.615-12.719 14.573z'/>"],C6=["32 32","<path d='M3.563 31.959c-0.469-0.12-0.713-0.313-1.964-1.557-1.484-1.484-1.577-1.631-1.572-2.401 0-0.86-0.267-0.552 4.489-5.317 4.796-4.808 4.552-4.6 5.416-4.6 0.407 0 0.505 0.021 0.828 0.188l0.371 0.188 2.323-2.323-0.292-0.459c-0.563-0.885-1.099-2.172-1.339-3.24-0.677-3.016 0.052-6.172 1.975-8.588 3.317-4.156 9.276-5.084 13.676-2.115 2.417 1.625 3.991 4.129 4.439 7.083 0.093 0.625 0.093 2.104 0 2.767-0.297 2.228-1.333 4.296-2.939 5.869-0.744 0.771-1.624 1.407-2.593 1.869-1.276 0.641-2.364 0.943-3.839 1.068-2.099 0.177-4.427-0.407-6.208-1.547l-0.459-0.292-2.328 2.323 0.188 0.376c0.167 0.323 0.187 0.421 0.187 0.823 0.005 0.864 0.209 0.62-4.567 5.396-3.683 3.676-4.251 4.219-4.532 4.348-0.359 0.167-0.916 0.229-1.26 0.141zM23.312 18.599c2.672-0.495 4.953-2.235 6.141-4.677 1.853-3.869 0.604-8.411-2.975-10.812-0.848-0.573-2.036-1.057-3.156-1.281-0.771-0.156-2.411-0.14-3.219 0.032-1.172 0.244-2.287 0.728-3.265 1.421-0.593 0.416-1.573 1.396-1.984 1.979-2.292 3.209-2.084 7.573 0.505 10.543 1.337 1.541 3.187 2.552 5.203 2.848 0.677 0.104 2.057 0.079 2.755-0.047zM18.328 28.432c-0.979-0.271-1.953-0.563-2.927-0.864-0.032-0.037 1.609-5.865 1.677-5.932 0.031-0.037 5.656 1.536 5.885 1.645 0.083 0.036-0.005 0.385-0.704 2.801-0.281 0.996-0.563 1.991-0.844 2.985-0.036 0.115-0.093 0.208-0.129 0.208-0.036-0.005-1.369-0.385-2.959-0.844zM22.213 29.136c0-0.073 1.636-5.781 1.661-5.797 0.063-0.047 5.765-1.641 5.787-1.615 0.027 0.025-1.599 5.781-1.64 5.812-0.027 0.027-5.5 1.589-5.677 1.625-0.073 0.016-0.131 0-0.131-0.025zM12.74 26.584c1.124-1.136 2.129-2.168 2.229-2.303 0.228-0.292 0.541-0.975 0.629-1.355 0.037-0.156 0.073-0.468 0.079-0.692l0.016-0.412 0.239-0.068c0.141-0.036 0.261-0.057 0.271-0.047 0.032 0.037-1.609 5.761-1.661 5.813-0.025 0.020-0.901 0.285-1.953 0.583l-1.895 0.541 2.047-2.057zM23.792 22.505c-0.032-0.084-0.057-0.167-0.079-0.251l-0.063-0.208 0.209-0.036c1.785-0.303 3.703-1.141 5.213-2.281 0.213-0.167 0.333-0.229 0.353-0.183 0.068 0.219 0.36 1.265 0.355 1.281-0.047 0.041-5.975 1.708-5.989 1.683zM3.683 20.771c-0.068-0.052-1.573-5.151-1.688-5.719-0.021-0.115 0.193-0.057 2.901 0.713 2.823 0.808 2.921 0.839 2.959 0.989 0.041 0.131 0.015 0.172-0.167 0.297-0.109 0.079-1.027 0.964-2.032 1.969-0.604 0.619-1.224 1.224-1.849 1.823-0.020 0-0.077-0.032-0.124-0.073zM4.776 14.932c-1.583-0.453-2.885-0.828-2.891-0.833-0.021-0.016 1.683-5.911 1.713-5.948 0.032-0.025 5.896 1.615 5.959 1.672 0.011 0.011-0.36 1.355-0.823 2.984-0.771 2.693-0.86 2.964-0.964 2.959-0.068 0-1.411-0.38-3-0.833zM8.719 15.651c0.016-0.041 0.287-0.963 0.593-2.047l0.557-1.964 0.079 0.428c0.125 0.739 0.355 1.583 0.62 2.317 0.14 0.396 0.244 0.719 0.239 0.729-0.009 0.011-0.443 0.136-0.957 0.281-0.521 0.145-0.989 0.281-1.047 0.301-0.079 0.021-0.105 0.005-0.084-0.047zM6.541 8.151c-1.583-0.453-2.891-0.848-2.905-0.875-0.057-0.083-1.663-5.76-1.641-5.781 0.032-0.036 5.745 1.604 5.803 1.661 0.063 0.068 1.703 5.839 1.661 5.833l-2.912-0.839zM9.407 5.864l-0.693-2.405-0.104-0.376 2.255-0.645c1.245-0.349 2.297-0.656 2.349-0.677 0.041-0.020-0.115 0.188-0.349 0.448-1.233 1.36-2.129 2.995-2.609 4.765-0.077 0.245-0.135 0.496-0.176 0.745 0 0.396-0.157-0.031-0.672-1.849z'/>"],b6=["32 32","<path d='M28.682 10.807c-0.349-0.010-0.693 0.115-0.948 0.354-0.849 0.802-0.313 2.234 0.854 2.286 0.729 0.026 1.339-0.547 1.365-1.271 0.026-0.729-0.542-1.339-1.271-1.37zM28.896 12.25c-0.323 0-0.583-0.172-0.583-0.385 0-0.219 0.26-0.391 0.583-0.391s0.589 0.172 0.589 0.391c0 0.214-0.266 0.385-0.589 0.385zM31.969 13.823c0.010-0.005 0.036-0.026 0.031-0.042-0.073-0.458-0.755-2.672-1.271-3.208-0.141-0.146-0.255-0.286-0.484-0.422-1.865-1.083-6.281-1.74-6.49-1.771 0 0-0.021-0.005-0.036 0.010-0.010 0.010-0.016 0.031-0.016 0.031l-0.016 1.021c-0.453-0.151-3.734-1.214-6.813-1.323-2.609-0.089-6.406-0.427-11.448 2.672l-0.146 0.094c-2.37 1.474-4.005 3.297-4.859 5.411-0.271 0.667-0.63 2.172-0.271 3.583 0.151 0.62 0.437 1.245 0.828 1.797 0.875 1.26 2.339 2.094 3.922 2.234 2.234 0.198 3.922-0.802 4.521-2.682 0.417-1.292 0-3.193-1.583-4.161-1.286-0.792-2.672-0.609-3.479-0.078-0.698 0.464-1.089 1.182-1.083 1.969 0.016 1.401 1.224 2.141 2.089 2.146 0.255 0 0.505-0.042 0.792-0.135 0.104-0.031 0.208-0.078 0.302-0.135l0.031-0.021 0.021-0.010h-0.005c0.255-0.172 0.37-0.484 0.286-0.781-0.099-0.354-0.453-0.573-0.813-0.5l-0.052 0.010-0.063 0.016-0.099 0.036c-0.198 0.047-0.349 0.052-0.38 0.052-0.099-0.005-0.599-0.156-0.599-0.703v-0.005c0-0.198 0.078-0.344 0.125-0.417 0.156-0.245 0.578-0.484 1.151-0.432 0.755 0.063 1.297 0.453 1.656 1.177 0.333 0.677 0.25 1.516-0.224 2.125-0.469 0.604-1.302 0.865-2.411 0.745s-2.083-0.781-2.594-1.771c-0.521-0.979-0.547-2.146-0.073-3.036 1.13-2.135 3.271-2.115 4.443-1.911 1.734 0.302 3.714 1.901 4.411 3.75 0.115 0.297 0.172 0.531 0.224 0.745l0.073 0.318 1.964 0.958c0.042 0.021 0.057 0.026 0.073 0.016 0.021-0.016 0.010-0.057 0.010-0.057-0.016-0.047-0.042-0.083-0.089-0.635-0.036-0.484-0.115-1.818 0.557-2.479 0.26-0.26 0.656-0.49 0.974-0.563 1.286-0.313 2.792-0.099 4.214 1.552 0.74 0.854 1.099 1.24 1.281 1.411 0 0 0.042 0.042 0.063 0.057 0.026 0.021 0.042 0.036 0.073 0.057 0.063 0.031 2.453 1.135 2.453 1.135s0.026 0.010 0.047-0.016c0.021-0.026 0-0.047 0-0.047-0.016-0.021-1.516-1.958-1.25-3.557 0.214-1.271 1.224-1.151 2.625-0.995 0.458 0.052 0.979 0.115 1.516 0.125 1.505 0.010 3.125-0.271 4.12-0.708 0.646-0.276 1.057-0.464 1.318-0.698 0.094-0.078 0.141-0.203 0.193-0.339l0.036-0.089c0.042-0.109 0.099-0.339 0.125-0.464 0.016-0.057 0.026-0.109-0.021-0.146-0.042-0.031-0.135 0.026-0.135 0.026-0.443 0.266-1.536 0.766-2.563 0.786-1.271 0.026-3.849-1.292-4.115-1.427-0.177-0.427-0.354-0.854-0.536-1.276 1.844 1.214 3.37 1.885 4.542 1.99 1.302 0.115 2.323-0.594 2.76-0.891 0.057-0.036 0.115-0.083 0.167-0.125zM26.74 12.078c0.021-0.505 0.229-0.974 0.599-1.318s0.854-0.526 1.359-0.505c1.042 0.036 1.859 0.911 1.823 1.953-0.016 0.505-0.229 0.974-0.599 1.318-0.37 0.349-0.849 0.526-1.359 0.51-1.042-0.042-1.854-0.917-1.823-1.958z'/>"],n5=["32 32","<path d='M16 0.484c-8.818 0-16 7.109-16 15.865 0 5.813 3.146 10.87 7.859 13.604l1.026-6.766c-1.568-1.724-2.448-3.964-2.458-6.292 0-5.198 4.24-9.438 9.505-9.438s9.5 4.24 9.5 9.438c0 2.458-0.953 4.646-2.458 6.359l1.026 6.771c4.786-2.734 8-7.87 8-13.677 0-8.755-7.182-15.865-16-15.865zM15.932 11.359c-2.797-0.005-5.068 2.266-5.063 5.063-0.010 2.109 1.302 4 3.281 4.719l-1.979 10.391h7.521l-1.911-10.391c1.844-0.755 3.214-2.531 3.214-4.719 0.005-2.797-2.266-5.068-5.063-5.063z'/>"],$2=["32 32","<path d='M10.735 6.984c-1.771 2.089-2.917 5.177-2.995 8.641v0.749c0.083 3.464 1.224 6.552 2.995 8.641 2.296 2.979 5.703 4.869 9.52 4.869 2.339 0 4.532-0.713 6.407-1.959-2.823 2.537-6.563 4.073-10.661 4.073-0.255 0-0.511-0.005-0.76-0.021-8.491-0.395-15.24-7.395-15.24-15.979 0-8.839 7.161-16 16-16h0.063c4.073 0.016 7.787 1.552 10.599 4.073-1.875-1.24-4.068-1.959-6.411-1.959-3.813 0-7.224 1.891-9.521 4.869zM32 16c0 4.74-2.063 8.995-5.339 11.927-4.099 2-7.927 0.6-9.192-0.276 4.031-0.885 7.077-5.755 7.077-11.651s-3.047-10.765-7.077-11.651c1.265-0.876 5.093-2.271 9.192-0.276 3.276 2.927 5.339 7.187 5.339 11.927z'/>"],r5=["32 32","<path d='M16.005 0c2.13-0.026 4.188 0.802 5.708 2.302s2.375 3.547 2.375 5.682c0 2.135-0.854 4.182-2.375 5.682s-3.578 2.328-5.708 2.302c-4.37-0.057-7.885-3.615-7.885-7.984s3.516-7.927 7.885-7.984zM28.969 17.37h-0.042l-6.036-2.99c-0.422-0.208-0.932-0.052-1.167 0.354-1.552 2.599-3.49 4.943-5.745 6.958-2.24-2.010-4.167-4.349-5.714-6.932-0.234-0.411-0.745-0.568-1.167-0.359l-6.047 2.969h-0.042c-0.417 0.245-0.563 0.776-0.328 1.203 1.672 2.885 3.708 5.547 6.068 7.906l-0.005 0.005c0.031 0.031 0.068 0.063 0.099 0.094 0.448 0.448 0.901 0.885 1.37 1.307 0.109 0.099 0.219 0.193 0.328 0.292 0.422 0.37 0.844 0.74 1.281 1.094 0.193 0.156 0.396 0.302 0.589 0.453 0.37 0.286 0.734 0.578 1.115 0.854 0.589 0.422 1.188 0.833 1.797 1.219 0.406 0.26 0.927 0.271 1.344 0.026 0.646-0.417 1.281-0.854 1.901-1.307 0.094-0.068 0.177-0.141 0.271-0.203 0.474-0.354 0.948-0.719 1.411-1.094 0.313-0.255 0.615-0.521 0.917-0.786 0.229-0.193 0.453-0.385 0.677-0.589 0.391-0.359 0.771-0.724 1.151-1.099 0.078-0.083 0.167-0.156 0.25-0.24h-0.005c2.365-2.37 4.411-5.036 6.083-7.932 0.229-0.432 0.073-0.969-0.354-1.203z'/>"],_6=["32 32","<path d='M21.88 5.88h-11.755c-5.589 0-10.12 4.527-10.125 10.115-0.005 5.589 4.527 10.12 10.115 10.125h11.765c5.589 0 10.12-4.532 10.12-10.12s-4.531-10.12-10.12-10.12zM21.625 22.552h-11.245c-8.563-0.172-8.563-12.932 0-13.104h11.245c8.735 0 8.735 13.104 0 13.104z'/>"],M6=["32 32","<path d='M16 0c-8.839 0-16 7.161-16 16s7.161 16 16 16c8.839 0 16-7.161 16-16s-7.161-16-16-16zM9.823 5.839c0.704 0 1.265 0.573 1.265 1.26 0 0.688-0.561 1.265-1.265 1.265-0.692-0.004-1.26-0.567-1.26-1.265 0-0.697 0.563-1.26 1.26-1.26zM8.864 9.885h1.923v13.391h-1.923zM13.615 9.885h5.197c4.948 0 7.125 3.541 7.125 6.703 0 3.439-2.687 6.699-7.099 6.699h-5.224zM15.536 11.625v9.927h3.063c4.365 0 5.365-3.312 5.365-4.964 0-2.687-1.713-4.963-5.464-4.963z'/>"],Ja=["32 32","<path d='M16.786 4.146c1.583 0.094 3.135 0.51 4.552 1.224 1.375 0.688 2.599 1.635 3.609 2.792 1 1.156 1.76 2.474 2.286 3.953 0.521 1.479 0.729 3.036 0.62 4.672-0.047 0.844-0.182 1.667-0.406 2.464-0.224 0.781-0.526 1.542-0.901 2.271-0.583 1.13-1.24 2.198-1.958 3.214-0.719 1.010-1.5 1.953-2.349 2.823-0.854 0.87-1.755 1.672-2.714 2.406-0.958 0.724-1.958 1.38-3.005 1.969l-0.047 0.036c-0.047 0.021-0.094 0.036-0.146 0.031-0.083-0.021-0.156-0.068-0.214-0.13-0.052-0.068-0.083-0.151-0.083-0.229 0-0.042 0.005-0.078 0.016-0.115 0.016-0.031 0.031-0.057 0.052-0.083 0.37-0.526 0.672-1.073 0.917-1.646 0.24-0.578 0.401-1.182 0.49-1.813 0-0.042-0.021-0.083-0.052-0.115-0.026-0.031-0.073-0.052-0.115-0.052-0.349 0.047-0.703 0.073-1.057 0.083-0.354 0.016-0.708 0-1.063-0.047-1.583-0.094-3.135-0.516-4.557-1.224-1.375-0.688-2.599-1.635-3.609-2.792-1.005-1.161-1.781-2.5-2.286-3.953-0.521-1.5-0.734-3.083-0.62-4.672 0.047-0.844 0.182-1.667 0.411-2.464s0.526-1.536 0.901-2.24c0.583-1.151 1.24-2.234 1.958-3.245s1.5-1.953 2.344-2.828c0.854-0.865 1.755-1.667 2.714-2.396s1.958-1.385 3.005-1.974l0.047-0.031c0.047-0.026 0.094-0.036 0.146-0.036 0.089 0.021 0.161 0.068 0.214 0.13 0.057 0.068 0.083 0.141 0.083 0.234 0 0.036-0.005 0.073-0.016 0.109-0.010 0.031-0.031 0.057-0.052 0.083-0.365 0.516-0.672 1.068-0.917 1.651-0.24 0.578-0.396 1.177-0.484 1.807 0 0.047 0.016 0.083 0.047 0.115s0.073 0.052 0.115 0.052c0.349-0.047 0.703-0.073 1.057-0.083 0.365-0.010 0.714 0.005 1.068 0.047zM15.708 20.635c1.229 0.104 2.448-0.307 3.359-1.141 0.964-0.849 1.479-1.917 1.568-3.198 0.104-1.24-0.307-2.464-1.141-3.38-0.802-0.943-1.964-1.51-3.198-1.552-1.234-0.104-2.458 0.313-3.38 1.141-0.943 0.802-1.51 1.964-1.552 3.203-0.104 1.234 0.307 2.453 1.13 3.38 0.833 0.964 1.906 1.484 3.214 1.547z'/>"],w6=["32 32","<path d='M0.5 16.653c0.144-8.488 6.087-14.528 13.363-15.506 8.675-1.163 15.975 4.738 17.375 12.569 1.331 7.425-2.75 14.375-9.475 17.125-0.581 0.237-0.9 0.106-1.125-0.481-1.113-2.894-2.225-5.79-3.337-8.688-0.194-0.506-0.063-0.825 0.438-1.050 1.512-0.688 2.456-1.838 2.706-3.488 0.19-1.223-0.136-2.471-0.9-3.445s-1.898-1.587-3.132-1.693c-2.438-0.213-4.488 1.481-4.844 3.731-0.325 2.063 0.694 3.981 2.619 4.856 0.6 0.275 0.719 0.538 0.488 1.15-1.119 2.913-2.238 5.827-3.356 8.744-0.163 0.431-0.519 0.581-0.969 0.406-3.288-1.269-6.338-3.813-8.175-7.438-1.556-3.075-1.575-5.481-1.675-6.794zM1.806 16.534c0.025 0.413 0.038 0.894 0.081 1.381 0.394 4.494 3.1 8.969 8.188 11.444 0.2 0.094 0.275 0.050 0.35-0.144 0.931-2.444 1.869-4.888 2.813-7.331 0.081-0.206 0.037-0.3-0.15-0.419-1.975-1.244-2.956-3.031-2.85-5.375 0.063-1.35 0.581-2.531 1.488-3.519 1.875-2.044 4.813-2.488 7.219-1.1 1.989 1.147 3.101 3.371 2.825 5.65-0.225 1.912-1.206 3.369-2.856 4.362-0.169 0.1-0.219 0.181-0.144 0.375 0.95 2.45 1.892 4.902 2.825 7.356 0.075 0.194 0.15 0.237 0.35 0.144 2.219-1.037 4.075-2.519 5.506-4.5 2.175-3.012 3.069-6.369 2.644-10.063-0.856-7.344-7.462-13.425-15.969-12.375-6.631 0.813-12.206 6.406-12.319 14.113z'/>"],t4=["32 32","<path d='M30.359 16.005c0 7.911-6.443 14.354-14.359 14.354-7.911-0.005-14.349-6.443-14.349-14.354 0-7.922 6.438-14.359 14.354-14.359 7.911 0 14.354 6.438 14.354 14.359zM30.745 9.771c-0.797-1.901-1.964-3.625-3.427-5.083-1.453-1.458-3.182-2.625-5.083-3.427-1.969-0.839-4.089-1.266-6.229-1.26-4.245-0.010-8.318 1.677-11.313 4.688-1.464 1.458-2.625 3.188-3.427 5.083-0.844 1.979-1.26 4.068-1.26 6.234 0 2.161 0.417 4.255 1.255 6.229 0.797 1.901 1.964 3.625 3.427 5.083 2.995 3.005 7.068 4.688 11.313 4.682 2.156 0 4.255-0.427 6.229-1.255 1.901-0.802 3.63-1.964 5.083-3.427 3.005-3 4.693-7.073 4.682-11.313 0-2.167-0.411-4.255-1.25-6.234zM11.422 19.51v-7.161l3.432 3.578zM9.771 8.396v15.229l10.818-11.276v9.026c0 0.453 0.375 0.823 0.823 0.823 0.458 0 0.833-0.37 0.833-0.828v-12.99l-6.24 6.359z'/>"],ba=["32 32","<path d='M16 32c-8.812 0.027-15.979-7.104-16-15.917v-0.083c0-8.864 7.136-16 16-16s16 7.136 16 16c0 8.864-7.136 16-16 16zM16 25.667l1.197-1.197-1.197-4.605-1.197 4.605zM14.469 25.599l-0.605 2.265 1.401-1.4zM17.531 25.599l-0.796 0.803 1.401 1.401zM18.667 29.735l-2.667-2.667-2.667 2.667c0.864 0.135 1.735 0.265 2.667 0.265s1.803-0.068 2.667-0.265zM16 2c-7.735 0-14 6.265-14 14-0.011 5.959 3.765 11.26 9.401 13.197l3-11.129c-0.683-0.5-1.079-1.292-1.068-2.136 0-1.468 1.197-2.667 2.667-2.667s2.667 1.199 2.667 2.667c0 0.865-0.401 1.599-1.068 2.136l3 11.129c5.636-1.937 9.412-7.239 9.401-13.197 0-7.735-6.265-14-14-14zM25.136 22.932c-0.344 0.428-0.953 0.516-1.401 0.204-0.417-0.276-0.532-0.839-0.261-1.256 0.021-0.031 0.043-0.057 0.063-0.083 0 0 1.797-2.396 1.797-5.797s-1.797-5.803-1.797-5.803c-0.323-0.385-0.265-0.957 0.12-1.276 0.027-0.020 0.052-0.041 0.079-0.057 0.448-0.312 1.063-0.224 1.401 0.199 0.129 0.135 2.197 2.869 2.197 6.932 0 4.068-2.068 6.808-2.197 6.937zM20.265 20.333c-0.401-0.401-0.333-1.136 0.068-1.531 0 0 1-1.068 1-2.803s-1-2.735-1-2.803c-0.401-0.4-0.401-1.067-0.068-1.531 0.308-0.407 0.885-0.473 1.292-0.167 0.036 0.031 0.073 0.063 0.109 0.099 0.068 0.068 1.667 1.735 1.667 4.401s-1.599 4.333-1.667 4.401c-0.401 0.401-1 0.333-1.401-0.068zM11.735 20.333c-0.401 0.401-1 0.469-1.401 0.068-0.068-0.136-1.667-1.735-1.667-4.401s1.599-4.265 1.667-4.401c0.401-0.401 1.068-0.401 1.401 0.068 0.401 0.401 0.333 1.136-0.068 1.531 0 0.068-1 1.068-1 2.803s1 2.803 1 2.803c0.401 0.395 0.469 1.061 0.068 1.531zM8.265 23.136c-0.448 0.312-1.057 0.224-1.401-0.204-0.129-0.129-2.197-2.864-2.197-6.932s2.068-6.803 2.197-6.932c0.344-0.428 0.953-0.516 1.401-0.204 0.417 0.276 0.532 0.839 0.261 1.256-0.021 0.025-0.043 0.057-0.057 0.077 0 0-1.803 2.401-1.803 5.803s1.803 5.803 1.803 5.803c0.333 0.395 0.197 1-0.204 1.333z'/>"],S6=["32 32","<path d='M9.817 8.036c-4.541 2.709-7.401 7.532-7.593 12.813 0.005 4.14 2.303 7.943 5.973 9.869 3.667 1.927 8.1 1.656 11.516-0.692 3.412-2.349 5.24-6.401 4.745-10.516-0.489-4.115-3.224-7.615-7.095-9.095-1.26-0.509-2.604-0.765-3.957-0.749-2.417 1.631-4.355 3.869-5.615 6.495 1.609-1.921 4.088-2.885 6.572-2.557 2.491 0.328 4.631 1.901 5.688 4.177 1.057 2.271 0.875 4.927-0.473 7.041-1.355 2.109-3.693 3.38-6.199 3.375-2.151 0-4.192-0.937-5.588-2.572-1.808-2.016-2.589-4.756-2.115-7.423 1.432-8.557 11.687-13.489 19.281-15.4-3.516 1.692-6.901 3.64-10.125 5.833 9.177 3.541 10.651-4.183 14.943-7.641-4.271-1.672-19.937-2.287-19.959 7.047z'/>"],E6=["32 32","<path d='M26.51 13.458l3.417-5.932c1.318 2.328 2.073 5.010 2.073 7.88 0 3.839-1.354 7.365-3.615 10.125h-8.823l2.719-4.719h-3.594l4.234-7.354zM23.417 6.469l-10.974 19.052 0.005 0.010h-8.833c-2.26-2.76-3.615-6.286-3.615-10.125 0-2.87 0.76-5.557 2.083-7.891l5.724 9.953 6.328-11z'/>"],C3=["32 32","<path d='M3.203 0v32h12.797v-4.703h-8.094v-22.594h16.193v17.891h-8.094v4.703h12.797v-27.297z'/>"],x6=["32 32","<path d='M26.865 24l-10.865 4.24-10.865-4.24-1.802 3.125 12.667 4.875 12.667-4.875zM16 0c-6.995 0-12.667 5.672-12.667 12.667s5.672 12.667 12.667 12.667c6.995 0 12.667-5.672 12.667-12.667s-5.672-12.667-12.667-12.667zM16 21.438c-4.839 0-8.755-3.922-8.755-8.755 0-4.839 3.917-8.76 8.755-8.76s8.755 3.922 8.755 8.76c0 4.833-3.917 8.755-8.755 8.755z'/>"],T6=["32 32","<path d='M25.401 0h-18.803c-3.599 0-6.599 2.964-6.599 6.599v18.803c0 3.599 2.959 6.599 6.599 6.599h18.803c3.635 0 6.599-2.964 6.599-6.599v-18.803c0-3.599-2.964-6.599-6.599-6.599zM16.5 21.083h-1.64v3.72c0 0.479-0.401 0.859-0.86 0.859h-5.14v-19.317h8.739c4.245 0 7.527 2.197 7.527 7.197 0 4.74-3.641 7.537-8.604 7.537h-0.021z'/>"],n4=["32 32","<path d='M9.677 0l2.943 6.896h-3.745l1.24 3.031h7.583zM9.453 10.63c-0.422 0-0.651 0-0.839 0.609-0.229 0.724-0.255 2.094-0.255 4.76s0.026 4.036 0.255 4.76c0.188 0.609 0.417 0.609 0.839 0.609h4.781l-2.37-5.604h2.12l-1.188-2.802h0.568l1.188 2.802h2.526l-2.182-5.135zM13.984 15.766h0.005zM15.432 10.63l0.995 2.339h4.229c0.094 0 0.307-0.115 0.307-1.172s-0.214-1.167-0.307-1.167zM16.625 13.432l0.99 2.333h3.51c0.094 0 0.307-0.115 0.307-1.167 0-1.057-0.214-1.172-0.307-1.172h-4.5zM12.625 16.234l2.479 5.833h-4.411l8.156 9.932-2.943-6.896h3.745l-1.255-3.031h-1.734l-2.479-5.839zM14.75 16.234l0.995 2.333h5.38c0.094 0 0.307-0.109 0.307-1.167 0-1.052-0.214-1.167-0.307-1.167zM15.938 19.036l0.995 2.333h3.729c0.094 0 0.307-0.115 0.307-1.167 0-1.057-0.219-1.172-0.307-1.172h-4.724zM22.667 19.714c-0.13 0-0.26 0.026-0.38 0.078h0.005c-0.229 0.099-0.411 0.281-0.516 0.51v0.005c-0.052 0.12-0.078 0.245-0.078 0.375v0.005c0 0.135 0.026 0.266 0.078 0.38v-0.005c0.099 0.229 0.281 0.411 0.51 0.516h0.005c0.245 0.109 0.521 0.104 0.76 0h-0.005c0.229-0.099 0.411-0.281 0.516-0.51v-0.005c0.109-0.245 0.104-0.521 0-0.76v0.005c-0.099-0.229-0.281-0.411-0.51-0.516h-0.005c-0.12-0.052-0.25-0.078-0.375-0.078zM22.672 19.885c0.109 0 0.214 0.021 0.313 0.068l-0.005-0.005c0.193 0.083 0.344 0.229 0.427 0.422v0.005c0.089 0.198 0.083 0.427 0 0.625v-0.005c-0.078 0.188-0.229 0.344-0.422 0.422l-0.005 0.005c-0.198 0.083-0.427 0.083-0.625-0.005l0.005 0.005c-0.188-0.083-0.339-0.229-0.422-0.422l-0.005-0.005c-0.042-0.094-0.063-0.198-0.063-0.307v-0.010c0-0.109 0.026-0.214 0.068-0.307l-0.005 0.005c0.083-0.193 0.234-0.344 0.422-0.422l0.005-0.005c0.099-0.042 0.203-0.063 0.313-0.063zM22.766 20.125h-0.469v1.109h0.203v-0.453h0.146l0.276 0.453h0.214l-0.286-0.469c0.073-0.010 0.141-0.036 0.193-0.089 0.047-0.052 0.073-0.125 0.073-0.198v-0.042c0-0.083-0.036-0.167-0.094-0.229-0.073-0.052-0.161-0.083-0.255-0.089zM22.5 20.302h0.245c0.026 0.005 0.057 0.010 0.083 0.021s0.047 0.026 0.063 0.047c0.031 0.052 0.031 0.12 0 0.172-0.016 0.021-0.036 0.036-0.063 0.047s-0.057 0.016-0.083 0.016h-0.245z'/>"],i5=["32 32","<path d='M20.516 0.697c-6.355 0-11.521 5.167-11.521 11.521 0 6.333 5.167 11.484 11.521 11.484 6.333 0 11.484-5.151 11.484-11.484 0-6.355-5.151-11.521-11.484-11.521zM0.005 31.38h5.625v-30.683h-5.625z'/>"],b3=["32 32","<path d='M10.962 18.494c-0.219 1.2-1.087 6.794-1.344 8.375-0.019 0.113-0.063 0.156-0.188 0.156h-4.662c-0.475 0-0.819-0.412-0.756-0.869l3.663-23.244c0.094-0.6 0.631-1.056 1.25-1.056 9.519 0 10.319-0.231 12.75 0.713 3.756 1.456 4.1 4.969 2.75 8.769-1.344 3.913-4.531 5.594-8.756 5.644-2.712 0.044-4.344-0.438-4.706 1.512zM26.319 9.5c-0.113-0.081-0.156-0.113-0.188 0.081-0.125 0.712-0.319 1.406-0.55 2.1-2.494 7.113-9.406 6.494-12.781 6.494-0.381 0-0.631 0.206-0.681 0.587-1.412 8.775-1.694 10.606-1.694 10.606-0.063 0.444 0.219 0.806 0.662 0.806h3.969c0.538 0 0.981-0.394 1.088-0.931 0.044-0.337-0.069 0.381 0.9-5.706 0.288-1.375 0.894-1.231 1.831-1.231 4.438 0 7.9-1.8 8.931-7.019 0.406-2.175 0.288-4.463-1.487-5.788z'/>"],D6=["32 32","<path d='M16.183 32c2.5 0 12.416-11.251 12.416-18.797 0-7.219-5.64-13.203-12.416-13.203-7.141 0-12.781 5.984-12.781 13.203 0 7.543 9.916 18.797 12.781 18.797zM14.188 5.131c0.645-0.161 1.323-0.251 2.031-0.251 4 0 7.437 3.401 7.437 7.823 0 3.98-3.437 7.38-7.459 7.38-4.457 0-7.9-3.4-7.9-7.38 0-1.864 0.599-3.52 1.64-4.843v0.041c0 1.661 1.339 2.979 3 2.979s3.063-1.359 3.063-3.020c0-1.224-0.745-2.276-1.812-2.735z'/>"],_3=["32 32","<path d='M9.349 13.609h-1.261l-0.687 3.531h1.12c0.739 0 1.291-0.14 1.656-0.421 0.359-0.276 0.604-0.745 0.729-1.396 0.124-0.625 0.067-1.068-0.161-1.328-0.235-0.255-0.699-0.385-1.396-0.385zM16 7.584c-8.839 0-16 3.771-16 8.416s7.161 8.416 16 8.416c8.839 0 16-3.771 16-8.416s-7.161-8.416-16-8.416zM11.651 17.521c-0.344 0.333-0.765 0.583-1.219 0.733-0.448 0.141-1.020 0.219-1.713 0.219h-1.579l-0.432 2.24h-1.839l1.641-8.432h3.531c1.063 0 1.839 0.276 2.328 0.833 0.485 0.557 0.636 1.339 0.437 2.339-0.072 0.396-0.213 0.776-0.405 1.131-0.193 0.337-0.437 0.651-0.751 0.937zM17.021 18.473l0.724-3.733c0.083-0.423 0.052-0.713-0.095-0.871-0.14-0.151-0.448-0.229-0.916-0.229h-1.453l-0.937 4.833h-1.828l1.64-8.437h1.823l-0.437 2.245h1.625c1.027 0 1.729 0.177 2.115 0.531 0.391 0.36 0.505 0.937 0.355 1.735l-0.767 3.927zM27.145 15.453c-0.072 0.396-0.208 0.776-0.405 1.131-0.188 0.337-0.437 0.651-0.745 0.937-0.349 0.328-0.765 0.583-1.224 0.733-0.448 0.141-1.021 0.219-1.713 0.219h-1.573l-0.437 2.24h-1.839l1.641-8.432h3.531c1.063 0 1.839 0.276 2.328 0.839 0.485 0.552 0.636 1.333 0.437 2.333zM23.688 13.609h-1.256l-0.687 3.531h1.115c0.744 0 1.296-0.14 1.656-0.421 0.364-0.276 0.609-0.745 0.735-1.396 0.124-0.625 0.067-1.068-0.168-1.328-0.228-0.255-0.697-0.385-1.395-0.385z'/>"],pf=["32 32","<path d='M16 0c-8.839 0-16 7.161-16 16s7.161 16 16 16c8.839 0 16-7.161 16-16s-7.161-16-16-16zM9.437 5.579h3.708c0.313 0 0.563 0.276 0.563 0.624v19.595c0 0.348-0.249 0.624-0.563 0.624h-3.703c-0.312 0-0.563-0.276-0.563-0.624v-19.595c0-0.348 0.251-0.624 0.563-0.624zM15.656 5.579c0.156 0 0.308 0.041 0.437 0.119 0.475 0.276 9.933 5.891 10.745 6.376 0.525 0.307 0.525 1.072 0 1.385-0.584 0.348-10.079 5.989-10.765 6.385-0.527 0.307-1.183-0.079-1.167-0.688v-2.411c0-2.287 3.948-2.939 4.531-3.287 0.527-0.313 0.527-1.079 0-1.391-0.807-0.48-4.531-0.995-4.531-3.265v-2.417c0-0.443 0.333-0.807 0.749-0.812z'/>"],Xa=["32 32","<path d='M17.802 19.448l-6.010 6.151 0.958-5.417-8.177-10.089-4.573 0.245 10.104-10.339v3.938l9.62 8.859 6.021-1.474-6.255 6.646 12.51 14.031z'/>"],r4=["32 32","<path d='M15.948 23.74l10.609-4.532-9.396 9.656c-0.167-1.749-0.577-3.479-1.213-5.124zM32 14.823c-6.803-0.312-13.609 0.552-20.115 2.563 1.365 1.427 2.505 3.052 3.38 4.828 5.385-3 12.86-6.833 16.735-7.375v-0.021zM15.235 15.193l0.276-0.084c2.052-0.609 4.068-1.355 6.031-2.208 1.989-0.776 3.86-1.839 5.547-3.156 1.792-1.423 3.141-3.329 3.885-5.495 0.163-0.355 0.281-0.729 0.355-1.115-2.697 3.676-13.385 4.061-13.385 4.061l2.521-2.312c-7.344 0.027-14.505 2.349-20.464 6.641 4.041 0.432 7.839 2.129 10.855 4.843 1.448-0.448 2.927-0.765 4.38-1.172z'/>"],o5=["32 32","<path d='M18.224 0h-15.927v32h10.047v-19.041h-3.683c-0.672 0-0.864-0.423-0.427-0.932l5.765-6.724c0.437-0.516 1.156-0.516 1.593 0l5.767 6.724c0.421 0.509 0.239 0.932-0.439 0.932h-3.681v8.901h0.973c8.303 0 11.489-5.745 11.489-11.313 0.016-5.339-3.484-10.547-11.479-10.547z'/>"],gf=["32 32","<path d='M16.75 0.406c-6.413 0-12.75 4.275-12.75 11.194 0 4.4 2.475 6.9 3.975 6.9 0.619 0 0.975-1.725 0.975-2.212 0-0.581-1.481-1.819-1.481-4.238 0-5.025 3.825-8.588 8.775-8.588 4.256 0 7.406 2.419 7.406 6.863 0 3.319-1.331 9.544-5.644 9.544-1.556 0-2.888-1.125-2.888-2.737 0-2.363 1.65-4.65 1.65-7.088 0-4.137-5.869-3.387-5.869 1.613 0 1.050 0.131 2.212 0.6 3.169-0.863 3.713-2.625 9.244-2.625 13.069 0 1.181 0.169 2.344 0.281 3.525 0.212 0.238 0.106 0.213 0.431 0.094 3.15-4.313 3.038-5.156 4.463-10.8 0.769 1.463 2.756 2.25 4.331 2.25 6.637 0 9.619-6.469 9.619-12.3 0-6.206-5.363-10.256-11.25-10.256z'/>"],O6=["32 32","<path d='M16.021 0c-8.828 0-15.984 7.156-15.984 15.984 0 6.771 4.214 12.552 10.161 14.88-0.141-1.266-0.266-3.203 0.052-4.583 0.292-1.25 1.875-7.943 1.875-7.943s-0.479-0.964-0.479-2.375c0-2.219 1.292-3.88 2.891-3.88 1.365 0 2.026 1.021 2.026 2.25 0 1.37-0.87 3.422-1.323 5.323-0.38 1.589 0.797 2.885 2.365 2.885 2.839 0 5.026-2.995 5.026-7.318 0-3.813-2.75-6.49-6.677-6.49-4.547 0-7.214 3.417-7.214 6.932 0 1.375 0.526 2.854 1.188 3.651 0.13 0.161 0.146 0.302 0.109 0.464-0.12 0.5-0.391 1.599-0.443 1.818-0.073 0.297-0.229 0.359-0.536 0.219-1.99-0.922-3.245-3.839-3.245-6.193 0-5.036 3.667-9.672 10.563-9.672 5.542 0 9.854 3.958 9.854 9.229 0 5.516-3.474 9.953-8.307 9.953-1.62 0-3.141-0.839-3.677-1.839l-1 3.797c-0.359 1.391-1.339 3.135-2 4.193 1.5 0.458 3.078 0.714 4.734 0.714 8.813 0 15.979-7.151 15.979-15.984 0-8.828-7.167-15.979-15.979-15.979z'/>"],Kl=["32 32","<path d='M16.005 0c-8.823 0-16 7.177-16 15.995 0 8.828 7.177 16.005 16 16.005 8.818 0 15.995-7.177 15.995-16.005 0-8.818-7.177-15.995-15.995-15.995zM16.005 3.24c7.042 0 12.755 5.714 12.755 12.755 0 7.052-5.714 12.766-12.755 12.766-7.047 0-12.76-5.714-12.76-12.766 0-7.042 5.714-12.755 12.76-12.755zM15.823 4.984l-4.063 2.344v0.005l3.578 6.188c0.563-0.151 1.182-0.109 1.745 0.156l1.88-3.255zM21.38 7.995l-3.573 6.193c0.438 0.432 0.698 0.995 0.745 1.594h3.755l3.141-5.438zM6.375 10.646v4.693h7.151c0.151-0.583 0.51-1.094 1.005-1.438l-1.88-3.255zM9.693 16.219l-3.146 5.432 4.068 2.354 3.578-6.198c-0.427-0.422-0.693-0.984-0.745-1.589zM18.479 16.661c-0.156 0.583-0.516 1.094-1.010 1.438l1.88 3.255h6.276v-4.693h-7.151zM14.917 18.318l-1.88 3.26 3.141 5.432 4.063-2.349-3.573-6.182c-0.568 0.151-1.188 0.104-1.75-0.161z'/>"],A6=["32 32","<path d='M22.136 0c3.463 0 5.681 0.011 7.771 2.099 2.077 2.089 2.093 4.292 2.093 7.771v12.267c0 3.463-0.016 5.681-2.099 7.771-2.089 2.083-4.292 2.093-7.771 2.093h-12.267c-3.463 0-5.681-0.011-7.771-2.099-2.077-2.089-2.093-4.292-2.093-7.771v-12.267c0-3.463 0.016-5.681 2.099-7.771 2.089-2.077 4.292-2.093 7.765-2.093zM27.995 14.869c-0.568-6.099-5.749-10.864-11.995-10.864-6.631 0-12 5.364-12 11.995 0 6.401 5.005 11.645 11.312 12h9.516c1.751-0.005 3.167-1.421 3.172-3.177v-9.959zM24.953 26.317c-0.756 0-1.365-0.609-1.365-1.364 0-0.756 0.609-1.365 1.365-1.365 0.749 0 1.364 0.609 1.364 1.365 0 0.755-0.615 1.364-1.364 1.364zM16 25.265c-5.115-0.005-9.26-4.151-9.265-9.265 0.005-5.115 4.151-9.26 9.265-9.265 5.115 0.005 9.26 4.151 9.265 9.265-0.005 5.115-4.151 9.26-9.265 9.265z'/>"],K2=["32 32","<path d='M15.974 0c-6.594 0-11.943 5.349-11.943 11.943v0.484c0.344 8.677 9.411 19.573 9.411 19.573v-14.396c-2.182-0.995-3.677-3.156-3.677-5.667 0.005-5.063 5.729-8 9.839-5.047 4.109 2.948 3.161 9.313-1.635 10.932l-0.042 0.016v5.901c5.729-0.948 10.042-5.87 10.042-11.792 0-6.599-5.349-11.948-11.948-11.948z'/>"],i4=["32 32","<path d='M15.969 0c-0.157 0.005-0.308 0.011-0.464 0.016-0.432 0.025-1.027 0.083-1.505 0.145-4.385 0.599-8.131 2.803-10.656 6.084-0.625 0.807-1.167 1.672-1.631 2.583-0.077 0.161-0.156 0.317-0.229 0.479-0.12 0.267-0.239 0.532-0.348 0.803-0.141 0.349-0.267 0.697-0.381 1.052l-0.061 0.193c-0.459 1.5-0.688 3.057-0.693 4.624v0.052c0.016 8.824 7.177 15.969 16 15.969 8.213 0 15.088-6.219 15.917-14.385l0.004-0.031c0.052-0.521 0.079-1.043 0.079-1.557v-0.068c-0.005-1.901-0.355-3.792-1.027-5.573-0.052-0.14-0.109-0.281-0.167-0.416-0.093-0.229-0.192-0.453-0.301-0.677-1.979-4.204-5.729-7.453-10.26-8.677-1.016-0.276-2.641-0.521-3.756-0.588-0.151-0.011-0.301-0.021-0.459-0.027zM19.063 3.839c0.224 0.005 0.505 0.079 0.901 0.213 2.375 0.812 5.031 2.875 6.473 5.021 1 1.489 1.781 3.233 1.781 3.979 0 0.479-0.464 0.912-0.964 0.912-0.468 0-0.948-0.412-1.072-0.912-0.172-0.697-1.109-2.468-1.797-3.375-1.219-1.609-3.104-3.016-4.959-3.704-1.301-0.489-1.64-1.061-1.036-1.78 0.203-0.245 0.385-0.355 0.672-0.355zM13.88 5.708c0.349 0 0.661 0.073 0.937 0.219 1.745 0.885 1.652 3.423-0.167 4.12-2.244 0.855-3.375 1.76-4.109 3.251-1.536 3.119-0.281 6.801 2.828 8.291 2.287 1.095 4.891 0.715 6.709-0.963 0.828-0.771 1.281-1.432 1.687-2.505 0.573-1.5 1.224-2.063 2.391-2.063 1.489 0 2.516 1.26 2.213 2.703-0.62 2.839-3.005 5.693-5.896 7.032-1.593 0.735-2.468 0.921-4.484 0.921-1.979 0-2.839-0.177-4.375-0.875-4.193-1.896-6.765-6.437-6.235-10.943 0.505-4.167 3.369-7.661 7.349-8.979 0.421-0.141 0.807-0.215 1.151-0.209zM18.5 6.984c0.292 0.005 0.667 0.141 1.219 0.412 2.251 1.068 4.109 3.036 5.109 5.38 0.375 0.896 0.188 1.479-0.541 1.708-0.563 0.167-0.937-0.135-1.423-1.151-0.911-1.921-2.203-3.251-4.020-4.145-1.057-0.511-1.188-0.631-1.292-1.131-0.047-0.265 0-0.417 0.245-0.708 0.208-0.245 0.411-0.371 0.703-0.365zM17.969 10.245c0.307 0 0.661 0.14 1.119 0.443 1.281 0.839 2.724 2.645 2.724 3.4 0 0.385-0.369 0.876-0.744 0.969-0.5 0.131-0.86-0.12-1.385-0.943-0.568-0.875-1.235-1.536-1.923-1.885-0.593-0.308-0.765-0.536-0.765-1.027-0.021-0.271 0.104-0.531 0.323-0.687 0.177-0.172 0.412-0.265 0.652-0.271z'/>"],Yl=["32 32","<path d='M11.979 3.464v23.396l5.219 1.681v-19.624c0-0.923 0.407-1.537 1.063-1.324 0.844 0.245 1.011 1.089 1.011 2.011v7.833c3.256 1.589 5.817-0.005 5.817-4.203 0-4.317-1.5-6.235-5.916-7.771-1.745-0.6-4.975-1.584-7.188-2zM18.188 25.12l8.396-3.037c0.952-0.343 1.099-0.832 0.328-1.088-0.781-0.255-2.183-0.188-3.147 0.161l-5.604 2v-3.183l0.317-0.109c0 0 1.604-0.561 3.885-0.823 2.261-0.239 5.048 0.041 7.251 0.88 2.464 0.803 2.724 1.964 2.099 2.767-0.62 0.796-2.161 1.38-2.161 1.38l-11.391 4.14v-3.063zM2.412 24.803c-2.537-0.729-2.953-2.224-1.803-3.1 1.068-0.776 2.875-1.4 2.875-1.4l7.489-2.683v3.083l-5.364 1.964c-0.943 0.36-1.099 0.844-0.317 1.099 0.781 0.261 2.181 0.204 3.12-0.156l2.583-0.943v2.765c-0.156 0.037-0.339 0.057-0.521 0.099-2.583 0.439-5.323 0.261-8.047-0.64z'/>"],P6=["32 32","<path d='M20.484 12.584h-4.197c-1.292 0-1.927 0.801-1.927 1.837v3.157c0 0.645-0.308 1.109-0.948 1.109h-3.672c-0.027 0-0.047 0.020-0.047 0.047v0.625c0 0.025 0.009 0.041 0.041 0.041h4.145c1.292 0 1.932-0.797 1.932-1.833v-3.156c0-0.647 0.303-1.109 0.948-1.109h3.709c0.025 0 0.052-0.016 0.052-0.043v-0.635c0-0.027-0.027-0.047-0.052-0.047zM8.131 12.584h-8.079c-0.031 0-0.052 0.020-0.052 0.047v0.635c0 0.027 0.021 0.047 0.052 0.047h7.588c0.641 0 0.948 0.464 0.948 1.109 0 0.647-0.301 1.105-0.948 1.105h-6.004c-0.933 0-1.636 0.785-1.636 1.823v2.015c0 0.032 0.027 0.052 0.052 0.052h1.375c0.027 0 0.052-0.020 0.052-0.052v-2.015c0-0.641 0.376-1.095 0.907-1.095h5.751c1.291 0 1.921-0.791 1.921-1.833 0-1.036-0.631-1.837-1.921-1.837zM31.401 15.917c-0.021-0.021-0.021-0.057 0-0.079 0.401-0.333 0.599-0.833 0.599-1.417 0-1.036-0.631-1.837-1.927-1.837h-8.079c-0.025 0-0.047 0.025-0.047 0.052v0.629c0 0.032 0.025 0.057 0.052 0.057h7.599c0.641 0 0.953 0.464 0.953 1.104 0 0.641-0.301 1.109-0.948 1.109h-7.599c-0.027 0-0.047 0.027-0.047 0.052v0.641c0 0.025 0.020 0.041 0.047 0.041h7.599c0.844 0.011 0.948 0.828 0.948 1.245v0.077c0 0.647-0.307 1.109-0.948 1.109h-7.599c-0.027 0-0.047 0.021-0.047 0.047v0.636c0 0.027 0.020 0.047 0.047 0.047h8.068c1.296 0 1.927-0.859 1.927-1.839v-0.072c0-0.631-0.197-1.224-0.599-1.589z'/>"],vf=["32 32","<path d='M16.407 17.573v-3.183c0-0.651 0.301-1.115 0.948-1.115h3.989c0.020 0 0.047-0.021 0.047-0.047v-0.636c0-0.005 0-0.009-0.005-0.015h-4.88c-1.057 0.135-1.573 0.875-1.573 1.812v3.183c0 0.64-0.312 1.109-0.948 1.109h-4.203c-0.027 0-0.047 0.015-0.047 0.047v0.635c0 0.027 0.011 0.048 0.025 0.052h4.781c1.245-0.036 1.86-0.828 1.86-1.848zM0.031 19.421h1.401c0.021-0.009 0.037-0.025 0.037-0.057v-2.025c0-0.651 0.364-1.099 0.9-1.099h5.767c1.296 0 1.927-0.797 1.927-1.844 0-0.943-0.516-1.677-1.573-1.812h-8.479c0 0.004-0.011 0.009-0.011 0.015v0.636c0 0.031 0.016 0.047 0.047 0.047h7.599c0.647 0 0.948 0.464 0.948 1.109s-0.301 1.115-0.948 1.115h-6.009c-0.933 0-1.636 0.792-1.636 1.833v2.025c0 0.027 0.016 0.048 0.036 0.052zM21.364 18.688h7.657c0.020 0 0.041 0.015 0.041 0.031v0.645c0 0.032 0.020 0.048 0.041 0.048h1.38c0.027 0 0.052-0.016 0.052-0.048v-0.635c0-0.027 0.027-0.047 0.052-0.047h1.371c0.031 0 0.047-0.027 0.047-0.047v-0.647c0-0.025-0.011-0.052-0.047-0.052h-1.371c-0.025 0-0.052-0.020-0.052-0.041v-4.62c0-0.375-0.135-0.615-0.375-0.697h-0.396c-0.125 0.036-0.26 0.093-0.405 0.176l-8.24 5.089c-0.323 0.203-0.432 0.427-0.355 0.593 0.063 0.141 0.251 0.245 0.604 0.245zM22.563 17.839l6.385-3.953c0.041-0.031 0.12-0.021 0.12 0.068v3.948c0 0.025-0.021 0.047-0.041 0.047h-6.428c-0.052 0-0.077-0.016-0.083-0.031-0.011-0.032 0.005-0.057 0.047-0.079z'/>"],mf=["32 32","<path d='M8.135 9.359v9.807h0.984v-9.807zM26.344 9.375v9.792h0.979v-9.792zM27.323 15.552l3.307 3.615h1.354l-3.432-3.641 3.448-3.365h-1.318zM21.979 12.036c-0.714 0-1.297 0.167-1.745 0.505-0.453 0.333-0.677 0.813-0.677 1.427 0 0.344 0.068 0.63 0.198 0.854 0.135 0.224 0.302 0.411 0.505 0.552 0.208 0.146 0.438 0.266 0.698 0.359s0.521 0.177 0.786 0.25c0.234 0.068 0.458 0.135 0.667 0.203 0.214 0.073 0.396 0.156 0.557 0.26s0.286 0.229 0.38 0.37c0.094 0.146 0.141 0.328 0.141 0.542 0 0.281-0.125 0.516-0.38 0.714-0.255 0.193-0.646 0.292-1.177 0.292-0.807 0-1.469-0.323-1.979-0.979l-0.76 0.672c0.38 0.422 0.786 0.724 1.219 0.906 0.427 0.182 0.922 0.271 1.479 0.271 0.359 0 0.703-0.042 1.021-0.135 0.297-0.078 0.578-0.208 0.828-0.391 0.234-0.172 0.422-0.385 0.557-0.635 0.135-0.255 0.203-0.536 0.203-0.854 0-0.349-0.068-0.63-0.203-0.859s-0.318-0.427-0.536-0.583c-0.224-0.161-0.469-0.292-0.724-0.385-0.266-0.099-0.526-0.188-0.792-0.271-0.219-0.068-0.427-0.135-0.625-0.203-0.182-0.063-0.365-0.146-0.531-0.245-0.141-0.089-0.266-0.203-0.365-0.339-0.094-0.141-0.146-0.307-0.141-0.474 0-0.271 0.104-0.495 0.302-0.672s0.552-0.271 1.047-0.271c0.391 0 0.729 0.073 1.016 0.219 0.281 0.146 0.547 0.37 0.792 0.682l0.016 0.010 0.719-0.656c-0.365-0.422-0.74-0.714-1.135-0.88-0.432-0.177-0.896-0.266-1.359-0.255zM2.396 12.094c-0.786 0-1.583 0.125-2.396 0.375v10.172h0.969v-3.63c0.24 0.068 0.484 0.12 0.724 0.156 0.708 0.109 1.432 0.063 2.115-0.146 0.448-0.141 0.849-0.349 1.198-0.641 0.354-0.286 0.635-0.656 0.849-1.104s0.323-0.984 0.323-1.615c0-0.51-0.089-0.984-0.266-1.427-0.172-0.427-0.432-0.813-0.766-1.135-0.344-0.323-0.75-0.578-1.198-0.74-0.464-0.177-0.984-0.266-1.552-0.266zM14.245 12.094c-0.432 0-0.839 0.073-1.219 0.214-0.385 0.151-0.724 0.37-1.010 0.667-0.302 0.328-0.536 0.708-0.688 1.13-0.167 0.453-0.25 0.984-0.25 1.599 0 0.469 0.068 0.911 0.208 1.333s0.349 0.792 0.63 1.12c0.281 0.328 0.63 0.589 1.052 0.776 0.417 0.193 0.911 0.286 1.469 0.286 0.609 0 1.125-0.089 1.557-0.271 0.427-0.182 0.807-0.453 1.13-0.807l-0.583-0.615c-0.276 0.297-0.578 0.516-0.911 0.651-0.359 0.141-0.74 0.208-1.12 0.203-0.74 0-1.323-0.234-1.755-0.698-0.427-0.469-0.656-1.099-0.682-1.891h5.25c0.021-1.208-0.234-2.125-0.755-2.755-0.526-0.63-1.297-0.943-2.323-0.943zM14.286 12.917c0.344 0 0.646 0.057 0.906 0.161 0.266 0.109 0.474 0.25 0.641 0.427 0.161 0.177 0.286 0.396 0.375 0.646 0.089 0.255 0.135 0.526 0.135 0.813h-4.245c0.073-0.542 0.302-1.052 0.656-1.469 0.151-0.172 0.354-0.307 0.609-0.417 0.26-0.104 0.563-0.156 0.917-0.156zM2.479 12.932c0.823 0 1.458 0.25 1.911 0.75s0.682 1.156 0.682 1.969c0 0.88-0.25 1.552-0.734 2.026-0.495 0.469-1.151 0.703-1.984 0.703-0.224 0-0.453-0.021-0.693-0.073-0.234-0.052-0.464-0.115-0.693-0.193v-4.958c0.24-0.083 0.49-0.141 0.74-0.177 0.255-0.031 0.51-0.047 0.771-0.047zM5.651 21.719v0.922h5.896v-0.922z'/>"],Zl=["32 32","<path d='M15.527 0h-9.287l10.239 16-10.239 16h9.287l10.233-16-10.233-16z'/>"],yf=["32 32","<path d='M20.959 2.339c-7.521-2.74-15.876 1.161-18.599 8.661-2.761 7.599 1.14 15.943 8.661 18.683 7.541 2.739 15.943-1.161 18.676-8.683 2.745-7.563-1.156-15.917-8.697-18.661zM16 32c-8.803 0-16-7.197-16-16s7.197-16 16-16c8.803 0 16 7.197 16 16s-7.197 16-16 16zM11.901 7.74v16.52l14.339-8.26zM13.303 10.099l10.197 5.901-10.197 5.901v-11.803zM8.599 9.541v12.917l11.204-6.459zM10 11.937l7.083 4.063-7.083 4.083v-8.165z'/>"],Cf=["32 32","<path d='M17.203 2.542c-4.073-0.031-7.938 1.786-10.505 4.943-0.13 0.156-0.255 0.313-0.38 0.474h0.005c0.313-0.266 0.63-0.464 0.958-0.594l0.078-0.031c0.396-0.151 0.802-0.198 1.198-0.12 1.922 0.385 2.922 3.479 2.234 6.911s-2.802 5.901-4.719 5.521c-1.349-0.271-2.24-1.875-2.417-3.99v-0.010 0.073c-0.005 0.177-0.005 0.354 0 0.531v0.177c0.005 0.198 0.021 0.396 0.031 0.589 0.010 0.089 0.016 0.182 0.026 0.271 0.151 1.594 0.583 3.146 1.281 4.589 0.083 0.167 0.042 0.37-0.104 0.484l-0.37 0.302c-0.38 0.313-0.531 0.823-0.385 1.292 0 0.010 0.005 0.016 0.010 0.021 0.021 0.068 0.047 0.13 0.078 0.193l0.068-0.052 0.302-0.234c0.37-0.281 0.792 0.276 0.422 0.557l-0.323 0.245-0.052 0.036 1.568 1.932c0.427 0.516 1.182 0.594 1.703 0.177l0.344-0.281c0.146-0.12 0.354-0.12 0.5 0 2.469 1.964 5.547 2.995 8.703 2.906 2.667-0.063 5.25-0.927 7.427-2.474 0.156-0.109 0.37-0.094 0.505 0.036l0.219 0.208c0.432 0.406 1.099 0.443 1.573 0.078l-0.005-0.005-0.281-0.266c-0.313-0.318 0.141-0.797 0.479-0.505l0.297 0.276 1.682-1.766c0.458-0.484 0.438-1.25-0.047-1.708l-0.349-0.333c-0.13-0.125-0.161-0.323-0.073-0.479 1.505-2.708 2.021-5.849 1.474-8.896 0.401-0.37 1.135-1.099 1.422-1.724 0.307-0.667 0.391-1.359-0.427-1.057-0.635 0.24-1.125 0.391-1.719 0.255-1.885-4.792-6.458-8.255-11.797-8.531-0.214-0.016-0.422-0.021-0.635-0.021zM3.021 8.328c-1.198 0.021-1.964 1.276-1.443 2.354-1.094 0.042-1.844 1.125-1.49 2.161 0.349 1.036 1.599 1.448 2.495 0.818 0.234-0.167 0.406-0.385 0.526-0.625 0.25 0.453 0.615 0.833 1.036 1.099-0.005 0.266 0 0.531 0.026 0.797 0.135 1.641 0.823 2.88 1.865 3.089 1.484 0.297 3.12-1.615 3.651-4.266 0.531-2.656-0.24-5.047-1.724-5.344-0.583-0.115-1.182 0.109-1.734 0.578-0.599 0.51-1.135 1.318-1.521 2.307-0.010-0.005-0.026-0.005-0.036-0.010-0.188-0.052-0.286-0.177-0.417-0.203 0.979-1.063 0.208-2.781-1.234-2.755zM6.839 9.99c0.068 0 0.141 0.005 0.208 0.021 0.969 0.188 1.474 1.745 1.13 3.474-0.349 1.729-1.411 2.974-2.38 2.781-0.656-0.13-1.099-0.896-1.208-1.911 0.245 0.094 0.495 0.151 0.75 0.161 0.703 0.031 1.161-0.203 1.521-0.682 0.458-0.62 0.109-2.339-0.5-2.563-0.474-0.172-0.755 0.036-1.177 0.068 0.214-0.396 0.464-0.724 0.74-0.958 0.292-0.245 0.604-0.391 0.917-0.396z'/>"],Y2=["32 32","<path d='M25.083 13.677l-7.526 7.229c-0.427 0.406-0.974 0.609-1.521 0.609s-1.099-0.203-1.521-0.609l-7.531-7.229c-0.875-0.833-0.901-2.224-0.063-3.099s2.224-0.906 3.099-0.068l6.016 5.76 6.021-5.76c0.88-0.839 2.26-0.807 3.099 0.068 0.844 0.859 0.823 2.26-0.057 3.099zM31.859 3.62c-0.396-1.146-1.5-1.917-2.719-1.917h-26.234c-1.203 0-2.292 0.75-2.719 1.875-0.125 0.333-0.188 0.677-0.188 1.031v9.656l0.115 1.922c0.464 4.37 2.729 8.193 6.24 10.854 0.063 0.047 0.125 0.094 0.193 0.141l0.036 0.031c1.885 1.37 3.99 2.302 6.26 2.76 1.047 0.214 2.12 0.323 3.188 0.323 0.984 0 1.974-0.094 2.943-0.276 0.12-0.036 0.234-0.057 0.354-0.078 0.031 0 0.063-0.021 0.099-0.036 2.177-0.484 4.198-1.385 6.010-2.703l0.036-0.042 0.182-0.141c3.5-2.656 5.766-6.479 6.245-10.865l0.099-1.917v-9.646c0-0.333-0.042-0.667-0.161-0.99z'/>"],bf=["32 32","<path d='M22.839 0c-1.245 0.011-2.479 0.188-3.677 0.536l-0.083 0.027c-0.751-0.131-1.516-0.203-2.276-0.219-1.573-0.027-2.923 0.353-4.011 0.989-1.073-0.369-3.297-1.016-5.641-0.885-1.629 0.088-3.411 0.583-4.735 1.979-1.312 1.391-2.009 3.547-1.864 6.485 0.041 0.807 0.271 2.124 0.656 3.837 0.38 1.709 0.917 3.709 1.589 5.537 0.672 1.823 1.405 3.463 2.552 4.577 0.572 0.557 1.364 1.032 2.296 0.991 0.652-0.027 1.24-0.313 1.751-0.735 0.249 0.328 0.516 0.468 0.755 0.599 0.308 0.167 0.599 0.281 0.907 0.355 0.552 0.14 1.495 0.323 2.599 0.135 0.375-0.063 0.771-0.187 1.167-0.359 0.016 0.437 0.032 0.869 0.047 1.307 0.057 1.38 0.095 2.656 0.505 3.776 0.068 0.183 0.251 1.12 0.969 1.953 0.724 0.833 2.129 1.349 3.739 1.005 1.131-0.24 2.573-0.677 3.532-2.041 0.948-1.344 1.375-3.276 1.459-6.412 0.020-0.172 0.047-0.312 0.072-0.448l0.224 0.021h0.027c1.208 0.052 2.521-0.12 3.62-0.631 0.968-0.448 1.703-0.901 2.239-1.708 0.131-0.199 0.281-0.443 0.319-0.86 0.041-0.411-0.199-1.063-0.595-1.364-0.791-0.604-1.291-0.375-1.828-0.26-0.525 0.115-1.063 0.176-1.599 0.192 1.541-2.593 2.645-5.353 3.276-7.792 0.375-1.443 0.584-2.771 0.599-3.932 0.021-1.161-0.077-2.187-0.771-3.077-2.177-2.776-5.235-3.548-7.599-3.573-0.073 0-0.145 0-0.219 0zM22.776 0.855c2.235-0.021 5.093 0.604 7.145 3.228 0.464 0.589 0.6 1.448 0.584 2.511s-0.213 2.328-0.573 3.719c-0.692 2.699-2.011 5.833-3.859 8.652 0.063 0.047 0.135 0.088 0.208 0.115 0.385 0.161 1.265 0.296 3.025-0.063 0.443-0.095 0.767-0.156 1.105 0.099 0.167 0.14 0.255 0.349 0.244 0.568-0.020 0.161-0.077 0.317-0.177 0.448-0.339 0.509-1.009 0.995-1.869 1.396-0.76 0.353-1.855 0.536-2.817 0.547-0.489 0.005-0.937-0.032-1.319-0.152l-0.020-0.004c-0.147 1.411-0.484 4.203-0.704 5.473-0.176 1.025-0.484 1.844-1.072 2.453-0.589 0.615-1.417 0.979-2.537 1.219-1.385 0.297-2.391-0.021-3.041-0.568s-0.948-1.276-1.125-1.719c-0.124-0.307-0.187-0.703-0.249-1.235-0.063-0.531-0.104-1.177-0.136-1.911-0.041-1.12-0.057-2.24-0.041-3.365-0.577 0.532-1.296 0.88-2.068 1.016-0.921 0.156-1.739 0-2.228-0.12-0.24-0.063-0.475-0.151-0.693-0.271-0.229-0.12-0.443-0.255-0.588-0.527-0.084-0.156-0.109-0.337-0.073-0.509 0.041-0.177 0.145-0.328 0.287-0.443 0.265-0.215 0.615-0.333 1.14-0.443 0.959-0.199 1.297-0.333 1.5-0.496 0.172-0.135 0.371-0.416 0.713-0.828 0-0.015 0-0.036-0.005-0.052-0.619-0.020-1.224-0.181-1.771-0.479-0.197 0.208-1.224 1.292-2.468 2.792-0.521 0.624-1.099 0.984-1.713 1.011-0.609 0.025-1.163-0.281-1.631-0.735-0.937-0.912-1.688-2.48-2.339-4.251s-1.177-3.744-1.557-5.421c-0.375-1.683-0.599-3.037-0.631-3.688-0.14-2.776 0.511-4.645 1.625-5.828s2.641-1.625 4.131-1.713c2.672-0.151 5.213 0.781 5.724 0.979 0.989-0.672 2.265-1.088 3.859-1.063 0.756 0.011 1.505 0.109 2.24 0.292l0.027-0.016c0.323-0.109 0.651-0.208 0.984-0.28 0.907-0.215 1.833-0.324 2.76-0.339zM22.979 1.745h-0.197c-0.76 0.009-1.527 0.099-2.271 0.26 1.661 0.735 2.916 1.864 3.801 3 0.615 0.781 1.12 1.64 1.505 2.557 0.152 0.355 0.251 0.651 0.303 0.88 0.031 0.115 0.047 0.213 0.057 0.312 0 0.052 0.005 0.105-0.021 0.193 0 0.005-0.005 0.016-0.005 0.021 0.043 1.167-0.249 1.957-0.287 3.072-0.025 0.808 0.183 1.756 0.235 2.792 0.047 0.973-0.072 2.041-0.703 3.093 0.052 0.063 0.099 0.125 0.151 0.193 1.672-2.636 2.88-5.547 3.521-8.032 0.344-1.339 0.525-2.552 0.541-3.509 0.016-0.959-0.161-1.657-0.391-1.948-1.792-2.287-4.213-2.871-6.24-2.885zM16.588 2.088c-1.572 0.005-2.703 0.48-3.561 1.193-0.887 0.74-1.48 1.745-1.865 2.781-0.464 1.224-0.625 2.411-0.688 3.219l0.021-0.011c0.475-0.265 1.099-0.536 1.771-0.687 0.667-0.157 1.391-0.204 2.041 0.052 0.657 0.249 1.193 0.848 1.391 1.749 0.939 4.344-0.291 5.959-0.744 7.177-0.172 0.443-0.323 0.891-0.443 1.349 0.057-0.011 0.115-0.027 0.172-0.032 0.323-0.025 0.572 0.079 0.719 0.141 0.459 0.192 0.771 0.588 0.943 1.041 0.041 0.12 0.072 0.244 0.093 0.38 0.016 0.052 0.027 0.109 0.027 0.167-0.052 1.661-0.048 3.323 0.015 4.984 0.032 0.719 0.079 1.349 0.136 1.849 0.057 0.495 0.135 0.875 0.188 1.005 0.171 0.427 0.421 0.984 0.875 1.364 0.448 0.381 1.093 0.631 2.276 0.381 1.025-0.224 1.656-0.527 2.077-0.964 0.423-0.443 0.672-1.052 0.833-1.984 0.245-1.401 0.729-5.464 0.787-6.224-0.025-0.579 0.057-1.021 0.245-1.36 0.187-0.344 0.479-0.557 0.735-0.672 0.124-0.057 0.244-0.093 0.343-0.125-0.104-0.145-0.213-0.291-0.323-0.432-0.364-0.443-0.667-0.937-0.891-1.463-0.104-0.22-0.219-0.439-0.344-0.647-0.176-0.317-0.4-0.719-0.635-1.172-0.469-0.896-0.979-1.989-1.245-3.052-0.265-1.063-0.301-2.161 0.376-2.932 0.599-0.688 1.656-0.973 3.233-0.812-0.047-0.141-0.072-0.261-0.151-0.443-0.359-0.844-0.828-1.636-1.391-2.355-1.339-1.713-3.511-3.412-6.859-3.469zM7.735 2.156c-0.167 0-0.339 0.005-0.505 0.016-1.349 0.079-2.62 0.468-3.532 1.432-0.911 0.969-1.509 2.547-1.38 5.167 0.027 0.5 0.24 1.885 0.609 3.536 0.371 1.652 0.896 3.595 1.527 5.313 0.629 1.713 1.391 3.208 2.12 3.916 0.364 0.349 0.681 0.495 0.968 0.485 0.287-0.016 0.636-0.183 1.063-0.693 0.776-0.937 1.579-1.844 2.412-2.729-1.199-1.047-1.787-2.629-1.552-4.203 0.135-0.984 0.156-1.907 0.135-2.636-0.015-0.708-0.063-1.176-0.063-1.473 0-0.011 0-0.016 0-0.027v-0.005l-0.005-0.009c0-1.537 0.272-3.057 0.792-4.5 0.375-0.996 0.928-2 1.76-2.819-0.817-0.271-2.271-0.676-3.843-0.755-0.167-0.011-0.339-0.016-0.505-0.016zM24.265 9.197c-0.905 0.016-1.411 0.251-1.681 0.552-0.376 0.433-0.412 1.193-0.177 2.131 0.233 0.937 0.719 1.984 1.172 2.855 0.224 0.437 0.443 0.828 0.619 1.145 0.183 0.323 0.313 0.547 0.391 0.745 0.073 0.177 0.157 0.333 0.24 0.479 0.349-0.74 0.412-1.464 0.375-2.224-0.047-0.937-0.265-1.896-0.229-2.864 0.037-1.136 0.261-1.876 0.277-2.751-0.324-0.041-0.657-0.068-0.985-0.068zM13.287 9.355c-0.276 0-0.552 0.036-0.823 0.099-0.537 0.131-1.052 0.328-1.537 0.599-0.161 0.088-0.317 0.188-0.463 0.303l-0.032 0.025c0.011 0.199 0.047 0.667 0.063 1.365 0.016 0.76 0 1.728-0.145 2.776-0.323 2.281 1.333 4.167 3.276 4.172 0.115-0.469 0.301-0.944 0.489-1.443 0.541-1.459 1.604-2.521 0.708-6.677-0.145-0.677-0.437-0.953-0.839-1.109-0.224-0.079-0.457-0.115-0.697-0.109zM23.844 9.625h0.068c0.083 0.005 0.167 0.011 0.239 0.031 0.068 0.016 0.131 0.037 0.183 0.073 0.052 0.031 0.088 0.083 0.099 0.145v0.011c0 0.063-0.016 0.125-0.047 0.183-0.041 0.072-0.088 0.14-0.145 0.197-0.136 0.151-0.319 0.251-0.516 0.281-0.193 0.027-0.385-0.025-0.547-0.135-0.063-0.048-0.125-0.1-0.172-0.157-0.047-0.047-0.073-0.109-0.084-0.172-0.004-0.061 0.011-0.124 0.052-0.171 0.048-0.048 0.1-0.089 0.157-0.12 0.129-0.073 0.301-0.125 0.5-0.152 0.072-0.009 0.145-0.015 0.213-0.020zM13.416 9.849c0.068 0 0.147 0.005 0.22 0.015 0.208 0.032 0.385 0.084 0.525 0.167 0.068 0.032 0.131 0.084 0.177 0.141 0.052 0.063 0.077 0.14 0.073 0.224-0.016 0.077-0.048 0.151-0.1 0.208-0.057 0.068-0.119 0.125-0.192 0.172-0.172 0.125-0.385 0.177-0.599 0.151-0.215-0.036-0.412-0.14-0.557-0.301-0.063-0.068-0.115-0.141-0.157-0.219-0.047-0.073-0.067-0.156-0.057-0.24 0.021-0.14 0.141-0.219 0.256-0.26 0.131-0.043 0.271-0.057 0.411-0.052zM25.495 19.64h-0.005c-0.192 0.073-0.353 0.1-0.489 0.163-0.14 0.052-0.251 0.156-0.317 0.285-0.089 0.152-0.156 0.423-0.136 0.885 0.057 0.043 0.125 0.073 0.199 0.095 0.224 0.068 0.609 0.115 1.036 0.109 0.849-0.011 1.896-0.208 2.453-0.469 0.453-0.208 0.88-0.489 1.255-0.817-1.859 0.38-2.905 0.281-3.552 0.016-0.156-0.068-0.307-0.157-0.443-0.267zM14.787 19.765h-0.027c-0.072 0.005-0.172 0.032-0.375 0.251-0.464 0.52-0.625 0.848-1.005 1.151-0.385 0.307-0.88 0.469-1.875 0.672-0.312 0.063-0.495 0.135-0.615 0.192 0.036 0.032 0.036 0.043 0.093 0.068 0.147 0.084 0.333 0.152 0.485 0.193 0.427 0.104 1.124 0.229 1.859 0.104 0.729-0.125 1.489-0.475 2.141-1.385 0.115-0.156 0.124-0.391 0.031-0.641-0.093-0.244-0.297-0.463-0.437-0.52-0.089-0.043-0.183-0.068-0.276-0.084z'/>"],_f=["32 32","<path d='M18.036 0.131c-8.765-1.12-16.781 5.067-17.905 13.833-1.12 8.765 5.067 16.781 13.833 17.905 8.765 1.12 16.781-5.067 17.9-13.833 1.125-8.765-5.061-16.781-13.828-17.905zM21.328 10.115c-0.297 0-0.579 0.12-0.787 0.333l-5.937 5.932-0.411-0.407-0.855-0.859c5.849-5.833 6.907-5.891 7.989-5zM14.849 16.593l5.916-5.921c0.328-0.344 0.875-0.339 1.204 0.005 0.323 0.349 0.291 0.896-0.073 1.197l-6.265 5.5zM15.287 17.521l-1.469 0.317c-0.031 0.005-0.072-0.011-0.088-0.047-0.016-0.032-0.011-0.068 0.016-0.095l0.859-0.859zM11.547 16.907l1.568-1.563 1.172 1.172-2.641 0.567c-0.047 0.011-0.093-0.009-0.115-0.052-0.025-0.041-0.015-0.093 0.016-0.124zM6.688 24.984c-0.057-0.005-0.1-0.057-0.095-0.109 0.005-0.025 0.016-0.047 0.032-0.063h0.005l1.26-1.26 1.631 1.631zM9.921 23.307c-0.124 0.068-0.187 0.209-0.156 0.344l0.271 1.152c0.043 0.167-0.161 0.28-0.281 0.156h-0.005l-1.635-1.636 5.016-5.011 2.427-0.525 1.161 1.167c-1.672 1.468-3.959 2.932-6.797 4.353zM16.959 18.74l-1.12-1.12 6.265-5.5c0.057-0.052 0.109-0.109 0.156-0.167-0.192 1.792-2.703 4.323-5.301 6.787zM21.839 10.125h-0.005c-2.183-2.193 0.901-5.563 3.276-3.584l-2.145 2.152c-0.063 0.061-0.063 0.167 0 0.228l1.661 1.663c-0.932 0.463-2.052 0.276-2.787-0.459zM25.271 10.125c-0.109 0.109-0.229 0.208-0.359 0.291l-1.609-1.609 2.041-2.047c0.885 0.964 0.849 2.443-0.073 3.365zM25.14 8.068c-0.067 0.047-0.093 0.129-0.072 0.208 0.099 0.197 0.072 0.432-0.068 0.599-0.068 0.084-0.052 0.199 0.031 0.265 0.032 0.021 0.068 0.037 0.109 0.037 0.057 0 0.111-0.021 0.141-0.063 0.235-0.281 0.281-0.677 0.12-1.005-0.063-0.083-0.177-0.104-0.261-0.041z'/>"],I6=["32 32","<path d='M3.38 12.38c0 8.234 6.698 19.62 12.62 19.62 5.573 0 12.62-11.385 12.62-19.62 0.005-8.229-5.651-12.38-12.62-12.38s-12.62 4.151-12.62 12.38zM19.281 18.469c1.484-1.484 3.62-2.12 5.677-1.682 0.432 2.057-0.198 4.193-1.688 5.677-1.484 1.484-3.62 2.12-5.672 1.682-0.438-2.057 0.193-4.193 1.682-5.677zM7.042 16.786c2.057-0.438 4.193 0.198 5.677 1.682 1.49 1.484 2.12 3.62 1.682 5.677-2.052 0.438-4.188-0.198-5.672-1.682-1.49-1.484-2.12-3.62-1.688-5.677z'/>"],Mf=["32 32","<path d='M30.906 4.104c0.76 0 1.234 0.615 1.057 1.38l-4.88 21.307c-0.172 0.76-0.927 1.38-1.682 1.38h-24.307c-0.76 0-1.234-0.62-1.057-1.38l4.88-21.307c0.172-0.766 0.927-1.38 1.682-1.38zM19.74 16.563c0.339-0.526 0.302-1.208-0.12-1.656l-7.458-7.938c-0.505-0.536-1.38-0.542-1.953-0.005-0.573 0.542-0.625 1.411-0.12 1.948l6.219 6.615v0.146l-9.896 7.167c-0.599 0.432-0.708 1.302-0.25 1.938 0.464 0.635 1.323 0.797 1.922 0.359l10.974-7.88c0.37-0.26 0.583-0.49 0.682-0.693zM16.016 22.427c-0.688-0.005-1.245 0.547-1.25 1.229 0 0.682 0.557 1.234 1.25 1.234h5.906c0.688 0.005 1.245-0.547 1.25-1.234-0.005-0.682-0.563-1.234-1.25-1.229z'/>"],wf=["32 32","<path d='M11.427 31.24c0 0.422-0.339 0.76-0.76 0.76h-7.62c-1.016 0-1.016-1.526 0-1.526h7.62c0.422 0 0.76 0.344 0.76 0.766zM10.667 27.427h-1.526c-1.016 0-1.016 1.526 0 1.526h1.526c1.016 0 1.016-1.526 0-1.526zM3.047 28.953h3.047c1.016 0 1.016-1.526 0-1.526h-3.047c-1.016 0-1.016 1.526 0 1.526zM10.667 24.38h-7.62c-1.016 0-1.016 1.526 0 1.526h7.62c1.016 0 1.016-1.526 0-1.526zM21.333 21.333h-13.714c-1.016 0-1.016 1.526 0 1.526h13.714c1.016 0 1.016-1.526 0-1.526zM3.047 22.859h1.526c1.016 0 1.016-1.526 0-1.526h-1.526c-1.016 0-1.016 1.526 0 1.526zM25.906 18.286h-4.573c-1.016 0-1.016 1.521 0 1.521h4.573c1.016 0 1.016-1.521 0-1.521zM12.193 19.807h6.094c1.016 0 1.016-1.521 0-1.521h-6.094c-1.016 0-1.016 1.521 0 1.521zM3.047 19.807h6.094c1.016 0 1.016-1.521 0-1.521h-6.094c-1.016 0-1.016 1.521 0 1.521zM27.427 15.24h-12.188c-1.016 0-1.016 1.521 0 1.521h12.188c1.016 0 1.016-1.521 0-1.521zM12.953 16c0-0.422-0.344-0.76-0.76-0.76h-4.573c-1.016 0-1.016 1.521 0 1.521h4.573c0.417 0 0.76-0.339 0.76-0.76zM3.047 16.76h1.526c1.016 0 1.016-1.521 0-1.521h-1.526c-1.016 0-1.016 1.521 0 1.521zM28.953 12.193h-7.62c-1.016 0-1.016 1.521 0 1.521h7.62c1.016 0 1.016-1.521 0-1.521zM3.047 13.714h7.62c1.016 0 1.016-1.521 0-1.521h-7.62c-1.016 0-1.016 1.521 0 1.521zM20.573 9.906c0 0.417 0.339 0.76 0.76 0.76h7.62c1.016 0 1.016-1.526 0-1.526h-7.62c-0.422 0-0.76 0.344-0.76 0.766zM9.141 9.141c-1.016 0-1.016 1.526 0 1.526h1.526c1.016 0 1.016-1.526 0-1.526zM3.047 10.667h3.047c1.016 0 1.016-1.526 0-1.526h-3.047c-1.016 0-1.016 1.526 0 1.526zM25.141 6.859c0 0.417 0.344 0.76 0.766 0.76h1.521c1.016 0 1.016-1.526 0-1.526h-1.521c-0.422 0-0.76 0.344-0.76 0.766zM23.62 6.859c0-0.422-0.344-0.766-0.76-0.766h-6.099c-1.016 0-1.016 1.526 0 1.526h6.094c0.422 0 0.766-0.344 0.766-0.76zM3.047 7.62h10.667c1.016 0 1.016-1.526 0-1.526h-10.667c-1.016 0-1.016 1.526 0 1.526zM9.906 3.807c0 0.422 0.339 0.766 0.76 0.766h15.24c1.016 0 1.016-1.526 0-1.526h-15.24c-0.422 0-0.76 0.344-0.76 0.76zM3.047 4.573h4.573c1.016 0 1.016-1.526 0-1.526h-4.573c-1.016 0-1.016 1.526 0 1.526zM3.047 1.526h18.286c1.016 0 1.016-1.526 0-1.526h-18.286c-1.016 0-1.016 1.526 0 1.526z'/>"],R6=["32 32","<path d='M10.437 5.156h-1.391c-2.151-0.005-3.896 1.74-3.896 3.891v11.407c1.281 0.749 2.704 1.224 4.177 1.391-0.177-0.349-0.271-0.729-0.281-1.115v-9.177c-0.14-0.14-0.14-3.479 1.391-6.396zM26.984 10.437v-1.391c0.005-2.151-1.739-3.896-3.891-3.891h-11.265c-0.749 1.276-1.224 2.699-1.391 4.172 0.281-0.281 0.699-0.281 1.115-0.281h9.041c0.141 0 3.475 0 6.396 1.391zM21.563 26.989h1.391c2.151 0 3.901-1.744 3.896-3.896v-11.265c-1.281-0.749-2.704-1.224-4.172-1.391 0.276 0.276 0.276 0.693 0.276 1.109v9.041c0 0.141 0 3.48-1.391 6.396zM5.016 21.563v1.391c-0.005 2.151 1.739 3.901 3.891 3.896h11.265c0.749-1.276 1.224-2.699 1.391-4.172-0.276 0.276-0.693 0.276-1.109 0.276h-9.041c-0.136 0-3.475 0-6.396-1.391zM17.672 0.011h-10.016c-4.172 0-7.645 3.473-7.645 7.645 0 0 0.276 7.371 3.197 10.849 0.141 0.276 0.417 0.416 0.693 0.692v-10.285c-0.005-2.849 2.301-5.157 5.145-5.152h2.224c0.423-0.552 0.839-0.968 1.256-1.385 1.249-0.973 3.197-1.807 5.145-2.364zM31.995 17.672v-10.016c0-4.172-3.473-7.645-7.645-7.645 0 0-7.376 0.276-10.849 3.197-0.297 0.156-0.541 0.396-0.697 0.693h10.291c2.844-0.005 5.152 2.301 5.147 5.145v2.224c0.557 0.423 0.973 0.839 1.391 1.256 0.973 1.249 1.807 3.197 2.364 5.145zM14.333 31.995h10.016c4.167 0 7.645-3.479 7.645-7.651 0 0-0.281-7.371-3.197-10.844-0.141-0.281-0.417-0.417-0.699-0.697v10.291c0.011 2.844-2.296 5.157-5.145 5.147h-2.224c-0.417 0.557-0.833 0.973-1.251 1.391-1.249 0.973-3.197 1.807-5.145 2.364zM0.011 14.333v10.011c0 4.172 3.473 7.651 7.645 7.651 0 0 7.371-0.281 10.849-3.197 0.276-0.141 0.416-0.417 0.692-0.699h-10.151c-2.844 0.005-5.151-2.301-5.145-5.145v-2.224c-0.552-0.417-0.975-0.833-1.391-1.251-1.109-1.249-1.943-3.197-2.5-5.145z'/>"],o4=["32 32","<path d='M16 0.052c-2.646 0-3.234 3.719-0.714 4.536l-0.844 3.438h-11.167c-1.813 0-3.276 1.469-3.276 3.276v17.37c0 1.813 1.464 3.276 3.276 3.276h25.448c1.807 0 3.276-1.469 3.276-3.276v-17.37c0-1.807-1.469-3.276-3.276-3.276h-11.203l-0.823-3.432c2.536-0.802 1.958-4.542-0.698-4.542zM5.245 10.51h21.516c1.469 0 2.656 1.188 2.656 2.656v13.49c0 1.469-1.188 2.656-2.656 2.656h-21.516c-1.469 0-2.661-1.188-2.661-2.656v-13.49c0-1.469 1.193-2.656 2.661-2.656zM9.583 13.589c-8.135 0-8.135 12.203 0 12.203 8.13 0 8.13-12.203 0-12.203zM22.573 13.589c-8.135 0-8.135 12.203 0 12.203s8.135-12.203 0-12.203zM9.583 15.016c2.609-0.042 4.755 2.063 4.755 4.677 0 2.609-2.146 4.719-4.755 4.672-6.13-0.104-6.13-9.245 0-9.349zM22.573 15.016c2.615-0.042 4.755 2.063 4.755 4.677 0 2.609-2.141 4.719-4.755 4.672-6.125-0.104-6.125-9.245 0-9.349zM9.583 17.234c-3.276 0-3.276 4.917 0 4.917s3.276-4.917 0-4.917zM22.573 17.234c-3.276 0-3.276 4.917 0 4.917s3.276-4.917 0-4.917zM13.339 25.901v2.88h0.943v-2.88zM14.771 25.901v2.88h0.943v-2.88zM16.208 25.901v2.88h0.943v-2.88zM17.646 25.901v2.88h0.938v-2.88zM19.078 25.943v2.797c0.651-0.151 1.104-0.729 1.109-1.396 0-0.682-0.474-1.25-1.109-1.401zM12.844 25.979c-0.583 0.198-0.974 0.745-0.974 1.359v0.005c0 0.63 0.406 1.167 0.974 1.359z'/>"],Sf=["32 32","<path d='M29.25 7.026c-0.969-1.448-2.583-3.104-4.203-4.177-3.37-2.307-7.271-3.125-10.724-2.766-3.594 0.385-6.677 1.74-9.208 4.005-2.349 2.094-3.901 4.656-4.583 7.099-0.688 2.448-0.599 4.708-0.349 6.411 0.26 1.729 1.12 3.906 1.12 3.906 0.177 0.417 0.422 0.589 0.547 0.656 0.63 0.344 1.661 0.042 2.458-0.849 0.036-0.052 0.057-0.13 0.036-0.193-0.219-0.854-0.302-1.495-0.38-1.99-0.177-0.984-0.26-2.625-0.141-4.146 0.063-0.823 0.224-1.703 0.5-2.625 0.542-1.823 1.688-3.724 3.469-5.307 1.922-1.703 4.385-2.755 6.729-3.026 0.823-0.099 2.385-0.193 4.266 0.271 0.401 0.099 2.125 0.547 3.964 1.797 1.344 0.911 2.422 2.036 3.167 3.151 0.76 1.063 1.578 2.854 1.823 4.167 0.339 1.495 0.339 3.073 0.099 4.615-0.302 1.547-0.844 3.047-1.682 4.37-0.583 1.021-1.786 2.375-3.203 3.391-1.281 0.901-2.745 1.552-4.25 1.911-0.755 0.182-1.521 0.297-2.302 0.323-0.693 0.021-1.615 0-2.26-0.109-0.964-0.156-1.161-0.401-1.385-0.734 0 0-0.151-0.24-0.193-0.88 0.016-5.875 0.010-4.307 0.010-7.354 0-0.865-0.026-1.646-0.021-2.354 0.042-1.161 0.141-1.964 0.974-2.828 0.599-0.641 1.443-1.026 2.37-1.026 0.281 0 1.25 0.016 2.099 0.724 0.917 0.76 1.068 1.802 1.104 2.083 0.208 1.63-0.87 2.844-1.281 3.151-0.516 0.385-0.974 0.573-1.286 0.682-0.661 0.219-1.385 0.281-2.042 0.24-0.099-0.005-0.188 0.063-0.208 0.161l-0.219 1.141c-0.214 0.865 0.266 1.182 0.547 1.297 0.896 0.276 1.687 0.391 2.625 0.318 1.443-0.099 2.865-0.667 4.073-1.792 1.026-0.979 1.609-2.182 1.813-3.531 0.198-1.495-0.063-3.104-0.745-4.464-0.75-1.505-2.042-2.76-3.745-3.443-1.724-0.677-3.094-0.703-4.859-0.255l-0.016 0.010c-1.151 0.396-2.13 0.88-3.151 1.932-0.698 0.729-1.276 1.609-1.625 2.604-0.344 1.005-0.438 1.755-0.453 2.917-0.021 0.859 0.021 1.661 0.021 2.411v4.932c0 1.578-0.057 1.854 0 2.667 0.026 0.536 0.104 1.146 0.339 1.802 0.245 0.719 0.75 1.458 1.099 1.802 0.49 0.521 1.115 0.938 1.724 1.198 1.406 0.625 3.307 0.724 4.849 0.661 1.021-0.036 2.047-0.177 3.057-0.417 2.010-0.479 3.943-1.349 5.646-2.557 1.823-1.286 3.406-3.036 4.281-4.526 1.12-1.766 1.844-3.75 2.224-5.792 0.339-2.042 0.323-4.135-0.135-6.146-0.359-1.87-1.318-3.917-2.427-5.568z'/>"],s5=["32 32","<path d='M20.394 13.675c0 1.281-1.044 2.325-2.325 2.325h-4.394v-4.65h4.394c1.281 0 2.325 1.044 2.325 2.325zM31.5 16c0 8.563-6.938 15.5-15.5 15.5s-15.5-6.938-15.5-15.5c0-8.563 6.938-15.5 15.5-15.5s15.5 6.938 15.5 15.5zM23.494 13.675c0-2.994-2.431-5.425-5.425-5.425h-7.494v15.5h3.1v-4.65h4.394c2.994 0 5.425-2.431 5.425-5.425z'/>"],F6=["32 32","<path d='M16 15.995c-0.969 0-1.755-0.787-1.755-1.755 0-0.969 0.785-1.756 1.755-1.756s1.755 0.787 1.755 1.756c0 0.968-0.785 1.755-1.755 1.755zM19.885 15.969c0-3.772-1.473-7.199-3.885-9.729-2.412 2.531-3.885 5.957-3.885 9.729 0 1.728 0.307 3.38 0.875 4.911-0.823 1.199-1.427 2.88-1.697 4.817 0.853-1.020 1.896-1.739 3.057-2.119 0.484 0.739 1.036 1.463 1.651 2.099 0.615-0.656 1.167-1.36 1.651-2.12 1.161 0.36 2.204 1.099 3.052 2.099-0.265-1.937-0.869-3.62-1.697-4.817 0.568-1.541 0.88-3.183 0.88-4.921zM16 29.333c-7.364 0-13.333-5.969-13.333-13.333s5.969-13.333 13.333-13.333c7.364 0 13.333 5.969 13.333 13.333s-5.969 13.333-13.333 13.333zM16 0c-8.839 0-16 7.161-16 16s7.161 16 16 16c8.839 0 16-7.161 16-16s-7.161-16-16-16z'/>"],Ef=["32 32","<path d='M16 27.135c0 0-1.464-0.146-2.604-0.938-1.151-0.797-8.776-6.25-8.776-6.25v10.797c0 0 0.063 1.255 1.448 1.255h19.865c1.38 0 1.448-1.255 1.448-1.255v-10.802c0 0-7.63 5.458-8.776 6.255-1.146 0.792-2.604 0.938-2.604 0.938zM16 0.005c0 0-9.432-0.313-11.38 10.161v7.13c0 0 0.078 0.766 2.229 2.318 2.141 1.547 7.693 5.911 9.156 5.911 1.448 0 7.005-4.365 9.151-5.917 2.141-1.552 2.224-2.313 2.224-2.313v-7.135c-1.948-10.464-11.38-10.156-11.38-10.156zM22.464 14.052h-12.922v-3.885c1.313-5.203 6.458-5.271 6.458-5.271s5.151 0.068 6.464 5.271z'/>"],xf=["32 32","<path d='M6.573 2.432c-1.453 0.74-1.453 0.854-0.094 2.375 7.536 8.391 9.339 10.375 9.474 10.375 0.188 0.021 10.63-11.391 10.745-11.734 0.047-0.094-0.276-0.417-0.693-0.714-0.552-0.417-1.151-0.578-2.281-0.625-2.12-0.135-2.859 0.323-5.49 3.276-1.198 1.333-2.214 2.443-2.214 2.443-0.021 0-1.010-1.083-2.188-2.396s-2.536-2.63-2.995-2.885c-1.063-0.599-3.229-0.646-4.271-0.115zM1.729 5.823c-1.13 0.438-1.729 0.854-1.729 1.172 0 0.161 1.776 2.24 3.922 4.615 2.167 2.375 3.917 4.359 3.917 4.401 0 0.047-1.776 2.031-3.922 4.406-2.167 2.396-3.896 4.495-3.87 4.677 0.115 0.625 2.005 1.411 3.385 1.411 2.24-0.026 2.745-0.417 7.474-5.604 2.375-2.604 4.307-4.818 4.307-4.891 0-0.089-1.911-2.255-4.26-4.839-3.068-3.344-4.568-4.844-5.281-5.167-1.083-0.531-2.833-0.62-3.943-0.182zM26.354 5.984c-0.672 0.344-2.354 2.005-5.26 5.188-2.349 2.583-4.266 4.75-4.266 4.839 0 0.094 1.938 2.286 4.313 4.891 4.724 5.188 5.234 5.578 7.469 5.604 1.385 0 3.276-0.786 3.391-1.411 0.021-0.208-1.708-2.281-3.875-4.656-2.141-2.37-3.917-4.38-3.917-4.427 0-0.042 1.776-2.052 3.917-4.427 2.167-2.37 3.896-4.448 3.875-4.63-0.115-0.599-1.823-1.292-3.297-1.385-1.063-0.047-1.615 0.047-2.349 0.417zM10.604 22.63c-2.859 3.161-5.208 5.833-5.255 5.948-0.047 0.094 0.276 0.417 0.693 0.714 0.552 0.417 1.151 0.578 2.281 0.625 2.099 0.135 2.88-0.349 5.531-3.344 1.156-1.292 2.146-2.375 2.167-2.375 0.026 0 1.016 1.083 2.193 2.396 2.698 3 3.411 3.438 5.51 3.323 1.13-0.047 1.729-0.208 2.281-0.625 0.417-0.297 0.74-0.62 0.693-0.714-0.115-0.344-10.563-11.76-10.745-11.734-0.094 0-2.49 2.604-5.349 5.786z'/>"],s4=["32 32","<path d='M31.896 18.104v5.219l-4.495 1.636-0.104 0.072 0.067 0.052 4.6-1.676 0.036-0.047v-5.329l-0.073-0.047zM31.495 7.489l-4.052 1.48v5.213l4.453-1.62v-5.219zM31.896 17.943v-5.219l-4.448 1.62v5.219zM27.292 19.615v-5.213l-4.396 1.599v5.219zM22.713 26.661v-5.213l-4.416 1.604v5.219zM22.896 21.412v5.156l4.416-1.609v-5.156l-4.416 1.604zM25.683 23.917c-0.489 0.181-0.88-0.1-0.88-0.615 0-0.521 0.391-1.089 0.88-1.267 0.489-0.176 0.885 0.104 0.885 0.62 0 0.521-0.396 1.089-0.885 1.261zM17.636 12.421l0.484-0.176-4.38-1.6-4.433 1.615 0.141 0.052 4.245 1.548zM27.344 14.219v-5.219l-4.448 1.62v5.219zM22.745 15.891v-5.219l-4.401 1.604v5.213zM18.193 12.328l-4.448 1.62v5.219l4.448-1.62zM9.208 17.552l4.432 1.615v-5.219l-4.432-1.609zM13.787 10.495l4.375 1.593v-5.156l-4.375-1.593zM27.344 3.62l-4.423 1.609v5.219l4.423-1.609zM22.599 5.203l-4.301-1.563-4.36 1.589 4.303 1.563zM20.484 6.14l-2.161 0.792v5.156l4.423-1.609v-5.156zM19.964 9.844c-0.491 0.183-0.881-0.099-0.881-0.615 0-0.521 0.391-1.089 0.881-1.265 0.489-0.177 0.885 0.099 0.885 0.62 0 0.52-0.396 1.083-0.885 1.26zM13.64 24.547v-5.219l-4.432-1.615v5.219zM18.24 22.912v-5.219l-4.495 1.635v5.219zM18.344 22.869l4.396-1.599v-5.219l-4.396 1.599zM18.24 28.292l-4.495 1.635v-5.219h-0.105v5.219l-4.432-1.615v-5.219l-0.068-0.072-0.036-0.084-4.448-1.615v-5.26l0.047 0.016 4.38 1.593 0.021-0.104-4.349-1.584 4.349-1.577v-0.147l-4.344-1.583 4.344-1.584v1.167l0.104-0.072v-3.161l4.344 1.577 0.079-0.077-4.183-1.527-0.141-0.047 4.324-1.573v-0.115l-4.491 1.636v0.025l-0.036 0.027v2.025l-4.516 1.647v0.025l-0.036 0.027v5.344l-4.521 1.64v0.027l-0.031 0.025v5.323l0.031 0.052 4.537 1.652 0.011-0.011 0.009 0.016 4.532 1.651 0.011-0.011 0.009 0.016 4.532 1.645 0.021-0.011 0.015 0.011 4.599-1.672 0.037-0.052zM4.656 12.749l4.344 1.579-4.344 1.584zM4.531 26.615l-4.427-1.609v-5.219l4.427 1.609zM4.552 21.292l-4.349-1.579 4.349-1.583v3.167zM9.083 28.265l-4.427-1.609v-5.219l4.427 1.615zM31.719 7.245l-4.276-1.557v3.115zM27.183 3.527l-4.319-1.573-4.359 1.583 4.328 1.579z'/>"],Tf=["32 32","<path d='M19.079 0.24l1.203 0.265 0.973 0.349 0.787 0.4 0.599 0.428 0.453 0.453 0.333 0.452 0.213 0.439 0.131 0.4 0.057 0.344 0.027 0.271-0.016 0.172v7.12l-0.068 0.839-0.172 0.735-0.281 0.615-0.344 0.505-0.4 0.411-0.437 0.333-0.469 0.256-0.469 0.187-0.437 0.136-0.4 0.088-0.344 0.057-0.281 0.027h-7.964l-0.916 0.067-0.787 0.183-0.667 0.297-0.547 0.359-0.443 0.428-0.36 0.463-0.265 0.485-0.199 0.489-0.135 0.468-0.093 0.428-0.053 0.359-0.025 0.281v4.079h-2.975l-0.28-0.043-0.376-0.093-0.421-0.156-0.469-0.24-0.479-0.348-0.479-0.48-0.469-0.615-0.427-0.787-0.376-0.973-0.276-1.172-0.187-1.401-0.068-1.64 0.079-1.625 0.213-1.385 0.323-1.161 0.427-0.948 0.48-0.76 0.531-0.584 0.563-0.443 0.557-0.317 0.536-0.213 0.48-0.136 0.427-0.068 0.317-0.011h0.213l0.084 0.011h10.875v-1.104h-7.787l-0.011-3.667-0.025-0.495 0.068-0.453 0.145-0.411 0.224-0.376 0.333-0.343 0.417-0.308 0.504-0.265 0.589-0.245 0.677-0.197 0.776-0.161 0.848-0.131 0.948-0.083 1.027-0.052 1.12-0.027 1.692 0.068zM10.683 2.88l-0.308 0.437-0.109 0.547 0.109 0.548 0.308 0.452 0.437 0.297 0.547 0.12 0.547-0.12 0.437-0.297 0.308-0.452 0.109-0.548-0.109-0.547-0.308-0.437-0.437-0.292-0.547-0.119-0.547 0.119zM28.136 8.145l0.369 0.084 0.427 0.156 0.469 0.24 0.479 0.359 0.48 0.469 0.468 0.625 0.427 0.785 0.371 0.975 0.281 1.177 0.187 1.385 0.068 1.64-0.083 1.641-0.215 1.385-0.317 1.145-0.427 0.948-0.48 0.76-0.536 0.6-0.557 0.437-0.563 0.323-0.531 0.213-0.48 0.12-0.427 0.068-0.317 0.025-0.213-0.015h-10.964v1.093h7.787l0.016 3.683 0.025 0.479-0.068 0.453-0.145 0.411-0.229 0.385-0.333 0.333-0.411 0.324-0.505 0.265-0.589 0.229-0.677 0.197-0.776 0.172-0.853 0.12-0.943 0.093-1.032 0.052-1.12 0.016-1.692-0.052-1.427-0.188-1.199-0.265-0.973-0.333-0.787-0.401-0.599-0.443-0.453-0.453-0.333-0.452-0.213-0.439-0.136-0.4-0.052-0.333-0.027-0.267 0.011-0.171v-7.12l0.068-0.855 0.177-0.724 0.276-0.609 0.349-0.511 0.4-0.421 0.439-0.323 0.468-0.267 0.464-0.187 0.443-0.136 0.401-0.077 0.343-0.052 0.453-0.043h7.787l0.921-0.067 0.787-0.183 0.667-0.281 0.547-0.375 0.439-0.428 0.359-0.463 0.271-0.485 0.199-0.479 0.135-0.464 0.095-0.427 0.052-0.375 0.025-0.281v-4.079h2.787l0.188 0.011zM19.505 27.145l-0.308 0.443-0.104 0.548 0.104 0.547 0.308 0.437 0.443 0.307 0.547 0.104 0.547-0.104 0.437-0.307 0.308-0.437 0.109-0.547-0.109-0.548-0.308-0.443-0.437-0.307-0.547-0.104-0.547 0.104z'/>"],Z2=["32 32","<path d='M16.005 0.052l-9.369 9.375c-2.491 2.464-3.891 5.819-3.891 9.319s1.4 6.853 3.891 9.317c2.457 2.484 5.817 3.885 9.317 3.885s6.853-1.401 9.312-3.885c5.297-5.188 5.297-13.563 0.115-18.636l-2.317 2.313c3.859 3.859 3.859 10.145 0 14.005-3.86 3.859-10.145 3.859-14.005 0-3.86-3.86-3.86-10.147 0-14.005l6.177-6.172 0.776-0.885zM20.749 5.235c-0.973 0-1.765 0.792-1.765 1.765s0.792 1.76 1.765 1.76c0.975 0 1.761-0.787 1.761-1.76s-0.787-1.765-1.761-1.765z'/>"],N6=["32 32","<path d='M17.172 17.344v4.865l-4.005-4.063v-4.661h4.776l3.802 3.859zM31.688 27.484v4.516h-4.875l-7.635-7.865v-4.734h4.469zM17.25 25.552l4.495 4.495c-1.745 0.589-3.406 0.969-5.766 0.969-9.13 0-15.979-6.693-15.979-15.594 0-8.859 6.849-15.422 15.979-15.422 9.172 0 16.021 6.604 16.021 15.422 0 2.823-0.698 5.432-1.943 7.677l-4.833-4.969c0.214-0.875 0.323-1.771 0.318-2.672 0-5.719-4.193-10.036-9.464-10.036s-9.667 4.318-9.667 10.036c0 5.724 4.443 10.135 9.667 10.135 0.729 0 0.88 0.021 1.172-0.042z'/>"],Ql=["32 32","<path d='M10.511 15.484c0-2.557-1.964-5.203-5.297-5.203-2.563 0-5.213 1.964-5.213 5.292 0 2.557 1.964 5.208 5.297 5.208 1.067 0 2.135-0.344 3.031-0.984l1.541 1.536 0.683-0.683-1.453-1.453c0.896-0.979 1.412-2.26 1.412-3.713zM5.213 11.219c2.432 0 4.36 1.88 4.36 4.312 0 2.089-1.625 4.308-4.319 4.308-2.692 0-4.317-2.177-4.317-4.265 0-2.729 2.183-4.355 4.276-4.355zM13.031 13.312h0.896v7.251h-0.896zM13.459 12.328c-0.428 0.005-0.771-0.344-0.771-0.765 0-0.427 0.343-0.771 0.771-0.771 0.427 0 0.771 0.344 0.771 0.771s-0.344 0.765-0.771 0.765zM17.088 12.328c-0.427 0.005-0.771-0.344-0.771-0.765 0-0.427 0.344-0.771 0.771-0.771 0.428 0 0.772 0.344 0.772 0.771s-0.344 0.765-0.772 0.765zM16.661 13.312h0.901v7.251h-0.901zM22.943 20.693c-1.667 0-2.651-1.281-2.651-2.557v-6.829h0.901v2.005h3.161v0.896h-3.161v3.969c0 0.807 0.64 1.661 1.749 1.661 0.297 0 0.599-0.084 0.855-0.255l0.083-0.043 0.427 0.765-0.083 0.048c-0.385 0.213-0.855 0.339-1.281 0.339zM28.88 20.735c-2.432 0-3.885-1.917-3.885-3.797 0-2.432 1.923-3.885 3.803-3.885 0.984 0 1.749 0.344 2.307 0.984v-0.724h0.896v7.251h-0.896v-0.808c-0.516 0.641-1.281 0.98-2.224 0.98zM28.797 13.953c-1.453 0-2.907 1.109-2.907 2.984 0 1.453 1.109 2.901 2.989 2.901 0.855 0 1.708-0.38 2.265-1.068v-3.755c-0.588-0.683-1.448-1.073-2.348-1.063z'/>"],ql=["32 32","<path d='M29.11 26.278c-0.72 0.087-2.804-3.296-2.804-3.296 0 1.959-1.009 4.515-3.191 6.362 1.052 0.325 3.428 1.198 2.863 2.151-0.457 0.772-7.844 0.493-9.977 0.252-2.133 0.24-9.52 0.519-9.977-0.252-0.565-0.953 1.807-1.826 2.861-2.151-2.182-1.846-3.191-4.403-3.191-6.362 0 0-2.083 3.384-2.804 3.296-0.335-0.041-0.776-1.853 0.584-6.231 0.641-2.064 1.375-3.78 2.509-6.611-0.191-7.306 2.828-13.435 10.016-13.435 7.109 0.001 10.197 6.008 10.017 13.435 1.132 2.826 1.869 4.553 2.509 6.611 1.361 4.379 0.92 6.191 0.584 6.231z'/>"],a4=["32 32","<path d='M16 0c-7.693 0-13.901 5.984-13.901 13.964 0 8.005 6.208 13.968 13.901 13.968 1.312 0 2.579-0.183 3.781-0.516l1.511 3.896c0.156 0.423 0.468 0.688 1.025 0.688h2.401c0.579 0 1-0.38 0.735-1.109l-1.959-5.093c3.849-2.428 6.407-6.719 6.407-11.855 0-7.959-6.208-13.943-13.901-13.943zM22.047 22.083l-1.755-4.561c-0.156-0.376-0.469-0.729-1.136-0.729h-2.287c-0.577 0-1.025 0.375-0.76 1.109l2.312 5.984c-0.755 0.197-1.577 0.287-2.421 0.287-5.625 0-9.631-4.427-9.631-10.208s4.005-10.204 9.631-10.204c5.625 0 9.631 4.423 9.631 10.204 0 3.38-1.36 6.271-3.584 8.119z'/>"],Df=["32 32","<path d='M20.146 27.297c3.854-2.458 6.182-6.724 6.172-11.297 0-7.365-5.896-13.333-13.161-13.333s-13.156 5.969-13.156 13.333c0 7.365 5.891 13.333 13.156 13.333h18.844v-2.036z'/>"],a5=["32 32","<path d='M2 0h28c1.104 0 2 0.896 2 2v28c0 1.104-0.896 2-2 2h-28c-1.104 0-2-0.896-2-2v-28c0-1.104 0.896-2 2-2zM4 4v24h24v-24zM7.198 18.401h3.203v6.401h-3.203zM12 12h3.198v12.802h-3.198zM16.802 15.198h3.198v9.604h-3.198zM21.599 7.198h3.198v17.604h-3.198z'/>"],_a=["32 32","<path d='M17.052 21.287l5.161-2.984v-5.959l-5.161 2.979zM17.541 21.568l4.672 2.697v-5.391l-4.672 2.699zM21.932 11.287v-5.391l-4.672 2.692 4.672 2.693zM16.771 8.875l-5.167 2.98 5.167 2.984 5.161-2.984zM16.276 8.588l-4.672-2.692v5.391zM22.708 12.631v5.385l4.667-2.693-4.667-2.697zM16.489 21.287v-5.964l-5.167-2.979v5.959zM10.828 12.625l-4.667 2.697 4.667 2.693zM11.323 18.875v5.391l4.672-2.697zM26.677 0.177h-21.371c-2.921 0-5.307 2.359-5.307 5.239v21.111c0 2.885 2.385 5.239 5.307 5.239h14.631l-3.948-9.473-2.864 5.984h-7.819c-0.957 0-1.771-0.803-1.771-1.749v-21.111c0-0.943 0.813-1.744 1.771-1.744h21.371c0.959 0 1.771 0.801 1.771 1.744v21.111c0 0.947-0.812 1.749-1.771 1.749h-4.636l1.453 3.489h3.183c2.916 0 5.307-2.353 5.307-5.239v-21.111c0-2.88-2.391-5.239-5.307-5.239z'/>"],Q2=["32 32","<path d='M16.984 24.932c-1.109-2.177-2.406-4.38-4.943-4.38-0.484 0-0.969 0.083-1.411 0.276l-0.865-1.714c1.047-0.906 2.745-1.62 4.927-1.62 3.391 0 5.13 1.635 6.516 3.719 0.818-1.776 1.203-4.182 1.203-7.167 0-7.443-2.323-11.26-7.76-11.26-5.359 0-7.677 3.818-7.677 11.26 0 7.406 2.318 11.188 7.677 11.188 0.854 0 1.625-0.094 2.333-0.302zM18.313 27.531c-1.177 0.318-2.422 0.49-3.656 0.49-7.135 0-14.12-5.693-14.12-13.974 0-8.354 6.984-14.047 14.12-14.047 7.255 0 14.167 5.651 14.167 14.047 0 4.672-2.177 8.469-5.344 10.922 1.016 1.531 2.057 2.552 3.536 2.552 1.599 0 2.24-1.219 2.359-2.198h2.078c0.12 1.302-0.536 6.677-6.359 6.677-3.531 0-5.396-2.036-6.792-4.438z'/>"],l5=["32 32","<path d='M19.131 24.271c3.859-1.505 6.099-5.547 5.333-9.615-0.767-4.072-4.319-7.025-8.464-7.031-4.145 0-7.708 2.953-8.473 7.025-0.767 4.079 1.479 8.12 5.343 9.62 0.604 0.26 1.271-0.177 1.281-0.828v-7.197c0-1.021 0.828-1.849 1.849-1.849s1.849 0.828 1.849 1.849v7.197c0.011 0.651 0.677 1.084 1.281 0.828zM20.208 31.683c6.797-1.844 11.792-8.057 11.792-15.437 0-8.839-7.161-16-16-16s-16 7.161-16 16c0 7.38 4.995 13.593 11.792 15.437 0.020 0.011 0.047 0.015 0.068 0.020l0.077 0.021v-0.005c2.344 0.479 3.156-2.973 0.849-3.593-5.959-1.609-9.803-7.38-8.989-13.5 0.812-6.115 6.031-10.688 12.197-10.688 6.172 0 11.391 4.568 12.203 10.683 0.819 6.12-3.025 11.891-8.979 13.505-2.312 0.615-1.495 4.072 0.844 3.593h0.005l0.077-0.021z'/>"],Of=["32 32","<path d='M31.979 12.271c-0.042-0.135-0.167-0.297-0.443-0.344-0.276-0.052-9.802-1.875-9.802-1.875s-0.141-0.031-0.266-0.094c-0.12-0.063-0.167-0.224-0.167-0.224s-4.708-8.458-4.839-8.708c-0.13-0.25-0.323-0.318-0.464-0.318s-0.333 0.068-0.464 0.318c-0.13 0.25-4.839 8.708-4.839 8.708s-0.047 0.161-0.167 0.224c-0.125 0.063-0.266 0.094-0.266 0.094s-9.526 1.823-9.802 1.87c-0.276 0.052-0.401 0.214-0.443 0.344-0.052 0.219 0.010 0.443 0.167 0.599l7.151 7.323c0 0 0.094 0.104 0.156 0.229 0.021 0.135 0.005 0.281 0.005 0.281s-1.583 9.656-1.625 9.932c-0.042 0.276 0.099 0.49 0.214 0.573 0.109 0.083 0.307 0.141 0.557 0.016 0.255-0.125 9.083-4.349 9.083-4.349s0.13-0.057 0.271-0.078c0.135-0.026 0.266 0.078 0.266 0.078s8.833 4.224 9.083 4.349c0.25 0.125 0.453 0.068 0.563-0.016 0.167-0.141 0.245-0.359 0.214-0.573-0.031-0.188-1.245-7.568-1.245-7.568 1.172-0.724 1.901-1.385 2.469-2.333-3.458 1.292-8.010 2.292-12.552 2.49-1.224 0.052-3.214 0.13-4.635-0.021-0.901-0.094-1.557-0.193-1.656-0.583-0.068-0.286 0.073-0.615 0.729-1.109 1.271-0.958 2.542-1.917 3.813-2.87 1.714-1.292 4.745-3.297 4.745-3.646 0-0.375-2.859-1.036-5.38-1.036-2.594 0-3.036 0.172-3.75 0.224-0.651 0.042-1.026 0.005-1.073-0.188-0.078-0.328 0.245-0.516 0.786-0.755 0.943-0.422 2.479-0.792 2.646-0.833 0.26-0.073 4.109-1.078 7.49-0.714 1.755 0.182 4.328 0.891 4.328 1.698 0 0.458-2.297 1.995-4.302 3.464-1.531 1.125-2.958 2.083-2.958 2.25 0 0.458 4.714 1.656 8.922 1.349l0.005-0.031c0.063-0.12 0.156-0.229 0.156-0.229l7.151-7.318c0.156-0.156 0.219-0.385 0.167-0.599z'/>"],Vs=["32 32","<path d='M16 25.093c-8.839 0-16-4.796-16-10.719 0-5.916 7.161-10.713 16-10.713s16 4.797 16 10.713c0 5.923-7.161 10.719-16 10.719zM18.448 7.849c-6.713 0-12.161 3.281-12.161 7.328s5.448 7.328 12.161 7.328c6.713 0 11.677-2.245 11.677-7.328 0-5.084-4.959-7.328-11.677-7.328zM24.364 20.26c0.527 0.156 1.037 0.349 1.537 0.579 0.287 0.14 0.547 0.328 0.776 0.552 0.14 0.151 0.26 0.323 0.353 0.511l3.819 6.437h-6.172l-2.885-5.417c-0.265-0.473-0.584-0.911-0.953-1.307-0.188-0.208-0.453-0.333-0.735-0.333h-1.464v7.052l-5.457 0.005v-18.021h10.963c0 0 4.991 0.089 4.991 4.839 0.009 2.693-2.079 4.932-4.772 5.104zM21.995 14.224h-3.307v3.063h3.307c0.86 0.011 1.557-0.699 1.532-1.557 0.047-0.865-0.672-1.568-1.532-1.505z'/>"],q2=["32 32","<path d='M18.584 5.432c4.343-0.38 8.681-2.635 13.025-0.719v26.521c-5.989-2.651-11.979 2.651-17.969 0v-4.661c-4.416 0.359-8.833 2.645-13.249 0.719v-26.521c6.068 2.651 12.131-2.651 18.193 0zM21.891 19.828c0.525-0.115 1.047-0.235 1.568-0.349 2.312-0.505 3.235-1.869 3.235-4.015v-3.464c0-2.115-0.595-3.453-3.407-2.849-1.568 0.344-3.136 0.724-4.703 0.865v17.287c1.104-0.095 2.203-0.313 3.307-0.553zM21.891 17.016v-4.88l0.625-0.141c0.771-0.172 0.844 0.208 0.844 0.839v2.88c0 0.537-0.073 0.995-0.844 1.161zM8.708 22.812v-7.391l0.699-0.151c0.672-0.145 0.864 0.021 0.869 0.833v5.047c0 0.767 0.125 1.109 0.297 1.261 1.104-0.229 2.208-0.433 3.307-0.505v-0.115c-0.12-0.199-0.271-0.511-0.271-1.261v-5.88c0-1.281-0.896-1.771-1.416-1.864 0.619-0.365 1.463-1.068 1.463-2.505v-2.765c0-1.855-1.016-2.833-3.031-2.407-1.745 0.364-3.485 0.808-5.224 0.959v17.292c1.099-0.095 2.203-0.308 3.307-0.548zM8.708 12.568v-4.371c0.251-0.057 0.495-0.109 0.745-0.167 0.672-0.145 0.823 0.057 0.823 0.803v2.344c0 0.812-0.249 1.099-0.921 1.244z'/>"],l4=["32 32","<path d='M27.849 21.083v1.547h2.641c0.542 0 1.469-0.417 1.5-1.594v-0.599c0-1-0.771-1.594-1.5-1.594h-1.318v-0.719h2.609v-1.563h-2.505c-0.646 0-1.51 0.568-1.51 1.62v0.542c0 1.052 0.854 1.594 1.51 1.594 1.818 0.010-0.438 0 1.245 0v0.755zM13.688 20.703c0 0 1.417-0.13 1.417-2.063 0-1.938-1.714-2.12-1.714-2.12h-3.089v6.109h1.552v-1.474l1.344 1.474h2.292zM13.089 19.453h-1.234v-1.396h1.245c0 0 0.349 0.135 0.349 0.693s-0.359 0.703-0.359 0.703zM18.932 16.563h-1.573c-1.125 0-1.505 1.083-1.505 1.594v4.474h1.578v-1.068h1.479v1.068h1.526v-4.474c0-1.302-1.115-1.594-1.505-1.594zM18.911 19.828h-1.49v-1.479c0 0 0-0.339 0.495-0.339h0.542c0.432 0 0.443 0.339 0.443 0.339v1.479zM21.156 16.563h1.641v6.068h-1.641zM25.099 21.063v-4.5h-1.63v6.068h3.839v-1.568zM0.568 22.63h6.38c0 0-1.219-5.901 2.823-8.297 0.88-0.453 3.682-2.151 8.276 1.448 0.141-0.125 0.281-0.229 0.281-0.229s-4.203-4.448-8.88-3.953c-2.354 0.224-5.245 2.495-6.943 5.495s-1.938 5.536-1.938 5.536zM0.568 22.63h6.38c0 0-1.219-5.901 2.823-8.297 0.88-0.453 3.682-2.151 8.276 1.448 0.141-0.125 0.281-0.229 0.281-0.229s-4.203-4.448-8.88-3.953c-2.354 0.224-5.245 2.495-6.943 5.495s-1.938 5.536-1.938 5.536zM0.568 22.63h6.38c0 0-1.219-5.901 2.823-8.297 0.88-0.453 3.682-2.151 8.276 1.448 0.141-0.125 0.281-0.229 0.281-0.229s-4.203-4.448-8.88-3.953c-2.359 0.224-5.255 2.495-6.953 5.495-1.693 3-1.927 5.536-1.927 5.536zM13.865 12.083l0.036-0.578c-0.073-0.042-0.276-0.146-0.786-0.297l-0.031 0.563c0.266 0.094 0.526 0.198 0.781 0.313zM13.099 13.896l-0.031 0.542c0.266 0.010 0.531 0.042 0.797 0.104l0.036-0.531c-0.276-0.063-0.542-0.094-0.802-0.115zM10.109 11.224h0.078l-0.161-0.521c-0.25 0-0.505 0.016-0.776 0.047l0.156 0.51c0.234-0.026 0.469-0.036 0.703-0.036zM10.495 14.38l0.188 0.589c0.234-0.12 0.469-0.224 0.703-0.297l-0.177-0.568c-0.276 0.083-0.51 0.177-0.714 0.276zM6.828 12.125l-0.365-0.594c-0.203 0.115-0.411 0.234-0.63 0.37l0.375 0.599c0.208-0.135 0.411-0.266 0.62-0.375zM8.484 15.979l0.391 0.62c0.135-0.214 0.297-0.411 0.474-0.609l-0.365-0.583c-0.182 0.182-0.354 0.375-0.5 0.573zM7.313 18.74l0.656 0.552c0.031-0.339 0.089-0.672 0.167-1.005l-0.578-0.49c-0.109 0.318-0.177 0.635-0.245 0.943zM3.776 14.672l-0.578-0.531c-0.208 0.214-0.411 0.427-0.594 0.641l0.62 0.568c0.172-0.234 0.354-0.464 0.552-0.677zM1.333 18.5l-0.927-0.359c-0.156 0.37-0.323 0.797-0.406 1.031l0.927 0.359c0.109-0.292 0.276-0.714 0.406-1.031zM7.193 20.917c0.016 0.453 0.057 0.823 0.094 1.083l0.974 0.365c-0.073-0.333-0.146-0.708-0.198-1.115z'/>"],t1=["32 32","<path d='M21.479 23.12c-1.14 1.317-1.776 3.719-0.943 4.495 0.792 0.593 2.933 0.521 4.511-1.641 1.151-1.443 0.76-3.859 0.109-4.5-0.973-0.739-2.369 0.22-3.677 1.663zM10.74 23.516c-1.213-1.385-2.787-2.209-3.803-1.599-0.683 0.509-0.807 2.249 0.161 3.957 1.437 2.032 3.464 2.24 4.297 1.745 0.88-0.651 0.401-2.855-0.656-4.104zM16.213 27.708c-1.473-0.031-3.735 0.589-3.703 1.38-0.027 0.537 1.776 2.095 3.609 2.016 1.765 0.041 3.593-1.52 3.573-2.197-0.005-0.699-1.996-1.235-3.475-1.177zM16.115 9.12c-1.703-0.041-3.339 1.244-3.339 1.989-0.005 0.907 1.344 1.833 3.349 1.86 2.057 0.009 3.353-0.745 3.375-1.683 0.021-1.057-1.86-2.183-3.36-2.167zM12.016 9.828c-2.844-0.459-5.213 1.199-5.12 4.255 0.093 1.177 6.172-4.052 5.125-4.233zM25.016 14.161c0.093-3.036-2.276-4.692-5.125-4.235-1.047 0.183 5.031 5.417 5.125 4.235zM25.5 15.26c-1.651-0.437-0.557 6.735 0.787 6.156 1.479-1.161 1.953-4.599-0.787-6.135zM5.636 21.495c1.343 0.599 2.437-6.573 0.785-6.135-2.733 1.541-2.265 4.973-0.785 6.156zM18.193 13.563c-1.532 1-1.808 3.24-0.615 4.995 1.187 1.76 3.391 2.416 4.916 1.437 1.532-0.973 1.808-3.213 0.62-4.995-1.193-1.776-3.396-2.416-4.921-1.416zM14.063 13.745c-1.527-0.98-3.735-0.339-4.917 1.416-1.192 1.781-0.916 4.016 0.615 5.016 1.527 1 3.729 0.359 4.923-1.417 1.177-1.76 0.896-4-0.62-4.995zM19.885 23.292c-0.011-1.855-1.667-3.355-3.703-3.333-2.037 0.020-3.683 1.515-3.672 3.375v0.036c0.011 1.86 1.672 3.36 3.708 3.339 2.036 0 3.677-1.515 3.656-3.353v-0.043zM24.167 3.115c-3.079 1.579-4.869 2.839-5.855 3.916 0.505 2 3.125 2.079 4.089 2.016-0.199-0.077-0.365-0.197-0.423-0.353 0.24-0.163 1.095-0.021 1.693-0.344-0.229-0.037-0.339-0.079-0.443-0.261 0.563-0.176 1.167-0.317 1.52-0.619-0.187 0-0.369 0.041-0.619-0.12 0.5-0.256 1.036-0.48 1.457-0.876-0.26 0-0.541 0-0.619-0.099 0.457-0.281 0.843-0.583 1.167-0.943-0.36 0.063-0.516 0.027-0.605-0.036 0.349-0.344 0.792-0.641 1-1.084-0.271 0.104-0.52 0.12-0.697 0 0.125-0.255 0.631-0.416 0.921-1.036-0.285 0.041-0.588 0.063-0.651 0 0.136-0.521 0.36-0.817 0.584-1.14-0.609 0-1.537 0-1.491-0.037l0.376-0.38c-0.595-0.161-1.204 0.021-1.647 0.161-0.197-0.14 0-0.344 0.245-0.541-0.521 0.083-0.975 0.183-1.375 0.344-0.219-0.204 0.135-0.38 0.317-0.584-0.797 0.161-1.12 0.36-1.459 0.557-0.24-0.219-0.020-0.416 0.141-0.593-0.6 0.219-0.901 0.495-1.219 0.755-0.12-0.14-0.281-0.239-0.084-0.599-0.416 0.24-0.74 0.521-0.979 0.839-0.256-0.177-0.156-0.401-0.156-0.599-0.443 0.359-0.72 0.719-1.057 1.083-0.084-0.041-0.141-0.203-0.183-0.463-1.037 1-2.521 3.5-0.38 4.473 1.796-1.459 3.973-2.536 6.375-3.339zM7.823 3.115c2.396 0.803 4.557 1.88 6.371 3.359 2.124-1 0.656-3.5-0.381-4.473-0.052 0.255-0.109 0.437-0.176 0.479-0.339-0.359-0.615-0.724-1.052-1.083 0 0.203 0.104 0.443-0.157 0.599-0.233-0.317-0.547-0.599-0.963-0.839 0.197 0.344 0.031 0.443-0.079 0.599-0.317-0.296-0.62-0.577-1.197-0.796 0.161 0.197 0.4 0.401 0.161 0.62-0.319-0.199-0.661-0.401-1.437-0.563 0.176 0.197 0.536 0.4 0.317 0.604-0.423-0.167-0.88-0.287-1.38-0.349 0.239 0.203 0.453 0.385 0.255 0.541-0.459-0.161-1.073-0.339-1.672-0.176l0.375 0.375c0.043 0.052-0.875 0.041-1.495 0.047 0.224 0.303 0.453 0.599 0.584 1.14-0.063 0.057-0.36 0.021-0.645 0 0.301 0.6 0.796 0.761 0.916 1.021-0.177 0.125-0.417 0.099-0.697 0 0.219 0.417 0.661 0.719 1 1.079-0.1 0.057-0.24 0.099-0.62 0.052 0.317 0.344 0.697 0.656 1.161 0.937-0.084 0.093-0.365 0.088-0.641 0.099 0.417 0.407 0.959 0.62 1.459 0.885-0.26 0.183-0.443 0.141-0.62 0.141 0.339 0.296 0.959 0.437 1.521 0.615-0.125 0.181-0.219 0.224-0.464 0.26 0.599 0.339 1.437 0.183 1.683 0.359-0.063 0.161-0.219 0.281-0.421 0.365 0.957 0.057 3.599-0.021 4.099-2.021-0.985-1.077-2.781-2.339-5.86-3.896zM10.136 0.136c0.312-0.005 0.577 0.181 0.869 0.271 0.703-0.229 0.864 0.083 1.208 0.213 0.771-0.161 1.005 0.187 1.375 0.557l0.428-0.016c1.161 0.677 1.739 2.052 1.943 2.756 0.203-0.704 0.781-2.079 1.943-2.756l0.427 0.011c0.369-0.375 0.604-0.719 1.375-0.557 0.349-0.141 0.505-0.437 1.215-0.219 0.443-0.141 0.828-0.5 1.411-0.063 0.489-0.197 0.969-0.26 1.391 0.12 0.661-0.079 0.869 0.083 1.031 0.281 0.147 0 1.079-0.141 1.511 0.479 1.084-0.12 1.423 0.62 1.032 1.317 0.224 0.339 0.453 0.663-0.063 1.303 0.197 0.36 0.077 0.735-0.365 1.213 0.125 0.5-0.099 0.844-0.495 1.12 0.079 0.683-0.64 1.084-0.839 1.219-0.083 0.401-0.244 0.781-1.061 0.979-0.12 0.6-0.62 0.699-1.1 0.819 1.584 0.9 2.917 2.077 2.917 4.973l0.244 0.401c1.797 1.079 3.417 4.536 0.896 7.355-0.156 0.875-0.437 1.495-0.681 2.192-0.36 2.817-2.776 4.136-3.412 4.297-0.921 0.697-1.917 1.359-3.255 1.817-1.261 1.281-2.636 1.781-3.996 1.781h-0.119c-1.38 0-2.756-0.5-4.016-1.781-1.344-0.459-2.344-1.115-3.265-1.817-0.641-0.156-3.043-1.475-3.417-4.292-0.249-0.697-0.525-1.339-0.687-2.219-2.527-2.817-0.912-6.271 0.885-7.355l0.229-0.396c0-2.895 1.337-4.077 2.916-4.973-0.479-0.12-0.959-0.219-1.093-0.823-0.823-0.199-0.985-0.579-1.063-0.98-0.199-0.135-0.917-0.536-0.839-1.233-0.401-0.281-0.62-0.62-0.5-1.141-0.417-0.459-0.536-0.859-0.36-1.219-0.52-0.64-0.281-0.979-0.061-1.297-0.381-0.703-0.037-1.457 1.041-1.337 0.416-0.62 1.359-0.48 1.495-0.48 0.161-0.203 0.38-0.38 1.041-0.301 0.417-0.381 0.901-0.319 1.396-0.136 0.203-0.161 0.38-0.219 0.541-0.219z'/>"],J2=["32 32","<path d='M16 13.146c-1.573 0-2.854 1.281-2.854 2.854s1.281 2.854 2.854 2.854c1.573 0 2.854-1.281 2.854-2.854s-1.281-2.854-2.854-2.854zM8.010 21.672l-0.63-0.156c-4.688-1.188-7.38-3.198-7.38-5.521s2.693-4.333 7.38-5.521l0.63-0.156 0.177 0.625c0.474 1.635 1.083 3.229 1.818 4.771l0.135 0.281-0.135 0.286c-0.734 1.536-1.344 3.13-1.818 4.771zM7.089 11.932c-3.563 1-5.75 2.536-5.75 4.063s2.188 3.057 5.75 4.063c0.438-1.391 0.964-2.745 1.578-4.063-0.615-1.318-1.141-2.672-1.578-4.063zM23.99 21.672l-0.177-0.625c-0.474-1.635-1.083-3.229-1.818-4.766l-0.135-0.286 0.135-0.286c0.734-1.536 1.344-3.13 1.818-4.771l0.177-0.62 0.63 0.156c4.688 1.188 7.38 3.198 7.38 5.521s-2.693 4.333-7.38 5.521zM23.333 15.995c0.641 1.385 1.172 2.745 1.578 4.063 3.568-1.005 5.75-2.536 5.75-4.063s-2.188-3.057-5.75-4.063c-0.438 1.385-0.964 2.745-1.578 4.063zM7.078 11.927l-0.177-0.625c-1.318-4.646-0.917-7.979 1.099-9.141 1.979-1.141 5.151 0.208 8.479 3.625l0.453 0.464-0.453 0.464c-1.182 1.229-2.26 2.552-3.229 3.958l-0.182 0.255-0.313 0.026c-1.703 0.135-3.391 0.406-5.047 0.813zM9.609 3.089c-0.359 0-0.677 0.073-0.943 0.229-1.323 0.766-1.557 3.422-0.646 7.005 1.422-0.318 2.859-0.542 4.313-0.672 0.833-1.188 1.75-2.323 2.734-3.391-2.078-2.026-4.047-3.172-5.458-3.172zM22.396 30.234c-0.005 0-0.005 0 0 0-1.901 0-4.344-1.427-6.875-4.031l-0.453-0.464 0.453-0.464c1.182-1.229 2.26-2.552 3.229-3.958l0.177-0.255 0.313-0.031c1.703-0.13 3.391-0.401 5.052-0.813l0.63-0.156 0.177 0.625c1.318 4.646 0.917 7.974-1.099 9.135-0.49 0.281-1.042 0.422-1.604 0.411zM16.932 25.729c2.078 2.026 4.047 3.172 5.458 3.172h0.005c0.354 0 0.672-0.078 0.938-0.229 1.323-0.766 1.563-3.422 0.646-7.005-1.422 0.318-2.865 0.542-4.313 0.667-0.833 1.193-1.75 2.323-2.734 3.396zM24.922 11.927l-0.63-0.161c-1.661-0.406-3.349-0.677-5.052-0.813l-0.313-0.026-0.177-0.255c-0.969-1.406-2.047-2.729-3.229-3.958l-0.453-0.464 0.453-0.464c3.328-3.417 6.5-4.766 8.479-3.625 2.016 1.161 2.417 4.495 1.099 9.141zM19.667 9.651c1.521 0.141 2.969 0.365 4.313 0.672 0.917-3.583 0.677-6.24-0.646-7.005-1.318-0.76-3.797 0.406-6.401 2.943 0.984 1.073 1.896 2.203 2.734 3.391zM9.609 30.234c-0.563 0.010-1.12-0.13-1.609-0.411-2.016-1.161-2.417-4.49-1.099-9.135l0.177-0.625 0.63 0.156c1.542 0.391 3.24 0.661 5.047 0.813l0.313 0.031 0.177 0.255c0.969 1.406 2.047 2.729 3.229 3.958l0.453 0.464-0.453 0.464c-2.526 2.604-4.969 4.031-6.865 4.031zM8.021 21.667c-0.917 3.583-0.677 6.24 0.646 7.005 1.318 0.75 3.792-0.406 6.401-2.943-0.984-1.073-1.901-2.203-2.734-3.396-1.453-0.125-2.891-0.349-4.313-0.667zM16 22.505c-1.099 0-2.224-0.047-3.354-0.141l-0.313-0.026-0.182-0.26c-0.635-0.917-1.24-1.859-1.797-2.828-0.563-0.969-1.078-1.958-1.557-2.969l-0.135-0.286 0.135-0.286c0.479-1.010 0.995-2 1.557-2.969 0.552-0.953 1.156-1.906 1.797-2.828l0.182-0.26 0.313-0.026c2.234-0.188 4.479-0.188 6.708 0l0.313 0.026 0.182 0.26c1.276 1.833 2.401 3.776 3.354 5.797l0.135 0.286-0.135 0.286c-0.953 2.021-2.073 3.964-3.354 5.797l-0.182 0.26-0.313 0.026c-1.125 0.094-2.255 0.141-3.354 0.141zM13.073 21.057c1.969 0.151 3.885 0.151 5.859 0 1.099-1.609 2.078-3.302 2.927-5.063-0.844-1.76-1.823-3.453-2.932-5.063-1.948-0.151-3.906-0.151-5.854 0-1.109 1.609-2.089 3.302-2.932 5.063 0.849 1.76 1.828 3.453 2.932 5.063z'/>"],Eo=["32 32","<path d='M3.677 32l0.885-0.193c0.276-0.057 0.552-0.113 0.828-0.167 0.421-0.083 0.849-0.167 1.271-0.244 0.323-0.057 0.641-0.109 0.964-0.172l0.072-0.021c0.333-0.057 0.663-0.12 0.996-0.156l1.619-0.24v-30.807h-0.057c-0.839 0.005-1.671 0.021-2.509 0.047-0.923 0.027-1.86 0.079-2.781 0.141-0.396 0.025-0.797 0.063-1.199 0.093h-0.057v31.708zM11.88 0.021v30.588c1.151-0.136 2.297-0.245 3.443-0.328 2.828-0.213 5.667-0.281 8.5-0.203 1.5 0.047 3 0.135 4.495 0.26v-28.333c-1.339-0.308-2.681-0.579-4.036-0.812-2.625-0.453-5.271-0.772-7.927-0.975-1.485-0.104-2.98-0.177-4.469-0.197zM26.235 19.749l-0.063-0.004-0.751-0.084c-1.864-0.192-3.739-0.323-5.609-0.385-1.875-0.063-3.749-0.041-5.629 0.021h-0.057c-0.063 0-0.12 0-0.183-0.021-0.136-0.041-0.26-0.099-0.355-0.197-0.172-0.183-0.249-0.423-0.208-0.663 0.011-0.083 0.036-0.14 0.073-0.223 0.036-0.057 0.083-0.136 0.135-0.177 0.057-0.057 0.12-0.099 0.193-0.141 0.083-0.036 0.161-0.057 0.24-0.077h0.119c0.261 0 0.521-0.021 0.761-0.021 1.859-0.041 3.697-0.041 5.557 0.036 1.921 0.084 3.823 0.224 5.719 0.443l0.203 0.021c0.057 0.021 0.115 0.021 0.177 0.036 0.14 0.063 0.26 0.141 0.344 0.245 0.057 0.057 0.093 0.136 0.135 0.219 0.043 0.079 0.063 0.156 0.063 0.24 0.021 0.219-0.063 0.437-0.219 0.599-0.063 0.063-0.125 0.099-0.183 0.14-0.061 0.043-0.14 0.057-0.219 0.079-0.041 0.021-0.063 0.021-0.119 0.021h-0.063zM26.281 16.136c-0.063 0-0.063 0-0.125-0.011l-0.74-0.095c-1.859-0.239-3.733-0.4-5.593-0.479-1.859-0.099-3.74-0.12-5.62-0.079l-0.063-0.020c-0.057-0.021-0.119-0.021-0.176-0.041-0.12-0.037-0.261-0.12-0.339-0.219-0.041-0.063-0.104-0.141-0.12-0.199-0.104-0.224-0.104-0.479 0.016-0.697 0.041-0.084 0.083-0.141 0.14-0.204 0.057-0.057 0.12-0.12 0.199-0.135 0.083-0.041 0.161-0.084 0.239-0.084l0.12-0.020 0.781-0.021c1.864-0.021 3.697 0.021 5.536 0.12 1.923 0.099 3.824 0.281 5.719 0.52l0.204 0.021 0.12 0.021c0.14 0.041 0.26 0.099 0.359 0.219 0.161 0.161 0.24 0.38 0.219 0.599 0 0.083-0.020 0.161-0.057 0.219-0.041 0.084-0.083 0.141-0.12 0.203-0.041 0.057-0.099 0.1-0.181 0.163-0.057 0.036-0.141 0.056-0.219 0.077l-0.12 0.021h-0.057zM26.281 12.521c-0.063 0-0.063 0-0.125-0.011l-0.74-0.104c-1.859-0.256-3.719-0.448-5.593-0.573-1.859-0.12-3.74-0.177-5.62-0.172h-0.063l-0.119-0.021c-0.079-0.020-0.141-0.047-0.219-0.088-0.199-0.125-0.339-0.339-0.381-0.583 0-0.084 0-0.163 0.021-0.24 0.021-0.084 0.041-0.156 0.079-0.229 0.041-0.073 0.104-0.136 0.161-0.193 0.099-0.099 0.239-0.167 0.38-0.197 0.063-0.016 0.12-0.021 0.183-0.021h0.76c1.916 0.011 3.839 0.084 5.735 0.229 1.859 0.141 3.697 0.344 5.541 0.609l0.197 0.027c0.063 0.011 0.084 0.011 0.12 0.025 0.079 0.027 0.161 0.063 0.219 0.109 0.084 0.043 0.141 0.1 0.183 0.163 0.041 0.061 0.079 0.135 0.12 0.213 0.083 0.208 0.057 0.443-0.041 0.635-0.037 0.073-0.079 0.141-0.141 0.199-0.099 0.099-0.219 0.167-0.359 0.197-0.037 0.016-0.057 0.016-0.12 0.021l-0.057 0.005zM26.281 8.907c-0.063 0-0.063 0-0.125-0.011l-0.74-0.12c-1.859-0.303-3.719-0.521-5.593-0.661-1.859-0.161-3.74-0.24-5.62-0.281h-0.063l-0.14-0.016c-0.079-0.020-0.151-0.063-0.219-0.099-0.073-0.041-0.131-0.104-0.188-0.161-0.047-0.063-0.088-0.141-0.124-0.197-0.027-0.084-0.048-0.163-0.057-0.245-0.021-0.24 0.067-0.495 0.239-0.656 0.099-0.099 0.235-0.167 0.376-0.204 0.056-0.015 0.119-0.015 0.176-0.015 0.256 0 0.505 0.005 0.761 0.011 1.916 0.041 3.828 0.151 5.739 0.328 1.849 0.156 3.693 0.395 5.527 0.697l0.183 0.021c0.052 0 0.067 0 0.119 0.015 0.084 0.027 0.147 0.063 0.219 0.104 0.063 0.037 0.12 0.1 0.168 0.157 0.119 0.181 0.176 0.4 0.14 0.62-0.021 0.083-0.041 0.14-0.084 0.223-0.041 0.057-0.099 0.136-0.161 0.177-0.099 0.1-0.219 0.161-0.359 0.204h-0.183zM5.385 8.224c-0.12 0-0.24-0.027-0.359-0.084-0.261-0.124-0.423-0.391-0.443-0.671 0-0.079 0.020-0.152 0.041-0.219 0.020-0.095 0.063-0.177 0.12-0.256 0.061-0.088 0.14-0.161 0.219-0.213 0.104-0.068 0.224-0.104 0.323-0.125l0.64-0.057c0.876-0.077 1.74-0.14 2.6-0.192h0.077c0.141 0.005 0.26 0.031 0.36 0.093 0.26 0.136 0.421 0.407 0.421 0.693 0 0.072-0.021 0.145-0.041 0.213-0.021 0.088-0.057 0.177-0.12 0.249-0.057 0.104-0.141 0.161-0.219 0.224-0.099 0.057-0.203 0.099-0.323 0.12-0.136 0.021-0.276 0.021-0.417 0.036-0.183 0.021-0.38 0.021-0.583 0.043l-1.557 0.119-0.38 0.043c-0.079 0.020-0.161 0.020-0.261 0.020zM26.26 5.292l-0.124-0.016-0.735-0.131c-1.865-0.312-3.745-0.567-5.62-0.755-1.86-0.183-3.74-0.297-5.62-0.36h-0.063l-0.12-0.025c-0.077-0.021-0.135-0.047-0.219-0.093-0.057-0.043-0.12-0.095-0.176-0.163-0.163-0.181-0.224-0.437-0.163-0.671 0.021-0.084 0.057-0.161 0.1-0.24 0.041-0.084 0.099-0.141 0.161-0.203 0.099-0.1 0.239-0.163 0.38-0.199 0.057-0.021 0.12-0.021 0.177-0.021l0.781 0.021c1.859 0.079 3.697 0.199 5.536 0.401 1.921 0.197 3.817 0.479 5.719 0.797l0.197 0.020c0.063 0 0.084 0 0.12 0.021 0.084 0.020 0.161 0.063 0.224 0.099 0.177 0.141 0.297 0.344 0.319 0.563 0.020 0.077 0 0.156-0.021 0.24 0 0.077-0.036 0.161-0.079 0.219-0.041 0.063-0.083 0.12-0.14 0.181-0.099 0.1-0.24 0.157-0.38 0.177l-0.115 0.021h-0.063zM5.364 4.265c-0.113 0-0.228-0.025-0.333-0.072-0.093-0.048-0.181-0.111-0.249-0.183-0.063-0.073-0.115-0.151-0.151-0.245-0.027-0.063-0.043-0.135-0.052-0.208-0.027-0.287 0.104-0.568 0.343-0.729 0.105-0.068 0.219-0.115 0.344-0.131 0.213-0.015 0.423-0.015 0.631-0.036 0.869-0.063 1.735-0.099 2.599-0.14h0.068c0.12 0.020 0.24 0.041 0.339 0.099 0.239 0.14 0.401 0.421 0.401 0.697 0 0.084-0.021 0.161-0.043 0.224-0.041 0.099-0.077 0.177-0.135 0.261-0.063 0.077-0.147 0.156-0.245 0.197-0.099 0.063-0.219 0.099-0.339 0.099-0.14 0.021-0.281 0.021-0.443 0.021l-0.599 0.041c-0.536 0.036-1.057 0.057-1.579 0.099l-0.4 0.021c-0.1 0.021-0.177 0.021-0.261 0.021z'/>"],ds=["32 32","<path d='M29.35 4.361h-7.767c-2.672 0-4.994 1.85-5.578 4.461-0.589-2.611-2.906-4.461-5.578-4.461h-7.761c-1.472 0-2.667 1.194-2.667 2.667v13.656c0 1.472 1.194 2.667 2.667 2.667h4.983c5.678 0 7.372 1.355 8.183 4.167 0.039 0.156 0.289 0.156 0.333 0 0.817-2.811 2.511-4.167 8.183-4.167h4.983c1.472 0 2.667-1.194 2.667-2.667v-13.65c0-1.467-1.183-2.661-2.65-2.672zM13.444 19.105c0 0.106-0.083 0.194-0.194 0.194h-8.906c-0.105 0-0.194-0.083-0.194-0.194v-1.272c0-0.105 0.083-0.194 0.194-0.194h8.911c0.105 0 0.194 0.083 0.194 0.194v1.272zM13.444 15.722c0 0.105-0.083 0.194-0.194 0.194h-8.906c-0.105 0-0.194-0.083-0.194-0.194v-1.272c0-0.106 0.083-0.194 0.194-0.194h8.911c0.105 0 0.194 0.083 0.194 0.194v1.272zM13.444 12.339c0 0.105-0.083 0.194-0.194 0.194h-8.906c-0.105 0-0.194-0.083-0.194-0.194v-1.272c0-0.105 0.083-0.194 0.194-0.194h8.911c0.105 0 0.194 0.083 0.194 0.194v1.272zM27.85 19.1c0 0.105-0.083 0.194-0.194 0.194h-8.906c-0.105 0-0.194-0.083-0.194-0.194v-1.272c0-0.105 0.083-0.194 0.194-0.194h8.911c0.106 0 0.194 0.083 0.194 0.194v1.272zM27.85 15.717c0 0.106-0.083 0.194-0.194 0.194h-8.906c-0.105 0-0.194-0.083-0.194-0.194v-1.272c0-0.105 0.083-0.194 0.194-0.194h8.911c0.106 0 0.194 0.083 0.194 0.194v1.272zM27.85 12.333c0 0.105-0.083 0.194-0.194 0.194h-8.906c-0.105 0-0.194-0.083-0.194-0.194v-1.267c0-0.105 0.083-0.194 0.194-0.194h8.911c0.106 0 0.194 0.083 0.194 0.194v1.267z'/>"],M3=["32 32","<path d='M16.005 0.078c-4.24 0.016-8.302 1.693-11.313 4.672v0.005c-2.964 2.964-4.688 7.094-4.688 11.286 0 4.188 1.714 8.323 4.688 11.286 3.016 2.974 7.073 4.651 11.307 4.677h0.005c4.198 0 8.339-1.714 11.307-4.682h0.005c2.984-3 4.667-7.047 4.687-11.276v-0.005c0-4.188-1.714-8.323-4.693-11.286-3.010-2.979-7.068-4.661-11.307-4.677zM16.005 1.859c0.641 0 1.281 0.063 1.911 0.151-2.703 0.755-5.016 2.161-7.401 2.599-0.984 0.172-1.984 0.193-2.969 0.063 2.432-1.786 5.443-2.813 8.458-2.813zM21.521 3.292c0.229 0 0.464 0.010 0.693 0.026 1.422 0.682 2.724 1.594 3.844 2.698 0.125 0.12 0.229 0.26 0.349 0.385-1.828 0.964-3.854 1.5-5.922 1.573-3.24 0.078-6.609-1.063-10.255-1.099-1.979-0.016-3.948 0.323-5.813 0.99 0.427-0.609 0.896-1.188 1.411-1.724 1.635 0.432 3.333 0.521 5 0.219 3.021-0.547 5.516-2.167 8.068-2.771 0.859-0.203 1.74-0.302 2.625-0.297zM27.568 7.828c0.813 1.156 1.458 2.422 1.906 3.766-0.578-0.323-1.177-0.615-1.797-0.859-2.813-1.099-5.885-1.323-8.828-0.656h-0.005c-1.984 0.458-3.786 1.292-5.536 2.031-0.625 0.266-1.245 0.51-1.87 0.74-0.63-0.161-1.276-0.276-1.922-0.344h-0.005c-1.896-0.177-3.807 0.073-5.594 0.734-0.568-0.193-1.125-0.432-1.656-0.714 0.182-0.708 0.417-1.406 0.708-2.078 2.224-1.167 4.734-1.818 7.24-1.792 3.26 0.036 6.656 1.188 10.318 1.094h0.005c2.464-0.073 4.875-0.729 7.036-1.922zM22.193 11.484c1.641 0 3.281 0.307 4.833 0.911 1.083 0.427 2.109 1.005 3.042 1.703 0.047 0.339 0.083 0.672 0.109 1.016-0.979-0.25-1.984-0.401-2.99-0.438-1.443-0.057-2.885 0.109-4.271 0.505-0.927 0.266-1.802 0.615-2.651 1.010-1.448-0.495-2.891-1.146-4.37-1.781-0.583-0.25-1.172-0.49-1.766-0.719 1.734-0.734 3.406-1.484 5.115-1.88 0.964-0.219 1.953-0.328 2.943-0.328zM7.839 14.234c0.495-0.021 1-0.005 1.5 0.042 1.964 0.198 3.911 0.938 5.854 1.771 0.958 0.417 1.938 0.833 2.938 1.24-1.469 0.807-2.875 1.635-4.318 2.266-1.396-0.521-2.839-1.010-4.401-1.224-2.448-0.333-4.953 0.083-7.182 1.104-0.255-1-0.401-2.031-0.427-3.063 0.536-0.401 1.104-0.76 1.708-1.057 1.354-0.651 2.823-1.016 4.328-1.078zM27.12 16.458c1.031 0.036 2.063 0.214 3.052 0.505-0.057 0.849-0.193 1.693-0.406 2.521-0.891 0.589-1.844 1.078-2.849 1.443-2.438 0.875-5.135 1.052-7.667 0.495-1.042-0.224-2.078-0.599-3.12-1 2.516-1.297 4.797-2.823 7.276-3.526 1.208-0.339 2.458-0.49 3.714-0.438zM7.344 20.010c0.609-0.026 1.224 0.005 1.828 0.083 3.135 0.432 6.151 2.292 9.698 3.068 0.474 0.104 0.953 0.182 1.438 0.24-0.469 0.135-0.932 0.281-1.391 0.443v0.005c-1.714 0.615-3.276 1.385-4.849 1.849-2.87 0.833-5.927 0.719-8.724-0.307-1.099-1.255-1.969-2.688-2.573-4.24 1.432-0.693 2.99-1.083 4.573-1.141zM28.87 22.010c-0.089 0.193-0.177 0.385-0.276 0.573-0.297-0.021-0.589-0.052-0.885-0.063 0.396-0.151 0.776-0.333 1.161-0.51zM26.604 24.281c0.307-0.005 0.615 0.005 0.927 0.021-0.443 0.62-0.927 1.214-1.474 1.766h-0.005c-2.62 2.62-6.339 4.151-10.042 4.151-2.745-0.016-5.422-0.813-7.724-2.302 2.089 0.255 4.229 0.089 6.276-0.505h0.005c1.776-0.526 3.37-1.318 4.948-1.885 2.276-0.813 4.672-1.234 7.083-1.245z'/>"],T1=["32 32","<path d='M0 0v32h32v-32zM15.359 29.188l-1.771-3.385h-2.391v3.385h-3.198v-12.266h5.505c3.255 0 5.109 1.583 5.109 4.318 0 1.854-0.776 3.198-2.188 3.948l2.557 4zM30.505 29.188h-9.839v-12.266h9.651v2.557h-6.453v2.292h5.844v2.536l-5.844 0.010v2.307h6.656v2.563zM15.573 21.333c0 1.24-0.745 1.906-2.042 1.906h-2.333v-3.76h2.333c1.297 0 2.042 0.656 2.042 1.87z'/>"],w3=["32 32","<path d='M22.177 21.766h-4.266c-0.234 0-0.427-0.193-0.427-0.427v-10.708c0-0.234 0.193-0.427 0.427-0.427h3.953c2.969 0 3.594 1.75 3.594 3.214 0 0.849-0.224 1.521-0.672 2.016 1.089 0.448 1.672 1.458 1.672 2.922 0 2.135-1.599 3.411-4.281 3.411zM15.984 21.766h-8.859c-0.234 0-0.427-0.193-0.427-0.427v-10.708c0-0.234 0.193-0.427 0.427-0.427h4.141c2.583 0 4.125 1.391 4.125 3.724 0 1.552-0.776 2.771-2.036 3.266l2.948 3.859c0.24 0.276 0.047 0.708-0.318 0.714zM16 0c-8.839 0-16 7.161-16 16s7.161 16 16 16c8.839 0 16-7.161 16-16s-7.161-16-16-16z'/>"],Jl=["32 32","<path d='M2.938 18.734c-0.078 0.365-0.12 0.745-0.12 1.125 0 4.594 5.87 8.333 13.083 8.333s13.083-3.74 13.083-8.333c0-0.365-0.036-0.724-0.109-1.078l-0.021-0.042c-0.026-0.073-0.036-0.146-0.036-0.219-0.401-1.568-1.49-2.99-3.063-4.141-0.057-0.021-0.115-0.052-0.167-0.089-0.036-0.031-0.063-0.057-0.089-0.089-2.391-1.646-5.807-2.677-9.594-2.677-3.755 0-7.141 1.010-9.531 2.63-0.016 0.021-0.036 0.042-0.063 0.063-0.052 0.047-0.115 0.083-0.177 0.099-1.604 1.151-2.719 2.583-3.135 4.167 0 0.078-0.021 0.151-0.052 0.229zM15.969 25.984c-2.391 0-4.073-0.516-5.151-1.594-0.229-0.234-0.229-0.609 0-0.844 0.234-0.219 0.615-0.219 0.849 0 0.839 0.839 2.245 1.26 4.302 1.26s3.453-0.401 4.292-1.24c0.219-0.219 0.599-0.219 0.839 0 0.219 0.24 0.219 0.62 0 0.859-1.078 1.078-2.75 1.599-5.146 1.599zM11.161 15.891c-1.219 0-2.234 1.021-2.234 2.234s1.016 2.198 2.234 2.198c1.219 0 2.203-0.984 2.203-2.198s-0.99-2.234-2.203-2.234zM20.807 15.891c-1.219 0-2.24 1.021-2.24 2.234s1.021 2.198 2.24 2.198c1.219 0 2.198-0.984 2.198-2.198s-0.984-2.234-2.198-2.234zM26.87 13.76c1.38 1.115 2.401 2.432 2.917 3.875 0.599-0.448 0.958-1.151 0.958-1.932 0-1.339-1.083-2.422-2.422-2.422-0.531 0-1.036 0.172-1.453 0.484zM3.615 13.286c-1.339 0-2.422 1.083-2.422 2.422 0 0.724 0.318 1.396 0.859 1.854 0.531-1.443 1.563-2.74 2.948-3.839-0.401-0.276-0.88-0.438-1.385-0.438zM15.906 29.391c-7.875 0-14.281-4.276-14.281-9.526 0-0.365 0.031-0.724 0.089-1.078-1.057-0.656-1.714-1.813-1.714-3.083 0-1.995 1.635-3.62 3.635-3.62 0.896 0 1.734 0.328 2.396 0.911 2.474-1.589 5.807-2.589 9.479-2.656l2.417-7.365 0.542 0.125c0 0 0.021 0 0.021 0.005l5.63 1.323c0.458-1.063 1.516-1.813 2.75-1.813 1.641 0 2.979 1.339 2.979 2.979s-1.339 2.979-2.979 2.979c-1.635 0-2.969-1.339-2.969-2.974l-5.135-1.219-1.958 5.969c3.536 0.141 6.729 1.141 9.125 2.698 0.661-0.62 1.526-0.958 2.443-0.958 2 0 3.625 1.615 3.625 3.615 0 1.313-0.719 2.51-1.839 3.151 0.042 0.339 0.083 0.661 0.083 1-0.021 5.25-6.411 9.521-14.297 9.521zM26.807 3.807c-0.984 0-1.786 0.797-1.786 1.781s0.802 1.786 1.786 1.786c0.979 0 1.776-0.797 1.776-1.776s-0.797-1.776-1.797-1.776z'/>"],el=["32 32","<path d='M12.594 19.094c-0.863 0-1.556-0.694-1.556-1.538 0-0.862 0.694-1.556 1.556-1.556 0.85 0 1.538 0.694 1.538 1.556 0 0.85-0.694 1.538-1.538 1.538zM31.5 16c0 8.563-6.938 15.5-15.5 15.5s-15.5-6.938-15.5-15.5c0-8.563 6.938-15.5 15.5-15.5s15.5 6.938 15.5 15.5zM23.231 13.425c-0.587 0-1.106 0.244-1.488 0.625-1.4-0.969-3.287-1.594-5.381-1.663l1.087-4.894 3.463 0.781c0 0.85 0.694 1.538 1.537 1.538 0.863 0 1.556-0.706 1.556-1.556s-0.694-1.556-1.556-1.556c-0.606 0-1.125 0.363-1.381 0.863l-3.825-0.85c-0.188-0.050-0.381 0.088-0.431 0.275l-1.194 5.4c-2.075 0.088-3.944 0.706-5.344 1.675-0.381-0.4-0.919-0.637-1.506-0.637-2.181 0-2.894 2.931-0.9 3.925-0.069 0.313-0.106 0.637-0.106 0.969 0 3.287 3.7 5.95 8.25 5.95 4.569 0 8.269-2.663 8.269-5.95 0-0.331-0.038-0.675-0.119-0.988 1.956-1 1.237-3.906-0.931-3.906zM18.925 20.688c-1.137 1.137-4.756 1.119-5.85 0-0.137-0.137-0.381-0.137-0.519 0-0.156 0.156-0.156 0.4 0 0.538 1.425 1.425 5.456 1.425 6.888 0 0.156-0.138 0.156-0.381 0-0.538-0.138-0.137-0.381-0.137-0.519 0zM19.406 16c-0.85 0-1.538 0.694-1.538 1.556 0 0.85 0.694 1.538 1.538 1.538 0.863 0 1.556-0.694 1.556-1.538 0-0.862-0.688-1.556-1.556-1.556z'/>"],D1=["32 32","<path d='M21.344 17.849c2.104 0 5.145-0.437 5.145-2.937 0.011-0.193-0.011-0.385-0.052-0.573l-1.249-5.443c-0.292-1.199-0.543-1.74-2.647-2.792-1.629-0.833-5.181-2.208-6.235-2.208-0.979 0-1.26 1.26-2.427 1.26-1.125 0-1.959-0.943-3.011-0.943-1.005 0-1.667 0.688-2.172 2.104 0 0-1.411 3.985-1.593 4.563-0.031 0.109-0.041 0.219-0.036 0.328 0 1.552 6.099 6.636 14.276 6.636zM26.812 15.927c0.292 1.376 0.292 1.521 0.292 1.704 0 2.353-2.645 3.661-6.125 3.661-7.859 0.005-14.744-4.604-14.744-7.647 0-0.427 0.083-0.843 0.249-1.233-2.823 0.14-6.484 0.645-6.484 3.88 0 5.292 12.541 11.812 22.469 11.812 7.613 0 9.531-3.443 9.531-6.161 0-2.14-1.849-4.568-5.183-6.016z'/>"],Xl=["32 32","<path d='M31.99 19.12c-0.010 0.307-0.417 0.646-1.245 1.078-1.708 0.891-10.552 4.531-12.438 5.51-1.885 0.984-2.927 0.974-4.417 0.26-1.49-0.708-10.901-4.516-12.599-5.323-0.844-0.406-1.276-0.745-1.292-1.068v3.234c0 0.323 0.448 0.661 1.292 1.068 1.698 0.813 11.115 4.615 12.599 5.323 1.49 0.714 2.531 0.724 4.417-0.26 1.885-0.979 10.729-4.62 12.438-5.51 0.87-0.448 1.255-0.802 1.255-1.12 0-0.302 0-3.188 0-3.188 0-0.005-0.005-0.005-0.010-0.005zM31.99 13.849c-0.016 0.302-0.417 0.641-1.245 1.078-1.708 0.885-10.552 4.526-12.438 5.505-1.885 0.984-2.927 0.974-4.417 0.266-1.49-0.714-10.901-4.516-12.599-5.328-0.844-0.401-1.276-0.745-1.292-1.068v3.234c0 0.323 0.448 0.667 1.292 1.068 1.698 0.813 11.109 4.615 12.599 5.328 1.49 0.708 2.531 0.719 4.417-0.26 1.885-0.984 10.729-4.62 12.438-5.51 0.87-0.453 1.255-0.807 1.255-1.125 0-0.302 0-3.188 0-3.188s-0.005 0-0.010 0zM31.99 8.375c0.016-0.323-0.406-0.609-1.266-0.922-1.661-0.609-10.458-4.109-12.141-4.729-1.682-0.615-2.37-0.589-4.349 0.12-1.979 0.714-11.339 4.385-13.005 5.036-0.833 0.328-1.24 0.63-1.224 0.953v3.234c0 0.323 0.443 0.661 1.292 1.068 1.693 0.813 11.109 4.615 12.599 5.328 1.484 0.708 2.531 0.719 4.417-0.266 1.88-0.979 10.729-4.62 12.438-5.505 0.865-0.453 1.25-0.807 1.25-1.125 0-0.302 0-3.193 0-3.193zM11.458 11.438l7.417-1.135-2.24 3.281zM27.859 8.479l-4.859 1.922-4.385-1.734 4.854-1.917zM14.984 5.302l-0.719-1.323 2.24 0.875 2.109-0.688-0.573 1.365 2.151 0.807-2.771 0.286-0.625 1.495-1-1.667-3.203-0.286zM9.458 7.172c2.193 0 3.964 0.688 3.964 1.531 0 0.849-1.776 1.536-3.964 1.536s-3.964-0.688-3.964-1.536c0-0.844 1.776-1.531 3.964-1.531z'/>"],X2=["32 32","<path d='M22.177 22.005c1.161-0.099 2.057-1.12 2-2.339-0.063-1.219-1.063-2.197-2.276-2.197h-0.084c-1.255 0.041-2.239 1.099-2.197 2.359 0.041 0.641 0.301 1.156 0.661 1.536-1.401 2.719-3.495 4.715-6.677 6.396-2.135 1.115-4.391 1.537-6.588 1.235-1.839-0.255-3.276-1.077-4.156-2.396-1.319-2-1.439-4.151-0.339-6.312 0.801-1.557 2-2.699 2.796-3.256-0.197-0.52-0.437-1.395-0.557-2.057-5.916 4.235-5.312 10.032-3.515 12.767 1.339 2 4.072 3.276 7.067 3.276 0.803 0 1.641-0.057 2.459-0.261 5.199-1 9.131-4.115 11.385-8.708zM29.307 17.011c-3.093-3.636-7.651-5.636-12.843-5.636h-0.683c-0.333-0.735-1.115-1.197-1.995-1.197h-0.057c-1.26 0-2.24 1.083-2.199 2.339 0.043 1.197 1.057 2.197 2.276 2.197h0.1c0.9-0.041 1.677-0.599 2-1.401h0.739c3.079 0 5.991 0.901 8.652 2.657 2.031 1.337 3.495 3.099 4.312 5.197 0.719 1.713 0.677 3.396-0.063 4.797-1.135 2.192-3.057 3.353-5.588 3.353-1.599 0-3.156-0.5-3.959-0.859-0.479 0.396-1.281 1.057-1.86 1.459 1.761 0.796 3.537 1.255 5.256 1.255 3.896 0 6.792-2.193 7.891-4.312 1.197-2.396 1.099-6.433-1.959-9.891zM8.651 22.724c0.043 1.197 1.057 2.197 2.281 2.197h0.079c1.281-0.041 2.255-1.099 2.197-2.359 0-1.199-1.036-2.199-2.255-2.199h-0.084c-0.077 0-0.197 0-0.301 0.043-1.656-2.797-2.355-5.797-2.095-9.032 0.157-2.437 0.959-4.552 2.396-6.312 1.199-1.495 3.453-2.24 4.995-2.276 4.313-0.084 6.115 5.296 6.251 7.432l2 0.599c-0.464-6.552-4.536-9.989-8.432-9.989-3.656 0-7.032 2.656-8.391 6.552-1.855 5.199-0.636 10.188 1.64 14.188-0.197 0.255-0.317 0.719-0.281 1.156z'/>"],ec=["32 32","<path d='M7.547 12.803v-5.729c-3.208 0.541-5.875 2.76-6.995 5.817-1.115 3.057-0.511 6.473 1.593 8.959 3.167-1.537 5.385-5.005 5.401-9.047zM9.057 18.287c-0.563 2.339-2.251 4.333-4.349 5.661 1.333 0.729 2.828 1.109 4.349 1.109s3.016-0.38 4.349-1.109c-2.1-1.328-3.787-3.328-4.349-5.661zM15.969 10.151c-1.381-1.635-3.292-2.724-5.401-3.077v5.681c0 4.063 2.219 7.552 5.401 9.095-1.385-1.636-2.147-3.709-2.147-5.849 0-2.145 0.761-4.219 2.147-5.849zM15.969 10.151c1.337 1.579 2.208 3.62 2.208 5.849s-0.871 4.271-2.208 5.849c3.171-1.537 5.447-5.005 5.463-9.047v-5.729c-2.125 0.353-4.057 1.443-5.463 3.077zM24.453 12.755c0 4.063 2.224 7.552 5.401 9.095 2.104-2.485 2.708-5.901 1.593-8.959-1.12-3.052-3.787-5.276-6.995-5.817zM22.943 18.287c-0.563 2.339-2.249 4.333-4.349 5.661 1.333 0.729 2.828 1.109 4.349 1.109s3.016-0.38 4.349-1.109c-2.099-1.328-3.781-3.328-4.349-5.661z'/>"],e2=["32 32","<path d='M32 12.432l-12.193-0.041-3.843-11.631-3.771 11.631-12.152 0.041 9.823 7.141-3.807 11.667h0.036l9.948-7.183 9.86 7.183-3.808-11.641 9.907-7.177z'/>"],tc=["32 32","<path d='M7.875 0c-0.932 0.010-1.833 0.302-2.594 0.839l0.016-0.010c-1.578 1.104-2.292 3.078-1.792 4.938l-0.010-0.031v21.688c0 2.536 2.047 4.578 4.578 4.578s4.578-2.042 4.578-4.578v-4.578h2.49l5.021 7.177c1.438 2.078 4.292 2.589 6.359 1.135 2.078-1.438 2.583-4.292 1.13-6.354l-3.177-4.542c2.646-2.172 4.182-5.411 4.177-8.839 0-6.307-5.156-11.417-11.443-11.417h-9.198zM10.958 1.156h6.25c5.667 0.089 10.219 4.755 10.13 10.422-0.047 2.948-1.354 5.729-3.589 7.646l-0.609-0.865c2.906-2.484 3.953-6.516 2.63-10.099-1.328-3.589-4.74-5.969-8.563-5.969h-5.323c-0.068-0.12-0.146-0.24-0.224-0.354l0.010 0.016c-0.208-0.292-0.443-0.557-0.708-0.792zM12.349 3.422h4.859c4.422 0 8 3.578 8 8 0.005 2.302-0.99 4.49-2.719 6.010l-0.651-0.932c4.625-4.234 1.635-11.938-4.63-11.943h-4.714c0-0.396-0.052-0.786-0.151-1.167zM12.354 5.714h4.854c3.156 0.068 5.667 2.667 5.599 5.844-0.031 1.479-0.63 2.885-1.672 3.932l-0.328-0.464c-0.109-0.161-0.234-0.318-0.37-0.464 0.776-0.823 1.219-1.901 1.24-3.026 0.047-2.531-1.958-4.625-4.49-4.688h-5.292c0.193-0.328 0.349-0.703 0.458-1.104l0.005-0.031zM4.651 7.771c0.328 0.333 0.698 0.615 1.109 0.839l0.026 0.010v18.802c0 1.266 1.021 2.292 2.292 2.292 1.24 0 2.266-1.026 2.286-2.313v-6.844h3.172l0.813 1.156h-2.854v5.708c-0.146 4.411-6.693 4.411-6.844 0zM11.495 7.979h5.714c1.906-0.005 3.448 1.536 3.443 3.443 0 0.958-0.385 1.823-1.010 2.443-0.339-0.229-0.708-0.417-1.099-0.547 0.615-0.427 0.979-1.125 0.979-1.875 0-1.286-1.047-2.307-2.313-2.307h-4.578v4.599h2.063c-0.484 0.297-0.911 0.677-1.26 1.13h-1.938zM10.344 8.464v7.563h2.448c-0.135 0.365-0.224 0.745-0.266 1.13h-3.318v-8.188c0.432-0.13 0.807-0.302 1.151-0.516zM6.922 9.036c0.307 0.078 0.656 0.115 1.016 0.115h0.141v9.141h4.469c0.057 0.385 0.156 0.76 0.318 1.13h-3.656v8c-0.010 0.625-0.505 1.135-1.13 1.156-0.635 0.005-1.151-0.5-1.156-1.13zM13.766 10.266h3.422c0.641 0 1.156 0.516 1.156 1.156 0 0.646-0.49 1.177-1.135 1.177l-3.443-0.021z'/>"],nc=["32 32","<path d='M27.401 19.531c-1.131-0.645-2.407-0.837-3.672-0.885-1.052-0.031-2.631-0.724-2.631-2.645 0-1.432 1.156-2.588 2.647-2.645 1.265-0.048 2.541-0.24 3.671-0.891 3.193-1.844 4.292-5.928 2.448-9.125-1.859-3.199-5.952-4.287-9.156-2.437-2.072 1.187-3.348 3.401-3.339 5.787 0 1.296 0.464 2.484 1.052 3.599 0.496 0.927 0.735 2.661-0.948 3.635-1.265 0.724-2.843 0.272-3.624-0.989-0.661-1.068-1.459-2.063-2.589-2.708-3.197-1.849-7.291-0.751-9.124 2.437-1.839 3.199-0.745 7.281 2.452 9.125 2.068 1.187 4.609 1.187 6.677 0 1.125-0.647 1.923-1.641 2.584-2.708 0.541-0.871 1.911-1.985 3.624-0.991 1.267 0.719 1.657 2.319 0.948 3.641-0.583 1.093-1.052 2.297-1.052 3.593 0 3.688 2.991 6.672 6.677 6.677 3.688 0 6.672-2.989 6.677-6.677 0.011-2.385-1.255-4.599-3.323-5.792z'/>"],c5=["32 32","<path d='M16.219 7.235c0 0-0.469-0.912-0.5-1.037-0.099-0.473-0.192-0.943-0.287-1.416l0.317-0.568 0.688-1.036 1.005-0.787 0.255-0.093 2.417-0.917 0.219-0.219-0.251-0.375-0.348-0.193-0.631-0.161-1.588-0.161-1.235 0.016-0.849 0.187-0.749-0.285-0.943-0.125-1.38-0.032-0.693-0.031-1.161 0.437-1.76 2.047-0.219 0.787-0.125 0.693-0.599 1.291-0.376 1.224-0.187 1.324v0.285l-0.912 1.381-0.505 1.041v1.473l0.161 3.057 0.281 1.099 0.563 1.005 0.724 0.661 0.312 1.292 1.199 2.641 1.411 1.703 0.095 0.093 0.5 2.547-1.724 3.147-0.475 0.724-0.437 0.287-0.692-0.095-0.407 0.157-0.469-0.032-0.317 0.251-0.593-0.157-0.599-0.093-0.5 0.313-0.125 0.536 0.344-0.317 0.531-0.095v0.505l0.849-0.187 0.473 0.025 0.813 0.193c0 0 0.724 0.031 0.848 0.031 0.125 0 0.881 0.156 0.881 0.156h0.561l0.287 0.156 0.407-0.061 0.412 0.255h0.624l0.125-0.412v-0.219l0.412 0.188 0.312 0.312 0.188 0.349 0.031-0.412-0.219-0.5c0 0-0.156-0.285-0.287-0.285-0.125 0-0.593-0.157-0.593-0.157l-0.349 0.095-0.344-0.188-0.375 0.156-0.312-0.156-0.125-0.312-0.219-0.1 0.188-0.561 0.561-1.292 0.756-1.26 0.661-0.787 0.249-0.313c0 0 0.313-0.473 0.313-0.599s0.063-1.448 0.063-1.448l-0.407-0.849-0.193-0.692 3.647 0.88h0.219l3.109 2.235 0.443 0.568 0.151 2.172-0.063 0.5-0.219 0.411-0.249 0.251-0.095 0.443-0.124 0.219-0.6 0.093-0.561-0.188-0.349-0.093h-0.656l-0.319 0.251-0.156 0.348 0.032 0.376 0.187-0.344 0.224-0.224 0.188-0.032-0.032 0.319 0.22 0.187 0.536-0.156h0.249l0.032 0.349 0.755 0.088 0.532-0.088 0.405 0.125 0.6 0.156 0.219-0.032 0.187-0.124 0.193 0.599 0.088-0.631-0.151-0.755-0.349-0.287 0.125-0.469-0.281-0.536 0.031-1.984 1.568 1.859 2.079 1.636c0 0 1.411 0.505 1.536 0.505s1.099-0.125 1.099-0.125l0.625-1.041-0.468-1.417 0.187-0.468-1.005-1.324-2.124-2.167-0.511-1.703 0.031-1.167-0.473-1.224-0.532-0.979 0.313-0.975-0.251-1.416-1.073-2.412 0.396-0.063-0.661-1.151 0.432-0.136-0.76-1.239 0.317-0.167-0.567-0.937 0.187-0.105-0.687-0.556 0.249-0.131-1.792-1.251z'/>"],L6=["32 32","<path d='M4.563 0c-0.276 0-0.495 0.224-0.495 0.495v26.021c0.771-1.984 2.078-4.823 4.182-8.708 7.604-13.974 8.599-15.38 12.557-15.38 2.078 0 4.177 0.938 5.536 2.604-1.906-3.083-5.25-4.979-8.875-5.031zM21.521 3.391c-1.589 0.016-3.010 0.625-3.599 2-1.286 3.005 2.167 6.354 3.677 6.089 1.922-0.339-0.339-4.75-0.339-4.75 2.938 5.542 2.26 3.844-3.057 8.932-5.313 5.089-10.74 15.833-11.531 16.281-0.036 0.026-0.073 0.042-0.109 0.057h20.849c0.365-0.005 0.604-0.385 0.443-0.714l-5.453-10.792c-0.12-0.234-0.036-0.521 0.193-0.651 3.302-1.891 5.344-5.411 5.339-9.219 0-1.896-0.495-3.677-1.37-5.224-1.24-1.271-3.245-2.021-5.042-2.010z'/>"],z6=["32 32","<path d='M13.713 10.636v-5.251c0-0.177-0.145-0.323-0.328-0.323s-0.323 0.145-0.323 0.323c0.011 3.369-1.323 6.599-3.703 8.979l-7.516 7.543c-0.099 0.104-0.125 0.26-0.057 0.385 0.349 0.677 0.744 1.328 1.183 1.948 0.057 0.077 0.14 0.129 0.239 0.135h0.027c0.088 0 0.172-0.031 0.229-0.093l7.891-7.917c1.515-1.52 2.364-3.583 2.359-5.728zM23.995 1.036c-0.099-0.057-0.224-0.057-0.323 0-0.099 0.063-0.161 0.167-0.161 0.287v14.557c0 2.161 0.839 4.199 2.364 5.729l2.661 2.677c0.057 0.057 0.141 0.093 0.229 0.093l0.032-0.005c0.093-0.005 0.181-0.057 0.239-0.129 1.928-2.719 2.969-5.969 2.964-9.303-0.011-5.729-3.057-11.016-8.005-13.901zM8.489 5.385v-4.063c0-0.115-0.063-0.224-0.161-0.287-0.099-0.057-0.224-0.057-0.323 0-4.948 2.885-7.995 8.177-8.005 13.901 0 0.459 0.027 0.948 0.079 1.495 0.009 0.131 0.093 0.24 0.213 0.281 0.031 0.016 0.072 0.021 0.109 0.021 0.083 0 0.167-0.037 0.229-0.099l5.5-5.516c1.515-1.521 2.364-3.584 2.359-5.729zM22.64 24.855c-2.38-2.381-3.713-5.609-3.703-8.975v-5.244c0-0.183-0.145-0.333-0.323-0.333-0.183 0.004-0.328 0.151-0.328 0.333 0 3.391-1.317 6.577-3.703 8.973l-7.887 7.917c-0.129 0.124-0.129 0.333 0 0.463 0.011 0.016 0.027 0.027 0.043 0.037 2.692 1.937 5.937 2.984 9.26 2.979 3.323 0.005 6.563-1.041 9.26-2.979 0.084-0.057 0.131-0.141 0.136-0.24 0.011-0.093-0.027-0.193-0.093-0.26z'/>"],u5=["32 32","<path d='M26.531 11.469c0 1.599-0.396 3.063-0.932 4.396l0.932-0.531 4.536-2.667-3.599-2c-0.401-6-5.333-10.667-11.469-10.667s-11.068 4.667-11.469 10.667l-3.599 2.135 4.135 2.396 1.198 0.667c-0.667-1.333-0.932-2.797-0.932-4.396 0-5.87 4.802-10.536 10.531-10.536 6 0 10.667 4.667 10.667 10.536zM0.135 23.068l15.464 8.932v-9.865l-15.464-8.938zM16.401 22.135v9.865l15.464-8.932v-9.87z'/>"],k6=["32 32","<path d='M25.599 32c0-14.042-11.557-25.599-25.599-25.599v-6.401c17.552 0 32 14.448 32 32zM4.385 23.219c2.422 0 4.396 1.974 4.396 4.396 0 2.417-1.984 4.385-4.406 4.385-2.417 0-4.375-1.964-4.375-4.385s1.969-4.396 4.385-4.396zM21.214 32h-6.224c0-8.224-6.766-14.995-14.99-14.995v-6.219c11.635 0 21.214 9.578 21.214 21.214z'/>"],B6=["32 32","<path d='M16.24 0.005c-4.328-0.068-8.495 1.625-11.552 4.683-6.245 6.249-6.245 16.38 0 22.629 6.249 6.245 16.38 6.245 22.624 0 6.251-6.249 6.251-16.38 0-22.629-2.937-2.943-6.911-4.62-11.072-4.683zM10.36 7.995c0.749 0.167 1.4 0.287 2.219 0.287 1.228 0 2.484-0.287 3.713-0.287 2.385 0 4.599 1.084 4.599 3.735 0 2.052-1.229 3.353-3.131 3.907l3.713 5.473h1.735v1.349h-2.645l-4.391-6.584h-2.344v5.235h2.292v1.349h-5.76v-1.349h1.979v-11.599l-1.979-0.245v-1.276zM16.312 9.344c-0.791 0-1.615 0.068-2.484 0.167v5.068l1.255 0.025c3.063 0.041 4.245-1.135 4.245-2.703 0-1.833-1.328-2.557-3.016-2.557z'/>"],H6=["32 32","<path d='M26.875 0.109c4.043 0.703 5.193 3.464 5.104 6.36l0.021-0.043-1.817 23.855-23.641 1.62c-1.963-0.084-6.344-0.261-6.541-6.38l2.193-4 3.76 8.781 0.672 1.561 3.739-12.192-0.041 0.011 0.021-0.043 12.339 3.944-1.86-7.245-1.317-5.199 11.755-0.76-0.817-0.677-8.443-6.885 4.88-2.719zM0 25.453v0.031-0.036zM6.839 6.765c4.749-4.713 10.875-7.495 13.229-5.12 2.348 2.371-0.141 8.141-4.896 12.844-4.751 4.713-10.803 7.647-13.151 5.276-2.355-2.364 0.057-8.287 4.817-13z'/>"],c4=["32 32","<path d='M10.411 10.531l-3.958 3.938 9.589 9.573 3.943-3.938 5.63-5.635-3.948-3.948v-0.016h-11.266zM16 0l-13.958 8v16l13.958 8 13.958-8v-16zM27.292 22.469l-11.292 6.505-11.292-6.505v-12.974l11.292-6.51 11.292 6.51z'/>"],d5=["32 32","<path d='M17.969 22.177c2.516-0.339 4.344-1.484 6.047-3.427 2-2.339 2.573-5.479 1.771-8.453-0.802-2.854-3.083-5.083-6.052-5.484-3.677-0.568-7.495 1.198-10.188 3.604-0.057 0.052-0.219 0.167-0.281 0.281-0.276-0.516-0.641-1.026-1.026-1.427-0.51-0.745-1.651-1.948-1.714-2-0.224-0.286-0.625-0.344-0.849-0.458-0.703-0.151-1.188-0.385-1.49-0.557-0.016-0.026-0.036-0.047-0.057-0.073l-2.911-3.083c-0.286-0.234-0.63-0.286-0.917 0-0.224 0.286-0.286 0.63 0 0.917l2.885 3.109h0.042c0.099 0.177 0.464 0.479 0.599 1.104 0.063 0.281 0.224 0.62 0.505 1.021 0 0 2.010 2.167 2.813 3.635 0.74 1.484 0.922 1.948 1.021 2.229 0 0.036-0.74-0.865-1.604-1.484-3.313 3.771-5.724 8.292-6.427 13.188-0.74 5.021 2.010 6.349 4.057 6.286 1.646 0 5.078-1.766 6.906-6.161 1.766-4.276 1.49-9.198-0.297-13.474 1.703-1.729 4.854-3.776 7.927-3.714 2.292 0 3.432 1.984 3.594 2.167 1.766 3.193-0.302 6.063-0.302 6.063-1.141 1.729-3.13 2.531-4.177 2.813-0.781 0.219-2.266 0.161-2.63 0-0.219-0.063-0.281-0.182-0.281-0.344 0-0.24 0.182-0.339 0.344-0.339 0.219 0 0.344 0.161 0.344 0.344v0.182c0.578 0.161 1.703 0.042 2.167 0-0.365-0.859-1.146-1.318-2.193-1.318h-0.047c-1.344 0.010-2.427 1.109-2.417 2.458 0 1.026 0.578 1.891 1.422 2.229 0.443 0.172 1.771 0.344 3.417 0.172zM8.875 21.609c-1.146 5.031-4.344 6.802-5.203 6.51-0.854-0.281-1.141-2.797 0.573-7.026 0.286-0.625 2-4.568 4.229-7.026-0.063 0.115 1.255 3.828 0.401 7.542zM30.917 22.583l1.083-4.115c0.042-0.344-0.12-0.745-0.464-0.802s-0.745 0.12-0.781 0.458l-1.078 3.969h-0.13c-0.021 0.031-0.036 0.057-0.057 0.089-0.161 0.286-0.464 0.745-0.906 1.083-0.339 0.286-0.5 0.63-0.5 0.63-0.161 0.172-1.302 3.771-4.896 3.943-4.24 0.172-5.083-4.573-5.141-4.969-0.906 0.167-2.734-0.234-3.474-0.573 0.219 2.625 1.484 5.766 3.714 7.255 2.568 1.771 6.568 1.771 9.318 0 1.583-1.089 2.63-2.458 3.313-4.229l0.057-0.146 0.021-0.047c0.021-0.047 0.021-0.099 0.063-0.151v-0.057c-0.042 0 0-0.344-0.099-0.688-0.219-0.911-0.042-1.484-0.042-1.651z'/>"],u4=["32 32","<path d='M31.584 15.615l-1.329-0.823c-0.009-0.131-0.020-0.261-0.036-0.385l1.141-1.063c0.244-0.235 0.161-0.647-0.152-0.765l-1.459-0.543c-0.036-0.129-0.072-0.255-0.113-0.38l0.905-1.26c0.204-0.276 0.043-0.661-0.296-0.719l-1.537-0.251c-0.057-0.115-0.12-0.229-0.181-0.344l0.645-1.416c0.068-0.145 0.052-0.312-0.036-0.443-0.089-0.131-0.24-0.208-0.396-0.203l-1.563 0.057c-0.079-0.105-0.161-0.204-0.245-0.303l0.36-1.516c0.077-0.333-0.219-0.629-0.552-0.552l-1.516 0.36c-0.099-0.084-0.197-0.167-0.303-0.245l0.057-1.563c0.016-0.339-0.339-0.577-0.645-0.432l-1.416 0.645c-0.115-0.061-0.229-0.124-0.349-0.181l-0.251-1.537c-0.057-0.333-0.443-0.495-0.719-0.296l-1.26 0.905c-0.125-0.041-0.251-0.077-0.375-0.113l-0.548-1.453c-0.119-0.319-0.531-0.401-0.76-0.157l-1.063 1.147c-0.129-0.016-0.26-0.032-0.391-0.041l-0.817-1.324c-0.177-0.291-0.599-0.291-0.776 0l-0.823 1.324c-0.131 0.009-0.26 0.025-0.385 0.041l-1.063-1.147c-0.235-0.244-0.645-0.167-0.765 0.157l-0.543 1.453c-0.129 0.036-0.249 0.077-0.38 0.113l-1.26-0.905c-0.276-0.199-0.661-0.037-0.719 0.296l-0.251 1.537c-0.115 0.057-0.228 0.12-0.343 0.181l-1.417-0.645c-0.312-0.14-0.661 0.093-0.645 0.432l0.052 1.563c-0.099 0.079-0.199 0.161-0.297 0.245l-1.52-0.36c-0.329-0.077-0.625 0.219-0.548 0.552l0.355 1.516c-0.084 0.099-0.161 0.197-0.245 0.303l-1.557-0.057c-0.343-0.011-0.572 0.339-0.432 0.645l0.647 1.416c-0.063 0.115-0.125 0.229-0.188 0.344l-1.536 0.251c-0.333 0.057-0.491 0.443-0.297 0.719l0.912 1.26c-0.043 0.131-0.079 0.251-0.115 0.38l-1.459 0.543c-0.317 0.119-0.396 0.531-0.151 0.765l1.14 1.063c-0.016 0.124-0.027 0.255-0.036 0.385l-1.328 0.823c-0.292 0.172-0.292 0.599 0 0.771l1.328 0.823c0.009 0.131 0.020 0.261 0.036 0.385l-1.14 1.068c-0.251 0.229-0.167 0.641 0.151 0.76l1.459 0.548c0.036 0.124 0.072 0.249 0.115 0.375l-0.912 1.26c-0.197 0.276-0.036 0.667 0.301 0.719l1.537 0.251c0.057 0.115 0.12 0.229 0.183 0.344l-0.647 1.416c-0.14 0.312 0.095 0.661 0.432 0.645l1.557-0.052c0.084 0.1 0.161 0.199 0.251 0.297l-0.36 1.521c-0.077 0.328 0.219 0.624 0.548 0.547l1.52-0.355c0.099 0.084 0.199 0.161 0.303 0.245l-0.057 1.557c-0.016 0.343 0.339 0.577 0.645 0.432l1.417-0.645c0.115 0.061 0.228 0.124 0.343 0.187l0.256 1.537c0.052 0.333 0.437 0.489 0.713 0.296l1.265-0.911c0.125 0.041 0.251 0.077 0.375 0.113l0.548 1.459c0.115 0.323 0.525 0.401 0.76 0.152l1.063-1.141c0.129 0.016 0.255 0.032 0.385 0.041l0.823 1.328c0.177 0.287 0.599 0.287 0.776 0l0.823-1.328c0.131-0.009 0.256-0.025 0.385-0.041l1.063 1.141c0.235 0.244 0.641 0.167 0.76-0.152l0.548-1.459c0.124-0.036 0.249-0.072 0.375-0.113l1.26 0.911c0.276 0.203 0.667 0.037 0.719-0.296l0.251-1.537c0.12-0.063 0.235-0.125 0.349-0.187l1.416 0.645c0.307 0.14 0.656-0.093 0.645-0.432l-0.057-1.557c0.105-0.084 0.204-0.161 0.297-0.245l1.521 0.355c0.328 0.077 0.624-0.219 0.552-0.547l-0.36-1.521c0.084-0.099 0.167-0.197 0.245-0.297l1.563 0.052c0.339 0.016 0.572-0.333 0.432-0.645l-0.645-1.416c0.061-0.115 0.124-0.229 0.181-0.344l1.537-0.251c0.333-0.057 0.495-0.443 0.296-0.719l-0.905-1.26 0.113-0.375 1.453-0.548c0.324-0.119 0.401-0.531 0.157-0.76l-1.141-1.068c0.011-0.124 0.027-0.255 0.036-0.385l1.329-0.823c0.291-0.172 0.291-0.599 0-0.771zM22.703 26.615c-1.224-0.26-0.833-2.099 0.396-1.839 0.505 0.109 0.828 0.609 0.719 1.12-0.109 0.505-0.609 0.828-1.115 0.719zM22.255 23.568c-0.463-0.099-0.921 0.197-1.015 0.661l-0.475 2.192c-1.453 0.661-3.068 1.032-4.765 1.032-1.683 0-3.344-0.365-4.864-1.073l-0.475-2.197c-0.099-0.464-0.552-0.761-1.016-0.656l-1.937 0.411c-0.364-0.369-0.697-0.765-1.005-1.183h9.443c0.105 0 0.177-0.015 0.177-0.115v-3.337c0-0.1-0.072-0.115-0.177-0.115h-2.765v-2.12h2.989c0.271 0 1.459 0.077 1.833 1.593 0.12 0.464 0.381 1.979 0.557 2.464 0.177 0.547 0.901 1.629 1.672 1.629h4.704c0.057 0 0.115-0.005 0.171-0.015-0.323 0.443-0.681 0.864-1.067 1.255zM9.197 26.573c-0.509 0.104-1.009-0.219-1.119-0.724-0.109-0.511 0.213-1.011 0.724-1.115 0.504-0.109 1.004 0.213 1.115 0.719 0.109 0.511-0.215 1.011-0.72 1.12zM5.615 12.047c0.229 0.48 0.021 1.052-0.464 1.271-0.484 0.213-1.052-0.015-1.255-0.505-0.459-1.124 1.192-1.859 1.719-0.765zM4.516 14.656l2.020-0.896c0.433-0.192 0.625-0.697 0.433-1.129l-0.417-0.943h1.641v7.38h-3.303c-0.407-1.432-0.536-2.932-0.375-4.412zM13.385 13.943v-2.177h3.896c0.203 0 1.421 0.235 1.421 1.147 0 0.76-0.937 1.031-1.703 1.031zM27.552 15.901c0 0.287-0.011 0.572-0.031 0.853h-1.188c-0.12 0-0.167 0.079-0.167 0.199v0.541c0 1.281-0.719 1.557-1.355 1.631-0.604 0.068-1.271-0.251-1.353-0.62-0.355-2-0.948-2.427-1.885-3.167 1.161-0.74 2.369-1.823 2.369-3.281 0-1.573-1.079-2.563-1.812-3.047-1.032-0.683-2.172-0.817-2.48-0.817h-12.255c1.692-1.896 3.964-3.177 6.459-3.652l1.448 1.521c0.323 0.339 0.869 0.353 1.208 0.025l1.615-1.547c3.339 0.625 6.229 2.683 7.911 5.631l-1.109 2.5c-0.187 0.432 0.005 0.937 0.437 1.131l2.131 0.947c0.036 0.381 0.052 0.761 0.052 1.152zM15.303 3.255c0.905-0.864 2.203 0.495 1.296 1.36-0.901 0.781-2.115-0.495-1.296-1.36zM26.287 12.093c0.208-0.473 0.76-0.687 1.235-0.479 0.771 0.339 0.744 1.437-0.037 1.74-0.787 0.301-1.541-0.495-1.197-1.261z'/>"],d4=["32 32","<path d='M16 32c-8.839 0-16-7.161-16-16s7.161-16 16-16c8.839 0 16 7.161 16 16s-7.161 16-16 16zM16 31c8.286 0 15-6.714 15-15s-6.714-15-15-15c-8.286 0-15 6.714-15 15s6.714 15 15 15zM16 2.667c0.182 0 0.333 0.151 0.333 0.333v1.333c0 0.443-0.667 0.443-0.667 0v-1.333c0-0.182 0.151-0.333 0.333-0.333zM16 27.333c0.182 0 0.333 0.151 0.333 0.333v1.333c0 0.443-0.667 0.443-0.667 0v-1.333c0-0.182 0.151-0.333 0.333-0.333zM25.427 6.573c0.13 0.13 0.13 0.339 0 0.469l-0.943 0.943c-0.313 0.318-0.786-0.156-0.469-0.469l0.943-0.943c0.13-0.13 0.339-0.13 0.469 0zM7.984 24.016c0.135 0.13 0.135 0.339 0 0.469l-0.943 0.943c-0.125 0.146-0.349 0.151-0.484 0.016s-0.13-0.359 0.016-0.484l0.943-0.943c0.13-0.135 0.339-0.135 0.469 0zM6.573 6.573c0.13-0.13 0.339-0.13 0.469 0l0.943 0.943c0.318 0.313-0.156 0.786-0.469 0.474l-0.943-0.948c-0.13-0.13-0.13-0.339 0-0.469zM24.016 24.016c0.13-0.135 0.339-0.135 0.469 0l0.943 0.943c0.146 0.125 0.151 0.349 0.016 0.484s-0.359 0.13-0.484-0.016l-0.943-0.943c-0.135-0.13-0.135-0.339 0-0.469zM2.667 16c0-0.182 0.151-0.333 0.333-0.333h1.333c0.443 0 0.443 0.667 0 0.667h-1.333c-0.182 0-0.333-0.151-0.333-0.333zM27.333 16c0-0.182 0.151-0.333 0.333-0.333h1.333c0.443 0 0.443 0.667 0 0.667h-1.333c-0.182 0-0.333-0.151-0.333-0.333zM21.208 3.729c0.172 0.068 0.25 0.266 0.177 0.432l-0.521 1.229c-0.068 0.177-0.266 0.26-0.443 0.188-0.172-0.073-0.25-0.276-0.172-0.448l0.521-1.224c0.073-0.172 0.271-0.25 0.438-0.177zM11.573 26.432c0.167 0.073 0.25 0.266 0.177 0.438l-0.521 1.224c-0.182 0.391-0.766 0.141-0.615-0.255l0.521-1.229c0.073-0.172 0.266-0.25 0.438-0.177zM28.365 11.005c0.068 0.167-0.016 0.365-0.188 0.432l-1.234 0.5c-0.172 0.068-0.365-0.016-0.432-0.182-0.073-0.172 0.010-0.37 0.182-0.438l1.234-0.5c0.172-0.068 0.365 0.016 0.438 0.188zM5.49 20.245c0.073 0.172-0.010 0.365-0.182 0.432l-1.234 0.5c-0.172 0.078-0.375-0.005-0.448-0.177-0.068-0.177 0.021-0.375 0.198-0.438l1.234-0.5c0.172-0.073 0.365 0.010 0.432 0.182zM11.005 3.635c0.172-0.068 0.365 0.016 0.432 0.188l0.5 1.234c0.167 0.411-0.448 0.661-0.62 0.25l-0.495-1.234c-0.073-0.172 0.010-0.365 0.182-0.438zM20.245 26.51c0.172-0.073 0.365 0.010 0.438 0.182l0.495 1.234c0.078 0.172-0.005 0.375-0.177 0.448-0.177 0.068-0.375-0.021-0.438-0.198l-0.5-1.234c-0.073-0.172 0.010-0.365 0.182-0.432zM3.729 10.792c0.068-0.172 0.266-0.25 0.432-0.177l1.229 0.521c0.385 0.182 0.141 0.766-0.26 0.615l-1.224-0.521c-0.172-0.073-0.25-0.271-0.177-0.438zM26.432 20.427c0.073-0.167 0.266-0.245 0.438-0.177l1.224 0.521c0.177 0.068 0.266 0.271 0.193 0.443s-0.281 0.25-0.448 0.172l-1.229-0.521c-0.172-0.073-0.25-0.266-0.177-0.438zM17.172 17.172l-2.344-2.344-5.521 7.865zM25.427 6.573l-7.776 11.078-11.078 7.776 7.776-11.078z'/>"],G6=["32 32","<path d='M0 0v32h32v-32zM15.354 6.297c0.75-0.010 1.51-0.005 2.255 0.083 3.214 0.073 6.469 2.906 6.505 6.010h-4.427c0.016-0.922-0.802-2.073-1.703-2.307-1.474-0.359-3.281-0.474-4.573 0.391-0.984 0.594-1.422 2.229-0.125 2.74 3.047 1.448 6.875 1.13 9.63 3.167 2.266 1.609 2.13 4.885 0.365 6.781-2.292 2.453-6.182 2.844-9.464 2.375-3.266-0.156-6.344-2.995-6.427-6.083h4.417c-0.078 1.109 0.849 2.078 1.943 2.427 1.698 0.37 3.635 0.479 5.24-0.25 1.281-0.432 1.37-2.057 0.38-2.807-2.125-1.193-4.75-1.229-7.063-2.021-2.682-0.521-4.854-3.036-4.344-5.599 0.563-3.12 4.167-4.969 7.391-4.906z'/>"],y9=["32 32","<path d='M13.339 7.219c1-1.057 2.464-1.74 4.063-1.74 2.078 0 3.938 1.203 4.917 2.943 0.844-0.401 1.802-0.604 2.802-0.604 3.802 0 6.88 3.12 6.88 6.964 0 3.839-3.083 6.958-6.901 6.958-0.458 0-0.917-0.057-1.359-0.141-0.859 1.563-2.5 2.604-4.401 2.604-0.802 0-1.542-0.203-2.198-0.5-0.88 2.057-2.922 3.495-5.302 3.495-2.479 0-4.599-1.557-5.401-3.755-0.359 0.078-0.719 0.099-1.099 0.099-2.938 0-5.339-2.401-5.339-5.401 0-2 1.078-3.74 2.677-4.677-0.339-0.76-0.521-1.604-0.521-2.464 0-3.438 2.802-6.198 6.203-6.198 2.042 0 3.797 0.938 4.958 2.401z'/>"],V6=["32 32","<path d='M8.527 0l-7.125 0.005v7.125h7.129v-7.131zM16.448 3.593c-1.375 0-2.609 0.136-3.719 0.391v5.043c0.859-0.496 1.959-0.756 3.333-0.756 1.333 0 2.448 0.224 3.349 0.677 1.348 0.683 2.072 1.833 2.172 3.453h5.405c-0.093-2.865-1.161-5.041-3.187-6.547-2.032-1.505-4.485-2.261-7.355-2.261zM5.995 11.349c-0.016 0.213-0.031 0.427-0.031 0.645 0 2.645 0.905 4.589 2.719 5.828 1.077 0.745 3.041 1.432 5.905 2.063l2.917 0.645c1.708 0.365 2.953 0.787 3.74 1.261 0.785 0.489 1.176 1.177 1.176 2.068 0 1.52-0.801 2.561-2.405 3.119-0.844 0.292-1.943 0.437-3.303 0.437-2.26 0-3.859-0.552-4.792-1.661-0.509-0.609-0.848-1.531-1.020-2.76h-5.375c0 2.803 1.015 5.005 3.047 6.604 2.031 1.604 4.817 2.401 8.359 2.401 3.475 0 6.161-0.812 8.063-2.437s2.855-3.667 2.855-6.131c0-2.396-0.803-4.229-2.407-5.5-1.036-0.812-2.588-1.468-4.661-1.953l-4.724-1.115c-1.823-0.427-3.016-0.796-3.579-1.115-0.875-0.473-1.312-1.192-1.312-2.156 0-0.083 0.027-0.161 0.031-0.244zM29.229 29.125c-1.833 0.077-1.833 2.792 0 2.869 1.828-0.077 1.828-2.792 0-2.869zM29.208 29.36c0.005 0 0.011 0 0.021 0 1.5 0.088 1.5 2.307 0 2.389-1.511-0.072-1.527-2.291-0.021-2.389zM28.645 29.703v1.699h0.297v-0.652h0.328l0.344 0.652h0.312v-0.016l-0.38-0.703c0.093-0.037 0.172-0.099 0.235-0.177 0.052-0.089 0.083-0.188 0.079-0.287 0-0.079-0.016-0.151-0.048-0.224-0.020-0.063-0.063-0.115-0.115-0.156-0.057-0.047-0.124-0.084-0.192-0.099-0.084-0.027-0.172-0.037-0.26-0.037zM28.943 29.943h0.303c0.047 0 0.099 0.005 0.14 0.021 0.073 0.020 0.136 0.072 0.156 0.145 0.032 0.079 0.032 0.156 0 0.235-0.011 0.036-0.031 0.063-0.063 0.088-0.025 0.027-0.057 0.047-0.093 0.057-0.047 0.016-0.093 0.027-0.14 0.027h-0.303z'/>"],Af=["32 32","<path d='M31.969 14.271c-0.177-5.104-1.516-9.214-4.542-11.458s-7.573-3.021-13.286-2.75c-2.599 0.125-4.938 0.464-6.839 1.224-1.958 0.786-3.474 1.896-4.583 3.438-2.229 3.099-2.917 7.781-2.672 13.172 0.234 5.12 1.557 9.172 4.62 11.38 3.047 2.198 7.995 2.896 13.214 2.672 5.063-0.214 9.177-1.552 11.38-4.62 2.198-3.063 2.896-7.578 2.708-13.057zM8.802 19.693h-0.661v-1.417h0.661c1.26 0 2.182-0.974 2.182-2.182 0-1.203-0.974-2.182-2.182-2.182h-2.13c-0.078 0-0.146 0.052-0.167 0.125v7.734h-1.375v-7.734c0-0.849 0.693-1.542 1.542-1.542h2.13c1.99 0 3.635 1.615 3.635 3.599 0 1.99-1.536 3.599-3.635 3.599zM20.406 19.693h-1.391v-3.703c-0.031-1.047-1.141-2.089-2.323-2.089-1.328 0-2.302 1.135-2.302 2.193 0 1.505 1.057 2.193 2.302 2.193h0.495v1.406h-0.495c-2.047 0-3.714-1.313-3.714-3.599 0-1.859 1.667-3.599 3.714-3.599 1.854 0 3.656 1.557 3.714 3.495zM22.172 12.734l1.813 3.719-0.786 1.599-2.599-5.318zM23.854 22.026h-1.578l4.568-9.292h1.578z'/>"],h4=["32 32","<path d='M26.422 13.708l0.063 3.589h-0.031l-1.042-3.589h-1.708v4.521h1.13l-0.063-3.714h0.031l1.115 3.714h1.635v-4.521zM4.891 13.708l-0.854 4.568h1.234l0.63-4.156h0.026l0.615 4.156h1.224l-0.844-4.568zM11.797 13.708l-0.563 3.484h-0.031l-0.568-3.484h-1.865l-0.089 4.568h1.146l0.031-4.109h0.010l0.766 4.109h1.161l0.766-4.109h0.031l0.031 4.109h1.146l-0.109-4.568zM2.109 16.979c0.047 0.104 0.031 0.26 0.016 0.333-0.031 0.156-0.141 0.307-0.443 0.307-0.292 0-0.458-0.167-0.458-0.411v-0.443h-1.224v0.349c0 1.026 0.807 1.328 1.667 1.328 0.823 0 1.51-0.286 1.62-1.036 0.063-0.396 0.016-0.656 0-0.75-0.214-0.964-1.958-1.234-2.078-1.771-0.016-0.094-0.016-0.182 0-0.245 0.031-0.151 0.135-0.307 0.411-0.307s0.427 0.167 0.427 0.411v0.276h1.146v-0.318c0-0.995-0.901-1.146-1.542-1.146-0.813 0-1.484 0.271-1.604 1.005-0.031 0.198-0.047 0.385 0.016 0.615 0.182 0.943 1.818 1.219 2.047 1.802zM16.979 16.979c0.047 0.104 0.031 0.245 0.016 0.333-0.031 0.156-0.141 0.307-0.443 0.307-0.292 0-0.458-0.167-0.458-0.411v-0.443h-1.224v0.349c0 1.010 0.792 1.318 1.651 1.318 0.823 0 1.495-0.276 1.604-1.042 0.063-0.396 0.016-0.641 0-0.75-0.182-0.948-1.911-1.234-2.031-1.755-0.016-0.094-0.016-0.182 0-0.245 0.026-0.151 0.135-0.307 0.411-0.307 0.26 0 0.427 0.167 0.427 0.411v0.276h1.13v-0.318c0-0.995-0.885-1.146-1.526-1.146-0.813 0-1.469 0.255-1.589 1.005-0.031 0.198-0.031 0.385 0.010 0.615 0.188 0.943 1.792 1.203 2.021 1.802zM20.828 17.589c0.323 0 0.411-0.214 0.443-0.333 0.016-0.047 0.016-0.125 0.016-0.172v-3.375h1.161v3.286c0 0.089 0 0.26-0.016 0.302-0.073 0.859-0.75 1.135-1.589 1.135s-1.51-0.276-1.589-1.135c0-0.042-0.016-0.214-0.016-0.302v-3.286h1.161v3.375c0 0.063 0 0.125 0.016 0.172 0 0.12 0.094 0.333 0.411 0.333zM30.365 17.542c0.339 0 0.443-0.214 0.474-0.333 0.016-0.047 0.016-0.125 0.016-0.167v-0.661h-0.474v-0.672h1.62v1.224c0 0.094 0 0.151-0.016 0.307-0.078 0.839-0.797 1.13-1.604 1.13-0.813 0-1.526-0.292-1.604-1.13-0.016-0.156-0.016-0.214-0.016-0.307v-1.927c0-0.073 0.016-0.229 0.016-0.302 0.104-0.859 0.792-1.135 1.604-1.135 0.807 0 1.51 0.276 1.604 1.135 0.016 0.135 0.016 0.302 0.016 0.302v0.156h-1.146v-0.26c0 0 0-0.109-0.016-0.172-0.016-0.104-0.109-0.333-0.458-0.333-0.339 0-0.427 0.214-0.458 0.333-0.016 0.063-0.016 0.141-0.016 0.219v2.094c0 0.057 0 0.12 0.016 0.167 0 0.12 0.12 0.333 0.443 0.333z'/>"],rc=["32 32","<path d='M0 8.083v15.835h16.172l15.828-15.835zM4.355 11.031h0.005c1.151 0 2.552 0.324 3.567 0.844l-1.093 1.907c-1.115-0.541-1.672-0.588-2.307-0.625-0.943-0.052-1.417 0.287-1.428 0.651-0.005 0.444 0.896 0.844 1.745 1.12 1.281 0.407 2.916 0.953 3.167 2.532l2.349-6.208h2.728l2.751 7.432-0.011-7.432h3.161c3.011 0 4.427 1.020 4.427 3.359 0 2.099-1.452 3.355-3.916 3.355h-1.016l-0.015 2.791-4.781-0.005-0.333-1.213c-0.495 0.167-1.052 0.256-1.641 0.256-0.609 0-1.183-0.095-1.687-0.265l-0.475 1.223-2.667 0.005 0.12-0.615c-0.041 0.037-0.079 0.068-0.12 0.1-0.708 0.572-1.609 0.839-2.713 0.859h-0.287c-1.203 0.016-2.391-0.296-3.437-0.896l0.973-1.932c1.052 0.625 1.715 0.76 2.605 0.745 0.463-0.011 0.796-0.095 1.015-0.319 0.131-0.135 0.204-0.307 0.209-0.495 0.009-0.5-0.709-0.733-1.579-1.005-0.708-0.219-1.516-0.52-2.141-0.984-0.744-0.541-1.104-1.229-1.083-2.197 0.005-0.688 0.276-1.344 0.755-1.833 0.693-0.719 1.808-1.152 3.152-1.152zM18.479 13.255v2.543h0.699c0.921 0 1.661-0.308 1.661-1.287 0-0.948-0.74-1.256-1.661-1.256zM11.697 14.281l-0.995 3.145c0.297 0.115 0.641 0.177 1.005 0.177 0.36 0 0.699-0.063 0.989-0.167l-0.979-3.161z'/>"],Pf=["32 32","<path d='M15.092 22.146c-0.015 0.030-0.030 0.054 0 0zM27.548 17.796c-1.006-0-1.998 0.23-2.9 0.675-0.295-0.595-0.6-1.115-0.65-1.505-0.060-0.455-0.125-0.725-0.055-1.265s0.385-1.305 0.38-1.36c-0.005-0.055-0.070-0.33-0.715-0.335s-1.2 0.125-1.265 0.295c-0.114 0.311-0.203 0.63-0.265 0.955-0.115 0.585-1.289 2.675-1.954 3.765-0.22-0.425-0.405-0.8-0.445-1.1-0.060-0.455-0.125-0.725-0.055-1.265s0.385-1.305 0.38-1.36c-0.005-0.055-0.070-0.33-0.714-0.335s-1.2 0.125-1.265 0.295c-0.065 0.17-0.135 0.57-0.265 0.955s-1.695 3.865-2.104 4.77c-0.21 0.46-0.39 0.83-0.52 1.080-0.020 0.040-0.035 0.065-0.045 0.085 0.015-0.025 0.025-0.050 0.025-0.040-0.11 0.215-0.175 0.335-0.175 0.335v0.005c-0.085 0.16-0.18 0.305-0.225 0.305-0.030 0-0.095-0.42 0.015-0.995 0.235-1.21 0.79-3.090 0.785-3.155-0.005-0.035 0.105-0.36-0.365-0.535-0.455-0.165-0.62 0.11-0.66 0.11s-0.070 0.1-0.070 0.1c0 0 0.505-2.12-0.97-2.12-0.92 0-2.2 1.010-2.829 1.925-0.395 0.215-1.25 0.68-2.15 1.175-0.345 0.19-0.7 0.385-1.035 0.57-0.025-0.025-0.045-0.050-0.070-0.075-1.79-1.91-5.094-3.26-4.954-5.825 0.050-0.935 0.375-3.39 6.354-6.37 4.9-2.44 8.817-1.77 9.492-0.28 0.97 2.125-2.095 6.080-7.183 6.65-1.94 0.215-2.959-0.535-3.214-0.815-0.265-0.295-0.305-0.31-0.405-0.255-0.165 0.090-0.060 0.35 0 0.505 0.15 0.395 0.775 1.095 1.84 1.445 0.935 0.305 3.209 0.475 5.958-0.59 3.089-1.19 5.494-4.505 4.788-7.28-0.718-2.82-5.394-3.745-9.815-2.175-2.635 0.935-5.484 2.405-7.533 4.32-2.435 2.28-2.824 4.265-2.664 5.095 0.57 2.945 4.629 4.865 6.253 6.285-0.080 0.045-0.155 0.085-0.225 0.125-0.815 0.405-3.909 2.025-4.684 3.735-0.875 1.94 0.145 3.33 0.814 3.52 2.090 0.58 4.229-0.465 5.379-2.18s1.010-3.955 0.48-4.975c-0.005-0.015-0.015-0.025-0.020-0.040 0.21-0.125 0.425-0.25 0.64-0.375 0.415-0.245 0.82-0.47 1.175-0.665-0.2 0.54-0.345 1.19-0.42 2.13-0.090 1.1 0.365 2.525 0.955 3.085 0.26 0.245 0.574 0.25 0.77 0.25 0.69 0 1-0.57 1.345-1.25 0.425-0.83 0.8-1.795 0.8-1.795s-0.47 2.61 0.815 2.61c0.47 0 0.94-0.605 1.15-0.915v0.005c0 0 0.010-0.020 0.035-0.060 0.050-0.075 0.075-0.12 0.075-0.12v-0.015c0.19-0.325 0.605-1.070 1.23-2.3 0.81-1.59 1.584-3.575 1.584-3.575 0.075 0.436 0.179 0.867 0.31 1.29 0.14 0.475 0.435 0.995 0.67 1.5-0.19 0.26-0.305 0.41-0.305 0.41 0 0.004 0.002 0.007 0.005 0.010-0.15 0.2-0.32 0.415-0.495 0.625-0.639 0.76-1.4 1.63-1.5 1.88-0.12 0.295-0.090 0.515 0.14 0.685 0.17 0.13 0.47 0.15 0.785 0.125 0.575-0.040 0.98-0.18 1.175-0.27 0.36-0.129 0.699-0.307 1.010-0.53 0.625-0.46 1.005-1.12 0.97-1.99-0.020-0.48-0.175-0.96-0.365-1.41 0.055-0.080 0.115-0.165 0.17-0.25 0.989-1.445 1.755-3.031 1.755-3.031 0.075 0.436 0.178 0.867 0.31 1.29 0.12 0.405 0.355 0.85 0.57 1.285-0.93 0.755-1.505 1.63-1.704 2.205-0.37 1.065-0.080 1.545 0.465 1.655 0.245 0.050 0.595-0.065 0.855-0.175 0.386-0.129 0.75-0.316 1.079-0.555 0.625-0.46 1.23-1.105 1.189-1.98-0.015-0.395-0.125-0.79-0.27-1.17 0.785-0.33 1.805-0.51 3.105-0.36 2.784 0.325 3.329 2.065 3.224 2.79s-0.69 1.13-0.885 1.25c-0.195 0.12-0.255 0.165-0.24 0.255 0.025 0.13 0.115 0.125 0.28 0.095 0.23-0.040 1.46-0.59 1.515-1.935 0.080-1.7-1.555-3.57-4.45-3.555zM6.089 25.031c-0.92 1.005-2.209 1.385-2.764 1.065-0.595-0.346-0.36-1.825 0.774-2.896 0.69-0.65 1.58-1.25 2.17-1.62 0.135-0.080 0.33-0.2 0.57-0.345 0.040-0.025 0.060-0.035 0.060-0.035 0.045-0.030 0.095-0.055 0.145-0.085 0.414 1.52 0.015 2.86-0.955 3.915zM12.807 20.461c-0.32 0.785-0.994 2.785-1.405 2.68-0.35-0.090-0.565-1.615-0.070-3.115 0.25-0.755 0.78-1.655 1.095-2.005 0.505-0.565 1.060-0.745 1.19-0.52 0.175 0.295-0.61 2.47-0.81 2.96zM18.357 23.111c-0.135 0.070-0.26 0.115-0.32 0.080-0.045-0.025 0.055-0.12 0.055-0.12s0.695-0.745 0.97-1.085c0.16-0.2 0.345-0.435 0.545-0.695 0 0.025 0.005 0.050 0.005 0.080-0.006 0.895-0.866 1.5-1.256 1.74zM22.637 22.136c-0.1-0.070-0.085-0.305 0.25-1.035 0.13-0.285 0.43-0.765 0.95-1.225 0.059 0.174 0.091 0.356 0.095 0.54-0.005 1.125-0.81 1.545-1.295 1.72z'/>"],U6=["32 32","<path d='M16 0c8.839 0 16 7.161 16 16s-7.161 16-16 16c-8.839 0-16-7.161-16-16s7.161-16 16-16zM12.817 21.328c0.235 0.865 0.209 1.667-0.031 2.391l-0.084 0.24c-0.031 0.083-0.072 0.161-0.104 0.235-0.187 0.391-0.437 0.749-0.739 1.083-0.933 1.011-2.229 1.396-2.787 1.073-0.604-0.349-0.303-1.781 0.776-2.923 1.161-1.224 2.828-2.011 2.828-2.011v-0.004zM26.036 6.849c-0.724-2.844-5.437-3.776-9.896-2.193-2.656 0.943-5.525 2.423-7.593 4.355-2.459 2.296-2.849 4.296-2.687 5.129 0.572 2.948 4.609 4.881 6.271 6.308v0.011c-0.491 0.239-4.073 2.036-4.912 3.901-0.901 1.957 0.141 3.359 0.817 3.536 2.1 0.583 4.261-0.48 5.423-2.199 1.12-1.681 1.020-3.837 0.536-4.9 0.661-0.177 1.443-0.261 2.443-0.141 2.803 0.323 3.36 2.084 3.24 2.803s-0.699 1.14-0.901 1.26c-0.197 0.12-0.26 0.156-0.24 0.24 0.021 0.12 0.12 0.12 0.281 0.099 0.219-0.036 1.459-0.599 1.521-1.959 0.057-1.724-1.584-3.64-4.5-3.604-1.203 0.027-1.964 0.125-2.5 0.344-0.041-0.057-0.084-0.099-0.141-0.141-1.801-1.937-5.14-3.296-5-5.88 0.043-0.937 0.381-3.416 6.401-6.416 4.937-2.464 8.88-1.781 9.557-0.281 0.98 2.14-2.099 6.12-7.239 6.697-1.959 0.219-2.98-0.536-3.24-0.817-0.281-0.303-0.317-0.323-0.423-0.26-0.156 0.077-0.057 0.339 0 0.5 0.161 0.4 0.781 1.099 1.865 1.457 0.937 0.303 3.24 0.48 6-0.599 3.099-1.197 5.516-4.536 4.817-7.339z'/>"],If=["32 32","<path d='M3.907 20.636l8.525 0.004-4.776 9.011c-4.749-2.905-7.651-8.077-7.656-13.651 0-8.823 7.177-16 16-16 2.349 0 4.584 0.511 6.588 1.416l-15.348 15.355h13.667l-10.052 10.156 4.151-7.839h-9.943c-0.459-1.536-0.427-3.088-0.427-3.088 0.009-6.287 5.109-11.369 11.391-11.364 0.124 0 0.249 0.004 0.375 0.004l1.459-1.463c-0.605-0.089-1.22-0.131-1.833-0.131-7.141 0-12.975 5.808-12.975 12.953 0 0-0.079 2.292 0.855 4.636zM24.339 2.355c4.755 2.9 7.656 8.072 7.661 13.645 0 8.823-7.177 16-16 16-2.271 0.005-4.521-0.479-6.588-1.421l15.233-15.349h-13.708l10.208-10.156-4.151 7.839h9.948c0.421 1.437 0.421 3.088 0.421 3.088-0.009 6.287-5.109 11.369-11.395 11.364-0.141 0-0.276-0.004-0.417-0.009l-1.448 1.463c7.089 1.037 13.677-3.869 14.713-10.957 0.089-0.615 0.136-1.24 0.136-1.86 0-1.588-0.292-3.161-0.865-4.64h-8.52z'/>"],j6=["32 32","<path d='M6.12 32c6.047 0 18.411-2.021 19.76-4v-7.641c-1.276 1.88-13.714 3.885-19.76 3.885zM6.12 21.818c6.047 0 18.411-2.021 19.76-4v-7.635c-1.276 1.875-13.714 3.88-19.76 3.88zM6.12 11.641c6.047 0 18.411-2.021 19.76-4v-7.641c-1.276 1.875-13.714 3.88-19.76 3.88z'/>"],f4=["32 32","<path d='M22.146 14.813v7.625c-0.042 1.156-0.911 2.109-2.052 2.255h-5.333c-0.891-0.063-1.62-0.74-1.745-1.625-0.010-0.083-0.010-0.161 0-0.24 0.005-1.005 0.823-1.813 1.823-1.813h2.323c0.734 0 1.333-0.599 1.333-1.333v-4.828c-0.005-0.922 0.661-1.708 1.573-1.854h0.224c1.016-0.016 1.849 0.797 1.854 1.813zM13.531 17.135v-4.786c0-0.74 0.599-1.333 1.333-1.333h2.469c1.010 0 1.828-0.818 1.828-1.828 0.005-0.078 0.005-0.151 0-0.229-0.161-0.917-0.953-1.589-1.88-1.599h-5.281c-1.141 0.146-2.021 1.068-2.104 2.214v7.599c0 1.010 0.818 1.828 1.823 1.828h0.281c0.901-0.161 1.547-0.953 1.531-1.865zM29.531 11.411v15.255c-0.328 2.875-2.646 5.109-5.531 5.333h-10.104c-6.307-0.005-11.417-5.12-11.417-11.427v-14.521c0-3.344 2.714-6.052 6.052-6.052h9.573c6.307 0 11.417 5.109 11.417 11.411zM25.88 11.411c-0.005-4.281-3.479-7.75-7.76-7.76h-9.589c-1.328-0.005-2.406 1.073-2.396 2.401v14.521c0.021 4.271 3.484 7.724 7.76 7.734h9.917c1.047-0.135 1.88-0.938 2.052-1.974z'/>"],S3=["32 32","<path d='M19.786 28.078c0-2.828 2.094-5.25 4.724-5.74-0.125-2.635-1.234-4.438-2.958-5.792-1.74-1.354-4.161-2.38-6.786-3.411-2.839-1.109-4.958-2.094-4.958-4.229 0-1.802 1.557-3.156 4.182-3.156 1.599 0 2.63 0.245 3.161 0.531 0 0.125-0.042 0.286-0.12 0.411-0.083 0.161-0.12 0.37-0.12 0.656 0 1.807 1.307 3.406 3.651 3.406 2.135 0 3.406-1.599 3.406-3.943 0-1.969-1.109-3.693-2.922-4.885-1.833-1.188-4.396-1.927-7.297-1.927-3.005 0.208-5.589 1.313-7.391 2.958-1.807 1.635-2.875 3.854-2.875 6.479 0 2.917 1.031 4.807 2.708 6.245 1.682 1.438 4.104 2.464 7.021 3.49 3.161 1.021 5.010 2.083 5.010 4.182 0 2.12-1.849 3.401-4.76 3.401-1.526 0-2.833-0.255-3.943-1.016 0.292-0.542 0.292-1.089 0.292-1.604 0-1.521-1.344-3.422-3.688-3.422-2.078 0-3.641 1.599-3.641 3.943 0 1.958 1.24 3.823 3.26 5.125 1.979 1.359 4.76 2.219 7.766 2.219 2.641 0 5.021-0.5 6.865-1.818-0.281-0.542-0.521-1.323-0.521-2.146zM29.516 28.078c0 2.099-1.698 3.698-3.703 3.698-2 0-3.661-1.599-3.661-3.693 0-2 1.641-3.646 3.641-3.646 2.005 0 3.688 1.646 3.688 3.667z'/>"],f1=["32 32","<path d='M19.813 0l-10.641 0.078c-2.031 0.443-3.818 1.641-4.995 3.344-0.87 1.016-1.49 2.224-1.807 3.521l-0.161 0.74-0.161 1.141c-0.078 1.068-0.078 1.802 0.161 1.964h7.036c0.078 0-0.25-0.328-0.25-0.896 0-0.984 0.333-1.234 0.734-1.641 0.74-0.568 3.927-0.161 6.307-0.328 3.26 0 6.135-0.078 6.464-0.161 3.599-0.568 6.703-3.182 7.359-6.047 0.161-0.729 0.161-1.474 0.083-1.552-0.083-0.161-1.385-0.161-10.13-0.161zM12.255 12.010c-5.010-0.021-9.958 0-10.042 0.078-0.167 0.167-0.078 1.063 0.083 1.802 0.432 1.443 1.286 2.729 2.458 3.682 1.271 1.057 2.792 1.786 4.417 2.12 0.484 0.167 1.391 0.167 6.125 0.167 5.651 0 6.557 0.078 6.964 0.318 0.188 0.141 0.354 0.307 0.495 0.5 0.24 0.318 0.24 0.406 0.24 1.302s-0.089 0.979-0.245 1.391c-0.156 0.198-0.349 0.365-0.568 0.49-0.25 0.161-0.411 0.161-5.813 0.24-6.224 0-6.875 0-8.422 0.578-1.214 0.349-2.333 0.964-3.281 1.797-1.552 1.385-2.458 2.938-2.62 4.573l0.083 0.813c6.844 0.188 13.693 0.188 20.536 0l0.656-0.161c0.339-0.078 0.667-0.188 0.984-0.323l0.49-0.24c2.208-1.271 3.87-3.313 4.667-5.729 0.849-2.661 0.672-5.547-0.5-8.083-0.74-1.49-1.802-2.802-3.104-3.839-0.974-0.635-2.052-1.078-3.193-1.313-0.328-0.083-5.401-0.141-10.411-0.161z'/>"],h5=["32 32","<path d='M11.089 2.313c0.37-0.219 0.734-0.443 1.104-0.589 0.151 0.37 0.37 0.74 0.521 1.104-0.813 0.443-1.625 0.813-2.365 1.328-10.865 6.599-9.198 14.099-4.505 14.771 3.198 0.599 7.125-1.458 9.896-3.099 2.099-1.313 3.99-2.568 3.99-4.063 0-0.953-1.099-1.406-1.995-1.255-2.891 0.724-6.76 4.724-9.969 4.724-1.464 0-2.526-1.12-2.365-2.438 0.203-2.453 2.521-4.302 4.651-5.536 3.448-2.26 8.031-4.266 12.109-4.063 10.198 0.354 16.307 13.089-1.328 24.224-2 1.266-5.224 2.651-5.906 2.88-0.297-1.328-0.74-2.661-1.031-3.99 3.224-1.521 4.193-1.708 7.75-4.432 2.995-2.391 5.87-5.219 6.354-9.083 0.073-0.885 0.073-1.698-0.151-2.583-1.198-4.12-6.76-8.365-17.203-1.401-1.089 0.635-2.88 1.917-2.88 3.172 0 0.297 0.219 0.667 0.516 0.74 1.604 0.688 5.177-2.922 8.714-4.135 2.771-0.979 5.568 0.063 6.057 2.51 0.073 0.667 0.073 1.328-0.146 1.922-0.792 2.057-2.703 3.547-4.656 4.802-2.042 1.12-4.115 2.719-8.641 3.911-3.083 0.844-7.021 0.385-8.641-2.365-0.661-1.031-0.958-2.286-0.958-3.469 0.073-1.406 0.37-2.807 0.958-4.063 1.036-2.141 2.583-4.063 4.432-5.609 1.76-1.547 3.693-2.885 5.76-3.99z'/>"],W6=["32 32","<path d='M28.307 5.521l-0.010 4.438h-14.135c-0.292 0-0.526 0.245-0.526 0.531 0 0.297 0.24 0.536 0.526 0.536l3.682-0.021c5.797 0 10.49 4.698 10.49 10.49 0 5.797-4.693 10.49-10.49 10.49l-14.182 0.016 0.010-4.5h14.177c3.318 0 6.005-2.688 6.005-6.005s-2.688-6.010-6.005-6.010l-3.698-0.036c-2.745 0-4.969-2.224-4.969-4.964 0-2.745 2.224-4.964 4.964-4.964zM3.682 26.458l-0.005-4.443h14.146c0.281 0 0.51-0.234 0.51-0.516 0-0.286-0.229-0.516-0.51-0.516h-3.661c-5.792 0-10.484-4.698-10.484-10.495 0-5.792 4.693-10.49 10.484-10.49l14.135 0.005 0.010 4.464-14.141 0.005c-3.318 0-6 2.693-6 6.010s2.698 6.005 6.021 6.005l3.698 0.042c2.74 0 4.964 2.224 4.964 4.964s-2.224 4.958-4.964 4.958h-14.198z'/>"],hs=["32 32","<path d='M30.906 1.089c-10.198-1.453-19.698-1.453-29.839 0-1.422 10.083-1.422 19.479 0 29.505 4.948 0.729 9.891 1.406 14.938 1.406 5 0 9.948-0.682 14.896-1.354 1.464-10.083 1.464-19.479 0-29.557zM15.521 25.51c-2.74 0-5.635-0.922-6.906-1.599l1.073-4.167c1.422 0.938 3.578 1.859 5.932 1.859 1.859 0 2.984-0.583 2.984-1.74 0-0.823-0.578-1.302-2.099-1.682l-3.042-0.839c-3.219-0.88-4.74-2.526-4.74-5.141 0-3.156 2.438-5.677 7.49-5.677 2.656 0 5.297 0.729 6.76 1.458l-1.266 3.969c-1.474-0.823-3.724-1.5-5.635-1.5-1.823 0-2.599 0.578-2.599 1.453 0 0.828 0.536 1.161 1.719 1.458l3.318 0.979c3.422 0.979 4.943 2.62 4.943 5.177-0.099 3.604-3.281 6.021-7.943 6.021z'/>"],ic=["32 32","<path d='M29.151 7.021c0.318-0.063 0.635 0.073 0.813 0.344 0 0 0.625 1.010 0.995 1.818 0.365 0.807 0.724 1.938 0.724 1.938 0.083 0.313-0.026 0.641-0.281 0.839l-2.005 1.432c-0.26 0.208-0.401 0.526-0.38 0.859 0 0 0.115 0.766 0.13 1.422 0.010 0.646-0.052 1.396-0.052 1.396-0.010 0.328 0.151 0.641 0.422 0.833l2.078 1.328c0.255 0.161 0.401 0.526 0.323 0.823 0 0-0.297 1.146-0.625 1.974-0.323 0.823-0.891 1.865-0.891 1.865-0.161 0.276-0.474 0.427-0.792 0.38l-2.427-0.448c-0.328-0.042-0.656 0.083-0.88 0.328 0 0-0.505 0.651-1.005 1.146-0.552 0.557-1.328 1.146-1.328 1.146-0.25 0.219-0.375 0.547-0.339 0.875l0.406 2.432c0.042 0.318-0.115 0.63-0.396 0.786 0 0-1.052 0.552-1.885 0.859-0.833 0.313-1.984 0.589-1.984 0.589-0.313 0.063-0.635-0.068-0.813-0.333l-1.292-2.104c-0.188-0.271-0.5-0.438-0.828-0.438 0 0-0.661 0.052-1.266 0.036-0.625-0.021-1.318-0.12-1.318-0.12-0.328-0.026-0.651 0.115-0.859 0.375l-1.438 2.005c-0.198 0.255-0.526 0.365-0.833 0.276 0 0-1.135-0.354-1.943-0.724s-1.818-0.984-1.818-0.984c-0.266-0.177-0.401-0.5-0.339-0.818l0.51-2.13c0.109-0.443 0.453-1.063 0.771-1.38l5.307-5.328c4.328 2.385 9.083-2.37 6.703-6.698l5.318-5.318c0.323-0.323 0.938-0.667 1.38-0.771zM2.844 24.979c-0.313 0.057-0.635-0.078-0.813-0.344 0 0-0.62-1.010-0.99-1.818s-0.724-1.938-0.724-1.938c-0.089-0.313 0.021-0.641 0.276-0.839l2.005-1.432c0.26-0.208 0.401-0.526 0.38-0.859 0 0-0.109-0.766-0.125-1.422-0.016-0.646 0.052-1.396 0.052-1.396 0.005-0.328-0.151-0.646-0.422-0.839l-2.078-1.323c-0.266-0.182-0.396-0.505-0.323-0.818 0 0 0.297-1.151 0.62-1.979 0.328-0.823 0.896-1.87 0.896-1.87 0.161-0.276 0.474-0.422 0.792-0.38l2.422 0.453c0.333 0.042 0.661-0.083 0.885-0.328 0 0 0.505-0.651 1-1.151 0.552-0.552 1.333-1.135 1.333-1.135 0.25-0.224 0.375-0.552 0.339-0.88l-0.411-2.432c-0.036-0.318 0.12-0.63 0.401-0.786 0 0 1.052-0.552 1.885-0.865 0.828-0.307 1.984-0.583 1.984-0.583 0.313-0.063 0.635 0.068 0.813 0.333l1.286 2.104c0.193 0.271 0.5 0.438 0.833 0.432 0 0 0.661-0.047 1.266-0.031 0.62 0.021 1.318 0.125 1.318 0.125 0.328 0.021 0.651-0.12 0.859-0.38l1.432-2.005c0.198-0.255 0.531-0.365 0.839-0.276 0 0 1.135 0.354 1.943 0.724 0.807 0.365 1.813 0.984 1.813 0.984 0.271 0.177 0.406 0.5 0.344 0.818l-0.516 2.13c-0.146 0.516-0.406 0.984-0.771 1.38l-5.307 5.328c-4.328-2.385-9.083 2.37-6.698 6.698l-5.318 5.318c-0.323 0.323-0.943 0.667-1.385 0.771z'/>"],Rf=["32 32","<path d='M32 16l-16-16-16 16 16 16zM16 4.26l5.891 5.891c-1.927-0.51-3.906-0.781-5.891-0.781s-3.964 0.266-5.891 0.786zM10.76 22.495c1.583-0.88 3.375-1.344 5.24-1.344s3.656 0.464 5.24 1.344l-5.24 5.245zM23.438 20.297c-2.26-1.438-4.849-2.161-7.438-2.161s-5.177 0.724-7.438 2.161l-4.135-4.135c3.333-2.448 7.354-3.776 11.573-3.776s8.24 1.328 11.573 3.776z'/>"],E3=["32 32","<path d='M31.552 28.76c0.599-0.995 0.599-1.995 0-2.989l-12.964-22.531c-0.593-0.995-1.593-1.396-2.588-1.396s-1.995 0.599-2.588 1.396l-4.193 7.38 1 0.593c3.193 1.797 5.781 4.385 7.579 7.579 1.593 2.792 2.588 5.781 2.791 8.973h-2.995c-0.197-2.593-0.995-5.187-2.391-7.577-1.396-2.792-3.588-4.985-6.38-6.584l-1-0.593-3.984 6.781 0.995 0.593c2.593 1.593 4.385 4.188 4.787 7.183h-6.579c-0.197 0-0.401-0.204-0.401-0.204s-0.197-0.197 0-0.395l1.797-3.193c-0.599-0.593-1.396-0.995-2.192-1.192l-1.797 3.187c-0.599 1-0.599 1.995 0 2.995 0.599 0.995 1.396 1.391 2.588 1.391h9.172v-1.192c0-2.193-0.593-4.188-1.593-6.183-0.797-1.593-1.995-2.792-3.385-3.787l1.396-2.593c1.791 1.396 3.391 2.989 4.583 4.984 1.396 2.391 1.995 4.984 1.995 7.579v1.192h7.776v-1.192c0-3.991-1-7.98-3.192-11.568-1.593-3.193-4.188-5.781-7.177-7.776l2.989-5.183c0.204-0.197 0.401-0.197 0.401-0.197 0.197 0 0.197 0 0.401 0.197l12.959 22.527c0.197 0.197 0 0.4 0 0.4s-0.199 0.199-0.401 0.199h-2.989v2.396h2.989c1.197 0.197 1.995-0.204 2.593-1.199z'/>"],f5=["32 32","<path d='M32 24.245v3.036h-6.521v-3.036zM0 24.104h15.339v3.031h-15.339v-3.036zM17.188 24.104h6.521v3.031h-6.521v-3.036zM25.479 19.297h6.521v3.031h-6.521zM0 19.156h15.339v3.031h-15.339zM17.188 19.156h6.521v3.031h-6.521zM25.479 14.693h6.521v3.031h-6.521zM0 14.552h15.339v3.031h-15.339zM17.188 14.552h6.521v3.031h-6.521zM25.479 9.745h6.521v3.036h-6.521zM0 9.609h15.339v3.031h-15.339v-3.042zM17.188 9.609h6.521v3.031h-6.521v-3.042zM25.479 4.865h6.521v3.036h-6.521v-3.042zM0 4.719h15.339v3.036h-15.339zM17.188 4.719h6.521v3.036h-6.521z'/>"],Ff=["32 32","<path d='M16 0c-8.839 0-16 7.161-16 16 0 8.833 7.161 16 16 16s16-7.167 16-16c0-8.839-7.161-16-16-16zM13.161 22.313c-1.714 0-3.427-0.568-4.745-1.708-1.62-1.396-2.578-3.302-2.708-5.365-0.12-1.995 0.563-3.922 1.917-5.422 1.521-1.682 4.25-4.297 4.365-4.411 0.74-0.708 1.917-0.682 2.625 0.063 0.703 0.74 0.682 1.917-0.063 2.625-0.026 0.026-2.745 2.635-4.182 4.219-0.677 0.755-1.016 1.714-0.958 2.703 0.068 1.052 0.573 2.036 1.427 2.781 1.125 0.974 3.349 1.188 4.74-0.057 0.823-0.745 1.828-1.833 1.839-1.849 0.693-0.755 1.865-0.802 2.62-0.104 0.755 0.693 0.802 1.865 0.109 2.625-0.047 0.047-1.135 1.229-2.094 2.094-1.344 1.203-3.115 1.807-4.891 1.807zM24.375 22.182c-1.521 1.682-4.25 4.302-4.365 4.411-0.365 0.344-0.823 0.516-1.281 0.516-0.49 0-0.979-0.193-1.344-0.573-0.708-0.745-0.682-1.922 0.063-2.63 0.026-0.026 2.75-2.635 4.182-4.219 0.677-0.755 1.016-1.714 0.958-2.703-0.068-1.052-0.573-2.042-1.427-2.781-1.125-0.974-3.349-1.188-4.74 0.057-0.828 0.745-1.828 1.839-1.839 1.849-0.693 0.755-1.865 0.802-2.62 0.109s-0.807-1.87-0.109-2.625c0.047-0.052 1.13-1.234 2.094-2.099 2.641-2.37 6.964-2.417 9.635-0.104 1.62 1.401 2.578 3.307 2.703 5.37 0.125 1.995-0.557 3.927-1.911 5.422z'/>"],$6=["32 32","<path d='M16 1.151c-8.88 0-16 7.182-16 16.156 0 1.328 0.052 1.833 0.328 3.104l4.88 3.615 0.76 6.021h8.135l0.438 0.302c0.5 0.349 0.938 0.5 1.443 0.5 0.469 0 0.974-0.135 1.365-0.417l0.521-0.385h8.125l0.75-6.021 4.927-3.615c0.276-1.271 0.328-1.776 0.328-3.104 0-8.969-7.12-16.156-16-16.156zM17.328 4.161c1.198 0 2.37 0.297 3.349 0.865l-3.286 16.729 4.563-16.078c1.411 0.479 2.479 1.25 3.344 2.417l0.031 0.047-6.536 14.151 7.427-12.948 0.047 0.036c1.010 0.943 1.661 2.089 1.99 3.531l-8.26 10.224 8.583-8.667 0.010 0.026c0.339 0.75 0.557 1.813 0.557 2.661 0 0.677-0.031 0.948-0.219 1.667l-4.74 3.469-0.62 4.948h-5.969l-0.688 0.526c-0.266 0.208-0.646 0.354-0.911 0.354s-0.646-0.146-0.911-0.354l-0.688-0.526h-5.974l-0.589-4.813-4.839-3.557c-0.146-0.578-0.214-1.104-0.214-1.677 0-0.964 0.214-1.99 0.568-2.74l0.016-0.031 8.604 8.734-8.307-10.328c0.333-1.417 1.167-2.786 2.188-3.62l7.391 13.036-6.604-14.109c0.74-1.089 1.932-1.943 3.391-2.438l4.568 16.094-3.458-16.703 0.073-0.042c1.083-0.599 2.13-0.875 3.276-0.875 0.26 0 0.38 0.005 0.703 0.042l0.781 17.401 0.615-17.417c0.297-0.031 0.411-0.036 0.74-0.036z'/>"],Nf=["32 32","<path d='M20.448 31.974l9.625-2.083c0 0-3.474-23.484-3.5-23.641s-0.156-0.255-0.281-0.255c-0.13 0-2.573-0.182-2.573-0.182s-1.703-1.698-1.922-1.88c-0.057-0.052-0.099-0.078-0.161-0.099l-1.219 28.141zM15.615 15.073c0 0-1.083-0.563-2.365-0.563-1.932 0-2.005 1.203-2.005 1.521 0 1.641 4.318 2.286 4.318 6.172 0 3.057-1.922 5.010-4.542 5.010-3.141 0-4.719-1.953-4.719-1.953l0.859-2.781c0 0 1.661 1.422 3.042 1.422 0.901 0 1.302-0.724 1.302-1.245 0-2.156-3.542-2.255-3.542-5.807-0.047-2.984 2.094-5.891 6.438-5.891 1.677 0 2.5 0.479 2.5 0.479l-1.26 3.625zM14.896 1.104c0.177 0 0.359 0.052 0.536 0.182-1.313 0.62-2.75 2.188-3.344 5.323-0.875 0.286-1.724 0.542-2.516 0.771 0.688-2.38 2.359-6.26 5.323-6.26zM16.542 5.036v0.182c-1.005 0.307-2.115 0.646-3.193 0.979 0.62-2.37 1.776-3.526 2.781-3.958 0.255 0.667 0.411 1.568 0.411 2.797zM17.26 2.063c0.922 0.094 1.521 1.151 1.901 2.339-0.464 0.151-0.979 0.307-1.542 0.484v-0.333c0-1.005-0.13-1.828-0.359-2.495zM21.25 3.781c-0.031 0-0.083 0.026-0.104 0.026-0.026 0-0.385 0.099-0.953 0.281-0.563-1.646-1.568-3.161-3.344-3.161h-0.156c-0.51-0.646-1.135-0.927-1.672-0.927-4.141 0-6.12 5.172-6.74 7.797-1.594 0.484-2.75 0.844-2.88 0.896-0.901 0.286-0.927 0.313-1.031 1.161-0.099 0.615-2.438 18.75-2.438 18.75l18.078 3.396z'/>"],p4=["32 32","<path d='M32 16v-0.453l-0.042-0.318c-0.354-3.443-3.068-6.161-6.505-6.521l-0.318-0.016h-0.068l-0.359-0.010c-1.943-0.010-3.802 0.76-5.177 2.13l-2.464 2.479 1.797 1.813 1.802-1.797h-0.016l0.667-0.682c0.896-0.896 2.109-1.401 3.375-1.396h0.266l0.214 0.010c2.25 0.229 4.031 2.005 4.266 4.255v0.974c-0.172 1.635-1.182 3.068-2.667 3.786l-0.036 0.026-0.135 0.052-0.094 0.042-0.078 0.036-0.146 0.057h-0.042c-1.719 0.594-3.625 0.156-4.922-1.12l-0.667-0.667-4.49-4.484-7.177-7.182-8.984 8.984 8.984 8.984 1.786-1.797 4.495-4.495-1.786-1.797-4.495 4.49-5.385-5.385 5.385-5.385 2.698 2.693 7.849 7.854c1.974 1.974 4.901 2.646 7.536 1.734l0.068-0.016 0.214-0.094 0.13-0.052 0.146-0.052 0.214-0.094 0.068-0.042c2.26-1.104 3.792-3.297 4.052-5.802v-0.010l0.026-0.323v-0.411z'/>"],p5=["32 32","<path d='M0.115 18.349v-0.964c0.547 0.172 1.031 0.26 1.453 0.26 0.583 0 0.869-0.156 0.869-0.463 0.005-0.109-0.041-0.213-0.125-0.287-0.083-0.084-0.307-0.199-0.667-0.344-0.635-0.265-1.057-0.489-1.249-0.677-0.251-0.244-0.385-0.577-0.38-0.927 0-0.479 0.187-0.849 0.552-1.099 0.359-0.251 0.839-0.376 1.416-0.376 0.323 0 0.787 0.057 1.396 0.177v0.923c-0.401-0.167-0.828-0.261-1.26-0.267-0.547 0-0.817 0.147-0.817 0.448 0 0.115 0.052 0.204 0.167 0.276 0.088 0.057 0.337 0.177 0.749 0.365 0.593 0.26 0.989 0.489 1.188 0.687 0.239 0.235 0.364 0.563 0.353 0.896 0.016 0.5-0.249 0.969-0.687 1.209-0.376 0.224-0.855 0.339-1.448 0.339-0.505 0-1.016-0.057-1.511-0.177zM4.527 13.557h1.359v4.869h-1.359zM7.131 18.427v-4.869h3.489v0.88h-2.177v1.104h1.896v0.803h-1.896v1.151h2.235v0.932zM11.568 18.427v-4.869h1.76l1.224 3.115 1.255-3.115h1.677v4.869h-1.291v-3.448l-1.428 3.495h-0.844l-1.395-3.495v3.448h-0.964zM18.729 18.427v-4.869h3.484v0.88h-2.172v1.104h1.891v0.803h-1.891v1.151h2.235v0.932zM23.172 18.427v-4.869h1.573l1.671 3.26v-3.255h0.959v4.864h-1.536l-1.713-3.301v3.301zM28.339 18.349v-0.964c0.541 0.172 1.025 0.26 1.453 0.26 0.583 0 0.869-0.156 0.869-0.463 0.005-0.109-0.041-0.213-0.12-0.287-0.088-0.084-0.312-0.199-0.672-0.344-0.635-0.26-1.057-0.484-1.249-0.677-0.251-0.244-0.391-0.583-0.38-0.932 0-0.479 0.181-0.844 0.552-1.093 0.359-0.251 0.833-0.376 1.411-0.376 0.333 0 0.756 0.053 1.276 0.157l0.12 0.020v0.923c-0.396-0.167-0.828-0.261-1.26-0.267-0.541 0-0.817 0.147-0.817 0.448 0 0.115 0.057 0.204 0.167 0.276 0.088 0.052 0.339 0.177 0.76 0.365 0.588 0.26 0.984 0.489 1.183 0.687 0.239 0.235 0.364 0.563 0.348 0.896 0 0.532-0.224 0.933-0.676 1.209-0.381 0.224-0.86 0.339-1.453 0.339-0.505 0-1.011-0.063-1.511-0.177z'/>"],tl=["32 32","<path d='M16.016 3.464c-6.958 0-12.604 5.198-12.604 11.615 0 4.021 1.625 7.068 4.208 9.031h-0.005l0.313 4.052v0.010c0 0.021 0 0.036 0.005 0.057v0.010c0.031 0.193 0.198 0.339 0.401 0.339 0.068 0 0.13-0.021 0.193-0.047l0.010-0.010 3.865-2.229c1.135 0.26 2.354 0.396 3.615 0.396 6.958 0 12.599-5.198 12.599-11.615 0-6.411-5.641-11.609-12.604-11.609zM13.854 0.958c0.698-0.083 1.411-0.135 2.141-0.135 0.505 0 1 0.026 1.49 0.068l0.078-0.818c-0.521-0.047-1.042-0.073-1.568-0.073-0.76 0-1.51 0.047-2.255 0.146l0.115 0.818zM18.917 1.083c1.219 0.224 2.38 0.583 3.479 1.063l0.339-0.755c-0.177-0.078-0.354-0.151-0.531-0.219-1.016-0.401-2.068-0.703-3.141-0.896zM31.141 15.161c-0.021 1.219-0.208 2.406-0.542 3.536l0.786 0.234c0.359-1.203 0.557-2.469 0.578-3.776zM8.995 2.417c1.078-0.516 2.234-0.927 3.448-1.203l-0.182-0.802c-0.839 0.188-1.667 0.438-2.469 0.76-0.396 0.151-0.781 0.323-1.156 0.505zM27.193 4.286c-0.943-0.87-1.979-1.609-3.104-2.234l-0.417 0.724c1.083 0.594 2.083 1.307 2.969 2.125zM20.203 29.401c1.26-0.318 2.458-0.786 3.578-1.375l-0.417-0.708c-1.052 0.552-2.177 0.984-3.365 1.286zM4.901 5.339c0.844-0.849 1.797-1.599 2.844-2.234l-0.438-0.703c-0.932 0.563-1.802 1.219-2.594 1.964-0.135 0.125-0.266 0.255-0.401 0.385zM30.875 20.38l-0.755-0.313c-0.469 1.109-1.073 2.151-1.807 3.109l0.661 0.49c0.771-1.010 1.411-2.115 1.896-3.286zM27.635 5.911c0.807 0.901 1.495 1.901 2.047 2.969l0.74-0.365c-0.583-1.135-1.307-2.193-2.172-3.156l-0.62 0.552zM31.042 9.917l-0.76 0.323c0.417 1.104 0.698 2.271 0.807 3.479l0.818-0.078c-0.115-1.276-0.406-2.526-0.865-3.724zM8.516 30.464l-1.292 0.568-0.443-1.365-0.781 0.25 0.583 1.797c0.042 0.109 0.12 0.203 0.224 0.25 0.052 0.026 0.109 0.036 0.167 0.036s0.115-0.010 0.167-0.036l1.708-0.75zM13.615 28.875c-0.104-0.021-0.214-0.036-0.318-0.057l-0.62-0.104c-0.083-0.010-0.161 0-0.229 0.031l-2.604 1.135 0.365 0.74 2.458-1.068c0.167 0.026 0.333 0.052 0.495 0.078 0.089 0.021 0.188 0.031 0.276 0.052zM18.583 28.901c-0.844 0.141-1.708 0.208-2.589 0.208-0.365 0-0.703-0.021-1.031-0.052l-0.026 0.823c0.333 0.031 0.682 0.052 1.057 0.052 0.927 0 1.844-0.078 2.729-0.224zM2.021 9.49c0.495-1.104 1.135-2.13 1.901-3.073l-0.625-0.542c-0.813 0.995-1.49 2.078-2.010 3.24l-0.016 0.026zM27.375 24.281c-0.813 0.865-1.745 1.635-2.76 2.302l0.453 0.688c1.073-0.698 2.057-1.521 2.922-2.438zM1.292 19.401c-0.25-1.063-0.391-2.234-0.427-3.563h-0.823c0.042 1.427 0.193 2.677 0.458 3.792zM0.719 10.568c-0.396 1.214-0.625 2.469-0.682 3.75l0.823 0.042c0.052-1.234 0.276-2.422 0.646-3.552zM6.318 28.245l-0.786-2.417c-0.026-0.083-0.078-0.146-0.141-0.198-0.313-0.245-0.599-0.49-0.88-0.745l-0.563 0.594c0.255 0.25 0.542 0.484 0.839 0.724l0.745 2.286zM3.51 23.859c-0.792-0.922-1.385-1.932-1.807-3.089l-0.766 0.307c0.057 0.141 0.109 0.286 0.167 0.427 0.443 1.063 1.031 2.010 1.792 2.901z'/>"],K6=["32 32","<path d='M13.464 27.099c-5.302 0.521-9.885-1.875-10.229-5.359-0.344-3.479 3.677-6.729 8.984-7.255s9.885 1.87 10.229 5.354c0.349 3.469-3.677 6.734-8.979 7.255zM12.068 22.958c-0.516 0.823-1.609 1.177-2.438 0.802-0.818-0.37-1.057-1.323-0.542-2.125 0.505-0.792 1.568-1.146 2.391-0.797 0.828 0.349 1.094 1.292 0.589 2.12zM13.76 20.792c-0.188 0.313-0.599 0.469-0.917 0.333-0.318-0.12-0.422-0.479-0.24-0.781 0.188-0.302 0.583-0.458 0.896-0.318 0.318 0.12 0.422 0.479 0.24 0.802zM13.995 17.161c-2.526-0.656-5.375 0.604-6.474 2.828-1.115 2.271-0.036 4.786 2.51 5.609 2.646 0.854 5.76-0.453 6.844-2.901 1.068-2.391-0.266-4.859-2.88-5.536zM24.078 15.531c-0.458-0.141-0.76-0.24-0.542-0.818 0.5-1.302 0.563-2.406 0-3.208-1.042-1.479-3.885-1.401-7.151-0.036 0 0-1.021 0.438-0.76-0.365 0.5-1.62 0.422-2.964-0.359-3.745-1.786-1.781-6.495 0.063-10.516 4.109-3.005 3.026-4.75 6.229-4.75 8.995 0 5.307 6.797 8.526 13.448 8.526 8.714 0 14.516-5.068 14.516-9.094 0-2.427-2.063-3.802-3.885-4.375zM26.625 8.745c-1.026-1.146-2.547-1.583-3.948-1.286-0.583 0.12-0.943 0.682-0.823 1.245 0.12 0.557 0.682 0.922 1.245 0.802 0.682-0.141 1.422 0.057 1.922 0.62s0.62 1.302 0.422 1.964c-0.182 0.542 0.12 1.141 0.677 1.323 0.542 0.161 1.146-0.141 1.323-0.682 0.443-1.359 0.161-2.906-0.859-4.047zM29.849 5.818c-2.104-2.344-5.208-3.229-8.073-2.625-0.661 0.135-1.083 0.781-0.943 1.443s0.781 1.083 1.443 0.943c2.042-0.443 4.245 0.198 5.729 1.844 1.479 1.661 1.906 3.922 1.26 5.885-0.219 0.641 0.141 1.344 0.781 1.542 0.641 0.224 1.323-0.135 1.542-0.781 0.901-2.781 0.323-5.969-1.781-8.313z'/>"],g4=["32 32","<path d='M3.297 14.042l2.359 2.255 7.464 6.854 3.198-3.057c0.281-0.396 0.26-0.938-0.057-1.313l-2.943-2.536 0.016-0.005-3.161-3.021c-0.37-0.422-0.359-1.042 0.026-1.438l8.521-8.104-3.859-3.677-11.557 10.984c-0.885 0.844-0.885 2.214 0 3.057zM28.703 17.958l-2.359-2.255-7.464-6.854-3.214 3.057c-0.292 0.396-0.276 0.938 0.063 1.313l2.938 2.521h-0.005l3.156 3.021c0.359 0.417 0.359 1.021-0.036 1.417l-8.521 8.099 3.88 3.724 11.557-10.984c0.885-0.844 0.891-2.214 0-3.057z'/>"],p=["32 32","<path d='M1.719 10.137l-1.156 1.556h5.656l0.431-8.169zM24.769 2.856l-8.038-0.856 8.481 9.2zM7.012 13.644l-0.7-1.375h-5.694l14.056 16.356zM7.137 11.694h17.75l-8.869-9.631zM25.719 12.262l-8.369 16.363 14.050-16.356h-5.681zM25.962 4.313l-0.587-0.788 0.056 1.081 0.381 7.088h5.644zM7.094 5.844l-0.288 5.35 8.488-9.194-8.037 0.856zM25.075 12.262h-18.125l9.069 17.738z'/>"],I=["32 32","<path d='M14.057 31.88c-2.854-0.37-5.792-1.594-7.932-3.307-4.818-3.844-7.005-9.917-5.755-15.948 0.536-2.604 1.932-5.344 3.719-7.318 1.318-1.484 2.906-2.698 4.677-3.583 2.354-1.193 4.604-1.729 7.26-1.729 1.906 0 3.438 0.25 5.193 0.849 4.672 1.604 8.344 5.271 9.948 9.943 0.938 2.75 1.109 5.677 0.51 8.578-0.479 2.292-1.714 4.87-3.234 6.734-0.625 0.771-2.063 2.146-2.818 2.703-2.26 1.677-4.917 2.74-7.708 3.078-0.823 0.104-3.063 0.099-3.859 0zM18.417 30.542c3.896-0.651 7.375-2.828 9.672-6.047 2.703-3.797 3.427-8.891 1.901-13.333-0.359-1.042-1.25-2.781-1.901-3.698-0.724-1.026-2.516-2.823-3.547-3.547-1-0.708-2.703-1.568-3.865-1.948-4.25-1.411-8.906-0.818-12.667 1.615-1.745 1.146-3.24 2.641-4.385 4.385-2.432 3.755-3.026 8.417-1.615 12.661 0.385 1.161 1.245 2.87 1.948 3.87 0.729 1.026 2.521 2.823 3.547 3.547 0.922 0.646 2.656 1.536 3.698 1.901 2.302 0.786 4.766 0.99 7.214 0.594zM12.875 25.177c-0.75-0.115-1.469-0.375-2.109-0.771-0.578-0.37-4.943-4.646-5.156-5.047-0.245-0.458 0.182-1.292 0.792-1.547l0.286-0.12-0.88-0.896c-0.484-0.495-0.943-1.021-1.016-1.167-0.172-0.333-0.177-1.047-0.016-1.365 0.068-0.13 0.229-0.328 0.354-0.438 0.214-0.177 0.234-0.24 0.214-0.688-0.026-0.396 0.010-0.552 0.182-0.849 0.25-0.427 0.766-0.714 1.271-0.719 0.281 0 0.354-0.036 0.474-0.245 0.313-0.547 1.208-0.745 1.891-0.411l0.37 0.177 0.182-0.177c0.25-0.229 0.75-0.432 1.078-0.432 0.656 0 1.583 0.755 1.583 1.286 0 0.635-0.578 0.745-1.151 0.219-0.38-0.354-0.573-0.391-0.729-0.141-0.078 0.12 0.109 0.344 1.229 1.474 1.12 1.125 1.323 1.365 1.323 1.578-0.021 0.339-0.292 0.609-0.63 0.62-0.203 0-0.536-0.292-2.073-1.823-1.568-1.563-1.854-1.813-1.979-1.734-0.339 0.214-0.224 0.37 1.609 2.208 0.995 1 1.813 1.885 1.813 1.969 0 0.172-0.156 0.49-0.286 0.573-0.104 0.047-0.224 0.068-0.339 0.063-0.214 0.005-0.542-0.292-2.286-2.031-1.75-1.74-2.063-2.021-2.188-1.943-0.344 0.219-0.229 0.37 1.766 2.375 1.089 1.089 2 2.063 2.026 2.167 0.057 0.188-0.068 0.516-0.234 0.63-0.109 0.047-0.229 0.068-0.349 0.063-0.214 0-0.484-0.234-1.927-1.677-1.391-1.391-1.714-1.677-1.891-1.661-0.5 0.057-0.323 0.281 2.26 2.87 2.24 2.245 2.526 2.563 2.526 2.797 0 0.182-0.068 0.318-0.224 0.438-0.401 0.318-0.557 0.245-1.568-0.734-0.516-0.495-1.047-0.974-1.188-1.063-0.255-0.156-0.901-0.224-1.021-0.099-0.042 0.036 0.911 1.042 2.115 2.234 2.005 1.984 2.234 2.188 2.823 2.469 1.135 0.547 2.359 0.552 3.495 0.010 1.682-0.802 2.615-2.75 2.156-4.516-0.229-0.88-0.516-1.302-1.672-2.495-1.333-1.365-1.641-1.74-1.969-2.396-0.365-0.734-0.521-1.448-0.521-2.339 0-0.964 0.099-1.401 0.526-2.302 0.406-0.859 1.255-1.76 2.094-2.224 1.646-0.917 3.813-0.839 5.385 0.188 0.313 0.203 1.443 1.266 2.849 2.677 2.089 2.094 2.328 2.365 2.328 2.604 0 0.568-0.464 1.198-0.979 1.328-0.193 0.052-0.156 0.104 0.719 0.995 0.51 0.516 0.984 1.073 1.057 1.245 0.245 0.589 0.135 1.161-0.313 1.63-0.229 0.24-0.26 0.323-0.266 0.802-0.005 0.422-0.052 0.599-0.219 0.839-0.271 0.401-0.729 0.646-1.188 0.651-0.323 0-0.385 0.031-0.547 0.276-0.365 0.563-1.313 0.76-1.927 0.396l-0.307-0.182-0.219 0.214c-0.484 0.464-1.266 0.526-1.859 0.146-0.479-0.302-0.833-0.724-0.833-0.99 0-0.234 0.339-0.62 0.547-0.62 0.198 0 0.464 0.156 0.766 0.438 0.302 0.286 0.563 0.286 0.604-0.005 0.021-0.156-0.229-0.453-1.24-1.469-1.063-1.073-1.266-1.318-1.266-1.526-0.005-0.115 0.021-0.229 0.063-0.339 0.115-0.172 0.438-0.292 0.635-0.24 0.104 0.026 0.984 0.839 1.948 1.802 0.969 0.969 1.818 1.76 1.896 1.76 0.214 0 0.354-0.214 0.255-0.396-0.047-0.083-0.865-0.922-1.813-1.87-1.484-1.479-1.724-1.755-1.724-1.974-0.005-0.115 0.016-0.234 0.063-0.344 0.089-0.13 0.401-0.286 0.578-0.286 0.078 0 1.057 0.911 2.177 2.026 2.052 2.042 2.203 2.156 2.417 1.818 0.078-0.125-0.203-0.443-1.943-2.188-1.797-1.802-2.036-2.073-2.036-2.307 0-0.161 0.073-0.328 0.188-0.432 0.38-0.359 0.495-0.286 2.344 1.552 1.75 1.745 1.906 1.859 2.12 1.526 0.078-0.125-0.276-0.51-2.448-2.688-2.365-2.375-2.536-2.568-2.536-2.844 0-0.417 0.24-0.615 0.703-0.583 0.083 0.005 0.583 0.427 1.099 0.932 0.521 0.505 1.083 0.979 1.25 1.052 0.328 0.135 0.708 0.156 0.87 0.052 0.156-0.099-4.167-4.354-4.729-4.651-2.031-1.099-4.573-0.255-5.547 1.844-0.271 0.578-0.307 0.75-0.344 1.495-0.031 0.703-0.005 0.922 0.146 1.37 0.271 0.797 0.505 1.125 1.719 2.365 1.313 1.344 1.563 1.651 1.896 2.37 0.938 2 0.542 4.313-1.005 5.854-1.177 1.182-2.781 1.734-4.37 1.516z'/>"],u=["32 32","<path d='M10.615 23.416c-0.245-0.047-0.489 0.057-0.615 0.272-0.636 1.359-2.099 2.124-3.579 1.859-0.271-1.473 0.496-2.948 1.865-3.573 0.271-0.167 0.359-0.52 0.192-0.796-0.088-0.147-0.244-0.251-0.416-0.271-2.099-0.396-4.256 0.348-5.667 1.957-1.667 2.287-2.297 5.177-1.729 7.953 0.041 0.245 0.235 0.437 0.479 0.48 0.661 0.109 1.333 0.161 2.011 0.161 2.443 0.135 4.833-0.776 6.573-2.5 1.188-1.407 1.683-3.271 1.344-5.079-0.027-0.249-0.213-0.448-0.459-0.5zM31.703 0.271c-0.229-0.224-0.692-0.12-0.692-0.12-0.849-0.099-1.704-0.145-2.557-0.151-5.541-0.057-10.869 2.104-14.808 5.995-0.484 0.484-0.937 0.989-1.359 1.521-1.871-0.865-4.016-0.943-5.943-0.219-3.047 1.312-4.828 5.047-6.308 8.896-0.115 0.296 0.037 0.629 0.333 0.744 0.193 0.079 0.407 0.041 0.568-0.083 2.089-1.552 4.823-1.928 7.256-1l-0.724 2.619c-0.068 0.245 0.031 0.505 0.244 0.641 1.959 1.459 3.693 3.192 5.151 5.14 0.141 0.219 0.401 0.319 0.647 0.251l2.615-0.719c0.957 2.437 0.583 5.192-0.995 7.276-0.199 0.249-0.157 0.62 0.093 0.812 0.161 0.131 0.38 0.161 0.568 0.089 3.844-1.48 7.583-3.261 8.891-6.297 0.724-1.927 0.645-4.068-0.219-5.937 0.525-0.432 1.031-0.896 1.509-1.38 4.511-4.589 6.667-10.989 5.86-17.371 0 0 0.099-0.468-0.131-0.697zM28.453 1.161c0.749 0 1.5 0.036 2.249 0.115 0.104 1.031 0.136 2.068 0.095 3.099-0.819-0.088-1.579-0.453-2.167-1.031-0.584-0.584-0.948-1.344-1.037-2.161 0.281-0.016 0.563-0.027 0.849-0.027zM14.464 6.817c3.219-3.197 7.453-5.167 11.973-5.563 0.093 0.901 0.437 1.756 1 2.475l-3.599 3.593c-2.036-1.604-4.989-1.249-6.593 0.787-1.339 1.703-1.339 4.104 0 5.808l-4.199 4.197c-1.077-1.047-2.249-2-3.5-2.844 0.88-3.192 2.579-6.104 4.917-8.453zM24.495 11.027c0 1.957-1.583 3.547-3.541 3.547-1.964 0.005-3.547-1.584-3.547-3.543 0-1.957 1.583-3.547 3.541-3.547h0.005c1.953 0 3.536 1.589 3.541 3.543zM1.749 15.027c1.256-3.005 2.787-5.693 5.043-6.663 1.536-0.567 3.235-0.525 4.744 0.12-1.348 1.891-2.375 3.995-3.020 6.224-2.193-0.885-4.661-0.771-6.767 0.313zM13.604 23.281c-1.427-1.828-3.077-3.475-4.907-4.907l0.527-1.911c2.459 1.697 4.588 3.833 6.297 6.291zM23.62 25.177c-0.975 2.265-3.651 3.796-6.656 5.052 1.083-2.104 1.192-4.573 0.301-6.765 2.235-0.652 4.344-1.677 6.24-3.037 0.645 1.511 0.688 3.219 0.109 4.756zM16.703 22.432c-0.839-1.249-1.785-2.421-2.833-3.505l4.199-4.197c2.036 1.604 4.989 1.255 6.593-0.787 1.344-1.703 1.344-4.104 0-5.807l3.599-3.6c0.713 0.557 1.568 0.907 2.464 1-0.396 4.516-2.36 8.756-5.552 11.975-2.355 2.339-5.265 4.031-8.459 4.911z'/>"],v=["32 32","<path d='M16.094 25.167c-5.365 0-7.76-2.641-7.76-4.62 0-1.021 0.745-1.729 1.776-1.729 2.297 0 1.698 3.302 5.984 3.302 2.188 0 3.396-1.193 3.396-2.411 0-0.734-0.354-1.547-1.802-1.906l-4.771-1.193c-3.839-0.969-4.536-3.047-4.536-5.005 0-4.063 3.818-5.583 7.401-5.583 3.292 0 7.188 1.828 7.188 4.266 0 1.042-0.917 1.651-1.938 1.651-1.958 0-1.594-2.719-5.552-2.719-1.958 0-3.052 0.885-3.052 2.156s1.536 1.677 2.875 1.984l3.516 0.781c3.854 0.87 4.833 3.13 4.833 5.26 0 3.302-2.536 5.766-7.63 5.766zM30.797 18.656l-0.036 0.182-0.057-0.323c0.016 0.063 0.057 0.099 0.078 0.161 0.156-0.901 0.24-1.818 0.24-2.734 0-2.042-0.401-4.016-1.198-5.896-0.755-1.797-1.859-3.417-3.234-4.792-1.401-1.38-2.995-2.474-4.792-3.234-1.76-0.844-3.734-1.24-5.771-1.24-0.964 0-1.927 0.089-2.859 0.271l0.156 0.078-0.318-0.042 0.161-0.036c-1.286-0.688-2.729-1.052-4.193-1.052-2.385 0-4.625 0.932-6.313 2.625-1.688 1.688-2.62 3.938-2.62 6.328 0 1.526 0.391 3.021 1.125 4.344l0.026-0.161 0.057 0.318-0.078-0.156c-0.156 0.859-0.234 1.734-0.234 2.609 0 2.042 0.401 4.021 1.182 5.885 0.755 1.818 1.839 3.438 3.234 4.813 1.38 1.401 2.995 2.479 4.792 3.255 1.859 0.802 3.839 1.198 5.875 1.198 0.88 0 1.776-0.078 2.635-0.24l-0.161-0.078 0.323 0.057-0.182 0.042c1.339 0.76 2.839 1.161 4.396 1.161 2.375 0 4.609-0.922 6.307-2.62 1.682-1.677 2.62-3.932 2.62-6.328 0-1.521-0.401-3.016-1.141-4.354z'/>"],w=["32 32","<path d='M6.724 20.219c-0.005 1.855-1.505 3.36-3.36 3.365-1.859-0.005-3.359-1.505-3.364-3.365 0.005-1.855 1.511-3.355 3.364-3.359h3.36zM8.416 20.219c0.005-1.855 1.511-3.355 3.365-3.359 1.849 0.004 3.355 1.504 3.359 3.359v8.417c-0.004 1.853-1.504 3.359-3.359 3.364-1.86-0.005-3.36-1.511-3.365-3.364zM11.781 6.724c-1.855-0.005-3.36-1.505-3.365-3.36 0.005-1.853 1.505-3.359 3.365-3.364 1.855 0.005 3.355 1.511 3.359 3.364v3.36zM11.781 8.416c1.855 0.005 3.355 1.505 3.359 3.365-0.004 1.855-1.504 3.355-3.359 3.359h-8.417c-1.853-0.004-3.359-1.504-3.364-3.359 0.005-1.86 1.511-3.36 3.364-3.365zM25.276 11.781c0.005-1.86 1.505-3.36 3.36-3.365 1.853 0.005 3.359 1.505 3.364 3.365-0.005 1.855-1.511 3.355-3.364 3.359h-3.36zM23.584 11.781c-0.005 1.855-1.511 3.355-3.365 3.359-1.855-0.004-3.355-1.509-3.359-3.359v-8.417c0.004-1.853 1.504-3.359 3.359-3.364 1.86 0.005 3.36 1.505 3.365 3.364zM20.219 25.276c1.86 0 3.36 1.505 3.365 3.36-0.005 1.859-1.505 3.359-3.365 3.364-1.855-0.005-3.355-1.511-3.359-3.364v-3.36zM20.219 23.584c-1.855-0.005-3.355-1.511-3.359-3.365 0.004-1.855 1.504-3.355 3.359-3.359h8.417c1.853 0.004 3.359 1.504 3.364 3.359-0.005 1.86-1.505 3.36-3.364 3.365z'/>"],w0=["32 32","<path d='M26.37 0l-16.99 32h-6.891l16.984-32zM29.51 26.401c0 3.026-2.458 5.474-5.479 5.474-3.026 0-5.479-2.453-5.479-5.474s2.453-5.474 5.479-5.474c3.021 0 5.479 2.448 5.479 5.474z'/>"],W0=["32 32","<path d='M28.645 24.412l-20.572-5.631 3.359-12.271 20.568 5.629zM10.76 17.251l16.349 4.473 2.203-8.047-16.353-4.48-2.199 8.048zM11.369 21.063l-6.52 1.744-2.167-8.057 5.525-1.484 0.667-2.443-8.875 2.38 3.303 12.287 12.239-3.292z'/>"],De=["32 32","<path d='M0 0v32h32v-32zM18.901 21.057c-0.86 0.781-1.88 1.161-3.079 1.161-1.203 0-2.219-0.183-3.099-0.541-0.864-0.36-1.303-0.699-1.303-1.041l-0.104 0.129c0-0.177 0.109-0.432 0.328-0.781 0.219-0.348 0.412-0.52 0.589-0.52 0.016 0 0.156 0.077 0.416 0.244 0.261 0.167 0.631 0.328 1.115 0.495 0.485 0.167 1.073 0.251 1.756 0.251 0.703 0 1.26-0.199 1.703-0.589 0.437-0.391 0.656-0.916 0.656-1.583s-0.197-1.188-0.577-1.563c-0.381-0.375-1.163-0.724-2.324-1.052-1.156-0.333-2-0.755-2.515-1.26-0.521-0.516-0.781-1.292-0.781-2.333 0-1.043 0.396-1.912 1.197-2.615 0.803-0.719 1.839-1.063 3.12-1.063 0.901 0 1.683 0.099 2.38 0.339 0.699 0.224 1.041 0.479 1.041 0.739 0 0.22-0.104 0.521-0.301 0.86-0.203 0.36-0.38 0.521-0.521 0.521-0.020 0-0.12-0.057-0.344-0.161-0.577-0.319-1.239-0.48-1.979-0.48s-1.303 0.141-1.719 0.443c-0.401 0.297-0.599 0.699-0.599 1.177s0.161 0.86 0.457 1.14c0.297 0.281 0.819 0.521 1.557 0.761 1.641 0.5 2.74 1.036 3.324 1.64 0.577 0.599 0.88 1.5 0.88 2.699 0 1.197-0.417 2.197-1.276 2.979z'/>"],Ke=["32 32","<path d='M11.731 9.606c-2.125 0-3.856 1.606-3.856 3.606 0 1.982 1.731 3.607 3.856 3.607s3.856-1.625 3.856-3.607c0-2-1.731-3.606-3.856-3.606zM20.694 9.606c-2.125 0-3.857 1.606-3.857 3.606 0 1.982 1.732 3.607 3.857 3.607 2.143 0 3.856-1.625 3.856-3.607 0.006-2-1.713-3.606-3.856-3.606zM30.481 15.231l-0.375 0.269v-12.394c0-1.712-1.287-3.106-2.875-3.106h-22.444c-1.588 0-2.875 1.394-2.875 3.106v12.394c-0.125-0.087-0.269-0.181-0.394-0.269-0.944-0.662-1.569 0.25-1 1.106 1.144 1.413 3.319 3.144 6.644 4.5-3.519 11.982 8.587 13.894 8.393 7.756 0-0.044 0.019-3.538 0.019-6.038 0.319 0.069 0.588 0.144 0.856 0.194 0 2.481 0.019 5.8 0.019 5.844-0.194 6.144 11.913 4.231 8.394-7.75 3.319-1.356 5.5-3.087 6.644-4.5 0.569-0.863-0.056-1.769-1.006-1.113zM28.575 16.431c-4.306 2.338-8.019 1.944-10.037 1.857-1.482-0.056-2.038 0.569-2.107 1.556-0.643-0.481-1.162-0.969-1.268-1.069-0.319-0.337-0.857-0.5-1.694-0.481-1.981 0.069-5.606 0.463-9.837-1.75v-12.025c0-2.181 0.556-2.856 2.537-2.856h19.856c1.894 0 2.556 0.806 2.556 2.856v11.912z'/>"],ht=["32 32","<path d='M10.313 16.005c1.021 0.698 2.214 1.344 3.609 1.922 2.38 0.99 3.979 1.849 4.802 2.583 0.818 0.729 1.24 1.661 1.24 2.802-0.010 1.943-1.365 2.922-4.104 2.922-2.635 0-5-0.839-7.099-2.5l-2.495 5.578c1.896 1.016 3.438 1.677 4.63 1.995l0.188 0.047-2.396 0.552c-1.693 0.391-3.385-0.672-3.776-2.359l-4.828-20.88c-0.391-1.693 0.667-3.385 2.365-3.781l5.833-1.344c-0.214 0.208-0.411 0.422-0.589 0.646l-0.026 0.026c-1.005 1.266-1.51 2.823-1.51 4.677 0 2.802 1.375 5.156 4.109 7.063l0.057 0.036zM24.125 16.099c-1.12-0.896-2.542-1.693-4.323-2.38-2.641-1.047-4.359-1.88-5.161-2.5-0.797-0.62-1.219-1.307-1.219-2.073 0-1.948 1.219-2.922 3.682-2.922 2.719 0 4.859 0.661 6.38 1.969l2.021-5.438c-1.464-0.745-2.979-1.281-4.542-1.625l-0.078-0.016c-0.344-0.083-0.703-0.161-1.083-0.219l3.5-0.807c1.703-0.38 3.38 0.682 3.781 2.365l4.839 20.859c0.38 1.703-0.677 3.401-2.375 3.781l-3.979 0.922c1.094-1.401 1.656-3.12 1.656-5.161 0-2.099-0.583-3.88-1.74-5.359-0.38-0.464-0.823-0.901-1.344-1.344l-0.057-0.036z'/>"],ft=["32 32","<path d='M16.276 1.057c1.318 0 5.797 0.37 7.906 5.094 0.703 1.594 0.536 4.292 0.396 6.464v0.078c-0.016 0.24-0.031 0.464-0.042 0.682 0.099 0.057 0.271 0.12 0.536 0.12 0.396-0.021 0.875-0.161 1.375-0.401 0.219-0.12 0.458-0.141 0.62-0.141 0.24 0 0.479 0.042 0.677 0.12 0.599 0.198 0.979 0.641 0.979 1.12 0.021 0.599-0.521 1.12-1.62 1.557-0.115 0.036-0.276 0.099-0.458 0.156-0.599 0.182-1.516 0.479-1.776 1.083-0.12 0.297-0.078 0.698 0.161 1.156l0.021 0.021c0.078 0.182 2.031 4.63 6.385 5.349 0.344 0.063 0.583 0.359 0.563 0.682 0 0.099-0.021 0.198-0.063 0.297-0.318 0.76-1.698 1.318-4.193 1.698-0.078 0.12-0.161 0.5-0.219 0.76-0.042 0.234-0.099 0.479-0.177 0.734-0.104 0.359-0.365 0.542-0.745 0.542h-0.036c-0.182 0-0.417-0.042-0.719-0.099-0.479-0.099-1.021-0.182-1.698-0.182-0.401 0-0.797 0.021-1.219 0.099-0.797 0.141-1.495 0.62-2.297 1.182-1.135 0.797-2.432 1.714-4.391 1.714-0.078 0-0.156-0.021-0.24-0.021h-0.198c-1.958 0-3.234-0.896-4.375-1.714-0.797-0.563-1.474-1.042-2.276-1.182-0.417-0.057-0.839-0.099-1.234-0.099-0.719 0-1.276 0.12-1.698 0.203-0.281 0.057-0.521 0.099-0.719 0.099-0.5 0-0.698-0.302-0.776-0.563-0.083-0.255-0.12-0.521-0.182-0.755-0.063-0.24-0.141-0.661-0.219-0.76-2.557-0.297-3.932-0.854-4.255-1.635-0.042-0.083-0.068-0.198-0.073-0.302-0.021-0.323 0.219-0.62 0.563-0.677 4.349-0.719 6.307-5.172 6.385-5.359l0.021-0.036c0.24-0.464 0.302-0.859 0.161-1.161-0.26-0.578-1.177-0.875-1.776-1.078-0.161-0.036-0.323-0.099-0.464-0.156-1.474-0.583-1.677-1.24-1.594-1.698 0.12-0.641 0.896-1.057 1.557-1.057 0.193 0 0.359 0.036 0.51 0.099 0.557 0.255 1.052 0.396 1.474 0.396 0.307 0 0.51-0.078 0.62-0.135l-0.063-0.76c-0.13-2.167-0.302-4.87 0.406-6.448 2.052-4.703 6.516-5.063 7.833-5.063l0.557-0.021z'/>"],Bn=["32 32","<path d='M18.406 17.823v-10.234l7.057 3.146zM4.932 31.354l8.656-16.297 3.797 3.792zM0 0.646l17.807 6.469v11.307zM29.073 7.115h-10.26l13.188 5.88z'/>"],br=["32 32","<path d='M20.401 0.005c-0.016-0.005-0.021-0.005-0.027 0-0.063 0.073-0.333 1.697-0.599 3.609-0.271 1.959-0.625 3.801-0.807 4.224l-0.324 0.755-0.739-0.145c-0.943-0.188-2.787-0.188-3.713-0.005-0.688 0.136-0.735 0.12-1.063-0.432-0.251-0.417-0.475-1.541-0.819-4.052-0.255-1.907-0.509-3.615-0.563-3.797-0.067-0.249-0.208-0.115-0.624 0.609-0.833 1.459-2.339 4.869-2.661 6.027l-0.292 1.052 0.645 1.729 0.652 1.724-0.188 1.875c-0.109 1.057-0.172 2.125-0.193 3.187 0 1.267 0.032 1.36 0.761 2.443l0.76 1.131-0.421 3.797c-0.396 3.64-0.401 3.807-0.105 4.031 0.172 0.131 0.36 0.24 0.417 0.245 0.063 0 0.249-1.401 0.421-3.125 0.177-1.719 0.371-3.125 0.439-3.125 0.276 0 0.333 2.771 0.099 4.693-0.183 1.484-0.193 2.047-0.047 2.203 0.109 0.115 1.172 0.912 2.369 1.771 1.192 0.86 2.192 1.568 2.219 1.573 0.031 0.005 1.437-0.984 3.131-2.193 1.687-1.213 3.093-2.213 3.12-2.228 0.020-0.016-0.152-1.761-0.381-3.876l-0.416-3.848 0.765-1.147c0.88-1.312 0.896-1.437 0.579-5.197l-0.193-2.256 0.641-1.703 0.635-1.697-0.375-1.256c-0.432-1.437-2.808-6.459-3.104-6.593zM20.875 3.005c0.177 0 1.043 1.885 1.609 3.505 0.355 1.011 0.376 1.219 0.183 1.853-0.12 0.396-0.287 0.719-0.369 0.719-0.36 0-1.495-3.129-1.579-4.343-0.063-0.901 0.016-1.735 0.161-1.735zM11.183 3.131c0.011 0 0.015 0 0.020 0.005 0.453 0.452 0.027 3.119-0.796 4.984-0.224 0.505-0.485 0.968-0.579 1.025s-0.271-0.249-0.396-0.681c-0.172-0.625-0.172-0.933-0.005-1.516 0.38-1.292 1.543-3.808 1.756-3.817zM13.26 5.609v0.479c0 0.261 0.084 0.772 0.183 1.131 0.197 0.719 0.213 0.724 1.604 0.469 0.683-0.131 1.375-0.125 2.052 0.009 1.303 0.235 1.459 0.125 1.631-1.176l0.12-0.912zM7.875 6.333l-2.172 0.584-0.036 8.853-0.036 8.86 1.672 1.167c0.921 0.645 1.713 1.129 1.765 1.083 0.047-0.047 0.255-1.629 0.459-3.516l0.38-3.427-0.505-0.74c-1.037-1.525-1.068-1.719-0.828-5.009l0.213-2.975-0.568-1.5c-0.479-1.281-0.547-1.64-0.453-2.443zM24.197 6.333l0.105 0.896c0.088 0.76 0.009 1.151-0.516 2.547-0.339 0.912-0.584 1.808-0.536 2 0.192 0.839 0.385 4.932 0.26 5.609-0.073 0.417-0.412 1.156-0.745 1.651l-0.609 0.901 0.396 3.475c0.219 1.911 0.407 3.495 0.417 3.52 0.025 0.089 0.599-0.281 2.009-1.312l1.391-1.016v-17.687l-1.083-0.292zM11.927 6.917c0.043-0.005 0.073 0.124 0.12 0.359 0.12 0.552 0.141 0.599 0.803 1.661l0.391 0.636 0.697-0.245c0.385-0.131 1.016-0.287 1.401-0.349 0.631-0.104 0.697-0.077 0.697 0.256 0 0.296-0.104 0.369-0.525 0.369-0.287 0-0.969 0.156-1.511 0.349-0.547 0.187-1.011 0.344-1.031 0.344-0.021 0-0.251-0.349-0.5-0.781-0.256-0.428-0.48-0.781-0.505-0.781-0.021 0-0.308 0.411-0.625 0.911-0.417 0.657-0.589 1.136-0.604 1.699-0.016 0.427-0.089 1.932-0.167 3.344l-0.141 2.563 0.656 0.952c0.36 0.527 0.672 0.953 0.693 0.953 0.417 0 1.213-0.531 1.74-1.151 0.484-0.589 0.697-0.735 0.791-0.563 0.177 0.317 0.235 4.276 0.079 4.891-0.167 0.636 0.328 1.229 0.907 1.083 0.353-0.088 0.401-0.036 0.401 0.485 0.004 0.359-0.141 0.708-0.407 0.959-0.521 0.489-1.48 0.495-2.089 0.015-0.52-0.405-0.895-1.552-1.077-3.287-0.109-1.025-0.213-1.26-1.147-2.505-0.561-0.76-1.072-1.583-1.135-1.828-0.063-0.244-0.016-1.749 0.104-3.348 0.12-1.595 0.172-2.98 0.115-3.068-0.057-0.093 0.203-0.645 0.583-1.235 0.381-0.583 0.824-1.468 0.991-1.964 0.172-0.504 0.244-0.723 0.296-0.723zM19.344 13.287c0.276 0.016 0.427 0.177 0.427 0.484 0 0.417-0.052 0.437-1.172 0.489-0.645 0.027-1.172 0.011-1.172-0.036s0.349-0.297 0.776-0.541c0.48-0.281 0.871-0.417 1.141-0.396zM12.688 13.312c0.473-0.009 1.187 0.256 1.525 0.636 0.313 0.344 0.308 0.344-0.744 0.344-0.871 0-1.1-0.057-1.24-0.328-0.136-0.245-0.109-0.385 0.083-0.548 0.109-0.072 0.245-0.109 0.376-0.104zM13.688 14.989c0.38 0 0.333 0.647-0.068 0.86-0.48 0.255-0.661 0.229-1.052-0.167-0.464-0.459-0.443-0.729 0.041-0.661 0.265 0.036 0.369 0.156 0.333 0.375-0.036 0.229 0.036 0.297 0.26 0.249 0.188-0.036 0.292-0.181 0.267-0.359-0.032-0.172 0.057-0.297 0.219-0.297zM19.416 14.989c0.387 0 0.333 0.647-0.067 0.86-0.48 0.255-0.661 0.229-1.052-0.167-0.459-0.459-0.443-0.729 0.041-0.661 0.271 0.036 0.375 0.156 0.339 0.375-0.041 0.229 0.031 0.297 0.26 0.249 0.183-0.036 0.292-0.181 0.26-0.359-0.025-0.172 0.063-0.297 0.219-0.297zM17.724 17.251c0.083 0.004 0.464 0.348 0.885 0.807 0.552 0.599 1.011 0.921 1.421 1.011 0.881 0.187 0.939 0.255 0.532 0.687-0.427 0.453-0.703 1.319-0.703 2.193 0 0.932-0.496 2.407-0.959 2.875-0.917 0.912-2.516 0.308-2.516-0.959 0-0.479 0.052-0.547 0.339-0.452 0.527 0.167 1.12-0.516 0.953-1.105-0.136-0.473-0.104-4.911 0.036-5.056 0 0 0.005 0 0.011 0zM16.036 25.755c0.849 0 1.147 0.209 0.595 0.417-0.548 0.208-1.459 0.047-1.459-0.255 0-0.089 0.391-0.163 0.864-0.163zM14.271 25.869l0.547 0.469c0.745 0.62 1.693 0.625 2.423 0.011 0.509-0.428 0.536-0.432 0.536-0.089 0 0.199-0.192 0.485-0.427 0.636-1.047 0.688-2.891 0.317-3.021-0.604z'/>"],Nn=["32 32","<path d='M16 0c-8.839 0-16 7.161-16 16s7.161 16 16 16c8.839 0 16-7.161 16-16s-7.161-16-16-16zM26.573 6.62l0.052 1.172-1.219 0.208c-0.943 0.255-1.761 0.62-2.459 1.083-0.697 0.464-1.287 0.975-1.771 1.532-0.475 0.541-0.871 1.14-1.188 1.787l-0.020 0.047c-0.324 0.672-0.609 1.385-0.865 2.131 0.521-0.448 1.109-0.813 1.745-1.084l0.047-0.016c0.692-0.296 1.52-0.448 2.484-0.448 1.115 0 2.057 0.396 2.813 1.183 0.76 0.781 1.135 1.808 1.135 3.063 0 1.88-0.719 3.505-2.161 4.88-1.448 1.375-3.219 2.063-5.323 2.063-1.672 0-3.011-0.5-4.005-1.5-0.995-0.995-1.495-2.323-1.495-3.973 0-3.152 1.12-5.849 3.359-8.095 2.245-2.249 5.199-3.588 8.871-4.031zM10.568 12.136c0.577 0 1.115 0.036 1.615 0.109 0.515 0.072 0.984 0.213 1.416 0.411l-0.031-0.016c0.385 0.172 0.697 0.433 0.943 0.745l0.005 0.011c0.224 0.307 0.333 0.683 0.333 1.125 0 0.437-0.156 0.817-0.475 1.135-0.317 0.317-0.735 0.475-1.244 0.475-0.443 0-0.808-0.12-1.104-0.365-0.292-0.239-0.532-0.525-0.715-0.853-0.181-0.339-0.333-0.688-0.437-1.048-0.109-0.353-0.192-0.656-0.26-0.895-0.536 0.031-1.021 0.233-1.464 0.609-0.437 0.375-0.656 0.837-0.656 1.395 0 0.339 0.052 0.605 0.151 0.792 0.104 0.193 0.251 0.355 0.417 0.48l0.005 0.005c0.213 0.151 0.463 0.285 0.724 0.389l0.025 0.011c0.199 0.095 0.573 0.235 0.948 0.371l0.177 0.057c1.036 0.385 1.823 0.843 2.349 1.385 0.427 0.437 0.677 0.989 0.755 1.651-0.011-0.156 0.156 1.479 0.027 0.245 0.005 0.072 0.009 0.151 0.009 0.228 0 0.579-0.129 1.131-0.385 1.663-0.26 0.531-0.619 0.968-1.093 1.323-0.536 0.385-1.14 0.677-1.781 0.859l-0.036 0.011c-0.693 0.193-1.568 0.292-2.625 0.292-0.964 0-1.755-0.079-2.385-0.245-0.631-0.161-1.125-0.375-1.495-0.629-0.375-0.261-0.631-0.532-0.765-0.824-0.136-0.291-0.209-0.567-0.209-0.823 0-0.464 0.167-0.875 0.5-1.224 0.329-0.344 0.772-0.52 1.324-0.52 0.457 0 0.839 0.124 1.151 0.375 0.312 0.255 0.573 0.568 0.76 0.916l0.011 0.021c0.183 0.323 0.344 0.703 0.469 1.093l0.009 0.047c0.048 0.12 0.147 0.428 0.229 0.74l0.047 0.188c0.865 0 1.516-0.193 1.959-0.584s0.667-0.921 0.667-1.593c0-0.297-0.068-0.547-0.203-0.745-0.131-0.197-0.312-0.38-0.532-0.531-0.219-0.145-0.5-0.281-0.843-0.423-0.344-0.135-0.688-0.26-1.021-0.385-0.927-0.328-1.656-0.781-2.193-1.359-0.541-0.584-0.807-1.308-0.807-2.172v-0.021c0-0.52 0.125-1.009 0.344-1.448l-0.005 0.021c0.224-0.453 0.577-0.875 1.057-1.26 0.473-0.371 1.073-0.661 1.797-0.88 0.723-0.219 1.572-0.333 2.541-0.333zM21.255 14.636c-0.437 0-0.853 0.088-1.244 0.265s-0.808 0.531-1.245 1.057c-0.052 0.244-0.145 0.713-0.281 1.405-0.129 0.693-0.197 1.548-0.197 2.563 0 1.037 0.161 1.844 0.484 2.428 0.323 0.583 0.756 0.875 1.292 0.875 0.833 0 1.557-0.579 2.172-1.729s0.921-2.547 0.921-4.193c0-0.823-0.183-1.473-0.536-1.952-0.36-0.485-0.813-0.719-1.365-0.719z'/>"],Fr=["32 32","<path d='M15.917 0.021c-1.339 0.005-2.672 0.172-3.969 0.505-6.24 1.552-11.193 7.203-11.828 13.613-0.787 6.063 2.281 12.381 7.525 15.511 5.152 3.224 12.125 3.095 17.167-0.296 4.532-2.943 7.349-8.303 7.183-13.715-0.077-5.353-3.083-10.557-7.683-13.307-2.505-1.547-5.452-2.323-8.395-2.312zM15.828 2.281c6.593-0.011 13.052 5.088 13.713 11.901 1.261 7.547-5.005 15.219-12.651 15.443-7.271 0.724-14.303-5.443-14.511-12.745-0.541-5.911 3.36-11.781 8.932-13.735 1.437-0.572 2.969-0.864 4.516-0.859zM22.62 6.584c-3.584 2.78-7.016 5.744-10.521 8.609 1.604 0.020 3.219 0.020 4.828 0.009 1.88-2.885 3.813-5.733 5.693-8.619zM15.068 16.787c-1.88 2.891-3.817 5.744-5.699 8.635 3.595-2.776 7.011-5.76 10.537-8.609-1.615-0.020-3.229-0.025-4.839-0.025z'/>"],Er=["32 32","<path d='M22.401 30.317l1.317 1.683c2.084-0.901 3.901-2.161 5.401-3.803l-1.26-1.755c-1.48 1.719-3.297 3.036-5.439 3.875zM16 29.599c-7.697 0-13.937-6.161-13.937-13.801 0-7.6 6.24-13.756 13.937-13.756s13.943 6.199 13.943 13.797c0 3.401-1.26 6.521-3.344 8.921l1.261 1.683c2.541-2.803 4.14-6.525 4.14-10.604 0-8.776-7.161-15.839-16-15.839s-16 7.083-16 15.803c0 8.76 7.161 15.837 16 15.837 2.281 0 4.437-0.463 6.401-1.323l-1.281-1.677c-1.599 0.6-3.317 0.959-5.12 0.959zM24 16.86c-3-2.48-7.12-2.797-10.401-4.74-1-0.641-0.197-1.86 0.803-1.901 3.599-0.599 7.161 0.844 10.52 2l0.199-3.536c-4.199-1.521-8.76-2.5-13.199-1.803-1.604 0.401-3.203 0.901-4.337 2.079-1.563 1.604-1.281 4.479 0.515 5.76 2.984 2.344 6.901 2.683 10.161 4.479 1.281 0.521 0.74 2.24-0.52 2.365-3.901 0.74-7.74-0.964-11.1-2.803-0.041 1.36-0.077 2.677-0.077 4 4.255 1.88 9 2.761 13.599 2.037 1.557-0.297 3.156-0.797 4.297-1.937 1.64-1.6 1.484-4.683-0.437-6z'/>"],cr=["32 32","<path d='M9.938 0c-0.24 0.781-0.49 1.557-0.755 2.333-5.578 2.495-9.177 8.036-9.182 14.151 0.005 1.542 0.234 3.068 0.688 4.536l-0.453 0.797-0.234 0.49 0.37 0.188c0.318 0.135 0.651 0.24 0.99 0.297 0.365 0.828 0.802 1.615 1.307 2.365 5.38 0.458 11.401 0.682 16.594-0.073 4.255-0.62 7.922-1.896 10.313-4.156 0.339-0.313 0.635-0.63 0.901-0.964 0.026-0.052 0.047-0.068 0.078-0.099 0.016 0 0.036-0.052 0.052-0.073 0.021 0 0.042-0.047 0.052-0.073 0.016 0 0.021-0.052 0.031-0.052 0.443-0.594 0.786-1.188 1.068-1.745l0.245-0.49-0.49-0.484c-0.151-0.161-0.313-0.318-0.479-0.469 0-8.568-6.948-15.516-15.516-15.516-1.453 0.005-2.891 0.214-4.281 0.615-0.62-0.901-1.104-1.526-1.297-1.578zM10.422 2.182c1.656 2.911 3.083 4.563 4.849 7.76 0.177 2.031 0.896 12.599 0.969 13.573-0.521-0.047-3.313-0.318-6.802-0.688-1.906-0.193-3.865-0.417-5.458-0.651l-2.531-0.594c2.865-5.052 7.401-12.969 8.979-19.401zM16.479 10.422c0 0 6.656 5.234 9.458 11.641-3.411 1.682-6.557 1.464-8.479 1.453 1.359-3.51 1.359-8.281-0.974-13.094zM21.089 13.333c1.307 0.359 2.599 0.766 3.88 1.208 2.359 0.839 4.557 1.99 5.823 3.156-0.875 1.651-2.229 3.005-3.88 3.88 0.198-1.995-0.521-3.911-1.943-5.339-1.052-1.047-2.432-1.938-3.88-2.911zM30.031 21.974c-3.135 2.219-6.833 3.573-10.62 4.146-1.641 0.229-3.297 0.38-4.953 0.453h-0.432c-1.656 0.057-3.313 0.057-4.969 0-1.859-0.057-3.714-0.156-5.568-0.307h-0.005c3.406 4.344 9.323 6.526 14.786 5.474 2.156-0.385 4.203-1.224 6-2.474 0.005 0 0.005 0 0.010 0 0.417-0.281 0.818-0.589 1.203-0.911 0.016-0.016 0.031-0.031 0.052-0.047 2.016-1.698 3.568-3.885 4.5-6.349zM3.349 26.115c0.010 0.016 0.021 0.031 0.031 0.047-0.010 0-0.021-0.047-0.031-0.047z'/>"],Ur=["32 32","<path d='M8.735 25.036c-2.475 0-4.495-0.448-6.131-2.135l2.557-2.541c0.844 0.837 2.323 1.135 3.62 1.135 1.583 0 2.317-0.521 2.317-1.453 0-0.385-0.077-0.703-0.317-0.953-0.197-0.208-0.536-0.364-1.057-0.432l-1.943-0.276c-1.417-0.197-2.521-0.677-3.24-1.427-0.739-0.771-1.12-1.86-1.12-3.245-0.041-2.953 2.177-5.109 5.86-5.109 2.317 0 4.063 0.541 5.448 1.932l-2.5 2.496c-1.021-1.021-2.36-0.953-3.063-0.953-1.385 0-1.953 0.796-1.953 1.5 0 0.203 0.068 0.5 0.323 0.749 0.199 0.204 0.537 0.407 1.109 0.48l1.953 0.271c1.453 0.203 2.5 0.656 3.183 1.339 0.859 0.839 1.197 2.041 1.197 3.541 0 3.292-2.833 5.088-6.239 5.088zM27.749 3.536c-2.176-1.624-4.588-2.719-7.629-3.219v14.5l4.349-6.052h4.749l-5.459 7.625c0 0 1.261 2.016 2.021 3.208 0.781 1.199 1.516 1.521 2.62 1.521h0.76v3.74h-1.167c-2.411 0-3.864-0.444-4.959-2.1-0.672-1.083-2.9-4.583-2.9-4.583v6.661h-3.975v-24.839h-0.161c-5.136 0-8.677 1.24-11.749 3.536-4.428 3.313-4.251 7.729-4.251 12.459s-0.177 9.156 4.251 12.469c3.072 2.301 6.613 3.536 11.749 3.536s8.683-1.235 11.749-3.536c4.428-3.313 4.251-7.74 4.251-12.469s0.177-9.145-4.251-12.459z'/>"],Ci=["32 32","<path d='M17.317 16.479l-3.749-3.509v5.905h1.115v-3.276l3.749 3.511v-5.901h-1.115zM8.62 12.885c-1.729-0.025-3.141 1.385-3.115 3.115 0 1.677 1.437 3.115 3.115 3.115 1.729 0.021 3.135-1.385 3.109-3.115 0.025-1.729-1.38-3.136-3.109-3.115zM8.62 17.995c-1.109 0.011-2.005-0.891-1.995-1.995 0-1.12 0.875-1.995 1.995-1.995 1.115 0 1.995 0.875 1.995 1.995s-0.88 1.995-1.995 1.995zM3.593 16c-0.323-0.24-0.724-0.401-1.281-0.557-1.115-0.323-1.115-0.64-1.115-0.797 0-0.323 0.396-0.64 0.959-0.64 0.48 0 0.875 0.24 1.037 0.317l0.077 0.084 0.88-0.641-0.083-0.077c0 0-0.713-0.803-1.912-0.803-0.563 0-1.12 0.161-1.516 0.479-0.4 0.324-0.64 0.797-0.64 1.281 0 0.48 0.24 0.953 0.64 1.276 0.319 0.24 0.715 0.396 1.277 0.557 1.113 0.319 1.113 0.641 1.113 0.797 0 0.317-0.395 0.641-0.957 0.641-0.48 0-0.876-0.24-1.037-0.324l-0.077-0.077-0.88 0.64 0.083 0.079c0 0 0.713 0.796 1.912 0.796 0.563 0 1.12-0.161 1.515-0.479 0.401-0.317 0.641-0.797 0.641-1.276s-0.24-0.875-0.641-1.276zM23.38 12.885c-1.729-0.021-3.135 1.385-3.109 3.115 0 1.719 1.391 3.109 3.109 3.115 1.729 0.021 3.141-1.385 3.115-3.115-0.005-1.719-1.396-3.109-3.115-3.115zM23.38 17.995c-1.104 0.011-2.005-0.891-1.995-1.995 0-1.12 0.88-1.995 1.995-1.995 1.12 0 1.995 0.875 1.995 1.995s-0.959 1.995-1.995 1.995zM28.407 15.921c0.323 0.24 0.724 0.396 1.281 0.557 1.115 0.319 1.115 0.641 1.115 0.797 0 0.317-0.396 0.641-0.959 0.641-0.48 0-0.875-0.24-1.037-0.324h-0.077l-0.88 0.641 0.083 0.077c0 0 0.713 0.803 1.912 0.803 0.563 0 1.12-0.161 1.516-0.479 0.4-0.324 0.64-0.797 0.64-1.281 0-0.48-0.24-0.953-0.64-1.276-0.319-0.24-0.715-0.396-1.277-0.557-1.113-0.319-1.113-0.641-1.113-0.797 0-0.317 0.395-0.641 0.957-0.641 0.48 0 0.876 0.24 1.037 0.324l0.077 0.077 0.88-0.64-0.083-0.079c0 0-0.713-0.796-1.912-0.796-0.563 0-1.12 0.161-1.515 0.479-0.401 0.317-0.641 0.797-0.641 1.276-0.077 0.479 0.156 0.875 0.641 1.197z'/>"],Ei=["32 32","<path d='M1.568 16.303c-0.068 0-0.125 0.057-0.136 0.129l-0.312 2.875 0.312 2.808c0.011 0.073 0.068 0.131 0.136 0.131s0.12-0.057 0.129-0.131l0.339-2.808-0.359-2.875c0-0.072-0.057-0.129-0.12-0.129zM0.36 17.407c-0.079 0-0.12 0.047-0.141 0.124l-0.219 1.776 0.219 1.74c0 0.079 0.063 0.131 0.12 0.131 0.063 0 0.12-0.063 0.14-0.141l0.281-1.76-0.281-1.776c0-0.084-0.057-0.12-0.119-0.12zM2.797 15.74c-0.079 0-0.157 0.063-0.157 0.14l-0.28 3.417 0.296 3.276c0 0.077 0.063 0.161 0.161 0.161 0.084 0 0.141-0.084 0.161-0.161l0.339-3.297-0.339-3.401c-0.020-0.077-0.083-0.156-0.161-0.156zM4.079 15.599c-0.1 0-0.183 0.079-0.204 0.183l-0.255 3.516 0.281 3.396c0.020 0.099 0.099 0.181 0.197 0.181s0.183-0.083 0.199-0.197l0.323-3.38-0.323-3.495c0-0.1-0.079-0.183-0.177-0.183zM5.62 16.079c-0.011-0.12-0.104-0.199-0.213-0.199-0.12 0-0.213 0.079-0.219 0.199l-0.292 3.239 0.265 3.417c0 0.12 0.104 0.213 0.213 0.213 0.099 0 0.199-0.093 0.199-0.213l0.301-3.417-0.301-3.26zM6.697 13.803c-0.135 0-0.239 0.119-0.239 0.239l-0.281 5.276 0.249 3.417c0 0.12 0.104 0.219 0.24 0.219 0.125 0 0.229-0.12 0.24-0.24l0.276-3.416-0.276-5.297c-0.011-0.14-0.12-0.24-0.24-0.24zM7.943 12.541c-0.14 0-0.26 0.12-0.271 0.261l-0.24 6.495 0.219 3.396c0 0.161 0.12 0.28 0.261 0.28 0.14 0 0.26-0.119 0.281-0.28l0.26-3.396-0.26-6.475c-0.021-0.161-0.141-0.281-0.276-0.281zM9.235 11.943c-0.161 0-0.281 0.12-0.303 0.276l-0.219 7.036 0.219 3.36c0.021 0.156 0.141 0.303 0.303 0.303 0.156 0 0.296-0.141 0.296-0.303l0.261-3.36-0.261-7.036c0-0.156-0.14-0.297-0.296-0.297zM10.891 11.979c0-0.176-0.141-0.317-0.317-0.317-0.161 0-0.323 0.141-0.323 0.317l-0.199 7.256 0.199 3.339c0.020 0.181 0.161 0.323 0.343 0.323 0.177 0 0.319-0.141 0.319-0.323l0.219-3.339-0.219-7.271zM11.891 11.803c-0.183 0-0.339 0.161-0.339 0.337l-0.203 7.1 0.203 3.296c0 0.199 0.156 0.339 0.339 0.339s0.339-0.161 0.339-0.359l0.203-3.303-0.224-7.073c0-0.197-0.156-0.359-0.359-0.359zM13.188 12c-0.219 0-0.376 0.183-0.376 0.38l-0.14 6.86 0.183 3.296c0 0.199 0.156 0.371 0.38 0.371 0.197 0 0.359-0.161 0.375-0.38l0.161-3.256-0.177-6.817c-0.015-0.219-0.181-0.38-0.38-0.38zM14.792 10.812c-0.063-0.036-0.141-0.057-0.219-0.057-0.084 0-0.161 0.021-0.224 0.057-0.12 0.073-0.199 0.204-0.199 0.339v0.084l-0.135 8.063 0.151 3.265v0.011c0.011 0.083 0.041 0.181 0.099 0.239 0.079 0.084 0.188 0.141 0.313 0.141 0.104 0 0.208-0.057 0.276-0.12 0.077-0.079 0.124-0.183 0.124-0.303l0.016-0.317 0.156-2.937-0.177-8.115c0-0.14-0.083-0.255-0.181-0.317zM16.131 10.083c-0.057-0.056-0.12-0.077-0.199-0.077-0.099 0-0.197 0.021-0.281 0.077-0.099 0.084-0.156 0.204-0.156 0.324v0.036l-0.183 8.812 0.1 1.62 0.083 1.579c0 0.219 0.199 0.421 0.437 0.421 0.24 0 0.437-0.203 0.437-0.443l0.204-3.219-0.204-8.849c0-0.156-0.099-0.291-0.219-0.369zM28.063 15.031c-0.536 0-1.057 0.115-1.516 0.313-0.323-3.541-3.281-6.317-6.916-6.317-0.881 0-1.745 0.181-2.521 0.479-0.303 0.12-0.36 0.24-0.38 0.479v12.489c0.020 0.24 0.197 0.444 0.443 0.464h10.911c2.157 0.021 3.917-1.719 3.917-3.896 0-2.181-1.76-3.937-3.917-3.937z'/>"],ir=["32 32","<path d='M3.24 15.146c0-0.495 0.406-0.938 0.901-0.938h9.292c0.359-0.005 0.646-0.292 0.646-0.651v-1.938c0-0.365-0.292-0.651-0.651-0.651h-10.188c-1.786 0-3.24 1.448-3.24 3.234v3.594c0 1.792 1.448 3.245 3.234 3.245h6.693c0.5 0 0.901 0.438 0.901 0.938v1.714c0 0.495-0.401 0.943-0.901 0.943h-9.281c-0.359 0-0.646 0.286-0.646 0.646v1.938c0 0.359 0.292 0.646 0.646 0.646h10.193c1.786 0 3.234-1.448 3.234-3.234v-3.594c0-1.786-1.448-3.24-3.234-3.24h-6.698c-0.5 0-0.901-0.443-0.901-0.938zM31.359 10.974h-6.703v-3.609h6.698c0.354 0 0.641-0.286 0.641-0.646v-1.938c0-0.365-0.286-0.651-0.646-0.651h-6.693c-1.786 0-3.234 1.453-3.234 3.24v3.604h-3.104c-0.359 0-0.641 0.292-0.641 0.651v1.943c0 0.359 0.286 0.646 0.641 0.646h3.099v10.604c0 0.318 0.135 0.38 0.406 0.38 0.651 0 2.833-1.214 2.833-2.25v-8.74h6.698c0.354 0 0.646-0.286 0.646-0.641v-1.948c0-0.354-0.292-0.646-0.646-0.646z'/>"],jr=["32 32","<path d='M12.453 0.005c-0.214 0.005-0.432 0.036-0.646 0.089-1.807 0.411-2.875 2.219-2.464 4.031l1.87 6.729-6.724-2.208c-1.724-0.573-3.615 0.411-4.193 2.141-0.573 1.724 0.411 3.615 2.135 4.193l7.807 2.557-5.417 6.078c-0.526 0.62-0.818 1.406-0.828 2.219 0.010 1.813 1.479 3.281 3.292 3.286 0.906 0 1.807-0.411 2.469-1.151l4.75-5.302 1.911 6.865c0.385 1.453 1.703 2.464 3.203 2.469h0.005c0.245 0 0.573-0.083 0.823-0.161 1.76-0.51 2.786-2.344 2.297-4.115l-1.839-6.688 6.609 2.167c0.411 0.083 0.74 0.161 1.068 0.161 1.484 0 2.719-0.901 3.125-2.302 0.578-1.724-0.411-3.615-2.135-4.193l-7.641-2.505 5.422-6.047c1.229-1.401 1.151-3.453-0.25-4.688-1.396-1.234-3.453-1.151-4.688 0.245l-4.76 5.344-1.901-6.906c-0.432-1.438-1.807-2.375-3.302-2.307z'/>"],Wr=["32 32","<path d='M15.995 0.016c-2.385 0.020-4.599 0.525-6.625 1.457l0.011-0.004c4.849 2.703 9.271 7.509 11.907 10.989 0.531 0.713 1.005 1.339 1.437 1.911l0.005-0.025c0.552-2.317-0.417-6.984-2.021-9.776-0.156-0.271-0.271-0.505-0.249-0.521h0.005l0.005-0.005c0.129 0.032 1.375 1.323 1.828 1.912 0.801 1.020 1.109 1.615 1.552 2.968 1.14 3.532 1.896 6.401 2.531 9.667 0.323 1.641 0.901 4.609 0.98 5.177 0.004 0.079-0.016 0.172-0.016 0.193-0.125-0.12-0.256-0.24-0.385-0.355-0.86-0.755-2.568-1.885-4.245-2.817-2.093-1.156-4.156-2.151-8.765-4.213-4.208-1.885-6.145-2.781-7.667-3.547l-1.369-0.683c0.161 0.401 0.333 0.833 0.536 1.339 0 0 2.573 1.443 2.896 1.88 0 0 3.093 5.823 4.468 9.271 1.027 2.599 2.183 5.688 2.876 6.541l0.077 0.089c-1.364-0.333-7.656-3.464-7.656-3.464-0.693-5.864-2.625-12.812-5.14-19.917-0.057-0.119-0.115-0.239-0.167-0.364 0-0.021 0.187 0.161 0.411 0.407 2.536 2.713 7.943 5.181 13.688 6.239 1.552 0.272 3.135 0.371 4.708 0.297-0.407-0.521-0.855-1.093-1.344-1.735-4.557-5.937-9.031-8.432-13.041-9.957-0.104-0.037-0.203-0.084-0.307-0.115-2.803 1.921-4.917 4.692-6.027 7.905-0.599 1.724-0.901 3.532-0.891 5.355l0.005-0.115c0.041 6.688 4.172 12.817 10.735 15.104 1.781 0.62 3.593 0.907 5.375 0.896l-0.12-0.005c6.693-0.041 12.823-4.172 15.109-10.735 0.62-1.781 0.907-3.599 0.891-5.38v0.12c-0.047-6.693-4.172-12.823-10.74-15.104-1.724-0.604-3.541-0.907-5.375-0.896l0.12 0.005zM24.172 8.161v0c0.708 0.683 1.839 2.005 3.115 2.751 1.052 1.317 1.625 2.615 2.333 3.504-0.292-0.249-1.484-1.296-1.484-1.296s-1.833-1.74-2.855-2.869c-0.391-0.439-0.427-0.505-0.636-0.839-0.083-0.131-0.364-1.1-0.473-1.245l0.005-0.011z'/>"],Nr=["32 32","<path d='M31.937 9.287c-0.011 0-0.016-0.005-0.020-0.005-0.011 0-0.021 0.005-0.032 0.011-20.172 2.031-29.651 10.801-31.885 12.959l0.297 0.468h3.525c9.161-9.213 21.541-12.271 28.089-13.276l0.005 0.005c0.004 0 0.009-0.011 0.015-0.011 0.037-0.005 0.068-0.036 0.068-0.077 0-0.037-0.027-0.063-0.063-0.073zM0.505 14.011l-0.213 0.401 4.328 3.156c0.875-0.511 1.771-0.984 2.683-1.432l-2.901-2.125zM10.125 18.197c-0.719 0.532-1.448 1.095-2.235 1.756l3.803 2.765h3.943l0.167-0.359z'/>"],Fi=["32 32","<path d='M23.74 5.135c0 0 0.453 1.922-0.995 2.188-1.005 0.177-2.63-0.823-3.448-1.818-1.010-1.229-0.88-2.198-0.099-3.052 1.177-1.307 3.198-0.802 3.198-0.802s-3.698-3.24-7.547-0.583c-3.427 2.359-2.443 5.573 0.651 8.38 2.786 2.536 0.563 5.318-2.25 4.958-1.922-0.245-2.708-1.792-2.25-2.74 0.401-0.813 1.781-1.313 1.781-1.313s-1.589-0.641-3.453 0.063c-1.682 0.63-3.063 2.016-2.953 5.495v16.104c0 0 1.734-2.135 3.776-4.313 2.281-2.453 3.323-4.109 5.667-3.917 4.438 0.276 7.646-1.698 9.828-4.859 4.188-6.083 0.906-12.88-1.906-13.792z'/>"],Gi=["32 32","<path d='M21.599 12c-1.802 1.198-2.401 3.599-2.198 5.198-3-3 4.599-11.396-4-17.198 4.797 7.198-7.401 13-7.401 23.198 0 4 2.599 7.604 8 8.802 5.401-1.198 8-4.802 8-8.802 0-6-3.599-8-2.401-11.198zM16 27.802c-2.401 0-4.599-2-4.599-4.599 0-2.401 2-4.604 4.599-4.604 2.401 0 4.599 2 4.599 4.604-0.198 2.599-2.198 4.599-4.599 4.599z'/>"],fi=["32 32","<path d='M0 0v32h10.964l5.573-6.328v-8.073h8.766l6.698-6.635v-10.964zM6.932 6.932h18.391l-9.057 9.068c-4.979 4.984-9.115 9.068-9.193 9.068s-0.141-4.083-0.141-9.068zM18.135 18.667v13.333h13.865v-13.333z'/>"],xo=["32 32","<path d='M14.932 18.131l0.027-4.261-3.557 2.147zM17.063 13.869l-0.021 4.256 3.557-2.147zM17.041 18.131v-0.005l-0.005 0.005zM31.995 6.12c0-1.172-0.953-2.12-2.131-2.12h-27.728c-1.177 0-2.136 0.953-2.136 2.12v19.76c0 1.172 0.953 2.12 2.136 2.12h27.728c1.177 0 2.136-0.953 2.136-2.12v-19.76zM23.416 18.839h-0.015c0 0.781-0.625 1.407-1.401 1.421l0.047-0.020h-12.093c-0.771-0.016-1.401-0.641-1.401-1.417h-0.005v-5.651h0.016c0-0.771 0.615-1.401 1.375-1.412h12.079c0.76 0.021 1.4 0.641 1.4 1.423v5.661z'/>"],Y1=["32 32","<path d='M0 13.599c0 1.328 1.073 2.401 2.401 2.401h2.401c6.181 0 11.197 5.016 11.197 11.197v2.401c0 1.328 1.073 2.401 2.401 2.401h11.197c1.328 0 2.401-1.073 2.401-2.401v-2.401c0-15.020-12.177-27.197-27.197-27.197h-2.401c-1.328 0-2.401 1.073-2.401 2.401z'/>"],co=["32 32","<path d='M16 0c-8.803 0-16 7.197-16 16s7.197 16 16 16c8.803 0 16-7.197 16-16s-7.12-16-16-16zM23.36 23.12c-0.319 0.479-0.881 0.64-1.36 0.317-3.76-2.317-8.479-2.797-14.083-1.52-0.557 0.165-1.037-0.235-1.199-0.72-0.156-0.557 0.24-1.036 0.719-1.197 6.084-1.36 11.365-0.803 15.521 1.76 0.563 0.24 0.64 0.88 0.401 1.36zM25.281 18.719c-0.401 0.563-1.12 0.803-1.683 0.401-4.317-2.641-10.88-3.437-15.916-1.839-0.641 0.156-1.365-0.161-1.521-0.803-0.161-0.64 0.156-1.359 0.797-1.52 5.844-1.761 13.041-0.876 18 2.161 0.484 0.24 0.724 1.041 0.323 1.599zM25.443 14.24c-5.125-3.043-13.683-3.36-18.563-1.839-0.801 0.239-1.599-0.24-1.839-0.964-0.239-0.797 0.24-1.599 0.959-1.839 5.683-1.681 15.041-1.359 20.964 2.161 0.719 0.401 0.957 1.36 0.557 2.079-0.401 0.563-1.36 0.801-2.079 0.401z'/>"],Us=["32 32","<path d='M20.167 8.541c0.011 0.136 0.011 0.261 0 0.396-0.041 0.787-0.391 1.369-0.875 1.849-0.516 0.516-1.219 0.807-1.948 0.807-0.745 0.021-1.459-0.255-2-0.76-1.147-1.057-1.219-2.844-0.167-3.995l0.135-0.136c0.469-0.457 1.005-0.729 1.828-0.807 0.777-0.057 1.537 0.213 2.111 0.74 0.525 0.495 0.853 1.176 0.921 1.905zM31.453 18.26l-0.839 1.625c-0.245 0.479-0.412 0.995-0.495 1.527l-0.281 1.817c-0.24 1.588-1.235 2.953-2.667 3.672l-1.641 0.817c-0.484 0.245-0.921 0.563-1.301 0.943l-1.292 1.312c-1.125 1.141-2.735 1.667-4.317 1.401l-1.808-0.301c-0.531-0.089-1.072-0.089-1.604 0l-1.807 0.301c-1.584 0.261-3.193-0.26-4.319-1.401l-1.291-1.312c-0.38-0.385-0.819-0.703-1.303-0.943l-1.64-0.817c-1.433-0.719-2.428-2.089-2.667-3.672l-0.281-1.817c-0.079-0.532-0.245-1.048-0.495-1.527l-0.855-1.625c-0.74-1.421-0.74-3.109 0-4.531l0.844-1.631c0.244-0.473 0.411-0.989 0.489-1.52l0.281-1.819c0.24-1.588 1.24-2.957 2.672-3.672l1.64-0.817c0.48-0.244 0.917-0.563 1.303-0.943l1.287-1.301c1.129-1.141 2.739-1.663 4.323-1.401l1.807 0.301c0.527 0.089 1.073 0.089 1.605 0l1.801-0.301c1.584-0.261 3.193 0.26 4.323 1.401l1.292 1.301c0.38 0.38 0.817 0.708 1.303 0.943l1.635 0.817c1.432 0.719 2.428 2.089 2.672 3.672l0.281 1.819c0.079 0.536 0.245 1.052 0.489 1.52l0.844 1.631c0.74 1.416 0.74 3.109 0.011 4.531zM21.74 8.489c-0.027-0.604-0.183-1.192-0.459-1.729-0.823-1.593-2.511-2.552-4.303-2.437-0.176 0.027-0.333 0.037-0.489 0.057-0.963 0.183-1.839 0.672-2.495 1.407-0.801 0.88-1.208 2.057-1.12 3.249 0.104 1.235 0.652 2.292 1.448 2.975 0.584 0.505 1.323 0.953 2.256 1.088 1.785 0.271 3.156-0.437 4.041-1.401 0.792-0.875 1.197-2.031 1.12-3.213zM8.755 17.511c0.328-0.183 0.641-0.371 0.953-0.552-0.109-1.287-0.213-2.677-0.312-3.871 1.312-0.547 2.244-1.615 2.656-3.119 0.339-1.209 0.193-2.636-0.421-3.433-0.209-0.281-0.485-0.505-0.797-0.651-0.541-0.197-1.193-0.041-1.64 0.145-0.245 0.109-0.48 0.245-0.699 0.407-0.421 0.303-0.817 0.641-1.177 1.032 0.38 3.323 0.765 6.812 1.136 10.208 0.099-0.047 0.197-0.099 0.301-0.167zM8.927 7.973c0.021-0.104 0.267-0.249 0.36-0.317 0.167-0.12 0.364-0.192 0.568-0.213 0.619-0.021 0.765 0.505 0.796 1.099 0.027 0.319 0.027 0.631 0 0.943-0.077 1.047-0.572 1.719-1.391 2.057-0.067-0.651-0.109-1.437-0.187-2.187-0.037-0.308-0.084-0.709-0.125-1.068-0.011-0.099-0.027-0.204-0.027-0.313zM7.412 16.344c-0.131-0.557-0.319-1.099-0.563-1.615-0.24-0.527-0.407-1.084-0.495-1.651-0.089-0.797 0.067-1.495 0.572-1.865-0.187-0.615-0.348-1.224-0.536-1.828-1.099 0.584-1.864 1.641-1.864 3.208 0 0.969 0.359 1.595 0.708 2.292 0.235 0.459 0.437 0.927 0.593 1.421 0.156 0.532 0.303 1.115 0.26 1.663-0.093 1.057-0.531 1.796-1.104 2.427-0.052 0.063-0.244 0.224-0.244 0.265 0.031 0.079 0.067 0.145 0.115 0.213 0.224 0.475 0.427 0.875 0.651 1.333 0.031 0.068 0.063 0.204 0.109 0.224 0.047 0.027 0.135-0.088 0.192-0.156 0.188-0.197 0.371-0.412 0.537-0.64 0.932-1.287 1.495-3.297 1.068-5.292zM11.115 18.573c0.459-1.303 0.896-2.647 1.235-4.016 0.099-0.401 0.224-0.817 0.301-1.235 0.011-0.041 0.047-0.145 0-0.167-0.593 0.183-1.213 0.333-1.796 0.527-0.245 2.031-0.849 3.839-1.537 5.531-0.681 1.693-1.525 3.256-2.4 4.745 1.077 1.167 2.447 2.057 3.947 2.796 0.272-0.452 0.563-0.891 0.824-1.348-0.923-0.563-1.876-1.1-2.661-1.792 0.78-1.645 1.479-3.328 2.088-5.041zM14.615 14.995c-0.38-0.255-0.855-0.448-1.271-0.672-0.828 3.188-1.937 6.125-3.005 9.109 0.369 0.204 0.729 0.428 1.109 0.631 0.719-1.391 1.156-2.885 1.729-4.401 0.281-0.74 0.516-1.505 0.749-2.276 0.24-0.771 0.475-1.583 0.688-2.391zM17.844 24.317v-1.323c0-0.301-0.011-0.64-0.021-1.167-0.796 0.104-1.604 0.167-2.391 0.281-0.031 0.437-0.031 0.896-0.057 1.36 0.349 0.020 0.901-0.048 1.251-0.048 0 0.652 0 1.215 0.011 1.761 0 0.213 0.031 0.427-0.027 0.604-0.079 0.271-0.359 0.437-0.719 0.407-0.412-0.048-0.74-0.475-0.917-0.819-0.619-1.213-0.416-3.213-0.171-4.557 0.156-0.911 0.489-1.781 0.979-2.567 0.459-0.729 1.088-1.333 1.984-1.595 0-0.369-0.020-0.875-0.047-1.292-0.011-0.187 0-0.427-0.041-0.525-0.016-0.011-0.037 0.011-0.047 0.011-0.548 0.192-1.057 0.479-1.505 0.853-0.661 0.516-1.213 1.157-1.625 1.885-0.145 0.251-0.271 0.516-0.38 0.781-0.484 1.079-0.708 2.324-0.844 3.704-0.099 1.057-0.115 2.020 0.047 2.973 0.052 0.303 0.147 0.604 0.256 0.901 0.395 1.031 1.156 1.896 2.708 1.683 0.593-0.084 1.073-0.319 1.577-0.532 0-0.984-0.020-2.020-0.020-2.781zM22.588 18.349c-0.072-0.751-0.124-1.5-0.14-2.256-0.036-1.041 0-2.052 0.052-3.093 0-0.011 0-0.011-0.011-0.011-0.401 0.313-0.864 0.641-1.301 0.953-0.063 0.041-0.12 0.093-0.167 0.156-0.011 0.089-0.011 0.183 0 0.271-0.011 1.505 0.077 3.095 0.115 4.443-0.376 0.157-0.74 0.36-1.115 0.505-0.147-1.511-0.261-3.025-0.344-4.547-0.495 0.172-0.943 0.375-1.427 0.552 0.099 0.74 0.203 1.448 0.271 2.131 0.119 1.088 0.176 2.177 0.187 3.265 0 0.317 0 0.631-0.020 0.943-0.048 0.661-0.037 1.333-0.079 2-0.104 1.276-0.088 2.645-0.088 3.86 0.255-0.115 0.505-0.261 0.76-0.381 0.26-0.113 0.505-0.249 0.749-0.395 0-0.485 0.027-0.865 0.037-1.276 0.047-1.584 0.088-2.907 0.031-4.313 0.428-0.197 0.855-0.401 1.303-0.593 0.301 1.807 0.911 3.391 1.459 5.005 0.457-0.349 0.853-0.761 1.291-1.147-0.312-0.837-0.583-1.692-0.817-2.557-0.369-1.14-0.615-2.317-0.74-3.509zM26.036 13.303c0.256-0.105 0.491-0.261 0.74-0.381 0.245-0.124 0.479-0.26 0.719-0.405-0.453-1.292-1.011-2.469-1.787-3.48-0.749-1-1.635-1.891-2.635-2.645 0-0.027-0.032 0-0.032 0.011-0.249 0.307-0.479 0.629-0.687 0.963-0.043 0.079-0.199 0.281-0.188 0.36 0.068 0.088 0.145 0.167 0.235 0.235 0.088 0.088 0.183 0.161 0.244 0.224 0.407 0.416 0.74 0.787 1.115 1.233 0.052 0.068 0.188 0.215 0.188 0.281-0.021 0.125-0.052 0.245-0.099 0.36-0.183 0.64-0.303 1.265-0.417 1.943-0.224 1.303-0.292 2.631-0.197 3.948 0.099 1.401 0.369 2.672 0.672 3.907 0.145 0.604 0.323 1.208 0.547 1.791 0.172 0.437 0.339 0.876 0.531 1.272 0.063 0.129 0.099 0.291 0.213 0.389 0.381-0.495 0.781-0.963 1.157-1.457-0.563-1-0.943-2.219-1.235-3.489-0.115-0.443-0.193-0.891-0.24-1.344-0.167-1.833-0.235-3.819 0.26-5.547 0.391 0.572 0.699 1.192 0.896 1.833z'/>"],Ma=["32 32","<path d='M19.484 0l-7.516 8.719-11.266-2.427 11.578 9.828-11.385 9.953 11.214-2.646 7.682 8.573 0.948-11.469 10.557-4.646-10.62-4.438-1.182-11.448z'/>"],uo=["32 32","<path d='M29.094 1.661c-0.448 1.078-1.021 2.094-1.708 3.031-3.010-3.005-7.089-4.693-11.344-4.693-8.802 0-16.042 7.24-16.042 16.042 0 4.391 1.802 8.594 4.984 11.62l0.589 0.526c2.896 2.438 6.552 3.771 10.333 3.776 8.37 0 15.401-6.552 16-14.896 0.438-4.089-0.766-9.255-2.813-15.401zM7.26 27.755c-0.255 0.323-0.651 0.505-1.063 0.505-0.76 0-1.37-0.615-1.375-1.37 0-0.755 0.625-1.375 1.375-1.375 1.151 0.005 1.792 1.344 1.063 2.24zM29.031 22.953c-3.958 5.271-12.417 3.495-17.833 3.75 0 0-0.964 0.057-1.932 0.214 0 0 0.365-0.151 0.833-0.333 3.807-1.323 5.604-1.578 7.917-2.766 4.354-2.214 8.661-7.057 9.557-12.094-1.661 4.849-6.688 9.010-11.266 10.703-3.135 1.156-8.802 2.281-8.802 2.281l-0.229-0.12c-3.859-1.875-3.974-10.229 3.036-12.927 3.068-1.177 6.010-0.531 9.323-1.318 3.542-0.844 7.641-3.5 9.307-6.964 1.865 5.542 4.109 14.214 0.089 19.573z'/>"],p1=["32 32","<path d='M2.839 31.995c7.323-2.411 17.943-8.026 25.328-13.042 0.62-0.422 1.104-0.813 1.104-1.495 0-1.182-2.208-2.771-3.276-3.406-5.813 5.943-17.38 14.849-23.156 17.943zM9.635 26.948c4.516-3.073 11.078-8.854 13.297-11.995 0.526-0.74 0.911-1.167 0.911-1.943 0-1.271-1.505-2.198-2.589-2.849-2.594 6.016-8.417 13.5-11.62 16.786zM13.089 22.245c3.125-3.958 5.583-8.609 5.583-11.948 0-1.745-1.271-2.958-2.927-3.885 0.031 3.625-1.245 12.135-2.656 15.833zM13.75 18.427c0.583-3.797 0.24-8.38-0.505-11.255-0.406-1.568-1.839-3.333-3.167-3.885 1.74 4.859 3.234 11.776 3.672 15.141zM12.464 13.099c-1.37-3.635-4.781-11.219-9.797-13.099 3.266 3.547 8.109 10.578 9.797 13.099z'/>"],t2=["32 32","<path d='M30.208 11.625c-2.405-2.401-6.301-2.401-8.755 0l-9.803 9.801c-0.599 0.6-0.599 1.6 0 2.199 0.604 0.599 1.604 0.599 2.204 0l9.801-9.803c1.199-1.197 3.147-1.197 4.349 0 1.203 1.204 1.203 3.151 0 4.355l-9.651 9.651c1.197 1.199 3.151 1.199 4.348 0l7.453-7.453c2.448-2.448 2.448-6.348 0.052-8.749zM26.907 14.875c-0.6-0.599-1.6-0.599-2.199 0l-9.807 9.855c-1.199 1.197-3.147 1.197-4.349 0-0.599-0.604-1.599-0.604-2.197 0-0.605 0.599-0.605 1.599 0 2.197 2.4 2.401 6.296 2.401 8.749 0l9.803-9.801c0.599-0.652 0.599-1.652 0-2.251zM23.656 5.073c-2.401-2.401-6.301-2.401-8.755 0l-9.803 9.801c-0.599 0.599-0.599 1.599 0 2.199 0.604 0.604 1.604 0.604 2.204 0l9.859-9.803c1.199-1.197 3.161-1.197 4.36 0 0.604 0.604 1.604 0.604 2.197 0 0.563-0.645 0.563-1.593-0.036-2.197zM20.355 8.323c-0.6-0.599-1.6-0.599-2.199 0l-9.801 9.855c-1.199 1.197-3.152 1.197-4.355 0-1.197-1.199-1.197-3.151 0-4.355l9.651-9.651c-1.197-1.199-3.145-1.199-4.348 0l-7.5 7.453c-2.401 2.401-2.401 6.301 0 8.749 2.4 2.401 6.296 2.401 8.749 0l9.803-9.801c0.599-0.652 0.599-1.652 0-2.251z'/>"],Ho=["32 32","<path d='M28.417 17.969l-12.281 6.839-12.531-6.839c-0.469-0.26-1.068-0.083-1.323 0.391-0.26 0.474-0.083 1.068 0.396 1.328l12.995 7.109c0.292 0.172 0.661 0.172 0.953 0l12.75-7.109c0.469-0.266 0.635-0.859 0.37-1.328-0.25-0.479-0.854-0.661-1.328-0.391zM5.125 13.432l11.010-6.224 12.26 7.083c0.474 0.266 1.073 0.099 1.349-0.37 0.266-0.474 0.099-1.073-0.37-1.349l-12.75-7.354c-0.302-0.172-0.672-0.172-0.979 0l-12.995 7.354c-0.661 0.37-0.661 1.323 0 1.719l12.995 7.354c0.474 0.266 1.073 0.099 1.349-0.37 0.26-0.474 0.099-1.073-0.37-1.349zM0.078 18.583v-4.906c-0.115-1.193 0.495-2.339 1.542-2.917l12.995-7.354c0.943-0.547 2.104-0.536 3.042 0.021l12.75 7.359c1.021 0.589 1.609 1.714 1.516 2.891v4.906c0.099 1.193-0.516 2.339-1.568 2.917l-12.75 7.109c-0.922 0.516-2.042 0.516-2.964 0l-12.995-7.109c-1.078-0.589-1.641-1.745-1.568-2.917z'/>"],n2=["32 32","<path d='M28.969 20.771v1.38c0 2.339-1.859 4.234-4.13 4.234h-1.208l-5.438 5.615v-5.615h-11.031c-2.271 0-4.13-1.896-4.13-4.24v-1.375zM3.031 13.953h25.766v5.302h-25.766zM3.031 7.094h25.766v5.307h-25.766zM24.766 0c2.245 0 4.031 1.896 4.031 4.24v1.375h-25.766v-1.375c0-2.344 1.865-4.24 4.135-4.24z'/>"],oc=["32 32","<path d='M25.312 29.151v-8.536h2.849v11.385h-25.703v-11.385h2.839v8.536zM8.145 26.307h14.324v-2.848h-14.324zM8.495 19.839l13.975 2.916 0.599-2.76-13.969-2.912zM10.307 13.099l12.939 6.037 1.203-2.6-12.937-6.041-1.204 2.584zM13.927 6.719l10.953 9.141 1.813-2.163-10.953-9.135-1.803 2.151zM21 0l-2.328 1.724 8.541 11.473 2.328-1.724z'/>"],nl=["32 32","<path d='M17.288 14.525c0 0.531-0.266 1.281-1.334 1.281h-1.226v-2.592h1.226c1.071 0 1.334 0.772 1.334 1.311zM30 2v28h-28v-28zM11.456 17.99c0-1.327-0.758-2.159-2.92-2.803-1.285-0.463-1.625-0.682-1.625-1.164s0.438-0.913 1.276-0.913c0.881 0 1.3 0.528 1.3 1.147h1.919l0.012-0.036c0.031-1.223-0.941-2.603-3.195-2.603-1.461 0-3.284 0.672-3.284 2.393 0 1.212 0.578 1.956 3.171 2.773 1.079 0.384 1.369 0.65 1.369 1.218 0 0.95-1.196 0.889-1.217 0.889-1.275 0-1.603-0.569-1.603-1.369h-1.925l-0.011 0.035c-0.043 1.957 1.774 2.826 3.539 2.826 1.874 0 3.195-0.847 3.195-2.393zM19.293 14.513c0-1.581-1.152-2.841-3.339-2.841h-3.236v8.636h2.011v-2.96h1.226c1.891 0 3.339-0.997 3.339-2.835zM20.621 20.313l3.066-8.639h-1.943l-2.994 8.639zM27.279 11.674h-1.943l-2.994 8.639h1.871z'/>"],x3=["32 32","<path d='M22.948 8.927c-0.047-0.364 0-0.791 0-0.791v-0.011c0.188-0.953 1.025-1.672 2.031-1.672 0.005 0 0.011 0 0.016 0h0.005c1.145 0 2.079 0.932 2.079 2.073 0 1.145-0.933 2.077-2.079 2.077-0.005 0-0.011-0.005-0.011-0.005h-0.011c-0.989 0-1.839-0.697-2.031-1.672zM32 2.052v27.896c0 1.135-0.86 2.052-1.921 2.052h-28.152c-1.063 0-1.927-0.917-1.927-2.052v-27.896c0-1.131 0.864-2.052 1.927-2.052h28.152c1.061 0 1.921 0.921 1.921 2.052zM28.927 23.396c0-2.183-1.765-3.948-3.948-3.948-1.755 0-3.301 1.156-3.791 2.844h-2.344l-3.656-6.297 0.005-0.005 3.645-6.276h2.333c0.609 2.093 2.801 3.297 4.896 2.688 2.093-0.609 3.301-2.803 2.687-4.896-0.609-2.093-2.801-3.297-4.895-2.688-1.297 0.376-2.313 1.391-2.688 2.688h-3.552l-0.036-0.021-4.303 7.401-0.036 0.057h-2.552c-0.611-2.093-2.808-3.297-4.901-2.688-2.095 0.609-3.297 2.803-2.688 4.896 0.609 2.095 2.803 3.303 4.896 2.693 1.297-0.38 2.312-1.396 2.693-2.693h2.613l4.277 7.36 0.020-0.011h3.584c0.489 1.688 2.036 2.844 3.791 2.844 2.183 0 3.948-1.765 3.948-3.948zM25.021 21.24c-0.995 0-1.844 0.697-2.037 1.672-0.005 0.036-0.005 0.072-0.011 0.109-0.004 0.025-0.020 0.041-0.025 0.061-0.052 0.401 0 0.803 0 0.803 0.235 1.125 1.328 1.844 2.453 1.615 0.76-0.156 1.339-0.735 1.552-1.453 0.083-0.229 0.135-0.473 0.135-0.735 0-1.145-0.927-2.072-2.067-2.072zM6.932 13.891c-1.14 0-2.072 0.927-2.072 2.073 0 0.009 0 0.015 0 0.025 0 0.005 0 0.005 0 0.011 0 1.14 0.927 2.063 2.061 2.063 0.724 0 1.355-0.369 1.724-0.927 0.229-0.333 0.365-0.735 0.365-1.167 0-1.152-0.932-2.079-2.079-2.079z'/>"],fs=["32 32","<path d='M0.271 11.557c-0.172 0.12-0.271 0.313-0.271 0.521v0.005c0 0.089 0.021 0.172 0.052 0.255l3.068 6.938c0.135 0.307 0.484 0.458 0.802 0.349 2.005-0.719 8.948-2.979 13.443-1.76 0 0-4.51 0.26-8.583 3.458-0.229 0.182-0.307 0.495-0.193 0.76l1.375 3.104 0.526 1.234c0.125 0.297 0.526 0.333 0.703 0.063 0.953-1.432 2.557-2.146 4.099-2.771 1.578-0.646 3.224-1.115 4.906-1.401 1.792-0.302 3.615-0.38 5.427-0.224 0.297 0.031 0.578-0.156 0.667-0.443l1.385-4.427c0.083-0.26-0.010-0.542-0.234-0.703-1.542-1.12-7.656-4.875-18.401-3.365 0 0 9.167-5.271 20.813 0.521 0.354 0.172 0.781-0.010 0.896-0.385l1.219-3.901c0.021-0.057 0.031-0.12 0.031-0.182v-0.021c-0.005-0.224-0.125-0.432-0.323-0.547-1.464-0.823-6.411-3.302-13.214-3.302-5.219 0-11.526 1.453-18.193 6.224z'/>"],js=["32 32","<path d='M4.172 23.922c-0.042-0.286-0.026-0.953-0.026-0.953h-0.385c-0.885 0-1.229-0.354-1.229-1.24v-3.51c0-1.589-0.37-1.974-1.115-2.219v-0.083c0.745-0.245 1.115-0.646 1.115-2.234v-3.5c0-0.88 0.344-1.156 1.224-1.156h0.38c0 0 0.021-0.609 0.063-0.969-0.182-0.021-0.88-0.036-0.88-0.036-1.781 0-2.281 0.859-2.281 2.635v3.188c0 1.307-0.755 1.479-1.036 1.479v1.266c0.281 0 1.021 0.177 1.021 1.458v3.208c0 1.781 0.5 2.62 2.276 2.62 0 0 0.698 0.063 0.844 0.063zM3.089 16.786c0.651 0 1.583 0.224 1.583 1.865v4.083c0 2.266 0.542 3.401 2.807 3.401h1.021v-1.214h-0.521c-1.12 0-1.542-0.464-1.542-1.583v-4.479c0-2.021-0.635-2.516-1.755-2.828v-0.089c1.12-0.318 1.781-0.833 1.781-2.854v-4.469c0-1.115 0.417-1.453 1.536-1.453h0.521v-1.297h-1c-2.26 0-2.802 1.099-2.802 3.359v4.073c0 1.661-0.917 1.901-1.578 1.901v1.599zM18.406 21.984c0.62-0.177 1.141-0.427 1.568-0.755 0.427-0.323 0.76-0.729 1-1.203 0.234-0.474 0.354-0.995 0.354-1.578 0-0.505-0.089-0.938-0.26-1.297-0.177-0.365-0.464-0.677-0.849-0.953-0.391-0.271-0.891-0.521-1.49-0.734-0.604-0.214-1.333-0.427-2.193-0.635-0.917-0.234-1.552-0.443-1.911-0.62-0.359-0.188-0.542-0.484-0.542-0.896 0-0.474 0.188-0.823 0.568-1.031 0.37-0.219 0.833-0.318 1.385-0.318 0.594 0 1.193 0.078 1.786 0.276 0.594 0.182 1.229 0.5 1.901 0.922l1.26-1.901c-0.734-0.458-1.526-0.823-2.37-1.099-0.844-0.281-1.698-0.401-2.542-0.401-0.677 0-1.318 0.083-1.896 0.26-0.583 0.182-1.099 0.438-1.542 0.781-0.443 0.339-0.776 0.76-1.021 1.24-0.24 0.479-0.359 1.036-0.359 1.635 0 0.458 0.083 0.839 0.24 1.182 0.161 0.339 0.401 0.62 0.74 0.88 0.344 0.255 0.781 0.474 1.344 0.677 0.557 0.198 1.219 0.401 1.995 0.578 1.042 0.245 1.76 0.464 2.198 0.682 0.443 0.198 0.661 0.521 0.661 0.943 0 0.417-0.182 0.755-0.542 0.974s-0.875 0.339-1.516 0.339c-1.422 0-2.901-0.5-4.417-1.5l-1.302 2.161c0.359 0.24 0.76 0.458 1.219 0.661 0.464 0.198 0.938 0.359 1.438 0.5s1.021 0.24 1.563 0.318c0.536 0.078 1.036 0.099 1.521 0.099 0.755 0 1.438-0.099 2.057-0.276zM28.354 9.026c0.88 0 1.135 0.276 1.135 1.156v3.5c0 1.583 0.281 1.99 1.396 2.24v0.068c-1.115 0.245-1.396 0.635-1.396 2.219v3.521c0 0.88-0.255 1.24-1.135 1.24h-0.385c0 0-0.005 0.667-0.042 0.948 0.156 0 0.766-0.021 0.766-0.021 1.781 0 2.193-0.865 2.193-2.641v-3.198c0-1.286 0.745-1.458 1.115-1.458v-1.281c-0.37 0-1.115-0.177-1.115-1.474v-3.188c0-1.776-0.411-2.641-2.193-2.641 0 0-0.625 0.021-0.807 0.042 0.036 0.359 0.078 0.969 0.078 0.969zM27.26 22.734v-4.089c0-1.635 0.927-1.859 1.578-1.859v-1.615c-0.651 0-1.578-0.224-1.578-1.885v-4.063c0-2.26-0.359-3.359-2.625-3.359h-1.094v1.302h0.599c1.12 0 1.448 0.333 1.448 1.453v4.469c0 2.016 0.557 2.531 1.677 2.844v0.094c-1.12 0.313-1.661 0.802-1.661 2.823v4.484c0 1.125-0.318 1.589-1.438 1.589h-0.599v1.214h1.099c2.281 0 2.641-1.141 2.641-3.406h-0.047z'/>"],rl=["32 32","<path d='M22.896 4.063h-0.089c-0.089 0-0.177 0.005-0.266 0.010-0.052 0-0.104 0.005-0.156 0.010-0.068 0.005-0.13 0.016-0.203 0.021l-0.161 0.021c-0.073 0.010-0.141 0.026-0.214 0.036-0.099 0.021-0.203 0.042-0.297 0.068-0.036 0.010-0.078 0.016-0.115 0.026l-0.229 0.063c-0.016 0.005-0.031 0.010-0.047 0.016-1.406 0.443-2.609 1.406-3.349 2.734-0.021 0.031-0.036 0.063-0.057 0.094-0.010 0.031-0.031 0.057-0.047 0.089l-0.021 0.047c-0.401 0.792-0.625 1.688-0.625 2.635v1.068c-0.276 0-0.5 0.219-0.5 0.495 0 0.271 0.224 0.495 0.5 0.495v3.828c-1.344 0.13-2.635 0.578-3.766 1.307-0.323 0.203-0.635 0.432-0.922 0.677l-0.010 0.010c-0.005 0.005-0.016 0.016-0.021 0.016-0.099 0.094-0.193 0.182-0.286 0.26-0.255 0.219-0.521 0.417-0.802 0.594-0.005 0-0.010 0.005-0.016 0.010-0.344 0.214-0.63 0.37-0.901 0.495-0.214 0.094-0.432 0.172-0.661 0.24l-0.089 0.031c-0.021 0.005-0.047 0.016-0.073 0.021-0.672 0.208-1.37 0.313-2.094 0.313-1.849 0-3.578-0.703-4.875-1.922 0.604 0.214 1.245 0.328 1.896 0.328 1.443 0 2.828-0.552 3.875-1.51 0.188 0.911 0.589 1.771 1.172 2.505 0.26-0.078 0.5-0.161 0.734-0.266 0.078-0.036 0.156-0.073 0.24-0.115-0.802-0.901-1.266-2.068-1.281-3.286-0.005-0.214-0.146-0.401-0.349-0.464-0.203-0.068-0.427 0.005-0.552 0.177-0.891 1.229-2.323 1.964-3.839 1.964-1.328 0-2.609-0.568-3.505-1.552-0.151-0.167-0.391-0.214-0.594-0.109-0.198 0.099-0.307 0.318-0.26 0.536l0.016 0.073v0.005c1.177 5.094 4.979 9.313 9.927 11.016 1.12 0.385 2.292 0.641 3.484 0.76h0.047c0.125 0 0.24-0.047 0.333-0.125 0.104-0.094 0.167-0.229 0.167-0.37v-2.646c0-1.255 0.25-2.469 0.755-3.604 0.354-0.786 0.813-1.51 1.37-2.161l-0.542-0.323 0.651 0.198 3.339 0.953c0.177 0.078 0.354 0.151 0.536 0.219v-1.068c-0.839-0.37-1.568-0.911-2.12-1.589v-5.427h0.203v1.349c0 0.974 0.792 1.771 1.771 1.771h0.708c0.917 0 1.677-0.708 1.766-1.604 0.005-0.026 0.005-0.052 0.005-0.083 0-0.24 0.193-0.432 0.432-0.432s0.432 0.193 0.432 0.432c0 0.031 0.005 0.057 0.010 0.083 0.083 0.901 0.844 1.604 1.76 1.604h0.714c0.979 0 1.771-0.792 1.771-1.771v-1.349h0.198v5.432c-0.552 0.677-1.281 1.219-2.12 1.589v1.068c0.182-0.068 0.365-0.146 0.536-0.224l3.339-0.953 0.005 0.005 0.672-0.198-0.557 0.328c0.484 0.573 0.896 1.198 1.224 1.87 0.083 0.172 0.26 0.281 0.448 0.281h0.031c0.198-0.016 0.37-0.146 0.438-0.333 0.135-0.396 0.208-0.818 0.208-1.245 0-1.922-1.385-3.5-3.234-3.786v-3.833c0.276 0 0.495-0.219 0.495-0.495 0-0.271-0.219-0.49-0.495-0.49v-1.068c0-0.354-0.031-0.703-0.094-1.042 0-0.010 0-0.016 0-0.026l-0.021-0.099-0.005-0.031c-0.229-1.115-0.776-2.135-1.589-2.948-0.354-0.359-0.76-0.672-1.188-0.922-0.047-0.026-0.089-0.047-0.135-0.073l-0.078-0.047c-0.073-0.036-0.141-0.068-0.208-0.104-0.021-0.010-0.047-0.021-0.073-0.031-0.115-0.057-0.234-0.104-0.354-0.151-0.047-0.021-0.094-0.036-0.141-0.052-0.057-0.026-0.109-0.042-0.167-0.057-0.057-0.021-0.12-0.042-0.177-0.057-0.052-0.016-0.099-0.026-0.146-0.042-0.104-0.026-0.208-0.052-0.318-0.073-0.031-0.005-0.063-0.010-0.099-0.016-0.078-0.016-0.161-0.031-0.245-0.042-0.047-0.005-0.094-0.010-0.141-0.021l-0.208-0.021-0.146-0.010c-0.083-0.005-0.167-0.005-0.245-0.005l-0.099-0.005zM27.078 6.479c0 0-0.099 0.104-0.281 0.281-0.094 0.089-0.208 0.193-0.339 0.307-0.135 0.12-0.286 0.25-0.453 0.391-0.125 0.089-0.255 0.193-0.391 0.292 0.479 0.964 1.26 1.589 2.135 1.698 0.016 0.161 0.026 0.323 0.026 0.49v1.063h-3.484c-0.063-0.203-0.25-0.354-0.474-0.354h-1.844c-0.224 0-0.411 0.151-0.474 0.354h-3.484v-1.063c0-0.531 0.083-1.042 0.24-1.521 0.156 0.151 0.323 0.281 0.505 0.401 0.052 0.026 0.161 0.083 0.323 0.151 0.229 0.104 0.573 0.219 0.995 0.281 0.208 0.031 0.438 0.052 0.682 0.052 0.063 0 0.125 0 0.182-0.005l0.193-0.010c0.135-0.005 0.26-0.031 0.391-0.042 0.125-0.016 0.266-0.047 0.396-0.068 0.135-0.031 0.271-0.068 0.406-0.094 0.13-0.042 0.266-0.083 0.401-0.125 0.135-0.047 0.271-0.094 0.401-0.146 0.266-0.099 0.531-0.214 0.786-0.333l0.37-0.188 0.365-0.193c0.234-0.135 0.458-0.266 0.667-0.396 0.104-0.063 0.208-0.135 0.307-0.193 0.099-0.063 0.193-0.125 0.281-0.188 0.172-0.125 0.344-0.234 0.484-0.339s0.271-0.188 0.37-0.271c0.198-0.151 0.318-0.234 0.318-0.234zM22.469 11.641h0.849v0.281h-0.849zM19.198 11.995h2.271v1.344c0 0.432-0.349 0.781-0.781 0.781h-0.708c-0.432 0-0.781-0.349-0.781-0.781zM24.318 11.995h2.271v1.344c0 0.432-0.349 0.781-0.781 0.781h-0.708c-0.432 0-0.781-0.349-0.781-0.781zM20.333 12.208c-0.313 0-0.568 0.25-0.568 0.563s0.255 0.568 0.568 0.568c0.313 0 0.568-0.255 0.568-0.568 0-0.094-0.021-0.177-0.057-0.255-0.057 0.068-0.135 0.115-0.224 0.115-0.156 0-0.281-0.13-0.281-0.286 0-0.052 0.016-0.099 0.036-0.135l-0.036-0.005zM25.453 12.208c-0.313 0-0.568 0.25-0.568 0.563s0.255 0.568 0.568 0.568c0.313 0 0.568-0.255 0.568-0.568 0-0.094-0.026-0.177-0.063-0.255-0.052 0.068-0.135 0.115-0.224 0.115-0.156 0-0.281-0.13-0.281-0.286 0-0.052 0.010-0.099 0.031-0.135-0.010 0-0.026-0.005-0.036-0.005zM20.87 18.016c-0.083 0.005-0.172 0.036-0.245 0.089-0.135 0.094-0.214 0.245-0.214 0.406v2.693c0 0.161 0.083 0.313 0.214 0.406 0.083 0.063 0.188 0.089 0.286 0.089 0.057 0 0.109-0.005 0.167-0.026l1.818-0.651 1.818 0.651c0.052 0.021 0.109 0.026 0.167 0.026 0.104 0 0.203-0.026 0.292-0.089 0.13-0.094 0.208-0.245 0.208-0.406v-2.693c0-0.161-0.078-0.313-0.208-0.406-0.135-0.089-0.302-0.115-0.458-0.063l-1.813 0.651-1.818-0.651c-0.042-0.010-0.078-0.021-0.12-0.026-0.026 0-0.057-0.005-0.089 0zM21.406 19.214l0.99 0.354v0.578l-0.99 0.354zM24.38 19.214v1.286l-0.99-0.354v-0.578z'/>"],il=["32 32","<path d='M16.010 12.797c2.005-0.026 3.938 0.75 5.365 2.161 1.427 1.406 2.234 3.328 2.234 5.333s-0.807 3.927-2.234 5.339c-1.427 1.406-3.359 2.188-5.365 2.161-4.099-0.057-7.396-3.396-7.396-7.5 0-4.099 3.297-7.443 7.396-7.495zM0.203 11.625l4.031 4.76c0.307 0.37 0.854 0.411 1.214 0.094 6.516-5.839 14.63-5.839 21.12 0 0.365 0.318 0.911 0.276 1.224-0.094l4.005-4.76c0.307-0.365 0.26-0.901-0.099-1.208-9.464-8.276-21.948-8.276-31.406 0-0.354 0.313-0.391 0.849-0.089 1.208z'/>"],wa=["32 32","<path d='M15.974 0c-8.401 0-15.292 6.479-15.943 14.714l8.573 3.547c0.729-0.495 1.604-0.786 2.552-0.786 0.083 0 0.167 0.005 0.25 0.005l3.813-5.521v-0.078c0-3.328 2.703-6.031 6.031-6.031s6.036 2.708 6.036 6.036c0 3.328-2.708 6.031-6.036 6.031h-0.135l-5.438 3.88c0 0.073 0.005 0.141 0.005 0.214 0 2.5-2.021 4.526-4.521 4.526-2.177 0-4.021-1.563-4.443-3.635l-6.135-2.542c1.901 6.719 8.063 11.641 15.391 11.641 8.833 0 15.995-7.161 15.995-16s-7.161-16-15.995-16zM10.052 24.281l-1.964-0.813c0.349 0.724 0.953 1.328 1.755 1.667 1.729 0.719 3.724-0.104 4.443-1.833 0.349-0.844 0.349-1.76 0.005-2.599-0.344-0.844-1-1.495-1.839-1.844-0.828-0.349-1.719-0.333-2.5-0.042l2.026 0.839c1.276 0.536 1.88 2 1.349 3.276s-2 1.88-3.276 1.349zM25.271 11.875c0-2.214-1.802-4.021-4.016-4.021-2.224 0-4.021 1.807-4.021 4.021 0 2.219 1.797 4.021 4.021 4.021 2.214 0 4.016-1.802 4.016-4.021zM18.245 11.87c0-1.672 1.349-3.021 3.016-3.021s3.026 1.349 3.026 3.021c0 1.667-1.359 3.021-3.026 3.021s-3.016-1.354-3.016-3.021z'/>"],T3=["32 32","<path d='M5.234 3.464c0.354 0.057-0.526 2.37-0.036 5.010 0.427 2.266 5.75 11.036 5.531 14.042-0.172 1.891-4.542 6.318-5.005 6.026-0.5-0.141 1.328-3.151 0.651-5.661-0.786-2.922-5.479-10.479-5.474-13.818 0-2.443 4.016-5.76 4.333-5.599zM15.255 0.005c0.448 0.078-0.677 3.031-0.047 6.391 0.542 2.891 7.333 14.073 7.057 17.906-0.224 2.411-5.797 8.057-6.385 7.682-0.641-0.177 1.693-4.010 0.828-7.208-1.005-3.729-6.984-13.37-6.979-17.625 0-3.115 5.12-7.344 5.526-7.146zM25.594 3.464c0.359 0.057-0.526 2.37-0.031 5.010 0.422 2.266 5.75 11.036 5.531 14.042-0.167 1.891-4.547 6.318-5.005 6.026-0.505-0.141 1.328-3.146 0.651-5.661-0.792-2.922-5.484-10.479-5.474-13.813 0-2.443 4.016-5.76 4.328-5.604z'/>"],v4=["32 32","<path d='M27.973 9.661c-1.285-1.287-2.828-2.287-4.531-2.937 0.964-2.823 4.369-3.855 4.369-3.855-5.203-2.479-11.031-3.348-16.733-2.484-3.052 0.604-5.803 2.245-7.787 4.641-2.141 2.457-3.204 5.676-2.959 8.932 0.251 3.249 1.792 6.271 4.281 8.38 0.797 0.683 2.579 1.74 2.609 1.797-1.172 2.968-4.907 3.781-4.907 3.781 3.563 2.047 7.495 3.369 11.568 3.885 1.844 0.233 3.713 0.26 5.563 0.067 3.208-0.38 6.192-1.843 8.453-4.161 2.416-2.375 3.787-5.615 3.801-9.005 0.016-3.391-1.328-6.645-3.724-9.041zM25.703 25.74c-1.875 1.776-4.281 2.891-6.848 3.172-1.579 0.167-3.167 0.161-4.74-0.021-1.932-0.265-3.828-0.781-5.625-1.536 0.86-0.803 1.541-1.776 2-2.86 0.219-0.568 0.193-1.197-0.068-1.745-1.76-3.624-0.989-7.968 1.901-10.771 3.781-3.661 9.803-3.629 13.547 0.079 3.683 3.844 3.609 9.927-0.167 13.683z'/>"],D3=["32 32","<path d='M23.974 9.25h-0.479v13.5h0.479zM22.979 10.75h-0.479v10.5h0.479zM21.49 10.75h-21.49v10.5h21.49zM32 10.75h-6.010v10.5h6.010zM24.99 10.75h-0.479v10.5h0.479z'/>"],m4=["32 32","<path d='M30.64 11.421c0.428 0.808 0.751 1.699 0.975 2.672 0.229 0.975 0.355 1.995 0.38 3.057 0.027 1.057-0.077 2.141-0.317 3.219-0.24 1.089-0.599 2.152-1.063 3.188-0.469 1.036-1.109 2.021-1.921 2.959-0.819 0.943-1.751 1.787-2.813 2.536-1.036 0.74-2.317 1.375-3.797 1.875-1.484 0.521-3.104 0.865-4.864 1.063l-0.396-0.963c0.099-0.016 0.219-0.057 0.396-0.115 0.188-0.063 0.5-0.183 0.964-0.401 0.479-0.204 0.916-0.443 1.359-0.724 0.443-0.276 0.923-0.656 1.443-1.156 0.537-0.5 0.98-1.043 1.36-1.62 0.38-0.599 0.697-1.323 0.959-2.204 0.26-0.88 0.4-1.817 0.4-2.817 0-0.963-0.119-1.844-0.38-2.683-0.255-0.837-0.599-1.536-1.020-2.161-0.417-0.599-0.896-1.176-1.396-1.719-0.5-0.536-1.021-1.057-1.521-1.536-0.521-0.479-0.979-0.979-1.421-1.464-0.423-0.479-0.781-1.020-1.043-1.62-0.26-0.599-0.395-1.219-0.395-1.88 0-1.177 0.479-2.197 1.395-3.036 0.943-0.864 2.219-1.281 3.865-1.281 0.479 0 0.959 0.036 1.459 0.14 0.5 0.1 1.099 0.277 1.781 0.579 0.681 0.303 1.323 0.683 1.937 1.141 0.624 0.457 1.281 1.119 1.963 1.937 0.677 0.828 1.303 1.781 1.86 2.859zM1.36 20.599c-0.428-0.807-0.751-1.697-0.975-2.672-0.224-0.973-0.355-1.995-0.38-3.057-0.027-1.057 0.083-2.135 0.317-3.219 0.245-1.088 0.595-2.151 1.063-3.181 0.469-1.037 1.109-2.021 1.921-2.964 0.819-0.937 1.751-1.787 2.813-2.532 1.036-0.739 2.317-1.38 3.797-1.88 1.484-0.525 3.104-0.885 4.864-1.083l0.396 0.948c-0.084 0.015-0.208 0.057-0.38 0.104-0.161 0.052-0.48 0.183-0.948 0.391-0.469 0.208-0.917 0.448-1.349 0.719-0.432 0.265-0.907 0.651-1.432 1.145-0.521 0.495-0.975 1.037-1.349 1.62-0.375 0.589-0.692 1.313-0.953 2.188-0.26 0.869-0.391 1.807-0.391 2.807 0 0.948 0.12 1.833 0.407 2.667 0.255 0.833 0.593 1.552 1.016 2.151 0.421 0.625 0.9 1.183 1.4 1.745 0.5 0.557 1.021 1.057 1.521 1.536 0.5 0.48 0.979 0.98 1.401 1.464 0.437 0.5 0.781 1.036 1.041 1.62 0.26 0.599 0.396 1.219 0.396 1.88 0 1.199-0.479 2.219-1.396 3.057-0.943 0.865-2.224 1.281-3.864 1.281-0.48 0-0.959-0.041-1.459-0.14-0.5-0.1-1.099-0.276-1.76-0.579-0.683-0.303-1.324-0.683-1.959-1.141-0.625-0.457-1.281-1.119-1.964-1.943-0.677-0.817-1.296-1.776-1.859-2.853z'/>"],To=["32 32","<path d='M21.786 0.318l-0.161 3.615c-0.005 0.203 0.229 0.328 0.391 0.203l1.411-1.068 1.198 0.932c0.156 0.104 0.365 0 0.375-0.188l-0.135-3.677 1.776-0.135c0.922-0.063 1.708 0.672 1.708 1.599v28.802c0 0.917-0.766 1.646-1.682 1.599l-21.469-0.958c-0.833-0.036-1.505-0.708-1.531-1.547l-1-26.401c-0.052-0.885 0.62-1.646 1.505-1.693l17.599-1.109zM17.693 12.401c0 0.625 4.214 0.318 4.786-0.109 0-4.266-2.292-6.521-6.479-6.521-4.198 0-6.531 2.297-6.531 5.724 0 5.932 8 6.036 8 9.276 0 0.938-0.427 1.469-1.401 1.469-1.281 0-1.802-0.651-1.734-2.88 0-0.479-4.865-0.641-5.026 0-0.359 5.375 2.974 6.932 6.797 6.932 3.724 0 6.63-1.984 6.63-5.573 0-6.359-8.135-6.188-8.135-9.333 0-1.292 0.964-1.464 1.505-1.464 0.604 0 1.667 0.094 1.589 2.49z'/>"],Sa=["32 32","<path d='M23.063 14.073c-0.094 0-0.182-0.026-0.26-0.073l-2.036-1.193c-0.161-0.089-0.255-0.26-0.255-0.443v-2.354c0-0.182 0.094-0.354 0.255-0.448l2.047-1.182c0.156-0.089 0.354-0.089 0.51 0l2.052 1.177c0.161 0.089 0.26 0.26 0.26 0.448v2.37c0 0.188-0.099 0.354-0.255 0.448l-2.047 1.182c-0.083 0.047-0.177 0.068-0.271 0.068zM21.542 12.068l1.526 0.896 1.531-0.885v-1.776l-1.531-0.88-1.536 0.885zM7.005 18.063c-0.542 0.010-0.74-0.714-0.26-0.974l1.792-1.031c0.25-0.172 0.589-0.094 0.74 0.167s0.047 0.594-0.224 0.724l-1.792 1.036c-0.078 0.047-0.167 0.073-0.255 0.078zM6.615 21.182c-0.547 0.021-0.74-0.719-0.255-0.969l3.438-1.969c0.25-0.167 0.583-0.089 0.734 0.172s0.047 0.589-0.224 0.719l-3.443 1.979c-0.078 0.042-0.161 0.063-0.25 0.068zM7.172 23.75c-0.542 0.005-0.729-0.714-0.255-0.969l4.156-2.328c0.25-0.167 0.589-0.083 0.734 0.177 0.146 0.266 0.042 0.594-0.229 0.724l-4.151 2.323c-0.078 0.047-0.167 0.073-0.255 0.073zM17.276 2.651l-2.552-1.547-12.891 7.458 0.026 2.13 4.875 2.813 3.187-1.818 0.693-3.391c0.031-0.146 0.12-0.271 0.25-0.344l11.219-6.458c0.161-0.094 0.354-0.094 0.516 0l8.37 4.844c0.161 0.094 0.26 0.26 0.26 0.448l-0.016 9.687c0 0.188-0.099 0.359-0.26 0.448l-11.099 6.375c-0.12 0.068-0.266 0.089-0.396 0.047l-3.37-0.948-3.156 1.833v5.599l1.844 1.068 12.891-7.458v-3l1.026-0.672v3.964c0 0.188-0.094 0.354-0.255 0.448l-13.401 7.755c-0.161 0.094-0.359 0.094-0.516 0l-2.365-1.359c-0.161-0.089-0.26-0.26-0.26-0.443v-6.193c0-0.182 0.099-0.349 0.255-0.443l3.604-2.094c0.12-0.073 0.266-0.094 0.401-0.052l3.375 0.953 10.661-6.115 0.016-9.094-7.859-4.547-10.76 6.203-0.703 3.37c-0.026 0.146-0.12 0.271-0.245 0.344l-3.635 2.089c-0.161 0.094-0.359 0.094-0.516 0l-5.391-3.099c-0.156-0.089-0.255-0.255-0.255-0.438l-0.042-2.74c-0.005-0.188 0.094-0.359 0.255-0.453l13.417-7.75c0.161-0.099 0.359-0.099 0.521 0l3.297 2z'/>"],Z1=["32 32","<path d='M20.516 23.927l-2.786-5.49h-4.083l6.87 13.563 6.865-13.563h-4.083zM13.953 10.974l3.781 7.464h5.563l-9.344-18.438-9.333 18.438h5.557z'/>"],Ws=["32 32","<path d='M13.706 9.663c0-1.394 1.162-1.931 3.025-1.931 2.713 0 6.156 0.831 8.869 2.294v-8.393c-2.956-1.181-5.906-1.631-8.863-1.631-7.231 0-12.050 3.775-12.050 10.087 0 9.869 13.55 8.269 13.55 12.525 0 1.65-1.431 2.181-3.419 2.181-2.95 0-6.763-1.219-9.756-2.844v8.031c3.079 1.329 6.396 2.017 9.75 2.025 7.413 0 12.519-3.188 12.519-9.6 0-10.637-13.625-8.731-13.625-12.744z'/>"],ps=["32 32","<path d='M8.25 10.435l-2.165 0.46-0.010 7.12c0 1.315 0.99 2.165 2.305 2.165 0.73 0 1.265-0.135 1.56-0.295v-1.69c-0.285 0.115-1.685 0.525-1.685-0.785v-3.16h1.685v-1.89h-1.685zM12.705 13.015l-0.135-0.655h-1.92v7.66h2.215v-5.155c0.525-0.69 1.41-0.555 1.695-0.465v-2.040c-0.3-0.105-1.335-0.3-1.855 0.655zM17.32 9.4l-2.23 0.475v1.81l2.23-0.475zM2.245 14.615c0-0.345 0.29-0.48 0.755-0.485 0.675 0 1.535 0.205 2.21 0.57v-2.090c-0.735-0.29-1.47-0.405-2.205-0.405-1.8 0-3 0.94-3 2.51 0 2.46 3.375 2.060 3.375 3.12 0 0.41-0.355 0.545-0.85 0.545-0.735 0-1.685-0.305-2.43-0.71v2c0.825 0.355 1.66 0.505 2.425 0.505 1.845 0 3.115-0.79 3.115-2.39 0-2.645-3.395-2.17-3.395-3.17zM32 16.28c0-2.275-1.1-4.070-3.21-4.070s-3.395 1.795-3.395 4.055c0 2.675 1.515 3.91 3.675 3.91 1.060 0 1.855-0.24 2.46-0.575v-1.67c-0.605 0.305-1.3 0.49-2.18 0.49-0.865 0-1.625-0.305-1.725-1.345h4.345c0.010-0.115 0.030-0.58 0.030-0.795zM27.605 15.44c0-1 0.615-1.42 1.17-1.42 0.545 0 1.125 0.42 1.125 1.42zM21.96 12.21c-0.87 0-1.43 0.41-1.74 0.695l-0.115-0.55h-1.955v10.24l2.22-0.47 0.005-2.51c0.32 0.235 0.795 0.56 1.57 0.56 1.59 0 3.040-1.16 3.040-3.98 0.005-2.58-1.465-3.985-3.025-3.985zM21.43 18.335c-0.52 0-0.83-0.19-1.045-0.42l-0.015-3.3c0.23-0.255 0.55-0.44 1.060-0.44 0.81 0 1.37 0.91 1.37 2.070 0.005 1.195-0.545 2.090-1.37 2.090zM15.095 20.020h2.23v-7.66h-2.23z'/>"],y4=["32 32","<path d='M31.708 8.755l-31.427 2.109c-0.156 0.010-0.281 0.141-0.281 0.302v0.031l0.969 9.182v0.005c0 0.047 0.005 0.094 0.005 0.146 0 0.161-0.021 0.323-0.063 0.464l-0.453 1.458c-0.052 0.161 0.036 0.245 0.193 0.177l2.411-1c0 0 0.005 0 0.005 0h0.005c0.172-0.068 0.359-0.104 0.557-0.104h0.047l26.719 1.724c0.172 0 0.307-0.13 0.323-0.297l1.281-13.906v-0.026c0-0.151-0.12-0.266-0.266-0.266zM6.047 13.661h0.073c1.094 0 1.667 0.406 1.698 1.188v0.063h-0.688l-0.010-0.052c-0.036-0.349-0.365-0.516-1-0.516h-0.063c-0.641 0.010-0.958 0.203-0.958 0.578v0.104c0.010 0.073 0.042 0.135 0.094 0.182 0.073 0.063 0.156 0.115 0.255 0.146l1.604 0.542-0.010-0.010 0.016 0.005c0.24 0.078 0.453 0.219 0.615 0.411 0.141 0.182 0.234 0.417 0.234 0.667v0.156c0 0.385-0.188 0.719-0.484 0.927-0.313 0.24-0.766 0.359-1.328 0.359s-1-0.125-1.318-0.359v-0.005c-0.292-0.203-0.479-0.542-0.479-0.932v-0.094h0.688v0.068c0 0.198 0.083 0.339 0.276 0.464 0.198 0.12 0.479 0.182 0.839 0.182s0.656-0.063 0.849-0.182c0.198-0.12 0.297-0.266 0.297-0.464v-0.094c0-0.224-0.13-0.37-0.401-0.458l-1.599-0.536c-0.26-0.083-0.464-0.208-0.599-0.375-0.13-0.156-0.214-0.365-0.214-0.589v-0.115c0-0.823 0.536-1.245 1.615-1.255zM17.104 13.766h0.688v1.932h2.12v-1.927h0.693v4.625h-0.698v-2.026h-2.109v2.026h-0.693zM8.443 13.776h0.667v1.26h0.714v0.682h-0.714v1.188c0 0.276 0.073 0.49 0.224 0.646l-0.005 0.005c0.12 0.12 0.271 0.203 0.448 0.229h0.047v0.646l-0.063-0.005h-0.005c-0.354-0.021-0.672-0.172-0.906-0.411-0.271-0.281-0.406-0.656-0.406-1.109zM24.328 13.776h0.667v1.495c0.203-0.208 0.49-0.318 0.844-0.318 1.005 0 1.521 0.526 1.521 1.562v0.38c0 0.453-0.135 0.833-0.406 1.115s-0.646 0.417-1.115 0.417c-0.469 0-0.839-0.135-1.104-0.417-0.271-0.281-0.411-0.661-0.411-1.115v-3.115zM13.547 13.781h0.667v1.49c0.208-0.208 0.49-0.323 0.849-0.323 1.010 0 1.516 0.531 1.521 1.568v0.38c0 0.453-0.135 0.833-0.406 1.115s-0.646 0.417-1.109 0.417c-0.469 0-0.839-0.135-1.109-0.417s-0.411-0.661-0.411-1.115zM10.354 15.042h0.656v1.823c0 0.344 0.052 0.589 0.151 0.724 0.094 0.125 0.271 0.198 0.516 0.198h0.021c0.25 0 0.417-0.068 0.516-0.198s0.151-0.38 0.151-0.724h-0.005v-1.823h0.656v1.823c0 0.552-0.109 0.958-0.307 1.203-0.198 0.229-0.516 0.349-0.948 0.359h-0.156c-0.432-0.010-0.75-0.13-0.943-0.365-0.208-0.24-0.307-0.646-0.307-1.203zM21.125 15.042h0.656v1.823c0 0.344 0.052 0.589 0.151 0.724 0.094 0.125 0.266 0.198 0.516 0.198h0.031c0.24 0 0.406-0.068 0.505-0.198 0.099-0.135 0.151-0.38 0.151-0.724h-0.005v-1.823h0.656v1.823c0 0.552-0.115 0.969-0.307 1.203-0.198 0.229-0.516 0.349-0.948 0.359h-0.161c-0.432-0.010-0.75-0.13-0.948-0.365-0.203-0.24-0.302-0.646-0.302-1.203v-1.818zM15.063 15.604c-0.276 0-0.495 0.068-0.635 0.208-0.135 0.141-0.214 0.38-0.214 0.703v0.385c0 0.276 0.083 0.49 0.229 0.646 0.146 0.161 0.349 0.245 0.62 0.245s0.474-0.073 0.625-0.24c0.151-0.167 0.229-0.375 0.229-0.651v-0.375c0-0.333-0.078-0.568-0.219-0.708-0.146-0.141-0.354-0.214-0.635-0.214zM25.839 15.604c-0.276 0-0.495 0.068-0.63 0.208-0.141 0.141-0.214 0.38-0.214 0.703v0.385c0 0.276 0.078 0.49 0.219 0.646 0.141 0.161 0.359 0.245 0.625 0.245s0.474-0.078 0.625-0.24c0.156-0.161 0.229-0.38 0.229-0.651v-0.375c0-0.333-0.078-0.568-0.219-0.708-0.146-0.141-0.354-0.214-0.635-0.214z'/>"],Y6=["32 32","<path d='M31.431 16.625v4.356c0 3.881-3.144 7.025-7.025 7.025-3.863 0-7.025-3.113-7.025-6.956v-4.387l2.144 1 3.194-0.95v4.413c0 0.919 0.75 1.656 1.669 1.656s1.675-0.738 1.675-1.656v-4.5zM17.387 12.988l2.144 1 3.194-0.95v-2.225c0-3.781-3.194-6.813-7.006-6.813-3.8 0-7.006 3.012-7.006 6.762v10.15c0 0.931-0.75 1.669-1.669 1.669s-1.669-0.738-1.669-1.669v-4.288h-5.375v4.356c0 3.875 3.144 7.019 7.025 7.019 3.85 0 7.025-3.094 7.025-6.925v-10.019c0-0.919 0.75-1.669 1.669-1.669s1.669 0.75 1.669 1.669z'/>"],$s=["32 32","<path d='M19.672 9.625c-1.516-0.005-2.74 1.219-2.734 2.734 0 0.604 0.193 1.182 0.552 1.651l3.505 4.885c0.411 0.714 0.161 1.656-0.552 2.094-0.719 0.417-1.656 0.167-2.099-0.552-0.411-0.708-0.193-1.62 0.5-2.068l0.052-0.026c0.276-0.193 0.359-0.552 0.167-0.828-0.109-0.167-0.297-0.271-0.495-0.276-0.099 0-0.198 0.031-0.276 0.083l-0.057 0.026c-1.266 0.802-1.682 2.484-0.88 3.75 0.797 1.271 2.479 1.688 3.75 0.885 1.266-0.802 1.682-2.479 0.88-3.75-0.052-0.083-0.109-0.141-0.135-0.224l-3.505-4.911c-0.135-0.234-0.203-0.5-0.193-0.771 0-0.854 0.688-1.516 1.516-1.516s1.521 0.688 1.521 1.516c0 0.526-0.276 0.995-0.719 1.297-0.031 0-0.031 0.026-0.057 0.026-0.276 0.198-0.359 0.552-0.161 0.828 0.109 0.167 0.302 0.25 0.495 0.276 0.099 0 0.193-0.026 0.276-0.078l0.052-0.031c1.271-0.797 1.688-2.484 0.885-3.75-0.495-0.792-1.359-1.271-2.286-1.271zM19.672 20.417c0.427 0 0.771-0.349 0.771-0.776 0-1.026-1.547-1.026-1.547 0 0 0.443 0.359 0.776 0.776 0.776zM19.672 11.583c-0.432 0-0.776 0.349-0.776 0.776 0 1.026 1.547 1.026 1.547 0-0.026-0.443-0.359-0.776-0.771-0.776zM16 0c-8.828 0-16 7.172-16 16s7.172 16 16 16c8.828 0 16-7.172 16-16s-7.172-16-16-16zM12.359 23.141c-1.927 0.010-3.5-1.542-3.505-3.469-0.005-1.406 0.833-2.682 2.125-3.229l-1.464-2.042c-1.13-1.573-0.771-3.755 0.776-4.859 1.542-1.104 3.75-0.771 4.854 0.776 1.104 1.542 0.771 3.75-0.776 4.854-0.214 0.156-0.443 0.286-0.688 0.385l1.516 2.156c1.083 1.589 0.661 3.755-0.938 4.823-0.557 0.396-1.219 0.604-1.901 0.604zM22.568 17.708c1.073 1.599 0.661 3.755-0.938 4.828-1.604 1.073-3.755 0.661-4.828-0.938-1.083-1.594-0.661-3.755 0.938-4.828 0.193-0.141 0.385-0.219 0.578-0.333l-1.49-2.036c-1.125-1.568-0.781-3.745 0.771-4.885 1.568-1.125 3.745-0.781 4.885 0.776 1.125 1.563 0.781 3.74-0.771 4.88-0.214 0.156-0.448 0.286-0.693 0.385zM11.005 13.104c-0.135-0.234-0.198-0.505-0.193-0.776 0-0.854 0.693-1.516 1.516-1.516 0.859 0 1.521 0.693 1.521 1.516 0 0.526-0.276 1.026-0.719 1.302l-0.052 0.026c-0.276 0.193-0.359 0.552-0.167 0.828 0.109 0.167 0.302 0.25 0.495 0.276 0.099 0 0.193-0.031 0.276-0.083l0.057-0.026c1.281-0.792 1.688-2.464 0.906-3.755-0.786-1.281-2.464-1.688-3.75-0.911-1.271 0.797-1.677 2.464-0.911 3.755 0.057 0.083 0.115 0.167 0.167 0.219l3.505 4.885c0.135 0.219 0.193 0.495 0.193 0.771 0 0.854-0.661 1.516-1.521 1.547-0.844 0-1.531-0.677-1.542-1.521 0-0.521 0.276-1.021 0.719-1.297l0.057-0.026c0.276-0.193 0.354-0.552 0.161-0.828-0.109-0.167-0.297-0.271-0.495-0.276-0.099 0-0.193 0.031-0.276 0.083l-0.057 0.026c-1.271 0.802-1.682 2.484-0.88 3.755 0.797 1.266 2.479 1.682 3.75 0.88 0.802-0.495 1.297-1.38 1.297-2.318 0-0.604-0.193-1.182-0.552-1.656zM12.359 20.417c0.411 0 0.771-0.333 0.771-0.776-0.042-0.99-1.505-0.99-1.547 0 0 0.443 0.333 0.776 0.776 0.776zM12.359 11.583c-0.417 0-0.76 0.328-0.776 0.745 0 0.417 0.333 0.776 0.745 0.776 0.417 0 0.776-0.333 0.776-0.745 0.016-0.422-0.323-0.771-0.745-0.776z'/>"],Q1=["32 32","<path d='M18.229 11.813c-0.594-0.469-2.266 0.318-2.734 1.49-0.594 1.49-1.474 3.667-2.339 4.615-0.911 1.005-1 0.229-0.911-0.349 0.214-1.359 1.542-4.505 2.266-5.396-0.271-0.401-2.026-0.344-3.25 1.557-0.453 0.714-1.495 3.099-2.651 4.979-0.255 0.406-0.573 0.12-0.328-0.828 0.276-1.099 1.094-4.12 2.141-6.5 2.755-0.542 5.672-0.927 7.911-0.932 0.302-0.083 0.505-0.354 0-0.37-1.927-0.063-4.823 0.167-7.536 0.505 0.521-1.042 1.083-1.87 1.651-2.219-0.62-0.391-1.87-0.24-2.589 0.823-0.349 0.531-0.661 1.083-0.932 1.656-1.99 0.313-3.688 0.661-4.552 0.984-0.896 0.344-0.797 1.427-0.25 1.224 1.13-0.422 2.661-0.865 4.359-1.255-1.083 2.443-1.927 5.323-2.13 6.495-0.505 2.849 1.26 2.833 2.125 1.714 0.932-1.234 2.885-5.552 3.188-6.010 0.089-0.151 0.214-0.073 0.146 0.068-2.177 4.354-1.995 6.036-0.224 5.661 0.797-0.172 2.172-1.536 2.531-2.245 0.073-0.172 0.229-0.156 0.193-0.083-1.385 3.594-3.141 6.5-4.323 7.411-1.073 0.818-1.87-0.964 1.932-3.521 0.563-0.38 0.297-0.901-0.333-0.724-1.964 0.313-7.578 2.094-10.047 3.802-0.188 0.13-0.359 0.234-0.349 0.505 0.005 0.156 0.276 0.099 0.406 0.016 3.193-1.911 5.802-2.661 8.802-3.286 0.036 0.016 0.089 0.026 0.125 0.005 0.141-0.031 0.13 0.042 0.042 0.099-0.146 0.089-0.297 0.167-0.453 0.234-2.021 0.792-3.24 2.531-2.807 3.422 0.365 0.766 2.344 0.49 3.276-0.016 2.297-1.245 3.964-3.688 5.104-7.057 0.995-2.99 2.25-6.375 2.542-6.474zM4.927 21.458c0.833-0.99 0.927-2.016 0.286-3.922-0.406-1.203-1.083-2.13-0.589-2.88 0.531-0.797 1.656-0.026 0.719 1.042l0.188 0.13c1.125 0.13 1.677-1.411 0.839-1.849-2.214-1.156-4.151 1.068-3.297 3.641 0.365 1.089 0.88 2.245 0.464 3.167-0.359 0.786-1.052 1.25-1.516 1.266-0.969 0.052-0.323-2.172 0.792-2.724 0.099-0.047 0.234-0.115 0.104-0.276-1.375-0.156-2.182 0.479-2.646 1.365-1.349 2.578 2.568 3.536 4.656 1.042zM31.568 18.708c-3.734-0.49-11.792 0.161-15.349 1.109-1.057 0.276-0.766 0.833-0.229 0.729 0.010 0 0.24-0.057 0.245-0.057 2.922-0.568 10.010-1.068 14.146-0.276 0.5 0.089 1.99-1.401 1.188-1.505zM19.271 18.271c1.042-0.521 2.589-3.745 3.604-5.51 0.073-0.13 0.203-0.026 0.13 0.063-2.573 4.427-1.479 4.943-0.464 4.875 1.359-0.078 2.615-2.036 2.891-2.474 0.115-0.172 0.182-0.031 0.115 0.089-0.068 0.203-0.302 0.563-0.521 1.052-0.313 0.693 0.016 0.958 0.286 1.083 0.422 0.203 1.578 0.073 1.755-0.635-1.156-0.026 1.615-5.479 1.896-5.813-0.771-0.448-1.969 0.042-2.516 1.115-1.161 2.302-2.141 4.161-2.75 4.193-1.188 0.063 1.37-5.135 1.781-5.297-0.25-0.37-1.87-0.214-2.776 1.188-0.323 0.505-2.307 4.021-2.797 4.599-0.865 1.026-0.927 0.146-0.688-0.88 0.083-0.349 0.224-0.797 0.401-1.292 0.573-1.286 1.182-1.698 1.557-2.109 2.516-2.792 3.953-5.057 3.385-5.943-0.505-0.792-2.193-0.443-3.271 1.188-1.995 2.99-3.833 7.083-4.073 8.953-0.229 1.875 1.13 2.010 2.052 1.557zM29.104 13.875c0.318 0.781 0.797 1.552 0.51 2.24-0.234 0.583-0.542 0.828-0.885 0.885-0.479 0.078-0.349-1.427 0.474-1.875 0.073-0.036 0.177-0.234 0.078-0.349-1.042-0.057-1.625 0.438-1.943 1.099-0.922 1.932 2.083 2.458 3.557 0.563 0.583-0.755 0.609-1.505 0.047-2.865-0.359-0.865-0.901-1.505-0.563-2.078 0.37-0.599 1.245-0.078 0.589 0.724l0.146 0.083c0.854 0.047 1.203-1.089 0.552-1.375-1.714-0.734-3.318 1.115-2.563 2.948zM20.328 12.792c0.089-0.203 0.146-0.26 0.302-0.604 0.896-1.969 2.021-4.047 2.792-5.010 0.479-0.505 1.156 0.177-0.063 2.047-0.703 1.089-1.51 2.099-2.422 3.021v0.010c-0.224 0.25-0.427 0.464-0.521 0.583-0.063 0.083-0.135 0.068-0.089-0.047z'/>"],O3=["32 32","<path d='M16 27.885h12.698c0.797 0 1.458-0.448 1.458-1v-2.557c-0.333 0.333-0.859 0.542-1.458 0.542h-25.391c-0.594 0-1.125-0.208-1.464-0.542v2.557c0 0.547 0.656 1 1.464 1zM16 29.823h13.922c1.146 0 2.078-0.688 2.078-1.526 0-0.068-0.010-0.135-0.021-0.198l-2.141-22.682c-0.068-0.531-0.474-0.953-0.927-1.125l1.62 19.203v3.391c0 0.76-0.818 1.38-1.839 1.38h-25.385c-1.010 0-1.839-0.625-1.839-1.38v-3.391l1.62-19.203c-0.453 0.177-0.859 0.599-0.927 1.125l-2.141 22.672c-0.016 0.068-0.021 0.13-0.021 0.203 0 0.839 0.927 1.531 2.073 1.531zM28.51 3.953l-0.036-0.422c0-0.026 0-0.047-0.005-0.078l-0.010-0.094c-0.083-0.672-0.635-1.188-1.443-1.188h-22.036c-0.802 0-1.354 0.51-1.438 1.182l-0.005 0.099-0.005 0.078-0.042 0.422-1.635 19.547c0 0.547 0.651 1 1.453 1h25.396c0.802 0 1.453-0.453 1.458-1zM20.927 16.359c-0.354 0.932-1.167 1.599-2.057 2-0.969 0.448-2.047 0.62-3.109 0.635-1.125 0.016-2.26-0.099-3.354-0.359-0.557-0.125-1.13-0.276-1.656-0.505-0.474-0.208-0.859-0.677-0.849-1.208 0.010-0.536 0.396-0.99 0.891-1.182 0.516-0.208 1.010-0.12 1.516 0.057 1.12 0.391 2.307 0.552 3.495 0.51 0.672-0.021 1.849-0.38 1.661-1.422-0.042-0.234-0.224-0.557-0.458-0.776-0.188-0.182-0.573-0.359-0.823-0.427-0.552-0.151-1.12-0.26-1.677-0.385-1.13-0.245-1.729-0.432-2.729-1.042-0.88-0.521-1.073-0.859-1.208-1.651-0.177-1.031 0.328-1.854 1.161-2.479 1.859-1.411 3.641-1.365 5.839-0.964 0.542 0.104 1.188 0.193 1.661 0.479 0.464 0.281 0.729 0.849 0.526 1.38-0.188 0.5-0.667 0.573-1.182 0.521-0.552-0.063-0.781-0.208-1.302-0.307-1.099-0.198-1.5-0.365-2.557-0.068-0.417 0.12-0.984 0.521-0.771 1.042 0.177 0.438 0.839 0.578 1.234 0.682 1.083 0.292 1.932 0.625 3.010 0.943 1.010 0.292 1.776 0.854 2.406 1.745 0.563 0.792 0.682 1.885 0.344 2.792z'/>"],g5=["32 32","<path d='M32 27.672v-8.412c-4.38 1.729-9.817 3.412-16.307 5.052-6.048 1.527-11.277 2.625-15.693 3.297v0.063zM0 18.771v6.844c4.984-0.735 9.489-1.609 13.505-2.625 3.953-0.995 6.995-1.963 9.131-2.907 2.135-0.937 3.119-1.728 2.957-2.369-0.14-0.563-1.124-0.849-2.953-0.859-0.937 0.009-2.228 0.077-3.875 0.197-1.645 0.12-3.697 0.312-6.145 0.568-3.797 0.407-6.953 0.719-9.464 0.927-1.197 0.099-2.249 0.172-3.156 0.224zM1.38 22.703c0.079 0 0.151 0.037 0.213 0.095 0.063 0.063 0.095 0.135 0.095 0.224 0 0.083-0.032 0.156-0.095 0.224-0.063 0.057-0.14 0.083-0.219 0.083-0.041 0-0.083-0.005-0.124-0.021-0.037-0.015-0.068-0.041-0.1-0.067-0.031-0.021-0.052-0.057-0.068-0.1 0-0.020-0.020-0.057-0.020-0.119 0-0.079 0.041-0.161 0.099-0.219 0.063-0.063 0.141-0.084 0.245-0.084zM2.459 22.703c0.083 0 0.156 0.037 0.224 0.095 0.057 0.063 0.083 0.135 0.083 0.224 0 0.083-0.025 0.156-0.088 0.224-0.079 0.057-0.141 0.083-0.24 0.083-0.036 0-0.077-0.005-0.12-0.021-0.036-0.015-0.077-0.041-0.099-0.067-0.041-0.021-0.063-0.057-0.083-0.1-0.016-0.020-0.016-0.057-0.016-0.119 0-0.079 0.016-0.161 0.077-0.219 0.063-0.063 0.141-0.084 0.219-0.084zM1.38 20.693c0.079 0 0.151 0.025 0.213 0.093 0.063 0.057 0.095 0.131 0.095 0.219 0 0.083-0.032 0.156-0.095 0.219s-0.135 0.093-0.219 0.093c-0.088 0-0.161-0.031-0.224-0.093-0.057-0.063-0.093-0.136-0.093-0.219 0-0.088 0.021-0.167 0.083-0.224 0.057-0.063 0.141-0.093 0.22-0.093zM2.459 20.693c0.083 0 0.156 0.025 0.224 0.093 0.057 0.057 0.083 0.131 0.083 0.219 0 0.083-0.025 0.156-0.088 0.219-0.079 0.063-0.141 0.093-0.24 0.093s-0.156-0.031-0.219-0.093c-0.063-0.063-0.099-0.136-0.099-0.219 0-0.088 0.016-0.167 0.077-0.224 0.063-0.063 0.141-0.093 0.219-0.093zM32 6.131v6.416c-2.183 0.136-4.907 0.371-8.183 0.713-3.323 0.36-6.025 0.641-8.124 0.819-2.105 0.203-3.62 0.301-4.548 0.323-1.817 0.036-2.785-0.204-2.927-0.74-0.14-0.599 0.937-1.401 3.26-2.359 2.319-0.985 5.401-1.964 9.199-2.923 3.344-0.839 7.12-1.577 11.323-2.197zM30.86 4.328c-4.339 0.808-8.833 1.803-13.485 2.975-7.26 1.833-13.052 3.656-17.375 5.463v-8.437z'/>"],r2=["32 32","<path d='M27.818 19.307c-1.974 0.557-3.318 1.714-3.318 3.62v5.443c0 4.063-3.875 3.615-8.693 3.615h-0.74c-0.297 0-0.479-0.109-0.479-0.37v-1.865c0-0.26 0.161-0.375 0.464-0.375h0.599c2.88 0 4.901 0.635 4.901-1.677v-5.224c0-1.599 1.12-3.839 3.359-4.656 0.161-0.042 0.182-0.115 0.182-0.188 0-0.078-0.042-0.188-0.182-0.26-2.042-0.932-3.359-2.458-3.359-4.292v-5.896c0-2.276-2-4.552-4.88-4.552h-0.599c-0.302 0-0.443-0.109-0.443-0.37v-1.859c0-0.26 0.198-0.375 0.5-0.375h0.74c4.802 0 8.724 3.432 8.724 7.495v4.958c0 1.88 1.339 2.958 3.359 3.661 0.74 0.219 1.156 0.26 1.156 0.859v1.563c0.042 0.339-0.318 0.5-1.219 0.755zM10.792 31.958h-7.453c-0.302 0-0.453-0.073-0.453-0.333v-31.255c0-0.219 0.141-0.37 0.443-0.37h7.38c0.302 0 0.479 0.115 0.479 0.37v1.943c0 0.26-0.161 0.333-0.464 0.333h-3.297c-0.406 0-0.557 0.151-0.557 0.411v25.88c0 0.26 0.151 0.359 0.49 0.359h3.354c0.302 0 0.484 0.104 0.484 0.339v1.979c0.042 0.224-0.109 0.344-0.411 0.344zM17.292 14.583h-1.984c-0.479 0-0.854-0.375-0.854-0.786v-1.792c0-0.448 0.411-0.781 0.854-0.781h1.984c0.474 0 0.854 0.37 0.854 0.781v1.792c0 0.448-0.411 0.781-0.859 0.781z'/>"],Z6=["32 32","<path d='M27.573 4.229c-2.927-4.25-8.656-5.479-13.068-2.802l-7.464 4.745c-2.042 1.281-3.443 3.365-3.854 5.734-0.365 1.969-0.047 4.005 0.891 5.776-0.641 0.964-1.073 2.052-1.266 3.198-0.427 2.406 0.13 4.885 1.547 6.88 2.932 4.24 8.646 5.474 13.068 2.828l7.469-4.75c2.031-1.281 3.427-3.365 3.839-5.734 0.359-1.964 0.042-3.995-0.896-5.755 1.984-3.115 1.88-7.12-0.266-10.12zM13.76 28.172c-2.401 0.625-4.938-0.318-6.349-2.359-0.865-1.198-1.182-2.677-0.932-4.146l0.146-0.708 0.135-0.438 0.401 0.266c0.88 0.667 1.865 1.146 2.917 1.469l0.271 0.094-0.031 0.266c-0.026 0.37 0.083 0.786 0.297 1.104 0.438 0.63 1.198 0.932 1.932 0.734 0.161-0.052 0.318-0.104 0.453-0.188l7.438-4.745c0.375-0.24 0.615-0.599 0.708-1.026 0.083-0.443-0.026-0.896-0.266-1.255-0.443-0.615-1.198-0.891-1.932-0.708-0.161 0.057-0.333 0.12-0.469 0.203l-2.813 1.786c-2.661 1.583-6.099 0.839-7.865-1.708-0.859-1.198-1.198-2.693-0.938-4.146 0.26-1.438 1.12-2.698 2.365-3.469l7.422-4.745c0.469-0.292 0.974-0.505 1.521-0.667 2.401-0.625 4.932 0.318 6.349 2.349 1 1.406 1.281 3.203 0.76 4.849l-0.135 0.443-0.385-0.266c-0.891-0.651-1.88-1.146-2.932-1.469l-0.266-0.078 0.026-0.266c0.026-0.391-0.083-0.802-0.297-1.12-0.438-0.63-1.198-0.896-1.932-0.708-0.161 0.052-0.318 0.104-0.453 0.188l-7.453 4.786c-0.375 0.25-0.615 0.599-0.693 1.036-0.078 0.427 0.026 0.896 0.266 1.24 0.427 0.63 1.203 0.896 1.922 0.708 0.172-0.052 0.333-0.104 0.464-0.188l2.844-1.813c0.464-0.307 0.984-0.531 1.516-0.677 2.417-0.63 4.938 0.318 6.349 2.359 0.865 1.198 1.198 2.677 0.958 4.13-0.25 1.438-1.099 2.698-2.333 3.469l-7.438 4.734c-0.484 0.292-1.005 0.521-1.547 0.677z'/>"],Q6=["32 32","<path d='M16 0c-1.995 0-3.667 1.287-4.328 2.896-0.24 0.599-0.349 1.24-0.317 1.885-0.437-0.475-0.969-0.855-1.557-1.109-0.62-0.256-1.287-0.369-1.953-0.344-1.188 0.036-2.313 0.521-3.156 1.36-1.412 1.411-1.683 3.5-1.016 5.109 0.235 0.572 0.625 1.088 1.088 1.536-0.635-0.016-1.276 0.099-1.864 0.339-1.609 0.661-2.896 2.333-2.896 4.328s1.287 3.667 2.896 4.328c0.577 0.245 1.229 0.333 1.885 0.317-0.479 0.448-0.869 0.975-1.109 1.557-0.667 1.609-0.396 3.699 1.016 5.109 1.411 1.412 3.5 1.683 5.109 1.016 0.577-0.24 1.104-0.631 1.557-1.109-0.021 0.656 0.072 1.308 0.317 1.885 0.661 1.609 2.333 2.896 4.328 2.896s3.667-1.287 4.328-2.896c0.24-0.599 0.349-1.24 0.317-1.885 0.453 0.475 0.975 0.869 1.557 1.109 1.609 0.667 3.699 0.396 5.109-1.016 1.412-1.411 1.683-3.5 1.016-5.109-0.255-0.588-0.635-1.12-1.109-1.557 0.645 0.032 1.287-0.077 1.885-0.317 1.609-0.661 2.896-2.333 2.896-4.328s-1.287-3.667-2.896-4.328c-0.599-0.24-1.24-0.344-1.885-0.317 0.479-0.448 0.869-0.975 1.109-1.557 0.667-1.609 0.396-3.699-1.016-5.109-0.843-0.839-1.968-1.324-3.156-1.36-0.667-0.025-1.333 0.088-1.953 0.344-0.577 0.24-1.104 0.631-1.557 1.109 0.032-0.645-0.077-1.287-0.317-1.885-0.661-1.609-2.333-2.896-4.328-2.896zM15.948 2.151c2.281-0.052 3.464 2.709 1.849 4.328v5.193l3.667-3.672c0-2.26 2.733-3.391 4.328-1.792 1.599 1.595 0.468 4.328-1.792 4.328l-3.672 3.667h5.193c1.599-1.593 4.328-0.463 4.328 1.797s-2.729 3.391-4.328 1.797h-5.193l3.672 3.667c2.26 0 3.391 2.733 1.792 4.328-1.595 1.599-4.328 0.468-4.328-1.792l-3.667-3.672v5.193c1.593 1.599 0.463 4.328-1.797 4.328s-3.391-2.729-1.797-4.328v-5.193l-3.667 3.672c0 2.26-2.733 3.391-4.328 1.792-1.599-1.595-0.468-4.328 1.792-4.328l3.672-3.667h-5.193c-1.599 1.593-4.328 0.463-4.328-1.797s2.729-3.391 4.328-1.797h5.193l-3.672-3.667c-2.26 0-3.391-2.733-1.792-4.328 1.595-1.599 4.328-0.468 4.328 1.792l3.667 3.672v-5.193c-1.577-1.577-0.489-4.281 1.745-4.328z'/>"],C4=["32 32","<path d='M16 0c-8.823 0-16 7.177-16 16s7.177 16 16 16c8.823 0 16-7.177 16-16s-7.177-16-16-16zM16 1.527c7.995 0 14.473 6.479 14.473 14.473s-6.479 14.473-14.473 14.473c-7.995 0-14.473-6.479-14.473-14.473s6.479-14.473 14.473-14.473zM11.161 7.823c-0.188-0.005-0.375 0-0.568 0.005-1.307 0.079-2.093 0.693-2.312 1.964-0.151 0.891-0.125 1.796-0.188 2.692-0.020 0.464-0.067 0.928-0.156 1.38-0.177 0.813-0.525 1.068-1.353 1.109-0.111 0.011-0.22 0.032-0.324 0.057v1.948c1.5 0.073 1.704 0.605 1.823 2.172 0.048 0.573-0.015 1.147 0.021 1.719 0.027 0.543 0.099 1.079 0.208 1.6 0.344 1.432 1.745 1.911 3.433 1.624v-1.713c-0.272 0-0.511 0.005-0.74 0-0.579-0.016-0.792-0.161-0.844-0.713-0.079-0.713-0.057-1.437-0.099-2.156-0.089-1.339-0.235-2.651-1.541-3.5 0.672-0.495 1.161-1.084 1.312-1.865 0.109-0.547 0.177-1.099 0.219-1.651s-0.025-1.12 0.021-1.667c0.077-0.885 0.135-1.249 1.197-1.213 0.161 0 0.317-0.021 0.495-0.036v-1.745c-0.213 0-0.411-0.005-0.604-0.011zM21.287 7.839c-0.365-0.011-0.729 0.016-1.089 0.079v1.697c0.329 0 0.584 0 0.833 0.005 0.439 0.005 0.772 0.177 0.813 0.661 0.041 0.443 0.041 0.891 0.083 1.339 0.089 0.896 0.136 1.796 0.292 2.677 0.136 0.724 0.636 1.265 1.255 1.713-1.088 0.729-1.411 1.776-1.463 2.953-0.032 0.801-0.052 1.615-0.093 2.427-0.037 0.74-0.297 0.979-1.043 0.995-0.208 0.011-0.411 0.027-0.64 0.041v1.74c0.432 0 0.833 0.027 1.235 0 1.239-0.073 1.995-0.677 2.239-1.885 0.104-0.661 0.167-1.333 0.183-2.005 0.041-0.615 0.036-1.235 0.099-1.844 0.093-0.953 0.532-1.349 1.484-1.411 0.089-0.011 0.177-0.032 0.267-0.057v-1.953c-0.161-0.021-0.271-0.037-0.391-0.041-0.713-0.032-1.068-0.272-1.251-0.948-0.109-0.433-0.177-0.876-0.197-1.324-0.052-0.823-0.047-1.656-0.099-2.479-0.109-1.588-1.063-2.339-2.516-2.38zM12.099 14.875c-1.432 0-1.536 2.109-0.115 2.245h0.079c0.609 0.036 1.131-0.427 1.167-1.037v-0.061c0.011-0.62-0.484-1.136-1.104-1.147zM15.979 14.875c-0.593-0.020-1.093 0.448-1.115 1.043 0 0.036 0 0.067 0.005 0.104 0 0.672 0.459 1.099 1.147 1.099 0.677 0 1.104-0.443 1.104-1.136-0.005-0.672-0.459-1.115-1.141-1.109zM19.927 14.875c-0.624-0.011-1.145 0.485-1.167 1.115 0 0.625 0.505 1.131 1.136 1.131h0.011c0.567 0.099 1.135-0.448 1.172-1.104 0.031-0.609-0.521-1.141-1.152-1.141z'/>"],b4=["32 32","<path d='M16.489 11.672l0.005-0.005c-0.041-0.079-0.183-0.401-0.213-0.484v-0.005c-4.511-9.213-14.532-8.885-16.109-4.765-1.213 3.167 4.093 10.703 16.317 5.26zM13.197 25.64c-0.791-1.791-1.228-3.728-1.276-5.676-1.281 1.984-2.249 3.984-2.9 5.468-0.032 0.063-0.505 1.245-0.641 1.604-0.172 0.437 0.057 0.98 0.511 1.136 0.364 0.14 1.552 0.563 1.625 0.599 1.52 0.5 3.624 1.125 5.943 1.505-1.38-1.323-2.48-2.901-3.261-4.661zM18.521 10.823c6.905-3.073 5.943-8.411 4.156-9.099-2.407-0.927-6.776 2.631-4.276 8.823 0.020 0.047 0.12 0.229 0.12 0.276zM31.219 17.584v-0.011c-1.047-2.355-2.968-4.037-5.197-4.833-0.224-0.084-0.453-0.12-0.677-0.12-1.161 0-2.276 0.964-2.38 2.167-0.183 2.011 0.219 4.052 1.099 6.020 0.859 1.948 2.088 3.589 3.667 4.797 0.411 0.317 0.911 0.479 1.416 0.479 0.901 0 1.808-0.479 2.161-1.337 0.923-2.204 0.964-4.781-0.088-7.161zM25.973 27.891h-0.004c-1.928-1.479-3.459-3.469-4.548-5.907-1.099-2.479-1.552-4.984-1.339-7.448 0.063-0.687 0.261-1.348 0.589-1.952l-0.188 0.047c-1.015 0.249-2 0.692-2.869 1.271-1.271 0.833-2.385 2.068-2.869 3.525-0.131 0.396-0.224 0.828-0.256 1.24-0.156 1.973 0.167 4.016 1.027 5.953 0.833 1.869 2.083 3.427 3.583 4.62 0.912 0.729 2.557 1.181 3.907 1.181 1.265 0 2.516-0.359 3.64-0.937 0.349-0.181 1.12-0.656 1.167-0.697-0.667-0.161-1.296-0.459-1.839-0.88z'/>"],C9=["32 32","<path d='M29.312 21.797c0.073-0.152 0.073-0.297 0.152-0.448 1.791-7.032-2.469-15.256-9.797-19.589 3.213 4.333 4.484 9.495 3.364 14.131-0.072 0.375-0.224 0.823-0.375 1.197-0.203-0.115-0.405-0.239-0.599-0.375 0 0-7.251-4.484-15.027-12.339-0.224-0.224 4.188 6.281 9.12 11.443-2.317-1.348-8.896-6.057-13.011-9.869 0.448 0.817 1.125 1.64 1.797 2.464 3.437 4.411 7.927 9.796 13.308 13.905-3.813 2.323-9.12 2.469-14.505 0-1.344-0.593-2.469-1.344-3.74-2.239 2.245 3.515 5.76 6.728 9.948 8.448 5.011 2.171 10.093 2.020 13.755 0h0.079c0.145-0.073 0.297-0.152 0.448-0.297 1.792-0.901 5.307-1.869 7.249 1.869 0.527 1.047 1.495-3.812-2.167-8.301z'/>"],lp=["32 32","<path d='M30.505 0v0.984h0.979v-0.984zM30.505 0.984h-0.984v0.985h0.984zM30.505 1.969v0.984h0.979v-0.984zM29.521 1.969h-1.975v0.984h-0.979v1.968h-0.984v0.985h-1.975v0.968c-2.527-2.063-5.683-3.187-8.943-3.181-7.817 0-14.151 6.333-14.151 14.156 0 7.812 6.333 14.151 14.151 14.151s14.151-6.339 14.151-14.151c0-3.417-1.203-6.543-3.213-8.989h0.959v-0.985h0.989v-1.968h0.979v-0.985h0.991v-0.984h-0.991v-0.984h0.991zM25.584 4.921v-0.984h-0.991v0.984zM14.667 8.203c1.917 0 3.787 0.573 5.375 1.641h-0.369v0.984h-0.984c-2.568 3.213-3.219 4.625-4.24 7.219-1.161-2.349-2.552-3.968-4.953-5.041l-0.025-0.011c-0.433-0.109-0.657-0.167-0.953 0.256-0.308 0.432-0.125 0.817 0.239 1.276 0.261 0.312 0.521 0.624 0.781 0.937 0.729 0.859 1.464 1.719 2.011 2.713 0.547 0.979 1.172 2.359 1.656 3.427 0.303 0.656 0.543 1.193 0.683 1.453 0.292 0.541 1 0.781 1.271 0.781 1.317-0.156 1.443-0.776 1.656-1.844l0.079-0.349c0.448-2.099 1.027-4.271 3.765-6.88v-0.979h0.984v-0.984h0.985v-0.396c1.099 1.604 1.687 3.5 1.681 5.443 0 5.317-4.323 9.635-9.64 9.635s-9.599-4.317-9.599-9.635c0-5.323 4.281-9.641 9.599-9.641z'/>"],Do=["32 32","<path d='M32 16c0 8.839-7.161 16-16 16s-16-7.161-16-16c0-8.839 7.161-16 16-16s16 7.161 16 16zM22.995 5.917c-1.625 0.056-3.041 0.952-4.099 2.192-1.172 1.36-1.948 2.973-2.511 4.615-1-0.817-1.771-1.885-3.38-2.349-1.292-0.396-2.688-0.135-3.755 0.688-0.548 0.427-0.944 1.011-1.147 1.672-0.479 1.568 0.511 2.968 0.959 3.468l0.984 1.052c0.199 0.204 0.693 0.745 0.448 1.516-0.255 0.844-1.265 1.385-2.307 1.068-0.464-0.141-1.131-0.489-0.98-0.975 0.063-0.203 0.204-0.348 0.281-0.52 0.068-0.147 0.104-0.261 0.125-0.323 0.188-0.62-0.068-1.428-0.735-1.631-0.62-0.193-1.249-0.041-1.5 0.755-0.276 0.907 0.156 2.548 2.48 3.267 2.724 0.833 5.020-0.647 5.348-2.579 0.204-1.208-0.344-2.109-1.344-3.26l-0.817-0.907c-0.495-0.489-0.661-1.333-0.151-1.979 0.432-0.548 1.047-0.776 2.052-0.505 1.473 0.401 2.125 1.416 3.219 2.239-0.453 1.48-0.751 2.964-1.016 4.297l-0.161 0.995c-0.781 4.093-1.375 6.344-2.927 7.636-0.313 0.219-0.76 0.552-1.427 0.577-0.355 0.005-0.475-0.233-0.475-0.343-0.011-0.245 0.199-0.36 0.339-0.469 0.203-0.109 0.521-0.303 0.495-0.901-0.021-0.708-0.609-1.323-1.459-1.296-0.635 0.020-1.604 0.619-1.567 1.713 0.036 1.135 1.093 1.984 2.681 1.927 0.855-0.027 2.751-0.375 4.62-2.599 2.177-2.547 2.787-5.469 3.245-7.609l0.511-2.819c0.285 0.032 0.588 0.053 0.921 0.063 2.708 0.057 4.063-1.348 4.083-2.369 0.016-0.62-0.405-1.229-0.989-1.213-0.515 0.016-0.959 0.369-1.077 0.875-0.125 0.568 0.864 1.084 0.093 1.584-0.547 0.353-1.531 0.604-2.912 0.4l0.251-1.391c0.516-2.635 1.145-5.875 3.547-5.952 0.177-0.011 0.817 0.004 0.828 0.427 0.005 0.14-0.025 0.183-0.192 0.5-0.157 0.208-0.235 0.464-0.224 0.719 0.020 0.672 0.531 1.115 1.276 1.088 0.989-0.031 1.271-1 1.26-1.495-0.041-1.167-1.271-1.896-2.896-1.848z'/>"],b9=["32 32","<path d='M23.86 15.901c0-0.713 0.181-1.412 0.525-2.037l-0.011 0.021c0.323-0.625 0.823-1.136 1.432-1.479l0.021-0.005c0.62-0.339 1.323-0.516 2.032-0.511h0.061c1.193 0 2.172 0.385 2.933 1.161 0.76 0.771 1.14 1.751 1.145 2.937 0 1.193-0.385 2.177-1.156 2.969-0.771 0.787-1.74 1.177-2.912 1.177-0.755 0-1.463-0.183-2.093-0.505l0.025 0.015c-0.629-0.312-1.151-0.807-1.489-1.427l-0.005-0.016c-0.339-0.629-0.509-1.396-0.509-2.301zM25.984 16.016c0 0.787 0.183 1.391 0.557 1.796 0.729 0.839 2.032 0.844 2.756 0h0.005c0.364-0.411 0.547-1.020 0.547-1.807 0-0.792-0.183-1.38-0.547-1.792-0.729-0.833-2.027-0.839-2.756 0h-0.005c-0.369 0.412-0.557 1.011-0.557 1.797zM23.849 19.932h-2.079v-4.015c0-0.849-0.041-1.396-0.131-1.647-0.083-0.235-0.233-0.437-0.437-0.583h-0.005c-0.208-0.136-0.448-0.209-0.692-0.209h-0.052c-0.36 0-0.699 0.109-0.969 0.303h0.005c-0.281 0.183-0.489 0.448-0.593 0.765v0.011c-0.115 0.328-0.161 0.927-0.161 1.812v3.563h-2.068v-7.896h1.917v1.157c0.692-0.876 1.556-1.308 2.604-1.308h0.025c0.448 0 0.875 0.088 1.265 0.251l-0.020-0.005c0.344 0.14 0.635 0.353 0.859 0.629l0.005 0.005c0.188 0.251 0.328 0.541 0.407 0.86v0.015c0.077 0.371 0.12 0.797 0.12 1.229v0.172zM8.552 12.036h2.203l1.885 5.604 1.833-5.604h2.147l-2.756 7.595-0.504 1.38c-0.141 0.38-0.319 0.739-0.537 1.077l0.016-0.020c-0.151 0.229-0.339 0.427-0.563 0.588l-0.005 0.005c-0.229 0.151-0.489 0.271-0.771 0.344l-0.021 0.005c-0.307 0.083-0.667 0.135-1.031 0.135h-0.032c-0.411-0.005-0.817-0.052-1.213-0.14l0.037 0.005-0.172-1.641c0.26 0.063 0.568 0.1 0.88 0.104 0.479 0 0.839-0.14 1.068-0.421 0.244-0.323 0.421-0.688 0.525-1.079l0.005-0.020zM0 16.385l2.125-0.197c0.129 0.713 0.391 1.239 0.781 1.572 0.385 0.339 0.916 0.505 1.588 0.5 0.703 0 1.235-0.145 1.593-0.443 0.36-0.296 0.537-0.651 0.537-1.047v-0.031c0-0.229-0.079-0.453-0.224-0.631-0.151-0.177-0.412-0.333-0.787-0.464-0.255-0.099-0.844-0.249-1.751-0.484-1.176-0.287-1.995-0.645-2.463-1.073-0.636-0.541-1-1.339-1-2.171v-0.043c0-0.572 0.177-1.104 0.473-1.547l-0.005 0.011c0.328-0.495 0.792-0.88 1.339-1.104l0.021-0.005c0.588-0.245 1.297-0.375 2.135-0.375 1.36 0 2.381 0.301 3.073 0.9 0.688 0.609 1.047 1.407 1.079 2.412l-2.199 0.073c-0.099-0.552-0.291-0.953-0.604-1.199-0.307-0.244-0.771-0.369-1.375-0.369-0.636 0-1.136 0.131-1.489 0.401-0.219 0.145-0.349 0.391-0.349 0.651v0.016c0 0.271 0.125 0.505 0.323 0.656v0.005c0.271 0.235 0.943 0.479 2.011 0.724 1.063 0.249 1.849 0.515 2.36 0.787 0.495 0.265 0.9 0.64 1.187 1.104l0.011 0.011c0.287 0.457 0.432 1.047 0.432 1.739 0 0.651-0.192 1.261-0.525 1.765l0.005-0.009c-0.349 0.547-0.849 0.963-1.443 1.213l-0.021 0.005c-0.636 0.26-1.423 0.396-2.365 0.396-1.369 0-2.427-0.319-3.161-0.959-0.739-0.647-1.172-1.573-1.317-2.792z'/>"],cp=["32 32","<path d='M18.297 1.536h0.771c4.989 0 7.312 2.609 8.281 9.568l1.547-0.068-0.208-11.036h-25.376l-0.249 11.036 1.484 0.068c0.26-2.609 0.568-4.016 1.24-5.416 1.183-2.609 3.651-4.152 6.692-4.152h1.079v24.016c0 2.541-0.151 3.344-0.771 3.948-0.516 0.469-1.541 0.667-2.729 0.667h-1.183v1.604h14.104v-1.604h-1.187c-1.177 0-2.213-0.197-2.724-0.667-0.615-0.604-0.771-1.407-0.771-3.948v-24.016zM2.667 14.5h6.505v6.495h-6.505zM22.579 14.5h6.504v6.495h-6.504z'/>"],_9=["32 32","<path d='M15.536 0.235v2.937h-2.624v0.771h2.624v2.937h0.933v-2.937h2.624v-0.771h-2.624v-2.937zM23.579 3.251v4.328h-3.943v1.233h3.943v4.251h1.391l0.009-2.109 0.032-2.099 1.953-0.032 1.943-0.011v-1.233h-3.937v-4.328zM7.036 3.328v4.256h-3.984v1.228h3.984v4.256h1.313v-4.256h4.015v-1.233h-4.015v-4.251zM15.151 10.355v4.791h-4.405v1.584h4.405v4.797h1.709v-4.797h4.411v-1.584h-4.411v-4.791zM28.115 12.421v2.959h-2.688v1.084h2.688v3.015h1.183v-3.015h2.703v-1.084h-2.703v-2.959zM2.631 12.593v2.901h-2.631v0.828h2.631v2.928h0.891v-2.928h2.667v-0.828h-2.709v-2.901zM23.579 18.62v4.339h-4.027v1.235h4.027v4.285h1.427v-4.285h3.979v-1.235h-3.979v-4.339zM6.959 18.631v4.328h-3.943v1.235h3.943v4.255h1.468v-4.255h3.937v-1.235h-3.937v-4.333h-0.733zM15.38 24.735v2.937h-2.625v1.077h2.625v3.016h1.24l0.016-1.489 0.020-1.527h2.631v-1.077h-2.667v-2.937z'/>"],sc=["32 32","<path d='M28.473 14.88v5.308c0 0.167-0.109 0.208-0.239 0.099l-2.708-2.245c-0.147-0.124-0.229-0.301-0.245-0.495v-0.667l-0.844-0.687c-0.907-0.74-1.635-2.235-1.635-3.333 0-1.1 0.728-1.381 1.635-0.641l0.844 0.693v-0.672c0-0.161 0.109-0.204 0.245-0.095l2.708 2.24c0.129 0.109 0.239 0.333 0.239 0.495zM24.484 13.197c-0.479-0.395-0.864-0.244-0.864 0.333 0 0.584 0.385 1.371 0.864 1.767l0.797 0.651v-2.104zM28.271 26.579l0.016-0.011c0.016-0.016 0.036-0.032 0.052-0.052l0.005-0.005c0.016-0.016 0.025-0.037 0.041-0.057l0.011-0.021c0.005-0.016 0.016-0.036 0.020-0.057l0.005-0.011c0.011-0.025 0.016-0.047 0.021-0.072v-0.021l0.005-0.036v-0.204l-6.964-5.703 0.032-17.213-0.199-0.151h-0.005l-0.047-0.032c-0.005-0.005-0.015-0.011-0.025-0.015l-0.043-0.011c-0.009-0.005-0.025-0.016-0.041-0.016l-0.031-0.005c-0.021-0.005-0.037-0.011-0.052-0.011h-0.005l-0.032 0.005c-0.015 0-0.031 0-0.052 0l-0.036 0.011c-0.016 0.005-0.031 0.011-0.041 0.016-0.016 0.005-0.027 0.011-0.043 0.015l-0.036 0.021c-0.005 0.005-0.011 0.005-0.021 0.011-0.015 0.005-0.031 0.011-0.047 0.020l-4.588 2.297 0.959 0.76 0.036 13.428-6.995-5.761-0.005-6.989-0.005-6.271v-0.016c0-0.015 0-0.031-0.005-0.047 0-0.011 0-0.025-0.005-0.036l-0.011-0.041c-0.004-0.011-0.009-0.032-0.020-0.043v-0.015l-0.016-0.021c-0.011-0.011-0.016-0.025-0.025-0.036l-0.027-0.032c-0.025-0.031-0.063-0.063-0.099-0.083-0.011-0.011-0.021-0.016-0.032-0.021-0.015-0.005-0.025-0.016-0.041-0.016-0.025-0.009-0.052-0.020-0.083-0.020l-0.048-0.005-0.025-0.005h-0.011c-0.016 0-0.031 0.005-0.047 0.005-0.016 0.005-0.027 0.005-0.041 0.011-0.011 0-0.027 0.005-0.037 0.011-0.015 0.004-0.031 0.009-0.047 0.015l-5.776 2.891-0.020 0.016c-0.037 0.021-0.073 0.047-0.105 0.079-0.025 0.031-0.052 0.067-0.067 0.104-0.016 0.025-0.027 0.052-0.032 0.083-0.011 0.027-0.011 0.057-0.015 0.084 0 0.009 0 0.020 0 0.025l0.004 13.48v0.025l0.005 0.011c0 0.021 0.005 0.041 0.005 0.063l0.005 0.011 0.005 0.015c0.005 0.021 0.016 0.047 0.027 0.068v0.005c0.015 0.021 0.025 0.041 0.041 0.068l0.020 0.020c0.011 0.016 0.027 0.027 0.043 0.043l0.005 0.005c0.005 0.004 0.009 0.009 0.015 0.009 0 0 0 0.005 0.005 0.005l6.265 5.213-0.14 3.563v0.052l0.005 0.037v0.015c0 0.011 0.005 0.016 0.005 0.021s0.005 0.011 0.005 0.016v0.005l0.005 0.015c0.005 0.016 0.015 0.037 0.020 0.052v0.005c0.016 0.021 0.027 0.043 0.043 0.063l0.009 0.011 0.005 0.011c0.016 0.016 0.032 0.031 0.052 0.052h0.005l0.005 0.005v0.005l7.093 5.615c0.131 0.104 0.313 0.124 0.464 0.047l10.656-5.333c0.021-0.016 0.043-0.027 0.063-0.041zM7.303 14.645l-2.209-1.703v1.464l1.125 0.781-1.859 0.932-0.005-12.5 2.9-1.459 0.032 3.193-2.063-1.652v1.469l2.073 1.645 0.031 1.579-2.125-1.703v1.468l2.136 1.699-0.011 1.713-2.093-1.677v1.464l2.104 1.676 0.016 1.584zM11.875 22.697l-7.077-5.823 4.891-2.448 7.077 5.824zM8.161 1.708l0.979-0.489 0.105 12.453-0.975 0.489zM11.489 11.193v-2.12l1.745 1.364v2.125zM13.235 8.755l-1.745-1.364v-2.12l1.745 1.365zM14.693 7.755c0.671 0.86 1.364 2.543 1.364 4.1 0 1.552-0.693 2.077-1.364 1.812z'/>"],v5=["32 32","<path d='M10.229 2.079c0.375-0.177 0.719-0.448 1.077-0.683 0.339-0.219 0.72-0.584 1.193-0.437 0.136 0.391-0.219 0.667-0.443 0.88-0.719 0.683-1.536 1.301-2.292 1.943-2.557 2.156-5.145 4.271-7.765 6.349-0.26 0.213-0.536 0.411-0.817 0.593-0.245 0.156-0.604 0.479-0.943 0.219 0.093-0.448 0.405-0.755 0.681-1.036 0.281-0.287 0.552-0.595 0.839-0.88-0.333-0.568-0.629-1.095-0.885-1.699-0.244-0.599-0.505-1.297-0.505-2.073-0.005-1.479 0.844-2.724 1.787-3.572 0.964-0.871 2.251-1.595 3.751-1.672 2.115-0.115 3.339 0.937 4.323 2.068zM16.912 26.183v0.26c-0.376 0.016-0.715-0.011-1.063-0.021v-0.265c0.369-0.011 0.713 0.011 1.063 0.027zM14.792 26.183v0.26c-0.38-0.016-0.699 0.031-1.057 0.027v-0.267c0.348-0.020 0.703-0.031 1.057-0.020zM19.027 26.245c-0.011 0.093 0.015 0.213-0.021 0.265-0.339-0.027-0.693-0.032-1.041-0.041v-0.267c0.369 0.005 0.724 0.011 1.063 0.043zM12.677 26.245v0.265c-0.371 0.005-0.688 0.052-1.063 0.041v-0.26c0.375 0 0.688-0.047 1.063-0.047zM20.083 26.292c0.339 0.047 0.724 0.036 1.057 0.083 0.016 0.115-0.020 0.172-0.020 0.271-0.339-0.047-0.724-0.041-1.057-0.093 0.016-0.083 0.025-0.172 0.020-0.26zM10.557 26.38v0.265c-0.344 0.027-0.688 0.063-1.036 0.089-0.032-0.068-0.027-0.172-0.021-0.265 0.355-0.032 0.693-0.073 1.057-0.089zM22.197 26.469c0.36 0.031 0.72 0.061 1.057 0.109-0.025 0.077-0.004 0.197-0.041 0.265-0.333-0.047-0.692-0.073-1.036-0.109-0.016-0.115 0.020-0.172 0.020-0.265zM8.437 26.579c-0.005 0.104 0.041 0.151 0.027 0.265-0.344 0.025-0.761 0.109-1.057 0.109 0.015-0.104-0.027-0.151-0.027-0.245 0.339-0.057 0.708-0.088 1.057-0.129zM25.355 26.844c0.015 0.109-0.037 0.151-0.027 0.26-0.339-0.057-0.719-0.083-1.057-0.151 0.016-0.079 0.032-0.147 0.021-0.245 0.307 0.011 0.729 0.084 1.063 0.136zM6.303 26.844c0.077 0.025 0.041 0.177 0.067 0.26-0.348 0.052-0.692 0.104-1.036 0.156-0.031-0.083-0.047-0.172-0.047-0.265 0.339-0.047 0.687-0.093 1.016-0.151zM27.448 27.151c0 0.1-0.016 0.193-0.047 0.287-0.328-0.073-0.693-0.109-1.037-0.177 0.005-0.088 0.021-0.177 0.048-0.26 0.348 0.041 0.671 0.12 1.036 0.151zM4.229 27.177c0.025 0.073 0.047 0.151 0.047 0.26-0.355 0.052-0.672 0.141-1.036 0.177-0.005-0.099-0.047-0.161-0.047-0.265 0.369-0.037 0.687-0.12 1.036-0.172zM28.505 27.349c0.344 0.072 0.677 0.145 1.036 0.197-0.005 0.099-0.041 0.161-0.041 0.265-0.375-0.031-0.661-0.151-1.036-0.176-0.027-0.057 0.020-0.204 0.041-0.287zM30.224 22.303c0.208 0.119 0.631 0.129 0.797 0.328 0.129 0.151 0.187 0.645 0.239 0.989 0.271 1.729 0.385 3.744 0.443 5.625 0.011 0.353 0.021 0.781 0.021 1.187 0 0.401 0.083 0.943 0 1.213-0.052 0.199-0.317 0.261-0.484 0.355 0.005-1.265-0.027-2.527-0.084-3.792-0.167-0.135-0.593-0.063-0.62-0.219-0.057-0.339 0.355-0.12 0.595-0.088-0.057-1.699-0.235-3.281-0.437-4.828-0.199-0.1-0.448-0.141-0.667-0.219-0.333 0.343-0.844 1.249-1.631 1.077-0.292-0.063-0.484-0.459-0.615-0.729-0.161-0.312-0.281-0.645-0.355-0.989-6.509-1.249-15.453-1.353-22.005-0.068-0.203 0.876-0.572 2.74-1.785 2.027-0.496-0.308-0.876-0.776-1.079-1.317-0.245 0.067-0.484 0.124-0.729 0.176-0.255 1.443-0.385 3.021-0.464 4.652 0.224 0.011 0.557-0.161 0.792-0.136 0.005 0.089 0.041 0.151 0.047 0.24-0.224 0.14-0.583 0.14-0.859 0.224-0.073 1.317-0.104 2.645-0.089 3.968-0.109 0.027-0.364-0.167-0.463-0.285 0.083-3.068 0.239-6.068 0.484-8.975 0.375-0.12 0.755-0.229 1.125-0.355-0.052-0.509-0.156-1.104 0.068-1.452 0.187-0.297 0.708-0.469 1.077-0.573 1.323-0.375 2.641-0.068 3.505 0.547 0.188 0.136 0.333 0.317 0.532 0.401 0.031-0.12-0.125-0.204-0.199-0.265-0.755-0.683-2-1.276-3.484-1.016-0.464-1.453-1.052-2.855-1.057-4.719-0.005-2.068 0.749-3.865 1.604-5.271 0.88-1.437 2.057-2.604 3.333-3.527 3.125-2.229 6.973-3.203 10.781-2.735 4.016 0.496 6.677 2.385 8.599 5.141 0.921 1.317 1.667 2.896 2.161 4.697 0.5 1.803 0.505 4.131-0.068 6.037-1.843-0.376-3.515 0.203-4.167 1.369-0.005 0.021-0.020 0.021-0.020 0.041 0.667-0.901 2.312-1.557 3.968-1.145 0.437 0.109 0.995 0.265 1.209 0.573 0.301 0.427 0.167 1.323-0.021 1.833zM21.625 12.511c0.072 0.511 0.301 1.041 0.593 1.255 0.5 0.365 0.803 0.005 0.844-0.505 0.041-0.672-0.235-1.463-0.579-1.765-0.14-0.12-0.396-0.192-0.547-0.151-0.344 0.083-0.38 0.703-0.312 1.167zM10.093 13.964c-0.041 0.744 0.213 1.703 0.709 1.963 0.572 0.303 0.843-0.124 0.88-0.661 0.057-0.833-0.365-2.281-1.147-2.135-0.333 0.063-0.416 0.448-0.443 0.833zM19.203 17.407c-0.353 0.077-0.843-0.079-1.233-0.156-0.407-0.084-0.808-0.157-1.215-0.22-0.76-0.119-1.791-0.281-2.536 0.131-0.26 0.145-0.588 0.469-0.62 0.885-0.036 0.609 0.459 1.052 0.817 1.323 0.433 0.319 0.887 0.532 1.453 0.704 1.224 0.369 3.057 0.468 4.104 0.020 0.98-0.421 2.272-1.416 2.292-2.733 0.016-0.787-0.364-1.491-1.145-1.387-0.865 0.109-1.177 1.267-1.923 1.433z'/>"],A3=["32 32","<path d='M30.13 32h-28.255c-1.036-0.005-1.87-0.839-1.875-1.875v-28.25c0.005-1.036 0.839-1.87 1.875-1.875h28.255c1.031 0.005 1.87 0.839 1.875 1.875v28.25c-0.005 1.036-0.844 1.87-1.875 1.875zM15.88 2.813c-7.203 0.063-13.016 5.974-13.068 13.188-0.052 7.344 5.839 13.177 13.188 13.188 7.219 0 13.063-6 13.188-13.188 0.125-7.432-5.875-13.255-13.307-13.188zM12.865 11.51l-1.182 2.88h8.719l-1.188-2.88 8.859 4.484-8.859 4.49 1.188-2.88h-8.719l1.177 2.88-8.88-4.49z'/>"],Lf=["32 32","<path d='M3.24 13.182h-3.24v-2.964h10.042v2.964h-3.24v8.599h-3.563zM10.594 10.219h9.745v2.964h-6.182v1.443h6.182v2.75h-6.182v1.443h6.182v2.964h-9.745zM24.5 18.823h1.396c2.219 0 2.542-1.802 2.542-2.891 0-0.724-0.24-2.75-2.818-2.75h-1.141v5.641zM20.938 10.219h5.849c3.854 0 5.214 2.849 5.214 5.76 0 3.547-1.88 5.802-5.911 5.802h-5.151z'/>"],P3=["32 32","<path d='M31.813 1.271c0.042 0 0.073 0.005 0.094 0.016s0.031 0.031 0.031 0.078l-1.682 8.203v0.036h-0.078c-0.016 0-0.063 0-0.141-0.021h-0.057c-0.109-0.016-0.203-0.036-0.286-0.057-0.089-0.021-0.182-0.021-0.281-0.021-0.729-0.12-1.448-0.219-2.151-0.297-0.708-0.083-1.417-0.141-2.125-0.182l-0.5 10.484-0.089-0.161c0-0.021-0.021-0.021-0.021-0.042l-0.021-0.021c-0.021 0-0.042 0-0.057-0.021-0.026-0.021-0.026-0.036-0.026-0.057-0.036-0.021-0.078-0.042-0.099-0.083-0.021-0.021-0.057-0.057-0.099-0.078-0.12-0.099-0.24-0.198-0.375-0.297-0.161-0.104-0.302-0.203-0.443-0.281l-0.234-0.12-0.219-0.12c-0.026 0-0.042 0-0.063-0.021l-0.021-0.036 0.458-10.938h0.156c0.161 0 0.344 0 0.521 0.016 0.182 0.021 0.38 0.021 0.557 0.021l1.099 0.063c0.359 0.021 0.714 0.057 1.073 0.099l0.557 0.057 0.542 0.063h0.12c0.047 0 0.12 0.021 0.198 0.036 0.099 0.021 0.219 0.042 0.339 0.042 0.12 0.021 0.219 0.021 0.281 0.063l0.995-4.922c-0.021 0-0.047 0-0.089-0.021l-0.161-0.063c-0.693-0.141-1.411-0.255-2.13-0.375-0.719-0.099-1.438-0.182-2.172-0.24-0.557-0.063-1.13-0.099-1.714-0.12-0.568-0.021-1.156-0.042-1.734-0.042h-1.057c0 0.042 0 0.083-0.016 0.12l-0.063 0.198-0.057 0.188c-0.021 0.12-0.057 0.26-0.115 0.38-0.052 0.135-0.099 0.255-0.141 0.375-0.125 0.24-0.255 0.458-0.391 0.656-0.135 0.219-0.276 0.417-0.422 0.641-0.333 0.396-0.708 0.734-1.125 1.036-0.406 0.297-0.854 0.536-1.333 0.714-0.328 0.12-0.667 0.219-1.016 0.281-0.339 0.063-0.682 0.099-1.036 0.099-0.188 0-0.375 0-0.578-0.021-0.198-0.021-0.391-0.042-0.578-0.078-0.536-0.099-1.057-0.281-1.542-0.536-0.49-0.26-0.932-0.583-1.323-0.958-0.224-0.182-0.401-0.38-0.563-0.578-0.146-0.198-0.297-0.417-0.443-0.656l-0.953 0.339-0.953 0.359c-0.651 0.219-1.286 0.479-1.911 0.755-0.615 0.281-1.234 0.578-1.833 0.896l-0.917 0.5c-0.302 0.177-0.609 0.339-0.922 0.5v0.016c0 0.021-0.010 0.021-0.031 0.021l-0.12 0.057-0.047 0.042 2.068 4.547 0.266-0.141c0.078-0.042 0.177-0.099 0.281-0.141 0.646-0.339 1.307-0.641 1.974-0.938 0.661-0.276 1.333-0.557 1.99-0.818h0.063l2.734 10.979c0.438-0.193 0.849-0.354 1.229-0.484 0.396-0.135 0.76-0.255 1.12-0.359 0.682-0.188 1.396-0.328 2.12-0.422 0.729-0.089 1.458-0.141 2.188-0.141 0.375 0 0.755 0.021 1.135 0.052 0.359 0.042 0.698 0.078 1.016 0.141 0.38 0.083 0.734 0.198 1.073 0.318 0.323 0.141 0.62 0.281 0.88 0.479 0.297 0.198 0.557 0.417 0.776 0.677 0.198 0.26 0.38 0.536 0.5 0.839 0.115 0.318 0.177 0.635 0.198 0.995 0 0.359-0.042 0.698-0.12 1.016-0.042 0.177-0.099 0.339-0.161 0.479-0.078 0.156-0.156 0.318-0.255 0.458 0 0.021 0 0.036-0.021 0.036s-0.021 0.021-0.021 0.042l-0.063 0.057c-0.021 0.021-0.021 0.042-0.021 0.063s0 0.036 0.021 0.057l0.042 0.083v0.042l0.021 0.036 0.12 0.26c0.021 0.078 0.036 0.177 0.036 0.255 0.083 0.339 0.099 0.682 0.063 1.036-0.042 0.38-0.12 0.74-0.24 1.078-0.219 0.578-0.557 1.073-1.021 1.531-0.474 0.458-1.073 0.859-1.792 1.214-0.557 0.302-1.177 0.542-1.833 0.74-0.677 0.198-1.411 0.375-2.229 0.521-0.203 0.036-0.38 0.078-0.557 0.099l-0.521 0.021-0.333 0.036-0.141-1.891v-0.021h0.057l0.042-0.021h0.198l0.078-0.063h0.24c0.083 0 0.141-0.021 0.203-0.021 0.375-0.057 0.734-0.12 1.073-0.193 0.359-0.083 0.698-0.161 1.057-0.26s0.698-0.203 1.016-0.323c0.318-0.094 0.62-0.234 0.917-0.375 0.339-0.182 0.62-0.359 0.859-0.557s0.438-0.401 0.594-0.599c0.104-0.12 0.203-0.255 0.26-0.396 0.063-0.141 0.099-0.281 0.12-0.438v-0.302l-0.161 0.12c-0.016 0.021-0.057 0.036-0.099 0.057l-0.135 0.063c-0.281 0.182-0.578 0.318-0.896 0.458s-0.661 0.281-1.021 0.401c-0.339 0.12-0.677 0.234-1.031 0.318-0.365 0.094-0.719 0.177-1.057 0.24-0.38 0.057-0.74 0.12-1.094 0.156-0.365 0.042-0.719 0.083-1.078 0.104h-0.198c-0.339 0-0.661 0-0.938-0.042-0.297-0.021-0.557-0.083-0.818-0.141-0.375-0.099-0.698-0.24-0.974-0.417-0.281-0.182-0.479-0.396-0.599-0.677-0.135-0.24-0.219-0.521-0.198-0.839 0-0.302 0.078-0.599 0.219-0.875 0.141-0.26 0.339-0.5 0.578-0.719s0.536-0.417 0.875-0.599c0.281-0.135 0.578-0.276 0.917-0.375 0.318-0.099 0.677-0.219 1.057-0.318 0.302-0.083 0.641-0.161 0.995-0.219 0.359-0.063 0.74-0.099 1.156-0.12 0.141-0.021 0.297-0.042 0.458-0.042 0.161-0.021 0.318-0.021 0.5-0.021h0.594l0.599 0.063c0.182 0.021 0.359 0.036 0.536 0.078 0.182 0.042 0.339 0.063 0.5 0.099 0.099 0.021 0.198 0.063 0.276 0.083l0.224 0.078h0.016c0.021 0 0.042 0.021 0.042 0.021l0.021 0.021 0.057 0.036-0.036 0.042c-0.182 0.417-0.5 0.755-0.995 0.995-0.5 0.26-0.839 0.417-1.057 0.479h-0.021c-0.021-0.021-0.036-0.042-0.047-0.042h-0.578c-0.182 0-0.365 0-0.542 0.021s-0.349 0.021-0.516 0.042c-0.375 0.036-0.74 0.099-1.094 0.156-0.354 0.063-0.688 0.161-0.995 0.26-0.193 0.057-0.37 0.12-0.536 0.198-0.167 0.063-0.318 0.12-0.469 0.198-0.083 0.042-0.156 0.083-0.229 0.12-0.073 0.042-0.141 0.083-0.203 0.125-0.036 0.036-0.099 0.078-0.156 0.115-0.063 0.042-0.115 0.099-0.161 0.161 0.021 0 0.052 0 0.083 0.021l0.177 0.042v0.036c0.083 0.021 0.161 0.036 0.24 0.036 0.089 0 0.182 0.021 0.281 0.021 0.083 0.021 0.167 0.031 0.25 0.031h0.807c0.339 0 0.682-0.021 1.047-0.083 0.359-0.052 0.729-0.099 1.104-0.172 0.38-0.083 0.729-0.167 1.057-0.276 0.328-0.104 0.651-0.224 0.964-0.344 0.177-0.057 0.339-0.135 0.479-0.198 0.156-0.078 0.297-0.156 0.458-0.24l0.375-0.219c0.141-0.083 0.302-0.177 0.443-0.276 0.219-0.188 0.417-0.422 0.615-0.682 0.219-0.255 0.318-0.557 0.318-0.88 0-0.172-0.021-0.318-0.078-0.458-0.042-0.141-0.12-0.26-0.24-0.359-0.099-0.099-0.219-0.203-0.339-0.281s-0.26-0.156-0.438-0.219c-0.339-0.12-0.698-0.219-1.078-0.26-0.359-0.052-0.677-0.078-0.974-0.078-0.104-0.021-0.198-0.021-0.323-0.021h-0.297c-0.625 0-1.25 0.047-1.875 0.141-0.625 0.099-1.234 0.219-1.839 0.396-0.339 0.083-0.667 0.182-1 0.302-0.339 0.135-0.688 0.255-1.063 0.417-0.292 0.12-0.594 0.24-0.906 0.396l-0.995 0.521-0.057 0.042-2.755-11.417-0.12 0.057-0.125 0.063c-0.672 0.297-1.323 0.599-1.969 0.938-0.651 0.339-1.286 0.677-1.906 1.031l-0.068 0.042-3.458-8.036c0-0.021 0.010-0.031 0.031-0.036l0.151-0.115c0.042-0.021 0.083-0.047 0.13-0.078 0.036-0.031 0.073-0.057 0.094-0.083 0.016 0 0.036 0 0.042-0.010h0.016c0.146-0.078 0.302-0.156 0.453-0.255l0.49-0.302c0.286-0.156 0.583-0.339 0.885-0.495 0.318-0.161 0.599-0.344 0.896-0.5 0.615-0.318 1.234-0.615 1.849-0.896 0.641-0.302 1.276-0.578 1.896-0.818 0.677-0.26 1.333-0.495 1.99-0.714 0.661-0.24 1.339-0.458 2.031-0.641l0.063-0.042v0.063c0.099 0.417 0.24 0.797 0.458 1.177 0.219 0.354 0.479 0.672 0.776 0.974 0.38 0.318 0.797 0.578 1.276 0.776 0.479 0.182 0.974 0.276 1.474 0.276 0.063 0 0.12-0.016 0.177-0.016 0.052-0.021 0.109-0.021 0.172-0.021 0.495-0.042 0.984-0.182 1.453-0.422 0.464-0.24 0.875-0.531 1.229-0.917 0.396-0.438 0.698-0.932 0.859-1.49 0.177-0.557 0.24-1.156 0.135-1.755l0.063-0.021 1.354-0.057c0.458-0.021 0.896-0.021 1.354-0.021h0.859c0.734 0.021 1.453 0.063 2.172 0.099 0.714 0.042 1.432 0.12 2.151 0.198 0.693 0.083 1.37 0.182 2.047 0.302 0.682 0.12 1.339 0.255 2.016 0.438l0.063 0.021 0.12 0.036 0.24 0.063c0.078 0.021 0.156 0.036 0.219 0.078h0.021c0.021 0 0.036 0.021 0.057 0.021l0.042 0.021z'/>"],O1=["32 32","<path d='M29.919 6.163l-4.225 19.925c-0.319 1.406-1.15 1.756-2.331 1.094l-6.438-4.744-3.106 2.988c-0.344 0.344-0.631 0.631-1.294 0.631l0.463-6.556 11.931-10.781c0.519-0.462-0.113-0.719-0.806-0.256l-14.75 9.288-6.35-1.988c-1.381-0.431-1.406-1.381 0.288-2.044l24.837-9.569c1.15-0.431 2.156 0.256 1.781 2.013z'/>"],m5=["32 32","<path d='M16 0.5c-8.563 0-15.5 6.938-15.5 15.5s6.938 15.5 15.5 15.5c8.563 0 15.5-6.938 15.5-15.5s-6.938-15.5-15.5-15.5zM23.613 11.119l-2.544 11.988c-0.188 0.85-0.694 1.056-1.4 0.656l-3.875-2.856-1.869 1.8c-0.206 0.206-0.381 0.381-0.781 0.381l0.275-3.944 7.181-6.488c0.313-0.275-0.069-0.431-0.482-0.156l-8.875 5.587-3.825-1.194c-0.831-0.262-0.85-0.831 0.175-1.231l14.944-5.763c0.694-0.25 1.3 0.169 1.075 1.219z'/>"],I3=["32 32","<path d='M28.527 20.047c-0.329-1.016-0.683-2.025-1.068-3.020l-1.443-3.595c0.005-0.041 0.020-0.744 0.020-1.115 0-6.14-2.9-12.317-10.036-12.317s-10.036 6.177-10.036 12.323c0 0.365 0.020 1.073 0.020 1.115l-1.443 3.593c-0.385 0.996-0.739 2-1.068 3.016-1.359 4.38-0.921 6.193-0.583 6.235 0.719 0.083 2.803-3.297 2.803-3.297 0 1.959 1.009 4.516 3.192 6.36-0.812 0.249-1.817 0.64-2.459 1.115-0.577 0.427-0.505 0.859-0.4 1.036 0.457 0.771 7.843 0.489 9.973 0.251 2.136 0.239 9.521 0.52 9.979-0.251 0.104-0.177 0.177-0.609-0.4-1.036-0.647-0.475-1.647-0.865-2.464-1.115 2.183-1.849 3.192-4.407 3.192-6.365 0 0 2.084 3.385 2.803 3.297 0.339-0.036 0.776-1.855-0.583-6.229zM16.88 6.464c0.052-1.407 0.88-2.505 1.849-2.464 0.968 0.041 1.708 1.213 1.656 2.62-0.052 1.401-0.88 2.505-1.849 2.459-0.963-0.043-1.708-1.215-1.656-2.615zM13.271 4c0.969-0.041 1.797 1.057 1.849 2.464 0.052 1.4-0.693 2.572-1.656 2.615-0.969 0.047-1.797-1.057-1.849-2.459-0.052-1.407 0.688-2.579 1.656-2.62zM9.896 11.057c0.255-0.573 2.859-1.208 6.088-1.208h0.032c3.224 0 5.833 0.635 6.088 1.208 0.016 0.025 0.021 0.052 0.021 0.083 0 0.043-0.016 0.079-0.037 0.111-0.219 0.317-3.109 1.889-6.067 1.889h-0.037c-2.963 0-5.853-1.572-6.072-1.889-0.043-0.053-0.048-0.131-0.016-0.193zM23.792 22.552c-0.297 4.907-3.204 7.984-7.699 8.032h-0.181c-4.496-0.048-7.407-3.125-7.699-8.032-0.109-1.797 0-3.323 0.193-4.573 0.427 0.089 0.853 0.167 1.281 0.235v4.677c0 0 2.208 0.448 4.421 0.136v-4.297c0.651 0.036 1.281 0.052 1.875 0.041h0.032c2.239 0.032 4.953-0.271 7.577-0.792 0.199 1.251 0.303 2.776 0.199 4.573zM13.973 7.74c0.417-0.057 0.724-0.547 0.677-1.1-0.047-0.557-0.416-0.963-0.839-0.905-0.416 0.052-0.724 0.547-0.676 1.099 0.047 0.552 0.416 0.959 0.837 0.907zM19.307 6.875c0.105 0.047 0.292 0.057 0.387-0.192 0.047-0.131 0.031-0.224-0.016-0.287-0.032-0.047-0.177-0.156-0.495-0.235-1.204-0.297-1.787 0.511-1.871 0.661-0.057 0.099-0.015 0.24 0.073 0.308 0.088 0.067 0.188 0.047 0.24-0.011 0.771-0.839 1.615-0.276 1.681-0.245z'/>"],ol=["32 32","<path d='M5.672 31.917c-0.281-0.131-0.505-0.349-0.636-0.625-0.104-0.219-0.115-0.297-0.115-0.871 0-1.239 0.204-3.233 0.485-4.781 0.932-5.104 3.161-9.504 6.552-12.895l0.765-0.772-0.099-0.389c-0.188-0.751-0.104-1.745 0.197-2.439 0.333-0.749 1.047-1.52 1.735-1.885 0.177-0.099 0.333-0.172 0.339-0.167 0.011 0 0.088-0.025 0.183-0.063 0.093-0.041 0.203-0.083 0.249-0.093 0.047-0.005 0.131-0.031 0.188-0.041 0.588-0.141 1.197-0.141 1.787 0 0.052 0.005 0.151 0.036 0.224 0.068 0.061 0.025 0.119 0.036 0.119 0.025 0-0.016 0.229 0.093 0.5 0.235 0.813 0.421 1.376 1 1.756 1.817 0.296 0.62 0.364 0.937 0.359 1.661-0.005 0.532-0.020 0.677-0.124 1.021-0.24 0.807-0.6 1.339-1.287 1.943-0.156 0.131-0.333 0.265-0.391 0.307-0.24 0.125-0.48 0.245-0.724 0.355-0.016 0.011-0.052 0.027-0.089 0.041-0.036 0.016-0.119 0.037-0.192 0.047-0.057 0.011-0.115 0.027-0.167 0.048-0.021 0.015-0.161 0.036-0.308 0.052-0.151 0.011-0.343 0.031-0.427 0.041-0.197 0.031-0.812-0.041-1.167-0.125-0.287-0.088-0.563-0.203-0.828-0.349l-0.349-0.181-0.145 0.104c-0.193 0.151-1.109 1.135-1.579 1.692-3.115 3.74-4.869 8.6-5.104 14.163-0.036 0.837-0.068 1.219-0.12 1.364-0.093 0.255-0.369 0.557-0.624 0.683-0.313 0.124-0.657 0.124-0.964 0.011zM16.14 21.407c-0.135-0.027-0.271-0.047-0.411-0.047-0.375-0.016-0.751-0.063-1.115-0.141-0.052-0.011-0.172-0.031-0.271-0.047-0.073-0.011-0.147-0.027-0.219-0.052-0.052-0.021-0.109-0.037-0.161-0.041-0.104-0.027-0.209-0.057-0.308-0.095-0.063-0.031-0.129-0.052-0.197-0.063-0.125-0.031-0.251-0.072-0.376-0.115-0.119-0.047-0.244-0.083-0.369-0.109-0.036 0.021-0.453-0.281-0.557-0.4-0.287-0.339-0.391-0.86-0.244-1.204 0.197-0.457 0.672-0.801 1.129-0.812 0.156-0.005 0.308 0.011 0.344 0.041 0.036 0.032 0.068 0.041 0.068 0.027 0-0.021 0.047 0.005 0.109 0.047s0.115 0.057 0.115 0.041c0-0.021 0.031-0.016 0.063 0.011 0.057 0.047 0.443 0.177 0.615 0.213 0.052 0.011 0.119 0.032 0.14 0.041 0.021 0.011 0.104 0.043 0.193 0.052 0.083 0.005 0.328 0.052 0.541 0.095 0.416 0.077 1.771 0.12 2.052 0.063 0.083-0.021 0.26-0.048 0.385-0.063 0.131-0.005 0.26-0.032 0.297-0.047 0.041-0.011 0.135-0.032 0.208-0.043 0.183-0.031 0.38-0.077 0.521-0.129 0.036-0.011 0.161-0.047 0.271-0.084 0.115-0.025 0.255-0.073 0.317-0.099 0.068-0.027 0.145-0.052 0.188-0.063 0.025-0.005 0.301-0.135 0.609-0.287 1.213-0.593 2.26-1.468 3.057-2.557 0.364-0.525 0.932-1.64 1.119-2.235 0.964-3.004 0.199-6.312-1.968-8.5-0.885-0.859-1.943-1.52-3.104-1.943-0.183-0.061-0.365-0.115-0.547-0.161-0.115-0.020-0.224-0.047-0.329-0.077-0.083-0.021-0.167-0.041-0.255-0.063-0.208-0.041-0.421-0.073-0.636-0.089-0.124-0.004-0.244-0.025-0.364-0.047-0.073-0.025-1.14-0.020-1.412 0.005-0.328 0.032-0.531 0.063-0.755 0.104-0.115 0.027-0.224 0.052-0.344 0.068l-0.224 0.052-0.181 0.047c-0.048 0.011-0.095 0.027-0.136 0.043-0.031 0.004-0.057 0.015-0.079 0.036-0.015 0.021-0.077 0.036-0.129 0.036-0.057 0-0.109 0.021-0.152 0.052-0.031 0.037-0.052 0.043-0.052 0.021 0-0.027-0.036-0.016-0.067 0.021-0.043 0.025-0.068 0.036-0.068 0.025 0-0.020-0.052-0.011-0.104 0.027-0.057 0.025-0.125 0.057-0.152 0.063-0.093 0.020-0.968 0.463-1.239 0.64-0.615 0.385-0.833 0.563-1.407 1.136-0.708 0.703-1.088 1.228-1.525 2.099-0.819 1.615-1.089 3.453-0.776 5.239 0.083 0.48 0.192 0.871 0.405 1.453 0.084 0.213 0.093 0.308 0.057 0.489-0.129 0.729-0.943 1.277-1.531 1.027-0.089-0.031-0.161-0.057-0.161-0.041 0 0.047-0.385-0.265-0.5-0.417-0.115-0.177-0.209-0.364-0.276-0.563-0.625-1.733-0.735-3.927-0.287-5.823 0.385-1.568 1.104-3.036 2.115-4.296 0.421-0.516 1.323-1.401 1.812-1.781 0.365-0.281 1.197-0.828 1.255-0.828 0.011 0 0.177-0.095 0.365-0.209 0.115-0.068 0.229-0.129 0.349-0.181 0 0.015 0.083-0.021 0.192-0.073 0.109-0.057 0.213-0.109 0.24-0.109 0.025-0.005 0.129-0.047 0.229-0.089 0.099-0.047 0.181-0.072 0.187-0.061 0 0.004 0.037-0.011 0.079-0.048 0.041-0.036 0.079-0.047 0.079-0.025 0 0.016 0.031 0.011 0.067-0.027 0.037-0.031 0.063-0.041 0.063-0.020 0 0.015 0.037 0.005 0.073-0.027 0.036-0.031 0.068-0.036 0.068-0.020 0 0.020 0.031 0.009 0.067-0.021 0.037-0.032 0.068-0.047 0.068-0.032 0 0.016 0.057 0.005 0.131-0.020 0.068-0.027 0.156-0.057 0.203-0.068 0.073-0.021 0.219-0.052 0.328-0.083 0.047-0.011 0.095-0.027 0.136-0.043 0.052-0.009 0.167-0.041 0.255-0.052 0.084-0.015 0.349-0.057 0.584-0.088 0.312-0.052 0.713-0.068 1.62-0.057 0.656 0.005 1.26 0.025 1.328 0.036 0.077 0.021 0.229 0.041 0.339 0.057 0.115 0.021 0.285 0.052 0.385 0.079 0.109 0.020 0.255 0.052 0.344 0.068 0.072 0.009 0.14 0.025 0.208 0.052 0.031 0.020 0.068 0.036 0.109 0.047 0.129 0.031 0.213 0.052 0.224 0.057 0.011 0.011 0.020 0.015 0.047 0.015l0.355 0.12c0.176 0.057 0.328 0.115 0.337 0.115 0.011 0 0.068 0.027 0.115 0.057 0.048 0.027 0.104 0.047 0.125 0.052 0.021 0 0.099 0.037 0.172 0.073 0.079 0.041 0.136 0.063 0.136 0.052 0-0.031 0.989 0.505 1.265 0.688 0.14 0.093 0.292 0.197 0.339 0.219 0.457 0.281 1.145 0.853 1.708 1.437 1.459 1.495 2.453 3.375 2.869 5.421 0.109 0.552 0.131 0.745 0.147 1.781 0.020 1.328-0.032 1.855-0.287 2.855-0.536 2.099-1.641 3.875-3.385 5.463-0.516 0.433-1.057 0.824-1.631 1.177-0.24 0.141-1.391 0.713-1.391 0.693 0-0.016-0.041 0.005-0.099 0.036-0.063 0.032-0.115 0.057-0.131 0.057-0.011 0-0.167 0.057-0.344 0.115-0.167 0.057-0.328 0.115-0.337 0.115l-0.095 0.036c-0.057 0.027-0.12 0.043-0.181 0.052-0.22 0.048-0.319 0.068-0.355 0.089-0.063 0.025-0.131 0.041-0.199 0.052-0.119 0.016-0.239 0.036-0.359 0.063-0.317 0.063-0.636 0.104-0.959 0.12-0.765 0.061-1.167 0.077-1.183 0.052z'/>"],zf=["32 32","<path d='M26.135 16l0.13 6.266-4.13-2.401v8.938l-5.469 3.198v-32l13.599 7.865v7.068l-8.13-4.797v3.599zM1.734 7.865l13.599-7.865v32l-5.469-3.198v-18.667l-8.13 4.797z'/>"],up=["32 32","<path d='M11.041 5.688l9.912 5.031v10.073l-9.912-5.037zM22.041 10.719v10.073l9.917-5.037v-10.067zM0.047 0.068v10.068l9.912 5.036v-10.068zM11.041 26.921l9.912 5.037v-10.063l-9.912-5.036z'/>"],_4=["32 32","<path d='M16 7.151l3.302-4.036c0 0 5.656 0.12 11.292 2.74-1.443 2.182-4.307 3.25-4.307 3.25-0.193-1.917-1.536-2.385-5.807-2.385l-4.479 25.281-4.51-25.286c-4.24 0-5.583 0.469-5.776 2.385 0 0-2.865-1.057-4.307-3.24 5.635-2.62 11.292-2.74 11.292-2.74l3.302 4.031h-0.005zM16 1.953c4.552-0.042 9.766 0.703 15.104 3.036 0.714-1.292 0.896-1.859 0.896-1.859-5.833-2.313-11.297-3.109-16-3.13-4.703 0.021-10.167 0.813-16 3.13 0 0 0.26 0.703 0.896 1.865 5.339-2.344 10.552-3.083 15.104-3.047z'/>"],q6=["32 32","<path d='M25.573 0h-5.912l-3.593 18.651-3.656-18.651h-5.939c0.287 0.292 0.448 0.849 0.521 1.432v28.276c0 0.828-0.14 1.844-0.568 2.292 1.355-0.287 3.079-0.552 4.552-0.812v-18.688l3.319 16.5c0.093 0.615 0.181 1.448-0.027 1.599 1.131-0.172 2.26-0.339 3.391-0.489-0.14-0.213-0.083-0.869-0.005-1.416l3.271-16.496v17.464c1.407-0.167 3.156-0.323 4.625-0.468l0.021-0.011c-0.433-0.437-0.579-1.464-0.579-2.297v-24.583c0-0.839 0.141-1.865 0.579-2.303z'/>"],Ks=["32 32","<path d='M25.99 29.198c2.807 0 4.708-1.896 4.708-4.708v-19.781c0-2.807-1.901-4.708-4.708-4.708h-19.979c-2.807 0-4.708 1.901-4.708 4.708v27.292l2.411-2.802v-24.49c0.005-1.266 1.031-2.292 2.297-2.292h19.974c1.266 0 2.292 1.026 2.292 2.292v19.781c0 1.266-1.026 2.292-2.292 2.292h-16.755l-2.417 2.417-0.016-0.016zM11.714 15.286h-2.26v7.599h2.26c5.057 0 5.057-7.599 0-7.599zM11.714 21.365h-0.734v-4.557h0.734c2.958 0 2.958 4.557 0 4.557zM11.276 13.854h1.516v-6.083h1.891v-1.505h-5.302v1.505h1.896zM18.75 9.599l-2.625-3.333h-0.49v7.714h1.542v-4.24l1.573 2.042 1.578-2.042-0.010 4.24h1.542v-7.714h-0.479zM21.313 19.089c0.474-0.333 0.677-0.922 0.698-1.5 0.031-1.339-0.807-2.307-2.156-2.307h-3.005v7.609h3.005c1.24-0.010 2.245-1.021 2.245-2.26v-0.036c0-0.62-0.307-1.172-0.781-1.5zM18.37 16.802h1.354c0.432 0 0.698 0.339 0.698 0.766 0.031 0.406-0.286 0.76-0.698 0.76h-1.354zM19.724 21.37h-1.354v-1.516h1.37c0.411 0 0.745 0.333 0.745 0.745v0.016c0 0.417-0.333 0.755-0.75 0.755z'/>"],M4=["32 32","<path d='M16.016 5.323l-5.339 5.339-5.339-5.339-5.339 5.339 5.339 5.339 5.339-5.339 5.339 5.339-5.339 5.339 5.339 5.339 5.339-5.339-5.339-5.339 5.339-5.339zM21.391 10.661l5.302-5.307 5.307 5.307-5.307 5.307z'/>"],kf=["32 32","<path d='M16.708 0.027c1.745-0.027 3.48-0.011 5.213-0.027 0.105 2.041 0.839 4.12 2.333 5.563 1.491 1.479 3.6 2.156 5.652 2.385v5.369c-1.923-0.063-3.855-0.463-5.6-1.291-0.76-0.344-1.468-0.787-2.161-1.24-0.009 3.896 0.016 7.787-0.025 11.667-0.104 1.864-0.719 3.719-1.803 5.255-1.744 2.557-4.771 4.224-7.88 4.276-1.907 0.109-3.812-0.411-5.437-1.369-2.693-1.588-4.588-4.495-4.864-7.615-0.032-0.667-0.043-1.333-0.016-1.984 0.24-2.537 1.495-4.964 3.443-6.615 2.208-1.923 5.301-2.839 8.197-2.297 0.027 1.975-0.052 3.948-0.052 5.923-1.323-0.428-2.869-0.308-4.025 0.495-0.844 0.547-1.485 1.385-1.819 2.333-0.276 0.676-0.197 1.427-0.181 2.145 0.317 2.188 2.421 4.027 4.667 3.828 1.489-0.016 2.916-0.88 3.692-2.145 0.251-0.443 0.532-0.896 0.547-1.417 0.131-2.385 0.079-4.76 0.095-7.145 0.011-5.375-0.016-10.735 0.025-16.093z'/>"],Ea=["32 32","<path d='M12.421 12.599c0.063 0.099 0.167 0.161 0.281 0.161 0.084 0 0.157-0.025 0.215-0.072l0.020-0.016c0.521-0.437 0.984-0.88 1.427-1.36 4.276-4.64 1.781-10.343 1.761-10.395-0.12-0.281-0.043-0.615 0.197-0.792 0.261-0.183 0.584-0.161 0.823 0.041 14.5 13.484 10.657 23.755 10.381 24.448-1.163 4.188-5.781 7.219-11.261 7.375-0.183 0.011-0.323 0.011-0.484 0.011-6.469 0-11.969-3.984-11.969-9.079v-0.077c0-7.063 6.391-14.032 6.677-14.323 0.183-0.204 0.464-0.261 0.704-0.141 0.239 0.099 0.395 0.339 0.385 0.599-0.057 1.381 0.224 2.584 0.843 3.6z'/>"],q1=["32 32","<path d='M28 0h-24c-2.197 0-4 1.803-4 4v5.145c0 0 5.14 2.985 5.464 3.172 0.411 0.24 0.927 0.235 1.339 0 0.348-0.197 10.692-6.145 10.848-6.235 0.371-0.213 0.771-0.14 0.995-0.009 0.219 0.124 0.813 0.463 1.12 0.635 0.313 0.183 0.297 0.672 0.021 0.833l-12.948 7.453c-0.464 0.265-0.921 0.271-1.401 0-0.801-0.453-4.109-2.375-5.437-3.151v2.692l5.464 3.172c0.411 0.24 0.927 0.24 1.339 0 0.348-0.192 10.692-6.145 10.848-6.235 0.371-0.213 0.771-0.14 0.995-0.009 0.219 0.129 0.813 0.463 1.12 0.64 0.313 0.177 0.297 0.667 0.021 0.828s-12.385 7.125-12.948 7.453c-0.464 0.265-0.921 0.271-1.401 0-0.801-0.453-4.109-2.375-5.437-3.151v2.692l5.464 3.172c0.411 0.245 0.927 0.24 1.339 0 0.348-0.192 10.692-6.14 10.848-6.235 0.371-0.213 0.771-0.14 0.995-0.009 0.219 0.129 0.813 0.463 1.12 0.64 0.313 0.177 0.297 0.667 0.021 0.828l-12.948 7.453c-0.464 0.265-0.921 0.271-1.401 0.005-0.801-0.459-4.109-2.38-5.437-3.156v5.375c0 2.197 1.803 4 4 4h24c2.197 0 4-1.803 4-4v-24c0-2.197-1.803-4-4-4z'/>"],Ys=["32 32","<path d='M16 0c-8.839 0-16 7.161-16 16s7.161 16 16 16c8.839 0 16-7.161 16-16s-7.161-16-16-16zM14.88 6.229h2.24v11.145h-2.24zM16 24.208c-4.317-0.005-7.817-3.511-7.817-7.828 0-3.516 2.353-6.604 5.749-7.536v2.281c-2.172 0.848-3.593 2.943-3.593 5.276 0 3.129 2.536 5.661 5.667 5.661 3.125-0.005 5.656-2.541 5.656-5.667 0-2.328-1.427-4.417-3.593-5.265v-2.292c3.401 0.932 5.755 4.025 5.755 7.547 0 4.323-3.505 7.817-7.823 7.817z'/>"],Bf=["32 32","<path d='M27.354 22.021c0.255-0.031 0.5-0.146 0.719-0.276 0.464-0.271 0.865-0.63 1.25-1 0.302-0.286 0.594-0.583 0.87-0.896 0.161-0.193 0.344-0.396 0.5-0.599 0.141-0.193 0.281-0.38 0.422-0.583 0.099-0.151 0.198-0.307 0.281-0.469 0.443-0.797 0.802-1.781 0.484-2.688-0.042-0.125-0.104-0.245-0.161-0.359-0.125-0.203-0.281-0.385-0.443-0.552-0.281-0.266-0.625-0.479-0.964-0.651-0.5-0.25-1.042-0.417-1.604-0.542-0.802-0.182-1.604-0.266-2.427-0.302-1.12-0.052-2.245-0.005-3.349 0.104 0.141 0.146 0.26 0.302 0.401 0.448 0.26 0.302 0.526 0.625 0.76 0.969 0.307 0.396 0.583 0.839 0.865 1.281 0.802 1.323 1.406 2.766 1.844 4.229 0.141 0.443 0.245 0.885 0.339 1.344 0.042 0.161 0.068 0.344 0.104 0.521zM2.573 21.823c0.068-0.276 0.141-0.552 0.214-0.823 0.104-0.401 0.234-0.802 0.354-1.193 0.094-0.292 0.198-0.573 0.302-0.859 0.12-0.302 0.245-0.604 0.37-0.906 0.042-0.099 0.083-0.203 0.13-0.302 0.135-0.286 0.281-0.573 0.427-0.854 0.182-0.318 0.344-0.641 0.526-0.938 0.24-0.422 0.5-0.807 0.781-1.188l0.021-0.021c-0.443-0.021-0.906-0.021-1.344-0.021-0.323 0-0.661 0.021-0.984 0.063-0.219 0.021-0.438 0.042-0.661 0.078-0.161 0.021-0.318 0.063-0.479 0.104-0.781 0.198-1.667 0.557-2.047 1.339-0.042 0.104-0.078 0.203-0.12 0.323-0.042 0.161-0.063 0.359-0.063 0.542 0 0.281 0.063 0.563 0.12 0.844 0.12 0.422 0.323 0.823 0.521 1.203 0.38 0.661 0.865 1.281 1.365 1.865l0.641 0.698zM26.771 21.76c-0.651-3.068-2.057-6.042-4.255-8.313l-0.109-0.115-0.057-0.052c-0.266 0.016-0.531 0.057-0.802 0.094-2.875 0.443-5.682 1.224-8.38 2.286 0.224 0.063 0.448 0.125 0.677 0.203 0.938 0.302 1.88 0.62 2.807 0.964 3.229 1.203 6.339 2.703 9.333 4.427l0.781 0.464zM3.167 21.578l1.161-1.125c0.203-0.193 0.203-0.193 0.401-0.375 2.047-1.807 4.427-3.167 6.906-4.286-0.365-0.104-0.729-0.182-1.099-0.26-1.401-0.323-2.818-0.583-4.25-0.703-0.109 0.161-0.219 0.302-0.328 0.458-0.24 0.365-0.474 0.703-0.688 1.083-0.203 0.323-0.365 0.646-0.526 0.969-0.135 0.255-0.276 0.521-0.38 0.781-0.036 0.057-0.057 0.135-0.078 0.198-0.125 0.302-0.26 0.599-0.38 0.901-0.099 0.245-0.182 0.479-0.26 0.724-0.12 0.38-0.24 0.74-0.344 1.125-0.057 0.198-0.12 0.401-0.156 0.599zM12.385 15.458c0.276-0.12 0.552-0.229 0.833-0.339 0.313-0.125 0.625-0.245 0.938-0.359 1.365-0.5 2.745-0.922 4.151-1.26 1.161-0.281 2.323-0.505 3.51-0.682l0.078-0.021c-0.323-0.302-0.661-0.563-1-0.823-0.646-0.479-1.344-0.885-2.089-1.203-1.724-0.74-3.63-0.979-5.469-0.641-1.005 0.177-1.99 0.521-2.891 1.005-1.422 0.76-2.667 1.844-3.693 3.083l-0.042 0.021 0.625 0.063 0.76 0.099c1.083 0.182 2.125 0.401 3.188 0.641 0.401 0.099 0.786 0.203 1.167 0.302z'/>"],y5=["32 32","<path d='M26.969 13.385l-13.385-13.385-2.719 2.719 5.031 5.026-10.875 10.87 13.391 13.385 2.719-2.719-5.031-5.026 10.88-10.87zM11.068 19.026l8.089-8.083 1.63 1.63-8.083 8.151-1.63-1.682z'/>"],M9=["32 32","<path d='M23.438 16.266c-1.016-0.922-2.297-1.667-3.604-2.411-0.594-0.328-2.417-1.755-1.786-3.781l-1.135-0.479c1.786-2.771 4.115-5.51 6.969-8.073-2.292 0.771-4.318 1.964-5.839 4.078 0.896-1.875 2.354-3.724 3.964-5.599-2.203 1.578-4.109 3.365-5.302 5.75l0.833-3.339c-1.193 2.146-2.026 4.323-2.354 6.495l-1.755-0.714-0.297 0.24c1.547 2.771 0.745 4.229-0.031 4.74-1.547 1.042-3.781 2.38-4.917 3.542-2.146 2.208-2.771 4.292-2.563 7.063 0.208 3.547 2.802 6.495 6.229 7.656 1.521 0.51 2.917 0.568 4.469 0.568 2.5 0 5.063-0.656 6.943-2.234 1.995-1.656 3.151-4.109 3.156-6.703 0.010-2.583-1.073-5.052-2.979-6.797zM18.698 28.099c-0.12 0.536-0.505 1.193-0.979 1.786 0.177-0.328 0.328-0.656 0.417-1.016 0.745-2.651 1.073-3.87 0.714-6.792-0.057-0.297-0.177-1.25-0.625-2.292-0.625-1.583-1.578-3.073-1.698-3.401-0.208-0.505-0.505-2.651-0.536-4.109 0.031 1.25 0.12 3.542 0.448 4.438 0.089 0.302 0.953 1.641 1.578 3.276 0.417 1.135 0.505 2.177 0.594 2.474 0.302 1.344-0.057 3.609-0.531 5.75-0.151 0.776-0.568 1.672-1.104 2.354 0.297-0.417 0.536-0.953 0.714-1.578 0.359-1.25 0.505-2.859 0.474-3.875-0.026-0.594-0.297-1.875-0.745-3.036-0.266-0.625-0.656-1.281-0.922-1.729-0.297-0.448-0.297-1.427-0.417-2.563 0.026 1.224-0.089 1.849 0.208 2.714 0.177 0.505 0.833 1.219 1.010 1.906 0.271 0.922 0.536 1.938 0.51 2.563 0 0.714-0.031 2.026-0.359 3.458-0.208 1.068-0.688 1.995-1.458 2.589 0.328-0.417 0.505-0.833 0.594-1.25 0.12-0.625 0.151-1.224 0.208-1.969 0.063-0.766 0.010-1.542-0.146-2.292-0.24-1.073-0.625-2.146-0.807-2.891 0.031 0.833 0.359 1.875 0.51 2.979 0.115 0.807 0.057 1.609 0.026 2.323-0.026 0.833-0.297 2.297-0.656 3.010-0.359-0.151-0.474-0.359-0.714-0.656-0.302-0.385-0.479-0.802-0.656-1.281-0.167-0.396-0.297-0.802-0.391-1.219-0.141-1.047 0.13-2.099 0.745-2.953 0.625-0.896 0.75-0.953 0.953-1.995-0.297 0.922-0.505 1.010-1.161 1.786-0.745 0.865-0.859 2.115-0.859 3.13 0 0.417 0.177 0.896 0.328 1.344 0.177 0.474 0.354 0.948 0.594 1.307 0.177 0.297 0.417 0.505 0.625 0.656-0.776-0.208-1.578-0.505-2.083-0.922-1.25-1.078-2.354-2.891-2.505-4.5-0.12-1.313 1.073-3.219 2.771-4.172 1.432-0.833 1.76-1.76 2.057-3.281-0.417 1.313-0.833 2.448-2.208 3.13-1.964 1.073-2.979 2.802-2.885 4.469 0.146 2.115 0.979 3.578 2.682 4.74 0.385 0.271 0.922 0.536 1.49 0.745-2.12-0.505-2.385-0.802-3.099-1.635 0-0.063-0.182-0.182-0.182-0.208-0.953-1.073-2.141-2.922-2.563-4.62-0.146-0.594-0.297-1.219-0.115-1.818 0.771-2.802 2.469-3.875 4.167-5.031 0.422-0.302 0.839-0.568 1.224-0.865 0.953-0.75 1.193-2.682 1.401-3.786-0.385 1.344-0.807 3.010-1.552 3.547-0.385 0.297-0.865 0.536-1.25 0.802-1.755 1.193-3.516 2.328-4.318 5.214-0.182 0.75-0.063 1.286 0.115 2 0.448 1.755 1.641 3.661 2.656 4.797l0.177 0.177c0.448 0.51 1.016 0.896 1.698 1.161-0.599-0.141-1.177-0.349-1.729-0.625-2.771-1.339-4.615-4.229-4.734-6.583-0.24-4.797 2.057-6.198 4.198-7.958 1.193-0.979 2.865-1.458 3.818-3.214 0.177-0.391 0.297-1.224 0.057-2.12-0.089-0.297-0.536-1.37-0.714-1.609l2.651 1.167c-0.057 1.25-0.089 2.26 0.146 3.188 0.271 1.010 1.583 2.469 2.12 4.172 1.042 3.214 0.776 7.411 0.026 10.693z'/>"],w9=["32 32","<path d='M6.901 13.563c-1.422 0-2.104 0.25-2.203 1.531-0.021 0.302-0.031 0.604-0.026 0.906 0 0.292 0.005 0.599 0.026 0.906 0.099 1.281 0.781 1.531 2.198 1.531 1.422 0 2.109-0.25 2.203-1.531 0.026-0.307 0.031-0.615 0.031-0.906s-0.005-0.599-0.031-0.906c-0.094-1.281-0.781-1.531-2.198-1.531zM11.953 13.563c-0.547 0-1.094 0.052-1.313 0.161-0.432 0.208-0.729 0.505-0.729 1.359 0 0.5 0.135 0.875 0.391 1.062 0.375 0.281 0.74 0.307 1.745 0.359 0.411 0.021 0.63 0.104 0.63 0.453 0 0.443-0.391 0.443-0.755 0.443-0.37 0-0.484-0.031-0.609-0.13-0.115-0.083-0.141-0.234-0.141-0.464h-1.271c0 0.651 0.016 1.182 0.63 1.448 0.547 0.24 2.224 0.24 2.729 0.016 0.438-0.193 0.75-0.448 0.75-1.323 0-0.604-0.12-0.979-0.589-1.255-0.328-0.198-1.26-0.224-1.729-0.255-0.344-0.021-0.474-0.146-0.474-0.453 0-0.396 0.38-0.406 0.708-0.406 0.266 0 0.453 0.021 0.583 0.135 0.052 0.052 0.115 0.135 0.12 0.411h1.26c0-0.542-0.021-1.13-0.604-1.401-0.234-0.104-0.786-0.161-1.333-0.161zM14.896 13.646v4.708h1.323v-1.818h1.542v1.818h1.328v-4.708h-1.328v1.719h-1.542v-1.719zM20.255 13.646v4.708h1.339v-4.708zM22.781 13.646v4.708h2.516c1.156 0 1.547-0.5 1.547-1.271 0-0.531-0.125-1.005-0.859-1.188 0.594-0.156 0.766-0.51 0.766-1.021 0-1.031-0.646-1.229-1.573-1.229zM28.609 13.646l-1.422 4.708h1.38l0.25-0.875h1.547l0.255 0.875h1.38l-1.427-4.708zM0 13.646v1.177h1.406v3.531h1.406v-3.531h1.406v-1.172h-4.219zM6.901 14.661c0.557 0 0.844 0.089 0.88 0.813 0.005 0.115 0.010 0.266 0.010 0.526s-0.005 0.411-0.010 0.526c-0.036 0.724-0.323 0.813-0.88 0.813s-0.849-0.089-0.88-0.813c-0.010-0.177-0.016-0.349-0.010-0.526 0-0.26 0-0.411 0.010-0.526 0.031-0.724 0.323-0.813 0.88-0.813zM24.104 14.724h0.922c0.24 0 0.391 0.115 0.391 0.391 0 0.234-0.151 0.375-0.391 0.375h-0.922zM29.589 14.807h0.005l0.474 1.63h-0.948zM24.109 16.417h0.917c0.375 0 0.448 0.167 0.448 0.432s-0.146 0.427-0.448 0.427h-0.922v-0.859z'/>"],Hf=["32 32","<path d='M 1.65625 8.304688 C 1.433594 8.808594 1.308594 9.089844 1.183594 9.367188 C 1.152344 9.4375 1.023438 9.730469 0.894531 10.023438 C 0.769531 10.308594 0.546875 10.804688 0.40625 11.125 C 0.265625 11.445312 0.136719 11.730469 0.125 11.769531 L 0.101562 11.835938 L 3.769531 11.835938 C 5.789062 11.835938 7.445312 11.839844 7.449219 11.847656 C 7.457031 11.851562 7.367188 12.152344 7.242188 12.515625 C 7.125 12.875 6.675781 14.242188 6.242188 15.546875 C 5.816406 16.851562 5.273438 18.492188 5.042969 19.1875 C 4.816406 19.882812 4.4375 21.027344 4.207031 21.734375 C 3.972656 22.4375 3.796875 23.023438 3.808594 23.03125 C 3.824219 23.039062 4.929688 23.046875 6.261719 23.046875 C 9.070312 23.046875 8.75 23.097656 8.898438 22.640625 C 9.117188 21.976562 10.199219 18.695312 10.566406 17.59375 C 10.785156 16.929688 11.296875 15.378906 11.703125 14.140625 C 12.109375 12.902344 12.457031 11.878906 12.46875 11.863281 C 12.484375 11.847656 13.300781 11.835938 14.351562 11.835938 C 16.515625 11.839844 16.28125 11.835938 16.28125 11.882812 C 16.28125 11.917969 15.21875 15.179688 15.148438 15.359375 C 15.128906 15.410156 15.109375 15.460938 15.109375 15.46875 C 15.105469 15.476562 14.914062 16.074219 14.671875 16.796875 C 14.433594 17.519531 14.238281 18.117188 14.234375 18.125 C 14.230469 18.136719 13.554688 20.199219 12.808594 22.445312 C 12.710938 22.753906 12.625 23.015625 12.625 23.023438 C 12.625 23.039062 13.726562 23.046875 15.078125 23.046875 C 17.488281 23.046875 17.53125 23.046875 17.589844 22.984375 C 17.621094 22.949219 17.710938 22.738281 17.777344 22.515625 C 17.851562 22.289062 18.066406 21.632812 18.257812 21.046875 C 18.449219 20.460938 18.609375 19.964844 18.613281 19.945312 C 18.625 19.875 18.636719 19.871094 18.925781 19.871094 C 19.078125 19.871094 19.816406 19.871094 20.5625 19.871094 L 21.925781 19.875 L 22.375 20.597656 C 22.625 20.992188 22.855469 21.367188 22.890625 21.425781 C 22.972656 21.558594 24.789062 24.46875 24.917969 24.671875 C 24.976562 24.757812 25.101562 24.960938 25.199219 25.117188 L 25.382812 25.40625 L 27.957031 25.40625 C 30.492188 25.40625 30.53125 25.40625 30.59375 25.34375 C 30.691406 25.246094 30.667969 25.164062 30.460938 24.84375 C 30.355469 24.679688 30.15625 24.371094 30.015625 24.15625 C 29.875 23.941406 29.691406 23.660156 29.609375 23.53125 C 29.523438 23.402344 29.164062 22.851562 28.804688 22.304688 C 28.449219 21.753906 28.15625 21.300781 28.15625 21.292969 C 28.15625 21.285156 28.140625 21.261719 28.121094 21.242188 C 28.101562 21.21875 27.90625 20.921875 27.683594 20.578125 C 27.460938 20.234375 27.1875 19.816406 27.074219 19.644531 C 26.960938 19.476562 26.875 19.332031 26.882812 19.328125 C 26.886719 19.320312 27.054688 19.242188 27.25 19.152344 C 29.742188 17.992188 31.210938 16.386719 31.667969 14.332031 C 31.773438 13.871094 31.796875 13.621094 31.796875 12.984375 C 31.796875 12.398438 31.777344 12.164062 31.703125 11.796875 C 31.523438 10.929688 31.148438 10.234375 30.519531 9.609375 C 30.132812 9.226562 29.757812 8.957031 29.273438 8.707031 C 28.6875 8.402344 27.898438 8.132812 27.320312 8.042969 C 27.257812 8.035156 27.195312 8.019531 27.183594 8.011719 C 27.164062 8.003906 26.804688 7.941406 26.609375 7.917969 C 26.539062 7.910156 26.457031 7.898438 26.421875 7.890625 C 26.386719 7.882812 26.242188 7.867188 26.09375 7.859375 C 25.945312 7.847656 25.792969 7.832031 25.75 7.820312 C 25.707031 7.804688 20.320312 7.792969 13.777344 7.789062 L 1.882812 7.78125 Z M 23.625 11.84375 C 24.882812 11.851562 25.113281 11.867188 25.5625 12.019531 C 25.898438 12.132812 26.167969 12.292969 26.378906 12.503906 C 26.996094 13.125 26.988281 14.132812 26.355469 14.796875 C 25.992188 15.179688 25.265625 15.492188 24.546875 15.578125 C 24.460938 15.589844 24.355469 15.605469 24.3125 15.617188 C 24.269531 15.628906 23.296875 15.640625 22.148438 15.648438 C 20.613281 15.65625 20.0625 15.652344 20.0625 15.625 C 20.0625 15.605469 20.199219 15.171875 20.367188 14.664062 C 20.539062 14.152344 20.816406 13.308594 20.988281 12.789062 L 21.296875 11.847656 L 21.421875 11.835938 C 21.492188 11.832031 21.75 11.832031 22 11.835938 C 22.25 11.835938 22.980469 11.839844 23.625 11.84375 Z M 23.625 11.84375'/>"],S9=["32 32","<path d='M16 32c-8.817 0-16-7.183-16-16s7.183-16 16-16c8.817 0 16 7.183 16 16s-7.183 16-16 16zM16 1.615c-7.932 0-14.385 6.453-14.385 14.385s6.453 14.385 14.385 14.385c7.932 0 14.385-6.453 14.385-14.385s-6.453-14.385-14.385-14.385zM6.521 24.708c2.339 2.557 5.724 4.152 9.479 4.152 1.917 0 3.735-0.417 5.369-1.167l-8.932-8.907zM25.573 24.62c2.052-2.281 3.307-5.323 3.307-8.625 0-5.177-3.047-9.62-7.421-11.677l-8.12 8.099 12.219 12.204zM12.401 13.38l-6.765 6.74-0.907-0.907 15.421-15.416c-1.301-0.437-2.692-0.677-4.151-0.677-7.115-0.005-12.885 5.765-12.885 12.88 0 2.896 0.953 5.573 2.588 7.735l6.74-6.74 0.479 0.437 9.663 9.661c0.197-0.109 0.38-0.219 0.556-0.353l-10.703-10.672-6.468 6.473-0.907-0.905 7.38-7.381 0.479 0.443 11.281 11.251c0.177-0.136 0.339-0.292 0.5-0.421l-12.181-12.157-0.109 0.021zM16.464 14.749l-0.901-0.9 6.38-6.385 0.907 0.916-6.385 6.38zM22.521 5.979l-7.36 7.36-0.907-0.907 7.36-7.359 0.907 0.911z'/>"],J6=["32 32","<path d='M26.76 12.385v-0.025c0.011-0.053 0.188-1.267-0.109-2.985-0.011-0.083-0.067-0.151-0.145-0.177l-0.464-0.129c-0.109-3.615-1.604-5.333-1.64-5.375 1.333 2.135 1.317 4.681 1.292 5.28l-2.891-0.837h-0.057c-0.016-0.005-0.032-0.005-0.052 0h-0.043l-0.011 0.009-0.041 0.027-0.011 0.016-0.203 0.187c0.079-2.068-0.38-4.124-1.333-5.963 0.041 0.083 1.068 3.109 0.708 6.495-0.109 0.093-0.229 0.181-0.348 0.265-0.052 0.041-0.089 0.104-0.095 0.177-0.031 0.713-0.213 1.421-0.531 2.063-2.375-0.161-4.76-0.161-7.136 0l-0.011-0.052c-0.301-0.625-0.473-1.308-0.504-2 0-0.079-0.032-0.131-0.095-0.188-0.124-0.084-0.244-0.172-0.359-0.265-0.349-3.385 0.677-6.412 0.703-6.495-0.943 1.843-1.401 3.895-1.317 5.963l-0.204-0.187-0.009-0.016-0.043-0.027-0.041-0.009h-0.104l-2.907 0.823c-0.067-1.844 0.38-3.672 1.292-5.276-0.036 0.052-1.531 1.755-1.64 5.369l-0.464 0.136c-0.079 0.025-0.136 0.093-0.145 0.172-0.297 1.733-0.136 2.932-0.12 2.989v0.025l-0.109 0.027c-0.443 0.129-0.876 0.312-1.281 0.531 0.213-0.077 0.427-0.129 0.667-0.197 1.12-0.261 2.255-0.432 3.401-0.505l1.359-0.109c1.844-0.104 3.667-0.136 5.511-0.136 2.292-0.005 4.588 0.073 6.875 0.245 1.147 0.099 2.281 0.271 3.401 0.505 0.229 0.052 0.443 0.12 0.667 0.197-0.412-0.224-0.844-0.401-1.292-0.531l-0.12-0.027zM11.683 11.599c-1.209 0.151-2.401 0.375-3.579 0.667-0.025-0.197-0.131-1.249 0.093-2.692l3.281-0.933c-0.052 0.996 0.048 1.996 0.292 2.959zM12.172 11.547v-0.109c-0.208-0.853-0.303-1.729-0.265-2.609 0.213 0.199 0.505 0.453 0.801 0.667 0.027 0.292 0.104 1.156 0.489 1.959zM22.281 11.437v0.109c-0.344-0.036-0.688-0.068-1.027-0.093 0.396-0.803 0.464-1.667 0.491-1.975 0.296-0.197 0.588-0.452 0.801-0.667 0.027 0.589 0 1.641-0.265 2.625zM26.349 12.265c-1.167-0.323-2.36-0.541-3.563-0.667h-0.12l0.027-0.036c0.239-0.959 0.328-1.943 0.265-2.923l3.281 0.933c0.145 0.891 0.176 1.796 0.093 2.692zM22.401 20.317c0.932-0.025 1.427-0.301 1.891-0.077 0-0.027-0.147-0.469-0.797-0.385 0.089-0.215 0.12-0.443 0.093-0.667-0.093-1.084-0.708-1.933-1.4-1.923-0.683 0.027-1.12 0.932-1.095 2 0.043 1.084 0.625 1.068 1.308 1.052zM22.136 17.959c0.468 0 0.468 0.708 0 0.708-0.475 0-0.475-0.708 0-0.708zM11.683 20.505h0.421c0.699 0 1.256 0.057 1.256-1.027-0.011-1.067-0.496-1.948-1.172-1.948-0.693 0-1.36 0.896-1.324 1.975 0.016 0.281 0.057 0.479 0.136 0.631-0.615 0.156-0.771 0.531-0.787 0.547 0.375-0.204 0.803-0.177 1.469-0.177zM12.281 18.213c0.468-0.011 0.484 0.699 0.011 0.708-0.469 0.005-0.485-0.697-0.011-0.708zM31.921 11.281c-0.015-0.12-0.036-0.235-0.057-0.349l-0.077-0.359-0.027-0.079-0.067-0.057c-0.36-0.276-0.751-0.511-1.163-0.703-0.333-0.147-0.667-0.297-1.009-0.417-0.912-2.615-2.563-4.911-4.751-6.609-4.453-3.421-10.651-3.421-15.104 0-2.183 1.708-3.823 4.005-4.735 6.625l-1 0.412c-0.401 0.203-0.796 0.416-1.172 0.708l-0.067 0.052-0.027 0.083c-0.068 0.229-0.109 0.464-0.136 0.704-0.099 0.697-0.104 1.401-0.025 2.093 0.099 0.817 0.312 1.615 0.631 2.375l0.077 0.172 0.052 0.084 0.052 0.088 0.043 0.068 0.077 0.041c0.073 0.037 0.147 0.073 0.213 0.104l0.213 0.095 0.109 0.057c-0.932 0.864-1.957 2-2.853 3.395l-1.12 1.751 1.573-1.375c0.025-0.027 1.333-1.161 3.547-2.453l0.025 0.255c-0.129 0.063-0.839 0.428-1.041 0.599-0.344 0.281-0.359 0.72-0.265 1.548 0.041 0.411 0.203 1.224 0.416 1.973 0.371 1.292 0.641 1.521 0.865 1.573 0.109 0.025 0.255 0.036 0.401 0.036 0.427 0 0.957-0.088 1.317-0.183 0.401 1.276 1 2.439 1.708 3.464-0.041 0-0.068 0-0.109 0.027l-2.421-1.131-1.068-0.469 0.625 0.975c0.052 0.068 1.12 1.735 2 2.864 0.905 1.36 2.437 2.161 4.067 2.136 0.267 0 0.532 0 0.797-0.041l1.469-0.172c2.911 1.093 6.167 0.765 8.801-0.891 0.88-0.204 1.865-0.443 2.344-0.579l0.265-0.063c0.683-0.161 1.819-0.427 2.417-1.629l1.599-3.105 0.479-0.869-0.905 0.401c-0.052 0.016-1.199 0.521-1.787 0.828-0.027 0-0.041 0.027-0.068 0.041 0.479-0.989 0.719-1.776 0.803-2.083 0.343 0.083 0.839 0.068 1.197 0.068 0.177 0 0.36-0.027 0.479-0.053 0.229-0.067 0.417-0.228 0.761-1.547 0.203-0.776 0.348-1.615 0.375-2.041 0.079-0.855 0.052-1.292-0.281-1.583-0.172-0.136-0.667-0.401-0.932-0.537l0.016-0.093 0.197 0.041 0.24-0.864c0.224-0.104 0.448-0.199 0.681-0.281l0.215-0.095 0.213-0.109 0.077-0.036 0.043-0.068 0.061-0.093 0.043-0.079 0.077-0.176c0.161-0.319 0.287-0.652 0.376-1 0.317-1.125 0.395-2.308 0.228-3.464zM4.907 15.027c0.375-0.084 0.755-0.157 1.135-0.224-0.348 0.224-0.667 0.479-1 0.728zM12.771 14.651c-0.479 0.333-1.011 0.761-1.531 1.281-1.161 0.12-2.308 0.265-3.453 0.453 1.468-0.677 3.161-1.307 4.984-1.735zM10.625 16.599c-0.172 0.204-0.319 0.401-0.48 0.631l-0.905 1.292 1.333-0.881c0 0 0.853-0.572 2.229-1.239 1.885-0.141 3.781-0.199 5.676-0.161-0.265 0.213-0.547 0.427-0.839 0.599l-0.973 0.588c-0.615 0.079-1.145 0.224-1.172 0.24-0.021 0-0.036 0.005-0.057 0.016-0.041 0.031-0.077 0.077-0.088 0.129l-1 3.267-5.308 1.187-1.681-1.172-0.48-3.948c0.948-0.172 2.213-0.375 3.735-0.531zM17.828 17.401c0.093-0.016 1.932-0.24 4.104-0.989 2.428 0.187 4.401 0.484 5.751 0.724l-0.485 3.359-1.676 1.172-5.308-0.599-0.984-3.256c-0.021-0.067-0.079-0.124-0.151-0.145-0.037-0.016-0.693-0.197-1.385-0.265zM20.385 14.281c-0.307 0.401-0.735 0.891-1.249 1.369-1.6-0.041-3.193-0.025-4.787 0.057 1.979-0.828 4.067-1.38 6.197-1.64zM5.292 23.145c-0.265-0.265-0.745-2.067-0.855-3.025-0.077-0.771-0.025-0.948 0.057-1.016 0.093-0.077 0.437-0.265 0.735-0.437l0.396 3.281c0 0.052 0.041 0.12 0.093 0.145l0.828 0.589 0.104 0.333c-0.344 0.088-1.036 0.197-1.359 0.129zM18.683 29.36l-0.511 0.067h-0.36l0.308-0.681 0.573 0.615zM17.735 31.36c-0.891 0.052-1.781-0.048-2.641-0.292l0.188-0.027c0.079 0 1.64-0.213 2.344-1.255h0.239l0.333-0.016c0.272-0.025 0.521-0.063 0.776-0.12l0.079 0.084c0.536 0.531 1.203 0.828 1.907 0.88-1.027 0.412-2.131 0.667-3.224 0.735zM27.453 22.855c-0.308 1-0.667 1.864-1.079 2.667h-0.296c-0.319 0-0.641-0.027-1-0.052l-1.907-0.204-2.027-1.615c-0.156-0.156-0.375-0.244-0.599-0.239-0.265 0-0.683 0.109-1.683 0.4 0.521-0.385 0.537-0.88 0.537-0.88s-0.751 0.683-1.923 0.828c-1.187 0.161-2.104-0.563-2.104-0.563 0.037 0.12 0.095 0.401 0.36 0.641-0.464-0.052-0.932-0.073-1.401-0.052-0.719 0.041-1.735 1.145-2.469 2.255l-2.719 0.823c-1.197-1.635-1.785-3.333-1.839-3.504l-0.067-0.199 0.307 0.213 0.745 0.532 0.271 0.172c0.025 0.025 0.063 0.041 0.12 0.041h0.052l6.932-1.557c0.093 0 0.145-0.068 0.172-0.136l0.989-3.281c0.297-0.041 0.604-0.041 0.907 0l1.011 3.376c0.025 0.077 0.109 0.129 0.203 0.145l0.464 0.052 6.52 0.751c0.052 0 0.109 0 0.161-0.043l0.652-0.453 0.604-0.427 0.224-0.161zM25.907 23.016l-6.771-0.776-1.016-3.344c-0.021-0.084-0.089-0.147-0.172-0.161-0.224-0.041-0.443-0.063-0.667-0.068-0.188 0-0.401 0.027-0.667 0.068-0.079 0.020-0.141 0.083-0.161 0.161l-1 3.265-6.719 1.489-2.667-1.864-0.537-4.24 0.349-0.197 0.557-0.109 0.495 4c0 0.067 0.041 0.135 0.095 0.161l1.837 1.281c0.032 0.025 0.084 0.036 0.12 0.036h0.057l5.532-1.224 0.052-0.025c0.052-0.032 0.093-0.079 0.109-0.136l1-3.281c0.265-0.068 0.932-0.224 1.547-0.224 0.599 0 1.281 0.156 1.557 0.224l0.989 3.281c0.027 0.093 0.104 0.145 0.188 0.161l5.531 0.625c0.052 0 0.104 0 0.161-0.041l1.823-1.276c0.053-0.037 0.084-0.089 0.095-0.152l0.495-3.437 0.921 0.199-0.547 3.785-2.599 1.819zM30 18.615c0.079 0.068 0.136 0.24 0.068 1.052-0.084 1.036-0.339 2.052-0.761 3-0.28 0.052-0.88 0-1.239-0.093l0.129-0.625 0.631-0.443c0.047-0.032 0.084-0.084 0.093-0.145l0.453-3.12zM29.24 16.839c-0.975-0.213-3.104-0.641-6.027-0.932 0.959-0.401 1.932-0.907 2.803-1.532 1.729 0.24 3.011 0.505 3.703 0.667zM31.281 13.292c-0.104 0.744-0.297 1.473-0.573 2.177l-0.068 0.129-0.025 0.052-0.093 0.057-0.204 0.079-0.197 0.093 0.349-1.292c-0.704-0.176-1.412-0.328-2.12-0.452l0.129-0.032c0.396-0.099 0.781-0.24 1.147-0.421 0.12-0.068 0.229-0.152 0.323-0.256-1.281 0.428-3.948 0.224-6.308 0-2.156-0.239-4.323-0.369-6.495-0.385-2.187 0-4.343 0.156-6.505 0.371-2.359 0.255-5.015 0.443-6.307 0.015 0.093 0.104 0.213 0.188 0.333 0.256l0.36 0.181c0.343 0.136 0.703 0.24 1.067 0.308-1.161 0.213-1.839 0.401-1.921 0.416l0.359 1.36-0.025 0.025-0.573-0.265-0.093-0.057-0.027-0.052-0.067-0.129c-0.303-0.693-0.5-1.428-0.573-2.177-0.104-0.828-0.099-1.667 0.016-2.489 0.291-0.24 0.615-0.453 0.948-0.667 0.947-0.516 1.932-0.964 2.943-1.333l0.629-0.215c-0.719 0.109-1.421 0.281-2.109 0.505 1.771-4.927 6.396-8.255 11.631-8.359 5.063 0 9.692 3.292 11.625 8.359-0.688-0.213-1.385-0.385-2.095-0.505 0.819 0.287 1.625 0.615 2.412 0.975 0.391 0.172 0.776 0.369 1.135 0.583 0.344 0.188 0.667 0.401 0.959 0.657l0.041 0.224 0.027 0.323c0.047 0.645 0.031 1.296-0.052 1.943zM15.812 5.896h-1.916v-2.724h6.797v2.724h-1.933v-0.803h-0.443v3.677h0.667v2.057h-3.385v-2.057h0.667v-3.677h-0.437v0.803z'/>"],i2=["32 32","<path d='M27.38 5.49c-1.073-0.604-2.786 0.37-3.828 2.182l-1.885 3.281c-0.693 1.359-0.589 2.984 0.281 4.24l0.052 0.083c0.87 1.255 2.047 2.411 2.432 2.823 1.099 1.177 0.563 3.099-0.984 3.542-1.474 0.411-2.896-0.813-2.703-2.333 0.063-0.464-0.089-1.234-0.766-1.984-0.672-0.75-2.052 0.667-2.495 2.146l-0.021 0.083c-0.448 1.458-0.729 2.734-0.646 2.859 0.052 0.078 0.099 0.156 0.141 0.24 1.51 2.844-2.75 5.109-4.26 2.271-0.63-1.177-0.182-2.641 0.995-3.266l0.161-0.078c0.089-0.042 0.349-0.651 0.563-1.375l0.401-1.318c0.026-0.063 0.047-0.141 0.063-0.224l1.198-4.255-1.276 2.615c-0.151-0.484-0.401-0.505-0.948-0.12-0.323 0.245-0.87 0.708-1.135 0.891-0.484 0.365-0.911 1.052-1.13 1.479-0.125 0.266-0.313 0.495-0.547 0.667-0.911 0.75-2.25 0.609-2.979-0.302-0.99-1.234-0.333-3.078 1.214-3.401 0.547-0.125 2.37-1.24 3.464-2.031 0.203-0.141 0.365-0.26 0.505-0.401l2.938-2.229-2.552 1.375c0 0-0.26-0.021-0.568 0.026-0.932 0.099-1.906 0.24-2.083 0.464-0.104 0.146-0.234 0.271-0.391 0.365-0.849 0.609-2.021 0.427-2.651-0.422-0.604-0.859-0.406-2.047 0.448-2.661 0.349-0.245 0.771-0.365 1.156-0.365 0.688 0.021 2.49 0.385 3.99 0.125l0.385-0.063c1.516-0.26 3.297-1.578 4.031-2.917l1.578-2.755c0.87-1.516 0.813-3.177-0.141-3.724l-1.766-1.016c-0.87-0.484-2.286-0.484-3.135 0l-11.813 6.62c-0.891 0.469-1.599 1.682-1.599 2.677v12.99c0 0.995 0.708 2.208 1.573 2.693l11.797 6.646c0.87 0.484 2.292 0.484 3.141 0l11.766-6.646c0.87-0.49 1.578-1.698 1.578-2.693v-13.010c0-0.995-0.708-2.208-1.557-2.698l-1.948-1.094z'/>"],E9=["32 32","<path d='M28 0h-24c-2.208 0-4 1.792-4 4v24c0 2.208 1.792 4 4 4h24c2.208 0 4-1.792 4-4v-24c0-2.208-1.792-4-4-4zM13.922 24.24c0 1.063-0.859 1.922-1.922 1.922h-5.922c-1.057 0-1.917-0.865-1.917-1.922v-18.161c0-1.057 0.859-1.917 1.917-1.917h5.922c1.063 0 1.922 0.859 1.922 1.917zM27.839 16.24c0 1.057-0.859 1.922-1.917 1.922h-5.922c-1.063 0-1.922-0.865-1.922-1.922v-10.161c0-1.057 0.865-1.917 1.922-1.917h5.922c1.057 0 1.917 0.859 1.917 1.917z'/>"],Gf=["32 32","<path d='M30.683 12.708c0.375-1.609 1.568-3.219 1.568-3.219h-5.349c-3.005-1.943-6.647-2.968-10.688-2.968-4.187 0-7.968 1.041-10.953 3h-5.009c0 0 1.176 1.583 1.556 3.181-0.973 1.344-1.556 2.964-1.556 4.745 0 4.416 3.599 8.011 8.015 8.011 2.527 0 4.765-1.183 6.245-3.005l1.697 2.552 1.724-2.584c0.761 0.985 1.761 1.781 2.937 2.324 1.943 0.88 4.125 0.979 6.125 0.239 4.141-1.536 6.26-6.161 4.74-10.301-0.276-0.74-0.641-1.401-1.079-1.98zM26.453 23.473c-1.599 0.595-3.339 0.527-4.891-0.192-1.099-0.511-2.005-1.308-2.651-2.303-0.272-0.4-0.5-0.833-0.672-1.296-0.199-0.527-0.292-1.068-0.344-1.62-0.099-1.109 0.057-2.229 0.536-3.271 0.719-1.552 2-2.735 3.604-3.328 3.319-1.219 7 0.484 8.219 3.791 1.224 3.308-0.479 6.991-3.781 8.215h-0.020zM13.563 21.027c-1.151 1.692-3.093 2.817-5.297 2.817-3.525 0-6.401-2.875-6.401-6.396s2.876-6.401 6.401-6.401c3.527 0 6.396 2.88 6.396 6.401 0 0.219-0.036 0.416-0.063 0.64-0.109 1.079-0.453 2.1-1.036 2.959zM4.197 17.364c0 2.188 1.781 3.959 3.964 3.959s3.959-1.771 3.959-3.959c0-2.181-1.776-3.952-3.959-3.952-2.177 0-3.959 1.771-3.959 3.952zM20.265 17.364c0 2.188 1.771 3.959 3.953 3.959s3.959-1.771 3.959-3.959c0-2.181-1.776-3.952-3.959-3.952-2.177 0-3.959 1.771-3.959 3.952zM5.568 17.364c0-1.427 1.161-2.593 2.583-2.593 1.417 0 2.599 1.167 2.599 2.593 0 1.433-1.161 2.6-2.599 2.6-1.443 0-2.604-1.167-2.604-2.6zM21.615 17.364c0-1.427 1.156-2.593 2.593-2.593 1.423 0 2.584 1.167 2.584 2.593 0 1.433-1.156 2.6-2.599 2.6-1.444 0-2.6-1.167-2.6-2.6zM16.208 7.921c2.88 0 5.48 0.516 7.761 1.548-0.86 0.025-1.699 0.176-2.543 0.479-2.015 0.74-3.62 2.224-4.5 4.167-0.416 0.88-0.635 1.812-0.719 2.755-0.301-4.104-3.681-7.353-7.844-7.437 2.281-0.979 4.928-1.511 7.787-1.511z'/>"],x9=["32 32","<path d='M16 0c-5.079 0.027-8.36 3.437-8.36 8.593 0 4.267 2.781 7.923 4.371 13.469 0.911 3.177 1.401 7.068 1.651 9.937h4.677c0.255-2.869 0.74-6.76 1.651-9.937 1.589-5.547 4.371-9.199 4.371-13.469 0-5.156-3.281-8.567-8.36-8.593zM16.027 13.136c-2.109 0-3.824-1.715-3.824-3.824s1.715-3.823 3.824-3.823c2.113 0 3.828 1.708 3.828 3.823 0 2.109-1.715 3.824-3.828 3.824z'/>"],T9=["32 32","<path d='M19.417 32c-6.792 0-9.375-5.010-9.375-8.547v-10.458h-3.219v-4.13c4.839-1.75 6.016-6.13 6.276-8.625 0.021-0.172 0.156-0.24 0.234-0.24h4.688v8.151h6.401v4.844h-6.427v9.964c0.021 1.333 0.5 3.161 2.943 3.161h0.12c0.844-0.031 1.984-0.276 2.583-0.563l1.542 4.568c-0.583 0.849-3.203 1.833-5.542 1.87h-0.24z'/>"],Vf=["32 32","<path d='M16 0c-8.823-0.010-15.99 7.135-16 15.964v0.036c0 8.854 7.146 16 16 16s16-7.146 16-16c0-8.854-7.146-16-16-16zM16 27.734c-6.464 0.021-11.714-5.203-11.734-11.667v-0.068c-0.021-6.464 5.203-11.714 11.667-11.734h0.068c6.464-0.021 11.714 5.203 11.734 11.667v0.068c0.021 6.464-5.203 11.714-11.667 11.734zM23.255 12.052c0 1.813-1.495 3.307-3.307 3.307-1.823-0.010-3.297-1.484-3.307-3.307 0-1.813 1.495-3.307 3.307-3.307s3.307 1.495 3.307 3.307zM23.255 19.948c0 1.813-1.495 3.307-3.307 3.307-1.823-0.010-3.302-1.49-3.307-3.307 0-1.813 1.495-3.307 3.307-3.307s3.307 1.495 3.307 3.307zM15.359 19.948c0 1.813-1.49 3.307-3.302 3.307-1.823-0.010-3.302-1.484-3.307-3.307 0-1.813 1.49-3.307 3.307-3.307 1.807 0 3.302 1.495 3.302 3.307zM15.359 12.052c0 1.813-1.49 3.307-3.302 3.307-1.823-0.010-3.302-1.484-3.307-3.307 0-1.813 1.49-3.307 3.307-3.307 1.807 0 3.302 1.495 3.302 3.307z'/>"],w4=["32 32","<path d='M2.787 0l-2.089 5.568v22.255h7.652v4.177h4.177l4.167-4.177h6.26l8.349-8.344v-19.479zM5.568 2.781h22.953v15.301l-4.871 4.871h-7.651l-4.172 4.172v-4.172h-6.26zM13.219 16.697h2.781v-8.348h-2.781zM20.864 16.697h2.781v-8.348h-2.781z'/>"],C5=["32 32","<path d='M31.937 6.093c-1.177 0.516-2.437 0.871-3.765 1.032 1.355-0.813 2.391-2.099 2.885-3.631-1.271 0.74-2.677 1.276-4.172 1.579-1.192-1.276-2.896-2.079-4.787-2.079-3.625 0-6.563 2.937-6.563 6.557 0 0.521 0.063 1.021 0.172 1.495-5.453-0.255-10.287-2.875-13.52-6.833-0.568 0.964-0.891 2.084-0.891 3.303 0 2.281 1.161 4.281 2.916 5.457-1.073-0.031-2.083-0.328-2.968-0.817v0.079c0 3.181 2.26 5.833 5.26 6.437-0.547 0.145-1.131 0.229-1.724 0.229-0.421 0-0.823-0.041-1.224-0.115 0.844 2.604 3.26 4.5 6.14 4.557-2.239 1.755-5.077 2.801-8.135 2.801-0.521 0-1.041-0.025-1.563-0.088 2.917 1.86 6.36 2.948 10.079 2.948 12.067 0 18.661-9.995 18.661-18.651 0-0.276 0-0.557-0.021-0.839 1.287-0.917 2.401-2.079 3.281-3.396z'/>"],D9=["32 32","<path d='M13.49 22.505c0.083-0.073 0.172-0.146 0.25-0.224-1.609 1.568-3.672 2.339-5.719 2.313h-0.031c-2.063-0.036-4.109-0.875-5.661-2.526-0.979-1.042-1.646-2.276-2.010-3.589v-0.010c-0.802-2.932-0.083-6.229 2.141-8.542 3.13-3.245 8.094-3.323 11.281-0.271l2.344 2.458 5.635 5.979h0.026c0.057 0.063 0.12 0.099 0.156 0.161 1.141 1.036 2.885 1 3.979-0.141 1.161-1.198 1.203-3.161 0.068-4.38-0.125-0.141-0.266-0.26-0.406-0.359l-0.323-0.224c-1.094-0.599-2.5-0.396-3.438 0.563-0.141 0.141-0.26 0.302-0.359 0.464-0.401 0.62-0.542 1.359-0.464 2.078l-2.016-2.036-2.344-2.224c0.38-0.75 0.875-1.458 1.484-2.089 0.141-0.141 0.281-0.281 0.427-0.411-0.089 0.073-0.172 0.151-0.255 0.224 1.615-1.568 3.677-2.339 5.724-2.313h0.031c2.057 0.036 4.104 0.875 5.661 2.526 0.974 1.042 1.641 2.276 2.005 3.594v0.005c0.807 2.932 0.089 6.234-2.141 8.542-3.125 3.245-8.094 3.328-11.276 0.276l-1.62-1.719-0.724-0.771-5.63-6.005-0.005-0.016c-0.026 0-0.026-0.021-0.026-0.021-0.057-0.063-0.12-0.12-0.161-0.182-1.135-1.042-2.88-1.021-3.974 0.141-1.161 1.198-1.203 3.156-0.063 4.359 0.12 0.141 0.26 0.24 0.401 0.359l0.318 0.203c1.099 0.578 2.505 0.396 3.443-0.583 0.141-0.141 0.26-0.302 0.359-0.458 0.401-0.62 0.542-1.38 0.458-2.104l2.021 2.083 2.344 2.359c-0.38 0.755-0.875 1.464-1.484 2.094-0.141 0.141-0.281 0.281-0.427 0.406z'/>"],b5=["32 32","<path d='M0 16v16h32v-32h-32zM25.786 14.724c0.813 0.203 1.432 0.568 2.005 1.156 0.292 0.312 0.729 0.885 0.766 1.026 0.010 0.042-1.38 0.974-2.224 1.495-0.031 0.021-0.156-0.109-0.292-0.313-0.411-0.599-0.844-0.859-1.505-0.906-0.969-0.063-1.594 0.443-1.589 1.292-0.005 0.208 0.042 0.417 0.135 0.599 0.214 0.443 0.615 0.708 1.854 1.245 2.292 0.984 3.271 1.635 3.88 2.557 0.682 1.031 0.833 2.677 0.375 3.906-0.51 1.328-1.771 2.234-3.542 2.531-0.547 0.099-1.849 0.083-2.438-0.026-1.286-0.229-2.505-0.865-3.255-1.698-0.297-0.323-0.87-1.172-0.833-1.229 0.016-0.021 0.146-0.104 0.292-0.188s0.682-0.396 1.188-0.688l0.922-0.536 0.193 0.286c0.271 0.411 0.859 0.974 1.214 1.161 1.021 0.542 2.422 0.464 3.115-0.156 0.281-0.234 0.438-0.594 0.417-0.958 0-0.37-0.047-0.536-0.24-0.813-0.25-0.354-0.755-0.656-2.198-1.281-1.651-0.714-2.365-1.151-3.010-1.854-0.406-0.464-0.708-1.010-0.88-1.599-0.12-0.453-0.151-1.589-0.057-2.042 0.339-1.599 1.547-2.708 3.281-3.036 0.563-0.109 1.875-0.068 2.427 0.068zM18.276 16.063l0.010 1.307h-4.167v11.839h-2.948v-11.839h-4.161v-1.281c0-0.714 0.016-1.307 0.036-1.323 0.016-0.021 2.547-0.031 5.62-0.026l5.594 0.016z'/>"],Uf=["32 32","<path d='M24.104 22.052c-0.474 0.141-0.849 0.193-1.349 0.193-4.063 0-10.031-14.203-10.031-18.932 0-1.74 0.417-2.318 0.995-2.818-4.974 0.583-10.943 2.406-12.849 4.729-0.417 0.578-0.667 1.49-0.667 2.651 0 7.38 7.875 24.125 13.432 24.125 2.573 0 6.906-4.224 10.469-9.948zM21.51 0c5.141 0 10.286 0.828 10.286 3.729 0 5.891-3.734 13.021-5.641 13.021-3.401 0-7.625-9.453-7.625-14.177 0-2.161 0.828-2.573 2.979-2.573z'/>"],jf=["32 32","<path d='M15.958 0.010c-8.214-0.005-15.094 6.219-15.911 14.391h11.115v-2.401c0-0.438 0.359-0.797 0.797-0.797h8c0.443 0 0.797 0.359 0.797 0.802v7.995c0 0.438-0.354 0.797-0.797 0.797h-8c-0.443 0-0.797-0.359-0.797-0.797v-2.401h-11.115c0.885 8.792 8.724 15.198 17.51 14.313 8.792-0.88 15.198-8.724 14.313-17.51-0.818-8.172-7.698-14.391-15.911-14.391z'/>"],O9=["32 32","<path d='M31.416 15.984c-0.348-16.391-22.145-22.505-30.541-7.14 0.376 0.276 0.88 0.635 1.256 0.896-0.62 1.296-1.057 2.676-1.303 4.093-0.161 0.912-0.244 1.833-0.244 2.76 0 8.5 6.911 15.407 15.421 15.407 8.516 0 15.411-6.896 15.411-15.407zM4.385 18.729c-0.203 1.667-0.073 2.183-0.073 2.385l-0.375 0.131c-0.14-0.272-0.489-1.24-0.651-2.543-0.407-4.957 2.979-9.421 8.14-10.265 4.724-0.692 9.251 2.245 10.303 6.349l-0.375 0.131c-0.115-0.115-0.303-0.448-1.027-1.172-5.708-5.709-14.672-3.095-15.943 4.989zM19.057 21.505c-0.787 1.135-2.079 1.812-3.453 1.807-2.328 0.005-4.213-1.88-4.208-4.208 0.005-2.197 1.708-4.025 3.901-4.187 1.359-0.057 2.629 0.676 3.224 1.864 0.651 1.301 0.411 2.88-0.604 3.927 0.389 0.276 0.765 0.537 1.14 0.797zM27.828 21.667c-2.224 5.041-6.807 7.688-11.692 7.615-9.381-0.464-12.109-11.287-5.839-15.188l0.276 0.271c-0.104 0.147-0.48 0.439-1.057 1.579-0.677 1.385-0.896 2.776-0.808 3.641 0.489 7.561 11.089 9.109 14.729 1.619 4.641-10.244-7.677-20.667-18.604-12.703l-0.245-0.245c2.876-4.509 8.5-6.52 13.86-5.176 8.197 2.067 12.604 10.609 9.38 18.588z'/>"],o2=["32 32","<path d='M16 0c-5.995 4-7.995 4-14 4 0 20.005 0 20.005 14 28 14-7.995 14-7.995 14-28-5.995 0-7.995 0-14-4zM7.943 9.964h2.016v6.047c0 1.76 0.249 2.011 2.015 2.011 1.767 0 2.016-0.256 2.016-2.016v-6.041h2.011v1.020c0.869-0.661 1.932-1.020 3.027-1.020 2.776 0.009 5.025 2.26 5.031 5.041-0.011 2.776-2.26 5.025-5.036 5.031-1.349-0.005-2.641-0.547-3.584-1.509-0.615 1.025-1.749 1.509-3.464 1.509-2.771 0-4.031-1.26-4.031-4.031zM19.021 11.979c-1.677-0.009-3.032 1.349-3.021 3.027-0.005 1.672 1.355 3.025 3.027 3.016 1.671 0.009 3.025-1.349 3.015-3.027 0.011-1.672-1.348-3.025-3.020-3.016z'/>"],X6=["32 32","<path d='M16 0c8.828 0 16 7.172 16 16s-7.172 16-16 16c-8.828 0-16-7.172-16-16s7.172-16 16-16zM20.37 23.573c-1.021 0.589-1.37 1.896-0.781 2.917s1.896 1.375 2.922 0.781c1.021-0.589 1.37-1.896 0.776-2.917-0.589-1.021-1.891-1.375-2.917-0.781zM16 22.24c-0.938 0-1.828-0.208-2.63-0.578l-1.484 2.656c1.245 0.615 2.641 0.964 4.115 0.964 0.859 0 1.693-0.12 2.479-0.344 0.141-0.854 0.646-1.641 1.458-2.115 0.813-0.469 1.755-0.516 2.563-0.208 1.583-1.547 2.609-3.661 2.76-6.021l-3.047-0.042c-0.281 3.188-2.953 5.688-6.214 5.688zM9.76 16c0-2.109 1.047-3.974 2.651-5.104l-1.557-2.615c-1.875 1.24-3.26 3.156-3.844 5.375 0.677 0.542 1.109 1.38 1.109 2.323 0 0.938-0.432 1.76-1.109 2.318 0.583 2.219 1.969 4.141 3.844 5.38l1.557-2.62c-1.604-1.099-2.651-2.958-2.651-5.057zM5.12 13.865c-1.182 0-2.135 0.953-2.135 2.135s0.953 2.135 2.135 2.135c1.182 0 2.135-0.953 2.135-2.135s-0.953-2.135-2.135-2.135zM16 9.76c3.26 0 5.932 2.5 6.214 5.688l3.047-0.047c-0.151-2.354-1.182-4.469-2.76-6.021-0.813 0.307-1.75 0.26-2.563-0.203-0.807-0.474-1.318-1.26-1.458-2.125-0.792-0.214-1.62-0.333-2.479-0.333-1.479 0-2.875 0.349-4.115 0.964l1.484 2.656c0.802-0.37 1.693-0.578 2.63-0.578zM20.37 8.427c1.021 0.589 2.328 0.24 2.922-0.781 0.589-1.021 0.24-2.328-0.786-2.922-1.021-0.583-2.328-0.24-2.917 0.786-0.589 1.021-0.24 2.328 0.781 2.917z'/>"],S4=["32 32","<path d='M10.682 0.182l-10.682 6.057v13.943c-0.021 6.406 5.219 11.615 11.698 11.635 2.141 0.005 4.156-0.557 5.885-1.536l8.651-4.917c3.417-1.74 5.75-5.26 5.766-9.323v-14.578l-2.12-1.224-8.672 4.844v15.161c-0.005 0.641-0.031 1.115-0.203 1.911-0.292 1.224-0.698 2.083-0.766 2.224-0.682-0.042-2.063-0.422-3.182-1.083-0.563-0.318-1.219-0.802-1.818-1.359-0.401-0.38-0.745-0.818-1.042-1.26-0.318-0.458-0.578-0.938-0.781-1.438-0.219-0.521-0.375-1.042-0.5-1.583-0.12-0.557-0.135-1.135-0.135-1.698l0.021-14.557-2.12-1.208zM15.594 28.964c-0.578 0.234-1.182 0.417-1.797 0.547-0.635 0.125-1.224 0.188-1.87 0.188-0.651 0-1.307-0.073-1.938-0.203-0.615-0.125-1.219-0.313-1.802-0.557-0.563-0.24-1.115-0.536-1.625-0.875-1.318-0.922-2-1.724-2.589-2.583-0.344-0.521-0.635-1.063-0.88-1.62-0.24-0.578-0.427-1.182-0.552-1.781-0.12-0.62-0.141-1.281-0.141-1.917v-12.724l8-4.823v13.344c0 5.078 3.76 9.307 8.604 10.333-0.182 0.219-0.323 0.438-0.526 0.635-0.438 0.432-0.896 0.833-1.417 1.172-0.5 0.344-0.859 0.62-1.422 0.859zM29.469 17.75c-0.115 0.542-0.281 1.073-0.5 1.583-0.583 1.271-1.531 2.359-2.318 3.057-1.625 1.469-3.635 1.922-3.865 1.922 0.479-1.266 0.807-2.62 0.813-4.052v-13.958l6.005-3.635 0.005 13.344c0 0.578-0.026 1.172-0.141 1.729z'/>"],eh=["32 32","<path d='M31.438 17.839c-0.104-0.089-0.234-0.156-0.37-0.188-0.802 0.818-1.802 1.667-2.667 2.245-0.417 0.266-0.932 0.396-1.266 0.396-0.786 0-1.12-0.729-1.214-1.917-0.172-2.146-0.25-4.292-0.229-6.443 0-3.010-0.693-5.068-2.505-5.224l-0.24-0.016c-1.109 0-1.656 0.573-2.359 2.026-0.615 1.255-1.563 3.068-3.307 6.536-1.318 2.62-2.88 5.109-4.667 7.438-0.417 0.505-0.734 0.854-1.042 1.068-0.172 0.12-0.375 0.182-0.589 0.188-0.573 0-1-0.479-1.13-1.615-0.036-0.307-0.057-0.615-0.052-0.922 0-2.333 0.88-6.13 2.396-11.703 1.109-4.068 0.641-6.844-1.786-6.844h-0.036c-0.547 0-1 0.214-1.443 0.563-0.438 0.333-0.865 1.078-1.281 2.078-0.453 1.12-3.224 6.708-7.651 9.599-0.052 1.083 0.563 2.177 1.828 2.307 1.13 0.109 1.943-0.37 2.984-1.078l-0.214 0.974c-0.271 1.146-0.49 2.302-0.667 3.464-0.615 5.604 1.964 8.365 4.99 8.365 0.505 0 1.010-0.068 1.505-0.203 3.333-0.839 6.531-4.677 10.333-13.505-0.052 0.896-0.057 1.797-0.016 2.693 0.255 5.068 2.24 6.573 5.068 6.573 2.135 0 4.12-1.104 5.135-2.495 0.656-0.833 1.026-1.854 1.052-2.917-0.026-0.656-0.229-1.177-0.563-1.443z'/>"],th=["32 32","<path d='M23.594 4.391l-5.474 3.318 6.313 3.594v9.438l-8.484 4.719-8.344-4.719v-7.313l-5.474-2.818v13.391l13.625 8 14.115-8v-15.995zM21.057 3.073l-5.307-3.073-5.531 3.422 5.375 2.958z'/>"],Wf=["32 32","<path d='M0 16c0-8.636 7.151-15.573 16-15.573s16 6.937 16 15.573c0 8.636-7.151 15.573-16 15.573s-16-6.937-16-15.573zM15.645 21.307c-1.557 0-2.833-0.14-3.681-0.28-0.991-0.215-1.631-0.781-2.052-1.557-0.355-0.781-0.568-2.053-0.496-3.756 0-0.916 0.068-1.765 0.136-2.62 0.145-0.843 0.213-1.552 0.36-2.124l0.14-0.563v-0.068c0-0.141-0.14-0.287-0.287-0.287l-2.052-0.281h-0.068c-0.14 0-0.285 0.141-0.353 0.213 0 0.136-0.073 0.209-0.141 0.495-0.14 0.636-0.213 1.204-0.353 1.98-0.147 0.911-0.219 1.839-0.213 2.76 0 0-0.068 0.213 0 1.912 0.072 1.703 0.353 3.047 0.921 4.109 0.568 0.989 1.484 1.765 2.833 2.192 1.344 0.428 3.183 0.641 5.521 0.641h0.28c2.339 0 4.177-0.213 5.521-0.641 1.349-0.421 2.271-1.203 2.833-2.192 0.568-1.063 0.855-2.407 0.921-4.109 0.073-1.699 0-1.912 0-1.912 0-0.989-0.135-1.912-0.213-2.755-0.14-0.855-0.208-1.423-0.353-1.985-0.068-0.281-0.068-0.427-0.141-0.495 0-0.14-0.14-0.213-0.353-0.213h-0.068l-2.057 0.281c-0.141 0-0.281 0.145-0.281 0.287v0.068l0.14 0.567c0.141 0.568 0.209 1.277 0.355 2.12 0.141 0.855 0.141 1.704 0.141 2.62 0 1.703-0.141 2.907-0.496 3.756-0.353 0.781-1.061 1.343-2.052 1.557-0.853 0.213-2.124 0.28-3.681 0.28z'/>"],$f=["32 32","<path d='M26.531 25.599l-5.728-9.599 5.728-9.599 2.803 9.599zM13.864 24.667l-7.197-7.068h11.469l5.728 9.599zM13.864 7.197l10-2.531-5.728 9.599h-11.605c0 0.136 7.333-7.068 7.333-7.068zM28.531 0l-13.061 3.333-2 3.333h-3.871l-9.599 9.333 9.599 9.333h3.871l1.864 3.333 13.068 3.333 3.463-12.667-1.864-3.333 2-3.333z'/>"],Kf=["32 32","<path d='M16 0c-8.766 0-15.865 7.161-15.865 16s7.099 16 15.865 16c8.76 0 15.865-7.161 15.865-16s-7.104-16-15.87-16zM16 0.703c4.047 0 7.859 1.594 10.724 4.479 2.859 2.875 4.453 6.766 4.443 10.818 0 4.083-1.578 7.927-4.443 10.818-2.828 2.87-6.693 4.484-10.724 4.479-4.031 0.005-7.896-1.609-10.724-4.479-2.859-2.875-4.458-6.766-4.448-10.818 0-4.083 1.583-7.927 4.443-10.818 2.828-2.875 6.698-4.49 10.729-4.479zM15.203 6.333c-2.583 0.693-4.974 2.021-8.161 5.677s-2.583 6.677-2.583 6.677c0 0 0.88-2.078 2.995-4.266 1.005-1.036 1.75-1.385 2.266-1.385 0.458-0.026 0.844 0.344 0.844 0.802v7.422c0 0.734-0.474 0.896-0.911 0.885-0.37-0.005-0.714-0.135-0.714-0.135 2.172 3.156 7.37 3.599 7.37 3.599l2.281-2.438 0.052 0.047 2.089 1.781c3.823-2.271 5.667-6.479 5.667-6.479-1.708 1.802-2.792 2.224-3.438 2.224-0.573-0.005-0.797-0.339-0.797-0.339-0.031-0.156-0.083-2.417-0.104-4.677-0.021-2.339 0-4.682 0.115-4.688 0.661-1.24 2.766-3.74 2.766-3.74-3.932 0.776-6.073 3.354-6.073 3.354-0.635-0.5-1.927-0.417-1.927-0.417 0.604 0.333 1.208 1.302 1.208 2.104v7.896c0 0-1.318 1.161-2.333 1.161-0.604 0-0.974-0.328-1.177-0.599-0.078-0.104-0.146-0.219-0.198-0.344v-9.75c-0.141 0.104-0.313 0.161-0.484 0.167-0.219 0-0.443-0.109-0.594-0.427-0.115-0.24-0.188-0.599-0.188-1.125 0-1.797 2.031-2.99 2.031-2.99z'/>"],nh=["32 32","<path d='M10 9v-9h12v9zM22 14h10v18h-32v-18h10v9h12z'/>"],Yf=["32 32","<path d='M14.667 17.735l-7.765 10.844c-0.396 0.552-1.068 0.843-1.745 0.76-0.771-0.093-1.833-0.385-2.927-1.172s-1.708-1.703-2.041-2.401c-0.297-0.615-0.235-1.344 0.161-1.901l7.765-10.843c0.369-0.516 0.855-0.943 1.416-1.235l1.527-0.808c0.307-0.161 0.583-0.38 0.812-0.635 0.74-0.844 2.729-3.047 6.261-6.609l0.063-0.287c0.009-0.063 0.061-0.115 0.124-0.131l0.199-0.052c0.083-0.020 0.14-0.099 0.129-0.187l-0.015-0.24c-0.011-0.099 0.063-0.188 0.167-0.188 0.233-0.011 0.687 0.057 1.333 0.521 0.64 0.464 0.853 0.875 0.921 1.099 0.031 0.099-0.031 0.199-0.125 0.219l-0.233 0.057c-0.084 0.021-0.141 0.104-0.136 0.193l0.016 0.197c0.005 0.068-0.027 0.131-0.084 0.161l-0.249 0.152c-2.235 4.495-3.683 7.088-4.245 8.061-0.172 0.303-0.287 0.631-0.339 0.975l-0.276 1.708c-0.099 0.625-0.344 1.224-0.713 1.74zM31.651 23.864l-7.765-10.843c-0.369-0.521-0.855-0.943-1.416-1.24l-1.527-0.808c-0.307-0.161-0.583-0.375-0.812-0.635-0.256-0.292-0.516-0.584-0.781-0.869-0.057-0.057-0.152-0.048-0.188 0.020-0.749 1.448-1.525 2.88-2.328 4.297-0.115 0.203-0.193 0.421-0.229 0.645-0.077 0.489-0.077 0.984 0 1.475l0.016 0.083c0.099 0.631 0.344 1.224 0.713 1.74l7.765 10.844c0.396 0.552 1.052 0.848 1.724 0.765 1.068-0.136 2.079-0.536 2.948-1.172 0.869-0.62 1.573-1.443 2.041-2.407 0.297-0.615 0.235-1.344-0.161-1.896zM11.073 4.489l0.233 0.057c0.084 0.021 0.141 0.099 0.136 0.188l-0.016 0.197c-0.005 0.068 0.027 0.131 0.084 0.167l0.249 0.152c0.412 0.828 0.797 1.588 1.157 2.291 0.036 0.068 0.119 0.084 0.171 0.027 0.584-0.625 1.287-1.365 2.115-2.224 0.068-0.068 0.073-0.183 0.005-0.256-0.421-0.427-0.859-0.875-1.339-1.359l-0.063-0.281c-0.009-0.063-0.061-0.115-0.124-0.131l-0.199-0.052c-0.083-0.020-0.14-0.099-0.129-0.187l0.015-0.24c0.011-0.099-0.063-0.183-0.161-0.188-0.235-0.011-0.692 0.057-1.339 0.521-0.64 0.464-0.848 0.875-0.921 1.099-0.027 0.099 0.031 0.199 0.131 0.219z'/>"],Zf=["32 32","<path d='M24.75 17.542c-1.469 0-2.849-0.62-4.099-1.635l0.302-1.432 0.010-0.057c0.276-1.521 1.13-4.078 3.786-4.078 1.99 0 3.604 1.615 3.604 3.604 0 1.984-1.615 3.599-3.604 3.599zM24.75 6.693c-3.385 0-6.016 2.198-7.083 5.818-1.625-2.443-2.865-5.38-3.583-7.854h-3.646v9.484c-0.005 1.875-1.521 3.391-3.396 3.396-1.875-0.005-3.391-1.526-3.396-3.396v-9.484h-3.646v9.484c0 3.885 3.161 7.068 7.042 7.068 3.885 0 7.042-3.182 7.042-7.068v-1.589c0.708 1.474 1.578 2.974 2.635 4.297l-2.234 10.495h3.729l1.62-7.615c1.417 0.906 3.047 1.479 4.917 1.479 4 0 7.25-3.271 7.25-7.266 0-4-3.25-7.25-7.25-7.25z'/>"],sl=["32 32","<path d='M32.075 16c0 0.155-0.085 0.305-0.225 0.375l-4.455 2.675c-0.070 0.040-0.14 0.070-0.225 0.070-0.070 0-0.155-0.015-0.225-0.055-0.14-0.085-0.225-0.225-0.225-0.39v-1.78h-11.935c1.265 1.98 2.025 5.345 3.48 5.345h1.335v-1.34c0-0.25 0.195-0.445 0.445-0.445h4.455c0.25 0 0.445 0.195 0.445 0.445v4.455c0 0.25-0.195 0.445-0.445 0.445h-4.455c-0.25 0-0.445-0.195-0.445-0.445v-1.335h-1.335c-3.77 0-4.055-7.125-6.235-7.125h-5.015c-0.405 1.53-1.795 2.675-3.45 2.675-1.965-0.005-3.565-1.605-3.565-3.57s1.6-3.565 3.565-3.565c1.655 0 3.050 1.14 3.45 2.675 1.955 0 2.195 0.475 3.73-3.020 2.005-4.455 2.905-4.105 5.445-4.105 0.375-1.045 1.35-1.78 2.52-1.78 1.475 0 2.675 1.195 2.675 2.675s-1.195 2.675-2.675 2.675c-1.17 0-2.145-0.74-2.52-1.78h-1.49c-1.455 0-2.215 3.37-3.48 5.345h15.505v-1.78c0-0.165 0.085-0.305 0.225-0.39s0.32-0.070 0.445 0.015l4.455 2.675c0.14 0.055 0.225 0.205 0.225 0.36z'/>"],A9=["32 32","<path d='M9.109 8c0-0.213 0.011-0.427 0.031-0.64 0.027-0.277 0.095-0.532 0.152-0.797l-0.928-1.833h-8.364l2.912 5.088h2.036l2.792 5.308c0.448-1.396 1.239-2.656 2.301-3.661-0.615-1.052-0.937-2.245-0.932-3.464zM13.817 26.219l2.183 3.964 2.183-3.969c-0.713 0.188-1.437 0.313-2.183 0.313s-1.469-0.125-2.183-0.308zM23.636 4.729l-0.953 1.677c0.072 0.312 0.145 0.629 0.177 0.963 0.135 1.428-0.183 2.86-0.901 4.095 1.063 1.009 1.853 2.271 2.301 3.661l2.797-5.308h2.036l2.907-5.088zM23.797 16.011c-0.407-1.74-1.381-3.292-2.767-4.417 2.917-4.088-0.004-9.771-5.031-9.776-3.416 0-6.183 2.767-6.183 6.183 0 1.292 0.401 2.547 1.152 3.593-1.881 1.521-2.969 3.808-2.969 6.224 0 3.292 2.021 6.251 5.083 7.453 1.881 0.735 3.959 0.729 5.835 0 3.697-1.453 5.771-5.391 4.88-9.26zM16 5.636c1.505 0 2.729 1.224 2.729 2.728 0 3.636-5.459 3.636-5.459 0 0-1.504 1.224-2.728 2.729-2.728zM16 20.912c-3.973-0.147-3.973-6.043 0-6.183 1.708 0 3.088 1.38 3.088 3.088 0 1.709-1.38 3.095-3.088 3.095z'/>"],P9=["32 32","<path d='M7.563 9.031v-2.474l4.219-2.432-7.036-4.12-4.214 2.464v3.016l9.495 23.063 5.974 3.448v-8.661l2.807-1.635-0.031-0.016 5.661-12.651v-2.474l7.031-4.089-4.219-2.464-7.031 4.12v2.813l-4.219 9.844v3.286l-2.813 1.63zM11.781 4.151l-0.031-0.016-4.188 2.422v2.474l5.625 12.667 2.813-1.385v-3.531l-4.219-9.844zM24.438 6.557v2.474l-5.625 12.135-2.813 1.943v8.885l6.026-3.479 9.443-23.115v-2.932z'/>"],s2=["32 32","<path d='M5.255 12.959c0.224 0.359 0.319 0.724 0.319 1.187 0 1.48-1.267 3.401-2.292 4.761h-2.333l-0.948-5.625 2.052-0.203 0.495 4c0.469-0.745 1.041-1.933 1.041-2.745 0-0.437-0.083-0.745-0.203-1zM7.921 15.427c0.371 0 1.333-0.172 1.333-0.708 0-0.265-0.187-0.401-0.4-0.401-0.385 0-0.881 0.469-0.933 1.109zM7.88 16.495c0 0.667 0.36 0.932 0.855 0.932 0.531 0 1.025-0.135 1.692-0.468l-0.255 1.681c-0.464 0.224-1.188 0.376-1.891 0.376-1.776 0-2.417-1.068-2.417-2.428 0-1.749 1.043-3.604 3.177-3.604 1.172 0 1.839 0.656 1.839 1.579 0 1.464-1.907 1.932-3 1.943zM16.803 14.265c0 0.229-0.043 0.537-0.068 0.751l-0.615 3.891h-2l0.563-3.573 0.036-0.401c0-0.265-0.156-0.317-0.344-0.317-0.271 0-0.536 0.12-0.692 0.197l-0.641 4.095h-2l0.907-5.828h1.735l0.025 0.468c0.412-0.265 0.959-0.573 1.719-0.573 1.011 0 1.376 0.532 1.376 1.308zM22.735 13.615c0.572-0.401 1.104-0.641 1.864-0.641 1.016 0 1.375 0.532 1.375 1.308-0.004 0.245-0.025 0.489-0.067 0.735l-0.615 3.891h-2l0.572-3.641 0.032-0.292c0-0.291-0.161-0.359-0.365-0.359-0.239 0-0.489 0.104-0.667 0.197l-0.635 4.095h-2l0.573-3.652 0.025-0.281c0-0.291-0.161-0.359-0.359-0.359-0.272 0-0.521 0.12-0.699 0.197l-0.625 4.084h-2.009l0.916-5.817h1.708l0.068 0.484c0.401-0.297 0.932-0.589 1.651-0.589 0.641 0 1.043 0.267 1.256 0.641zM29.948 15.307c0-0.468-0.12-0.801-0.469-0.801-0.796 0-0.957 1.401-0.957 2.109 0 0.547 0.145 0.88 0.505 0.88 0.744 0 0.921-1.468 0.921-2.188zM26.479 16.531c0-1.837 0.991-3.557 3.215-3.557 1.692 0 2.307 1 2.307 2.376 0 1.812-0.959 3.692-3.255 3.692-1.693 0-2.267-1.109-2.267-2.511z'/>"],I9=["32 32","<path d='M24.401 0h4.932v0.005l-15.099 31.995h-4.021l-7.547-16h4.969l4.599 9.781z'/>"],R9=["32 32","<path d='M13.474 29.318h0.042c1.542 0 2.958-0.375 4.25-1.125 1.286-0.745 2.313-1.802 3.073-3.177 0.755-1.37 1.135-2.849 1.135-4.443 0-1.281-0.224-2.474-0.682-3.557 0.76-0.161 1.682-0.474 2.641-1.068 0.578 1.406 0.88 2.927 0.88 4.568 0 3.063-1.042 5.74-3.161 8.042-2.12 2.281-4.823 3.443-8.12 3.443-3.323 0-6.031-1.146-8.135-3.443-2.099-2.292-3.141-4.974-3.141-8.036 0-3.047 0.995-5.682 2.99-7.917 2.177-2.458 4.948-3.693 8.286-3.693 1.406 0 2.708 0.224 3.911 0.656-0.391 0.766-0.745 1.698-0.839 2.708-0.953-0.401-1.979-0.599-3.078-0.599-2.318 0-4.307 0.865-5.969 2.604-1.656 1.74-2.49 3.844-2.49 6.302 0 1.599 0.38 3.078 1.141 4.438 0.755 1.38 1.776 2.443 3.068 3.182 0.859 0.5 1.766 0.839 2.734 1 8.276-3.198 7.302-18.88 7.24-19.74l0.073 0.219c4.859 12.979-5.734 19.661-5.734 19.661h-0.104zM28.104 0.724c-1.354 2.875-3.859 3.411-3.859 3.411-2.505 0.635-3.38 1.604-3.38 1.604-2.505 2.516-0.536 5.573-0.536 5.573 5.417-1.229 7.391-5.677 7.391-5.677-0.24 2.99-6.682 6.516-6.682 6.516 2.135 2.083 4.167 1.833 5.51 1.031 1.781-1.057 2.635-3.38 2.635-3.38 1.729-5.161-1.078-9.078-1.078-9.078zM14.802 0c2.661 4.474 4.109 8.484 4.432 9.438v-0.036c-0.656-6.891-4.438-9.401-4.438-9.401z'/>"],F9=["32 32","<path d='M15.198 0.005c-2.568 0.031-8.089 0.453-11.177 3.286-2.297 2.276-3.099 5.641-3.193 9.802-0.078 4.146-0.172 11.932 7.333 14.052v3.229c0 0-0.047 1.292 0.807 1.557 1.052 0.333 1.651-0.661 2.651-1.729l1.865-2.109c5.135 0.427 9.068-0.557 9.521-0.703 1.042-0.333 6.911-1.083 7.87-8.87 0.984-8.042-0.479-13.109-3.12-15.401h-0.016c-0.797-0.734-4-3.068-11.156-3.094 0 0-0.531-0.036-1.385-0.021zM15.286 2.266c0.729-0.005 1.172 0.026 1.172 0.026 6.057 0.016 8.948 1.839 9.63 2.453 2.224 1.906 3.37 6.474 2.531 13.188-0.797 6.51-5.557 6.922-6.438 7.203-0.375 0.12-3.839 0.974-8.203 0.693 0 0-3.25 3.922-4.266 4.932-0.161 0.177-0.349 0.229-0.469 0.203-0.172-0.042-0.224-0.255-0.214-0.547l0.031-5.359c-6.365-1.76-5.99-8.401-5.922-11.87 0.078-3.469 0.729-6.307 2.667-8.229 2.609-2.359 7.297-2.677 9.479-2.693zM15.766 5.734c-0.219-0.005-0.401 0.177-0.401 0.396 0 0.224 0.182 0.401 0.401 0.401 2.005-0.036 3.938 0.724 5.375 2.12 1.453 1.411 2.161 3.307 2.188 5.786 0 0.219 0.177 0.401 0.401 0.401v-0.016c0.219 0 0.401-0.177 0.401-0.396 0.099-2.359-0.776-4.651-2.417-6.349-1.583-1.547-3.589-2.344-5.948-2.344zM10.495 6.651c-0.281-0.042-0.573 0.016-0.818 0.161h-0.021c-0.542 0.318-1.047 0.719-1.526 1.255-0.365 0.422-0.563 0.849-0.615 1.26-0.031 0.245-0.010 0.49 0.063 0.724l0.026 0.016c0.411 1.208 0.948 2.37 1.604 3.464 0.844 1.536 1.885 2.958 3.094 4.229l0.036 0.052 0.057 0.042 0.036 0.042 0.042 0.036c1.276 1.214 2.698 2.255 4.24 3.109 1.76 0.958 2.828 1.411 3.469 1.599v0.010c0.188 0.057 0.359 0.083 0.531 0.083 0.547-0.042 1.063-0.26 1.469-0.63 0.521-0.469 0.932-0.984 1.24-1.531v-0.010c0.307-0.578 0.203-1.125-0.24-1.495-0.885-0.776-1.849-1.464-2.865-2.057-0.682-0.37-1.375-0.146-1.656 0.229l-0.599 0.755c-0.307 0.375-0.865 0.323-0.865 0.323l-0.016 0.010c-4.161-1.063-5.271-5.276-5.271-5.276s-0.052-0.573 0.333-0.865l0.75-0.604c0.359-0.292 0.609-0.984 0.224-1.667-0.589-1.021-1.276-1.979-2.052-2.865-0.167-0.208-0.406-0.349-0.672-0.401zM16.458 7.839c-0.531 0-0.531 0.802 0.005 0.802 1.333 0.021 2.604 0.573 3.531 1.531 0.844 0.932 1.281 2.172 1.198 3.427 0.005 0.219 0.182 0.396 0.401 0.396l0.016 0.021c0.219 0 0.401-0.182 0.401-0.401 0.036-1.589-0.458-2.922-1.427-3.99-0.974-1.068-2.333-1.667-4.068-1.786-0.021 0-0.036 0-0.057 0zM17.115 9.995c-0.547-0.016-0.568 0.802-0.026 0.818 1.318 0.068 1.958 0.734 2.042 2.104 0.005 0.219 0.182 0.391 0.396 0.391h0.016c0.224-0.010 0.401-0.203 0.385-0.427-0.094-1.786-1.068-2.792-2.797-2.885-0.005 0-0.010 0-0.016 0z'/>"],N9=["32 32","<path d='M32 15.979h-0.036l-5.755-5.755 5.734-5.885v-2.391l-0.865-0.865h-10.932l-0.88 0.807v1.396l-3.245-3.25v-0.036l-0.021 0.021-0.021-0.021v0.036l-1.719 1.719-0.719-0.719h-10.828l-0.849 0.927v2.51l0.818 0.823h0.964v7.078l-3.609 3.609h-0.036l0.021 0.016-0.021 0.021h0.036l3.609 3.604v8.625l1.208 0.698h3.094l2.479-2.542 5.552 5.557v0.036l0.021-0.021 0.021 0.021v-0.036l3.344-3.344h0.646c0.151 0 0.281-0.094 0.333-0.24l0.198-0.568c0.036-0.115 0.016-0.229-0.052-0.323l1.948-1.948-0.813 2.615c-0.057 0.193 0.047 0.385 0.234 0.443 0.036 0.016 0.068 0.021 0.104 0.021h2.432c0.141-0.005 0.266-0.089 0.323-0.219l0.219-0.526c0.036-0.089 0.036-0.182-0.005-0.271-0.031-0.089-0.104-0.156-0.193-0.188-0.036-0.016-0.083-0.026-0.13-0.031h-0.099l1.12-3.521h1.641l-1.354 4.292c-0.057 0.188 0.052 0.385 0.234 0.443 0.036 0.010 0.073 0.016 0.109 0.016h2.667c0.146 0 0.276-0.089 0.333-0.224l0.219-0.573c0.068-0.182-0.031-0.385-0.214-0.453-0.036-0.016-0.078-0.021-0.12-0.021h-0.193l1.505-4.901c0.036-0.109 0.016-0.229-0.052-0.318l-0.5-0.672v-0.005c-0.068-0.089-0.172-0.141-0.281-0.141h-1.917c-0.094 0-0.188 0.042-0.25 0.109l-0.536 0.589h-0.828l-0.057-0.063 5.927-5.927h0.036l-0.021-0.016zM13.12 28.188l2.104-6.016h-0.672l0.401-0.406h2.208l-2.083 6.078h0.833l-0.109 0.344zM18.042 18.161l0.203 0.203-0.359 1.229-0.302 0.302h-1.292l-0.24-0.24 0.417-1.161 0.38-0.333zM7.453 27.771h-2.281l-0.354-0.198v-23.453h-1.646l-0.135-0.13v-1.568l0.193-0.208h9.828l0.286 0.286v1.479l-0.193 0.229h-1.438v11.583l11.745-11.583h-2.781l-0.234-0.25v-1.552l0.161-0.146h9.984l0.177 0.177v1.427l-13.458 13.802h-0.5c-0.021 0-0.036 0-0.057 0l-0.026 0.005c-0.057 0.016-0.115 0.042-0.156 0.078l-0.458 0.396-0.005 0.005c-0.042 0.042-0.078 0.089-0.099 0.146l-0.391 1.109zM27.146 22.505l0.63-0.693h1.776l0.417 0.552-1.688 5.474h0.656l-0.109 0.281h-2.375l1.5-4.755h-2.688l-1.438 4.521h0.568l-0.099 0.234h-2.141l1.479-4.729h-2.797l-1.417 4.453h0.583l-0.099 0.276h-2.214l2.021-5.948h-0.781l0.12-0.359h2.198l0.693 0.714h1.208l0.656-0.734h1.411l0.656 0.714z'/>"],E4=["32 32","<path d='M31.969 8.552c-0.141 3.12-2.319 7.396-6.527 12.812-4.355 5.667-8.031 8.496-11.052 8.496-1.88 0-3.437-1.724-4.74-5.172l-2.557-9.491c-0.957-3.443-1.979-5.167-3.077-5.167-0.24 0-1.079 0.5-2.511 1.505l-1.505-1.943c1.579-1.391 3.136-2.776 4.667-4.167 2.104-1.828 3.688-2.781 4.74-2.88 2.489-0.24 4.020 1.469 4.599 5.115 0.62 3.937 1.047 6.385 1.292 7.344 0.719 3.265 1.509 4.901 2.369 4.901 0.667 0 1.672-1.063 3.021-3.183 1.339-2.12 2.052-3.729 2.145-4.839 0.193-1.823-0.527-2.745-2.151-2.745-0.765 0-1.557 0.163-2.371 0.521 1.584-5.156 4.579-7.677 9.016-7.516 3.297 0.079 4.839 2.219 4.656 6.396z'/>"],dp=["32 32","<path d='M27.2 2h-22.4c-1.544 0-2.8 1.256-2.8 2.8v22.4c0 1.544 1.256 2.8 2.8 2.8h22.4c1.544 0 2.8-1.256 2.8-2.8v-22.4c0-1.544-1.256-2.8-2.8-2.8zM25.563 11.3c-0.087 1.969-1.462 4.669-4.125 8.087-2.75 3.575-5.081 5.363-6.981 5.363-1.181 0-2.175-1.087-2.994-3.269-1.594-5.831-2.275-9.25-3.587-9.25-0.15 0-0.681 0.319-1.587 0.95l-0.95-1.225c2.331-2.050 4.556-4.325 5.95-4.45 1.575-0.15 2.544 0.925 2.906 3.231 1.294 8.2 1.869 9.438 4.225 5.725 0.844-1.337 1.3-2.356 1.363-3.056 0.219-2.075-1.619-1.931-2.863-1.4 0.994-3.256 2.894-4.838 5.7-4.75 2.081 0.056 3.063 1.406 2.944 4.044z'/>"],L9=["32 32","<path d='M30.027 15.896c-0.824 0.192-1.62 0.276-2.344 0.276-4.037 0-7.147-2.823-7.147-7.724 0-2.407 0.943-3.645 2.261-3.645 1.26 0 2.083 1.124 2.083 3.405 0 1.297-0.344 2.719-0.599 3.563 0 0 1.24 2.183 4.64 1.5 0.719-1.604 1.12-3.683 1.12-5.505 0-4.905-2.5-7.765-7.083-7.765-4.724-0.021-7.485 3.599-7.485 8.385 0 4.735 2.209 8.797 5.86 10.645-1.536 3.068-3.484 5.772-5.527 7.808-3.687-4.469-7.025-10.427-8.4-22.052h-5.448c2.515 19.364 10.020 25.531 12.005 26.708 1.119 0.677 2.083 0.641 3.115 0.068 1.619-0.917 6.463-5.756 9.14-11.417 1.125-0.005 2.484-0.135 3.823-0.437v-3.823z'/>"],z9=["32 32","<path d='M23.645 9.651c0-0.333 0-0.635 0.199-0.833 0.265-0.233 0.531-0.203 0.801-0.203h1.901c1.021 0 2.5 0.265 3.5 1.172 1 0.932 1.219 2.265 1.219 3.468v3.005c0 0.797 0.021 1.371-0.375 2.104-0.5 0.933-1.541 1.199-1.541 1.333 0 0.136 1.12 0.339 1.62 1.339 0.4 0.803 0.359 1.303 0.359 2.1v4.14c0 0.823 0 1.86-1.197 3.26-1.141 1.261-2.719 1.443-3.521 1.443-0.599 0-1.036 0.021-1.64 0-0.396-0.041-1 0.021-1.141-0.181-0.197-0.303-0.255-0.24-0.255-1.141v-21.016zM16.364 31.448c0 0.536-0.129 0.536-1.135 0.536-0.765 0-1 0-1-0.468v-21.876c0-0.333 0.031-0.697 0.235-0.9 0.265-0.235 0.5-0.136 0.765-0.136h1.907c1.067 0 2.504 0.265 3.504 1.167 1 0.932 1.235 2.308 1.235 3.475v3.015c0 0.797 0.032 1.371-0.369 2.104-0.5 0.933-1.568 1.199-1.568 1.333 0 0.136 1.099 0.339 1.599 1.339 0.401 0.797 0.371 1.297 0.371 2.1v8.301c0 0.521-0.24 0.521-1.141 0.521-0.776 0-1 0.020-1-0.48v-8.479c0-1.369-0.896-2.203-1.635-2.203-1.584 0-1.781-0.032-1.781 0.5v10.119zM11.26 31.948c-0.9 0-1 0-1-0.469v-22.328c0-0.437 0.199-0.5 1-0.5 0.896 0 1.136 0.032 1.136 0.532v22.233c0 0.501-0.063 0.543-1.125 0.543zM26.145 29.781c0.261 0.036 0.303 0.036 0.604 0.036 0.36 0 1.199-0.099 1.797-0.719 0.661-0.719 0.704-1.197 0.704-1.755v-4.281c0-1.541-0.901-2.199-1.901-2.199-1.443 0-1.543 0.1-1.543 0.896v7.021c0 0.38 0.021 1 0.319 1.041zM4.812 25.036c0.568-5.739 1.068-10.615 1.6-15.859 0.067-0.563 0.333-0.532 0.937-0.532 0.932 0 1.265 0.068 1.235 0.437-1 8.22-1.772 14.297-2.772 22.417-0.063 0.479-0.416 0.5-1.099 0.5-0.859 0-1.26 0-1.339-0.563-0.901-7.52-1.724-14.197-2.697-22.396-0.027-0.401 0.135-0.401 1.077-0.401 0.98 0 1.177 0.1 1.199 0.543 0.541 5.839 0.943 10.38 1.443 15.937 0 0.099 0.036 0.317 0.197 0.317 0.199 0 0.24-0.219 0.24-0.359zM17.235 10.817c-0.303 0-0.604 0-0.74 0.235-0.099 0.199-0.099 0.369-0.099 0.568v6.244c0 0.365-0.068 0.735 0.197 0.933 0.199 0.161 0.433 0.12 0.6 0.12 0.369 0 1.239-0.1 1.843-0.74 0.661-0.745 0.661-1.303 0.661-1.781v-3.136c0-0.771-0.129-1.339-0.697-1.937-0.364-0.333-0.568-0.5-1.765-0.5zM26.875 10.817c-0.468 0-0.833 0-0.968 0.235-0.095 0.199-0.095 0.369-0.095 0.568v6.244c0 0.365-0.036 0.667 0.199 0.901 0.197 0.199 0.333 0.167 0.599 0.167 0.469 0 1.235-0.099 1.839-0.735 0.667-0.739 0.667-1.239 0.667-1.781v-3.156c0-0.771-0.136-1.339-0.703-1.937-0.365-0.333-0.6-0.5-1.537-0.5zM14.521 2.683h-2.105v-2.156c0-0.496-0.228-0.527-1.113-0.527-0.781 0-0.98 0.068-0.98 0.489v2.193h-2.052c-0.489 0-0.525 0.229-0.525 1.109 0 0.787 0.067 0.979 0.489 0.979h2.083v2.068c0 0.459 0.104 0.459 0.98 0.459 1.052 0 1.115-0.032 1.115-0.527v-1.995h2.172c0.457 0 0.457-0.099 0.457-0.979 0-1.048-0.031-1.115-0.52-1.115z'/>"],hp=["32 32","<path d='M23.26 11.495c-0.515-0.192-1.323-0.401-2.323-0.401-2.557 0-4.364 1.292-4.375 3.141-0.021 1.359 1.281 2.125 2.265 2.583 1.011 0.469 1.349 0.761 1.344 1.177-0.005 0.641-0.808 0.927-1.547 0.927-1.027 0-1.584-0.14-2.443-0.5l-0.319-0.151-0.364 2.136c0.625 0.255 1.745 0.479 2.901 0.5 2.724 0 4.5-1.281 4.52-3.256 0.021-1.083-0.676-1.905-2.161-2.583-0.896-0.437-1.457-0.735-1.457-1.183 0-0.396 0.479-0.812 1.479-0.812 0.859-0.016 1.464 0.172 1.937 0.359l0.245 0.109 0.359-2.057zM29.907 11.271h-2c-0.625 0-1.089 0.167-1.365 0.787l-3.844 8.713h2.719l0.548-1.427 3.317 0.005c0.083 0.333 0.317 1.421 0.317 1.421h2.401zM12.88 11.193h2.589l-1.62 9.504h-2.589l1.62-9.509zM6.297 16.427l0.265 1.323 2.536-6.479h2.745l-4.084 9.484h-2.733l-2.24-8.031c-0.047-0.14-0.104-0.235-0.245-0.317-0.755-0.396-1.604-0.719-2.541-0.943l0.031-0.199h4.177c0.563 0.021 1.021 0.199 1.177 0.803l0.912 4.364zM26.703 17.401l1.037-2.661c-0.016 0.025 0.213-0.547 0.343-0.907l0.177 0.817 0.6 2.745h-2.157z'/>"],k9=["32 32","<path d='M30.865 3.448l-6.583-3.167c-0.766-0.37-1.677-0.214-2.276 0.385l-12.609 11.505-5.495-4.167c-0.51-0.391-1.229-0.359-1.703 0.073l-1.76 1.604c-0.583 0.526-0.583 1.443-0.005 1.969l4.766 4.349-4.766 4.349c-0.578 0.526-0.578 1.443 0.005 1.969l1.76 1.604c0.479 0.432 1.193 0.464 1.703 0.073l5.495-4.172 12.615 11.51c0.594 0.599 1.505 0.755 2.271 0.385l6.589-3.172c0.693-0.333 1.13-1.031 1.13-1.802v-21.495c0-0.766-0.443-1.469-1.135-1.802zM24.005 23.266l-9.573-7.266 9.573-7.266z'/>"],Qf=["32 32","<path d='M23.438 0.094c-0.505-0.005-1 0.177-1.375 0.521-0.021 0.021-0.047 0.042-0.068 0.063l-10.62 11.745-6.203-5.083-0.542-0.469c-0.38-0.313-0.906-0.396-1.365-0.203-0.005 0-0.010 0.005-0.016 0.005l-2.422 1c-0.031 0.016-0.068 0.031-0.099 0.047-0.026 0.016-0.047 0.026-0.068 0.036-0.016 0.010-0.031 0.021-0.047 0.031-0.021 0.016-0.047 0.031-0.068 0.047-0.010 0.010-0.026 0.021-0.036 0.031-0.021 0.016-0.042 0.031-0.057 0.047-0.021 0.016-0.036 0.031-0.052 0.047-0.010 0.010-0.026 0.026-0.042 0.047-0.016 0.016-0.031 0.031-0.042 0.047-0.016 0.021-0.031 0.042-0.047 0.063-0.010 0.010-0.021 0.026-0.031 0.042-0.016 0.021-0.031 0.047-0.047 0.068-0.005 0.016-0.016 0.031-0.026 0.047-0.010 0.021-0.021 0.042-0.031 0.068-0.010 0.021-0.016 0.036-0.026 0.057-0.005 0.021-0.016 0.042-0.021 0.063-0.010 0.021-0.016 0.042-0.021 0.063-0.010 0.021-0.016 0.047-0.021 0.073-0.005 0.016-0.010 0.031-0.016 0.052 0 0.021-0.005 0.047-0.010 0.073 0 0.021-0.005 0.042-0.005 0.068-0.005 0.036-0.005 0.073-0.005 0.109v14.208c0 0.536 0.323 1.021 0.818 1.224l2.422 1.021c0.464 0.193 1 0.104 1.38-0.219l0.542-0.469 6.203-5.083 10.62 11.745c0.031 0.031 0.068 0.063 0.099 0.089 0.026 0.021 0.052 0.047 0.078 0.068 0.021 0.021 0.047 0.036 0.073 0.057 0.031 0.021 0.057 0.036 0.083 0.057 0.031 0.016 0.063 0.036 0.089 0.052 0.031 0.016 0.057 0.031 0.089 0.047s0.057 0.026 0.089 0.042c0.031 0.016 0.063 0.026 0.094 0.036 0.031 0.016 0.068 0.026 0.099 0.036 0.026 0.010 0.057 0.016 0.089 0.026s0.068 0.021 0.104 0.026c0.031 0.005 0.063 0.016 0.094 0.021s0.063 0.010 0.099 0.010c0.031 0.005 0.068 0.010 0.099 0.010s0.063 0.005 0.099 0.005c0.031 0 0.068 0 0.099 0 0.036 0 0.073-0.005 0.104-0.005 0.031-0.005 0.063-0.010 0.089-0.010 0.042-0.005 0.078-0.010 0.12-0.021 0.026-0.005 0.052-0.010 0.078-0.016 0.036-0.010 0.073-0.016 0.109-0.031 0.026-0.005 0.057-0.016 0.089-0.026s0.063-0.021 0.094-0.036c0.042-0.016 0.078-0.031 0.12-0.047l6.589-3.172c0.24-0.115 0.458-0.276 0.63-0.479 0.047-0.047 0.083-0.099 0.125-0.151 0 0 0-0.005 0.005-0.010 0.036-0.052 0.073-0.109 0.104-0.167 0.031-0.052 0.057-0.104 0.083-0.156 0.005-0.010 0.005-0.016 0.010-0.026 0.021-0.047 0.042-0.094 0.057-0.141 0.005-0.016 0.010-0.031 0.016-0.052 0.016-0.047 0.031-0.094 0.042-0.141 0.005-0.016 0.010-0.031 0.010-0.047 0.010-0.047 0.016-0.094 0.026-0.135 0-0.021 0.005-0.047 0.010-0.068 0-0.042 0.005-0.078 0.005-0.12 0.005-0.036 0.005-0.073 0.005-0.104v-21.484c0-0.016 0-0.031 0-0.047 0-0.063-0.005-0.13-0.010-0.198-0.083-0.677-0.505-1.266-1.12-1.557l-6.589-3.167c-0.26-0.125-0.542-0.193-0.828-0.198zM23.995 9.229v13.542l-8.26-6.771zM4.005 11.432l4.13 4.568-4.13 4.568z'/>"],qf=["32 32","<path d='M20.911 0h-9.823c-8.964 0-11.089 2.125-11.089 11.089v9.823c0 8.964 2.125 11.089 11.089 11.089h9.823c8.964 0 11.089-2.125 11.089-11.089v-9.823c0-8.964-2.146-11.089-11.089-11.089zM25.833 22.828h-2.323c-0.88 0-1.151-0.698-2.734-2.302-1.375-1.333-1.984-1.51-2.323-1.51-0.479 0-0.615 0.135-0.615 0.792v2.099c0 0.563-0.177 0.901-1.667 0.901-2.464 0-5.198-1.49-7.115-4.266-2.891-4.068-3.682-7.115-3.682-7.745 0-0.339 0.135-0.656 0.786-0.656h2.328c0.589 0 0.813 0.271 1.042 0.901 1.151 3.323 3.068 6.234 3.859 6.234 0.292 0 0.427-0.135 0.427-0.88v-3.432c-0.089-1.583-0.922-1.719-0.922-2.281 0-0.271 0.224-0.542 0.583-0.542h3.661c0.495 0 0.677 0.271 0.677 0.854v4.63c0 0.5 0.224 0.677 0.359 0.677 0.292 0 0.542-0.177 1.083-0.719 1.672-1.875 2.87-4.766 2.87-4.766 0.156-0.339 0.427-0.656 1.016-0.656h2.328c0.698 0 0.854 0.359 0.698 0.859-0.292 1.354-3.141 5.375-3.141 5.375-0.245 0.406-0.339 0.583 0 1.036 0.25 0.339 1.063 1.042 1.604 1.672 0.995 1.13 1.76 2.078 1.964 2.734 0.229 0.651-0.109 0.99-0.766 0.99z'/>"],B9=["32 32","<path d='M15.855 17.953c5.009 0 6.473-1.797 6.755-2.235l-1.812-5.781c-0.485 0.459-1.771 1.251-4.912 1.251-3.052 0-4.249-0.756-4.692-1.215l-1.849 5.896c0.301 0.485 1.672 2.084 6.511 2.084zM15.891 5.079c1.088-0.016 2.167-0.245 3.167-0.677l-1.145-3.647c-0.095-0.26-0.287-0.468-0.543-0.583 0 0-0.151-0.172-1.328-0.172s-1.405 0.183-1.405 0.183c-0.256 0.104-0.453 0.312-0.548 0.572l-1.176 3.756c0.952 0.353 1.957 0.547 2.979 0.568zM30.12 31.093c0.005-0.072 0-0.145-0.021-0.213l-3.115-10.177c-0.115-0.333-0.421-0.563-0.776-0.572h-2.219l0.271 0.848c-0.323 0.652-1.984 3.177-8.405 3.177-6.136 0-7.772-2.307-8.147-3.077l0.297-0.948h-2.213c-0.355 0.009-0.661 0.239-0.776 0.572l-3.115 10.177c-0.021 0.063-0.027 0.131-0.021 0.199l-0.005 0.025c0.005 0.104 0.016 0.203 0.032 0.303 0.057 0.339 0.344 0.588 0.681 0.593h26.824c0.343-0.005 0.629-0.255 0.681-0.593 0.016-0.1 0.027-0.199 0.032-0.303z'/>"],H9=["32 32","<path d='M16 0c-8.833 0-16 7.167-16 16s7.167 16 16 16c8.833 0 16-7.167 16-16s-7.167-16-16-16zM31.359 16c0 0.542-0.031 1.057-0.094 1.568l-2.724-0.318c0.036-0.417 0.068-0.833 0.068-1.25 0-0.385-0.031-0.802-0.068-1.182l2.724-0.323c0.094 0.516 0.094 0.995 0.094 1.505zM0.641 16c0-0.51 0.031-1.026 0.063-1.536l2.719 0.323c-0.031 0.411-0.063 0.797-0.063 1.214s0.031 0.802 0.063 1.214l-2.719 0.323c-0.063-0.51-0.063-1.026-0.063-1.536zM27.932 11.87l2.563-0.958c0.354 0.958 0.578 1.953 0.74 2.974l-2.724 0.323c-0.13-0.802-0.318-1.599-0.578-2.339zM28 16c0 0.802-0.094 1.568-0.224 2.339l-2.688-0.609c0.094-0.547 0.156-1.12 0.156-1.729s-0.063-1.214-0.156-1.792l2.688-0.609c0.156 0.771 0.224 1.568 0.224 2.401zM16 24.609c-4.755-0.005-8.604-3.854-8.609-8.609 0.005-4.755 3.854-8.604 8.609-8.609 4.755 0.005 8.604 3.854 8.609 8.609 0.010 4.745-3.828 8.599-8.573 8.609zM16.286 28v-2.75c1.182-0.042 2.344-0.302 3.427-0.771l1.182 2.5c-1.453 0.641-3.021 0.99-4.609 1.021zM11.042 26.948l1.214-2.5c1.057 0.479 2.208 0.766 3.427 0.802v2.75c-1.604-0.031-3.182-0.391-4.641-1.052zM4 16c0-0.833 0.094-1.63 0.255-2.432l2.688 0.609c-0.13 0.599-0.193 1.208-0.193 1.823 0 0.578 0.068 1.151 0.161 1.698l-2.688 0.604c-0.156-0.755-0.234-1.531-0.224-2.302zM15.682 4v2.75c-1.172 0.042-2.323 0.302-3.396 0.771l-1.182-2.495c1.443-0.641 3-0.984 4.578-1.026zM20.927 5.057l-1.214 2.495c-1.078-0.484-2.245-0.745-3.427-0.766v-2.755c1.667 0 3.234 0.385 4.641 1.026zM27.708 11.266c-0.307-0.75-0.682-1.464-1.12-2.146l2.245-1.536c0.542 0.865 1.021 1.76 1.406 2.719zM27.62 12.99l-2.693 0.609c-0.307-1.13-0.828-2.198-1.536-3.135l2.177-1.724c0.958 1.276 1.667 2.682 2.052 4.25zM23.010 9.984c-0.766-0.891-1.688-1.625-2.724-2.177l1.219-2.495c1.406 0.729 2.656 1.729 3.677 2.943zM22.208 4.99l1.281-2.427c0.896 0.51 1.724 1.083 2.526 1.755l-1.823 2.083c-0.615-0.536-1.276-1.005-1.984-1.411zM21.661 4.703c-0.719-0.354-1.469-0.641-2.24-0.865l0.672-2.656c0.995 0.292 1.953 0.641 2.88 1.12zM18.786 3.682c-0.802-0.193-1.604-0.292-2.432-0.323v-2.719c1.057 0.031 2.109 0.156 3.104 0.385zM15.745 3.359c-0.807 0.031-1.609 0.125-2.401 0.292l-0.641-2.661c0.958-0.224 1.984-0.349 3.042-0.349zM12.703 3.807c-0.781 0.224-1.542 0.51-2.271 0.865l-1.281-2.432c0.922-0.458 1.885-0.823 2.88-1.089zM9.885 4.958c-0.703 0.396-1.365 0.854-1.979 1.38l-1.828-2.052c0.802-0.672 1.635-1.245 2.531-1.755zM10.526 5.313l1.188 2.495c-1.057 0.542-1.953 1.281-2.724 2.146l-2.141-1.729c1.031-1.193 2.281-2.182 3.677-2.911zM6.464 8.734l2.146 1.729c-0.708 0.938-1.229 2.005-1.536 3.135l-2.688-0.609c0.417-1.599 1.12-3.036 2.078-4.255zM4.318 11.198l-2.557-0.958c0.38-0.958 0.865-1.885 1.438-2.719l2.24 1.568c-0.453 0.656-0.828 1.365-1.12 2.109zM4.094 11.807c-0.255 0.771-0.479 1.536-0.573 2.37l-2.719-0.318c0.156-1.026 0.38-2.052 0.734-3.010zM3.49 17.823c0.125 0.802 0.318 1.599 0.573 2.37l-2.557 0.958c-0.365-0.969-0.609-1.979-0.74-3.010zM4.318 20.766c0.323 0.771 0.708 1.474 1.12 2.146l-2.24 1.536c-0.578-0.839-1.063-1.74-1.438-2.688zM4.354 18.911l2.688-0.609c0.286 1.156 0.833 2.245 1.505 3.172l-2.146 1.724c-0.969-1.276-1.661-2.734-2.047-4.286zM8.927 21.953c0.771 0.896 1.698 1.661 2.755 2.208l-1.219 2.495c-1.417-0.745-2.677-1.755-3.714-2.974zM9.885 27.036l-1.276 2.438c-0.901-0.505-1.75-1.094-2.531-1.766l1.828-2.047c0.604 0.547 1.245 0.995 1.979 1.375zM10.432 27.328c0.703 0.354 1.474 0.641 2.271 0.865l-0.672 2.656c-0.995-0.266-1.958-0.63-2.88-1.089zM13.313 28.354c0.766 0.156 1.568 0.255 2.401 0.286v2.719c-1.031-0.036-2.063-0.151-3.073-0.349zM16.354 28.641c0.802-0.026 1.609-0.125 2.401-0.292l0.635 2.656c-0.995 0.224-2.016 0.354-3.036 0.385zM19.359 28.193c0.781-0.219 1.542-0.51 2.271-0.865l1.281 2.432c-0.917 0.469-1.88 0.833-2.88 1.089zM22.141 27.036c0.708-0.38 1.38-0.859 1.984-1.375l1.828 2.047c-0.786 0.672-1.63 1.26-2.531 1.766zM21.505 26.688l-1.188-2.495c1.052-0.552 1.99-1.302 2.755-2.208l2.141 1.729c-1.036 1.214-2.297 2.224-3.708 2.974zM25.599 23.234l-2.141-1.729c0.708-0.943 1.219-2.026 1.5-3.167l2.693 0.604c-0.417 1.542-1.109 3-2.052 4.292zM27.682 20.802l2.557 0.958c-0.385 0.958-0.865 1.859-1.438 2.719l-2.245-1.568c0.453-0.672 0.833-1.375 1.125-2.109zM27.906 20.193c0.255-0.734 0.448-1.536 0.573-2.333l2.719 0.318c-0.146 1.016-0.391 2.010-0.734 2.974zM28.51 7.073l-2.24 1.536c-0.479-0.656-1.016-1.266-1.599-1.823l1.823-2.052c0.74 0.74 1.411 1.505 2.016 2.339zM5.599 4.703l1.823 2.047c-0.604 0.547-1.12 1.156-1.599 1.828l-2.24-1.568c0.573-0.849 1.255-1.625 2.016-2.307zM3.552 24.99l2.24-1.531c0.479 0.635 1.026 1.245 1.599 1.823l-1.823 2.047c-0.729-0.729-1.406-1.51-2.016-2.339zM26.432 27.297l-1.823-2.047c0.573-0.547 1.12-1.151 1.599-1.792l2.24 1.568c-0.609 0.797-1.281 1.563-2.016 2.271z'/>"],Jf=["32 32","<path d='M24.306 4.019h-4.806l-3.5 5.537-3-5.537h-11l14 23.981 14-23.981zM5.481 6.019h3.363l7.156 12.387 7.15-12.387h3.363l-10.512 18.012z'/>"],o=["32 32","<path d='M30.609 24.349c0 2.365-1.807 4.172-4.172 4.172h-13.917c-7.094 0-11.13-3.755-11.13-10.432v-10.438c0-2.365 1.807-4.172 4.172-4.172h4.177c0.693 0 1.526 0.141 2.083 0.557 0.557-0.417 1.391-0.557 2.089-0.557h4.172c0.698 0 1.531 0.141 2.089 0.557 0.557-0.417 1.391-0.557 2.089-0.557h4.172c2.365 0 4.172 1.807 4.172 4.172v16.698zM26.438 2.089h-4.177c-0.693 0-1.391 0.141-2.089 0.417-0.661-0.271-1.37-0.417-2.083-0.417h-4.177c-0.693 0-1.391 0.141-2.083 0.417-0.667-0.271-1.375-0.417-2.089-0.417h-4.172c-3.073 0.005-5.557 2.495-5.568 5.563v10.438c0 7.375 4.729 11.828 12.521 11.828h13.911c3.073-0.010 5.563-2.5 5.568-5.568v-16.698c-0.010-3.068-2.495-5.557-5.568-5.563zM12.521 24.349h13.911v-16.698h-4.172v13.917h-4.172v-13.917h-4.177v13.917h-1.391c-1.391 0-2.781-1.115-2.781-3.479v-10.438h-4.177v10.438c0 4.172 1.948 6.26 6.958 6.26z'/>"],t=["32 32","<path d='M28.307 5.541c-2.208-1.776-5-2.661-7.828-2.473-5.020 0.323-8.432 3.547-9.817 8.64-1.708-1.635-2.525-4.317-2.792-7.391-1.359 0.287-2.213 0.937-2.979 1.652 0.593 3.088 2.407 5.353 4.355 6.88-3.412 0.421-7.991 3.255-9.032 6.536-0.672 2.131 0.349 4.552 1.713 6.027 1.652 1.776 5 2.667 8.475 2.337 0.047 0.485-0.141 0.715-0.079 1.209 5.423-0.407 9.563-2.193 13.385-5.193 1.495-1.167 3.547-2.713 5.011-4.301 1.469-1.589 3.063-3.437 3.255-6.027 0.281-3.719-1.645-6.255-3.667-7.896zM26.396 20.125c-1.38 1.333-2.989 2.396-4.469 3.568-1.667-2.652-3.443-5.313-5.181-7.891 0.020 3.504 0.004 7.244 0.052 10.609-1.043 0.509-2.385 0.744-3.657 1.015-2.583-3.885-5.291-7.984-7.947-11.875 0.921-0.593 2.167-1.047 3.301-1.432 1.891 2.735 3.641 5.672 5.563 8.443 0.025-4.151-0.016-8.896-0.084-13.224 0.688-0.156 1.371-0.349 2.037-0.579 2.416 3.625 4.739 7.5 7.287 11.147-0.047-4.344-0.057-8.688-0.027-13.027 1.145-0.375 2.407-0.713 3.557-1.077 0.032 4.667-0.448 9.504-0.432 14.323z'/>"],e=["32 32","<path d='M15.641 2.969l-0.016 0.021h-8.135l-7.49 12.984 7.49 12.979h17.063l0.057 0.078 2.844-4.979 0.693-1.188h-0.010l0.010-0.021-0.839-1h1.198l0.005-0.016 0.010 0.016 3.474-5.854-3.474-5.849-0.005 0.005-0.010-0.026h-1.26l0.839-1.021-3.474-6.089-0.010 0.010-0.031-0.052zM12.141 9.099h8.255l-0.708 1.021h-0.031l3.198 5.349h1.167l-0.37 0.438 0.474 0.583h-1.271l-3.198 5.354h0.036l0.693 1.016h-8.286l-3.99-6.891 4.031-6.875z'/>"],n=["32 32","<path d='M28.021 24.161l-11.552 6.505v-5.068l7.198-3.943zM28.813 23.448v-13.609l-4.229 2.432v8.745zM3.901 24.161l11.552 6.505v-5.068l-7.198-3.943zM3.109 23.448v-13.609l4.229 2.432v8.745zM3.604 8.958l11.849-6.672v4.901l-7.646 4.188zM28.318 8.958l-11.849-6.672v4.901l7.646 4.188zM15.453 24.448l-7.099-3.891v-7.703l7.099 4.083zM16.469 24.448l7.099-3.891v-7.703l-7.099 4.083zM8.833 11.964l7.13-3.901 7.13 3.901-7.13 4.099z'/>"],r=["32 32","<path d='M0 0v32h32v-32zM23.855 3.855c1.921 0 3.552 0.588 4.885 1.703l-1.48 2.224c-1.187-0.817-2.296-1.333-3.405-1.333-1.115 0-1.709 0.516-1.709 1.183v0.072c0 0.891 0.595 1.188 2.819 1.781 2.667 0.74 4.145 1.704 4.145 4v0.073c0 2.667-2 4.145-4.812 4.145-2-0.072-4-0.812-5.557-2.219l1.703-2.077c1.188 0.963 2.443 1.629 3.927 1.629 1.183 0 1.849-0.443 1.849-1.255v-0.079c0-0.739-0.443-1.109-2.667-1.703-2.667-0.667-4.292-1.407-4.292-4.073v-0.077c0-2.443 1.923-4 4.589-4zM2.369 4.145h3.037l2 7.709 2.296-7.709h2.224l2.224 7.709 2-7.709h3.109l-3.776 13.261h-2.52l-2.147-7.704-2.224 7.704h-2.443zM3.036 26h12v2h-12z'/>"],i=["32 32","<path d='M31.385 16.995c-0.807-1.839-2.344-3.297-4.12-4.198-3.141-1.589-7.042-1.583-10.172 0.042-2.177 1.115-3.99 3.115-4.505 5.547-0.427 1.792-0.047 3.719 0.906 5.281 1.417 2.349 3.974 3.849 6.63 4.328 1.922 0.391 3.911 0.161 5.781-0.375 1.125 0.432 2.125 1.135 3.214 1.661-0.281-0.943-0.583-1.875-0.906-2.807 1.224-0.865 2.328-1.948 2.995-3.302 0.99-1.885 1.052-4.229 0.177-6.177zM18.156 4.375c-3.328-1.87-7.469-2.151-11.047-0.859-2.354 0.849-4.479 2.422-5.797 4.563-1.193 1.932-1.641 4.344-1.063 6.552 0.573 2.453 2.281 4.51 4.349 5.885-0.401 1.135-0.781 2.266-1.141 3.406 1.297-0.677 2.599-1.391 3.901-2.078 1.557 0.5 3.219 0.745 4.88 0.688-0.443-1.255-0.542-2.62-0.339-3.932 0.297-1.828 1.297-3.5 2.656-4.74 2.302-2.156 5.563-3.063 8.661-2.844-0.583-2.844-2.583-5.25-5.099-6.641zM20.469 17.693c-0.281 0.87-1.542 1.13-2.156 0.469-0.672-0.609-0.411-1.891 0.474-2.161 0.979-0.411 2.109 0.714 1.682 1.693zM26.859 17.818c-0.339 0.781-1.521 0.964-2.099 0.359-0.281-0.255-0.359-0.641-0.458-0.974 0.135-0.609 0.557-1.245 1.24-1.271 0.938-0.13 1.781 1.031 1.297 1.885zM17.318 9.214c0.010 1.281-1.698 2.078-2.656 1.208-1-0.714-0.714-2.448 0.453-2.807 1.047-0.417 2.286 0.458 2.203 1.583zM9.24 9.536c-0.229 1.115-1.719 1.651-2.594 0.906-1.010-0.714-0.729-2.484 0.458-2.844 1.167-0.448 2.49 0.734 2.135 1.938z'/>"],l=["32 32","<path d='M23.328 19.177c-0.401-0.203-2.354-1.156-2.719-1.292-0.365-0.13-0.63-0.198-0.896 0.203-0.26 0.391-1.026 1.286-1.26 1.547s-0.464 0.281-0.859 0.104c-0.401-0.203-1.682-0.62-3.203-1.984-1.188-1.057-1.979-2.359-2.214-2.76-0.234-0.396-0.026-0.62 0.172-0.818 0.182-0.182 0.401-0.458 0.604-0.698 0.193-0.24 0.255-0.401 0.396-0.661 0.13-0.281 0.063-0.5-0.036-0.698s-0.896-2.161-1.229-2.943c-0.318-0.776-0.651-0.677-0.896-0.677-0.229-0.021-0.495-0.021-0.76-0.021s-0.698 0.099-1.063 0.479c-0.365 0.401-1.396 1.359-1.396 3.297 0 1.943 1.427 3.823 1.625 4.104 0.203 0.26 2.807 4.26 6.802 5.979 0.953 0.401 1.693 0.641 2.271 0.839 0.953 0.302 1.823 0.26 2.51 0.161 0.76-0.125 2.354-0.964 2.688-1.901 0.339-0.943 0.339-1.724 0.24-1.901-0.099-0.182-0.359-0.281-0.76-0.458zM16.083 29h-0.021c-2.365 0-4.703-0.641-6.745-1.839l-0.479-0.286-5 1.302 1.344-4.865-0.323-0.5c-1.318-2.099-2.021-4.521-2.021-7.010 0-7.26 5.943-13.182 13.255-13.182 3.542 0 6.865 1.38 9.365 3.88 2.5 2.479 3.88 5.802 3.88 9.323-0.010 7.255-5.948 13.177-13.25 13.177zM27.359 4.599c-3.042-2.938-7.042-4.599-11.297-4.599-8.776 0-15.922 7.115-15.927 15.859 0 2.792 0.729 5.516 2.125 7.927l-2.26 8.214 8.448-2.203c2.328 1.255 4.948 1.927 7.615 1.932h0.005c8.781 0 15.927-7.115 15.932-15.865 0-4.234-1.651-8.219-4.661-11.214z'/>"],h=["32 32","<path d='M16 32c-8.875 0-16-7.224-16-16 0-8.875 7.125-16 16-16s16 7.125 16 16c0 8.776-7.125 16-16 16zM16 2.688c-7.328 0-13.318 5.984-13.318 13.313s5.99 13.318 13.318 13.318c7.328 0 13.318-5.99 13.318-13.318s-5.99-13.313-13.318-13.313zM23.849 17.547h-11.563c-0.516 0-0.927-0.411-0.932-0.917v-1.349c0-0.521 0.411-0.932 0.932-0.932h11.661c0.516 0 0.927 0.417 0.927 0.932v1.339c-0.099 0.516-0.516 0.927-1.026 0.927zM20.854 12.385h-11.667c-0.51 0.005-0.927-0.406-0.932-0.917v-1.349c0-0.417 0.417-0.828 0.932-0.828h11.661c0.417 0 0.828 0.417 0.828 0.828v1.339c0 0.516-0.411 0.927-0.823 0.927zM9.188 19.615h11.667c0.516 0 0.927 0.411 0.927 0.927v1.339c0 0.516-0.411 0.927-0.922 0.932h-11.672c-0.516-0.104-0.927-0.516-0.927-1.031v-1.344c-0.005-0.411 0.411-0.823 0.927-0.823z'/>"],_=["32 32","<path d='M23.87 8.349c-0.969-0.021-1.771 0.75-1.792 1.724v0.021c0.016 0.979 0.818 1.755 1.792 1.745 1.047 0 1.875-0.776 1.875-1.745 0-0.974-0.828-1.745-1.875-1.745zM30.151 8.349c-0.995 0-1.813 0.771-1.813 1.745 0 0.948 0.818 1.745 1.813 1.745 1.026 0 1.849-0.776 1.849-1.745 0-0.974-0.823-1.745-1.849-1.745zM10.365 9.073c-0.995 0-1.667 0.5-2.016 1.62-0.323 1.141-2.396 9.094-2.396 9.094l-2.714-10.589h-3.24c0 0 3.115 11.281 3.536 12.604 0.323 1.021 1.12 1.849 2.266 1.849 1.344 0 1.974-0.974 2.245-1.849 0.302-0.901 2.318-8.344 2.318-8.344s2.021 7.448 2.292 8.344c0.302 0.875 0.922 1.849 2.245 1.849 1.172 0 1.943-0.828 2.292-1.849 0.422-1.318 3.542-12.604 3.542-12.604h-3.266l-2.693 10.589c0 0-2.068-7.953-2.417-9.094-0.323-1.125-1.026-1.62-1.995-1.62zM22.375 13.557v9.99h3.099v-9.99zM28.635 13.557v9.99h3.089v-9.99z'/>"],x=["32 32","<path d='M14.844 11.245c-0.62 0-1.115 0.474-1.115 1.083 0.010 0.604 0.51 1.089 1.115 1.083 0.651 0 1.167-0.479 1.167-1.083s-0.516-1.083-1.167-1.083zM18.75 11.245c-0.62 0-1.13 0.474-1.13 1.083 0 0.589 0.51 1.083 1.13 1.083 0.635 0 1.151-0.479 1.151-1.083s-0.516-1.083-1.151-1.083zM23.625 11.255c-0.708 0-1.323 0.448-1.323 1.146v4.422c0 1.078 0.75 1.719 1.839 1.719h6.198c0.917 0 1.661-0.635 1.661-1.552v-4.531c0-0.547-0.411-1.146-0.917-1.146h-1.432v3.734c0 2.828-4.938 2.802-4.938 0.052v-3.839h-1.089zM25.865 11.255v3.271c0 2.182 2.578 1.87 2.578 0.344v-3.609h-2.578zM6.443 11.693c-0.62 0-1.031 0.313-1.25 1.010-0.203 0.708-1.49 5.656-1.49 5.656l-1.688-6.589h-2.016c0 0 1.932 7.021 2.198 7.844 0.203 0.63 0.698 1.146 1.411 1.146 0.839 0 1.224-0.609 1.396-1.146 0.188-0.563 1.438-5.198 1.438-5.198s1.255 4.635 1.427 5.198c0.188 0.536 0.573 1.146 1.396 1.146 0.729 0 1.208-0.516 1.427-1.146 0.26-0.823 2.198-7.844 2.198-7.844h-2.026l-1.677 6.589c0 0-1.286-4.948-1.5-5.656-0.203-0.703-0.641-1.010-1.24-1.010zM13.917 14.479v6.219h1.922v-6.219zM17.807 14.479v6.219h1.922v-6.219z'/>"],U=["32 32","<path d='M16.12 17.49c-1.25 2.578-2.958 6.068-3.802 7.641-0.823 1.432-1.505 1.24-2.047 0.036-1.87-4.427-5.724-12.193-7.531-16.542-0.333-0.802-0.589-1.318-0.828-1.521-0.24-0.198-0.734-0.318-1.495-0.359-0.281-0.036-0.417-0.104-0.417-0.214v-0.609l0.068-0.057c1.234-0.005 7.203 0 7.203 0l0.068 0.057v0.583c0 0.156-0.099 0.234-0.302 0.234l-0.75 0.042c-0.646 0.036-0.969 0.214-0.969 0.578 0 0.182 0.068 0.443 0.219 0.802 1.443 3.526 6.427 14.026 6.427 14.026l0.182 0.063 3.214-6.411-0.646-1.422-2.208-4.354c0 0-0.422-0.87-0.573-1.161-0.969-1.927-0.948-2.026-1.927-2.156-0.276-0.031-0.417-0.068-0.417-0.198v-0.625l0.078-0.063h5.724l0.151 0.052v0.599c0 0.141-0.104 0.203-0.302 0.203l-0.411 0.063c-1.057 0.078-0.88 0.505-0.182 1.896l2.109 4.333 2.344-4.672c0.391-0.854 0.313-1.068 0.151-1.26-0.094-0.115-0.406-0.292-1.083-0.323l-0.271-0.026c-0.068 0-0.13-0.021-0.193-0.068-0.057-0.042-0.089-0.104-0.089-0.172v-0.568l0.083-0.063c1.661-0.010 5.391 0 5.391 0l0.078 0.063v0.578c0 0.161-0.078 0.24-0.26 0.24-0.859 0.036-1.042 0.125-1.365 0.583-0.156 0.25-0.5 0.786-0.859 1.385l-3.068 5.698-0.089 0.182 3.724 7.615 0.229 0.063 5.859-13.917c0.203-0.563 0.172-0.964-0.083-1.193-0.266-0.229-0.464-0.365-1.146-0.396l-0.557-0.021c-0.083 0-0.141-0.016-0.203-0.057-0.057-0.042-0.099-0.099-0.099-0.161v-0.578l0.078-0.063h6.62l0.052 0.063v0.583c0 0.156-0.099 0.24-0.281 0.24-0.859 0.036-1.5 0.24-1.922 0.557-0.417 0.344-0.745 0.823-0.979 1.427 0 0-5.391 12.344-7.234 16.448-0.703 1.344-1.406 1.224-2.005-0.042-0.76-1.557-2.365-5.047-3.531-7.609z'/>"],h0=["32 32","<path d='M0 4.599l13-1.796v12.599h-13zM14.599 2.599l17.401-2.599v15.197h-17.401zM0 16.803h13v12.599l-13-1.803zM14.599 16.803h17.401v15.197l-17.197-2.401z'/>"],T0=["32 32","<path d='M32 19.303c0.011 5.443-4.396 9.864-9.839 9.88h-0.021c-2.181-0.021-4.296-0.776-6-2.141-4.359 3.391-10.645 2.609-14.036-1.749-1.333-1.719-2.073-3.819-2.104-5.989v-15.543h1.88v15.543c-0.005 4.416 3.579 8 7.995 8.004 1.724 0 3.401-0.557 4.787-1.588-1.552-1.781-2.411-4.057-2.421-6.416v-12.719c0-2.079 1.681-3.761 3.76-3.761s3.76 1.683 3.76 3.761v12.719c0.005 2.353-0.833 4.629-2.359 6.416 3.563 2.609 8.572 1.828 11.177-1.74 0.995-1.353 1.531-2.995 1.541-4.676v-15.543h1.88zM17.88 6.579c0-1.037-0.844-1.881-1.88-1.881s-1.88 0.844-1.88 1.881v12.724c0.005 1.88 0.667 3.697 1.88 5.135 1.208-1.437 1.875-3.255 1.88-5.135z'/>"],$0=["32 32","<path d='M31.973 15.527c0 0 0.735-15.527-16.328-15.527-15.088 0-15.563 14.896-15.563 14.896s-2.219 17.104 15.912 17.104c17.391 0 15.979-16.473 15.979-16.473zM10.875 10.099c3.199-1.959 7.292-0.76 8.823 2.188 0.292 0.557 0.329 1.416 0.147 2.005-0.641 2.020-2.136 3.151-4.199 3.635 0.609-0.52 1.095-1.109 1.245-1.921 0.161-0.781-0.016-1.593-0.484-2.24-0.751-1.025-2.089-1.437-3.287-1-1.265 0.485-1.959 1.641-1.833 3.063 0.115 1.317 1.115 2.177 2.989 2.5-0.281 0.145-0.495 0.256-0.703 0.375-0.86 0.469-1.609 1.12-2.193 1.907-0.192 0.255-0.323 0.276-0.615 0.099-3.765-2.301-4.011-8.088 0.104-10.609zM8.052 24.344c-0.604 0.156-1.192 0.38-1.812 0.583 0.301-2.041 2.697-3.921 4.719-3.708-0.584 0.808-0.928 1.765-0.985 2.76-0.671 0.125-1.307 0.209-1.921 0.365zM20.937 4.401c0.599 0.020 1.199 0.011 1.797 0.025 0.151 0.011 0.296 0.032 0.443 0.063-0.136 0.204-0.287 0.401-0.453 0.579-0.213 0.197-0.453 0.396-0.76 0.093-0.079-0.073-0.251-0.057-0.38-0.063-0.595-0.005-1.193-0.025-1.787 0-0.516 0.016-1.032 0.068-1.537 0.156-0.099 0.016-0.239 0.333-0.197 0.448 0.104 0.276 0.255 0.584 0.479 0.761 0.828 0.651 1.704 1.233 2.537 1.88 0.801 0.629 1.552 1.323 2.009 2.271 0.595 1.235 0.615 2.531 0.36 3.833-0.432 2.172-1.531 3.973-3.312 5.281-0.72 0.525-1.609 0.828-2.428 1.203-0.724 0.333-1.468 0.62-2.192 0.953-1.308 0.593-2.043 2.011-1.828 3.484 0.197 1.355 1.391 2.485 2.744 2.719 1.636 0.276 3.317-0.781 3.713-2.443 0.448-1.859-0.561-3.525-2.457-4.031l-0.339-0.088c0.505-0.224 0.943-0.387 1.348-0.609 0.704-0.391 1.396-0.803 2.073-1.235 0.203-0.131 0.312-0.131 0.484 0.020 1.303 1.125 2.079 2.532 2.297 4.251 0.36 2.844-0.984 5.459-3.525 6.796-3.933 2.073-8.745-0.285-9.615-4.645-0.74-3.729 1.891-7.12 5.061-7.771 1.365-0.281 2.615-0.849 3.584-1.901 0.625-0.677 0.927-1.255 1.031-1.52 0.193-0.491 0.292-1.016 0.292-1.543-0.020-0.457-0.129-0.905-0.317-1.323-0.328-0.755-1.599-1.959-1.912-2.208l-2.989-2.339c-0.104-0.088-0.224-0.084-0.479-0.063-0.308 0.021-1.089 0.063-1.423-0.025 0.271-0.209 1.011-0.505 1.333-0.745-0.968-0.656-2.072-0.421-3.088-0.615 0.235-0.437 1.396-1.109 2.057-1.183-0.041-0.369-0.099-0.733-0.183-1.099-0.036-0.145-0.203-0.292-0.349-0.375-0.348-0.208-0.724-0.375-1.124-0.579 0.359-0.233 0.781-0.364 1.208-0.375 0.407-0.016 0.812 0.027 1.208 0.12 0.724 0.161 1.297 0.052 1.871-0.432-0.453-0.183-0.901-0.349-1.339-0.547-0.433-0.193-0.849-0.412-1.256-0.657 1.131 0.156 2.224 0.584 3.385 0.428l0.032-0.157-2.693-0.624c1.604-0.152 3.099-0.172 4.511 0.515 0.401 0.193 0.812 0.355 1.197 0.573 0.188 0.109 0.313 0.323 0.464 0.489 0.12 0.131 0.219 0.308 0.369 0.385 0.563 0.303 1.183 0.313 1.819 0.297l0.015-0.213c0.641 0.203 1.355 0.937 1.355 1.473-1.031 0-2.068-0.005-3.099 0.005-0.109 0-0.219 0.084-0.328 0.125 0.104 0.063 0.203 0.172 0.312 0.177zM19.604 2.869c-0.093 0.057-0.104 0.183-0.020 0.256 0.067 0.115 0.213 0.151 0.328 0.083 0.099-0.047 0.197-0.104 0.317-0.167-0.099-0.077-0.177-0.151-0.256-0.213-0.14-0.12-0.255-0.041-0.369 0.041z'/>"],ee=["32 32","<path d='M30.651 3.12h-2.073l-1.448-0.005c-1.151 0-2.208 0.875-3.016 1.568-0.802 0.661-1.479 1.479-2.12 2.302-0.24-0.63-0.531-1.24-0.865-1.823-0.417-0.818-1.219-1.599-2.141-1.781-0.458-0.099-0.979-0.057-1.438-0.057h-3.078c-0.469 0-0.984-0.063-1.443 0.042-0.911 0.177-1.724 0.958-2.13 1.781-0.323 0.557-0.62 1.177-0.859 1.818-0.646-0.818-1.323-1.641-2.109-2.318-0.807-0.703-1.859-1.583-3.010-1.583h-3.51c-0.5 0-1.62-0.141-1.354 0.682 0.063 0.198 0.286 0.38 0.411 0.536 0.151 0.182 0.292 0.38 0.417 0.583 0.203 0.318 0.401 0.641 0.589 0.979 0.448 0.802 0.833 1.641 1.281 2.443 0.99 1.781 2.047 3.5 3.323 5.083 0.948 1.161 2.083 2.339 3.495 2.922l-3.177 6.005c-0.917 1.698-1.839 3.422-2.807 5.104l-0.141 0.24c-0.125 0.24-0.307 0.578-0.307 0.839 0 0.542 0.802 0.563 1.203 0.563 0.422 0 0.839-0.021 1.26-0.021 0.719-0.021 1.443-0.021 2.182-0.042 0.422 0 0.859 0.021 1.302-0.036 1.089-0.115 2.083-0.682 2.74-1.563 0.198-0.302 2.161-3.521 2.964-4.823 0.297-0.5 1.24-1.964 1.24-1.964s0.943 1.464 1.24 1.964c0.781 1.302 2.745 4.505 2.964 4.802 0.641 0.88 1.641 1.443 2.745 1.542 0.417 0.036 0.859 0.021 1.276 0.021l2.182 0.021h1.26c0.385 0 1.203-0.021 1.203-0.583 0-0.281-0.182-0.615-0.318-0.854l-0.141-0.24c-0.984-1.703-1.88-3.406-2.802-5.104-1.063-1.984-2.12-3.984-3.203-5.948 1.422-0.578 2.542-1.755 3.5-2.917 1.281-1.583 2.323-3.323 3.323-5.089 0.443-0.818 0.823-1.661 1.281-2.458 0.182-0.339 0.38-0.661 0.583-0.984 0.12-0.198 0.255-0.396 0.417-0.578 0.12-0.172 0.344-0.349 0.422-0.542 0.26-0.823-0.813-0.51-1.313-0.526zM13.714 7.026c0.089-0.010 0.151 0.214 0.193 0.661l0.005 0.021c0 0.021-0.198 0-0.38-0.021l-0.219-0.036c-0.099-0.021-0.198-0.063-0.302-0.104-0.266-0.089-0.427-0.214-0.547-0.307-0.073-0.052-0.13-0.12-0.177-0.193 0.635 0.010 1.115 0.005 1.427-0.021zM13.958 10.25v-0.016h0.005zM13.979 10.182c-0.141 0.156-0.354 0.214-0.557 0.255s-0.432 0.073-0.62-0.031c-0.219-0.109-0.307-0.375-0.37-0.599-0.078-0.281-0.146-0.583-0.12-0.88h0.021c0-0.161 0.057-0.339 0.12-0.484 0.052-0.125 0.135-0.234 0.245-0.318 0.281-0.214 0.714-0.214 0.969 0.036 0.12 0.12 0.214 0.26 0.276 0.417 0.146 0.344 0.26 0.74 0.234 1.125-0.010 0.177-0.078 0.344-0.198 0.479zM16.766 10.729c-0.026 0.042-0.063 0.063-0.099 0.083-0.198 0.141-0.438 0.208-0.682 0.198-0.245 0.010-0.484-0.057-0.682-0.198-0.042-0.021-0.073-0.047-0.099-0.083-0.010 0-0.021-0.021-0.021-0.036s0.005-0.026 0.016-0.036v0.052c0.016-0.016 0.052-0.016 0.068-0.016 0.031 0.016 0.057 0.036 0.089 0.057 0.188 0.125 0.406 0.188 0.63 0.182 0.224 0.005 0.443-0.057 0.63-0.182 0.031-0.021 0.063-0.057 0.094-0.078s0.057-0.021 0.078 0c0.021 0.021 0.010 0.036-0.021 0.057zM19.526 9.813c-0.057 0.219-0.146 0.5-0.37 0.599-0.188 0.099-0.417 0.063-0.62 0.026-0.203-0.042-0.411-0.104-0.563-0.255-0.115-0.135-0.182-0.302-0.193-0.479-0.026-0.385 0.089-0.781 0.24-1.125 0.063-0.156 0.156-0.297 0.271-0.417 0.255-0.25 0.688-0.25 0.974-0.042 0.104 0.089 0.188 0.198 0.245 0.323v0.010c0.073 0.146 0.12 0.313 0.135 0.479 0.031 0.297-0.042 0.599-0.12 0.88zM19.495 7.25c-0.12 0.099-0.281 0.219-0.542 0.297-0.099 0.036-0.203 0.068-0.307 0.089-0.016 0.005-0.109 0.021-0.219 0.042v0.031c-0.177 0.021-0.38 0.042-0.375 0 0.042-0.438 0.104-0.661 0.193-0.661 0.318 0.042 0.792 0.042 1.432 0.021-0.047 0.073-0.109 0.135-0.182 0.182z'/>"],fe=["32 32","<path d='M19.115 16.578c-0.74 0.198-0.823 0.24-1.552 0.448-0.786-0.448-1.479-0.703-2.13-0.62 0.078-0.406 0.203-0.698 0.328-1.063 1.38-0.203 2.406 0.531 3.354 1.234zM26.193 26.177c-0.771 0.771-1.625 1.448-2.547 2.026h-0.005l-4.938-6.151 4.094 0.448c0 0 1.964 0.203 2.411 0 0.411-0.156 2.615-3.266 2.615-3.266s-6.344-4.010-8.51-6.219c0.25-3.724-0.286-8.677-0.286-8.641-1.589 1.594-1.797 1.844-3.391 3.318-0.693-2.25-1.026-3.021-1.719-5.276-2.089 1.719-3.682 4.62-4.828 8.021-0.255 0.286-0.5 0.578-0.734 0.875-0.146 0.208-0.307 0.417-0.458 0.635-0.307 0.432-0.599 0.901-0.88 1.375-0.203 0.344-0.401 0.693-0.589 1.052-0.083 0.146-0.167 0.307-0.25 0.464-1.214 2.385-2.234 5.052-3.115 7.474-0.958-1.969-1.458-4.125-1.458-6.313 0-3.818 1.521-7.484 4.219-10.188 2.703-2.698 6.359-4.214 10.177-4.214 3.823 0 7.484 1.516 10.188 4.214 2.698 2.703 4.208 6.37 4.208 10.188 0 3.813-1.51 7.474-4.203 10.177zM16 8.922c1.109-1.068 1.266-1.229 2.333-2.25 0.083 2.042 0.042 3.109-0.083 5.599-0.615-0.609-1.839-1.391-1.839-1.391s-0.245-1.427-0.411-1.958zM21.115 29.542c-8.823 3.188-15.198-2.688-16.557-4.74 0.005-0.016 0.005-0.036 0.005-0.052 1.229-5.182 2.745-11.38 5.182-13.214 1.271-2.208 1.641-5.484 3.922-7.198 0.578 1.714 1.474 5.276 2.094 6.99 2.698 2.703 6.781 6.063 9.526 7.458 0.286 0.156 0.651 1.307 0.651 1.307l-1.099 1.38-11.776-1.182c-0.271-0.026-0.526-0.036-0.797-0.036-0.755 0-1.531 0.099-2.443 0.24 0.578-1.427 1.802-2.578 1.802-2.578s-1.141-0.693-2.005-0.807c0.245-0.578 0.906-1.318 1.063-1.521-0.323 0.12-2.698 1.188-2.943 2.089 1.141 0.281 1.958 0.646 1.958 0.646s-1.266 1.276-1.505 3.484c0 0 3.76-0.573 6.583-0.203 0.083 0.036 0.125 0.036 0.167 0.036l1.469 0.042 4.714 7.849c0 0.005-0.005 0.010-0.010 0.010zM27.313 4.688c-3-3-7.068-4.682-11.313-4.688-4.245 0-8.307 1.693-11.313 4.688-2.99 3-4.682 7.068-4.682 11.313s1.693 8.313 4.682 11.302c2.995 3.010 7.068 4.698 11.313 4.698s8.318-1.688 11.313-4.698c3.005-2.99 4.682-7.057 4.682-11.302s-1.677-8.313-4.682-11.313z'/>"],xe=["32 32","<path d='M20.984 14.266c-0.703-2.036 0.188-5.333 0.188-5.333s-3.036 1.75-5.266 1.734c-2.224-0.016-5.068-1.734-5.068-1.734s0.75 3.281 0.094 5.385c-0.641 2.109-3.292 4.453-3.292 4.453s3.438 0.307 5.13 1.469c1.698 1.161 3.229 4.615 3.229 4.615s1.042-3.135 3.094-4.547c2.052-1.427 5.281-1.536 5.281-1.536s-2.667-2.453-3.391-4.49zM18.318 19.188c-1.453 1.078-2.333 2.917-2.333 2.917s-1.010-1.906-2.396-2.958c-1.401-1.052-3.427-1.292-3.427-1.292 0.964-0.839 1.672-1.938 2.036-3.161 0.615-2.052 0.24-3.641 0.24-3.641s1.229 0.932 3.495 0.932c2.266 0 3.719-0.932 3.719-0.932s-0.505 2.109 0.094 3.599c0.589 1.521 2.094 3.214 2.094 3.214s-2.078 0.229-3.521 1.323zM18.307 12.802c0 0-1.266 0.505-2.359 0.49-1.094 0-2.266-0.49-2.266-0.49 0.063 0.771 0 1.531-0.229 2.266-0.359 1.146-1.214 2.187-1.214 2.187 1.578 0.313 2.948 1.292 3.76 2.677 0 0 0.599-1.13 1.573-1.771 0.667-0.417 1.401-0.734 2.172-0.932 0 0-0.984-1.042-1.359-2.094-0.37-1.042-0.078-2.333-0.078-2.333zM26.802 16l4.411-4.932-6.469-1.427 0.667-6.589-6.078 2.667-3.333-5.719-3.333 5.719-6.068-2.667 0.656 6.599-6.469 1.401 4.401 4.948-4.385 4.932 6.464 1.427-0.667 6.589 6.068-2.667 3.333 5.719 3.333-5.719 6.078 2.667-0.667-6.589 6.469-1.411-4.401-4.948zM19.771 21.266c-1.104 0.813-3.771 6.479-3.771 6.479s-2-5.146-4-6.479c-1.974-1.333-7.172-1.625-7.172-1.625s3.984-3.161 4.76-5.958c0.786-2.802-0.495-7.161-0.495-7.161s3.865 2.797 6.771 2.797c2.896 0 7.016-2.797 7.016-2.797s-1.094 6-0.708 7.281c0.401 1.276 4.974 5.839 4.974 5.839s-6.266 0.828-7.385 1.625z'/>"],Ae=["32 32","<path d='M26.807 16l4.407-4.943-6.468-1.412 0.661-6.593-6.068 2.661-3.339-5.713-3.339 5.713-6.068-2.661 0.661 6.593-6.473 1.407 4.407 4.943-4.407 4.953 6.473 1.401-0.667 6.593 6.068-2.656 3.344 5.713 3.339-5.713 6.068 2.656-0.661-6.583 6.473-1.412zM28.948 19.724l-3.817-1.308-2.532-3.296 3.371 1.255zM29.557 11.593l-3.469 3.891-4.088-1.52 2.459-3.48zM23.844 9.828l-2.047 2.907 0.12-4.213 2.38-3.219zM19.437 6.631l4.12-1.803-2.36 3.167-3.921 1.401zM21.021 8.995l-0.131 4.869-4.453 1.496v-4.735zM16 1.745l2.625 4.495-2.625 3.359-2.631-3.359zM12.563 6.631l2.161 2.765-3.932-1.401-2.349-3.167zM15.557 10.625v4.735l-4.448-1.496-0.136-4.869zM10.083 8.521l0.115 4.213-2.041-2.907-0.453-4.525zM2.437 11.588l5.099-1.104 2.453 3.48-4.083 1.515zM6.031 16.369l3.371-1.249-2.537 3.296-3.812 1.303zM3.24 20.584l3.905-1.333 4.063 1.192-3.5 1.115zM7.615 27.531l0.521-5.192 4.151-1.312 0.109 4.411zM12.536 19.921l-4.667-1.375 2.969-3.853 4.448 1.5zM15.557 29.511l-2.281-3.917-0.088-3.692 2.369 3.463zM13.251 20.443l2.749-3.735 2.749 3.735-2.749 4.005zM18.724 25.593l-2.287 3.917v-4.147l2.375-3.463zM16.703 16.193l4.453-1.5 2.964 3.853-4.667 1.375zM19.604 25.437l0.104-4.411 4.152 1.312 0.515 5.197zM24.292 21.557l-3.5-1.115 4.063-1.197 3.905 1.339z'/>"],ze=["32 32","<path d='M28.625 9.099c1.12 2.052 1.755 4.401 1.755 6.901 0 5.307-2.87 9.943-7.146 12.432l4.391-12.703c0.823-2.052 1.094-3.693 1.094-5.151 0-0.542-0.036-1.042-0.094-1.479zM17.984 9.24c0.865-0.042 1.641-0.141 1.641-0.141 0.776-0.099 0.688-1.24-0.089-1.198 0 0-2.339 0.177-3.839 0.177-1.417 0-3.802-0.198-3.802-0.198-0.776-0.042-0.88 1.141-0.099 1.182 0 0 0.719 0.078 1.5 0.12l2.24 6.135-3.161 9.443-5.234-15.563c0.865-0.036 1.646-0.13 1.646-0.13 0.776-0.099 0.688-1.24-0.089-1.198 0 0-2.328 0.187-3.833 0.187-0.266 0-0.583-0.010-0.917-0.021 2.599-3.839 7.031-6.417 12.052-6.417 3.745 0 7.151 1.427 9.714 3.776-0.063 0-0.12-0.010-0.188-0.010-1.411 0-2.417 1.229-2.417 2.552 0 1.188 0.688 2.193 1.417 3.375 0.547 0.958 1.182 2.193 1.182 3.969 0 1.219-0.469 2.656-1.094 4.641l-1.432 4.776-5.198-15.479zM16 30.38c-1.411 0-2.776-0.203-4.063-0.583l4.313-12.542 4.422 12.115c0.031 0.073 0.068 0.135 0.104 0.198-1.495 0.526-3.099 0.813-4.776 0.813zM1.615 16c0-2.083 0.448-4.068 1.245-5.854l6.859 18.802c-4.792-2.333-8.104-7.255-8.104-12.948zM16 0c-8.818 0-16 7.182-16 16s7.182 16 16 16c8.818 0 16-7.182 16-16s-7.182-16-16-16z'/>"],Xe=["32 32","<path d='M10.802 32h10.396v-7.802l-2.599-2.401h-5.198l-2.599 2.401zM24.198 10.802l-2.401 2.599v5.198l2.401 2.599h7.802v-10.396zM21.198 0h-10.396v7.802l2.599 2.401h5.198l2.599-2.401zM32 32v-7.802l-2.401-2.401h-7.802v10.203zM2.401 0l-2.401 2.401v7.797h10.198v-10.198zM21.802 0v7.802l2.396 2.396h7.802v-10.198zM16 17.401c-0.802 0-1.401-0.599-1.401-1.401s0.599-1.401 1.401-1.401c0.802 0 1.401 0.599 1.401 1.401s-0.599 1.401-1.401 1.401zM10.198 24.198l-2.396-2.396h-7.802v10.198h7.802l2.401-2.401v-5.401zM10.198 10.802h-10.198v10.396h7.802l2.401-2.599v-7.797z'/>"],et=["32 32","<path d='M18.266 26.068l7.839-7.854 4.469 4.479c1.859 1.859 1.859 4.875 0 6.734l-1.104 1.104c-1.859 1.865-4.875 1.865-6.734 0zM30.563 2.531l-1.109-1.104c-1.859-1.859-4.875-1.859-6.734 0l-6.719 6.734-6.734-6.734c-1.859-1.859-4.875-1.859-6.734 0l-1.104 1.104c-1.859 1.859-1.859 4.875 0 6.734l6.734 6.734-6.734 6.734c-1.859 1.859-1.859 4.875 0 6.734l1.104 1.104c1.859 1.859 4.875 1.859 6.734 0l21.307-21.307c1.859-1.859 1.859-4.875 0-6.734z'/>"],Lt=["32 32","<path d='M5.469 28.041c2.812 2.469 6.5 3.959 10.531 3.959 4.036 0 7.719-1.489 10.536-3.959 2.5-2.547-5.755-11.609-10.536-15.219-4.776 3.609-13.036 12.672-10.531 15.219zM20.349 8.839c3.333 3.948 9.979 13.749 8.104 17.213 2.219-2.745 3.547-6.24 3.547-10.047 0-4.453-1.817-8.484-4.76-11.38 0 0-0.037-0.032-0.109-0.057-0.084-0.032-0.204-0.057-0.376-0.057-0.785 0-2.645 0.577-6.405 4.328zM4.869 4.568c-0.072 0.025-0.109 0.057-0.115 0.057-2.937 2.896-4.755 6.927-4.755 11.38 0 3.807 1.328 7.297 3.547 10.041-1.864-3.468 4.771-13.265 8.109-17.208-3.76-3.756-5.625-4.328-6.411-4.328-0.172 0-0.297 0.025-0.376 0.063zM16 4.735c0 0-3.927-2.297-6.995-2.407-1.203-0.041-1.937 0.391-2.027 0.453 2.86-1.921 5.901-2.781 9-2.781h0.021c3.115 0 6.14 0.86 9.021 2.781-0.089-0.063-0.819-0.495-2.027-0.453-3.068 0.109-6.995 2.401-6.995 2.401z'/>"],Bt=["32 32","<path d='M26.667 6.401c0.531-0.265 0.803-0.537 1.197-0.537 0.667 0 1.068 0.401 1.204 0.667 0.265 0.401 1.197 0.667 1.599 0.667 0.265 0 0.667-0.932 0.932-1.728 0.265-0.803 0.265-1.735 0.136-1.871-0.136-0.129-1.204-0.401-1.469-0.401-0.129 0.136-0.401 0.272-0.932 0.272s-1.068-0.401-1.469-0.803c-0.667-0.667-1.463-0.932-2.265-1.197-0.796-0.272-1.735-0.272-2.531-0.272-1.204-0.129-2.537-0.129-3.735 0.272-0.531 0.129-0.932 0.265-1.469 0.531-0.129 0.136-0.531 0.265-0.667 0.265-0.129 0.136-0.129 0.265 0 0.265 0.136 0 0.667-0.129 0.667-0.129s-0.667 0.265-0.667 0.531c0 0.136 0.136 0.136 0.136 0.136s0.401-0.136 0.667-0.136c0.531 0 1.333-0.265 2-0.265 0.803 0 1.599 0.265 2.401 1.068 1.197 1.463 1.068 3.333 1.068 3.735-0.272 2.796-6.537 19.864-6.803 21.061-0.265 1.204-0.265 1.871 1.197 2.272 1.469 0.395 2 0 2.272-0.537 0.129-0.932 4.129-22 6.531-23.864zM21.469 5.068l-21.469 3.333 3.469 22.265 11.463-1.864c-0.129-0.939 2.932-8.939 3.469-10.401l-5.871 0.932 0.803-2.401 4.136-0.667 1.061 1.333c0 0 0.272-0.667 0.272-0.932l-5.735-7.068c-0.265-0.401-0.265-0.932 0.129-1.197l0.272-0.265c0.395-0.272 0.932-0.272 1.197 0.129l5.068 5.871c1.068-3.204 2-6 2-6.939 0.129-0.265 0.129-1.197-0.265-2.129zM5.469 18.265l3.599-0.667-0.932 2.401-2.401 0.401zM13.197 11.469l0.401 0.129c0.537 0.136 0.667 0.667 0.537 1.204l-4 10.667-2.401 3.197 0.265-4 4-10.667c0.136-0.531 0.667-0.667 1.197-0.531zM27.599 7.735c-0.531 0.531-1.197 2.265-2.531 7.333h0.129l0.401 2.129-1.068 0.136c-0.129 0.667-0.265 1.333-0.531 2.136 2.265 1.197 1.068 4.129 0.932 4.129-0.129 0-0.129 0-0.129-0.129 0-0.136 0.129-0.537-0.272-0.667-0.265-0.136-0.796-0.272-1.197-0.537-0.401 1.599-0.803 3.469-1.197 5.469l8.395-1.333-2.796-18.803z'/>"],Xt=["32 32","<path d='M16 0c-8.839 0-16 7.161-16 16s7.161 16 16 16c8.839 0 16-7.161 16-16s-7.161-16-16-16zM24.781 19.542c-1.979 0-3.589-1.609-3.589-3.589s1.609-3.589 3.589-3.589c1.979 0 3.583 1.609 3.583 3.589s-1.609 3.589-3.583 3.589zM10.042 19.526c-0.135 0-0.255-0.057-0.359-0.156l-2.724-2.719-2.734 2.729c-0.094 0.089-0.214 0.146-0.344 0.146-0.271 0-0.49-0.224-0.49-0.495 0-0.13 0.052-0.25 0.146-0.349l2.719-2.734-2.714-2.729c-0.104-0.089-0.151-0.214-0.151-0.349 0-0.271 0.219-0.484 0.49-0.484 0.13 0 0.25 0.047 0.344 0.141l2.74 2.729 2.729-2.729c0.094-0.094 0.219-0.141 0.349-0.141 0.281 0 0.5 0.219 0.5 0.484 0 0.135-0.036 0.255-0.141 0.344l-2.74 2.745 2.74 2.734c0.089 0.089 0.141 0.214 0.141 0.344 0 0.266-0.224 0.49-0.49 0.49zM20.729 13.406c-1.063 0.13-1.177 0.63-1.177 1.87v3.714c0 0.271-0.219 0.49-0.484 0.49-0.271 0-0.49-0.219-0.495-0.49v-6.036c0-0.271 0.214-0.49 0.484-0.49 0.224 0 0.422 0.167 0.464 0.385 0.359-0.276 0.797-0.422 1.24-0.422h0.141c0.255 0 0.474 0.219 0.474 0.49s-0.219 0.469-0.5 0.479c0 0-0.12 0-0.219 0.010zM16.609 16.344h-5.109c0 0.026 0.005 0.052 0.010 0.078 0.026 0.141 0.057 0.281 0.109 0.411 0.255 0.708 1.021 1.698 2.438 1.719 0.438-0.005 0.844-0.115 1.198-0.302 0.281-0.161 0.526-0.365 0.703-0.573 0.057-0.078 0.12-0.151 0.161-0.224 0.24-0.307 0.536-0.25 0.719-0.109 0.219 0.177 0.24 0.521 0.057 0.76l-0.021 0.021c-0.281 0.359-0.578 0.661-0.917 0.88s-0.703 0.375-1.083 0.458c-0.438 0.12-0.859 0.141-1.297 0.078-1.464-0.177-2.682-1.24-3.042-2.677-0.078-0.281-0.12-0.563-0.12-0.859 0-1.141 0.563-2.26 1.5-2.943 1.177-0.818 2.781-0.88 4-0.099 0.839 0.542 1.38 1.359 1.578 2.359 0.099 0.563-0.281 1.063-0.979 1.083zM24.781 13.38c-1.422 0-2.578 1.151-2.578 2.573s1.156 2.578 2.578 2.578c1.417 0 2.573-1.156 2.573-2.578 0-1.417-1.156-2.578-2.573-2.578zM24.781 16.839c-0.49 0-0.891-0.396-0.891-0.885s0.401-0.885 0.891-0.885c0.49 0 0.891 0.396 0.891 0.885s-0.401 0.891-0.891 0.885zM14.063 13.37c-1.214 0-2.234 0.828-2.516 1.953v0.042h5.031c-0.271-1.141-1.297-1.995-2.521-1.995z'/>"],Dt=["32 32","<path d='M26.615 26.667c-0.234 0-0.427-0.193-0.427-0.427v-20.479c0-0.234 0.193-0.427 0.427-0.427h4.948c0.24-0.005 0.438 0.188 0.438 0.427v20.479c0 0.24-0.198 0.432-0.438 0.427zM18.318 26.667c0 0-0.396-0.12-0.396-0.427v-12.573c0.052-1.651-1.281-3.016-2.938-3h-9.25c-0.536 0-0.401 0.401-0.401 0.401v15.172c0 0.359-0.401 0.427-0.401 0.427h-4.495c-0.24 0.005-0.438-0.188-0.438-0.427v-20.479c0-0.24 0.198-0.432 0.438-0.427h17.151c3.13 0.021 5.656 2.563 5.667 5.693l0.010 15.214c0 0.234-0.188 0.427-0.427 0.427zM9.12 26.667c-0.219 0-0.401-0.177-0.401-0.401v-12c0-0.219 0.182-0.401 0.401-0.401h5.026c0.219 0.010 0.385 0.188 0.385 0.401v12c0 0.224-0.177 0.401-0.396 0.401z'/>"],Zt=["32 32","<path d='M24.25 0c-0.688 0-0.99 0.432-1.234 0.88 0 0-9.943 17.63-10.271 18.208 0.021 0.031 6.557 12.031 6.557 12.031 0.229 0.411 0.583 0.88 1.292 0.88h4.604c0.281 0 0.5-0.104 0.62-0.292 0.115-0.203 0.115-0.464-0.016-0.719l-6.505-11.885c-0.005-0.010-0.005-0.021 0-0.031l10.224-18.063c0.125-0.255 0.125-0.521 0.005-0.714s-0.333-0.297-0.609-0.297zM4.865 6.318c-0.281 0-0.516 0.099-0.63 0.292-0.12 0.198-0.104 0.453 0.026 0.708l3.12 5.396c0.005 0.016 0.005 0.026 0 0.031l-4.901 8.656c-0.13 0.25-0.125 0.51 0 0.703 0.115 0.193 0.318 0.313 0.599 0.313h4.615c0.693 0 1.021-0.464 1.26-0.885l4.979-8.813-3.172-5.542c-0.229-0.422-0.578-0.88-1.281-0.88h-4.615z'/>"],en=["32 32","<path d='M7.36 3.937c-2.595 0-4.704 2.104-4.699 4.703v3.412c0 1.495-1.167 2.735-2.661 2.823l0.041 0.751-0.041 0.749c1.495 0.089 2.667 1.328 2.661 2.828v3.928c-0.005 2.719 2.193 4.921 4.907 4.932v-1.5c-1.88 0-3.407-1.527-3.412-3.412v-3.948c0.005-1.432-0.708-2.776-1.891-3.577 1.183-0.808 1.891-2.147 1.891-3.579v-3.407c0.011-1.765 1.437-3.192 3.204-3.203h0.583v-1.5zM24.079 3.937v1.5h0.583c1.76 0.005 3.188 1.437 3.183 3.203v3.407c0 1.432 0.708 2.771 1.891 3.579-1.183 0.801-1.896 2.145-1.891 3.577v3.948c-0.005 1.885-1.532 3.412-3.412 3.412v1.5c2.713-0.011 4.912-2.213 4.907-4.932v-3.933c0-1.495 1.167-2.733 2.661-2.823l-0.041-0.749 0.041-0.751c-1.495-0.083-2.661-1.328-2.661-2.823v-3.416c0.005-2.589-2.088-4.693-4.677-4.699zM8.339 9.969l4.635 4.348c1.724 1.557 4.349 1.557 6.073 0l4.636-4.348h-2.224l-3.537 3.285c-1.083 1-2.76 1-3.843 0l-3.516-3.285zM15.812 16.484c-1.057 0.047-2.063 0.464-2.839 1.177l-4.656 4.369h2.224l3.557-3.328c1.089-1 2.756-1 3.844 0l3.536 3.328h2.224l-4.656-4.369c-0.88-0.807-2.041-1.229-3.235-1.177z'/>"],Mn=["32 32","<path d='M32 26c-0.932-0.136-3.333-0.401-3.599-0.401-0.136 0-3.735 3.068-5.333 4.532l-0.136 0.135c0.136-1.735 0.401-3.468 0.532-5.197-7.865-0.932-15.6-1.871-23.464-2.803v-20.531h0.401c0.796 0.129 30.129 3.463 31.599 3.599zM28.531 22.531v-14.265c-8.395-0.932-16.932-2-25.333-2.932v14.136c8.401 1.061 16.939 2 25.333 3.061z'/>"],Ln=["32 32","<path d='M30 2v28h-28v-28zM16.75 17.969l4.844-9.094h-2.044l-2.863 5.688c-0.294 0.581-0.563 1.144-0.8 1.675l-0.762-1.675-2.825-5.688h-2.188l4.794 8.988v5.906h1.844z'/>"],n1=["32 32","<path d='M18.011 32c0 0-1.12-0.203-2.021-0.203-0.812 0-2.031 0.203-2.031 0.203l0.255-13.593c-1.891-3.261-7.432-13.193-10.891-18.407 1.74 0.396 2.469 0.369 4.219 0l0.027 0.047c2.203 3.901 5.572 9.339 8.421 14.052 2.813-4.629 7.24-11.859 8.437-14.099 1.36 0.36 2.729 0.344 4.251 0-1.599 2.156-7.423 12.229-10.937 18.407l0.26 13.593z'/>"],r1=["32 32","<path d='M27.803 8.651c0.651-0.515 0.817-1.448 0.359-2.161-0.401-0.625-1.156-0.88-1.839-0.687l-0.187 0.099c-1.084 0.599-8.407 5.719-7.584 6.296 0.823 0.573 5.817-1.676 9.229-3.552zM27.781 24.057c-3.432-1.875-8.427-4.125-9.251-3.552-0.823 0.577 6.48 5.703 7.563 6.297l0.188 0.099c0.683 0.203 1.421-0.057 1.823-0.688 0.464-0.708 0.281-1.64-0.364-2.156zM30.749 14.672c-0.077-0.021-0.14-0.021-0.219-0.021-1.244 0-10.115 0.964-9.671 1.865 0.443 0.885 5.895 1.323 9.791 1.323 0.803-0.141 1.401-0.88 1.344-1.724-0.063-0.745-0.583-1.344-1.287-1.484zM7.235 22.355c-1 2.869-1.943 4.213-4.109 4.213-0.204 0-0.948-0.037-0.985-0.063-0.703-0.036-1.343 0.421-1.525 1.125-0.219 0.785 0.24 1.604 1.041 1.848 0.563 0.1 1.167 0.12 1.688 0.12 3.973 0 5.296-2.287 6.599-5.635l7.828-19.385c0.281-0.885-0.224-1.808-1.083-2.089-0.865-0.281-1.767 0.183-2.089 1.005l-5.459 14.443h-0.077l-5.74-14.541c-0.359-0.803-1.323-1.203-2.187-0.885-0.881 0.323-1.344 1.307-1.048 2.187l7.235 17.663z'/>"],Xi=["32 32","<path d='M2.536 21.797v-3.797l-2.536-6.803h1.276l1.864 5.251 2.152-6.349h1.172l-2.761 7.943v3.756zM10.052 21.797h-0.979c-0.043-0.167-0.084-0.396-0.1-0.595h-0.072c-0.328 0.417-0.751 0.699-1.407 0.699-1.063 0-1.792-0.803-1.792-2.271 0-1.6 0.819-2.609 2.912-2.609h0.161v-0.443c0-0.98-0.328-1.396-0.979-1.396-0.595 0-1.1 0.312-1.485 0.651l-0.224-1.021c0.344-0.281 1.027-0.593 1.781-0.593 1.324 0 2.048 0.563 2.048 2.375v3.511c0 0.713 0.072 1.339 0.129 1.693zM8.781 17.901h-0.136c-1.443 0-1.749 0.635-1.749 1.599 0 0.86 0.281 1.421 0.869 1.421 0.401 0 0.803-0.265 1.011-0.593zM12.516 21.797h-1.156v-7.495h1.156v0.656h0.072c0.209-0.281 0.772-0.74 1.469-0.74 0.979 0 1.495 0.547 1.495 1.688v5.891h-1.172v-5.787c0-0.563-0.249-0.76-0.697-0.76-0.485 0-0.896 0.375-1.167 0.744zM16.697 18.344c0-2.776 1.037-4.125 2.532-4.125 0.359 0 0.729 0.12 0.953 0.281v-3.303h1.156v10.6h-0.86l-0.093-0.595h-0.073c-0.323 0.417-0.739 0.699-1.348 0.699-1.469 0-2.267-1.245-2.267-3.557zM20.183 15.521c-0.235-0.235-0.489-0.355-0.876-0.355-0.932 0-1.38 1.412-1.38 2.937 0 1.751 0.328 2.817 1.177 2.817 0.579 0 0.885-0.281 1.079-0.577zM24.989 21.901c-1.541 0-2.495-1.229-2.495-3.527 0-2.405 0.667-4.156 2.255-4.156 1.245 0 2.057 0.932 2.057 3.475v0.635h-3.109c0 1.693 0.475 2.579 1.396 2.579 0.652 0 1.131-0.292 1.423-0.5l0.271 0.885c-0.475 0.369-1.057 0.609-1.797 0.609zM23.713 17.375h1.912c0-1.276-0.209-2.208-0.876-2.208-0.708 0-0.957 0.875-1.041 2.208zM31.839 14.323l-1.391 3.5 1.552 3.975h-1.197l-1.163-3.084-1.124 3.084h-1.141l1.557-3.871-1.411-3.604h1.203l0.969 2.713 1.020-2.713z'/>"],A1=["32 32","<path d='M16 0c-8.833 0-16 7.167-16 16s7.167 16 16 16c8.833 0 16-7.167 16-16s-7.167-16-16-16zM17.026 5.474c0.24 0 0.484 0.068 0.698 0.208 0.167 0.109 0.38 0.245 1.005 1.536 0.417-0.115 0.625-0.052 0.734-0.021 0.276 0.073 0.49 0.25 0.62 0.5 0.635 1.219 0.724 3.401 0.443 4.807-0.318 1.641-1.005 2.703-1.505 3.432 0.432 0.438 1.036 1.198 1.49 2.432 0.37 1.031 0.411 1.974 0.365 2.688 0.276-0.13 0.542-0.276 0.802-0.438 0.792-0.49 1.979-1.224 3.401-1.245 0.953-0.010 1.693 0.594 1.807 1.474 0.109 0.839-0.438 1.625-1.26 1.813-0.865 0.214-1.266 0.375-2.427 1.125-1.646 1.063-3.385 1.656-4.016 1.854-0.276 0.224-0.599 0.38-0.943 0.458-0.979 0.24-4.354 0.422-4.62 0.422h-0.063c-1.042 0-1.62-0.323-1.932-0.656-0.875 0.438-2.010 0.255-2.828-0.177-0.573-0.286-0.885-0.911-0.776-1.542-0.073-0.078-0.141-0.167-0.203-0.26-0.214-0.333-0.703-1.245-0.604-2.594 0.073-0.964 0.74-1.823 1.172-2.276-0.031-1.031 0.156-2.057 0.547-3.010 0.406-0.969 1.177-1.797 1.76-2.318-0.427-0.714-0.859-1.823-0.443-2.943 0.302-0.807 0.552-1.25 1.094-1.443h-0.005c0.266-0.099 0.521-0.203 0.646-0.344 0.797-0.87 1.896-1.396 3.068-1.474 0.047-0.12 0.104-0.245 0.167-0.375 0.411-0.875 0.849-1.37 1.365-1.557 0.141-0.052 0.286-0.078 0.438-0.078zM17.031 6.406c-0.677 0.021-1.333 2.026-1.333 2.026s-1.693-0.271-3.021 1.161c-0.266 0.292-0.625 0.443-0.995 0.589-0.104 0.036-0.234 0.026-0.557 0.896-0.495 1.318 0.833 2.792 0.833 2.792s-1.583 1.115-2.167 2.505c-0.651 1.526-0.453 3.016-0.453 3.016s-1.125 0.974-1.198 1.984c-0.068 0.88 0.188 1.599 0.458 2.021 0.302 0.453 0.682 0.234 0.682 0.234s-0.75 0.87-0.052 1.24c0.635 0.333 1.708 0.526 2.281-0.052 0.411-0.411 0.495-1.333 0.646-1.708 0.036-0.089 0.161 0.146 0.281 0.266 0.13 0.125 0.349 0.26 0.349 0.26s-1.005 0.432-0.594 1.422c0.135 0.328 0.625 0.536 1.422 0.531 0.297-0.010 3.552-0.188 4.417-0.396 0.5-0.12 0.677-0.38 0.677-0.38s2.089-0.573 3.995-1.807c1.224-0.797 1.724-1.016 2.714-1.25 0.818-0.193 0.76-1.464-0.323-1.443-1.12 0.010-2.099 0.589-2.927 1.099-1.552 0.958-2.323 0.896-2.323 0.896l-0.026-0.042c-0.104-0.172 0.495-1.724-0.177-3.573-0.729-2.016-1.885-2.505-1.792-2.661 0.396-0.667 1.385-1.729 1.781-3.708 0.234-1.198 0.172-3.167-0.359-4.198-0.099-0.193-0.979 0.323-0.979 0.323s-0.818-1.828-1.047-1.979c-0.063-0.042-0.135-0.063-0.214-0.063z'/>"],$r=["32 32","<path d='M28.146 24.302c-0.188 1.292-2.823 4.646-4.036 5.13-0.417 0.161-0.813 0.125-1.135-0.12-0.203-0.161-0.417-0.49-3.26-5.104l-0.844-1.375c-0.328-0.495-0.266-1.146 0.141-1.641 0.396-0.479 0.974-0.656 1.479-0.464 0.026 0.016 2.13 0.703 2.13 0.703 4.781 1.573 4.938 1.635 5.141 1.786 0.302 0.25 0.443 0.635 0.38 1.083zM18.563 17.281c-0.344-0.516-0.333-1.125 0.016-1.542l1.328-1.813c2.917-3.979 3.083-4.188 3.281-4.328 0.339-0.229 0.76-0.24 1.161-0.042 1.156 0.563 3.495 4.036 3.635 5.37v0.047c0.042 0.453-0.141 0.823-0.458 1.047-0.219 0.141-0.422 0.219-5.859 1.542-0.859 0.219-1.339 0.339-1.62 0.438l0.036-0.042c-0.536 0.161-1.135-0.099-1.479-0.635zM15.219 15.219c-0.255 0.078-1.047 0.323-2.021-1.25 0 0-6.578-10.349-6.729-10.667-0.094-0.359 0.016-0.766 0.339-1.094 0.979-1.016 6.286-2.5 7.677-2.161 0.453 0.12 0.766 0.401 0.875 0.807 0.083 0.448 0.729 10.047 0.823 12.198 0.089 1.839-0.703 2.089-0.964 2.167zM16.089 25.74c-0.016 5.031-0.026 5.203-0.109 5.443-0.135 0.37-0.458 0.625-0.906 0.703-1.281 0.219-5.286-1.26-6.125-2.25-0.161-0.219-0.26-0.438-0.281-0.661-0.021-0.156 0-0.318 0.063-0.458 0.099-0.26 0.24-0.464 3.839-4.682l1.057-1.255c0.365-0.464 1-0.604 1.599-0.365 0.583 0.219 0.943 0.719 0.901 1.26v2.24zM5.177 22.521c-0.391-0.010-0.745-0.25-0.953-0.641-0.146-0.286-0.25-0.755-0.318-1.333-0.182-1.734 0.042-4.354 0.563-5.182 0.24-0.38 0.599-0.583 0.99-0.568 0.26 0 0.495 0.078 5.641 2.198l1.505 0.599c0.542 0.203 0.875 0.76 0.844 1.401-0.042 0.62-0.401 1.099-0.927 1.24l-2.141 0.682c-4.786 1.542-4.948 1.578-5.198 1.557zM25.146 31.995h-0.005l-0.005 0.005z'/>"],g1=["32 32","<path d='M31.328 8.271c-0.38-1.349-1.432-2.407-2.787-2.781-2.495-0.667-12.525-0.667-12.525-0.667s-10.011-0.016-12.532 0.667c-1.348 0.375-2.405 1.432-2.781 2.781-0.473 2.557-0.708 5.145-0.697 7.745-0.005 2.583 0.229 5.167 0.697 7.708 0.376 1.349 1.433 2.407 2.781 2.787 2.495 0.667 12.532 0.667 12.532 0.667s10.005 0 12.525-0.667c1.355-0.38 2.407-1.437 2.787-2.787 0.459-2.541 0.683-5.125 0.667-7.708 0.016-2.6-0.203-5.188-0.667-7.745zM12.812 20.803v-9.595l8.349 4.808z'/>"],gs=["32 32","<path d='M6.375 32c-1.177 0-1.813-0.266-2.161-0.479-0.479-0.281-1.359-1-2.161-3.109-1.406-3.984-2.099-8.188-2.052-12.411 0.026-4.88 0.786-9.016 2.052-12.401 0.802-2.13 1.682-2.854 2.161-3.13 0.349-0.188 0.984-0.469 2.161-0.469 0.438 0 0.958 0.042 1.573 0.135 4.099 0.76 8.026 2.25 11.599 4.396h0.016c3.63 2.083 6.865 4.797 9.542 8.016 1.417 1.76 1.589 2.891 1.589 3.453s-0.172 1.693-1.589 3.453c-2.677 3.214-5.911 5.922-9.542 8h-0.016c-3.573 2.151-7.5 3.641-11.599 4.401-0.615 0.104-1.135 0.146-1.573 0.146z'/>"],xa=["32 32","<path d='M20 16.005c0 1.192-0.219 2.328-0.615 3.38-1.047 0.396-2.192 0.615-3.38 0.615h-0.011c-1.192 0-2.328-0.219-3.38-0.615-0.396-1.052-0.615-2.192-0.615-3.38v-0.011c0-1.192 0.219-2.328 0.615-3.38 1.052-0.396 2.188-0.615 3.38-0.615h0.011c1.192 0 2.333 0.219 3.38 0.615 0.396 1.052 0.615 2.188 0.615 3.38zM31.781 13.333h-9.344l6.599-6.604c-0.52-0.729-1.093-1.412-1.724-2.041-0.629-0.636-1.317-1.209-2.041-1.729l-6.604 6.599v-9.339c-0.864-0.136-1.749-0.219-2.661-0.219h-0.016c-0.907 0-1.792 0.083-2.656 0.219v9.344l-6.599-6.599c-0.735 0.509-1.417 1.093-2.047 1.724-0.636 0.629-1.215 1.317-1.729 2.041l6.599 6.604h-9.339c0 0-0.219 1.755-0.219 2.661v0.011c0 0.907 0.083 1.797 0.219 2.661h9.344l-6.599 6.599c1.031 1.464 2.307 2.74 3.765 3.776l6.604-6.599v9.339c0.864 0.14 1.749 0.219 2.656 0.219h0.021c0.907 0 1.792-0.079 2.656-0.219v-9.339l6.599 6.599c0.735-0.5 1.417-1.083 2.041-1.719h0.005c0.631-0.62 1.209-1.301 1.729-2.041l-6.599-6.599h9.339c0.14-0.86 0.219-1.74 0.219-2.641v-0.041c0-0.907-0.079-1.792-0.219-2.651z'/>"],rh=["32 32","<path d='M32 30.031h-32l16-28.061z'/>"],ih=["32 32","<path d='M14.781 28.125h-14.781l14.781-17.844zM32 28.125h-14.781c0-4.084 3.308-7.391 7.391-7.391 4.084 0 7.391 3.312 7.391 7.391zM17.219 21.719v-17.844h14.781zM14.781 3.875c0 4.079-3.308 7.391-7.391 7.391-4.084 0-7.391-3.307-7.391-7.391z'/>"],Xf=["32 32","<path d='M27.703 24.995c-0.995 0.953-2.077 1.355-3.391 1.355-1.76 0-4.427-0.813-6.457-2.213-2.172-1.491-5.021-2.98-7.417-3.027 1.765-2.396 4.521-4.839 7.093-7.729 0.953-1.041 6.647-7.599 7.641-8.781 0.724-0.859 1.083-1.901 1.083-2.943 0-0.401-0.041-0.781-0.129-1.14-2.713 0.541-4.751 0.801-8.005 0.801-3.568 0.021-6.141-0.416-7.641-1.317-1.036 1.36-2.077 3.161-2.077 4.161 0 1.26 1.224 2.303 4.249 2.303 0.995 0 2.62-0.048 4.88-0.224-4.656 6-9.265 10.88-12.020 13.957-0.948 1.043-1.495 2.443-1.495 3.844 0 0.537 0.104 1.079 0.239 1.579 0.865-0.141 1.724-0.24 2.62-0.24 1.865 0 3.724 0.401 5.443 1.12 3.423 1.521 6.62 5.5 10.245 5.5 2.937 0 5.416-2.323 5.416-5.38 0-0.541-0.077-1.099-0.26-1.641z'/>"],oh=["32 32","<path d='M23.177 24.073c-9.911 0.594-20.682 4.182-21.818 4.682l1.318-3.719c3.359-1.557 11.698-4.625 21.979-5.359-0.198 0.76-1.281 3.563-1.5 4.38zM26.708 14.063c0 0-0.484 1.021-0.948 2.417-3.938 0.24-10.177 1.542-13.219 2.641 1.583-1.438 11.583-11.479 11.583-11.479 3.854 2.641 7.875 5.901 7.875 5.901l-5.292 0.526zM3.307 14.505c2.198-1 8.354-2.865 14.245-4.245 0 0-11.328 10.458-14.479 13.703l2.604-7.042c-2.026 0.297-2.917 0.422-5.677 1l3.307-3.401zM17.438 3.26c0.979 0.479 4.604 2.938 5.896 3.849-4.13 0.099-12.182 1.88-15.536 3 2.75-2.089 7.87-6.036 9.641-6.865z'/>"],i8=["32 32","<path d='M16.36 0.011c-1.057-0.041-2.12 0.068-3.152 0.323-2.547 0.593-4.812 2.031-6.443 4.079-1.411 1.733-2.271 3.848-2.463 6.072-0.1 0.969-0.032 1.948 0.213 2.891 0.344 1.265 0.812 2.495 1.401 3.667 0.984 1.995 2.099 3.928 3.333 5.781 2.088 3.172 4.337 6.235 6.739 9.177l0.093-0.099c0.605-0.765 1.229-1.521 1.819-2.303 1.052-1.396 2.077-2.812 3.12-4.224 0.224-0.281 0.328-0.645 0.276-1.005-0.109-0.755-0.849-1.249-1.595-1.067-0.405 0.099-0.667 0.38-0.896 0.703-0.728 1-1.463 2.005-2.197 3.005-0.197 0.265-0.401 0.525-0.651 0.739-2.115-2.708-4.063-5.536-5.839-8.479-1.021-1.703-1.964-3.448-2.677-5.301-0.177-0.439-0.328-0.887-0.448-1.344-0.135-0.589-0.125-1.188-0.088-1.792 0.025-0.751 0.172-1.489 0.437-2.193 0.328-0.801 0.677-1.593 1.197-2.28 0.923-1.24 2.136-2.235 3.537-2.887 1.052-0.479 2.124-0.828 3.291-0.828 0.6-0.009 1.204 0.005 1.803 0.043 0.421 0.025 0.844 0.104 1.255 0.224 1.98 0.593 3.656 1.672 4.928 3.323 0.52 0.697 0.932 1.463 1.233 2.281 0.152 0.38 0.272 0.776 0.371 1.177 0.057 0.296 0.093 0.599 0.115 0.9 0.057 0.661 0.083 1.324-0.063 1.975-0.109 0.427-0.245 0.853-0.412 1.265-0.177 0.479-0.369 0.948-0.577 1.412v-2.188c0.009-0.271-0.079-0.536-0.251-0.745-0.156-0.176-0.333-0.333-0.52-0.473-2.163-1.641-4.319-3.281-6.48-4.917-0.464-0.348-1.099-0.343-1.557 0.005-0.281 0.219-0.563 0.437-0.844 0.652l-1.697 1.296v-1.224c0-0.115-0.016-0.229-0.047-0.344-0.011-0.785-0.704-1.389-1.485-1.285-0.776 0.109-1.291 0.869-1.093 1.629v3.095c0.011 0.083-0.031 0.161-0.093 0.203-0.26 0.188-0.505 0.38-0.756 0.573l-0.031 0.025c-0.563 0.453-0.645 1.271-0.197 1.833 0.452 0.563 1.276 0.656 1.837 0.204l5.111-3.901c0.052-0.047 0.14-0.047 0.187 0.011l3.027 2.312c0.692 0.525 1.385 1.068 2.083 1.583 0.125 0.084 0.199 0.224 0.183 0.371v6.437c0 0.025 0.005 0.052 0.005 0.077 0 0.057 0.005 0.111 0.015 0.167 0 0.011 0 0.016 0 0.027 0.005 0.031 0.011 0.068 0.021 0.099 0.011 0.041 0.021 0.084 0.036 0.125 0.016 0.041 0.032 0.079 0.053 0.12 0.479 1.036 1.968 1 2.395-0.063l0.043-0.057c0.416-0.719 0.848-1.432 1.249-2.167 0.797-1.448 1.511-2.927 2.027-4.5 0.281-0.797 0.448-1.631 0.5-2.475 0.031-1.156-0.12-2.307-0.453-3.416-0.667-2.292-2.036-4.317-3.923-5.781-2.052-1.62-4.395-2.453-7-2.541zM14.907 13.615c-0.756 0.016-1.349 0.64-1.328 1.396v2.151c0.015 0.751 0.629 1.349 1.385 1.339h2.145c0.751 0 1.36-0.615 1.36-1.364v-2.157c-0.005-0.749-0.609-1.359-1.36-1.364zM15 14.891h2.052c0.099 0 0.136 0.036 0.136 0.136v1.036l0.005 0.011c0 0.328-0.016 0.661 0 0.984 0 0.115-0.037 0.156-0.152 0.156h-2.036c-0.109 0-0.145-0.036-0.145-0.145v-2.032c0-0.104 0.031-0.145 0.14-0.145z'/>"],o8=["32 32","<path d='M6.115 18.172l-0.36-0.016h-3.233l4.312-4.312-0.016-0.36c-0.015-0.577-0.484-1.047-1.063-1.063l-0.359-0.015h-5.391l0.021 0.359c0.041 0.584 0.468 1.027 1.056 1.063l0.36 0.016h3.24l-4.319 4.312 0.016 0.36c0.021 0.577 0.484 1.041 1.063 1.063l0.36 0.015h5.391l-0.016-0.359c-0.047-0.589-0.469-1.021-1.063-1.057zM10.432 12.407h-0.005c-4.791 0.005-4.787 7.187 0 7.187 4.792 0 4.792-7.181 0.005-7.187zM11.953 17.527c-0.833 0.88-2.229 0.895-3.089 0.036-0.859-0.855-0.837-2.251 0.037-3.089 2.036-1.932 4.984 1.016 3.052 3.053zM29.115 12.407c-0.823 0-1.604 0.353-2.151 0.973-0.548-0.62-1.333-0.973-2.157-0.973-0.577 0-1.135 0.172-1.613 0.495-0.276-0.313-0.907-0.495-1.261-0.495v7.187l0.36-0.015c0.599-0.043 1.036-0.464 1.057-1.063l0.020-0.36v-2.516l0.016-0.359c0.016-0.271 0.052-0.511 0.177-0.719 0.396-0.688 1.276-0.923 1.964-0.527 0.219 0.125 0.395 0.308 0.52 0.521s0.161 0.453 0.177 0.724l0.021 0.359v2.516l0.015 0.36c0.037 0.583 0.469 1.020 1.063 1.063l0.36 0.015v-3.953l0.015-0.359c0.011-0.265 0.052-0.516 0.177-0.724 0.401-0.688 1.281-0.921 1.964-0.521 0.219 0.125 0.401 0.308 0.525 0.527 0.12 0.208 0.157 0.453 0.172 0.719l0.021 0.359v2.516l0.016 0.36c0.036 0.588 0.468 1.025 1.063 1.063l0.359 0.015v-4.312c0-1.588-1.292-2.875-2.88-2.875zM15.437 13.459c-1.468 1.391-1.495 3.719-0.068 5.145 1.428 1.432 3.756 1.401 5.147-0.063 3.224-3.385-1.693-8.301-5.079-5.083zM19.5 17.527c-0.839 0.859-2.219 0.869-3.068 0.020-0.853-0.853-0.844-2.235 0.021-3.073 2.031-1.979 5.031 1.016 3.047 3.053z'/>"],s8=["32 32","<path d='M5.333 25.26l2.661 4.604h16.011l2.661-4.604zM32 16l-2.683 4.651h-17.031l17.031-9.301zM0 16l2.683-4.651h17.031l-17.031 9.301zM5.333 6.74l2.661-4.604h16.011l2.661 4.604z'/>"],e9=["32 32","<path d='M32 16c0 8.839-7.161 16-16 16s-16-7.161-16-16c0-8.839 7.161-16 16-16s16 7.161 16 16zM21.292 8h-11.932l1.333 2.708h8.078l-9.411 10 1.333 3.276h11.948l-1.333-2.693h-8.094l9.411-10-1.333-3.276z'/>"],Ct=P(95),si=P(740),Vi=P(1997),qr=P(904),Zs=P(8843),al=P(1272),vs=P(9862),t9=P(8504),a8=P(3519),ms=P.n(a8),_5=P(6306),ll=P(7874);let l8=(()=>{class z{constructor(b){this.http=b,this.nLength=12,this.formRules={nonEmpty:"^[a-zA-Z0-9]+([_ -]?[a-zA-Z0-9])*$",passwordMin:6,aadhaarmin:12,aadhaarmax:12,passwordPattern:"(?=.*\\d)(?=.*[a-z])(?=.*[A-Z]).{6,}",capchamin:6},this.formErrors={aadhaar:"number",password:"",capcha:""},this.encriptionCode="delphigolangjavanode",this.httpOptions={headers:new vs.WM({"Content-Type":"application/json"})},this.formerrormessage()}encryptUsingAES256(b){let R=ll.enc.Utf8.parse(this.encriptionCode),e0=ll.enc.Utf8.parse(this.encriptionCode);ll.AES.encrypt(JSON.stringify(b),R,{keySize:16,iv:e0,mode:ll.mode.ECB,padding:ll.pad.Pkcs7}).toString()}decryptUsingAES256(){ll.enc.Utf8.parse(this.encriptionCode),ll.enc.Utf8.parse(this.encriptionCode)}encrypt(){this.encryptedMessage=ll.AES.encrypt(this.message.trim(),this.password.trim()).toString(),this.decryptedMessage=ll.AES.decrypt(this.encryptedMessage,this.password.trim()).toString(ll.enc.Utf8)}formerrormessage(){this.errorMessages={aadhaar:{required:"Aadhaar is required",minLength:`Aadhaar must be at least ${this.formRules.aadhaarmin} characters`,maxLength:`Aadhaar must be at least ${this.formRules.aadhaarmax} characters`},password:{required:"Password is required",pattern:"Password must contain: numbers, uppercase and lowercase letters",minLength:`Password must be at least ${this.formRules.passwordMin} characters`},capcha:{required:"Capcha is required"}}}Feeslogin(b){return this.http.post(Vi.asz,b).pipe((0,_5.K)(this.handleError))}ValidateLogin(b){return this.http.post(Vi.sVo,JSON.stringify(b),this.httpOptions).pipe((0,_5.K)(this.handleError))}GetCaptcha(){return this.http.post(Vi.BDY,"")}GetCaptchaImage(){return this.http.post(Vi.o35,"")}handleError(b){return null!==b.error?ms().fire({title:"Error!",text:b.error.exception,icon:"error",confirmButtonText:"OK"}):ms().fire({title:"Error!",text:b.status+"Server Error!",icon:"error",confirmButtonText:"OK"}),(0,t9._)(b)}static#e=this.\u0275fac=function(R){return new(R||z)(f.LFG(vs.eN))};static#t=this.\u0275prov=f.Yz7({token:z,factory:z.\u0275fac,providedIn:"root"})}return z})();var R3=P(9624),n9=P(1105),St=P(8328);function bg(z,D){1&z&&f._UZ(0,"c-spinner",27)}let _g=(()=>{class z{constructor(b,R,e0,D0,ie,ce,Re){this.router=b,this.commonService=R,this.iconSet=e0,this.formBuilder=D0,this.loginservice=ie,this.globalmessage=ce,this.sessionservice=Re,this.submitted=!1,this.loginLoader=!1,this.logindisable=!1,this.formErrors=this.loginservice.errorMessages,e0.icons={cilListNumbered:xt,cilPaperPlane:dn,cilUserPlus:Mr,cilNotes:ar,cilArrowTop:S1.T,cilBank:j1,cilFolder:xs,cilPen:pn,cilHome:Ts,cilMoney:gt,cilXCircle:v2,cilGroup:E5,cilWallpaper:x5,cilArrowRight:_o,cilLayers:is,cilMenu:oi,cilLockLocked:cc,cilUser:H3,cilOptions:uc.t,cilInput:T5,...s},this.createForm(),this.GetCaptchaImage()}get f(){return this.loginForm.controls}createForm(){this.loginForm=this.formBuilder.group({aadhaar:["",[Ct.kI.required,Ct.kI.minLength(this.loginservice.formRules.aadhaarmin),Ct.kI.maxLength(this.loginservice.formRules.aadhaarmax)]],user_pwd:["",[Ct.kI.required]],Valuesdata:["",[Ct.kI.required]]}),this.loginControls=Object.keys(this.loginForm.controls)}captcha_fld(){}GetCaptchaImage(){this.commonService.Post_json_withouttoken(Vi.o35,"").subscribe(b=>{null!=b&&(this.server_captcha_image=b.image,this.server_captcha_image_id=b.id)})}loginme(){if("INVALID"==this.loginForm.status)return void this.globalmessage.Show_error("Invalid form Please enter all input ");this.loginForm.addControl("application",new Ct.NI("",[])),this.loginForm.controls.application.setValue(si.Me),this.loginForm.addControl("id",new Ct.NI("",[])),this.loginForm.controls.id.setValue(this.server_captcha_image_id),this.loginForm.addControl("finyear",new Ct.NI("",[])),this.loginForm.controls.finyear.setValue(si.Pn),this.loginForm.addControl("college_code",new Ct.NI("",[])),this.loginForm.controls.college_code.setValue(si.H3);let b=JSON.stringify(this.loginForm.getRawValue());if(b.length<=0)return void this.globalmessage.Show_message("Error");let R=(0,qr.RK)(b);console.log("encrypted data : ",R),console.log("oomo",this.loginForm.value);let e0={Input:(0,qr.RK)(this.loginForm.value)};this.loginLoader=!0,this.logindisable=!0,this.submitted=!0,this.commonService.Post_json_withouttoken(Vi.b3W,e0).subscribe(D0=>{this.loginLoader=!1,this.logindisable=!1,this.login_resp="data"in D0?D0.data:D0;let ce=(0,qr.YV)(String(this.login_resp.Aadhaar)),Re=(0,qr.YV)(String(this.login_resp.Student_registration_new.Batch_code)),$e=(0,qr.YV)(String(si.Pn)),Pt=(0,qr.YV)(String(this.login_resp.Student_registration_new.Finyear)),Ht=(0,qr.YV)(String(this.login_resp.Maxbatch.Batch_code)),Hn=(0,qr.YV)(String(this.login_resp.Maxbatch.Finyear)),En=(0,qr.YV)(String(this.login_resp.Maxbatch.Batch_level)),tn=(0,qr.YV)(String(this.login_resp.Maxbatch.Subject_group_id)),Rn=(0,qr.YV)(String(this.login_resp.Maxbatch.Minor));this.sessionservice.SaveData("lastfinyear",(0,qr.YV)(String(this.login_resp.Student_registration_new.Finyear==si.Pn?si.Pn:si.VB))),this.login_resp.Userrole=(0,qr.YV)(this.login_resp.Userrole),this.login_resp.User_name=(0,qr.YV)(this.login_resp.User_name),this.login_resp.Student_registration_new.Studenttype=(0,qr.YV)(this.login_resp.Student_registration_new.Studenttype),this.login_resp.Student_registration_new.Coursetype=(0,qr.YV)(this.login_resp.Student_registration_new.Coursetype),this.login_resp.Maxbatch.Admissionboard=(0,qr.YV)(this.login_resp.Maxbatch.Admissionboard),this.login_resp.Maxbatch.Subject_group_code=(0,qr.YV)(this.login_resp.Maxbatch.Subject_group_code),this.sessionservice.SaveData("demo",(0,qr.YV)("false")),-1!=si.eR.toUpperCase().search("LOCALHOST")&&this.sessionservice.SaveData("demo",(0,qr.YV)("true")),-1!=si.eR.toUpperCase().search("DEMO")&&this.sessionservice.SaveData("demo",(0,qr.YV)("true")),this.sessionservice.SaveData("aadhaar",ce),this.sessionservice.SaveData("userrole",this.login_resp.Userrole),this.sessionservice.SaveData("username",this.login_resp.User_name),this.sessionservice.SaveData("token",this.login_resp.Token),this.sessionservice.SaveData("studenttype",this.login_resp.Student_registration_new.Studenttype),this.sessionservice.SaveData("coursetype",this.login_resp.Student_registration_new.Coursetype),this.sessionservice.SaveData("finyear",$e),this.sessionservice.SaveData("collegecode",(0,qr.YV)(String(si.H3))),this.sessionservice.SaveData("registerbatchcode",Re),this.sessionservice.SaveData("registerfinyear",Pt),this.sessionservice.SaveData("maxbatchcode",Ht),this.sessionservice.SaveData("maxfinyear",Hn),this.sessionservice.SaveData("maxbatchlevel",En),this.sessionservice.SaveData("maxsubjectgroupid",tn),this.sessionservice.SaveData("minor",Rn),this.sessionservice.SaveData("maxadmissionboard",this.login_resp.Maxbatch.Admissionboard),this.sessionservice.SaveData("maxsubjectgroupcode",this.login_resp.Maxbatch.Subject_group_code),this.router.navigate(["/dashboard"])},D0=>{this.GetCaptchaImage(),this.loginLoader=!1,this.logindisable=!1})}DisplayATKTmessage(){this.WebsiteId=1,this.sessionservice.SaveData("studenttype",si.uq),this.sessionservice.SaveData("websiteid",this.WebsiteId),this.router.navigate(["register"])}DisplayOUTSIDEmessage(){this.WebsiteId=2,this.sessionservice.SaveData("studenttype",si.ip),this.sessionservice.SaveData("websiteid",this.WebsiteId),this.router.navigate(["register"])}static#e=this.\u0275fac=function(R){return new(R||z)(f.Y36(Le.F0),f.Y36(Zs.v),f.Y36(al.uk),f.Y36(Ct.qu),f.Y36(l8),f.Y36(R3.M),f.Y36(n9.m))};static#t=this.\u0275cmp=f.Xpm({type:z,selectors:[["app-login"]],decls:57,vars:6,consts:[[1,"bg-light","dark:bg-transparent","min-vh-100","d-flex","flex-column","align-items-center"],[2,"width","100%"],[2,"color","rgba(51, 153, 255, 100)","margin-left","40px","margin-top","8px"],[2,"color","black"],["breakpoint","md"],[1,"justify-content-center"],["lg","10","xl","9"],[1,"p-6"],["cForm","",1,"justify-content-center",3,"formGroup"],[1,"text-medium-emphasis"],[1,"mb-3"],["cInputGroupText",""],["cIcon","","name","cilUser"],["type","number","formControlName","aadhaar","autoComplete","aadhaar","cFormControl","","placeholder","Aadhaar","required","",3,"autofocus","valid"],["cIcon","","name","cilLockLocked"],["autoComplete","current-password","cFormControl","","formControlName","user_pwd","placeholder","Password","type","password"],["height","60","alt","image",2,"margin-left","140px","width","180px",3,"src"],["cInputGroupText","",2,"height","40px"],["cIcon","","name","cilInput"],["cFormControl","","formControlName","Valuesdata","placeholder","Captcha",2,"height","40px"],["xs","6"],["cButton","","color","primary",1,"px-4",3,"disabled","click"],["aria-hidden","false","size","sm",4,"ngIf"],[2,"padding-left","10px",3,"routerLink"],[1,"text-white","bg-danger","p-4",2,"height","400px"],[1,"card-body","text-center",2,"margin-top","75px"],["cButton","","color","success",2,"width","55%",3,"click"],["aria-hidden","false","size","sm"]],template:function(R,e0){1&R&&(f.TgZ(0,"div",0)(1,"c-card",1)(2,"h5",2),f._uU(3," RAMNIRANJAN JHUNJHUNWALA COLLEGE OF ARTS , COMMERCE AND SCIENCE (AUTONOMOUS)"),f._UZ(4,"br"),f.TgZ(5,"h6",3),f._uU(6," Opposite Ghatkopar Railway Station West Mumbai-400086, Maharashtra, India "),f.qZA()()(),f._UZ(7,"br")(8,"br")(9,"br")(10,"br")(11,"br")(12,"br"),f.TgZ(13,"c-container",4)(14,"c-row",5)(15,"c-col",6)(16,"c-card-group")(17,"c-card",7)(18,"c-card-body")(19,"form",8)(20,"h1"),f._uU(21,"Login"),f.qZA(),f.TgZ(22,"p",9),f._uU(23,"Sign In to your account"),f.qZA(),f.TgZ(24,"c-input-group",10)(25,"span",11),f.O4$(),f._UZ(26,"svg",12),f.qZA(),f.kcU(),f._UZ(27,"input",13),f.qZA(),f.TgZ(28,"c-input-group",10)(29,"span",11),f.O4$(),f._UZ(30,"svg",14),f.qZA(),f.kcU(),f._UZ(31,"input",15),f.qZA(),f.TgZ(32,"c-row"),f._UZ(33,"img",16),f.qZA(),f.TgZ(34,"c-input-group",10)(35,"span",17),f.O4$(),f._UZ(36,"svg",18),f.qZA(),f.kcU(),f._UZ(37,"input",19),f.qZA(),f.TgZ(38,"c-row")(39,"c-col",20)(40,"button",21),f.NdJ("click",function(){return e0.loginme()}),f._uU(41," Login "),f.YNc(42,bg,1,0,"c-spinner",22),f.qZA()(),f.TgZ(43,"c-col",20)(44,"a",23),f._uU(45,"Forgot password?"),f.qZA()()()()()(),f.TgZ(46,"c-card")(47,"div")(48,"div",24)(49,"div",25)(50,"h2"),f._uU(51,"Sign up"),f.qZA(),f.TgZ(52,"h5"),f._uU(53,"Students from other colleges seeking admission!"),f.qZA(),f.TgZ(54,"button",26),f.NdJ("click",function(){return e0.DisplayOUTSIDEmessage()}),f._uU(55," Click here! "),f.qZA()()()(),f._UZ(56,"router-outlet"),f.qZA()()()()()()),2&R&&(f.xp6(19),f.Q6J("formGroup",e0.loginForm),f.xp6(8),f.Q6J("autofocus",!0),f.xp6(6),f.Q6J("src",e0.server_captcha_image,f.LSH),f.xp6(7),f.Q6J("disabled",e0.logindisable),f.xp6(2),f.Q6J("ngIf",e0.loginLoader),f.xp6(2),f.Q6J("routerLink","/forgotpassword"))},dependencies:[C.O5,Le.lC,Le.rH,St.Yp0,St.e$z,St.iok,al.ar,St.Hq3,St.RMw,St.AkF,St.yue,Ct._Y,Ct.Fj,Ct.wV,Ct.JJ,Ct.JL,Ct.Q7,Ct.sg,Ct.u,St.g8K,St.oHf,St.jOm,St.$_X,St.ORR],styles:['body[_ngcontent-%COMP%]{color:#fff;font-family:Rubik,sans-serif}.btn-salmon[_ngcontent-%COMP%], .bg-salmon[_ngcontent-%COMP%]{background-color:#39f;color:#fff}*[_ngcontent-%COMP%]{box-sizing:border-box}*[_ngcontent-%COMP%]:before, *[_ngcontent-%COMP%]:after{content:"";position:absolute}.main-content[_ngcontent-%COMP%]{display:grid;width:100%;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.main-content[_ngcontent-%COMP%]   .item[_ngcontent-%COMP%]{display:grid;grid-template-rows:1fr min-content;align-items:center;justify-content:center;height:50vh;flex-wrap:wrap;background:var(--bg-color)}.main-content[_ngcontent-%COMP%]   .item[_ngcontent-%COMP%]:not(.footer){padding-top:1rem}.button__wrapper[_ngcontent-%COMP%]{display:inline-block;position:relative;width:200px;height:65px;display:flex;justify-content:center;align-items:center}.button-pulse[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{background:var(--bg-color);width:100%;height:100%;position:absolute;top:0;left:0;z-index:2}.button-pulse[_ngcontent-%COMP%]   .button__wrapper[_ngcontent-%COMP%]:hover   .pulsing[_ngcontent-%COMP%]:before{animation:_ngcontent-%COMP%_pulsing .2s linear infinite}.button-pulse[_ngcontent-%COMP%]   .button__wrapper[_ngcontent-%COMP%]:hover   .pulsing[_ngcontent-%COMP%]:after{animation:_ngcontent-%COMP%_pulsing1 .2s linear infinite}.pulsing[_ngcontent-%COMP%]{width:99%;height:99%;border-radius:50px;z-index:1;position:relative}.pulsing[_ngcontent-%COMP%]:before, .pulsing[_ngcontent-%COMP%]:after{width:100%;height:100%;border:inherit;top:0;left:0;z-index:0;background:#fff;border-radius:inherit;animation:_ngcontent-%COMP%_pulsing 2.5s linear infinite}.pulsing[_ngcontent-%COMP%]:after{animation:_ngcontent-%COMP%_pulsing1 2.5s linear infinite}@keyframes _ngcontent-%COMP%_pulsing{0%{opacity:1;transform:scaleY(1) scaleX(1)}20%{opacity:.5}70%{opacity:.2;transform:scaleY(1.8) scaleX(1.4)}80%{opacity:0;transform:scaleY(1.8) scaleX(1.4)}90%{opacity:0;transform:scaleY(1) scaleX(1)}}@keyframes _ngcontent-%COMP%_pulsing1{0%{opacity:1;transform:scaleY(1) scaleX(1)}20%{opacity:.5}70%{opacity:.2;transform:scaleY(1.3) scaleX(1.15)}80%{opacity:0;transform:scaleY(1.3) scaleX(1.15)}90%{opacity:0;transform:scaleY(1) scaleX(1)}}']})}return z})(),c8=(()=>{class z{constructor(b,R){this.renderer=b,this.elementRef=R,this.messages=new Array(6)}ngAfterViewInit(){this.renderer.removeStyle(this.elementRef.nativeElement,"display")}static#e=this.\u0275fac=function(R){return new(R||z)(f.Y36(f.Qsj),f.Y36(f.SBq))};static#t=this.\u0275cmp=f.Xpm({type:z,selectors:[["app-default-aside"]],decls:3,vars:0,consts:[["colorScheme","light","id","aside1","overlaid","","placement","end","size","lg",1,"d-print-none","hide"],["aside1","cSidebar"],[1,"bg-transparent"]],template:function(R,e0){1&R&&(f.TgZ(0,"c-sidebar",0,1),f._UZ(2,"c-sidebar-header",2),f.qZA())},dependencies:[St.k7X,St.j0G],styles:[".sidebar-nav-link-hover[_ngcontent-%COMP%]{background-color:#00f;color:#000}"]})}return z})(),G9=(()=>{class z extends St.ciJ{constructor(){super()}static#e=this.\u0275fac=function(R){return new(R||z)};static#t=this.\u0275cmp=f.Xpm({type:z,selectors:[["app-default-footer"]],features:[f.qOj],decls:8,vars:0,consts:[[1,"ms-auto"]],template:function(R,e0){1&R&&(f.TgZ(0,"div")(1,"a"),f._uU(2,"Eazy institute"),f.qZA()(),f.TgZ(3,"div",0),f._uU(4," Powered by "),f.TgZ(5,"a")(6,"span"),f._uU(7,"PrideEasy Pvt Ltd."),f.qZA()()())}})}return z})();var sh=P(547);function u8(z,D){1&z&&f.GkF(0)}function d8(z,D){if(1&z){const b=f.EpF();f.TgZ(0,"c-dropdown",10)(1,"button",11),f._UZ(2,"img",12),f.qZA(),f.TgZ(3,"ul",13)(4,"li")(5,"h6",14),f._uU(6,"Settings"),f.qZA()(),f._UZ(7,"li"),f.TgZ(8,"li")(9,"a",15),f.NdJ("click",function(){f.CHM(b);const e0=f.oxw();return f.KtG(e0.logoutlogin())}),f.O4$(),f._UZ(10,"svg",16),f._uU(11," LogOut "),f.qZA()(),f.kcU(),f._UZ(12,"li"),f.qZA()()}if(2&z){const b=f.oxw();f.xp6(1),f.Q6J("caret",!1),f.xp6(1),f.Q6J("src",b.MyImage,f.LSH)}}let V9=(()=>{class z extends St.Gt4{constructor(b,R,e0,D0){super(),this.router=b,this.sessionservice=R,this.commonService=e0,this.sanitizer=D0,this.sidebarId="sidebar1",this.Image=Image}ngOnInit(){this.oSession=new sh.i(this.sessionservice),this.oSession.Getdatafromstroage(),this.getImage()}logoutlogin(){sessionStorage.clear(),this.router.navigate(["/login"])}getImage(){let R={Input:(0,qr.RK)({Aadhaar:this.oSession.aadhaar,Collegecode:this.oSession.collegecode,Finyear:this.oSession.finyear})};this.commonService.Post_json(Vi.TuS,R).subscribe(e0=>{null!=e0&&e0&&(this.MyImage=this.sanitizer.bypassSecurityTrustResourceUrl(`data:image/png;base64, ${e0}`))})}static#e=this.\u0275fac=function(R){return new(R||z)(f.Y36(Le.F0),f.Y36(n9.m),f.Y36(Zs.v),f.Y36(m.H7))};static#t=this.\u0275cmp=f.Xpm({type:z,selectors:[["app-default-header"]],inputs:{sidebarId:"sidebarId"},features:[f.qOj],decls:16,vars:3,consts:[[3,"fluid"],["toggle","visible","cHeaderToggler","",1,"ps-1",3,"cSidebarToggle"],["cIcon","","name","cilMenu","size","lg","color","orange"],[1,"d-none","d-lg-flex","me-auto"],["cNavLink","","routerLink","/dashboard","routerLinkActive","active"],[2,"color","#39f","margin-top","8px","font-size","medium"],[2,"color","black"],[1,"ms-3"],[4,"ngTemplateOutlet"],["userDropdown",""],["alignment","end","variant","nav-item"],["cButton","","color","","cDropdownToggle","",3,"caret"],["cImg","","alt","Admin","width","43","height","43",1,"rounded-circle",3,"src"],["cDropdownMenu","",1,"pt-0","pr-5","w-auto"],["cDropdownHeader","",1,"bg-light","fw-semibold","py-2"],["routerLink","./","cDropdownItem","",3,"click"],["cIcon","","name","cilLockLocked",1,"me-2"]],template:function(R,e0){if(1&R&&(f.ynx(0),f.TgZ(1,"c-container",0)(2,"button",1),f.O4$(),f._UZ(3,"svg",2),f.qZA(),f.kcU(),f.TgZ(4,"c-header-nav",3)(5,"c-nav-item")(6,"a",4)(7,"b",5),f._uU(8,"RAMNIRANJAN JHUNJHUNWALA COLLEGE OF ARTS , COMMERCE AND SCIENCE (AUTONOMOUS) "),f._UZ(9,"br"),f.TgZ(10,"h6",6),f._uU(11,"Opposite Ghatkopar Railway Station West Mumbai-400086, Maharashtra, India"),f.qZA()()()()(),f.TgZ(12,"c-header-nav",7),f.YNc(13,u8,1,0,"ng-container",8),f.qZA()(),f.BQk(),f.YNc(14,d8,13,2,"ng-template",null,9,f.W1O)),2&R){const D0=f.MAs(15);f.xp6(1),f.Q6J("fluid",!0),f.xp6(1),f.Q6J("cSidebarToggle",e0.sidebarId),f.xp6(11),f.Q6J("ngTemplateOutlet",D0)}},dependencies:[C.tP,Le.rH,Le.Od,St.e$z,St.RP2,St.C7r,St.TWS,al.ar,St.HOP,St.Vh3,St.Hq3,St.JOL,St.RUe,St.bQk,St.rgF,St.HH4,St.XLq],encapsulation:2})}return z})();const x4=[{name:"Dashboard",iconComponent:{name:"cil-home"},url:"/dashboard"},{name:"Admission 2024-2025",iconComponent:{name:"cil-layers"},children:[{name:"Registration Fees",iconComponent:{name:"cil-arrow-right"},url:"/formfees",linkProps:{queryParams:{page:"R"}}},{name:"Student Profile",iconComponent:{name:"cil-arrow-right"},url:"/studentprofile"},{name:"Apply for Additional Course",url:"/formfeesA",linkProps:{queryParams:{page:"A"}},iconComponent:{name:"cil-arrow-right"}},{name:"Program Status",iconComponent:{name:"cil-arrow-right"},url:"/approvedbatch"}]},{name:"ABCID Form",url:"/abcid",iconComponent:{name:"cil-notes"}},{name:"ATKT Form",url:"/atkt",iconComponent:{name:"cil-notes"}},{name:"Fees payment",url:"/Fees",iconComponent:{name:"cil-money"}},{name:"Print Fee Receipt",url:"/Feereceipt",iconComponent:{name:"cil-pen"}},{name:"Cancel Admission",iconComponent:{name:"cil-x-circle"},url:"/canceladmission"},{name:"View Marksheet",iconComponent:{name:"cil-layers"},url:"/marksheet-viewer"},{name:"Internal Exam Marks",url:"/internal-exammarks",iconComponent:{name:"cil-notes"}},{name:"Update Image/mobile/email",iconComponent:{name:"cil-wallpaper"},url:"/updateprofile"}],fp=[{name:"Dashboard",iconComponent:{name:"cil-home"},url:"/dashboard"},{name:"",iconComponent:{name:"cil-layers"},children:[{name:"Registration Fees",iconComponent:{name:"cil-arrow-right"},url:"/nepadditionalcourse",linkProps:{queryParams:{page:"R"}}},{name:"Student Profile",iconComponent:{name:"cil-arrow-right"},url:"/studentprofile"},{name:"Apply for Additional Course",url:"/nepadditionalcourseA",linkProps:{queryParams:{page:"A"}},iconComponent:{name:"cil-arrow-right"}},{name:"Program Status",iconComponent:{name:"cil-arrow-right"},url:"/approvedbatch"}]},{name:"ABCID Form",url:"/abcid",iconComponent:{name:"cil-notes"}},{name:"ATKT Form",url:"/atkt",iconComponent:{name:"cil-notes"}},{name:"Fees payment",url:"/Fees",iconComponent:{name:"cil-money"}},{name:"Print Fee Receipt",url:"/Feereceipt",iconComponent:{name:"cil-pen"}},{name:"Cancel Admission",iconComponent:{name:"cil-x-circle"},url:"/canceladmission"},{name:"View Marksheet",iconComponent:{name:"cil-layers"},url:"/marksheet-viewer"},{name:"Internal Exam Marks",url:"/internal-exammarks",iconComponent:{name:"cil-notes"}},{name:"Update Image/mobile/email",iconComponent:{name:"cil-wallpaper"},url:"/updateprofile"}];let pp=(()=>{class z{constructor(b,R,e0,D0){this.commonService=b,this.router=R,this.sessionservice=e0,this.globalmessage=D0,this.menuName="",this.navItems=x4}ngOnInit(){this.oSession=new sh.i(this.sessionservice),this.oSession.Getdatafromstroage(),this.batch_configuration()}batch_configuration(){let b=0;b=this.oSession.maxbatchcode>0?this.oSession.maxbatchcode:this.oSession.register_batchcode;let e0={Input:(0,qr.RK)({Batchcode:b})};this.commonService.Post_json(Vi.dCY,e0).subscribe(D0=>{this.resp_singlebatch="data"in D0?D0.data:D0,console.log("layoutres",this.resp_singlebatch),this.navItems=x4,this.menuName="Admission "+si.Pn.toString()+" - "+(si.Pn+1).toString(),2==this.resp_singlebatch.Batch_level&&"JR"==this.resp_singlebatch.Admissionboard&&this.oSession.maxfinyear<si.Pn&&(this.navItems=fp,this.menuName="Nep Admission "+si.Pn.toString()+" - "+(si.Pn+1).toString()),1==this.resp_singlebatch.Nep&&(console.log("newwwww"),this.navItems=fp,this.menuName="Nep Admission "+si.Pn.toString()+" - "+(si.Pn+1).toString()),this.navItems[1].name=this.menuName})}static#e=this.\u0275fac=function(R){return new(R||z)(f.Y36(Zs.v),f.Y36(Le.F0),f.Y36(n9.m),f.Y36(R3.M))};static#t=this.\u0275cmp=f.Xpm({type:z,selectors:[["app-dashboard"]],decls:14,vars:2,consts:[["id","sidebar1","visible","",1,"d-print-none","sidebar","sidebar-fixed"],["sidebar1","cSidebar"],["pointerEventsMethod","scrollbar",2,"background","white"],["dropdownMode","close",3,"navItems"],[2,"display","none"],[1,"wrapper","d-flex","flex-column","min-vh-100","bg-light","dark:bg-transparent"],["position","sticky","sidebarId","sidebar1",1,"mb-4","d-print-none","header","header-sticky"],[1,"body","flex-grow-1","px-3"],[3,"fluid"]],template:function(R,e0){1&R&&(f.TgZ(0,"c-sidebar",0,1)(2,"c-sidebar-brand")(3,"h4"),f._uU(4,"Eazy Institute"),f.qZA()(),f.TgZ(5,"ng-scrollbar",2),f._UZ(6,"c-sidebar-nav",3),f.qZA()(),f._UZ(7,"app-default-aside",4),f.TgZ(8,"div",5),f._UZ(9,"app-default-header",6),f.TgZ(10,"div",7)(11,"c-container",8),f._UZ(12,"router-outlet"),f.qZA()(),f._UZ(13,"app-default-footer"),f.qZA()),2&R&&(f.xp6(6),f.Q6J("navItems",e0.navItems),f.xp6(5),f.Q6J("fluid",!0))},dependencies:[Le.lC,St.e$z,St.k7X,St.SAG,St.DUq,ye,c8,G9,V9],styles:["[_nghost-%COMP%]   .ng-scrollbar[_ngcontent-%COMP%]{--scrollbar-thumb-color: var(--cui-border-color, #999);--scrollbar-track-color: var(--cui-body-color, #fff);--scrollbar-hover-size: calc(var(--scrollbar-size) * 1.5)}.dark-theme[_nghost-%COMP%]   .ng-scrollbar[_ngcontent-%COMP%], .dark-theme   [_nghost-%COMP%]   .ng-scrollbar[_ngcontent-%COMP%]{--scrollbar-thumb-color: var(--cui-gray-600, #444);--scrollbar-thumb-hover-color: var(--cui-gray-400, #999);--scrollbar-track-color: var(--cui-body-bg, #fff);--scrollbar-hover-size: calc(var(--scrollbar-size) * 1.5)}"]})}return z})();var h8=P(6571);let wg=(()=>{class z{constructor(){this.formRules={nonEmpty:"^[a-zA-Z0-9]+([_ -]?[a-zA-Z0-9])*$",usernameMin:5,passwordMin:6,passwordMax:10,passwordPattern:"(?=.*\\d)(?=.*[a-z])(?=.*[A-Z]).{6,10}"},this.formErrors={firstName:"",lastName:"",username:"",email:"",password:"",confirmPassword:"",birthday:"",accept:!1},this.errorMessages={firstName:{required:"First name is required"},lastName:{required:"Last name is required"},username:{required:"Username is required",minLength:`Username must be ${this.formRules.usernameMin} characters or more`,pattern:"Must contain letters and/or numbers, no trailing spaces"},email:{required:"required",email:"Invalid email address"},password:{required:"Password is required",pattern:"Password must contain: numbers, uppercase and lowercase letters",minLength:`Password must contain between ${this.formRules.passwordMin} - ${this.formRules.passwordMax} characters`},confirmPassword:{required:"Password confirmation is required",passwordMismatch:"Passwords must match"},birthday:{required:"Birthday date required"},accept:{requiredTrue:"You have to accept our Terms and Conditions"}}}static#e=this.\u0275fac=function(R){return new(R||z)};static#t=this.\u0275prov=f.Yz7({token:z,factory:z.\u0275fac,providedIn:"root"})}return z})(),ah=(()=>{class z{constructor(){this.mobileNo=0,this.Aadhaar=0}setValue(b){this.otpResponse=b,this.valuefromService(this.otpResponse)}valuefromService(b){this.data=b}static#e=this.\u0275fac=function(R){return new(R||z)};static#t=this.\u0275prov=f.Yz7({token:z,factory:z.\u0275fac,providedIn:"root"})}return z})();function gp(z,D){if(1&z&&(f.TgZ(0,"option",49),f._uU(1),f.qZA()),2&z){const b=D.$implicit;f.Q6J("ngValue",b),f.xp6(1),f.hij(" ",b.Batch_name," ")}}function f8(z,D){1&z&&(f.TgZ(0,"div"),f._uU(1," Aadhar Number is required "),f.qZA())}function p8(z,D){1&z&&(f.TgZ(0,"div"),f._uU(1," Aadhar Number must be of 12 characters "),f.qZA())}function lh(z,D){if(1&z&&(f.TgZ(0,"div",50),f.YNc(1,f8,2,0,"div",51),f.YNc(2,p8,2,0,"div",51),f.qZA()),2&z){const b=f.oxw();f.xp6(1),f.Q6J("ngIf",b.f.aadharNo.errors.required),f.xp6(1),f.Q6J("ngIf",b.f.aadharNo.errors.minlength)}}function g8(z,D){1&z&&(f.TgZ(0,"div"),f._uU(1," Email ID is required "),f.qZA())}function vp(z,D){1&z&&(f.TgZ(0,"div"),f._uU(1," Email must be a valid email address "),f.qZA())}function v8(z,D){if(1&z&&(f.TgZ(0,"div",50),f.YNc(1,g8,2,0,"div",51),f.YNc(2,vp,2,0,"div",51),f.qZA()),2&z){const b=f.oxw();f.xp6(1),f.Q6J("ngIf",b.f.email.errors.required),f.xp6(1),f.Q6J("ngIf",b.f.email.errors.email)}}function mp(z,D){1&z&&(f.TgZ(0,"div"),f._uU(1," Mobile Number is required "),f.qZA())}function m8(z,D){1&z&&(f.TgZ(0,"div"),f._uU(1," Mobile Number must be of 10 characters "),f.qZA())}function yp(z,D){if(1&z&&(f.TgZ(0,"div",50),f.YNc(1,mp,2,0,"div",51),f.YNc(2,m8,2,0,"div",51),f.qZA()),2&z){const b=f.oxw();f.xp6(1),f.Q6J("ngIf",b.f.mobileNo.errors.required),f.xp6(1),f.Q6J("ngIf",b.f.mobileNo.errors.minlength)}}function y8(z,D){1&z&&(f.TgZ(0,"div"),f._uU(1," Inhouse Value is required "),f.qZA())}function U9(z,D){if(1&z&&(f.TgZ(0,"div",50),f.YNc(1,y8,2,0,"div",51),f.qZA()),2&z){const b=f.oxw();f.xp6(1),f.Q6J("ngIf",b.f.inhouse.errors.required)}}function C8(z,D){1&z&&(f.TgZ(0,"div"),f._uU(1," Linguistic Value is required "),f.qZA())}function Cp(z,D){if(1&z&&(f.TgZ(0,"div",50),f.YNc(1,C8,2,0,"div",51),f.qZA()),2&z){const b=f.oxw();f.xp6(1),f.Q6J("ngIf",b.f.linguistic.errors.required)}}function bp(z,D){1&z&&(f.TgZ(0,"div"),f._uU(1,"Password is required"),f.qZA())}function b8(z,D){if(1&z&&(f.TgZ(0,"div"),f._uU(1),f.qZA()),2&z){const b=f.oxw(4);f.xp6(1),f.hij(" ",b.formErrors.password.minLength," ")}}function _8(z,D){if(1&z&&(f.TgZ(0,"div"),f._uU(1),f.qZA()),2&z){const b=f.oxw(4);f.xp6(1),f.hij(" ",b.formErrors.password.pattern," ")}}function M8(z,D){if(1&z&&(f.ynx(0),f.YNc(1,bp,2,0,"div",51),f.YNc(2,b8,2,1,"div",51),f.YNc(3,_8,2,1,"div",51),f.BQk()),2&z){const b=D.ngIf;f.xp6(1),f.Q6J("ngIf",null==b?null:b.required),f.xp6(1),f.Q6J("ngIf",null==b?null:b.minlength),f.xp6(1),f.Q6J("ngIf",b.pattern)}}function j9(z,D){if(1&z&&(f.TgZ(0,"c-form-feedback",30),f.YNc(1,M8,4,3,"ng-container",51),f.qZA()),2&z){const b=f.oxw().ngIf,R=f.oxw();f.Q6J("valid",!(R.submitted||b.invalid)),f.xp6(1),f.Q6J("ngIf",b.errors)}}function w8(z,D){if(1&z&&(f.TgZ(0,"c-col",13)(1,"input",52),f.NdJ("keydown.space",function(R){return R.preventDefault()}),f.qZA(),f.YNc(2,j9,2,2,"c-form-feedback",53),f.qZA()),2&z){const b=D.ngIf,R=f.oxw();f.Q6J("sm",12),f.xp6(1),f.Q6J("valid",!(!b.touched||!b.valid)||(!R.submitted&&!b.touched||!b.invalid)&&void 0),f.xp6(1),f.Q6J("ngIf",R.submitted||b.invalid)}}function _p(z,D){if(1&z&&(f.TgZ(0,"div"),f._uU(1),f.qZA()),2&z){const b=f.oxw(4);f.xp6(1),f.hij(" ",b.formErrors.confirmPassword.passwordMismatch," ")}}function S8(z,D){1&z&&(f.TgZ(0,"div"),f._uU(1,"Confirmation is required"),f.qZA())}function E8(z,D){if(1&z&&(f.ynx(0),f.YNc(1,_p,2,1,"div",51),f.YNc(2,S8,2,0,"div",51),f.BQk()),2&z){const b=D.ngIf;f.xp6(1),f.Q6J("ngIf",null==b?null:b.passwordMismatch),f.xp6(1),f.Q6J("ngIf",null==b?null:b.required)}}function x8(z,D){if(1&z&&(f.TgZ(0,"c-form-feedback",30),f.YNc(1,E8,3,2,"ng-container",51),f.qZA()),2&z){const b=f.oxw().ngIf,R=f.oxw();f.Q6J("valid",!(R.submitted||b.invalid)),f.xp6(1),f.Q6J("ngIf",b.errors)}}function T8(z,D){if(1&z&&(f.TgZ(0,"c-col",13)(1,"input",54),f.NdJ("keydown.space",function(R){return R.preventDefault()}),f.qZA(),f.YNc(2,x8,2,2,"c-form-feedback",53),f.qZA()),2&z){const b=D.ngIf,R=f.oxw();f.Q6J("sm",12),f.xp6(1),f.Q6J("valid",!(!b.touched||!b.valid)||(!R.submitted&&!b.touched||!b.invalid)&&void 0),f.xp6(1),f.Q6J("ngIf",R.submitted||b.invalid)}}function D8(z,D){1&z&&f._UZ(0,"c-spinner",55)}const M5=function(z,D){return{"is-invalid":z,"is-valid":D}};class O8{static confirmPassword(D){const b=D.get("password"),R=D.get("confirmPassword");return b?.valid&&b?.value===R?.value?(R?.setErrors(null),null):(R?.setErrors({passwordMismatch:!0}),{passwordMismatch:!0})}}let A8=(()=>{class z{get f(){return this.registerForm.controls}constructor(b,R,e0,D0,ie,ce,Re,$e){this.router=b,this.sessionservice=R,this.commonService=e0,this.http=D0,this.formBuilder=ie,this.registerservice=ce,this.otpService=Re,this.globalMessage=$e,this.formValueEmitter=new f.vpe,this.submitted=!1,this.selectedugpg="",this.result="Recognizing...",this.createAccountloader=!1,this.studentgettype=this.sessionservice.GetData("studenttype"),console.log("ssss",this.studentgettype),this.formErrors=this.registerservice.errorMessages,this.studentgettype==si.ip&&(this.Registrationlabel="Outside"),this.studentgettype==si.uq&&(this.Registrationlabel="Atkt")}ngOnInit(){this.studentgettype?this.registerForm=this.formBuilder.group({ugpg:["",[Ct.kI.required]],userbatch:["",Ct.kI.required],aadharNo:["",[Ct.kI.required,Ct.kI.minLength(12),Ct.kI.maxLength(12)]],email:["",[Ct.kI.required,Ct.kI.email]],mobileNo:["",[Ct.kI.required,Ct.kI.minLength(10),Ct.kI.maxLength(10)]],linguistic:["",Ct.kI.required],inhouse:["",Ct.kI.required],password:["",[Ct.kI.required,Ct.kI.minLength(this.registerservice.formRules.passwordMin),Ct.kI.pattern(this.registerservice.formRules.passwordPattern),Ct.kI.maxLength(this.registerservice.formRules.passwordMax)]],uploadaadhaar:["",[Ct.kI.required]],confirmPassword:["",[Ct.kI.required,Ct.kI.minLength(this.registerservice.formRules.passwordMin),Ct.kI.pattern(this.registerservice.formRules.passwordPattern)]]},{validators:[O8.confirmPassword]}):(this.router.navigate([""]),ms().fire({title:"Message!",text:"Please Click Register button!",icon:"info",confirmButtonText:"OK"}))}openYesNoDialog(b){this.globalMessage.Show_message("Delete")}Show_registrationbatchs(){let R={Boardlevel:this.selectedugpg,Webportal:si.eR,Firstyear:0};console.log("input",R);let e0={Input:(0,qr.RK)(R)};this.commonService.Post_json_withouttoken(Vi.EUH,e0).subscribe(D0=>{this.BatchNames="data"in D0?D0.data:D0})}onUgPg_Selected(b){this.selectedugpg=b,""!=this.selectedugpg&&this.Show_registrationbatchs()}on_Selectbtch(){0==this.Selected_batchname.Admissionyear&&(this.globalMessage.Show_error("Finyear not configured.Please contact admin."),this.router.navigate(["/login"])),"ATKT"==this.studentgettype&&0==this.Selected_batchname.Admissionstarted&&(this.globalMessage.Show_error(this.Selected_batchname.Atkt_message),this.router.navigate(["/login"])),"OUTSIDE"==this.studentgettype&&0==this.Selected_batchname.Outside_admission&&(this.globalMessage.Show_error(this.Selected_batchname.Outside_message),this.router.navigate(["/login"]))}onRegister(){this.submitted=!0,this.createAccountloader=!0;let b=this.registerForm.controls.aadharNo.value,R={Aadhaar:parseInt(this.registerForm.controls.aadharNo.value),EmailID:this.registerForm.controls.email.value,MobileNumber:parseInt(this.registerForm.controls.mobileNo.value),Inhouse:this.registerForm.controls.inhouse.value,Hindilinguistic:this.registerForm.controls.linguistic.value,StudentPassword:this.registerForm.controls.password.value,studenttype:this.studentgettype,finyear:this.Selected_batchname.Admissionyear,college_code:si.H3,Coursetype:this.selectedugpg,Batch_code:this.Selected_batchname.Batch_code};if(this.registerForm.invalid)return;console.log("Input register",R);let e0=new FormData;e0.append("input_form",(0,qr.RK)(R)),e0.append("file",this.Files[0]),b>99999999999?this.commonService.Post_formdata_withouttoken(Vi.R_7,e0).subscribe(D0=>{this.res="data"in D0?D0.data:D0,1==this.res&&this.GetOTP()},D0=>{this.createAccountloader=!1}):this.globalMessage.Show_error("Enter Valid Aadhaar!")}GetOTP(){let b={aadhaar:parseInt(this.registerForm.controls.aadharNo.value),emailid:this.registerForm.controls.email.value,mobile:parseInt(this.registerForm.controls.mobileNo.value)},R={Input:(0,qr.RK)(b)};this.commonService.Post_json_withouttoken(Vi.cVo,R).subscribe(e0=>{this.otpres="data"in e0?e0.data:e0,1==this.otpres&&(this.otpService.mobileNo=parseInt(this.registerForm.controls.mobileNo.value),this.otpService.Aadhaar=parseInt(this.registerForm.controls.aadharNo.value),this.globalMessage.Show_message("OTP has been sent to registered Mobile Number"),this.router.navigate(["/otp"]),this.createAccountloader=!1)})}GetOTP_v1(){let b={aadhaar:parseInt(this.registerForm.controls.aadharNo.value),emailid:this.registerForm.controls.email.value,mobile:parseInt(this.registerForm.controls.mobileNo.value)};this.commonService.Post_json_withouttoken(Vi.Ny9,b).subscribe(R=>{""!=R.data.OTP?(this.otpService.setValue(R.data),this.router.navigate(["otp"]),ms().fire({title:"Message!",text:"OTP has been sent to registered Mobile Number",icon:"success",confirmButtonText:"OK"})):""==R.data.exception?ms().fire({title:"Error!",text:R.data.exception,icon:"error",confirmButtonText:"OK"}):ms().fire({title:"Error!",text:"OTP not Sent!",icon:"error",confirmButtonText:"OK"})})}Get_singlebatch(){this.commonService.Post_json_withouttoken(Vi.Q05,{batch_code:this.Selected_batchname.Batch_code}).subscribe(R=>{0==R.data.Outside_admission&&(this.submitted=!1,ms().fire({title:"Message!",text:R.data.Atkt_message,icon:"error",confirmButtonText:"OK"}),this.registerForm.controls.userbatch.setValue(""))})}onReset(){this.submitted=!1,this.registerForm.reset()}Uploadfiles(b){this.Files=b.target.files,this.test()}test(){let b=String(this.registerForm.controls.aadharNo.value);Tesseract.recognize(this.Files[0]).then(R=>{const e0=R.text.toString().replace(/\s/g,""),D0=b;e0.includes(D0)?console.log("is present in the string.",D0):(this.globalMessage.Show_error("Please check your aadhaar number"),this.registerForm.controls.uploadaadhaar.setValue(""))})}sendImage(b){const R=new FormData;R.append("file",b);const e0=new vs.WM;return e0.append("Content-Type","multipart/form-data"),this.http.post("http://localhost:5000/api/ImageDetection",R,{headers:e0})}Aadhaarimage_upload(){Tesseract.recognize(this.Files[0]).then(function(b){console.log(b.text);const R=b.text.toString(),e0=b.text.includes("Your Aadhaar No.");console.log("aadhaar",e0);const D0=R.indexOf("Your Aadhaar No. :"),ie=R.indexOf("3113} 3mm,"),$e=R.substring(D0,ie).match(/\b\d{4}\b/g).join("");console.log("ressulttt",$e)})}static#e=this.\u0275fac=function(R){return new(R||z)(f.Y36(Le.F0),f.Y36(n9.m),f.Y36(Zs.v),f.Y36(vs.eN),f.Y36(Ct.qu),f.Y36(wg),f.Y36(ah),f.Y36(R3.M))};static#t=this.\u0275cmp=f.Xpm({type:z,selectors:[["app-register"]],outputs:{formValueEmitter:"formValueEmitter"},decls:106,vars:55,consts:[[1,"animated","fadeIn"],[1,"col"],[1,"navbar","navbar-expand-lg",2,"margin-top","10px"],[2,"color","rgba(51, 153, 255, 100)"],[2,"color","black"],[1,"app-body","bg-light","min-vh-100"],[1,"main","d-flex","align-items-center"],[1,"mx-auto",3,"md"],[1,"mx-4"],[1,"p-4"],["cForm","","autocomplete","off",3,"formGroup","ngSubmit"],[2,"padding-left","15px"],[1,"text-muted",2,"padding-left","15px"],[3,"sm"],["cLabel","",1,"required"],["cSelect","","formControlName","ugpg",1,"form-control","modal-validation",3,"ngClass","change"],["teams",""],["disabled",""],["value","JR","disabled",""],["value","UG"],["value","PG"],["value","PHD"],["cSelect","","formControlName","userbatch",1,"form-control","modal-validation",3,"ngModel","ngClass","ngModelChange","change"],["value","","disabled","","selected",""],[3,"ngValue",4,"ngFor","ngForOf"],["cLabel","","for","aadharNo",1,"required"],["cFormControl","","id","aadharNo","type","text","formControlName","aadharNo","autocomplete","off","placeholder","Enter your Aadhar Number",1,"form-control",3,"ngClass"],["class","invalid-feedback",4,"ngIf"],[3,"md"],["aria-label","file example","cFormControl","","id","validationText1","type","file","accept","image/*","formControlName","uploadaadhaar","required","",3,"change","selectionchange"],[3,"valid"],["cLabel","","for","email",1,"required"],["cFormControl","","autocomplete","off","type","text","formControlName","email","id","email","placeholder","Enter your Email ID",1,"form-control",3,"ngClass"],["cLabel","","for","mobileNo",1,"required"],["cFormControl","","type","number","formControlName","mobileNo","id","mobileNo","placeholder","Enter your Mobile Number","autocomplete","off",1,"form-control",3,"ngClass"],["cLabel","","for","inhouse",1,"required"],["cSelect","","id","inhouse","formControlName","inhouse",1,"form-control",3,"ngClass"],["value","Yes"],["value","No"],["cLabel","","for","linguistic",1,"required"],["cSelect","","id","linguistic","formControlName","linguistic",1,"form-control",3,"ngClass"],[1,"mb-1"],["cCol","","cLabel","col","for","password",3,"sm"],[3,"sm",4,"ngIf"],["cCol","","cLabel","col","for","confirmPassword",3,"sm"],[1,"d-grid","gap-2","d-md-flex","justify-content-md-center"],["cButton","","type","submit",1,"btn","btn-block","btn-success",3,"disabled"],["aria-hidden","false","size","sm",4,"ngIf"],["cButton","","type","reset",1,"btn","btn-block","btn-danger",3,"click"],[3,"ngValue"],[1,"invalid-feedback"],[4,"ngIf"],["cFormControl","","autocomplete","off","formControlName","password","id","password","placeholder","Password","required","","type","password",3,"valid","keydown.space"],[3,"valid",4,"ngIf"],["cFormControl","","autocomplete","off","aria-autocomplete","none","formControlName","confirmPassword","id","confirmPassword","placeholder","Confirm password","required","","type","password",3,"valid","keydown.space"],["aria-hidden","false","size","sm"]],template:function(R,e0){if(1&R){const D0=f.EpF();f.TgZ(0,"div",0)(1,"c-row")(2,"div",1)(3,"c-card")(4,"nav",2),f._UZ(5,"ul"),f.TgZ(6,"ul")(7,"h4",3),f._uU(8," RAMNIRANJAN JHUNJHUNWALA COLLEGE OF ARTS , COMMERCE AND SCIENCE (AUTONOMOUS)"),f._UZ(9,"br"),f.TgZ(10,"h6",4),f._uU(11," Opposite Ghatkopar Railway Station West Mumbai-400086, Maharashtra, India "),f.qZA()()()()()()()(),f.TgZ(12,"div",5)(13,"main",6)(14,"c-container")(15,"c-row")(16,"c-col",7),f._UZ(17,"br")(18,"br"),f.TgZ(19,"c-card",8)(20,"c-card-body",9)(21,"form",10),f.NdJ("ngSubmit",function(){return e0.onRegister()}),f.TgZ(22,"h2",11),f._uU(23),f.qZA(),f.TgZ(24,"p",12),f._uU(25," Create your account "),f.qZA(),f.TgZ(26,"c-col",13)(27,"label",14),f._uU(28,"Junior / Under Graduate/ Post Graduate"),f.qZA(),f.TgZ(29,"select",15,16),f.NdJ("change",function(){f.CHM(D0);const ce=f.MAs(30);return f.KtG(e0.onUgPg_Selected(ce.value))}),f.TgZ(31,"option",17),f._uU(32,"Select Type"),f.qZA(),f.TgZ(33,"option",18),f._uU(34,"Junior College(11th)"),f.qZA(),f.TgZ(35,"option",19),f._uU(36,"Under Graduate(First Year)"),f.qZA(),f.TgZ(37,"option",20),f._uU(38,"Post Graduate(First Year MSC/MCOM/MA & PGD )"),f.qZA(),f.TgZ(39,"option",21),f._uU(40,"Doctorate(Ph.D)"),f.qZA()()(),f.TgZ(41,"c-col",13)(42,"label",14),f._uU(43,"Batch"),f.qZA(),f.TgZ(44,"select",22),f.NdJ("ngModelChange",function(ce){return e0.Selected_batchname=ce})("change",function(){return e0.on_Selectbtch()}),f.TgZ(45,"option",23),f._uU(46," --- Please Select --- "),f.qZA(),f.YNc(47,gp,2,2,"option",24),f.qZA()(),f.TgZ(48,"c-col",13)(49,"label",25),f._uU(50,"Aadhar Number"),f.qZA(),f._UZ(51,"input",26),f.YNc(52,lh,3,2,"div",27),f.qZA(),f.TgZ(53,"c-col",28)(54,"h6"),f._uU(55,"Please upload clear picture of Aadhaar."),f.qZA(),f.TgZ(56,"input",29),f.NdJ("change",function(ce){return e0.Uploadfiles(ce)})("selectionchange",function(ce){return e0.Uploadfiles(ce)}),f.qZA(),f.TgZ(57,"c-form-feedback",30),f._uU(58,"Example invalid form file feedback "),f.qZA()(),f.TgZ(59,"c-col",13)(60,"label",31),f._uU(61,"Email Id"),f.qZA(),f._UZ(62,"input",32),f.YNc(63,v8,3,2,"div",27),f.qZA(),f.TgZ(64,"c-col",13)(65,"label",33),f._uU(66,"Mobile Number"),f.qZA(),f._UZ(67,"input",34),f.YNc(68,yp,3,2,"div",27),f.qZA(),f.TgZ(69,"c-col",13)(70,"label",35),f._uU(71,"In-House Student?"),f.qZA(),f.TgZ(72,"select",36)(73,"option",37),f._uU(74,"Yes"),f.qZA(),f.TgZ(75,"option",38),f._uU(76,"No"),f.qZA()(),f.YNc(77,U9,2,1,"div",27),f.qZA(),f.TgZ(78,"c-col",13)(79,"label",39),f._uU(80,"Hindi Linguistic Minority?"),f.qZA(),f.TgZ(81,"select",40)(82,"option",37),f._uU(83,"Yes"),f.qZA(),f.TgZ(84,"option",38),f._uU(85,"No"),f.qZA()(),f.YNc(86,Cp,2,1,"div",27),f.qZA(),f.TgZ(87,"c-row",41)(88,"label",42),f._uU(89,"Password"),f.qZA()(),f.TgZ(90,"c-row"),f.YNc(91,w8,3,3,"c-col",43),f.qZA(),f.TgZ(92,"c-row",41)(93,"label",44),f._uU(94,"Confirm password"),f.qZA()(),f.TgZ(95,"c-row"),f.YNc(96,T8,3,3,"c-col",43),f.qZA(),f._UZ(97,"br"),f.TgZ(98,"c-row",45)(99,"c-col",13)(100,"button",46),f._uU(101," Create Account "),f.YNc(102,D8,1,0,"c-spinner",47),f.qZA()(),f.TgZ(103,"c-col",13)(104,"button",48),f.NdJ("click",function(){return e0.onReset()}),f._uU(105," \xa0\xa0\xa0\xa0 Reset \xa0\xa0\xa0\xa0 "),f.qZA()()()()()()()()()()()}2&R&&(f.xp6(16),f.Q6J("md",6),f.xp6(5),f.Q6J("formGroup",e0.registerForm),f.xp6(2),f.hij("Registration for ",e0.Registrationlabel," students"),f.xp6(3),f.Q6J("sm",12),f.xp6(3),f.Q6J("ngClass",f.WLB(34,M5,(e0.submitted||e0.f.ugpg.touched)&&e0.f.ugpg.errors,e0.f.ugpg.touched&&!e0.f.ugpg.errors)),f.xp6(12),f.Q6J("sm",12),f.xp6(3),f.Q6J("ngModel",e0.Selected_batchname)("ngClass",f.WLB(37,M5,(e0.submitted||e0.f.userbatch.touched)&&e0.f.userbatch.errors,e0.f.userbatch.touched&&!e0.f.userbatch.errors)),f.xp6(3),f.Q6J("ngForOf",e0.BatchNames),f.xp6(1),f.Q6J("sm",12),f.xp6(3),f.Q6J("ngClass",f.WLB(40,M5,(e0.submitted||e0.f.aadharNo.touched)&&e0.f.aadharNo.errors,e0.f.aadharNo.touched&&!e0.f.aadharNo.errors)),f.xp6(1),f.Q6J("ngIf",e0.submitted&&e0.f.aadharNo.errors),f.xp6(1),f.Q6J("md",12),f.xp6(4),f.Q6J("valid",!1),f.xp6(2),f.Q6J("sm",12),f.xp6(3),f.Q6J("ngClass",f.WLB(43,M5,(e0.submitted||e0.f.email.touched)&&e0.f.email.errors,e0.f.email.touched&&!e0.f.email.errors)),f.xp6(1),f.Q6J("ngIf",e0.submitted&&e0.f.email.errors),f.xp6(1),f.Q6J("sm",12),f.xp6(3),f.Q6J("ngClass",f.WLB(46,M5,(e0.submitted||e0.f.mobileNo.touched)&&e0.f.mobileNo.errors,e0.f.mobileNo.touched&&!e0.f.mobileNo.errors)),f.xp6(1),f.Q6J("ngIf",e0.submitted&&e0.f.mobileNo.errors),f.xp6(1),f.Q6J("sm",12),f.xp6(3),f.Q6J("ngClass",f.WLB(49,M5,(e0.submitted||e0.f.inhouse.touched)&&e0.f.inhouse.errors,e0.f.inhouse.touched&&!e0.f.inhouse.errors)),f.xp6(5),f.Q6J("ngIf",e0.submitted&&e0.f.inhouse.errors),f.xp6(1),f.Q6J("sm",12),f.xp6(3),f.Q6J("ngClass",f.WLB(52,M5,(e0.submitted||e0.f.linguistic.touched)&&e0.f.linguistic.errors,e0.f.linguistic.touched&&!e0.f.linguistic.errors)),f.xp6(5),f.Q6J("ngIf",e0.submitted&&e0.f.linguistic.errors),f.xp6(2),f.Q6J("sm",4),f.xp6(3),f.Q6J("ngIf",e0.registerForm.controls.password),f.xp6(2),f.Q6J("sm",4),f.xp6(3),f.Q6J("ngIf",e0.registerForm.controls.confirmPassword),f.xp6(3),f.Q6J("sm",4),f.xp6(1),f.Q6J("disabled",e0.registerForm.invalid),f.xp6(2),f.Q6J("ngIf",e0.createAccountloader),f.xp6(1),f.Q6J("sm",4))},dependencies:[C.mk,C.sg,C.O5,St.Yp0,St.sOC,St.e$z,St.iok,St.Hq3,St.AkF,St.yue,Ct._Y,Ct.YN,Ct.Kr,Ct.Fj,Ct.wV,Ct.EJ,Ct.JJ,Ct.JL,Ct.Q7,Ct.sg,Ct.u,St.oHf,St.$_X,St.nqR,St.ORR,St.dCl,St.eFW],styles:['.required[_ngcontent-%COMP%]:after{content:" *";color:red}']})}return z})();function Mp(z,D){1&z&&(f.TgZ(0,"div"),f._uU(1,"Mobile Number is required"),f.qZA())}function wp(z,D){if(1&z&&(f.TgZ(0,"div",24),f.YNc(1,Mp,2,0,"div",25),f.qZA()),2&z){const b=f.oxw();f.xp6(1),f.Q6J("ngIf",b.f.mobileNo.errors.required)}}function P8(z,D){1&z&&(f.TgZ(0,"div"),f._uU(1,"OTP is required"),f.qZA())}function I8(z,D){if(1&z&&(f.TgZ(0,"div",24),f.YNc(1,P8,2,0,"div",25),f.qZA()),2&z){const b=f.oxw();f.xp6(1),f.Q6J("ngIf",b.f.otp.errors.required)}}const W9=function(z,D){return{"is-invalid":z,"is-valid":D}};let R8=(()=>{class z{get f(){return this.otpVerifyForm.controls}constructor(b,R,e0,D0,ie,ce){this.router=b,this.commonService=R,this.formBuilder=e0,this.otpService=D0,this.activatedRoute=ie,this.globalmessage=ce,this.CollegeCodeConst=si.H3,this.FinYearConst=si.VB,this.submitted=!1}ngOnInit(){this.otpVerifyForm=this.formBuilder.group({mobileNo:["",[Ct.kI.required,Ct.kI.minLength(10),Ct.kI.maxLength(10)]],otp:["",Ct.kI.required]}),this.RegisterResponse()}RegisterResponse(){this.otpVerifyForm.controls.mobileNo.setValue(this.otpService.mobileNo)}GetOTP(){this.submitted=!0;let b={aadhaar:this.otpService.Aadhaar,mobileno:parseInt(this.otpVerifyForm.controls.mobileNo.value)},R={Input:(0,qr.RK)(b)};b.aadhaar>0?this.commonService.Post_json_withouttoken(Vi.h1T,R).subscribe(e0=>{""!=e0.data.OTP&&(this.otp=e0.data.OTP),this.globalmessage.Show_message("OTP has been sent to registered Mobile Number!")}):this.globalmessage.Show_error("Aadhaar Not Found!")}ValidateOTP(){this.submitted=!0;let b={Finyear:this.CollegeCodeConst,CollegeCode:this.CollegeCodeConst,Aadhaar:this.otpService.Aadhaar,OTP:parseInt(this.otpVerifyForm.controls.otp.value)},R={Input:(0,qr.RK)(b)};this.commonService.Post_json_withouttoken(Vi.ZwP,R).subscribe(e0=>{this.validateres="data"in e0?e0.data:e0,1==this.validateres?(this.globalmessage.Show_message("Registration Complete!"),this.router.navigate(["login"])):this.globalmessage.Show_error("Invalid OTP!")})}static#e=this.\u0275fac=function(R){return new(R||z)(f.Y36(Le.F0),f.Y36(Zs.v),f.Y36(Ct.QS),f.Y36(ah),f.Y36(Le.gz),f.Y36(R3.M))};static#t=this.\u0275cmp=f.Xpm({type:z,selectors:[["app-otp"]],decls:47,vars:16,consts:[[1,"animated","fadeIn"],[1,"col"],[1,"navbar","navbar-expand-lg",2,"margin-top","10px"],["href","#",1,"navbar-brand"],["src","","alt",""],[2,"color","rgba(51, 153, 255, 100)"],[2,"color","black"],[1,"app-body","bg-light","min-vh-100"],[1,"main","d-flex","align-items-center"],[1,"mx-auto",3,"md"],[1,"mx-4"],[1,"p-4"],["cForm","",3,"formGroup"],[2,"padding-left","15px"],[2,"color","red"],[3,"sm"],["cLabel","","for","mobileNo",1,"required"],["cFormControl","","type","text","id","mobileNo","formControlName","mobileNo","readonly","","placeholder","Mobile Number",1,"form-control",3,"ngClass"],["class","invalid-feedback",4,"ngIf"],["cLabel","","for","otp",1,"required"],["cFormControl","","type","text","id","otp","formControlName","otp","placeholder","One Time Password",1,"form-control",3,"ngClass"],[1,"d-grid","gap-2","d-md-flex","justify-content-md-center"],["cButton","","type","submit",1,"btn","btn-block","btn-success",3,"click"],["cButton","","type","submit",1,"btn","btn-block","btn-danger",3,"click"],[1,"invalid-feedback"],[4,"ngIf"]],template:function(R,e0){1&R&&(f.TgZ(0,"div",0)(1,"c-row")(2,"div",1)(3,"c-card")(4,"nav",2)(5,"ul")(6,"a",3),f._UZ(7,"img",4),f.qZA()(),f.TgZ(8,"ul")(9,"h4",5),f._uU(10," RAMNIRANJAN JHUNJHUNWALA COLLEGE OF ARTS , COMMERCE AND SCIENCE (AUTONOMOUS)"),f._UZ(11,"br"),f.TgZ(12,"h6",6),f._uU(13,"Opposite Ghatkopar Railway Station West Mumbai-400086, Maharashtra, India"),f.qZA()()()()()()()(),f.TgZ(14,"div",7)(15,"main",8)(16,"c-container")(17,"c-row")(18,"c-col",9),f._UZ(19,"br")(20,"br"),f.TgZ(21,"c-card",10)(22,"c-card-body",11)(23,"form",12)(24,"h1",13),f._uU(25,"OTP Verification"),f.qZA(),f._UZ(26,"br"),f.TgZ(27,"h5",14),f._uU(28,"Note: OTP is sent to mobile as well as on your email."),f.qZA(),f.TgZ(29,"c-col",15)(30,"label",16),f._uU(31,"Mobile Number"),f.qZA(),f._UZ(32,"input",17),f.YNc(33,wp,2,1,"div",18),f.qZA(),f.TgZ(34,"c-col",15)(35,"label",19),f._uU(36,"One Time Password"),f.qZA(),f._UZ(37,"input",20),f.YNc(38,I8,2,1,"div",18),f.qZA(),f._UZ(39,"br"),f.TgZ(40,"c-row",21)(41,"c-col",15)(42,"button",22),f.NdJ("click",function(){return e0.ValidateOTP()}),f._uU(43," Verify"),f.qZA()(),f.TgZ(44,"c-col",15)(45,"button",23),f.NdJ("click",function(){return e0.GetOTP()}),f._uU(46,"Resend OTP "),f.qZA()()()()()()()()()()()),2&R&&(f.xp6(18),f.Q6J("md",6),f.xp6(5),f.Q6J("formGroup",e0.otpVerifyForm),f.xp6(6),f.Q6J("sm",12),f.xp6(3),f.Q6J("ngClass",f.WLB(10,W9,(e0.submitted||e0.f.mobileNo.touched)&&e0.f.mobileNo.errors,e0.f.mobileNo.touched&&!e0.f.mobileNo.errors)),f.xp6(1),f.Q6J("ngIf",e0.submitted&&e0.f.mobileNo.errors),f.xp6(1),f.Q6J("sm",12),f.xp6(3),f.Q6J("ngClass",f.WLB(13,W9,(e0.submitted||e0.f.otp.touched)&&e0.f.otp.errors,e0.f.otp.touched&&!e0.f.otp.errors)),f.xp6(1),f.Q6J("ngIf",e0.submitted&&e0.f.otp.errors),f.xp6(3),f.Q6J("sm",2),f.xp6(3),f.Q6J("sm",3))},dependencies:[C.mk,C.O5,St.Yp0,St.e$z,St.iok,St.Hq3,St.AkF,St.yue,Ct._Y,Ct.Fj,Ct.JJ,Ct.JL,Ct.sg,Ct.u,St.oHf,St.$_X,St.eFW],styles:['.required[_ngcontent-%COMP%]:after{content:" *";color:red}']})}return z})();var Sp=P(8075);let F8=(()=>{class z{constructor(b){this.http=b,this.httpOptions={headers:new vs.WM({"Content-Type":"application/json"})}}intercept(b,R){return R.handle(b).pipe((0,_5.K)(e0=>this.handleError(e0)))}ForgotPassword(b){return this.http.post(Vi.Dwx,JSON.stringify(b),this.httpOptions).pipe((0,Sp.X)(1),(0,_5.K)(this.handleError))}GetCaptcha(){return this.http.post(Vi.BDY,"",this.httpOptions).pipe((0,Sp.X)(3),(0,_5.K)(this.handleError))}handleError(b){return null!==b.error?ms().fire({title:"Message!",text:b.error.exception,icon:"error",confirmButtonText:"OK"}):ms().fire({title:"Error!",text:b.status+"Server Error!",icon:"error",confirmButtonText:"OK"}),(0,t9._)(b)}static#e=this.\u0275fac=function(R){return new(R||z)(f.LFG(vs.eN))};static#t=this.\u0275prov=f.Yz7({token:z,factory:z.\u0275fac,providedIn:"root"})}return z})();function N8(z,D){1&z&&(f.TgZ(0,"div"),f._uU(1,"Aadhar Number is required"),f.qZA())}function $9(z,D){1&z&&(f.TgZ(0,"div"),f._uU(1,"Aadhar Number must be of 12 characters "),f.qZA())}function K9(z,D){if(1&z&&(f.TgZ(0,"div",32),f.YNc(1,N8,2,0,"div",33),f.YNc(2,$9,2,0,"div",33),f.qZA()),2&z){const b=f.oxw();f.xp6(1),f.Q6J("ngIf",b.f.Aadhaar.errors.required),f.xp6(1),f.Q6J("ngIf",b.f.Aadhaar.errors.minlength)}}function Ep(z,D){1&z&&(f.TgZ(0,"div"),f._uU(1,"Mobile No is required"),f.qZA())}function Y9(z,D){1&z&&(f.TgZ(0,"div"),f._uU(1,"Mobile No must be a valid"),f.qZA())}function L8(z,D){if(1&z&&(f.TgZ(0,"div",32),f.YNc(1,Ep,2,0,"div",33),f.YNc(2,Y9,2,0,"div",33),f.qZA()),2&z){const b=f.oxw();f.xp6(1),f.Q6J("ngIf",b.f.mobile.errors.required),f.xp6(1),f.Q6J("ngIf",b.f.mobile.errors.mobile)}}const xp=function(z,D){return{"is-invalid":z,"is-valid":D}};let Z9=(()=>{class z{get f(){return this.ForgotPasswordForm.controls}constructor(b,R,e0,D0,ie,ce){this.router=b,this.formBuilder=R,this.commonService=e0,this.otpService=D0,this.forgotpasswordService=ie,this.globalmessage=ce,this.submitted=!1}ngOnInit(){this.GetCaptchaimage(),this.ForgotPasswordForm=this.formBuilder.group({Aadhaar:["",[Ct.kI.required,Ct.kI.minLength(12),Ct.kI.maxLength(12)]],mobile:["",Ct.kI.required],confirmCaptcha:["",Ct.kI.required]})}GetCaptchaImage(){this.commonService.Post_json_withouttoken(Vi.o35,"").subscribe(b=>{null!=b&&(this.server_captcha_image=b.image,this.server_captcha_image_id=b.id)})}GetCaptchaimage(){this.commonService.Post_json_withouttoken(Vi.o35,"").subscribe(b=>{null!=b&&(this.server_captcha_image=b.image,this.server_captcha_image_id=b.id)})}MustMatch(b,R){return e0=>{const ie=e0.controls[R];ie.errors&&!ie.errors.mustMatch||ie.setErrors(e0.controls[b].value!==ie.value?{mustMatch:!0}:null)}}onResendPassword(){this.submitted=!0;let b={aadhaar:parseInt(this.ForgotPasswordForm.controls.Aadhaar.value),mobileno:parseInt(this.ForgotPasswordForm.controls.mobile.value)};this.OTPGetValue=b.mobileno,console.log(b),!this.ForgotPasswordForm.invalid&&this.commonService.Post_json_withouttoken(Vi.Dwx,b).subscribe(R=>{this.res_forgotpassword=R.data,1==this.res_forgotpassword&&(this.otpService.mobileNo=parseInt(this.ForgotPasswordForm.controls.mobile.value),this.otpService.Aadhaar=parseInt(this.ForgotPasswordForm.controls.Aadhaar.value),console.log("setmobile",this.otpService.mobileNo),this.globalmessage.Show_message("OTP has been sent to Mobile no to reset your password!"),this.router.navigate(["validateotp"]))},R=>{this.GetCaptchaimage(),this.globalmessage.Show_error(this.res_forgotpassword.error.exception)})}onReset(){this.submitted=!1,this.ForgotPasswordForm.reset()}passvalues(){this.otpAadhaar=this.ForgotPasswordForm.controls.Aadhaar.value,this.otpMobile=this.ForgotPasswordForm.controls.mobile.value,this.otpEmail=this.ForgotPasswordForm.controls.email.value}static#e=this.\u0275fac=function(R){return new(R||z)(f.Y36(Le.F0),f.Y36(Ct.qu),f.Y36(Zs.v),f.Y36(ah),f.Y36(F8),f.Y36(R3.M))};static#t=this.\u0275cmp=f.Xpm({type:z,selectors:[["app-forgotpassword"]],decls:48,vars:12,consts:[[1,"animated","fadeIn"],[1,"col"],[1,"navbar","navbar-expand-lg",2,"margin-top","10px"],["href","#",1,"navbar-brand"],["src","","alt",""],[2,"color","rgba(51, 153, 255, 100)"],[2,"color","black"],[1,"bg-light","dark:bg-transparent","min-vh-100","pt-5"],[1,"main","d-flex","align-items-center"],[1,"container"],[1,"row"],[1,"col-md-6","mx-auto"],[1,"card","mx-4"],[1,"card-body","p-4"],[3,"formGroup","ngSubmit"],[1,"passdata"],[2,"padding-left","15px"],[1,"form-group","col-sm-12"],["for","Aadhaar",1,"required"],["type","number","id","Aadhaar","formControlName","Aadhaar","placeholder","Registered Aadhaar",1,"form-control",3,"ngClass"],["Aadhaar",""],["class","invalid-feedback",4,"ngIf"],[1,"form-group","col-sm-12",2,"margin-top","8px"],["for","mobile",1,"required"],["type","number","id","mobile","formControlName","mobile","placeholder","Registered Mobile No",1,"form-control",3,"ngClass"],["mobile",""],["height","60","alt","image",2,"margin-left","140px","width","180px",3,"src"],[1,"mb-3"],["cInputGroupText","",2,"height","40px"],["cIcon","","name","cilInput"],["cFormControl","","formControlName","confirmCaptcha","placeholder","Captcha",2,"height","40px"],["type","submit",1,"btn","btn-block","btn-success"],[1,"invalid-feedback"],[4,"ngIf"]],template:function(R,e0){1&R&&(f.TgZ(0,"div",0)(1,"c-row")(2,"div",1)(3,"c-card")(4,"nav",2)(5,"ul")(6,"a",3),f._UZ(7,"img",4),f.qZA()(),f.TgZ(8,"ul")(9,"h4",5),f._uU(10,"RAMNIRANJAN JHUNJHUNWALA COLLEGE OF ARTS , COMMERCE AND SCIENCE (AUTONOMOUS)"),f._UZ(11,"br"),f.TgZ(12,"h6",6),f._uU(13,"Opposite Ghatkopar Railway Station West Mumbai-400086, Maharashtra, India"),f.qZA()()()()()()()(),f.TgZ(14,"div",7)(15,"main",8)(16,"div",9)(17,"div",10)(18,"div",11)(19,"div",12)(20,"div",13)(21,"form",14),f.NdJ("ngSubmit",function(){return e0.onResendPassword()}),f.TgZ(22,"div",15)(23,"h2",16),f._uU(24,"Forgot Password"),f.qZA(),f.TgZ(25,"div",17)(26,"label",18),f._uU(27,"Registered Aadhaar Number"),f.qZA(),f._UZ(28,"input",19,20),f.YNc(30,K9,3,2,"div",21),f.qZA(),f.TgZ(31,"div",22)(32,"label",23),f._uU(33,"Registered Mobile No"),f.qZA(),f._UZ(34,"input",24,25),f.YNc(36,L8,3,2,"div",21),f.qZA(),f._UZ(37,"br"),f.TgZ(38,"c-row"),f._UZ(39,"img",26),f.qZA(),f.TgZ(40,"c-input-group",27)(41,"span",28),f.O4$(),f._UZ(42,"svg",29),f.qZA(),f.kcU(),f._UZ(43,"input",30),f.qZA(),f._UZ(44,"br"),f.TgZ(45,"div",17)(46,"button",31),f._uU(47," Send OTP "),f.qZA()()()()()()()()()()()),2&R&&(f.xp6(21),f.Q6J("formGroup",e0.ForgotPasswordForm),f.xp6(7),f.Q6J("ngClass",f.WLB(6,xp,(e0.submitted||e0.f.Aadhaar.touched)&&e0.f.Aadhaar.errors,e0.f.Aadhaar.touched&&!e0.f.Aadhaar.errors)),f.xp6(2),f.Q6J("ngIf",e0.submitted&&e0.f.Aadhaar.errors),f.xp6(4),f.Q6J("ngClass",f.WLB(9,xp,(e0.submitted||e0.f.mobile.touched)&&e0.f.mobile.errors,e0.f.mobile.touched&&!e0.f.mobile.errors)),f.xp6(2),f.Q6J("ngIf",e0.submitted&&e0.f.mobile.errors),f.xp6(3),f.Q6J("src",e0.server_captcha_image,f.LSH))},dependencies:[C.mk,C.O5,St.iok,al.ar,St.AkF,Ct._Y,Ct.Fj,Ct.wV,Ct.JJ,Ct.JL,Ct.sg,Ct.u,St.g8K,St.oHf,St.jOm],styles:['.required[_ngcontent-%COMP%]:after{content:" *";color:red}']})}return z})(),z8=(()=>{class z{constructor(){}ngOnInit(){}static#e=this.\u0275fac=function(R){return new(R||z)};static#t=this.\u0275cmp=f.Xpm({type:z,selectors:[["app-failureresponse"]],decls:24,vars:0,consts:[[1,"wrapperAlert"],[1,"contentAlert"],[1,"topHalf"],[2,"padding-left","100px"],["src","  https://lh3.googleusercontent.com/-ApBj8d4WL1E/Wp0fJeAD6jI/AAAAAAAAD4M/Dh6l_UiA64kln8PS-1SaDQFuhb9KJL40gCL0BGAYYCw/h100/2018-03-05.png","alt",""],["viewBox","0 0 512 512","width","100","title","check-circle"],[1,"bg-bubbles"],[1,"bottomHalf"],["id","alertMO","routerLink","/dashboard"]],template:function(R,e0){1&R&&(f.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"p",3),f._UZ(4,"img",4),f.O4$(),f._UZ(5,"svg",5),f.qZA(),f.kcU(),f.TgZ(6,"h1"),f._uU(7,"Sorry"),f.qZA(),f.TgZ(8,"ul",6),f._UZ(9,"li")(10,"li")(11,"li")(12,"li")(13,"li")(14,"li")(15,"li")(16,"li")(17,"li")(18,"li"),f.qZA()(),f.TgZ(19,"div",7)(20,"p"),f._uU(21,"Payment Request Unsuccessfyll!"),f.qZA(),f.TgZ(22,"button",8),f._uU(23,"Go Back"),f.qZA()()()())},dependencies:[Le.rH],styles:['@import"https://fonts.googleapis.com/css2?family=Khand:wght@500&display=swap";*[_ngcontent-%COMP%]{margin:0;padding:0;box-sizing:border-box}body[_ngcontent-%COMP%]{height:100vh;display:flex;font-size:14px;text-align:center;justify-content:center;align-items:center;font-family:Khand,sans-serif}.wrapperAlert[_ngcontent-%COMP%]{margin-left:30%;margin-top:8%;width:500px;height:400px;overflow:hidden;border-radius:12px;border:thin solid #ddd}.topHalf[_ngcontent-%COMP%]{padding-left:100px;padding-top:40px;width:100%;color:#fff;overflow:hidden;min-height:250px;position:relative;background:rgb(0,0,0);background:-webkit-linear-gradient(45deg,#d64c4c,#db7b7b)}.topHalf[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{margin-bottom:30px}svg[_ngcontent-%COMP%]{fill:#fff}.topHalf[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{padding-left:100px;font-size:2.25rem;display:block;font-weight:500;letter-spacing:.15rem;text-shadow:0 2px rgba(128,128,128,.6)}.bg-bubbles[_ngcontent-%COMP%]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}li[_ngcontent-%COMP%]{position:absolute;list-style:none;display:block;width:40px;height:40px;background-color:#ffffff26;bottom:-160px;animation:_ngcontent-%COMP%_square 20s infinite;transition-timing-function:linear}li[_ngcontent-%COMP%]:nth-child(1){left:10%}li[_ngcontent-%COMP%]:nth-child(2){left:20%;width:80px;height:80px;animation-delay:2s;animation-duration:17s}li[_ngcontent-%COMP%]:nth-child(3){left:25%;animation-delay:4s}li[_ngcontent-%COMP%]:nth-child(4){left:40%;width:60px;height:60px;animation-duration:22s;background-color:#ffffff4d}li[_ngcontent-%COMP%]:nth-child(5){left:70%}li[_ngcontent-%COMP%]:nth-child(6){left:80%;width:120px;height:120px;animation-delay:3s;background-color:#fff3}li[_ngcontent-%COMP%]:nth-child(7){left:32%;width:160px;height:160px;animation-delay:7s}li[_ngcontent-%COMP%]:nth-child(8){left:55%;width:20px;height:20px;animation-delay:15s;animation-duration:40s}li[_ngcontent-%COMP%]:nth-child(9){left:25%;width:10px;height:10px;animation-delay:2s;animation-duration:40s;background-color:#ffffff4d}li[_ngcontent-%COMP%]:nth-child(10){left:90%;width:160px;height:160px;animation-delay:11s}@keyframes _ngcontent-%COMP%_square{0%{transform:translateY(0)}to{transform:translateY(-500px) rotate(600deg)}}.bottomHalf[_ngcontent-%COMP%]{padding-left:120px;padding-top:35px;align-items:center}.bottomHalf[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-weight:500;font-size:1.05rem;margin-bottom:20px}button[_ngcontent-%COMP%]{margin-left:80px;border:none;color:#fff;cursor:pointer;border-radius:12px;padding:10px 18px;background-color:#e05454;text-shadow:0 1px rgba(128,128,128,.75)}button[_ngcontent-%COMP%]:hover{background-color:#e05454}']})}return z})(),Tp=(()=>{class z{constructor(){}ngOnInit(){}static#e=this.\u0275fac=function(R){return new(R||z)};static#t=this.\u0275cmp=f.Xpm({type:z,selectors:[["app-successresponse"]],decls:24,vars:0,consts:[[1,"wrapperAlert"],[1,"contentAlert"],[1,"topHalf"],[2,"padding-left","100px"],["src","https://lh3.googleusercontent.com/-Zxh4srAEtU0/Wp0cZV-PJuI/AAAAAAAAD4E/En5x5c53s44jzvG8M0sSyFZXoRhGXfBzwCL0BGAYYCw/h100/2018-03-05.png","alt",""],["viewBox","0 0 512 512","width","100","title","check-circle"],[1,"bg-bubbles"],[1,"bottomHalf"],["id","alertMO","routerLink","/dashboard"]],template:function(R,e0){1&R&&(f.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"p",3),f._UZ(4,"img",4),f.O4$(),f._UZ(5,"svg",5),f.qZA(),f.kcU(),f.TgZ(6,"h1"),f._uU(7,"Congratulations"),f.qZA(),f.TgZ(8,"ul",6),f._UZ(9,"li")(10,"li")(11,"li")(12,"li")(13,"li")(14,"li")(15,"li")(16,"li")(17,"li")(18,"li"),f.qZA()(),f.TgZ(19,"div",7)(20,"p"),f._uU(21,"Payment Request Sucessfully Completed!"),f.qZA(),f.TgZ(22,"button",8),f._uU(23,"Thankyou"),f.qZA()()()())},dependencies:[Le.rH],styles:['@import"https://fonts.googleapis.com/css2?family=Khand:wght@500&display=swap";*[_ngcontent-%COMP%]{margin:0;padding:0;box-sizing:border-box}body[_ngcontent-%COMP%]{height:100vh;display:flex;font-size:14px;text-align:center;justify-content:center;align-items:center;font-family:Khand,sans-serif}.wrapperAlert[_ngcontent-%COMP%]{margin-left:30%;margin-top:8%;width:500px;height:400px;overflow:hidden;border-radius:12px;border:thin solid #ddd}.topHalf[_ngcontent-%COMP%]{padding-left:100px;padding-top:40px;width:100%;color:#fff;overflow:hidden;min-height:250px;position:relative;background:rgb(0,0,0);background:-webkit-linear-gradient(45deg,#019871,#a0ebcf)}.topHalf[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{margin-bottom:30px}svg[_ngcontent-%COMP%]{fill:#fff}.topHalf[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{padding-left:10px;font-size:2.25rem;display:block;font-weight:500;letter-spacing:.15rem;text-shadow:0 2px rgba(128,128,128,.6)}.bg-bubbles[_ngcontent-%COMP%]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}li[_ngcontent-%COMP%]{position:absolute;list-style:none;display:block;width:40px;height:40px;background-color:#ffffff26;bottom:-160px;animation:_ngcontent-%COMP%_square 20s infinite;transition-timing-function:linear}li[_ngcontent-%COMP%]:nth-child(1){left:10%}li[_ngcontent-%COMP%]:nth-child(2){left:20%;width:80px;height:80px;animation-delay:2s;animation-duration:17s}li[_ngcontent-%COMP%]:nth-child(3){left:25%;animation-delay:4s}li[_ngcontent-%COMP%]:nth-child(4){left:40%;width:60px;height:60px;animation-duration:22s;background-color:#ffffff4d}li[_ngcontent-%COMP%]:nth-child(5){left:70%}li[_ngcontent-%COMP%]:nth-child(6){left:80%;width:120px;height:120px;animation-delay:3s;background-color:#fff3}li[_ngcontent-%COMP%]:nth-child(7){left:32%;width:160px;height:160px;animation-delay:7s}li[_ngcontent-%COMP%]:nth-child(8){left:55%;width:20px;height:20px;animation-delay:15s;animation-duration:40s}li[_ngcontent-%COMP%]:nth-child(9){left:25%;width:10px;height:10px;animation-delay:2s;animation-duration:40s;background-color:#ffffff4d}li[_ngcontent-%COMP%]:nth-child(10){left:90%;width:160px;height:160px;animation-delay:11s}@keyframes _ngcontent-%COMP%_square{0%{transform:translateY(0)}to{transform:translateY(-500px) rotate(600deg)}}.bottomHalf[_ngcontent-%COMP%]{padding-left:100px;padding-top:35px;align-items:center}.bottomHalf[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-weight:500;font-size:1.05rem;margin-bottom:20px}button[_ngcontent-%COMP%]{margin-left:100px;border:none;color:#fff;cursor:pointer;border-radius:12px;padding:10px 18px;background-color:#019871;text-shadow:0 1px rgba(128,128,128,.75)}button[_ngcontent-%COMP%]:hover{background-color:#85ddbf}']})}return z})();function w5(z,D){1&z&&(f.TgZ(0,"div"),f._uU(1,"Mobile Number is required"),f.qZA())}function Dp(z,D){if(1&z&&(f.TgZ(0,"div",26),f.YNc(1,w5,2,0,"div",27),f.qZA()),2&z){const b=f.oxw();f.xp6(1),f.Q6J("ngIf",b.f.mobileno.errors.required)}}function k8(z,D){1&z&&(f.TgZ(0,"div"),f._uU(1,"OTP is required"),f.qZA())}function Sg(z,D){if(1&z&&(f.TgZ(0,"div",26),f.YNc(1,k8,2,0,"div",27),f.qZA()),2&z){const b=f.oxw();f.xp6(1),f.Q6J("ngIf",b.f.otp.errors.required)}}const r9=function(z,D){return{"is-invalid":z,"is-valid":D}};let Q9=(()=>{class z{get f(){return this.otpVerifyForm.controls}constructor(b,R,e0,D0,ie,ce){this.route=b,this.globalmessage=R,this.router=e0,this.commonService=D0,this.formBuilder=ie,this.otpservice=ce,this.CollegeCodeConst=si.H3,this.FinYearConst=si.VB,this.submitted=!1}ngOnInit(){this.otpVerifyForm=this.formBuilder.group({mobileno:["",[Ct.kI.required,Ct.kI.minLength(10),Ct.kI.maxLength(10)]],otp:["",Ct.kI.required]}),this.RegisterResponse()}RegisterResponse(){console.log("mobile",this.otpservice.mobileNo),this.otpVerifyForm.controls.mobileno.setValue(this.otpservice.mobileNo)}GetOTP(){this.submitted=!0;let b={aadhaar:this.otpservice.Aadhaar,mobileno:parseInt(this.otpVerifyForm.controls.mobileno.value)},R={Input:(0,qr.RK)(b)};b.aadhaar>0?this.commonService.Post_json_withouttoken(Vi.h1T,R).subscribe(e0=>{""!=e0.data.OTP&&(this.otp=e0.data.OTP),this.globalmessage.Show_message("OTP has been sent to registered Mobile Number!")}):this.globalmessage.Show_error("Aadhaar Not Found!")}ValidateOTP(){this.submitted=!0;let b={finyear:this.CollegeCodeConst,collegecode:1,aadhaar:this.otpservice.Aadhaar,otp:parseInt(this.otpVerifyForm.controls.otp.value),mobilenumber:parseInt(this.otpVerifyForm.controls.mobileno.value)};console.log("input",b),!this.otpVerifyForm.invalid&&this.commonService.Post_json_withouttoken(Vi.NNr,b).subscribe(R=>{1==R.data?(this.globalmessage.Show_message("Otp Validated Successfully!...Please reset your password."),this.router.navigate(["resetpassword"])):this.globalmessage.Show_error("Invalid OTP!")})}static#e=this.\u0275fac=function(R){return new(R||z)(f.Y36(Le.gz),f.Y36(R3.M),f.Y36(Le.F0),f.Y36(Zs.v),f.Y36(Ct.QS),f.Y36(ah))};static#t=this.\u0275cmp=f.Xpm({type:z,selectors:[["app-otp-forgotpassword"]],inputs:{OTPGetValue:"OTPGetValue"},decls:44,vars:13,consts:[[1,"animated","fadeIn"],[1,"col"],[1,"navbar","navbar-expand-lg",2,"margin-top","10px"],["href","#",1,"navbar-brand"],["src","","alt",""],[2,"color","rgba(51, 153, 255, 100)"],[2,"color","black"],[1,"app-body","bg-light","min-vh-100"],[1,"main","d-flex","align-items-center"],[1,"container"],[1,"row"],[1,"col-md-6","mx-auto"],[1,"card","mx-4"],[1,"card-body","p-4"],[3,"formGroup","ngSubmit"],[2,"padding-left","15px"],[1,"form-group","col-sm-12"],["for","mobileno",1,"required"],["id","mobileno","type","number","formControlName","mobileno","readonly","","placeholder","Mobile Number",1,"form-control",3,"ngClass"],["class","invalid-feedback",4,"ngIf"],["for","otp",1,"required"],["id","otp","type","text","formControlName","otp","placeholder","One Time Password",1,"form-control",3,"ngClass"],[1,"d-grid","gap-2","d-md-flex","justify-content-md-center"],[3,"sm"],["type","submit",1,"btn","btn-block","btn-success"],["type","submit",1,"btn","btn-block","btn-danger",3,"click"],[1,"invalid-feedback"],[4,"ngIf"]],template:function(R,e0){1&R&&(f.TgZ(0,"div",0)(1,"c-row")(2,"div",1)(3,"c-card")(4,"nav",2)(5,"ul")(6,"a",3),f._UZ(7,"img",4),f.qZA()(),f.TgZ(8,"ul")(9,"h4",5),f._uU(10," RAMNIRANJAN JHUNJHUNWALA COLLEGE OF ARTS , COMMERCE AND SCIENCE (AUTONOMOUS)"),f._UZ(11,"br"),f.TgZ(12,"h6",6),f._uU(13,"Opposite Ghatkopar Railway Station West Mumbai-400086, Maharashtra, India"),f.qZA()()()()()()()(),f.TgZ(14,"div",7)(15,"main",8)(16,"div",9)(17,"div",10)(18,"div",11),f._UZ(19,"br")(20,"br"),f.TgZ(21,"div",12)(22,"div",13)(23,"form",14),f.NdJ("ngSubmit",function(){return e0.ValidateOTP()}),f.TgZ(24,"h1",15),f._uU(25,"OTP Verification"),f.qZA(),f.TgZ(26,"div",16)(27,"label",17),f._uU(28,"Mobile Number"),f.qZA(),f._UZ(29,"input",18),f.YNc(30,Dp,2,1,"div",19),f.qZA(),f.TgZ(31,"div",16)(32,"label",20),f._uU(33,"One Time Password"),f.qZA(),f._UZ(34,"input",21),f.YNc(35,Sg,2,1,"div",19),f.qZA(),f._UZ(36,"br"),f.TgZ(37,"c-row",22)(38,"c-col",23)(39,"button",24),f._uU(40," Verify "),f.qZA()(),f.TgZ(41,"c-col",23)(42,"button",25),f.NdJ("click",function(){return e0.GetOTP()}),f._uU(43,"Resend OTP"),f.qZA()()()()()()()()()()()),2&R&&(f.xp6(23),f.Q6J("formGroup",e0.otpVerifyForm),f.xp6(6),f.Q6J("ngClass",f.WLB(7,r9,(e0.submitted||e0.f.mobileno.touched)&&e0.f.mobileno.errors,e0.f.mobileno.touched&&!e0.f.mobileno.errors)),f.xp6(1),f.Q6J("ngIf",e0.submitted&&e0.f.mobileno.errors),f.xp6(4),f.Q6J("ngClass",f.WLB(10,r9,(e0.submitted||e0.f.otp.touched)&&e0.f.otp.errors,e0.f.otp.touched&&!e0.f.otp.errors)),f.xp6(1),f.Q6J("ngIf",e0.submitted&&e0.f.otp.errors),f.xp6(3),f.Q6J("sm",2),f.xp6(3),f.Q6J("sm",3))},dependencies:[C.mk,C.O5,St.Yp0,St.iok,St.AkF,Ct._Y,Ct.Fj,Ct.wV,Ct.JJ,Ct.JL,Ct.sg,Ct.u],styles:['.required[_ngcontent-%COMP%]:after{content:" *";color:red}']})}return z})(),B8=(()=>{class z{constructor(b){this.http=b,this.httpOptions={headers:new vs.WM({"Content-Type":"application/json"})}}handleError(b){return null!==b.error?ms().fire({title:"Message!",text:b.error.exception,icon:"error",confirmButtonText:"OK"}):ms().fire({title:"Error!",text:b.status+"Server Error!",icon:"error",confirmButtonText:"OK"}),(0,t9._)(b)}static#e=this.\u0275fac=function(R){return new(R||z)(f.LFG(vs.eN))};static#t=this.\u0275prov=f.Yz7({token:z,factory:z.\u0275fac,providedIn:"root"})}return z})();function Op(z,D){1&z&&(f.TgZ(0,"div"),f._uU(1,"Password is required"),f.qZA())}function Ap(z,D){1&z&&(f.TgZ(0,"div"),f._uU(1,"Must contain Uppercase , Lowercase and digit with 8 min characters "),f.qZA())}function H8(z,D){if(1&z&&(f.TgZ(0,"div",23),f.YNc(1,Op,2,0,"div",24),f.YNc(2,Ap,2,0,"div",24),f.qZA()),2&z){const b=f.oxw();f.xp6(1),f.Q6J("ngIf",b.f1.newPassword.errors.required),f.xp6(1),f.Q6J("ngIf",b.f1.newPassword.errors.pattern)}}function Pp(z,D){1&z&&(f.TgZ(0,"div"),f._uU(1,"Password is required"),f.qZA())}function q9(z,D){1&z&&(f.TgZ(0,"div"),f._uU(1,"Password must match"),f.qZA())}function Ip(z,D){if(1&z&&(f.TgZ(0,"div",23),f.YNc(1,Pp,2,0,"div",24),f.YNc(2,q9,2,0,"div",24),f.qZA()),2&z){const b=f.oxw();f.xp6(1),f.Q6J("ngIf",b.f1.confirmPassword.errors.required),f.xp6(1),f.Q6J("ngIf",b.f1.confirmPassword.errors.mustMatch)}}const J9=function(z,D){return{"is-invalid":z,"is-valid":D}},Rp=[{path:"",redirectTo:"login",pathMatch:"full"},{path:"register",component:A8,data:{title:"Register Page"}},{path:"otp",component:R8,data:{title:"OTP"}},{path:"validateotp",component:Q9,data:{title:"Validate OTP"}},{path:"resetpassword",component:(()=>{class z{get f1(){return this.ResetPasswordForm.controls}constructor(b,R,e0,D0,ie,ce,Re){this.route=b,this.commonService=R,this.router=e0,this.globalmessage=D0,this.formBuilder=ie,this.otpservice=ce,this.resetpasswordService=Re,this.submitted=!1,this.reqpost=1}ngOnInit(){this.ResetPasswordForm=this.formBuilder.group({newPassword:["",[Ct.kI.required,Ct.kI.pattern(/^(?=[^A-Z]*[A-Z])(?=[^a-z]*[a-z])(?=\D*\d).{6,10}$/)]],confirmPassword:["",Ct.kI.required]},{validator:this.MustMatch("newPassword","confirmPassword")})}onResetPassword(){this.submitted=!0,this.ResetPasswordForm.invalid||""!=this.forgottoken&&this.commonService.Post_json_withouttoken(Vi.tqh,{finyear:si.VB,collegecode:1,aadhaar:this.otpservice.Aadhaar,mobilenumber:this.otpservice.mobileNo,pwd:this.ResetPasswordForm.controls.confirmPassword.value}).subscribe(R=>{1==R.data?(ms().fire({title:"Success!",text:"Your Password has been changed Succesfully!",icon:"success",confirmButtonText:"OK"}),this.router.navigate([""])):this.globalmessage.Show_error(R.message)})}MustMatch(b,R){return e0=>{const ie=e0.controls[R];ie.errors&&!ie.errors.mustMatch||ie.setErrors(e0.controls[b].value!==ie.value?{mustMatch:!0}:null)}}static#e=this.\u0275fac=function(R){return new(R||z)(f.Y36(Le.gz),f.Y36(Zs.v),f.Y36(Le.F0),f.Y36(R3.M),f.Y36(Ct.QS),f.Y36(ah),f.Y36(B8))};static#t=this.\u0275cmp=f.Xpm({type:z,selectors:[["app-resetpassword"]],decls:40,vars:11,consts:[[1,"animated","fadeIn"],[1,"col"],[1,"navbar","navbar-expand-lg",2,"margin-top","10px"],["href","#",1,"navbar-brand"],["src","","alt",""],[2,"color","rgba(51, 153, 255, 100)"],[2,"color","black"],[1,"app-body","bg-light","min-vh-100"],[1,"main","d-flex","align-items-center"],[1,"container"],[1,"row"],[1,"col-md-6","mx-auto"],[1,"card","mx-4"],[1,"card-body","p-4"],[3,"formGroup","ngSubmit"],[2,"padding-left","15px"],[1,"form-group","col-sm-12"],["for","newPassword",1,"required"],["id","newPassword","type","password","formControlName","newPassword","placeholder","Password",1,"form-control",3,"ngClass"],["class","invalid-feedback",4,"ngIf"],["for","confirmPassword",1,"required"],["id","confirmPassword","type","password","formControlName","confirmPassword","placeholder","Password",1,"form-control",3,"ngClass"],["type","submit",1,"btn","btn-block","btn-success"],[1,"invalid-feedback"],[4,"ngIf"]],template:function(R,e0){1&R&&(f.TgZ(0,"div",0)(1,"c-row")(2,"div",1)(3,"c-card")(4,"nav",2)(5,"ul")(6,"a",3),f._UZ(7,"img",4),f.qZA()(),f.TgZ(8,"ul")(9,"h4",5),f._uU(10," RAMNIRANJAN JHUNJHUNWALA COLLEGE OF ARTS , COMMERCE AND SCIENCE (AUTONOMOUS)"),f._UZ(11,"br"),f.TgZ(12,"h6",6),f._uU(13,"Opposite Ghatkopar Railway Station West Mumbai-400086, Maharashtra, India"),f.qZA()()()()()()()(),f.TgZ(14,"div",7)(15,"main",8)(16,"div",9)(17,"div",10)(18,"div",11),f._UZ(19,"br")(20,"br"),f.TgZ(21,"div",12)(22,"div",13)(23,"form",14),f.NdJ("ngSubmit",function(){return e0.onResetPassword()}),f.TgZ(24,"h2",15),f._uU(25,"Reset Your Password"),f.qZA(),f.TgZ(26,"div",16)(27,"label",17),f._uU(28,"New Password"),f.qZA(),f._UZ(29,"input",18),f.YNc(30,H8,3,2,"div",19),f.qZA(),f.TgZ(31,"div",16)(32,"label",20),f._uU(33,"Confirm Password"),f.qZA(),f._UZ(34,"input",21),f.YNc(35,Ip,3,2,"div",19),f.qZA(),f._UZ(36,"br"),f.TgZ(37,"div",16)(38,"button",22),f._uU(39," Reset Password "),f.qZA()()()()()()()()()()),2&R&&(f.xp6(23),f.Q6J("formGroup",e0.ResetPasswordForm),f.xp6(6),f.Q6J("ngClass",f.WLB(5,J9,(e0.submitted||(null==e0.f1.newPassword?null:e0.f1.newPassword.touched))&&(null==e0.f1.newPassword?null:e0.f1.newPassword.errors),(null==e0.f1.newPassword?null:e0.f1.newPassword.touched)&&!(null!=e0.f1.newPassword&&e0.f1.newPassword.errors))),f.xp6(1),f.Q6J("ngIf",e0.submitted&&e0.f1.newPassword.errors),f.xp6(4),f.Q6J("ngClass",f.WLB(8,J9,(e0.submitted||(null==e0.f1||null==e0.f1.confirmPassword?null:e0.f1.confirmPassword.touched))&&(null==e0.f1?null:e0.f1.confirmPassword.errors),(null==e0.f1.confirmPassword?null:e0.f1.confirmPassword.touched)&&!(null!=e0.f1.confirmPassword&&e0.f1.confirmPassword.errors))),f.xp6(1),f.Q6J("ngIf",e0.submitted&&e0.f1.confirmPassword.errors))},dependencies:[C.mk,C.O5,St.iok,St.AkF,Ct._Y,Ct.Fj,Ct.JJ,Ct.JL,Ct.sg,Ct.u]})}return z})(),data:{title:"Forgot Password"}},{path:"forgotpassword",component:Z9,data:{title:"Forgot Password"}},{path:"successresponse",component:Tp,data:{title:"Success Page"}},{path:"failureresponse",component:z8,data:{title:"Failure Page"}},{path:"dashboard",redirectTo:"/dashboard"},{path:"",component:pp,data:{},children:[{path:"dashboard",loadChildren:()=>P.e(967).then(P.bind(P,6967)).then(z=>z.DashboardModule)},{path:"Fees",loadChildren:()=>Promise.all([P.e(592),P.e(642)]).then(P.bind(P,7642)).then(z=>z.FeesModule)},{path:"canceladmission",loadChildren:()=>P.e(51).then(P.bind(P,7051)).then(z=>z.CanceladmissionModule)},{path:"admission-2024-2025",loadChildren:()=>Promise.all([P.e(592),P.e(17)]).then(P.bind(P,4017)).then(z=>z.WidgetsModule)},{path:"marksheet-viewer",loadChildren:()=>Promise.all([P.e(777),P.e(308)]).then(P.bind(P,308)).then(z=>z.MarksheetViewerModule)},{path:"updateprofile",loadChildren:()=>Promise.all([P.e(592),P.e(807)]).then(P.bind(P,9807)).then(z=>z.UpdateprofileModule)},{path:"internal-exammarks",loadChildren:()=>Promise.all([P.e(777),P.e(368)]).then(P.bind(P,5368)).then(z=>z.InternalExamMarksModule)},{path:"students",loadChildren:()=>Promise.all([P.e(777),P.e(568)]).then(P.bind(P,3568)).then(z=>z.StudentsModule)},{path:"Atkt-students",loadChildren:()=>Promise.all([P.e(592),P.e(617)]).then(P.bind(P,7617)).then(z=>z.AtktformModule)},{path:"Atkt-students/:id",loadChildren:()=>Promise.all([P.e(592),P.e(617)]).then(P.bind(P,7617)).then(z=>z.AtktformModule)},{path:"updateprofile",loadChildren:()=>Promise.all([P.e(592),P.e(807)]).then(P.bind(P,9807)).then(z=>z.UpdateprofileModule)},{path:"Feereceipt",loadChildren:()=>P.e(780).then(P.bind(P,4780)).then(z=>z.FeereceiptModule)},{path:"abc-id",loadChildren:()=>P.e(874).then(P.bind(P,5874)).then(z=>z.AbcidFormModule)},{path:"questionpaper",loadChildren:()=>Promise.all([P.e(777),P.e(592),P.e(418)]).then(P.bind(P,9418)).then(z=>z.QuestionpaperModule)},{path:"formfees",loadChildren:()=>Promise.all([P.e(592),P.e(939)]).then(P.bind(P,4939)).then(z=>z.FormfeesModule)},{path:"formfeesA",loadChildren:()=>Promise.all([P.e(592),P.e(939)]).then(P.bind(P,4939)).then(z=>z.FormfeesModule)},{path:"studentprofile",loadChildren:()=>Promise.all([P.e(592),P.e(322)]).then(P.bind(P,9322)).then(z=>z.StudentprofileModule)},{path:"jrformfees",loadChildren:()=>Promise.all([P.e(592),P.e(716)]).then(P.bind(P,1716)).then(z=>z.JrformfeesModule)},{path:"jrformfeesA",loadChildren:()=>Promise.all([P.e(592),P.e(716)]).then(P.bind(P,1716)).then(z=>z.JrformfeesModule)},{path:"jrstudentprofile",loadChildren:()=>Promise.all([P.e(592),P.e(488)]).then(P.bind(P,1488)).then(z=>z.JrstudentprofileModule)},{path:"additionalcourse",loadChildren:()=>Promise.all([P.e(592),P.e(508)]).then(P.bind(P,1508)).then(z=>z.AdditionalsubjectsModule)},{path:"nepadditionalcourse",loadChildren:()=>Promise.all([P.e(592),P.e(348)]).then(P.bind(P,8348)).then(z=>z.NepadditionalsubjectsModule)},{path:"nepadditionalcourseA",loadChildren:()=>Promise.all([P.e(592),P.e(348)]).then(P.bind(P,8348)).then(z=>z.NepadditionalsubjectsModule)},{path:"approvedbatch",loadChildren:()=>P.e(285).then(P.bind(P,3285)).then(z=>z.ApprovedBatchsModule)},{path:"abcid",loadChildren:()=>P.e(874).then(P.bind(P,5874)).then(z=>z.AbcidFormModule)},{path:"queryticket",loadChildren:()=>Promise.all([P.e(777),P.e(759)]).then(P.bind(P,1759)).then(z=>z.QueryTicketModule)},{path:"atkt",loadChildren:()=>Promise.all([P.e(592),P.e(617)]).then(P.bind(P,7617)).then(z=>z.AtktformModule)}]},{path:"login",component:_g,data:{title:"Login Page"}},{path:"Dashboard",component:h8.M,data:{title:"dashboard Page"}},{path:"Students",loadChildren:()=>Promise.all([P.e(777),P.e(568)]).then(P.bind(P,3568)).then(z=>z.StudentsModule)},{path:"**",redirectTo:"dashboard"}];let V8=(()=>{class z{static#e=this.\u0275fac=function(R){return new(R||z)};static#t=this.\u0275mod=f.oAB({type:z});static#n=this.\u0275inj=f.cJS({imports:[Le.Bz.forRoot(Rp,{scrollPositionRestoration:"top",anchorScrolling:"enabled",initialNavigation:"enabledBlocking"}),Le.Bz]})}return z})();const W8={cilApplicationsSettings:["512 512","<path fill='var(--ci-primary-color, currentColor)' d='M88,160A64,64,0,1,0,24,96,64.072,64.072,0,0,0,88,160Zm0-96A32,32,0,1,1,56,96,32.036,32.036,0,0,1,88,64Z' class='ci-primary'/><path fill='var(--ci-primary-color, currentColor)' d='M256,32a64,64,0,1,0,64,64A64.072,64.072,0,0,0,256,32Zm0,96a32,32,0,1,1,32-32A32.036,32.036,0,0,1,256,128Z' class='ci-primary'/><path fill='var(--ci-primary-color, currentColor)' d='M424,160a64,64,0,1,0-64-64A64.072,64.072,0,0,0,424,160Zm0-96a32,32,0,1,1-32,32A32.036,32.036,0,0,1,424,64Z' class='ci-primary'/><path fill='var(--ci-primary-color, currentColor)' d='M88,192a64,64,0,1,0,64,64A64.072,64.072,0,0,0,88,192Zm0,96a32,32,0,1,1,32-32A32.036,32.036,0,0,1,88,288Z' class='ci-primary'/><path fill='var(--ci-primary-color, currentColor)' d='M256,192a64,64,0,1,0,64,64A64.072,64.072,0,0,0,256,192Zm0,96a32,32,0,1,1,32-32A32.036,32.036,0,0,1,256,288Z' class='ci-primary'/><path fill='var(--ci-primary-color, currentColor)' d='M424,192a64,64,0,1,0,64,64A64.072,64.072,0,0,0,424,192Zm0,96a32,32,0,1,1,32-32A32.036,32.036,0,0,1,424,288Z' class='ci-primary'/><path fill='var(--ci-primary-color, currentColor)' d='M424,352a64,64,0,1,0,64,64A64.072,64.072,0,0,0,424,352Zm0,96a32,32,0,1,1,32-32A32.036,32.036,0,0,1,424,448Z' class='ci-primary'/><rect width='32' height='32' x='56' y='408' fill='var(--ci-primary-color, currentColor)' class='ci-primary'/><rect width='32' height='32' x='152' y='408' fill='var(--ci-primary-color, currentColor)' class='ci-primary'/><rect width='32' height='32' x='248' y='408' fill='var(--ci-primary-color, currentColor)' class='ci-primary'/>"],cilHome:Ts,cilMenu:oi,cilGroup:E5,cilNotes:ar,cilUserPlus:Mr,cilSpeedometer:["512 512","<path fill='var(--ci-primary-color, currentColor)' d='M425.706,142.294A240,240,0,0,0,16,312v88H160V368H48V312c0-114.691,93.309-208,208-208s208,93.309,208,208v56H352v32H496V312A238.432,238.432,0,0,0,425.706,142.294Z' class='ci-primary'/><rect width='32' height='32' x='80' y='264' fill='var(--ci-primary-color, currentColor)' class='ci-primary'/><rect width='32' height='32' x='240' y='128' fill='var(--ci-primary-color, currentColor)' class='ci-primary'/><rect width='32' height='32' x='136' y='168' fill='var(--ci-primary-color, currentColor)' class='ci-primary'/><rect width='32' height='32' x='400' y='264' fill='var(--ci-primary-color, currentColor)' class='ci-primary'/><path fill='var(--ci-primary-color, currentColor)' d='M297.222,335.1l69.2-144.173-28.85-13.848L268.389,321.214A64.141,64.141,0,1,0,297.222,335.1ZM256,416a32,32,0,1,1,32-32A32.036,32.036,0,0,1,256,416Z' class='ci-primary'/>"],cilMoney:gt,cilLayers:is,cilPen:pn,cilXCircle:v2,cilWallpaper:x5,cilListNumbered:xt,cilPaperPlane:dn,cilArrowTop:S1.T,cilBank:j1,cilFolder:xs,cilArrowRight:_o,cilLockLocked:cc,cilUser:H3,cilOptions:uc.t,cilInput:T5};class $8{constructor(D,b){this.source=D,D.initialize&&D.initialize(b)}subscribe(D){this.sub=this.source.onInterrupt.subscribe(D)}unsubscribe(){this.sub.unsubscribe(),this.sub=null}resume(){this.source.attach()}pause(){this.source.detach()}}class X9{constructor(){this.idValue=new Date,this.idlingValue=!1}id(D){if(void 0!==D){if(!D)throw new Error("A value must be specified for the ID.");this.idValue=D}return this.idValue}idling(D){return void 0!==D&&(this.idlingValue=D),this.idlingValue}now(){return new Date}isExpired(){const D=this.last();return null!=D&&D<=this.now()}}class xg{constructor(){this.storageMap={}}get length(){return Object.keys(this.storageMap).length}clear(){this.storageMap={}}getItem(D){return typeof this.storageMap[D]<"u"?this.storageMap[D]:null}key(D){return Object.keys(this.storageMap)[D]||null}removeItem(D){this.storageMap[D]=void 0}setItem(D,b){this.storageMap[D]=b}}let Lp=(()=>{class z{constructor(){this.storage=this.getStorage()}getStorage(){try{const b=localStorage;return b.setItem("ng2IdleStorage",""),b.removeItem("ng2IdleStorage"),b}catch{return new xg}}getItem(b){return this.storage.getItem("ng2Idle."+b)}removeItem(b){this.storage.removeItem("ng2Idle."+b)}setItem(b,R){this.storage.setItem("ng2Idle."+b,R)}_wrapped(){return this.storage}static#e=this.\u0275fac=function(R){return new(R||z)};static#t=this.\u0275prov=f.Yz7({token:z,factory:z.\u0275fac})}return z})(),ep=(()=>{class z extends X9{constructor(b){super(),this.localStorage=b,this.idleName="main"}last(b){return void 0!==b&&this.setExpiry(b),this.getExpiry()}idling(b){return void 0!==b&&this.setIdling(b),this.getIdling()}getIdleName(){return this.idleName}setIdleName(b){b&&(this.idleName=b)}getExpiry(){const b=this.localStorage.getItem(this.idleName+".expiry");return b?new Date(parseInt(b,10)):null}setExpiry(b){b?this.localStorage.setItem(this.idleName+".expiry",b.getTime().toString()):this.localStorage.removeItem(this.idleName+".expiry")}getIdling(){const b=this.localStorage.getItem(this.idleName+".idling");return!!b&&"true"===b}setIdling(b){this.localStorage.setItem(this.idleName+".idling",b?b.toString():"false")}static#e=this.\u0275fac=function(R){return new(R||z)(f.LFG(Lp))};static#t=this.\u0275prov=f.Yz7({token:z,factory:z.\u0275fac})}return z})();class i9{}var ch=function(z){return z[z.disabled=0]="disabled",z[z.idle=1]="idle",z[z.notIdle=2]="notIdle",z}(ch||{});let tp=(()=>{class z{constructor(b,R,e0,D0){this.expiry=b,this.zone=R,this.platformId=D0,this.idle=1200,this.timeoutVal=30,this.autoResume=ch.idle,this.interrupts=new Array,this.running=!1,this.keepaliveEnabled=!1,this.onIdleStart=new f.vpe,this.onIdleEnd=new f.vpe,this.onTimeoutWarning=new f.vpe,this.onTimeout=new f.vpe,this.onInterrupt=new f.vpe,e0&&(this.keepaliveSvc=e0,this.keepaliveEnabled=!0),this.setIdling(!1)}setIdleName(b){if(!(this.expiry instanceof ep))throw new Error("Cannot set expiry key name because no LocalStorageExpiry has been provided.");this.expiry.setIdleName(b)}getKeepaliveEnabled(){return this.keepaliveEnabled}setKeepaliveEnabled(b){if(!this.keepaliveSvc)throw new Error("Cannot enable keepalive integration because no KeepaliveSvc has been provided.");return this.keepaliveEnabled=b}getTimeout(){return this.timeoutVal}setTimeout(b){if(!1===b)this.timeoutVal=0;else{if(!("number"==typeof b&&b>=0))throw new Error("'seconds' can only be 'false' or a positive number.");this.timeoutVal=b}return this.timeoutVal}getIdle(){return this.idle}setIdle(b){if(b<=0)throw new Error("'seconds' must be greater zero");return this.idle=b}getAutoResume(){return this.autoResume}setAutoResume(b){return this.autoResume=b}setInterrupts(b){this.clearInterrupts();const R=this;for(const e0 of b){const ie=new $8(e0,{platformId:this.platformId});ie.subscribe(ce=>{R.interrupt(ce.force,ce.innerArgs)}),this.interrupts.push(ie)}return this.interrupts}getInterrupts(){return this.interrupts}clearInterrupts(){for(const b of this.interrupts)b.pause(),b.unsubscribe();this.interrupts.length=0}isRunning(){return this.running}isIdling(){return this.idling}watch(b){this.safeClearInterval("idleHandle"),this.safeClearInterval("timeoutHandle");const R=this.timeoutVal?this.timeoutVal:0;if(!b){const D0=new Date(this.expiry.now().getTime()+1e3*(this.idle+R));this.expiry.last(D0)}this.idling&&this.toggleState(),this.running||(this.startKeepalive(),this.toggleInterrupts(!0)),this.running=!0;const e0=()=>{this.zone.run(()=>{this.getExpiryDiff(R)>0?(this.safeClearInterval("idleHandle"),this.setIdleIntervalOutsideOfZone(e0,1e3)):this.toggleState()})};this.setIdleIntervalOutsideOfZone(e0,1e3)}setIdleIntervalOutsideOfZone(b,R){this.zone.runOutsideAngular(()=>{this.idleHandle=setInterval(b,R)})}stop(){this.stopKeepalive(),this.toggleInterrupts(!1),this.safeClearInterval("idleHandle"),this.safeClearInterval("timeoutHandle"),this.setIdling(!1),this.running=!1,this.expiry.last(null)}timeout(){this.stopKeepalive(),this.toggleInterrupts(!1),this.safeClearInterval("idleHandle"),this.safeClearInterval("timeoutHandle"),this.setIdling(!0),this.running=!1,this.countdown=0,this.onTimeout.emit(null)}interrupt(b,R){if(this.running){if(this.timeoutVal&&this.expiry.isExpired())return void this.timeout();this.onInterrupt.emit(R),(!0===b||this.autoResume===ch.idle||this.autoResume===ch.notIdle&&!this.expiry.idling())&&this.watch(b)}}setIdling(b){this.idling=b,this.expiry.idling(b)}toggleState(){this.setIdling(!this.idling),this.idling?(this.onIdleStart.emit(null),this.stopKeepalive(),this.timeoutVal>0&&(this.countdown=this.timeoutVal,this.doCountdown(),this.setTimeoutIntervalOutsideZone(()=>{this.doCountdownInZone()},1e3))):(this.toggleInterrupts(!0),this.onIdleEnd.emit(null),this.startKeepalive()),this.safeClearInterval("idleHandle")}setTimeoutIntervalOutsideZone(b,R){this.zone.runOutsideAngular(()=>{this.timeoutHandle=setInterval(()=>{b()},R)})}toggleInterrupts(b){for(const R of this.interrupts)b?R.resume():R.pause()}getExpiryDiff(b){const R=this.expiry.now();return(this.expiry.last()||R).getTime()-R.getTime()-1e3*b}doCountdownInZone(){this.zone.run(()=>{this.doCountdown()})}doCountdown(){const b=this.getExpiryDiff(this.timeoutVal);if(b>0)return this.safeClearInterval("timeoutHandle"),void this.interrupt(!0);this.idling&&(this.countdown<=0?this.timeout():(this.onTimeoutWarning.emit(this.countdown),this.countdown=Math.round((1e3*(this.timeoutVal-1)+b)/1e3)))}safeClearInterval(b){const R=this[b];null!==R&&typeof R<"u"&&(clearInterval(this[b]),this[b]=null)}startKeepalive(){!this.keepaliveSvc||!this.keepaliveEnabled||(this.running&&this.keepaliveSvc.ping(),this.keepaliveSvc.start())}stopKeepalive(){!this.keepaliveSvc||!this.keepaliveEnabled||this.keepaliveSvc.stop()}ngOnDestroy(){this.stop(),this.clearInterrupts()}static#e=this.\u0275fac=function(R){return new(R||z)(f.LFG(X9),f.LFG(f.R0b),f.LFG(i9,8),f.LFG(f.Lbi,8))};static#t=this.\u0275prov=f.Yz7({token:z,factory:z.\u0275fac})}return z})();class K8{constructor(D,b,R=!1){this.source=D,this.innerArgs=b,this.force=R}}class zp{constructor(D,b){this.attachFn=D,this.detachFn=b,this.isAttached=!1,this.onInterrupt=new f.vpe}attach(){!0!==Zone.current.get("isAngularZone")?(!this.isAttached&&this.attachFn&&this.attachFn(this),this.isAttached=!0):Zone.current.parent.run(()=>this.attach())}detach(){this.isAttached&&this.detachFn&&this.detachFn(this),this.isAttached=!1}}class Bp extends zp{constructor(D,b,R){super(null,null),this.target=D,this.events=b,this.opts=R,this.eventSubscription=new _1.w0,"number"==typeof this.opts&&(this.opts={throttleDelay:this.opts,passive:!1}),this.opts=this.opts||{passive:!1,throttleDelay:500},null==this.opts.throttleDelay&&(this.opts.throttleDelay=500),this.throttleDelay=this.opts.throttleDelay,this.passive=!!this.opts.passive}initialize(D){if(D?.platformId&&(0,C.PM)(D.platformId))return;const b="function"==typeof this.target?this.target():this.target,R=this.passive?{passive:!0}:null,e0=this.events.split(" ").map(ie=>(0,mi.R)(b,ie,R));this.eventSrc=(0,b1.T)(...e0),this.eventSrc=this.eventSrc.pipe((0,na.h)(ie=>!this.filterEvent(ie))),this.throttleDelay>0&&(this.eventSrc=this.eventSrc.pipe(function Np(z,D=Co.z,b){const R=(0,dl.H)(z,D);return function Eg(z,D){return(0,me.e)((b,R)=>{const{leading:e0=!0,trailing:D0=!1}=D??{};let ie=!1,ce=null,Re=null,$e=!1;const Pt=()=>{Re?.unsubscribe(),Re=null,D0&&(En(),$e&&R.complete())},Ht=()=>{Re=null,$e&&R.complete()},Hn=tn=>Re=(0,Es.Xf)(z(tn)).subscribe((0,Tt.x)(R,Pt,Ht)),En=()=>{if(ie){ie=!1;const tn=ce;ce=null,R.next(tn),!$e&&Hn(tn)}};b.subscribe((0,Tt.x)(R,tn=>{ie=!0,ce=tn,(!Re||Re.closed)&&(e0?En():Hn(tn))},()=>{$e=!0,(!(D0&&ie&&Re)||Re.closed)&&R.complete()}))})}(()=>R,b)}(this.throttleDelay)));const D0=ie=>this.onInterrupt.emit(new K8(this,ie));this.attachFn=()=>this.eventSubscription=this.eventSrc.subscribe(D0),this.detachFn=()=>this.eventSubscription.unsubscribe()}filterEvent(D){return!1}get options(){return{passive:this.passive,throttleDelay:this.throttleDelay}}}class Y8 extends Bp{constructor(D,b){super(()=>document.documentElement,D,b)}filterEvent(D){return!("mousemove"!==D.type||!(D.originalEvent&&0===D.originalEvent.movementX&&0===D.originalEvent.movementY||void 0!==D.movementX&&!D.movementX)&&D.movementY)}}class Z8 extends Bp{constructor(D,b){super(()=>window,D,b)}}class Q8 extends Z8{constructor(D=500){super("storage",D)}filterEvent(D){return!(D.key&&D.key.indexOf("ng2Idle.")>=0&&D.key.indexOf(".expiry")>=0)}}let Hp=(()=>{class z{static forRoot(){return{ngModule:z,providers:[ep,{provide:X9,useExisting:ep},tp]}}static#e=this.\u0275fac=function(R){return new(R||z)};static#t=this.\u0275mod=f.oAB({type:z});static#n=this.\u0275inj=f.cJS({providers:[Lp]})}return z})();const np=function Gp(z){return[new Y8("mousemove keydown DOMMouseScroll mousewheel mousedown touchstart touchmove scroll",z),new Q8(z)]}();let s9=(()=>{class z extends i9{constructor(b,R){super(),this.http=b,this.zone=R,this.pingInterval=600,this.onPing=new f.vpe,this.onPingResponse=new f.vpe}request(b){return"string"==typeof b?this.pingRequest=new vs.aW("GET",b):b instanceof vs.aW?this.pingRequest=b:null===b&&(this.pingRequest=null),this.pingRequest}interval(b){if(!isNaN(b)&&b>0)this.pingInterval=b;else if(!isNaN(b)&&b<=0)throw new Error("Interval value must be greater than zero.");return this.pingInterval}ping(){this.onPing.emit(null),this.pingRequest&&this.http.request(this.pingRequest).subscribe(b=>{this.onPingResponse.emit(b)},b=>{this.onPingResponse.emit(b)})}start(){this.stop(),this.zone.runOutsideAngular(()=>{this.pingHandle=setInterval(()=>{this.zone.run(()=>{this.ping()})},1e3*this.pingInterval)})}stop(){this.hasPingHandle()&&(clearInterval(this.pingHandle),this.pingHandle=null)}ngOnDestroy(){this.stop()}isRunning(){return this.hasPingHandle()}hasPingHandle(){return null!==this.pingHandle&&typeof this.pingHandle<"u"}static#e=this.\u0275fac=function(R){return new(R||z)(f.LFG(vs.eN),f.LFG(f.R0b))};static#t=this.\u0275prov=f.Yz7({token:z,factory:z.\u0275fac})}return z})(),Vp=(()=>{class z{static forRoot(){return{ngModule:z,providers:[s9,{provide:i9,useExisting:s9}]}}static#e=this.\u0275fac=function(R){return new(R||z)};static#t=this.\u0275mod=f.oAB({type:z});static#n=this.\u0275inj=f.cJS({imports:[Hp.forRoot()]})}return z})(),Up=(()=>{class z{constructor(b,R,e0,D0,ie,ce,Re){this.router=b,this.billdeskService=R,this.cd=e0,this.idle=D0,this.keepalive=ie,this.titleService=ce,this.iconSetService=Re,this.title="Easy Institute",this.idleState="Not started.",this.timedOut=!1,ce.setTitle(this.title),Re.icons={...W8},D0.setIdle(1800),console.log("new",this.idleState),D0.setTimeout(5),D0.setInterrupts(np),console.log("change",this.idle.setInterrupts(np)),D0.onIdleEnd.subscribe(()=>{this.idleState="No longer idle.",console.log("idle state",this.idleState),e0.detectChanges()}),D0.onTimeout.subscribe(()=>{console.log("Idle timeout state"),this.idleState="Timed out!",e0.detectChanges(),this.router.navigate(["/login"]),sessionStorage.clear()}),D0.onIdleStart.subscribe(()=>{this.idleState="You've gone idle!",console.log(this.idleState),console.log("IDle for sometime")}),D0.onTimeoutWarning.subscribe($e=>{this.idleState="You will time out in "+$e+" seconds!",console.log(this.idleState)}),ie.interval(8),ie.onPing.subscribe(()=>this.lastPing=new Date),this.billdeskService.getUserLoggedIn().subscribe($e=>{$e?(D0.watch(),this.timedOut=!1):D0.stop()})}ngOnInit(){this.router.events.subscribe(b=>{}),this.setStates()}setStates(){this.idle.watch(),this.idleState="Started"}static#e=this.\u0275fac=function(R){return new(R||z)(f.Y36(Le.F0),f.Y36(Zs.v),f.Y36(f.sBO),f.Y36(tp),f.Y36(s9),f.Y36(m.Dx),f.Y36(al.uk))};static#t=this.\u0275cmp=f.Xpm({type:z,selectors:[["app-root"]],decls:1,vars:0,template:function(R,e0){1&R&&f._UZ(0,"router-outlet")},dependencies:[Le.lC],encapsulation:2})}return z})(),jp=(()=>{class z{constructor(){}getAuthToken(){const b=sessionStorage.getItem("token");return null!==b?b:""}static#e=this.\u0275fac=function(R){return new(R||z)};static#t=this.\u0275prov=f.Yz7({token:z,factory:z.\u0275fac})}return z})(),Tg=(()=>{class z{constructor(b,R,e0){this.authService=b,this.router=R,this.datepipe=e0}isTokenExpired(b){return 1e3*JSON.parse(atob(b.split(".")[1])).exp>Date.now()}intercept(b,R){if(this.datepipe.transform(new Date,"MM/dd/yyyy h:mm:ss"),console.log("kkk",b.headers.get("Anonymous")),"POST"==b.method){if("no"==b.headers.get("Anonymous")){console.log("prakash : ",b);const D0=b.headers.delete("Anonymous"),ie=b.clone({headers:D0});return R.handle(ie)}{const D0=this.authService.getAuthToken();D0?(console.log("xxx : ",b),b.headers.has("Authorization")||(b=b.clone({headers:b.headers.set("Authorization","Bearer "+D0)}),console.log("reqq_clone",b.headers.get("Authorization")))):(console.log("YYYY : ",b),sessionStorage.clear(),this.router.navigate(["/login"]))}}return R.handle(b).pipe((0,Yi.U)(D0=>(D0 instanceof vs.Zn&&console.log("event---\x3e>>",D0),D0)),(0,_5.K)(D0=>{let ie={};return ie={reason:D0&&D0.error&&D0.error.reason?D0.error.reason:"",status:D0.status},ms().fire({title:"Message!",text:D0.message,icon:"error",confirmButtonText:"OK"}),(0,t9._)(()=>D0)}))}static#e=this.\u0275fac=function(R){return new(R||z)(f.LFG(jp),f.LFG(Le.F0),f.LFG(C.uU))};static#t=this.\u0275prov=f.Yz7({token:z,factory:z.\u0275fac})}return z})();var Dg=P(8757),Wp=P(6642),$p=P(420),Kp=P(5904),q8=P(1415),J8=P(5083);let X8=(()=>{class z{static#e=this.\u0275fac=function(R){return new(R||z)};static#t=this.\u0275mod=f.oAB({type:z,bootstrap:[Up]});static#n=this.\u0275inj=f.cJS({providers:[{provide:C.S$,useClass:C.Do},{provide:vs.TP,useClass:Tg,multi:!0},al.uk,jp,m.Dx,C.uU],imports:[m.b2,q0,V8,St.wHA,St._YA,St.zE6,St.Opr,St.lKp,al.QX,St.dGk,St.hJ1,St.lKp,St.TXv,je,vs.JF,St.RMw,St.AkF,St.yue,Ct.UX,St.g8K,St.JOL,St.Ao0,St.Eug,St.C$2,St.zS7,St.Rbl,St.KF4,St.YI7,Dg.QG,Wp.Xz,St.nkx,$p.UM,Kp.rP,St.ORR,q8.xL,St.dCl,St.Lr3,St.n3F,St.ZfJ,St.FzQ,St.OcB,Vp.forRoot(),J8.sF]})}return z})();m.q6().bootstrapModule(X8).catch(z=>console.error(z))},5083:(Ce,se,P)=>{"use strict";P.d(se,{N8:()=>H9,sF:()=>Jf});var s=P(9468);function m(o){return null==o||""===o?null:o}function C(o,t){return void 0===t&&(t=!1),null!=o&&(""!==o||t)}function f(o){return!C(o)}function j(o){return null==o||0===o.length}function Y(o){return null!=o&&"function"==typeof o.toString?o.toString():null}function k(o){if(void 0!==o){if(null===o||""===o)return null;if("number"==typeof o)return isNaN(o)?void 0:o;var t=parseInt(o,10);return isNaN(t)?void 0:t}}function E(o){if(void 0!==o)return null!==o&&""!==o&&("boolean"==typeof o?o:/true/i.test(o))}function G(o){if(o instanceof Set||o instanceof Map){var t=[];return o.forEach(function(e){return t.push(e)}),t}return Object.values(o)}var B=Object.freeze({__proto__:null,makeNull:m,exists:C,missing:f,missingOrEmpty:j,toStringOrNull:Y,attrToNumber:k,attrToBoolean:E,attrToString:function M(o){if(null!=o&&""!==o)return o},referenceCompare:function H(o,t){return null==o&&null==t||!(null==o&&null!=t||null!=o&&null==t)&&o===t},jsonEquals:function V(o,t){return(o?JSON.stringify(o):null)===(t?JSON.stringify(t):null)},defaultComparator:function Q(o,t,e){void 0===e&&(e=!1);var n=null==o,r=null==t;if(o&&o.toNumber&&(o=o.toNumber()),t&&t.toNumber&&(t=t.toNumber()),n&&r)return 0;if(n)return-1;if(r)return 1;function i(l,h){return l>h?1:l<h?-1:0}if("string"!=typeof o||!e)return i(o,t);try{return o.localeCompare(t)}catch{return i(o,t)}},values:G}),q=function(){function o(){this.existingKeys={}}return o.prototype.addExistingKeys=function(t){for(var e=0;e<t.length;e++)this.existingKeys[t[e]]=!0},o.prototype.getUniqueKey=function(t,e){t=Y(t);for(var n=0;;){var r=void 0;if(t?(r=t,0!==n&&(r+="_"+n)):e?(r=e,0!==n&&(r+="_"+n)):r=n,!this.existingKeys[r])return this.existingKeys[r]=!0,String(r);n++}},o}(),N=function(o){var t="function"==typeof Symbol&&Symbol.iterator,e=t&&o[t],n=0;if(e)return e.call(o);if(o&&"number"==typeof o.length)return{next:function(){return o&&n>=o.length&&(o=void 0),{value:o&&o[n++],done:!o}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},J=function(o,t){var e="function"==typeof Symbol&&o[Symbol.iterator];if(!e)return o;var r,l,n=e.call(o),i=[];try{for(;(void 0===t||t-- >0)&&!(r=n.next()).done;)i.push(r.value)}catch(h){l={error:h}}finally{try{r&&!r.done&&(e=n.return)&&e.call(n)}finally{if(l)throw l.error}}return i};function T(o,t){var e,n;if(null!=o){if(Array.isArray(o)){for(var r=0;r<o.length;r++)t(r.toString(),o[r]);return}try{for(var i=N(Object.entries(o)),l=i.next();!l.done;l=i.next()){var h=J(l.value,2);t(h[0],h[1])}}catch(U){e={error:U}}finally{try{l&&!l.done&&(n=i.return)&&n.call(i)}finally{if(e)throw e.error}}}}function L(o){for(var t={},e=Object.keys(o),n=0;n<e.length;n++){var r=e[n];t[r]=o[r]}return t}function t0(o,t){if(o){var e=o,n={};return Object.keys(e).forEach(function(r){if(!(t&&t.indexOf(r)>=0)){var i=e[r],l=d0(i)&&i.constructor===Object;n[r]=l?t0(i):i}}),n}}function r0(o,t){return o[t]}function x0(o,t,e){o[t]=e}function a0(o,t,e,n){var r=r0(o,e);void 0!==r&&x0(t,e,n?n(r):r)}function M0(o){var t={};return o.filter(function(e){return null!=e}).forEach(function(e){Object.keys(e).forEach(function(n){return t[n]=null})}),Object.keys(t)}function O(o){if(!o)return[];var t=Object;if("function"==typeof t.values)return t.values(o);var e=[];for(var n in o)o.hasOwnProperty(n)&&o.propertyIsEnumerable(n)&&e.push(o[n]);return e}function S0(o,t,e,n){void 0===e&&(e=!0),void 0===n&&(n=!1),C(t)&&T(t,function(r,i){var l=o[r];l!==i&&(n&&null==l&&null!=i&&"object"==typeof i&&i.constructor===Object&&(o[r]=l={}),d0(i)&&d0(l)&&!Array.isArray(l)?S0(l,i,e,n):(e||void 0!==i)&&(o[r]=i))})}function Y0(o,t,e){if(t&&o){if(!e)return o[t];for(var n=t.split("."),r=o,i=0;i<n.length;i++){if(null==r)return;r=r[n[i]]}return r}}function l0(o,t){Object.keys(o).forEach(function(r){"object"==typeof o[r]&&(o[r]=void 0)});var e=Object.getPrototypeOf(o),n={};Object.keys(e).forEach(function(r){"function"==typeof e[r]&&(n[r]={value:function(){console.warn("AG Grid: "+t+" function "+r+"() cannot be called as the grid has been destroyed.\n                     Please don't call grid API functions on destroyed grids - as a matter of fact you shouldn't\n                     be keeping the API reference, your application has a memory leak! Remove the API reference\n                     when the grid is destroyed.")},writable:!0})}),Object.defineProperties(o,n)}function d0(o){return"object"==typeof o&&null!==o}var y0=Object.freeze({__proto__:null,iterateObject:T,cloneObject:L,deepCloneObject:function $(o){return JSON.parse(JSON.stringify(o))},deepCloneDefinition:t0,getProperty:r0,setProperty:x0,copyPropertiesIfPresent:function c0(o,t){for(var e=[],n=2;n<arguments.length;n++)e[n-2]=arguments[n];e.forEach(function(r){return a0(o,t,r)})},copyPropertyIfPresent:a0,getAllKeysInObjects:M0,getAllValuesInObject:O,mergeDeep:S0,missingOrEmptyObject:function V0(o){return f(o)||0===Object.keys(o).length},get:function L0(o,t,e){if(null==o)return e;for(var n=t.split("."),r=o;n.length>1;)if(null==(r=r[n.shift()]))return e;return r[n[0]]??e},set:function Z0(o,t,e){if(null!=o){var n=t.split("."),r=o;n.forEach(function(i,l){r[i]||(r[i]={}),l<n.length-1&&(r=r[i])}),r[n[n.length-1]]=e}},getValueUsingField:Y0,removeAllReferences:l0,isNonNullObject:d0}),g0={};function _0(o,t){g0[t]||(o(),g0[t]=!0)}function H0(o){if(o.name)return o.name;var t=/function\s+([^\(]+)/.exec(o.toString());return t&&2===t.length?t[1].trim():null}function G0(o){return!!(o&&o.constructor&&o.call&&o.apply)}function Me(o){te(o,400)}var re=[],pe=!1;function le(o){re.push(o),!pe&&(pe=!0,window.setTimeout(function(){var t=re.slice();re.length=0,pe=!1,t.forEach(function(e){return e()})},0))}function te(o,t){void 0===t&&(t=0),o.length>0&&window.setTimeout(function(){return o.forEach(function(e){return e()})},t)}function _e(o,t){var e;return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var i=this;window.clearTimeout(e),e=window.setTimeout(function(){o.apply(i,n)},t)}}function ae(o,t){var e=0;return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var l=(new Date).getTime();l-e<t||(e=l,o.apply(this,n))}}function ne(o,t,e,n){void 0===e&&(e=100);var r=(new Date).getTime(),i=null,l=!1,h=function(){var _=(new Date).getTime()-r>e;(o()||_)&&(t(),l=!0,null!=i&&(window.clearInterval(i),i=null),_&&n&&console.warn(n))};h(),l||(i=window.setInterval(h,10))}function o0(o){o&&o()}var I0=Object.freeze({__proto__:null,doOnce:_0,getFunctionName:H0,isFunction:G0,executeInAWhile:Me,executeNextVMTurn:le,executeAfter:te,debounce:_e,throttle:ae,waitUntil:ne,compose:function p0(){for(var o=[],t=0;t<arguments.length;t++)o[t]=arguments[t];return function(e){return o.reduce(function(n,r){return r(n)},e)}},callIfPresent:o0,noop:function(){}}),F0=function(o){return o.CommunityCoreModule="@ag-grid-community/core",o.InfiniteRowModelModule="@ag-grid-community/infinite-row-model",o.ClientSideRowModelModule="@ag-grid-community/client-side-row-model",o.CsvExportModule="@ag-grid-community/csv-export",o.EnterpriseCoreModule="@ag-grid-enterprise/core",o.RowGroupingModule="@ag-grid-enterprise/row-grouping",o.ColumnsToolPanelModule="@ag-grid-enterprise/column-tool-panel",o.FiltersToolPanelModule="@ag-grid-enterprise/filter-tool-panel",o.MenuModule="@ag-grid-enterprise/menu",o.SetFilterModule="@ag-grid-enterprise/set-filter",o.MultiFilterModule="@ag-grid-enterprise/multi-filter",o.StatusBarModule="@ag-grid-enterprise/status-bar",o.SideBarModule="@ag-grid-enterprise/side-bar",o.RangeSelectionModule="@ag-grid-enterprise/range-selection",o.MasterDetailModule="@ag-grid-enterprise/master-detail",o.RichSelectModule="@ag-grid-enterprise/rich-select",o.GridChartsModule="@ag-grid-enterprise/charts",o.ViewportRowModelModule="@ag-grid-enterprise/viewport-row-model",o.ServerSideRowModelModule="@ag-grid-enterprise/server-side-row-model",o.ExcelExportModule="@ag-grid-enterprise/excel-export",o.ClipboardModule="@ag-grid-enterprise/clipboard",o.SparklinesModule="@ag-grid-enterprise/sparklines",o.AdvancedFilterModule="@ag-grid-enterprise/advanced-filter",o.AngularModule="@ag-grid-community/angular",o.ReactModule="@ag-grid-community/react",o.VueModule="@ag-grid-community/vue",o}(F0||{}),oe=function(o,t){var e="function"==typeof Symbol&&o[Symbol.iterator];if(!e)return o;var r,l,n=e.call(o),i=[];try{for(;(void 0===t||t-- >0)&&!(r=n.next()).done;)i.push(r.value)}catch(h){l={error:h}}finally{try{r&&!r.done&&(e=n.return)&&e.call(n)}finally{if(l)throw l.error}}return i},X0=function(o,t){for(var e=0,n=t.length,r=o.length;e<n;e++,r++)o[r]=t[e];return o},ge=function(){function o(){}return o.register=function(t){o.__register(t,!0,void 0)},o.registerModules=function(t){o.__registerModules(t,!0,void 0)},o.__register=function(t,e,n){o.runVersionChecks(t),void 0!==n?(o.areGridScopedModules=!0,void 0===o.gridModulesMap[n]&&(o.gridModulesMap[n]={}),o.gridModulesMap[n][t.moduleName]=t):o.globalModulesMap[t.moduleName]=t,o.setModuleBased(e)},o.__unRegisterGridModules=function(t){delete o.gridModulesMap[t]},o.__registerModules=function(t,e,n){o.setModuleBased(e),t&&t.forEach(function(r){return o.__register(r,e,n)})},o.isValidModuleVersion=function(t){var e=oe(t.version.split(".")||[],2),n=e[0],r=e[1],i=oe(o.currentModuleVersion.split(".")||[],2);return n===i[0]&&r===i[1]},o.runVersionChecks=function(t){if(o.currentModuleVersion||(o.currentModuleVersion=t.version),t.version?o.isValidModuleVersion(t)||console.error("AG Grid: You are using incompatible versions of AG Grid modules. Major and minor versions should always match across modules. '"+t.moduleName+"' is version "+t.version+" but the other modules are version "+this.currentModuleVersion+". Please update all modules to the same version."):console.error("AG Grid: You are using incompatible versions of AG Grid modules. Major and minor versions should always match across modules. '"+t.moduleName+"' is incompatible. Please update all modules to the same version."),t.validate){var e=t.validate();e.isValid||console.error("AG Grid: "+e.message)}},o.setModuleBased=function(t){void 0===o.moduleBased?o.moduleBased=t:o.moduleBased!==t&&_0(function(){console.warn("AG Grid: You are mixing modules (i.e. @ag-grid-community/core) and packages (ag-grid-community) - you can only use one or the other of these mechanisms."),console.warn("Please see https://www.ag-grid.com/javascript-grid/packages-modules/ for more information.")},"ModulePackageCheck")},o.__setIsBundled=function(){o.isBundled=!0},o.__assertRegistered=function(t,e,n){var r;if(this.__isRegistered(t,n))return!0;var l,i=e+t;if(o.isBundled)l="AG Grid: unable to use "+e+" as 'ag-grid-enterprise' has not been loaded. Check you are using the Enterprise bundle:\n        \n        <script src=\"https://cdn.jsdelivr.net/npm/ag-grid-enterprise@AG_GRID_VERSION/dist/ag-grid-enterprise.min.js\"><\/script>\n        \nFor more info see: https://ag-grid.com/javascript-data-grid/getting-started/#getting-started-with-ag-grid-enterprise";else if(o.moduleBased||void 0===o.moduleBased){var h=null===(r=Object.entries(F0).find(function(_){return oe(_,2)[1]===t}))||void 0===r?void 0:r[0];l="AG Grid: unable to use "+e+" as the "+h+" is not registered"+(o.areGridScopedModules?" for gridId: "+n:"")+". Check if you have registered the module:\n           \n    import { ModuleRegistry } from '@ag-grid-community/core';\n    import { "+h+" } from '"+t+"';\n    \n    ModuleRegistry.registerModules([ "+h+" ]);\n\nFor more info see: https://www.ag-grid.com/javascript-grid/modules/"}else l="AG Grid: unable to use "+e+" as package 'ag-grid-enterprise' has not been imported. Check that you have imported the package:\n            \n    import 'ag-grid-enterprise';\n            \nFor more info see: https://www.ag-grid.com/javascript-grid/packages/";return _0(function(){console.warn(l)},i),!1},o.__isRegistered=function(t,e){var n;return!!o.globalModulesMap[t]||!(null===(n=o.gridModulesMap[e])||void 0===n||!n[t])},o.__getRegisteredModules=function(t){return X0(X0([],oe(G(o.globalModulesMap))),oe(G(o.gridModulesMap[t]||{})))},o.__getGridRegisteredModules=function(t){var e;return G(null!==(e=o.gridModulesMap[t])&&void 0!==e?e:{})||[]},o.__isPackageBased=function(){return!o.moduleBased},o.globalModulesMap={},o.gridModulesMap={},o.areGridScopedModules=!1,o}(),Oe=function(){function o(t,e){if(this.beanWrappers={},this.destroyed=!1,t&&t.beanClasses){this.contextParams=t,this.logger=e,this.logger.log(">> creating ag-Application Context"),this.createBeans();var n=this.getBeanInstances();this.wireBeans(n),this.logger.log(">> ag-Application Context ready - component is alive")}}return o.prototype.getBeanInstances=function(){return G(this.beanWrappers).map(function(t){return t.beanInstance})},o.prototype.createBean=function(t,e){if(!t)throw Error("Can't wire to bean since it is null");return this.wireBeans([t],e),t},o.prototype.wireBeans=function(t,e){this.autoWireBeans(t),this.methodWireBeans(t),this.callLifeCycleMethods(t,"preConstructMethods"),C(e)&&t.forEach(e),this.callLifeCycleMethods(t,"postConstructMethods")},o.prototype.createBeans=function(){var t=this;this.contextParams.beanClasses.forEach(this.createBeanWrapper.bind(this)),T(this.beanWrappers,function(n,r){var i;r.bean.__agBeanMetaData&&r.bean.__agBeanMetaData.autowireMethods&&r.bean.__agBeanMetaData.autowireMethods.agConstructor&&(i=r.bean.__agBeanMetaData.autowireMethods.agConstructor);var l=t.getBeansForParameters(i,r.bean.name),h=new(r.bean.bind.apply(r.bean,function(o,t){for(var e=0,n=t.length,r=o.length;e<n;e++,r++)o[r]=t[e];return o}([null],function(o,t){var e="function"==typeof Symbol&&o[Symbol.iterator];if(!e)return o;var r,l,n=e.call(o),i=[];try{for(;(void 0===t||t-- >0)&&!(r=n.next()).done;)i.push(r.value)}catch(h){l={error:h}}finally{try{r&&!r.done&&(e=n.return)&&e.call(n)}finally{if(l)throw l.error}}return i}(l))));r.beanInstance=h});var e=Object.keys(this.beanWrappers).join(", ");this.logger.log("created beans: "+e)},o.prototype.createBeanWrapper=function(t){var e=t.__agBeanMetaData;if(!e){var n;return n=t.prototype.constructor?H0(t.prototype.constructor):""+t,void console.error("Context item "+n+" is not a bean")}this.beanWrappers[e.beanName]={bean:t,beanInstance:null,beanName:e.beanName}},o.prototype.autoWireBeans=function(t){var e=this;t.forEach(function(n){e.forEachMetaDataInHierarchy(n,function(r,i){var l=r.agClassAttributes;l&&l.forEach(function(h){var _=e.lookupBeanInstance(i,h.beanName,h.optional);n[h.attributeName]=_})})})},o.prototype.methodWireBeans=function(t){var e=this;t.forEach(function(n){e.forEachMetaDataInHierarchy(n,function(r,i){T(r.autowireMethods,function(l,h){if("agConstructor"!==l){var _=e.getBeansForParameters(h,i);n[l].apply(n,_)}})})})},o.prototype.forEachMetaDataInHierarchy=function(t,e){for(var n=Object.getPrototypeOf(t);null!=n;){var r=n.constructor;r.hasOwnProperty("__agBeanMetaData")&&e(r.__agBeanMetaData,this.getBeanName(r)),n=Object.getPrototypeOf(n)}},o.prototype.getBeanName=function(t){if(t.__agBeanMetaData&&t.__agBeanMetaData.beanName)return t.__agBeanMetaData.beanName;var e=t.toString();return e.substring(9,e.indexOf("("))},o.prototype.getBeansForParameters=function(t,e){var n=this,r=[];return t&&T(t,function(i,l){var h=n.lookupBeanInstance(e,l);r[Number(i)]=h}),r},o.prototype.lookupBeanInstance=function(t,e,n){if(void 0===n&&(n=!1),this.destroyed)return this.logger.log("AG Grid: bean reference "+e+" is used after the grid is destroyed!"),null;if("context"===e)return this;if(this.contextParams.providedBeanInstances&&this.contextParams.providedBeanInstances.hasOwnProperty(e))return this.contextParams.providedBeanInstances[e];var r=this.beanWrappers[e];return r?r.beanInstance:(n||console.error("AG Grid: unable to find bean reference "+e+" while initialising "+t),null)},o.prototype.callLifeCycleMethods=function(t,e){var n=this;t.forEach(function(r){return n.callLifeCycleMethodsOnBean(r,e)})},o.prototype.callLifeCycleMethodsOnBean=function(t,e,n){var r={};this.forEachMetaDataInHierarchy(t,function(l){var h=l[e];h&&h.forEach(function(_){_!=n&&(r[_]=!0)})}),Object.keys(r).forEach(function(l){return t[l]()})},o.prototype.getBean=function(t){return this.lookupBeanInstance("getBean",t,!0)},o.prototype.destroy=function(){if(!this.destroyed){this.destroyed=!0,this.logger.log(">> Shutting down ag-Application Context");var t=this.getBeanInstances();this.destroyBeans(t),this.contextParams.providedBeanInstances=null,ge.__unRegisterGridModules(this.contextParams.gridId),this.logger.log(">> ag-Application Context shut down - component is dead")}},o.prototype.destroyBean=function(t){t&&this.destroyBeans([t])},o.prototype.destroyBeans=function(t){var e=this;return t?(t.forEach(function(n){e.callLifeCycleMethodsOnBean(n,"preDestroyMethods","destroy"),"function"==typeof n.destroy&&n.destroy()}),[]):[]},o.prototype.isDestroyed=function(){return this.destroyed},o.prototype.getGridId=function(){return this.contextParams.gridId},o}();function Qe(o,t,e){var n=_t(o.constructor);n.preConstructMethods||(n.preConstructMethods=[]),n.preConstructMethods.push(t)}function Se(o,t,e){var n=_t(o.constructor);n.postConstructMethods||(n.postConstructMethods=[]),n.postConstructMethods.push(t)}function tt(o,t,e){var n=_t(o.constructor);n.preDestroyMethods||(n.preDestroyMethods=[]),n.preDestroyMethods.push(t)}function Ge(o){return function(t){_t(t).beanName=o}}function O0(o){return function(t,e,n){It(t,o,!1,0,e,null)}}function ot(o){return function(t,e,n){It(t,o,!0,0,e,null)}}function It(o,t,e,n,r,i){if(null!==t)if("number"!=typeof i){var l=_t(o.constructor);l.agClassAttributes||(l.agClassAttributes=[]),l.agClassAttributes.push({attributeName:r,beanName:t,optional:e})}else console.error("AG Grid: Autowired should be on an attribute");else console.error("AG Grid: Autowired name should not be null")}function Ze(o){return function(t,e,n){var i,r="function"==typeof t?t:t.constructor;if("number"==typeof n){var l=void 0;e?(i=_t(r),l=e):(i=_t(r),l="agConstructor"),i.autowireMethods||(i.autowireMethods={}),i.autowireMethods[l]||(i.autowireMethods[l]={}),i.autowireMethods[l][n]=o}}}function _t(o){return o.hasOwnProperty("__agBeanMetaData")||(o.__agBeanMetaData={}),o.__agBeanMetaData}var Rt=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},Ot=function(o,t){return function(e,n){t(e,n,o)}},zt=function(){function o(){this.allSyncListeners=new Map,this.allAsyncListeners=new Map,this.globalSyncListeners=new Set,this.globalAsyncListeners=new Set,this.asyncFunctionsQueue=[],this.scheduled=!1,this.firedEvents={}}return o.prototype.setBeans=function(t,e,n,r,i){if(void 0===r&&(r=null),void 0===i&&(i=null),this.frameworkOverrides=n,this.gridOptionsService=e,r){var l=e.useAsyncEvents();this.addGlobalListener(r,l)}i&&this.addGlobalListener(i,!1)},o.prototype.getListeners=function(t,e,n){var r=e?this.allAsyncListeners:this.allSyncListeners,i=r.get(t);return!i&&n&&r.set(t,i=new Set),i},o.prototype.noRegisteredListenersExist=function(){return 0===this.allSyncListeners.size&&0===this.allAsyncListeners.size&&0===this.globalSyncListeners.size&&0===this.globalAsyncListeners.size},o.prototype.addEventListener=function(t,e,n){void 0===n&&(n=!1),this.getListeners(t,n,!0).add(e)},o.prototype.removeEventListener=function(t,e,n){void 0===n&&(n=!1);var r=this.getListeners(t,n,!1);r&&(r.delete(e),0===r.size)&&(n?this.allAsyncListeners:this.allSyncListeners).delete(t)},o.prototype.addGlobalListener=function(t,e){void 0===e&&(e=!1),(e?this.globalAsyncListeners:this.globalSyncListeners).add(t)},o.prototype.removeGlobalListener=function(t,e){void 0===e&&(e=!1),(e?this.globalAsyncListeners:this.globalSyncListeners).delete(t)},o.prototype.dispatchEvent=function(t){var e=t;if(this.gridOptionsService){var n=this.gridOptionsService,i=n.columnApi,l=n.context;e.api=n.api,e.columnApi=i,e.context=l}this.dispatchToListeners(e,!0),this.dispatchToListeners(e,!1),this.firedEvents[e.type]=!0},o.prototype.dispatchEventOnce=function(t){this.firedEvents[t.type]||this.dispatchEvent(t)},o.prototype.dispatchToListeners=function(t,e){var n=this,r=t.type;if(e&&"event"in t){var i=t.event;i instanceof Event&&(t.eventPath=i.composedPath())}var h=new Set(this.getListeners(r,e,!1));h.size>0&&h.forEach(function(U){e?n.dispatchAsync(function(){return U(t)}):U(t)}),new Set(e?this.globalAsyncListeners:this.globalSyncListeners).forEach(function(x){e?n.dispatchAsync(function(){return n.frameworkOverrides.dispatchEvent(r,function(){return x(r,t)},!0)}):n.frameworkOverrides.dispatchEvent(r,function(){return x(r,t)},!0)})},o.prototype.dispatchAsync=function(t){this.asyncFunctionsQueue.push(t),this.scheduled||(window.setTimeout(this.flushAsyncQueue.bind(this),0),this.scheduled=!0)},o.prototype.flushAsyncQueue=function(){this.scheduled=!1;var t=this.asyncFunctionsQueue.slice();this.asyncFunctionsQueue=[],t.forEach(function(e){return e()})},Rt([Ot(0,Ze("loggerFactory")),Ot(1,Ze("gridOptionsService")),Ot(2,Ze("frameworkOverrides")),Ot(3,Ze("globalEventListener")),Ot(4,Ze("globalSyncEventListener"))],o.prototype,"setBeans",null),Rt([Ge("eventService")],o)}(),Pn=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},On=function(o,t){var e="function"==typeof Symbol&&o[Symbol.iterator];if(!e)return o;var r,l,n=e.call(o),i=[];try{for(;(void 0===t||t-- >0)&&!(r=n.next()).done;)i.push(r.value)}catch(h){l={error:h}}finally{try{r&&!r.done&&(e=n.return)&&e.call(n)}finally{if(l)throw l.error}}return i},fn=function(o,t){for(var e=0,n=t.length,r=o.length;e<n;e++,r++)o[r]=t[e];return o},Zn=0;function cn(){return Zn++}var Wt=function(){function o(t,e,n,r){this.instanceId=cn(),this.autoHeaderHeight=null,this.moving=!1,this.menuVisible=!1,this.lastLeftPinned=!1,this.firstRightPinned=!1,this.filterActive=!1,this.eventService=new zt,this.tooltipEnabled=!1,this.rowGroupActive=!1,this.pivotActive=!1,this.aggregationActive=!1,this.colDef=t,this.userProvidedColDef=e,this.colId=n,this.primary=r,this.setState(t)}return o.prototype.getInstanceId=function(){return this.instanceId},o.prototype.setState=function(t){void 0!==t.sort?("asc"===t.sort||"desc"===t.sort)&&(this.sort=t.sort):("asc"===t.initialSort||"desc"===t.initialSort)&&(this.sort=t.initialSort);var e=k(t.sortIndex),n=k(t.initialSortIndex);void 0!==e?null!==e&&(this.sortIndex=e):null!==n&&(this.sortIndex=n);var r=E(t.hide),i=E(t.initialHide);this.visible=void 0!==r?!r:!i,this.setPinned(void 0!==t.pinned?t.pinned:t.initialPinned);var l=k(t.flex),h=k(t.initialFlex);void 0!==l?this.flex=l:void 0!==h&&(this.flex=h)},o.prototype.setColDef=function(t,e){this.colDef=t,this.userProvidedColDef=e,this.initMinAndMaxWidths(),this.initDotNotation(),this.eventService.dispatchEvent(this.createColumnEvent("colDefChanged","api"))},o.prototype.getUserProvidedColDef=function(){return this.userProvidedColDef},o.prototype.setParent=function(t){this.parent=t},o.prototype.getParent=function(){return this.parent},o.prototype.setOriginalParent=function(t){this.originalParent=t},o.prototype.getOriginalParent=function(){return this.originalParent},o.prototype.initialise=function(){this.initMinAndMaxWidths(),this.resetActualWidth("gridInitializing"),this.initDotNotation(),this.initTooltip(),this.validate()},o.prototype.initDotNotation=function(){var t=this.gridOptionsService.is("suppressFieldDotNotation");this.fieldContainsDots=C(this.colDef.field)&&this.colDef.field.indexOf(".")>=0&&!t,this.tooltipFieldContainsDots=C(this.colDef.tooltipField)&&this.colDef.tooltipField.indexOf(".")>=0&&!t},o.prototype.initMinAndMaxWidths=function(){var t=this.colDef;this.minWidth=this.columnUtils.calculateColMinWidth(t),this.maxWidth=this.columnUtils.calculateColMaxWidth(t)},o.prototype.initTooltip=function(){this.tooltipEnabled=C(this.colDef.tooltipField)||C(this.colDef.tooltipValueGetter)||C(this.colDef.tooltipComponent)},o.prototype.resetActualWidth=function(t){void 0===t&&(t="api");var e=this.columnUtils.calculateColInitialWidth(this.colDef);this.setActualWidth(e,t,!0)},o.prototype.isEmptyGroup=function(){return!1},o.prototype.isRowGroupDisplayed=function(t){return!(f(this.colDef)||f(this.colDef.showRowGroup)||!0!==this.colDef.showRowGroup&&this.colDef.showRowGroup!==t)},o.prototype.isPrimary=function(){return this.primary},o.prototype.isFilterAllowed=function(){return!!this.colDef.filter},o.prototype.isFieldContainsDots=function(){return this.fieldContainsDots},o.prototype.isTooltipEnabled=function(){return this.tooltipEnabled},o.prototype.isTooltipFieldContainsDots=function(){return this.tooltipFieldContainsDots},o.prototype.validate=function(){var t=this.colDef;function e(x,U,h0){_0(function(){h0?console.warn(x,h0):_0(function(){return console.warn(x)},U)},U)}if(this.gridOptionsService.isRowModelType("clientSide")&&!ge.__isRegistered(F0.RowGroupingModule,this.gridOptionsService.getGridId())&&(i=["enableRowGroup","rowGroup","rowGroupIndex","enablePivot","enableValue","pivot","pivotIndex","aggFunc"].filter(function(x){return C(t[x])})).length>0&&ge.__assertRegistered(F0.RowGroupingModule,i.map(function(x){return"colDef."+x}).join(", "),this.gridOptionsService.getGridId()),("agRichSelect"===this.colDef.cellEditor||"agRichSelectCellEditor"===this.colDef.cellEditor)&&ge.__assertRegistered(F0.RichSelectModule,this.colDef.cellEditor,this.gridOptionsService.getGridId()),this.gridOptionsService.is("treeData")&&(i=["rowGroup","rowGroupIndex","pivot","pivotIndex"].filter(function(U){return C(t[U])})).length>0&&e("AG Grid: "+i.join()+" is not possible when doing tree data, your column definition should not have "+i.join(),"TreeDataCannotRowGroup"),C(t.menuTabs))if(Array.isArray(t.menuTabs)){var i,h=["filterMenuTab"],_=["columnsMenuTab","generalMenuTab"];(i=_.filter(function(U){return t.menuTabs.includes(U)})).length>0&&ge.__assertRegistered(F0.MenuModule,"menuTab(s): "+i.map(function(U){return"'"+U+"'"}).join(),this.gridOptionsService.getGridId()),t.menuTabs.forEach(function(U){!_.includes(U)&&!h.includes(U)&&e("AG Grid: '"+U+"' is not valid for 'colDef.menuTabs'. Valid values are: "+fn(fn([],On(h)),On(_)).map(function(h0){return"'"+h0+"'"}).join()+".","wrongValue_menuTabs_"+U)})}else e("AG Grid: The typeof 'colDef.menuTabs' should be an array not:"+typeof t.menuTabs,"wrongType_menuTabs");C(t.columnsMenuParams)&&ge.__assertRegistered(F0.MenuModule,"columnsMenuParams",this.gridOptionsService.getGridId()),C(t.columnsMenuParams)&&ge.__assertRegistered(F0.ColumnsToolPanelModule,"columnsMenuParams",this.gridOptionsService.getGridId()),C(this.colDef.width)&&"number"!=typeof this.colDef.width&&e("AG Grid: colDef.width should be a number, not "+typeof this.colDef.width,"ColumnCheck"),C(t.columnGroupShow)&&"closed"!==t.columnGroupShow&&"open"!==t.columnGroupShow&&e("AG Grid: '"+t.columnGroupShow+"' is not valid for columnGroupShow. Valid values are 'open', 'closed', undefined, null","columnGroupShow_invalid")},o.prototype.addEventListener=function(t,e){this.eventService.addEventListener(t,e)},o.prototype.removeEventListener=function(t,e){this.eventService.removeEventListener(t,e)},o.prototype.createColumnFunctionCallbackParams=function(t){return{node:t,data:t.data,column:this,colDef:this.colDef,context:this.gridOptionsService.context,api:this.gridOptionsService.api,columnApi:this.gridOptionsService.columnApi}},o.prototype.isSuppressNavigable=function(t){if("boolean"==typeof this.colDef.suppressNavigable)return this.colDef.suppressNavigable;if("function"==typeof this.colDef.suppressNavigable){var e=this.createColumnFunctionCallbackParams(t);return(0,this.colDef.suppressNavigable)(e)}return!1},o.prototype.isCellEditable=function(t){return!(t.group&&!this.gridOptionsService.is("enableGroupEdit"))&&this.isColumnFunc(t,this.colDef.editable)},o.prototype.isSuppressFillHandle=function(){return!!E(this.colDef.suppressFillHandle)},o.prototype.isAutoHeight=function(){return!!E(this.colDef.autoHeight)},o.prototype.isAutoHeaderHeight=function(){return!!E(this.colDef.autoHeaderHeight)},o.prototype.isRowDrag=function(t){return this.isColumnFunc(t,this.colDef.rowDrag)},o.prototype.isDndSource=function(t){return this.isColumnFunc(t,this.colDef.dndSource)},o.prototype.isCellCheckboxSelection=function(t){return this.isColumnFunc(t,this.colDef.checkboxSelection)},o.prototype.isSuppressPaste=function(t){return this.isColumnFunc(t,this.colDef?this.colDef.suppressPaste:null)},o.prototype.isResizable=function(){return!!E(this.colDef.resizable)},o.prototype.isColumnFunc=function(t,e){return"boolean"==typeof e?e:"function"==typeof e&&e(this.createColumnFunctionCallbackParams(t))},o.prototype.setMoving=function(t,e){void 0===e&&(e="api"),this.moving=t,this.eventService.dispatchEvent(this.createColumnEvent("movingChanged",e))},o.prototype.createColumnEvent=function(t,e){return{type:t,column:this,columns:[this],source:e,api:this.gridOptionsService.api,columnApi:this.gridOptionsService.columnApi,context:this.gridOptionsService.context}},o.prototype.isMoving=function(){return this.moving},o.prototype.getSort=function(){return this.sort},o.prototype.setSort=function(t,e){void 0===e&&(e="api"),this.sort!==t&&(this.sort=t,this.eventService.dispatchEvent(this.createColumnEvent("sortChanged",e))),this.dispatchStateUpdatedEvent("sort")},o.prototype.setMenuVisible=function(t,e){void 0===e&&(e="api"),this.menuVisible!==t&&(this.menuVisible=t,this.eventService.dispatchEvent(this.createColumnEvent("menuVisibleChanged",e)))},o.prototype.isMenuVisible=function(){return this.menuVisible},o.prototype.isSortAscending=function(){return"asc"===this.sort},o.prototype.isSortDescending=function(){return"desc"===this.sort},o.prototype.isSortNone=function(){return f(this.sort)},o.prototype.isSorting=function(){return C(this.sort)},o.prototype.getSortIndex=function(){return this.sortIndex},o.prototype.setSortIndex=function(t){this.sortIndex=t,this.dispatchStateUpdatedEvent("sortIndex")},o.prototype.setAggFunc=function(t){this.aggFunc=t,this.dispatchStateUpdatedEvent("aggFunc")},o.prototype.getAggFunc=function(){return this.aggFunc},o.prototype.getLeft=function(){return this.left},o.prototype.getOldLeft=function(){return this.oldLeft},o.prototype.getRight=function(){return this.left+this.actualWidth},o.prototype.setLeft=function(t,e){void 0===e&&(e="api"),this.oldLeft=this.left,this.left!==t&&(this.left=t,this.eventService.dispatchEvent(this.createColumnEvent("leftChanged",e)))},o.prototype.isFilterActive=function(){return this.filterActive},o.prototype.setFilterActive=function(t,e,n){void 0===e&&(e="api"),this.filterActive!==t&&(this.filterActive=t,this.eventService.dispatchEvent(this.createColumnEvent("filterActiveChanged",e)));var r=this.createColumnEvent("filterChanged",e);n&&S0(r,n),this.eventService.dispatchEvent(r)},o.prototype.isHovered=function(){return this.columnHoverService.isHovered(this)},o.prototype.setPinned=function(t){this.pinned=!0===t||"left"===t?"left":"right"===t?"right":null,this.dispatchStateUpdatedEvent("pinned")},o.prototype.setFirstRightPinned=function(t,e){void 0===e&&(e="api"),this.firstRightPinned!==t&&(this.firstRightPinned=t,this.eventService.dispatchEvent(this.createColumnEvent("firstRightPinnedChanged",e)))},o.prototype.setLastLeftPinned=function(t,e){void 0===e&&(e="api"),this.lastLeftPinned!==t&&(this.lastLeftPinned=t,this.eventService.dispatchEvent(this.createColumnEvent("lastLeftPinnedChanged",e)))},o.prototype.isFirstRightPinned=function(){return this.firstRightPinned},o.prototype.isLastLeftPinned=function(){return this.lastLeftPinned},o.prototype.isPinned=function(){return"left"===this.pinned||"right"===this.pinned},o.prototype.isPinnedLeft=function(){return"left"===this.pinned},o.prototype.isPinnedRight=function(){return"right"===this.pinned},o.prototype.getPinned=function(){return this.pinned},o.prototype.setVisible=function(t,e){void 0===e&&(e="api");var n=!0===t;this.visible!==n&&(this.visible=n,this.eventService.dispatchEvent(this.createColumnEvent("visibleChanged",e))),this.dispatchStateUpdatedEvent("hide")},o.prototype.isVisible=function(){return this.visible},o.prototype.isSpanHeaderHeight=function(){var t=this.getColDef();return!t.suppressSpanHeaderHeight&&!t.autoHeaderHeight},o.prototype.getColDef=function(){return this.colDef},o.prototype.getColumnGroupShow=function(){return this.colDef.columnGroupShow},o.prototype.getColId=function(){return this.colId},o.prototype.getId=function(){return this.colId},o.prototype.getUniqueId=function(){return this.colId},o.prototype.getDefinition=function(){return this.colDef},o.prototype.getActualWidth=function(){return this.actualWidth},o.prototype.getAutoHeaderHeight=function(){return this.autoHeaderHeight},o.prototype.setAutoHeaderHeight=function(t){var e=t!==this.autoHeaderHeight;return this.autoHeaderHeight=t,e},o.prototype.createBaseColDefParams=function(t){return{node:t,data:t.data,colDef:this.colDef,column:this,api:this.gridOptionsService.api,columnApi:this.gridOptionsService.columnApi,context:this.gridOptionsService.context}},o.prototype.getColSpan=function(t){if(f(this.colDef.colSpan))return 1;var e=this.createBaseColDefParams(t),n=this.colDef.colSpan(e);return Math.max(n,1)},o.prototype.getRowSpan=function(t){if(f(this.colDef.rowSpan))return 1;var e=this.createBaseColDefParams(t),n=this.colDef.rowSpan(e);return Math.max(n,1)},o.prototype.setActualWidth=function(t,e,n){void 0===e&&(e="api"),void 0===n&&(n=!1),null!=this.minWidth&&(t=Math.max(t,this.minWidth)),null!=this.maxWidth&&(t=Math.min(t,this.maxWidth)),this.actualWidth!==t&&(this.actualWidth=t,this.flex&&"flex"!==e&&"gridInitializing"!==e&&(this.flex=null),n||this.fireColumnWidthChangedEvent(e)),this.dispatchStateUpdatedEvent("width")},o.prototype.fireColumnWidthChangedEvent=function(t){this.eventService.dispatchEvent(this.createColumnEvent("widthChanged",t))},o.prototype.isGreaterThanMax=function(t){return null!=this.maxWidth&&t>this.maxWidth},o.prototype.getMinWidth=function(){return this.minWidth},o.prototype.getMaxWidth=function(){return this.maxWidth},o.prototype.getFlex=function(){return this.flex||0},o.prototype.setFlex=function(t){this.flex!==t&&(this.flex=t),this.dispatchStateUpdatedEvent("flex")},o.prototype.setMinimum=function(t){void 0===t&&(t="api"),C(this.minWidth)&&this.setActualWidth(this.minWidth,t)},o.prototype.setRowGroupActive=function(t,e){void 0===e&&(e="api"),this.rowGroupActive!==t&&(this.rowGroupActive=t,this.eventService.dispatchEvent(this.createColumnEvent("columnRowGroupChanged",e))),this.dispatchStateUpdatedEvent("rowGroup")},o.prototype.isRowGroupActive=function(){return this.rowGroupActive},o.prototype.setPivotActive=function(t,e){void 0===e&&(e="api"),this.pivotActive!==t&&(this.pivotActive=t,this.eventService.dispatchEvent(this.createColumnEvent("columnPivotChanged",e))),this.dispatchStateUpdatedEvent("pivot")},o.prototype.isPivotActive=function(){return this.pivotActive},o.prototype.isAnyFunctionActive=function(){return this.isPivotActive()||this.isRowGroupActive()||this.isValueActive()},o.prototype.isAnyFunctionAllowed=function(){return this.isAllowPivot()||this.isAllowRowGroup()||this.isAllowValue()},o.prototype.setValueActive=function(t,e){void 0===e&&(e="api"),this.aggregationActive!==t&&(this.aggregationActive=t,this.eventService.dispatchEvent(this.createColumnEvent("columnValueChanged",e)))},o.prototype.isValueActive=function(){return this.aggregationActive},o.prototype.isAllowPivot=function(){return!0===this.colDef.enablePivot},o.prototype.isAllowValue=function(){return!0===this.colDef.enableValue},o.prototype.isAllowRowGroup=function(){return!0===this.colDef.enableRowGroup},o.prototype.getMenuTabs=function(t){var e=this.getColDef().menuTabs;return null==e&&(e=t),e},o.prototype.dispatchStateUpdatedEvent=function(t){this.eventService.dispatchEvent({type:o.EVENT_STATE_UPDATED,key:t})},o.EVENT_MOVING_CHANGED="movingChanged",o.EVENT_LEFT_CHANGED="leftChanged",o.EVENT_WIDTH_CHANGED="widthChanged",o.EVENT_LAST_LEFT_PINNED_CHANGED="lastLeftPinnedChanged",o.EVENT_FIRST_RIGHT_PINNED_CHANGED="firstRightPinnedChanged",o.EVENT_VISIBLE_CHANGED="visibleChanged",o.EVENT_FILTER_CHANGED="filterChanged",o.EVENT_FILTER_ACTIVE_CHANGED="filterActiveChanged",o.EVENT_SORT_CHANGED="sortChanged",o.EVENT_COL_DEF_CHANGED="colDefChanged",o.EVENT_MENU_VISIBLE_CHANGED="menuVisibleChanged",o.EVENT_ROW_GROUP_CHANGED="columnRowGroupChanged",o.EVENT_PIVOT_CHANGED="columnPivotChanged",o.EVENT_VALUE_CHANGED="columnValueChanged",o.EVENT_STATE_UPDATED="columnStateUpdated",Pn([O0("gridOptionsService")],o.prototype,"gridOptionsService",void 0),Pn([O0("columnUtils")],o.prototype,"columnUtils",void 0),Pn([O0("columnHoverService")],o.prototype,"columnHoverService",void 0),Pn([Se],o.prototype,"initialise",null),o}(),bn=function(){function o(t,e,n,r){this.localEventService=new zt,this.expandable=!1,this.instanceId=cn(),this.expandableListenerRemoveCallback=null,this.colGroupDef=t,this.groupId=e,this.expanded=!!t&&!!t.openByDefault,this.padding=n,this.level=r}return o.prototype.destroy=function(){this.expandableListenerRemoveCallback&&this.reset(null,void 0)},o.prototype.reset=function(t,e){this.colGroupDef=t,this.level=e,this.originalParent=null,this.expandableListenerRemoveCallback&&this.expandableListenerRemoveCallback(),this.children=void 0,this.expandable=void 0},o.prototype.getInstanceId=function(){return this.instanceId},o.prototype.setOriginalParent=function(t){this.originalParent=t},o.prototype.getOriginalParent=function(){return this.originalParent},o.prototype.getLevel=function(){return this.level},o.prototype.isVisible=function(){return!!this.children&&this.children.some(function(t){return t.isVisible()})},o.prototype.isPadding=function(){return this.padding},o.prototype.setExpanded=function(t){this.expanded=void 0!==t&&t,this.localEventService.dispatchEvent({type:o.EVENT_EXPANDED_CHANGED})},o.prototype.isExpandable=function(){return this.expandable},o.prototype.isExpanded=function(){return this.expanded},o.prototype.getGroupId=function(){return this.groupId},o.prototype.getId=function(){return this.getGroupId()},o.prototype.setChildren=function(t){this.children=t},o.prototype.getChildren=function(){return this.children},o.prototype.getColGroupDef=function(){return this.colGroupDef},o.prototype.getLeafColumns=function(){var t=[];return this.addLeafColumns(t),t},o.prototype.addLeafColumns=function(t){this.children&&this.children.forEach(function(e){e instanceof Wt?t.push(e):e instanceof o&&e.addLeafColumns(t)})},o.prototype.getColumnGroupShow=function(){var t=this.colGroupDef;if(t)return t.columnGroupShow},o.prototype.setupExpandable=function(){var t=this;this.setExpandable(),this.expandableListenerRemoveCallback&&this.expandableListenerRemoveCallback();var e=this.onColumnVisibilityChanged.bind(this);this.getLeafColumns().forEach(function(n){return n.addEventListener("visibleChanged",e)}),this.expandableListenerRemoveCallback=function(){t.getLeafColumns().forEach(function(n){return n.removeEventListener("visibleChanged",e)}),t.expandableListenerRemoveCallback=null}},o.prototype.setExpandable=function(){if(!this.isPadding()){for(var t=!1,e=!1,n=!1,r=this.findChildrenRemovingPadding(),i=0,l=r.length;i<l;i++){var h=r[i];if(h.isVisible()){var _=h.getColumnGroupShow();"open"===_?(t=!0,n=!0):"closed"===_?(e=!0,n=!0):(t=!0,e=!0)}}var x=t&&e&&n;this.expandable!==x&&(this.expandable=x,this.localEventService.dispatchEvent({type:o.EVENT_EXPANDABLE_CHANGED}))}},o.prototype.findChildrenRemovingPadding=function(){var t=[],e=function(n){n.forEach(function(r){r instanceof o&&r.isPadding()?e(r.children):t.push(r)})};return e(this.children),t},o.prototype.onColumnVisibilityChanged=function(){this.setExpandable()},o.prototype.addEventListener=function(t,e){this.localEventService.addEventListener(t,e)},o.prototype.removeEventListener=function(t,e){this.localEventService.removeEventListener(t,e)},o.EVENT_EXPANDED_CHANGED="expandedChanged",o.EVENT_EXPANDABLE_CHANGED="expandableChanged",function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);r>3&&i&&Object.defineProperty(t,e,i)}([tt],o.prototype,"destroy",null),o}(),Tr={numericColumn:{headerClass:"ag-right-aligned-header",cellClass:"ag-right-aligned-cell"},rightAligned:{headerClass:"ag-right-aligned-header",cellClass:"ag-right-aligned-cell"}};function nr(){for(var o=[],t=0;t<arguments.length;t++)o[t]=arguments[t];for(var e=0;e<o.length;e++){var n=o[e];if(C(n))return n}return null}function Ft(o){if(o&&o.length)return o[o.length-1]}function qt(o,t,e){return null==o&&null==t||null!=o&&null!=t&&o.length===t.length&&o.every(function(n,r){return e?e(n,t[r]):t[r]===n})}function Fe(o){return o.sort(function(t,e){return t-e})}function be(o,t){var e=o.indexOf(t);e>=0&&(o[e]=o[o.length-1],o.pop())}function ke(o,t){var e=o.indexOf(t);e>=0&&o.splice(e,1)}function ut(o,t){for(var e=0;e<t.length;e++)be(o,t[e])}function yt(o,t){for(var e=0;e<t.length;e++)ke(o,t[e])}function Ut(o,t,e){o.splice(e,0,t)}function gn(o,t,e){yt(o,t),t.slice().reverse().forEach(function(n){return Ut(o,n,e)})}function mt(o,t){return o.indexOf(t)>-1}function Vt(o){return[].concat.apply([],o)}function we(o,t){null==t||null==o||t.forEach(function(e){return o.push(e)})}var qe=Object.freeze({__proto__:null,firstExistingValue:nr,existsAndNotEmpty:function Fn(o){return null!=o&&o.length>0},last:Ft,areEqual:qt,shallowCompare:function Be(o,t){return qt(o,t)},sortNumerically:Fe,removeRepeatsFromArray:function he(o,t){if(o)for(var e=o.length-2;e>=0;e--)o[e]===t&&o[e+1]===t&&o.splice(e+1,1)},removeFromUnorderedArray:be,removeFromArray:ke,removeAllFromUnorderedArray:ut,removeAllFromArray:yt,insertIntoArray:Ut,insertArrayIntoArray:function $t(o,t,e){if(null!=o&&null!=t)for(var n=t.length-1;n>=0;n--)Ut(o,t[n],e)},moveInArray:gn,includes:mt,flatten:Vt,pushAll:we,toStrings:function ve(o){return o.map(Y)},forEachReverse:function Ee(o,t){if(null!=o)for(var e=o.length-1;e>=0;e--)t(o[e],e)}}),dt="__ag_Grid_Stop_Propagation",bt=["touchstart","touchend","touchmove","touchcancel","scroll"],vt={};function Kt(o){o[dt]=!0}function Nt(o){return!0===o[dt]}var o,nn=(o={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"},function(e){if("boolean"==typeof vt[e])return vt[e];var n=document.createElement(o[e]||"div");return vt[e="on"+e]=e in n});function vr(o,t,e){for(var n=t;n;){var r=o.getDomData(n,e);if(r)return r;n=n.parentElement}return null}function Yt(o,t){return!(!t||!o)&&ai(t).indexOf(o)>=0}function ur(o){for(var t=[],e=o.target;e;)t.push(e),e=e.parentElement;return t}function ai(o){var t=o;return t.path?t.path:t.composedPath?t.composedPath():ur(t)}function Lr(o,t,e,n){var r=mt(bt,e);o&&o.addEventListener&&o.addEventListener(t,e,n,r?{passive:!0}:void 0)}var jn=Object.freeze({__proto__:null,stopPropagationForAgGrid:Kt,isStopPropagationForAgGrid:Nt,isEventSupported:nn,getCtrlForEventTarget:vr,isElementInEventPath:Yt,createEventPath:ur,getEventPath:ai,addSafePassiveEventListener:Lr}),un=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},Ye=function(){function o(){var t=this;this.destroyFunctions=[],this.destroyed=!1,this.__v_skip=!0,this.lastChangeSetIdLookup={},this.propertyListenerId=0,this.isAlive=function(){return!t.destroyed}}return o.prototype.getFrameworkOverrides=function(){return this.frameworkOverrides},o.prototype.getContext=function(){return this.context},o.prototype.destroy=function(){this.destroyFunctions.forEach(function(t){return t()}),this.destroyFunctions.length=0,this.destroyed=!0,this.dispatchEvent({type:o.EVENT_DESTROYED})},o.prototype.addEventListener=function(t,e){this.localEventService||(this.localEventService=new zt),this.localEventService.addEventListener(t,e)},o.prototype.removeEventListener=function(t,e){this.localEventService&&this.localEventService.removeEventListener(t,e)},o.prototype.dispatchEventAsync=function(t){var e=this;window.setTimeout(function(){return e.dispatchEvent(t)},0)},o.prototype.dispatchEvent=function(t){this.localEventService&&this.localEventService.dispatchEvent(t)},o.prototype.addManagedListener=function(t,e,n){var r=this;if(!this.destroyed){t instanceof HTMLElement?Lr(this.getFrameworkOverrides(),t,e,n):t.addEventListener(e,n);var i=function(){return t.removeEventListener(e,n),r.destroyFunctions=r.destroyFunctions.filter(function(l){return l!==i}),null};return this.destroyFunctions.push(i),i}},o.prototype.setupGridOptionListener=function(t,e){var n=this;this.gridOptionsService.addEventListener(t,e);var r=function(){return n.gridOptionsService.removeEventListener(t,e),n.destroyFunctions=n.destroyFunctions.filter(function(i){return i!==r}),null};this.destroyFunctions.push(r)},o.prototype.addManagedPropertyListener=function(t,e){this.destroyed||this.setupGridOptionListener(t,e)},o.prototype.addManagedPropertyListeners=function(t,e){var n=this;if(!this.destroyed){var r=t.join("-")+this.propertyListenerId++,i=function(l){if(l.changeSet){if(l.changeSet&&l.changeSet.id===n.lastChangeSetIdLookup[r])return;n.lastChangeSetIdLookup[r]=l.changeSet.id}e({type:"gridPropertyChanged",changeSet:l.changeSet})};t.forEach(function(l){return n.setupGridOptionListener(l,i)})}},o.prototype.addDestroyFunc=function(t){this.isAlive()?this.destroyFunctions.push(t):t()},o.prototype.createManagedBean=function(t,e){var n=this.createBean(t,e);return this.addDestroyFunc(this.destroyBean.bind(this,t,e)),n},o.prototype.createBean=function(t,e,n){return(e||this.getContext()).createBean(t,n)},o.prototype.destroyBean=function(t,e){return(e||this.getContext()).destroyBean(t)},o.prototype.destroyBeans=function(t,e){var n=this;return t&&t.forEach(function(r){return n.destroyBean(r,e)}),[]},o.EVENT_DESTROYED="destroyed",un([O0("frameworkOverrides")],o.prototype,"frameworkOverrides",void 0),un([O0("context")],o.prototype,"context",void 0),un([O0("eventService")],o.prototype,"eventService",void 0),un([O0("gridOptionsService")],o.prototype,"gridOptionsService",void 0),un([O0("localeService")],o.prototype,"localeService",void 0),un([O0("environment")],o.prototype,"environment",void 0),un([tt],o.prototype,"destroy",null),o}(),Ui=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),mr=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},Kr=function(o,t){return function(e,n){t(e,n,o)}},Yr=function(o){function t(){return null!==o&&o.apply(this,arguments)||this}return Ui(t,o),t.prototype.setBeans=function(e){this.logger=e.create("ColumnFactory")},t.prototype.createColumnTree=function(e,n,r){var i=new q,l=this.extractExistingTreeData(r),h=l.existingCols,_=l.existingGroups;i.addExistingKeys(l.existingColKeys);var U=this.recursivelyCreateColumns(e,0,n,h,i,_),h0=this.findMaxDept(U,0);this.logger.log("Number of levels for grouped columns is "+h0);var T0=this.balanceColumnTree(U,0,h0,i);return this.columnUtils.depthFirstOriginalTreeSearch(null,T0,function(ee,fe){ee instanceof bn&&ee.setupExpandable(),ee.setOriginalParent(fe)}),{columnTree:T0,treeDept:h0}},t.prototype.extractExistingTreeData=function(e){var n=[],r=[],i=[];return e&&this.columnUtils.depthFirstOriginalTreeSearch(null,e,function(l){if(l instanceof bn)r.push(l);else{var _=l;i.push(_.getId()),n.push(_)}}),{existingCols:n,existingGroups:r,existingColKeys:i}},t.prototype.createForAutoGroups=function(e,n){var r=this;return e.map(function(i){return r.createAutoGroupTreeItem(n,i)})},t.prototype.createAutoGroupTreeItem=function(e,n){for(var r=this.findDepth(e),i=n,l=r-1;l>=0;l--){var h=new bn(null,"FAKE_PATH_"+n.getId()+"}_"+l,!0,l);this.createBean(h),h.setChildren([i]),i.setOriginalParent(h),i=h}return 0===r&&n.setOriginalParent(null),i},t.prototype.findDepth=function(e){for(var n=0,r=e;r&&r[0]&&r[0]instanceof bn;)n++,r=r[0].getChildren();return n},t.prototype.balanceColumnTree=function(e,n,r,i){for(var l=[],h=0;h<e.length;h++){var _=e[h];if(_ instanceof bn){var x=_,U=this.balanceColumnTree(x.getChildren(),n+1,r,i);x.setChildren(U),l.push(x)}else{for(var h0=void 0,T0=void 0,$0=r-1;$0>=n;$0--){var ee=i.getUniqueKey(null,null),fe=this.createMergedColGroupDef(null),xe=new bn(fe,ee,!0,n);this.createBean(xe),T0&&T0.setChildren([xe]),T0=xe,h0||(h0=T0)}if(h0&&T0){if(l.push(h0),e.some(function(ze){return ze instanceof bn})){T0.setChildren([_]);continue}T0.setChildren(e);break}l.push(_)}}return l},t.prototype.findMaxDept=function(e,n){for(var r=n,i=0;i<e.length;i++){var l=e[i];if(l instanceof bn){var _=this.findMaxDept(l.getChildren(),n+1);r<_&&(r=_)}}return r},t.prototype.recursivelyCreateColumns=function(e,n,r,i,l,h){if(!e)return[];for(var _=new Array(e.length),x=0;x<_.length;x++){var U=e[x];_[x]=this.isColumnGroup(U)?this.createColumnGroup(r,U,n,i,l,h):this.createColumn(r,U,i,l)}return _},t.prototype.createColumnGroup=function(e,n,r,i,l,h){var _=this.createMergedColGroupDef(n),x=l.getUniqueKey(_.groupId||null,null),U=new bn(_,x,!1,r);this.createBean(U);var h0=this.findExistingGroup(n,h);h0&&h.splice(h0.idx,1);var T0=h0?.group;T0&&U.setExpanded(T0.isExpanded());var $0=this.recursivelyCreateColumns(_.children,r+1,e,i,l,h);return U.setChildren($0),U},t.prototype.createMergedColGroupDef=function(e){var n={};return Object.assign(n,this.gridOptionsService.get("defaultColGroupDef")),Object.assign(n,e),n},t.prototype.createColumn=function(e,n,r,i){var l=this.findExistingColumn(n,r);l&&r?.splice(l.idx,1);var h=l?.column;if(h){var x=this.addColumnDefaultAndTypes(n,h.getColId());h.setColDef(x,n),this.applyColumnState(h,x)}else{var _=i.getUniqueKey(n.colId,n.field);x=this.addColumnDefaultAndTypes(n,_),h=new Wt(x,n,_,e),this.context.createBean(h)}return this.dataTypeService.addColumnListeners(h),h},t.prototype.applyColumnState=function(e,n){var r=k(n.flex);if(void 0!==r&&e.setFlex(r),e.getFlex()<=0){var l=k(n.width);if(null!=l)e.setActualWidth(l);else{var h=e.getActualWidth();e.setActualWidth(h)}}void 0!==n.sort&&e.setSort("asc"==n.sort||"desc"==n.sort?n.sort:void 0);var _=k(n.sortIndex);void 0!==_&&e.setSortIndex(_);var x=E(n.hide);void 0!==x&&e.setVisible(!x),void 0!==n.pinned&&e.setPinned(n.pinned)},t.prototype.findExistingColumn=function(e,n){if(n)for(var r=0;r<n.length;r++){var i=n[r].getUserProvidedColDef();if(i){if(null!=e.colId){if(n[r].getId()===e.colId)return{idx:r,column:n[r]};continue}if(null!=e.field){if(i.field===e.field)return{idx:r,column:n[r]};continue}if(i===e)return{idx:r,column:n[r]}}}},t.prototype.findExistingGroup=function(e,n){if(null!=e.groupId)for(var i=0;i<n.length;i++){var l=n[i];if(l.getColGroupDef()&&l.getId()===e.groupId)return{idx:i,group:l}}},t.prototype.addColumnDefaultAndTypes=function(e,n){var r={};S0(r,this.gridOptionsService.get("defaultColDef"),!1,!0);var l=this.dataTypeService.updateColDefAndGetColumnType(r,e,n);l&&this.assignColumnTypes(l,r),S0(r,e,!1,!0);var h=this.gridOptionsService.get("autoGroupColumnDef"),_=this.gridOptionsService.isColumnsSortingCoupledToGroup();return e.rowGroup&&h&&_&&S0(r,{sort:h.sort,initialSort:h.initialSort},!1,!0),this.dataTypeService.validateColDef(r),r},t.prototype.assignColumnTypes=function(e,n){if(e.length){var r=Object.assign({},Tr);T(this.gridOptionsService.get("columnTypes")||{},function(l,h){l in r?console.warn("AG Grid: the column type '"+l+"' is a default column type and cannot be overridden."):r[l]=h}),e.forEach(function(l){var h=r[l.trim()];h?S0(n,h,!1,!0):console.warn("AG Grid: colDef.type '"+l+"' does not correspond to defined gridOptions.columnTypes")})}},t.prototype.isColumnGroup=function(e){return void 0!==e.children},mr([O0("columnUtils")],t.prototype,"columnUtils",void 0),mr([O0("dataTypeService")],t.prototype,"dataTypeService",void 0),mr([Kr(0,Ze("loggerFactory"))],t.prototype,"setBeans",null),mr([Ge("columnFactory")],t)}(Ye),j0=function(){function o(t,e,n,r){this.displayedChildren=[],this.localEventService=new zt,this.groupId=e,this.partId=n,this.providedColumnGroup=t,this.pinned=r}return o.createUniqueId=function(t,e){return t+"_"+e},o.prototype.reset=function(){this.parent=null,this.children=null,this.displayedChildren=null},o.prototype.getParent=function(){return this.parent},o.prototype.setParent=function(t){this.parent=t},o.prototype.getUniqueId=function(){return o.createUniqueId(this.groupId,this.partId)},o.prototype.isEmptyGroup=function(){return 0===this.displayedChildren.length},o.prototype.isMoving=function(){var t=this.getProvidedColumnGroup().getLeafColumns();return!(!t||0===t.length)&&t.every(function(e){return e.isMoving()})},o.prototype.checkLeft=function(){if(this.displayedChildren.forEach(function(r){r instanceof o&&r.checkLeft()}),this.displayedChildren.length>0)if(this.gridOptionsService.is("enableRtl")){var e=Ft(this.displayedChildren).getLeft();this.setLeft(e)}else{var n=this.displayedChildren[0].getLeft();this.setLeft(n)}else this.setLeft(null)},o.prototype.getLeft=function(){return this.left},o.prototype.getOldLeft=function(){return this.oldLeft},o.prototype.setLeft=function(t){this.oldLeft=t,this.left!==t&&(this.left=t,this.localEventService.dispatchEvent(this.createAgEvent(o.EVENT_LEFT_CHANGED)))},o.prototype.getPinned=function(){return this.pinned},o.prototype.createAgEvent=function(t){return{type:t}},o.prototype.addEventListener=function(t,e){this.localEventService.addEventListener(t,e)},o.prototype.removeEventListener=function(t,e){this.localEventService.removeEventListener(t,e)},o.prototype.getGroupId=function(){return this.groupId},o.prototype.getPartId=function(){return this.partId},o.prototype.isChildInThisGroupDeepSearch=function(t){var e=!1;return this.children.forEach(function(n){t===n&&(e=!0),n instanceof o&&n.isChildInThisGroupDeepSearch(t)&&(e=!0)}),e},o.prototype.getActualWidth=function(){var t=0;return this.displayedChildren&&this.displayedChildren.forEach(function(e){t+=e.getActualWidth()}),t},o.prototype.isResizable=function(){if(!this.displayedChildren)return!1;var t=!1;return this.displayedChildren.forEach(function(e){e.isResizable()&&(t=!0)}),t},o.prototype.getMinWidth=function(){var t=0;return this.displayedChildren.forEach(function(e){t+=e.getMinWidth()||0}),t},o.prototype.addChild=function(t){this.children||(this.children=[]),this.children.push(t)},o.prototype.getDisplayedChildren=function(){return this.displayedChildren},o.prototype.getLeafColumns=function(){var t=[];return this.addLeafColumns(t),t},o.prototype.getDisplayedLeafColumns=function(){var t=[];return this.addDisplayedLeafColumns(t),t},o.prototype.getDefinition=function(){return this.providedColumnGroup.getColGroupDef()},o.prototype.getColGroupDef=function(){return this.providedColumnGroup.getColGroupDef()},o.prototype.isPadding=function(){return this.providedColumnGroup.isPadding()},o.prototype.isExpandable=function(){return this.providedColumnGroup.isExpandable()},o.prototype.isExpanded=function(){return this.providedColumnGroup.isExpanded()},o.prototype.setExpanded=function(t){this.providedColumnGroup.setExpanded(t)},o.prototype.addDisplayedLeafColumns=function(t){this.displayedChildren.forEach(function(e){e instanceof Wt?t.push(e):e instanceof o&&e.addDisplayedLeafColumns(t)})},o.prototype.addLeafColumns=function(t){this.children.forEach(function(e){e instanceof Wt?t.push(e):e instanceof o&&e.addLeafColumns(t)})},o.prototype.getChildren=function(){return this.children},o.prototype.getColumnGroupShow=function(){return this.providedColumnGroup.getColumnGroupShow()},o.prototype.getProvidedColumnGroup=function(){return this.providedColumnGroup},o.prototype.getPaddingLevel=function(){var t=this.getParent();return this.isPadding()&&t&&t.isPadding()?1+t.getPaddingLevel():0},o.prototype.calculateDisplayedColumns=function(){var t=this;this.displayedChildren=[];for(var e=this;null!=e&&e.isPadding();)e=e.getParent();if(!e||!e.providedColumnGroup.isExpandable())return this.displayedChildren=this.children,void this.localEventService.dispatchEvent(this.createAgEvent(o.EVENT_DISPLAYED_CHILDREN_CHANGED));this.children.forEach(function(r){if(!(r instanceof o)||r.displayedChildren&&r.displayedChildren.length)switch(r.getColumnGroupShow()){case"open":e.providedColumnGroup.isExpanded()&&t.displayedChildren.push(r);break;case"closed":e.providedColumnGroup.isExpanded()||t.displayedChildren.push(r);break;default:t.displayedChildren.push(r)}}),this.localEventService.dispatchEvent(this.createAgEvent(o.EVENT_DISPLAYED_CHILDREN_CHANGED))},o.EVENT_LEFT_CHANGED="leftChanged",o.EVENT_DISPLAYED_CHILDREN_CHANGED="displayedChildrenChanged",function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);r>3&&i&&Object.defineProperty(t,e,i)}([O0("gridOptionsService")],o.prototype,"gridOptionsService",void 0),o}(),v0=function(){function o(){}return o.EVENT_COLUMN_EVERYTHING_CHANGED="columnEverythingChanged",o.EVENT_NEW_COLUMNS_LOADED="newColumnsLoaded",o.EVENT_COLUMN_PIVOT_MODE_CHANGED="columnPivotModeChanged",o.EVENT_COLUMN_ROW_GROUP_CHANGED="columnRowGroupChanged",o.EVENT_EXPAND_COLLAPSE_ALL="expandOrCollapseAll",o.EVENT_COLUMN_PIVOT_CHANGED="columnPivotChanged",o.EVENT_GRID_COLUMNS_CHANGED="gridColumnsChanged",o.EVENT_COLUMN_VALUE_CHANGED="columnValueChanged",o.EVENT_COLUMN_MOVED="columnMoved",o.EVENT_COLUMN_VISIBLE="columnVisible",o.EVENT_COLUMN_PINNED="columnPinned",o.EVENT_COLUMN_GROUP_OPENED="columnGroupOpened",o.EVENT_COLUMN_RESIZED="columnResized",o.EVENT_DISPLAYED_COLUMNS_CHANGED="displayedColumnsChanged",o.EVENT_VIRTUAL_COLUMNS_CHANGED="virtualColumnsChanged",o.EVENT_ASYNC_TRANSACTIONS_FLUSHED="asyncTransactionsFlushed",o.EVENT_ROW_GROUP_OPENED="rowGroupOpened",o.EVENT_ROW_DATA_CHANGED="rowDataChanged",o.EVENT_ROW_DATA_UPDATED="rowDataUpdated",o.EVENT_PINNED_ROW_DATA_CHANGED="pinnedRowDataChanged",o.EVENT_RANGE_SELECTION_CHANGED="rangeSelectionChanged",o.EVENT_CHART_CREATED="chartCreated",o.EVENT_CHART_RANGE_SELECTION_CHANGED="chartRangeSelectionChanged",o.EVENT_CHART_OPTIONS_CHANGED="chartOptionsChanged",o.EVENT_CHART_DESTROYED="chartDestroyed",o.EVENT_TOOL_PANEL_VISIBLE_CHANGED="toolPanelVisibleChanged",o.EVENT_TOOL_PANEL_SIZE_CHANGED="toolPanelSizeChanged",o.EVENT_COLUMN_PANEL_ITEM_DRAG_START="columnPanelItemDragStart",o.EVENT_COLUMN_PANEL_ITEM_DRAG_END="columnPanelItemDragEnd",o.EVENT_MODEL_UPDATED="modelUpdated",o.EVENT_CUT_START="cutStart",o.EVENT_CUT_END="cutEnd",o.EVENT_PASTE_START="pasteStart",o.EVENT_PASTE_END="pasteEnd",o.EVENT_FILL_START="fillStart",o.EVENT_FILL_END="fillEnd",o.EVENT_RANGE_DELETE_START="rangeDeleteStart",o.EVENT_RANGE_DELETE_END="rangeDeleteEnd",o.EVENT_UNDO_STARTED="undoStarted",o.EVENT_UNDO_ENDED="undoEnded",o.EVENT_REDO_STARTED="redoStarted",o.EVENT_REDO_ENDED="redoEnded",o.EVENT_KEY_SHORTCUT_CHANGED_CELL_START="keyShortcutChangedCellStart",o.EVENT_KEY_SHORTCUT_CHANGED_CELL_END="keyShortcutChangedCellEnd",o.EVENT_CELL_CLICKED="cellClicked",o.EVENT_CELL_DOUBLE_CLICKED="cellDoubleClicked",o.EVENT_CELL_MOUSE_DOWN="cellMouseDown",o.EVENT_CELL_CONTEXT_MENU="cellContextMenu",o.EVENT_CELL_VALUE_CHANGED="cellValueChanged",o.EVENT_CELL_EDIT_REQUEST="cellEditRequest",o.EVENT_ROW_VALUE_CHANGED="rowValueChanged",o.EVENT_CELL_FOCUSED="cellFocused",o.EVENT_CELL_FOCUS_CLEARED="cellFocusCleared",o.EVENT_FULL_WIDTH_ROW_FOCUSED="fullWidthRowFocused",o.EVENT_ROW_SELECTED="rowSelected",o.EVENT_SELECTION_CHANGED="selectionChanged",o.EVENT_TOOLTIP_SHOW="tooltipShow",o.EVENT_TOOLTIP_HIDE="tooltipHide",o.EVENT_CELL_KEY_DOWN="cellKeyDown",o.EVENT_CELL_MOUSE_OVER="cellMouseOver",o.EVENT_CELL_MOUSE_OUT="cellMouseOut",o.EVENT_FILTER_CHANGED="filterChanged",o.EVENT_FILTER_MODIFIED="filterModified",o.EVENT_FILTER_OPENED="filterOpened",o.EVENT_ADVANCED_FILTER_BUILDER_VISIBLE_CHANGED="advancedFilterBuilderVisibleChanged",o.EVENT_SORT_CHANGED="sortChanged",o.EVENT_VIRTUAL_ROW_REMOVED="virtualRowRemoved",o.EVENT_ROW_CLICKED="rowClicked",o.EVENT_ROW_DOUBLE_CLICKED="rowDoubleClicked",o.EVENT_GRID_READY="gridReady",o.EVENT_GRID_PRE_DESTROYED="gridPreDestroyed",o.EVENT_GRID_SIZE_CHANGED="gridSizeChanged",o.EVENT_VIEWPORT_CHANGED="viewportChanged",o.EVENT_SCROLLBAR_WIDTH_CHANGED="scrollbarWidthChanged",o.EVENT_FIRST_DATA_RENDERED="firstDataRendered",o.EVENT_DRAG_STARTED="dragStarted",o.EVENT_DRAG_STOPPED="dragStopped",o.EVENT_CHECKBOX_CHANGED="checkboxChanged",o.EVENT_ROW_EDITING_STARTED="rowEditingStarted",o.EVENT_ROW_EDITING_STOPPED="rowEditingStopped",o.EVENT_CELL_EDITING_STARTED="cellEditingStarted",o.EVENT_CELL_EDITING_STOPPED="cellEditingStopped",o.EVENT_BODY_SCROLL="bodyScroll",o.EVENT_BODY_SCROLL_END="bodyScrollEnd",o.EVENT_HEIGHT_SCALE_CHANGED="heightScaleChanged",o.EVENT_PAGINATION_CHANGED="paginationChanged",o.EVENT_COMPONENT_STATE_CHANGED="componentStateChanged",o.EVENT_STORE_REFRESHED="storeRefreshed",o.EVENT_BODY_HEIGHT_CHANGED="bodyHeightChanged",o.EVENT_DISPLAYED_COLUMNS_WIDTH_CHANGED="displayedColumnsWidthChanged",o.EVENT_SCROLL_VISIBILITY_CHANGED="scrollVisibilityChanged",o.EVENT_COLUMN_HOVER_CHANGED="columnHoverChanged",o.EVENT_FLASH_CELLS="flashCells",o.EVENT_PAGINATION_PIXEL_OFFSET_CHANGED="paginationPixelOffsetChanged",o.EVENT_DISPLAYED_ROWS_CHANGED="displayedRowsChanged",o.EVENT_LEFT_PINNED_WIDTH_CHANGED="leftPinnedWidthChanged",o.EVENT_RIGHT_PINNED_WIDTH_CHANGED="rightPinnedWidthChanged",o.EVENT_ROW_CONTAINER_HEIGHT_CHANGED="rowContainerHeightChanged",o.EVENT_HEADER_HEIGHT_CHANGED="headerHeightChanged",o.EVENT_COLUMN_HEADER_HEIGHT_CHANGED="columnHeaderHeightChanged",o.EVENT_ROW_DRAG_ENTER="rowDragEnter",o.EVENT_ROW_DRAG_MOVE="rowDragMove",o.EVENT_ROW_DRAG_LEAVE="rowDragLeave",o.EVENT_ROW_DRAG_END="rowDragEnd",o.EVENT_GRID_STYLES_CHANGED="gridStylesChanged",o.EVENT_POPUP_TO_FRONT="popupToFront",o.EVENT_COLUMN_ROW_GROUP_CHANGE_REQUEST="columnRowGroupChangeRequest",o.EVENT_COLUMN_PIVOT_CHANGE_REQUEST="columnPivotChangeRequest",o.EVENT_COLUMN_VALUE_CHANGE_REQUEST="columnValueChangeRequest",o.EVENT_COLUMN_AGG_FUNC_CHANGE_REQUEST="columnAggFuncChangeRequest",o.EVENT_KEYBOARD_FOCUS="keyboardFocus",o.EVENT_MOUSE_FOCUS="mouseFocus",o.EVENT_STORE_UPDATED="storeUpdated",o.EVENT_FILTER_DESTROYED="filterDestroyed",o.EVENT_ROW_DATA_UPDATE_STARTED="rowDataUpdateStarted",o.EVENT_ADVANCED_FILTER_ENABLED_CHANGED="advancedFilterEnabledChanged",o.EVENT_DATA_TYPES_INFERRED="dataTypesInferred",o.EVENT_FIELD_VALUE_CHANGED="fieldValueChanged",o.EVENT_FIELD_PICKER_VALUE_SELECTED="fieldPickerValueSelected",o}(),Pe=function(){function o(){this.existingIds={}}return o.prototype.getInstanceIdForKey=function(t){var n,e=this.existingIds[t];return this.existingIds[t]=n="number"!=typeof e?0:e+1,n},o}(),nt=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),rt=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},wt="ag-Grid-AutoColumn",Et=function(o){function t(){return null!==o&&o.apply(this,arguments)||this}return nt(t,o),t.prototype.createAutoGroupColumns=function(e){var n=this,r=[],i=this.gridOptionsService.is("treeData"),l=this.gridOptionsService.isGroupMultiAutoColumn();return i&&l&&(console.warn('AG Grid: you cannot mix groupDisplayType = "multipleColumns" with treeData, only one column can be used to display groups when doing tree data'),l=!1),l?e.forEach(function(h,_){r.push(n.createOneAutoGroupColumn(h,_))}):r.push(this.createOneAutoGroupColumn()),r},t.prototype.updateAutoGroupColumns=function(e){var n=this;e.forEach(function(r,i){return n.updateOneAutoGroupColumn(r,i)})},t.prototype.createOneAutoGroupColumn=function(e,n){var r;r=e?wt+"-"+e.getId():wt;var i=this.createAutoGroupColDef(r,e,n);i.colId=r;var l=new Wt(i,null,r,!0);return this.context.createBean(l),l},t.prototype.updateOneAutoGroupColumn=function(e,n){var r=e.getColDef(),i="string"==typeof r.showRowGroup?r.showRowGroup:void 0,l=null!=i?this.columnModel.getPrimaryColumn(i):void 0,h=this.createAutoGroupColDef(e.getId(),l??void 0,n);e.setColDef(h,null),this.columnFactory.applyColumnState(e,h)},t.prototype.createAutoGroupColDef=function(e,n,r){var i=this.createBaseColDef(n);return S0(i,this.gridOptionsService.get("autoGroupColumnDef")),i=this.columnFactory.addColumnDefaultAndTypes(i,e),this.gridOptionsService.is("treeData")||f(i.field)&&f(i.valueGetter)&&f(i.filterValueGetter)&&"agGroupColumnFilter"!==i.filter&&(i.filter=!1),r&&r>0&&(i.headerCheckboxSelection=!1),this.gridOptionsService.isColumnsSortingCoupledToGroup()&&!(i.valueGetter||null!=i.field)&&(i.sortIndex=void 0,i.initialSort=void 0),i},t.prototype.createBaseColDef=function(e){var n=this.gridOptionsService.get("autoGroupColumnDef"),i={headerName:this.localeService.getLocaleTextFunc()("group","Group")};if(n&&(n.cellRenderer||n.cellRendererSelector)||(i.cellRenderer="agGroupCellRenderer"),e){var h=e.getColDef();Object.assign(i,{headerName:this.columnModel.getDisplayNameForColumn(e,"header"),headerValueGetter:h.headerValueGetter}),h.cellRenderer&&Object.assign(i,{cellRendererParams:{innerRenderer:h.cellRenderer,innerRendererParams:h.cellRendererParams}}),i.showRowGroup=e.getColId()}else i.showRowGroup=!0;return i},rt([O0("columnModel")],t.prototype,"columnModel",void 0),rt([O0("columnFactory")],t.prototype,"columnFactory",void 0),rt([Ge("autoGroupColService")],t)}(Ye),wn=/[&<>"']/g,Vn={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"};function vn(o,t){if(null==o)return null;var e=o.toString().toString();return t?e:e.replace(wn,function(n){return Vn[n]})}function li(o){return o&&null!=o?o.replace(/([a-z])([A-Z])/g,"$1 $2").replace(/([A-Z]+)([A-Z])([a-z])/g,"$1 $2$3").replace(/\./g," ").split(" ").map(function(r){return r.substring(0,1).toUpperCase()+(r.length>1?r.substring(1,r.length):"")}).join(" "):null}function Wn(o){return o.replace(/[A-Z]/g,function(t){return"-"+t.toLocaleLowerCase()})}var Zr=Object.freeze({__proto__:null,utf8_encode:function Ar(o){var t=String.fromCharCode;function r(h0,T0){return t(h0>>T0&63|128)}function i(h0){if(h0>=0&&h0<=31&&10!==h0)return"_x"+h0.toString(16).toUpperCase().padStart(4,"0")+"_";if(!(4294967168&h0))return t(h0);var ee="";return 4294965248&h0?4294901760&h0?4292870144&h0||(ee=t(h0>>18&7|240),ee+=r(h0,12),ee+=r(h0,6)):(function n(h0){if(h0>=55296&&h0<=57343)throw Error("Lone surrogate U+"+h0.toString(16).toUpperCase()+" is not a scalar value")}(h0),ee=t(h0>>12&15|224),ee+=r(h0,6)):ee=t(h0>>6&31|192),ee+t(63&h0|128)}for(var l=function e(h0){var T0=[];if(!h0)return[];for(var fe,xe,$0=h0.length,ee=0;ee<$0;)(fe=h0.charCodeAt(ee++))>=55296&&fe<=56319&&ee<$0?56320==(64512&(xe=h0.charCodeAt(ee++)))?T0.push(((1023&fe)<<10)+(1023&xe)+65536):(T0.push(fe),ee--):T0.push(fe);return T0}(o),h=l.length,_=-1,U="";++_<h;)U+=i(l[_]);return U},capitalise:function Pr(o){return o[0].toUpperCase()+o.substr(1).toLowerCase()},escapeString:vn,camelCaseToHumanText:li,camelCaseToHyphenated:Wn});function pi(o){var t=new Map;return o.forEach(function(e){return t.set(e[0],e[1])}),t}var J1=Object.freeze({__proto__:null,convertToMap:pi,mapById:function gi(o,t){var e=new Map;return o.forEach(function(n){return e.set(t(n),n)}),e},keys:function to(o){var t=[];return o.forEach(function(e,n){return t.push(n)}),t}}),Vo=function(){function o(){}return o.ColDefPropertyMap={headerName:void 0,columnGroupShow:void 0,headerClass:void 0,toolPanelClass:void 0,headerValueGetter:void 0,pivotKeys:void 0,groupId:void 0,colId:void 0,sort:void 0,initialSort:void 0,field:void 0,type:void 0,cellDataType:void 0,tooltipComponent:void 0,tooltipField:void 0,headerTooltip:void 0,cellClass:void 0,showRowGroup:void 0,filter:void 0,initialAggFunc:void 0,defaultAggFunc:void 0,aggFunc:void 0,pinned:void 0,initialPinned:void 0,chartDataType:void 0,cellEditorPopupPosition:void 0,headerGroupComponent:void 0,headerGroupComponentParams:void 0,cellStyle:void 0,cellRenderer:void 0,cellRendererParams:void 0,cellEditor:void 0,cellEditorParams:void 0,filterParams:void 0,pivotValueColumn:void 0,headerComponent:void 0,headerComponentParams:void 0,floatingFilterComponent:void 0,floatingFilterComponentParams:void 0,tooltipComponentParams:void 0,refData:void 0,columnsMenuParams:void 0,children:void 0,sortingOrder:void 0,allowedAggFuncs:void 0,menuTabs:void 0,pivotTotalColumnIds:void 0,cellClassRules:void 0,icons:void 0,sortIndex:void 0,initialSortIndex:void 0,flex:void 0,initialFlex:void 0,width:void 0,initialWidth:void 0,minWidth:void 0,maxWidth:void 0,rowGroupIndex:void 0,initialRowGroupIndex:void 0,pivotIndex:void 0,initialPivotIndex:void 0,suppressCellFlash:void 0,suppressColumnsToolPanel:void 0,suppressFiltersToolPanel:void 0,openByDefault:void 0,marryChildren:void 0,suppressStickyLabel:void 0,hide:void 0,initialHide:void 0,rowGroup:void 0,initialRowGroup:void 0,pivot:void 0,initialPivot:void 0,checkboxSelection:void 0,showDisabledCheckboxes:void 0,headerCheckboxSelection:void 0,headerCheckboxSelectionFilteredOnly:void 0,headerCheckboxSelectionCurrentPageOnly:void 0,suppressMenu:void 0,suppressMovable:void 0,lockPosition:void 0,lockVisible:void 0,lockPinned:void 0,unSortIcon:void 0,suppressSizeToFit:void 0,suppressAutoSize:void 0,enableRowGroup:void 0,enablePivot:void 0,enableValue:void 0,editable:void 0,suppressPaste:void 0,suppressNavigable:void 0,enableCellChangeFlash:void 0,rowDrag:void 0,dndSource:void 0,autoHeight:void 0,wrapText:void 0,sortable:void 0,resizable:void 0,singleClickEdit:void 0,floatingFilter:void 0,cellEditorPopup:void 0,suppressFillHandle:void 0,wrapHeaderText:void 0,autoHeaderHeight:void 0,dndSourceOnRowDrag:void 0,valueGetter:void 0,valueSetter:void 0,filterValueGetter:void 0,keyCreator:void 0,valueFormatter:void 0,valueParser:void 0,comparator:void 0,equals:void 0,pivotComparator:void 0,suppressKeyboardEvent:void 0,suppressHeaderKeyboardEvent:void 0,colSpan:void 0,rowSpan:void 0,getQuickFilterText:void 0,onCellValueChanged:void 0,onCellClicked:void 0,onCellDoubleClicked:void 0,onCellContextMenu:void 0,rowDragText:void 0,tooltipValueGetter:void 0,cellRendererSelector:void 0,cellEditorSelector:void 0,suppressSpanHeaderHeight:void 0,useValueFormatterForExport:void 0,useValueParserForImport:void 0},o.ALL_PROPERTIES=Object.keys(o.ColDefPropertyMap),o}(),Jr=function(o,t){var e="function"==typeof Symbol&&o[Symbol.iterator];if(!e)return o;var r,l,n=e.call(o),i=[];try{for(;(void 0===t||t-- >0)&&!(r=n.next()).done;)i.push(r.value)}catch(h){l={error:h}}finally{try{r&&!r.done&&(e=n.return)&&e.call(n)}finally{if(l)throw l.error}}return i},ji=function(o,t){for(var e=0,n=t.length,r=o.length;e<n;e++,r++)o[r]=t[e];return o},ci=function(){function o(){}return o.STRING_PROPERTIES=["rowSelection","overlayLoadingTemplate","overlayNoRowsTemplate","gridId","quickFilterText","rowModelType","editType","domLayout","clipboardDelimiter","rowGroupPanelShow","multiSortKey","pivotColumnGroupTotals","pivotRowTotals","pivotPanelShow","fillHandleDirection","serverSideStoreType","groupDisplayType","treeDataDisplayType","colResizeDefault","tooltipTrigger","serverSidePivotResultFieldSeparator"],o.OBJECT_PROPERTIES=["components","rowStyle","context","autoGroupColumnDef","localeText","icons","datasource","serverSideDatasource","viewportDatasource","groupRowRendererParams","aggFuncs","fullWidthCellRendererParams","defaultColGroupDef","defaultColDef","defaultCsvExportParams","defaultExcelExportParams","columnTypes","rowClassRules","detailCellRendererParams","loadingCellRendererParams","loadingOverlayComponentParams","noRowsOverlayComponentParams","popupParent","statusBar","sideBar","chartThemeOverrides","customChartThemes","chartToolPanelsDef","dataTypeDefinitions","advancedFilterModel","advancedFilterParent","advancedFilterBuilderParams"],o.ARRAY_PROPERTIES=["sortingOrder","alignedGrids","rowData","columnDefs","excelStyles","pinnedTopRowData","pinnedBottomRowData","chartThemes","rowClass"],o.NUMBER_PROPERTIES=["rowHeight","detailRowHeight","rowBuffer","headerHeight","groupHeaderHeight","floatingFiltersHeight","pivotHeaderHeight","pivotGroupHeaderHeight","groupDefaultExpanded","pivotDefaultExpanded","viewportRowModelPageSize","viewportRowModelBufferSize","autoSizePadding","maxBlocksInCache","maxConcurrentDatasourceRequests","tooltipShowDelay","tooltipHideDelay","cacheOverflowSize","paginationPageSize","cacheBlockSize","infiniteInitialRowCount","serverSideInitialRowCount","scrollbarWidth","asyncTransactionWaitMillis","blockLoadDebounceMillis","keepDetailRowsCount","undoRedoCellEditingLimit","cellFlashDelay","cellFadeDelay","tabIndex"],o.BOOLEAN_PROPERTIES=["suppressMakeColumnVisibleAfterUnGroup","suppressRowClickSelection","suppressCellFocus","suppressHorizontalScroll","alwaysShowHorizontalScroll","alwaysShowVerticalScroll","debug","enableBrowserTooltips","enableCellExpressions","groupSelectsChildren","groupIncludeTotalFooter","groupSuppressBlankHeader","suppressMenuHide","suppressRowDeselection","unSortIcon","suppressMultiSort","alwaysMultiSort","singleClickEdit","suppressLoadingOverlay","suppressNoRowsOverlay","suppressAutoSize","skipHeaderOnAutoSize","suppressParentsInRowNodes","suppressColumnMoveAnimation","suppressMovableColumns","suppressFieldDotNotation","enableRangeSelection","enableRangeHandle","enableFillHandle","suppressClearOnFillReduction","deltaSort","suppressTouch","suppressAsyncEvents","allowContextMenuWithControlKey","suppressContextMenu","rememberGroupStateWhenNewData","enableCellChangeFlash","suppressDragLeaveHidesColumns","suppressRowGroupHidesColumns","suppressMiddleClickScrolls","suppressPreventDefaultOnMouseWheel","suppressCopyRowsToClipboard","copyHeadersToClipboard","copyGroupHeadersToClipboard","pivotMode","suppressAggFuncInHeader","suppressColumnVirtualisation","alwaysAggregateAtRootLevel","suppressAggAtRootLevel","suppressFocusAfterRefresh","functionsPassive","functionsReadOnly","animateRows","groupSelectsFiltered","groupRemoveSingleChildren","groupRemoveLowestSingleChildren","enableRtl","suppressClickEdit","rowDragEntireRow","rowDragManaged","suppressRowDrag","suppressMoveWhenRowDragging","rowDragMultiRow","enableGroupEdit","embedFullWidthRows","suppressPaginationPanel","groupHideOpenParents","groupAllowUnbalanced","pagination","paginationAutoPageSize","suppressScrollOnNewData","suppressScrollWhenPopupsAreOpen","purgeClosedRowNodes","cacheQuickFilter","includeHiddenColumnsInQuickFilter","excludeHiddenColumnsFromQuickFilter","ensureDomOrder","accentedSort","suppressChangeDetection","valueCache","valueCacheNeverExpires","aggregateOnlyChangedColumns","suppressAnimationFrame","suppressExcelExport","suppressCsvExport","treeData","masterDetail","suppressMultiRangeSelection","enterMovesDown","enterMovesDownAfterEdit","enterNavigatesVerticallyAfterEdit","enterNavigatesVertically","suppressPropertyNamesCheck","rowMultiSelectWithClick","suppressRowHoverHighlight","suppressRowTransform","suppressClipboardPaste","suppressLastEmptyLineOnPaste","enableCharts","enableChartToolPanelsButton","suppressChartToolPanelsButton","suppressMaintainUnsortedOrder","enableCellTextSelection","suppressBrowserResizeObserver","suppressMaxRenderedRowRestriction","excludeChildrenWhenTreeDataFiltering","tooltipMouseTrack","tooltipInteraction","keepDetailRows","paginateChildRows","preventDefaultOnContextMenu","undoRedoCellEditing","allowDragFromColumnsToolPanel","pivotSuppressAutoColumn","suppressExpandablePivotGroups","debounceVerticalScrollbar","detailRowAutoHeight","serverSideFilteringAlwaysResets","serverSideFilterAllLevels","serverSideSortingAlwaysResets","serverSideSortAllLevels","serverSideOnlyRefreshFilteredGroups","serverSideSortOnServer","serverSideFilterOnServer","suppressAggFilteredOnly","showOpenedGroup","suppressClipboardApi","suppressModelUpdateAfterUpdateTransaction","stopEditingWhenCellsLoseFocus","maintainColumnOrder","groupMaintainOrder","columnHoverHighlight","suppressReactUi","readOnlyEdit","suppressRowVirtualisation","enableCellEditingOnBackspace","resetRowDataOnUpdate","removePivotHeaderRowWhenSingleValueColumn","suppressCopySingleCellRanges","suppressGroupRowsSticky","suppressServerSideInfiniteScroll","rowGroupPanelSuppressSort","allowShowChangeAfterFilter","suppressCutToClipboard","enableAdvancedFilter","includeHiddenColumnsInAdvancedFilter"],o.FUNCTIONAL_PROPERTIES=["doesExternalFilterPass","processSecondaryColDef","processSecondaryColGroupDef","processPivotResultColDef","processPivotResultColGroupDef","getBusinessKeyForNode","isRowSelectable","rowDragText","groupRowRenderer","fullWidthCellRenderer","loadingCellRenderer","loadingOverlayComponent","noRowsOverlayComponent","detailCellRenderer","quickFilterParser","quickFilterMatcher"],o.CALLBACK_PROPERTIES=["getLocaleText","isExternalFilterPresent","getRowHeight","getRowClass","getRowStyle","getContextMenuItems","getMainMenuItems","processRowPostCreate","processCellForClipboard","getGroupRowAgg","isFullWidthRow","sendToClipboard","navigateToNextHeader","tabToNextHeader","navigateToNextCell","tabToNextCell","processCellFromClipboard","getDocument","postProcessPopup","getChildCount","getDataPath","isRowMaster","postSortRows","processHeaderForClipboard","processGroupHeaderForClipboard","paginationNumberFormatter","processDataFromClipboard","getServerSideGroupKey","isServerSideGroup","createChartContainer","getChartToolbarItems","fillOperation","isApplyServerSideTransaction","getServerSideStoreParams","getServerSideGroupLevelParams","isServerSideGroupOpenByDefault","isGroupOpenByDefault","initialGroupOrderComparator","groupIncludeFooter","loadingCellRendererSelector","getRowId","groupAggFiltering"],o.FUNCTION_PROPERTIES=ji(ji([],Jr(o.FUNCTIONAL_PROPERTIES)),Jr(o.CALLBACK_PROPERTIES)),o.ALL_PROPERTIES=ji(ji(ji(ji(ji(ji([],Jr(o.ARRAY_PROPERTIES)),Jr(o.OBJECT_PROPERTIES)),Jr(o.STRING_PROPERTIES)),Jr(o.NUMBER_PROPERTIES)),Jr(o.FUNCTION_PROPERTIES)),Jr(o.BOOLEAN_PROPERTIES)),o}(),Wi=function(){return Wi=Object.assign||function(o){for(var t,e=1,n=arguments.length;e<n;e++)for(var r in t=arguments[e])Object.prototype.hasOwnProperty.call(t,r)&&(o[r]=t[r]);return o},Wi.apply(this,arguments)},Xr=function(o,t){var e="function"==typeof Symbol&&o[Symbol.iterator];if(!e)return o;var r,l,n=e.call(o),i=[];try{for(;(void 0===t||t-- >0)&&!(r=n.next()).done;)i.push(r.value)}catch(h){l={error:h}}finally{try{r&&!r.done&&(e=n.return)&&e.call(n)}finally{if(l)throw l.error}}return i},xi=function(o,t){for(var e=0,n=t.length,r=o.length;e<n;e++,r++)o[r]=t[e];return o},$i=function(){function o(){}return o.getCallbackForEvent=function(t){return!t||t.length<2?t:"on"+t[0].toUpperCase()+t.substr(1)},o.getCoercionLookup=function(){var t={};return xi(xi(xi(xi(xi([],Xr(o.ARRAY_PROPERTIES)),Xr(o.OBJECT_PROPERTIES)),Xr(o.STRING_PROPERTIES)),Xr(o.FUNCTION_PROPERTIES)),Xr(o.EVENT_CALLBACKS)).forEach(function(e){return t[e]="none"}),o.BOOLEAN_PROPERTIES.forEach(function(e){return t[e]="boolean"}),o.NUMBER_PROPERTIES.forEach(function(e){return t[e]="number"}),t},o.getValue=function(t,e){var n=o.coercionLookup[t];if(n){var r=e;switch(n){case"number":r=o.toNumber(e);break;case"boolean":r=o.toBoolean(e);break;case"none":"groupAggFiltering"===t&&"function"!=typeof e&&(r=o.toBoolean(e))}return r}},o.getGridOptionKeys=function(t,e){return Object.keys(e?o.coercionLookup:t)},o.copyAttributesToGridOptions=function(t,e,n){void 0===n&&(n=!1),"object"!=typeof t&&(t={});var r=t;return o.getGridOptionKeys(e,n).forEach(function(l){var h=e[l];if(typeof h<"u"){var _=o.getValue(l,h);void 0!==_&&(r[l]=_)}}),t},o.processOnChange=function(t,e){var n=this;if(t&&0!==Object.keys(t).length){this.changeSetId++;var r=Wi({},t);r.columnTypes&&(e.setColumnTypes(r.columnTypes.currentValue,"gridOptionsChanged"),delete r.columnTypes),r.autoGroupColumnDef&&(e.setAutoGroupColumnDef(r.autoGroupColumnDef.currentValue,"gridOptionsChanged"),delete r.autoGroupColumnDef),r.defaultColDef&&(e.setDefaultColDef(r.defaultColDef.currentValue,"gridOptionsChanged"),delete r.defaultColDef),r.columnDefs&&(e.setColumnDefs(r.columnDefs.currentValue,"gridOptionsChanged"),delete r.columnDefs);var i=Object.keys(r).map(function(_){var x=_,U=o.getValue(x,r[x].currentValue);return{gridKey:x,coercedValue:U,isChanged:e.__setPropertyOnly(x,U)}}).filter(function(_){return _.isChanged}),l=i.map(function(_){return _.gridKey});i.forEach(function(_){return e.__updateProperty(_.gridKey,_.coercedValue,_.isChanged,{id:n.changeSetId,properties:l})});var h={type:v0.EVENT_COMPONENT_STATE_CHANGED};T(t,function(_,x){h[_]=x}),e.dispatchEvent(h)}},o.toBoolean=function(t){return"boolean"==typeof t?t:"string"==typeof t&&("TRUE"===t.toUpperCase()||""==t)},o.toNumber=function(t){return"number"==typeof t?t:"string"==typeof t?Number(t):void 0},o.EVENTS=G(v0),o.EXCLUDED_INTERNAL_EVENTS=[v0.EVENT_SCROLLBAR_WIDTH_CHANGED,v0.EVENT_CHECKBOX_CHANGED,v0.EVENT_HEIGHT_SCALE_CHANGED,v0.EVENT_BODY_HEIGHT_CHANGED,v0.EVENT_DISPLAYED_COLUMNS_WIDTH_CHANGED,v0.EVENT_SCROLL_VISIBILITY_CHANGED,v0.EVENT_COLUMN_HOVER_CHANGED,v0.EVENT_FLASH_CELLS,v0.EVENT_PAGINATION_PIXEL_OFFSET_CHANGED,v0.EVENT_DISPLAYED_ROWS_CHANGED,v0.EVENT_LEFT_PINNED_WIDTH_CHANGED,v0.EVENT_RIGHT_PINNED_WIDTH_CHANGED,v0.EVENT_ROW_CONTAINER_HEIGHT_CHANGED,v0.EVENT_POPUP_TO_FRONT,v0.EVENT_KEYBOARD_FOCUS,v0.EVENT_MOUSE_FOCUS,v0.EVENT_STORE_UPDATED,v0.EVENT_COLUMN_PANEL_ITEM_DRAG_START,v0.EVENT_COLUMN_PANEL_ITEM_DRAG_END,v0.EVENT_FILL_START,v0.EVENT_FILL_END,v0.EVENT_KEY_SHORTCUT_CHANGED_CELL_START,v0.EVENT_KEY_SHORTCUT_CHANGED_CELL_END,v0.EVENT_FULL_WIDTH_ROW_FOCUSED,v0.EVENT_HEADER_HEIGHT_CHANGED,v0.EVENT_COLUMN_HEADER_HEIGHT_CHANGED,v0.EVENT_CELL_FOCUS_CLEARED,v0.EVENT_GRID_STYLES_CHANGED,v0.EVENT_FILTER_DESTROYED,v0.EVENT_ROW_DATA_UPDATE_STARTED,v0.EVENT_ADVANCED_FILTER_ENABLED_CHANGED,v0.EVENT_DATA_TYPES_INFERRED,v0.EVENT_FIELD_VALUE_CHANGED,v0.EVENT_FIELD_PICKER_VALUE_SELECTED],o.PUBLIC_EVENTS=o.EVENTS.filter(function(t){return!mt(o.EXCLUDED_INTERNAL_EVENTS,t)}),o.EVENT_CALLBACKS=o.EVENTS.map(function(t){return o.getCallbackForEvent(t)}),o.STRING_PROPERTIES=ci.STRING_PROPERTIES,o.OBJECT_PROPERTIES=ci.OBJECT_PROPERTIES,o.ARRAY_PROPERTIES=ci.ARRAY_PROPERTIES,o.NUMBER_PROPERTIES=ci.NUMBER_PROPERTIES,o.BOOLEAN_PROPERTIES=ci.BOOLEAN_PROPERTIES,o.FUNCTION_PROPERTIES=ci.FUNCTION_PROPERTIES,o.ALL_PROPERTIES=ci.ALL_PROPERTIES,o.ALL_PROPERTIES_SET=new Set(ci.ALL_PROPERTIES),o.changeSetId=0,o.coercionLookup=o.getCoercionLookup(),o}(),Tn=function(o){var t="function"==typeof Symbol&&Symbol.iterator,e=t&&o[t],n=0;if(e)return e.call(o);if(o&&"number"==typeof o.length)return{next:function(){return o&&n>=o.length&&(o=void 0),{value:o&&o[n++],done:!o}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};function zr(o,t,e){var n={},r=o.filter(function(i){return!t.some(function(l){return l===i})});return r.length>0&&r.forEach(function(i){return n[i]=qn(i,e).values}),n}function qn(o,t,e,n){var r,i,l=t.map(function(ee,fe){return{value:ee,relevance:ni(o.toLowerCase(),ee.toLocaleLowerCase()),idx:fe}});if(l.sort(function(ee,fe){return fe.relevance-ee.relevance}),e&&(l=l.filter(function(ee){return 0!==ee.relevance})),l.length>0&&n&&n>0){var _=l[0].relevance*n;l=l.filter(function(ee){return _-ee.relevance<0})}var x=[],U=[];try{for(var h0=Tn(l),T0=h0.next();!T0.done;T0=h0.next()){var $0=T0.value;x.push($0.value),U.push($0.idx)}}catch(ee){r={error:ee}}finally{try{T0&&!T0.done&&(i=h0.return)&&i.call(h0)}finally{if(r)throw r.error}}return{values:x,indices:U}}function ni(o,t){for(var e=o.replace(/\s/g,""),n=t.replace(/\s/g,""),r=0,i=-1,l=0;l<e.length;l++){var h=n.indexOf(e[l],i+1);-1!==h&&(r+=100-100*(i=h)/1e4*100)}return r}var Dr=Object.freeze({__proto__:null,fuzzyCheckStrings:zr,fuzzySuggestions:qn}),Ir=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},vi=function(o,t){var e="function"==typeof Symbol&&o[Symbol.iterator];if(!e)return o;var r,l,n=e.call(o),i=[];try{for(;(void 0===t||t-- >0)&&!(r=n.next()).done;)i.push(r.value)}catch(h){l={error:h}}finally{try{r&&!r.done&&(e=n.return)&&e.call(n)}finally{if(l)throw l.error}}return i},ui=function(o,t){for(var e=0,n=t.length,r=o.length;e<n;e++,r++)o[r]=t[e];return o};function kr(o,t,e,n){var r=e?"Please use '"+e+"' instead. ":"";_0(function(){return console.warn("AG Grid: since v"+o+", '"+t+"' is deprecated. "+r+(n??""))},"Deprecated_"+t)}var _i=["__ob__","__v_skip","__metadata__"],$n=function(){function o(){this.deprecatedProperties={rememberGroupStateWhenNewData:{version:"24",message:"Now that transaction updates are possible and they keep group state, this feature is no longer needed."},serverSideFilteringAlwaysResets:{version:"28.0",newProp:"serverSideOnlyRefreshFilteredGroups",copyToNewProp:!0},serverSideSortingAlwaysResets:{version:"28.0",newProp:"serverSideSortAllLevels",copyToNewProp:!0},suppressReactUi:{version:"28",message:"The legacy React rendering engine is deprecated and will be removed in the next major version of the grid."},processSecondaryColDef:{version:"28",newProp:"processPivotResultColDef",copyToNewProp:!0},processSecondaryColGroupDef:{version:"28",newProp:"processPivotResultColGroupDef",copyToNewProp:!0},getServerSideStoreParams:{version:"28",newProp:"getServerSideGroupLevelParams",copyToNewProp:!0},serverSideInfiniteScroll:{version:"29",message:"Infinite Scrolling is now the default behaviour. This can be suppressed with `suppressServerSideInfiniteScroll`."},enableChartToolPanelsButton:{version:"29",message:"The Chart Tool Panels button is now enabled by default. To hide the Chart Tool Panels button and display the hamburger button instead, set suppressChartToolPanelsButton=true."},functionsPassive:{version:"29.2"},onColumnRowGroupChangeRequest:{version:"29.2"},onColumnPivotChangeRequest:{version:"29.2"},onColumnValueChangeRequest:{version:"29.2"},onColumnAggFuncChangeRequest:{version:"29.2"},serverSideFilterAllLevels:{version:"30",message:"All server-side group levels are now filtered by default. This can be toggled using `serverSideOnlyRefreshFilteredGroups`."},suppressAggAtRootLevel:{version:"30",message:"The root level aggregation is now suppressed by default. This can be toggled using  `alwaysAggregateAtRootLevel`."},excludeHiddenColumnsFromQuickFilter:{version:"30",message:"Hidden columns are now excluded from the Quick Filter by default. This can be toggled using `includeHiddenColumnsInQuickFilter`."},enterMovesDown:{version:"30",newProp:"enterNavigatesVertically",copyToNewProp:!0},enterMovesDownAfterEdit:{version:"30",newProp:"enterNavigatesVerticallyAfterEdit",copyToNewProp:!0},suppressParentsInRowNodes:{version:"30.2",message:"Using suppressParentsInRowNodes is no longer recommended. To serialize nodes it is now recommended to instead remove the parent node reference before serialization."}}}return o.prototype.pickOneWarning=function(t,e){console.warn("AG Grid: "+t+" and "+e+" do not work with each other, you need to pick one.")},o.prototype.init=function(){var t=this;if(this.checkForDeprecated(),this.checkForViolations(),!0!==this.gridOptions.suppressPropertyNamesCheck&&(this.checkGridOptionsProperties(),this.checkColumnDefProperties()),this.checkColumnDefViolations(),this.gridOptionsService.is("groupSelectsChildren")&&this.gridOptionsService.is("suppressParentsInRowNodes")&&console.warn("AG Grid: 'groupSelectsChildren' does not work with 'suppressParentsInRowNodes', this selection method needs the part in rowNode to work"),this.gridOptionsService.is("groupSelectsChildren")&&"multiple"!==this.gridOptionsService.get("rowSelection")&&console.warn("AG Grid: rowSelection must be 'multiple' for groupSelectsChildren to make sense"),this.gridOptionsService.is("groupRemoveSingleChildren")&&this.gridOptionsService.is("groupHideOpenParents")&&this.pickOneWarning("groupRemoveSingleChildren","groupHideOpenParents"),this.gridOptionsService.isRowModelType("serverSide")){var e=function(r,i){return"AG Grid: '"+r+"' is not supported on the Server-Side Row Model."+(i?" Please use "+i+" instead.":"")};this.gridOptionsService.exists("groupDefaultExpanded")&&console.warn(e("groupDefaultExpanded","isServerSideGroupOpenByDefault callback")),this.gridOptionsService.exists("groupIncludeFooter")&&this.gridOptionsService.is("suppressServerSideInfiniteScroll")&&console.warn(e("groupIncludeFooter")),this.gridOptionsService.exists("groupIncludeTotalFooter")&&console.warn(e("groupIncludeTotalFooter"))}this.gridOptionsService.is("enableRangeSelection")?ge.__assertRegistered(F0.RangeSelectionModule,"enableRangeSelection",this.gridOptionsService.getGridId()):(this.gridOptionsService.is("enableRangeHandle")||this.gridOptionsService.is("enableFillHandle"))&&console.warn("AG Grid: 'enableRangeHandle' or 'enableFillHandle' will not work unless 'enableRangeSelection' is set to true");var n=function(r,i){return t.gridOptionsService.exists(r)&&ge.__assertRegistered(i,r,t.gridOptionsService.getGridId())};n("sideBar",F0.SideBarModule),n("statusBar",F0.StatusBarModule),n("enableCharts",F0.GridChartsModule),n("getMainMenuItems",F0.MenuModule),n("getContextMenuItems",F0.MenuModule),n("allowContextMenuWithControlKey",F0.MenuModule),n("enableAdvancedFilter",F0.AdvancedFilterModule),n("treeData",F0.RowGroupingModule),n("enableRangeSelection",F0.RangeSelectionModule),n("masterDetail",F0.MasterDetailModule)},o.prototype.checkColumnDefProperties=function(){var t=this;if(null!=this.gridOptions.columnDefs){var e=Vo.ALL_PROPERTIES,n=function(r,i){var l=Object.getOwnPropertyNames(r);t.checkProperties(l,ui(ui([],vi(e)),vi(_i)),e,i,"https://www.ag-grid.com/javascript-data-grid/column-properties/"),r.children&&r.children.forEach(function(h){return n(h,"columnDefs.children")})};this.gridOptions.columnDefs.forEach(function(r){return n(r,"columnDefs")}),this.gridOptions.defaultColDef&&n(this.gridOptions.defaultColDef,"defaultColDef")}},o.prototype.checkColumnDefViolations=function(){var t,e=null!==(t=this.gridOptionsService.get("rowModelType"))&&void 0!==t?t:"clientSide",r={infinite:["headerCheckboxSelection","headerCheckboxSelectionFilteredOnly","headerCheckboxSelectionCurrentPageOnly"],viewport:["headerCheckboxSelection","headerCheckboxSelectionFilteredOnly","headerCheckboxSelectionCurrentPageOnly"],serverSide:["headerCheckboxSelectionFilteredOnly","headerCheckboxSelectionCurrentPageOnly"],clientSide:[]}[e];if(r){var i="multiple"===this.gridOptionsService.get("rowSelection"),l=["headerCheckboxSelection","headerCheckboxSelectionFilteredOnly","headerCheckboxSelectionCurrentPageOnly"],h=function(_){i||l.forEach(function(x){x in _&&_[x]&&console.warn("AG Grid: Column property "+x+" is not supported unless rowSelection='multiple'.")}),r.forEach(function(x){x in _&&_[x]&&console.warn("AG Grid: Column property "+x+" is not supported with the row model type "+e+".")})};null!=this.gridOptions.columnDefs&&this.gridOptions.columnDefs.forEach(function(_){return h(_)}),null!=this.gridOptions.autoGroupColumnDef&&h(this.gridOptions.autoGroupColumnDef),null!=this.gridOptions.defaultColDef&&h(this.gridOptions.defaultColDef)}},o.prototype.checkGridOptionsProperties=function(){var t=Object.getOwnPropertyNames(this.gridOptions),e=ui(ui([],vi(ci.ALL_PROPERTIES)),vi($i.EVENT_CALLBACKS)),n=ui(ui(ui(ui([],vi(e)),["api","columnApi"]),vi(_i)),vi(Object.keys(this.deprecatedProperties)));this.checkProperties(t,n,e,"gridOptions","https://www.ag-grid.com/javascript-data-grid/grid-options/")},o.prototype.checkProperties=function(t,e,n,r,i){var l=zr(t,e,n);T(l,function(h,_){_0(function(){return console.warn("AG Grid: invalid "+r+" property '"+h+"' did you mean any of these: "+_.slice(0,8).join(", "))},"invalidProperty"+r+h)}),Object.keys(l).length>0&&_0(function(){return console.warn("AG Grid: to see all the valid "+r+" properties please check: "+i)},"invalidProperties"+r+i)},o.prototype.checkForDeprecated=function(){var t=this.gridOptions;Object.entries(this.deprecatedProperties).forEach(function(e){var n,r=vi(e,2),i=r[0],l=r[1],h=t[i];h&&(kr(l.version,i,l.newProp,l.message),l.copyToNewProp&&l.newProp&&null==t[l.newProp]&&(t[l.newProp]=null!==(n=l.newPropValue)&&void 0!==n?n:h))}),t.serverSideStoreType&&(console.warn("AG Grid: since v29.0, `serverSideStoreType` has been replaced by `suppressServerSideInfiniteScroll`. Set to false to use Partial Store, and true to use Full Store."),t.suppressServerSideInfiniteScroll="partial"!==t.serverSideStoreType)},o.prototype.checkForViolations=function(){this.gridOptionsService.is("treeData")&&this.treeDataViolations()},o.prototype.treeDataViolations=function(){this.gridOptionsService.isRowModelType("clientSide")&&(this.gridOptionsService.exists("getDataPath")||console.warn("AG Grid: property usingTreeData=true with rowModel=clientSide, but you did not provide getDataPath function, please provide getDataPath function if using tree data.")),this.gridOptionsService.isRowModelType("serverSide")&&(this.gridOptionsService.exists("isServerSideGroup")||console.warn("AG Grid: property usingTreeData=true with rowModel=serverSide, but you did not provide isServerSideGroup function, please provide isServerSideGroup function if using tree data."),this.gridOptionsService.exists("getServerSideGroupKey")||console.warn("AG Grid: property usingTreeData=true with rowModel=serverSide, but you did not provide getServerSideGroupKey function, please provide getServerSideGroupKey function if using tree data."))},Ir([O0("gridOptions")],o.prototype,"gridOptions",void 0),Ir([O0("gridOptionsService")],o.prototype,"gridOptionsService",void 0),Ir([Se],o.prototype,"init",null),Ir([Ge("gridOptionsValidator")],o)}();function Mt(o,t){var e=["groupRows","multipleColumns","custom","singleColumn"];return e.indexOf(t)<0?(console.warn("AG Grid: '"+t+"' is not a valid groupDisplayType value - possible values are: '"+e.join("', '")+"'"),!1):t===o}var Jn=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),Kn=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},no=function(o,t){return function(e,n){t(e,n,o)}},wr=function(o,t){var e="function"==typeof Symbol&&o[Symbol.iterator];if(!e)return o;var r,l,n=e.call(o),i=[];try{for(;(void 0===t||t-- >0)&&!(r=n.next()).done;)i.push(r.value)}catch(h){l={error:h}}finally{try{r&&!r.done&&(e=n.return)&&e.call(n)}finally{if(l)throw l.error}}return i},mn=function(o,t){for(var e=0,n=t.length,r=o.length;e<n;e++,r++)o[r]=t[e];return o},ri=function(o){var t="function"==typeof Symbol&&Symbol.iterator,e=t&&o[t],n=0;if(e)return e.call(o);if(o&&"number"==typeof o.length)return{next:function(){return o&&n>=o.length&&(o=void 0),{value:o&&o[n++],done:!o}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},Ti=function(o){function t(){var e=null!==o&&o.apply(this,arguments)||this;return e.primaryHeaderRowCount=0,e.secondaryHeaderRowCount=0,e.gridHeaderRowCount=0,e.displayedColumnsLeft=[],e.displayedColumnsRight=[],e.displayedColumnsCenter=[],e.displayedColumns=[],e.displayedColumnsAndGroupsMap={},e.viewportColumns=[],e.viewportColumnsHash="",e.headerViewportColumns=[],e.viewportColumnsCenter=[],e.headerViewportColumnsCenter=[],e.autoHeightActiveAtLeastOnce=!1,e.rowGroupColumns=[],e.valueColumns=[],e.pivotColumns=[],e.ready=!1,e.autoGroupsNeedBuilding=!1,e.forceRecreateAutoGroups=!1,e.pivotMode=!1,e.bodyWidth=0,e.leftWidth=0,e.rightWidth=0,e.bodyWidthDirty=!0,e.shouldQueueResizeOperations=!1,e.resizeOperationQueue=[],e}return Jn(t,o),t.prototype.init=function(){var e=this;this.suppressColumnVirtualisation=this.gridOptionsService.is("suppressColumnVirtualisation");var n=this.gridOptionsService.is("pivotMode");this.isPivotSettingAllowed(n)&&(this.pivotMode=n),this.addManagedPropertyListeners(["groupDisplayType","treeData"],function(){return e.buildAutoGroupColumns()}),this.addManagedPropertyListener("autoGroupColumnDef",function(){return e.onAutoGroupColumnDefChanged()}),this.addManagedPropertyListener("defaultColDef",function(r){return e.onSharedColDefChanged(r.source)}),this.addManagedPropertyListener("columnTypes",function(r){return e.onSharedColDefChanged(r.source)})},t.prototype.buildAutoGroupColumns=function(){this.columnDefs&&(this.autoGroupsNeedBuilding=!0,this.forceRecreateAutoGroups=!0,this.updateGridColumns(),this.updateDisplayedColumns("gridOptionsChanged"))},t.prototype.onAutoGroupColumnDefChanged=function(){this.groupAutoColumns&&this.autoGroupColService.updateAutoGroupColumns(this.groupAutoColumns)},t.prototype.onSharedColDefChanged=function(e){void 0===e&&(e="api"),this.groupAutoColumns&&this.autoGroupColService.updateAutoGroupColumns(this.groupAutoColumns),this.createColumnsFromColumnDefs(!0,e)},t.prototype.setColumnDefs=function(e,n){void 0===n&&(n="api");var r=!!this.columnDefs;this.columnDefs=e,this.createColumnsFromColumnDefs(r,n)},t.prototype.recreateColumnDefs=function(e){void 0===e&&(e="api"),this.onSharedColDefChanged(e)},t.prototype.destroyOldColumns=function(e,n){var r={};if(e){this.columnUtils.depthFirstOriginalTreeSearch(null,e,function(l){r[l.getInstanceId()]=l}),n&&this.columnUtils.depthFirstOriginalTreeSearch(null,n,function(l){r[l.getInstanceId()]=null});var i=Object.values(r).filter(function(l){return null!=l});this.destroyBeans(i)}},t.prototype.destroyColumns=function(){this.destroyOldColumns(this.primaryColumnTree),this.destroyOldColumns(this.secondaryBalancedTree),this.destroyOldColumns(this.groupAutoColsBalancedTree)},t.prototype.createColumnsFromColumnDefs=function(e,n){var r=this;void 0===n&&(n="api");var i=e?this.compareColumnStatesAndDispatchEvents(n):void 0;this.valueCache.expire(),this.autoGroupsNeedBuilding=!0;var l=this.primaryColumns,_=this.columnFactory.createColumnTree(this.columnDefs,!0,this.primaryColumnTree);this.destroyOldColumns(this.primaryColumnTree,_.columnTree),this.primaryColumnTree=_.columnTree,this.primaryHeaderRowCount=_.treeDept+1,this.primaryColumns=this.getColumnsFromTree(this.primaryColumnTree),this.primaryColumnsMap={},this.primaryColumns.forEach(function(h0){return r.primaryColumnsMap[h0.getId()]=h0}),this.extractRowGroupColumns(n,l),this.extractPivotColumns(n,l),this.extractValueColumns(n,l),this.ready=!0,(this.gridColsArePrimary||void 0===this.gridColsArePrimary||this.autoGroupsNeedBuilding)&&(this.updateGridColumns(),e&&this.gridColsArePrimary&&!this.gridOptionsService.is("maintainColumnOrder")&&this.orderGridColumnsLikePrimary(),this.updateDisplayedColumns(n),this.checkViewportColumns()),this.dispatchEverythingChanged(n),i&&i(),this.dispatchNewColumnsLoaded(n)},t.prototype.dispatchNewColumnsLoaded=function(e){this.eventService.dispatchEvent({type:v0.EVENT_NEW_COLUMNS_LOADED,source:e})},t.prototype.dispatchEverythingChanged=function(e){void 0===e&&(e="api"),this.eventService.dispatchEvent({type:v0.EVENT_COLUMN_EVERYTHING_CHANGED,source:e})},t.prototype.orderGridColumnsLikePrimary=function(){var e=this,n=this.primaryColumns;if(n){var r=n.filter(function(l){return e.gridColumns.indexOf(l)>=0}),i=this.gridColumns.filter(function(l){return r.indexOf(l)<0});this.gridColumns=mn(mn([],wr(i)),wr(r)),this.gridColumns=this.placeLockedColumns(this.gridColumns)}},t.prototype.getAllDisplayedAutoHeightCols=function(){return this.displayedAutoHeightCols},t.prototype.setViewport=function(){this.gridOptionsService.is("enableRtl")?(this.viewportLeft=this.bodyWidth-this.scrollPosition-this.scrollWidth,this.viewportRight=this.bodyWidth-this.scrollPosition):(this.viewportLeft=this.scrollPosition,this.viewportRight=this.scrollWidth+this.scrollPosition)},t.prototype.getDisplayedColumnsStartingAt=function(e){for(var n=e,r=[];null!=n;)r.push(n),n=this.getDisplayedColAfter(n);return r},t.prototype.checkViewportColumns=function(e){void 0===e&&(e=!1),null!=this.displayedColumnsCenter&&this.extractViewport()&&this.eventService.dispatchEvent({type:v0.EVENT_VIRTUAL_COLUMNS_CHANGED,afterScroll:e})},t.prototype.setViewportPosition=function(e,n,r){void 0===r&&(r=!1),(e!==this.scrollWidth||n!==this.scrollPosition||this.bodyWidthDirty)&&(this.scrollWidth=e,this.scrollPosition=n,this.bodyWidthDirty=!0,this.setViewport(),this.ready&&this.checkViewportColumns(r))},t.prototype.isPivotMode=function(){return this.pivotMode},t.prototype.isPivotSettingAllowed=function(e){return!e||!this.gridOptionsService.is("treeData")||(console.warn("AG Grid: Pivot mode not available in conjunction Tree Data i.e. 'gridOptions.treeData: true'"),!1)},t.prototype.setPivotMode=function(e,n){void 0===n&&(n="api"),e!==this.pivotMode&&this.isPivotSettingAllowed(this.pivotMode)&&(this.pivotMode=e,this.autoGroupsNeedBuilding=!0,this.updateGridColumns(),this.updateDisplayedColumns(n),this.eventService.dispatchEvent({type:v0.EVENT_COLUMN_PIVOT_MODE_CHANGED}))},t.prototype.getSecondaryPivotColumn=function(e,n){if(f(this.secondaryColumns))return null;var r=this.getPrimaryColumn(n),i=null;return this.secondaryColumns.forEach(function(l){var h=l.getColDef().pivotKeys,_=l.getColDef().pivotValueColumn;qt(h,e)&&_===r&&(i=l)}),i},t.prototype.setBeans=function(e){this.logger=e.create("columnModel")},t.prototype.setFirstRightAndLastLeftPinned=function(e){var n,r;this.gridOptionsService.is("enableRtl")?(n=this.displayedColumnsLeft?this.displayedColumnsLeft[0]:null,r=this.displayedColumnsRight?Ft(this.displayedColumnsRight):null):(n=this.displayedColumnsLeft?Ft(this.displayedColumnsLeft):null,r=this.displayedColumnsRight?this.displayedColumnsRight[0]:null),this.gridColumns.forEach(function(i){i.setLastLeftPinned(i===n,e),i.setFirstRightPinned(i===r,e)})},t.prototype.autoSizeColumns=function(e){var n=this;if(this.shouldQueueResizeOperations)this.resizeOperationQueue.push(function(){return n.autoSizeColumns(e)});else{var r=e.columns,i=e.skipHeader,l=e.skipHeaderGroups,h=e.stopAtGroup,_=e.source,x=void 0===_?"api":_;this.animationFrameService.flushAllFrames();for(var U=[],h0=-1,T0=i??this.gridOptionsService.is("skipHeaderOnAutoSize"),$0=l??T0;0!==h0;)h0=0,this.actionOnGridColumns(r,function(ee){if(U.indexOf(ee)>=0)return!1;var fe=n.autoWidthCalculator.getPreferredWidthForColumn(ee,T0);if(fe>0){var xe=n.normaliseColumnWidth(ee,fe);ee.setActualWidth(xe,x),U.push(ee),h0++}return!0},x);$0||this.autoSizeColumnGroupsByColumns(r,x,h),this.dispatchColumnResizedEvent(U,!0,"autosizeColumns")}},t.prototype.dispatchColumnResizedEvent=function(e,n,r,i){void 0===i&&(i=null),e&&e.length&&this.eventService.dispatchEvent({type:v0.EVENT_COLUMN_RESIZED,columns:e,column:1===e.length?e[0]:null,flexColumns:i,finished:n,source:r})},t.prototype.dispatchColumnChangedEvent=function(e,n,r){this.eventService.dispatchEvent({type:e,columns:n,column:n&&1==n.length?n[0]:null,source:r})},t.prototype.dispatchColumnMovedEvent=function(e){var n=e.movedColumns;this.eventService.dispatchEvent({type:v0.EVENT_COLUMN_MOVED,columns:n,column:n&&1===n.length?n[0]:null,toIndex:e.toIndex,finished:e.finished,source:e.source})},t.prototype.dispatchColumnPinnedEvent=function(e,n){if(e.length){var r=1===e.length?e[0]:null,i=this.getCommonValue(e,function(h){return h.getPinned()});this.eventService.dispatchEvent({type:v0.EVENT_COLUMN_PINNED,pinned:i??null,columns:e,column:r,source:n})}},t.prototype.dispatchColumnVisibleEvent=function(e,n){if(e.length){var r=1===e.length?e[0]:null,i=this.getCommonValue(e,function(h){return h.isVisible()});this.eventService.dispatchEvent({type:v0.EVENT_COLUMN_VISIBLE,visible:i,columns:e,column:r,source:n})}},t.prototype.autoSizeColumn=function(e,n,r){void 0===r&&(r="api"),e&&this.autoSizeColumns({columns:[e],skipHeader:n,skipHeaderGroups:!0,source:r})},t.prototype.autoSizeColumnGroupsByColumns=function(e,n,r){var i,l,h,_,h0,x=new Set;this.getGridColumns(e).forEach(function(Xe){for(var et=Xe.getParent();et&&et!=r;)et.isPadding()||x.add(et),et=et.getParent()});try{for(var $0=ri(x),ee=$0.next();!ee.done;ee=$0.next()){var fe=ee.value;try{for(var xe=(h=void 0,ri(this.ctrlsService.getHeaderRowContainerCtrls())),Ae=xe.next();!Ae.done&&!(h0=Ae.value.getHeaderCtrlForColumn(fe));Ae=xe.next());}catch(Xe){h={error:Xe}}finally{try{Ae&&!Ae.done&&(_=xe.return)&&_.call(xe)}finally{if(h)throw h.error}}h0&&h0.resizeLeafColumnsToFit(n)}}catch(Xe){i={error:Xe}}finally{try{ee&&!ee.done&&(l=$0.return)&&l.call($0)}finally{if(i)throw i.error}}return[]},t.prototype.autoSizeAllColumns=function(e,n){var r=this;if(void 0===n&&(n="api"),this.shouldQueueResizeOperations)this.resizeOperationQueue.push(function(){return r.autoSizeAllColumns(e,n)});else{var i=this.getAllDisplayedColumns();this.autoSizeColumns({columns:i,skipHeader:e,source:n})}},t.prototype.getColumnsFromTree=function(e){var n=[],r=function(i){for(var l=0;l<i.length;l++){var h=i[l];h instanceof Wt?n.push(h):h instanceof bn&&r(h.getChildren())}};return r(e),n},t.prototype.getAllDisplayedTrees=function(){return this.displayedTreeLeft&&this.displayedTreeRight&&this.displayedTreeCentre?this.displayedTreeLeft.concat(this.displayedTreeCentre).concat(this.displayedTreeRight):null},t.prototype.getPrimaryColumnTree=function(){return this.primaryColumnTree},t.prototype.getHeaderRowCount=function(){return this.gridHeaderRowCount},t.prototype.getDisplayedTreeLeft=function(){return this.displayedTreeLeft},t.prototype.getDisplayedTreeRight=function(){return this.displayedTreeRight},t.prototype.getDisplayedTreeCentre=function(){return this.displayedTreeCentre},t.prototype.isColumnDisplayed=function(e){return this.getAllDisplayedColumns().indexOf(e)>=0},t.prototype.getAllDisplayedColumns=function(){return this.displayedColumns},t.prototype.getViewportColumns=function(){return this.viewportColumns},t.prototype.getDisplayedLeftColumnsForRow=function(e){return this.colSpanActive?this.getDisplayedColumnsForRow(e,this.displayedColumnsLeft):this.displayedColumnsLeft},t.prototype.getDisplayedRightColumnsForRow=function(e){return this.colSpanActive?this.getDisplayedColumnsForRow(e,this.displayedColumnsRight):this.displayedColumnsRight},t.prototype.isColSpanActive=function(){return this.colSpanActive},t.prototype.getDisplayedColumnsForRow=function(e,n,r,i){for(var x,l=[],h=null,_=function(h0){var ze,T0=n[h0],$0=n.length-h0,ee=Math.min(T0.getColSpan(e),$0),fe=[T0];if(ee>1){for(var xe=ee-1,Ae=1;Ae<=xe;Ae++)fe.push(n[h0+Ae]);h0+=xe}r?(ze=!1,fe.forEach(function(et){r(et)&&(ze=!0)})):ze=!0,ze&&(0===l.length&&h&&i&&i(T0)&&l.push(h),l.push(T0)),h=T0,x=h0},U=0;U<n.length;U++)_(U),U=x;return l},t.prototype.getViewportCenterColumnsForRow=function(e){var n=this;if(!this.colSpanActive)return this.viewportColumnsCenter;var i=this.suppressColumnVirtualisation?null:this.isColumnInRowViewport.bind(this);return this.getDisplayedColumnsForRow(e,this.displayedColumnsCenter,i,function(l){var h=l.getLeft();return C(h)&&h>n.viewportLeft})},t.prototype.getAriaColumnIndex=function(e){return this.getAllGridColumns().indexOf(e)+1},t.prototype.isColumnInHeaderViewport=function(e){return!!e.isAutoHeaderHeight()||this.isColumnInRowViewport(e)},t.prototype.isColumnInRowViewport=function(e){if(e.isAutoHeight())return!0;var n=e.getLeft()||0,r=n+e.getActualWidth(),i=this.viewportLeft-200,l=this.viewportRight+200;return!(n<i&&r<i||n>l&&r>l)},t.prototype.getDisplayedColumnsLeftWidth=function(){return this.getWidthOfColsInList(this.displayedColumnsLeft)},t.prototype.getDisplayedColumnsRightWidth=function(){return this.getWidthOfColsInList(this.displayedColumnsRight)},t.prototype.updatePrimaryColumnList=function(e,n,r,i,l,h){var _=this;if(void 0===h&&(h="api"),e&&!j(e)){var x=!1;e.forEach(function(h0){var T0=_.getPrimaryColumn(h0);if(T0){if(r){if(n.indexOf(T0)>=0)return;n.push(T0)}else{if(n.indexOf(T0)<0)return;ke(n,T0)}i(T0),x=!0}}),x&&(this.autoGroupsNeedBuilding&&this.updateGridColumns(),this.updateDisplayedColumns(h),this.eventService.dispatchEvent({type:l,columns:n,column:1===n.length?n[0]:null,source:h}))}},t.prototype.setRowGroupColumns=function(e,n){void 0===n&&(n="api"),this.autoGroupsNeedBuilding=!0,this.setPrimaryColumnList(e,this.rowGroupColumns,v0.EVENT_COLUMN_ROW_GROUP_CHANGED,!0,this.setRowGroupActive.bind(this),n)},t.prototype.setRowGroupActive=function(e,n,r){e!==n.isRowGroupActive()&&(n.setRowGroupActive(e,r),e&&!this.gridOptionsService.is("suppressRowGroupHidesColumns")&&this.setColumnVisible(n,!1,r),!e&&!this.gridOptionsService.is("suppressMakeColumnVisibleAfterUnGroup")&&this.setColumnVisible(n,!0,r))},t.prototype.addRowGroupColumn=function(e,n){void 0===n&&(n="api"),e&&this.addRowGroupColumns([e],n)},t.prototype.addRowGroupColumns=function(e,n){void 0===n&&(n="api"),this.autoGroupsNeedBuilding=!0,this.updatePrimaryColumnList(e,this.rowGroupColumns,!0,this.setRowGroupActive.bind(this,!0),v0.EVENT_COLUMN_ROW_GROUP_CHANGED,n)},t.prototype.removeRowGroupColumns=function(e,n){void 0===n&&(n="api"),this.autoGroupsNeedBuilding=!0,this.updatePrimaryColumnList(e,this.rowGroupColumns,!1,this.setRowGroupActive.bind(this,!1),v0.EVENT_COLUMN_ROW_GROUP_CHANGED,n)},t.prototype.removeRowGroupColumn=function(e,n){void 0===n&&(n="api"),e&&this.removeRowGroupColumns([e],n)},t.prototype.addPivotColumns=function(e,n){void 0===n&&(n="api"),this.updatePrimaryColumnList(e,this.pivotColumns,!0,function(r){return r.setPivotActive(!0,n)},v0.EVENT_COLUMN_PIVOT_CHANGED,n)},t.prototype.setPivotColumns=function(e,n){void 0===n&&(n="api"),this.setPrimaryColumnList(e,this.pivotColumns,v0.EVENT_COLUMN_PIVOT_CHANGED,!0,function(r,i){i.setPivotActive(r,n)},n)},t.prototype.addPivotColumn=function(e,n){void 0===n&&(n="api"),this.addPivotColumns([e],n)},t.prototype.removePivotColumns=function(e,n){void 0===n&&(n="api"),this.updatePrimaryColumnList(e,this.pivotColumns,!1,function(r){return r.setPivotActive(!1,n)},v0.EVENT_COLUMN_PIVOT_CHANGED,n)},t.prototype.removePivotColumn=function(e,n){void 0===n&&(n="api"),this.removePivotColumns([e],n)},t.prototype.setPrimaryColumnList=function(e,n,r,i,l,h){var _=this,x=new Map;n.forEach(function(U,h0){return x.set(U,h0)}),n.length=0,C(e)&&e.forEach(function(U){var h0=_.getPrimaryColumn(U);h0&&n.push(h0)}),n.forEach(function(U,h0){var T0=x.get(U);void 0!==T0?i&&T0!==h0||x.delete(U):x.set(U,0)}),(this.primaryColumns||[]).forEach(function(U){var h0=n.indexOf(U)>=0;l(h0,U)}),this.autoGroupsNeedBuilding&&this.updateGridColumns(),this.updateDisplayedColumns(h),this.dispatchColumnChangedEvent(r,mn([],wr(x.keys())),h)},t.prototype.setValueColumns=function(e,n){void 0===n&&(n="api"),this.setPrimaryColumnList(e,this.valueColumns,v0.EVENT_COLUMN_VALUE_CHANGED,!1,this.setValueActive.bind(this),n)},t.prototype.setValueActive=function(e,n,r){if(e!==n.isValueActive()&&(n.setValueActive(e,r),e&&!n.getAggFunc())){var i=this.aggFuncService.getDefaultAggFunc(n);n.setAggFunc(i)}},t.prototype.addValueColumns=function(e,n){void 0===n&&(n="api"),this.updatePrimaryColumnList(e,this.valueColumns,!0,this.setValueActive.bind(this,!0),v0.EVENT_COLUMN_VALUE_CHANGED,n)},t.prototype.addValueColumn=function(e,n){void 0===n&&(n="api"),e&&this.addValueColumns([e],n)},t.prototype.removeValueColumn=function(e,n){void 0===n&&(n="api"),this.removeValueColumns([e],n)},t.prototype.removeValueColumns=function(e,n){void 0===n&&(n="api"),this.updatePrimaryColumnList(e,this.valueColumns,!1,this.setValueActive.bind(this,!1),v0.EVENT_COLUMN_VALUE_CHANGED,n)},t.prototype.normaliseColumnWidth=function(e,n){var r=e.getMinWidth();C(r)&&n<r&&(n=r);var i=e.getMaxWidth();return C(i)&&e.isGreaterThanMax(n)&&(n=i),n},t.prototype.getPrimaryOrGridColumn=function(e){return this.getPrimaryColumn(e)||this.getGridColumn(e)},t.prototype.setColumnWidths=function(e,n,r,i){var l=this;void 0===i&&(i="api");var h=[];e.forEach(function(_){var x=l.getPrimaryOrGridColumn(_.key);if(x&&(h.push({width:_.newWidth,ratios:[1],columns:[x]}),"shift"===l.gridOptionsService.get("colResizeDefault")&&(n=!n),n)){var h0=l.getDisplayedColAfter(x);if(!h0)return;var T0=x.getActualWidth()-_.newWidth,$0=h0.getActualWidth()+T0;h.push({width:$0,ratios:[1],columns:[h0]})}}),0!==h.length&&this.resizeColumnSets({resizeSets:h,finished:r,source:i})},t.prototype.checkMinAndMaxWidthsForSet=function(e){var r=e.width,i=0,l=0,h=!0;return e.columns.forEach(function(U){var h0=U.getMinWidth();i+=h0||0;var T0=U.getMaxWidth();C(T0)&&T0>0?l+=T0:h=!1}),r>=i&&(!h||r<=l)},t.prototype.resizeColumnSets=function(e){var n=this,r=e.resizeSets,i=e.finished,l=e.source;if(!r||r.every(function(ee){return n.checkMinAndMaxWidthsForSet(ee)})){var x=[],U=[];r.forEach(function(ee){var fe=ee.width,xe=ee.columns,Ae=ee.ratios,ze={},Xe={};xe.forEach(function(Dt){return U.push(Dt)});for(var et=!0,Lt=0,Bt=function(){if(++Lt>1e3)return console.error("AG Grid: infinite loop in resizeColumnSets"),"break";et=!1;var Dt=[],Zt=0,en=fe;xe.forEach(function(Ln,n1){Xe[Ln.getId()]?en-=ze[Ln.getId()]:(Dt.push(Ln),Zt+=Ae[n1])});var Mn=1/Zt;Dt.forEach(function(Ln,n1){var Xi;n1===Dt.length-1?Xi=en:(Xi=Math.round(Ae[n1]*fe*Mn),en-=Xi);var A1=Ln.getMinWidth(),$r=Ln.getMaxWidth();C(A1)&&Xi<A1?(Xi=A1,Xe[Ln.getId()]=!0,et=!0):C($r)&&$r>0&&Xi>$r&&(Xi=$r,Xe[Ln.getId()]=!0,et=!0),ze[Ln.getId()]=Xi})};et&&"break"!==Bt(););xe.forEach(function(Dt){var Zt=ze[Dt.getId()];Dt.getActualWidth()!==Zt&&(Dt.setActualWidth(Zt,l),x.push(Dt))})});var h0=x.length>0,T0=[];h0&&(T0=this.refreshFlexedColumns({resizingCols:U,skipSetLeft:!0}),this.setLeftValues(l),this.updateBodyWidths(),this.checkViewportColumns());var $0=U.concat(T0);(h0||i)&&this.dispatchColumnResizedEvent($0,i,l,T0)}else i&&this.dispatchColumnResizedEvent(r&&r.length>0?r[0].columns:null,i,l)},t.prototype.setColumnAggFunc=function(e,n,r){if(void 0===r&&(r="api"),e){var i=this.getPrimaryColumn(e);i&&(i.setAggFunc(n),this.dispatchColumnChangedEvent(v0.EVENT_COLUMN_VALUE_CHANGED,[i],r))}},t.prototype.moveRowGroupColumn=function(e,n,r){void 0===r&&(r="api");var i=this.rowGroupColumns[e],l=this.rowGroupColumns.slice(e,n);this.rowGroupColumns.splice(e,1),this.rowGroupColumns.splice(n,0,i),this.eventService.dispatchEvent({type:v0.EVENT_COLUMN_ROW_GROUP_CHANGED,columns:l,column:1===l.length?l[0]:null,source:r})},t.prototype.moveColumns=function(e,n,r,i){if(void 0===r&&(r="api"),void 0===i&&(i=!0),this.columnAnimationService.start(),n>this.gridColumns.length-e.length)return console.warn("AG Grid: tried to insert columns in invalid location, toIndex = "+n),void console.warn("AG Grid: remember that you should not count the moving columns when calculating the new index");var l=this.getGridColumns(e);!this.doesMovePassRules(l,n)||(gn(this.gridColumns,l,n),this.updateDisplayedColumns(r),this.dispatchColumnMovedEvent({movedColumns:l,source:r,toIndex:n,finished:i}),this.columnAnimationService.finish())},t.prototype.doesMovePassRules=function(e,n){var r=this.getProposedColumnOrder(e,n);return this.doesOrderPassRules(r)},t.prototype.doesOrderPassRules=function(e){return!(!this.doesMovePassMarryChildren(e)||!this.doesMovePassLockedPositions(e))},t.prototype.getProposedColumnOrder=function(e,n){var r=this.gridColumns.slice();return gn(r,e,n),r},t.prototype.sortColumnsLikeGridColumns=function(e){var n=this;!e||e.length<=1||e.filter(function(i){return n.gridColumns.indexOf(i)<0}).length>0||e.sort(function(i,l){return n.gridColumns.indexOf(i)-n.gridColumns.indexOf(l)})},t.prototype.doesMovePassLockedPositions=function(e){var n=0,r=!0;return e.forEach(function(l){var h=function(l){return l?!0===l||"left"===l?0:2:1}(l.getColDef().lockPosition);h<n&&(r=!1),n=h}),r},t.prototype.doesMovePassMarryChildren=function(e){var n=!0;return this.columnUtils.depthFirstOriginalTreeSearch(null,this.gridBalancedTree,function(r){if(r instanceof bn){var i=r,l=i.getColGroupDef();if(l&&l.marryChildren){var _=[];i.getLeafColumns().forEach(function($0){var ee=e.indexOf($0);_.push(ee)}),Math.max.apply(Math,_)-Math.min.apply(Math,_)>i.getLeafColumns().length-1&&(n=!1)}}}),n},t.prototype.moveColumn=function(e,n,r){void 0===r&&(r="api"),this.moveColumns([e],n,r)},t.prototype.moveColumnByIndex=function(e,n,r){void 0===r&&(r="api"),this.moveColumn(this.gridColumns[e],n,r)},t.prototype.getColumnDefs=function(){var e=this;if(this.primaryColumns){var n=this.primaryColumns.slice();return this.gridColsArePrimary?n.sort(function(r,i){return e.gridColumns.indexOf(r)-e.gridColumns.indexOf(i)}):this.lastPrimaryOrder&&n.sort(function(r,i){return e.lastPrimaryOrder.indexOf(r)-e.lastPrimaryOrder.indexOf(i)}),this.columnDefFactory.buildColumnDefs(n,this.rowGroupColumns,this.pivotColumns)}},t.prototype.getBodyContainerWidth=function(){return this.bodyWidth},t.prototype.getContainerWidth=function(e){switch(e){case"left":return this.leftWidth;case"right":return this.rightWidth;default:return this.bodyWidth}},t.prototype.updateBodyWidths=function(){var e=this.getWidthOfColsInList(this.displayedColumnsCenter),n=this.getWidthOfColsInList(this.displayedColumnsLeft),r=this.getWidthOfColsInList(this.displayedColumnsRight);this.bodyWidthDirty=this.bodyWidth!==e,(this.bodyWidth!==e||this.leftWidth!==n||this.rightWidth!==r)&&(this.bodyWidth=e,this.leftWidth=n,this.rightWidth=r,this.eventService.dispatchEvent({type:v0.EVENT_DISPLAYED_COLUMNS_WIDTH_CHANGED}))},t.prototype.getValueColumns=function(){return this.valueColumns?this.valueColumns:[]},t.prototype.getPivotColumns=function(){return this.pivotColumns?this.pivotColumns:[]},t.prototype.isPivotActive=function(){return this.pivotColumns&&this.pivotColumns.length>0&&this.pivotMode},t.prototype.getRowGroupColumns=function(){return this.rowGroupColumns?this.rowGroupColumns:[]},t.prototype.getDisplayedCenterColumns=function(){return this.displayedColumnsCenter},t.prototype.getDisplayedLeftColumns=function(){return this.displayedColumnsLeft},t.prototype.getDisplayedRightColumns=function(){return this.displayedColumnsRight},t.prototype.getDisplayedColumns=function(e){switch(e){case"left":return this.getDisplayedLeftColumns();case"right":return this.getDisplayedRightColumns();default:return this.getDisplayedCenterColumns()}},t.prototype.getAllPrimaryColumns=function(){return this.primaryColumns?this.primaryColumns.slice():null},t.prototype.getSecondaryColumns=function(){return this.secondaryColumns?this.secondaryColumns.slice():null},t.prototype.getAllColumnsForQuickFilter=function(){return this.columnsForQuickFilter},t.prototype.getAllGridColumns=function(){return this.gridColumns},t.prototype.isEmpty=function(){return j(this.gridColumns)},t.prototype.isRowGroupEmpty=function(){return j(this.rowGroupColumns)},t.prototype.setColumnVisible=function(e,n,r){void 0===r&&(r="api"),this.setColumnsVisible([e],n,r)},t.prototype.setColumnsVisible=function(e,n,r){void 0===n&&(n=!1),void 0===r&&(r="api"),this.applyColumnState({state:e.map(function(i){return{colId:"string"==typeof i?i:i.getColId(),hide:!n}})},r)},t.prototype.setColumnPinned=function(e,n,r){void 0===r&&(r="api"),e&&this.setColumnsPinned([e],n,r)},t.prototype.setColumnsPinned=function(e,n,r){var i;void 0===r&&(r="api"),this.gridOptionsService.isDomLayout("print")?console.warn("AG Grid: Changing the column pinning status is not allowed with domLayout='print'"):(this.columnAnimationService.start(),i=!0===n||"left"===n?"left":"right"===n?"right":null,this.actionOnGridColumns(e,function(l){return l.getPinned()!==i&&(l.setPinned(i),!0)},r,function(){return{type:v0.EVENT_COLUMN_PINNED,pinned:i,column:null,columns:null,source:r}}),this.columnAnimationService.finish())},t.prototype.actionOnGridColumns=function(e,n,r,i){var l=this;if(!j(e)){var h=[];if(e.forEach(function(x){var U=l.getGridColumn(x);U&&!1!==n(U)&&h.push(U)}),h.length&&(this.updateDisplayedColumns(r),C(i)&&i)){var _=i();_.columns=h,_.column=1===h.length?h[0]:null,this.eventService.dispatchEvent(_)}}},t.prototype.getDisplayedColBefore=function(e){var n=this.getAllDisplayedColumns(),r=n.indexOf(e);return r>0?n[r-1]:null},t.prototype.getDisplayedColAfter=function(e){var n=this.getAllDisplayedColumns(),r=n.indexOf(e);return r<n.length-1?n[r+1]:null},t.prototype.getDisplayedGroupAfter=function(e){return this.getDisplayedGroupAtDirection(e,"After")},t.prototype.getDisplayedGroupBefore=function(e){return this.getDisplayedGroupAtDirection(e,"Before")},t.prototype.getDisplayedGroupAtDirection=function(e,n){for(var r=e.getProvidedColumnGroup().getLevel()+e.getPaddingLevel(),i=e.getDisplayedLeafColumns(),l="After"===n?Ft(i):i[0],h="getDisplayedCol"+n;;){var _=this[h](l);if(!_)return null;var x=this.getColumnGroupAtLevel(_,r);if(x!==e)return x}},t.prototype.getColumnGroupAtLevel=function(e,n){for(var r=e.getParent();!(r.getProvidedColumnGroup().getLevel()+r.getPaddingLevel()<=n);)r=r.getParent();return r},t.prototype.isPinningLeft=function(){return this.displayedColumnsLeft.length>0},t.prototype.isPinningRight=function(){return this.displayedColumnsRight.length>0},t.prototype.getPrimaryAndSecondaryAndAutoColumns=function(){var e;return(e=[]).concat.apply(e,[this.primaryColumns||[],this.groupAutoColumns||[],this.secondaryColumns||[]])},t.prototype.createStateItemFromColumn=function(e){var n=e.isRowGroupActive()?this.rowGroupColumns.indexOf(e):null,r=e.isPivotActive()?this.pivotColumns.indexOf(e):null,i=e.isValueActive()?e.getAggFunc():null,l=null!=e.getSort()?e.getSort():null,h=null!=e.getSortIndex()?e.getSortIndex():null,_=null!=e.getFlex()&&e.getFlex()>0?e.getFlex():null;return{colId:e.getColId(),width:e.getActualWidth(),hide:!e.isVisible(),pinned:e.getPinned(),sort:l,sortIndex:h,aggFunc:i,rowGroup:e.isRowGroupActive(),rowGroupIndex:n,pivot:e.isPivotActive(),pivotIndex:r,flex:_}},t.prototype.getColumnState=function(){if(f(this.primaryColumns)||!this.isAlive())return[];var n=this.getPrimaryAndSecondaryAndAutoColumns().map(this.createStateItemFromColumn.bind(this));return this.orderColumnStateList(n),n},t.prototype.orderColumnStateList=function(e){var n=pi(this.gridColumns.map(function(r,i){return[r.getColId(),i]}));e.sort(function(r,i){return(n.has(r.colId)?n.get(r.colId):-1)-(n.has(i.colId)?n.get(i.colId):-1)})},t.prototype.resetColumnState=function(e){var n=this;void 0===e&&(e="api");var r=this.getColumnsFromTree(this.primaryColumnTree),i=[],l=1e3,h=1e3,_=[];this.groupAutoColumns&&(_=_.concat(this.groupAutoColumns)),r&&(_=_.concat(r)),_.forEach(function(x){var U=n.getColumnStateFromColDef(x);f(U.rowGroupIndex)&&U.rowGroup&&(U.rowGroupIndex=l++),f(U.pivotIndex)&&U.pivot&&(U.pivotIndex=h++),i.push(U)}),this.applyColumnState({state:i,applyOrder:!0},e)},t.prototype.getColumnStateFromColDef=function(e){var n=function(xe,Ae){return xe??Ae??null},r=e.getColDef(),i=n(r.sort,r.initialSort),l=n(r.sortIndex,r.initialSortIndex),h=n(r.hide,r.initialHide),_=n(r.pinned,r.initialPinned),x=n(r.width,r.initialWidth),U=n(r.flex,r.initialFlex),h0=n(r.rowGroupIndex,r.initialRowGroupIndex),T0=n(r.rowGroup,r.initialRowGroup);null==h0&&(null==T0||0==T0)&&(h0=null,T0=null);var $0=n(r.pivotIndex,r.initialPivotIndex),ee=n(r.pivot,r.initialPivot);null==$0&&(null==ee||0==ee)&&($0=null,ee=null);var fe=n(r.aggFunc,r.initialAggFunc);return{colId:e.getColId(),sort:i,sortIndex:l,hide:h,pinned:_,width:x,flex:U,rowGroup:T0,rowGroupIndex:h0,pivot:ee,pivotIndex:$0,aggFunc:fe}},t.prototype.applyColumnState=function(e,n){var r=this;if(j(this.primaryColumns))return!1;if(e&&e.state&&!e.state.forEach)return console.warn("AG Grid: applyColumnState() - the state attribute should be an array, however an array was not found. Please provide an array of items (one for each col you want to change) for state."),!1;var i=function(x,U,h0){var T0=r.compareColumnStatesAndDispatchEvents(n);r.autoGroupsNeedBuilding=!0;var $0=U.slice(),ee={},fe={},xe=[],Ae=[],ze=0,Xe=r.rowGroupColumns.slice(),et=r.pivotColumns.slice();x.forEach(function(Dt){var Zt=Dt.colId||"";if(Zt.startsWith(wt))return xe.push(Dt),void Ae.push(Dt);var Mn=h0(Zt);Mn?(r.syncColumnWithStateItem(Mn,Dt,e.defaultState,ee,fe,!1,n),ke($0,Mn)):(Ae.push(Dt),ze+=1)});var Lt=function(Dt){return r.syncColumnWithStateItem(Dt,null,e.defaultState,ee,fe,!1,n)};$0.forEach(Lt);var Bt=function(Dt,Zt,en,Mn){var Ln=Dt[en.getId()],n1=Dt[Mn.getId()],r1=null!=Ln,Xi=null!=n1;if(r1&&Xi)return Ln-n1;if(r1)return-1;if(Xi)return 1;var A1=Zt.indexOf(en),$r=Zt.indexOf(Mn),g1=A1>=0;return g1&&$r>=0?A1-$r:g1?-1:1};r.rowGroupColumns.sort(Bt.bind(r,ee,Xe)),r.pivotColumns.sort(Bt.bind(r,fe,et)),r.updateGridColumns();var Xt=r.groupAutoColumns?r.groupAutoColumns.slice():[];return xe.forEach(function(Dt){var Zt=r.getAutoColumn(Dt.colId);ke(Xt,Zt),r.syncColumnWithStateItem(Zt,Dt,e.defaultState,null,null,!0,n)}),Xt.forEach(Lt),r.applyOrderAfterApplyState(e),r.updateDisplayedColumns(n),r.dispatchEverythingChanged(n),T0(),{unmatchedAndAutoStates:Ae,unmatchedCount:ze}};this.columnAnimationService.start();var l=i(e.state||[],this.primaryColumns||[],function(x){return r.getPrimaryColumn(x)}),h=l.unmatchedAndAutoStates,_=l.unmatchedCount;return(h.length>0||C(e.defaultState))&&(_=i(h,this.secondaryColumns||[],function(x){return r.getSecondaryColumn(x)}).unmatchedCount),this.columnAnimationService.finish(),0===_},t.prototype.applyOrderAfterApplyState=function(e){var n=this;if(e.applyOrder&&e.state){var r=[],i={};e.state.forEach(function(h){if(h.colId&&!i[h.colId]){var _=n.gridColumnsMap[h.colId];_&&(r.push(_),i[h.colId]=!0)}});var l=0;if(this.gridColumns.forEach(function(h){var _=h.getColId();null!=i[_]||(_.startsWith(wt)?Ut(r,h,l++):r.push(h))}),r=this.placeLockedColumns(r),!this.doesMovePassMarryChildren(r))return void console.warn("AG Grid: Applying column order broke a group where columns should be married together. Applying new order has been discarded.");this.gridColumns=r}},t.prototype.compareColumnStatesAndDispatchEvents=function(e){var n=this,r={rowGroupColumns:this.rowGroupColumns.slice(),pivotColumns:this.pivotColumns.slice(),valueColumns:this.valueColumns.slice()},i=this.getColumnState(),l={};return i.forEach(function(h){l[h.colId]=h}),function(){var h=n.getPrimaryAndSecondaryAndAutoColumns(),_=function(Ae,ze,Xe,et){if(!qt(ze.map(et),Xe.map(et))){var Dt=new Set(ze);Xe.forEach(function(Mn){Dt.delete(Mn)||Dt.add(Mn)});var Zt=mn([],wr(Dt));n.eventService.dispatchEvent({type:Ae,columns:Zt,column:1===Zt.length?Zt[0]:null,source:e})}},x=function(Ae){var ze=[];return h.forEach(function(Xe){var et=l[Xe.getColId()];et&&Ae(et,Xe)&&ze.push(Xe)}),ze},U=function(Ae){return Ae.getColId()};_(v0.EVENT_COLUMN_ROW_GROUP_CHANGED,r.rowGroupColumns,n.rowGroupColumns,U),_(v0.EVENT_COLUMN_PIVOT_CHANGED,r.pivotColumns,n.pivotColumns,U);var T0=x(function(Ae,ze){var Xe=null!=Ae.aggFunc,et=Xe!=ze.isValueActive(),Lt=Xe&&Ae.aggFunc!=ze.getAggFunc();return et||Lt});T0.length>0&&n.dispatchColumnChangedEvent(v0.EVENT_COLUMN_VALUE_CHANGED,T0,e),n.dispatchColumnResizedEvent(x(function(Ae,ze){return Ae.width!=ze.getActualWidth()}),!0,e),n.dispatchColumnPinnedEvent(x(function(Ae,ze){return Ae.pinned!=ze.getPinned()}),e),n.dispatchColumnVisibleEvent(x(function(Ae,ze){return Ae.hide==ze.isVisible()}),e),x(function(Ae,ze){return Ae.sort!=ze.getSort()||Ae.sortIndex!=ze.getSortIndex()}).length>0&&n.sortController.dispatchSortChangedEvents(e),n.normaliseColumnMovedEventForColumnState(i,e)}},t.prototype.getCommonValue=function(e,n){if(e&&0!=e.length){for(var r=n(e[0]),i=1;i<e.length;i++)if(r!==n(e[i]))return;return r}},t.prototype.normaliseColumnMovedEventForColumnState=function(e,n){var r=this,i=this.getColumnState(),l={};i.forEach(function(h0){return l[h0.colId]=h0});var h={};e.forEach(function(h0){l[h0.colId]&&(h[h0.colId]=!0)});var _=e.filter(function(h0){return h[h0.colId]}),x=i.filter(function(h0){return h[h0.colId]}),U=[];x.forEach(function(h0,T0){var $0=_&&_[T0];if($0&&$0.colId!==h0.colId){var ee=r.getGridColumn($0.colId);ee&&U.push(ee)}}),U.length&&this.dispatchColumnMovedEvent({movedColumns:U,source:n,finished:!0})},t.prototype.syncColumnWithStateItem=function(e,n,r,i,l,h,_){if(e){var x=function(Zt,en){var Mn={value1:void 0,value2:void 0},Ln=!1;return n&&(void 0!==n[Zt]&&(Mn.value1=n[Zt],Ln=!0),C(en)&&void 0!==n[en]&&(Mn.value2=n[en],Ln=!0)),!Ln&&r&&(void 0!==r[Zt]&&(Mn.value1=r[Zt]),C(en)&&void 0!==r[en]&&(Mn.value2=r[en])),Mn},U=x("hide").value1;void 0!==U&&e.setVisible(!U,_);var h0=x("pinned").value1;void 0!==h0&&e.setPinned(h0);var T0=this.columnUtils.calculateColMinWidth(e.getColDef()),$0=x("flex").value1;if(void 0!==$0&&e.setFlex($0),e.getFlex()<=0){var fe=x("width").value1;null!=fe&&null!=T0&&fe>=T0&&e.setActualWidth(fe,_)}var xe=x("sort").value1;void 0!==xe&&e.setSort("desc"===xe||"asc"===xe?xe:void 0,_);var Ae=x("sortIndex").value1;if(void 0!==Ae&&e.setSortIndex(Ae),!h&&e.isPrimary()){var ze=x("aggFunc").value1;void 0!==ze&&("string"==typeof ze?(e.setAggFunc(ze),e.isValueActive()||(e.setValueActive(!0,_),this.valueColumns.push(e))):(C(ze)&&console.warn("AG Grid: stateItem.aggFunc must be a string. if using your own aggregation functions, register the functions first before using them in get/set state. This is because it is intended for the column state to be stored and retrieved as simple JSON."),e.isValueActive()&&(e.setValueActive(!1,_),ke(this.valueColumns,e))));var Xe=x("rowGroup","rowGroupIndex"),et=Xe.value1,Lt=Xe.value2;(void 0!==et||void 0!==Lt)&&("number"==typeof Lt||et?(e.isRowGroupActive()||(e.setRowGroupActive(!0,_),this.rowGroupColumns.push(e)),i&&"number"==typeof Lt&&(i[e.getId()]=Lt)):e.isRowGroupActive()&&(e.setRowGroupActive(!1,_),ke(this.rowGroupColumns,e)));var Bt=x("pivot","pivotIndex"),Xt=Bt.value1,Dt=Bt.value2;(void 0!==Xt||void 0!==Dt)&&("number"==typeof Dt||Xt?(e.isPivotActive()||(e.setPivotActive(!0,_),this.pivotColumns.push(e)),l&&"number"==typeof Dt&&(l[e.getId()]=Dt)):e.isPivotActive()&&(e.setPivotActive(!1,_),ke(this.pivotColumns,e)))}}},t.prototype.getGridColumns=function(e){return this.getColumns(e,this.getGridColumn.bind(this))},t.prototype.getColumns=function(e,n){var r=[];return e&&e.forEach(function(i){var l=n(i);l&&r.push(l)}),r},t.prototype.getColumnWithValidation=function(e){if(null==e)return null;var n=this.getGridColumn(e);return n||console.warn("AG Grid: could not find column "+e),n},t.prototype.getPrimaryColumn=function(e){return this.primaryColumns?this.getColumn(e,this.primaryColumns,this.primaryColumnsMap):null},t.prototype.getGridColumn=function(e){return this.getColumn(e,this.gridColumns,this.gridColumnsMap)},t.prototype.lookupGridColumn=function(e){return this.gridColumnsMap[e]},t.prototype.getSecondaryColumn=function(e){return this.secondaryColumns?this.getColumn(e,this.secondaryColumns,this.secondaryColumnsMap):null},t.prototype.getColumn=function(e,n,r){if(!e)return null;if("string"==typeof e&&r[e])return r[e];for(var i=0;i<n.length;i++)if(this.columnsMatch(n[i],e))return n[i];return this.getAutoColumn(e)},t.prototype.getSourceColumnsForGroupColumn=function(e){var n=e.getColDef().showRowGroup;if(!n)return null;if(!0===n)return this.rowGroupColumns.slice(0);var r=this.getPrimaryColumn(n);return r?[r]:null},t.prototype.getAutoColumn=function(e){var n=this;return this.groupAutoColumns&&C(this.groupAutoColumns)&&!f(this.groupAutoColumns)&&this.groupAutoColumns.find(function(r){return n.columnsMatch(r,e)})||null},t.prototype.columnsMatch=function(e,n){var r=e===n,i=e.getColDef()===n,l=e.getColId()==n;return r||i||l},t.prototype.getDisplayNameForColumn=function(e,n,r){if(void 0===r&&(r=!1),!e)return null;var i=this.getHeaderName(e.getColDef(),e,null,null,n);return r?this.wrapHeaderNameWithAggFunc(e,i):i},t.prototype.getDisplayNameForProvidedColumnGroup=function(e,n,r){var i=n?n.getColGroupDef():null;return i?this.getHeaderName(i,null,e,n,r):null},t.prototype.getDisplayNameForColumnGroup=function(e,n){return this.getDisplayNameForProvidedColumnGroup(e,e.getProvidedColumnGroup(),n)},t.prototype.getHeaderName=function(e,n,r,i,l){var h=e.headerValueGetter;if(h){var _={colDef:e,column:n,columnGroup:r,providedColumnGroup:i,location:l,api:this.gridOptionsService.api,columnApi:this.gridOptionsService.columnApi,context:this.gridOptionsService.context};return"function"==typeof h?h(_):"string"==typeof h?this.expressionService.evaluate(h,_):(console.warn("AG Grid: headerValueGetter must be a function or a string"),"")}return null!=e.headerName?e.headerName:e.field?li(e.field):""},t.prototype.wrapHeaderNameWithAggFunc=function(e,n){if(this.gridOptionsService.is("suppressAggFuncInHeader"))return n;var h,r=e.getColDef().pivotValueColumn,l=null;if(C(r)){var _=this.gridOptionsService.is("removePivotHeaderRowWhenSingleValueColumn")&&1===this.valueColumns.length,x=void 0!==e.getColDef().pivotTotalColumnIds;if(_&&!x)return n;l=r?r.getAggFunc():null,h=!0}else{var U=e.isValueActive(),h0=this.pivotMode||!this.isRowGroupEmpty();U&&h0?(l=e.getAggFunc(),h=!0):h=!1}if(h){var T0="string"==typeof l?l:"func";return this.localeService.getLocaleTextFunc()(T0,T0)+"("+n+")"}return n},t.prototype.getColumnGroup=function(e,n){if(!e)return null;if(e instanceof j0)return e;var r=this.getAllDisplayedTrees(),i="number"==typeof n,l=null;return this.columnUtils.depthFirstAllColumnTreeSearch(r,function(h){if(h instanceof j0){var _=h;(i?e===_.getGroupId()&&n===_.getPartId():e===_.getGroupId())&&(l=_)}}),l},t.prototype.isReady=function(){return this.ready},t.prototype.extractValueColumns=function(e,n){this.valueColumns=this.extractColumns(n,this.valueColumns,function(r,i){return r.setValueActive(i,e)},function(){},function(){},function(r){var i=r.aggFunc;return null===i||""===i?null:void 0!==i?!!i:void 0},function(r){return null!=r.initialAggFunc&&""!=r.initialAggFunc}),this.valueColumns.forEach(function(r){var i=r.getColDef();null!=i.aggFunc&&""!=i.aggFunc?r.setAggFunc(i.aggFunc):r.getAggFunc()||r.setAggFunc(i.initialAggFunc)})},t.prototype.extractRowGroupColumns=function(e,n){this.rowGroupColumns=this.extractColumns(n,this.rowGroupColumns,function(r,i){return r.setRowGroupActive(i,e)},function(r){return r.rowGroupIndex},function(r){return r.initialRowGroupIndex},function(r){return r.rowGroup},function(r){return r.initialRowGroup})},t.prototype.extractColumns=function(e,n,r,i,l,h,_){void 0===e&&(e=[]),void 0===n&&(n=[]);var x=[],U=[];(this.primaryColumns||[]).forEach(function($0){var ee=e.indexOf($0)<0,fe=$0.getColDef(),xe=E(h(fe)),Ae=E(_(fe)),ze=k(i(fe)),Xe=k(l(fe));(void 0!==xe?xe:void 0!==ze?null!==ze&&ze>=0:ee?void 0!==Ae?Ae:void 0!==Xe&&null!=Xe&&Xe>=0:n.indexOf($0)>=0)&&((ee?null!=ze||null!=Xe:null!=ze)?x.push($0):U.push($0))});var h0=function($0){var ee=i($0.getColDef()),fe=l($0.getColDef());return ee??fe};x.sort(function($0,ee){var fe=h0($0),xe=h0(ee);return fe===xe?0:fe<xe?-1:1});var T0=[].concat(x);return n.forEach(function($0){U.indexOf($0)>=0&&T0.push($0)}),U.forEach(function($0){T0.indexOf($0)<0&&T0.push($0)}),n.forEach(function($0){T0.indexOf($0)<0&&r($0,!1)}),T0.forEach(function($0){n.indexOf($0)<0&&r($0,!0)}),T0},t.prototype.extractPivotColumns=function(e,n){this.pivotColumns=this.extractColumns(n,this.pivotColumns,function(r,i){return r.setPivotActive(i,e)},function(r){return r.pivotIndex},function(r){return r.initialPivotIndex},function(r){return r.pivot},function(r){return r.initialPivot})},t.prototype.resetColumnGroupState=function(e){void 0===e&&(e="api");var n=[];this.columnUtils.depthFirstOriginalTreeSearch(null,this.primaryColumnTree,function(r){if(r instanceof bn){var i=r.getColGroupDef(),l={groupId:r.getGroupId(),open:i?i.openByDefault:void 0};n.push(l)}}),this.setColumnGroupState(n,e)},t.prototype.getColumnGroupState=function(){var e=[];return this.columnUtils.depthFirstOriginalTreeSearch(null,this.gridBalancedTree,function(n){n instanceof bn&&e.push({groupId:n.getGroupId(),open:n.isExpanded()})}),e},t.prototype.setColumnGroupState=function(e,n){var r=this;void 0===n&&(n="api"),this.columnAnimationService.start();var i=[];e.forEach(function(l){var _=l.open,x=r.getProvidedColumnGroup(l.groupId);x&&x.isExpanded()!==_&&(r.logger.log("columnGroupOpened("+x.getGroupId()+","+_+")"),x.setExpanded(_),i.push(x))}),this.updateGroupsAndDisplayedColumns(n),this.setFirstRightAndLastLeftPinned(n),i.forEach(function(l){r.eventService.dispatchEvent({type:v0.EVENT_COLUMN_GROUP_OPENED,columnGroup:l})}),this.columnAnimationService.finish()},t.prototype.setColumnGroupOpened=function(e,n,r){var i;void 0===r&&(r="api"),i=e instanceof bn?e.getId():e||"",this.setColumnGroupState([{groupId:i,open:n}],r)},t.prototype.getProvidedColumnGroup=function(e){"string"!=typeof e&&console.error("AG Grid: group key must be a string");var n=null;return this.columnUtils.depthFirstOriginalTreeSearch(null,this.gridBalancedTree,function(r){r instanceof bn&&r.getId()===e&&(n=r)}),n},t.prototype.calculateColumnsForDisplay=function(){var e=this;return this.pivotMode&&f(this.secondaryColumns)?this.gridColumns.filter(function(r){var i=e.groupAutoColumns&&mt(e.groupAutoColumns,r),l=e.valueColumns&&mt(e.valueColumns,r);return i||l}):this.gridColumns.filter(function(r){return e.groupAutoColumns&&mt(e.groupAutoColumns,r)||r.isVisible()})},t.prototype.checkColSpanActiveInCols=function(e){var n=!1;return e.forEach(function(r){C(r.getColDef().colSpan)&&(n=!0)}),n},t.prototype.calculateColumnsForGroupDisplay=function(){var e=this;this.groupDisplayColumns=[],this.groupDisplayColumnsMap={},this.gridColumns.forEach(function(r){var i=r.getColDef(),l=i.showRowGroup;i&&C(l)&&(e.groupDisplayColumns.push(r),"string"==typeof l?e.groupDisplayColumnsMap[l]=r:!0===l&&e.getRowGroupColumns().forEach(function(h){e.groupDisplayColumnsMap[h.getId()]=r}))})},t.prototype.getGroupDisplayColumns=function(){return this.groupDisplayColumns},t.prototype.getGroupDisplayColumnForGroup=function(e){return this.groupDisplayColumnsMap[e]},t.prototype.updateDisplayedColumns=function(e){var n=this.calculateColumnsForDisplay();this.buildDisplayedTrees(n),this.updateGroupsAndDisplayedColumns(e),this.setFirstRightAndLastLeftPinned(e)},t.prototype.isSecondaryColumnsPresent=function(){return C(this.secondaryColumns)},t.prototype.setSecondaryColumns=function(e,n){var r=this;void 0===n&&(n="api");var i=e&&e.length>0;if(i||!f(this.secondaryColumns)){if(i){this.processSecondaryColumnDefinitions(e);var l=this.columnFactory.createColumnTree(e,!1,this.secondaryBalancedTree||this.previousSecondaryColumns||void 0);this.destroyOldColumns(this.secondaryBalancedTree,l.columnTree),this.secondaryBalancedTree=l.columnTree,this.secondaryHeaderRowCount=l.treeDept+1,this.secondaryColumns=this.getColumnsFromTree(this.secondaryBalancedTree),this.secondaryColumnsMap={},this.secondaryColumns.forEach(function(h){return r.secondaryColumnsMap[h.getId()]=h}),this.previousSecondaryColumns=null}else this.previousSecondaryColumns=this.secondaryBalancedTree,this.secondaryBalancedTree=null,this.secondaryHeaderRowCount=-1,this.secondaryColumns=null,this.secondaryColumnsMap={};this.updateGridColumns(),this.updateDisplayedColumns(n)}},t.prototype.processSecondaryColumnDefinitions=function(e){var n=this.gridOptionsService.get("processPivotResultColDef")||this.gridOptionsService.get("processSecondaryColDef"),r=this.gridOptionsService.get("processPivotResultColGroupDef")||this.gridOptionsService.get("processSecondaryColGroupDef");if(n||r){var i=function(l){l.forEach(function(h){if(C(h.children)){var x=h;r&&r(x),i(x.children)}else n&&n(h)})};e&&i(e)}},t.prototype.updateGridColumns=function(){var r,e=this,n=this.gridBalancedTree;if(this.gridColsArePrimary?this.lastPrimaryOrder=this.gridColumns:this.lastSecondaryOrder=this.gridColumns,this.secondaryColumns&&this.secondaryBalancedTree){var i=this.secondaryColumns.every(function(x){return void 0!==e.gridColumnsMap[x.getColId()]});this.gridBalancedTree=this.secondaryBalancedTree.slice(),this.gridHeaderRowCount=this.secondaryHeaderRowCount,this.gridColumns=this.secondaryColumns.slice(),this.gridColsArePrimary=!1,i&&(r=this.lastSecondaryOrder)}else this.primaryColumns&&(this.gridBalancedTree=this.primaryColumnTree.slice(),this.gridHeaderRowCount=this.primaryHeaderRowCount,this.gridColumns=this.primaryColumns.slice(),this.gridColsArePrimary=!0,r=this.lastPrimaryOrder);if(this.createGroupAutoColumnsIfNeeded()&&r){var h=pi(this.groupAutoColumns.map(function(x){return[x,!0]}));r=r.filter(function(x){return!h.has(x)}),r=mn(mn([],wr(this.groupAutoColumns)),wr(r))}this.addAutoGroupToGridColumns(),this.orderGridColsLike(r),this.gridColumns=this.placeLockedColumns(this.gridColumns),this.calculateColumnsForGroupDisplay(),this.refreshQuickFilterColumns(),this.clearDisplayedAndViewportColumns(),this.colSpanActive=this.checkColSpanActiveInCols(this.gridColumns),this.gridColumnsMap={},this.gridColumns.forEach(function(x){return e.gridColumnsMap[x.getId()]=x}),this.setAutoHeightActive(),qt(n,this.gridBalancedTree)||this.eventService.dispatchEvent({type:v0.EVENT_GRID_COLUMNS_CHANGED})},t.prototype.setAutoHeightActive=function(){this.autoHeightActive=this.gridColumns.filter(function(r){return r.isAutoHeight()}).length>0,!this.autoHeightActive||(this.autoHeightActiveAtLeastOnce=!0,this.gridOptionsService.isRowModelType("clientSide")||this.gridOptionsService.isRowModelType("serverSide"))||_0(function(){return console.warn("AG Grid - autoHeight columns only work with Client Side Row Model and Server Side Row Model.")},"autoHeightActive.wrongRowModel")},t.prototype.orderGridColsLike=function(e){if(!f(e)){var n=pi(e.map(function(U,h0){return[U,h0]})),r=!0;if(this.gridColumns.forEach(function(U){n.has(U)&&(r=!1)}),!r){var i=pi(this.gridColumns.map(function(U){return[U,!0]})),l=e.filter(function(U){return i.has(U)}),h=pi(l.map(function(U){return[U,!0]})),_=this.gridColumns.filter(function(U){return!h.has(U)}),x=l.slice();_.forEach(function(U){var h0=U.getOriginalParent();if(h0){for(var T0=[];!T0.length&&h0;)h0.getLeafColumns().forEach(function(xe){var Ae=x.indexOf(xe)>=0,ze=T0.indexOf(xe)<0;Ae&&ze&&T0.push(xe)}),h0=h0.getOriginalParent();if(T0.length){var ee=T0.map(function(xe){return x.indexOf(xe)}),fe=Math.max.apply(Math,mn([],wr(ee)));Ut(x,U,fe+1)}else x.push(U)}else x.push(U)}),this.gridColumns=x}}},t.prototype.isPrimaryColumnGroupsPresent=function(){return this.primaryHeaderRowCount>1},t.prototype.refreshQuickFilterColumns=function(){var e,n=null!==(e=this.isPivotMode()?this.secondaryColumns:this.primaryColumns)&&void 0!==e?e:[];this.groupAutoColumns&&(n=n.concat(this.groupAutoColumns)),this.columnsForQuickFilter=this.gridOptionsService.is("includeHiddenColumnsInQuickFilter")?n:n.filter(function(r){return r.isVisible()||r.isRowGroupActive()})},t.prototype.placeLockedColumns=function(e){var n=[],r=[],i=[];return e.forEach(function(l){var h=l.getColDef().lockPosition;"right"===h?i.push(l):"left"===h||!0===h?n.push(l):r.push(l)}),mn(mn(mn([],wr(n)),wr(r)),wr(i))},t.prototype.addAutoGroupToGridColumns=function(){if(f(this.groupAutoColumns))return this.destroyOldColumns(this.groupAutoColsBalancedTree),void(this.groupAutoColsBalancedTree=null);this.gridColumns=this.groupAutoColumns?this.groupAutoColumns.concat(this.gridColumns):this.gridColumns;var e=this.columnFactory.createForAutoGroups(this.groupAutoColumns,this.gridBalancedTree);this.destroyOldColumns(this.groupAutoColsBalancedTree,e),this.groupAutoColsBalancedTree=e,this.gridBalancedTree=e.concat(this.gridBalancedTree)},t.prototype.clearDisplayedAndViewportColumns=function(){this.viewportRowLeft={},this.viewportRowRight={},this.viewportRowCenter={},this.displayedColumnsLeft=[],this.displayedColumnsRight=[],this.displayedColumnsCenter=[],this.displayedColumns=[],this.viewportColumns=[],this.headerViewportColumns=[],this.viewportColumnsHash=""},t.prototype.updateGroupsAndDisplayedColumns=function(e){this.updateOpenClosedVisibilityInColumnGroups(),this.deriveDisplayedColumns(e),this.refreshFlexedColumns(),this.extractViewport(),this.updateBodyWidths(),this.eventService.dispatchEvent({type:v0.EVENT_DISPLAYED_COLUMNS_CHANGED})},t.prototype.deriveDisplayedColumns=function(e){this.derivedDisplayedColumnsFromDisplayedTree(this.displayedTreeLeft,this.displayedColumnsLeft),this.derivedDisplayedColumnsFromDisplayedTree(this.displayedTreeCentre,this.displayedColumnsCenter),this.derivedDisplayedColumnsFromDisplayedTree(this.displayedTreeRight,this.displayedColumnsRight),this.joinDisplayedColumns(),this.setLeftValues(e),this.displayedAutoHeightCols=this.displayedColumns.filter(function(n){return n.isAutoHeight()})},t.prototype.isAutoRowHeightActive=function(){return this.autoHeightActive},t.prototype.wasAutoRowHeightEverActive=function(){return this.autoHeightActiveAtLeastOnce},t.prototype.joinDisplayedColumns=function(){this.displayedColumns=this.gridOptionsService.is("enableRtl")?this.displayedColumnsRight.concat(this.displayedColumnsCenter).concat(this.displayedColumnsLeft):this.displayedColumnsLeft.concat(this.displayedColumnsCenter).concat(this.displayedColumnsRight)},t.prototype.setLeftValues=function(e){this.setLeftValuesOfColumns(e),this.setLeftValuesOfGroups()},t.prototype.setLeftValuesOfColumns=function(e){var n=this;if(this.primaryColumns){var r=this.primaryColumns.slice(0),i=this.gridOptionsService.is("enableRtl");[this.displayedColumnsLeft,this.displayedColumnsRight,this.displayedColumnsCenter].forEach(function(l){if(i){var h=n.getWidthOfColsInList(l);l.forEach(function(x){h-=x.getActualWidth(),x.setLeft(h,e)})}else{var _=0;l.forEach(function(x){x.setLeft(_,e),_+=x.getActualWidth()})}ut(r,l)}),r.forEach(function(l){l.setLeft(null,e)})}},t.prototype.setLeftValuesOfGroups=function(){[this.displayedTreeLeft,this.displayedTreeRight,this.displayedTreeCentre].forEach(function(e){e.forEach(function(n){n instanceof j0&&n.checkLeft()})})},t.prototype.derivedDisplayedColumnsFromDisplayedTree=function(e,n){n.length=0,this.columnUtils.depthFirstDisplayedColumnTreeSearch(e,function(r){r instanceof Wt&&n.push(r)})},t.prototype.extractViewportColumns=function(){this.suppressColumnVirtualisation?(this.viewportColumnsCenter=this.displayedColumnsCenter,this.headerViewportColumnsCenter=this.displayedColumnsCenter):(this.viewportColumnsCenter=this.displayedColumnsCenter.filter(this.isColumnInRowViewport.bind(this)),this.headerViewportColumnsCenter=this.displayedColumnsCenter.filter(this.isColumnInHeaderViewport.bind(this))),this.viewportColumns=this.viewportColumnsCenter.concat(this.displayedColumnsLeft).concat(this.displayedColumnsRight),this.headerViewportColumns=this.headerViewportColumnsCenter.concat(this.displayedColumnsLeft).concat(this.displayedColumnsRight)},t.prototype.getVirtualHeaderGroupRow=function(e,n){var r;switch(e){case"left":r=this.viewportRowLeft[n];break;case"right":r=this.viewportRowRight[n];break;default:r=this.viewportRowCenter[n]}return f(r)&&(r=[]),r},t.prototype.calculateHeaderRows=function(){this.viewportRowLeft={},this.viewportRowRight={},this.viewportRowCenter={};var e={};this.headerViewportColumns.forEach(function(r){return e[r.getId()]=!0});var n=function(r,i,l){for(var h=!1,_=0;_<r.length;_++){var x=r[_],U=!1;if(x instanceof Wt)U=!0===e[x.getId()];else{var T0=x.getDisplayedChildren();T0&&(U=n(T0,i,l+1))}U&&(h=!0,i[l]||(i[l]=[]),i[l].push(x))}return h};n(this.displayedTreeLeft,this.viewportRowLeft,0),n(this.displayedTreeRight,this.viewportRowRight,0),n(this.displayedTreeCentre,this.viewportRowCenter,0)},t.prototype.extractViewport=function(){this.extractViewportColumns();var n=this.viewportColumns.map(function(i){return i.getId()+"-"+(i.getPinned()||"normal")}).join("#"),r=this.viewportColumnsHash!==n;return r&&(this.viewportColumnsHash=n,this.calculateHeaderRows()),r},t.prototype.refreshFlexedColumns=function(e){var n;void 0===e&&(e={});var r=e.source?e.source:"flex";if(null!=e.viewportWidth&&(this.flexViewportWidth=e.viewportWidth),!this.flexViewportWidth)return[];var i=-1;if(e.resizingCols)for(var l=new Set(e.resizingCols),h=this.displayedColumnsCenter,_=h.length-1;_>=0;_--)if(l.has(h[_])){i=_;break}var x=0,U=[],h0=0,T0=0;for(_=0;_<this.displayedColumnsCenter.length;_++)this.displayedColumnsCenter[_].getFlex()&&_>i?(U.push(this.displayedColumnsCenter[_]),T0+=this.displayedColumnsCenter[_].getFlex(),h0+=null!==(n=this.displayedColumnsCenter[_].getMinWidth())&&void 0!==n?n:0):x+=this.displayedColumnsCenter[_].getActualWidth();if(!U.length)return[];var ee=[];x+h0>this.flexViewportWidth&&(U.forEach(function(Dt){var Zt;return Dt.setActualWidth(null!==(Zt=Dt.getMinWidth())&&void 0!==Zt?Zt:0,r)}),ee=U,U=[]);var xe,fe=[];e:for(;;){var Ae=(xe=this.flexViewportWidth-x)/T0;for(_=0;_<U.length;_++){var ze=U[_],Xe=Ae*ze.getFlex(),et=0,Lt=ze.getMinWidth(),Bt=ze.getMaxWidth();if(C(Lt)&&Xe<Lt?et=Lt:C(Bt)&&Xe>Bt&&(et=Bt),et){ze.setActualWidth(et,r),be(U,ze),T0-=ze.getFlex(),ee.push(ze),x+=ze.getActualWidth();continue e}fe[_]=Math.round(Xe)}break}var Xt=xe;return U.forEach(function(Dt,Zt){Dt.setActualWidth(Math.min(fe[Zt],Xt),r),ee.push(Dt),Xt-=fe[Zt]}),e.skipSetLeft||this.setLeftValues(r),e.updateBodyWidths&&this.updateBodyWidths(),e.fireResizedEvent&&this.dispatchColumnResizedEvent(ee,!0,r,U),U},t.prototype.sizeColumnsToFit=function(e,n,r,i){var h,_,x,U,h0,l=this;if(void 0===n&&(n="sizeColumnsToFit"),this.shouldQueueResizeOperations)this.resizeOperationQueue.push(function(){return l.sizeColumnsToFit(e,n,r,i)});else{var T0={};i&&(null===(h=i?.columnLimits)||void 0===h||h.forEach(function($r){var g1=$r.key,gs=function(o,t){var e={};for(var n in o)Object.prototype.hasOwnProperty.call(o,n)&&t.indexOf(n)<0&&(e[n]=o[n]);if(null!=o&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(n=Object.getOwnPropertySymbols(o);r<n.length;r++)t.indexOf(n[r])<0&&Object.prototype.propertyIsEnumerable.call(o,n[r])&&(e[n[r]]=o[n[r]])}return e}($r,["key"]);T0["string"==typeof g1?g1:g1.getColId()]=gs}));var $0=this.getAllDisplayedColumns(),ee=e===this.getWidthOfColsInList($0);if(!(e<=0||!$0.length||ee)){var fe=[],xe=[];$0.forEach(function($r){!0===$r.getColDef().suppressSizeToFit?xe.push($r):fe.push($r)});var Ae=fe.slice(0),ze=!1,Xe=function($r){ke(fe,$r),xe.push($r)};for(fe.forEach(function($r){var g1,gs;$r.resetActualWidth(n);var xa=T0?.[$r.getId()],rh=null!==(g1=xa?.minWidth)&&void 0!==g1?g1:i?.defaultMinWidth,ih=null!==(gs=xa?.maxWidth)&&void 0!==gs?gs:i?.defaultMaxWidth,Xf=$r.getActualWidth();"number"==typeof rh&&Xf<rh?$r.setActualWidth(rh,n,!0):"number"==typeof ih&&Xf>ih&&$r.setActualWidth(ih,n,!0)});!ze;){ze=!0;var et=e-this.getWidthOfColsInList(xe);if(et<=0)fe.forEach(function($r){var g1,gs,xa=null!==(gs=null===(g1=T0?.[$r.getId()])||void 0===g1?void 0:g1.minWidth)&&void 0!==gs?gs:i?.defaultMinWidth;"number"!=typeof xa?$r.setMinimum(n):$r.setActualWidth(xa,n,!0)});else for(var Lt=et/this.getWidthOfColsInList(fe),Bt=et,Xt=fe.length-1;Xt>=0;Xt--){var Dt=fe[Xt],Zt=T0?.[Dt.getId()],en=null!==(_=Zt?.minWidth)&&void 0!==_?_:i?.defaultMinWidth,Mn=null!==(x=Zt?.maxWidth)&&void 0!==x?x:i?.defaultMaxWidth,Ln=null!==(U=Dt.getMinWidth())&&void 0!==U?U:0,n1=null!==(h0=Dt.getMaxWidth())&&void 0!==h0?h0:Number.MAX_VALUE,r1="number"==typeof en&&en>Ln?en:Dt.getMinWidth(),Xi="number"==typeof Mn&&Mn<n1?Mn:Dt.getMaxWidth(),A1=Math.round(Dt.getActualWidth()*Lt);C(r1)&&A1<r1?(A1=r1,Xe(Dt),ze=!1):C(Xi)&&A1>Xi?(A1=Xi,Xe(Dt),ze=!1):0===Xt&&(A1=Bt),Dt.setActualWidth(A1,n,!0),Bt-=A1}}Ae.forEach(function($r){$r.fireColumnWidthChangedEvent(n)}),this.setLeftValues(n),this.updateBodyWidths(),!r&&this.dispatchColumnResizedEvent(Ae,!0,n)}}},t.prototype.buildDisplayedTrees=function(e){var n=[],r=[],i=[];e.forEach(function(h){switch(h.getPinned()){case"left":n.push(h);break;case"right":r.push(h);break;default:i.push(h)}});var l=new Pe;this.displayedTreeLeft=this.displayedGroupCreator.createDisplayedGroups(n,l,"left",this.displayedTreeLeft),this.displayedTreeRight=this.displayedGroupCreator.createDisplayedGroups(r,l,"right",this.displayedTreeRight),this.displayedTreeCentre=this.displayedGroupCreator.createDisplayedGroups(i,l,null,this.displayedTreeCentre),this.updateDisplayedMap()},t.prototype.updateDisplayedMap=function(){var e=this;this.displayedColumnsAndGroupsMap={};var n=function(r){e.displayedColumnsAndGroupsMap[r.getUniqueId()]=r};this.columnUtils.depthFirstAllColumnTreeSearch(this.displayedTreeCentre,n),this.columnUtils.depthFirstAllColumnTreeSearch(this.displayedTreeLeft,n),this.columnUtils.depthFirstAllColumnTreeSearch(this.displayedTreeRight,n)},t.prototype.isDisplayed=function(e){return this.displayedColumnsAndGroupsMap[e.getUniqueId()]===e},t.prototype.updateOpenClosedVisibilityInColumnGroups=function(){var e=this.getAllDisplayedTrees();this.columnUtils.depthFirstAllColumnTreeSearch(e,function(n){n instanceof j0&&n.calculateDisplayedColumns()})},t.prototype.getGroupAutoColumns=function(){return this.groupAutoColumns},t.prototype.createGroupAutoColumnsIfNeeded=function(){var e=this.forceRecreateAutoGroups;if(this.forceRecreateAutoGroups=!1,!this.autoGroupsNeedBuilding)return!1;this.autoGroupsNeedBuilding=!1;var n=this.gridOptionsService.isGroupUseEntireRow(this.pivotMode),r=this.pivotMode?this.gridOptionsService.is("pivotSuppressAutoColumn"):this.isGroupSuppressAutoColumn();if(!(this.rowGroupColumns.length>0||this.gridOptionsService.is("treeData"))||r||n)this.groupAutoColumns=null;else{var h=this.autoGroupColService.createAutoGroupColumns(this.rowGroupColumns);if(!this.autoColsEqual(h,this.groupAutoColumns)||e)return this.groupAutoColumns=h,!0}return!1},t.prototype.isGroupSuppressAutoColumn=function(){var e=this.gridOptionsService.get("groupDisplayType");if(e&&Mt("custom",e))return!0;var r=this.gridOptionsService.get("treeDataDisplayType");return!!r&&function on(o,t){var e=["auto","custom"];return e.indexOf(t)<0?(console.warn("AG Grid: '"+t+"' is not a valid treeDataDisplayType value - possible values are: '"+e.join("', '")+"'"),!1):t===o}("custom",r)},t.prototype.autoColsEqual=function(e,n){return qt(e,n,function(r,i){return r.getColId()===i.getColId()})},t.prototype.getWidthOfColsInList=function(e){return e.reduce(function(n,r){return n+r.getActualWidth()},0)},t.prototype.getGridBalancedTree=function(){return this.gridBalancedTree},t.prototype.getFirstDisplayedColumn=function(){var e=this.gridOptionsService.is("enableRtl"),n=["getDisplayedLeftColumns","getDisplayedCenterColumns","getDisplayedRightColumns"];e&&n.reverse();for(var r=0;r<n.length;r++){var i=this[n[r]]();if(i.length)return e?Ft(i):i[0]}return null},t.prototype.setColumnHeaderHeight=function(e,n){e.setAutoHeaderHeight(n)&&this.eventService.dispatchEvent({type:v0.EVENT_COLUMN_HEADER_HEIGHT_CHANGED,column:e,columns:[e],source:"autosizeColumnHeaderHeight"})},t.prototype.getColumnGroupHeaderRowHeight=function(){return this.isPivotMode()?this.getPivotGroupHeaderHeight():this.getGroupHeaderHeight()},t.prototype.getColumnHeaderRowHeight=function(){var e=this.isPivotMode()?this.getPivotHeaderHeight():this.getHeaderHeight(),n=this.getAllDisplayedColumns().filter(function(r){return r.isAutoHeaderHeight()}).map(function(r){return r.getAutoHeaderHeight()||0});return Math.max.apply(Math,mn([e],wr(n)))},t.prototype.getHeaderHeight=function(){var e;return null!==(e=this.gridOptionsService.getNum("headerHeight"))&&void 0!==e?e:this.environment.getFromTheme(25,"headerHeight")},t.prototype.getFloatingFiltersHeight=function(){var e;return null!==(e=this.gridOptionsService.getNum("floatingFiltersHeight"))&&void 0!==e?e:this.getHeaderHeight()},t.prototype.getGroupHeaderHeight=function(){var e;return null!==(e=this.gridOptionsService.getNum("groupHeaderHeight"))&&void 0!==e?e:this.getHeaderHeight()},t.prototype.getPivotHeaderHeight=function(){var e;return null!==(e=this.gridOptionsService.getNum("pivotHeaderHeight"))&&void 0!==e?e:this.getHeaderHeight()},t.prototype.getPivotGroupHeaderHeight=function(){var e;return null!==(e=this.gridOptionsService.getNum("pivotGroupHeaderHeight"))&&void 0!==e?e:this.getGroupHeaderHeight()},t.prototype.queueResizeOperations=function(){this.shouldQueueResizeOperations=!0},t.prototype.processResizeOperations=function(){this.shouldQueueResizeOperations=!1,this.resizeOperationQueue.forEach(function(e){return e()}),this.resizeOperationQueue=[]},t.prototype.resetColumnDefIntoColumn=function(e){var n=e.getUserProvidedColDef();if(!n)return!1;var r=this.columnFactory.addColumnDefaultAndTypes(n,e.getColId());return e.setColDef(r,n),!0},t.prototype.generateColumnStateForRowGroupAndPivotIndexes=function(e,n){var r=this,i={},l=function(h,_,x,U,h0,T0){if(!_.length||!r.primaryColumns)return[];for(var $0=Object.keys(h),ee=new Set($0),fe=new Set($0),xe=new Set(_.map(function(en){var Mn=en.getColId();return fe.delete(Mn),Mn}).concat($0)),Ae=[],ze={},Xe=0,et=0;et<r.primaryColumns.length;et++){var Lt=r.primaryColumns[et].getColId();xe.has(Lt)&&(Ae.push(Lt),ze[Lt]=Xe++)}var Bt=1e3,Xt=!1,Dt=0,Zt=function(en){for(var Mn=ze[en],Ln=Dt;Ln<Mn;Ln++){var n1=Ae[Ln];fe.has(n1)&&(h[n1][h0]=Bt++,fe.delete(n1))}Dt=Mn};_.forEach(function(en){var Mn=en.getColId();if(ee.has(Mn))Zt(Mn),h[Mn][h0]=Bt++;else{var Ln=en.getColDef();(null===Ln[h0]||void 0===Ln[h0]&&null==Ln[T0])&&(Xt||(Ln[x]||void 0===Ln[x]&&Ln[U]?Zt(Mn):(fe.forEach(function(Xi){h[Xi][h0]=Bt+ze[Xi]}),Bt+=Ae.length,Xt=!0)),i[Mn]||(i[Mn]={colId:Mn}),i[Mn][h0]=Bt++)}})};return l(e,this.rowGroupColumns,"rowGroup","initialRowGroup","rowGroupIndex","initialRowGroupIndex"),l(n,this.pivotColumns,"pivot","initialPivot","pivotIndex","initialPivotIndex"),Object.values(i)},Kn([O0("expressionService")],t.prototype,"expressionService",void 0),Kn([O0("columnFactory")],t.prototype,"columnFactory",void 0),Kn([O0("displayedGroupCreator")],t.prototype,"displayedGroupCreator",void 0),Kn([O0("ctrlsService")],t.prototype,"ctrlsService",void 0),Kn([O0("autoWidthCalculator")],t.prototype,"autoWidthCalculator",void 0),Kn([O0("columnUtils")],t.prototype,"columnUtils",void 0),Kn([O0("columnAnimationService")],t.prototype,"columnAnimationService",void 0),Kn([O0("autoGroupColService")],t.prototype,"autoGroupColService",void 0),Kn([ot("aggFuncService")],t.prototype,"aggFuncService",void 0),Kn([ot("valueCache")],t.prototype,"valueCache",void 0),Kn([ot("animationFrameService")],t.prototype,"animationFrameService",void 0),Kn([O0("sortController")],t.prototype,"sortController",void 0),Kn([O0("columnDefFactory")],t.prototype,"columnDefFactory",void 0),Kn([Se],t.prototype,"init",null),Kn([tt],t.prototype,"destroyColumns",null),Kn([no(0,Ze("loggerFactory"))],t.prototype,"setBeans",null),Kn([Ge("columnModel")],t)}(Ye),sn=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),R1=function(o){function t(){return null!==o&&o.apply(this,arguments)||this}return sn(t,o),t.prototype.calculateColMinWidth=function(e){return null!=e.minWidth?e.minWidth:this.environment.getMinColWidth()},t.prototype.calculateColMaxWidth=function(e){return null!=e.maxWidth?e.maxWidth:Number.MAX_SAFE_INTEGER},t.prototype.calculateColInitialWidth=function(e){var n=this.calculateColMinWidth(e),r=this.calculateColMaxWidth(e),l=k(e.width),h=k(e.initialWidth);return Math.max(Math.min(null!=l?l:null!=h?h:200,r),n)},t.prototype.getOriginalPathForColumn=function(e,n){var r=[],i=!1,l=function(h,_){for(var x=0;x<h.length;x++){if(i)return;var U=h[x];U instanceof bn?(l(U.getChildren(),_+1),r[_]=U):U===e&&(i=!0)}};return l(n,0),i?r:null},t.prototype.depthFirstOriginalTreeSearch=function(e,n,r){var i=this;n&&n.forEach(function(l){l instanceof bn&&i.depthFirstOriginalTreeSearch(l,l.getChildren(),r),r(l,e)})},t.prototype.depthFirstAllColumnTreeSearch=function(e,n){var r=this;e&&e.forEach(function(i){i instanceof j0&&r.depthFirstAllColumnTreeSearch(i.getChildren(),n),n(i)})},t.prototype.depthFirstDisplayedColumnTreeSearch=function(e,n){var r=this;e&&e.forEach(function(i){i instanceof j0&&r.depthFirstDisplayedColumnTreeSearch(i.getDisplayedChildren(),n),n(i)})},t=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i}([Ge("columnUtils")],t),t}(Ye),ho=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),Uo=function(o){function t(){return null!==o&&o.apply(this,arguments)||this}return ho(t,o),t.prototype.createDisplayedGroups=function(e,n,r,i){for(var l=this,h=this.mapOldGroupsById(i),_=[],x=e,U=function(){var h0=x;x=[];for(var T0=0,$0=function(Lt){var Bt=T0;T0=Lt;var Xt=h0[Bt],Zt=(Xt instanceof j0?Xt.getProvidedColumnGroup():Xt).getOriginalParent();if(null!=Zt){var Mn=l.createColumnGroup(Zt,n,h,r);for(en=Bt;en<Lt;en++)Mn.addChild(h0[en]);x.push(Mn)}else for(var en=Bt;en<Lt;en++)_.push(h0[en])},ee=1;ee<h0.length;ee++){var fe=h0[ee],Ae=(fe instanceof j0?fe.getProvidedColumnGroup():fe).getOriginalParent(),ze=h0[T0];Ae!==(ze instanceof j0?ze.getProvidedColumnGroup():ze).getOriginalParent()&&$0(ee)}T0<h0.length&&$0(h0.length)};x.length;)U();return this.setupParentsIntoColumns(_,null),_},t.prototype.createColumnGroup=function(e,n,r,i){var l=e.getGroupId(),h=n.getInstanceIdForKey(l),x=r[j0.createUniqueId(l,h)];return x&&x.getProvidedColumnGroup()!==e&&(x=null),C(x)?x.reset():(x=new j0(e,l,h,i),this.context.createBean(x)),x},t.prototype.mapOldGroupsById=function(e){var n={},r=function(i){i.forEach(function(l){if(l instanceof j0){var h=l;n[l.getUniqueId()]=h,r(h.getChildren())}})};return e&&r(e),n},t.prototype.setupParentsIntoColumns=function(e,n){var r=this;e.forEach(function(i){if(i.setParent(n),i instanceof j0){var l=i;r.setupParentsIntoColumns(l.getChildren(),l)}})},t=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i}([Ge("displayedGroupCreator")],t),t}(Ye),fo=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),Li=function(o){function t(){var e=null!==o&&o.apply(this,arguments)||this;return e.componentsMappedByName={},e}return fo(t,o),t.prototype.setupComponents=function(e){var n=this;e&&e.forEach(function(r){return n.addComponent(r)})},t.prototype.addComponent=function(e){var r=e.componentName.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase().toUpperCase();this.componentsMappedByName[r]=e.componentClass},t.prototype.getComponentClass=function(e){return this.componentsMappedByName[e]},t=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i}([Ge("agStackComponentsRegistry")],t),t}(Ye);function ii(o,t,e){null==e||""==e?Sr(o,t):Rr(o,t,e)}function Rr(o,t,e){o.setAttribute(Di(t),e.toString())}function Sr(o,t){o.removeAttribute(Di(t))}function Di(o){return"aria-"+o}function dr(o,t){t?o.setAttribute("role",t):o.removeAttribute("role")}function Qt(o){return"asc"===o?"ascending":"desc"===o?"descending":"mixed"===o?"other":"none"}function Po(o){return parseInt(o.getAttribute("aria-level"),10)}function io(o){return parseInt(o.getAttribute("aria-posinset"),10)}function hr(o,t){ii(o,"label",t)}function Io(o,t){ii(o,"labelledby",t)}function Ki(o,t){ii(o,"description",t)}function Oi(o,t){ii(o,"describedby",t)}function fr(o,t){ii(o,"live",t)}function F1(o,t){ii(o,"level",t)}function yr(o,t){ii(o,"disabled",t)}function rr(o,t){ii(o,"hidden",t)}function Wo(o,t){ii(o,"activedescendant",t)}function ei(o,t){Rr(o,"expanded",t)}function Ai(o){Sr(o,"expanded")}function Xn(o,t){Rr(o,"setsize",t)}function $o(o,t){Rr(o,"posinset",t)}function ys(o,t){Rr(o,"multiselectable",t)}function m1(o,t){Rr(o,"rowcount",t)}function y1(o,t){Rr(o,"rowindex",t)}function Cs(o,t){Rr(o,"colcount",t)}function N1(o,t){Rr(o,"colindex",t)}function Br(o,t){Rr(o,"colspan",t)}function bs(o,t){Rr(o,"sort",t)}function X1(o){Sr(o,"sort")}function R0(o,t){ii(o,"selected",t)}function z0(o,t){Rr(o,"checked",void 0===t?"mixed":t)}function b0(o,t){ii(o,"controls",t.id),Io(t,o.id)}function q0(o,t){return void 0===t?o("ariaIndeterminate","indeterminate"):!0===t?o("ariaChecked","checked"):o("ariaUnchecked","unchecked")}var At,an,Pi,Ro,oo,Fo,po,L1,Te=Object.freeze({__proto__:null,setAriaRole:dr,getAriaSortState:Qt,getAriaLevel:Po,getAriaPosInSet:io,getAriaDescribedBy:function jo(o){return o.getAttribute("aria-describedby")||""},setAriaLabel:hr,setAriaLabelledBy:Io,setAriaDescription:Ki,setAriaDescribedBy:Oi,setAriaLive:fr,setAriaLevel:F1,setAriaDisabled:yr,setAriaHidden:rr,setAriaActiveDescendant:Wo,setAriaExpanded:ei,removeAriaExpanded:Ai,setAriaSetSize:Xn,setAriaPosInSet:$o,setAriaMultiSelectable:ys,setAriaRowCount:m1,setAriaRowIndex:y1,setAriaColCount:Cs,setAriaColIndex:N1,setAriaColSpan:Br,setAriaSort:bs,removeAriaSort:X1,setAriaSelected:R0,setAriaChecked:z0,setAriaControls:b0,getAriaCheckboxStateName:q0});function di(){return void 0===At&&(At=/^((?!chrome|android).)*safari/i.test(navigator.userAgent)),At}function Ko(){if(void 0===an)if(di()){var o=navigator.userAgent.match(/version\/(\d+)/i);o&&(an=null!=o[1]?parseFloat(o[1]):0)}else an=0;return an}function zi(){if(void 0===Pi){var o=window;Pi=!!o.chrome&&(!!o.chrome.webstore||!!o.chrome.runtime)||/Chrome/.test(navigator.userAgent)&&/Google Inc/.test(navigator.vendor)}return Pi}function es(){return void 0===Ro&&(Ro=/(firefox)/i.test(navigator.userAgent)),Ro}function Xs(){return void 0===oo&&(oo=/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)),oo}function Hr(){return void 0===Fo&&(Fo=/iPad|iPhone|iPod/.test(navigator.platform)||"MacIntel"===navigator.platform&&navigator.maxTouchPoints>1),Fo}function z1(){return!di()||Ko()>=15}function wi(o){if(!o)return null;var t=o.tabIndex,e=o.getAttribute("tabIndex");return-1!==t||null!==e&&(""!==e||es())?t.toString():null}function k1(){if(!document.body)return-1;var o=1e6,t=navigator.userAgent.toLowerCase().match(/firefox/)?6e6:1e9,e=document.createElement("div");for(document.body.appendChild(e);;){var n=2*o;if(e.style.height=n+"px",n>t||e.clientHeight!==n)break;o=n}return document.body.removeChild(e),o}function B1(){var o,t,e;return null!==(t=null===(o=document.body)||void 0===o?void 0:o.clientWidth)&&void 0!==t?t:window.innerHeight||(null===(e=document.documentElement)||void 0===e?void 0:e.clientWidth)||-1}function _s(){var o,t,e;return null!==(t=null===(o=document.body)||void 0===o?void 0:o.clientHeight)&&void 0!==t?t:window.innerHeight||(null===(e=document.documentElement)||void 0===e?void 0:e.clientHeight)||-1}function Oa(){return null==L1&&ea(),L1}function ea(){var o=document.body,t=document.createElement("div");t.style.width=t.style.height="100px",t.style.opacity="0",t.style.overflow="scroll",t.style.msOverflowStyle="scrollbar",t.style.position="absolute",o.appendChild(t);var e=t.offsetWidth-t.clientWidth;0===e&&0===t.clientWidth&&(e=null),t.parentNode&&t.parentNode.removeChild(t),null!=e&&(L1=e,po=0===e)}function H1(){return null==po&&ea(),po}var Ms=Object.freeze({__proto__:null,isBrowserSafari:di,getSafariVersion:Ko,isBrowserChrome:zi,isBrowserFirefox:es,isMacOsUserAgent:Xs,isIOSUserAgent:Hr,browserSupportsPreventScroll:z1,getTabIndex:wi,getMaxDivHeight:k1,getBodyWidth:B1,getBodyHeight:_s,getScrollbarWidth:Oa,isInvisibleScrollbar:H1});function No(o,t){return o.toString().padStart(t,"0")}function Aa(o,t){for(var e=[],n=o;n<=t;n++)e.push(n);return e}function C1(o,t,e){return"number"!=typeof o?"":o.toString().replace(".",e).replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1"+t)}var b1=Object.freeze({__proto__:null,padStartWidthZeros:No,createArrayOfNumbers:Aa,cleanNumber:function Pa(o){return"string"==typeof o&&(o=parseInt(o,10)),"number"==typeof o?Math.floor(o):null},decToHex:function ul(o,t){for(var e="",n=0;n<t;n++)e+=String.fromCharCode(255&o),o>>>=8;return e},formatNumberTwoDecimalPlacesAndCommas:function G1(o,t,e){return"number"!=typeof o?"":C1(Math.round(100*o)/100,t,e)},formatNumberCommas:C1,sum:function so(o){return null==o?null:o.reduce(function(t,e){return t+e},0)},zeroOrGreater:function go(o,t){return o>=0?o:t},oneOrGreater:function ws(o,t){var e=parseInt(o,10);return!isNaN(e)&&isFinite(e)&&e>0?e:t}}),mi=function(o,t){var e="function"==typeof Symbol&&o[Symbol.iterator];if(!e)return o;var r,l,n=e.call(o),i=[];try{for(;(void 0===t||t-- >0)&&!(r=n.next()).done;)i.push(r.value)}catch(h){l={error:h}}finally{try{r&&!r.done&&(e=n.return)&&e.call(n)}finally{if(l)throw l.error}}return i};function ki(o,t,e){if(void 0===t&&(t=!0),void 0===e&&(e="-"),!o)return null;var n=[o.getFullYear(),o.getMonth()+1,o.getDate()].map(function(r){return No(r,2)}).join(e);return t&&(n+=" "+[o.getHours(),o.getMinutes(),o.getSeconds()].map(function(r){return No(r,2)}).join(":")),n}var ta=function(o){if(o>3&&o<21)return"th";switch(o%10){case 1:return"st";case 2:return"nd";case 3:return"rd"}return"th"};function _1(o,t){void 0===t&&(t="YYYY-MM-DD");var e=No(o.getFullYear(),4),n=["January","February","March","April","May","June","July","August","September","October","November","December"],r=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],i={YYYY:function(){return e.slice(e.length-4,e.length)},YY:function(){return e.slice(e.length-2,e.length)},Y:function(){return""+o.getFullYear()},MMMM:function(){return n[o.getMonth()]},MMM:function(){return n[o.getMonth()].slice(0,3)},MM:function(){return No(o.getMonth()+1,2)},Mo:function(){return""+(o.getMonth()+1)+ta(o.getMonth()+1)},M:function(){return""+(o.getMonth()+1)},Do:function(){return""+o.getDate()+ta(o.getDate())},DD:function(){return No(o.getDate(),2)},D:function(){return""+o.getDate()},dddd:function(){return r[o.getDay()]},ddd:function(){return r[o.getDay()].slice(0,3)},dd:function(){return r[o.getDay()].slice(0,2)},do:function(){return""+o.getDay()+ta(o.getDay())},d:function(){return""+o.getDay()}},l=new RegExp(Object.keys(i).join("|"),"g");return t.replace(l,function(h){return h in i?i[h]():h})}function Or(o){if(!o)return null;var t=mi(o.split(" "),2),e=t[0],n=t[1];if(!e)return null;var r=e.split("-").map(function(ee){return parseInt(ee,10)});if(3!==r.filter(function(ee){return!isNaN(ee)}).length)return null;var i=mi(r,3),l=i[0],h=i[1],_=i[2],x=new Date(l,h-1,_);if(x.getFullYear()!==l||x.getMonth()!==h-1||x.getDate()!==_)return null;if(!n||"00:00:00"===n)return x;var U=mi(n.split(":").map(function(ee){return parseInt(ee,10)}),3),h0=U[0],T0=U[1],$0=U[2];return h0>=0&&h0<24&&x.setHours(h0),T0>=0&&T0<60&&x.setMinutes(T0),$0>=0&&$0<60&&x.setSeconds($0),x}var s0,Ss=Object.freeze({__proto__:null,serialiseDate:ki,dateToFormattedString:_1,parseDateTimeFromString:Or}),ns=function(o,t){var e="function"==typeof Symbol&&o[Symbol.iterator];if(!e)return o;var r,l,n=e.call(o),i=[];try{for(;(void 0===t||t-- >0)&&!(r=n.next()).done;)i.push(r.value)}catch(h){l={error:h}}finally{try{r&&!r.done&&(e=n.return)&&e.call(n)}finally{if(l)throw l.error}}return i};function K0(o,t,e){for(var n=o.parentElement,r=n&&n.firstChild;r;)t&&r.classList.toggle(t,r===o),e&&r.classList.toggle(e,r!==o),r=r.nextSibling}var E0="[tabindex], input, select, button, textarea, [href]",k0=".ag-hidden, .ag-hidden *, [disabled], .ag-disabled:not(.ag-button), .ag-disabled *";function me(o){var t=Element.prototype.matches||Element.prototype.msMatchesSelector,n=t.call(o,"input, select, button, textarea"),r=t.call(o,k0),i=de(o);return n&&!r&&i}function Ne(o,t,e){void 0===e&&(e={});var n=e.skipAriaHidden;o.classList.toggle("ag-hidden",!t),n||rr(o,!t)}function it(o,t,e){void 0===e&&(e={});var n=e.skipAriaHidden;o.classList.toggle("ag-invisible",!t),n||rr(o,!t)}function Tt(o,t){var e="disabled",n=t?function(r){return r.setAttribute(e,"")}:function(r){return r.removeAttribute(e)};n(o),Es(o.querySelectorAll("input"),function(r){return n(r)})}function In(o,t,e){for(var n=0;o;){if(o.classList.contains(t))return!0;if(o=o.parentElement,"number"==typeof e){if(++n>e)break}else if(o===e)break}return!1}function jt(o){var t=window.getComputedStyle(o),n=t.width,r=t.borderTopWidth,i=t.borderRightWidth,l=t.borderBottomWidth,h=t.borderLeftWidth,_=t.paddingTop,x=t.paddingRight,U=t.paddingBottom,h0=t.paddingLeft,T0=t.marginTop,$0=t.marginRight,ee=t.marginBottom,fe=t.marginLeft,xe=t.boxSizing;return{height:parseFloat(t.height),width:parseFloat(n),borderTopWidth:parseFloat(r),borderRightWidth:parseFloat(i),borderBottomWidth:parseFloat(l),borderLeftWidth:parseFloat(h),paddingTop:parseFloat(_),paddingRight:parseFloat(x),paddingBottom:parseFloat(U),paddingLeft:parseFloat(h0),marginTop:parseFloat(T0),marginRight:parseFloat($0),marginBottom:parseFloat(ee),marginLeft:parseFloat(fe),boxSizing:xe}}function zn(o){var t=jt(o);return"border-box"===t.boxSizing?t.height-t.paddingTop-t.paddingBottom:t.height}function _n(o){var t=jt(o);return"border-box"===t.boxSizing?t.width-t.paddingLeft-t.paddingRight:t.width}function Gr(o){var t=jt(o);return Math.ceil(o.offsetHeight+(t.marginBottom+t.marginTop))}function Un(o){var t=jt(o);return Math.ceil(o.offsetWidth+(t.marginLeft+t.marginRight))}function Vr(o){var t=o.getBoundingClientRect(),e=jt(o);return{top:t.top+(e.borderTopWidth||0),left:t.left+(e.borderLeftWidth||0),right:t.right+(e.borderRightWidth||0),bottom:t.bottom+(e.borderBottomWidth||0)}}function yi(){if("boolean"==typeof s0)return s0;var o=document.createElement("div");return o.style.direction="rtl",o.style.width="1px",o.style.height="1px",o.style.position="fixed",o.style.top="0px",o.style.overflow="hidden",o.dir="rtl",o.innerHTML='<div style="width: 2px">\n            <span style="display: inline-block; width: 1px"></span>\n            <span style="display: inline-block; width: 1px"></span>\n        </div>',document.body.appendChild(o),o.scrollLeft=1,s0=0===Math.floor(o.scrollLeft),document.body.removeChild(o),s0}function ti(o,t){var e=o.scrollLeft;return t&&(e=Math.abs(e),zi()&&!yi()&&(e=o.scrollWidth-o.clientWidth-e)),e}function Bi(o,t,e){e&&(yi()?t*=-1:(di()||zi())&&(t=o.scrollWidth-o.clientWidth-t)),o.scrollLeft=t}function n0(o){for(;o&&o.firstChild;)o.removeChild(o.firstChild)}function B0(o){o&&o.parentNode&&o.parentNode.removeChild(o)}function de(o){return null!==o.offsetParent}function Ue(o){var t=document.createElement("div");return t.innerHTML=(o||"").trim(),t.firstChild}function sr(o){return o&&o.clientHeight?o.clientHeight:0}function ln(o){return o&&o.clientWidth?o.clientWidth:0}function Yo(o,t,e){if(!e||e.nextSibling!==t){var n=document.activeElement,r=t.contains(n);e?e.nextSibling?o.insertBefore(t,e.nextSibling):o.appendChild(t):o.firstChild&&o.firstChild!==t&&o.insertAdjacentElement("afterbegin",t),r&&n&&z1()&&n.focus({preventScroll:!0})}}function s1(o,t){for(var e=0;e<t.length;e++){var n=t[e],r=o.children[e];r!==n&&o.insertBefore(n,r)}}function yo(o,t,e){e?e.insertAdjacentElement("afterend",t):o.firstChild?o.insertAdjacentElement("afterbegin",t):o.appendChild(t)}function Ia(o,t){var e,n;if(t)try{for(var r=function(o){var t="function"==typeof Symbol&&Symbol.iterator,e=t&&o[t],n=0;if(e)return e.call(o);if(o&&"number"==typeof o.length)return{next:function(){return o&&n>=o.length&&(o=void 0),{value:o&&o[n++],done:!o}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}(Object.entries(t)),i=r.next();!i.done;i=r.next()){var l=ns(i.value,2),h=l[0],_=l[1];if(h&&h.length&&null!=_){var x=Wn(h),U=_.toString(),h0=U.replace(/\s*!important/g,"");o.style.setProperty(x,h0,h0.length!=U.length?"important":void 0)}}}catch($0){e={error:$0}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(e)throw e.error}}}function M1(o){return o.clientWidth<o.scrollWidth}function pr(o){return o.clientHeight<o.scrollHeight}function Yi(o,t){"flex"===t?(o.style.removeProperty("width"),o.style.removeProperty("minWidth"),o.style.removeProperty("maxWidth"),o.style.flex="1 1 auto"):Zi(o,t)}function Zi(o,t){t=rs(t),o.style.width=t.toString(),o.style.maxWidth=t.toString(),o.style.minWidth=t.toString()}function Qi(o,t){t=rs(t),o.style.height=t.toString(),o.style.maxHeight=t.toString(),o.style.minHeight=t.toString()}function rs(o){return"number"==typeof o?o+"px":o}function Ra(o){return o instanceof Node||o instanceof HTMLElement}function d2(o){if(null==o)return[];var t=[];return Es(o,function(e){return t.push(e)}),t}function na(o,t){if(o)for(var e=0;e<o.length;e++){var n=o[e];t(n.name,n.value)}}function Co(o,t,e){null==e?o.removeAttribute(t):o.setAttribute(t,e.toString())}function Es(o,t){if(null!=o)for(var e=0;e<o.length;e++)t(o[e])}function hn(o,t){o.then(function(e){var n=e.getGui();null!=n&&("object"==typeof n?t.appendChild(n):t.innerHTML=n)})}var dl=Object.freeze({__proto__:null,radioCssClass:K0,FOCUSABLE_SELECTOR:E0,FOCUSABLE_EXCLUDE:k0,isFocusableFormField:me,setDisplayed:Ne,setVisible:it,setDisabled:Tt,isElementChildOfClass:In,getElementSize:jt,getInnerHeight:zn,getInnerWidth:_n,getAbsoluteHeight:Gr,getAbsoluteWidth:Un,getElementRectWithOffset:Vr,isRtlNegativeScroll:yi,getScrollLeft:ti,setScrollLeft:Bi,clearElement:n0,removeElement:function C0(o,t){B0(o.querySelector(t))},removeFromParent:B0,isVisible:de,loadTemplate:Ue,appendHtml:function Gt(o,t){o.lastChild?o.insertAdjacentHTML("afterbegin",t):o.innerHTML=t},getElementAttribute:function er(o,t){return o.attributes&&o.attributes[t]?o.attributes[t].value:null},offsetHeight:sr,offsetWidth:ln,ensureDomOrder:Yo,setDomChildOrder:s1,insertWithDomOrder:yo,prependDC:function z3(o,t){C(o.firstChild)?o.insertBefore(t,o.firstChild):o.appendChild(t)},addStylesToElement:Ia,isHorizontalScrollShowing:M1,isVerticalScrollShowing:pr,setElementWidth:Yi,setFixedWidth:Zi,setElementHeight:function a1(o,t){"flex"===t?(o.style.removeProperty("height"),o.style.removeProperty("minHeight"),o.style.removeProperty("maxHeight"),o.style.flex="1 1 auto"):Qi(o,t)},setFixedHeight:Qi,formatSize:rs,isNodeOrElement:Ra,copyNodeList:d2,iterateNamedNodeMap:na,addOrRemoveAttribute:Co,nodeListForEach:Es,bindCellRendererToHtmlElement:hn}),k3={columnGroupOpened:"expanded",columnGroupClosed:"contracted",columnSelectClosed:"tree-closed",columnSelectOpen:"tree-open",columnSelectIndeterminate:"tree-indeterminate",columnMovePin:"pin",columnMoveHide:"eye-slash",columnMoveMove:"arrows",columnMoveLeft:"left",columnMoveRight:"right",columnMoveGroup:"group",columnMoveValue:"aggregation",columnMovePivot:"pivot",dropNotAllowed:"not-allowed",groupContracted:"tree-closed",groupExpanded:"tree-open",setFilterGroupClosed:"tree-closed",setFilterGroupOpen:"tree-open",setFilterGroupIndeterminate:"tree-indeterminate",chart:"chart",close:"cross",cancel:"cancel",check:"tick",first:"first",previous:"previous",next:"next",last:"last",linked:"linked",unlinked:"unlinked",colorPicker:"color-picker",groupLoading:"loading",menu:"menu",filter:"filter",columns:"columns",maximize:"maximize",minimize:"minimize",menuPin:"pin",menuValue:"aggregation",menuAddRowGroup:"group",menuRemoveRowGroup:"group",clipboardCopy:"copy",clipboardCut:"cut",clipboardPaste:"paste",pivotPanel:"pivot",rowGroupPanel:"group",valuePanel:"aggregation",columnDrag:"grip",rowDrag:"grip",save:"save",csvExport:"csv",excelExport:"excel",smallDown:"small-down",smallLeft:"small-left",smallRight:"small-right",smallUp:"small-up",sortAscending:"asc",sortDescending:"desc",sortUnSort:"none",advancedFilterBuilder:"group",advancedFilterBuilderDrag:"grip",advancedFilterBuilderInvalid:"not-allowed",advancedFilterBuilderMoveUp:"up",advancedFilterBuilderMoveDown:"down",advancedFilterBuilderAdd:"plus",advancedFilterBuilderRemove:"minus"};function bo(o,t,e){var n=hi(o,t,e);if(n){var r=n.className;if("string"==typeof r&&r.indexOf("ag-icon")>-1||"object"==typeof r&&r["ag-icon"])return n}var i=document.createElement("span");return i.appendChild(n),i}function hi(o,t,e,n){var r=null,i=e&&e.getColDef().icons;if(i&&(r=i[o]),t&&!r){var l=t.get("icons");l&&(r=l[o])}if(!r){var _=document.createElement("span"),x=k3[o];return x||(n?x=o:(console.warn("AG Grid: Did not find icon "+o),x="")),_.setAttribute("class","ag-icon ag-icon-"+x),_.setAttribute("unselectable","on"),dr(_,"presentation"),_}var h=void 0;if("function"==typeof r)h=r();else{if("string"!=typeof r)throw new Error("icon from grid options needs to be a string or a function");h=r}return"string"==typeof h?Ue(h):Ra(h)?h:void console.warn("AG Grid: iconRenderer should return back a string or a dom object")}var B3=Object.freeze({__proto__:null,iconNameClassMap:k3,createIcon:bo,createIconNoSpan:hi}),We=function(){function o(){}return o.BACKSPACE="Backspace",o.TAB="Tab",o.ENTER="Enter",o.ESCAPE="Escape",o.SPACE=" ",o.LEFT="ArrowLeft",o.UP="ArrowUp",o.RIGHT="ArrowRight",o.DOWN="ArrowDown",o.DELETE="Delete",o.F2="F2",o.PAGE_UP="PageUp",o.PAGE_DOWN="PageDown",o.PAGE_HOME="Home",o.PAGE_END="End",o.A="KeyA",o.C="KeyC",o.D="KeyD",o.V="KeyV",o.X="KeyX",o.Y="KeyY",o.Z="KeyZ",o}();function at(o){return!(o.altKey||o.ctrlKey||o.metaKey)&&1===o.key.length}function Cn(o,t,e,n,r){var i=n?n.getColDef().suppressKeyboardEvent:void 0;if(!i)return!1;var l={event:t,editing:r,column:n,api:o.api,node:e,data:e.data,colDef:n.getColDef(),context:o.context,columnApi:o.columnApi};return!(!i||!i(l))}function Fa(o,t,e,n){var r=n.getDefinition(),i=r&&r.suppressHeaderKeyboardEvent;return!!C(i)&&!!i({api:o.api,columnApi:o.columnApi,context:o.context,colDef:r,column:n,headerRowIndex:e,event:t})}function Na(o){var e;switch(o.keyCode){case 65:e=We.A;break;case 67:e=We.C;break;case 86:e=We.V;break;case 68:e=We.D;break;case 90:e=We.Z;break;case 89:e=We.Y;break;default:e=o.code}return e}function Si(o,t){return void 0===t&&(t=!1),o===We.DELETE||!t&&o===We.BACKSPACE&&Xs()}var p2=Object.freeze({__proto__:null,isEventFromPrintableCharacter:at,isUserSuppressingKeyboardEvent:Cn,isUserSuppressingHeaderKeyboardEvent:Fa,normaliseQwertyAzerty:Na,isDeleteKey:Si});function U1(o,t,e){if(0===e)return!1;var n=Math.abs(o.clientX-t.clientX),r=Math.abs(o.clientY-t.clientY);return Math.max(n,r)<=e}var w1=Object.freeze({__proto__:null,areEventsNear:U1}),fl=Object.freeze({__proto__:null,sortRowNodesByOrder:function hl(o,t){if(!o)return!1;for(var e=function(h,_){var x=t[h.id],U=t[_.id],h0=void 0!==x,T0=void 0!==U;return h0&&T0?x-U:h0||T0?h0?1:-1:h.__objectId-_.__objectId},i=!1,l=0;l<o.length-1;l++)if(e(o[l],o[l+1])>0){i=!0;break}return!!i&&(o.sort(e),!0)},traverseNodesWithKey:function La(o,t){var e=[];!function n(r){r&&r.forEach(function(i){if(i.group||i.hasChildren()){e.push(i.key);var l=e.join("|");t(i,l),n(i.childrenAfterGroup),e.pop()}})}(o)}});function pl(o){var t=new Set;return o.forEach(function(e){return t.add(e)}),t}var g2=Object.freeze({__proto__:null,convertToSet:pl}),tr=function(){return tr=Object.assign||function(o){for(var t,e=1,n=arguments.length;e<n;e++)for(var r in t=arguments[e])Object.prototype.hasOwnProperty.call(t,r)&&(o[r]=t[r]);return o},tr.apply(this,arguments)},u0=tr(tr(tr(tr(tr(tr(tr(tr(tr(tr(tr(tr(tr(tr(tr(tr(tr(tr({},Te),qe),Ms),Ss),dl),jn),I0),Dr),B),B3),p2),J1),w1),b1),y0),fl),g2),Zr),W=function(){function o(t,e){void 0===t&&(t=0),void 0===e&&(e=1),this.nextValue=t,this.step=e}return o.prototype.next=function(){var t=this.nextValue;return this.nextValue+=this.step,t},o.prototype.peek=function(){return this.nextValue},o.prototype.skip=function(t){this.nextValue+=t},o}(),m0=function(o){return o[o.IN_PROGRESS=0]="IN_PROGRESS",o[o.RESOLVED=1]="RESOLVED",o}(m0||{}),A0=function(){function o(t){var e=this;this.status=m0.IN_PROGRESS,this.resolution=null,this.waiters=[],t(function(n){return e.onDone(n)},function(n){return e.onReject(n)})}return o.all=function(t){return new o(function(e){var n=t.length,r=new Array(n);t.forEach(function(i,l){i.then(function(h){r[l]=h,0==--n&&e(r)})})})},o.resolve=function(t){return void 0===t&&(t=null),new o(function(e){return e(t)})},o.prototype.then=function(t){var e=this;return new o(function(n){e.status===m0.RESOLVED?n(t(e.resolution)):e.waiters.push(function(r){return n(t(r))})})},o.prototype.resolveNow=function(t,e){return this.status===m0.RESOLVED?e(this.resolution):t},o.prototype.onDone=function(t){this.status=m0.RESOLVED,this.resolution=t,this.waiters.forEach(function(e){return e(t)})},o.prototype.onReject=function(t){console.warn("TBI")},o}(),ye=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),je=function(){return je=Object.assign||function(o){for(var t,e=1,n=arguments.length;e<n;e++)for(var r in t=arguments[e])Object.prototype.hasOwnProperty.call(t,r)&&(o[r]=t[r]);return o},je.apply(this,arguments)},Le=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},xt=function(o){return o[o.NOTHING=0]="NOTHING",o[o.WAITING_TO_SHOW=1]="WAITING_TO_SHOW",o[o.SHOWING=2]="SHOWING",o}(xt||{}),dn=function(o){return o[o.HOVER=0]="HOVER",o[o.FOCUS=1]="FOCUS",o}(dn||{}),Mr=function(o){function t(e,n,r){var i=o.call(this)||this;return i.parentComp=e,i.tooltipShowDelayOverride=n,i.tooltipHideDelayOverride=r,i.DEFAULT_SHOW_TOOLTIP_DELAY=2e3,i.DEFAULT_HIDE_TOOLTIP_DELAY=1e4,i.SHOW_QUICK_TOOLTIP_DIFF=1e3,i.FADE_OUT_TOOLTIP_TIMEOUT=1e3,i.INTERACTIVE_HIDE_DELAY=100,i.interactionEnabled=!1,i.isInteractingWithTooltip=!1,i.state=xt.NOTHING,i.tooltipInstanceCount=0,i.tooltipMouseTrack=!1,i}return ye(t,o),t.prototype.postConstruct=function(){this.gridOptionsService.is("tooltipInteraction")&&(this.interactionEnabled=!0),this.tooltipTrigger=this.getTooltipTrigger(),this.tooltipShowDelay=this.getTooltipDelay("show"),this.tooltipHideDelay=this.getTooltipDelay("hide"),this.tooltipMouseTrack=this.gridOptionsService.is("tooltipMouseTrack");var e=this.parentComp.getGui();this.tooltipTrigger===dn.HOVER&&(this.addManagedListener(e,"mouseenter",this.onMouseEnter.bind(this)),this.addManagedListener(e,"mouseleave",this.onMouseLeave.bind(this))),this.tooltipTrigger===dn.FOCUS&&(this.addManagedListener(e,"focusin",this.onFocusIn.bind(this)),this.addManagedListener(e,"focusout",this.onFocusOut.bind(this))),this.addManagedListener(e,"mousemove",this.onMouseMove.bind(this)),this.interactionEnabled||(this.addManagedListener(e,"mousedown",this.onMouseDown.bind(this)),this.addManagedListener(e,"keydown",this.onKeyDown.bind(this)))},t.prototype.getGridOptionsTooltipDelay=function(e){var n=this.gridOptionsService.getNum(e);if(C(n))return n<0&&_0(function(){return console.warn("AG Grid: "+e+" should not be lower than 0")},e+"Warn"),Math.max(200,n)},t.prototype.getTooltipDelay=function(e){var n,r,i,l;return"show"===e?null!==(r=null!==(n=this.getGridOptionsTooltipDelay("tooltipShowDelay"))&&void 0!==n?n:this.tooltipShowDelayOverride)&&void 0!==r?r:this.DEFAULT_SHOW_TOOLTIP_DELAY:null!==(l=null!==(i=this.getGridOptionsTooltipDelay("tooltipHideDelay"))&&void 0!==i?i:this.tooltipHideDelayOverride)&&void 0!==l?l:this.DEFAULT_HIDE_TOOLTIP_DELAY},t.prototype.destroy=function(){this.setToDoNothing(),o.prototype.destroy.call(this)},t.prototype.getTooltipTrigger=function(){var e=this.gridOptionsService.get("tooltipTrigger");return e&&"hover"!==e?dn.FOCUS:dn.HOVER},t.prototype.onMouseEnter=function(e){var n=this;this.interactionEnabled&&this.interactiveTooltipTimeoutId&&(this.unlockService(),this.startHideTimeout()),!Hr()&&(t.isLocked?this.showTooltipTimeoutId=window.setTimeout(function(){n.prepareToShowTooltip(e)},this.INTERACTIVE_HIDE_DELAY):this.prepareToShowTooltip(e))},t.prototype.onMouseMove=function(e){this.lastMouseEvent&&(this.lastMouseEvent=e),this.tooltipMouseTrack&&this.state===xt.SHOWING&&this.tooltipComp&&this.positionTooltip()},t.prototype.onMouseDown=function(){this.setToDoNothing()},t.prototype.onMouseLeave=function(){this.interactionEnabled?this.lockService():this.setToDoNothing()},t.prototype.onFocusIn=function(){this.prepareToShowTooltip()},t.prototype.onFocusOut=function(e){var n,r=e.relatedTarget,i=this.parentComp.getGui(),l=null===(n=this.tooltipComp)||void 0===n?void 0:n.getGui();this.isInteractingWithTooltip||i.contains(r)||this.interactionEnabled&&l?.contains(r)||this.setToDoNothing()},t.prototype.onKeyDown=function(){this.setToDoNothing()},t.prototype.prepareToShowTooltip=function(e){if(this.state!=xt.NOTHING||t.isLocked)return!1;var n=0;return e&&(n=this.isLastTooltipHiddenRecently()?200:this.tooltipShowDelay),this.lastMouseEvent=e||null,this.showTooltipTimeoutId=window.setTimeout(this.showTooltip.bind(this),n),this.state=xt.WAITING_TO_SHOW,!0},t.prototype.isLastTooltipHiddenRecently=function(){return(new Date).getTime()-t.lastTooltipHideTime<this.SHOW_QUICK_TOOLTIP_DIFF},t.prototype.setToDoNothing=function(){this.state===xt.SHOWING&&this.hideTooltip(),this.onBodyScrollEventCallback&&(this.onBodyScrollEventCallback(),this.onBodyScrollEventCallback=void 0),this.onColumnMovedEventCallback&&(this.onColumnMovedEventCallback(),this.onColumnMovedEventCallback=void 0),this.clearTimeouts(),this.state=xt.NOTHING,this.lastMouseEvent=null},t.prototype.showTooltip=function(){var e=je({},this.parentComp.getTooltipParams());if(C(e.value)){this.state=xt.SHOWING,this.tooltipInstanceCount++;var n=this.newTooltipComponentCallback.bind(this,this.tooltipInstanceCount);this.userComponentFactory.getTooltipCompDetails(e).newAgStackInstance().then(n)}else this.setToDoNothing()},t.prototype.hideTooltip=function(e){if(e||!this.isInteractingWithTooltip){this.tooltipComp&&(this.destroyTooltipComp(),t.lastTooltipHideTime=(new Date).getTime());var n={type:v0.EVENT_TOOLTIP_HIDE,parentGui:this.parentComp.getGui()};this.eventService.dispatchEvent(n),this.state=xt.NOTHING}},t.prototype.newTooltipComponentCallback=function(e,n){if(this.state!==xt.SHOWING||this.tooltipInstanceCount!==e)this.getContext().destroyBean(n);else{var i=n.getGui();this.tooltipComp=n,i.classList.contains("ag-tooltip")||i.classList.add("ag-tooltip-custom"),this.tooltipTrigger===dn.HOVER&&i.classList.add("ag-tooltip-animate"),this.interactionEnabled&&i.classList.add("ag-tooltip-interactive");var l=this.localeService.getLocaleTextFunc(),h=this.popupService.addPopup({eChild:i,ariaLabel:l("ariaLabelTooltip","Tooltip")});h&&(this.tooltipPopupDestroyFunc=h.hideFunc),this.positionTooltip(),this.tooltipTrigger===dn.FOCUS&&(this.onBodyScrollEventCallback=this.addManagedListener(this.eventService,v0.EVENT_BODY_SCROLL,this.setToDoNothing.bind(this)),this.onColumnMovedEventCallback=this.addManagedListener(this.eventService,v0.EVENT_COLUMN_MOVED,this.setToDoNothing.bind(this))),this.interactionEnabled&&(this.tooltipTrigger===dn.HOVER?(this.tooltipMouseEnterListener=this.addManagedListener(i,"mouseenter",this.onTooltipMouseEnter.bind(this))||null,this.tooltipMouseLeaveListener=this.addManagedListener(i,"mouseleave",this.onTooltipMouseLeave.bind(this))||null):(this.tooltipFocusInListener=this.addManagedListener(i,"focusin",this.onTooltipFocusIn.bind(this))||null,this.tooltipFocusOutListener=this.addManagedListener(i,"focusout",this.onTooltipFocusOut.bind(this))||null));var _={type:v0.EVENT_TOOLTIP_SHOW,tooltipGui:i,parentGui:this.parentComp.getGui()};this.eventService.dispatchEvent(_),this.startHideTimeout()}},t.prototype.onTooltipMouseEnter=function(){this.isInteractingWithTooltip=!0,this.unlockService()},t.prototype.onTooltipMouseLeave=function(){this.isInteractingWithTooltip=!1,this.lockService()},t.prototype.onTooltipFocusIn=function(){this.isInteractingWithTooltip=!0},t.prototype.onTooltipFocusOut=function(e){var n,r=this.parentComp.getGui(),i=null===(n=this.tooltipComp)||void 0===n?void 0:n.getGui(),l=e.relatedTarget;i?.contains(l)||(this.isInteractingWithTooltip=!1,r.contains(l)?this.startHideTimeout():this.hideTooltip())},t.prototype.positionTooltip=function(){var e={type:"tooltip",ePopup:this.tooltipComp.getGui(),nudgeY:18,skipObserver:this.tooltipMouseTrack};this.lastMouseEvent?this.popupService.positionPopupUnderMouseEvent(je(je({},e),{mouseEvent:this.lastMouseEvent})):this.popupService.positionPopupByComponent(je(je({},e),{eventSource:this.parentComp.getGui(),position:"under",keepWithinBounds:!0,nudgeY:5}))},t.prototype.destroyTooltipComp=function(){var e=this;this.tooltipComp.getGui().classList.add("ag-tooltip-hiding");var n=this.tooltipPopupDestroyFunc,r=this.tooltipComp;window.setTimeout(function(){n(),e.getContext().destroyBean(r)},this.tooltipTrigger===dn.HOVER?this.FADE_OUT_TOOLTIP_TIMEOUT:0),this.clearTooltipListeners(),this.tooltipPopupDestroyFunc=void 0,this.tooltipComp=void 0},t.prototype.clearTooltipListeners=function(){[this.tooltipMouseEnterListener,this.tooltipMouseLeaveListener,this.tooltipFocusInListener,this.tooltipFocusOutListener].forEach(function(e){e&&e()}),this.tooltipMouseEnterListener=this.tooltipMouseLeaveListener=this.tooltipFocusInListener=this.tooltipFocusOutListener=null},t.prototype.lockService=function(){var e=this;t.isLocked=!0,this.interactiveTooltipTimeoutId=window.setTimeout(function(){e.unlockService(),e.setToDoNothing()},this.INTERACTIVE_HIDE_DELAY)},t.prototype.unlockService=function(){t.isLocked=!1,this.clearInteractiveTimeout()},t.prototype.startHideTimeout=function(){this.clearHideTimeout(),this.hideTooltipTimeoutId=window.setTimeout(this.hideTooltip.bind(this),this.tooltipHideDelay)},t.prototype.clearShowTimeout=function(){this.showTooltipTimeoutId&&(window.clearTimeout(this.showTooltipTimeoutId),this.showTooltipTimeoutId=void 0)},t.prototype.clearHideTimeout=function(){this.hideTooltipTimeoutId&&(window.clearTimeout(this.hideTooltipTimeoutId),this.hideTooltipTimeoutId=void 0)},t.prototype.clearInteractiveTimeout=function(){this.interactiveTooltipTimeoutId&&(window.clearTimeout(this.interactiveTooltipTimeoutId),this.interactiveTooltipTimeoutId=void 0)},t.prototype.clearTimeouts=function(){this.clearShowTimeout(),this.clearHideTimeout(),this.clearInteractiveTimeout()},t.isLocked=!1,Le([O0("popupService")],t.prototype,"popupService",void 0),Le([O0("userComponentFactory")],t.prototype,"userComponentFactory",void 0),Le([Se],t.prototype,"postConstruct",null),t}(Ye),ar=function(){function o(t){this.cssClassStates={},this.getGui=t}return o.prototype.addCssClass=function(t){var e=this,n=(t||"").split(" ");if(n.length>1)n.forEach(function(l){return e.addCssClass(l)});else if(!0!==this.cssClassStates[t]&&t.length){var i=this.getGui();i&&i.classList.add(t),this.cssClassStates[t]=!0}},o.prototype.removeCssClass=function(t){var e=this,n=(t||"").split(" ");if(n.length>1)n.forEach(function(l){return e.removeCssClass(l)});else if(!1!==this.cssClassStates[t]&&t.length){var i=this.getGui();i&&i.classList.remove(t),this.cssClassStates[t]=!1}},o.prototype.containsCssClass=function(t){var e=this.getGui();return!!e&&e.classList.contains(t)},o.prototype.addOrRemoveCssClass=function(t,e){var n=this;if(t){if(t.indexOf(" ")>=0){var r=(t||"").split(" ");if(r.length>1)return void r.forEach(function(h){return n.addOrRemoveCssClass(h,e)})}if(this.cssClassStates[t]!==e&&t.length){var l=this.getGui();l&&l.classList.toggle(t,e),this.cssClassStates[t]=e}}},o}(),S1=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),j1=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},xs=new W,pn=function(o){function t(e){var n=o.call(this)||this;return n.displayed=!0,n.visible=!0,n.compId=xs.next(),n.cssClassManager=new ar(function(){return n.eGui}),e&&n.setTemplate(e),n}return S1(t,o),t.prototype.preConstructOnComponent=function(){this.usingBrowserTooltips=this.gridOptionsService.is("enableBrowserTooltips")},t.prototype.getCompId=function(){return this.compId},t.prototype.getTooltipParams=function(){return{value:this.tooltipText,location:"UNKNOWN"}},t.prototype.setTooltip=function(e,n,r){var i=this;this.tooltipText!=e&&(this.tooltipText&&(i.usingBrowserTooltips?i.getGui().removeAttribute("title"):i.tooltipFeature=i.destroyBean(i.tooltipFeature)),null!=e&&(this.tooltipText=e,this.tooltipText&&(i.usingBrowserTooltips?i.getGui().setAttribute("title",i.tooltipText):i.tooltipFeature=i.createBean(new Mr(i,n,r)))))},t.prototype.createChildComponentsFromTags=function(e,n){var r=this;d2(e.childNodes).forEach(function(l){if(l instanceof HTMLElement){var h=r.createComponentFromElement(l,function(x){x.getGui()&&r.copyAttributesFromNode(l,x.getGui())},n);if(h){if(h.addItems&&l.children.length){r.createChildComponentsFromTags(l,n);var _=Array.prototype.slice.call(l.children);h.addItems(_)}r.swapComponentForNode(h,e,l)}else l.childNodes&&r.createChildComponentsFromTags(l,n)}})},t.prototype.createComponentFromElement=function(e,n,r){var i=e.nodeName,l=r?r[e.getAttribute("ref")]:void 0,h=this.agStackComponentsRegistry.getComponentClass(i);if(h){t.elementGettingCreated=e;var _=new h(l);return _.setParentComponent(this),this.createBean(_,null,n),_}return null},t.prototype.copyAttributesFromNode=function(e,n){na(e.attributes,function(r,i){return n.setAttribute(r,i)})},t.prototype.swapComponentForNode=function(e,n,r){var i=e.getGui();n.replaceChild(i,r),n.insertBefore(document.createComment(r.nodeName),i),this.addDestroyFunc(this.destroyBean.bind(this,e)),this.swapInComponentForQuerySelectors(e,r)},t.prototype.swapInComponentForQuerySelectors=function(e,n){var r=this;this.iterateOverQuerySelectors(function(i){r[i.attributeName]===n&&(r[i.attributeName]=e)})},t.prototype.iterateOverQuerySelectors=function(e){for(var n=Object.getPrototypeOf(this);null!=n;){var r=n.__agComponentMetaData,i=H0(n.constructor);r&&r[i]&&r[i].querySelectors&&r[i].querySelectors.forEach(function(l){return e(l)}),n=Object.getPrototypeOf(n)}},t.prototype.activateTabIndex=function(e){var n=this.gridOptionsService.getNum("tabIndex")||0;e||(e=[]),e.length||e.push(this.getGui()),e.forEach(function(r){return r.setAttribute("tabindex",n.toString())})},t.prototype.setTemplate=function(e,n){var r=Ue(e);this.setTemplateFromElement(r,n)},t.prototype.setTemplateFromElement=function(e,n){this.eGui=e,this.eGui.__agComponent=this,this.wireQuerySelectors(),this.getContext()&&this.createChildComponentsFromTags(this.getGui(),n)},t.prototype.createChildComponentsPreConstruct=function(){this.getGui()&&this.createChildComponentsFromTags(this.getGui())},t.prototype.wireQuerySelectors=function(){var e=this;if(this.eGui){var n=this;this.iterateOverQuerySelectors(function(r){var i=function(_){return n[r.attributeName]=_};if(r.refSelector&&e.getAttribute("ref")===r.refSelector)i(e.eGui);else{var h=e.eGui.querySelector(r.querySelector);h&&i(h.__agComponent||h)}})}},t.prototype.getGui=function(){return this.eGui},t.prototype.getFocusableElement=function(){return this.eGui},t.prototype.getAriaElement=function(){return this.getFocusableElement()},t.prototype.setParentComponent=function(e){this.parentComponent=e},t.prototype.getParentComponent=function(){return this.parentComponent},t.prototype.setGui=function(e){this.eGui=e},t.prototype.queryForHtmlElement=function(e){return this.eGui.querySelector(e)},t.prototype.queryForHtmlInputElement=function(e){return this.eGui.querySelector(e)},t.prototype.appendChild=function(e,n){null!=e&&(n||(n=this.eGui),Ra(e)?n.appendChild(e):n.appendChild(e.getGui()))},t.prototype.isDisplayed=function(){return this.displayed},t.prototype.setVisible=function(e,n){void 0===n&&(n={}),e!==this.visible&&(this.visible=e,it(this.eGui,e,{skipAriaHidden:n.skipAriaHidden}))},t.prototype.setDisplayed=function(e,n){void 0===n&&(n={}),e!==this.displayed&&(this.displayed=e,Ne(this.eGui,e,{skipAriaHidden:n.skipAriaHidden}),this.dispatchEvent({type:t.EVENT_DISPLAYED_CHANGED,visible:this.displayed}))},t.prototype.destroy=function(){this.tooltipFeature&&(this.tooltipFeature=this.destroyBean(this.tooltipFeature)),this.parentComponent&&(this.parentComponent=void 0);var e=this.eGui;e&&e.__agComponent&&(e.__agComponent=void 0),o.prototype.destroy.call(this)},t.prototype.addGuiEventListener=function(e,n,r){var i=this;this.eGui.addEventListener(e,n,r),this.addDestroyFunc(function(){return i.eGui.removeEventListener(e,n)})},t.prototype.addCssClass=function(e){this.cssClassManager.addCssClass(e)},t.prototype.removeCssClass=function(e){this.cssClassManager.removeCssClass(e)},t.prototype.containsCssClass=function(e){return this.cssClassManager.containsCssClass(e)},t.prototype.addOrRemoveCssClass=function(e,n){this.cssClassManager.addOrRemoveCssClass(e,n)},t.prototype.getAttribute=function(e){var n=this.eGui;return n?n.getAttribute(e):null},t.prototype.getRefElement=function(e){return this.queryForHtmlElement('[ref="'+e+'"]')},t.EVENT_DISPLAYED_CHANGED="displayedChanged",j1([O0("agStackComponentsRegistry")],t.prototype,"agStackComponentsRegistry",void 0),j1([Qe],t.prototype,"preConstructOnComponent",null),j1([Qe],t.prototype,"createChildComponentsPreConstruct",null),t}(Ye);function gt(o){return v2.bind(this,"[ref="+o+"]",o)}function v2(o,t,e,n,r){null!==o?"number"!=typeof r?function E5(o,t,e){var n=function x5(o,t){return o.__agComponentMetaData||(o.__agComponentMetaData={}),o.__agComponentMetaData[t]||(o.__agComponentMetaData[t]={}),o.__agComponentMetaData[t]}(o,H0(o.constructor));n[t]||(n[t]=[]),n[t].push(e)}(e,"querySelectors",{attributeName:n,querySelector:o,refSelector:t}):console.error("AG Grid: QuerySelector should be on an attribute"):console.error("AG Grid: QuerySelector selector should not be null")}var _o=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),is=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},oi=function(o){function t(){return o.call(this,'\n            <div class="ag-floating-filter-input" role="presentation">\n                <ag-input-text-field ref="eFloatingFilterText"></ag-input-text-field>\n            </div>')||this}return _o(t,o),t.prototype.destroy=function(){o.prototype.destroy.call(this)},t.prototype.init=function(e){this.params=e;var n=this.columnModel.getDisplayNameForColumn(e.column,"header",!0),r=this.localeService.getLocaleTextFunc();this.eFloatingFilterText.setDisabled(!0).setInputAriaLabel(n+" "+r("ariaFilterInput","Filter Input"))},t.prototype.onParentModelChanged=function(e){var n=this;e?this.params.parentFilterInstance(function(r){if(r.getModelAsString){var i=r.getModelAsString(e);n.eFloatingFilterText.setValue(i)}}):this.eFloatingFilterText.setValue("")},t.prototype.onParamsUpdated=function(e){this.init(e)},is([gt("eFloatingFilterText")],t.prototype,"eFloatingFilterText",void 0),is([O0("columnModel")],t.prototype,"columnModel",void 0),t}(pn),cc=function(){function o(t,e,n,r){var i=this;this.alive=!0,this.context=t,this.eParent=r,e.getDateCompDetails(n).newAgStackInstance().then(function(_){i.alive?(i.dateComp=_,_&&(r.appendChild(_.getGui()),_.afterGuiAttached&&_.afterGuiAttached(),i.tempValue&&_.setDate(i.tempValue),null!=i.disabled&&i.setDateCompDisabled(i.disabled))):t.destroyBean(_)})}return o.prototype.destroy=function(){this.alive=!1,this.dateComp=this.context.destroyBean(this.dateComp)},o.prototype.getDate=function(){return this.dateComp?this.dateComp.getDate():this.tempValue},o.prototype.setDate=function(t){this.dateComp?this.dateComp.setDate(t):this.tempValue=t},o.prototype.setDisabled=function(t){this.dateComp?this.setDateCompDisabled(t):this.disabled=t},o.prototype.setDisplayed=function(t){Ne(this.eParent,t)},o.prototype.setInputPlaceholder=function(t){this.dateComp&&this.dateComp.setInputPlaceholder&&this.dateComp.setInputPlaceholder(t)},o.prototype.setInputAriaLabel=function(t){this.dateComp&&this.dateComp.setInputAriaLabel&&this.dateComp.setInputAriaLabel(t)},o.prototype.afterGuiAttached=function(t){this.dateComp&&"function"==typeof this.dateComp.afterGuiAttached&&this.dateComp.afterGuiAttached(t)},o.prototype.updateParams=function(t){var e;null!==(e=this.dateComp)&&void 0!==e&&e.onParamsUpdated&&"function"==typeof this.dateComp.onParamsUpdated&&this.dateComp.onParamsUpdated(t)},o.prototype.setDateCompDisabled=function(t){null!=this.dateComp&&null!=this.dateComp.setDisabled&&this.dateComp.setDisabled(t)},o}(),H3=function(){function o(){this.customFilterOptions={}}return o.prototype.init=function(t,e){this.filterOptions=t.filterOptions||e,this.mapCustomOptions(),this.selectDefaultItem(t)},o.prototype.getFilterOptions=function(){return this.filterOptions},o.prototype.mapCustomOptions=function(){var t=this;this.filterOptions&&this.filterOptions.forEach(function(e){if("string"!=typeof e){if(![["displayKey"],["displayName"],["predicate","test"]].every(function(i){return!!i.some(function(l){return null!=e[l]})||(console.warn("AG Grid: ignoring FilterOptionDef as it doesn't contain one of '"+i+"'"),!1)}))return void(t.filterOptions=t.filterOptions.filter(function(i){return i===e})||[]);t.customFilterOptions[e.displayKey]=e}})},o.prototype.selectDefaultItem=function(t){if(t.defaultOption)this.defaultOption=t.defaultOption;else if(this.filterOptions.length>=1){var e=this.filterOptions[0];"string"==typeof e?this.defaultOption=e:e.displayKey?this.defaultOption=e.displayKey:console.warn("AG Grid: invalid FilterOptionDef supplied as it doesn't contain a 'displayKey'")}else console.warn("AG Grid: no filter options for filter")},o.prototype.getDefaultOption=function(){return this.defaultOption},o.prototype.getCustomOption=function(t){return this.customFilterOptions[t]},o}(),uc={applyFilter:"Apply",clearFilter:"Clear",resetFilter:"Reset",cancelFilter:"Cancel",textFilter:"Text Filter",numberFilter:"Number Filter",dateFilter:"Date Filter",setFilter:"Set Filter",filterOoo:"Filter...",empty:"Choose One",equals:"Equals",notEqual:"Not equal",lessThan:"Less than",greaterThan:"Greater than",inRange:"In range",inRangeStart:"From",inRangeEnd:"To",lessThanOrEqual:"Less than or equals",greaterThanOrEqual:"Greater than or equals",contains:"Contains",notContains:"Not contains",startsWith:"Starts with",endsWith:"Ends with",blank:"Blank",notBlank:"Not blank",andCondition:"AND",orCondition:"OR",dateFormatOoo:"yyyy-mm-dd"},T5=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),dc=function(){return dc=Object.assign||function(o){for(var t,e=1,n=arguments.length;e<n;e++)for(var r in t=arguments[e])Object.prototype.hasOwnProperty.call(t,r)&&(o[r]=t[r]);return o},dc.apply(this,arguments)},G3=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},os=function(o){function t(e,n){void 0===n&&(n={});var r=o.call(this)||this;return r.eFocusableElement=e,r.callbacks=n,r.callbacks=dc({shouldStopEventPropagation:function(){return!1},onTabKeyDown:function(i){if(!i.defaultPrevented){var l=r.focusService.findNextFocusableElement(r.eFocusableElement,!1,i.shiftKey);l&&(l.focus(),i.preventDefault())}}},n),r}return T5(t,o),t.prototype.postConstruct=function(){this.eFocusableElement.classList.add(t.FOCUS_MANAGED_CLASS),this.addKeyDownListeners(this.eFocusableElement),this.callbacks.onFocusIn&&this.addManagedListener(this.eFocusableElement,"focusin",this.callbacks.onFocusIn),this.callbacks.onFocusOut&&this.addManagedListener(this.eFocusableElement,"focusout",this.callbacks.onFocusOut)},t.prototype.addKeyDownListeners=function(e){var n=this;this.addManagedListener(e,"keydown",function(r){if(!r.defaultPrevented&&!Nt(r)){if(n.callbacks.shouldStopEventPropagation(r))return void Kt(r);r.key===We.TAB?n.callbacks.onTabKeyDown(r):n.callbacks.handleKeyDown&&n.callbacks.handleKeyDown(r)}})},t.FOCUS_MANAGED_CLASS="ag-focus-managed",G3([O0("focusService")],t.prototype,"focusService",void 0),G3([Se],t.prototype,"postConstruct",null),t}(Ye),za=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),D5=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},hc="ag-resizer-wrapper",V3='<div class="'+hc+'">\n        <div ref="eTopLeftResizer" class="ag-resizer ag-resizer-topLeft"></div>\n        <div ref="eTopResizer" class="ag-resizer ag-resizer-top"></div>\n        <div ref="eTopRightResizer" class="ag-resizer ag-resizer-topRight"></div>\n        <div ref="eRightResizer" class="ag-resizer ag-resizer-right"></div>\n        <div ref="eBottomRightResizer" class="ag-resizer ag-resizer-bottomRight"></div>\n        <div ref="eBottomResizer" class="ag-resizer ag-resizer-bottom"></div>\n        <div ref="eBottomLeftResizer" class="ag-resizer ag-resizer-bottomLeft"></div>\n        <div ref="eLeftResizer" class="ag-resizer ag-resizer-left"></div>\n    </div>',fc=function(o){function t(e,n){var r=o.call(this)||this;return r.element=e,r.dragStartPosition={x:0,y:0},r.position={x:0,y:0},r.lastSize={width:-1,height:-1},r.positioned=!1,r.resizersAdded=!1,r.resizeListeners=[],r.boundaryEl=null,r.isResizing=!1,r.isMoving=!1,r.resizable={},r.movable=!1,r.currentResizer=null,r.config=Object.assign({},{popup:!1},n),r}return za(t,o),t.prototype.center=function(){var e=this.offsetParent,n=e.clientHeight,i=e.clientWidth/2-this.getWidth()/2,l=n/2-this.getHeight()/2;this.offsetElement(i,l)},t.prototype.initialisePosition=function(){if(!this.positioned){var e=this.config,n=e.centered,r=e.forcePopupParentAsOffsetParent,i=e.minWidth,l=e.width,h=e.minHeight,_=e.height,x=e.x,U=e.y;this.offsetParent||this.setOffsetParent();var h0=0,T0=0,$0=!!this.element.offsetParent;if($0){var ee=this.findBoundaryElement(),fe=window.getComputedStyle(ee);if(null!=fe.minWidth){var xe=ee.offsetWidth-this.element.offsetWidth;T0=parseInt(fe.minWidth,10)-xe}if(null!=fe.minHeight){var Ae=ee.offsetHeight-this.element.offsetHeight;h0=parseInt(fe.minHeight,10)-Ae}}if(this.minHeight=h||h0,this.minWidth=i||T0,l&&this.setWidth(l),_&&this.setHeight(_),(!l||!_)&&this.refreshSize(),n)this.center();else if(x||U)this.offsetElement(x,U);else if($0&&r){var ze=!0;if((ee=this.boundaryEl)||(ee=this.findBoundaryElement(),ze=!1),ee){var Xe=parseFloat(ee.style.top),et=parseFloat(ee.style.left);ze?this.offsetElement(isNaN(et)?0:et,isNaN(Xe)?0:Xe):this.setPosition(et,Xe)}}this.positioned=!!this.offsetParent}},t.prototype.isPositioned=function(){return this.positioned},t.prototype.getPosition=function(){return this.position},t.prototype.setMovable=function(e,n){if(this.config.popup&&e!==this.movable){this.movable=e;var r=this.moveElementDragListener||{eElement:n,onDragStart:this.onMoveStart.bind(this),onDragging:this.onMove.bind(this),onDragStop:this.onMoveEnd.bind(this)};e?(this.dragService.addDragSource(r),this.moveElementDragListener=r):(this.dragService.removeDragSource(r),this.moveElementDragListener=void 0)}},t.prototype.setResizable=function(e){var n=this;if(this.clearResizeListeners(),e?this.addResizers():this.removeResizers(),"boolean"==typeof e){if(!1===e)return;e={topLeft:e,top:e,topRight:e,right:e,bottomRight:e,bottom:e,bottomLeft:e,left:e}}Object.keys(e).forEach(function(r){var l=!!e[r],h=n.getResizerElement(r),_={dragStartPixels:0,eElement:h,onDragStart:function(x){return n.onResizeStart(x,r)},onDragging:n.onResize.bind(n),onDragStop:function(x){return n.onResizeEnd(x,r)}};(l||!n.isAlive()&&!l)&&(l?(n.dragService.addDragSource(_),n.resizeListeners.push(_),h.style.pointerEvents="all"):h.style.pointerEvents="none",n.resizable[r]=l)})},t.prototype.removeSizeFromEl=function(){this.element.style.removeProperty("height"),this.element.style.removeProperty("width"),this.element.style.removeProperty("flex")},t.prototype.restoreLastSize=function(){this.element.style.flex="0 0 auto";var e=this.lastSize,n=e.height,r=e.width;-1!==r&&(this.element.style.width=r+"px"),-1!==n&&(this.element.style.height=n+"px")},t.prototype.getHeight=function(){return this.element.offsetHeight},t.prototype.setHeight=function(e){var n=this.config.popup,r=this.element,i=!1;if("string"==typeof e&&-1!==e.indexOf("%"))Qi(r,e),e=Gr(r),i=!0;else if(e=Math.max(this.minHeight,e),this.positioned){var l=this.getAvailableHeight();l&&e>l&&(e=l)}this.getHeight()!==e&&(i?(r.style.maxHeight="unset",r.style.minHeight="unset"):n?Qi(r,e):(r.style.height=e+"px",r.style.flex="0 0 auto",this.lastSize.height="number"==typeof e?e:parseFloat(e)))},t.prototype.getAvailableHeight=function(){var e=this.config,n=e.popup,r=e.forcePopupParentAsOffsetParent;this.positioned||this.initialisePosition();var i=this.offsetParent.clientHeight;if(!i)return null;var l=this.element.getBoundingClientRect(),h=this.offsetParent.getBoundingClientRect(),_=n?this.position.y:l.top,x=n?0:h.top,U=0;if(r){var h0=this.element.parentElement;h0&&(U=h0.getBoundingClientRect().bottom-l.bottom)}return i+x-_-U},t.prototype.getWidth=function(){return this.element.offsetWidth},t.prototype.setWidth=function(e){var n=this.element,r=this.config.popup,i=!1;if("string"==typeof e&&-1!==e.indexOf("%"))Zi(n,e),e=Un(n),i=!0;else if(this.positioned){e=Math.max(this.minWidth,e);var l=this.offsetParent.clientWidth,h=r?this.position.x:this.element.getBoundingClientRect().left;l&&e+h>l&&(e=l-h)}this.getWidth()!==e&&(i?(n.style.maxWidth="unset",n.style.minWidth="unset"):this.config.popup?Zi(n,e):(n.style.width=e+"px",n.style.flex=" unset",this.lastSize.width="number"==typeof e?e:parseFloat(e)))},t.prototype.offsetElement=function(e,n){void 0===e&&(e=0),void 0===n&&(n=0);var i=this.config.forcePopupParentAsOffsetParent?this.boundaryEl:this.element;i&&(this.popupService.positionPopup({ePopup:i,keepWithinBounds:!0,skipObserver:this.movable||this.isResizable(),updatePosition:function(){return{x:e,y:n}}}),this.setPosition(parseFloat(i.style.left),parseFloat(i.style.top)))},t.prototype.constrainSizeToAvailableHeight=function(e){var n=this;this.config.forcePopupParentAsOffsetParent&&(e?this.resizeObserverSubscriber=this.resizeObserverService.observeResize(this.popupService.getPopupParent(),function(){var i=n.getAvailableHeight();n.element.style.setProperty("max-height",i+"px")}):(this.element.style.removeProperty("max-height"),this.resizeObserverSubscriber&&(this.resizeObserverSubscriber(),this.resizeObserverSubscriber=void 0)))},t.prototype.setPosition=function(e,n){this.position.x=e,this.position.y=n},t.prototype.updateDragStartPosition=function(e,n){this.dragStartPosition={x:e,y:n}},t.prototype.calculateMouseMovement=function(e){var n=e.e,i=e.isTop,h=e.topBuffer,_=n.clientX-this.dragStartPosition.x,x=n.clientY-this.dragStartPosition.y;return{movementX:this.shouldSkipX(n,!!e.isLeft,!!e.anywhereWithin,_)?0:_,movementY:this.shouldSkipY(n,!!i,h,x)?0:x}},t.prototype.shouldSkipX=function(e,n,r,i){var l=this.element.getBoundingClientRect(),h=this.offsetParent.getBoundingClientRect(),_=this.boundaryEl.getBoundingClientRect(),x=this.config.popup?this.position.x:l.left,U=x<=0&&h.left>=e.clientX||h.right<=e.clientX&&h.right<=_.right;return!!U||(n?i<0&&e.clientX>x+h.left||i>0&&e.clientX<x+h.left:r?i<0&&e.clientX>_.right||i>0&&e.clientX<x+h.left:i<0&&e.clientX>_.right||i>0&&e.clientX<_.right)},t.prototype.shouldSkipY=function(e,n,r,i){void 0===r&&(r=0);var l=this.element.getBoundingClientRect(),h=this.offsetParent.getBoundingClientRect(),_=this.boundaryEl.getBoundingClientRect(),x=this.config.popup?this.position.y:l.top,U=x<=0&&h.top>=e.clientY||h.bottom<=e.clientY&&h.bottom<=_.bottom;return!!U||(n?i<0&&e.clientY>x+h.top+r||i>0&&e.clientY<x+h.top:i<0&&e.clientY>_.bottom||i>0&&e.clientY<_.bottom)},t.prototype.createResizeMap=function(){var e=this.element;this.resizerMap={topLeft:{element:e.querySelector("[ref=eTopLeftResizer]")},top:{element:e.querySelector("[ref=eTopResizer]")},topRight:{element:e.querySelector("[ref=eTopRightResizer]")},right:{element:e.querySelector("[ref=eRightResizer]")},bottomRight:{element:e.querySelector("[ref=eBottomRightResizer]")},bottom:{element:e.querySelector("[ref=eBottomResizer]")},bottomLeft:{element:e.querySelector("[ref=eBottomLeftResizer]")},left:{element:e.querySelector("[ref=eLeftResizer]")}}},t.prototype.addResizers=function(){if(!this.resizersAdded){var e=this.element;if(e){var r=(new DOMParser).parseFromString(V3,"text/html").body;e.appendChild(r.firstChild),this.createResizeMap(),this.resizersAdded=!0}}},t.prototype.removeResizers=function(){this.resizerMap=void 0;var e=this.element.querySelector("."+hc);e&&this.element.removeChild(e),this.resizersAdded=!1},t.prototype.getResizerElement=function(e){return this.resizerMap[e].element},t.prototype.onResizeStart=function(e,n){this.boundaryEl=this.findBoundaryElement(),this.positioned||this.initialisePosition(),this.currentResizer={isTop:!!n.match(/top/i),isRight:!!n.match(/right/i),isBottom:!!n.match(/bottom/i),isLeft:!!n.match(/left/i)},this.element.classList.add("ag-resizing"),this.resizerMap[n].element.classList.add("ag-active");var r=this.config;!r.popup&&!r.forcePopupParentAsOffsetParent&&this.applySizeToSiblings(this.currentResizer.isBottom||this.currentResizer.isTop),this.isResizing=!0,this.updateDragStartPosition(e.clientX,e.clientY)},t.prototype.getSiblings=function(){var n=this.element.parentElement;return n?Array.prototype.slice.call(n.children).filter(function(r){return!r.classList.contains("ag-hidden")}):null},t.prototype.getMinSizeOfSiblings=function(){for(var e=this.getSiblings()||[],n=0,r=0,i=0;i<e.length;i++){var l=e[i];if(l!==this.element){var _=this.minHeight||0,x=this.minWidth||0;if(l.style.flex&&"0 0 auto"!==l.style.flex){var U=window.getComputedStyle(l);U.minHeight&&(_=parseInt(U.minHeight,10)),U.minWidth&&(x=parseInt(U.minWidth,10))}else _=l.offsetHeight,x=l.offsetWidth;n+=_,r+=x}}return{height:n,width:r}},t.prototype.applySizeToSiblings=function(e){var n=null,r=this.getSiblings();if(r){for(var i=0;i<r.length;i++){var l=r[i];l!==n&&(e?l.style.height=l.offsetHeight+"px":l.style.width=l.offsetWidth+"px",l.style.flex="0 0 auto",l===this.element&&(n=r[i+1]))}n&&(n.style.removeProperty("height"),n.style.removeProperty("min-height"),n.style.removeProperty("max-height"),n.style.flex="1 1 auto")}},t.prototype.isResizable=function(){return Object.values(this.resizable).some(function(e){return e})},t.prototype.onResize=function(e){if(this.isResizing&&this.currentResizer){var n=this.config,r=n.popup,i=n.forcePopupParentAsOffsetParent,l=this.currentResizer,h=l.isTop,U=l.isLeft,h0=l.isRight||U,T0=l.isBottom||h,$0=this.calculateMouseMovement({e,isLeft:U,isTop:h}),ee=$0.movementX,fe=$0.movementY,xe=this.position.x,Ae=this.position.y,ze=0,Xe=0;if(h0&&ee){var et=U?-1:1,Lt=this.getWidth(),Bt=Lt+ee*et,Xt=!1;U&&(xe+(ze=Lt-Bt)<=0||Bt<=this.minWidth)&&(Xt=!0,ze=0),Xt||this.setWidth(Bt)}if(T0&&fe){et=h?-1:1;var Dt=this.getHeight(),Zt=Dt+fe*et,en=!1;h?(Ae+(Xe=Dt-Zt)<=0||Zt<=this.minHeight)&&(en=!0,Xe=0):!this.config.popup&&!this.config.forcePopupParentAsOffsetParent&&Dt<Zt&&this.getMinSizeOfSiblings().height+Zt>this.element.parentElement.offsetHeight&&(en=!0),en||this.setHeight(Zt)}this.updateDragStartPosition(e.clientX,e.clientY),((r||i)&&ze||Xe)&&this.offsetElement(xe+ze,Ae+Xe)}},t.prototype.onResizeEnd=function(e,n){this.isResizing=!1,this.currentResizer=null,this.boundaryEl=null;var r={type:"resize",api:this.gridOptionsService.api,columnApi:this.gridOptionsService.columnApi};this.element.classList.remove("ag-resizing"),this.resizerMap[n].element.classList.remove("ag-active"),this.dispatchEvent(r)},t.prototype.refreshSize=function(){var e=this.element;this.config.popup&&(this.config.width||this.setWidth(e.offsetWidth),this.config.height||this.setHeight(e.offsetHeight))},t.prototype.onMoveStart=function(e){this.boundaryEl=this.findBoundaryElement(),this.positioned||this.initialisePosition(),this.isMoving=!0,this.element.classList.add("ag-moving"),this.updateDragStartPosition(e.clientX,e.clientY)},t.prototype.onMove=function(e){if(this.isMoving){var l,n=this.position,r=n.x,i=n.y;this.config.calculateTopBuffer&&(l=this.config.calculateTopBuffer());var h=this.calculateMouseMovement({e,isTop:!0,anywhereWithin:!0,topBuffer:l});this.offsetElement(r+h.movementX,i+h.movementY),this.updateDragStartPosition(e.clientX,e.clientY)}},t.prototype.onMoveEnd=function(){this.isMoving=!1,this.boundaryEl=null,this.element.classList.remove("ag-moving")},t.prototype.setOffsetParent=function(){this.offsetParent=this.config.forcePopupParentAsOffsetParent?this.popupService.getPopupParent():this.element.offsetParent},t.prototype.findBoundaryElement=function(){for(var e=this.element;e;){if("static"!==window.getComputedStyle(e).position)return e;e=e.parentElement}return this.element},t.prototype.clearResizeListeners=function(){for(;this.resizeListeners.length;){var e=this.resizeListeners.pop();this.dragService.removeDragSource(e)}},t.prototype.destroy=function(){o.prototype.destroy.call(this),this.moveElementDragListener&&this.dragService.removeDragSource(this.moveElementDragListener),this.constrainSizeToAvailableHeight(!1),this.clearResizeListeners(),this.removeResizers()},D5([O0("popupService")],t.prototype,"popupService",void 0),D5([O0("resizeObserverService")],t.prototype,"resizeObserverService",void 0),D5([O0("dragService")],t.prototype,"dragService",void 0),t}(Ye),O5=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),U3=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},pc=function(o){function t(e){var n=o.call(this)||this;return n.filterNameKey=e,n.applyActive=!1,n.hidePopup=null,n.debouncePending=!1,n.appliedModel=null,n}return O5(t,o),t.prototype.postConstruct=function(){this.resetTemplate(),this.createManagedBean(new os(this.getFocusableElement(),{handleKeyDown:this.handleKeyDown.bind(this)})),this.positionableFeature=new fc(this.getPositionableElement(),{forcePopupParentAsOffsetParent:!0}),this.createBean(this.positionableFeature)},t.prototype.handleKeyDown=function(e){},t.prototype.getFilterTitle=function(){return this.translate(this.filterNameKey)},t.prototype.isFilterActive=function(){return!!this.appliedModel},t.prototype.resetTemplate=function(e){var n=this.getGui();n&&n.removeEventListener("submit",this.onFormSubmit);var r='\n            <form class="ag-filter-wrapper">\n                <div class="ag-filter-body-wrapper ag-'+this.getCssIdentifier()+'-body-wrapper" ref="eFilterBody">\n                    '+this.createBodyTemplate()+"\n                </div>\n            </form>";this.setTemplate(r,e),(n=this.getGui())&&n.addEventListener("submit",this.onFormSubmit)},t.prototype.isReadOnly=function(){return!!this.providedFilterParams.readOnly},t.prototype.init=function(e){var n=this;this.setParams(e),this.resetUiToDefaults(!0).then(function(){n.updateUiVisibility(),n.setupOnBtApplyDebounce()})},t.prototype.setParams=function(e){this.providedFilterParams=e,this.applyActive=t.isUseApplyButton(e),this.createButtonPanel()},t.prototype.createButtonPanel=function(){var e=this,n=this.providedFilterParams.buttons;if(!(!n||n.length<1||this.isReadOnly())){var r=document.createElement("div");r.classList.add("ag-filter-apply-panel"),pl(n).forEach(function(l){return function(l){var h,_;switch(l){case"apply":h=e.translate("applyFilter"),_=function(h0){return e.onBtApply(!1,!1,h0)};break;case"clear":h=e.translate("clearFilter"),_=function(){return e.onBtClear()};break;case"reset":h=e.translate("resetFilter"),_=function(){return e.onBtReset()};break;case"cancel":h=e.translate("cancelFilter"),_=function(h0){e.onBtCancel(h0)};break;default:return void console.warn("AG Grid: Unknown button type specified")}var U=Ue('<button\n                    type="'+("apply"===l?"submit":"button")+'"\n                    ref="'+l+'FilterButton"\n                    class="ag-button ag-standard-button ag-filter-apply-panel-button"\n                >'+h+"\n                </button>");r.appendChild(U),e.addManagedListener(U,"click",_)}(l)}),this.getGui().appendChild(r)}},t.prototype.getDefaultDebounceMs=function(){return 0},t.prototype.setupOnBtApplyDebounce=function(){var e=this,n=t.getDebounceMs(this.providedFilterParams,this.getDefaultDebounceMs()),r=_e(this.checkApplyDebounce.bind(this),n);this.onBtApplyDebounce=function(){e.debouncePending=!0,r()}},t.prototype.checkApplyDebounce=function(){this.debouncePending&&(this.debouncePending=!1,this.onBtApply())},t.prototype.getModel=function(){return this.appliedModel?this.appliedModel:null},t.prototype.setModel=function(e){var n=this;return(null!=e?this.setModelIntoUi(e):this.resetUiToDefaults()).then(function(){n.updateUiVisibility(),n.applyModel("api")})},t.prototype.onBtCancel=function(e){var n=this;this.resetUiToActiveModel(this.getModel(),function(){n.handleCancelEnd(e)})},t.prototype.handleCancelEnd=function(e){this.providedFilterParams.closeOnApply&&this.close(e)},t.prototype.resetUiToActiveModel=function(e,n){var r=this,i=function(){r.onUiChanged(!1,"prevent"),n?.()};null!=e?this.setModelIntoUi(e).then(i):this.resetUiToDefaults().then(i)},t.prototype.onBtClear=function(){var e=this;this.resetUiToDefaults().then(function(){return e.onUiChanged()})},t.prototype.onBtReset=function(){this.onBtClear(),this.onBtApply()},t.prototype.applyModel=function(e){var n=this.getModelFromUi();if(!this.isModelValid(n))return!1;var r=this.appliedModel;return this.appliedModel=n,!this.areModelsEqual(r,n)},t.prototype.isModelValid=function(e){return!0},t.prototype.onFormSubmit=function(e){e.preventDefault()},t.prototype.onBtApply=function(e,n,r){void 0===e&&(e=!1),void 0===n&&(n=!1),r&&r.preventDefault(),this.applyModel(n?"rowDataUpdated":"ui")&&this.providedFilterParams.filterChangedCallback({afterFloatingFilter:e,afterDataChange:n,source:"columnFilter"}),this.providedFilterParams.closeOnApply&&this.applyActive&&!e&&!n&&this.close(r)},t.prototype.onNewRowsLoaded=function(){},t.prototype.close=function(e){if(this.hidePopup){var i,r=e&&e.key;("Enter"===r||"Space"===r)&&(i={keyboardEvent:e}),this.hidePopup(i),this.hidePopup=null}},t.prototype.onUiChanged=function(e,n){if(void 0===e&&(e=!1),this.updateUiVisibility(),this.providedFilterParams.filterModifiedCallback(),this.applyActive&&!this.isReadOnly()){var r=this.isModelValid(this.getModelFromUi());Tt(this.getRefElement("applyFilterButton"),!r)}e&&!n||"immediately"===n?this.onBtApply(e):(!this.applyActive&&!n||"debounce"===n)&&this.onBtApplyDebounce()},t.prototype.afterGuiAttached=function(e){e&&(this.hidePopup=e.hidePopup),this.refreshFilterResizer(e?.container)},t.prototype.refreshFilterResizer=function(e){if(this.positionableFeature&&"toolPanel"!==e){var i=this.positionableFeature,l=this.gridOptionsService;"floatingFilter"===e?(i.restoreLastSize(),i.setResizable(l.is("enableRtl")?{bottom:!0,bottomLeft:!0,left:!0}:{bottom:!0,bottomRight:!0,right:!0})):(this.positionableFeature.removeSizeFromEl(),this.positionableFeature.setResizable(!1)),this.positionableFeature.constrainSizeToAvailableHeight(!0)}},t.prototype.afterGuiDetached=function(){this.checkApplyDebounce(),this.positionableFeature&&this.positionableFeature.constrainSizeToAvailableHeight(!1)},t.getDebounceMs=function(e,n){return t.isUseApplyButton(e)?(null!=e.debounceMs&&console.warn("AG Grid: debounceMs is ignored when apply button is present"),0):null!=e.debounceMs?e.debounceMs:n},t.isUseApplyButton=function(e){return!!e.buttons&&e.buttons.indexOf("apply")>=0},t.prototype.destroy=function(){var e=this.getGui();e&&e.removeEventListener("submit",this.onFormSubmit),this.hidePopup=null,this.positionableFeature&&(this.positionableFeature=this.destroyBean(this.positionableFeature)),o.prototype.destroy.call(this)},t.prototype.translate=function(e){return this.localeService.getLocaleTextFunc()(e,uc[e])},t.prototype.getCellValue=function(e){var n=this.providedFilterParams;return this.providedFilterParams.valueGetter({api:n.api,colDef:n.colDef,column:n.column,columnApi:n.columnApi,context:n.context,data:e.data,getValue:function(x){return e.data[x]},node:e})},t.prototype.getPositionableElement=function(){return this.eFilterBody},U3([O0("rowModel")],t.prototype,"rowModel",void 0),U3([gt("eFilterBody")],t.prototype,"eFilterBody",void 0),U3([Se],t.prototype,"postConstruct",null),t}(pn),hh=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),y2=function(o){function t(e,n){var r=o.call(this,n)||this;return r.labelSeparator="",r.labelAlignment="left",r.disabled=!1,r.label="",r.config=e||{},r}return hh(t,o),t.prototype.postConstruct=function(){this.addCssClass("ag-labeled"),this.eLabel.classList.add("ag-label");var e=this.config,n=e.labelSeparator,r=e.label,i=e.labelWidth,l=e.labelAlignment;null!=n&&this.setLabelSeparator(n),null!=r&&this.setLabel(r),null!=i&&this.setLabelWidth(i),this.setLabelAlignment(l||this.labelAlignment),this.refreshLabel()},t.prototype.refreshLabel=function(){n0(this.eLabel),"string"==typeof this.label?this.eLabel.innerText=this.label+this.labelSeparator:this.label&&this.eLabel.appendChild(this.label),""===this.label?(Ne(this.eLabel,!1),dr(this.eLabel,"presentation")):(Ne(this.eLabel,!0),dr(this.eLabel,null))},t.prototype.setLabelSeparator=function(e){return this.labelSeparator===e||(this.labelSeparator=e,null!=this.label&&this.refreshLabel()),this},t.prototype.getLabelId=function(){return this.eLabel.id=this.eLabel.id||"ag-"+this.getCompId()+"-label",this.eLabel.id},t.prototype.getLabel=function(){return this.label},t.prototype.setLabel=function(e){return this.label===e||(this.label=e,this.refreshLabel()),this},t.prototype.setLabelAlignment=function(e){var r=this.getGui().classList;return r.toggle("ag-label-align-left","left"===e),r.toggle("ag-label-align-right","right"===e),r.toggle("ag-label-align-top","top"===e),this},t.prototype.setLabelEllipsis=function(e){return this.eLabel.classList.toggle("ag-label-ellipsis",e),this},t.prototype.setLabelWidth=function(e){return null==this.label||Yi(this.eLabel,e),this},t.prototype.setDisabled=function(e){e=!!e;var n=this.getGui();return Tt(n,e),n.classList.toggle("ag-disabled",e),this.disabled=e,this},t.prototype.isDisabled=function(){return!!this.disabled},function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);r>3&&i&&Object.defineProperty(t,e,i)}([Se],t.prototype,"postConstruct",null),t}(pn),fh=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),A4=function(o){function t(e,n,r){var i=o.call(this,e,n)||this;return i.className=r,i}return fh(t,o),t.prototype.postConstruct=function(){o.prototype.postConstruct.call(this),this.className&&this.addCssClass(this.className)},t.prototype.onValueChange=function(e){var n=this;return this.addManagedListener(this,v0.EVENT_FIELD_VALUE_CHANGED,function(){return e(n.getValue())}),this},t.prototype.getWidth=function(){return this.getGui().clientWidth},t.prototype.setWidth=function(e){return Zi(this.getGui(),e),this},t.prototype.getPreviousValue=function(){return this.previousValue},t.prototype.getValue=function(){return this.value},t.prototype.setValue=function(e,n){return this.value===e||(this.previousValue=this.value,this.value=e,n||this.dispatchEvent({type:v0.EVENT_FIELD_VALUE_CHANGED})),this},t}(y2),A5=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),j3=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},P4=function(o){function t(e){var n=o.call(this,e,e?.template||'\n    <div class="ag-picker-field" role="presentation">\n        <div ref="eLabel"></div>\n            <div ref="eWrapper" class="ag-wrapper ag-picker-field-wrapper ag-picker-collapsed">\n            <div ref="eDisplayField" class="ag-picker-field-display"></div>\n            <div ref="eIcon" class="ag-picker-field-icon" aria-hidden="true"></div>\n        </div>\n    </div>',e?.className)||this;if(n.isPickerDisplayed=!1,n.skipClick=!1,n.pickerGap=4,n.hideCurrentPicker=null,n.ariaRole=e?.ariaRole,n.onPickerFocusIn=n.onPickerFocusIn.bind(n),n.onPickerFocusOut=n.onPickerFocusOut.bind(n),!e)return n;var r=e.pickerGap,i=e.maxPickerHeight,l=e.variableWidth,h=e.minPickerWidth,_=e.maxPickerWidth;return null!=r&&(n.pickerGap=r),n.variableWidth=!!l,null!=i&&n.setPickerMaxHeight(i),null!=h&&n.setPickerMinWidth(h),null!=_&&n.setPickerMaxWidth(_),n}return A5(t,o),t.prototype.postConstruct=function(){o.prototype.postConstruct.call(this),this.setupAria();var e="ag-"+this.getCompId()+"-display";this.eDisplayField.setAttribute("id",e);var n=this.getAriaElement();Oi(n,e),this.addManagedListener(n,"keydown",this.onKeyDown.bind(this)),this.addManagedListener(this.eLabel,"mousedown",this.onLabelOrWrapperMouseDown.bind(this)),this.addManagedListener(this.eWrapper,"mousedown",this.onLabelOrWrapperMouseDown.bind(this));var r=this.config.pickerIcon;if(r){var i=hi(r,this.gridOptionsService);i&&this.eIcon.appendChild(i)}},t.prototype.setupAria=function(){var e=this.getAriaElement();e.setAttribute("tabindex",(this.gridOptionsService.getNum("tabIndex")||0).toString()),ei(e,!1),this.ariaRole&&dr(e,this.ariaRole)},t.prototype.refreshLabel=function(){var e;Io(this.getAriaElement(),null!==(e=this.getLabelId())&&void 0!==e?e:""),o.prototype.refreshLabel.call(this)},t.prototype.onLabelOrWrapperMouseDown=function(){this.skipClick?this.skipClick=!1:this.isDisabled()||(this.isPickerDisplayed?this.hidePicker():this.showPicker())},t.prototype.onKeyDown=function(e){switch(e.key){case We.UP:case We.DOWN:case We.ENTER:case We.SPACE:e.preventDefault(),this.onLabelOrWrapperMouseDown();break;case We.ESCAPE:this.isPickerDisplayed&&(e.preventDefault(),e.stopPropagation(),this.hideCurrentPicker&&this.hideCurrentPicker())}},t.prototype.showPicker=function(){this.isPickerDisplayed=!0,this.pickerComponent||(this.pickerComponent=this.createPickerComponent());var e=this.pickerComponent.getGui();e.addEventListener("focusin",this.onPickerFocusIn),e.addEventListener("focusout",this.onPickerFocusOut),this.hideCurrentPicker=this.renderAndPositionPicker(),this.toggleExpandedStyles(!0)},t.prototype.renderAndPositionPicker=function(){var e=this,n=this.gridOptionsService.getDocument(),r=this.pickerComponent.getGui();this.gridOptionsService.is("suppressScrollWhenPopupsAreOpen")||(this.destroyMouseWheelFunc=this.addManagedListener(n.body,"wheel",function(Bt){r.contains(Bt.target)||e.hidePicker()}));var i=this.localeService.getLocaleTextFunc(),l=this.config,h=l.pickerType,U=l.modalPicker,T0={modal:void 0===U||U,eChild:r,closeOnEsc:!0,closedCallback:function(){var Bt=n.activeElement===n.body;e.beforeHidePicker(),Bt&&e.isAlive()&&e.getFocusableElement().focus()},ariaLabel:i(l.pickerAriaLabelKey,l.pickerAriaLabelValue)},$0=this.popupService.addPopup(T0),ee=this,fe=ee.maxPickerHeight,xe=ee.minPickerWidth,Ae=ee.maxPickerWidth,ze=ee.pickerGap;ee.variableWidth?(xe&&(r.style.minWidth=xe),r.style.width=rs(Un(this.eWrapper)),Ae&&(r.style.maxWidth=Ae)):Yi(r,Ae??Un(this.eWrapper));var et=fe??zn(this.popupService.getPopupParent())+"px";r.style.setProperty("max-height",et),r.style.position="absolute";var Lt=this.gridOptionsService.is("enableRtl")?"right":"left";return this.popupService.positionPopupByComponent({type:h,eventSource:this.eWrapper,ePopup:r,position:"under",alignSide:Lt,keepWithinBounds:!0,nudgeY:ze}),$0.hideFunc},t.prototype.beforeHidePicker=function(){this.destroyMouseWheelFunc&&(this.destroyMouseWheelFunc(),this.destroyMouseWheelFunc=void 0),this.toggleExpandedStyles(!1);var e=this.pickerComponent.getGui();e.removeEventListener("focusin",this.onPickerFocusIn),e.removeEventListener("focusout",this.onPickerFocusOut),this.isPickerDisplayed=!1,this.pickerComponent=void 0,this.hideCurrentPicker=null},t.prototype.toggleExpandedStyles=function(e){this.isAlive()&&(ei(this.getAriaElement(),e),this.eWrapper.classList.toggle("ag-picker-expanded",e),this.eWrapper.classList.toggle("ag-picker-collapsed",!e))},t.prototype.onPickerFocusIn=function(){this.togglePickerHasFocus(!0)},t.prototype.onPickerFocusOut=function(e){var n;null!==(n=this.pickerComponent)&&void 0!==n&&n.getGui().contains(e.relatedTarget)||this.togglePickerHasFocus(!1)},t.prototype.togglePickerHasFocus=function(e){this.pickerComponent&&this.eWrapper.classList.toggle("ag-picker-has-focus",e)},t.prototype.hidePicker=function(){this.hideCurrentPicker&&this.hideCurrentPicker()},t.prototype.setAriaLabel=function(e){return hr(this.getAriaElement(),e),this},t.prototype.setInputWidth=function(e){return Yi(this.eWrapper,e),this},t.prototype.getFocusableElement=function(){return this.eWrapper},t.prototype.setPickerGap=function(e){return this.pickerGap=e,this},t.prototype.setPickerMinWidth=function(e){return"number"==typeof e&&(e+="px"),this.minPickerWidth=e??void 0,this},t.prototype.setPickerMaxWidth=function(e){return"number"==typeof e&&(e+="px"),this.maxPickerWidth=e??void 0,this},t.prototype.setPickerMaxHeight=function(e){return"number"==typeof e&&(e+="px"),this.maxPickerHeight=e??void 0,this},t.prototype.destroy=function(){this.hidePicker(),o.prototype.destroy.call(this)},j3([O0("popupService")],t.prototype,"popupService",void 0),j3([gt("eLabel")],t.prototype,"eLabel",void 0),j3([gt("eWrapper")],t.prototype,"eWrapper",void 0),j3([gt("eDisplayField")],t.prototype,"eDisplayField",void 0),j3([gt("eIcon")],t.prototype,"eIcon",void 0),t}(A4),h9=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),W3=function(o){function t(e){void 0===e&&(e="default");var n=o.call(this,'<div class="ag-list ag-'+e+'-list" role="listbox"></div>')||this;return n.cssIdentifier=e,n.options=[],n.itemEls=[],n}return h9(t,o),t.prototype.init=function(){this.addManagedListener(this.getGui(),"keydown",this.handleKeyDown.bind(this))},t.prototype.handleKeyDown=function(e){var n=e.key;switch(n){case We.ENTER:if(this.highlightedEl){var r=this.itemEls.indexOf(this.highlightedEl);this.setValueByIndex(r)}else this.setValue(this.getValue());break;case We.DOWN:case We.UP:var i=n===We.DOWN,l=void 0;if(e.preventDefault(),this.highlightedEl){var _=this.itemEls.indexOf(this.highlightedEl)+(i?1:-1);_=Math.min(Math.max(_,0),this.itemEls.length-1),l=this.itemEls[_]}else l=this.itemEls[i?0:this.itemEls.length-1];this.highlightItem(l)}},t.prototype.addOptions=function(e){var n=this;return e.forEach(function(r){return n.addOption(r)}),this},t.prototype.addOption=function(e){var n=e.value,i=vn(e.text||n);return this.options.push({value:n,text:i}),this.renderOption(n,i),this.updateIndices(),this},t.prototype.updateIndices=function(){var e=this.getGui().querySelectorAll(".ag-list-item");e.forEach(function(n,r){$o(n,r+1),Xn(n,e.length)})},t.prototype.renderOption=function(e,n){var r=this,i=document.createElement("div");dr(i,"option"),i.classList.add("ag-list-item","ag-"+this.cssIdentifier+"-list-item"),i.innerHTML="<span>"+n+"</span>",i.tabIndex=-1,this.itemEls.push(i),this.addManagedListener(i,"mouseover",function(){return r.highlightItem(i)}),this.addManagedListener(i,"mouseleave",function(){return r.clearHighlighted()}),this.addManagedListener(i,"click",function(){return r.setValue(e)}),this.getGui().appendChild(i)},t.prototype.setValue=function(e,n){if(this.value===e)return this.fireItemSelected(),this;if(null==e)return this.reset(),this;var r=this.options.findIndex(function(l){return l.value===e});if(-1!==r){var i=this.options[r];this.value=i.value,this.displayValue=null!=i.text?i.text:i.value,this.highlightItem(this.itemEls[r]),n||this.fireChangeEvent()}return this},t.prototype.setValueByIndex=function(e){return this.setValue(this.options[e].value)},t.prototype.getValue=function(){return this.value},t.prototype.getDisplayValue=function(){return this.displayValue},t.prototype.refreshHighlighted=function(){var e=this;this.clearHighlighted();var n=this.options.findIndex(function(r){return r.value===e.value});-1!==n&&this.highlightItem(this.itemEls[n])},t.prototype.reset=function(){this.value=null,this.displayValue=null,this.clearHighlighted(),this.fireChangeEvent()},t.prototype.highlightItem=function(e){e.offsetParent&&(this.clearHighlighted(),this.highlightedEl=e,this.highlightedEl.classList.add(t.ACTIVE_CLASS),R0(this.highlightedEl,!0),this.highlightedEl.focus())},t.prototype.clearHighlighted=function(){!this.highlightedEl||!this.highlightedEl.offsetParent||(this.highlightedEl.classList.remove(t.ACTIVE_CLASS),R0(this.highlightedEl,!1),this.highlightedEl=null)},t.prototype.fireChangeEvent=function(){this.dispatchEvent({type:v0.EVENT_FIELD_VALUE_CHANGED}),this.fireItemSelected()},t.prototype.fireItemSelected=function(){this.dispatchEvent({type:t.EVENT_ITEM_SELECTED})},t.EVENT_ITEM_SELECTED="selectedItem",t.ACTIVE_CLASS="ag-active-item",function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);r>3&&i&&Object.defineProperty(t,e,i)}([Se],t.prototype,"init",null),t}(pn),gc=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),vc=function(){return vc=Object.assign||function(o){for(var t,e=1,n=arguments.length;e<n;e++)for(var r in t=arguments[e])Object.prototype.hasOwnProperty.call(t,r)&&(o[r]=t[r]);return o},vc.apply(this,arguments)},ia=function(o){function t(e){return o.call(this,vc({pickerAriaLabelKey:"ariaLabelSelectField",pickerAriaLabelValue:"Select Field",pickerType:"ag-list",className:"ag-select",pickerIcon:"smallDown",ariaRole:"listbox"},e))||this}return gc(t,o),t.prototype.postConstruct=function(){var e;o.prototype.postConstruct.call(this),this.createListComponent(),this.eWrapper.tabIndex=null!==(e=this.gridOptionsService.getNum("tabIndex"))&&void 0!==e?e:0},t.prototype.createListComponent=function(){var e=this;this.listComponent=this.createBean(new W3("select")),this.listComponent.setParentComponent(this),this.listComponent.addGuiEventListener("keydown",function(n){n.key===We.TAB&&(n.preventDefault(),n.stopImmediatePropagation(),e.getGui().dispatchEvent(new KeyboardEvent("keydown",{key:n.key,shiftKey:n.shiftKey,ctrlKey:n.ctrlKey,bubbles:!0})))}),this.listComponent.addManagedListener(this.listComponent,W3.EVENT_ITEM_SELECTED,function(){e.hidePicker(),e.dispatchEvent({type:t.EVENT_ITEM_SELECTED})}),this.listComponent.addManagedListener(this.listComponent,v0.EVENT_FIELD_VALUE_CHANGED,function(){e.listComponent&&(e.setValue(e.listComponent.getValue(),!1,!0),e.hidePicker())})},t.prototype.createPickerComponent=function(){return this.listComponent},t.prototype.showPicker=function(){this.listComponent&&(o.prototype.showPicker.call(this),this.listComponent.refreshHighlighted())},t.prototype.addOptions=function(e){var n=this;return e.forEach(function(r){return n.addOption(r)}),this},t.prototype.addOption=function(e){return this.listComponent.addOption(e),this},t.prototype.setValue=function(e,n,r){return this.value!==e&&this.listComponent?(r||this.listComponent.setValue(e,!0),this.listComponent.getValue()===this.getValue()?this:(this.eDisplayField.innerHTML=this.listComponent.getDisplayValue(),o.prototype.setValue.call(this,e,n))):this},t.prototype.destroy=function(){this.listComponent&&(this.destroyBean(this.listComponent),this.listComponent=void 0),o.prototype.destroy.call(this)},t.EVENT_ITEM_SELECTED="selectedItem",t}(P4),C2=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),gl=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},ka=function(o){function t(e,n,r,i){void 0===r&&(r="text"),void 0===i&&(i="input");var l=o.call(this,e,'\n            <div role="presentation">\n                <div ref="eLabel" class="ag-input-field-label"></div>\n                <div ref="eWrapper" class="ag-wrapper ag-input-wrapper" role="presentation">\n                    <'+i+' ref="eInput" class="ag-input-field-input"></'+i+">\n                </div>\n            </div>",n)||this;return l.inputType=r,l.displayFieldTag=i,l}return C2(t,o),t.prototype.postConstruct=function(){o.prototype.postConstruct.call(this),this.setInputType(),this.eLabel.classList.add(this.className+"-label"),this.eWrapper.classList.add(this.className+"-input-wrapper"),this.eInput.classList.add(this.className+"-input"),this.addCssClass("ag-input-field"),this.eInput.id=this.eInput.id||"ag-"+this.getCompId()+"-input";var e=this.config,n=e.width,r=e.value;null!=n&&this.setWidth(n),null!=r&&this.setValue(r),this.addInputListeners(),this.activateTabIndex([this.eInput])},t.prototype.refreshLabel=function(){C(this.getLabel())?Io(this.eInput,this.getLabelId()):this.eInput.removeAttribute("aria-labelledby"),o.prototype.refreshLabel.call(this)},t.prototype.addInputListeners=function(){var e=this;this.addManagedListener(this.eInput,"input",function(n){return e.setValue(n.target.value)})},t.prototype.setInputType=function(){"input"===this.displayFieldTag&&this.eInput.setAttribute("type",this.inputType)},t.prototype.getInputElement=function(){return this.eInput},t.prototype.setInputWidth=function(e){return Yi(this.eWrapper,e),this},t.prototype.setInputName=function(e){return this.getInputElement().setAttribute("name",e),this},t.prototype.getFocusableElement=function(){return this.eInput},t.prototype.setMaxLength=function(e){return this.eInput.maxLength=e,this},t.prototype.setInputPlaceholder=function(e){return Co(this.eInput,"placeholder",e),this},t.prototype.setInputAriaLabel=function(e){return hr(this.eInput,e),this},t.prototype.setDisabled=function(e){return Tt(this.eInput,e),o.prototype.setDisabled.call(this,e)},t.prototype.setAutoComplete=function(e){return Co(this.eInput,"autocomplete",!0===e?null:"string"==typeof e?e:"off"),this},gl([gt("eLabel")],t.prototype,"eLabel",void 0),gl([gt("eWrapper")],t.prototype,"eWrapper",void 0),gl([gt("eInput")],t.prototype,"eInput",void 0),t}(A4),$3=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),kn=function(o){function t(e,n,r){void 0===n&&(n="ag-checkbox"),void 0===r&&(r="checkbox");var i=o.call(this,e,n,r)||this;return i.labelAlignment="right",i.selected=!1,i.readOnly=!1,i.passive=!1,i}return $3(t,o),t.prototype.addInputListeners=function(){this.addManagedListener(this.eInput,"click",this.onCheckboxClick.bind(this)),this.addManagedListener(this.eLabel,"click",this.toggle.bind(this))},t.prototype.getNextValue=function(){return void 0===this.selected||!this.selected},t.prototype.setPassive=function(e){this.passive=e},t.prototype.isReadOnly=function(){return this.readOnly},t.prototype.setReadOnly=function(e){this.eWrapper.classList.toggle("ag-disabled",e),this.eInput.disabled=e,this.readOnly=e},t.prototype.setDisabled=function(e){return this.eWrapper.classList.toggle("ag-disabled",e),o.prototype.setDisabled.call(this,e)},t.prototype.toggle=function(){if(!this.eInput.disabled){var e=this.isSelected(),n=this.getNextValue();this.passive?this.dispatchChange(n,e):this.setValue(n)}},t.prototype.getValue=function(){return this.isSelected()},t.prototype.setValue=function(e,n){return this.refreshSelectedClass(e),this.setSelected(e,n),this},t.prototype.setName=function(e){return this.getInputElement().name=e,this},t.prototype.isSelected=function(){return this.selected},t.prototype.setSelected=function(e,n){this.isSelected()!==e&&(this.previousValue=this.isSelected(),e=this.selected="boolean"==typeof e?e:void 0,this.eInput.checked=e,this.eInput.indeterminate=void 0===e,n||this.dispatchChange(this.selected,this.previousValue))},t.prototype.dispatchChange=function(e,n,r){this.dispatchEvent({type:v0.EVENT_FIELD_VALUE_CHANGED,selected:e,previousValue:n,event:r});var i=this.getInputElement();this.eventService.dispatchEvent({type:v0.EVENT_CHECKBOX_CHANGED,id:i.id,name:i.name,selected:e,previousValue:n})},t.prototype.onCheckboxClick=function(e){if(!this.passive&&!this.eInput.disabled){var n=this.isSelected(),r=this.selected=e.target.checked;this.refreshSelectedClass(r),this.dispatchChange(r,n,e)}},t.prototype.refreshSelectedClass=function(e){this.eWrapper.classList.toggle("ag-checked",!0===e),this.eWrapper.classList.toggle("ag-indeterminate",null==e)},t}(ka),I4=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),W1=function(o){function t(e){return o.call(this,e,"ag-radio-button","radio")||this}return I4(t,o),t.prototype.isSelected=function(){return this.eInput.checked},t.prototype.toggle=function(){this.eInput.disabled||this.isSelected()||this.setValue(!0)},t.prototype.addInputListeners=function(){o.prototype.addInputListeners.call(this),this.addManagedListener(this.eventService,v0.EVENT_CHECKBOX_CHANGED,this.onChange.bind(this))},t.prototype.onChange=function(e){e.selected&&e.name&&this.eInput.name&&this.eInput.name===e.name&&e.id&&this.eInput.id!==e.id&&this.setValue(!1,!0)},t}(kn),R4=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),yc=function(){function o(t,e,n){this.localeService=t,this.optionsFactory=e,this.valueFormatter=n}return o.prototype.getModelAsString=function(t){var e=this;if(!t)return null;var n=null!=t.operator,r=this.localeService.getLocaleTextFunc();if(n){var i=t,l=i.conditions;l||(l=[i.condition1,i.condition2]);var x=l.map(function(Ae){return e.getModelAsString(Ae)}),U="AND"===i.operator?"andCondition":"orCondition";return x.join(" "+r(U,uc[U])+" ")}if(t.type===Qr.BLANK||t.type===Qr.NOT_BLANK)return r(t.type,t.type);var h0=t,T0=this.optionsFactory.getCustomOption(h0.type),$0=T0||{},ee=$0.displayKey,fe=$0.displayName;return ee&&fe&&0===$0.numberOfInputs?(r(ee,fe),fe):this.conditionToString(h0,T0)},o.prototype.updateParams=function(t){this.optionsFactory=t.optionsFactory},o.prototype.formatValue=function(t){var e;return this.valueFormatter?null!==(e=this.valueFormatter(t??null))&&void 0!==e?e:"":String(t)},o}(),Qr=function(o){function t(){var e=null!==o&&o.apply(this,arguments)||this;return e.eTypes=[],e.eJoinOperatorPanels=[],e.eJoinOperatorsAnd=[],e.eJoinOperatorsOr=[],e.eConditionBodies=[],e.listener=function(){return e.onUiChanged()},e.lastUiCompletePosition=null,e.joinOperatorId=0,e}return R4(t,o),t.prototype.getNumberOfInputs=function(e){var n=this.optionsFactory.getCustomOption(e);return n?n.numberOfInputs??1:e&&[t.EMPTY,t.NOT_BLANK,t.BLANK].indexOf(e)>=0?0:e===t.IN_RANGE?2:1},t.prototype.onFloatingFilterChanged=function(e,n){this.setTypeFromFloatingFilter(e),this.setValueFromFloatingFilter(n),this.onUiChanged(!0)},t.prototype.setTypeFromFloatingFilter=function(e){var n=this;this.eTypes.forEach(function(r,i){r.setValue(0===i?e:n.optionsFactory.getDefaultOption(),!0)})},t.prototype.getModelFromUi=function(){var e=this.getUiCompleteConditions();return 0===e.length?null:this.maxNumConditions>1&&e.length>1?{filterType:this.getFilterType(),operator:this.getJoinOperator(),condition1:e[0],condition2:e[1],conditions:e}:e[0]},t.prototype.getConditionTypes=function(){return this.eTypes.map(function(e){return e.getValue()})},t.prototype.getConditionType=function(e){return this.eTypes[e].getValue()},t.prototype.getJoinOperator=function(){return 0===this.eJoinOperatorsOr.length?this.defaultJoinOperator:!0===this.eJoinOperatorsOr[0].getValue()?"OR":"AND"},t.prototype.areModelsEqual=function(e,n){var r=this;if(!e&&!n)return!0;if(!e&&n||e&&!n)return!1;var i=!e.operator,l=!n.operator;return!(!i&&l||i&&!l)&&(i?this.areSimpleModelsEqual(e,n):e.operator===n.operator&&qt(e.conditions,n.conditions,function($0,ee){return r.areSimpleModelsEqual($0,ee)}))},t.prototype.setModelIntoUi=function(e){var n=this;if(e.operator){var i=e;i.conditions||(i.conditions=[i.condition1,i.condition2]);var l=this.validateAndUpdateConditions(i.conditions),h=this.getNumConditions();if(l<h)this.removeConditionsAndOperators(l);else if(l>h)for(var _=h;_<l;_++)this.createJoinOperatorPanel(),this.createOption();var x="OR"===i.operator;this.eJoinOperatorsAnd.forEach(function(h0){return h0.setValue(!x,!0)}),this.eJoinOperatorsOr.forEach(function(h0){return h0.setValue(x,!0)}),i.conditions.forEach(function(h0,T0){n.eTypes[T0].setValue(h0.type,!0),n.setConditionIntoUi(h0,T0)})}else{var U=e;this.getNumConditions()>1&&this.removeConditionsAndOperators(1),this.eTypes[0].setValue(U.type,!0),this.setConditionIntoUi(U,0)}return this.lastUiCompletePosition=this.getNumConditions()-1,this.createMissingConditionsAndOperators(),this.onUiChanged(),A0.resolve()},t.prototype.validateAndUpdateConditions=function(e){var n=e.length;return n>this.maxNumConditions&&(e.splice(this.maxNumConditions),_0(function(){return console.warn('AG Grid: Filter Model contains more conditions than "filterParams.maxNumConditions". Additional conditions have been ignored.')},"simpleFilterSetModelMaxNumConditions"),n=this.maxNumConditions),n},t.prototype.doesFilterPass=function(e){var r,n=this,i=this.getModel();if(null==i)return!0;var l=i.operator,h=[];return l?h.push.apply(h,function(o,t){for(var e=0,n=t.length,r=o.length;e<n;e++,r++)o[r]=t[e];return o}([],function(o,t){var e="function"==typeof Symbol&&o[Symbol.iterator];if(!e)return o;var r,l,n=e.call(o),i=[];try{for(;(void 0===t||t-- >0)&&!(r=n.next()).done;)i.push(r.value)}catch(h){l={error:h}}finally{try{r&&!r.done&&(e=n.return)&&e.call(n)}finally{if(l)throw l.error}}return i}(null!==(r=i.conditions)&&void 0!==r?r:[]))):h.push(i),h[l&&"OR"===l?"some":"every"](function(U){return n.individualConditionPasses(e,U)})},t.prototype.setParams=function(e){o.prototype.setParams.call(this,e),this.setNumConditions(e),this.defaultJoinOperator=this.getDefaultJoinOperator(e.defaultJoinOperator),this.filterPlaceholder=e.filterPlaceholder,this.optionsFactory=new H3,this.optionsFactory.init(e,this.getDefaultFilterOptions()),this.createFilterListOptions(),this.createOption(),this.createMissingConditionsAndOperators(),this.isReadOnly()&&this.eFilterBody.setAttribute("tabindex","-1")},t.prototype.setNumConditions=function(e){var n,r;null!=e.suppressAndOrCondition&&_0(function(){return console.warn('AG Grid: Since v29.2 "filterParams.suppressAndOrCondition" is deprecated. Use "filterParams.maxNumConditions = 1" instead.')},"simpleFilterSuppressAndOrCondition"),null!=e.alwaysShowBothConditions&&_0(function(){return console.warn('AG Grid: Since v29.2 "filterParams.alwaysShowBothConditions" is deprecated. Use "filterParams.numAlwaysVisibleConditions = 2" instead.')},"simpleFilterAlwaysShowBothConditions"),this.maxNumConditions=null!==(n=e.maxNumConditions)&&void 0!==n?n:e.suppressAndOrCondition?1:2,this.maxNumConditions<1&&(_0(function(){return console.warn('AG Grid: "filterParams.maxNumConditions" must be greater than or equal to zero.')},"simpleFilterMaxNumConditions"),this.maxNumConditions=1),this.numAlwaysVisibleConditions=null!==(r=e.numAlwaysVisibleConditions)&&void 0!==r?r:e.alwaysShowBothConditions?2:1,this.numAlwaysVisibleConditions<1&&(_0(function(){return console.warn('AG Grid: "filterParams.numAlwaysVisibleConditions" must be greater than or equal to zero.')},"simpleFilterNumAlwaysVisibleConditions"),this.numAlwaysVisibleConditions=1),this.numAlwaysVisibleConditions>this.maxNumConditions&&(_0(function(){return console.warn('AG Grid: "filterParams.numAlwaysVisibleConditions" cannot be greater than "filterParams.maxNumConditions".')},"simpleFilterNumAlwaysVisibleGreaterThanMaxNumConditions"),this.numAlwaysVisibleConditions=this.maxNumConditions)},t.prototype.createOption=function(){var e=this,n=this.createManagedBean(new ia);this.eTypes.push(n),n.addCssClass("ag-filter-select"),this.eFilterBody.appendChild(n.getGui());var r=this.createValueElement();this.eConditionBodies.push(r),this.eFilterBody.appendChild(r),this.putOptionsIntoDropdown(n),this.resetType(n);var i=this.getNumConditions()-1;this.forEachPositionInput(i,function(l){return e.resetInput(l)}),this.addChangedListeners(n,i)},t.prototype.createJoinOperatorPanel=function(){var e=document.createElement("div");this.eJoinOperatorPanels.push(e),e.classList.add("ag-filter-condition");var n=this.createJoinOperator(this.eJoinOperatorsAnd,e,"and"),r=this.createJoinOperator(this.eJoinOperatorsOr,e,"or");this.eFilterBody.appendChild(e);var i=this.eJoinOperatorPanels.length-1,l=this.joinOperatorId++;this.resetJoinOperatorAnd(n,i,l),this.resetJoinOperatorOr(r,i,l),this.isReadOnly()||(n.onValueChange(this.listener),r.onValueChange(this.listener))},t.prototype.createJoinOperator=function(e,n,r){var i=this.createManagedBean(new W1);return e.push(i),i.addCssClass("ag-filter-condition-operator"),i.addCssClass("ag-filter-condition-operator-"+r),n.appendChild(i.getGui()),i},t.prototype.getDefaultJoinOperator=function(e){return"AND"===e||"OR"===e?e:"AND"},t.prototype.createFilterListOptions=function(){var e=this,n=this.optionsFactory.getFilterOptions();this.filterListOptions=n.map(function(r){return"string"==typeof r?e.createBoilerplateListOption(r):e.createCustomListOption(r)})},t.prototype.putOptionsIntoDropdown=function(e){this.filterListOptions.forEach(function(n){e.addOption(n)}),e.setDisabled(this.filterListOptions.length<=1)},t.prototype.createBoilerplateListOption=function(e){return{value:e,text:this.translate(e)}},t.prototype.createCustomListOption=function(e){var n=e.displayKey,r=this.optionsFactory.getCustomOption(e.displayKey);return{value:n,text:r?this.localeService.getLocaleTextFunc()(r.displayKey,r.displayName):this.translate(n)}},t.prototype.isAllowTwoConditions=function(){return this.maxNumConditions>=2},t.prototype.createBodyTemplate=function(){return""},t.prototype.getCssIdentifier=function(){return"simple-filter"},t.prototype.updateUiVisibility=function(){var e=this.getJoinOperator();this.updateNumConditions(),this.updateConditionStatusesAndValues(this.lastUiCompletePosition,e)},t.prototype.updateNumConditions=function(){for(var e,n=-1,r=!0,i=0;i<this.getNumConditions();i++)this.isConditionUiComplete(i)?n=i:r=!1;if(this.shouldAddNewConditionAtEnd(r))this.createJoinOperatorPanel(),this.createOption();else{var l=null!==(e=this.lastUiCompletePosition)&&void 0!==e?e:this.getNumConditions()-2;if(n<l){this.removeConditionsAndOperators(l+1);var h=n+1,_=l-h;_>0&&this.removeConditionsAndOperators(h,_),this.createMissingConditionsAndOperators()}}this.lastUiCompletePosition=n},t.prototype.updateConditionStatusesAndValues=function(e,n){var r=this;this.eTypes.forEach(function(l,h){var _=r.isConditionDisabled(h,e);l.setDisabled(_||r.filterListOptions.length<=1),1===h&&(Tt(r.eJoinOperatorPanels[0],_),r.eJoinOperatorsAnd[0].setDisabled(_),r.eJoinOperatorsOr[0].setDisabled(_))}),this.eConditionBodies.forEach(function(l,h){Ne(l,r.isConditionBodyVisible(h))});var i="OR"===(n??this.getJoinOperator());this.eJoinOperatorsAnd.forEach(function(l,h){l.setValue(!i,!0)}),this.eJoinOperatorsOr.forEach(function(l,h){l.setValue(i,!0)}),this.forEachInput(function(l,h,_,x){r.setElementDisplayed(l,h<x),r.setElementDisabled(l,r.isConditionDisabled(_,e))}),this.resetPlaceholder()},t.prototype.shouldAddNewConditionAtEnd=function(e){return e&&this.getNumConditions()<this.maxNumConditions&&!this.isReadOnly()},t.prototype.removeConditionsAndOperators=function(e,n){if(!(e>=this.getNumConditions())){this.removeComponents(this.eTypes,e,n),this.removeElements(this.eConditionBodies,e,n),this.removeValueElements(e,n);var r=Math.max(e-1,0);this.removeElements(this.eJoinOperatorPanels,r,n),this.removeComponents(this.eJoinOperatorsAnd,r,n),this.removeComponents(this.eJoinOperatorsOr,r,n)}},t.prototype.removeElements=function(e,n,r){this.removeItems(e,n,r).forEach(function(l){return B0(l)})},t.prototype.removeComponents=function(e,n,r){var i=this;this.removeItems(e,n,r).forEach(function(h){B0(h.getGui()),i.destroyBean(h)})},t.prototype.removeItems=function(e,n,r){return null==r?e.splice(n):e.splice(n,r)},t.prototype.afterGuiAttached=function(e){if(o.prototype.afterGuiAttached.call(this,e),this.resetPlaceholder(),!e?.suppressFocus)if(this.isReadOnly())this.eFilterBody.focus();else{var n=this.getInputs(0)[0];if(!n)return;n instanceof ka&&n.getInputElement().focus()}},t.prototype.afterGuiDetached=function(){o.prototype.afterGuiDetached.call(this);var e=this.getModel();(!this.areModelsEqual(e,this.getModelFromUi())||this.hasInvalidInputs())&&this.resetUiToActiveModel(e);for(var n=-1,r=-1,i=!1,l=this.getJoinOperator(),h=this.getNumConditions()-1;h>=0;h--)if(this.isConditionUiComplete(h))-1===n&&(n=h,r=h);else{var x=h<n;(h>=this.numAlwaysVisibleConditions&&!this.isConditionUiComplete(h-1)||x)&&(this.removeConditionsAndOperators(h,1),i=!0,x&&r--)}var U=!1;this.getNumConditions()<this.numAlwaysVisibleConditions&&(this.createMissingConditionsAndOperators(),U=!0),this.shouldAddNewConditionAtEnd(r===this.getNumConditions()-1)&&(this.createJoinOperatorPanel(),this.createOption(),U=!0),U&&this.updateConditionStatusesAndValues(r,l),i&&this.updateJoinOperatorsDisabled(),this.lastUiCompletePosition=r},t.prototype.getPlaceholderText=function(e,n){var r=this.translate(e);if(G0(this.filterPlaceholder)){var i=this.filterPlaceholder,l=this.eTypes[n].getValue();r=i({filterOptionKey:l,filterOption:this.translate(l),placeholder:r})}else"string"==typeof this.filterPlaceholder&&(r=this.filterPlaceholder);return r},t.prototype.resetPlaceholder=function(){var e=this,n=this.localeService.getLocaleTextFunc();this.forEachInput(function(r,i,l,h){if(r instanceof ka){var _=0===i&&h>1?"inRangeStart":0===i?"filterOoo":"inRangeEnd",x=0===i&&h>1?n("ariaFilterFromValue","Filter from value"):0===i?n("ariaFilterValue","Filter Value"):n("ariaFilterToValue","Filter to Value");r.setInputPlaceholder(e.getPlaceholderText(_,l)),r.setInputAriaLabel(x)}})},t.prototype.setElementValue=function(e,n,r){e instanceof ka&&e.setValue(null!=n?String(n):null,!0)},t.prototype.setElementDisplayed=function(e,n){e instanceof pn&&Ne(e.getGui(),n)},t.prototype.setElementDisabled=function(e,n){e instanceof pn&&Tt(e.getGui(),n)},t.prototype.attachElementOnChange=function(e,n){e instanceof ka&&e.onValueChange(n)},t.prototype.forEachInput=function(e){var n=this;this.getConditionTypes().forEach(function(r,i){n.forEachPositionTypeInput(i,r,e)})},t.prototype.forEachPositionInput=function(e,n){var r=this.getConditionType(e);this.forEachPositionTypeInput(e,r,n)},t.prototype.forEachPositionTypeInput=function(e,n,r){for(var i=this.getNumberOfInputs(n),l=this.getInputs(e),h=0;h<l.length;h++){var _=l[h];null!=_&&r(_,h,e,i)}},t.prototype.isConditionDisabled=function(e,n){return!!this.isReadOnly()||0!==e&&e>n+1},t.prototype.isConditionBodyVisible=function(e){var n=this.getConditionType(e);return this.getNumberOfInputs(n)>0},t.prototype.isConditionUiComplete=function(e){return!(e>=this.getNumConditions()||this.getConditionType(e)===t.EMPTY||this.getValues(e).some(function(r){return null==r}))},t.prototype.getNumConditions=function(){return this.eTypes.length},t.prototype.getUiCompleteConditions=function(){for(var e=[],n=0;n<this.getNumConditions();n++)this.isConditionUiComplete(n)&&e.push(this.createCondition(n));return e},t.prototype.createMissingConditionsAndOperators=function(){if(!this.isReadOnly())for(var e=this.getNumConditions();e<this.numAlwaysVisibleConditions;e++)this.createJoinOperatorPanel(),this.createOption()},t.prototype.resetUiToDefaults=function(e){var n=this;return this.removeConditionsAndOperators(this.isReadOnly()?1:this.numAlwaysVisibleConditions),this.eTypes.forEach(function(r){return n.resetType(r)}),this.eJoinOperatorsAnd.forEach(function(r,i){return n.resetJoinOperatorAnd(r,i,n.joinOperatorId+i)}),this.eJoinOperatorsOr.forEach(function(r,i){return n.resetJoinOperatorOr(r,i,n.joinOperatorId+i)}),this.joinOperatorId++,this.forEachInput(function(r){return n.resetInput(r)}),this.resetPlaceholder(),this.createMissingConditionsAndOperators(),this.lastUiCompletePosition=null,e||this.onUiChanged(),A0.resolve()},t.prototype.resetType=function(e){var r=this.localeService.getLocaleTextFunc()("ariaFilteringOperator","Filtering operator");e.setValue(this.optionsFactory.getDefaultOption(),!0).setAriaLabel(r).setDisabled(this.isReadOnly()||this.filterListOptions.length<=1)},t.prototype.resetJoinOperatorAnd=function(e,n,r){this.resetJoinOperator(e,n,this.isDefaultOperator("AND"),this.translate("andCondition"),r)},t.prototype.resetJoinOperatorOr=function(e,n,r){this.resetJoinOperator(e,n,this.isDefaultOperator("OR"),this.translate("orCondition"),r)},t.prototype.resetJoinOperator=function(e,n,r,i,l){this.updateJoinOperatorDisabled(e.setValue(r,!0).setName("ag-simple-filter-and-or-"+this.getCompId()+"-"+l).setLabel(i),n)},t.prototype.updateJoinOperatorsDisabled=function(){var e=this;this.eJoinOperatorsAnd.forEach(function(n,r){return e.updateJoinOperatorDisabled(n,r)}),this.eJoinOperatorsOr.forEach(function(n,r){return e.updateJoinOperatorDisabled(n,r)})},t.prototype.updateJoinOperatorDisabled=function(e,n){e.setDisabled(this.isReadOnly()||n>0)},t.prototype.resetInput=function(e){this.setElementValue(e,null),this.setElementDisabled(e,this.isReadOnly())},t.prototype.setConditionIntoUi=function(e,n){var r=this,i=this.mapValuesFromModel(e);this.forEachInput(function(l,h,_,x){_===n&&r.setElementValue(l,null!=i[h]?i[h]:null)})},t.prototype.setValueFromFloatingFilter=function(e){var n=this;this.forEachInput(function(r,i,l,h){n.setElementValue(r,0===i&&0===l?e:null,!0)})},t.prototype.isDefaultOperator=function(e){return e===this.defaultJoinOperator},t.prototype.addChangedListeners=function(e,n){var r=this;this.isReadOnly()||(e.onValueChange(this.listener),this.forEachPositionInput(n,function(i){r.attachElementOnChange(i,r.listener)}))},t.prototype.individualConditionPasses=function(e,n){var r=this.getCellValue(e.node),i=this.mapValuesFromModel(n),l=this.optionsFactory.getCustomOption(n.type);return this.evaluateCustomFilter(l,i,r)??(null==r?this.evaluateNullValue(n.type):this.evaluateNonNullValue(i,r,n,e))},t.prototype.evaluateCustomFilter=function(e,n,r){if(null!=e){var i=e.predicate;if(null!=i&&!n.some(function(l){return null==l}))return i(n,r)}},t.prototype.isBlank=function(e){return null==e||"string"==typeof e&&0===e.trim().length},t.prototype.hasInvalidInputs=function(){return!1},t.EMPTY="empty",t.BLANK="blank",t.NOT_BLANK="notBlank",t.EQUALS="equals",t.NOT_EQUAL="notEqual",t.LESS_THAN="lessThan",t.LESS_THAN_OR_EQUAL="lessThanOrEqual",t.GREATER_THAN="greaterThan",t.GREATER_THAN_OR_EQUAL="greaterThanOrEqual",t.IN_RANGE="inRange",t.CONTAINS="contains",t.NOT_CONTAINS="notContains",t.STARTS_WITH="startsWith",t.ENDS_WITH="endsWith",t}(pc),Y3=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),Ii=function(o){function t(){return null!==o&&o.apply(this,arguments)||this}return Y3(t,o),t.prototype.setParams=function(e){o.prototype.setParams.call(this,e),this.scalarFilterParams=e},t.prototype.evaluateNullValue=function(e){switch(e){case t.EQUALS:case t.NOT_EQUAL:if(this.scalarFilterParams.includeBlanksInEquals)return!0;break;case t.GREATER_THAN:case t.GREATER_THAN_OR_EQUAL:if(this.scalarFilterParams.includeBlanksInGreaterThan)return!0;break;case t.LESS_THAN:case t.LESS_THAN_OR_EQUAL:if(this.scalarFilterParams.includeBlanksInLessThan)return!0;break;case t.IN_RANGE:if(this.scalarFilterParams.includeBlanksInRange)return!0;break;case t.BLANK:return!0;case t.NOT_BLANK:return!1}return!1},t.prototype.evaluateNonNullValue=function(e,n,r){var i=this.comparator(),l=null!=e[0]?i(e[0],n):0;switch(r.type){case t.EQUALS:return 0===l;case t.NOT_EQUAL:return 0!==l;case t.GREATER_THAN:return l>0;case t.GREATER_THAN_OR_EQUAL:return l>=0;case t.LESS_THAN:return l<0;case t.LESS_THAN_OR_EQUAL:return l<=0;case t.IN_RANGE:var h=i(e[1],n);return this.scalarFilterParams.inRangeInclusive?l>=0&&h<=0:l>0&&h<0;case t.BLANK:return this.isBlank(n);case t.NOT_BLANK:return!this.isBlank(n);default:return console.warn('AG Grid: Unexpected type of filter "'+r.type+'", it looks like the filter was configured with incorrect Filter Options'),!0}},t}(Qr),Z3=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),Cc=function(){return Cc=Object.assign||function(o){for(var t,e=1,n=arguments.length;e<n;e++)for(var r in t=arguments[e])Object.prototype.hasOwnProperty.call(t,r)&&(o[r]=t[r]);return o},Cc.apply(this,arguments)},b2=function(o){function t(e,n,r){var i=o.call(this,n,r)||this;return i.dateFilterParams=e,i}return Z3(t,o),t.prototype.conditionToString=function(e,n){var r=e.type,l=r==Qr.IN_RANGE||2===(n||{}).numberOfInputs,h=Or(e.dateFrom),_=Or(e.dateTo),x=this.dateFilterParams.inRangeFloatingFilterDateFormat;return l?(null!==h?_1(h,x):"null")+"-"+(null!==_?_1(_,x):"null"):null!=h?_1(h,x):""+r},t.prototype.updateParams=function(e){o.prototype.updateParams.call(this,e),this.dateFilterParams=e.dateFilterParams},t}(yc),oa=function(o){function t(){var e=o.call(this,"dateFilter")||this;return e.eConditionPanelsFrom=[],e.eConditionPanelsTo=[],e.dateConditionFromComps=[],e.dateConditionToComps=[],e.minValidYear=1e3,e.maxValidYear=1/0,e.minValidDate=null,e.maxValidDate=null,e}return Z3(t,o),t.prototype.afterGuiAttached=function(e){o.prototype.afterGuiAttached.call(this,e),this.dateConditionFromComps[0].afterGuiAttached(e)},t.prototype.mapValuesFromModel=function(e){var n=e||{},r=n.dateFrom,i=n.dateTo,l=n.type;return[r&&Or(r)||null,i&&Or(i)||null].slice(0,this.getNumberOfInputs(l))},t.prototype.comparator=function(){return this.dateFilterParams.comparator?this.dateFilterParams.comparator:this.defaultComparator.bind(this)},t.prototype.defaultComparator=function(e,n){return null==n||n<e?-1:n>e?1:0},t.prototype.setParams=function(e){this.dateFilterParams=e,o.prototype.setParams.call(this,e);var n=function(r,i){if(null!=e[r]){if(!isNaN(e[r]))return null==e[r]?i:Number(e[r]);console.warn("AG Grid: DateFilter "+r+" is not a number")}return i};this.minValidYear=n("minValidYear",1e3),this.maxValidYear=n("maxValidYear",1/0),this.minValidYear>this.maxValidYear&&console.warn("AG Grid: DateFilter minValidYear should be <= maxValidYear"),this.minValidDate=e.minValidDate?e.minValidDate instanceof Date?e.minValidDate:Or(e.minValidDate):null,this.maxValidDate=e.maxValidDate?e.maxValidDate instanceof Date?e.maxValidDate:Or(e.maxValidDate):null,this.minValidDate&&this.maxValidDate&&this.minValidDate>this.maxValidDate&&console.warn("AG Grid: DateFilter minValidDate should be <= maxValidDate"),this.filterModelFormatter=new b2(this.dateFilterParams,this.localeService,this.optionsFactory)},t.prototype.createDateCompWrapper=function(e){var n=this,r=new cc(this.getContext(),this.userComponentFactory,{onDateChanged:function(){return n.onUiChanged()},filterParams:this.dateFilterParams},e);return this.addDestroyFunc(function(){return r.destroy()}),r},t.prototype.setElementValue=function(e,n){e.setDate(n)},t.prototype.setElementDisplayed=function(e,n){e.setDisplayed(n)},t.prototype.setElementDisabled=function(e,n){e.setDisabled(n)},t.prototype.getDefaultFilterOptions=function(){return t.DEFAULT_FILTER_OPTIONS},t.prototype.createValueElement=function(){var e=document.createElement("div");return e.classList.add("ag-filter-body"),this.createFromToElement(e,this.eConditionPanelsFrom,this.dateConditionFromComps,"from"),this.createFromToElement(e,this.eConditionPanelsTo,this.dateConditionToComps,"to"),e},t.prototype.createFromToElement=function(e,n,r,i){var l=document.createElement("div");l.classList.add("ag-filter-"+i),l.classList.add("ag-filter-date-"+i),n.push(l),e.appendChild(l),r.push(this.createDateCompWrapper(l))},t.prototype.removeValueElements=function(e,n){this.removeDateComps(this.dateConditionFromComps,e,n),this.removeDateComps(this.dateConditionToComps,e,n),this.removeItems(this.eConditionPanelsFrom,e,n),this.removeItems(this.eConditionPanelsTo,e,n)},t.prototype.removeDateComps=function(e,n,r){this.removeItems(e,n,r).forEach(function(l){return l.destroy()})},t.prototype.isValidDateValue=function(e){if(null===e)return!1;if(this.minValidDate){if(e<this.minValidDate)return!1}else if(e.getUTCFullYear()<this.minValidYear)return!1;if(this.maxValidDate){if(e>this.maxValidDate)return!1}else if(e.getUTCFullYear()>this.maxValidYear)return!1;return!0},t.prototype.isConditionUiComplete=function(e){var n=this;if(!o.prototype.isConditionUiComplete.call(this,e))return!1;var r=!0;return this.forEachInput(function(i,l,h,_){h!==e||!r||l>=_||(r=r&&n.isValidDateValue(i.getDate()))}),r},t.prototype.areSimpleModelsEqual=function(e,n){return e.dateFrom===n.dateFrom&&e.dateTo===n.dateTo&&e.type===n.type},t.prototype.getFilterType=function(){return"date"},t.prototype.createCondition=function(e){var n=this.getConditionType(e),r={},i=this.getValues(e);return i.length>0&&(r.dateFrom=ki(i[0])),i.length>1&&(r.dateTo=ki(i[1])),Cc({dateFrom:null,dateTo:null,filterType:this.getFilterType(),type:n},r)},t.prototype.resetPlaceholder=function(){var e=this.localeService.getLocaleTextFunc(),n=this.translate("dateFormatOoo"),r=e("ariaFilterValue","Filter Value");this.forEachInput(function(i){i.setInputPlaceholder(n),i.setInputAriaLabel(r)})},t.prototype.getInputs=function(e){return e>=this.dateConditionFromComps.length?[null,null]:[this.dateConditionFromComps[e],this.dateConditionToComps[e]]},t.prototype.getValues=function(e){var n=[];return this.forEachPositionInput(e,function(r,i,l,h){i<h&&n.push(r.getDate())}),n},t.prototype.getModelAsString=function(e){var n;return null!==(n=this.filterModelFormatter.getModelAsString(e))&&void 0!==n?n:""},t.DEFAULT_FILTER_OPTIONS=[Ii.EQUALS,Ii.GREATER_THAN,Ii.LESS_THAN,Ii.NOT_EQUAL,Ii.IN_RANGE,Ii.BLANK,Ii.NOT_BLANK],function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);r>3&&i&&Object.defineProperty(t,e,i)}([O0("userComponentFactory")],t.prototype,"userComponentFactory",void 0),t}(Ii),N4=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),Q3=function(o){function t(){return null!==o&&o.apply(this,arguments)||this}return N4(t,o),t.prototype.getDefaultDebounceMs=function(){return 0},t.prototype.destroy=function(){o.prototype.destroy.call(this)},t.prototype.isEventFromFloatingFilter=function(e){return e&&e.afterFloatingFilter},t.prototype.isEventFromDataChange=function(e){return e?.afterDataChange},t.prototype.getLastType=function(){return this.lastType},t.prototype.isReadOnly=function(){return this.readOnly},t.prototype.setLastTypeFromModel=function(e){e?this.lastType=(e.operator?e.conditions[0]:e).type:this.lastType=this.optionsFactory.getDefaultOption()},t.prototype.canWeEditAfterModelFromParentFilter=function(e){return e?!e.operator&&this.isTypeEditable(e.type):this.isTypeEditable(this.lastType)},t.prototype.init=function(e){this.setSimpleParams(e)},t.prototype.setSimpleParams=function(e){this.optionsFactory=new H3,this.optionsFactory.init(e.filterParams,this.getDefaultFilterOptions()),this.lastType=this.optionsFactory.getDefaultOption(),this.readOnly=!!e.filterParams.readOnly;var n=this.isTypeEditable(this.lastType);this.setEditable(n)},t.prototype.onParamsUpdated=function(e){this.setSimpleParams(e)},t.prototype.doesFilterHaveSingleInput=function(e){var r=(this.optionsFactory.getCustomOption(e)||{}).numberOfInputs;return null==r||1==r},t.prototype.isTypeEditable=function(e){var n=[Qr.IN_RANGE,Qr.EMPTY,Qr.BLANK,Qr.NOT_BLANK];return!!e&&!this.isReadOnly()&&this.doesFilterHaveSingleInput(e)&&n.indexOf(e)<0},t}(pn),R5=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),Ri=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},L4=function(o){function t(){return o.call(this,'\n            <div class="ag-floating-filter-input" role="presentation">\n                <ag-input-text-field ref="eReadOnlyText"></ag-input-text-field>\n                <div ref="eDateWrapper" style="display: flex;"></div>\n            </div>')||this}return R5(t,o),t.prototype.getDefaultFilterOptions=function(){return oa.DEFAULT_FILTER_OPTIONS},t.prototype.init=function(e){o.prototype.init.call(this,e),this.params=e,this.filterParams=e.filterParams,this.createDateComponent(),this.filterModelFormatter=new b2(this.filterParams,this.localeService,this.optionsFactory);var n=this.localeService.getLocaleTextFunc();this.eReadOnlyText.setDisabled(!0).setInputAriaLabel(n("ariaDateFilterInput","Date Filter Input"))},t.prototype.onParamsUpdated=function(e){o.prototype.onParamsUpdated.call(this,e),this.params=e,this.filterParams=e.filterParams,this.updateDateComponent(),this.filterModelFormatter.updateParams({optionsFactory:this.optionsFactory,dateFilterParams:this.filterParams})},t.prototype.setEditable=function(e){Ne(this.eDateWrapper,e),Ne(this.eReadOnlyText.getGui(),!e)},t.prototype.onParentModelChanged=function(e,n){if(!this.isEventFromFloatingFilter(n)&&!this.isEventFromDataChange(n)){o.prototype.setLastTypeFromModel.call(this,e);var r=!this.isReadOnly()&&this.canWeEditAfterModelFromParentFilter(e);this.setEditable(r),r?(this.dateComp.setDate(e?Or(e.dateFrom):null),this.eReadOnlyText.setValue("")):(this.eReadOnlyText.setValue(this.filterModelFormatter.getModelAsString(e)),this.dateComp.setDate(null))}},t.prototype.onDateChanged=function(){var e=this,r=ki(this.dateComp.getDate());this.params.parentFilterInstance(function(i){if(i){var l=Or(r);i.onFloatingFilterChanged(e.getLastType()||null,l)}})},t.prototype.getDateComponentParams=function(){var e=pc.getDebounceMs(this.params.filterParams,this.getDefaultDebounceMs());return{onDateChanged:_e(this.onDateChanged.bind(this),e),filterParams:this.params.column.getColDef().filterParams}},t.prototype.createDateComponent=function(){var e=this;this.dateComp=new cc(this.getContext(),this.userComponentFactory,this.getDateComponentParams(),this.eDateWrapper),this.addDestroyFunc(function(){return e.dateComp.destroy()})},t.prototype.updateDateComponent=function(){var e=this.getDateComponentParams(),n=this.gridOptionsService,i=n.columnApi,l=n.context;e.api=n.api,e.columnApi=i,e.context=l,this.dateComp.updateParams(e)},t.prototype.getFilterModelFormatter=function(){return this.filterModelFormatter},Ri([O0("userComponentFactory")],t.prototype,"userComponentFactory",void 0),Ri([gt("eReadOnlyText")],t.prototype,"eReadOnlyText",void 0),Ri([gt("eDateWrapper")],t.prototype,"eDateWrapper",void 0),t}(Q3),Lo=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),q3=function(o){function t(){return o.call(this,'\n            <div class="ag-filter-filter">\n                <ag-input-text-field class="ag-date-filter" ref="eDateInput"></ag-input-text-field>\n            </div>')||this}return Lo(t,o),t.prototype.destroy=function(){o.prototype.destroy.call(this)},t.prototype.init=function(e){var n=this;this.params=e,this.setParams(e);var r=this.gridOptionsService.getDocument(),i=this.eDateInput.getInputElement();this.addManagedListener(i,"mousedown",function(){n.eDateInput.isDisabled()||n.usingSafariDatePicker||i.focus()}),this.addManagedListener(i,"input",function(l){l.target===r.activeElement&&(n.eDateInput.isDisabled()||n.params.onDateChanged())})},t.prototype.setParams=function(e){var n=this.eDateInput.getInputElement(),r=this.shouldUseBrowserDatePicker(e);this.usingSafariDatePicker=r&&di(),n.type=r?"date":"text";var i=e.filterParams||{},l=i.minValidYear,h=i.maxValidYear,_=i.minValidDate,x=i.maxValidDate;if(_&&l&&_0(function(){return console.warn("AG Grid: DateFilter should not have both minValidDate and minValidYear parameters set at the same time! minValidYear will be ignored.")},"DateFilter.minValidDateAndMinValidYearWarning"),x&&h&&_0(function(){return console.warn("AG Grid: DateFilter should not have both maxValidDate and maxValidYear parameters set at the same time! maxValidYear will be ignored.")},"DateFilter.maxValidDateAndMaxValidYearWarning"),_&&x){var U=function(o,t){var e="function"==typeof Symbol&&o[Symbol.iterator];if(!e)return o;var r,l,n=e.call(o),i=[];try{for(;(void 0===t||t-- >0)&&!(r=n.next()).done;)i.push(r.value)}catch(h){l={error:h}}finally{try{r&&!r.done&&(e=n.return)&&e.call(n)}finally{if(l)throw l.error}}return i}([_,x].map(function($0){return $0 instanceof Date?$0:Or($0)}),2),h0=U[0],T0=U[1];h0&&T0&&h0.getTime()>T0.getTime()&&_0(function(){return console.warn("AG Grid: DateFilter parameter minValidDate should always be lower than or equal to parameter maxValidDate.")},"DateFilter.minValidDateAndMaxValidDateWarning")}_?n.min=_ instanceof Date?_1(_):_:l&&(n.min=l+"-01-01"),x?n.max=x instanceof Date?_1(x):x:h&&(n.max=h+"-12-31")},t.prototype.onParamsUpdated=function(e){this.params=e,this.setParams(e)},t.prototype.getDate=function(){return Or(this.eDateInput.getValue())},t.prototype.setDate=function(e){this.eDateInput.setValue(ki(e,!1))},t.prototype.setInputPlaceholder=function(e){this.eDateInput.setInputPlaceholder(e)},t.prototype.setDisabled=function(e){this.eDateInput.setDisabled(e)},t.prototype.afterGuiAttached=function(e){(!e||!e.suppressFocus)&&this.eDateInput.getInputElement().focus()},t.prototype.shouldUseBrowserDatePicker=function(e){return e.filterParams&&null!=e.filterParams.browserDatePicker?e.filterParams.browserDatePicker:zi()||es()||di()&&Ko()>=14.1},function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);r>3&&i&&Object.defineProperty(t,e,i)}([gt("eDateInput")],t.prototype,"eDateInput",void 0),t}(pn),k4=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),sa=function(o){function t(e,n,r){return void 0===n&&(n="ag-text-field"),void 0===r&&(r="text"),o.call(this,e,n,r)||this}return k4(t,o),t.prototype.postConstruct=function(){o.prototype.postConstruct.call(this),this.config.allowedCharPattern&&this.preventDisallowedCharacters()},t.prototype.setValue=function(e,n){return this.eInput.value!==e&&(this.eInput.value=C(e)?e:""),o.prototype.setValue.call(this,e,n)},t.prototype.setStartValue=function(e){this.setValue(e,!0)},t.prototype.preventDisallowedCharacters=function(){var e=new RegExp("["+this.config.allowedCharPattern+"]");this.addManagedListener(this.eInput,"keydown",function(r){at(r)&&r.key&&!e.test(r.key)&&r.preventDefault()}),this.addManagedListener(this.eInput,"paste",function(r){var i,l=null===(i=r.clipboardData)||void 0===i?void 0:i.getData("text");l&&l.split("").some(function(h){return!e.test(h)})&&r.preventDefault()})},t}(ka),J3=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),aa=function(o){function t(e){return o.call(this,e,"ag-number-field","number")||this}return J3(t,o),t.prototype.postConstruct=function(){var e=this;o.prototype.postConstruct.call(this),this.addManagedListener(this.eInput,"blur",function(){var n=parseFloat(e.eInput.value),r=isNaN(n)?"":e.normalizeValue(n.toString());e.value!==r&&e.setValue(r)}),this.addManagedListener(this.eInput,"wheel",this.onWheel.bind(this)),this.eInput.step="any"},t.prototype.onWheel=function(e){document.activeElement===this.eInput&&e.preventDefault()},t.prototype.normalizeValue=function(e){if(""===e)return"";null!=this.precision&&(e=this.adjustPrecision(e));var n=parseFloat(e);return null!=this.min&&n<this.min?e=this.min.toString():null!=this.max&&n>this.max&&(e=this.max.toString()),e},t.prototype.adjustPrecision=function(e,n){if(null==this.precision)return e;if(n){var r=parseFloat(e).toFixed(this.precision);return parseFloat(r).toString()}var i=String(e).split(".");if(i.length>1){if(i[1].length<=this.precision)return e;if(this.precision>0)return i[0]+"."+i[1].slice(0,this.precision)}return i[0]},t.prototype.setMin=function(e){return this.min===e||(this.min=e,Co(this.eInput,"min",e)),this},t.prototype.setMax=function(e){return this.max===e||(this.max=e,Co(this.eInput,"max",e)),this},t.prototype.setPrecision=function(e){return this.precision=e,this},t.prototype.setStep=function(e){return this.step===e||(this.step=e,Co(this.eInput,"step",e)),this},t.prototype.setValue=function(e,n){var r=this;return this.setValueOrInputValue(function(i){return o.prototype.setValue.call(r,i,n)},function(){return r},e)},t.prototype.setStartValue=function(e){var n=this;return this.setValueOrInputValue(function(r){return o.prototype.setValue.call(n,r,!0)},function(r){n.eInput.value=r},e)},t.prototype.setValueOrInputValue=function(e,n,r){if(C(r)){var i=this.isScientificNotation(r);if(i&&this.eInput.validity.valid)return e(r);if(i||(i=(r=this.adjustPrecision(r))!=this.normalizeValue(r)),i)return n(r)}return e(r)},t.prototype.getValue=function(){if(this.eInput.validity.valid){var e=this.eInput.value;return this.isScientificNotation(e)?this.adjustPrecision(e,!0):o.prototype.getValue.call(this)}},t.prototype.isScientificNotation=function(e){return"string"==typeof e&&e.includes("e")},t}(sa),Ba=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),Ha=function(o){function t(){return null!==o&&o.apply(this,arguments)||this}return Ba(t,o),t.prototype.conditionToString=function(e,n){return e.type==Qr.IN_RANGE||2===(n||{}).numberOfInputs?this.formatValue(e.filter)+"-"+this.formatValue(e.filterTo):null!=e.filter?this.formatValue(e.filter):""+e.type},t}(yc);function bc(o){return(o??{}).allowedCharPattern??null}var _c=function(o){function t(){var e=o.call(this,"numberFilter")||this;return e.eValuesFrom=[],e.eValuesTo=[],e}return Ba(t,o),t.prototype.mapValuesFromModel=function(e){var n=e||{},i=n.filterTo,l=n.type;return[this.processValue(n.filter),this.processValue(i)].slice(0,this.getNumberOfInputs(l))},t.prototype.getDefaultDebounceMs=function(){return 500},t.prototype.comparator=function(){return function(e,n){return e===n?0:e<n?1:-1}},t.prototype.setParams=function(e){this.numberFilterParams=e,o.prototype.setParams.call(this,e),this.filterModelFormatter=new Ha(this.localeService,this.optionsFactory,this.numberFilterParams.numberFormatter)},t.prototype.getDefaultFilterOptions=function(){return t.DEFAULT_FILTER_OPTIONS},t.prototype.setElementValue=function(e,n,r){var i=!r&&this.numberFilterParams.numberFormatter?this.numberFilterParams.numberFormatter(n??null):n;o.prototype.setElementValue.call(this,e,i)},t.prototype.createValueElement=function(){var e=bc(this.numberFilterParams),n=document.createElement("div");return n.classList.add("ag-filter-body"),dr(n,"presentation"),this.createFromToElement(n,this.eValuesFrom,"from",e),this.createFromToElement(n,this.eValuesTo,"to",e),n},t.prototype.createFromToElement=function(e,n,r,i){var l=this.createManagedBean(i?new sa({allowedCharPattern:i}):new aa);l.addCssClass("ag-filter-"+r),l.addCssClass("ag-filter-filter"),n.push(l),e.appendChild(l.getGui())},t.prototype.removeValueElements=function(e,n){this.removeComponents(this.eValuesFrom,e,n),this.removeComponents(this.eValuesTo,e,n)},t.prototype.getValues=function(e){var n=this,r=[];return this.forEachPositionInput(e,function(i,l,h,_){l<_&&r.push(n.processValue(n.stringToFloat(i.getValue())))}),r},t.prototype.areSimpleModelsEqual=function(e,n){return e.filter===n.filter&&e.filterTo===n.filterTo&&e.type===n.type},t.prototype.getFilterType=function(){return"number"},t.prototype.processValue=function(e){return null==e||isNaN(e)?null:e},t.prototype.stringToFloat=function(e){if("number"==typeof e)return e;var n=m(e);return null!=n&&""===n.trim()&&(n=null),this.numberFilterParams.numberParser?this.numberFilterParams.numberParser(n):null==n||"-"===n.trim()?null:parseFloat(n)},t.prototype.createCondition=function(e){var n=this.getConditionType(e),r={filterType:this.getFilterType(),type:n},i=this.getValues(e);return i.length>0&&(r.filter=i[0]),i.length>1&&(r.filterTo=i[1]),r},t.prototype.getInputs=function(e){return e>=this.eValuesFrom.length?[null,null]:[this.eValuesFrom[e],this.eValuesTo[e]]},t.prototype.getModelAsString=function(e){var n;return null!==(n=this.filterModelFormatter.getModelAsString(e))&&void 0!==n?n:""},t.prototype.hasInvalidInputs=function(){var e=!1;return this.forEachInput(function(n){n.getInputElement().validity.valid||(e=!0)}),e},t.DEFAULT_FILTER_OPTIONS=[Ii.EQUALS,Ii.NOT_EQUAL,Ii.LESS_THAN,Ii.LESS_THAN_OR_EQUAL,Ii.GREATER_THAN,Ii.GREATER_THAN_OR_EQUAL,Ii.IN_RANGE,Ii.BLANK,Ii.NOT_BLANK],t}(Ii),Ga=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),X3=function(){return X3=Object.assign||function(o){for(var t,e=1,n=arguments.length;e<n;e++)for(var r in t=arguments[e])Object.prototype.hasOwnProperty.call(t,r)&&(o[r]=t[r]);return o},X3.apply(this,arguments)},N5=function(o){function t(){return null!==o&&o.apply(this,arguments)||this}return Ga(t,o),t.prototype.conditionToString=function(e,n){return e.type==Qr.IN_RANGE||2===(n||{}).numberOfInputs?e.filter+"-"+e.filterTo:null!=e.filter?""+e.filter:""+e.type},t}(yc),L5=function(o){function t(){var e=o.call(this,"textFilter")||this;return e.eValuesFrom=[],e.eValuesTo=[],e}return Ga(t,o),t.trimInput=function(e){var n=e&&e.trim();return""===n?e:n},t.prototype.getDefaultDebounceMs=function(){return 500},t.prototype.setParams=function(e){this.textFilterParams=e,o.prototype.setParams.call(this,e),this.matcher=this.getTextMatcher(),this.formatter=this.textFilterParams.textFormatter||(this.textFilterParams.caseSensitive?t.DEFAULT_FORMATTER:t.DEFAULT_LOWERCASE_FORMATTER),this.filterModelFormatter=new N5(this.localeService,this.optionsFactory)},t.prototype.getTextMatcher=function(){var e=this.textFilterParams.textCustomComparator;return e?(u0.doOnce(function(){return console.warn("AG Grid - textCustomComparator is deprecated, use textMatcher instead.")},"textCustomComparator.deprecated"),function(n){return e(n.filterOption,n.value,n.filterText)}):this.textFilterParams.textMatcher||t.DEFAULT_MATCHER},t.prototype.createCondition=function(e){var n=this.getConditionType(e),r={filterType:this.getFilterType(),type:n},i=this.getValuesWithSideEffects(e,!0);return i.length>0&&(r.filter=i[0]),i.length>1&&(r.filterTo=i[1]),r},t.prototype.getFilterType=function(){return"text"},t.prototype.areSimpleModelsEqual=function(e,n){return e.filter===n.filter&&e.filterTo===n.filterTo&&e.type===n.type},t.prototype.getInputs=function(e){return e>=this.eValuesFrom.length?[null,null]:[this.eValuesFrom[e],this.eValuesTo[e]]},t.prototype.getValues=function(e){return this.getValuesWithSideEffects(e,!1)},t.prototype.getValuesWithSideEffects=function(e,n){var r=this,i=[];return this.forEachPositionInput(e,function(l,h,_,x){var U;if(h<x){var h0=m(l.getValue());n&&r.textFilterParams.trimInput&&(h0=null!==(U=t.trimInput(h0))&&void 0!==U?U:null,l.setValue(h0,!0)),i.push(h0)}}),i},t.prototype.getDefaultFilterOptions=function(){return t.DEFAULT_FILTER_OPTIONS},t.prototype.createValueElement=function(){var e=document.createElement("div");return e.classList.add("ag-filter-body"),dr(e,"presentation"),this.createFromToElement(e,this.eValuesFrom,"from"),this.createFromToElement(e,this.eValuesTo,"to"),e},t.prototype.createFromToElement=function(e,n,r){var i=this.createManagedBean(new sa);i.addCssClass("ag-filter-"+r),i.addCssClass("ag-filter-filter"),n.push(i),e.appendChild(i.getGui())},t.prototype.removeValueElements=function(e,n){this.removeComponents(this.eValuesFrom,e,n),this.removeComponents(this.eValuesTo,e,n)},t.prototype.mapValuesFromModel=function(e){var n=e||{};return[n.filter||null,n.filterTo||null].slice(0,this.getNumberOfInputs(n.type))},t.prototype.evaluateNullValue=function(e){return!!e&&[Qr.NOT_EQUAL,Qr.NOT_CONTAINS,Qr.BLANK].indexOf(e)>=0},t.prototype.evaluateNonNullValue=function(e,n,r,i){var l=this,h=e.map(function(Ae){return l.formatter(Ae)})||[],_=this.formatter(n),x=this.textFilterParams,U=x.api,h0=x.colDef,T0=x.column,$0=x.columnApi,ee=x.context,fe=x.textFormatter;if(r.type===Qr.BLANK)return this.isBlank(n);if(r.type===Qr.NOT_BLANK)return!this.isBlank(n);var xe={api:U,colDef:h0,column:T0,columnApi:$0,context:ee,node:i.node,data:i.data,filterOption:r.type,value:_,textFormatter:fe};return h.some(function(Ae){return l.matcher(X3(X3({},xe),{filterText:Ae}))})},t.prototype.getModelAsString=function(e){var n;return null!==(n=this.filterModelFormatter.getModelAsString(e))&&void 0!==n?n:""},t.DEFAULT_FILTER_OPTIONS=[Qr.CONTAINS,Qr.NOT_CONTAINS,Qr.EQUALS,Qr.NOT_EQUAL,Qr.STARTS_WITH,Qr.ENDS_WITH,Qr.BLANK,Qr.NOT_BLANK],t.DEFAULT_FORMATTER=function(e){return e},t.DEFAULT_LOWERCASE_FORMATTER=function(e){return null==e?null:e.toString().toLowerCase()},t.DEFAULT_MATCHER=function(e){var r=e.value,i=e.filterText;if(null==i)return!1;switch(e.filterOption){case t.CONTAINS:return r.indexOf(i)>=0;case t.NOT_CONTAINS:return r.indexOf(i)<0;case t.EQUALS:return r===i;case t.NOT_EQUAL:return r!=i;case t.STARTS_WITH:return 0===r.indexOf(i);case t.ENDS_WITH:var l=r.lastIndexOf(i);return l>=0&&l===r.length-i.length;default:return!1}},t}(Qr),B4=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),z5=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},H4=function(o){function t(e){var n=o.call(this)||this;return n.params=e,n.valueChangedListener=function(){},n}return B4(t,o),t.prototype.setupGui=function(e){var r,n=this;this.eFloatingFilterTextInput=this.createManagedBean(new sa(null===(r=this.params)||void 0===r?void 0:r.config));var i=this.eFloatingFilterTextInput.getGui();e.appendChild(i),this.addManagedListener(i,"input",function(l){return n.valueChangedListener(l)}),this.addManagedListener(i,"keydown",function(l){return n.valueChangedListener(l)})},t.prototype.setEditable=function(e){this.eFloatingFilterTextInput.setDisabled(!e)},t.prototype.setAutoComplete=function(e){this.eFloatingFilterTextInput.setAutoComplete(e)},t.prototype.getValue=function(){return this.eFloatingFilterTextInput.getValue()},t.prototype.setValue=function(e,n){this.eFloatingFilterTextInput.setValue(e,n)},t.prototype.setValueChangedListener=function(e){this.valueChangedListener=e},t.prototype.setParams=function(e){this.setAriaLabel(e.ariaLabel),void 0!==e.autoComplete&&this.setAutoComplete(e.autoComplete)},t.prototype.setAriaLabel=function(e){this.eFloatingFilterTextInput.setInputAriaLabel(e)},t}(Ye),G4=function(o){function t(){return null!==o&&o.apply(this,arguments)||this}return B4(t,o),t.prototype.postConstruct=function(){this.setTemplate('\n            <div class="ag-floating-filter-input" role="presentation" ref="eFloatingFilterInputContainer"></div>\n        ')},t.prototype.getDefaultDebounceMs=function(){return 500},t.prototype.onParentModelChanged=function(e,n){this.isEventFromFloatingFilter(n)||this.isEventFromDataChange(n)||(this.setLastTypeFromModel(e),this.setEditable(this.canWeEditAfterModelFromParentFilter(e)),this.floatingFilterInputService.setValue(this.getFilterModelFormatter().getModelAsString(e)))},t.prototype.init=function(e){this.setupFloatingFilterInputService(e),o.prototype.init.call(this,e),this.setTextInputParams(e)},t.prototype.setupFloatingFilterInputService=function(e){this.floatingFilterInputService=this.createFloatingFilterInputService(e),this.floatingFilterInputService.setupGui(this.eFloatingFilterInputContainer)},t.prototype.setTextInputParams=function(e){var n;this.params=e;var r=null!==(n=e.browserAutoComplete)&&void 0!==n&&n;if(this.floatingFilterInputService.setParams({ariaLabel:this.getAriaLabel(e),autoComplete:r}),this.applyActive=pc.isUseApplyButton(this.params.filterParams),!this.isReadOnly()){var i=pc.getDebounceMs(this.params.filterParams,this.getDefaultDebounceMs()),l=_e(this.syncUpWithParentFilter.bind(this),i);this.floatingFilterInputService.setValueChangedListener(l)}},t.prototype.onParamsUpdated=function(e){o.prototype.onParamsUpdated.call(this,e),this.setTextInputParams(e)},t.prototype.recreateFloatingFilterInputService=function(e){var n=this.floatingFilterInputService.getValue();n0(this.eFloatingFilterInputContainer),this.destroyBean(this.floatingFilterInputService),this.setupFloatingFilterInputService(e),this.floatingFilterInputService.setValue(n,!0)},t.prototype.getAriaLabel=function(e){return this.columnModel.getDisplayNameForColumn(e.column,"header",!0)+" "+this.localeService.getLocaleTextFunc()("ariaFilterInput","Filter Input")},t.prototype.syncUpWithParentFilter=function(e){var n=this;if(!this.applyActive||e.key===We.ENTER){var i=this.floatingFilterInputService.getValue();this.params.filterParams.trimInput&&(i=L5.trimInput(i),this.floatingFilterInputService.setValue(i,!0)),this.params.parentFilterInstance(function(l){l&&l.onFloatingFilterChanged(n.getLastType()||null,i||null)})}},t.prototype.setEditable=function(e){this.floatingFilterInputService.setEditable(e)},z5([O0("columnModel")],t.prototype,"columnModel",void 0),z5([gt("eFloatingFilterInputContainer")],t.prototype,"eFloatingFilterInputContainer",void 0),z5([Se],t.prototype,"postConstruct",null),t}(Q3),V4=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),vl=function(o){function t(){var e=null!==o&&o.apply(this,arguments)||this;return e.valueChangedListener=function(){},e.numberInputActive=!0,e}return V4(t,o),t.prototype.setupGui=function(e){var n=this;this.eFloatingFilterNumberInput=this.createManagedBean(new aa),this.eFloatingFilterTextInput=this.createManagedBean(new sa),this.eFloatingFilterTextInput.setDisabled(!0);var r=this.eFloatingFilterNumberInput.getGui(),i=this.eFloatingFilterTextInput.getGui();e.appendChild(r),e.appendChild(i),this.setupListeners(r,function(l){return n.valueChangedListener(l)}),this.setupListeners(i,function(l){return n.valueChangedListener(l)})},t.prototype.setEditable=function(e){this.numberInputActive=e,this.eFloatingFilterNumberInput.setDisplayed(this.numberInputActive),this.eFloatingFilterTextInput.setDisplayed(!this.numberInputActive)},t.prototype.setAutoComplete=function(e){this.eFloatingFilterNumberInput.setAutoComplete(e),this.eFloatingFilterTextInput.setAutoComplete(e)},t.prototype.getValue=function(){return this.getActiveInputElement().getValue()},t.prototype.setValue=function(e,n){this.getActiveInputElement().setValue(e,n)},t.prototype.getActiveInputElement=function(){return this.numberInputActive?this.eFloatingFilterNumberInput:this.eFloatingFilterTextInput},t.prototype.setValueChangedListener=function(e){this.valueChangedListener=e},t.prototype.setupListeners=function(e,n){this.addManagedListener(e,"input",n),this.addManagedListener(e,"keydown",n)},t.prototype.setParams=function(e){this.setAriaLabel(e.ariaLabel),void 0!==e.autoComplete&&this.setAutoComplete(e.autoComplete)},t.prototype.setAriaLabel=function(e){this.eFloatingFilterNumberInput.setInputAriaLabel(e),this.eFloatingFilterTextInput.setInputAriaLabel(e)},t}(Ye),U4=function(o){function t(){return null!==o&&o.apply(this,arguments)||this}return V4(t,o),t.prototype.init=function(e){var n;o.prototype.init.call(this,e),this.filterModelFormatter=new Ha(this.localeService,this.optionsFactory,null===(n=e.filterParams)||void 0===n?void 0:n.numberFormatter)},t.prototype.onParamsUpdated=function(e){bc(e.filterParams)!==this.allowedCharPattern&&this.recreateFloatingFilterInputService(e),o.prototype.onParamsUpdated.call(this,e),this.filterModelFormatter.updateParams({optionsFactory:this.optionsFactory})},t.prototype.getDefaultFilterOptions=function(){return _c.DEFAULT_FILTER_OPTIONS},t.prototype.getFilterModelFormatter=function(){return this.filterModelFormatter},t.prototype.createFloatingFilterInputService=function(e){return this.allowedCharPattern=bc(e.filterParams),this.createManagedBean(this.allowedCharPattern?new H4({config:{allowedCharPattern:this.allowedCharPattern}}):new vl)},t}(G4),j4=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),qi=function(o){function t(){return null!==o&&o.apply(this,arguments)||this}return j4(t,o),t.prototype.init=function(e){o.prototype.init.call(this,e),this.filterModelFormatter=new N5(this.localeService,this.optionsFactory)},t.prototype.onParamsUpdated=function(e){o.prototype.onParamsUpdated.call(this,e),this.filterModelFormatter.updateParams({optionsFactory:this.optionsFactory})},t.prototype.getDefaultFilterOptions=function(){return L5.DEFAULT_FILTER_OPTIONS},t.prototype.getFilterModelFormatter=function(){return this.filterModelFormatter},t.prototype.createFloatingFilterInputService=function(){return this.createManagedBean(new H4)},t}(G4),l1=function(){function o(t,e){var n=this;void 0===e&&(e=!1),this.destroyFuncs=[],this.touching=!1,this.eventService=new zt,this.eElement=t,this.preventMouseClick=e;var r=this.onTouchStart.bind(this),i=this.onTouchMove.bind(this),l=this.onTouchEnd.bind(this);this.eElement.addEventListener("touchstart",r,{passive:!0}),this.eElement.addEventListener("touchmove",i,{passive:!0}),this.eElement.addEventListener("touchend",l,{passive:!1}),this.destroyFuncs.push(function(){n.eElement.removeEventListener("touchstart",r,{passive:!0}),n.eElement.removeEventListener("touchmove",i,{passive:!0}),n.eElement.removeEventListener("touchend",l,{passive:!1})})}return o.prototype.getActiveTouch=function(t){for(var e=0;e<t.length;e++)if(t[e].identifier===this.touchStart.identifier)return t[e];return null},o.prototype.addEventListener=function(t,e){this.eventService.addEventListener(t,e)},o.prototype.removeEventListener=function(t,e){this.eventService.removeEventListener(t,e)},o.prototype.onTouchStart=function(t){var e=this;if(!this.touching){this.touchStart=t.touches[0],this.touching=!0,this.moved=!1;var n=this.touchStart;window.setTimeout(function(){e.touching&&e.touchStart===n&&!e.moved&&(e.moved=!0,e.eventService.dispatchEvent({type:o.EVENT_LONG_TAP,touchStart:e.touchStart,touchEvent:t}))},500)}},o.prototype.onTouchMove=function(t){if(this.touching){var e=this.getActiveTouch(t.touches);e&&!U1(e,this.touchStart,4)&&(this.moved=!0)}},o.prototype.onTouchEnd=function(t){this.touching&&(this.moved||(this.eventService.dispatchEvent({type:o.EVENT_TAP,touchStart:this.touchStart}),this.checkForDoubleTap()),this.preventMouseClick&&t.cancelable&&t.preventDefault(),this.touching=!1)},o.prototype.checkForDoubleTap=function(){var t=(new Date).getTime();this.lastTapTime&&this.lastTapTime>0&&t-this.lastTapTime>o.DOUBLE_TAP_MILLIS?(this.eventService.dispatchEvent({type:o.EVENT_DOUBLE_TAP,touchStart:this.touchStart}),this.lastTapTime=null):this.lastTapTime=t},o.prototype.destroy=function(){this.destroyFuncs.forEach(function(t){return t()})},o.EVENT_TAP="tap",o.EVENT_DOUBLE_TAP="doubleTap",o.EVENT_LONG_TAP="longTap",o.DOUBLE_TAP_MILLIS=500,o}(),_2=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),Va=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},Zo=function(o){function t(e){var n=o.call(this)||this;return e||n.setTemplate(t.TEMPLATE),n}return _2(t,o),t.prototype.attachCustomElements=function(e,n,r,i,l){this.eSortOrder=e,this.eSortAsc=n,this.eSortDesc=r,this.eSortMixed=i,this.eSortNone=l},t.prototype.setupSort=function(e,n){var r=this;void 0===n&&(n=!1),this.column=e,this.suppressOrder=n,this.setupMultiSortIndicator(),this.column.getColDef().sortable&&(this.addInIcon("sortAscending",this.eSortAsc,e),this.addInIcon("sortDescending",this.eSortDesc,e),this.addInIcon("sortUnSort",this.eSortNone,e),this.addManagedListener(this.eventService,v0.EVENT_SORT_CHANGED,function(){return r.onSortChanged()}),this.addManagedListener(this.eventService,v0.EVENT_COLUMN_ROW_GROUP_CHANGED,function(){return r.onSortChanged()}),this.onSortChanged())},t.prototype.addInIcon=function(e,n,r){if(null!=n){var i=hi(e,this.gridOptionsService,r);i&&n.appendChild(i)}},t.prototype.onSortChanged=function(){this.updateIcons(),this.suppressOrder||this.updateSortOrder()},t.prototype.updateIcons=function(){var e=this.sortController.getDisplaySortForColumn(this.column);if(this.eSortAsc&&Ne(this.eSortAsc,"asc"===e,{skipAriaHidden:!0}),this.eSortDesc&&Ne(this.eSortDesc,"desc"===e,{skipAriaHidden:!0}),this.eSortNone){var i=!this.column.getColDef().unSortIcon&&!this.gridOptionsService.is("unSortIcon");Ne(this.eSortNone,!i&&null==e,{skipAriaHidden:!0})}},t.prototype.setupMultiSortIndicator=function(){var e=this;this.addInIcon("sortUnSort",this.eSortMixed,this.column);var n=this.column.getColDef().showRowGroup;this.gridOptionsService.isColumnsSortingCoupledToGroup()&&n&&(this.addManagedListener(this.eventService,v0.EVENT_SORT_CHANGED,function(){return e.updateMultiSortIndicator()}),this.addManagedListener(this.eventService,v0.EVENT_COLUMN_ROW_GROUP_CHANGED,function(){return e.updateMultiSortIndicator()}),this.updateMultiSortIndicator())},t.prototype.updateMultiSortIndicator=function(){if(this.eSortMixed){var e="mixed"===this.sortController.getDisplaySortForColumn(this.column);Ne(this.eSortMixed,e,{skipAriaHidden:!0})}},t.prototype.updateSortOrder=function(){var n,e=this;if(this.eSortOrder){var r=this.sortController.getColumnsWithSortingOrdered(),i=null!==(n=this.sortController.getDisplaySortIndexForColumn(this.column))&&void 0!==n?n:-1,l=r.some(function(_){var x;return null!==(x=e.sortController.getDisplaySortIndexForColumn(_))&&void 0!==x&&x});Ne(this.eSortOrder,i>=0&&l,{skipAriaHidden:!0}),i>=0?this.eSortOrder.innerHTML=(i+1).toString():n0(this.eSortOrder)}},t.TEMPLATE='<span class="ag-sort-indicator-container">\n            <span ref="eSortOrder" class="ag-sort-indicator-icon ag-sort-order ag-hidden" aria-hidden="true"></span>\n            <span ref="eSortAsc" class="ag-sort-indicator-icon ag-sort-ascending-icon ag-hidden" aria-hidden="true"></span>\n            <span ref="eSortDesc" class="ag-sort-indicator-icon ag-sort-descending-icon ag-hidden" aria-hidden="true"></span>\n            <span ref="eSortMixed" class="ag-sort-indicator-icon ag-sort-mixed-icon ag-hidden" aria-hidden="true"></span>\n            <span ref="eSortNone" class="ag-sort-indicator-icon ag-sort-none-icon ag-hidden" aria-hidden="true"></span>\n        </span>',Va([gt("eSortOrder")],t.prototype,"eSortOrder",void 0),Va([gt("eSortAsc")],t.prototype,"eSortAsc",void 0),Va([gt("eSortDesc")],t.prototype,"eSortDesc",void 0),Va([gt("eSortMixed")],t.prototype,"eSortMixed",void 0),Va([gt("eSortNone")],t.prototype,"eSortNone",void 0),Va([O0("columnModel")],t.prototype,"columnModel",void 0),Va([O0("sortController")],t.prototype,"sortController",void 0),t}(pn),ml=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),c1=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},eu=function(o){function t(){var e=null!==o&&o.apply(this,arguments)||this;return e.lastMovingChanged=0,e}return ml(t,o),t.prototype.destroy=function(){o.prototype.destroy.call(this)},t.prototype.refresh=function(e){return this.params=e,this.workOutTemplate()==this.currentTemplate&&this.workOutShowMenu()==this.currentShowMenu&&this.workOutSort()==this.currentSort&&(this.setDisplayName(e),!0)},t.prototype.workOutTemplate=function(){var e=nr(this.params.template,t.TEMPLATE);return e&&e.trim?e.trim():e},t.prototype.init=function(e){this.params=e,this.currentTemplate=this.workOutTemplate(),this.setTemplate(this.currentTemplate),this.setupTap(),this.setupIcons(e.column),this.setMenu(),this.setupSort(),this.setupFilterIcon(),this.setDisplayName(e)},t.prototype.setDisplayName=function(e){if(this.currentDisplayName!=e.displayName){this.currentDisplayName=e.displayName;var n=vn(this.currentDisplayName);this.eText&&(this.eText.innerHTML=n)}},t.prototype.setupIcons=function(e){this.addInIcon("menu",this.eMenu,e),this.addInIcon("filter",this.eFilter,e)},t.prototype.addInIcon=function(e,n,r){if(null!=n){var i=hi(e,this.gridOptionsService,r);i&&n.appendChild(i)}},t.prototype.setupTap=function(){var e=this,n=this.gridOptionsService;if(!n.is("suppressTouch")){var r=new l1(this.getGui(),!0),i=n.is("suppressMenuHide"),l=i&&C(this.eMenu),h=l?new l1(this.eMenu,!0):r;this.params.enableMenu&&this.addManagedListener(h,l1[l?"EVENT_TAP":"EVENT_LONG_TAP"],function(h0){n.api.showColumnMenuAfterMouseClick(e.params.column,h0.touchStart)}),this.params.enableSorting&&this.addManagedListener(r,l1.EVENT_TAP,function(h0){i&&e.eMenu.contains(h0.touchStart.target)||e.sortController.progressSort(e.params.column,!1,"uiColumnSorted")}),this.addDestroyFunc(function(){return r.destroy()}),l&&this.addDestroyFunc(function(){return h.destroy()})}},t.prototype.workOutShowMenu=function(){var e=!this.gridOptionsService.is("suppressMenuHide"),n=Hr()&&e;return this.params.enableMenu&&!n},t.prototype.setMenu=function(){var e=this;if(this.eMenu){if(this.currentShowMenu=this.workOutShowMenu(),!this.currentShowMenu)return void B0(this.eMenu);var n=this.gridOptionsService.is("suppressMenuHide");this.addManagedListener(this.eMenu,"click",function(){return e.showMenu(e.eMenu)}),this.eMenu.classList.toggle("ag-header-menu-always-show",n)}},t.prototype.showMenu=function(e){e||(e=this.eMenu),this.menuFactory.showMenuAfterButtonClick(this.params.column,e,"columnMenu")},t.prototype.workOutSort=function(){return this.params.enableSorting},t.prototype.setupSort=function(){var e=this;if(this.currentSort=this.params.enableSorting,this.eSortIndicator||(this.eSortIndicator=this.context.createBean(new Zo(!0)),this.eSortIndicator.attachCustomElements(this.eSortOrder,this.eSortAsc,this.eSortDesc,this.eSortMixed,this.eSortNone)),this.eSortIndicator.setupSort(this.params.column),this.currentSort){var n="ctrl"===this.gridOptionsService.get("multiSortKey");this.addManagedListener(this.params.column,Wt.EVENT_MOVING_CHANGED,function(){e.lastMovingChanged=(new Date).getTime()}),this.eLabel&&this.addManagedListener(this.eLabel,"click",function(i){var l=e.params.column.isMoving(),h=(new Date).getTime();l||h-e.lastMovingChanged<50||e.params.progressSort(n?i.ctrlKey||i.metaKey:i.shiftKey)});var r=function(){if(e.addOrRemoveCssClass("ag-header-cell-sorted-asc",e.params.column.isSortAscending()),e.addOrRemoveCssClass("ag-header-cell-sorted-desc",e.params.column.isSortDescending()),e.addOrRemoveCssClass("ag-header-cell-sorted-none",e.params.column.isSortNone()),e.params.column.getColDef().showRowGroup){var i=e.columnModel.getSourceColumnsForGroupColumn(e.params.column),l=i?.every(function(_){return e.params.column.getSort()==_.getSort()});e.addOrRemoveCssClass("ag-header-cell-sorted-mixed",!l)}};this.addManagedListener(this.eventService,v0.EVENT_SORT_CHANGED,r),this.addManagedListener(this.eventService,v0.EVENT_COLUMN_ROW_GROUP_CHANGED,r)}},t.prototype.setupFilterIcon=function(){this.eFilter&&(this.addManagedListener(this.params.column,Wt.EVENT_FILTER_CHANGED,this.onFilterChanged.bind(this)),this.onFilterChanged())},t.prototype.onFilterChanged=function(){var e=this.params.column.isFilterActive();Ne(this.eFilter,e,{skipAriaHidden:!0})},t.TEMPLATE='<div class="ag-cell-label-container" role="presentation">\n            <span ref="eMenu" class="ag-header-icon ag-header-cell-menu-button" aria-hidden="true"></span>\n            <div ref="eLabel" class="ag-header-cell-label" role="presentation">\n                <span ref="eText" class="ag-header-cell-text"></span>\n                <span ref="eFilter" class="ag-header-icon ag-header-label-icon ag-filter-icon" aria-hidden="true"></span>\n                <ag-sort-indicator ref="eSortIndicator"></ag-sort-indicator>\n            </div>\n        </div>',c1([O0("sortController")],t.prototype,"sortController",void 0),c1([O0("menuFactory")],t.prototype,"menuFactory",void 0),c1([O0("columnModel")],t.prototype,"columnModel",void 0),c1([gt("eFilter")],t.prototype,"eFilter",void 0),c1([gt("eSortIndicator")],t.prototype,"eSortIndicator",void 0),c1([gt("eMenu")],t.prototype,"eMenu",void 0),c1([gt("eLabel")],t.prototype,"eLabel",void 0),c1([gt("eText")],t.prototype,"eText",void 0),c1([gt("eSortOrder")],t.prototype,"eSortOrder",void 0),c1([gt("eSortAsc")],t.prototype,"eSortAsc",void 0),c1([gt("eSortDesc")],t.prototype,"eSortDesc",void 0),c1([gt("eSortMixed")],t.prototype,"eSortMixed",void 0),c1([gt("eSortNone")],t.prototype,"eSortNone",void 0),t}(pn),Mc=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),tu=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},p9=function(o){function t(){return o.call(this,t.TEMPLATE)||this}return Mc(t,o),t.prototype.destroy=function(){o.prototype.destroy.call(this)},t.prototype.init=function(e){this.params=e,this.checkWarnings(),this.setupLabel(),this.addGroupExpandIcon(),this.setupExpandIcons()},t.prototype.checkWarnings=function(){this.params.template&&_0(function(){return console.warn("AG Grid: A template was provided for Header Group Comp - templates are only supported for Header Comps (not groups)")},"HeaderGroupComp.templateNotSupported")},t.prototype.setupExpandIcons=function(){var e=this;this.addInIcon("columnGroupOpened","agOpened"),this.addInIcon("columnGroupClosed","agClosed");var n=function(l){if(!Nt(l)){var h=!e.params.columnGroup.isExpanded();e.columnModel.setColumnGroupOpened(e.params.columnGroup.getProvidedColumnGroup(),h,"uiColumnExpanded")}};this.addTouchAndClickListeners(this.eCloseIcon,n),this.addTouchAndClickListeners(this.eOpenIcon,n);var r=function(l){Kt(l)};this.addManagedListener(this.eCloseIcon,"dblclick",r),this.addManagedListener(this.eOpenIcon,"dblclick",r),this.addManagedListener(this.getGui(),"dblclick",n),this.updateIconVisibility();var i=this.params.columnGroup.getProvidedColumnGroup();this.addManagedListener(i,bn.EVENT_EXPANDED_CHANGED,this.updateIconVisibility.bind(this)),this.addManagedListener(i,bn.EVENT_EXPANDABLE_CHANGED,this.updateIconVisibility.bind(this))},t.prototype.addTouchAndClickListeners=function(e,n){var r=new l1(e,!0);this.addManagedListener(r,l1.EVENT_TAP,n),this.addDestroyFunc(function(){return r.destroy()}),this.addManagedListener(e,"click",n)},t.prototype.updateIconVisibility=function(){if(this.params.columnGroup.isExpandable()){var n=this.params.columnGroup.isExpanded();Ne(this.eOpenIcon,n),Ne(this.eCloseIcon,!n)}else Ne(this.eOpenIcon,!1),Ne(this.eCloseIcon,!1)},t.prototype.addInIcon=function(e,n){var r=hi(e,this.gridOptionsService,null);r&&this.getRefElement(n).appendChild(r)},t.prototype.addGroupExpandIcon=function(){if(!this.params.columnGroup.isExpandable())return Ne(this.eOpenIcon,!1),void Ne(this.eCloseIcon,!1)},t.prototype.setupLabel=function(){var e,n=this.params,r=n.displayName,i=n.columnGroup;if(C(r)){var l=vn(r);this.getRefElement("agLabel").innerHTML=l}this.addOrRemoveCssClass("ag-sticky-label",!(null!==(e=i.getColGroupDef())&&void 0!==e&&e.suppressStickyLabel))},t.TEMPLATE='<div class="ag-header-group-cell-label" ref="agContainer" role="presentation">\n            <span ref="agLabel" class="ag-header-group-text" role="presentation"></span>\n            <span ref="agOpened" class="ag-header-icon ag-header-expand-icon ag-header-expand-icon-expanded"></span>\n            <span ref="agClosed" class="ag-header-icon ag-header-expand-icon ag-header-expand-icon-collapsed"></span>\n        </div>',tu([O0("columnModel")],t.prototype,"columnModel",void 0),tu([gt("agOpened")],t.prototype,"eOpenIcon",void 0),tu([gt("agClosed")],t.prototype,"eCloseIcon",void 0),t}(pn),gh=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),Ua=function(o){function t(){return null!==o&&o.apply(this,arguments)||this}return gh(t,o),t.prototype.isPopup=function(){return!0},t.prototype.setParentComponent=function(e){e.addCssClass("ag-has-popup"),o.prototype.setParentComponent.call(this,e)},t.prototype.destroy=function(){var e=this.parentComponent;e&&e.isAlive()&&e.getGui().classList.remove("ag-has-popup"),o.prototype.destroy.call(this)},t}(pn),Qo=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),yl=function(o){function t(){return o.call(this,t.TEMPLATE)||this}return Qo(t,o),t.prototype.init=function(e){this.params=e,this.focusAfterAttached=e.cellStartedEdit,this.eTextArea.setMaxLength(e.maxLength||200).setCols(e.cols||60).setRows(e.rows||10),C(e.value,!0)&&this.eTextArea.setValue(e.value.toString(),!0),this.addGuiEventListener("keydown",this.onKeyDown.bind(this)),this.activateTabIndex()},t.prototype.onKeyDown=function(e){var n=e.key;(n===We.LEFT||n===We.UP||n===We.RIGHT||n===We.DOWN||e.shiftKey&&n===We.ENTER)&&e.stopPropagation()},t.prototype.afterGuiAttached=function(){var e=this.localeService.getLocaleTextFunc();this.eTextArea.setInputAriaLabel(e("ariaInputEditor","Input Editor")),this.focusAfterAttached&&this.eTextArea.getFocusableElement().focus()},t.prototype.getValue=function(){var e=this.eTextArea.getValue();return C(e)||C(this.params.value)?this.params.parseValue(e):this.params.value},t.TEMPLATE='<div class="ag-large-text">\n            <ag-input-text-area ref="eTextArea" class="ag-large-text-input"></ag-input-text-area>\n        </div>',function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);r>3&&i&&Object.defineProperty(t,e,i)}([gt("eTextArea")],t.prototype,"eTextArea",void 0),t}(Ua),vh=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),ru=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},W4=function(o){function t(){var e=o.call(this,'<div class="ag-cell-edit-wrapper">\n                <ag-select class="ag-cell-editor" ref="eSelect"></ag-select>\n            </div>')||this;return e.startedByEnter=!1,e}return vh(t,o),t.prototype.init=function(e){this.focusAfterAttached=e.cellStartedEdit;var n=this,r=n.eSelect,i=n.valueFormatterService,l=n.gridOptionsService,h=e.values,_=e.value,x=e.eventKey;if(f(h))console.warn("AG Grid: no values found for select cellEditor");else{this.startedByEnter=null!=x&&x===We.ENTER;var U=!1;h.forEach(function(ee){var fe={value:ee},xe=i.formatValue(e.column,null,ee);fe.text=null!=xe?xe:ee,r.addOption(fe),U=U||_===ee}),U?r.setValue(e.value,!0):e.values.length&&r.setValue(e.values[0],!0);var h0=e.valueListGap,T0=e.valueListMaxWidth,$0=e.valueListMaxHeight;null!=h0&&r.setPickerGap(h0),null!=$0&&r.setPickerMaxHeight($0),null!=T0&&r.setPickerMaxWidth(T0),"fullRow"!==l.get("editType")&&this.addManagedListener(this.eSelect,ia.EVENT_ITEM_SELECTED,function(){return e.stopEditing()})}},t.prototype.afterGuiAttached=function(){var e=this;this.focusAfterAttached&&this.eSelect.getFocusableElement().focus(),this.startedByEnter&&setTimeout(function(){e.isAlive()&&e.eSelect.showPicker()})},t.prototype.focusIn=function(){this.eSelect.getFocusableElement().focus()},t.prototype.getValue=function(){return this.eSelect.getValue()},t.prototype.isPopup=function(){return!1},ru([O0("valueFormatterService")],t.prototype,"valueFormatterService",void 0),ru([gt("eSelect")],t.prototype,"eSelect",void 0),t}(Ua),$4=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),wc=function(o){function t(e){var n=o.call(this,'\n            <div class="ag-cell-edit-wrapper">\n                '+e.getTemplate()+"\n            </div>")||this;return n.cellEditorInput=e,n}return $4(t,o),t.prototype.init=function(e){this.params=e;var r,n=this.eInput;if(this.cellEditorInput.init(n,e),e.cellStartedEdit){this.focusAfterAttached=!0;var i=e.eventKey;i===We.BACKSPACE||e.eventKey===We.DELETE?r="":i&&1===i.length?r=i:(r=this.cellEditorInput.getStartValue(),i!==We.F2&&(this.highlightAllOnFocus=!0))}else this.focusAfterAttached=!1,r=this.cellEditorInput.getStartValue();null!=r&&n.setStartValue(r),this.addManagedListener(n.getGui(),"keydown",function(l){var h=l.key;(h===We.PAGE_UP||h===We.PAGE_DOWN)&&l.preventDefault()})},t.prototype.afterGuiAttached=function(){var e,n,r=this.localeService.getLocaleTextFunc(),i=this.eInput;if(i.setInputAriaLabel(r("ariaInputEditor","Input Editor")),this.focusAfterAttached){di()||i.getFocusableElement().focus();var l=i.getInputElement();this.highlightAllOnFocus?l.select():null===(n=(e=this.cellEditorInput).setCaret)||void 0===n||n.call(e)}},t.prototype.focusIn=function(){var e=this.eInput,n=e.getFocusableElement(),r=e.getInputElement();n.focus(),r.select()},t.prototype.getValue=function(){return this.cellEditorInput.getValue()},t.prototype.isPopup=function(){return!1},function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);r>3&&i&&Object.defineProperty(t,e,i)}([gt("eInput")],t.prototype,"eInput",void 0),t}(Ua),Y4=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),Z4=function(){function o(){}return o.prototype.getTemplate=function(){return'<ag-input-text-field class="ag-cell-editor" ref="eInput"></ag-input-text-field>'},o.prototype.init=function(t,e){this.eInput=t,this.params=e,null!=e.maxLength&&t.setMaxLength(e.maxLength)},o.prototype.getValue=function(){var t=this.eInput.getValue();return C(t)||C(this.params.value)?this.params.parseValue(t):this.params.value},o.prototype.getStartValue=function(){return this.params.useFormatter||this.params.column.getColDef().refData?this.params.formatValue(this.params.value):this.params.value},o.prototype.setCaret=function(){var t=this.eInput.getValue(),e=C(t)&&t.length||0;e&&this.eInput.getInputElement().setSelectionRange(e,e)},o}(),Sc=function(o){function t(){return o.call(this,new Z4)||this}return Y4(t,o),t}(wc),Ec=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),Tc=function(o){function t(){var e=o.call(this,t.TEMPLATE)||this;return e.refreshCount=0,e}return Ec(t,o),t.prototype.init=function(e){this.eValue=this.queryForHtmlElement(".ag-value-change-value"),this.eDelta=this.queryForHtmlElement(".ag-value-change-delta"),this.refresh(e)},t.prototype.showDelta=function(e,n){var r=Math.abs(n),i=e.formatValue(r),l=C(i)?i:r,h=n>=0;this.eDelta.innerHTML=h?"\u2191"+l:"\u2193"+l,this.eDelta.classList.toggle("ag-value-change-delta-up",h),this.eDelta.classList.toggle("ag-value-change-delta-down",!h)},t.prototype.setTimerToRemoveDelta=function(){var e=this;this.refreshCount++;var n=this.refreshCount;window.setTimeout(function(){n===e.refreshCount&&e.hideDeltaValue()},2e3)},t.prototype.hideDeltaValue=function(){this.eValue.classList.remove("ag-value-change-value-highlight"),n0(this.eDelta)},t.prototype.refresh=function(e){var n=e.value;return n!==this.lastValue&&(C(e.valueFormatted)?this.eValue.innerHTML=e.valueFormatted:C(e.value)?this.eValue.innerHTML=n:n0(this.eValue),!this.filterManager.isSuppressFlashingCellsBecauseFiltering())&&("number"==typeof n&&"number"==typeof this.lastValue&&this.showDelta(e,n-this.lastValue),this.lastValue&&this.eValue.classList.add("ag-value-change-value-highlight"),this.setTimerToRemoveDelta(),this.lastValue=n,!0)},t.TEMPLATE='<span><span class="ag-value-change-delta"></span><span class="ag-value-change-value"></span></span>',function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);r>3&&i&&Object.defineProperty(t,e,i)}([O0("filterManager")],t.prototype,"filterManager",void 0),t}(pn),la=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),iu=function(o){function t(){var e=o.call(this,t.TEMPLATE)||this;return e.refreshCount=0,e.eCurrent=e.queryForHtmlElement(".ag-value-slide-current"),e}return la(t,o),t.prototype.init=function(e){this.refresh(e)},t.prototype.addSlideAnimation=function(){var e=this;this.refreshCount++;var n=this.refreshCount;this.ePrevious&&this.getGui().removeChild(this.ePrevious),this.ePrevious=Ue('<span class="ag-value-slide-previous ag-value-slide-out"></span>'),this.ePrevious.innerHTML=this.eCurrent.innerHTML,this.getGui().insertBefore(this.ePrevious,this.eCurrent),window.setTimeout(function(){n===e.refreshCount&&e.ePrevious.classList.add("ag-value-slide-out-end")},50),window.setTimeout(function(){n===e.refreshCount&&(e.getGui().removeChild(e.ePrevious),e.ePrevious=null)},3e3)},t.prototype.refresh=function(e){var n=e.value;return f(n)&&(n=""),n!==this.lastValue&&!this.filterManager.isSuppressFlashingCellsBecauseFiltering()&&(this.addSlideAnimation(),this.lastValue=n,C(e.valueFormatted)?this.eCurrent.innerHTML=e.valueFormatted:C(e.value)?this.eCurrent.innerHTML=n:n0(this.eCurrent),!0)},t.TEMPLATE='<span>\n            <span class="ag-value-slide-current"></span>\n        </span>',function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);r>3&&i&&Object.defineProperty(t,e,i)}([O0("filterManager")],t.prototype,"filterManager",void 0),t}(pn),Ds=function(){return Ds=Object.assign||function(o){for(var t,e=1,n=arguments.length;e<n;e++)for(var r in t=arguments[e])Object.prototype.hasOwnProperty.call(t,r)&&(o[r]=t[r]);return o},Ds.apply(this,arguments)},An=function(){function o(t){this.rowIndex=null,this.key=null,this.childrenMapped={},this.displayed=!1,this.rowTop=null,this.oldRowTop=null,this.selectable=!0,this.__objectId=o.OBJECT_ID_SEQUENCE++,this.__autoHeights={},this.alreadyRendered=!1,this.highlighted=null,this.hovered=!1,this.selected=!1,this.beans=t}return o.prototype.setData=function(t){this.setDataCommon(t,!1)},o.prototype.updateData=function(t){this.setDataCommon(t,!0)},o.prototype.setDataCommon=function(t,e){var n=this.data;this.data=t,this.beans.valueCache.onDataChanged(),this.updateDataOnDetailNode(),this.checkRowSelectable(),this.resetQuickFilterAggregateText();var r=this.createDataChangedEvent(t,n,e);this.dispatchLocalEvent(r)},o.prototype.updateDataOnDetailNode=function(){this.detailNode&&(this.detailNode.data=this.data)},o.prototype.createDataChangedEvent=function(t,e,n){return{type:o.EVENT_DATA_CHANGED,node:this,oldData:e,newData:t,update:n}},o.prototype.createLocalRowEvent=function(t){return{type:t,node:this}},o.prototype.getRowIndexString=function(){return"top"===this.rowPinned?"t-"+this.rowIndex:"bottom"===this.rowPinned?"b-"+this.rowIndex:this.rowIndex.toString()},o.prototype.createDaemonNode=function(){var t=new o(this.beans);return t.id=this.id,t.data=this.data,t.__daemon=!0,t.selected=this.selected,t.level=this.level,t},o.prototype.setDataAndId=function(t,e){var n=C(this.id)?this.createDaemonNode():null,r=this.data;this.data=t,this.updateDataOnDetailNode(),this.setId(e),this.checkRowSelectable(),this.beans.selectionService.syncInRowNode(this,n);var i=this.createDataChangedEvent(t,r,!1);this.dispatchLocalEvent(i)},o.prototype.checkRowSelectable=function(){var t=this.beans.gridOptionsService.get("isRowSelectable");this.setRowSelectable(!t||t(this))},o.prototype.setRowSelectable=function(t){if(this.selectable!==t&&(this.selectable=t,this.eventService&&this.eventService.dispatchEvent(this.createLocalRowEvent(o.EVENT_SELECTABLE_CHANGED)),this.beans.gridOptionsService.is("groupSelectsChildren"))){var n=this.calculateSelectedFromChildren();this.setSelectedParams({newValue:n??!1,source:"selectableChanged"})}},o.prototype.setId=function(t){var e=this.beans.gridOptionsService.getCallback("getRowId");if(e)if(this.data){var n=this.getGroupKeys(!0);this.id=e({data:this.data,parentKeys:n.length>0?n:void 0,level:this.level}),null!==this.id&&"string"==typeof this.id&&this.id.startsWith(o.ID_PREFIX_ROW_GROUP)&&console.error("AG Grid: Row IDs cannot start with "+o.ID_PREFIX_ROW_GROUP+", this is a reserved prefix for AG Grid's row grouping feature."),null!==this.id&&"string"!=typeof this.id&&(this.id=""+this.id)}else this.id=void 0;else this.id=t},o.prototype.getGroupKeys=function(t){void 0===t&&(t=!1);var e=[],n=this;for(t&&(n=n.parent);n&&n.level>=0;)e.push(n.key),n=n.parent;return e.reverse(),e},o.prototype.isPixelInRange=function(t){return!(!C(this.rowTop)||!C(this.rowHeight))&&t>=this.rowTop&&t<this.rowTop+this.rowHeight},o.prototype.setFirstChild=function(t){this.firstChild!==t&&(this.firstChild=t,this.eventService&&this.eventService.dispatchEvent(this.createLocalRowEvent(o.EVENT_FIRST_CHILD_CHANGED)))},o.prototype.setLastChild=function(t){this.lastChild!==t&&(this.lastChild=t,this.eventService&&this.eventService.dispatchEvent(this.createLocalRowEvent(o.EVENT_LAST_CHILD_CHANGED)))},o.prototype.setChildIndex=function(t){this.childIndex!==t&&(this.childIndex=t,this.eventService&&this.eventService.dispatchEvent(this.createLocalRowEvent(o.EVENT_CHILD_INDEX_CHANGED)))},o.prototype.setRowTop=function(t){this.oldRowTop=this.rowTop,this.rowTop!==t&&(this.rowTop=t,this.eventService&&this.eventService.dispatchEvent(this.createLocalRowEvent(o.EVENT_TOP_CHANGED)),this.setDisplayed(null!==t))},o.prototype.clearRowTopAndRowIndex=function(){this.oldRowTop=null,this.setRowTop(null),this.setRowIndex(null)},o.prototype.setDisplayed=function(t){this.displayed!==t&&(this.displayed=t,this.eventService&&this.eventService.dispatchEvent(this.createLocalRowEvent(o.EVENT_DISPLAYED_CHANGED)))},o.prototype.setDragging=function(t){this.dragging!==t&&(this.dragging=t,this.eventService&&this.eventService.dispatchEvent(this.createLocalRowEvent(o.EVENT_DRAGGING_CHANGED)))},o.prototype.setHighlighted=function(t){t!==this.highlighted&&(this.highlighted=t,this.eventService&&this.eventService.dispatchEvent(this.createLocalRowEvent(o.EVENT_HIGHLIGHT_CHANGED)))},o.prototype.setHovered=function(t){this.hovered!==t&&(this.hovered=t)},o.prototype.isHovered=function(){return this.hovered},o.prototype.setAllChildrenCount=function(t){this.allChildrenCount!==t&&(this.allChildrenCount=t,this.eventService&&this.eventService.dispatchEvent(this.createLocalRowEvent(o.EVENT_ALL_CHILDREN_COUNT_CHANGED)))},o.prototype.setMaster=function(t){this.master!==t&&(this.master&&!t&&(this.expanded=!1),this.master=t,this.eventService&&this.eventService.dispatchEvent(this.createLocalRowEvent(o.EVENT_MASTER_CHANGED)))},o.prototype.setGroup=function(t){this.group!==t&&(this.group&&!t&&(this.expanded=!1),this.group=t,this.updateHasChildren(),this.eventService&&this.eventService.dispatchEvent(this.createLocalRowEvent(o.EVENT_GROUP_CHANGED)))},o.prototype.setRowHeight=function(t,e){void 0===e&&(e=!1),this.rowHeight=t,this.rowHeightEstimated=e,this.eventService&&this.eventService.dispatchEvent(this.createLocalRowEvent(o.EVENT_HEIGHT_CHANGED))},o.prototype.setRowAutoHeight=function(t,e){this.__autoHeights||(this.__autoHeights={}),this.__autoHeights[e.getId()]=t,null!=t&&(null==this.checkAutoHeightsDebounced&&(this.checkAutoHeightsDebounced=_e(this.checkAutoHeights.bind(this),1)),this.checkAutoHeightsDebounced())},o.prototype.checkAutoHeights=function(){var t=this,e=!1,n=!0,r=0,i=this.__autoHeights;if(null!=i&&(this.beans.columnModel.getAllDisplayedAutoHeightCols().forEach(function(_){var x=i[_.getId()];if(null==x){if(!t.beans.columnModel.isColSpanActive())return void(e=!0);var U=[];switch(_.getPinned()){case"left":U=t.beans.columnModel.getDisplayedLeftColumnsForRow(t);break;case"right":U=t.beans.columnModel.getDisplayedRightColumnsForRow(t);break;case null:U=t.beans.columnModel.getViewportCenterColumnsForRow(t)}if(U.includes(_))return void(e=!0);x=-1}else n=!1;x>r&&(r=x)}),!e&&((n||r<10)&&(r=this.beans.gridOptionsService.getRowHeightForNode(this).height),r!=this.rowHeight))){this.setRowHeight(r);var h=this.beans.rowModel;h.onRowHeightChangedDebounced&&h.onRowHeightChangedDebounced()}},o.prototype.setRowIndex=function(t){this.rowIndex!==t&&(this.rowIndex=t,this.eventService&&this.eventService.dispatchEvent(this.createLocalRowEvent(o.EVENT_ROW_INDEX_CHANGED)))},o.prototype.setUiLevel=function(t){this.uiLevel!==t&&(this.uiLevel=t,this.eventService&&this.eventService.dispatchEvent(this.createLocalRowEvent(o.EVENT_UI_LEVEL_CHANGED)))},o.prototype.setExpanded=function(t,e){if(this.expanded!==t){this.expanded=t,this.eventService&&this.eventService.dispatchEvent(this.createLocalRowEvent(o.EVENT_EXPANDED_CHANGED));var n=Object.assign({},this.createGlobalRowEvent(v0.EVENT_ROW_GROUP_OPENED),{expanded:t,event:e||null});this.beans.rowNodeEventThrottle.dispatchExpanded(n),this.sibling&&this.beans.rowRenderer.refreshCells({rowNodes:[this]})}},o.prototype.createGlobalRowEvent=function(t){return{type:t,node:this,data:this.data,rowIndex:this.rowIndex,rowPinned:this.rowPinned,context:this.beans.gridOptionsService.context,api:this.beans.gridOptionsService.api,columnApi:this.beans.gridOptionsService.columnApi}},o.prototype.dispatchLocalEvent=function(t){this.eventService&&this.eventService.dispatchEvent(t)},o.prototype.setDataValue=function(t,e,n){var x,l="string"!=typeof t?t:null!==(x=this.beans.columnModel.getGridColumn(t))&&void 0!==x?x:this.beans.columnModel.getPrimaryColumn(t),h=this.getValueFromValueService(l);if(this.beans.gridOptionsService.is("readOnlyEdit"))return this.dispatchEventForSaveValueReadOnly(l,h,e,n),!1;var _=this.beans.valueService.setValue(this,l,e,n);return this.dispatchCellChangedEvent(l,e,h),this.checkRowSelectable(),_},o.prototype.getValueFromValueService=function(t){var e=this.leafGroup&&this.beans.columnModel.isPivotMode(),n=this.group&&this.expanded&&!this.footer&&!e,i=this.beans.gridOptionsService.getGroupIncludeFooter()({node:this}),l=this.beans.gridOptionsService.is("groupSuppressBlankHeader");return this.beans.valueService.getValue(t,this,!1,n&&i&&!l)},o.prototype.dispatchEventForSaveValueReadOnly=function(t,e,n,r){var i={type:v0.EVENT_CELL_EDIT_REQUEST,event:null,rowIndex:this.rowIndex,rowPinned:this.rowPinned,column:t,colDef:t.getColDef(),context:this.beans.gridOptionsService.context,api:this.beans.gridOptionsService.api,columnApi:this.beans.gridOptionsService.columnApi,data:this.data,node:this,oldValue:e,newValue:n,value:n,source:r};this.beans.eventService.dispatchEvent(i)},o.prototype.setGroupValue=function(t,e){var n=this.beans.columnModel.getGridColumn(t);f(this.groupData)&&(this.groupData={});var r=n.getColId(),i=this.groupData[r];i!==e&&(this.groupData[r]=e,this.dispatchCellChangedEvent(n,e,i))},o.prototype.setAggData=function(t){var e=this,n=M0([this.aggData,t]),r=this.aggData;this.aggData=t,this.eventService&&n.forEach(function(i){var l=e.aggData?e.aggData[i]:void 0,h=r?r[i]:void 0;if(l!==h){var _=e.beans.columnModel.lookupGridColumn(i);_&&e.dispatchCellChangedEvent(_,l,h)}})},o.prototype.updateHasChildren=function(){var t=this.group&&!this.footer||this.childrenAfterGroup&&this.childrenAfterGroup.length>0;if(this.beans.gridOptionsService.isRowModelType("serverSide")){var n=this.beans.gridOptionsService.is("treeData"),r=this.beans.gridOptionsService.get("isServerSideGroup");t=!this.stub&&!this.footer&&(n?!!r&&r(this.data):!!this.group)}t!==this.__hasChildren&&(this.__hasChildren=!!t,this.eventService&&this.eventService.dispatchEvent(this.createLocalRowEvent(o.EVENT_HAS_CHILDREN_CHANGED)))},o.prototype.hasChildren=function(){return null==this.__hasChildren&&this.updateHasChildren(),this.__hasChildren},o.prototype.isEmptyRowGroupNode=function(){return this.group&&j(this.childrenAfterGroup)},o.prototype.dispatchCellChangedEvent=function(t,e,n){this.dispatchLocalEvent({type:o.EVENT_CELL_CHANGED,node:this,column:t,newValue:e,oldValue:n})},o.prototype.resetQuickFilterAggregateText=function(){this.quickFilterAggregateText=null},o.prototype.isExpandable=function(){return!!(this.hasChildren()&&!this.footer||this.master)},o.prototype.isSelected=function(){return this.footer?this.sibling.isSelected():this.selected},o.prototype.depthFirstSearch=function(t){this.childrenAfterGroup&&this.childrenAfterGroup.forEach(function(e){return e.depthFirstSearch(t)}),t(this)},o.prototype.calculateSelectedFromChildren=function(){var t,e=!1,n=!1,r=!1;if(null===(t=this.childrenAfterGroup)||void 0===t||!t.length)return this.selectable?this.selected:null;for(var i=0;i<this.childrenAfterGroup.length;i++){var l=this.childrenAfterGroup[i],h=l.isSelected();if(!l.selectable){var _=l.calculateSelectedFromChildren();if(null===_)continue;h=_}switch(h){case!0:e=!0;break;case!1:n=!0;break;default:r=!0}}return r||e&&n?void 0:!!e||!n&&(this.selectable?this.selected:null)},o.prototype.setSelectedInitialValue=function(t){this.selected=t},o.prototype.selectThisNode=function(t,e,n){if(void 0===n&&(n="api"),!this.selectable&&t||this.selected===t)return!1;if(this.selected=t,this.eventService){this.dispatchLocalEvent(this.createLocalRowEvent(o.EVENT_ROW_SELECTED));var l=this.sibling;l&&l.footer&&l.dispatchLocalEvent(l.createLocalRowEvent(o.EVENT_ROW_SELECTED))}var h=Ds(Ds({},this.createGlobalRowEvent(v0.EVENT_ROW_SELECTED)),{event:e||null,source:n});return this.beans.eventService.dispatchEvent(h),!0},o.prototype.setSelected=function(t,e,n){void 0===e&&(e=!1),void 0===n&&(n="api"),"boolean"!=typeof n?this.setSelectedParams({newValue:t,clearSelection:e,rangeSelect:!1,source:n}):console.warn("AG Grid: since version v30, rowNode.setSelected() property `suppressFinishActions` has been removed, please use `gridApi.setNodesSelected()` for bulk actions, and the event `source` property for ignoring events instead.")},o.prototype.setSelectedParams=function(t){return this.rowPinned?(console.warn("AG Grid: cannot select pinned rows"),0):void 0===this.id?(console.warn("AG Grid: cannot select node until id for node is known"),0):this.beans.selectionService.setNodesSelected(Ds(Ds({},t),{nodes:[this.footer?this.sibling:this]}))},o.prototype.isRowPinned=function(){return"top"===this.rowPinned||"bottom"===this.rowPinned},o.prototype.isParentOfNode=function(t){for(var e=this.parent;e;){if(e===t)return!0;e=e.parent}return!1},o.prototype.addEventListener=function(t,e){this.eventService||(this.eventService=new zt),this.eventService.addEventListener(t,e)},o.prototype.removeEventListener=function(t,e){this.eventService&&(this.eventService.removeEventListener(t,e),this.eventService.noRegisteredListenersExist()&&(this.eventService=null))},o.prototype.onMouseEnter=function(){this.dispatchLocalEvent(this.createLocalRowEvent(o.EVENT_MOUSE_ENTER))},o.prototype.onMouseLeave=function(){this.dispatchLocalEvent(this.createLocalRowEvent(o.EVENT_MOUSE_LEAVE))},o.prototype.getFirstChildOfFirstChild=function(t){for(var e=this,n=!0,r=!1,i=null;n&&!r;){var l=e.parent;C(l)&&e.firstChild?l.rowGroupColumn===t&&(r=!0,i=l):n=!1,e=l}return r?i:null},o.prototype.isFullWidthCell=function(){if(this.detail)return!0;var t=this.beans.gridOptionsService.getCallback("isFullWidthRow");return!!t&&t({rowNode:this})},o.prototype.getRoute=function(){if(null!=this.key){for(var t=[],e=this;null!=e.key;)t.push(e.key),e=e.parent;return t.reverse()}},o.prototype.createFooter=function(){var t=this;if(!this.sibling){var e=new Set(["eventService","__objectId","sticky"]),n=new o(this.beans);Object.keys(this).forEach(function(r){e.has(r)||(n[r]=t[r])}),n.footer=!0,n.setRowTop(null),n.setRowIndex(null),n.oldRowTop=null,n.id="rowGroupFooter_"+this.id,n.sibling=this,this.sibling=n}},o.prototype.destroyFooter=function(){this.sibling&&(this.sibling.setRowTop(null),this.sibling.setRowIndex(null),this.sibling=void 0)},o.ID_PREFIX_ROW_GROUP="row-group-",o.ID_PREFIX_TOP_PINNED="t-",o.ID_PREFIX_BOTTOM_PINNED="b-",o.OBJECT_ID_SEQUENCE=0,o.EVENT_ROW_SELECTED="rowSelected",o.EVENT_DATA_CHANGED="dataChanged",o.EVENT_CELL_CHANGED="cellChanged",o.EVENT_ALL_CHILDREN_COUNT_CHANGED="allChildrenCountChanged",o.EVENT_MASTER_CHANGED="masterChanged",o.EVENT_GROUP_CHANGED="groupChanged",o.EVENT_MOUSE_ENTER="mouseEnter",o.EVENT_MOUSE_LEAVE="mouseLeave",o.EVENT_HEIGHT_CHANGED="heightChanged",o.EVENT_TOP_CHANGED="topChanged",o.EVENT_DISPLAYED_CHANGED="displayedChanged",o.EVENT_FIRST_CHILD_CHANGED="firstChildChanged",o.EVENT_LAST_CHILD_CHANGED="lastChildChanged",o.EVENT_CHILD_INDEX_CHANGED="childIndexChanged",o.EVENT_ROW_INDEX_CHANGED="rowIndexChanged",o.EVENT_EXPANDED_CHANGED="expandedChanged",o.EVENT_HAS_CHILDREN_CHANGED="hasChildrenChanged",o.EVENT_SELECTABLE_CHANGED="selectableChanged",o.EVENT_UI_LEVEL_CHANGED="uiLevelChanged",o.EVENT_HIGHLIGHT_CHANGED="rowHighlightChanged",o.EVENT_DRAGGING_CHANGED="draggingChanged",o}(),J4=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),ja=function(){return ja=Object.assign||function(o){for(var t,e=1,n=arguments.length;e<n;e++)for(var r in t=arguments[e])Object.prototype.hasOwnProperty.call(t,r)&&(o[r]=t[r]);return o},ja.apply(this,arguments)},Wa=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},Cl=function(o){function t(){return o.call(this,'\n            <div class="ag-selection-checkbox" role="presentation">\n                <ag-checkbox role="presentation" ref="eCheckbox"></ag-checkbox>\n            </div>')||this}return J4(t,o),t.prototype.postConstruct=function(){this.eCheckbox.setPassive(!0),fr(this.eCheckbox.getInputElement(),"polite")},t.prototype.getCheckboxId=function(){return this.eCheckbox.getInputElement().id},t.prototype.onDataChanged=function(){this.onSelectionChanged()},t.prototype.onSelectableChanged=function(){this.showOrHideSelect()},t.prototype.onSelectionChanged=function(){var e=this.localeService.getLocaleTextFunc(),n=this.rowNode.isSelected(),r=q0(e,n),i=e("ariaRowToggleSelection","Press Space to toggle row selection");this.eCheckbox.setValue(n,!0),this.eCheckbox.setInputAriaLabel(i+" ("+r+")")},t.prototype.onClicked=function(e,n,r){return this.rowNode.setSelectedParams({newValue:e,rangeSelect:r.shiftKey,groupSelectsFiltered:n,event:r,source:"checkboxSelected"})},t.prototype.init=function(e){var n=this;if(this.rowNode=e.rowNode,this.column=e.column,this.overrides=e.overrides,this.onSelectionChanged(),this.addManagedListener(this.eCheckbox.getInputElement(),"dblclick",function(h){Kt(h)}),this.addManagedListener(this.eCheckbox.getInputElement(),"click",function(h){Kt(h);var _=n.gridOptionsService.is("groupSelectsFiltered"),x=n.eCheckbox.getValue();n.shouldHandleIndeterminateState(x,_)?0===n.onClicked(!0,_,h||{})&&n.onClicked(!1,_,h):x?n.onClicked(!1,_,h):n.onClicked(!0,_,h||{})}),this.addManagedListener(this.rowNode,An.EVENT_ROW_SELECTED,this.onSelectionChanged.bind(this)),this.addManagedListener(this.rowNode,An.EVENT_DATA_CHANGED,this.onDataChanged.bind(this)),this.addManagedListener(this.rowNode,An.EVENT_SELECTABLE_CHANGED,this.onSelectableChanged.bind(this)),this.gridOptionsService.get("isRowSelectable")||"function"==typeof this.getIsVisible()){var l=this.showOrHideSelect.bind(this);this.addManagedListener(this.eventService,v0.EVENT_DISPLAYED_COLUMNS_CHANGED,l),this.addManagedListener(this.rowNode,An.EVENT_DATA_CHANGED,l),this.addManagedListener(this.rowNode,An.EVENT_CELL_CHANGED,l),this.showOrHideSelect()}this.eCheckbox.getInputElement().setAttribute("tabindex","-1")},t.prototype.shouldHandleIndeterminateState=function(e,n){return n&&(void 0===this.eCheckbox.getPreviousValue()||void 0===e)&&this.gridOptionsService.isRowModelType("clientSide")},t.prototype.showOrHideSelect=function(){var e,n,r,i,l=this.rowNode.selectable,h=this.getIsVisible();if(l)if("function"==typeof h){var _=null===(e=this.overrides)||void 0===e?void 0:e.callbackParams,x=null===(n=this.column)||void 0===n?void 0:n.createColumnFunctionCallbackParams(this.rowNode);l=!!x&&h(ja(ja({},_),x))}else l=h??!1;if(null===(r=this.column)||void 0===r?void 0:r.getColDef().showDisabledCheckboxes)return this.eCheckbox.setDisabled(!l),this.setVisible(!0),void this.setDisplayed(!0);null!==(i=this.overrides)&&void 0!==i&&i.removeHidden?this.setDisplayed(l):this.setVisible(l)},t.prototype.getIsVisible=function(){var e,n;return this.overrides?this.overrides.isVisible:null===(n=null===(e=this.column)||void 0===e?void 0:e.getColDef())||void 0===n?void 0:n.checkboxSelection},Wa([gt("eCheckbox")],t.prototype,"eCheckbox",void 0),Wa([Se],t.prototype,"postConstruct",null),t}(pn),X4=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),bl=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},M2=function(o){var t="function"==typeof Symbol&&Symbol.iterator,e=t&&o[t],n=0;if(e)return e.call(o);if(o&&"number"==typeof o.length)return{next:function(){return o&&n>=o.length&&(o=void 0),{value:o&&o[n++],done:!o}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},qo=function(o){return o[o.ToolPanel=0]="ToolPanel",o[o.HeaderCell=1]="HeaderCell",o[o.RowDrag=2]="RowDrag",o[o.ChartPanel=3]="ChartPanel",o[o.AdvancedFilterBuilder=4]="AdvancedFilterBuilder",o}(qo||{}),Dc=function(o){return o[o.Up=0]="Up",o[o.Down=1]="Down",o}(Dc||{}),Os=function(o){return o[o.Left=0]="Left",o[o.Right=1]="Right",o}(Os||{}),ao=function(o){function t(){var n=null!==o&&o.apply(this,arguments)||this;return n.dragSourceAndParamsList=[],n.dropTargets=[],n}var e;return X4(t,o),e=t,t.prototype.init=function(){this.ePinnedIcon=bo("columnMovePin",this.gridOptionsService,null),this.eHideIcon=bo("columnMoveHide",this.gridOptionsService,null),this.eMoveIcon=bo("columnMoveMove",this.gridOptionsService,null),this.eLeftIcon=bo("columnMoveLeft",this.gridOptionsService,null),this.eRightIcon=bo("columnMoveRight",this.gridOptionsService,null),this.eGroupIcon=bo("columnMoveGroup",this.gridOptionsService,null),this.eAggregateIcon=bo("columnMoveValue",this.gridOptionsService,null),this.ePivotIcon=bo("columnMovePivot",this.gridOptionsService,null),this.eDropNotAllowedIcon=bo("dropNotAllowed",this.gridOptionsService,null)},t.prototype.addDragSource=function(n,r){void 0===r&&(r=!1);var i={eElement:n.eElement,dragStartPixels:n.dragStartPixels,onDragStart:this.onDragStart.bind(this,n),onDragStop:this.onDragStop.bind(this),onDragging:this.onDragging.bind(this),includeTouch:r};this.dragSourceAndParamsList.push({params:i,dragSource:n}),this.dragService.addDragSource(i)},t.prototype.removeDragSource=function(n){var r=this.dragSourceAndParamsList.find(function(i){return i.dragSource===n});r&&(this.dragService.removeDragSource(r.params),ke(this.dragSourceAndParamsList,r))},t.prototype.clearDragSourceParamsList=function(){var n=this;this.dragSourceAndParamsList.forEach(function(r){return n.dragService.removeDragSource(r.params)}),this.dragSourceAndParamsList.length=0,this.dropTargets.length=0},t.prototype.nudge=function(){this.dragging&&this.onDragging(this.eventLastTime,!0)},t.prototype.onDragStart=function(n,r){this.dragging=!0,this.dragSource=n,this.eventLastTime=r,this.dragItem=this.dragSource.getDragItem(),this.lastDropTarget=this.dragSource.dragSourceDropTarget,this.dragSource.onDragStarted&&this.dragSource.onDragStarted(),this.createGhost()},t.prototype.onDragStop=function(n){if(this.eventLastTime=null,this.dragging=!1,this.dragSource.onDragStopped&&this.dragSource.onDragStopped(),this.lastDropTarget&&this.lastDropTarget.onDragStop){var r=this.createDropTargetEvent(this.lastDropTarget,n,null,null,!1);this.lastDropTarget.onDragStop(r)}this.lastDropTarget=null,this.dragItem=null,this.removeGhost()},t.prototype.onDragging=function(n,r){var l,h,_,x,i=this,U=this.getHorizontalDirection(n),h0=this.getVerticalDirection(n);this.eventLastTime=n,this.positionGhost(n);var T0=this.dropTargets.filter(function(fe){return i.isMouseOnDropTarget(n,fe)}),$0=this.findCurrentDropTarget(n,T0);if($0!==this.lastDropTarget)this.leaveLastTargetIfExists(n,U,h0,r),null!==this.lastDropTarget&&null===$0&&(null===(h=(l=this.dragSource).onGridExit)||void 0===h||h.call(l,this.dragItem)),null===this.lastDropTarget&&null!==$0&&(null===(x=(_=this.dragSource).onGridEnter)||void 0===x||x.call(_,this.dragItem)),this.enterDragTargetIfExists($0,n,U,h0,r),this.lastDropTarget=$0;else if($0&&$0.onDragging){var ee=this.createDropTargetEvent($0,n,U,h0,r);$0.onDragging(ee)}},t.prototype.getAllContainersFromDropTarget=function(n){var r=n.getSecondaryContainers?n.getSecondaryContainers():null,i=[[n.getContainer()]];return r?i.concat(r):i},t.prototype.allContainersIntersect=function(n,r){var i,l;try{for(var h=M2(r),_=h.next();!_.done;_=h.next()){var U=_.value.getBoundingClientRect();if(0===U.width||0===U.height)return!1;if(!(n.clientX>=U.left&&n.clientX<U.right&&n.clientY>=U.top&&n.clientY<U.bottom))return!1}}catch($0){i={error:$0}}finally{try{_&&!_.done&&(l=h.return)&&l.call(h)}finally{if(i)throw i.error}}return!0},t.prototype.isMouseOnDropTarget=function(n,r){var i,l,h=this.getAllContainersFromDropTarget(r),_=!1;try{for(var x=M2(h),U=x.next();!U.done;U=x.next())if(this.allContainersIntersect(n,U.value)){_=!0;break}}catch(T0){i={error:T0}}finally{try{U&&!U.done&&(l=x.return)&&l.call(x)}finally{if(i)throw i.error}}return!(r.targetContainsSource&&!r.getContainer().contains(this.dragSource.eElement))&&_&&r.isInterestedIn(this.dragSource.type,this.dragSource.eElement)},t.prototype.findCurrentDropTarget=function(n,r){var i,l,h,_,x=r.length;if(0===x)return null;if(1===x)return r[0];var h0=this.gridOptionsService.getRootNode().elementsFromPoint(n.clientX,n.clientY);try{for(var T0=M2(h0),$0=T0.next();!$0.done;$0=T0.next()){var ee=$0.value;try{for(var fe=(h=void 0,M2(r)),xe=fe.next();!xe.done;xe=fe.next()){var Ae=xe.value;if(-1!==Vt(this.getAllContainersFromDropTarget(Ae)).indexOf(ee))return Ae}}catch(Xe){h={error:Xe}}finally{try{xe&&!xe.done&&(_=fe.return)&&_.call(fe)}finally{if(h)throw h.error}}}}catch(Xe){i={error:Xe}}finally{try{$0&&!$0.done&&(l=T0.return)&&l.call(T0)}finally{if(i)throw i.error}}return null},t.prototype.enterDragTargetIfExists=function(n,r,i,l,h){if(n){if(n.onDragEnter){var _=this.createDropTargetEvent(n,r,i,l,h);n.onDragEnter(_)}this.setGhostIcon(n.getIconName?n.getIconName():null)}},t.prototype.leaveLastTargetIfExists=function(n,r,i,l){if(this.lastDropTarget){if(this.lastDropTarget.onDragLeave){var h=this.createDropTargetEvent(this.lastDropTarget,n,r,i,l);this.lastDropTarget.onDragLeave(h)}this.setGhostIcon(null)}},t.prototype.addDropTarget=function(n){this.dropTargets.push(n)},t.prototype.removeDropTarget=function(n){this.dropTargets=this.dropTargets.filter(function(r){return r.getContainer()!==n.getContainer()})},t.prototype.hasExternalDropZones=function(){return this.dropTargets.some(function(n){return n.external})},t.prototype.findExternalZone=function(n){return this.dropTargets.filter(function(i){return i.external}).find(function(i){return i.getContainer()===n.getContainer()})||null},t.prototype.getHorizontalDirection=function(n){var r=this.eventLastTime&&this.eventLastTime.clientX,i=n.clientX;return r===i?null:r>i?Os.Left:Os.Right},t.prototype.getVerticalDirection=function(n){var r=this.eventLastTime&&this.eventLastTime.clientY,i=n.clientY;return r===i?null:r>i?Dc.Up:Dc.Down},t.prototype.createDropTargetEvent=function(n,r,i,l,h){var _=n.getContainer(),x=_.getBoundingClientRect(),U=this;return{event:r,x:r.clientX-x.left,y:r.clientY-x.top,vDirection:l,hDirection:i,dragSource:U.dragSource,fromNudge:h,dragItem:U.dragItem,api:U.gridApi,columnApi:U.columnApi,dropZoneTarget:_}},t.prototype.positionGhost=function(n){var r=this.eGhost;if(r){var l=r.getBoundingClientRect().height,h=B1()-2,_=_s()-2,x=Vr(r.offsetParent),T0=n.clientY-x.top-l/2,$0=n.clientX-x.left-10,ee=this.gridOptionsService.getDocument(),fe=ee.defaultView||window,xe=fe.pageYOffset||ee.documentElement.scrollTop,Ae=fe.pageXOffset||ee.documentElement.scrollLeft;h>0&&$0+r.clientWidth>h+Ae&&($0=h+Ae-r.clientWidth),$0<0&&($0=0),_>0&&T0+r.clientHeight>_+xe&&(T0=_+xe-r.clientHeight),T0<0&&(T0=0),r.style.left=$0+"px",r.style.top=T0+"px"}},t.prototype.removeGhost=function(){this.eGhost&&this.eGhostParent&&this.eGhostParent.removeChild(this.eGhost),this.eGhost=null},t.prototype.createGhost=function(){this.eGhost=Ue(e.GHOST_TEMPLATE),this.mouseEventService.stampTopLevelGridCompWithGridInstance(this.eGhost);var n=this.environment.getTheme().theme;n&&this.eGhost.classList.add(n),this.eGhostIcon=this.eGhost.querySelector(".ag-dnd-ghost-icon"),this.setGhostIcon(null);var r=this.eGhost.querySelector(".ag-dnd-ghost-label"),i=this.dragSource.dragItemName;G0(i)&&(i=i()),r.innerHTML=vn(i)||"",this.eGhost.style.height="25px",this.eGhost.style.top="20px",this.eGhost.style.left="20px";var l=this.gridOptionsService.getDocument(),h=null;try{h=l.fullscreenElement}catch{}finally{if(!h){var _=this.gridOptionsService.getRootNode();h=_.querySelector("body")||(_ instanceof ShadowRoot?_:_?.documentElement)}}this.eGhostParent=h,this.eGhostParent?this.eGhostParent.appendChild(this.eGhost):console.warn("AG Grid: could not find document body, it is needed for dragging columns")},t.prototype.setGhostIcon=function(n,r){void 0===r&&(r=!1),n0(this.eGhostIcon);var i=null;switch(n||(n=this.dragSource.getDefaultIconName?this.dragSource.getDefaultIconName():e.ICON_NOT_ALLOWED),n){case e.ICON_PINNED:i=this.ePinnedIcon;break;case e.ICON_MOVE:i=this.eMoveIcon;break;case e.ICON_LEFT:i=this.eLeftIcon;break;case e.ICON_RIGHT:i=this.eRightIcon;break;case e.ICON_GROUP:i=this.eGroupIcon;break;case e.ICON_AGGREGATE:i=this.eAggregateIcon;break;case e.ICON_PIVOT:i=this.ePivotIcon;break;case e.ICON_NOT_ALLOWED:i=this.eDropNotAllowedIcon;break;case e.ICON_HIDE:i=this.eHideIcon}this.eGhostIcon.classList.toggle("ag-shake-left-to-right",r),(i!==this.eHideIcon||!this.gridOptionsService.is("suppressDragLeaveHidesColumns"))&&i&&this.eGhostIcon.appendChild(i)},t.ICON_PINNED="pinned",t.ICON_MOVE="move",t.ICON_LEFT="left",t.ICON_RIGHT="right",t.ICON_GROUP="group",t.ICON_AGGREGATE="aggregate",t.ICON_PIVOT="pivot",t.ICON_NOT_ALLOWED="notAllowed",t.ICON_HIDE="hide",t.GHOST_TEMPLATE='<div class="ag-dnd-ghost ag-unselectable">\n            <span class="ag-dnd-ghost-icon ag-shake-left-to-right"></span>\n            <div class="ag-dnd-ghost-label"></div>\n        </div>',bl([O0("dragService")],t.prototype,"dragService",void 0),bl([O0("mouseEventService")],t.prototype,"mouseEventService",void 0),bl([O0("columnApi")],t.prototype,"columnApi",void 0),bl([O0("gridApi")],t.prototype,"gridApi",void 0),bl([Se],t.prototype,"init",null),bl([tt],t.prototype,"clearDragSourceParamsList",null),e=bl([Ge("dragAndDropService")],t)}(Ye),Oc=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),ca=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},w2=function(o){function t(e,n,r,i,l,h){var _=o.call(this)||this;return _.cellValueFn=e,_.rowNode=n,_.column=r,_.customGui=i,_.dragStartPixels=l,_.suppressVisibilityChange=h,_.dragSource=null,_}return Oc(t,o),t.prototype.isCustomGui=function(){return null!=this.customGui},t.prototype.postConstruct=function(){if(this.customGui?this.setDragElement(this.customGui,this.dragStartPixels):(this.setTemplate('<div class="ag-drag-handle ag-row-drag" aria-hidden="true"></div>'),this.getGui().appendChild(hi("rowDrag",this.gridOptionsService,null)),this.addDragSource()),this.checkCompatibility(),!this.suppressVisibilityChange){var e=this.gridOptionsService.is("rowDragManaged")?new mh(this,this.beans,this.rowNode,this.column):new H5(this,this.beans,this.rowNode,this.column);this.createManagedBean(e,this.beans.context)}},t.prototype.setDragElement=function(e,n){this.setTemplateFromElement(e),this.addDragSource(n)},t.prototype.getSelectedNodes=function(){if(!this.gridOptionsService.is("rowDragMultiRow"))return[this.rowNode];var n=this.beans.selectionService.getSelectedNodes();return-1!==n.indexOf(this.rowNode)?n:[this.rowNode]},t.prototype.checkCompatibility=function(){var e=this.gridOptionsService.is("rowDragManaged");this.gridOptionsService.is("treeData")&&e&&_0(function(){return console.warn("AG Grid: If using row drag with tree data, you cannot have rowDragManaged=true")},"RowDragComp.managedAndTreeData")},t.prototype.getDragItem=function(){return{rowNode:this.rowNode,rowNodes:this.getSelectedNodes(),columns:this.column?[this.column]:void 0,defaultTextValue:this.cellValueFn()}},t.prototype.getRowDragText=function(e){if(e){var n=e.getColDef();if(n.rowDragText)return n.rowDragText}return this.gridOptionsService.get("rowDragText")},t.prototype.addDragSource=function(e){var n=this;void 0===e&&(e=4),this.dragSource&&this.removeDragSource();var r=this.getRowDragText(this.column),i=this.localeService.getLocaleTextFunc();this.dragSource={type:qo.RowDrag,eElement:this.getGui(),dragItemName:function(){var l,h=n.getDragItem(),_=(null===(l=h.rowNodes)||void 0===l?void 0:l.length)||1;return r?r(h,_):1===_?n.cellValueFn():_+" "+i("rowDragRows","rows")},getDragItem:function(){return n.getDragItem()},dragStartPixels:e,dragSourceDomDataKey:this.gridOptionsService.getDomDataKey()},this.beans.dragAndDropService.addDragSource(this.dragSource,!0)},t.prototype.removeDragSource=function(){this.dragSource&&this.beans.dragAndDropService.removeDragSource(this.dragSource),this.dragSource=null},ca([O0("beans")],t.prototype,"beans",void 0),ca([Se],t.prototype,"postConstruct",null),ca([tt],t.prototype,"removeDragSource",null),t}(pn),B5=function(o){function t(e,n,r){var i=o.call(this)||this;return i.parent=e,i.rowNode=n,i.column=r,i}return Oc(t,o),t.prototype.setDisplayedOrVisible=function(e){var n={skipAriaHidden:!0};if(e)this.parent.setDisplayed(!1,n);else{var r=!0,i=!1;this.column&&(r=this.column.isRowDrag(this.rowNode)||this.parent.isCustomGui(),i=G0(this.column.getColDef().rowDrag)),i?(this.parent.setDisplayed(!0,n),this.parent.setVisible(r,n)):(this.parent.setDisplayed(r,n),this.parent.setVisible(!0,n))}},t}(Ye),H5=function(o){function t(e,n,r,i){var l=o.call(this,e,r,i)||this;return l.beans=n,l}return Oc(t,o),t.prototype.postConstruct=function(){this.addManagedPropertyListener("suppressRowDrag",this.onSuppressRowDrag.bind(this)),this.addManagedListener(this.rowNode,An.EVENT_DATA_CHANGED,this.workOutVisibility.bind(this)),this.addManagedListener(this.rowNode,An.EVENT_CELL_CHANGED,this.workOutVisibility.bind(this)),this.addManagedListener(this.rowNode,An.EVENT_CELL_CHANGED,this.workOutVisibility.bind(this)),this.addManagedListener(this.beans.eventService,v0.EVENT_NEW_COLUMNS_LOADED,this.workOutVisibility.bind(this)),this.workOutVisibility()},t.prototype.onSuppressRowDrag=function(){this.workOutVisibility()},t.prototype.workOutVisibility=function(){var e=this.gridOptionsService.is("suppressRowDrag");this.setDisplayedOrVisible(e)},ca([Se],t.prototype,"postConstruct",null),t}(B5),mh=function(o){function t(e,n,r,i){var l=o.call(this,e,r,i)||this;return l.beans=n,l}return Oc(t,o),t.prototype.postConstruct=function(){this.addManagedListener(this.beans.eventService,v0.EVENT_SORT_CHANGED,this.workOutVisibility.bind(this)),this.addManagedListener(this.beans.eventService,v0.EVENT_FILTER_CHANGED,this.workOutVisibility.bind(this)),this.addManagedListener(this.beans.eventService,v0.EVENT_COLUMN_ROW_GROUP_CHANGED,this.workOutVisibility.bind(this)),this.addManagedListener(this.beans.eventService,v0.EVENT_NEW_COLUMNS_LOADED,this.workOutVisibility.bind(this)),this.addManagedListener(this.rowNode,An.EVENT_DATA_CHANGED,this.workOutVisibility.bind(this)),this.addManagedListener(this.rowNode,An.EVENT_CELL_CHANGED,this.workOutVisibility.bind(this)),this.addManagedPropertyListener("suppressRowDrag",this.onSuppressRowDrag.bind(this)),this.workOutVisibility()},t.prototype.onSuppressRowDrag=function(){this.workOutVisibility()},t.prototype.workOutVisibility=function(){var n=this.beans.ctrlsService.getGridBodyCtrl().getRowDragFeature(),r=n&&n.shouldPreventRowMove(),i=this.gridOptionsService.is("suppressRowDrag"),l=this.beans.dragAndDropService.hasExternalDropZones();this.setDisplayedOrVisible(r&&!l||i)},ca([Se],t.prototype,"postConstruct",null),t}(B5),G5=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),ou=function(){return ou=Object.assign||function(o){for(var t,e=1,n=arguments.length;e<n;e++)for(var r in t=arguments[e])Object.prototype.hasOwnProperty.call(t,r)&&(o[r]=t[r]);return o},ou.apply(this,arguments)},S2=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},e7=function(o){function t(){return null!==o&&o.apply(this,arguments)||this}return G5(t,o),t.prototype.init=function(e,n,r,i,l,h,_){this.params=_,this.eGui=n,this.eCheckbox=r,this.eExpanded=i,this.eContracted=l,this.comp=e,this.compClass=h;var x=_.node,U=_.value,h0=_.colDef;if(!this.isTopLevelFooter()){if(this.isEmbeddedRowMismatch())return;if(!0!==h0?.showRowGroup&&null==U&&!x.master)return;if(x.footer&&this.gridOptionsService.is("groupHideOpenParents")&&(h0&&h0.showRowGroup)!==(x.rowGroupColumn&&x.rowGroupColumn.getColId()))return}this.setupShowingValueForOpenedParent(),this.findDisplayedGroupNode(),this.addFullWidthRowDraggerIfNeeded(),this.addExpandAndContract(),this.addCheckboxIfNeeded(),this.addValueElement(),this.setupIndent(),this.refreshAriaExpanded()},t.prototype.destroy=function(){o.prototype.destroy.call(this),this.expandListener=null},t.prototype.refreshAriaExpanded=function(){var e=this.params,n=e.node,r=e.eParentOfValue;if(this.expandListener&&(this.expandListener=this.expandListener()),this.isExpandable()){var i=function(){ei(r,!!n.expanded)};this.expandListener=this.addManagedListener(n,An.EVENT_EXPANDED_CHANGED,i)||null,i()}else Ai(r)},t.prototype.isTopLevelFooter=function(){if(!this.gridOptionsService.is("groupIncludeTotalFooter")||null!=this.params.value||-1!=this.params.node.level)return!1;var e=this.params.colDef;if(null==e||!0===e.showRowGroup)return!0;var r=this.columnModel.getRowGroupColumns();return!r||0===r.length||r[0].getId()===e.showRowGroup},t.prototype.isEmbeddedRowMismatch=function(){if(!this.params.fullWidth||!this.gridOptionsService.is("embedFullWidthRows"))return!1;var e="left"===this.params.pinned,n="right"===this.params.pinned,r=!e&&!n;return this.gridOptionsService.is("enableRtl")?this.columnModel.isPinningLeft()?!n:!r:this.columnModel.isPinningLeft()?!e:!r},t.prototype.findDisplayedGroupNode=function(){var e=this.params.column,n=this.params.node;if(this.showingValueForOpenedParent)for(var r=n.parent;null!=r;){if(r.rowGroupColumn&&e.isRowGroupDisplayed(r.rowGroupColumn.getId())){this.displayedGroupNode=r;break}r=r.parent}f(this.displayedGroupNode)&&(this.displayedGroupNode=n)},t.prototype.setupShowingValueForOpenedParent=function(){var e=this.params.node,n=this.params.column;if(this.gridOptionsService.is("groupHideOpenParents"))if(e.groupData){if(null!=e.rowGroupColumn){var i=e.rowGroupColumn.getId();if(n.isRowGroupDisplayed(i))return void(this.showingValueForOpenedParent=!1)}var h=null!=e.groupData[n.getId()];this.showingValueForOpenedParent=h}else this.showingValueForOpenedParent=!1;else this.showingValueForOpenedParent=!1},t.prototype.addValueElement=function(){this.displayedGroupNode.footer?this.addFooterValue():(this.addGroupValue(),this.addChildCount())},t.prototype.addGroupValue=function(){var e=this.adjustParamsWithDetailsFromRelatedColumn(),n=this.getInnerCompDetails(e),i=e.value,l=e.valueFormatted;null==l&&(l=""===i&&this.params.node.group?this.localeService.getLocaleTextFunc()("blanks","(Blanks)"):i??null),this.comp.setInnerRenderer(n,l)},t.prototype.adjustParamsWithDetailsFromRelatedColumn=function(){var e=this.displayedGroupNode.rowGroupColumn,n=this.params.column;if(!e)return this.params;if(null!=n&&!n.isRowGroupDisplayed(e.getId()))return this.params;var l=this.params,h=this.params,U=this.valueFormatterService.formatValue(e,h.node,h.value);return ou(ou({},l),{valueFormatted:U})},t.prototype.addFooterValue=function(){var e=this.params.footerValueGetter,n="";if(e){var r=L(this.params);r.value=this.params.value,"function"==typeof e?n=e(r):"string"==typeof e?n=this.expressionService.evaluate(e,r):console.warn("AG Grid: footerValueGetter should be either a function or a string (expression)")}else n="Total "+(null!=this.params.value?this.params.value:"");var i=this.getInnerCompDetails(this.params);this.comp.setInnerRenderer(i,n)},t.prototype.getInnerCompDetails=function(e){var n=this;if(e.fullWidth)return this.userComponentFactory.getFullWidthGroupRowInnerCellRenderer(this.gridOptionsService.get("groupRowRendererParams"),e);var r=this.userComponentFactory.getInnerRendererDetails(e,e),i=function(U){return U&&U.componentClass==n.compClass};if(r&&!i(r))return r;var l=this.displayedGroupNode.rowGroupColumn,h=l?l.getColDef():void 0;if(h){var _=this.userComponentFactory.getCellRendererDetails(h,e);if(_&&!i(_))return _;if(i(_)&&h.cellRendererParams&&h.cellRendererParams.innerRenderer)return this.userComponentFactory.getInnerRendererDetails(h.cellRendererParams,e)}},t.prototype.addChildCount=function(){this.params.suppressCount||(this.addManagedListener(this.displayedGroupNode,An.EVENT_ALL_CHILDREN_COUNT_CHANGED,this.updateChildCount.bind(this)),this.updateChildCount())},t.prototype.updateChildCount=function(){var e=this.displayedGroupNode.allChildrenCount,n=this.isShowRowGroupForThisRow();this.comp.setChildCount(n&&null!=e&&e>=0?"("+e+")":"")},t.prototype.isShowRowGroupForThisRow=function(){if(this.gridOptionsService.is("treeData"))return!0;var e=this.displayedGroupNode.rowGroupColumn;if(!e)return!1;var n=this.params.column;return null==n||n.isRowGroupDisplayed(e.getId())},t.prototype.addExpandAndContract=function(){var e,n=this.params,r=hi("groupExpanded",this.gridOptionsService,null),i=hi("groupContracted",this.gridOptionsService,null);r&&this.eExpanded.appendChild(r),i&&this.eContracted.appendChild(i);var l=n.eGridCell;!((null===(e=this.params.column)||void 0===e?void 0:e.isCellEditable(n.node))&&this.gridOptionsService.is("enableGroupEdit"))&&this.isExpandable()&&!n.suppressDoubleClickExpand&&this.addManagedListener(l,"dblclick",this.onCellDblClicked.bind(this)),this.addManagedListener(this.eExpanded,"click",this.onExpandClicked.bind(this)),this.addManagedListener(this.eContracted,"click",this.onExpandClicked.bind(this)),this.addManagedListener(l,"keydown",this.onKeyDown.bind(this)),this.addManagedListener(n.node,An.EVENT_EXPANDED_CHANGED,this.showExpandAndContractIcons.bind(this)),this.showExpandAndContractIcons();var _=this.onRowNodeIsExpandableChanged.bind(this);this.addManagedListener(this.displayedGroupNode,An.EVENT_ALL_CHILDREN_COUNT_CHANGED,_),this.addManagedListener(this.displayedGroupNode,An.EVENT_MASTER_CHANGED,_),this.addManagedListener(this.displayedGroupNode,An.EVENT_GROUP_CHANGED,_),this.addManagedListener(this.displayedGroupNode,An.EVENT_HAS_CHILDREN_CHANGED,_)},t.prototype.onExpandClicked=function(e){Nt(e)||(Kt(e),this.onExpandOrContract(e))},t.prototype.onExpandOrContract=function(e){var n=this.displayedGroupNode,r=!n.expanded;!r&&n.sticky&&this.scrollToStickyNode(n),n.setExpanded(r,e)},t.prototype.scrollToStickyNode=function(e){this.ctrlsService.getGridBodyCtrl().getScrollFeature().setVerticalScrollPosition(e.rowTop-e.stickyRowTop)},t.prototype.isExpandable=function(){if(this.showingValueForOpenedParent)return!0;var e=this.displayedGroupNode,n=this.columnModel.isPivotMode()&&e.leafGroup;if(!e.isExpandable()||e.footer||n)return!1;var i=this.params.column;return null==i||"string"!=typeof i.getColDef().showRowGroup||this.isShowRowGroupForThisRow()},t.prototype.showExpandAndContractIcons=function(){var e=this,r=e.displayedGroupNode,i=e.columnModel,l=e.params.node,h=this.isExpandable();if(h){var _=!!this.showingValueForOpenedParent||l.expanded;this.comp.setExpandedDisplayed(_),this.comp.setContractedDisplayed(!_)}else this.comp.setExpandedDisplayed(!1),this.comp.setContractedDisplayed(!1);var x=i.isPivotMode(),U=x&&r.leafGroup,h0=h&&!U,T0=l.footer&&-1===l.level;this.comp.addOrRemoveCssClass("ag-cell-expandable",h0),this.comp.addOrRemoveCssClass("ag-row-group",h0),x?this.comp.addOrRemoveCssClass("ag-pivot-leaf-group",U):T0||this.comp.addOrRemoveCssClass("ag-row-group-leaf-indent",!h0)},t.prototype.onRowNodeIsExpandableChanged=function(){this.showExpandAndContractIcons(),this.setIndent(),this.refreshAriaExpanded()},t.prototype.setupIndent=function(){this.params.suppressPadding||(this.addManagedListener(this.params.node,An.EVENT_UI_LEVEL_CHANGED,this.setIndent.bind(this)),this.setIndent())},t.prototype.setIndent=function(){if(!this.gridOptionsService.is("groupHideOpenParents")){var e=this.params,n=e.node,r=!!e.colDef,i=this.gridOptionsService.is("treeData"),h=!r||i||!0===e.colDef.showRowGroup?n.uiLevel:0;this.indentClass&&this.comp.addOrRemoveCssClass(this.indentClass,!1),this.indentClass="ag-row-group-indent-"+h,this.comp.addOrRemoveCssClass(this.indentClass,!0)}},t.prototype.addFullWidthRowDraggerIfNeeded=function(){var e=this;if(this.params.fullWidth&&this.params.rowDrag){var n=new w2(function(){return e.params.value},this.params.node);this.createManagedBean(n,this.context),this.eGui.insertAdjacentElement("afterbegin",n.getGui())}},t.prototype.isUserWantsSelected=function(){var e=this.params.checkbox;return"function"==typeof e||!0===e},t.prototype.addCheckboxIfNeeded=function(){var e=this,n=this.displayedGroupNode,r=this.isUserWantsSelected()&&!n.footer&&!n.rowPinned&&!n.detail;if(r){var i=new Cl;this.getContext().createBean(i),i.init({rowNode:this.params.node,column:this.params.column,overrides:{isVisible:this.params.checkbox,callbackParams:this.params,removeHidden:!0}}),this.eCheckbox.appendChild(i.getGui()),this.addDestroyFunc(function(){return e.getContext().destroyBean(i)})}this.comp.setCheckboxVisible(r)},t.prototype.onKeyDown=function(e){e.key!==We.ENTER||this.params.suppressEnterExpand||this.params.column&&this.params.column.isCellEditable(this.params.node)||this.onExpandOrContract(e)},t.prototype.onCellDblClicked=function(e){Nt(e)||Yt(this.eExpanded,e)||Yt(this.eContracted,e)||this.onExpandOrContract(e)},S2([O0("expressionService")],t.prototype,"expressionService",void 0),S2([O0("valueFormatterService")],t.prototype,"valueFormatterService",void 0),S2([O0("columnModel")],t.prototype,"columnModel",void 0),S2([O0("userComponentFactory")],t.prototype,"userComponentFactory",void 0),S2([O0("ctrlsService")],t.prototype,"ctrlsService",void 0),t}(Ye),su=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),Ac=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},t7=function(o){function t(){return o.call(this,t.TEMPLATE)||this}return su(t,o),t.prototype.init=function(e){var n=this,r={setInnerRenderer:function(_,x){return n.setRenderDetails(_,x)},setChildCount:function(_){return n.eChildCount.innerHTML=_},addOrRemoveCssClass:function(_,x){return n.addOrRemoveCssClass(_,x)},setContractedDisplayed:function(_){return Ne(n.eContracted,_)},setExpandedDisplayed:function(_){return Ne(n.eExpanded,_)},setCheckboxVisible:function(_){return n.eCheckbox.classList.toggle("ag-invisible",!_)}},i=this.createManagedBean(new e7),l=!e.colDef,h=this.getGui();i.init(r,h,this.eCheckbox,this.eExpanded,this.eContracted,this.constructor,e),l&&dr(h,"gridcell")},t.prototype.setRenderDetails=function(e,n){var r=this;if(e){var i=e.newAgStackInstance();if(!i)return;i.then(function(l){if(l){var h=function(){return r.context.destroyBean(l)};r.isAlive()?(r.eValue.appendChild(l.getGui()),r.addDestroyFunc(h)):h()}})}else this.eValue.innerText=n},t.prototype.destroy=function(){this.getContext().destroyBean(this.innerCellRenderer),o.prototype.destroy.call(this)},t.prototype.refresh=function(){return!1},t.TEMPLATE='<span class="ag-cell-wrapper">\n            <span class="ag-group-expanded" ref="eExpanded"></span>\n            <span class="ag-group-contracted" ref="eContracted"></span>\n            <span class="ag-group-checkbox ag-invisible" ref="eCheckbox"></span>\n            <span class="ag-group-value" ref="eValue"></span>\n            <span class="ag-group-child-count" ref="eChildCount"></span>\n        </span>',Ac([gt("eExpanded")],t.prototype,"eExpanded",void 0),Ac([gt("eContracted")],t.prototype,"eContracted",void 0),Ac([gt("eCheckbox")],t.prototype,"eCheckbox",void 0),Ac([gt("eValue")],t.prototype,"eValue",void 0),Ac([gt("eChildCount")],t.prototype,"eChildCount",void 0),t}(pn),au=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),yh=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},g9=function(o){function t(){return o.call(this,t.TEMPLATE)||this}return au(t,o),t.prototype.init=function(e){e.node.failedLoad?this.setupFailed():this.setupLoading()},t.prototype.setupFailed=function(){var e=this.localeService.getLocaleTextFunc();this.eLoadingText.innerText=e("loadingError","ERR")},t.prototype.setupLoading=function(){var e=hi("groupLoading",this.gridOptionsService,null);e&&this.eLoadingIcon.appendChild(e);var n=this.localeService.getLocaleTextFunc();this.eLoadingText.innerText=n("loadingOoo","Loading")},t.prototype.refresh=function(e){return!1},t.prototype.destroy=function(){o.prototype.destroy.call(this)},t.TEMPLATE='<div class="ag-loading">\n            <span class="ag-loading-icon" ref="eLoadingIcon"></span>\n            <span class="ag-loading-text" ref="eLoadingText"></span>\n        </div>',yh([gt("eLoadingIcon")],t.prototype,"eLoadingIcon",void 0),yh([gt("eLoadingText")],t.prototype,"eLoadingText",void 0),t}(pn),v9=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),Ch=function(o){function t(){return o.call(this)||this}return v9(t,o),t.prototype.destroy=function(){o.prototype.destroy.call(this)},t.prototype.init=function(e){var n,r=null!==(n=this.gridOptionsService.get("overlayLoadingTemplate"))&&void 0!==n?n:t.DEFAULT_LOADING_OVERLAY_TEMPLATE,i=this.localeService.getLocaleTextFunc(),l=r.replace("[LOADING...]",i("loadingOoo","Loading..."));this.setTemplate(l)},t.DEFAULT_LOADING_OVERLAY_TEMPLATE='<span class="ag-overlay-loading-center">[LOADING...]</span>',t}(pn),bh=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),n7=function(o){function t(){return o.call(this)||this}return bh(t,o),t.prototype.destroy=function(){o.prototype.destroy.call(this)},t.prototype.init=function(e){var n,r=null!==(n=this.gridOptionsService.get("overlayNoRowsTemplate"))&&void 0!==n?n:t.DEFAULT_NO_ROWS_TEMPLATE,i=this.localeService.getLocaleTextFunc(),l=r.replace("[NO_ROWS_TO_SHOW]",i("noRowsToShow","No Rows To Show"));this.setTemplate(l)},t.DEFAULT_NO_ROWS_TEMPLATE='<span class="ag-overlay-no-rows-center">[NO_ROWS_TO_SHOW]</span>',t}(pn),Pc=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),lu=function(o){function t(){return o.call(this,'<div class="ag-tooltip"></div>')||this}return Pc(t,o),t.prototype.init=function(e){var n=e.value;this.getGui().innerHTML=vn(n)},t}(Ua),r7=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),i7=function(){function o(){}return o.prototype.getTemplate=function(){return'<ag-input-number-field class="ag-cell-editor" ref="eInput"></ag-input-number-field>'},o.prototype.init=function(t,e){this.eInput=t,this.params=e,null!=e.max&&t.setMax(e.max),null!=e.min&&t.setMin(e.min),null!=e.precision&&t.setPrecision(e.precision),null!=e.step&&t.setStep(e.step),e.showStepperButtons&&t.getInputElement().classList.add("ag-number-field-input-stepper")},o.prototype.getValue=function(){var t=this.eInput.getValue();if(!C(t)&&!C(this.params.value))return this.params.value;var e=this.params.parseValue(t);if(null==e)return e;if("string"==typeof e){if(""===e)return null;e=Number(e)}return isNaN(e)?null:e},o.prototype.getStartValue=function(){return this.params.value},o}(),o7=function(o){function t(){return o.call(this,new i7)||this}return r7(t,o),t}(wc),E2=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),s7=function(){function o(){}return o.prototype.getTemplate=function(){return'<ag-input-date-field class="ag-cell-editor" ref="eInput"></ag-input-date-field>'},o.prototype.init=function(t,e){this.eInput=t,this.params=e,null!=e.min&&t.setMin(e.min),null!=e.max&&t.setMax(e.max),null!=e.step&&t.setStep(e.step)},o.prototype.getValue=function(){var t=this.eInput.getDate();return C(t)||C(this.params.value)?t??null:this.params.value},o.prototype.getStartValue=function(){var t=this.params.value;if(t instanceof Date)return ki(t,!1)},o}(),a7=function(o){function t(){return o.call(this,new s7)||this}return E2(t,o),t}(wc),cu=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),Ic=function(){function o(t){this.getDataTypeService=t}return o.prototype.getTemplate=function(){return'<ag-input-date-field class="ag-cell-editor" ref="eInput"></ag-input-date-field>'},o.prototype.init=function(t,e){this.eInput=t,this.params=e,null!=e.min&&t.setMin(e.min),null!=e.max&&t.setMax(e.max),null!=e.step&&t.setStep(e.step)},o.prototype.getValue=function(){var t=this.formatDate(this.eInput.getDate());return C(t)||C(this.params.value)?this.params.parseValue(t??""):this.params.value},o.prototype.getStartValue=function(){var t,e;return ki(null!==(e=this.parseDate(null!==(t=this.params.value)&&void 0!==t?t:void 0))&&void 0!==e?e:null,!1)},o.prototype.parseDate=function(t){return this.getDataTypeService().getDateParserFunction()(t)},o.prototype.formatDate=function(t){return this.getDataTypeService().getDateFormatterFunction()(t)},o}(),l7=function(o){function t(){var e=o.call(this,new Ic(function(){return e.dataTypeService}))||this;return e}return cu(t,o),function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);r>3&&i&&Object.defineProperty(t,e,i)}([O0("dataTypeService")],t.prototype,"dataTypeService",void 0),t}(wc),_h=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),V5=function(o){function t(){return o.call(this,t.TEMPLATE)||this}return _h(t,o),t.prototype.init=function(e){var n=this;this.params=e,this.updateCheckbox(e),this.eCheckbox.getInputElement().setAttribute("tabindex","-1"),this.addManagedListener(this.eCheckbox.getInputElement(),"click",function(i){if(Kt(i),!n.eCheckbox.isDisabled()){var l=n.eCheckbox.getValue();n.onCheckboxChanged(l)}}),this.addManagedListener(this.eCheckbox.getInputElement(),"dblclick",function(i){Kt(i)});var r=this.gridOptionsService.getDocument();this.addManagedListener(this.params.eGridCell,"keydown",function(i){if(i.key===We.SPACE&&!n.eCheckbox.isDisabled()){n.params.eGridCell===r.activeElement&&n.eCheckbox.toggle();var l=n.eCheckbox.getValue();n.onCheckboxChanged(l),i.preventDefault()}})},t.prototype.refresh=function(e){return this.params=e,this.updateCheckbox(e),!0},t.prototype.updateCheckbox=function(e){var n,r,i,l,h=!0;if(e.node.group&&e.column){var _=e.column.getColId();_.startsWith(wt)?l=null==e.value||""===e.value?void 0:"true"===e.value:e.node.aggData&&void 0!==e.node.aggData[_]?l=null!==(n=e.value)&&void 0!==n?n:void 0:h=!1}else l=null!==(r=e.value)&&void 0!==r?r:void 0;if(h){this.eCheckbox.setValue(l);var x=null!=e.disabled?e.disabled:!(null!==(i=e.column)&&void 0!==i&&i.isCellEditable(e.node));this.eCheckbox.setDisabled(x);var U=this.localeService.getLocaleTextFunc(),h0=q0(U,l),T0=x?h0:U("ariaToggleCellValue","Press SPACE to toggle cell value")+" ("+h0+")";this.eCheckbox.setInputAriaLabel(T0)}else this.eCheckbox.setDisplayed(!1)},t.prototype.onCheckboxChanged=function(e){var n=this.params,r=n.column,i=n.node,l=n.rowIndex,h=n.value,_={type:v0.EVENT_CELL_EDITING_STARTED,column:r,colDef:r?.getColDef(),data:i.data,node:i,rowIndex:l,rowPinned:i.rowPinned,value:h};this.eventService.dispatchEvent(_);var x=this.params.node.setDataValue(this.params.column,e,"edit"),U={type:v0.EVENT_CELL_EDITING_STOPPED,column:r,colDef:r?.getColDef(),data:i.data,node:i,rowIndex:l,rowPinned:i.rowPinned,value:h,oldValue:h,newValue:e,valueChanged:x};this.eventService.dispatchEvent(U)},t.TEMPLATE='\n        <div class="ag-cell-wrapper ag-checkbox-cell" role="presentation">\n            <ag-checkbox role="presentation" ref="eCheckbox"></ag-checkbox>\n        </div>',function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);r>3&&i&&Object.defineProperty(t,e,i)}([gt("eCheckbox")],t.prototype,"eCheckbox",void 0),t}(pn),du=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),wh=function(o){function t(){return o.call(this,'\n            <div class="ag-cell-wrapper ag-cell-edit-wrapper ag-checkbox-edit">\n                <ag-checkbox role="presentation" ref="eCheckbox"></ag-checkbox>\n            </div>')||this}return du(t,o),t.prototype.init=function(e){var r,n=this;this.params=e;var i=null!==(r=e.value)&&void 0!==r?r:void 0;this.eCheckbox.setValue(i),this.eCheckbox.getInputElement().setAttribute("tabindex","-1"),this.setAriaLabel(i),this.addManagedListener(this.eCheckbox,v0.EVENT_FIELD_VALUE_CHANGED,function(l){return n.setAriaLabel(l.selected)})},t.prototype.getValue=function(){return this.eCheckbox.getValue()},t.prototype.focusIn=function(){this.eCheckbox.getFocusableElement().focus()},t.prototype.afterGuiAttached=function(){this.params.cellStartedEdit&&this.focusIn()},t.prototype.isPopup=function(){return!1},t.prototype.setAriaLabel=function(e){var n=this.localeService.getLocaleTextFunc(),r=q0(n,e),i=n("ariaToggleCellValue","Press SPACE to toggle cell value");this.eCheckbox.setInputAriaLabel(i+" ("+r+")")},function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);r>3&&i&&Object.defineProperty(t,e,i)}([gt("eCheckbox")],t.prototype,"eCheckbox",void 0),t}(Ua),Sh=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),Rc=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},U5=function(o,t){var e="function"==typeof Symbol&&o[Symbol.iterator];if(!e)return o;var r,l,n=e.call(o),i=[];try{for(;(void 0===t||t-- >0)&&!(r=n.next()).done;)i.push(r.value)}catch(h){l={error:h}}finally{try{r&&!r.done&&(e=n.return)&&e.call(n)}finally{if(l)throw l.error}}return i},j5=function(o,t){for(var e=0,n=t.length,r=o.length;e<n;e++,r++)o[r]=t[e];return o},Jo=function(o){function t(){var e=null!==o&&o.apply(this,arguments)||this;return e.agGridDefaults={agDateInput:q3,agColumnHeader:eu,agColumnGroupHeader:p9,agSortIndicator:Zo,agTextColumnFloatingFilter:qi,agNumberColumnFloatingFilter:U4,agDateColumnFloatingFilter:L4,agReadOnlyFloatingFilter:oi,agAnimateShowChangeCellRenderer:Tc,agAnimateSlideCellRenderer:iu,agGroupCellRenderer:t7,agGroupRowRenderer:t7,agLoadingCellRenderer:g9,agCheckboxCellRenderer:V5,agCellEditor:Sc,agTextCellEditor:Sc,agNumberCellEditor:o7,agDateCellEditor:a7,agDateStringCellEditor:l7,agSelectCellEditor:W4,agLargeTextCellEditor:yl,agCheckboxCellEditor:wh,agTextColumnFilter:L5,agNumberColumnFilter:_c,agDateColumnFilter:oa,agLoadingOverlay:Ch,agNoRowsOverlay:n7,agTooltipComponent:lu},e.enterpriseAgDefaultCompsModule={agSetColumnFilter:F0.SetFilterModule,agSetColumnFloatingFilter:F0.SetFilterModule,agMultiColumnFilter:F0.MultiFilterModule,agMultiColumnFloatingFilter:F0.MultiFilterModule,agGroupColumnFilter:F0.RowGroupingModule,agGroupColumnFloatingFilter:F0.RowGroupingModule,agRichSelect:F0.RichSelectModule,agRichSelectCellEditor:F0.RichSelectModule,agDetailCellRenderer:F0.MasterDetailModule,agSparklineCellRenderer:F0.SparklinesModule},e.jsComps={},e}return Sh(t,o),t.prototype.init=function(){var e=this;null!=this.gridOptions.components&&T(this.gridOptions.components,function(n,r){return e.registerJsComponent(n,r)})},t.prototype.registerDefaultComponent=function(e,n){this.agGridDefaults[e]?console.error("Trying to overwrite a default component. You should call registerComponent"):this.agGridDefaults[e]=n},t.prototype.registerJsComponent=function(e,n){this.jsComps[e]=n},t.prototype.retrieve=function(e,n){var r=this,i=function(h0,T0){return{componentFromFramework:T0,component:h0}},l=this.getFrameworkOverrides().frameworkComponent(n,this.gridOptions.components);if(null!=l)return i(l,!0);var h=this.jsComps[n];if(h)return i(h,this.getFrameworkOverrides().isFrameworkComponent(h));var x=this.agGridDefaults[n];if(x)return i(x,!1);var U=this.enterpriseAgDefaultCompsModule[n];return U?ge.__assertRegistered(U,"AG Grid '"+e+"' component: "+n,this.context.getGridId()):_0(function(){r.warnAboutMissingComponent(e,n)},"MissingComp"+n),null},t.prototype.warnAboutMissingComponent=function(e,n){var i=qn(n,j5(j5([],U5(Object.keys(this.agGridDefaults).filter(function(l){return!["agCellEditor","agGroupRowRenderer","agSortIndicator"].includes(l)}))),U5(Object.keys(this.jsComps))),!0,.8).values;console.warn("AG Grid: Could not find '"+n+"' component. It was configured as \""+e+": '"+n+"'\" but it wasn't found in the list of registered components."),i.length>0&&console.warn("         Did you mean: ["+i.slice(0,3)+"]?"),console.warn("If using a custom component check it has been registered as described in: https://ag-grid.com/javascript-data-grid/components/")},Rc([O0("gridOptions")],t.prototype,"gridOptions",void 0),Rc([Se],t.prototype,"init",null),Rc([Ge("userComponentRegistry")],t)}(Ye),hu={propertyName:"dateComponent",cellRenderer:!1},W5={propertyName:"headerComponent",cellRenderer:!1},fu={propertyName:"headerGroupComponent",cellRenderer:!1},Mo={propertyName:"cellRenderer",cellRenderer:!0},_l={propertyName:"cellEditor",cellRenderer:!1},pu={propertyName:"innerRenderer",cellRenderer:!0},$5={propertyName:"loadingOverlayComponent",cellRenderer:!1},u7={propertyName:"noRowsOverlayComponent",cellRenderer:!1},K5={propertyName:"tooltipComponent",cellRenderer:!1},Y5={propertyName:"filter",cellRenderer:!1},Z5={propertyName:"floatingFilterComponent",cellRenderer:!1},d7={propertyName:"toolPanel",cellRenderer:!1},h7={propertyName:"statusPanel",cellRenderer:!1},Eh={propertyName:"fullWidthCellRenderer",cellRenderer:!0},f7={propertyName:"loadingCellRenderer",cellRenderer:!0},Q5={propertyName:"groupRowRenderer",cellRenderer:!0},q5={propertyName:"detailCellRenderer",cellRenderer:!0},xh=function(){function o(){}return o.getFloatingFilterType=function(t){return this.filterToFloatingFilterMapping[t]},o.filterToFloatingFilterMapping={set:"agSetColumnFloatingFilter",agSetColumnFilter:"agSetColumnFloatingFilter",multi:"agMultiColumnFloatingFilter",agMultiColumnFilter:"agMultiColumnFloatingFilter",group:"agGroupColumnFloatingFilter",agGroupColumnFilter:"agGroupColumnFloatingFilter",number:"agNumberColumnFloatingFilter",agNumberColumnFilter:"agNumberColumnFloatingFilter",date:"agDateColumnFloatingFilter",agDateColumnFilter:"agDateColumnFloatingFilter",text:"agTextColumnFloatingFilter",agTextColumnFilter:"agTextColumnFloatingFilter"},o}(),Fc=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),x2=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},Th=function(o){function t(){return null!==o&&o.apply(this,arguments)||this}return Fc(t,o),t.prototype.getHeaderCompDetails=function(e,n){return this.getCompDetails(e,W5,"agColumnHeader",n)},t.prototype.getHeaderGroupCompDetails=function(e){var n=e.columnGroup.getColGroupDef();return this.getCompDetails(n,fu,"agColumnGroupHeader",e)},t.prototype.getFullWidthCellRendererDetails=function(e){return this.getCompDetails(this.gridOptions,Eh,null,e,!0)},t.prototype.getFullWidthLoadingCellRendererDetails=function(e){return this.getCompDetails(this.gridOptions,f7,"agLoadingCellRenderer",e,!0)},t.prototype.getFullWidthGroupCellRendererDetails=function(e){return this.getCompDetails(this.gridOptions,Q5,"agGroupRowRenderer",e,!0)},t.prototype.getFullWidthDetailCellRendererDetails=function(e){return this.getCompDetails(this.gridOptions,q5,"agDetailCellRenderer",e,!0)},t.prototype.getInnerRendererDetails=function(e,n){return this.getCompDetails(e,pu,null,n)},t.prototype.getFullWidthGroupRowInnerCellRenderer=function(e,n){return this.getCompDetails(e,pu,null,n)},t.prototype.getCellRendererDetails=function(e,n){return this.getCompDetails(e,Mo,null,n)},t.prototype.getCellEditorDetails=function(e,n){return this.getCompDetails(e,_l,"agCellEditor",n,!0)},t.prototype.getFilterDetails=function(e,n,r){return this.getCompDetails(e,Y5,r,n,!0)},t.prototype.getDateCompDetails=function(e){return this.getCompDetails(this.gridOptions,hu,"agDateInput",e,!0)},t.prototype.getLoadingOverlayCompDetails=function(e){return this.getCompDetails(this.gridOptions,$5,"agLoadingOverlay",e,!0)},t.prototype.getNoRowsOverlayCompDetails=function(e){return this.getCompDetails(this.gridOptions,u7,"agNoRowsOverlay",e,!0)},t.prototype.getTooltipCompDetails=function(e){return this.getCompDetails(e.colDef,K5,"agTooltipComponent",e,!0)},t.prototype.getSetFilterCellRendererDetails=function(e,n){return this.getCompDetails(e,Mo,null,n)},t.prototype.getFloatingFilterCompDetails=function(e,n,r){return this.getCompDetails(e,Z5,r,n)},t.prototype.getToolPanelCompDetails=function(e,n){return this.getCompDetails(e,d7,null,n,!0)},t.prototype.getStatusPanelCompDetails=function(e,n){return this.getCompDetails(e,h7,null,n,!0)},t.prototype.getCompDetails=function(e,n,r,i,l){var h=this;void 0===l&&(l=!1);var _=n.propertyName,x=n.cellRenderer,U=this.getCompKeys(e,n,i),h0=U.compName,T0=U.jsComp,$0=U.fwComp,ee=U.paramsFromSelector,fe=U.popupFromSelector,xe=U.popupPositionFromSelector,Ae=function(Lt){var Bt=h.userComponentRegistry.retrieve(_,Lt);Bt&&(T0=Bt.componentFromFramework?void 0:Bt.component,$0=Bt.componentFromFramework?Bt.component:void 0)};if(null!=h0&&Ae(h0),null==T0&&null==$0&&null!=r&&Ae(r),T0&&x&&!this.agComponentUtils.doesImplementIComponent(T0)&&(T0=this.agComponentUtils.adaptFunction(_,T0)),T0||$0){var ze=this.mergeParamsWithApplicationProvidedParams(e,n,i,ee),Xe=null==T0,et=T0||$0;return{componentFromFramework:Xe,componentClass:et,params:ze,type:n,popupFromSelector:fe,popupPositionFromSelector:xe,newAgStackInstance:function(){return h.newAgStackInstance(et,Xe,ze,n)}}}l&&console.error("AG Grid: Could not find component "+h0+", did you forget to configure this component?")},t.prototype.getCompKeys=function(e,n,r){var h,_,x,U,h0,T0,i=this,l=n.propertyName;if(e){var $0=e,ee=$0[l+"Selector"],fe=ee?ee(r):null,xe=function(Ae){"string"==typeof Ae?h=Ae:null!=Ae&&!0!==Ae&&(i.getFrameworkOverrides().isFrameworkComponent(Ae)?x=Ae:_=Ae)};fe?(xe(fe.component),U=fe.params,h0=fe.popup,T0=fe.popupPosition):xe($0[l])}return{compName:h,jsComp:_,fwComp:x,paramsFromSelector:U,popupFromSelector:h0,popupPositionFromSelector:T0}},t.prototype.newAgStackInstance=function(e,n,r,i){var _;if(n){var x=this.componentMetadataProvider.retrieve(i.propertyName);_=this.frameworkComponentWrapper.wrap(e,x.mandatoryMethodList,x.optionalMethodList,i)}else _=new e;var U=this.initComponent(_,r);return null==U?A0.resolve(_):U.then(function(){return _})},t.prototype.mergeParamsWithApplicationProvidedParams=function(e,n,r,i){void 0===i&&(i=null);var l={context:this.gridOptionsService.context,columnApi:this.gridOptionsService.columnApi,api:this.gridOptionsService.api};S0(l,r);var _=e&&e[n.propertyName+"Params"];return"function"==typeof _?S0(l,_(r)):"object"==typeof _&&S0(l,_),S0(l,i),l},t.prototype.initComponent=function(e,n){if(this.context.createBean(e),null!=e.init)return e.init(n)},t.prototype.getDefaultFloatingFilterType=function(e,n){if(null==e)return null;var r=null,i=this.getCompKeys(e,Y5),l=i.compName,h=i.jsComp,_=i.fwComp;return l?r=xh.getFloatingFilterType(l):null==h&&null==_&&!0===e.filter&&(r=n()),r},x2([O0("gridOptions")],t.prototype,"gridOptions",void 0),x2([O0("agComponentUtils")],t.prototype,"agComponentUtils",void 0),x2([O0("componentMetadataProvider")],t.prototype,"componentMetadataProvider",void 0),x2([O0("userComponentRegistry")],t.prototype,"userComponentRegistry",void 0),x2([ot("frameworkComponentWrapper")],t.prototype,"frameworkComponentWrapper",void 0),x2([Ge("userComponentFactory")],t)}(Ye),gu=function(o){return o[o.SINGLE_SHEET=0]="SINGLE_SHEET",o[o.MULTI_SHEET=1]="MULTI_SHEET",o}(gu||{}),p7=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),Nc=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},Ml=function(o){function t(){var e=null!==o&&o.apply(this,arguments)||this;return e.dragEndFunctions=[],e.dragSources=[],e}return p7(t,o),t.prototype.removeAllListeners=function(){this.dragSources.forEach(this.removeListener.bind(this)),this.dragSources.length=0},t.prototype.removeListener=function(e){var n=e.dragSource.eElement;n.removeEventListener("mousedown",e.mouseDownListener),e.touchEnabled&&n.removeEventListener("touchstart",e.touchStartListener,{passive:!0})},t.prototype.removeDragSource=function(e){var n=this.dragSources.find(function(r){return r.dragSource===e});n&&(this.removeListener(n),ke(this.dragSources,n))},t.prototype.isDragging=function(){return this.dragging},t.prototype.addDragSource=function(e){var n=this,r=this.onMouseDown.bind(this,e),i=e.eElement,l=e.includeTouch,h=e.stopPropagationForTouch;i.addEventListener("mousedown",r);var _=null,x=this.gridOptionsService.is("suppressTouch");l&&!x&&i.addEventListener("touchstart",_=function(U){me(U.target)||(U.cancelable&&(U.preventDefault(),h&&U.stopPropagation()),n.onTouchStart(e,U))},{passive:!1}),this.dragSources.push({dragSource:e,mouseDownListener:r,touchStartListener:_,touchEnabled:!!l})},t.prototype.getStartTarget=function(){return this.startTarget},t.prototype.onTouchStart=function(e,n){var r=this;this.currentDragParams=e,this.dragging=!1;var i=n.touches[0];this.touchLastTime=i,this.touchStart=i;var h=function(h0){return r.onTouchUp(h0,e.eElement)},x=n.target,U=[{target:this.gridOptionsService.getRootNode(),type:"touchmove",listener:function(h0){h0.cancelable&&h0.preventDefault()},options:{passive:!1}},{target:x,type:"touchmove",listener:function(h0){return r.onTouchMove(h0,e.eElement)},options:{passive:!0}},{target:x,type:"touchend",listener:h,options:{passive:!0}},{target:x,type:"touchcancel",listener:h,options:{passive:!0}}];this.addTemporaryEvents(U),0===e.dragStartPixels&&this.onCommonMove(i,this.touchStart,e.eElement)},t.prototype.onMouseDown=function(e,n){var r=this,i=n;if(!(e.skipMouseEvent&&e.skipMouseEvent(n)||i._alreadyProcessedByDragService||(i._alreadyProcessedByDragService=!0,0!==n.button))){this.shouldPreventMouseEvent(n)&&n.preventDefault(),this.currentDragParams=e,this.dragging=!1,this.mouseStartEvent=n,this.startTarget=n.target;var x=this.gridOptionsService.getRootNode();this.addTemporaryEvents([{target:x,type:"mousemove",listener:function(h0){return r.onMouseMove(h0,e.eElement)}},{target:x,type:"mouseup",listener:function(h0){return r.onMouseUp(h0,e.eElement)}},{target:x,type:"contextmenu",listener:function(h0){return h0.preventDefault()}}]),0===e.dragStartPixels&&this.onMouseMove(n,e.eElement)}},t.prototype.addTemporaryEvents=function(e){e.forEach(function(n){n.target.addEventListener(n.type,n.listener,n.options)}),this.dragEndFunctions.push(function(){e.forEach(function(n){n.target.removeEventListener(n.type,n.listener,n.options)})})},t.prototype.isEventNearStartEvent=function(e,n){var r=this.currentDragParams.dragStartPixels;return U1(e,n,C(r)?r:4)},t.prototype.getFirstActiveTouch=function(e){for(var n=0;n<e.length;n++)if(e[n].identifier===this.touchStart.identifier)return e[n];return null},t.prototype.onCommonMove=function(e,n,r){if(!this.dragging){if(!this.dragging&&this.isEventNearStartEvent(e,n))return;this.dragging=!0,this.eventService.dispatchEvent({type:v0.EVENT_DRAG_STARTED,target:r}),this.currentDragParams.onDragStart(n),this.currentDragParams.onDragging(n)}this.currentDragParams.onDragging(e)},t.prototype.onTouchMove=function(e,n){var r=this.getFirstActiveTouch(e.touches);r&&this.onCommonMove(r,this.touchStart,n)},t.prototype.onMouseMove=function(e,n){this.shouldPreventMouseEvent(e)&&e.preventDefault(),this.onCommonMove(e,this.mouseStartEvent,n)},t.prototype.shouldPreventMouseEvent=function(e){var n=this.gridOptionsService.is("enableCellTextSelection"),r=di();return(n&&"mousemove"===e.type||r)&&e.cancelable&&this.mouseEventService.isEventFromThisGrid(e)&&!this.isOverFormFieldElement(e)},t.prototype.isOverFormFieldElement=function(e){var n=e.target,r=n?.tagName.toLocaleLowerCase();return!!r?.match("^a$|textarea|input|select|button")},t.prototype.onTouchUp=function(e,n){var r=this.getFirstActiveTouch(e.changedTouches);r||(r=this.touchLastTime),this.onUpCommon(r,n)},t.prototype.onMouseUp=function(e,n){this.onUpCommon(e,n)},t.prototype.onUpCommon=function(e,n){this.dragging&&(this.dragging=!1,this.currentDragParams.onDragStop(e),this.eventService.dispatchEvent({type:v0.EVENT_DRAG_STOPPED,target:n})),this.mouseStartEvent=null,this.startTarget=null,this.touchStart=null,this.touchLastTime=null,this.currentDragParams=null,this.dragEndFunctions.forEach(function(i){return i()}),this.dragEndFunctions.length=0},Nc([O0("mouseEventService")],t.prototype,"mouseEventService",void 0),Nc([tt],t.prototype,"removeAllListeners",null),Nc([Ge("dragService")],t)}(Ye),T2=function(){function o(t){this.tickingInterval=null,this.onScrollCallback=null,this.scrollContainer=t.scrollContainer,this.scrollHorizontally=-1!==t.scrollAxis.indexOf("x"),this.scrollVertically=-1!==t.scrollAxis.indexOf("y"),this.scrollByTick=null!=t.scrollByTick?t.scrollByTick:20,t.onScrollCallback&&(this.onScrollCallback=t.onScrollCallback),this.scrollVertically&&(this.getVerticalPosition=t.getVerticalPosition,this.setVerticalPosition=t.setVerticalPosition),this.scrollHorizontally&&(this.getHorizontalPosition=t.getHorizontalPosition,this.setHorizontalPosition=t.setHorizontalPosition),this.shouldSkipVerticalScroll=t.shouldSkipVerticalScroll||function(){return!1},this.shouldSkipHorizontalScroll=t.shouldSkipHorizontalScroll||function(){return!1}}return o.prototype.check=function(t,e){void 0===e&&(e=!1);var n=e||this.shouldSkipVerticalScroll();if(!n||!this.shouldSkipHorizontalScroll()){var r=this.scrollContainer.getBoundingClientRect(),i=this.scrollByTick;this.tickLeft=t.clientX<r.left+i,this.tickRight=t.clientX>r.right-i,this.tickUp=t.clientY<r.top+i&&!n,this.tickDown=t.clientY>r.bottom-i&&!n,this.tickLeft||this.tickRight||this.tickUp||this.tickDown?this.ensureTickingStarted():this.ensureCleared()}},o.prototype.ensureTickingStarted=function(){null===this.tickingInterval&&(this.tickingInterval=window.setInterval(this.doTick.bind(this),100),this.tickCount=0)},o.prototype.doTick=function(){var t;if(this.tickCount++,t=this.tickCount>20?200:this.tickCount>10?80:40,this.scrollVertically){var e=this.getVerticalPosition();this.tickUp&&this.setVerticalPosition(e-t),this.tickDown&&this.setVerticalPosition(e+t)}if(this.scrollHorizontally){var n=this.getHorizontalPosition();this.tickLeft&&this.setHorizontalPosition(n-t),this.tickRight&&this.setHorizontalPosition(n+t)}this.onScrollCallback&&this.onScrollCallback()},o.prototype.ensureCleared=function(){this.tickingInterval&&(window.clearInterval(this.tickingInterval),this.tickingInterval=null)},o}(),J5=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),Lc=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},wl="ag-list-item-hovered",ua=(function(o){function t(e,n,r){var i=o.call(this)||this;return i.comp=e,i.virtualList=n,i.params=r,i.currentDragValue=null,i.lastHoveredListItem=null,i}J5(t,o),t.prototype.postConstruct=function(){this.addManagedListener(this.params.eventSource,this.params.listItemDragStartEvent,this.listItemDragStart.bind(this)),this.addManagedListener(this.params.eventSource,this.params.listItemDragEndEvent,this.listItemDragEnd.bind(this)),this.createDropTarget(),this.createAutoScrollService()},t.prototype.listItemDragStart=function(e){this.currentDragValue=this.params.getCurrentDragValue(e),this.moveBlocked=this.params.isMoveBlocked(this.currentDragValue)},t.prototype.listItemDragEnd=function(){var e=this;window.setTimeout(function(){e.currentDragValue=null,e.moveBlocked=!1},10)},t.prototype.createDropTarget=function(){var e=this;this.dragAndDropService.addDropTarget({isInterestedIn:function(r){return r===e.params.dragSourceType},getIconName:function(){return ao[e.moveBlocked?"ICON_NOT_ALLOWED":"ICON_MOVE"]},getContainer:function(){return e.comp.getGui()},onDragging:function(r){return e.onDragging(r)},onDragStop:function(){return e.onDragStop()},onDragLeave:function(){return e.onDragLeave()}})},t.prototype.createAutoScrollService=function(){var e=this.virtualList.getGui();this.autoScrollService=new T2({scrollContainer:e,scrollAxis:"y",getVerticalPosition:function(){return e.scrollTop},setVerticalPosition:function(n){return e.scrollTop=n}})},t.prototype.onDragging=function(e){if(this.currentDragValue&&!this.moveBlocked){var n=this.getListDragItem(e),r=this.virtualList.getComponentAt(n.rowIndex);if(r){var i=r.getGui().parentElement;this.lastHoveredListItem&&this.lastHoveredListItem.rowIndex===n.rowIndex&&this.lastHoveredListItem.position===n.position||(this.autoScrollService.check(e.event),this.clearHoveredItems(),this.lastHoveredListItem=n,K0(i,wl),K0(i,"ag-item-highlight-"+n.position))}}},t.prototype.getListDragItem=function(e){var n=this.virtualList.getGui(),r=parseFloat(window.getComputedStyle(n).paddingTop),i=this.virtualList.getRowHeight(),l=this.virtualList.getScrollTop(),h=Math.max(0,(e.y-r+l)/i),_=this.params.getNumRows(this.comp)-1,x=0|Math.min(_,h);return{rowIndex:x,position:Math.round(h)>h||h>_?"bottom":"top",component:this.virtualList.getComponentAt(x)}},t.prototype.onDragStop=function(){this.moveBlocked||(this.params.moveItem(this.currentDragValue,this.lastHoveredListItem),this.clearHoveredItems(),this.autoScrollService.ensureCleared())},t.prototype.onDragLeave=function(){this.clearHoveredItems(),this.autoScrollService.ensureCleared()},t.prototype.clearHoveredItems=function(){this.virtualList.getGui().querySelectorAll("."+wl).forEach(function(n){[wl,"ag-item-highlight-top","ag-item-highlight-bottom"].forEach(function(r){n.classList.remove(r)})}),this.lastHoveredListItem=null},Lc([O0("dragAndDropService")],t.prototype,"dragAndDropService",void 0),Lc([Se],t.prototype,"postConstruct",null)}(Ye),function(o){return o[o.Above=0]="Above",o[o.Below=1]="Below",o}(ua||{})),Cr=function(o){return o.EVERYTHING="group",o.FILTER="filter",o.SORT="sort",o.MAP="map",o.AGGREGATE="aggregate",o.FILTER_AGGREGATES="filter_aggregates",o.PIVOT="pivot",o.NOTHING="nothing",o}(Cr||{}),lr=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i};function $a(o){return null!=o&&null!=o.getFrameworkComponentInstance?o.getFrameworkComponentInstance():o}var g7=function(){function o(){this.detailGridInfoMap={},this.destroyCalled=!1}return o.prototype.registerOverlayWrapperComp=function(t){this.overlayWrapperComp=t},o.prototype.registerSideBarComp=function(t){this.sideBarComp=t},o.prototype.init=function(){var t=this;switch(this.rowModel.getType()){case"clientSide":this.clientSideRowModel=this.rowModel;break;case"infinite":this.infiniteRowModel=this.rowModel;break;case"serverSide":this.serverSideRowModel=this.rowModel}this.ctrlsService.whenReady(function(){t.gridBodyCtrl=t.ctrlsService.getGridBodyCtrl()})},o.prototype.__getAlignedGridService=function(){return this.alignedGridsService},o.prototype.__getContext=function(){return this.context},o.prototype.getSetterMethod=function(t){return"set"+t.charAt(0).toUpperCase()+t.substring(1)},o.prototype.__setPropertyOnly=function(t,e){return this.gos.__setPropertyOnly(t,e)},o.prototype.__updateProperty=function(t,e,n,r){void 0===r&&(r=void 0),this.gos.set(t,e,n,{},r);var i=this.getSetterMethod(t);this[i]&&this[i](e)},o.prototype.getGridId=function(){return this.context.getGridId()},o.prototype.addDetailGridInfo=function(t,e){this.detailGridInfoMap[t]=e},o.prototype.removeDetailGridInfo=function(t){this.detailGridInfoMap[t]=void 0},o.prototype.getDetailGridInfo=function(t){return this.detailGridInfoMap[t]},o.prototype.forEachDetailGridInfo=function(t){var e=0;T(this.detailGridInfoMap,function(n,r){C(r)&&(t(r,e),e++)})},o.prototype.getDataAsCsv=function(t){if(ge.__assertRegistered(F0.CsvExportModule,"api.getDataAsCsv",this.context.getGridId()))return this.csvCreator.getDataAsCsv(t)},o.prototype.exportDataAsCsv=function(t){ge.__assertRegistered(F0.CsvExportModule,"api.exportDataAsCSv",this.context.getGridId())&&this.csvCreator.exportDataAsCsv(t)},o.prototype.getExcelExportMode=function(t){var e=this.gos.get("defaultExcelExportParams");return Object.assign({exportMode:"xlsx"},e,t).exportMode},o.prototype.assertNotExcelMultiSheet=function(t,e){if(!ge.__assertRegistered(F0.ExcelExportModule,"api."+t,this.context.getGridId()))return!1;var n=this.getExcelExportMode(e);return this.excelCreator.getFactoryMode(n)!==gu.MULTI_SHEET||(console.warn("AG Grid: The Excel Exporter is currently on Multi Sheet mode. End that operation by calling 'api.getMultipleSheetAsExcel()' or 'api.exportMultipleSheetsAsExcel()'"),!1)},o.prototype.getDataAsExcel=function(t){if(this.assertNotExcelMultiSheet("getDataAsExcel",t))return this.excelCreator.getDataAsExcel(t)},o.prototype.exportDataAsExcel=function(t){this.assertNotExcelMultiSheet("exportDataAsExcel",t)&&this.excelCreator.exportDataAsExcel(t)},o.prototype.getSheetDataForExcel=function(t){if(ge.__assertRegistered(F0.ExcelExportModule,"api.getSheetDataForExcel",this.context.getGridId())){var e=this.getExcelExportMode(t);return this.excelCreator.setFactoryMode(gu.MULTI_SHEET,e),this.excelCreator.getSheetDataForExcel(t)}},o.prototype.getMultipleSheetsAsExcel=function(t){if(ge.__assertRegistered(F0.ExcelExportModule,"api.getMultipleSheetsAsExcel",this.context.getGridId()))return this.excelCreator.getMultipleSheetsAsExcel(t)},o.prototype.exportMultipleSheetsAsExcel=function(t){if(ge.__assertRegistered(F0.ExcelExportModule,"api.exportMultipleSheetsAsExcel",this.context.getGridId()))return this.excelCreator.exportMultipleSheetsAsExcel(t)},o.prototype.setTreeData=function(t){this.gos.set("treeData",t)},o.prototype.setGridAriaProperty=function(t,e){if(t){var n=this.ctrlsService.getGridBodyCtrl().getGui(),r="aria-"+t;null===e?n.removeAttribute(r):n.setAttribute(r,e)}},o.prototype.logMissingRowModel=function(t){for(var e=[],n=1;n<arguments.length;n++)e[n-1]=arguments[n];console.error("AG Grid: api."+t+" can only be called when gridOptions.rowModelType is "+e.join(" or "))},o.prototype.setServerSideDatasource=function(t){this.serverSideRowModel?this.serverSideRowModel.setDatasource(t):this.logMissingRowModel("setServerSideDatasource","serverSide")},o.prototype.setCacheBlockSize=function(t){this.serverSideRowModel?(this.gos.set("cacheBlockSize",t),this.serverSideRowModel.resetRootStore()):this.logMissingRowModel("setCacheBlockSize","serverSide")},o.prototype.setDatasource=function(t){this.gos.isRowModelType("infinite")?this.rowModel.setDatasource(t):this.logMissingRowModel("setDatasource","infinite")},o.prototype.setViewportDatasource=function(t){this.gos.isRowModelType("viewport")?this.rowModel.setViewportDatasource(t):this.logMissingRowModel("setViewportDatasource","viewport")},o.prototype.setRowData=function(t){null==this.immutableService?this.logMissingRowModel("setRowData","clientSide"):this.immutableService.isActive()?this.immutableService.setRowData(t):(this.selectionService.reset(),this.clientSideRowModel.setRowData(t))},o.prototype.setPinnedTopRowData=function(t){this.pinnedRowModel.setPinnedTopRowData(t)},o.prototype.setPinnedBottomRowData=function(t){this.pinnedRowModel.setPinnedBottomRowData(t)},o.prototype.getPinnedTopRowCount=function(){return this.pinnedRowModel.getPinnedTopRowCount()},o.prototype.getPinnedBottomRowCount=function(){return this.pinnedRowModel.getPinnedBottomRowCount()},o.prototype.getPinnedTopRow=function(t){return this.pinnedRowModel.getPinnedTopRow(t)},o.prototype.getPinnedBottomRow=function(t){return this.pinnedRowModel.getPinnedBottomRow(t)},o.prototype.setColumnDefs=function(t,e){void 0===e&&(e="api"),this.columnModel.setColumnDefs(t,e),this.gos.set("columnDefs",t,!0,{source:e})},o.prototype.setAutoGroupColumnDef=function(t,e){void 0===e&&(e="api"),this.gos.set("autoGroupColumnDef",t,!0,{source:e})},o.prototype.setDefaultColDef=function(t,e){void 0===e&&(e="api"),this.gos.set("defaultColDef",t,!0,{source:e})},o.prototype.setColumnTypes=function(t,e){void 0===e&&(e="api"),this.gos.set("columnTypes",t,!0,{source:e})},o.prototype.expireValueCache=function(){this.valueCache.expire()},o.prototype.getVerticalPixelRange=function(){return this.gridBodyCtrl.getScrollFeature().getVScrollPosition()},o.prototype.getHorizontalPixelRange=function(){return this.gridBodyCtrl.getScrollFeature().getHScrollPosition()},o.prototype.setAlwaysShowHorizontalScroll=function(t){this.gos.set("alwaysShowHorizontalScroll",t)},o.prototype.setAlwaysShowVerticalScroll=function(t){this.gos.set("alwaysShowVerticalScroll",t)},o.prototype.refreshCells=function(t){void 0===t&&(t={}),this.rowRenderer.refreshCells(t)},o.prototype.flashCells=function(t){void 0===t&&(t={}),this.rowRenderer.flashCells(t)},o.prototype.redrawRows=function(t){void 0===t&&(t={}),this.rowRenderer.redrawRows(t?t.rowNodes:void 0)},o.prototype.setFunctionsReadOnly=function(t){this.gos.set("functionsReadOnly",t)},o.prototype.refreshHeader=function(){this.ctrlsService.getHeaderRowContainerCtrls().forEach(function(t){return t.refresh()})},o.prototype.isAnyFilterPresent=function(){return this.filterManager.isAnyFilterPresent()},o.prototype.isColumnFilterPresent=function(){return this.filterManager.isColumnFilterPresent()||this.filterManager.isAggregateFilterPresent()},o.prototype.isQuickFilterPresent=function(){return this.filterManager.isQuickFilterPresent()},o.prototype.getModel=function(){return this.rowModel},o.prototype.setRowNodeExpanded=function(t,e,n){t&&(n&&t.parent&&-1!==t.parent.level&&this.setRowNodeExpanded(t.parent,e,n),t.setExpanded(e))},o.prototype.onGroupExpandedOrCollapsed=function(){f(this.clientSideRowModel)?this.logMissingRowModel("onGroupExpandedOrCollapsed","clientSide"):this.clientSideRowModel.refreshModel({step:Cr.MAP})},o.prototype.refreshClientSideRowModel=function(t){f(this.clientSideRowModel)?this.logMissingRowModel("refreshClientSideRowModel","clientSide"):this.clientSideRowModel.refreshModel(t)},o.prototype.isAnimationFrameQueueEmpty=function(){return this.animationFrameService.isQueueEmpty()},o.prototype.flushAllAnimationFrames=function(){this.animationFrameService.flushAllFrames()},o.prototype.getRowNode=function(t){return this.rowModel.getRowNode(t)},o.prototype.getSizesForCurrentTheme=function(){return{rowHeight:this.gos.getRowHeightAsNumber(),headerHeight:this.columnModel.getHeaderHeight()}},o.prototype.expandAll=function(){this.clientSideRowModel?this.clientSideRowModel.expandOrCollapseAll(!0):this.serverSideRowModel?this.serverSideRowModel.expandAll(!0):this.logMissingRowModel("expandAll","clientSide","serverSide")},o.prototype.collapseAll=function(){this.clientSideRowModel?this.clientSideRowModel.expandOrCollapseAll(!1):this.serverSideRowModel?this.serverSideRowModel.expandAll(!1):this.logMissingRowModel("expandAll","clientSide","serverSide")},o.prototype.addRenderedRowListener=function(t,e,n){this.rowRenderer.addRenderedRowListener(t,e,n)},o.prototype.getQuickFilter=function(){return this.gos.get("quickFilterText")},o.prototype.setQuickFilter=function(t){this.gos.set("quickFilterText",t)},o.prototype.setExcludeHiddenColumnsFromQuickFilter=function(t){kr("30","setExcludeHiddenColumnsFromQuickFilter",void 0,"Hidden columns are now excluded from the Quick Filter by default. This can be toggled using `setIncludeHiddenColumnsInQuickFilter`"),this.setIncludeHiddenColumnsInQuickFilter(!t)},o.prototype.setIncludeHiddenColumnsInQuickFilter=function(t){this.gos.set("includeHiddenColumnsInQuickFilter",t)},o.prototype.setQuickFilterParser=function(t){this.gos.set("quickFilterParser",t)},o.prototype.setQuickFilterMatcher=function(t){this.gos.set("quickFilterMatcher",t)},o.prototype.getAdvancedFilterModel=function(){return ge.__assertRegistered(F0.AdvancedFilterModule,"api.getAdvancedFilterModel",this.context.getGridId())?this.filterManager.getAdvancedFilterModel():null},o.prototype.setAdvancedFilterModel=function(t){this.gos.set("advancedFilterModel",t)},o.prototype.setEnableAdvancedFilter=function(t){this.gos.set("enableAdvancedFilter",t)},o.prototype.setIncludeHiddenColumnsInAdvancedFilter=function(t){this.gos.set("includeHiddenColumnsInAdvancedFilter",t)},o.prototype.setAdvancedFilterParent=function(t){this.gos.set("advancedFilterParent",t)},o.prototype.setAdvancedFilterBuilderParams=function(t){this.gos.set("advancedFilterBuilderParams",t)},o.prototype.showAdvancedFilterBuilder=function(){ge.__assertRegistered(F0.AdvancedFilterModule,"api.setAdvancedFilterModel",this.context.getGridId())&&this.filterManager.showAdvancedFilterBuilder("api")},o.prototype.setNodesSelected=function(t){t.nodes.every(function(h){return h.rowPinned?(console.warn("AG Grid: cannot select pinned rows"),!1):void 0!==h.id||(console.warn("AG Grid: cannot select node until id for node is known"),!1)})&&this.selectionService.setNodesSelected({nodes:t.nodes,source:t.source??"api",newValue:t.newValue})},o.prototype.selectAll=function(t){void 0===t&&(t="apiSelectAll"),this.selectionService.selectAllRowNodes({source:t})},o.prototype.deselectAll=function(t){void 0===t&&(t="apiSelectAll"),this.selectionService.deselectAllRowNodes({source:t})},o.prototype.selectAllFiltered=function(t){void 0===t&&(t="apiSelectAllFiltered"),this.selectionService.selectAllRowNodes({source:t,justFiltered:!0})},o.prototype.deselectAllFiltered=function(t){void 0===t&&(t="apiSelectAllFiltered"),this.selectionService.deselectAllRowNodes({source:t,justFiltered:!0})},o.prototype.getServerSideSelectionState=function(){return f(this.serverSideRowModel)?(this.logMissingRowModel("getServerSideSelectionState","serverSide"),null):this.selectionService.getServerSideSelectionState()},o.prototype.setServerSideSelectionState=function(t){f(this.serverSideRowModel)?this.logMissingRowModel("setServerSideSelectionState","serverSide"):this.selectionService.setServerSideSelectionState(t)},o.prototype.selectAllOnCurrentPage=function(t){void 0===t&&(t="apiSelectAllCurrentPage"),this.selectionService.selectAllRowNodes({source:t,justCurrentPage:!0})},o.prototype.deselectAllOnCurrentPage=function(t){void 0===t&&(t="apiSelectAllCurrentPage"),this.selectionService.deselectAllRowNodes({source:t,justCurrentPage:!0})},o.prototype.sizeColumnsToFit=function(t){this.gridBodyCtrl.sizeColumnsToFit(t)},o.prototype.showLoadingOverlay=function(){this.overlayWrapperComp.showLoadingOverlay()},o.prototype.showNoRowsOverlay=function(){this.overlayWrapperComp.showNoRowsOverlay()},o.prototype.hideOverlay=function(){this.overlayWrapperComp.hideOverlay()},o.prototype.getSelectedNodes=function(){return this.selectionService.getSelectedNodes()},o.prototype.getSelectedRows=function(){return this.selectionService.getSelectedRows()},o.prototype.getBestCostNodeSelection=function(){if(!f(this.clientSideRowModel))return this.selectionService.getBestCostNodeSelection();this.logMissingRowModel("getBestCostNodeSelection","clientSide")},o.prototype.getRenderedNodes=function(){return this.rowRenderer.getRenderedNodes()},o.prototype.ensureColumnVisible=function(t,e){void 0===e&&(e="auto"),this.gridBodyCtrl.getScrollFeature().ensureColumnVisible(t,e)},o.prototype.ensureIndexVisible=function(t,e){this.gridBodyCtrl.getScrollFeature().ensureIndexVisible(t,e)},o.prototype.ensureNodeVisible=function(t,e){void 0===e&&(e=null),this.gridBodyCtrl.getScrollFeature().ensureNodeVisible(t,e)},o.prototype.forEachLeafNode=function(t){f(this.clientSideRowModel)?this.logMissingRowModel("forEachLeafNode","clientSide"):this.clientSideRowModel.forEachLeafNode(t)},o.prototype.forEachNode=function(t,e){this.rowModel.forEachNode(t,e)},o.prototype.forEachNodeAfterFilter=function(t){f(this.clientSideRowModel)?this.logMissingRowModel("forEachNodeAfterFilter","clientSide"):this.clientSideRowModel.forEachNodeAfterFilter(t)},o.prototype.forEachNodeAfterFilterAndSort=function(t){f(this.clientSideRowModel)?this.logMissingRowModel("forEachNodeAfterFilterAndSort","clientSide"):this.clientSideRowModel.forEachNodeAfterFilterAndSort(t)},o.prototype.getFilterInstance=function(t,e){return this.filterManager.getFilterInstance(t,e)},o.prototype.destroyFilter=function(t){var e=this.columnModel.getPrimaryColumn(t);if(e)return this.filterManager.destroyFilter(e,"api")},o.prototype.getStatusPanel=function(t){if(ge.__assertRegistered(F0.StatusBarModule,"api.getStatusPanel",this.context.getGridId()))return $a(this.statusBarService.getStatusPanel(t))},o.prototype.getColumnDef=function(t){var e=this.columnModel.getPrimaryColumn(t);return e?e.getColDef():null},o.prototype.getColumnDefs=function(){return this.columnModel.getColumnDefs()},o.prototype.onFilterChanged=function(t){void 0===t&&(t="api"),this.filterManager.onFilterChanged({source:t})},o.prototype.onSortChanged=function(){this.sortController.onSortChanged("api")},o.prototype.setFilterModel=function(t){this.filterManager.setFilterModel(t)},o.prototype.getFilterModel=function(){return this.filterManager.getFilterModel()},o.prototype.getFocusedCell=function(){return this.focusService.getFocusedCell()},o.prototype.clearFocusedCell=function(){return this.focusService.clearFocusedCell()},o.prototype.setFocusedCell=function(t,e,n){this.focusService.setFocusedCell({rowIndex:t,column:e,rowPinned:n,forceBrowserFocus:!0})},o.prototype.setSuppressRowDrag=function(t){this.gos.set("suppressRowDrag",t)},o.prototype.setSuppressMoveWhenRowDragging=function(t){this.gos.set("suppressMoveWhenRowDragging",t)},o.prototype.setSuppressRowClickSelection=function(t){this.gos.set("suppressRowClickSelection",t)},o.prototype.addRowDropZone=function(t){this.gridBodyCtrl.getRowDragFeature().addRowDropZone(t)},o.prototype.removeRowDropZone=function(t){var e=this.dragAndDropService.findExternalZone(t);e&&this.dragAndDropService.removeDropTarget(e)},o.prototype.getRowDropZoneParams=function(t){return this.gridBodyCtrl.getRowDragFeature().getRowDropZone(t)},o.prototype.setHeaderHeight=function(t){this.gos.set("headerHeight",t)},o.prototype.setDomLayout=function(t){this.gos.set("domLayout",t)},o.prototype.setEnableCellTextSelection=function(t){this.gridBodyCtrl.setCellTextSelection(t)},o.prototype.setFillHandleDirection=function(t){this.gos.set("fillHandleDirection",t)},o.prototype.setGroupHeaderHeight=function(t){this.gos.set("groupHeaderHeight",t)},o.prototype.setFloatingFiltersHeight=function(t){this.gos.set("floatingFiltersHeight",t)},o.prototype.setPivotHeaderHeight=function(t){this.gos.set("pivotHeaderHeight",t)},o.prototype.setPivotGroupHeaderHeight=function(t){this.gos.set("pivotGroupHeaderHeight",t)},o.prototype.setPivotMode=function(t){this.columnModel.setPivotMode(t)},o.prototype.setAnimateRows=function(t){this.gos.set("animateRows",t)},o.prototype.setIsExternalFilterPresent=function(t){this.gos.set("isExternalFilterPresent",t)},o.prototype.setDoesExternalFilterPass=function(t){this.gos.set("doesExternalFilterPass",t)},o.prototype.setNavigateToNextCell=function(t){this.gos.set("navigateToNextCell",t)},o.prototype.setTabToNextCell=function(t){this.gos.set("tabToNextCell",t)},o.prototype.setTabToNextHeader=function(t){this.gos.set("tabToNextHeader",t)},o.prototype.setNavigateToNextHeader=function(t){this.gos.set("navigateToNextHeader",t)},o.prototype.setRowGroupPanelShow=function(t){this.gos.set("rowGroupPanelShow",t)},o.prototype.setGetGroupRowAgg=function(t){this.gos.set("getGroupRowAgg",t)},o.prototype.setGetBusinessKeyForNode=function(t){this.gos.set("getBusinessKeyForNode",t)},o.prototype.setGetChildCount=function(t){this.gos.set("getChildCount",t)},o.prototype.setProcessRowPostCreate=function(t){this.gos.set("processRowPostCreate",t)},o.prototype.setGetRowId=function(t){this.gos.set("getRowId",t)},o.prototype.setGetRowClass=function(t){this.gos.set("getRowClass",t)},o.prototype.setIsFullWidthRow=function(t){this.gos.set("isFullWidthRow",t)},o.prototype.setIsRowSelectable=function(t){this.gos.set("isRowSelectable",t)},o.prototype.setIsRowMaster=function(t){this.gos.set("isRowMaster",t)},o.prototype.setPostSortRows=function(t){this.gos.set("postSortRows",t)},o.prototype.setGetDocument=function(t){this.gos.set("getDocument",t)},o.prototype.setGetContextMenuItems=function(t){this.gos.set("getContextMenuItems",t)},o.prototype.setGetMainMenuItems=function(t){this.gos.set("getMainMenuItems",t)},o.prototype.setProcessCellForClipboard=function(t){this.gos.set("processCellForClipboard",t)},o.prototype.setSendToClipboard=function(t){this.gos.set("sendToClipboard",t)},o.prototype.setProcessCellFromClipboard=function(t){this.gos.set("processCellFromClipboard",t)},o.prototype.setProcessSecondaryColDef=function(t){kr("28.0","setProcessSecondaryColDef","setProcessPivotResultColDef"),this.setProcessPivotResultColDef(t)},o.prototype.setProcessSecondaryColGroupDef=function(t){kr("28.0","setProcessSecondaryColGroupDef","setProcessPivotResultColGroupDef"),this.setProcessPivotResultColGroupDef(t)},o.prototype.setProcessPivotResultColDef=function(t){this.gos.set("processPivotResultColDef",t)},o.prototype.setProcessPivotResultColGroupDef=function(t){this.gos.set("processPivotResultColGroupDef",t)},o.prototype.setPostProcessPopup=function(t){this.gos.set("postProcessPopup",t)},o.prototype.setInitialGroupOrderComparator=function(t){this.gos.set("initialGroupOrderComparator",t)},o.prototype.setGetChartToolbarItems=function(t){this.gos.set("getChartToolbarItems",t)},o.prototype.setPaginationNumberFormatter=function(t){this.gos.set("paginationNumberFormatter",t)},o.prototype.setGetServerSideStoreParams=function(t){kr("28.0","setGetServerSideStoreParams","setGetServerSideGroupLevelParams"),this.setGetServerSideGroupLevelParams(t)},o.prototype.setGetServerSideGroupLevelParams=function(t){this.gos.set("getServerSideGroupLevelParams",t)},o.prototype.setIsServerSideGroupOpenByDefault=function(t){this.gos.set("isServerSideGroupOpenByDefault",t)},o.prototype.setIsApplyServerSideTransaction=function(t){this.gos.set("isApplyServerSideTransaction",t)},o.prototype.setIsServerSideGroup=function(t){this.gos.set("isServerSideGroup",t)},o.prototype.setGetServerSideGroupKey=function(t){this.gos.set("getServerSideGroupKey",t)},o.prototype.setGetRowStyle=function(t){this.gos.set("getRowStyle",t)},o.prototype.setGetRowHeight=function(t){this.gos.set("getRowHeight",t)},o.prototype.assertSideBarLoaded=function(t){return ge.__assertRegistered(F0.SideBarModule,"api."+t,this.context.getGridId())},o.prototype.isSideBarVisible=function(){return this.assertSideBarLoaded("isSideBarVisible")&&this.sideBarComp.isDisplayed()},o.prototype.setSideBarVisible=function(t){this.assertSideBarLoaded("setSideBarVisible")&&this.sideBarComp.setDisplayed(t)},o.prototype.setSideBarPosition=function(t){this.assertSideBarLoaded("setSideBarPosition")&&this.sideBarComp.setSideBarPosition(t)},o.prototype.openToolPanel=function(t){this.assertSideBarLoaded("openToolPanel")&&this.sideBarComp.openToolPanel(t,"api")},o.prototype.closeToolPanel=function(){this.assertSideBarLoaded("closeToolPanel")&&this.sideBarComp.close("api")},o.prototype.getOpenedToolPanel=function(){return this.assertSideBarLoaded("getOpenedToolPanel")?this.sideBarComp.openedItem():null},o.prototype.refreshToolPanel=function(){this.assertSideBarLoaded("refreshToolPanel")&&this.sideBarComp.refresh()},o.prototype.isToolPanelShowing=function(){return this.assertSideBarLoaded("isToolPanelShowing")&&this.sideBarComp.isToolPanelShowing()},o.prototype.getToolPanelInstance=function(t){if(this.assertSideBarLoaded("getToolPanelInstance"))return $a(this.sideBarComp.getToolPanelInstance(t))},o.prototype.getSideBar=function(){if(this.assertSideBarLoaded("getSideBar"))return this.sideBarComp.getDef()},o.prototype.setSideBar=function(t){this.gos.set("sideBar",t)},o.prototype.setSuppressClipboardPaste=function(t){this.gos.set("suppressClipboardPaste",t)},o.prototype.resetRowHeights=function(){if(C(this.clientSideRowModel)){if(this.columnModel.isAutoRowHeightActive())return void console.warn("AG Grid: calling gridApi.resetRowHeights() makes no sense when using Auto Row Height.");this.clientSideRowModel.resetRowHeights()}},o.prototype.setGroupRemoveSingleChildren=function(t){this.gos.set("groupRemoveSingleChildren",t)},o.prototype.setGroupRemoveLowestSingleChildren=function(t){this.gos.set("groupRemoveLowestSingleChildren",t)},o.prototype.setGroupDisplayType=function(t){this.gos.set("groupDisplayType",t)},o.prototype.setGroupIncludeFooter=function(t){this.gos.set("groupIncludeFooter",t)},o.prototype.setGroupIncludeTotalFooter=function(t){this.gos.set("groupIncludeTotalFooter",t)},o.prototype.setRowClass=function(t){this.gos.set("rowClass",t)},o.prototype.setDeltaSort=function(t){this.gos.set("deltaSort",t)},o.prototype.setRowCount=function(t,e){if(this.serverSideRowModel)return this.columnModel.isRowGroupEmpty()?void this.serverSideRowModel.setRowCount(t,e):void console.error("AG Grid: setRowCount cannot be used while using row grouping.");this.infiniteRowModel?this.infiniteRowModel.setRowCount(t,e):this.logMissingRowModel("setRowCount","infinite","serverSide")},o.prototype.onRowHeightChanged=function(){this.clientSideRowModel?this.clientSideRowModel.onRowHeightChanged():this.serverSideRowModel&&this.serverSideRowModel.onRowHeightChanged()},o.prototype.getValue=function(t,e){var n=this.columnModel.getPrimaryColumn(t);return f(n)&&(n=this.columnModel.getGridColumn(t)),f(n)?null:this.valueService.getValue(n,e)},o.prototype.addEventListener=function(t,e){var n=this.gos.useAsyncEvents();this.eventService.addEventListener(t,e,n)},o.prototype.addGlobalListener=function(t){var e=this.gos.useAsyncEvents();this.eventService.addGlobalListener(t,e)},o.prototype.removeEventListener=function(t,e){var n=this.gos.useAsyncEvents();this.eventService.removeEventListener(t,e,n)},o.prototype.removeGlobalListener=function(t){var e=this.gos.useAsyncEvents();this.eventService.removeGlobalListener(t,e)},o.prototype.dispatchEvent=function(t){this.eventService.dispatchEvent(t)},o.prototype.destroy=function(){if(!this.destroyCalled){this.destroyCalled=!0,this.dispatchEvent({type:v0.EVENT_GRID_PRE_DESTROYED});var t=this.ctrlsService.getGridCtrl();t&&t.destroyGridUi(),this.context.destroy()}},o.prototype.cleanDownReferencesToAvoidMemoryLeakInCaseApplicationIsKeepingReferenceToDestroyedGrid=function(){setTimeout(l0.bind(window,this,"Grid API"),100)},o.prototype.warnIfDestroyed=function(t){return this.destroyCalled&&console.warn("AG Grid: Grid API method "+t+" was called on a grid that was destroyed."),this.destroyCalled},o.prototype.resetQuickFilter=function(){this.warnIfDestroyed("resetQuickFilter")||this.filterManager.resetQuickFilterCache()},o.prototype.getCellRanges=function(){return this.rangeService?this.rangeService.getCellRanges():(ge.__assertRegistered(F0.RangeSelectionModule,"api.getCellRanges",this.context.getGridId()),null)},o.prototype.addCellRange=function(t){this.rangeService?this.rangeService.addCellRange(t):ge.__assertRegistered(F0.RangeSelectionModule,"api.addCellRange",this.context.getGridId())},o.prototype.clearRangeSelection=function(){this.rangeService&&this.rangeService.removeAllCellRanges(),ge.__assertRegistered(F0.RangeSelectionModule,"gridApi.clearRangeSelection",this.context.getGridId())},o.prototype.undoCellEditing=function(){this.undoRedoService.undo("api")},o.prototype.redoCellEditing=function(){this.undoRedoService.redo("api")},o.prototype.getCurrentUndoSize=function(){return this.undoRedoService.getCurrentUndoStackSize()},o.prototype.getCurrentRedoSize=function(){return this.undoRedoService.getCurrentRedoStackSize()},o.prototype.getChartModels=function(){if(ge.__assertRegistered(F0.GridChartsModule,"api.getChartModels",this.context.getGridId()))return this.chartService.getChartModels()},o.prototype.getChartRef=function(t){if(ge.__assertRegistered(F0.GridChartsModule,"api.getChartRef",this.context.getGridId()))return this.chartService.getChartRef(t)},o.prototype.getChartImageDataURL=function(t){if(ge.__assertRegistered(F0.GridChartsModule,"api.getChartImageDataURL",this.context.getGridId()))return this.chartService.getChartImageDataURL(t)},o.prototype.downloadChart=function(t){if(ge.__assertRegistered(F0.GridChartsModule,"api.downloadChart",this.context.getGridId()))return this.chartService.downloadChart(t)},o.prototype.openChartToolPanel=function(t){if(ge.__assertRegistered(F0.GridChartsModule,"api.openChartToolPanel",this.context.getGridId()))return this.chartService.openChartToolPanel(t)},o.prototype.closeChartToolPanel=function(t){if(ge.__assertRegistered(F0.GridChartsModule,"api.closeChartToolPanel",this.context.getGridId()))return this.chartService.closeChartToolPanel(t.chartId)},o.prototype.createRangeChart=function(t){if(ge.__assertRegistered(F0.GridChartsModule,"api.createRangeChart",this.context.getGridId()))return this.chartService.createRangeChart(t)},o.prototype.createPivotChart=function(t){if(ge.__assertRegistered(F0.GridChartsModule,"api.createPivotChart",this.context.getGridId()))return this.chartService.createPivotChart(t)},o.prototype.createCrossFilterChart=function(t){if(ge.__assertRegistered(F0.GridChartsModule,"api.createCrossFilterChart",this.context.getGridId()))return this.chartService.createCrossFilterChart(t)},o.prototype.updateChart=function(t){ge.__assertRegistered(F0.GridChartsModule,"api.updateChart",this.context.getGridId())&&this.chartService.updateChart(t)},o.prototype.restoreChart=function(t,e){if(ge.__assertRegistered(F0.GridChartsModule,"api.restoreChart",this.context.getGridId()))return this.chartService.restoreChart(t,e)},o.prototype.copyToClipboard=function(t){ge.__assertRegistered(F0.ClipboardModule,"api.copyToClipboard",this.context.getGridId())&&this.clipboardService.copyToClipboard(t)},o.prototype.cutToClipboard=function(t){ge.__assertRegistered(F0.ClipboardModule,"api.cutToClipboard",this.context.getGridId())&&this.clipboardService.cutToClipboard(t,"api")},o.prototype.copySelectedRowsToClipboard=function(t){ge.__assertRegistered(F0.ClipboardModule,"api.copySelectedRowsToClipboard",this.context.getGridId())&&this.clipboardService.copySelectedRowsToClipboard(t)},o.prototype.copySelectedRangeToClipboard=function(t){ge.__assertRegistered(F0.ClipboardModule,"api.copySelectedRangeToClipboard",this.context.getGridId())&&this.clipboardService.copySelectedRangeToClipboard(t)},o.prototype.copySelectedRangeDown=function(){ge.__assertRegistered(F0.ClipboardModule,"api.copySelectedRangeDown",this.context.getGridId())&&this.clipboardService.copyRangeDown()},o.prototype.pasteFromClipboard=function(){ge.__assertRegistered(F0.ClipboardModule,"api.pasteFromClipboard",this.context.getGridId())&&this.clipboardService.pasteFromClipboard()},o.prototype.showColumnMenuAfterButtonClick=function(t,e){var n=this.columnModel.getGridColumn(t);this.menuFactory.showMenuAfterButtonClick(n,e,"columnMenu")},o.prototype.showColumnMenuAfterMouseClick=function(t,e){var n=this.columnModel.getGridColumn(t);n||(n=this.columnModel.getPrimaryColumn(t)),n?this.menuFactory.showMenuAfterMouseEvent(n,e):console.error("AG Grid: column '"+t+"' not found")},o.prototype.hidePopupMenu=function(){this.contextMenuFactory&&this.contextMenuFactory.hideActiveMenu(),this.menuFactory.hideActiveMenu()},o.prototype.setPopupParent=function(t){this.gos.set("popupParent",t)},o.prototype.tabToNextCell=function(t){return this.navigationService.tabToNextCell(!1,t)},o.prototype.tabToPreviousCell=function(t){return this.navigationService.tabToNextCell(!0,t)},o.prototype.getCellRendererInstances=function(t){return void 0===t&&(t={}),this.rowRenderer.getCellRendererInstances(t).map($a)},o.prototype.getCellEditorInstances=function(t){return void 0===t&&(t={}),this.rowRenderer.getCellEditorInstances(t).map($a)},o.prototype.getEditingCells=function(){return this.rowRenderer.getEditingCells()},o.prototype.stopEditing=function(t){void 0===t&&(t=!1),this.rowRenderer.stopEditing(t)},o.prototype.startEditingCell=function(t){var e=this.columnModel.getGridColumn(t.colKey);if(e){var n={rowIndex:t.rowIndex,rowPinned:t.rowPinned||null,column:e};null==t.rowPinned&&this.gridBodyCtrl.getScrollFeature().ensureIndexVisible(t.rowIndex);var i=this.navigationService.getCellByPosition(n);i&&(this.focusService.isCellFocused(n)||this.focusService.setFocusedCell(n),i.startRowOrCellEdit(t.key))}else console.warn("AG Grid: no column found for "+t.colKey)},o.prototype.addAggFunc=function(t,e){this.aggFuncService&&this.aggFuncService.addAggFunc(t,e)},o.prototype.addAggFuncs=function(t){this.aggFuncService&&this.aggFuncService.addAggFuncs(t)},o.prototype.clearAggFuncs=function(){this.aggFuncService&&this.aggFuncService.clear()},o.prototype.applyServerSideTransaction=function(t){if(this.serverSideTransactionManager)return this.serverSideTransactionManager.applyTransaction(t);this.logMissingRowModel("applyServerSideTransaction","serverSide")},o.prototype.applyServerSideTransactionAsync=function(t,e){if(this.serverSideTransactionManager)return this.serverSideTransactionManager.applyTransactionAsync(t,e);this.logMissingRowModel("applyServerSideTransactionAsync","serverSide")},o.prototype.applyServerSideRowData=function(t){var e,n,r=null!==(e=t.startRow)&&void 0!==e?e:0,i=null!==(n=t.route)&&void 0!==n?n:[];r<0?console.warn("AG Grid: invalid value "+t.startRow+" for startRow, the value should be >= 0"):this.serverSideRowModel?this.serverSideRowModel.applyRowData(t.successParams,r,i):this.logMissingRowModel("setServerSideDatasource","serverSide")},o.prototype.retryServerSideLoads=function(){this.serverSideRowModel?this.serverSideRowModel.retryLoads():this.logMissingRowModel("retryServerSideLoads","serverSide")},o.prototype.flushServerSideAsyncTransactions=function(){if(this.serverSideTransactionManager)return this.serverSideTransactionManager.flushAsyncTransactions();this.logMissingRowModel("flushServerSideAsyncTransactions","serverSide")},o.prototype.applyTransaction=function(t){if(this.clientSideRowModel)return this.clientSideRowModel.updateRowData(t);this.logMissingRowModel("applyTransaction","clientSide")},o.prototype.applyTransactionAsync=function(t,e){this.clientSideRowModel?this.clientSideRowModel.batchUpdateRowData(t,e):this.logMissingRowModel("applyTransactionAsync","clientSide")},o.prototype.flushAsyncTransactions=function(){this.clientSideRowModel?this.clientSideRowModel.flushAsyncTransactions():this.logMissingRowModel("flushAsyncTransactions","clientSide")},o.prototype.setSuppressModelUpdateAfterUpdateTransaction=function(t){this.gos.set("suppressModelUpdateAfterUpdateTransaction",t)},o.prototype.refreshInfiniteCache=function(){this.infiniteRowModel?this.infiniteRowModel.refreshCache():this.logMissingRowModel("refreshInfiniteCache","infinite")},o.prototype.purgeInfiniteCache=function(){this.infiniteRowModel?this.infiniteRowModel.purgeCache():this.logMissingRowModel("purgeInfiniteCache","infinite")},o.prototype.refreshServerSide=function(t){this.serverSideRowModel?this.serverSideRowModel.refreshStore(t):this.logMissingRowModel("refreshServerSide","serverSide")},o.prototype.refreshServerSideStore=function(t){return kr("28.0","refreshServerSideStore","refreshServerSide"),this.refreshServerSide(t)},o.prototype.getServerSideStoreState=function(){return kr("28.0","getServerSideStoreState","getServerSideGroupLevelState"),this.getServerSideGroupLevelState()},o.prototype.getServerSideGroupLevelState=function(){return this.serverSideRowModel?this.serverSideRowModel.getStoreState():(this.logMissingRowModel("getServerSideGroupLevelState","serverSide"),[])},o.prototype.getInfiniteRowCount=function(){if(this.infiniteRowModel)return this.infiniteRowModel.getRowCount();this.logMissingRowModel("getInfiniteRowCount","infinite")},o.prototype.isLastRowIndexKnown=function(){if(this.infiniteRowModel)return this.infiniteRowModel.isLastRowIndexKnown();this.logMissingRowModel("isLastRowIndexKnown","infinite")},o.prototype.getCacheBlockState=function(){return this.rowNodeBlockLoader.getBlockState()},o.prototype.getFirstDisplayedRow=function(){return this.rowRenderer.getFirstVirtualRenderedRow()},o.prototype.getLastDisplayedRow=function(){return this.rowRenderer.getLastVirtualRenderedRow()},o.prototype.getDisplayedRowAtIndex=function(t){return this.rowModel.getRow(t)},o.prototype.getDisplayedRowCount=function(){return this.rowModel.getRowCount()},o.prototype.setDataTypeDefinitions=function(t){this.gos.set("dataTypeDefinitions",t)},o.prototype.setPagination=function(t){this.gos.set("pagination",t)},o.prototype.paginationIsLastPageFound=function(){return this.paginationProxy.isLastPageFound()},o.prototype.paginationGetPageSize=function(){return this.paginationProxy.getPageSize()},o.prototype.paginationSetPageSize=function(t){this.gos.set("paginationPageSize",t)},o.prototype.paginationGetCurrentPage=function(){return this.paginationProxy.getCurrentPage()},o.prototype.paginationGetTotalPages=function(){return this.paginationProxy.getTotalPages()},o.prototype.paginationGetRowCount=function(){return this.paginationProxy.getMasterRowCount()},o.prototype.paginationGoToNextPage=function(){this.paginationProxy.goToNextPage()},o.prototype.paginationGoToPreviousPage=function(){this.paginationProxy.goToPreviousPage()},o.prototype.paginationGoToFirstPage=function(){this.paginationProxy.goToFirstPage()},o.prototype.paginationGoToLastPage=function(){this.paginationProxy.goToLastPage()},o.prototype.paginationGoToPage=function(t){this.paginationProxy.goToPage(t)},lr([ot("immutableService")],o.prototype,"immutableService",void 0),lr([ot("csvCreator")],o.prototype,"csvCreator",void 0),lr([ot("excelCreator")],o.prototype,"excelCreator",void 0),lr([O0("rowRenderer")],o.prototype,"rowRenderer",void 0),lr([O0("navigationService")],o.prototype,"navigationService",void 0),lr([O0("filterManager")],o.prototype,"filterManager",void 0),lr([O0("columnModel")],o.prototype,"columnModel",void 0),lr([O0("selectionService")],o.prototype,"selectionService",void 0),lr([O0("gridOptionsService")],o.prototype,"gos",void 0),lr([O0("valueService")],o.prototype,"valueService",void 0),lr([O0("alignedGridsService")],o.prototype,"alignedGridsService",void 0),lr([O0("eventService")],o.prototype,"eventService",void 0),lr([O0("pinnedRowModel")],o.prototype,"pinnedRowModel",void 0),lr([O0("context")],o.prototype,"context",void 0),lr([O0("rowModel")],o.prototype,"rowModel",void 0),lr([O0("sortController")],o.prototype,"sortController",void 0),lr([O0("paginationProxy")],o.prototype,"paginationProxy",void 0),lr([O0("focusService")],o.prototype,"focusService",void 0),lr([O0("dragAndDropService")],o.prototype,"dragAndDropService",void 0),lr([ot("rangeService")],o.prototype,"rangeService",void 0),lr([ot("clipboardService")],o.prototype,"clipboardService",void 0),lr([ot("aggFuncService")],o.prototype,"aggFuncService",void 0),lr([O0("menuFactory")],o.prototype,"menuFactory",void 0),lr([ot("contextMenuFactory")],o.prototype,"contextMenuFactory",void 0),lr([O0("valueCache")],o.prototype,"valueCache",void 0),lr([O0("animationFrameService")],o.prototype,"animationFrameService",void 0),lr([ot("statusBarService")],o.prototype,"statusBarService",void 0),lr([ot("chartService")],o.prototype,"chartService",void 0),lr([ot("undoRedoService")],o.prototype,"undoRedoService",void 0),lr([ot("rowNodeBlockLoader")],o.prototype,"rowNodeBlockLoader",void 0),lr([ot("ssrmTransactionManager")],o.prototype,"serverSideTransactionManager",void 0),lr([O0("ctrlsService")],o.prototype,"ctrlsService",void 0),lr([Se],o.prototype,"init",null),lr([tt],o.prototype,"cleanDownReferencesToAvoidMemoryLeakInCaseApplicationIsKeepingReferenceToDestroyedGrid",null),lr([Ge("gridApi")],o)}(),X5=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),da=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},zc=function(o){function t(){var n=null!==o&&o.apply(this,arguments)||this;return n.quickFilter=null,n.quickFilterParts=null,n}var e;return X5(t,o),e=t,t.prototype.postConstruct=function(){var n=this;this.addManagedListener(this.eventService,v0.EVENT_COLUMN_PIVOT_MODE_CHANGED,function(){return n.resetQuickFilterCache()}),this.addManagedListener(this.eventService,v0.EVENT_NEW_COLUMNS_LOADED,function(){return n.resetQuickFilterCache()}),this.addManagedListener(this.eventService,v0.EVENT_COLUMN_ROW_GROUP_CHANGED,function(){return n.resetQuickFilterCache()}),this.addManagedListener(this.eventService,v0.EVENT_COLUMN_VISIBLE,function(){n.gridOptionsService.is("includeHiddenColumnsInQuickFilter")||n.resetQuickFilterCache()}),this.addManagedPropertyListener("quickFilterText",function(r){return n.setQuickFilter(r.currentValue)}),this.addManagedPropertyListener("includeHiddenColumnsInQuickFilter",function(){return n.onIncludeHiddenColumnsInQuickFilterChanged()}),this.quickFilter=this.parseQuickFilter(this.gridOptionsService.get("quickFilterText")),this.parser=this.gridOptionsService.get("quickFilterParser"),this.matcher=this.gridOptionsService.get("quickFilterMatcher"),this.setQuickFilterParts(),this.addManagedPropertyListeners(["quickFilterMatcher","quickFilterParser"],function(){return n.setQuickFilterParserAndMatcher()})},t.prototype.isQuickFilterPresent=function(){return null!==this.quickFilter},t.prototype.doesRowPassQuickFilter=function(n){var r=this,i=this.gridOptionsService.is("cacheQuickFilter");return this.matcher?this.doesRowPassQuickFilterMatcher(i,n):this.quickFilterParts.every(function(l){return i?r.doesRowPassQuickFilterCache(n,l):r.doesRowPassQuickFilterNoCache(n,l)})},t.prototype.resetQuickFilterCache=function(){this.rowModel.forEachNode(function(n){return n.quickFilterAggregateText=null})},t.prototype.setQuickFilterParts=function(){var r=this.quickFilter,i=this.parser;this.quickFilterParts=r?i?i(r):r.split(" "):null},t.prototype.parseQuickFilter=function(n){return C(n)?this.gridOptionsService.isRowModelType("clientSide")?n.toUpperCase():(console.warn("AG Grid - Quick filtering only works with the Client-Side Row Model"),null):null},t.prototype.setQuickFilter=function(n){if(null==n||"string"==typeof n){var r=this.parseQuickFilter(n);this.quickFilter!==r&&(this.quickFilter=r,this.setQuickFilterParts(),this.dispatchEvent({type:e.EVENT_QUICK_FILTER_CHANGED}))}else console.warn("AG Grid - setQuickFilter() only supports string inputs, received: "+typeof n)},t.prototype.setQuickFilterParserAndMatcher=function(){var n=this.gridOptionsService.get("quickFilterParser"),r=this.gridOptionsService.get("quickFilterMatcher"),i=n!==this.parser||r!==this.matcher;this.parser=n,this.matcher=r,i&&(this.setQuickFilterParts(),this.dispatchEvent({type:e.EVENT_QUICK_FILTER_CHANGED}))},t.prototype.onIncludeHiddenColumnsInQuickFilterChanged=function(){this.columnModel.refreshQuickFilterColumns(),this.resetQuickFilterCache(),this.isQuickFilterPresent()&&this.dispatchEvent({type:e.EVENT_QUICK_FILTER_CHANGED})},t.prototype.doesRowPassQuickFilterNoCache=function(n,r){var i=this;return this.columnModel.getAllColumnsForQuickFilter().some(function(h){var _=i.getQuickFilterTextForColumn(h,n);return C(_)&&_.indexOf(r)>=0})},t.prototype.doesRowPassQuickFilterCache=function(n,r){return this.checkGenerateQuickFilterAggregateText(n),n.quickFilterAggregateText.indexOf(r)>=0},t.prototype.doesRowPassQuickFilterMatcher=function(n,r){var i;return n?(this.checkGenerateQuickFilterAggregateText(r),i=r.quickFilterAggregateText):i=this.getQuickFilterAggregateText(r),(0,this.matcher)(this.quickFilterParts,i)},t.prototype.checkGenerateQuickFilterAggregateText=function(n){n.quickFilterAggregateText||(n.quickFilterAggregateText=this.getQuickFilterAggregateText(n))},t.prototype.getQuickFilterTextForColumn=function(n,r){var i=this.valueService.getValue(n,r,!0),l=n.getColDef();return l.getQuickFilterText&&(i=l.getQuickFilterText({value:i,node:r,data:r.data,column:n,colDef:l,api:this.gridOptionsService.api,columnApi:this.gridOptionsService.columnApi,context:this.gridOptionsService.context})),C(i)?i.toString().toUpperCase():null},t.prototype.getQuickFilterAggregateText=function(n){var r=this,i=[];return this.columnModel.getAllColumnsForQuickFilter().forEach(function(h){var _=r.getQuickFilterTextForColumn(h,n);C(_)&&i.push(_)}),i.join(e.QUICK_FILTER_SEPARATOR)},t.EVENT_QUICK_FILTER_CHANGED="quickFilterChanged",t.QUICK_FILTER_SEPARATOR="\n",da([O0("valueService")],t.prototype,"valueService",void 0),da([O0("columnModel")],t.prototype,"columnModel",void 0),da([O0("rowModel")],t.prototype,"rowModel",void 0),da([Se],t.prototype,"postConstruct",null),e=da([Ge("quickFilterService")],t)}(Ye),vu=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),kc=function(){return kc=Object.assign||function(o){for(var t,e=1,n=arguments.length;e<n;e++)for(var r in t=arguments[e])Object.prototype.hasOwnProperty.call(t,r)&&(o[r]=t[r]);return o},kc.apply(this,arguments)},ss=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},mu=function(o){function t(){var e=null!==o&&o.apply(this,arguments)||this;return e.allColumnFilters=new Map,e.allColumnListeners=new Map,e.activeAggregateFilters=[],e.activeColumnFilters=[],e.processingFilterChange=!1,e.filterModelUpdateQueue=[],e}return vu(t,o),t.prototype.init=function(){var e=this;this.addManagedListener(this.eventService,v0.EVENT_GRID_COLUMNS_CHANGED,function(){return e.onColumnsChanged()}),this.addManagedListener(this.eventService,v0.EVENT_COLUMN_VALUE_CHANGED,function(){return e.refreshFiltersForAggregations()}),this.addManagedListener(this.eventService,v0.EVENT_COLUMN_PIVOT_CHANGED,function(){return e.refreshFiltersForAggregations()}),this.addManagedListener(this.eventService,v0.EVENT_COLUMN_PIVOT_MODE_CHANGED,function(){return e.refreshFiltersForAggregations()}),this.addManagedListener(this.eventService,v0.EVENT_NEW_COLUMNS_LOADED,function(){return e.updateAdvancedFilterColumns()}),this.addManagedListener(this.eventService,v0.EVENT_COLUMN_VISIBLE,function(){return e.updateAdvancedFilterColumns()}),this.allowShowChangeAfterFilter=this.gridOptionsService.is("allowShowChangeAfterFilter"),this.externalFilterPresent=this.isExternalFilterPresentCallback(),this.updateAggFiltering(),this.addManagedPropertyListener("groupAggFiltering",function(){return e.updateAggFiltering()}),this.addManagedPropertyListener("advancedFilterModel",function(n){return e.setAdvancedFilterModel(n.currentValue)}),this.addManagedListener(this.eventService,v0.EVENT_ADVANCED_FILTER_ENABLED_CHANGED,function(n){return e.onAdvancedFilterEnabledChanged(n.enabled)}),this.addManagedListener(this.eventService,v0.EVENT_DATA_TYPES_INFERRED,function(){return e.processFilterModelUpdateQueue()}),this.addManagedListener(this.quickFilterService,zc.EVENT_QUICK_FILTER_CHANGED,function(){return e.onFilterChanged({source:"quickFilter"})})},t.prototype.isExternalFilterPresentCallback=function(){var e=this.gridOptionsService.getCallback("isExternalFilterPresent");return"function"==typeof e&&e({})},t.prototype.doesExternalFilterPass=function(e){var n=this.gridOptionsService.get("doesExternalFilterPass");return"function"==typeof n&&n(e)},t.prototype.setFilterModel=function(e){var n=this;if(this.isAdvancedFilterEnabled())this.warnAdvancedFilters();else if(this.dataTypeService.isPendingInference())this.filterModelUpdateQueue.push(e);else{var r=[],i=this.getFilterModel();if(e){var l=pl(Object.keys(e));this.allColumnFilters.forEach(function(h,_){r.push(n.setModelOnFilterWrapper(h.filterPromise,e[_])),l.delete(_)}),l.forEach(function(h){var _=n.columnModel.getPrimaryColumn(h)||n.columnModel.getGridColumn(h);if(_)if(_.isFilterAllowed()){var x=n.getOrCreateFilterWrapper(_,"NO_UI");x?r.push(n.setModelOnFilterWrapper(x.filterPromise,e[h])):console.warn("AG-Grid: setFilterModel() - unable to fully apply model, unable to create filter for colId: "+h)}else console.warn("AG Grid: setFilterModel() - unable to fully apply model, filtering disabled for colId: "+h);else console.warn("AG Grid: setFilterModel() - no column found for colId: "+h)})}else this.allColumnFilters.forEach(function(h){r.push(n.setModelOnFilterWrapper(h.filterPromise,null))});A0.all(r).then(function(){var h=n.getFilterModel(),_=[];n.allColumnFilters.forEach(function(x,U){u0.jsonEquals(i?i[U]:null,h?h[U]:null)||_.push(x.column)}),_.length>0&&n.onFilterChanged({columns:_,source:"api"})})}},t.prototype.setModelOnFilterWrapper=function(e,n){return new A0(function(r){e.then(function(i){"function"!=typeof i.setModel&&(console.warn("AG Grid: filter missing setModel method, which is needed for setFilterModel"),r()),(i.setModel(n)||A0.resolve()).then(function(){return r()})})})},t.prototype.getFilterModel=function(){var e={};return this.allColumnFilters.forEach(function(n,r){var l=n.filterPromise.resolveNow(null,function(_){return _});if(null==l)return null;if("function"==typeof l.getModel){var h=l.getModel();C(h)&&(e[r]=h)}else console.warn("AG Grid: filter API missing getModel method, which is needed for getFilterModel")}),e},t.prototype.isColumnFilterPresent=function(){return this.activeColumnFilters.length>0},t.prototype.isAggregateFilterPresent=function(){return!!this.activeAggregateFilters.length},t.prototype.isExternalFilterPresent=function(){return this.externalFilterPresent},t.prototype.isChildFilterPresent=function(){return this.isColumnFilterPresent()||this.isQuickFilterPresent()||this.isExternalFilterPresent()||this.isAdvancedFilterPresent()},t.prototype.isAdvancedFilterPresent=function(){return this.isAdvancedFilterEnabled()&&this.advancedFilterService.isFilterPresent()},t.prototype.onAdvancedFilterEnabledChanged=function(e){var r,n=this;e?this.allColumnFilters.size&&(this.allColumnFilters.forEach(function(i){return n.disposeFilterWrapper(i,"advancedFilterEnabled")}),this.onFilterChanged({source:"advancedFilter"})):null!==(r=this.advancedFilterService)&&void 0!==r&&r.isFilterPresent()&&(this.advancedFilterService.setModel(null),this.onFilterChanged({source:"advancedFilter"}))},t.prototype.isAdvancedFilterEnabled=function(){var e;return null===(e=this.advancedFilterService)||void 0===e?void 0:e.isEnabled()},t.prototype.isAdvancedFilterHeaderActive=function(){return this.isAdvancedFilterEnabled()&&this.advancedFilterService.isHeaderActive()},t.prototype.doAggregateFiltersPass=function(e,n){return this.doColumnFiltersPass(e,n,!0)},t.prototype.updateActiveFilters=function(){var e=this;this.activeColumnFilters.length=0,this.activeAggregateFilters.length=0;var n=function(l){return!!l&&(l.isFilterActive?l.isFilterActive():(console.warn("AG Grid: Filter is missing isFilterActive() method"),!1))},r=!!this.gridOptionsService.getGroupAggFiltering();this.allColumnFilters.forEach(function(l){if(l.filterPromise.resolveNow(!1,n)){var h=l.filterPromise.resolveNow(null,function(_){return _});!function(l){if(!l.isPrimary())return!0;var _=!e.columnModel.isPivotActive();return!(!l.isValueActive()||!_)&&(!!e.columnModel.isPivotMode()||r)}(l.column)?e.activeColumnFilters.push(h):e.activeAggregateFilters.push(h)}})},t.prototype.updateFilterFlagInColumns=function(e,n){this.allColumnFilters.forEach(function(r){var i=r.filterPromise.resolveNow(!1,function(l){return l.isFilterActive()});r.column.setFilterActive(i,e,n)})},t.prototype.isAnyFilterPresent=function(){return this.isQuickFilterPresent()||this.isColumnFilterPresent()||this.isAggregateFilterPresent()||this.isExternalFilterPresent()},t.prototype.doColumnFiltersPass=function(e,n,r){for(var h=r?this.activeAggregateFilters:this.activeColumnFilters,_=r?e.aggData:e.data,x=0;x<h.length;x++){var U=h[x];if(null!=U&&U!==n){if("function"!=typeof U.doesFilterPass)throw new Error("Filter is missing method doesFilterPass");if(!U.doesFilterPass({node:e,data:_}))return!1}}return!0},t.prototype.resetQuickFilterCache=function(){this.quickFilterService.resetQuickFilterCache()},t.prototype.refreshFiltersForAggregations=function(){this.gridOptionsService.getGroupAggFiltering()&&this.onFilterChanged()},t.prototype.callOnFilterChangedOutsideRenderCycle=function(e){var n=this,r=function(){return n.onFilterChanged(e)};this.rowRenderer.isRefreshInProgress()?setTimeout(r,0):r()},t.prototype.onFilterChanged=function(e){void 0===e&&(e={});var n=e.source,r=e.filterInstance,i=e.additionalEventAttributes,l=e.columns;this.updateDependantFilters(),this.updateActiveFilters(),this.updateFilterFlagInColumns("filterChanged",i),this.externalFilterPresent=this.isExternalFilterPresentCallback(),this.allColumnFilters.forEach(function(_){_.filterPromise&&_.filterPromise.then(function(x){x&&x!==r&&x.onAnyFilterChanged&&x.onAnyFilterChanged()})});var h={source:n,type:v0.EVENT_FILTER_CHANGED,columns:l||[]};i&&S0(h,i),this.processingFilterChange=!0,this.eventService.dispatchEvent(h),this.processingFilterChange=!1},t.prototype.isSuppressFlashingCellsBecauseFiltering=function(){return!this.allowShowChangeAfterFilter&&this.processingFilterChange},t.prototype.isQuickFilterPresent=function(){return this.quickFilterService.isQuickFilterPresent()},t.prototype.updateAggFiltering=function(){this.aggFiltering=!!this.gridOptionsService.getGroupAggFiltering()},t.prototype.isAggregateQuickFilterPresent=function(){return this.isQuickFilterPresent()&&(this.aggFiltering||this.columnModel.isPivotMode())},t.prototype.isNonAggregateQuickFilterPresent=function(){return this.isQuickFilterPresent()&&!(this.aggFiltering||this.columnModel.isPivotMode())},t.prototype.doesRowPassOtherFilters=function(e,n){return this.doesRowPassFilter({rowNode:n,filterInstanceToSkip:e})},t.prototype.doesRowPassAggregateFilters=function(e){return!(this.isAggregateQuickFilterPresent()&&!this.quickFilterService.doesRowPassQuickFilter(e.rowNode)||this.isAggregateFilterPresent()&&!this.doAggregateFiltersPass(e.rowNode,e.filterInstanceToSkip))},t.prototype.doesRowPassFilter=function(e){return!(this.isNonAggregateQuickFilterPresent()&&!this.quickFilterService.doesRowPassQuickFilter(e.rowNode)||this.isExternalFilterPresent()&&!this.doesExternalFilterPass(e.rowNode)||this.isColumnFilterPresent()&&!this.doColumnFiltersPass(e.rowNode,e.filterInstanceToSkip)||this.isAdvancedFilterPresent()&&!this.advancedFilterService.doesFilterPass(e.rowNode))},t.prototype.onNewRowsLoaded=function(e){this.allColumnFilters.forEach(function(n){n.filterPromise.then(function(r){r.onNewRowsLoaded&&r.onNewRowsLoaded()})}),this.updateFilterFlagInColumns(e,{afterDataChange:!0}),this.updateActiveFilters()},t.prototype.createValueGetter=function(e){var n=this;return function(r){return n.valueService.getValue(e,r.node,!0)}},t.prototype.getFilterComponent=function(e,n,r){var i;if(void 0===r&&(r=!0),r)return(null===(i=this.getOrCreateFilterWrapper(e,n))||void 0===i?void 0:i.filterPromise)||null;var l=this.cachedFilter(e);return l?l.filterPromise:null},t.prototype.isFilterActive=function(e){var n=this.cachedFilter(e);return!!n&&n.filterPromise.resolveNow(!1,function(r){return r.isFilterActive()})},t.prototype.getOrCreateFilterWrapper=function(e,n){var r=this;if(!e.isFilterAllowed())return null;var i=this.cachedFilter(e);if(i)"NO_UI"!==n&&this.putIntoGui(i,n);else{i=this.createFilterWrapper(e,n);var l=e.getColId();this.allColumnFilters.set(l,i),this.allColumnListeners.set(l,this.addManagedListener(e,Wt.EVENT_COL_DEF_CHANGED,function(){return r.checkDestroyFilter(l)}))}return i},t.prototype.cachedFilter=function(e){return this.allColumnFilters.get(e.getColId())},t.prototype.getDefaultFilter=function(e){var n;if(ge.__isRegistered(F0.SetFilterModule,this.context.getGridId()))n="agSetColumnFilter";else{var r=e.getColDef().cellDataType;n="number"===r?"agNumberColumnFilter":"date"===r||"dateString"===r?"agDateColumnFilter":"agTextColumnFilter"}return n},t.prototype.getDefaultFloatingFilter=function(e){var n;if(ge.__isRegistered(F0.SetFilterModule,this.context.getGridId()))n="agSetColumnFloatingFilter";else{var r=e.getColDef().cellDataType;n="number"===r?"agNumberColumnFloatingFilter":"date"===r||"dateString"===r?"agDateColumnFloatingFilter":"agTextColumnFloatingFilter"}return n},t.prototype.createFilterInstance=function(e){var l,n=this,r=this.getDefaultFilter(e),i=e.getColDef(),h=kc(kc({},this.createFilterParams(e,i)),{filterModifiedCallback:function(){n.eventService.dispatchEvent({type:v0.EVENT_FILTER_MODIFIED,column:e,filterInstance:l})},filterChangedCallback:function(x){var U,h0=null!==(U=x?.source)&&void 0!==U?U:"api";n.callOnFilterChangedOutsideRenderCycle({filterInstance:l,additionalEventAttributes:x,columns:[e],source:h0})},doesRowPassOtherFilter:function(x){return n.doesRowPassOtherFilters(l,x)}}),_=this.userComponentFactory.getFilterDetails(i,h,r);return _?{filterPromise:function(){var x=_.newAgStackInstance();return x&&x.then(function(U){return l=U}),x},compDetails:_}:{filterPromise:null,compDetails:null}},t.prototype.createFilterParams=function(e,n){return{column:e,colDef:L(n),rowModel:this.rowModel,filterChangedCallback:function(){},filterModifiedCallback:function(){},valueGetter:this.createValueGetter(e),doesRowPassOtherFilter:function(){return!0},api:this.gridOptionsService.api,columnApi:this.gridOptionsService.columnApi,context:this.gridOptionsService.context}},t.prototype.createFilterWrapper=function(e,n){var r,i={column:e,filterPromise:null,compiledElement:null,guiPromise:A0.resolve(null),compDetails:null},l=this.createFilterInstance(e),h=l.filterPromise,_=l.compDetails;return i.filterPromise=null!==(r=h?.())&&void 0!==r?r:null,i.compDetails=_,h&&this.putIntoGui(i,n),i},t.prototype.putIntoGui=function(e,n){var r=this,i=document.createElement("div");i.className="ag-filter",e.guiPromise=new A0(function(l){e.filterPromise.then(function(h){var _=h.getGui();C(_)||console.warn("AG Grid: getGui method from filter returned "+_+", it should be a DOM element or an HTML template string."),"string"==typeof _&&(_=Ue(_)),i.appendChild(_),l(i),r.eventService.dispatchEvent({type:v0.EVENT_FILTER_OPENED,column:e.column,source:n,eGui:i})})})},t.prototype.onColumnsChanged=function(){var e=this,n=[];this.allColumnFilters.forEach(function(r,i){!(r.column.isPrimary()?e.columnModel.getPrimaryColumn(i):e.columnModel.getGridColumn(i))&&(n.push(r.column),e.disposeFilterWrapper(r,"columnChanged"),e.disposeColumnListener(i))}),n.length>0?this.onFilterChanged({columns:n,source:"api"}):this.updateDependantFilters()},t.prototype.updateDependantFilters=function(){var e=this,n=this.columnModel.getGroupAutoColumns();n?.forEach(function(r){"agGroupColumnFilter"===r.getColDef().filter&&e.getOrCreateFilterWrapper(r,"NO_UI")})},t.prototype.isFilterAllowed=function(e){var n,r;if(this.isAdvancedFilterEnabled())return!1;if(!e.isFilterAllowed())return!1;var l=this.allColumnFilters.get(e.getColId());return null===(r=null===(n=l?.filterPromise)||void 0===n?void 0:n.resolveNow(!0,function(h){var _,x;return"function"!=typeof(null===(_=h)||void 0===_?void 0:_.isFilterAllowed)||(null===(x=h)||void 0===x?void 0:x.isFilterAllowed())}))||void 0===r||r},t.prototype.getFloatingFilterCompDetails=function(e,n){var r=this,i=e.getColDef(),l=this.createFilterParams(e,i),h=this.userComponentFactory.mergeParamsWithApplicationProvidedParams(i,Y5,l),_=this.userComponentFactory.getDefaultFloatingFilterType(i,function(){return r.getDefaultFloatingFilter(e)});return null==_&&(_="agReadOnlyFloatingFilter"),this.userComponentFactory.getFloatingFilterCompDetails(i,{column:e,filterParams:h,currentParentModel:function(){return r.getCurrentFloatingFilterParentModel(e)},parentFilterInstance:function(h0){var T0=r.getFilterComponent(e,"NO_UI");T0?.then(function($0){h0($a($0))})},showParentFilter:n,suppressFilterButton:!1},_)},t.prototype.getCurrentFloatingFilterParentModel=function(e){var n=this.getFilterComponent(e,"NO_UI",!1);return n?n.resolveNow(null,function(r){return r&&r.getModel()}):null},t.prototype.destroyFilter=function(e,n){void 0===n&&(n="api");var r=e.getColId(),i=this.allColumnFilters.get(r);this.disposeColumnListener(r),i&&(this.disposeFilterWrapper(i,n),this.onFilterChanged({columns:[e],source:"api"}))},t.prototype.disposeColumnListener=function(e){var n=this.allColumnListeners.get(e);n&&(this.allColumnListeners.delete(e),n())},t.prototype.disposeFilterWrapper=function(e,n){var r=this;e.filterPromise.then(function(i){(i.setModel(null)||A0.resolve()).then(function(){r.getContext().destroyBean(i),e.column.setFilterActive(!1,"filterDestroyed"),r.allColumnFilters.delete(e.column.getColId()),r.eventService.dispatchEvent({type:v0.EVENT_FILTER_DESTROYED,source:n,column:e.column})})})},t.prototype.checkDestroyFilter=function(e){var n=this.allColumnFilters.get(e);if(n){var r=n.column,i=(r.isFilterAllowed()?this.createFilterInstance(r):{compDetails:null}).compDetails;this.areFilterCompsDifferent(n.compDetails,i)&&this.destroyFilter(r,"columnChanged")}},t.prototype.areFilterCompsDifferent=function(e,n){if(!n||!e)return!0;var r=e.componentClass,i=n.componentClass;return!(r===i||r?.render&&i?.render&&r.render===i.render)},t.prototype.getAdvancedFilterModel=function(){return this.isAdvancedFilterEnabled()?this.advancedFilterService.getModel():null},t.prototype.setAdvancedFilterModel=function(e){this.isAdvancedFilterEnabled()&&(this.advancedFilterService.setModel(e??null),this.onFilterChanged({source:"advancedFilter"}))},t.prototype.showAdvancedFilterBuilder=function(e){this.isAdvancedFilterEnabled()&&this.advancedFilterService.getCtrl().toggleFilterBuilder(e,!0)},t.prototype.updateAdvancedFilterColumns=function(){this.isAdvancedFilterEnabled()&&this.advancedFilterService.updateValidity()&&this.onFilterChanged({source:"advancedFilter"})},t.prototype.hasFloatingFilters=function(){if(this.isAdvancedFilterEnabled())return!1;var e=this.columnModel.getAllGridColumns();return!!e&&e.some(function(n){return n.getColDef().floatingFilter})},t.prototype.getFilterInstance=function(e,n){if(!this.isAdvancedFilterEnabled()){var r=this.getFilterInstanceImpl(e,function(l){if(n){var h=$a(l);n(h)}});return $a(r)}this.warnAdvancedFilters()},t.prototype.getFilterInstanceImpl=function(e,n){var r=this.columnModel.getPrimaryColumn(e);if(r){var i=this.getFilterComponent(r,"NO_UI"),l=i&&i.resolveNow(null,function(h){return h});return l?setTimeout(n,0,l):i&&i.then(function(h){n(h)}),l}},t.prototype.warnAdvancedFilters=function(){_0(function(){console.warn("AG Grid: Column Filter API methods have been disabled as Advanced Filters are enabled.")},"advancedFiltersCompatibility")},t.prototype.setupAdvancedFilterHeaderComp=function(e){var n;null===(n=this.advancedFilterService)||void 0===n||n.getCtrl().setupHeaderComp(e)},t.prototype.getHeaderRowCount=function(){return this.isAdvancedFilterHeaderActive()?1:0},t.prototype.getHeaderHeight=function(){return this.isAdvancedFilterHeaderActive()?this.advancedFilterService.getCtrl().getHeaderHeight():0},t.prototype.processFilterModelUpdateQueue=function(){var e=this;this.filterModelUpdateQueue.forEach(function(n){return e.setFilterModel(n)}),this.filterModelUpdateQueue=[]},t.prototype.destroy=function(){var e=this;o.prototype.destroy.call(this),this.allColumnFilters.forEach(function(n){return e.disposeFilterWrapper(n,"gridDestroyed")}),this.allColumnListeners.clear()},ss([O0("valueService")],t.prototype,"valueService",void 0),ss([O0("columnModel")],t.prototype,"columnModel",void 0),ss([O0("rowModel")],t.prototype,"rowModel",void 0),ss([O0("userComponentFactory")],t.prototype,"userComponentFactory",void 0),ss([O0("rowRenderer")],t.prototype,"rowRenderer",void 0),ss([O0("dataTypeService")],t.prototype,"dataTypeService",void 0),ss([O0("quickFilterService")],t.prototype,"quickFilterService",void 0),ss([ot("advancedFilterService")],t.prototype,"advancedFilterService",void 0),ss([Se],t.prototype,"init",null),ss([Ge("filterManager")],t)}(Ye),ed=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),As=function(o){function t(e,n){var r=o.call(this,e)||this;return r.ctrl=n,r}return ed(t,o),t.prototype.getCtrl=function(){return this.ctrl},t}(pn),td=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),Sl=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},v7=function(o){function t(e){return o.call(this,t.TEMPLATE,e)||this}return td(t,o),t.prototype.postConstruct=function(){var e=this,n=this.getGui();this.ctrl.setComp({addOrRemoveCssClass:function(i,l){return e.addOrRemoveCssClass(i,l)},addOrRemoveBodyCssClass:function(i,l){return e.eFloatingFilterBody.classList.toggle(i,l)},setButtonWrapperDisplayed:function(i){return Ne(e.eButtonWrapper,i)},setCompDetails:function(i){return e.setCompDetails(i)},getFloatingFilterComp:function(){return e.compPromise},setWidth:function(i){return n.style.width=i},setMenuIcon:function(i){return e.eButtonShowMainFilter.appendChild(i)}},n,this.eButtonShowMainFilter,this.eFloatingFilterBody)},t.prototype.setCompDetails=function(e){var n=this;if(!e)return this.destroyFloatingFilterComp(),void(this.compPromise=null);this.compPromise=e.newAgStackInstance(),this.compPromise.then(function(r){return n.afterCompCreated(r)})},t.prototype.destroyFloatingFilterComp=function(){this.floatingFilterComp&&(this.eFloatingFilterBody.removeChild(this.floatingFilterComp.getGui()),this.floatingFilterComp=this.destroyBean(this.floatingFilterComp))},t.prototype.afterCompCreated=function(e){if(e){if(!this.isAlive())return void this.destroyBean(e);this.destroyFloatingFilterComp(),this.floatingFilterComp=e,this.eFloatingFilterBody.appendChild(e.getGui()),e.afterGuiAttached&&e.afterGuiAttached()}},t.TEMPLATE='<div class="ag-header-cell ag-floating-filter" role="gridcell" tabindex="-1">\n            <div ref="eFloatingFilterBody" role="presentation"></div>\n            <div class="ag-floating-filter-button ag-hidden" ref="eButtonWrapper" role="presentation">\n                <button type="button" class="ag-button ag-floating-filter-button-button" ref="eButtonShowMainFilter" tabindex="-1"></button>\n            </div>\n        </div>',Sl([gt("eFloatingFilterBody")],t.prototype,"eFloatingFilterBody",void 0),Sl([gt("eButtonWrapper")],t.prototype,"eButtonWrapper",void 0),Sl([gt("eButtonShowMainFilter")],t.prototype,"eButtonShowMainFilter",void 0),Sl([Se],t.prototype,"postConstruct",null),Sl([tt],t.prototype,"destroyFloatingFilterComp",null),t}(As),Oh=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),Ji=function(o){return o.AUTO_HEIGHT="ag-layout-auto-height",o.NORMAL="ag-layout-normal",o.PRINT="ag-layout-print",o}(Ji||{}),Hc=function(o){function t(e){var n=o.call(this)||this;return n.view=e,n}return Oh(t,o),t.prototype.postConstruct=function(){this.addManagedPropertyListener("domLayout",this.updateLayoutClasses.bind(this)),this.updateLayoutClasses()},t.prototype.updateLayoutClasses=function(){var e=this.getDomLayout(),n={autoHeight:"autoHeight"===e,normal:"normal"===e,print:"print"===e};this.view.updateLayoutClasses(n.autoHeight?Ji.AUTO_HEIGHT:n.print?Ji.PRINT:Ji.NORMAL,n)},t.prototype.getDomLayout=function(){var e,n=null!==(e=this.gridOptionsService.get("domLayout"))&&void 0!==e?e:"normal";return-1===["normal","print","autoHeight"].indexOf(n)?(_0(function(){return console.warn("AG Grid: "+n+" is not valid for DOM Layout, valid values are 'normal', 'autoHeight', 'print'.")},"warn about dom layout values"),"normal"):n},function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);r>3&&i&&Object.defineProperty(t,e,i)}([Se],t.prototype,"postConstruct",null),t}(Ye),nd=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),D2=function(){return D2=Object.assign||function(o){for(var t,e=1,n=arguments.length;e<n;e++)for(var r in t=arguments[e])Object.prototype.hasOwnProperty.call(t,r)&&(o[r]=t[r]);return o},D2.apply(this,arguments)},as=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},wo=function(o){return o[o.Vertical=0]="Vertical",o[o.Horizontal=1]="Horizontal",o}(wo||{}),vo=function(o){return o[o.Container=0]="Container",o[o.FakeContainer=1]="FakeContainer",o}(vo||{}),O2=function(o){function t(e){var n=o.call(this)||this;return n.lastScrollSource=[null,null],n.scrollLeft=-1,n.nextScrollTop=-1,n.scrollTop=-1,n.eBodyViewport=e,n.resetLastHScrollDebounced=_e(function(){return n.lastScrollSource[wo.Horizontal]=null},500),n.resetLastVScrollDebounced=_e(function(){return n.lastScrollSource[wo.Vertical]=null},500),n}return nd(t,o),t.prototype.postConstruct=function(){var e=this;this.enableRtl=this.gridOptionsService.is("enableRtl"),this.addManagedListener(this.eventService,v0.EVENT_DISPLAYED_COLUMNS_WIDTH_CHANGED,this.onDisplayedColumnsWidthChanged.bind(this)),this.ctrlsService.whenReady(function(n){e.centerRowContainerCtrl=n.centerRowContainerCtrl,e.onDisplayedColumnsWidthChanged(),e.addScrollListener()})},t.prototype.addScrollListener=function(){var e=this.ctrlsService.getFakeHScrollComp(),n=this.ctrlsService.getFakeVScrollComp();this.addManagedListener(this.centerRowContainerCtrl.getViewportElement(),"scroll",this.onHScroll.bind(this)),e.onScrollCallback(this.onFakeHScroll.bind(this));var r=this.gridOptionsService.is("debounceVerticalScrollbar"),i=r?_e(this.onVScroll.bind(this),100):this.onVScroll.bind(this),l=r?_e(this.onFakeVScroll.bind(this),100):this.onFakeVScroll.bind(this);this.addManagedListener(this.eBodyViewport,"scroll",i),n.onScrollCallback(l)},t.prototype.onDisplayedColumnsWidthChanged=function(){this.enableRtl&&this.horizontallyScrollHeaderCenterAndFloatingCenter()},t.prototype.horizontallyScrollHeaderCenterAndFloatingCenter=function(e){if(null!=this.centerRowContainerCtrl){void 0===e&&(e=this.centerRowContainerCtrl.getCenterViewportScrollLeft());var r=this.enableRtl?e:-e,i=this.ctrlsService.getTopCenterRowContainerCtrl(),l=this.ctrlsService.getStickyTopCenterRowContainerCtrl(),h=this.ctrlsService.getBottomCenterRowContainerCtrl(),_=this.ctrlsService.getFakeHScrollComp();this.ctrlsService.getHeaderRowContainerCtrl().setHorizontalScroll(-r),h.setContainerTranslateX(r),i.setContainerTranslateX(r),l.setContainerTranslateX(r);var U=this.centerRowContainerCtrl.getViewportElement(),h0=this.lastScrollSource[wo.Horizontal]===vo.Container;e=Math.abs(e),h0?_.setScrollPosition(e):Bi(U,e,this.enableRtl)}},t.prototype.isControllingScroll=function(e,n){return null==this.lastScrollSource[n]?(this.lastScrollSource[n]=e,!0):this.lastScrollSource[n]===e},t.prototype.onFakeHScroll=function(){this.isControllingScroll(vo.FakeContainer,wo.Horizontal)&&this.onHScrollCommon(vo.FakeContainer)},t.prototype.onHScroll=function(){this.isControllingScroll(vo.Container,wo.Horizontal)&&this.onHScrollCommon(vo.Container)},t.prototype.onHScrollCommon=function(e){var i,n=this.centerRowContainerCtrl.getViewportElement();this.shouldBlockScrollUpdate(wo.Horizontal,n.scrollLeft,!0)||(i=e===vo.Container?ti(n,this.enableRtl):this.ctrlsService.getFakeHScrollComp().getScrollPosition(),this.doHorizontalScroll(Math.round(i)),this.resetLastHScrollDebounced())},t.prototype.onFakeVScroll=function(){this.isControllingScroll(vo.FakeContainer,wo.Vertical)&&this.onVScrollCommon(vo.FakeContainer)},t.prototype.onVScroll=function(){this.isControllingScroll(vo.Container,wo.Vertical)&&this.onVScrollCommon(vo.Container)},t.prototype.onVScrollCommon=function(e){var n;n=e===vo.Container?this.eBodyViewport.scrollTop:this.ctrlsService.getFakeVScrollComp().getScrollPosition(),!this.shouldBlockScrollUpdate(wo.Vertical,n,!0)&&(this.animationFrameService.setScrollTop(n),this.nextScrollTop=n,e===vo.Container?this.ctrlsService.getFakeVScrollComp().setScrollPosition(n):this.eBodyViewport.scrollTop=n,this.gridOptionsService.is("suppressAnimationFrame")?this.scrollGridIfNeeded():this.animationFrameService.schedule(),this.resetLastVScrollDebounced())},t.prototype.doHorizontalScroll=function(e){var n=this.ctrlsService.getFakeHScrollComp().getScrollPosition();this.scrollLeft===e&&e===n||(this.scrollLeft=e,this.fireScrollEvent(wo.Horizontal),this.horizontallyScrollHeaderCenterAndFloatingCenter(e),this.centerRowContainerCtrl.onHorizontalViewportChanged(!0))},t.prototype.fireScrollEvent=function(e){var n=this,r={type:v0.EVENT_BODY_SCROLL,direction:e===wo.Horizontal?"horizontal":"vertical",left:this.scrollLeft,top:this.scrollTop};this.eventService.dispatchEvent(r),window.clearTimeout(this.scrollTimer),this.scrollTimer=void 0,this.scrollTimer=window.setTimeout(function(){var i=D2(D2({},r),{type:v0.EVENT_BODY_SCROLL_END});n.eventService.dispatchEvent(i)},100)},t.prototype.shouldBlockScrollUpdate=function(e,n,r){return void 0===r&&(r=!1),!(r&&!Hr())&&(e===wo.Vertical?this.shouldBlockVerticalScroll(n):this.shouldBlockHorizontalScroll(n))},t.prototype.shouldBlockVerticalScroll=function(e){var n=zn(this.eBodyViewport);return e<0||e+n>this.eBodyViewport.scrollHeight},t.prototype.shouldBlockHorizontalScroll=function(e){var n=this.centerRowContainerCtrl.getCenterWidth(),r=this.centerRowContainerCtrl.getViewportElement().scrollWidth;if(this.enableRtl&&yi()){if(e>0)return!0}else if(e<0)return!0;return Math.abs(e)+n>r},t.prototype.redrawRowsAfterScroll=function(){this.fireScrollEvent(wo.Vertical)},t.prototype.checkScrollLeft=function(){this.scrollLeft!==this.centerRowContainerCtrl.getCenterViewportScrollLeft()&&this.onHScrollCommon(vo.Container)},t.prototype.scrollGridIfNeeded=function(){var e=this.scrollTop!=this.nextScrollTop;return e&&(this.scrollTop=this.nextScrollTop,this.redrawRowsAfterScroll()),e},t.prototype.setHorizontalScrollPosition=function(e,n){void 0===n&&(n=!1);var i=this.centerRowContainerCtrl.getViewportElement().scrollWidth-this.centerRowContainerCtrl.getCenterWidth();!n&&this.shouldBlockScrollUpdate(wo.Horizontal,e)&&(e=this.enableRtl&&yi()?e>0?0:i:Math.min(Math.max(e,0),i)),Bi(this.centerRowContainerCtrl.getViewportElement(),Math.abs(e),this.enableRtl),this.doHorizontalScroll(e)},t.prototype.setVerticalScrollPosition=function(e){this.eBodyViewport.scrollTop=e},t.prototype.getVScrollPosition=function(){return{top:this.eBodyViewport.scrollTop,bottom:this.eBodyViewport.scrollTop+this.eBodyViewport.offsetHeight}},t.prototype.getHScrollPosition=function(){return this.centerRowContainerCtrl.getHScrollPosition()},t.prototype.isHorizontalScrollShowing=function(){return this.centerRowContainerCtrl.isHorizontalScrollShowing()},t.prototype.scrollHorizontally=function(e){var n=this.centerRowContainerCtrl.getViewportElement().scrollLeft;return this.setHorizontalScrollPosition(n+e),this.centerRowContainerCtrl.getViewportElement().scrollLeft-n},t.prototype.scrollToTop=function(){this.eBodyViewport.scrollTop=0},t.prototype.ensureNodeVisible=function(e,n){void 0===n&&(n=null);for(var r=this.rowModel.getRowCount(),i=-1,l=0;l<r;l++){var h=this.rowModel.getRow(l);if("function"==typeof e){if(h&&e(h)){i=l;break}}else if(e===h||e===h.data){i=l;break}}i>=0&&this.ensureIndexVisible(i,n)},t.prototype.ensureIndexVisible=function(e,n){if(!this.gridOptionsService.isDomLayout("print")){var r=this.paginationProxy.getRowCount();if("number"!=typeof e||e<0||e>=r)return void console.warn("AG Grid: Invalid row index for ensureIndexVisible: "+e);this.gridOptionsService.is("pagination")&&!this.gridOptionsService.is("suppressPaginationPanel")||this.paginationProxy.goToPageWithIndex(e);var U,_=this.ctrlsService.getGridBodyCtrl().getStickyTopHeight(),x=this.paginationProxy.getRow(e);do{var h0=x.rowTop,T0=x.rowHeight,$0=this.paginationProxy.getPixelOffset(),ee=x.rowTop-$0,fe=ee+x.rowHeight,xe=this.getVScrollPosition(),Ae=this.heightScaler.getDivStretchOffset(),ze=xe.top+Ae,Xe=xe.bottom+Ae,et=Xe-ze,Lt=this.heightScaler.getScrollPositionForPixel(ee),Bt=this.heightScaler.getScrollPositionForPixel(fe-et),Xt=Math.min((Lt+Bt)/2,ee),en=null;"top"===n?en=Lt:"bottom"===n?en=Bt:"middle"===n?en=Xt:ze+_>ee?en=Lt-_:Xe<fe&&(en=Bt),null!==en&&(this.setVerticalScrollPosition(en),this.rowRenderer.redraw({afterScroll:!0})),U=h0!==x.rowTop||T0!==x.rowHeight}while(U);this.animationFrameService.flushAllFrames()}},t.prototype.ensureColumnVisible=function(e,n){void 0===n&&(n="auto");var r=this.columnModel.getGridColumn(e);if(r&&!r.isPinned()&&this.columnModel.isColumnDisplayed(r)){var i=this.getPositionedHorizontalScroll(r,n);null!==i&&this.centerRowContainerCtrl.setCenterViewportScrollLeft(i),this.centerRowContainerCtrl.onHorizontalViewportChanged(),this.animationFrameService.flushAllFrames()}},t.prototype.getPositionedHorizontalScroll=function(e,n){var r=this.isColumnOutsideViewport(e),i=r.columnBeforeStart,l=r.columnAfterEnd,h=this.centerRowContainerCtrl.getCenterWidth()<e.getActualWidth(),_=this.centerRowContainerCtrl.getCenterWidth(),x=this.enableRtl,U=(x?i:l)||h,h0=x?l:i;"auto"!==n&&(U="start"===n,h0="end"===n);var T0="middle"===n;if(U||h0||T0){var $0=this.getColumnBounds(e),ee=$0.colLeft,xe=$0.colRight;return T0?$0.colMiddle-_/2:U?x?xe:ee:x?ee-_:xe-_}return null},t.prototype.isColumnOutsideViewport=function(e){var n=this.getViewportBounds(),r=n.start,i=n.end,l=this.getColumnBounds(e),h=l.colLeft,_=l.colRight,x=this.enableRtl;return{columnBeforeStart:x?r>_:i<_,columnAfterEnd:x?i<h:r>h}},t.prototype.getColumnBounds=function(e){var n=this.enableRtl,r=this.columnModel.getBodyContainerWidth(),i=e.getActualWidth(),l=e.getLeft(),h=n?-1:1,_=n?r-l:l;return{colLeft:_,colMiddle:_+i/2*h,colRight:_+i*h}},t.prototype.getViewportBounds=function(){var e=this.centerRowContainerCtrl.getCenterWidth(),n=this.centerRowContainerCtrl.getCenterViewportScrollLeft();return{start:n,end:e+n,width:e}},as([O0("ctrlsService")],t.prototype,"ctrlsService",void 0),as([O0("animationFrameService")],t.prototype,"animationFrameService",void 0),as([O0("paginationProxy")],t.prototype,"paginationProxy",void 0),as([O0("rowModel")],t.prototype,"rowModel",void 0),as([O0("rowContainerHeightService")],t.prototype,"heightScaler",void 0),as([O0("rowRenderer")],t.prototype,"rowRenderer",void 0),as([O0("columnModel")],t.prototype,"columnModel",void 0),as([Se],t.prototype,"postConstruct",null),t}(Ye),rd=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),Gc=function(){return Gc=Object.assign||function(o){for(var t,e=1,n=arguments.length;e<n;e++)for(var r in t=arguments[e])Object.prototype.hasOwnProperty.call(t,r)&&(o[r]=t[r]);return o},Gc.apply(this,arguments)},Xo=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},Vc=function(o){function t(e){var n=o.call(this)||this;return n.isMultiRowDrag=!1,n.isGridSorted=!1,n.isGridFiltered=!1,n.isRowGroupActive=!1,n.eContainer=e,n}return rd(t,o),t.prototype.postConstruct=function(){var e=this;this.gridOptionsService.isRowModelType("clientSide")&&(this.clientSideRowModel=this.rowModel);var n=function(){e.onSortChanged(),e.onFilterChanged(),e.onRowGroupChanged()};this.addManagedListener(this.eventService,v0.EVENT_SORT_CHANGED,this.onSortChanged.bind(this)),this.addManagedListener(this.eventService,v0.EVENT_FILTER_CHANGED,this.onFilterChanged.bind(this)),this.addManagedListener(this.eventService,v0.EVENT_COLUMN_ROW_GROUP_CHANGED,this.onRowGroupChanged.bind(this)),this.addManagedListener(this.eventService,v0.EVENT_MODEL_UPDATED,function(){n()}),n(),this.ctrlsService.whenReady(function(){var r=e.ctrlsService.getGridBodyCtrl();e.autoScrollService=new T2({scrollContainer:r.getBodyViewportElement(),scrollAxis:"y",getVerticalPosition:function(){return r.getScrollFeature().getVScrollPosition().top},setVerticalPosition:function(i){return r.getScrollFeature().setVerticalScrollPosition(i)},onScrollCallback:function(){e.onDragging(e.lastDraggingEvent)}})})},t.prototype.onSortChanged=function(){this.isGridSorted=this.sortController.isSortActive()},t.prototype.onFilterChanged=function(){this.isGridFiltered=this.filterManager.isAnyFilterPresent()},t.prototype.onRowGroupChanged=function(){var e=this.columnModel.getRowGroupColumns();this.isRowGroupActive=!j(e)},t.prototype.getContainer=function(){return this.eContainer},t.prototype.isInterestedIn=function(e){return e===qo.RowDrag},t.prototype.getIconName=function(){return this.gridOptionsService.is("rowDragManaged")&&this.shouldPreventRowMove()?ao.ICON_NOT_ALLOWED:ao.ICON_MOVE},t.prototype.shouldPreventRowMove=function(){return this.isGridSorted||this.isGridFiltered||this.isRowGroupActive},t.prototype.getRowNodes=function(e){var n=this;if(!this.isFromThisGrid(e))return e.dragItem.rowNodes||[];var r=this.gridOptionsService.is("rowDragMultiRow"),i=function(o,t){for(var e=0,n=t.length,r=o.length;e<n;e++,r++)o[r]=t[e];return o}([],function(o,t){var e="function"==typeof Symbol&&o[Symbol.iterator];if(!e)return o;var r,l,n=e.call(o),i=[];try{for(;(void 0===t||t-- >0)&&!(r=n.next()).done;)i.push(r.value)}catch(h){l={error:h}}finally{try{r&&!r.done&&(e=n.return)&&e.call(n)}finally{if(l)throw l.error}}return i}(this.selectionService.getSelectedNodes())).sort(function(h,_){return null==h.rowIndex||null==_.rowIndex?0:n.getRowIndexNumber(h)-n.getRowIndexNumber(_)}),l=e.dragItem.rowNode;return r&&-1!==i.indexOf(l)?(this.isMultiRowDrag=!0,i):(this.isMultiRowDrag=!1,[l])},t.prototype.onDragEnter=function(e){e.dragItem.rowNodes=this.getRowNodes(e),this.dispatchGridEvent(v0.EVENT_ROW_DRAG_ENTER,e),this.getRowNodes(e).forEach(function(n){n.setDragging(!0)}),this.onEnterOrDragging(e)},t.prototype.onDragging=function(e){this.onEnterOrDragging(e)},t.prototype.isFromThisGrid=function(e){return e.dragSource.dragSourceDomDataKey===this.gridOptionsService.getDomDataKey()},t.prototype.isDropZoneWithinThisGrid=function(e){return!this.ctrlsService.getGridBodyCtrl().getGui().contains(e.dropZoneTarget)},t.prototype.onEnterOrDragging=function(e){this.dispatchGridEvent(v0.EVENT_ROW_DRAG_MOVE,e),this.lastDraggingEvent=e;var n=this.mouseEventService.getNormalisedPosition(e).y;this.gridOptionsService.is("rowDragManaged")&&this.doManagedDrag(e,n),this.autoScrollService.check(e.event)},t.prototype.doManagedDrag=function(e,n){var r=this.isFromThisGrid(e),i=this.gridOptionsService.is("rowDragManaged"),l=e.dragItem.rowNodes;i&&this.shouldPreventRowMove()||(this.gridOptionsService.is("suppressMoveWhenRowDragging")||!r?this.isDropZoneWithinThisGrid(e)||this.clientSideRowModel.highlightRowAtPixel(l[0],n):this.moveRows(l,n))},t.prototype.getRowIndexNumber=function(e){return parseInt(Ft(e.getRowIndexString().split("-")),10)},t.prototype.moveRowAndClearHighlight=function(e){var n=this,r=this.clientSideRowModel.getLastHighlightedRowNode(),i=r&&r.highlighted===ua.Below,l=this.mouseEventService.getNormalisedPosition(e).y,h=e.dragItem.rowNodes,_=i?1:0;if(this.isFromThisGrid(e))h.forEach(function(h0){h0.rowTop<l&&(_-=1)}),this.moveRows(h,l,_);else{var x=this.gridOptionsService.getCallback("getRowId"),U=this.clientSideRowModel.getRowIndexAtPixel(l)+1;this.clientSideRowModel.getHighlightPosition(l)===ua.Above&&U--,this.clientSideRowModel.updateRowData({add:h.map(function(h0){return h0.data}).filter(function(h0){return!n.clientSideRowModel.getRowNode(x?x({data:h0,level:0}):h0.id)}),addIndex:U})}this.clearRowHighlight()},t.prototype.clearRowHighlight=function(){this.clientSideRowModel.highlightRowAtPixel(null)},t.prototype.moveRows=function(e,n,r){void 0===r&&(r=0),this.clientSideRowModel.ensureRowsAtPixel(e,n,r)&&(this.focusService.clearFocusedCell(),this.rangeService&&this.rangeService.removeAllCellRanges())},t.prototype.addRowDropZone=function(e){var n=this;if(e.getContainer())if(this.dragAndDropService.findExternalZone(e))console.warn("AG Grid: addRowDropZone - target already exists in the list of DropZones. Use `removeRowDropZone` before adding it again.");else{var r={getContainer:e.getContainer};e.fromGrid?(e.fromGrid=void 0,r=e):(e.onDragEnter&&(r.onDragEnter=function(i){e.onDragEnter(n.draggingToRowDragEvent(v0.EVENT_ROW_DRAG_ENTER,i))}),e.onDragLeave&&(r.onDragLeave=function(i){e.onDragLeave(n.draggingToRowDragEvent(v0.EVENT_ROW_DRAG_LEAVE,i))}),e.onDragging&&(r.onDragging=function(i){e.onDragging(n.draggingToRowDragEvent(v0.EVENT_ROW_DRAG_MOVE,i))}),e.onDragStop&&(r.onDragStop=function(i){e.onDragStop(n.draggingToRowDragEvent(v0.EVENT_ROW_DRAG_END,i))})),this.dragAndDropService.addDropTarget(Gc({isInterestedIn:function(i){return i===qo.RowDrag},getIconName:function(){return ao.ICON_MOVE},external:!0},r))}else _0(function(){return console.warn("AG Grid: addRowDropZone - A container target needs to be provided")},"add-drop-zone-empty-target")},t.prototype.getRowDropZone=function(e){var n=this,r=this.getContainer.bind(this),i=this.onDragEnter.bind(this),l=this.onDragLeave.bind(this),h=this.onDragging.bind(this),_=this.onDragStop.bind(this);return e?{getContainer:r,onDragEnter:e.onDragEnter?function(x){i(x),e.onDragEnter(n.draggingToRowDragEvent(v0.EVENT_ROW_DRAG_ENTER,x))}:i,onDragLeave:e.onDragLeave?function(x){l(x),e.onDragLeave(n.draggingToRowDragEvent(v0.EVENT_ROW_DRAG_LEAVE,x))}:l,onDragging:e.onDragging?function(x){h(x),e.onDragging(n.draggingToRowDragEvent(v0.EVENT_ROW_DRAG_MOVE,x))}:h,onDragStop:e.onDragStop?function(x){_(x),e.onDragStop(n.draggingToRowDragEvent(v0.EVENT_ROW_DRAG_END,x))}:_,fromGrid:!0}:{getContainer:r,onDragEnter:i,onDragLeave:l,onDragging:h,onDragStop:_,fromGrid:!0}},t.prototype.draggingToRowDragEvent=function(e,n){var h,_,r=this.mouseEventService.getNormalisedPosition(n).y,l=-1;switch(r>this.paginationProxy.getCurrentPageHeight()||(l=this.rowModel.getRowIndexAtPixel(r),h=this.rowModel.getRow(l)),n.vDirection){case Dc.Down:_="down";break;case Dc.Up:_="up";break;default:_=null}return{type:e,api:this.gridOptionsService.api,columnApi:this.gridOptionsService.columnApi,context:this.gridOptionsService.context,event:n.event,node:n.dragItem.rowNode,nodes:n.dragItem.rowNodes,overIndex:l,overNode:h,y:r,vDirection:_}},t.prototype.dispatchGridEvent=function(e,n){var r=this.draggingToRowDragEvent(e,n);this.eventService.dispatchEvent(r)},t.prototype.onDragLeave=function(e){this.dispatchGridEvent(v0.EVENT_ROW_DRAG_LEAVE,e),this.stopDragging(e),this.gridOptionsService.is("rowDragManaged")&&this.clearRowHighlight(),this.isFromThisGrid(e)&&(this.isMultiRowDrag=!1)},t.prototype.onDragStop=function(e){this.dispatchGridEvent(v0.EVENT_ROW_DRAG_END,e),this.stopDragging(e),this.gridOptionsService.is("rowDragManaged")&&(this.gridOptionsService.is("suppressMoveWhenRowDragging")||!this.isFromThisGrid(e))&&!this.isDropZoneWithinThisGrid(e)&&this.moveRowAndClearHighlight(e)},t.prototype.stopDragging=function(e){this.autoScrollService.ensureCleared(),this.getRowNodes(e).forEach(function(n){n.setDragging(!1)})},Xo([O0("dragAndDropService")],t.prototype,"dragAndDropService",void 0),Xo([O0("rowModel")],t.prototype,"rowModel",void 0),Xo([O0("paginationProxy")],t.prototype,"paginationProxy",void 0),Xo([O0("columnModel")],t.prototype,"columnModel",void 0),Xo([O0("focusService")],t.prototype,"focusService",void 0),Xo([O0("sortController")],t.prototype,"sortController",void 0),Xo([O0("filterManager")],t.prototype,"filterManager",void 0),Xo([O0("selectionService")],t.prototype,"selectionService",void 0),Xo([O0("mouseEventService")],t.prototype,"mouseEventService",void 0),Xo([O0("ctrlsService")],t.prototype,"ctrlsService",void 0),Xo([ot("rangeService")],t.prototype,"rangeService",void 0),Xo([Se],t.prototype,"postConstruct",null),t}(Ye),Ah=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),e1=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},Uc=function(o){return o.ANIMATION_ON="ag-row-animation",o.ANIMATION_OFF="ag-row-no-animation",o}(Uc||{}),od="ag-force-vertical-scroll",sd=function(o){function t(){var e=null!==o&&o.apply(this,arguments)||this;return e.stickyTopHeight=0,e}return Ah(t,o),t.prototype.getScrollFeature=function(){return this.bodyScrollFeature},t.prototype.getBodyViewportElement=function(){return this.eBodyViewport},t.prototype.setComp=function(e,n,r,i,l,h){this.comp=e,this.eGridBody=n,this.eBodyViewport=r,this.eTop=i,this.eBottom=l,this.eStickyTop=h,this.setCellTextSelection(this.gridOptionsService.is("enableCellTextSelection")),this.createManagedBean(new Hc(this.comp)),this.bodyScrollFeature=this.createManagedBean(new O2(this.eBodyViewport)),this.addRowDragListener(),this.setupRowAnimationCssClass(),this.addEventListeners(),this.addFocusListeners([i,r,l,h]),this.onGridColumnsChanged(),this.addBodyViewportListener(),this.setFloatingHeights(),this.disableBrowserDragging(),this.addStopEditingWhenGridLosesFocus(),this.filterManager.setupAdvancedFilterHeaderComp(i),this.ctrlsService.registerGridBodyCtrl(this)},t.prototype.getComp=function(){return this.comp},t.prototype.addEventListeners=function(){this.addManagedListener(this.eventService,v0.EVENT_GRID_COLUMNS_CHANGED,this.onGridColumnsChanged.bind(this)),this.addManagedListener(this.eventService,v0.EVENT_SCROLL_VISIBILITY_CHANGED,this.onScrollVisibilityChanged.bind(this)),this.addManagedListener(this.eventService,v0.EVENT_PINNED_ROW_DATA_CHANGED,this.onPinnedRowDataChanged.bind(this)),this.addManagedListener(this.eventService,v0.EVENT_HEADER_HEIGHT_CHANGED,this.onHeaderHeightChanged.bind(this))},t.prototype.addFocusListeners=function(e){var n=this;e.forEach(function(r){n.addManagedListener(r,"focusin",function(i){var h=In(i.target,"ag-root",r);r.classList.toggle("ag-has-focus",!h)}),n.addManagedListener(r,"focusout",function(i){var l=i.target,h=i.relatedTarget,_=r.contains(h),x=In(h,"ag-root",r);In(l,"ag-root",r)||(!_||x)&&r.classList.remove("ag-has-focus")})})},t.prototype.setColumnMovingCss=function(e){this.comp.setColumnMovingCss("ag-column-moving",e)},t.prototype.setCellTextSelection=function(e){void 0===e&&(e=!1),this.comp.setCellSelectableCss("ag-selectable",e)},t.prototype.onScrollVisibilityChanged=function(){var e=this,n=this.scrollVisibleService.isVerticalScrollShowing();this.setVerticalScrollPaddingVisible(n),this.setStickyTopWidth(n);var l="calc(100% + "+((n&&this.gridOptionsService.getScrollbarWidth()||0)+(H1()?16:0))+"px)";this.animationFrameService.requestAnimationFrame(function(){return e.comp.setBodyViewportWidth(l)})},t.prototype.onGridColumnsChanged=function(){var e=this.columnModel.getAllGridColumns();this.comp.setColumnCount(e?e.length:0)},t.prototype.disableBrowserDragging=function(){this.addManagedListener(this.eGridBody,"dragstart",function(e){if(e.target instanceof HTMLImageElement)return e.preventDefault(),!1})},t.prototype.addStopEditingWhenGridLosesFocus=function(){var e=this;if(this.gridOptionsService.is("stopEditingWhenCellsLoseFocus")){var n=function(i){var l=i.relatedTarget;if(null!==wi(l)){var h=r.some(function(x){return x.contains(l)})&&e.mouseEventService.isElementInThisGrid(l);if(!h){var _=e.popupService;h=_.getActivePopups().some(function(x){return x.contains(l)})||_.isElementWithinCustomPopup(l)}h||e.rowRenderer.stopEditing()}else e.rowRenderer.stopEditing()},r=[this.eBodyViewport,this.eBottom,this.eTop,this.eStickyTop];r.forEach(function(i){return e.addManagedListener(i,"focusout",n)})}},t.prototype.updateRowCount=function(){var e=this.headerNavigationService.getHeaderRowCount()+this.filterManager.getHeaderRowCount(),n=this.rowModel.isLastRowIndexKnown()?this.rowModel.getRowCount():-1;this.comp.setRowCount(-1===n?-1:e+n)},t.prototype.registerBodyViewportResizeListener=function(e){this.comp.registerBodyViewportResizeListener(e)},t.prototype.setVerticalScrollPaddingVisible=function(e){this.comp.setPinnedTopBottomOverflowY(e?"scroll":"hidden")},t.prototype.isVerticalScrollShowing=function(){var e=this.gridOptionsService.is("alwaysShowVerticalScroll"),n=e?od:null,r=this.gridOptionsService.isDomLayout("normal");return this.comp.setAlwaysVerticalScrollClass(n,e),e||r&&pr(this.eBodyViewport)},t.prototype.setupRowAnimationCssClass=function(){var e=this,n=function(){var r=e.gridOptionsService.isAnimateRows()&&!e.rowContainerHeightService.isStretching();e.comp.setRowAnimationCssOnBodyViewport(r?Uc.ANIMATION_ON:Uc.ANIMATION_OFF,r)};n(),this.addManagedListener(this.eventService,v0.EVENT_HEIGHT_SCALE_CHANGED,n),this.addManagedPropertyListener("animateRows",n)},t.prototype.getGridBodyElement=function(){return this.eGridBody},t.prototype.addBodyViewportListener=function(){var e=this.onBodyViewportContextMenu.bind(this);this.addManagedListener(this.eBodyViewport,"contextmenu",e),this.mockContextMenuForIPad(e),this.addManagedListener(this.eBodyViewport,"wheel",this.onBodyViewportWheel.bind(this)),this.addManagedListener(this.eStickyTop,"wheel",this.onStickyTopWheel.bind(this)),this.addFullWidthContainerWheelListener()},t.prototype.addFullWidthContainerWheelListener=function(){var e=this,n=this.eBodyViewport.querySelector(".ag-full-width-container"),r=this.eBodyViewport.querySelector(".ag-center-cols-viewport");n&&r&&this.addManagedListener(n,"wheel",function(i){return e.onFullWidthContainerWheel(i,r)})},t.prototype.onFullWidthContainerWheel=function(e,n){!e.deltaX||Math.abs(e.deltaY)>Math.abs(e.deltaX)||!this.mouseEventService.isEventFromThisGrid(e)||(e.preventDefault(),n.scrollBy({left:e.deltaX}))},t.prototype.onBodyViewportContextMenu=function(e,n,r){if(e||r){this.gridOptionsService.is("preventDefaultOnContextMenu")&&(e||r).preventDefault();var l=(e||n).target;if(l===this.eBodyViewport||l===this.ctrlsService.getCenterRowContainerCtrl().getViewportElement()){if(!this.contextMenuFactory)return;e?this.contextMenuFactory.onContextMenu(e,null,null,null,null,this.eGridBody):r&&this.contextMenuFactory.onContextMenu(null,r,null,null,null,this.eGridBody)}}},t.prototype.mockContextMenuForIPad=function(e){if(Hr()){var n=new l1(this.eBodyViewport);this.addManagedListener(n,l1.EVENT_LONG_TAP,function(i){e(void 0,i.touchStart,i.touchEvent)}),this.addDestroyFunc(function(){return n.destroy()})}},t.prototype.onBodyViewportWheel=function(e){this.gridOptionsService.is("suppressScrollWhenPopupsAreOpen")&&this.popupService.hasAnchoredPopup()&&e.preventDefault()},t.prototype.onStickyTopWheel=function(e){e.preventDefault(),e.offsetY&&this.scrollVertically(e.deltaY)},t.prototype.getGui=function(){return this.eGridBody},t.prototype.scrollVertically=function(e){var n=this.eBodyViewport.scrollTop;return this.bodyScrollFeature.setVerticalScrollPosition(n+e),this.eBodyViewport.scrollTop-n},t.prototype.addRowDragListener=function(){this.rowDragFeature=this.createManagedBean(new Vc(this.eBodyViewport)),this.dragAndDropService.addDropTarget(this.rowDragFeature)},t.prototype.getRowDragFeature=function(){return this.rowDragFeature},t.prototype.onPinnedRowDataChanged=function(){this.setFloatingHeights()},t.prototype.setFloatingHeights=function(){var e=this.pinnedRowModel,n=e.getPinnedTopTotalHeight();n&&(n+=1);var r=e.getPinnedBottomTotalHeight();r&&(r+=1),this.comp.setTopHeight(n),this.comp.setBottomHeight(r),this.comp.setTopDisplay(n?"inherit":"none"),this.comp.setBottomDisplay(r?"inherit":"none"),this.setStickyTopOffsetTop()},t.prototype.setStickyTopHeight=function(e){void 0===e&&(e=0),this.comp.setStickyTopHeight(e+"px"),this.stickyTopHeight=e},t.prototype.getStickyTopHeight=function(){return this.stickyTopHeight},t.prototype.setStickyTopWidth=function(e){if(e){var n=this.gridOptionsService.getScrollbarWidth();this.comp.setStickyTopWidth("calc(100% - "+n+"px)")}else this.comp.setStickyTopWidth("100%")},t.prototype.onHeaderHeightChanged=function(){this.setStickyTopOffsetTop()},t.prototype.setStickyTopOffsetTop=function(){var n=this.ctrlsService.getGridHeaderCtrl().getHeaderHeight()+this.filterManager.getHeaderHeight(),r=this.pinnedRowModel.getPinnedTopTotalHeight(),i=0;n>0&&(i+=n+1),r>0&&(i+=r+1),this.comp.setStickyTopTop(i+"px")},t.prototype.sizeColumnsToFit=function(e,n){var r=this,l=this.isVerticalScrollShowing()?this.gridOptionsService.getScrollbarWidth():0,_=_n(this.eGridBody)-l;_>0?this.columnModel.sizeColumnsToFit(_,"sizeColumnsToFit",!1,e):void 0===n?window.setTimeout(function(){r.sizeColumnsToFit(e,100)},0):100===n?window.setTimeout(function(){r.sizeColumnsToFit(e,500)},100):500===n?window.setTimeout(function(){r.sizeColumnsToFit(e,-1)},500):console.warn("AG Grid: tried to call sizeColumnsToFit() but the grid is coming back with zero width, maybe the grid is not visible yet on the screen?")},t.prototype.addScrollEventListener=function(e){this.eBodyViewport.addEventListener("scroll",e,{passive:!0})},t.prototype.removeScrollEventListener=function(e){this.eBodyViewport.removeEventListener("scroll",e)},e1([O0("animationFrameService")],t.prototype,"animationFrameService",void 0),e1([O0("rowContainerHeightService")],t.prototype,"rowContainerHeightService",void 0),e1([O0("ctrlsService")],t.prototype,"ctrlsService",void 0),e1([O0("columnModel")],t.prototype,"columnModel",void 0),e1([O0("scrollVisibleService")],t.prototype,"scrollVisibleService",void 0),e1([ot("contextMenuFactory")],t.prototype,"contextMenuFactory",void 0),e1([O0("headerNavigationService")],t.prototype,"headerNavigationService",void 0),e1([O0("dragAndDropService")],t.prototype,"dragAndDropService",void 0),e1([O0("pinnedRowModel")],t.prototype,"pinnedRowModel",void 0),e1([O0("rowRenderer")],t.prototype,"rowRenderer",void 0),e1([O0("popupService")],t.prototype,"popupService",void 0),e1([O0("mouseEventService")],t.prototype,"mouseEventService",void 0),e1([O0("rowModel")],t.prototype,"rowModel",void 0),e1([O0("filterManager")],t.prototype,"filterManager",void 0),t}(Ye),El=function(o){return o[o.FILL=0]="FILL",o[o.RANGE=1]="RANGE",o}(El||{}),xl=function(o){return o[o.VALUE=0]="VALUE",o[o.DIMENSION=1]="DIMENSION",o}(xl||{}),ls="ag-cell-range-selected",Cu=function(){function o(t,e){this.beans=t,this.cellCtrl=e}return o.prototype.setComp=function(t,e){this.cellComp=t,this.eGui=e,this.onRangeSelectionChanged()},o.prototype.onRangeSelectionChanged=function(){this.cellComp&&(this.rangeCount=this.beans.rangeService.getCellRangeCount(this.cellCtrl.getCellPosition()),this.hasChartRange=this.getHasChartRange(),this.cellComp.addOrRemoveCssClass(ls,0!==this.rangeCount),this.cellComp.addOrRemoveCssClass(ls+"-1",1===this.rangeCount),this.cellComp.addOrRemoveCssClass(ls+"-2",2===this.rangeCount),this.cellComp.addOrRemoveCssClass(ls+"-3",3===this.rangeCount),this.cellComp.addOrRemoveCssClass(ls+"-4",this.rangeCount>=4),this.cellComp.addOrRemoveCssClass("ag-cell-range-chart",this.hasChartRange),R0(this.eGui,this.rangeCount>0||void 0),this.cellComp.addOrRemoveCssClass("ag-cell-range-single-cell",this.isSingleCell()),this.updateRangeBorders(),this.refreshHandle())},o.prototype.updateRangeBorders=function(){var t=this.getRangeBorders(),e=this.isSingleCell(),r=!e&&t.right,i=!e&&t.bottom,l=!e&&t.left;this.cellComp.addOrRemoveCssClass("ag-cell-range-top",!e&&t.top),this.cellComp.addOrRemoveCssClass("ag-cell-range-right",r),this.cellComp.addOrRemoveCssClass("ag-cell-range-bottom",i),this.cellComp.addOrRemoveCssClass("ag-cell-range-left",l)},o.prototype.isSingleCell=function(){var t=this.beans.rangeService;return 1===this.rangeCount&&t&&!t.isMoreThanOneCell()},o.prototype.getHasChartRange=function(){var t=this.beans.rangeService;if(!this.rangeCount||!t)return!1;var e=t.getCellRanges();return e.length>0&&e.every(function(n){return mt([xl.DIMENSION,xl.VALUE],n.type)})},o.prototype.updateRangeBordersIfRangeCount=function(){this.rangeCount>0&&(this.updateRangeBorders(),this.refreshHandle())},o.prototype.getRangeBorders=function(){var h0,T0,t=this,e=this.beans.gridOptionsService.is("enableRtl"),n=!1,r=!1,i=!1,l=!1,h=this.cellCtrl.getCellPosition().column,_=this.beans,x=_.rangeService,U=_.columnModel;e?(h0=U.getDisplayedColAfter(h),T0=U.getDisplayedColBefore(h)):(h0=U.getDisplayedColBefore(h),T0=U.getDisplayedColAfter(h));var $0=x.getCellRanges().filter(function(ze){return x.isCellInSpecificRange(t.cellCtrl.getCellPosition(),ze)});h0||(l=!0),T0||(r=!0);for(var ee=0;ee<$0.length&&!(n&&r&&i&&l);ee++){var fe=$0[ee],xe=x.getRangeStartRow(fe),Ae=x.getRangeEndRow(fe);!n&&this.beans.rowPositionUtils.sameRow(xe,this.cellCtrl.getCellPosition())&&(n=!0),!i&&this.beans.rowPositionUtils.sameRow(Ae,this.cellCtrl.getCellPosition())&&(i=!0),!l&&h0&&fe.columns.indexOf(h0)<0&&(l=!0),!r&&T0&&fe.columns.indexOf(T0)<0&&(r=!0)}return{top:n,right:r,bottom:i,left:l}},o.prototype.refreshHandle=function(){if(this.beans.rangeService){var t=this.shouldHaveSelectionHandle();this.selectionHandle&&!t&&(this.selectionHandle=this.beans.context.destroyBean(this.selectionHandle)),t&&this.addSelectionHandle(),this.cellComp.addOrRemoveCssClass("ag-cell-range-handle",!!this.selectionHandle)}},o.prototype.shouldHaveSelectionHandle=function(){var t=this.beans,e=t.gridOptionsService,n=t.rangeService,r=n.getCellRanges(),i=r.length;if(this.rangeCount<1||i<1)return!1;var l=Ft(r),h=this.cellCtrl.getCellPosition(),_=e.is("enableFillHandle")&&!this.cellCtrl.isSuppressFillHandle(),x=e.is("enableRangeHandle"),U=1===i&&!this.cellCtrl.isEditing()&&(_||x);if(this.hasChartRange){var T0=r[0].type===xl.DIMENSION&&n.isCellInSpecificRange(h,r[0]);this.cellComp.addOrRemoveCssClass("ag-cell-range-chart-category",T0),U=l.type===xl.VALUE}return U&&null!=l.endRow&&n.isContiguousRange(l)&&n.isBottomRightCell(l,h)},o.prototype.addSelectionHandle=function(){var t=this.beans,e=t.gridOptionsService,r=Ft(t.rangeService.getCellRanges()).type,l=e.is("enableFillHandle")&&f(r)?El.FILL:El.RANGE;this.selectionHandle&&this.selectionHandle.getType()!==l&&(this.selectionHandle=this.beans.context.destroyBean(this.selectionHandle)),this.selectionHandle||(this.selectionHandle=this.beans.selectionHandleFactory.createSelectionHandle(l)),this.selectionHandle.refresh(this.cellCtrl)},o.prototype.destroy=function(){this.beans.context.destroyBean(this.selectionHandle)},o}(),ad=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),ld=function(o){function t(e,n){var r=o.call(this)||this;return r.cellCtrl=e,r.beans=n,r.column=e.getColumn(),r.rowNode=e.getRowNode(),r.setupColSpan(),r.setupRowSpan(),r}return ad(t,o),t.prototype.setupRowSpan=function(){this.rowSpan=this.column.getRowSpan(this.rowNode)},t.prototype.setComp=function(e){this.eGui=e,this.onLeftChanged(),this.onWidthChanged(),this.applyRowSpan()},t.prototype.onDisplayColumnsChanged=function(){var e=this.getColSpanningList();qt(this.colsSpanning,e)||(this.colsSpanning=e,this.onWidthChanged(),this.onLeftChanged())},t.prototype.setupColSpan=function(){null!=this.column.getColDef().colSpan&&(this.colsSpanning=this.getColSpanningList(),this.addManagedListener(this.beans.eventService,v0.EVENT_DISPLAYED_COLUMNS_CHANGED,this.onDisplayColumnsChanged.bind(this)),this.addManagedListener(this.beans.eventService,v0.EVENT_DISPLAYED_COLUMNS_WIDTH_CHANGED,this.onWidthChanged.bind(this)))},t.prototype.onWidthChanged=function(){if(this.eGui){var e=this.getCellWidth();this.eGui.style.width=e+"px"}},t.prototype.getCellWidth=function(){return this.colsSpanning?this.colsSpanning.reduce(function(e,n){return e+n.getActualWidth()},0):this.column.getActualWidth()},t.prototype.getColSpanningList=function(){var e=this.column.getColSpan(this.rowNode),n=[];if(1===e)n.push(this.column);else for(var r=this.column,i=this.column.getPinned(),l=0;r&&l<e&&(n.push(r),(r=this.beans.columnModel.getDisplayedColAfter(r))&&!f(r)&&i===r.getPinned());l++);return n},t.prototype.onLeftChanged=function(){if(this.eGui){var e=this.modifyLeftForPrintLayout(this.getCellLeft());this.eGui.style.left=e+"px"}},t.prototype.getCellLeft=function(){return(this.beans.gridOptionsService.is("enableRtl")&&this.colsSpanning?Ft(this.colsSpanning):this.column).getLeft()},t.prototype.modifyLeftForPrintLayout=function(e){if(!this.cellCtrl.isPrintLayout()||"left"===this.column.getPinned())return e;var n=this.beans.columnModel.getDisplayedColumnsLeftWidth();return"right"===this.column.getPinned()?n+this.beans.columnModel.getBodyContainerWidth()+(e||0):n+(e||0)},t.prototype.applyRowSpan=function(){if(1!==this.rowSpan){var e=this.beans.gridOptionsService.getRowHeightAsNumber();this.eGui.style.height=e*this.rowSpan+"px",this.eGui.style.zIndex="1"}},t.prototype.destroy=function(){o.prototype.destroy.call(this)},t}(Ye),cd=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),Dl=function(o){function t(e,n){var r=o.call(this)||this;return r.staticClasses=[],r.cellCtrl=e,r.beans=n,r.column=e.getColumn(),r.rowNode=e.getRowNode(),r}return cd(t,o),t.prototype.setComp=function(e){this.cellComp=e,this.applyUserStyles(),this.applyCellClassRules(),this.applyClassesFromColDef()},t.prototype.applyCellClassRules=function(){var e=this,n=this.column.getColDef(),r={value:this.cellCtrl.getValue(),data:this.rowNode.data,node:this.rowNode,colDef:n,column:this.column,rowIndex:this.rowNode.rowIndex,api:this.beans.gridOptionsService.api,columnApi:this.beans.gridOptionsService.columnApi,context:this.beans.gridOptionsService.context};this.beans.stylingService.processClassRules(n.cellClassRules,r,function(i){return e.cellComp.addOrRemoveCssClass(i,!0)},function(i){return e.cellComp.addOrRemoveCssClass(i,!1)})},t.prototype.applyUserStyles=function(){var e=this.column.getColDef();if(e.cellStyle){var n;if("function"==typeof e.cellStyle){var r={column:this.column,value:this.cellCtrl.getValue(),colDef:e,data:this.rowNode.data,node:this.rowNode,rowIndex:this.rowNode.rowIndex,api:this.beans.gridOptionsService.api,columnApi:this.beans.gridOptionsService.columnApi,context:this.beans.gridOptionsService.context};n=(0,e.cellStyle)(r)}else n=e.cellStyle;n&&this.cellComp.setUserStyles(n)}},t.prototype.applyClassesFromColDef=function(){var e=this,n=this.column.getColDef(),r={value:this.cellCtrl.getValue(),data:this.rowNode.data,node:this.rowNode,column:this.column,colDef:n,rowIndex:this.rowNode.rowIndex,api:this.beans.gridOptionsService.api,columnApi:this.beans.gridOptionsService.columnApi,context:this.beans.gridOptionsService.context};this.staticClasses.length&&this.staticClasses.forEach(function(i){return e.cellComp.addOrRemoveCssClass(i,!1)}),this.staticClasses=this.beans.stylingService.getStaticCellClasses(n,r),this.staticClasses.length&&this.staticClasses.forEach(function(i){return e.cellComp.addOrRemoveCssClass(i,!0)})},t.prototype.destroy=function(){o.prototype.destroy.call(this)},t}(Ye),Nh=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),ud=function(o){function t(e,n){var r=o.call(this)||this;return r.ctrl=e,r.beans=n,r}return Nh(t,o),t.prototype.setComp=function(e){this.eGui=e,this.setupTooltip()},t.prototype.setBrowserTooltip=function(e){var n="title";null!=e&&""!=e?this.eGui.setAttribute(n,e):this.eGui.removeAttribute(n)},t.prototype.setupTooltip=function(){this.browserTooltips=this.beans.gridOptionsService.is("enableBrowserTooltips"),this.updateTooltipText(),this.browserTooltips?this.setBrowserTooltip(this.tooltip):this.createTooltipFeatureIfNeeded()},t.prototype.updateTooltipText=function(){this.tooltip=this.ctrl.getTooltipValue()},t.prototype.createTooltipFeatureIfNeeded=function(){var n,r,i,l,e=this;null==this.genericTooltipFeature&&(this.genericTooltipFeature=this.createManagedBean(new Mr({getTooltipParams:function(){return e.getTooltipParams()},getGui:function(){return e.ctrl.getGui()}},null===(r=(n=this.ctrl).getTooltipShowDelayOverride)||void 0===r?void 0:r.call(n),null===(l=(i=this.ctrl).getTooltipHideDelayOverride)||void 0===l?void 0:l.call(i)),this.beans.context))},t.prototype.refreshToolTip=function(){this.updateTooltipText(),this.browserTooltips&&this.setBrowserTooltip(this.tooltip)},t.prototype.getTooltipParams=function(){var e=this,n=this.ctrl,r=n.getColumn?n.getColumn():void 0,i=n.getColDef?n.getColDef():void 0,l=n.getRowNode?n.getRowNode():void 0;return{location:n.getLocation(),colDef:i,column:r,rowIndex:n.getRowIndex?n.getRowIndex():void 0,node:l,data:l?l.data:void 0,value:this.getTooltipText(),valueFormatted:n.getValueFormatted?n.getValueFormatted():void 0,hideTooltipCallback:function(){return e.genericTooltipFeature.hideTooltip(!0)}}},t.prototype.getTooltipText=function(){return this.tooltip},t.prototype.destroy=function(){o.prototype.destroy.call(this)},t}(Ye),Sn=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},_7=function(){function o(){}return o.prototype.postConstruct=function(){this.doingMasterDetail=this.gridOptionsService.is("masterDetail"),this.gridOptionsService.isRowModelType("clientSide")&&(this.clientSideRowModel=this.rowModel),this.gridOptionsService.isRowModelType("serverSide")&&(this.serverSideRowModel=this.rowModel)},Sn([O0("resizeObserverService")],o.prototype,"resizeObserverService",void 0),Sn([O0("paginationProxy")],o.prototype,"paginationProxy",void 0),Sn([O0("context")],o.prototype,"context",void 0),Sn([O0("columnApi")],o.prototype,"columnApi",void 0),Sn([O0("gridApi")],o.prototype,"gridApi",void 0),Sn([O0("gridOptionsService")],o.prototype,"gridOptionsService",void 0),Sn([O0("expressionService")],o.prototype,"expressionService",void 0),Sn([O0("environment")],o.prototype,"environment",void 0),Sn([O0("rowRenderer")],o.prototype,"rowRenderer",void 0),Sn([O0("templateService")],o.prototype,"templateService",void 0),Sn([O0("valueService")],o.prototype,"valueService",void 0),Sn([O0("eventService")],o.prototype,"eventService",void 0),Sn([O0("columnModel")],o.prototype,"columnModel",void 0),Sn([O0("headerNavigationService")],o.prototype,"headerNavigationService",void 0),Sn([O0("navigationService")],o.prototype,"navigationService",void 0),Sn([O0("columnAnimationService")],o.prototype,"columnAnimationService",void 0),Sn([ot("rangeService")],o.prototype,"rangeService",void 0),Sn([O0("focusService")],o.prototype,"focusService",void 0),Sn([ot("contextMenuFactory")],o.prototype,"contextMenuFactory",void 0),Sn([O0("popupService")],o.prototype,"popupService",void 0),Sn([O0("valueFormatterService")],o.prototype,"valueFormatterService",void 0),Sn([O0("stylingService")],o.prototype,"stylingService",void 0),Sn([O0("columnHoverService")],o.prototype,"columnHoverService",void 0),Sn([O0("userComponentFactory")],o.prototype,"userComponentFactory",void 0),Sn([O0("userComponentRegistry")],o.prototype,"userComponentRegistry",void 0),Sn([O0("animationFrameService")],o.prototype,"animationFrameService",void 0),Sn([O0("dragService")],o.prototype,"dragService",void 0),Sn([O0("dragAndDropService")],o.prototype,"dragAndDropService",void 0),Sn([O0("sortController")],o.prototype,"sortController",void 0),Sn([O0("filterManager")],o.prototype,"filterManager",void 0),Sn([O0("rowContainerHeightService")],o.prototype,"rowContainerHeightService",void 0),Sn([O0("frameworkOverrides")],o.prototype,"frameworkOverrides",void 0),Sn([O0("cellPositionUtils")],o.prototype,"cellPositionUtils",void 0),Sn([O0("rowPositionUtils")],o.prototype,"rowPositionUtils",void 0),Sn([O0("selectionService")],o.prototype,"selectionService",void 0),Sn([ot("selectionHandleFactory")],o.prototype,"selectionHandleFactory",void 0),Sn([O0("rowCssClassCalculator")],o.prototype,"rowCssClassCalculator",void 0),Sn([O0("rowModel")],o.prototype,"rowModel",void 0),Sn([O0("ctrlsService")],o.prototype,"ctrlsService",void 0),Sn([O0("ctrlsFactory")],o.prototype,"ctrlsFactory",void 0),Sn([O0("agStackComponentsRegistry")],o.prototype,"agStackComponentsRegistry",void 0),Sn([O0("valueCache")],o.prototype,"valueCache",void 0),Sn([O0("rowNodeEventThrottle")],o.prototype,"rowNodeEventThrottle",void 0),Sn([O0("localeService")],o.prototype,"localeService",void 0),Sn([O0("valueParserService")],o.prototype,"valueParserService",void 0),Sn([Se],o.prototype,"postConstruct",null),Sn([Ge("beans")],o)}(),M7=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),Ps=function(o){function t(e,n,r){var i=o.call(this)||this;return i.cellCtrl=e,i.beans=n,i.column=r,i}return M7(t,o),t.prototype.onMouseEvent=function(e,n){if(!Nt(n))switch(e){case"click":this.onCellClicked(n);break;case"mousedown":case"touchstart":this.onMouseDown(n);break;case"dblclick":this.onCellDoubleClicked(n);break;case"mouseout":this.onMouseOut(n);break;case"mouseover":this.onMouseOver(n)}},t.prototype.onCellClicked=function(e){if(this.isDoubleClickOnIPad())return this.onCellDoubleClicked(e),void e.preventDefault();var n=this.beans,r=n.eventService,i=n.rangeService,l=n.gridOptionsService;i&&(e.ctrlKey||e.metaKey)&&i.getCellRangeCount(this.cellCtrl.getCellPosition())>1&&i.intersectLastRange(!0);var _=this.cellCtrl.createEvent(e,v0.EVENT_CELL_CLICKED);r.dispatchEvent(_);var x=this.column.getColDef();x.onCellClicked&&window.setTimeout(function(){return x.onCellClicked(_)},0),(l.is("singleClickEdit")||x.singleClickEdit)&&!l.is("suppressClickEdit")&&(!e.shiftKey||0==i?.getCellRanges().length)&&this.cellCtrl.startRowOrCellEdit()},t.prototype.isDoubleClickOnIPad=function(){if(!Hr()||nn("dblclick"))return!1;var e=(new Date).getTime(),n=e-this.lastIPadMouseClickEvent<200;return this.lastIPadMouseClickEvent=e,n},t.prototype.onCellDoubleClicked=function(e){var n=this.column.getColDef(),r=this.cellCtrl.createEvent(e,v0.EVENT_CELL_DOUBLE_CLICKED);this.beans.eventService.dispatchEvent(r),"function"==typeof n.onCellDoubleClicked&&window.setTimeout(function(){return n.onCellDoubleClicked(r)},0),!this.beans.gridOptionsService.is("singleClickEdit")&&!this.beans.gridOptionsService.is("suppressClickEdit")&&this.cellCtrl.startRowOrCellEdit(null,e)},t.prototype.onMouseDown=function(e){var n=e.ctrlKey,r=e.metaKey,i=e.shiftKey,l=e.target,_=this.cellCtrl,x=this.beans,U=x.eventService,h0=x.rangeService,T0=x.focusService;if(!this.isRightClickInExistingRange(e)){var $0=h0&&0!=h0.getCellRanges().length;if(!i||!$0){var ee=di()&&!_.isEditing()&&!me(l);_.focusCell(ee)}if(i&&$0&&!T0.isCellFocused(_.getCellPosition())){e.preventDefault();var fe=T0.getFocusedCell();if(fe){var xe=fe.column,Ae=fe.rowIndex,ze=fe.rowPinned,Xe=x.rowRenderer.getRowByPosition({rowIndex:Ae,rowPinned:ze}),et=Xe?.getCellCtrl(xe);et?.isEditing()&&et.stopEditing(),T0.setFocusedCell({column:xe,rowIndex:Ae,rowPinned:ze,forceBrowserFocus:!0,preventScrollOnBrowserFocus:!0})}}if(!this.containsWidget(l)){if(h0){var Lt=this.cellCtrl.getCellPosition();i?h0.extendLatestRangeToCell(Lt):h0.setRangeToCell(Lt,n||r)}U.dispatchEvent(this.cellCtrl.createEvent(e,v0.EVENT_CELL_MOUSE_DOWN))}}},t.prototype.isRightClickInExistingRange=function(e){var n=this.beans.rangeService;if(n){var r=n.isCellInAnyRange(this.cellCtrl.getCellPosition()),i=2===e.button||e.ctrlKey&&this.beans.gridOptionsService.is("allowContextMenuWithControlKey");if(r&&i)return!0}return!1},t.prototype.containsWidget=function(e){return In(e,"ag-selection-checkbox",3)},t.prototype.onMouseOut=function(e){if(!this.mouseStayingInsideCell(e)){var n=this.cellCtrl.createEvent(e,v0.EVENT_CELL_MOUSE_OUT);this.beans.eventService.dispatchEvent(n),this.beans.columnHoverService.clearMouseOver()}},t.prototype.onMouseOver=function(e){if(!this.mouseStayingInsideCell(e)){var n=this.cellCtrl.createEvent(e,v0.EVENT_CELL_MOUSE_OVER);this.beans.eventService.dispatchEvent(n),this.beans.columnHoverService.setMouseOver([this.column])}},t.prototype.mouseStayingInsideCell=function(e){if(!e.target||!e.relatedTarget)return!1;var n=this.cellCtrl.getGui(),r=n.contains(e.target),i=n.contains(e.relatedTarget);return r&&i},t.prototype.destroy=function(){},t}(_7),Ol=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),w7=function(o){function t(e,n,r,i,l){var h=o.call(this)||this;return h.cellCtrl=e,h.beans=n,h.rowNode=i,h.rowCtrl=l,h}return Ol(t,o),t.prototype.setComp=function(e){this.eGui=e},t.prototype.onKeyDown=function(e){var n=e.key;switch(n){case We.ENTER:this.onEnterKeyDown(e);break;case We.F2:this.onF2KeyDown(e);break;case We.ESCAPE:this.onEscapeKeyDown(e);break;case We.TAB:this.onTabKeyDown(e);break;case We.BACKSPACE:case We.DELETE:this.onBackspaceOrDeleteKeyDown(n,e);break;case We.DOWN:case We.UP:case We.RIGHT:case We.LEFT:this.onNavigationKeyDown(e,n)}},t.prototype.onNavigationKeyDown=function(e,n){this.cellCtrl.isEditing()||(e.shiftKey&&this.cellCtrl.isRangeSelectionEnabled()?this.onShiftRangeSelect(e):this.beans.navigationService.navigateToNextCell(e,n,this.cellCtrl.getCellPosition(),!0),e.preventDefault())},t.prototype.onShiftRangeSelect=function(e){if(this.beans.rangeService){var n=this.beans.rangeService.extendLatestRangeInDirection(e);n&&this.beans.navigationService.ensureCellVisible(n)}},t.prototype.onTabKeyDown=function(e){this.beans.navigationService.onTabKeyDown(this.cellCtrl,e)},t.prototype.onBackspaceOrDeleteKeyDown=function(e,n){var r=this,i=r.cellCtrl,l=r.beans,h=r.rowNode,_=l.gridOptionsService,x=l.rangeService,U=l.eventService;i.isEditing()||(U.dispatchEvent({type:v0.EVENT_KEY_SHORTCUT_CHANGED_CELL_START}),Si(e,_.is("enableCellEditingOnBackspace"))?x&&_.is("enableRangeSelection")?x.clearCellRangeCellValues({dispatchWrapperEvents:!0,wrapperEventSource:"deleteKey"}):i.isCellEditable()&&h.setDataValue(i.getColumn(),null,"cellClear"):i.startRowOrCellEdit(e,n),U.dispatchEvent({type:v0.EVENT_KEY_SHORTCUT_CHANGED_CELL_END}))},t.prototype.onEnterKeyDown=function(e){this.cellCtrl.isEditing()||this.rowCtrl.isEditing()?this.cellCtrl.stopEditingAndFocus(!1,e.shiftKey):this.beans.gridOptionsService.is("enterNavigatesVertically")?this.beans.navigationService.navigateToNextCell(null,e.shiftKey?We.UP:We.DOWN,this.cellCtrl.getCellPosition(),!1):(this.cellCtrl.startRowOrCellEdit(We.ENTER,e),this.cellCtrl.isEditing()&&e.preventDefault())},t.prototype.onF2KeyDown=function(e){this.cellCtrl.isEditing()||this.cellCtrl.startRowOrCellEdit(We.F2,e)},t.prototype.onEscapeKeyDown=function(e){this.cellCtrl.isEditing()&&(this.cellCtrl.stopRowOrCellEdit(!0),this.cellCtrl.focusCell(!0))},t.prototype.processCharacter=function(e){if(e.target===this.eGui&&!this.cellCtrl.isEditing()){var i=e.key;" "===i?this.onSpaceKeyDown(e):(this.cellCtrl.startRowOrCellEdit(i,e),e.preventDefault())}},t.prototype.onSpaceKeyDown=function(e){var n=this.beans.gridOptionsService;if(!this.cellCtrl.isEditing()&&n.isRowSelection()){var r=this.rowNode.isSelected(),i=!r;if(i||!n.is("suppressRowDeselection")){var l=this.beans.gridOptionsService.is("groupSelectsFiltered"),h=this.rowNode.setSelectedParams({newValue:i,rangeSelect:e.shiftKey,groupSelectsFiltered:l,event:e,source:"spaceKey"});void 0===r&&0===h&&this.rowNode.setSelectedParams({newValue:!1,rangeSelect:e.shiftKey,groupSelectsFiltered:l,event:e,source:"spaceKey"})}}e.preventDefault()},t.prototype.destroy=function(){o.prototype.destroy.call(this)},t}(Ye),S7=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),x7=function(o){function t(e,n,r){var i=o.call(this,'<div class="ag-drag-handle ag-row-drag" draggable="true"></div>')||this;return i.rowNode=e,i.column=n,i.eCell=r,i}return S7(t,o),t.prototype.postConstruct=function(){this.getGui().appendChild(hi("rowDrag",this.gridOptionsService,null)),this.addGuiEventListener("mousedown",function(n){n.stopPropagation()}),this.addDragSource(),this.checkVisibility()},t.prototype.addDragSource=function(){this.addGuiEventListener("dragstart",this.onDragStart.bind(this))},t.prototype.onDragStart=function(e){var n=this,r=this.column.getColDef().dndSourceOnRowDrag;e.dataTransfer.setDragImage(this.eCell,0,0),r?r({rowNode:this.rowNode,dragEvent:e,api:this.gridOptionsService.api,columnApi:this.gridOptionsService.columnApi,context:this.gridOptionsService.context}):function(){try{var h=JSON.stringify(n.rowNode.data);e.dataTransfer.setData("application/json",h),e.dataTransfer.setData("text/plain",h)}catch{}}()},t.prototype.checkVisibility=function(){var e=this.column.isDndSource(this.rowNode);this.setDisplayed(e)},function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);r>3&&i&&Object.defineProperty(t,e,i)}([Se],t.prototype,"postConstruct",null),t}(pn),T7=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),Wc=function(){return Wc=Object.assign||function(o){for(var t,e=1,n=arguments.length;e<n;e++)for(var r in t=arguments[e])Object.prototype.hasOwnProperty.call(t,r)&&(o[r]=t[r]);return o},Wc.apply(this,arguments)},hd=0,ha=function(o){function t(e,n,r,i){var l=o.call(this)||this;l.cellRangeFeature=null,l.cellPositionFeature=null,l.cellCustomStyleFeature=null,l.tooltipFeature=null,l.cellMouseListenerFeature=null,l.cellKeyboardListenerFeature=null,l.suppressRefreshCell=!1,l.onCellCompAttachedFuncs=[],l.column=e,l.rowNode=n,l.beans=r,l.rowCtrl=i,l.instanceId=e.getId()+"-"+hd++;var h=l.column.getColDef();return l.colIdSanitised=vn(l.column.getId()),l.beans.gridOptionsService.is("suppressCellFocus")||(l.tabIndex=-1),l.isCellRenderer=null!=h.cellRenderer||null!=h.cellRendererSelector,l.createCellPosition(),l.addFeatures(),l.updateAndFormatValue(!0),l}return T7(t,o),t.prototype.shouldRestoreFocus=function(){return this.beans.focusService.shouldRestoreFocus(this.cellPosition)},t.prototype.addFeatures=function(){var e=this;this.cellPositionFeature=new ld(this,this.beans),this.addDestroyFunc(function(){var r;null===(r=e.cellPositionFeature)||void 0===r||r.destroy(),e.cellPositionFeature=null}),this.cellCustomStyleFeature=new Dl(this,this.beans),this.addDestroyFunc(function(){var r;null===(r=e.cellCustomStyleFeature)||void 0===r||r.destroy(),e.cellCustomStyleFeature=null}),this.cellMouseListenerFeature=new Ps(this,this.beans,this.column),this.addDestroyFunc(function(){var r;null===(r=e.cellMouseListenerFeature)||void 0===r||r.destroy(),e.cellMouseListenerFeature=null}),this.cellKeyboardListenerFeature=new w7(this,this.beans,this.column,this.rowNode,this.rowCtrl),this.addDestroyFunc(function(){var r;null===(r=e.cellKeyboardListenerFeature)||void 0===r||r.destroy(),e.cellKeyboardListenerFeature=null}),this.beans.rangeService&&this.beans.gridOptionsService.is("enableRangeSelection")&&(this.cellRangeFeature=new Cu(this.beans,this),this.addDestroyFunc(function(){var r;null===(r=e.cellRangeFeature)||void 0===r||r.destroy(),e.cellRangeFeature=null})),this.column.isTooltipEnabled()&&this.addTooltipFeature()},t.prototype.addTooltipFeature=function(){var e=this;this.tooltipFeature=new ud({getColumn:function(){return e.column},getColDef:function(){return e.column.getColDef()},getRowIndex:function(){return e.cellPosition.rowIndex},getRowNode:function(){return e.rowNode},getGui:function(){return e.getGui()},getLocation:function(){return"cell"},getTooltipValue:function(){var i=e.column.getColDef(),l=e.rowNode.data;if(i.tooltipField&&C(l))return Y0(l,i.tooltipField,e.column.isTooltipFieldContainsDots());var h=i.tooltipValueGetter;return h?h({location:"cell",api:e.beans.gridOptionsService.api,columnApi:e.beans.gridOptionsService.columnApi,context:e.beans.gridOptionsService.context,colDef:e.column.getColDef(),column:e.column,rowIndex:e.cellPosition.rowIndex,node:e.rowNode,data:e.rowNode.data,value:e.value,valueFormatted:e.valueFormatted}):null},getValueFormatted:function(){return e.valueFormatted}},this.beans),this.addDestroyFunc(function(){var i;null===(i=e.tooltipFeature)||void 0===i||i.destroy(),e.tooltipFeature=null})},t.prototype.setComp=function(e,n,r,i,l){var h,_,x,U;this.cellComp=e,this.eGui=n,this.printLayout=i,this.addDomData(),this.onCellFocused(this.focusEventToRestore),this.applyStaticCssClasses(),this.setWrapText(),this.onFirstRightPinnedChanged(),this.onLastLeftPinnedChanged(),this.onColumnHover(),this.setupControlComps(),r&&this.setupAutoHeight(r),this.setAriaColIndex(),null===(h=this.cellPositionFeature)||void 0===h||h.setComp(n),null===(_=this.cellCustomStyleFeature)||void 0===_||_.setComp(e),null===(x=this.tooltipFeature)||void 0===x||x.setComp(n),null===(U=this.cellKeyboardListenerFeature)||void 0===U||U.setComp(this.eGui),this.cellRangeFeature&&this.cellRangeFeature.setComp(e,n),l&&this.isCellEditable()?this.startEditing():this.showValue(),this.onCellCompAttachedFuncs.length&&(this.onCellCompAttachedFuncs.forEach(function(h0){return h0()}),this.onCellCompAttachedFuncs=[])},t.prototype.setupAutoHeight=function(e){var n=this;if(this.column.isAutoHeight()){var r=e.parentElement,i=this.beans.gridOptionsService.getRowHeightForNode(this.rowNode).height,l=function(x){if(!n.editing&&n.isAlive()){var U=jt(r),Ae=e.offsetHeight+(U.paddingTop+U.paddingBottom+U.borderBottomWidth+U.borderTopWidth);if(x<5){var ze=n.beans.gridOptionsService.getDocument();if(!ze||!ze.contains(e)||0==Ae)return void n.beans.frameworkOverrides.setTimeout(function(){return l(x+1)},0)}var Lt=Math.max(Ae,i);n.rowNode.setRowAutoHeight(Lt,n.column)}},h=function(){return l(0)};h();var _=this.beans.resizeObserverService.observeResize(e,h);this.addDestroyFunc(function(){_(),n.rowNode.setRowAutoHeight(void 0,n.column)})}},t.prototype.getInstanceId=function(){return this.instanceId},t.prototype.getIncludeSelection=function(){return this.includeSelection},t.prototype.getIncludeRowDrag=function(){return this.includeRowDrag},t.prototype.getIncludeDndSource=function(){return this.includeDndSource},t.prototype.getColumnIdSanitised=function(){return this.colIdSanitised},t.prototype.getTabIndex=function(){return this.tabIndex},t.prototype.getIsCellRenderer=function(){return this.isCellRenderer},t.prototype.getValueToDisplay=function(){return null!=this.valueFormatted?this.valueFormatted:this.value},t.prototype.showValue=function(e){void 0===e&&(e=!1);var r,n=this.getValueToDisplay();if(this.isCellRenderer){var i=this.createCellRendererParams();r=this.beans.userComponentFactory.getCellRendererDetails(this.column.getColDef(),i)}this.cellComp.setRenderDetails(r,n,e),this.refreshHandle()},t.prototype.setupControlComps=function(){var e=this.column.getColDef();this.includeSelection=this.isIncludeControl(e.checkboxSelection),this.includeRowDrag=this.isIncludeControl(e.rowDrag),this.includeDndSource=this.isIncludeControl(e.dndSource),this.cellComp.setIncludeSelection(this.includeSelection),this.cellComp.setIncludeDndSource(this.includeDndSource),this.cellComp.setIncludeRowDrag(this.includeRowDrag)},t.prototype.isForceWrapper=function(){return this.beans.gridOptionsService.is("enableCellTextSelection")||this.column.isAutoHeight()},t.prototype.isIncludeControl=function(e){return!(null!=this.rowNode.rowPinned||"function"!=typeof e&&!0!==e)},t.prototype.refreshShouldDestroy=function(){var e=this.column.getColDef(),n=this.includeSelection!=this.isIncludeControl(e.checkboxSelection),r=this.includeRowDrag!=this.isIncludeControl(e.rowDrag),i=this.includeDndSource!=this.isIncludeControl(e.dndSource);return n||r||i},t.prototype.startEditing=function(e,n,r){var i=this;if(void 0===e&&(e=null),void 0===n&&(n=!1),void 0===r&&(r=null),this.isCellEditable()&&!this.editing){if(!this.cellComp)return void this.onCellCompAttachedFuncs.push(function(){i.startEditing(e,n,r)});var l=this.createCellEditorParams(e,n),h=this.column.getColDef(),_=this.beans.userComponentFactory.getCellEditorDetails(h,l),x=null!=_?.popupFromSelector?_.popupFromSelector:!!h.cellEditorPopup,U=null!=_?.popupPositionFromSelector?_.popupPositionFromSelector:h.cellEditorPopupPosition;this.setEditing(!0),this.cellComp.setEditDetails(_,x,U);var h0=this.createEvent(r,v0.EVENT_CELL_EDITING_STARTED);this.beans.eventService.dispatchEvent(h0)}},t.prototype.setEditing=function(e){this.editing!==e&&(this.editing=e,this.refreshHandle())},t.prototype.stopRowOrCellEdit=function(e){void 0===e&&(e=!1),"fullRow"===this.beans.gridOptionsService.get("editType")?this.rowCtrl.stopRowEditing(e):this.stopEditing(e)},t.prototype.onPopupEditorClosed=function(){this.isEditing()&&this.stopEditingAndFocus()},t.prototype.takeValueFromCellEditor=function(e){var n={newValueExists:!1};if(e)return n;var r=this.cellComp.getCellEditor();return r?r.isCancelAfterEnd&&r.isCancelAfterEnd()?n:{newValue:r.getValue(),newValueExists:!0}:n},t.prototype.saveNewValue=function(e,n){if(n===e)return!1;this.suppressRefreshCell=!0;var r=this.rowNode.setDataValue(this.column,n,"edit");return this.suppressRefreshCell=!1,r},t.prototype.stopEditing=function(e){if(void 0===e&&(e=!1),!this.editing)return!1;var n=this.takeValueFromCellEditor(e),r=n.newValue,i=n.newValueExists,l=this.rowNode.getValueFromValueService(this.column),h=!1;return i&&(h=this.saveNewValue(l,r)),this.setEditing(!1),this.cellComp.setEditDetails(),this.updateAndFormatValue(),this.refreshCell({forceRefresh:!0,suppressFlash:!0}),this.dispatchEditingStoppedEvent(l,r,!e&&!!h),h},t.prototype.dispatchEditingStoppedEvent=function(e,n,r){var i=Wc(Wc({},this.createEvent(null,v0.EVENT_CELL_EDITING_STOPPED)),{oldValue:e,newValue:n,valueChanged:r});this.beans.eventService.dispatchEvent(i)},t.prototype.createCellEditorParams=function(e,n){return{value:this.rowNode.getValueFromValueService(this.column),eventKey:e,column:this.column,colDef:this.column.getColDef(),rowIndex:this.getCellPosition().rowIndex,node:this.rowNode,data:this.rowNode.data,api:this.beans.gridOptionsService.api,cellStartedEdit:n,columnApi:this.beans.gridOptionsService.columnApi,context:this.beans.gridOptionsService.context,onKeyDown:this.onKeyDown.bind(this),stopEditing:this.stopEditingAndFocus.bind(this),eGridCell:this.getGui(),parseValue:this.parseValue.bind(this),formatValue:this.formatValue.bind(this)}},t.prototype.createCellRendererParams=function(){var e=this;return{value:this.value,valueFormatted:this.valueFormatted,getValue:function(){return e.rowNode.getValueFromValueService(e.column)},setValue:function(r){return e.beans.valueService.setValue(e.rowNode,e.column,r)},formatValue:this.formatValue.bind(this),data:this.rowNode.data,node:this.rowNode,pinned:this.column.getPinned(),colDef:this.column.getColDef(),column:this.column,rowIndex:this.getCellPosition().rowIndex,api:this.beans.gridOptionsService.api,columnApi:this.beans.gridOptionsService.columnApi,context:this.beans.gridOptionsService.context,refreshCell:this.refreshCell.bind(this),eGridCell:this.getGui(),eParentOfValue:this.cellComp.getParentOfValue(),registerRowDragger:function(r,i,l,h){return e.registerRowDragger(r,i,h)}}},t.prototype.parseValue=function(e){return this.beans.valueParserService.parseValue(this.column,this.rowNode,e,this.getValue())},t.prototype.setFocusOutOnEditor=function(){if(this.editing){var e=this.cellComp.getCellEditor();e&&e.focusOut&&e.focusOut()}},t.prototype.setFocusInOnEditor=function(){if(this.editing){var e=this.cellComp.getCellEditor();e&&e.focusIn?e.focusIn():this.focusCell(!0)}},t.prototype.onCellChanged=function(e){this.cellComp&&e.column===this.column&&this.refreshCell({})},t.prototype.refreshCell=function(e){var n,r,i;if(!this.suppressRefreshCell&&!this.editing&&this.cellComp){var l=this.column.getColDef(),h=null!=e&&!!e.newData,_=null!=e&&!!e.suppressFlash||!!l.suppressCellFlash,U=e&&e.forceRefresh||null==l.field&&null==l.valueGetter&&null==l.showRowGroup||h,h0=this.updateAndFormatValue();if(U||h0){this.showValue(h);var $0=this.beans.filterManager.isSuppressFlashingCellsBecauseFiltering();!_&&!$0&&(this.beans.gridOptionsService.is("enableCellChangeFlash")||l.enableCellChangeFlash)&&this.flashCell(),null===(n=this.cellCustomStyleFeature)||void 0===n||n.applyUserStyles(),null===(r=this.cellCustomStyleFeature)||void 0===r||r.applyClassesFromColDef()}this.refreshToolTip(),null===(i=this.cellCustomStyleFeature)||void 0===i||i.applyCellClassRules()}},t.prototype.stopEditingAndFocus=function(e,n){void 0===e&&(e=!1),void 0===n&&(n=!1),this.stopRowOrCellEdit(),this.focusCell(!0),e||this.navigateAfterEdit(n)},t.prototype.navigateAfterEdit=function(e){this.beans.gridOptionsService.is("enterNavigatesVerticallyAfterEdit")&&this.beans.navigationService.navigateToNextCell(null,e?We.UP:We.DOWN,this.getCellPosition(),!1)},t.prototype.flashCell=function(e){this.animateCell("data-changed",e&&e.flashDelay,e&&e.fadeDelay)},t.prototype.animateCell=function(e,n,r){var l,h,i=this;if(this.cellComp){var _="ag-cell-"+e,x="ag-cell-"+e+"-animation",U=this.beans.gridOptionsService;n||(n=null!==(l=U.getNum("cellFlashDelay"))&&void 0!==l?l:500),C(r)||(r=null!==(h=U.getNum("cellFadeDelay"))&&void 0!==h?h:1e3),this.cellComp.addOrRemoveCssClass(_,!0),this.cellComp.addOrRemoveCssClass(x,!1),window.setTimeout(function(){i.isAlive()&&(i.cellComp.addOrRemoveCssClass(_,!1),i.cellComp.addOrRemoveCssClass(x,!0),i.eGui.style.transition="background-color "+r+"ms",window.setTimeout(function(){i.isAlive()&&(i.cellComp.addOrRemoveCssClass(x,!1),i.eGui.style.transition="")},r))},n)}},t.prototype.onFlashCells=function(e){if(this.cellComp){var n=this.beans.cellPositionUtils.createId(this.getCellPosition());e.cells[n]&&this.animateCell("highlight")}},t.prototype.isCellEditable=function(){return this.column.isCellEditable(this.rowNode)},t.prototype.isSuppressFillHandle=function(){return this.column.isSuppressFillHandle()},t.prototype.formatValue=function(e){var n;return null!==(n=this.callValueFormatter(e))&&void 0!==n?n:e},t.prototype.callValueFormatter=function(e){return this.beans.valueFormatterService.formatValue(this.column,this.rowNode,e)},t.prototype.updateAndFormatValue=function(e){void 0===e&&(e=!1);var n=this.value,r=this.valueFormatted;return this.value=this.rowNode.getValueFromValueService(this.column),this.valueFormatted=this.callValueFormatter(this.value),!!e||!this.valuesAreEqual(n,this.value)||this.valueFormatted!=r},t.prototype.valuesAreEqual=function(e,n){var r=this.column.getColDef();return r.equals?r.equals(e,n):e===n},t.prototype.getComp=function(){return this.cellComp},t.prototype.getValue=function(){return this.value},t.prototype.getValueFormatted=function(){return this.valueFormatted},t.prototype.addDomData=function(){var e=this,n=this.getGui();this.beans.gridOptionsService.setDomData(n,t.DOM_DATA_KEY_CELL_CTRL,this),this.addDestroyFunc(function(){return e.beans.gridOptionsService.setDomData(n,t.DOM_DATA_KEY_CELL_CTRL,null)})},t.prototype.createEvent=function(e,n){return{type:n,node:this.rowNode,data:this.rowNode.data,value:this.value,column:this.column,colDef:this.column.getColDef(),context:this.beans.gridOptionsService.context,api:this.beans.gridApi,columnApi:this.beans.columnApi,rowPinned:this.rowNode.rowPinned,event:e,rowIndex:this.rowNode.rowIndex}},t.prototype.processCharacter=function(e){var n;null===(n=this.cellKeyboardListenerFeature)||void 0===n||n.processCharacter(e)},t.prototype.onKeyDown=function(e){var n;null===(n=this.cellKeyboardListenerFeature)||void 0===n||n.onKeyDown(e)},t.prototype.onMouseEvent=function(e,n){var r;null===(r=this.cellMouseListenerFeature)||void 0===r||r.onMouseEvent(e,n)},t.prototype.getGui=function(){return this.eGui},t.prototype.refreshToolTip=function(){var e;null===(e=this.tooltipFeature)||void 0===e||e.refreshToolTip()},t.prototype.getColSpanningList=function(){return this.cellPositionFeature.getColSpanningList()},t.prototype.onLeftChanged=function(){var e;this.cellComp&&(null===(e=this.cellPositionFeature)||void 0===e||e.onLeftChanged())},t.prototype.onDisplayedColumnsChanged=function(){this.eGui&&this.setAriaColIndex()},t.prototype.setAriaColIndex=function(){var e=this.beans.columnModel.getAriaColumnIndex(this.column);N1(this.getGui(),e)},t.prototype.isSuppressNavigable=function(){return this.column.isSuppressNavigable(this.rowNode)},t.prototype.onWidthChanged=function(){var e;return null===(e=this.cellPositionFeature)||void 0===e?void 0:e.onWidthChanged()},t.prototype.getColumn=function(){return this.column},t.prototype.getRowNode=function(){return this.rowNode},t.prototype.getBeans=function(){return this.beans},t.prototype.isPrintLayout=function(){return this.printLayout},t.prototype.appendChild=function(e){this.eGui.appendChild(e)},t.prototype.refreshHandle=function(){this.cellRangeFeature&&this.cellRangeFeature.refreshHandle()},t.prototype.getCellPosition=function(){return this.cellPosition},t.prototype.isEditing=function(){return this.editing},t.prototype.startRowOrCellEdit=function(e,n){void 0===n&&(n=null),this.cellComp&&("fullRow"===this.beans.gridOptionsService.get("editType")?this.rowCtrl.startRowEditing(e,this):this.startEditing(e,!0,n))},t.prototype.getRowCtrl=function(){return this.rowCtrl},t.prototype.getRowPosition=function(){return{rowIndex:this.cellPosition.rowIndex,rowPinned:this.cellPosition.rowPinned}},t.prototype.updateRangeBordersIfRangeCount=function(){this.cellComp&&this.cellRangeFeature&&this.cellRangeFeature.updateRangeBordersIfRangeCount()},t.prototype.onRangeSelectionChanged=function(){this.cellComp&&this.cellRangeFeature&&this.cellRangeFeature.onRangeSelectionChanged()},t.prototype.isRangeSelectionEnabled=function(){return null!=this.cellRangeFeature},t.prototype.focusCell=function(e){void 0===e&&(e=!1),this.beans.focusService.setFocusedCell({rowIndex:this.getCellPosition().rowIndex,column:this.column,rowPinned:this.rowNode.rowPinned,forceBrowserFocus:e})},t.prototype.onRowIndexChanged=function(){this.createCellPosition(),this.onCellFocused(),this.cellRangeFeature&&this.cellRangeFeature.onRangeSelectionChanged()},t.prototype.onFirstRightPinnedChanged=function(){if(this.cellComp){var e=this.column.isFirstRightPinned();this.cellComp.addOrRemoveCssClass("ag-cell-first-right-pinned",e)}},t.prototype.onLastLeftPinnedChanged=function(){if(this.cellComp){var e=this.column.isLastLeftPinned();this.cellComp.addOrRemoveCssClass("ag-cell-last-left-pinned",e)}},t.prototype.onCellFocused=function(e){if(!this.beans.gridOptionsService.is("suppressCellFocus")){var n=this.beans.focusService.isCellFocused(this.cellPosition);if(!this.cellComp)return void(n&&e?.forceBrowserFocus&&(this.focusEventToRestore=e));this.focusEventToRestore=void 0,this.cellComp.addOrRemoveCssClass("ag-cell-focus",n),n&&e&&e.forceBrowserFocus&&this.cellComp.getFocusableElement().focus({preventScroll:!!e.preventScrollOnBrowserFocus});var i="fullRow"===this.beans.gridOptionsService.get("editType");!n&&!i&&this.editing&&this.stopRowOrCellEdit()}},t.prototype.createCellPosition=function(){this.cellPosition={rowIndex:this.rowNode.rowIndex,rowPinned:m(this.rowNode.rowPinned),column:this.column}},t.prototype.applyStaticCssClasses=function(){this.cellComp.addOrRemoveCssClass("ag-cell",!0),this.cellComp.addOrRemoveCssClass("ag-cell-not-inline-editing",!0);var e=1==this.column.isAutoHeight();this.cellComp.addOrRemoveCssClass("ag-cell-auto-height",e),this.cellComp.addOrRemoveCssClass("ag-cell-normal-height",!e)},t.prototype.onColumnHover=function(){if(this.cellComp&&this.beans.gridOptionsService.is("columnHoverHighlight")){var e=this.beans.columnHoverService.isHovered(this.column);this.cellComp.addOrRemoveCssClass("ag-column-hover",e)}},t.prototype.onColDefChanged=function(){this.cellComp&&(this.setWrapText(),this.editing||this.refreshCell({forceRefresh:!0,suppressFlash:!0}))},t.prototype.setWrapText=function(){var e=1==this.column.getColDef().wrapText;this.cellComp.addOrRemoveCssClass("ag-cell-wrap-text",e)},t.prototype.dispatchCellContextMenuEvent=function(e){var n=this.column.getColDef(),r=this.createEvent(e,v0.EVENT_CELL_CONTEXT_MENU);this.beans.eventService.dispatchEvent(r),n.onCellContextMenu&&window.setTimeout(function(){return n.onCellContextMenu(r)},0)},t.prototype.getCellRenderer=function(){return this.cellComp?this.cellComp.getCellRenderer():null},t.prototype.getCellEditor=function(){return this.cellComp?this.cellComp.getCellEditor():null},t.prototype.destroy=function(){this.onCellCompAttachedFuncs=[],o.prototype.destroy.call(this)},t.prototype.createSelectionCheckbox=function(){var e=new Cl;return this.beans.context.createBean(e),e.init({rowNode:this.rowNode,column:this.column}),e},t.prototype.createDndSource=function(){var e=new x7(this.rowNode,this.column,this.eGui);return this.beans.context.createBean(e),e},t.prototype.registerRowDragger=function(e,n,r){var i=this;if(this.customRowDragComp)this.customRowDragComp.setDragElement(e,n);else{var l=this.createRowDragComp(e,n,r);l&&(this.customRowDragComp=l,this.addDestroyFunc(function(){i.beans.context.destroyBean(l),i.customRowDragComp=null}))}},t.prototype.createRowDragComp=function(e,n,r){var i=this,l=this.beans.gridOptionsService.is("pagination"),h=this.beans.gridOptionsService.is("rowDragManaged"),_=this.beans.gridOptionsService.isRowModelType("clientSide");if(h){if(!_)return void _0(function(){return console.warn("AG Grid: managed row dragging is only allowed in the Client Side Row Model")},"CellComp.addRowDragging");if(l)return void _0(function(){return console.warn("AG Grid: managed row dragging is not possible when doing pagination")},"CellComp.addRowDragging")}var x=new w2(function(){return i.value},this.rowNode,this.column,e,n,r);return this.beans.context.createBean(x),x},t.DOM_DATA_KEY_CELL_CTRL="cellCtrl",t}(Ye),kh=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),fd=function(o,t){var e="function"==typeof Symbol&&o[Symbol.iterator];if(!e)return o;var r,l,n=e.call(o),i=[];try{for(;(void 0===t||t-- >0)&&!(r=n.next()).done;)i.push(r.value)}catch(h){l={error:h}}finally{try{r&&!r.done&&(e=n.return)&&e.call(n)}finally{if(l)throw l.error}}return i},Kc=function(o,t){for(var e=0,n=t.length,r=o.length;e<n;e++,r++)o[r]=t[e];return o},zo=function(o){return o.Normal="Normal",o.FullWidth="FullWidth",o.FullWidthLoading="FullWidthLoading",o.FullWidthGroup="FullWidthGroup",o.FullWidthDetail="FullWidthDetail",o}(zo||{}),Hh=0,A2=function(o){function t(e,n,r,i,l){var h=o.call(this)||this;return h.allRowGuis=[],h.active=!0,h.centerCellCtrls={list:[],map:{}},h.leftCellCtrls={list:[],map:{}},h.rightCellCtrls={list:[],map:{}},h.slideInAnimation={left:!1,center:!1,right:!1,fullWidth:!1},h.fadeInAnimation={left:!1,center:!1,right:!1,fullWidth:!1},h.lastMouseDownOnDragger=!1,h.emptyStyle={},h.updateColumnListsPending=!1,h.rowId=null,h.businessKeySanitised=null,h.beans=n,h.gridOptionsService=n.gridOptionsService,h.rowNode=e,h.paginationPage=n.paginationProxy.getCurrentPage(),h.useAnimationFrameForCreate=i,h.printLayout=l,h.instanceId=e.id+"-"+Hh++,h.rowId=vn(e.id),h.initRowBusinessKey(),h.rowFocused=n.focusService.isRowFocused(h.rowNode.rowIndex,h.rowNode.rowPinned),h.rowLevel=n.rowCssClassCalculator.calculateRowLevel(h.rowNode),h.setRowType(),h.setAnimateFlags(r),h.rowStyles=h.processStylesFromGridOptions(),h.isFullWidth()&&!h.gridOptionsService.is("suppressCellFocus")&&(h.tabIndex=-1),h.addListeners(),h}return kh(t,o),t.prototype.initRowBusinessKey=function(){this.businessKeyForNodeFunc=this.gridOptionsService.get("getBusinessKeyForNode"),this.updateRowBusinessKey()},t.prototype.updateRowBusinessKey=function(){if("function"==typeof this.businessKeyForNodeFunc){var e=this.businessKeyForNodeFunc(this.rowNode);this.businessKeySanitised=vn(e)}},t.prototype.getRowId=function(){return this.rowId},t.prototype.getRowStyles=function(){return this.rowStyles},t.prototype.getTabIndex=function(){return this.tabIndex},t.prototype.isSticky=function(){return this.rowNode.sticky},t.prototype.getBeans=function(){return this.beans},t.prototype.getInstanceId=function(){return this.instanceId},t.prototype.setComp=function(e,n,r){var i={rowComp:e,element:n,containerType:r};this.allRowGuis.push(i),r===Hi.LEFT?this.leftGui=i:r===Hi.RIGHT?this.rightGui=i:r===Hi.FULL_WIDTH?this.fullWidthGui=i:this.centerGui=i,this.initialiseRowComp(i),"FullWidthLoading"!==this.rowType&&!this.rowNode.rowPinned&&this.beans.rowRenderer.dispatchFirstDataRenderedEvent()},t.prototype.unsetComp=function(e){switch(this.allRowGuis=this.allRowGuis.filter(function(n){return n.containerType!==e}),e){case Hi.LEFT:this.leftGui=void 0;break;case Hi.RIGHT:this.rightGui=void 0;break;case Hi.FULL_WIDTH:this.fullWidthGui=void 0;break;case Hi.CENTER:this.centerGui=void 0}},t.prototype.isCacheable=function(){return this.rowType===zo.FullWidthDetail&&this.gridOptionsService.is("keepDetailRows")},t.prototype.setCached=function(e){var n=e?"none":"";this.allRowGuis.forEach(function(r){return r.element.style.display=n})},t.prototype.initialiseRowComp=function(e){var n=this,r=this.gridOptionsService;this.listenOnDomOrder(e),this.onRowHeightChanged(e),this.updateRowIndexes(e),this.setFocusedClasses(e),this.setStylesFromGridOptions(!1,e),r.isRowSelection()&&this.rowNode.selectable&&this.onRowSelected(e),this.updateColumnLists(!this.useAnimationFrameForCreate);var i=e.rowComp;this.getInitialRowClasses(e.containerType).forEach(function(h){return i.addOrRemoveCssClass(h,!0)}),this.executeSlideAndFadeAnimations(e),this.rowNode.group&&ei(e.element,1==this.rowNode.expanded),this.setRowCompRowId(i),this.setRowCompRowBusinessKey(i),r.setDomData(e.element,t.DOM_DATA_KEY_ROW_CTRL,this),this.addDestroyFunc(function(){return r.setDomData(e.element,t.DOM_DATA_KEY_ROW_CTRL,null)}),this.useAnimationFrameForCreate?this.beans.animationFrameService.createTask(this.addHoverFunctionality.bind(this,e.element),this.rowNode.rowIndex,"createTasksP2"):this.addHoverFunctionality(e.element),this.isFullWidth()&&this.setupFullWidth(e),r.is("rowDragEntireRow")&&this.addRowDraggerToRow(e),this.useAnimationFrameForCreate&&this.beans.animationFrameService.addDestroyTask(function(){n.isAlive()&&e.rowComp.addOrRemoveCssClass("ag-after-created",!0)}),this.executeProcessRowPostCreateFunc()},t.prototype.setRowCompRowBusinessKey=function(e){null!=this.businessKeySanitised&&e.setRowBusinessKey(this.businessKeySanitised)},t.prototype.getBusinessKey=function(){return this.businessKeySanitised},t.prototype.setRowCompRowId=function(e){this.rowId=vn(this.rowNode.id),null!=this.rowId&&e.setRowId(this.rowId)},t.prototype.executeSlideAndFadeAnimations=function(e){var n=this,r=e.containerType;this.slideInAnimation[r]&&(le(function(){n.onTopChanged()}),this.slideInAnimation[r]=!1),this.fadeInAnimation[r]&&(le(function(){e.rowComp.addOrRemoveCssClass("ag-opacity-zero",!1)}),this.fadeInAnimation[r]=!1)},t.prototype.addRowDraggerToRow=function(e){if(this.gridOptionsService.is("enableRangeSelection"))_0(function(){console.warn("AG Grid: Setting `rowDragEntireRow: true` in the gridOptions doesn't work with `enableRangeSelection: true`")},"rowDragAndRangeSelectionEnabled");else{var n=this.beans.localeService.getLocaleTextFunc(),r=new w2(function(){return"1 "+n("rowDragRow","row")},this.rowNode,void 0,e.element,void 0,!0);this.createManagedBean(r,this.beans.context)}},t.prototype.setupFullWidth=function(e){var n=this.getPinnedForContainer(e.containerType),r=this.createFullWidthParams(e.element,n);if(this.rowType!=zo.FullWidthDetail||ge.__assertRegistered(F0.MasterDetailModule,"cell renderer 'agDetailCellRenderer' (for master detail)",this.beans.context.getGridId())){var i;switch(this.rowType){case zo.FullWidthDetail:i=this.beans.userComponentFactory.getFullWidthDetailCellRendererDetails(r);break;case zo.FullWidthGroup:i=this.beans.userComponentFactory.getFullWidthGroupCellRendererDetails(r);break;case zo.FullWidthLoading:i=this.beans.userComponentFactory.getFullWidthLoadingCellRendererDetails(r);break;default:i=this.beans.userComponentFactory.getFullWidthCellRendererDetails(r)}e.rowComp.showFullWidth(i)}},t.prototype.isPrintLayout=function(){return this.printLayout},t.prototype.getFullWidthCellRenderer=function(){var e,n;return null===(n=null===(e=this.fullWidthGui)||void 0===e?void 0:e.rowComp)||void 0===n?void 0:n.getFullWidthCellRenderer()},t.prototype.getCellElement=function(e){var n=this.getCellCtrl(e);return n?n.getGui():null},t.prototype.executeProcessRowPostCreateFunc=function(){var e=this.gridOptionsService.getCallback("processRowPostCreate");e&&this.areAllContainersReady()&&e({eRow:this.centerGui.element,ePinnedLeftRow:this.leftGui?this.leftGui.element:void 0,ePinnedRightRow:this.rightGui?this.rightGui.element:void 0,node:this.rowNode,rowIndex:this.rowNode.rowIndex,addRenderedRowListener:this.addEventListener.bind(this)})},t.prototype.areAllContainersReady=function(){var e=!!this.leftGui||!this.beans.columnModel.isPinningLeft(),n=!!this.centerGui,r=!!this.rightGui||!this.beans.columnModel.isPinningRight();return e&&n&&r},t.prototype.setRowType=function(){var e=this.rowNode.stub,n=this.rowNode.isFullWidthCell(),r=this.beans.doingMasterDetail&&this.rowNode.detail,i=this.beans.columnModel.isPivotMode(),h=!!this.rowNode.group&&!this.rowNode.footer&&this.gridOptionsService.isGroupUseEntireRow(i);this.rowType=e?zo.FullWidthLoading:r?zo.FullWidthDetail:n?zo.FullWidth:h?zo.FullWidthGroup:zo.Normal},t.prototype.updateColumnLists=function(e,n){var r=this;if(void 0===e&&(e=!1),void 0===n&&(n=!1),!this.isFullWidth()){if(e||this.gridOptionsService.is("suppressAnimationFrame")||this.printLayout)return void this.updateColumnListsImpl(n);this.updateColumnListsPending||(this.beans.animationFrameService.createTask(function(){r.active&&r.updateColumnListsImpl(!0)},this.rowNode.rowIndex,"createTasksP1"),this.updateColumnListsPending=!0)}},t.prototype.createCellCtrls=function(e,n,r){var i=this;void 0===r&&(r=null);var l={list:[],map:{}},h=function(_,x){l.list.push(x),l.map[_]=x};return n.forEach(function(_){var x=_.getInstanceId(),U=e.map[x];U||(U=new ha(_,i.rowNode,i.beans,i)),h(x,U)}),e.list.forEach(function(_){if(null==l.map[_.getColumn().getInstanceId()]){if(!i.isCellEligibleToBeRemoved(_,r))return void h(_.getColumn().getInstanceId(),_);_.destroy()}}),l},t.prototype.updateColumnListsImpl=function(e){this.updateColumnListsPending=!1,this.createAllCellCtrls(),this.setCellCtrls(e)},t.prototype.setCellCtrls=function(e){var n=this;this.allRowGuis.forEach(function(r){var i=n.getCellCtrlsForContainer(r.containerType);r.rowComp.setCellCtrls(i,e)})},t.prototype.getCellCtrlsForContainer=function(e){switch(e){case Hi.LEFT:return this.leftCellCtrls.list;case Hi.RIGHT:return this.rightCellCtrls.list;case Hi.FULL_WIDTH:return[];case Hi.CENTER:return this.centerCellCtrls.list;default:throw new Error("Unhandled case: "+e)}},t.prototype.createAllCellCtrls=function(){var e=this.beans.columnModel;if(this.printLayout)this.centerCellCtrls=this.createCellCtrls(this.centerCellCtrls,e.getAllDisplayedColumns()),this.leftCellCtrls={list:[],map:{}},this.rightCellCtrls={list:[],map:{}};else{var n=e.getViewportCenterColumnsForRow(this.rowNode);this.centerCellCtrls=this.createCellCtrls(this.centerCellCtrls,n);var r=e.getDisplayedLeftColumnsForRow(this.rowNode);this.leftCellCtrls=this.createCellCtrls(this.leftCellCtrls,r,"left");var i=e.getDisplayedRightColumnsForRow(this.rowNode);this.rightCellCtrls=this.createCellCtrls(this.rightCellCtrls,i,"right")}},t.prototype.isCellEligibleToBeRemoved=function(e,n){var r=!0;if(e.getColumn().getPinned()!=n)return r;var h=e.isEditing(),_=this.beans.focusService.isCellFocused(e.getCellPosition());if(h||_){var U=e.getColumn();return!(this.beans.columnModel.getAllDisplayedColumns().indexOf(U)>=0)&&r}return r},t.prototype.getDomOrder=function(){return this.gridOptionsService.is("ensureDomOrder")||this.gridOptionsService.isDomLayout("print")},t.prototype.listenOnDomOrder=function(e){var n=this,r=function(){e.rowComp.setDomOrder(n.getDomOrder())};this.addManagedPropertyListener("domLayout",r),this.addManagedPropertyListener("ensureDomOrder",r)},t.prototype.setAnimateFlags=function(e){if(!this.isSticky()&&e){var n=C(this.rowNode.oldRowTop),r=this.beans.columnModel.isPinningLeft(),i=this.beans.columnModel.isPinningRight();if(n){if(this.isFullWidth()&&!this.gridOptionsService.is("embedFullWidthRows"))return void(this.slideInAnimation.fullWidth=!0);this.slideInAnimation.center=!0,this.slideInAnimation.left=r,this.slideInAnimation.right=i}else{if(this.isFullWidth()&&!this.gridOptionsService.is("embedFullWidthRows"))return void(this.fadeInAnimation.fullWidth=!0);this.fadeInAnimation.center=!0,this.fadeInAnimation.left=r,this.fadeInAnimation.right=i}}},t.prototype.isEditing=function(){return this.editingRow},t.prototype.stopRowEditing=function(e){this.stopEditing(e)},t.prototype.isFullWidth=function(){return this.rowType!==zo.Normal},t.prototype.getRowType=function(){return this.rowType},t.prototype.refreshFullWidth=function(){var e=this,n=function(x,U){if(!x)return!0;var h0=x.rowComp.getFullWidthCellRenderer();if(!h0||!h0.refresh)return!1;var T0=e.createFullWidthParams(x.element,U);return h0.refresh(T0)},r=n(this.fullWidthGui,null),i=n(this.centerGui,null),l=n(this.leftGui,"left"),h=n(this.rightGui,"right");return r&&i&&l&&h},t.prototype.addListeners=function(){var e=this;this.addManagedListener(this.rowNode,An.EVENT_HEIGHT_CHANGED,function(){return e.onRowHeightChanged()}),this.addManagedListener(this.rowNode,An.EVENT_ROW_SELECTED,function(){return e.onRowSelected()}),this.addManagedListener(this.rowNode,An.EVENT_ROW_INDEX_CHANGED,this.onRowIndexChanged.bind(this)),this.addManagedListener(this.rowNode,An.EVENT_TOP_CHANGED,this.onTopChanged.bind(this)),this.addManagedListener(this.rowNode,An.EVENT_EXPANDED_CHANGED,this.updateExpandedCss.bind(this)),this.addManagedListener(this.rowNode,An.EVENT_HAS_CHILDREN_CHANGED,this.updateExpandedCss.bind(this)),this.rowNode.detail&&this.addManagedListener(this.rowNode.parent,An.EVENT_DATA_CHANGED,this.onRowNodeDataChanged.bind(this)),this.addManagedListener(this.rowNode,An.EVENT_DATA_CHANGED,this.onRowNodeDataChanged.bind(this)),this.addManagedListener(this.rowNode,An.EVENT_CELL_CHANGED,this.onRowNodeCellChanged.bind(this)),this.addManagedListener(this.rowNode,An.EVENT_HIGHLIGHT_CHANGED,this.onRowNodeHighlightChanged.bind(this)),this.addManagedListener(this.rowNode,An.EVENT_DRAGGING_CHANGED,this.onRowNodeDraggingChanged.bind(this)),this.addManagedListener(this.rowNode,An.EVENT_UI_LEVEL_CHANGED,this.onUiLevelChanged.bind(this));var n=this.beans.eventService;this.addManagedListener(n,v0.EVENT_PAGINATION_PIXEL_OFFSET_CHANGED,this.onPaginationPixelOffsetChanged.bind(this)),this.addManagedListener(n,v0.EVENT_HEIGHT_SCALE_CHANGED,this.onTopChanged.bind(this)),this.addManagedListener(n,v0.EVENT_DISPLAYED_COLUMNS_CHANGED,this.onDisplayedColumnsChanged.bind(this)),this.addManagedListener(n,v0.EVENT_VIRTUAL_COLUMNS_CHANGED,this.onVirtualColumnsChanged.bind(this)),this.addManagedListener(n,v0.EVENT_CELL_FOCUSED,this.onCellFocused.bind(this)),this.addManagedListener(n,v0.EVENT_CELL_FOCUS_CLEARED,this.onCellFocusCleared.bind(this)),this.addManagedListener(n,v0.EVENT_PAGINATION_CHANGED,this.onPaginationChanged.bind(this)),this.addManagedListener(n,v0.EVENT_MODEL_UPDATED,this.onModelUpdated.bind(this)),this.addManagedListener(n,v0.EVENT_COLUMN_MOVED,this.onColumnMoved.bind(this)),this.addListenersForCellComps()},t.prototype.onColumnMoved=function(){this.updateColumnLists()},t.prototype.addListenersForCellComps=function(){var e=this;this.addManagedListener(this.rowNode,An.EVENT_ROW_INDEX_CHANGED,function(){e.getAllCellCtrls().forEach(function(n){return n.onRowIndexChanged()})}),this.addManagedListener(this.rowNode,An.EVENT_CELL_CHANGED,function(n){e.getAllCellCtrls().forEach(function(r){return r.onCellChanged(n)})})},t.prototype.onRowNodeDataChanged=function(e){var n=this;this.isFullWidth()!==!!this.rowNode.isFullWidthCell()?this.beans.rowRenderer.redrawRow(this.rowNode):this.isFullWidth()?this.refreshFullWidth()||this.beans.rowRenderer.redrawRow(this.rowNode):(this.getAllCellCtrls().forEach(function(l){return l.refreshCell({suppressFlash:!e.update,newData:!e.update})}),this.allRowGuis.forEach(function(l){n.setRowCompRowId(l.rowComp),n.updateRowBusinessKey(),n.setRowCompRowBusinessKey(l.rowComp)}),this.onRowSelected(),this.postProcessCss())},t.prototype.onRowNodeCellChanged=function(){this.postProcessCss()},t.prototype.postProcessCss=function(){this.setStylesFromGridOptions(!0),this.postProcessClassesFromGridOptions(),this.postProcessRowClassRules(),this.postProcessRowDragging()},t.prototype.onRowNodeHighlightChanged=function(){var e=this.rowNode.highlighted;this.allRowGuis.forEach(function(n){var i=e===ua.Below;n.rowComp.addOrRemoveCssClass("ag-row-highlight-above",e===ua.Above),n.rowComp.addOrRemoveCssClass("ag-row-highlight-below",i)})},t.prototype.onRowNodeDraggingChanged=function(){this.postProcessRowDragging()},t.prototype.postProcessRowDragging=function(){var e=this.rowNode.dragging;this.allRowGuis.forEach(function(n){return n.rowComp.addOrRemoveCssClass("ag-row-dragging",e)})},t.prototype.updateExpandedCss=function(){var e=this.rowNode.isExpandable(),n=1==this.rowNode.expanded;this.allRowGuis.forEach(function(r){r.rowComp.addOrRemoveCssClass("ag-row-group",e),r.rowComp.addOrRemoveCssClass("ag-row-group-expanded",e&&n),r.rowComp.addOrRemoveCssClass("ag-row-group-contracted",e&&!n),ei(r.element,e&&n)})},t.prototype.onDisplayedColumnsChanged=function(){this.updateColumnLists(!0),this.beans.columnModel.wasAutoRowHeightEverActive()&&this.rowNode.checkAutoHeights()},t.prototype.onVirtualColumnsChanged=function(){this.updateColumnLists(!1,!0)},t.prototype.getRowPosition=function(){return{rowPinned:m(this.rowNode.rowPinned),rowIndex:this.rowNode.rowIndex}},t.prototype.onKeyboardNavigate=function(e){var n=this.allRowGuis.find(function(x){return x.element.contains(e.target)});if((n?n.element:null)===e.target){var l=this.rowNode,h=this.beans.focusService.getFocusedCell();this.beans.navigationService.navigateToNextCell(e,e.key,{rowIndex:l.rowIndex,rowPinned:l.rowPinned,column:h&&h.column},!0),e.preventDefault()}},t.prototype.onTabKeyDown=function(e){if(!e.defaultPrevented&&!Nt(e)){var n=this.allRowGuis.find(function(h){return h.element.contains(e.target)}),r=n?n.element:null,i=r===e.target,l=null;i||(l=this.beans.focusService.findNextFocusableElement(r,!1,e.shiftKey)),(this.isFullWidth()&&i||!l)&&this.beans.navigationService.onTabKeyDown(this,e)}},t.prototype.onFullWidthRowFocused=function(e){var n,r=this.rowNode,i=!!e&&this.isFullWidth()&&e.rowIndex===r.rowIndex&&e.rowPinned==r.rowPinned,l=this.fullWidthGui?this.fullWidthGui.element:null===(n=this.centerGui)||void 0===n?void 0:n.element;l&&(l.classList.toggle("ag-full-width-focus",i),i&&l.focus({preventScroll:!0}))},t.prototype.refreshCell=function(e){this.centerCellCtrls=this.removeCellCtrl(this.centerCellCtrls,e),this.leftCellCtrls=this.removeCellCtrl(this.leftCellCtrls,e),this.rightCellCtrls=this.removeCellCtrl(this.rightCellCtrls,e),this.updateColumnLists()},t.prototype.removeCellCtrl=function(e,n){var r={list:[],map:{}};return e.list.forEach(function(i){i!==n&&(r.list.push(i),r.map[i.getInstanceId()]=i)}),r},t.prototype.onMouseEvent=function(e,n){switch(e){case"dblclick":this.onRowDblClick(n);break;case"click":this.onRowClick(n);break;case"touchstart":case"mousedown":this.onRowMouseDown(n)}},t.prototype.createRowEvent=function(e,n){return{type:e,node:this.rowNode,data:this.rowNode.data,rowIndex:this.rowNode.rowIndex,rowPinned:this.rowNode.rowPinned,context:this.gridOptionsService.context,api:this.gridOptionsService.api,columnApi:this.gridOptionsService.columnApi,event:n}},t.prototype.createRowEventWithSource=function(e,n){var r=this.createRowEvent(e,n);return r.source=this,r},t.prototype.onRowDblClick=function(e){if(!Nt(e)){var n=this.createRowEventWithSource(v0.EVENT_ROW_DOUBLE_CLICKED,e);this.beans.eventService.dispatchEvent(n)}},t.prototype.onRowMouseDown=function(e){if(this.lastMouseDownOnDragger=In(e.target,"ag-row-drag",3),this.isFullWidth()){var n=this.rowNode,r=this.beans.columnModel;this.beans.rangeService&&this.beans.rangeService.removeAllCellRanges(),this.beans.focusService.setFocusedCell({rowIndex:n.rowIndex,column:r.getAllDisplayedColumns()[0],rowPinned:n.rowPinned,forceBrowserFocus:!0})}},t.prototype.onRowClick=function(e){if(!Nt(e)&&!this.lastMouseDownOnDragger){var r=this.createRowEventWithSource(v0.EVENT_ROW_CLICKED,e);this.beans.eventService.dispatchEvent(r);var i=e.ctrlKey||e.metaKey,l=e.shiftKey;if(!(this.gridOptionsService.is("groupSelectsChildren")&&this.rowNode.group||!this.rowNode.selectable||this.rowNode.rowPinned||!this.gridOptionsService.isRowSelection()||this.gridOptionsService.is("suppressRowClickSelection"))){var _=this.gridOptionsService.is("rowMultiSelectWithClick"),x=!this.gridOptionsService.is("suppressRowDeselection"),U="rowClicked";this.rowNode.isSelected()?_?this.rowNode.setSelectedParams({newValue:!1,event:e,source:U}):i?x&&this.rowNode.setSelectedParams({newValue:!1,event:e,source:U}):this.rowNode.setSelectedParams({newValue:!0,clearSelection:!l,rangeSelect:l,event:e,source:U}):this.rowNode.setSelectedParams({newValue:!0,clearSelection:!_&&!i,rangeSelect:l,event:e,source:U})}}},t.prototype.setupDetailRowAutoHeight=function(e){var n=this;if(this.rowType===zo.FullWidthDetail&&this.gridOptionsService.is("detailRowAutoHeight")){var r=function(){var l=e.clientHeight;null!=l&&l>0&&n.beans.frameworkOverrides.setTimeout(function(){n.rowNode.setRowHeight(l),n.beans.clientSideRowModel?n.beans.clientSideRowModel.onRowHeightChanged():n.beans.serverSideRowModel&&n.beans.serverSideRowModel.onRowHeightChanged()},0)},i=this.beans.resizeObserverService.observeResize(e,r);this.addDestroyFunc(i),r()}},t.prototype.createFullWidthParams=function(e,n){var r=this;return{fullWidth:!0,data:this.rowNode.data,node:this.rowNode,value:this.rowNode.key,valueFormatted:this.rowNode.key,rowIndex:this.rowNode.rowIndex,api:this.gridOptionsService.api,columnApi:this.gridOptionsService.columnApi,context:this.gridOptionsService.context,eGridCell:e,eParentOfValue:e,pinned:n,addRenderedRowListener:this.addEventListener.bind(this),registerRowDragger:function(l,h,_,x){return r.addFullWidthRowDragging(l,h,_,x)}}},t.prototype.addFullWidthRowDragging=function(e,n,r,i){if(void 0===r&&(r=""),this.isFullWidth()){var l=new w2(function(){return r},this.rowNode,void 0,e,n,i);this.createManagedBean(l,this.beans.context)}},t.prototype.onUiLevelChanged=function(){var e=this.beans.rowCssClassCalculator.calculateRowLevel(this.rowNode);if(this.rowLevel!=e){var n="ag-row-level-"+e,r="ag-row-level-"+this.rowLevel;this.allRowGuis.forEach(function(i){i.rowComp.addOrRemoveCssClass(n,!0),i.rowComp.addOrRemoveCssClass(r,!1)})}this.rowLevel=e},t.prototype.isFirstRowOnPage=function(){return this.rowNode.rowIndex===this.beans.paginationProxy.getPageFirstRow()},t.prototype.isLastRowOnPage=function(){return this.rowNode.rowIndex===this.beans.paginationProxy.getPageLastRow()},t.prototype.onModelUpdated=function(){this.refreshFirstAndLastRowStyles()},t.prototype.refreshFirstAndLastRowStyles=function(){var e=this.isFirstRowOnPage(),n=this.isLastRowOnPage();this.firstRowOnPage!==e&&(this.firstRowOnPage=e,this.allRowGuis.forEach(function(r){return r.rowComp.addOrRemoveCssClass("ag-row-first",e)})),this.lastRowOnPage!==n&&(this.lastRowOnPage=n,this.allRowGuis.forEach(function(r){return r.rowComp.addOrRemoveCssClass("ag-row-last",n)}))},t.prototype.stopEditing=function(e){var n,r;if(void 0===e&&(e=!1),!this.stoppingRowEdit){var i=this.getAllCellCtrls(),l=this.editingRow;this.stoppingRowEdit=!0;var h=!1;try{for(var _=function(o){var t="function"==typeof Symbol&&Symbol.iterator,e=t&&o[t],n=0;if(e)return e.call(o);if(o&&"number"==typeof o.length)return{next:function(){return o&&n>=o.length&&(o=void 0),{value:o&&o[n++],done:!o}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}(i),x=_.next();!x.done;x=_.next()){var h0=x.value.stopEditing(e);l&&!e&&!h&&h0&&(h=!0)}}catch($0){n={error:$0}}finally{try{x&&!x.done&&(r=_.return)&&r.call(_)}finally{if(n)throw n.error}}if(h){var T0=this.createRowEvent(v0.EVENT_ROW_VALUE_CHANGED);this.beans.eventService.dispatchEvent(T0)}l&&this.setEditingRow(!1),this.stoppingRowEdit=!1}},t.prototype.setInlineEditingCss=function(e){this.allRowGuis.forEach(function(n){n.rowComp.addOrRemoveCssClass("ag-row-inline-editing",e),n.rowComp.addOrRemoveCssClass("ag-row-not-inline-editing",!e)})},t.prototype.setEditingRow=function(e){this.editingRow=e,this.allRowGuis.forEach(function(r){return r.rowComp.addOrRemoveCssClass("ag-row-editing",e)});var n=this.createRowEvent(e?v0.EVENT_ROW_EDITING_STARTED:v0.EVENT_ROW_EDITING_STOPPED);this.beans.eventService.dispatchEvent(n)},t.prototype.startRowEditing=function(e,n,r){void 0===e&&(e=null),void 0===n&&(n=null),void 0===r&&(r=null),this.editingRow||this.getAllCellCtrls().reduce(function(l,h){var _=h===n;return h.startEditing(_?e:null,_,r),!!l||h.isEditing()},!1)&&this.setEditingRow(!0)},t.prototype.getAllCellCtrls=function(){return 0===this.leftCellCtrls.list.length&&0===this.rightCellCtrls.list.length?this.centerCellCtrls.list:Kc(Kc(Kc([],fd(this.centerCellCtrls.list)),fd(this.leftCellCtrls.list)),fd(this.rightCellCtrls.list))},t.prototype.postProcessClassesFromGridOptions=function(){var e=this,n=this.beans.rowCssClassCalculator.processClassesFromGridOptions(this.rowNode);!n||!n.length||n.forEach(function(r){e.allRowGuis.forEach(function(i){return i.rowComp.addOrRemoveCssClass(r,!0)})})},t.prototype.postProcessRowClassRules=function(){var e=this;this.beans.rowCssClassCalculator.processRowClassRules(this.rowNode,function(n){e.allRowGuis.forEach(function(r){return r.rowComp.addOrRemoveCssClass(n,!0)})},function(n){e.allRowGuis.forEach(function(r){return r.rowComp.addOrRemoveCssClass(n,!1)})})},t.prototype.setStylesFromGridOptions=function(e,n){var r=this;e&&(this.rowStyles=this.processStylesFromGridOptions()),this.forEachGui(n,function(i){return i.rowComp.setUserStyles(r.rowStyles)})},t.prototype.getPinnedForContainer=function(e){return e===Hi.LEFT?"left":e===Hi.RIGHT?"right":null},t.prototype.getInitialRowClasses=function(e){var n=this.getPinnedForContainer(e),r={rowNode:this.rowNode,rowFocused:this.rowFocused,fadeRowIn:this.fadeInAnimation[e],rowIsEven:this.rowNode.rowIndex%2==0,rowLevel:this.rowLevel,fullWidthRow:this.isFullWidth(),firstRowOnPage:this.isFirstRowOnPage(),lastRowOnPage:this.isLastRowOnPage(),printLayout:this.printLayout,expandable:this.rowNode.isExpandable(),pinned:n};return this.beans.rowCssClassCalculator.getInitialRowClasses(r)},t.prototype.processStylesFromGridOptions=function(){var e=this.gridOptionsService.get("rowStyle");if(!e||"function"!=typeof e){var r,n=this.gridOptionsService.getCallback("getRowStyle");return n&&(r=n({data:this.rowNode.data,node:this.rowNode,rowIndex:this.rowNode.rowIndex})),r||e?Object.assign({},e,r):this.emptyStyle}console.warn("AG Grid: rowStyle should be an object of key/value styles, not be a function, use getRowStyle() instead")},t.prototype.onRowSelected=function(e){var n=this,r=!!this.rowNode.isSelected();this.forEachGui(e,function(i){i.rowComp.addOrRemoveCssClass("ag-row-selected",r),R0(i.element,!!r||void 0);var l=n.createAriaLabel();hr(i.element,l??"")})},t.prototype.createAriaLabel=function(){var e=this.rowNode.isSelected();if(!e||!this.gridOptionsService.is("suppressRowDeselection"))return this.beans.localeService.getLocaleTextFunc()(e?"ariaRowDeselect":"ariaRowSelect","Press SPACE to "+(e?"deselect":"select")+" this row.")},t.prototype.isUseAnimationFrameForCreate=function(){return this.useAnimationFrameForCreate},t.prototype.addHoverFunctionality=function(e){var n=this;this.active&&(this.addManagedListener(e,"mouseenter",function(){return n.rowNode.onMouseEnter()}),this.addManagedListener(e,"mouseleave",function(){return n.rowNode.onMouseLeave()}),this.addManagedListener(this.rowNode,An.EVENT_MOUSE_ENTER,function(){!n.beans.dragService.isDragging()&&!n.gridOptionsService.is("suppressRowHoverHighlight")&&(e.classList.add("ag-row-hover"),n.rowNode.setHovered(!0))}),this.addManagedListener(this.rowNode,An.EVENT_MOUSE_LEAVE,function(){e.classList.remove("ag-row-hover"),n.rowNode.setHovered(!1)}))},t.prototype.roundRowTopToBounds=function(e){var r=this.beans.ctrlsService.getGridBodyCtrl().getScrollFeature().getVScrollPosition(),i=this.applyPaginationOffset(r.top,!0)-100,l=this.applyPaginationOffset(r.bottom,!0)+100;return Math.min(Math.max(i,e),l)},t.prototype.getFrameworkOverrides=function(){return this.beans.frameworkOverrides},t.prototype.forEachGui=function(e,n){e?n(e):this.allRowGuis.forEach(n)},t.prototype.onRowHeightChanged=function(e){if(null!=this.rowNode.rowHeight){var n=this.rowNode.rowHeight,r=this.beans.environment.getDefaultRowHeight(),l=this.gridOptionsService.isGetRowHeightFunction()?this.gridOptionsService.getRowHeightForNode(this.rowNode).height:void 0,h=l?Math.min(r,l)-2+"px":void 0;this.forEachGui(e,function(_){_.element.style.height=n+"px",h&&_.element.style.setProperty("--ag-line-height",h)})}},t.prototype.addEventListener=function(e,n){o.prototype.addEventListener.call(this,e,n)},t.prototype.removeEventListener=function(e,n){o.prototype.removeEventListener.call(this,e,n)},t.prototype.destroyFirstPass=function(){this.active=!1,this.gridOptionsService.isAnimateRows()&&this.setupRemoveAnimation(),this.rowNode.setHovered(!1);var e=this.createRowEvent(v0.EVENT_VIRTUAL_ROW_REMOVED);this.dispatchEvent(e),this.beans.eventService.dispatchEvent(e),o.prototype.destroy.call(this)},t.prototype.setupRemoveAnimation=function(){if(!this.isSticky())if(null!=this.rowNode.rowTop){var n=this.roundRowTopToBounds(this.rowNode.rowTop);this.setRowTop(n)}else this.allRowGuis.forEach(function(r){return r.rowComp.addOrRemoveCssClass("ag-opacity-zero",!0)})},t.prototype.destroySecondPass=function(){this.allRowGuis.length=0;var e=function(n){return n.list.forEach(function(r){return r.destroy()}),{list:[],map:{}}};this.centerCellCtrls=e(this.centerCellCtrls),this.leftCellCtrls=e(this.leftCellCtrls),this.rightCellCtrls=e(this.rightCellCtrls)},t.prototype.setFocusedClasses=function(e){var n=this;this.forEachGui(e,function(r){r.rowComp.addOrRemoveCssClass("ag-row-focus",n.rowFocused),r.rowComp.addOrRemoveCssClass("ag-row-no-focus",!n.rowFocused)})},t.prototype.onCellFocused=function(){this.onCellFocusChanged()},t.prototype.onCellFocusCleared=function(){this.onCellFocusChanged()},t.prototype.onCellFocusChanged=function(){var e=this.beans.focusService.isRowFocused(this.rowNode.rowIndex,this.rowNode.rowPinned);e!==this.rowFocused&&(this.rowFocused=e,this.setFocusedClasses()),!e&&this.editingRow&&this.stopEditing(!1)},t.prototype.onPaginationChanged=function(){var e=this.beans.paginationProxy.getCurrentPage();this.paginationPage!==e&&(this.paginationPage=e,this.onTopChanged()),this.refreshFirstAndLastRowStyles()},t.prototype.onTopChanged=function(){this.setRowTop(this.rowNode.rowTop)},t.prototype.onPaginationPixelOffsetChanged=function(){this.onTopChanged()},t.prototype.applyPaginationOffset=function(e,n){return void 0===n&&(n=!1),this.rowNode.isRowPinned()||this.rowNode.sticky?e:e+this.beans.paginationProxy.getPixelOffset()*(n?1:-1)},t.prototype.setRowTop=function(e){if(!this.printLayout&&C(e)){var n=this.applyPaginationOffset(e),i=this.rowNode.isRowPinned()||this.rowNode.sticky?n:this.beans.rowContainerHeightService.getRealPixelPosition(n);this.setRowTopStyle(i+"px")}},t.prototype.getInitialRowTop=function(e){return this.gridOptionsService.is("suppressRowTransform")?this.getInitialRowTopShared(e):void 0},t.prototype.getInitialTransform=function(e){return this.gridOptionsService.is("suppressRowTransform")?void 0:"translateY("+this.getInitialRowTopShared(e)+")"},t.prototype.getInitialRowTopShared=function(e){if(this.printLayout)return"";var n;if(this.isSticky())n=this.rowNode.stickyRowTop;else{var r=this.slideInAnimation[e]?this.roundRowTopToBounds(this.rowNode.oldRowTop):this.rowNode.rowTop,i=this.applyPaginationOffset(r);n=this.rowNode.isRowPinned()?i:this.beans.rowContainerHeightService.getRealPixelPosition(i)}return n+"px"},t.prototype.setRowTopStyle=function(e){var n=this.gridOptionsService.is("suppressRowTransform");this.allRowGuis.forEach(function(r){return n?r.rowComp.setTop(e):r.rowComp.setTransform("translateY("+e+")")})},t.prototype.getRowNode=function(){return this.rowNode},t.prototype.getCellCtrl=function(e){var n=null;return this.getAllCellCtrls().forEach(function(r){r.getColumn()==e&&(n=r)}),null!=n||this.getAllCellCtrls().forEach(function(r){r.getColSpanningList().indexOf(e)>=0&&(n=r)}),n},t.prototype.onRowIndexChanged=function(){null!=this.rowNode.rowIndex&&(this.onCellFocusChanged(),this.updateRowIndexes(),this.postProcessCss())},t.prototype.getRowIndex=function(){return this.rowNode.getRowIndexString()},t.prototype.updateRowIndexes=function(e){var n=this.rowNode.getRowIndexString(),r=this.beans.headerNavigationService.getHeaderRowCount()+this.beans.filterManager.getHeaderRowCount(),i=this.rowNode.rowIndex%2==0,l=r+this.rowNode.rowIndex+1;this.forEachGui(e,function(h){h.rowComp.setRowIndex(n),h.rowComp.addOrRemoveCssClass("ag-row-even",i),h.rowComp.addOrRemoveCssClass("ag-row-odd",!i),y1(h.element,l)})},t.prototype.getPinnedLeftRowElement=function(){return this.leftGui?this.leftGui.element:void 0},t.prototype.getPinnedRightRowElement=function(){return this.rightGui?this.rightGui.element:void 0},t.prototype.getBodyRowElement=function(){return this.centerGui?this.centerGui.element:void 0},t.prototype.getFullWidthRowElement=function(){return this.fullWidthGui?this.fullWidthGui.element:void 0},t.DOM_DATA_KEY_ROW_CTRL="renderedRow",t}(Ye),pd=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),u1=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},I7=function(o){function t(e){var n=o.call(this)||this;return n.element=e,n}return pd(t,o),t.prototype.postConstruct=function(){this.addKeyboardListeners(),this.addMouseListeners(),this.mockContextMenuForIPad()},t.prototype.addKeyboardListeners=function(){var e="keydown",n=this.processKeyboardEvent.bind(this,e);this.addManagedListener(this.element,e,n)},t.prototype.addMouseListeners=function(){var e=this;["dblclick","contextmenu","mouseover","mouseout","click",nn("touchstart")?"touchstart":"mousedown"].forEach(function(i){var l=e.processMouseEvent.bind(e,i);e.addManagedListener(e.element,i,l)})},t.prototype.processMouseEvent=function(e,n){if(this.mouseEventService.isEventFromThisGrid(n)&&!Nt(n)){var r=this.getRowForEvent(n),i=this.mouseEventService.getRenderedCellForEvent(n);"contextmenu"===e?this.handleContextMenuMouseEvent(n,null,r,i):(i&&i.onMouseEvent(e,n),r&&r.onMouseEvent(e,n))}},t.prototype.mockContextMenuForIPad=function(){var e=this;if(Hr()){var n=new l1(this.element);this.addManagedListener(n,l1.EVENT_LONG_TAP,function(i){var l=e.getRowForEvent(i.touchEvent),h=e.mouseEventService.getRenderedCellForEvent(i.touchEvent);e.handleContextMenuMouseEvent(null,i.touchEvent,l,h)}),this.addDestroyFunc(function(){return n.destroy()})}},t.prototype.getRowForEvent=function(e){for(var n=e.target;n;){var r=this.gridOptionsService.getDomData(n,A2.DOM_DATA_KEY_ROW_CTRL);if(r)return r;n=n.parentElement}return null},t.prototype.handleContextMenuMouseEvent=function(e,n,r,i){var l=r?r.getRowNode():null,h=i?i.getColumn():null,_=null;h&&(i.dispatchCellContextMenuEvent(e||n),_=this.valueService.getValue(h,l));var U=this.ctrlsService.getGridBodyCtrl(),h0=i?i.getGui():U.getGridBodyElement();this.contextMenuFactory&&this.contextMenuFactory.onContextMenu(e,n,l,h,_,h0)},t.prototype.getControlsForEventTarget=function(e){return{cellCtrl:vr(this.gridOptionsService,e,ha.DOM_DATA_KEY_CELL_CTRL),rowCtrl:vr(this.gridOptionsService,e,A2.DOM_DATA_KEY_ROW_CTRL)}},t.prototype.processKeyboardEvent=function(e,n){var r=this.getControlsForEventTarget(n.target),i=r.cellCtrl,l=r.rowCtrl;n.defaultPrevented||(i?this.processCellKeyboardEvent(i,e,n):l&&l.isFullWidth()&&this.processFullWidthRowKeyboardEvent(l,e,n))},t.prototype.processCellKeyboardEvent=function(e,n,r){var i=e.getRowNode(),l=e.getColumn(),h=e.isEditing();if(Cn(this.gridOptionsService,r,i,l,h)||"keydown"!==n||(!h&&this.navigationService.handlePageScrollingKey(r)||e.onKeyDown(r),this.doGridOperations(r,e.isEditing()),at(r)&&e.processCharacter(r)),"keydown"===n){var U=e.createEvent(r,v0.EVENT_CELL_KEY_DOWN);this.eventService.dispatchEvent(U)}},t.prototype.processFullWidthRowKeyboardEvent=function(e,n,r){var i=e.getRowNode(),l=this.focusService.getFocusedCell();if(!Cn(this.gridOptionsService,r,i,l&&l.column,!1)&&"keydown"===n)switch(r.key){case We.PAGE_HOME:case We.PAGE_END:case We.PAGE_UP:case We.PAGE_DOWN:this.navigationService.handlePageScrollingKey(r,!0);break;case We.UP:case We.DOWN:e.onKeyboardNavigate(r);break;case We.TAB:e.onTabKeyDown(r)}if("keydown"===n){var U=e.createRowEvent(v0.EVENT_CELL_KEY_DOWN,r);this.eventService.dispatchEvent(U)}},t.prototype.doGridOperations=function(e,n){if((e.ctrlKey||e.metaKey)&&!n&&this.mouseEventService.isEventFromThisGrid(e)){var r=Na(e);if(r===We.A)return this.onCtrlAndA(e);if(r===We.C)return this.onCtrlAndC(e);if(r===We.D)return this.onCtrlAndD(e);if(r===We.V)return this.onCtrlAndV(e);if(r===We.X)return this.onCtrlAndX(e);if(r===We.Y)return this.onCtrlAndY();if(r===We.Z)return this.onCtrlAndZ(e)}},t.prototype.onCtrlAndA=function(e){var n=this,r=n.pinnedRowModel,l=n.rangeService;if(l&&n.paginationProxy.isRowsToRender()){var h=function(o,t){var e="function"==typeof Symbol&&o[Symbol.iterator];if(!e)return o;var r,l,n=e.call(o),i=[];try{for(;(void 0===t||t-- >0)&&!(r=n.next()).done;)i.push(r.value)}catch(h){l={error:h}}finally{try{r&&!r.done&&(e=n.return)&&e.call(n)}finally{if(l)throw l.error}}return i}([r.isEmpty("top"),r.isEmpty("bottom")],2),U=h[0]?null:"top",h0=void 0,T0=void 0;h[1]?(h0=null,T0=this.paginationProxy.getRowCount()-1):(h0="bottom",T0=r.getPinnedBottomRowData().length-1);var $0=this.columnModel.getAllDisplayedColumns();if(j($0))return;l.setCellRange({rowStartIndex:0,rowStartPinned:U,rowEndIndex:T0,rowEndPinned:h0,columnStart:$0[0],columnEnd:Ft($0)})}e.preventDefault()},t.prototype.onCtrlAndC=function(e){if(this.clipboardService&&!this.gridOptionsService.is("enableCellTextSelection")){var n=this.getControlsForEventTarget(e.target),r=n.cellCtrl,i=n.rowCtrl;r?.isEditing()||i?.isEditing()||(e.preventDefault(),this.clipboardService.copyToClipboard())}},t.prototype.onCtrlAndX=function(e){if(this.clipboardService&&!this.gridOptionsService.is("enableCellTextSelection")&&!this.gridOptionsService.is("suppressCutToClipboard")){var n=this.getControlsForEventTarget(e.target),r=n.cellCtrl,i=n.rowCtrl;r?.isEditing()||i?.isEditing()||(e.preventDefault(),this.clipboardService.cutToClipboard(void 0,"ui"))}},t.prototype.onCtrlAndV=function(e){var n=this.getControlsForEventTarget(e.target),r=n.cellCtrl,i=n.rowCtrl;r?.isEditing()||i?.isEditing()||this.clipboardService&&!this.gridOptionsService.is("suppressClipboardPaste")&&this.clipboardService.pasteFromClipboard()},t.prototype.onCtrlAndD=function(e){this.clipboardService&&!this.gridOptionsService.is("suppressClipboardPaste")&&this.clipboardService.copyRangeDown(),e.preventDefault()},t.prototype.onCtrlAndZ=function(e){this.gridOptionsService.is("undoRedoCellEditing")&&(e.preventDefault(),e.shiftKey?this.undoRedoService.redo("ui"):this.undoRedoService.undo("ui"))},t.prototype.onCtrlAndY=function(){this.undoRedoService.redo("ui")},u1([O0("mouseEventService")],t.prototype,"mouseEventService",void 0),u1([O0("valueService")],t.prototype,"valueService",void 0),u1([ot("contextMenuFactory")],t.prototype,"contextMenuFactory",void 0),u1([O0("ctrlsService")],t.prototype,"ctrlsService",void 0),u1([O0("navigationService")],t.prototype,"navigationService",void 0),u1([O0("focusService")],t.prototype,"focusService",void 0),u1([O0("undoRedoService")],t.prototype,"undoRedoService",void 0),u1([O0("columnModel")],t.prototype,"columnModel",void 0),u1([O0("paginationProxy")],t.prototype,"paginationProxy",void 0),u1([O0("pinnedRowModel")],t.prototype,"pinnedRowModel",void 0),u1([ot("rangeService")],t.prototype,"rangeService",void 0),u1([ot("clipboardService")],t.prototype,"clipboardService",void 0),u1([Se],t.prototype,"postConstruct",null),t}(Ye),R7=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),P2=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},Yc=function(o){function t(e){var n=o.call(this)||this;return n.centerContainerCtrl=e,n}return R7(t,o),t.prototype.postConstruct=function(){var e=this;this.ctrlsService.whenReady(function(){e.gridBodyCtrl=e.ctrlsService.getGridBodyCtrl(),e.listenForResize()}),this.addManagedListener(this.eventService,v0.EVENT_SCROLLBAR_WIDTH_CHANGED,this.onScrollbarWidthChanged.bind(this))},t.prototype.listenForResize=function(){var e=this,n=function(){return e.onCenterViewportResized()};this.centerContainerCtrl.registerViewportResizeListener(n),this.gridBodyCtrl.registerBodyViewportResizeListener(n)},t.prototype.onScrollbarWidthChanged=function(){this.checkViewportAndScrolls()},t.prototype.onCenterViewportResized=function(){if(this.centerContainerCtrl.isViewportVisible()){this.checkViewportAndScrolls();var e=this.centerContainerCtrl.getCenterWidth();e!==this.centerWidth&&(this.centerWidth=e,this.columnModel.refreshFlexedColumns({viewportWidth:this.centerWidth,updateBodyWidths:!0,fireResizedEvent:!0}))}else this.bodyHeight=0},t.prototype.checkViewportAndScrolls=function(){this.updateScrollVisibleService(),this.checkBodyHeight(),this.onHorizontalViewportChanged(),this.gridBodyCtrl.getScrollFeature().checkScrollLeft()},t.prototype.getBodyHeight=function(){return this.bodyHeight},t.prototype.checkBodyHeight=function(){var n=zn(this.gridBodyCtrl.getBodyViewportElement());this.bodyHeight!==n&&(this.bodyHeight=n,this.eventService.dispatchEvent({type:v0.EVENT_BODY_HEIGHT_CHANGED}))},t.prototype.updateScrollVisibleService=function(){this.updateScrollVisibleServiceImpl(),setTimeout(this.updateScrollVisibleServiceImpl.bind(this),500)},t.prototype.updateScrollVisibleServiceImpl=function(){var e={horizontalScrollShowing:this.isHorizontalScrollShowing(),verticalScrollShowing:this.gridBodyCtrl.isVerticalScrollShowing()};this.scrollVisibleService.setScrollsVisible(e)},t.prototype.isHorizontalScrollShowing=function(){return this.centerContainerCtrl.isHorizontalScrollShowing()},t.prototype.onHorizontalViewportChanged=function(){var e=this.centerContainerCtrl.getCenterWidth(),n=this.centerContainerCtrl.getViewportScrollLeft();this.columnModel.setViewportPosition(e,n)},P2([O0("ctrlsService")],t.prototype,"ctrlsService",void 0),P2([O0("columnModel")],t.prototype,"columnModel",void 0),P2([O0("scrollVisibleService")],t.prototype,"scrollVisibleService",void 0),P2([Se],t.prototype,"postConstruct",null),t}(Ye),gd=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),Zc=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},F7=function(o){function t(e){var n=o.call(this)||this;return n.element=e,n}return gd(t,o),t.prototype.postConstruct=function(){this.addManagedListener(this.eventService,v0.EVENT_LEFT_PINNED_WIDTH_CHANGED,this.onPinnedLeftWidthChanged.bind(this))},t.prototype.onPinnedLeftWidthChanged=function(){var e=this.pinnedWidthService.getPinnedLeftWidth();Ne(this.element,e>0),Zi(this.element,e)},t.prototype.getWidth=function(){return this.pinnedWidthService.getPinnedLeftWidth()},Zc([O0("pinnedWidthService")],t.prototype,"pinnedWidthService",void 0),Zc([Se],t.prototype,"postConstruct",null),t}(Ye),Ka=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),_u=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},Gh=function(o){function t(e){var n=o.call(this)||this;return n.element=e,n}return Ka(t,o),t.prototype.postConstruct=function(){this.addManagedListener(this.eventService,v0.EVENT_RIGHT_PINNED_WIDTH_CHANGED,this.onPinnedRightWidthChanged.bind(this))},t.prototype.onPinnedRightWidthChanged=function(){var e=this.pinnedWidthService.getPinnedRightWidth();Ne(this.element,e>0),Zi(this.element,e)},t.prototype.getWidth=function(){return this.pinnedWidthService.getPinnedRightWidth()},_u([O0("pinnedWidthService")],t.prototype,"pinnedWidthService",void 0),_u([Se],t.prototype,"postConstruct",null),t}(Ye),vd=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),Mu=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},N7=function(o){function t(e,n){var r=o.call(this)||this;return r.eContainer=e,r.eViewport=n,r}return vd(t,o),t.prototype.postConstruct=function(){this.addManagedListener(this.eventService,v0.EVENT_ROW_CONTAINER_HEIGHT_CHANGED,this.onHeightChanged.bind(this))},t.prototype.onHeightChanged=function(){var e=this.maxDivHeightScaler.getUiContainerHeight(),n=null!=e?e+"px":"";this.eContainer.style.height=n,this.eViewport&&(this.eViewport.style.height=n)},Mu([O0("rowContainerHeightService")],t.prototype,"maxDivHeightScaler",void 0),Mu([Se],t.prototype,"postConstruct",null),t}(Ye),Vh=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),md=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},Uh=function(o){function t(e){var n=o.call(this)||this;return n.eContainer=e,n}return Vh(t,o),t.prototype.postConstruct=function(){var e=this;if(this.gridOptionsService.is("enableRangeSelection")&&!f(this.rangeService)){var n={eElement:this.eContainer,onDragStart:this.rangeService.onDragStart.bind(this.rangeService),onDragStop:this.rangeService.onDragStop.bind(this.rangeService),onDragging:this.rangeService.onDragging.bind(this.rangeService)};this.dragService.addDragSource(n),this.addDestroyFunc(function(){return e.dragService.removeDragSource(n)})}},md([ot("rangeService")],t.prototype,"rangeService",void 0),md([O0("dragService")],t.prototype,"dragService",void 0),md([Se],t.prototype,"postConstruct",null),t}(Ye),yd=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),L7=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},z7=function(o){function t(e,n){void 0===n&&(n=!1);var r=o.call(this)||this;return r.callback=e,r.addSpacer=n,r}return yd(t,o),t.prototype.postConstruct=function(){var e=this.setWidth.bind(this);this.addManagedPropertyListener("domLayout",e),this.addManagedListener(this.eventService,v0.EVENT_DISPLAYED_COLUMNS_CHANGED,e),this.addManagedListener(this.eventService,v0.EVENT_DISPLAYED_COLUMNS_WIDTH_CHANGED,e),this.addManagedListener(this.eventService,v0.EVENT_LEFT_PINNED_WIDTH_CHANGED,e),this.addSpacer&&(this.addManagedListener(this.eventService,v0.EVENT_RIGHT_PINNED_WIDTH_CHANGED,e),this.addManagedListener(this.eventService,v0.EVENT_SCROLL_VISIBILITY_CHANGED,e),this.addManagedListener(this.eventService,v0.EVENT_SCROLLBAR_WIDTH_CHANGED,e)),this.setWidth()},t.prototype.setWidth=function(){var h,e=this.columnModel,n=this.gridOptionsService.isDomLayout("print"),r=e.getBodyContainerWidth(),i=e.getDisplayedColumnsLeftWidth(),l=e.getDisplayedColumnsRightWidth();n?h=r+i+l:(h=r,this.addSpacer&&0===(this.gridOptionsService.is("enableRtl")?i:l)&&this.scrollVisibleService.isVerticalScrollShowing()&&(h+=this.gridOptionsService.getScrollbarWidth())),this.callback(h)},L7([O0("columnModel")],t.prototype,"columnModel",void 0),L7([O0("scrollVisibleService")],t.prototype,"scrollVisibleService",void 0),L7([Se],t.prototype,"postConstruct",null),t}(Ye),Qc=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),Yn=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},fa=function(o,t){var e="function"==typeof Symbol&&o[Symbol.iterator];if(!e)return o;var r,l,n=e.call(o),i=[];try{for(;(void 0===t||t-- >0)&&!(r=n.next()).done;)i.push(r.value)}catch(h){l={error:h}}finally{try{r&&!r.done&&(e=n.return)&&e.call(n)}finally{if(l)throw l.error}}return i},I2=function(o,t){for(var e=0,n=t.length,r=o.length;e<n;e++,r++)o[r]=t[e];return o},Je=function(o){return o.LEFT="left",o.RIGHT="right",o.CENTER="center",o.FULL_WIDTH="fullWidth",o.TOP_LEFT="topLeft",o.TOP_RIGHT="topRight",o.TOP_CENTER="topCenter",o.TOP_FULL_WIDTH="topFullWidth",o.STICKY_TOP_LEFT="stickyTopLeft",o.STICKY_TOP_RIGHT="stickyTopRight",o.STICKY_TOP_CENTER="stickyTopCenter",o.STICKY_TOP_FULL_WIDTH="stickyTopFullWidth",o.BOTTOM_LEFT="bottomLeft",o.BOTTOM_RIGHT="bottomRight",o.BOTTOM_CENTER="bottomCenter",o.BOTTOM_FULL_WIDTH="bottomFullWidth",o}(Je||{}),Hi=function(o){return o.LEFT="left",o.RIGHT="right",o.CENTER="center",o.FULL_WIDTH="fullWidth",o}(Hi||{}),k7=pi([[Je.CENTER,"ag-center-cols-container"],[Je.LEFT,"ag-pinned-left-cols-container"],[Je.RIGHT,"ag-pinned-right-cols-container"],[Je.FULL_WIDTH,"ag-full-width-container"],[Je.TOP_CENTER,"ag-floating-top-container"],[Je.TOP_LEFT,"ag-pinned-left-floating-top"],[Je.TOP_RIGHT,"ag-pinned-right-floating-top"],[Je.TOP_FULL_WIDTH,"ag-floating-top-full-width-container"],[Je.STICKY_TOP_CENTER,"ag-sticky-top-container"],[Je.STICKY_TOP_LEFT,"ag-pinned-left-sticky-top"],[Je.STICKY_TOP_RIGHT,"ag-pinned-right-sticky-top"],[Je.STICKY_TOP_FULL_WIDTH,"ag-sticky-top-full-width-container"],[Je.BOTTOM_CENTER,"ag-floating-bottom-container"],[Je.BOTTOM_LEFT,"ag-pinned-left-floating-bottom"],[Je.BOTTOM_RIGHT,"ag-pinned-right-floating-bottom"],[Je.BOTTOM_FULL_WIDTH,"ag-floating-bottom-full-width-container"]]),Cd=pi([[Je.CENTER,"ag-center-cols-viewport"],[Je.TOP_CENTER,"ag-floating-top-viewport"],[Je.STICKY_TOP_CENTER,"ag-sticky-top-viewport"],[Je.BOTTOM_CENTER,"ag-floating-bottom-viewport"]]),Su=function(o){function t(e){var n=o.call(this)||this;return n.visible=!0,n.EMPTY_CTRLS=[],n.name=e,n.isFullWithContainer=n.name===Je.TOP_FULL_WIDTH||n.name===Je.STICKY_TOP_FULL_WIDTH||n.name===Je.BOTTOM_FULL_WIDTH||n.name===Je.FULL_WIDTH,n}return Qc(t,o),t.getRowContainerCssClasses=function(e){return{container:k7.get(e),viewport:Cd.get(e)}},t.getPinned=function(e){switch(e){case Je.BOTTOM_LEFT:case Je.TOP_LEFT:case Je.STICKY_TOP_LEFT:case Je.LEFT:return"left";case Je.BOTTOM_RIGHT:case Je.TOP_RIGHT:case Je.STICKY_TOP_RIGHT:case Je.RIGHT:return"right";default:return null}},t.prototype.postConstruct=function(){var e=this;this.enableRtl=this.gridOptionsService.is("enableRtl"),this.embedFullWidthRows=this.gridOptionsService.is("embedFullWidthRows"),this.forContainers([Je.CENTER],function(){return e.viewportSizeFeature=e.createManagedBean(new Yc(e))})},t.prototype.registerWithCtrlsService=function(){switch(this.name){case Je.CENTER:this.ctrlsService.registerCenterRowContainerCtrl(this);break;case Je.LEFT:this.ctrlsService.registerLeftRowContainerCtrl(this);break;case Je.RIGHT:this.ctrlsService.registerRightRowContainerCtrl(this);break;case Je.TOP_CENTER:this.ctrlsService.registerTopCenterRowContainerCtrl(this);break;case Je.TOP_LEFT:this.ctrlsService.registerTopLeftRowContainerCon(this);break;case Je.TOP_RIGHT:this.ctrlsService.registerTopRightRowContainerCtrl(this);break;case Je.STICKY_TOP_CENTER:this.ctrlsService.registerStickyTopCenterRowContainerCtrl(this);break;case Je.STICKY_TOP_LEFT:this.ctrlsService.registerStickyTopLeftRowContainerCon(this);break;case Je.STICKY_TOP_RIGHT:this.ctrlsService.registerStickyTopRightRowContainerCtrl(this);break;case Je.BOTTOM_CENTER:this.ctrlsService.registerBottomCenterRowContainerCtrl(this);break;case Je.BOTTOM_LEFT:this.ctrlsService.registerBottomLeftRowContainerCtrl(this);break;case Je.BOTTOM_RIGHT:this.ctrlsService.registerBottomRightRowContainerCtrl(this)}},t.prototype.forContainers=function(e,n){e.indexOf(this.name)>=0&&n()},t.prototype.getContainerElement=function(){return this.eContainer},t.prototype.getViewportSizeFeature=function(){return this.viewportSizeFeature},t.prototype.setComp=function(e,n,r){var i=this;this.comp=e,this.eContainer=n,this.eViewport=r,this.createManagedBean(new I7(this.eContainer)),this.addPreventScrollWhileDragging(),this.listenOnDomOrder(),this.stopHScrollOnPinnedRows();var h=[Je.STICKY_TOP_CENTER,Je.STICKY_TOP_LEFT,Je.STICKY_TOP_RIGHT],_=[Je.BOTTOM_CENTER,Je.BOTTOM_LEFT,Je.BOTTOM_RIGHT],x=[Je.CENTER,Je.LEFT,Je.RIGHT],U=I2(I2(I2(I2([],fa([Je.TOP_CENTER,Je.TOP_LEFT,Je.TOP_RIGHT])),fa(_)),fa(x)),fa(h)),h0=[Je.CENTER,Je.LEFT,Je.RIGHT,Je.FULL_WIDTH],T0=[Je.CENTER,Je.TOP_CENTER,Je.STICKY_TOP_CENTER,Je.BOTTOM_CENTER],ee=[Je.RIGHT,Je.BOTTOM_RIGHT,Je.TOP_RIGHT,Je.STICKY_TOP_RIGHT];this.forContainers([Je.LEFT,Je.BOTTOM_LEFT,Je.TOP_LEFT,Je.STICKY_TOP_LEFT],function(){i.pinnedWidthFeature=i.createManagedBean(new F7(i.eContainer)),i.addManagedListener(i.eventService,v0.EVENT_LEFT_PINNED_WIDTH_CHANGED,function(){return i.onPinnedWidthChanged()})}),this.forContainers(ee,function(){i.pinnedWidthFeature=i.createManagedBean(new Gh(i.eContainer)),i.addManagedListener(i.eventService,v0.EVENT_RIGHT_PINNED_WIDTH_CHANGED,function(){return i.onPinnedWidthChanged()})}),this.forContainers(h0,function(){return i.createManagedBean(new N7(i.eContainer,i.name===Je.CENTER?r:void 0))}),this.forContainers(U,function(){return i.createManagedBean(new Uh(i.eContainer))}),this.forContainers(T0,function(){return i.createManagedBean(new z7(function(fe){return i.comp.setContainerWidth(fe+"px")}))}),H1()&&(this.forContainers([Je.CENTER],function(){i.addManagedListener(i.eventService,i.enableRtl?v0.EVENT_LEFT_PINNED_WIDTH_CHANGED:v0.EVENT_RIGHT_PINNED_WIDTH_CHANGED,function(){return i.refreshPaddingForFakeScrollbar()})}),this.refreshPaddingForFakeScrollbar()),this.addListeners(),this.registerWithCtrlsService()},t.prototype.refreshPaddingForFakeScrollbar=function(){var e=this,n=e.enableRtl,r=e.columnModel,i=e.eContainer,l=n?Je.LEFT:Je.RIGHT;this.forContainers([Je.CENTER,l],function(){var h=r.getContainerWidth(l);i.style[n?"marginLeft":"marginRight"]=h?"16px":"0px"})},t.prototype.addListeners=function(){var e=this;this.addManagedListener(this.eventService,v0.EVENT_DISPLAYED_COLUMNS_CHANGED,function(){return e.onDisplayedColumnsChanged()}),this.addManagedListener(this.eventService,v0.EVENT_DISPLAYED_COLUMNS_WIDTH_CHANGED,function(){return e.onDisplayedColumnsWidthChanged()}),this.addManagedListener(this.eventService,v0.EVENT_DISPLAYED_ROWS_CHANGED,function(n){return e.onDisplayedRowsChanged(n.afterScroll)}),this.onDisplayedColumnsChanged(),this.onDisplayedColumnsWidthChanged(),this.onDisplayedRowsChanged()},t.prototype.listenOnDomOrder=function(){var e=this;if([Je.STICKY_TOP_CENTER,Je.STICKY_TOP_LEFT,Je.STICKY_TOP_RIGHT,Je.STICKY_TOP_FULL_WIDTH].indexOf(this.name)>=0)this.comp.setDomOrder(!0);else{var i=function(){var l=e.gridOptionsService.is("ensureDomOrder"),h=e.gridOptionsService.isDomLayout("print");e.comp.setDomOrder(l||h)};this.addManagedPropertyListener("domLayout",i),i()}},t.prototype.stopHScrollOnPinnedRows=function(){var e=this;this.forContainers([Je.TOP_CENTER,Je.STICKY_TOP_CENTER,Je.BOTTOM_CENTER],function(){e.addManagedListener(e.eViewport,"scroll",function(){return e.eViewport.scrollLeft=0})})},t.prototype.onDisplayedColumnsChanged=function(){var e=this;this.forContainers([Je.CENTER],function(){return e.onHorizontalViewportChanged()})},t.prototype.onDisplayedColumnsWidthChanged=function(){var e=this;this.forContainers([Je.CENTER],function(){return e.onHorizontalViewportChanged()})},t.prototype.addPreventScrollWhileDragging=function(){var e=this,n=function(r){e.dragService.isDragging()&&r.cancelable&&r.preventDefault()};this.eContainer.addEventListener("touchmove",n,{passive:!1}),this.addDestroyFunc(function(){return e.eContainer.removeEventListener("touchmove",n)})},t.prototype.onHorizontalViewportChanged=function(e){void 0===e&&(e=!1);var n=this.getCenterWidth(),r=this.getCenterViewportScrollLeft();this.columnModel.setViewportPosition(n,r,e)},t.prototype.getCenterWidth=function(){return _n(this.eViewport)},t.prototype.getCenterViewportScrollLeft=function(){return ti(this.eViewport,this.enableRtl)},t.prototype.registerViewportResizeListener=function(e){var n=this.resizeObserverService.observeResize(this.eViewport,e);this.addDestroyFunc(function(){return n()})},t.prototype.isViewportVisible=function(){return de(this.eViewport)},t.prototype.getViewportScrollLeft=function(){return ti(this.eViewport,this.enableRtl)},t.prototype.isHorizontalScrollShowing=function(){return this.gridOptionsService.is("alwaysShowHorizontalScroll")||M1(this.eViewport)},t.prototype.getViewportElement=function(){return this.eViewport},t.prototype.setContainerTranslateX=function(e){this.eContainer.style.transform="translateX("+e+"px)"},t.prototype.getHScrollPosition=function(){return{left:this.eViewport.scrollLeft,right:this.eViewport.scrollLeft+this.eViewport.offsetWidth}},t.prototype.setCenterViewportScrollLeft=function(e){Bi(this.eViewport,e,this.enableRtl)},t.prototype.isContainerVisible=function(){return!t.getPinned(this.name)||!!this.pinnedWidthFeature&&this.pinnedWidthFeature.getWidth()>0},t.prototype.onPinnedWidthChanged=function(){var e=this.isContainerVisible();this.visible!=e&&(this.visible=e,this.onDisplayedRowsChanged()),H1()&&this.refreshPaddingForFakeScrollbar()},t.prototype.onDisplayedRowsChanged=function(e){var n=this;if(void 0===e&&(e=!1),this.visible){var r=this.gridOptionsService.isDomLayout("print"),l=this.getRowCtrls().filter(function(h){var _=h.isFullWidth(),x=n.embedFullWidthRows||r;return n.isFullWithContainer?!x&&_:x||!_});this.comp.setRowCtrls(l,e)}else this.comp.setRowCtrls(this.EMPTY_CTRLS,!1)},t.prototype.getRowCtrls=function(){switch(this.name){case Je.TOP_CENTER:case Je.TOP_LEFT:case Je.TOP_RIGHT:case Je.TOP_FULL_WIDTH:return this.rowRenderer.getTopRowCtrls();case Je.STICKY_TOP_CENTER:case Je.STICKY_TOP_LEFT:case Je.STICKY_TOP_RIGHT:case Je.STICKY_TOP_FULL_WIDTH:return this.rowRenderer.getStickyTopRowCtrls();case Je.BOTTOM_CENTER:case Je.BOTTOM_LEFT:case Je.BOTTOM_RIGHT:case Je.BOTTOM_FULL_WIDTH:return this.rowRenderer.getBottomRowCtrls();default:return this.rowRenderer.getCentreRowCtrls()}},Yn([O0("scrollVisibleService")],t.prototype,"scrollVisibleService",void 0),Yn([O0("dragService")],t.prototype,"dragService",void 0),Yn([O0("ctrlsService")],t.prototype,"ctrlsService",void 0),Yn([O0("columnModel")],t.prototype,"columnModel",void 0),Yn([O0("resizeObserverService")],t.prototype,"resizeObserverService",void 0),Yn([O0("animationFrameService")],t.prototype,"animationFrameService",void 0),Yn([O0("rowRenderer")],t.prototype,"rowRenderer",void 0),Yn([Se],t.prototype,"postConstruct",null),t}(Ye),qc=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),pa=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},Eu='<div class="ag-root ag-unselectable" role="treegrid">\n        <ag-header-root ref="gridHeader"></ag-header-root>\n        <div class="ag-floating-top" ref="eTop" role="presentation">\n            <ag-row-container ref="topLeftContainer" name="'+Je.TOP_LEFT+'"></ag-row-container>\n            <ag-row-container ref="topCenterContainer" name="'+Je.TOP_CENTER+'"></ag-row-container>\n            <ag-row-container ref="topRightContainer" name="'+Je.TOP_RIGHT+'"></ag-row-container>\n            <ag-row-container ref="topFullWidthContainer" name="'+Je.TOP_FULL_WIDTH+'"></ag-row-container>\n        </div>\n        <div class="ag-body" ref="eBody" role="presentation">\n            <div class="ag-body-viewport" ref="eBodyViewport" role="presentation">\n                <ag-row-container ref="leftContainer" name="'+Je.LEFT+'"></ag-row-container>\n                <ag-row-container ref="centerContainer" name="'+Je.CENTER+'"></ag-row-container>\n                <ag-row-container ref="rightContainer" name="'+Je.RIGHT+'"></ag-row-container>\n                <ag-row-container ref="fullWidthContainer" name="'+Je.FULL_WIDTH+'"></ag-row-container>\n            </div>\n            <ag-fake-vertical-scroll></ag-fake-vertical-scroll>\n        </div>\n        <div class="ag-sticky-top" ref="eStickyTop" role="presentation">\n            <ag-row-container ref="stickyTopLeftContainer" name="'+Je.STICKY_TOP_LEFT+'"></ag-row-container>\n            <ag-row-container ref="stickyTopCenterContainer" name="'+Je.STICKY_TOP_CENTER+'"></ag-row-container>\n            <ag-row-container ref="stickyTopRightContainer" name="'+Je.STICKY_TOP_RIGHT+'"></ag-row-container>\n            <ag-row-container ref="stickyTopFullWidthContainer" name="'+Je.STICKY_TOP_FULL_WIDTH+'"></ag-row-container>\n        </div>\n        <div class="ag-floating-bottom" ref="eBottom" role="presentation">\n            <ag-row-container ref="bottomLeftContainer" name="'+Je.BOTTOM_LEFT+'"></ag-row-container>\n            <ag-row-container ref="bottomCenterContainer" name="'+Je.BOTTOM_CENTER+'"></ag-row-container>\n            <ag-row-container ref="bottomRightContainer" name="'+Je.BOTTOM_RIGHT+'"></ag-row-container>\n            <ag-row-container ref="bottomFullWidthContainer" name="'+Je.BOTTOM_FULL_WIDTH+'"></ag-row-container>\n        </div>\n        <ag-fake-horizontal-scroll></ag-fake-horizontal-scroll>\n        <ag-overlay-wrapper></ag-overlay-wrapper>\n    </div>',jh=function(o){function t(){return o.call(this,Eu)||this}return qc(t,o),t.prototype.init=function(){var e=this,n=function(i,l){var h=i+"px";l.style.minHeight=h,l.style.height=h},r={setRowAnimationCssOnBodyViewport:function(i,l){return e.setRowAnimationCssOnBodyViewport(i,l)},setColumnCount:function(i){return Cs(e.getGui(),i)},setRowCount:function(i){return m1(e.getGui(),i)},setTopHeight:function(i){return n(i,e.eTop)},setBottomHeight:function(i){return n(i,e.eBottom)},setTopDisplay:function(i){return e.eTop.style.display=i},setBottomDisplay:function(i){return e.eBottom.style.display=i},setStickyTopHeight:function(i){return e.eStickyTop.style.height=i},setStickyTopTop:function(i){return e.eStickyTop.style.top=i},setStickyTopWidth:function(i){return e.eStickyTop.style.width=i},setColumnMovingCss:function(i,l){return e.addOrRemoveCssClass(i,l)},updateLayoutClasses:function(i,l){[e.eBodyViewport.classList,e.eBody.classList].forEach(function(_){_.toggle(Ji.AUTO_HEIGHT,l.autoHeight),_.toggle(Ji.NORMAL,l.normal),_.toggle(Ji.PRINT,l.print)}),e.addOrRemoveCssClass(Ji.AUTO_HEIGHT,l.autoHeight),e.addOrRemoveCssClass(Ji.NORMAL,l.normal),e.addOrRemoveCssClass(Ji.PRINT,l.print)},setAlwaysVerticalScrollClass:function(i,l){return e.eBodyViewport.classList.toggle(od,l)},registerBodyViewportResizeListener:function(i){var l=e.resizeObserverService.observeResize(e.eBodyViewport,i);e.addDestroyFunc(function(){return l()})},setPinnedTopBottomOverflowY:function(i){return e.eTop.style.overflowY=e.eBottom.style.overflowY=i},setCellSelectableCss:function(i,l){[e.eTop,e.eBodyViewport,e.eBottom].forEach(function(h){return h.classList.toggle(i,l)})},setBodyViewportWidth:function(i){return e.eBodyViewport.style.width=i}};this.ctrl=this.createManagedBean(new sd),this.ctrl.setComp(r,this.getGui(),this.eBodyViewport,this.eTop,this.eBottom,this.eStickyTop),(this.rangeService||"multiple"===this.gridOptionsService.get("rowSelection"))&&ys(this.getGui(),!0)},t.prototype.setRowAnimationCssOnBodyViewport=function(e,n){var r=this.eBodyViewport.classList;r.toggle(Uc.ANIMATION_ON,n),r.toggle(Uc.ANIMATION_OFF,!n)},t.prototype.getFloatingTopBottom=function(){return[this.eTop,this.eBottom]},pa([O0("resizeObserverService")],t.prototype,"resizeObserverService",void 0),pa([ot("rangeService")],t.prototype,"rangeService",void 0),pa([gt("eBodyViewport")],t.prototype,"eBodyViewport",void 0),pa([gt("eStickyTop")],t.prototype,"eStickyTop",void 0),pa([gt("eTop")],t.prototype,"eTop",void 0),pa([gt("eBottom")],t.prototype,"eBottom",void 0),pa([gt("gridHeader")],t.prototype,"headerRootComp",void 0),pa([gt("eBody")],t.prototype,"eBody",void 0),pa([Se],t.prototype,"init",null),t}(pn),bd=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),xu=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},_d=function(o){function t(){return null!==o&&o.apply(this,arguments)||this}return bd(t,o),t.prototype.postConstruct=function(){this.addManagedListener(this.eventService,v0.EVENT_DISPLAYED_COLUMNS_CHANGED,this.onDisplayedColumnsChanged.bind(this)),this.addManagedListener(this.eventService,v0.EVENT_DISPLAYED_COLUMNS_WIDTH_CHANGED,this.onDisplayedColumnsWidthChanged.bind(this))},t.prototype.onDisplayedColumnsChanged=function(){this.update()},t.prototype.onDisplayedColumnsWidthChanged=function(){this.update()},t.prototype.update=function(){this.updateImpl(),setTimeout(this.updateImpl.bind(this),500)},t.prototype.updateImpl=function(){var e=this.ctrlsService.getCenterRowContainerCtrl();if(e){var n={horizontalScrollShowing:e.isHorizontalScrollShowing(),verticalScrollShowing:this.isVerticalScrollShowing()};this.setScrollsVisible(n)}},t.prototype.setScrollsVisible=function(e){this.horizontalScrollShowing===e.horizontalScrollShowing&&this.verticalScrollShowing===e.verticalScrollShowing||(this.horizontalScrollShowing=e.horizontalScrollShowing,this.verticalScrollShowing=e.verticalScrollShowing,this.eventService.dispatchEvent({type:v0.EVENT_SCROLL_VISIBILITY_CHANGED}))},t.prototype.isHorizontalScrollShowing=function(){return this.horizontalScrollShowing},t.prototype.isVerticalScrollShowing=function(){return this.verticalScrollShowing},xu([O0("ctrlsService")],t.prototype,"ctrlsService",void 0),xu([Se],t.prototype,"postConstruct",null),xu([Ge("scrollVisibleService")],t)}(Ye),Al=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),B7=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},Md=function(o){function t(){var n=null!==o&&o.apply(this,arguments)||this;return n.gridInstanceId=e.gridInstanceSequence.next(),n}var e;return Al(t,o),e=t,t.prototype.stampTopLevelGridCompWithGridInstance=function(n){n[e.GRID_DOM_KEY]=this.gridInstanceId},t.prototype.getRenderedCellForEvent=function(n){return vr(this.gridOptionsService,n.target,ha.DOM_DATA_KEY_CELL_CTRL)},t.prototype.isEventFromThisGrid=function(n){return this.isElementInThisGrid(n.target)},t.prototype.isElementInThisGrid=function(n){for(var r=n;r;){var i=r[e.GRID_DOM_KEY];if(C(i))return i===this.gridInstanceId;r=r.parentElement}return!1},t.prototype.getCellPositionForEvent=function(n){var r=this.getRenderedCellForEvent(n);return r?r.getCellPosition():null},t.prototype.getNormalisedPosition=function(n){var l,h,r=this.gridOptionsService.isDomLayout("normal");if(null!=n.clientX||null!=n.clientY?(l=n.clientX,h=n.clientY):(l=n.x,h=n.y),r){var _=this.ctrlsService.getGridBodyCtrl(),x=_.getScrollFeature().getVScrollPosition();l+=_.getScrollFeature().getHScrollPosition().left,h+=x.top}return{x:l,y:h}},t.gridInstanceSequence=new W,t.GRID_DOM_KEY="__ag_grid_instance",B7([O0("ctrlsService")],t.prototype,"ctrlsService",void 0),e=B7([Ge("mouseEventService")],t)}(Ye),Jc=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),Tu=function(){return Tu=Object.assign||function(o){for(var t,e=1,n=arguments.length;e<n;e++)for(var r in t=arguments[e])Object.prototype.hasOwnProperty.call(t,r)&&(o[r]=t[r]);return o},Tu.apply(this,arguments)},ko=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},Du=function(o){function t(){var e=o.call(this)||this;return e.onPageDown=ae(e.onPageDown,100),e.onPageUp=ae(e.onPageUp,100),e}return Jc(t,o),t.prototype.postConstruct=function(){var e=this;this.ctrlsService.whenReady(function(n){e.gridBodyCon=n.gridBodyCtrl})},t.prototype.handlePageScrollingKey=function(e,n){void 0===n&&(n=!1);var r=e.key,i=e.altKey,l=e.ctrlKey||e.metaKey,h=!!this.rangeService&&e.shiftKey,_=this.mouseEventService.getCellPositionForEvent(e),x=!1;switch(r){case We.PAGE_HOME:case We.PAGE_END:!l&&!i&&(this.onHomeOrEndKey(r),x=!0);break;case We.LEFT:case We.RIGHT:case We.UP:case We.DOWN:if(!_)return!1;l&&!i&&!h&&(this.onCtrlUpDownLeftRight(r,_),x=!0);break;case We.PAGE_DOWN:case We.PAGE_UP:!l&&!i&&(x=this.handlePageUpDown(r,_,n))}return x&&e.preventDefault(),x},t.prototype.handlePageUpDown=function(e,n,r){return r&&(n=this.focusService.getFocusedCell()),!!n&&(e===We.PAGE_UP?this.onPageUp(n):this.onPageDown(n),!0)},t.prototype.navigateTo=function(e){var n=e.scrollIndex,r=e.scrollType,i=e.scrollColumn,l=e.focusIndex,h=e.focusColumn;C(i)&&!i.isPinned()&&this.gridBodyCon.getScrollFeature().ensureColumnVisible(i),C(n)&&this.gridBodyCon.getScrollFeature().ensureIndexVisible(n,r),e.isAsync||this.gridBodyCon.getScrollFeature().ensureIndexVisible(l),this.focusService.setFocusedCell({rowIndex:l,column:h,rowPinned:null,forceBrowserFocus:!0}),this.rangeService&&this.rangeService.setRangeToCell({rowIndex:l,rowPinned:null,column:h})},t.prototype.onPageDown=function(e){var r=this.ctrlsService.getGridBodyCtrl().getScrollFeature().getVScrollPosition(),i=this.getViewportHeight(),l=this.paginationProxy.getPixelOffset(),_=this.paginationProxy.getRowIndexAtPixel(r.top+i+l);this.columnModel.isAutoRowHeightActive()?this.navigateToNextPageWithAutoHeight(e,_):this.navigateToNextPage(e,_)},t.prototype.onPageUp=function(e){var r=this.ctrlsService.getGridBodyCtrl().getScrollFeature().getVScrollPosition(),i=this.paginationProxy.getPixelOffset(),h=this.paginationProxy.getRowIndexAtPixel(r.top+i);this.columnModel.isAutoRowHeightActive()?this.navigateToNextPageWithAutoHeight(e,h,!0):this.navigateToNextPage(e,h,!0)},t.prototype.navigateToNextPage=function(e,n,r){void 0===r&&(r=!1);var ee,i=this.getViewportHeight(),l=this.paginationProxy.getPageFirstRow(),h=this.paginationProxy.getPageLastRow(),_=this.paginationProxy.getPixelOffset(),x=this.paginationProxy.getRow(e.rowIndex),U=r?x?.rowHeight-i-_:i-_,T0=this.paginationProxy.getRowIndexAtPixel(x?.rowTop+U+_);T0===e.rowIndex&&(n=T0=e.rowIndex+(r?-1:1)),r?(ee="bottom",T0<l&&(T0=l),n<l&&(n=l)):(ee="top",T0>h&&(T0=h),n>h&&(n=h)),this.isRowTallerThanView(T0)&&(n=T0,ee="top"),this.navigateTo({scrollIndex:n,scrollType:ee,scrollColumn:null,focusIndex:T0,focusColumn:e.column})},t.prototype.navigateToNextPageWithAutoHeight=function(e,n,r){var i=this;void 0===r&&(r=!1),this.navigateTo({scrollIndex:n,scrollType:r?"bottom":"top",scrollColumn:null,focusIndex:n,focusColumn:e.column}),setTimeout(function(){var l=i.getNextFocusIndexForAutoHeight(e,r);i.navigateTo({scrollIndex:n,scrollType:r?"bottom":"top",scrollColumn:null,focusIndex:l,focusColumn:e.column,isAsync:!0})},50)},t.prototype.getNextFocusIndexForAutoHeight=function(e,n){var r;void 0===n&&(n=!1);for(var i=n?-1:1,l=this.getViewportHeight(),h=this.paginationProxy.getPageLastRow(),_=0,x=e.rowIndex;x>=0&&x<=h;){var U=this.paginationProxy.getRow(x);if(U){var h0=null!==(r=U.rowHeight)&&void 0!==r?r:0;if(_+h0>l)break;_+=h0}x+=i}return Math.max(0,Math.min(x,h))},t.prototype.getViewportHeight=function(){var n=this.ctrlsService.getGridBodyCtrl().getScrollFeature().getVScrollPosition(),r=this.gridOptionsService.getScrollbarWidth(),i=n.bottom-n.top;return this.ctrlsService.getCenterRowContainerCtrl().isHorizontalScrollShowing()&&(i-=r),i},t.prototype.isRowTallerThanView=function(e){var n=this.paginationProxy.getRow(e);if(!n)return!1;var r=n.rowHeight;return"number"==typeof r&&r>this.getViewportHeight()},t.prototype.onCtrlUpDownLeftRight=function(e,n){var r=this.cellNavigationService.getNextCellToFocus(e,n,!0),i=r.rowIndex,l=r.column;this.navigateTo({scrollIndex:i,scrollType:null,scrollColumn:l,focusIndex:i,focusColumn:l})},t.prototype.onHomeOrEndKey=function(e){var n=e===We.PAGE_HOME,r=this.columnModel.getAllDisplayedColumns(),i=n?r[0]:Ft(r),l=n?this.paginationProxy.getPageFirstRow():this.paginationProxy.getPageLastRow();this.navigateTo({scrollIndex:l,scrollType:null,scrollColumn:i,focusIndex:l,focusColumn:i})},t.prototype.onTabKeyDown=function(e,n){var r=n.shiftKey;if(this.tabToNextCellCommon(e,r,n))n.preventDefault();else if(r){var l=e.getRowPosition(),h=l.rowIndex;(l.rowPinned?0===h:h===this.paginationProxy.getPageFirstRow())&&(0===this.gridOptionsService.getNum("headerHeight")?this.focusService.focusNextGridCoreContainer(!0,!0):(n.preventDefault(),this.focusService.focusPreviousFromFirstCell(n)))}else e instanceof ha&&e.focusCell(!0),this.focusService.focusNextGridCoreContainer(r)&&n.preventDefault()},t.prototype.tabToNextCell=function(e,n){var r=this.focusService.getFocusedCell();if(!r)return!1;var i=this.getCellByPosition(r);return!!(i||(i=this.rowRenderer.getRowByPosition(r),i&&i.isFullWidth()))&&this.tabToNextCellCommon(i,e,n)},t.prototype.tabToNextCellCommon=function(e,n,r){var i=e.isEditing();if(!i&&e instanceof ha){var h=e.getRowCtrl();h&&(i=h.isEditing())}return(i?"fullRow"===this.gridOptionsService.get("editType")?this.moveToNextEditingRow(e,n,r):this.moveToNextEditingCell(e,n,r):this.moveToNextCellNotEditing(e,n))||!!this.focusService.getFocusedHeader()},t.prototype.moveToNextEditingCell=function(e,n,r){void 0===r&&(r=null);var i=e.getCellPosition();e.getGui().focus(),e.stopEditing();var l=this.findNextCellToFocusOn(i,n,!0);return null!=l&&(l.startEditing(null,!0,r),l.focusCell(!1),!0)},t.prototype.moveToNextEditingRow=function(e,n,r){void 0===r&&(r=null);var i=e.getCellPosition(),l=this.findNextCellToFocusOn(i,n,!0);if(null==l)return!1;var h=l.getCellPosition(),_=this.isCellEditable(i),x=this.isCellEditable(h),U=h&&i.rowIndex===h.rowIndex&&i.rowPinned===h.rowPinned;return _&&e.setFocusOutOnEditor(),U||(e.getRowCtrl().stopEditing(),l.getRowCtrl().startRowEditing(void 0,void 0,r)),x?(l.setFocusInOnEditor(),l.focusCell()):l.focusCell(!0),!0},t.prototype.moveToNextCellNotEditing=function(e,n){var i,r=this.columnModel.getAllDisplayedColumns();i=e instanceof A2?Tu(Tu({},e.getRowPosition()),{column:n?r[0]:Ft(r)}):e.getCellPosition();var l=this.findNextCellToFocusOn(i,n,!1);if(l instanceof ha)l.focusCell(!0);else if(l)return this.tryToFocusFullWidthRow(l.getRowPosition(),n);return C(l)},t.prototype.findNextCellToFocusOn=function(e,n,r){for(var i=e;;){e!==i&&(e=i),n||(i=this.getLastCellOfColSpan(i)),i=this.cellNavigationService.getNextTabbedCell(i,n);var l=this.gridOptionsService.getCallback("tabToNextCell");if(C(l)){var _=l({backwards:n,editing:r,previousCellPosition:e,nextCellPosition:i||null});C(_)?(_.floating&&(_0(function(){console.warn("AG Grid: tabToNextCellFunc return type should have attributes: rowIndex, rowPinned, column. However you had 'floating', maybe you meant 'rowPinned'?")},"no floating in userCell"),_.rowPinned=_.floating),i={rowIndex:_.rowIndex,column:_.column,rowPinned:_.rowPinned}):i=null}if(!i)return null;if(i.rowIndex<0){var x=this.headerNavigationService.getHeaderRowCount();return this.focusService.focusHeaderPosition({headerPosition:{headerRowIndex:x+i.rowIndex,column:i.column},fromCell:!0}),null}var U="fullRow"===this.gridOptionsService.get("editType");if(!r||U||this.isCellEditable(i)){this.ensureCellVisible(i);var T0=this.getCellByPosition(i);if(!T0){var $0=this.rowRenderer.getRowByPosition(i);if(!$0||!$0.isFullWidth()||r)continue;return $0}if(!T0.isSuppressNavigable())return this.rangeService&&this.rangeService.setRangeToCell(i),T0}}},t.prototype.isCellEditable=function(e){var n=this.lookupRowNodeForCell(e);return!!n&&e.column.isCellEditable(n)},t.prototype.getCellByPosition=function(e){var n=this.rowRenderer.getRowByPosition(e);return n?n.getCellCtrl(e.column):null},t.prototype.lookupRowNodeForCell=function(e){return"top"===e.rowPinned?this.pinnedRowModel.getPinnedTopRow(e.rowIndex):"bottom"===e.rowPinned?this.pinnedRowModel.getPinnedBottomRow(e.rowIndex):this.paginationProxy.getRow(e.rowIndex)},t.prototype.navigateToNextCell=function(e,n,r,i){for(var l=r,h=!1;l&&(l===r||!this.isValidNavigateCell(l));)this.gridOptionsService.is("enableRtl")?n===We.LEFT&&(l=this.getLastCellOfColSpan(l)):n===We.RIGHT&&(l=this.getLastCellOfColSpan(l)),h=f(l=this.cellNavigationService.getNextCellToFocus(n,l));if(h&&e&&e.key===We.UP&&(l={rowIndex:-1,rowPinned:null,column:r.column}),i){var _=this.gridOptionsService.getCallback("navigateToNextCell");if(C(_)){var U=_({key:n,previousCellPosition:r,nextCellPosition:l||null,event:e});C(U)?(U.floating&&(_0(function(){console.warn("AG Grid: tabToNextCellFunc return type should have attributes: rowIndex, rowPinned, column. However you had 'floating', maybe you meant 'rowPinned'?")},"no floating in userCell"),U.rowPinned=U.floating),l={rowPinned:U.rowPinned,rowIndex:U.rowIndex,column:U.column}):l=null}}if(l){if(l.rowIndex<0){var h0=this.headerNavigationService.getHeaderRowCount();return void this.focusService.focusHeaderPosition({headerPosition:{headerRowIndex:h0+l.rowIndex,column:r.column},event:e||void 0,fromCell:!0})}var T0=this.getNormalisedPosition(l);T0?this.focusPosition(T0):this.tryToFocusFullWidthRow(l)}},t.prototype.getNormalisedPosition=function(e){this.ensureCellVisible(e);var n=this.getCellByPosition(e);return n?(e=n.getCellPosition(),this.ensureCellVisible(e),e):null},t.prototype.tryToFocusFullWidthRow=function(e,n){void 0===n&&(n=!1);var r=this.columnModel.getAllDisplayedColumns(),i=this.rowRenderer.getRowByPosition(e);if(!i||!i.isFullWidth())return!1;var l=this.focusService.getFocusedCell(),h={rowIndex:e.rowIndex,rowPinned:e.rowPinned,column:e.column||(n?Ft(r):r[0])};this.focusPosition(h);var _=null!=l&&this.rowPositionUtils.before(h,l);return this.eventService.dispatchEvent({type:v0.EVENT_FULL_WIDTH_ROW_FOCUSED,rowIndex:h.rowIndex,rowPinned:h.rowPinned,column:h.column,isFullWidthCell:!0,floating:h.rowPinned,fromBelow:_}),!0},t.prototype.focusPosition=function(e){this.focusService.setFocusedCell({rowIndex:e.rowIndex,column:e.column,rowPinned:e.rowPinned,forceBrowserFocus:!0}),this.rangeService&&this.rangeService.setRangeToCell(e)},t.prototype.isValidNavigateCell=function(e){return!!this.rowPositionUtils.getRowNode(e)},t.prototype.getLastCellOfColSpan=function(e){var n=this.getCellByPosition(e);if(!n)return e;var r=n.getColSpanningList();return 1===r.length?e:{rowIndex:e.rowIndex,column:Ft(r),rowPinned:e.rowPinned}},t.prototype.ensureCellVisible=function(e){var n=this.gridOptionsService.isGroupRowsSticky(),r=this.rowModel.getRow(e.rowIndex);!(n&&r?.sticky)&&f(e.rowPinned)&&this.gridBodyCon.getScrollFeature().ensureIndexVisible(e.rowIndex),e.column.isPinned()||this.gridBodyCon.getScrollFeature().ensureColumnVisible(e.column)},ko([O0("mouseEventService")],t.prototype,"mouseEventService",void 0),ko([O0("paginationProxy")],t.prototype,"paginationProxy",void 0),ko([O0("focusService")],t.prototype,"focusService",void 0),ko([ot("rangeService")],t.prototype,"rangeService",void 0),ko([O0("columnModel")],t.prototype,"columnModel",void 0),ko([O0("rowModel")],t.prototype,"rowModel",void 0),ko([O0("ctrlsService")],t.prototype,"ctrlsService",void 0),ko([O0("rowRenderer")],t.prototype,"rowRenderer",void 0),ko([O0("headerNavigationService")],t.prototype,"headerNavigationService",void 0),ko([O0("rowPositionUtils")],t.prototype,"rowPositionUtils",void 0),ko([O0("cellNavigationService")],t.prototype,"cellNavigationService",void 0),ko([O0("pinnedRowModel")],t.prototype,"pinnedRowModel",void 0),ko([Se],t.prototype,"postConstruct",null),ko([Ge("navigationService")],t)}(Ye),cs=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),wd=function(o){function t(e){var n=o.call(this,'<div class="ag-popup-editor" tabindex="-1"/>')||this;return n.params=e,n}return cs(t,o),t.prototype.postConstruct=function(){this.gridOptionsService.setDomData(this.getGui(),t.DOM_KEY_POPUP_EDITOR_WRAPPER,!0),this.addKeyDownListener()},t.prototype.addKeyDownListener=function(){var e=this,n=this.getGui(),r=this.params;this.addManagedListener(n,"keydown",function(l){Cn(e.gridOptionsService,l,r.node,r.column,!0)||r.onKeyDown(l)})},t.DOM_KEY_POPUP_EDITOR_WRAPPER="popupEditorWrapper",function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);r>3&&i&&Object.defineProperty(t,e,i)}([Se],t.prototype,"postConstruct",null),t}(Ua),Wh=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),$h=function(o){function t(e,n,r,i,l){var h=o.call(this)||this;h.rendererVersion=0,h.editorVersion=0,h.beans=e,h.column=n.getColumn(),h.rowNode=n.getRowNode(),h.rowCtrl=n.getRowCtrl(),h.eRow=i,h.cellCtrl=n,h.setTemplate('<div comp-id="'+h.getCompId()+'"/>');var _=h.getGui();h.forceWrapper=n.isForceWrapper(),h.refreshWrapper(!1);var x=function(T0,$0){null!=$0&&""!=$0?_.setAttribute(T0,$0):_.removeAttribute(T0)};dr(_,"gridcell"),x("col-id",n.getColumnIdSanitised());var U=n.getTabIndex();return void 0!==U&&x("tabindex",U.toString()),n.setComp({addOrRemoveCssClass:function(T0,$0){return h.addOrRemoveCssClass(T0,$0)},setUserStyles:function(T0){return Ia(_,T0)},getFocusableElement:function(){return h.getFocusableElement()},setIncludeSelection:function(T0){return h.includeSelection=T0},setIncludeRowDrag:function(T0){return h.includeRowDrag=T0},setIncludeDndSource:function(T0){return h.includeDndSource=T0},setRenderDetails:function(T0,$0,ee){return h.setRenderDetails(T0,$0,ee)},setEditDetails:function(T0,$0,ee){return h.setEditDetails(T0,$0,ee)},getCellEditor:function(){return h.cellEditor||null},getCellRenderer:function(){return h.cellRenderer||null},getParentOfValue:function(){return h.getParentOfValue()}},h.getGui(),h.eCellWrapper,r,l),h}return Wh(t,o),t.prototype.getParentOfValue=function(){return this.eCellValue?this.eCellValue:this.eCellWrapper?this.eCellWrapper:this.getGui()},t.prototype.setRenderDetails=function(e,n,r){if(!this.cellEditor||this.cellEditorPopupWrapper){this.firstRender=null==this.firstRender;var l=this.refreshWrapper(!1);this.refreshEditStyles(!1),e?!r&&!l&&this.refreshCellRenderer(e)||(this.destroyRenderer(),this.createCellRendererInstance(e)):(this.destroyRenderer(),this.insertValueWithoutCellRenderer(n))}},t.prototype.setEditDetails=function(e,n,r){e?this.createCellEditorInstance(e,n,r):this.destroyEditor()},t.prototype.removeControls=function(){this.checkboxSelectionComp=this.beans.context.destroyBean(this.checkboxSelectionComp),this.dndSourceComp=this.beans.context.destroyBean(this.dndSourceComp),this.rowDraggingComp=this.beans.context.destroyBean(this.rowDraggingComp)},t.prototype.refreshWrapper=function(e){var n=this.includeRowDrag||this.includeDndSource||this.includeSelection,r=n||this.forceWrapper,i=r&&null==this.eCellWrapper;i&&(this.eCellWrapper=Ue('<div class="ag-cell-wrapper" role="presentation"></div>'),this.getGui().appendChild(this.eCellWrapper));var l=!r&&null!=this.eCellWrapper;l&&(B0(this.eCellWrapper),this.eCellWrapper=void 0),this.addOrRemoveCssClass("ag-cell-value",!r);var h=!e&&r,_=h&&null==this.eCellValue;_&&(this.eCellValue=Ue('<span class="ag-cell-value" role="presentation"></span>'),this.eCellWrapper.appendChild(this.eCellValue));var x=!h&&null!=this.eCellValue;x&&(B0(this.eCellValue),this.eCellValue=void 0);var U=i||l||_||x;return U&&this.removeControls(),e||n&&this.addControls(),U},t.prototype.addControls=function(){this.includeRowDrag&&null==this.rowDraggingComp&&(this.rowDraggingComp=this.cellCtrl.createRowDragComp(),this.rowDraggingComp&&this.eCellWrapper.insertBefore(this.rowDraggingComp.getGui(),this.eCellValue)),this.includeDndSource&&null==this.dndSourceComp&&(this.dndSourceComp=this.cellCtrl.createDndSource(),this.eCellWrapper.insertBefore(this.dndSourceComp.getGui(),this.eCellValue)),this.includeSelection&&null==this.checkboxSelectionComp&&(this.checkboxSelectionComp=this.cellCtrl.createSelectionCheckbox(),this.eCellWrapper.insertBefore(this.checkboxSelectionComp.getGui(),this.eCellValue))},t.prototype.createCellEditorInstance=function(e,n,r){var i=this,l=this.editorVersion,h=e.newAgStackInstance();if(h){var _=e.params;h.then(function(U){return i.afterCellEditorCreated(l,U,_,n,r)}),f(this.cellEditor)&&_.cellStartedEdit&&this.cellCtrl.focusCell(!0)}},t.prototype.insertValueWithoutCellRenderer=function(e){var n=this.getParentOfValue();n0(n);var r=null!=e?vn(e):null;null!=r&&(n.innerHTML=r)},t.prototype.destroyEditorAndRenderer=function(){this.destroyRenderer(),this.destroyEditor()},t.prototype.destroyRenderer=function(){this.cellRenderer=this.beans.context.destroyBean(this.cellRenderer),B0(this.cellRendererGui),this.cellRendererGui=null,this.rendererVersion++},t.prototype.destroyEditor=function(){var e=this.beans.context;this.hideEditorPopup&&this.hideEditorPopup(),this.hideEditorPopup=void 0,this.cellEditor=e.destroyBean(this.cellEditor),this.cellEditorPopupWrapper=e.destroyBean(this.cellEditorPopupWrapper),B0(this.cellEditorGui),this.cellEditorGui=null,this.editorVersion++},t.prototype.refreshCellRenderer=function(e){if(null==this.cellRenderer||null==this.cellRenderer.refresh||this.cellRendererClass!==e.componentClass)return!1;var n=this.cellRenderer.refresh(e.params);return!0===n||void 0===n},t.prototype.createCellRendererInstance=function(e){var n=this,r=this.beans.gridOptionsService.is("suppressAnimationFrame"),l=this.rendererVersion,h=e.componentClass,_=function(){if(n.rendererVersion===l&&n.isAlive()){var U=e.newAgStackInstance(),h0=n.afterCellRendererCreated.bind(n,l,h);U&&U.then(h0)}};!r&&this.firstRender?this.beans.animationFrameService.createTask(_,this.rowNode.rowIndex,"createTasksP2"):_()},t.prototype.getCtrl=function(){return this.cellCtrl},t.prototype.getRowCtrl=function(){return this.rowCtrl},t.prototype.getCellRenderer=function(){return this.cellRenderer},t.prototype.getCellEditor=function(){return this.cellEditor},t.prototype.afterCellRendererCreated=function(e,n,r){if(this.isAlive()&&e===this.rendererVersion){if(this.cellRenderer=r,this.cellRendererClass=n,this.cellRendererGui=this.cellRenderer.getGui(),null!=this.cellRendererGui){var l=this.getParentOfValue();n0(l),l.appendChild(this.cellRendererGui)}}else this.beans.context.destroyBean(r)},t.prototype.afterCellEditorCreated=function(e,n,r,i,l){if(e!==this.editorVersion)this.beans.context.destroyBean(n);else{if(n.isCancelBeforeStart&&n.isCancelBeforeStart())return this.beans.context.destroyBean(n),void this.cellCtrl.stopEditing(!0);if(!n.getGui)return console.warn("AG Grid: cellEditor for column "+this.column.getId()+" is missing getGui() method"),void this.beans.context.destroyBean(n);this.cellEditor=n,this.cellEditorGui=n.getGui();var x=i||void 0!==n.isPopup&&n.isPopup();x?this.addPopupCellEditor(r,l):this.addInCellEditor(),this.refreshEditStyles(!0,x),n.afterGuiAttached&&n.afterGuiAttached()}},t.prototype.refreshEditStyles=function(e,n){var r;this.addOrRemoveCssClass("ag-cell-inline-editing",e&&!n),this.addOrRemoveCssClass("ag-cell-popup-editing",e&&!!n),this.addOrRemoveCssClass("ag-cell-not-inline-editing",!e||!!n),null===(r=this.rowCtrl)||void 0===r||r.setInlineEditingCss(e)},t.prototype.addInCellEditor=function(){var e=this.getGui(),n=this.beans.gridOptionsService.getDocument();e.contains(n.activeElement)&&e.focus(),this.destroyRenderer(),this.refreshWrapper(!0),this.clearParentOfValue(),this.cellEditorGui&&this.getParentOfValue().appendChild(this.cellEditorGui)},t.prototype.addPopupCellEditor=function(e,n){var r=this;"fullRow"===this.beans.gridOptionsService.get("editType")&&console.warn("AG Grid: popup cellEditor does not work with fullRowEdit - you cannot use them both - either turn off fullRowEdit, or stop using popup editors.");var i=this.cellEditor;this.cellEditorPopupWrapper=this.beans.context.createBean(new wd(e));var l=this.cellEditorPopupWrapper.getGui();this.cellEditorGui&&l.appendChild(this.cellEditorGui);var h=this.beans.popupService,_=this.beans.gridOptionsService.is("stopEditingWhenCellsLoseFocus"),x=n??(i.getPopupPosition?i.getPopupPosition():"over"),U=this.beans.gridOptionsService.is("enableRtl"),h0={ePopup:l,column:this.column,rowNode:this.rowNode,type:"popupCellEditor",eventSource:this.getGui(),position:x,alignSide:U?"right":"left",keepWithinBounds:!0},T0=h.positionPopupByComponent.bind(h,h0),$0=this.beans.localeService.getLocaleTextFunc(),ee=h.addPopup({modal:_,eChild:l,closeOnEsc:!0,closedCallback:function(){r.cellCtrl.onPopupEditorClosed()},anchorToElement:this.getGui(),positionCallback:T0,ariaLabel:$0("ariaLabelCellEditor","Cell Editor")});ee&&(this.hideEditorPopup=ee.hideFunc)},t.prototype.detach=function(){this.eRow.removeChild(this.getGui())},t.prototype.destroy=function(){this.cellCtrl.stopEditing(),this.destroyEditorAndRenderer(),this.removeControls(),o.prototype.destroy.call(this)},t.prototype.clearParentOfValue=function(){var e=this.getGui(),n=this.beans.gridOptionsService.getDocument();e.contains(n.activeElement)&&z1()&&e.focus({preventScroll:!0}),n0(this.getParentOfValue())},t}(pn),Sd=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),R2=function(o){function t(e,n,r){var i=o.call(this)||this;i.cellComps={},i.beans=n,i.rowCtrl=e,i.setTemplate('<div comp-id="'+i.getCompId()+'" style="'+i.getInitialStyle(r)+'"/>');var l=i.getGui(),h=l.style;i.domOrder=i.rowCtrl.getDomOrder(),dr(l,"row");var _=i.rowCtrl.getTabIndex();return null!=_&&l.setAttribute("tabindex",_.toString()),e.setComp({setDomOrder:function(U){return i.domOrder=U},setCellCtrls:function(U){return i.setCellCtrls(U)},showFullWidth:function(U){return i.showFullWidth(U)},getFullWidthCellRenderer:function(){return i.getFullWidthCellRenderer()},addOrRemoveCssClass:function(U,h0){return i.addOrRemoveCssClass(U,h0)},setUserStyles:function(U){return Ia(l,U)},setTop:function(U){return h.top=U},setTransform:function(U){return h.transform=U},setRowIndex:function(U){return l.setAttribute("row-index",U)},setRowId:function(U){return l.setAttribute("row-id",U)},setRowBusinessKey:function(U){return l.setAttribute("row-business-key",U)}},i.getGui(),r),i.addDestroyFunc(function(){e.unsetComp(r)}),i}return Sd(t,o),t.prototype.getInitialStyle=function(e){var n=this.rowCtrl.getInitialTransform(e),r=this.rowCtrl.getInitialRowTop(e);return n?"transform: "+n:"top: "+r},t.prototype.showFullWidth=function(e){var n=this,i=e.newAgStackInstance();i&&i.then(function(l){if(n.isAlive()){var h=l.getGui();n.getGui().appendChild(h),n.rowCtrl.setupDetailRowAutoHeight(h),n.setFullWidthRowComp(l)}else n.beans.context.destroyBean(l)})},t.prototype.setCellCtrls=function(e){var n=this,r=Object.assign({},this.cellComps);e.forEach(function(l){var h=l.getInstanceId();null==n.cellComps[h]?n.newCellComp(l):r[h]=null});var i=O(r).filter(function(l){return null!=l});this.destroyCells(i),this.ensureDomOrder(e)},t.prototype.ensureDomOrder=function(e){var n=this;if(this.domOrder){var r=[];e.forEach(function(i){var l=n.cellComps[i.getInstanceId()];l&&r.push(l.getGui())}),s1(this.getGui(),r)}},t.prototype.newCellComp=function(e){var n=new $h(this.beans,e,this.rowCtrl.isPrintLayout(),this.getGui(),this.rowCtrl.isEditing());this.cellComps[e.getInstanceId()]=n,this.getGui().appendChild(n.getGui())},t.prototype.destroy=function(){o.prototype.destroy.call(this),this.destroyAllCells()},t.prototype.destroyAllCells=function(){var e=O(this.cellComps).filter(function(n){return null!=n});this.destroyCells(e)},t.prototype.setFullWidthRowComp=function(e){var n=this;this.fullWidthCellRenderer&&console.error("AG Grid - should not be setting fullWidthRowComponent twice"),this.fullWidthCellRenderer=e,this.addDestroyFunc(function(){n.fullWidthCellRenderer=n.beans.context.destroyBean(n.fullWidthCellRenderer)})},t.prototype.getFullWidthCellRenderer=function(){return this.fullWidthCellRenderer},t.prototype.destroyCells=function(e){var n=this;e.forEach(function(r){if(r){var i=r.getCtrl().getInstanceId();n.cellComps[i]===r&&(r.detach(),r.destroy(),n.cellComps[i]=null)}})},t}(pn),Kh=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),Ed=function(){return Ed=Object.assign||function(o){for(var t,e=1,n=arguments.length;e<n;e++)for(var r in t=arguments[e])Object.prototype.hasOwnProperty.call(t,r)&&(o[r]=t[r]);return o},Ed.apply(this,arguments)},Ya=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},Pl=function(o){function t(){var e=o.call(this,function ga(){var o=pn.elementGettingCreated.getAttribute("name"),t=Su.getRowContainerCssClasses(o);return o===Je.CENTER||o===Je.TOP_CENTER||o===Je.STICKY_TOP_CENTER||o===Je.BOTTOM_CENTER?'<div class="'+t.viewport+'" ref="eViewport" role="presentation">\n                <div class="'+t.container+'" ref="eContainer"></div>\n            </div>':'<div class="'+t.container+'" ref="eContainer"></div>'}())||this;return e.rowComps={},e.name=pn.elementGettingCreated.getAttribute("name"),e.type=function wu(o){switch(o){case Je.CENTER:case Je.TOP_CENTER:case Je.STICKY_TOP_CENTER:case Je.BOTTOM_CENTER:return Hi.CENTER;case Je.LEFT:case Je.TOP_LEFT:case Je.STICKY_TOP_LEFT:case Je.BOTTOM_LEFT:return Hi.LEFT;case Je.RIGHT:case Je.TOP_RIGHT:case Je.STICKY_TOP_RIGHT:case Je.BOTTOM_RIGHT:return Hi.RIGHT;case Je.FULL_WIDTH:case Je.TOP_FULL_WIDTH:case Je.STICKY_TOP_FULL_WIDTH:case Je.BOTTOM_FULL_WIDTH:return Hi.FULL_WIDTH;default:throw Error("Invalid Row Container Type")}}(e.name),e}return Kh(t,o),t.prototype.postConstruct=function(){var e=this,n={setViewportHeight:function(i){return e.eViewport.style.height=i},setRowCtrls:function(i){return e.setRowCtrls(i)},setDomOrder:function(i){e.domOrder=i},setContainerWidth:function(i){return e.eContainer.style.width=i}};this.createManagedBean(new Su(this.name)).setComp(n,this.eContainer,this.eViewport)},t.prototype.preDestroy=function(){this.setRowCtrls([])},t.prototype.setRowCtrls=function(e){var n=this,r=Ed({},this.rowComps);this.rowComps={},this.lastPlacedElement=null,e.forEach(function(l){var h=l.getInstanceId(),_=r[h];if(_)n.rowComps[h]=_,delete r[h],n.ensureDomOrder(_.getGui());else{if(!l.getRowNode().displayed)return;var x=new R2(l,n.beans,n.type);n.rowComps[h]=x,n.appendRow(x.getGui())}}),O(r).forEach(function(l){n.eContainer.removeChild(l.getGui()),l.destroy()}),dr(this.eContainer,e.length?"rowgroup":"presentation")},t.prototype.appendRow=function(e){this.domOrder?yo(this.eContainer,e,this.lastPlacedElement):this.eContainer.appendChild(e),this.lastPlacedElement=e},t.prototype.ensureDomOrder=function(e){this.domOrder&&(Yo(this.eContainer,e,this.lastPlacedElement),this.lastPlacedElement=e)},Ya([O0("beans")],t.prototype,"beans",void 0),Ya([gt("eViewport")],t.prototype,"eViewport",void 0),Ya([gt("eContainer")],t.prototype,"eContainer",void 0),Ya([Se],t.prototype,"postConstruct",null),Ya([tt],t.prototype,"preDestroy",null),t}(pn),xd=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},Au=function(){function o(t){this.columnsToAggregate=[],this.columnsToGroup=[],this.columnsToPivot=[],this.pinned=t}return o.prototype.onDragEnter=function(t){var e=this;if(this.clearColumnsList(),!this.gridOptionsService.is("functionsReadOnly")){var n=t.dragItem.columns;n&&n.forEach(function(r){r.isPrimary()&&(r.isAnyFunctionActive()||(r.isAllowValue()?e.columnsToAggregate.push(r):r.isAllowRowGroup()?e.columnsToGroup.push(r):r.isAllowPivot()&&e.columnsToPivot.push(r)))})}},o.prototype.getIconName=function(){return this.columnsToAggregate.length+this.columnsToGroup.length+this.columnsToPivot.length>0?this.pinned?ao.ICON_PINNED:ao.ICON_MOVE:null},o.prototype.onDragLeave=function(t){this.clearColumnsList()},o.prototype.clearColumnsList=function(){this.columnsToAggregate.length=0,this.columnsToGroup.length=0,this.columnsToPivot.length=0},o.prototype.onDragging=function(t){},o.prototype.onDragStop=function(t){this.columnsToAggregate.length>0&&this.columnModel.addValueColumns(this.columnsToAggregate,"toolPanelDragAndDrop"),this.columnsToGroup.length>0&&this.columnModel.addRowGroupColumns(this.columnsToGroup,"toolPanelDragAndDrop"),this.columnsToPivot.length>0&&this.columnModel.addPivotColumns(this.columnsToPivot,"toolPanelDragAndDrop")},xd([O0("columnModel")],o.prototype,"columnModel",void 0),xd([O0("gridOptionsService")],o.prototype,"gridOptionsService",void 0),o}(),us=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},H7=function(){function o(t,e){this.needToMoveLeft=!1,this.needToMoveRight=!1,this.lastMovedInfo=null,this.pinned=t,this.eContainer=e,this.centerContainer=!C(t)}return o.prototype.init=function(){var t=this;this.ctrlsService.whenReady(function(){t.gridBodyCon=t.ctrlsService.getGridBodyCtrl()})},o.prototype.getIconName=function(){return this.pinned?ao.ICON_PINNED:ao.ICON_MOVE},o.prototype.onDragEnter=function(t){var e=t.dragItem.columns;if(t.dragSource.type===qo.ToolPanel)this.setColumnsVisible(e,!0,"uiColumnDragged");else{var r=t.dragItem.visibleState,i=(e||[]).filter(function(l){return r[l.getId()]});this.setColumnsVisible(i,!0,"uiColumnDragged")}this.setColumnsPinned(e,this.pinned,"uiColumnDragged"),this.onDragging(t,!0,!0)},o.prototype.onDragLeave=function(){this.ensureIntervalCleared(),this.lastMovedInfo=null},o.prototype.setColumnsVisible=function(t,e,n){if(void 0===n&&(n="api"),t){var r=t.filter(function(i){return!i.getColDef().lockVisible});this.columnModel.setColumnsVisible(r,e,n)}},o.prototype.setColumnsPinned=function(t,e,n){if(void 0===n&&(n="api"),t){var r=t.filter(function(i){return!i.getColDef().lockPinned});this.columnModel.setColumnsPinned(r,e,n)}},o.prototype.onDragStop=function(){this.onDragging(this.lastDraggingEvent,!1,!0,!0),this.ensureIntervalCleared(),this.lastMovedInfo=null},o.prototype.normaliseX=function(t){return this.gridOptionsService.is("enableRtl")&&(t=this.eContainer.clientWidth-t),this.centerContainer&&(t+=this.ctrlsService.getCenterRowContainerCtrl().getCenterViewportScrollLeft()),t},o.prototype.checkCenterForScrolling=function(t){if(this.centerContainer){var e=this.ctrlsService.getCenterRowContainerCtrl().getCenterViewportScrollLeft(),n=e+this.ctrlsService.getCenterRowContainerCtrl().getCenterWidth();this.gridOptionsService.is("enableRtl")?(this.needToMoveRight=t<e+50,this.needToMoveLeft=t>n-50):(this.needToMoveLeft=t<e+50,this.needToMoveRight=t>n-50),this.needToMoveLeft||this.needToMoveRight?this.ensureIntervalStarted():this.ensureIntervalCleared()}},o.prototype.onDragging=function(t,e,n,r){var l,i=this;if(void 0===t&&(t=this.lastDraggingEvent),void 0===e&&(e=!1),void 0===n&&(n=!1),void 0===r&&(r=!1),r){if(this.lastMovedInfo){var h=this.lastMovedInfo;this.moveColumns(h.columns,h.toIndex,"uiColumnMoved",!0)}}else if(this.lastDraggingEvent=t,!f(t.hDirection)){var U=this.normaliseX(t.x);e||this.checkCenterForScrolling(U);var h0=this.normaliseDirection(t.hDirection),T0=t.dragSource.type,$0=(null===(l=t.dragSource.getDragItem().columns)||void 0===l?void 0:l.filter(function(ee){return!ee.getColDef().lockPinned||ee.getPinned()==i.pinned}))||[];this.attemptMoveColumns({dragSourceType:T0,allMovingColumns:$0,hDirection:h0,mouseX:U,fromEnter:e,fakeEvent:n})}},o.prototype.normaliseDirection=function(t){if(!this.gridOptionsService.is("enableRtl"))return t;switch(t){case Os.Left:return Os.Right;case Os.Right:return Os.Left;default:console.error("AG Grid: Unknown direction "+t)}},o.prototype.attemptMoveColumns=function(t){var e=t.dragSourceType,n=t.hDirection,r=t.mouseX,i=t.fromEnter,l=t.fakeEvent,h=n===Os.Left,_=n===Os.Right,x=t.allMovingColumns;if(e===qo.HeaderCell){var U=[];x.forEach(function(Dt){for(var Zt,en=null,Mn=Dt.getParent();null!=Mn&&1===Mn.getDisplayedLeafColumns().length;)en=Mn,Mn=Mn.getParent();null!=en?(null!==(Zt=en.getColGroupDef())&&void 0!==Zt&&Zt.marryChildren?en.getProvidedColumnGroup().getLeafColumns():en.getLeafColumns()).forEach(function(r1){U.includes(r1)||U.push(r1)}):U.includes(Dt)||U.push(Dt)}),x=U}var h0=x.slice();this.columnModel.sortColumnsLikeGridColumns(h0);var T0=this.calculateValidMoves(h0,_,r),$0=this.calculateOldIndex(h0);if(0!==T0.length){var ee=T0[0],fe=null!==$0&&!i;if(e==qo.HeaderCell&&(fe=null!==$0),!fe||l||!(h&&ee>=$0||_&&ee<=$0)){for(var xe=this.columnModel.getAllDisplayedColumns(),Ae=[],ze=null,Xe=0;Xe<T0.length;Xe++){var et=T0[Xe],Lt=this.columnModel.getProposedColumnOrder(h0,et);if(this.columnModel.doesOrderPassRules(Lt)){var Bt=Lt.filter(function(Dt){return xe.includes(Dt)});if(null===ze)ze=Bt;else if(!u0.areEqual(Bt,ze))break;var Xt=this.groupFragCount(Lt);Ae.push({move:et,fragCount:Xt})}}0!==Ae.length&&(Ae.sort(function(Dt,Zt){return Dt.fragCount-Zt.fragCount}),this.moveColumns(x,Ae[0].move,"uiColumnMoved",!1))}}},o.prototype.calculateOldIndex=function(t){var e=this.columnModel.getAllGridColumns(),n=Fe(t.map(function(_){return e.indexOf(_)})),r=n[0];return Ft(n)-r!=n.length-1?null:r},o.prototype.moveColumns=function(t,e,n,r){this.columnModel.moveColumns(t,e,n,r),this.lastMovedInfo=r?null:{columns:t,toIndex:e}},o.prototype.groupFragCount=function(t){function e(l){for(var h=[],_=l.getOriginalParent();null!=_;)h.push(_),_=_.getOriginalParent();return h}for(var n=0,r=function(l){var h,_=e(t[l]),x=e(t[l+1]);h=function(o,t){var e="function"==typeof Symbol&&o[Symbol.iterator];if(!e)return o;var r,l,n=e.call(o),i=[];try{for(;(void 0===t||t-- >0)&&!(r=n.next()).done;)i.push(r.value)}catch(h){l={error:h}}finally{try{r&&!r.done&&(e=n.return)&&e.call(n)}finally{if(l)throw l.error}}return i}(_.length>x.length?[_,x]:[x,_],2),x=h[1],(_=h[0]).forEach(function(U){-1===x.indexOf(U)&&n++})},i=0;i<t.length-1;i++)r(i);return n},o.prototype.calculateValidMoves=function(t,e,n){if(this.gridOptionsService.is("suppressMovableColumns")||t.some(function(Xt){return Xt.getColDef().suppressMovable}))return[];var fe,i=this.columnModel.getDisplayedColumns(this.pinned),l=this.columnModel.getAllGridColumns(),h=i.filter(function(Xt){return mt(t,Xt)}),_=i.filter(function(Xt){return!mt(t,Xt)}),x=l.filter(function(Xt){return!mt(t,Xt)}),U=0,h0=n;if(e){var T0=0;h.forEach(function(Xt){return T0+=Xt.getActualWidth()}),h0-=T0}if(h0>0){for(var $0=0;$0<_.length&&!((h0-=_[$0].getActualWidth())<0);$0++)U++;e&&U++}U>0?fe=x.indexOf(_[U-1])+1:-1===(fe=x.indexOf(_[0]))&&(fe=0);var Ae=[fe],ze=function(Xt,Dt){return Xt-Dt};if(e){for(var Xe=fe+1,et=l.length-1;Xe<=et;)Ae.push(Xe),Xe++;Ae.sort(ze)}else{et=l.length-1;for(var Lt=l[Xe=fe];Xe<=et&&this.isColumnHidden(i,Lt);)Xe++,Ae.push(Xe),Lt=l[Xe];for(Xe=fe-1;Xe>=0;)Ae.push(Xe),Xe--;Ae.sort(ze).reverse()}return Ae},o.prototype.isColumnHidden=function(t,e){return t.indexOf(e)<0},o.prototype.ensureIntervalStarted=function(){this.movingIntervalId||(this.intervalCount=0,this.failedMoveAttempts=0,this.movingIntervalId=window.setInterval(this.moveInterval.bind(this),100),this.dragAndDropService.setGhostIcon(this.needToMoveLeft?ao.ICON_LEFT:ao.ICON_RIGHT,!0))},o.prototype.ensureIntervalCleared=function(){this.movingIntervalId&&(window.clearInterval(this.movingIntervalId),this.movingIntervalId=null,this.dragAndDropService.setGhostIcon(ao.ICON_MOVE))},o.prototype.moveInterval=function(){var t;this.intervalCount++,(t=10+5*this.intervalCount)>100&&(t=100);var e=null,n=this.gridBodyCon.getScrollFeature();if(this.needToMoveLeft?e=n.scrollHorizontally(-t):this.needToMoveRight&&(e=n.scrollHorizontally(t)),0!==e)this.onDragging(this.lastDraggingEvent),this.failedMoveAttempts=0;else{this.failedMoveAttempts++;var i=this.lastDraggingEvent.dragItem.columns.filter(function(h){return!h.getColDef().lockPinned});i.length>0&&(this.dragAndDropService.setGhostIcon(ao.ICON_PINNED),this.failedMoveAttempts>7)&&(this.setColumnsPinned(i,this.needToMoveLeft?"left":"right","uiColumnDragged"),this.dragAndDropService.nudge())}},us([O0("columnModel")],o.prototype,"columnModel",void 0),us([O0("dragAndDropService")],o.prototype,"dragAndDropService",void 0),us([O0("gridOptionsService")],o.prototype,"gridOptionsService",void 0),us([O0("ctrlsService")],o.prototype,"ctrlsService",void 0),us([Se],o.prototype,"init",null),o}(),G7=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),F2=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},Zh=function(o){function t(e,n){var r=o.call(this)||this;return r.pinned=e,r.eContainer=n,r}return G7(t,o),t.prototype.postConstruct=function(){var e=this;this.ctrlsService.whenReady(function(n){switch(e.pinned){case"left":e.eSecondaryContainers=[[n.gridBodyCtrl.getBodyViewportElement(),n.leftRowContainerCtrl.getContainerElement()],[n.bottomLeftRowContainerCtrl.getContainerElement()],[n.topLeftRowContainerCtrl.getContainerElement()]];break;case"right":e.eSecondaryContainers=[[n.gridBodyCtrl.getBodyViewportElement(),n.rightRowContainerCtrl.getContainerElement()],[n.bottomRightRowContainerCtrl.getContainerElement()],[n.topRightRowContainerCtrl.getContainerElement()]];break;default:e.eSecondaryContainers=[[n.gridBodyCtrl.getBodyViewportElement(),n.centerRowContainerCtrl.getViewportElement()],[n.bottomCenterRowContainerCtrl.getViewportElement()],[n.topCenterRowContainerCtrl.getViewportElement()]]}})},t.prototype.isInterestedIn=function(e){return e===qo.HeaderCell||e===qo.ToolPanel&&this.gridOptionsService.is("allowDragFromColumnsToolPanel")},t.prototype.getSecondaryContainers=function(){return this.eSecondaryContainers},t.prototype.getContainer=function(){return this.eContainer},t.prototype.init=function(){this.moveColumnFeature=this.createManagedBean(new H7(this.pinned,this.eContainer)),this.bodyDropPivotTarget=this.createManagedBean(new Au(this.pinned)),this.dragAndDropService.addDropTarget(this)},t.prototype.getIconName=function(){return this.currentDropListener.getIconName()},t.prototype.isDropColumnInPivotMode=function(e){return this.columnModel.isPivotMode()&&e.dragSource.type===qo.ToolPanel},t.prototype.onDragEnter=function(e){this.currentDropListener=this.isDropColumnInPivotMode(e)?this.bodyDropPivotTarget:this.moveColumnFeature,this.currentDropListener.onDragEnter(e)},t.prototype.onDragLeave=function(e){this.currentDropListener.onDragLeave(e)},t.prototype.onDragging=function(e){this.currentDropListener.onDragging(e)},t.prototype.onDragStop=function(e){this.currentDropListener.onDragStop(e)},F2([O0("dragAndDropService")],t.prototype,"dragAndDropService",void 0),F2([O0("columnModel")],t.prototype,"columnModel",void 0),F2([O0("ctrlsService")],t.prototype,"ctrlsService",void 0),F2([Se],t.prototype,"postConstruct",null),F2([Se],t.prototype,"init",null),t}(Ye),Td=function(){function o(){}return o.getHeaderClassesFromColDef=function(t,e,n,r){return f(t)?[]:this.getColumnClassesFromCollDef(t.headerClass,t,e,n,r)},o.getToolPanelClassesFromColDef=function(t,e,n,r){return f(t)?[]:this.getColumnClassesFromCollDef(t.toolPanelClass,t,e,n,r)},o.getClassParams=function(t,e,n,r){return{colDef:t,column:n,columnGroup:r,api:e.api,columnApi:e.columnApi,context:e.context}},o.getColumnClassesFromCollDef=function(t,e,n,r,i){return f(t)?[]:"string"==typeof(l="function"==typeof t?t(this.getClassParams(e,n,r,i)):t)?[l]:Array.isArray(l)?function(o,t){for(var e=0,n=t.length,r=o.length;e<n;e++,r++)o[r]=t[e];return o}([],function(o,t){var e="function"==typeof Symbol&&o[Symbol.iterator];if(!e)return o;var r,l,n=e.call(o),i=[];try{for(;(void 0===t||t-- >0)&&!(r=n.next()).done;)i.push(r.value)}catch(h){l={error:h}}finally{try{r&&!r.done&&(e=n.return)&&e.call(n)}finally{if(l)throw l.error}}return i}(l)):[];var l},o}(),Iu=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),Il=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},N2=function(o){function t(e){var n=o.call(this,t.TEMPLATE,e)||this;return n.headerCompVersion=0,n.column=e.getColumnGroupChild(),n.pinned=e.getPinned(),n}return Iu(t,o),t.prototype.postConstruct=function(){var h,_,e=this,n=this.getGui();h="col-id",null!=(_=this.column.getColId())&&""!=_?n.setAttribute(h,_):n.removeAttribute(h);var i={setWidth:function(h){return n.style.width=h},addOrRemoveCssClass:function(h,_){return e.addOrRemoveCssClass(h,_)},setAriaDescription:function(h){return Ki(n,h)},setAriaSort:function(h){return h?bs(n,h):X1(n)},setUserCompDetails:function(h){return e.setUserCompDetails(h)},getUserCompInstance:function(){return e.headerComp}};this.ctrl.setComp(i,this.getGui(),this.eResize,this.eHeaderCompWrapper);var l=this.ctrl.getSelectAllGui();this.eResize.insertAdjacentElement("afterend",l)},t.prototype.destroyHeaderComp=function(){this.headerComp&&(this.eHeaderCompWrapper.removeChild(this.headerCompGui),this.headerComp=this.destroyBean(this.headerComp),this.headerCompGui=void 0)},t.prototype.setUserCompDetails=function(e){var n=this;this.headerCompVersion++;var r=this.headerCompVersion;e.newAgStackInstance().then(function(i){return n.afterCompCreated(r,i)})},t.prototype.afterCompCreated=function(e,n){e==this.headerCompVersion&&this.isAlive()?(this.destroyHeaderComp(),this.headerComp=n,this.headerCompGui=n.getGui(),this.eHeaderCompWrapper.appendChild(this.headerCompGui),this.ctrl.setDragSource(this.getGui())):this.destroyBean(n)},t.TEMPLATE='<div class="ag-header-cell" role="columnheader" tabindex="-1">\n            <div ref="eResize" class="ag-header-cell-resize" role="presentation"></div>\n            <div ref="eHeaderCompWrapper" class="ag-header-cell-comp-wrapper" role="presentation"></div>\n        </div>',Il([gt("eResize")],t.prototype,"eResize",void 0),Il([gt("eHeaderCompWrapper")],t.prototype,"eHeaderCompWrapper",void 0),Il([Se],t.prototype,"postConstruct",null),Il([tt],t.prototype,"destroyHeaderComp",null),t}(As),Dd=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),Rs=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},Xc=function(o){function t(e){return o.call(this,t.TEMPLATE,e)||this}return Dd(t,o),t.prototype.postConstruct=function(){var e=this,n=this.getGui();n.setAttribute("col-id",this.ctrl.getColId()),this.ctrl.setComp({addOrRemoveCssClass:function(l,h){return e.addOrRemoveCssClass(l,h)},setResizableDisplayed:function(l){return Ne(e.eResize,l)},setWidth:function(l){return n.style.width=l},setAriaExpanded:function(l){return function(l,h){return null!=h?n.setAttribute(l,h):n.removeAttribute(l)}("aria-expanded",l)},setUserCompDetails:function(l){return e.setUserCompDetails(l)}},n,this.eResize)},t.prototype.setUserCompDetails=function(e){var n=this;e.newAgStackInstance().then(function(r){return n.afterHeaderCompCreated(r)})},t.prototype.afterHeaderCompCreated=function(e){var n=this,r=function(){return n.destroyBean(e)};if(this.isAlive()){var i=this.getGui(),l=e.getGui();i.appendChild(l),this.addDestroyFunc(r),this.ctrl.setDragSource(i)}else r()},t.TEMPLATE='<div class="ag-header-group-cell" role="columnheader" tabindex="-1">\n            <div ref="eResize" class="ag-header-cell-resize" role="presentation"></div>\n        </div>',Rs([O0("userComponentFactory")],t.prototype,"userComponentFactory",void 0),Rs([gt("eResize")],t.prototype,"eResize",void 0),Rs([Se],t.prototype,"postConstruct",null),t}(As),e3=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),Rl=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},lo=function(o){return o.COLUMN_GROUP="group",o.COLUMN="column",o.FLOATING_FILTER="filter",o}(lo||{}),Ru=function(o){function t(e){var n=o.call(this)||this;return n.headerComps={},n.ctrl=e,n.setTemplate('<div class="'+n.ctrl.getHeaderRowClass()+'" role="row"></div>'),n}return e3(t,o),t.prototype.init=function(){var e=this;this.getGui().style.transform=this.ctrl.getTransform(),y1(this.getGui(),this.ctrl.getAriaRowIndex()),this.ctrl.setComp({setHeight:function(r){return e.getGui().style.height=r},setTop:function(r){return e.getGui().style.top=r},setHeaderCtrls:function(r,i){return e.setHeaderCtrls(r,i)},setWidth:function(r){return e.getGui().style.width=r}})},t.prototype.destroyHeaderCtrls=function(){this.setHeaderCtrls([],!1)},t.prototype.setHeaderCtrls=function(e,n){var r=this;if(this.isAlive()){var i=this.headerComps;if(this.headerComps={},e.forEach(function(_){var x=_.getInstanceId(),U=i[x];delete i[x],null==U&&(U=r.createHeaderComp(_),r.getGui().appendChild(U.getGui())),r.headerComps[x]=U}),T(i,function(_,x){r.getGui().removeChild(x.getGui()),r.destroyBean(x)}),n){var l=O(this.headerComps);l.sort(function(_,x){return _.getCtrl().getColumnGroupChild().getLeft()-x.getCtrl().getColumnGroupChild().getLeft()});var h=l.map(function(_){return _.getGui()});s1(this.getGui(),h)}}},t.prototype.createHeaderComp=function(e){var n;switch(this.ctrl.getType()){case lo.COLUMN_GROUP:n=new Xc(e);break;case lo.FLOATING_FILTER:n=new v7(e);break;default:n=new N2(e)}return this.createBean(n),n.setParentComponent(this),n},Rl([Se],t.prototype,"init",null),Rl([tt],t.prototype,"destroyHeaderCtrls",null),t}(pn),Fu=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),Od=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},Nu=0,Fs=function(o){function t(e,n){var r=o.call(this)||this;return r.lastFocusEvent=null,r.columnGroupChild=e,r.parentRowCtrl=n,r.instanceId=e.getUniqueId()+"-"+Nu++,r}return Fu(t,o),t.prototype.shouldStopEventPropagation=function(e){var n=this.focusService.getFocusedHeader();return Fa(this.gridOptionsService,e,n.headerRowIndex,n.column)},t.prototype.getWrapperHasFocus=function(){return this.gridOptionsService.getDocument().activeElement===this.eGui},t.prototype.setGui=function(e){this.eGui=e,this.addDomData()},t.prototype.handleKeyDown=function(e){var n=this.getWrapperHasFocus();switch(e.key){case We.PAGE_DOWN:case We.PAGE_UP:case We.PAGE_HOME:case We.PAGE_END:n&&e.preventDefault()}},t.prototype.addDomData=function(){var e=this,n=t.DOM_DATA_KEY_HEADER_CTRL;this.gridOptionsService.setDomData(this.eGui,n,this),this.addDestroyFunc(function(){return e.gridOptionsService.setDomData(e.eGui,n,null)})},t.prototype.getGui=function(){return this.eGui},t.prototype.focus=function(e){return!!this.eGui&&(this.lastFocusEvent=e||null,this.eGui.focus(),!0)},t.prototype.getRowIndex=function(){return this.parentRowCtrl.getRowIndex()},t.prototype.getParentRowCtrl=function(){return this.parentRowCtrl},t.prototype.getPinned=function(){return this.parentRowCtrl.getPinned()},t.prototype.getInstanceId=function(){return this.instanceId},t.prototype.getColumnGroupChild=function(){return this.columnGroupChild},t.DOM_DATA_KEY_HEADER_CTRL="headerCtrl",Od([O0("focusService")],t.prototype,"focusService",void 0),Od([O0("beans")],t.prototype,"beans",void 0),Od([O0("userComponentFactory")],t.prototype,"userComponentFactory",void 0),t}(Ye),U7=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),zu=function(o){function t(e,n,r,i){var l=o.call(this)||this;return l.columnOrGroup=e,l.eCell=n,l.ariaEl=l.eCell.querySelector("[role=columnheader]")||l.eCell,l.colsSpanning=i,l.beans=r,l}return U7(t,o),t.prototype.setColsSpanning=function(e){this.colsSpanning=e,this.onLeftChanged()},t.prototype.getColumnOrGroup=function(){return this.beans.gridOptionsService.is("enableRtl")&&this.colsSpanning?Ft(this.colsSpanning):this.columnOrGroup},t.prototype.postConstruct=function(){this.addManagedListener(this.columnOrGroup,Wt.EVENT_LEFT_CHANGED,this.onLeftChanged.bind(this)),this.setLeftFirstTime(),this.addManagedListener(this.eventService,v0.EVENT_DISPLAYED_COLUMNS_WIDTH_CHANGED,this.onLeftChanged.bind(this)),this.addManagedPropertyListener("domLayout",this.onLeftChanged.bind(this))},t.prototype.setLeftFirstTime=function(){var e=this.beans.gridOptionsService.is("suppressColumnMoveAnimation"),n=C(this.columnOrGroup.getOldLeft());this.beans.columnAnimationService.isActive()&&n&&!e?this.animateInLeft():this.onLeftChanged()},t.prototype.animateInLeft=function(){var e=this,n=this.getColumnOrGroup(),r=n.getLeft(),i=n.getOldLeft(),l=this.modifyLeftForPrintLayout(n,i),h=this.modifyLeftForPrintLayout(n,r);this.setLeft(l),this.actualLeft=h,this.beans.columnAnimationService.executeNextVMTurn(function(){e.actualLeft===h&&e.setLeft(h)})},t.prototype.onLeftChanged=function(){var e=this.getColumnOrGroup(),n=e.getLeft();this.actualLeft=this.modifyLeftForPrintLayout(e,n),this.setLeft(this.actualLeft)},t.prototype.modifyLeftForPrintLayout=function(e,n){if(!this.beans.gridOptionsService.isDomLayout("print")||"left"===e.getPinned())return n;var i=this.beans.columnModel.getDisplayedColumnsLeftWidth();return"right"===e.getPinned()?i+this.beans.columnModel.getBodyContainerWidth()+n:i+n},t.prototype.setLeft=function(e){var n;if(C(e)&&(this.eCell.style.left=e+"px"),this.columnOrGroup instanceof Wt)n=this.columnOrGroup;else{var i=this.columnOrGroup.getLeafColumns();if(!i.length)return;i.length>1&&Br(this.ariaEl,i.length),n=i[0]}var l=this.beans.columnModel.getAriaColumnIndex(n);N1(this.ariaEl,l)},function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);r>3&&i&&Object.defineProperty(t,e,i)}([Se],t.prototype,"postConstruct",null),t}(Ye),j7=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),t3=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},ku=function(o){function t(e,n){var r=o.call(this)||this;return r.columns=e,r.element=n,r}return j7(t,o),t.prototype.postConstruct=function(){this.gridOptionsService.is("columnHoverHighlight")&&this.addMouseHoverListeners()},t.prototype.addMouseHoverListeners=function(){this.addManagedListener(this.element,"mouseout",this.onMouseOut.bind(this)),this.addManagedListener(this.element,"mouseover",this.onMouseOver.bind(this))},t.prototype.onMouseOut=function(){this.columnHoverService.clearMouseOver()},t.prototype.onMouseOver=function(){this.columnHoverService.setMouseOver(this.columns)},t3([O0("columnHoverService")],t.prototype,"columnHoverService",void 0),t3([Se],t.prototype,"postConstruct",null),t}(Ye),Qh=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),Ad=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},m9=function(o){function t(e,n){var r=o.call(this,e,n)||this;return r.iconCreated=!1,r.column=e,r}return Qh(t,o),t.prototype.setComp=function(e,n,r,i){o.prototype.setGui.call(this,n),this.comp=e,this.eButtonShowMainFilter=r,this.eFloatingFilterBody=i,this.setupActive(),this.setupWidth(),this.setupLeft(),this.setupHover(),this.setupFocus(),this.setupAria(),this.setupFilterButton(),this.setupUserComp(),this.setupSyncWithFilter(),this.setupUi(),this.addManagedListener(this.eButtonShowMainFilter,"click",this.showParentFilter.bind(this)),this.setupFilterChangedListener(),this.addManagedListener(this.column,Wt.EVENT_COL_DEF_CHANGED,this.onColDefChanged.bind(this))},t.prototype.setupActive=function(){var e=this.column.getColDef();this.active=!!e.filter&&!!e.floatingFilter},t.prototype.setupUi=function(){if(this.comp.setButtonWrapperDisplayed(!this.suppressFilterButton&&this.active),this.comp.addOrRemoveBodyCssClass("ag-floating-filter-full-body",this.suppressFilterButton),this.comp.addOrRemoveBodyCssClass("ag-floating-filter-body",!this.suppressFilterButton),this.active&&!this.iconCreated){var e=hi("filter",this.gridOptionsService,this.column);e&&(this.iconCreated=!0,this.eButtonShowMainFilter.appendChild(e))}},t.prototype.setupFocus=function(){this.createManagedBean(new os(this.eGui,{shouldStopEventPropagation:this.shouldStopEventPropagation.bind(this),onTabKeyDown:this.onTabKeyDown.bind(this),handleKeyDown:this.handleKeyDown.bind(this),onFocusIn:this.onFocusIn.bind(this)}))},t.prototype.setupAria=function(){var e=this.localeService.getLocaleTextFunc();hr(this.eButtonShowMainFilter,e("ariaFilterMenuOpen","Open Filter Menu"))},t.prototype.onTabKeyDown=function(e){if(this.gridOptionsService.getDocument().activeElement!==this.eGui){var l=this.focusService.findNextFocusableElement(this.eGui,null,e.shiftKey);if(l)return this.beans.headerNavigationService.scrollToColumn(this.column),e.preventDefault(),void l.focus();var h=this.findNextColumnWithFloatingFilter(e.shiftKey);h&&this.focusService.focusHeaderPosition({headerPosition:{headerRowIndex:this.getParentRowCtrl().getRowIndex(),column:h},event:e})&&e.preventDefault()}},t.prototype.findNextColumnWithFloatingFilter=function(e){var n=this.beans.columnModel,r=this.column;do{if(!(r=e?n.getDisplayedColBefore(r):n.getDisplayedColAfter(r)))break}while(!r.getColDef().filter||!r.getColDef().floatingFilter);return r},t.prototype.handleKeyDown=function(e){o.prototype.handleKeyDown.call(this,e);var n=this.getWrapperHasFocus();switch(e.key){case We.UP:case We.DOWN:n||e.preventDefault();case We.LEFT:case We.RIGHT:if(n)return;e.stopPropagation();case We.ENTER:n&&this.focusService.focusInto(this.eGui)&&e.preventDefault();break;case We.ESCAPE:n||this.eGui.focus()}},t.prototype.onFocusIn=function(e){if(!this.eGui.contains(e.relatedTarget)){var r=!!e.relatedTarget&&!e.relatedTarget.classList.contains("ag-floating-filter"),i=!!e.relatedTarget&&In(e.relatedTarget,"ag-floating-filter");if(r&&i&&e.target===this.eGui){var l=this.lastFocusEvent;l&&l&&l.key===We.TAB&&this.focusService.focusInto(this.eGui,l.shiftKey)}var x=this.getRowIndex();this.beans.focusService.setFocusedHeader(x,this.column)}},t.prototype.setupHover=function(){var e=this;this.createManagedBean(new ku([this.column],this.eGui));var n=function(){if(e.gridOptionsService.is("columnHoverHighlight")){var r=e.columnHoverService.isHovered(e.column);e.comp.addOrRemoveCssClass("ag-column-hover",r)}};this.addManagedListener(this.eventService,v0.EVENT_COLUMN_HOVER_CHANGED,n),n()},t.prototype.setupLeft=function(){var e=new zu(this.column,this.eGui,this.beans);this.createManagedBean(e)},t.prototype.setupFilterButton=function(){var e=this.column.getColDef();this.suppressFilterButton=!!e.floatingFilterComponentParams&&!!e.floatingFilterComponentParams.suppressFilterButton},t.prototype.setupUserComp=function(){var e=this;if(this.active){var n=this.filterManager.getFloatingFilterCompDetails(this.column,function(){return e.showParentFilter()});n&&this.setCompDetails(n)}},t.prototype.setCompDetails=function(e){this.userCompDetails=e,this.comp.setCompDetails(e)},t.prototype.showParentFilter=function(){this.menuFactory.showMenuAfterButtonClick(this.column,this.suppressFilterButton?this.eFloatingFilterBody:this.eButtonShowMainFilter,"floatingFilter","filterMenuTab",["filterMenuTab"])},t.prototype.setupSyncWithFilter=function(){var e=this;if(this.active){var n=function(r){var i=e.comp.getFloatingFilterComp();i&&i.then(function(l){if(l){var h=e.filterManager.getCurrentFloatingFilterParentModel(e.column);l.onParentModelChanged(h,r)}})};this.destroySyncListener=this.addManagedListener(this.column,Wt.EVENT_FILTER_CHANGED,n),this.filterManager.isFilterActive(this.column)&&n(null)}},t.prototype.setupWidth=function(){var e=this,n=function(){var r=e.column.getActualWidth()+"px";e.comp.setWidth(r)};this.addManagedListener(this.column,Wt.EVENT_WIDTH_CHANGED,n),n()},t.prototype.setupFilterChangedListener=function(){this.active&&(this.destroyFilterChangedListener=this.addManagedListener(this.column,Wt.EVENT_FILTER_CHANGED,this.updateFilterButton.bind(this)))},t.prototype.updateFilterButton=function(){!this.suppressFilterButton&&this.comp&&this.comp.setButtonWrapperDisplayed(this.filterManager.isFilterAllowed(this.column))},t.prototype.onColDefChanged=function(){var n,r,e=this,i=this.active;this.setupActive();var l=!i&&this.active;i&&!this.active&&(null===(n=this.destroySyncListener)||void 0===n||n.call(this),null===(r=this.destroyFilterChangedListener)||void 0===r||r.call(this));var h=this.active?this.filterManager.getFloatingFilterCompDetails(this.column,function(){return e.showParentFilter()}):null,_=this.comp.getFloatingFilterComp();_&&h?_.then(function(x){var U;!x||e.filterManager.areFilterCompsDifferent(null!==(U=e.userCompDetails)&&void 0!==U?U:null,h)?e.updateCompDetails(h,l):e.updateFloatingFilterParams(h)}):this.updateCompDetails(h,l)},t.prototype.updateCompDetails=function(e,n){this.setCompDetails(e),this.setupFilterButton(),this.setupUi(),n&&(this.setupSyncWithFilter(),this.setupFilterChangedListener())},t.prototype.updateFloatingFilterParams=function(e){var n;if(e){var r=e.params;null===(n=this.comp.getFloatingFilterComp())||void 0===n||n.then(function(i){i?.onParamsUpdated&&"function"==typeof i.onParamsUpdated&&i.onParamsUpdated(r)})}},Ad([O0("filterManager")],t.prototype,"filterManager",void 0),Ad([O0("columnHoverService")],t.prototype,"columnHoverService",void 0),Ad([O0("menuFactory")],t.prototype,"menuFactory",void 0),t}(Fs),Fl=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),L2=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},Pd=function(o){function t(e,n,r,i,l){var h=o.call(this)||this;return h.pinned=e,h.column=n,h.eResize=r,h.comp=i,h.ctrl=l,h}return Fl(t,o),t.prototype.postConstruct=function(){var i,l,e=this,n=this.column.getColDef(),r=[],_=function(){r.forEach(function(U){return U()}),r.length=0},x=function(){var U=e.column.isResizable(),h0=!e.gridOptionsService.is("suppressAutoSize")&&!n.suppressAutoSize;(U!==i||h0!==l)&&(i=U,l=h0,_(),function(){if(Ne(e.eResize,i),i){var U=e.horizontalResizeService.addResizeBar({eResizeBar:e.eResize,onResizeStart:e.onResizeStart.bind(e),onResizing:e.onResizing.bind(e,!1),onResizeEnd:e.onResizing.bind(e,!0)});if(r.push(U),l){var h0=e.gridOptionsService.is("skipHeaderOnAutoSize"),T0=function(){e.columnModel.autoSizeColumn(e.column,h0,"uiColumnResized")};e.eResize.addEventListener("dblclick",T0);var $0=new l1(e.eResize);$0.addEventListener(l1.EVENT_DOUBLE_TAP,T0),e.addDestroyFunc(function(){e.eResize.removeEventListener("dblclick",T0),$0.removeEventListener(l1.EVENT_DOUBLE_TAP,T0),$0.destroy()})}}}())};x(),this.addDestroyFunc(_),this.ctrl.addRefreshFunction(x)},t.prototype.onResizing=function(e,n){var r=this.normaliseResizeAmount(n);this.columnModel.setColumnWidths([{key:this.column,newWidth:this.resizeStartWidth+r}],this.resizeWithShiftKey,e,"uiColumnResized"),e&&this.comp.addOrRemoveCssClass("ag-column-resizing",!1)},t.prototype.onResizeStart=function(e){this.resizeStartWidth=this.column.getActualWidth(),this.resizeWithShiftKey=e,this.comp.addOrRemoveCssClass("ag-column-resizing",!0)},t.prototype.normaliseResizeAmount=function(e){var n=e,r="left"!==this.pinned,i="right"===this.pinned;return this.gridOptionsService.is("enableRtl")?r&&(n*=-1):i&&(n*=-1),n},L2([O0("horizontalResizeService")],t.prototype,"horizontalResizeService",void 0),L2([O0("columnModel")],t.prototype,"columnModel",void 0),L2([Se],t.prototype,"postConstruct",null),t}(Ye),Bu=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),n3=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},z2=function(o){function t(e){var n=o.call(this)||this;n.cbSelectAllVisible=!1,n.processingEventFromCheckbox=!1,n.column=e;var r=e.getColDef();return n.filteredOnly=!!r?.headerCheckboxSelectionFilteredOnly,n.currentPageOnly=!!r?.headerCheckboxSelectionCurrentPageOnly,n}return Bu(t,o),t.prototype.onSpaceKeyDown=function(e){var n=this.cbSelectAll,r=this.gridOptionsService.getDocument();n.isDisplayed()&&!n.getGui().contains(r.activeElement)&&(e.preventDefault(),n.setValue(!n.getValue()))},t.prototype.getCheckboxGui=function(){return this.cbSelectAll.getGui()},t.prototype.setComp=function(e){this.headerCellCtrl=e,this.cbSelectAll=this.createManagedBean(new kn),this.cbSelectAll.addCssClass("ag-header-select-all"),dr(this.cbSelectAll.getGui(),"presentation"),this.showOrHideSelectAll(),this.addManagedListener(this.eventService,v0.EVENT_NEW_COLUMNS_LOADED,this.showOrHideSelectAll.bind(this)),this.addManagedListener(this.eventService,v0.EVENT_DISPLAYED_COLUMNS_CHANGED,this.showOrHideSelectAll.bind(this)),this.addManagedListener(this.eventService,v0.EVENT_SELECTION_CHANGED,this.onSelectionChanged.bind(this)),this.addManagedListener(this.eventService,v0.EVENT_PAGINATION_CHANGED,this.onSelectionChanged.bind(this)),this.addManagedListener(this.eventService,v0.EVENT_MODEL_UPDATED,this.onModelChanged.bind(this)),this.addManagedListener(this.cbSelectAll,v0.EVENT_FIELD_VALUE_CHANGED,this.onCbSelectAll.bind(this)),rr(this.cbSelectAll.getGui(),!0),this.cbSelectAll.getInputElement().setAttribute("tabindex","-1"),this.refreshSelectAllLabel()},t.prototype.showOrHideSelectAll=function(){this.cbSelectAllVisible=this.isCheckboxSelection(),this.cbSelectAll.setDisplayed(this.cbSelectAllVisible,{skipAriaHidden:!0}),this.cbSelectAllVisible&&(this.checkRightRowModelType("selectAllCheckbox"),this.checkSelectionType("selectAllCheckbox"),this.updateStateOfCheckbox()),this.refreshSelectAllLabel()},t.prototype.onModelChanged=function(){this.cbSelectAllVisible&&this.updateStateOfCheckbox()},t.prototype.onSelectionChanged=function(){this.cbSelectAllVisible&&this.updateStateOfCheckbox()},t.prototype.updateStateOfCheckbox=function(){if(!this.processingEventFromCheckbox){this.processingEventFromCheckbox=!0;var e=this.selectionService.getSelectAllState(this.filteredOnly,this.currentPageOnly);this.cbSelectAll.setValue(e),this.refreshSelectAllLabel(),this.processingEventFromCheckbox=!1}},t.prototype.refreshSelectAllLabel=function(){var e=this.localeService.getLocaleTextFunc(),r=this.cbSelectAll.getValue()?e("ariaChecked","checked"):e("ariaUnchecked","unchecked"),i=e("ariaRowSelectAll","Press Space to toggle all rows selection");this.headerCellCtrl.setAriaDescriptionProperty("selectAll",this.cbSelectAllVisible?i+" ("+r+")":null),this.cbSelectAll.setInputAriaLabel(i+" ("+r+")"),this.headerCellCtrl.refreshAriaDescription()},t.prototype.checkSelectionType=function(e){return!("multiple"!==this.gridOptionsService.get("rowSelection")&&(console.warn("AG Grid: "+e+" is only available if using 'multiple' rowSelection."),1))},t.prototype.checkRightRowModelType=function(e){var n=this.rowModel.getType();return!("clientSide"!==n&&"serverSide"!==n&&(console.warn("AG Grid: "+e+" is only available if using 'clientSide' or 'serverSide' rowModelType, you are using "+n+"."),1))},t.prototype.onCbSelectAll=function(){if(!this.processingEventFromCheckbox&&this.cbSelectAllVisible){var e=this.cbSelectAll.getValue(),n="uiSelectAll";this.currentPageOnly?n="uiSelectAllCurrentPage":this.filteredOnly&&(n="uiSelectAllFiltered");var r={source:n,justFiltered:this.filteredOnly,justCurrentPage:this.currentPageOnly};e?this.selectionService.selectAllRowNodes(r):this.selectionService.deselectAllRowNodes(r)}},t.prototype.isCheckboxSelection=function(){var e=this.column.getColDef().headerCheckboxSelection;return"function"==typeof e&&(e=e({column:this.column,colDef:this.column.getColDef(),columnApi:this.columnApi,api:this.gridApi,context:this.gridOptionsService.context})),!!e&&this.checkRightRowModelType("headerCheckboxSelection")&&this.checkSelectionType("headerCheckboxSelection")},n3([O0("gridApi")],t.prototype,"gridApi",void 0),n3([O0("columnApi")],t.prototype,"columnApi",void 0),n3([O0("rowModel")],t.prototype,"rowModel",void 0),n3([O0("selectionService")],t.prototype,"selectionService",void 0),t}(Ye),Nl=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),Id=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},Ll=function(o){return o.TAB_GUARD="ag-tab-guard",o.TAB_GUARD_TOP="ag-tab-guard-top",o.TAB_GUARD_BOTTOM="ag-tab-guard-bottom",o}(Ll||{}),W7=function(o){function t(e){var n=o.call(this)||this;n.skipTabGuardFocus=!1;var i=e.eTopGuard,l=e.eBottomGuard,h=e.focusInnerElement,_=e.onFocusIn,x=e.onFocusOut,U=e.shouldStopEventPropagation,h0=e.onTabKeyDown,T0=e.handleKeyDown,$0=e.eFocusableElement;return n.comp=e.comp,n.eTopGuard=i,n.eBottomGuard=l,n.providedFocusInnerElement=h,n.eFocusableElement=$0,n.providedFocusIn=_,n.providedFocusOut=x,n.providedShouldStopEventPropagation=U,n.providedOnTabKeyDown=h0,n.providedHandleKeyDown=T0,n}return Nl(t,o),t.prototype.postConstruct=function(){var e=this;this.createManagedBean(new os(this.eFocusableElement,{shouldStopEventPropagation:function(){return e.shouldStopEventPropagation()},onTabKeyDown:function(n){return e.onTabKeyDown(n)},handleKeyDown:function(n){return e.handleKeyDown(n)},onFocusIn:function(n){return e.onFocusIn(n)},onFocusOut:function(n){return e.onFocusOut(n)}})),this.activateTabGuards(),[this.eTopGuard,this.eBottomGuard].forEach(function(n){return e.addManagedListener(n,"focus",e.onFocus.bind(e))})},t.prototype.handleKeyDown=function(e){this.providedHandleKeyDown&&this.providedHandleKeyDown(e)},t.prototype.tabGuardsAreActive=function(){return!!this.eTopGuard&&this.eTopGuard.hasAttribute("tabIndex")},t.prototype.shouldStopEventPropagation=function(){return!!this.providedShouldStopEventPropagation&&this.providedShouldStopEventPropagation()},t.prototype.activateTabGuards=function(){var e=this.gridOptionsService.getNum("tabIndex")||0;this.comp.setTabIndex(e.toString())},t.prototype.deactivateTabGuards=function(){this.comp.setTabIndex()},t.prototype.onFocus=function(e){if(this.skipTabGuardFocus)this.skipTabGuardFocus=!1;else{var n=e.target===this.eBottomGuard;this.providedFocusInnerElement?this.providedFocusInnerElement(n):this.focusInnerElement(n)}},t.prototype.onFocusIn=function(e){this.providedFocusIn&&this.providedFocusIn(e)||this.deactivateTabGuards()},t.prototype.onFocusOut=function(e){this.providedFocusOut&&this.providedFocusOut(e)||this.eFocusableElement.contains(e.relatedTarget)||this.activateTabGuards()},t.prototype.onTabKeyDown=function(e){var n=this;if(this.providedOnTabKeyDown)this.providedOnTabKeyDown(e);else if(!e.defaultPrevented){var r=this.tabGuardsAreActive();r&&this.deactivateTabGuards();var i=this.getNextFocusableElement(e.shiftKey);r&&setTimeout(function(){return n.activateTabGuards()},0),i&&(i.focus(),e.preventDefault())}},t.prototype.focusInnerElement=function(e){void 0===e&&(e=!1);var n=this.focusService.findFocusableElements(this.eFocusableElement);this.tabGuardsAreActive()&&(n.splice(0,1),n.splice(n.length-1,1)),n.length&&n[e?n.length-1:0].focus({preventScroll:!0})},t.prototype.getNextFocusableElement=function(e){return this.focusService.findNextFocusableElement(this.eFocusableElement,!1,e)},t.prototype.forceFocusOutOfContainer=function(e){void 0===e&&(e=!1);var n=e?this.eTopGuard:this.eBottomGuard;this.activateTabGuards(),this.skipTabGuardFocus=!0,n.focus()},Id([O0("focusService")],t.prototype,"focusService",void 0),Id([Se],t.prototype,"postConstruct",null),t}(Ye),Rd=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),va=function(){return va=Object.assign||function(o){for(var t,e=1,n=arguments.length;e<n;e++)for(var r in t=arguments[e])Object.prototype.hasOwnProperty.call(t,r)&&(o[r]=t[r]);return o},va.apply(this,arguments)},Bo=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},$1=function(o){function t(){return null!==o&&o.apply(this,arguments)||this}var e;return Rd(t,o),e=t,t.addKeyboardModeEvents=function(n,r){var i=e.instancesMonitored.get(n);i&&i.length>0?-1===i.indexOf(r)&&i.push(r):(e.instancesMonitored.set(n,[r]),n.addEventListener("keydown",e.toggleKeyboardMode),n.addEventListener("mousedown",e.toggleKeyboardMode))},t.removeKeyboardModeEvents=function(n,r){var i=e.instancesMonitored.get(n),l=[];i&&i.length&&(l=function(o,t){for(var e=0,n=t.length,r=o.length;e<n;e++,r++)o[r]=t[e];return o}([],function(o,t){var e="function"==typeof Symbol&&o[Symbol.iterator];if(!e)return o;var r,l,n=e.call(o),i=[];try{for(;(void 0===t||t-- >0)&&!(r=n.next()).done;)i.push(r.value)}catch(h){l={error:h}}finally{try{r&&!r.done&&(e=n.return)&&e.call(n)}finally{if(l)throw l.error}}return i}(i)).filter(function(h){return h!==r}),e.instancesMonitored.set(n,l)),0===l.length&&(n.removeEventListener("keydown",e.toggleKeyboardMode),n.removeEventListener("mousedown",e.toggleKeyboardMode))},t.toggleKeyboardMode=function(n){var r=e.keyboardModeActive,i="keydown"===n.type;if(!(i&&(n.ctrlKey||n.metaKey||n.altKey)||r&&i||!r&&!i)){e.keyboardModeActive=i;var l=n.target.ownerDocument;if(l){var h=e.instancesMonitored.get(l);h&&h.forEach(function(_){_.dispatchEvent({type:i?v0.EVENT_KEYBOARD_FOCUS:v0.EVENT_MOUSE_FOCUS})})}}},t.prototype.init=function(){var n=this,r=this.clearFocusedCell.bind(this);this.addManagedListener(this.eventService,v0.EVENT_COLUMN_PIVOT_MODE_CHANGED,r),this.addManagedListener(this.eventService,v0.EVENT_NEW_COLUMNS_LOADED,this.onColumnEverythingChanged.bind(this)),this.addManagedListener(this.eventService,v0.EVENT_COLUMN_GROUP_OPENED,r),this.addManagedListener(this.eventService,v0.EVENT_COLUMN_ROW_GROUP_CHANGED,r),this.ctrlsService.whenReady(function(i){n.gridCtrl=i.gridCtrl;var l=n.gridOptionsService.getDocument();e.addKeyboardModeEvents(l,n.gridCtrl),n.addDestroyFunc(function(){return n.unregisterGridCompController(n.gridCtrl)})})},t.prototype.unregisterGridCompController=function(n){var r=this.gridOptionsService.getDocument();e.removeKeyboardModeEvents(r,n)},t.prototype.onColumnEverythingChanged=function(){if(this.focusedCellPosition){var n=this.focusedCellPosition.column,r=this.columnModel.getGridColumn(n.getId());n!==r&&this.clearFocusedCell()}},t.prototype.isKeyboardMode=function(){return e.keyboardModeActive},t.prototype.getFocusCellToUseAfterRefresh=function(){var n=this.gridOptionsService.getDocument();return this.gridOptionsService.is("suppressFocusAfterRefresh")||!this.focusedCellPosition||this.isDomDataMissingInHierarchy(n.activeElement,A2.DOM_DATA_KEY_ROW_CTRL)?null:this.focusedCellPosition},t.prototype.getFocusHeaderToUseAfterRefresh=function(){var n=this.gridOptionsService.getDocument();return this.gridOptionsService.is("suppressFocusAfterRefresh")||!this.focusedHeaderPosition||this.isDomDataMissingInHierarchy(n.activeElement,Fs.DOM_DATA_KEY_HEADER_CTRL)?null:this.focusedHeaderPosition},t.prototype.isDomDataMissingInHierarchy=function(n,r){for(var i=n;i;){if(this.gridOptionsService.getDomData(i,r))return!1;i=i.parentNode}return!0},t.prototype.getFocusedCell=function(){return this.focusedCellPosition},t.prototype.shouldRestoreFocus=function(n){var r=this;return!!this.isCellRestoreFocused(n)&&(setTimeout(function(){r.restoredFocusedCellPosition=null},0),!0)},t.prototype.isCellRestoreFocused=function(n){return null!=this.restoredFocusedCellPosition&&this.cellPositionUtils.equals(n,this.restoredFocusedCellPosition)},t.prototype.setRestoreFocusedCell=function(n){"react"===this.getFrameworkOverrides().renderingEngine&&(this.restoredFocusedCellPosition=n)},t.prototype.getFocusEventParams=function(){var n=this.focusedCellPosition,r=n.rowIndex,i=n.rowPinned,h={rowIndex:r,rowPinned:i,column:n.column,isFullWidthCell:!1},_=this.rowRenderer.getRowByPosition({rowIndex:r,rowPinned:i});return _&&(h.isFullWidthCell=_.isFullWidth()),h},t.prototype.clearFocusedCell=function(){if(this.restoredFocusedCellPosition=null,null!=this.focusedCellPosition){var n=va({type:v0.EVENT_CELL_FOCUS_CLEARED},this.getFocusEventParams());this.focusedCellPosition=null,this.eventService.dispatchEvent(n)}},t.prototype.setFocusedCell=function(n){var i=n.rowIndex,l=n.rowPinned,h=n.forceBrowserFocus,_=void 0!==h&&h,x=n.preventScrollOnBrowserFocus,U=void 0!==x&&x,h0=this.columnModel.getGridColumn(n.column);if(h0){this.focusedCellPosition=h0?{rowIndex:i,rowPinned:m(l),column:h0}:null;var T0=va(va({type:v0.EVENT_CELL_FOCUSED},this.getFocusEventParams()),{forceBrowserFocus:_,preventScrollOnBrowserFocus:U,floating:null});this.eventService.dispatchEvent(T0)}else this.focusedCellPosition=null},t.prototype.isCellFocused=function(n){return null!=this.focusedCellPosition&&this.cellPositionUtils.equals(n,this.focusedCellPosition)},t.prototype.isRowNodeFocused=function(n){return this.isRowFocused(n.rowIndex,n.rowPinned)},t.prototype.isHeaderWrapperFocused=function(n){if(null==this.focusedHeaderPosition)return!1;var r=n.getColumnGroupChild(),i=n.getRowIndex(),l=n.getPinned(),h=this.focusedHeaderPosition,_=h.column;return r===_&&i===h.headerRowIndex&&l==_.getPinned()},t.prototype.clearFocusedHeader=function(){this.focusedHeaderPosition=null},t.prototype.getFocusedHeader=function(){return this.focusedHeaderPosition},t.prototype.setFocusedHeader=function(n,r){this.focusedHeaderPosition={headerRowIndex:n,column:r}},t.prototype.focusHeaderPosition=function(n){var r=n.direction,i=n.fromTab,l=n.allowUserOverride,h=n.event,x=n.headerPosition;if(n.fromCell&&this.filterManager.isAdvancedFilterHeaderActive())return this.focusAdvancedFilter(x);if(l){var T0,U=this.getFocusedHeader(),h0=this.headerNavigationService.getHeaderRowCount();i?(T0=this.gridOptionsService.getCallback("tabToNextHeader"))&&(x=T0({backwards:"Before"===r,previousHeaderPosition:U,nextHeaderPosition:x,headerRowCount:h0})):(T0=this.gridOptionsService.getCallback("navigateToNextHeader"))&&h&&(x=T0({key:h.key,previousHeaderPosition:U,nextHeaderPosition:x,headerRowCount:h0,event:h}))}return!!x&&(-1===x.headerRowIndex?this.filterManager.isAdvancedFilterHeaderActive()?this.focusAdvancedFilter(x):this.focusGridView(x.column):(this.headerNavigationService.scrollToColumn(x.column,r),this.ctrlsService.getHeaderRowContainerCtrl(x.column.getPinned()).focusHeader(x.headerRowIndex,x.column,h)))},t.prototype.focusFirstHeader=function(){var n=this.columnModel.getAllDisplayedColumns()[0];return!!n&&(n.getParent()&&(n=this.columnModel.getColumnGroupAtLevel(n,0)),this.focusHeaderPosition({headerPosition:{headerRowIndex:0,column:n}}))},t.prototype.focusLastHeader=function(n){var r=this.headerNavigationService.getHeaderRowCount()-1,i=Ft(this.columnModel.getAllDisplayedColumns());return this.focusHeaderPosition({headerPosition:{headerRowIndex:r,column:i},event:n})},t.prototype.focusPreviousFromFirstCell=function(n){return this.filterManager.isAdvancedFilterHeaderActive()?this.focusAdvancedFilter(null):this.focusLastHeader(n)},t.prototype.isAnyCellFocused=function(){return!!this.focusedCellPosition},t.prototype.isRowFocused=function(n,r){return null!=this.focusedCellPosition&&this.focusedCellPosition.rowIndex===n&&this.focusedCellPosition.rowPinned===m(r)},t.prototype.findFocusableElements=function(n,r,i){void 0===i&&(i=!1);var h=k0;r&&(h+=", "+r),i&&(h+=', [tabindex="-1"]');var T0,_=Array.prototype.slice.apply(n.querySelectorAll(E0)),x=Array.prototype.slice.apply(n.querySelectorAll(h));return x.length?(T0=x,_.filter(function($0){return-1===T0.indexOf($0)})):_},t.prototype.focusInto=function(n,r,i){void 0===r&&(r=!1),void 0===i&&(i=!1);var l=this.findFocusableElements(n,null,i),h=r?Ft(l):l[0];return!!h&&(h.focus({preventScroll:!0}),!0)},t.prototype.findFocusableElementBeforeTabGuard=function(n,r){if(!r)return null;var i=this.findFocusableElements(n),l=i.indexOf(r);if(-1===l)return null;for(var h=-1,_=l-1;_>=0;_--)if(i[_].classList.contains(Ll.TAB_GUARD_TOP)){h=_;break}return h<=0?null:i[h-1]},t.prototype.findNextFocusableElement=function(n,r,i){void 0===n&&(n=this.eGridDiv);var l=this.findFocusableElements(n,r?':not([tabindex="-1"])':null),_=this.gridOptionsService.getDocument().activeElement,U=(r?l.findIndex(function(h0){return h0.contains(_)}):l.indexOf(_))+(i?-1:1);return U<0||U>=l.length?null:l[U]},t.prototype.isTargetUnderManagedComponent=function(n,r){if(!r)return!1;var i=n.querySelectorAll("."+os.FOCUS_MANAGED_CLASS);if(!i.length)return!1;for(var l=0;l<i.length;l++)if(i[l].contains(r))return!0;return!1},t.prototype.findTabbableParent=function(n,r){void 0===r&&(r=5);for(var i=0;n&&null===wi(n)&&++i<=r;)n=n.parentElement;return null===wi(n)?null:n},t.prototype.focusGridView=function(n,r){if(this.gridOptionsService.is("suppressCellFocus"))return r?this.focusLastHeader():this.focusNextGridCoreContainer(!1);var i=r?this.rowPositionUtils.getLastRow():this.rowPositionUtils.getFirstRow();if(!i)return!1;var l=i.rowIndex,h=i.rowPinned,_=this.getFocusedHeader();return!n&&_&&(n=_.column),!(null==l||!n)&&(this.navigationService.ensureCellVisible({rowIndex:l,column:n,rowPinned:h}),this.setFocusedCell({rowIndex:l,column:n,rowPinned:m(h),forceBrowserFocus:!0}),this.rangeService&&this.rangeService.setRangeToCell({rowIndex:l,rowPinned:h,column:n}),!0)},t.prototype.focusNextGridCoreContainer=function(n,r){return void 0===r&&(r=!1),!(r||!this.gridCtrl.focusNextInnerContainer(n))||((r||!n&&!this.gridCtrl.isDetailGrid())&&this.gridCtrl.forceFocusOutOfContainer(n),!1)},t.prototype.focusAdvancedFilter=function(n){return this.advancedFilterFocusColumn=n?.column,this.advancedFilterService.getCtrl().focusHeaderComp()},t.prototype.focusNextFromAdvancedFilter=function(n,r){var i,l,h=null!==(i=r?void 0:this.advancedFilterFocusColumn)&&void 0!==i?i:null===(l=this.columnModel.getAllDisplayedColumns())||void 0===l?void 0:l[0];return n?this.focusHeaderPosition({headerPosition:{column:h,headerRowIndex:this.headerNavigationService.getHeaderRowCount()-1}}):this.focusGridView(h)},t.prototype.clearAdvancedFilterColumn=function(){this.advancedFilterFocusColumn=void 0},t.AG_KEYBOARD_FOCUS="ag-keyboard-focus",t.keyboardModeActive=!1,t.instancesMonitored=new Map,Bo([O0("eGridDiv")],t.prototype,"eGridDiv",void 0),Bo([O0("columnModel")],t.prototype,"columnModel",void 0),Bo([O0("headerNavigationService")],t.prototype,"headerNavigationService",void 0),Bo([O0("rowRenderer")],t.prototype,"rowRenderer",void 0),Bo([O0("rowPositionUtils")],t.prototype,"rowPositionUtils",void 0),Bo([O0("cellPositionUtils")],t.prototype,"cellPositionUtils",void 0),Bo([ot("rangeService")],t.prototype,"rangeService",void 0),Bo([O0("navigationService")],t.prototype,"navigationService",void 0),Bo([O0("ctrlsService")],t.prototype,"ctrlsService",void 0),Bo([O0("filterManager")],t.prototype,"filterManager",void 0),Bo([ot("advancedFilterService")],t.prototype,"advancedFilterService",void 0),Bo([Se],t.prototype,"init",null),e=Bo([Ge("focusService")],t)}(Ye),Ns=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),Ls=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},Fd=function(o){function t(e,n){var r=o.call(this,e,n)||this;return r.refreshFunctions=[],r.userHeaderClasses=new Set,r.ariaDescriptionProperties=new Map,r.column=e,r}return Ns(t,o),t.prototype.setComp=function(e,n,r,i){var l=this;o.prototype.setGui.call(this,n),this.comp=e,this.updateState(),this.setupWidth(),this.setupMovingCss(),this.setupMenuClass(),this.setupSortableClass(),this.setupWrapTextClass(),this.refreshSpanHeaderHeight(),this.setupAutoHeight(i),this.addColumnHoverListener(),this.setupFilterCss(),this.setupClassesFromColDef(),this.setupTooltip(),this.addActiveHeaderMouseListeners(),this.setupSelectAll(),this.setupUserComp(),this.refreshAria(),this.createManagedBean(new Pd(this.getPinned(),this.column,r,e,this)),this.createManagedBean(new ku([this.column],n)),this.createManagedBean(new zu(this.column,n,this.beans)),this.createManagedBean(new os(n,{shouldStopEventPropagation:function(h){return l.shouldStopEventPropagation(h)},onTabKeyDown:function(){return null},handleKeyDown:this.handleKeyDown.bind(this),onFocusIn:this.onFocusIn.bind(this),onFocusOut:this.onFocusOut.bind(this)})),this.addMouseDownListenerIfNeeded(n),this.addManagedListener(this.column,Wt.EVENT_COL_DEF_CHANGED,this.onColDefChanged.bind(this)),this.addManagedListener(this.eventService,v0.EVENT_COLUMN_VALUE_CHANGED,this.onColumnValueChanged.bind(this)),this.addManagedListener(this.eventService,v0.EVENT_COLUMN_ROW_GROUP_CHANGED,this.onColumnRowGroupChanged.bind(this)),this.addManagedListener(this.eventService,v0.EVENT_COLUMN_PIVOT_CHANGED,this.onColumnPivotChanged.bind(this)),this.addManagedListener(this.eventService,v0.EVENT_HEADER_HEIGHT_CHANGED,this.onHeaderHeightChanged.bind(this)),this.addManagedListener(this.eventService,v0.EVENT_DISPLAYED_COLUMNS_CHANGED,this.onHeaderHeightChanged.bind(this))},t.prototype.addMouseDownListenerIfNeeded=function(e){var n=this;if(di()){var i=this.gridOptionsService.getDocument();["mousedown","touchstart"].forEach(function(l){n.addManagedListener(e,l,function(h){var _=i.activeElement;_!==e&&!e.contains(_)&&(e.focus(),$1.toggleKeyboardMode(h))})})}},t.prototype.setupUserComp=function(){var e=this.lookupUserCompDetails();this.setCompDetails(e)},t.prototype.setCompDetails=function(e){this.userCompDetails=e,this.comp.setUserCompDetails(e)},t.prototype.lookupUserCompDetails=function(){var e=this.createParams(),n=this.column.getColDef();return this.userComponentFactory.getHeaderCompDetails(n,e)},t.prototype.createParams=function(){var e=this,n=this.column.getColDef();return{column:this.column,displayName:this.displayName,enableSorting:n.sortable,enableMenu:this.menuEnabled,showColumnMenu:function(i){e.gridApi.showColumnMenuAfterButtonClick(e.column,i)},progressSort:function(i){e.sortController.progressSort(e.column,!!i,"uiColumnSorted")},setSort:function(i,l){e.sortController.setSortForColumn(e.column,i,!!l,"uiColumnSorted")},api:this.gridApi,columnApi:this.columnApi,context:this.gridOptionsService.context,eGridHeader:this.getGui()}},t.prototype.setupSelectAll=function(){this.selectAllFeature=this.createManagedBean(new z2(this.column)),this.selectAllFeature.setComp(this)},t.prototype.getSelectAllGui=function(){return this.selectAllFeature.getCheckboxGui()},t.prototype.handleKeyDown=function(e){o.prototype.handleKeyDown.call(this,e),e.key===We.SPACE&&this.selectAllFeature.onSpaceKeyDown(e),e.key===We.ENTER&&this.onEnterKeyDown(e)},t.prototype.onEnterKeyDown=function(e){var n=this.comp.getUserCompInstance();n&&(e.ctrlKey||e.metaKey?this.menuEnabled&&n.showMenu&&(e.preventDefault(),n.showMenu()):this.sortable&&this.sortController.progressSort(this.column,e.shiftKey,"uiColumnSorted"))},t.prototype.isMenuEnabled=function(){return this.menuEnabled},t.prototype.onFocusIn=function(e){if(!this.getGui().contains(e.relatedTarget)){var n=this.getRowIndex();this.focusService.setFocusedHeader(n,this.column)}this.setActiveHeader(!0)},t.prototype.onFocusOut=function(e){this.getGui().contains(e.relatedTarget)||this.setActiveHeader(!1)},t.prototype.setupTooltip=function(){var e=this,r=this.createManagedBean(new ud({getColumn:function(){return e.column},getColDef:function(){return e.column.getColDef()},getGui:function(){return e.eGui},getLocation:function(){return"header"},getTooltipValue:function(){return e.column.getColDef().headerTooltip}},this.beans));r.setComp(this.eGui),this.refreshFunctions.push(function(){return r.refreshToolTip()})},t.prototype.setupClassesFromColDef=function(){var e=this,n=function(){var r=e.column.getColDef(),i=Td.getHeaderClassesFromColDef(r,e.gridOptionsService,e.column,null),l=e.userHeaderClasses;e.userHeaderClasses=new Set(i),i.forEach(function(h){l.has(h)?l.delete(h):e.comp.addOrRemoveCssClass(h,!0)}),l.forEach(function(h){return e.comp.addOrRemoveCssClass(h,!1)})};this.refreshFunctions.push(n),n()},t.prototype.setDragSource=function(e){var n=this;if(this.dragSourceElement=e,this.removeDragSource(),e&&this.draggable){var r=!this.gridOptionsService.is("suppressDragLeaveHidesColumns");this.moveDragSource={type:qo.HeaderCell,eElement:e,getDefaultIconName:function(){return r?ao.ICON_HIDE:ao.ICON_NOT_ALLOWED},getDragItem:function(){return n.createDragItem()},dragItemName:this.displayName,onDragStarted:function(){r=!n.gridOptionsService.is("suppressDragLeaveHidesColumns"),n.column.setMoving(!0,"uiColumnMoved")},onDragStopped:function(){return n.column.setMoving(!1,"uiColumnMoved")},onGridEnter:function(i){var l;if(r){var h=(null===(l=i?.columns)||void 0===l?void 0:l.filter(function(_){return!_.getColDef().lockVisible}))||[];n.columnModel.setColumnsVisible(h,!0,"uiColumnMoved")}},onGridExit:function(i){var l;if(r){var h=(null===(l=i?.columns)||void 0===l?void 0:l.filter(function(_){return!_.getColDef().lockVisible}))||[];n.columnModel.setColumnsVisible(h,!1,"uiColumnMoved")}}},this.dragAndDropService.addDragSource(this.moveDragSource,!0)}},t.prototype.createDragItem=function(){var e={};return e[this.column.getId()]=this.column.isVisible(),{columns:[this.column],visibleState:e}},t.prototype.removeDragSource=function(){this.moveDragSource&&(this.dragAndDropService.removeDragSource(this.moveDragSource),this.moveDragSource=void 0)},t.prototype.onColDefChanged=function(){this.refresh()},t.prototype.updateState=function(){var e=this.column.getColDef();this.menuEnabled=this.menuFactory.isMenuEnabled(this.column)&&!e.suppressMenu,this.sortable=e.sortable,this.displayName=this.calculateDisplayName(),this.draggable=this.workOutDraggable()},t.prototype.addRefreshFunction=function(e){this.refreshFunctions.push(e)},t.prototype.refresh=function(){this.updateState(),this.refreshHeaderComp(),this.refreshAria(),this.refreshFunctions.forEach(function(e){return e()})},t.prototype.refreshHeaderComp=function(){var e=this.lookupUserCompDetails();null!=this.comp.getUserCompInstance()&&this.userCompDetails.componentClass==e.componentClass&&this.attemptHeaderCompRefresh(e.params)?this.setDragSource(this.dragSourceElement):this.setCompDetails(e)},t.prototype.attemptHeaderCompRefresh=function(e){var n=this.comp.getUserCompInstance();return!(!n||!n.refresh)&&n.refresh(e)},t.prototype.calculateDisplayName=function(){return this.columnModel.getDisplayNameForColumn(this.column,"header",!0)},t.prototype.checkDisplayName=function(){this.displayName!==this.calculateDisplayName()&&this.refresh()},t.prototype.workOutDraggable=function(){var e=this.column.getColDef();return!(this.gridOptionsService.is("suppressMovableColumns")||e.suppressMovable||e.lockPosition)||!!e.enableRowGroup||!!e.enablePivot},t.prototype.onColumnRowGroupChanged=function(){this.checkDisplayName()},t.prototype.onColumnPivotChanged=function(){this.checkDisplayName()},t.prototype.onColumnValueChanged=function(){this.checkDisplayName()},t.prototype.setupWidth=function(){var e=this,n=function(){var r=e.column.getActualWidth();e.comp.setWidth(r+"px")};this.addManagedListener(this.column,Wt.EVENT_WIDTH_CHANGED,n),n()},t.prototype.setupMovingCss=function(){var e=this,n=function(){e.comp.addOrRemoveCssClass("ag-header-cell-moving",e.column.isMoving())};this.addManagedListener(this.column,Wt.EVENT_MOVING_CHANGED,n),n()},t.prototype.setupMenuClass=function(){var e=this,n=function(){e.comp.addOrRemoveCssClass("ag-column-menu-visible",e.column.isMenuVisible())};this.addManagedListener(this.column,Wt.EVENT_MENU_VISIBLE_CHANGED,n),n()},t.prototype.setupSortableClass=function(){var e=this,n=function(){e.comp.addOrRemoveCssClass("ag-header-cell-sortable",!!e.sortable)};n(),this.addRefreshFunction(n),this.addManagedListener(this.eventService,Wt.EVENT_SORT_CHANGED,this.refreshAriaSort.bind(this))},t.prototype.setupWrapTextClass=function(){var e=this,n=function(){var r=!!e.column.getColDef().wrapHeaderText;e.comp.addOrRemoveCssClass("ag-header-cell-wrap-text",r)};n(),this.addRefreshFunction(n)},t.prototype.onHeaderHeightChanged=function(){this.refreshSpanHeaderHeight()},t.prototype.refreshSpanHeaderHeight=function(){var e=this,n=e.eGui,i=e.comp,l=e.columnModel,h=e.gridOptionsService;if(e.column.isSpanHeaderHeight()){var _=this.getColumnGroupPaddingInfo(),x=_.numberOfParents,U=_.isSpanningTotal;i.addOrRemoveCssClass("ag-header-span-height",x>0);var h0=l.getColumnHeaderRowHeight();if(0===x)return i.addOrRemoveCssClass("ag-header-span-total",!1),n.style.setProperty("top","0px"),void n.style.setProperty("height",h0+"px");i.addOrRemoveCssClass("ag-header-span-total",U);var ee=x*(h.is("pivotMode")?l.getPivotGroupHeaderHeight():l.getGroupHeaderHeight());n.style.setProperty("top",-ee+"px"),n.style.setProperty("height",h0+ee+"px")}},t.prototype.getColumnGroupPaddingInfo=function(){var e=this.column.getParent();if(!e||!e.isPadding())return{numberOfParents:0,isSpanningTotal:!1};for(var n=e.getPaddingLevel()+1,r=!0;e;){if(!e.isPadding()){r=!1;break}e=e.getParent()}return{numberOfParents:n,isSpanningTotal:r}},t.prototype.setupAutoHeight=function(e){var l,n=this,r=function(U){if(n.isAlive()){var h0=jt(n.getGui()),ze=e.offsetHeight+(h0.paddingTop+h0.paddingBottom+h0.borderBottomWidth+h0.borderTopWidth);if(U<5){var Xe=n.beans.gridOptionsService.getDocument();if(!Xe||!Xe.contains(e)||0==ze)return void n.beans.frameworkOverrides.setTimeout(function(){return r(U+1)},0)}n.columnModel.setColumnHeaderHeight(n.column,ze)}},i=!1,h=function(){var U=n.column.isAutoHeaderHeight();U&&!i&&_(),!U&&i&&x()},_=function(){i=!0,r(0),n.comp.addOrRemoveCssClass("ag-header-cell-auto-height",!0),l=n.resizeObserverService.observeResize(e,function(){return r(0)})},x=function(){i=!1,l&&l(),n.comp.addOrRemoveCssClass("ag-header-cell-auto-height",!1),l=void 0};h(),this.addDestroyFunc(function(){return x()}),this.addManagedListener(this.column,Wt.EVENT_WIDTH_CHANGED,function(){return i&&r(0)}),this.addManagedListener(this.eventService,Wt.EVENT_SORT_CHANGED,function(){i&&n.beans.frameworkOverrides.setTimeout(function(){return r(0)})}),this.addRefreshFunction(h)},t.prototype.refreshAriaSort=function(){if(this.sortable){var e=this.localeService.getLocaleTextFunc(),n=this.sortController.getDisplaySortForColumn(this.column)||null;this.comp.setAriaSort(Qt(n)),this.setAriaDescriptionProperty("sort",e("ariaSortableColumn","Press ENTER to sort."))}else this.comp.setAriaSort(),this.setAriaDescriptionProperty("sort",null)},t.prototype.refreshAriaMenu=function(){if(this.menuEnabled){var e=this.localeService.getLocaleTextFunc();this.setAriaDescriptionProperty("menu",e("ariaMenuColumn","Press CTRL ENTER to open column menu."))}else this.setAriaDescriptionProperty("menu",null)},t.prototype.setAriaDescriptionProperty=function(e,n){null!=n?this.ariaDescriptionProperties.set(e,n):this.ariaDescriptionProperties.delete(e)},t.prototype.refreshAriaDescription=function(){var e=Array.from(this.ariaDescriptionProperties.values());this.comp.setAriaDescription(e.length?e.join(" "):void 0)},t.prototype.refreshAria=function(){this.refreshAriaSort(),this.refreshAriaMenu(),this.refreshAriaDescription()},t.prototype.addColumnHoverListener=function(){var e=this,n=function(){if(e.gridOptionsService.is("columnHoverHighlight")){var r=e.columnHoverService.isHovered(e.column);e.comp.addOrRemoveCssClass("ag-column-hover",r)}};this.addManagedListener(this.eventService,v0.EVENT_COLUMN_HOVER_CHANGED,n),n()},t.prototype.setupFilterCss=function(){var e=this,n=function(){e.comp.addOrRemoveCssClass("ag-header-cell-filtered",e.column.isFilterActive())};this.addManagedListener(this.column,Wt.EVENT_FILTER_ACTIVE_CHANGED,n),n()},t.prototype.getColId=function(){return this.column.getColId()},t.prototype.addActiveHeaderMouseListeners=function(){var e=this,n=function(r){return e.setActiveHeader("mouseenter"===r.type)};this.addManagedListener(this.getGui(),"mouseenter",n),this.addManagedListener(this.getGui(),"mouseleave",n)},t.prototype.setActiveHeader=function(e){this.comp.addOrRemoveCssClass("ag-header-active",e)},Ls([O0("columnModel")],t.prototype,"columnModel",void 0),Ls([O0("columnHoverService")],t.prototype,"columnHoverService",void 0),Ls([O0("sortController")],t.prototype,"sortController",void 0),Ls([O0("menuFactory")],t.prototype,"menuFactory",void 0),Ls([O0("dragAndDropService")],t.prototype,"dragAndDropService",void 0),Ls([O0("resizeObserverService")],t.prototype,"resizeObserverService",void 0),Ls([O0("gridApi")],t.prototype,"gridApi",void 0),Ls([O0("columnApi")],t.prototype,"columnApi",void 0),Ls([tt],t.prototype,"removeDragSource",null),t}(Fs),K7=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),r3=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},zl=function(o){function t(e,n,r,i){var l=o.call(this)||this;return l.eResize=n,l.comp=e,l.pinned=r,l.columnGroup=i,l}return K7(t,o),t.prototype.postConstruct=function(){var e=this;if(this.columnGroup.isResizable()){var n=this.horizontalResizeService.addResizeBar({eResizeBar:this.eResize,onResizeStart:this.onResizeStart.bind(this),onResizing:this.onResizing.bind(this,!1),onResizeEnd:this.onResizing.bind(this,!0)});if(this.addDestroyFunc(n),!this.gridOptionsService.is("suppressAutoSize")){var r=this.gridOptionsService.is("skipHeaderOnAutoSize");this.eResize.addEventListener("dblclick",function(){var i=[];e.columnGroup.getDisplayedLeafColumns().forEach(function(h){h.getColDef().suppressAutoSize||i.push(h.getColId())}),i.length>0&&e.columnModel.autoSizeColumns({columns:i,skipHeader:r,stopAtGroup:e.columnGroup,source:"uiColumnResized"}),e.resizeLeafColumnsToFit("uiColumnResized")})}}else this.comp.setResizableDisplayed(!1)},t.prototype.onResizeStart=function(e){var n=this;this.calculateInitialValues();var r=null;if(e&&(r=this.columnModel.getDisplayedGroupAfter(this.columnGroup)),r){var i=r.getDisplayedLeafColumns();this.resizeTakeFromCols=i.filter(function(l){return l.isResizable()}),this.resizeTakeFromStartWidth=0,this.resizeTakeFromCols.forEach(function(l){return n.resizeTakeFromStartWidth+=l.getActualWidth()}),this.resizeTakeFromRatios=[],this.resizeTakeFromCols.forEach(function(l){return n.resizeTakeFromRatios.push(l.getActualWidth()/n.resizeTakeFromStartWidth)})}else this.resizeTakeFromCols=null,this.resizeTakeFromStartWidth=null,this.resizeTakeFromRatios=null;this.comp.addOrRemoveCssClass("ag-column-resizing",!0)},t.prototype.onResizing=function(e,n,r){void 0===r&&(r="uiColumnResized");var i=this.normaliseDragChange(n);this.resizeColumns(this.resizeStartWidth+i,r,e)},t.prototype.resizeLeafColumnsToFit=function(e){var n=this.autoWidthCalculator.getPreferredWidthForColumnGroup(this.columnGroup);this.calculateInitialValues(),n>this.resizeStartWidth&&this.resizeColumns(n,e,!0)},t.prototype.resizeColumns=function(e,n,r){void 0===r&&(r=!0);var i=[];i.push({columns:this.resizeCols,ratios:this.resizeRatios,width:e}),this.resizeTakeFromCols&&i.push({columns:this.resizeTakeFromCols,ratios:this.resizeTakeFromRatios,width:this.resizeTakeFromStartWidth-(e-this.resizeStartWidth)}),this.columnModel.resizeColumnSets({resizeSets:i,finished:r,source:n}),r&&this.comp.addOrRemoveCssClass("ag-column-resizing",!1)},t.prototype.calculateInitialValues=function(){var e=this,n=this.columnGroup.getDisplayedLeafColumns();this.resizeCols=n.filter(function(r){return r.isResizable()}),this.resizeStartWidth=0,this.resizeCols.forEach(function(r){return e.resizeStartWidth+=r.getActualWidth()}),this.resizeRatios=[],this.resizeCols.forEach(function(r){return e.resizeRatios.push(r.getActualWidth()/e.resizeStartWidth)})},t.prototype.normaliseDragChange=function(e){var n=e;return this.gridOptionsService.is("enableRtl")?"left"!==this.pinned&&(n*=-1):"right"===this.pinned&&(n*=-1),n},r3([O0("horizontalResizeService")],t.prototype,"horizontalResizeService",void 0),r3([O0("autoWidthCalculator")],t.prototype,"autoWidthCalculator",void 0),r3([O0("columnModel")],t.prototype,"columnModel",void 0),r3([Se],t.prototype,"postConstruct",null),t}(Ye),E1=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),Za=function(o){function t(e,n){var r=o.call(this)||this;return r.removeChildListenersFuncs=[],r.columnGroup=n,r.comp=e,r}return E1(t,o),t.prototype.postConstruct=function(){this.addListenersToChildrenColumns(),this.addManagedListener(this.columnGroup,j0.EVENT_DISPLAYED_CHILDREN_CHANGED,this.onDisplayedChildrenChanged.bind(this)),this.onWidthChanged(),this.addDestroyFunc(this.removeListenersOnChildrenColumns.bind(this))},t.prototype.addListenersToChildrenColumns=function(){var e=this;this.removeListenersOnChildrenColumns();var n=this.onWidthChanged.bind(this);this.columnGroup.getLeafColumns().forEach(function(r){r.addEventListener("widthChanged",n),r.addEventListener("visibleChanged",n),e.removeChildListenersFuncs.push(function(){r.removeEventListener("widthChanged",n),r.removeEventListener("visibleChanged",n)})})},t.prototype.removeListenersOnChildrenColumns=function(){this.removeChildListenersFuncs.forEach(function(e){return e()}),this.removeChildListenersFuncs=[]},t.prototype.onDisplayedChildrenChanged=function(){this.addListenersToChildrenColumns(),this.onWidthChanged()},t.prototype.onWidthChanged=function(){var e=this.columnGroup.getActualWidth();this.comp.setWidth(e+"px"),this.comp.addOrRemoveCssClass("ag-hidden",0===e)},function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);r>3&&i&&Object.defineProperty(t,e,i)}([Se],t.prototype,"postConstruct",null),t}(Ye),qh=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),Qa=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},Ld=function(o){function t(e,n){var r=o.call(this,e,n)||this;return r.columnGroup=e,r}return qh(t,o),t.prototype.setComp=function(e,n,r){o.prototype.setGui.call(this,n),this.comp=e,this.displayName=this.columnModel.getDisplayNameForColumnGroup(this.columnGroup,"header"),this.addClasses(),this.setupMovingCss(),this.setupExpandable(),this.setupTooltip(),this.setupUserComp();var i=this.getParentRowCtrl().getPinned(),l=this.columnGroup.getProvidedColumnGroup().getLeafColumns();this.createManagedBean(new ku(l,n)),this.createManagedBean(new zu(this.columnGroup,n,this.beans)),this.createManagedBean(new Za(e,this.columnGroup)),this.groupResizeFeature=this.createManagedBean(new zl(e,r,i,this.columnGroup)),this.createManagedBean(new os(n,{shouldStopEventPropagation:this.shouldStopEventPropagation.bind(this),onTabKeyDown:function(){},handleKeyDown:this.handleKeyDown.bind(this),onFocusIn:this.onFocusIn.bind(this)}))},t.prototype.resizeLeafColumnsToFit=function(e){this.groupResizeFeature&&this.groupResizeFeature.resizeLeafColumnsToFit(e)},t.prototype.setupUserComp=function(){var e=this,n=this.displayName,r={displayName:this.displayName,columnGroup:this.columnGroup,setExpanded:function(x){e.columnModel.setColumnGroupOpened(e.columnGroup.getProvidedColumnGroup(),x,"gridInitializing")},api:this.gridApi,columnApi:this.columnApi,context:this.gridOptionsService.context};if(!n){for(var i=this.columnGroup,l=i.getLeafColumns();i.getParent()&&i.getParent().getLeafColumns().length===l.length;)i=i.getParent();var h=i.getColGroupDef();h&&(n=h.headerName),n||(n=l?this.columnModel.getDisplayNameForColumn(l[0],"header",!0):"")}var _=this.userComponentFactory.getHeaderGroupCompDetails(r);this.comp.setUserCompDetails(_)},t.prototype.setupTooltip=function(){var e=this,n=this.columnGroup.getColGroupDef(),r={getColumn:function(){return e.columnGroup},getGui:function(){return e.eGui},getLocation:function(){return"headerGroup"},getTooltipValue:function(){return n&&n.headerTooltip}};n&&(r.getColDef=function(){return n}),this.createManagedBean(new ud(r,this.beans)).setComp(this.eGui)},t.prototype.setupExpandable=function(){var e=this.columnGroup.getProvidedColumnGroup();this.refreshExpanded(),this.addManagedListener(e,bn.EVENT_EXPANDABLE_CHANGED,this.refreshExpanded.bind(this)),this.addManagedListener(e,bn.EVENT_EXPANDED_CHANGED,this.refreshExpanded.bind(this))},t.prototype.refreshExpanded=function(){var e=this.columnGroup;this.expandable=e.isExpandable();var n=e.isExpanded();this.comp.setAriaExpanded(this.expandable?n?"true":"false":void 0)},t.prototype.getColId=function(){return this.columnGroup.getUniqueId()},t.prototype.addClasses=function(){var e=this,n=this.columnGroup.getColGroupDef(),r=Td.getHeaderClassesFromColDef(n,this.gridOptionsService,null,this.columnGroup);this.columnGroup.isPadding()?(r.push("ag-header-group-cell-no-group"),this.columnGroup.getLeafColumns().every(function(l){return l.isSpanHeaderHeight()})&&r.push("ag-header-span-height")):r.push("ag-header-group-cell-with-group"),r.forEach(function(l){return e.comp.addOrRemoveCssClass(l,!0)})},t.prototype.setupMovingCss=function(){var e=this,r=this.columnGroup.getProvidedColumnGroup().getLeafColumns(),i=function(){return e.comp.addOrRemoveCssClass("ag-header-cell-moving",e.columnGroup.isMoving())};r.forEach(function(l){e.addManagedListener(l,Wt.EVENT_MOVING_CHANGED,i)}),i()},t.prototype.onFocusIn=function(e){if(!this.eGui.contains(e.relatedTarget)){var n=this.getRowIndex();this.beans.focusService.setFocusedHeader(n,this.columnGroup)}},t.prototype.handleKeyDown=function(e){o.prototype.handleKeyDown.call(this,e);var n=this.getWrapperHasFocus();if(this.expandable&&n&&e.key===We.ENTER){var r=this.columnGroup,i=!r.isExpanded();this.columnModel.setColumnGroupOpened(r.getProvidedColumnGroup(),i,"uiColumnExpanded")}},t.prototype.setDragSource=function(e){var n=this;if(!this.isSuppressMoving()){var r=this.columnGroup.getProvidedColumnGroup().getLeafColumns(),i=!this.gridOptionsService.is("suppressDragLeaveHidesColumns"),l={type:qo.HeaderCell,eElement:e,getDefaultIconName:function(){return i?ao.ICON_HIDE:ao.ICON_NOT_ALLOWED},dragItemName:this.displayName,getDragItem:this.getDragItemForGroup.bind(this),onDragStarted:function(){i=!n.gridOptionsService.is("suppressDragLeaveHidesColumns"),r.forEach(function(h){return h.setMoving(!0,"uiColumnDragged")})},onDragStopped:function(){return r.forEach(function(h){return h.setMoving(!1,"uiColumnDragged")})},onGridEnter:function(h){var _;if(i){var x=(null===(_=h?.columns)||void 0===_?void 0:_.filter(function(U){return!U.getColDef().lockVisible}))||[];n.columnModel.setColumnsVisible(x,!0,"uiColumnMoved")}},onGridExit:function(h){var _;if(i){var x=(null===(_=h?.columns)||void 0===_?void 0:_.filter(function(U){return!U.getColDef().lockVisible}))||[];n.columnModel.setColumnsVisible(x,!1,"uiColumnMoved")}}};this.dragAndDropService.addDragSource(l,!0),this.addDestroyFunc(function(){return n.dragAndDropService.removeDragSource(l)})}},t.prototype.getDragItemForGroup=function(){var e=this.columnGroup.getProvidedColumnGroup().getLeafColumns(),n={};e.forEach(function(i){return n[i.getId()]=i.isVisible()});var r=[];return this.columnModel.getAllDisplayedColumns().forEach(function(i){e.indexOf(i)>=0&&(r.push(i),ke(e,i))}),e.forEach(function(i){return r.push(i)}),{columns:r,visibleState:n}},t.prototype.isSuppressMoving=function(){var e=!1;return this.columnGroup.getLeafColumns().forEach(function(r){(r.getColDef().suppressMovable||r.getColDef().lockPosition)&&(e=!0)}),e||this.gridOptionsService.is("suppressMovableColumns")},Qa([O0("columnModel")],t.prototype,"columnModel",void 0),Qa([O0("dragAndDropService")],t.prototype,"dragAndDropService",void 0),Qa([O0("gridApi")],t.prototype,"gridApi",void 0),Qa([O0("columnApi")],t.prototype,"columnApi",void 0),t}(Fs),Y7=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),i3=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},zd=0,Hu=function(o){function t(e,n,r){var i=o.call(this)||this;return i.instanceId=zd++,i.headerCellCtrls={},i.rowIndex=e,i.pinned=n,i.type=r,i.headerRowClass="ag-header-row "+(r==lo.COLUMN_GROUP?"ag-header-row-column-group":r==lo.FLOATING_FILTER?"ag-header-row-column-filter":"ag-header-row-column"),i}return Y7(t,o),t.prototype.postConstruct=function(){this.isPrintLayout=this.gridOptionsService.isDomLayout("print"),this.isEnsureDomOrder=this.gridOptionsService.is("ensureDomOrder")},t.prototype.getInstanceId=function(){return this.instanceId},t.prototype.setComp=function(e,n){void 0===n&&(n=!0),this.comp=e,n&&(this.onRowHeightChanged(),this.onVirtualColumnsChanged()),this.setWidth(),this.addEventListeners()},t.prototype.getHeaderRowClass=function(){return this.headerRowClass},t.prototype.getAriaRowIndex=function(){return this.rowIndex+1},t.prototype.getTransform=function(){if(di())return"translateZ(0)"},t.prototype.addEventListeners=function(){var e=this;this.addManagedListener(this.eventService,v0.EVENT_COLUMN_RESIZED,this.onColumnResized.bind(this)),this.addManagedListener(this.eventService,v0.EVENT_DISPLAYED_COLUMNS_CHANGED,this.onDisplayedColumnsChanged.bind(this)),this.addManagedListener(this.eventService,v0.EVENT_VIRTUAL_COLUMNS_CHANGED,function(n){return e.onVirtualColumnsChanged(n.afterScroll)}),this.addManagedListener(this.eventService,v0.EVENT_COLUMN_HEADER_HEIGHT_CHANGED,this.onRowHeightChanged.bind(this)),this.addManagedListener(this.eventService,v0.EVENT_GRID_STYLES_CHANGED,this.onRowHeightChanged.bind(this)),this.addManagedListener(this.eventService,v0.EVENT_ADVANCED_FILTER_ENABLED_CHANGED,this.onRowHeightChanged.bind(this)),this.addManagedPropertyListener("domLayout",this.onDisplayedColumnsChanged.bind(this)),this.addManagedPropertyListener("ensureDomOrder",function(n){return e.isEnsureDomOrder=n.currentValue}),this.addManagedPropertyListener("headerHeight",this.onRowHeightChanged.bind(this)),this.addManagedPropertyListener("pivotHeaderHeight",this.onRowHeightChanged.bind(this)),this.addManagedPropertyListener("groupHeaderHeight",this.onRowHeightChanged.bind(this)),this.addManagedPropertyListener("pivotGroupHeaderHeight",this.onRowHeightChanged.bind(this)),this.addManagedPropertyListener("floatingFiltersHeight",this.onRowHeightChanged.bind(this))},t.prototype.getHeaderCellCtrl=function(e){return G(this.headerCellCtrls).find(function(n){return n.getColumnGroupChild()===e})},t.prototype.onDisplayedColumnsChanged=function(){this.isPrintLayout=this.gridOptionsService.isDomLayout("print"),this.onVirtualColumnsChanged(),this.setWidth(),this.onRowHeightChanged()},t.prototype.getType=function(){return this.type},t.prototype.onColumnResized=function(){this.setWidth()},t.prototype.setWidth=function(){var e=this.getWidthForRow();this.comp.setWidth(e+"px")},t.prototype.getWidthForRow=function(){return this.isPrintLayout?null!=this.pinned?0:this.columnModel.getContainerWidth("right")+this.columnModel.getContainerWidth("left")+this.columnModel.getContainerWidth(null):this.columnModel.getContainerWidth(this.pinned)},t.prototype.onRowHeightChanged=function(){var e=this.getTopAndHeight(),r=e.rowHeight;this.comp.setTop(e.topOffset+"px"),this.comp.setHeight(r+"px")},t.prototype.getTopAndHeight=function(){var e=this.columnModel.getHeaderRowCount(),n=[],r=0;this.filterManager.hasFloatingFilters()&&(e++,r=1);for(var i=this.columnModel.getColumnGroupHeaderRowHeight(),l=this.columnModel.getColumnHeaderRowHeight(),_=e-(1+r),x=0;x<_;x++)n.push(i);for(n.push(l),x=0;x<r;x++)n.push(this.columnModel.getFloatingFiltersHeight());var U=0;for(x=0;x<this.rowIndex;x++)U+=n[x];return{topOffset:U,rowHeight:n[this.rowIndex]}},t.prototype.getPinned=function(){return this.pinned},t.prototype.getRowIndex=function(){return this.rowIndex},t.prototype.onVirtualColumnsChanged=function(e){void 0===e&&(e=!1);var n=this.getHeaderCtrls();this.comp.setHeaderCtrls(n,this.isEnsureDomOrder||this.isPrintLayout,e)},t.prototype.getHeaderCtrls=function(){var e=this,n=this.headerCellCtrls;return this.headerCellCtrls={},this.getColumnsInViewport().forEach(function(h){if(!h.isEmptyGroup()){var _=h.getUniqueId(),x=n[_];if(delete n[_],x&&x.getColumnGroupChild()!=h&&(e.destroyBean(x),x=void 0),null==x)switch(e.type){case lo.FLOATING_FILTER:x=e.createBean(new m9(h,e));break;case lo.COLUMN_GROUP:x=e.createBean(new Ld(h,e));break;default:x=e.createBean(new Fd(h,e))}e.headerCellCtrls[_]=x}}),T(n,function(h,_){var x=function(h){return!!e.focusService.isHeaderWrapperFocused(h)&&e.columnModel.isDisplayed(h.getColumnGroupChild())}(_);x?e.headerCellCtrls[h]=_:e.destroyBean(_)}),O(this.headerCellCtrls)},t.prototype.getColumnsInViewport=function(){return this.isPrintLayout?this.getColumnsInViewportPrintLayout():this.getColumnsInViewportNormalLayout()},t.prototype.getColumnsInViewportPrintLayout=function(){var e=this;if(null!=this.pinned)return[];var n=[],r=this.getActualDepth();return["left",null,"right"].forEach(function(i){var l=e.columnModel.getVirtualHeaderGroupRow(i,r);n=n.concat(l)}),n},t.prototype.getActualDepth=function(){return this.type==lo.FLOATING_FILTER?this.rowIndex-1:this.rowIndex},t.prototype.getColumnsInViewportNormalLayout=function(){return this.columnModel.getVirtualHeaderGroupRow(this.pinned,this.getActualDepth())},t.prototype.focusHeader=function(e,n){var i=O(this.headerCellCtrls).find(function(l){return l.getColumnGroupChild()==e});return!!i&&(i.focus(n),!0)},t.prototype.destroy=function(){var e=this;T(this.headerCellCtrls,function(n,r){e.destroyBean(r)}),this.headerCellCtrls={},o.prototype.destroy.call(this)},i3([O0("columnModel")],t.prototype,"columnModel",void 0),i3([O0("focusService")],t.prototype,"focusService",void 0),i3([O0("filterManager")],t.prototype,"filterManager",void 0),i3([Se],t.prototype,"postConstruct",null),t}(Ye),kd=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),qa=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},q7=function(o){function t(e){var n=o.call(this)||this;return n.hidden=!1,n.includeFloatingFilter=!1,n.groupsRowCtrls=[],n.pinned=e,n}return kd(t,o),t.prototype.setComp=function(e,n){this.comp=e,this.eViewport=n,this.setupCenterWidth(),this.setupPinnedWidth(),this.setupDragAndDrop(this.eViewport),this.addManagedListener(this.eventService,v0.EVENT_GRID_COLUMNS_CHANGED,this.onGridColumnsChanged.bind(this)),this.addManagedListener(this.eventService,v0.EVENT_DISPLAYED_COLUMNS_CHANGED,this.onDisplayedColumnsChanged.bind(this)),this.addManagedListener(this.eventService,v0.EVENT_ADVANCED_FILTER_ENABLED_CHANGED,this.onDisplayedColumnsChanged.bind(this)),this.ctrlsService.registerHeaderContainer(this,this.pinned),this.columnModel.isReady()&&this.refresh()},t.prototype.setupDragAndDrop=function(e){var n=new Zh(this.pinned,e);this.createManagedBean(n)},t.prototype.refresh=function(e){var n=this;void 0===e&&(e=!1);var U,h0,r=new W,i=this.focusService.getFocusHeaderToUseAfterRefresh();(function(){var U=n.columnModel.getHeaderRowCount()-1;n.groupsRowCtrls=n.destroyBeans(n.groupsRowCtrls);for(var h0=0;h0<U;h0++){var T0=n.createBean(new Hu(r.next(),n.pinned,lo.COLUMN_GROUP));n.groupsRowCtrls.push(T0)}})(),U=r.next(),((h0=!(n.hidden||null!=n.columnsRowCtrl&&e&&n.columnsRowCtrl.getRowIndex()===U))||n.hidden)&&(n.columnsRowCtrl=n.destroyBean(n.columnsRowCtrl)),h0&&(n.columnsRowCtrl=n.createBean(new Hu(U,n.pinned,lo.COLUMN))),function(){n.includeFloatingFilter=n.filterManager.hasFloatingFilters()&&!n.hidden;var U=function(){n.filtersRowCtrl=n.destroyBean(n.filtersRowCtrl)};if(n.includeFloatingFilter){var h0=r.next();if(n.filtersRowCtrl){var T0=n.filtersRowCtrl.getRowIndex()!==h0;(!e||T0)&&U()}n.filtersRowCtrl||(n.filtersRowCtrl=n.createBean(new Hu(h0,n.pinned,lo.FLOATING_FILTER)))}else U()}();var x=this.getAllCtrls();this.comp.setCtrls(x),this.restoreFocusOnHeader(i)},t.prototype.restoreFocusOnHeader=function(e){null==e||e.column.getPinned()!=this.pinned||this.focusService.focusHeaderPosition({headerPosition:e})},t.prototype.getAllCtrls=function(){var e=function(o,t){for(var e=0,n=t.length,r=o.length;e<n;e++,r++)o[r]=t[e];return o}([],function(o,t){var e="function"==typeof Symbol&&o[Symbol.iterator];if(!e)return o;var r,l,n=e.call(o),i=[];try{for(;(void 0===t||t-- >0)&&!(r=n.next()).done;)i.push(r.value)}catch(h){l={error:h}}finally{try{r&&!r.done&&(e=n.return)&&e.call(n)}finally{if(l)throw l.error}}return i}(this.groupsRowCtrls));return this.columnsRowCtrl&&e.push(this.columnsRowCtrl),this.filtersRowCtrl&&e.push(this.filtersRowCtrl),e},t.prototype.onGridColumnsChanged=function(){this.refresh(!0)},t.prototype.onDisplayedColumnsChanged=function(){var e=this.filterManager.hasFloatingFilters()&&!this.hidden;this.includeFloatingFilter!==e&&this.refresh(!0)},t.prototype.setupCenterWidth=function(){var e=this;null==this.pinned&&this.createManagedBean(new z7(function(n){return e.comp.setCenterWidth(n+"px")},!0))},t.prototype.setHorizontalScroll=function(e){this.comp.setViewportScrollLeft(e)},t.prototype.setupPinnedWidth=function(){var e=this;if(null!=this.pinned){var n="left"===this.pinned,r="right"===this.pinned;this.hidden=!0;var i=function(){var l=n?e.pinnedWidthService.getPinnedLeftWidth():e.pinnedWidthService.getPinnedRightWidth();if(null!=l){var h=0==l,_=e.hidden!==h,x=e.gridOptionsService.is("enableRtl"),U=e.gridOptionsService.getScrollbarWidth(),h0=e.scrollVisibleService.isVerticalScrollShowing()&&(x&&n||!x&&r);e.comp.setPinnedContainerWidth((h0?l+U:l)+"px"),e.comp.setDisplayed(!h),_&&(e.hidden=h,e.refresh())}};this.addManagedListener(this.eventService,v0.EVENT_LEFT_PINNED_WIDTH_CHANGED,i),this.addManagedListener(this.eventService,v0.EVENT_RIGHT_PINNED_WIDTH_CHANGED,i),this.addManagedListener(this.eventService,v0.EVENT_SCROLL_VISIBILITY_CHANGED,i),this.addManagedListener(this.eventService,v0.EVENT_SCROLLBAR_WIDTH_CHANGED,i)}},t.prototype.getHeaderCtrlForColumn=function(e){if(e instanceof Wt)return this.columnsRowCtrl?this.columnsRowCtrl.getHeaderCellCtrl(e):void 0;if(0!==this.groupsRowCtrls.length)for(var n=0;n<this.groupsRowCtrls.length;n++){var r=this.groupsRowCtrls[n].getHeaderCellCtrl(e);if(r)return r}},t.prototype.getHtmlElementForColumnHeader=function(e){var n=this.getHeaderCtrlForColumn(e);return n?n.getGui():null},t.prototype.getRowType=function(e){var r=this.getAllCtrls()[e];return r?r.getType():void 0},t.prototype.focusHeader=function(e,n,r){var l=this.getAllCtrls()[e];return!!l&&l.focusHeader(n,r)},t.prototype.getRowCount=function(){return this.groupsRowCtrls.length+(this.columnsRowCtrl?1:0)+(this.filtersRowCtrl?1:0)},t.prototype.destroy=function(){this.filtersRowCtrl&&(this.filtersRowCtrl=this.destroyBean(this.filtersRowCtrl)),this.columnsRowCtrl&&(this.columnsRowCtrl=this.destroyBean(this.columnsRowCtrl)),this.groupsRowCtrls&&this.groupsRowCtrls.length&&(this.groupsRowCtrls=this.destroyBeans(this.groupsRowCtrls)),o.prototype.destroy.call(this)},qa([O0("ctrlsService")],t.prototype,"ctrlsService",void 0),qa([O0("scrollVisibleService")],t.prototype,"scrollVisibleService",void 0),qa([O0("pinnedWidthService")],t.prototype,"pinnedWidthService",void 0),qa([O0("columnModel")],t.prototype,"columnModel",void 0),qa([O0("focusService")],t.prototype,"focusService",void 0),qa([O0("filterManager")],t.prototype,"filterManager",void 0),t}(Ye),Bd=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),d1=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},o3=function(o){function t(e){var n=o.call(this)||this;return n.headerRowComps={},n.rowCompsList=[],n.pinned=e,n}return Bd(t,o),t.prototype.init=function(){var e=this;this.selectAndSetTemplate();var n={setDisplayed:function(i){return e.setDisplayed(i)},setCtrls:function(i){return e.setCtrls(i)},setCenterWidth:function(i){return e.eCenterContainer.style.width=i},setViewportScrollLeft:function(i){return e.getGui().scrollLeft=i},setPinnedContainerWidth:function(i){var l=e.getGui();l.style.width=i,l.style.maxWidth=i,l.style.minWidth=i}};this.createManagedBean(new q7(this.pinned)).setComp(n,this.getGui())},t.prototype.selectAndSetTemplate=function(){this.setTemplate("left"==this.pinned?t.PINNED_LEFT_TEMPLATE:"right"==this.pinned?t.PINNED_RIGHT_TEMPLATE:t.CENTER_TEMPLATE),this.eRowContainer=this.eCenterContainer?this.eCenterContainer:this.getGui()},t.prototype.destroyRowComps=function(){this.setCtrls([])},t.prototype.destroyRowComp=function(e){this.destroyBean(e),this.eRowContainer.removeChild(e.getGui())},t.prototype.setCtrls=function(e){var i,n=this,r=this.headerRowComps;this.headerRowComps={},this.rowCompsList=[],e.forEach(function(h){var _=h.getInstanceId(),x=r[_];delete r[_];var U=x||n.createBean(new Ru(h));n.headerRowComps[_]=U,n.rowCompsList.push(U),function(h){var _=h.getGui();_.parentElement!=n.eRowContainer&&n.eRowContainer.appendChild(_),i&&Yo(n.eRowContainer,_,i),i=_}(U)}),O(r).forEach(function(h){return n.destroyRowComp(h)})},t.PINNED_LEFT_TEMPLATE='<div class="ag-pinned-left-header" role="presentation"></div>',t.PINNED_RIGHT_TEMPLATE='<div class="ag-pinned-right-header" role="presentation"></div>',t.CENTER_TEMPLATE='<div class="ag-header-viewport" role="presentation">\n            <div class="ag-header-container" ref="eCenterContainer" role="rowgroup"></div>\n        </div>',d1([gt("eCenterContainer")],t.prototype,"eCenterContainer",void 0),d1([Se],t.prototype,"init",null),d1([tt],t.prototype,"destroyRowComps",null),t}(pn),J7=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),kl=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},So=function(o){return o[o.UP=0]="UP",o[o.DOWN=1]="DOWN",o[o.LEFT=2]="LEFT",o[o.RIGHT=3]="RIGHT",o}(So||{}),B2=function(o){function t(){return null!==o&&o.apply(this,arguments)||this}return J7(t,o),t.prototype.postConstruct=function(){var e=this;this.ctrlsService.whenReady(function(n){e.gridBodyCon=n.gridBodyCtrl})},t.prototype.getHeaderRowCount=function(){var e=this.ctrlsService.getHeaderRowContainerCtrl();return e?e.getRowCount():0},t.prototype.navigateVertically=function(e,n,r){if(n||(n=this.focusService.getFocusedHeader()),!n)return!1;var i=n.headerRowIndex,l=n.column,h=this.getHeaderRowCount(),x=e===So.UP?this.headerPositionUtils.getColumnVisibleParent(l,i):this.headerPositionUtils.getColumnVisibleChild(l,i),U=x.nextRow,h0=x.nextFocusColumn,T0=!1;return U<0&&(U=0,h0=l,T0=!0),U>=h&&(U=-1),!(!T0&&!h0)&&this.focusService.focusHeaderPosition({headerPosition:{headerRowIndex:U,column:h0},allowUserOverride:!0,event:r})},t.prototype.navigateHorizontally=function(e,n,r){void 0===n&&(n=!1);var _,x,i=this.focusService.getFocusedHeader();return(_=e===So.LEFT!==this.gridOptionsService.is("enableRtl")?this.headerPositionUtils.findHeader(i,x="Before"):this.headerPositionUtils.findHeader(i,x="After"))||!n?this.focusService.focusHeaderPosition({headerPosition:_,direction:x,fromTab:n,allowUserOverride:!0,event:r}):this.focusNextHeaderRow(i,x,r)},t.prototype.focusNextHeaderRow=function(e,n,r){var i=e.headerRowIndex,l=null;return"Before"===n?i>0&&(l=this.headerPositionUtils.findColAtEdgeForHeaderRow(i-1,"end")):l=this.headerPositionUtils.findColAtEdgeForHeaderRow(i+1,"start"),this.focusService.focusHeaderPosition({headerPosition:l,direction:n,fromTab:!0,allowUserOverride:!0,event:r})},t.prototype.scrollToColumn=function(e,n){if(void 0===n&&(n="After"),!e.getPinned()){var r;if(e instanceof j0){var i=e.getDisplayedLeafColumns();r="Before"===n?Ft(i):i[0]}else r=e;this.gridBodyCon.getScrollFeature().ensureColumnVisible(r)}},kl([O0("focusService")],t.prototype,"focusService",void 0),kl([O0("headerPositionUtils")],t.prototype,"headerPositionUtils",void 0),kl([O0("ctrlsService")],t.prototype,"ctrlsService",void 0),kl([Se],t.prototype,"postConstruct",null),kl([Ge("headerNavigationService")],t)}(Ye),Jh=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),s3=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},Xh=function(o){function t(){return null!==o&&o.apply(this,arguments)||this}return Jh(t,o),t.prototype.setComp=function(e,n,r){this.comp=e,this.eGui=n,this.createManagedBean(new os(r,{onTabKeyDown:this.onTabKeyDown.bind(this),handleKeyDown:this.handleKeyDown.bind(this),onFocusOut:this.onFocusOut.bind(this)})),this.addManagedListener(this.eventService,v0.EVENT_COLUMN_PIVOT_MODE_CHANGED,this.onPivotModeChanged.bind(this)),this.addManagedListener(this.eventService,v0.EVENT_DISPLAYED_COLUMNS_CHANGED,this.onDisplayedColumnsChanged.bind(this)),this.onPivotModeChanged(),this.setupHeaderHeight(),this.ctrlsService.registerGridHeaderCtrl(this)},t.prototype.setupHeaderHeight=function(){var e=this.setHeaderHeight.bind(this);e(),this.addManagedPropertyListener("headerHeight",e),this.addManagedPropertyListener("pivotHeaderHeight",e),this.addManagedPropertyListener("groupHeaderHeight",e),this.addManagedPropertyListener("pivotGroupHeaderHeight",e),this.addManagedPropertyListener("floatingFiltersHeight",e),this.addManagedListener(this.eventService,v0.EVENT_DISPLAYED_COLUMNS_CHANGED,e),this.addManagedListener(this.eventService,v0.EVENT_COLUMN_HEADER_HEIGHT_CHANGED,e),this.addManagedListener(this.eventService,v0.EVENT_GRID_STYLES_CHANGED,e),this.addManagedListener(this.eventService,v0.EVENT_ADVANCED_FILTER_ENABLED_CHANGED,e)},t.prototype.getHeaderHeight=function(){return this.headerHeight},t.prototype.setHeaderHeight=function(){var i,e=this.columnModel,n=0,r=e.getHeaderRowCount();this.filterManager.hasFloatingFilters()&&(r++,n=1);var h=this.columnModel.getColumnGroupHeaderRowHeight(),_=this.columnModel.getColumnHeaderRowHeight(),U=r-(1+n);i=n*e.getFloatingFiltersHeight(),i+=U*h,this.headerHeight!==(i+=_)&&(this.headerHeight=i,this.comp.setHeightAndMinHeight(i+1+"px"),this.eventService.dispatchEvent({type:v0.EVENT_HEADER_HEIGHT_CHANGED}))},t.prototype.onPivotModeChanged=function(){var e=this.columnModel.isPivotMode();this.comp.addOrRemoveCssClass("ag-pivot-on",e),this.comp.addOrRemoveCssClass("ag-pivot-off",!e)},t.prototype.onDisplayedColumnsChanged=function(){var n=this.columnModel.getAllDisplayedColumns().some(function(r){return r.isSpanHeaderHeight()});this.comp.addOrRemoveCssClass("ag-header-allow-overflow",n)},t.prototype.onTabKeyDown=function(e){var n=this.gridOptionsService.is("enableRtl");(this.headerNavigationService.navigateHorizontally(e.shiftKey!==n?So.LEFT:So.RIGHT,!0,e)||this.focusService.focusNextGridCoreContainer(e.shiftKey))&&e.preventDefault()},t.prototype.handleKeyDown=function(e){var n=null;switch(e.key){case We.LEFT:n=So.LEFT;case We.RIGHT:C(n)||(n=So.RIGHT),this.headerNavigationService.navigateHorizontally(n,!1,e);break;case We.UP:n=So.UP;case We.DOWN:C(n)||(n=So.DOWN),this.headerNavigationService.navigateVertically(n,null,e)&&e.preventDefault();break;default:return}},t.prototype.onFocusOut=function(e){var n=this.gridOptionsService.getDocument(),r=e.relatedTarget;!r&&this.eGui.contains(n.activeElement)||this.eGui.contains(r)||this.focusService.clearFocusedHeader()},s3([O0("headerNavigationService")],t.prototype,"headerNavigationService",void 0),s3([O0("focusService")],t.prototype,"focusService",void 0),s3([O0("columnModel")],t.prototype,"columnModel",void 0),s3([O0("ctrlsService")],t.prototype,"ctrlsService",void 0),s3([O0("filterManager")],t.prototype,"filterManager",void 0),t}(Ye),Hd=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),Gd=function(o){function t(){return o.call(this,t.TEMPLATE)||this}return Hd(t,o),t.prototype.postConstruct=function(){var e=this,n={addOrRemoveCssClass:function(l,h){return e.addOrRemoveCssClass(l,h)},setHeightAndMinHeight:function(l){e.getGui().style.height=l,e.getGui().style.minHeight=l}};this.createManagedBean(new Xh).setComp(n,this.getGui(),this.getFocusableElement());var i=function(l){e.createManagedBean(l),e.appendChild(l)};i(new o3("left")),i(new o3(null)),i(new o3("right"))},t.TEMPLATE='<div class="ag-header" role="presentation"/>',function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);r>3&&i&&Object.defineProperty(t,e,i)}([Se],t.prototype,"postConstruct",null),t}(pn),X7=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),Vd=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},mo=function(o){function t(){return null!==o&&o.apply(this,arguments)||this}return X7(t,o),t.prototype.addResizeBar=function(e){var n=this,r={dragStartPixels:e.dragStartPixels||0,eElement:e.eResizeBar,onDragStart:this.onDragStart.bind(this,e),onDragStop:this.onDragStop.bind(this,e),onDragging:this.onDragging.bind(this,e),includeTouch:!0,stopPropagationForTouch:!0};return this.dragService.addDragSource(r),function(){return n.dragService.removeDragSource(r)}},t.prototype.onDragStart=function(e,n){this.dragStartX=n.clientX,this.setResizeIcons();var r=n instanceof MouseEvent&&!0===n.shiftKey;e.onResizeStart(r)},t.prototype.setResizeIcons=function(){var e=this.ctrlsService.getGridCtrl();e.setResizeCursor(!0),e.disableUserSelect(!0)},t.prototype.onDragStop=function(e,n){e.onResizeEnd(this.resizeAmount),this.resetIcons()},t.prototype.resetIcons=function(){var e=this.ctrlsService.getGridCtrl();e.setResizeCursor(!1),e.disableUserSelect(!1)},t.prototype.onDragging=function(e,n){this.resizeAmount=n.clientX-this.dragStartX,e.onResizing(this.resizeAmount)},Vd([O0("dragService")],t.prototype,"dragService",void 0),Vd([O0("ctrlsService")],t.prototype,"ctrlsService",void 0),Vd([Ge("horizontalResizeService")],t)}(Ye),ef=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),Bl=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},tf=function(o){function t(){return null!==o&&o.apply(this,arguments)||this}return ef(t,o),t.prototype.hideActiveMenu=function(){this.hidePopup&&this.hidePopup()},t.prototype.showMenuAfterMouseEvent=function(e,n){var r=this;this.showPopup(e,function(i){r.popupService.positionPopupUnderMouseEvent({column:e,type:"columnMenu",mouseEvent:n,ePopup:i})},"columnMenu",n.target)},t.prototype.showMenuAfterButtonClick=function(e,n,r){var i=this;this.showPopup(e,function(l){i.popupService.positionPopupByComponent({type:r,eventSource:n,ePopup:l,keepWithinBounds:!0,position:"under",column:e})},r,n)},t.prototype.showPopup=function(e,n,r,i){var l=this,h=this.filterManager.getOrCreateFilterWrapper(e,"COLUMN_MENU");if(!h)throw new Error("AG Grid - unable to show popup filter, filter instantiation failed");var _=document.createElement("div");dr(_,"presentation"),_.classList.add("ag-menu"),this.tabListener=this.addManagedListener(_,"keydown",function(fe){return l.trapFocusWithin(fe,_)}),h.guiPromise.then(function(fe){return _.appendChild(fe)});var x,h0=i||this.ctrlsService.getGridBodyCtrl().getGui(),$0=this.localeService.getLocaleTextFunc(),ee=this.popupService.addPopup({modal:!0,eChild:_,closeOnEsc:!0,closedCallback:function(fe){e.setMenuVisible(!1,"contextMenu");var xe=fe instanceof KeyboardEvent;if(l.tabListener&&(l.tabListener=l.tabListener()),xe&&i&&de(i)){var Ae=l.focusService.findTabbableParent(i);Ae&&Ae.focus()}!function(){var fe;null===(fe=h.filterPromise)||void 0===fe||fe.then(function(xe){var Ae;return null===(Ae=xe?.afterGuiDetached)||void 0===Ae?void 0:Ae.call(xe)})}()},positionCallback:function(){return n(_)},anchorToElement:h0,ariaLabel:$0("ariaLabelColumnMenu","Column Menu")});ee&&(this.hidePopup=x=ee.hideFunc),h.filterPromise.then(function(fe){n(_),fe.afterGuiAttached&&fe.afterGuiAttached({container:r,hidePopup:x})}),e.setMenuVisible(!0,"contextMenu")},t.prototype.trapFocusWithin=function(e,n){e.key!==We.TAB||e.defaultPrevented||this.focusService.findNextFocusableElement(n,!1,e.shiftKey)||(e.preventDefault(),this.focusService.focusInto(n,e.shiftKey))},t.prototype.isMenuEnabled=function(e){return e.isFilterAllowed()&&e.getMenuTabs(["filterMenuTab"]).includes("filterMenuTab")},Bl([O0("filterManager")],t.prototype,"filterManager",void 0),Bl([O0("popupService")],t.prototype,"popupService",void 0),Bl([O0("focusService")],t.prototype,"focusService",void 0),Bl([O0("ctrlsService")],t.prototype,"ctrlsService",void 0),Bl([Ge("menuFactory")],t)}(Ye),nf=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),H2=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i};!function(o){function t(e){var n=o.call(this,t.getTemplate(e.cssClass))||this;return n.items=[],n.tabbedItemScrollMap=new Map,n.params=e,e.items&&e.items.forEach(function(r){return n.addItem(r)}),n}nf(t,o),t.prototype.postConstruct=function(){var e=this;this.createManagedBean(new os(this.getFocusableElement(),{onTabKeyDown:this.onTabKeyDown.bind(this),handleKeyDown:this.handleKeyDown.bind(this)})),this.addDestroyFunc(function(){var n,r,i;return null===(i=null===(r=null===(n=e.activeItem)||void 0===n?void 0:n.tabbedItem)||void 0===r?void 0:r.afterDetachedCallback)||void 0===i?void 0:i.call(r)})},t.getTemplate=function(e){return'<div class="ag-tabs '+e+'">\n            <div ref="eHeader" role="tablist" class="ag-tabs-header '+(e?e+"-header":"")+'"></div>\n            <div ref="eBody" role="presentation" class="ag-tabs-body '+(e?e+"-body":"")+'"></div>\n        </div>'},t.prototype.handleKeyDown=function(e){var n=this.gridOptionsService.getDocument();switch(e.key){case We.RIGHT:case We.LEFT:if(!this.eHeader.contains(n.activeElement))return;var r=e.key===We.RIGHT,i=this.gridOptionsService.is("enableRtl"),l=this.items.indexOf(this.activeItem),h=r!==i?Math.min(l+1,this.items.length-1):Math.max(l-1,0);if(l===h)return;e.preventDefault();var _=this.items[h];this.showItemWrapper(_),_.eHeaderButton.focus();break;case We.UP:case We.DOWN:e.stopPropagation()}},t.prototype.onTabKeyDown=function(e){if(!e.defaultPrevented){var n=this,r=n.focusService,i=n.eHeader,l=n.eBody,h=n.activeItem,x=this.gridOptionsService.getDocument().activeElement,U=e.target;if(e.preventDefault(),i.contains(x))return void r.focusInto(l,e.shiftKey);var h0=null;r.isTargetUnderManagedComponent(l,U)&&(e.shiftKey&&(h0=this.focusService.findFocusableElementBeforeTabGuard(l,U)),h0||(h0=h.eHeaderButton)),!h0&&l.contains(x)&&((h0=r.findNextFocusableElement(l,!1,e.shiftKey))||(h0=h.eHeaderButton)),h0&&h0.focus()}},t.prototype.setAfterAttachedParams=function(e){this.afterAttachedParams=e},t.prototype.showFirstItem=function(){this.items.length>0&&this.showItemWrapper(this.items[0])},t.prototype.addItem=function(e){var n=document.createElement("span");dr(n,"tab"),n.setAttribute("tabindex","-1"),n.appendChild(e.title),n.classList.add("ag-tab"),this.eHeader.appendChild(n),hr(n,e.titleLabel);var r={tabbedItem:e,eHeaderButton:n};this.items.push(r),n.addEventListener("click",this.showItemWrapper.bind(this,r))},t.prototype.showItem=function(e){var n=this.items.find(function(r){return r.tabbedItem===e});n&&this.showItemWrapper(n)},t.prototype.showItemWrapper=function(e){var r,i,n=this,l=e.tabbedItem,h=e.eHeaderButton;this.params.onItemClicked&&this.params.onItemClicked({item:l}),this.activeItem!==e?(this.lastScrollListener&&(this.lastScrollListener=this.lastScrollListener()),n0(this.eBody),l.bodyPromise.then(function(_){n.eBody.appendChild(_);var x=!n.focusService.isKeyboardMode();if(n.focusService.focusInto(n.eBody,!1,x),l.afterAttachedCallback&&l.afterAttachedCallback(n.afterAttachedParams),n.params.keepScrollPosition){var U=l.getScrollableContainer&&l.getScrollableContainer()||_;n.lastScrollListener=n.addManagedListener(U,"scroll",function(){n.tabbedItemScrollMap.set(l.name,U.scrollTop)});var h0=n.tabbedItemScrollMap.get(l.name);void 0!==h0&&setTimeout(function(){U.scrollTop=h0},0)}}),this.activeItem&&(this.activeItem.eHeaderButton.classList.remove("ag-tab-selected"),null===(i=(r=this.activeItem.tabbedItem).afterDetachedCallback)||void 0===i||i.call(r)),h.classList.add("ag-tab-selected"),this.activeItem=e):o0(this.params.onActiveItemClicked)},H2([O0("focusService")],t.prototype,"focusService",void 0),H2([gt("eHeader")],t.prototype,"eHeader",void 0),H2([gt("eBody")],t.prototype,"eBody",void 0),H2([Se],t.prototype,"postConstruct",null)}(pn);var af=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),lf=function(o){function t(){var e=null!==o&&o.apply(this,arguments)||this;return e.polyfillFunctions=[],e}return af(t,o),t.prototype.observeResize=function(e,n){var U,r=this,i=this.gridOptionsService.getWindow(),_=this.gridOptionsService.is("suppressBrowserResizeObserver");return i.ResizeObserver&&!_?((U=new i.ResizeObserver(n)).observe(e),function(){return U.disconnect()}):function(){var U=ln(e),h0=sr(e),T0=!0,$0=function(){if(T0){var ee=ln(e),fe=sr(e);(ee!==U||fe!==h0)&&(U=ee,h0=fe,n()),r.doNextPolyfillTurn($0)}};return $0(),function(){return T0=!1}}()},t.prototype.doNextPolyfillTurn=function(e){this.polyfillFunctions.push(e),this.schedulePolyfill()},t.prototype.schedulePolyfill=function(){var e=this;this.polyfillScheduled||(this.polyfillScheduled=!0,this.getFrameworkOverrides().setTimeout(function(){var r=e.polyfillFunctions;e.polyfillScheduled=!1,e.polyfillFunctions=[],r.forEach(function(i){return i()})},50))},t=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i}([Ge("resizeObserverService")],t),t}(Ye),e6=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),a3=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},t6=function(o){function t(){var e=null!==o&&o.apply(this,arguments)||this;return e.createTasksP1={list:[],sorted:!1},e.createTasksP2={list:[],sorted:!1},e.destroyTasks=[],e.ticking=!1,e.scrollGoingDown=!0,e.lastPage=0,e.lastScrollTop=0,e.taskCount=0,e.cancelledTasks=new Set,e}return e6(t,o),t.prototype.setScrollTop=function(e){var n=this.gridOptionsService.is("pagination");if(this.scrollGoingDown=e>=this.lastScrollTop,n&&0===e){var r=this.paginationProxy.getCurrentPage();r!==this.lastPage&&(this.lastPage=r,this.scrollGoingDown=!0)}this.lastScrollTop=e},t.prototype.init=function(){this.useAnimationFrame=!this.gridOptionsService.is("suppressAnimationFrame")},t.prototype.isOn=function(){return this.useAnimationFrame},t.prototype.verifyAnimationFrameOn=function(e){!1===this.useAnimationFrame&&console.warn("AG Grid: AnimationFrameService."+e+" called but animation frames are off")},t.prototype.createTask=function(e,n,r){this.verifyAnimationFrameOn(r);var i={task:e,index:n,createOrder:++this.taskCount};this.addTaskToList(this[r],i),this.schedule()},t.prototype.cancelTask=function(e){this.cancelledTasks.add(e)},t.prototype.addTaskToList=function(e,n){e.list.push(n),e.sorted=!1},t.prototype.sortTaskList=function(e){if(!e.sorted){var n=this.scrollGoingDown?1:-1;e.list.sort(function(r,i){return r.index!==i.index?n*(i.index-r.index):i.createOrder-r.createOrder}),e.sorted=!0}},t.prototype.addDestroyTask=function(e){this.verifyAnimationFrameOn("createTasksP3"),this.destroyTasks.push(e),this.schedule()},t.prototype.executeFrame=function(e){this.verifyAnimationFrameOn("executeFrame");for(var n=this.createTasksP1,r=n.list,i=this.createTasksP2,l=i.list,h=this.destroyTasks,_=(new Date).getTime(),x=(new Date).getTime()-_,U=e<=0,h0=this.ctrlsService.getGridBodyCtrl();U||x<e;){if(!h0.getScrollFeature().scrollGridIfNeeded()){var $0=void 0;if(r.length)this.sortTaskList(n),$0=r.pop().task;else if(l.length)this.sortTaskList(i),$0=l.pop().task;else{if(!h.length){this.cancelledTasks.clear();break}$0=h.pop()}this.cancelledTasks.has($0)||$0()}x=(new Date).getTime()-_}r.length||l.length||h.length?this.requestFrame():this.stopTicking()},t.prototype.stopTicking=function(){this.ticking=!1},t.prototype.flushAllFrames=function(){this.useAnimationFrame&&this.executeFrame(-1)},t.prototype.schedule=function(){this.useAnimationFrame&&(this.ticking||(this.ticking=!0,this.requestFrame()))},t.prototype.requestFrame=function(){var e=this.executeFrame.bind(this,60);this.requestAnimationFrame(e)},t.prototype.requestAnimationFrame=function(e){var n=this.gridOptionsService.getWindow();n.requestAnimationFrame?n.requestAnimationFrame(e):n.webkitRequestAnimationFrame?n.webkitRequestAnimationFrame(e):n.setTimeout(e,0)},t.prototype.isQueueEmpty=function(){return!this.ticking},t.prototype.debounce=function(e){var n=this,r=!1;return function(){n.isOn()?r||(r=!0,n.addDestroyTask(function(){r=!1,e()})):n.getFrameworkOverrides().setTimeout(e,0)}},a3([O0("ctrlsService")],t.prototype,"ctrlsService",void 0),a3([O0("paginationProxy")],t.prototype,"paginationProxy",void 0),a3([Se],t.prototype,"init",null),a3([Ge("animationFrameService")],t)}(Ye),G2=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),x1=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},Hl=function(o){function t(){return null!==o&&o.apply(this,arguments)||this}return G2(t,o),t.prototype.postConstruct=function(){var e=this;this.ctrlsService.whenReady(function(n){e.centerRowContainerCtrl=n.centerRowContainerCtrl})},t.prototype.getPreferredWidthForColumn=function(e,n){var r=this.getHeaderCellForColumn(e);if(!r)return-1;var i=this.rowRenderer.getAllCellsForColumn(e);return n||i.push(r),this.addElementsToContainerAndGetWidth(i)},t.prototype.getPreferredWidthForColumnGroup=function(e){var n=this.getHeaderCellForColumn(e);return n?this.addElementsToContainerAndGetWidth([n]):-1},t.prototype.addElementsToContainerAndGetWidth=function(e){var n=this,r=document.createElement("form");r.style.position="fixed";var i=this.centerRowContainerCtrl.getContainerElement();e.forEach(function(_){return n.cloneItemIntoDummy(_,r)}),i.appendChild(r);var l=r.offsetWidth;return i.removeChild(r),l+this.getAutoSizePadding()},t.prototype.getAutoSizePadding=function(){var e=this.gridOptionsService.getNum("autoSizePadding");return null!=e&&e>=0?e:20},t.prototype.getHeaderCellForColumn=function(e){var n=null;return this.ctrlsService.getHeaderRowContainerCtrls().forEach(function(r){var i=r.getHtmlElementForColumnHeader(e);null!=i&&(n=i)}),n},t.prototype.cloneItemIntoDummy=function(e,n){var r=e.cloneNode(!0);r.style.width="",r.style.position="static",r.style.left="";var i=document.createElement("div"),l=i.classList;["ag-header-cell","ag-header-group-cell"].some(function(T0){return r.classList.contains(T0)})?(l.add("ag-header","ag-header-row"),i.style.position="static"):l.add("ag-row");for(var _=e.parentElement;_;){if(["ag-header-row","ag-row"].some(function(T0){return _.classList.contains(T0)})){for(var U=0;U<_.classList.length;U++){var h0=_.classList[U];"ag-row-position-absolute"!=h0&&l.add(h0)}break}_=_.parentElement}i.appendChild(r),n.appendChild(i)},x1([O0("rowRenderer")],t.prototype,"rowRenderer",void 0),x1([O0("ctrlsService")],t.prototype,"ctrlsService",void 0),x1([O0("rowCssClassCalculator")],t.prototype,"rowCssClassCalculator",void 0),x1([Se],t.prototype,"postConstruct",null),x1([Ge("autoWidthCalculator")],t)}(Ye),Gl=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),ks=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},V2=function(o){function t(e,n){var r=o.call(this)||this;return r.createRowCon=e,r.destroyRowCtrls=n,r.stickyRowCtrls=[],r.containerHeight=0,r}return Gl(t,o),t.prototype.postConstruct=function(){var e=this;this.isClientSide="clientSide"===this.rowModel.getType(),this.ctrlsService.whenReady(function(n){e.gridBodyCtrl=n.gridBodyCtrl})},t.prototype.getStickyRowCtrls=function(){return this.stickyRowCtrls},t.prototype.checkStickyRows=function(){var e=this,n=0;if(!this.gridOptionsService.isGroupRowsSticky())return this.refreshNodesAndContainerHeight([],n);for(var r=[],i=this.rowRenderer.getFirstVisibleVerticalPixel(),l=function($0){var ee,fe,xe,Ae;if(r.push($0),e.isClientSide){for(var ze=$0;ze.expanded;)if(ze.master)ze=ze.detailNode;else if(ze.childrenAfterSort){if(0===ze.childrenAfterSort.length)break;ze=Ft(ze.childrenAfterSort)}Ae=ze.rowTop+ze.rowHeight}else if($0.master)Ae=$0.detailNode.rowTop+$0.detailNode.rowHeight;else{var Xe=null===(ee=$0.childStore)||void 0===ee?void 0:ee.getStoreBounds();Ae=(null!==(fe=Xe?.heightPx)&&void 0!==fe?fe:0)+(null!==(xe=Xe?.topPx)&&void 0!==xe?xe:0)}var et=i+n+$0.rowHeight;$0.stickyRowTop=Ae<et?n+(Ae-et):n,n=0,r.forEach(function(Lt){var Bt=Lt.stickyRowTop+Lt.rowHeight;n<Bt&&(n=Bt)})};;){var h=i+n,_=this.rowModel.getRowIndexAtPixel(h),x=this.rowModel.getRow(_);if(null==x||x.level<0)break;for(var U=[],h0=x.parent;h0.level>=0;)U.push(h0),h0=h0.parent;var T0=U.reverse().find(function($0){return r.indexOf($0)<0&&$0.displayed});if(T0)l(T0);else{if(!(x.isExpandable()&&x.expanded&&x.rowTop<h))break;l(x)}}return this.refreshNodesAndContainerHeight(r,n)},t.prototype.refreshStickyNode=function(e){for(var n=[],r=0;r<this.stickyRowCtrls.length;r++){var i=this.stickyRowCtrls[r].getRowNode();i!==e&&n.push(i)}this.refreshNodesAndContainerHeight(n,this.containerHeight)&&this.checkStickyRows()},t.prototype.refreshNodesAndContainerHeight=function(e,n){var r,i,l,h=this,_=!1,x=this.stickyRowCtrls.filter(function(xe){return-1===e.indexOf(xe.getRowNode())}),U=e.filter(function(xe){return-1===h.stickyRowCtrls.findIndex(function(Ae){return Ae.getRowNode()===xe})});(x.length||U.length)&&(_=!0);var h0={};x.forEach(function(xe){h0[xe.getRowNode().id]=xe,h.stickyRowCtrls=h.stickyRowCtrls.filter(function(Ae){return Ae!==xe})});try{for(var T0=function(o){var t="function"==typeof Symbol&&Symbol.iterator,e=t&&o[t],n=0;if(e)return e.call(o);if(o&&"number"==typeof o.length)return{next:function(){return o&&n>=o.length&&(o=void 0),{value:o&&o[n++],done:!o}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}(Object.values(h0)),$0=T0.next();!$0.done;$0=T0.next())$0.value.getRowNode().sticky=!1}catch(xe){r={error:xe}}finally{try{$0&&!$0.done&&(i=T0.return)&&i.call(T0)}finally{if(r)throw r.error}}this.destroyRowCtrls(h0,!1);var fe=U.map(function(xe){return xe.sticky=!0,h.createRowCon(xe,!1,!1)});return(l=this.stickyRowCtrls).push.apply(l,function(o,t){for(var e=0,n=t.length,r=o.length;e<n;e++,r++)o[r]=t[e];return o}([],function(o,t){var e="function"==typeof Symbol&&o[Symbol.iterator];if(!e)return o;var r,l,n=e.call(o),i=[];try{for(;(void 0===t||t-- >0)&&!(r=n.next()).done;)i.push(r.value)}catch(h){l={error:h}}finally{try{r&&!r.done&&(e=n.return)&&e.call(n)}finally{if(l)throw l.error}}return i}(fe))),this.stickyRowCtrls.forEach(function(xe){return xe.setRowTop(xe.getRowNode().stickyRowTop)}),this.stickyRowCtrls.sort(function(xe,Ae){return Ae.getRowNode().rowIndex-xe.getRowNode().rowIndex}),this.containerHeight!==n&&(this.containerHeight=n,this.gridBodyCtrl.setStickyTopHeight(n),_=!0),_},ks([O0("rowModel")],t.prototype,"rowModel",void 0),ks([O0("rowRenderer")],t.prototype,"rowRenderer",void 0),ks([O0("ctrlsService")],t.prototype,"ctrlsService",void 0),ks([Se],t.prototype,"postConstruct",null),t}(Ye),ju=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),K1=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},Hs=function(o,t){var e="function"==typeof Symbol&&o[Symbol.iterator];if(!e)return o;var r,l,n=e.call(o),i=[];try{for(;(void 0===t||t-- >0)&&!(r=n.next()).done;)i.push(r.value)}catch(h){l={error:h}}finally{try{r&&!r.done&&(e=n.return)&&e.call(n)}finally{if(l)throw l.error}}return i},ma=function(o,t){for(var e=0,n=t.length,r=o.length;e<n;e++,r++)o[r]=t[e];return o},Ud=function(o){function t(){var e=null!==o&&o.apply(this,arguments)||this;return e.destroyFuncsForColumnListeners=[],e.rowCtrlsByRowIndex={},e.zombieRowCtrls={},e.allRowCtrls=[],e.topRowCtrls=[],e.bottomRowCtrls=[],e.refreshInProgress=!1,e.dataFirstRenderedFired=!1,e}return ju(t,o),t.prototype.postConstruct=function(){var e=this;this.ctrlsService.whenReady(function(){e.gridBodyCtrl=e.ctrlsService.getGridBodyCtrl(),e.initialise()})},t.prototype.initialise=function(){if(this.addManagedListener(this.eventService,v0.EVENT_PAGINATION_CHANGED,this.onPageLoaded.bind(this)),this.addManagedListener(this.eventService,v0.EVENT_PINNED_ROW_DATA_CHANGED,this.onPinnedRowDataChanged.bind(this)),this.addManagedListener(this.eventService,v0.EVENT_DISPLAYED_COLUMNS_CHANGED,this.onDisplayedColumnsChanged.bind(this)),this.addManagedListener(this.eventService,v0.EVENT_BODY_SCROLL,this.onBodyScroll.bind(this)),this.addManagedListener(this.eventService,v0.EVENT_BODY_HEIGHT_CHANGED,this.redraw.bind(this)),this.addManagedPropertyListener("domLayout",this.onDomLayoutChanged.bind(this)),this.addManagedPropertyListener("rowClass",this.redrawRows.bind(this)),this.gridOptionsService.isGroupRowsSticky()){var e=this.rowModel.getType();("clientSide"===e||"serverSide"===e)&&(this.stickyRowFeature=this.createManagedBean(new V2(this.createRowCon.bind(this),this.destroyRowCtrls.bind(this))))}this.registerCellEventListeners(),this.initialiseCache(),this.printLayout=this.gridOptionsService.isDomLayout("print"),this.embedFullWidthRows=this.printLayout||this.gridOptionsService.is("embedFullWidthRows"),this.redrawAfterModelUpdate()},t.prototype.initialiseCache=function(){if(this.gridOptionsService.is("keepDetailRows")){var e=this.getKeepDetailRowsCount();this.cachedRowCtrls=new jd(e??3)}},t.prototype.getKeepDetailRowsCount=function(){var e=this.gridOptionsService.getNum("keepDetailRowsCount");return C(e)&&e>0?e:10},t.prototype.getStickyTopRowCtrls=function(){return this.stickyRowFeature?this.stickyRowFeature.getStickyRowCtrls():[]},t.prototype.updateAllRowCtrls=function(){var e=O(this.rowCtrlsByRowIndex),n=this.gridOptionsService.is("ensureDomOrder"),r=this.gridOptionsService.isDomLayout("print");(n||r)&&e.sort(function(h,_){return h.getRowNode().rowIndex-_.getRowNode.rowIndex});var i=O(this.zombieRowCtrls),l=this.cachedRowCtrls?this.cachedRowCtrls.getEntries():[];this.allRowCtrls=i.length>0||l.length>0?ma(ma(ma([],Hs(e)),Hs(i)),Hs(l)):e},t.prototype.onCellFocusChanged=function(e){this.getAllCellCtrls().forEach(function(n){return n.onCellFocused(e)}),this.getFullWidthRowCtrls().forEach(function(n){return n.onFullWidthRowFocused(e)})},t.prototype.registerCellEventListeners=function(){var e=this;this.addManagedListener(this.eventService,v0.EVENT_CELL_FOCUSED,function(r){e.onCellFocusChanged(r)}),this.addManagedListener(this.eventService,v0.EVENT_CELL_FOCUS_CLEARED,function(){e.onCellFocusChanged()}),this.addManagedListener(this.eventService,v0.EVENT_FLASH_CELLS,function(r){e.getAllCellCtrls().forEach(function(i){return i.onFlashCells(r)})}),this.addManagedListener(this.eventService,v0.EVENT_COLUMN_HOVER_CHANGED,function(){e.getAllCellCtrls().forEach(function(r){return r.onColumnHover()})}),this.addManagedListener(this.eventService,v0.EVENT_DISPLAYED_COLUMNS_CHANGED,function(){e.getAllCellCtrls().forEach(function(r){return r.onDisplayedColumnsChanged()})}),this.addManagedListener(this.eventService,v0.EVENT_DISPLAYED_COLUMNS_WIDTH_CHANGED,function(){e.printLayout&&e.getAllCellCtrls().forEach(function(r){return r.onLeftChanged()})}),this.gridOptionsService.is("enableRangeSelection")&&(this.addManagedListener(this.eventService,v0.EVENT_RANGE_SELECTION_CHANGED,function(){e.getAllCellCtrls().forEach(function(r){return r.onRangeSelectionChanged()})}),this.addManagedListener(this.eventService,v0.EVENT_COLUMN_MOVED,function(){e.getAllCellCtrls().forEach(function(r){return r.updateRangeBordersIfRangeCount()})}),this.addManagedListener(this.eventService,v0.EVENT_COLUMN_PINNED,function(){e.getAllCellCtrls().forEach(function(r){return r.updateRangeBordersIfRangeCount()})}),this.addManagedListener(this.eventService,v0.EVENT_COLUMN_VISIBLE,function(){e.getAllCellCtrls().forEach(function(r){return r.updateRangeBordersIfRangeCount()})})),this.refreshListenersToColumnsForCellComps(),this.addManagedListener(this.eventService,v0.EVENT_GRID_COLUMNS_CHANGED,this.refreshListenersToColumnsForCellComps.bind(this)),this.addDestroyFunc(this.removeGridColumnListeners.bind(this))},t.prototype.removeGridColumnListeners=function(){this.destroyFuncsForColumnListeners.forEach(function(e){return e()}),this.destroyFuncsForColumnListeners.length=0},t.prototype.refreshListenersToColumnsForCellComps=function(){var e=this;this.removeGridColumnListeners();var n=this.columnModel.getAllGridColumns();n&&n.forEach(function(r){var i=function(h0){e.getAllCellCtrls().forEach(function(T0){T0.getColumn()===r&&h0(T0)})},l=function(){i(function(h0){return h0.onLeftChanged()})},h=function(){i(function(h0){return h0.onWidthChanged()})},_=function(){i(function(h0){return h0.onFirstRightPinnedChanged()})},x=function(){i(function(h0){return h0.onLastLeftPinnedChanged()})},U=function(){i(function(h0){return h0.onColDefChanged()})};r.addEventListener("leftChanged",l),r.addEventListener("widthChanged",h),r.addEventListener("firstRightPinnedChanged",_),r.addEventListener("lastLeftPinnedChanged",x),r.addEventListener("colDefChanged",U),e.destroyFuncsForColumnListeners.push(function(){r.removeEventListener("leftChanged",l),r.removeEventListener("widthChanged",h),r.removeEventListener("firstRightPinnedChanged",_),r.removeEventListener("lastLeftPinnedChanged",x),r.removeEventListener("colDefChanged",U)})})},t.prototype.onDomLayoutChanged=function(){var e=this.gridOptionsService.isDomLayout("print"),n=e||this.gridOptionsService.is("embedFullWidthRows"),r=n!==this.embedFullWidthRows||this.printLayout!==e;this.printLayout=e,this.embedFullWidthRows=n,r&&this.redrawAfterModelUpdate({domLayoutChanged:!0})},t.prototype.datasourceChanged=function(){this.firstRenderedRow=0,this.lastRenderedRow=-1;var e=Object.keys(this.rowCtrlsByRowIndex);this.removeRowCtrls(e)},t.prototype.onPageLoaded=function(e){this.redrawAfterModelUpdate({recycleRows:e.keepRenderedRows,animate:e.animate,newData:e.newData,newPage:e.newPage,onlyBody:!0})},t.prototype.getAllCellsForColumn=function(e){var n=[];return this.getAllRowCtrls().forEach(function(r){var i=r.getCellElement(e);i&&n.push(i)}),n},t.prototype.refreshFloatingRowComps=function(){this.refreshFloatingRows(this.topRowCtrls,this.pinnedRowModel.getPinnedTopRowData()),this.refreshFloatingRows(this.bottomRowCtrls,this.pinnedRowModel.getPinnedBottomRowData())},t.prototype.getTopRowCtrls=function(){return this.topRowCtrls},t.prototype.getCentreRowCtrls=function(){return this.allRowCtrls},t.prototype.getBottomRowCtrls=function(){return this.bottomRowCtrls},t.prototype.refreshFloatingRows=function(e,n){var r=this;e.forEach(function(i){i.destroyFirstPass(),i.destroySecondPass()}),e.length=0,n&&n.forEach(function(i){var l=new A2(i,r.beans,!1,!1,r.printLayout);e.push(l)})},t.prototype.onPinnedRowDataChanged=function(){this.redrawAfterModelUpdate({recycleRows:!0})},t.prototype.redrawRow=function(e,n){var r=this;if(void 0===n&&(n=!1),e.sticky)this.stickyRowFeature.refreshStickyNode(e);else{var i=function(l){var h=l[e.rowIndex];h&&h.getRowNode()===e&&(h.destroyFirstPass(),h.destroySecondPass(),l[e.rowIndex]=r.createRowCon(e,!1,!1))};switch(e.rowPinned){case"top":i(this.topRowCtrls);case"bottom":i(this.bottomRowCtrls);default:i(this.rowCtrlsByRowIndex),this.updateAllRowCtrls()}}n||this.dispatchDisplayedRowsChanged(!1)},t.prototype.redrawRows=function(e){var n=this;if(null!=e)return e?.forEach(function(i){return n.redrawRow(i,!0)}),void this.dispatchDisplayedRowsChanged(!1);this.redrawAfterModelUpdate()},t.prototype.getCellToRestoreFocusToAfterRefresh=function(e){var n=e?.suppressKeepFocus?null:this.focusService.getFocusCellToUseAfterRefresh();if(null==n)return null;var i=this.gridOptionsService.getDocument().activeElement,l=this.gridOptionsService.getDomData(i,ha.DOM_DATA_KEY_CELL_CTRL),h=this.gridOptionsService.getDomData(i,A2.DOM_DATA_KEY_ROW_CTRL);return l||h?n:null},t.prototype.redrawAfterModelUpdate=function(e){void 0===e&&(e={}),this.getLockOnRefresh();var n=this.getCellToRestoreFocusToAfterRefresh(e);this.updateContainerHeights(),this.scrollToTopIfNewData(e);var r=!e.domLayoutChanged&&!!e.recycleRows,i=e.animate&&this.gridOptionsService.isAnimateRows(),l=r?this.getRowsToRecycle():null;r||this.removeAllRowComps(),this.workOutFirstAndLastRowsToRender(),this.stickyRowFeature&&this.stickyRowFeature.checkStickyRows(),this.recycleRows(l,i),this.gridBodyCtrl.updateRowCount(),e.onlyBody||this.refreshFloatingRowComps(),this.dispatchDisplayedRowsChanged(),null!=n&&this.restoreFocusedCell(n),this.releaseLockOnRefresh()},t.prototype.scrollToTopIfNewData=function(e){var n=e.newData||e.newPage,r=this.gridOptionsService.is("suppressScrollOnNewData");n&&!r&&this.gridBodyCtrl.getScrollFeature().scrollToTop()},t.prototype.updateContainerHeights=function(){if(this.printLayout)this.rowContainerHeightService.setModelHeight(null);else{var e=this.paginationProxy.getCurrentPageHeight();0===e&&(e=1),this.rowContainerHeightService.setModelHeight(e)}},t.prototype.getLockOnRefresh=function(){if(this.refreshInProgress)throw new Error("AG Grid: cannot get grid to draw rows when it is in the middle of drawing rows. Your code probably called a grid API method while the grid was in the render stage. To overcome this, put the API call into a timeout, e.g. instead of api.redrawRows(), call setTimeout(function() { api.redrawRows(); }, 0). To see what part of your code that caused the refresh check this stacktrace.");this.refreshInProgress=!0},t.prototype.releaseLockOnRefresh=function(){this.refreshInProgress=!1},t.prototype.isRefreshInProgress=function(){return this.refreshInProgress},t.prototype.restoreFocusedCell=function(e){e&&(this.focusService.setRestoreFocusedCell(e),this.onCellFocusChanged({rowIndex:e.rowIndex,column:e.column,rowPinned:e.rowPinned,forceBrowserFocus:!0,preventScrollOnBrowserFocus:!0,api:this.beans.gridApi,columnApi:this.beans.columnApi,context:this.beans.gridOptionsService.context,type:"mock"}))},t.prototype.stopEditing=function(e){void 0===e&&(e=!1),this.getAllRowCtrls().forEach(function(n){n.stopEditing(e)})},t.prototype.getAllCellCtrls=function(){for(var e=[],n=this.getAllRowCtrls(),r=n.length,i=0;i<r;i++)for(var l=n[i].getAllCellCtrls(),h=l.length,_=0;_<h;_++)e.push(l[_]);return e},t.prototype.getAllRowCtrls=function(){var e,n,r=this.stickyRowFeature&&this.stickyRowFeature.getStickyRowCtrls()||[],i=ma(ma(ma([],Hs(this.topRowCtrls)),Hs(this.bottomRowCtrls)),Hs(r));try{for(var l=function(o){var t="function"==typeof Symbol&&Symbol.iterator,e=t&&o[t],n=0;if(e)return e.call(o);if(o&&"number"==typeof o.length)return{next:function(){return o&&n>=o.length&&(o=void 0),{value:o&&o[n++],done:!o}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}(Object.keys(this.rowCtrlsByRowIndex)),h=l.next();!h.done;h=l.next())i.push(this.rowCtrlsByRowIndex[h.value])}catch(x){e={error:x}}finally{try{h&&!h.done&&(n=l.return)&&n.call(l)}finally{if(e)throw e.error}}return i},t.prototype.addRenderedRowListener=function(e,n,r){var i=this.rowCtrlsByRowIndex[n];i&&i.addEventListener(e,r)},t.prototype.flashCells=function(e){void 0===e&&(e={});var n=e.flashDelay,r=e.fadeDelay;this.getCellCtrls(e.rowNodes,e.columns).forEach(function(i){return i.flashCell({flashDelay:n,fadeDelay:r})})},t.prototype.refreshCells=function(e){var n=this;void 0===e&&(e={});var r={forceRefresh:e.force,newData:!1,suppressFlash:e.suppressFlash};this.getCellCtrls(e.rowNodes,e.columns).forEach(function(i){if(i.refreshShouldDestroy()){var l=i.getRowCtrl();l&&l.refreshCell(i)}else i.refreshCell(r)}),e.rowNodes&&(this.getRowCtrls(e.rowNodes).forEach(function(i){i.isFullWidth()&&(i.refreshFullWidth()||n.redrawRow(i.getRowNode(),!0))}),this.dispatchDisplayedRowsChanged(!1))},t.prototype.getCellRendererInstances=function(e){var r,n=this,i=this.getCellCtrls(e.rowNodes,e.columns).map(function(_){return _.getCellRenderer()}).filter(function(_){return null!=_});if(null!==(r=e.columns)&&void 0!==r&&r.length)return i;var l=[],h=this.mapRowNodes(e.rowNodes);return this.getAllRowCtrls().forEach(function(_){if((!h||n.isRowInMap(_.getRowNode(),h))&&_.isFullWidth()){var x=_.getFullWidthCellRenderer();x&&l.push(x)}}),ma(ma([],Hs(l)),Hs(i))},t.prototype.getCellEditorInstances=function(e){var n=[];return this.getCellCtrls(e.rowNodes,e.columns).forEach(function(r){var i=r.getCellEditor();i&&n.push(i)}),n},t.prototype.getEditingCells=function(){var e=[];return this.getAllCellCtrls().forEach(function(n){if(n.isEditing()){var r=n.getCellPosition();e.push(r)}}),e},t.prototype.mapRowNodes=function(e){if(e){var n={top:{},bottom:{},normal:{}};return e.forEach(function(r){var i=r.id;"top"===r.rowPinned?n.top[i]=r:"bottom"===r.rowPinned?n.bottom[i]=r:n.normal[i]=r}),n}},t.prototype.isRowInMap=function(e,n){var r=e.id,i=e.rowPinned;return"bottom"===i?null!=n.bottom[r]:"top"===i?null!=n.top[r]:null!=n.normal[r]},t.prototype.getRowCtrls=function(e){var n=this,r=this.mapRowNodes(e),i=this.getAllRowCtrls();return e&&r?i.filter(function(l){var h=l.getRowNode();return n.isRowInMap(h,r)}):i},t.prototype.getCellCtrls=function(e,n){var i,r=this;C(n)&&(i={},n.forEach(function(h){var _=r.columnModel.getGridColumn(h);C(_)&&(i[_.getId()]=!0)}));var l=[];return this.getRowCtrls(e).forEach(function(h){h.getAllCellCtrls().forEach(function(_){var x=_.getColumn().getId();i&&!i[x]||l.push(_)})}),l},t.prototype.destroy=function(){this.removeAllRowComps(),o.prototype.destroy.call(this)},t.prototype.removeAllRowComps=function(){var e=Object.keys(this.rowCtrlsByRowIndex);this.removeRowCtrls(e)},t.prototype.getRowsToRecycle=function(){var e=[];T(this.rowCtrlsByRowIndex,function(r,i){null==i.getRowNode().id&&e.push(r)}),this.removeRowCtrls(e);var n={};return T(this.rowCtrlsByRowIndex,function(r,i){var l=i.getRowNode();n[l.id]=i}),this.rowCtrlsByRowIndex={},n},t.prototype.removeRowCtrls=function(e){var n=this;e.forEach(function(r){var i=n.rowCtrlsByRowIndex[r];i&&(i.destroyFirstPass(),i.destroySecondPass()),delete n.rowCtrlsByRowIndex[r]})},t.prototype.onBodyScroll=function(e){"vertical"===e.direction&&this.redraw({afterScroll:!0})},t.prototype.redraw=function(e){void 0===e&&(e={});var r,n=e.afterScroll;this.stickyRowFeature&&z1()&&(r=this.getCellToRestoreFocusToAfterRefresh()||void 0);var i=this.firstRenderedRow,l=this.lastRenderedRow;this.workOutFirstAndLastRowsToRender();var h=!1;if(this.stickyRowFeature&&(h=this.stickyRowFeature.checkStickyRows()),(!n||h||this.firstRenderedRow!==i||this.lastRenderedRow!==l)&&(this.getLockOnRefresh(),this.recycleRows(null,!1,n),this.releaseLockOnRefresh(),this.dispatchDisplayedRowsChanged(n),null!=r)){var x=this.getCellToRestoreFocusToAfterRefresh();null!=r&&null==x&&(this.animationFrameService.flushAllFrames(),this.restoreFocusedCell(r))}},t.prototype.removeRowCompsNotToDraw=function(e){var n={};e.forEach(function(l){return n[l]=!0});var i=Object.keys(this.rowCtrlsByRowIndex).filter(function(l){return!n[l]});this.removeRowCtrls(i)},t.prototype.calculateIndexesToDraw=function(e){var n=this,r=Aa(this.firstRenderedRow,this.lastRenderedRow),i=function(U,h0){var T0=h0.getRowNode().rowIndex;null!=T0&&(T0<n.firstRenderedRow||T0>n.lastRenderedRow)&&n.doNotUnVirtualiseRow(h0)&&r.push(T0)};T(this.rowCtrlsByRowIndex,i),T(e,i),r.sort(function(U,h0){return U-h0});for(var l=[],h=0;h<r.length;h++){var _=r[h],x=this.paginationProxy.getRow(_);x&&!x.sticky&&l.push(_)}return l},t.prototype.recycleRows=function(e,n,r){var i=this;void 0===n&&(n=!1),void 0===r&&(r=!1);var l=this.calculateIndexesToDraw(e);this.removeRowCompsNotToDraw(l),this.printLayout&&(n=!1),l.forEach(function(_){C(i.createOrUpdateRowCtrl(_,e,n,r))}),e&&(!r||this.gridOptionsService.is("suppressAnimationFrame")||this.printLayout?this.destroyRowCtrls(e,n):this.beans.animationFrameService.addDestroyTask(function(){i.destroyRowCtrls(e,n),i.updateAllRowCtrls(),i.dispatchDisplayedRowsChanged()})),this.updateAllRowCtrls()},t.prototype.dispatchDisplayedRowsChanged=function(e){void 0===e&&(e=!1),this.eventService.dispatchEvent({type:v0.EVENT_DISPLAYED_ROWS_CHANGED,afterScroll:e})},t.prototype.onDisplayedColumnsChanged=function(){var e=this.columnModel.isPinningLeft(),n=this.columnModel.isPinningRight();(this.pinningLeft!==e||n!==this.pinningRight)&&(this.pinningLeft=e,this.pinningRight=n,this.embedFullWidthRows&&this.redrawFullWidthEmbeddedRows())},t.prototype.redrawFullWidthEmbeddedRows=function(){var e=[];this.getFullWidthRowCtrls().forEach(function(n){var r=n.getRowNode().rowIndex;e.push(r.toString())}),this.refreshFloatingRowComps(),this.removeRowCtrls(e),this.redraw({afterScroll:!0})},t.prototype.getFullWidthRowCtrls=function(e){var n=this,r=this.mapRowNodes(e);return this.getAllRowCtrls().filter(function(i){if(!i.isFullWidth())return!1;var l=i.getRowNode();return!(null!=r&&!n.isRowInMap(l,r))})},t.prototype.createOrUpdateRowCtrl=function(e,n,r,i){var l,h=this.rowCtrlsByRowIndex[e];if(h||C(l=this.paginationProxy.getRow(e))&&C(n)&&n[l.id]&&l.alreadyRendered&&(h=n[l.id],n[l.id]=null),!h){if(l||(l=this.paginationProxy.getRow(e)),!C(l))return;h=this.createRowCon(l,r,i)}return l&&(l.alreadyRendered=!0),this.rowCtrlsByRowIndex[e]=h,h},t.prototype.destroyRowCtrls=function(e,n){var r=this,i=[];T(e,function(l,h){if(h){if(r.cachedRowCtrls&&h.isCacheable())return void r.cachedRowCtrls.addRow(h);h.destroyFirstPass(),n?(r.zombieRowCtrls[h.getInstanceId()]=h,i.push(function(){h.destroySecondPass(),delete r.zombieRowCtrls[h.getInstanceId()]})):h.destroySecondPass()}}),n&&(i.push(function(){r.updateAllRowCtrls(),r.dispatchDisplayedRowsChanged()}),Me(i))},t.prototype.getRowBuffer=function(){var e=this.gridOptionsService.getNum("rowBuffer");return"number"==typeof e?e<0&&(_0(function(){return console.warn("AG Grid: rowBuffer should not be negative")},"warn rowBuffer negative"),e=0,this.gridOptionsService.set("rowBuffer",0)):e=10,e},t.prototype.getRowBufferInPixels=function(){return this.getRowBuffer()*this.gridOptionsService.getRowHeightAsNumber()},t.prototype.workOutFirstAndLastRowsToRender=function(){var e,n;if(this.rowContainerHeightService.updateOffset(),this.paginationProxy.isRowsToRender())if(this.printLayout)this.environment.refreshRowHeightVariable(),e=this.paginationProxy.getPageFirstRow(),n=this.paginationProxy.getPageLastRow();else{var r=this.getRowBufferInPixels(),i=this.ctrlsService.getGridBodyCtrl(),l=this.gridOptionsService.is("suppressRowVirtualisation"),h=!1,_=void 0,x=void 0;do{var U=this.paginationProxy.getPixelOffset(),h0=this.paginationProxy.getCurrentPagePixelRange(),T0=h0.pageFirstPixel,$0=h0.pageLastPixel,ee=this.rowContainerHeightService.getDivStretchOffset(),fe=i.getScrollFeature().getVScrollPosition(),xe=fe.top,Ae=fe.bottom;l?(_=T0+ee,x=$0+ee):(_=Math.max(xe+U-r,T0)+ee,x=Math.min(Ae+U+r,$0)+ee),this.firstVisibleVPixel=Math.max(xe+U,T0)+ee,h=this.ensureAllRowsInRangeHaveHeightsCalculated(_,x)}while(h);var ze=this.paginationProxy.getRowIndexAtPixel(_),Xe=this.paginationProxy.getRowIndexAtPixel(x),et=this.paginationProxy.getPageFirstRow(),Lt=this.paginationProxy.getPageLastRow();ze<et&&(ze=et),Xe>Lt&&(Xe=Lt),e=ze,n=Xe}else e=0,n=-1;var Bt=this.gridOptionsService.isDomLayout("normal"),Xt=this.gridOptionsService.is("suppressMaxRenderedRowRestriction"),Dt=Math.max(this.getRowBuffer(),500);Bt&&!Xt&&n-e>Dt&&(n=e+Dt),(e!==this.firstRenderedRow||n!==this.lastRenderedRow)&&(this.firstRenderedRow=e,this.lastRenderedRow=n,this.eventService.dispatchEvent({type:v0.EVENT_VIEWPORT_CHANGED,firstRow:e,lastRow:n}))},t.prototype.dispatchFirstDataRenderedEvent=function(){var e=this;if(!this.dataFirstRenderedFired){this.dataFirstRenderedFired=!0;var n={type:v0.EVENT_FIRST_DATA_RENDERED,firstRow:this.firstRenderedRow,lastRow:this.lastRenderedRow};window.requestAnimationFrame(function(){e.beans.eventService.dispatchEvent(n)})}},t.prototype.ensureAllRowsInRangeHaveHeightsCalculated=function(e,n){var r=this.paginationProxy.ensureRowHeightsValid(e,n,-1,-1);return r&&this.updateContainerHeights(),r},t.prototype.getFirstVisibleVerticalPixel=function(){return this.firstVisibleVPixel},t.prototype.getFirstVirtualRenderedRow=function(){return this.firstRenderedRow},t.prototype.getLastVirtualRenderedRow=function(){return this.lastRenderedRow},t.prototype.doNotUnVirtualiseRow=function(e){var i=e.getRowNode(),l=this.focusService.isRowNodeFocused(i),h=e.isEditing();return!!(l||h||i.detail)&&!!this.paginationProxy.isRowPresent(i)},t.prototype.createRowCon=function(e,n,r){var i=this.cachedRowCtrls?this.cachedRowCtrls.getRow(e):null;if(i)return i;var l=this.gridOptionsService.is("suppressAnimationFrame");return new A2(e,this.beans,n,r&&!l&&!this.printLayout,this.printLayout)},t.prototype.getRenderedNodes=function(){var e=this.rowCtrlsByRowIndex;return Object.keys(e).map(function(n){return e[n].getRowNode()})},t.prototype.getRowByPosition=function(e){var n,r=e.rowIndex;switch(e.rowPinned){case"top":n=this.topRowCtrls[r];break;case"bottom":n=this.bottomRowCtrls[r];break;default:(n=this.rowCtrlsByRowIndex[r])||(n=this.getStickyTopRowCtrls().find(function(i){return i.getRowNode().rowIndex===r})||null)}return n},t.prototype.getRowNode=function(e){switch(e.rowPinned){case"top":return this.pinnedRowModel.getPinnedTopRowData()[e.rowIndex];case"bottom":return this.pinnedRowModel.getPinnedBottomRowData()[e.rowIndex];default:return this.rowModel.getRow(e.rowIndex)}},t.prototype.isRangeInRenderedViewport=function(e,n){return!(null==e||null==n||n<this.firstRenderedRow||e>this.lastRenderedRow)},K1([O0("animationFrameService")],t.prototype,"animationFrameService",void 0),K1([O0("paginationProxy")],t.prototype,"paginationProxy",void 0),K1([O0("columnModel")],t.prototype,"columnModel",void 0),K1([O0("pinnedRowModel")],t.prototype,"pinnedRowModel",void 0),K1([O0("rowModel")],t.prototype,"rowModel",void 0),K1([O0("focusService")],t.prototype,"focusService",void 0),K1([O0("beans")],t.prototype,"beans",void 0),K1([O0("rowContainerHeightService")],t.prototype,"rowContainerHeightService",void 0),K1([O0("ctrlsService")],t.prototype,"ctrlsService",void 0),K1([Se],t.prototype,"postConstruct",null),K1([Ge("rowRenderer")],t)}(Ye),jd=function(){function o(t){this.entriesMap={},this.entriesList=[],this.maxCount=t}return o.prototype.addRow=function(t){if(this.entriesMap[t.getRowNode().id]=t,this.entriesList.push(t),t.setCached(!0),this.entriesList.length>this.maxCount){var e=this.entriesList[0];e.destroyFirstPass(),e.destroySecondPass(),this.removeFromCache(e)}},o.prototype.getRow=function(t){if(null==t||null==t.id)return null;var e=this.entriesMap[t.id];return e?(this.removeFromCache(e),e.setCached(!1),e.getRowNode()!=t?null:e):null},o.prototype.removeFromCache=function(t){var e=t.getRowNode().id;delete this.entriesMap[e],ke(this.entriesList,t)},o.prototype.getEntries=function(){return this.entriesList},o}(),r6=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),Wd=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},cf=function(o){function t(){return null!==o&&o.apply(this,arguments)||this}return r6(t,o),t.prototype.formatValue=function(e,n,r,i,l){void 0===l&&(l=!0);var _,h=null,x=e.getColDef();if(i?_=i:l&&(_=x.valueFormatter),_){var U={value:r,node:n,data:n?n.data:null,colDef:x,column:e,api:this.gridOptionsService.api,columnApi:this.gridOptionsService.columnApi,context:this.gridOptionsService.context};h="function"==typeof _?_(U):this.expressionService.evaluate(_,U)}else if(x.refData)return x.refData[r]||"";return null==h&&Array.isArray(r)&&(h=r.join(", ")),h},Wd([O0("expressionService")],t.prototype,"expressionService",void 0),Wd([Ge("valueFormatterService")],t)}(Ye),Wu=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),$u=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},i6=function(o){function t(){return null!==o&&o.apply(this,arguments)||this}return Wu(t,o),t.prototype.init=function(){this.setPinnedTopRowData(this.gridOptionsService.get("pinnedTopRowData")),this.setPinnedBottomRowData(this.gridOptionsService.get("pinnedBottomRowData"))},t.prototype.isEmpty=function(e){return j("top"===e?this.pinnedTopRows:this.pinnedBottomRows)},t.prototype.isRowsToRender=function(e){return!this.isEmpty(e)},t.prototype.getRowAtPixel=function(e,n){var r="top"===n?this.pinnedTopRows:this.pinnedBottomRows;if(j(r))return 0;for(var i=0;i<r.length;i++){var l=r[i];if(l.rowTop+l.rowHeight-1>=e)return i}return r.length-1},t.prototype.setPinnedTopRowData=function(e){this.pinnedTopRows=this.createNodesFromData(e,!0),this.eventService.dispatchEvent({type:v0.EVENT_PINNED_ROW_DATA_CHANGED})},t.prototype.setPinnedBottomRowData=function(e){this.pinnedBottomRows=this.createNodesFromData(e,!1),this.eventService.dispatchEvent({type:v0.EVENT_PINNED_ROW_DATA_CHANGED})},t.prototype.createNodesFromData=function(e,n){var r=this,i=[];if(e){var l=0;e.forEach(function(h,_){var x=new An(r.beans);x.data=h,x.id=(n?An.ID_PREFIX_TOP_PINNED:An.ID_PREFIX_BOTTOM_PINNED)+_,x.rowPinned=n?"top":"bottom",x.setRowTop(l),x.setRowHeight(r.gridOptionsService.getRowHeightForNode(x).height),x.setRowIndex(_),l+=x.rowHeight,i.push(x)})}return i},t.prototype.getPinnedTopRowData=function(){return this.pinnedTopRows},t.prototype.getPinnedBottomRowData=function(){return this.pinnedBottomRows},t.prototype.getPinnedTopTotalHeight=function(){return this.getTotalHeight(this.pinnedTopRows)},t.prototype.getPinnedTopRowCount=function(){return this.pinnedTopRows?this.pinnedTopRows.length:0},t.prototype.getPinnedBottomRowCount=function(){return this.pinnedBottomRows?this.pinnedBottomRows.length:0},t.prototype.getPinnedTopRow=function(e){return this.pinnedTopRows[e]},t.prototype.getPinnedBottomRow=function(e){return this.pinnedBottomRows[e]},t.prototype.forEachPinnedTopRow=function(e){j(this.pinnedTopRows)||this.pinnedTopRows.forEach(e)},t.prototype.forEachPinnedBottomRow=function(e){j(this.pinnedBottomRows)||this.pinnedBottomRows.forEach(e)},t.prototype.getPinnedBottomTotalHeight=function(){return this.getTotalHeight(this.pinnedBottomRows)},t.prototype.getTotalHeight=function(e){if(!e||0===e.length)return 0;var n=Ft(e);return n.rowTop+n.rowHeight},$u([O0("beans")],t.prototype,"beans",void 0),$u([Se],t.prototype,"init",null),$u([Ge("pinnedRowModel")],t)}(Ye),Ul=function(){function o(t,e){this.active=!0,this.nodeIdsToColumns={},this.mapToItems={},this.keepingColumns=t,this.pathRoot={rowNode:e,children:null},this.mapToItems[e.id]=this.pathRoot}return o.prototype.setInactive=function(){this.active=!1},o.prototype.isActive=function(){return this.active},o.prototype.depthFirstSearchChangedPath=function(t,e){if(t.children)for(var n=0;n<t.children.length;n++)this.depthFirstSearchChangedPath(t.children[n],e);e(t.rowNode)},o.prototype.depthFirstSearchEverything=function(t,e,n){if(t.childrenAfterGroup)for(var r=0;r<t.childrenAfterGroup.length;r++){var i=t.childrenAfterGroup[r];i.childrenAfterGroup?this.depthFirstSearchEverything(t.childrenAfterGroup[r],e,n):n&&e(i)}e(t)},o.prototype.forEachChangedNodeDepthFirst=function(t,e,n){void 0===e&&(e=!1),void 0===n&&(n=!1),this.active&&!n?this.depthFirstSearchChangedPath(this.pathRoot,t):this.depthFirstSearchEverything(this.pathRoot.rowNode,t,e)},o.prototype.executeFromRootNode=function(t){t(this.pathRoot.rowNode)},o.prototype.createPathItems=function(t){for(var e=t,n=0;!this.mapToItems[e.id];)this.mapToItems[e.id]={rowNode:e,children:null},n++,e=e.parent;return n},o.prototype.populateColumnsMap=function(t,e){var n=this;if(this.keepingColumns&&e)for(var r=t;r;)this.nodeIdsToColumns[r.id]||(this.nodeIdsToColumns[r.id]={}),e.forEach(function(i){return n.nodeIdsToColumns[r.id][i.getId()]=!0}),r=r.parent},o.prototype.linkPathItems=function(t,e){for(var n=t,r=0;r<e;r++){var i=this.mapToItems[n.id],l=this.mapToItems[n.parent.id];l.children||(l.children=[]),l.children.push(i),n=n.parent}},o.prototype.addParentNode=function(t,e){if(t&&!t.isRowPinned()){var n=this.createPathItems(t);this.linkPathItems(t,n),this.populateColumnsMap(t,e)}},o.prototype.canSkip=function(t){return this.active&&!this.mapToItems[t.id]},o.prototype.getValueColumnsForNode=function(t,e){if(!this.keepingColumns)return e;var n=this.nodeIdsToColumns[t.id];return e.filter(function(i){return n[i.getId()]})},o.prototype.getNotValueColumnsForNode=function(t,e){if(!this.keepingColumns)return null;var n=this.nodeIdsToColumns[t.id];return e.filter(function(i){return!n[i.getId()]})},o}(),c3=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),ya=function(o){function t(e){var n=o.call(this)||this;return n.state=t.STATE_WAITING_TO_LOAD,n.version=0,n.id=e,n}return c3(t,o),t.prototype.getId=function(){return this.id},t.prototype.load=function(){this.state=t.STATE_LOADING,this.loadFromDatasource()},t.prototype.getVersion=function(){return this.version},t.prototype.setStateWaitingToLoad=function(){this.version++,this.state=t.STATE_WAITING_TO_LOAD},t.prototype.getState=function(){return this.state},t.prototype.pageLoadFailed=function(e){this.isRequestMostRecentAndLive(e)&&(this.state=t.STATE_FAILED,this.processServerFail()),this.dispatchLoadCompleted(!1)},t.prototype.success=function(e,n){this.successCommon(e,n)},t.prototype.pageLoaded=function(e,n,r){this.successCommon(e,{rowData:n,rowCount:r})},t.prototype.isRequestMostRecentAndLive=function(e){var n=e===this.version,r=this.isAlive();return n&&r},t.prototype.successCommon=function(e,n){this.dispatchLoadCompleted(),this.isRequestMostRecentAndLive(e)&&(this.state=t.STATE_LOADED,this.processServerResult(n))},t.prototype.dispatchLoadCompleted=function(e){void 0===e&&(e=!0),this.dispatchEvent({type:t.EVENT_LOAD_COMPLETE,success:e,block:this})},t.EVENT_LOAD_COMPLETE="loadComplete",t.STATE_WAITING_TO_LOAD="needsLoading",t.STATE_LOADING="loading",t.STATE_LOADED="loaded",t.STATE_FAILED="failed",t}(Ye),o6=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),jl=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},Yu=function(o,t){return function(e,n){t(e,n,o)}},Dn=function(o){function t(){var n=null!==o&&o.apply(this,arguments)||this;return n.activeBlockLoadsCount=0,n.blocks=[],n.active=!0,n}var e;return o6(t,o),e=t,t.prototype.postConstruct=function(){this.maxConcurrentRequests=this.getMaxConcurrentDatasourceRequests();var n=this.gridOptionsService.getNum("blockLoadDebounceMillis");n&&n>0&&(this.checkBlockToLoadDebounce=u0.debounce(this.performCheckBlocksToLoad.bind(this),n))},t.prototype.setBeans=function(n){this.logger=n.create("RowNodeBlockLoader")},t.prototype.getMaxConcurrentDatasourceRequests=function(){var n=this.gridOptionsService.getNum("maxConcurrentDatasourceRequests");return null==n?2:n<=0?void 0:n},t.prototype.addBlock=function(n){this.blocks.push(n),n.addEventListener(ya.EVENT_LOAD_COMPLETE,this.loadComplete.bind(this)),this.checkBlockToLoad()},t.prototype.removeBlock=function(n){u0.removeFromArray(this.blocks,n)},t.prototype.destroy=function(){o.prototype.destroy.call(this),this.active=!1},t.prototype.loadComplete=function(){this.activeBlockLoadsCount--,this.checkBlockToLoad(),this.dispatchEvent({type:e.BLOCK_LOADED_EVENT}),0==this.activeBlockLoadsCount&&this.dispatchEvent({type:e.BLOCK_LOADER_FINISHED_EVENT})},t.prototype.checkBlockToLoad=function(){this.checkBlockToLoadDebounce?this.checkBlockToLoadDebounce():this.performCheckBlocksToLoad()},t.prototype.performCheckBlocksToLoad=function(){if(this.active){if(this.printCacheStatus(),null!=this.maxConcurrentRequests&&this.activeBlockLoadsCount>=this.maxConcurrentRequests)return void this.logger.log("checkBlockToLoad: max loads exceeded");var n=this.getAvailableLoadingCount(),r=this.blocks.filter(function(i){return i.getState()===ya.STATE_WAITING_TO_LOAD}).slice(0,n);this.registerLoads(r.length),r.forEach(function(i){return i.load()}),this.printCacheStatus()}},t.prototype.getBlockState=function(){if(this.gridOptionsService.isRowModelType("serverSide"))return this.rowModel.getBlockStates();var r={};return this.blocks.forEach(function(i){var l=i.getBlockStateJson();r[l.id]=l.state}),r},t.prototype.printCacheStatus=function(){this.logger.isLogging()&&this.logger.log("printCacheStatus: activePageLoadsCount = "+this.activeBlockLoadsCount+", blocks = "+JSON.stringify(this.getBlockState()))},t.prototype.isLoading=function(){return this.activeBlockLoadsCount>0},t.prototype.registerLoads=function(n){this.activeBlockLoadsCount+=n},t.prototype.getAvailableLoadingCount=function(){return void 0!==this.maxConcurrentRequests?this.maxConcurrentRequests-this.activeBlockLoadsCount:void 0},t.BLOCK_LOADED_EVENT="blockLoaded",t.BLOCK_LOADER_FINISHED_EVENT="blockLoaderFinished",jl([O0("rowModel")],t.prototype,"rowModel",void 0),jl([Se],t.prototype,"postConstruct",null),jl([Yu(0,Ze("loggerFactory"))],t.prototype,"setBeans",null),e=jl([Ge("rowNodeBlockLoader")],t)}(Ye),s6=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),Zu=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},U2=function(o){function t(){var e=null!==o&&o.apply(this,arguments)||this;return e.currentPage=0,e.topDisplayedRowIndex=0,e.bottomDisplayedRowIndex=0,e.pixelOffset=0,e.masterRowCount=0,e}return s6(t,o),t.prototype.postConstruct=function(){this.active=this.gridOptionsService.is("pagination"),this.paginateChildRows=this.isPaginateChildRows(),this.addManagedListener(this.eventService,v0.EVENT_MODEL_UPDATED,this.onModelUpdated.bind(this)),this.addManagedPropertyListener("pagination",this.onPaginationPageSizeChanged.bind(this)),this.addManagedPropertyListener("paginationPageSize",this.onPaginationPageSizeChanged.bind(this)),this.onModelUpdated()},t.prototype.ensureRowHeightsValid=function(e,n,r,i){var l=this.rowModel.ensureRowHeightsValid(e,n,this.getPageFirstRow(),this.getPageLastRow());return l&&this.calculatePages(),l},t.prototype.isPaginateChildRows=function(){return!(!this.gridOptionsService.is("groupRemoveSingleChildren")&&!this.gridOptionsService.is("groupRemoveLowestSingleChildren"))||this.gridOptionsService.is("paginateChildRows")},t.prototype.onModelUpdated=function(e){this.calculatePages(),this.eventService.dispatchEvent({type:v0.EVENT_PAGINATION_CHANGED,animate:!!e&&e.animate,newData:!!e&&e.newData,newPage:!!e&&e.newPage,keepRenderedRows:!!e&&e.keepRenderedRows})},t.prototype.onPaginationPageSizeChanged=function(){this.active=this.gridOptionsService.is("pagination"),this.calculatePages(),this.eventService.dispatchEvent({type:v0.EVENT_PAGINATION_CHANGED,animate:!1,newData:!1,newPage:!1,keepRenderedRows:!0})},t.prototype.goToPage=function(e){this.active&&this.currentPage!==e&&"number"==typeof this.currentPage&&(this.currentPage=e,this.onModelUpdated({type:v0.EVENT_MODEL_UPDATED,animate:!1,keepRenderedRows:!1,newData:!1,newPage:!0}))},t.prototype.getPixelOffset=function(){return this.pixelOffset},t.prototype.getRow=function(e){return this.rowModel.getRow(e)},t.prototype.getRowNode=function(e){return this.rowModel.getRowNode(e)},t.prototype.getRowIndexAtPixel=function(e){return this.rowModel.getRowIndexAtPixel(e)},t.prototype.getCurrentPageHeight=function(){return f(this.topRowBounds)||f(this.bottomRowBounds)?0:Math.max(this.bottomRowBounds.rowTop+this.bottomRowBounds.rowHeight-this.topRowBounds.rowTop,0)},t.prototype.getCurrentPagePixelRange=function(){return{pageFirstPixel:this.topRowBounds?this.topRowBounds.rowTop:0,pageLastPixel:this.bottomRowBounds?this.bottomRowBounds.rowTop+this.bottomRowBounds.rowHeight:0}},t.prototype.isRowPresent=function(e){return!!this.rowModel.isRowPresent(e)&&e.rowIndex>=this.topDisplayedRowIndex&&e.rowIndex<=this.bottomDisplayedRowIndex},t.prototype.isEmpty=function(){return this.rowModel.isEmpty()},t.prototype.isRowsToRender=function(){return this.rowModel.isRowsToRender()},t.prototype.forEachNode=function(e){return this.rowModel.forEachNode(e)},t.prototype.forEachNodeOnPage=function(e){for(var n=this.getPageFirstRow(),r=this.getPageLastRow(),i=n;i<=r;i++){var l=this.getRow(i);l&&e(l)}},t.prototype.getType=function(){return this.rowModel.getType()},t.prototype.getRowBounds=function(e){var n=this.rowModel.getRowBounds(e);return n.rowIndex=e,n},t.prototype.getPageFirstRow=function(){return this.topRowBounds?this.topRowBounds.rowIndex:-1},t.prototype.getPageLastRow=function(){return this.bottomRowBounds?this.bottomRowBounds.rowIndex:-1},t.prototype.getRowCount=function(){return this.rowModel.getRowCount()},t.prototype.getPageForIndex=function(e){return Math.floor(e/this.pageSize)},t.prototype.goToPageWithIndex=function(e){if(this.active){var n=this.getPageForIndex(e);this.goToPage(n)}},t.prototype.isRowInPage=function(e){return!this.active||this.getPageForIndex(e.rowIndex)===this.currentPage},t.prototype.isLastPageFound=function(){return this.rowModel.isLastRowIndexKnown()},t.prototype.getCurrentPage=function(){return this.currentPage},t.prototype.goToNextPage=function(){this.goToPage(this.currentPage+1)},t.prototype.goToPreviousPage=function(){this.goToPage(this.currentPage-1)},t.prototype.goToFirstPage=function(){this.goToPage(0)},t.prototype.goToLastPage=function(){var e=this.rowModel.getRowCount(),n=Math.floor(e/this.pageSize);this.goToPage(n)},t.prototype.getPageSize=function(){return this.pageSize},t.prototype.getTotalPages=function(){return this.totalPages},t.prototype.setPageSize=function(){this.pageSize=this.gridOptionsService.getNum("paginationPageSize"),(null==this.pageSize||this.pageSize<1)&&(this.pageSize=100)},t.prototype.calculatePages=function(){this.active?(this.setPageSize(),this.paginateChildRows?this.calculatePagesAllRows():this.calculatePagesMasterRowsOnly()):this.calculatedPagesNotActive(),this.topRowBounds=this.rowModel.getRowBounds(this.topDisplayedRowIndex),this.topRowBounds&&(this.topRowBounds.rowIndex=this.topDisplayedRowIndex),this.bottomRowBounds=this.rowModel.getRowBounds(this.bottomDisplayedRowIndex),this.bottomRowBounds&&(this.bottomRowBounds.rowIndex=this.bottomDisplayedRowIndex),this.setPixelOffset(C(this.topRowBounds)?this.topRowBounds.rowTop:0)},t.prototype.setPixelOffset=function(e){this.pixelOffset!==e&&(this.pixelOffset=e,this.eventService.dispatchEvent({type:v0.EVENT_PAGINATION_PIXEL_OFFSET_CHANGED}))},t.prototype.setZeroRows=function(){this.masterRowCount=0,this.topDisplayedRowIndex=0,this.bottomDisplayedRowIndex=-1,this.currentPage=0,this.totalPages=0},t.prototype.adjustCurrentPageIfInvalid=function(){this.currentPage>=this.totalPages&&(this.currentPage=this.totalPages-1),(!isFinite(this.currentPage)||isNaN(this.currentPage)||this.currentPage<0)&&(this.currentPage=0)},t.prototype.calculatePagesMasterRowsOnly=function(){if(this.masterRowCount=this.rowModel.getTopLevelRowCount(),this.masterRowCount<=0)this.setZeroRows();else{var e=this.masterRowCount-1;this.totalPages=Math.floor(e/this.pageSize)+1,this.adjustCurrentPageIfInvalid();var r=this.pageSize*(this.currentPage+1)-1;if(r>e&&(r=e),this.topDisplayedRowIndex=this.rowModel.getTopLevelRowDisplayedIndex(this.pageSize*this.currentPage),r===e)this.bottomDisplayedRowIndex=this.rowModel.getRowCount()-1;else{var i=this.rowModel.getTopLevelRowDisplayedIndex(r+1);this.bottomDisplayedRowIndex=i-1}}},t.prototype.getMasterRowCount=function(){return this.masterRowCount},t.prototype.calculatePagesAllRows=function(){if(this.masterRowCount=this.rowModel.getRowCount(),0!==this.masterRowCount){var e=this.masterRowCount-1;this.totalPages=Math.floor(e/this.pageSize)+1,this.adjustCurrentPageIfInvalid(),this.topDisplayedRowIndex=this.pageSize*this.currentPage,this.bottomDisplayedRowIndex=this.pageSize*(this.currentPage+1)-1,this.bottomDisplayedRowIndex>e&&(this.bottomDisplayedRowIndex=e)}else this.setZeroRows()},t.prototype.calculatedPagesNotActive=function(){this.pageSize=this.rowModel.getRowCount(),this.totalPages=1,this.currentPage=0,this.topDisplayedRowIndex=0,this.bottomDisplayedRowIndex=this.rowModel.getRowCount()-1},Zu([O0("rowModel")],t.prototype,"rowModel",void 0),Zu([Se],t.prototype,"postConstruct",null),Zu([Ge("paginationProxy")],t)}(Ye),$d=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),Kd=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},u3=function(o){function t(){return null!==o&&o.apply(this,arguments)||this}return $d(t,o),t.prototype.processAllCellClasses=function(e,n,r,i){this.processClassRules(e.cellClassRules,n,r,i),this.processStaticCellClasses(e,n,r)},t.prototype.processClassRules=function(e,n,r,i){if(null!=e){for(var l=Object.keys(e),h={},_={},x=function(T0){var fe,$0=l[T0],ee=e[$0];"string"==typeof ee?fe=U.expressionService.evaluate(ee,n):"function"==typeof ee&&(fe=ee(n)),$0.split(" ").forEach(function(xe){null==xe||""==xe.trim()||(fe?h[xe]=!0:_[xe]=!0)})},U=this,h0=0;h0<l.length;h0++)x(h0);i&&Object.keys(_).forEach(i),Object.keys(h).forEach(r)}},t.prototype.getStaticCellClasses=function(e,n){var i,r=e.cellClass;return r?("string"==typeof(i="function"==typeof r?r(n):r)&&(i=[i]),i||[]):[]},t.prototype.processStaticCellClasses=function(e,n,r){this.getStaticCellClasses(e,n).forEach(function(l){r(l)})},Kd([O0("expressionService")],t.prototype,"expressionService",void 0),Kd([Ge("stylingService")],t)}(Ye),j2=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),Yd=function(o){function t(e){return o.call(this,e,"ag-toggle-button")||this}return j2(t,o),t.prototype.setValue=function(e,n){return o.prototype.setValue.call(this,e,n),this.addOrRemoveCssClass("ag-selected",this.getValue()),this},t}(kn),d3=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),a6=function(o){function t(e){return o.call(this,e,"ag-text-area",null,"textarea")||this}return d3(t,o),t.prototype.setValue=function(e,n){var r=o.prototype.setValue.call(this,e,n);return this.eInput.value=e,r},t.prototype.setCols=function(e){return this.eInput.cols=e,this},t.prototype.setRows=function(e){return this.eInput.rows=e,this},t}(ka),Wl=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),h3=function(o){function t(e){return o.call(this,e,"ag-date-field","date")||this}return Wl(t,o),t.prototype.postConstruct=function(){var e=this;o.prototype.postConstruct.call(this),this.addManagedListener(this.eInput,"wheel",this.onWheel.bind(this));var n=di();this.addManagedListener(this.eInput,"mousedown",function(){e.isDisabled()||n||e.eInput.focus()}),this.eInput.step="any"},t.prototype.onWheel=function(e){document.activeElement===this.eInput&&e.preventDefault()},t.prototype.setMin=function(e){var n,r=e instanceof Date?null!==(n=ki(e??null,!1))&&void 0!==n?n:void 0:e;return this.min===r||(this.min=r,Co(this.eInput,"min",r)),this},t.prototype.setMax=function(e){var n,r=e instanceof Date?null!==(n=ki(e??null,!1))&&void 0!==n?n:void 0:e;return this.max===r||(this.max=r,Co(this.eInput,"max",r)),this},t.prototype.setStep=function(e){return this.step===e||(this.step=e,Co(this.eInput,"step",e)),this},t.prototype.getDate=function(){var e;if(this.eInput.validity.valid)return null!==(e=Or(this.getValue()))&&void 0!==e?e:void 0},t.prototype.setDate=function(e,n){this.setValue(ki(e??null,!1),n)},t}(sa),f3=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),Zd=function(o){function t(e){return o.call(this,e,"ag-range-field","range")||this}return f3(t,o),t.prototype.postConstruct=function(){o.prototype.postConstruct.call(this);var e=this.config,n=e.min,r=e.max,i=e.step;null!=n&&this.setMinValue(n),null!=r&&this.setMaxValue(r),this.setStep(i||1)},t.prototype.addInputListeners=function(){var e=this;this.addManagedListener(this.eInput,"input",function(n){e.setValue(n.target.value)})},t.prototype.setMinValue=function(e){return this.min=e,this.eInput.setAttribute("min",e.toString()),this},t.prototype.setMaxValue=function(e){return this.max=e,this.eInput.setAttribute("max",e.toString()),this},t.prototype.setStep=function(e){return this.eInput.setAttribute("step",e.toString()),this},t.prototype.setValue=function(e,n){null!=this.min&&(e=Math.max(parseFloat(e),this.min).toString()),null!=this.max&&(e=Math.min(parseFloat(e),this.max).toString());var r=o.prototype.setValue.call(this,e,n);return this.eInput.value=e,r},t}(ka),p3=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),Qd=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},qd=function(o){function t(e,n){var r=o.call(this,'<div class="ag-rich-select-row" role="presentation"></div>')||this;return r.params=e,r.wrapperEl=n,r}return p3(t,o),t.prototype.postConstruct=function(){this.addManagedListener(this.getGui(),"mouseup",this.onMouseUp.bind(this))},t.prototype.setState=function(e){var n="";this.params.valueFormatter&&(n=this.params.valueFormatter(e)),this.populateWithRenderer(e,n)||this.populateWithoutRenderer(e,n),this.value=e},t.prototype.highlightString=function(e){var n=this.parsedValue;if(!this.params.cellRenderer&&C(n))if(C(e)){var r=n?.toLocaleLowerCase().indexOf(e.toLocaleLowerCase());if(r>=0){var i=r+e.length,l=vn(n.slice(0,r),!0),h=vn(n.slice(r,i),!0),_=vn(n.slice(i));this.renderValueWithoutRenderer(l+'<span class="ag-rich-select-row-text-highlight">'+h+"</span>"+_)}}else this.renderValueWithoutRenderer(n)},t.prototype.updateHighlighted=function(e){var n,r=this.getGui(),i="ag-rich-select-row-"+this.getCompId();null===(n=r.parentElement)||void 0===n||n.setAttribute("id",i),e&&(Wo(this.getParentComponent().getAriaElement(),i),this.wrapperEl.setAttribute("data-active-option",i)),R0(r.parentElement,e),this.addOrRemoveCssClass("ag-rich-select-row-selected",e)},t.prototype.populateWithoutRenderer=function(e,n){var r=this.gridOptionsService.getDocument(),i=this.getGui(),l=r.createElement("span");l.style.overflow="hidden",l.style.textOverflow="ellipsis";var h=vn(C(n)?n:e,!0);this.parsedValue=C(h)?h:null,i.appendChild(l),this.renderValueWithoutRenderer(h)},t.prototype.renderValueWithoutRenderer=function(e){var n=this.getGui().querySelector("span");n&&(n.innerHTML=C(e)?e:"&nbsp;")},t.prototype.populateWithRenderer=function(e,n){var i,l,r=this;return this.params.cellRenderer&&(l=this.userComponentFactory.getCellRendererDetails(this.params,{value:e,valueFormatted:n,api:this.gridOptionsService.api})),l&&(i=l.newAgStackInstance()),i&&hn(i,this.getGui()),!!i&&(i.then(function(h){r.addDestroyFunc(function(){r.getContext().destroyBean(h)})}),!0)},t.prototype.onMouseUp=function(){var e=this.getParentComponent(),n={type:v0.EVENT_FIELD_PICKER_VALUE_SELECTED,fromEnterKey:!1,value:this.value};e?.dispatchEvent(n)},Qd([O0("userComponentFactory")],t.prototype,"userComponentFactory",void 0),Qd([Se],t.prototype,"postConstruct",null),t}(pn),uf=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),qu=function(o){function t(){return null!==o&&o.apply(this,arguments)||this}return uf(t,o),t.prototype.initialiseTabGuard=function(e){this.eTopGuard=this.createTabGuard("top"),this.eBottomGuard=this.createTabGuard("bottom"),this.eFocusableElement=this.getFocusableElement();var n=[this.eTopGuard,this.eBottomGuard],r={setTabIndex:function(i){n.forEach(function(l){return null!=i?l.setAttribute("tabindex",i):l.removeAttribute("tabindex")})}};this.addTabGuards(this.eTopGuard,this.eBottomGuard),this.tabGuardCtrl=this.createManagedBean(new W7({comp:r,eTopGuard:this.eTopGuard,eBottomGuard:this.eBottomGuard,eFocusableElement:this.eFocusableElement,onFocusIn:e.onFocusIn,onFocusOut:e.onFocusOut,focusInnerElement:e.focusInnerElement,handleKeyDown:e.handleKeyDown,onTabKeyDown:e.onTabKeyDown,shouldStopEventPropagation:e.shouldStopEventPropagation}))},t.prototype.createTabGuard=function(e){var n=document.createElement("div");return n.classList.add(Ll.TAB_GUARD,"top"===e?Ll.TAB_GUARD_TOP:Ll.TAB_GUARD_BOTTOM),dr(n,"presentation"),n},t.prototype.addTabGuards=function(e,n){this.eFocusableElement.insertAdjacentElement("afterbegin",e),this.eFocusableElement.insertAdjacentElement("beforeend",n)},t.prototype.removeAllChildrenExceptTabGuards=function(){var e=[this.eTopGuard,this.eBottomGuard];n0(this.getFocusableElement()),this.addTabGuards.apply(this,function(o,t){for(var e=0,n=t.length,r=o.length;e<n;e++,r++)o[r]=t[e];return o}([],function(o,t){var e="function"==typeof Symbol&&o[Symbol.iterator];if(!e)return o;var r,l,n=e.call(o),i=[];try{for(;(void 0===t||t-- >0)&&!(r=n.next()).done;)i.push(r.value)}catch(h){l={error:h}}finally{try{r&&!r.done&&(e=n.return)&&e.call(n)}finally{if(l)throw l.error}}return i}(e)))},t.prototype.forceFocusOutOfContainer=function(e){void 0===e&&(e=!1),this.tabGuardCtrl.forceFocusOutOfContainer(e)},t.prototype.appendChild=function(e,n){Ra(e)||(e=e.getGui());var r=this.eBottomGuard;r?r.insertAdjacentElement("beforebegin",e):o.prototype.appendChild.call(this,e,n)},t}(pn),c6=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),Ju=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},g3=function(o){function t(e){var n=o.call(this,t.getTemplate(e?.cssIdentifier||"default"))||this;n.renderedRows=new Map,n.rowHeight=20;var r=e||{},i=r.cssIdentifier,h=r.ariaRole,_=void 0===h?"listbox":h,x=r.listName;return n.cssIdentifier=void 0===i?"default":i,n.ariaRole=_,n.listName=x,n}return c6(t,o),t.prototype.postConstruct=function(){var e=this;this.addScrollListener(),this.rowHeight=this.getItemHeight(),this.addResizeObserver(),this.initialiseTabGuard({onFocusIn:function(n){return e.onFocusIn(n)},onFocusOut:function(n){return e.onFocusOut(n)},focusInnerElement:function(n){return e.focusInnerElement(n)},onTabKeyDown:function(n){return e.onTabKeyDown(n)},handleKeyDown:function(n){return e.handleKeyDown(n)}}),this.setAriaProperties(),this.addManagedListener(this.eventService,v0.EVENT_GRID_STYLES_CHANGED,this.onGridStylesChanged.bind(this))},t.prototype.onGridStylesChanged=function(){this.rowHeight=this.getItemHeight(),this.refresh()},t.prototype.setAriaProperties=function(){var n=this.localeService.getLocaleTextFunc()("ariaDefaultListName",this.listName||"List"),r=this.eContainer;dr(r,this.ariaRole),hr(r,n)},t.prototype.addResizeObserver=function(){var e=this,r=this.resizeObserverService.observeResize(this.getGui(),function(){return e.animationFrameService.requestAnimationFrame(function(){return e.drawVirtualRows()})});this.addDestroyFunc(r)},t.prototype.focusInnerElement=function(e){this.focusRow(e?this.model.getRowCount()-1:0)},t.prototype.onFocusIn=function(e){var n=e.target;return n.classList.contains("ag-virtual-list-item")&&(this.lastFocusedRowIndex=io(n)-1),!1},t.prototype.onFocusOut=function(e){return this.getFocusableElement().contains(e.relatedTarget)||(this.lastFocusedRowIndex=null),!1},t.prototype.handleKeyDown=function(e){switch(e.key){case We.UP:case We.DOWN:this.navigate(e.key===We.UP)&&e.preventDefault()}},t.prototype.onTabKeyDown=function(e){this.navigate(e.shiftKey)?e.preventDefault():(Kt(e),this.forceFocusOutOfContainer(e.shiftKey))},t.prototype.navigate=function(e){if(null==this.lastFocusedRowIndex)return!1;var n=this.lastFocusedRowIndex+(e?-1:1);return!(n<0||n>=this.model.getRowCount()||(this.focusRow(n),0))},t.prototype.getLastFocusedRow=function(){return this.lastFocusedRowIndex},t.prototype.focusRow=function(e){var n=this;this.ensureIndexVisible(e),window.setTimeout(function(){if(n.isAlive()){var r=n.renderedRows.get(e);r&&r.eDiv.focus()}},10)},t.prototype.getComponentAt=function(e){var n=this.renderedRows.get(e);return n&&n.rowComponent},t.prototype.forEachRenderedRow=function(e){this.renderedRows.forEach(function(n,r){return e(n.rowComponent,r)})},t.getTemplate=function(e){return'<div class="ag-virtual-list-viewport ag-'+e+'-virtual-list-viewport" role="presentation">\n                <div class="ag-virtual-list-container ag-'+e+'-virtual-list-container" ref="eContainer"></div>\n            </div>'},t.prototype.getItemHeight=function(){return this.environment.getListItemHeight()},t.prototype.ensureIndexVisible=function(e,n){void 0===n&&(n=!0);var r=this.model.getRowCount();if("number"!=typeof e||e<0||e>=r)return console.warn("AG Grid: invalid row index for ensureIndexVisible: "+e),!1;var i=e*this.rowHeight,l=i+this.rowHeight,h=this.getGui(),_=h.scrollTop,x=h.offsetHeight,h0=n?0:this.rowHeight,$0=_+x<l-h0;return _>i+h0?(h.scrollTop=i,!0):!!$0&&(h.scrollTop=l-x,!0)},t.prototype.setComponentCreator=function(e){this.componentCreator=e},t.prototype.setComponentUpdater=function(e){this.componentUpdater=e},t.prototype.getRowHeight=function(){return this.rowHeight},t.prototype.getScrollTop=function(){return this.getGui().scrollTop},t.prototype.setRowHeight=function(e){this.rowHeight=e,this.refresh()},t.prototype.refresh=function(e){var n=this;if(null!=this.model&&this.isAlive()){var r=this.model.getRowCount();this.eContainer.style.height=r*this.rowHeight+"px",ne(function(){return n.eContainer.clientHeight>=r*n.rowHeight},function(){n.isAlive()&&(n.canSoftRefresh(e)?n.drawVirtualRows(!0):(n.clearVirtualRows(),n.drawVirtualRows()))})}},t.prototype.canSoftRefresh=function(e){return!!(e&&this.renderedRows.size&&"function"==typeof this.model.areRowsEqual&&this.componentUpdater)},t.prototype.clearVirtualRows=function(){var e=this;this.renderedRows.forEach(function(n,r){return e.removeRow(r)})},t.prototype.drawVirtualRows=function(e){if(this.isAlive()&&this.model){var n=this.getGui(),r=n.scrollTop,i=r+n.offsetHeight,l=Math.floor(r/this.rowHeight),h=Math.floor(i/this.rowHeight);this.ensureRowsRendered(l,h,e)}},t.prototype.ensureRowsRendered=function(e,n,r){var i=this;this.renderedRows.forEach(function(h,_){(_<e||_>n)&&_!==i.lastFocusedRowIndex&&i.removeRow(_)}),r&&this.refreshRows();for(var l=e;l<=n;l++)this.renderedRows.has(l)||l<this.model.getRowCount()&&this.insertRow(l)},t.prototype.insertRow=function(e){var n=this,r=this.model.getRow(e),i=document.createElement("div");if(i.classList.add("ag-virtual-list-item","ag-"+this.cssIdentifier+"-virtual-list-item"),dr(i,"tree"===this.ariaRole?"treeitem":"option"),Xn(i,this.model.getRowCount()),$o(i,e+1),i.setAttribute("tabindex","-1"),"function"==typeof this.model.isRowSelected){var l=this.model.isRowSelected(e);R0(i,!!l),z0(i,l)}i.style.height=this.rowHeight+"px",i.style.top=this.rowHeight*e+"px";var h=this.componentCreator(r,i);h.addGuiEventListener("focusin",function(){return n.lastFocusedRowIndex=e}),i.appendChild(h.getGui()),this.renderedRows.has(e-1)?this.renderedRows.get(e-1).eDiv.insertAdjacentElement("afterend",i):this.renderedRows.has(e+1)?this.renderedRows.get(e+1).eDiv.insertAdjacentElement("beforebegin",i):this.eContainer.appendChild(i),this.renderedRows.set(e,{rowComponent:h,eDiv:i,value:r})},t.prototype.removeRow=function(e){var n=this.renderedRows.get(e);this.eContainer.removeChild(n.eDiv),this.destroyBean(n.rowComponent),this.renderedRows.delete(e)},t.prototype.refreshRows=function(){var e=this,n=this.model.getRowCount();this.renderedRows.forEach(function(r,i){var l,h;if(i>=n)e.removeRow(i);else{var _=e.model.getRow(i);null!==(h=(l=e.model).areRowsEqual)&&void 0!==h&&h.call(l,r.value,_)?e.componentUpdater(_,r.rowComponent):e.removeRow(i)}})},t.prototype.addScrollListener=function(){var e=this;this.addGuiEventListener("scroll",function(){return e.drawVirtualRows()},{passive:!0})},t.prototype.setModel=function(e){this.model=e},t.prototype.getAriaElement=function(){return this.eContainer},t.prototype.destroy=function(){this.isAlive()&&(this.clearVirtualRows(),o.prototype.destroy.call(this))},Ju([O0("resizeObserverService")],t.prototype,"resizeObserverService",void 0),Ju([O0("animationFrameService")],t.prototype,"animationFrameService",void 0),Ju([gt("eContainer")],t.prototype,"eContainer",void 0),Ju([Se],t.prototype,"postConstruct",null),t}(qu),u6=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),Xu=function(){return Xu=Object.assign||function(o){for(var t,e=1,n=arguments.length;e<n;e++)for(var r in t=arguments[e])Object.prototype.hasOwnProperty.call(t,r)&&(o[r]=t[r]);return o},Xu.apply(this,arguments)},d6=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},h6=function(o){function t(e){var n,r,i=o.call(this,Xu(Xu({pickerAriaLabelKey:"ariaLabelRichSelectField",pickerAriaLabelValue:"Rich Select Field",pickerType:"ag-list",className:"ag-rich-select",pickerIcon:"smallDown",ariaRole:"combobox",template:null!==(n=e?.template)&&void 0!==n?n:'\n    <div class="ag-picker-field" role="presentation">\n        <div ref="eLabel"></div>\n            <div ref="eWrapper" class="ag-wrapper ag-picker-field-wrapper ag-rich-select-value ag-picker-collapsed">\n            <div ref="eDisplayField" class="ag-picker-field-display"></div>\n            <ag-input-text-field ref="eInput" class="ag-rich-select-field-input"></ag-input-text-field>\n            <div ref="eIcon" class="ag-picker-field-icon" aria-hidden="true"></div>\n        </div>\n    </div>',modalPicker:!1},e),{maxPickerHeight:null!==(r=e?.maxPickerHeight)&&void 0!==r?r:"calc(var(--ag-row-height) * 6.5)"}))||this;i.searchString="",i.highlightedItem=-1,i.lastRowHovered=-1,i.searchStringCreator=null;var l=e||{},h=l.cellRowHeight,_=l.value,x=l.valueList,U=l.searchStringCreator;return null!=h&&(i.cellRowHeight=h),null!=_&&(i.value=_),null!=x&&(i.values=x),U&&(i.searchStringCreator=U),i}return u6(t,o),t.prototype.postConstruct=function(){var n,e=this;o.prototype.postConstruct.call(this),this.createLoadingElement(),this.createListComponent();var r=this.config,i=r.allowTyping,l=r.placeholder;i?(this.eInput.setAutoComplete(!1).setInputPlaceholder(l),this.eDisplayField.classList.add("ag-hidden")):this.eInput.setDisplayed(!1),this.eWrapper.tabIndex=null!==(n=this.gridOptionsService.getNum("tabIndex"))&&void 0!==n?n:0;var h=this.config.searchDebounceDelay;this.clearSearchString=_e(this.clearSearchString,void 0===h?300:h),this.renderSelectedValue(),i&&(this.eInput.onValueChange(function(x){return e.searchTextFromString(x)}),this.addManagedListener(this.eWrapper,"focus",this.onWrapperFocus.bind(this))),this.addManagedListener(this.eWrapper,"focusout",this.onWrapperFocusOut.bind(this))},t.prototype.createLoadingElement=function(){var e=this.gridOptionsService.getDocument(),n=this.localeService.getLocaleTextFunc(),r=e.createElement("div");r.classList.add("ag-loading-text"),r.innerText=n("loadingOoo","Loading..."),this.eLoading=r},t.prototype.createListComponent=function(){var e=this;this.listComponent=this.createBean(new g3({cssIdentifier:"rich-select"})),this.listComponent.setComponentCreator(this.createRowComponent.bind(this)),this.listComponent.setParentComponent(this),this.addManagedListener(this.listComponent,v0.EVENT_FIELD_PICKER_VALUE_SELECTED,function(x){e.onListValueSelected(x.value,x.fromEnterKey)});var n=this.cellRowHeight;n&&this.listComponent.setRowHeight(n);var r=this.listComponent.getGui(),i=this.listComponent.getAriaElement();this.addManagedListener(r,"mousemove",this.onPickerMouseMove.bind(this)),this.addManagedListener(r,"mousedown",function(x){return x.preventDefault()}),r.classList.add("ag-rich-select-list");var l="ag-rich-select-list-"+this.listComponent.getCompId();i.setAttribute("id",l),hr(i,this.localeService.getLocaleTextFunc()(this.config.pickerAriaLabelKey,this.config.pickerAriaLabelValue)),b0(this.eWrapper,i)},t.prototype.renderSelectedValue=function(){var _,x,e=this,n=this,r=n.value,i=n.eDisplayField,l=n.config,h=this.config.valueFormatter?this.config.valueFormatter(r):r;if(l.allowTyping)this.eInput.setValue(h);else if(l.cellRenderer&&(_=this.userComponentFactory.getCellRendererDetails(this.config,{value:r,valueFormatted:h,api:this.gridOptionsService.api})),_&&(x=_.newAgStackInstance()),x)n0(i),hn(x,i),x.then(function(h0){e.addDestroyFunc(function(){return e.getContext().destroyBean(h0)})});else if(C(this.value))i.innerText=h,i.classList.remove("ag-display-as-placeholder");else{var U=l.placeholder;C(U)?(i.innerHTML=""+vn(U),i.classList.add("ag-display-as-placeholder")):n0(i)}},t.prototype.getCurrentValueIndex=function(){var n=this.currentList,r=this.value;if(null==r)return-1;for(var i=0;i<n.length;i++)if(n[i]===r)return i;return-1},t.prototype.highlightFilterMatch=function(){var n,e=this;null===(n=this.listComponent)||void 0===n||n.forEachRenderedRow(function(r,i){r.highlightString(e.searchString)})},t.prototype.highlightSelectedValue=function(e){var r,n=this;null==e&&(e=this.getCurrentValueIndex()),this.highlightedItem=e,null===(r=this.listComponent)||void 0===r||r.forEachRenderedRow(function(i,l){i.updateHighlighted(-1!==e&&n.highlightedItem===l)})},t.prototype.setRowHeight=function(e){e!==this.cellRowHeight&&(this.cellRowHeight=e),this.listComponent&&this.listComponent.setRowHeight(e)},t.prototype.createPickerComponent=function(){var e=this.values;return e&&this.setValueList({valueList:e}),this.listComponent},t.prototype.setSearchStringCreator=function(e){this.searchStringCreator=e},t.prototype.setValueList=function(e){var n=e.valueList,r=e.refresh;this.listComponent&&this.currentList!==n&&(this.currentList=n,this.listComponent.setModel({getRowCount:function(){return n.length},getRow:function(i){return n[i]}}),r&&(this.values?this.listComponent.refresh():(this.values=n,this.isPickerDisplayed&&this.showCurrentValueInPicker())))},t.prototype.showPicker=function(){o.prototype.showPicker.call(this),this.showCurrentValueInPicker()},t.prototype.showCurrentValueInPicker=function(){var e,n;if(this.listComponent){if(!this.currentList)return void(this.isPickerDisplayed&&this.eLoading&&this.listComponent.appendChild(this.eLoading));null!==(e=this.eLoading)&&void 0!==e&&e.offsetParent&&(null===(n=this.eLoading.parentElement)||void 0===n||n.removeChild(this.eLoading));var r=this.getCurrentValueIndex();-1!==r?(this.listComponent.refresh(),this.listComponent.ensureIndexVisible(r),this.listComponent.refresh(!0),this.highlightSelectedValue(r)):this.listComponent.refresh()}},t.prototype.beforeHidePicker=function(){this.highlightedItem=-1,o.prototype.beforeHidePicker.call(this)},t.prototype.onWrapperFocus=function(e){this.eInput&&this.eInput.getFocusableElement().focus()},t.prototype.onWrapperFocusOut=function(e){this.eWrapper.contains(e.relatedTarget)||this.hidePicker()},t.prototype.buildSearchStringFromKeyboardEvent=function(e){var n=e.key;if(n===We.BACKSPACE)this.searchString=this.searchString.slice(0,-1),n="";else if(!at(e))return;e.preventDefault(),this.searchTextFromCharacter(n)},t.prototype.searchTextFromCharacter=function(e){this.searchString+=e,this.runSearch(),this.clearSearchString()},t.prototype.searchTextFromString=function(e){null==e&&(e=""),this.searchString=e,this.runSearch()},t.prototype.buildSearchStrings=function(e){var i,n=this.config.valueFormatter,r=void 0===n?function(l){return l}:n;return"number"==typeof e[0]||"string"==typeof e[0]?i=e.map(function(l){return r(l)}):"object"==typeof e[0]&&this.searchStringCreator&&(i=this.searchStringCreator(e)),i},t.prototype.getSuggestionsAndFilteredValues=function(e,n){var r=this,i=[],l=[];if(!e.length)return{suggestions:i,filteredValues:l};var h=this.config,x=h.searchType,U=void 0===x?"fuzzy":x,T0=h.filterList&&h.allowTyping;if("fuzzy"===U){var $0=qn(this.searchString,n,!0);i=$0.values;var ee=$0.indices;if(T0&&ee.length)for(var fe=0;fe<ee.length;fe++)l.push(this.values[ee[fe]])}else i=n.filter(function(xe,Ae){var ze=xe.toLocaleLowerCase(),Xe=r.searchString.toLocaleLowerCase(),et="match"===U?ze.startsWith(Xe):-1!==ze.indexOf(Xe);return T0&&et&&l.push(r.values[Ae]),et});return{suggestions:i,filteredValues:l}},t.prototype.filterListModel=function(e){var n=this.config;!n.allowTyping||!n.filterList||this.setValueList({valueList:e,refresh:!0})},t.prototype.runSearch=function(){var e,n,r,i=this.values,l=this.buildSearchStrings(i);if(l){var h=this.getSuggestionsAndFilteredValues(this.searchString,l),_=h.suggestions,x=h.filteredValues,U=this.config,$0=U.highlightMatch,ee=U.searchType,fe=void 0===ee?"fuzzy":ee,xe=x.length,Ae=!(!U.allowTyping||!U.filterList||""===this.searchString);if(Ae&&this.filterListModel(Ae?x:i),_.length){var ze=Ae?0:l.indexOf(_[0]);this.selectListItem(ze),$0&&"fuzzy"!==fe&&this.highlightFilterMatch()}else if(this.highlightSelectedValue(-1),!Ae||xe)null===(e=this.listComponent)||void 0===e||e.ensureIndexVisible(0);else if(Ae){this.getAriaElement().removeAttribute("data-active-option");var Xe=null===(n=this.listComponent)||void 0===n?void 0:n.getAriaElement();Xe&&Wo(Xe,null)}var et=null===(r=this.listComponent)||void 0===r?void 0:r.getGui();et?.classList.toggle("ag-hidden",Ae&&!xe)}else this.highlightSelectedValue(-1)},t.prototype.clearSearchString=function(){this.searchString=""},t.prototype.selectListItem=function(e,n,r){!this.isPickerDisplayed||!this.listComponent||e<0||e>=this.currentList.length||(this.listComponent.ensureIndexVisible(e,!n)&&!r&&this.listComponent.refresh(!0),this.highlightSelectedValue(e))},t.prototype.setValue=function(e,n,r){var i=this.currentList.indexOf(e);return-1===i?this:(this.value=e,r||this.selectListItem(i),this.renderSelectedValue(),o.prototype.setValue.call(this,e,n))},t.prototype.createRowComponent=function(e){var n=new qd(this.config,this.eWrapper);n.setParentComponent(this.listComponent),this.getContext().createBean(n),n.setState(e);var r=this.config,l=r.searchType;return r.highlightMatch&&"fuzzy"!==(void 0===l?"fuzzy":l)&&n.highlightString(this.searchString),n},t.prototype.getRowForMouseEvent=function(e){var n=this.listComponent;if(!n)return-1;var r=n?.getGui(),i=r.getBoundingClientRect(),l=n.getScrollTop();return Math.floor((e.clientY-i.top+l)/n.getRowHeight())},t.prototype.onPickerMouseMove=function(e){if(this.listComponent){var n=this.getRowForMouseEvent(e);-1!==n&&n!=this.lastRowHovered&&(this.lastRowHovered=n,this.selectListItem(n,!0,!0))}},t.prototype.onNavigationKeyDown=function(e,n){e.preventDefault();var r=n===We.DOWN;if(this.isPickerDisplayed||!r){var i=this.highlightedItem;this.selectListItem(-1===i?0:i+(r?1:-1),!1,!0)}else this.showPicker()},t.prototype.onEnterKeyDown=function(e){this.isPickerDisplayed&&(e.preventDefault(),this.onListValueSelected(this.currentList[this.highlightedItem],!0))},t.prototype.onListValueSelected=function(e,n){this.setValue(e,!1,!0),this.dispatchPickerEvent(e,n),this.hidePicker()},t.prototype.dispatchPickerEvent=function(e,n){this.dispatchEvent({type:v0.EVENT_FIELD_PICKER_VALUE_SELECTED,fromEnterKey:n,value:e})},t.prototype.getFocusableElement=function(){return this.config.allowTyping?this.eInput.getFocusableElement():o.prototype.getFocusableElement.call(this)},t.prototype.onKeyDown=function(e){var n=e.key,r=this.config.allowTyping;switch(n){case We.LEFT:case We.RIGHT:case We.PAGE_HOME:case We.PAGE_END:r||e.preventDefault();break;case We.PAGE_UP:case We.PAGE_DOWN:e.preventDefault();break;case We.DOWN:case We.UP:this.onNavigationKeyDown(e,n);break;case We.ESCAPE:this.isPickerDisplayed&&(e.preventDefault(),Kt(e),this.hidePicker());break;case We.ENTER:this.onEnterKeyDown(e);break;default:r||this.buildSearchStringFromKeyboardEvent(e)}},t.prototype.destroy=function(){this.listComponent&&(this.destroyBean(this.listComponent),this.listComponent=void 0),this.eLoading=void 0,o.prototype.destroy.call(this)},d6([O0("userComponentFactory")],t.prototype,"userComponentFactory",void 0),d6([gt("eInput")],t.prototype,"eInput",void 0),t}(P4),f6=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),v3=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},e5=function(o){function t(e){var n=o.call(this,e,t.TEMPLATE)||this;return n.labelAlignment="top",n}return f6(t,o),t.prototype.init=function(){this.eSlider.addCssClass("ag-slider-field")},t.prototype.onValueChange=function(e){var n=this,r=v0.EVENT_FIELD_VALUE_CHANGED;return this.addManagedListener(this.eText,r,function(){var i=parseFloat(n.eText.getValue());n.eSlider.setValue(i.toString(),!0),e(i||0)}),this.addManagedListener(this.eSlider,r,function(){var i=n.eSlider.getValue();n.eText.setValue(i,!0),e(parseFloat(i))}),this},t.prototype.setSliderWidth=function(e){return this.eSlider.setWidth(e),this},t.prototype.setTextFieldWidth=function(e){return this.eText.setWidth(e),this},t.prototype.setMinValue=function(e){return this.eSlider.setMinValue(e),this.eText.setMin(e),this},t.prototype.setMaxValue=function(e){return this.eSlider.setMaxValue(e),this.eText.setMax(e),this},t.prototype.getValue=function(){return this.eText.getValue()},t.prototype.setValue=function(e){return this.getValue()===e||(this.eText.setValue(e,!0),this.eSlider.setValue(e,!0),this.dispatchEvent({type:v0.EVENT_FIELD_VALUE_CHANGED})),this},t.prototype.setStep=function(e){return this.eSlider.setStep(e),this.eText.setStep(e),this},t.TEMPLATE='<div class="ag-slider">\n            <label ref="eLabel"></label>\n            <div class="ag-wrapper ag-slider-wrapper">\n                <ag-input-range ref="eSlider"></ag-input-range>\n                <ag-input-number-field ref="eText"></ag-input-number-field>\n            </div>\n        </div>',v3([gt("eLabel")],t.prototype,"eLabel",void 0),v3([gt("eSlider")],t.prototype,"eSlider",void 0),v3([gt("eText")],t.prototype,"eText",void 0),v3([Se],t.prototype,"init",null),t}(y2),Jd=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),Ca=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},df=function(o){function t(e){void 0===e&&(e={});var n=o.call(this,t.getTemplate(e))||this;n.suppressEnabledCheckbox=!0,n.suppressOpenCloseIcons=!1;var i=e.enabled,l=e.items,h=e.suppressEnabledCheckbox,_=e.suppressOpenCloseIcons;return n.title=e.title,n.cssIdentifier=e.cssIdentifier||"default",n.enabled=i??!0,n.items=l||[],n.alignItems=e.alignItems||"center",null!=h&&(n.suppressEnabledCheckbox=h),null!=_&&(n.suppressOpenCloseIcons=_),n}return Jd(t,o),t.getTemplate=function(e){var n=e.cssIdentifier||"default";return'<div class="ag-group ag-'+n+'-group" role="presentation">\n            <div class="ag-group-title-bar ag-'+n+'-group-title-bar ag-unselectable" ref="eTitleBar" role="button">\n                <span class="ag-group-title-bar-icon ag-'+n+'-group-title-bar-icon" ref="eGroupOpenedIcon" role="presentation"></span>\n                <span class="ag-group-title-bar-icon ag-'+n+'-group-title-bar-icon" ref="eGroupClosedIcon" role="presentation"></span>\n                <span ref="eTitle" class="ag-group-title ag-'+n+'-group-title"></span>\n            </div>\n            <div ref="eToolbar" class="ag-group-toolbar ag-'+n+'-group-toolbar">\n                <ag-checkbox ref="cbGroupEnabled"></ag-checkbox>\n            </div>\n            <div ref="eContainer" class="ag-group-container ag-group-container-'+(e.direction||"vertical")+" ag-"+n+'-group-container"></div>\n        </div>'},t.prototype.postConstruct=function(){if(this.items.length){var e=this.items;this.items=[],this.addItems(e)}var n=this.localeService.getLocaleTextFunc();this.cbGroupEnabled.setLabel(n("enabled","Enabled")),this.title&&this.setTitle(this.title),this.enabled&&this.setEnabled(this.enabled),this.setAlignItems(this.alignItems),this.hideEnabledCheckbox(this.suppressEnabledCheckbox),this.hideOpenCloseIcons(this.suppressOpenCloseIcons),this.setupExpandContract(),this.refreshAriaStatus(),this.refreshChildDisplay()},t.prototype.setupExpandContract=function(){var e=this;this.eGroupClosedIcon.appendChild(bo("columnSelectClosed",this.gridOptionsService,null)),this.eGroupOpenedIcon.appendChild(bo("columnSelectOpen",this.gridOptionsService,null)),this.addManagedListener(this.eTitleBar,"click",function(){return e.toggleGroupExpand()}),this.addManagedListener(this.eTitleBar,"keydown",function(n){switch(n.key){case We.ENTER:case We.SPACE:n.preventDefault(),e.toggleGroupExpand();break;case We.RIGHT:case We.LEFT:n.preventDefault(),e.toggleGroupExpand(n.key===We.RIGHT)}})},t.prototype.refreshAriaStatus=function(){this.suppressOpenCloseIcons||ei(this.eTitleBar,this.expanded)},t.prototype.refreshChildDisplay=function(){var e=!this.suppressOpenCloseIcons;Ne(this.eToolbar,this.expanded&&!this.suppressEnabledCheckbox),Ne(this.eGroupOpenedIcon,e&&this.expanded),Ne(this.eGroupClosedIcon,e&&!this.expanded)},t.prototype.isExpanded=function(){return this.expanded},t.prototype.setAlignItems=function(e){return this.alignItems!==e&&this.removeCssClass("ag-group-item-alignment-"+this.alignItems),this.alignItems=e,this.addCssClass("ag-group-item-alignment-"+this.alignItems),this},t.prototype.toggleGroupExpand=function(e){return this.suppressOpenCloseIcons?(this.expanded=!0,this.refreshChildDisplay(),Ne(this.eContainer,!0),this):(this.expanded===(e=e??!this.expanded)||(this.expanded=e,this.refreshAriaStatus(),this.refreshChildDisplay(),Ne(this.eContainer,e),this.dispatchEvent({type:this.expanded?t.EVENT_EXPANDED:t.EVENT_COLLAPSED})),this)},t.prototype.addItems=function(e){var n=this;e.forEach(function(r){return n.addItem(r)})},t.prototype.addItem=function(e){var n=this.eContainer,r=e instanceof pn?e.getGui():e;r.classList.add("ag-group-item","ag-"+this.cssIdentifier+"-group-item"),n.appendChild(r),this.items.push(r)},t.prototype.hideItem=function(e,n){Ne(this.items[n],!e)},t.prototype.setTitle=function(e){return this.eTitle.innerText=e,this},t.prototype.addCssClassToTitleBar=function(e){this.eTitleBar.classList.add(e)},t.prototype.setEnabled=function(e,n){return this.enabled=e,this.refreshDisabledStyles(),this.toggleGroupExpand(e),n||this.cbGroupEnabled.setValue(e),this},t.prototype.isEnabled=function(){return this.enabled},t.prototype.onEnableChange=function(e){var n=this;return this.cbGroupEnabled.onValueChange(function(r){n.setEnabled(r,!0),e(r)}),this},t.prototype.hideEnabledCheckbox=function(e){return this.suppressEnabledCheckbox=e,this.refreshChildDisplay(),this.refreshDisabledStyles(),this},t.prototype.hideOpenCloseIcons=function(e){return this.suppressOpenCloseIcons=e,e&&this.toggleGroupExpand(!0),this},t.prototype.refreshDisabledStyles=function(){this.addOrRemoveCssClass("ag-disabled",!this.enabled),this.suppressEnabledCheckbox&&!this.enabled?(this.eTitleBar.classList.add("ag-disabled-group-title-bar"),this.eTitleBar.removeAttribute("tabindex")):(this.eTitleBar.classList.remove("ag-disabled-group-title-bar"),this.eTitleBar.setAttribute("tabindex","0")),this.eContainer.classList.toggle("ag-disabled-group-container",!this.enabled)},t.EVENT_EXPANDED="expanded",t.EVENT_COLLAPSED="collapsed",Ca([gt("eTitleBar")],t.prototype,"eTitleBar",void 0),Ca([gt("eGroupOpenedIcon")],t.prototype,"eGroupOpenedIcon",void 0),Ca([gt("eGroupClosedIcon")],t.prototype,"eGroupClosedIcon",void 0),Ca([gt("eToolbar")],t.prototype,"eToolbar",void 0),Ca([gt("cbGroupEnabled")],t.prototype,"cbGroupEnabled",void 0),Ca([gt("eTitle")],t.prototype,"eTitle",void 0),Ca([gt("eContainer")],t.prototype,"eContainer",void 0),Ca([Se],t.prototype,"postConstruct",null),t}(pn),p6=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),W2=function(){return W2=Object.assign||function(o){for(var t,e=1,n=arguments.length;e<n;e++)for(var r in t=arguments[e])Object.prototype.hasOwnProperty.call(t,r)&&(o[r]=t[r]);return o},W2.apply(this,arguments)},g6=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},hf=function(o){function t(e){void 0===e&&(e=1);var n=o.call(this,'<div class="ag-menu-list" role="tree"></div>')||this;return n.level=e,n.menuItems=[],n}return p6(t,o),t.prototype.postConstruct=function(){var e=this;this.initialiseTabGuard({onTabKeyDown:function(n){return e.onTabKeyDown(n)},handleKeyDown:function(n){return e.handleKeyDown(n)}})},t.prototype.onTabKeyDown=function(e){var n=this.getParentComponent(),r=n&&n.getGui();r&&r.classList.contains("ag-focus-managed")||e.preventDefault(),e.shiftKey&&this.closeIfIsChild(e)},t.prototype.handleKeyDown=function(e){switch(e.key){case We.UP:case We.RIGHT:case We.DOWN:case We.LEFT:e.preventDefault(),this.handleNavKey(e.key);break;case We.ESCAPE:var n=this.findTopMenu();n&&this.focusService.focusInto(n.getGui())}},t.prototype.clearActiveItem=function(){this.activeMenuItem&&(this.activeMenuItem.deactivate(),this.activeMenuItem=null)},t.prototype.addMenuItems=function(e){var n=this;e?.forEach(function(r){"separator"===r?n.addSeparator():"string"==typeof r?console.warn("AG Grid: unrecognised menu item "+r):n.addItem(r)})},t.prototype.addItem=function(e){var n=this,r=this.createManagedBean(new m3(W2(W2({},e),{isAnotherSubMenuOpen:function(){return n.menuItems.some(function(i){return i.isSubMenuOpen()})}})));r.setParentComponent(this),F1(r.getGui(),this.level),this.menuItems.push(r),this.appendChild(r.getGui()),this.addManagedListener(r,m3.EVENT_MENU_ITEM_SELECTED,function(i){n.dispatchEvent(i)}),this.addManagedListener(r,m3.EVENT_MENU_ITEM_ACTIVATED,function(i){n.activeMenuItem&&n.activeMenuItem!==i.menuItem&&n.activeMenuItem.deactivate(),n.activeMenuItem=i.menuItem})},t.prototype.activateFirstItem=function(){var e=this.menuItems.filter(function(n){return!n.isDisabled()})[0];e&&e.activate()},t.prototype.addSeparator=function(){this.appendChild(Ue('\n            <div class="ag-menu-separator" aria-hidden="true">\n                <div class="ag-menu-separator-part"></div>\n                <div class="ag-menu-separator-part"></div>\n                <div class="ag-menu-separator-part"></div>\n                <div class="ag-menu-separator-part"></div>\n            </div>'))},t.prototype.findTopMenu=function(){var e=this.getParentComponent();if(!e&&this instanceof t)return this;for(;;){var n=e&&e.getParentComponent&&e.getParentComponent();if(!n||!(n instanceof t||n instanceof m3))break;e=n}return e instanceof t?e:void 0},t.prototype.handleNavKey=function(e){switch(e){case We.UP:case We.DOWN:var n=this.findNextItem(e===We.UP);return void(n&&n!==this.activeMenuItem&&n.activate())}e===(this.gridOptionsService.is("enableRtl")?We.RIGHT:We.LEFT)?this.closeIfIsChild():this.openChild()},t.prototype.closeIfIsChild=function(e){var n=this.getParentComponent();n&&n instanceof m3&&(e&&e.preventDefault(),n.closeSubMenu(),n.getGui().focus())},t.prototype.openChild=function(){this.activeMenuItem&&this.activeMenuItem.openSubMenu(!0)},t.prototype.findNextItem=function(e){var n=this.menuItems.filter(function(_){return!_.isDisabled()});if(n.length){if(!this.activeMenuItem)return e?Ft(n):n[0];e&&n.reverse();for(var r,i=!1,l=0;l<n.length;l++){var h=n[l];if(i){r=h;break}h===this.activeMenuItem&&(i=!0)}return r||this.activeMenuItem}},t.prototype.destroy=function(){this.clearActiveItem(),o.prototype.destroy.call(this)},g6([O0("focusService")],t.prototype,"focusService",void 0),g6([Se],t.prototype,"postConstruct",null),t}(qu),t5=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),v6=function(o){function t(e){var n=o.call(this)||this;return n.wrappedComponent=e,n.setTemplateFromElement(e.getGui()),n}return t5(t,o),t.prototype.postConstruct=function(){var e=this;this.initialiseTabGuard({onTabKeyDown:function(n){return e.onTabKeyDown(n)},handleKeyDown:function(n){return e.handleKeyDown(n)}})},t.prototype.handleKeyDown=function(e){e.key===We.ESCAPE&&this.closePanel()},t.prototype.onTabKeyDown=function(e){e.defaultPrevented||(this.closePanel(),e.preventDefault())},t.prototype.closePanel=function(){var e=this.parentComponent;e.closeSubMenu(),setTimeout(function(){return e.getGui().focus()},0)},function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);r>3&&i&&Object.defineProperty(t,e,i)}([Se],t.prototype,"postConstruct",null),t}(qu),m6=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),Xd=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},m3=function(o){function t(e){var n=o.call(this)||this;return n.params=e,n.isActive=!1,n.subMenuIsOpen=!1,n.setTemplate('<div class="'+n.getClassName()+'" tabindex="-1" role="treeitem"></div>'),n}return m6(t,o),t.prototype.init=function(){var e=this;this.addIcon(),this.addName(),this.addShortcut(),this.addSubMenu(),this.addTooltip();var n=this.getGui();this.params.disabled?(this.addCssClass(this.getClassName("disabled")),yr(n,!0)):(this.addGuiEventListener("click",function(r){return e.onItemSelected(r)}),this.addGuiEventListener("keydown",function(r){(r.key===We.ENTER||r.key===We.SPACE)&&(r.preventDefault(),e.onItemSelected(r))}),this.addGuiEventListener("mousedown",function(r){r.stopPropagation(),r.preventDefault()}),this.addGuiEventListener("mouseenter",function(){return e.onMouseEnter()}),this.addGuiEventListener("mouseleave",function(){return e.onMouseLeave()})),this.params.cssClasses&&this.params.cssClasses.forEach(function(r){return e.addCssClass(r)})},t.prototype.isDisabled=function(){return!!this.params.disabled},t.prototype.openSubMenu=function(e){var n=this;if(void 0===e&&(e=!1),this.closeSubMenu(),this.params.subMenu){var i,r=Ue('<div class="ag-menu" role="presentation"></div>');if(this.params.subMenu instanceof Array){var l=Po(this.getGui()),h=isNaN(l)?1:l+1,_=this.createBean(new hf(h));_.setParentComponent(this),_.addMenuItems(this.params.subMenu),r.appendChild(_.getGui()),this.addManagedListener(_,t.EVENT_MENU_ITEM_SELECTED,function(ze){return n.dispatchEvent(ze)}),_.addGuiEventListener("mouseenter",function(){return n.cancelDeactivate()}),i=function(){return n.destroyBean(_)},e&&setTimeout(function(){return _.activateFirstItem()},0)}else{var x=this.params.subMenu,U=this.createBean(new v6(x));U.setParentComponent(this);var h0=U.getGui(),T0="mouseenter",$0=function(){return n.cancelDeactivate()};h0.addEventListener(T0,$0),i=function(){return h0.removeEventListener(T0,$0)},r.appendChild(h0),x.afterGuiAttached&&setTimeout(function(){return x.afterGuiAttached()},0)}var ee=this.getGui(),fe=this.popupService.positionPopupForMenu.bind(this.popupService,{eventSource:ee,ePopup:r}),xe=this.localeService.getLocaleTextFunc(),Ae=this.popupService.addPopup({modal:!0,eChild:r,positionCallback:fe,anchorToElement:ee,ariaLabel:xe("ariaLabelSubMenu","SubMenu")});this.subMenuIsOpen=!0,ei(ee,!0),this.hideSubMenu=function(){Ae&&Ae.hideFunc(),n.subMenuIsOpen=!1,ei(ee,!1),i()}}},t.prototype.closeSubMenu=function(){this.hideSubMenu&&(this.hideSubMenu(),this.hideSubMenu=null,ei(this.getGui(),!1))},t.prototype.isSubMenuOpen=function(){return this.subMenuIsOpen},t.prototype.activate=function(e){var n=this;this.cancelActivate(),!this.params.disabled&&(this.isActive=!0,this.addCssClass(this.getClassName("active")),this.getGui().focus(),e&&this.params.subMenu&&window.setTimeout(function(){n.isAlive()&&n.isActive&&n.openSubMenu()},300),this.onItemActivated())},t.prototype.deactivate=function(){this.cancelDeactivate(),this.removeCssClass(this.getClassName("active")),this.isActive=!1,this.subMenuIsOpen&&this.hideSubMenu()},t.prototype.addIcon=function(){if(this.params.checked||this.params.icon||!this.params.isCompact){var e=Ue('<span ref="eIcon" class="'+this.getClassName("part")+" "+this.getClassName("icon")+'" role="presentation"></span>');this.params.checked?e.appendChild(hi("check",this.gridOptionsService)):this.params.icon&&(Ra(this.params.icon)?e.appendChild(this.params.icon):"string"==typeof this.params.icon?e.innerHTML=this.params.icon:console.warn("AG Grid: menu item icon must be DOM node or string")),this.getGui().appendChild(e)}},t.prototype.addName=function(){if(this.params.name||!this.params.isCompact){var e=Ue('<span ref="eName" class="'+this.getClassName("part")+" "+this.getClassName("text")+'">'+(this.params.name||"")+"</span>");this.getGui().appendChild(e)}},t.prototype.addTooltip=function(){this.params.tooltip&&(this.tooltip=this.params.tooltip,this.gridOptionsService.is("enableBrowserTooltips")?this.getGui().setAttribute("title",this.tooltip):this.createManagedBean(new Mr(this)))},t.prototype.getTooltipParams=function(){return{location:"menu",value:this.tooltip}},t.prototype.addShortcut=function(){if(this.params.shortcut||!this.params.isCompact){var e=Ue('<span ref="eShortcut" class="'+this.getClassName("part")+" "+this.getClassName("shortcut")+'">'+(this.params.shortcut||"")+"</span>");this.getGui().appendChild(e)}},t.prototype.addSubMenu=function(){if(this.params.subMenu||!this.params.isCompact){var e=Ue('<span ref="ePopupPointer" class="'+this.getClassName("part")+" "+this.getClassName("popup-pointer")+'"></span>'),n=this.getGui();if(this.params.subMenu){var r=this.gridOptionsService.is("enableRtl")?"smallLeft":"smallRight";ei(n,!1),e.appendChild(hi(r,this.gridOptionsService))}n.appendChild(e)}},t.prototype.onItemSelected=function(e){this.params.action?this.params.action():this.openSubMenu(e&&"keydown"===e.type),(!this.params.subMenu||this.params.action)&&this.dispatchEvent({type:t.EVENT_MENU_ITEM_SELECTED,action:this.params.action,checked:this.params.checked,cssClasses:this.params.cssClasses,disabled:this.params.disabled,icon:this.params.icon,name:this.params.name,shortcut:this.params.shortcut,subMenu:this.params.subMenu,tooltip:this.params.tooltip,event:e})},t.prototype.onItemActivated=function(){this.dispatchEvent({type:t.EVENT_MENU_ITEM_ACTIVATED,menuItem:this})},t.prototype.cancelActivate=function(){this.activateTimeoutId&&(window.clearTimeout(this.activateTimeoutId),this.activateTimeoutId=0)},t.prototype.cancelDeactivate=function(){this.deactivateTimeoutId&&(window.clearTimeout(this.deactivateTimeoutId),this.deactivateTimeoutId=0)},t.prototype.onMouseEnter=function(){var e=this;this.cancelDeactivate(),this.params.isAnotherSubMenuOpen()?this.activateTimeoutId=window.setTimeout(function(){return e.activate(!0)},t.ACTIVATION_DELAY):this.activate(!0)},t.prototype.onMouseLeave=function(){var e=this;this.cancelActivate(),this.isSubMenuOpen()?this.deactivateTimeoutId=window.setTimeout(function(){return e.deactivate()},t.ACTIVATION_DELAY):this.deactivate()},t.prototype.getClassName=function(e){var n=this.params.isCompact?"ag-compact-menu-option":"ag-menu-option";return e?n+"-"+e:n},t.EVENT_MENU_ITEM_SELECTED="menuItemSelected",t.EVENT_MENU_ITEM_ACTIVATED="menuItemActivated",t.ACTIVATION_DELAY=80,Xd([O0("popupService")],t.prototype,"popupService",void 0),Xd([Se],t.prototype,"init",null),t}(pn),Gs=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),$l=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},y6=function(o){function t(e){var n=o.call(this,t.getTemplate(e))||this;return n.closable=!0,n.config=e,n}return Gs(t,o),t.getTemplate=function(e){var n=e&&e.cssIdentifier||"default";return'<div class="ag-panel ag-'+n+'-panel" tabindex="-1">\n            <div ref="eTitleBar" class="ag-panel-title-bar ag-'+n+'-panel-title-bar ag-unselectable">\n                <span ref="eTitle" class="ag-panel-title-bar-title ag-'+n+'-panel-title-bar-title"></span>\n                <div ref="eTitleBarButtons" class="ag-panel-title-bar-buttons ag-'+n+'-panel-title-bar-buttons"></div>\n            </div>\n            <div ref="eContentWrapper" class="ag-panel-content-wrapper ag-'+n+'-panel-content-wrapper"></div>\n        </div>'},t.prototype.postConstruct=function(){var e=this,n=this.config,r=n.component,i=n.closable,l=n.hideTitleBar,h=n.title,_=n.minWidth,x=void 0===_?250:_,U=n.width,h0=n.minHeight,T0=void 0===h0?250:h0,$0=n.height,ee=n.centered,fe=n.popup,xe=n.x,Ae=n.y;this.positionableFeature=new fc(this.getGui(),{minWidth:x,width:U,minHeight:T0,height:$0,centered:ee,x:xe,y:Ae,popup:fe,calculateTopBuffer:function(){return e.positionableFeature.getHeight()-e.getBodyHeight()}}),this.createManagedBean(this.positionableFeature);var ze=this.getGui();r&&this.setBodyComponent(r),l?Ne(this.eTitleBar,!1):(h&&this.setTitle(h),this.setClosable(i??this.closable)),this.addManagedListener(this.eTitleBar,"mousedown",function(Xe){var et=e.gridOptionsService.getDocument();if(ze.contains(Xe.relatedTarget)||ze.contains(et.activeElement)||e.eTitleBarButtons.contains(Xe.target))Xe.preventDefault();else{var Lt=e.eContentWrapper.querySelector("button, [href], input, select, textarea, [tabindex]");Lt&&Lt.focus()}}),(!fe||!this.positionableFeature.isPositioned())&&(this.renderComponent&&this.renderComponent(),this.positionableFeature.initialisePosition(),this.eContentWrapper.style.height="0")},t.prototype.renderComponent=function(){var e=this,n=this.getGui();n.focus(),this.close=function(){n.parentElement.removeChild(n),e.destroy()}},t.prototype.getHeight=function(){return this.positionableFeature.getHeight()},t.prototype.setHeight=function(e){this.positionableFeature.setHeight(e)},t.prototype.getWidth=function(){return this.positionableFeature.getWidth()},t.prototype.setWidth=function(e){this.positionableFeature.setWidth(e)},t.prototype.setClosable=function(e){if(e!==this.closable&&(this.closable=e),e){var n=this.closeButtonComp=new pn(t.CLOSE_BTN_TEMPLATE);this.getContext().createBean(n);var r=n.getGui(),i=hi("close",this.gridOptionsService);i.classList.add("ag-panel-title-bar-button-icon"),r.appendChild(i),this.addTitleBarButton(n),n.addManagedListener(r,"click",this.onBtClose.bind(this))}else this.closeButtonComp&&((r=this.closeButtonComp.getGui()).parentElement.removeChild(r),this.closeButtonComp=this.destroyBean(this.closeButtonComp))},t.prototype.setBodyComponent=function(e){e.setParentComponent(this),this.eContentWrapper.appendChild(e.getGui())},t.prototype.addTitleBarButton=function(e,n){var r=this.eTitleBarButtons,i=r.children,l=i.length;null==n&&(n=l),n=Math.max(0,Math.min(n,l)),e.addCssClass("ag-panel-title-bar-button");var h=e.getGui();0===n?r.insertAdjacentElement("afterbegin",h):n===l?r.insertAdjacentElement("beforeend",h):i[n-1].insertAdjacentElement("afterend",h),e.setParentComponent(this)},t.prototype.getBodyHeight=function(){return zn(this.eContentWrapper)},t.prototype.getBodyWidth=function(){return _n(this.eContentWrapper)},t.prototype.setTitle=function(e){this.eTitle.innerText=e},t.prototype.onBtClose=function(){this.close()},t.prototype.destroy=function(){this.closeButtonComp&&(this.closeButtonComp=this.destroyBean(this.closeButtonComp));var e=this.getGui();e&&e.offsetParent&&this.close(),o.prototype.destroy.call(this)},t.CLOSE_BTN_TEMPLATE='<div class="ag-button"></div>',$l([gt("eContentWrapper")],t.prototype,"eContentWrapper",void 0),$l([gt("eTitleBar")],t.prototype,"eTitleBar",void 0),$l([gt("eTitleBarButtons")],t.prototype,"eTitleBarButtons",void 0),$l([gt("eTitle")],t.prototype,"eTitle",void 0),$l([Se],t.prototype,"postConstruct",null),t}(pn),e4=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),y3=function(){return y3=Object.assign||function(o){for(var t,e=1,n=arguments.length;e<n;e++)for(var r in t=arguments[e])Object.prototype.hasOwnProperty.call(t,r)&&(o[r]=t[r]);return o},y3.apply(this,arguments)},b6=function(o){function t(e){var n=o.call(this,y3(y3({},e),{popup:!0}))||this;return n.isMaximizable=!1,n.isMaximized=!1,n.maximizeListeners=[],n.resizeListenerDestroy=null,n.lastPosition={x:0,y:0,width:0,height:0},n}return e4(t,o),t.prototype.postConstruct=function(){var e=this,n=this.getGui(),r=this.config,i=r.movable,l=r.resizable,h=r.maximizable;this.addCssClass("ag-dialog"),o.prototype.postConstruct.call(this),this.addManagedListener(n,"focusin",function(_){n.contains(_.relatedTarget)||e.popupService.bringPopupToFront(n)}),i&&this.setMovable(i),h&&this.setMaximizable(h),l&&this.setResizable(l)},t.prototype.renderComponent=function(){var e=this.getGui(),n=this.config,r=n.alwaysOnTop,i=n.modal,l=n.title,h=n.afterGuiAttached,_=this.localeService.getLocaleTextFunc(),x=this.popupService.addPopup({modal:i,eChild:e,closeOnEsc:!0,closedCallback:this.destroy.bind(this),alwaysOnTop:r,ariaLabel:l||_("ariaLabelDialog","Dialog"),afterGuiAttached:h});x&&(this.close=x.hideFunc)},t.prototype.toggleMaximize=function(){var e=this.positionableFeature.getPosition();if(this.isMaximized){var n=this.lastPosition,r=n.x,i=n.y,h=n.height;this.setWidth(n.width),this.setHeight(h),this.positionableFeature.offsetElement(r,i)}else this.lastPosition.width=this.getWidth(),this.lastPosition.height=this.getHeight(),this.lastPosition.x=e.x,this.lastPosition.y=e.y,this.positionableFeature.offsetElement(0,0),this.setHeight("100%"),this.setWidth("100%");this.isMaximized=!this.isMaximized,this.refreshMaximizeIcon()},t.prototype.refreshMaximizeIcon=function(){Ne(this.maximizeIcon,!this.isMaximized),Ne(this.minimizeIcon,this.isMaximized)},t.prototype.clearMaximizebleListeners=function(){this.maximizeListeners.length&&(this.maximizeListeners.forEach(function(e){return e()}),this.maximizeListeners.length=0),this.resizeListenerDestroy&&(this.resizeListenerDestroy(),this.resizeListenerDestroy=null)},t.prototype.destroy=function(){this.maximizeButtonComp=this.destroyBean(this.maximizeButtonComp),this.clearMaximizebleListeners(),o.prototype.destroy.call(this)},t.prototype.setResizable=function(e){this.positionableFeature.setResizable(e)},t.prototype.setMovable=function(e){this.positionableFeature.setMovable(e,this.eTitleBar)},t.prototype.setMaximizable=function(e){var n=this;if(!e)return this.clearMaximizebleListeners(),void(this.maximizeButtonComp&&(this.destroyBean(this.maximizeButtonComp),this.maximizeButtonComp=this.maximizeIcon=this.minimizeIcon=void 0));var r=this.eTitleBar;if(r&&e!==this.isMaximizable){var i=this.buildMaximizeAndMinimizeElements();this.refreshMaximizeIcon(),i.addManagedListener(i.getGui(),"click",this.toggleMaximize.bind(this)),this.addTitleBarButton(i,0),this.maximizeListeners.push(this.addManagedListener(r,"dblclick",this.toggleMaximize.bind(this))),this.resizeListenerDestroy=this.addManagedListener(this,"resize",function(){n.isMaximized=!1,n.refreshMaximizeIcon()})}},t.prototype.buildMaximizeAndMinimizeElements=function(){var e=this.maximizeButtonComp=this.createBean(new pn('<div class="ag-dialog-button"></span>')),n=e.getGui();return this.maximizeIcon=hi("maximize",this.gridOptionsService),n.appendChild(this.maximizeIcon),this.maximizeIcon.classList.add("ag-panel-title-bar-button-icon"),this.minimizeIcon=hi("minimize",this.gridOptionsService),n.appendChild(this.minimizeIcon),this.minimizeIcon.classList.add("ag-panel-title-bar-button-icon"),e},function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);r>3&&i&&Object.defineProperty(t,e,i)}([O0("popupService")],t.prototype,"popupService",void 0),t}(y6),n5=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),$2=function(){return $2=Object.assign||function(o){for(var t,e=1,n=arguments.length;e<n;e++)for(var r in t=arguments[e])Object.prototype.hasOwnProperty.call(t,r)&&(o[r]=t[r]);return o},$2.apply(this,arguments)},r5=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},Ja=function(o){return o[o.vertical=0]="vertical",o[o.horizontal=1]="horizontal",o}(Ja||{}),w6=0,t4=function(o){function t(){var n=null!==o&&o.apply(this,arguments)||this;return n.popupList=[],n}var e;return n5(t,o),e=t,t.prototype.postConstruct=function(){var n=this;this.ctrlsService.whenReady(function(r){n.gridCtrl=r.gridCtrl,n.addManagedListener(n.gridCtrl,v0.EVENT_KEYBOARD_FOCUS,function(){n.popupList.forEach(function(i){return i.element.classList.add($1.AG_KEYBOARD_FOCUS)})}),n.addManagedListener(n.gridCtrl,v0.EVENT_MOUSE_FOCUS,function(){n.popupList.forEach(function(i){return i.element.classList.remove($1.AG_KEYBOARD_FOCUS)})})})},t.prototype.getPopupParent=function(){return this.gridOptionsService.get("popupParent")||this.gridCtrl.getGui()},t.prototype.positionPopupForMenu=function(n){var r=n.eventSource,i=n.ePopup,l=this.getPopupIndex(i);-1!==l&&(this.popupList[l].alignedToElement=r);var _=r.getBoundingClientRect(),x=this.getParentRect(),U=this.keepXYWithinBounds(i,_.top-x.top,Ja.vertical),h0=i.clientWidth>0?i.clientWidth:200;i.style.minWidth=h0+"px";var ee,$0=x.right-x.left-h0;function fe(){return _.right-x.left-2}function xe(){return _.left-x.left-h0}this.gridOptionsService.is("enableRtl")?((ee=xe())<0&&(ee=fe(),this.setAlignedStyles(i,"left")),ee>$0&&(ee=0,this.setAlignedStyles(i,"right"))):((ee=fe())>$0&&(ee=xe(),this.setAlignedStyles(i,"right")),ee<0&&(ee=0,this.setAlignedStyles(i,"left"))),i.style.left=ee+"px",i.style.top=U+"px"},t.prototype.positionPopupUnderMouseEvent=function(n){var r=this;this.positionPopup({ePopup:n.ePopup,nudgeX:n.nudgeX,nudgeY:n.nudgeY,keepWithinBounds:!0,skipObserver:n.skipObserver,updatePosition:function(){return r.calculatePointerAlign(n.mouseEvent)},postProcessCallback:function(){return r.callPostProcessPopup(n.type,n.ePopup,null,n.mouseEvent,n.column,n.rowNode)}})},t.prototype.calculatePointerAlign=function(n){var r=this.getParentRect();return{x:n.clientX-r.left,y:n.clientY-r.top}},t.prototype.positionPopupByComponent=function(n){var r=this,i=n.ePopup,l=n.nudgeX,h=n.nudgeY,_=n.keepWithinBounds,x=n.eventSource,U=n.alignSide,h0=void 0===U?"left":U,T0=n.position,$0=void 0===T0?"over":T0,ee=n.column,fe=n.rowNode,xe=n.type,Ae=x.getBoundingClientRect(),ze=this.getParentRect(),Xe=this.getPopupIndex(i);-1!==Xe&&(this.popupList[Xe].alignedToElement=x),this.positionPopup({ePopup:i,nudgeX:l,nudgeY:h,keepWithinBounds:_,updatePosition:function(){var Xt,Bt=Ae.left-ze.left;return"right"===h0&&(Bt-=i.offsetWidth-Ae.width),"over"===$0?(Xt=Ae.top-ze.top,r.setAlignedStyles(i,"over")):(r.setAlignedStyles(i,"under"),Xt="under"===r.shouldRenderUnderOrAbove(i,Ae,ze,n.nudgeY||0)?Ae.top-ze.top+Ae.height:Ae.top-i.offsetHeight-2*(h||0)-ze.top),{x:Bt,y:Xt}},postProcessCallback:function(){return r.callPostProcessPopup(xe,i,x,null,ee,fe)}})},t.prototype.shouldRenderUnderOrAbove=function(n,r,i,l){var h=i.bottom-r.bottom,_=r.top-i.top,x=n.offsetHeight+l;return h>x?"under":_>x||_>h?"above":"under"},t.prototype.setAlignedStyles=function(n,r){var i=this.getPopupIndex(n);if(-1!==i){var h=this.popupList[i].alignedToElement;h&&(["right","left","over","above","under"].forEach(function(x){h.classList.remove("ag-has-popup-positioned-"+x),n.classList.remove("ag-popup-positioned-"+x)}),r&&(h.classList.add("ag-has-popup-positioned-"+r),n.classList.add("ag-popup-positioned-"+r)))}},t.prototype.callPostProcessPopup=function(n,r,i,l,h,_){var x=this.gridOptionsService.getCallback("postProcessPopup");x&&x({column:h,rowNode:_,ePopup:r,type:n,eventSource:i,mouseEvent:l})},t.prototype.positionPopup=function(n){var r=this,i=n.ePopup,l=n.keepWithinBounds,h=n.nudgeX,_=n.nudgeY,x=n.skipObserver,U=n.updatePosition,h0={width:0,height:0},T0=function(ee){void 0===ee&&(ee=!1);var fe=U(),xe=fe.x,Ae=fe.y;ee&&i.clientWidth===h0.width&&i.clientHeight===h0.height||(h0.width=i.clientWidth,h0.height=i.clientHeight,h&&(xe+=h),_&&(Ae+=_),l&&(xe=r.keepXYWithinBounds(i,xe,Ja.horizontal),Ae=r.keepXYWithinBounds(i,Ae,Ja.vertical)),i.style.left=xe+"px",i.style.top=Ae+"px",n.postProcessCallback&&n.postProcessCallback())};if(T0(),!x){var $0=this.resizeObserverService.observeResize(i,function(){return T0(!0)});setTimeout(function(){return $0()},e.WAIT_FOR_POPUP_CONTENT_RESIZE)}},t.prototype.getActivePopups=function(){return this.popupList.map(function(n){return n.element})},t.prototype.getPopupList=function(){return this.popupList},t.prototype.getParentRect=function(){var n=this.gridOptionsService.getDocument(),r=this.getPopupParent();return r===n.body?r=n.documentElement:"static"===getComputedStyle(r).position&&(r=r.offsetParent),Vr(r)},t.prototype.keepXYWithinBounds=function(n,r,i){var l=i===Ja.vertical,h=l?"clientHeight":"clientWidth",_=l?"top":"left",x=l?"offsetHeight":"offsetWidth",U=l?"scrollTop":"scrollLeft",h0=this.gridOptionsService.getDocument(),T0=h0.documentElement,$0=this.getPopupParent(),ee=$0.getBoundingClientRect(),fe=h0.documentElement.getBoundingClientRect(),xe=$0===h0.body,Ae=n[x],Xe=xe?(l?Gr:Un)(T0)+T0[U]:$0[h];xe&&(Xe-=Math.abs(fe[_]-ee[_]));var et=Xe-Ae;return Math.min(Math.max(r,0),Math.abs(et))},t.prototype.addPopup=function(n){var r=this.gridOptionsService.getDocument(),i=n.eChild,l=n.ariaLabel,h=n.alwaysOnTop,_=n.positionCallback,x=n.anchorToElement;if(!r)return console.warn("AG Grid: could not find the document, document is empty"),{hideFunc:function(){}};var U=this.getPopupIndex(i);if(-1!==U)return{hideFunc:this.popupList[U].hideFunc};this.initialisePopupPosition(i);var T0=this.createPopupWrapper(i,l,!!h),$0=this.addEventListenersToPopup($2($2({},n),{wrapperEl:T0}));return _&&_(),this.addPopupToPopupList(i,T0,$0,x),{hideFunc:$0}},t.prototype.initialisePopupPosition=function(n){var i=this.getPopupParent().getBoundingClientRect();C(n.style.top)||(n.style.top=-1*i.top+"px"),C(n.style.left)||(n.style.left=-1*i.left+"px")},t.prototype.createPopupWrapper=function(n,r,i){var l,h=this.getPopupParent(),_=document.createElement("div"),x=this.environment.getTheme().allThemes;return x.length&&(l=_.classList).add.apply(l,function(o,t){for(var e=0,n=t.length,r=o.length;e<n;e++,r++)o[r]=t[e];return o}([],function(o,t){var e="function"==typeof Symbol&&o[Symbol.iterator];if(!e)return o;var r,l,n=e.call(o),i=[];try{for(;(void 0===t||t-- >0)&&!(r=n.next()).done;)i.push(r.value)}catch(h){l={error:h}}finally{try{r&&!r.done&&(e=n.return)&&e.call(n)}finally{if(l)throw l.error}}return i}(x))),_.classList.add("ag-popup"),n.classList.add(this.gridOptionsService.is("enableRtl")?"ag-rtl":"ag-ltr","ag-popup-child"),n.hasAttribute("role")||dr(n,"dialog"),hr(n,r),this.focusService.isKeyboardMode()&&n.classList.add($1.AG_KEYBOARD_FOCUS),_.appendChild(n),h.appendChild(_),i?this.setAlwaysOnTop(n,!0):this.bringPopupToFront(n),_},t.prototype.addEventListenersToPopup=function(n){var r=this,i=this.gridOptionsService.getDocument(),l=this.getPopupParent(),h=n.wrapperEl,_=n.eChild,x=n.closedCallback,U=n.afterGuiAttached,h0=n.closeOnEsc,T0=n.modal,$0=!1,ee=function(ze){h.contains(i.activeElement)&&ze.key===We.ESCAPE&&!Nt(ze)&&Ae({keyboardEvent:ze})},fe=function(ze){return Ae({mouseEvent:ze})},xe=function(ze){return Ae({touchEvent:ze})},Ae=function(ze){void 0===ze&&(ze={});var Xe=ze.mouseEvent,et=ze.touchEvent,Lt=ze.keyboardEvent;r.isEventFromCurrentPopup({mouseEvent:Xe,touchEvent:et},_)||$0||($0=!0,l.removeChild(h),i.removeEventListener("keydown",ee),i.removeEventListener("mousedown",fe),i.removeEventListener("touchstart",xe),i.removeEventListener("contextmenu",fe),r.eventService.removeEventListener(v0.EVENT_DRAG_STARTED,fe),x&&x(Xe||et||Lt),r.removePopupFromPopupList(_))};return U&&U({hidePopup:Ae}),window.setTimeout(function(){h0&&i.addEventListener("keydown",ee),T0&&(i.addEventListener("mousedown",fe),r.eventService.addEventListener(v0.EVENT_DRAG_STARTED,fe),i.addEventListener("touchstart",xe),i.addEventListener("contextmenu",fe))},0),Ae},t.prototype.addPopupToPopupList=function(n,r,i,l){this.popupList.push({element:n,wrapper:r,hideFunc:i,instanceId:w6++,isAnchored:!!l}),l&&this.setPopupPositionRelatedToElement(n,l)},t.prototype.getPopupIndex=function(n){return this.popupList.findIndex(function(r){return r.element===n})},t.prototype.setPopupPositionRelatedToElement=function(n,r){var i=this.getPopupIndex(n);if(-1!==i){var l=this.popupList[i];if(l.stopAnchoringPromise&&l.stopAnchoringPromise.then(function(_){return _&&_()}),l.stopAnchoringPromise=void 0,l.isAnchored=!1,r){var h=this.keepPopupPositionedRelativeTo({element:r,ePopup:n,hidePopup:l.hideFunc});return l.stopAnchoringPromise=h,l.isAnchored=!0,h}}},t.prototype.removePopupFromPopupList=function(n){this.setAlignedStyles(n,null),this.setPopupPositionRelatedToElement(n,null),this.popupList=this.popupList.filter(function(r){return r.element!==n})},t.prototype.keepPopupPositionedRelativeTo=function(n){var r=this,i=this.getPopupParent(),l=i.getBoundingClientRect(),h=n.element,_=n.ePopup,x=h.getBoundingClientRect(),U=l.top-x.top,h0=l.left-x.left,T0=U,$0=h0,ee=_.style.top,fe=parseInt(ee.substring(0,ee.length-1),10),xe=_.style.left,Ae=parseInt(xe.substring(0,xe.length-1),10);return new A0(function(ze){r.getFrameworkOverrides().setInterval(function(){var Xe=i.getBoundingClientRect(),et=h.getBoundingClientRect();if(0==et.top&&0==et.left&&0==et.height&&0==et.width)n.hidePopup();else{var Bt=Xe.top-et.top;if(Bt!=T0){var Xt=r.keepXYWithinBounds(_,fe+U-Bt,Ja.vertical);_.style.top=Xt+"px"}T0=Bt;var Dt=Xe.left-et.left;if(Dt!=$0){var Zt=r.keepXYWithinBounds(_,Ae+h0-Dt,Ja.horizontal);_.style.left=Zt+"px"}$0=Dt}},200).then(function(Xe){ze(function(){null!=Xe&&window.clearInterval(Xe)})})})},t.prototype.hasAnchoredPopup=function(){return this.popupList.some(function(n){return n.isAnchored})},t.prototype.isEventFromCurrentPopup=function(n,r){var h=n.mouseEvent||n.touchEvent;if(!h)return!1;var _=this.getPopupIndex(r);if(-1===_)return!1;for(var x=_;x<this.popupList.length;x++)if(Yt(this.popupList[x].element,h))return!0;return this.isElementWithinCustomPopup(h.target)},t.prototype.isElementWithinCustomPopup=function(n){for(var r=this.gridOptionsService.getDocument();n&&n!==r.body;){if(n.classList.contains("ag-custom-component-popup")||null===n.parentElement)return!0;n=n.parentElement}return!1},t.prototype.getWrapper=function(n){for(;!n.classList.contains("ag-popup")&&n.parentElement;)n=n.parentElement;return n.classList.contains("ag-popup")?n:null},t.prototype.setAlwaysOnTop=function(n,r){var i=this.getWrapper(n);i&&(i.classList.toggle("ag-always-on-top",!!r),r&&this.bringPopupToFront(i))},t.prototype.bringPopupToFront=function(n){var r=this.getPopupParent(),i=Array.prototype.slice.call(r.querySelectorAll(".ag-popup")),l=i.length,h=Array.prototype.slice.call(r.querySelectorAll(".ag-popup.ag-always-on-top")),_=h.length,x=this.getWrapper(n);if(x&&!(l<=1)&&r.contains(n)){var U=i.indexOf(x),h0=x.querySelectorAll("div"),T0=[];for(h0.forEach(function(xe){0!==xe.scrollTop&&T0.push([xe,xe.scrollTop])}),_?x.classList.contains("ag-always-on-top")?U!==l-1&&Ft(h).insertAdjacentElement("afterend",x):U!==l-_-1&&h[0].insertAdjacentElement("beforebegin",x):U!==l-1&&Ft(i).insertAdjacentElement("afterend",x);T0.length;){var ee=T0.pop();ee[0].scrollTop=ee[1]}this.eventService.dispatchEvent({type:"popupToFront",api:this.gridOptionsService.api,columnApi:this.gridOptionsService.columnApi,eWrapper:x})}},t.WAIT_FOR_POPUP_CONTENT_RESIZE=200,r5([O0("focusService")],t.prototype,"focusService",void 0),r5([O0("ctrlsService")],t.prototype,"ctrlsService",void 0),r5([O0("resizeObserverService")],t.prototype,"resizeObserverService",void 0),r5([Se],t.prototype,"postConstruct",null),e=r5([Ge("popupService")],t)}(Ye),ba=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),S6=function(o){function t(){var e=o.call(this,'\n        <div class="ag-autocomplete-row" role="presentation">\n            <div class="ag-autocomplete-row-label"></div>\n        </div>')||this;return e.hasHighlighting=!1,e}return ba(t,o),t.prototype.setState=function(e,n){this.value=e,this.render(),this.updateSelected(n)},t.prototype.updateSelected=function(e){this.addOrRemoveCssClass("ag-autocomplete-row-selected",e)},t.prototype.setSearchString=function(e){var n,r=!1;if(C(e)){var i=null===(n=this.value)||void 0===n?void 0:n.toLocaleLowerCase().indexOf(e.toLocaleLowerCase());if(i>=0){r=!0,this.hasHighlighting=!0;var l=i+e.length,h=vn(this.value.slice(0,i)),_=vn(this.value.slice(i,l)),x=vn(this.value.slice(l));this.getGui().lastElementChild.innerHTML=h+"<b>"+_+"</b>"+x}}!r&&this.hasHighlighting&&(this.hasHighlighting=!1,this.render())},t.prototype.render=function(){var e;this.getGui().lastElementChild.innerHTML=null!==(e=vn(this.value))&&void 0!==e?e:"&nbsp;"},t}(pn),E6=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),C3=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},x6=function(o){function t(e){var n=o.call(this,t.TEMPLATE)||this;return n.params=e,n.searchString="",n}return E6(t,o),t.prototype.destroy=function(){o.prototype.destroy.call(this)},t.prototype.init=function(){var e=this;this.autocompleteEntries=this.params.autocompleteEntries,this.virtualList=this.createManagedBean(new g3({cssIdentifier:"autocomplete"})),this.virtualList.setComponentCreator(this.createRowComponent.bind(this)),this.eList.appendChild(this.virtualList.getGui()),this.virtualList.setModel({getRowCount:function(){return e.autocompleteEntries.length},getRow:function(r){return e.autocompleteEntries[r]}});var n=this.virtualList.getGui();this.addManagedListener(n,"click",function(){return e.params.onConfirmed()}),this.addManagedListener(n,"mousemove",this.onMouseMove.bind(this)),this.addManagedListener(n,"mousedown",function(r){return r.preventDefault()}),this.setSelectedValue(0)},t.prototype.onNavigationKeyDown=function(e,n){e.preventDefault();var r=this.autocompleteEntries.indexOf(this.selectedValue);this.checkSetSelectedValue(n===We.UP?r-1:r+1)},t.prototype.setSearch=function(e){this.searchString=e,C(e)?this.runSearch():(this.autocompleteEntries=this.params.autocompleteEntries,this.virtualList.refresh(),this.checkSetSelectedValue(0)),this.updateSearchInList()},t.prototype.runContainsSearch=function(e,n){var r,i=!1,l=e.toLocaleLowerCase(),h=n.filter(function(_){var U=_.toLocaleLowerCase().indexOf(l),h0=0===U,T0=U>=0;return T0&&(!r||!i&&h0||i===h0&&_.length<r.length)&&(r=_,i=h0),T0});return!r&&h.length&&(r=h[0]),{topMatch:r,allMatches:h}},t.prototype.runSearch=function(){var e,n,l,h,r=this.params.autocompleteEntries,i=r.map(function(h0){var T0;return null!==(T0=h0.displayValue)&&void 0!==T0?T0:h0.key});if(this.params.useFuzzySearch)h=(l=qn(this.searchString,i,!0).values).length?l[0]:void 0;else{var _=this.runContainsSearch(this.searchString,i);l=_.allMatches,h=_.topMatch}var x=r.filter(function(h0){return l.includes(h0.displayValue??h0.key)});if(!x.length&&this.selectedValue&&!(null===(n=null===(e=this.params)||void 0===e?void 0:e.forceLastSelection)||void 0===n)&&n.call(e,this.selectedValue,this.searchString)&&(x=[this.selectedValue]),this.autocompleteEntries=x,this.virtualList.refresh(),h){var U=l.indexOf(h);this.checkSetSelectedValue(U)}},t.prototype.updateSearchInList=function(){var e=this;this.virtualList.forEachRenderedRow(function(n){return n.setSearchString(e.searchString)})},t.prototype.checkSetSelectedValue=function(e){e>=0&&e<this.autocompleteEntries.length&&this.setSelectedValue(e)},t.prototype.setSelectedValue=function(e){var n=this.autocompleteEntries[e];this.selectedValue!==n&&(this.selectedValue=n,this.virtualList.ensureIndexVisible(e),this.virtualList.forEachRenderedRow(function(r,i){r.updateSelected(e===i)}))},t.prototype.createRowComponent=function(e){var n,r=new S6;return this.getContext().createBean(r),r.setState(null!==(n=e.displayValue)&&void 0!==n?n:e.key,e===this.selectedValue),r},t.prototype.onMouseMove=function(e){var n=this.virtualList.getGui().getBoundingClientRect(),r=this.virtualList.getScrollTop(),l=Math.floor((e.clientY-n.top+r)/this.virtualList.getRowHeight());this.checkSetSelectedValue(l)},t.prototype.afterGuiAttached=function(){this.virtualList.refresh()},t.prototype.getSelectedValue=function(){var e;return this.autocompleteEntries.length&&null!==(e=this.selectedValue)&&void 0!==e?e:null},t.TEMPLATE='<div class="ag-autocomplete-list-popup">\n            <div ref="eList" class="ag-autocomplete-list"></div>\n        <div>',C3([gt("eList")],t.prototype,"eList",void 0),C3([Se],t.prototype,"init",null),t}(Ua),T6=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),n4=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},i5=function(o){function t(){var e=o.call(this,'\n            <div class="ag-autocomplete" role="presentation">\n                <ag-input-text-field ref="eAutocompleteInput"></ag-input-text-field>\n            </div>')||this;return e.isListOpen=!1,e.lastPosition=0,e.valid=!0,e}return T6(t,o),t.prototype.postConstruct=function(){var e=this;this.eAutocompleteInput.onValueChange(function(n){return e.onValueChanged(n)}),this.eAutocompleteInput.getInputElement().setAttribute("autocomplete","off"),this.addGuiEventListener("keydown",this.onKeyDown.bind(this)),this.addGuiEventListener("click",this.updatePositionAndList.bind(this)),this.addDestroyFunc(function(){e.destroyBean(e.autocompleteList)}),this.addGuiEventListener("focusout",function(){return e.onFocusOut()})},t.prototype.onValueChanged=function(e){var n=m(e);this.updateValue(n),this.updateAutocompleteList(n)},t.prototype.updateValue=function(e){this.updateLastPosition(),this.dispatchEvent({type:t.EVENT_VALUE_CHANGED,value:e}),this.validate(e)},t.prototype.updateAutocompleteList=function(e){var n,r,i,l,h=null!==(r=null===(n=this.listGenerator)||void 0===n?void 0:n.call(this,e,this.lastPosition))&&void 0!==r?r:{enabled:!1};(!h.type||h.type!==(null===(i=this.autocompleteListParams)||void 0===i?void 0:i.type))&&this.isListOpen&&this.closeList(),this.autocompleteListParams=h,null!==(l=this.autocompleteListParams)&&void 0!==l&&l.enabled?(this.isListOpen||this.openList(),this.autocompleteList.setSearch(this.autocompleteListParams.searchString??"")):this.isListOpen&&this.closeList()},t.prototype.onKeyDown=function(e){var n=this,r=e.key;switch(this.updateLastPosition(),r){case We.ENTER:this.onEnterKeyDown(e);break;case We.TAB:this.onTabKeyDown(e);break;case We.DOWN:case We.UP:this.onUpDownKeyDown(e,r);break;case We.LEFT:case We.RIGHT:case We.PAGE_HOME:case We.PAGE_END:setTimeout(function(){n.updatePositionAndList()});break;case We.ESCAPE:this.onEscapeKeyDown(e);break;case We.SPACE:e.ctrlKey&&!this.isListOpen&&(e.preventDefault(),this.forceOpenList())}},t.prototype.confirmSelection=function(){var e,n=null===(e=this.autocompleteList)||void 0===e?void 0:e.getSelectedValue();n&&(this.closeList(),this.dispatchEvent({type:t.EVENT_OPTION_SELECTED,value:this.getValue(),position:this.lastPosition,updateEntry:n,autocompleteType:this.autocompleteListParams.type}))},t.prototype.onTabKeyDown=function(e){this.isListOpen&&(e.preventDefault(),e.stopPropagation(),this.confirmSelection())},t.prototype.onEnterKeyDown=function(e){e.preventDefault(),this.isListOpen?this.confirmSelection():this.onCompleted()},t.prototype.onUpDownKeyDown=function(e,n){var r;e.preventDefault(),this.isListOpen?null===(r=this.autocompleteList)||void 0===r||r.onNavigationKeyDown(e,n):this.forceOpenList()},t.prototype.onEscapeKeyDown=function(e){this.isListOpen&&(e.preventDefault(),e.stopPropagation(),this.closeList(),this.setCaret(this.lastPosition,!0))},t.prototype.onFocusOut=function(){this.isListOpen&&this.closeList()},t.prototype.updatePositionAndList=function(){var e;this.updateLastPosition(),this.updateAutocompleteList(null!==(e=this.eAutocompleteInput.getValue())&&void 0!==e?e:null)},t.prototype.setCaret=function(e,n){var r=this.gridOptionsService.getDocument();n&&r.activeElement===r.body&&this.eAutocompleteInput.getFocusableElement().focus(),this.eAutocompleteInput.getInputElement().setSelectionRange(e,e)},t.prototype.forceOpenList=function(){this.onValueChanged(this.eAutocompleteInput.getValue())},t.prototype.updateLastPosition=function(){var e;this.lastPosition=null!==(e=this.eAutocompleteInput.getInputElement().selectionStart)&&void 0!==e?e:0},t.prototype.validate=function(e){var n;this.validator&&(this.validationMessage=this.validator(e),this.eAutocompleteInput.getInputElement().setCustomValidity(null!==(n=this.validationMessage)&&void 0!==n?n:""),this.valid=!this.validationMessage,this.dispatchEvent({type:t.EVENT_VALID_CHANGED,isValid:this.valid,validationMessage:this.validationMessage}))},t.prototype.openList=function(){var e=this;this.isListOpen=!0,this.autocompleteList=this.createBean(new x6({autocompleteEntries:this.autocompleteListParams.entries,onConfirmed:function(){return e.confirmSelection()},forceLastSelection:this.forceLastSelection}));var n=this.autocompleteList.getGui(),r={ePopup:n,type:"autocomplete",eventSource:this.getGui(),position:"under",alignSide:this.gridOptionsService.is("enableRtl")?"right":"left",keepWithinBounds:!0},i=this.popupService.addPopup({eChild:n,anchorToElement:this.getGui(),positionCallback:function(){return e.popupService.positionPopupByComponent(r)},ariaLabel:this.listAriaLabel});this.hidePopup=i.hideFunc,this.autocompleteList.afterGuiAttached()},t.prototype.closeList=function(){this.isListOpen=!1,this.hidePopup(),this.destroyBean(this.autocompleteList),this.autocompleteList=null},t.prototype.onCompleted=function(){this.isListOpen&&this.closeList(),this.dispatchEvent({type:t.EVENT_VALUE_CONFIRMED,value:this.getValue(),isValid:this.isValid()})},t.prototype.getValue=function(){return m(this.eAutocompleteInput.getValue())},t.prototype.setInputPlaceholder=function(e){return this.eAutocompleteInput.setInputPlaceholder(e),this},t.prototype.setInputAriaLabel=function(e){return this.eAutocompleteInput.setInputAriaLabel(e),this},t.prototype.setListAriaLabel=function(e){return this.listAriaLabel=e,this},t.prototype.setListGenerator=function(e){return this.listGenerator=e,this},t.prototype.setValidator=function(e){return this.validator=e,this},t.prototype.isValid=function(){return this.valid},t.prototype.setValue=function(e){var n=e.value,r=e.position,i=e.silent,l=e.updateListOnlyIfOpen,h=e.restoreFocus;this.eAutocompleteInput.setValue(n,!0),this.setCaret(r??this.lastPosition,h),i||this.updateValue(n),(!l||this.isListOpen)&&this.updateAutocompleteList(n)},t.prototype.setForceLastSelection=function(e){return this.forceLastSelection=e,this},t.prototype.setInputDisabled=function(e){return this.eAutocompleteInput.setDisabled(e),this},t.EVENT_VALUE_CHANGED="eventValueChanged",t.EVENT_VALUE_CONFIRMED="eventValueConfirmed",t.EVENT_OPTION_SELECTED="eventOptionSelected",t.EVENT_VALID_CHANGED="eventValidChanged",n4([O0("popupService")],t.prototype,"popupService",void 0),n4([gt("eAutocompleteInput")],t.prototype,"eAutocompleteInput",void 0),n4([Se],t.prototype,"postConstruct",null),t}(pn),b3=["mouseover","mouseout","mouseenter","mouseleave","mousemove"],D6=["touchstart","touchend","touchmove","touchcancel"],_3=function(){function o(){this.renderingEngine="vanilla",this.isOutsideAngular=function(t){return mt(b3,t)}}return o.prototype.setTimeout=function(t,e){window.setTimeout(t,e)},o.prototype.setInterval=function(t,e){return new A0(function(n){n(window.setInterval(t,e))})},o.prototype.addEventListener=function(t,e,n,r){var i=mt(D6,e);t.addEventListener(e,n,{capture:!!r,passive:i})},o.prototype.dispatchEvent=function(t,e,n){e()},o.prototype.frameworkComponent=function(t){return null},o.prototype.isFrameworkComponent=function(t){return!1},o}(),pf=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),Xa=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},gf=function(o){function t(){return null!==o&&o.apply(this,arguments)||this}return pf(t,o),t.prototype.getNextCellToFocus=function(e,n,r){return void 0===r&&(r=!1),r?this.getNextCellToFocusWithCtrlPressed(e,n):this.getNextCellToFocusWithoutCtrlPressed(e,n)},t.prototype.getNextCellToFocusWithCtrlPressed=function(e,n){var h,_,r=e===We.UP,l=e===We.LEFT;if(r||e===We.DOWN)_=r?this.paginationProxy.getPageFirstRow():this.paginationProxy.getPageLastRow(),h=n.column;else{var x=this.columnModel.getAllDisplayedColumns(),U=this.gridOptionsService.is("enableRtl");_=n.rowIndex,h=l!==U?x[0]:Ft(x)}return{rowIndex:_,rowPinned:null,column:h}},t.prototype.getNextCellToFocusWithoutCtrlPressed=function(e,n){for(var r=n,i=!1;!i;){switch(e){case We.UP:r=this.getCellAbove(r);break;case We.DOWN:r=this.getCellBelow(r);break;case We.RIGHT:r=this.gridOptionsService.is("enableRtl")?this.getCellToLeft(r):this.getCellToRight(r);break;case We.LEFT:r=this.gridOptionsService.is("enableRtl")?this.getCellToRight(r):this.getCellToLeft(r);break;default:r=null,console.warn("AG Grid: unknown key for navigation "+e)}i=!r||this.isCellGoodToFocusOn(r)}return r},t.prototype.isCellGoodToFocusOn=function(e){var r,n=e.column;switch(e.rowPinned){case"top":r=this.pinnedRowModel.getPinnedTopRow(e.rowIndex);break;case"bottom":r=this.pinnedRowModel.getPinnedBottomRow(e.rowIndex);break;default:r=this.rowModel.getRow(e.rowIndex)}return!!r&&!n.isSuppressNavigable(r)},t.prototype.getCellToLeft=function(e){if(!e)return null;var n=this.columnModel.getDisplayedColBefore(e.column);return n?{rowIndex:e.rowIndex,column:n,rowPinned:e.rowPinned}:null},t.prototype.getCellToRight=function(e){if(!e)return null;var n=this.columnModel.getDisplayedColAfter(e.column);return n?{rowIndex:e.rowIndex,column:n,rowPinned:e.rowPinned}:null},t.prototype.getRowBelow=function(e){var n=e.rowIndex,r=e.rowPinned;if(this.isLastRowInContainer(e))switch(r){case"bottom":return null;case"top":return this.rowModel.isRowsToRender()?{rowIndex:this.paginationProxy.getPageFirstRow(),rowPinned:null}:this.pinnedRowModel.isRowsToRender("bottom")?{rowIndex:0,rowPinned:"bottom"}:null;default:return this.pinnedRowModel.isRowsToRender("bottom")?{rowIndex:0,rowPinned:"bottom"}:null}var i=this.rowModel.getRow(e.rowIndex);return this.getNextStickyPosition(i)||{rowIndex:n+1,rowPinned:r}},t.prototype.getNextStickyPosition=function(e,n){if(this.gridOptionsService.isGroupRowsSticky()&&e&&e.sticky){var r=function(o,t){for(var e=0,n=t.length,r=o.length;e<n;e++,r++)o[r]=t[e];return o}([],function(o,t){var e="function"==typeof Symbol&&o[Symbol.iterator];if(!e)return o;var r,l,n=e.call(o),i=[];try{for(;(void 0===t||t-- >0)&&!(r=n.next()).done;)i.push(r.value)}catch(h){l={error:h}}finally{try{r&&!r.done&&(e=n.return)&&e.call(n)}finally{if(l)throw l.error}}return i}(this.rowRenderer.getStickyTopRowCtrls())).sort(function(_,x){return _.getRowNode().rowIndex-x.getRowNode().rowIndex}),i=n?-1:1,l=r.findIndex(function(_){return _.getRowNode().rowIndex===e.rowIndex}),h=r[l+i];if(h)return{rowIndex:h.getRowNode().rowIndex,rowPinned:null}}},t.prototype.getCellBelow=function(e){if(!e)return null;var n=this.getRowBelow(e);return n?{rowIndex:n.rowIndex,column:e.column,rowPinned:n.rowPinned}:null},t.prototype.isLastRowInContainer=function(e){var n=e.rowPinned,r=e.rowIndex;return"top"===n?this.pinnedRowModel.getPinnedTopRowData().length-1<=r:"bottom"===n?this.pinnedRowModel.getPinnedBottomRowData().length-1<=r:this.paginationProxy.getPageLastRow()<=r},t.prototype.getRowAbove=function(e){var n=e.rowIndex,r=e.rowPinned;if(r?0===n:n===this.paginationProxy.getPageFirstRow())return"top"===r?null:r&&this.rowModel.isRowsToRender()?this.getLastBodyCell():this.pinnedRowModel.isRowsToRender("top")?this.getLastFloatingTopRow():null;var l=this.rowModel.getRow(e.rowIndex);return this.getNextStickyPosition(l,!0)||{rowIndex:n-1,rowPinned:r}},t.prototype.getCellAbove=function(e){if(!e)return null;var n=this.getRowAbove({rowIndex:e.rowIndex,rowPinned:e.rowPinned});return n?{rowIndex:n.rowIndex,column:e.column,rowPinned:n.rowPinned}:null},t.prototype.getLastBodyCell=function(){return{rowIndex:this.paginationProxy.getPageLastRow(),rowPinned:null}},t.prototype.getLastFloatingTopRow=function(){return{rowIndex:this.pinnedRowModel.getPinnedTopRowData().length-1,rowPinned:"top"}},t.prototype.getNextTabbedCell=function(e,n){return n?this.getNextTabbedCellBackwards(e):this.getNextTabbedCellForwards(e)},t.prototype.getNextTabbedCellForwards=function(e){var n=this.columnModel.getAllDisplayedColumns(),r=e.rowIndex,i=e.rowPinned,l=this.columnModel.getDisplayedColAfter(e.column);if(!l){l=n[0];var h=this.getRowBelow(e);if(f(h)||!h.rowPinned&&!this.paginationProxy.isRowInPage(h))return null;r=h?h.rowIndex:null,i=h?h.rowPinned:null}return{rowIndex:r,column:l,rowPinned:i}},t.prototype.getNextTabbedCellBackwards=function(e){var n=this.columnModel.getAllDisplayedColumns(),r=e.rowIndex,i=e.rowPinned,l=this.columnModel.getDisplayedColBefore(e.column);if(!l){l=Ft(n);var h=this.getRowAbove({rowIndex:e.rowIndex,rowPinned:e.rowPinned});if(f(h)||!h.rowPinned&&!this.paginationProxy.isRowInPage(h))return null;r=h?h.rowIndex:null,i=h?h.rowPinned:null}return{rowIndex:r,column:l,rowPinned:i}},Xa([O0("columnModel")],t.prototype,"columnModel",void 0),Xa([O0("rowModel")],t.prototype,"rowModel",void 0),Xa([O0("rowRenderer")],t.prototype,"rowRenderer",void 0),Xa([O0("pinnedRowModel")],t.prototype,"pinnedRowModel",void 0),Xa([O0("paginationProxy")],t.prototype,"paginationProxy",void 0),Xa([Ge("cellNavigationService")],t)}(Ye),O6=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),Kl=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},A6=function(o,t){return function(e,n){t(e,n,o)}},K2=function(o){function t(){var e=null!==o&&o.apply(this,arguments)||this;return e.consuming=!1,e}return O6(t,o),t.prototype.setBeans=function(e){this.logger=e.create("AlignedGridsService")},t.prototype.init=function(){this.addManagedListener(this.eventService,v0.EVENT_COLUMN_MOVED,this.fireColumnEvent.bind(this)),this.addManagedListener(this.eventService,v0.EVENT_COLUMN_VISIBLE,this.fireColumnEvent.bind(this)),this.addManagedListener(this.eventService,v0.EVENT_COLUMN_PINNED,this.fireColumnEvent.bind(this)),this.addManagedListener(this.eventService,v0.EVENT_COLUMN_GROUP_OPENED,this.fireColumnEvent.bind(this)),this.addManagedListener(this.eventService,v0.EVENT_COLUMN_RESIZED,this.fireColumnEvent.bind(this)),this.addManagedListener(this.eventService,v0.EVENT_BODY_SCROLL,this.fireScrollEvent.bind(this))},t.prototype.fireEvent=function(e){if(!this.consuming){var n=this.gridOptionsService.get("alignedGrids");n&&n.forEach(function(r){if(r.api){var i=r.api.__getAlignedGridService();e(i)}})}},t.prototype.onEvent=function(e){this.consuming=!0,e(),this.consuming=!1},t.prototype.fireColumnEvent=function(e){this.fireEvent(function(n){n.onColumnEvent(e)})},t.prototype.fireScrollEvent=function(e){"horizontal"===e.direction&&this.fireEvent(function(n){n.onScrollEvent(e)})},t.prototype.onScrollEvent=function(e){var n=this;this.onEvent(function(){n.ctrlsService.getGridBodyCtrl().getScrollFeature().setHorizontalScrollPosition(e.left,!0)})},t.prototype.getMasterColumns=function(e){var n=[];return e.columns?e.columns.forEach(function(r){n.push(r)}):e.column&&n.push(e.column),n},t.prototype.getColumnIds=function(e){var n=[];return e.columns?e.columns.forEach(function(r){n.push(r.getColId())}):e.column&&n.push(e.column.getColId()),n},t.prototype.onColumnEvent=function(e){var n=this;this.onEvent(function(){switch(e.type){case v0.EVENT_COLUMN_MOVED:case v0.EVENT_COLUMN_VISIBLE:case v0.EVENT_COLUMN_PINNED:case v0.EVENT_COLUMN_RESIZED:n.processColumnEvent(e);break;case v0.EVENT_COLUMN_GROUP_OPENED:n.processGroupOpenedEvent(e);break;case v0.EVENT_COLUMN_PIVOT_CHANGED:console.warn("AG Grid: pivoting is not supported with aligned grids. You can only use one of these features at a time in a grid.")}})},t.prototype.processGroupOpenedEvent=function(e){var n=e.columnGroup,r=null;if(n){var i=n.getGroupId();r=this.columnModel.getProvidedColumnGroup(i)}n&&!r||(this.logger.log("onColumnEvent-> processing "+e+" expanded = "+n.isExpanded()),this.columnModel.setColumnGroupOpened(r,n.isExpanded(),"alignedGridChanged"))},t.prototype.processColumnEvent=function(e){var r,n=this,i=e.column,l=null;if(i&&(l=this.columnModel.getPrimaryColumn(i.getColId())),!i||l){var h=this.getMasterColumns(e);switch(e.type){case v0.EVENT_COLUMN_MOVED:var _=e,U=e.columnApi.getColumnState().map(function(ze){return{colId:ze.colId}});this.columnModel.applyColumnState({state:U,applyOrder:!0},"alignedGridChanged"),this.logger.log("onColumnEvent-> processing "+e.type+" toIndex = "+_.toIndex);break;case v0.EVENT_COLUMN_VISIBLE:var h0=e;U=e.columnApi.getColumnState().map(function(et){return{colId:et.colId,hide:et.hide}}),this.columnModel.applyColumnState({state:U},"alignedGridChanged"),this.logger.log("onColumnEvent-> processing "+e.type+" visible = "+h0.visible);break;case v0.EVENT_COLUMN_PINNED:var T0=e;U=e.columnApi.getColumnState().map(function(et){return{colId:et.colId,pinned:et.pinned}}),this.columnModel.applyColumnState({state:U},"alignedGridChanged"),this.logger.log("onColumnEvent-> processing "+e.type+" pinned = "+T0.pinned);break;case v0.EVENT_COLUMN_RESIZED:var $0=e,ee={};h.forEach(function(ze){n.logger.log("onColumnEvent-> processing "+e.type+" actualWidth = "+ze.getActualWidth()),ee[ze.getId()]={key:ze.getColId(),newWidth:ze.getActualWidth()}}),null===(r=$0.flexColumns)||void 0===r||r.forEach(function(ze){ee[ze.getId()]&&delete ee[ze.getId()]}),this.columnModel.setColumnWidths(Object.values(ee),!1,$0.finished,"alignedGridChanged")}var xe=this.ctrlsService.getGridBodyCtrl().isVerticalScrollShowing(),Ae=this.gridOptionsService.get("alignedGrids");Ae&&Ae.forEach(function(ze){ze.api&&ze.api.setAlwaysShowVerticalScroll(xe)})}},Kl([O0("columnModel")],t.prototype,"columnModel",void 0),Kl([O0("ctrlsService")],t.prototype,"ctrlsService",void 0),Kl([A6(0,Ze("loggerFactory"))],t.prototype,"setBeans",null),Kl([Se],t.prototype,"init",null),Kl([Ge("alignedGridsService")],t)}(Ye),i4=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),Yl=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},P6=function(o,t){return function(e,n){t(e,n,o)}},mf=function(o){function t(){return null!==o&&o.apply(this,arguments)||this}return i4(t,o),t.prototype.setBeans=function(e){this.logger=e.create("selectionService"),this.reset()},t.prototype.init=function(){var e=this;this.groupSelectsChildren=this.gridOptionsService.is("groupSelectsChildren"),this.addManagedPropertyListener("groupSelectsChildren",function(n){return e.groupSelectsChildren=n.currentValue}),this.rowSelection=this.gridOptionsService.get("rowSelection"),this.addManagedPropertyListener("rowSelection",function(n){return e.rowSelection=n.currentValue}),this.addManagedListener(this.eventService,v0.EVENT_ROW_SELECTED,this.onRowSelected.bind(this))},t.prototype.isMultiselect=function(){return"multiple"===this.rowSelection},t.prototype.setNodesSelected=function(e){var n;if(0===e.nodes.length)return 0;var r=e.newValue,i=e.clearSelection,l=e.suppressFinishActions,h=e.rangeSelect,_=e.source,x=void 0===_?"api":_;if(e.nodes.length>1&&!this.isMultiselect())return console.warn("AG Grid: cannot multi select while rowSelection='single'"),0;var U=this.groupSelectsChildren&&!0===e.groupSelectsFiltered,h0=e.nodes.map(function(Bt){return Bt.footer?Bt.sibling:Bt});if(h){if(e.nodes.length>1)return console.warn("AG Grid: cannot range select while selecting multiple rows"),0;var T0=this.getLastSelectedNode();if(T0&&T0!==($0=h0[0])&&this.isMultiselect()){var fe=this.selectRange($0,T0,e.newValue,x);return this.setLastSelectedNode($0),fe}}for(var xe=0,Ae=0;Ae<h0.length;Ae++){var $0=h0[Ae];U&&$0.group||$0.selectThisNode(r,e.event,x)&&xe++,this.groupSelectsChildren&&null!==(n=$0.childrenAfterGroup)&&void 0!==n&&n.length&&(xe+=this.selectChildren($0,r,U,x))}return l||(r&&(i||!this.isMultiselect())&&(xe+=this.clearOtherNodes(h0[0],x)),xe>0&&(this.updateGroupsFromChildrenSelections(x),this.eventService.dispatchEvent({type:v0.EVENT_SELECTION_CHANGED,source:x})),r&&this.setLastSelectedNode(h0[h0.length-1])),xe},t.prototype.selectRange=function(e,n,r,i){var l=this;void 0===r&&(r=!0);var h=this.rowModel.getNodesInRangeForSelection(e,n),_=0;return h.forEach(function(U){U.group&&l.groupSelectsChildren||!1===r&&e===U||U.selectThisNode(r,void 0,i)&&_++}),this.updateGroupsFromChildrenSelections(i),this.eventService.dispatchEvent({type:v0.EVENT_SELECTION_CHANGED,source:i}),_},t.prototype.selectChildren=function(e,n,r,i){var l=r?e.childrenAfterAggFilter:e.childrenAfterGroup;return u0.missing(l)?0:this.setNodesSelected({newValue:n,clearSelection:!1,suppressFinishActions:!0,groupSelectsFiltered:r,source:i,nodes:l})},t.prototype.setLastSelectedNode=function(e){this.lastSelectedNode=e},t.prototype.getLastSelectedNode=function(){return this.lastSelectedNode},t.prototype.getSelectedNodes=function(){var e=[];return T(this.selectedNodes,function(n,r){r&&e.push(r)}),e},t.prototype.getSelectedRows=function(){var e=[];return T(this.selectedNodes,function(n,r){r&&r.data&&e.push(r.data)}),e},t.prototype.getSelectionCount=function(){return Object.values(this.selectedNodes).length},t.prototype.filterFromSelection=function(e){var n={};Object.entries(this.selectedNodes).forEach(function(r){var i=function(o,t){var e="function"==typeof Symbol&&o[Symbol.iterator];if(!e)return o;var r,l,n=e.call(o),i=[];try{for(;(void 0===t||t-- >0)&&!(r=n.next()).done;)i.push(r.value)}catch(h){l={error:h}}finally{try{r&&!r.done&&(e=n.return)&&e.call(n)}finally{if(l)throw l.error}}return i}(r,2),l=i[0],h=i[1];h&&e(h)&&(n[l]=h)}),this.selectedNodes=n},t.prototype.updateGroupsFromChildrenSelections=function(e,n){if(!this.groupSelectsChildren||"clientSide"!==this.rowModel.getType())return!1;var i=this.rowModel.getRootNode();n||(n=new Ul(!0,i)).setInactive();var l=!1;return n.forEachChangedNodeDepthFirst(function(h){if(h!==i){var _=h.calculateSelectedFromChildren();l=h.selectThisNode(null!==_&&_,void 0,e)||l}}),l},t.prototype.clearOtherNodes=function(e,n){var r=this,i={},l=0;return T(this.selectedNodes,function(h,_){_&&_.id!==e.id&&(l+=r.selectedNodes[_.id].setSelectedParams({newValue:!1,clearSelection:!1,suppressFinishActions:!0,source:n}),r.groupSelectsChildren&&_.parent&&(i[_.parent.id]=_.parent))}),T(i,function(h,_){var x=_.calculateSelectedFromChildren();_.selectThisNode(null!==x&&x,void 0,n)}),l},t.prototype.onRowSelected=function(e){var n=e.node;this.groupSelectsChildren&&n.group||(n.isSelected()?this.selectedNodes[n.id]=n:delete this.selectedNodes[n.id])},t.prototype.syncInRowNode=function(e,n){this.syncInOldRowNode(e,n),this.syncInNewRowNode(e)},t.prototype.syncInOldRowNode=function(e,n){C(n)&&e.id!==n.id&&n&&this.selectedNodes[n.id]==e&&(this.selectedNodes[n.id]=n)},t.prototype.syncInNewRowNode=function(e){C(this.selectedNodes[e.id])?(e.setSelectedInitialValue(!0),this.selectedNodes[e.id]=e):e.setSelectedInitialValue(!1)},t.prototype.reset=function(){this.logger.log("reset"),this.selectedNodes={},this.lastSelectedNode=null},t.prototype.getBestCostNodeSelection=function(){if("clientSide"===this.rowModel.getType()){var n=this.rowModel.getTopLevelNodes();if(null!==n){var r=[];return function i(l){for(var h=0,_=l.length;h<_;h++){var x=l[h];x.isSelected()?r.push(x):x.group&&x.children&&i(x.children)}}(n),r}}},t.prototype.isEmpty=function(){var e=0;return T(this.selectedNodes,function(n,r){r&&e++}),0===e},t.prototype.deselectAllRowNodes=function(e){var n=function(x){return x.selectThisNode(!1,void 0,i)},r="clientSide"===this.rowModel.getType(),i=e.source,l=e.justFiltered,h=e.justCurrentPage;if(h||l){if(!r)return void console.error("AG Grid: selecting just filtered only works when gridOptions.rowModelType='clientSide'");this.getNodesToSelect(l,h).forEach(n)}else T(this.selectedNodes,function(x,U){U&&n(U)}),this.reset();r&&this.groupSelectsChildren&&this.updateGroupsFromChildrenSelections(i),this.eventService.dispatchEvent({type:v0.EVENT_SELECTION_CHANGED,source:i})},t.prototype.getSelectAllState=function(e,n){var r=this,i=0,l=0;return this.getNodesToSelect(e,n).forEach(function(_){r.groupSelectsChildren&&_.group||(_.isSelected()?i++:_.selectable&&l++)}),(0!==i||0!==l)&&(i>0&&l>0?null:i>0)},t.prototype.getNodesToSelect=function(e,n){var r=this;if(void 0===e&&(e=!1),void 0===n&&(n=!1),"clientSide"!==this.rowModel.getType())throw new Error("selectAll only available when rowModelType='clientSide', ie not "+this.rowModel.getType());var i=[];if(n)return this.paginationProxy.forEachNodeOnPage(function(h){if(h.group)if(h.expanded)r.groupSelectsChildren||i.push(h);else{var _=function(x){var U;i.push(x),null!==(U=x.childrenAfterFilter)&&void 0!==U&&U.length&&x.childrenAfterFilter.forEach(_)};_(h)}else i.push(h)}),i;var l=this.rowModel;return e?(l.forEachNodeAfterFilter(function(h){i.push(h)}),i):(l.forEachNode(function(h){i.push(h)}),i)},t.prototype.selectAllRowNodes=function(e){if("clientSide"!==this.rowModel.getType())throw new Error("selectAll only available when rowModelType='clientSide', ie not "+this.rowModel.getType());var n=e.source;this.getNodesToSelect(e.justFiltered,e.justCurrentPage).forEach(function(_){return _.selectThisNode(!0,void 0,n)}),"clientSide"===this.rowModel.getType()&&this.groupSelectsChildren&&this.updateGroupsFromChildrenSelections(n),this.eventService.dispatchEvent({type:v0.EVENT_SELECTION_CHANGED,source:n})},t.prototype.getServerSideSelectionState=function(){return null},t.prototype.setServerSideSelectionState=function(e){},Yl([O0("rowModel")],t.prototype,"rowModel",void 0),Yl([O0("paginationProxy")],t.prototype,"paginationProxy",void 0),Yl([P6(0,Ze("loggerFactory"))],t.prototype,"setBeans",null),Yl([Se],t.prototype,"init",null),Yl([Ge("selectionService")],t)}(Ye),Zl=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},yf=function(){function o(){}return o.prototype.sizeColumnsToFit=function(t){typeof t>"u"&&console.error("AG Grid: missing parameter to columnApi.sizeColumnsToFit(gridWidth)"),this.columnModel.sizeColumnsToFit(t,"api")},o.prototype.setColumnGroupOpened=function(t,e){this.columnModel.setColumnGroupOpened(t,e,"api")},o.prototype.getColumnGroup=function(t,e){return this.columnModel.getColumnGroup(t,e)},o.prototype.getProvidedColumnGroup=function(t){return this.columnModel.getProvidedColumnGroup(t)},o.prototype.getDisplayNameForColumn=function(t,e){return this.columnModel.getDisplayNameForColumn(t,e)||""},o.prototype.getDisplayNameForColumnGroup=function(t,e){return this.columnModel.getDisplayNameForColumnGroup(t,e)||""},o.prototype.getColumn=function(t){return this.columnModel.getPrimaryColumn(t)},o.prototype.getColumns=function(){return this.columnModel.getAllPrimaryColumns()},o.prototype.applyColumnState=function(t){return this.columnModel.applyColumnState(t,"api")},o.prototype.getColumnState=function(){return this.columnModel.getColumnState()},o.prototype.resetColumnState=function(){this.columnModel.resetColumnState("api")},o.prototype.getColumnGroupState=function(){return this.columnModel.getColumnGroupState()},o.prototype.setColumnGroupState=function(t){this.columnModel.setColumnGroupState(t,"api")},o.prototype.resetColumnGroupState=function(){this.columnModel.resetColumnGroupState("api")},o.prototype.isPinning=function(){return this.columnModel.isPinningLeft()||this.columnModel.isPinningRight()},o.prototype.isPinningLeft=function(){return this.columnModel.isPinningLeft()},o.prototype.isPinningRight=function(){return this.columnModel.isPinningRight()},o.prototype.getDisplayedColAfter=function(t){return this.columnModel.getDisplayedColAfter(t)},o.prototype.getDisplayedColBefore=function(t){return this.columnModel.getDisplayedColBefore(t)},o.prototype.setColumnVisible=function(t,e){this.columnModel.setColumnVisible(t,e,"api")},o.prototype.setColumnsVisible=function(t,e){this.columnModel.setColumnsVisible(t,e,"api")},o.prototype.setColumnPinned=function(t,e){this.columnModel.setColumnPinned(t,e,"api")},o.prototype.setColumnsPinned=function(t,e){this.columnModel.setColumnsPinned(t,e,"api")},o.prototype.getAllGridColumns=function(){return this.columnModel.getAllGridColumns()},o.prototype.getDisplayedLeftColumns=function(){return this.columnModel.getDisplayedLeftColumns()},o.prototype.getDisplayedCenterColumns=function(){return this.columnModel.getDisplayedCenterColumns()},o.prototype.getDisplayedRightColumns=function(){return this.columnModel.getDisplayedRightColumns()},o.prototype.getAllDisplayedColumns=function(){return this.columnModel.getAllDisplayedColumns()},o.prototype.getAllDisplayedVirtualColumns=function(){return this.columnModel.getViewportColumns()},o.prototype.moveColumn=function(t,e){this.columnModel.moveColumn(t,e,"api")},o.prototype.moveColumnByIndex=function(t,e){this.columnModel.moveColumnByIndex(t,e,"api")},o.prototype.moveColumns=function(t,e){this.columnModel.moveColumns(t,e,"api")},o.prototype.moveRowGroupColumn=function(t,e){this.columnModel.moveRowGroupColumn(t,e)},o.prototype.setColumnAggFunc=function(t,e){this.columnModel.setColumnAggFunc(t,e)},o.prototype.setColumnWidth=function(t,e,n,r){void 0===n&&(n=!0),this.columnModel.setColumnWidths([{key:t,newWidth:e}],!1,n,r)},o.prototype.setColumnWidths=function(t,e,n){void 0===e&&(e=!0),this.columnModel.setColumnWidths(t,!1,e,n)},o.prototype.setPivotMode=function(t){this.columnModel.setPivotMode(t)},o.prototype.isPivotMode=function(){return this.columnModel.isPivotMode()},o.prototype.getPivotResultColumn=function(t,e){return this.columnModel.getSecondaryPivotColumn(t,e)},o.prototype.setValueColumns=function(t){this.columnModel.setValueColumns(t,"api")},o.prototype.getValueColumns=function(){return this.columnModel.getValueColumns()},o.prototype.removeValueColumn=function(t){this.columnModel.removeValueColumn(t,"api")},o.prototype.removeValueColumns=function(t){this.columnModel.removeValueColumns(t,"api")},o.prototype.addValueColumn=function(t){this.columnModel.addValueColumn(t,"api")},o.prototype.addValueColumns=function(t){this.columnModel.addValueColumns(t,"api")},o.prototype.setRowGroupColumns=function(t){this.columnModel.setRowGroupColumns(t,"api")},o.prototype.removeRowGroupColumn=function(t){this.columnModel.removeRowGroupColumn(t,"api")},o.prototype.removeRowGroupColumns=function(t){this.columnModel.removeRowGroupColumns(t,"api")},o.prototype.addRowGroupColumn=function(t){this.columnModel.addRowGroupColumn(t,"api")},o.prototype.addRowGroupColumns=function(t){this.columnModel.addRowGroupColumns(t,"api")},o.prototype.getRowGroupColumns=function(){return this.columnModel.getRowGroupColumns()},o.prototype.setPivotColumns=function(t){this.columnModel.setPivotColumns(t,"api")},o.prototype.removePivotColumn=function(t){this.columnModel.removePivotColumn(t,"api")},o.prototype.removePivotColumns=function(t){this.columnModel.removePivotColumns(t,"api")},o.prototype.addPivotColumn=function(t){this.columnModel.addPivotColumn(t,"api")},o.prototype.addPivotColumns=function(t){this.columnModel.addPivotColumns(t,"api")},o.prototype.getPivotColumns=function(){return this.columnModel.getPivotColumns()},o.prototype.getLeftDisplayedColumnGroups=function(){return this.columnModel.getDisplayedTreeLeft()},o.prototype.getCenterDisplayedColumnGroups=function(){return this.columnModel.getDisplayedTreeCentre()},o.prototype.getRightDisplayedColumnGroups=function(){return this.columnModel.getDisplayedTreeRight()},o.prototype.getAllDisplayedColumnGroups=function(){return this.columnModel.getAllDisplayedTrees()},o.prototype.autoSizeColumn=function(t,e){return this.columnModel.autoSizeColumn(t,e,"api")},o.prototype.autoSizeColumns=function(t,e){this.columnModel.autoSizeColumns({columns:t,skipHeader:e})},o.prototype.autoSizeAllColumns=function(t){this.columnModel.autoSizeAllColumns(t,"api")},o.prototype.setPivotResultColumns=function(t){this.columnModel.setSecondaryColumns(t,"api")},o.prototype.getPivotResultColumns=function(){return this.columnModel.getSecondaryColumns()},o.prototype.cleanDownReferencesToAvoidMemoryLeakInCaseApplicationIsKeepingReferenceToDestroyedGrid=function(){setTimeout(u0.removeAllReferences.bind(window,this,"Column API"),100)},o.prototype.getAllColumns=function(){return kr("28.0","getAllColumns","getColumns"),this.getColumns()},o.prototype.getPrimaryColumns=function(){return kr("28.0","getPrimaryColumns","getColumns"),this.getColumns()},o.prototype.getSecondaryColumns=function(){return kr("28.0","getSecondaryColumns","getPivotResultColumns"),this.getPivotResultColumns()},o.prototype.setSecondaryColumns=function(t){kr("28.0","setSecondaryColumns","setPivotResultColumns"),this.setPivotResultColumns(t)},o.prototype.getSecondaryPivotColumn=function(t,e){return kr("28.0","getSecondaryPivotColumn","getPivotResultColumn"),this.getPivotResultColumn(t,e)},Zl([O0("columnModel")],o.prototype,"columnModel",void 0),Zl([tt],o.prototype,"cleanDownReferencesToAvoidMemoryLeakInCaseApplicationIsKeepingReferenceToDestroyedGrid",null),Zl([Ge("columnApi")],o)}(),Cf=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),Y2=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},bf=function(o){function t(){var e=null!==o&&o.apply(this,arguments)||this;return e.initialised=!1,e.isSsrm=!1,e}return Cf(t,o),t.prototype.init=function(){var e=this;this.isSsrm=this.gridOptionsService.isRowModelType("serverSide"),this.cellExpressions=this.gridOptionsService.is("enableCellExpressions"),this.isTreeData=this.gridOptionsService.is("treeData"),this.initialised=!0,this.eventService.addEventListener(v0.EVENT_CELL_VALUE_CHANGED,function(n){return e.callColumnCellValueChangedHandler(n)},this.gridOptionsService.useAsyncEvents()),this.addManagedPropertyListener("treeData",function(n){return e.isTreeData=n.currentValue})},t.prototype.getValue=function(e,n,r,i){if(void 0===r&&(r=!1),void 0===i&&(i=!1),this.initialised||this.init(),n){var U,l=e.getColDef(),h=l.field,_=e.getColId(),x=n.data,h0=n.groupData&&void 0!==n.groupData[_],T0=!i&&n.aggData&&void 0!==n.aggData[_],$0=this.isSsrm&&i&&!!e.getColDef().aggFunc,ee=this.isSsrm&&n.footer&&n.field&&(!0===e.getColDef().showRowGroup||e.getColDef().showRowGroup===n.field);if(r&&l.filterValueGetter?U=this.executeFilterValueGetter(l.filterValueGetter,x,e,n):this.isTreeData&&T0?U=n.aggData[_]:this.isTreeData&&l.valueGetter?U=this.executeValueGetter(l.valueGetter,x,e,n):this.isTreeData&&h&&x?U=Y0(x,h,e.isFieldContainsDots()):h0?U=n.groupData[_]:T0?U=n.aggData[_]:l.valueGetter?U=this.executeValueGetter(l.valueGetter,x,e,n):ee?U=Y0(x,n.field,e.isFieldContainsDots()):h&&x&&!$0&&(U=Y0(x,h,e.isFieldContainsDots())),this.cellExpressions&&"string"==typeof U&&0===U.indexOf("=")){var fe=U.substring(1);U=this.executeValueGetter(fe,x,e,n)}if(null==U){var xe=this.getOpenedGroup(n,e);if(null!=xe)return xe}return U}},t.prototype.getOpenedGroup=function(e,n){if(this.gridOptionsService.is("showOpenedGroup")&&n.getColDef().showRowGroup)for(var i=n.getColDef().showRowGroup,l=e.parent;null!=l;){if(l.rowGroupColumn&&(!0===i||i===l.rowGroupColumn.getColId()))return l.key;l=l.parent}},t.prototype.setValue=function(e,n,r,i){var l=this.columnModel.getPrimaryColumn(n);if(!e||!l)return!1;f(e.data)&&(e.data={});var h=l.getColDef(),_=h.field,x=h.valueSetter;if(f(_)&&f(x))return console.warn("AG Grid: you need either field or valueSetter set on colDef for editing to work"),!1;if(!this.dataTypeService.checkType(l,r))return console.warn("AG Grid: Data type of the new value does not match the cell data type of the column"),!1;var h0,U={node:e,data:e.data,oldValue:this.getValue(l,e),newValue:r,colDef:l.getColDef(),column:l,api:this.gridOptionsService.api,columnApi:this.gridOptionsService.columnApi,context:this.gridOptionsService.context};return U.newValue=r,void 0===(h0=C(x)?"function"==typeof x?x(U):this.expressionService.evaluate(x,U):this.setValueUsingField(e.data,_,r,l.isFieldContainsDots()))&&(h0=!0),!!h0&&(e.resetQuickFilterAggregateText(),this.valueCache.onDataChanged(),U.newValue=this.getValue(l,e),this.eventService.dispatchEvent({type:v0.EVENT_CELL_VALUE_CHANGED,event:null,rowIndex:e.rowIndex,rowPinned:e.rowPinned,column:U.column,api:U.api,columnApi:U.columnApi,colDef:U.colDef,context:U.context,data:e.data,node:e,oldValue:U.oldValue,newValue:U.newValue,value:U.newValue,source:i}),!0)},t.prototype.callColumnCellValueChangedHandler=function(e){var n=e.colDef.onCellValueChanged;"function"==typeof n&&n({node:e.node,data:e.data,oldValue:e.oldValue,newValue:e.newValue,colDef:e.colDef,column:e.column,api:e.api,columnApi:e.columnApi,context:e.context})},t.prototype.setValueUsingField=function(e,n,r,i){if(!n)return!1;var l=!1;if(i)for(var h=n.split("."),_=e;h.length>0&&_;){var x=h.shift();0===h.length?(l=_[x]===r)||(_[x]=r):_=_[x]}else(l=e[n]===r)||(e[n]=r);return!l},t.prototype.executeFilterValueGetter=function(e,n,r,i){var l={data:n,node:i,column:r,colDef:r.getColDef(),api:this.gridOptionsService.api,columnApi:this.gridOptionsService.columnApi,context:this.gridOptionsService.context,getValue:this.getValueCallback.bind(this,i)};return"function"==typeof e?e(l):this.expressionService.evaluate(e,l)},t.prototype.executeValueGetter=function(e,n,r,i){var l=r.getColId(),h=this.valueCache.getValue(i,l);if(void 0!==h)return h;var x,_={data:n,node:i,column:r,colDef:r.getColDef(),api:this.gridOptionsService.api,columnApi:this.gridOptionsService.columnApi,context:this.gridOptionsService.context,getValue:this.getValueCallback.bind(this,i)};return x="function"==typeof e?e(_):this.expressionService.evaluate(e,_),this.valueCache.setValue(i,l,x),x},t.prototype.getValueCallback=function(e,n){var r=this.columnModel.getPrimaryColumn(n);return r?this.getValue(r,e):null},t.prototype.getKeyForNode=function(e,n){var r=this.getValue(e,n),i=e.getColDef().keyCreator,l=r;return i&&(l=i({value:r,colDef:e.getColDef(),column:e,node:n,data:n.data,api:this.gridOptionsService.api,columnApi:this.gridOptionsService.columnApi,context:this.gridOptionsService.context})),"string"==typeof l||null==l||"[object Object]"===(l=String(l))&&_0(function(){console.warn("AG Grid: a column you are grouping or pivoting by has objects as values. If you want to group by complex objects then either a) use a colDef.keyCreator (se AG Grid docs) or b) to toString() on the object to return a key")},"getKeyForNode - warn about [object,object]"),l},Y2([O0("expressionService")],t.prototype,"expressionService",void 0),Y2([O0("columnModel")],t.prototype,"columnModel",void 0),Y2([O0("valueCache")],t.prototype,"valueCache",void 0),Y2([O0("dataTypeService")],t.prototype,"dataTypeService",void 0),Y2([Se],t.prototype,"init",null),Y2([Ge("valueService")],t)}(Ye),_f=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),I6=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},Mf=function(o,t){return function(e,n){t(e,n,o)}},wf=function(o){function t(){var e=null!==o&&o.apply(this,arguments)||this;return e.expressionToFunctionCache={},e}return _f(t,o),t.prototype.setBeans=function(e){this.logger=e.create("ExpressionService")},t.prototype.evaluate=function(e,n){if("string"==typeof e)return this.evaluateExpression(e,n);console.error("AG Grid: value should be either a string or a function",e)},t.prototype.evaluateExpression=function(e,n){try{return this.createExpressionFunction(e)(n.value,n.context,n.oldValue,n.newValue,n.value,n.node,n.data,n.colDef,n.rowIndex,n.api,n.columnApi,n.getValue,n.column,n.columnGroup)}catch(l){return console.log("Processing of the expression failed"),console.log("Expression = "+e),console.log("Params =",n),console.log("Exception = "+l),null}},t.prototype.createExpressionFunction=function(e){if(this.expressionToFunctionCache[e])return this.expressionToFunctionCache[e];var n=this.createFunctionBody(e),r=new Function("x, ctx, oldValue, newValue, value, node, data, colDef, rowIndex, api, columnApi, getValue, column, columnGroup",n);return this.expressionToFunctionCache[e]=r,r},t.prototype.createFunctionBody=function(e){return e.indexOf("return")>=0?e:"return "+e+";"},I6([Mf(0,Ze("loggerFactory"))],t.prototype,"setBeans",null),I6([Ge("expressionService")],t)}(Ye),R6=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),Sf=function(o){function t(){var e=null!==o&&o.apply(this,arguments)||this;return e.templateCache={},e.waitingCallbacks={},e}return R6(t,o),t.prototype.getTemplate=function(e,n){var r=this.templateCache[e];if(r)return r;var i=this.waitingCallbacks[e],l=this;if(!i){this.waitingCallbacks[e]=i=[];var h=new XMLHttpRequest;h.onload=function(){l.handleHttpResult(this,e)},h.open("GET",e),h.send()}return n&&i.push(n),null},t.prototype.handleHttpResult=function(e,n){if(200===e.status&&null!==e.response){this.templateCache[n]=e.response||e.responseText;for(var r=this.waitingCallbacks[n],i=0;i<r.length;i++)(0,r[i])()}else console.warn("AG Grid: Unable to get template error "+e.status+" - "+n)},t=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i}([Ge("templateService")],t),t}(Ye),s5=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),F6=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},Ef=function(o,t){return function(e,n){t(e,n,o)}},xf=function(o){function t(){return null!==o&&o.apply(this,arguments)||this}return s5(t,o),t.prototype.setBeans=function(e){this.logging=e.is("debug")},t.prototype.create=function(e){return new s4(e,this.isLogging.bind(this))},t.prototype.isLogging=function(){return this.logging},F6([Ef(0,Ze("gridOptionsService"))],t.prototype,"setBeans",null),F6([Ge("loggerFactory")],t)}(Ye),s4=function(){function o(t,e){this.name=t,this.isLoggingFunc=e}return o.prototype.isLogging=function(){return this.isLoggingFunc()},o.prototype.log=function(t){this.isLoggingFunc()&&console.log("AG Grid."+this.name+": "+t)},o}(),Tf=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),Z2=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},N6=function(o){function t(){return null!==o&&o.apply(this,arguments)||this}return Tf(t,o),t.prototype.setComp=function(e,n,r){var i=this;this.view=e,this.eGridHostDiv=n,this.eGui=r,this.eGui.setAttribute("grid-id",this.context.getGridId()),this.dragAndDropService.addDropTarget({getContainer:function(){return i.eGui},isInterestedIn:function(h){return h===qo.HeaderCell||h===qo.ToolPanel},getIconName:function(){return ao.ICON_NOT_ALLOWED}}),this.mouseEventService.stampTopLevelGridCompWithGridInstance(n),this.createManagedBean(new Hc(this.view)),this.addRtlSupport(),this.addManagedListener(this,v0.EVENT_KEYBOARD_FOCUS,function(){i.view.addOrRemoveKeyboardFocusClass(!0)}),this.addManagedListener(this,v0.EVENT_MOUSE_FOCUS,function(){i.view.addOrRemoveKeyboardFocusClass(!1)});var l=this.resizeObserverService.observeResize(this.eGridHostDiv,this.onGridSizeChanged.bind(this));this.addDestroyFunc(function(){return l()}),this.ctrlsService.registerGridCtrl(this)},t.prototype.isDetailGrid=function(){var e,n=this.focusService.findTabbableParent(this.getGui());return(null===(e=n?.getAttribute("row-id"))||void 0===e?void 0:e.startsWith("detail"))||!1},t.prototype.showDropZones=function(){return ge.__isRegistered(F0.RowGroupingModule,this.context.getGridId())},t.prototype.showSideBar=function(){return ge.__isRegistered(F0.SideBarModule,this.context.getGridId())},t.prototype.showStatusBar=function(){return ge.__isRegistered(F0.StatusBarModule,this.context.getGridId())},t.prototype.showWatermark=function(){return ge.__isRegistered(F0.EnterpriseCoreModule,this.context.getGridId())},t.prototype.onGridSizeChanged=function(){this.eventService.dispatchEvent({type:v0.EVENT_GRID_SIZE_CHANGED,clientWidth:this.eGridHostDiv.clientWidth,clientHeight:this.eGridHostDiv.clientHeight})},t.prototype.addRtlSupport=function(){var e=this.gridOptionsService.is("enableRtl")?"ag-rtl":"ag-ltr";this.view.setRtlClass(e)},t.prototype.destroyGridUi=function(){this.view.destroyGridUi()},t.prototype.getGui=function(){return this.eGui},t.prototype.setResizeCursor=function(e){this.view.setCursor(e?"ew-resize":null)},t.prototype.disableUserSelect=function(e){this.view.setUserSelect(e?"none":null)},t.prototype.focusNextInnerContainer=function(e){var n=this.gridOptionsService.getDocument(),r=this.view.getFocusableContainers(),l=r.findIndex(function(h){return h.contains(n.activeElement)})+(e?-1:1);return!(l<=0||l>=r.length)&&this.focusService.focusInto(r[l])},t.prototype.focusInnerElement=function(e){var n=this.view.getFocusableContainers(),r=this.columnModel.getAllDisplayedColumns();if(e){if(n.length>1)return this.focusService.focusInto(Ft(n),!0);var i=Ft(r);if(this.focusService.focusGridView(i,!0))return!0}return 0===this.gridOptionsService.getNum("headerHeight")?this.focusService.focusGridView(r[0]):this.focusService.focusFirstHeader()},t.prototype.forceFocusOutOfContainer=function(e){void 0===e&&(e=!1),this.view.forceFocusOutOfContainer(e)},Z2([O0("focusService")],t.prototype,"focusService",void 0),Z2([O0("resizeObserverService")],t.prototype,"resizeObserverService",void 0),Z2([O0("columnModel")],t.prototype,"columnModel",void 0),Z2([O0("ctrlsService")],t.prototype,"ctrlsService",void 0),Z2([O0("mouseEventService")],t.prototype,"mouseEventService",void 0),Z2([O0("dragAndDropService")],t.prototype,"dragAndDropService",void 0),t}(Ye),Ql=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),ql=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},a4=function(o){function t(e){var n=o.call(this)||this;return n.eGridDiv=e,n}return Ql(t,o),t.prototype.postConstruct=function(){var e=this;this.logger=this.loggerFactory.create("GridComp");var n={destroyGridUi:function(){return e.destroyBean(e)},setRtlClass:function(i){return e.addCssClass(i)},addOrRemoveKeyboardFocusClass:function(i){return e.addOrRemoveCssClass($1.AG_KEYBOARD_FOCUS,i)},forceFocusOutOfContainer:this.forceFocusOutOfContainer.bind(this),updateLayoutClasses:this.updateLayoutClasses.bind(this),getFocusableContainers:this.getFocusableContainers.bind(this),setUserSelect:function(i){e.getGui().style.userSelect=i??"",e.getGui().style.webkitUserSelect=i??""},setCursor:function(i){e.getGui().style.cursor=i??""}};this.ctrl=this.createManagedBean(new N6);var r=this.createTemplate();this.setTemplate(r),this.ctrl.setComp(n,this.eGridDiv,this.getGui()),this.insertGridIntoDom(),this.initialiseTabGuard({onTabKeyDown:function(){},focusInnerElement:function(i){return e.ctrl.focusInnerElement(i)}})},t.prototype.insertGridIntoDom=function(){var e=this,n=this.getGui();this.eGridDiv.appendChild(n),this.addDestroyFunc(function(){e.eGridDiv.removeChild(n),e.logger.log("Grid removed from DOM")})},t.prototype.updateLayoutClasses=function(e,n){var r=this.eRootWrapperBody.classList;r.toggle(Ji.AUTO_HEIGHT,n.autoHeight),r.toggle(Ji.NORMAL,n.normal),r.toggle(Ji.PRINT,n.print),this.addOrRemoveCssClass(Ji.AUTO_HEIGHT,n.autoHeight),this.addOrRemoveCssClass(Ji.NORMAL,n.normal),this.addOrRemoveCssClass(Ji.PRINT,n.print)},t.prototype.createTemplate=function(){return'<div class="ag-root-wrapper" role="presentation">\n                '+(this.ctrl.showDropZones()?"<ag-grid-header-drop-zones></ag-grid-header-drop-zones>":"")+'\n                <div class="ag-root-wrapper-body" ref="rootWrapperBody" role="presentation">\n                    <ag-grid-body ref="gridBody"></ag-grid-body>\n                    '+(this.ctrl.showSideBar()?'<ag-side-bar ref="sideBar"></ag-side-bar>':"")+"\n                </div>\n                "+(this.ctrl.showStatusBar()?'<ag-status-bar ref="statusBar"></ag-status-bar>':"")+"\n                <ag-pagination></ag-pagination>\n                "+(this.ctrl.showWatermark()?"<ag-watermark></ag-watermark>":"")+"\n            </div>"},t.prototype.getFocusableElement=function(){return this.eRootWrapperBody},t.prototype.getFocusableContainers=function(){var e=[this.gridBodyComp.getGui()];return this.sideBarComp&&e.push(this.sideBarComp.getGui()),e.filter(function(n){return de(n)})},ql([O0("loggerFactory")],t.prototype,"loggerFactory",void 0),ql([gt("gridBody")],t.prototype,"gridBodyComp",void 0),ql([gt("sideBar")],t.prototype,"sideBarComp",void 0),ql([gt("rootWrapperBody")],t.prototype,"eRootWrapperBody",void 0),ql([Se],t.prototype,"postConstruct",null),t}(qu),Df=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),a5=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},_a=function(o,t){var e="function"==typeof Symbol&&o[Symbol.iterator];if(!e)return o;var r,l,n=e.call(o),i=[];try{for(;(void 0===t||t-- >0)&&!(r=n.next()).done;)i.push(r.value)}catch(h){l={error:h}}finally{try{r&&!r.done&&(e=n.return)&&e.call(n)}finally{if(l)throw l.error}}return i},Q2=function(o,t){for(var e=0,n=t.length,r=o.length;e<n;e++,r++)o[r]=t[e];return o},l5=function(o){function t(){return null!==o&&o.apply(this,arguments)||this}var e;return Df(t,o),e=t,t.prototype.progressSort=function(n,r,i){var l=this.getNextSortDirection(n);this.setSortForColumn(n,l,r,i)},t.prototype.setSortForColumn=function(n,r,i,l){"asc"!==r&&"desc"!==r&&(r=null);var _=[n];if(this.gridOptionsService.isColumnsSortingCoupledToGroup()&&n.getColDef().showRowGroup){var x=this.columnModel.getSourceColumnsForGroupColumn(n),U=x?.filter(function(T0){return T0.getColDef().sortable});U&&(_=Q2([n],_a(U)))}_.forEach(function(T0){return T0.setSort(r,l)}),(i||this.gridOptionsService.is("alwaysMultiSort"))&&!this.gridOptionsService.is("suppressMultiSort")||this.clearSortBarTheseColumns(_,l),this.updateSortIndex(n),this.dispatchSortChangedEvents(l)},t.prototype.updateSortIndex=function(n){var r=this.gridOptionsService.isColumnsSortingCoupledToGroup(),i=this.columnModel.getGroupDisplayColumnForGroup(n.getId()),l=r&&i||n,h=this.getColumnsWithSortingOrdered();this.columnModel.getPrimaryAndSecondaryAndAutoColumns().forEach(function(U){return U.setSortIndex(null)});var _=h.filter(function(U){return U!==l});(l.getSort()?Q2(Q2([],_a(_)),[l]):_).forEach(function(U,h0){return U.setSortIndex(h0)})},t.prototype.onSortChanged=function(n){this.dispatchSortChangedEvents(n)},t.prototype.isSortActive=function(){var r=this.columnModel.getPrimaryAndSecondaryAndAutoColumns().filter(function(i){return!!i.getSort()});return r&&r.length>0},t.prototype.dispatchSortChangedEvents=function(n){this.eventService.dispatchEvent({type:v0.EVENT_SORT_CHANGED,source:n})},t.prototype.clearSortBarTheseColumns=function(n,r){this.columnModel.getPrimaryAndSecondaryAndAutoColumns().forEach(function(i){n.includes(i)||i.setSort(void 0,r)})},t.prototype.getNextSortDirection=function(n){var r;if(r=n.getColDef().sortingOrder?n.getColDef().sortingOrder:this.gridOptionsService.get("sortingOrder")?this.gridOptionsService.get("sortingOrder"):e.DEFAULT_SORTING_ORDER,!Array.isArray(r)||r.length<=0)return console.warn("AG Grid: sortingOrder must be an array with at least one element, currently it's "+r),null;var _,i=r.indexOf(n.getSort());return e.DEFAULT_SORTING_ORDER.indexOf(_=i<0||i==r.length-1?r[0]:r[i+1])<0?(console.warn("AG Grid: invalid sort type "+_),null):_},t.prototype.getIndexedSortMap=function(){var n=this,r=this.columnModel.getPrimaryAndSecondaryAndAutoColumns().filter(function(U){return!!U.getSort()});if(this.columnModel.isPivotMode()){var i=this.gridOptionsService.isColumnsSortingCoupledToGroup();r=r.filter(function(U){var h0=!!U.getAggFunc(),T0=!U.isPrimary(),$0=i?n.columnModel.getGroupDisplayColumnForGroup(U.getId()):U.getColDef().showRowGroup;return h0||T0||$0})}var l=this.columnModel.getRowGroupColumns().filter(function(U){return!!U.getSort()}),h=this.gridOptionsService.isColumnsSortingCoupledToGroup()&&!!l.length;h&&(r=Q2([],_a(new Set(r.map(function(U){var h0;return null!==(h0=n.columnModel.getGroupDisplayColumnForGroup(U.getId()))&&void 0!==h0?h0:U})))));var _={};r.forEach(function(U,h0){return _[U.getId()]=h0}),r.sort(function(U,h0){var T0=U.getSortIndex(),$0=h0.getSortIndex();return null!=T0&&null!=$0?T0-$0:null==T0&&null==$0?_[U.getId()]>_[h0.getId()]?1:-1:null==$0?-1:1});var x=new Map;return r.forEach(function(U,h0){return x.set(U,h0)}),h&&l.forEach(function(U){var h0=n.columnModel.getGroupDisplayColumnForGroup(U.getId());x.set(U,x.get(h0))}),x},t.prototype.getColumnsWithSortingOrdered=function(){return Q2([],_a(this.getIndexedSortMap().entries())).sort(function(n,r){return _a(n,2)[1]-_a(r,2)[1]}).map(function(n){return _a(n,1)[0]})},t.prototype.getSortModel=function(){return this.getColumnsWithSortingOrdered().filter(function(n){return n.getSort()}).map(function(n){return{sort:n.getSort(),colId:n.getId()}})},t.prototype.getSortOptions=function(){return this.getColumnsWithSortingOrdered().filter(function(n){return n.getSort()}).map(function(n){return{sort:n.getSort(),column:n}})},t.prototype.canColumnDisplayMixedSort=function(n){var r=this.gridOptionsService.isColumnsSortingCoupledToGroup(),i=!!n.getColDef().showRowGroup;return r&&i},t.prototype.getDisplaySortForColumn=function(n){var r=this.columnModel.getSourceColumnsForGroupColumn(n);if(!this.canColumnDisplayMixedSort(n)||!r?.length)return n.getSort();var l=null!=n.getColDef().field||n.getColDef().valueGetter?Q2([n],_a(r)):r,h=l[0].getSort();return l.every(function(x){return x.getSort()==h})?h:"mixed"},t.prototype.getDisplaySortIndexForColumn=function(n){return this.getIndexedSortMap().get(n)},t.DEFAULT_SORTING_ORDER=["asc","desc",null],a5([O0("columnModel")],t.prototype,"columnModel",void 0),e=a5([Ge("sortController")],t)}(Ye),Of=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),q2=function(o){function t(){return null!==o&&o.apply(this,arguments)||this}return Of(t,o),t.prototype.setMouseOver=function(e){this.selectedColumns=e,this.eventService.dispatchEvent({type:v0.EVENT_COLUMN_HOVER_CHANGED})},t.prototype.clearMouseOver=function(){this.selectedColumns=null,this.eventService.dispatchEvent({type:v0.EVENT_COLUMN_HOVER_CHANGED})},t.prototype.isHovered=function(e){return!!this.selectedColumns&&this.selectedColumns.indexOf(e)>=0},t=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i}([Ge("columnHoverService")],t),t}(Ye),l4=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),t1=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},J2=function(o){function t(){var e=null!==o&&o.apply(this,arguments)||this;return e.executeNextFuncs=[],e.executeLaterFuncs=[],e.active=!1,e.animationThreadCount=0,e}return l4(t,o),t.prototype.postConstruct=function(){var e=this;this.ctrlsService.whenReady(function(n){return e.gridBodyCtrl=n.gridBodyCtrl})},t.prototype.isActive=function(){return this.active},t.prototype.start=function(){this.active||this.gridOptionsService.is("suppressColumnMoveAnimation")||this.gridOptionsService.is("enableRtl")||(this.ensureAnimationCssClassPresent(),this.active=!0)},t.prototype.finish=function(){this.active&&(this.flush(),this.active=!1)},t.prototype.executeNextVMTurn=function(e){this.active?this.executeNextFuncs.push(e):e()},t.prototype.executeLaterVMTurn=function(e){this.active?this.executeLaterFuncs.push(e):e()},t.prototype.ensureAnimationCssClassPresent=function(){var e=this;this.animationThreadCount++;var n=this.animationThreadCount;this.gridBodyCtrl.setColumnMovingCss(!0),this.executeLaterFuncs.push(function(){e.animationThreadCount===n&&e.gridBodyCtrl.setColumnMovingCss(!1)})},t.prototype.flush=function(){var e=this.executeNextFuncs;this.executeNextFuncs=[];var n=this.executeLaterFuncs;this.executeLaterFuncs=[],(0!==e.length||0!==n.length)&&(window.setTimeout(function(){return e.forEach(function(r){return r()})},0),window.setTimeout(function(){return n.forEach(function(r){return r()})},300))},t1([O0("ctrlsService")],t.prototype,"ctrlsService",void 0),t1([Se],t.prototype,"postConstruct",null),t1([Ge("columnAnimationService")],t)}(Ye),Eo=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),ds=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},M3=function(o){function t(){return null!==o&&o.apply(this,arguments)||this}return Eo(t,o),t.prototype.postConstruct=function(){var e=this;this.ctrlsService.whenReady(function(n){e.centerRowContainerCon=n.centerRowContainerCtrl,e.addManagedListener(e.eventService,v0.EVENT_BODY_HEIGHT_CHANGED,e.checkPageSize.bind(e)),e.addManagedListener(e.eventService,v0.EVENT_SCROLL_VISIBILITY_CHANGED,e.checkPageSize.bind(e)),e.checkPageSize()})},t.prototype.notActive=function(){return!this.gridOptionsService.is("paginationAutoPageSize")||null==this.centerRowContainerCon},t.prototype.checkPageSize=function(){var e=this;if(!this.notActive()){var n=this.centerRowContainerCon.getViewportSizeFeature().getBodyHeight();if(n>0){var r=function(){var i=e.gridOptionsService.getRowHeightAsNumber(),l=Math.floor(n/i);e.gridOptionsService.set("paginationPageSize",l)};this.isBodyRendered?_e(function(){return r()},50)():(r(),this.isBodyRendered=!0)}else this.isBodyRendered=!1}},ds([O0("ctrlsService")],t.prototype,"ctrlsService",void 0),ds([Se],t.prototype,"postConstruct",null),ds([Ge("paginationAutoPageSizeService")],t)}(Ye),T1=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),w3=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},Jl=function(o){function t(){var e=null!==o&&o.apply(this,arguments)||this;return e.cacheVersion=0,e}return T1(t,o),t.prototype.init=function(){this.active=this.gridOptionsService.is("valueCache"),this.neverExpires=this.gridOptionsService.is("valueCacheNeverExpires")},t.prototype.onDataChanged=function(){this.neverExpires||this.expire()},t.prototype.expire=function(){this.cacheVersion++},t.prototype.setValue=function(e,n,r){this.active&&(e.__cacheVersion!==this.cacheVersion&&(e.__cacheVersion=this.cacheVersion,e.__cacheData={}),e.__cacheData[n]=r)},t.prototype.getValue=function(e,n){if(this.active&&e.__cacheVersion===this.cacheVersion)return e.__cacheData[n]},w3([Se],t.prototype,"init",null),w3([Ge("valueCache")],t)}(Ye),el=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),D1=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},X2=function(o){function t(){return null!==o&&o.apply(this,arguments)||this}return el(t,o),t.prototype.init=function(){"clientSide"===this.rowModel.getType()&&(this.clientSideRowModel=this.rowModel),this.addManagedListener(this.eventService,v0.EVENT_CELL_VALUE_CHANGED,this.onCellValueChanged.bind(this))},t.prototype.onCellValueChanged=function(e){"paste"!==e.source&&this.doChangeDetection(e.node,e.column)},t.prototype.doChangeDetection=function(e,n){if(!this.gridOptionsService.is("suppressChangeDetection")){var r=[e];if(this.clientSideRowModel&&!e.isRowPinned()){var i=this.gridOptionsService.is("aggregateOnlyChangedColumns"),l=new Ul(i,this.clientSideRowModel.getRootNode());l.addParentNode(e.parent,[n]),this.clientSideRowModel.doAggregate(l),l.forEachChangedNodeDepthFirst(function(h){r.push(h)})}this.rowRenderer.refreshCells({rowNodes:r})}},D1([O0("rowModel")],t.prototype,"rowModel",void 0),D1([O0("rowRenderer")],t.prototype,"rowRenderer",void 0),D1([Se],t.prototype,"init",null),D1([Ge("changeDetectionService")],t)}(Ye),ec=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),e2=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},tc=function(o){function t(){return null!==o&&o.apply(this,arguments)||this}return ec(t,o),t.prototype.adaptFunction=function(e,n){var r=this.componentMetadataProvider.retrieve(e);return r&&r.functionAdapter?r.functionAdapter(n):null},t.prototype.adaptCellRendererFunction=function(e){return function(){function r(){}return r.prototype.refresh=function(i){return!1},r.prototype.getGui=function(){return this.eGui},r.prototype.init=function(i){var l=e(i),h=typeof l;this.eGui="string"!==h&&"number"!==h&&"boolean"!==h?null!=l?l:Ue("<span></span>"):Ue("<span>"+l+"</span>")},r}()},t.prototype.doesImplementIComponent=function(e){return!!e&&e.prototype&&"getGui"in e.prototype},e2([O0("componentMetadataProvider")],t.prototype,"componentMetadataProvider",void 0),e2([Ge("agComponentUtils")],t)}(Ye),nc=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),c5=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},L6=function(o){function t(){return null!==o&&o.apply(this,arguments)||this}return nc(t,o),t.prototype.postConstruct=function(){this.componentMetaData={dateComponent:{mandatoryMethodList:["getDate","setDate"],optionalMethodList:["afterGuiAttached","setInputPlaceholder","setInputAriaLabel"]},detailCellRenderer:{mandatoryMethodList:[],optionalMethodList:["refresh"],functionAdapter:this.agComponentUtils.adaptCellRendererFunction.bind(this.agComponentUtils)},headerComponent:{mandatoryMethodList:[],optionalMethodList:["refresh"]},headerGroupComponent:{mandatoryMethodList:[],optionalMethodList:[]},loadingCellRenderer:{mandatoryMethodList:[],optionalMethodList:[]},loadingOverlayComponent:{mandatoryMethodList:[],optionalMethodList:[]},noRowsOverlayComponent:{mandatoryMethodList:[],optionalMethodList:[]},floatingFilterComponent:{mandatoryMethodList:["onParentModelChanged"],optionalMethodList:["afterGuiAttached"]},floatingFilterWrapperComponent:{mandatoryMethodList:[],optionalMethodList:[]},cellRenderer:{mandatoryMethodList:[],optionalMethodList:["refresh","afterGuiAttached"],functionAdapter:this.agComponentUtils.adaptCellRendererFunction.bind(this.agComponentUtils)},cellEditor:{mandatoryMethodList:["getValue"],optionalMethodList:["isPopup","isCancelBeforeStart","isCancelAfterEnd","getPopupPosition","focusIn","focusOut","afterGuiAttached"]},innerRenderer:{mandatoryMethodList:[],optionalMethodList:["afterGuiAttached"],functionAdapter:this.agComponentUtils.adaptCellRendererFunction.bind(this.agComponentUtils)},fullWidthCellRenderer:{mandatoryMethodList:[],optionalMethodList:["refresh","afterGuiAttached"],functionAdapter:this.agComponentUtils.adaptCellRendererFunction.bind(this.agComponentUtils)},groupRowRenderer:{mandatoryMethodList:[],optionalMethodList:["afterGuiAttached"],functionAdapter:this.agComponentUtils.adaptCellRendererFunction.bind(this.agComponentUtils)},filter:{mandatoryMethodList:["isFilterActive","doesFilterPass","getModel","setModel"],optionalMethodList:["afterGuiAttached","afterGuiDetached","onNewRowsLoaded","getModelAsString","onFloatingFilterChanged","onAnyFilterChanged"]},filterComponent:{mandatoryMethodList:["isFilterActive","doesFilterPass","getModel","setModel"],optionalMethodList:["afterGuiAttached","afterGuiDetached","onNewRowsLoaded","getModelAsString","onFloatingFilterChanged","onAnyFilterChanged"]},statusPanel:{mandatoryMethodList:[],optionalMethodList:["afterGuiAttached"]},toolPanel:{mandatoryMethodList:[],optionalMethodList:["refresh","afterGuiAttached"]},tooltipComponent:{mandatoryMethodList:[],optionalMethodList:[]}}},t.prototype.retrieve=function(e){return this.componentMetaData[e]},c5([O0("agComponentUtils")],t.prototype,"agComponentUtils",void 0),c5([Se],t.prototype,"postConstruct",null),c5([Ge("componentMetadataProvider")],t)}(Ye),z6=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),u5=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},y9={"ag-theme-custom":{headerHeight:25,headerCellMinWidth:24,listItemHeight:20,rowHeight:25,chartMenuPanelWidth:220},"ag-theme-material":{headerHeight:56,headerCellMinWidth:48,listItemHeight:32,rowHeight:48,chartMenuPanelWidth:240},"ag-theme-balham":{headerHeight:32,headerCellMinWidth:24,listItemHeight:24,rowHeight:28,chartMenuPanelWidth:220},"ag-theme-alpine":{headerHeight:48,headerCellMinWidth:36,listItemHeight:24,rowHeight:42,chartMenuPanelWidth:240}},V6={headerHeight:["ag-header-row"],headerCellMinWidth:["ag-header-cell"],listItemHeight:["ag-virtual-list-item"],rowHeight:["ag-row"],chartMenuPanelWidth:["ag-chart-docked-container"]},Af=function(o){function t(){var e=null!==o&&o.apply(this,arguments)||this;return e.calculatedSizes={},e}return z6(t,o),t.prototype.postConstruct=function(){var n,e=this,r=null!==(n=this.getTheme().el)&&void 0!==n?n:this.eGridDiv;this.mutationObserver=new MutationObserver(function(){e.calculatedSizes={},e.fireGridStylesChangedEvent()}),this.mutationObserver.observe(r||this.eGridDiv,{attributes:!0,attributeFilter:["class"]})},t.prototype.fireGridStylesChangedEvent=function(){this.eventService.dispatchEvent({type:v0.EVENT_GRID_STYLES_CHANGED})},t.prototype.getSassVariable=function(e){var n=this.getTheme(),r=n.themeFamily,i=n.el;if(r&&0===r.indexOf("ag-theme"))return this.calculatedSizes||(this.calculatedSizes={}),this.calculatedSizes[r]||(this.calculatedSizes[r]={}),this.calculatedSizes[r][e]??(this.calculatedSizes[r][e]=this.calculateValueForSassProperty(e,r,i),this.calculatedSizes[r][e])},t.prototype.calculateValueForSassProperty=function(e,n,r){var i,l="ag-theme-"+(n.match("material")?"material":n.match("balham")?"balham":n.match("alpine")?"alpine":"custom"),h=y9[l][e],_=this.gridOptionsService.getDocument();if(r||(r=this.eGridDiv),!V6[e])return h;var x=V6[e],U=_.createElement("div"),h0=Array.from(r.classList);(i=U.classList).add.apply(i,function(o,t){for(var e=0,n=t.length,r=o.length;e<n;e++,r++)o[r]=t[e];return o}([n],function(o,t){var e="function"==typeof Symbol&&o[Symbol.iterator];if(!e)return o;var r,l,n=e.call(o),i=[];try{for(;(void 0===t||t-- >0)&&!(r=n.next()).done;)i.push(r.value)}catch(h){l={error:h}}finally{try{r&&!r.done&&(e=n.return)&&e.call(n)}finally{if(l)throw l.error}}return i}(h0))),U.style.position="absolute";var T0=x.reduce(function(fe,xe){var Ae=_.createElement("div");return Ae.style.position="static",Ae.classList.add(xe),fe.appendChild(Ae),Ae},U),$0=0;if(_.body){_.body.appendChild(U);var ee=-1!==e.toLowerCase().indexOf("height")?"height":"width";$0=parseInt(window.getComputedStyle(T0)[ee],10),_.body.removeChild(U)}return $0||h},t.prototype.isThemeDark=function(){var e=this.getTheme().theme;return!!e&&e.indexOf("dark")>=0},t.prototype.chartMenuPanelWidth=function(){return this.getSassVariable("chartMenuPanelWidth")},t.prototype.getTheme=function(){for(var e=/\bag-(material|(?:theme-([\w\-]*)))\b/g,n=this.eGridDiv,r=null,i=[];n;){if(r=e.exec(n.className)){var l=n.className.match(e);l&&(i=l);break}n=n.parentElement||void 0}if(!r)return{allThemes:i};var h=r[0];return{theme:h,el:n,themeFamily:h.replace(/-dark$/,""),allThemes:i}},t.prototype.getFromTheme=function(e,n){var r;return null!==(r=this.getSassVariable(n))&&void 0!==r?r:e},t.prototype.getDefaultRowHeight=function(){return this.getFromTheme(25,"rowHeight")},t.prototype.getListItemHeight=function(){return this.getFromTheme(20,"listItemHeight")},t.prototype.refreshRowHeightVariable=function(){var e=this.eGridDiv.style.getPropertyValue("--ag-line-height").trim(),n=this.gridOptionsService.getNum("rowHeight");if(null==n||isNaN(n)||!isFinite(n))return-1;var r=n+"px";return e!=r?(this.eGridDiv.style.setProperty("--ag-line-height",r),n):""!=e?parseFloat(e):-1},t.prototype.getMinColWidth=function(){var e=this.getFromTheme(null,"headerCellMinWidth");return C(e)?Math.max(e,10):10},t.prototype.destroy=function(){this.calculatedSizes=null,this.mutationObserver&&this.mutationObserver.disconnect(),o.prototype.destroy.call(this)},u5([O0("eGridDiv")],t.prototype,"eGridDiv",void 0),u5([Se],t.prototype,"postConstruct",null),u5([Ge("environment")],t)}(Ye),h4=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),rc=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},Pf=function(o,t){return function(e,n){t(e,n,o)}},U6=function(o){function t(){var e=null!==o&&o.apply(this,arguments)||this;return e.scrollY=0,e.uiBodyHeight=0,e}return h4(t,o),t.prototype.agWire=function(e){this.logger=e.create("RowContainerHeightService")},t.prototype.postConstruct=function(){this.addManagedListener(this.eventService,v0.EVENT_BODY_HEIGHT_CHANGED,this.updateOffset.bind(this)),this.maxDivHeight=k1(),this.logger.log("maxDivHeight = "+this.maxDivHeight)},t.prototype.isStretching=function(){return this.stretching},t.prototype.getDivStretchOffset=function(){return this.divStretchOffset},t.prototype.updateOffset=function(){if(this.stretching){var n=this.ctrlsService.getGridBodyCtrl().getScrollFeature().getVScrollPosition().top,r=this.getUiBodyHeight();(n!==this.scrollY||r!==this.uiBodyHeight)&&(this.scrollY=n,this.uiBodyHeight=r,this.calculateOffset())}},t.prototype.calculateOffset=function(){this.setUiContainerHeight(this.maxDivHeight),this.pixelsToShave=this.modelHeight-this.uiContainerHeight,this.maxScrollY=this.uiContainerHeight-this.uiBodyHeight;var e=this.scrollY/this.maxScrollY,n=e*this.pixelsToShave;this.logger.log("Div Stretch Offset = "+n+" ("+this.pixelsToShave+" * "+e+")"),this.setDivStretchOffset(n)},t.prototype.setUiContainerHeight=function(e){e!==this.uiContainerHeight&&(this.uiContainerHeight=e,this.eventService.dispatchEvent({type:v0.EVENT_ROW_CONTAINER_HEIGHT_CHANGED}))},t.prototype.clearOffset=function(){this.setUiContainerHeight(this.modelHeight),this.pixelsToShave=0,this.setDivStretchOffset(0)},t.prototype.setDivStretchOffset=function(e){var n="number"==typeof e?Math.floor(e):null;this.divStretchOffset!==n&&(this.divStretchOffset=n,this.eventService.dispatchEvent({type:v0.EVENT_HEIGHT_SCALE_CHANGED}))},t.prototype.setModelHeight=function(e){this.modelHeight=e,this.stretching=null!=e&&this.maxDivHeight>0&&e>this.maxDivHeight,this.stretching?this.calculateOffset():this.clearOffset()},t.prototype.getUiContainerHeight=function(){return this.uiContainerHeight},t.prototype.getRealPixelPosition=function(e){return e-this.divStretchOffset},t.prototype.getUiBodyHeight=function(){var n=this.ctrlsService.getGridBodyCtrl().getScrollFeature().getVScrollPosition();return n.bottom-n.top},t.prototype.getScrollPositionForPixel=function(e){if(this.pixelsToShave<=0)return e;var n=this.modelHeight-this.getUiBodyHeight();return this.maxScrollY*(e/n)},rc([O0("ctrlsService")],t.prototype,"ctrlsService",void 0),rc([Pf(0,Ze("loggerFactory"))],t.prototype,"agWire",null),rc([Se],t.prototype,"postConstruct",null),rc([Ge("rowContainerHeightService")],t)}(Ye),If=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),j6=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},f4=function(o){function t(){return null!==o&&o.apply(this,arguments)||this}return If(t,o),t.prototype.init=function(){this.groupSelectsChildren=this.gridOptionsService.is("groupSelectsChildren"),this.isRowSelectableFunc=this.gridOptionsService.get("isRowSelectable")},t.prototype.updateSelectableAfterGrouping=function(e){this.isRowSelectableFunc&&this.recurseDown(e.childrenAfterGroup,function(r){return r.childrenAfterGroup})},t.prototype.recurseDown=function(e,n){var r=this;e&&e.forEach(function(i){var l;i.group&&(i.hasChildren()&&r.recurseDown(n(i),n),l=r.groupSelectsChildren?C((n(i)||[]).find(function(_){return!0===_.selectable})):!!r.isRowSelectableFunc&&r.isRowSelectableFunc(i),i.setRowSelectable(l))})},j6([Se],t.prototype,"init",null),j6([Ge("selectableService")],t)}(Ye),S3=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),f1=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},h5=function(o){function t(){var e=o.call(this)||this;return e.previousAndFirstButtonsDisabled=!1,e.nextButtonDisabled=!1,e.lastButtonDisabled=!1,e.areListenersSetup=!1,e}return S3(t,o),t.prototype.postConstruct=function(){var e=this.gridOptionsService.is("enableRtl");this.setTemplate(this.getTemplate());var n=this,r=n.btFirst,i=n.btPrevious,l=n.btNext,h=n.btLast;this.activateTabIndex([r,i,l,h]),r.insertAdjacentElement("afterbegin",hi(e?"last":"first",this.gridOptionsService)),i.insertAdjacentElement("afterbegin",hi(e?"next":"previous",this.gridOptionsService)),l.insertAdjacentElement("afterbegin",hi(e?"previous":"next",this.gridOptionsService)),h.insertAdjacentElement("afterbegin",hi(e?"first":"last",this.gridOptionsService)),this.addManagedPropertyListener("pagination",this.onPaginationChanged.bind(this)),this.addManagedPropertyListener("suppressPaginationPanel",this.onPaginationChanged.bind(this)),this.onPaginationChanged()},t.prototype.onPaginationChanged=function(){var n=this.gridOptionsService.is("pagination")&&!this.gridOptionsService.is("suppressPaginationPanel");this.setDisplayed(n),n&&(this.setupListeners(),this.enableOrDisableButtons(),this.updateRowLabels(),this.setCurrentPageLabel(),this.setTotalLabels())},t.prototype.setupListeners=function(){var e=this;this.areListenersSetup||(this.addManagedListener(this.eventService,v0.EVENT_PAGINATION_CHANGED,this.onPaginationChanged.bind(this)),[{el:this.btFirst,fn:this.onBtFirst.bind(this)},{el:this.btPrevious,fn:this.onBtPrevious.bind(this)},{el:this.btNext,fn:this.onBtNext.bind(this)},{el:this.btLast,fn:this.onBtLast.bind(this)}].forEach(function(n){var r=n.el,i=n.fn;e.addManagedListener(r,"click",i),e.addManagedListener(r,"keydown",function(l){(l.key===We.ENTER||l.key===We.SPACE)&&(l.preventDefault(),i())})}),this.areListenersSetup=!0)},t.prototype.onBtFirst=function(){this.previousAndFirstButtonsDisabled||this.paginationProxy.goToFirstPage()},t.prototype.setCurrentPageLabel=function(){var e=this.paginationProxy.getTotalPages()>0,n=this.paginationProxy.getCurrentPage();this.lbCurrent.innerHTML=this.formatNumber(e?n+1:0)},t.prototype.formatNumber=function(e){var n=this.gridOptionsService.getCallback("paginationNumberFormatter");if(n)return n({value:e});var i=this.localeService.getLocaleTextFunc();return C1(e,i("thousandSeparator",","),i("decimalSeparator","."))},t.prototype.getTemplate=function(){var e=this.localeService.getLocaleTextFunc(),n=e("page","Page"),r=e("to","to"),i=e("of","of"),l=e("firstPage","First Page"),h=e("previousPage","Previous Page"),_=e("nextPage","Next Page"),x=e("lastPage","Last Page"),U=this.getCompId();return'<div class="ag-paging-panel ag-unselectable" id="ag-'+U+'">\n                <span class="ag-paging-row-summary-panel" role="status">\n                    <span id="ag-'+U+'-first-row" ref="lbFirstRowOnPage" class="ag-paging-row-summary-panel-number"></span>\n                    <span id="ag-'+U+'-to">'+r+'</span>\n                    <span id="ag-'+U+'-last-row" ref="lbLastRowOnPage" class="ag-paging-row-summary-panel-number"></span>\n                    <span id="ag-'+U+'-of">'+i+'</span>\n                    <span id="ag-'+U+'-row-count" ref="lbRecordCount" class="ag-paging-row-summary-panel-number"></span>\n                </span>\n                <span class="ag-paging-page-summary-panel" role="presentation">\n                    <div ref="btFirst" class="ag-button ag-paging-button" role="button" aria-label="'+l+'"></div>\n                    <div ref="btPrevious" class="ag-button ag-paging-button" role="button" aria-label="'+h+'"></div>\n                    <span class="ag-paging-description" role="status">\n                        <span id="ag-'+U+'-start-page">'+n+'</span>\n                        <span id="ag-'+U+'-start-page-number" ref="lbCurrent" class="ag-paging-number"></span>\n                        <span id="ag-'+U+'-of-page">'+i+'</span>\n                        <span id="ag-'+U+'-of-page-number" ref="lbTotal" class="ag-paging-number"></span>\n                    </span>\n                    <div ref="btNext" class="ag-button ag-paging-button" role="button" aria-label="'+_+'"></div>\n                    <div ref="btLast" class="ag-button ag-paging-button" role="button" aria-label="'+x+'"></div>\n                </span>\n            </div>'},t.prototype.onBtNext=function(){this.nextButtonDisabled||this.paginationProxy.goToNextPage()},t.prototype.onBtPrevious=function(){this.previousAndFirstButtonsDisabled||this.paginationProxy.goToPreviousPage()},t.prototype.onBtLast=function(){this.lastButtonDisabled||this.paginationProxy.goToLastPage()},t.prototype.enableOrDisableButtons=function(){var e=this.paginationProxy.getCurrentPage(),n=this.paginationProxy.isLastPageFound(),r=this.paginationProxy.getTotalPages();this.previousAndFirstButtonsDisabled=0===e,this.toggleButtonDisabled(this.btFirst,this.previousAndFirstButtonsDisabled),this.toggleButtonDisabled(this.btPrevious,this.previousAndFirstButtonsDisabled);var i=this.isZeroPagesToDisplay();this.nextButtonDisabled=n&&e===r-1||i,this.lastButtonDisabled=!n||i||e===r-1,this.toggleButtonDisabled(this.btNext,this.nextButtonDisabled),this.toggleButtonDisabled(this.btLast,this.lastButtonDisabled)},t.prototype.toggleButtonDisabled=function(e,n){yr(e,n),e.classList.toggle("ag-disabled",n)},t.prototype.updateRowLabels=function(){var l,h,e=this.paginationProxy.getCurrentPage(),n=this.paginationProxy.getPageSize(),r=this.paginationProxy.isLastPageFound(),i=this.paginationProxy.isLastPageFound()?this.paginationProxy.getMasterRowCount():null;if(this.isZeroPagesToDisplay()?l=h=0:(h=(l=n*e+1)+n-1,r&&h>i&&(h=i)),this.lbFirstRowOnPage.innerHTML=this.formatNumber(l),this.rowNodeBlockLoader.isLoading()){var _=this.localeService.getLocaleTextFunc();this.lbLastRowOnPage.innerHTML=_("pageLastRowUnknown","?")}else this.lbLastRowOnPage.innerHTML=this.formatNumber(h)},t.prototype.isZeroPagesToDisplay=function(){var e=this.paginationProxy.isLastPageFound(),n=this.paginationProxy.getTotalPages();return e&&0===n},t.prototype.setTotalLabels=function(){var e=this.paginationProxy.isLastPageFound(),n=this.paginationProxy.getTotalPages(),r=e?this.paginationProxy.getMasterRowCount():null;if(1===r){var i=this.paginationProxy.getRow(0);if(i&&i.group&&!i.groupData&&!i.aggData)return void this.setTotalLabelsToZero()}if(e)this.lbTotal.innerHTML=this.formatNumber(n),this.lbRecordCount.innerHTML=this.formatNumber(r);else{var h=this.localeService.getLocaleTextFunc()("more","more");this.lbTotal.innerHTML=h,this.lbRecordCount.innerHTML=h}},t.prototype.setTotalLabelsToZero=function(){this.lbFirstRowOnPage.innerHTML=this.formatNumber(0),this.lbCurrent.innerHTML=this.formatNumber(0),this.lbLastRowOnPage.innerHTML=this.formatNumber(0),this.lbTotal.innerHTML=this.formatNumber(0),this.lbRecordCount.innerHTML=this.formatNumber(0)},f1([O0("paginationProxy")],t.prototype,"paginationProxy",void 0),f1([O0("rowNodeBlockLoader")],t.prototype,"rowNodeBlockLoader",void 0),f1([gt("btFirst")],t.prototype,"btFirst",void 0),f1([gt("btPrevious")],t.prototype,"btPrevious",void 0),f1([gt("btNext")],t.prototype,"btNext",void 0),f1([gt("btLast")],t.prototype,"btLast",void 0),f1([gt("lbRecordCount")],t.prototype,"lbRecordCount",void 0),f1([gt("lbFirstRowOnPage")],t.prototype,"lbFirstRowOnPage",void 0),f1([gt("lbLastRowOnPage")],t.prototype,"lbLastRowOnPage",void 0),f1([gt("lbCurrent")],t.prototype,"lbCurrent",void 0),f1([gt("lbTotal")],t.prototype,"lbTotal",void 0),f1([Se],t.prototype,"postConstruct",null),t}(pn),W6=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),hs=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},ic=function(o){return o[o.Loading=0]="Loading",o[o.NoRows=1]="NoRows",o}(ic||{}),Rf=function(o){function t(){var e=o.call(this,t.TEMPLATE)||this;return e.inProgress=!1,e.destroyRequested=!1,e.manuallyDisplayed=!1,e}return W6(t,o),t.prototype.updateLayoutClasses=function(e,n){var r=this.eOverlayWrapper.classList;r.toggle(Ji.AUTO_HEIGHT,n.autoHeight),r.toggle(Ji.NORMAL,n.normal),r.toggle(Ji.PRINT,n.print)},t.prototype.postConstruct=function(){this.createManagedBean(new Hc(this)),this.setDisplayed(!1,{skipAriaHidden:!0}),this.addManagedListener(this.eventService,v0.EVENT_ROW_DATA_UPDATED,this.onRowDataUpdated.bind(this)),this.addManagedListener(this.eventService,v0.EVENT_NEW_COLUMNS_LOADED,this.onNewColumnsLoaded.bind(this)),this.gridOptionsService.isRowModelType("clientSide")&&!this.gridOptionsService.get("rowData")&&this.showLoadingOverlay(),this.gridApi.registerOverlayWrapperComp(this)},t.prototype.setWrapperTypeClass=function(e){var n=this.eOverlayWrapper.classList;n.toggle("ag-overlay-loading-wrapper",e===ic.Loading),n.toggle("ag-overlay-no-rows-wrapper",e===ic.NoRows)},t.prototype.showLoadingOverlay=function(){if(!this.gridOptionsService.is("suppressLoadingOverlay")){var r=this.userComponentFactory.getLoadingOverlayCompDetails({}).newAgStackInstance();this.showOverlay(r,ic.Loading)}},t.prototype.showNoRowsOverlay=function(){if(!this.gridOptionsService.is("suppressNoRowsOverlay")){var r=this.userComponentFactory.getNoRowsOverlayCompDetails({}).newAgStackInstance();this.showOverlay(r,ic.NoRows)}},t.prototype.showOverlay=function(e,n){var r=this;this.inProgress||(this.setWrapperTypeClass(n),this.destroyActiveOverlay(),this.inProgress=!0,e&&e.then(function(i){r.inProgress=!1,r.eOverlayWrapper.appendChild(i.getGui()),r.activeOverlay=i,r.destroyRequested&&(r.destroyRequested=!1,r.destroyActiveOverlay())}),this.manuallyDisplayed=this.columnModel.isReady()&&!this.paginationProxy.isEmpty(),this.setDisplayed(!0,{skipAriaHidden:!0}))},t.prototype.destroyActiveOverlay=function(){this.inProgress?this.destroyRequested=!0:this.activeOverlay&&(this.activeOverlay=this.getContext().destroyBean(this.activeOverlay),n0(this.eOverlayWrapper))},t.prototype.hideOverlay=function(){this.manuallyDisplayed=!1,this.destroyActiveOverlay(),this.setDisplayed(!1,{skipAriaHidden:!0})},t.prototype.destroy=function(){this.destroyActiveOverlay(),o.prototype.destroy.call(this)},t.prototype.showOrHideOverlay=function(){var e=this.paginationProxy.isEmpty(),n=this.gridOptionsService.is("suppressNoRowsOverlay");e&&!n?this.showNoRowsOverlay():this.hideOverlay()},t.prototype.onRowDataUpdated=function(){this.showOrHideOverlay()},t.prototype.onNewColumnsLoaded=function(){this.columnModel.isReady()&&!this.paginationProxy.isEmpty()&&!this.manuallyDisplayed&&this.hideOverlay()},t.TEMPLATE='\n        <div class="ag-overlay" aria-hidden="true">\n            <div class="ag-overlay-panel">\n                <div class="ag-overlay-wrapper" ref="eOverlayWrapper"></div>\n            </div>\n        </div>',hs([O0("userComponentFactory")],t.prototype,"userComponentFactory",void 0),hs([O0("paginationProxy")],t.prototype,"paginationProxy",void 0),hs([O0("gridApi")],t.prototype,"gridApi",void 0),hs([O0("columnModel")],t.prototype,"columnModel",void 0),hs([gt("eOverlayWrapper")],t.prototype,"eOverlayWrapper",void 0),hs([Se],t.prototype,"postConstruct",null),t}(pn),E3=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),f5=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},Ff=function(o){function t(){return null!==o&&o.apply(this,arguments)||this}return E3(t,o),t.prototype.getFirstRow=function(){var n,e=0;return this.pinnedRowModel.getPinnedTopRowCount()?n="top":this.rowModel.getRowCount()?(n=null,e=this.paginationProxy.getPageFirstRow()):this.pinnedRowModel.getPinnedBottomRowCount()&&(n="bottom"),void 0===n?null:{rowIndex:e,rowPinned:n}},t.prototype.getLastRow=function(){var e,n=null,r=this.pinnedRowModel.getPinnedBottomRowCount(),i=this.pinnedRowModel.getPinnedTopRowCount();return r?(n="bottom",e=r-1):this.rowModel.getRowCount()?(n=null,e=this.paginationProxy.getPageLastRow()):i&&(n="top",e=i-1),void 0===e?null:{rowIndex:e,rowPinned:n}},t.prototype.getRowNode=function(e){switch(e.rowPinned){case"top":return this.pinnedRowModel.getPinnedTopRowData()[e.rowIndex];case"bottom":return this.pinnedRowModel.getPinnedBottomRowData()[e.rowIndex];default:return this.rowModel.getRow(e.rowIndex)}},t.prototype.sameRow=function(e,n){return!e&&!n||!(e&&!n||!e&&n)&&e.rowIndex===n.rowIndex&&e.rowPinned==n.rowPinned},t.prototype.before=function(e,n){switch(e.rowPinned){case"top":if("top"!==n.rowPinned)return!0;break;case"bottom":if("bottom"!==n.rowPinned)return!1;break;default:if(C(n.rowPinned))return"top"!==n.rowPinned}return e.rowIndex<n.rowIndex},t.prototype.rowMax=function(e){var r,n=this;return e.forEach(function(i){(void 0===r||n.before(r,i))&&(r=i)}),r},t.prototype.rowMin=function(e){var r,n=this;return e.forEach(function(i){(void 0===r||n.before(i,r))&&(r=i)}),r},f5([O0("rowModel")],t.prototype,"rowModel",void 0),f5([O0("pinnedRowModel")],t.prototype,"pinnedRowModel",void 0),f5([O0("paginationProxy")],t.prototype,"paginationProxy",void 0),f5([Ge("rowPositionUtils")],t)}(Ye),$6=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),p4=function(o){function t(){return null!==o&&o.apply(this,arguments)||this}return $6(t,o),t.prototype.createId=function(e){return this.createIdFromValues({rowIndex:e.rowIndex,column:e.column,rowPinned:e.rowPinned})},t.prototype.createIdFromValues=function(e){return e.rowIndex+"."+(e.rowPinned??"null")+"."+e.column.getId()},t.prototype.equals=function(e,n){return e.column===n.column&&e.rowPinned===n.rowPinned&&e.rowIndex===n.rowIndex},t=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i}([Ge("cellPositionUtils")],t),t}(Ye),p5=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),tl=function o(t){this.cellValueChanges=t},K6=function(o){function t(e,n,r,i){var l=o.call(this,e)||this;return l.initialRange=n,l.finalRange=r,l.ranges=i,l}return p5(t,o),t}(tl),g4=function(){function o(t){this.actionStack=[],this.maxStackSize=t||o.DEFAULT_STACK_SIZE,this.actionStack=new Array(this.maxStackSize)}return o.prototype.pop=function(){return this.actionStack.pop()},o.prototype.push=function(t){t.cellValueChanges&&t.cellValueChanges.length>0&&(this.actionStack.length===this.maxStackSize&&this.actionStack.shift(),this.actionStack.push(t))},o.prototype.clear=function(){this.actionStack=[]},o.prototype.getCurrentStackSize=function(){return this.actionStack.length},o.DEFAULT_STACK_SIZE=10,o}(),p=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),I=function(){return I=Object.assign||function(o){for(var t,e=1,n=arguments.length;e<n;e++)for(var r in t=arguments[e])Object.prototype.hasOwnProperty.call(t,r)&&(o[r]=t[r]);return o},I.apply(this,arguments)},u=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},w0=function(o){function t(){var e=null!==o&&o.apply(this,arguments)||this;return e.cellValueChanges=[],e.activeCellEdit=null,e.activeRowEdit=null,e.isPasting=!1,e.isRangeInAction=!1,e.onCellValueChanged=function(n){var r={column:n.column,rowIndex:n.rowIndex,rowPinned:n.rowPinned},i=null!==e.activeCellEdit&&e.cellPositionUtils.equals(e.activeCellEdit,r),l=null!==e.activeRowEdit&&e.rowPositionUtils.sameRow(e.activeRowEdit,r);if(i||l||e.isPasting||e.isRangeInAction){var h0=n.oldValue,T0=n.value,$0={rowPinned:n.rowPinned,rowIndex:n.rowIndex,columnId:n.column.getColId(),newValue:T0,oldValue:h0};e.cellValueChanges.push($0)}},e.clearStacks=function(){e.undoStack.clear(),e.redoStack.clear()},e}return p(t,o),t.prototype.init=function(){var e=this;if(this.gridOptionsService.is("undoRedoCellEditing")){var n=this.gridOptionsService.getNum("undoRedoCellEditingLimit");n<=0||(this.undoStack=new g4(n),this.redoStack=new g4(n),this.addRowEditingListeners(),this.addCellEditingListeners(),this.addPasteListeners(),this.addFillListeners(),this.addCellKeyListeners(),this.addManagedListener(this.eventService,v0.EVENT_CELL_VALUE_CHANGED,this.onCellValueChanged),this.addManagedListener(this.eventService,v0.EVENT_MODEL_UPDATED,function(r){r.keepUndoRedoStack||e.clearStacks()}),this.addManagedListener(this.eventService,v0.EVENT_COLUMN_PIVOT_MODE_CHANGED,this.clearStacks),this.addManagedListener(this.eventService,v0.EVENT_NEW_COLUMNS_LOADED,this.clearStacks),this.addManagedListener(this.eventService,v0.EVENT_COLUMN_GROUP_OPENED,this.clearStacks),this.addManagedListener(this.eventService,v0.EVENT_COLUMN_ROW_GROUP_CHANGED,this.clearStacks),this.addManagedListener(this.eventService,v0.EVENT_COLUMN_MOVED,this.clearStacks),this.addManagedListener(this.eventService,v0.EVENT_COLUMN_PINNED,this.clearStacks),this.addManagedListener(this.eventService,v0.EVENT_COLUMN_VISIBLE,this.clearStacks),this.addManagedListener(this.eventService,v0.EVENT_ROW_DRAG_END,this.clearStacks),this.ctrlsService.whenReady(function(){e.gridBodyCtrl=e.ctrlsService.getGridBodyCtrl()}))}},t.prototype.getCurrentUndoStackSize=function(){return this.undoStack?this.undoStack.getCurrentStackSize():0},t.prototype.getCurrentRedoStackSize=function(){return this.redoStack?this.redoStack.getCurrentStackSize():0},t.prototype.undo=function(e){this.eventService.dispatchEvent({type:v0.EVENT_UNDO_STARTED,source:e});var r=this.undoRedo(this.undoStack,this.redoStack,"initialRange","oldValue","undo");this.eventService.dispatchEvent({type:v0.EVENT_UNDO_ENDED,source:e,operationPerformed:r})},t.prototype.redo=function(e){this.eventService.dispatchEvent({type:v0.EVENT_REDO_STARTED,source:e});var r=this.undoRedo(this.redoStack,this.undoStack,"finalRange","newValue","redo");this.eventService.dispatchEvent({type:v0.EVENT_REDO_ENDED,source:e,operationPerformed:r})},t.prototype.undoRedo=function(e,n,r,i,l){if(!e)return!1;var h=e.pop();return!(!h||!h.cellValueChanges||(this.processAction(h,function(_){return _[i]},l),h instanceof K6?this.processRange(h.ranges||[h[r]]):this.processCell(h.cellValueChanges),n.push(h),0))},t.prototype.processAction=function(e,n,r){var i=this;e.cellValueChanges.forEach(function(l){var x=l.columnId,h0=i.getRowNode({rowIndex:l.rowIndex,rowPinned:l.rowPinned});h0.displayed&&h0.setDataValue(x,n(l),r)})},t.prototype.processRange=function(e){var r,n=this;this.rangeService.removeAllCellRanges(!0),e.forEach(function(i,l){if(i){var h=i.startRow,_=i.endRow;l===e.length-1&&(r={rowPinned:h.rowPinned,rowIndex:h.rowIndex,columnId:i.startColumn.getColId()},n.setLastFocusedCell(r)),n.rangeService.addCellRange({rowStartIndex:h.rowIndex,rowStartPinned:h.rowPinned,rowEndIndex:_.rowIndex,rowEndPinned:_.rowPinned,columnStart:i.startColumn,columns:i.columns})}})},t.prototype.processCell=function(e){var n=e[0],h=this.getRowNode({rowIndex:n.rowIndex,rowPinned:n.rowPinned});this.setLastFocusedCell({rowPinned:n.rowPinned,rowIndex:h.rowIndex,columnId:n.columnId},!!this.rangeService)},t.prototype.setLastFocusedCell=function(e,n){var r=e.rowIndex,i=e.columnId,l=e.rowPinned,h=this.gridBodyCtrl.getScrollFeature(),_=this.columnModel.getGridColumn(i);if(_){h.ensureIndexVisible(r),h.ensureColumnVisible(_);var x={rowIndex:r,column:_,rowPinned:l};this.focusService.setFocusedCell(I(I({},x),{forceBrowserFocus:!0})),n&&this.rangeService.setRangeToCell(x)}},t.prototype.addRowEditingListeners=function(){var e=this;this.addManagedListener(this.eventService,v0.EVENT_ROW_EDITING_STARTED,function(n){e.activeRowEdit={rowIndex:n.rowIndex,rowPinned:n.rowPinned}}),this.addManagedListener(this.eventService,v0.EVENT_ROW_EDITING_STOPPED,function(){var n=new tl(e.cellValueChanges);e.pushActionsToUndoStack(n),e.activeRowEdit=null})},t.prototype.addCellEditingListeners=function(){var e=this;this.addManagedListener(this.eventService,v0.EVENT_CELL_EDITING_STARTED,function(n){e.activeCellEdit={column:n.column,rowIndex:n.rowIndex,rowPinned:n.rowPinned}}),this.addManagedListener(this.eventService,v0.EVENT_CELL_EDITING_STOPPED,function(n){if(e.activeCellEdit=null,n.valueChanged&&!e.activeRowEdit&&!e.isPasting&&!e.isRangeInAction){var i=new tl(e.cellValueChanges);e.pushActionsToUndoStack(i)}})},t.prototype.addPasteListeners=function(){var e=this;this.addManagedListener(this.eventService,v0.EVENT_PASTE_START,function(){e.isPasting=!0}),this.addManagedListener(this.eventService,v0.EVENT_PASTE_END,function(){var n=new tl(e.cellValueChanges);e.pushActionsToUndoStack(n),e.isPasting=!1})},t.prototype.addFillListeners=function(){var e=this;this.addManagedListener(this.eventService,v0.EVENT_FILL_START,function(){e.isRangeInAction=!0}),this.addManagedListener(this.eventService,v0.EVENT_FILL_END,function(n){var r=new K6(e.cellValueChanges,n.initialRange,n.finalRange);e.pushActionsToUndoStack(r),e.isRangeInAction=!1})},t.prototype.addCellKeyListeners=function(){var e=this;this.addManagedListener(this.eventService,v0.EVENT_KEY_SHORTCUT_CHANGED_CELL_START,function(){e.isRangeInAction=!0}),this.addManagedListener(this.eventService,v0.EVENT_KEY_SHORTCUT_CHANGED_CELL_END,function(){var n;n=e.rangeService&&e.gridOptionsService.is("enableRangeSelection")?new K6(e.cellValueChanges,void 0,void 0,function(o,t){for(var e=0,n=t.length,r=o.length;e<n;e++,r++)o[r]=t[e];return o}([],function(o,t){var e="function"==typeof Symbol&&o[Symbol.iterator];if(!e)return o;var r,l,n=e.call(o),i=[];try{for(;(void 0===t||t-- >0)&&!(r=n.next()).done;)i.push(r.value)}catch(h){l={error:h}}finally{try{r&&!r.done&&(e=n.return)&&e.call(n)}finally{if(l)throw l.error}}return i}(e.rangeService.getCellRanges()))):new tl(e.cellValueChanges),e.pushActionsToUndoStack(n),e.isRangeInAction=!1})},t.prototype.pushActionsToUndoStack=function(e){this.undoStack.push(e),this.cellValueChanges=[],this.redoStack.clear()},t.prototype.getRowNode=function(e){switch(e.rowPinned){case"top":return this.pinnedRowModel.getPinnedTopRowData()[e.rowIndex];case"bottom":return this.pinnedRowModel.getPinnedBottomRowData()[e.rowIndex];default:return this.rowModel.getRow(e.rowIndex)}},u([O0("focusService")],t.prototype,"focusService",void 0),u([O0("ctrlsService")],t.prototype,"ctrlsService",void 0),u([O0("rowModel")],t.prototype,"rowModel",void 0),u([O0("pinnedRowModel")],t.prototype,"pinnedRowModel",void 0),u([O0("cellPositionUtils")],t.prototype,"cellPositionUtils",void 0),u([O0("rowPositionUtils")],t.prototype,"rowPositionUtils",void 0),u([O0("columnModel")],t.prototype,"columnModel",void 0),u([ot("rangeService")],t.prototype,"rangeService",void 0),u([Se],t.prototype,"init",null),u([Ge("undoRedoService")],t)}(Ye),W0=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),De=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},Ke=function(o){function t(){return null!==o&&o.apply(this,arguments)||this}return W0(t,o),t.prototype.findHeader=function(e,n){var r;if(r=e.column instanceof j0?this.columnModel["getDisplayedGroup"+n](e.column):this.columnModel["getDisplayedCol"+n](e.column)){var h=e.headerRowIndex;if(this.getHeaderRowType(h)===lo.COLUMN_GROUP){var x=r;if(x.isPadding()&&this.isAnyChildSpanningHeaderHeight(x)){var U=this.getColumnVisibleChild(x,h,n),h0=U.nextFocusColumn;h0&&(r=h0,h=U.nextRow)}}return{column:r,headerRowIndex:h}}},t.prototype.isAnyChildSpanningHeaderHeight=function(e){return!!e&&e.getLeafColumns().some(function(n){return n.isSpanHeaderHeight()})},t.prototype.getColumnVisibleParent=function(e,n){var r=this.getHeaderRowType(n),l=r===lo.COLUMN,h=r===lo.FLOATING_FILTER?e:e.getParent(),_=n-1;if(l&&this.isAnyChildSpanningHeaderHeight(e.getParent())){for(;h&&h.isPadding();)h=h.getParent(),_--;_<0&&(h=e,_=n)}return{nextFocusColumn:h,nextRow:_}},t.prototype.getColumnVisibleChild=function(e,n,r){void 0===r&&(r="After");var l=e,h=n+1;if(this.getHeaderRowType(n)===lo.COLUMN_GROUP){var _=e.getLeafColumns(),x="After"===r?_[0]:Ft(_);if(this.isAnyChildSpanningHeaderHeight(x.getParent())){l=x;for(var U=x.getParent();U&&U!==e;)U=U.getParent(),h++}else l=e.getDisplayedChildren()[0]}return{nextFocusColumn:l,nextRow:h}},t.prototype.getHeaderRowType=function(e){var n=this.ctrlsService.getHeaderRowContainerCtrl();if(n)return n.getRowType(e)},t.prototype.findColAtEdgeForHeaderRow=function(e,n){var r=this.columnModel.getAllDisplayedColumns(),i=r["start"===n?0:r.length-1];if(i){var h=this.ctrlsService.getHeaderRowContainerCtrl(i.getPinned()).getRowType(e);return h==lo.COLUMN_GROUP?{headerRowIndex:e,column:this.columnModel.getColumnGroupAtLevel(i,e)}:{headerRowIndex:null==h?-1:e,column:i}}},De([O0("columnModel")],t.prototype,"columnModel",void 0),De([O0("ctrlsService")],t.prototype,"ctrlsService",void 0),De([Ge("headerPositionUtils")],t)}(Ye),ft=function(){function o(){}return o.prototype.buildColumnDefs=function(t,e,n){var r=this,i=[],l={};return t.forEach(function(h){for(var x=!0,U=r.createDefFromColumn(h,e,n),h0=h.getOriginalParent(),T0=null;h0;){var $0=null;if(h0.isPadding())h0=h0.getOriginalParent();else{var ee=l[h0.getGroupId()];if(ee){ee.children.push(U),x=!1;break}if(($0=r.createDefFromGroup(h0))&&($0.children=[U],l[$0.groupId]=$0,U=$0,h0=h0.getOriginalParent()),null!=h0&&T0===h0){x=!1;break}T0=h0}}x&&i.push(U)}),i},o.prototype.createDefFromGroup=function(t){var e=t0(t.getColGroupDef(),["children"]);return e&&(e.groupId=t.getGroupId()),e},o.prototype.createDefFromColumn=function(t,e,n){var r=t0(t.getColDef());return r.colId=t.getColId(),r.width=t.getActualWidth(),r.rowGroup=t.isRowGroupActive(),r.rowGroupIndex=t.isRowGroupActive()?e.indexOf(t):null,r.pivot=t.isPivotActive(),r.pivotIndex=t.isPivotActive()?n.indexOf(t):null,r.aggFunc=t.isValueActive()?t.getAggFunc():null,r.hide=!t.isVisible()||void 0,r.pinned=t.isPinned()?t.getPinned():null,r.sort=t.getSort()?t.getSort():null,r.sortIndex=null!=t.getSortIndex()?t.getSortIndex():null,r},o=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i}([Ge("columnDefFactory")],o),o}(),Bn=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},br=function(){function o(){}return o.prototype.getInitialRowClasses=function(t){var e=[];return C(t.extraCssClass)&&e.push(t.extraCssClass),e.push("ag-row"),e.push(t.rowFocused?"ag-row-focus":"ag-row-no-focus"),t.fadeRowIn&&e.push("ag-opacity-zero"),e.push(t.rowIsEven?"ag-row-even":"ag-row-odd"),t.rowNode.isRowPinned()&&e.push("ag-row-pinned"),t.rowNode.isSelected()&&e.push("ag-row-selected"),t.rowNode.footer&&e.push("ag-row-footer"),e.push("ag-row-level-"+t.rowLevel),t.rowNode.stub&&e.push("ag-row-loading"),t.fullWidthRow&&e.push("ag-full-width-row"),t.expandable&&(e.push("ag-row-group"),e.push(t.rowNode.expanded?"ag-row-group-expanded":"ag-row-group-contracted")),t.rowNode.dragging&&e.push("ag-row-dragging"),we(e,this.processClassesFromGridOptions(t.rowNode)),we(e,this.preProcessRowClassRules(t.rowNode)),e.push(t.printLayout?"ag-row-position-relative":"ag-row-position-absolute"),t.firstRowOnPage&&e.push("ag-row-first"),t.lastRowOnPage&&e.push("ag-row-last"),t.fullWidthRow&&("left"===t.pinned&&e.push("ag-cell-last-left-pinned"),"right"===t.pinned&&e.push("ag-cell-first-right-pinned")),e},o.prototype.processClassesFromGridOptions=function(t){var e=[],n=function(_){"string"==typeof _?e.push(_):Array.isArray(_)&&_.forEach(function(x){return e.push(x)})},r=this.gridOptionsService.get("rowClass");if(r){if("function"==typeof r)return console.warn("AG Grid: rowClass should not be a function, please use getRowClass instead"),[];n(r)}var i=this.gridOptionsService.getCallback("getRowClass");return i&&n(i({data:t.data,node:t,rowIndex:t.rowIndex})),e},o.prototype.preProcessRowClassRules=function(t){var e=[];return this.processRowClassRules(t,function(n){e.push(n)},function(n){}),e},o.prototype.processRowClassRules=function(t,e,n){var r={data:t.data,node:t,rowIndex:t.rowIndex,api:this.gridOptionsService.api,columnApi:this.gridOptionsService.columnApi,context:this.gridOptionsService.context};this.stylingService.processClassRules(this.gridOptionsService.get("rowClassRules"),r,e,n)},o.prototype.calculateRowLevel=function(t){return t.group?t.level:t.parent?t.parent.level+1:0},Bn([O0("stylingService")],o.prototype,"stylingService",void 0),Bn([O0("gridOptionsService")],o.prototype,"gridOptionsService",void 0),Bn([Ge("rowCssClassCalculator")],o)}(),Nn=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),Fr=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},Er=function(o){function t(){return null!==o&&o.apply(this,arguments)||this}return Nn(t,o),t.prototype.init=function(){var e=this;this.isAccentedSort=this.gridOptionsService.is("accentedSort"),this.primaryColumnsSortGroups=this.gridOptionsService.isColumnsSortingCoupledToGroup(),this.addManagedPropertyListener("accentedSort",function(n){return e.isAccentedSort=n.currentValue}),this.addManagedPropertyListener("autoGroupColumnDef",function(){return e.primaryColumnsSortGroups=e.gridOptionsService.isColumnsSortingCoupledToGroup()})},t.prototype.doFullSort=function(e,n){var i=e.map(function(l,h){return{currentPos:h,rowNode:l}});return i.sort(this.compareRowNodes.bind(this,n)),i.map(function(l){return l.rowNode})},t.prototype.compareRowNodes=function(e,n,r){for(var i=n.rowNode,l=r.rowNode,h=0,_=e.length;h<_;h++){var $0,x=e[h],U="desc"===x.sort,h0=this.getValue(i,x.column),T0=this.getValue(l,x.column),ee=this.getComparator(x,i);if($0=ee?ee(h0,T0,i,l,U):u0.defaultComparator(h0,T0,this.isAccentedSort),!isNaN($0)&&0!==$0)return"asc"===x.sort?$0:-1*$0}return n.currentPos-r.currentPos},t.prototype.getComparator=function(e,n){var r=e.column,i=r.getColDef().comparator;if(null!=i)return i;if(r.getColDef().showRowGroup){var l=!n.group&&r.getColDef().field;if(l){var h=this.columnModel.getPrimaryColumn(l);if(h)return h.getColDef().comparator}}},t.prototype.getValue=function(e,n){var r,i;if(!this.primaryColumnsSortGroups)return this.valueService.getValue(n,e,!1,!1);if(e.rowGroupColumn===n){if(this.gridOptionsService.isGroupUseEntireRow(this.columnModel.isPivotActive())){if(n.getColDef().keyCreator)return e.key;var x=null===(r=e.allLeafChildren)||void 0===r?void 0:r[0];return x?this.valueService.getValue(n,x,!1,!1):void 0}var U=this.columnModel.getGroupDisplayColumnForGroup(n.getId());return U?null===(i=e.groupData)||void 0===i?void 0:i[U.getId()]:void 0}return e.group&&n.getColDef().showRowGroup?void 0:this.valueService.getValue(n,e,!1,!1)},Fr([O0("valueService")],t.prototype,"valueService",void 0),Fr([O0("columnModel")],t.prototype,"columnModel",void 0),Fr([Se],t.prototype,"init",null),Fr([Ge("rowNodeSorter")],t)}(Ye),cr=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),Ci=function(o){function t(){var n=null!==o&&o.apply(this,arguments)||this;return n.ready=!1,n.readyCallbacks=[],n}var e;return cr(t,o),e=t,t.prototype.checkReady=function(){if(this.ready=null!=this.gridCtrl&&null!=this.gridBodyCtrl&&null!=this.centerRowContainerCtrl&&null!=this.leftRowContainerCtrl&&null!=this.rightRowContainerCtrl&&null!=this.bottomCenterRowContainerCtrl&&null!=this.bottomLeftRowContainerCtrl&&null!=this.bottomRightRowContainerCtrl&&null!=this.topCenterRowContainerCtrl&&null!=this.topLeftRowContainerCtrl&&null!=this.topRightRowContainerCtrl&&null!=this.stickyTopCenterRowContainerCtrl&&null!=this.stickyTopLeftRowContainerCtrl&&null!=this.stickyTopRightRowContainerCtrl&&null!=this.centerHeaderRowContainerCtrl&&null!=this.leftHeaderRowContainerCtrl&&null!=this.rightHeaderRowContainerCtrl&&null!=this.fakeHScrollComp&&null!=this.fakeVScrollComp&&null!=this.gridHeaderCtrl,this.ready){var n=this.createReadyParams();this.readyCallbacks.forEach(function(r){return r(n)}),this.readyCallbacks.length=0}},t.prototype.whenReady=function(n){this.ready?n(this.createReadyParams()):this.readyCallbacks.push(n)},t.prototype.createReadyParams=function(){return{centerRowContainerCtrl:this.centerRowContainerCtrl,leftRowContainerCtrl:this.leftRowContainerCtrl,rightRowContainerCtrl:this.rightRowContainerCtrl,bottomCenterRowContainerCtrl:this.bottomCenterRowContainerCtrl,bottomLeftRowContainerCtrl:this.bottomLeftRowContainerCtrl,bottomRightRowContainerCtrl:this.bottomRightRowContainerCtrl,topCenterRowContainerCtrl:this.topCenterRowContainerCtrl,topLeftRowContainerCtrl:this.topLeftRowContainerCtrl,topRightRowContainerCtrl:this.topRightRowContainerCtrl,stickyTopCenterRowContainerCtrl:this.stickyTopCenterRowContainerCtrl,stickyTopLeftRowContainerCtrl:this.stickyTopLeftRowContainerCtrl,stickyTopRightRowContainerCtrl:this.stickyTopRightRowContainerCtrl,centerHeaderRowContainerCtrl:this.centerHeaderRowContainerCtrl,leftHeaderRowContainerCtrl:this.leftHeaderRowContainerCtrl,rightHeaderRowContainerCtrl:this.rightHeaderRowContainerCtrl,fakeHScrollComp:this.fakeHScrollComp,fakeVScrollComp:this.fakeVScrollComp,gridBodyCtrl:this.gridBodyCtrl,gridCtrl:this.gridCtrl,gridHeaderCtrl:this.gridHeaderCtrl}},t.prototype.registerFakeHScrollComp=function(n){this.fakeHScrollComp=n,this.checkReady()},t.prototype.registerFakeVScrollComp=function(n){this.fakeVScrollComp=n,this.checkReady()},t.prototype.registerGridHeaderCtrl=function(n){this.gridHeaderCtrl=n,this.checkReady()},t.prototype.registerCenterRowContainerCtrl=function(n){this.centerRowContainerCtrl=n,this.checkReady()},t.prototype.registerLeftRowContainerCtrl=function(n){this.leftRowContainerCtrl=n,this.checkReady()},t.prototype.registerRightRowContainerCtrl=function(n){this.rightRowContainerCtrl=n,this.checkReady()},t.prototype.registerTopCenterRowContainerCtrl=function(n){this.topCenterRowContainerCtrl=n,this.checkReady()},t.prototype.registerTopLeftRowContainerCon=function(n){this.topLeftRowContainerCtrl=n,this.checkReady()},t.prototype.registerTopRightRowContainerCtrl=function(n){this.topRightRowContainerCtrl=n,this.checkReady()},t.prototype.registerStickyTopCenterRowContainerCtrl=function(n){this.stickyTopCenterRowContainerCtrl=n,this.checkReady()},t.prototype.registerStickyTopLeftRowContainerCon=function(n){this.stickyTopLeftRowContainerCtrl=n,this.checkReady()},t.prototype.registerStickyTopRightRowContainerCtrl=function(n){this.stickyTopRightRowContainerCtrl=n,this.checkReady()},t.prototype.registerBottomCenterRowContainerCtrl=function(n){this.bottomCenterRowContainerCtrl=n,this.checkReady()},t.prototype.registerBottomLeftRowContainerCtrl=function(n){this.bottomLeftRowContainerCtrl=n,this.checkReady()},t.prototype.registerBottomRightRowContainerCtrl=function(n){this.bottomRightRowContainerCtrl=n,this.checkReady()},t.prototype.registerHeaderContainer=function(n,r){switch(r){case"left":this.leftHeaderRowContainerCtrl=n;break;case"right":this.rightHeaderRowContainerCtrl=n;break;default:this.centerHeaderRowContainerCtrl=n}this.checkReady()},t.prototype.registerGridBodyCtrl=function(n){this.gridBodyCtrl=n,this.checkReady()},t.prototype.registerGridCtrl=function(n){this.gridCtrl=n,this.checkReady()},t.prototype.getFakeHScrollComp=function(){return this.fakeHScrollComp},t.prototype.getFakeVScrollComp=function(){return this.fakeVScrollComp},t.prototype.getGridHeaderCtrl=function(){return this.gridHeaderCtrl},t.prototype.getGridCtrl=function(){return this.gridCtrl},t.prototype.getCenterRowContainerCtrl=function(){return this.centerRowContainerCtrl},t.prototype.getTopCenterRowContainerCtrl=function(){return this.topCenterRowContainerCtrl},t.prototype.getBottomCenterRowContainerCtrl=function(){return this.bottomCenterRowContainerCtrl},t.prototype.getStickyTopCenterRowContainerCtrl=function(){return this.stickyTopCenterRowContainerCtrl},t.prototype.getGridBodyCtrl=function(){return this.gridBodyCtrl},t.prototype.getHeaderRowContainerCtrls=function(){return[this.leftHeaderRowContainerCtrl,this.rightHeaderRowContainerCtrl,this.centerHeaderRowContainerCtrl]},t.prototype.getHeaderRowContainerCtrl=function(n){switch(n){case"left":return this.leftHeaderRowContainerCtrl;case"right":return this.rightHeaderRowContainerCtrl;default:return this.centerHeaderRowContainerCtrl}},t.NAME="ctrlsService",t=e=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i}([Ge(e.NAME)],t),t}(Ye),Ei=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),jr=function(o){function t(){var e=null!==o&&o.apply(this,arguments)||this;return e.registry={},e}return Ei(t,o),t.prototype.register=function(e){this.registry[e.controllerName]=e.controllerClass},t.prototype.getInstance=function(e){var n=this.registry[e];if(null!=n)return new n},t=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i}([Ge("ctrlsFactory")],t),t}(Ye),Wr=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),Nr=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},Fi=function(o){function t(e,n){var r=o.call(this,e)||this;return r.direction=n,r.hideTimeout=null,r}return Wr(t,o),t.prototype.postConstruct=function(){this.addManagedListener(this.eventService,v0.EVENT_SCROLL_VISIBILITY_CHANGED,this.onScrollVisibilityChanged.bind(this)),this.onScrollVisibilityChanged(),this.addOrRemoveCssClass("ag-apple-scrollbar",Xs()||Hr())},t.prototype.initialiseInvisibleScrollbar=function(){void 0===this.invisibleScrollbar&&(this.invisibleScrollbar=H1(),this.invisibleScrollbar&&(this.hideAndShowInvisibleScrollAsNeeded(),this.addActiveListenerToggles()))},t.prototype.addActiveListenerToggles=function(){var e=this,i=this.getGui();["mouseenter","mousedown","touchstart"].forEach(function(l){return e.addManagedListener(i,l,function(){return e.addOrRemoveCssClass("ag-scrollbar-active",!0)})}),["mouseleave","touchend"].forEach(function(l){return e.addManagedListener(i,l,function(){return e.addOrRemoveCssClass("ag-scrollbar-active",!1)})})},t.prototype.onScrollVisibilityChanged=function(){var e=this;void 0===this.invisibleScrollbar&&this.initialiseInvisibleScrollbar(),this.animationFrameService.requestAnimationFrame(function(){return e.setScrollVisible()})},t.prototype.hideAndShowInvisibleScrollAsNeeded=function(){var e=this;this.addManagedListener(this.eventService,v0.EVENT_BODY_SCROLL,function(n){n.direction===e.direction&&(null!==e.hideTimeout&&(window.clearTimeout(e.hideTimeout),e.hideTimeout=null),e.addOrRemoveCssClass("ag-scrollbar-scrolling",!0))}),this.addManagedListener(this.eventService,v0.EVENT_BODY_SCROLL_END,function(){e.hideTimeout=window.setTimeout(function(){e.addOrRemoveCssClass("ag-scrollbar-scrolling",!1),e.hideTimeout=null},400)})},t.prototype.attemptSettingScrollPosition=function(e){var n=this,r=this.getViewport();ne(function(){return de(r)},function(){return n.setScrollPosition(e)},100)},t.prototype.getViewport=function(){return this.eViewport},t.prototype.getContainer=function(){return this.eContainer},t.prototype.onScrollCallback=function(e){this.addManagedListener(this.getViewport(),"scroll",e)},Nr([gt("eViewport")],t.prototype,"eViewport",void 0),Nr([gt("eContainer")],t.prototype,"eContainer",void 0),Nr([O0("scrollVisibleService")],t.prototype,"scrollVisibleService",void 0),Nr([O0("ctrlsService")],t.prototype,"ctrlsService",void 0),Nr([O0("animationFrameService")],t.prototype,"animationFrameService",void 0),t}(pn),Gi=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),fi=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},xo=function(o){function t(){return o.call(this,t.TEMPLATE,"horizontal")||this}return Gi(t,o),t.prototype.postConstruct=function(){var e=this;o.prototype.postConstruct.call(this);var n=this.setFakeHScrollSpacerWidths.bind(this);this.addManagedListener(this.eventService,v0.EVENT_DISPLAYED_COLUMNS_CHANGED,n),this.addManagedListener(this.eventService,v0.EVENT_DISPLAYED_COLUMNS_WIDTH_CHANGED,n),this.addManagedListener(this.eventService,v0.EVENT_PINNED_ROW_DATA_CHANGED,this.onPinnedRowDataChanged.bind(this)),this.addManagedPropertyListener("domLayout",n),this.ctrlsService.registerFakeHScrollComp(this),this.createManagedBean(new z7(function(r){return e.eContainer.style.width=r+"px"}))},t.prototype.initialiseInvisibleScrollbar=function(){void 0===this.invisibleScrollbar&&(this.enableRtl=this.gridOptionsService.is("enableRtl"),o.prototype.initialiseInvisibleScrollbar.call(this),this.invisibleScrollbar&&this.refreshCompBottom())},t.prototype.onPinnedRowDataChanged=function(){this.refreshCompBottom()},t.prototype.refreshCompBottom=function(){if(this.invisibleScrollbar){var e=this.pinnedRowModel.getPinnedBottomTotalHeight();this.getGui().style.bottom=e+"px"}},t.prototype.onScrollVisibilityChanged=function(){o.prototype.onScrollVisibilityChanged.call(this),this.setFakeHScrollSpacerWidths()},t.prototype.setFakeHScrollSpacerWidths=function(){var e=this.scrollVisibleService.isVerticalScrollShowing(),n=this.columnModel.getDisplayedColumnsRightWidth(),r=!this.enableRtl&&e,i=this.gridOptionsService.getScrollbarWidth();r&&(n+=i),Zi(this.eRightSpacer,n),this.eRightSpacer.classList.toggle("ag-scroller-corner",n<=i);var l=this.columnModel.getDisplayedColumnsLeftWidth();this.enableRtl&&e&&(l+=i),Zi(this.eLeftSpacer,l),this.eLeftSpacer.classList.toggle("ag-scroller-corner",l<=i)},t.prototype.setScrollVisible=function(){var e=this.scrollVisibleService.isHorizontalScrollShowing(),n=this.invisibleScrollbar,r=this.gridOptionsService.is("suppressHorizontalScroll"),i=e&&this.gridOptionsService.getScrollbarWidth()||0,h=r?0:0===i&&n?16:i;this.addOrRemoveCssClass("ag-scrollbar-invisible",n),Qi(this.getGui(),h),Qi(this.eViewport,h),Qi(this.eContainer,h),this.setDisplayed(e,{skipAriaHidden:!0})},t.prototype.getScrollPosition=function(){return ti(this.getViewport(),this.enableRtl)},t.prototype.setScrollPosition=function(e){de(this.getViewport())||this.attemptSettingScrollPosition(e),Bi(this.getViewport(),e,this.enableRtl)},t.TEMPLATE='<div class="ag-body-horizontal-scroll" aria-hidden="true">\n            <div class="ag-horizontal-left-spacer" ref="eLeftSpacer"></div>\n            <div class="ag-body-horizontal-scroll-viewport" ref="eViewport">\n                <div class="ag-body-horizontal-scroll-container" ref="eContainer"></div>\n            </div>\n            <div class="ag-horizontal-right-spacer" ref="eRightSpacer"></div>\n        </div>',fi([gt("eLeftSpacer")],t.prototype,"eLeftSpacer",void 0),fi([gt("eRightSpacer")],t.prototype,"eRightSpacer",void 0),fi([O0("columnModel")],t.prototype,"columnModel",void 0),fi([O0("pinnedRowModel")],t.prototype,"pinnedRowModel",void 0),fi([Se],t.prototype,"postConstruct",null),t}(Fi),Y1=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),co=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},Us=function(o){function t(){return null!==o&&o.apply(this,arguments)||this}return Y1(t,o),t.prototype.postConstruct=function(){var e=this.checkContainerWidths.bind(this);this.addManagedListener(this.eventService,v0.EVENT_DISPLAYED_COLUMNS_CHANGED,e),this.addManagedListener(this.eventService,v0.EVENT_DISPLAYED_COLUMNS_WIDTH_CHANGED,e),this.addManagedPropertyListener("domLayout",e)},t.prototype.checkContainerWidths=function(){var e=this.gridOptionsService.isDomLayout("print"),n=e?0:this.columnModel.getDisplayedColumnsLeftWidth(),r=e?0:this.columnModel.getDisplayedColumnsRightWidth();n!=this.leftWidth&&(this.leftWidth=n,this.eventService.dispatchEvent({type:v0.EVENT_LEFT_PINNED_WIDTH_CHANGED})),r!=this.rightWidth&&(this.rightWidth=r,this.eventService.dispatchEvent({type:v0.EVENT_RIGHT_PINNED_WIDTH_CHANGED}))},t.prototype.getPinnedRightWidth=function(){return this.rightWidth},t.prototype.getPinnedLeftWidth=function(){return this.leftWidth},co([O0("columnModel")],t.prototype,"columnModel",void 0),co([Se],t.prototype,"postConstruct",null),co([Ge("pinnedWidthService")],t)}(Ye),Ma=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),uo=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},p1=function(o){function t(){var e=null!==o&&o.apply(this,arguments)||this;return e.events=[],e}return Ma(t,o),t.prototype.postConstruct=function(){"clientSide"==this.rowModel.getType()&&(this.clientSideRowModel=this.rowModel)},t.prototype.dispatchExpanded=function(e){var n=this;null!=this.clientSideRowModel?(this.events.push(e),null==this.dispatchExpandedDebounced&&(this.dispatchExpandedDebounced=this.animationFrameService.debounce(function(){n.clientSideRowModel&&n.clientSideRowModel.onRowGroupOpened(),n.events.forEach(function(i){return n.eventService.dispatchEvent(i)}),n.events=[]})),this.dispatchExpandedDebounced()):this.eventService.dispatchEvent(e)},uo([O0("animationFrameService")],t.prototype,"animationFrameService",void 0),uo([O0("rowModel")],t.prototype,"rowModel",void 0),uo([Se],t.prototype,"postConstruct",null),uo([Ge("rowNodeEventThrottle")],t)}(Ye),t2=function(){return t2=Object.assign||function(o){for(var t,e=1,n=arguments.length;e<n;e++)for(var r in t=arguments[e])Object.prototype.hasOwnProperty.call(t,r)&&(o[r]=t[r]);return o},t2.apply(this,arguments)},Ho=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},n2=function(o,t){return function(e,n){t(e,n,o)}},oc=function(o,t){var e="function"==typeof Symbol&&o[Symbol.iterator];if(!e)return o;var r,l,n=e.call(o),i=[];try{for(;(void 0===t||t-- >0)&&!(r=n.next()).done;)i.push(r.value)}catch(h){l={error:h}}finally{try{r&&!r.done&&(e=n.return)&&e.call(n)}finally{if(l)throw l.error}}return i},nl=function(o,t){for(var e=0,n=t.length,r=o.length;e<n;e++,r++)o[r]=t[e];return o};function fs(o){return!0===o||"true"===o}var js=function(){function o(){var e=this;this.destroyed=!1,this.domDataKey="__AG_"+Math.random().toString(),this.propertyEventService=new zt,this.globalEventHandlerFactory=function(n){return function(r,i){if(!e.destroyed){var l=t.alwaysSyncGlobalEvents.has(r);if(!(l&&!n||!l&&n)){var h=$i.getCallbackForEvent(r);"function"==typeof e.gridOptions[h]&&e.gridOptions[h](i)}}}}}var t;return t=o,Object.defineProperty(o.prototype,"context",{get:function(){return this.gridOptions.context},enumerable:!1,configurable:!0}),o.prototype.agWire=function(e,n){this.gridOptions.api=e,this.gridOptions.columnApi=n,this.api=e,this.columnApi=n},o.prototype.init=function(){this.gridOptionLookup=new Set(nl(nl([],oc($i.ALL_PROPERTIES)),oc($i.EVENT_CALLBACKS)));var e=!this.is("suppressAsyncEvents");this.eventService.addGlobalListener(this.globalEventHandlerFactory().bind(this),e),this.eventService.addGlobalListener(this.globalEventHandlerFactory(!0).bind(this),!1),this.getScrollbarWidth()},o.prototype.destroy=function(){this.gridOptions.api=null,this.gridOptions.columnApi=null,this.destroyed=!0},o.prototype.is=function(e){return fs(this.gridOptions[e])},o.prototype.get=function(e){return this.gridOptions[e]},o.prototype.getNum=function(e){return function x3(o){return"number"==typeof o?o:"string"==typeof o?parseInt(o,10):void 0}(this.gridOptions[e])},o.prototype.getCallback=function(e){return this.mergeGridCommonParams(this.gridOptions[e])},o.prototype.exists=function(e){return C(this.gridOptions[e])},o.prototype.mergeGridCommonParams=function(e){var n=this;return e?function(i){var l=i;return l.api=n.api,l.columnApi=n.columnApi,l.context=n.context,e(l)}:e},o.prototype.__setPropertyOnly=function(e,n){var r=this.gridOptions[e];return this.gridOptionLookup.has(e)&&(this.gridOptions[e]=n),r!==n},o.prototype.set=function(e,n,r,i,l){if(void 0===r&&(r=!1),void 0===i&&(i={}),void 0===l&&(l=void 0),this.gridOptionLookup.has(e)){var h=this.gridOptions[e];if(r||h!==n){this.gridOptions[e]=n;var _=t2({type:e,currentValue:n,previousValue:h,changeSet:l},i);this.propertyEventService.dispatchEvent(_)}}},o.prototype.addEventListener=function(e,n){this.propertyEventService.addEventListener(e,n)},o.prototype.removeEventListener=function(e,n){this.propertyEventService.removeEventListener(e,n)},o.prototype.getGridId=function(){return this.api.getGridId()},o.prototype.getScrollbarWidth=function(){if(null==this.scrollbarWidth){var n="number"==typeof this.gridOptions.scrollbarWidth&&this.gridOptions.scrollbarWidth>=0?this.gridOptions.scrollbarWidth:Oa();null!=n&&(this.scrollbarWidth=n,this.eventService.dispatchEvent({type:v0.EVENT_SCROLLBAR_WIDTH_CHANGED}))}return this.scrollbarWidth},o.prototype.isRowModelType=function(e){return this.gridOptions.rowModelType===e||"clientSide"===e&&f(this.gridOptions.rowModelType)},o.prototype.isDomLayout=function(e){var n;return(null!==(n=this.gridOptions.domLayout)&&void 0!==n?n:"normal")===e},o.prototype.isRowSelection=function(){return"single"===this.gridOptions.rowSelection||"multiple"===this.gridOptions.rowSelection},o.prototype.useAsyncEvents=function(){return!this.is("suppressAsyncEvents")},o.prototype.isGetRowHeightFunction=function(){return"function"==typeof this.gridOptions.getRowHeight},o.prototype.getRowHeightForNode=function(e,n,r){if(void 0===n&&(n=!1),null==r&&(r=this.environment.getDefaultRowHeight()),this.isGetRowHeightFunction()){if(n)return{height:r,estimated:!0};var i={node:e,data:e.data},l=this.getCallback("getRowHeight")(i);if(this.isNumeric(l))return 0===l&&_0(function(){return console.warn("AG Grid: The return of `getRowHeight` cannot be zero. If the intention is to hide rows, use a filter instead.")},"invalidRowHeight"),{height:Math.max(1,l),estimated:!1}}return e.detail&&this.is("masterDetail")?this.getMasterDetailRowHeight():{height:this.gridOptions.rowHeight&&this.isNumeric(this.gridOptions.rowHeight)?this.gridOptions.rowHeight:r,estimated:!1}},o.prototype.getMasterDetailRowHeight=function(){return this.is("detailRowAutoHeight")?{height:1,estimated:!1}:this.isNumeric(this.gridOptions.detailRowHeight)?{height:this.gridOptions.detailRowHeight,estimated:!1}:{height:300,estimated:!1}},o.prototype.getRowHeightAsNumber=function(){if(!this.gridOptions.rowHeight||f(this.gridOptions.rowHeight))return this.environment.getDefaultRowHeight();var e=this.environment.refreshRowHeightVariable();return-1!==e?e:(console.warn("AG Grid row height must be a number if not using standard row model"),this.environment.getDefaultRowHeight())},o.prototype.isNumeric=function(e){return!isNaN(e)&&"number"==typeof e&&isFinite(e)},o.prototype.getDomDataKey=function(){return this.domDataKey},o.prototype.getDomData=function(e,n){var r=e[this.getDomDataKey()];return r?r[n]:void 0},o.prototype.setDomData=function(e,n,r){var i=this.getDomDataKey(),l=e[i];f(l)&&(e[i]=l={}),l[n]=r},o.prototype.getDocument=function(){var e=null;return this.gridOptions.getDocument&&C(this.gridOptions.getDocument)?e=this.gridOptions.getDocument():this.eGridDiv&&(e=this.eGridDiv.ownerDocument),e&&C(e)?e:document},o.prototype.getWindow=function(){return this.getDocument().defaultView||window},o.prototype.getRootNode=function(){return this.eGridDiv.getRootNode()},o.prototype.getAsyncTransactionWaitMillis=function(){return C(this.gridOptions.asyncTransactionWaitMillis)?this.gridOptions.asyncTransactionWaitMillis:50},o.prototype.isAnimateRows=function(){return!this.is("ensureDomOrder")&&this.is("animateRows")},o.prototype.isGroupRowsSticky=function(){return!(this.is("suppressGroupRowsSticky")||this.is("paginateChildRows")||this.is("groupHideOpenParents"))},o.prototype.isColumnsSortingCoupledToGroup=function(){var e=this.gridOptions.autoGroupColumnDef;return this.isRowModelType("clientSide")&&!e?.comparator&&!this.is("treeData")},o.prototype.getGroupAggFiltering=function(){var e=this.gridOptions.groupAggFiltering;return"function"==typeof e?this.getCallback("groupAggFiltering"):fs(e)?function(){return!0}:void 0},o.prototype.isGroupIncludeFooterTrueOrCallback=function(){var e=this.gridOptions.groupIncludeFooter;return fs(e)||"function"==typeof e},o.prototype.getGroupIncludeFooter=function(){var e=this.gridOptions.groupIncludeFooter;return"function"==typeof e?this.getCallback("groupIncludeFooter"):fs(e)?function(){return!0}:function(){return!1}},o.prototype.isGroupMultiAutoColumn=function(){return this.gridOptions.groupDisplayType?Mt("multipleColumns",this.gridOptions.groupDisplayType):this.is("groupHideOpenParents")},o.prototype.isGroupUseEntireRow=function(e){return!e&&!!this.gridOptions.groupDisplayType&&Mt("groupRows",this.gridOptions.groupDisplayType)},o.alwaysSyncGlobalEvents=new Set([v0.EVENT_GRID_PRE_DESTROYED]),Ho([O0("gridOptions")],o.prototype,"gridOptions",void 0),Ho([O0("eventService")],o.prototype,"eventService",void 0),Ho([O0("environment")],o.prototype,"environment",void 0),Ho([O0("eGridDiv")],o.prototype,"eGridDiv",void 0),Ho([n2(0,Ze("gridApi")),n2(1,Ze("columnApi"))],o.prototype,"agWire",null),Ho([Se],o.prototype,"init",null),Ho([tt],o.prototype,"destroy",null),t=Ho([Ge("gridOptionsService")],o)}(),rl=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),wa=function(o){function t(){return null!==o&&o.apply(this,arguments)||this}return rl(t,o),t.prototype.getLocaleTextFunc=function(){var e=this.gridOptionsService.getCallback("getLocaleText");if(e)return function(r,i,l){return e({key:r,defaultValue:i,variableValues:l})};var n=this.gridOptionsService.get("localeText");return function(r,i,l){var h=n&&n[r];if(h&&l&&l.length)for(var _=0;!(_>=l.length)&&-1!==h.indexOf("${variable}");)h=h.replace("${variable}",l[_++]);return h??i}},t=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i}([Ge("localeService")],t),t}(Ye),T3=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),D3=function(o){function t(){return o.call(this,t.TEMPLATE,"vertical")||this}return T3(t,o),t.prototype.postConstruct=function(){o.prototype.postConstruct.call(this),this.createManagedBean(new N7(this.eContainer)),this.ctrlsService.registerFakeVScrollComp(this),this.addManagedListener(this.eventService,v0.EVENT_ROW_CONTAINER_HEIGHT_CHANGED,this.onRowContainerHeightChanged.bind(this))},t.prototype.setScrollVisible=function(){var e=this.scrollVisibleService.isVerticalScrollShowing(),n=this.invisibleScrollbar,r=e&&this.gridOptionsService.getScrollbarWidth()||0,i=0===r&&n?16:r;this.addOrRemoveCssClass("ag-scrollbar-invisible",n),Zi(this.getGui(),i),Zi(this.eViewport,i),Zi(this.eContainer,i),this.setDisplayed(e,{skipAriaHidden:!0})},t.prototype.onRowContainerHeightChanged=function(){var n=this.ctrlsService.getGridBodyCtrl().getBodyViewportElement();this.eViewport.scrollTop!=n.scrollTop&&(this.eViewport.scrollTop=n.scrollTop)},t.prototype.getScrollPosition=function(){return this.getViewport().scrollTop},t.prototype.setScrollPosition=function(e){de(this.getViewport())||this.attemptSettingScrollPosition(e),this.getViewport().scrollTop=e},t.TEMPLATE='<div class="ag-body-vertical-scroll" aria-hidden="true">\n            <div class="ag-body-vertical-scroll-viewport" ref="eViewport">\n                <div class="ag-body-vertical-scroll-container" ref="eContainer"></div>\n            </div>\n        </div>',function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);r>3&&i&&Object.defineProperty(t,e,i)}([Se],t.prototype,"postConstruct",null),t}(Fi),m4=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),To=function(){return To=Object.assign||function(o){for(var t,e=1,n=arguments.length;e<n;e++)for(var r in t=arguments[e])Object.prototype.hasOwnProperty.call(t,r)&&(o[r]=t[r]);return o},To.apply(this,arguments)},Sa=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},Z1=function(o,t){var e="function"==typeof Symbol&&o[Symbol.iterator];if(!e)return o;var r,l,n=e.call(o),i=[];try{for(;(void 0===t||t-- >0)&&!(r=n.next()).done;)i.push(r.value)}catch(h){l={error:h}}finally{try{r&&!r.done&&(e=n.return)&&e.call(n)}finally{if(l)throw l.error}}return i},Ws=function(o,t){for(var e=0,n=t.length,r=o.length;e<n;e++,r++)o[r]=t[e];return o},ps={january:"January",february:"February",march:"March",april:"April",may:"May",june:"June",july:"July",august:"August",september:"September",october:"October",november:"November",december:"December"},y4=["january","february","march","april","may","june","july","august","september","october","november","december"],Y6=function(o){function t(){var e=null!==o&&o.apply(this,arguments)||this;return e.dataTypeDefinitions={},e.isWaitingForRowData=!1,e.isColumnTypeOverrideInDataTypeDefinitions=!1,e.columnStateUpdatesPendingInference={},e.columnStateUpdateListenerDestroyFuncs=[],e}return m4(t,o),t.prototype.init=function(){var e=this;this.groupHideOpenParents=this.gridOptionsService.is("groupHideOpenParents"),this.addManagedPropertyListener("groupHideOpenParents",function(){e.groupHideOpenParents=e.gridOptionsService.is("groupHideOpenParents")}),this.processDataTypeDefinitions(),this.addManagedPropertyListener("dataTypeDefinitions",function(){e.processDataTypeDefinitions(),e.columnModel.recreateColumnDefs("gridOptionsChanged")})},t.prototype.processDataTypeDefinitions=function(){var n,e=this,r=this.getDefaultDataTypes();this.dataTypeDefinitions={},Object.entries(r).forEach(function(l){var h=Z1(l,2),x=h[1];e.dataTypeDefinitions[h[0]]=To(To({},x),{groupSafeValueFormatter:e.createGroupSafeValueFormatter(x)})});var i=null!==(n=this.gridOptionsService.get("dataTypeDefinitions"))&&void 0!==n?n:{};this.dataTypeMatchers={},Object.entries(i).forEach(function(l){var h=Z1(l,2),_=h[0],x=h[1],U=e.processDataTypeDefinition(x,i,[_],r);U&&(e.dataTypeDefinitions[_]=U,x.dataTypeMatcher&&(e.dataTypeMatchers[_]=x.dataTypeMatcher))}),this.checkObjectValueHandlers(r),["dateString","text","number","boolean","date"].forEach(function(l){var h=e.dataTypeMatchers[l];h&&delete e.dataTypeMatchers[l],e.dataTypeMatchers[l]=h??r[l].dataTypeMatcher})},t.prototype.mergeDataTypeDefinitions=function(e,n){var r=To(To({},e),n);return e.columnTypes&&n.columnTypes&&n.appendColumnTypes&&(r.columnTypes=Ws(Ws([],Z1(this.convertColumnTypes(e.columnTypes))),Z1(this.convertColumnTypes(n.columnTypes)))),r},t.prototype.processDataTypeDefinition=function(e,n,r,i){var l,h=e.extendsDataType;if(e.columnTypes&&(this.isColumnTypeOverrideInDataTypeDefinitions=!0),e.extendsDataType===e.baseDataType){var _=i[h];if(!this.validateDataTypeDefinition(e,_,h))return;l=this.mergeDataTypeDefinitions(_,e)}else{if(r.includes(h))return void _0(function(){return console.warn('AG Grid: Data type definition hierarchies (via the "extendsDataType" property) cannot contain circular references.')},"dataTypeExtendsCircularRef");var x=n[h];if(!this.validateDataTypeDefinition(e,x,h))return;var U=this.processDataTypeDefinition(x,n,Ws(Ws([],Z1(r)),[h]),i);if(!U)return;l=this.mergeDataTypeDefinitions(U,e)}return To(To({},l),{groupSafeValueFormatter:this.createGroupSafeValueFormatter(l)})},t.prototype.validateDataTypeDefinition=function(e,n,r){return n?n.baseDataType===e.baseDataType||(_0(function(){return console.warn('AG Grid: The "baseDataType" property of a data type definition must match that of its parent.')},"dataTypeBaseTypesMatch"),!1):(_0(function(){return console.warn("AG Grid: The data type definition "+r+" does not exist.")},"dataTypeDefMissing"+r),!1)},t.prototype.createGroupSafeValueFormatter=function(e){var n=this;if(e.valueFormatter)return function(r){var i,l;if(null===(i=r.node)||void 0===i||!i.group)return n.groupHideOpenParents&&r.column.isRowGroupActive()?"string"!=typeof r.value||null!==(l=e.dataTypeMatcher)&&void 0!==l&&l.call(e,r.value)?e.valueFormatter(r):void 0:e.valueFormatter(r);var h=r.column.getAggFunc();if(h){if("first"===h||"last"===h)return e.valueFormatter(r);if("number"===e.baseDataType&&"count"!==h){if("number"==typeof r.value)return e.valueFormatter(r);if("object"==typeof r.value){if(!r.value)return;if("toNumber"in r.value)return e.valueFormatter(To(To({},r),{value:r.value.toNumber()}));if("value"in r.value)return e.valueFormatter(To(To({},r),{value:r.value.value}))}}}}},t.prototype.updateColDefAndGetDataTypeDefinitionColumnType=function(e,n,r){var i=n.cellDataType,l=n.field;if(void 0===i&&(i=e.cellDataType),(null==i||!0===i)&&(i=!!this.canInferCellDataType(e,n)&&this.inferCellDataType(l,r)),i){var h=this.dataTypeDefinitions[i];if(h)return e.cellDataType=i,h.groupSafeValueFormatter&&(e.valueFormatter=h.groupSafeValueFormatter),h.valueParser&&(e.valueParser=h.valueParser),h.suppressDefaultProperties||this.setColDefPropertiesForBaseDataType(e,h,r),h.columnTypes;_0(function(){return console.warn('AG Grid: Missing data type definition - "'+i+'"')},"dataTypeMissing"+i)}else e.cellDataType=!1},t.prototype.updateColDefAndGetColumnType=function(e,n,r){var i,l,h=this.updateColDefAndGetDataTypeDefinitionColumnType(e,n,r),_=null!==(l=null!==(i=n.type)&&void 0!==i?i:h)&&void 0!==l?l:e.type;return e.type=_,_?this.convertColumnTypes(_):void 0},t.prototype.addColumnListeners=function(e){if(this.isWaitingForRowData){var n=this.columnStateUpdatesPendingInference[e.getColId()];if(n){var r=function(i){n.add(i.key)};e.addEventListener(Wt.EVENT_STATE_UPDATED,r),this.columnStateUpdateListenerDestroyFuncs.push(function(){return e.removeEventListener(Wt.EVENT_STATE_UPDATED,r)})}}},t.prototype.canInferCellDataType=function(e,n){var i,r=this;if("clientSide"!==this.rowModel.getType())return!1;var l={cellRenderer:!0,valueGetter:!0,valueParser:!0,refData:!0};if(this.doColDefPropsPreventInference(n,l))return!1;var h=null===n.type?e.type:n.type;if(h){var _=null!==(i=this.gridOptionsService.get("columnTypes"))&&void 0!==i?i:{};if(this.convertColumnTypes(h).some(function(U){var h0=_[U.trim()];return h0&&r.doColDefPropsPreventInference(h0,l)}))return!1}return!this.doColDefPropsPreventInference(e,l)},t.prototype.doColDefPropsPreventInference=function(e,n){var r=this;return[["cellRenderer","agSparklineCellRenderer"],["valueGetter",void 0],["valueParser",void 0],["refData",void 0]].some(function(i){var l=Z1(i,2);return r.doesColDefPropPreventInference(e,n,l[0],l[1])})},t.prototype.doesColDefPropPreventInference=function(e,n,r,i){if(!n[r])return!1;var l=e[r];return null===l?(n[r]=!1,!1):void 0===i?!!l:l===i},t.prototype.inferCellDataType=function(e,n){var r;if(e){var i,l=this.getInitialData();if(l){var h=e.indexOf(".")>=0&&!this.gridOptionsService.is("suppressFieldDotNotation");i=Y0(l,e,h)}else this.initWaitForRowData(n);if(null!=i)return Z1(null!==(r=Object.entries(this.dataTypeMatchers).find(function(U){return(0,Z1(U,2)[1])(i)}))&&void 0!==r?r:["object"],1)[0]}},t.prototype.getInitialData=function(){var e=this.gridOptionsService.get("rowData");if(e?.length)return e[0];if(this.initialData)return this.initialData;var n=this.rowModel.getRootNode().allLeafChildren;return n?.length?n[0].data:null},t.prototype.initWaitForRowData=function(e){var n=this;if(this.columnStateUpdatesPendingInference[e]=new Set,!this.isWaitingForRowData){this.isWaitingForRowData=!0;var r=this.isColumnTypeOverrideInDataTypeDefinitions;r&&this.columnModel.queueResizeOperations();var i=this.addManagedListener(this.eventService,v0.EVENT_ROW_DATA_UPDATE_STARTED,function(l){var h=l.firstRowData;h&&(i?.(),n.isWaitingForRowData=!1,n.processColumnsPendingInference(h,r),n.columnStateUpdatesPendingInference={},r&&n.columnModel.processResizeOperations(),n.eventService.dispatchEvent({type:v0.EVENT_DATA_TYPES_INFERRED}))})}},t.prototype.isPendingInference=function(){return this.isWaitingForRowData},t.prototype.processColumnsPendingInference=function(e,n){var r=this;this.initialData=e;var i=[];this.columnStateUpdateListenerDestroyFuncs.forEach(function(_){return _()}),this.columnStateUpdateListenerDestroyFuncs=[];var l={},h={};Object.entries(this.columnStateUpdatesPendingInference).forEach(function(_){var x=Z1(_,2),U=x[0],h0=x[1],T0=r.columnModel.getGridColumn(U);if(T0){var $0=T0.getColDef();if(r.columnModel.resetColumnDefIntoColumn(T0)){var ee=T0.getColDef();if(n&&ee.type&&ee.type!==$0.type){var fe=r.getUpdatedColumnState(T0,h0);fe.rowGroup&&null==fe.rowGroupIndex&&(l[U]=fe),fe.pivot&&null==fe.pivotIndex&&(h[U]=fe),i.push(fe)}}}}),n&&i.push.apply(i,Ws([],Z1(this.columnModel.generateColumnStateForRowGroupAndPivotIndexes(l,h)))),i.length&&this.columnModel.applyColumnState({state:i},"cellDataTypeInferred"),this.initialData=null},t.prototype.getUpdatedColumnState=function(e,n){var r=this.columnModel.getColumnStateFromColDef(e);return n.forEach(function(i){delete r[i],"rowGroup"===i?delete r.rowGroupIndex:"pivot"===i&&delete r.pivotIndex}),r},t.prototype.checkObjectValueHandlers=function(e){var n=this.dataTypeDefinitions.object,r=e.object;this.hasObjectValueParser=n.valueParser!==r.valueParser,this.hasObjectValueFormatter=n.valueFormatter!==r.valueFormatter},t.prototype.convertColumnTypes=function(e){var n=[];return e instanceof Array?e.some(function(i){return"string"!=typeof i})?console.warn("AG Grid: if colDef.type is supplied an array it should be of type 'string[]'"):n=e:"string"==typeof e?n=e.split(","):console.warn("AG Grid: colDef.type should be of type 'string' | 'string[]'"),n},t.prototype.getDateStringTypeDefinition=function(){return this.dataTypeDefinitions.dateString},t.prototype.getDateParserFunction=function(){return this.getDateStringTypeDefinition().dateParser},t.prototype.getDateFormatterFunction=function(){return this.getDateStringTypeDefinition().dateFormatter},t.prototype.getDataTypeDefinition=function(e){var n=e.getColDef();if(n.cellDataType)return this.dataTypeDefinitions[n.cellDataType]},t.prototype.getBaseDataType=function(e){var n;return null===(n=this.getDataTypeDefinition(e))||void 0===n?void 0:n.baseDataType},t.prototype.checkType=function(e,n){var r;if(null==n)return!0;var i=null===(r=this.getDataTypeDefinition(e))||void 0===r?void 0:r.dataTypeMatcher;return!i||i(n)},t.prototype.validateColDef=function(e){"object"===e.cellDataType&&(e.valueFormatter===this.dataTypeDefinitions.object.groupSafeValueFormatter&&!this.hasObjectValueFormatter&&_0(function(){return console.warn('AG Grid: Cell data type is "object" but no value formatter has been provided. Please either provide an object data type definition with a value formatter, or set "colDef.valueFormatter"')},"dataTypeObjectValueFormatter"),e.editable&&e.valueParser===this.dataTypeDefinitions.object.valueParser&&!this.hasObjectValueParser&&_0(function(){return console.warn('AG Grid: Cell data type is "object" but no value parser has been provided. Please either provide an object data type definition with a value parser, or set "colDef.valueParser"')},"dataTypeObjectValueParser"))},t.prototype.setColDefPropertiesForBaseDataType=function(e,n,r){var i=this,l=function(h0,T0,$0){var ee=h0.getColDef().valueFormatter;return ee===n.groupSafeValueFormatter&&(ee=n.valueFormatter),i.valueFormatterService.formatValue(h0,T0,$0,ee)},h=ge.__isRegistered(F0.SetFilterModule,this.context.getGridId()),_=this.localeService.getLocaleTextFunc(),x=function(h0){var T0=e.filterParams;e.filterParams="object"==typeof T0?To(To({},T0),h0):h0};switch(e.useValueFormatterForExport=!0,e.useValueParserForImport=!0,n.baseDataType){case"number":e.cellEditor="agNumberCellEditor",h&&x({comparator:function(h0,T0){var $0=null==h0?0:parseInt(h0),ee=null==T0?0:parseInt(T0);return $0===ee?0:$0>ee?1:-1}});break;case"boolean":e.cellEditor="agCheckboxCellEditor",e.cellRenderer="agCheckboxCellRenderer",e.suppressKeyboardEvent=function(h0){return!!h0.colDef.editable&&h0.event.key===We.SPACE},x(h?{valueFormatter:function(h0){return C(h0.value)?_(String(h0.value),h0.value?"True":"False"):_("blanks","(Blanks)")}}:{maxNumConditions:1,filterOptions:["empty",{displayKey:"true",displayName:"True",predicate:function(h0,T0){return T0},numberOfInputs:0},{displayKey:"false",displayName:"False",predicate:function(h0,T0){return!1===T0},numberOfInputs:0}]});break;case"date":e.cellEditor="agDateCellEditor",e.keyCreator=function(h0){return l(h0.column,h0.node,h0.value)},h&&x({valueFormatter:function(h0){var T0=l(h0.column,h0.node,h0.value);return C(T0)?T0:_("blanks","(Blanks)")},treeList:!0,treeListFormatter:function(h0,T0){if(1===T0&&null!=h0){var $0=y4[Number(h0)-1];return _($0,ps[$0])}return h0??_("blanks","(Blanks)")}});break;case"dateString":e.cellEditor="agDateStringCellEditor",e.keyCreator=function(h0){return l(h0.column,h0.node,h0.value)};var U=this.getDateParserFunction();x(h?{valueFormatter:function(h0){var T0=l(h0.column,h0.node,h0.value);return C(T0)?T0:_("blanks","(Blanks)")},treeList:!0,treeListPathGetter:function(h0){var T0=U(h0??void 0);return T0?[String(T0.getFullYear()),String(T0.getMonth()+1),String(T0.getDate())]:null},treeListFormatter:function(h0,T0){if(1===T0&&null!=h0){var $0=y4[Number(h0)-1];return _($0,ps[$0])}return h0??_("blanks","(Blanks)")}}:{comparator:function(h0,T0){var $0=U(T0);return null==T0||$0<h0?-1:$0>h0?1:0}});break;case"object":e.cellEditorParams={useFormatter:!0},e.comparator=function(h0,T0){var $0=i.columnModel.getPrimaryColumn(r),ee=$0?.getColDef();if(!$0||!ee)return 0;var fe=null==h0?"":l($0,null,h0),xe=null==T0?"":l($0,null,T0);return fe===xe?0:fe>xe?1:-1},e.keyCreator=function(h0){return l(h0.column,h0.node,h0.value)},h?x({valueFormatter:function(h0){var T0=l(h0.column,h0.node,h0.value);return C(T0)?T0:_("blanks","(Blanks)")}}):e.filterValueGetter=function(h0){return l(h0.column,h0.node,i.valueService.getValue(h0.column,h0.node))}}},t.prototype.getDefaultDataTypes=function(){var e=function(r){return!!r.match("^\\d{4}-\\d{2}-\\d{2}$")},n=this.localeService.getLocaleTextFunc();return{number:{baseDataType:"number",valueParser:function(r){return""===r.newValue?null:Number(r.newValue)},valueFormatter:function(r){return null==r.value?"":"number"!=typeof r.value||isNaN(r.value)?n("invalidNumber","Invalid Number"):String(r.value)},dataTypeMatcher:function(r){return"number"==typeof r}},text:{baseDataType:"text",valueParser:function(r){return""===r.newValue?null:Y(r.newValue)},dataTypeMatcher:function(r){return"string"==typeof r}},boolean:{baseDataType:"boolean",valueParser:function(r){return""===r.newValue?null:"true"===String(r.newValue).toLowerCase()},valueFormatter:function(r){return null==r.value?"":String(r.value)},dataTypeMatcher:function(r){return"boolean"==typeof r}},date:{baseDataType:"date",valueParser:function(r){return Or(null==r.newValue?null:String(r.newValue))},valueFormatter:function(r){var i;return null==r.value?"":r.value instanceof Date&&!isNaN(r.value.getTime())?null!==(i=ki(r.value,!1))&&void 0!==i?i:"":n("invalidDate","Invalid Date")},dataTypeMatcher:function(r){return r instanceof Date}},dateString:{baseDataType:"dateString",dateParser:function(r){var i;return null!==(i=Or(r))&&void 0!==i?i:void 0},dateFormatter:function(r){var i;return null!==(i=ki(r??null,!1))&&void 0!==i?i:void 0},valueParser:function(r){return e(String(r.newValue))?r.newValue:null},valueFormatter:function(r){return e(String(r.value))?r.value:""},dataTypeMatcher:function(r){return"string"==typeof r&&e(r)}},object:{baseDataType:"object",valueParser:function(){return null},valueFormatter:function(r){var i;return null!==(i=Y(r.value))&&void 0!==i?i:""}}}},Sa([O0("rowModel")],t.prototype,"rowModel",void 0),Sa([O0("columnModel")],t.prototype,"columnModel",void 0),Sa([O0("columnUtils")],t.prototype,"columnUtils",void 0),Sa([O0("valueService")],t.prototype,"valueService",void 0),Sa([O0("valueFormatterService")],t.prototype,"valueFormatterService",void 0),Sa([Se],t.prototype,"init",null),Sa([Ge("dataTypeService")],t)}(Ye),$s=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),Q1=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},O3=function(o){function t(){return null!==o&&o.apply(this,arguments)||this}return $s(t,o),t.prototype.parseValue=function(e,n,r,i){var l=e.getColDef(),h={node:n,data:n?.data,oldValue:i,newValue:r,colDef:l,column:e,api:this.gridOptionsService.api,columnApi:this.gridOptionsService.columnApi,context:this.gridOptionsService.context},_=l.valueParser;return C(_)?"function"==typeof _?_(h):this.expressionService.evaluate(_,h):r},Q1([O0("expressionService")],t.prototype,"expressionService",void 0),Q1([Ge("valueParserService")],t)}(Ye),g5=function(o,t){var e="function"==typeof Symbol&&o[Symbol.iterator];if(!e)return o;var r,l,n=e.call(o),i=[];try{for(;(void 0===t||t-- >0)&&!(r=n.next()).done;)i.push(r.value)}catch(h){l={error:h}}finally{try{r&&!r.done&&(e=n.return)&&e.call(n)}finally{if(l)throw l.error}}return i},r2=function(o,t){for(var e=0,n=t.length,r=o.length;e<n;e++,r++)o[r]=t[e];return o},Z6=function(){function o(t,e,n){e?(this.gridOptions=e,(new C4).create(t,e,function(r){var i=new a4(t);r.createBean(i)},void 0,n)):console.error("AG Grid: no gridOptions provided to the grid")}return o.prototype.destroy=function(){this.gridOptions&&this.gridOptions.api&&this.gridOptions.api.destroy()},o}(),Q6=1,C4=function(){function o(){}return o.prototype.create=function(t,e,n,r,i){var h,l=this,_=!!e.debug,x=null!==(h=e.gridId)&&void 0!==h?h:String(Q6++),U=this.getRegisteredModules(i,x),h0=this.createBeansList(e.rowModelType,U,x),T0=this.createProvidedBeans(t,e,i);if(h0){var $0={providedBeanInstances:T0,beanClasses:h0,debug:_,gridId:x},ee=new s4("AG Grid",function(){return e.debug}),fe=new s4("Context",function(){return $0.debug}),xe=new Oe($0,fe),Ae=xe.getBean("beans");this.registerModuleUserComponents(Ae,U),this.registerStackComponents(Ae,U),this.registerControllers(Ae,U),n(xe),Ae.ctrlsService.whenReady(function(){l.setColumnsAndData(Ae),l.dispatchGridReadyEvent(Ae);var ze=ge.__isRegistered(F0.EnterpriseCoreModule,x);ee.log("initialised successfully, enterprise = "+ze)}),r&&r(xe)}},o.prototype.registerControllers=function(t,e){e.forEach(function(n){n.controllers&&n.controllers.forEach(function(r){return t.ctrlsFactory.register(r)})})},o.prototype.registerStackComponents=function(t,e){var n=this.createAgStackComponentsList(e);t.agStackComponentsRegistry.setupComponents(n)},o.prototype.getRegisteredModules=function(t,e){var n=t?t.modules:null,r=ge.__getRegisteredModules(e),i=[],l={},h=function(_,x,U){var T0;l[(T0=x).moduleName]||(l[T0.moduleName]=!0,i.push(T0),ge.__register(T0,_,U)),x.dependantModules&&x.dependantModules.forEach(function(T0){return h(_,T0,U)})};return n&&n.forEach(function(_){return h(!0,_,e)}),r&&r.forEach(function(_){return h(!ge.__isPackageBased(),_,void 0)}),i},o.prototype.registerModuleUserComponents=function(t,e){this.extractModuleEntity(e,function(r){return r.userComponents?r.userComponents:[]}).forEach(function(r){t.userComponentRegistry.registerDefaultComponent(r.componentName,r.componentClass)})},o.prototype.createProvidedBeans=function(t,e,n){var r=n?n.frameworkOverrides:null;f(r)&&(r=new _3);var i={gridOptions:e,eGridDiv:t,globalEventListener:n?n.globalEventListener:null,globalSyncEventListener:n?n.globalSyncEventListener:null,frameworkOverrides:r};return n&&n.providedBeanInstances&&Object.assign(i,n.providedBeanInstances),i},o.prototype.createAgStackComponentsList=function(t){var e=[{componentName:"AgCheckbox",componentClass:kn},{componentName:"AgRadioButton",componentClass:W1},{componentName:"AgToggleButton",componentClass:Yd},{componentName:"AgInputTextField",componentClass:sa},{componentName:"AgInputTextArea",componentClass:a6},{componentName:"AgInputNumberField",componentClass:aa},{componentName:"AgInputDateField",componentClass:h3},{componentName:"AgInputRange",componentClass:Zd},{componentName:"AgRichSelect",componentClass:h6},{componentName:"AgSelect",componentClass:ia},{componentName:"AgSlider",componentClass:e5},{componentName:"AgGridBody",componentClass:jh},{componentName:"AgHeaderRoot",componentClass:Gd},{componentName:"AgSortIndicator",componentClass:Zo},{componentName:"AgPagination",componentClass:h5},{componentName:"AgOverlayWrapper",componentClass:Rf},{componentName:"AgGroupComponent",componentClass:df},{componentName:"AgPanel",componentClass:y6},{componentName:"AgDialog",componentClass:b6},{componentName:"AgRowContainer",componentClass:Pl},{componentName:"AgFakeHorizontalScroll",componentClass:xo},{componentName:"AgFakeVerticalScroll",componentClass:D3},{componentName:"AgAutocomplete",componentClass:i5}],n=this.extractModuleEntity(t,function(r){return r.agStackComponents?r.agStackComponents:[]});return e.concat(n)},o.prototype.createBeansList=function(t,e,n){void 0===t&&(t="clientSide");var r=e.filter(function(x){return!x.rowModel||x.rowModel===t}),i={clientSide:F0.ClientSideRowModelModule,infinite:F0.InfiniteRowModelModule,serverSide:F0.ServerSideRowModelModule,viewport:F0.ViewportRowModelModule};if(i[t]){if(ge.__assertRegistered(i[t],"rowModelType = '"+t+"'",n)){var l=[_7,Ff,p4,Ke,M3,g7,Jo,tc,L6,lf,Th,U6,mo,wa,$n,i6,Ml,Uo,zt,js,t4,mf,mu,Ti,B2,U2,Ud,wf,Yr,Sf,K2,Du,Jl,bf,xf,R1,Hl,tf,ao,yf,$1,Md,Af,gf,cf,u3,_d,l5,q2,J2,f4,Et,X2,t6,w0,Li,ft,br,Dn,Er,Ci,Us,p1,jr,Y6,O3,zc],h=this.extractModuleEntity(r,function(x){return x.beans?x.beans:[]});l.push.apply(l,r2([],g5(h)));var _=[];return l.forEach(function(x){_.indexOf(x)<0&&_.push(x)}),_}}else console.error("AG Grid: could not find row model for rowModelType = "+t)},o.prototype.extractModuleEntity=function(t,e){return[].concat.apply([],r2([],g5(t.map(e))))},o.prototype.setColumnsAndData=function(t){var e=t.gridOptionsService.get("columnDefs");t.columnModel.setColumnDefs(e||[],"gridInitializing"),t.rowModel.start()},o.prototype.dispatchGridReadyEvent=function(t){t.eventService.dispatchEvent({type:v0.EVENT_GRID_READY})},o}(),b4=function(){function o(){}return o.prototype.wrap=function(t,e,n,r){var i=this;void 0===n&&(n=[]);var l=this.createWrapper(t,r);return e.forEach(function(h){i.createMethod(l,h,!0)}),n.forEach(function(h){i.createMethod(l,h,!1)}),l},o.prototype.unwrap=function(t){return t},o.prototype.createMethod=function(t,e,n){t.addMethod(e,this.createMethodProxy(t,e,n))},o.prototype.createMethodProxy=function(t,e,n){return function(){return t.hasMethod(e)?t.callMethod(e,arguments):(n&&console.warn("AG Grid: Framework component is missing the method "+e+"()"),null)}},o}(),sc=typeof global>"u"?{}:global;sc.HTMLElement=typeof HTMLElement>"u"?{}:HTMLElement,sc.HTMLButtonElement=typeof HTMLButtonElement>"u"?{}:HTMLButtonElement,sc.HTMLSelectElement=typeof HTMLSelectElement>"u"?{}:HTMLSelectElement,sc.HTMLInputElement=typeof HTMLInputElement>"u"?{}:HTMLInputElement,sc.Node=typeof Node>"u"?{}:Node,sc.MouseEvent=typeof MouseEvent>"u"?{}:MouseEvent;var v5=function(o,t){var e="function"==typeof Symbol&&o[Symbol.iterator];if(!e)return o;var r,l,n=e.call(o),i=[];try{for(;(void 0===t||t-- >0)&&!(r=n.next()).done;)i.push(r.value)}catch(h){l={error:h}}finally{try{r&&!r.done&&(e=n.return)&&e.call(n)}finally{if(l)throw l.error}}return i},A3=function(o,t){for(var e=0,n=t.length,r=o.length;e<n;e++,r++)o[r]=t[e];return o},Lf=function(){function o(t,e,n,r,i,l){this.nextId=0,this.allNodesMap={},this.rootNode=t,this.gridOptionsService=e,this.eventService=n,this.columnModel=r,this.beans=l,this.selectionService=i,this.rootNode.group=!0,this.rootNode.level=-1,this.rootNode.id=o.ROOT_NODE_ID,this.rootNode.allLeafChildren=[],this.rootNode.childrenAfterGroup=[],this.rootNode.childrenAfterSort=[],this.rootNode.childrenAfterAggFilter=[],this.rootNode.childrenAfterFilter=[],this.postConstruct()}return o.prototype.postConstruct=function(){this.suppressParentsInRowNodes=this.gridOptionsService.is("suppressParentsInRowNodes"),this.isRowMasterFunc=this.gridOptionsService.get("isRowMaster"),this.doingMasterDetail=this.gridOptionsService.is("masterDetail")},o.prototype.getCopyOfNodesMap=function(){return u0.cloneObject(this.allNodesMap)},o.prototype.getRowNode=function(t){return this.allNodesMap[t]},o.prototype.setRowData=function(t){var e=this;if("string"!=typeof t){this.dispatchRowDataUpdateStartedEvent(t);var n=this.rootNode,r=this.rootNode.sibling;n.childrenAfterFilter=null,n.childrenAfterGroup=null,n.childrenAfterAggFilter=null,n.childrenAfterSort=null,n.childrenMapped=null,n.updateHasChildren(),this.nextId=0,this.allNodesMap={},t?n.allLeafChildren=t.map(function(i){return e.createNode(i,e.rootNode,o.TOP_LEVEL)}):(n.allLeafChildren=[],n.childrenAfterGroup=[]),r&&(r.childrenAfterFilter=n.childrenAfterFilter,r.childrenAfterGroup=n.childrenAfterGroup,r.childrenAfterAggFilter=n.childrenAfterAggFilter,r.childrenAfterSort=n.childrenAfterSort,r.childrenMapped=n.childrenMapped,r.allLeafChildren=n.allLeafChildren)}else console.warn("AG Grid: rowData must be an array, however you passed in a string. If you are loading JSON, make sure you convert the JSON string to JavaScript objects first")},o.prototype.updateRowData=function(t,e){this.dispatchRowDataUpdateStartedEvent(t.add);var n={remove:[],update:[],add:[]},r=[];return this.executeRemove(t,n,r),this.executeUpdate(t,n,r),this.executeAdd(t,n),this.updateSelection(r,"rowDataChanged"),e&&u0.sortRowNodesByOrder(this.rootNode.allLeafChildren,e),n},o.prototype.dispatchRowDataUpdateStartedEvent=function(t){this.eventService.dispatchEvent({type:v0.EVENT_ROW_DATA_UPDATE_STARTED,firstRowData:t?.length?t[0]:null})},o.prototype.updateSelection=function(t,e){var n=t.length>0;n&&this.selectionService.setNodesSelected({newValue:!1,nodes:t,suppressFinishActions:!0,source:e}),this.selectionService.updateGroupsFromChildrenSelections(e),n&&this.eventService.dispatchEvent({type:v0.EVENT_SELECTION_CHANGED,source:e})},o.prototype.executeAdd=function(t,e){var r,n=this,i=t.add,l=t.addIndex;if(!u0.missingOrEmpty(i)){var h=i.map(function(fe){return n.createNode(fe,n.rootNode,o.TOP_LEVEL)});if("number"==typeof l&&l>=0){var _=this.rootNode.allLeafChildren,x=_.length,U=l;if(this.gridOptionsService.is("treeData")&&l>0&&x>0)for(var T0=0;T0<x;T0++)if((null===(r=_[T0])||void 0===r?void 0:r.rowIndex)==l-1){U=T0+1;break}var $0=_.slice(0,U),ee=_.slice(U,_.length);this.rootNode.allLeafChildren=A3(A3(A3([],v5($0)),v5(h)),v5(ee))}else this.rootNode.allLeafChildren=A3(A3([],v5(this.rootNode.allLeafChildren)),v5(h));this.rootNode.sibling&&(this.rootNode.sibling.allLeafChildren=this.rootNode.allLeafChildren),e.add=h}},o.prototype.executeRemove=function(t,e,n){var r=this,i=t.remove;if(!u0.missingOrEmpty(i)){var l={};i.forEach(function(h){var _=r.lookupRowNode(h);_&&(_.isSelected()&&n.push(_),_.clearRowTopAndRowIndex(),l[_.id]=!0,delete r.allNodesMap[_.id],e.remove.push(_))}),this.rootNode.allLeafChildren=this.rootNode.allLeafChildren.filter(function(h){return!l[h.id]}),this.rootNode.sibling&&(this.rootNode.sibling.allLeafChildren=this.rootNode.allLeafChildren)}},o.prototype.executeUpdate=function(t,e,n){var r=this,i=t.update;u0.missingOrEmpty(i)||i.forEach(function(l){var h=r.lookupRowNode(l);h&&(h.updateData(l),!h.selectable&&h.isSelected()&&n.push(h),r.setMasterForRow(h,l,o.TOP_LEVEL,!1),e.update.push(h))})},o.prototype.lookupRowNode=function(t){var n,e=this.gridOptionsService.getCallback("getRowId");if(e){var r=e({data:t,level:0});if(!(n=this.allNodesMap[r]))return console.error("AG Grid: could not find row id="+r+", data item was not found for this id"),null}else if(!(n=this.rootNode.allLeafChildren.find(function(i){return i.data===t})))return console.error("AG Grid: could not find data item as object was not found",t),console.error("Consider using getRowId to help the Grid find matching row data"),null;return n||null},o.prototype.createNode=function(t,e,n){var r=new An(this.beans);return r.group=!1,this.setMasterForRow(r,t,n,!0),e&&!this.suppressParentsInRowNodes&&(r.parent=e),r.level=n,r.setDataAndId(t,this.nextId.toString()),this.allNodesMap[r.id]&&console.warn("AG Grid: duplicate node id '"+r.id+"' detected from getRowId callback, this could cause issues in your grid."),this.allNodesMap[r.id]=r,this.nextId++,r},o.prototype.setMasterForRow=function(t,e,n,r){if(this.gridOptionsService.is("treeData"))t.setMaster(!1),r&&(t.expanded=!1);else if(t.setMaster(!!this.doingMasterDetail&&(!this.isRowMasterFunc||this.isRowMasterFunc(e))),r){var l=this.columnModel.getRowGroupColumns();t.expanded=!!t.master&&this.isExpanded(n+(l?l.length:0))}},o.prototype.isExpanded=function(t){var e=this.gridOptionsService.getNum("groupDefaultExpanded");return-1===e||t<e},o.TOP_LEVEL=0,o.ROOT_NODE_ID="ROOT_NODE_ID",o}(),P3=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),O1=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},m5=function(o,t){var e="function"==typeof Symbol&&o[Symbol.iterator];if(!e)return o;var r,l,n=e.call(o),i=[];try{for(;(void 0===t||t-- >0)&&!(r=n.next()).done;)i.push(r.value)}catch(h){l={error:h}}finally{try{r&&!r.done&&(e=n.return)&&e.call(n)}finally{if(l)throw l.error}}return i},I3=function(o,t){for(var e=0,n=t.length,r=o.length;e<n;e++,r++)o[r]=t[e];return o},ol=function(o){return o[o.Normal=0]="Normal",o[o.AfterFilter=1]="AfterFilter",o[o.AfterFilterAndSort=2]="AfterFilterAndSort",o[o.PivotNodes=3]="PivotNodes",o}(ol||{}),zf=function(o){function t(){var e=null!==o&&o.apply(this,arguments)||this;return e.onRowHeightChanged_debounced=u0.debounce(e.onRowHeightChanged.bind(e),100),e.rowsToDisplay=[],e}return P3(t,o),t.prototype.init=function(){var e=this,n=this.refreshModel.bind(this,{step:Cr.EVERYTHING}),r=!this.gridOptionsService.is("suppressAnimationFrame"),i=this.refreshModel.bind(this,{step:Cr.EVERYTHING,afterColumnsChanged:!0,keepRenderedRows:!0,animate:r});this.addManagedListener(this.eventService,v0.EVENT_NEW_COLUMNS_LOADED,i),this.addManagedListener(this.eventService,v0.EVENT_COLUMN_ROW_GROUP_CHANGED,n),this.addManagedListener(this.eventService,v0.EVENT_COLUMN_VALUE_CHANGED,this.onValueChanged.bind(this)),this.addManagedListener(this.eventService,v0.EVENT_COLUMN_PIVOT_CHANGED,this.refreshModel.bind(this,{step:Cr.PIVOT})),this.addManagedListener(this.eventService,v0.EVENT_FILTER_CHANGED,this.onFilterChanged.bind(this)),this.addManagedListener(this.eventService,v0.EVENT_SORT_CHANGED,this.onSortChanged.bind(this)),this.addManagedListener(this.eventService,v0.EVENT_COLUMN_PIVOT_MODE_CHANGED,n),this.addManagedListener(this.eventService,v0.EVENT_GRID_STYLES_CHANGED,this.onGridStylesChanges.bind(this));var l=this.refreshModel.bind(this,{step:Cr.MAP,keepRenderedRows:!0,animate:r});this.addManagedPropertyListeners(["groupRemoveSingleChildren","groupRemoveLowestSingleChildren","groupIncludeFooter"],l);var h=this.refreshModel.bind(this,{step:Cr.AGGREGATE,keepRenderedRows:!0,animate:r});this.addManagedPropertyListeners(["groupIncludeTotalFooter"],h),this.rootNode=new An(this.beans),this.nodeManager=new Lf(this.rootNode,this.gridOptionsService,this.eventService,this.columnModel,this.selectionService,this.beans),this.addManagedPropertyListener("treeData",function(){e.setRowData(e.rootNode.allLeafChildren.map(function(_){return _.data}))})},t.prototype.start=function(){var e=this.gridOptionsService.get("rowData");e&&this.setRowData(e)},t.prototype.ensureRowHeightsValid=function(e,n,r,i){var l,h=!1;do{l=!1;for(var _=this.getRowIndexAtPixel(e),x=this.getRowIndexAtPixel(n),U=Math.max(_,r),h0=Math.min(x,i),T0=U;T0<=h0;T0++){var $0=this.getRow(T0);if($0.rowHeightEstimated){var ee=this.gridOptionsService.getRowHeightForNode($0);$0.setRowHeight(ee.height),l=!0,h=!0}}l&&this.setRowTopAndRowIndex()}while(l);return h},t.prototype.setRowTopAndRowIndex=function(){for(var e=this.environment.getDefaultRowHeight(),n=0,r=new Set,i=this.gridOptionsService.isDomLayout("normal"),l=0;l<this.rowsToDisplay.length;l++){var h=this.rowsToDisplay[l];if(null!=h.id&&r.add(h.id),null==h.rowHeight){var _=this.gridOptionsService.getRowHeightForNode(h,i,e);h.setRowHeight(_.height,_.estimated)}h.setRowTop(n),h.setRowIndex(l),n+=h.rowHeight}return r},t.prototype.clearRowTopAndRowIndex=function(e,n){var r=e.isActive(),i=function(h){h&&null!=h.id&&!n.has(h.id)&&h.clearRowTopAndRowIndex()},l=function(h){i(h),i(h.detailNode),i(h.sibling),h.hasChildren()&&h.childrenAfterGroup&&(r&&-1!=h.level&&!h.expanded||h.childrenAfterGroup.forEach(l))};l(this.rootNode)},t.prototype.ensureRowsAtPixel=function(e,n,r){var i=this;void 0===r&&(r=0);var l=this.getRowIndexAtPixel(n),h=this.getRow(l),_=!this.gridOptionsService.is("suppressAnimationFrame");return h!==e[0]&&(e.forEach(function(x){u0.removeFromArray(i.rootNode.allLeafChildren,x)}),e.forEach(function(x,U){u0.insertIntoArray(i.rootNode.allLeafChildren,x,Math.max(l+r,0)+U)}),this.refreshModel({step:Cr.EVERYTHING,keepRenderedRows:!0,keepEditingRows:!0,animate:_}),!0)},t.prototype.highlightRowAtPixel=function(e,n){var r=null!=n?this.getRowIndexAtPixel(n):null,i=null!=r?this.getRow(r):null;if(i&&e&&i!==e&&null!=n){var l=this.getHighlightPosition(n,i);this.lastHighlightedRow&&this.lastHighlightedRow!==i&&(this.lastHighlightedRow.setHighlighted(null),this.lastHighlightedRow=null),i.setHighlighted(l),this.lastHighlightedRow=i}else this.lastHighlightedRow&&(this.lastHighlightedRow.setHighlighted(null),this.lastHighlightedRow=null)},t.prototype.getHighlightPosition=function(e,n){if(!n){var r=this.getRowIndexAtPixel(e);if(!(n=this.getRow(r||0)))return ua.Below}return e-n.rowTop<n.rowHeight/2?ua.Above:ua.Below},t.prototype.getLastHighlightedRowNode=function(){return this.lastHighlightedRow},t.prototype.isLastRowIndexKnown=function(){return!0},t.prototype.getRowCount=function(){return this.rowsToDisplay?this.rowsToDisplay.length:0},t.prototype.getTopLevelRowCount=function(){if(this.rowsToDisplay&&this.rowsToDisplay[0]===this.rootNode)return 1;var n=this.rootNode.childrenAfterAggFilter;return n?n.length:0},t.prototype.getTopLevelRowDisplayedIndex=function(e){if(this.rowsToDisplay&&this.rowsToDisplay[0]===this.rootNode)return e;var r=this.rootNode.childrenAfterSort[e];if(this.gridOptionsService.is("groupHideOpenParents"))for(;r.expanded&&r.childrenAfterSort&&r.childrenAfterSort.length>0;)r=r.childrenAfterSort[0];return r.rowIndex},t.prototype.getRowBounds=function(e){if(u0.missing(this.rowsToDisplay))return null;var n=this.rowsToDisplay[e];return n?{rowTop:n.rowTop,rowHeight:n.rowHeight}:null},t.prototype.onRowGroupOpened=function(){var e=this.gridOptionsService.isAnimateRows();this.refreshModel({step:Cr.MAP,keepRenderedRows:!0,animate:e})},t.prototype.onFilterChanged=function(e){if(!e.afterDataChange){var n=this.gridOptionsService.isAnimateRows(),r=0===e.columns.length||e.columns.some(function(l){return l.isPrimary()});this.refreshModel({step:r?Cr.FILTER:Cr.FILTER_AGGREGATES,keepRenderedRows:!0,animate:n})}},t.prototype.onSortChanged=function(){var e=this.gridOptionsService.isAnimateRows();this.refreshModel({step:Cr.SORT,keepRenderedRows:!0,animate:e,keepEditingRows:!0})},t.prototype.getType=function(){return"clientSide"},t.prototype.onValueChanged=function(){this.columnModel.isPivotActive()?this.refreshModel({step:Cr.PIVOT}):this.refreshModel({step:Cr.AGGREGATE})},t.prototype.createChangePath=function(e){var n=u0.missingOrEmpty(e),r=new Ul(!1,this.rootNode);return(n||this.gridOptionsService.is("treeData"))&&r.setInactive(),r},t.prototype.isSuppressModelUpdateAfterUpdateTransaction=function(e){if(!this.gridOptionsService.is("suppressModelUpdateAfterUpdateTransaction")||null==e.rowNodeTransactions)return!1;var n=e.rowNodeTransactions.filter(function(i){return null!=i.add&&i.add.length>0||null!=i.remove&&i.remove.length>0});return null==n||0==n.length},t.prototype.buildRefreshModelParams=function(e){var n=Cr.EVERYTHING,r={everything:Cr.EVERYTHING,group:Cr.EVERYTHING,filter:Cr.FILTER,map:Cr.MAP,aggregate:Cr.AGGREGATE,sort:Cr.SORT,pivot:Cr.PIVOT};if(u0.exists(e)&&(n=r[e]),!u0.missing(n))return{step:n,keepRenderedRows:!0,keepEditingRows:!0,animate:!this.gridOptionsService.is("suppressAnimationFrame")};console.error("AG Grid: invalid step "+e+", available steps are "+Object.keys(r).join(", "))},t.prototype.refreshModel=function(e){var n="object"==typeof e&&"step"in e?e:this.buildRefreshModelParams(e);if(n&&!this.isSuppressModelUpdateAfterUpdateTransaction(n)){var r=this.createChangePath(n.rowNodeTransactions);switch(n.step){case Cr.EVERYTHING:this.doRowGrouping(n.groupState,n.rowNodeTransactions,n.rowNodeOrder,r,!!n.afterColumnsChanged);case Cr.FILTER:this.doFilter(r);case Cr.PIVOT:this.doPivot(r);case Cr.AGGREGATE:this.doAggregate(r);case Cr.FILTER_AGGREGATES:this.doFilterAggregates(r);case Cr.SORT:this.doSort(n.rowNodeTransactions,r);case Cr.MAP:this.doRowsToDisplay()}var i=this.setRowTopAndRowIndex();this.clearRowTopAndRowIndex(r,i),this.eventService.dispatchEvent({type:v0.EVENT_MODEL_UPDATED,animate:n.animate,keepRenderedRows:n.keepRenderedRows,newData:n.newData,newPage:!1,keepUndoRedoStack:n.keepUndoRedoStack})}},t.prototype.isEmpty=function(){var e=u0.missing(this.rootNode.allLeafChildren)||0===this.rootNode.allLeafChildren.length;return u0.missing(this.rootNode)||e||!this.columnModel.isReady()},t.prototype.isRowsToRender=function(){return u0.exists(this.rowsToDisplay)&&this.rowsToDisplay.length>0},t.prototype.getNodesInRangeForSelection=function(e,n){var r=!n,i=!1,l=[],h=this.gridOptionsService.is("groupSelectsChildren");return this.forEachNodeAfterFilterAndSort(function(_){if(!i){if(r&&(_===n||_===e)&&(i=!0,_.group&&h))return void l.push.apply(l,I3([],m5(_.allLeafChildren)));if(!r){if(_!==n&&_!==e)return;r=!0}if(!_.group||!h)return void l.push(_)}}),l},t.prototype.setDatasource=function(e){console.error("AG Grid: should never call setDatasource on clientSideRowController")},t.prototype.getTopLevelNodes=function(){return this.rootNode?this.rootNode.childrenAfterGroup:null},t.prototype.getRootNode=function(){return this.rootNode},t.prototype.getRow=function(e){return this.rowsToDisplay[e]},t.prototype.isRowPresent=function(e){return this.rowsToDisplay.indexOf(e)>=0},t.prototype.getRowIndexAtPixel=function(e){if(this.isEmpty()||0===this.rowsToDisplay.length)return-1;var n=0,r=this.rowsToDisplay.length-1;if(e<=0)return 0;if(u0.last(this.rowsToDisplay).rowTop<=e)return this.rowsToDisplay.length-1;for(var l=-1,h=-1;;){var _=Math.floor((n+r)/2),x=this.rowsToDisplay[_];if(this.isRowInPixel(x,e))return _;if(x.rowTop<e?n=_+1:x.rowTop>e&&(r=_-1),l===n&&h===r)return _;l=n,h=r}},t.prototype.isRowInPixel=function(e,n){return e.rowTop<=n&&e.rowTop+e.rowHeight>n},t.prototype.forEachLeafNode=function(e){this.rootNode.allLeafChildren&&this.rootNode.allLeafChildren.forEach(function(n,r){return e(n,r)})},t.prototype.forEachNode=function(e,n){void 0===n&&(n=!1),this.recursivelyWalkNodesAndCallback({nodes:I3([],m5(this.rootNode.childrenAfterGroup||[])),callback:e,recursionType:ol.Normal,index:0,includeFooterNodes:n})},t.prototype.forEachNodeAfterFilter=function(e,n){void 0===n&&(n=!1),this.recursivelyWalkNodesAndCallback({nodes:I3([],m5(this.rootNode.childrenAfterAggFilter||[])),callback:e,recursionType:ol.AfterFilter,index:0,includeFooterNodes:n})},t.prototype.forEachNodeAfterFilterAndSort=function(e,n){void 0===n&&(n=!1),this.recursivelyWalkNodesAndCallback({nodes:I3([],m5(this.rootNode.childrenAfterSort||[])),callback:e,recursionType:ol.AfterFilterAndSort,index:0,includeFooterNodes:n})},t.prototype.forEachPivotNode=function(e,n){void 0===n&&(n=!1),this.recursivelyWalkNodesAndCallback({nodes:[this.rootNode],callback:e,recursionType:ol.PivotNodes,index:0,includeFooterNodes:n})},t.prototype.recursivelyWalkNodesAndCallback=function(e){for(var n,r=e.nodes,i=e.callback,l=e.recursionType,h=e.includeFooterNodes,_=e.index,x=0;x<r.length;x++){var U=r[x];if(i(U,_++),U.hasChildren()&&!U.footer){var h0=null;switch(l){case ol.Normal:h0=U.childrenAfterGroup;break;case ol.AfterFilter:h0=U.childrenAfterAggFilter;break;case ol.AfterFilterAndSort:h0=U.childrenAfterSort;break;case ol.PivotNodes:h0=U.leafGroup?null:U.childrenAfterSort}h0&&(_=this.recursivelyWalkNodesAndCallback({nodes:I3([],m5(h0)),callback:i,recursionType:l,index:_,includeFooterNodes:h}))}}var T0=null===(n=r[0])||void 0===n?void 0:n.parent;if(!h||!T0)return _;if(T0===this.rootNode){if(!this.gridOptionsService.is("groupIncludeTotalFooter"))return _}else if(!this.gridOptionsService.getGroupIncludeFooter()({node:T0}))return _;return T0.createFooter(),i(T0.sibling,_++),_},t.prototype.doAggregate=function(e){this.aggregationStage&&this.aggregationStage.execute({rowNode:this.rootNode,changedPath:e})},t.prototype.doFilterAggregates=function(e){this.filterAggregatesStage?this.filterAggregatesStage.execute({rowNode:this.rootNode,changedPath:e}):this.rootNode.childrenAfterAggFilter=this.rootNode.childrenAfterFilter},t.prototype.expandOrCollapseAll=function(e){var n=this.gridOptionsService.is("treeData"),r=this.columnModel.isPivotActive(),i=function(_){_&&_.forEach(function(x){var U=function(){x.expanded=e,i(x.childrenAfterGroup)};n?u0.exists(x.childrenAfterGroup)&&U():r?!x.leafGroup&&U():x.group&&U()})};this.rootNode&&i(this.rootNode.childrenAfterGroup),this.refreshModel({step:Cr.MAP}),this.eventService.dispatchEvent({type:v0.EVENT_EXPAND_COLLAPSE_ALL,source:e?"expandAll":"collapseAll"})},t.prototype.doSort=function(e,n){this.sortStage.execute({rowNode:this.rootNode,rowNodeTransactions:e,changedPath:n})},t.prototype.doRowGrouping=function(e,n,r,i,l){this.groupStage?(n?this.groupStage.execute({rowNode:this.rootNode,rowNodeTransactions:n,rowNodeOrder:r,changedPath:i}):(this.groupStage.execute({rowNode:this.rootNode,changedPath:i,afterColumnsChanged:l}),this.restoreGroupState(e)),this.gridOptionsService.is("groupSelectsChildren")&&this.selectionService.updateGroupsFromChildrenSelections("rowGroupChanged",i)&&this.eventService.dispatchEvent({type:v0.EVENT_SELECTION_CHANGED,source:"rowGroupChanged"})):(this.rootNode.childrenAfterGroup=this.rootNode.allLeafChildren,this.rootNode.sibling&&(this.rootNode.sibling.childrenAfterGroup=this.rootNode.childrenAfterGroup),this.rootNode.updateHasChildren())},t.prototype.restoreGroupState=function(e){e&&u0.traverseNodesWithKey(this.rootNode.childrenAfterGroup,function(n,r){"boolean"==typeof e[r]&&(n.expanded=e[r])})},t.prototype.doFilter=function(e){this.filterStage.execute({rowNode:this.rootNode,changedPath:e})},t.prototype.doPivot=function(e){this.pivotStage&&this.pivotStage.execute({rowNode:this.rootNode,changedPath:e})},t.prototype.getGroupState=function(){if(!this.rootNode.childrenAfterGroup||!this.gridOptionsService.is("rememberGroupStateWhenNewData"))return null;var e={};return u0.traverseNodesWithKey(this.rootNode.childrenAfterGroup,function(n,r){return e[r]=n.expanded}),e},t.prototype.getCopyOfNodesMap=function(){return this.nodeManager.getCopyOfNodesMap()},t.prototype.getRowNode=function(e){if("string"==typeof e&&0==e.indexOf(An.ID_PREFIX_ROW_GROUP)){var r=void 0;return this.forEachNode(function(i){i.id===e&&(r=i)}),r}return this.nodeManager.getRowNode(e)},t.prototype.setRowData=function(e){var n=this.getGroupState();this.nodeManager.setRowData(e),this.selectionService.reset(),this.filterManager.onNewRowsLoaded("rowDataUpdated"),this.eventService.dispatchEvent({type:v0.EVENT_ROW_DATA_UPDATED}),this.refreshModel({step:Cr.EVERYTHING,groupState:n,newData:!0})},t.prototype.batchUpdateRowData=function(e,n){var r=this;if(null==this.applyAsyncTransactionsTimeout){this.rowDataTransactionBatch=[];var i=this.gridOptionsService.getAsyncTransactionWaitMillis();this.applyAsyncTransactionsTimeout=window.setTimeout(function(){r.executeBatchUpdateRowData()},i)}this.rowDataTransactionBatch.push({rowDataTransaction:e,callback:n})},t.prototype.flushAsyncTransactions=function(){null!=this.applyAsyncTransactionsTimeout&&(clearTimeout(this.applyAsyncTransactionsTimeout),this.executeBatchUpdateRowData())},t.prototype.executeBatchUpdateRowData=function(){var e=this;this.valueCache.onDataChanged();var n=[],r=[],i=!1;this.rowDataTransactionBatch&&this.rowDataTransactionBatch.forEach(function(h){var _=e.nodeManager.updateRowData(h.rowDataTransaction,void 0);r.push(_),h.callback&&n.push(h.callback.bind(null,_)),"number"==typeof h.rowDataTransaction.addIndex&&(i=!0)}),this.commonUpdateRowData(r,void 0,i),n.length>0&&window.setTimeout(function(){n.forEach(function(h){return h()})},0),r.length>0&&this.eventService.dispatchEvent({type:v0.EVENT_ASYNC_TRANSACTIONS_FLUSHED,results:r}),this.rowDataTransactionBatch=null,this.applyAsyncTransactionsTimeout=void 0},t.prototype.updateRowData=function(e,n){this.valueCache.onDataChanged();var r=this.nodeManager.updateRowData(e,n);return this.commonUpdateRowData([r],n,"number"==typeof e.addIndex),r},t.prototype.createRowNodeOrder=function(){if(!this.gridOptionsService.is("suppressMaintainUnsortedOrder")){var n={};if(this.rootNode&&this.rootNode.allLeafChildren)for(var r=0;r<this.rootNode.allLeafChildren.length;r++)n[this.rootNode.allLeafChildren[r].id]=r;return n}},t.prototype.commonUpdateRowData=function(e,n,r){var i=!this.gridOptionsService.is("suppressAnimationFrame");r&&(n=this.createRowNodeOrder()),this.refreshModel({step:Cr.EVERYTHING,rowNodeTransactions:e,rowNodeOrder:n,keepRenderedRows:!0,keepEditingRows:!0,animate:i}),this.filterManager.onNewRowsLoaded("rowDataUpdated"),this.eventService.dispatchEvent({type:v0.EVENT_ROW_DATA_UPDATED})},t.prototype.doRowsToDisplay=function(){this.rowsToDisplay=this.flattenStage.execute({rowNode:this.rootNode})},t.prototype.onRowHeightChanged=function(){this.refreshModel({step:Cr.MAP,keepRenderedRows:!0,keepEditingRows:!0,keepUndoRedoStack:!0})},t.prototype.onRowHeightChangedDebounced=function(){this.onRowHeightChanged_debounced()},t.prototype.resetRowHeights=function(){var e=this.resetRowHeightsForAllRowNodes();this.rootNode.setRowHeight(this.rootNode.rowHeight,!0),this.rootNode.sibling&&this.rootNode.sibling.setRowHeight(this.rootNode.sibling.rowHeight,!0),e&&this.onRowHeightChanged()},t.prototype.resetRowHeightsForAllRowNodes=function(){var e=!1;return this.forEachNode(function(n){n.setRowHeight(n.rowHeight,!0);var r=n.detailNode;r&&r.setRowHeight(r.rowHeight,!0),n.sibling&&n.sibling.setRowHeight(n.sibling.rowHeight,!0),e=!0}),e},t.prototype.onGridStylesChanges=function(){this.columnModel.isAutoRowHeightActive()||this.resetRowHeights()},O1([O0("columnModel")],t.prototype,"columnModel",void 0),O1([O0("selectionService")],t.prototype,"selectionService",void 0),O1([O0("filterManager")],t.prototype,"filterManager",void 0),O1([O0("valueCache")],t.prototype,"valueCache",void 0),O1([O0("beans")],t.prototype,"beans",void 0),O1([O0("filterStage")],t.prototype,"filterStage",void 0),O1([O0("sortStage")],t.prototype,"sortStage",void 0),O1([O0("flattenStage")],t.prototype,"flattenStage",void 0),O1([ot("groupStage")],t.prototype,"groupStage",void 0),O1([ot("aggregationStage")],t.prototype,"aggregationStage",void 0),O1([ot("pivotStage")],t.prototype,"pivotStage",void 0),O1([ot("filterAggregatesStage")],t.prototype,"filterAggregatesStage",void 0),O1([Se],t.prototype,"init",null),O1([Ge("rowModel")],t)}(Ye),up=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),_4=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},q6=function(o){function t(){return null!==o&&o.apply(this,arguments)||this}return up(t,o),t.prototype.execute=function(e){this.filterService.filter(e.changedPath)},_4([O0("filterService")],t.prototype,"filterService",void 0),_4([Ge("filterStage")],t)}(Ye),Ks=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),M4=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},kf=function(o){function t(){return null!==o&&o.apply(this,arguments)||this}return Ks(t,o),t.prototype.execute=function(e){var n=this,r=this.sortController.getSortOptions(),i=u0.exists(r)&&r.length>0,l=i&&u0.exists(e.rowNodeTransactions)&&this.gridOptionsService.is("deltaSort"),h=r.some(function(_){return n.gridOptionsService.isColumnsSortingCoupledToGroup()?_.column.isPrimary()&&_.column.isRowGroupActive():!!_.column.getColDef().showRowGroup});this.sortService.sort(r,i,l,e.rowNodeTransactions,e.changedPath,h)},M4([O0("sortService")],t.prototype,"sortService",void 0),M4([O0("sortController")],t.prototype,"sortController",void 0),M4([O0("columnModel")],t.prototype,"columnModel",void 0),M4([Ge("sortStage")],t)}(Ye),Ea=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),q1=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},Ys=function(o){function t(){return null!==o&&o.apply(this,arguments)||this}return Ea(t,o),t.prototype.execute=function(e){var n=e.rowNode,r=[],i=this.columnModel.isPivotMode(),l=i&&n.leafGroup,h=l?[n]:n.childrenAfterSort,_=this.getFlattenDetails();return this.recursivelyAddToRowsToDisplay(_,h,r,i,0),!l&&r.length>0&&_.groupIncludeTotalFooter&&(n.createFooter(),this.addRowNodeToRowsToDisplay(_,n.sibling,r,0)),r},t.prototype.getFlattenDetails=function(){var e=this.gridOptionsService.is("groupRemoveSingleChildren");return{groupRemoveLowestSingleChildren:!e&&this.gridOptionsService.is("groupRemoveLowestSingleChildren"),groupRemoveSingleChildren:e,isGroupMultiAutoColumn:this.gridOptionsService.isGroupMultiAutoColumn(),hideOpenParents:this.gridOptionsService.is("groupHideOpenParents"),groupIncludeTotalFooter:this.gridOptionsService.is("groupIncludeTotalFooter"),getGroupIncludeFooter:this.gridOptionsService.getGroupIncludeFooter()}},t.prototype.recursivelyAddToRowsToDisplay=function(e,n,r,i,l){if(!u0.missingOrEmpty(n))for(var h=0;h<n.length;h++){var _=n[h],x=_.hasChildren(),h0=e.groupRemoveSingleChildren&&x&&1===_.childrenAfterGroup.length,T0=e.groupRemoveLowestSingleChildren&&x&&_.leafGroup&&1===_.childrenAfterGroup.length;if(!(i&&!x||e.hideOpenParents&&_.expanded&&!_.master&&(!i||!_.leafGroup)||h0||T0)&&this.addRowNodeToRowsToDisplay(e,_,r,l),!i||!_.leafGroup)if(x){var xe=h0||T0;if(_.expanded||xe){var Ae=xe?l:l+1;this.recursivelyAddToRowsToDisplay(e,_.childrenAfterSort,r,i,Ae),e.getGroupIncludeFooter({node:_})?(_.createFooter(),this.addRowNodeToRowsToDisplay(e,_.sibling,r,Ae)):_.destroyFooter()}}else if(_.master&&_.expanded){var Xe=this.createDetailNode(_);this.addRowNodeToRowsToDisplay(e,Xe,r,l)}}},t.prototype.addRowNodeToRowsToDisplay=function(e,n,r,i){r.push(n),n.setUiLevel(e.isGroupMultiAutoColumn?0:i)},t.prototype.createDetailNode=function(e){if(u0.exists(e.detailNode))return e.detailNode;var n=new An(this.beans);return n.detail=!0,n.selectable=!1,n.parent=e,u0.exists(e.id)&&(n.id="detail_"+e.id),n.data=e.data,n.level=e.level+1,e.detailNode=n,n},q1([O0("columnModel")],t.prototype,"columnModel",void 0),q1([O0("beans")],t.prototype,"beans",void 0),q1([Ge("flattenStage")],t)}(Ye),Bf=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),y5=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},M9=function(o){function t(){return null!==o&&o.apply(this,arguments)||this}return Bf(t,o),t.prototype.init=function(){this.postSortFunc=this.gridOptionsService.getCallback("postSortRows")},t.prototype.sort=function(e,n,r,i,l,h){var _=this,x=this.gridOptionsService.is("groupMaintainOrder"),U=this.columnModel.getAllGridColumns().some(function(ee){return ee.isRowGroupActive()}),h0={};r&&i&&(h0=this.calculateDirtyNodes(i));var T0=this.columnModel.isPivotMode();l&&l.forEachChangedNodeDepthFirst(function(ee){_.pullDownGroupDataForHideOpenParents(ee.childrenAfterAggFilter,!0);var fe=T0&&ee.leafGroup;if(x&&U&&!ee.leafGroup&&!h){var Ae=ee.childrenAfterAggFilter.slice(0);if(ee.childrenAfterSort){var ze={};ee.childrenAfterSort.forEach(function(et,Lt){ze[et.id]=Lt}),Ae.sort(function(et,Lt){var Bt,Xt;return(null!==(Bt=ze[et.id])&&void 0!==Bt?Bt:0)-(null!==(Xt=ze[Lt.id])&&void 0!==Xt?Xt:0)})}ee.childrenAfterSort=Ae}else ee.childrenAfterSort=!n||fe?ee.childrenAfterAggFilter.slice(0):r?_.doDeltaSort(ee,h0,l,e):_.rowNodeSorter.doFullSort(ee.childrenAfterAggFilter,e);ee.sibling&&(ee.sibling.childrenAfterSort=ee.childrenAfterSort),_.updateChildIndexes(ee),_.postSortFunc&&_.postSortFunc({nodes:ee.childrenAfterSort})}),this.updateGroupDataForHideOpenParents(l)},t.prototype.calculateDirtyNodes=function(e){var n={},r=function(i){i&&i.forEach(function(l){return n[l.id]=!0})};return e&&e.forEach(function(i){r(i.add),r(i.update),r(i.remove)}),n},t.prototype.doDeltaSort=function(e,n,r,i){var l=this,h=e.childrenAfterAggFilter,_=e.childrenAfterSort;if(!_)return this.rowNodeSorter.doFullSort(h,i);var x={},U=[];h.forEach(function(ee){n[ee.id]||!r.canSkip(ee)?U.push(ee):x[ee.id]=!0});var h0=_.filter(function(ee){return x[ee.id]}),T0=function(ee,fe){return{currentPos:fe,rowNode:ee}},$0=U.map(T0).sort(function(ee,fe){return l.rowNodeSorter.compareRowNodes(i,ee,fe)});return this.mergeSortedArrays(i,$0,h0.map(T0)).map(function(ee){return ee.rowNode})},t.prototype.mergeSortedArrays=function(e,n,r){for(var i=[],l=0,h=0;l<n.length&&h<r.length;){var _=this.rowNodeSorter.compareRowNodes(e,n[l],r[h]);i.push(_<0?n[l++]:r[h++])}for(;l<n.length;)i.push(n[l++]);for(;h<r.length;)i.push(r[h++]);return i},t.prototype.updateChildIndexes=function(e){if(!u0.missing(e.childrenAfterSort))for(var n=e.childrenAfterSort,r=0;r<n.length;r++){var i=n[r],h=r===e.childrenAfterSort.length-1;i.setFirstChild(0===r),i.setLastChild(h),i.setChildIndex(r)}},t.prototype.updateGroupDataForHideOpenParents=function(e){var n=this;if(this.gridOptionsService.is("groupHideOpenParents")){if(this.gridOptionsService.is("treeData"))return u0.doOnce(function(){return console.warn("AG Grid: The property hideOpenParents dose not work with Tree Data. This is because Tree Data has values at the group level, it doesn't make sense to hide them (as opposed to Row Grouping, which only has Aggregated Values at the group level).")},"sortService.hideOpenParentsWithTreeData"),!1;var i=function(l){n.pullDownGroupDataForHideOpenParents(l.childrenAfterSort,!1),l.childrenAfterSort.forEach(function(h){h.hasChildren()&&i(h)})};e&&e.executeFromRootNode(function(l){return i(l)})}},t.prototype.pullDownGroupDataForHideOpenParents=function(e,n){var r=this;!this.gridOptionsService.is("groupHideOpenParents")||u0.missing(e)||e.forEach(function(i){r.columnModel.getGroupDisplayColumns().forEach(function(h){var _=h.getColDef().showRowGroup;if("string"==typeof _){var U=r.columnModel.getPrimaryColumn(_);if(U!==i.rowGroupColumn)if(n)i.setGroupValue(h.getId(),void 0);else{var T0=i.getFirstChildOfFirstChild(U);T0&&i.setGroupValue(h.getId(),T0.key)}}else console.error("AG Grid: groupHideOpenParents only works when specifying specific columns for colDef.showRowGroup")})})},y5([O0("columnModel")],t.prototype,"columnModel",void 0),y5([O0("rowNodeSorter")],t.prototype,"rowNodeSorter",void 0),y5([Se],t.prototype,"init",null),y5([Ge("sortService")],t)}(Ye),w9=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),Hf=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},S9=function(o){function t(){return null!==o&&o.apply(this,arguments)||this}return w9(t,o),t.prototype.filter=function(e){var n=this.filterManager.isChildFilterPresent();this.filterNodes(n,e)},t.prototype.filterNodes=function(e,n){var r=this,i=function(x,U){x.childrenAfterFilter=x.hasChildren()&&e&&!U?x.childrenAfterGroup.filter(function(h0){var T0=h0.childrenAfterFilter&&h0.childrenAfterFilter.length>0,$0=h0.data&&r.filterManager.doesRowPassFilter({rowNode:h0});return T0||$0}):x.childrenAfterGroup,x.sibling&&(x.sibling.childrenAfterFilter=x.childrenAfterFilter)};if(this.doingTreeDataFiltering()){var l=function(x,U){if(x.childrenAfterGroup)for(var h0=0;h0<x.childrenAfterGroup.length;h0++){var T0=x.childrenAfterGroup[h0],$0=U||r.filterManager.doesRowPassFilter({rowNode:T0});T0.childrenAfterGroup?l(x.childrenAfterGroup[h0],$0):i(T0,$0)}i(x,U)};n.executeFromRootNode(function(x){return l(x,!1)})}else n.forEachChangedNodeDepthFirst(function(x){return i(x,!1)},!0)},t.prototype.doingTreeDataFiltering=function(){return this.gridOptionsService.is("treeData")&&!this.gridOptionsService.is("excludeChildrenWhenTreeDataFiltering")},Hf([O0("filterManager")],t.prototype,"filterManager",void 0),Hf([Ge("filterService")],t)}(Ye),J6=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),i2=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},Gf=function(o){function t(){return null!==o&&o.apply(this,arguments)||this}return J6(t,o),t.prototype.postConstruct=function(){"clientSide"===this.rowModel.getType()&&(this.clientSideRowModel=this.rowModel)},t.prototype.isActive=function(){var e=this.gridOptionsService.exists("getRowId");return!this.gridOptionsService.is("resetRowDataOnUpdate")&&e},t.prototype.setRowData=function(e){var n=this.createTransactionForRowData(e);if(n){var r=function(o,t){var e="function"==typeof Symbol&&o[Symbol.iterator];if(!e)return o;var r,l,n=e.call(o),i=[];try{for(;(void 0===t||t-- >0)&&!(r=n.next()).done;)i.push(r.value)}catch(h){l={error:h}}finally{try{r&&!r.done&&(e=n.return)&&e.call(n)}finally{if(l)throw l.error}}return i}(n,2);this.clientSideRowModel.updateRowData(r[0],r[1])}},t.prototype.createTransactionForRowData=function(e){if(u0.missing(this.clientSideRowModel))console.error("AG Grid: ImmutableService only works with ClientSideRowModel");else{var n=this.gridOptionsService.getCallback("getRowId");if(null!=n){var r={remove:[],update:[],add:[]},i=this.clientSideRowModel.getCopyOfNodesMap(),h=this.gridOptionsService.is("suppressMaintainUnsortedOrder")?void 0:{};return u0.exists(e)&&e.forEach(function(_,x){var U=n({data:_,level:0}),h0=i[U];h&&(h[U]=x),h0?(h0.data!==_&&r.update.push(_),i[U]=void 0):r.add.push(_)}),u0.iterateObject(i,function(_,x){x&&r.remove.push(x.data)}),[r,h]}console.error("AG Grid: ImmutableService requires getRowId() callback to be implemented, your row data needs IDs!")}},i2([O0("rowModel")],t.prototype,"rowModel",void 0),i2([O0("rowRenderer")],t.prototype,"rowRenderer",void 0),i2([Se],t.prototype,"postConstruct",null),i2([Ge("immutableService")],t)}(Ye),T9={version:"30.2.0",moduleName:F0.ClientSideRowModelModule,rowModel:"clientSide",beans:[zf,q6,kf,Ys,M9,S9,Gf]},Vf=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),w4=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},C5=function(o){function t(e,n,r){var i=o.call(this,e)||this;return i.parentCache=n,i.params=r,i.startRow=e*r.blockSize,i.endRow=i.startRow+r.blockSize,i}return Vf(t,o),t.prototype.postConstruct=function(){this.createRowNodes()},t.prototype.getBlockStateJson=function(){return{id:""+this.getId(),state:{blockNumber:this.getId(),startRow:this.getStartRow(),endRow:this.getEndRow(),pageStatus:this.getState()}}},t.prototype.setDataAndId=function(e,n,r){u0.exists(n)?e.setDataAndId(n,r.toString()):e.setDataAndId(void 0,void 0)},t.prototype.loadFromDatasource=function(){var e=this,n=this.createLoadParams();u0.missing(this.params.datasource.getRows)?console.warn("AG Grid: datasource is missing getRows method"):window.setTimeout(function(){e.params.datasource.getRows(n)},0)},t.prototype.processServerFail=function(){},t.prototype.createLoadParams=function(){return{startRow:this.getStartRow(),endRow:this.getEndRow(),successCallback:this.pageLoaded.bind(this,this.getVersion()),failCallback:this.pageLoadFailed.bind(this,this.getVersion()),sortModel:this.params.sortModel,filterModel:this.params.filterModel,context:this.gridOptionsService.context}},t.prototype.forEachNode=function(e,n,r){var i=this;this.rowNodes.forEach(function(l,h){i.startRow+h<r&&e(l,n.next())})},t.prototype.getLastAccessed=function(){return this.lastAccessed},t.prototype.getRow=function(e,n){return void 0===n&&(n=!1),n||(this.lastAccessed=this.params.lastAccessedSequence.next()),this.rowNodes[e-this.startRow]},t.prototype.getStartRow=function(){return this.startRow},t.prototype.getEndRow=function(){return this.endRow},t.prototype.createRowNodes=function(){this.rowNodes=[];for(var e=0;e<this.params.blockSize;e++){var n=this.startRow+e,r=new An(this.beans);r.setRowHeight(this.params.rowHeight),r.uiLevel=0,r.setRowIndex(n),r.setRowTop(this.params.rowHeight*n),this.rowNodes.push(r)}},t.prototype.processServerResult=function(e){var n=this;this.rowNodes.forEach(function(i,l){var h=e.rowData?e.rowData[l]:void 0;!i.id&&i.alreadyRendered&&h&&(n.rowNodes[l]=new An(n.beans),n.rowNodes[l].setRowIndex(i.rowIndex),n.rowNodes[l].setRowTop(i.rowTop),n.rowNodes[l].setRowHeight(i.rowHeight),i.clearRowTopAndRowIndex()),n.setDataAndId(n.rowNodes[l],h,n.startRow+l)}),this.parentCache.pageLoaded(this,null!=e.rowCount&&e.rowCount>=0?e.rowCount:void 0)},t.prototype.destroyRowNodes=function(){this.rowNodes.forEach(function(e){e.clearRowTopAndRowIndex()})},w4([O0("beans")],t.prototype,"beans",void 0),w4([Se],t.prototype,"postConstruct",null),w4([tt],t.prototype,"destroyRowNodes",null),t}(ya),D9=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),b5=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},Uf=function(o,t){return function(e,n){t(e,n,o)}},jf=function(o){function t(e){var n=o.call(this)||this;return n.lastRowIndexKnown=!1,n.blocks={},n.blockCount=0,n.rowCount=e.initialRowCount,n.params=e,n}return D9(t,o),t.prototype.setBeans=function(e){this.logger=e.create("InfiniteCache")},t.prototype.getRow=function(e,n){void 0===n&&(n=!1);var r=Math.floor(e/this.params.blockSize),i=this.blocks[r];if(!i){if(n)return;i=this.createBlock(r)}return i.getRow(e)},t.prototype.createBlock=function(e){var n=this.createBean(new C5(e,this,this.params));return this.blocks[n.getId()]=n,this.blockCount++,this.purgeBlocksIfNeeded(n),this.params.rowNodeBlockLoader.addBlock(n),n},t.prototype.refreshCache=function(){0==this.blockCount?this.purgeCache():(this.getBlocksInOrder().forEach(function(n){return n.setStateWaitingToLoad()}),this.params.rowNodeBlockLoader.checkBlockToLoad())},t.prototype.destroyAllBlocks=function(){var e=this;this.getBlocksInOrder().forEach(function(n){return e.destroyBlock(n)})},t.prototype.getRowCount=function(){return this.rowCount},t.prototype.isLastRowIndexKnown=function(){return this.lastRowIndexKnown},t.prototype.pageLoaded=function(e,n){this.isAlive()&&(this.logger.log("onPageLoaded: page = "+e.getId()+", lastRow = "+n),this.checkRowCount(e,n),this.onCacheUpdated())},t.prototype.purgeBlocksIfNeeded=function(e){var n=this,r=this.getBlocksInOrder().filter(function(x){return x!=e});r.sort(function(x,U){return U.getLastAccessed()-x.getLastAccessed()});var l=this.params.maxBlocksInCache>0,h=l?this.params.maxBlocksInCache-1:null,_=t.MAX_EMPTY_BLOCKS_TO_KEEP-1;r.forEach(function(x,U){if(x.getState()===C5.STATE_WAITING_TO_LOAD&&U>=_||l&&U>=h){if(n.isBlockCurrentlyDisplayed(x)||n.isBlockFocused(x))return;n.removeBlockFromCache(x)}})},t.prototype.isBlockFocused=function(e){var n=this.focusService.getFocusCellToUseAfterRefresh();if(!n||null!=n.rowPinned)return!1;var r=e.getStartRow(),i=e.getEndRow();return n.rowIndex>=r&&n.rowIndex<i},t.prototype.isBlockCurrentlyDisplayed=function(e){var n=e.getStartRow(),r=e.getEndRow()-1;return this.rowRenderer.isRangeInRenderedViewport(n,r)},t.prototype.removeBlockFromCache=function(e){e&&this.destroyBlock(e)},t.prototype.checkRowCount=function(e,n){if("number"==typeof n&&n>=0)this.rowCount=n,this.lastRowIndexKnown=!0;else if(!this.lastRowIndexKnown){var i=(e.getId()+1)*this.params.blockSize+this.params.overflowSize;this.rowCount<i&&(this.rowCount=i)}},t.prototype.setRowCount=function(e,n){this.rowCount=e,u0.exists(n)&&(this.lastRowIndexKnown=n),this.lastRowIndexKnown||this.rowCount%this.params.blockSize==0&&this.rowCount++,this.onCacheUpdated()},t.prototype.forEachNodeDeep=function(e){var n=this,r=new W;this.getBlocksInOrder().forEach(function(i){return i.forEachNode(e,r,n.rowCount)})},t.prototype.getBlocksInOrder=function(){return u0.getAllValuesInObject(this.blocks).sort(function(r,i){return r.getId()-i.getId()})},t.prototype.destroyBlock=function(e){delete this.blocks[e.getId()],this.destroyBean(e),this.blockCount--,this.params.rowNodeBlockLoader.removeBlock(e)},t.prototype.onCacheUpdated=function(){this.isAlive()&&(this.destroyAllBlocksPastVirtualRowCount(),this.eventService.dispatchEvent({type:v0.EVENT_STORE_UPDATED}))},t.prototype.destroyAllBlocksPastVirtualRowCount=function(){var e=this,n=[];this.getBlocksInOrder().forEach(function(r){r.getId()*e.params.blockSize>=e.rowCount&&n.push(r)}),n.length>0&&n.forEach(function(r){return e.destroyBlock(r)})},t.prototype.purgeCache=function(){var e=this;this.getBlocksInOrder().forEach(function(n){return e.removeBlockFromCache(n)}),this.lastRowIndexKnown=!1,0===this.rowCount&&(this.rowCount=this.params.initialRowCount),this.onCacheUpdated()},t.prototype.getRowNodesInRange=function(e,n){var r=this,i=[],l=-1,h=!1,_=new W;u0.missing(e)&&(h=!0);var x=!1;return this.getBlocksInOrder().forEach(function(h0){if(!x){if(h&&l+1!==h0.getId())return void(x=!0);l=h0.getId(),h0.forEachNode(function(T0){var $0=T0===e||T0===n;(h||$0)&&i.push(T0),$0&&(h=!h)},_,r.rowCount)}}),x||h?[]:i},t.MAX_EMPTY_BLOCKS_TO_KEEP=2,b5([O0("rowRenderer")],t.prototype,"rowRenderer",void 0),b5([O0("focusService")],t.prototype,"focusService",void 0),b5([Uf(0,Ze("loggerFactory"))],t.prototype,"setBeans",null),b5([tt],t.prototype,"destroyAllBlocks",null),t}(Ye),O9=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),o2=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},X6=function(o){function t(){return null!==o&&o.apply(this,arguments)||this}return O9(t,o),t.prototype.getRowBounds=function(e){return{rowHeight:this.rowHeight,rowTop:this.rowHeight*e}},t.prototype.ensureRowHeightsValid=function(e,n,r,i){return!1},t.prototype.init=function(){var e=this;this.gridOptionsService.isRowModelType("infinite")&&(this.rowHeight=this.gridOptionsService.getRowHeightAsNumber(),this.addEventListeners(),this.addDestroyFunc(function(){return e.destroyCache()}),this.verifyProps())},t.prototype.verifyProps=function(){this.gridOptionsService.exists("initialGroupOrderComparator")&&u0.doOnce(function(){return console.warn("AG Grid: initialGroupOrderComparator cannot be used with Infinite Row Model. If using Infinite Row Model, then sorting is done on the server side, nothing to do with the client.")},"IRM.InitialGroupOrderComparator")},t.prototype.start=function(){this.setDatasource(this.gridOptionsService.get("datasource"))},t.prototype.destroyDatasource=function(){this.datasource&&(this.getContext().destroyBean(this.datasource),this.rowRenderer.datasourceChanged(),this.datasource=null)},t.prototype.addEventListeners=function(){this.addManagedListener(this.eventService,v0.EVENT_FILTER_CHANGED,this.onFilterChanged.bind(this)),this.addManagedListener(this.eventService,v0.EVENT_SORT_CHANGED,this.onSortChanged.bind(this)),this.addManagedListener(this.eventService,v0.EVENT_NEW_COLUMNS_LOADED,this.onColumnEverything.bind(this)),this.addManagedListener(this.eventService,v0.EVENT_STORE_UPDATED,this.onCacheUpdated.bind(this))},t.prototype.onFilterChanged=function(){this.reset()},t.prototype.onSortChanged=function(){this.reset()},t.prototype.onColumnEverything=function(){(!this.cacheParams||this.isSortModelDifferent())&&this.reset()},t.prototype.isSortModelDifferent=function(){return!u0.jsonEquals(this.cacheParams.sortModel,this.sortController.getSortModel())},t.prototype.getType=function(){return"infinite"},t.prototype.setDatasource=function(e){this.destroyDatasource(),this.datasource=e,e&&this.reset()},t.prototype.isEmpty=function(){return!this.infiniteCache},t.prototype.isRowsToRender=function(){return!!this.infiniteCache},t.prototype.getNodesInRangeForSelection=function(e,n){return this.infiniteCache?this.infiniteCache.getRowNodesInRange(e,n):[]},t.prototype.reset=function(){if(this.datasource){null!=this.gridOptionsService.getCallback("getRowId")||this.selectionService.reset(),this.resetCache();var r=this.createModelUpdatedEvent();this.eventService.dispatchEvent(r)}},t.prototype.createModelUpdatedEvent=function(){return{type:v0.EVENT_MODEL_UPDATED,newPage:!1,newData:!1,keepRenderedRows:!0,animate:!1}},t.prototype.resetCache=function(){this.destroyCache(),this.cacheParams={datasource:this.datasource,filterModel:this.filterManager.getFilterModel(),sortModel:this.sortController.getSortModel(),rowNodeBlockLoader:this.rowNodeBlockLoader,initialRowCount:this.defaultIfInvalid(this.gridOptionsService.getNum("infiniteInitialRowCount"),1),maxBlocksInCache:this.gridOptionsService.getNum("maxBlocksInCache"),rowHeight:this.gridOptionsService.getRowHeightAsNumber(),overflowSize:this.defaultIfInvalid(this.gridOptionsService.getNum("cacheOverflowSize"),1),blockSize:this.defaultIfInvalid(this.gridOptionsService.getNum("cacheBlockSize"),100),lastAccessedSequence:new W},this.infiniteCache=this.createBean(new jf(this.cacheParams))},t.prototype.defaultIfInvalid=function(e,n){return e>0?e:n},t.prototype.destroyCache=function(){this.infiniteCache&&(this.infiniteCache=this.destroyBean(this.infiniteCache))},t.prototype.onCacheUpdated=function(){var e=this.createModelUpdatedEvent();this.eventService.dispatchEvent(e)},t.prototype.getRow=function(e){if(this.infiniteCache&&!(e>=this.infiniteCache.getRowCount()))return this.infiniteCache.getRow(e)},t.prototype.getRowNode=function(e){var n;return this.forEachNode(function(r){r.id===e&&(n=r)}),n},t.prototype.forEachNode=function(e){this.infiniteCache&&this.infiniteCache.forEachNodeDeep(e)},t.prototype.getTopLevelRowCount=function(){return this.getRowCount()},t.prototype.getTopLevelRowDisplayedIndex=function(e){return e},t.prototype.getRowIndexAtPixel=function(e){if(0!==this.rowHeight){var n=Math.floor(e/this.rowHeight),r=this.getRowCount()-1;return n>r?r:n}return 0},t.prototype.getRowCount=function(){return this.infiniteCache?this.infiniteCache.getRowCount():0},t.prototype.isRowPresent=function(e){return!!this.getRowNode(e.id)},t.prototype.refreshCache=function(){this.infiniteCache&&this.infiniteCache.refreshCache()},t.prototype.purgeCache=function(){this.infiniteCache&&this.infiniteCache.purgeCache()},t.prototype.isLastRowIndexKnown=function(){return!!this.infiniteCache&&this.infiniteCache.isLastRowIndexKnown()},t.prototype.setRowCount=function(e,n){this.infiniteCache&&this.infiniteCache.setRowCount(e,n)},o2([O0("filterManager")],t.prototype,"filterManager",void 0),o2([O0("sortController")],t.prototype,"sortController",void 0),o2([O0("selectionService")],t.prototype,"selectionService",void 0),o2([O0("rowRenderer")],t.prototype,"rowRenderer",void 0),o2([O0("rowNodeBlockLoader")],t.prototype,"rowNodeBlockLoader",void 0),o2([Se],t.prototype,"init",null),o2([tt],t.prototype,"destroyDatasource",null),o2([Ge("rowModel")],t)}(Ye),eh={version:"30.2.0",moduleName:F0.InfiniteRowModelModule,rowModel:"infinite",beans:[X6]},th=function(){function o(){}return o.prototype.setBeans=function(t){this.beans=t},o.prototype.getFileName=function(t){var e=this.getDefaultFileExtension();return(null==t||!t.length)&&(t=this.getDefaultFileName()),-1===t.indexOf(".")?t+"."+e:t},o.prototype.getData=function(t){var e=this.createSerializingSession(t);return this.beans.gridSerializer.serialize(e,t)},o}(),Wf=function(){function o(t){this.groupColumns=[];var n=t.valueService,r=t.gridOptionsService,i=t.valueFormatterService,l=t.valueParserService,h=t.processCellCallback,_=t.processHeaderCallback,x=t.processGroupHeaderCallback,U=t.processRowGroupCallback;this.columnModel=t.columnModel,this.valueService=n,this.gridOptionsService=r,this.valueFormatterService=i,this.valueParserService=l,this.processCellCallback=h,this.processHeaderCallback=_,this.processGroupHeaderCallback=x,this.processRowGroupCallback=U}return o.prototype.prepare=function(t){this.groupColumns=t.filter(function(e){return!!e.getColDef().showRowGroup})},o.prototype.extractHeaderValue=function(t){return this.getHeaderName(this.processHeaderCallback,t)??""},o.prototype.extractRowCellValue=function(t,e,n,r,i){var h=this.gridOptionsService.is("groupHideOpenParents")&&!i.footer||!this.shouldRenderGroupSummaryCell(i,t,e)?this.valueService.getValue(t,i):this.createValueForGroupNode(i);return this.processCell({accumulatedRowIndex:n,rowNode:i,column:t,value:h,processCellCallback:this.processCellCallback,type:r})},o.prototype.shouldRenderGroupSummaryCell=function(t,e,n){var r;if(!t||!t.group)return!1;if(-1!==this.groupColumns.indexOf(e)){if(null!=(null===(r=t.groupData)||void 0===r?void 0:r[e.getId()])||this.gridOptionsService.isRowModelType("serverSide")&&t.group)return!0;if(t.footer&&-1===t.level){var h=e.getColDef();return null==h||!0===h.showRowGroup||h.showRowGroup===this.columnModel.getRowGroupColumns()[0].getId()}}var x=this.gridOptionsService.isGroupUseEntireRow(this.columnModel.isPivotMode());return 0===n&&x},o.prototype.getHeaderName=function(t,e){return t?t({column:e,api:this.gridOptionsService.api,columnApi:this.gridOptionsService.columnApi,context:this.gridOptionsService.context}):this.columnModel.getDisplayNameForColumn(e,"csv",!0)},o.prototype.createValueForGroupNode=function(t){if(this.processRowGroupCallback)return this.processRowGroupCallback({node:t,api:this.gridOptionsService.api,columnApi:this.gridOptionsService.columnApi,context:this.gridOptionsService.context});var e=t.footer,n=[t.key];if(!this.gridOptionsService.isGroupMultiAutoColumn())for(;t.parent;)n.push((t=t.parent).key);var r=n.reverse().join(" -> ");return e?"Total "+r:r},o.prototype.processCell=function(t){var n,e=this,i=t.rowNode,l=t.column,h=t.value,_=t.processCellCallback;return _?{value:null!==(n=_({accumulatedRowIndex:t.accumulatedRowIndex,column:l,node:i,value:h,api:this.gridOptionsService.api,columnApi:this.gridOptionsService.columnApi,context:this.gridOptionsService.context,type:t.type,parseValue:function(U){return e.valueParserService.parseValue(l,i,U,e.valueService.getValue(l,i))},formatValue:function(U){var h0;return null!==(h0=e.valueFormatterService.formatValue(l,i,U))&&void 0!==h0?h0:U}}))&&void 0!==n?n:""}:l.getColDef().useValueFormatterForExport?{value:h??"",valueFormatted:this.valueFormatterService.formatValue(l,i,h)}:{value:h??""}},o}(),$f=function(){function o(){}return o.download=function(t,e){var n=document.defaultView||window;if(n){var r=document.createElement("a"),i=n.URL.createObjectURL(e);r.setAttribute("href",i),r.setAttribute("download",t),r.style.display="none",document.body.appendChild(r),r.dispatchEvent(new MouseEvent("click",{bubbles:!1,cancelable:!0,view:n})),document.body.removeChild(r),n.setTimeout(function(){n.URL.revokeObjectURL(i)},0)}else console.warn("AG Grid: There is no `window` associated with the current `document`")},o}(),Kf=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),Yf=function(o){function t(e){var n=o.call(this,e)||this;n.isFirstLine=!0,n.result="";var i=e.columnSeparator;return n.suppressQuotes=e.suppressQuotes,n.columnSeparator=i,n}return Kf(t,o),t.prototype.addCustomContent=function(e){var n=this;e&&("string"==typeof e?(/^\s*\n/.test(e)||this.beginNewLine(),e=e.replace(/\r?\n/g,"\r\n"),this.result+=e):e.forEach(function(r){n.beginNewLine(),r.forEach(function(i,l){0!==l&&(n.result+=n.columnSeparator),n.result+=n.putInQuotes(i.data.value||""),i.mergeAcross&&n.appendEmptyCells(i.mergeAcross)})}))},t.prototype.onNewHeaderGroupingRow=function(){return this.beginNewLine(),{onColumn:this.onNewHeaderGroupingRowColumn.bind(this)}},t.prototype.onNewHeaderGroupingRowColumn=function(e,n,r,i){0!=r&&(this.result+=this.columnSeparator),this.result+=this.putInQuotes(n),this.appendEmptyCells(i)},t.prototype.appendEmptyCells=function(e){for(var n=1;n<=e;n++)this.result+=this.columnSeparator+this.putInQuotes("")},t.prototype.onNewHeaderRow=function(){return this.beginNewLine(),{onColumn:this.onNewHeaderRowColumn.bind(this)}},t.prototype.onNewHeaderRowColumn=function(e,n){0!=n&&(this.result+=this.columnSeparator),this.result+=this.putInQuotes(this.extractHeaderValue(e))},t.prototype.onNewBodyRow=function(){return this.beginNewLine(),{onColumn:this.onNewBodyRowColumn.bind(this)}},t.prototype.onNewBodyRowColumn=function(e,n,r){var i;0!=n&&(this.result+=this.columnSeparator);var l=this.extractRowCellValue(e,n,n,"csv",r);this.result+=this.putInQuotes(null!==(i=l.valueFormatted)&&void 0!==i?i:l.value)},t.prototype.putInQuotes=function(e){return this.suppressQuotes?e:null==e?'""':("string"==typeof e?n=e:"function"==typeof e.toString?n=e.toString():(console.warn("AG Grid: unknown value type during csv conversion"),n=""),'"'+n.replace(/"/g,'""')+'"');var n},t.prototype.parse=function(){return this.result},t.prototype.beginNewLine=function(){this.isFirstLine||(this.result+="\r\n"),this.isFirstLine=!1},t}(Wf),Zf=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),sl=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},A9=function(o){function t(){return null!==o&&o.apply(this,arguments)||this}return Zf(t,o),t.prototype.postConstruct=function(){this.setBeans({gridSerializer:this.gridSerializer,gridOptionsService:this.gridOptionsService})},t.prototype.getMergedParams=function(e){var n=this.gridOptionsService.get("defaultCsvExportParams");return Object.assign({},n,e)},t.prototype.export=function(e){if(this.isExportSuppressed())return console.warn("AG Grid: Export cancelled. Export is not allowed as per your configuration."),"";var n=this.getMergedParams(e),r=this.getData(n),i=new Blob(["\ufeff",r],{type:"text/plain"});return $f.download(this.getFileName(n.fileName),i),r},t.prototype.exportDataAsCsv=function(e){return this.export(e)},t.prototype.getDataAsCsv=function(e,n){void 0===n&&(n=!1);var r=n?Object.assign({},e):this.getMergedParams(e);return this.getData(r)},t.prototype.getDefaultFileName=function(){return"export.csv"},t.prototype.getDefaultFileExtension=function(){return"csv"},t.prototype.createSerializingSession=function(e){var n=this;return new Yf({columnModel:n.columnModel,valueService:n.valueService,gridOptionsService:n.gridOptionsService,valueFormatterService:n.valueFormatterService,valueParserService:n.valueParserService,processCellCallback:e.processCellCallback||void 0,processHeaderCallback:e.processHeaderCallback||void 0,processGroupHeaderCallback:e.processGroupHeaderCallback||void 0,processRowGroupCallback:e.processRowGroupCallback||void 0,suppressQuotes:e.suppressQuotes||!1,columnSeparator:e.columnSeparator||","})},t.prototype.isExportSuppressed=function(){return this.gridOptionsService.is("suppressCsvExport")},sl([O0("columnModel")],t.prototype,"columnModel",void 0),sl([O0("valueService")],t.prototype,"valueService",void 0),sl([O0("gridSerializer")],t.prototype,"gridSerializer",void 0),sl([O0("gridOptionsService")],t.prototype,"gridOptionsService",void 0),sl([O0("valueFormatterService")],t.prototype,"valueFormatterService",void 0),sl([O0("valueParserService")],t.prototype,"valueParserService",void 0),sl([Se],t.prototype,"postConstruct",null),sl([Ge("csvCreator")],t)}(th),P9=function(){var o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}}(),s2=function(o,t,e,n){var l,r=arguments.length,i=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,e):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(o,t,e,n);else for(var h=o.length-1;h>=0;h--)(l=o[h])&&(i=(r<3?l(i):r>3?l(t,e,i):l(t,e))||i);return r>3&&i&&Object.defineProperty(t,e,i),i},R9=function(o){function t(){return null!==o&&o.apply(this,arguments)||this}return P9(t,o),t.prototype.serialize=function(e,n){void 0===n&&(n={});var r=this.getColumnsToExport(n.allColumns,n.columnKeys);return u0.compose(this.prepareSession(r),this.prependContent(n),this.exportColumnGroups(n,r),this.exportHeaders(n,r),this.processPinnedTopRows(n,r),this.processRows(n,r),this.processPinnedBottomRows(n,r),this.appendContent(n))(e).parse()},t.prototype.processRow=function(e,n,r,i){var l=n.shouldRowBeSkipped||function(){return!1},h=this.gridOptionsService.context,_=this.gridOptionsService.api,x=this.gridOptionsService.columnApi,U=this.gridOptionsService.is("groupRemoveSingleChildren"),h0=this.gridOptionsService.is("groupRemoveLowestSingleChildren"),$0=null!=n.rowPositions||!!n.onlySelected,ee=this.gridOptionsService.is("groupHideOpenParents")&&!$0,fe=this.columnModel.isPivotMode()?i.leafGroup:!i.group,xe=!!i.footer,Xe=1===i.allChildrenCount&&(U||h0&&i.leafGroup);if((n.skipGroups||n.skipRowGroups)&&n.skipGroups&&u0.doOnce(function(){return console.warn("AG Grid: Since v25.2 `skipGroups` has been renamed to `skipRowGroups`.")},"gridSerializer-skipGroups"),!(!fe&&!xe&&(n.skipRowGroups||Xe||ee)||n.onlySelected&&!i.isSelected()||n.skipPinnedTop&&"top"===i.rowPinned||n.skipPinnedBottom&&"bottom"===i.rowPinned)&&(-1!==i.level||fe||xe)&&!l({node:i,api:_,columnApi:x,context:h})){var Bt=e.onNewBodyRow(i);if(r.forEach(function(Dt,Zt){Bt.onColumn(Dt,Zt,i)}),n.getCustomContentBelowRow){var Xt=n.getCustomContentBelowRow({node:i,api:_,columnApi:x,context:h});Xt&&e.addCustomContent(Xt)}}},t.prototype.appendContent=function(e){return function(n){var r=e.customFooter||e.appendContent;return r&&(e.customFooter&&u0.doOnce(function(){return console.warn("AG Grid: Since version 25.2.0 the `customFooter` param has been deprecated. Use `appendContent` instead.")},"gridSerializer-customFooter"),n.addCustomContent(r)),n}},t.prototype.prependContent=function(e){return function(n){var r=e.customHeader||e.prependContent;return r&&(e.customHeader&&u0.doOnce(function(){return console.warn("AG Grid: Since version 25.2.0 the `customHeader` param has been deprecated. Use `prependContent` instead.")},"gridSerializer-customHeader"),n.addCustomContent(r)),n}},t.prototype.prepareSession=function(e){return function(n){return n.prepare(e),n}},t.prototype.exportColumnGroups=function(e,n){var r=this;return function(i){if(e.skipColumnGroupHeaders)e.columnGroups&&u0.doOnce(function(){return console.warn("AG Grid: Since v25.2 the `columnGroups` param has deprecated, and groups are exported by default.")},"gridSerializer-columnGroups");else{var l=new Pe,h=r.displayedGroupCreator.createDisplayedGroups(n,l,null);r.recursivelyAddHeaderGroups(h,i,e.processGroupHeaderCallback)}return i}},t.prototype.exportHeaders=function(e,n){return function(r){if(e.skipHeader||e.skipColumnHeaders)e.skipHeader&&u0.doOnce(function(){return console.warn("AG Grid: Since v25.2 the `skipHeader` param has been renamed to `skipColumnHeaders`.")},"gridSerializer-skipHeader");else{var i=r.onNewHeaderRow();n.forEach(function(l,h){i.onColumn(l,h,void 0)})}return r}},t.prototype.processPinnedTopRows=function(e,n){var r=this;return function(i){var l=r.processRow.bind(r,i,e,n);return e.rowPositions?e.rowPositions.filter(function(h){return"top"===h.rowPinned}).sort(function(h,_){return h.rowIndex-_.rowIndex}).map(function(h){return r.pinnedRowModel.getPinnedTopRow(h.rowIndex)}).forEach(l):r.pinnedRowModel.forEachPinnedTopRow(l),i}},t.prototype.processRows=function(e,n){var r=this;return function(i){var l=r.rowModel,h=l.getType(),_="clientSide"===h,x="serverSide"===h,U=!_&&e.onlySelected,h0=r.processRow.bind(r,i,e,n),T0=e.exportedRows,$0=void 0===T0?"filteredAndSorted":T0;if(e.rowPositions)e.rowPositions.filter(function(fe){return null==fe.rowPinned}).sort(function(fe,xe){return fe.rowIndex-xe.rowIndex}).map(function(fe){return l.getRow(fe.rowIndex)}).forEach(h0);else if(r.columnModel.isPivotMode())_?l.forEachPivotNode(h0,!0):x?l.forEachNodeAfterFilterAndSort(h0,!0):l.forEachNode(h0);else if(e.onlySelectedAllPages||U){var ee=r.selectionService.getSelectedNodes();r.replicateSortedOrder(ee),ee.forEach(h0)}else"all"===$0?l.forEachNode(h0):_||x?l.forEachNodeAfterFilterAndSort(h0,!0):l.forEachNode(h0);return i}},t.prototype.replicateSortedOrder=function(e){var n=this,r=this.sortController.getSortOptions(),i=function(l,h){var _,x,U,h0;return null!=l.rowIndex&&null!=h.rowIndex?l.rowIndex-h.rowIndex:l.level===h.level?(null===(_=l.parent)||void 0===_?void 0:_.id)===(null===(x=h.parent)||void 0===x?void 0:x.id)?n.rowNodeSorter.compareRowNodes(r,{rowNode:l,currentPos:null!==(U=l.rowIndex)&&void 0!==U?U:-1},{rowNode:h,currentPos:null!==(h0=h.rowIndex)&&void 0!==h0?h0:-1}):i(l.parent,h.parent):l.level>h.level?i(l.parent,h):i(l,h.parent)};e.sort(i)},t.prototype.processPinnedBottomRows=function(e,n){var r=this;return function(i){var l=r.processRow.bind(r,i,e,n);return e.rowPositions?e.rowPositions.filter(function(h){return"bottom"===h.rowPinned}).sort(function(h,_){return h.rowIndex-_.rowIndex}).map(function(h){return r.pinnedRowModel.getPinnedBottomRow(h.rowIndex)}).forEach(l):r.pinnedRowModel.forEachPinnedBottomRow(l),i}},t.prototype.getColumnsToExport=function(e,n){void 0===e&&(e=!1);var r=this.columnModel.isPivotMode();return n&&n.length?this.columnModel.getGridColumns(n):e&&!r?(this.gridOptionsService.is("treeData")?this.columnModel.getGridColumns([wt]):[]).concat(this.columnModel.getAllGridColumns()||[]):this.columnModel.getAllDisplayedColumns()},t.prototype.recursivelyAddHeaderGroups=function(e,n,r){var i=[];e.forEach(function(l){l.getChildren&&l.getChildren().forEach(function(_){return i.push(_)})}),e.length>0&&e[0]instanceof j0&&this.doAddHeaderHeader(n,e,r),i&&i.length>0&&this.recursivelyAddHeaderGroups(i,n,r)},t.prototype.doAddHeaderHeader=function(e,n,r){var i=this,l=e.onNewHeaderGroupingRow(),h=0;n.forEach(function(_){var U,x=_;U=r?r({columnGroup:x,api:i.gridOptionsService.api,columnApi:i.gridOptionsService.columnApi,context:i.gridOptionsService.context}):i.columnModel.getDisplayNameForColumnGroup(x,"header");var h0=x.getLeafColumns().reduce(function(T0,$0,ee,fe){var xe=u0.last(T0);return"open"===$0.getColumnGroupShow()?(!xe||null!=xe[1])&&T0.push(xe=[ee]):xe&&null==xe[1]&&(xe[1]=ee-1),ee===fe.length-1&&xe&&null==xe[1]&&(xe[1]=ee),T0},[]);l.onColumn(x,U||"",h++,x.getLeafColumns().length-1,h0)})},s2([O0("displayedGroupCreator")],t.prototype,"displayedGroupCreator",void 0),s2([O0("columnModel")],t.prototype,"columnModel",void 0),s2([O0("rowModel")],t.prototype,"rowModel",void 0),s2([O0("pinnedRowModel")],t.prototype,"pinnedRowModel",void 0),s2([O0("selectionService")],t.prototype,"selectionService",void 0),s2([O0("rowNodeSorter")],t.prototype,"rowNodeSorter",void 0),s2([O0("sortController")],t.prototype,"sortController",void 0),s2([Ge("gridSerializer")],t)}(Ye),N9={version:"30.2.0",moduleName:F0.CsvExportModule,beans:[A9,R9]},z9=(function(){function o(){}o.createHeader=function(t){void 0===t&&(t={});var r=["version"];return t.version||(t.version="1.0"),t.encoding&&r.push("encoding"),t.standalone&&r.push("standalone"),"<?xml "+r.map(function(l){return l+'="'+t[l]+'"'}).join(" ")+" ?>"},o.createXml=function(t,e){var n=this,r="";t.properties&&(t.properties.prefixedAttributes&&t.properties.prefixedAttributes.forEach(function(l){Object.keys(l.map).forEach(function(h){r+=n.returnAttributeIfPopulated(l.prefix+h,l.map[h],e)})}),t.properties.rawMap&&Object.keys(t.properties.rawMap).forEach(function(l){r+=n.returnAttributeIfPopulated(l,t.properties.rawMap[l],e)}));var i="<"+t.name+r;return t.children||null!=t.textNode?null!=t.textNode?i+">"+t.textNode+"</"+t.name+">\r\n":(i+=">\r\n",t.children&&t.children.forEach(function(l){i+=n.createXml(l,e)}),i+"</"+t.name+">\r\n"):i+"/>\r\n"},o.returnAttributeIfPopulated=function(t,e,n){if(!e&&""!==e&&0!==e)return"";var r=e;return"boolean"==typeof e&&n&&(r=n(e))," "+t+'="'+r+'"'}}(),new Uint32Array([0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117]));!function(){function o(){}o.addFolders=function(t){t.forEach(this.addFolder.bind(this))},o.addFolder=function(t){this.folders.push({path:t,created:new Date,isBase64:!1})},o.addFile=function(t,e,n){void 0===n&&(n=!1),this.files.push({path:t,created:new Date,content:e,isBase64:n})},o.getContent=function(t){void 0===t&&(t="application/zip");var e=this.buildFileStream(),n=this.buildUint8Array(e);return this.clearStream(),new Blob([n],{type:t})},o.clearStream=function(){this.folders=[],this.files=[]},o.buildFileStream=function(t){var e,n;void 0===t&&(t="");var r=this.folders.concat(this.files),i=r.length,l="",h=0,_=0;try{for(var x=function(o){var t="function"==typeof Symbol&&Symbol.iterator,e=t&&o[t],n=0;if(e)return e.call(o);if(o&&"number"==typeof o.length)return{next:function(){return o&&n>=o.length&&(o=void 0),{value:o&&o[n++],done:!o}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}(r),U=x.next();!U.done;U=x.next()){var T0=this.getHeader(U.value,h),$0=T0.fileHeader,ee=T0.folderHeader,fe=T0.content;h+=$0.length+fe.length,_+=ee.length,t+=$0+fe,l+=ee}}catch(Ae){e={error:Ae}}finally{try{U&&!U.done&&(n=x.return)&&n.call(x)}finally{if(e)throw e.error}}return t+l+this.buildFolderEnd(i,_,h)},o.getHeader=function(t,e){var n=t.content,r=t.path,i=t.created,l=t.isBase64,_=u0.decToHex,x=(0,u0.utf8_encode)(r),U=x!==r,h0=this.convertTime(i),T0=this.convertDate(i),$0="";if(U){var ee=_(1,1)+_(this.getFromCrc32Table(x),4)+x;$0="up"+_(ee.length,2)+ee}var fe=n?this.getConvertedContent(n,l):{size:0,content:""},xe=fe.size,Ae=fe.content,ze="\n\0"+(U?"\0\b":"\0\0")+"\0\0"+_(h0,2)+_(T0,2)+_(xe?this.getFromCrc32Table(Ae):0,4)+_(xe,4)+_(xe,4)+_(x.length,2)+_($0.length,2);return{fileHeader:"PK\x03\x04"+ze+x+$0,folderHeader:"PK\x01\x02\x14\0"+ze+"\0\0\0\0\0\0"+(n?"\0\0\0\0":"\x10\0\0\0")+_(e,4)+x+$0,content:Ae||""}},o.getConvertedContent=function(t,e){return void 0===e&&(e=!1),e&&(t=t.split(";base64,")[1]),{size:(t=e?atob(t):t).length,content:t}},o.buildFolderEnd=function(t,e,n){var r=u0.decToHex;return"PK\x05\x06\0\0\0\0"+r(t,2)+r(t,2)+r(e,4)+r(n,4)+"\0\0"},o.buildUint8Array=function(t){for(var e=new Uint8Array(t.length),n=0;n<e.length;n++)e[n]=t.charCodeAt(n);return e},o.getFromCrc32Table=function(t){if(!t.length)return 0;for(var e=t.length,n=new Uint8Array(e),r=0;r<e;r++)n[r]=t.charCodeAt(r);var i=-1;for(r=0;r<e;r++)i=i>>>8^z9[255&(i^n[r])];return-1^i},o.convertTime=function(t){var e=t.getHours();return e<<=6,e|=t.getMinutes(),(e<<=5)|t.getSeconds()/2},o.convertDate=function(t){var e=t.getFullYear()-1980;return e<<=4,e|=t.getMonth()+1,(e<<=5)|t.getDate()},o.folders=[],o.files=[]}(),ge.registerModules([T9,eh,N9]);let Qf=(()=>{class o extends _3{constructor(e){super(),this._ngZone=e}setEmitterUsedCallback(e){this.isEmitterUsed=e}setTimeout(e,n){this._ngZone?this._ngZone.runOutsideAngular(()=>{window.setTimeout(()=>{e()},n)}):window.setTimeout(()=>{e()},n)}setInterval(e,n){return new A0(r=>{this._ngZone?this._ngZone.runOutsideAngular(()=>{r(window.setInterval(()=>{e()},n))}):r(window.setInterval(()=>{e()},n))})}addEventListener(e,n,r,i){this.isOutsideAngular(n)&&this._ngZone?this._ngZone.runOutsideAngular(()=>{e.addEventListener(n,r,i)}):e.addEventListener(n,r,i)}dispatchEvent(e,n,r=!1){this.isOutsideAngular(e)?this._ngZone?this._ngZone.runOutsideAngular(n):n():(this.isEmitterUsed(e)||r)&&(!s.R0b.isInAngularZone()&&this._ngZone?this._ngZone.run(n):n())}isFrameworkComponent(e){if(!e)return!1;const n=e.prototype;return n&&"agInit"in n}}return o.\u0275fac=function(e){return new(e||o)(s.LFG(s.R0b))},o.\u0275prov=s.Yz7({token:o,factory:o.\u0275fac}),o})(),qf=(()=>{class o extends b4{setViewContainerRef(e){this.viewContainerRef=e}setComponentFactoryResolver(e){this.componentFactoryResolver=e}createWrapper(e){let n=this,i=new class r extends B9{init(h){super.init(h),this._componentRef.changeDetectorRef.detectChanges()}createComponent(){return n.createComponent(e)}hasMethod(h){return null!=i.getFrameworkComponentInstance()[h]}callMethod(h,_){const x=this.getFrameworkComponentInstance();return i.getFrameworkComponentInstance()[h].apply(x,_)}addMethod(h,_){i[h]=_}};return i}createComponent(e){let n=this.componentFactoryResolver.resolveComponentFactory(e);return this.viewContainerRef.createComponent(n)}}return o.\u0275fac=function(){let t;return function(n){return(t||(t=s.n5z(o)))(n||o)}}(),o.\u0275prov=s.Yz7({token:o,factory:o.\u0275fac}),o})();class B9{init(t){this._params=t,this._componentRef=this.createComponent(),this._agAwareComponent=this._componentRef.instance,this._frameworkComponentInstance=this._componentRef.instance,this._eGui=this._componentRef.location.nativeElement,this._agAwareComponent.agInit(this._params)}getGui(){return this._eGui}destroy(){this._frameworkComponentInstance&&"function"==typeof this._frameworkComponentInstance.destroy&&this._frameworkComponentInstance.destroy(),this._componentRef&&this._componentRef.destroy()}getFrameworkComponentInstance(){return this._frameworkComponentInstance}}let H9=(()=>{class o{constructor(e,n,r,i,l){this.viewContainerRef=n,this.angularFrameworkOverrides=r,this.frameworkComponentWrapper=i,this.componentFactoryResolver=l,this._initialised=!1,this._destroyed=!1,this._fullyReady=A0.resolve(!0),this.statusBar=void 0,this.sideBar=void 0,this.suppressContextMenu=void 0,this.preventDefaultOnContextMenu=void 0,this.allowContextMenuWithControlKey=void 0,this.suppressMenuHide=void 0,this.enableBrowserTooltips=void 0,this.tooltipTrigger=void 0,this.tooltipShowDelay=void 0,this.tooltipHideDelay=void 0,this.tooltipMouseTrack=void 0,this.tooltipInteraction=void 0,this.popupParent=void 0,this.copyHeadersToClipboard=void 0,this.copyGroupHeadersToClipboard=void 0,this.clipboardDelimiter=void 0,this.suppressCopyRowsToClipboard=void 0,this.suppressCopySingleCellRanges=void 0,this.suppressLastEmptyLineOnPaste=void 0,this.suppressClipboardPaste=void 0,this.suppressClipboardApi=void 0,this.suppressCutToClipboard=void 0,this.columnDefs=void 0,this.defaultColDef=void 0,this.defaultColGroupDef=void 0,this.columnTypes=void 0,this.dataTypeDefinitions=void 0,this.maintainColumnOrder=void 0,this.suppressFieldDotNotation=void 0,this.headerHeight=void 0,this.groupHeaderHeight=void 0,this.floatingFiltersHeight=void 0,this.pivotHeaderHeight=void 0,this.pivotGroupHeaderHeight=void 0,this.allowDragFromColumnsToolPanel=void 0,this.suppressMovableColumns=void 0,this.suppressColumnMoveAnimation=void 0,this.suppressDragLeaveHidesColumns=void 0,this.suppressRowGroupHidesColumns=void 0,this.colResizeDefault=void 0,this.suppressAutoSize=void 0,this.autoSizePadding=void 0,this.skipHeaderOnAutoSize=void 0,this.components=void 0,this.editType=void 0,this.singleClickEdit=void 0,this.suppressClickEdit=void 0,this.readOnlyEdit=void 0,this.stopEditingWhenCellsLoseFocus=void 0,this.enterMovesDown=void 0,this.enterMovesDownAfterEdit=void 0,this.enterNavigatesVertically=void 0,this.enterNavigatesVerticallyAfterEdit=void 0,this.enableCellEditingOnBackspace=void 0,this.undoRedoCellEditing=void 0,this.undoRedoCellEditingLimit=void 0,this.defaultCsvExportParams=void 0,this.suppressCsvExport=void 0,this.defaultExcelExportParams=void 0,this.suppressExcelExport=void 0,this.excelStyles=void 0,this.quickFilterText=void 0,this.cacheQuickFilter=void 0,this.excludeHiddenColumnsFromQuickFilter=void 0,this.includeHiddenColumnsInQuickFilter=void 0,this.quickFilterParser=void 0,this.quickFilterMatcher=void 0,this.excludeChildrenWhenTreeDataFiltering=void 0,this.enableAdvancedFilter=void 0,this.advancedFilterModel=void 0,this.includeHiddenColumnsInAdvancedFilter=void 0,this.advancedFilterParent=void 0,this.advancedFilterBuilderParams=void 0,this.enableCharts=void 0,this.chartThemes=void 0,this.customChartThemes=void 0,this.chartThemeOverrides=void 0,this.enableChartToolPanelsButton=void 0,this.suppressChartToolPanelsButton=void 0,this.chartToolPanelsDef=void 0,this.loadingCellRenderer=void 0,this.loadingCellRendererParams=void 0,this.loadingCellRendererSelector=void 0,this.localeText=void 0,this.masterDetail=void 0,this.keepDetailRows=void 0,this.keepDetailRowsCount=void 0,this.detailCellRenderer=void 0,this.detailCellRendererParams=void 0,this.detailRowHeight=void 0,this.detailRowAutoHeight=void 0,this.context=void 0,this.alignedGrids=void 0,this.tabIndex=void 0,this.rowBuffer=void 0,this.valueCache=void 0,this.valueCacheNeverExpires=void 0,this.enableCellExpressions=void 0,this.suppressParentsInRowNodes=void 0,this.suppressTouch=void 0,this.suppressFocusAfterRefresh=void 0,this.suppressAsyncEvents=void 0,this.suppressBrowserResizeObserver=void 0,this.suppressPropertyNamesCheck=void 0,this.suppressChangeDetection=void 0,this.debug=void 0,this.overlayLoadingTemplate=void 0,this.loadingOverlayComponent=void 0,this.loadingOverlayComponentParams=void 0,this.suppressLoadingOverlay=void 0,this.overlayNoRowsTemplate=void 0,this.noRowsOverlayComponent=void 0,this.noRowsOverlayComponentParams=void 0,this.suppressNoRowsOverlay=void 0,this.pagination=void 0,this.paginationPageSize=void 0,this.paginationAutoPageSize=void 0,this.paginateChildRows=void 0,this.suppressPaginationPanel=void 0,this.pivotMode=void 0,this.pivotPanelShow=void 0,this.pivotDefaultExpanded=void 0,this.pivotColumnGroupTotals=void 0,this.pivotRowTotals=void 0,this.pivotSuppressAutoColumn=void 0,this.suppressExpandablePivotGroups=void 0,this.functionsReadOnly=void 0,this.aggFuncs=void 0,this.suppressAggFuncInHeader=void 0,this.alwaysAggregateAtRootLevel=void 0,this.suppressAggAtRootLevel=void 0,this.aggregateOnlyChangedColumns=void 0,this.suppressAggFilteredOnly=void 0,this.removePivotHeaderRowWhenSingleValueColumn=void 0,this.animateRows=void 0,this.enableCellChangeFlash=void 0,this.cellFlashDelay=void 0,this.cellFadeDelay=void 0,this.allowShowChangeAfterFilter=void 0,this.domLayout=void 0,this.ensureDomOrder=void 0,this.enableRtl=void 0,this.suppressColumnVirtualisation=void 0,this.suppressMaxRenderedRowRestriction=void 0,this.suppressRowVirtualisation=void 0,this.rowDragManaged=void 0,this.suppressRowDrag=void 0,this.suppressMoveWhenRowDragging=void 0,this.rowDragEntireRow=void 0,this.rowDragMultiRow=void 0,this.rowDragText=void 0,this.fullWidthCellRenderer=void 0,this.fullWidthCellRendererParams=void 0,this.embedFullWidthRows=void 0,this.groupDisplayType=void 0,this.groupDefaultExpanded=void 0,this.autoGroupColumnDef=void 0,this.groupMaintainOrder=void 0,this.groupSelectsChildren=void 0,this.groupAggFiltering=void 0,this.groupIncludeFooter=void 0,this.groupIncludeTotalFooter=void 0,this.groupSuppressBlankHeader=void 0,this.groupSelectsFiltered=void 0,this.showOpenedGroup=void 0,this.groupRemoveSingleChildren=void 0,this.groupRemoveLowestSingleChildren=void 0,this.groupHideOpenParents=void 0,this.groupAllowUnbalanced=void 0,this.rowGroupPanelShow=void 0,this.groupRowRenderer=void 0,this.groupRowRendererParams=void 0,this.suppressMakeColumnVisibleAfterUnGroup=void 0,this.treeData=void 0,this.rowGroupPanelSuppressSort=void 0,this.suppressGroupRowsSticky=void 0,this.rememberGroupStateWhenNewData=void 0,this.pinnedTopRowData=void 0,this.pinnedBottomRowData=void 0,this.rowModelType=void 0,this.rowData=void 0,this.asyncTransactionWaitMillis=void 0,this.suppressModelUpdateAfterUpdateTransaction=void 0,this.datasource=void 0,this.cacheOverflowSize=void 0,this.infiniteInitialRowCount=void 0,this.serverSideInitialRowCount=void 0,this.serverSideStoreType=void 0,this.suppressServerSideInfiniteScroll=void 0,this.cacheBlockSize=void 0,this.maxBlocksInCache=void 0,this.maxConcurrentDatasourceRequests=void 0,this.blockLoadDebounceMillis=void 0,this.purgeClosedRowNodes=void 0,this.serverSideDatasource=void 0,this.serverSideSortAllLevels=void 0,this.serverSideOnlyRefreshFilteredGroups=void 0,this.serverSideFilterAllLevels=void 0,this.serverSideSortOnServer=void 0,this.serverSideFilterOnServer=void 0,this.serverSideSortingAlwaysResets=void 0,this.serverSideFilteringAlwaysResets=void 0,this.serverSidePivotResultFieldSeparator=void 0,this.viewportDatasource=void 0,this.viewportRowModelPageSize=void 0,this.viewportRowModelBufferSize=void 0,this.alwaysShowHorizontalScroll=void 0,this.alwaysShowVerticalScroll=void 0,this.debounceVerticalScrollbar=void 0,this.suppressHorizontalScroll=void 0,this.suppressScrollOnNewData=void 0,this.suppressScrollWhenPopupsAreOpen=void 0,this.suppressAnimationFrame=void 0,this.suppressMiddleClickScrolls=void 0,this.suppressPreventDefaultOnMouseWheel=void 0,this.scrollbarWidth=void 0,this.rowSelection=void 0,this.rowMultiSelectWithClick=void 0,this.suppressRowDeselection=void 0,this.suppressRowClickSelection=void 0,this.suppressCellFocus=void 0,this.suppressMultiRangeSelection=void 0,this.enableCellTextSelection=void 0,this.enableRangeSelection=void 0,this.enableRangeHandle=void 0,this.enableFillHandle=void 0,this.fillHandleDirection=void 0,this.suppressClearOnFillReduction=void 0,this.sortingOrder=void 0,this.accentedSort=void 0,this.unSortIcon=void 0,this.suppressMultiSort=void 0,this.alwaysMultiSort=void 0,this.multiSortKey=void 0,this.suppressMaintainUnsortedOrder=void 0,this.icons=void 0,this.rowHeight=void 0,this.rowStyle=void 0,this.rowClass=void 0,this.rowClassRules=void 0,this.suppressRowHoverHighlight=void 0,this.suppressRowTransform=void 0,this.columnHoverHighlight=void 0,this.gridId=void 0,this.deltaSort=void 0,this.treeDataDisplayType=void 0,this.functionsPassive=void 0,this.enableGroupEdit=void 0,this.getContextMenuItems=void 0,this.getMainMenuItems=void 0,this.postProcessPopup=void 0,this.processCellForClipboard=void 0,this.processHeaderForClipboard=void 0,this.processGroupHeaderForClipboard=void 0,this.processCellFromClipboard=void 0,this.sendToClipboard=void 0,this.processDataFromClipboard=void 0,this.isExternalFilterPresent=void 0,this.doesExternalFilterPass=void 0,this.getChartToolbarItems=void 0,this.createChartContainer=void 0,this.navigateToNextHeader=void 0,this.tabToNextHeader=void 0,this.navigateToNextCell=void 0,this.tabToNextCell=void 0,this.getLocaleText=void 0,this.getDocument=void 0,this.paginationNumberFormatter=void 0,this.getGroupRowAgg=void 0,this.isGroupOpenByDefault=void 0,this.initialGroupOrderComparator=void 0,this.processSecondaryColDef=void 0,this.processSecondaryColGroupDef=void 0,this.processPivotResultColDef=void 0,this.processPivotResultColGroupDef=void 0,this.getDataPath=void 0,this.getChildCount=void 0,this.getServerSideGroupLevelParams=void 0,this.getServerSideStoreParams=void 0,this.isServerSideGroupOpenByDefault=void 0,this.isApplyServerSideTransaction=void 0,this.isServerSideGroup=void 0,this.getServerSideGroupKey=void 0,this.getBusinessKeyForNode=void 0,this.getRowId=void 0,this.resetRowDataOnUpdate=void 0,this.processRowPostCreate=void 0,this.isRowSelectable=void 0,this.isRowMaster=void 0,this.fillOperation=void 0,this.postSortRows=void 0,this.getRowStyle=void 0,this.getRowClass=void 0,this.getRowHeight=void 0,this.isFullWidthRow=void 0,this.toolPanelVisibleChanged=new s.vpe,this.toolPanelSizeChanged=new s.vpe,this.cutStart=new s.vpe,this.cutEnd=new s.vpe,this.pasteStart=new s.vpe,this.pasteEnd=new s.vpe,this.columnVisible=new s.vpe,this.columnPinned=new s.vpe,this.columnResized=new s.vpe,this.columnMoved=new s.vpe,this.columnValueChanged=new s.vpe,this.columnPivotModeChanged=new s.vpe,this.columnPivotChanged=new s.vpe,this.columnGroupOpened=new s.vpe,this.newColumnsLoaded=new s.vpe,this.gridColumnsChanged=new s.vpe,this.displayedColumnsChanged=new s.vpe,this.virtualColumnsChanged=new s.vpe,this.columnEverythingChanged=new s.vpe,this.componentStateChanged=new s.vpe,this.cellValueChanged=new s.vpe,this.cellEditRequest=new s.vpe,this.rowValueChanged=new s.vpe,this.cellEditingStarted=new s.vpe,this.cellEditingStopped=new s.vpe,this.rowEditingStarted=new s.vpe,this.rowEditingStopped=new s.vpe,this.undoStarted=new s.vpe,this.undoEnded=new s.vpe,this.redoStarted=new s.vpe,this.redoEnded=new s.vpe,this.rangeDeleteStart=new s.vpe,this.rangeDeleteEnd=new s.vpe,this.filterOpened=new s.vpe,this.filterChanged=new s.vpe,this.filterModified=new s.vpe,this.advancedFilterBuilderVisibleChanged=new s.vpe,this.chartCreated=new s.vpe,this.chartRangeSelectionChanged=new s.vpe,this.chartOptionsChanged=new s.vpe,this.chartDestroyed=new s.vpe,this.cellKeyDown=new s.vpe,this.gridReady=new s.vpe,this.gridPreDestroyed=new s.vpe,this.firstDataRendered=new s.vpe,this.gridSizeChanged=new s.vpe,this.modelUpdated=new s.vpe,this.virtualRowRemoved=new s.vpe,this.viewportChanged=new s.vpe,this.bodyScroll=new s.vpe,this.bodyScrollEnd=new s.vpe,this.dragStarted=new s.vpe,this.dragStopped=new s.vpe,this.paginationChanged=new s.vpe,this.rowDragEnter=new s.vpe,this.rowDragMove=new s.vpe,this.rowDragLeave=new s.vpe,this.rowDragEnd=new s.vpe,this.columnRowGroupChanged=new s.vpe,this.rowGroupOpened=new s.vpe,this.expandOrCollapseAll=new s.vpe,this.pinnedRowDataChanged=new s.vpe,this.rowDataChanged=new s.vpe,this.rowDataUpdated=new s.vpe,this.asyncTransactionsFlushed=new s.vpe,this.storeRefreshed=new s.vpe,this.cellClicked=new s.vpe,this.cellDoubleClicked=new s.vpe,this.cellFocused=new s.vpe,this.cellMouseOver=new s.vpe,this.cellMouseOut=new s.vpe,this.cellMouseDown=new s.vpe,this.rowClicked=new s.vpe,this.rowDoubleClicked=new s.vpe,this.rowSelected=new s.vpe,this.selectionChanged=new s.vpe,this.cellContextMenu=new s.vpe,this.rangeSelectionChanged=new s.vpe,this.tooltipShow=new s.vpe,this.tooltipHide=new s.vpe,this.sortChanged=new s.vpe,this.columnRowGroupChangeRequest=new s.vpe,this.columnPivotChangeRequest=new s.vpe,this.columnValueChangeRequest=new s.vpe,this.columnAggFuncChangeRequest=new s.vpe,this._nativeElement=e.nativeElement}ngAfterViewInit(){this.frameworkComponentWrapper.setViewContainerRef(this.viewContainerRef),this.frameworkComponentWrapper.setComponentFactoryResolver(this.componentFactoryResolver),this.angularFrameworkOverrides.setEmitterUsedCallback(this.isEmitterUsed.bind(this)),this.gridOptions=$i.copyAttributesToGridOptions(this.gridOptions,this),this.gridParams={globalEventListener:this.globalEventListener.bind(this),frameworkOverrides:this.angularFrameworkOverrides,providedBeanInstances:{frameworkComponentWrapper:this.frameworkComponentWrapper},modules:this.modules||[]},new Z6(this._nativeElement,this.gridOptions,this.gridParams),this.gridOptions.api&&(this.api=this.gridOptions.api),this.gridOptions.columnApi&&(this.columnApi=this.gridOptions.columnApi),this.gridPreDestroyed.observers.length>0&&console.warn('AG Grid: gridPreDestroyed event listener registered via (gridPreDestroyed)="method($event)" will be ignored! Please assign via gridOptions.gridPreDestroyed and pass to the grid as [gridOptions]="gridOptions"'),this._initialised=!0,this._fullyReady.resolveNow(null,e=>e)}ngOnChanges(e){this._initialised&&$i.processOnChange(e,this.api)}ngOnDestroy(){this._initialised&&(this._destroyed=!0,this.api&&this.api.destroy())}isEmitterUsed(e){const n=this[e],r=!!n&&n.observers&&n.observers.length>0,i=`on${e.charAt(0).toUpperCase()}${e.substring(1)}`;return r||!!this.gridOptions&&!!this.gridOptions[i]}globalEventListener(e,n){if(this._destroyed)return;const r=this[e];r&&this.isEmitterUsed(e)&&("gridReady"===e?this._fullyReady.then(i=>{r.emit(n)}):r.emit(n))}}return o.\u0275fac=function(e){return new(e||o)(s.Y36(s.SBq),s.Y36(s.s_b),s.Y36(Qf),s.Y36(qf),s.Y36(s._Vd))},o.\u0275cmp=s.Xpm({type:o,selectors:[["ag-grid-angular"]],inputs:{gridOptions:"gridOptions",modules:"modules",statusBar:"statusBar",sideBar:"sideBar",suppressContextMenu:"suppressContextMenu",preventDefaultOnContextMenu:"preventDefaultOnContextMenu",allowContextMenuWithControlKey:"allowContextMenuWithControlKey",suppressMenuHide:"suppressMenuHide",enableBrowserTooltips:"enableBrowserTooltips",tooltipTrigger:"tooltipTrigger",tooltipShowDelay:"tooltipShowDelay",tooltipHideDelay:"tooltipHideDelay",tooltipMouseTrack:"tooltipMouseTrack",tooltipInteraction:"tooltipInteraction",popupParent:"popupParent",copyHeadersToClipboard:"copyHeadersToClipboard",copyGroupHeadersToClipboard:"copyGroupHeadersToClipboard",clipboardDelimiter:"clipboardDelimiter",suppressCopyRowsToClipboard:"suppressCopyRowsToClipboard",suppressCopySingleCellRanges:"suppressCopySingleCellRanges",suppressLastEmptyLineOnPaste:"suppressLastEmptyLineOnPaste",suppressClipboardPaste:"suppressClipboardPaste",suppressClipboardApi:"suppressClipboardApi",suppressCutToClipboard:"suppressCutToClipboard",columnDefs:"columnDefs",defaultColDef:"defaultColDef",defaultColGroupDef:"defaultColGroupDef",columnTypes:"columnTypes",dataTypeDefinitions:"dataTypeDefinitions",maintainColumnOrder:"maintainColumnOrder",suppressFieldDotNotation:"suppressFieldDotNotation",headerHeight:"headerHeight",groupHeaderHeight:"groupHeaderHeight",floatingFiltersHeight:"floatingFiltersHeight",pivotHeaderHeight:"pivotHeaderHeight",pivotGroupHeaderHeight:"pivotGroupHeaderHeight",allowDragFromColumnsToolPanel:"allowDragFromColumnsToolPanel",suppressMovableColumns:"suppressMovableColumns",suppressColumnMoveAnimation:"suppressColumnMoveAnimation",suppressDragLeaveHidesColumns:"suppressDragLeaveHidesColumns",suppressRowGroupHidesColumns:"suppressRowGroupHidesColumns",colResizeDefault:"colResizeDefault",suppressAutoSize:"suppressAutoSize",autoSizePadding:"autoSizePadding",skipHeaderOnAutoSize:"skipHeaderOnAutoSize",components:"components",editType:"editType",singleClickEdit:"singleClickEdit",suppressClickEdit:"suppressClickEdit",readOnlyEdit:"readOnlyEdit",stopEditingWhenCellsLoseFocus:"stopEditingWhenCellsLoseFocus",enterMovesDown:"enterMovesDown",enterMovesDownAfterEdit:"enterMovesDownAfterEdit",enterNavigatesVertically:"enterNavigatesVertically",enterNavigatesVerticallyAfterEdit:"enterNavigatesVerticallyAfterEdit",enableCellEditingOnBackspace:"enableCellEditingOnBackspace",undoRedoCellEditing:"undoRedoCellEditing",undoRedoCellEditingLimit:"undoRedoCellEditingLimit",defaultCsvExportParams:"defaultCsvExportParams",suppressCsvExport:"suppressCsvExport",defaultExcelExportParams:"defaultExcelExportParams",suppressExcelExport:"suppressExcelExport",excelStyles:"excelStyles",quickFilterText:"quickFilterText",cacheQuickFilter:"cacheQuickFilter",excludeHiddenColumnsFromQuickFilter:"excludeHiddenColumnsFromQuickFilter",includeHiddenColumnsInQuickFilter:"includeHiddenColumnsInQuickFilter",quickFilterParser:"quickFilterParser",quickFilterMatcher:"quickFilterMatcher",excludeChildrenWhenTreeDataFiltering:"excludeChildrenWhenTreeDataFiltering",enableAdvancedFilter:"enableAdvancedFilter",advancedFilterModel:"advancedFilterModel",includeHiddenColumnsInAdvancedFilter:"includeHiddenColumnsInAdvancedFilter",advancedFilterParent:"advancedFilterParent",advancedFilterBuilderParams:"advancedFilterBuilderParams",enableCharts:"enableCharts",chartThemes:"chartThemes",customChartThemes:"customChartThemes",chartThemeOverrides:"chartThemeOverrides",enableChartToolPanelsButton:"enableChartToolPanelsButton",suppressChartToolPanelsButton:"suppressChartToolPanelsButton",chartToolPanelsDef:"chartToolPanelsDef",loadingCellRenderer:"loadingCellRenderer",loadingCellRendererParams:"loadingCellRendererParams",loadingCellRendererSelector:"loadingCellRendererSelector",localeText:"localeText",masterDetail:"masterDetail",keepDetailRows:"keepDetailRows",keepDetailRowsCount:"keepDetailRowsCount",detailCellRenderer:"detailCellRenderer",detailCellRendererParams:"detailCellRendererParams",detailRowHeight:"detailRowHeight",detailRowAutoHeight:"detailRowAutoHeight",context:"context",alignedGrids:"alignedGrids",tabIndex:"tabIndex",rowBuffer:"rowBuffer",valueCache:"valueCache",valueCacheNeverExpires:"valueCacheNeverExpires",enableCellExpressions:"enableCellExpressions",suppressParentsInRowNodes:"suppressParentsInRowNodes",suppressTouch:"suppressTouch",suppressFocusAfterRefresh:"suppressFocusAfterRefresh",suppressAsyncEvents:"suppressAsyncEvents",suppressBrowserResizeObserver:"suppressBrowserResizeObserver",suppressPropertyNamesCheck:"suppressPropertyNamesCheck",suppressChangeDetection:"suppressChangeDetection",debug:"debug",overlayLoadingTemplate:"overlayLoadingTemplate",loadingOverlayComponent:"loadingOverlayComponent",loadingOverlayComponentParams:"loadingOverlayComponentParams",suppressLoadingOverlay:"suppressLoadingOverlay",overlayNoRowsTemplate:"overlayNoRowsTemplate",noRowsOverlayComponent:"noRowsOverlayComponent",noRowsOverlayComponentParams:"noRowsOverlayComponentParams",suppressNoRowsOverlay:"suppressNoRowsOverlay",pagination:"pagination",paginationPageSize:"paginationPageSize",paginationAutoPageSize:"paginationAutoPageSize",paginateChildRows:"paginateChildRows",suppressPaginationPanel:"suppressPaginationPanel",pivotMode:"pivotMode",pivotPanelShow:"pivotPanelShow",pivotDefaultExpanded:"pivotDefaultExpanded",pivotColumnGroupTotals:"pivotColumnGroupTotals",pivotRowTotals:"pivotRowTotals",pivotSuppressAutoColumn:"pivotSuppressAutoColumn",suppressExpandablePivotGroups:"suppressExpandablePivotGroups",functionsReadOnly:"functionsReadOnly",aggFuncs:"aggFuncs",suppressAggFuncInHeader:"suppressAggFuncInHeader",alwaysAggregateAtRootLevel:"alwaysAggregateAtRootLevel",suppressAggAtRootLevel:"suppressAggAtRootLevel",aggregateOnlyChangedColumns:"aggregateOnlyChangedColumns",suppressAggFilteredOnly:"suppressAggFilteredOnly",removePivotHeaderRowWhenSingleValueColumn:"removePivotHeaderRowWhenSingleValueColumn",animateRows:"animateRows",enableCellChangeFlash:"enableCellChangeFlash",cellFlashDelay:"cellFlashDelay",cellFadeDelay:"cellFadeDelay",allowShowChangeAfterFilter:"allowShowChangeAfterFilter",domLayout:"domLayout",ensureDomOrder:"ensureDomOrder",enableRtl:"enableRtl",suppressColumnVirtualisation:"suppressColumnVirtualisation",suppressMaxRenderedRowRestriction:"suppressMaxRenderedRowRestriction",suppressRowVirtualisation:"suppressRowVirtualisation",rowDragManaged:"rowDragManaged",suppressRowDrag:"suppressRowDrag",suppressMoveWhenRowDragging:"suppressMoveWhenRowDragging",rowDragEntireRow:"rowDragEntireRow",rowDragMultiRow:"rowDragMultiRow",rowDragText:"rowDragText",fullWidthCellRenderer:"fullWidthCellRenderer",fullWidthCellRendererParams:"fullWidthCellRendererParams",embedFullWidthRows:"embedFullWidthRows",groupDisplayType:"groupDisplayType",groupDefaultExpanded:"groupDefaultExpanded",autoGroupColumnDef:"autoGroupColumnDef",groupMaintainOrder:"groupMaintainOrder",groupSelectsChildren:"groupSelectsChildren",groupAggFiltering:"groupAggFiltering",groupIncludeFooter:"groupIncludeFooter",groupIncludeTotalFooter:"groupIncludeTotalFooter",groupSuppressBlankHeader:"groupSuppressBlankHeader",groupSelectsFiltered:"groupSelectsFiltered",showOpenedGroup:"showOpenedGroup",groupRemoveSingleChildren:"groupRemoveSingleChildren",groupRemoveLowestSingleChildren:"groupRemoveLowestSingleChildren",groupHideOpenParents:"groupHideOpenParents",groupAllowUnbalanced:"groupAllowUnbalanced",rowGroupPanelShow:"rowGroupPanelShow",groupRowRenderer:"groupRowRenderer",groupRowRendererParams:"groupRowRendererParams",suppressMakeColumnVisibleAfterUnGroup:"suppressMakeColumnVisibleAfterUnGroup",treeData:"treeData",rowGroupPanelSuppressSort:"rowGroupPanelSuppressSort",suppressGroupRowsSticky:"suppressGroupRowsSticky",rememberGroupStateWhenNewData:"rememberGroupStateWhenNewData",pinnedTopRowData:"pinnedTopRowData",pinnedBottomRowData:"pinnedBottomRowData",rowModelType:"rowModelType",rowData:"rowData",asyncTransactionWaitMillis:"asyncTransactionWaitMillis",suppressModelUpdateAfterUpdateTransaction:"suppressModelUpdateAfterUpdateTransaction",datasource:"datasource",cacheOverflowSize:"cacheOverflowSize",infiniteInitialRowCount:"infiniteInitialRowCount",serverSideInitialRowCount:"serverSideInitialRowCount",serverSideStoreType:"serverSideStoreType",suppressServerSideInfiniteScroll:"suppressServerSideInfiniteScroll",cacheBlockSize:"cacheBlockSize",maxBlocksInCache:"maxBlocksInCache",maxConcurrentDatasourceRequests:"maxConcurrentDatasourceRequests",blockLoadDebounceMillis:"blockLoadDebounceMillis",purgeClosedRowNodes:"purgeClosedRowNodes",serverSideDatasource:"serverSideDatasource",serverSideSortAllLevels:"serverSideSortAllLevels",serverSideOnlyRefreshFilteredGroups:"serverSideOnlyRefreshFilteredGroups",serverSideFilterAllLevels:"serverSideFilterAllLevels",serverSideSortOnServer:"serverSideSortOnServer",serverSideFilterOnServer:"serverSideFilterOnServer",serverSideSortingAlwaysResets:"serverSideSortingAlwaysResets",serverSideFilteringAlwaysResets:"serverSideFilteringAlwaysResets",serverSidePivotResultFieldSeparator:"serverSidePivotResultFieldSeparator",viewportDatasource:"viewportDatasource",viewportRowModelPageSize:"viewportRowModelPageSize",viewportRowModelBufferSize:"viewportRowModelBufferSize",alwaysShowHorizontalScroll:"alwaysShowHorizontalScroll",alwaysShowVerticalScroll:"alwaysShowVerticalScroll",debounceVerticalScrollbar:"debounceVerticalScrollbar",suppressHorizontalScroll:"suppressHorizontalScroll",suppressScrollOnNewData:"suppressScrollOnNewData",suppressScrollWhenPopupsAreOpen:"suppressScrollWhenPopupsAreOpen",suppressAnimationFrame:"suppressAnimationFrame",suppressMiddleClickScrolls:"suppressMiddleClickScrolls",suppressPreventDefaultOnMouseWheel:"suppressPreventDefaultOnMouseWheel",scrollbarWidth:"scrollbarWidth",rowSelection:"rowSelection",rowMultiSelectWithClick:"rowMultiSelectWithClick",suppressRowDeselection:"suppressRowDeselection",suppressRowClickSelection:"suppressRowClickSelection",suppressCellFocus:"suppressCellFocus",suppressMultiRangeSelection:"suppressMultiRangeSelection",enableCellTextSelection:"enableCellTextSelection",enableRangeSelection:"enableRangeSelection",enableRangeHandle:"enableRangeHandle",enableFillHandle:"enableFillHandle",fillHandleDirection:"fillHandleDirection",suppressClearOnFillReduction:"suppressClearOnFillReduction",sortingOrder:"sortingOrder",accentedSort:"accentedSort",unSortIcon:"unSortIcon",suppressMultiSort:"suppressMultiSort",alwaysMultiSort:"alwaysMultiSort",multiSortKey:"multiSortKey",suppressMaintainUnsortedOrder:"suppressMaintainUnsortedOrder",icons:"icons",rowHeight:"rowHeight",rowStyle:"rowStyle",rowClass:"rowClass",rowClassRules:"rowClassRules",suppressRowHoverHighlight:"suppressRowHoverHighlight",suppressRowTransform:"suppressRowTransform",columnHoverHighlight:"columnHoverHighlight",gridId:"gridId",deltaSort:"deltaSort",treeDataDisplayType:"treeDataDisplayType",functionsPassive:"functionsPassive",enableGroupEdit:"enableGroupEdit",getContextMenuItems:"getContextMenuItems",getMainMenuItems:"getMainMenuItems",postProcessPopup:"postProcessPopup",processCellForClipboard:"processCellForClipboard",processHeaderForClipboard:"processHeaderForClipboard",processGroupHeaderForClipboard:"processGroupHeaderForClipboard",processCellFromClipboard:"processCellFromClipboard",sendToClipboard:"sendToClipboard",processDataFromClipboard:"processDataFromClipboard",isExternalFilterPresent:"isExternalFilterPresent",doesExternalFilterPass:"doesExternalFilterPass",getChartToolbarItems:"getChartToolbarItems",createChartContainer:"createChartContainer",navigateToNextHeader:"navigateToNextHeader",tabToNextHeader:"tabToNextHeader",navigateToNextCell:"navigateToNextCell",tabToNextCell:"tabToNextCell",getLocaleText:"getLocaleText",getDocument:"getDocument",paginationNumberFormatter:"paginationNumberFormatter",getGroupRowAgg:"getGroupRowAgg",isGroupOpenByDefault:"isGroupOpenByDefault",initialGroupOrderComparator:"initialGroupOrderComparator",processSecondaryColDef:"processSecondaryColDef",processSecondaryColGroupDef:"processSecondaryColGroupDef",processPivotResultColDef:"processPivotResultColDef",processPivotResultColGroupDef:"processPivotResultColGroupDef",getDataPath:"getDataPath",getChildCount:"getChildCount",getServerSideGroupLevelParams:"getServerSideGroupLevelParams",getServerSideStoreParams:"getServerSideStoreParams",isServerSideGroupOpenByDefault:"isServerSideGroupOpenByDefault",isApplyServerSideTransaction:"isApplyServerSideTransaction",isServerSideGroup:"isServerSideGroup",getServerSideGroupKey:"getServerSideGroupKey",getBusinessKeyForNode:"getBusinessKeyForNode",getRowId:"getRowId",resetRowDataOnUpdate:"resetRowDataOnUpdate",processRowPostCreate:"processRowPostCreate",isRowSelectable:"isRowSelectable",isRowMaster:"isRowMaster",fillOperation:"fillOperation",postSortRows:"postSortRows",getRowStyle:"getRowStyle",getRowClass:"getRowClass",getRowHeight:"getRowHeight",isFullWidthRow:"isFullWidthRow"},outputs:{toolPanelVisibleChanged:"toolPanelVisibleChanged",toolPanelSizeChanged:"toolPanelSizeChanged",cutStart:"cutStart",cutEnd:"cutEnd",pasteStart:"pasteStart",pasteEnd:"pasteEnd",columnVisible:"columnVisible",columnPinned:"columnPinned",columnResized:"columnResized",columnMoved:"columnMoved",columnValueChanged:"columnValueChanged",columnPivotModeChanged:"columnPivotModeChanged",columnPivotChanged:"columnPivotChanged",columnGroupOpened:"columnGroupOpened",newColumnsLoaded:"newColumnsLoaded",gridColumnsChanged:"gridColumnsChanged",displayedColumnsChanged:"displayedColumnsChanged",virtualColumnsChanged:"virtualColumnsChanged",columnEverythingChanged:"columnEverythingChanged",componentStateChanged:"componentStateChanged",cellValueChanged:"cellValueChanged",cellEditRequest:"cellEditRequest",rowValueChanged:"rowValueChanged",cellEditingStarted:"cellEditingStarted",cellEditingStopped:"cellEditingStopped",rowEditingStarted:"rowEditingStarted",rowEditingStopped:"rowEditingStopped",undoStarted:"undoStarted",undoEnded:"undoEnded",redoStarted:"redoStarted",redoEnded:"redoEnded",rangeDeleteStart:"rangeDeleteStart",rangeDeleteEnd:"rangeDeleteEnd",filterOpened:"filterOpened",filterChanged:"filterChanged",filterModified:"filterModified",advancedFilterBuilderVisibleChanged:"advancedFilterBuilderVisibleChanged",chartCreated:"chartCreated",chartRangeSelectionChanged:"chartRangeSelectionChanged",chartOptionsChanged:"chartOptionsChanged",chartDestroyed:"chartDestroyed",cellKeyDown:"cellKeyDown",gridReady:"gridReady",gridPreDestroyed:"gridPreDestroyed",firstDataRendered:"firstDataRendered",gridSizeChanged:"gridSizeChanged",modelUpdated:"modelUpdated",virtualRowRemoved:"virtualRowRemoved",viewportChanged:"viewportChanged",bodyScroll:"bodyScroll",bodyScrollEnd:"bodyScrollEnd",dragStarted:"dragStarted",dragStopped:"dragStopped",paginationChanged:"paginationChanged",rowDragEnter:"rowDragEnter",rowDragMove:"rowDragMove",rowDragLeave:"rowDragLeave",rowDragEnd:"rowDragEnd",columnRowGroupChanged:"columnRowGroupChanged",rowGroupOpened:"rowGroupOpened",expandOrCollapseAll:"expandOrCollapseAll",pinnedRowDataChanged:"pinnedRowDataChanged",rowDataChanged:"rowDataChanged",rowDataUpdated:"rowDataUpdated",asyncTransactionsFlushed:"asyncTransactionsFlushed",storeRefreshed:"storeRefreshed",cellClicked:"cellClicked",cellDoubleClicked:"cellDoubleClicked",cellFocused:"cellFocused",cellMouseOver:"cellMouseOver",cellMouseOut:"cellMouseOut",cellMouseDown:"cellMouseDown",rowClicked:"rowClicked",rowDoubleClicked:"rowDoubleClicked",rowSelected:"rowSelected",selectionChanged:"selectionChanged",cellContextMenu:"cellContextMenu",rangeSelectionChanged:"rangeSelectionChanged",tooltipShow:"tooltipShow",tooltipHide:"tooltipHide",sortChanged:"sortChanged",columnRowGroupChangeRequest:"columnRowGroupChangeRequest",columnPivotChangeRequest:"columnPivotChangeRequest",columnValueChangeRequest:"columnValueChangeRequest",columnAggFuncChangeRequest:"columnAggFuncChangeRequest"},features:[s._Bn([Qf,qf]),s.TTD],decls:0,vars:0,template:function(e,n){},encapsulation:2}),o})(),Jf=(()=>{class o{}return o.\u0275fac=function(e){return new(e||o)},o.\u0275mod=s.oAB({type:o}),o.\u0275inj=s.cJS({}),o})()},8042:function(Ce,se,P){var s;Ce.exports=(s=P(12),P(5506),P(2873),P(2066),P(3270),function(){var m=s,f=m.lib.BlockCipher,j=m.algo,Y=[],k=[],E=[],M=[],H=[],V=[],Q=[],G=[],B=[],q=[];!function(){for(var T=[],L=0;L<256;L++)T[L]=L<128?L<<1:L<<1^283;var $=0,t0=0;for(L=0;L<256;L++){var r0=t0^t0<<1^t0<<2^t0<<3^t0<<4;Y[$]=r0=r0>>>8^255&r0^99,k[r0]=$;var M0,x0=T[$],c0=T[x0],a0=T[c0];E[$]=(M0=257*T[r0]^16843008*r0)<<24|M0>>>8,M[$]=M0<<16|M0>>>16,H[$]=M0<<8|M0>>>24,V[$]=M0,Q[r0]=(M0=16843009*a0^65537*c0^257*x0^16843008*$)<<24|M0>>>8,G[r0]=M0<<16|M0>>>16,B[r0]=M0<<8|M0>>>24,q[r0]=M0,$?($=x0^T[T[T[a0^x0]]],t0^=T[T[t0]]):$=t0=1}}();var N=[0,1,2,4,8,16,32,64,128,27,54],J=j.AES=f.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var L=this._keyPriorReset=this._key,$=L.words,t0=L.sigBytes/4,x0=4*((this._nRounds=t0+6)+1),c0=this._keySchedule=[],a0=0;a0<x0;a0++)a0<t0?c0[a0]=$[a0]:(T=c0[a0-1],a0%t0?t0>6&&a0%t0==4&&(T=Y[T>>>24]<<24|Y[T>>>16&255]<<16|Y[T>>>8&255]<<8|Y[255&T]):(T=Y[(T=T<<8|T>>>24)>>>24]<<24|Y[T>>>16&255]<<16|Y[T>>>8&255]<<8|Y[255&T],T^=N[a0/t0|0]<<24),c0[a0]=c0[a0-t0]^T);for(var M0=this._invKeySchedule=[],O=0;O<x0;O++){if(a0=x0-O,O%4)var T=c0[a0];else T=c0[a0-4];M0[O]=O<4||a0<=4?T:Q[Y[T>>>24]]^G[Y[T>>>16&255]]^B[Y[T>>>8&255]]^q[Y[255&T]]}}},encryptBlock:function(T,L){this._doCryptBlock(T,L,this._keySchedule,E,M,H,V,Y)},decryptBlock:function(T,L){var $=T[L+1];T[L+1]=T[L+3],T[L+3]=$,this._doCryptBlock(T,L,this._invKeySchedule,Q,G,B,q,k),$=T[L+1],T[L+1]=T[L+3],T[L+3]=$},_doCryptBlock:function(T,L,$,t0,r0,x0,c0,a0){for(var M0=this._nRounds,O=T[L]^$[0],S0=T[L+1]^$[1],V0=T[L+2]^$[2],L0=T[L+3]^$[3],Z0=4,Y0=1;Y0<M0;Y0++){var l0=t0[O>>>24]^r0[S0>>>16&255]^x0[V0>>>8&255]^c0[255&L0]^$[Z0++],d0=t0[S0>>>24]^r0[V0>>>16&255]^x0[L0>>>8&255]^c0[255&O]^$[Z0++],y0=t0[V0>>>24]^r0[L0>>>16&255]^x0[O>>>8&255]^c0[255&S0]^$[Z0++],g0=t0[L0>>>24]^r0[O>>>16&255]^x0[S0>>>8&255]^c0[255&V0]^$[Z0++];O=l0,S0=d0,V0=y0,L0=g0}l0=(a0[O>>>24]<<24|a0[S0>>>16&255]<<16|a0[V0>>>8&255]<<8|a0[255&L0])^$[Z0++],d0=(a0[S0>>>24]<<24|a0[V0>>>16&255]<<16|a0[L0>>>8&255]<<8|a0[255&O])^$[Z0++],y0=(a0[V0>>>24]<<24|a0[L0>>>16&255]<<16|a0[O>>>8&255]<<8|a0[255&S0])^$[Z0++],g0=(a0[L0>>>24]<<24|a0[O>>>16&255]<<16|a0[S0>>>8&255]<<8|a0[255&V0])^$[Z0++],T[L]=l0,T[L+1]=d0,T[L+2]=y0,T[L+3]=g0},keySize:8});m.AES=f._createHelper(J)}(),s.AES)},9172:function(Ce,se,P){var s;Ce.exports=(s=P(12),P(5506),P(2873),P(2066),P(3270),function(){var m=s,f=m.lib.BlockCipher;const Y=16,k=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],E=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]];var M={pbox:[],sbox:[]};function H(q,N){let t0=q.sbox[0][N>>24&255]+q.sbox[1][N>>16&255];return t0^=q.sbox[2][N>>8&255],t0+=q.sbox[3][255&N],t0}function V(q,N,J){let $,T=N,L=J;for(let t0=0;t0<Y;++t0)T^=q.pbox[t0],L=H(q,T)^L,$=T,T=L,L=$;return $=T,T=L,L=$,L^=q.pbox[Y],T^=q.pbox[Y+1],{left:T,right:L}}var B=m.algo.Blowfish=f.extend({_doReset:function(){if(this._keyPriorReset!==this._key){var q=this._keyPriorReset=this._key;!function G(q,N,J){for(let r0=0;r0<4;r0++){q.sbox[r0]=[];for(let x0=0;x0<256;x0++)q.sbox[r0][x0]=E[r0][x0]}let T=0;for(let r0=0;r0<Y+2;r0++)q.pbox[r0]=k[r0]^N[T],T++,T>=J&&(T=0);let L=0,$=0,t0=0;for(let r0=0;r0<Y+2;r0+=2)t0=V(q,L,$),L=t0.left,$=t0.right,q.pbox[r0]=L,q.pbox[r0+1]=$;for(let r0=0;r0<4;r0++)for(let x0=0;x0<256;x0+=2)t0=V(q,L,$),L=t0.left,$=t0.right,q.sbox[r0][x0]=L,q.sbox[r0][x0+1]=$;return!0}(M,q.words,q.sigBytes/4)}},encryptBlock:function(q,N){var J=V(M,q[N],q[N+1]);q[N]=J.left,q[N+1]=J.right},decryptBlock:function(q,N){var J=function Q(q,N,J){let $,T=N,L=J;for(let t0=Y+1;t0>1;--t0)T^=q.pbox[t0],L=H(q,T)^L,$=T,T=L,L=$;return $=T,T=L,L=$,L^=q.pbox[1],T^=q.pbox[0],{left:T,right:L}}(M,q[N],q[N+1]);q[N]=J.left,q[N+1]=J.right},blockSize:2,keySize:4,ivSize:2});m.Blowfish=f._createHelper(B)}(),s.Blowfish)},3270:function(Ce,se,P){var C,f,j,Y,k,E,H,Q,G,q,N,J,L,t0,x0,c0,M0,O,s;Ce.exports=(s=P(12),P(2066),void(s.lib.Cipher||(C=s,f=C.lib,j=f.Base,Y=f.WordArray,k=f.BufferedBlockAlgorithm,E=C.enc,H=E.Base64,Q=C.algo.EvpKDF,G=f.Cipher=k.extend({cfg:j.extend(),createEncryptor:function(S0,V0){return this.create(this._ENC_XFORM_MODE,S0,V0)},createDecryptor:function(S0,V0){return this.create(this._DEC_XFORM_MODE,S0,V0)},init:function(S0,V0,L0){this.cfg=this.cfg.extend(L0),this._xformMode=S0,this._key=V0,this.reset()},reset:function(){k.reset.call(this),this._doReset()},process:function(S0){return this._append(S0),this._process()},finalize:function(S0){return S0&&this._append(S0),this._doFinalize()},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function S0(V0){return"string"==typeof V0?O:c0}return function(V0){return{encrypt:function(L0,Z0,Y0){return S0(Z0).encrypt(V0,L0,Z0,Y0)},decrypt:function(L0,Z0,Y0){return S0(Z0).decrypt(V0,L0,Z0,Y0)}}}}()}),f.StreamCipher=G.extend({_doFinalize:function(){return this._process(!0)},blockSize:1}),q=C.mode={},N=f.BlockCipherMode=j.extend({createEncryptor:function(S0,V0){return this.Encryptor.create(S0,V0)},createDecryptor:function(S0,V0){return this.Decryptor.create(S0,V0)},init:function(S0,V0){this._cipher=S0,this._iv=V0}}),J=q.CBC=function(){var S0=N.extend();function V0(L0,Z0,Y0){var l0,d0=this._iv;d0?(l0=d0,this._iv=undefined):l0=this._prevBlock;for(var y0=0;y0<Y0;y0++)L0[Z0+y0]^=l0[y0]}return S0.Encryptor=S0.extend({processBlock:function(L0,Z0){var Y0=this._cipher,l0=Y0.blockSize;V0.call(this,L0,Z0,l0),Y0.encryptBlock(L0,Z0),this._prevBlock=L0.slice(Z0,Z0+l0)}}),S0.Decryptor=S0.extend({processBlock:function(L0,Z0){var Y0=this._cipher,l0=Y0.blockSize,d0=L0.slice(Z0,Z0+l0);Y0.decryptBlock(L0,Z0),V0.call(this,L0,Z0,l0),this._prevBlock=d0}}),S0}(),L=(C.pad={}).Pkcs7={pad:function(S0,V0){for(var L0=4*V0,Z0=L0-S0.sigBytes%L0,Y0=Z0<<24|Z0<<16|Z0<<8|Z0,l0=[],d0=0;d0<Z0;d0+=4)l0.push(Y0);var y0=Y.create(l0,Z0);S0.concat(y0)},unpad:function(S0){S0.sigBytes-=255&S0.words[S0.sigBytes-1>>>2]}},f.BlockCipher=G.extend({cfg:G.cfg.extend({mode:J,padding:L}),reset:function(){var S0;G.reset.call(this);var V0=this.cfg,L0=V0.iv,Z0=V0.mode;this._xformMode==this._ENC_XFORM_MODE?S0=Z0.createEncryptor:(S0=Z0.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==S0?this._mode.init(this,L0&&L0.words):(this._mode=S0.call(Z0,this,L0&&L0.words),this._mode.__creator=S0)},_doProcessBlock:function(S0,V0){this._mode.processBlock(S0,V0)},_doFinalize:function(){var S0,V0=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(V0.pad(this._data,this.blockSize),S0=this._process(!0)):(S0=this._process(!0),V0.unpad(S0)),S0},blockSize:4}),t0=f.CipherParams=j.extend({init:function(S0){this.mixIn(S0)},toString:function(S0){return(S0||this.formatter).stringify(this)}}),x0=(C.format={}).OpenSSL={stringify:function(S0){var L0=S0.ciphertext,Z0=S0.salt;return(Z0?Y.create([1398893684,1701076831]).concat(Z0).concat(L0):L0).toString(H)},parse:function(S0){var V0,L0=H.parse(S0),Z0=L0.words;return 1398893684==Z0[0]&&1701076831==Z0[1]&&(V0=Y.create(Z0.slice(2,4)),Z0.splice(0,4),L0.sigBytes-=16),t0.create({ciphertext:L0,salt:V0})}},c0=f.SerializableCipher=j.extend({cfg:j.extend({format:x0}),encrypt:function(S0,V0,L0,Z0){Z0=this.cfg.extend(Z0);var Y0=S0.createEncryptor(L0,Z0),l0=Y0.finalize(V0),d0=Y0.cfg;return t0.create({ciphertext:l0,key:L0,iv:d0.iv,algorithm:S0,mode:d0.mode,padding:d0.padding,blockSize:S0.blockSize,formatter:Z0.format})},decrypt:function(S0,V0,L0,Z0){return Z0=this.cfg.extend(Z0),V0=this._parse(V0,Z0.format),S0.createDecryptor(L0,Z0).finalize(V0.ciphertext)},_parse:function(S0,V0){return"string"==typeof S0?V0.parse(S0,this):S0}}),M0=(C.kdf={}).OpenSSL={execute:function(S0,V0,L0,Z0,Y0){if(Z0||(Z0=Y.random(8)),Y0)var l0=Q.create({keySize:V0+L0,hasher:Y0}).compute(S0,Z0);else l0=Q.create({keySize:V0+L0}).compute(S0,Z0);var d0=Y.create(l0.words.slice(V0),4*L0);return l0.sigBytes=4*V0,t0.create({key:l0,iv:d0,salt:Z0})}},O=f.PasswordBasedCipher=c0.extend({cfg:c0.cfg.extend({kdf:M0}),encrypt:function(S0,V0,L0,Z0){var Y0=(Z0=this.cfg.extend(Z0)).kdf.execute(L0,S0.keySize,S0.ivSize,Z0.salt,Z0.hasher);Z0.iv=Y0.iv;var l0=c0.encrypt.call(this,S0,V0,Y0.key,Z0);return l0.mixIn(Y0),l0},decrypt:function(S0,V0,L0,Z0){Z0=this.cfg.extend(Z0),V0=this._parse(V0,Z0.format);var Y0=Z0.kdf.execute(L0,S0.keySize,S0.ivSize,V0.salt,Z0.hasher);return Z0.iv=Y0.iv,c0.decrypt.call(this,S0,V0,Y0.key,Z0)}}))))},12:function(Ce,se,P){var s;Ce.exports=(s=s||function(m,C){var f;if(typeof window<"u"&&window.crypto&&(f=window.crypto),typeof self<"u"&&self.crypto&&(f=self.crypto),typeof globalThis<"u"&&globalThis.crypto&&(f=globalThis.crypto),!f&&typeof window<"u"&&window.msCrypto&&(f=window.msCrypto),!f&&typeof global<"u"&&global.crypto&&(f=global.crypto),!f)try{f=P(2480)}catch{}var j=function(){if(f){if("function"==typeof f.getRandomValues)try{return f.getRandomValues(new Uint32Array(1))[0]}catch{}if("function"==typeof f.randomBytes)try{return f.randomBytes(4).readInt32LE()}catch{}}throw new Error("Native crypto module could not be used to get secure random number.")},Y=Object.create||function(){function T(){}return function(L){var $;return T.prototype=L,$=new T,T.prototype=null,$}}(),k={},E=k.lib={},M=E.Base={extend:function(T){var L=Y(this);return T&&L.mixIn(T),(!L.hasOwnProperty("init")||this.init===L.init)&&(L.init=function(){L.$super.init.apply(this,arguments)}),L.init.prototype=L,L.$super=this,L},create:function(){var T=this.extend();return T.init.apply(T,arguments),T},init:function(){},mixIn:function(T){for(var L in T)T.hasOwnProperty(L)&&(this[L]=T[L]);T.hasOwnProperty("toString")&&(this.toString=T.toString)},clone:function(){return this.init.prototype.extend(this)}},H=E.WordArray=M.extend({init:function(T,L){T=this.words=T||[],this.sigBytes=null!=L?L:4*T.length},toString:function(T){return(T||Q).stringify(this)},concat:function(T){var L=this.words,$=T.words,t0=this.sigBytes,r0=T.sigBytes;if(this.clamp(),t0%4)for(var x0=0;x0<r0;x0++)L[t0+x0>>>2]|=($[x0>>>2]>>>24-x0%4*8&255)<<24-(t0+x0)%4*8;else for(var a0=0;a0<r0;a0+=4)L[t0+a0>>>2]=$[a0>>>2];return this.sigBytes+=r0,this},clamp:function(){var T=this.words,L=this.sigBytes;T[L>>>2]&=4294967295<<32-L%4*8,T.length=m.ceil(L/4)},clone:function(){var T=M.clone.call(this);return T.words=this.words.slice(0),T},random:function(T){for(var L=[],$=0;$<T;$+=4)L.push(j());return new H.init(L,T)}}),V=k.enc={},Q=V.Hex={stringify:function(T){for(var L=T.words,$=T.sigBytes,t0=[],r0=0;r0<$;r0++){var x0=L[r0>>>2]>>>24-r0%4*8&255;t0.push((x0>>>4).toString(16)),t0.push((15&x0).toString(16))}return t0.join("")},parse:function(T){for(var L=T.length,$=[],t0=0;t0<L;t0+=2)$[t0>>>3]|=parseInt(T.substr(t0,2),16)<<24-t0%8*4;return new H.init($,L/2)}},G=V.Latin1={stringify:function(T){for(var L=T.words,$=T.sigBytes,t0=[],r0=0;r0<$;r0++)t0.push(String.fromCharCode(L[r0>>>2]>>>24-r0%4*8&255));return t0.join("")},parse:function(T){for(var L=T.length,$=[],t0=0;t0<L;t0++)$[t0>>>2]|=(255&T.charCodeAt(t0))<<24-t0%4*8;return new H.init($,L)}},B=V.Utf8={stringify:function(T){try{return decodeURIComponent(escape(G.stringify(T)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(T){return G.parse(unescape(encodeURIComponent(T)))}},q=E.BufferedBlockAlgorithm=M.extend({reset:function(){this._data=new H.init,this._nDataBytes=0},_append:function(T){"string"==typeof T&&(T=B.parse(T)),this._data.concat(T),this._nDataBytes+=T.sigBytes},_process:function(T){var L,$=this._data,t0=$.words,r0=$.sigBytes,x0=this.blockSize,a0=r0/(4*x0),M0=(a0=T?m.ceil(a0):m.max((0|a0)-this._minBufferSize,0))*x0,O=m.min(4*M0,r0);if(M0){for(var S0=0;S0<M0;S0+=x0)this._doProcessBlock(t0,S0);L=t0.splice(0,M0),$.sigBytes-=O}return new H.init(L,O)},clone:function(){var T=M.clone.call(this);return T._data=this._data.clone(),T},_minBufferSize:0}),J=(E.Hasher=q.extend({cfg:M.extend(),init:function(T){this.cfg=this.cfg.extend(T),this.reset()},reset:function(){q.reset.call(this),this._doReset()},update:function(T){return this._append(T),this._process(),this},finalize:function(T){return T&&this._append(T),this._doFinalize()},blockSize:16,_createHelper:function(T){return function(L,$){return new T.init($).finalize(L)}},_createHmacHelper:function(T){return function(L,$){return new J.HMAC.init(T,$).finalize(L)}}}),k.algo={});return k}(Math),s)},5506:function(Ce,se,P){var s,f;Ce.exports=(s=P(12),f=s.lib.WordArray,s.enc.Base64={stringify:function(E){var M=E.words,H=E.sigBytes,V=this._map;E.clamp();for(var Q=[],G=0;G<H;G+=3)for(var J=(M[G>>>2]>>>24-G%4*8&255)<<16|(M[G+1>>>2]>>>24-(G+1)%4*8&255)<<8|M[G+2>>>2]>>>24-(G+2)%4*8&255,T=0;T<4&&G+.75*T<H;T++)Q.push(V.charAt(J>>>6*(3-T)&63));var L=V.charAt(64);if(L)for(;Q.length%4;)Q.push(L);return Q.join("")},parse:function(E){var M=E.length,H=this._map,V=this._reverseMap;if(!V){V=this._reverseMap=[];for(var Q=0;Q<H.length;Q++)V[H.charCodeAt(Q)]=Q}var G=H.charAt(64);if(G){var B=E.indexOf(G);-1!==B&&(M=B)}return function k(E,M,H){for(var V=[],Q=0,G=0;G<M;G++)if(G%4){var B=H[E.charCodeAt(G-1)]<<G%4*2,q=H[E.charCodeAt(G)]>>>6-G%4*2;V[Q>>>2]|=(B|q)<<24-Q%4*8,Q++}return f.create(V,Q)}(E,M,V)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},s.enc.Base64)},7523:function(Ce,se,P){var s,f;Ce.exports=(s=P(12),f=s.lib.WordArray,s.enc.Base64url={stringify:function(E,M){void 0===M&&(M=!0);var H=E.words,V=E.sigBytes,Q=M?this._safe_map:this._map;E.clamp();for(var G=[],B=0;B<V;B+=3)for(var T=(H[B>>>2]>>>24-B%4*8&255)<<16|(H[B+1>>>2]>>>24-(B+1)%4*8&255)<<8|H[B+2>>>2]>>>24-(B+2)%4*8&255,L=0;L<4&&B+.75*L<V;L++)G.push(Q.charAt(T>>>6*(3-L)&63));var $=Q.charAt(64);if($)for(;G.length%4;)G.push($);return G.join("")},parse:function(E,M){void 0===M&&(M=!0);var H=E.length,V=M?this._safe_map:this._map,Q=this._reverseMap;if(!Q){Q=this._reverseMap=[];for(var G=0;G<V.length;G++)Q[V.charCodeAt(G)]=G}var B=V.charAt(64);if(B){var q=E.indexOf(B);-1!==q&&(H=q)}return function k(E,M,H){for(var V=[],Q=0,G=0;G<M;G++)if(G%4){var B=H[E.charCodeAt(G-1)]<<G%4*2,q=H[E.charCodeAt(G)]>>>6-G%4*2;V[Q>>>2]|=(B|q)<<24-Q%4*8,Q++}return f.create(V,Q)}(E,H,Q)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",_safe_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"},s.enc.Base64url)},2454:function(Ce,se,P){var s;Ce.exports=(s=P(12),function(){var f=s.lib.WordArray,j=s.enc;function k(E){return E<<8&4278255360|E>>>8&16711935}j.Utf16=j.Utf16BE={stringify:function(E){for(var M=E.words,H=E.sigBytes,V=[],Q=0;Q<H;Q+=2)V.push(String.fromCharCode(M[Q>>>2]>>>16-Q%4*8&65535));return V.join("")},parse:function(E){for(var M=E.length,H=[],V=0;V<M;V++)H[V>>>1]|=E.charCodeAt(V)<<16-V%2*16;return f.create(H,2*M)}},j.Utf16LE={stringify:function(E){for(var M=E.words,H=E.sigBytes,V=[],Q=0;Q<H;Q+=2){var G=k(M[Q>>>2]>>>16-Q%4*8&65535);V.push(String.fromCharCode(G))}return V.join("")},parse:function(E){for(var M=E.length,H=[],V=0;V<M;V++)H[V>>>1]|=k(E.charCodeAt(V)<<16-V%2*16);return f.create(H,2*M)}}}(),s.enc.Utf16)},2066:function(Ce,se,P){var m,C,f,j,Y,E,s;Ce.exports=(s=P(12),P(4446),P(990),j=(C=(m=s).lib).WordArray,E=(Y=m.algo).EvpKDF=(f=C.Base).extend({cfg:f.extend({keySize:4,hasher:Y.MD5,iterations:1}),init:function(M){this.cfg=this.cfg.extend(M)},compute:function(M,H){for(var V,Q=this.cfg,G=Q.hasher.create(),B=j.create(),q=B.words,N=Q.keySize,J=Q.iterations;q.length<N;){V&&G.update(V),V=G.update(M).finalize(H),G.reset();for(var T=1;T<J;T++)V=G.finalize(V),G.reset();B.concat(V)}return B.sigBytes=4*N,B}}),m.EvpKDF=function(M,H,V){return E.create(V).compute(M,H)},s.EvpKDF)},2826:function(Ce,se,P){var s,j,k;Ce.exports=(s=P(12),P(3270),j=s.lib.CipherParams,k=s.enc.Hex,s.format.Hex={stringify:function(H){return H.ciphertext.toString(k)},parse:function(H){var V=k.parse(H);return j.create({ciphertext:V})}},s.format.Hex)},990:function(Ce,se,P){var s,Y;Ce.exports=(s=P(12),Y=s.enc.Utf8,void(s.algo.HMAC=s.lib.Base.extend({init:function(M,H){M=this._hasher=new M.init,"string"==typeof H&&(H=Y.parse(H));var V=M.blockSize,Q=4*V;H.sigBytes>Q&&(H=M.finalize(H)),H.clamp();for(var G=this._oKey=H.clone(),B=this._iKey=H.clone(),q=G.words,N=B.words,J=0;J<V;J++)q[J]^=1549556828,N[J]^=909522486;G.sigBytes=B.sigBytes=Q,this.reset()},reset:function(){var M=this._hasher;M.reset(),M.update(this._iKey)},update:function(M){return this._hasher.update(M),this},finalize:function(M){var H=this._hasher,V=H.finalize(M);return H.reset(),H.finalize(this._oKey.clone().concat(V))}})))},7874:function(Ce,se,P){var s;Ce.exports=(s=P(12),P(1802),P(4037),P(2454),P(5506),P(7523),P(2873),P(4446),P(2078),P(9811),P(4870),P(2913),P(6545),P(5558),P(990),P(3538),P(2066),P(3270),P(5228),P(3392),P(3584),P(2015),P(5594),P(7237),P(8501),P(4004),P(3297),P(2738),P(2826),P(8042),P(5769),P(1195),P(4969),P(7848),P(9172),s)},4037:function(Ce,se,P){var s;Ce.exports=(s=P(12),function(){if("function"==typeof ArrayBuffer){var f=s.lib.WordArray,j=f.init,Y=f.init=function(k){if(k instanceof ArrayBuffer&&(k=new Uint8Array(k)),(k instanceof Int8Array||typeof Uint8ClampedArray<"u"&&k instanceof Uint8ClampedArray||k instanceof Int16Array||k instanceof Uint16Array||k instanceof Int32Array||k instanceof Uint32Array||k instanceof Float32Array||k instanceof Float64Array)&&(k=new Uint8Array(k.buffer,k.byteOffset,k.byteLength)),k instanceof Uint8Array){for(var E=k.byteLength,M=[],H=0;H<E;H++)M[H>>>2]|=k[H]<<24-H%4*8;j.call(this,M,E)}else j.apply(this,arguments)};Y.prototype=f}}(),s.lib.WordArray)},2873:function(Ce,se,P){var s;Ce.exports=(s=P(12),function(m){var C=s,f=C.lib,j=f.WordArray,Y=f.Hasher,k=C.algo,E=[];!function(){for(var B=0;B<64;B++)E[B]=4294967296*m.abs(m.sin(B+1))|0}();var M=k.MD5=Y.extend({_doReset:function(){this._hash=new j.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(B,q){for(var N=0;N<16;N++){var J=q+N,T=B[J];B[J]=16711935&(T<<8|T>>>24)|4278255360&(T<<24|T>>>8)}var L=this._hash.words,$=B[q+0],t0=B[q+1],r0=B[q+2],x0=B[q+3],c0=B[q+4],a0=B[q+5],M0=B[q+6],O=B[q+7],S0=B[q+8],V0=B[q+9],L0=B[q+10],Z0=B[q+11],Y0=B[q+12],l0=B[q+13],d0=B[q+14],y0=B[q+15],g0=L[0],_0=L[1],H0=L[2],G0=L[3];g0=H(g0,_0,H0,G0,$,7,E[0]),G0=H(G0,g0,_0,H0,t0,12,E[1]),H0=H(H0,G0,g0,_0,r0,17,E[2]),_0=H(_0,H0,G0,g0,x0,22,E[3]),g0=H(g0,_0,H0,G0,c0,7,E[4]),G0=H(G0,g0,_0,H0,a0,12,E[5]),H0=H(H0,G0,g0,_0,M0,17,E[6]),_0=H(_0,H0,G0,g0,O,22,E[7]),g0=H(g0,_0,H0,G0,S0,7,E[8]),G0=H(G0,g0,_0,H0,V0,12,E[9]),H0=H(H0,G0,g0,_0,L0,17,E[10]),_0=H(_0,H0,G0,g0,Z0,22,E[11]),g0=H(g0,_0,H0,G0,Y0,7,E[12]),G0=H(G0,g0,_0,H0,l0,12,E[13]),H0=H(H0,G0,g0,_0,d0,17,E[14]),g0=V(g0,_0=H(_0,H0,G0,g0,y0,22,E[15]),H0,G0,t0,5,E[16]),G0=V(G0,g0,_0,H0,M0,9,E[17]),H0=V(H0,G0,g0,_0,Z0,14,E[18]),_0=V(_0,H0,G0,g0,$,20,E[19]),g0=V(g0,_0,H0,G0,a0,5,E[20]),G0=V(G0,g0,_0,H0,L0,9,E[21]),H0=V(H0,G0,g0,_0,y0,14,E[22]),_0=V(_0,H0,G0,g0,c0,20,E[23]),g0=V(g0,_0,H0,G0,V0,5,E[24]),G0=V(G0,g0,_0,H0,d0,9,E[25]),H0=V(H0,G0,g0,_0,x0,14,E[26]),_0=V(_0,H0,G0,g0,S0,20,E[27]),g0=V(g0,_0,H0,G0,l0,5,E[28]),G0=V(G0,g0,_0,H0,r0,9,E[29]),H0=V(H0,G0,g0,_0,O,14,E[30]),g0=Q(g0,_0=V(_0,H0,G0,g0,Y0,20,E[31]),H0,G0,a0,4,E[32]),G0=Q(G0,g0,_0,H0,S0,11,E[33]),H0=Q(H0,G0,g0,_0,Z0,16,E[34]),_0=Q(_0,H0,G0,g0,d0,23,E[35]),g0=Q(g0,_0,H0,G0,t0,4,E[36]),G0=Q(G0,g0,_0,H0,c0,11,E[37]),H0=Q(H0,G0,g0,_0,O,16,E[38]),_0=Q(_0,H0,G0,g0,L0,23,E[39]),g0=Q(g0,_0,H0,G0,l0,4,E[40]),G0=Q(G0,g0,_0,H0,$,11,E[41]),H0=Q(H0,G0,g0,_0,x0,16,E[42]),_0=Q(_0,H0,G0,g0,M0,23,E[43]),g0=Q(g0,_0,H0,G0,V0,4,E[44]),G0=Q(G0,g0,_0,H0,Y0,11,E[45]),H0=Q(H0,G0,g0,_0,y0,16,E[46]),g0=G(g0,_0=Q(_0,H0,G0,g0,r0,23,E[47]),H0,G0,$,6,E[48]),G0=G(G0,g0,_0,H0,O,10,E[49]),H0=G(H0,G0,g0,_0,d0,15,E[50]),_0=G(_0,H0,G0,g0,a0,21,E[51]),g0=G(g0,_0,H0,G0,Y0,6,E[52]),G0=G(G0,g0,_0,H0,x0,10,E[53]),H0=G(H0,G0,g0,_0,L0,15,E[54]),_0=G(_0,H0,G0,g0,t0,21,E[55]),g0=G(g0,_0,H0,G0,S0,6,E[56]),G0=G(G0,g0,_0,H0,y0,10,E[57]),H0=G(H0,G0,g0,_0,M0,15,E[58]),_0=G(_0,H0,G0,g0,l0,21,E[59]),g0=G(g0,_0,H0,G0,c0,6,E[60]),G0=G(G0,g0,_0,H0,Z0,10,E[61]),H0=G(H0,G0,g0,_0,r0,15,E[62]),_0=G(_0,H0,G0,g0,V0,21,E[63]),L[0]=L[0]+g0|0,L[1]=L[1]+_0|0,L[2]=L[2]+H0|0,L[3]=L[3]+G0|0},_doFinalize:function(){var B=this._data,q=B.words,N=8*this._nDataBytes,J=8*B.sigBytes;q[J>>>5]|=128<<24-J%32;var T=m.floor(N/4294967296),L=N;q[15+(J+64>>>9<<4)]=16711935&(T<<8|T>>>24)|4278255360&(T<<24|T>>>8),q[14+(J+64>>>9<<4)]=16711935&(L<<8|L>>>24)|4278255360&(L<<24|L>>>8),B.sigBytes=4*(q.length+1),this._process();for(var $=this._hash,t0=$.words,r0=0;r0<4;r0++){var x0=t0[r0];t0[r0]=16711935&(x0<<8|x0>>>24)|4278255360&(x0<<24|x0>>>8)}return $},clone:function(){var B=Y.clone.call(this);return B._hash=this._hash.clone(),B}});function H(B,q,N,J,T,L,$){var t0=B+(q&N|~q&J)+T+$;return(t0<<L|t0>>>32-L)+q}function V(B,q,N,J,T,L,$){var t0=B+(q&J|N&~J)+T+$;return(t0<<L|t0>>>32-L)+q}function Q(B,q,N,J,T,L,$){var t0=B+(q^N^J)+T+$;return(t0<<L|t0>>>32-L)+q}function G(B,q,N,J,T,L,$){var t0=B+(N^(q|~J))+T+$;return(t0<<L|t0>>>32-L)+q}C.MD5=Y._createHelper(M),C.HmacMD5=Y._createHmacHelper(M)}(Math),s.MD5)},5228:function(Ce,se,P){var s;Ce.exports=(s=P(12),P(3270),s.mode.CFB=function(){var m=s.lib.BlockCipherMode.extend();function C(f,j,Y,k){var E,M=this._iv;M?(E=M.slice(0),this._iv=void 0):E=this._prevBlock,k.encryptBlock(E,0);for(var H=0;H<Y;H++)f[j+H]^=E[H]}return m.Encryptor=m.extend({processBlock:function(f,j){var Y=this._cipher,k=Y.blockSize;C.call(this,f,j,k,Y),this._prevBlock=f.slice(j,j+k)}}),m.Decryptor=m.extend({processBlock:function(f,j){var Y=this._cipher,k=Y.blockSize,E=f.slice(j,j+k);C.call(this,f,j,k,Y),this._prevBlock=E}}),m}(),s.mode.CFB)},3584:function(Ce,se,P){var s;Ce.exports=(s=P(12),P(3270),s.mode.CTRGladman=function(){var m=s.lib.BlockCipherMode.extend();function C(Y){if(255==(Y>>24&255)){var k=Y>>16&255,E=Y>>8&255,M=255&Y;255===k?(k=0,255===E?(E=0,255===M?M=0:++M):++E):++k,Y=0,Y+=k<<16,Y+=E<<8,Y+=M}else Y+=1<<24;return Y}var j=m.Encryptor=m.extend({processBlock:function(Y,k){var E=this._cipher,M=E.blockSize,H=this._iv,V=this._counter;H&&(V=this._counter=H.slice(0),this._iv=void 0),function f(Y){return 0===(Y[0]=C(Y[0]))&&(Y[1]=C(Y[1])),Y}(V);var Q=V.slice(0);E.encryptBlock(Q,0);for(var G=0;G<M;G++)Y[k+G]^=Q[G]}});return m.Decryptor=j,m}(),s.mode.CTRGladman)},3392:function(Ce,se,P){var m,C,s;Ce.exports=(s=P(12),P(3270),s.mode.CTR=(C=(m=s.lib.BlockCipherMode.extend()).Encryptor=m.extend({processBlock:function(f,j){var Y=this._cipher,k=Y.blockSize,E=this._iv,M=this._counter;E&&(M=this._counter=E.slice(0),this._iv=void 0);var H=M.slice(0);Y.encryptBlock(H,0),M[k-1]=M[k-1]+1|0;for(var V=0;V<k;V++)f[j+V]^=H[V]}}),m.Decryptor=C,m),s.mode.CTR)},5594:function(Ce,se,P){var m,s;Ce.exports=(s=P(12),P(3270),s.mode.ECB=((m=s.lib.BlockCipherMode.extend()).Encryptor=m.extend({processBlock:function(C,f){this._cipher.encryptBlock(C,f)}}),m.Decryptor=m.extend({processBlock:function(C,f){this._cipher.decryptBlock(C,f)}}),m),s.mode.ECB)},2015:function(Ce,se,P){var m,C,s;Ce.exports=(s=P(12),P(3270),s.mode.OFB=(C=(m=s.lib.BlockCipherMode.extend()).Encryptor=m.extend({processBlock:function(f,j){var Y=this._cipher,k=Y.blockSize,E=this._iv,M=this._keystream;E&&(M=this._keystream=E.slice(0),this._iv=void 0),Y.encryptBlock(M,0);for(var H=0;H<k;H++)f[j+H]^=M[H]}}),m.Decryptor=C,m),s.mode.OFB)},7237:function(Ce,se,P){var s;Ce.exports=(s=P(12),P(3270),s.pad.AnsiX923={pad:function(m,C){var f=m.sigBytes,j=4*C,Y=j-f%j,k=f+Y-1;m.clamp(),m.words[k>>>2]|=Y<<24-k%4*8,m.sigBytes+=Y},unpad:function(m){m.sigBytes-=255&m.words[m.sigBytes-1>>>2]}},s.pad.Ansix923)},8501:function(Ce,se,P){var s;Ce.exports=(s=P(12),P(3270),s.pad.Iso10126={pad:function(m,C){var f=4*C,j=f-m.sigBytes%f;m.concat(s.lib.WordArray.random(j-1)).concat(s.lib.WordArray.create([j<<24],1))},unpad:function(m){m.sigBytes-=255&m.words[m.sigBytes-1>>>2]}},s.pad.Iso10126)},4004:function(Ce,se,P){var s;Ce.exports=(s=P(12),P(3270),s.pad.Iso97971={pad:function(m,C){m.concat(s.lib.WordArray.create([2147483648],1)),s.pad.ZeroPadding.pad(m,C)},unpad:function(m){s.pad.ZeroPadding.unpad(m),m.sigBytes--}},s.pad.Iso97971)},2738:function(Ce,se,P){var s;Ce.exports=(s=P(12),P(3270),s.pad.NoPadding={pad:function(){},unpad:function(){}},s.pad.NoPadding)},3297:function(Ce,se,P){var s;Ce.exports=(s=P(12),P(3270),s.pad.ZeroPadding={pad:function(m,C){var f=4*C;m.clamp(),m.sigBytes+=f-(m.sigBytes%f||f)},unpad:function(m){var C=m.words,f=m.sigBytes-1;for(f=m.sigBytes-1;f>=0;f--)if(C[f>>>2]>>>24-f%4*8&255){m.sigBytes=f+1;break}}},s.pad.ZeroPadding)},3538:function(Ce,se,P){var m,C,f,j,Y,E,M,s;Ce.exports=(s=P(12),P(2078),P(990),j=(C=(m=s).lib).WordArray,E=(Y=m.algo).HMAC,M=Y.PBKDF2=(f=C.Base).extend({cfg:f.extend({keySize:4,hasher:Y.SHA256,iterations:25e4}),init:function(H){this.cfg=this.cfg.extend(H)},compute:function(H,V){for(var Q=this.cfg,G=E.create(Q.hasher,H),B=j.create(),q=j.create([1]),N=B.words,J=q.words,T=Q.keySize,L=Q.iterations;N.length<T;){var $=G.update(V).finalize(q);G.reset();for(var t0=$.words,r0=t0.length,x0=$,c0=1;c0<L;c0++){x0=G.finalize(x0),G.reset();for(var a0=x0.words,M0=0;M0<r0;M0++)t0[M0]^=a0[M0]}B.concat($),J[0]++}return B.sigBytes=4*T,B}}),m.PBKDF2=function(H,V,Q){return M.create(Q).compute(H,V)},s.PBKDF2)},7848:function(Ce,se,P){var s;Ce.exports=(s=P(12),P(5506),P(2873),P(2066),P(3270),function(){var m=s,f=m.lib.StreamCipher,Y=[],k=[],E=[],M=m.algo.RabbitLegacy=f.extend({_doReset:function(){var V=this._key.words,Q=this.cfg.iv,G=this._X=[V[0],V[3]<<16|V[2]>>>16,V[1],V[0]<<16|V[3]>>>16,V[2],V[1]<<16|V[0]>>>16,V[3],V[2]<<16|V[1]>>>16],B=this._C=[V[2]<<16|V[2]>>>16,4294901760&V[0]|65535&V[1],V[3]<<16|V[3]>>>16,4294901760&V[1]|65535&V[2],V[0]<<16|V[0]>>>16,4294901760&V[2]|65535&V[3],V[1]<<16|V[1]>>>16,4294901760&V[3]|65535&V[0]];this._b=0;for(var q=0;q<4;q++)H.call(this);for(q=0;q<8;q++)B[q]^=G[q+4&7];if(Q){var N=Q.words,J=N[0],T=N[1],L=16711935&(J<<8|J>>>24)|4278255360&(J<<24|J>>>8),$=16711935&(T<<8|T>>>24)|4278255360&(T<<24|T>>>8),t0=L>>>16|4294901760&$,r0=$<<16|65535&L;for(B[0]^=L,B[1]^=t0,B[2]^=$,B[3]^=r0,B[4]^=L,B[5]^=t0,B[6]^=$,B[7]^=r0,q=0;q<4;q++)H.call(this)}},_doProcessBlock:function(V,Q){var G=this._X;H.call(this),Y[0]=G[0]^G[5]>>>16^G[3]<<16,Y[1]=G[2]^G[7]>>>16^G[5]<<16,Y[2]=G[4]^G[1]>>>16^G[7]<<16,Y[3]=G[6]^G[3]>>>16^G[1]<<16;for(var B=0;B<4;B++)Y[B]=16711935&(Y[B]<<8|Y[B]>>>24)|4278255360&(Y[B]<<24|Y[B]>>>8),V[Q+B]^=Y[B]},blockSize:4,ivSize:2});function H(){for(var V=this._X,Q=this._C,G=0;G<8;G++)k[G]=Q[G];for(Q[0]=Q[0]+1295307597+this._b|0,Q[1]=Q[1]+3545052371+(Q[0]>>>0<k[0]>>>0?1:0)|0,Q[2]=Q[2]+886263092+(Q[1]>>>0<k[1]>>>0?1:0)|0,Q[3]=Q[3]+1295307597+(Q[2]>>>0<k[2]>>>0?1:0)|0,Q[4]=Q[4]+3545052371+(Q[3]>>>0<k[3]>>>0?1:0)|0,Q[5]=Q[5]+886263092+(Q[4]>>>0<k[4]>>>0?1:0)|0,Q[6]=Q[6]+1295307597+(Q[5]>>>0<k[5]>>>0?1:0)|0,Q[7]=Q[7]+3545052371+(Q[6]>>>0<k[6]>>>0?1:0)|0,this._b=Q[7]>>>0<k[7]>>>0?1:0,G=0;G<8;G++){var B=V[G]+Q[G],q=65535&B,N=B>>>16;E[G]=((q*q>>>17)+q*N>>>15)+N*N^((4294901760&B)*B|0)+((65535&B)*B|0)}V[0]=E[0]+(E[7]<<16|E[7]>>>16)+(E[6]<<16|E[6]>>>16)|0,V[1]=E[1]+(E[0]<<8|E[0]>>>24)+E[7]|0,V[2]=E[2]+(E[1]<<16|E[1]>>>16)+(E[0]<<16|E[0]>>>16)|0,V[3]=E[3]+(E[2]<<8|E[2]>>>24)+E[1]|0,V[4]=E[4]+(E[3]<<16|E[3]>>>16)+(E[2]<<16|E[2]>>>16)|0,V[5]=E[5]+(E[4]<<8|E[4]>>>24)+E[3]|0,V[6]=E[6]+(E[5]<<16|E[5]>>>16)+(E[4]<<16|E[4]>>>16)|0,V[7]=E[7]+(E[6]<<8|E[6]>>>24)+E[5]|0}m.RabbitLegacy=f._createHelper(M)}(),s.RabbitLegacy)},4969:function(Ce,se,P){var s;Ce.exports=(s=P(12),P(5506),P(2873),P(2066),P(3270),function(){var m=s,f=m.lib.StreamCipher,Y=[],k=[],E=[],M=m.algo.Rabbit=f.extend({_doReset:function(){for(var V=this._key.words,Q=this.cfg.iv,G=0;G<4;G++)V[G]=16711935&(V[G]<<8|V[G]>>>24)|4278255360&(V[G]<<24|V[G]>>>8);var B=this._X=[V[0],V[3]<<16|V[2]>>>16,V[1],V[0]<<16|V[3]>>>16,V[2],V[1]<<16|V[0]>>>16,V[3],V[2]<<16|V[1]>>>16],q=this._C=[V[2]<<16|V[2]>>>16,4294901760&V[0]|65535&V[1],V[3]<<16|V[3]>>>16,4294901760&V[1]|65535&V[2],V[0]<<16|V[0]>>>16,4294901760&V[2]|65535&V[3],V[1]<<16|V[1]>>>16,4294901760&V[3]|65535&V[0]];for(this._b=0,G=0;G<4;G++)H.call(this);for(G=0;G<8;G++)q[G]^=B[G+4&7];if(Q){var N=Q.words,J=N[0],T=N[1],L=16711935&(J<<8|J>>>24)|4278255360&(J<<24|J>>>8),$=16711935&(T<<8|T>>>24)|4278255360&(T<<24|T>>>8),t0=L>>>16|4294901760&$,r0=$<<16|65535&L;for(q[0]^=L,q[1]^=t0,q[2]^=$,q[3]^=r0,q[4]^=L,q[5]^=t0,q[6]^=$,q[7]^=r0,G=0;G<4;G++)H.call(this)}},_doProcessBlock:function(V,Q){var G=this._X;H.call(this),Y[0]=G[0]^G[5]>>>16^G[3]<<16,Y[1]=G[2]^G[7]>>>16^G[5]<<16,Y[2]=G[4]^G[1]>>>16^G[7]<<16,Y[3]=G[6]^G[3]>>>16^G[1]<<16;for(var B=0;B<4;B++)Y[B]=16711935&(Y[B]<<8|Y[B]>>>24)|4278255360&(Y[B]<<24|Y[B]>>>8),V[Q+B]^=Y[B]},blockSize:4,ivSize:2});function H(){for(var V=this._X,Q=this._C,G=0;G<8;G++)k[G]=Q[G];for(Q[0]=Q[0]+1295307597+this._b|0,Q[1]=Q[1]+3545052371+(Q[0]>>>0<k[0]>>>0?1:0)|0,Q[2]=Q[2]+886263092+(Q[1]>>>0<k[1]>>>0?1:0)|0,Q[3]=Q[3]+1295307597+(Q[2]>>>0<k[2]>>>0?1:0)|0,Q[4]=Q[4]+3545052371+(Q[3]>>>0<k[3]>>>0?1:0)|0,Q[5]=Q[5]+886263092+(Q[4]>>>0<k[4]>>>0?1:0)|0,Q[6]=Q[6]+1295307597+(Q[5]>>>0<k[5]>>>0?1:0)|0,Q[7]=Q[7]+3545052371+(Q[6]>>>0<k[6]>>>0?1:0)|0,this._b=Q[7]>>>0<k[7]>>>0?1:0,G=0;G<8;G++){var B=V[G]+Q[G],q=65535&B,N=B>>>16;E[G]=((q*q>>>17)+q*N>>>15)+N*N^((4294901760&B)*B|0)+((65535&B)*B|0)}V[0]=E[0]+(E[7]<<16|E[7]>>>16)+(E[6]<<16|E[6]>>>16)|0,V[1]=E[1]+(E[0]<<8|E[0]>>>24)+E[7]|0,V[2]=E[2]+(E[1]<<16|E[1]>>>16)+(E[0]<<16|E[0]>>>16)|0,V[3]=E[3]+(E[2]<<8|E[2]>>>24)+E[1]|0,V[4]=E[4]+(E[3]<<16|E[3]>>>16)+(E[2]<<16|E[2]>>>16)|0,V[5]=E[5]+(E[4]<<8|E[4]>>>24)+E[3]|0,V[6]=E[6]+(E[5]<<16|E[5]>>>16)+(E[4]<<16|E[4]>>>16)|0,V[7]=E[7]+(E[6]<<8|E[6]>>>24)+E[5]|0}m.Rabbit=f._createHelper(M)}(),s.Rabbit)},1195:function(Ce,se,P){var s;Ce.exports=(s=P(12),P(5506),P(2873),P(2066),P(3270),function(){var m=s,f=m.lib.StreamCipher,j=m.algo,Y=j.RC4=f.extend({_doReset:function(){for(var M=this._key,H=M.words,V=M.sigBytes,Q=this._S=[],G=0;G<256;G++)Q[G]=G;G=0;for(var B=0;G<256;G++){var q=G%V,J=Q[G];Q[G]=Q[B=(B+Q[G]+(H[q>>>2]>>>24-q%4*8&255))%256],Q[B]=J}this._i=this._j=0},_doProcessBlock:function(M,H){M[H]^=k.call(this)},keySize:8,ivSize:0});function k(){for(var M=this._S,H=this._i,V=this._j,Q=0,G=0;G<4;G++){var B=M[H=(H+1)%256];M[H]=M[V=(V+M[H])%256],M[V]=B,Q|=M[(M[H]+M[V])%256]<<24-8*G}return this._i=H,this._j=V,Q}m.RC4=f._createHelper(Y);var E=j.RC4Drop=Y.extend({cfg:Y.cfg.extend({drop:192}),_doReset:function(){Y._doReset.call(this);for(var M=this.cfg.drop;M>0;M--)k.call(this)}});m.RC4Drop=f._createHelper(E)}(),s.RC4)},5558:function(Ce,se,P){var s;Ce.exports=(s=P(12),function(m){var C=s,f=C.lib,j=f.WordArray,Y=f.Hasher,k=C.algo,E=j.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),M=j.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),H=j.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),V=j.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),Q=j.create([0,1518500249,1859775393,2400959708,2840853838]),G=j.create([1352829926,1548603684,1836072691,2053994217,0]),B=k.RIPEMD160=Y.extend({_doReset:function(){this._hash=j.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(t0,r0){for(var x0=0;x0<16;x0++){var c0=r0+x0,a0=t0[c0];t0[c0]=16711935&(a0<<8|a0>>>24)|4278255360&(a0<<24|a0>>>8)}var l0,d0,y0,g0,_0,H0,G0,Me,re,pe,le,M0=this._hash.words,O=Q.words,S0=G.words,V0=E.words,L0=M.words,Z0=H.words,Y0=V.words;for(H0=l0=M0[0],G0=d0=M0[1],Me=y0=M0[2],re=g0=M0[3],pe=_0=M0[4],x0=0;x0<80;x0+=1)le=l0+t0[r0+V0[x0]]|0,le+=x0<16?q(d0,y0,g0)+O[0]:x0<32?N(d0,y0,g0)+O[1]:x0<48?J(d0,y0,g0)+O[2]:x0<64?T(d0,y0,g0)+O[3]:L(d0,y0,g0)+O[4],le=(le=$(le|=0,Z0[x0]))+_0|0,l0=_0,_0=g0,g0=$(y0,10),y0=d0,d0=le,le=H0+t0[r0+L0[x0]]|0,le+=x0<16?L(G0,Me,re)+S0[0]:x0<32?T(G0,Me,re)+S0[1]:x0<48?J(G0,Me,re)+S0[2]:x0<64?N(G0,Me,re)+S0[3]:q(G0,Me,re)+S0[4],le=(le=$(le|=0,Y0[x0]))+pe|0,H0=pe,pe=re,re=$(Me,10),Me=G0,G0=le;le=M0[1]+y0+re|0,M0[1]=M0[2]+g0+pe|0,M0[2]=M0[3]+_0+H0|0,M0[3]=M0[4]+l0+G0|0,M0[4]=M0[0]+d0+Me|0,M0[0]=le},_doFinalize:function(){var t0=this._data,r0=t0.words,x0=8*this._nDataBytes,c0=8*t0.sigBytes;r0[c0>>>5]|=128<<24-c0%32,r0[14+(c0+64>>>9<<4)]=16711935&(x0<<8|x0>>>24)|4278255360&(x0<<24|x0>>>8),t0.sigBytes=4*(r0.length+1),this._process();for(var a0=this._hash,M0=a0.words,O=0;O<5;O++){var S0=M0[O];M0[O]=16711935&(S0<<8|S0>>>24)|4278255360&(S0<<24|S0>>>8)}return a0},clone:function(){var t0=Y.clone.call(this);return t0._hash=this._hash.clone(),t0}});function q(t0,r0,x0){return t0^r0^x0}function N(t0,r0,x0){return t0&r0|~t0&x0}function J(t0,r0,x0){return(t0|~r0)^x0}function T(t0,r0,x0){return t0&x0|r0&~x0}function L(t0,r0,x0){return t0^(r0|~x0)}function $(t0,r0){return t0<<r0|t0>>>32-r0}C.RIPEMD160=Y._createHelper(B),C.HmacRIPEMD160=Y._createHmacHelper(B)}(Math),s.RIPEMD160)},4446:function(Ce,se,P){var m,C,f,j,k,E,s;Ce.exports=(s=P(12),f=(C=(m=s).lib).WordArray,k=[],E=m.algo.SHA1=(j=C.Hasher).extend({_doReset:function(){this._hash=new f.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(M,H){for(var V=this._hash.words,Q=V[0],G=V[1],B=V[2],q=V[3],N=V[4],J=0;J<80;J++){if(J<16)k[J]=0|M[H+J];else{var T=k[J-3]^k[J-8]^k[J-14]^k[J-16];k[J]=T<<1|T>>>31}var L=(Q<<5|Q>>>27)+N+k[J];L+=J<20?1518500249+(G&B|~G&q):J<40?1859775393+(G^B^q):J<60?(G&B|G&q|B&q)-1894007588:(G^B^q)-899497514,N=q,q=B,B=G<<30|G>>>2,G=Q,Q=L}V[0]=V[0]+Q|0,V[1]=V[1]+G|0,V[2]=V[2]+B|0,V[3]=V[3]+q|0,V[4]=V[4]+N|0},_doFinalize:function(){var M=this._data,H=M.words,V=8*this._nDataBytes,Q=8*M.sigBytes;return H[Q>>>5]|=128<<24-Q%32,H[14+(Q+64>>>9<<4)]=Math.floor(V/4294967296),H[15+(Q+64>>>9<<4)]=V,M.sigBytes=4*H.length,this._process(),this._hash},clone:function(){var M=j.clone.call(this);return M._hash=this._hash.clone(),M}}),m.SHA1=j._createHelper(E),m.HmacSHA1=j._createHmacHelper(E),s.SHA1)},9811:function(Ce,se,P){var m,f,j,Y,k,s;Ce.exports=(s=P(12),P(2078),f=(m=s).lib.WordArray,k=(j=m.algo).SHA224=(Y=j.SHA256).extend({_doReset:function(){this._hash=new f.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var E=Y._doFinalize.call(this);return E.sigBytes-=4,E}}),m.SHA224=Y._createHelper(k),m.HmacSHA224=Y._createHmacHelper(k),s.SHA224)},2078:function(Ce,se,P){var s;Ce.exports=(s=P(12),function(m){var C=s,f=C.lib,j=f.WordArray,Y=f.Hasher,k=C.algo,E=[],M=[];!function(){function Q(N){for(var J=m.sqrt(N),T=2;T<=J;T++)if(!(N%T))return!1;return!0}function G(N){return 4294967296*(N-(0|N))|0}for(var B=2,q=0;q<64;)Q(B)&&(q<8&&(E[q]=G(m.pow(B,.5))),M[q]=G(m.pow(B,1/3)),q++),B++}();var H=[],V=k.SHA256=Y.extend({_doReset:function(){this._hash=new j.init(E.slice(0))},_doProcessBlock:function(Q,G){for(var B=this._hash.words,q=B[0],N=B[1],J=B[2],T=B[3],L=B[4],$=B[5],t0=B[6],r0=B[7],x0=0;x0<64;x0++){if(x0<16)H[x0]=0|Q[G+x0];else{var c0=H[x0-15],M0=H[x0-2];H[x0]=((c0<<25|c0>>>7)^(c0<<14|c0>>>18)^c0>>>3)+H[x0-7]+((M0<<15|M0>>>17)^(M0<<13|M0>>>19)^M0>>>10)+H[x0-16]}var V0=q&N^q&J^N&J,Y0=r0+((L<<26|L>>>6)^(L<<21|L>>>11)^(L<<7|L>>>25))+(L&$^~L&t0)+M[x0]+H[x0];r0=t0,t0=$,$=L,L=T+Y0|0,T=J,J=N,N=q,q=Y0+(((q<<30|q>>>2)^(q<<19|q>>>13)^(q<<10|q>>>22))+V0)|0}B[0]=B[0]+q|0,B[1]=B[1]+N|0,B[2]=B[2]+J|0,B[3]=B[3]+T|0,B[4]=B[4]+L|0,B[5]=B[5]+$|0,B[6]=B[6]+t0|0,B[7]=B[7]+r0|0},_doFinalize:function(){var Q=this._data,G=Q.words,B=8*this._nDataBytes,q=8*Q.sigBytes;return G[q>>>5]|=128<<24-q%32,G[14+(q+64>>>9<<4)]=m.floor(B/4294967296),G[15+(q+64>>>9<<4)]=B,Q.sigBytes=4*G.length,this._process(),this._hash},clone:function(){var Q=Y.clone.call(this);return Q._hash=this._hash.clone(),Q}});C.SHA256=Y._createHelper(V),C.HmacSHA256=Y._createHmacHelper(V)}(Math),s.SHA256)},6545:function(Ce,se,P){var s;Ce.exports=(s=P(12),P(1802),function(m){var C=s,f=C.lib,j=f.WordArray,Y=f.Hasher,E=C.x64.Word,M=C.algo,H=[],V=[],Q=[];!function(){for(var q=1,N=0,J=0;J<24;J++){H[q+5*N]=(J+1)*(J+2)/2%64;var L=(2*q+3*N)%5;q=N%5,N=L}for(q=0;q<5;q++)for(N=0;N<5;N++)V[q+5*N]=N+(2*q+3*N)%5*5;for(var $=1,t0=0;t0<24;t0++){for(var r0=0,x0=0,c0=0;c0<7;c0++){if(1&$){var a0=(1<<c0)-1;a0<32?x0^=1<<a0:r0^=1<<a0-32}128&$?$=$<<1^113:$<<=1}Q[t0]=E.create(r0,x0)}}();var G=[];!function(){for(var q=0;q<25;q++)G[q]=E.create()}();var B=M.SHA3=Y.extend({cfg:Y.cfg.extend({outputLength:512}),_doReset:function(){for(var q=this._state=[],N=0;N<25;N++)q[N]=new E.init;this.blockSize=(1600-2*this.cfg.outputLength)/32},_doProcessBlock:function(q,N){for(var J=this._state,T=this.blockSize/2,L=0;L<T;L++){var $=q[N+2*L],t0=q[N+2*L+1];$=16711935&($<<8|$>>>24)|4278255360&($<<24|$>>>8),(r0=J[L]).high^=t0=16711935&(t0<<8|t0>>>24)|4278255360&(t0<<24|t0>>>8),r0.low^=$}for(var x0=0;x0<24;x0++){for(var c0=0;c0<5;c0++){for(var a0=0,M0=0,O=0;O<5;O++)a0^=(r0=J[c0+5*O]).high,M0^=r0.low;var S0=G[c0];S0.high=a0,S0.low=M0}for(c0=0;c0<5;c0++){var V0=G[(c0+4)%5],L0=G[(c0+1)%5],Z0=L0.high,Y0=L0.low;for(a0=V0.high^(Z0<<1|Y0>>>31),M0=V0.low^(Y0<<1|Z0>>>31),O=0;O<5;O++)(r0=J[c0+5*O]).high^=a0,r0.low^=M0}for(var l0=1;l0<25;l0++){var d0=(r0=J[l0]).high,y0=r0.low,g0=H[l0];g0<32?(a0=d0<<g0|y0>>>32-g0,M0=y0<<g0|d0>>>32-g0):(a0=y0<<g0-32|d0>>>64-g0,M0=d0<<g0-32|y0>>>64-g0);var _0=G[V[l0]];_0.high=a0,_0.low=M0}var H0=G[0],G0=J[0];for(H0.high=G0.high,H0.low=G0.low,c0=0;c0<5;c0++)for(O=0;O<5;O++){var Me=G[l0=c0+5*O],re=G[(c0+1)%5+5*O],pe=G[(c0+2)%5+5*O];(r0=J[l0]).high=Me.high^~re.high&pe.high,r0.low=Me.low^~re.low&pe.low}var r0,le=Q[x0];(r0=J[0]).high^=le.high,r0.low^=le.low}},_doFinalize:function(){var q=this._data,N=q.words,T=8*q.sigBytes,L=32*this.blockSize;N[T>>>5]|=1<<24-T%32,N[(m.ceil((T+1)/L)*L>>>5)-1]|=128,q.sigBytes=4*N.length,this._process();for(var $=this._state,t0=this.cfg.outputLength/8,r0=t0/8,x0=[],c0=0;c0<r0;c0++){var a0=$[c0],M0=a0.high,O=a0.low;M0=16711935&(M0<<8|M0>>>24)|4278255360&(M0<<24|M0>>>8),x0.push(O=16711935&(O<<8|O>>>24)|4278255360&(O<<24|O>>>8)),x0.push(M0)}return new j.init(x0,t0)},clone:function(){for(var q=Y.clone.call(this),N=q._state=this._state.slice(0),J=0;J<25;J++)N[J]=N[J].clone();return q}});C.SHA3=Y._createHelper(B),C.HmacSHA3=Y._createHmacHelper(B)}(Math),s.SHA3)},2913:function(Ce,se,P){var m,C,f,j,Y,k,E,s;Ce.exports=(s=P(12),P(1802),P(4870),f=(C=(m=s).x64).Word,j=C.WordArray,E=(Y=m.algo).SHA384=(k=Y.SHA512).extend({_doReset:function(){this._hash=new j.init([new f.init(3418070365,3238371032),new f.init(1654270250,914150663),new f.init(2438529370,812702999),new f.init(355462360,4144912697),new f.init(1731405415,4290775857),new f.init(2394180231,1750603025),new f.init(3675008525,1694076839),new f.init(1203062813,3204075428)])},_doFinalize:function(){var M=k._doFinalize.call(this);return M.sigBytes-=16,M}}),m.SHA384=k._createHelper(E),m.HmacSHA384=k._createHmacHelper(E),s.SHA384)},4870:function(Ce,se,P){var s;Ce.exports=(s=P(12),P(1802),function(){var m=s,f=m.lib.Hasher,j=m.x64,Y=j.Word,k=j.WordArray,E=m.algo;function M(){return Y.create.apply(Y,arguments)}var H=[M(1116352408,3609767458),M(1899447441,602891725),M(3049323471,3964484399),M(3921009573,2173295548),M(961987163,4081628472),M(1508970993,3053834265),M(2453635748,2937671579),M(2870763221,3664609560),M(3624381080,2734883394),M(310598401,1164996542),M(607225278,1323610764),M(1426881987,3590304994),M(1925078388,4068182383),M(2162078206,991336113),M(2614888103,633803317),M(3248222580,3479774868),M(3835390401,2666613458),M(4022224774,944711139),M(264347078,2341262773),M(604807628,2007800933),M(770255983,1495990901),M(1249150122,1856431235),M(1555081692,3175218132),M(1996064986,2198950837),M(2554220882,3999719339),M(2821834349,766784016),M(2952996808,2566594879),M(3210313671,3203337956),M(3336571891,1034457026),M(3584528711,2466948901),M(113926993,3758326383),M(338241895,168717936),M(666307205,1188179964),M(773529912,1546045734),M(1294757372,1522805485),M(1396182291,2643833823),M(1695183700,2343527390),M(1986661051,1014477480),M(2177026350,1206759142),M(2456956037,344077627),M(2730485921,1290863460),M(2820302411,3158454273),M(3259730800,3505952657),M(3345764771,106217008),M(3516065817,3606008344),M(3600352804,1432725776),M(4094571909,1467031594),M(275423344,851169720),M(430227734,3100823752),M(506948616,1363258195),M(659060556,3750685593),M(883997877,3785050280),M(958139571,3318307427),M(1322822218,3812723403),M(1537002063,2003034995),M(1747873779,3602036899),M(1955562222,1575990012),M(2024104815,1125592928),M(2227730452,2716904306),M(2361852424,442776044),M(2428436474,593698344),M(2756734187,3733110249),M(3204031479,2999351573),M(3329325298,3815920427),M(3391569614,3928383900),M(3515267271,566280711),M(3940187606,3454069534),M(4118630271,4000239992),M(116418474,1914138554),M(174292421,2731055270),M(289380356,3203993006),M(460393269,320620315),M(685471733,587496836),M(852142971,1086792851),M(1017036298,365543100),M(1126000580,2618297676),M(1288033470,3409855158),M(1501505948,4234509866),M(1607167915,987167468),M(1816402316,1246189591)],V=[];!function(){for(var G=0;G<80;G++)V[G]=M()}();var Q=E.SHA512=f.extend({_doReset:function(){this._hash=new k.init([new Y.init(1779033703,4089235720),new Y.init(3144134277,2227873595),new Y.init(1013904242,4271175723),new Y.init(2773480762,1595750129),new Y.init(1359893119,2917565137),new Y.init(2600822924,725511199),new Y.init(528734635,4215389547),new Y.init(1541459225,327033209)])},_doProcessBlock:function(G,B){for(var q=this._hash.words,N=q[0],J=q[1],T=q[2],L=q[3],$=q[4],t0=q[5],r0=q[6],x0=q[7],c0=N.high,a0=N.low,M0=J.high,O=J.low,S0=T.high,V0=T.low,L0=L.high,Z0=L.low,Y0=$.high,l0=$.low,d0=t0.high,y0=t0.low,g0=r0.high,_0=r0.low,H0=x0.high,G0=x0.low,Me=c0,re=a0,pe=M0,le=O,te=S0,_e=V0,ae=L0,ne=Z0,p0=Y0,o0=l0,N0=d0,I0=y0,F0=g0,oe=_0,X0=H0,ge=G0,Ve=0;Ve<80;Ve++){var lt,Oe,Qe=V[Ve];if(Ve<16)Oe=Qe.high=0|G[B+2*Ve],lt=Qe.low=0|G[B+2*Ve+1];else{var Se=V[Ve-15],tt=Se.high,Ge=Se.low,ot=(Ge>>>1|tt<<31)^(Ge>>>8|tt<<24)^(Ge>>>7|tt<<25),It=V[Ve-2],Ze=It.high,_t=It.low,Ot=(_t>>>19|Ze<<13)^(_t<<3|Ze>>>29)^(_t>>>6|Ze<<26),zt=V[Ve-7],fn=V[Ve-16],cn=fn.low;Qe.high=Oe=(Oe=(Oe=((tt>>>1|Ge<<31)^(tt>>>8|Ge<<24)^tt>>>7)+zt.high+((lt=ot+zt.low)>>>0<ot>>>0?1:0))+((Ze>>>19|_t<<13)^(Ze<<3|_t>>>29)^Ze>>>6)+((lt+=Ot)>>>0<Ot>>>0?1:0))+fn.high+((lt+=cn)>>>0<cn>>>0?1:0),Qe.low=lt}var be,Wt=p0&N0^~p0&F0,Qn=o0&I0^~o0&oe,bn=Me&pe^Me&te^pe&te,Fn=(re>>>28|Me<<4)^(re<<30|Me>>>2)^(re<<25|Me>>>7),Be=H[Ve],he=Be.low,ke=X0+((p0>>>14|o0<<18)^(p0>>>18|o0<<14)^(p0<<23|o0>>>9))+((be=ge+((o0>>>14|p0<<18)^(o0>>>18|p0<<14)^(o0<<23|p0>>>9)))>>>0<ge>>>0?1:0),ut=Fn+(re&le^re&_e^le&_e);X0=F0,ge=oe,F0=N0,oe=I0,N0=p0,I0=o0,p0=ae+(ke=(ke=(ke=ke+Wt+((be+=Qn)>>>0<Qn>>>0?1:0))+Be.high+((be+=he)>>>0<he>>>0?1:0))+Oe+((be+=lt)>>>0<lt>>>0?1:0))+((o0=ne+be|0)>>>0<ne>>>0?1:0)|0,ae=te,ne=_e,te=pe,_e=le,pe=Me,le=re,Me=ke+(((Me>>>28|re<<4)^(Me<<30|re>>>2)^(Me<<25|re>>>7))+bn+(ut>>>0<Fn>>>0?1:0))+((re=be+ut|0)>>>0<be>>>0?1:0)|0}a0=N.low=a0+re,N.high=c0+Me+(a0>>>0<re>>>0?1:0),O=J.low=O+le,J.high=M0+pe+(O>>>0<le>>>0?1:0),V0=T.low=V0+_e,T.high=S0+te+(V0>>>0<_e>>>0?1:0),Z0=L.low=Z0+ne,L.high=L0+ae+(Z0>>>0<ne>>>0?1:0),l0=$.low=l0+o0,$.high=Y0+p0+(l0>>>0<o0>>>0?1:0),y0=t0.low=y0+I0,t0.high=d0+N0+(y0>>>0<I0>>>0?1:0),_0=r0.low=_0+oe,r0.high=g0+F0+(_0>>>0<oe>>>0?1:0),G0=x0.low=G0+ge,x0.high=H0+X0+(G0>>>0<ge>>>0?1:0)},_doFinalize:function(){var G=this._data,B=G.words,q=8*this._nDataBytes,N=8*G.sigBytes;return B[N>>>5]|=128<<24-N%32,B[30+(N+128>>>10<<5)]=Math.floor(q/4294967296),B[31+(N+128>>>10<<5)]=q,G.sigBytes=4*B.length,this._process(),this._hash.toX32()},clone:function(){var G=f.clone.call(this);return G._hash=this._hash.clone(),G},blockSize:32});m.SHA512=f._createHelper(Q),m.HmacSHA512=f._createHmacHelper(Q)}(),s.SHA512)},5769:function(Ce,se,P){var s;Ce.exports=(s=P(12),P(5506),P(2873),P(2066),P(3270),function(){var m=s,C=m.lib,f=C.WordArray,j=C.BlockCipher,Y=m.algo,k=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],E=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],M=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],H=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],V=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],Q=Y.DES=j.extend({_doReset:function(){for(var J=this._key.words,T=[],L=0;L<56;L++){var $=k[L]-1;T[L]=J[$>>>5]>>>31-$%32&1}for(var t0=this._subKeys=[],r0=0;r0<16;r0++){var x0=t0[r0]=[],c0=M[r0];for(L=0;L<24;L++)x0[L/6|0]|=T[(E[L]-1+c0)%28]<<31-L%6,x0[4+(L/6|0)]|=T[28+(E[L+24]-1+c0)%28]<<31-L%6;for(x0[0]=x0[0]<<1|x0[0]>>>31,L=1;L<7;L++)x0[L]=x0[L]>>>4*(L-1)+3;x0[7]=x0[7]<<5|x0[7]>>>27}var a0=this._invSubKeys=[];for(L=0;L<16;L++)a0[L]=t0[15-L]},encryptBlock:function(N,J){this._doCryptBlock(N,J,this._subKeys)},decryptBlock:function(N,J){this._doCryptBlock(N,J,this._invSubKeys)},_doCryptBlock:function(N,J,T){this._lBlock=N[J],this._rBlock=N[J+1],G.call(this,4,252645135),G.call(this,16,65535),B.call(this,2,858993459),B.call(this,8,16711935),G.call(this,1,1431655765);for(var L=0;L<16;L++){for(var $=T[L],t0=this._lBlock,r0=this._rBlock,x0=0,c0=0;c0<8;c0++)x0|=H[c0][((r0^$[c0])&V[c0])>>>0];this._lBlock=r0,this._rBlock=t0^x0}var a0=this._lBlock;this._lBlock=this._rBlock,this._rBlock=a0,G.call(this,1,1431655765),B.call(this,8,16711935),B.call(this,2,858993459),G.call(this,16,65535),G.call(this,4,252645135),N[J]=this._lBlock,N[J+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});function G(N,J){var T=(this._lBlock>>>N^this._rBlock)&J;this._rBlock^=T,this._lBlock^=T<<N}function B(N,J){var T=(this._rBlock>>>N^this._lBlock)&J;this._lBlock^=T,this._rBlock^=T<<N}m.DES=j._createHelper(Q);var q=Y.TripleDES=j.extend({_doReset:function(){var J=this._key.words;if(2!==J.length&&4!==J.length&&J.length<6)throw new Error("Invalid key length - 3DES requires the key length to be 64, 128, 192 or >192.");var T=J.slice(0,2),L=J.length<4?J.slice(0,2):J.slice(2,4),$=J.length<6?J.slice(0,2):J.slice(4,6);this._des1=Q.createEncryptor(f.create(T)),this._des2=Q.createEncryptor(f.create(L)),this._des3=Q.createEncryptor(f.create($))},encryptBlock:function(N,J){this._des1.encryptBlock(N,J),this._des2.decryptBlock(N,J),this._des3.encryptBlock(N,J)},decryptBlock:function(N,J){this._des3.decryptBlock(N,J),this._des2.encryptBlock(N,J),this._des1.decryptBlock(N,J)},keySize:6,ivSize:2,blockSize:2});m.TripleDES=j._createHelper(q)}(),s.TripleDES)},1802:function(Ce,se,P){var f,j,Y,k,s;Ce.exports=(s=P(12),j=(f=s.lib).Base,Y=f.WordArray,(k=s.x64={}).Word=j.extend({init:function(H,V){this.high=H,this.low=V}}),k.WordArray=j.extend({init:function(H,V){H=this.words=H||[],this.sigBytes=null!=V?V:8*H.length},toX32:function(){for(var H=this.words,V=H.length,Q=[],G=0;G<V;G++){var B=H[G];Q.push(B.high),Q.push(B.low)}return Y.create(Q,this.sigBytes)},clone:function(){for(var H=j.clone.call(this),V=H.words=this.words.slice(0),Q=V.length,G=0;G<Q;G++)V[G]=V[G].clone();return H}}),s)},8097:(Ce,se,P)=>{var s=P(9185);function m(B,q){s.cipher.registerAlgorithm(B,function(){return new s.aes.Algorithm(B,q)})}P(1635),P(9464),P(6615),Ce.exports=s.aes=s.aes||{},s.aes.startEncrypting=function(B,q,N,J){var T=G({key:B,output:N,decrypt:!1,mode:J});return T.start(q),T},s.aes.createEncryptionCipher=function(B,q){return G({key:B,output:null,decrypt:!1,mode:q})},s.aes.startDecrypting=function(B,q,N,J){var T=G({key:B,output:N,decrypt:!0,mode:J});return T.start(q),T},s.aes.createDecryptionCipher=function(B,q){return G({key:B,output:null,decrypt:!0,mode:q})},s.aes.Algorithm=function(B,q){C||H();var N=this;N.name=B,N.mode=new q({blockSize:16,cipher:{encrypt:function(J,T){return Q(N._w,J,T,!1)},decrypt:function(J,T){return Q(N._w,J,T,!0)}}}),N._init=!1},s.aes.Algorithm.prototype.initialize=function(B){if(!this._init){var N,q=B.key;if("string"!=typeof q||16!==q.length&&24!==q.length&&32!==q.length){if(s.util.isArray(q)&&(16===q.length||24===q.length||32===q.length)){N=q,q=s.util.createBuffer();for(var J=0;J<N.length;++J)q.putByte(N[J])}}else q=s.util.createBuffer(q);if(!s.util.isArray(q)){N=q,q=[];var T=N.length();if(16===T||24===T||32===T)for(T>>>=2,J=0;J<T;++J)q.push(N.getInt32())}if(!s.util.isArray(q)||4!==q.length&&6!==q.length&&8!==q.length)throw new Error("Invalid key parameter.");var $=-1!==["CFB","OFB","CTR","GCM"].indexOf(this.mode.name);this._w=V(q,B.decrypt&&!$),this._init=!0}},s.aes._expandKey=function(B,q){return C||H(),V(B,q)},s.aes._updateBlock=Q,m("AES-ECB",s.cipher.modes.ecb),m("AES-CBC",s.cipher.modes.cbc),m("AES-CFB",s.cipher.modes.cfb),m("AES-OFB",s.cipher.modes.ofb),m("AES-CTR",s.cipher.modes.ctr),m("AES-GCM",s.cipher.modes.gcm);var j,Y,k,E,M,C=!1,f=4;function H(){C=!0,k=[0,1,2,4,8,16,32,64,128,27,54];for(var B=new Array(256),q=0;q<128;++q)B[q]=q<<1,B[q+128]=q+128<<1^283;for(j=new Array(256),Y=new Array(256),E=new Array(4),M=new Array(4),q=0;q<4;++q)E[q]=new Array(256),M[q]=new Array(256);var T,L,$,t0,r0,x0,c0,N=0,J=0;for(q=0;q<256;++q){j[N]=t0=(t0=J^J<<1^J<<2^J<<3^J<<4)>>8^255&t0^99,Y[t0]=N,x0=(r0=B[t0])<<24^t0<<16^t0<<8^t0^r0,c0=((T=B[N])^(L=B[T])^($=B[L]))<<24^(N^$)<<16^(N^L^$)<<8^N^T^$;for(var a0=0;a0<4;++a0)E[a0][N]=x0,M[a0][t0]=c0,x0=x0<<24|x0>>>8,c0=c0<<24|c0>>>8;0===N?N=J=1:(N=T^B[B[B[T^$]]],J^=B[B[J]])}}function V(B,q){for(var J,N=B.slice(0),T=1,L=N.length,t0=f*(L+6+1),r0=L;r0<t0;++r0)J=N[r0-1],r0%L==0?(J=j[J>>>16&255]<<24^j[J>>>8&255]<<16^j[255&J]<<8^j[J>>>24]^k[T]<<24,T++):L>6&&r0%L==4&&(J=j[J>>>24]<<24^j[J>>>16&255]<<16^j[J>>>8&255]<<8^j[255&J]),N[r0]=N[r0-L]^J;if(q){for(var x0,c0=M[0],a0=M[1],M0=M[2],O=M[3],S0=N.slice(0),V0=(r0=0,(t0=N.length)-f);r0<t0;r0+=f,V0-=f)if(0===r0||r0===t0-f)S0[r0]=N[V0],S0[r0+1]=N[V0+3],S0[r0+2]=N[V0+2],S0[r0+3]=N[V0+1];else for(var L0=0;L0<f;++L0)S0[r0+(3&-L0)]=c0[j[(x0=N[V0+L0])>>>24]]^a0[j[x0>>>16&255]]^M0[j[x0>>>8&255]]^O[j[255&x0]];N=S0}return N}function Q(B,q,N,J){var L,$,t0,r0,x0,c0,a0,M0,O,S0,V0,L0,T=B.length/4-1;J?(L=M[0],$=M[1],t0=M[2],r0=M[3],x0=Y):(L=E[0],$=E[1],t0=E[2],r0=E[3],x0=j),c0=q[0]^B[0],a0=q[J?3:1]^B[1],M0=q[2]^B[2],O=q[J?1:3]^B[3];for(var Z0=3,Y0=1;Y0<T;++Y0)S0=L[c0>>>24]^$[a0>>>16&255]^t0[M0>>>8&255]^r0[255&O]^B[++Z0],V0=L[a0>>>24]^$[M0>>>16&255]^t0[O>>>8&255]^r0[255&c0]^B[++Z0],L0=L[M0>>>24]^$[O>>>16&255]^t0[c0>>>8&255]^r0[255&a0]^B[++Z0],O=L[O>>>24]^$[c0>>>16&255]^t0[a0>>>8&255]^r0[255&M0]^B[++Z0],c0=S0,a0=V0,M0=L0;N[0]=x0[c0>>>24]<<24^x0[a0>>>16&255]<<16^x0[M0>>>8&255]<<8^x0[255&O]^B[++Z0],N[J?3:1]=x0[a0>>>24]<<24^x0[M0>>>16&255]<<16^x0[O>>>8&255]<<8^x0[255&c0]^B[++Z0],N[2]=x0[M0>>>24]<<24^x0[O>>>16&255]<<16^x0[c0>>>8&255]<<8^x0[255&a0]^B[++Z0],N[J?1:3]=x0[O>>>24]<<24^x0[c0>>>16&255]<<16^x0[a0>>>8&255]<<8^x0[255&M0]^B[++Z0]}function G(B){var J,N="AES-"+((B=B||{}).mode||"CBC").toUpperCase(),T=(J=B.decrypt?s.cipher.createDecipher(N,B.key):s.cipher.createCipher(N,B.key)).start;return J.start=function(L,$){var t0=null;$ instanceof s.util.ByteBuffer&&(t0=$,$={}),($=$||{}).output=t0,$.iv=L,T.call(J,$)},J}},1122:(Ce,se,P)=>{var s=P(9185);P(8097),P(3704);var m=Ce.exports=s.tls;function C(M,H,V){var Q=H.entity===s.tls.ConnectionEnd.client;M.read.cipherState={init:!1,cipher:s.cipher.createDecipher("AES-CBC",Q?V.keys.server_write_key:V.keys.client_write_key),iv:Q?V.keys.server_write_IV:V.keys.client_write_IV},M.write.cipherState={init:!1,cipher:s.cipher.createCipher("AES-CBC",Q?V.keys.client_write_key:V.keys.server_write_key),iv:Q?V.keys.client_write_IV:V.keys.server_write_IV},M.read.cipherFunction=k,M.write.cipherFunction=f,M.read.macLength=M.write.macLength=V.mac_length,M.read.macFunction=M.write.macFunction=m.hmac_sha1}function f(M,H){var G,V=!1,Q=H.macFunction(H.macKey,H.sequenceNumber,M);M.fragment.putBytes(Q),H.updateSequenceNumber(),G=M.version.minor===m.Versions.TLS_1_0.minor?H.cipherState.init?null:H.cipherState.iv:s.random.getBytesSync(16),H.cipherState.init=!0;var B=H.cipherState.cipher;return B.start({iv:G}),M.version.minor>=m.Versions.TLS_1_1.minor&&B.output.putBytes(G),B.update(M.fragment),B.finish(j)&&(M.fragment=B.output,M.length=M.fragment.length(),V=!0),V}function j(M,H,V){if(!V){var Q=M-H.length()%M;H.fillWithByte(Q-1,Q)}return!0}function Y(M,H,V){var Q=!0;if(V){for(var G=H.length(),B=H.last(),q=G-1-B;q<G-1;++q)Q=Q&&H.at(q)==B;Q&&H.truncate(B+1)}return Q}function k(M,H){var Q,V=!1;Q=M.version.minor===m.Versions.TLS_1_0.minor?H.cipherState.init?null:H.cipherState.iv:M.fragment.getBytes(16),H.cipherState.init=!0;var G=H.cipherState.cipher;G.start({iv:Q}),G.update(M.fragment),V=G.finish(Y);var B=H.macLength,q=s.random.getBytesSync(B),N=G.output.length();N>=B?(M.fragment=G.output.getBytes(N-B),q=G.output.getBytes(B)):M.fragment=G.output.getBytes(),M.fragment=s.util.createBuffer(M.fragment),M.length=M.fragment.length();var J=H.macFunction(H.macKey,H.sequenceNumber,M);return H.updateSequenceNumber(),V=function E(M,H,V){var Q=s.hmac.create();return Q.start("SHA1",M),Q.update(H),H=Q.digest().getBytes(),Q.start(null,null),Q.update(V),H===(V=Q.digest().getBytes())}(H.macKey,q,J)&&V,V}m.CipherSuites.TLS_RSA_WITH_AES_128_CBC_SHA={id:[0,47],name:"TLS_RSA_WITH_AES_128_CBC_SHA",initSecurityParameters:function(M){M.bulk_cipher_algorithm=m.BulkCipherAlgorithm.aes,M.cipher_type=m.CipherType.block,M.enc_key_length=16,M.block_length=16,M.fixed_iv_length=16,M.record_iv_length=16,M.mac_algorithm=m.MACAlgorithm.hmac_sha1,M.mac_length=20,M.mac_key_length=20},initConnectionState:C},m.CipherSuites.TLS_RSA_WITH_AES_256_CBC_SHA={id:[0,53],name:"TLS_RSA_WITH_AES_256_CBC_SHA",initSecurityParameters:function(M){M.bulk_cipher_algorithm=m.BulkCipherAlgorithm.aes,M.cipher_type=m.CipherType.block,M.enc_key_length=32,M.block_length=16,M.fixed_iv_length=16,M.record_iv_length=16,M.mac_algorithm=m.MACAlgorithm.hmac_sha1,M.mac_length=20,M.mac_key_length=20},initConnectionState:C}},8593:(Ce,se,P)=>{var s=P(9185);P(6902);var m=s.asn1;se.privateKeyValidator={name:"PrivateKeyInfo",tagClass:m.Class.UNIVERSAL,type:m.Type.SEQUENCE,constructed:!0,value:[{name:"PrivateKeyInfo.version",tagClass:m.Class.UNIVERSAL,type:m.Type.INTEGER,constructed:!1,capture:"privateKeyVersion"},{name:"PrivateKeyInfo.privateKeyAlgorithm",tagClass:m.Class.UNIVERSAL,type:m.Type.SEQUENCE,constructed:!0,value:[{name:"AlgorithmIdentifier.algorithm",tagClass:m.Class.UNIVERSAL,type:m.Type.OID,constructed:!1,capture:"privateKeyOid"}]},{name:"PrivateKeyInfo",tagClass:m.Class.UNIVERSAL,type:m.Type.OCTETSTRING,constructed:!1,capture:"privateKey"}]},se.publicKeyValidator={name:"SubjectPublicKeyInfo",tagClass:m.Class.UNIVERSAL,type:m.Type.SEQUENCE,constructed:!0,captureAsn1:"subjectPublicKeyInfo",value:[{name:"SubjectPublicKeyInfo.AlgorithmIdentifier",tagClass:m.Class.UNIVERSAL,type:m.Type.SEQUENCE,constructed:!0,value:[{name:"AlgorithmIdentifier.algorithm",tagClass:m.Class.UNIVERSAL,type:m.Type.OID,constructed:!1,capture:"publicKeyOid"}]},{tagClass:m.Class.UNIVERSAL,type:m.Type.BITSTRING,constructed:!1,composed:!0,captureBitStringValue:"ed25519PublicKey"}]}},6902:(Ce,se,P)=>{var s=P(9185);P(6615),P(5853);var m=Ce.exports=s.asn1=s.asn1||{};function C(k,E,M){if(M>E){var H=new Error("Too few bytes to parse DER.");throw H.available=k.length(),H.remaining=E,H.requested=M,H}}function j(k,E,M,H){var V;C(k,E,2);var Q=k.getByte();E--;var G=192&Q,B=31&Q;V=k.length();var q=function(k,E){var M=k.getByte();if(E--,128!==M){var H;if(128&M){var Q=127&M;C(k,E,Q),H=k.getInt(Q<<3)}else H=M;if(H<0)throw new Error("Negative length: "+H);return H}}(k,E);if(E-=V-k.length(),void 0!==q&&q>E){if(H.strict){var N=new Error("Too few bytes to read ASN.1 value.");throw N.available=k.length(),N.remaining=E,N.requested=q,N}q=E}var J,T,L=32==(32&Q);if(L)if(J=[],void 0===q)for(;;){if(C(k,E,2),k.bytes(2)===String.fromCharCode(0,0)){k.getBytes(2),E-=2;break}V=k.length(),J.push(j(k,E,M+1,H)),E-=V-k.length()}else for(;q>0;)V=k.length(),J.push(j(k,q,M+1,H)),E-=V-k.length(),q-=V-k.length();if(void 0===J&&G===m.Class.UNIVERSAL&&B===m.Type.BITSTRING&&(T=k.bytes(q)),void 0===J&&H.decodeBitStrings&&G===m.Class.UNIVERSAL&&B===m.Type.BITSTRING&&q>1){var $=k.read,t0=E,r0=0;if(B===m.Type.BITSTRING&&(C(k,E,1),r0=k.getByte(),E--),0===r0)try{V=k.length();var c0=j(k,E,M+1,{strict:!0,decodeBitStrings:!0}),a0=V-k.length();E-=a0,B==m.Type.BITSTRING&&a0++;var M0=c0.tagClass;a0===q&&(M0===m.Class.UNIVERSAL||M0===m.Class.CONTEXT_SPECIFIC)&&(J=[c0])}catch{}void 0===J&&(k.read=$,E=t0)}if(void 0===J){if(void 0===q){if(H.strict)throw new Error("Non-constructed ASN.1 object of indefinite length.");q=E}if(B===m.Type.BMPSTRING)for(J="";q>0;q-=2)C(k,E,2),J+=String.fromCharCode(k.getInt16()),E-=2;else J=k.getBytes(q),E-=q}return m.create(G,B,L,J,void 0===T?null:{bitStringContents:T})}m.Class={UNIVERSAL:0,APPLICATION:64,CONTEXT_SPECIFIC:128,PRIVATE:192},m.Type={NONE:0,BOOLEAN:1,INTEGER:2,BITSTRING:3,OCTETSTRING:4,NULL:5,OID:6,ODESC:7,EXTERNAL:8,REAL:9,ENUMERATED:10,EMBEDDED:11,UTF8:12,ROID:13,SEQUENCE:16,SET:17,PRINTABLESTRING:19,IA5STRING:22,UTCTIME:23,GENERALIZEDTIME:24,BMPSTRING:30},m.create=function(k,E,M,H,V){if(s.util.isArray(H)){for(var Q=[],G=0;G<H.length;++G)void 0!==H[G]&&Q.push(H[G]);H=Q}var B={tagClass:k,type:E,constructed:M,composed:M||s.util.isArray(H),value:H};return V&&"bitStringContents"in V&&(B.bitStringContents=V.bitStringContents,B.original=m.copy(B)),B},m.copy=function(k,E){var M;if(s.util.isArray(k)){M=[];for(var H=0;H<k.length;++H)M.push(m.copy(k[H],E));return M}return"string"==typeof k?k:(M={tagClass:k.tagClass,type:k.type,constructed:k.constructed,composed:k.composed,value:m.copy(k.value,E)},E&&!E.excludeBitStringContents&&(M.bitStringContents=k.bitStringContents),M)},m.equals=function(k,E,M){if(s.util.isArray(k)){if(!s.util.isArray(E)||k.length!==E.length)return!1;for(var H=0;H<k.length;++H)if(!m.equals(k[H],E[H]))return!1;return!0}if(typeof k!=typeof E)return!1;if("string"==typeof k)return k===E;var V=k.tagClass===E.tagClass&&k.type===E.type&&k.constructed===E.constructed&&k.composed===E.composed&&m.equals(k.value,E.value);return M&&M.includeBitStringContents&&(V=V&&k.bitStringContents===E.bitStringContents),V},m.getBerValueLength=function(k){var E=k.getByte();if(128!==E)return 128&E?k.getInt((127&E)<<3):E},m.fromDer=function(k,E){void 0===E&&(E={strict:!0,parseAllBytes:!0,decodeBitStrings:!0}),"boolean"==typeof E&&(E={strict:E,parseAllBytes:!0,decodeBitStrings:!0}),"strict"in E||(E.strict=!0),"parseAllBytes"in E||(E.parseAllBytes=!0),"decodeBitStrings"in E||(E.decodeBitStrings=!0),"string"==typeof k&&(k=s.util.createBuffer(k));var M=k.length(),H=j(k,k.length(),0,E);if(E.parseAllBytes&&0!==k.length()){var V=new Error("Unparsed DER bytes remain after ASN.1 parsing.");throw V.byteCount=M,V.remaining=k.length(),V}return H},m.toDer=function(k){var E=s.util.createBuffer(),M=k.tagClass|k.type,H=s.util.createBuffer(),V=!1;if("bitStringContents"in k&&(V=!0,k.original&&(V=m.equals(k,k.original))),V)H.putBytes(k.bitStringContents);else if(k.composed){k.constructed?M|=32:H.putByte(0);for(var Q=0;Q<k.value.length;++Q)void 0!==k.value[Q]&&H.putBuffer(m.toDer(k.value[Q]))}else if(k.type===m.Type.BMPSTRING)for(Q=0;Q<k.value.length;++Q)H.putInt16(k.value.charCodeAt(Q));else k.type===m.Type.INTEGER&&k.value.length>1&&(0===k.value.charCodeAt(0)&&!(128&k.value.charCodeAt(1))||255===k.value.charCodeAt(0)&&128==(128&k.value.charCodeAt(1)))?H.putBytes(k.value.substr(1)):H.putBytes(k.value);if(E.putByte(M),H.length()<=127)E.putByte(127&H.length());else{var G=H.length(),B="";do{B+=String.fromCharCode(255&G),G>>>=8}while(G>0);for(E.putByte(128|B.length),Q=B.length-1;Q>=0;--Q)E.putByte(B.charCodeAt(Q))}return E.putBuffer(H),E},m.oidToDer=function(k){var E=k.split("."),M=s.util.createBuffer();M.putByte(40*parseInt(E[0],10)+parseInt(E[1],10));for(var H,V,Q,G,B=2;B<E.length;++B){H=!0,V=[],Q=parseInt(E[B],10);do{G=127&Q,Q>>>=7,H||(G|=128),V.push(G),H=!1}while(Q>0);for(var q=V.length-1;q>=0;--q)M.putByte(V[q])}return M},m.derToOid=function(k){var E;"string"==typeof k&&(k=s.util.createBuffer(k));var M=k.getByte();E=Math.floor(M/40)+"."+M%40;for(var H=0;k.length()>0;)H<<=7,128&(M=k.getByte())?H+=127&M:(E+="."+(H+M),H=0);return E},m.utcTimeToDate=function(k){var E=new Date,M=parseInt(k.substr(0,2),10);M=M>=50?1900+M:2e3+M;var H=parseInt(k.substr(2,2),10)-1,V=parseInt(k.substr(4,2),10),Q=parseInt(k.substr(6,2),10),G=parseInt(k.substr(8,2),10),B=0;if(k.length>11){var q=k.charAt(10),N=10;"+"!==q&&"-"!==q&&(B=parseInt(k.substr(10,2),10),N+=2)}if(E.setUTCFullYear(M,H,V),E.setUTCHours(Q,G,B,0),N&&("+"===(q=k.charAt(N))||"-"===q)){var L=60*parseInt(k.substr(N+1,2),10)+parseInt(k.substr(N+4,2),10);L*=6e4,E.setTime("+"===q?+E-L:+E+L)}return E},m.generalizedTimeToDate=function(k){var E=new Date,M=parseInt(k.substr(0,4),10),H=parseInt(k.substr(4,2),10)-1,V=parseInt(k.substr(6,2),10),Q=parseInt(k.substr(8,2),10),G=parseInt(k.substr(10,2),10),B=parseInt(k.substr(12,2),10),q=0,N=0,J=!1;"Z"===k.charAt(k.length-1)&&(J=!0);var T=k.length-5,L=k.charAt(T);return"+"!==L&&"-"!==L||(N=60*parseInt(k.substr(T+1,2),10)+parseInt(k.substr(T+4,2),10),N*=6e4,"+"===L&&(N*=-1),J=!0),"."===k.charAt(14)&&(q=1e3*parseFloat(k.substr(14),10)),J?(E.setUTCFullYear(M,H,V),E.setUTCHours(Q,G,B,q),E.setTime(+E+N)):(E.setFullYear(M,H,V),E.setHours(Q,G,B,q)),E},m.dateToUtcTime=function(k){if("string"==typeof k)return k;var E="",M=[];M.push((""+k.getUTCFullYear()).substr(2)),M.push(""+(k.getUTCMonth()+1)),M.push(""+k.getUTCDate()),M.push(""+k.getUTCHours()),M.push(""+k.getUTCMinutes()),M.push(""+k.getUTCSeconds());for(var H=0;H<M.length;++H)M[H].length<2&&(E+="0"),E+=M[H];return E+"Z"},m.dateToGeneralizedTime=function(k){if("string"==typeof k)return k;var E="",M=[];M.push(""+k.getUTCFullYear()),M.push(""+(k.getUTCMonth()+1)),M.push(""+k.getUTCDate()),M.push(""+k.getUTCHours()),M.push(""+k.getUTCMinutes()),M.push(""+k.getUTCSeconds());for(var H=0;H<M.length;++H)M[H].length<2&&(E+="0"),E+=M[H];return E+"Z"},m.integerToDer=function(k){var E=s.util.createBuffer();if(k>=-128&&k<128)return E.putSignedInt(k,8);if(k>=-32768&&k<32768)return E.putSignedInt(k,16);if(k>=-8388608&&k<8388608)return E.putSignedInt(k,24);if(k>=-2147483648&&k<2147483648)return E.putSignedInt(k,32);var M=new Error("Integer too large; max is 32-bits.");throw M.integer=k,M},m.derToInteger=function(k){"string"==typeof k&&(k=s.util.createBuffer(k));var E=8*k.length();if(E>32)throw new Error("Integer too large; max is 32-bits.");return k.getSignedInt(E)},m.validate=function(k,E,M,H){var V=!1;if((k.tagClass===E.tagClass||typeof E.tagClass>"u")&&(k.type===E.type||typeof E.type>"u"))if(k.constructed===E.constructed||typeof E.constructed>"u"){if(V=!0,E.value&&s.util.isArray(E.value))for(var Q=0,G=0;V&&G<E.value.length;++G)V=E.value[G].optional||!1,k.value[Q]&&((V=m.validate(k.value[Q],E.value[G],M,H))?++Q:E.value[G].optional&&(V=!0)),!V&&H&&H.push("["+E.name+'] Tag class "'+E.tagClass+'", type "'+E.type+'" expected value length "'+E.value.length+'", got "'+k.value.length+'"');if(V&&M&&(E.capture&&(M[E.capture]=k.value),E.captureAsn1&&(M[E.captureAsn1]=k),E.captureBitStringContents&&"bitStringContents"in k&&(M[E.captureBitStringContents]=k.bitStringContents),E.captureBitStringValue&&"bitStringContents"in k))if(k.bitStringContents.length<2)M[E.captureBitStringValue]="";else{if(0!==k.bitStringContents.charCodeAt(0))throw new Error("captureBitStringValue only supported for zero unused bits");M[E.captureBitStringValue]=k.bitStringContents.slice(1)}}else H&&H.push("["+E.name+'] Expected constructed "'+E.constructed+'", got "'+k.constructed+'"');else H&&(k.tagClass!==E.tagClass&&H.push("["+E.name+'] Expected tag class "'+E.tagClass+'", got "'+k.tagClass+'"'),k.type!==E.type&&H.push("["+E.name+'] Expected type "'+E.type+'", got "'+k.type+'"'));return V};var Y=/[^\\u0000-\\u00ff]/;m.prettyPrint=function(k,E,M){var H="";M=M||2,(E=E||0)>0&&(H+="\n");for(var V="",Q=0;Q<E*M;++Q)V+=" ";switch(H+=V+"Tag: ",k.tagClass){case m.Class.UNIVERSAL:H+="Universal:";break;case m.Class.APPLICATION:H+="Application:";break;case m.Class.CONTEXT_SPECIFIC:H+="Context-Specific:";break;case m.Class.PRIVATE:H+="Private:"}if(k.tagClass===m.Class.UNIVERSAL)switch(H+=k.type,k.type){case m.Type.NONE:H+=" (None)";break;case m.Type.BOOLEAN:H+=" (Boolean)";break;case m.Type.INTEGER:H+=" (Integer)";break;case m.Type.BITSTRING:H+=" (Bit string)";break;case m.Type.OCTETSTRING:H+=" (Octet string)";break;case m.Type.NULL:H+=" (Null)";break;case m.Type.OID:H+=" (Object Identifier)";break;case m.Type.ODESC:H+=" (Object Descriptor)";break;case m.Type.EXTERNAL:H+=" (External or Instance of)";break;case m.Type.REAL:H+=" (Real)";break;case m.Type.ENUMERATED:H+=" (Enumerated)";break;case m.Type.EMBEDDED:H+=" (Embedded PDV)";break;case m.Type.UTF8:H+=" (UTF8)";break;case m.Type.ROID:H+=" (Relative Object Identifier)";break;case m.Type.SEQUENCE:H+=" (Sequence)";break;case m.Type.SET:H+=" (Set)";break;case m.Type.PRINTABLESTRING:H+=" (Printable String)";break;case m.Type.IA5String:H+=" (IA5String (ASCII))";break;case m.Type.UTCTIME:H+=" (UTC time)";break;case m.Type.GENERALIZEDTIME:H+=" (Generalized time)";break;case m.Type.BMPSTRING:H+=" (BMP String)"}else H+=k.type;if(H+="\n",H+=V+"Constructed: "+k.constructed+"\n",k.composed){var G=0,B="";for(Q=0;Q<k.value.length;++Q)void 0!==k.value[Q]&&(G+=1,B+=m.prettyPrint(k.value[Q],E+1,M),Q+1<k.value.length&&(B+=","));H+=V+"Sub values: "+G+B}else{if(H+=V+"Value: ",k.type===m.Type.OID){var q=m.derToOid(k.value);H+=q,s.pki&&s.pki.oids&&q in s.pki.oids&&(H+=" ("+s.pki.oids[q]+") ")}if(k.type===m.Type.INTEGER)try{H+=m.derToInteger(k.value)}catch{H+="0x"+s.util.bytesToHex(k.value)}else if(k.type===m.Type.BITSTRING){if(H+=k.value.length>1?"0x"+s.util.bytesToHex(k.value.slice(1)):"(none)",k.value.length>0){var N=k.value.charCodeAt(0);1==N?H+=" (1 unused bit shown)":N>1&&(H+=" ("+N+" unused bits shown)")}}else if(k.type===m.Type.OCTETSTRING)Y.test(k.value)||(H+="("+k.value+") "),H+="0x"+s.util.bytesToHex(k.value);else if(k.type===m.Type.UTF8)try{H+=s.util.decodeUtf8(k.value)}catch(J){if("URI malformed"!==J.message)throw J;H+="0x"+s.util.bytesToHex(k.value)+" (malformed UTF8)"}else k.type===m.Type.PRINTABLESTRING||k.type===m.Type.IA5String?H+=k.value:Y.test(k.value)?H+="0x"+s.util.bytesToHex(k.value):H+=0===k.value.length?"[null]":k.value}return H}},8549:Ce=>{var se={};Ce.exports=se;var P={};se.encode=function(m,C,f){if("string"!=typeof C)throw new TypeError('"alphabet" must be a string.');if(void 0!==f&&"number"!=typeof f)throw new TypeError('"maxline" must be a number.');var j="";if(m instanceof Uint8Array){var Y=0,k=C.length,E=C.charAt(0),M=[0];for(Y=0;Y<m.length;++Y){for(var H=0,V=m[Y];H<M.length;++H)M[H]=(V+=M[H]<<8)%k,V=V/k|0;for(;V>0;)M.push(V%k),V=V/k|0}for(Y=0;0===m[Y]&&Y<m.length-1;++Y)j+=E;for(Y=M.length-1;Y>=0;--Y)j+=C[M[Y]]}else j=function s(m,C){var f=0,j=C.length,Y=C.charAt(0),k=[0];for(f=0;f<m.length();++f){for(var E=0,M=m.at(f);E<k.length;++E)k[E]=(M+=k[E]<<8)%j,M=M/j|0;for(;M>0;)k.push(M%j),M=M/j|0}var H="";for(f=0;0===m.at(f)&&f<m.length()-1;++f)H+=Y;for(f=k.length-1;f>=0;--f)H+=C[k[f]];return H}(m,C);if(f){var Q=new RegExp(".{1,"+f+"}","g");j=j.match(Q).join("\r\n")}return j},se.decode=function(m,C){if("string"!=typeof m)throw new TypeError('"input" must be a string.');if("string"!=typeof C)throw new TypeError('"alphabet" must be a string.');var f=P[C];if(!f){f=P[C]=[];for(var j=0;j<C.length;++j)f[C.charCodeAt(j)]=j}m=m.replace(/\s/g,"");var Y=C.length,k=C.charAt(0),E=[0];for(j=0;j<m.length;j++){var M=f[m.charCodeAt(j)];if(void 0===M)return;for(var H=0,V=M;H<E.length;++H)E[H]=255&(V+=E[H]*Y),V>>=8;for(;V>0;)E.push(255&V),V>>=8}for(var Q=0;m[Q]===k&&Q<m.length-1;++Q)E.push(0);return typeof Buffer<"u"?Buffer.from(E.reverse()):new Uint8Array(E.reverse())}},1635:(Ce,se,P)=>{var s=P(9185);P(6615),Ce.exports=s.cipher=s.cipher||{},s.cipher.algorithms=s.cipher.algorithms||{},s.cipher.createCipher=function(C,f){var j=C;if("string"==typeof j&&(j=s.cipher.getAlgorithm(j))&&(j=j()),!j)throw new Error("Unsupported algorithm: "+C);return new s.cipher.BlockCipher({algorithm:j,key:f,decrypt:!1})},s.cipher.createDecipher=function(C,f){var j=C;if("string"==typeof j&&(j=s.cipher.getAlgorithm(j))&&(j=j()),!j)throw new Error("Unsupported algorithm: "+C);return new s.cipher.BlockCipher({algorithm:j,key:f,decrypt:!0})},s.cipher.registerAlgorithm=function(C,f){C=C.toUpperCase(),s.cipher.algorithms[C]=f},s.cipher.getAlgorithm=function(C){return(C=C.toUpperCase())in s.cipher.algorithms?s.cipher.algorithms[C]:null};var m=s.cipher.BlockCipher=function(C){this.algorithm=C.algorithm,this.mode=this.algorithm.mode,this.blockSize=this.mode.blockSize,this._finish=!1,this._input=null,this.output=null,this._op=C.decrypt?this.mode.decrypt:this.mode.encrypt,this._decrypt=C.decrypt,this.algorithm.initialize(C)};m.prototype.start=function(C){C=C||{};var f={};for(var j in C)f[j]=C[j];f.decrypt=this._decrypt,this._finish=!1,this._input=s.util.createBuffer(),this.output=C.output||s.util.createBuffer(),this.mode.start(f)},m.prototype.update=function(C){for(C&&this._input.putBuffer(C);!this._op.call(this.mode,this._input,this.output,this._finish)&&!this._finish;);this._input.compact()},m.prototype.finish=function(C){C&&("ECB"===this.mode.name||"CBC"===this.mode.name)&&(this.mode.pad=function(j){return C(this.blockSize,j,!1)},this.mode.unpad=function(j){return C(this.blockSize,j,!0)});var f={};return f.decrypt=this._decrypt,f.overflow=this._input.length()%this.blockSize,!(!this._decrypt&&this.mode.pad&&!this.mode.pad(this._input,f)||(this._finish=!0,this.update(),this._decrypt&&this.mode.unpad&&!this.mode.unpad(this.output,f))||this.mode.afterFinish&&!this.mode.afterFinish(this.output,f))}},9464:(Ce,se,P)=>{var s=P(9185);P(6615),s.cipher=s.cipher||{};var m=Ce.exports=s.cipher.modes=s.cipher.modes||{};function C(Y,k){if("string"==typeof Y&&(Y=s.util.createBuffer(Y)),s.util.isArray(Y)&&Y.length>4){var E=Y;Y=s.util.createBuffer();for(var M=0;M<E.length;++M)Y.putByte(E[M])}if(Y.length()<k)throw new Error("Invalid IV length; got "+Y.length()+" bytes and expected "+k+" bytes.");if(!s.util.isArray(Y)){var H=[],V=k/4;for(M=0;M<V;++M)H.push(Y.getInt32());Y=H}return Y}function f(Y){Y[Y.length-1]=Y[Y.length-1]+1&4294967295}function j(Y){return[Y/4294967296|0,4294967295&Y]}m.ecb=function(Y){Y=Y||{},this.name="ECB",this.cipher=Y.cipher,this.blockSize=Y.blockSize||16,this._ints=this.blockSize/4,this._inBlock=new Array(this._ints),this._outBlock=new Array(this._ints)},m.ecb.prototype.start=function(Y){},m.ecb.prototype.encrypt=function(Y,k,E){if(Y.length()<this.blockSize&&!(E&&Y.length()>0))return!0;for(var M=0;M<this._ints;++M)this._inBlock[M]=Y.getInt32();for(this.cipher.encrypt(this._inBlock,this._outBlock),M=0;M<this._ints;++M)k.putInt32(this._outBlock[M])},m.ecb.prototype.decrypt=function(Y,k,E){if(Y.length()<this.blockSize&&!(E&&Y.length()>0))return!0;for(var M=0;M<this._ints;++M)this._inBlock[M]=Y.getInt32();for(this.cipher.decrypt(this._inBlock,this._outBlock),M=0;M<this._ints;++M)k.putInt32(this._outBlock[M])},m.ecb.prototype.pad=function(Y,k){var E=Y.length()===this.blockSize?this.blockSize:this.blockSize-Y.length();return Y.fillWithByte(E,E),!0},m.ecb.prototype.unpad=function(Y,k){if(k.overflow>0)return!1;var E=Y.length(),M=Y.at(E-1);return!(M>this.blockSize<<2||(Y.truncate(M),0))},m.cbc=function(Y){Y=Y||{},this.name="CBC",this.cipher=Y.cipher,this.blockSize=Y.blockSize||16,this._ints=this.blockSize/4,this._inBlock=new Array(this._ints),this._outBlock=new Array(this._ints)},m.cbc.prototype.start=function(Y){if(null===Y.iv){if(!this._prev)throw new Error("Invalid IV parameter.");this._iv=this._prev.slice(0)}else{if(!("iv"in Y))throw new Error("Invalid IV parameter.");this._iv=C(Y.iv,this.blockSize),this._prev=this._iv.slice(0)}},m.cbc.prototype.encrypt=function(Y,k,E){if(Y.length()<this.blockSize&&!(E&&Y.length()>0))return!0;for(var M=0;M<this._ints;++M)this._inBlock[M]=this._prev[M]^Y.getInt32();for(this.cipher.encrypt(this._inBlock,this._outBlock),M=0;M<this._ints;++M)k.putInt32(this._outBlock[M]);this._prev=this._outBlock},m.cbc.prototype.decrypt=function(Y,k,E){if(Y.length()<this.blockSize&&!(E&&Y.length()>0))return!0;for(var M=0;M<this._ints;++M)this._inBlock[M]=Y.getInt32();for(this.cipher.decrypt(this._inBlock,this._outBlock),M=0;M<this._ints;++M)k.putInt32(this._prev[M]^this._outBlock[M]);this._prev=this._inBlock.slice(0)},m.cbc.prototype.pad=function(Y,k){var E=Y.length()===this.blockSize?this.blockSize:this.blockSize-Y.length();return Y.fillWithByte(E,E),!0},m.cbc.prototype.unpad=function(Y,k){if(k.overflow>0)return!1;var E=Y.length(),M=Y.at(E-1);return!(M>this.blockSize<<2||(Y.truncate(M),0))},m.cfb=function(Y){Y=Y||{},this.name="CFB",this.cipher=Y.cipher,this.blockSize=Y.blockSize||16,this._ints=this.blockSize/4,this._inBlock=null,this._outBlock=new Array(this._ints),this._partialBlock=new Array(this._ints),this._partialOutput=s.util.createBuffer(),this._partialBytes=0},m.cfb.prototype.start=function(Y){if(!("iv"in Y))throw new Error("Invalid IV parameter.");this._iv=C(Y.iv,this.blockSize),this._inBlock=this._iv.slice(0),this._partialBytes=0},m.cfb.prototype.encrypt=function(Y,k,E){var M=Y.length();if(0===M)return!0;if(this.cipher.encrypt(this._inBlock,this._outBlock),0===this._partialBytes&&M>=this.blockSize)for(var H=0;H<this._ints;++H)this._inBlock[H]=Y.getInt32()^this._outBlock[H],k.putInt32(this._inBlock[H]);else{var V=(this.blockSize-M)%this.blockSize;for(V>0&&(V=this.blockSize-V),this._partialOutput.clear(),H=0;H<this._ints;++H)this._partialBlock[H]=Y.getInt32()^this._outBlock[H],this._partialOutput.putInt32(this._partialBlock[H]);if(V>0)Y.read-=this.blockSize;else for(H=0;H<this._ints;++H)this._inBlock[H]=this._partialBlock[H];if(this._partialBytes>0&&this._partialOutput.getBytes(this._partialBytes),V>0&&!E)return k.putBytes(this._partialOutput.getBytes(V-this._partialBytes)),this._partialBytes=V,!0;k.putBytes(this._partialOutput.getBytes(M-this._partialBytes)),this._partialBytes=0}},m.cfb.prototype.decrypt=function(Y,k,E){var M=Y.length();if(0===M)return!0;if(this.cipher.encrypt(this._inBlock,this._outBlock),0===this._partialBytes&&M>=this.blockSize)for(var H=0;H<this._ints;++H)this._inBlock[H]=Y.getInt32(),k.putInt32(this._inBlock[H]^this._outBlock[H]);else{var V=(this.blockSize-M)%this.blockSize;for(V>0&&(V=this.blockSize-V),this._partialOutput.clear(),H=0;H<this._ints;++H)this._partialBlock[H]=Y.getInt32(),this._partialOutput.putInt32(this._partialBlock[H]^this._outBlock[H]);if(V>0)Y.read-=this.blockSize;else for(H=0;H<this._ints;++H)this._inBlock[H]=this._partialBlock[H];if(this._partialBytes>0&&this._partialOutput.getBytes(this._partialBytes),V>0&&!E)return k.putBytes(this._partialOutput.getBytes(V-this._partialBytes)),this._partialBytes=V,!0;k.putBytes(this._partialOutput.getBytes(M-this._partialBytes)),this._partialBytes=0}},m.ofb=function(Y){Y=Y||{},this.name="OFB",this.cipher=Y.cipher,this.blockSize=Y.blockSize||16,this._ints=this.blockSize/4,this._inBlock=null,this._outBlock=new Array(this._ints),this._partialOutput=s.util.createBuffer(),this._partialBytes=0},m.ofb.prototype.start=function(Y){if(!("iv"in Y))throw new Error("Invalid IV parameter.");this._iv=C(Y.iv,this.blockSize),this._inBlock=this._iv.slice(0),this._partialBytes=0},m.ofb.prototype.encrypt=function(Y,k,E){var M=Y.length();if(0===Y.length())return!0;if(this.cipher.encrypt(this._inBlock,this._outBlock),0===this._partialBytes&&M>=this.blockSize)for(var H=0;H<this._ints;++H)k.putInt32(Y.getInt32()^this._outBlock[H]),this._inBlock[H]=this._outBlock[H];else{var V=(this.blockSize-M)%this.blockSize;for(V>0&&(V=this.blockSize-V),this._partialOutput.clear(),H=0;H<this._ints;++H)this._partialOutput.putInt32(Y.getInt32()^this._outBlock[H]);if(V>0)Y.read-=this.blockSize;else for(H=0;H<this._ints;++H)this._inBlock[H]=this._outBlock[H];if(this._partialBytes>0&&this._partialOutput.getBytes(this._partialBytes),V>0&&!E)return k.putBytes(this._partialOutput.getBytes(V-this._partialBytes)),this._partialBytes=V,!0;k.putBytes(this._partialOutput.getBytes(M-this._partialBytes)),this._partialBytes=0}},m.ofb.prototype.decrypt=m.ofb.prototype.encrypt,m.ctr=function(Y){Y=Y||{},this.name="CTR",this.cipher=Y.cipher,this.blockSize=Y.blockSize||16,this._ints=this.blockSize/4,this._inBlock=null,this._outBlock=new Array(this._ints),this._partialOutput=s.util.createBuffer(),this._partialBytes=0},m.ctr.prototype.start=function(Y){if(!("iv"in Y))throw new Error("Invalid IV parameter.");this._iv=C(Y.iv,this.blockSize),this._inBlock=this._iv.slice(0),this._partialBytes=0},m.ctr.prototype.encrypt=function(Y,k,E){var M=Y.length();if(0===M)return!0;if(this.cipher.encrypt(this._inBlock,this._outBlock),0===this._partialBytes&&M>=this.blockSize)for(var H=0;H<this._ints;++H)k.putInt32(Y.getInt32()^this._outBlock[H]);else{var V=(this.blockSize-M)%this.blockSize;for(V>0&&(V=this.blockSize-V),this._partialOutput.clear(),H=0;H<this._ints;++H)this._partialOutput.putInt32(Y.getInt32()^this._outBlock[H]);if(V>0&&(Y.read-=this.blockSize),this._partialBytes>0&&this._partialOutput.getBytes(this._partialBytes),V>0&&!E)return k.putBytes(this._partialOutput.getBytes(V-this._partialBytes)),this._partialBytes=V,!0;k.putBytes(this._partialOutput.getBytes(M-this._partialBytes)),this._partialBytes=0}f(this._inBlock)},m.ctr.prototype.decrypt=m.ctr.prototype.encrypt,m.gcm=function(Y){Y=Y||{},this.name="GCM",this.cipher=Y.cipher,this.blockSize=Y.blockSize||16,this._ints=this.blockSize/4,this._inBlock=new Array(this._ints),this._outBlock=new Array(this._ints),this._partialOutput=s.util.createBuffer(),this._partialBytes=0,this._R=3774873600},m.gcm.prototype.start=function(Y){if(!("iv"in Y))throw new Error("Invalid IV parameter.");var E,k=s.util.createBuffer(Y.iv);if(this._cipherLength=0,E="additionalData"in Y?s.util.createBuffer(Y.additionalData):s.util.createBuffer(),this._tagLength="tagLength"in Y?Y.tagLength:128,this._tag=null,Y.decrypt&&(this._tag=s.util.createBuffer(Y.tag).getBytes(),this._tag.length!==this._tagLength/8))throw new Error("Authentication tag does not match tag length.");this._hashBlock=new Array(this._ints),this.tag=null,this._hashSubkey=new Array(this._ints),this.cipher.encrypt([0,0,0,0],this._hashSubkey),this.componentBits=4,this._m=this.generateHashTable(this._hashSubkey,this.componentBits);var M=k.length();if(12===M)this._j0=[k.getInt32(),k.getInt32(),k.getInt32(),1];else{for(this._j0=[0,0,0,0];k.length()>0;)this._j0=this.ghash(this._hashSubkey,this._j0,[k.getInt32(),k.getInt32(),k.getInt32(),k.getInt32()]);this._j0=this.ghash(this._hashSubkey,this._j0,[0,0].concat(j(8*M)))}this._inBlock=this._j0.slice(0),f(this._inBlock),this._partialBytes=0,E=s.util.createBuffer(E),this._aDataLength=j(8*E.length());var H=E.length()%this.blockSize;for(H&&E.fillWithByte(0,this.blockSize-H),this._s=[0,0,0,0];E.length()>0;)this._s=this.ghash(this._hashSubkey,this._s,[E.getInt32(),E.getInt32(),E.getInt32(),E.getInt32()])},m.gcm.prototype.encrypt=function(Y,k,E){var M=Y.length();if(0===M)return!0;if(this.cipher.encrypt(this._inBlock,this._outBlock),0===this._partialBytes&&M>=this.blockSize){for(var H=0;H<this._ints;++H)k.putInt32(this._outBlock[H]^=Y.getInt32());this._cipherLength+=this.blockSize}else{var V=(this.blockSize-M)%this.blockSize;for(V>0&&(V=this.blockSize-V),this._partialOutput.clear(),H=0;H<this._ints;++H)this._partialOutput.putInt32(Y.getInt32()^this._outBlock[H]);if(V<=0||E){if(E){var Q=M%this.blockSize;this._cipherLength+=Q,this._partialOutput.truncate(this.blockSize-Q)}else this._cipherLength+=this.blockSize;for(H=0;H<this._ints;++H)this._outBlock[H]=this._partialOutput.getInt32();this._partialOutput.read-=this.blockSize}if(this._partialBytes>0&&this._partialOutput.getBytes(this._partialBytes),V>0&&!E)return Y.read-=this.blockSize,k.putBytes(this._partialOutput.getBytes(V-this._partialBytes)),this._partialBytes=V,!0;k.putBytes(this._partialOutput.getBytes(M-this._partialBytes)),this._partialBytes=0}this._s=this.ghash(this._hashSubkey,this._s,this._outBlock),f(this._inBlock)},m.gcm.prototype.decrypt=function(Y,k,E){var M=Y.length();if(M<this.blockSize&&!(E&&M>0))return!0;this.cipher.encrypt(this._inBlock,this._outBlock),f(this._inBlock),this._hashBlock[0]=Y.getInt32(),this._hashBlock[1]=Y.getInt32(),this._hashBlock[2]=Y.getInt32(),this._hashBlock[3]=Y.getInt32(),this._s=this.ghash(this._hashSubkey,this._s,this._hashBlock);for(var H=0;H<this._ints;++H)k.putInt32(this._outBlock[H]^this._hashBlock[H]);this._cipherLength+=M<this.blockSize?M%this.blockSize:this.blockSize},m.gcm.prototype.afterFinish=function(Y,k){var E=!0;k.decrypt&&k.overflow&&Y.truncate(this.blockSize-k.overflow),this.tag=s.util.createBuffer();var M=this._aDataLength.concat(j(8*this._cipherLength));this._s=this.ghash(this._hashSubkey,this._s,M);var H=[];this.cipher.encrypt(this._j0,H);for(var V=0;V<this._ints;++V)this.tag.putInt32(this._s[V]^H[V]);return this.tag.truncate(this.tag.length()%(this._tagLength/8)),k.decrypt&&this.tag.bytes()!==this._tag&&(E=!1),E},m.gcm.prototype.multiply=function(Y,k){for(var E=[0,0,0,0],M=k.slice(0),H=0;H<128;++H)Y[H/32|0]&1<<31-H%32&&(E[0]^=M[0],E[1]^=M[1],E[2]^=M[2],E[3]^=M[3]),this.pow(M,M);return E},m.gcm.prototype.pow=function(Y,k){for(var E=1&Y[3],M=3;M>0;--M)k[M]=Y[M]>>>1|(1&Y[M-1])<<31;k[0]=Y[0]>>>1,E&&(k[0]^=this._R)},m.gcm.prototype.tableMultiply=function(Y){for(var k=[0,0,0,0],E=0;E<32;++E){var V=this._m[E][Y[E/8|0]>>>4*(7-E%8)&15];k[0]^=V[0],k[1]^=V[1],k[2]^=V[2],k[3]^=V[3]}return k},m.gcm.prototype.ghash=function(Y,k,E){return k[0]^=E[0],k[1]^=E[1],k[2]^=E[2],k[3]^=E[3],this.tableMultiply(k)},m.gcm.prototype.generateHashTable=function(Y,k){for(var E=8/k,M=4*E,H=16*E,V=new Array(H),Q=0;Q<H;++Q){var G=[0,0,0,0];G[Q/M|0]=1<<k-1<<(M-1-Q%M)*k,V[Q]=this.generateSubHashTable(this.multiply(G,Y),k)}return V},m.gcm.prototype.generateSubHashTable=function(Y,k){var E=1<<k,M=E>>>1,H=new Array(E);H[M]=Y.slice(0);for(var V=M>>>1;V>0;)this.pow(H[2*V],H[V]=[]),V>>=1;for(V=2;V<M;){for(var Q=1;Q<V;++Q){var G=H[V],B=H[Q];H[V+Q]=[G[0]^B[0],G[1]^B[1],G[2]^B[2],G[3]^B[3]]}V*=2}for(H[0]=[0,0,0,0],V=M+1;V<E;++V){var q=H[V^M];H[V]=[Y[0]^q[0],Y[1]^q[1],Y[2]^q[2],Y[3]^q[3]]}return H}},9857:(Ce,se,P)=>{var s=P(9185);function m(B,q){s.cipher.registerAlgorithm(B,function(){return new s.des.Algorithm(B,q)})}P(1635),P(9464),P(6615),Ce.exports=s.des=s.des||{},s.des.startEncrypting=function(B,q,N,J){var T=G({key:B,output:N,decrypt:!1,mode:J||(null===q?"ECB":"CBC")});return T.start(q),T},s.des.createEncryptionCipher=function(B,q){return G({key:B,output:null,decrypt:!1,mode:q})},s.des.startDecrypting=function(B,q,N,J){var T=G({key:B,output:N,decrypt:!0,mode:J||(null===q?"ECB":"CBC")});return T.start(q),T},s.des.createDecryptionCipher=function(B,q){return G({key:B,output:null,decrypt:!0,mode:q})},s.des.Algorithm=function(B,q){var N=this;N.name=B,N.mode=new q({blockSize:8,cipher:{encrypt:function(J,T){return Q(N._keys,J,T,!1)},decrypt:function(J,T){return Q(N._keys,J,T,!0)}}}),N._init=!1},s.des.Algorithm.prototype.initialize=function(B){if(!this._init){var q=s.util.createBuffer(B.key);if(0===this.name.indexOf("3DES")&&24!==q.length())throw new Error("Invalid Triple-DES key size: "+8*q.length());this._keys=function V(B){for(var l0,q=[0,4,536870912,536870916,65536,65540,536936448,536936452,512,516,536871424,536871428,66048,66052,536936960,536936964],N=[0,1,1048576,1048577,67108864,67108865,68157440,68157441,256,257,1048832,1048833,67109120,67109121,68157696,68157697],J=[0,8,2048,2056,16777216,16777224,16779264,16779272,0,8,2048,2056,16777216,16777224,16779264,16779272],T=[0,2097152,134217728,136314880,8192,2105344,134225920,136323072,131072,2228224,134348800,136445952,139264,2236416,134356992,136454144],L=[0,262144,16,262160,0,262144,16,262160,4096,266240,4112,266256,4096,266240,4112,266256],$=[0,1024,32,1056,0,1024,32,1056,33554432,33555456,33554464,33555488,33554432,33555456,33554464,33555488],t0=[0,268435456,524288,268959744,2,268435458,524290,268959746,0,268435456,524288,268959744,2,268435458,524290,268959746],r0=[0,65536,2048,67584,536870912,536936448,536872960,536938496,131072,196608,133120,198656,537001984,537067520,537004032,537069568],x0=[0,262144,0,262144,2,262146,2,262146,33554432,33816576,33554432,33816576,33554434,33816578,33554434,33816578],c0=[0,268435456,8,268435464,0,268435456,8,268435464,1024,268436480,1032,268436488,1024,268436480,1032,268436488],a0=[0,32,0,32,1048576,1048608,1048576,1048608,8192,8224,8192,8224,1056768,1056800,1056768,1056800],M0=[0,16777216,512,16777728,2097152,18874368,2097664,18874880,67108864,83886080,67109376,83886592,69206016,85983232,69206528,85983744],O=[0,4096,134217728,134221824,524288,528384,134742016,134746112,16,4112,134217744,134221840,524304,528400,134742032,134746128],S0=[0,4,256,260,0,4,256,260,1,5,257,261,1,5,257,261],V0=B.length()>8?3:1,L0=[],Z0=[0,0,1,1,1,1,1,1,0,1,1,1,1,1,1,0],Y0=0,d0=0;d0<V0;d0++){var y0=B.getInt32(),g0=B.getInt32();y0^=(l0=252645135&(y0>>>4^g0))<<4,y0^=l0=65535&((g0^=l0)>>>-16^y0),y0^=(l0=858993459&(y0>>>2^(g0^=l0<<-16)))<<2,y0^=l0=65535&((g0^=l0)>>>-16^y0),y0^=(l0=1431655765&(y0>>>1^(g0^=l0<<-16)))<<1,y0^=l0=16711935&((g0^=l0)>>>8^y0),l0=(y0^=(l0=1431655765&(y0>>>1^(g0^=l0<<8)))<<1)<<8|(g0^=l0)>>>20&240,y0=g0<<24|g0<<8&16711680|g0>>>8&65280|g0>>>24&240,g0=l0;for(var _0=0;_0<Z0.length;++_0){Z0[_0]?(y0=y0<<2|y0>>>26,g0=g0<<2|g0>>>26):(y0=y0<<1|y0>>>27,g0=g0<<1|g0>>>27);var H0=q[(y0&=-15)>>>28]|N[y0>>>24&15]|J[y0>>>20&15]|T[y0>>>16&15]|L[y0>>>12&15]|$[y0>>>8&15]|t0[y0>>>4&15],G0=r0[(g0&=-15)>>>28]|x0[g0>>>24&15]|c0[g0>>>20&15]|a0[g0>>>16&15]|M0[g0>>>12&15]|O[g0>>>8&15]|S0[g0>>>4&15];L0[Y0++]=H0^(l0=65535&(G0>>>16^H0)),L0[Y0++]=G0^l0<<16}}return L0}(q),this._init=!0}},m("DES-ECB",s.cipher.modes.ecb),m("DES-CBC",s.cipher.modes.cbc),m("DES-CFB",s.cipher.modes.cfb),m("DES-OFB",s.cipher.modes.ofb),m("DES-CTR",s.cipher.modes.ctr),m("3DES-ECB",s.cipher.modes.ecb),m("3DES-CBC",s.cipher.modes.cbc),m("3DES-CFB",s.cipher.modes.cfb),m("3DES-OFB",s.cipher.modes.ofb),m("3DES-CTR",s.cipher.modes.ctr);var C=[16843776,0,65536,16843780,16842756,66564,4,65536,1024,16843776,16843780,1024,16778244,16842756,16777216,4,1028,16778240,16778240,66560,66560,16842752,16842752,16778244,65540,16777220,16777220,65540,0,1028,66564,16777216,65536,16843780,4,16842752,16843776,16777216,16777216,1024,16842756,65536,66560,16777220,1024,4,16778244,66564,16843780,65540,16842752,16778244,16777220,1028,66564,16843776,1028,16778240,16778240,0,65540,66560,0,16842756],f=[-2146402272,-2147450880,32768,1081376,1048576,32,-2146435040,-2147450848,-2147483616,-2146402272,-2146402304,-2147483648,-2147450880,1048576,32,-2146435040,1081344,1048608,-2147450848,0,-2147483648,32768,1081376,-2146435072,1048608,-2147483616,0,1081344,32800,-2146402304,-2146435072,32800,0,1081376,-2146435040,1048576,-2147450848,-2146435072,-2146402304,32768,-2146435072,-2147450880,32,-2146402272,1081376,32,32768,-2147483648,32800,-2146402304,1048576,-2147483616,1048608,-2147450848,-2147483616,1048608,1081344,0,-2147450880,32800,-2147483648,-2146435040,-2146402272,1081344],j=[520,134349312,0,134348808,134218240,0,131592,134218240,131080,134217736,134217736,131072,134349320,131080,134348800,520,134217728,8,134349312,512,131584,134348800,134348808,131592,134218248,131584,131072,134218248,8,134349320,512,134217728,134349312,134217728,131080,520,131072,134349312,134218240,0,512,131080,134349320,134218240,134217736,512,0,134348808,134218248,131072,134217728,134349320,8,131592,131584,134217736,134348800,134218248,520,134348800,131592,8,134348808,131584],Y=[8396801,8321,8321,128,8396928,8388737,8388609,8193,0,8396800,8396800,8396929,129,0,8388736,8388609,1,8192,8388608,8396801,128,8388608,8193,8320,8388737,1,8320,8388736,8192,8396928,8396929,129,8388736,8388609,8396800,8396929,129,0,0,8396800,8320,8388736,8388737,1,8396801,8321,8321,128,8396929,129,1,8192,8388609,8193,8396928,8388737,8193,8320,8388608,8396801,128,8388608,8192,8396928],k=[256,34078976,34078720,1107296512,524288,256,1073741824,34078720,1074266368,524288,33554688,1074266368,1107296512,1107820544,524544,1073741824,33554432,1074266112,1074266112,0,1073742080,1107820800,1107820800,33554688,1107820544,1073742080,0,1107296256,34078976,33554432,1107296256,524544,524288,1107296512,256,33554432,1073741824,34078720,1107296512,1074266368,33554688,1073741824,1107820544,34078976,1074266368,256,33554432,1107820544,1107820800,524544,1107296256,1107820800,34078720,0,1074266112,1107296256,524544,33554688,1073742080,524288,0,1074266112,34078976,1073742080],E=[536870928,541065216,16384,541081616,541065216,16,541081616,4194304,536887296,4210704,4194304,536870928,4194320,536887296,536870912,16400,0,4194320,536887312,16384,4210688,536887312,16,541065232,541065232,0,4210704,541081600,16400,4210688,541081600,536870912,536887296,16,541065232,4210688,541081616,4194304,16400,536870928,4194304,536887296,536870912,16400,536870928,541081616,4210688,541065216,4210704,541081600,0,541065232,16,16384,541065216,4210704,16384,4194320,536887312,0,541081600,536870912,4194320,536887312],M=[2097152,69206018,67110914,0,2048,67110914,2099202,69208064,69208066,2097152,0,67108866,2,67108864,69206018,2050,67110912,2099202,2097154,67110912,67108866,69206016,69208064,2097154,69206016,2048,2050,69208066,2099200,2,67108864,2099200,67108864,2099200,2097152,67110914,67110914,69206018,69206018,2,2097154,67108864,67110912,2097152,69208064,2050,2099202,69208064,2050,67108866,69208066,69206016,2099200,0,2,69208066,0,2099202,69206016,2048,67108866,67110912,2048,2097154],H=[268439616,4096,262144,268701760,268435456,268439616,64,268435456,262208,268697600,268701760,266240,268701696,266304,4096,64,268697600,268435520,268439552,4160,266240,262208,268697664,268701696,4160,0,0,268697664,268435520,268439552,266304,262144,266304,262144,268701696,4096,64,268697664,4096,266304,268439552,64,268435520,268697600,268697664,268435456,262144,268439616,0,268701760,262208,268435520,268697600,268439552,268439616,0,268701760,266240,266240,4160,4160,262208,268435456,268701696];function Q(B,q,N,J){var L,T=32===B.length?3:9;L=3===T?J?[30,-2,-2]:[0,32,2]:J?[94,62,-2,32,64,2,30,-2,-2]:[0,32,2,62,30,-2,64,96,2];var $,t0=q[0],r0=q[1];t0^=($=252645135&(t0>>>4^r0))<<4,t0^=($=65535&(t0>>>16^(r0^=$)))<<16,t0^=$=858993459&((r0^=$)>>>2^t0),t0^=$=16711935&((r0^=$<<2)>>>8^t0),t0=(t0^=($=1431655765&(t0>>>1^(r0^=$<<8)))<<1)<<1|t0>>>31,r0=(r0^=$)<<1|r0>>>31;for(var x0=0;x0<T;x0+=3){for(var c0=L[x0+1],a0=L[x0+2],M0=L[x0];M0!=c0;M0+=a0){var O=r0^B[M0],S0=(r0>>>4|r0<<28)^B[M0+1];$=t0,t0=r0,r0=$^(f[O>>>24&63]|Y[O>>>16&63]|E[O>>>8&63]|H[63&O]|C[S0>>>24&63]|j[S0>>>16&63]|k[S0>>>8&63]|M[63&S0])}$=t0,t0=r0,r0=$}r0=r0>>>1|r0<<31,r0^=$=1431655765&((t0=t0>>>1|t0<<31)>>>1^r0),r0^=($=16711935&(r0>>>8^(t0^=$<<1)))<<8,r0^=($=858993459&(r0>>>2^(t0^=$)))<<2,r0^=$=65535&((t0^=$)>>>16^r0),r0^=$=252645135&((t0^=$<<16)>>>4^r0),N[0]=t0^=$<<4,N[1]=r0}function G(B){var J,N="DES-"+((B=B||{}).mode||"CBC").toUpperCase(),T=(J=B.decrypt?s.cipher.createDecipher(N,B.key):s.cipher.createCipher(N,B.key)).start;return J.start=function(L,$){var t0=null;$ instanceof s.util.ByteBuffer&&(t0=$,$={}),($=$||{}).output=t0,$.iv=L,T.call(J,$)},J}},7339:(Ce,se,P)=>{var s=P(9185);P(2059),P(8045),P(8325),P(6615);var m=P(8593),C=m.publicKeyValidator,f=m.privateKeyValidator;if(typeof j>"u")var j=s.jsbn.BigInteger;var Y=s.util.ByteBuffer,k=typeof Buffer>"u"?Uint8Array:Buffer;s.pki=s.pki||{},Ce.exports=s.pki.ed25519=s.ed25519=s.ed25519||{};var E=s.ed25519;function M(ae){var ne=ae.message;if(ne instanceof Uint8Array||ne instanceof k)return ne;var p0=ae.encoding;if(void 0===ne){if(!ae.md)throw new TypeError('"options.message" or "options.md" not specified.');ne=ae.md.digest().getBytes(),p0="binary"}if("string"==typeof ne&&!p0)throw new TypeError('"options.encoding" must be "binary" or "utf8".');if("string"==typeof ne){if(typeof Buffer<"u")return Buffer.from(ne,p0);ne=new Y(ne,p0)}else if(!(ne instanceof Y))throw new TypeError('"options.message" must be a node.js Buffer, a Uint8Array, a forge ByteBuffer, or a string with "options.encoding" specifying its encoding.');for(var o0=new k(ne.length()),N0=0;N0<o0.length;++N0)o0[N0]=ne.at(N0);return o0}E.constants={},E.constants.PUBLIC_KEY_BYTE_LENGTH=32,E.constants.PRIVATE_KEY_BYTE_LENGTH=64,E.constants.SEED_BYTE_LENGTH=32,E.constants.SIGN_BYTE_LENGTH=64,E.constants.HASH_BYTE_LENGTH=64,E.generateKeyPair=function(ae){var ne=(ae=ae||{}).seed;if(void 0===ne)ne=s.random.getBytesSync(E.constants.SEED_BYTE_LENGTH);else if("string"==typeof ne){if(ne.length!==E.constants.SEED_BYTE_LENGTH)throw new TypeError('"seed" must be '+E.constants.SEED_BYTE_LENGTH+" bytes in length.")}else if(!(ne instanceof Uint8Array))throw new TypeError('"seed" must be a node.js Buffer, Uint8Array, or a binary string.');ne=M({message:ne,encoding:"binary"});for(var p0=new k(E.constants.PUBLIC_KEY_BYTE_LENGTH),o0=new k(E.constants.PRIVATE_KEY_BYTE_LENGTH),N0=0;N0<32;++N0)o0[N0]=ne[N0];return function L(ae,ne){var o0,p0=[re(),re(),re(),re()],N0=T(ne,32);for(N0[0]&=248,N0[31]&=127,N0[31]|=64,g0(p0,N0),M0(ae,p0),o0=0;o0<32;++o0)ne[o0+32]=ae[o0]}(p0,o0),{publicKey:p0,privateKey:o0}},E.privateKeyFromAsn1=function(ae){var ne={},p0=[];if(!s.asn1.validate(ae,f,ne,p0)){var N0=new Error("Invalid Key.");throw N0.errors=p0,N0}var I0=s.asn1.derToOid(ne.privateKeyOid),F0=s.oids.EdDSA25519;if(I0!==F0)throw new Error('Invalid OID "'+I0+'"; OID must be "'+F0+'".');return{privateKeyBytes:M({message:s.asn1.fromDer(ne.privateKey).value,encoding:"binary"})}},E.publicKeyFromAsn1=function(ae){var ne={},p0=[];if(!s.asn1.validate(ae,C,ne,p0)){var N0=new Error("Invalid Key.");throw N0.errors=p0,N0}var I0=s.asn1.derToOid(ne.publicKeyOid),F0=s.oids.EdDSA25519;if(I0!==F0)throw new Error('Invalid OID "'+I0+'"; OID must be "'+F0+'".');var oe=ne.ed25519PublicKey;if(oe.length!==E.constants.PUBLIC_KEY_BYTE_LENGTH)throw new Error("Key length is invalid.");return M({message:oe,encoding:"binary"})},E.publicKeyFromPrivateKey=function(ae){var ne=M({message:(ae=ae||{}).privateKey,encoding:"binary"});if(ne.length!==E.constants.PRIVATE_KEY_BYTE_LENGTH)throw new TypeError('"options.privateKey" must have a byte length of '+E.constants.PRIVATE_KEY_BYTE_LENGTH);for(var p0=new k(E.constants.PUBLIC_KEY_BYTE_LENGTH),o0=0;o0<p0.length;++o0)p0[o0]=ne[32+o0];return p0},E.sign=function(ae){var ne=M(ae=ae||{}),p0=M({message:ae.privateKey,encoding:"binary"});if(p0.length===E.constants.SEED_BYTE_LENGTH)p0=E.generateKeyPair({seed:p0}).privateKey;else if(p0.length!==E.constants.PRIVATE_KEY_BYTE_LENGTH)throw new TypeError('"options.privateKey" must have a byte length of '+E.constants.SEED_BYTE_LENGTH+" or "+E.constants.PRIVATE_KEY_BYTE_LENGTH);var N0=new k(E.constants.SIGN_BYTE_LENGTH+ne.length);!function $(ae,ne,p0,o0){var N0,I0,F0=new Float64Array(64),oe=[re(),re(),re(),re()],X0=T(o0,32);X0[0]&=248,X0[31]&=127,X0[31]|=64;var ge=p0+64;for(N0=0;N0<p0;++N0)ae[64+N0]=ne[N0];for(N0=0;N0<32;++N0)ae[32+N0]=X0[32+N0];var Ve=T(ae.subarray(32),p0+32);for(x0(Ve),g0(oe,Ve),M0(ae,oe),N0=32;N0<64;++N0)ae[N0]=o0[N0];var lt=T(ae,p0+64);for(x0(lt),N0=32;N0<64;++N0)F0[N0]=0;for(N0=0;N0<32;++N0)F0[N0]=Ve[N0];for(N0=0;N0<32;++N0)for(I0=0;I0<32;I0++)F0[N0+I0]+=lt[N0]*X0[I0];r0(ae.subarray(32),F0)}(N0,ne,ne.length,p0);for(var I0=new k(E.constants.SIGN_BYTE_LENGTH),F0=0;F0<I0.length;++F0)I0[F0]=N0[F0];return I0},E.verify=function(ae){var ne=M(ae=ae||{});if(void 0===ae.signature)throw new TypeError('"options.signature" must be a node.js Buffer, a Uint8Array, a forge ByteBuffer, or a binary string.');var p0=M({message:ae.signature,encoding:"binary"});if(p0.length!==E.constants.SIGN_BYTE_LENGTH)throw new TypeError('"options.signature" must have a byte length of '+E.constants.SIGN_BYTE_LENGTH);var o0=M({message:ae.publicKey,encoding:"binary"});if(o0.length!==E.constants.PUBLIC_KEY_BYTE_LENGTH)throw new TypeError('"options.publicKey" must have a byte length of '+E.constants.PUBLIC_KEY_BYTE_LENGTH);var F0,N0=new k(E.constants.SIGN_BYTE_LENGTH+ne.length),I0=new k(E.constants.SIGN_BYTE_LENGTH+ne.length);for(F0=0;F0<E.constants.SIGN_BYTE_LENGTH;++F0)N0[F0]=p0[F0];for(F0=0;F0<ne.length;++F0)N0[F0+E.constants.SIGN_BYTE_LENGTH]=ne[F0];return function t0(ae,ne,p0,o0){var N0,F0=new k(32),oe=[re(),re(),re(),re()],X0=[re(),re(),re(),re()];if(-1,p0<64||function S0(ae,ne){var p0=re(),o0=re(),N0=re(),I0=re(),F0=re(),oe=re(),X0=re();return _0(ae[2],V),function V0(ae,ne){var p0;for(p0=0;p0<16;++p0)ae[p0]=ne[2*p0]+(ne[2*p0+1]<<8);ae[15]&=32767}(ae[1],ne),te(N0,ae[1]),_e(I0,N0,Q),le(N0,N0,ae[2]),pe(I0,ae[2],I0),te(F0,I0),te(oe,F0),_e(X0,oe,F0),_e(p0,X0,N0),_e(p0,p0,I0),function L0(ae,ne){var o0,p0=re();for(o0=0;o0<16;++o0)p0[o0]=ne[o0];for(o0=250;o0>=0;--o0)te(p0,p0),1!==o0&&_e(p0,p0,ne);for(o0=0;o0<16;++o0)ae[o0]=p0[o0]}(p0,p0),_e(p0,p0,N0),_e(p0,p0,I0),_e(p0,p0,I0),_e(ae[0],p0,I0),te(o0,ae[0]),_e(o0,o0,I0),Z0(o0,N0)&&_e(ae[0],ae[0],J),te(o0,ae[0]),_e(o0,o0,I0),Z0(o0,N0)?-1:(d0(ae[0])===ne[31]>>7&&le(ae[0],H,ae[0]),_e(ae[3],ae[0],ae[1]),0)}(X0,o0))return-1;for(N0=0;N0<p0;++N0)ae[N0]=ne[N0];for(N0=0;N0<32;++N0)ae[N0+32]=o0[N0];var ge=T(ae,p0);if(x0(ge),y0(oe,X0,ge),g0(X0,ne.subarray(32)),c0(oe,X0),M0(F0,oe),p0-=64,Y0(ne,0,F0,0)){for(N0=0;N0<p0;++N0)ae[N0]=0;return-1}for(N0=0;N0<p0;++N0)ae[N0]=ne[N0+64];return p0}(I0,N0,N0.length,o0)>=0};var H=re(),V=re([1]),Q=re([30883,4953,19914,30187,55467,16705,2637,112,59544,30585,16505,36039,65139,11119,27886,20995]),G=re([61785,9906,39828,60374,45398,33411,5274,224,53552,61171,33010,6542,64743,22239,55772,9222]),B=re([54554,36645,11616,51542,42930,38181,51040,26924,56412,64982,57905,49316,21502,52590,14035,8553]),q=re([26200,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214]),N=new Float64Array([237,211,245,92,26,99,18,88,214,156,247,162,222,249,222,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16]),J=re([41136,18958,6951,50414,58488,44335,6150,12099,55207,15867,153,11085,57099,20417,9344,11139]);function T(ae,ne){var p0=s.md.sha512.create(),o0=new Y(ae);p0.update(o0.getBytes(ne),"binary");var N0=p0.digest().getBytes();if(typeof Buffer<"u")return Buffer.from(N0,"binary");for(var I0=new k(E.constants.HASH_BYTE_LENGTH),F0=0;F0<64;++F0)I0[F0]=N0.charCodeAt(F0);return I0}function r0(ae,ne){var p0,o0,N0,I0;for(o0=63;o0>=32;--o0){for(p0=0,N0=o0-32,I0=o0-12;N0<I0;++N0)ne[N0]+=p0-16*ne[o0]*N[N0-(o0-32)],ne[N0]-=256*(p0=ne[N0]+128>>8);ne[N0]+=p0,ne[o0]=0}for(p0=0,N0=0;N0<32;++N0)ne[N0]+=p0-(ne[31]>>4)*N[N0],p0=ne[N0]>>8,ne[N0]&=255;for(N0=0;N0<32;++N0)ne[N0]-=p0*N[N0];for(o0=0;o0<32;++o0)ne[o0+1]+=ne[o0]>>8,ae[o0]=255&ne[o0]}function x0(ae){for(var ne=new Float64Array(64),p0=0;p0<64;++p0)ne[p0]=ae[p0],ae[p0]=0;r0(ae,ne)}function c0(ae,ne){var p0=re(),o0=re(),N0=re(),I0=re(),F0=re(),oe=re(),X0=re(),ge=re(),Ve=re();le(p0,ae[1],ae[0]),le(Ve,ne[1],ne[0]),_e(p0,p0,Ve),pe(o0,ae[0],ae[1]),pe(Ve,ne[0],ne[1]),_e(o0,o0,Ve),_e(N0,ae[3],ne[3]),_e(N0,N0,G),_e(I0,ae[2],ne[2]),pe(I0,I0,I0),le(F0,o0,p0),le(oe,I0,N0),pe(X0,I0,N0),pe(ge,o0,p0),_e(ae[0],F0,oe),_e(ae[1],ge,X0),_e(ae[2],X0,oe),_e(ae[3],F0,ge)}function a0(ae,ne,p0){for(var o0=0;o0<4;++o0)Me(ae[o0],ne[o0],p0)}function M0(ae,ne){var p0=re(),o0=re(),N0=re();(function H0(ae,ne){var o0,p0=re();for(o0=0;o0<16;++o0)p0[o0]=ne[o0];for(o0=253;o0>=0;--o0)te(p0,p0),2!==o0&&4!==o0&&_e(p0,p0,ne);for(o0=0;o0<16;++o0)ae[o0]=p0[o0]})(N0,ne[2]),_e(p0,ne[0],N0),_e(o0,ne[1],N0),O(ae,o0),ae[31]^=d0(p0)<<7}function O(ae,ne){var p0,o0,N0,I0=re(),F0=re();for(p0=0;p0<16;++p0)F0[p0]=ne[p0];for(G0(F0),G0(F0),G0(F0),o0=0;o0<2;++o0){for(I0[0]=F0[0]-65517,p0=1;p0<15;++p0)I0[p0]=F0[p0]-65535-(I0[p0-1]>>16&1),I0[p0-1]&=65535;I0[15]=F0[15]-32767-(I0[14]>>16&1),N0=I0[15]>>16&1,I0[14]&=65535,Me(F0,I0,1-N0)}for(p0=0;p0<16;p0++)ae[2*p0]=255&F0[p0],ae[2*p0+1]=F0[p0]>>8}function Z0(ae,ne){var p0=new k(32),o0=new k(32);return O(p0,ae),O(o0,ne),Y0(p0,0,o0,0)}function Y0(ae,ne,p0,o0){return function l0(ae,ne,p0,o0,N0){var I0,F0=0;for(I0=0;I0<N0;++I0)F0|=ae[ne+I0]^p0[o0+I0];return(1&F0-1>>>8)-1}(ae,ne,p0,o0,32)}function d0(ae){var ne=new k(32);return O(ne,ae),1&ne[0]}function y0(ae,ne,p0){var o0,N0;for(_0(ae[0],H),_0(ae[1],V),_0(ae[2],V),_0(ae[3],H),N0=255;N0>=0;--N0)a0(ae,ne,o0=p0[N0/8|0]>>(7&N0)&1),c0(ne,ae),c0(ae,ae),a0(ae,ne,o0)}function g0(ae,ne){var p0=[re(),re(),re(),re()];_0(p0[0],B),_0(p0[1],q),_0(p0[2],V),_e(p0[3],B,q),y0(ae,p0,ne)}function _0(ae,ne){var p0;for(p0=0;p0<16;p0++)ae[p0]=0|ne[p0]}function G0(ae){var ne,p0,o0=1;for(ne=0;ne<16;++ne)p0=ae[ne]+o0+65535,o0=Math.floor(p0/65536),ae[ne]=p0-65536*o0;ae[0]+=o0-1+37*(o0-1)}function Me(ae,ne,p0){for(var o0,N0=~(p0-1),I0=0;I0<16;++I0)ae[I0]^=o0=N0&(ae[I0]^ne[I0]),ne[I0]^=o0}function re(ae){var ne,p0=new Float64Array(16);if(ae)for(ne=0;ne<ae.length;++ne)p0[ne]=ae[ne];return p0}function pe(ae,ne,p0){for(var o0=0;o0<16;++o0)ae[o0]=ne[o0]+p0[o0]}function le(ae,ne,p0){for(var o0=0;o0<16;++o0)ae[o0]=ne[o0]-p0[o0]}function te(ae,ne){_e(ae,ne,ne)}function _e(ae,ne,p0){var o0,N0,I0=0,F0=0,oe=0,X0=0,ge=0,Ve=0,lt=0,Oe=0,Qe=0,Se=0,tt=0,Ge=0,O0=0,ot=0,It=0,Ze=0,_t=0,Rt=0,Ot=0,zt=0,Pn=0,On=0,fn=0,Zn=0,cn=0,Wt=0,Qn=0,bn=0,Tr=0,nr=0,Fn=0,Ft=p0[0],qt=p0[1],Be=p0[2],Fe=p0[3],he=p0[4],be=p0[5],ke=p0[6],ut=p0[7],yt=p0[8],Ut=p0[9],$t=p0[10],gn=p0[11],mt=p0[12],Vt=p0[13],we=p0[14],ve=p0[15];I0+=(o0=ne[0])*Ft,F0+=o0*qt,oe+=o0*Be,X0+=o0*Fe,ge+=o0*he,Ve+=o0*be,lt+=o0*ke,Oe+=o0*ut,Qe+=o0*yt,Se+=o0*Ut,tt+=o0*$t,Ge+=o0*gn,O0+=o0*mt,ot+=o0*Vt,It+=o0*we,Ze+=o0*ve,F0+=(o0=ne[1])*Ft,oe+=o0*qt,X0+=o0*Be,ge+=o0*Fe,Ve+=o0*he,lt+=o0*be,Oe+=o0*ke,Qe+=o0*ut,Se+=o0*yt,tt+=o0*Ut,Ge+=o0*$t,O0+=o0*gn,ot+=o0*mt,It+=o0*Vt,Ze+=o0*we,_t+=o0*ve,oe+=(o0=ne[2])*Ft,X0+=o0*qt,ge+=o0*Be,Ve+=o0*Fe,lt+=o0*he,Oe+=o0*be,Qe+=o0*ke,Se+=o0*ut,tt+=o0*yt,Ge+=o0*Ut,O0+=o0*$t,ot+=o0*gn,It+=o0*mt,Ze+=o0*Vt,_t+=o0*we,Rt+=o0*ve,X0+=(o0=ne[3])*Ft,ge+=o0*qt,Ve+=o0*Be,lt+=o0*Fe,Oe+=o0*he,Qe+=o0*be,Se+=o0*ke,tt+=o0*ut,Ge+=o0*yt,O0+=o0*Ut,ot+=o0*$t,It+=o0*gn,Ze+=o0*mt,_t+=o0*Vt,Rt+=o0*we,Ot+=o0*ve,ge+=(o0=ne[4])*Ft,Ve+=o0*qt,lt+=o0*Be,Oe+=o0*Fe,Qe+=o0*he,Se+=o0*be,tt+=o0*ke,Ge+=o0*ut,O0+=o0*yt,ot+=o0*Ut,It+=o0*$t,Ze+=o0*gn,_t+=o0*mt,Rt+=o0*Vt,Ot+=o0*we,zt+=o0*ve,Ve+=(o0=ne[5])*Ft,lt+=o0*qt,Oe+=o0*Be,Qe+=o0*Fe,Se+=o0*he,tt+=o0*be,Ge+=o0*ke,O0+=o0*ut,ot+=o0*yt,It+=o0*Ut,Ze+=o0*$t,_t+=o0*gn,Rt+=o0*mt,Ot+=o0*Vt,zt+=o0*we,Pn+=o0*ve,lt+=(o0=ne[6])*Ft,Oe+=o0*qt,Qe+=o0*Be,Se+=o0*Fe,tt+=o0*he,Ge+=o0*be,O0+=o0*ke,ot+=o0*ut,It+=o0*yt,Ze+=o0*Ut,_t+=o0*$t,Rt+=o0*gn,Ot+=o0*mt,zt+=o0*Vt,Pn+=o0*we,On+=o0*ve,Oe+=(o0=ne[7])*Ft,Qe+=o0*qt,Se+=o0*Be,tt+=o0*Fe,Ge+=o0*he,O0+=o0*be,ot+=o0*ke,It+=o0*ut,Ze+=o0*yt,_t+=o0*Ut,Rt+=o0*$t,Ot+=o0*gn,zt+=o0*mt,Pn+=o0*Vt,On+=o0*we,fn+=o0*ve,Qe+=(o0=ne[8])*Ft,Se+=o0*qt,tt+=o0*Be,Ge+=o0*Fe,O0+=o0*he,ot+=o0*be,It+=o0*ke,Ze+=o0*ut,_t+=o0*yt,Rt+=o0*Ut,Ot+=o0*$t,zt+=o0*gn,Pn+=o0*mt,On+=o0*Vt,fn+=o0*we,Zn+=o0*ve,Se+=(o0=ne[9])*Ft,tt+=o0*qt,Ge+=o0*Be,O0+=o0*Fe,ot+=o0*he,It+=o0*be,Ze+=o0*ke,_t+=o0*ut,Rt+=o0*yt,Ot+=o0*Ut,zt+=o0*$t,Pn+=o0*gn,On+=o0*mt,fn+=o0*Vt,Zn+=o0*we,cn+=o0*ve,tt+=(o0=ne[10])*Ft,Ge+=o0*qt,O0+=o0*Be,ot+=o0*Fe,It+=o0*he,Ze+=o0*be,_t+=o0*ke,Rt+=o0*ut,Ot+=o0*yt,zt+=o0*Ut,Pn+=o0*$t,On+=o0*gn,fn+=o0*mt,Zn+=o0*Vt,cn+=o0*we,Wt+=o0*ve,Ge+=(o0=ne[11])*Ft,O0+=o0*qt,ot+=o0*Be,It+=o0*Fe,Ze+=o0*he,_t+=o0*be,Rt+=o0*ke,Ot+=o0*ut,zt+=o0*yt,Pn+=o0*Ut,On+=o0*$t,fn+=o0*gn,Zn+=o0*mt,cn+=o0*Vt,Wt+=o0*we,Qn+=o0*ve,O0+=(o0=ne[12])*Ft,ot+=o0*qt,It+=o0*Be,Ze+=o0*Fe,_t+=o0*he,Rt+=o0*be,Ot+=o0*ke,zt+=o0*ut,Pn+=o0*yt,On+=o0*Ut,fn+=o0*$t,Zn+=o0*gn,cn+=o0*mt,Wt+=o0*Vt,Qn+=o0*we,bn+=o0*ve,ot+=(o0=ne[13])*Ft,It+=o0*qt,Ze+=o0*Be,_t+=o0*Fe,Rt+=o0*he,Ot+=o0*be,zt+=o0*ke,Pn+=o0*ut,On+=o0*yt,fn+=o0*Ut,Zn+=o0*$t,cn+=o0*gn,Wt+=o0*mt,Qn+=o0*Vt,bn+=o0*we,Tr+=o0*ve,It+=(o0=ne[14])*Ft,Ze+=o0*qt,_t+=o0*Be,Rt+=o0*Fe,Ot+=o0*he,zt+=o0*be,Pn+=o0*ke,On+=o0*ut,fn+=o0*yt,Zn+=o0*Ut,cn+=o0*$t,Wt+=o0*gn,Qn+=o0*mt,bn+=o0*Vt,Tr+=o0*we,nr+=o0*ve,Ze+=(o0=ne[15])*Ft,F0+=38*(Rt+=o0*Be),oe+=38*(Ot+=o0*Fe),X0+=38*(zt+=o0*he),ge+=38*(Pn+=o0*be),Ve+=38*(On+=o0*ke),lt+=38*(fn+=o0*ut),Oe+=38*(Zn+=o0*yt),Qe+=38*(cn+=o0*Ut),Se+=38*(Wt+=o0*$t),tt+=38*(Qn+=o0*gn),Ge+=38*(bn+=o0*mt),O0+=38*(Tr+=o0*Vt),ot+=38*(nr+=o0*we),It+=38*(Fn+=o0*ve),I0=(o0=(I0+=38*(_t+=o0*qt))+(N0=1)+65535)-65536*(N0=Math.floor(o0/65536)),F0=(o0=F0+N0+65535)-65536*(N0=Math.floor(o0/65536)),oe=(o0=oe+N0+65535)-65536*(N0=Math.floor(o0/65536)),X0=(o0=X0+N0+65535)-65536*(N0=Math.floor(o0/65536)),ge=(o0=ge+N0+65535)-65536*(N0=Math.floor(o0/65536)),Ve=(o0=Ve+N0+65535)-65536*(N0=Math.floor(o0/65536)),lt=(o0=lt+N0+65535)-65536*(N0=Math.floor(o0/65536)),Oe=(o0=Oe+N0+65535)-65536*(N0=Math.floor(o0/65536)),Qe=(o0=Qe+N0+65535)-65536*(N0=Math.floor(o0/65536)),Se=(o0=Se+N0+65535)-65536*(N0=Math.floor(o0/65536)),tt=(o0=tt+N0+65535)-65536*(N0=Math.floor(o0/65536)),Ge=(o0=Ge+N0+65535)-65536*(N0=Math.floor(o0/65536)),O0=(o0=O0+N0+65535)-65536*(N0=Math.floor(o0/65536)),ot=(o0=ot+N0+65535)-65536*(N0=Math.floor(o0/65536)),It=(o0=It+N0+65535)-65536*(N0=Math.floor(o0/65536)),Ze=(o0=Ze+N0+65535)-65536*(N0=Math.floor(o0/65536)),I0=(o0=(I0+=N0-1+37*(N0-1))+(N0=1)+65535)-65536*(N0=Math.floor(o0/65536)),F0=(o0=F0+N0+65535)-65536*(N0=Math.floor(o0/65536)),oe=(o0=oe+N0+65535)-65536*(N0=Math.floor(o0/65536)),X0=(o0=X0+N0+65535)-65536*(N0=Math.floor(o0/65536)),ge=(o0=ge+N0+65535)-65536*(N0=Math.floor(o0/65536)),Ve=(o0=Ve+N0+65535)-65536*(N0=Math.floor(o0/65536)),lt=(o0=lt+N0+65535)-65536*(N0=Math.floor(o0/65536)),Oe=(o0=Oe+N0+65535)-65536*(N0=Math.floor(o0/65536)),Qe=(o0=Qe+N0+65535)-65536*(N0=Math.floor(o0/65536)),Se=(o0=Se+N0+65535)-65536*(N0=Math.floor(o0/65536)),tt=(o0=tt+N0+65535)-65536*(N0=Math.floor(o0/65536)),Ge=(o0=Ge+N0+65535)-65536*(N0=Math.floor(o0/65536)),O0=(o0=O0+N0+65535)-65536*(N0=Math.floor(o0/65536)),ot=(o0=ot+N0+65535)-65536*(N0=Math.floor(o0/65536)),It=(o0=It+N0+65535)-65536*(N0=Math.floor(o0/65536)),Ze=(o0=Ze+N0+65535)-65536*(N0=Math.floor(o0/65536)),ae[0]=I0+=N0-1+37*(N0-1),ae[1]=F0,ae[2]=oe,ae[3]=X0,ae[4]=ge,ae[5]=Ve,ae[6]=lt,ae[7]=Oe,ae[8]=Qe,ae[9]=Se,ae[10]=tt,ae[11]=Ge,ae[12]=O0,ae[13]=ot,ae[14]=It,ae[15]=Ze}},9185:Ce=>{Ce.exports={options:{usePureJavaScript:!1}}},1583:(Ce,se,P)=>{var s=P(9185);P(1501),P(6615),(Ce.exports=s.hmac=s.hmac||{}).create=function(){var C=null,f=null,j=null,Y=null,k={start:function(E,M){if(null!==E)if("string"==typeof E){if(!((E=E.toLowerCase())in s.md.algorithms))throw new Error('Unknown hash algorithm "'+E+'"');f=s.md.algorithms[E].create()}else f=E;if(null===M)M=C;else{if("string"==typeof M)M=s.util.createBuffer(M);else if(s.util.isArray(M)){var H=M;M=s.util.createBuffer();for(var V=0;V<H.length;++V)M.putByte(H[V])}var Q=M.length();for(Q>f.blockLength&&(f.start(),f.update(M.bytes()),M=f.digest()),j=s.util.createBuffer(),Y=s.util.createBuffer(),Q=M.length(),V=0;V<Q;++V)H=M.at(V),j.putByte(54^H),Y.putByte(92^H);if(Q<f.blockLength)for(H=f.blockLength-Q,V=0;V<H;++V)j.putByte(54),Y.putByte(92);C=M,j=j.bytes(),Y=Y.bytes()}f.start(),f.update(j)},update:function(E){f.update(E)},getMac:function(){var E=f.digest().bytes();return f.start(),f.update(Y),f.update(E),f.digest()}};return k.digest=k.getMac,k}},2861:(Ce,se,P)=>{P(9185),P(8097),P(1122),P(6902),P(1635),P(9857),P(7339),P(1583),P(1616),P(4800),P(2056),P(3534),P(4495),P(248),P(8270),P(4563),P(9521),P(8624),P(9447),P(1550),P(6892),P(8045),P(282),P(1617),P(3704),P(6615)},2059:(Ce,se,P)=>{var m,s=P(9185);function j(U0,j0,v0){this.data=[],null!=U0&&("number"==typeof U0?this.fromNumber(U0,j0,v0):this.fromString(U0,null==j0&&"string"!=typeof U0?256:j0))}function Y(){return new j(null)}function M(U0,j0,v0,Pe,nt,rt){for(var wt=16383&j0,Et=j0>>14;--rt>=0;){var wn=16383&this.data[U0],Vn=this.data[U0++]>>14,Ar=Et*wn+Vn*wt;nt=((wn=wt*wn+((16383&Ar)<<14)+v0.data[Pe]+nt)>>28)+(Ar>>14)+Et*Vn,v0.data[Pe++]=268435455&wn}return nt}Ce.exports=s.jsbn=s.jsbn||{},s.jsbn.BigInteger=j,typeof navigator>"u"?(j.prototype.am=M,m=28):"Microsoft Internet Explorer"==navigator.appName?(j.prototype.am=function E(U0,j0,v0,Pe,nt,rt){for(var wt=32767&j0,Et=j0>>15;--rt>=0;){var wn=32767&this.data[U0],Vn=this.data[U0++]>>15,Ar=Et*wn+Vn*wt;nt=((wn=wt*wn+((32767&Ar)<<15)+v0.data[Pe]+(1073741823&nt))>>>30)+(Ar>>>15)+Et*Vn+(nt>>>30),v0.data[Pe++]=1073741823&wn}return nt},m=30):"Netscape"!=navigator.appName?(j.prototype.am=function k(U0,j0,v0,Pe,nt,rt){for(;--rt>=0;){var wt=j0*this.data[U0++]+v0.data[Pe]+nt;nt=Math.floor(wt/67108864),v0.data[Pe++]=67108863&wt}return nt},m=26):(j.prototype.am=M,m=28),j.prototype.DB=m,j.prototype.DM=(1<<m)-1,j.prototype.DV=1<<m,j.prototype.FV=Math.pow(2,52),j.prototype.F1=52-m,j.prototype.F2=2*m-52;var G,B,Q=new Array;for(G="0".charCodeAt(0),B=0;B<=9;++B)Q[G++]=B;for(G="a".charCodeAt(0),B=10;B<36;++B)Q[G++]=B;for(G="A".charCodeAt(0),B=10;B<36;++B)Q[G++]=B;function q(U0){return"0123456789abcdefghijklmnopqrstuvwxyz".charAt(U0)}function N(U0,j0){return Q[U0.charCodeAt(j0)]??-1}function L(U0){var j0=Y();return j0.fromInt(U0),j0}function M0(U0){var v0,j0=1;return 0!=(v0=U0>>>16)&&(U0=v0,j0+=16),0!=(v0=U0>>8)&&(U0=v0,j0+=8),0!=(v0=U0>>4)&&(U0=v0,j0+=4),0!=(v0=U0>>2)&&(U0=v0,j0+=2),0!=(v0=U0>>1)&&(U0=v0,j0+=1),j0}function _0(U0){this.m=U0}function te(U0){this.m=U0,this.mp=U0.invDigit(),this.mpl=32767&this.mp,this.mph=this.mp>>15,this.um=(1<<U0.DB-15)-1,this.mt2=2*U0.t}function _t(U0,j0){return U0&j0}function Ot(U0,j0){return U0|j0}function Pn(U0,j0){return U0^j0}function fn(U0,j0){return U0&~j0}function bn(U0){if(0==U0)return-1;var j0=0;return 65535&U0||(U0>>=16,j0+=16),255&U0||(U0>>=8,j0+=8),15&U0||(U0>>=4,j0+=4),3&U0||(U0>>=2,j0+=2),1&U0||++j0,j0}function nr(U0){for(var j0=0;0!=U0;)U0&=U0-1,++j0;return j0}function we(){}function ve(U0){return U0}function Kt(U0){this.r2=Y(),this.q3=Y(),j.ONE.dlShiftTo(2*U0.t,this.r2),this.mu=this.r2.divide(U0),this.m=U0}_0.prototype.convert=function H0(U0){return U0.s<0||U0.compareTo(this.m)>=0?U0.mod(this.m):U0},_0.prototype.revert=function G0(U0){return U0},_0.prototype.reduce=function Me(U0){U0.divRemTo(this.m,null,U0)},_0.prototype.mulTo=function re(U0,j0,v0){U0.multiplyTo(j0,v0),this.reduce(v0)},_0.prototype.sqrTo=function pe(U0,j0){U0.squareTo(j0),this.reduce(j0)},te.prototype.convert=function _e(U0){var j0=Y();return U0.abs().dlShiftTo(this.m.t,j0),j0.divRemTo(this.m,null,j0),U0.s<0&&j0.compareTo(j.ZERO)>0&&this.m.subTo(j0,j0),j0},te.prototype.revert=function ae(U0){var j0=Y();return U0.copyTo(j0),this.reduce(j0),j0},te.prototype.reduce=function ne(U0){for(;U0.t<=this.mt2;)U0.data[U0.t++]=0;for(var j0=0;j0<this.m.t;++j0){var v0=32767&U0.data[j0],Pe=v0*this.mpl+((v0*this.mph+(U0.data[j0]>>15)*this.mpl&this.um)<<15)&U0.DM;for(U0.data[v0=j0+this.m.t]+=this.m.am(0,Pe,U0,j0,0,this.m.t);U0.data[v0]>=U0.DV;)U0.data[v0]-=U0.DV,U0.data[++v0]++}U0.clamp(),U0.drShiftTo(this.m.t,U0),U0.compareTo(this.m)>=0&&U0.subTo(this.m,U0)},te.prototype.mulTo=function o0(U0,j0,v0){U0.multiplyTo(j0,v0),this.reduce(v0)},te.prototype.sqrTo=function p0(U0,j0){U0.squareTo(j0),this.reduce(j0)},j.prototype.copyTo=function J(U0){for(var j0=this.t-1;j0>=0;--j0)U0.data[j0]=this.data[j0];U0.t=this.t,U0.s=this.s},j.prototype.fromInt=function T(U0){this.t=1,this.s=U0<0?-1:0,U0>0?this.data[0]=U0:U0<-1?this.data[0]=U0+this.DV:this.t=0},j.prototype.fromString=function $(U0,j0){var v0;if(16==j0)v0=4;else if(8==j0)v0=3;else if(256==j0)v0=8;else if(2==j0)v0=1;else if(32==j0)v0=5;else{if(4!=j0)return void this.fromRadix(U0,j0);v0=2}this.t=0,this.s=0;for(var Pe=U0.length,nt=!1,rt=0;--Pe>=0;){var wt=8==v0?255&U0[Pe]:N(U0,Pe);wt<0?"-"==U0.charAt(Pe)&&(nt=!0):(nt=!1,0==rt?this.data[this.t++]=wt:rt+v0>this.DB?(this.data[this.t-1]|=(wt&(1<<this.DB-rt)-1)<<rt,this.data[this.t++]=wt>>this.DB-rt):this.data[this.t-1]|=wt<<rt,(rt+=v0)>=this.DB&&(rt-=this.DB))}8==v0&&128&U0[0]&&(this.s=-1,rt>0&&(this.data[this.t-1]|=(1<<this.DB-rt)-1<<rt)),this.clamp(),nt&&j.ZERO.subTo(this,this)},j.prototype.clamp=function t0(){for(var U0=this.s&this.DM;this.t>0&&this.data[this.t-1]==U0;)--this.t},j.prototype.dlShiftTo=function S0(U0,j0){var v0;for(v0=this.t-1;v0>=0;--v0)j0.data[v0+U0]=this.data[v0];for(v0=U0-1;v0>=0;--v0)j0.data[v0]=0;j0.t=this.t+U0,j0.s=this.s},j.prototype.drShiftTo=function V0(U0,j0){for(var v0=U0;v0<this.t;++v0)j0.data[v0-U0]=this.data[v0];j0.t=Math.max(this.t-U0,0),j0.s=this.s},j.prototype.lShiftTo=function L0(U0,j0){var Et,v0=U0%this.DB,Pe=this.DB-v0,nt=(1<<Pe)-1,rt=Math.floor(U0/this.DB),wt=this.s<<v0&this.DM;for(Et=this.t-1;Et>=0;--Et)j0.data[Et+rt+1]=this.data[Et]>>Pe|wt,wt=(this.data[Et]&nt)<<v0;for(Et=rt-1;Et>=0;--Et)j0.data[Et]=0;j0.data[rt]=wt,j0.t=this.t+rt+1,j0.s=this.s,j0.clamp()},j.prototype.rShiftTo=function Z0(U0,j0){j0.s=this.s;var v0=Math.floor(U0/this.DB);if(v0>=this.t)j0.t=0;else{var Pe=U0%this.DB,nt=this.DB-Pe,rt=(1<<Pe)-1;j0.data[0]=this.data[v0]>>Pe;for(var wt=v0+1;wt<this.t;++wt)j0.data[wt-v0-1]|=(this.data[wt]&rt)<<nt,j0.data[wt-v0]=this.data[wt]>>Pe;Pe>0&&(j0.data[this.t-v0-1]|=(this.s&rt)<<nt),j0.t=this.t-v0,j0.clamp()}},j.prototype.subTo=function Y0(U0,j0){for(var v0=0,Pe=0,nt=Math.min(U0.t,this.t);v0<nt;)Pe+=this.data[v0]-U0.data[v0],j0.data[v0++]=Pe&this.DM,Pe>>=this.DB;if(U0.t<this.t){for(Pe-=U0.s;v0<this.t;)Pe+=this.data[v0],j0.data[v0++]=Pe&this.DM,Pe>>=this.DB;Pe+=this.s}else{for(Pe+=this.s;v0<U0.t;)Pe-=U0.data[v0],j0.data[v0++]=Pe&this.DM,Pe>>=this.DB;Pe-=U0.s}j0.s=Pe<0?-1:0,Pe<-1?j0.data[v0++]=this.DV+Pe:Pe>0&&(j0.data[v0++]=Pe),j0.t=v0,j0.clamp()},j.prototype.multiplyTo=function l0(U0,j0){var v0=this.abs(),Pe=U0.abs(),nt=v0.t;for(j0.t=nt+Pe.t;--nt>=0;)j0.data[nt]=0;for(nt=0;nt<Pe.t;++nt)j0.data[nt+v0.t]=v0.am(0,Pe.data[nt],j0,nt,0,v0.t);j0.s=0,j0.clamp(),this.s!=U0.s&&j.ZERO.subTo(j0,j0)},j.prototype.squareTo=function d0(U0){for(var j0=this.abs(),v0=U0.t=2*j0.t;--v0>=0;)U0.data[v0]=0;for(v0=0;v0<j0.t-1;++v0){var Pe=j0.am(v0,j0.data[v0],U0,2*v0,0,1);(U0.data[v0+j0.t]+=j0.am(v0+1,2*j0.data[v0],U0,2*v0+1,Pe,j0.t-v0-1))>=j0.DV&&(U0.data[v0+j0.t]-=j0.DV,U0.data[v0+j0.t+1]=1)}U0.t>0&&(U0.data[U0.t-1]+=j0.am(v0,j0.data[v0],U0,2*v0,0,1)),U0.s=0,U0.clamp()},j.prototype.divRemTo=function y0(U0,j0,v0){var Pe=U0.abs();if(!(Pe.t<=0)){var nt=this.abs();if(nt.t<Pe.t)return j0?.fromInt(0),void(null!=v0&&this.copyTo(v0));null==v0&&(v0=Y());var rt=Y(),wt=this.s,Et=U0.s,wn=this.DB-M0(Pe.data[Pe.t-1]);wn>0?(Pe.lShiftTo(wn,rt),nt.lShiftTo(wn,v0)):(Pe.copyTo(rt),nt.copyTo(v0));var Vn=rt.t,Ar=rt.data[Vn-1];if(0!=Ar){var Pr=Ar*(1<<this.F1)+(Vn>1?rt.data[Vn-2]>>this.F2:0),vn=this.FV/Pr,li=(1<<this.F1)/Pr,Wn=1<<this.F2,Zr=v0.t,pi=Zr-Vn,gi=j0??Y();for(rt.dlShiftTo(pi,gi),v0.compareTo(gi)>=0&&(v0.data[v0.t++]=1,v0.subTo(gi,v0)),j.ONE.dlShiftTo(Vn,gi),gi.subTo(rt,rt);rt.t<Vn;)rt.data[rt.t++]=0;for(;--pi>=0;){var to=v0.data[--Zr]==Ar?this.DM:Math.floor(v0.data[Zr]*vn+(v0.data[Zr-1]+Wn)*li);if((v0.data[Zr]+=rt.am(0,to,v0,pi,0,Vn))<to)for(rt.dlShiftTo(pi,gi),v0.subTo(gi,v0);v0.data[Zr]<--to;)v0.subTo(gi,v0)}null!=j0&&(v0.drShiftTo(Vn,j0),wt!=Et&&j.ZERO.subTo(j0,j0)),v0.t=Vn,v0.clamp(),wn>0&&v0.rShiftTo(wn,v0),wt<0&&j.ZERO.subTo(v0,v0)}}},j.prototype.invDigit=function le(){if(this.t<1)return 0;var U0=this.data[0];if(!(1&U0))return 0;var j0=3&U0;return(j0=(j0=(j0=(j0=j0*(2-(15&U0)*j0)&15)*(2-(255&U0)*j0)&255)*(2-((65535&U0)*j0&65535))&65535)*(2-U0*j0%this.DV)%this.DV)>0?this.DV-j0:-j0},j.prototype.isEven=function N0(){return 0==(this.t>0?1&this.data[0]:this.s)},j.prototype.exp=function I0(U0,j0){if(U0>4294967295||U0<1)return j.ONE;var v0=Y(),Pe=Y(),nt=j0.convert(this),rt=M0(U0)-1;for(nt.copyTo(v0);--rt>=0;)if(j0.sqrTo(v0,Pe),(U0&1<<rt)>0)j0.mulTo(Pe,nt,v0);else{var wt=v0;v0=Pe,Pe=wt}return j0.revert(v0)},j.prototype.toString=function r0(U0){if(this.s<0)return"-"+this.negate().toString(U0);var j0;if(16==U0)j0=4;else if(8==U0)j0=3;else if(2==U0)j0=1;else if(32==U0)j0=5;else{if(4!=U0)return this.toRadix(U0);j0=2}var Pe,v0=(1<<j0)-1,nt=!1,rt="",wt=this.t,Et=this.DB-wt*this.DB%j0;if(wt-- >0)for(Et<this.DB&&(Pe=this.data[wt]>>Et)>0&&(nt=!0,rt=q(Pe));wt>=0;)Et<j0?(Pe=(this.data[wt]&(1<<Et)-1)<<j0-Et,Pe|=this.data[--wt]>>(Et+=this.DB-j0)):(Pe=this.data[wt]>>(Et-=j0)&v0,Et<=0&&(Et+=this.DB,--wt)),Pe>0&&(nt=!0),nt&&(rt+=q(Pe));return nt?rt:"0"},j.prototype.negate=function x0(){var U0=Y();return j.ZERO.subTo(this,U0),U0},j.prototype.abs=function c0(){return this.s<0?this.negate():this},j.prototype.compareTo=function a0(U0){var j0=this.s-U0.s;if(0!=j0)return j0;var v0=this.t;if(0!=(j0=v0-U0.t))return this.s<0?-j0:j0;for(;--v0>=0;)if(0!=(j0=this.data[v0]-U0.data[v0]))return j0;return 0},j.prototype.bitLength=function O(){return this.t<=0?0:this.DB*(this.t-1)+M0(this.data[this.t-1]^this.s&this.DM)},j.prototype.mod=function g0(U0){var j0=Y();return this.abs().divRemTo(U0,null,j0),this.s<0&&j0.compareTo(j.ZERO)>0&&U0.subTo(j0,j0),j0},j.prototype.modPowInt=function F0(U0,j0){var v0;return v0=U0<256||j0.isEven()?new _0(j0):new te(j0),this.exp(U0,v0)},j.ZERO=L(0),j.ONE=L(1),we.prototype.convert=ve,we.prototype.revert=ve,we.prototype.mulTo=function Ee(U0,j0,v0){U0.multiplyTo(j0,v0)},we.prototype.sqrTo=function qe(U0,j0){U0.squareTo(j0)},Kt.prototype.convert=function Nt(U0){if(U0.s<0||U0.t>2*this.m.t)return U0.mod(this.m);if(U0.compareTo(this.m)<0)return U0;var j0=Y();return U0.copyTo(j0),this.reduce(j0),j0},Kt.prototype.revert=function nn(U0){return U0},Kt.prototype.reduce=function vr(U0){for(U0.drShiftTo(this.m.t-1,this.r2),U0.t>this.m.t+1&&(U0.t=this.m.t+1,U0.clamp()),this.mu.multiplyUpperTo(this.r2,this.m.t+1,this.q3),this.m.multiplyLowerTo(this.q3,this.m.t+1,this.r2);U0.compareTo(this.r2)<0;)U0.dAddOffset(1,this.m.t+1);for(U0.subTo(this.r2,U0);U0.compareTo(this.m)>=0;)U0.subTo(this.m,U0)},Kt.prototype.mulTo=function ur(U0,j0,v0){U0.multiplyTo(j0,v0),this.reduce(v0)},Kt.prototype.sqrTo=function Yt(U0,j0){U0.squareTo(j0),this.reduce(j0)};var Ye=[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509],Ui=(1<<26)/Ye[Ye.length-1];j.prototype.chunkSize=function lt(U0){return Math.floor(Math.LN2*this.DB/Math.log(U0))},j.prototype.toRadix=function Qe(U0){if(null==U0&&(U0=10),0==this.signum()||U0<2||U0>36)return"0";var j0=this.chunkSize(U0),v0=Math.pow(U0,j0),Pe=L(v0),nt=Y(),rt=Y(),wt="";for(this.divRemTo(Pe,nt,rt);nt.signum()>0;)wt=(v0+rt.intValue()).toString(U0).substr(1)+wt,nt.divRemTo(Pe,nt,rt);return rt.intValue().toString(U0)+wt},j.prototype.fromRadix=function Se(U0,j0){this.fromInt(0),null==j0&&(j0=10);for(var v0=this.chunkSize(j0),Pe=Math.pow(j0,v0),nt=!1,rt=0,wt=0,Et=0;Et<U0.length;++Et){var wn=N(U0,Et);wn<0?"-"==U0.charAt(Et)&&0==this.signum()&&(nt=!0):(wt=j0*wt+wn,++rt>=v0&&(this.dMultiply(Pe),this.dAddOffset(wt,0),rt=0,wt=0))}rt>0&&(this.dMultiply(Math.pow(j0,rt)),this.dAddOffset(wt,0)),nt&&j.ZERO.subTo(this,this)},j.prototype.fromNumber=function tt(U0,j0,v0){if("number"==typeof j0)if(U0<2)this.fromInt(1);else for(this.fromNumber(U0,v0),this.testBit(U0-1)||this.bitwiseTo(j.ONE.shiftLeft(U0-1),Ot,this),this.isEven()&&this.dAddOffset(1,0);!this.isProbablePrime(j0);)this.dAddOffset(2,0),this.bitLength()>U0&&this.subTo(j.ONE.shiftLeft(U0-1),this);else{var Pe=new Array,nt=7&U0;Pe.length=1+(U0>>3),j0.nextBytes(Pe),nt>0?Pe[0]&=(1<<nt)-1:Pe[0]=0,this.fromString(Pe,256)}},j.prototype.bitwiseTo=function Ze(U0,j0,v0){var Pe,nt,rt=Math.min(U0.t,this.t);for(Pe=0;Pe<rt;++Pe)v0.data[Pe]=j0(this.data[Pe],U0.data[Pe]);if(U0.t<this.t){for(nt=U0.s&this.DM,Pe=rt;Pe<this.t;++Pe)v0.data[Pe]=j0(this.data[Pe],nt);v0.t=this.t}else{for(nt=this.s&this.DM,Pe=rt;Pe<U0.t;++Pe)v0.data[Pe]=j0(nt,U0.data[Pe]);v0.t=U0.t}v0.s=j0(this.s,U0.s),v0.clamp()},j.prototype.changeBit=function qt(U0,j0){var v0=j.ONE.shiftLeft(U0);return this.bitwiseTo(v0,j0,v0),v0},j.prototype.addTo=function be(U0,j0){for(var v0=0,Pe=0,nt=Math.min(U0.t,this.t);v0<nt;)Pe+=this.data[v0]+U0.data[v0],j0.data[v0++]=Pe&this.DM,Pe>>=this.DB;if(U0.t<this.t){for(Pe+=U0.s;v0<this.t;)Pe+=this.data[v0],j0.data[v0++]=Pe&this.DM,Pe>>=this.DB;Pe+=this.s}else{for(Pe+=this.s;v0<U0.t;)Pe+=U0.data[v0],j0.data[v0++]=Pe&this.DM,Pe>>=this.DB;Pe+=U0.s}j0.s=Pe<0?-1:0,Pe>0?j0.data[v0++]=Pe:Pe<-1&&(j0.data[v0++]=this.DV+Pe),j0.t=v0,j0.clamp()},j.prototype.dMultiply=function mt(U0){this.data[this.t]=this.am(0,U0-1,this,0,0,this.t),++this.t,this.clamp()},j.prototype.dAddOffset=function Vt(U0,j0){if(0!=U0){for(;this.t<=j0;)this.data[this.t++]=0;for(this.data[j0]+=U0;this.data[j0]>=this.DV;)this.data[j0]-=this.DV,++j0>=this.t&&(this.data[this.t++]=0),++this.data[j0]}},j.prototype.multiplyLowerTo=function bt(U0,j0,v0){var nt,Pe=Math.min(this.t+U0.t,j0);for(v0.s=0,v0.t=Pe;Pe>0;)v0.data[--Pe]=0;for(nt=v0.t-this.t;Pe<nt;++Pe)v0.data[Pe+this.t]=this.am(0,U0.data[Pe],v0,Pe,0,this.t);for(nt=Math.min(U0.t,j0);Pe<nt;++Pe)this.am(0,U0.data[Pe],v0,Pe,0,j0-Pe);v0.clamp()},j.prototype.multiplyUpperTo=function vt(U0,j0,v0){--j0;var Pe=v0.t=this.t+U0.t-j0;for(v0.s=0;--Pe>=0;)v0.data[Pe]=0;for(Pe=Math.max(j0-this.t,0);Pe<U0.t;++Pe)v0.data[this.t+Pe-j0]=this.am(j0-Pe,U0.data[Pe],v0,0,0,this.t+Pe-j0);v0.clamp(),v0.drShiftTo(1,v0)},j.prototype.modInt=function jn(U0){if(U0<=0)return 0;var j0=this.DV%U0,v0=this.s<0?U0-1:0;if(this.t>0)if(0==j0)v0=this.data[0]%U0;else for(var Pe=this.t-1;Pe>=0;--Pe)v0=(j0*v0+this.data[Pe])%U0;return v0},j.prototype.millerRabin=function Kr(U0){var j0=this.subtract(j.ONE),v0=j0.getLowestSetBit();if(v0<=0)return!1;for(var rt,Pe=j0.shiftRight(v0),nt=function Yr(){return{nextBytes:function(U0){for(var j0=0;j0<U0.length;++j0)U0[j0]=Math.floor(256*Math.random())}}}(),wt=0;wt<U0;++wt){do{rt=new j(this.bitLength(),nt)}while(rt.compareTo(j.ONE)<=0||rt.compareTo(j0)>=0);var Et=rt.modPow(Pe,this);if(0!=Et.compareTo(j.ONE)&&0!=Et.compareTo(j0)){for(var wn=1;wn++<v0&&0!=Et.compareTo(j0);)if(0==(Et=Et.modPowInt(2,this)).compareTo(j.ONE))return!1;if(0!=Et.compareTo(j0))return!1}}return!0},j.prototype.clone=function oe(){var U0=Y();return this.copyTo(U0),U0},j.prototype.intValue=function X0(){if(this.s<0){if(1==this.t)return this.data[0]-this.DV;if(0==this.t)return-1}else{if(1==this.t)return this.data[0];if(0==this.t)return 0}return(this.data[1]&(1<<32-this.DB)-1)<<this.DB|this.data[0]},j.prototype.byteValue=function ge(){return 0==this.t?this.s:this.data[0]<<24>>24},j.prototype.shortValue=function Ve(){return 0==this.t?this.s:this.data[0]<<16>>16},j.prototype.signum=function Oe(){return this.s<0?-1:this.t<=0||1==this.t&&this.data[0]<=0?0:1},j.prototype.toByteArray=function Ge(){var U0=this.t,j0=new Array;j0[0]=this.s;var Pe,v0=this.DB-U0*this.DB%8,nt=0;if(U0-- >0)for(v0<this.DB&&(Pe=this.data[U0]>>v0)!=(this.s&this.DM)>>v0&&(j0[nt++]=Pe|this.s<<this.DB-v0);U0>=0;)v0<8?(Pe=(this.data[U0]&(1<<v0)-1)<<8-v0,Pe|=this.data[--U0]>>(v0+=this.DB-8)):(Pe=this.data[U0]>>(v0-=8)&255,v0<=0&&(v0+=this.DB,--U0)),128&Pe&&(Pe|=-256),0==nt&&(128&this.s)!=(128&Pe)&&++nt,(nt>0||Pe!=this.s)&&(j0[nt++]=Pe);return j0},j.prototype.equals=function O0(U0){return 0==this.compareTo(U0)},j.prototype.min=function ot(U0){return this.compareTo(U0)<0?this:U0},j.prototype.max=function It(U0){return this.compareTo(U0)>0?this:U0},j.prototype.and=function Rt(U0){var j0=Y();return this.bitwiseTo(U0,_t,j0),j0},j.prototype.or=function zt(U0){var j0=Y();return this.bitwiseTo(U0,Ot,j0),j0},j.prototype.xor=function On(U0){var j0=Y();return this.bitwiseTo(U0,Pn,j0),j0},j.prototype.andNot=function Zn(U0){var j0=Y();return this.bitwiseTo(U0,fn,j0),j0},j.prototype.not=function cn(){for(var U0=Y(),j0=0;j0<this.t;++j0)U0.data[j0]=this.DM&~this.data[j0];return U0.t=this.t,U0.s=~this.s,U0},j.prototype.shiftLeft=function Wt(U0){var j0=Y();return U0<0?this.rShiftTo(-U0,j0):this.lShiftTo(U0,j0),j0},j.prototype.shiftRight=function Qn(U0){var j0=Y();return U0<0?this.lShiftTo(-U0,j0):this.rShiftTo(U0,j0),j0},j.prototype.getLowestSetBit=function Tr(){for(var U0=0;U0<this.t;++U0)if(0!=this.data[U0])return U0*this.DB+bn(this.data[U0]);return this.s<0?this.t*this.DB:-1},j.prototype.bitCount=function Fn(){for(var U0=0,j0=this.s&this.DM,v0=0;v0<this.t;++v0)U0+=nr(this.data[v0]^j0);return U0},j.prototype.testBit=function Ft(U0){var j0=Math.floor(U0/this.DB);return j0>=this.t?0!=this.s:0!=(this.data[j0]&1<<U0%this.DB)},j.prototype.setBit=function Be(U0){return this.changeBit(U0,Ot)},j.prototype.clearBit=function Fe(U0){return this.changeBit(U0,fn)},j.prototype.flipBit=function he(U0){return this.changeBit(U0,Pn)},j.prototype.add=function ke(U0){var j0=Y();return this.addTo(U0,j0),j0},j.prototype.subtract=function ut(U0){var j0=Y();return this.subTo(U0,j0),j0},j.prototype.multiply=function yt(U0){var j0=Y();return this.multiplyTo(U0,j0),j0},j.prototype.divide=function Ut(U0){var j0=Y();return this.divRemTo(U0,j0,null),j0},j.prototype.remainder=function $t(U0){var j0=Y();return this.divRemTo(U0,null,j0),j0},j.prototype.divideAndRemainder=function gn(U0){var j0=Y(),v0=Y();return this.divRemTo(U0,j0,v0),new Array(j0,v0)},j.prototype.modPow=function ai(U0,j0){var Pe,rt,v0=U0.bitLength(),nt=L(1);if(v0<=0)return nt;Pe=v0<18?1:v0<48?3:v0<144?4:v0<768?5:6,rt=v0<8?new _0(j0):j0.isEven()?new Kt(j0):new te(j0);var wt=new Array,Et=3,wn=Pe-1,Vn=(1<<Pe)-1;if(wt[1]=rt.convert(this),Pe>1){var Ar=Y();for(rt.sqrTo(wt[1],Ar);Et<=Vn;)wt[Et]=Y(),rt.mulTo(Ar,wt[Et-2],wt[Et]),Et+=2}var vn,Zr,Pr=U0.t-1,li=!0,Wn=Y();for(v0=M0(U0.data[Pr])-1;Pr>=0;){for(v0>=wn?vn=U0.data[Pr]>>v0-wn&Vn:(vn=(U0.data[Pr]&(1<<v0+1)-1)<<wn-v0,Pr>0&&(vn|=U0.data[Pr-1]>>this.DB+v0-wn)),Et=Pe;!(1&vn);)vn>>=1,--Et;if((v0-=Et)<0&&(v0+=this.DB,--Pr),li)wt[vn].copyTo(nt),li=!1;else{for(;Et>1;)rt.sqrTo(nt,Wn),rt.sqrTo(Wn,nt),Et-=2;Et>0?rt.sqrTo(nt,Wn):(Zr=nt,nt=Wn,Wn=Zr),rt.mulTo(Wn,wt[vn],nt)}for(;Pr>=0&&!(U0.data[Pr]&1<<v0);)rt.sqrTo(nt,Wn),Zr=nt,nt=Wn,Wn=Zr,--v0<0&&(v0=this.DB-1,--Pr)}return rt.revert(nt)},j.prototype.modInverse=function un(U0){var j0=U0.isEven();if(this.isEven()&&j0||0==U0.signum())return j.ZERO;for(var v0=U0.clone(),Pe=this.clone(),nt=L(1),rt=L(0),wt=L(0),Et=L(1);0!=v0.signum();){for(;v0.isEven();)v0.rShiftTo(1,v0),j0?((!nt.isEven()||!rt.isEven())&&(nt.addTo(this,nt),rt.subTo(U0,rt)),nt.rShiftTo(1,nt)):rt.isEven()||rt.subTo(U0,rt),rt.rShiftTo(1,rt);for(;Pe.isEven();)Pe.rShiftTo(1,Pe),j0?((!wt.isEven()||!Et.isEven())&&(wt.addTo(this,wt),Et.subTo(U0,Et)),wt.rShiftTo(1,wt)):Et.isEven()||Et.subTo(U0,Et),Et.rShiftTo(1,Et);v0.compareTo(Pe)>=0?(v0.subTo(Pe,v0),j0&&nt.subTo(wt,nt),rt.subTo(Et,rt)):(Pe.subTo(v0,Pe),j0&&wt.subTo(nt,wt),Et.subTo(rt,Et))}return 0!=Pe.compareTo(j.ONE)?j.ZERO:Et.compareTo(U0)>=0?Et.subtract(U0):Et.signum()<0?(Et.addTo(U0,Et),Et.signum()<0?Et.add(U0):Et):Et},j.prototype.pow=function dt(U0){return this.exp(U0,new we)},j.prototype.gcd=function Lr(U0){var j0=this.s<0?this.negate():this.clone(),v0=U0.s<0?U0.negate():U0.clone();if(j0.compareTo(v0)<0){var Pe=j0;j0=v0,v0=Pe}var nt=j0.getLowestSetBit(),rt=v0.getLowestSetBit();if(rt<0)return j0;for(nt<rt&&(rt=nt),rt>0&&(j0.rShiftTo(rt,j0),v0.rShiftTo(rt,v0));j0.signum()>0;)(nt=j0.getLowestSetBit())>0&&j0.rShiftTo(nt,j0),(nt=v0.getLowestSetBit())>0&&v0.rShiftTo(nt,v0),j0.compareTo(v0)>=0?(j0.subTo(v0,j0),j0.rShiftTo(1,j0)):(v0.subTo(j0,v0),v0.rShiftTo(1,v0));return rt>0&&v0.lShiftTo(rt,v0),v0},j.prototype.isProbablePrime=function mr(U0){var j0,v0=this.abs();if(1==v0.t&&v0.data[0]<=Ye[Ye.length-1]){for(j0=0;j0<Ye.length;++j0)if(v0.data[0]==Ye[j0])return!0;return!1}if(v0.isEven())return!1;for(j0=1;j0<Ye.length;){for(var Pe=Ye[j0],nt=j0+1;nt<Ye.length&&Pe<Ui;)Pe*=Ye[nt++];for(Pe=v0.modInt(Pe);j0<nt;)if(Pe%Ye[j0++]==0)return!1}return v0.millerRabin(U0)}},1616:(Ce,se,P)=>{var s=P(9185);P(6615),P(8045),P(2059),Ce.exports=s.kem=s.kem||{};var m=s.jsbn.BigInteger;function C(f,j,Y,k){f.generate=function(E,M){for(var H=new s.util.ByteBuffer,V=Math.ceil(M/k)+Y,Q=new s.util.ByteBuffer,G=Y;G<V;++G){Q.putInt32(G),j.start(),j.update(E+Q.getBytes());var B=j.digest();H.putBytes(B.getBytes(k))}return H.truncate(H.length()-M),H.getBytes()}}s.kem.rsa={},s.kem.rsa.create=function(f,j){var Y=(j=j||{}).prng||s.random;return{encrypt:function(E,M){var V,H=Math.ceil(E.n.bitLength()/8);do{V=new m(s.util.bytesToHex(Y.getBytesSync(H)),16).mod(E.n)}while(V.compareTo(m.ONE)<=0);var Q=H-(V=s.util.hexToBytes(V.toString(16))).length;return Q>0&&(V=s.util.fillString(String.fromCharCode(0),Q)+V),{encapsulation:E.encrypt(V,"NONE"),key:f.generate(V,M)}},decrypt:function(E,M,H){var V=E.decrypt(M,"NONE");return f.generate(V,H)}}},s.kem.kdf1=function(f,j){C(this,f,0,j||f.digestLength)},s.kem.kdf2=function(f,j){C(this,f,1,j||f.digestLength)}},4800:(Ce,se,P)=>{var s=P(9185);P(6615),Ce.exports=s.log=s.log||{},s.log.levels=["none","error","warning","info","debug","verbose","max"];var m={},C=[],f=null;s.log.LEVEL_LOCKED=2,s.log.NO_LEVEL_CHECK=4,s.log.INTERPOLATE=8;for(var j=0;j<s.log.levels.length;++j){var Y=s.log.levels[j];m[Y]={index:j,name:Y.toUpperCase()}}s.log.logMessage=function(G){for(var B=m[G.level].index,q=0;q<C.length;++q){var N=C[q];N.flags&s.log.NO_LEVEL_CHECK?N.f(G):B<=m[N.level].index&&N.f(N,G)}},s.log.prepareStandard=function(G){"standard"in G||(G.standard=m[G.level].name+" ["+G.category+"] "+G.message)},s.log.prepareFull=function(G){if(!("full"in G)){var B=[G.message];B=B.concat([]),G.full=s.util.format.apply(this,B)}},s.log.prepareStandardFull=function(G){"standardFull"in G||(s.log.prepareStandard(G),G.standardFull=G.standard)};var k=["error","warning","info","debug","verbose"];for(j=0;j<k.length;++j)!function(B){s.log[B]=function(q,N){var J=Array.prototype.slice.call(arguments).slice(2);s.log.logMessage({timestamp:new Date,level:B,category:q,message:N,arguments:J})}}(k[j]);if(s.log.makeLogger=function(G){var B={flags:0,f:G};return s.log.setLevel(B,"none"),B},s.log.setLevel=function(G,B){var q=!1;if(G&&!(G.flags&s.log.LEVEL_LOCKED))for(var N=0;N<s.log.levels.length;++N)if(B==s.log.levels[N]){G.level=B,q=!0;break}return q},s.log.lock=function(G,B){typeof B>"u"||B?G.flags|=s.log.LEVEL_LOCKED:G.flags&=~s.log.LEVEL_LOCKED},s.log.addLogger=function(G){C.push(G)},typeof console<"u"&&"log"in console){var E;if(console.error&&console.warn&&console.info&&console.debug){var M={error:console.error,warning:console.warn,info:console.info,debug:console.debug,verbose:console.debug},H=function(G,B){s.log.prepareStandard(B);var q=M[B.level],N=[B.standard];N=N.concat(B.arguments.slice()),q.apply(console,N)};E=s.log.makeLogger(H)}else H=function(B,q){s.log.prepareStandardFull(q),console.log(q.standardFull)},E=s.log.makeLogger(H);s.log.setLevel(E,"debug"),s.log.addLogger(E),f=E}else console={log:function(){}};if(null!==f&&typeof window<"u"&&window.location){var V=new URL(window.location.href).searchParams;V.has("console.level")&&s.log.setLevel(f,V.get("console.level").slice(-1)[0]),V.has("console.lock")&&"true"==V.get("console.lock").slice(-1)[0]&&s.log.lock(f)}s.log.consoleLogger=f},2056:(Ce,se,P)=>{Ce.exports=P(1501),P(1469),P(7634),P(2032),P(8325)},1501:(Ce,se,P)=>{var s=P(9185);Ce.exports=s.md=s.md||{},s.md.algorithms=s.md.algorithms||{}},1469:(Ce,se,P)=>{var s=P(9185);P(1501),P(6615);var m=Ce.exports=s.md5=s.md5||{};s.md.md5=s.md.algorithms.md5=m,m.create=function(){k||function E(){C=String.fromCharCode(128),C+=s.util.fillString(String.fromCharCode(0),64),f=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,1,6,11,0,5,10,15,4,9,14,3,8,13,2,7,12,5,8,11,14,1,4,7,10,13,0,3,6,9,12,15,2,0,7,14,5,12,3,10,1,8,15,6,13,4,11,2,9],j=[7,12,17,22,7,12,17,22,7,12,17,22,7,12,17,22,5,9,14,20,5,9,14,20,5,9,14,20,5,9,14,20,4,11,16,23,4,11,16,23,4,11,16,23,4,11,16,23,6,10,15,21,6,10,15,21,6,10,15,21,6,10,15,21],Y=new Array(64);for(var H=0;H<64;++H)Y[H]=Math.floor(4294967296*Math.abs(Math.sin(H+1)));k=!0}();var H=null,V=s.util.createBuffer(),Q=new Array(16),G={algorithm:"md5",blockLength:64,digestLength:16,messageLength:0,fullMessageLength:null,messageLengthSize:8,start:function(){G.messageLength=0,G.fullMessageLength=G.messageLength64=[];for(var B=G.messageLengthSize/4,q=0;q<B;++q)G.fullMessageLength.push(0);return V=s.util.createBuffer(),H={h0:1732584193,h1:4023233417,h2:2562383102,h3:271733878},G}};return G.start(),G.update=function(B,q){"utf8"===q&&(B=s.util.encodeUtf8(B));var N=B.length;G.messageLength+=N,N=[N/4294967296>>>0,N>>>0];for(var J=G.fullMessageLength.length-1;J>=0;--J)G.fullMessageLength[J]+=N[1],N[1]=N[0]+(G.fullMessageLength[J]/4294967296>>>0),G.fullMessageLength[J]=G.fullMessageLength[J]>>>0,N[0]=N[1]/4294967296>>>0;return V.putBytes(B),M(H,Q,V),(V.read>2048||0===V.length())&&V.compact(),G},G.digest=function(){var B=s.util.createBuffer();B.putBytes(V.bytes()),B.putBytes(C.substr(0,G.blockLength-(G.fullMessageLength[G.fullMessageLength.length-1]+G.messageLengthSize&G.blockLength-1)));for(var J,T=0,L=G.fullMessageLength.length-1;L>=0;--L)T=(J=8*G.fullMessageLength[L]+T)/4294967296>>>0,B.putInt32Le(J>>>0);var $={h0:H.h0,h1:H.h1,h2:H.h2,h3:H.h3};M($,Q,B);var t0=s.util.createBuffer();return t0.putInt32Le($.h0),t0.putInt32Le($.h1),t0.putInt32Le($.h2),t0.putInt32Le($.h3),t0},G};var C=null,f=null,j=null,Y=null,k=!1;function M(H,V,Q){for(var G,B,q,N,J,L,$,t0=Q.length();t0>=64;){for(B=H.h0,q=H.h1,N=H.h2,J=H.h3,$=0;$<16;++$)V[$]=Q.getInt32Le(),G=B+(J^q&(N^J))+Y[$]+V[$],B=J,J=N,N=q,q+=G<<(L=j[$])|G>>>32-L;for(;$<32;++$)G=B+(N^J&(q^N))+Y[$]+V[f[$]],B=J,J=N,N=q,q+=G<<(L=j[$])|G>>>32-L;for(;$<48;++$)G=B+(q^N^J)+Y[$]+V[f[$]],B=J,J=N,N=q,q+=G<<(L=j[$])|G>>>32-L;for(;$<64;++$)G=B+(N^(q|~J))+Y[$]+V[f[$]],B=J,J=N,N=q,q+=G<<(L=j[$])|G>>>32-L;H.h0=H.h0+B|0,H.h1=H.h1+q|0,H.h2=H.h2+N|0,H.h3=H.h3+J|0,t0-=64}}},9118:(Ce,se,P)=>{var s=P(9185);P(3534),Ce.exports=s.mgf=s.mgf||{},s.mgf.mgf1=s.mgf1},3534:(Ce,se,P)=>{var s=P(9185);P(6615),s.mgf=s.mgf||{},(Ce.exports=s.mgf.mgf1=s.mgf1=s.mgf1||{}).create=function(C){return{generate:function(j,Y){for(var k=new s.util.ByteBuffer,E=Math.ceil(Y/C.digestLength),M=0;M<E;M++){var H=new s.util.ByteBuffer;H.putInt32(M),C.start(),C.update(j+H.getBytes()),k.putBuffer(C.digest())}return k.truncate(k.length()-Y),k.getBytes()}}}},5853:(Ce,se,P)=>{var s=P(9185);s.pki=s.pki||{};var m=Ce.exports=s.pki.oids=s.oids=s.oids||{};function C(j,Y){m[j]=Y,m[Y]=j}function f(j,Y){m[j]=Y}C("1.2.840.113549.1.1.1","rsaEncryption"),C("1.2.840.113549.1.1.4","md5WithRSAEncryption"),C("1.2.840.113549.1.1.5","sha1WithRSAEncryption"),C("1.2.840.113549.1.1.7","RSAES-OAEP"),C("1.2.840.113549.1.1.8","mgf1"),C("1.2.840.113549.1.1.9","pSpecified"),C("1.2.840.113549.1.1.10","RSASSA-PSS"),C("1.2.840.113549.1.1.11","sha256WithRSAEncryption"),C("1.2.840.113549.1.1.12","sha384WithRSAEncryption"),C("1.2.840.113549.1.1.13","sha512WithRSAEncryption"),C("1.3.101.112","EdDSA25519"),C("1.2.840.10040.4.3","dsa-with-sha1"),C("1.3.14.3.2.7","desCBC"),C("1.3.14.3.2.26","sha1"),C("1.3.14.3.2.29","sha1WithRSASignature"),C("2.16.840.1.101.3.4.2.1","sha256"),C("2.16.840.1.101.3.4.2.2","sha384"),C("2.16.840.1.101.3.4.2.3","sha512"),C("2.16.840.1.101.3.4.2.4","sha224"),C("2.16.840.1.101.3.4.2.5","sha512-224"),C("2.16.840.1.101.3.4.2.6","sha512-256"),C("1.2.840.113549.2.2","md2"),C("1.2.840.113549.2.5","md5"),C("1.2.840.113549.1.7.1","data"),C("1.2.840.113549.1.7.2","signedData"),C("1.2.840.113549.1.7.3","envelopedData"),C("1.2.840.113549.1.7.4","signedAndEnvelopedData"),C("1.2.840.113549.1.7.5","digestedData"),C("1.2.840.113549.1.7.6","encryptedData"),C("1.2.840.113549.1.9.1","emailAddress"),C("1.2.840.113549.1.9.2","unstructuredName"),C("1.2.840.113549.1.9.3","contentType"),C("1.2.840.113549.1.9.4","messageDigest"),C("1.2.840.113549.1.9.5","signingTime"),C("1.2.840.113549.1.9.6","counterSignature"),C("1.2.840.113549.1.9.7","challengePassword"),C("1.2.840.113549.1.9.8","unstructuredAddress"),C("1.2.840.113549.1.9.14","extensionRequest"),C("1.2.840.113549.1.9.20","friendlyName"),C("1.2.840.113549.1.9.21","localKeyId"),C("1.2.840.113549.1.9.22.1","x509Certificate"),C("1.2.840.113549.1.12.10.1.1","keyBag"),C("1.2.840.113549.1.12.10.1.2","pkcs8ShroudedKeyBag"),C("1.2.840.113549.1.12.10.1.3","certBag"),C("1.2.840.113549.1.12.10.1.4","crlBag"),C("1.2.840.113549.1.12.10.1.5","secretBag"),C("1.2.840.113549.1.12.10.1.6","safeContentsBag"),C("1.2.840.113549.1.5.13","pkcs5PBES2"),C("1.2.840.113549.1.5.12","pkcs5PBKDF2"),C("1.2.840.113549.1.12.1.1","pbeWithSHAAnd128BitRC4"),C("1.2.840.113549.1.12.1.2","pbeWithSHAAnd40BitRC4"),C("1.2.840.113549.1.12.1.3","pbeWithSHAAnd3-KeyTripleDES-CBC"),C("1.2.840.113549.1.12.1.4","pbeWithSHAAnd2-KeyTripleDES-CBC"),C("1.2.840.113549.1.12.1.5","pbeWithSHAAnd128BitRC2-CBC"),C("1.2.840.113549.1.12.1.6","pbewithSHAAnd40BitRC2-CBC"),C("1.2.840.113549.2.7","hmacWithSHA1"),C("1.2.840.113549.2.8","hmacWithSHA224"),C("1.2.840.113549.2.9","hmacWithSHA256"),C("1.2.840.113549.2.10","hmacWithSHA384"),C("1.2.840.113549.2.11","hmacWithSHA512"),C("1.2.840.113549.3.7","des-EDE3-CBC"),C("2.16.840.1.101.3.4.1.2","aes128-CBC"),C("2.16.840.1.101.3.4.1.22","aes192-CBC"),C("2.16.840.1.101.3.4.1.42","aes256-CBC"),C("2.5.4.3","commonName"),C("2.5.4.4","surname"),C("2.5.4.5","serialNumber"),C("2.5.4.6","countryName"),C("2.5.4.7","localityName"),C("2.5.4.8","stateOrProvinceName"),C("2.5.4.9","streetAddress"),C("2.5.4.10","organizationName"),C("2.5.4.11","organizationalUnitName"),C("2.5.4.12","title"),C("2.5.4.13","description"),C("2.5.4.15","businessCategory"),C("2.5.4.17","postalCode"),C("2.5.4.42","givenName"),C("1.3.6.1.4.1.311.60.2.1.2","jurisdictionOfIncorporationStateOrProvinceName"),C("1.3.6.1.4.1.311.60.2.1.3","jurisdictionOfIncorporationCountryName"),C("2.16.840.1.113730.1.1","nsCertType"),C("2.16.840.1.113730.1.13","nsComment"),f("2.5.29.1","authorityKeyIdentifier"),f("2.5.29.2","keyAttributes"),f("2.5.29.3","certificatePolicies"),f("2.5.29.4","keyUsageRestriction"),f("2.5.29.5","policyMapping"),f("2.5.29.6","subtreesConstraint"),f("2.5.29.7","subjectAltName"),f("2.5.29.8","issuerAltName"),f("2.5.29.9","subjectDirectoryAttributes"),f("2.5.29.10","basicConstraints"),f("2.5.29.11","nameConstraints"),f("2.5.29.12","policyConstraints"),f("2.5.29.13","basicConstraints"),C("2.5.29.14","subjectKeyIdentifier"),C("2.5.29.15","keyUsage"),f("2.5.29.16","privateKeyUsagePeriod"),C("2.5.29.17","subjectAltName"),C("2.5.29.18","issuerAltName"),C("2.5.29.19","basicConstraints"),f("2.5.29.20","cRLNumber"),f("2.5.29.21","cRLReason"),f("2.5.29.22","expirationDate"),f("2.5.29.23","instructionCode"),f("2.5.29.24","invalidityDate"),f("2.5.29.25","cRLDistributionPoints"),f("2.5.29.26","issuingDistributionPoint"),f("2.5.29.27","deltaCRLIndicator"),f("2.5.29.28","issuingDistributionPoint"),f("2.5.29.29","certificateIssuer"),f("2.5.29.30","nameConstraints"),C("2.5.29.31","cRLDistributionPoints"),C("2.5.29.32","certificatePolicies"),f("2.5.29.33","policyMappings"),f("2.5.29.34","policyConstraints"),C("2.5.29.35","authorityKeyIdentifier"),f("2.5.29.36","policyConstraints"),C("2.5.29.37","extKeyUsage"),f("2.5.29.46","freshestCRL"),f("2.5.29.54","inhibitAnyPolicy"),C("1.3.6.1.4.1.11129.2.4.2","timestampList"),C("1.3.6.1.5.5.7.1.1","authorityInfoAccess"),C("1.3.6.1.5.5.7.3.1","serverAuth"),C("1.3.6.1.5.5.7.3.2","clientAuth"),C("1.3.6.1.5.5.7.3.3","codeSigning"),C("1.3.6.1.5.5.7.3.4","emailProtection"),C("1.3.6.1.5.5.7.3.8","timeStamping")},2801:(Ce,se,P)=>{var s=P(9185);if(P(8097),P(6902),P(9857),P(1501),P(5853),P(4495),P(248),P(8045),P(282),P(8563),P(6615),typeof m>"u")var m=s.jsbn.BigInteger;var C=s.asn1,f=s.pki=s.pki||{};Ce.exports=f.pbe=s.pbe=s.pbe||{};var j=f.oids,Y={name:"EncryptedPrivateKeyInfo",tagClass:C.Class.UNIVERSAL,type:C.Type.SEQUENCE,constructed:!0,value:[{name:"EncryptedPrivateKeyInfo.encryptionAlgorithm",tagClass:C.Class.UNIVERSAL,type:C.Type.SEQUENCE,constructed:!0,value:[{name:"AlgorithmIdentifier.algorithm",tagClass:C.Class.UNIVERSAL,type:C.Type.OID,constructed:!1,capture:"encryptionOid"},{name:"AlgorithmIdentifier.parameters",tagClass:C.Class.UNIVERSAL,type:C.Type.SEQUENCE,constructed:!0,captureAsn1:"encryptionParams"}]},{name:"EncryptedPrivateKeyInfo.encryptedData",tagClass:C.Class.UNIVERSAL,type:C.Type.OCTETSTRING,constructed:!1,capture:"encryptedData"}]},k={name:"PBES2Algorithms",tagClass:C.Class.UNIVERSAL,type:C.Type.SEQUENCE,constructed:!0,value:[{name:"PBES2Algorithms.keyDerivationFunc",tagClass:C.Class.UNIVERSAL,type:C.Type.SEQUENCE,constructed:!0,value:[{name:"PBES2Algorithms.keyDerivationFunc.oid",tagClass:C.Class.UNIVERSAL,type:C.Type.OID,constructed:!1,capture:"kdfOid"},{name:"PBES2Algorithms.params",tagClass:C.Class.UNIVERSAL,type:C.Type.SEQUENCE,constructed:!0,value:[{name:"PBES2Algorithms.params.salt",tagClass:C.Class.UNIVERSAL,type:C.Type.OCTETSTRING,constructed:!1,capture:"kdfSalt"},{name:"PBES2Algorithms.params.iterationCount",tagClass:C.Class.UNIVERSAL,type:C.Type.INTEGER,constructed:!1,capture:"kdfIterationCount"},{name:"PBES2Algorithms.params.keyLength",tagClass:C.Class.UNIVERSAL,type:C.Type.INTEGER,constructed:!1,optional:!0,capture:"keyLength"},{name:"PBES2Algorithms.params.prf",tagClass:C.Class.UNIVERSAL,type:C.Type.SEQUENCE,constructed:!0,optional:!0,value:[{name:"PBES2Algorithms.params.prf.algorithm",tagClass:C.Class.UNIVERSAL,type:C.Type.OID,constructed:!1,capture:"prfOid"}]}]}]},{name:"PBES2Algorithms.encryptionScheme",tagClass:C.Class.UNIVERSAL,type:C.Type.SEQUENCE,constructed:!0,value:[{name:"PBES2Algorithms.encryptionScheme.oid",tagClass:C.Class.UNIVERSAL,type:C.Type.OID,constructed:!1,capture:"encOid"},{name:"PBES2Algorithms.encryptionScheme.iv",tagClass:C.Class.UNIVERSAL,type:C.Type.OCTETSTRING,constructed:!1,capture:"encIv"}]}]},E={name:"pkcs-12PbeParams",tagClass:C.Class.UNIVERSAL,type:C.Type.SEQUENCE,constructed:!0,value:[{name:"pkcs-12PbeParams.salt",tagClass:C.Class.UNIVERSAL,type:C.Type.OCTETSTRING,constructed:!1,capture:"salt"},{name:"pkcs-12PbeParams.iterations",tagClass:C.Class.UNIVERSAL,type:C.Type.INTEGER,constructed:!1,capture:"iterations"}]};function M(G,B){return G.start().update(B).digest().getBytes()}function H(G){var B;if(G){if(!(B=f.oids[C.derToOid(G)])){var q=new Error("Unsupported PRF OID.");throw q.oid=G,q.supported=["hmacWithSHA1","hmacWithSHA224","hmacWithSHA256","hmacWithSHA384","hmacWithSHA512"],q}}else B="hmacWithSHA1";return V(B)}function V(G){var B=s.md;switch(G){case"hmacWithSHA224":B=s.md.sha512;case"hmacWithSHA1":case"hmacWithSHA256":case"hmacWithSHA384":case"hmacWithSHA512":G=G.substr(8).toLowerCase();break;default:var q=new Error("Unsupported PRF algorithm.");throw q.algorithm=G,q.supported=["hmacWithSHA1","hmacWithSHA224","hmacWithSHA256","hmacWithSHA384","hmacWithSHA512"],q}if(!B||!(G in B))throw new Error("Unknown hash algorithm: "+G);return B[G].create()}f.encryptPrivateKeyInfo=function(G,B,q){(q=q||{}).saltSize=q.saltSize||8,q.count=q.count||2048,q.algorithm=q.algorithm||"aes128",q.prfAlgorithm=q.prfAlgorithm||"sha1";var L,$,t0,N=s.random.getBytesSync(q.saltSize),J=q.count,T=C.integerToDer(J);if(0===q.algorithm.indexOf("aes")||"des"===q.algorithm){var r0,x0,c0;switch(q.algorithm){case"aes128":L=16,r0=16,x0=j["aes128-CBC"],c0=s.aes.createEncryptionCipher;break;case"aes192":L=24,r0=16,x0=j["aes192-CBC"],c0=s.aes.createEncryptionCipher;break;case"aes256":L=32,r0=16,x0=j["aes256-CBC"],c0=s.aes.createEncryptionCipher;break;case"des":L=8,r0=8,x0=j.desCBC,c0=s.des.createEncryptionCipher;break;default:throw(a0=new Error("Cannot encrypt private key. Unknown encryption algorithm.")).algorithm=q.algorithm,a0}var M0="hmacWith"+q.prfAlgorithm.toUpperCase(),O=V(M0),S0=s.pkcs5.pbkdf2(B,N,J,L,O),V0=s.random.getBytesSync(r0);(L0=c0(S0)).start(V0),L0.update(C.toDer(G)),L0.finish(),t0=L0.output.getBytes();var Z0=function Q(G,B,q,N){var J=C.create(C.Class.UNIVERSAL,C.Type.SEQUENCE,!0,[C.create(C.Class.UNIVERSAL,C.Type.OCTETSTRING,!1,G),C.create(C.Class.UNIVERSAL,C.Type.INTEGER,!1,B.getBytes())]);return"hmacWithSHA1"!==N&&J.value.push(C.create(C.Class.UNIVERSAL,C.Type.INTEGER,!1,s.util.hexToBytes(q.toString(16))),C.create(C.Class.UNIVERSAL,C.Type.SEQUENCE,!0,[C.create(C.Class.UNIVERSAL,C.Type.OID,!1,C.oidToDer(f.oids[N]).getBytes()),C.create(C.Class.UNIVERSAL,C.Type.NULL,!1,"")])),J}(N,T,L,M0);$=C.create(C.Class.UNIVERSAL,C.Type.SEQUENCE,!0,[C.create(C.Class.UNIVERSAL,C.Type.OID,!1,C.oidToDer(j.pkcs5PBES2).getBytes()),C.create(C.Class.UNIVERSAL,C.Type.SEQUENCE,!0,[C.create(C.Class.UNIVERSAL,C.Type.SEQUENCE,!0,[C.create(C.Class.UNIVERSAL,C.Type.OID,!1,C.oidToDer(j.pkcs5PBKDF2).getBytes()),Z0]),C.create(C.Class.UNIVERSAL,C.Type.SEQUENCE,!0,[C.create(C.Class.UNIVERSAL,C.Type.OID,!1,C.oidToDer(x0).getBytes()),C.create(C.Class.UNIVERSAL,C.Type.OCTETSTRING,!1,V0)])])])}else{var a0;if("3des"!==q.algorithm)throw(a0=new Error("Cannot encrypt private key. Unknown encryption algorithm.")).algorithm=q.algorithm,a0;L=24;var L0,Y0=new s.util.ByteBuffer(N);S0=f.pbe.generatePkcs12Key(B,Y0,1,J,L),V0=f.pbe.generatePkcs12Key(B,Y0,2,J,L),(L0=s.des.createEncryptionCipher(S0)).start(V0),L0.update(C.toDer(G)),L0.finish(),t0=L0.output.getBytes(),$=C.create(C.Class.UNIVERSAL,C.Type.SEQUENCE,!0,[C.create(C.Class.UNIVERSAL,C.Type.OID,!1,C.oidToDer(j["pbeWithSHAAnd3-KeyTripleDES-CBC"]).getBytes()),C.create(C.Class.UNIVERSAL,C.Type.SEQUENCE,!0,[C.create(C.Class.UNIVERSAL,C.Type.OCTETSTRING,!1,N),C.create(C.Class.UNIVERSAL,C.Type.INTEGER,!1,T.getBytes())])])}return C.create(C.Class.UNIVERSAL,C.Type.SEQUENCE,!0,[$,C.create(C.Class.UNIVERSAL,C.Type.OCTETSTRING,!1,t0)])},f.decryptPrivateKeyInfo=function(G,B){var q=null,N={},J=[];if(!C.validate(G,Y,N,J)){var T=new Error("Cannot read encrypted private key. ASN.1 object is not a supported EncryptedPrivateKeyInfo.");throw T.errors=J,T}var L=C.derToOid(N.encryptionOid),$=f.pbe.getCipher(L,N.encryptionParams,B),t0=s.util.createBuffer(N.encryptedData);return $.update(t0),$.finish()&&(q=C.fromDer($.output)),q},f.encryptedPrivateKeyToPem=function(G,B){var q={type:"ENCRYPTED PRIVATE KEY",body:C.toDer(G).getBytes()};return s.pem.encode(q,{maxline:B})},f.encryptedPrivateKeyFromPem=function(G){var B=s.pem.decode(G)[0];if("ENCRYPTED PRIVATE KEY"!==B.type){var q=new Error('Could not convert encrypted private key from PEM; PEM header type is "ENCRYPTED PRIVATE KEY".');throw q.headerType=B.type,q}if(B.procType&&"ENCRYPTED"===B.procType.type)throw new Error("Could not convert encrypted private key from PEM; PEM is encrypted.");return C.fromDer(B.body)},f.encryptRsaPrivateKey=function(G,B,q){if(!(q=q||{}).legacy){var N=f.wrapRsaPrivateKey(f.privateKeyToAsn1(G));return N=f.encryptPrivateKeyInfo(N,B,q),f.encryptedPrivateKeyToPem(N)}var J,T,L,$;switch(q.algorithm){case"aes128":J="AES-128-CBC",L=16,T=s.random.getBytesSync(16),$=s.aes.createEncryptionCipher;break;case"aes192":J="AES-192-CBC",L=24,T=s.random.getBytesSync(16),$=s.aes.createEncryptionCipher;break;case"aes256":J="AES-256-CBC",L=32,T=s.random.getBytesSync(16),$=s.aes.createEncryptionCipher;break;case"3des":J="DES-EDE3-CBC",L=24,T=s.random.getBytesSync(8),$=s.des.createEncryptionCipher;break;case"des":J="DES-CBC",L=8,T=s.random.getBytesSync(8),$=s.des.createEncryptionCipher;break;default:var t0=new Error('Could not encrypt RSA private key; unsupported encryption algorithm "'+q.algorithm+'".');throw t0.algorithm=q.algorithm,t0}var x0=$(s.pbe.opensslDeriveBytes(B,T.substr(0,8),L));x0.start(T),x0.update(C.toDer(f.privateKeyToAsn1(G))),x0.finish();var c0={type:"RSA PRIVATE KEY",procType:{version:"4",type:"ENCRYPTED"},dekInfo:{algorithm:J,parameters:s.util.bytesToHex(T).toUpperCase()},body:x0.output.getBytes()};return s.pem.encode(c0)},f.decryptRsaPrivateKey=function(G,B){var q=null,N=s.pem.decode(G)[0];if("ENCRYPTED PRIVATE KEY"!==N.type&&"PRIVATE KEY"!==N.type&&"RSA PRIVATE KEY"!==N.type)throw(J=new Error('Could not convert private key from PEM; PEM header type is not "ENCRYPTED PRIVATE KEY", "PRIVATE KEY", or "RSA PRIVATE KEY".')).headerType=J,J;if(N.procType&&"ENCRYPTED"===N.procType.type){var T,L;switch(N.dekInfo.algorithm){case"DES-CBC":T=8,L=s.des.createDecryptionCipher;break;case"DES-EDE3-CBC":T=24,L=s.des.createDecryptionCipher;break;case"AES-128-CBC":T=16,L=s.aes.createDecryptionCipher;break;case"AES-192-CBC":T=24,L=s.aes.createDecryptionCipher;break;case"AES-256-CBC":T=32,L=s.aes.createDecryptionCipher;break;case"RC2-40-CBC":T=5,L=function(c0){return s.rc2.createDecryptionCipher(c0,40)};break;case"RC2-64-CBC":T=8,L=function(c0){return s.rc2.createDecryptionCipher(c0,64)};break;case"RC2-128-CBC":T=16,L=function(c0){return s.rc2.createDecryptionCipher(c0,128)};break;default:var J;throw(J=new Error('Could not decrypt private key; unsupported encryption algorithm "'+N.dekInfo.algorithm+'".')).algorithm=N.dekInfo.algorithm,J}var $=s.util.hexToBytes(N.dekInfo.parameters),r0=L(s.pbe.opensslDeriveBytes(B,$.substr(0,8),T));if(r0.start($),r0.update(s.util.createBuffer(N.body)),!r0.finish())return q;q=r0.output.getBytes()}else q=N.body;return null!==(q="ENCRYPTED PRIVATE KEY"===N.type?f.decryptPrivateKeyInfo(C.fromDer(q),B):C.fromDer(q))&&(q=f.privateKeyFromAsn1(q)),q},f.pbe.generatePkcs12Key=function(G,B,q,N,J,T){var L,$;if(typeof T>"u"||null===T){if(!("sha1"in s.md))throw new Error('"sha1" hash algorithm unavailable.');T=s.md.sha1.create()}var t0=T.digestLength,r0=T.blockLength,x0=new s.util.ByteBuffer,c0=new s.util.ByteBuffer;if(null!=G){for($=0;$<G.length;$++)c0.putInt16(G.charCodeAt($));c0.putInt16(0)}var a0=c0.length(),M0=B.length(),O=new s.util.ByteBuffer;O.fillWithByte(q,r0);var S0=r0*Math.ceil(M0/r0),V0=new s.util.ByteBuffer;for($=0;$<S0;$++)V0.putByte(B.at($%M0));var L0=r0*Math.ceil(a0/r0),Z0=new s.util.ByteBuffer;for($=0;$<L0;$++)Z0.putByte(c0.at($%a0));var Y0=V0;Y0.putBuffer(Z0);for(var l0=Math.ceil(J/t0),d0=1;d0<=l0;d0++){var y0=new s.util.ByteBuffer;y0.putBytes(O.bytes()),y0.putBytes(Y0.bytes());for(var g0=0;g0<N;g0++)T.start(),T.update(y0.getBytes()),y0=T.digest();var _0=new s.util.ByteBuffer;for($=0;$<r0;$++)_0.putByte(y0.at($%t0));var H0=Math.ceil(M0/r0)+Math.ceil(a0/r0),G0=new s.util.ByteBuffer;for(L=0;L<H0;L++){var Me=new s.util.ByteBuffer(Y0.getBytes(r0)),re=511;for($=_0.length()-1;$>=0;$--)re>>=8,re+=_0.at($)+Me.at($),Me.setAt($,255&re);G0.putBuffer(Me)}Y0=G0,x0.putBuffer(y0)}return x0.truncate(x0.length()-J),x0},f.pbe.getCipher=function(G,B,q){switch(G){case f.oids.pkcs5PBES2:return f.pbe.getCipherForPBES2(G,B,q);case f.oids["pbeWithSHAAnd3-KeyTripleDES-CBC"]:case f.oids["pbewithSHAAnd40BitRC2-CBC"]:return f.pbe.getCipherForPKCS12PBE(G,B,q);default:var N=new Error("Cannot read encrypted PBE data block. Unsupported OID.");throw N.oid=G,N.supportedOids=["pkcs5PBES2","pbeWithSHAAnd3-KeyTripleDES-CBC","pbewithSHAAnd40BitRC2-CBC"],N}},f.pbe.getCipherForPBES2=function(G,B,q){var T,N={},J=[];if(!C.validate(B,k,N,J))throw(T=new Error("Cannot read password-based-encryption algorithm parameters. ASN.1 object is not a supported EncryptedPrivateKeyInfo.")).errors=J,T;if((G=C.derToOid(N.kdfOid))!==f.oids.pkcs5PBKDF2)throw(T=new Error("Cannot read encrypted private key. Unsupported key derivation function OID.")).oid=G,T.supportedOids=["pkcs5PBKDF2"],T;if((G=C.derToOid(N.encOid))!==f.oids["aes128-CBC"]&&G!==f.oids["aes192-CBC"]&&G!==f.oids["aes256-CBC"]&&G!==f.oids["des-EDE3-CBC"]&&G!==f.oids.desCBC)throw(T=new Error("Cannot read encrypted private key. Unsupported encryption scheme OID.")).oid=G,T.supportedOids=["aes128-CBC","aes192-CBC","aes256-CBC","des-EDE3-CBC","desCBC"],T;var t0,r0,L=N.kdfSalt,$=s.util.createBuffer(N.kdfIterationCount);switch($=$.getInt($.length()<<3),f.oids[G]){case"aes128-CBC":t0=16,r0=s.aes.createDecryptionCipher;break;case"aes192-CBC":t0=24,r0=s.aes.createDecryptionCipher;break;case"aes256-CBC":t0=32,r0=s.aes.createDecryptionCipher;break;case"des-EDE3-CBC":t0=24,r0=s.des.createDecryptionCipher;break;case"desCBC":t0=8,r0=s.des.createDecryptionCipher}var x0=H(N.prfOid),c0=s.pkcs5.pbkdf2(q,L,$,t0,x0),a0=N.encIv,M0=r0(c0);return M0.start(a0),M0},f.pbe.getCipherForPKCS12PBE=function(G,B,q){var N={},J=[];if(!C.validate(B,E,N,J))throw(T=new Error("Cannot read password-based-encryption algorithm parameters. ASN.1 object is not a supported EncryptedPrivateKeyInfo.")).errors=J,T;var t0,r0,x0,L=s.util.createBuffer(N.salt),$=s.util.createBuffer(N.iterations);switch($=$.getInt($.length()<<3),G){case f.oids["pbeWithSHAAnd3-KeyTripleDES-CBC"]:t0=24,r0=8,x0=s.des.startDecrypting;break;case f.oids["pbewithSHAAnd40BitRC2-CBC"]:t0=5,r0=8,x0=function(S0,V0){var L0=s.rc2.createDecryptionCipher(S0,40);return L0.start(V0,null),L0};break;default:var T;throw(T=new Error("Cannot read PKCS #12 PBE data block. Unsupported OID.")).oid=G,T}var c0=H(N.prfOid),a0=f.pbe.generatePkcs12Key(q,L,1,$,t0,c0);return c0.start(),x0(a0,f.pbe.generatePkcs12Key(q,L,2,$,r0,c0))},f.pbe.opensslDeriveBytes=function(G,B,q,N){if(typeof N>"u"||null===N){if(!("md5"in s.md))throw new Error('"md5" hash algorithm unavailable.');N=s.md.md5.create()}null===B&&(B="");for(var J=[M(N,G+B)],T=16,L=1;T<q;++L,T+=16)J.push(M(N,J[L-1]+G+B));return J.join("").substr(0,q)}},4495:(Ce,se,P)=>{var s=P(9185);P(1583),P(1501),P(6615);var C,m=s.pkcs5=s.pkcs5||{};s.util.isNodejs&&!s.options.usePureJavaScript&&(C=P(5819)),Ce.exports=s.pbkdf2=m.pbkdf2=function(f,j,Y,k,E,M){if("function"==typeof E&&(M=E,E=null),s.util.isNodejs&&!s.options.usePureJavaScript&&C.pbkdf2&&(null===E||"object"!=typeof E)&&(C.pbkdf2Sync.length>4||!E||"sha1"===E))return"string"!=typeof E&&(E="sha1"),f=Buffer.from(f,"binary"),j=Buffer.from(j,"binary"),M?4===C.pbkdf2Sync.length?C.pbkdf2(f,j,Y,k,function(x0,c0){if(x0)return M(x0);M(null,c0.toString("binary"))}):C.pbkdf2(f,j,Y,k,E,function(x0,c0){if(x0)return M(x0);M(null,c0.toString("binary"))}):4===C.pbkdf2Sync.length?C.pbkdf2Sync(f,j,Y,k).toString("binary"):C.pbkdf2Sync(f,j,Y,k,E).toString("binary");if((typeof E>"u"||null===E)&&(E="sha1"),"string"==typeof E){if(!(E in s.md.algorithms))throw new Error("Unknown hash algorithm: "+E);E=s.md[E].create()}var H=E.digestLength;if(k>4294967295*H){var V=new Error("Derived key is too long.");if(M)return M(V);throw V}var Q=Math.ceil(k/H),G=k-(Q-1)*H,B=s.hmac.create();B.start(E,f);var N,J,T,q="";if(!M){for(var L=1;L<=Q;++L){B.start(null,null),B.update(j),B.update(s.util.int32ToBytes(L)),N=T=B.digest().getBytes();for(var $=2;$<=Y;++$)B.start(null,null),B.update(T),J=B.digest().getBytes(),N=s.util.xorBytes(N,J,H),T=J;q+=L<Q?N:N.substr(0,G)}return q}function t0(){if(L>Q)return M(null,q);B.start(null,null),B.update(j),B.update(s.util.int32ToBytes(L)),N=T=B.digest().getBytes(),$=2,r0()}function r0(){if($<=Y)return B.start(null,null),B.update(T),J=B.digest().getBytes(),N=s.util.xorBytes(N,J,H),T=J,++$,s.util.setImmediate(r0);q+=L<Q?N:N.substr(0,G),++L,t0()}L=1,t0()}},248:(Ce,se,P)=>{var s=P(9185);P(6615);var m=Ce.exports=s.pem=s.pem||{};function C(j){for(var Y=j.name+": ",k=[],E=function(G,B){return" "+B},M=0;M<j.values.length;++M)k.push(j.values[M].replace(/^(\S+\r\n)/,E));Y+=k.join(",")+"\r\n";var H=0,V=-1;for(M=0;M<Y.length;++M,++H)if(H>65&&-1!==V){var Q=Y[V];","===Q?(++V,Y=Y.substr(0,V)+"\r\n "+Y.substr(V)):Y=Y.substr(0,V)+"\r\n"+Q+Y.substr(V+1),H=M-V-1,V=-1,++M}else(" "===Y[M]||"\t"===Y[M]||","===Y[M])&&(V=M);return Y}function f(j){return j.replace(/^\s+/,"")}m.encode=function(j,Y){Y=Y||{};var E,k="-----BEGIN "+j.type+"-----\r\n";if(j.procType&&(k+=C(E={name:"Proc-Type",values:[String(j.procType.version),j.procType.type]})),j.contentDomain&&(k+=C(E={name:"Content-Domain",values:[j.contentDomain]})),j.dekInfo&&(E={name:"DEK-Info",values:[j.dekInfo.algorithm]},j.dekInfo.parameters&&E.values.push(j.dekInfo.parameters),k+=C(E)),j.headers)for(var M=0;M<j.headers.length;++M)k+=C(j.headers[M]);return j.procType&&(k+="\r\n"),(k+=s.util.encode64(j.body,Y.maxline||64)+"\r\n")+"-----END "+j.type+"-----\r\n"},m.decode=function(j){for(var H,Y=[],k=/\s*-----BEGIN ([A-Z0-9- ]+)-----\r?\n?([\x21-\x7e\s]+?(?:\r?\n\r?\n))?([:A-Za-z0-9+\/=\s]+?)-----END \1-----/g,E=/([\x21-\x7e]+):\s*([\x21-\x7e\s^:]+)/,M=/\r?\n/;H=k.exec(j);){var V=H[1];"NEW CERTIFICATE REQUEST"===V&&(V="CERTIFICATE REQUEST");var Q={type:V,procType:null,contentDomain:null,dekInfo:null,headers:[],body:s.util.decode64(H[3])};if(Y.push(Q),H[2]){for(var G=H[2].split(M),B=0;H&&B<G.length;){for(var q=G[B].replace(/\s+$/,""),N=B+1;N<G.length;++N){var J=G[N];if(!/\s/.test(J[0]))break;q+=J,B=N}if(H=q.match(E)){for(var T={name:H[1],values:[]},L=H[2].split(","),$=0;$<L.length;++$)T.values.push(f(L[$]));if(Q.procType)if(Q.contentDomain||"Content-Domain"!==T.name)if(Q.dekInfo||"DEK-Info"!==T.name)Q.headers.push(T);else{if(0===T.values.length)throw new Error('Invalid PEM formatted message. The "DEK-Info" header must have at least one subfield.');Q.dekInfo={algorithm:L[0],parameters:L[1]||null}}else Q.contentDomain=L[0]||"";else{if("Proc-Type"!==T.name)throw new Error('Invalid PEM formatted message. The first encapsulated header must be "Proc-Type".');if(2!==T.values.length)throw new Error('Invalid PEM formatted message. The "Proc-Type" header must have two subfields.');Q.procType={version:L[0],type:L[1]}}}++B}if("ENCRYPTED"===Q.procType&&!Q.dekInfo)throw new Error('Invalid PEM formatted message. The "DEK-Info" header must be present if "Proc-Type" is "ENCRYPTED".')}}if(0===Y.length)throw new Error("Invalid PEM formatted message.");return Y}},8270:(Ce,se,P)=>{var s=P(9185);P(6615),P(8045),P(7634);var m=Ce.exports=s.pkcs1=s.pkcs1||{};function C(f,j,Y){Y||(Y=s.md.sha1.create());for(var k="",E=Math.ceil(j/Y.digestLength),M=0;M<E;++M){var H=String.fromCharCode(M>>24&255,M>>16&255,M>>8&255,255&M);Y.start(),Y.update(f+H),k+=Y.digest().getBytes()}return k.substring(0,j)}m.encode_rsa_oaep=function(f,j,Y){var k,E,M,H;"string"==typeof Y?(k=Y,E=arguments[3]||void 0,M=arguments[4]||void 0):Y&&(k=Y.label||void 0,E=Y.seed||void 0,M=Y.md||void 0,Y.mgf1&&Y.mgf1.md&&(H=Y.mgf1.md)),M?M.start():M=s.md.sha1.create(),H||(H=M);var V=Math.ceil(f.n.bitLength()/8),Q=V-2*M.digestLength-2;if(j.length>Q)throw(G=new Error("RSAES-OAEP input message length is too long.")).length=j.length,G.maxLength=Q,G;k||(k=""),M.update(k,"raw");for(var B=M.digest(),q="",N=Q-j.length,J=0;J<N;J++)q+="\0";var T=B.getBytes()+q+"\x01"+j;if(E){if(E.length!==M.digestLength){var G;throw(G=new Error("Invalid RSAES-OAEP seed. The seed length must match the digest length.")).seedLength=E.length,G.digestLength=M.digestLength,G}}else E=s.random.getBytes(M.digestLength);var L=C(E,V-M.digestLength-1,H),$=s.util.xorBytes(T,L,T.length),t0=C($,M.digestLength,H);return"\0"+s.util.xorBytes(E,t0,E.length)+$},m.decode_rsa_oaep=function(f,j,Y){var k,E,M;"string"==typeof Y?(k=Y,E=arguments[3]||void 0):Y&&(k=Y.label||void 0,E=Y.md||void 0,Y.mgf1&&Y.mgf1.md&&(M=Y.mgf1.md));var H=Math.ceil(f.n.bitLength()/8);if(j.length!==H)throw($=new Error("RSAES-OAEP encoded message length is invalid.")).length=j.length,$.expectedLength=H,$;if(void 0===E?E=s.md.sha1.create():E.start(),M||(M=E),H<2*E.digestLength+2)throw new Error("RSAES-OAEP key is too short for the hash function.");k||(k=""),E.update(k,"raw");for(var V=E.digest().getBytes(),Q=j.charAt(0),G=j.substring(1,E.digestLength+1),B=j.substring(1+E.digestLength),q=C(B,E.digestLength,M),J=C(s.util.xorBytes(G,q,G.length),H-E.digestLength-1,M),T=s.util.xorBytes(B,J,B.length),L=T.substring(0,E.digestLength),$="\0"!==Q,t0=0;t0<E.digestLength;++t0)$|=V.charAt(t0)!==L.charAt(t0);for(var r0=1,x0=E.digestLength,c0=E.digestLength;c0<T.length;c0++){var a0=T.charCodeAt(c0);$|=a0&(r0?65534:0),x0+=r0&=1&a0^1}if($||1!==T.charCodeAt(x0))throw new Error("Invalid RSAES-OAEP padding.");return T.substring(x0+1)}},4563:(Ce,se,P)=>{var s=P(9185);P(6902),P(1583),P(5853),P(9916),P(2801),P(8045),P(8563),P(7634),P(6615),P(2529);var m=s.asn1,C=s.pki,f=Ce.exports=s.pkcs12=s.pkcs12||{},j={name:"ContentInfo",tagClass:m.Class.UNIVERSAL,type:m.Type.SEQUENCE,constructed:!0,value:[{name:"ContentInfo.contentType",tagClass:m.Class.UNIVERSAL,type:m.Type.OID,constructed:!1,capture:"contentType"},{name:"ContentInfo.content",tagClass:m.Class.CONTEXT_SPECIFIC,constructed:!0,captureAsn1:"content"}]},Y={name:"PFX",tagClass:m.Class.UNIVERSAL,type:m.Type.SEQUENCE,constructed:!0,value:[{name:"PFX.version",tagClass:m.Class.UNIVERSAL,type:m.Type.INTEGER,constructed:!1,capture:"version"},j,{name:"PFX.macData",tagClass:m.Class.UNIVERSAL,type:m.Type.SEQUENCE,constructed:!0,optional:!0,captureAsn1:"mac",value:[{name:"PFX.macData.mac",tagClass:m.Class.UNIVERSAL,type:m.Type.SEQUENCE,constructed:!0,value:[{name:"PFX.macData.mac.digestAlgorithm",tagClass:m.Class.UNIVERSAL,type:m.Type.SEQUENCE,constructed:!0,value:[{name:"PFX.macData.mac.digestAlgorithm.algorithm",tagClass:m.Class.UNIVERSAL,type:m.Type.OID,constructed:!1,capture:"macAlgorithm"},{name:"PFX.macData.mac.digestAlgorithm.parameters",tagClass:m.Class.UNIVERSAL,captureAsn1:"macAlgorithmParameters"}]},{name:"PFX.macData.mac.digest",tagClass:m.Class.UNIVERSAL,type:m.Type.OCTETSTRING,constructed:!1,capture:"macDigest"}]},{name:"PFX.macData.macSalt",tagClass:m.Class.UNIVERSAL,type:m.Type.OCTETSTRING,constructed:!1,capture:"macSalt"},{name:"PFX.macData.iterations",tagClass:m.Class.UNIVERSAL,type:m.Type.INTEGER,constructed:!1,optional:!0,capture:"macIterations"}]}]},k={name:"SafeBag",tagClass:m.Class.UNIVERSAL,type:m.Type.SEQUENCE,constructed:!0,value:[{name:"SafeBag.bagId",tagClass:m.Class.UNIVERSAL,type:m.Type.OID,constructed:!1,capture:"bagId"},{name:"SafeBag.bagValue",tagClass:m.Class.CONTEXT_SPECIFIC,constructed:!0,captureAsn1:"bagValue"},{name:"SafeBag.bagAttributes",tagClass:m.Class.UNIVERSAL,type:m.Type.SET,constructed:!0,optional:!0,capture:"bagAttributes"}]},E={name:"Attribute",tagClass:m.Class.UNIVERSAL,type:m.Type.SEQUENCE,constructed:!0,value:[{name:"Attribute.attrId",tagClass:m.Class.UNIVERSAL,type:m.Type.OID,constructed:!1,capture:"oid"},{name:"Attribute.attrValues",tagClass:m.Class.UNIVERSAL,type:m.Type.SET,constructed:!0,capture:"values"}]},M={name:"CertBag",tagClass:m.Class.UNIVERSAL,type:m.Type.SEQUENCE,constructed:!0,value:[{name:"CertBag.certId",tagClass:m.Class.UNIVERSAL,type:m.Type.OID,constructed:!1,capture:"certId"},{name:"CertBag.certValue",tagClass:m.Class.CONTEXT_SPECIFIC,constructed:!0,value:[{name:"CertBag.certValue[0]",tagClass:m.Class.UNIVERSAL,type:m.Class.OCTETSTRING,constructed:!1,capture:"cert"}]}]};function H(N,J,T,L){for(var $=[],t0=0;t0<N.length;t0++)for(var r0=0;r0<N[t0].safeBags.length;r0++){var x0=N[t0].safeBags[r0];if(void 0===L||x0.type===L){if(null===J){$.push(x0);continue}void 0!==x0.attributes[J]&&x0.attributes[J].indexOf(T)>=0&&$.push(x0)}}return $}function V(N){if(N.composed||N.constructed){for(var J=s.util.createBuffer(),T=0;T<N.value.length;++T)J.putBytes(N.value[T].value);N.composed=N.constructed=!1,N.value=J.getBytes()}return N}function G(N,J){var T={},L=[];if(!m.validate(N,s.pkcs7.asn1.encryptedDataValidator,T,L))throw($=new Error("Cannot read EncryptedContentInfo.")).errors=L,$;var $,t0=m.derToOid(T.contentType);if(t0!==C.oids.data)throw($=new Error("PKCS#12 EncryptedContentInfo ContentType is not Data.")).oid=t0,$;t0=m.derToOid(T.encAlgorithm);var r0=C.pbe.getCipher(t0,T.encParameter,J),x0=V(T.encryptedContentAsn1),c0=s.util.createBuffer(x0.value);if(r0.update(c0),!r0.finish())throw new Error("Failed to decrypt PKCS#12 SafeContents.");return r0.output.getBytes()}function B(N,J,T){if(!J&&0===N.length)return[];if((N=m.fromDer(N,J)).tagClass!==m.Class.UNIVERSAL||N.type!==m.Type.SEQUENCE||!0!==N.constructed)throw new Error("PKCS#12 SafeContents expected to be a SEQUENCE OF SafeBag.");for(var L=[],$=0;$<N.value.length;$++){var r0={},x0=[];if(!m.validate(N.value[$],k,r0,x0))throw(c0=new Error("Cannot read SafeBag.")).errors=x0,c0;var a0={type:m.derToOid(r0.bagId),attributes:q(r0.bagAttributes)};L.push(a0);var M0,O,S0=r0.bagValue.value[0];switch(a0.type){case C.oids.pkcs8ShroudedKeyBag:if(null===(S0=C.decryptPrivateKeyInfo(S0,T)))throw new Error("Unable to decrypt PKCS#8 ShroudedKeyBag, wrong password?");case C.oids.keyBag:try{a0.key=C.privateKeyFromAsn1(S0)}catch{a0.key=null,a0.asn1=S0}continue;case C.oids.certBag:M0=M,O=function(){if(m.derToOid(r0.certId)!==C.oids.x509Certificate){var L0=new Error("Unsupported certificate type, only X.509 supported.");throw L0.oid=m.derToOid(r0.certId),L0}var Z0=m.fromDer(r0.cert,J);try{a0.cert=C.certificateFromAsn1(Z0,!0)}catch{a0.cert=null,a0.asn1=Z0}};break;default:var c0;throw(c0=new Error("Unsupported PKCS#12 SafeBag type.")).oid=a0.type,c0}if(void 0!==M0&&!m.validate(S0,M0,r0,x0))throw(c0=new Error("Cannot read PKCS#12 "+M0.name)).errors=x0,c0;O()}return L}function q(N){var J={};if(void 0!==N)for(var T=0;T<N.length;++T){var L={},$=[];if(!m.validate(N[T],E,L,$)){var t0=new Error("Cannot read PKCS#12 BagAttribute.");throw t0.errors=$,t0}var r0=m.derToOid(L.oid);if(void 0!==C.oids[r0]){J[C.oids[r0]]=[];for(var x0=0;x0<L.values.length;++x0)J[C.oids[r0]].push(L.values[x0].value)}}return J}f.pkcs12FromAsn1=function(N,J,T){"string"==typeof J?(T=J,J=!0):void 0===J&&(J=!0);var L={};if(!m.validate(N,Y,L,[]))throw(t0=new Error("Cannot read PKCS#12 PFX. ASN.1 object is not an PKCS#12 PFX.")).errors=t0,t0;var t0,r0={version:L.version.charCodeAt(0),safeContents:[],getBags:function(Y0){var d0,l0={};return"localKeyId"in Y0?d0=Y0.localKeyId:"localKeyIdHex"in Y0&&(d0=s.util.hexToBytes(Y0.localKeyIdHex)),void 0===d0&&!("friendlyName"in Y0)&&"bagType"in Y0&&(l0[Y0.bagType]=H(r0.safeContents,null,null,Y0.bagType)),void 0!==d0&&(l0.localKeyId=H(r0.safeContents,"localKeyId",d0,Y0.bagType)),"friendlyName"in Y0&&(l0.friendlyName=H(r0.safeContents,"friendlyName",Y0.friendlyName,Y0.bagType)),l0},getBagsByFriendlyName:function(Y0,l0){return H(r0.safeContents,"friendlyName",Y0,l0)},getBagsByLocalKeyId:function(Y0,l0){return H(r0.safeContents,"localKeyId",Y0,l0)}};if(3!==L.version.charCodeAt(0))throw(t0=new Error("PKCS#12 PFX of version other than 3 not supported.")).version=L.version.charCodeAt(0),t0;if(m.derToOid(L.contentType)!==C.oids.data)throw(t0=new Error("Only PKCS#12 PFX in password integrity mode supported.")).oid=m.derToOid(L.contentType),t0;var x0=L.content.value[0];if(x0.tagClass!==m.Class.UNIVERSAL||x0.type!==m.Type.OCTETSTRING)throw new Error("PKCS#12 authSafe content data is not an OCTET STRING.");if(x0=V(x0),L.mac){var c0=null,a0=0,M0=m.derToOid(L.macAlgorithm);switch(M0){case C.oids.sha1:c0=s.md.sha1.create(),a0=20;break;case C.oids.sha256:c0=s.md.sha256.create(),a0=32;break;case C.oids.sha384:c0=s.md.sha384.create(),a0=48;break;case C.oids.sha512:c0=s.md.sha512.create(),a0=64;break;case C.oids.md5:c0=s.md.md5.create(),a0=16}if(null===c0)throw new Error("PKCS#12 uses unsupported MAC algorithm: "+M0);var O=new s.util.ByteBuffer(L.macSalt),S0="macIterations"in L?parseInt(s.util.bytesToHex(L.macIterations),16):1,V0=f.generateKey(T,O,3,S0,a0,c0),L0=s.hmac.create();if(L0.start(c0,V0),L0.update(x0.value),L0.getMac().getBytes()!==L.macDigest)throw new Error("PKCS#12 MAC could not be verified. Invalid password?")}return function Q(N,J,T,L){if((J=m.fromDer(J,T)).tagClass!==m.Class.UNIVERSAL||J.type!==m.Type.SEQUENCE||!0!==J.constructed)throw new Error("PKCS#12 AuthenticatedSafe expected to be a SEQUENCE OF ContentInfo");for(var $=0;$<J.value.length;$++){var r0={},x0=[];if(!m.validate(J.value[$],j,r0,x0))throw(c0=new Error("Cannot read ContentInfo.")).errors=x0,c0;var a0={encrypted:!1},M0=null,O=r0.content.value[0];switch(m.derToOid(r0.contentType)){case C.oids.data:if(O.tagClass!==m.Class.UNIVERSAL||O.type!==m.Type.OCTETSTRING)throw new Error("PKCS#12 SafeContents Data is not an OCTET STRING.");M0=V(O).value;break;case C.oids.encryptedData:M0=G(O,L),a0.encrypted=!0;break;default:var c0;throw(c0=new Error("Unsupported PKCS#12 contentType.")).contentType=m.derToOid(r0.contentType),c0}a0.safeBags=B(M0,T,L),N.safeContents.push(a0)}}(r0,x0.value,J,T),r0},f.toPkcs12Asn1=function(N,J,T,L){(L=L||{}).saltSize=L.saltSize||8,L.count=L.count||2048,L.algorithm=L.algorithm||L.encAlgorithm||"aes128","useMac"in L||(L.useMac=!0),"localKeyId"in L||(L.localKeyId=null),"generateLocalKeyId"in L||(L.generateLocalKeyId=!0);var t0,$=L.localKeyId;if(null!==$)$=s.util.hexToBytes($);else if(L.generateLocalKeyId)if(J){var r0=s.util.isArray(J)?J[0]:J;"string"==typeof r0&&(r0=C.certificateFromPem(r0)),(x0=s.md.sha1.create()).update(m.toDer(C.certificateToAsn1(r0)).getBytes()),$=x0.digest().getBytes()}else $=s.random.getBytes(20);var c0=[];null!==$&&c0.push(m.create(m.Class.UNIVERSAL,m.Type.SEQUENCE,!0,[m.create(m.Class.UNIVERSAL,m.Type.OID,!1,m.oidToDer(C.oids.localKeyId).getBytes()),m.create(m.Class.UNIVERSAL,m.Type.SET,!0,[m.create(m.Class.UNIVERSAL,m.Type.OCTETSTRING,!1,$)])])),"friendlyName"in L&&c0.push(m.create(m.Class.UNIVERSAL,m.Type.SEQUENCE,!0,[m.create(m.Class.UNIVERSAL,m.Type.OID,!1,m.oidToDer(C.oids.friendlyName).getBytes()),m.create(m.Class.UNIVERSAL,m.Type.SET,!0,[m.create(m.Class.UNIVERSAL,m.Type.BMPSTRING,!1,L.friendlyName)])])),c0.length>0&&(t0=m.create(m.Class.UNIVERSAL,m.Type.SET,!0,c0));var a0=[],M0=[];null!==J&&(M0=s.util.isArray(J)?J:[J]);for(var O=[],S0=0;S0<M0.length;++S0){"string"==typeof(J=M0[S0])&&(J=C.certificateFromPem(J));var V0=0===S0?t0:void 0,L0=C.certificateToAsn1(J),Z0=m.create(m.Class.UNIVERSAL,m.Type.SEQUENCE,!0,[m.create(m.Class.UNIVERSAL,m.Type.OID,!1,m.oidToDer(C.oids.certBag).getBytes()),m.create(m.Class.CONTEXT_SPECIFIC,0,!0,[m.create(m.Class.UNIVERSAL,m.Type.SEQUENCE,!0,[m.create(m.Class.UNIVERSAL,m.Type.OID,!1,m.oidToDer(C.oids.x509Certificate).getBytes()),m.create(m.Class.CONTEXT_SPECIFIC,0,!0,[m.create(m.Class.UNIVERSAL,m.Type.OCTETSTRING,!1,m.toDer(L0).getBytes())])])]),V0]);O.push(Z0)}if(O.length>0){var Y0=m.create(m.Class.UNIVERSAL,m.Type.SEQUENCE,!0,O),l0=m.create(m.Class.UNIVERSAL,m.Type.SEQUENCE,!0,[m.create(m.Class.UNIVERSAL,m.Type.OID,!1,m.oidToDer(C.oids.data).getBytes()),m.create(m.Class.CONTEXT_SPECIFIC,0,!0,[m.create(m.Class.UNIVERSAL,m.Type.OCTETSTRING,!1,m.toDer(Y0).getBytes())])]);a0.push(l0)}var d0=null;if(null!==N){var y0=C.wrapRsaPrivateKey(C.privateKeyToAsn1(N));d0=m.create(m.Class.UNIVERSAL,m.Type.SEQUENCE,!0,null===T?[m.create(m.Class.UNIVERSAL,m.Type.OID,!1,m.oidToDer(C.oids.keyBag).getBytes()),m.create(m.Class.CONTEXT_SPECIFIC,0,!0,[y0]),t0]:[m.create(m.Class.UNIVERSAL,m.Type.OID,!1,m.oidToDer(C.oids.pkcs8ShroudedKeyBag).getBytes()),m.create(m.Class.CONTEXT_SPECIFIC,0,!0,[C.encryptPrivateKeyInfo(y0,T,L)]),t0]);var g0=m.create(m.Class.UNIVERSAL,m.Type.SEQUENCE,!0,[d0]),_0=m.create(m.Class.UNIVERSAL,m.Type.SEQUENCE,!0,[m.create(m.Class.UNIVERSAL,m.Type.OID,!1,m.oidToDer(C.oids.data).getBytes()),m.create(m.Class.CONTEXT_SPECIFIC,0,!0,[m.create(m.Class.UNIVERSAL,m.Type.OCTETSTRING,!1,m.toDer(g0).getBytes())])]);a0.push(_0)}var G0,H0=m.create(m.Class.UNIVERSAL,m.Type.SEQUENCE,!0,a0);if(L.useMac){var x0=s.md.sha1.create(),Me=new s.util.ByteBuffer(s.random.getBytes(L.saltSize)),re=L.count,pe=(N=f.generateKey(T,Me,3,re,20),s.hmac.create());pe.start(x0,N),pe.update(m.toDer(H0).getBytes());var le=pe.getMac();G0=m.create(m.Class.UNIVERSAL,m.Type.SEQUENCE,!0,[m.create(m.Class.UNIVERSAL,m.Type.SEQUENCE,!0,[m.create(m.Class.UNIVERSAL,m.Type.SEQUENCE,!0,[m.create(m.Class.UNIVERSAL,m.Type.OID,!1,m.oidToDer(C.oids.sha1).getBytes()),m.create(m.Class.UNIVERSAL,m.Type.NULL,!1,"")]),m.create(m.Class.UNIVERSAL,m.Type.OCTETSTRING,!1,le.getBytes())]),m.create(m.Class.UNIVERSAL,m.Type.OCTETSTRING,!1,Me.getBytes()),m.create(m.Class.UNIVERSAL,m.Type.INTEGER,!1,m.integerToDer(re).getBytes())])}return m.create(m.Class.UNIVERSAL,m.Type.SEQUENCE,!0,[m.create(m.Class.UNIVERSAL,m.Type.INTEGER,!1,m.integerToDer(3).getBytes()),m.create(m.Class.UNIVERSAL,m.Type.SEQUENCE,!0,[m.create(m.Class.UNIVERSAL,m.Type.OID,!1,m.oidToDer(C.oids.data).getBytes()),m.create(m.Class.CONTEXT_SPECIFIC,0,!0,[m.create(m.Class.UNIVERSAL,m.Type.OCTETSTRING,!1,m.toDer(H0).getBytes())])]),G0])},f.generateKey=s.pbe.generatePkcs12Key},9521:(Ce,se,P)=>{var s=P(9185);P(8097),P(6902),P(9857),P(5853),P(248),P(9916),P(8045),P(6615),P(2529);var m=s.asn1,C=Ce.exports=s.pkcs7=s.pkcs7||{};function f(N){var J={},T=[];if(!m.validate(N,C.asn1.recipientInfoValidator,J,T)){var L=new Error("Cannot read PKCS#7 RecipientInfo. ASN.1 object is not an PKCS#7 RecipientInfo.");throw L.errors=T,L}return{version:J.version.charCodeAt(0),issuer:s.pki.RDNAttributesAsArray(J.issuer),serialNumber:s.util.createBuffer(J.serial).toHex(),encryptedContent:{algorithm:m.derToOid(J.encAlgorithm),parameter:J.encParameter?J.encParameter.value:void 0,content:J.encKey}}}function j(N){return m.create(m.Class.UNIVERSAL,m.Type.SEQUENCE,!0,[m.create(m.Class.UNIVERSAL,m.Type.INTEGER,!1,m.integerToDer(N.version).getBytes()),m.create(m.Class.UNIVERSAL,m.Type.SEQUENCE,!0,[s.pki.distinguishedNameToAsn1({attributes:N.issuer}),m.create(m.Class.UNIVERSAL,m.Type.INTEGER,!1,s.util.hexToBytes(N.serialNumber))]),m.create(m.Class.UNIVERSAL,m.Type.SEQUENCE,!0,[m.create(m.Class.UNIVERSAL,m.Type.OID,!1,m.oidToDer(N.encryptedContent.algorithm).getBytes()),m.create(m.Class.UNIVERSAL,m.Type.NULL,!1,"")]),m.create(m.Class.UNIVERSAL,m.Type.OCTETSTRING,!1,N.encryptedContent.content)])}function k(N){for(var J=[],T=0;T<N.length;++T)J.push(j(N[T]));return J}function M(N){var J=m.create(m.Class.UNIVERSAL,m.Type.SEQUENCE,!0,[m.create(m.Class.UNIVERSAL,m.Type.INTEGER,!1,m.integerToDer(N.version).getBytes()),m.create(m.Class.UNIVERSAL,m.Type.SEQUENCE,!0,[s.pki.distinguishedNameToAsn1({attributes:N.issuer}),m.create(m.Class.UNIVERSAL,m.Type.INTEGER,!1,s.util.hexToBytes(N.serialNumber))]),m.create(m.Class.UNIVERSAL,m.Type.SEQUENCE,!0,[m.create(m.Class.UNIVERSAL,m.Type.OID,!1,m.oidToDer(N.digestAlgorithm).getBytes()),m.create(m.Class.UNIVERSAL,m.Type.NULL,!1,"")])]);if(N.authenticatedAttributesAsn1&&J.value.push(N.authenticatedAttributesAsn1),J.value.push(m.create(m.Class.UNIVERSAL,m.Type.SEQUENCE,!0,[m.create(m.Class.UNIVERSAL,m.Type.OID,!1,m.oidToDer(N.signatureAlgorithm).getBytes()),m.create(m.Class.UNIVERSAL,m.Type.NULL,!1,"")])),J.value.push(m.create(m.Class.UNIVERSAL,m.Type.OCTETSTRING,!1,N.signature)),N.unauthenticatedAttributes.length>0){for(var T=m.create(m.Class.CONTEXT_SPECIFIC,1,!0,[]),L=0;L<N.unauthenticatedAttributes.length;++L)T.values.push(Q(N.unauthenticatedAttributes[L]));J.value.push(T)}return J}function Q(N){var J;if(N.type===s.pki.oids.contentType)J=m.create(m.Class.UNIVERSAL,m.Type.OID,!1,m.oidToDer(N.value).getBytes());else if(N.type===s.pki.oids.messageDigest)J=m.create(m.Class.UNIVERSAL,m.Type.OCTETSTRING,!1,N.value.bytes());else if(N.type===s.pki.oids.signingTime){var T=new Date("1950-01-01T00:00:00Z"),L=new Date("2050-01-01T00:00:00Z"),$=N.value;if("string"==typeof $){var t0=Date.parse($);$=isNaN(t0)?13===$.length?m.utcTimeToDate($):m.generalizedTimeToDate($):new Date(t0)}J=$>=T&&$<L?m.create(m.Class.UNIVERSAL,m.Type.UTCTIME,!1,m.dateToUtcTime($)):m.create(m.Class.UNIVERSAL,m.Type.GENERALIZEDTIME,!1,m.dateToGeneralizedTime($))}return m.create(m.Class.UNIVERSAL,m.Type.SEQUENCE,!0,[m.create(m.Class.UNIVERSAL,m.Type.OID,!1,m.oidToDer(N.type).getBytes()),m.create(m.Class.UNIVERSAL,m.Type.SET,!0,[J])])}function G(N){return[m.create(m.Class.UNIVERSAL,m.Type.OID,!1,m.oidToDer(s.pki.oids.data).getBytes()),m.create(m.Class.UNIVERSAL,m.Type.SEQUENCE,!0,[m.create(m.Class.UNIVERSAL,m.Type.OID,!1,m.oidToDer(N.algorithm).getBytes()),N.parameter?m.create(m.Class.UNIVERSAL,m.Type.OCTETSTRING,!1,N.parameter.getBytes()):void 0]),m.create(m.Class.CONTEXT_SPECIFIC,0,!0,[m.create(m.Class.UNIVERSAL,m.Type.OCTETSTRING,!1,N.content.getBytes())])]}function B(N,J,T){var L={};if(!m.validate(J,T,L,[])){var t0=new Error("Cannot read PKCS#7 message. ASN.1 object is not a supported PKCS#7 message.");throw t0.errors=t0,t0}if(m.derToOid(L.contentType)!==s.pki.oids.data)throw new Error("Unsupported PKCS#7 message. Only wrapped ContentType Data supported.");if(L.encryptedContent){var x0="";if(s.util.isArray(L.encryptedContent))for(var c0=0;c0<L.encryptedContent.length;++c0){if(L.encryptedContent[c0].type!==m.Type.OCTETSTRING)throw new Error("Malformed PKCS#7 message, expecting encrypted content constructed of only OCTET STRING objects.");x0+=L.encryptedContent[c0].value}else x0=L.encryptedContent;N.encryptedContent={algorithm:m.derToOid(L.encAlgorithm),parameter:s.util.createBuffer(L.encParameter.value),content:s.util.createBuffer(x0)}}if(L.content){if(x0="",s.util.isArray(L.content))for(c0=0;c0<L.content.length;++c0){if(L.content[c0].type!==m.Type.OCTETSTRING)throw new Error("Malformed PKCS#7 message, expecting content constructed of only OCTET STRING objects.");x0+=L.content[c0].value}else x0=L.content;N.content=s.util.createBuffer(x0)}return N.version=L.version.charCodeAt(0),N.rawCapture=L,L}function q(N){if(void 0===N.encryptedContent.key)throw new Error("Symmetric key not available.");if(void 0===N.content){var J;switch(N.encryptedContent.algorithm){case s.pki.oids["aes128-CBC"]:case s.pki.oids["aes192-CBC"]:case s.pki.oids["aes256-CBC"]:J=s.aes.createDecryptionCipher(N.encryptedContent.key);break;case s.pki.oids.desCBC:case s.pki.oids["des-EDE3-CBC"]:J=s.des.createDecryptionCipher(N.encryptedContent.key);break;default:throw new Error("Unsupported symmetric cipher, OID "+N.encryptedContent.algorithm)}if(J.start(N.encryptedContent.parameter),J.update(N.encryptedContent.content),!J.finish())throw new Error("Symmetric decryption failed.");N.content=J.output}}C.messageFromPem=function(N){var J=s.pem.decode(N)[0];if("PKCS7"!==J.type){var T=new Error('Could not convert PKCS#7 message from PEM; PEM header type is not "PKCS#7".');throw T.headerType=J.type,T}if(J.procType&&"ENCRYPTED"===J.procType.type)throw new Error("Could not convert PKCS#7 message from PEM; PEM is encrypted.");var L=m.fromDer(J.body);return C.messageFromAsn1(L)},C.messageToPem=function(N,J){var T={type:"PKCS7",body:m.toDer(N.toAsn1()).getBytes()};return s.pem.encode(T,{maxline:J})},C.messageFromAsn1=function(N){var J={},T=[];if(!m.validate(N,C.asn1.contentInfoValidator,J,T)){var L=new Error("Cannot read PKCS#7 message. ASN.1 object is not an PKCS#7 ContentInfo.");throw L.errors=T,L}var t0,$=m.derToOid(J.contentType);switch($){case s.pki.oids.envelopedData:t0=C.createEnvelopedData();break;case s.pki.oids.encryptedData:t0=C.createEncryptedData();break;case s.pki.oids.signedData:t0=C.createSignedData();break;default:throw new Error("Cannot read PKCS#7 message. ContentType with OID "+$+" is not (yet) supported.")}return t0.fromAsn1(J.content.value[0]),t0},C.createSignedData=function(){var N=null;return N={type:s.pki.oids.signedData,version:1,certificates:[],crls:[],signers:[],digestAlgorithmIdentifiers:[],contentInfo:null,signerInfos:[],fromAsn1:function(L){if(B(N,L,C.asn1.signedDataValidator),N.certificates=[],N.crls=[],N.digestAlgorithmIdentifiers=[],N.contentInfo=null,N.signerInfos=[],N.rawCapture.certificates)for(var $=N.rawCapture.certificates.value,t0=0;t0<$.length;++t0)N.certificates.push(s.pki.certificateFromAsn1($[t0]))},toAsn1:function(){N.contentInfo||N.sign();for(var L=[],$=0;$<N.certificates.length;++$)L.push(s.pki.certificateToAsn1(N.certificates[$]));var t0=[],r0=m.create(m.Class.CONTEXT_SPECIFIC,0,!0,[m.create(m.Class.UNIVERSAL,m.Type.SEQUENCE,!0,[m.create(m.Class.UNIVERSAL,m.Type.INTEGER,!1,m.integerToDer(N.version).getBytes()),m.create(m.Class.UNIVERSAL,m.Type.SET,!0,N.digestAlgorithmIdentifiers),N.contentInfo])]);return L.length>0&&r0.value[0].value.push(m.create(m.Class.CONTEXT_SPECIFIC,0,!0,L)),t0.length>0&&r0.value[0].value.push(m.create(m.Class.CONTEXT_SPECIFIC,1,!0,t0)),r0.value[0].value.push(m.create(m.Class.UNIVERSAL,m.Type.SET,!0,N.signerInfos)),m.create(m.Class.UNIVERSAL,m.Type.SEQUENCE,!0,[m.create(m.Class.UNIVERSAL,m.Type.OID,!1,m.oidToDer(N.type).getBytes()),r0])},addSigner:function(L){var $=L.issuer,t0=L.serialNumber;if(L.certificate){var r0=L.certificate;"string"==typeof r0&&(r0=s.pki.certificateFromPem(r0)),$=r0.issuer.attributes,t0=r0.serialNumber}var x0=L.key;if(!x0)throw new Error("Could not add PKCS#7 signer; no private key specified.");"string"==typeof x0&&(x0=s.pki.privateKeyFromPem(x0));var c0=L.digestAlgorithm||s.pki.oids.sha1;switch(c0){case s.pki.oids.sha1:case s.pki.oids.sha256:case s.pki.oids.sha384:case s.pki.oids.sha512:case s.pki.oids.md5:break;default:throw new Error("Could not add PKCS#7 signer; unknown message digest algorithm: "+c0)}var a0=L.authenticatedAttributes||[];if(a0.length>0){for(var M0=!1,O=!1,S0=0;S0<a0.length;++S0){var V0=a0[S0];if(M0||V0.type!==s.pki.oids.contentType){if(O||V0.type!==s.pki.oids.messageDigest);else if(O=!0,M0)break}else if(M0=!0,O)break}if(!M0||!O)throw new Error("Invalid signer.authenticatedAttributes. If signer.authenticatedAttributes is specified, then it must contain at least two attributes, PKCS #9 content-type and PKCS #9 message-digest.")}N.signers.push({key:x0,version:1,issuer:$,serialNumber:t0,digestAlgorithm:c0,signatureAlgorithm:s.pki.oids.rsaEncryption,signature:null,authenticatedAttributes:a0,unauthenticatedAttributes:[]})},sign:function(L){var $;if(L=L||{},"object"==typeof N.content&&null!==N.contentInfo||(N.contentInfo=m.create(m.Class.UNIVERSAL,m.Type.SEQUENCE,!0,[m.create(m.Class.UNIVERSAL,m.Type.OID,!1,m.oidToDer(s.pki.oids.data).getBytes())]),!("content"in N))||(N.content instanceof s.util.ByteBuffer?$=N.content.bytes():"string"==typeof N.content&&($=s.util.encodeUtf8(N.content)),L.detached?N.detachedContent=m.create(m.Class.UNIVERSAL,m.Type.OCTETSTRING,!1,$):N.contentInfo.value.push(m.create(m.Class.CONTEXT_SPECIFIC,0,!0,[m.create(m.Class.UNIVERSAL,m.Type.OCTETSTRING,!1,$)]))),0!==N.signers.length){var t0=function J(){for(var L={},$=0;$<N.signers.length;++$){var t0=N.signers[$];(r0=t0.digestAlgorithm)in L||(L[r0]=s.md[s.pki.oids[r0]].create()),t0.md=0===t0.authenticatedAttributes.length?L[r0]:s.md[s.pki.oids[r0]].create()}for(var r0 in N.digestAlgorithmIdentifiers=[],L)N.digestAlgorithmIdentifiers.push(m.create(m.Class.UNIVERSAL,m.Type.SEQUENCE,!0,[m.create(m.Class.UNIVERSAL,m.Type.OID,!1,m.oidToDer(r0).getBytes()),m.create(m.Class.UNIVERSAL,m.Type.NULL,!1,"")]));return L}();!function T(L){var $;if(N.detachedContent?$=N.detachedContent:$=($=N.contentInfo.value[1]).value[0],!$)throw new Error("Could not sign PKCS#7 message; there is no content to sign.");var t0=m.derToOid(N.contentInfo.value[0].value),r0=m.toDer($);for(var x0 in r0.getByte(),m.getBerValueLength(r0),r0=r0.getBytes(),L)L[x0].start().update(r0);for(var c0=new Date,a0=0;a0<N.signers.length;++a0){var M0=N.signers[a0];if(0===M0.authenticatedAttributes.length){if(t0!==s.pki.oids.data)throw new Error("Invalid signer; authenticatedAttributes must be present when the ContentInfo content type is not PKCS#7 Data.")}else{M0.authenticatedAttributesAsn1=m.create(m.Class.CONTEXT_SPECIFIC,0,!0,[]);for(var O=m.create(m.Class.UNIVERSAL,m.Type.SET,!0,[]),S0=0;S0<M0.authenticatedAttributes.length;++S0){var V0=M0.authenticatedAttributes[S0];V0.type===s.pki.oids.messageDigest?V0.value=L[M0.digestAlgorithm].digest():V0.type===s.pki.oids.signingTime&&(V0.value||(V0.value=c0)),O.value.push(Q(V0)),M0.authenticatedAttributesAsn1.value.push(Q(V0))}r0=m.toDer(O).getBytes(),M0.md.start().update(r0)}M0.signature=M0.key.sign(M0.md,"RSASSA-PKCS1-V1_5")}N.signerInfos=function V(N){for(var J=[],T=0;T<N.length;++T)J.push(M(N[T]));return J}(N.signers)}(t0)}},verify:function(){throw new Error("PKCS#7 signature verification not yet implemented.")},addCertificate:function(L){"string"==typeof L&&(L=s.pki.certificateFromPem(L)),N.certificates.push(L)},addCertificateRevokationList:function(L){throw new Error("PKCS#7 CRL support not yet implemented.")}}},C.createEncryptedData=function(){var N=null;return N={type:s.pki.oids.encryptedData,version:0,encryptedContent:{algorithm:s.pki.oids["aes256-CBC"]},fromAsn1:function(J){B(N,J,C.asn1.encryptedDataValidator)},decrypt:function(J){void 0!==J&&(N.encryptedContent.key=J),q(N)}}},C.createEnvelopedData=function(){var N=null;return N={type:s.pki.oids.envelopedData,version:0,recipients:[],encryptedContent:{algorithm:s.pki.oids["aes256-CBC"]},fromAsn1:function(J){var T=B(N,J,C.asn1.envelopedDataValidator);N.recipients=function Y(N){for(var J=[],T=0;T<N.length;++T)J.push(f(N[T]));return J}(T.recipientInfos.value)},toAsn1:function(){return m.create(m.Class.UNIVERSAL,m.Type.SEQUENCE,!0,[m.create(m.Class.UNIVERSAL,m.Type.OID,!1,m.oidToDer(N.type).getBytes()),m.create(m.Class.CONTEXT_SPECIFIC,0,!0,[m.create(m.Class.UNIVERSAL,m.Type.SEQUENCE,!0,[m.create(m.Class.UNIVERSAL,m.Type.INTEGER,!1,m.integerToDer(N.version).getBytes()),m.create(m.Class.UNIVERSAL,m.Type.SET,!0,k(N.recipients)),m.create(m.Class.UNIVERSAL,m.Type.SEQUENCE,!0,G(N.encryptedContent))])])])},findRecipient:function(J){for(var T=J.issuer.attributes,L=0;L<N.recipients.length;++L){var $=N.recipients[L],t0=$.issuer;if($.serialNumber===J.serialNumber&&t0.length===T.length){for(var r0=!0,x0=0;x0<T.length;++x0)if(t0[x0].type!==T[x0].type||t0[x0].value!==T[x0].value){r0=!1;break}if(r0)return $}}return null},decrypt:function(J,T){if(void 0===N.encryptedContent.key&&void 0!==J&&void 0!==T)switch(J.encryptedContent.algorithm){case s.pki.oids.rsaEncryption:case s.pki.oids.desCBC:var L=T.decrypt(J.encryptedContent.content);N.encryptedContent.key=s.util.createBuffer(L);break;default:throw new Error("Unsupported asymmetric cipher, OID "+J.encryptedContent.algorithm)}q(N)},addRecipient:function(J){N.recipients.push({version:0,issuer:J.issuer.attributes,serialNumber:J.serialNumber,encryptedContent:{algorithm:s.pki.oids.rsaEncryption,key:J.publicKey}})},encrypt:function(J,T){if(void 0===N.encryptedContent.content){var L,$,t0;switch(J=J||N.encryptedContent.key,T=T||N.encryptedContent.algorithm){case s.pki.oids["aes128-CBC"]:L=16,$=16,t0=s.aes.createEncryptionCipher;break;case s.pki.oids["aes192-CBC"]:L=24,$=16,t0=s.aes.createEncryptionCipher;break;case s.pki.oids["aes256-CBC"]:L=32,$=16,t0=s.aes.createEncryptionCipher;break;case s.pki.oids["des-EDE3-CBC"]:L=24,$=8,t0=s.des.createEncryptionCipher;break;default:throw new Error("Unsupported symmetric cipher, OID "+T)}if(void 0===J)J=s.util.createBuffer(s.random.getBytes(L));else if(J.length()!=L)throw new Error("Symmetric key has wrong length; got "+J.length()+" bytes, expected "+L+".");N.encryptedContent.algorithm=T,N.encryptedContent.key=J,N.encryptedContent.parameter=s.util.createBuffer(s.random.getBytes($));var r0=t0(J);if(r0.start(N.encryptedContent.parameter.copy()),r0.update(N.content),!r0.finish())throw new Error("Symmetric encryption failed.");N.encryptedContent.content=r0.output}for(var x0=0;x0<N.recipients.length;++x0){var c0=N.recipients[x0];if(void 0===c0.encryptedContent.content){if(c0.encryptedContent.algorithm!==s.pki.oids.rsaEncryption)throw new Error("Unsupported asymmetric cipher, OID "+c0.encryptedContent.algorithm);c0.encryptedContent.content=c0.encryptedContent.key.encrypt(N.encryptedContent.key.data)}}}}}},9916:(Ce,se,P)=>{var s=P(9185);P(6902),P(6615);var m=s.asn1,C=Ce.exports=s.pkcs7asn1=s.pkcs7asn1||{};s.pkcs7=s.pkcs7||{},s.pkcs7.asn1=C;var f={name:"ContentInfo",tagClass:m.Class.UNIVERSAL,type:m.Type.SEQUENCE,constructed:!0,value:[{name:"ContentInfo.ContentType",tagClass:m.Class.UNIVERSAL,type:m.Type.OID,constructed:!1,capture:"contentType"},{name:"ContentInfo.content",tagClass:m.Class.CONTEXT_SPECIFIC,type:0,constructed:!0,optional:!0,captureAsn1:"content"}]};C.contentInfoValidator=f;var j={name:"EncryptedContentInfo",tagClass:m.Class.UNIVERSAL,type:m.Type.SEQUENCE,constructed:!0,value:[{name:"EncryptedContentInfo.contentType",tagClass:m.Class.UNIVERSAL,type:m.Type.OID,constructed:!1,capture:"contentType"},{name:"EncryptedContentInfo.contentEncryptionAlgorithm",tagClass:m.Class.UNIVERSAL,type:m.Type.SEQUENCE,constructed:!0,value:[{name:"EncryptedContentInfo.contentEncryptionAlgorithm.algorithm",tagClass:m.Class.UNIVERSAL,type:m.Type.OID,constructed:!1,capture:"encAlgorithm"},{name:"EncryptedContentInfo.contentEncryptionAlgorithm.parameter",tagClass:m.Class.UNIVERSAL,captureAsn1:"encParameter"}]},{name:"EncryptedContentInfo.encryptedContent",tagClass:m.Class.CONTEXT_SPECIFIC,type:0,capture:"encryptedContent",captureAsn1:"encryptedContentAsn1"}]};C.envelopedDataValidator={name:"EnvelopedData",tagClass:m.Class.UNIVERSAL,type:m.Type.SEQUENCE,constructed:!0,value:[{name:"EnvelopedData.Version",tagClass:m.Class.UNIVERSAL,type:m.Type.INTEGER,constructed:!1,capture:"version"},{name:"EnvelopedData.RecipientInfos",tagClass:m.Class.UNIVERSAL,type:m.Type.SET,constructed:!0,captureAsn1:"recipientInfos"}].concat(j)},C.encryptedDataValidator={name:"EncryptedData",tagClass:m.Class.UNIVERSAL,type:m.Type.SEQUENCE,constructed:!0,value:[{name:"EncryptedData.Version",tagClass:m.Class.UNIVERSAL,type:m.Type.INTEGER,constructed:!1,capture:"version"}].concat(j)},C.signedDataValidator={name:"SignedData",tagClass:m.Class.UNIVERSAL,type:m.Type.SEQUENCE,constructed:!0,value:[{name:"SignedData.Version",tagClass:m.Class.UNIVERSAL,type:m.Type.INTEGER,constructed:!1,capture:"version"},{name:"SignedData.DigestAlgorithms",tagClass:m.Class.UNIVERSAL,type:m.Type.SET,constructed:!0,captureAsn1:"digestAlgorithms"},f,{name:"SignedData.Certificates",tagClass:m.Class.CONTEXT_SPECIFIC,type:0,optional:!0,captureAsn1:"certificates"},{name:"SignedData.CertificateRevocationLists",tagClass:m.Class.CONTEXT_SPECIFIC,type:1,optional:!0,captureAsn1:"crls"},{name:"SignedData.SignerInfos",tagClass:m.Class.UNIVERSAL,type:m.Type.SET,capture:"signerInfos",optional:!0,value:[{name:"SignerInfo",tagClass:m.Class.UNIVERSAL,type:m.Type.SEQUENCE,constructed:!0,value:[{name:"SignerInfo.version",tagClass:m.Class.UNIVERSAL,type:m.Type.INTEGER,constructed:!1},{name:"SignerInfo.issuerAndSerialNumber",tagClass:m.Class.UNIVERSAL,type:m.Type.SEQUENCE,constructed:!0,value:[{name:"SignerInfo.issuerAndSerialNumber.issuer",tagClass:m.Class.UNIVERSAL,type:m.Type.SEQUENCE,constructed:!0,captureAsn1:"issuer"},{name:"SignerInfo.issuerAndSerialNumber.serialNumber",tagClass:m.Class.UNIVERSAL,type:m.Type.INTEGER,constructed:!1,capture:"serial"}]},{name:"SignerInfo.digestAlgorithm",tagClass:m.Class.UNIVERSAL,type:m.Type.SEQUENCE,constructed:!0,value:[{name:"SignerInfo.digestAlgorithm.algorithm",tagClass:m.Class.UNIVERSAL,type:m.Type.OID,constructed:!1,capture:"digestAlgorithm"},{name:"SignerInfo.digestAlgorithm.parameter",tagClass:m.Class.UNIVERSAL,constructed:!1,captureAsn1:"digestParameter",optional:!0}]},{name:"SignerInfo.authenticatedAttributes",tagClass:m.Class.CONTEXT_SPECIFIC,type:0,constructed:!0,optional:!0,capture:"authenticatedAttributes"},{name:"SignerInfo.digestEncryptionAlgorithm",tagClass:m.Class.UNIVERSAL,type:m.Type.SEQUENCE,constructed:!0,capture:"signatureAlgorithm"},{name:"SignerInfo.encryptedDigest",tagClass:m.Class.UNIVERSAL,type:m.Type.OCTETSTRING,constructed:!1,capture:"signature"},{name:"SignerInfo.unauthenticatedAttributes",tagClass:m.Class.CONTEXT_SPECIFIC,type:1,constructed:!0,optional:!0,capture:"unauthenticatedAttributes"}]}]}]},C.recipientInfoValidator={name:"RecipientInfo",tagClass:m.Class.UNIVERSAL,type:m.Type.SEQUENCE,constructed:!0,value:[{name:"RecipientInfo.version",tagClass:m.Class.UNIVERSAL,type:m.Type.INTEGER,constructed:!1,capture:"version"},{name:"RecipientInfo.issuerAndSerial",tagClass:m.Class.UNIVERSAL,type:m.Type.SEQUENCE,constructed:!0,value:[{name:"RecipientInfo.issuerAndSerial.issuer",tagClass:m.Class.UNIVERSAL,type:m.Type.SEQUENCE,constructed:!0,captureAsn1:"issuer"},{name:"RecipientInfo.issuerAndSerial.serialNumber",tagClass:m.Class.UNIVERSAL,type:m.Type.INTEGER,constructed:!1,capture:"serial"}]},{name:"RecipientInfo.keyEncryptionAlgorithm",tagClass:m.Class.UNIVERSAL,type:m.Type.SEQUENCE,constructed:!0,value:[{name:"RecipientInfo.keyEncryptionAlgorithm.algorithm",tagClass:m.Class.UNIVERSAL,type:m.Type.OID,constructed:!1,capture:"encAlgorithm"},{name:"RecipientInfo.keyEncryptionAlgorithm.parameter",tagClass:m.Class.UNIVERSAL,constructed:!1,captureAsn1:"encParameter",optional:!0}]},{name:"RecipientInfo.encryptedKey",tagClass:m.Class.UNIVERSAL,type:m.Type.OCTETSTRING,constructed:!1,capture:"encKey"}]}},8624:(Ce,se,P)=>{var s=P(9185);P(6902),P(5853),P(2801),P(248),P(4495),P(4563),P(6892),P(8563),P(6615),P(2529);var m=s.asn1,C=Ce.exports=s.pki=s.pki||{};C.pemToDer=function(f){var j=s.pem.decode(f)[0];if(j.procType&&"ENCRYPTED"===j.procType.type)throw new Error("Could not convert PEM to DER; PEM is encrypted.");return s.util.createBuffer(j.body)},C.privateKeyFromPem=function(f){var j=s.pem.decode(f)[0];if("PRIVATE KEY"!==j.type&&"RSA PRIVATE KEY"!==j.type){var Y=new Error('Could not convert private key from PEM; PEM header type is not "PRIVATE KEY" or "RSA PRIVATE KEY".');throw Y.headerType=j.type,Y}if(j.procType&&"ENCRYPTED"===j.procType.type)throw new Error("Could not convert private key from PEM; PEM is encrypted.");var k=m.fromDer(j.body);return C.privateKeyFromAsn1(k)},C.privateKeyToPem=function(f,j){var Y={type:"RSA PRIVATE KEY",body:m.toDer(C.privateKeyToAsn1(f)).getBytes()};return s.pem.encode(Y,{maxline:j})},C.privateKeyInfoToPem=function(f,j){var Y={type:"PRIVATE KEY",body:m.toDer(f).getBytes()};return s.pem.encode(Y,{maxline:j})}},9447:(Ce,se,P)=>{var s=P(9185);P(6615),P(2059),P(8045),function(){if(s.prime)Ce.exports=s.prime;else{var m=Ce.exports=s.prime=s.prime||{},C=s.jsbn.BigInteger,f=[6,4,2,4,2,4,6,2],j=new C(null);j.fromInt(30);var Y=function(G,B){return G|B};m.generateProbablePrime=function(G,B,q){"function"==typeof B&&(q=B,B={});var N=(B=B||{}).algorithm||"PRIMEINC";"string"==typeof N&&(N={name:N}),N.options=N.options||{};var J=B.prng||s.random;if("PRIMEINC"===N.name)return function k(G,B,q,N){return"workers"in q?function H(G,B,q,N){if(typeof Worker>"u")return E(G,B,q,N);var J=V(G,B),T=q.workers,L=q.workLoad||100,$=30*L/8,t0=q.workerScript||"forge/prime.worker.js";if(-1===T)return s.util.estimateCores(function(x0,c0){x0&&(c0=2),T=c0-1,r0()});function r0(){T=Math.max(1,T);for(var x0=[],c0=0;c0<T;++c0)x0[c0]=new Worker(t0);for(c0=0;c0<T;++c0)x0[c0].addEventListener("message",O);var M0=!1;function O(S0){if(!M0){var V0=S0.data;if(V0.found){for(var L0=0;L0<x0.length;++L0)x0[L0].terminate();return M0=!0,N(null,new C(V0.prime,16))}J.bitLength()>G&&(J=V(G,B));var Z0=J.toString(16);S0.target.postMessage({hex:Z0,workLoad:L}),J.dAddOffset($,0)}}}r0()}(G,B,q,N):E(G,B,q,N)}(G,{nextBytes:function(L){for(var $=J.getBytesSync(L.length),t0=0;t0<L.length;++t0)L[t0]=$.charCodeAt(t0)}},N.options,q);throw new Error("Invalid prime generation algorithm: "+N.name)}}function E(G,B,q,N){var J=V(G,B),L=function Q(G){return G<=100?27:G<=150?18:G<=200?15:G<=250?12:G<=300?9:G<=350?8:G<=400?7:G<=500?6:G<=600?5:G<=800?4:G<=1250?3:2}(J.bitLength());"millerRabinTests"in q&&(L=q.millerRabinTests);var $=10;"maxBlockTime"in q&&($=q.maxBlockTime),M(J,G,B,0,L,$,N)}function M(G,B,q,N,J,T,L){var $=+new Date;do{if(G.bitLength()>B&&(G=V(B,q)),G.isProbablePrime(J))return L(null,G);G.dAddOffset(f[N++%8],0)}while(T<0||+new Date-$<T);s.util.setImmediate(function(){M(G,B,q,N,J,T,L)})}function V(G,B){var q=new C(G,B),N=G-1;return q.testBit(N)||q.bitwiseTo(C.ONE.shiftLeft(N),Y,q),q.dAddOffset(31-q.mod(j).byteValue(),0),q}}()},1550:(Ce,se,P)=>{var s=P(9185);P(6615);var m=null;s.util.isNodejs&&!s.options.usePureJavaScript&&!process.versions["node-webkit"]&&(m=P(5819)),(Ce.exports=s.prng=s.prng||{}).create=function(f){for(var j={plugin:f,key:null,seed:null,time:null,reseeds:0,generated:0,keyBytes:""},Y=f.md,k=new Array(32),E=0;E<32;++E)k[E]=Y.create();function H(){if(j.pools[0].messageLength>=32)return V();j.collect(j.seedFileSync(32-j.pools[0].messageLength<<5)),V()}function V(){j.reseeds=4294967295===j.reseeds?0:j.reseeds+1;var G=j.plugin.md.create();G.update(j.keyBytes);for(var B=1,q=0;q<32;++q)j.reseeds%B==0&&(G.update(j.pools[q].digest().getBytes()),j.pools[q].start()),B<<=1;j.keyBytes=G.digest().getBytes(),G.start(),G.update(j.keyBytes);var N=G.digest().getBytes();j.key=j.plugin.formatKey(j.keyBytes),j.seed=j.plugin.formatSeed(N),j.generated=0}function Q(G){var B=null,q=s.util.globalScope,N=q.crypto||q.msCrypto;N&&N.getRandomValues&&(B=function(a0){return N.getRandomValues(a0)});var J=s.util.createBuffer();if(B)for(;J.length()<G;){var T=Math.max(1,Math.min(G-J.length(),65536)/4),L=new Uint32Array(Math.floor(T));try{B(L);for(var $=0;$<L.length;++$)J.putInt32(L[$])}catch(a0){if(!(typeof QuotaExceededError<"u"&&a0 instanceof QuotaExceededError))throw a0}}if(J.length()<G)for(var t0,r0,x0,c0=Math.floor(65536*Math.random());J.length()<G;)for(r0=16807*(65535&c0),r0+=(32767&(t0=16807*(c0>>16)))<<16,c0=4294967295&(r0=(2147483647&(r0+=t0>>15))+(r0>>31)),$=0;$<3;++$)x0=c0>>>($<<3),x0^=Math.floor(256*Math.random()),J.putByte(255&x0);return J.getBytes(G)}return j.pools=k,j.pool=0,j.generate=function(G,B){if(!B)return j.generateSync(G);var q=j.plugin.cipher,N=j.plugin.increment,J=j.plugin.formatKey,T=j.plugin.formatSeed,L=s.util.createBuffer();j.key=null,function $(t0){if(t0)return B(t0);if(L.length()>=G)return B(null,L.getBytes(G));if(j.generated>1048575&&(j.key=null),null===j.key)return s.util.nextTick(function(){!function M(G){if(j.pools[0].messageLength>=32)return V(),G();j.seedFile(32-j.pools[0].messageLength<<5,function(q,N){if(q)return G(q);j.collect(N),V(),G()})}($)});var r0=q(j.key,j.seed);j.generated+=r0.length,L.putBytes(r0),j.key=J(q(j.key,N(j.seed))),j.seed=T(q(j.key,j.seed)),s.util.setImmediate($)}()},j.generateSync=function(G){var B=j.plugin.cipher,q=j.plugin.increment,N=j.plugin.formatKey,J=j.plugin.formatSeed;j.key=null;for(var T=s.util.createBuffer();T.length()<G;){j.generated>1048575&&(j.key=null),null===j.key&&H();var L=B(j.key,j.seed);j.generated+=L.length,T.putBytes(L),j.key=N(B(j.key,q(j.seed))),j.seed=J(B(j.key,j.seed))}return T.getBytes(G)},m?(j.seedFile=function(G,B){m.randomBytes(G,function(q,N){if(q)return B(q);B(null,N.toString())})},j.seedFileSync=function(G){return m.randomBytes(G).toString()}):(j.seedFile=function(G,B){try{B(null,Q(G))}catch(q){B(q)}},j.seedFileSync=Q),j.collect=function(G){for(var B=G.length,q=0;q<B;++q)j.pools[j.pool].update(G.substr(q,1)),j.pool=31===j.pool?0:j.pool+1},j.collectInt=function(G,B){for(var q="",N=0;N<B;N+=8)q+=String.fromCharCode(G>>N&255);j.collect(q)},j.registerWorker=function(G){G===self?j.seedFile=function(q,N){self.addEventListener("message",function J(T){var L=T.data;L.forge&&L.forge.prng&&(self.removeEventListener("message",J),N(L.forge.prng.err,L.forge.prng.bytes))}),self.postMessage({forge:{prng:{needed:q}}})}:G.addEventListener("message",function(q){var N=q.data;N.forge&&N.forge.prng&&j.seedFile(N.forge.prng.needed,function(J,T){G.postMessage({forge:{prng:{err:J,bytes:T}}})})})},j}},6892:(Ce,se,P)=>{var s=P(9185);P(8045),P(6615),(Ce.exports=s.pss=s.pss||{}).create=function(C){3===arguments.length&&(C={md:arguments[0],mgf:arguments[1],saltLength:arguments[2]});var E,f=C.md,j=C.mgf,Y=f.digestLength,k=C.salt||null;if("string"==typeof k&&(k=s.util.createBuffer(k)),"saltLength"in C)E=C.saltLength;else{if(null===k)throw new Error("Salt length not specified or specific salt not given.");E=k.length()}if(null!==k&&k.length()!==E)throw new Error("Given salt length does not match length of given salt.");var M=C.prng||s.random;return{encode:function(V,Q){var G,J,B=Q-1,q=Math.ceil(B/8),N=V.digest().getBytes();if(q<Y+E+2)throw new Error("Message is too long to encrypt.");J=null===k?M.getBytesSync(E):k.bytes();var T=new s.util.ByteBuffer;T.fillWithByte(0,8),T.putBytes(N),T.putBytes(J),f.start(),f.update(T.getBytes());var L=f.digest().getBytes(),$=new s.util.ByteBuffer;$.fillWithByte(0,q-E-Y-2),$.putByte(1),$.putBytes(J);var t0=$.getBytes(),r0=q-Y-1,x0=j.generate(L,r0),c0="";for(G=0;G<r0;G++)c0+=String.fromCharCode(t0.charCodeAt(G)^x0.charCodeAt(G));var a0=65280>>8*q-B&255;return(c0=String.fromCharCode(c0.charCodeAt(0)&~a0)+c0.substr(1))+L+String.fromCharCode(188)},verify:function(V,Q,G){var B,q=G-1,N=Math.ceil(q/8);if(Q=Q.substr(-N),N<Y+E+2)throw new Error("Inconsistent parameters to PSS signature verification.");if(188!==Q.charCodeAt(N-1))throw new Error("Encoded message does not end in 0xBC.");var J=N-Y-1,T=Q.substr(0,J),L=Q.substr(J,Y),$=65280>>8*N-q&255;if(T.charCodeAt(0)&$)throw new Error("Bits beyond keysize not zero as expected.");var t0=j.generate(L,J),r0="";for(B=0;B<J;B++)r0+=String.fromCharCode(T.charCodeAt(B)^t0.charCodeAt(B));r0=String.fromCharCode(r0.charCodeAt(0)&~$)+r0.substr(1);var x0=N-Y-E-2;for(B=0;B<x0;B++)if(0!==r0.charCodeAt(B))throw new Error("Leftmost octets not zero as expected");if(1!==r0.charCodeAt(x0))throw new Error("Inconsistent PSS signature, 0x01 marker not found");var c0=r0.substr(-E),a0=new s.util.ByteBuffer;return a0.fillWithByte(0,8),a0.putBytes(V),a0.putBytes(c0),f.start(),f.update(a0.getBytes()),L===f.digest().getBytes()}}}},8045:(Ce,se,P)=>{var s=P(9185);P(8097),P(2032),P(1550),P(6615),s.random&&s.random.getBytes?Ce.exports=s.random:function(m){var C={},f=new Array(4),j=s.util.createBuffer();function Y(){var G=s.prng.create(C);return G.getBytes=function(B,q){return G.generate(B,q)},G.getBytesSync=function(B){return G.generate(B)},G}C.formatKey=function(G){var B=s.util.createBuffer(G);return(G=new Array(4))[0]=B.getInt32(),G[1]=B.getInt32(),G[2]=B.getInt32(),G[3]=B.getInt32(),s.aes._expandKey(G,!1)},C.formatSeed=function(G){var B=s.util.createBuffer(G);return(G=new Array(4))[0]=B.getInt32(),G[1]=B.getInt32(),G[2]=B.getInt32(),G[3]=B.getInt32(),G},C.cipher=function(G,B){return s.aes._updateBlock(G,B,f,!1),j.putInt32(f[0]),j.putInt32(f[1]),j.putInt32(f[2]),j.putInt32(f[3]),j.getBytes()},C.increment=function(G){return++G[3],G},C.md=s.md.sha256;var k=Y(),E=null,M=s.util.globalScope,H=M.crypto||M.msCrypto;if(H&&H.getRandomValues&&(E=function(G){return H.getRandomValues(G)}),s.options.usePureJavaScript||!s.util.isNodejs&&!E){if(typeof window>"u"||window,k.collectInt(+new Date,32),typeof navigator<"u"){var V="";for(var Q in navigator)try{"string"==typeof navigator[Q]&&(V+=navigator[Q])}catch{}k.collect(V),V=null}m&&(m().mousemove(function(G){k.collectInt(G.clientX,16),k.collectInt(G.clientY,16)}),m().keypress(function(G){k.collectInt(G.charCode,8)}))}if(s.random)for(var Q in k)s.random[Q]=k[Q];else s.random=k;s.random.createInstance=Y,Ce.exports=s.random}(typeof jQuery<"u"?jQuery:null)},282:(Ce,se,P)=>{var s=P(9185);P(6615);var m=[217,120,249,196,25,221,181,237,40,233,253,121,74,160,216,157,198,126,55,131,43,118,83,142,98,76,100,136,68,139,251,162,23,154,89,245,135,179,79,19,97,69,109,141,9,129,125,50,189,143,64,235,134,183,123,11,240,149,33,34,92,107,78,130,84,214,101,147,206,96,178,28,115,86,192,20,167,140,241,220,18,117,202,31,59,190,228,209,66,61,212,48,163,60,182,38,111,191,14,218,70,105,7,87,39,242,29,155,188,148,67,3,248,17,199,246,144,239,62,231,6,195,213,47,200,102,30,215,8,232,234,222,128,82,238,247,132,170,114,172,53,77,106,42,150,26,210,113,90,21,73,116,75,159,208,94,4,24,164,236,194,224,65,110,15,81,203,204,36,145,175,80,161,244,112,57,153,124,58,133,35,184,180,122,252,2,54,91,37,85,151,49,45,93,250,152,227,138,146,174,5,223,41,16,103,108,186,201,211,0,230,207,225,158,168,44,99,22,1,63,88,226,137,169,13,56,52,27,171,51,255,176,187,72,12,95,185,177,205,46,197,243,219,71,229,165,156,119,10,166,32,104,254,127,193,173],C=[1,2,3,5],f=function(k,E){return k<<E&65535|(65535&k)>>16-E},j=function(k,E){return(65535&k)>>E|k<<16-E&65535};Ce.exports=s.rc2=s.rc2||{},s.rc2.expandKey=function(k,E){"string"==typeof k&&(k=s.util.createBuffer(k)),E=E||128;var B,M=k,H=k.length(),V=E,Q=Math.ceil(V/8),G=255>>(7&V);for(B=H;B<128;B++)M.putByte(m[M.at(B-1)+M.at(B-H)&255]);for(M.setAt(128-Q,m[M.at(128-Q)&G]),B=127-Q;B>=0;B--)M.setAt(B,m[M.at(B+1)^M.at(B+Q)]);return M};var Y=function(k,E,M){var B,q,N,J,H=!1,V=null,Q=null,G=null,T=[];for(k=s.rc2.expandKey(k,E),N=0;N<64;N++)T.push(k.getInt16Le());M?(B=function(t0){for(N=0;N<4;N++)t0[N]+=T[J]+(t0[(N+3)%4]&t0[(N+2)%4])+(~t0[(N+3)%4]&t0[(N+1)%4]),t0[N]=f(t0[N],C[N]),J++},q=function(t0){for(N=0;N<4;N++)t0[N]+=T[63&t0[(N+3)%4]]}):(B=function(t0){for(N=3;N>=0;N--)t0[N]=j(t0[N],C[N]),t0[N]-=T[J]+(t0[(N+3)%4]&t0[(N+2)%4])+(~t0[(N+3)%4]&t0[(N+1)%4]),J--},q=function(t0){for(N=3;N>=0;N--)t0[N]-=T[63&t0[(N+3)%4]]});var L=function(t0){var r0=[];for(N=0;N<4;N++){var x0=V.getInt16Le();null!==G&&(M?x0^=G.getInt16Le():G.putInt16Le(x0)),r0.push(65535&x0)}J=M?0:63;for(var c0=0;c0<t0.length;c0++)for(var a0=0;a0<t0[c0][0];a0++)t0[c0][1](r0);for(N=0;N<4;N++)null!==G&&(M?G.putInt16Le(r0[N]):r0[N]^=G.getInt16Le()),Q.putInt16Le(r0[N])},$=null;return $={start:function(t0,r0){t0&&"string"==typeof t0&&(t0=s.util.createBuffer(t0)),H=!1,V=s.util.createBuffer(),Q=r0||new s.util.createBuffer,G=t0,$.output=Q},update:function(t0){for(H||V.putBuffer(t0);V.length()>=8;)L([[5,B],[1,q],[6,B],[1,q],[5,B]])},finish:function(t0){var r0=!0;if(M)if(t0)r0=t0(8,V,!M);else{var x0=8===V.length()?8:8-V.length();V.fillWithByte(x0,x0)}if(r0&&(H=!0,$.update()),!M&&(r0=0===V.length()))if(t0)r0=t0(8,Q,!M);else{var c0=Q.length(),a0=Q.at(c0-1);a0>c0?r0=!1:Q.truncate(a0)}return r0}}};s.rc2.startEncrypting=function(k,E,M){var H=s.rc2.createEncryptionCipher(k,128);return H.start(E,M),H},s.rc2.createEncryptionCipher=function(k,E){return Y(k,E,!0)},s.rc2.startDecrypting=function(k,E,M){var H=s.rc2.createDecryptionCipher(k,128);return H.start(E,M),H},s.rc2.createDecryptionCipher=function(k,E){return Y(k,E,!1)}},8563:(Ce,se,P)=>{var s=P(9185);if(P(6902),P(2059),P(5853),P(8270),P(9447),P(8045),P(6615),typeof m>"u")var m=s.jsbn.BigInteger;var C=s.util.isNodejs?P(5819):null,f=s.asn1,j=s.util;s.pki=s.pki||{},Ce.exports=s.pki.rsa=s.rsa=s.rsa||{};var Y=s.pki,k=[6,4,2,4,2,4,6,2],E={name:"PrivateKeyInfo",tagClass:f.Class.UNIVERSAL,type:f.Type.SEQUENCE,constructed:!0,value:[{name:"PrivateKeyInfo.version",tagClass:f.Class.UNIVERSAL,type:f.Type.INTEGER,constructed:!1,capture:"privateKeyVersion"},{name:"PrivateKeyInfo.privateKeyAlgorithm",tagClass:f.Class.UNIVERSAL,type:f.Type.SEQUENCE,constructed:!0,value:[{name:"AlgorithmIdentifier.algorithm",tagClass:f.Class.UNIVERSAL,type:f.Type.OID,constructed:!1,capture:"privateKeyOid"}]},{name:"PrivateKeyInfo",tagClass:f.Class.UNIVERSAL,type:f.Type.OCTETSTRING,constructed:!1,capture:"privateKey"}]},M={name:"RSAPrivateKey",tagClass:f.Class.UNIVERSAL,type:f.Type.SEQUENCE,constructed:!0,value:[{name:"RSAPrivateKey.version",tagClass:f.Class.UNIVERSAL,type:f.Type.INTEGER,constructed:!1,capture:"privateKeyVersion"},{name:"RSAPrivateKey.modulus",tagClass:f.Class.UNIVERSAL,type:f.Type.INTEGER,constructed:!1,capture:"privateKeyModulus"},{name:"RSAPrivateKey.publicExponent",tagClass:f.Class.UNIVERSAL,type:f.Type.INTEGER,constructed:!1,capture:"privateKeyPublicExponent"},{name:"RSAPrivateKey.privateExponent",tagClass:f.Class.UNIVERSAL,type:f.Type.INTEGER,constructed:!1,capture:"privateKeyPrivateExponent"},{name:"RSAPrivateKey.prime1",tagClass:f.Class.UNIVERSAL,type:f.Type.INTEGER,constructed:!1,capture:"privateKeyPrime1"},{name:"RSAPrivateKey.prime2",tagClass:f.Class.UNIVERSAL,type:f.Type.INTEGER,constructed:!1,capture:"privateKeyPrime2"},{name:"RSAPrivateKey.exponent1",tagClass:f.Class.UNIVERSAL,type:f.Type.INTEGER,constructed:!1,capture:"privateKeyExponent1"},{name:"RSAPrivateKey.exponent2",tagClass:f.Class.UNIVERSAL,type:f.Type.INTEGER,constructed:!1,capture:"privateKeyExponent2"},{name:"RSAPrivateKey.coefficient",tagClass:f.Class.UNIVERSAL,type:f.Type.INTEGER,constructed:!1,capture:"privateKeyCoefficient"}]},H={name:"RSAPublicKey",tagClass:f.Class.UNIVERSAL,type:f.Type.SEQUENCE,constructed:!0,value:[{name:"RSAPublicKey.modulus",tagClass:f.Class.UNIVERSAL,type:f.Type.INTEGER,constructed:!1,capture:"publicKeyModulus"},{name:"RSAPublicKey.exponent",tagClass:f.Class.UNIVERSAL,type:f.Type.INTEGER,constructed:!1,capture:"publicKeyExponent"}]},V=s.pki.rsa.publicKeyValidator={name:"SubjectPublicKeyInfo",tagClass:f.Class.UNIVERSAL,type:f.Type.SEQUENCE,constructed:!0,captureAsn1:"subjectPublicKeyInfo",value:[{name:"SubjectPublicKeyInfo.AlgorithmIdentifier",tagClass:f.Class.UNIVERSAL,type:f.Type.SEQUENCE,constructed:!0,value:[{name:"AlgorithmIdentifier.algorithm",tagClass:f.Class.UNIVERSAL,type:f.Type.OID,constructed:!1,capture:"publicKeyOid"}]},{name:"SubjectPublicKeyInfo.subjectPublicKey",tagClass:f.Class.UNIVERSAL,type:f.Type.BITSTRING,constructed:!1,value:[{name:"SubjectPublicKeyInfo.subjectPublicKey.RSAPublicKey",tagClass:f.Class.UNIVERSAL,type:f.Type.SEQUENCE,constructed:!0,optional:!0,captureAsn1:"rsaPublicKey"}]}]},Q={name:"DigestInfo",tagClass:f.Class.UNIVERSAL,type:f.Type.SEQUENCE,constructed:!0,value:[{name:"DigestInfo.DigestAlgorithm",tagClass:f.Class.UNIVERSAL,type:f.Type.SEQUENCE,constructed:!0,value:[{name:"DigestInfo.DigestAlgorithm.algorithmIdentifier",tagClass:f.Class.UNIVERSAL,type:f.Type.OID,constructed:!1,capture:"algorithmIdentifier"},{name:"DigestInfo.DigestAlgorithm.parameters",tagClass:f.Class.UNIVERSAL,type:f.Type.NULL,capture:"parameters",optional:!0,constructed:!1}]},{name:"DigestInfo.digest",tagClass:f.Class.UNIVERSAL,type:f.Type.OCTETSTRING,constructed:!1,capture:"digest"}]},G=function(O){if(!(O.algorithm in Y.oids)){var V0=new Error("Unknown message digest algorithm.");throw V0.algorithm=O.algorithm,V0}var L0=f.oidToDer(Y.oids[O.algorithm]).getBytes(),Z0=f.create(f.Class.UNIVERSAL,f.Type.SEQUENCE,!0,[]),Y0=f.create(f.Class.UNIVERSAL,f.Type.SEQUENCE,!0,[]);Y0.value.push(f.create(f.Class.UNIVERSAL,f.Type.OID,!1,L0)),Y0.value.push(f.create(f.Class.UNIVERSAL,f.Type.NULL,!1,""));var l0=f.create(f.Class.UNIVERSAL,f.Type.OCTETSTRING,!1,O.digest().getBytes());return Z0.value.push(Y0),Z0.value.push(l0),f.toDer(Z0).getBytes()},B=function(O,S0,V0){if(V0)return O.modPow(S0.e,S0.n);if(!S0.p||!S0.q)return O.modPow(S0.d,S0.n);var L0;S0.dP||(S0.dP=S0.d.mod(S0.p.subtract(m.ONE))),S0.dQ||(S0.dQ=S0.d.mod(S0.q.subtract(m.ONE))),S0.qInv||(S0.qInv=S0.q.modInverse(S0.p));do{L0=new m(s.util.bytesToHex(s.random.getBytes(S0.n.bitLength()/8)),16)}while(L0.compareTo(S0.n)>=0||!L0.gcd(S0.n).equals(m.ONE));for(var Z0=(O=O.multiply(L0.modPow(S0.e,S0.n)).mod(S0.n)).mod(S0.p).modPow(S0.dP,S0.p),Y0=O.mod(S0.q).modPow(S0.dQ,S0.q);Z0.compareTo(Y0)<0;)Z0=Z0.add(S0.p);var l0=Z0.subtract(Y0).multiply(S0.qInv).mod(S0.p).multiply(S0.q).add(Y0);return l0.multiply(L0.modInverse(S0.n)).mod(S0.n)};function q(O,S0,V0){var L0=s.util.createBuffer(),Z0=Math.ceil(S0.n.bitLength()/8);if(O.length>Z0-11){var Y0=new Error("Message is too long for PKCS#1 v1.5 padding.");throw Y0.length=O.length,Y0.max=Z0-11,Y0}L0.putByte(0),L0.putByte(V0);var d0,l0=Z0-3-O.length;if(0===V0||1===V0){d0=0===V0?0:255;for(var y0=0;y0<l0;++y0)L0.putByte(d0)}else for(;l0>0;){var g0=0,_0=s.random.getBytes(l0);for(y0=0;y0<l0;++y0)0===(d0=_0.charCodeAt(y0))?++g0:L0.putByte(d0);l0=g0}return L0.putByte(0),L0.putBytes(O),L0}function N(O,S0,V0,L0){var Z0=Math.ceil(S0.n.bitLength()/8),Y0=s.util.createBuffer(O),l0=Y0.getByte(),d0=Y0.getByte();if(0!==l0||V0&&0!==d0&&1!==d0||!V0&&2!=d0||V0&&0===d0&&typeof L0>"u")throw new Error("Encryption block is invalid.");var y0=0;if(0===d0){y0=Z0-3-L0;for(var g0=0;g0<y0;++g0)if(0!==Y0.getByte())throw new Error("Encryption block is invalid.")}else if(1===d0)for(y0=0;Y0.length()>1;){if(255!==Y0.getByte()){--Y0.read;break}++y0}else if(2===d0)for(y0=0;Y0.length()>1;){if(0===Y0.getByte()){--Y0.read;break}++y0}if(0!==Y0.getByte()||y0!==Z0-3-Y0.length())throw new Error("Encryption block is invalid.");return Y0.getBytes()}function T(O){var S0=O.toString(16);S0[0]>="8"&&(S0="00"+S0);var V0=s.util.hexToBytes(S0);return V0.length>1&&(0===V0.charCodeAt(0)&&!(128&V0.charCodeAt(1))||255===V0.charCodeAt(0)&&128==(128&V0.charCodeAt(1)))?V0.substr(1):V0}function L(O){return O<=100?27:O<=150?18:O<=200?15:O<=250?12:O<=300?9:O<=350?8:O<=400?7:O<=500?6:O<=600?5:O<=800?4:O<=1250?3:2}function $(O){return s.util.isNodejs&&"function"==typeof C[O]}function t0(O){return typeof j.globalScope<"u"&&"object"==typeof j.globalScope.crypto&&"object"==typeof j.globalScope.crypto.subtle&&"function"==typeof j.globalScope.crypto.subtle[O]}function r0(O){return typeof j.globalScope<"u"&&"object"==typeof j.globalScope.msCrypto&&"object"==typeof j.globalScope.msCrypto.subtle&&"function"==typeof j.globalScope.msCrypto.subtle[O]}function x0(O){for(var S0=s.util.hexToBytes(O.toString(16)),V0=new Uint8Array(S0.length),L0=0;L0<S0.length;++L0)V0[L0]=S0.charCodeAt(L0);return V0}Y.rsa.encrypt=function(O,S0,V0){var Z0,L0=V0,Y0=Math.ceil(S0.n.bitLength()/8);!1!==V0&&!0!==V0?(L0=2===V0,Z0=q(O,S0,V0)):(Z0=s.util.createBuffer()).putBytes(O);for(var l0=new m(Z0.toHex(),16),y0=B(l0,S0,L0).toString(16),g0=s.util.createBuffer(),_0=Y0-Math.ceil(y0.length/2);_0>0;)g0.putByte(0),--_0;return g0.putBytes(s.util.hexToBytes(y0)),g0.getBytes()},Y.rsa.decrypt=function(O,S0,V0,L0){var Z0=Math.ceil(S0.n.bitLength()/8);if(O.length!==Z0){var Y0=new Error("Encrypted message length is invalid.");throw Y0.length=O.length,Y0.expected=Z0,Y0}var l0=new m(s.util.createBuffer(O).toHex(),16);if(l0.compareTo(S0.n)>=0)throw new Error("Encrypted message is invalid.");for(var y0=B(l0,S0,V0).toString(16),g0=s.util.createBuffer(),_0=Z0-Math.ceil(y0.length/2);_0>0;)g0.putByte(0),--_0;return g0.putBytes(s.util.hexToBytes(y0)),!1!==L0?N(g0.getBytes(),S0,V0):g0.getBytes()},Y.rsa.createKeyPairGenerationState=function(O,S0,V0){"string"==typeof O&&(O=parseInt(O,10)),O=O||2048;var l0,L0=(V0=V0||{}).prng||s.random,Z0={nextBytes:function(d0){for(var y0=L0.getBytesSync(d0.length),g0=0;g0<d0.length;++g0)d0[g0]=y0.charCodeAt(g0)}},Y0=V0.algorithm||"PRIMEINC";if("PRIMEINC"!==Y0)throw new Error("Invalid key generation algorithm: "+Y0);return(l0={algorithm:Y0,state:0,bits:O,rng:Z0,eInt:S0||65537,e:new m(null),p:null,q:null,qBits:O>>1,pBits:O-(O>>1),pqState:0,num:null,keys:null}).e.fromInt(l0.eInt),l0},Y.rsa.stepKeyPairGenerationState=function(O,S0){"algorithm"in O||(O.algorithm="PRIMEINC");var V0=new m(null);V0.fromInt(30);for(var l0,L0=0,Z0=function(H0,G0){return H0|G0},Y0=+new Date,d0=0;null===O.keys&&(S0<=0||d0<S0);){if(0===O.state){var y0=null===O.p?O.pBits:O.qBits,g0=y0-1;0===O.pqState?(O.num=new m(y0,O.rng),O.num.testBit(g0)||O.num.bitwiseTo(m.ONE.shiftLeft(g0),Z0,O.num),O.num.dAddOffset(31-O.num.mod(V0).byteValue(),0),L0=0,++O.pqState):1===O.pqState?O.num.bitLength()>y0?O.pqState=0:O.num.isProbablePrime(L(O.num.bitLength()))?++O.pqState:O.num.dAddOffset(k[L0++%8],0):2===O.pqState?O.pqState=0===O.num.subtract(m.ONE).gcd(O.e).compareTo(m.ONE)?3:0:3===O.pqState&&(O.pqState=0,null===O.p?O.p=O.num:O.q=O.num,null!==O.p&&null!==O.q&&++O.state,O.num=null)}else if(1===O.state)O.p.compareTo(O.q)<0&&(O.num=O.p,O.p=O.q,O.q=O.num),++O.state;else if(2===O.state)O.p1=O.p.subtract(m.ONE),O.q1=O.q.subtract(m.ONE),O.phi=O.p1.multiply(O.q1),++O.state;else if(3===O.state)0===O.phi.gcd(O.e).compareTo(m.ONE)?++O.state:(O.p=null,O.q=null,O.state=0);else if(4===O.state)O.n=O.p.multiply(O.q),O.n.bitLength()===O.bits?++O.state:(O.q=null,O.state=0);else if(5===O.state){var _0=O.e.modInverse(O.phi);O.keys={privateKey:Y.rsa.setPrivateKey(O.n,O.e,_0,O.p,O.q,_0.mod(O.p1),_0.mod(O.q1),O.q.modInverse(O.p)),publicKey:Y.rsa.setPublicKey(O.n,O.e)}}d0+=(l0=+new Date)-Y0,Y0=l0}return null!==O.keys},Y.rsa.generateKeyPair=function(O,S0,V0,L0){if(1===arguments.length?"object"==typeof O?(V0=O,O=void 0):"function"==typeof O&&(L0=O,O=void 0):2===arguments.length?"number"==typeof O?"function"==typeof S0?(L0=S0,S0=void 0):"number"!=typeof S0&&(V0=S0,S0=void 0):(V0=O,L0=S0,O=void 0,S0=void 0):3===arguments.length&&("number"==typeof S0?"function"==typeof V0&&(L0=V0,V0=void 0):(L0=V0,V0=S0,S0=void 0)),V0=V0||{},void 0===O&&(O=V0.bits||2048),void 0===S0&&(S0=V0.e||65537),!s.options.usePureJavaScript&&!V0.prng&&O>=256&&O<=16384&&(65537===S0||3===S0))if(L0){if($("generateKeyPair"))return C.generateKeyPair("rsa",{modulusLength:O,publicExponent:S0,publicKeyEncoding:{type:"spki",format:"pem"},privateKeyEncoding:{type:"pkcs8",format:"pem"}},function(d0,y0,g0){if(d0)return L0(d0);L0(null,{privateKey:Y.privateKeyFromPem(g0),publicKey:Y.publicKeyFromPem(y0)})});if(t0("generateKey")&&t0("exportKey"))return j.globalScope.crypto.subtle.generateKey({name:"RSASSA-PKCS1-v1_5",modulusLength:O,publicExponent:x0(S0),hash:{name:"SHA-256"}},!0,["sign","verify"]).then(function(d0){return j.globalScope.crypto.subtle.exportKey("pkcs8",d0.privateKey)}).then(void 0,function(d0){L0(d0)}).then(function(d0){if(d0){var y0=Y.privateKeyFromAsn1(f.fromDer(s.util.createBuffer(d0)));L0(null,{privateKey:y0,publicKey:Y.setRsaPublicKey(y0.n,y0.e)})}});if(r0("generateKey")&&r0("exportKey")){var Z0=j.globalScope.msCrypto.subtle.generateKey({name:"RSASSA-PKCS1-v1_5",modulusLength:O,publicExponent:x0(S0),hash:{name:"SHA-256"}},!0,["sign","verify"]);return Z0.oncomplete=function(d0){var g0=j.globalScope.msCrypto.subtle.exportKey("pkcs8",d0.target.result.privateKey);g0.oncomplete=function(_0){var G0=Y.privateKeyFromAsn1(f.fromDer(s.util.createBuffer(_0.target.result)));L0(null,{privateKey:G0,publicKey:Y.setRsaPublicKey(G0.n,G0.e)})},g0.onerror=function(_0){L0(_0)}},void(Z0.onerror=function(d0){L0(d0)})}}else if($("generateKeyPairSync")){var Y0=C.generateKeyPairSync("rsa",{modulusLength:O,publicExponent:S0,publicKeyEncoding:{type:"spki",format:"pem"},privateKeyEncoding:{type:"pkcs8",format:"pem"}});return{privateKey:Y.privateKeyFromPem(Y0.privateKey),publicKey:Y.publicKeyFromPem(Y0.publicKey)}}var l0=Y.rsa.createKeyPairGenerationState(O,S0,V0);if(!L0)return Y.rsa.stepKeyPairGenerationState(l0,0),l0.keys;!function J(O,S0,V0){"function"==typeof S0&&(V0=S0,S0={});var L0={algorithm:{name:(S0=S0||{}).algorithm||"PRIMEINC",options:{workers:S0.workers||2,workLoad:S0.workLoad||100,workerScript:S0.workerScript}}};function Z0(){Y0(O.pBits,function(d0,y0){return d0?V0(d0):(O.p=y0,null!==O.q?l0(d0,O.q):void Y0(O.qBits,l0))})}function Y0(d0,y0){s.prime.generateProbablePrime(d0,L0,y0)}function l0(d0,y0){if(d0)return V0(d0);if(O.q=y0,O.p.compareTo(O.q)<0){var g0=O.p;O.p=O.q,O.q=g0}if(0!==O.p.subtract(m.ONE).gcd(O.e).compareTo(m.ONE))return O.p=null,void Z0();if(0!==O.q.subtract(m.ONE).gcd(O.e).compareTo(m.ONE))return O.q=null,void Y0(O.qBits,l0);if(O.p1=O.p.subtract(m.ONE),O.q1=O.q.subtract(m.ONE),O.phi=O.p1.multiply(O.q1),0!==O.phi.gcd(O.e).compareTo(m.ONE))return O.p=O.q=null,void Z0();if(O.n=O.p.multiply(O.q),O.n.bitLength()!==O.bits)return O.q=null,void Y0(O.qBits,l0);var _0=O.e.modInverse(O.phi);O.keys={privateKey:Y.rsa.setPrivateKey(O.n,O.e,_0,O.p,O.q,_0.mod(O.p1),_0.mod(O.q1),O.q.modInverse(O.p)),publicKey:Y.rsa.setPublicKey(O.n,O.e)},V0(null,O.keys)}"prng"in S0&&(L0.prng=S0.prng),Z0()}(l0,V0,L0)},Y.setRsaPublicKey=Y.rsa.setPublicKey=function(O,S0){var V0={n:O,e:S0,encrypt:function(L0,Z0,Y0){if("string"==typeof Z0?Z0=Z0.toUpperCase():void 0===Z0&&(Z0="RSAES-PKCS1-V1_5"),"RSAES-PKCS1-V1_5"===Z0)Z0={encode:function(d0,y0,g0){return q(d0,y0,2).getBytes()}};else if("RSA-OAEP"===Z0||"RSAES-OAEP"===Z0)Z0={encode:function(d0,y0){return s.pkcs1.encode_rsa_oaep(y0,d0,Y0)}};else if(-1!==["RAW","NONE","NULL",null].indexOf(Z0))Z0={encode:function(d0){return d0}};else if("string"==typeof Z0)throw new Error('Unsupported encryption scheme: "'+Z0+'".');var l0=Z0.encode(L0,V0,!0);return Y.rsa.encrypt(l0,V0,!0)},verify:function(L0,Z0,Y0,l0){"string"==typeof Y0?Y0=Y0.toUpperCase():void 0===Y0&&(Y0="RSASSA-PKCS1-V1_5"),void 0===l0&&(l0={_parseAllDigestBytes:!0}),"_parseAllDigestBytes"in l0||(l0._parseAllDigestBytes=!0),"RSASSA-PKCS1-V1_5"===Y0?Y0={verify:function(y0,g0){g0=N(g0,V0,!0);var _0=f.fromDer(g0,{parseAllBytes:l0._parseAllDigestBytes}),H0={},G0=[];if(!f.validate(_0,Q,H0,G0))throw(Me=new Error("ASN.1 object does not contain a valid RSASSA-PKCS1-v1_5 DigestInfo value.")).errors=G0,Me;var Me,re=f.derToOid(H0.algorithmIdentifier);if(re!==s.oids.md2&&re!==s.oids.md5&&re!==s.oids.sha1&&re!==s.oids.sha224&&re!==s.oids.sha256&&re!==s.oids.sha384&&re!==s.oids.sha512&&re!==s.oids["sha512-224"]&&re!==s.oids["sha512-256"])throw(Me=new Error("Unknown RSASSA-PKCS1-v1_5 DigestAlgorithm identifier.")).oid=re,Me;if((re===s.oids.md2||re===s.oids.md5)&&!("parameters"in H0))throw new Error("ASN.1 object does not contain a valid RSASSA-PKCS1-v1_5 DigestInfo value. Missing algorithm identifer NULL parameters.");return y0===H0.digest}}:("NONE"===Y0||"NULL"===Y0||null===Y0)&&(Y0={verify:function(y0,g0){return y0===N(g0,V0,!0)}});var d0=Y.rsa.decrypt(Z0,V0,!0,!1);return Y0.verify(L0,d0,V0.n.bitLength())}};return V0},Y.setRsaPrivateKey=Y.rsa.setPrivateKey=function(O,S0,V0,L0,Z0,Y0,l0,d0){var y0={n:O,e:S0,d:V0,p:L0,q:Z0,dP:Y0,dQ:l0,qInv:d0,decrypt:function(g0,_0,H0){"string"==typeof _0?_0=_0.toUpperCase():void 0===_0&&(_0="RSAES-PKCS1-V1_5");var G0=Y.rsa.decrypt(g0,y0,!1,!1);if("RSAES-PKCS1-V1_5"===_0)_0={decode:N};else if("RSA-OAEP"===_0||"RSAES-OAEP"===_0)_0={decode:function(Me,re){return s.pkcs1.decode_rsa_oaep(re,Me,H0)}};else{if(-1===["RAW","NONE","NULL",null].indexOf(_0))throw new Error('Unsupported encryption scheme: "'+_0+'".');_0={decode:function(Me){return Me}}}return _0.decode(G0,y0,!1)},sign:function(g0,_0){var H0=!1;"string"==typeof _0&&(_0=_0.toUpperCase()),void 0===_0||"RSASSA-PKCS1-V1_5"===_0?(_0={encode:G},H0=1):("NONE"===_0||"NULL"===_0||null===_0)&&(_0={encode:function(){return g0}},H0=1);var G0=_0.encode(g0,y0.n.bitLength());return Y.rsa.encrypt(G0,y0,H0)}};return y0},Y.wrapRsaPrivateKey=function(O){return f.create(f.Class.UNIVERSAL,f.Type.SEQUENCE,!0,[f.create(f.Class.UNIVERSAL,f.Type.INTEGER,!1,f.integerToDer(0).getBytes()),f.create(f.Class.UNIVERSAL,f.Type.SEQUENCE,!0,[f.create(f.Class.UNIVERSAL,f.Type.OID,!1,f.oidToDer(Y.oids.rsaEncryption).getBytes()),f.create(f.Class.UNIVERSAL,f.Type.NULL,!1,"")]),f.create(f.Class.UNIVERSAL,f.Type.OCTETSTRING,!1,f.toDer(O).getBytes())])},Y.privateKeyFromAsn1=function(O){var Z0,Y0,l0,d0,y0,g0,_0,H0,S0={},V0=[];if(f.validate(O,E,S0,V0)&&(O=f.fromDer(s.util.createBuffer(S0.privateKey))),!f.validate(O,M,S0={},V0=[])){var L0=new Error("Cannot read private key. ASN.1 object does not contain an RSAPrivateKey.");throw L0.errors=V0,L0}return Z0=s.util.createBuffer(S0.privateKeyModulus).toHex(),Y0=s.util.createBuffer(S0.privateKeyPublicExponent).toHex(),l0=s.util.createBuffer(S0.privateKeyPrivateExponent).toHex(),d0=s.util.createBuffer(S0.privateKeyPrime1).toHex(),y0=s.util.createBuffer(S0.privateKeyPrime2).toHex(),g0=s.util.createBuffer(S0.privateKeyExponent1).toHex(),_0=s.util.createBuffer(S0.privateKeyExponent2).toHex(),H0=s.util.createBuffer(S0.privateKeyCoefficient).toHex(),Y.setRsaPrivateKey(new m(Z0,16),new m(Y0,16),new m(l0,16),new m(d0,16),new m(y0,16),new m(g0,16),new m(_0,16),new m(H0,16))},Y.privateKeyToAsn1=Y.privateKeyToRSAPrivateKey=function(O){return f.create(f.Class.UNIVERSAL,f.Type.SEQUENCE,!0,[f.create(f.Class.UNIVERSAL,f.Type.INTEGER,!1,f.integerToDer(0).getBytes()),f.create(f.Class.UNIVERSAL,f.Type.INTEGER,!1,T(O.n)),f.create(f.Class.UNIVERSAL,f.Type.INTEGER,!1,T(O.e)),f.create(f.Class.UNIVERSAL,f.Type.INTEGER,!1,T(O.d)),f.create(f.Class.UNIVERSAL,f.Type.INTEGER,!1,T(O.p)),f.create(f.Class.UNIVERSAL,f.Type.INTEGER,!1,T(O.q)),f.create(f.Class.UNIVERSAL,f.Type.INTEGER,!1,T(O.dP)),f.create(f.Class.UNIVERSAL,f.Type.INTEGER,!1,T(O.dQ)),f.create(f.Class.UNIVERSAL,f.Type.INTEGER,!1,T(O.qInv))])},Y.publicKeyFromAsn1=function(O){var S0={},V0=[];if(f.validate(O,V,S0,V0)){var Z0,L0=f.derToOid(S0.publicKeyOid);if(L0!==Y.oids.rsaEncryption)throw(Z0=new Error("Cannot read public key. Unknown OID.")).oid=L0,Z0;O=S0.rsaPublicKey}if(!f.validate(O,H,S0,V0=[]))throw(Z0=new Error("Cannot read public key. ASN.1 object does not contain an RSAPublicKey.")).errors=V0,Z0;var Y0=s.util.createBuffer(S0.publicKeyModulus).toHex(),l0=s.util.createBuffer(S0.publicKeyExponent).toHex();return Y.setRsaPublicKey(new m(Y0,16),new m(l0,16))},Y.publicKeyToAsn1=Y.publicKeyToSubjectPublicKeyInfo=function(O){return f.create(f.Class.UNIVERSAL,f.Type.SEQUENCE,!0,[f.create(f.Class.UNIVERSAL,f.Type.SEQUENCE,!0,[f.create(f.Class.UNIVERSAL,f.Type.OID,!1,f.oidToDer(Y.oids.rsaEncryption).getBytes()),f.create(f.Class.UNIVERSAL,f.Type.NULL,!1,"")]),f.create(f.Class.UNIVERSAL,f.Type.BITSTRING,!1,[Y.publicKeyToRSAPublicKey(O)])])},Y.publicKeyToRSAPublicKey=function(O){return f.create(f.Class.UNIVERSAL,f.Type.SEQUENCE,!0,[f.create(f.Class.UNIVERSAL,f.Type.INTEGER,!1,T(O.n)),f.create(f.Class.UNIVERSAL,f.Type.INTEGER,!1,T(O.e))])}},7634:(Ce,se,P)=>{var s=P(9185);P(1501),P(6615);var m=Ce.exports=s.sha1=s.sha1||{};s.md.sha1=s.md.algorithms.sha1=m,m.create=function(){f||function j(){C=String.fromCharCode(128),C+=s.util.fillString(String.fromCharCode(0),64),f=!0}();var k=null,E=s.util.createBuffer(),M=new Array(80),H={algorithm:"sha1",blockLength:64,digestLength:20,messageLength:0,fullMessageLength:null,messageLengthSize:8,start:function(){H.messageLength=0,H.fullMessageLength=H.messageLength64=[];for(var V=H.messageLengthSize/4,Q=0;Q<V;++Q)H.fullMessageLength.push(0);return E=s.util.createBuffer(),k={h0:1732584193,h1:4023233417,h2:2562383102,h3:271733878,h4:3285377520},H}};return H.start(),H.update=function(V,Q){"utf8"===Q&&(V=s.util.encodeUtf8(V));var G=V.length;H.messageLength+=G,G=[G/4294967296>>>0,G>>>0];for(var B=H.fullMessageLength.length-1;B>=0;--B)H.fullMessageLength[B]+=G[1],G[1]=G[0]+(H.fullMessageLength[B]/4294967296>>>0),H.fullMessageLength[B]=H.fullMessageLength[B]>>>0,G[0]=G[1]/4294967296>>>0;return E.putBytes(V),Y(k,M,E),(E.read>2048||0===E.length())&&E.compact(),H},H.digest=function(){var V=s.util.createBuffer();V.putBytes(E.bytes()),V.putBytes(C.substr(0,H.blockLength-(H.fullMessageLength[H.fullMessageLength.length-1]+H.messageLengthSize&H.blockLength-1)));for(var B,N=8*H.fullMessageLength[0],J=0;J<H.fullMessageLength.length-1;++J)V.putInt32((N+=(B=8*H.fullMessageLength[J+1])/4294967296>>>0)>>>0),N=B>>>0;V.putInt32(N);var T={h0:k.h0,h1:k.h1,h2:k.h2,h3:k.h3,h4:k.h4};Y(T,M,V);var L=s.util.createBuffer();return L.putInt32(T.h0),L.putInt32(T.h1),L.putInt32(T.h2),L.putInt32(T.h3),L.putInt32(T.h4),L},H};var C=null,f=!1;function Y(k,E,M){for(var H,V,Q,G,B,q,J,T=M.length();T>=64;){for(V=k.h0,Q=k.h1,G=k.h2,B=k.h3,q=k.h4,J=0;J<16;++J)H=M.getInt32(),E[J]=H,H=(V<<5|V>>>27)+(B^Q&(G^B))+q+1518500249+H,q=B,B=G,G=(Q<<30|Q>>>2)>>>0,Q=V,V=H;for(;J<20;++J)E[J]=H=(H=E[J-3]^E[J-8]^E[J-14]^E[J-16])<<1|H>>>31,H=(V<<5|V>>>27)+(B^Q&(G^B))+q+1518500249+H,q=B,B=G,G=(Q<<30|Q>>>2)>>>0,Q=V,V=H;for(;J<32;++J)E[J]=H=(H=E[J-3]^E[J-8]^E[J-14]^E[J-16])<<1|H>>>31,H=(V<<5|V>>>27)+(Q^G^B)+q+1859775393+H,q=B,B=G,G=(Q<<30|Q>>>2)>>>0,Q=V,V=H;for(;J<40;++J)E[J]=H=(H=E[J-6]^E[J-16]^E[J-28]^E[J-32])<<2|H>>>30,H=(V<<5|V>>>27)+(Q^G^B)+q+1859775393+H,q=B,B=G,G=(Q<<30|Q>>>2)>>>0,Q=V,V=H;for(;J<60;++J)E[J]=H=(H=E[J-6]^E[J-16]^E[J-28]^E[J-32])<<2|H>>>30,H=(V<<5|V>>>27)+(Q&G|B&(Q^G))+q+2400959708+H,q=B,B=G,G=(Q<<30|Q>>>2)>>>0,Q=V,V=H;for(;J<80;++J)E[J]=H=(H=E[J-6]^E[J-16]^E[J-28]^E[J-32])<<2|H>>>30,H=(V<<5|V>>>27)+(Q^G^B)+q+3395469782+H,q=B,B=G,G=(Q<<30|Q>>>2)>>>0,Q=V,V=H;k.h0=k.h0+V|0,k.h1=k.h1+Q|0,k.h2=k.h2+G|0,k.h3=k.h3+B|0,k.h4=k.h4+q|0,T-=64}}},2032:(Ce,se,P)=>{var s=P(9185);P(1501),P(6615);var m=Ce.exports=s.sha256=s.sha256||{};s.md.sha256=s.md.algorithms.sha256=m,m.create=function(){f||function Y(){C=String.fromCharCode(128),C+=s.util.fillString(String.fromCharCode(0),64),j=[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,2756734187,3204031479,3329325298],f=!0}();var E=null,M=s.util.createBuffer(),H=new Array(64),V={algorithm:"sha256",blockLength:64,digestLength:32,messageLength:0,fullMessageLength:null,messageLengthSize:8,start:function(){V.messageLength=0,V.fullMessageLength=V.messageLength64=[];for(var Q=V.messageLengthSize/4,G=0;G<Q;++G)V.fullMessageLength.push(0);return M=s.util.createBuffer(),E={h0:1779033703,h1:3144134277,h2:1013904242,h3:2773480762,h4:1359893119,h5:2600822924,h6:528734635,h7:1541459225},V}};return V.start(),V.update=function(Q,G){"utf8"===G&&(Q=s.util.encodeUtf8(Q));var B=Q.length;V.messageLength+=B,B=[B/4294967296>>>0,B>>>0];for(var q=V.fullMessageLength.length-1;q>=0;--q)V.fullMessageLength[q]+=B[1],B[1]=B[0]+(V.fullMessageLength[q]/4294967296>>>0),V.fullMessageLength[q]=V.fullMessageLength[q]>>>0,B[0]=B[1]/4294967296>>>0;return M.putBytes(Q),k(E,H,M),(M.read>2048||0===M.length())&&M.compact(),V},V.digest=function(){var Q=s.util.createBuffer();Q.putBytes(M.bytes()),Q.putBytes(C.substr(0,V.blockLength-(V.fullMessageLength[V.fullMessageLength.length-1]+V.messageLengthSize&V.blockLength-1)));for(var q,J=8*V.fullMessageLength[0],T=0;T<V.fullMessageLength.length-1;++T)Q.putInt32((J+=(q=8*V.fullMessageLength[T+1])/4294967296>>>0)>>>0),J=q>>>0;Q.putInt32(J);var L={h0:E.h0,h1:E.h1,h2:E.h2,h3:E.h3,h4:E.h4,h5:E.h5,h6:E.h6,h7:E.h7};k(L,H,Q);var $=s.util.createBuffer();return $.putInt32(L.h0),$.putInt32(L.h1),$.putInt32(L.h2),$.putInt32(L.h3),$.putInt32(L.h4),$.putInt32(L.h5),$.putInt32(L.h6),$.putInt32(L.h7),$},V};var C=null,f=!1,j=null;function k(E,M,H){for(var V,Q,N,J,T,L,$,t0,r0,x0,c0,a0,M0=H.length();M0>=64;){for(J=0;J<16;++J)M[J]=H.getInt32();for(;J<64;++J)M[J]=(V=((V=M[J-2])>>>17|V<<15)^(V>>>19|V<<13)^V>>>10)+M[J-7]+(Q=((Q=M[J-15])>>>7|Q<<25)^(Q>>>18|Q<<14)^Q>>>3)+M[J-16]|0;for(T=E.h0,L=E.h1,$=E.h2,t0=E.h3,r0=E.h4,x0=E.h5,c0=E.h6,a0=E.h7,J=0;J<64;++J)N=T&L|$&(T^L),V=a0+((r0>>>6|r0<<26)^(r0>>>11|r0<<21)^(r0>>>25|r0<<7))+(c0^r0&(x0^c0))+j[J]+M[J],a0=c0,c0=x0,x0=r0,r0=t0+V>>>0,t0=$,$=L,L=T,T=V+(Q=((T>>>2|T<<30)^(T>>>13|T<<19)^(T>>>22|T<<10))+N)>>>0;E.h0=E.h0+T|0,E.h1=E.h1+L|0,E.h2=E.h2+$|0,E.h3=E.h3+t0|0,E.h4=E.h4+r0|0,E.h5=E.h5+x0|0,E.h6=E.h6+c0|0,E.h7=E.h7+a0|0,M0-=64}}},8325:(Ce,se,P)=>{var s=P(9185);P(1501),P(6615);var m=Ce.exports=s.sha512=s.sha512||{};s.md.sha512=s.md.algorithms.sha512=m;var C=s.sha384=s.sha512.sha384=s.sha512.sha384||{};C.create=function(){return m.create("SHA-384")},s.md.sha384=s.md.algorithms.sha384=C,s.sha512.sha256=s.sha512.sha256||{create:function(){return m.create("SHA-512/256")}},s.md["sha512/256"]=s.md.algorithms["sha512/256"]=s.sha512.sha256,s.sha512.sha224=s.sha512.sha224||{create:function(){return m.create("SHA-512/224")}},s.md["sha512/224"]=s.md.algorithms["sha512/224"]=s.sha512.sha224,m.create=function(H){if(j||function E(){f=String.fromCharCode(128),f+=s.util.fillString(String.fromCharCode(0),128),Y=[[1116352408,3609767458],[1899447441,602891725],[3049323471,3964484399],[3921009573,2173295548],[961987163,4081628472],[1508970993,3053834265],[2453635748,2937671579],[2870763221,3664609560],[3624381080,2734883394],[310598401,1164996542],[607225278,1323610764],[1426881987,3590304994],[1925078388,4068182383],[2162078206,991336113],[2614888103,633803317],[3248222580,3479774868],[3835390401,2666613458],[4022224774,944711139],[264347078,2341262773],[604807628,2007800933],[770255983,1495990901],[1249150122,1856431235],[1555081692,3175218132],[1996064986,2198950837],[2554220882,3999719339],[2821834349,766784016],[2952996808,2566594879],[3210313671,3203337956],[3336571891,1034457026],[3584528711,2466948901],[113926993,3758326383],[338241895,168717936],[666307205,1188179964],[773529912,1546045734],[1294757372,1522805485],[1396182291,2643833823],[1695183700,2343527390],[1986661051,1014477480],[2177026350,1206759142],[2456956037,344077627],[2730485921,1290863460],[2820302411,3158454273],[3259730800,3505952657],[3345764771,106217008],[3516065817,3606008344],[3600352804,1432725776],[4094571909,1467031594],[275423344,851169720],[430227734,3100823752],[506948616,1363258195],[659060556,3750685593],[883997877,3785050280],[958139571,3318307427],[1322822218,3812723403],[1537002063,2003034995],[1747873779,3602036899],[1955562222,1575990012],[2024104815,1125592928],[2227730452,2716904306],[2361852424,442776044],[2428436474,593698344],[2756734187,3733110249],[3204031479,2999351573],[3329325298,3815920427],[3391569614,3928383900],[3515267271,566280711],[3940187606,3454069534],[4118630271,4000239992],[116418474,1914138554],[174292421,2731055270],[289380356,3203993006],[460393269,320620315],[685471733,587496836],[852142971,1086792851],[1017036298,365543100],[1126000580,2618297676],[1288033470,3409855158],[1501505948,4234509866],[1607167915,987167468],[1816402316,1246189591]],(k={})["SHA-512"]=[[1779033703,4089235720],[3144134277,2227873595],[1013904242,4271175723],[2773480762,1595750129],[1359893119,2917565137],[2600822924,725511199],[528734635,4215389547],[1541459225,327033209]],k["SHA-384"]=[[3418070365,3238371032],[1654270250,914150663],[2438529370,812702999],[355462360,4144912697],[1731405415,4290775857],[2394180231,1750603025],[3675008525,1694076839],[1203062813,3204075428]],k["SHA-512/256"]=[[573645204,4230739756],[2673172387,3360449730],[596883563,1867755857],[2520282905,1497426621],[2519219938,2827943907],[3193839141,1401305490],[721525244,746961066],[246885852,2177182882]],k["SHA-512/224"]=[[2352822216,424955298],[1944164710,2312950998],[502970286,855612546],[1738396948,1479516111],[258812777,2077511080],[2011393907,79989058],[1067287976,1780299464],[286451373,2446758561]],j=!0}(),typeof H>"u"&&(H="SHA-512"),!(H in k))throw new Error("Invalid SHA-512 algorithm: "+H);for(var V=k[H],Q=null,G=s.util.createBuffer(),B=new Array(80),q=0;q<80;++q)B[q]=new Array(2);var N=64;switch(H){case"SHA-384":N=48;break;case"SHA-512/256":N=32;break;case"SHA-512/224":N=28}var J={algorithm:H.replace("-","").toLowerCase(),blockLength:128,digestLength:N,messageLength:0,fullMessageLength:null,messageLengthSize:16,start:function(){J.messageLength=0,J.fullMessageLength=J.messageLength128=[];for(var T=J.messageLengthSize/4,L=0;L<T;++L)J.fullMessageLength.push(0);for(G=s.util.createBuffer(),Q=new Array(V.length),L=0;L<V.length;++L)Q[L]=V[L].slice(0);return J}};return J.start(),J.update=function(T,L){"utf8"===L&&(T=s.util.encodeUtf8(T));var $=T.length;J.messageLength+=$,$=[$/4294967296>>>0,$>>>0];for(var t0=J.fullMessageLength.length-1;t0>=0;--t0)J.fullMessageLength[t0]+=$[1],$[1]=$[0]+(J.fullMessageLength[t0]/4294967296>>>0),J.fullMessageLength[t0]=J.fullMessageLength[t0]>>>0,$[0]=$[1]/4294967296>>>0;return G.putBytes(T),M(Q,B,G),(G.read>2048||0===G.length())&&G.compact(),J},J.digest=function(){var T=s.util.createBuffer();T.putBytes(G.bytes()),T.putBytes(f.substr(0,J.blockLength-(J.fullMessageLength[J.fullMessageLength.length-1]+J.messageLengthSize&J.blockLength-1)));for(var t0,x0=8*J.fullMessageLength[0],c0=0;c0<J.fullMessageLength.length-1;++c0)T.putInt32((x0+=(t0=8*J.fullMessageLength[c0+1])/4294967296>>>0)>>>0),x0=t0>>>0;T.putInt32(x0);var a0=new Array(Q.length);for(c0=0;c0<Q.length;++c0)a0[c0]=Q[c0].slice(0);M(a0,B,T);var O,M0=s.util.createBuffer();for(O="SHA-512"===H?a0.length:"SHA-384"===H?a0.length-2:a0.length-4,c0=0;c0<O;++c0)M0.putInt32(a0[c0][0]),(c0!==O-1||"SHA-512/224"!==H)&&M0.putInt32(a0[c0][1]);return M0},J};var f=null,j=!1,Y=null,k=null;function M(H,V,Q){for(var G,B,q,N,a0,M0,O,S0,V0,L0,Z0,Y0,l0,d0,y0,g0,_0,H0,G0,Me,re,pe,le,te,_e,ae,ne,p0=Q.length();p0>=128;){for(re=0;re<16;++re)V[re][0]=Q.getInt32()>>>0,V[re][1]=Q.getInt32()>>>0;for(;re<80;++re)B=(((pe=(te=V[re-2])[0])<<13|(le=te[1])>>>19)^(le<<3|pe>>>29)^(pe<<26|le>>>6))>>>0,V[re][0]=(G=((pe>>>19|le<<13)^(le>>>29|pe<<3)^pe>>>6)>>>0)+(_e=V[re-7])[0]+(q=(((pe=(ae=V[re-15])[0])>>>1|(le=ae[1])<<31)^(pe>>>8|le<<24)^pe>>>7)>>>0)+(ne=V[re-16])[0]+((le=B+_e[1]+(N=((pe<<31|le>>>1)^(pe<<24|le>>>8)^(pe<<25|le>>>7))>>>0)+ne[1])/4294967296>>>0)>>>0,V[re][1]=le>>>0;for(a0=H[0][0],M0=H[0][1],O=H[1][0],S0=H[1][1],V0=H[2][0],L0=H[2][1],Z0=H[3][0],Y0=H[3][1],l0=H[4][0],d0=H[4][1],y0=H[5][0],g0=H[5][1],_0=H[6][0],H0=H[6][1],G0=H[7][0],Me=H[7][1],re=0;re<80;++re)G=G0+(((l0>>>14|d0<<18)^(l0>>>18|d0<<14)^(d0>>>9|l0<<23))>>>0)+((_0^l0&(y0^_0))>>>0)+Y[re][0]+V[re][0]+((le=Me+(((l0<<18|d0>>>14)^(l0<<14|d0>>>18)^(d0<<23|l0>>>9))>>>0)+((H0^d0&(g0^H0))>>>0)+Y[re][1]+V[re][1])/4294967296>>>0)>>>0,B=le>>>0,q=(((a0>>>28|M0<<4)^(M0>>>2|a0<<30)^(M0>>>7|a0<<25))>>>0)+((a0&O|V0&(a0^O))>>>0)+((le=(((a0<<4|M0>>>28)^(M0<<30|a0>>>2)^(M0<<25|a0>>>7))>>>0)+((M0&S0|L0&(M0^S0))>>>0))/4294967296>>>0)>>>0,N=le>>>0,G0=_0,Me=H0,_0=y0,H0=g0,y0=l0,g0=d0,l0=Z0+G+((le=Y0+B)/4294967296>>>0)>>>0,d0=le>>>0,Z0=V0,Y0=L0,V0=O,L0=S0,O=a0,S0=M0,a0=G+q+((le=B+N)/4294967296>>>0)>>>0,M0=le>>>0;H[0][0]=H[0][0]+a0+((le=H[0][1]+M0)/4294967296>>>0)>>>0,H[0][1]=le>>>0,H[1][0]=H[1][0]+O+((le=H[1][1]+S0)/4294967296>>>0)>>>0,H[1][1]=le>>>0,H[2][0]=H[2][0]+V0+((le=H[2][1]+L0)/4294967296>>>0)>>>0,H[2][1]=le>>>0,H[3][0]=H[3][0]+Z0+((le=H[3][1]+Y0)/4294967296>>>0)>>>0,H[3][1]=le>>>0,H[4][0]=H[4][0]+l0+((le=H[4][1]+d0)/4294967296>>>0)>>>0,H[4][1]=le>>>0,H[5][0]=H[5][0]+y0+((le=H[5][1]+g0)/4294967296>>>0)>>>0,H[5][1]=le>>>0,H[6][0]=H[6][0]+_0+((le=H[6][1]+H0)/4294967296>>>0)>>>0,H[6][1]=le>>>0,H[7][0]=H[7][0]+G0+((le=H[7][1]+Me)/4294967296>>>0)>>>0,H[7][1]=le>>>0,p0-=128}}},1617:(Ce,se,P)=>{var s=P(9185);P(8097),P(1583),P(1469),P(7634),P(6615);var m=Ce.exports=s.ssh=s.ssh||{};function C(Y,k){var E=k.toString(16);E[0]>="8"&&(E="00"+E);var M=s.util.hexToBytes(E);Y.putInt32(M.length),Y.putBytes(M)}function f(Y,k){Y.putInt32(k.length),Y.putString(k)}function j(){for(var Y=s.md.sha1.create(),k=arguments.length,E=0;E<k;++E)Y.update(arguments[E]);return Y.digest()}m.privateKeyToPutty=function(Y,k,E){var M="ssh-rsa",H=""===(k=k||"")?"none":"aes256-cbc",V="PuTTY-User-Key-File-2: "+M+"\r\n";V+="Encryption: "+H+"\r\n",V+="Comment: "+(E=E||"")+"\r\n";var Q=s.util.createBuffer();f(Q,M),C(Q,Y.e),C(Q,Y.n);var G=s.util.encode64(Q.bytes(),64),B=Math.floor(G.length/66)+1;V+="Public-Lines: "+B+"\r\n",V+=G;var N,q=s.util.createBuffer();if(C(q,Y.d),C(q,Y.p),C(q,Y.q),C(q,Y.qInv),k){var J=q.length()+16-1;J-=J%16;var T=j(q.bytes());T.truncate(T.length()-J+q.length()),q.putBuffer(T);var L=s.util.createBuffer();L.putBuffer(j("\0\0\0\0",k)),L.putBuffer(j("\0\0\0\x01",k));var $=s.aes.createEncryptionCipher(L.truncate(8),"CBC");$.start(s.util.createBuffer().fillWithByte(0,16)),$.update(q.copy()),$.finish();var t0=$.output;t0.truncate(16),N=s.util.encode64(t0.bytes(),64)}else N=s.util.encode64(q.bytes(),64);V+="\r\nPrivate-Lines: "+(B=Math.floor(N.length/66)+1)+"\r\n",V+=N;var r0=j("putty-private-key-file-mac-key",k),x0=s.util.createBuffer();f(x0,M),f(x0,H),f(x0,E),x0.putInt32(Q.length()),x0.putBuffer(Q),x0.putInt32(q.length()),x0.putBuffer(q);var c0=s.hmac.create();return c0.start("sha1",r0),c0.update(x0.bytes()),V+"\r\nPrivate-MAC: "+c0.digest().toHex()+"\r\n"},m.publicKeyToOpenSSH=function(Y,k){var E="ssh-rsa";k=k||"";var M=s.util.createBuffer();return f(M,E),C(M,Y.e),C(M,Y.n),E+" "+s.util.encode64(M.bytes())+" "+k},m.privateKeyToOpenSSH=function(Y,k){return k?s.pki.encryptRsaPrivateKey(Y,k,{legacy:!0,algorithm:"aes128"}):s.pki.privateKeyToPem(Y)},m.getPublicKeyFingerprint=function(Y,k){var E=(k=k||{}).md||s.md.md5.create(),H=s.util.createBuffer();f(H,"ssh-rsa"),C(H,Y.e),C(H,Y.n),E.start(),E.update(H.getBytes());var V=E.digest();if("hex"===k.encoding){var Q=V.toHex();return k.delimiter?Q.match(/.{2}/g).join(k.delimiter):Q}if("binary"===k.encoding)return V.getBytes();if(k.encoding)throw new Error('Unknown encoding "'+k.encoding+'".');return V}},3704:(Ce,se,P)=>{var s=P(9185);P(6902),P(1583),P(1469),P(248),P(8624),P(8045),P(7634),P(6615);var m=function(p0,o0,N0,I0){var F0=s.util.createBuffer(),oe=p0.length>>1,X0=oe+(1&p0.length),ge=p0.substr(0,X0),Ve=p0.substr(oe,X0),lt=s.util.createBuffer(),Oe=s.hmac.create();N0=o0+N0;var Qe=Math.ceil(I0/16),Se=Math.ceil(I0/20);Oe.start("MD5",ge);var tt=s.util.createBuffer();lt.putBytes(N0);for(var Ge=0;Ge<Qe;++Ge)Oe.start(null,null),Oe.update(lt.getBytes()),lt.putBuffer(Oe.digest()),Oe.start(null,null),Oe.update(lt.bytes()+N0),tt.putBuffer(Oe.digest());Oe.start("SHA1",Ve);var O0=s.util.createBuffer();for(lt.clear(),lt.putBytes(N0),Ge=0;Ge<Se;++Ge)Oe.start(null,null),Oe.update(lt.getBytes()),lt.putBuffer(Oe.digest()),Oe.start(null,null),Oe.update(lt.bytes()+N0),O0.putBuffer(Oe.digest());return F0.putBytes(s.util.xorBytes(tt.getBytes(),O0.getBytes(),I0)),F0},j=function(p0,o0,N0){var I0=!1;try{var F0=p0.deflate(o0.fragment.getBytes());o0.fragment=s.util.createBuffer(F0),o0.length=F0.length,I0=!0}catch{}return I0},Y=function(p0,o0,N0){var I0=!1;try{var F0=p0.inflate(o0.fragment.getBytes());o0.fragment=s.util.createBuffer(F0),o0.length=F0.length,I0=!0}catch{}return I0},k=function(p0,o0){var N0=0;switch(o0){case 1:N0=p0.getByte();break;case 2:N0=p0.getInt16();break;case 3:N0=p0.getInt24();break;case 4:N0=p0.getInt32()}return s.util.createBuffer(p0.getBytes(N0))},E=function(p0,o0,N0){p0.putInt(N0.length(),o0<<3),p0.putBuffer(N0)},M={Versions:{TLS_1_0:{major:3,minor:1},TLS_1_1:{major:3,minor:2},TLS_1_2:{major:3,minor:3}}};M.SupportedVersions=[M.Versions.TLS_1_1,M.Versions.TLS_1_0],M.Version=M.SupportedVersions[0],M.MaxFragment=15360,M.ConnectionEnd={server:0,client:1},M.PRFAlgorithm={tls_prf_sha256:0},M.BulkCipherAlgorithm={none:null,rc4:0,des3:1,aes:2},M.CipherType={stream:0,block:1,aead:2},M.MACAlgorithm={none:null,hmac_md5:0,hmac_sha1:1,hmac_sha256:2,hmac_sha384:3,hmac_sha512:4},M.CompressionMethod={none:0,deflate:1},M.ContentType={change_cipher_spec:20,alert:21,handshake:22,application_data:23,heartbeat:24},M.HandshakeType={hello_request:0,client_hello:1,server_hello:2,certificate:11,server_key_exchange:12,certificate_request:13,server_hello_done:14,certificate_verify:15,client_key_exchange:16,finished:20},M.Alert={},M.Alert.Level={warning:1,fatal:2},M.Alert.Description={close_notify:0,unexpected_message:10,bad_record_mac:20,decryption_failed:21,record_overflow:22,decompression_failure:30,handshake_failure:40,bad_certificate:42,unsupported_certificate:43,certificate_revoked:44,certificate_expired:45,certificate_unknown:46,illegal_parameter:47,unknown_ca:48,access_denied:49,decode_error:50,decrypt_error:51,export_restriction:60,protocol_version:70,insufficient_security:71,internal_error:80,user_canceled:90,no_renegotiation:100},M.HeartbeatMessageType={heartbeat_request:1,heartbeat_response:2},M.CipherSuites={},M.getCipherSuite=function(p0){var o0=null;for(var N0 in M.CipherSuites){var I0=M.CipherSuites[N0];if(I0.id[0]===p0.charCodeAt(0)&&I0.id[1]===p0.charCodeAt(1)){o0=I0;break}}return o0},M.handleUnexpected=function(p0,o0){!p0.open&&p0.entity===M.ConnectionEnd.client||p0.error(p0,{message:"Unexpected message. Received TLS record out of order.",send:!0,alert:{level:M.Alert.Level.fatal,description:M.Alert.Description.unexpected_message}})},M.handleHelloRequest=function(p0,o0,N0){!p0.handshaking&&p0.handshakes>0&&(M.queue(p0,M.createAlert(p0,{level:M.Alert.Level.warning,description:M.Alert.Description.no_renegotiation})),M.flush(p0)),p0.process()},M.parseHelloMessage=function(p0,o0,N0){var I0=null,F0=p0.entity===M.ConnectionEnd.client;if(N0<38)p0.error(p0,{message:F0?"Invalid ServerHello message. Message too short.":"Invalid ClientHello message. Message too short.",send:!0,alert:{level:M.Alert.Level.fatal,description:M.Alert.Description.illegal_parameter}});else{var oe=o0.fragment,X0=oe.length();if(I0={version:{major:oe.getByte(),minor:oe.getByte()},random:s.util.createBuffer(oe.getBytes(32)),session_id:k(oe,1),extensions:[]},F0?(I0.cipher_suite=oe.getBytes(2),I0.compression_method=oe.getByte()):(I0.cipher_suites=k(oe,2),I0.compression_methods=k(oe,1)),(X0=N0-(X0-oe.length()))>0){for(var ge=k(oe,2);ge.length()>0;)I0.extensions.push({type:[ge.getByte(),ge.getByte()],data:k(ge,2)});if(!F0)for(var Ve=0;Ve<I0.extensions.length;++Ve){var lt=I0.extensions[Ve];if(0===lt.type[0]&&0===lt.type[1])for(var Oe=k(lt.data,2);Oe.length()>0&&0===Oe.getByte();)p0.session.extensions.server_name.serverNameList.push(k(Oe,2).getBytes())}}if(p0.session.version&&(I0.version.major!==p0.session.version.major||I0.version.minor!==p0.session.version.minor))return p0.error(p0,{message:"TLS version change is disallowed during renegotiation.",send:!0,alert:{level:M.Alert.Level.fatal,description:M.Alert.Description.protocol_version}});if(F0)p0.session.cipherSuite=M.getCipherSuite(I0.cipher_suite);else for(var Se=s.util.createBuffer(I0.cipher_suites.bytes());Se.length()>0&&(p0.session.cipherSuite=M.getCipherSuite(Se.getBytes(2)),null===p0.session.cipherSuite););if(null===p0.session.cipherSuite)return p0.error(p0,{message:"No cipher suites in common.",send:!0,alert:{level:M.Alert.Level.fatal,description:M.Alert.Description.handshake_failure},cipherSuite:s.util.bytesToHex(I0.cipher_suite)});p0.session.compressionMethod=F0?I0.compression_method:M.CompressionMethod.none}return I0},M.createSecurityParameters=function(p0,o0){var N0=p0.entity===M.ConnectionEnd.client,I0=o0.random.bytes(),F0=N0?p0.session.sp.client_random:I0,oe=N0?I0:M.createRandom().getBytes();p0.session.sp={entity:p0.entity,prf_algorithm:M.PRFAlgorithm.tls_prf_sha256,bulk_cipher_algorithm:null,cipher_type:null,enc_key_length:null,block_length:null,fixed_iv_length:null,record_iv_length:null,mac_algorithm:null,mac_length:null,mac_key_length:null,compression_algorithm:p0.session.compressionMethod,pre_master_secret:null,master_secret:null,client_random:F0,server_random:oe}},M.handleServerHello=function(p0,o0,N0){var I0=M.parseHelloMessage(p0,o0,N0);if(!p0.fail){if(!(I0.version.minor<=p0.version.minor))return p0.error(p0,{message:"Incompatible TLS version.",send:!0,alert:{level:M.Alert.Level.fatal,description:M.Alert.Description.protocol_version}});p0.version.minor=I0.version.minor,p0.session.version=p0.version;var F0=I0.session_id.bytes();F0.length>0&&F0===p0.session.id?(p0.expect=q,p0.session.resuming=!0,p0.session.sp.server_random=I0.random.bytes()):(p0.expect=V,p0.session.resuming=!1,M.createSecurityParameters(p0,I0)),p0.session.id=F0,p0.process()}},M.handleClientHello=function(p0,o0,N0){var I0=M.parseHelloMessage(p0,o0,N0);if(!p0.fail){var F0=I0.session_id.bytes(),oe=null;if(p0.sessionCache&&(null===(oe=p0.sessionCache.getSession(F0))?F0="":(oe.version.major!==I0.version.major||oe.version.minor>I0.version.minor)&&(oe=null,F0="")),0===F0.length&&(F0=s.random.getBytes(32)),p0.session.id=F0,p0.session.clientHelloVersion=I0.version,p0.session.sp={},oe)p0.version=p0.session.version=oe.version,p0.session.sp=oe.sp;else{for(var X0,ge=1;ge<M.SupportedVersions.length&&!((X0=M.SupportedVersions[ge]).minor<=I0.version.minor);++ge);p0.version={major:X0.major,minor:X0.minor},p0.session.version=p0.version}null!==oe?(p0.expect=x0,p0.session.resuming=!0,p0.session.sp.client_random=I0.random.bytes()):(p0.expect=!1!==p0.verifyClient?$:t0,p0.session.resuming=!1,M.createSecurityParameters(p0,I0)),p0.open=!0,M.queue(p0,M.createRecord(p0,{type:M.ContentType.handshake,data:M.createServerHello(p0)})),p0.session.resuming?(M.queue(p0,M.createRecord(p0,{type:M.ContentType.change_cipher_spec,data:M.createChangeCipherSpec()})),p0.state.pending=M.createConnectionState(p0),p0.state.current.write=p0.state.pending.write,M.queue(p0,M.createRecord(p0,{type:M.ContentType.handshake,data:M.createFinished(p0)}))):(M.queue(p0,M.createRecord(p0,{type:M.ContentType.handshake,data:M.createCertificate(p0)})),p0.fail||(M.queue(p0,M.createRecord(p0,{type:M.ContentType.handshake,data:M.createServerKeyExchange(p0)})),!1!==p0.verifyClient&&M.queue(p0,M.createRecord(p0,{type:M.ContentType.handshake,data:M.createCertificateRequest(p0)})),M.queue(p0,M.createRecord(p0,{type:M.ContentType.handshake,data:M.createServerHelloDone(p0)})))),M.flush(p0),p0.process()}},M.handleCertificate=function(p0,o0,N0){if(N0<3)return p0.error(p0,{message:"Invalid Certificate message. Message too short.",send:!0,alert:{level:M.Alert.Level.fatal,description:M.Alert.Description.illegal_parameter}});var oe,X0,F0={certificate_list:k(o0.fragment,3)},ge=[];try{for(;F0.certificate_list.length()>0;)oe=k(F0.certificate_list,3),X0=s.asn1.fromDer(oe),oe=s.pki.certificateFromAsn1(X0,!0),ge.push(oe)}catch(lt){return p0.error(p0,{message:"Could not parse certificate list.",cause:lt,send:!0,alert:{level:M.Alert.Level.fatal,description:M.Alert.Description.bad_certificate}})}var Ve=p0.entity===M.ConnectionEnd.client;!Ve&&!0!==p0.verifyClient||0!==ge.length?0===ge.length?p0.expect=Ve?Q:t0:(Ve?p0.session.serverCertificate=ge[0]:p0.session.clientCertificate=ge[0],M.verifyCertificateChain(p0,ge)&&(p0.expect=Ve?Q:t0)):p0.error(p0,{message:Ve?"No server certificate provided.":"No client certificate provided.",send:!0,alert:{level:M.Alert.Level.fatal,description:M.Alert.Description.illegal_parameter}}),p0.process()},M.handleServerKeyExchange=function(p0,o0,N0){if(N0>0)return p0.error(p0,{message:"Invalid key parameters. Only RSA is supported.",send:!0,alert:{level:M.Alert.Level.fatal,description:M.Alert.Description.unsupported_certificate}});p0.expect=G,p0.process()},M.handleClientKeyExchange=function(p0,o0,N0){if(N0<48)return p0.error(p0,{message:"Invalid key parameters. Only RSA is supported.",send:!0,alert:{level:M.Alert.Level.fatal,description:M.Alert.Description.unsupported_certificate}});var F0={enc_pre_master_secret:k(o0.fragment,2).getBytes()},oe=null;if(p0.getPrivateKey)try{oe=p0.getPrivateKey(p0,p0.session.serverCertificate),oe=s.pki.privateKeyFromPem(oe)}catch(Ve){p0.error(p0,{message:"Could not get private key.",cause:Ve,send:!0,alert:{level:M.Alert.Level.fatal,description:M.Alert.Description.internal_error}})}if(null===oe)return p0.error(p0,{message:"No private key set.",send:!0,alert:{level:M.Alert.Level.fatal,description:M.Alert.Description.internal_error}});try{var X0=p0.session.sp;X0.pre_master_secret=oe.decrypt(F0.enc_pre_master_secret);var ge=p0.session.clientHelloVersion;if(ge.major!==X0.pre_master_secret.charCodeAt(0)||ge.minor!==X0.pre_master_secret.charCodeAt(1))throw new Error("TLS version rollback attack detected.")}catch{X0.pre_master_secret=s.random.getBytes(48)}p0.expect=x0,null!==p0.session.clientCertificate&&(p0.expect=r0),p0.process()},M.handleCertificateRequest=function(p0,o0,N0){if(N0<3)return p0.error(p0,{message:"Invalid CertificateRequest. Message too short.",send:!0,alert:{level:M.Alert.Level.fatal,description:M.Alert.Description.illegal_parameter}});var I0=o0.fragment,F0={certificate_types:k(I0,1),certificate_authorities:k(I0,2)};p0.session.certificateRequest=F0,p0.expect=B,p0.process()},M.handleCertificateVerify=function(p0,o0,N0){if(N0<2)return p0.error(p0,{message:"Invalid CertificateVerify. Message too short.",send:!0,alert:{level:M.Alert.Level.fatal,description:M.Alert.Description.illegal_parameter}});var I0=o0.fragment;I0.read-=4;var F0=I0.bytes();I0.read+=4;var oe={signature:k(I0,2).getBytes()},X0=s.util.createBuffer();X0.putBuffer(p0.session.md5.digest()),X0.putBuffer(p0.session.sha1.digest()),X0=X0.getBytes();try{if(!p0.session.clientCertificate.publicKey.verify(X0,oe.signature,"NONE"))throw new Error("CertificateVerify signature does not match.");p0.session.md5.update(F0),p0.session.sha1.update(F0)}catch{return p0.error(p0,{message:"Bad signature in CertificateVerify.",send:!0,alert:{level:M.Alert.Level.fatal,description:M.Alert.Description.handshake_failure}})}p0.expect=x0,p0.process()},M.handleServerHelloDone=function(p0,o0,N0){if(N0>0)return p0.error(p0,{message:"Invalid ServerHelloDone message. Invalid length.",send:!0,alert:{level:M.Alert.Level.fatal,description:M.Alert.Description.record_overflow}});if(null===p0.serverCertificate){var I0={message:"No server certificate provided. Not enough security.",send:!0,alert:{level:M.Alert.Level.fatal,description:M.Alert.Description.insufficient_security}},oe=p0.verify(p0,I0.alert.description,0,[]);if(!0!==oe)return(oe||0===oe)&&("object"!=typeof oe||s.util.isArray(oe)?"number"==typeof oe&&(I0.alert.description=oe):(oe.message&&(I0.message=oe.message),oe.alert&&(I0.alert.description=oe.alert))),p0.error(p0,I0)}null!==p0.session.certificateRequest&&(o0=M.createRecord(p0,{type:M.ContentType.handshake,data:M.createCertificate(p0)}),M.queue(p0,o0)),o0=M.createRecord(p0,{type:M.ContentType.handshake,data:M.createClientKeyExchange(p0)}),M.queue(p0,o0),p0.expect=T;var X0=function(ge,Ve){null!==ge.session.certificateRequest&&null!==ge.session.clientCertificate&&M.queue(ge,M.createRecord(ge,{type:M.ContentType.handshake,data:M.createCertificateVerify(ge,Ve)})),M.queue(ge,M.createRecord(ge,{type:M.ContentType.change_cipher_spec,data:M.createChangeCipherSpec()})),ge.state.pending=M.createConnectionState(ge),ge.state.current.write=ge.state.pending.write,M.queue(ge,M.createRecord(ge,{type:M.ContentType.handshake,data:M.createFinished(ge)})),ge.expect=q,M.flush(ge),ge.process()};if(null===p0.session.certificateRequest||null===p0.session.clientCertificate)return X0(p0,null);M.getClientSignature(p0,X0)},M.handleChangeCipherSpec=function(p0,o0){if(1!==o0.fragment.getByte())return p0.error(p0,{message:"Invalid ChangeCipherSpec message received.",send:!0,alert:{level:M.Alert.Level.fatal,description:M.Alert.Description.illegal_parameter}});var N0=p0.entity===M.ConnectionEnd.client;(p0.session.resuming&&N0||!p0.session.resuming&&!N0)&&(p0.state.pending=M.createConnectionState(p0)),p0.state.current.read=p0.state.pending.read,(!p0.session.resuming&&N0||p0.session.resuming&&!N0)&&(p0.state.pending=null),p0.expect=N0?N:c0,p0.process()},M.handleFinished=function(p0,o0,N0){var I0=o0.fragment;I0.read-=4;var F0=I0.bytes();I0.read+=4;var oe=o0.fragment.getBytes();(I0=s.util.createBuffer()).putBuffer(p0.session.md5.digest()),I0.putBuffer(p0.session.sha1.digest());var X0=p0.entity===M.ConnectionEnd.client;if((I0=m(p0.session.sp.master_secret,X0?"server finished":"client finished",I0.getBytes(),12)).getBytes()!==oe)return p0.error(p0,{message:"Invalid verify_data in Finished message.",send:!0,alert:{level:M.Alert.Level.fatal,description:M.Alert.Description.decrypt_error}});p0.session.md5.update(F0),p0.session.sha1.update(F0),(p0.session.resuming&&X0||!p0.session.resuming&&!X0)&&(M.queue(p0,M.createRecord(p0,{type:M.ContentType.change_cipher_spec,data:M.createChangeCipherSpec()})),p0.state.current.write=p0.state.pending.write,p0.state.pending=null,M.queue(p0,M.createRecord(p0,{type:M.ContentType.handshake,data:M.createFinished(p0)}))),p0.expect=X0?J:a0,p0.handshaking=!1,++p0.handshakes,p0.peerCertificate=X0?p0.session.serverCertificate:p0.session.clientCertificate,M.flush(p0),p0.isConnected=!0,p0.connected(p0),p0.process()},M.handleAlert=function(p0,o0){var F0,N0=o0.fragment,I0={level:N0.getByte(),description:N0.getByte()};switch(I0.description){case M.Alert.Description.close_notify:F0="Connection closed.";break;case M.Alert.Description.unexpected_message:F0="Unexpected message.";break;case M.Alert.Description.bad_record_mac:F0="Bad record MAC.";break;case M.Alert.Description.decryption_failed:F0="Decryption failed.";break;case M.Alert.Description.record_overflow:F0="Record overflow.";break;case M.Alert.Description.decompression_failure:F0="Decompression failed.";break;case M.Alert.Description.handshake_failure:F0="Handshake failure.";break;case M.Alert.Description.bad_certificate:F0="Bad certificate.";break;case M.Alert.Description.unsupported_certificate:F0="Unsupported certificate.";break;case M.Alert.Description.certificate_revoked:F0="Certificate revoked.";break;case M.Alert.Description.certificate_expired:F0="Certificate expired.";break;case M.Alert.Description.certificate_unknown:F0="Certificate unknown.";break;case M.Alert.Description.illegal_parameter:F0="Illegal parameter.";break;case M.Alert.Description.unknown_ca:F0="Unknown certificate authority.";break;case M.Alert.Description.access_denied:F0="Access denied.";break;case M.Alert.Description.decode_error:F0="Decode error.";break;case M.Alert.Description.decrypt_error:F0="Decrypt error.";break;case M.Alert.Description.export_restriction:F0="Export restriction.";break;case M.Alert.Description.protocol_version:F0="Unsupported protocol version.";break;case M.Alert.Description.insufficient_security:F0="Insufficient security.";break;case M.Alert.Description.internal_error:F0="Internal error.";break;case M.Alert.Description.user_canceled:F0="User canceled.";break;case M.Alert.Description.no_renegotiation:F0="Renegotiation not supported.";break;default:F0="Unknown error."}if(I0.description===M.Alert.Description.close_notify)return p0.close();p0.error(p0,{message:F0,send:!1,origin:p0.entity===M.ConnectionEnd.client?"server":"client",alert:I0}),p0.process()},M.handleHandshake=function(p0,o0){var N0=o0.fragment,I0=N0.getByte(),F0=N0.getInt24();if(F0>N0.length())return p0.fragmented=o0,o0.fragment=s.util.createBuffer(),N0.read-=4,p0.process();p0.fragmented=null,N0.read-=4;var oe=N0.bytes(F0+4);N0.read+=4,I0 in re[p0.entity][p0.expect]?(p0.entity===M.ConnectionEnd.server&&!p0.open&&!p0.fail&&(p0.handshaking=!0,p0.session={version:null,extensions:{server_name:{serverNameList:[]}},cipherSuite:null,compressionMethod:null,serverCertificate:null,clientCertificate:null,md5:s.md.md5.create(),sha1:s.md.sha1.create()}),I0!==M.HandshakeType.hello_request&&I0!==M.HandshakeType.certificate_verify&&I0!==M.HandshakeType.finished&&(p0.session.md5.update(oe),p0.session.sha1.update(oe)),re[p0.entity][p0.expect][I0](p0,o0,F0)):M.handleUnexpected(p0,o0)},M.handleApplicationData=function(p0,o0){p0.data.putBuffer(o0.fragment),p0.dataReady(p0),p0.process()},M.handleHeartbeat=function(p0,o0){var N0=o0.fragment,I0=N0.getByte(),F0=N0.getInt16(),oe=N0.getBytes(F0);if(I0===M.HeartbeatMessageType.heartbeat_request){if(p0.handshaking||F0>oe.length)return p0.process();M.queue(p0,M.createRecord(p0,{type:M.ContentType.heartbeat,data:M.createHeartbeat(M.HeartbeatMessageType.heartbeat_response,oe)})),M.flush(p0)}else if(I0===M.HeartbeatMessageType.heartbeat_response){if(oe!==p0.expectedHeartbeatPayload)return p0.process();p0.heartbeatReceived&&p0.heartbeatReceived(p0,s.util.createBuffer(oe))}p0.process()};var V=1,Q=2,G=3,B=4,q=5,N=6,J=7,T=8,$=1,t0=2,r0=3,x0=4,c0=5,a0=6,O=M.handleUnexpected,S0=M.handleChangeCipherSpec,V0=M.handleAlert,L0=M.handleHandshake,Z0=M.handleApplicationData,Y0=M.handleHeartbeat,l0=[];l0[M.ConnectionEnd.client]=[[O,V0,L0,O,Y0],[O,V0,L0,O,Y0],[O,V0,L0,O,Y0],[O,V0,L0,O,Y0],[O,V0,L0,O,Y0],[S0,V0,O,O,Y0],[O,V0,L0,O,Y0],[O,V0,L0,Z0,Y0],[O,V0,L0,O,Y0]],l0[M.ConnectionEnd.server]=[[O,V0,L0,O,Y0],[O,V0,L0,O,Y0],[O,V0,L0,O,Y0],[O,V0,L0,O,Y0],[S0,V0,O,O,Y0],[O,V0,L0,O,Y0],[O,V0,L0,Z0,Y0],[O,V0,L0,O,Y0]];var d0=M.handleHelloRequest,g0=M.handleCertificate,_0=M.handleServerKeyExchange,H0=M.handleCertificateRequest,G0=M.handleServerHelloDone,Me=M.handleFinished,re=[];re[M.ConnectionEnd.client]=[[O,O,M.handleServerHello,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O],[d0,O,O,O,O,O,O,O,O,O,O,g0,_0,H0,G0,O,O,O,O,O,O],[d0,O,O,O,O,O,O,O,O,O,O,O,_0,H0,G0,O,O,O,O,O,O],[d0,O,O,O,O,O,O,O,O,O,O,O,O,H0,G0,O,O,O,O,O,O],[d0,O,O,O,O,O,O,O,O,O,O,O,O,O,G0,O,O,O,O,O,O],[d0,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O],[d0,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,Me],[d0,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O],[d0,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O]],re[M.ConnectionEnd.server]=[[O,M.handleClientHello,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O],[O,O,O,O,O,O,O,O,O,O,O,g0,O,O,O,O,O,O,O,O,O],[O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,M.handleClientKeyExchange,O,O,O,O],[O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,M.handleCertificateVerify,O,O,O,O,O],[O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O],[O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,Me],[O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O],[O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O]],M.generateKeys=function(p0,o0){var N0=m,I0=o0.client_random+o0.server_random;p0.session.resuming||(o0.master_secret=N0(o0.pre_master_secret,"master secret",I0,48).bytes(),o0.pre_master_secret=null);var F0=2*o0.mac_key_length+2*o0.enc_key_length,oe=p0.version.major===M.Versions.TLS_1_0.major&&p0.version.minor===M.Versions.TLS_1_0.minor;oe&&(F0+=2*o0.fixed_iv_length);var X0=N0(o0.master_secret,"key expansion",I0=o0.server_random+o0.client_random,F0),ge={client_write_MAC_key:X0.getBytes(o0.mac_key_length),server_write_MAC_key:X0.getBytes(o0.mac_key_length),client_write_key:X0.getBytes(o0.enc_key_length),server_write_key:X0.getBytes(o0.enc_key_length)};return oe&&(ge.client_write_IV=X0.getBytes(o0.fixed_iv_length),ge.server_write_IV=X0.getBytes(o0.fixed_iv_length)),ge},M.createConnectionState=function(p0){var o0=p0.entity===M.ConnectionEnd.client,N0=function(){var oe={sequenceNumber:[0,0],macKey:null,macLength:0,macFunction:null,cipherState:null,cipherFunction:function(X0){return!0},compressionState:null,compressFunction:function(X0){return!0},updateSequenceNumber:function(){4294967295===oe.sequenceNumber[1]?(oe.sequenceNumber[1]=0,++oe.sequenceNumber[0]):++oe.sequenceNumber[1]}};return oe},I0={read:N0(),write:N0()};if(I0.read.update=function(oe,X0){return I0.read.cipherFunction(X0,I0.read)?I0.read.compressFunction(oe,X0,I0.read)||oe.error(oe,{message:"Could not decompress record.",send:!0,alert:{level:M.Alert.Level.fatal,description:M.Alert.Description.decompression_failure}}):oe.error(oe,{message:"Could not decrypt record or bad MAC.",send:!0,alert:{level:M.Alert.Level.fatal,description:M.Alert.Description.bad_record_mac}}),!oe.fail},I0.write.update=function(oe,X0){return I0.write.compressFunction(oe,X0,I0.write)?I0.write.cipherFunction(X0,I0.write)||oe.error(oe,{message:"Could not encrypt record.",send:!1,alert:{level:M.Alert.Level.fatal,description:M.Alert.Description.internal_error}}):oe.error(oe,{message:"Could not compress record.",send:!1,alert:{level:M.Alert.Level.fatal,description:M.Alert.Description.internal_error}}),!oe.fail},p0.session){var F0=p0.session.sp;switch(p0.session.cipherSuite.initSecurityParameters(F0),F0.keys=M.generateKeys(p0,F0),I0.read.macKey=o0?F0.keys.server_write_MAC_key:F0.keys.client_write_MAC_key,I0.write.macKey=o0?F0.keys.client_write_MAC_key:F0.keys.server_write_MAC_key,p0.session.cipherSuite.initConnectionState(I0,p0,F0),F0.compression_algorithm){case M.CompressionMethod.none:break;case M.CompressionMethod.deflate:I0.read.compressFunction=Y,I0.write.compressFunction=j;break;default:throw new Error("Unsupported compression algorithm.")}}return I0},M.createRandom=function(){var p0=new Date,o0=+p0+6e4*p0.getTimezoneOffset(),N0=s.util.createBuffer();return N0.putInt32(o0),N0.putBytes(s.random.getBytes(28)),N0},M.createRecord=function(p0,o0){return o0.data?{type:o0.type,version:{major:p0.version.major,minor:p0.version.minor},length:o0.data.length(),fragment:o0.data}:null},M.createAlert=function(p0,o0){var N0=s.util.createBuffer();return N0.putByte(o0.level),N0.putByte(o0.description),M.createRecord(p0,{type:M.ContentType.alert,data:N0})},M.createClientHello=function(p0){p0.session.clientHelloVersion={major:p0.version.major,minor:p0.version.minor};for(var o0=s.util.createBuffer(),N0=0;N0<p0.cipherSuites.length;++N0){var I0=p0.cipherSuites[N0];o0.putByte(I0.id[0]),o0.putByte(I0.id[1])}var F0=o0.length(),oe=s.util.createBuffer();oe.putByte(M.CompressionMethod.none);var X0=oe.length(),ge=s.util.createBuffer();if(p0.virtualHost){var Ve=s.util.createBuffer();Ve.putByte(0),Ve.putByte(0);var lt=s.util.createBuffer();lt.putByte(0),E(lt,2,s.util.createBuffer(p0.virtualHost));var Oe=s.util.createBuffer();E(Oe,2,lt),E(Ve,2,Oe),ge.putBuffer(Ve)}var Qe=ge.length();Qe>0&&(Qe+=2);var Se=p0.session.id,tt=Se.length+1+2+4+28+2+F0+1+X0+Qe,Ge=s.util.createBuffer();return Ge.putByte(M.HandshakeType.client_hello),Ge.putInt24(tt),Ge.putByte(p0.version.major),Ge.putByte(p0.version.minor),Ge.putBytes(p0.session.sp.client_random),E(Ge,1,s.util.createBuffer(Se)),E(Ge,2,o0),E(Ge,1,oe),Qe>0&&E(Ge,2,ge),Ge},M.createServerHello=function(p0){var o0=p0.session.id,N0=o0.length+1+2+4+28+2+1,I0=s.util.createBuffer();return I0.putByte(M.HandshakeType.server_hello),I0.putInt24(N0),I0.putByte(p0.version.major),I0.putByte(p0.version.minor),I0.putBytes(p0.session.sp.server_random),E(I0,1,s.util.createBuffer(o0)),I0.putByte(p0.session.cipherSuite.id[0]),I0.putByte(p0.session.cipherSuite.id[1]),I0.putByte(p0.session.compressionMethod),I0},M.createCertificate=function(p0){var o0=p0.entity===M.ConnectionEnd.client,N0=null;p0.getCertificate&&(N0=p0.getCertificate(p0,o0?p0.session.certificateRequest:p0.session.extensions.server_name.serverNameList));var F0=s.util.createBuffer();if(null!==N0)try{s.util.isArray(N0)||(N0=[N0]);for(var oe=null,X0=0;X0<N0.length;++X0){var ge=s.pem.decode(N0[X0])[0];if("CERTIFICATE"!==ge.type&&"X509 CERTIFICATE"!==ge.type&&"TRUSTED CERTIFICATE"!==ge.type){var Ve=new Error('Could not convert certificate from PEM; PEM header type is not "CERTIFICATE", "X509 CERTIFICATE", or "TRUSTED CERTIFICATE".');throw Ve.headerType=ge.type,Ve}if(ge.procType&&"ENCRYPTED"===ge.procType.type)throw new Error("Could not convert certificate from PEM; PEM is encrypted.");var lt=s.util.createBuffer(ge.body);null===oe&&(oe=s.asn1.fromDer(lt.bytes(),!1));var Oe=s.util.createBuffer();E(Oe,3,lt),F0.putBuffer(Oe)}N0=s.pki.certificateFromAsn1(oe),o0?p0.session.clientCertificate=N0:p0.session.serverCertificate=N0}catch(tt){return p0.error(p0,{message:"Could not send certificate list.",cause:tt,send:!0,alert:{level:M.Alert.Level.fatal,description:M.Alert.Description.bad_certificate}})}var Qe=3+F0.length(),Se=s.util.createBuffer();return Se.putByte(M.HandshakeType.certificate),Se.putInt24(Qe),E(Se,3,F0),Se},M.createClientKeyExchange=function(p0){var o0=s.util.createBuffer();o0.putByte(p0.session.clientHelloVersion.major),o0.putByte(p0.session.clientHelloVersion.minor),o0.putBytes(s.random.getBytes(46));var N0=p0.session.sp;N0.pre_master_secret=o0.getBytes();var F0=(o0=p0.session.serverCertificate.publicKey.encrypt(N0.pre_master_secret)).length+2,oe=s.util.createBuffer();return oe.putByte(M.HandshakeType.client_key_exchange),oe.putInt24(F0),oe.putInt16(o0.length),oe.putBytes(o0),oe},M.createServerKeyExchange=function(p0){return s.util.createBuffer()},M.getClientSignature=function(p0,o0){var N0=s.util.createBuffer();N0.putBuffer(p0.session.md5.digest()),N0.putBuffer(p0.session.sha1.digest()),N0=N0.getBytes(),p0.getSignature=p0.getSignature||function(I0,F0,oe){var X0=null;if(I0.getPrivateKey)try{X0=I0.getPrivateKey(I0,I0.session.clientCertificate),X0=s.pki.privateKeyFromPem(X0)}catch(ge){I0.error(I0,{message:"Could not get private key.",cause:ge,send:!0,alert:{level:M.Alert.Level.fatal,description:M.Alert.Description.internal_error}})}null===X0?I0.error(I0,{message:"No private key set.",send:!0,alert:{level:M.Alert.Level.fatal,description:M.Alert.Description.internal_error}}):F0=X0.sign(F0,null),oe(I0,F0)},p0.getSignature(p0,N0,o0)},M.createCertificateVerify=function(p0,o0){var N0=o0.length+2,I0=s.util.createBuffer();return I0.putByte(M.HandshakeType.certificate_verify),I0.putInt24(N0),I0.putInt16(o0.length),I0.putBytes(o0),I0},M.createCertificateRequest=function(p0){var o0=s.util.createBuffer();o0.putByte(1);var N0=s.util.createBuffer();for(var I0 in p0.caStore.certs){var oe=s.pki.distinguishedNameToAsn1(p0.caStore.certs[I0].subject),X0=s.asn1.toDer(oe);N0.putInt16(X0.length()),N0.putBuffer(X0)}var ge=1+o0.length()+2+N0.length(),Ve=s.util.createBuffer();return Ve.putByte(M.HandshakeType.certificate_request),Ve.putInt24(ge),E(Ve,1,o0),E(Ve,2,N0),Ve},M.createServerHelloDone=function(p0){var o0=s.util.createBuffer();return o0.putByte(M.HandshakeType.server_hello_done),o0.putInt24(0),o0},M.createChangeCipherSpec=function(){var p0=s.util.createBuffer();return p0.putByte(1),p0},M.createFinished=function(p0){var o0=s.util.createBuffer();o0.putBuffer(p0.session.md5.digest()),o0.putBuffer(p0.session.sha1.digest()),o0=m(p0.session.sp.master_secret,p0.entity===M.ConnectionEnd.client?"client finished":"server finished",o0.getBytes(),12);var ge=s.util.createBuffer();return ge.putByte(M.HandshakeType.finished),ge.putInt24(o0.length()),ge.putBuffer(o0),ge},M.createHeartbeat=function(p0,o0,N0){typeof N0>"u"&&(N0=o0.length);var I0=s.util.createBuffer();I0.putByte(p0),I0.putInt16(N0),I0.putBytes(o0);var F0=I0.length(),oe=Math.max(16,F0-N0-3);return I0.putBytes(s.random.getBytes(oe)),I0},M.queue=function(p0,o0){if(o0&&(0!==o0.fragment.length()||o0.type!==M.ContentType.handshake&&o0.type!==M.ContentType.alert&&o0.type!==M.ContentType.change_cipher_spec)){if(o0.type===M.ContentType.handshake){var N0=o0.fragment.bytes();p0.session.md5.update(N0),p0.session.sha1.update(N0),N0=null}var I0;if(o0.fragment.length()<=M.MaxFragment)I0=[o0];else{I0=[];for(var F0=o0.fragment.bytes();F0.length>M.MaxFragment;)I0.push(M.createRecord(p0,{type:o0.type,data:s.util.createBuffer(F0.slice(0,M.MaxFragment))})),F0=F0.slice(M.MaxFragment);F0.length>0&&I0.push(M.createRecord(p0,{type:o0.type,data:s.util.createBuffer(F0)}))}for(var oe=0;oe<I0.length&&!p0.fail;++oe){var X0=I0[oe];p0.state.current.write.update(p0,X0)&&p0.records.push(X0)}}},M.flush=function(p0){for(var o0=0;o0<p0.records.length;++o0){var N0=p0.records[o0];p0.tlsData.putByte(N0.type),p0.tlsData.putByte(N0.version.major),p0.tlsData.putByte(N0.version.minor),p0.tlsData.putInt16(N0.fragment.length()),p0.tlsData.putBuffer(p0.records[o0].fragment)}return p0.records=[],p0.tlsDataReady(p0)};var _e=function(p0){switch(p0){case!0:return!0;case s.pki.certificateError.bad_certificate:return M.Alert.Description.bad_certificate;case s.pki.certificateError.unsupported_certificate:return M.Alert.Description.unsupported_certificate;case s.pki.certificateError.certificate_revoked:return M.Alert.Description.certificate_revoked;case s.pki.certificateError.certificate_expired:return M.Alert.Description.certificate_expired;case s.pki.certificateError.certificate_unknown:return M.Alert.Description.certificate_unknown;case s.pki.certificateError.unknown_ca:return M.Alert.Description.unknown_ca;default:return M.Alert.Description.bad_certificate}};for(var ne in M.verifyCertificateChain=function(p0,o0){try{var N0={};for(var I0 in p0.verifyOptions)N0[I0]=p0.verifyOptions[I0];N0.verify=function(oe,X0,ge){_e(oe);var lt=p0.verify(p0,oe,X0,ge);if(!0!==lt){if("object"==typeof lt&&!s.util.isArray(lt)){var Oe=new Error("The application rejected the certificate.");throw Oe.send=!0,Oe.alert={level:M.Alert.Level.fatal,description:M.Alert.Description.bad_certificate},lt.message&&(Oe.message=lt.message),lt.alert&&(Oe.alert.description=lt.alert),Oe}lt!==oe&&(lt=function(p0){switch(p0){case!0:return!0;case M.Alert.Description.bad_certificate:return s.pki.certificateError.bad_certificate;case M.Alert.Description.unsupported_certificate:return s.pki.certificateError.unsupported_certificate;case M.Alert.Description.certificate_revoked:return s.pki.certificateError.certificate_revoked;case M.Alert.Description.certificate_expired:return s.pki.certificateError.certificate_expired;case M.Alert.Description.certificate_unknown:return s.pki.certificateError.certificate_unknown;case M.Alert.Description.unknown_ca:return s.pki.certificateError.unknown_ca;default:return s.pki.certificateError.bad_certificate}}(lt))}return lt},s.pki.verifyCertificateChain(p0.caStore,o0,N0)}catch(oe){var F0=oe;("object"!=typeof F0||s.util.isArray(F0))&&(F0={send:!0,alert:{level:M.Alert.Level.fatal,description:_e(oe)}}),"send"in F0||(F0.send=!0),"alert"in F0||(F0.alert={level:M.Alert.Level.fatal,description:_e(F0.error)}),p0.error(p0,F0)}return!p0.fail},M.createSessionCache=function(p0,o0){var N0=null;if(p0&&p0.getSession&&p0.setSession&&p0.order)N0=p0;else{for(var I0 in(N0={}).cache=p0||{},N0.capacity=Math.max(o0||100,1),N0.order=[],p0)N0.order.length<=o0?N0.order.push(I0):delete p0[I0];N0.getSession=function(F0){var oe=null,X0=null;if(F0?X0=s.util.bytesToHex(F0):N0.order.length>0&&(X0=N0.order[0]),null!==X0&&X0 in N0.cache)for(var ge in oe=N0.cache[X0],delete N0.cache[X0],N0.order)if(N0.order[ge]===X0){N0.order.splice(ge,1);break}return oe},N0.setSession=function(F0,oe){if(N0.order.length===N0.capacity){var X0=N0.order.shift();delete N0.cache[X0]}X0=s.util.bytesToHex(F0),N0.order.push(X0),N0.cache[X0]=oe}}return N0},M.createConnection=function(p0){var o0;o0=p0.caStore?s.util.isArray(p0.caStore)?s.pki.createCaStore(p0.caStore):p0.caStore:s.pki.createCaStore();var N0=p0.cipherSuites||null;if(null===N0)for(var I0 in N0=[],M.CipherSuites)N0.push(M.CipherSuites[I0]);var F0=p0.server?M.ConnectionEnd.server:M.ConnectionEnd.client,oe=p0.sessionCache?M.createSessionCache(p0.sessionCache):null,X0={version:{major:M.Version.major,minor:M.Version.minor},entity:F0,sessionId:p0.sessionId,caStore:o0,sessionCache:oe,cipherSuites:N0,connected:p0.connected,virtualHost:p0.virtualHost||null,verifyClient:p0.verifyClient||!1,verify:p0.verify||function(Oe,Qe,Se,tt){return Qe},verifyOptions:p0.verifyOptions||{},getCertificate:p0.getCertificate||null,getPrivateKey:p0.getPrivateKey||null,getSignature:p0.getSignature||null,input:s.util.createBuffer(),tlsData:s.util.createBuffer(),data:s.util.createBuffer(),tlsDataReady:p0.tlsDataReady,dataReady:p0.dataReady,heartbeatReceived:p0.heartbeatReceived,closed:p0.closed,error:function(Oe,Qe){Qe.origin=Qe.origin||(Oe.entity===M.ConnectionEnd.client?"client":"server"),Qe.send&&(M.queue(Oe,M.createAlert(Oe,Qe.alert)),M.flush(Oe));var Se=!1!==Qe.fatal;Se&&(Oe.fail=!0),p0.error(Oe,Qe),Se&&Oe.close(!1)},deflate:p0.deflate||null,inflate:p0.inflate||null,reset:function(Oe){X0.version={major:M.Version.major,minor:M.Version.minor},X0.record=null,X0.session=null,X0.peerCertificate=null,X0.state={pending:null,current:null},X0.expect=0,X0.fragmented=null,X0.records=[],X0.open=!1,X0.handshakes=0,X0.handshaking=!1,X0.isConnected=!1,X0.fail=!(Oe||typeof Oe>"u"),X0.input.clear(),X0.tlsData.clear(),X0.data.clear(),X0.state.current=M.createConnectionState(X0)}};return X0.reset(),X0.handshake=function(Oe){if(X0.entity!==M.ConnectionEnd.client)X0.error(X0,{message:"Cannot initiate handshake as a server.",fatal:!1});else if(X0.handshaking)X0.error(X0,{message:"Handshake already in progress.",fatal:!1});else{X0.fail&&!X0.open&&0===X0.handshakes&&(X0.fail=!1),X0.handshaking=!0;var Qe=null;(Oe=Oe||"").length>0&&(X0.sessionCache&&(Qe=X0.sessionCache.getSession(Oe)),null===Qe&&(Oe="")),0===Oe.length&&X0.sessionCache&&null!==(Qe=X0.sessionCache.getSession())&&(Oe=Qe.id),X0.session={id:Oe,version:null,cipherSuite:null,compressionMethod:null,serverCertificate:null,certificateRequest:null,clientCertificate:null,sp:{},md5:s.md.md5.create(),sha1:s.md.sha1.create()},Qe&&(X0.version=Qe.version,X0.session.sp=Qe.sp),X0.session.sp.client_random=M.createRandom().getBytes(),X0.open=!0,M.queue(X0,M.createRecord(X0,{type:M.ContentType.handshake,data:M.createClientHello(X0)})),M.flush(X0)}},X0.process=function(Oe){var Qe=0;return Oe&&X0.input.putBytes(Oe),X0.fail||(null!==X0.record&&X0.record.ready&&X0.record.fragment.isEmpty()&&(X0.record=null),null===X0.record&&(Qe=function(Oe){var Qe=0,Se=Oe.input,tt=Se.length();if(tt<5)Qe=5-tt;else{Oe.record={type:Se.getByte(),version:{major:Se.getByte(),minor:Se.getByte()},length:Se.getInt16(),fragment:s.util.createBuffer(),ready:!1};var Ge=Oe.record.version.major===Oe.version.major;Ge&&Oe.session&&Oe.session.version&&(Ge=Oe.record.version.minor===Oe.version.minor),Ge||Oe.error(Oe,{message:"Incompatible TLS version.",send:!0,alert:{level:M.Alert.Level.fatal,description:M.Alert.Description.protocol_version}})}return Qe}(X0)),!X0.fail&&null!==X0.record&&!X0.record.ready&&(Qe=function(Oe){var Qe=0,Se=Oe.input,tt=Se.length();return tt<Oe.record.length?Qe=Oe.record.length-tt:(Oe.record.fragment.putBytes(Se.getBytes(Oe.record.length)),Se.compact(),Oe.state.current.read.update(Oe,Oe.record)&&(null!==Oe.fragmented&&(Oe.fragmented.type===Oe.record.type?(Oe.fragmented.fragment.putBuffer(Oe.record.fragment),Oe.record=Oe.fragmented):Oe.error(Oe,{message:"Invalid fragmented record.",send:!0,alert:{level:M.Alert.Level.fatal,description:M.Alert.Description.unexpected_message}})),Oe.record.ready=!0)),Qe}(X0)),!X0.fail&&null!==X0.record&&X0.record.ready&&function(Oe,Qe){var Se=Qe.type-M.ContentType.change_cipher_spec,tt=l0[Oe.entity][Oe.expect];Se in tt?tt[Se](Oe,Qe):M.handleUnexpected(Oe,Qe)}(X0,X0.record)),Qe},X0.prepare=function(Oe){return M.queue(X0,M.createRecord(X0,{type:M.ContentType.application_data,data:s.util.createBuffer(Oe)})),M.flush(X0)},X0.prepareHeartbeatRequest=function(Oe,Qe){return Oe instanceof s.util.ByteBuffer&&(Oe=Oe.bytes()),typeof Qe>"u"&&(Qe=Oe.length),X0.expectedHeartbeatPayload=Oe,M.queue(X0,M.createRecord(X0,{type:M.ContentType.heartbeat,data:M.createHeartbeat(M.HeartbeatMessageType.heartbeat_request,Oe,Qe)})),M.flush(X0)},X0.close=function(Oe){if(!X0.fail&&X0.sessionCache&&X0.session){var Qe={id:X0.session.id,version:X0.session.version,sp:X0.session.sp};Qe.sp.keys=null,X0.sessionCache.setSession(Qe.id,Qe)}X0.open&&(X0.open=!1,X0.input.clear(),(X0.isConnected||X0.handshaking)&&(X0.isConnected=X0.handshaking=!1,M.queue(X0,M.createAlert(X0,{level:M.Alert.Level.warning,description:M.Alert.Description.close_notify})),M.flush(X0)),X0.closed(X0)),X0.reset(Oe)},X0},Ce.exports=s.tls=s.tls||{},M)"function"!=typeof M[ne]&&(s.tls[ne]=M[ne]);s.tls.prf_tls1=m,s.tls.hmac_sha1=function(p0,o0,N0){var I0=s.hmac.create();I0.start("SHA1",p0);var F0=s.util.createBuffer();return F0.putInt32(o0[0]),F0.putInt32(o0[1]),F0.putByte(N0.type),F0.putByte(N0.version.major),F0.putByte(N0.version.minor),F0.putInt16(N0.length),F0.putBytes(N0.fragment.bytes()),I0.update(F0.getBytes()),I0.digest().getBytes()},s.tls.createSessionCache=M.createSessionCache,s.tls.createConnection=M.createConnection},6615:(Ce,se,P)=>{var s=P(9185),m=P(8549),C=Ce.exports=s.util=s.util||{};function f(T){if(8!==T&&16!==T&&24!==T&&32!==T)throw new Error("Only 8, 16, 24, or 32 bits supported: "+T)}function j(T){if(this.data="",this.read=0,"string"==typeof T)this.data=T;else if(C.isArrayBuffer(T)||C.isArrayBufferView(T))if(typeof Buffer<"u"&&T instanceof Buffer)this.data=T.toString("binary");else{var L=new Uint8Array(T);try{this.data=String.fromCharCode.apply(null,L)}catch{for(var $=0;$<L.length;++$)this.putByte(L[$])}}else(T instanceof j||"object"==typeof T&&"string"==typeof T.data&&"number"==typeof T.read)&&(this.data=T.data,this.read=T.read);this._constructedStringLength=0}(function(){if(typeof process<"u"&&process.nextTick&&!process.browser)return C.nextTick=process.nextTick,void(C.setImmediate="function"==typeof setImmediate?setImmediate:C.nextTick);if("function"==typeof setImmediate)return C.setImmediate=function(){return setImmediate.apply(void 0,arguments)},void(C.nextTick=function(a0){return setImmediate(a0)});if(C.setImmediate=function(a0){setTimeout(a0,0)},typeof window<"u"&&"function"==typeof window.postMessage){let a0=function(M0){if(M0.source===window&&M0.data===T){M0.stopPropagation();var O=L.slice();L.length=0,O.forEach(function(S0){S0()})}};var T="forge.setImmediate",L=[];C.setImmediate=function(M0){L.push(M0),1===L.length&&window.postMessage(T,"*")},window.addEventListener("message",a0,!0)}if(typeof MutationObserver<"u"){var $=Date.now(),t0=!0,r0=document.createElement("div");L=[],new MutationObserver(function(){var M0=L.slice();L.length=0,M0.forEach(function(O){O()})}).observe(r0,{attributes:!0});var x0=C.setImmediate;C.setImmediate=function(M0){Date.now()-$>15?($=Date.now(),x0(M0)):(L.push(M0),1===L.length&&r0.setAttribute("a",t0=!t0))}}C.nextTick=C.setImmediate})(),C.isNodejs=typeof process<"u"&&process.versions&&process.versions.node,C.globalScope=C.isNodejs?global:typeof self>"u"?window:self,C.isArray=Array.isArray||function(T){return"[object Array]"===Object.prototype.toString.call(T)},C.isArrayBuffer=function(T){return typeof ArrayBuffer<"u"&&T instanceof ArrayBuffer},C.isArrayBufferView=function(T){return T&&C.isArrayBuffer(T.buffer)&&void 0!==T.byteLength},C.ByteBuffer=j,C.ByteStringBuffer=j,C.ByteStringBuffer.prototype._optimizeConstructedString=function(T){this._constructedStringLength+=T,this._constructedStringLength>4096&&(this.data.substr(0,1),this._constructedStringLength=0)},C.ByteStringBuffer.prototype.length=function(){return this.data.length-this.read},C.ByteStringBuffer.prototype.isEmpty=function(){return this.length()<=0},C.ByteStringBuffer.prototype.putByte=function(T){return this.putBytes(String.fromCharCode(T))},C.ByteStringBuffer.prototype.fillWithByte=function(T,L){T=String.fromCharCode(T);for(var $=this.data;L>0;)1&L&&($+=T),(L>>>=1)>0&&(T+=T);return this.data=$,this._optimizeConstructedString(L),this},C.ByteStringBuffer.prototype.putBytes=function(T){return this.data+=T,this._optimizeConstructedString(T.length),this},C.ByteStringBuffer.prototype.putString=function(T){return this.putBytes(C.encodeUtf8(T))},C.ByteStringBuffer.prototype.putInt16=function(T){return this.putBytes(String.fromCharCode(T>>8&255)+String.fromCharCode(255&T))},C.ByteStringBuffer.prototype.putInt24=function(T){return this.putBytes(String.fromCharCode(T>>16&255)+String.fromCharCode(T>>8&255)+String.fromCharCode(255&T))},C.ByteStringBuffer.prototype.putInt32=function(T){return this.putBytes(String.fromCharCode(T>>24&255)+String.fromCharCode(T>>16&255)+String.fromCharCode(T>>8&255)+String.fromCharCode(255&T))},C.ByteStringBuffer.prototype.putInt16Le=function(T){return this.putBytes(String.fromCharCode(255&T)+String.fromCharCode(T>>8&255))},C.ByteStringBuffer.prototype.putInt24Le=function(T){return this.putBytes(String.fromCharCode(255&T)+String.fromCharCode(T>>8&255)+String.fromCharCode(T>>16&255))},C.ByteStringBuffer.prototype.putInt32Le=function(T){return this.putBytes(String.fromCharCode(255&T)+String.fromCharCode(T>>8&255)+String.fromCharCode(T>>16&255)+String.fromCharCode(T>>24&255))},C.ByteStringBuffer.prototype.putInt=function(T,L){f(L);var $="";do{L-=8,$+=String.fromCharCode(T>>L&255)}while(L>0);return this.putBytes($)},C.ByteStringBuffer.prototype.putSignedInt=function(T,L){return T<0&&(T+=2<<L-1),this.putInt(T,L)},C.ByteStringBuffer.prototype.putBuffer=function(T){return this.putBytes(T.getBytes())},C.ByteStringBuffer.prototype.getByte=function(){return this.data.charCodeAt(this.read++)},C.ByteStringBuffer.prototype.getInt16=function(){var T=this.data.charCodeAt(this.read)<<8^this.data.charCodeAt(this.read+1);return this.read+=2,T},C.ByteStringBuffer.prototype.getInt24=function(){var T=this.data.charCodeAt(this.read)<<16^this.data.charCodeAt(this.read+1)<<8^this.data.charCodeAt(this.read+2);return this.read+=3,T},C.ByteStringBuffer.prototype.getInt32=function(){var T=this.data.charCodeAt(this.read)<<24^this.data.charCodeAt(this.read+1)<<16^this.data.charCodeAt(this.read+2)<<8^this.data.charCodeAt(this.read+3);return this.read+=4,T},C.ByteStringBuffer.prototype.getInt16Le=function(){var T=this.data.charCodeAt(this.read)^this.data.charCodeAt(this.read+1)<<8;return this.read+=2,T},C.ByteStringBuffer.prototype.getInt24Le=function(){var T=this.data.charCodeAt(this.read)^this.data.charCodeAt(this.read+1)<<8^this.data.charCodeAt(this.read+2)<<16;return this.read+=3,T},C.ByteStringBuffer.prototype.getInt32Le=function(){var T=this.data.charCodeAt(this.read)^this.data.charCodeAt(this.read+1)<<8^this.data.charCodeAt(this.read+2)<<16^this.data.charCodeAt(this.read+3)<<24;return this.read+=4,T},C.ByteStringBuffer.prototype.getInt=function(T){f(T);var L=0;do{L=(L<<8)+this.data.charCodeAt(this.read++),T-=8}while(T>0);return L},C.ByteStringBuffer.prototype.getSignedInt=function(T){var L=this.getInt(T),$=2<<T-2;return L>=$&&(L-=$<<1),L},C.ByteStringBuffer.prototype.getBytes=function(T){var L;return T?(T=Math.min(this.length(),T),L=this.data.slice(this.read,this.read+T),this.read+=T):0===T?L="":(L=0===this.read?this.data:this.data.slice(this.read),this.clear()),L},C.ByteStringBuffer.prototype.bytes=function(T){return typeof T>"u"?this.data.slice(this.read):this.data.slice(this.read,this.read+T)},C.ByteStringBuffer.prototype.at=function(T){return this.data.charCodeAt(this.read+T)},C.ByteStringBuffer.prototype.setAt=function(T,L){return this.data=this.data.substr(0,this.read+T)+String.fromCharCode(L)+this.data.substr(this.read+T+1),this},C.ByteStringBuffer.prototype.last=function(){return this.data.charCodeAt(this.data.length-1)},C.ByteStringBuffer.prototype.copy=function(){var T=C.createBuffer(this.data);return T.read=this.read,T},C.ByteStringBuffer.prototype.compact=function(){return this.read>0&&(this.data=this.data.slice(this.read),this.read=0),this},C.ByteStringBuffer.prototype.clear=function(){return this.data="",this.read=0,this},C.ByteStringBuffer.prototype.truncate=function(T){var L=Math.max(0,this.length()-T);return this.data=this.data.substr(this.read,L),this.read=0,this},C.ByteStringBuffer.prototype.toHex=function(){for(var T="",L=this.read;L<this.data.length;++L){var $=this.data.charCodeAt(L);$<16&&(T+="0"),T+=$.toString(16)}return T},C.ByteStringBuffer.prototype.toString=function(){return C.decodeUtf8(this.bytes())},C.DataBuffer=function k(T,L){this.read=(L=L||{}).readOffset||0,this.growSize=L.growSize||1024;var $=C.isArrayBuffer(T),t0=C.isArrayBufferView(T);if($||t0)return this.data=$?new DataView(T):new DataView(T.buffer,T.byteOffset,T.byteLength),void(this.write="writeOffset"in L?L.writeOffset:this.data.byteLength);this.data=new DataView(new ArrayBuffer(0)),this.write=0,null!=T&&this.putBytes(T),"writeOffset"in L&&(this.write=L.writeOffset)},C.DataBuffer.prototype.length=function(){return this.write-this.read},C.DataBuffer.prototype.isEmpty=function(){return this.length()<=0},C.DataBuffer.prototype.accommodate=function(T,L){if(this.length()>=T)return this;L=Math.max(L||this.growSize,T);var $=new Uint8Array(this.data.buffer,this.data.byteOffset,this.data.byteLength),t0=new Uint8Array(this.length()+L);return t0.set($),this.data=new DataView(t0.buffer),this},C.DataBuffer.prototype.putByte=function(T){return this.accommodate(1),this.data.setUint8(this.write++,T),this},C.DataBuffer.prototype.fillWithByte=function(T,L){this.accommodate(L);for(var $=0;$<L;++$)this.data.setUint8(T);return this},C.DataBuffer.prototype.putBytes=function(T,L){if(C.isArrayBufferView(T)){var t0=($=new Uint8Array(T.buffer,T.byteOffset,T.byteLength)).byteLength-$.byteOffset;return this.accommodate(t0),new Uint8Array(this.data.buffer,this.write).set($),this.write+=t0,this}if(C.isArrayBuffer(T)){var $=new Uint8Array(T);return this.accommodate($.byteLength),new Uint8Array(this.data.buffer).set($,this.write),this.write+=$.byteLength,this}if(T instanceof C.DataBuffer||"object"==typeof T&&"number"==typeof T.read&&"number"==typeof T.write&&C.isArrayBufferView(T.data))return $=new Uint8Array(T.data.byteLength,T.read,T.length()),this.accommodate($.byteLength),new Uint8Array(T.data.byteLength,this.write).set($),this.write+=$.byteLength,this;if(T instanceof C.ByteStringBuffer&&(T=T.data,L="binary"),L=L||"binary","string"==typeof T){var x0;if("hex"===L)return this.accommodate(Math.ceil(T.length/2)),x0=new Uint8Array(this.data.buffer,this.write),this.write+=C.binary.hex.decode(T,x0,this.write),this;if("base64"===L)return this.accommodate(3*Math.ceil(T.length/4)),x0=new Uint8Array(this.data.buffer,this.write),this.write+=C.binary.base64.decode(T,x0,this.write),this;if("utf8"===L&&(T=C.encodeUtf8(T),L="binary"),"binary"===L||"raw"===L)return this.accommodate(T.length),x0=new Uint8Array(this.data.buffer,this.write),this.write+=C.binary.raw.decode(x0),this;if("utf16"===L)return this.accommodate(2*T.length),x0=new Uint16Array(this.data.buffer,this.write),this.write+=C.text.utf16.encode(x0),this;throw new Error("Invalid encoding: "+L)}throw Error("Invalid parameter: "+T)},C.DataBuffer.prototype.putBuffer=function(T){return this.putBytes(T),T.clear(),this},C.DataBuffer.prototype.putString=function(T){return this.putBytes(T,"utf16")},C.DataBuffer.prototype.putInt16=function(T){return this.accommodate(2),this.data.setInt16(this.write,T),this.write+=2,this},C.DataBuffer.prototype.putInt24=function(T){return this.accommodate(3),this.data.setInt16(this.write,T>>8&65535),this.data.setInt8(this.write,T>>16&255),this.write+=3,this},C.DataBuffer.prototype.putInt32=function(T){return this.accommodate(4),this.data.setInt32(this.write,T),this.write+=4,this},C.DataBuffer.prototype.putInt16Le=function(T){return this.accommodate(2),this.data.setInt16(this.write,T,!0),this.write+=2,this},C.DataBuffer.prototype.putInt24Le=function(T){return this.accommodate(3),this.data.setInt8(this.write,T>>16&255),this.data.setInt16(this.write,T>>8&65535,!0),this.write+=3,this},C.DataBuffer.prototype.putInt32Le=function(T){return this.accommodate(4),this.data.setInt32(this.write,T,!0),this.write+=4,this},C.DataBuffer.prototype.putInt=function(T,L){f(L),this.accommodate(L/8);do{L-=8,this.data.setInt8(this.write++,T>>L&255)}while(L>0);return this},C.DataBuffer.prototype.putSignedInt=function(T,L){return f(L),this.accommodate(L/8),T<0&&(T+=2<<L-1),this.putInt(T,L)},C.DataBuffer.prototype.getByte=function(){return this.data.getInt8(this.read++)},C.DataBuffer.prototype.getInt16=function(){var T=this.data.getInt16(this.read);return this.read+=2,T},C.DataBuffer.prototype.getInt24=function(){var T=this.data.getInt16(this.read)<<8^this.data.getInt8(this.read+2);return this.read+=3,T},C.DataBuffer.prototype.getInt32=function(){var T=this.data.getInt32(this.read);return this.read+=4,T},C.DataBuffer.prototype.getInt16Le=function(){var T=this.data.getInt16(this.read,!0);return this.read+=2,T},C.DataBuffer.prototype.getInt24Le=function(){var T=this.data.getInt8(this.read)^this.data.getInt16(this.read+1,!0)<<8;return this.read+=3,T},C.DataBuffer.prototype.getInt32Le=function(){var T=this.data.getInt32(this.read,!0);return this.read+=4,T},C.DataBuffer.prototype.getInt=function(T){f(T);var L=0;do{L=(L<<8)+this.data.getInt8(this.read++),T-=8}while(T>0);return L},C.DataBuffer.prototype.getSignedInt=function(T){var L=this.getInt(T),$=2<<T-2;return L>=$&&(L-=$<<1),L},C.DataBuffer.prototype.getBytes=function(T){var L;return T?(T=Math.min(this.length(),T),L=this.data.slice(this.read,this.read+T),this.read+=T):0===T?L="":(L=0===this.read?this.data:this.data.slice(this.read),this.clear()),L},C.DataBuffer.prototype.bytes=function(T){return typeof T>"u"?this.data.slice(this.read):this.data.slice(this.read,this.read+T)},C.DataBuffer.prototype.at=function(T){return this.data.getUint8(this.read+T)},C.DataBuffer.prototype.setAt=function(T,L){return this.data.setUint8(T,L),this},C.DataBuffer.prototype.last=function(){return this.data.getUint8(this.write-1)},C.DataBuffer.prototype.copy=function(){return new C.DataBuffer(this)},C.DataBuffer.prototype.compact=function(){if(this.read>0){var T=new Uint8Array(this.data.buffer,this.read),L=new Uint8Array(T.byteLength);L.set(T),this.data=new DataView(L),this.write-=this.read,this.read=0}return this},C.DataBuffer.prototype.clear=function(){return this.data=new DataView(new ArrayBuffer(0)),this.read=this.write=0,this},C.DataBuffer.prototype.truncate=function(T){return this.write=Math.max(0,this.length()-T),this.read=Math.min(this.read,this.write),this},C.DataBuffer.prototype.toHex=function(){for(var T="",L=this.read;L<this.data.byteLength;++L){var $=this.data.getUint8(L);$<16&&(T+="0"),T+=$.toString(16)}return T},C.DataBuffer.prototype.toString=function(T){var L=new Uint8Array(this.data,this.read,this.length());if("binary"===(T=T||"utf8")||"raw"===T)return C.binary.raw.encode(L);if("hex"===T)return C.binary.hex.encode(L);if("base64"===T)return C.binary.base64.encode(L);if("utf8"===T)return C.text.utf8.decode(L);if("utf16"===T)return C.text.utf16.decode(L);throw new Error("Invalid encoding: "+T)},C.createBuffer=function(T,L){return L=L||"raw",void 0!==T&&"utf8"===L&&(T=C.encodeUtf8(T)),new C.ByteBuffer(T)},C.fillString=function(T,L){for(var $="";L>0;)1&L&&($+=T),(L>>>=1)>0&&(T+=T);return $},C.xorBytes=function(T,L,$){for(var t0="",r0="",x0="",c0=0,a0=0;$>0;--$,++c0)r0=T.charCodeAt(c0)^L.charCodeAt(c0),a0>=10&&(t0+=x0,x0="",a0=0),x0+=String.fromCharCode(r0),++a0;return t0+x0},C.hexToBytes=function(T){var L="",$=0;for(!0&T.length&&($=1,L+=String.fromCharCode(parseInt(T[0],16)));$<T.length;$+=2)L+=String.fromCharCode(parseInt(T.substr($,2),16));return L},C.bytesToHex=function(T){return C.createBuffer(T).toHex()},C.int32ToBytes=function(T){return String.fromCharCode(T>>24&255)+String.fromCharCode(T>>16&255)+String.fromCharCode(T>>8&255)+String.fromCharCode(255&T)};var E="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",M=[62,-1,-1,-1,63,52,53,54,55,56,57,58,59,60,61,-1,-1,-1,64,-1,-1,-1,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,-1,-1,-1,-1,-1,-1,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],H="123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz";C.encode64=function(T,L){for(var r0,x0,c0,$="",t0="",a0=0;a0<T.length;)r0=T.charCodeAt(a0++),x0=T.charCodeAt(a0++),c0=T.charCodeAt(a0++),$+=E.charAt(r0>>2),$+=E.charAt((3&r0)<<4|x0>>4),isNaN(x0)?$+="==":($+=E.charAt((15&x0)<<2|c0>>6),$+=isNaN(c0)?"=":E.charAt(63&c0)),L&&$.length>L&&(t0+=$.substr(0,L)+"\r\n",$=$.substr(L));return t0+$},C.decode64=function(T){T=T.replace(/[^A-Za-z0-9\+\/\=]/g,"");for(var $,t0,r0,x0,L="",c0=0;c0<T.length;)$=M[T.charCodeAt(c0++)-43],t0=M[T.charCodeAt(c0++)-43],r0=M[T.charCodeAt(c0++)-43],x0=M[T.charCodeAt(c0++)-43],L+=String.fromCharCode($<<2|t0>>4),64!==r0&&(L+=String.fromCharCode((15&t0)<<4|r0>>2),64!==x0&&(L+=String.fromCharCode((3&r0)<<6|x0)));return L},C.encodeUtf8=function(T){return unescape(encodeURIComponent(T))},C.decodeUtf8=function(T){return decodeURIComponent(escape(T))},C.binary={raw:{},hex:{},base64:{},base58:{},baseN:{encode:m.encode,decode:m.decode}},C.binary.raw.encode=function(T){return String.fromCharCode.apply(null,T)},C.binary.raw.decode=function(T,L,$){var t0=L;t0||(t0=new Uint8Array(T.length));for(var r0=$=$||0,x0=0;x0<T.length;++x0)t0[r0++]=T.charCodeAt(x0);return L?r0-$:t0},C.binary.hex.encode=C.bytesToHex,C.binary.hex.decode=function(T,L,$){var t0=L;t0||(t0=new Uint8Array(Math.ceil(T.length/2)));var r0=0,x0=$=$||0;for(1&T.length&&(r0=1,t0[x0++]=parseInt(T[0],16));r0<T.length;r0+=2)t0[x0++]=parseInt(T.substr(r0,2),16);return L?x0-$:t0},C.binary.base64.encode=function(T,L){for(var r0,x0,c0,$="",t0="",a0=0;a0<T.byteLength;)r0=T[a0++],x0=T[a0++],c0=T[a0++],$+=E.charAt(r0>>2),$+=E.charAt((3&r0)<<4|x0>>4),isNaN(x0)?$+="==":($+=E.charAt((15&x0)<<2|c0>>6),$+=isNaN(c0)?"=":E.charAt(63&c0)),L&&$.length>L&&(t0+=$.substr(0,L)+"\r\n",$=$.substr(L));return t0+$},C.binary.base64.decode=function(T,L,$){var t0=L;t0||(t0=new Uint8Array(3*Math.ceil(T.length/4))),T=T.replace(/[^A-Za-z0-9\+\/\=]/g,"");for(var r0,x0,c0,a0,M0=0,O=$=$||0;M0<T.length;)r0=M[T.charCodeAt(M0++)-43],x0=M[T.charCodeAt(M0++)-43],c0=M[T.charCodeAt(M0++)-43],a0=M[T.charCodeAt(M0++)-43],t0[O++]=r0<<2|x0>>4,64!==c0&&(t0[O++]=(15&x0)<<4|c0>>2,64!==a0&&(t0[O++]=(3&c0)<<6|a0));return L?O-$:t0.subarray(0,O)},C.binary.base58.encode=function(T,L){return C.binary.baseN.encode(T,H,L)},C.binary.base58.decode=function(T,L){return C.binary.baseN.decode(T,H,L)},C.text={utf8:{},utf16:{}},C.text.utf8.encode=function(T,L,$){T=C.encodeUtf8(T);var t0=L;t0||(t0=new Uint8Array(T.length));for(var r0=$=$||0,x0=0;x0<T.length;++x0)t0[r0++]=T.charCodeAt(x0);return L?r0-$:t0},C.text.utf8.decode=function(T){return C.decodeUtf8(String.fromCharCode.apply(null,T))},C.text.utf16.encode=function(T,L,$){var t0=L;t0||(t0=new Uint8Array(2*T.length));for(var r0=new Uint16Array(t0.buffer),x0=$=$||0,c0=$,a0=0;a0<T.length;++a0)r0[c0++]=T.charCodeAt(a0),x0+=2;return L?x0-$:t0},C.text.utf16.decode=function(T){return String.fromCharCode.apply(null,new Uint16Array(T.buffer))},C.deflate=function(T,L,$){if(L=C.decode64(T.deflate(C.encode64(L)).rval),$){var t0=2;32&L.charCodeAt(1)&&(t0=6),L=L.substring(t0,L.length-4)}return L},C.inflate=function(T,L,$){var t0=T.inflate(C.encode64(L)).rval;return null===t0?null:C.decode64(t0)};var V=function(T,L,$){if(!T)throw new Error("WebStorage not available.");var t0;if(null===$?t0=T.removeItem(L):($=C.encode64(JSON.stringify($)),t0=T.setItem(L,$)),typeof t0<"u"&&!0!==t0.rval){var r0=new Error(t0.error.message);throw r0.id=t0.error.id,r0.name=t0.error.name,r0}},Q=function(T,L){if(!T)throw new Error("WebStorage not available.");var $=T.getItem(L);if(T.init)if(null===$.rval){if($.error){var t0=new Error($.error.message);throw t0.id=$.error.id,t0.name=$.error.name,t0}$=null}else $=$.rval;return null!==$&&($=JSON.parse(C.decode64($))),$},G=function(T,L,$,t0){var r0=Q(T,L);null===r0&&(r0={}),r0[$]=t0,V(T,L,r0)},B=function(T,L,$){var t0=Q(T,L);return null!==t0&&(t0=$ in t0?t0[$]:null),t0},q=function(T,L,$){var t0=Q(T,L);if(null!==t0&&$ in t0){delete t0[$];var r0=!0;for(var x0 in t0){r0=!1;break}r0&&(t0=null),V(T,L,t0)}},N=function(T,L){V(T,L,null)},J=function(T,L,$){var t0=null;typeof $>"u"&&($=["web","flash"]);var r0,x0=!1,c0=null;for(var a0 in $){r0=$[a0];try{if("flash"===r0||"both"===r0){if(null===L[0])throw new Error("Flash local storage not available.");t0=T.apply(this,L),x0="flash"===r0}("web"===r0||"both"===r0)&&(L[0]=localStorage,t0=T.apply(this,L),x0=!0)}catch(M0){c0=M0}if(x0)break}if(!x0)throw c0;return t0};C.setItem=function(T,L,$,t0,r0){J(G,arguments,r0)},C.getItem=function(T,L,$,t0){return J(B,arguments,t0)},C.removeItem=function(T,L,$,t0){J(q,arguments,t0)},C.clearItems=function(T,L,$){J(N,arguments,$)},C.isEmpty=function(T){for(var L in T)if(T.hasOwnProperty(L))return!1;return!0},C.format=function(T){for(var $,t0,L=/%./g,r0=0,x0=[],c0=0;$=L.exec(T);){(t0=T.substring(c0,L.lastIndex-2)).length>0&&x0.push(t0),c0=L.lastIndex;var a0=$[0][1];switch(a0){case"s":case"o":x0.push(r0<arguments.length?arguments[1+r0++]:"<?>");break;case"%":x0.push("%");break;default:x0.push("<%"+a0+"?>")}}return x0.push(T.substring(c0)),x0.join("")},C.formatNumber=function(T,L,$,t0){var r0=T,x0=isNaN(L=Math.abs(L))?2:L,c0=void 0===$?",":$,a0=void 0===t0?".":t0,M0=r0<0?"-":"",O=parseInt(r0=Math.abs(+r0||0).toFixed(x0),10)+"",S0=O.length>3?O.length%3:0;return M0+(S0?O.substr(0,S0)+a0:"")+O.substr(S0).replace(/(\d{3})(?=\d)/g,"$1"+a0)+(x0?c0+Math.abs(r0-O).toFixed(x0).slice(2):"")},C.formatSize=function(T){return T>=1073741824?C.formatNumber(T/1073741824,2,".","")+" GiB":T>=1048576?C.formatNumber(T/1048576,2,".","")+" MiB":T>=1024?C.formatNumber(T/1024,0)+" KiB":C.formatNumber(T,0)+" bytes"},C.bytesFromIP=function(T){return-1!==T.indexOf(".")?C.bytesFromIPv4(T):-1!==T.indexOf(":")?C.bytesFromIPv6(T):null},C.bytesFromIPv4=function(T){if(4!==(T=T.split(".")).length)return null;for(var L=C.createBuffer(),$=0;$<T.length;++$){var t0=parseInt(T[$],10);if(isNaN(t0))return null;L.putByte(t0)}return L.getBytes()},C.bytesFromIPv6=function(T){for(var L=0,$=2*(8-(T=T.split(":").filter(function(c0){return 0===c0.length&&++L,!0})).length+L),t0=C.createBuffer(),r0=0;r0<8;++r0)if(T[r0]&&0!==T[r0].length){var x0=C.hexToBytes(T[r0]);x0.length<2&&t0.putByte(0),t0.putBytes(x0)}else t0.fillWithByte(0,$),$=0;return t0.getBytes()},C.bytesToIP=function(T){return 4===T.length?C.bytesToIPv4(T):16===T.length?C.bytesToIPv6(T):null},C.bytesToIPv4=function(T){if(4!==T.length)return null;for(var L=[],$=0;$<T.length;++$)L.push(T.charCodeAt($));return L.join(".")},C.bytesToIPv6=function(T){if(16!==T.length)return null;for(var L=[],$=[],t0=0,r0=0;r0<T.length;r0+=2){for(var x0=C.bytesToHex(T[r0]+T[r0+1]);"0"===x0[0]&&"0"!==x0;)x0=x0.substr(1);if("0"===x0){var c0=$[$.length-1],a0=L.length;c0&&a0===c0.end+1?(c0.end=a0,c0.end-c0.start>$[t0].end-$[t0].start&&(t0=$.length-1)):$.push({start:a0,end:a0})}L.push(x0)}if($.length>0){var M0=$[t0];M0.end-M0.start>0&&(L.splice(M0.start,M0.end-M0.start+1,""),0===M0.start&&L.unshift(""),7===M0.end&&L.push(""))}return L.join(":")},C.estimateCores=function(T,L){if("function"==typeof T&&(L=T,T={}),T=T||{},"cores"in C&&!T.update)return L(null,C.cores);if(typeof navigator<"u"&&"hardwareConcurrency"in navigator&&navigator.hardwareConcurrency>0)return C.cores=navigator.hardwareConcurrency,L(null,C.cores);if(typeof Worker>"u")return C.cores=1,L(null,C.cores);if(typeof Blob>"u")return C.cores=2,L(null,C.cores);var $=URL.createObjectURL(new Blob(["(",function(){self.addEventListener("message",function(c0){for(var a0=Date.now(),M0=a0+4;Date.now()<M0;);self.postMessage({st:a0,et:M0})})}.toString(),")()"],{type:"application/javascript"}));!function t0(c0,a0,M0){if(0===a0){var O=Math.floor(c0.reduce(function(S0,V0){return S0+V0},0)/c0.length);return C.cores=Math.max(1,O),URL.revokeObjectURL($),L(null,C.cores)}!function r0(c0,a0){for(var M0=[],O=[],S0=0;S0<c0;++S0){var V0=new Worker($);V0.addEventListener("message",function(L0){if(O.push(L0.data),O.length===c0){for(var Z0=0;Z0<c0;++Z0)M0[Z0].terminate();a0(null,O)}}),M0.push(V0)}for(S0=0;S0<c0;++S0)M0[S0].postMessage(S0)}(M0,function(S0,V0){c0.push(function x0(c0,a0){for(var M0=[],O=0;O<c0;++O)for(var S0=a0[O],V0=M0[O]=[],L0=0;L0<c0;++L0)if(O!==L0){var Z0=a0[L0];(S0.st>Z0.st&&S0.st<Z0.et||Z0.st>S0.st&&Z0.st<S0.et)&&V0.push(L0)}return M0.reduce(function(Y0,l0){return Math.max(Y0,l0.length)},0)}(M0,V0)),t0(c0,a0-1,M0)})}([],5,16)}},2529:(Ce,se,P)=>{var s=P(9185);P(8097),P(6902),P(9857),P(1501),P(9118),P(5853),P(248),P(6892),P(8563),P(6615);var m=s.asn1,C=Ce.exports=s.pki=s.pki||{},f=C.oids,j={};j.CN=f.commonName,j.commonName="CN",j.C=f.countryName,j.countryName="C",j.L=f.localityName,j.localityName="L",j.ST=f.stateOrProvinceName,j.stateOrProvinceName="ST",j.O=f.organizationName,j.organizationName="O",j.OU=f.organizationalUnitName,j.organizationalUnitName="OU",j.E=f.emailAddress,j.emailAddress="E";var Y=s.pki.rsa.publicKeyValidator,k={name:"Certificate",tagClass:m.Class.UNIVERSAL,type:m.Type.SEQUENCE,constructed:!0,value:[{name:"Certificate.TBSCertificate",tagClass:m.Class.UNIVERSAL,type:m.Type.SEQUENCE,constructed:!0,captureAsn1:"tbsCertificate",value:[{name:"Certificate.TBSCertificate.version",tagClass:m.Class.CONTEXT_SPECIFIC,type:0,constructed:!0,optional:!0,value:[{name:"Certificate.TBSCertificate.version.integer",tagClass:m.Class.UNIVERSAL,type:m.Type.INTEGER,constructed:!1,capture:"certVersion"}]},{name:"Certificate.TBSCertificate.serialNumber",tagClass:m.Class.UNIVERSAL,type:m.Type.INTEGER,constructed:!1,capture:"certSerialNumber"},{name:"Certificate.TBSCertificate.signature",tagClass:m.Class.UNIVERSAL,type:m.Type.SEQUENCE,constructed:!0,value:[{name:"Certificate.TBSCertificate.signature.algorithm",tagClass:m.Class.UNIVERSAL,type:m.Type.OID,constructed:!1,capture:"certinfoSignatureOid"},{name:"Certificate.TBSCertificate.signature.parameters",tagClass:m.Class.UNIVERSAL,optional:!0,captureAsn1:"certinfoSignatureParams"}]},{name:"Certificate.TBSCertificate.issuer",tagClass:m.Class.UNIVERSAL,type:m.Type.SEQUENCE,constructed:!0,captureAsn1:"certIssuer"},{name:"Certificate.TBSCertificate.validity",tagClass:m.Class.UNIVERSAL,type:m.Type.SEQUENCE,constructed:!0,value:[{name:"Certificate.TBSCertificate.validity.notBefore (utc)",tagClass:m.Class.UNIVERSAL,type:m.Type.UTCTIME,constructed:!1,optional:!0,capture:"certValidity1UTCTime"},{name:"Certificate.TBSCertificate.validity.notBefore (generalized)",tagClass:m.Class.UNIVERSAL,type:m.Type.GENERALIZEDTIME,constructed:!1,optional:!0,capture:"certValidity2GeneralizedTime"},{name:"Certificate.TBSCertificate.validity.notAfter (utc)",tagClass:m.Class.UNIVERSAL,type:m.Type.UTCTIME,constructed:!1,optional:!0,capture:"certValidity3UTCTime"},{name:"Certificate.TBSCertificate.validity.notAfter (generalized)",tagClass:m.Class.UNIVERSAL,type:m.Type.GENERALIZEDTIME,constructed:!1,optional:!0,capture:"certValidity4GeneralizedTime"}]},{name:"Certificate.TBSCertificate.subject",tagClass:m.Class.UNIVERSAL,type:m.Type.SEQUENCE,constructed:!0,captureAsn1:"certSubject"},Y,{name:"Certificate.TBSCertificate.issuerUniqueID",tagClass:m.Class.CONTEXT_SPECIFIC,type:1,constructed:!0,optional:!0,value:[{name:"Certificate.TBSCertificate.issuerUniqueID.id",tagClass:m.Class.UNIVERSAL,type:m.Type.BITSTRING,constructed:!1,captureBitStringValue:"certIssuerUniqueId"}]},{name:"Certificate.TBSCertificate.subjectUniqueID",tagClass:m.Class.CONTEXT_SPECIFIC,type:2,constructed:!0,optional:!0,value:[{name:"Certificate.TBSCertificate.subjectUniqueID.id",tagClass:m.Class.UNIVERSAL,type:m.Type.BITSTRING,constructed:!1,captureBitStringValue:"certSubjectUniqueId"}]},{name:"Certificate.TBSCertificate.extensions",tagClass:m.Class.CONTEXT_SPECIFIC,type:3,constructed:!0,captureAsn1:"certExtensions",optional:!0}]},{name:"Certificate.signatureAlgorithm",tagClass:m.Class.UNIVERSAL,type:m.Type.SEQUENCE,constructed:!0,value:[{name:"Certificate.signatureAlgorithm.algorithm",tagClass:m.Class.UNIVERSAL,type:m.Type.OID,constructed:!1,capture:"certSignatureOid"},{name:"Certificate.TBSCertificate.signature.parameters",tagClass:m.Class.UNIVERSAL,optional:!0,captureAsn1:"certSignatureParams"}]},{name:"Certificate.signatureValue",tagClass:m.Class.UNIVERSAL,type:m.Type.BITSTRING,constructed:!1,captureBitStringValue:"certSignature"}]},E={name:"rsapss",tagClass:m.Class.UNIVERSAL,type:m.Type.SEQUENCE,constructed:!0,value:[{name:"rsapss.hashAlgorithm",tagClass:m.Class.CONTEXT_SPECIFIC,type:0,constructed:!0,value:[{name:"rsapss.hashAlgorithm.AlgorithmIdentifier",tagClass:m.Class.UNIVERSAL,type:m.Class.SEQUENCE,constructed:!0,optional:!0,value:[{name:"rsapss.hashAlgorithm.AlgorithmIdentifier.algorithm",tagClass:m.Class.UNIVERSAL,type:m.Type.OID,constructed:!1,capture:"hashOid"}]}]},{name:"rsapss.maskGenAlgorithm",tagClass:m.Class.CONTEXT_SPECIFIC,type:1,constructed:!0,value:[{name:"rsapss.maskGenAlgorithm.AlgorithmIdentifier",tagClass:m.Class.UNIVERSAL,type:m.Class.SEQUENCE,constructed:!0,optional:!0,value:[{name:"rsapss.maskGenAlgorithm.AlgorithmIdentifier.algorithm",tagClass:m.Class.UNIVERSAL,type:m.Type.OID,constructed:!1,capture:"maskGenOid"},{name:"rsapss.maskGenAlgorithm.AlgorithmIdentifier.params",tagClass:m.Class.UNIVERSAL,type:m.Type.SEQUENCE,constructed:!0,value:[{name:"rsapss.maskGenAlgorithm.AlgorithmIdentifier.params.algorithm",tagClass:m.Class.UNIVERSAL,type:m.Type.OID,constructed:!1,capture:"maskGenHashOid"}]}]}]},{name:"rsapss.saltLength",tagClass:m.Class.CONTEXT_SPECIFIC,type:2,optional:!0,value:[{name:"rsapss.saltLength.saltLength",tagClass:m.Class.UNIVERSAL,type:m.Class.INTEGER,constructed:!1,capture:"saltLength"}]},{name:"rsapss.trailerField",tagClass:m.Class.CONTEXT_SPECIFIC,type:3,optional:!0,value:[{name:"rsapss.trailer.trailer",tagClass:m.Class.UNIVERSAL,type:m.Class.INTEGER,constructed:!1,capture:"trailer"}]}]},H={name:"CertificationRequest",tagClass:m.Class.UNIVERSAL,type:m.Type.SEQUENCE,constructed:!0,captureAsn1:"csr",value:[{name:"CertificationRequestInfo",tagClass:m.Class.UNIVERSAL,type:m.Type.SEQUENCE,constructed:!0,captureAsn1:"certificationRequestInfo",value:[{name:"CertificationRequestInfo.integer",tagClass:m.Class.UNIVERSAL,type:m.Type.INTEGER,constructed:!1,capture:"certificationRequestInfoVersion"},{name:"CertificationRequestInfo.subject",tagClass:m.Class.UNIVERSAL,type:m.Type.SEQUENCE,constructed:!0,captureAsn1:"certificationRequestInfoSubject"},Y,{name:"CertificationRequestInfo.attributes",tagClass:m.Class.CONTEXT_SPECIFIC,type:0,constructed:!0,optional:!0,capture:"certificationRequestInfoAttributes",value:[{name:"CertificationRequestInfo.attributes",tagClass:m.Class.UNIVERSAL,type:m.Type.SEQUENCE,constructed:!0,value:[{name:"CertificationRequestInfo.attributes.type",tagClass:m.Class.UNIVERSAL,type:m.Type.OID,constructed:!1},{name:"CertificationRequestInfo.attributes.value",tagClass:m.Class.UNIVERSAL,type:m.Type.SET,constructed:!0}]}]}]},{name:"CertificationRequest.signatureAlgorithm",tagClass:m.Class.UNIVERSAL,type:m.Type.SEQUENCE,constructed:!0,value:[{name:"CertificationRequest.signatureAlgorithm.algorithm",tagClass:m.Class.UNIVERSAL,type:m.Type.OID,constructed:!1,capture:"csrSignatureOid"},{name:"CertificationRequest.signatureAlgorithm.parameters",tagClass:m.Class.UNIVERSAL,optional:!0,captureAsn1:"csrSignatureParams"}]},{name:"CertificationRequest.signature",tagClass:m.Class.UNIVERSAL,type:m.Type.BITSTRING,constructed:!1,captureBitStringValue:"csrSignature"}]};function V(c0,a0){"string"==typeof a0&&(a0={shortName:a0});for(var O,M0=null,S0=0;null===M0&&S0<c0.attributes.length;++S0)O=c0.attributes[S0],(a0.type&&a0.type===O.type||a0.name&&a0.name===O.name||a0.shortName&&a0.shortName===O.shortName)&&(M0=O);return M0}C.RDNAttributesAsArray=function(c0,a0){for(var O,S0,V0,M0=[],L0=0;L0<c0.value.length;++L0){O=c0.value[L0];for(var Z0=0;Z0<O.value.length;++Z0)(V0={}).type=m.derToOid((S0=O.value[Z0]).value[0].value),V0.value=S0.value[1].value,V0.valueTagClass=S0.value[1].type,V0.type in f&&(V0.name=f[V0.type],V0.name in j&&(V0.shortName=j[V0.name])),a0&&(a0.update(V0.type),a0.update(V0.value)),M0.push(V0)}return M0},C.CRIAttributesAsArray=function(c0){for(var a0=[],M0=0;M0<c0.length;++M0)for(var O=c0[M0],S0=m.derToOid(O.value[0].value),V0=O.value[1].value,L0=0;L0<V0.length;++L0){var Z0={};if(Z0.type=S0,Z0.value=V0[L0].value,Z0.valueTagClass=V0[L0].type,Z0.type in f&&(Z0.name=f[Z0.type],Z0.name in j&&(Z0.shortName=j[Z0.name])),Z0.type===f.extensionRequest){Z0.extensions=[];for(var Y0=0;Y0<Z0.value.length;++Y0)Z0.extensions.push(C.certificateExtensionFromAsn1(Z0.value[Y0]))}a0.push(Z0)}return a0};var Q=function(c0,a0,M0){var O={};if(c0!==f["RSASSA-PSS"])return O;M0&&(O={hash:{algorithmOid:f.sha1},mgf:{algorithmOid:f.mgf1,hash:{algorithmOid:f.sha1}},saltLength:20});var S0={},V0=[];if(!m.validate(a0,E,S0,V0)){var L0=new Error("Cannot read RSASSA-PSS parameter block.");throw L0.errors=V0,L0}return void 0!==S0.hashOid&&(O.hash=O.hash||{},O.hash.algorithmOid=m.derToOid(S0.hashOid)),void 0!==S0.maskGenOid&&(O.mgf=O.mgf||{},O.mgf.algorithmOid=m.derToOid(S0.maskGenOid),O.mgf.hash=O.mgf.hash||{},O.mgf.hash.algorithmOid=m.derToOid(S0.maskGenHashOid)),void 0!==S0.saltLength&&(O.saltLength=S0.saltLength.charCodeAt(0)),O},G=function(c0){switch(f[c0.signatureOid]){case"sha1WithRSAEncryption":case"sha1WithRSASignature":return s.md.sha1.create();case"md5WithRSAEncryption":return s.md.md5.create();case"sha256WithRSAEncryption":case"RSASSA-PSS":return s.md.sha256.create();case"sha384WithRSAEncryption":return s.md.sha384.create();case"sha512WithRSAEncryption":return s.md.sha512.create();default:var a0=new Error("Could not compute "+c0.type+" digest. Unknown signature OID.");throw a0.signatureOid=c0.signatureOid,a0}},B=function(c0){var M0,a0=c0.certificate;switch(a0.signatureOid){case f.sha1WithRSAEncryption:case f.sha1WithRSASignature:break;case f["RSASSA-PSS"]:var O,S0,V0;if(void 0===(O=f[a0.signatureParameters.mgf.hash.algorithmOid])||void 0===s.md[O])throw(V0=new Error("Unsupported MGF hash function.")).oid=a0.signatureParameters.mgf.hash.algorithmOid,V0.name=O,V0;if(void 0===(S0=f[a0.signatureParameters.mgf.algorithmOid])||void 0===s.mgf[S0])throw(V0=new Error("Unsupported MGF function.")).oid=a0.signatureParameters.mgf.algorithmOid,V0.name=S0,V0;if(S0=s.mgf[S0].create(s.md[O].create()),void 0===(O=f[a0.signatureParameters.hash.algorithmOid])||void 0===s.md[O])throw(V0=new Error("Unsupported RSASSA-PSS hash function.")).oid=a0.signatureParameters.hash.algorithmOid,V0.name=O,V0;M0=s.pss.create(s.md[O].create(),S0,a0.signatureParameters.saltLength)}return a0.publicKey.verify(c0.md.digest().getBytes(),c0.signature,M0)};function q(c0){for(var M0,O,a0=m.create(m.Class.UNIVERSAL,m.Type.SEQUENCE,!0,[]),S0=c0.attributes,V0=0;V0<S0.length;++V0){var L0=(M0=S0[V0]).value,Z0=m.Type.PRINTABLESTRING;"valueTagClass"in M0&&(Z0=M0.valueTagClass)===m.Type.UTF8&&(L0=s.util.encodeUtf8(L0)),O=m.create(m.Class.UNIVERSAL,m.Type.SET,!0,[m.create(m.Class.UNIVERSAL,m.Type.SEQUENCE,!0,[m.create(m.Class.UNIVERSAL,m.Type.OID,!1,m.oidToDer(M0.type).getBytes()),m.create(m.Class.UNIVERSAL,Z0,!1,L0)])]),a0.value.push(O)}return a0}function J(c0){for(var a0,M0=0;M0<c0.length;++M0){if(typeof(a0=c0[M0]).name>"u"&&(a0.type&&a0.type in C.oids?a0.name=C.oids[a0.type]:a0.shortName&&a0.shortName in j&&(a0.name=C.oids[j[a0.shortName]])),typeof a0.type>"u"){if(!a0.name||!(a0.name in C.oids))throw(O=new Error("Attribute type not specified.")).attribute=a0,O;a0.type=C.oids[a0.name]}if(typeof a0.shortName>"u"&&a0.name&&a0.name in j&&(a0.shortName=j[a0.name]),a0.type===f.extensionRequest&&(a0.valueConstructed=!0,a0.valueTagClass=m.Type.SEQUENCE,!a0.value&&a0.extensions)){a0.value=[];for(var S0=0;S0<a0.extensions.length;++S0)a0.value.push(C.certificateExtensionToAsn1(T(a0.extensions[S0])))}var O;if(typeof a0.value>"u")throw(O=new Error("Attribute value not specified.")).attribute=a0,O}}function T(c0,a0){if(a0=a0||{},typeof c0.name>"u"&&c0.id&&c0.id in C.oids&&(c0.name=C.oids[c0.id]),typeof c0.id>"u"){if(!c0.name||!(c0.name in C.oids))throw(M0=new Error("Extension ID not specified.")).extension=c0,M0;c0.id=C.oids[c0.name]}if(typeof c0.value<"u")return c0;if("keyUsage"===c0.name){var O=0,S0=0,V0=0;c0.digitalSignature&&(S0|=128,O=7),c0.nonRepudiation&&(S0|=64,O=6),c0.keyEncipherment&&(S0|=32,O=5),c0.dataEncipherment&&(S0|=16,O=4),c0.keyAgreement&&(S0|=8,O=3),c0.keyCertSign&&(S0|=4,O=2),c0.cRLSign&&(S0|=2,O=1),c0.encipherOnly&&(S0|=1,O=0),c0.decipherOnly&&(V0|=128,O=7);var L0=String.fromCharCode(O);0!==V0?L0+=String.fromCharCode(S0)+String.fromCharCode(V0):0!==S0&&(L0+=String.fromCharCode(S0)),c0.value=m.create(m.Class.UNIVERSAL,m.Type.BITSTRING,!1,L0)}else if("basicConstraints"===c0.name)c0.value=m.create(m.Class.UNIVERSAL,m.Type.SEQUENCE,!0,[]),c0.cA&&c0.value.value.push(m.create(m.Class.UNIVERSAL,m.Type.BOOLEAN,!1,String.fromCharCode(255))),"pathLenConstraint"in c0&&c0.value.value.push(m.create(m.Class.UNIVERSAL,m.Type.INTEGER,!1,m.integerToDer(c0.pathLenConstraint).getBytes()));else if("extKeyUsage"===c0.name){c0.value=m.create(m.Class.UNIVERSAL,m.Type.SEQUENCE,!0,[]);var Z0=c0.value.value;for(var Y0 in c0)!0===c0[Y0]&&(Y0 in f?Z0.push(m.create(m.Class.UNIVERSAL,m.Type.OID,!1,m.oidToDer(f[Y0]).getBytes())):-1!==Y0.indexOf(".")&&Z0.push(m.create(m.Class.UNIVERSAL,m.Type.OID,!1,m.oidToDer(Y0).getBytes())))}else if("nsCertType"===c0.name)O=0,S0=0,c0.client&&(S0|=128,O=7),c0.server&&(S0|=64,O=6),c0.email&&(S0|=32,O=5),c0.objsign&&(S0|=16,O=4),c0.reserved&&(S0|=8,O=3),c0.sslCA&&(S0|=4,O=2),c0.emailCA&&(S0|=2,O=1),c0.objCA&&(S0|=1,O=0),L0=String.fromCharCode(O),0!==S0&&(L0+=String.fromCharCode(S0)),c0.value=m.create(m.Class.UNIVERSAL,m.Type.BITSTRING,!1,L0);else if("subjectAltName"===c0.name||"issuerAltName"===c0.name){c0.value=m.create(m.Class.UNIVERSAL,m.Type.SEQUENCE,!0,[]);for(var d0=0;d0<c0.altNames.length;++d0){if(L0=(l0=c0.altNames[d0]).value,7===l0.type&&l0.ip){if(null===(L0=s.util.bytesFromIP(l0.ip)))throw(M0=new Error('Extension "ip" value is not a valid IPv4 or IPv6 address.')).extension=c0,M0}else 8===l0.type&&(L0=m.oidToDer(l0.oid?m.oidToDer(l0.oid):L0));c0.value.value.push(m.create(m.Class.CONTEXT_SPECIFIC,l0.type,!1,L0))}}else if("nsComment"===c0.name&&a0.cert){if(!/^[\x00-\x7F]*$/.test(c0.comment)||c0.comment.length<1||c0.comment.length>128)throw new Error('Invalid "nsComment" content.');c0.value=m.create(m.Class.UNIVERSAL,m.Type.IA5STRING,!1,c0.comment)}else if("subjectKeyIdentifier"===c0.name&&a0.cert){var y0=a0.cert.generateSubjectKeyIdentifier();c0.subjectKeyIdentifier=y0.toHex(),c0.value=m.create(m.Class.UNIVERSAL,m.Type.OCTETSTRING,!1,y0.getBytes())}else if("authorityKeyIdentifier"===c0.name&&a0.cert){if(c0.value=m.create(m.Class.UNIVERSAL,m.Type.SEQUENCE,!0,[]),Z0=c0.value.value,c0.keyIdentifier){var g0=!0===c0.keyIdentifier?a0.cert.generateSubjectKeyIdentifier().getBytes():c0.keyIdentifier;Z0.push(m.create(m.Class.CONTEXT_SPECIFIC,0,!1,g0))}if(c0.authorityCertIssuer){var _0=[m.create(m.Class.CONTEXT_SPECIFIC,4,!0,[q(!0===c0.authorityCertIssuer?a0.cert.issuer:c0.authorityCertIssuer)])];Z0.push(m.create(m.Class.CONTEXT_SPECIFIC,1,!0,_0))}if(c0.serialNumber){var H0=s.util.hexToBytes(!0===c0.serialNumber?a0.cert.serialNumber:c0.serialNumber);Z0.push(m.create(m.Class.CONTEXT_SPECIFIC,2,!1,H0))}}else if("cRLDistributionPoints"===c0.name){c0.value=m.create(m.Class.UNIVERSAL,m.Type.SEQUENCE,!0,[]),Z0=c0.value.value;var l0,G0=m.create(m.Class.UNIVERSAL,m.Type.SEQUENCE,!0,[]),Me=m.create(m.Class.CONTEXT_SPECIFIC,0,!0,[]);for(d0=0;d0<c0.altNames.length;++d0){if(L0=(l0=c0.altNames[d0]).value,7===l0.type&&l0.ip){if(null===(L0=s.util.bytesFromIP(l0.ip)))throw(M0=new Error('Extension "ip" value is not a valid IPv4 or IPv6 address.')).extension=c0,M0}else 8===l0.type&&(L0=m.oidToDer(l0.oid?m.oidToDer(l0.oid):L0));Me.value.push(m.create(m.Class.CONTEXT_SPECIFIC,l0.type,!1,L0))}G0.value.push(m.create(m.Class.CONTEXT_SPECIFIC,0,!0,[Me])),Z0.push(G0)}var M0;if(typeof c0.value>"u")throw(M0=new Error("Extension value not specified.")).extension=c0,M0;return c0}function L(c0,a0){if(c0===f["RSASSA-PSS"]){var M0=[];return void 0!==a0.hash.algorithmOid&&M0.push(m.create(m.Class.CONTEXT_SPECIFIC,0,!0,[m.create(m.Class.UNIVERSAL,m.Type.SEQUENCE,!0,[m.create(m.Class.UNIVERSAL,m.Type.OID,!1,m.oidToDer(a0.hash.algorithmOid).getBytes()),m.create(m.Class.UNIVERSAL,m.Type.NULL,!1,"")])])),void 0!==a0.mgf.algorithmOid&&M0.push(m.create(m.Class.CONTEXT_SPECIFIC,1,!0,[m.create(m.Class.UNIVERSAL,m.Type.SEQUENCE,!0,[m.create(m.Class.UNIVERSAL,m.Type.OID,!1,m.oidToDer(a0.mgf.algorithmOid).getBytes()),m.create(m.Class.UNIVERSAL,m.Type.SEQUENCE,!0,[m.create(m.Class.UNIVERSAL,m.Type.OID,!1,m.oidToDer(a0.mgf.hash.algorithmOid).getBytes()),m.create(m.Class.UNIVERSAL,m.Type.NULL,!1,"")])])])),void 0!==a0.saltLength&&M0.push(m.create(m.Class.CONTEXT_SPECIFIC,2,!0,[m.create(m.Class.UNIVERSAL,m.Type.INTEGER,!1,m.integerToDer(a0.saltLength).getBytes())])),m.create(m.Class.UNIVERSAL,m.Type.SEQUENCE,!0,M0)}return m.create(m.Class.UNIVERSAL,m.Type.NULL,!1,"")}function $(c0){var a0=m.create(m.Class.CONTEXT_SPECIFIC,0,!0,[]);if(0===c0.attributes.length)return a0;for(var M0=c0.attributes,O=0;O<M0.length;++O){var S0=M0[O],V0=S0.value,L0=m.Type.UTF8;"valueTagClass"in S0&&(L0=S0.valueTagClass),L0===m.Type.UTF8&&(V0=s.util.encodeUtf8(V0));var Z0=!1;"valueConstructed"in S0&&(Z0=S0.valueConstructed);var Y0=m.create(m.Class.UNIVERSAL,m.Type.SEQUENCE,!0,[m.create(m.Class.UNIVERSAL,m.Type.OID,!1,m.oidToDer(S0.type).getBytes()),m.create(m.Class.UNIVERSAL,m.Type.SET,!0,[m.create(m.Class.UNIVERSAL,L0,Z0,V0)])]);a0.value.push(Y0)}return a0}C.certificateFromPem=function(c0,a0,M0){var O=s.pem.decode(c0)[0];if("CERTIFICATE"!==O.type&&"X509 CERTIFICATE"!==O.type&&"TRUSTED CERTIFICATE"!==O.type){var S0=new Error('Could not convert certificate from PEM; PEM header type is not "CERTIFICATE", "X509 CERTIFICATE", or "TRUSTED CERTIFICATE".');throw S0.headerType=O.type,S0}if(O.procType&&"ENCRYPTED"===O.procType.type)throw new Error("Could not convert certificate from PEM; PEM is encrypted.");var V0=m.fromDer(O.body,M0);return C.certificateFromAsn1(V0,a0)},C.certificateToPem=function(c0,a0){var M0={type:"CERTIFICATE",body:m.toDer(C.certificateToAsn1(c0)).getBytes()};return s.pem.encode(M0,{maxline:a0})},C.publicKeyFromPem=function(c0){var a0=s.pem.decode(c0)[0];if("PUBLIC KEY"!==a0.type&&"RSA PUBLIC KEY"!==a0.type){var M0=new Error('Could not convert public key from PEM; PEM header type is not "PUBLIC KEY" or "RSA PUBLIC KEY".');throw M0.headerType=a0.type,M0}if(a0.procType&&"ENCRYPTED"===a0.procType.type)throw new Error("Could not convert public key from PEM; PEM is encrypted.");var O=m.fromDer(a0.body);return C.publicKeyFromAsn1(O)},C.publicKeyToPem=function(c0,a0){var M0={type:"PUBLIC KEY",body:m.toDer(C.publicKeyToAsn1(c0)).getBytes()};return s.pem.encode(M0,{maxline:a0})},C.publicKeyToRSAPublicKeyPem=function(c0,a0){var M0={type:"RSA PUBLIC KEY",body:m.toDer(C.publicKeyToRSAPublicKey(c0)).getBytes()};return s.pem.encode(M0,{maxline:a0})},C.getPublicKeyFingerprint=function(c0,a0){var S0,M0=(a0=a0||{}).md||s.md.sha1.create();switch(a0.type||"RSAPublicKey"){case"RSAPublicKey":S0=m.toDer(C.publicKeyToRSAPublicKey(c0)).getBytes();break;case"SubjectPublicKeyInfo":S0=m.toDer(C.publicKeyToAsn1(c0)).getBytes();break;default:throw new Error('Unknown fingerprint type "'+a0.type+'".')}M0.start(),M0.update(S0);var V0=M0.digest();if("hex"===a0.encoding){var L0=V0.toHex();return a0.delimiter?L0.match(/.{2}/g).join(a0.delimiter):L0}if("binary"===a0.encoding)return V0.getBytes();if(a0.encoding)throw new Error('Unknown encoding "'+a0.encoding+'".');return V0},C.certificationRequestFromPem=function(c0,a0,M0){var O=s.pem.decode(c0)[0];if("CERTIFICATE REQUEST"!==O.type){var S0=new Error('Could not convert certification request from PEM; PEM header type is not "CERTIFICATE REQUEST".');throw S0.headerType=O.type,S0}if(O.procType&&"ENCRYPTED"===O.procType.type)throw new Error("Could not convert certification request from PEM; PEM is encrypted.");var V0=m.fromDer(O.body,M0);return C.certificationRequestFromAsn1(V0,a0)},C.certificationRequestToPem=function(c0,a0){var M0={type:"CERTIFICATE REQUEST",body:m.toDer(C.certificationRequestToAsn1(c0)).getBytes()};return s.pem.encode(M0,{maxline:a0})},C.createCertificate=function(){var c0={version:2,serialNumber:"00",signatureOid:null,signature:null,siginfo:{}};return c0.siginfo.algorithmOid=null,c0.validity={},c0.validity.notBefore=new Date,c0.validity.notAfter=new Date,c0.issuer={},c0.issuer.getField=function(a0){return V(c0.issuer,a0)},c0.issuer.addField=function(a0){J([a0]),c0.issuer.attributes.push(a0)},c0.issuer.attributes=[],c0.issuer.hash=null,c0.subject={},c0.subject.getField=function(a0){return V(c0.subject,a0)},c0.subject.addField=function(a0){J([a0]),c0.subject.attributes.push(a0)},c0.subject.attributes=[],c0.subject.hash=null,c0.extensions=[],c0.publicKey=null,c0.md=null,c0.setSubject=function(a0,M0){J(a0),c0.subject.attributes=a0,delete c0.subject.uniqueId,M0&&(c0.subject.uniqueId=M0),c0.subject.hash=null},c0.setIssuer=function(a0,M0){J(a0),c0.issuer.attributes=a0,delete c0.issuer.uniqueId,M0&&(c0.issuer.uniqueId=M0),c0.issuer.hash=null},c0.setExtensions=function(a0){for(var M0=0;M0<a0.length;++M0)T(a0[M0],{cert:c0});c0.extensions=a0},c0.getExtension=function(a0){"string"==typeof a0&&(a0={name:a0});for(var O,M0=null,S0=0;null===M0&&S0<c0.extensions.length;++S0)O=c0.extensions[S0],(a0.id&&O.id===a0.id||a0.name&&O.name===a0.name)&&(M0=O);return M0},c0.sign=function(a0,M0){c0.md=M0||s.md.sha1.create();var O=f[c0.md.algorithm+"WithRSAEncryption"];if(!O){var S0=new Error("Could not compute certificate digest. Unknown message digest algorithm OID.");throw S0.algorithm=c0.md.algorithm,S0}c0.signatureOid=c0.siginfo.algorithmOid=O,c0.tbsCertificate=C.getTBSCertificate(c0);var V0=m.toDer(c0.tbsCertificate);c0.md.update(V0.getBytes()),c0.signature=a0.sign(c0.md)},c0.verify=function(a0){var M0=!1;if(!c0.issued(a0)){var O=a0.issuer,S0=c0.subject,V0=new Error("The parent certificate did not issue the given child certificate; the child certificate's issuer does not match the parent's subject.");throw V0.expectedIssuer=S0.attributes,V0.actualIssuer=O.attributes,V0}var L0=a0.md;if(null===L0){L0=G({signatureOid:a0.signatureOid,type:"certificate"});var Z0=a0.tbsCertificate||C.getTBSCertificate(a0),Y0=m.toDer(Z0);L0.update(Y0.getBytes())}return null!==L0&&(M0=B({certificate:c0,md:L0,signature:a0.signature})),M0},c0.isIssuer=function(a0){var M0=!1,O=c0.issuer,S0=a0.subject;if(O.hash&&S0.hash)M0=O.hash===S0.hash;else if(O.attributes.length===S0.attributes.length){M0=!0;for(var V0,L0,Z0=0;M0&&Z0<O.attributes.length;++Z0)((V0=O.attributes[Z0]).type!==(L0=S0.attributes[Z0]).type||V0.value!==L0.value)&&(M0=!1)}return M0},c0.issued=function(a0){return a0.isIssuer(c0)},c0.generateSubjectKeyIdentifier=function(){return C.getPublicKeyFingerprint(c0.publicKey,{type:"RSAPublicKey"})},c0.verifySubjectKeyIdentifier=function(){for(var a0=f.subjectKeyIdentifier,M0=0;M0<c0.extensions.length;++M0){var O=c0.extensions[M0];if(O.id===a0){var S0=c0.generateSubjectKeyIdentifier().getBytes();return s.util.hexToBytes(O.subjectKeyIdentifier)===S0}}return!1},c0},C.certificateFromAsn1=function(c0,a0){var M0={},O=[];if(!m.validate(c0,k,M0,O)){var S0=new Error("Cannot read X.509 certificate. ASN.1 object is not an X509v3 Certificate.");throw S0.errors=O,S0}if(m.derToOid(M0.publicKeyOid)!==C.oids.rsaEncryption)throw new Error("Cannot read public key. OID is not RSA.");var L0=C.createCertificate();L0.version=M0.certVersion?M0.certVersion.charCodeAt(0):0;var Z0=s.util.createBuffer(M0.certSerialNumber);L0.serialNumber=Z0.toHex(),L0.signatureOid=s.asn1.derToOid(M0.certSignatureOid),L0.signatureParameters=Q(L0.signatureOid,M0.certSignatureParams,!0),L0.siginfo.algorithmOid=s.asn1.derToOid(M0.certinfoSignatureOid),L0.siginfo.parameters=Q(L0.siginfo.algorithmOid,M0.certinfoSignatureParams,!1),L0.signature=M0.certSignature;var Y0=[];if(void 0!==M0.certValidity1UTCTime&&Y0.push(m.utcTimeToDate(M0.certValidity1UTCTime)),void 0!==M0.certValidity2GeneralizedTime&&Y0.push(m.generalizedTimeToDate(M0.certValidity2GeneralizedTime)),void 0!==M0.certValidity3UTCTime&&Y0.push(m.utcTimeToDate(M0.certValidity3UTCTime)),void 0!==M0.certValidity4GeneralizedTime&&Y0.push(m.generalizedTimeToDate(M0.certValidity4GeneralizedTime)),Y0.length>2)throw new Error("Cannot read notBefore/notAfter validity times; more than two times were provided in the certificate.");if(Y0.length<2)throw new Error("Cannot read notBefore/notAfter validity times; they were not provided as either UTCTime or GeneralizedTime.");if(L0.validity.notBefore=Y0[0],L0.validity.notAfter=Y0[1],L0.tbsCertificate=M0.tbsCertificate,a0){L0.md=G({signatureOid:L0.signatureOid,type:"certificate"});var l0=m.toDer(L0.tbsCertificate);L0.md.update(l0.getBytes())}var d0=s.md.sha1.create(),y0=m.toDer(M0.certIssuer);d0.update(y0.getBytes()),L0.issuer.getField=function(H0){return V(L0.issuer,H0)},L0.issuer.addField=function(H0){J([H0]),L0.issuer.attributes.push(H0)},L0.issuer.attributes=C.RDNAttributesAsArray(M0.certIssuer),M0.certIssuerUniqueId&&(L0.issuer.uniqueId=M0.certIssuerUniqueId),L0.issuer.hash=d0.digest().toHex();var g0=s.md.sha1.create(),_0=m.toDer(M0.certSubject);return g0.update(_0.getBytes()),L0.subject.getField=function(H0){return V(L0.subject,H0)},L0.subject.addField=function(H0){J([H0]),L0.subject.attributes.push(H0)},L0.subject.attributes=C.RDNAttributesAsArray(M0.certSubject),M0.certSubjectUniqueId&&(L0.subject.uniqueId=M0.certSubjectUniqueId),L0.subject.hash=g0.digest().toHex(),L0.extensions=M0.certExtensions?C.certificateExtensionsFromAsn1(M0.certExtensions):[],L0.publicKey=C.publicKeyFromAsn1(M0.subjectPublicKeyInfo),L0},C.certificateExtensionsFromAsn1=function(c0){for(var a0=[],M0=0;M0<c0.value.length;++M0)for(var O=c0.value[M0],S0=0;S0<O.value.length;++S0)a0.push(C.certificateExtensionFromAsn1(O.value[S0]));return a0},C.certificateExtensionFromAsn1=function(c0){var a0={};if(a0.id=m.derToOid(c0.value[0].value),a0.critical=!1,c0.value[1].type===m.Type.BOOLEAN?(a0.critical=0!==c0.value[1].value.charCodeAt(0),a0.value=c0.value[2].value):a0.value=c0.value[1].value,a0.id in f)if(a0.name=f[a0.id],"keyUsage"===a0.name){var O=0,S0=0;(M0=m.fromDer(a0.value)).value.length>1&&(O=M0.value.charCodeAt(1),S0=M0.value.length>2?M0.value.charCodeAt(2):0),a0.digitalSignature=128==(128&O),a0.nonRepudiation=64==(64&O),a0.keyEncipherment=32==(32&O),a0.dataEncipherment=16==(16&O),a0.keyAgreement=8==(8&O),a0.keyCertSign=4==(4&O),a0.cRLSign=2==(2&O),a0.encipherOnly=1==(1&O),a0.decipherOnly=128==(128&S0)}else if("basicConstraints"===a0.name){var M0=m.fromDer(a0.value);a0.cA=M0.value.length>0&&M0.value[0].type===m.Type.BOOLEAN&&0!==M0.value[0].value.charCodeAt(0);var V0=null;M0.value.length>0&&M0.value[0].type===m.Type.INTEGER?V0=M0.value[0].value:M0.value.length>1&&(V0=M0.value[1].value),null!==V0&&(a0.pathLenConstraint=m.derToInteger(V0))}else if("extKeyUsage"===a0.name){M0=m.fromDer(a0.value);for(var L0=0;L0<M0.value.length;++L0){var Z0=m.derToOid(M0.value[L0].value);Z0 in f?a0[f[Z0]]=!0:a0[Z0]=!0}}else if("nsCertType"===a0.name)O=0,(M0=m.fromDer(a0.value)).value.length>1&&(O=M0.value.charCodeAt(1)),a0.client=128==(128&O),a0.server=64==(64&O),a0.email=32==(32&O),a0.objsign=16==(16&O),a0.reserved=8==(8&O),a0.sslCA=4==(4&O),a0.emailCA=2==(2&O),a0.objCA=1==(1&O);else if("subjectAltName"===a0.name||"issuerAltName"===a0.name){a0.altNames=[],M0=m.fromDer(a0.value);for(var Y0,l0=0;l0<M0.value.length;++l0){var d0={type:(Y0=M0.value[l0]).type,value:Y0.value};switch(a0.altNames.push(d0),Y0.type){case 1:case 2:case 6:break;case 7:d0.ip=s.util.bytesToIP(Y0.value);break;case 8:d0.oid=m.derToOid(Y0.value)}}}else"subjectKeyIdentifier"===a0.name&&(M0=m.fromDer(a0.value),a0.subjectKeyIdentifier=s.util.bytesToHex(M0.value));return a0},C.certificationRequestFromAsn1=function(c0,a0){var M0={},O=[];if(!m.validate(c0,H,M0,O)){var S0=new Error("Cannot read PKCS#10 certificate request. ASN.1 object is not a PKCS#10 CertificationRequest.");throw S0.errors=O,S0}if(m.derToOid(M0.publicKeyOid)!==C.oids.rsaEncryption)throw new Error("Cannot read public key. OID is not RSA.");var L0=C.createCertificationRequest();if(L0.version=M0.csrVersion?M0.csrVersion.charCodeAt(0):0,L0.signatureOid=s.asn1.derToOid(M0.csrSignatureOid),L0.signatureParameters=Q(L0.signatureOid,M0.csrSignatureParams,!0),L0.siginfo.algorithmOid=s.asn1.derToOid(M0.csrSignatureOid),L0.siginfo.parameters=Q(L0.siginfo.algorithmOid,M0.csrSignatureParams,!1),L0.signature=M0.csrSignature,L0.certificationRequestInfo=M0.certificationRequestInfo,a0){L0.md=G({signatureOid:L0.signatureOid,type:"certification request"});var Z0=m.toDer(L0.certificationRequestInfo);L0.md.update(Z0.getBytes())}var Y0=s.md.sha1.create();return L0.subject.getField=function(l0){return V(L0.subject,l0)},L0.subject.addField=function(l0){J([l0]),L0.subject.attributes.push(l0)},L0.subject.attributes=C.RDNAttributesAsArray(M0.certificationRequestInfoSubject,Y0),L0.subject.hash=Y0.digest().toHex(),L0.publicKey=C.publicKeyFromAsn1(M0.subjectPublicKeyInfo),L0.getAttribute=function(l0){return V(L0,l0)},L0.addAttribute=function(l0){J([l0]),L0.attributes.push(l0)},L0.attributes=C.CRIAttributesAsArray(M0.certificationRequestInfoAttributes||[]),L0},C.createCertificationRequest=function(){var c0={version:0,signatureOid:null,signature:null,siginfo:{}};return c0.siginfo.algorithmOid=null,c0.subject={},c0.subject.getField=function(a0){return V(c0.subject,a0)},c0.subject.addField=function(a0){J([a0]),c0.subject.attributes.push(a0)},c0.subject.attributes=[],c0.subject.hash=null,c0.publicKey=null,c0.attributes=[],c0.getAttribute=function(a0){return V(c0,a0)},c0.addAttribute=function(a0){J([a0]),c0.attributes.push(a0)},c0.md=null,c0.setSubject=function(a0){J(a0),c0.subject.attributes=a0,c0.subject.hash=null},c0.setAttributes=function(a0){J(a0),c0.attributes=a0},c0.sign=function(a0,M0){c0.md=M0||s.md.sha1.create();var O=f[c0.md.algorithm+"WithRSAEncryption"];if(!O){var S0=new Error("Could not compute certification request digest. Unknown message digest algorithm OID.");throw S0.algorithm=c0.md.algorithm,S0}c0.signatureOid=c0.siginfo.algorithmOid=O,c0.certificationRequestInfo=C.getCertificationRequestInfo(c0);var V0=m.toDer(c0.certificationRequestInfo);c0.md.update(V0.getBytes()),c0.signature=a0.sign(c0.md)},c0.verify=function(){var a0=!1,M0=c0.md;if(null===M0){M0=G({signatureOid:c0.signatureOid,type:"certification request"});var O=c0.certificationRequestInfo||C.getCertificationRequestInfo(c0),S0=m.toDer(O);M0.update(S0.getBytes())}return null!==M0&&(a0=B({certificate:c0,md:M0,signature:c0.signature})),a0},c0};var t0=new Date("1950-01-01T00:00:00Z"),r0=new Date("2050-01-01T00:00:00Z");function x0(c0){return c0>=t0&&c0<r0?m.create(m.Class.UNIVERSAL,m.Type.UTCTIME,!1,m.dateToUtcTime(c0)):m.create(m.Class.UNIVERSAL,m.Type.GENERALIZEDTIME,!1,m.dateToGeneralizedTime(c0))}C.getTBSCertificate=function(c0){var a0=x0(c0.validity.notBefore),M0=x0(c0.validity.notAfter),O=m.create(m.Class.UNIVERSAL,m.Type.SEQUENCE,!0,[m.create(m.Class.CONTEXT_SPECIFIC,0,!0,[m.create(m.Class.UNIVERSAL,m.Type.INTEGER,!1,m.integerToDer(c0.version).getBytes())]),m.create(m.Class.UNIVERSAL,m.Type.INTEGER,!1,s.util.hexToBytes(c0.serialNumber)),m.create(m.Class.UNIVERSAL,m.Type.SEQUENCE,!0,[m.create(m.Class.UNIVERSAL,m.Type.OID,!1,m.oidToDer(c0.siginfo.algorithmOid).getBytes()),L(c0.siginfo.algorithmOid,c0.siginfo.parameters)]),q(c0.issuer),m.create(m.Class.UNIVERSAL,m.Type.SEQUENCE,!0,[a0,M0]),q(c0.subject),C.publicKeyToAsn1(c0.publicKey)]);return c0.issuer.uniqueId&&O.value.push(m.create(m.Class.CONTEXT_SPECIFIC,1,!0,[m.create(m.Class.UNIVERSAL,m.Type.BITSTRING,!1,String.fromCharCode(0)+c0.issuer.uniqueId)])),c0.subject.uniqueId&&O.value.push(m.create(m.Class.CONTEXT_SPECIFIC,2,!0,[m.create(m.Class.UNIVERSAL,m.Type.BITSTRING,!1,String.fromCharCode(0)+c0.subject.uniqueId)])),c0.extensions.length>0&&O.value.push(C.certificateExtensionsToAsn1(c0.extensions)),O},C.getCertificationRequestInfo=function(c0){return m.create(m.Class.UNIVERSAL,m.Type.SEQUENCE,!0,[m.create(m.Class.UNIVERSAL,m.Type.INTEGER,!1,m.integerToDer(c0.version).getBytes()),q(c0.subject),C.publicKeyToAsn1(c0.publicKey),$(c0)])},C.distinguishedNameToAsn1=function(c0){return q(c0)},C.certificateToAsn1=function(c0){var a0=c0.tbsCertificate||C.getTBSCertificate(c0);return m.create(m.Class.UNIVERSAL,m.Type.SEQUENCE,!0,[a0,m.create(m.Class.UNIVERSAL,m.Type.SEQUENCE,!0,[m.create(m.Class.UNIVERSAL,m.Type.OID,!1,m.oidToDer(c0.signatureOid).getBytes()),L(c0.signatureOid,c0.signatureParameters)]),m.create(m.Class.UNIVERSAL,m.Type.BITSTRING,!1,String.fromCharCode(0)+c0.signature)])},C.certificateExtensionsToAsn1=function(c0){var a0=m.create(m.Class.CONTEXT_SPECIFIC,3,!0,[]),M0=m.create(m.Class.UNIVERSAL,m.Type.SEQUENCE,!0,[]);a0.value.push(M0);for(var O=0;O<c0.length;++O)M0.value.push(C.certificateExtensionToAsn1(c0[O]));return a0},C.certificateExtensionToAsn1=function(c0){var a0=m.create(m.Class.UNIVERSAL,m.Type.SEQUENCE,!0,[]);a0.value.push(m.create(m.Class.UNIVERSAL,m.Type.OID,!1,m.oidToDer(c0.id).getBytes())),c0.critical&&a0.value.push(m.create(m.Class.UNIVERSAL,m.Type.BOOLEAN,!1,String.fromCharCode(255)));var M0=c0.value;return"string"!=typeof c0.value&&(M0=m.toDer(M0).getBytes()),a0.value.push(m.create(m.Class.UNIVERSAL,m.Type.OCTETSTRING,!1,M0)),a0},C.certificationRequestToAsn1=function(c0){var a0=c0.certificationRequestInfo||C.getCertificationRequestInfo(c0);return m.create(m.Class.UNIVERSAL,m.Type.SEQUENCE,!0,[a0,m.create(m.Class.UNIVERSAL,m.Type.SEQUENCE,!0,[m.create(m.Class.UNIVERSAL,m.Type.OID,!1,m.oidToDer(c0.signatureOid).getBytes()),L(c0.signatureOid,c0.signatureParameters)]),m.create(m.Class.UNIVERSAL,m.Type.BITSTRING,!1,String.fromCharCode(0)+c0.signature)])},C.createCaStore=function(c0){var a0={certs:{}};function M0(L0){return O(L0),a0.certs[L0.hash]||null}function O(L0){if(!L0.hash){var Z0=s.md.sha1.create();L0.attributes=C.RDNAttributesAsArray(q(L0),Z0),L0.hash=Z0.digest().toHex()}}if(a0.getIssuer=function(L0){return M0(L0.issuer)},a0.addCertificate=function(L0){if("string"==typeof L0&&(L0=s.pki.certificateFromPem(L0)),O(L0.subject),!a0.hasCertificate(L0))if(L0.subject.hash in a0.certs){var Z0=a0.certs[L0.subject.hash];s.util.isArray(Z0)||(Z0=[Z0]),Z0.push(L0),a0.certs[L0.subject.hash]=Z0}else a0.certs[L0.subject.hash]=L0},a0.hasCertificate=function(L0){"string"==typeof L0&&(L0=s.pki.certificateFromPem(L0));var Z0=M0(L0.subject);if(!Z0)return!1;s.util.isArray(Z0)||(Z0=[Z0]);for(var Y0=m.toDer(C.certificateToAsn1(L0)).getBytes(),l0=0;l0<Z0.length;++l0)if(Y0===m.toDer(C.certificateToAsn1(Z0[l0])).getBytes())return!0;return!1},a0.listAllCertificates=function(){var L0=[];for(var Z0 in a0.certs)if(a0.certs.hasOwnProperty(Z0)){var Y0=a0.certs[Z0];if(s.util.isArray(Y0))for(var l0=0;l0<Y0.length;++l0)L0.push(Y0[l0]);else L0.push(Y0)}return L0},a0.removeCertificate=function(L0){var Z0;if("string"==typeof L0&&(L0=s.pki.certificateFromPem(L0)),O(L0.subject),!a0.hasCertificate(L0))return null;var Y0=M0(L0.subject);if(!s.util.isArray(Y0))return Z0=a0.certs[L0.subject.hash],delete a0.certs[L0.subject.hash],Z0;for(var l0=m.toDer(C.certificateToAsn1(L0)).getBytes(),d0=0;d0<Y0.length;++d0)l0===m.toDer(C.certificateToAsn1(Y0[d0])).getBytes()&&(Z0=Y0[d0],Y0.splice(d0,1));return 0===Y0.length&&delete a0.certs[L0.subject.hash],Z0},c0)for(var S0=0;S0<c0.length;++S0)a0.addCertificate(c0[S0]);return a0},C.certificateError={bad_certificate:"forge.pki.BadCertificate",unsupported_certificate:"forge.pki.UnsupportedCertificate",certificate_revoked:"forge.pki.CertificateRevoked",certificate_expired:"forge.pki.CertificateExpired",certificate_unknown:"forge.pki.CertificateUnknown",unknown_ca:"forge.pki.UnknownCertificateAuthority"},C.verifyCertificateChain=function(c0,a0,M0){"function"==typeof M0&&(M0={verify:M0}),M0=M0||{};var O=(a0=a0.slice(0)).slice(0),S0=M0.validityCheckDate;typeof S0>"u"&&(S0=new Date);var V0=!0,L0=null,Z0=0;do{var Y0=a0.shift(),l0=null,d0=!1;if(S0&&(S0<Y0.validity.notBefore||S0>Y0.validity.notAfter)&&(L0={message:"Certificate is not valid yet or has expired.",error:C.certificateError.certificate_expired,notBefore:Y0.validity.notBefore,notAfter:Y0.validity.notAfter,now:S0}),null===L0){if(null===(l0=a0[0]||c0.getIssuer(Y0))&&Y0.isIssuer(Y0)&&(d0=!0,l0=Y0),l0){var y0=l0;s.util.isArray(y0)||(y0=[y0]);for(var g0=!1;!g0&&y0.length>0;){l0=y0.shift();try{g0=l0.verify(Y0)}catch{}}g0||(L0={message:"Certificate signature is invalid.",error:C.certificateError.bad_certificate})}null===L0&&(!l0||d0)&&!c0.hasCertificate(Y0)&&(L0={message:"Certificate is not trusted.",error:C.certificateError.unknown_ca})}if(null===L0&&l0&&!Y0.isIssuer(l0)&&(L0={message:"Certificate issuer is invalid.",error:C.certificateError.bad_certificate}),null===L0)for(var _0={keyUsage:!0,basicConstraints:!0},H0=0;null===L0&&H0<Y0.extensions.length;++H0){var G0=Y0.extensions[H0];G0.critical&&!(G0.name in _0)&&(L0={message:"Certificate has an unsupported critical extension.",error:C.certificateError.unsupported_certificate})}if(null===L0&&(!V0||0===a0.length&&(!l0||d0))){var Me=Y0.getExtension("basicConstraints"),re=Y0.getExtension("keyUsage");null!==re&&(!re.keyCertSign||null===Me)&&(L0={message:"Certificate keyUsage or basicConstraints conflict or indicate that the certificate is not a CA. If the certificate is the only one in the chain or isn't the first then the certificate must be a valid CA.",error:C.certificateError.bad_certificate}),null===L0&&null!==Me&&!Me.cA&&(L0={message:"Certificate basicConstraints indicates the certificate is not a CA.",error:C.certificateError.bad_certificate}),null===L0&&null!==re&&"pathLenConstraint"in Me&&Z0-1>Me.pathLenConstraint&&(L0={message:"Certificate basicConstraints pathLenConstraint violated.",error:C.certificateError.bad_certificate})}var le=null===L0||L0.error,te=M0.verify?M0.verify(le,Z0,O):le;if(!0!==te)throw!0===le&&(L0={message:"The application rejected the certificate.",error:C.certificateError.bad_certificate}),(te||0===te)&&("object"!=typeof te||s.util.isArray(te)?"string"==typeof te&&(L0.error=te):(te.message&&(L0.message=te.message),te.error&&(L0.error=te.error))),L0;L0=null,V0=!1,++Z0}while(a0.length>0);return!0}},5619:(Ce,se,P)=>{"use strict";P.d(se,{X:()=>m});var s=P(8645);class m extends s.x{constructor(f){super(),this._value=f}get value(){return this.getValue()}_subscribe(f){const j=super._subscribe(f);return!j.closed&&f.next(this._value),j}getValue(){const{hasError:f,thrownError:j,_value:Y}=this;if(f)throw j;return this._throwIfClosed(),Y}next(f){super.next(this._value=f)}}},5592:(Ce,se,P)=>{"use strict";P.d(se,{y:()=>E});var s=P(305),m=P(7394),C=P(4850),f=P(8407),j=P(2653),Y=P(4674),k=P(1441);let E=(()=>{class Q{constructor(B){B&&(this._subscribe=B)}lift(B){const q=new Q;return q.source=this,q.operator=B,q}subscribe(B,q,N){const J=function V(Q){return Q&&Q instanceof s.Lv||function H(Q){return Q&&(0,Y.m)(Q.next)&&(0,Y.m)(Q.error)&&(0,Y.m)(Q.complete)}(Q)&&(0,m.Nn)(Q)}(B)?B:new s.Hp(B,q,N);return(0,k.x)(()=>{const{operator:T,source:L}=this;J.add(T?T.call(J,L):L?this._subscribe(J):this._trySubscribe(J))}),J}_trySubscribe(B){try{return this._subscribe(B)}catch(q){B.error(q)}}forEach(B,q){return new(q=M(q))((N,J)=>{const T=new s.Hp({next:L=>{try{B(L)}catch($){J($),T.unsubscribe()}},error:J,complete:N});this.subscribe(T)})}_subscribe(B){var q;return null===(q=this.source)||void 0===q?void 0:q.subscribe(B)}[C.L](){return this}pipe(...B){return(0,f.U)(B)(this)}toPromise(B){return new(B=M(B))((q,N)=>{let J;this.subscribe(T=>J=T,T=>N(T),()=>q(J))})}}return Q.create=G=>new Q(G),Q})();function M(Q){var G;return null!==(G=Q??j.config.Promise)&&void 0!==G?G:Promise}},8645:(Ce,se,P)=>{"use strict";P.d(se,{x:()=>k});var s=P(5592),m=P(7394);const f=(0,P(2306).d)(M=>function(){M(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var j=P(9039),Y=P(1441);let k=(()=>{class M extends s.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(V){const Q=new E(this,this);return Q.operator=V,Q}_throwIfClosed(){if(this.closed)throw new f}next(V){(0,Y.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const Q of this.currentObservers)Q.next(V)}})}error(V){(0,Y.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=V;const{observers:Q}=this;for(;Q.length;)Q.shift().error(V)}})}complete(){(0,Y.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:V}=this;for(;V.length;)V.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var V;return(null===(V=this.observers)||void 0===V?void 0:V.length)>0}_trySubscribe(V){return this._throwIfClosed(),super._trySubscribe(V)}_subscribe(V){return this._throwIfClosed(),this._checkFinalizedStatuses(V),this._innerSubscribe(V)}_innerSubscribe(V){const{hasError:Q,isStopped:G,observers:B}=this;return Q||G?m.Lc:(this.currentObservers=null,B.push(V),new m.w0(()=>{this.currentObservers=null,(0,j.P)(B,V)}))}_checkFinalizedStatuses(V){const{hasError:Q,thrownError:G,isStopped:B}=this;Q?V.error(G):B&&V.complete()}asObservable(){const V=new s.y;return V.source=this,V}}return M.create=(H,V)=>new E(H,V),M})();class E extends k{constructor(H,V){super(),this.destination=H,this.source=V}next(H){var V,Q;null===(Q=null===(V=this.destination)||void 0===V?void 0:V.next)||void 0===Q||Q.call(V,H)}error(H){var V,Q;null===(Q=null===(V=this.destination)||void 0===V?void 0:V.error)||void 0===Q||Q.call(V,H)}complete(){var H,V;null===(V=null===(H=this.destination)||void 0===H?void 0:H.complete)||void 0===V||V.call(H)}_subscribe(H){var V,Q;return null!==(Q=null===(V=this.source)||void 0===V?void 0:V.subscribe(H))&&void 0!==Q?Q:m.Lc}}},305:(Ce,se,P)=>{"use strict";P.d(se,{Hp:()=>N,Lv:()=>Q});var s=P(4674),m=P(7394),C=P(2653),f=P(3894),j=P(2420);const Y=M("C",void 0,void 0);function M(t0,r0,x0){return{kind:t0,value:r0,error:x0}}var H=P(7599),V=P(1441);class Q extends m.w0{constructor(r0){super(),this.isStopped=!1,r0?(this.destination=r0,(0,m.Nn)(r0)&&r0.add(this)):this.destination=$}static create(r0,x0,c0){return new N(r0,x0,c0)}next(r0){this.isStopped?L(function E(t0){return M("N",t0,void 0)}(r0),this):this._next(r0)}error(r0){this.isStopped?L(function k(t0){return M("E",void 0,t0)}(r0),this):(this.isStopped=!0,this._error(r0))}complete(){this.isStopped?L(Y,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(r0){this.destination.next(r0)}_error(r0){try{this.destination.error(r0)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const G=Function.prototype.bind;function B(t0,r0){return G.call(t0,r0)}class q{constructor(r0){this.partialObserver=r0}next(r0){const{partialObserver:x0}=this;if(x0.next)try{x0.next(r0)}catch(c0){J(c0)}}error(r0){const{partialObserver:x0}=this;if(x0.error)try{x0.error(r0)}catch(c0){J(c0)}else J(r0)}complete(){const{partialObserver:r0}=this;if(r0.complete)try{r0.complete()}catch(x0){J(x0)}}}class N extends Q{constructor(r0,x0,c0){let a0;if(super(),(0,s.m)(r0)||!r0)a0={next:r0??void 0,error:x0??void 0,complete:c0??void 0};else{let M0;this&&C.config.useDeprecatedNextContext?(M0=Object.create(r0),M0.unsubscribe=()=>this.unsubscribe(),a0={next:r0.next&&B(r0.next,M0),error:r0.error&&B(r0.error,M0),complete:r0.complete&&B(r0.complete,M0)}):a0=r0}this.destination=new q(a0)}}function J(t0){C.config.useDeprecatedSynchronousErrorHandling?(0,V.O)(t0):(0,f.h)(t0)}function L(t0,r0){const{onStoppedNotification:x0}=C.config;x0&&H.z.setTimeout(()=>x0(t0,r0))}const $={closed:!0,next:j.Z,error:function T(t0){throw t0},complete:j.Z}},7394:(Ce,se,P)=>{"use strict";P.d(se,{Lc:()=>Y,w0:()=>j,Nn:()=>k});var s=P(4674);const C=(0,P(2306).d)(M=>function(V){M(this),this.message=V?`${V.length} errors occurred during unsubscription:\n${V.map((Q,G)=>`${G+1}) ${Q.toString()}`).join("\n  ")}`:"",this.name="UnsubscriptionError",this.errors=V});var f=P(9039);class j{constructor(H){this.initialTeardown=H,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let H;if(!this.closed){this.closed=!0;const{_parentage:V}=this;if(V)if(this._parentage=null,Array.isArray(V))for(const B of V)B.remove(this);else V.remove(this);const{initialTeardown:Q}=this;if((0,s.m)(Q))try{Q()}catch(B){H=B instanceof C?B.errors:[B]}const{_finalizers:G}=this;if(G){this._finalizers=null;for(const B of G)try{E(B)}catch(q){H=H??[],q instanceof C?H=[...H,...q.errors]:H.push(q)}}if(H)throw new C(H)}}add(H){var V;if(H&&H!==this)if(this.closed)E(H);else{if(H instanceof j){if(H.closed||H._hasParent(this))return;H._addParent(this)}(this._finalizers=null!==(V=this._finalizers)&&void 0!==V?V:[]).push(H)}}_hasParent(H){const{_parentage:V}=this;return V===H||Array.isArray(V)&&V.includes(H)}_addParent(H){const{_parentage:V}=this;this._parentage=Array.isArray(V)?(V.push(H),V):V?[V,H]:H}_removeParent(H){const{_parentage:V}=this;V===H?this._parentage=null:Array.isArray(V)&&(0,f.P)(V,H)}remove(H){const{_finalizers:V}=this;V&&(0,f.P)(V,H),H instanceof j&&H._removeParent(this)}}j.EMPTY=(()=>{const M=new j;return M.closed=!0,M})();const Y=j.EMPTY;function k(M){return M instanceof j||M&&"closed"in M&&(0,s.m)(M.remove)&&(0,s.m)(M.add)&&(0,s.m)(M.unsubscribe)}function E(M){(0,s.m)(M)?M():M.unsubscribe()}},2653:(Ce,se,P)=>{"use strict";P.d(se,{config:()=>s});const s={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},2572:(Ce,se,P)=>{"use strict";P.d(se,{a:()=>H});var s=P(5592),m=P(7453),C=P(7715),f=P(2737),j=P(7400),Y=P(9940),k=P(2714),E=P(8251),M=P(7103);function H(...G){const B=(0,Y.yG)(G),q=(0,Y.jO)(G),{args:N,keys:J}=(0,m.D)(G);if(0===N.length)return(0,C.D)([],B);const T=new s.y(function V(G,B,q=f.y){return N=>{Q(B,()=>{const{length:J}=G,T=new Array(J);let L=J,$=J;for(let t0=0;t0<J;t0++)Q(B,()=>{const r0=(0,C.D)(G[t0],B);let x0=!1;r0.subscribe((0,E.x)(N,c0=>{T[t0]=c0,x0||(x0=!0,$--),$||N.next(q(T.slice()))},()=>{--L||N.complete()}))},N)},N)}}(N,B,J?L=>(0,k.n)(J,L):f.y));return q?T.pipe((0,j.Z)(q)):T}function Q(G,B,q){G?(0,M.f)(q,G,B):B()}},5211:(Ce,se,P)=>{"use strict";P.d(se,{z:()=>j});var s=P(7537),C=P(9940),f=P(7715);function j(...Y){return function m(){return(0,s.J)(1)}()((0,f.D)(Y,(0,C.yG)(Y)))}},6232:(Ce,se,P)=>{"use strict";P.d(se,{E:()=>m});const m=new(P(5592).y)(j=>j.complete())},7715:(Ce,se,P)=>{"use strict";P.d(se,{D:()=>c0});var s=P(4829),m=P(7103),C=P(9360),f=P(8251);function j(a0,M0=0){return(0,C.e)((O,S0)=>{O.subscribe((0,f.x)(S0,V0=>(0,m.f)(S0,a0,()=>S0.next(V0),M0),()=>(0,m.f)(S0,a0,()=>S0.complete(),M0),V0=>(0,m.f)(S0,a0,()=>S0.error(V0),M0)))})}function Y(a0,M0=0){return(0,C.e)((O,S0)=>{S0.add(a0.schedule(()=>O.subscribe(S0),M0))})}var M=P(5592),V=P(4971),Q=P(4674);function B(a0,M0){if(!a0)throw new Error("Iterable cannot be null");return new M.y(O=>{(0,m.f)(O,M0,()=>{const S0=a0[Symbol.asyncIterator]();(0,m.f)(O,M0,()=>{S0.next().then(V0=>{V0.done?O.complete():O.next(V0.value)})},0,!0)})})}var q=P(8382),N=P(4026),J=P(4266),T=P(3664),L=P(5726),$=P(9853),t0=P(541);function c0(a0,M0){return M0?function x0(a0,M0){if(null!=a0){if((0,q.c)(a0))return function k(a0,M0){return(0,s.Xf)(a0).pipe(Y(M0),j(M0))}(a0,M0);if((0,J.z)(a0))return function H(a0,M0){return new M.y(O=>{let S0=0;return M0.schedule(function(){S0===a0.length?O.complete():(O.next(a0[S0++]),O.closed||this.schedule())})})}(a0,M0);if((0,N.t)(a0))return function E(a0,M0){return(0,s.Xf)(a0).pipe(Y(M0),j(M0))}(a0,M0);if((0,L.D)(a0))return B(a0,M0);if((0,T.T)(a0))return function G(a0,M0){return new M.y(O=>{let S0;return(0,m.f)(O,M0,()=>{S0=a0[V.h](),(0,m.f)(O,M0,()=>{let V0,L0;try{({value:V0,done:L0}=S0.next())}catch(Z0){return void O.error(Z0)}L0?O.complete():O.next(V0)},0,!0)}),()=>(0,Q.m)(S0?.return)&&S0.return()})}(a0,M0);if((0,t0.L)(a0))return function r0(a0,M0){return B((0,t0.Q)(a0),M0)}(a0,M0)}throw(0,$.z)(a0)}(a0,M0):(0,s.Xf)(a0)}},2438:(Ce,se,P)=>{"use strict";P.d(se,{R:()=>H});var s=P(4829),m=P(5592),C=P(9769),f=P(4266),j=P(4674),Y=P(7400);const k=["addListener","removeListener"],E=["addEventListener","removeEventListener"],M=["on","off"];function H(q,N,J,T){if((0,j.m)(J)&&(T=J,J=void 0),T)return H(q,N,J).pipe((0,Y.Z)(T));const[L,$]=function B(q){return(0,j.m)(q.addEventListener)&&(0,j.m)(q.removeEventListener)}(q)?E.map(t0=>r0=>q[t0](N,r0,J)):function Q(q){return(0,j.m)(q.addListener)&&(0,j.m)(q.removeListener)}(q)?k.map(V(q,N)):function G(q){return(0,j.m)(q.on)&&(0,j.m)(q.off)}(q)?M.map(V(q,N)):[];if(!L&&(0,f.z)(q))return(0,C.z)(t0=>H(t0,N,J))((0,s.Xf)(q));if(!L)throw new TypeError("Invalid event target");return new m.y(t0=>{const r0=(...x0)=>t0.next(1<x0.length?x0:x0[0]);return L(r0),()=>$(r0)})}function V(q,N){return J=>T=>q[J](N,T)}},4829:(Ce,se,P)=>{"use strict";P.d(se,{Xf:()=>G});var s=P(7582),m=P(4266),C=P(4026),f=P(5592),j=P(8382),Y=P(5726),k=P(9853),E=P(3664),M=P(541),H=P(4674),V=P(3894),Q=P(4850);function G(t0){if(t0 instanceof f.y)return t0;if(null!=t0){if((0,j.c)(t0))return function B(t0){return new f.y(r0=>{const x0=t0[Q.L]();if((0,H.m)(x0.subscribe))return x0.subscribe(r0);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(t0);if((0,m.z)(t0))return function q(t0){return new f.y(r0=>{for(let x0=0;x0<t0.length&&!r0.closed;x0++)r0.next(t0[x0]);r0.complete()})}(t0);if((0,C.t)(t0))return function N(t0){return new f.y(r0=>{t0.then(x0=>{r0.closed||(r0.next(x0),r0.complete())},x0=>r0.error(x0)).then(null,V.h)})}(t0);if((0,Y.D)(t0))return T(t0);if((0,E.T)(t0))return function J(t0){return new f.y(r0=>{for(const x0 of t0)if(r0.next(x0),r0.closed)return;r0.complete()})}(t0);if((0,M.L)(t0))return function L(t0){return T((0,M.Q)(t0))}(t0)}throw(0,k.z)(t0)}function T(t0){return new f.y(r0=>{(function $(t0,r0){var x0,c0,a0,M0;return(0,s.mG)(this,void 0,void 0,function*(){try{for(x0=(0,s.KL)(t0);!(c0=yield x0.next()).done;)if(r0.next(c0.value),r0.closed)return}catch(O){a0={error:O}}finally{try{c0&&!c0.done&&(M0=x0.return)&&(yield M0.call(x0))}finally{if(a0)throw a0.error}}r0.complete()})})(t0,r0).catch(x0=>r0.error(x0))})}},3019:(Ce,se,P)=>{"use strict";P.d(se,{T:()=>Y});var s=P(7537),m=P(4829),C=P(6232),f=P(9940),j=P(7715);function Y(...k){const E=(0,f.yG)(k),M=(0,f._6)(k,1/0),H=k;return H.length?1===H.length?(0,m.Xf)(H[0]):(0,s.J)(M)((0,j.D)(H,E)):C.E}},2096:(Ce,se,P)=>{"use strict";P.d(se,{of:()=>C});var s=P(9940),m=P(7715);function C(...f){const j=(0,s.yG)(f);return(0,m.D)(f,j)}},8504:(Ce,se,P)=>{"use strict";P.d(se,{_:()=>C});var s=P(5592),m=P(4674);function C(f,j){const Y=(0,m.m)(f)?f:()=>f,k=E=>E.error(Y());return new s.y(j?E=>j.schedule(k,0,E):k)}},4825:(Ce,se,P)=>{"use strict";P.d(se,{H:()=>j});var s=P(5592),m=P(6321),C=P(671);function j(Y=0,k,E=m.P){let M=-1;return null!=k&&((0,C.K)(k)?E=k:M=k),new s.y(H=>{let V=function f(Y){return Y instanceof Date&&!isNaN(Y)}(Y)?+Y-E.now():Y;V<0&&(V=0);let Q=0;return E.schedule(function(){H.closed||(H.next(Q++),0<=M?this.schedule(void 0,M):H.complete())},V)})}},8251:(Ce,se,P)=>{"use strict";P.d(se,{x:()=>m});var s=P(305);function m(f,j,Y,k,E){return new C(f,j,Y,k,E)}class C extends s.Lv{constructor(j,Y,k,E,M,H){super(j),this.onFinalize=M,this.shouldUnsubscribe=H,this._next=Y?function(V){try{Y(V)}catch(Q){j.error(Q)}}:super._next,this._error=E?function(V){try{E(V)}catch(Q){j.error(Q)}finally{this.unsubscribe()}}:super._error,this._complete=k?function(){try{k()}catch(V){j.error(V)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var j;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:Y}=this;super.unsubscribe(),!Y&&(null===(j=this.onFinalize)||void 0===j||j.call(this))}}}},6306:(Ce,se,P)=>{"use strict";P.d(se,{K:()=>f});var s=P(4829),m=P(8251),C=P(9360);function f(j){return(0,C.e)((Y,k)=>{let H,E=null,M=!1;E=Y.subscribe((0,m.x)(k,void 0,void 0,V=>{H=(0,s.Xf)(j(V,f(j)(Y))),E?(E.unsubscribe(),E=null,H.subscribe(k)):M=!0})),M&&(E.unsubscribe(),E=null,H.subscribe(k))})}},6328:(Ce,se,P)=>{"use strict";P.d(se,{b:()=>C});var s=P(9769),m=P(4674);function C(f,j){return(0,m.m)(j)?(0,s.z)(f,j,1):(0,s.z)(f,1)}},3620:(Ce,se,P)=>{"use strict";P.d(se,{b:()=>f});var s=P(6321),m=P(9360),C=P(8251);function f(j,Y=s.z){return(0,m.e)((k,E)=>{let M=null,H=null,V=null;const Q=()=>{if(M){M.unsubscribe(),M=null;const B=H;H=null,E.next(B)}};function G(){const B=V+j,q=Y.now();if(q<B)return M=this.schedule(void 0,B-q),void E.add(M);Q()}k.subscribe((0,C.x)(E,B=>{H=B,V=Y.now(),M||(M=Y.schedule(G,j),E.add(M))},()=>{Q(),E.complete()},void 0,()=>{H=M=null}))})}},3572:(Ce,se,P)=>{"use strict";P.d(se,{d:()=>C});var s=P(9360),m=P(8251);function C(f){return(0,s.e)((j,Y)=>{let k=!1;j.subscribe((0,m.x)(Y,E=>{k=!0,Y.next(E)},()=>{k||Y.next(f),Y.complete()}))})}},3997:(Ce,se,P)=>{"use strict";P.d(se,{x:()=>f});var s=P(2737),m=P(9360),C=P(8251);function f(Y,k=s.y){return Y=Y??j,(0,m.e)((E,M)=>{let H,V=!0;E.subscribe((0,C.x)(M,Q=>{const G=k(Q);(V||!Y(H,G))&&(V=!1,H=G,M.next(Q))}))})}function j(Y,k){return Y===k}},2181:(Ce,se,P)=>{"use strict";P.d(se,{h:()=>C});var s=P(9360),m=P(8251);function C(f,j){return(0,s.e)((Y,k)=>{let E=0;Y.subscribe((0,m.x)(k,M=>f.call(j,M,E++)&&k.next(M)))})}},4716:(Ce,se,P)=>{"use strict";P.d(se,{x:()=>m});var s=P(9360);function m(C){return(0,s.e)((f,j)=>{try{f.subscribe(j)}finally{j.add(C)}})}},1374:(Ce,se,P)=>{"use strict";P.d(se,{P:()=>k});var s=P(6973),m=P(2181),C=P(8180),f=P(3572),j=P(3026),Y=P(2737);function k(E,M){const H=arguments.length>=2;return V=>V.pipe(E?(0,m.h)((Q,G)=>E(Q,G,V)):Y.y,(0,C.q)(1),H?(0,f.d)(M):(0,j.T)(()=>new s.K))}},7398:(Ce,se,P)=>{"use strict";P.d(se,{U:()=>C});var s=P(9360),m=P(8251);function C(f,j){return(0,s.e)((Y,k)=>{let E=0;Y.subscribe((0,m.x)(k,M=>{k.next(f.call(j,M,E++))}))})}},7537:(Ce,se,P)=>{"use strict";P.d(se,{J:()=>C});var s=P(9769),m=P(2737);function C(f=1/0){return(0,s.z)(m.y,f)}},564:(Ce,se,P)=>{"use strict";P.d(se,{p:()=>f});var s=P(4829),m=P(7103),C=P(8251);function f(j,Y,k,E,M,H,V,Q){const G=[];let B=0,q=0,N=!1;const J=()=>{N&&!G.length&&!B&&Y.complete()},T=$=>B<E?L($):G.push($),L=$=>{H&&Y.next($),B++;let t0=!1;(0,s.Xf)(k($,q++)).subscribe((0,C.x)(Y,r0=>{M?.(r0),H?T(r0):Y.next(r0)},()=>{t0=!0},void 0,()=>{if(t0)try{for(B--;G.length&&B<E;){const r0=G.shift();V?(0,m.f)(Y,V,()=>L(r0)):L(r0)}J()}catch(r0){Y.error(r0)}}))};return j.subscribe((0,C.x)(Y,T,()=>{N=!0,J()})),()=>{Q?.()}}},9769:(Ce,se,P)=>{"use strict";P.d(se,{z:()=>Y});var s=P(7398),m=P(4829),C=P(9360),f=P(564),j=P(4674);function Y(k,E,M=1/0){return(0,j.m)(E)?Y((H,V)=>(0,s.U)((Q,G)=>E(H,Q,V,G))((0,m.Xf)(k(H,V))),M):("number"==typeof E&&(M=E),(0,C.e)((H,V)=>(0,f.p)(H,V,k,M)))}},8075:(Ce,se,P)=>{"use strict";P.d(se,{X:()=>Y});var s=P(9360),m=P(8251),C=P(2737),f=P(4825),j=P(4829);function Y(k=1/0){let E;E=k&&"object"==typeof k?k:{count:k};const{count:M=1/0,delay:H,resetOnSuccess:V=!1}=E;return M<=0?C.y:(0,s.e)((Q,G)=>{let q,B=0;const N=()=>{let J=!1;q=Q.subscribe((0,m.x)(G,T=>{V&&(B=0),G.next(T)},void 0,T=>{if(B++<M){const L=()=>{q?(q.unsubscribe(),q=null,N()):J=!0};if(null!=H){const $="number"==typeof H?(0,f.H)(H):(0,j.Xf)(H(T,B)),t0=(0,m.x)(G,()=>{t0.unsubscribe(),L()},()=>{G.complete()});$.subscribe(t0)}else L()}else G.error(T)})),J&&(q.unsubscribe(),q=null,N())};N()})}},7921:(Ce,se,P)=>{"use strict";P.d(se,{O:()=>f});var s=P(5211),m=P(9940),C=P(9360);function f(...j){const Y=(0,m.yG)(j);return(0,C.e)((k,E)=>{(Y?(0,s.z)(j,k,Y):(0,s.z)(j,k)).subscribe(E)})}},4664:(Ce,se,P)=>{"use strict";P.d(se,{w:()=>f});var s=P(4829),m=P(9360),C=P(8251);function f(j,Y){return(0,m.e)((k,E)=>{let M=null,H=0,V=!1;const Q=()=>V&&!M&&E.complete();k.subscribe((0,C.x)(E,G=>{M?.unsubscribe();let B=0;const q=H++;(0,s.Xf)(j(G,q)).subscribe(M=(0,C.x)(E,N=>E.next(Y?Y(G,N,q,B++):N),()=>{M=null,Q()}))},()=>{V=!0,Q()}))})}},8180:(Ce,se,P)=>{"use strict";P.d(se,{q:()=>f});var s=P(6232),m=P(9360),C=P(8251);function f(j){return j<=0?()=>s.E:(0,m.e)((Y,k)=>{let E=0;Y.subscribe((0,C.x)(k,M=>{++E<=j&&(k.next(M),j<=E&&k.complete())}))})}},9773:(Ce,se,P)=>{"use strict";P.d(se,{R:()=>j});var s=P(9360),m=P(8251),C=P(4829),f=P(2420);function j(Y){return(0,s.e)((k,E)=>{(0,C.Xf)(Y).subscribe((0,m.x)(E,()=>E.complete(),f.Z)),!E.closed&&k.subscribe(E)})}},9397:(Ce,se,P)=>{"use strict";P.d(se,{b:()=>j});var s=P(4674),m=P(9360),C=P(8251),f=P(2737);function j(Y,k,E){const M=(0,s.m)(Y)||k||E?{next:Y,error:k,complete:E}:Y;return M?(0,m.e)((H,V)=>{var Q;null===(Q=M.subscribe)||void 0===Q||Q.call(M);let G=!0;H.subscribe((0,C.x)(V,B=>{var q;null===(q=M.next)||void 0===q||q.call(M,B),V.next(B)},()=>{var B;G=!1,null===(B=M.complete)||void 0===B||B.call(M),V.complete()},B=>{var q;G=!1,null===(q=M.error)||void 0===q||q.call(M,B),V.error(B)},()=>{var B,q;G&&(null===(B=M.unsubscribe)||void 0===B||B.call(M)),null===(q=M.finalize)||void 0===q||q.call(M)}))}):f.y}},3026:(Ce,se,P)=>{"use strict";P.d(se,{T:()=>f});var s=P(6973),m=P(9360),C=P(8251);function f(Y=j){return(0,m.e)((k,E)=>{let M=!1;k.subscribe((0,C.x)(E,H=>{M=!0,E.next(H)},()=>M?E.complete():E.error(Y())))})}function j(){return new s.K}},1954:(Ce,se,P)=>{"use strict";P.d(se,{o:()=>j});var s=P(7394);class m extends s.w0{constructor(k,E){super()}schedule(k,E=0){return this}}const C={setInterval(Y,k,...E){const{delegate:M}=C;return M?.setInterval?M.setInterval(Y,k,...E):setInterval(Y,k,...E)},clearInterval(Y){const{delegate:k}=C;return(k?.clearInterval||clearInterval)(Y)},delegate:void 0};var f=P(9039);class j extends m{constructor(k,E){super(k,E),this.scheduler=k,this.work=E,this.pending=!1}schedule(k,E=0){var M;if(this.closed)return this;this.state=k;const H=this.id,V=this.scheduler;return null!=H&&(this.id=this.recycleAsyncId(V,H,E)),this.pending=!0,this.delay=E,this.id=null!==(M=this.id)&&void 0!==M?M:this.requestAsyncId(V,this.id,E),this}requestAsyncId(k,E,M=0){return C.setInterval(k.flush.bind(k,this),M)}recycleAsyncId(k,E,M=0){if(null!=M&&this.delay===M&&!1===this.pending)return E;null!=E&&C.clearInterval(E)}execute(k,E){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const M=this._execute(k,E);if(M)return M;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(k,E){let H,M=!1;try{this.work(k)}catch(V){M=!0,H=V||new Error("Scheduled action threw falsy error")}if(M)return this.unsubscribe(),H}unsubscribe(){if(!this.closed){const{id:k,scheduler:E}=this,{actions:M}=E;this.work=this.state=this.scheduler=null,this.pending=!1,(0,f.P)(M,this),null!=k&&(this.id=this.recycleAsyncId(E,k,null)),this.delay=null,super.unsubscribe()}}}},9931:(Ce,se,P)=>{"use strict";P.d(se,{v:()=>C});const s={now:()=>(s.delegate||Date).now(),delegate:void 0};class m{constructor(j,Y=m.now){this.schedulerActionCtor=j,this.now=Y}schedule(j,Y=0,k){return new this.schedulerActionCtor(this,j).schedule(k,Y)}}m.now=s.now;class C extends m{constructor(j,Y=m.now){super(j,Y),this.actions=[],this._active=!1}flush(j){const{actions:Y}=this;if(this._active)return void Y.push(j);let k;this._active=!0;do{if(k=j.execute(j.state,j.delay))break}while(j=Y.shift());if(this._active=!1,k){for(;j=Y.shift();)j.unsubscribe();throw k}}}},6321:(Ce,se,P)=>{"use strict";P.d(se,{P:()=>f,z:()=>C});var s=P(1954);const C=new(P(9931).v)(s.o),f=C},7599:(Ce,se,P)=>{"use strict";P.d(se,{z:()=>s});const s={setTimeout(m,C,...f){const{delegate:j}=s;return j?.setTimeout?j.setTimeout(m,C,...f):setTimeout(m,C,...f)},clearTimeout(m){const{delegate:C}=s;return(C?.clearTimeout||clearTimeout)(m)},delegate:void 0}},4971:(Ce,se,P)=>{"use strict";P.d(se,{h:()=>m});const m=function s(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},4850:(Ce,se,P)=>{"use strict";P.d(se,{L:()=>s});const s="function"==typeof Symbol&&Symbol.observable||"@@observable"},6973:(Ce,se,P)=>{"use strict";P.d(se,{K:()=>m});const m=(0,P(2306).d)(C=>function(){C(this),this.name="EmptyError",this.message="no elements in sequence"})},9940:(Ce,se,P)=>{"use strict";P.d(se,{_6:()=>Y,jO:()=>f,yG:()=>j});var s=P(4674),m=P(671);function C(k){return k[k.length-1]}function f(k){return(0,s.m)(C(k))?k.pop():void 0}function j(k){return(0,m.K)(C(k))?k.pop():void 0}function Y(k,E){return"number"==typeof C(k)?k.pop():E}},7453:(Ce,se,P)=>{"use strict";P.d(se,{D:()=>j});const{isArray:s}=Array,{getPrototypeOf:m,prototype:C,keys:f}=Object;function j(k){if(1===k.length){const E=k[0];if(s(E))return{args:E,keys:null};if(function Y(k){return k&&"object"==typeof k&&m(k)===C}(E)){const M=f(E);return{args:M.map(H=>E[H]),keys:M}}}return{args:k,keys:null}}},9039:(Ce,se,P)=>{"use strict";function s(m,C){if(m){const f=m.indexOf(C);0<=f&&m.splice(f,1)}}P.d(se,{P:()=>s})},2306:(Ce,se,P)=>{"use strict";function s(m){const f=m(j=>{Error.call(j),j.stack=(new Error).stack});return f.prototype=Object.create(Error.prototype),f.prototype.constructor=f,f}P.d(se,{d:()=>s})},2714:(Ce,se,P)=>{"use strict";function s(m,C){return m.reduce((f,j,Y)=>(f[j]=C[Y],f),{})}P.d(se,{n:()=>s})},1441:(Ce,se,P)=>{"use strict";P.d(se,{O:()=>f,x:()=>C});var s=P(2653);let m=null;function C(j){if(s.config.useDeprecatedSynchronousErrorHandling){const Y=!m;if(Y&&(m={errorThrown:!1,error:null}),j(),Y){const{errorThrown:k,error:E}=m;if(m=null,k)throw E}}else j()}function f(j){s.config.useDeprecatedSynchronousErrorHandling&&m&&(m.errorThrown=!0,m.error=j)}},7103:(Ce,se,P)=>{"use strict";function s(m,C,f,j=0,Y=!1){const k=C.schedule(function(){f(),Y?m.add(this.schedule(null,j)):this.unsubscribe()},j);if(m.add(k),!Y)return k}P.d(se,{f:()=>s})},2737:(Ce,se,P)=>{"use strict";function s(m){return m}P.d(se,{y:()=>s})},4266:(Ce,se,P)=>{"use strict";P.d(se,{z:()=>s});const s=m=>m&&"number"==typeof m.length&&"function"!=typeof m},5726:(Ce,se,P)=>{"use strict";P.d(se,{D:()=>m});var s=P(4674);function m(C){return Symbol.asyncIterator&&(0,s.m)(C?.[Symbol.asyncIterator])}},4674:(Ce,se,P)=>{"use strict";function s(m){return"function"==typeof m}P.d(se,{m:()=>s})},8382:(Ce,se,P)=>{"use strict";P.d(se,{c:()=>C});var s=P(4850),m=P(4674);function C(f){return(0,m.m)(f[s.L])}},3664:(Ce,se,P)=>{"use strict";P.d(se,{T:()=>C});var s=P(4971),m=P(4674);function C(f){return(0,m.m)(f?.[s.h])}},2664:(Ce,se,P)=>{"use strict";P.d(se,{b:()=>C});var s=P(5592),m=P(4674);function C(f){return!!f&&(f instanceof s.y||(0,m.m)(f.lift)&&(0,m.m)(f.subscribe))}},4026:(Ce,se,P)=>{"use strict";P.d(se,{t:()=>m});var s=P(4674);function m(C){return(0,s.m)(C?.then)}},541:(Ce,se,P)=>{"use strict";P.d(se,{L:()=>f,Q:()=>C});var s=P(7582),m=P(4674);function C(j){return(0,s.FC)(this,arguments,function*(){const k=j.getReader();try{for(;;){const{value:E,done:M}=yield(0,s.qq)(k.read());if(M)return yield(0,s.qq)(void 0);yield yield(0,s.qq)(E)}}finally{k.releaseLock()}})}function f(j){return(0,m.m)(j?.getReader)}},671:(Ce,se,P)=>{"use strict";P.d(se,{K:()=>m});var s=P(4674);function m(C){return C&&(0,s.m)(C.schedule)}},9360:(Ce,se,P)=>{"use strict";P.d(se,{A:()=>m,e:()=>C});var s=P(4674);function m(f){return(0,s.m)(f?.lift)}function C(f){return j=>{if(m(j))return j.lift(function(Y){try{return f(Y,this)}catch(k){this.error(k)}});throw new TypeError("Unable to lift unknown Observable type")}}},7400:(Ce,se,P)=>{"use strict";P.d(se,{Z:()=>f});var s=P(7398);const{isArray:m}=Array;function f(j){return(0,s.U)(Y=>function C(j,Y){return m(Y)?j(...Y):j(Y)}(j,Y))}},2420:(Ce,se,P)=>{"use strict";function s(){}P.d(se,{Z:()=>s})},8407:(Ce,se,P)=>{"use strict";P.d(se,{U:()=>C,z:()=>m});var s=P(2737);function m(...f){return C(f)}function C(f){return 0===f.length?s.y:1===f.length?f[0]:function(Y){return f.reduce((k,E)=>E(k),Y)}}},3894:(Ce,se,P)=>{"use strict";P.d(se,{h:()=>C});var s=P(2653),m=P(7599);function C(f){m.z.setTimeout(()=>{const{onUnhandledError:j}=s.config;if(!j)throw f;j(f)})}},9853:(Ce,se,P)=>{"use strict";function s(m){return new TypeError(`You provided ${null!==m&&"object"==typeof m?"an invalid object":`'${m}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}P.d(se,{z:()=>s})},3519:function(Ce){Ce.exports=function(){"use strict";function se(n0,C0){return function m(n0,C0){return C0.get?C0.get.call(n0):C0.value}(n0,s(n0,C0,"get"))}function P(n0,C0,B0){return function C(n0,C0,B0){if(C0.set)C0.set.call(n0,B0);else{if(!C0.writable)throw new TypeError("attempted to set read only private field");C0.value=B0}}(n0,s(n0,C0,"set"),B0),B0}function s(n0,C0,B0){if(!C0.has(n0))throw new TypeError("attempted to "+B0+" private field on non-instance");return C0.get(n0)}function j(n0,C0,B0){(function f(n0,C0){if(C0.has(n0))throw new TypeError("Cannot initialize the same private elements twice on an object")})(n0,C0),C0.set(n0,B0)}const k={},M=n0=>new Promise(C0=>{if(!n0)return C0();const B0=window.scrollX,de=window.scrollY;k.restoreFocusTimeout=setTimeout(()=>{k.previousActiveElement instanceof HTMLElement?(k.previousActiveElement.focus(),k.previousActiveElement=null):document.body&&document.body.focus(),C0()},100),window.scrollTo(B0,de)}),H="swal2-",Q=["container","shown","height-auto","iosfix","popup","modal","no-backdrop","no-transition","toast","toast-shown","show","hide","close","title","html-container","actions","confirm","deny","cancel","default-outline","footer","icon","icon-content","image","input","file","range","select","radio","checkbox","label","textarea","inputerror","input-label","validation-message","progress-steps","active-progress-step","progress-step","progress-step-line","loader","loading","styled","top","top-start","top-end","top-left","top-right","center","center-start","center-end","center-left","center-right","bottom","bottom-start","bottom-end","bottom-left","bottom-right","grow-row","grow-column","grow-fullscreen","rtl","timer-progress-bar","timer-progress-bar-container","scrollbar-measure","icon-success","icon-warning","icon-info","icon-question","icon-error"].reduce((n0,C0)=>(n0[C0]=H+C0,n0),{}),B=["success","warning","info","question","error"].reduce((n0,C0)=>(n0[C0]=H+C0,n0),{}),q="SweetAlert2:",N=n0=>n0.charAt(0).toUpperCase()+n0.slice(1),J=n0=>{console.warn("".concat(q," ").concat("object"==typeof n0?n0.join(" "):n0))},T=n0=>{console.error("".concat(q," ").concat(n0))},L=[],t0=(n0,C0)=>{(n0=>{L.includes(n0)||(L.push(n0),J(n0))})('"'.concat(n0,'" is deprecated and will be removed in the next major release. Please use "').concat(C0,'" instead.'))},r0=n0=>"function"==typeof n0?n0():n0,x0=n0=>n0&&"function"==typeof n0.toPromise,c0=n0=>x0(n0)?n0.toPromise():Promise.resolve(n0),a0=n0=>n0&&Promise.resolve(n0)===n0,M0=()=>document.body.querySelector(".".concat(Q.container)),O=n0=>{const C0=M0();return C0?C0.querySelector(n0):null},S0=n0=>O(".".concat(n0)),V0=()=>S0(Q.popup),L0=()=>S0(Q.icon),Y0=()=>S0(Q.title),l0=()=>S0(Q["html-container"]),d0=()=>S0(Q.image),y0=()=>S0(Q["progress-steps"]),g0=()=>S0(Q["validation-message"]),_0=()=>O(".".concat(Q.actions," .").concat(Q.confirm)),H0=()=>O(".".concat(Q.actions," .").concat(Q.cancel)),G0=()=>O(".".concat(Q.actions," .").concat(Q.deny)),re=()=>O(".".concat(Q.loader)),pe=()=>S0(Q.actions),le=()=>S0(Q.footer),te=()=>S0(Q["timer-progress-bar"]),_e=()=>S0(Q.close),ne=()=>{const n0=V0();if(!n0)return[];const C0=n0.querySelectorAll('[tabindex]:not([tabindex="-1"]):not([tabindex="0"])'),B0=Array.from(C0).sort((Gt,er)=>{const sr=parseInt(Gt.getAttribute("tabindex")||"0"),ln=parseInt(er.getAttribute("tabindex")||"0");return sr>ln?1:sr<ln?-1:0}),de=n0.querySelectorAll('\n  a[href],\n  area[href],\n  input:not([disabled]),\n  select:not([disabled]),\n  textarea:not([disabled]),\n  button:not([disabled]),\n  iframe,\n  object,\n  embed,\n  [tabindex="0"],\n  [contenteditable],\n  audio[controls],\n  video[controls],\n  summary\n'),Ue=Array.from(de).filter(Gt=>"-1"!==Gt.getAttribute("tabindex"));return[...new Set(B0.concat(Ue))].filter(Gt=>Ze(Gt))},p0=()=>F0(document.body,Q.shown)&&!F0(document.body,Q["toast-shown"])&&!F0(document.body,Q["no-backdrop"]),o0=()=>{const n0=V0();return!!n0&&F0(n0,Q.toast)},I0=(n0,C0)=>{if(n0.textContent="",C0){const de=(new DOMParser).parseFromString(C0,"text/html"),Ue=de.querySelector("head");Ue&&Array.from(Ue.childNodes).forEach(er=>{n0.appendChild(er)});const Gt=de.querySelector("body");Gt&&Array.from(Gt.childNodes).forEach(er=>{er instanceof HTMLVideoElement||er instanceof HTMLAudioElement?n0.appendChild(er.cloneNode(!0)):n0.appendChild(er)})}},F0=(n0,C0)=>{if(!C0)return!1;const B0=C0.split(/\s+/);for(let de=0;de<B0.length;de++)if(!n0.classList.contains(B0[de]))return!1;return!0},X0=(n0,C0,B0)=>{if(((n0,C0)=>{Array.from(n0.classList).forEach(B0=>{!Object.values(Q).includes(B0)&&!Object.values(B).includes(B0)&&!Object.values(C0.showClass||{}).includes(B0)&&n0.classList.remove(B0)})})(n0,C0),C0.customClass&&C0.customClass[B0]){if("string"!=typeof C0.customClass[B0]&&!C0.customClass[B0].forEach)return void J("Invalid type of customClass.".concat(B0,'! Expected string or iterable object, got "').concat(typeof C0.customClass[B0],'"'));Oe(n0,C0.customClass[B0])}},ge=(n0,C0)=>{if(!C0)return null;switch(C0){case"select":case"textarea":case"file":return n0.querySelector(".".concat(Q.popup," > .").concat(Q[C0]));case"checkbox":return n0.querySelector(".".concat(Q.popup," > .").concat(Q.checkbox," input"));case"radio":return n0.querySelector(".".concat(Q.popup," > .").concat(Q.radio," input:checked"))||n0.querySelector(".".concat(Q.popup," > .").concat(Q.radio," input:first-child"));case"range":return n0.querySelector(".".concat(Q.popup," > .").concat(Q.range," input"));default:return n0.querySelector(".".concat(Q.popup," > .").concat(Q.input))}},Ve=n0=>{if(n0.focus(),"file"!==n0.type){const C0=n0.value;n0.value="",n0.value=C0}},lt=(n0,C0,B0)=>{!n0||!C0||("string"==typeof C0&&(C0=C0.split(/\s+/).filter(Boolean)),C0.forEach(de=>{Array.isArray(n0)?n0.forEach(Ue=>{B0?Ue.classList.add(de):Ue.classList.remove(de)}):B0?n0.classList.add(de):n0.classList.remove(de)}))},Oe=(n0,C0)=>{lt(n0,C0,!0)},Qe=(n0,C0)=>{lt(n0,C0,!1)},Se=(n0,C0)=>{const B0=Array.from(n0.children);for(let de=0;de<B0.length;de++){const Ue=B0[de];if(Ue instanceof HTMLElement&&F0(Ue,C0))return Ue}},tt=(n0,C0,B0)=>{B0==="".concat(parseInt(B0))&&(B0=parseInt(B0)),B0||0===parseInt(B0)?n0.style[C0]="number"==typeof B0?"".concat(B0,"px"):B0:n0.style.removeProperty(C0)},Ge=function(n0){n0&&(n0.style.display=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"flex")},O0=n0=>{n0&&(n0.style.display="none")},ot=(n0,C0,B0,de)=>{const Ue=n0.querySelector(C0);Ue&&(Ue.style[B0]=de)},It=function(n0,C0){C0?Ge(n0,arguments.length>2&&void 0!==arguments[2]?arguments[2]:"flex"):O0(n0)},Ze=n0=>!(!n0||!(n0.offsetWidth||n0.offsetHeight||n0.getClientRects().length)),Rt=n0=>n0.scrollHeight>n0.clientHeight,Ot=n0=>{const C0=window.getComputedStyle(n0),B0=parseFloat(C0.getPropertyValue("animation-duration")||"0"),de=parseFloat(C0.getPropertyValue("transition-duration")||"0");return B0>0||de>0},zt=function(n0){let C0=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const B0=te();B0&&Ze(B0)&&(C0&&(B0.style.transition="none",B0.style.width="100%"),setTimeout(()=>{B0.style.transition="width ".concat(n0/1e3,"s linear"),B0.style.width="0%"},10))},On=()=>typeof window>"u"||typeof document>"u",fn='\n <div aria-labelledby="'.concat(Q.title,'" aria-describedby="').concat(Q["html-container"],'" class="').concat(Q.popup,'" tabindex="-1">\n   <button type="button" class="').concat(Q.close,'"></button>\n   <ul class="').concat(Q["progress-steps"],'"></ul>\n   <div class="').concat(Q.icon,'"></div>\n   <img class="').concat(Q.image,'" />\n   <h2 class="').concat(Q.title,'" id="').concat(Q.title,'"></h2>\n   <div class="').concat(Q["html-container"],'" id="').concat(Q["html-container"],'"></div>\n   <input class="').concat(Q.input,'" id="').concat(Q.input,'" />\n   <input type="file" class="').concat(Q.file,'" />\n   <div class="').concat(Q.range,'">\n     <input type="range" />\n     <output></output>\n   </div>\n   <select class="').concat(Q.select,'" id="').concat(Q.select,'"></select>\n   <div class="').concat(Q.radio,'"></div>\n   <label class="').concat(Q.checkbox,'">\n     <input type="checkbox" id="').concat(Q.checkbox,'" />\n     <span class="').concat(Q.label,'"></span>\n   </label>\n   <textarea class="').concat(Q.textarea,'" id="').concat(Q.textarea,'"></textarea>\n   <div class="').concat(Q["validation-message"],'" id="').concat(Q["validation-message"],'"></div>\n   <div class="').concat(Q.actions,'">\n     <div class="').concat(Q.loader,'"></div>\n     <button type="button" class="').concat(Q.confirm,'"></button>\n     <button type="button" class="').concat(Q.deny,'"></button>\n     <button type="button" class="').concat(Q.cancel,'"></button>\n   </div>\n   <div class="').concat(Q.footer,'"></div>\n   <div class="').concat(Q["timer-progress-bar-container"],'">\n     <div class="').concat(Q["timer-progress-bar"],'"></div>\n   </div>\n </div>\n').replace(/(^|\n)\s*/g,""),cn=()=>{k.currentInstance.resetValidationMessage()},nr=n0=>{const C0=(()=>{const n0=M0();return!!n0&&(n0.remove(),Qe([document.documentElement,document.body],[Q["no-backdrop"],Q["toast-shown"],Q["has-column"]]),!0)})();if(On())return void T("SweetAlert2 requires document to initialize");const B0=document.createElement("div");B0.className=Q.container,C0&&Oe(B0,Q["no-transition"]),I0(B0,fn);const de=(n0=>"string"==typeof n0?document.querySelector(n0):n0)(n0.target);de.appendChild(B0),(n0=>{const C0=V0();C0.setAttribute("role",n0.toast?"alert":"dialog"),C0.setAttribute("aria-live",n0.toast?"polite":"assertive"),n0.toast||C0.setAttribute("aria-modal","true")})(n0),(n0=>{"rtl"===window.getComputedStyle(n0).direction&&Oe(M0(),Q.rtl)})(de),(()=>{const n0=V0(),C0=Se(n0,Q.input),B0=Se(n0,Q.file),de=n0.querySelector(".".concat(Q.range," input")),Ue=n0.querySelector(".".concat(Q.range," output")),Gt=Se(n0,Q.select),er=n0.querySelector(".".concat(Q.checkbox," input")),sr=Se(n0,Q.textarea);C0.oninput=cn,B0.onchange=cn,Gt.onchange=cn,er.onchange=cn,sr.oninput=cn,de.oninput=()=>{cn(),Ue.value=de.value},de.onchange=()=>{cn(),Ue.value=de.value}})()},Fn=(n0,C0)=>{n0 instanceof HTMLElement?C0.appendChild(n0):"object"==typeof n0?Ft(n0,C0):n0&&I0(C0,n0)},Ft=(n0,C0)=>{n0.jquery?qt(C0,n0):I0(C0,n0.toString())},qt=(n0,C0)=>{if(n0.textContent="",0 in C0)for(let B0=0;B0 in C0;B0++)n0.appendChild(C0[B0].cloneNode(!0));else n0.appendChild(C0.cloneNode(!0))},Be=(()=>{if(On())return!1;const n0=document.createElement("div");return typeof n0.style.webkitAnimation<"u"?"webkitAnimationEnd":typeof n0.style.animation<"u"&&"animationend"})(),Fe=(n0,C0)=>{const B0=pe(),de=re();!B0||!de||(C0.showConfirmButton||C0.showDenyButton||C0.showCancelButton?Ge(B0):O0(B0),X0(B0,C0,"actions"),function he(n0,C0,B0){const de=_0(),Ue=G0(),Gt=H0();!de||!Ue||!Gt||(ke(de,"confirm",B0),ke(Ue,"deny",B0),ke(Gt,"cancel",B0),function be(n0,C0,B0,de){de.buttonsStyling?(Oe([n0,C0,B0],Q.styled),de.confirmButtonColor&&(n0.style.backgroundColor=de.confirmButtonColor,Oe(n0,Q["default-outline"])),de.denyButtonColor&&(C0.style.backgroundColor=de.denyButtonColor,Oe(C0,Q["default-outline"])),de.cancelButtonColor&&(B0.style.backgroundColor=de.cancelButtonColor,Oe(B0,Q["default-outline"]))):Qe([n0,C0,B0],Q.styled)}(de,Ue,Gt,B0),B0.reverseButtons&&(B0.toast?(n0.insertBefore(Gt,de),n0.insertBefore(Ue,de)):(n0.insertBefore(Gt,C0),n0.insertBefore(Ue,C0),n0.insertBefore(de,C0))))}(B0,de,C0),I0(de,C0.loaderHtml||""),X0(de,C0,"loader"))};function ke(n0,C0,B0){const de=N(C0);It(n0,B0["show".concat(de,"Button")],"inline-block"),I0(n0,B0["".concat(C0,"ButtonText")]||""),n0.setAttribute("aria-label",B0["".concat(C0,"ButtonAriaLabel")]||""),n0.className=Q[C0],X0(n0,B0,"".concat(C0,"Button"))}const yt=(n0,C0)=>{const B0=M0();B0&&(function Ut(n0,C0){"string"==typeof C0?n0.style.background=C0:C0||Oe([document.documentElement,document.body],Q["no-backdrop"])}(B0,C0.backdrop),function $t(n0,C0){C0&&(C0 in Q?Oe(n0,Q[C0]):(J('The "position" parameter is not valid, defaulting to "center"'),Oe(n0,Q.center)))}(B0,C0.position),function gn(n0,C0){C0&&Oe(n0,Q["grow-".concat(C0)])}(B0,C0.grow),X0(B0,C0,"container"))};var mt={innerParams:new WeakMap,domCache:new WeakMap};const Vt=["input","file","range","select","radio","checkbox","textarea"],ve=n0=>{if(!n0.input)return;if(!nn[n0.input])return void T('Unexpected type of input! Expected "text", "email", "password", "number", "tel", "select", "radio", "checkbox", "textarea", "file" or "url", got "'.concat(n0.input,'"'));const C0=Kt(n0.input),B0=nn[n0.input](C0,n0);Ge(C0),n0.inputAutoFocus&&setTimeout(()=>{Ve(B0)})},qe=(n0,C0)=>{const B0=ge(V0(),n0);if(B0){(n0=>{for(let C0=0;C0<n0.attributes.length;C0++){const B0=n0.attributes[C0].name;["id","type","value","style"].includes(B0)||n0.removeAttribute(B0)}})(B0);for(const de in C0)B0.setAttribute(de,C0[de])}},dt=n0=>{const C0=Kt(n0.input);"object"==typeof n0.customClass&&Oe(C0,n0.customClass.input)},bt=(n0,C0)=>{(!n0.placeholder||C0.inputPlaceholder)&&(n0.placeholder=C0.inputPlaceholder)},vt=(n0,C0,B0)=>{if(B0.inputLabel){const de=document.createElement("label"),Ue=Q["input-label"];de.setAttribute("for",n0.id),de.className=Ue,"object"==typeof B0.customClass&&Oe(de,B0.customClass.inputLabel),de.innerText=B0.inputLabel,C0.insertAdjacentElement("beforebegin",de)}},Kt=n0=>Se(V0(),Q[n0]||Q.input),Nt=(n0,C0)=>{["string","number"].includes(typeof C0)?n0.value="".concat(C0):a0(C0)||J('Unexpected type of inputValue! Expected "string", "number" or "Promise", got "'.concat(typeof C0,'"'))},nn={};nn.text=nn.email=nn.password=nn.number=nn.tel=nn.url=(n0,C0)=>(Nt(n0,C0.inputValue),vt(n0,n0,C0),bt(n0,C0),n0.type=C0.input,n0),nn.file=(n0,C0)=>(vt(n0,n0,C0),bt(n0,C0),n0),nn.range=(n0,C0)=>{const B0=n0.querySelector("input"),de=n0.querySelector("output");return Nt(B0,C0.inputValue),B0.type=C0.input,Nt(de,C0.inputValue),vt(B0,n0,C0),n0},nn.select=(n0,C0)=>{if(n0.textContent="",C0.inputPlaceholder){const B0=document.createElement("option");I0(B0,C0.inputPlaceholder),B0.value="",B0.disabled=!0,B0.selected=!0,n0.appendChild(B0)}return vt(n0,n0,C0),n0},nn.radio=n0=>(n0.textContent="",n0),nn.checkbox=(n0,C0)=>{const B0=ge(V0(),"checkbox");B0.value="1",B0.checked=!!C0.inputValue;const de=n0.querySelector("span");return I0(de,C0.inputPlaceholder),B0},nn.textarea=(n0,C0)=>{Nt(n0,C0.inputValue),bt(n0,C0),vt(n0,n0,C0);return setTimeout(()=>{if("MutationObserver"in window){const de=parseInt(window.getComputedStyle(V0()).width);new MutationObserver(()=>{if(!document.body.contains(n0))return;const Gt=n0.offsetWidth+(de=>parseInt(window.getComputedStyle(de).marginLeft)+parseInt(window.getComputedStyle(de).marginRight))(n0);Gt>de?V0().style.width="".concat(Gt,"px"):tt(V0(),"width",C0.width)}).observe(n0,{attributes:!0,attributeFilter:["style"]})}}),n0};const vr=(n0,C0)=>{const B0=l0();B0&&(X0(B0,C0,"htmlContainer"),C0.html?(Fn(C0.html,B0),Ge(B0,"block")):C0.text?(B0.textContent=C0.text,Ge(B0,"block")):O0(B0),((n0,C0)=>{const B0=V0();if(!B0)return;const de=mt.innerParams.get(n0),Ue=!de||C0.input!==de.input;Vt.forEach(Gt=>{const er=Se(B0,Q[Gt]);er&&(qe(Gt,C0.inputAttributes),er.className=Q[Gt],Ue&&O0(er))}),C0.input&&(Ue&&ve(C0),dt(C0))})(n0,C0))},ai=(n0,C0)=>{for(const[B0,de]of Object.entries(B))C0.icon!==B0&&Qe(n0,de);Oe(n0,C0.icon&&B[C0.icon]),Ui(n0,C0),Lr(),X0(n0,C0,"icon")},Lr=()=>{const n0=V0();if(!n0)return;const C0=window.getComputedStyle(n0).getPropertyValue("background-color"),B0=n0.querySelectorAll("[class^=swal2-success-circular-line], .swal2-success-fix");for(let de=0;de<B0.length;de++)B0[de].style.backgroundColor=C0},Ye=(n0,C0)=>{if(!C0.icon&&!C0.iconHtml)return;let B0=n0.innerHTML,de="";C0.iconHtml?de=mr(C0.iconHtml):"success"===C0.icon?(de='\n  <div class="swal2-success-circular-line-left"></div>\n  <span class="swal2-success-line-tip"></span> <span class="swal2-success-line-long"></span>\n  <div class="swal2-success-ring"></div> <div class="swal2-success-fix"></div>\n  <div class="swal2-success-circular-line-right"></div>\n',B0=B0.replace(/ style=".*?"/g,"")):"error"===C0.icon?de='\n  <span class="swal2-x-mark">\n    <span class="swal2-x-mark-line-left"></span>\n    <span class="swal2-x-mark-line-right"></span>\n  </span>\n':C0.icon&&(de=mr({question:"?",warning:"!",info:"i"}[C0.icon])),B0.trim()!==de.trim()&&I0(n0,de)},Ui=(n0,C0)=>{if(C0.iconColor){n0.style.color=C0.iconColor,n0.style.borderColor=C0.iconColor;for(const B0 of[".swal2-success-line-tip",".swal2-success-line-long",".swal2-x-mark-line-left",".swal2-x-mark-line-right"])ot(n0,B0,"backgroundColor",C0.iconColor);ot(n0,".swal2-success-ring","borderColor",C0.iconColor)}},mr=n0=>'<div class="'.concat(Q["icon-content"],'">').concat(n0,"</div>"),U0=(n0,C0)=>{const B0=C0.showClass||{};n0.className="".concat(Q.popup," ").concat(Ze(n0)?B0.popup:""),C0.toast?(Oe([document.documentElement,document.body],Q["toast-shown"]),Oe(n0,Q.toast)):Oe(n0,Q.modal),X0(n0,C0,"popup"),"string"==typeof C0.customClass&&Oe(n0,C0.customClass),C0.icon&&Oe(n0,Q["icon-".concat(C0.icon)])},v0=n0=>{const C0=document.createElement("li");return Oe(C0,Q["progress-step"]),I0(C0,n0),C0},Pe=n0=>{const C0=document.createElement("li");return Oe(C0,Q["progress-step-line"]),n0.progressStepsDistance&&tt(C0,"width",n0.progressStepsDistance),C0},rt=(n0,C0)=>{((n0,C0)=>{const B0=M0(),de=V0();if(B0&&de){if(C0.toast){tt(B0,"width",C0.width),de.style.width="100%";const Ue=re();Ue&&de.insertBefore(Ue,L0())}else tt(de,"width",C0.width);tt(de,"padding",C0.padding),C0.color&&(de.style.color=C0.color),C0.background&&(de.style.background=C0.background),O0(g0()),U0(de,C0)}})(0,C0),yt(0,C0),((n0,C0)=>{const B0=y0();if(!B0)return;const{progressSteps:de,currentProgressStep:Ue}=C0;de&&0!==de.length&&void 0!==Ue?(Ge(B0),B0.textContent="",Ue>=de.length&&J("Invalid currentProgressStep parameter, it should be less than progressSteps.length (currentProgressStep like JS arrays starts from 0)"),de.forEach((Gt,er)=>{const sr=v0(Gt);if(B0.appendChild(sr),er===Ue&&Oe(sr,Q["active-progress-step"]),er!==de.length-1){const ln=Pe(C0);B0.appendChild(ln)}})):O0(B0)})(0,C0),((n0,C0)=>{const B0=mt.innerParams.get(n0),de=L0();if(de){if(B0&&C0.icon===B0.icon)return Ye(de,C0),void ai(de,C0);if(!C0.icon&&!C0.iconHtml)return void O0(de);if(C0.icon&&-1===Object.keys(B).indexOf(C0.icon))return T('Unknown icon! Expected "success", "error", "warning", "info" or "question", got "'.concat(C0.icon,'"')),void O0(de);Ge(de),Ye(de,C0),ai(de,C0),Oe(de,C0.showClass&&C0.showClass.icon)}})(n0,C0),((n0,C0)=>{const B0=d0();if(B0){if(!C0.imageUrl)return void O0(B0);Ge(B0,""),B0.setAttribute("src",C0.imageUrl),B0.setAttribute("alt",C0.imageAlt||""),tt(B0,"width",C0.imageWidth),tt(B0,"height",C0.imageHeight),B0.className=Q.image,X0(B0,C0,"image")}})(0,C0),((n0,C0)=>{const B0=Y0();B0&&(It(B0,C0.title||C0.titleText,"block"),C0.title&&Fn(C0.title,B0),C0.titleText&&(B0.innerText=C0.titleText),X0(B0,C0,"title"))})(0,C0),((n0,C0)=>{const B0=_e();B0&&(I0(B0,C0.closeButtonHtml||""),X0(B0,C0,"closeButton"),It(B0,C0.showCloseButton),B0.setAttribute("aria-label",C0.closeButtonAriaLabel||""))})(0,C0),vr(n0,C0),Fe(0,C0),((n0,C0)=>{const B0=le();B0&&(It(B0,C0.footer,"block"),C0.footer&&Fn(C0.footer,B0),X0(B0,C0,"footer"))})(0,C0);const B0=V0();"function"==typeof C0.didRender&&B0&&C0.didRender(B0)},Et=()=>{var n0;return null===(n0=_0())||void 0===n0?void 0:n0.click()},Ar=Object.freeze({cancel:"cancel",backdrop:"backdrop",close:"close",esc:"esc",timer:"timer"}),Pr=n0=>{n0.keydownTarget&&n0.keydownHandlerAdded&&(n0.keydownTarget.removeEventListener("keydown",n0.keydownHandler,{capture:n0.keydownListenerCapture}),n0.keydownHandlerAdded=!1)},li=(n0,C0)=>{var B0;const de=ne();if(de.length)return(n0+=C0)===de.length?n0=0:-1===n0&&(n0=de.length-1),void de[n0].focus();null===(B0=V0())||void 0===B0||B0.focus()},Wn=["ArrowRight","ArrowDown"],Zr=["ArrowLeft","ArrowUp"],pi=(n0,C0,B0)=>{n0&&(C0.isComposing||229===C0.keyCode||(n0.stopKeydownPropagation&&C0.stopPropagation(),"Enter"===C0.key?gi(C0,n0):"Tab"===C0.key?to(C0):[...Wn,...Zr].includes(C0.key)?J1(C0.key):"Escape"===C0.key&&Vo(C0,n0,B0)))},gi=(n0,C0)=>{if(!r0(C0.allowEnterKey))return;const B0=ge(V0(),C0.input);if(n0.target&&B0&&n0.target instanceof HTMLElement&&n0.target.outerHTML===B0.outerHTML){if(["textarea","file"].includes(C0.input))return;Et(),n0.preventDefault()}},to=n0=>{const C0=n0.target,B0=ne();let de=-1;for(let Ue=0;Ue<B0.length;Ue++)if(C0===B0[Ue]){de=Ue;break}li(de,n0.shiftKey?-1:1),n0.stopPropagation(),n0.preventDefault()},J1=n0=>{const C0=pe(),B0=_0(),de=G0(),Ue=H0();if(!(C0&&B0&&de&&Ue))return;if(document.activeElement instanceof HTMLElement&&![B0,de,Ue].includes(document.activeElement))return;const er=Wn.includes(n0)?"nextElementSibling":"previousElementSibling";let sr=document.activeElement;if(sr){for(let ln=0;ln<C0.children.length;ln++){if(sr=sr[er],!sr)return;if(sr instanceof HTMLButtonElement&&Ze(sr))break}sr instanceof HTMLButtonElement&&sr.focus()}},Vo=(n0,C0,B0)=>{r0(C0.allowEscapeKey)&&(n0.preventDefault(),B0(Ar.esc))};var Jr={swalPromiseResolve:new WeakMap,swalPromiseReject:new WeakMap};const ci=()=>{Array.from(document.body.children).forEach(C0=>{C0.hasAttribute("data-previous-aria-hidden")?(C0.setAttribute("aria-hidden",C0.getAttribute("data-previous-aria-hidden")||""),C0.removeAttribute("data-previous-aria-hidden")):C0.removeAttribute("aria-hidden")})},Wi=typeof window<"u"&&!!window.GestureEvent,xi=()=>{const n0=M0();if(!n0)return;let C0;n0.ontouchstart=B0=>{C0=$i(B0)},n0.ontouchmove=B0=>{C0&&(B0.preventDefault(),B0.stopPropagation())}},$i=n0=>{const C0=n0.target,B0=M0(),de=l0();return!(!B0||!de||Tn(n0)||zr(n0)||C0!==B0&&(Rt(B0)||!(C0 instanceof HTMLElement)||"INPUT"===C0.tagName||"TEXTAREA"===C0.tagName||Rt(de)&&de.contains(C0)))},Tn=n0=>n0.touches&&n0.touches.length&&"stylus"===n0.touches[0].touchType,zr=n0=>n0.touches&&n0.touches.length>1;let Dr=null;const Ir=n0=>{null===Dr&&(document.body.scrollHeight>window.innerHeight||"scroll"===n0)&&(Dr=parseInt(window.getComputedStyle(document.body).getPropertyValue("padding-right")),document.body.style.paddingRight="".concat(Dr+(()=>{const n0=document.createElement("div");n0.className=Q["scrollbar-measure"],document.body.appendChild(n0);const C0=n0.getBoundingClientRect().width-n0.clientWidth;return document.body.removeChild(n0),C0})(),"px"))};function ui(n0,C0,B0,de){o0()?or(n0,de):(M(B0).then(()=>or(n0,de)),Pr(k)),Wi?(C0.setAttribute("style","display:none !important"),C0.removeAttribute("class"),C0.innerHTML=""):C0.remove(),p0()&&(null!==Dr&&(document.body.style.paddingRight="".concat(Dr,"px"),Dr=null),(()=>{if(F0(document.body,Q.iosfix)){const n0=parseInt(document.body.style.top,10);Qe(document.body,Q.iosfix),document.body.style.top="",document.body.scrollTop=-1*n0}})(),ci()),function kr(){Qe([document.documentElement,document.body],[Q.shown,Q["height-auto"],Q["no-backdrop"],Q["toast-shown"]])}()}function _i(n0){n0=Jn(n0);const C0=Jr.swalPromiseResolve.get(this),B0=$n(this);this.isAwaitingPromise?n0.isDismissed||(on(this),C0(n0)):B0&&C0(n0)}const $n=n0=>{const C0=V0();if(!C0)return!1;const B0=mt.innerParams.get(n0);if(!B0||F0(C0,B0.hideClass.popup))return!1;Qe(C0,B0.showClass.popup),Oe(C0,B0.hideClass.popup);const de=M0();return Qe(de,B0.showClass.backdrop),Oe(de,B0.hideClass.backdrop),Kn(n0,C0,B0),!0};function Mt(n0){const C0=Jr.swalPromiseReject.get(this);on(this),C0&&C0(n0)}const on=n0=>{n0.isAwaitingPromise&&(delete n0.isAwaitingPromise,mt.innerParams.get(n0)||n0._destroy())},Jn=n0=>typeof n0>"u"?{isConfirmed:!1,isDenied:!1,isDismissed:!0}:Object.assign({isConfirmed:!1,isDenied:!1,isDismissed:!1},n0),Kn=(n0,C0,B0)=>{const de=M0(),Ue=Be&&Ot(C0);"function"==typeof B0.willClose&&B0.willClose(C0),Ue?no(n0,C0,de,B0.returnFocus,B0.didClose):ui(n0,de,B0.returnFocus,B0.didClose)},no=(n0,C0,B0,de,Ue)=>{Be&&(k.swalCloseEventFinishedCallback=ui.bind(null,n0,B0,de,Ue),C0.addEventListener(Be,function(Gt){Gt.target===C0&&(k.swalCloseEventFinishedCallback(),delete k.swalCloseEventFinishedCallback)}))},or=(n0,C0)=>{setTimeout(()=>{"function"==typeof C0&&C0.bind(n0.params)(),n0._destroy&&n0._destroy()})},wr=n0=>{let C0=V0();if(C0||new Bi,C0=V0(),!C0)return;const B0=re();o0()?O0(L0()):mn(C0,n0),Ge(B0),C0.setAttribute("data-loading","true"),C0.setAttribute("aria-busy","true"),C0.focus()},mn=(n0,C0)=>{const B0=pe(),de=re();!B0||!de||(!C0&&Ze(_0())&&(C0=_0()),Ge(B0),C0&&(O0(C0),de.setAttribute("data-button-to-replace",C0.className),B0.insertBefore(de,C0)),Oe([n0,B0],Q.loading))},sn=n0=>n0.checked?1:0,ro=n0=>n0.checked?n0.value:null,R1=n0=>n0.files&&n0.files.length?null!==n0.getAttribute("multiple")?n0.files:n0.files[0]:null,ho=(n0,C0)=>{const B0=V0();if(!B0)return;const de=Ue=>{"select"===C0.input?function Uo(n0,C0,B0){const de=Se(n0,Q.select);if(!de)return;const Ue=(Gt,er,sr)=>{const ln=document.createElement("option");ln.value=sr,I0(ln,er),ln.selected=Li(sr,B0.inputValue),Gt.appendChild(ln)};C0.forEach(Gt=>{const er=Gt[0],sr=Gt[1];if(Array.isArray(sr)){const ln=document.createElement("optgroup");ln.label=er,ln.disabled=!1,de.appendChild(ln),sr.forEach(Yo=>Ue(ln,Yo[1],Yo[0]))}else Ue(de,sr,er)}),de.focus()}(B0,Mi(Ue),C0):"radio"===C0.input&&function fo(n0,C0,B0){const de=Se(n0,Q.radio);if(!de)return;C0.forEach(Gt=>{const er=Gt[0],sr=Gt[1],ln=document.createElement("input"),Yo=document.createElement("label");ln.type="radio",ln.name=Q.radio,ln.value=er,Li(er,B0.inputValue)&&(ln.checked=!0);const s1=document.createElement("span");I0(s1,sr),s1.className=Q.label,Yo.appendChild(ln),Yo.appendChild(s1),de.appendChild(Yo)});const Ue=de.querySelectorAll("input");Ue.length&&Ue[0].focus()}(B0,Mi(Ue),C0)};x0(C0.inputOptions)||a0(C0.inputOptions)?(wr(_0()),c0(C0.inputOptions).then(Ue=>{n0.hideLoading(),de(Ue)})):"object"==typeof C0.inputOptions?de(C0.inputOptions):T("Unexpected type of inputOptions! Expected object, Map or Promise, got ".concat(typeof C0.inputOptions))},_r=(n0,C0)=>{const B0=n0.getInput();B0&&(O0(B0),c0(C0.inputValue).then(de=>{B0.value="".concat("number"===C0.input?parseFloat(de)||0:de),Ge(B0),B0.focus(),n0.hideLoading()}).catch(de=>{T("Error in inputValue promise: ".concat(de)),B0.value="",Ge(B0),B0.focus(),n0.hideLoading()}))};const Mi=n0=>{const C0=[];return n0 instanceof Map?n0.forEach((B0,de)=>{let Ue=B0;"object"==typeof Ue&&(Ue=Mi(Ue)),C0.push([de,Ue])}):Object.keys(n0).forEach(B0=>{let de=n0[B0];"object"==typeof de&&(de=Mi(de)),C0.push([B0,de])}),C0},Li=(n0,C0)=>!!C0&&C0.toString()===n0.toString(),Di=(n0,C0)=>{const B0=mt.innerParams.get(n0);if(!B0.input)return void T('The "input" parameter is needed to be set when using returnInputValueOn'.concat(N(C0)));const de=n0.getInput(),Ue=((n0,C0)=>{const B0=n0.getInput();if(!B0)return null;switch(C0.input){case"checkbox":return sn(B0);case"radio":return ro(B0);case"file":return R1(B0);default:return C0.inputAutoTrim?B0.value.trim():B0.value}})(n0,B0);B0.inputValidator?dr(n0,Ue,C0):de&&!de.checkValidity()?(n0.enableButtons(),n0.showValidationMessage(B0.validationMessage)):"deny"===C0?Qt(n0,Ue):jo(n0,Ue)},dr=(n0,C0,B0)=>{const de=mt.innerParams.get(n0);n0.disableInput(),Promise.resolve().then(()=>c0(de.inputValidator(C0,de.validationMessage))).then(Gt=>{n0.enableButtons(),n0.enableInput(),Gt?n0.showValidationMessage(Gt):"deny"===B0?Qt(n0,C0):jo(n0,C0)})},Qt=(n0,C0)=>{const B0=mt.innerParams.get(n0||void 0);B0.showLoaderOnDeny&&wr(G0()),B0.preDeny?(n0.isAwaitingPromise=!0,Promise.resolve().then(()=>c0(B0.preDeny(C0,B0.validationMessage))).then(Ue=>{!1===Ue?(n0.hideLoading(),on(n0)):n0.close({isDenied:!0,value:typeof Ue>"u"?C0:Ue})}).catch(Ue=>io(n0||void 0,Ue))):n0.close({isDenied:!0,value:C0})},Po=(n0,C0)=>{n0.close({isConfirmed:!0,value:C0})},io=(n0,C0)=>{n0.rejectPromise(C0)},jo=(n0,C0)=>{const B0=mt.innerParams.get(n0||void 0);B0.showLoaderOnConfirm&&wr(),B0.preConfirm?(n0.resetValidationMessage(),n0.isAwaitingPromise=!0,Promise.resolve().then(()=>c0(B0.preConfirm(C0,B0.validationMessage))).then(Ue=>{Ze(g0())||!1===Ue?(n0.hideLoading(),on(n0)):Po(n0,typeof Ue>"u"?C0:Ue)}).catch(Ue=>io(n0||void 0,Ue))):Po(n0,C0)};function hr(){const n0=mt.innerParams.get(this);if(!n0)return;const C0=mt.domCache.get(this);O0(C0.loader),o0()?n0.icon&&Ge(L0()):Io(C0),Qe([C0.popup,C0.actions],Q.loading),C0.popup.removeAttribute("aria-busy"),C0.popup.removeAttribute("data-loading"),C0.confirmButton.disabled=!1,C0.denyButton.disabled=!1,C0.cancelButton.disabled=!1}const Io=n0=>{const C0=n0.popup.getElementsByClassName(n0.loader.getAttribute("data-button-to-replace"));C0.length?Ge(C0[0],"inline-block"):!Ze(_0())&&!Ze(G0())&&!Ze(H0())&&O0(n0.actions)};function Ki(){const n0=mt.innerParams.get(this),C0=mt.domCache.get(this);return C0?ge(C0.popup,n0.input):null}function Oi(n0,C0,B0){const de=mt.domCache.get(n0);C0.forEach(Ue=>{de[Ue].disabled=B0})}function fr(n0,C0){const B0=V0();if(B0&&n0)if("radio"===n0.type){const de=B0.querySelectorAll('[name="'.concat(Q.radio,'"]'));for(let Ue=0;Ue<de.length;Ue++)de[Ue].disabled=C0}else n0.disabled=C0}function F1(){Oi(this,["confirmButton","denyButton","cancelButton"],!1)}function yr(){Oi(this,["confirmButton","denyButton","cancelButton"],!0)}function rr(){fr(this.getInput(),!1)}function Wo(){fr(this.getInput(),!0)}function ei(n0){const C0=mt.domCache.get(this),B0=mt.innerParams.get(this);I0(C0.validationMessage,n0),C0.validationMessage.className=Q["validation-message"],B0.customClass&&B0.customClass.validationMessage&&Oe(C0.validationMessage,B0.customClass.validationMessage),Ge(C0.validationMessage);const de=this.getInput();de&&(de.setAttribute("aria-invalid","true"),de.setAttribute("aria-describedby",Q["validation-message"]),Ve(de),Oe(de,Q.inputerror))}function Ai(){const n0=mt.domCache.get(this);n0.validationMessage&&O0(n0.validationMessage);const C0=this.getInput();C0&&(C0.removeAttribute("aria-invalid"),C0.removeAttribute("aria-describedby"),Qe(C0,Q.inputerror))}const Xn={title:"",titleText:"",text:"",html:"",footer:"",icon:void 0,iconColor:void 0,iconHtml:void 0,template:void 0,toast:!1,showClass:{popup:"swal2-show",backdrop:"swal2-backdrop-show",icon:"swal2-icon-show"},hideClass:{popup:"swal2-hide",backdrop:"swal2-backdrop-hide",icon:"swal2-icon-hide"},customClass:{},target:"body",color:void 0,backdrop:!0,heightAuto:!0,allowOutsideClick:!0,allowEscapeKey:!0,allowEnterKey:!0,stopKeydownPropagation:!0,keydownListenerCapture:!1,showConfirmButton:!0,showDenyButton:!1,showCancelButton:!1,preConfirm:void 0,preDeny:void 0,confirmButtonText:"OK",confirmButtonAriaLabel:"",confirmButtonColor:void 0,denyButtonText:"No",denyButtonAriaLabel:"",denyButtonColor:void 0,cancelButtonText:"Cancel",cancelButtonAriaLabel:"",cancelButtonColor:void 0,buttonsStyling:!0,reverseButtons:!1,focusConfirm:!0,focusDeny:!1,focusCancel:!1,returnFocus:!0,showCloseButton:!1,closeButtonHtml:"&times;",closeButtonAriaLabel:"Close this dialog",loaderHtml:"",showLoaderOnConfirm:!1,showLoaderOnDeny:!1,imageUrl:void 0,imageWidth:void 0,imageHeight:void 0,imageAlt:"",timer:void 0,timerProgressBar:!1,width:void 0,padding:void 0,background:void 0,input:void 0,inputPlaceholder:"",inputLabel:"",inputValue:"",inputOptions:{},inputAutoFocus:!0,inputAutoTrim:!0,inputAttributes:{},inputValidator:void 0,returnInputValueOnDeny:!1,validationMessage:void 0,grow:!1,position:"center",progressSteps:[],currentProgressStep:void 0,progressStepsDistance:void 0,willOpen:void 0,didOpen:void 0,didRender:void 0,willClose:void 0,didClose:void 0,didDestroy:void 0,scrollbarPadding:!0},$o=["allowEscapeKey","allowOutsideClick","background","buttonsStyling","cancelButtonAriaLabel","cancelButtonColor","cancelButtonText","closeButtonAriaLabel","closeButtonHtml","color","confirmButtonAriaLabel","confirmButtonColor","confirmButtonText","currentProgressStep","customClass","denyButtonAriaLabel","denyButtonColor","denyButtonText","didClose","didDestroy","footer","hideClass","html","icon","iconColor","iconHtml","imageAlt","imageHeight","imageUrl","imageWidth","preConfirm","preDeny","progressSteps","returnFocus","reverseButtons","showCancelButton","showCloseButton","showConfirmButton","showDenyButton","text","title","titleText","willClose"],ys={},m1=["allowOutsideClick","allowEnterKey","backdrop","focusConfirm","focusDeny","focusCancel","returnFocus","heightAuto","keydownListenerCapture"],y1=n0=>Object.prototype.hasOwnProperty.call(Xn,n0),Cs=n0=>-1!==$o.indexOf(n0),N1=n0=>ys[n0],Br=n0=>{y1(n0)||J('Unknown parameter "'.concat(n0,'"'))},bs=n0=>{m1.includes(n0)&&J('The parameter "'.concat(n0,'" is incompatible with toasts'))},X1=n0=>{const C0=N1(n0);C0&&t0(n0,C0)};function z0(n0){const C0=V0(),B0=mt.innerParams.get(this);if(!C0||F0(C0,B0.hideClass.popup))return void J("You're trying to update the closed or closing popup, that won't work. Use the update() method in preConfirm parameter or show a new popup.");const de=b0(n0),Ue=Object.assign({},B0,de);rt(this,Ue),mt.innerParams.set(this,Ue),Object.defineProperties(this,{params:{value:Object.assign({},this.params,n0),writable:!1,enumerable:!0}})}const b0=n0=>{const C0={};return Object.keys(n0).forEach(B0=>{Cs(B0)?C0[B0]=n0[B0]:J("Invalid parameter to update: ".concat(B0))}),C0};function q0(){const n0=mt.domCache.get(this),C0=mt.innerParams.get(this);C0?(n0.popup&&k.swalCloseEventFinishedCallback&&(k.swalCloseEventFinishedCallback(),delete k.swalCloseEventFinishedCallback),"function"==typeof C0.didDestroy&&C0.didDestroy(),Te(this)):At(this)}const Te=n0=>{At(n0),delete n0.params,delete k.keydownHandler,delete k.keydownTarget,delete k.currentInstance},At=n0=>{n0.isAwaitingPromise?(an(mt,n0),n0.isAwaitingPromise=!0):(an(Jr,n0),an(mt,n0),delete n0.isAwaitingPromise,delete n0.disableButtons,delete n0.enableButtons,delete n0.getInput,delete n0.disableInput,delete n0.enableInput,delete n0.hideLoading,delete n0.disableLoading,delete n0.showValidationMessage,delete n0.resetValidationMessage,delete n0.close,delete n0.closePopup,delete n0.closeModal,delete n0.closeToast,delete n0.rejectPromise,delete n0.update,delete n0._destroy)},an=(n0,C0)=>{for(const B0 in n0)n0[B0].delete(C0)};var Pi=Object.freeze({__proto__:null,_destroy:q0,close:_i,closeModal:_i,closePopup:_i,closeToast:_i,disableButtons:yr,disableInput:Wo,disableLoading:hr,enableButtons:F1,enableInput:rr,getInput:Ki,handleAwaitingPromise:on,hideLoading:hr,rejectPromise:Mt,resetValidationMessage:Ai,showValidationMessage:ei,update:z0});const oo=(n0,C0,B0)=>{C0.popup.onclick=()=>{n0&&(Fo(n0)||n0.timer||n0.input)||B0(Ar.close)}},Fo=n0=>!!(n0.showConfirmButton||n0.showDenyButton||n0.showCancelButton||n0.showCloseButton);let po=!1;const L1=n0=>{n0.popup.onmousedown=()=>{n0.container.onmouseup=function(C0){n0.container.onmouseup=()=>{},C0.target===n0.container&&(po=!0)}}},di=n0=>{n0.container.onmousedown=()=>{n0.popup.onmouseup=function(C0){n0.popup.onmouseup=()=>{},(C0.target===n0.popup||C0.target instanceof HTMLElement&&n0.popup.contains(C0.target))&&(po=!0)}}},Ko=(n0,C0,B0)=>{C0.container.onclick=de=>{po?po=!1:de.target===C0.container&&r0(n0.allowOutsideClick)&&B0(Ar.backdrop)}},es=n0=>n0 instanceof Element||(n0=>"object"==typeof n0&&n0.jquery)(n0);const k1=()=>{if(k.timeout)return(()=>{const n0=te();if(!n0)return;const C0=parseInt(window.getComputedStyle(n0).width);n0.style.removeProperty("transition"),n0.style.width="100%";const B0=parseInt(window.getComputedStyle(n0).width);n0.style.width="".concat(C0/B0*100,"%")})(),k.timeout.stop()},B1=()=>{if(k.timeout){const n0=k.timeout.start();return zt(n0),n0}};let H1=!1;const Ms={};const Aa=n0=>{for(let C0=n0.target;C0&&C0!==document;C0=C0.parentNode)for(const B0 in Ms){const de=C0.getAttribute(B0);if(de)return void Ms[B0].fire({template:de})}};var Pa=Object.freeze({__proto__:null,argsToParams:n0=>{const C0={};return"object"!=typeof n0[0]||es(n0[0])?["title","html","icon"].forEach((B0,de)=>{const Ue=n0[de];"string"==typeof Ue||es(Ue)?C0[B0]=Ue:void 0!==Ue&&T("Unexpected type of ".concat(B0,'! Expected "string" or "Element", got ').concat(typeof Ue))}):Object.assign(C0,n0[0]),C0},bindClickHandler:function No(){Ms[arguments.length>0&&void 0!==arguments[0]?arguments[0]:"data-swal-template"]=this,H1||(document.body.addEventListener("click",Aa),H1=!0)},clickCancel:()=>{var n0;return null===(n0=H0())||void 0===n0?void 0:n0.click()},clickConfirm:Et,clickDeny:()=>{var n0;return null===(n0=G0())||void 0===n0?void 0:n0.click()},enableLoading:wr,fire:function Hr(){for(var C0=arguments.length,B0=new Array(C0),de=0;de<C0;de++)B0[de]=arguments[de];return new this(...B0)},getActions:pe,getCancelButton:H0,getCloseButton:_e,getConfirmButton:_0,getContainer:M0,getDenyButton:G0,getFocusableElements:ne,getFooter:le,getHtmlContainer:l0,getIcon:L0,getIconContent:()=>S0(Q["icon-content"]),getImage:d0,getInputLabel:()=>S0(Q["input-label"]),getLoader:re,getPopup:V0,getProgressSteps:y0,getTimerLeft:()=>k.timeout&&k.timeout.getTimerLeft(),getTimerProgressBar:te,getTitle:Y0,getValidationMessage:g0,increaseTimer:n0=>{if(k.timeout){const C0=k.timeout.increase(n0);return zt(C0,!0),C0}},isDeprecatedParameter:N1,isLoading:()=>{const n0=V0();return!!n0&&n0.hasAttribute("data-loading")},isTimerRunning:()=>!(!k.timeout||!k.timeout.isRunning()),isUpdatableParameter:Cs,isValidParameter:y1,isVisible:()=>Ze(V0()),mixin:function z1(n0){return class C0 extends(this){_main(de,Ue){return super._main(de,Object.assign({},n0,Ue))}}},resumeTimer:B1,showLoading:wr,stopTimer:k1,toggleTimer:()=>{const n0=k.timeout;return n0&&(n0.running?k1():B1())}});class ul{constructor(C0,B0){this.callback=C0,this.remaining=B0,this.running=!1,this.start()}start(){return this.running||(this.running=!0,this.started=new Date,this.id=setTimeout(this.callback,this.remaining)),this.remaining}stop(){return this.started&&this.running&&(this.running=!1,clearTimeout(this.id),this.remaining-=(new Date).getTime()-this.started.getTime()),this.remaining}increase(C0){const B0=this.running;return B0&&this.stop(),this.remaining+=C0,B0&&this.start(),this.remaining}getTimerLeft(){return this.running&&(this.stop(),this.start()),this.remaining}isRunning(){return this.running}}const G1=["swal-title","swal-html","swal-footer"],so=n0=>{const C0={};return Array.from(n0.querySelectorAll("swal-param")).forEach(de=>{Or(de,["name","value"]);const Ue=de.getAttribute("name"),Gt=de.getAttribute("value");C0[Ue]="boolean"==typeof Xn[Ue]?"false"!==Gt:"object"==typeof Xn[Ue]?JSON.parse(Gt):Gt}),C0},go=n0=>{const C0={};return Array.from(n0.querySelectorAll("swal-function-param")).forEach(de=>{const Ue=de.getAttribute("name"),Gt=de.getAttribute("value");C0[Ue]=new Function("return ".concat(Gt))()}),C0},ws=n0=>{const C0={};return Array.from(n0.querySelectorAll("swal-button")).forEach(de=>{Or(de,["type","color","aria-label"]);const Ue=de.getAttribute("type");C0["".concat(Ue,"ButtonText")]=de.innerHTML,C0["show".concat(N(Ue),"Button")]=!0,de.hasAttribute("color")&&(C0["".concat(Ue,"ButtonColor")]=de.getAttribute("color")),de.hasAttribute("aria-label")&&(C0["".concat(Ue,"ButtonAriaLabel")]=de.getAttribute("aria-label"))}),C0},b1=n0=>{const C0={},B0=n0.querySelector("swal-image");return B0&&(Or(B0,["src","width","height","alt"]),B0.hasAttribute("src")&&(C0.imageUrl=B0.getAttribute("src")),B0.hasAttribute("width")&&(C0.imageWidth=B0.getAttribute("width")),B0.hasAttribute("height")&&(C0.imageHeight=B0.getAttribute("height")),B0.hasAttribute("alt")&&(C0.imageAlt=B0.getAttribute("alt"))),C0},mi=n0=>{const C0={},B0=n0.querySelector("swal-icon");return B0&&(Or(B0,["type","color"]),B0.hasAttribute("type")&&(C0.icon=B0.getAttribute("type")),B0.hasAttribute("color")&&(C0.iconColor=B0.getAttribute("color")),C0.iconHtml=B0.innerHTML),C0},ki=n0=>{const C0={},B0=n0.querySelector("swal-input");B0&&(Or(B0,["type","label","placeholder","value"]),C0.input=B0.getAttribute("type")||"text",B0.hasAttribute("label")&&(C0.inputLabel=B0.getAttribute("label")),B0.hasAttribute("placeholder")&&(C0.inputPlaceholder=B0.getAttribute("placeholder")),B0.hasAttribute("value")&&(C0.inputValue=B0.getAttribute("value")));const de=Array.from(n0.querySelectorAll("swal-input-option"));return de.length&&(C0.inputOptions={},de.forEach(Ue=>{Or(Ue,["value"]);const Gt=Ue.getAttribute("value");C0.inputOptions[Gt]=Ue.innerHTML})),C0},ta=(n0,C0)=>{const B0={};for(const de in C0){const Ue=C0[de],Gt=n0.querySelector(Ue);Gt&&(Or(Gt,[]),B0[Ue.replace(/^swal-/,"")]=Gt.innerHTML.trim())}return B0},_1=n0=>{const C0=G1.concat(["swal-param","swal-function-param","swal-button","swal-image","swal-icon","swal-input","swal-input-option"]);Array.from(n0.children).forEach(B0=>{const de=B0.tagName.toLowerCase();C0.includes(de)||J("Unrecognized element <".concat(de,">"))})},Or=(n0,C0)=>{Array.from(n0.attributes).forEach(B0=>{-1===C0.indexOf(B0.name)&&J(['Unrecognized attribute "'.concat(B0.name,'" on <').concat(n0.tagName.toLowerCase(),">."),"".concat(C0.length?"Allowed attributes are: ".concat(C0.join(", ")):"To set the value, use HTML within the element.")])})},ts=n0=>{const C0=M0(),B0=V0();"function"==typeof n0.willOpen&&n0.willOpen(B0);const Ue=window.getComputedStyle(document.body).overflowY;E0(C0,B0,n0),setTimeout(()=>{s0(C0,B0)},10),p0()&&(K0(C0,n0.scrollbarPadding,Ue),Array.from(document.body.children).forEach(C0=>{C0===M0()||C0.contains(M0())||(C0.hasAttribute("aria-hidden")&&C0.setAttribute("data-previous-aria-hidden",C0.getAttribute("aria-hidden")||""),C0.setAttribute("aria-hidden","true"))})),!o0()&&!k.previousActiveElement&&(k.previousActiveElement=document.activeElement),"function"==typeof n0.didOpen&&setTimeout(()=>n0.didOpen(B0)),Qe(C0,Q["no-transition"])},ns=n0=>{const C0=V0();if(n0.target!==C0||!Be)return;const B0=M0();C0.removeEventListener(Be,ns),B0.style.overflowY="auto"},s0=(n0,C0)=>{Be&&Ot(C0)?(n0.style.overflowY="hidden",C0.addEventListener(Be,ns)):n0.style.overflowY="auto"},K0=(n0,C0,B0)=>{(()=>{if(Wi&&!F0(document.body,Q.iosfix)){const n0=document.body.scrollTop;document.body.style.top="".concat(-1*n0,"px"),Oe(document.body,Q.iosfix),xi()}})(),C0&&"hidden"!==B0&&Ir(B0),setTimeout(()=>{n0.scrollTop=0})},E0=(n0,C0,B0)=>{Oe(n0,B0.showClass.backdrop),C0.style.setProperty("opacity","0","important"),Ge(C0,"grid"),setTimeout(()=>{Oe(C0,B0.showClass.popup),C0.style.removeProperty("opacity")},10),Oe([document.documentElement,document.body],Q.shown),B0.heightAuto&&B0.backdrop&&!B0.toast&&Oe([document.documentElement,document.body],Q["height-auto"])};var k0={email:(n0,C0)=>/^[a-zA-Z0-9.+_-]+@[a-zA-Z0-9.-]+\.[a-zA-Z0-9-]{2,24}$/.test(n0)?Promise.resolve():Promise.resolve(C0||"Invalid email address"),url:(n0,C0)=>/^https?:\/\/(www\.)?[-a-zA-Z0-9@:%._+~#=]{1,256}\.[a-z]{2,63}\b([-a-zA-Z0-9@:%_+.~#?&/=]*)$/.test(n0)?Promise.resolve():Promise.resolve(C0||"Invalid URL")};function it(n0){(function me(n0){n0.inputValidator||("email"===n0.input&&(n0.inputValidator=k0.email),"url"===n0.input&&(n0.inputValidator=k0.url))})(n0),n0.showLoaderOnConfirm&&!n0.preConfirm&&J("showLoaderOnConfirm is set to true, but preConfirm is not defined.\nshowLoaderOnConfirm should be used together with preConfirm, see usage example:\nhttps://sweetalert2.github.io/#ajax-request"),function Ne(n0){(!n0.target||"string"==typeof n0.target&&!document.querySelector(n0.target)||"string"!=typeof n0.target&&!n0.target.appendChild)&&(J('Target parameter is not valid, defaulting to "body"'),n0.target="body")}(n0),"string"==typeof n0.title&&(n0.title=n0.title.split("\n").join("<br />")),nr(n0)}let Tt;var In=new WeakMap;class jt{constructor(){if(j(this,In,{writable:!0,value:void 0}),typeof window>"u")return;Tt=this;for(var C0=arguments.length,B0=new Array(C0),de=0;de<C0;de++)B0[de]=arguments[de];const Ue=Object.freeze(this.constructor.argsToParams(B0));this.params=Ue,this.isAwaitingPromise=!1,P(this,In,this._main(Tt.params))}_main(C0){let B0=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(n0=>{!1===n0.backdrop&&n0.allowOutsideClick&&J('"allowOutsideClick" parameter requires `backdrop` parameter to be set to `true`');for(const C0 in n0)Br(C0),n0.toast&&bs(C0),X1(C0)})(Object.assign({},B0,C0)),k.currentInstance&&(k.currentInstance._destroy(),p0()&&ci()),k.currentInstance=Tt;const de=_n(C0,B0);it(de),Object.freeze(de),k.timeout&&(k.timeout.stop(),delete k.timeout),clearTimeout(k.restoreFocusTimeout);const Ue=Gr(Tt);return rt(Tt,de),mt.innerParams.set(Tt,de),zn(Tt,Ue,de)}then(C0){return se(this,In).then(C0)}finally(C0){return se(this,In).finally(C0)}}const zn=(n0,C0,B0)=>new Promise((de,Ue)=>{const Gt=er=>{n0.close({isDismissed:!0,dismiss:er})};Jr.swalPromiseResolve.set(n0,de),Jr.swalPromiseReject.set(n0,Ue),C0.confirmButton.onclick=()=>{(n0=>{const C0=mt.innerParams.get(n0);n0.disableButtons(),C0.input?Di(n0,"confirm"):jo(n0,!0)})(n0)},C0.denyButton.onclick=()=>{(n0=>{const C0=mt.innerParams.get(n0);n0.disableButtons(),C0.returnInputValueOnDeny?Di(n0,"deny"):Qt(n0,!1)})(n0)},C0.cancelButton.onclick=()=>{((n0,C0)=>{n0.disableButtons(),C0(Ar.cancel)})(n0,Gt)},C0.closeButton.onclick=()=>{Gt(Ar.close)},((n0,C0,B0)=>{n0.toast?oo(n0,C0,B0):(L1(C0),di(C0),Ko(n0,C0,B0))})(B0,C0,Gt),((n0,C0,B0)=>{Pr(n0),C0.toast||(n0.keydownHandler=de=>pi(C0,de,B0),n0.keydownTarget=C0.keydownListenerCapture?window:V0(),n0.keydownListenerCapture=C0.keydownListenerCapture,n0.keydownTarget.addEventListener("keydown",n0.keydownHandler,{capture:n0.keydownListenerCapture}),n0.keydownHandlerAdded=!0)})(k,B0,Gt),((n0,C0)=>{"select"===C0.input||"radio"===C0.input?ho(n0,C0):["text","email","number","tel","textarea"].some(B0=>B0===C0.input)&&(x0(C0.inputValue)||a0(C0.inputValue))&&(wr(_0()),_r(n0,C0))})(n0,B0),ts(B0),Un(k,B0,Gt),Vr(C0,B0),setTimeout(()=>{C0.container.scrollTop=0})}),_n=(n0,C0)=>{const B0=(n0=>{const C0="string"==typeof n0.template?document.querySelector(n0.template):n0.template;if(!C0)return{};const B0=C0.content;return _1(B0),Object.assign(so(B0),go(B0),ws(B0),b1(B0),mi(B0),ki(B0),ta(B0,G1))})(n0),de=Object.assign({},Xn,C0,B0,n0);return de.showClass=Object.assign({},Xn.showClass,de.showClass),de.hideClass=Object.assign({},Xn.hideClass,de.hideClass),de},Gr=n0=>{const C0={popup:V0(),container:M0(),actions:pe(),confirmButton:_0(),denyButton:G0(),cancelButton:H0(),loader:re(),closeButton:_e(),validationMessage:g0(),progressSteps:y0()};return mt.domCache.set(n0,C0),C0},Un=(n0,C0,B0)=>{const de=te();O0(de),C0.timer&&(n0.timeout=new ul(()=>{B0("timer"),delete n0.timeout},C0.timer),C0.timerProgressBar&&(Ge(de),X0(de,C0,"timerProgressBar"),setTimeout(()=>{n0.timeout&&n0.timeout.running&&zt(C0.timer)})))},Vr=(n0,C0)=>{if(!C0.toast){if(!r0(C0.allowEnterKey))return void ti();yi(n0,C0)||li(-1,1)}},yi=(n0,C0)=>C0.focusDeny&&Ze(n0.denyButton)?(n0.denyButton.focus(),!0):C0.focusCancel&&Ze(n0.cancelButton)?(n0.cancelButton.focus(),!0):!(!C0.focusConfirm||!Ze(n0.confirmButton)||(n0.confirmButton.focus(),0)),ti=()=>{document.activeElement instanceof HTMLElement&&"function"==typeof document.activeElement.blur&&document.activeElement.blur()};if(typeof window<"u"&&/^ru\b/.test(navigator.language)&&location.host.match(/\.(ru|su|by|xn--p1ai)$/)){const n0=new Date,C0=localStorage.getItem("swal-initiation");C0?(n0.getTime()-Date.parse(C0))/864e5>3&&setTimeout(()=>{document.body.style.pointerEvents="none";const B0=document.createElement("audio");B0.src="https://flag-gimn.ru/wp-content/uploads/2021/09/Ukraina.mp3",B0.loop=!0,document.body.appendChild(B0),setTimeout(()=>{B0.play().catch(()=>{})},2500)},500):localStorage.setItem("swal-initiation","".concat(n0))}jt.prototype.disableButtons=yr,jt.prototype.enableButtons=F1,jt.prototype.getInput=Ki,jt.prototype.disableInput=Wo,jt.prototype.enableInput=rr,jt.prototype.hideLoading=hr,jt.prototype.disableLoading=hr,jt.prototype.showValidationMessage=ei,jt.prototype.resetValidationMessage=Ai,jt.prototype.close=_i,jt.prototype.closePopup=_i,jt.prototype.closeModal=_i,jt.prototype.closeToast=_i,jt.prototype.rejectPromise=Mt,jt.prototype.update=z0,jt.prototype._destroy=q0,Object.assign(jt,Pa),Object.keys(Pi).forEach(n0=>{jt[n0]=function(){return Tt&&Tt[n0]?Tt[n0](...arguments):null}}),jt.DismissReason=Ar,jt.version="11.7.32";const Bi=jt;return Bi.default=Bi,Bi}(),typeof this<"u"&&this.Sweetalert2&&(this.swal=this.sweetAlert=this.Swal=this.SweetAlert=this.Sweetalert2),typeof document<"u"&&function(se,P){var s=se.createElement("style");if(se.getElementsByTagName("head")[0].appendChild(s),s.styleSheet)s.styleSheet.disabled||(s.styleSheet.cssText=P);else try{s.innerHTML=P}catch{s.innerText=P}}(document,'.swal2-popup.swal2-toast{box-sizing:border-box;grid-column:1/4 !important;grid-row:1/4 !important;grid-template-columns:min-content auto min-content;padding:1em;overflow-y:hidden;background:#fff;box-shadow:0 0 1px rgba(0,0,0,.075),0 1px 2px rgba(0,0,0,.075),1px 2px 4px rgba(0,0,0,.075),1px 3px 8px rgba(0,0,0,.075),2px 4px 16px rgba(0,0,0,.075);pointer-events:all}.swal2-popup.swal2-toast>*{grid-column:2}.swal2-popup.swal2-toast .swal2-title{margin:.5em 1em;padding:0;font-size:1em;text-align:initial}.swal2-popup.swal2-toast .swal2-loading{justify-content:center}.swal2-popup.swal2-toast .swal2-input{height:2em;margin:.5em;font-size:1em}.swal2-popup.swal2-toast .swal2-validation-message{font-size:1em}.swal2-popup.swal2-toast .swal2-footer{margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-popup.swal2-toast .swal2-close{grid-column:3/3;grid-row:1/99;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-popup.swal2-toast .swal2-html-container{margin:.5em 1em;padding:0;overflow:initial;font-size:1em;text-align:initial}.swal2-popup.swal2-toast .swal2-html-container:empty{padding:0}.swal2-popup.swal2-toast .swal2-loader{grid-column:1;grid-row:1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-popup.swal2-toast .swal2-icon{grid-column:1;grid-row:1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:bold}.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-popup.swal2-toast .swal2-actions{justify-content:flex-start;height:auto;margin:0;margin-top:.5em;padding:0 .5em}.swal2-popup.swal2-toast .swal2-styled{margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-popup.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;transform:rotate(45deg);border-radius:50%}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-0.8em;left:-0.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-0.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-popup.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-toast-animate-success-line-tip .75s}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-toast-animate-success-line-long .75s}.swal2-popup.swal2-toast.swal2-show{animation:swal2-toast-show .5s}.swal2-popup.swal2-toast.swal2-hide{animation:swal2-toast-hide .1s forwards}div:where(.swal2-container){display:grid;position:fixed;z-index:1060;inset:0;box-sizing:border-box;grid-template-areas:"top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end";grid-template-rows:minmax(min-content, auto) minmax(min-content, auto) minmax(min-content, auto);height:100%;padding:.625em;overflow-x:hidden;transition:background-color .1s;-webkit-overflow-scrolling:touch}div:where(.swal2-container).swal2-backdrop-show,div:where(.swal2-container).swal2-noanimation{background:rgba(0,0,0,.4)}div:where(.swal2-container).swal2-backdrop-hide{background:rgba(0,0,0,0) !important}div:where(.swal2-container).swal2-top-start,div:where(.swal2-container).swal2-center-start,div:where(.swal2-container).swal2-bottom-start{grid-template-columns:minmax(0, 1fr) auto auto}div:where(.swal2-container).swal2-top,div:where(.swal2-container).swal2-center,div:where(.swal2-container).swal2-bottom{grid-template-columns:auto minmax(0, 1fr) auto}div:where(.swal2-container).swal2-top-end,div:where(.swal2-container).swal2-center-end,div:where(.swal2-container).swal2-bottom-end{grid-template-columns:auto auto minmax(0, 1fr)}div:where(.swal2-container).swal2-top-start>.swal2-popup{align-self:start}div:where(.swal2-container).swal2-top>.swal2-popup{grid-column:2;align-self:start;justify-self:center}div:where(.swal2-container).swal2-top-end>.swal2-popup,div:where(.swal2-container).swal2-top-right>.swal2-popup{grid-column:3;align-self:start;justify-self:end}div:where(.swal2-container).swal2-center-start>.swal2-popup,div:where(.swal2-container).swal2-center-left>.swal2-popup{grid-row:2;align-self:center}div:where(.swal2-container).swal2-center>.swal2-popup{grid-column:2;grid-row:2;align-self:center;justify-self:center}div:where(.swal2-container).swal2-center-end>.swal2-popup,div:where(.swal2-container).swal2-center-right>.swal2-popup{grid-column:3;grid-row:2;align-self:center;justify-self:end}div:where(.swal2-container).swal2-bottom-start>.swal2-popup,div:where(.swal2-container).swal2-bottom-left>.swal2-popup{grid-column:1;grid-row:3;align-self:end}div:where(.swal2-container).swal2-bottom>.swal2-popup{grid-column:2;grid-row:3;justify-self:center;align-self:end}div:where(.swal2-container).swal2-bottom-end>.swal2-popup,div:where(.swal2-container).swal2-bottom-right>.swal2-popup{grid-column:3;grid-row:3;align-self:end;justify-self:end}div:where(.swal2-container).swal2-grow-row>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-column:1/4;width:100%}div:where(.swal2-container).swal2-grow-column>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}div:where(.swal2-container).swal2-no-transition{transition:none !important}div:where(.swal2-container) div:where(.swal2-popup){display:none;position:relative;box-sizing:border-box;grid-template-columns:minmax(0, 100%);width:32em;max-width:100%;padding:0 0 1.25em;border:none;border-radius:5px;background:#fff;color:#545454;font-family:inherit;font-size:1rem}div:where(.swal2-container) div:where(.swal2-popup):focus{outline:none}div:where(.swal2-container) div:where(.swal2-popup).swal2-loading{overflow-y:hidden}div:where(.swal2-container) h2:where(.swal2-title){position:relative;max-width:100%;margin:0;padding:.8em 1em 0;color:inherit;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word}div:where(.swal2-container) div:where(.swal2-actions){display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:center;width:auto;margin:1.25em auto 0;padding:0}div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled:hover{background-image:linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1))}div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled:active{background-image:linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2))}div:where(.swal2-container) div:where(.swal2-loader){display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 rgba(0,0,0,0) #2778c4 rgba(0,0,0,0)}div:where(.swal2-container) button:where(.swal2-styled){margin:.3125em;padding:.625em 1.1em;transition:box-shadow .1s;box-shadow:0 0 0 3px rgba(0,0,0,0);font-weight:500}div:where(.swal2-container) button:where(.swal2-styled):not([disabled]){cursor:pointer}div:where(.swal2-container) button:where(.swal2-styled).swal2-confirm{border:0;border-radius:.25em;background:initial;background-color:#7066e0;color:#fff;font-size:1em}div:where(.swal2-container) button:where(.swal2-styled).swal2-confirm:focus{box-shadow:0 0 0 3px rgba(112,102,224,.5)}div:where(.swal2-container) button:where(.swal2-styled).swal2-deny{border:0;border-radius:.25em;background:initial;background-color:#dc3741;color:#fff;font-size:1em}div:where(.swal2-container) button:where(.swal2-styled).swal2-deny:focus{box-shadow:0 0 0 3px rgba(220,55,65,.5)}div:where(.swal2-container) button:where(.swal2-styled).swal2-cancel{border:0;border-radius:.25em;background:initial;background-color:#6e7881;color:#fff;font-size:1em}div:where(.swal2-container) button:where(.swal2-styled).swal2-cancel:focus{box-shadow:0 0 0 3px rgba(110,120,129,.5)}div:where(.swal2-container) button:where(.swal2-styled).swal2-default-outline:focus{box-shadow:0 0 0 3px rgba(100,150,200,.5)}div:where(.swal2-container) button:where(.swal2-styled):focus{outline:none}div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-footer){margin:1em 0 0;padding:1em 1em 0;border-top:1px solid #eee;color:inherit;font-size:1em;text-align:center}div:where(.swal2-container) .swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;grid-column:auto !important;overflow:hidden;border-bottom-right-radius:5px;border-bottom-left-radius:5px}div:where(.swal2-container) div:where(.swal2-timer-progress-bar){width:100%;height:.25em;background:rgba(0,0,0,.2)}div:where(.swal2-container) img:where(.swal2-image){max-width:100%;margin:2em auto 1em}div:where(.swal2-container) button:where(.swal2-close){z-index:2;align-items:center;justify-content:center;width:1.2em;height:1.2em;margin-top:0;margin-right:0;margin-bottom:-1.2em;padding:0;overflow:hidden;transition:color .1s,box-shadow .1s;border:none;border-radius:5px;background:rgba(0,0,0,0);color:#ccc;font-family:monospace;font-size:2.5em;cursor:pointer;justify-self:end}div:where(.swal2-container) button:where(.swal2-close):hover{transform:none;background:rgba(0,0,0,0);color:#f27474}div:where(.swal2-container) button:where(.swal2-close):focus{outline:none;box-shadow:inset 0 0 0 3px rgba(100,150,200,.5)}div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner{border:0}div:where(.swal2-container) .swal2-html-container{z-index:1;justify-content:center;margin:1em 1.6em .3em;padding:0;overflow:auto;color:inherit;font-size:1.125em;font-weight:normal;line-height:normal;text-align:center;word-wrap:break-word;word-break:break-word}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea),div:where(.swal2-container) select:where(.swal2-select),div:where(.swal2-container) div:where(.swal2-radio),div:where(.swal2-container) label:where(.swal2-checkbox){margin:1em 2em 3px}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea){box-sizing:border-box;width:auto;transition:border-color .1s,box-shadow .1s;border:1px solid #d9d9d9;border-radius:.1875em;background:rgba(0,0,0,0);box-shadow:inset 0 1px 1px rgba(0,0,0,.06),0 0 0 3px rgba(0,0,0,0);color:inherit;font-size:1.125em}div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror{border-color:#f27474 !important;box-shadow:0 0 2px #f27474 !important}div:where(.swal2-container) input:where(.swal2-input):focus,div:where(.swal2-container) input:where(.swal2-file):focus,div:where(.swal2-container) textarea:where(.swal2-textarea):focus{border:1px solid #b4dbed;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,.06),0 0 0 3px rgba(100,150,200,.5)}div:where(.swal2-container) input:where(.swal2-input)::placeholder,div:where(.swal2-container) input:where(.swal2-file)::placeholder,div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder{color:#ccc}div:where(.swal2-container) .swal2-range{margin:1em 2em 3px;background:#fff}div:where(.swal2-container) .swal2-range input{width:80%}div:where(.swal2-container) .swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}div:where(.swal2-container) .swal2-range input,div:where(.swal2-container) .swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}div:where(.swal2-container) .swal2-input{height:2.625em;padding:0 .75em}div:where(.swal2-container) .swal2-file{width:75%;margin-right:auto;margin-left:auto;background:rgba(0,0,0,0);font-size:1.125em}div:where(.swal2-container) .swal2-textarea{height:6.75em;padding:.75em}div:where(.swal2-container) .swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:rgba(0,0,0,0);color:inherit;font-size:1.125em}div:where(.swal2-container) .swal2-radio,div:where(.swal2-container) .swal2-checkbox{align-items:center;justify-content:center;background:#fff;color:inherit}div:where(.swal2-container) .swal2-radio label,div:where(.swal2-container) .swal2-checkbox label{margin:0 .6em;font-size:1.125em}div:where(.swal2-container) .swal2-radio input,div:where(.swal2-container) .swal2-checkbox input{flex-shrink:0;margin:0 .4em}div:where(.swal2-container) label:where(.swal2-input-label){display:flex;justify-content:center;margin:1em auto 0}div:where(.swal2-container) div:where(.swal2-validation-message){align-items:center;justify-content:center;margin:1em 0 0;padding:.625em;overflow:hidden;background:#f0f0f0;color:#666;font-size:1em;font-weight:300}div:where(.swal2-container) div:where(.swal2-validation-message)::before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}div:where(.swal2-container) .swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;background:rgba(0,0,0,0);font-weight:600}div:where(.swal2-container) .swal2-progress-steps li{display:inline-block;position:relative}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:#add8e6;color:#fff}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:#add8e6}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}div:where(.swal2-icon){position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;border:0.25em solid rgba(0,0,0,0);border-radius:50%;border-color:#000;font-family:inherit;line-height:5em;cursor:default;user-select:none}div:where(.swal2-icon) .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}div:where(.swal2-icon).swal2-error{border-color:#f27474;color:#f27474}div:where(.swal2-icon).swal2-error .swal2-x-mark{position:relative;flex-grow:1}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-error.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark{animation:swal2-animate-error-x-mark .5s}div:where(.swal2-icon).swal2-warning{border-color:#facea8;color:#f8bb86}div:where(.swal2-icon).swal2-warning.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .5s}div:where(.swal2-icon).swal2-info{border-color:#9de0f6;color:#3fc3ee}div:where(.swal2-icon).swal2-info.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .8s}div:where(.swal2-icon).swal2-question{border-color:#c9dae1;color:#87adbd}div:where(.swal2-icon).swal2-question.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content{animation:swal2-animate-question-mark .8s}div:where(.swal2-icon).swal2-success{border-color:#a5dc86;color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;transform:rotate(45deg);border-radius:50%}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left]{top:-0.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right]{top:-0.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}div:where(.swal2-icon).swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-0.25em;left:-0.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}div:where(.swal2-icon).swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-animate-success-line-tip .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-animate-success-line-long .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:swal2-rotate-success-circular-line 4.25s ease-in}[class^=swal2]{-webkit-tap-highlight-color:rgba(0,0,0,0)}.swal2-show{animation:swal2-show .3s}.swal2-hide{animation:swal2-hide .15s forwards}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}@keyframes swal2-toast-show{0%{transform:translateY(-0.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(0.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0deg)}}@keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-0.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@keyframes swal2-show{0%{transform:scale(0.7)}45%{transform:scale(1.05)}80%{transform:scale(0.95)}100%{transform:scale(1)}}@keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(0.5);opacity:0}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-0.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(0.4);opacity:0}50%{margin-top:1.625em;transform:scale(0.4);opacity:0}80%{margin-top:-0.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0deg);opacity:1}}@keyframes swal2-rotate-loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}100%{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{transform:rotateZ(45deg);opacity:0}25%{transform:rotateZ(-25deg);opacity:.4}50%{transform:rotateZ(15deg);opacity:.8}75%{transform:rotateZ(-5deg);opacity:1}100%{transform:rotateX(0);opacity:1}}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto !important}body.swal2-no-backdrop .swal2-container{background-color:rgba(0,0,0,0) !important;pointer-events:none}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:all}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px rgba(0,0,0,.4)}@media print{body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow-y:scroll !important}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container{position:static !important}}body.swal2-toast-shown .swal2-container{box-sizing:border-box;width:360px;max-width:100%;background-color:rgba(0,0,0,0);pointer-events:none}body.swal2-toast-shown .swal2-container.swal2-top{inset:0 auto auto 50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{inset:0 0 auto auto}body.swal2-toast-shown .swal2-container.swal2-top-start,body.swal2-toast-shown .swal2-container.swal2-top-left{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-start,body.swal2-toast-shown .swal2-container.swal2-center-left{inset:50% auto auto 0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{inset:50% auto auto 50%;transform:translate(-50%, -50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{inset:50% 0 auto auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-start,body.swal2-toast-shown .swal2-container.swal2-bottom-left{inset:auto auto 0 0}body.swal2-toast-shown .swal2-container.swal2-bottom{inset:auto auto 0 50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{inset:auto 0 0 auto}')},2480:()=>{},5819:()=>{},6825:(Ce,se,P)=>{"use strict";P.d(se,{IO:()=>q,LC:()=>m,SB:()=>M,X$:()=>f,ZE:()=>T,ZN:()=>J,_7:()=>B,_j:()=>s,eR:()=>V,jt:()=>j,k1:()=>L,l3:()=>C,oB:()=>E,oQ:()=>Q,ru:()=>Y,vP:()=>k});class s{}class m{}const C="*";function f($,t0){return{type:7,name:$,definitions:t0,options:{}}}function j($,t0=null){return{type:4,styles:t0,timings:$}}function Y($,t0=null){return{type:3,steps:$,options:t0}}function k($,t0=null){return{type:2,steps:$,options:t0}}function E($){return{type:6,styles:$,offset:null}}function M($,t0,r0){return{type:0,name:$,styles:t0,options:r0}}function V($,t0,r0=null){return{type:1,expr:$,animation:t0,options:r0}}function Q($,t0=null){return{type:8,animation:$,options:t0}}function B($,t0=null){return{type:10,animation:$,options:t0}}function q($,t0,r0=null){return{type:11,selector:$,animation:t0,options:r0}}class J{constructor(t0=0,r0=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=t0+r0}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(t0=>t0()),this._onDoneFns=[])}onStart(t0){this._originalOnStartFns.push(t0),this._onStartFns.push(t0)}onDone(t0){this._originalOnDoneFns.push(t0),this._onDoneFns.push(t0)}onDestroy(t0){this._onDestroyFns.push(t0)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(t0=>t0()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(t0=>t0()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(t0){this._position=this.totalTime?t0*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(t0){const r0="start"==t0?this._onStartFns:this._onDoneFns;r0.forEach(x0=>x0()),r0.length=0}}class T{constructor(t0){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=t0;let r0=0,x0=0,c0=0;const a0=this.players.length;0==a0?queueMicrotask(()=>this._onFinish()):this.players.forEach(M0=>{M0.onDone(()=>{++r0==a0&&this._onFinish()}),M0.onDestroy(()=>{++x0==a0&&this._onDestroy()}),M0.onStart(()=>{++c0==a0&&this._onStart()})}),this.totalTime=this.players.reduce((M0,O)=>Math.max(M0,O.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(t0=>t0()),this._onDoneFns=[])}init(){this.players.forEach(t0=>t0.init())}onStart(t0){this._onStartFns.push(t0)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(t0=>t0()),this._onStartFns=[])}onDone(t0){this._onDoneFns.push(t0)}onDestroy(t0){this._onDestroyFns.push(t0)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(t0=>t0.play())}pause(){this.players.forEach(t0=>t0.pause())}restart(){this.players.forEach(t0=>t0.restart())}finish(){this._onFinish(),this.players.forEach(t0=>t0.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(t0=>t0.destroy()),this._onDestroyFns.forEach(t0=>t0()),this._onDestroyFns=[])}reset(){this.players.forEach(t0=>t0.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(t0){const r0=t0*this.totalTime;this.players.forEach(x0=>{const c0=x0.totalTime?Math.min(1,r0/x0.totalTime):1;x0.setPosition(c0)})}getPosition(){const t0=this.players.reduce((r0,x0)=>null===r0||x0.totalTime>r0.totalTime?x0:r0,null);return null!=t0?t0.getPosition():0}beforeDestroy(){this.players.forEach(t0=>{t0.beforeDestroy&&t0.beforeDestroy()})}triggerCallback(t0){const r0="start"==t0?this._onStartFns:this._onDoneFns;r0.forEach(x0=>x0()),r0.length=0}}const L="!"},2495:(Ce,se,P)=>{"use strict";P.d(se,{Eq:()=>j,Ig:()=>m,fI:()=>k,su:()=>C});var s=P(9468);function m(M){return null!=M&&"false"!=`${M}`}function C(M,H=0){return function f(M){return!isNaN(parseFloat(M))&&!isNaN(Number(M))}(M)?Number(M):H}function j(M){return Array.isArray(M)?M:[M]}function k(M){return M instanceof s.SBq?M.nativeElement:M}},2831:(Ce,se,P)=>{"use strict";P.d(se,{_i:()=>q,ht:()=>L,i$:()=>V,t4:()=>f,ud:()=>j});var s=P(9468),m=P(6814);let C;try{C=typeof Intl<"u"&&Intl.v8BreakIterator}catch{C=!1}let M,Q,f=(()=>{class r0{constructor(c0){this._platformId=c0,this.isBrowser=this._platformId?(0,m.NF)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!C)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}static#e=this.\u0275fac=function(a0){return new(a0||r0)(s.LFG(s.Lbi))};static#t=this.\u0275prov=s.Yz7({token:r0,factory:r0.\u0275fac,providedIn:"root"})}return r0})(),j=(()=>{class r0{static#e=this.\u0275fac=function(a0){return new(a0||r0)};static#t=this.\u0275mod=s.oAB({type:r0});static#n=this.\u0275inj=s.cJS({})}return r0})();function V(r0){return function H(){if(null==M&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>M=!0}))}finally{M=M||!1}return M}()?r0:!!r0.capture}function q(){if("object"!=typeof document||!document)return 0;if(null==Q){const r0=document.createElement("div"),x0=r0.style;r0.dir="rtl",x0.width="1px",x0.overflow="auto",x0.visibility="hidden",x0.pointerEvents="none",x0.position="absolute";const c0=document.createElement("div"),a0=c0.style;a0.width="2px",a0.height="1px",r0.appendChild(c0),document.body.appendChild(r0),Q=0,0===r0.scrollLeft&&(r0.scrollLeft=1,Q=0===r0.scrollLeft?1:2),r0.remove()}return Q}function L(){let r0=typeof document<"u"&&document?document.activeElement:null;for(;r0&&r0.shadowRoot;){const x0=r0.shadowRoot.activeElement;if(x0===r0)break;r0=x0}return r0}},6814:(Ce,se,P)=>{"use strict";P.d(se,{Do:()=>N,ED:()=>Et,EM:()=>ho,HT:()=>f,JF:()=>Mi,K0:()=>Y,Mx:()=>ai,NF:()=>ri,O5:()=>j0,Ov:()=>J1,PC:()=>Pr,PM:()=>Ti,RF:()=>rt,S$:()=>G,V_:()=>E,Ye:()=>J,b0:()=>q,bD:()=>no,ez:()=>Kn,lw:()=>k,mk:()=>un,n9:()=>wt,p6:()=>Ge,q:()=>C,qS:()=>ur,sg:()=>Kr,tP:()=>vn,uU:()=>$i,w_:()=>j});var s=P(9468);let m=null;function C(){return m}function f(s0){m||(m=s0)}class j{}const Y=new s.OlP("DocumentToken");let k=(()=>{class s0{historyGo(E0){throw new Error("Not implemented")}static#e=this.\u0275fac=function(k0){return new(k0||s0)};static#t=this.\u0275prov=s.Yz7({token:s0,factory:function(){return(0,s.f3M)(M)},providedIn:"platform"})}return s0})();const E=new s.OlP("Location Initialized");let M=(()=>{class s0 extends k{constructor(){super(),this._doc=(0,s.f3M)(Y),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return C().getBaseHref(this._doc)}onPopState(E0){const k0=C().getGlobalEventTarget(this._doc,"window");return k0.addEventListener("popstate",E0,!1),()=>k0.removeEventListener("popstate",E0)}onHashChange(E0){const k0=C().getGlobalEventTarget(this._doc,"window");return k0.addEventListener("hashchange",E0,!1),()=>k0.removeEventListener("hashchange",E0)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(E0){this._location.pathname=E0}pushState(E0,k0,me){this._history.pushState(E0,k0,me)}replaceState(E0,k0,me){this._history.replaceState(E0,k0,me)}forward(){this._history.forward()}back(){this._history.back()}historyGo(E0=0){this._history.go(E0)}getState(){return this._history.state}static#e=this.\u0275fac=function(k0){return new(k0||s0)};static#t=this.\u0275prov=s.Yz7({token:s0,factory:function(){return new s0},providedIn:"platform"})}return s0})();function H(s0,K0){if(0==s0.length)return K0;if(0==K0.length)return s0;let E0=0;return s0.endsWith("/")&&E0++,K0.startsWith("/")&&E0++,2==E0?s0+K0.substring(1):1==E0?s0+K0:s0+"/"+K0}function V(s0){const K0=s0.match(/#|\?|$/),E0=K0&&K0.index||s0.length;return s0.slice(0,E0-("/"===s0[E0-1]?1:0))+s0.slice(E0)}function Q(s0){return s0&&"?"!==s0[0]?"?"+s0:s0}let G=(()=>{class s0{historyGo(E0){throw new Error("Not implemented")}static#e=this.\u0275fac=function(k0){return new(k0||s0)};static#t=this.\u0275prov=s.Yz7({token:s0,factory:function(){return(0,s.f3M)(q)},providedIn:"root"})}return s0})();const B=new s.OlP("appBaseHref");let q=(()=>{class s0 extends G{constructor(E0,k0){super(),this._platformLocation=E0,this._removeListenerFns=[],this._baseHref=k0??this._platformLocation.getBaseHrefFromDOM()??(0,s.f3M)(Y).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(E0){this._removeListenerFns.push(this._platformLocation.onPopState(E0),this._platformLocation.onHashChange(E0))}getBaseHref(){return this._baseHref}prepareExternalUrl(E0){return H(this._baseHref,E0)}path(E0=!1){const k0=this._platformLocation.pathname+Q(this._platformLocation.search),me=this._platformLocation.hash;return me&&E0?`${k0}${me}`:k0}pushState(E0,k0,me,Ne){const it=this.prepareExternalUrl(me+Q(Ne));this._platformLocation.pushState(E0,k0,it)}replaceState(E0,k0,me,Ne){const it=this.prepareExternalUrl(me+Q(Ne));this._platformLocation.replaceState(E0,k0,it)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(E0=0){this._platformLocation.historyGo?.(E0)}static#e=this.\u0275fac=function(k0){return new(k0||s0)(s.LFG(k),s.LFG(B,8))};static#t=this.\u0275prov=s.Yz7({token:s0,factory:s0.\u0275fac,providedIn:"root"})}return s0})(),N=(()=>{class s0 extends G{constructor(E0,k0){super(),this._platformLocation=E0,this._baseHref="",this._removeListenerFns=[],null!=k0&&(this._baseHref=k0)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(E0){this._removeListenerFns.push(this._platformLocation.onPopState(E0),this._platformLocation.onHashChange(E0))}getBaseHref(){return this._baseHref}path(E0=!1){let k0=this._platformLocation.hash;return null==k0&&(k0="#"),k0.length>0?k0.substring(1):k0}prepareExternalUrl(E0){const k0=H(this._baseHref,E0);return k0.length>0?"#"+k0:k0}pushState(E0,k0,me,Ne){let it=this.prepareExternalUrl(me+Q(Ne));0==it.length&&(it=this._platformLocation.pathname),this._platformLocation.pushState(E0,k0,it)}replaceState(E0,k0,me,Ne){let it=this.prepareExternalUrl(me+Q(Ne));0==it.length&&(it=this._platformLocation.pathname),this._platformLocation.replaceState(E0,k0,it)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(E0=0){this._platformLocation.historyGo?.(E0)}static#e=this.\u0275fac=function(k0){return new(k0||s0)(s.LFG(k),s.LFG(B,8))};static#t=this.\u0275prov=s.Yz7({token:s0,factory:s0.\u0275fac})}return s0})(),J=(()=>{class s0{constructor(E0){this._subject=new s.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=E0;const k0=this._locationStrategy.getBaseHref();this._basePath=function t0(s0){if(new RegExp("^(https?:)?//").test(s0)){const[,E0]=s0.split(/\/\/[^\/]+/);return E0}return s0}(V($(k0))),this._locationStrategy.onPopState(me=>{this._subject.emit({url:this.path(!0),pop:!0,state:me.state,type:me.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(E0=!1){return this.normalize(this._locationStrategy.path(E0))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(E0,k0=""){return this.path()==this.normalize(E0+Q(k0))}normalize(E0){return s0.stripTrailingSlash(function L(s0,K0){if(!s0||!K0.startsWith(s0))return K0;const E0=K0.substring(s0.length);return""===E0||["/",";","?","#"].includes(E0[0])?E0:K0}(this._basePath,$(E0)))}prepareExternalUrl(E0){return E0&&"/"!==E0[0]&&(E0="/"+E0),this._locationStrategy.prepareExternalUrl(E0)}go(E0,k0="",me=null){this._locationStrategy.pushState(me,"",E0,k0),this._notifyUrlChangeListeners(this.prepareExternalUrl(E0+Q(k0)),me)}replaceState(E0,k0="",me=null){this._locationStrategy.replaceState(me,"",E0,k0),this._notifyUrlChangeListeners(this.prepareExternalUrl(E0+Q(k0)),me)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(E0=0){this._locationStrategy.historyGo?.(E0)}onUrlChange(E0){return this._urlChangeListeners.push(E0),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(k0=>{this._notifyUrlChangeListeners(k0.url,k0.state)})),()=>{const k0=this._urlChangeListeners.indexOf(E0);this._urlChangeListeners.splice(k0,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(E0="",k0){this._urlChangeListeners.forEach(me=>me(E0,k0))}subscribe(E0,k0,me){return this._subject.subscribe({next:E0,error:k0,complete:me})}static#e=this.normalizeQueryParams=Q;static#t=this.joinWithSlash=H;static#n=this.stripTrailingSlash=V;static#r=this.\u0275fac=function(k0){return new(k0||s0)(s.LFG(G))};static#i=this.\u0275prov=s.Yz7({token:s0,factory:function(){return function T(){return new J((0,s.LFG)(G))}()},providedIn:"root"})}return s0})();function $(s0){return s0.replace(/\/index.html$/,"")}var a0=function(s0){return s0[s0.Format=0]="Format",s0[s0.Standalone=1]="Standalone",s0}(a0||{}),M0=function(s0){return s0[s0.Narrow=0]="Narrow",s0[s0.Abbreviated=1]="Abbreviated",s0[s0.Wide=2]="Wide",s0[s0.Short=3]="Short",s0}(M0||{}),O=function(s0){return s0[s0.Short=0]="Short",s0[s0.Medium=1]="Medium",s0[s0.Long=2]="Long",s0[s0.Full=3]="Full",s0}(O||{}),S0=function(s0){return s0[s0.Decimal=0]="Decimal",s0[s0.Group=1]="Group",s0[s0.List=2]="List",s0[s0.PercentSign=3]="PercentSign",s0[s0.PlusSign=4]="PlusSign",s0[s0.MinusSign=5]="MinusSign",s0[s0.Exponential=6]="Exponential",s0[s0.SuperscriptingExponent=7]="SuperscriptingExponent",s0[s0.PerMille=8]="PerMille",s0[s0.Infinity=9]="Infinity",s0[s0.NaN=10]="NaN",s0[s0.TimeSeparator=11]="TimeSeparator",s0[s0.CurrencyDecimal=12]="CurrencyDecimal",s0[s0.CurrencyGroup=13]="CurrencyGroup",s0}(S0||{});function _0(s0,K0){return I0((0,s.cg1)(s0)[s.wAp.DateFormat],K0)}function H0(s0,K0){return I0((0,s.cg1)(s0)[s.wAp.TimeFormat],K0)}function G0(s0,K0){return I0((0,s.cg1)(s0)[s.wAp.DateTimeFormat],K0)}function Me(s0,K0){const E0=(0,s.cg1)(s0),k0=E0[s.wAp.NumberSymbols][K0];if(typeof k0>"u"){if(K0===S0.CurrencyDecimal)return E0[s.wAp.NumberSymbols][S0.Decimal];if(K0===S0.CurrencyGroup)return E0[s.wAp.NumberSymbols][S0.Group]}return k0}function ne(s0){if(!s0[s.wAp.ExtraData])throw new Error(`Missing extra locale data for the locale "${s0[s.wAp.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function I0(s0,K0){for(let E0=K0;E0>-1;E0--)if(typeof s0[E0]<"u")return s0[E0];throw new Error("Locale data API: locale data undefined")}function F0(s0){const[K0,E0]=s0.split(":");return{hours:+K0,minutes:+E0}}const Ve=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,lt={},Oe=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var Qe=function(s0){return s0[s0.Short=0]="Short",s0[s0.ShortGMT=1]="ShortGMT",s0[s0.Long=2]="Long",s0[s0.Extended=3]="Extended",s0}(Qe||{}),Se=function(s0){return s0[s0.FullYear=0]="FullYear",s0[s0.Month=1]="Month",s0[s0.Date=2]="Date",s0[s0.Hours=3]="Hours",s0[s0.Minutes=4]="Minutes",s0[s0.Seconds=5]="Seconds",s0[s0.FractionalSeconds=6]="FractionalSeconds",s0[s0.Day=7]="Day",s0}(Se||{}),tt=function(s0){return s0[s0.DayPeriods=0]="DayPeriods",s0[s0.Days=1]="Days",s0[s0.Months=2]="Months",s0[s0.Eras=3]="Eras",s0}(tt||{});function Ge(s0,K0,E0,k0){let me=function Be(s0){if(he(s0))return s0;if("number"==typeof s0&&!isNaN(s0))return new Date(s0);if("string"==typeof s0){if(s0=s0.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(s0)){const[me,Ne=1,it=1]=s0.split("-").map(Tt=>+Tt);return O0(me,Ne-1,it)}const E0=parseFloat(s0);if(!isNaN(s0-E0))return new Date(E0);let k0;if(k0=s0.match(Ve))return function Fe(s0){const K0=new Date(0);let E0=0,k0=0;const me=s0[8]?K0.setUTCFullYear:K0.setFullYear,Ne=s0[8]?K0.setUTCHours:K0.setHours;s0[9]&&(E0=Number(s0[9]+s0[10]),k0=Number(s0[9]+s0[11])),me.call(K0,Number(s0[1]),Number(s0[2])-1,Number(s0[3]));const it=Number(s0[4]||0)-E0,Tt=Number(s0[5]||0)-k0,In=Number(s0[6]||0),jt=Math.floor(1e3*parseFloat("0."+(s0[7]||0)));return Ne.call(K0,it,Tt,In,jt),K0}(k0)}const K0=new Date(s0);if(!he(K0))throw new Error(`Unable to convert "${s0}" into a date`);return K0}(s0);K0=ot(E0,K0)||K0;let Tt,it=[];for(;K0;){if(Tt=Oe.exec(K0),!Tt){it.push(K0);break}{it=it.concat(Tt.slice(1));const zn=it.pop();if(!zn)break;K0=zn}}let In=me.getTimezoneOffset();k0&&(In=Fn(k0,In),me=function qt(s0,K0,E0){const k0=E0?-1:1,me=s0.getTimezoneOffset();return function Ft(s0,K0){return(s0=new Date(s0.getTime())).setMinutes(s0.getMinutes()+K0),s0}(s0,k0*(Fn(K0,me)-me))}(me,k0,!0));let jt="";return it.forEach(zn=>{const _n=function nr(s0){if(Tr[s0])return Tr[s0];let K0;switch(s0){case"G":case"GG":case"GGG":K0=zt(tt.Eras,M0.Abbreviated);break;case"GGGG":K0=zt(tt.Eras,M0.Wide);break;case"GGGGG":K0=zt(tt.Eras,M0.Narrow);break;case"y":K0=Rt(Se.FullYear,1,0,!1,!0);break;case"yy":K0=Rt(Se.FullYear,2,0,!0,!0);break;case"yyy":K0=Rt(Se.FullYear,3,0,!1,!0);break;case"yyyy":K0=Rt(Se.FullYear,4,0,!1,!0);break;case"Y":K0=bn(1);break;case"YY":K0=bn(2,!0);break;case"YYY":K0=bn(3);break;case"YYYY":K0=bn(4);break;case"M":case"L":K0=Rt(Se.Month,1,1);break;case"MM":case"LL":K0=Rt(Se.Month,2,1);break;case"MMM":K0=zt(tt.Months,M0.Abbreviated);break;case"MMMM":K0=zt(tt.Months,M0.Wide);break;case"MMMMM":K0=zt(tt.Months,M0.Narrow);break;case"LLL":K0=zt(tt.Months,M0.Abbreviated,a0.Standalone);break;case"LLLL":K0=zt(tt.Months,M0.Wide,a0.Standalone);break;case"LLLLL":K0=zt(tt.Months,M0.Narrow,a0.Standalone);break;case"w":K0=Qn(1);break;case"ww":K0=Qn(2);break;case"W":K0=Qn(1,!0);break;case"d":K0=Rt(Se.Date,1);break;case"dd":K0=Rt(Se.Date,2);break;case"c":case"cc":K0=Rt(Se.Day,1);break;case"ccc":K0=zt(tt.Days,M0.Abbreviated,a0.Standalone);break;case"cccc":K0=zt(tt.Days,M0.Wide,a0.Standalone);break;case"ccccc":K0=zt(tt.Days,M0.Narrow,a0.Standalone);break;case"cccccc":K0=zt(tt.Days,M0.Short,a0.Standalone);break;case"E":case"EE":case"EEE":K0=zt(tt.Days,M0.Abbreviated);break;case"EEEE":K0=zt(tt.Days,M0.Wide);break;case"EEEEE":K0=zt(tt.Days,M0.Narrow);break;case"EEEEEE":K0=zt(tt.Days,M0.Short);break;case"a":case"aa":case"aaa":K0=zt(tt.DayPeriods,M0.Abbreviated);break;case"aaaa":K0=zt(tt.DayPeriods,M0.Wide);break;case"aaaaa":K0=zt(tt.DayPeriods,M0.Narrow);break;case"b":case"bb":case"bbb":K0=zt(tt.DayPeriods,M0.Abbreviated,a0.Standalone,!0);break;case"bbbb":K0=zt(tt.DayPeriods,M0.Wide,a0.Standalone,!0);break;case"bbbbb":K0=zt(tt.DayPeriods,M0.Narrow,a0.Standalone,!0);break;case"B":case"BB":case"BBB":K0=zt(tt.DayPeriods,M0.Abbreviated,a0.Format,!0);break;case"BBBB":K0=zt(tt.DayPeriods,M0.Wide,a0.Format,!0);break;case"BBBBB":K0=zt(tt.DayPeriods,M0.Narrow,a0.Format,!0);break;case"h":K0=Rt(Se.Hours,1,-12);break;case"hh":K0=Rt(Se.Hours,2,-12);break;case"H":K0=Rt(Se.Hours,1);break;case"HH":K0=Rt(Se.Hours,2);break;case"m":K0=Rt(Se.Minutes,1);break;case"mm":K0=Rt(Se.Minutes,2);break;case"s":K0=Rt(Se.Seconds,1);break;case"ss":K0=Rt(Se.Seconds,2);break;case"S":K0=Rt(Se.FractionalSeconds,1);break;case"SS":K0=Rt(Se.FractionalSeconds,2);break;case"SSS":K0=Rt(Se.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":K0=On(Qe.Short);break;case"ZZZZZ":K0=On(Qe.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":K0=On(Qe.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":K0=On(Qe.Long);break;default:return null}return Tr[s0]=K0,K0}(zn);jt+=_n?_n(me,E0,In):"''"===zn?"'":zn.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),jt}function O0(s0,K0,E0){const k0=new Date(0);return k0.setFullYear(s0,K0,E0),k0.setHours(0,0,0),k0}function ot(s0,K0){const E0=function L0(s0){return(0,s.cg1)(s0)[s.wAp.LocaleId]}(s0);if(lt[E0]=lt[E0]||{},lt[E0][K0])return lt[E0][K0];let k0="";switch(K0){case"shortDate":k0=_0(s0,O.Short);break;case"mediumDate":k0=_0(s0,O.Medium);break;case"longDate":k0=_0(s0,O.Long);break;case"fullDate":k0=_0(s0,O.Full);break;case"shortTime":k0=H0(s0,O.Short);break;case"mediumTime":k0=H0(s0,O.Medium);break;case"longTime":k0=H0(s0,O.Long);break;case"fullTime":k0=H0(s0,O.Full);break;case"short":const me=ot(s0,"shortTime"),Ne=ot(s0,"shortDate");k0=It(G0(s0,O.Short),[me,Ne]);break;case"medium":const it=ot(s0,"mediumTime"),Tt=ot(s0,"mediumDate");k0=It(G0(s0,O.Medium),[it,Tt]);break;case"long":const In=ot(s0,"longTime"),jt=ot(s0,"longDate");k0=It(G0(s0,O.Long),[In,jt]);break;case"full":const zn=ot(s0,"fullTime"),_n=ot(s0,"fullDate");k0=It(G0(s0,O.Full),[zn,_n])}return k0&&(lt[E0][K0]=k0),k0}function It(s0,K0){return K0&&(s0=s0.replace(/\{([^}]+)}/g,function(E0,k0){return null!=K0&&k0 in K0?K0[k0]:E0})),s0}function Ze(s0,K0,E0="-",k0,me){let Ne="";(s0<0||me&&s0<=0)&&(me?s0=1-s0:(s0=-s0,Ne=E0));let it=String(s0);for(;it.length<K0;)it="0"+it;return k0&&(it=it.slice(it.length-K0)),Ne+it}function Rt(s0,K0,E0=0,k0=!1,me=!1){return function(Ne,it){let Tt=function Ot(s0,K0){switch(s0){case Se.FullYear:return K0.getFullYear();case Se.Month:return K0.getMonth();case Se.Date:return K0.getDate();case Se.Hours:return K0.getHours();case Se.Minutes:return K0.getMinutes();case Se.Seconds:return K0.getSeconds();case Se.FractionalSeconds:return K0.getMilliseconds();case Se.Day:return K0.getDay();default:throw new Error(`Unknown DateType value "${s0}".`)}}(s0,Ne);if((E0>0||Tt>-E0)&&(Tt+=E0),s0===Se.Hours)0===Tt&&-12===E0&&(Tt=12);else if(s0===Se.FractionalSeconds)return function _t(s0,K0){return Ze(s0,3).substring(0,K0)}(Tt,K0);const In=Me(it,S0.MinusSign);return Ze(Tt,K0,In,k0,me)}}function zt(s0,K0,E0=a0.Format,k0=!1){return function(me,Ne){return function Pn(s0,K0,E0,k0,me,Ne){switch(E0){case tt.Months:return function l0(s0,K0,E0){const k0=(0,s.cg1)(s0),Ne=I0([k0[s.wAp.MonthsFormat],k0[s.wAp.MonthsStandalone]],K0);return I0(Ne,E0)}(K0,me,k0)[s0.getMonth()];case tt.Days:return function Y0(s0,K0,E0){const k0=(0,s.cg1)(s0),Ne=I0([k0[s.wAp.DaysFormat],k0[s.wAp.DaysStandalone]],K0);return I0(Ne,E0)}(K0,me,k0)[s0.getDay()];case tt.DayPeriods:const it=s0.getHours(),Tt=s0.getMinutes();if(Ne){const jt=function p0(s0){const K0=(0,s.cg1)(s0);return ne(K0),(K0[s.wAp.ExtraData][2]||[]).map(k0=>"string"==typeof k0?F0(k0):[F0(k0[0]),F0(k0[1])])}(K0),zn=function o0(s0,K0,E0){const k0=(0,s.cg1)(s0);ne(k0);const Ne=I0([k0[s.wAp.ExtraData][0],k0[s.wAp.ExtraData][1]],K0)||[];return I0(Ne,E0)||[]}(K0,me,k0),_n=jt.findIndex(Gr=>{if(Array.isArray(Gr)){const[Un,Vr]=Gr,yi=it>=Un.hours&&Tt>=Un.minutes,ti=it<Vr.hours||it===Vr.hours&&Tt<Vr.minutes;if(Un.hours<Vr.hours){if(yi&&ti)return!0}else if(yi||ti)return!0}else if(Gr.hours===it&&Gr.minutes===Tt)return!0;return!1});if(-1!==_n)return zn[_n]}return function Z0(s0,K0,E0){const k0=(0,s.cg1)(s0),Ne=I0([k0[s.wAp.DayPeriodsFormat],k0[s.wAp.DayPeriodsStandalone]],K0);return I0(Ne,E0)}(K0,me,k0)[it<12?0:1];case tt.Eras:return function d0(s0,K0){return I0((0,s.cg1)(s0)[s.wAp.Eras],K0)}(K0,k0)[s0.getFullYear()<=0?0:1];default:throw new Error(`unexpected translation type ${E0}`)}}(me,Ne,s0,K0,E0,k0)}}function On(s0){return function(K0,E0,k0){const me=-1*k0,Ne=Me(E0,S0.MinusSign),it=me>0?Math.floor(me/60):Math.ceil(me/60);switch(s0){case Qe.Short:return(me>=0?"+":"")+Ze(it,2,Ne)+Ze(Math.abs(me%60),2,Ne);case Qe.ShortGMT:return"GMT"+(me>=0?"+":"")+Ze(it,1,Ne);case Qe.Long:return"GMT"+(me>=0?"+":"")+Ze(it,2,Ne)+":"+Ze(Math.abs(me%60),2,Ne);case Qe.Extended:return 0===k0?"Z":(me>=0?"+":"")+Ze(it,2,Ne)+":"+Ze(Math.abs(me%60),2,Ne);default:throw new Error(`Unknown zone width "${s0}"`)}}}const fn=0,Zn=4;function Wt(s0){return O0(s0.getFullYear(),s0.getMonth(),s0.getDate()+(Zn-s0.getDay()))}function Qn(s0,K0=!1){return function(E0,k0){let me;if(K0){const Ne=new Date(E0.getFullYear(),E0.getMonth(),1).getDay()-1,it=E0.getDate();me=1+Math.floor((it+Ne)/7)}else{const Ne=Wt(E0),it=function cn(s0){const K0=O0(s0,fn,1).getDay();return O0(s0,0,1+(K0<=Zn?Zn:Zn+7)-K0)}(Ne.getFullYear()),Tt=Ne.getTime()-it.getTime();me=1+Math.round(Tt/6048e5)}return Ze(me,s0,Me(k0,S0.MinusSign))}}function bn(s0,K0=!1){return function(E0,k0){return Ze(Wt(E0).getFullYear(),s0,Me(k0,S0.MinusSign),K0)}}const Tr={};function Fn(s0,K0){s0=s0.replace(/:/g,"");const E0=Date.parse("Jan 01, 1970 00:00:00 "+s0)/6e4;return isNaN(E0)?K0:E0}function he(s0){return s0 instanceof Date&&!isNaN(s0.valueOf())}function ur(s0,K0,E0){return(0,s.dwT)(s0,K0,E0)}function ai(s0,K0){K0=encodeURIComponent(K0);for(const E0 of s0.split(";")){const k0=E0.indexOf("="),[me,Ne]=-1==k0?[E0,""]:[E0.slice(0,k0),E0.slice(k0+1)];if(me.trim()===K0)return decodeURIComponent(Ne)}return null}const Lr=/\s+/,jn=[];let un=(()=>{class s0{constructor(E0,k0,me,Ne){this._iterableDiffers=E0,this._keyValueDiffers=k0,this._ngEl=me,this._renderer=Ne,this.initialClasses=jn,this.stateMap=new Map}set klass(E0){this.initialClasses=null!=E0?E0.trim().split(Lr):jn}set ngClass(E0){this.rawClass="string"==typeof E0?E0.trim().split(Lr):E0}ngDoCheck(){for(const k0 of this.initialClasses)this._updateState(k0,!0);const E0=this.rawClass;if(Array.isArray(E0)||E0 instanceof Set)for(const k0 of E0)this._updateState(k0,!0);else if(null!=E0)for(const k0 of Object.keys(E0))this._updateState(k0,!!E0[k0]);this._applyStateDiff()}_updateState(E0,k0){const me=this.stateMap.get(E0);void 0!==me?(me.enabled!==k0&&(me.changed=!0,me.enabled=k0),me.touched=!0):this.stateMap.set(E0,{enabled:k0,changed:!0,touched:!0})}_applyStateDiff(){for(const E0 of this.stateMap){const k0=E0[0],me=E0[1];me.changed?(this._toggleClass(k0,me.enabled),me.changed=!1):me.touched||(me.enabled&&this._toggleClass(k0,!1),this.stateMap.delete(k0)),me.touched=!1}}_toggleClass(E0,k0){(E0=E0.trim()).length>0&&E0.split(Lr).forEach(me=>{k0?this._renderer.addClass(this._ngEl.nativeElement,me):this._renderer.removeClass(this._ngEl.nativeElement,me)})}static#e=this.\u0275fac=function(k0){return new(k0||s0)(s.Y36(s.ZZ4),s.Y36(s.aQg),s.Y36(s.SBq),s.Y36(s.Qsj))};static#t=this.\u0275dir=s.lG2({type:s0,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0})}return s0})();class mr{constructor(K0,E0,k0,me){this.$implicit=K0,this.ngForOf=E0,this.index=k0,this.count=me}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let Kr=(()=>{class s0{set ngForOf(E0){this._ngForOf=E0,this._ngForOfDirty=!0}set ngForTrackBy(E0){this._trackByFn=E0}get ngForTrackBy(){return this._trackByFn}constructor(E0,k0,me){this._viewContainer=E0,this._template=k0,this._differs=me,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(E0){E0&&(this._template=E0)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const E0=this._ngForOf;!this._differ&&E0&&(this._differ=this._differs.find(E0).create(this.ngForTrackBy))}if(this._differ){const E0=this._differ.diff(this._ngForOf);E0&&this._applyChanges(E0)}}_applyChanges(E0){const k0=this._viewContainer;E0.forEachOperation((me,Ne,it)=>{if(null==me.previousIndex)k0.createEmbeddedView(this._template,new mr(me.item,this._ngForOf,-1,-1),null===it?void 0:it);else if(null==it)k0.remove(null===Ne?void 0:Ne);else if(null!==Ne){const Tt=k0.get(Ne);k0.move(Tt,it),Yr(Tt,me)}});for(let me=0,Ne=k0.length;me<Ne;me++){const Tt=k0.get(me).context;Tt.index=me,Tt.count=Ne,Tt.ngForOf=this._ngForOf}E0.forEachIdentityChange(me=>{Yr(k0.get(me.currentIndex),me)})}static ngTemplateContextGuard(E0,k0){return!0}static#e=this.\u0275fac=function(k0){return new(k0||s0)(s.Y36(s.s_b),s.Y36(s.Rgc),s.Y36(s.ZZ4))};static#t=this.\u0275dir=s.lG2({type:s0,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return s0})();function Yr(s0,K0){s0.context.$implicit=K0.item}let j0=(()=>{class s0{constructor(E0,k0){this._viewContainer=E0,this._context=new v0,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=k0}set ngIf(E0){this._context.$implicit=this._context.ngIf=E0,this._updateView()}set ngIfThen(E0){Pe("ngIfThen",E0),this._thenTemplateRef=E0,this._thenViewRef=null,this._updateView()}set ngIfElse(E0){Pe("ngIfElse",E0),this._elseTemplateRef=E0,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(E0,k0){return!0}static#e=this.\u0275fac=function(k0){return new(k0||s0)(s.Y36(s.s_b),s.Y36(s.Rgc))};static#t=this.\u0275dir=s.lG2({type:s0,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return s0})();class v0{constructor(){this.$implicit=null,this.ngIf=null}}function Pe(s0,K0){if(K0&&!K0.createEmbeddedView)throw new Error(`${s0} must be a TemplateRef, but received '${(0,s.AaK)(K0)}'.`)}class nt{constructor(K0,E0){this._viewContainerRef=K0,this._templateRef=E0,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(K0){K0&&!this._created?this.create():!K0&&this._created&&this.destroy()}}let rt=(()=>{class s0{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(E0){this._ngSwitch=E0,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(E0){this._defaultViews.push(E0)}_matchCase(E0){const k0=E0==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||k0,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),k0}_updateDefaultCases(E0){if(this._defaultViews.length>0&&E0!==this._defaultUsed){this._defaultUsed=E0;for(const k0 of this._defaultViews)k0.enforceState(E0)}}static#e=this.\u0275fac=function(k0){return new(k0||s0)};static#t=this.\u0275dir=s.lG2({type:s0,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0})}return s0})(),wt=(()=>{class s0{constructor(E0,k0,me){this.ngSwitch=me,me._addCase(),this._view=new nt(E0,k0)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}static#e=this.\u0275fac=function(k0){return new(k0||s0)(s.Y36(s.s_b),s.Y36(s.Rgc),s.Y36(rt,9))};static#t=this.\u0275dir=s.lG2({type:s0,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0})}return s0})(),Et=(()=>{class s0{constructor(E0,k0,me){me._addDefault(new nt(E0,k0))}static#e=this.\u0275fac=function(k0){return new(k0||s0)(s.Y36(s.s_b),s.Y36(s.Rgc),s.Y36(rt,9))};static#t=this.\u0275dir=s.lG2({type:s0,selectors:[["","ngSwitchDefault",""]],standalone:!0})}return s0})(),Pr=(()=>{class s0{constructor(E0,k0,me){this._ngEl=E0,this._differs=k0,this._renderer=me,this._ngStyle=null,this._differ=null}set ngStyle(E0){this._ngStyle=E0,!this._differ&&E0&&(this._differ=this._differs.find(E0).create())}ngDoCheck(){if(this._differ){const E0=this._differ.diff(this._ngStyle);E0&&this._applyChanges(E0)}}_setStyle(E0,k0){const[me,Ne]=E0.split("."),it=-1===me.indexOf("-")?void 0:s.JOm.DashCase;null!=k0?this._renderer.setStyle(this._ngEl.nativeElement,me,Ne?`${k0}${Ne}`:k0,it):this._renderer.removeStyle(this._ngEl.nativeElement,me,it)}_applyChanges(E0){E0.forEachRemovedItem(k0=>this._setStyle(k0.key,null)),E0.forEachAddedItem(k0=>this._setStyle(k0.key,k0.currentValue)),E0.forEachChangedItem(k0=>this._setStyle(k0.key,k0.currentValue))}static#e=this.\u0275fac=function(k0){return new(k0||s0)(s.Y36(s.SBq),s.Y36(s.aQg),s.Y36(s.Qsj))};static#t=this.\u0275dir=s.lG2({type:s0,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0})}return s0})(),vn=(()=>{class s0{constructor(E0){this._viewContainerRef=E0,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(E0){if(E0.ngTemplateOutlet||E0.ngTemplateOutletInjector){const k0=this._viewContainerRef;if(this._viewRef&&k0.remove(k0.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:me,ngTemplateOutletContext:Ne,ngTemplateOutletInjector:it}=this;this._viewRef=k0.createEmbeddedView(me,Ne,it?{injector:it}:void 0)}else this._viewRef=null}else this._viewRef&&E0.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}static#e=this.\u0275fac=function(k0){return new(k0||s0)(s.Y36(s.s_b))};static#t=this.\u0275dir=s.lG2({type:s0,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[s.TTD]})}return s0})();function Wn(s0,K0){return new s.vHH(2100,!1)}class Zr{createSubscription(K0,E0){return(0,s.rg0)(()=>K0.subscribe({next:E0,error:k0=>{throw k0}}))}dispose(K0){(0,s.rg0)(()=>K0.unsubscribe())}}class pi{createSubscription(K0,E0){return K0.then(E0,k0=>{throw k0})}dispose(K0){}}const gi=new pi,to=new Zr;let J1=(()=>{class s0{constructor(E0){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=E0}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(E0){return this._obj?E0!==this._obj?(this._dispose(),this.transform(E0)):this._latestValue:(E0&&this._subscribe(E0),this._latestValue)}_subscribe(E0){this._obj=E0,this._strategy=this._selectStrategy(E0),this._subscription=this._strategy.createSubscription(E0,k0=>this._updateLatestValue(E0,k0))}_selectStrategy(E0){if((0,s.QGY)(E0))return gi;if((0,s.F4k)(E0))return to;throw Wn()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(E0,k0){E0===this._obj&&(this._latestValue=k0,this._ref.markForCheck())}static#e=this.\u0275fac=function(k0){return new(k0||s0)(s.Y36(s.sBO,16))};static#t=this.\u0275pipe=s.Yjl({name:"async",type:s0,pure:!1,standalone:!0})}return s0})();const Xr=new s.OlP("DATE_PIPE_DEFAULT_TIMEZONE"),xi=new s.OlP("DATE_PIPE_DEFAULT_OPTIONS");let $i=(()=>{class s0{constructor(E0,k0,me){this.locale=E0,this.defaultTimezone=k0,this.defaultOptions=me}transform(E0,k0,me,Ne){if(null==E0||""===E0||E0!=E0)return null;try{return Ge(E0,k0??this.defaultOptions?.dateFormat??"mediumDate",Ne||this.locale,me??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(it){throw Wn()}}static#e=this.\u0275fac=function(k0){return new(k0||s0)(s.Y36(s.soG,16),s.Y36(Xr,24),s.Y36(xi,24))};static#t=this.\u0275pipe=s.Yjl({name:"date",type:s0,pure:!0,standalone:!0})}return s0})(),Kn=(()=>{class s0{static#e=this.\u0275fac=function(k0){return new(k0||s0)};static#t=this.\u0275mod=s.oAB({type:s0});static#n=this.\u0275inj=s.cJS({})}return s0})();const no="browser",or="server";function ri(s0){return s0===no}function Ti(s0){return s0===or}let ho=(()=>{class s0{static#e=this.\u0275prov=(0,s.Yz7)({token:s0,providedIn:"root",factory:()=>new _r((0,s.LFG)(Y),window)})}return s0})();class _r{constructor(K0,E0){this.document=K0,this.window=E0,this.offset=()=>[0,0]}setOffset(K0){this.offset=Array.isArray(K0)?()=>K0:K0}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(K0){this.supportsScrolling()&&this.window.scrollTo(K0[0],K0[1])}scrollToAnchor(K0){if(!this.supportsScrolling())return;const E0=function Uo(s0,K0){const E0=s0.getElementById(K0)||s0.getElementsByName(K0)[0];if(E0)return E0;if("function"==typeof s0.createTreeWalker&&s0.body&&"function"==typeof s0.body.attachShadow){const k0=s0.createTreeWalker(s0.body,NodeFilter.SHOW_ELEMENT);let me=k0.currentNode;for(;me;){const Ne=me.shadowRoot;if(Ne){const it=Ne.getElementById(K0)||Ne.querySelector(`[name="${K0}"]`);if(it)return it}me=k0.nextNode()}}return null}(this.document,K0);E0&&(this.scrollToElement(E0),E0.focus())}setHistoryScrollRestoration(K0){this.supportsScrolling()&&(this.window.history.scrollRestoration=K0)}scrollToElement(K0){const E0=K0.getBoundingClientRect(),k0=E0.left+this.window.pageXOffset,me=E0.top+this.window.pageYOffset,Ne=this.offset();this.window.scrollTo(k0-Ne[0],me-Ne[1])}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}class Mi{}},9862:(Ce,se,P)=>{"use strict";P.d(se,{JF:()=>be,TP:()=>ne,WM:()=>G,Zn:()=>l0,aW:()=>V0,eN:()=>g0});var s=P(9468),m=P(2096),C=P(7715),f=P(5592),j=P(6328),Y=P(2181),k=P(7398),E=P(4716),M=P(4664),H=P(6814);class V{}class Q{}class G{constructor(ve){this.normalizedNames=new Map,this.lazyUpdate=null,ve?"string"==typeof ve?this.lazyInit=()=>{this.headers=new Map,ve.split("\n").forEach(Ee=>{const qe=Ee.indexOf(":");if(qe>0){const dt=Ee.slice(0,qe),bt=dt.toLowerCase(),vt=Ee.slice(qe+1).trim();this.maybeSetNormalizedName(dt,bt),this.headers.has(bt)?this.headers.get(bt).push(vt):this.headers.set(bt,[vt])}})}:typeof Headers<"u"&&ve instanceof Headers?(this.headers=new Map,ve.forEach((Ee,qe)=>{this.setHeaderEntries(qe,Ee)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(ve).forEach(([Ee,qe])=>{this.setHeaderEntries(Ee,qe)})}:this.headers=new Map}has(ve){return this.init(),this.headers.has(ve.toLowerCase())}get(ve){this.init();const Ee=this.headers.get(ve.toLowerCase());return Ee&&Ee.length>0?Ee[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(ve){return this.init(),this.headers.get(ve.toLowerCase())||null}append(ve,Ee){return this.clone({name:ve,value:Ee,op:"a"})}set(ve,Ee){return this.clone({name:ve,value:Ee,op:"s"})}delete(ve,Ee){return this.clone({name:ve,value:Ee,op:"d"})}maybeSetNormalizedName(ve,Ee){this.normalizedNames.has(Ee)||this.normalizedNames.set(Ee,ve)}init(){this.lazyInit&&(this.lazyInit instanceof G?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(ve=>this.applyUpdate(ve)),this.lazyUpdate=null))}copyFrom(ve){ve.init(),Array.from(ve.headers.keys()).forEach(Ee=>{this.headers.set(Ee,ve.headers.get(Ee)),this.normalizedNames.set(Ee,ve.normalizedNames.get(Ee))})}clone(ve){const Ee=new G;return Ee.lazyInit=this.lazyInit&&this.lazyInit instanceof G?this.lazyInit:this,Ee.lazyUpdate=(this.lazyUpdate||[]).concat([ve]),Ee}applyUpdate(ve){const Ee=ve.name.toLowerCase();switch(ve.op){case"a":case"s":let qe=ve.value;if("string"==typeof qe&&(qe=[qe]),0===qe.length)return;this.maybeSetNormalizedName(ve.name,Ee);const dt=("a"===ve.op?this.headers.get(Ee):void 0)||[];dt.push(...qe),this.headers.set(Ee,dt);break;case"d":const bt=ve.value;if(bt){let vt=this.headers.get(Ee);if(!vt)return;vt=vt.filter(Kt=>-1===bt.indexOf(Kt)),0===vt.length?(this.headers.delete(Ee),this.normalizedNames.delete(Ee)):this.headers.set(Ee,vt)}else this.headers.delete(Ee),this.normalizedNames.delete(Ee)}}setHeaderEntries(ve,Ee){const qe=(Array.isArray(Ee)?Ee:[Ee]).map(bt=>bt.toString()),dt=ve.toLowerCase();this.headers.set(dt,qe),this.maybeSetNormalizedName(ve,dt)}forEach(ve){this.init(),Array.from(this.normalizedNames.keys()).forEach(Ee=>ve(this.normalizedNames.get(Ee),this.headers.get(Ee)))}}class q{encodeKey(ve){return L(ve)}encodeValue(ve){return L(ve)}decodeKey(ve){return decodeURIComponent(ve)}decodeValue(ve){return decodeURIComponent(ve)}}const J=/%(\d[a-f0-9])/gi,T={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function L(we){return encodeURIComponent(we).replace(J,(ve,Ee)=>T[Ee]??ve)}function $(we){return`${we}`}class t0{constructor(ve={}){if(this.updates=null,this.cloneFrom=null,this.encoder=ve.encoder||new q,ve.fromString){if(ve.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function N(we,ve){const Ee=new Map;return we.length>0&&we.replace(/^\?/,"").split("&").forEach(dt=>{const bt=dt.indexOf("="),[vt,Kt]=-1==bt?[ve.decodeKey(dt),""]:[ve.decodeKey(dt.slice(0,bt)),ve.decodeValue(dt.slice(bt+1))],Nt=Ee.get(vt)||[];Nt.push(Kt),Ee.set(vt,Nt)}),Ee}(ve.fromString,this.encoder)}else ve.fromObject?(this.map=new Map,Object.keys(ve.fromObject).forEach(Ee=>{const qe=ve.fromObject[Ee],dt=Array.isArray(qe)?qe.map($):[$(qe)];this.map.set(Ee,dt)})):this.map=null}has(ve){return this.init(),this.map.has(ve)}get(ve){this.init();const Ee=this.map.get(ve);return Ee?Ee[0]:null}getAll(ve){return this.init(),this.map.get(ve)||null}keys(){return this.init(),Array.from(this.map.keys())}append(ve,Ee){return this.clone({param:ve,value:Ee,op:"a"})}appendAll(ve){const Ee=[];return Object.keys(ve).forEach(qe=>{const dt=ve[qe];Array.isArray(dt)?dt.forEach(bt=>{Ee.push({param:qe,value:bt,op:"a"})}):Ee.push({param:qe,value:dt,op:"a"})}),this.clone(Ee)}set(ve,Ee){return this.clone({param:ve,value:Ee,op:"s"})}delete(ve,Ee){return this.clone({param:ve,value:Ee,op:"d"})}toString(){return this.init(),this.keys().map(ve=>{const Ee=this.encoder.encodeKey(ve);return this.map.get(ve).map(qe=>Ee+"="+this.encoder.encodeValue(qe)).join("&")}).filter(ve=>""!==ve).join("&")}clone(ve){const Ee=new t0({encoder:this.encoder});return Ee.cloneFrom=this.cloneFrom||this,Ee.updates=(this.updates||[]).concat(ve),Ee}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(ve=>this.map.set(ve,this.cloneFrom.map.get(ve))),this.updates.forEach(ve=>{switch(ve.op){case"a":case"s":const Ee=("a"===ve.op?this.map.get(ve.param):void 0)||[];Ee.push($(ve.value)),this.map.set(ve.param,Ee);break;case"d":if(void 0===ve.value){this.map.delete(ve.param);break}{let qe=this.map.get(ve.param)||[];const dt=qe.indexOf($(ve.value));-1!==dt&&qe.splice(dt,1),qe.length>0?this.map.set(ve.param,qe):this.map.delete(ve.param)}}}),this.cloneFrom=this.updates=null)}}class x0{constructor(){this.map=new Map}set(ve,Ee){return this.map.set(ve,Ee),this}get(ve){return this.map.has(ve)||this.map.set(ve,ve.defaultValue()),this.map.get(ve)}delete(ve){return this.map.delete(ve),this}has(ve){return this.map.has(ve)}keys(){return this.map.keys()}}function a0(we){return typeof ArrayBuffer<"u"&&we instanceof ArrayBuffer}function M0(we){return typeof Blob<"u"&&we instanceof Blob}function O(we){return typeof FormData<"u"&&we instanceof FormData}class V0{constructor(ve,Ee,qe,dt){let bt;if(this.url=Ee,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=ve.toUpperCase(),function c0(we){switch(we){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||dt?(this.body=void 0!==qe?qe:null,bt=dt):bt=qe,bt&&(this.reportProgress=!!bt.reportProgress,this.withCredentials=!!bt.withCredentials,bt.responseType&&(this.responseType=bt.responseType),bt.headers&&(this.headers=bt.headers),bt.context&&(this.context=bt.context),bt.params&&(this.params=bt.params)),this.headers||(this.headers=new G),this.context||(this.context=new x0),this.params){const vt=this.params.toString();if(0===vt.length)this.urlWithParams=Ee;else{const Kt=Ee.indexOf("?");this.urlWithParams=Ee+(-1===Kt?"?":Kt<Ee.length-1?"&":"")+vt}}else this.params=new t0,this.urlWithParams=Ee}serializeBody(){return null===this.body?null:a0(this.body)||M0(this.body)||O(this.body)||function S0(we){return typeof URLSearchParams<"u"&&we instanceof URLSearchParams}(this.body)||"string"==typeof this.body?this.body:this.body instanceof t0?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}detectContentTypeHeader(){return null===this.body||O(this.body)?null:M0(this.body)?this.body.type||null:a0(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof t0?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?"application/json":null}clone(ve={}){const Ee=ve.method||this.method,qe=ve.url||this.url,dt=ve.responseType||this.responseType,bt=void 0!==ve.body?ve.body:this.body,vt=void 0!==ve.withCredentials?ve.withCredentials:this.withCredentials,Kt=void 0!==ve.reportProgress?ve.reportProgress:this.reportProgress;let Nt=ve.headers||this.headers,nn=ve.params||this.params;const vr=ve.context??this.context;return void 0!==ve.setHeaders&&(Nt=Object.keys(ve.setHeaders).reduce((Yt,ur)=>Yt.set(ur,ve.setHeaders[ur]),Nt)),ve.setParams&&(nn=Object.keys(ve.setParams).reduce((Yt,ur)=>Yt.set(ur,ve.setParams[ur]),nn)),new V0(Ee,qe,bt,{params:nn,headers:Nt,context:vr,reportProgress:Kt,responseType:dt,withCredentials:vt})}}var L0=function(we){return we[we.Sent=0]="Sent",we[we.UploadProgress=1]="UploadProgress",we[we.ResponseHeader=2]="ResponseHeader",we[we.DownloadProgress=3]="DownloadProgress",we[we.Response=4]="Response",we[we.User=5]="User",we}(L0||{});class Z0{constructor(ve,Ee=200,qe="OK"){this.headers=ve.headers||new G,this.status=void 0!==ve.status?ve.status:Ee,this.statusText=ve.statusText||qe,this.url=ve.url||null,this.ok=this.status>=200&&this.status<300}}class Y0 extends Z0{constructor(ve={}){super(ve),this.type=L0.ResponseHeader}clone(ve={}){return new Y0({headers:ve.headers||this.headers,status:void 0!==ve.status?ve.status:this.status,statusText:ve.statusText||this.statusText,url:ve.url||this.url||void 0})}}class l0 extends Z0{constructor(ve={}){super(ve),this.type=L0.Response,this.body=void 0!==ve.body?ve.body:null}clone(ve={}){return new l0({body:void 0!==ve.body?ve.body:this.body,headers:ve.headers||this.headers,status:void 0!==ve.status?ve.status:this.status,statusText:ve.statusText||this.statusText,url:ve.url||this.url||void 0})}}class d0 extends Z0{constructor(ve){super(ve,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${ve.url||"(unknown url)"}`:`Http failure response for ${ve.url||"(unknown url)"}: ${ve.status} ${ve.statusText}`,this.error=ve.error||null}}function y0(we,ve){return{body:ve,headers:we.headers,context:we.context,observe:we.observe,params:we.params,reportProgress:we.reportProgress,responseType:we.responseType,withCredentials:we.withCredentials}}let g0=(()=>{class we{constructor(Ee){this.handler=Ee}request(Ee,qe,dt={}){let bt;if(Ee instanceof V0)bt=Ee;else{let Nt,nn;Nt=dt.headers instanceof G?dt.headers:new G(dt.headers),dt.params&&(nn=dt.params instanceof t0?dt.params:new t0({fromObject:dt.params})),bt=new V0(Ee,qe,void 0!==dt.body?dt.body:null,{headers:Nt,context:dt.context,params:nn,reportProgress:dt.reportProgress,responseType:dt.responseType||"json",withCredentials:dt.withCredentials})}const vt=(0,m.of)(bt).pipe((0,j.b)(Nt=>this.handler.handle(Nt)));if(Ee instanceof V0||"events"===dt.observe)return vt;const Kt=vt.pipe((0,Y.h)(Nt=>Nt instanceof l0));switch(dt.observe||"body"){case"body":switch(bt.responseType){case"arraybuffer":return Kt.pipe((0,k.U)(Nt=>{if(null!==Nt.body&&!(Nt.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Nt.body}));case"blob":return Kt.pipe((0,k.U)(Nt=>{if(null!==Nt.body&&!(Nt.body instanceof Blob))throw new Error("Response is not a Blob.");return Nt.body}));case"text":return Kt.pipe((0,k.U)(Nt=>{if(null!==Nt.body&&"string"!=typeof Nt.body)throw new Error("Response is not a string.");return Nt.body}));default:return Kt.pipe((0,k.U)(Nt=>Nt.body))}case"response":return Kt;default:throw new Error(`Unreachable: unhandled observe type ${dt.observe}}`)}}delete(Ee,qe={}){return this.request("DELETE",Ee,qe)}get(Ee,qe={}){return this.request("GET",Ee,qe)}head(Ee,qe={}){return this.request("HEAD",Ee,qe)}jsonp(Ee,qe){return this.request("JSONP",Ee,{params:(new t0).append(qe,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(Ee,qe={}){return this.request("OPTIONS",Ee,qe)}patch(Ee,qe,dt={}){return this.request("PATCH",Ee,y0(dt,qe))}post(Ee,qe,dt={}){return this.request("POST",Ee,y0(dt,qe))}put(Ee,qe,dt={}){return this.request("PUT",Ee,y0(dt,qe))}static#e=this.\u0275fac=function(qe){return new(qe||we)(s.LFG(V))};static#t=this.\u0275prov=s.Yz7({token:we,factory:we.\u0275fac})}return we})();function te(we,ve){return ve(we)}function _e(we,ve){return(Ee,qe)=>ve.intercept(Ee,{handle:dt=>we(dt,qe)})}const ne=new s.OlP(""),p0=new s.OlP(""),o0=new s.OlP("");function N0(){let we=null;return(ve,Ee)=>{null===we&&(we=((0,s.f3M)(ne,{optional:!0})??[]).reduceRight(_e,te));const qe=(0,s.f3M)(s.HDt),dt=qe.add();return we(ve,Ee).pipe((0,E.x)(()=>qe.remove(dt)))}}let I0=(()=>{class we extends V{constructor(Ee,qe){super(),this.backend=Ee,this.injector=qe,this.chain=null,this.pendingTasks=(0,s.f3M)(s.HDt)}handle(Ee){if(null===this.chain){const dt=Array.from(new Set([...this.injector.get(p0),...this.injector.get(o0,[])]));this.chain=dt.reduceRight((bt,vt)=>function ae(we,ve,Ee){return(qe,dt)=>Ee.runInContext(()=>ve(qe,bt=>we(bt,dt)))}(bt,vt,this.injector),te)}const qe=this.pendingTasks.add();return this.chain(Ee,dt=>this.backend.handle(dt)).pipe((0,E.x)(()=>this.pendingTasks.remove(qe)))}static#e=this.\u0275fac=function(qe){return new(qe||we)(s.LFG(Q),s.LFG(s.lqb))};static#t=this.\u0275prov=s.Yz7({token:we,factory:we.\u0275fac})}return we})();const O0=/^\)\]\}',?\n/;let It=(()=>{class we{constructor(Ee){this.xhrFactory=Ee}handle(Ee){if("JSONP"===Ee.method)throw new s.vHH(-2800,!1);const qe=this.xhrFactory;return(qe.\u0275loadImpl?(0,C.D)(qe.\u0275loadImpl()):(0,m.of)(null)).pipe((0,M.w)(()=>new f.y(bt=>{const vt=qe.build();if(vt.open(Ee.method,Ee.urlWithParams),Ee.withCredentials&&(vt.withCredentials=!0),Ee.headers.forEach((jn,un)=>vt.setRequestHeader(jn,un.join(","))),Ee.headers.has("Accept")||vt.setRequestHeader("Accept","application/json, text/plain, */*"),!Ee.headers.has("Content-Type")){const jn=Ee.detectContentTypeHeader();null!==jn&&vt.setRequestHeader("Content-Type",jn)}if(Ee.responseType){const jn=Ee.responseType.toLowerCase();vt.responseType="json"!==jn?jn:"text"}const Kt=Ee.serializeBody();let Nt=null;const nn=()=>{if(null!==Nt)return Nt;const jn=vt.statusText||"OK",un=new G(vt.getAllResponseHeaders()),Ye=function ot(we){return"responseURL"in we&&we.responseURL?we.responseURL:/^X-Request-URL:/m.test(we.getAllResponseHeaders())?we.getResponseHeader("X-Request-URL"):null}(vt)||Ee.url;return Nt=new Y0({headers:un,status:vt.status,statusText:jn,url:Ye}),Nt},vr=()=>{let{headers:jn,status:un,statusText:Ye,url:Ui}=nn(),mr=null;204!==un&&(mr=typeof vt.response>"u"?vt.responseText:vt.response),0===un&&(un=mr?200:0);let Kr=un>=200&&un<300;if("json"===Ee.responseType&&"string"==typeof mr){const Yr=mr;mr=mr.replace(O0,"");try{mr=""!==mr?JSON.parse(mr):null}catch(U0){mr=Yr,Kr&&(Kr=!1,mr={error:U0,text:mr})}}Kr?(bt.next(new l0({body:mr,headers:jn,status:un,statusText:Ye,url:Ui||void 0})),bt.complete()):bt.error(new d0({error:mr,headers:jn,status:un,statusText:Ye,url:Ui||void 0}))},Yt=jn=>{const{url:un}=nn(),Ye=new d0({error:jn,status:vt.status||0,statusText:vt.statusText||"Unknown Error",url:un||void 0});bt.error(Ye)};let ur=!1;const ai=jn=>{ur||(bt.next(nn()),ur=!0);let un={type:L0.DownloadProgress,loaded:jn.loaded};jn.lengthComputable&&(un.total=jn.total),"text"===Ee.responseType&&vt.responseText&&(un.partialText=vt.responseText),bt.next(un)},Lr=jn=>{let un={type:L0.UploadProgress,loaded:jn.loaded};jn.lengthComputable&&(un.total=jn.total),bt.next(un)};return vt.addEventListener("load",vr),vt.addEventListener("error",Yt),vt.addEventListener("timeout",Yt),vt.addEventListener("abort",Yt),Ee.reportProgress&&(vt.addEventListener("progress",ai),null!==Kt&&vt.upload&&vt.upload.addEventListener("progress",Lr)),vt.send(Kt),bt.next({type:L0.Sent}),()=>{vt.removeEventListener("error",Yt),vt.removeEventListener("abort",Yt),vt.removeEventListener("load",vr),vt.removeEventListener("timeout",Yt),Ee.reportProgress&&(vt.removeEventListener("progress",ai),null!==Kt&&vt.upload&&vt.upload.removeEventListener("progress",Lr)),vt.readyState!==vt.DONE&&vt.abort()}})))}static#e=this.\u0275fac=function(qe){return new(qe||we)(s.LFG(H.JF))};static#t=this.\u0275prov=s.Yz7({token:we,factory:we.\u0275fac})}return we})();const Ze=new s.OlP("XSRF_ENABLED"),Rt=new s.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),zt=new s.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class Pn{}let On=(()=>{class we{constructor(Ee,qe,dt){this.doc=Ee,this.platform=qe,this.cookieName=dt,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const Ee=this.doc.cookie||"";return Ee!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,H.Mx)(Ee,this.cookieName),this.lastCookieString=Ee),this.lastToken}static#e=this.\u0275fac=function(qe){return new(qe||we)(s.LFG(H.K0),s.LFG(s.Lbi),s.LFG(Rt))};static#t=this.\u0275prov=s.Yz7({token:we,factory:we.\u0275fac})}return we})();function fn(we,ve){const Ee=we.url.toLowerCase();if(!(0,s.f3M)(Ze)||"GET"===we.method||"HEAD"===we.method||Ee.startsWith("http://")||Ee.startsWith("https://"))return ve(we);const qe=(0,s.f3M)(Pn).getToken(),dt=(0,s.f3M)(zt);return null!=qe&&!we.headers.has(dt)&&(we=we.clone({headers:we.headers.set(dt,qe)})),ve(we)}var cn=function(we){return we[we.Interceptors=0]="Interceptors",we[we.LegacyInterceptors=1]="LegacyInterceptors",we[we.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",we[we.NoXsrfProtection=3]="NoXsrfProtection",we[we.JsonpSupport=4]="JsonpSupport",we[we.RequestsMadeViaParent=5]="RequestsMadeViaParent",we[we.Fetch=6]="Fetch",we}(cn||{});function Qn(...we){const ve=[g0,It,I0,{provide:V,useExisting:I0},{provide:Q,useExisting:It},{provide:p0,useValue:fn,multi:!0},{provide:Ze,useValue:!0},{provide:Pn,useClass:On}];for(const Ee of we)ve.push(...Ee.\u0275providers);return(0,s.MR2)(ve)}const Tr=new s.OlP("LEGACY_INTERCEPTOR_FN");function nr(){return function Wt(we,ve){return{\u0275kind:we,\u0275providers:ve}}(cn.LegacyInterceptors,[{provide:Tr,useFactory:N0},{provide:p0,useExisting:Tr,multi:!0}])}let be=(()=>{class we{static#e=this.\u0275fac=function(qe){return new(qe||we)};static#t=this.\u0275mod=s.oAB({type:we});static#n=this.\u0275inj=s.cJS({providers:[Qn(nr())]})}return we})()},9468:(Ce,se,P)=>{"use strict";P.d(se,{QbO:()=>H7,tb:()=>ug,AFp:()=>Pl,ip1:()=>Zg,hGG:()=>ey,z2F:()=>u9,Ojb:()=>G7,sBO:()=>km,Sil:()=>om,_Vd:()=>k2,EJc:()=>nm,ktI:()=>B2,Xts:()=>fa,SBq:()=>Ns,lqb:()=>cs,qLn:()=>So,vpe:()=>zs,XFs:()=>O0,OlP:()=>Yn,zs3:()=>d1,ZZ4:()=>vg,aQg:()=>mg,soG:()=>Jp,YKP:()=>Dp,h0i:()=>w5,PXZ:()=>Om,R0b:()=>mo,FiY:()=>xc,Lbi:()=>us,g9A:()=>Au,Qsj:()=>K7,FYo:()=>Fd,JOm:()=>Ic,q3G:()=>Ka,tp0:()=>Tc,Rgc:()=>D0,dDg:()=>Em,eoX:()=>rv,GfV:()=>E1,s_b:()=>Oo,ifc:()=>nn,gHi:()=>Qa,VuI:()=>dy,MMx:()=>Ap,Lck:()=>k8,eFA:()=>av,Gpc:()=>L,f3M:()=>we,X6Q:()=>zm,$WT:()=>ni,MR2:()=>wu,_c5:()=>Xm,qFp:()=>fy,rg0:()=>In,c2e:()=>Qg,zSh:()=>Md,HDt:()=>qg,wAp:()=>et,vHH:()=>a0,lri:()=>tv,rWj:()=>nv,JZr:()=>c0,EiD:()=>gd,mCW:()=>bu,qzn:()=>Ol,JVY:()=>S7,pB0:()=>Wc,eBb:()=>x7,L6k:()=>E7,LAX:()=>T7,cg1:()=>fe,kL8:()=>Ae,dqk:()=>Ot,Z0I:()=>ge,eJc:()=>eg,QGY:()=>Us,F4k:()=>Ma,dwT:()=>ee,RDi:()=>Fh,AaK:()=>N,z3N:()=>Ps,qOj:()=>o4,Xq5:()=>_a,TTD:()=>Vr,_Bn:()=>Tp,jDz:()=>Pp,xp6:()=>s6,uIk:()=>w3,Tol:()=>kf,Gre:()=>sl,ekj:()=>q6,Suo:()=>qs,Xpm:()=>J1,lG2:()=>xi,Yz7:()=>I0,cJS:()=>oe,oAB:()=>ci,Yjl:()=>$i,Y36:()=>U2,_UZ:()=>Ci,GkF:()=>Gi,BQk:()=>Fi,ynx:()=>Nr,qZA:()=>Ur,TgZ:()=>cr,EpF:()=>co,n5z:()=>F5,Ikx:()=>_,LFG:()=>mt,$8M:()=>J3,$Z:()=>$d,NdJ:()=>uo,CRH:()=>uh,kcU:()=>uc,O4$:()=>cc,oxw:()=>nl,ALo:()=>Up,lcZ:()=>Wp,xi3:()=>$p,Dn7:()=>Kp,Hsn:()=>js,F$t:()=>fs,Q6J:()=>Nn,s9C:()=>rl,MGl:()=>il,DdM:()=>i9,VKq:()=>ch,WLB:()=>tp,l5B:()=>zp,iGM:()=>v1,MAs:()=>br,KtG:()=>Na,evT:()=>a3,Jf7:()=>e6,CHM:()=>Fa,oJD:()=>_u,LSH:()=>vd,P3R:()=>yd,Akn:()=>Ks,Udp:()=>_4,WFA:()=>p1,d8E:()=>x,YNc:()=>W0,W1O:()=>Ig,_uU:()=>Uf,Oqu:()=>X6,hij:()=>S4,AsE:()=>eh,lnq:()=>th,Gf:()=>L3});var s=P(8645),m=P(7394),C=P(5592),f=P(3019),j=P(5619),Y=P(2096),k=P(4829),E=P(305),M=P(9360);function H(a={}){const{connector:c=(()=>new s.x),resetOnError:d=!0,resetOnComplete:g=!0,resetOnRefCountZero:y=!0}=a;return S=>{let F,K,f0,P0=0,Q0=!1,ue=!1;const Ie=()=>{K?.unsubscribe(),K=void 0},He=()=>{Ie(),F=f0=void 0,Q0=ue=!1},st=()=>{const pt=F;He(),pt?.unsubscribe()};return(0,M.e)((pt,kt)=>{P0++,!ue&&!Q0&&Ie();const rn=f0=f0??c();kt.add(()=>{P0--,0===P0&&!ue&&!Q0&&(K=V(st,y))}),rn.subscribe(kt),!F&&P0>0&&(F=new E.Hp({next:ct=>rn.next(ct),error:ct=>{ue=!0,Ie(),K=V(He,d,ct),rn.error(ct)},complete:()=>{Q0=!0,Ie(),K=V(He,g),rn.complete()}}),(0,k.Xf)(pt).subscribe(F))})(S)}}function V(a,c,...d){if(!0===c)return void a();if(!1===c)return;const g=new E.Hp({next:()=>{g.unsubscribe(),a()}});return(0,k.Xf)(c(...d)).subscribe(g)}var Q=P(4664),G=P(3997);function B(a){for(let c in a)if(a[c]===B)return c;throw Error("Could not find renamed property on target object.")}function q(a,c){for(const d in c)c.hasOwnProperty(d)&&!a.hasOwnProperty(d)&&(a[d]=c[d])}function N(a){if("string"==typeof a)return a;if(Array.isArray(a))return"["+a.map(N).join(", ")+"]";if(null==a)return""+a;if(a.overriddenName)return`${a.overriddenName}`;if(a.name)return`${a.name}`;const c=a.toString();if(null==c)return""+c;const d=c.indexOf("\n");return-1===d?c:c.substring(0,d)}function J(a,c){return null==a||""===a?null===c?"":c:null==c||""===c?a:a+" "+c}const T=B({__forward_ref__:B});function L(a){return a.__forward_ref__=L,a.toString=function(){return N(this())},a}function $(a){return t0(a)?a():a}function t0(a){return"function"==typeof a&&a.hasOwnProperty(T)&&a.__forward_ref__===L}function r0(a){return a&&!!a.\u0275providers}const c0="https://g.co/ng/security#xss";class a0 extends Error{constructor(c,d){super(function M0(a,c){return`NG0${Math.abs(a)}${c?": "+c:""}`}(c,d)),this.code=c}}function O(a){return"string"==typeof a?a:null==a?"":String(a)}function Y0(a,c){throw new a0(-201,!1)}function ae(a,c){null==a&&function ne(a,c,d,g){throw new Error(`ASSERTION ERROR: ${a}`+(null==g?"":` [Expected=> ${d} ${g} ${c} <=Actual]`))}(c,a,null,"!=")}function I0(a){return{token:a.token,providedIn:a.providedIn||null,factory:a.factory,value:void 0}}function oe(a){return{providers:a.providers||[],imports:a.imports||[]}}function X0(a){return Ve(a,Qe)||Ve(a,tt)}function ge(a){return null!==X0(a)}function Ve(a,c){return a.hasOwnProperty(c)?a[c]:null}function Oe(a){return a&&(a.hasOwnProperty(Se)||a.hasOwnProperty(Ge))?a[Se]:null}const Qe=B({\u0275prov:B}),Se=B({\u0275inj:B}),tt=B({ngInjectableDef:B}),Ge=B({ngInjectorDef:B});var O0=function(a){return a[a.Default=0]="Default",a[a.Host=1]="Host",a[a.Self=2]="Self",a[a.SkipSelf=4]="SkipSelf",a[a.Optional=8]="Optional",a}(O0||{});let ot;function It(){return ot}function Ze(a){const c=ot;return ot=a,c}function _t(a,c,d){const g=X0(a);return g&&"root"==g.providedIn?void 0===g.value?g.value=g.factory():g.value:d&O0.Optional?null:void 0!==c?c:void Y0(N(a))}const Ot=globalThis,qt={},Be="__NG_DI_FLAG__",Fe="ngTempTokenPath",be=/\n/gm,ut="__source";let yt;function $t(a){const c=yt;return yt=a,c}function gn(a,c=O0.Default){if(void 0===yt)throw new a0(-203,!1);return null===yt?_t(a,void 0,c):yt.get(a,c&O0.Optional?null:void 0,c)}function mt(a,c=O0.Default){return(It()||gn)($(a),c)}function we(a,c=O0.Default){return mt(a,ve(c))}function ve(a){return typeof a>"u"||"number"==typeof a?a:0|(a.optional&&8)|(a.host&&1)|(a.self&&2)|(a.skipSelf&&4)}function Ee(a){const c=[];for(let d=0;d<a.length;d++){const g=$(a[d]);if(Array.isArray(g)){if(0===g.length)throw new a0(900,!1);let y,S=O0.Default;for(let F=0;F<g.length;F++){const K=g[F],f0=dt(K);"number"==typeof f0?-1===f0?y=K.token:S|=f0:y=K}c.push(mt(y,S))}else c.push(mt(g))}return c}function qe(a,c){return a[Be]=c,a.prototype[Be]=c,a}function dt(a){return a[Be]}function Kt(a){return{toString:a}.toString()}var Nt=function(a){return a[a.OnPush=0]="OnPush",a[a.Default=1]="Default",a}(Nt||{}),nn=function(a){return a[a.Emulated=0]="Emulated",a[a.None=2]="None",a[a.ShadowDom=3]="ShadowDom",a}(nn||{});const vr={},Yt=[],ur=B({\u0275cmp:B}),ai=B({\u0275dir:B}),Lr=B({\u0275pipe:B}),jn=B({\u0275mod:B}),un=B({\u0275fac:B}),Ye=B({__NG_ELEMENT_ID__:B}),Ui=B({__NG_ENV_ID__:B});function mr(a,c,d){let g=a.length;for(;;){const y=a.indexOf(c,d);if(-1===y)return y;if(0===y||a.charCodeAt(y-1)<=32){const S=c.length;if(y+S===g||a.charCodeAt(y+S)<=32)return y}d=y+1}}function Kr(a,c,d){let g=0;for(;g<d.length;){const y=d[g];if("number"==typeof y){if(0!==y)break;g++;const S=d[g++],F=d[g++],K=d[g++];a.setAttribute(c,F,K,S)}else{const S=y,F=d[++g];U0(S)?a.setProperty(c,S,F):a.setAttribute(c,S,F),g++}}return g}function Yr(a){return 3===a||4===a||6===a}function U0(a){return 64===a.charCodeAt(0)}function j0(a,c){if(null!==c&&0!==c.length)if(null===a||0===a.length)a=c.slice();else{let d=-1;for(let g=0;g<c.length;g++){const y=c[g];"number"==typeof y?d=y:0===d||v0(a,d,y,null,-1===d||2===d?c[++g]:null)}}return a}function v0(a,c,d,g,y){let S=0,F=a.length;if(-1===c)F=-1;else for(;S<a.length;){const K=a[S++];if("number"==typeof K){if(K===c){F=-1;break}if(K>c){F=S-1;break}}}for(;S<a.length;){const K=a[S];if("number"==typeof K)break;if(K===d){if(null===g)return void(null!==y&&(a[S+1]=y));if(g===a[S+1])return void(a[S+2]=y)}S++,null!==g&&S++,null!==y&&S++}-1!==F&&(a.splice(F,0,c),S=F+1),a.splice(S++,0,d),null!==g&&a.splice(S++,0,g),null!==y&&a.splice(S++,0,y)}const Pe="ng-template";function nt(a,c,d){let g=0,y=!0;for(;g<a.length;){let S=a[g++];if("string"==typeof S&&y){const F=a[g++];if(d&&"class"===S&&-1!==mr(F.toLowerCase(),c,0))return!0}else{if(1===S){for(;g<a.length&&"string"==typeof(S=a[g++]);)if(S.toLowerCase()===c)return!0;return!1}"number"==typeof S&&(y=!1)}}return!1}function rt(a){return 4===a.type&&a.value!==Pe}function wt(a,c,d){return c===(4!==a.type||d?a.value:Pe)}function Et(a,c,d){let g=4;const y=a.attrs||[],S=function vn(a){for(let c=0;c<a.length;c++)if(Yr(a[c]))return c;return a.length}(y);let F=!1;for(let K=0;K<c.length;K++){const f0=c[K];if("number"!=typeof f0){if(!F)if(4&g){if(g=2|1&g,""!==f0&&!wt(a,f0,d)||""===f0&&1===c.length){if(wn(g))return!1;F=!0}}else{const P0=8&g?f0:c[++K];if(8&g&&null!==a.attrs){if(!nt(a.attrs,P0,d)){if(wn(g))return!1;F=!0}continue}const ue=Vn(8&g?"class":f0,y,rt(a),d);if(-1===ue){if(wn(g))return!1;F=!0;continue}if(""!==P0){let Ie;Ie=ue>S?"":y[ue+1].toLowerCase();const He=8&g?Ie:null;if(He&&-1!==mr(He,P0,0)||2&g&&P0!==Ie){if(wn(g))return!1;F=!0}}}}else{if(!F&&!wn(g)&&!wn(f0))return!1;if(F&&wn(f0))continue;F=!1,g=f0|1&g}}return wn(g)||F}function wn(a){return 0==(1&a)}function Vn(a,c,d,g){if(null===c)return-1;let y=0;if(g||!d){let S=!1;for(;y<c.length;){const F=c[y];if(F===a)return y;if(3===F||6===F)S=!0;else{if(1===F||2===F){let K=c[++y];for(;"string"==typeof K;)K=c[++y];continue}if(4===F)break;if(0===F){y+=4;continue}}y+=S?1:2}return-1}return function li(a,c){let d=a.indexOf(4);if(d>-1)for(d++;d<a.length;){const g=a[d];if("number"==typeof g)return-1;if(g===c)return d;d++}return-1}(c,a)}function Ar(a,c,d=!1){for(let g=0;g<c.length;g++)if(Et(a,c[g],d))return!0;return!1}function Wn(a,c){e:for(let d=0;d<c.length;d++){const g=c[d];if(a.length===g.length){for(let y=0;y<a.length;y++)if(a[y]!==g[y])continue e;return!0}}return!1}function Zr(a,c){return a?":not("+c.trim()+")":c}function pi(a){let c=a[0],d=1,g=2,y="",S=!1;for(;d<a.length;){let F=a[d];if("string"==typeof F)if(2&g){const K=a[++d];y+="["+F+(K.length>0?'="'+K+'"':"")+"]"}else 8&g?y+="."+F:4&g&&(y+=" "+F);else""!==y&&!wn(F)&&(c+=Zr(S,y),y=""),g=F,S=S||!wn(g);d++}return""!==y&&(c+=Zr(S,y)),c}function J1(a){return Kt(()=>{const c=Ir(a),d={...c,decls:a.decls,vars:a.vars,template:a.template,consts:a.consts||null,ngContentSelectors:a.ngContentSelectors,onPush:a.changeDetection===Nt.OnPush,directiveDefs:null,pipeDefs:null,dependencies:c.standalone&&a.dependencies||null,getStandaloneInjector:null,signals:a.signals??!1,data:a.data||{},encapsulation:a.encapsulation||nn.Emulated,styles:a.styles||Yt,_:null,schemas:a.schemas||null,tView:null,id:""};vi(d);const g=a.dependencies;return d.directiveDefs=ui(g,!1),d.pipeDefs=ui(g,!0),d.id=function _i(a){let c=0;const d=[a.selectors,a.ngContentSelectors,a.hostVars,a.hostAttrs,a.consts,a.vars,a.decls,a.encapsulation,a.standalone,a.signals,a.exportAs,JSON.stringify(a.inputs),JSON.stringify(a.outputs),Object.getOwnPropertyNames(a.type.prototype),!!a.contentQueries,!!a.viewQuery].join("|");for(const y of d)c=Math.imul(31,c)+y.charCodeAt(0)<<0;return c+=2147483648,"c"+c}(d),d})}function Jr(a){return Tn(a)||zr(a)}function ji(a){return null!==a}function ci(a){return Kt(()=>({type:a.type,bootstrap:a.bootstrap||Yt,declarations:a.declarations||Yt,imports:a.imports||Yt,exports:a.exports||Yt,transitiveCompileScopes:null,schemas:a.schemas||null,id:a.id||null}))}function Xr(a,c){if(null==a)return vr;const d={};for(const g in a)if(a.hasOwnProperty(g)){let y=a[g],S=y;Array.isArray(y)&&(S=y[1],y=y[0]),d[y]=g,c&&(c[y]=S)}return d}function xi(a){return Kt(()=>{const c=Ir(a);return vi(c),c})}function $i(a){return{type:a.type,name:a.name,factory:null,pure:!1!==a.pure,standalone:!0===a.standalone,onDestroy:a.type.prototype.ngOnDestroy||null}}function Tn(a){return a[ur]||null}function zr(a){return a[ai]||null}function qn(a){return a[Lr]||null}function ni(a){const c=Tn(a)||zr(a)||qn(a);return null!==c&&c.standalone}function Dr(a,c){const d=a[jn]||null;if(!d&&!0===c)throw new Error(`Type ${N(a)} does not have '\u0275mod' property.`);return d}function Ir(a){const c={};return{type:a.type,providersResolver:null,factory:null,hostBindings:a.hostBindings||null,hostVars:a.hostVars||0,hostAttrs:a.hostAttrs||null,contentQueries:a.contentQueries||null,declaredInputs:c,inputTransforms:null,inputConfig:a.inputs||vr,exportAs:a.exportAs||null,standalone:!0===a.standalone,signals:!0===a.signals,selectors:a.selectors||Yt,viewQuery:a.viewQuery||null,features:a.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Xr(a.inputs,c),outputs:Xr(a.outputs)}}function vi(a){a.features?.forEach(c=>c(a))}function ui(a,c){if(!a)return null;const d=c?qn:Jr;return()=>("function"==typeof a?a():a).map(g=>d(g)).filter(ji)}const $n=0,Mt=1,on=2,Jn=3,Kn=4,no=5,or=6,wr=7,mn=8,ri=9,Ti=10,sn=11,ro=12,R1=13,ho=14,_r=15,Uo=16,fo=17,Mi=18,Li=19,ii=20,Rr=21,Sr=22,Di=23,dr=24,Qt=25,io=1,jo=2,hr=7,Ki=9,fr=11;function yr(a){return Array.isArray(a)&&"object"==typeof a[io]}function rr(a){return Array.isArray(a)&&!0===a[io]}function Wo(a){return 0!=(4&a.flags)}function ei(a){return a.componentOffset>-1}function Ai(a){return 1==(1&a.flags)}function Xn(a){return!!a.template}function $o(a){return 0!=(512&a[on])}function Ko(a,c){return a.hasOwnProperty(un)?a[un]:null}let Hr=null,z1=!1;function wi(a){const c=Hr;return Hr=a,c}const k1={version:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{}};function _s(a){if(!C1(a)||a.dirty){if(!a.producerMustRecompute(a)&&!Aa(a))return void(a.dirty=!1);a.producerRecomputeValue(a),a.dirty=!1}}function H1(a){a.dirty=!0,function Oa(a){if(void 0===a.liveConsumerNode)return;const c=z1;z1=!0;try{for(const d of a.liveConsumerNode)d.dirty||H1(d)}finally{z1=c}}(a),a.consumerMarkedDirty?.(a)}function Ms(a){return a&&(a.nextProducerIndex=0),wi(a)}function No(a,c){if(wi(c),a&&void 0!==a.producerNode&&void 0!==a.producerIndexOfThis&&void 0!==a.producerLastReadVersion){if(C1(a))for(let d=a.nextProducerIndex;d<a.producerNode.length;d++)G1(a.producerNode[d],a.producerIndexOfThis[d]);for(;a.producerNode.length>a.nextProducerIndex;)a.producerNode.pop(),a.producerLastReadVersion.pop(),a.producerIndexOfThis.pop()}}function Aa(a){so(a);for(let c=0;c<a.producerNode.length;c++){const d=a.producerNode[c],g=a.producerLastReadVersion[c];if(g!==d.version||(_s(d),g!==d.version))return!0}return!1}function Pa(a){if(so(a),C1(a))for(let c=0;c<a.producerNode.length;c++)G1(a.producerNode[c],a.producerIndexOfThis[c]);a.producerNode.length=a.producerLastReadVersion.length=a.producerIndexOfThis.length=0,a.liveConsumerNode&&(a.liveConsumerNode.length=a.liveConsumerIndexOfThis.length=0)}function G1(a,c){if(function go(a){a.liveConsumerNode??=[],a.liveConsumerIndexOfThis??=[]}(a),so(a),1===a.liveConsumerNode.length)for(let g=0;g<a.producerNode.length;g++)G1(a.producerNode[g],a.producerIndexOfThis[g]);const d=a.liveConsumerNode.length-1;if(a.liveConsumerNode[c]=a.liveConsumerNode[d],a.liveConsumerIndexOfThis[c]=a.liveConsumerIndexOfThis[d],a.liveConsumerNode.length--,a.liveConsumerIndexOfThis.length--,c<a.liveConsumerNode.length){const g=a.liveConsumerIndexOfThis[c],y=a.liveConsumerNode[c];so(y),y.producerIndexOfThis[g]=c}}function C1(a){return a.consumerIsAlwaysLive||(a?.liveConsumerNode?.length??0)>0}function so(a){a.producerNode??=[],a.producerIndexOfThis??=[],a.producerLastReadVersion??=[]}let Or=null;function In(a){const c=wi(null);try{return a()}finally{wi(c)}}const zn=()=>{},_n=(()=>({...k1,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:a=>{a.schedule(a.ref)},hasRun:!1,cleanupFn:zn}))();class Un{constructor(c,d,g){this.previousValue=c,this.currentValue=d,this.firstChange=g}isFirstChange(){return this.firstChange}}function Vr(){return yi}function yi(a){return a.type.prototype.ngOnChanges&&(a.setInput=Bi),ti}function ti(){const a=C0(this),c=a?.current;if(c){const d=a.previous;if(d===vr)a.previous=c;else for(let g in c)d[g]=c[g];a.current=null,this.ngOnChanges(c)}}function Bi(a,c,d,g){const y=this.declaredInputs[d],S=C0(a)||function B0(a,c){return a[n0]=c}(a,{previous:vr,current:null}),F=S.current||(S.current={}),K=S.previous,f0=K[y];F[y]=new Un(f0&&f0.currentValue,c,K===vr),a[g]=c}Vr.ngInherit=!0;const n0="__ngSimpleChanges__";function C0(a){return a[n0]||null}const Gt=function(a,c,d){},er="svg";function ln(a){for(;Array.isArray(a);)a=a[$n];return a}function s1(a,c){return ln(c[a])}function yo(a,c){return ln(c[a.index])}function Ia(a,c){return a.data[c]}function M1(a,c){return a[c]}function pr(a,c){const d=c[a];return yr(d)?d:d[$n]}function Qi(a,c){return null==c?null:a[c]}function rs(a){a[fo]=0}function Ra(a){1024&a[on]||(a[on]|=1024,na(a,1))}function d2(a){1024&a[on]&&(a[on]&=-1025,na(a,-1))}function na(a,c){let d=a[Jn];if(null===d)return;d[no]+=c;let g=d;for(d=d[Jn];null!==d&&(1===c&&1===g[no]||-1===c&&0===g[no]);)d[no]+=c,g=d,d=d[Jn]}function Co(a,c){if(256==(256&a[on]))throw new a0(911,!1);null===a[Rr]&&(a[Rr]=[]),a[Rr].push(c)}const hn={lFrame:pn(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function We(){return hn.bindingsEnabled}function ra(){return null!==hn.skipHydrationRootTNode}function at(){return hn.lFrame.lView}function Cn(){return hn.lFrame.tView}function Fa(a){return hn.lFrame.contextLView=a,a[mn]}function Na(a){return hn.lFrame.contextLView=null,a}function Si(){let a=p2();for(;null!==a&&64===a.type;)a=a.parent;return a}function p2(){return hn.lFrame.currentTNode}function w1(a,c){const d=hn.lFrame;d.currentTNode=a,d.isParent=c}function hl(){return hn.lFrame.isParent}function La(){hn.lFrame.isParent=!1}function tr(){const a=hn.lFrame;let c=a.bindingRootIndex;return-1===c&&(c=a.bindingRootIndex=a.tView.bindingStartIndex),c}function X(){return hn.lFrame.bindingIndex}function W(){return hn.lFrame.bindingIndex++}function m0(a){const c=hn.lFrame,d=c.bindingIndex;return c.bindingIndex=c.bindingIndex+a,d}function ye(a,c){const d=hn.lFrame;d.bindingIndex=d.bindingRootIndex=a,Le(c)}function Le(a){hn.lFrame.currentDirectiveIndex=a}function xt(a){const c=hn.lFrame.currentDirectiveIndex;return-1===c?null:a[c]}function dn(){return hn.lFrame.currentQueryIndex}function Mr(a){hn.lFrame.currentQueryIndex=a}function ar(a){const c=a[Mt];return 2===c.type?c.declTNode:1===c.type?a[or]:null}function S1(a,c,d){if(d&O0.SkipSelf){let y=c,S=a;for(;!(y=y.parent,null!==y||d&O0.Host||(y=ar(S),null===y||(S=S[ho],10&y.type))););if(null===y)return!1;c=y,a=S}const g=hn.lFrame=xs();return g.currentTNode=c,g.lView=a,!0}function j1(a){const c=xs(),d=a[Mt];hn.lFrame=c,c.currentTNode=d.firstChild,c.lView=a,c.tView=d,c.contextLView=a,c.bindingIndex=d.bindingStartIndex,c.inI18n=!1}function xs(){const a=hn.lFrame,c=null===a?null:a.child;return null===c?pn(a):c}function pn(a){const c={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:a,child:null,inI18n:!1};return null!==a&&(a.child=c),c}function Ts(){const a=hn.lFrame;return hn.lFrame=a.parent,a.currentTNode=null,a.lView=null,a}const gt=Ts;function v2(){const a=Ts();a.isParent=!0,a.tView=null,a.selectedIndex=-1,a.contextLView=null,a.elementDepthCount=0,a.currentDirectiveIndex=-1,a.currentNamespace=null,a.bindingRootIndex=-1,a.bindingIndex=-1,a.currentQueryIndex=0}function _o(){return hn.lFrame.selectedIndex}function is(a){hn.lFrame.selectedIndex=a}function oi(){const a=hn.lFrame;return Ia(a.tView,a.selectedIndex)}function cc(){hn.lFrame.currentNamespace=er}function uc(){!function T5(){hn.lFrame.currentNamespace=null}()}let G3=!0;function os(){return G3}function za(a){G3=a}function hc(a,c){for(let d=c.directiveStart,g=c.directiveEnd;d<g;d++){const S=a.data[d].type.prototype,{ngAfterContentInit:F,ngAfterContentChecked:K,ngAfterViewInit:f0,ngAfterViewChecked:P0,ngOnDestroy:Q0}=S;F&&(a.contentHooks??=[]).push(-d,F),K&&((a.contentHooks??=[]).push(d,K),(a.contentCheckHooks??=[]).push(d,K)),f0&&(a.viewHooks??=[]).push(-d,f0),P0&&((a.viewHooks??=[]).push(d,P0),(a.viewCheckHooks??=[]).push(d,P0)),null!=Q0&&(a.destroyHooks??=[]).push(d,Q0)}}function V3(a,c,d){U3(a,c,3,d)}function fc(a,c,d,g){(3&a[on])===d&&U3(a,c,d,g)}function O5(a,c){let d=a[on];(3&d)===c&&(d&=8191,d+=1,a[on]=d)}function U3(a,c,d,g){const S=g??-1,F=c.length-1;let K=0;for(let f0=void 0!==g?65535&a[fo]:0;f0<F;f0++)if("number"==typeof c[f0+1]){if(K=c[f0],null!=g&&K>=g)break}else c[f0]<0&&(a[fo]+=65536),(K<S||-1==S)&&(hh(a,d,c,f0),a[fo]=(4294901760&a[fo])+f0+2),f0++}function pc(a,c){Gt(4,a,c);const d=wi(null);try{c.call(a)}finally{wi(d),Gt(5,a,c)}}function hh(a,c,d,g){const y=d[g]<0,S=d[g+1],K=a[y?-d[g]:d[g]];y?a[on]>>13<a[fo]>>16&&(3&a[on])===c&&(a[on]+=8192,pc(K,S)):pc(K,S)}const m2=-1;class y2{constructor(c,d,g){this.factory=c,this.resolving=!1,this.canSeeViewProviders=d,this.injectImpl=g}}function W3(a){return a!==m2}function gc(a){return 32767&a}function ia(a,c){let d=function vc(a){return a>>16}(a),g=c;for(;d>0;)g=g[ho],d--;return g}let C2=!0;function gl(a){const c=C2;return C2=a,c}const $3=255,kn=5;let I4=0;const W1={};function mc(a,c){const d=yc(a,c);if(-1!==d)return d;const g=c[Mt];g.firstCreatePass&&(a.injectorIndex=c.length,K3(g.data,a),K3(c,null),K3(g.blueprint,null));const y=Qr(a,c),S=a.injectorIndex;if(W3(y)){const F=gc(y),K=ia(y,c),f0=K[Mt].data;for(let P0=0;P0<8;P0++)c[S+P0]=K[F+P0]|f0[F+P0]}return c[S+8]=y,S}function K3(a,c){a.push(0,0,0,0,0,0,0,0,c)}function yc(a,c){return-1===a.injectorIndex||a.parent&&a.parent.injectorIndex===a.injectorIndex||null===c[a.injectorIndex+8]?-1:a.injectorIndex}function Qr(a,c){if(a.parent&&-1!==a.parent.injectorIndex)return a.parent.injectorIndex;let d=0,g=null,y=c;for(;null!==y;){if(g=sa(y),null===g)return m2;if(d++,y=y[ho],-1!==g.injectorIndex)return g.injectorIndex|d<<16}return m2}function Y3(a,c,d){!function R4(a,c,d){let g;"string"==typeof d?g=d.charCodeAt(0)||0:d.hasOwnProperty(Ye)&&(g=d[Ye]),null==g&&(g=d[Ye]=I4++);const y=g&$3;c.data[a+(y>>kn)]|=1<<y}(a,c,d)}function Z3(a,c,d){if(d&O0.Optional||void 0!==a)return a;Y0()}function Cc(a,c,d,g){if(d&O0.Optional&&void 0===g&&(g=null),!(d&(O0.Self|O0.Host))){const y=a[ri],S=Ze(void 0);try{return y?y.get(c,g,d&O0.Optional):_t(c,g,d&O0.Optional)}finally{Ze(S)}}return Z3(g,0,d)}function F4(a,c,d,g=O0.Default,y){if(null!==a){if(2048&c[on]&&!(g&O0.Self)){const F=function k4(a,c,d,g,y){let S=a,F=c;for(;null!==S&&null!==F&&2048&F[on]&&!(512&F[on]);){const K=P5(S,F,d,g|O0.Self,W1);if(K!==W1)return K;let f0=S.parent;if(!f0){const P0=F[ii];if(P0){const Q0=P0.get(d,W1,g);if(Q0!==W1)return Q0}f0=sa(F),F=F[ho]}S=f0}return y}(a,c,d,g,W1);if(F!==W1)return F}const S=P5(a,c,d,g,W1);if(S!==W1)return S}return Cc(c,d,g,y)}function P5(a,c,d,g,y){const S=function N4(a){if("string"==typeof a)return a.charCodeAt(0)||0;const c=a.hasOwnProperty(Ye)?a[Ye]:void 0;return"number"==typeof c?c>=0?c&$3:z4:c}(d);if("function"==typeof S){if(!S1(c,a,g))return g&O0.Host?Z3(y,0,g):Cc(c,d,g,y);try{let F;if(F=S(g),null!=F||g&O0.Optional)return F;Y0()}finally{gt()}}else if("number"==typeof S){let F=null,K=yc(a,c),f0=m2,P0=g&O0.Host?c[_r][or]:null;for((-1===K||g&O0.SkipSelf)&&(f0=-1===K?Qr(a,c):c[K+8],f0!==m2&&R5(g,!1)?(F=c[Mt],K=gc(f0),c=ia(f0,c)):K=-1);-1!==K;){const Q0=c[Mt];if(Q3(S,K,Q0.data)){const ue=I5(K,c,d,F,g,P0);if(ue!==W1)return ue}f0=c[K+8],f0!==m2&&R5(g,c[Mt].data[K+8]===P0)&&Q3(S,K,c)?(F=Q0,K=gc(f0),c=ia(f0,c)):K=-1}}return y}function I5(a,c,d,g,y,S){const F=c[Mt],K=F.data[a+8],Q0=b2(K,F,d,null==g?ei(K)&&C2:g!=F&&0!=(3&K.type),y&O0.Host&&S===K);return null!==Q0?oa(c,F,Q0,K):W1}function b2(a,c,d,g,y){const S=a.providerIndexes,F=c.data,K=1048575&S,f0=a.directiveStart,Q0=S>>20,Ie=y?K+Q0:a.directiveEnd;for(let He=g?K:K+Q0;He<Ie;He++){const st=F[He];if(He<f0&&d===st||He>=f0&&st.type===d)return He}if(y){const He=F[f0];if(He&&Xn(He)&&He.type===d)return f0}return null}function oa(a,c,d,g){let y=a[d];const S=c.data;if(function fh(a){return a instanceof y2}(y)){const F=y;F.resolving&&function V0(a,c){const d=c?`. Dependency path: ${c.join(" > ")} > ${a}`:"";throw new a0(-200,`Circular dependency in DI detected for ${a}${d}`)}(function S0(a){return"function"==typeof a?a.name||a.toString():"object"==typeof a&&null!=a&&"function"==typeof a.type?a.type.name||a.type.toString():O(a)}(S[d]));const K=gl(F.canSeeViewProviders);F.resolving=!0;const P0=F.injectImpl?Ze(F.injectImpl):null;S1(a,g,O0.Default);try{y=a[d]=F.factory(void 0,S,a,g),c.firstCreatePass&&d>=g.directiveStart&&function D5(a,c,d){const{ngOnChanges:g,ngOnInit:y,ngDoCheck:S}=c.type.prototype;if(g){const F=yi(c);(d.preOrderHooks??=[]).push(a,F),(d.preOrderCheckHooks??=[]).push(a,F)}y&&(d.preOrderHooks??=[]).push(0-a,y),S&&((d.preOrderHooks??=[]).push(a,S),(d.preOrderCheckHooks??=[]).push(a,S))}(d,S[d],c)}finally{null!==P0&&Ze(P0),gl(K),F.resolving=!1,gt()}}return y}function Q3(a,c,d){return!!(d[c+(a>>kn)]&1<<a)}function R5(a,c){return!(a&O0.Self||a&O0.Host&&c)}class Lo{constructor(c,d){this._tNode=c,this._lView=d}get(c,d,g){return F4(this._tNode,this._lView,c,ve(g),d)}}function z4(){return new Lo(Si(),at())}function F5(a){return Kt(()=>{const c=a.prototype.constructor,d=c[un]||q3(c),g=Object.prototype;let y=Object.getPrototypeOf(a.prototype).constructor;for(;y&&y!==g;){const S=y[un]||q3(y);if(S&&S!==d)return S;y=Object.getPrototypeOf(y)}return S=>new S})}function q3(a){return t0(a)?()=>{const c=q3($(a));return c&&c()}:Ko(a)}function sa(a){const c=a[Mt],d=c.type;return 2===d?c.declTNode:1===d?a[or]:null}function J3(a){return function Ii(a,c){if("class"===c)return a.classes;if("style"===c)return a.styles;const d=a.attrs;if(d){const g=d.length;let y=0;for(;y<g;){const S=d[y];if(Yr(S))break;if(0===S)y+=2;else if("number"==typeof S)for(y++;y<g&&"string"==typeof d[y];)y++;else{if(S===c)return d[y+1];y+=2}}}return null}(Si(),a)}const Ba="__parameters__";function Ga(a,c,d){return Kt(()=>{const g=function _c(a){return function(...d){if(a){const g=a(...d);for(const y in g)this[y]=g[y]}}}(c);function y(...S){if(this instanceof y)return g.apply(this,S),this;const F=new y(...S);return K.annotation=F,K;function K(f0,P0,Q0){const ue=f0.hasOwnProperty(Ba)?f0[Ba]:Object.defineProperty(f0,Ba,{value:[]})[Ba];for(;ue.length<=Q0;)ue.push(null);return(ue[Q0]=ue[Q0]||[]).push(F),f0}}return d&&(y.prototype=Object.create(d.prototype)),y.prototype.ngMetadataName=a,y.annotationCls=y,y})}function ml(a,c){a.forEach(d=>Array.isArray(d)?ml(d,c):c(d))}function c1(a,c,d){c>=a.length?a.push(d):a.splice(c,0,d)}function eu(a,c){return c>=a.length-1?a.pop():a.splice(c,1)[0]}function Mc(a,c){const d=[];for(let g=0;g<a;g++)d.push(c);return d}function Qo(a,c,d){let g=yl(a,c);return g>=0?a[1|g]=d:(g=~g,function gh(a,c,d,g){let y=a.length;if(y==c)a.push(d,g);else if(1===y)a.push(g,a[0]),a[0]=d;else{for(y--,a.push(a[y-1],a[y]);y>c;)a[y]=a[y-2],y--;a[c]=d,a[c+1]=g}}(a,g,c,d)),g}function nu(a,c){const d=yl(a,c);if(d>=0)return a[1|d]}function yl(a,c){return function ru(a,c,d){let g=0,y=a.length>>d;for(;y!==g;){const S=g+(y-g>>1),F=a[S<<d];if(c===F)return S<<d;F>c?y=S:g=S+1}return~(y<<d)}(a,c,1)}const xc=qe(Ga("Optional"),8),Tc=qe(Ga("SkipSelf"),4);function cu(a){return 128==(128&a.flags)}var Ic=function(a){return a[a.Important=1]="Important",a[a.DashCase=2]="DashCase",a}(Ic||{});const l7=/^>|^->|<!--|-->|--!>|<!-$/g,_h=/(<|>)/g,Mh="\u200b$1\u200b";const du=new Map;let c7=0;const fu="__ngContext__";function Mo(a,c){yr(c)?(a[fu]=c[Li],function Sh(a){du.set(a[Li],a)}(c)):a[fu]=c}let Q5;function q5(a,c){return Q5(a,c)}function Fc(a){const c=a[Jn];return rr(c)?c[Jn]:c}function gu(a){return Nc(a[ro])}function p7(a){return Nc(a[Kn])}function Nc(a){for(;null!==a&&!rr(a);)a=a[Kn];return a}function Ml(a,c,d,g,y){if(null!=g){let S,F=!1;rr(g)?S=g:yr(g)&&(F=!0,g=g[$n]);const K=ln(g);0===a&&null!==d?null==y?td(c,d,K):As(c,d,K,y||null,!0):1===a&&null!==d?As(c,d,K,y||null,!0):2===a?function Xo(a,c,d){const g=Bc(a,c);g&&function v7(a,c,d,g){a.removeChild(c,d,g)}(a,g,c,d)}(c,K,F):3===a&&c.destroyNode(K),null!=S&&function Uc(a,c,d,g,y){const S=d[hr];S!==ln(d)&&Ml(c,a,g,S,y);for(let K=fr;K<d.length;K++){const f0=d[K];Vc(f0[Mt],f0,a,c,g,S)}}(c,a,S,d,y)}}function Lc(a,c){return a.createComment(function V5(a){return a.replace(l7,c=>c.replace(_h,Mh))}(c))}function wl(a,c,d){return a.createElement(c,d)}function X5(a,c){const d=a[Ki],g=d.indexOf(c);d2(c),d.splice(g,1)}function da(a,c){if(a.length<=fr)return;const d=fr+c,g=a[d];if(g){const y=g[Uo];null!==y&&y!==a&&X5(y,g),c>0&&(a[d-1][Kn]=g[Kn]);const S=eu(a,fr+c);!function Dh(a,c){Vc(a,c,c[sn],2,null,null),c[$n]=null,c[or]=null}(g[Mt],g);const F=S[Mi];null!==F&&F.detachView(S[Mt]),g[Jn]=null,g[Kn]=null,g[on]&=-129}return g}function zc(a,c){if(!(256&c[on])){const d=c[sn];c[Di]&&Pa(c[Di]),c[dr]&&Pa(c[dr]),d.destroyNode&&Vc(a,c,d,3,null,null),function lr(a){let c=a[ro];if(!c)return vu(a[Mt],a);for(;c;){let d=null;if(yr(c))d=c[ro];else{const g=c[fr];g&&(d=g)}if(!d){for(;c&&!c[Kn]&&c!==a;)yr(c)&&vu(c[Mt],c),c=c[Jn];null===c&&(c=a),yr(c)&&vu(c[Mt],c),d=c&&c[Kn]}c=d}}(c)}}function vu(a,c){if(!(256&c[on])){c[on]&=-129,c[on]|=256,function ss(a,c){let d;if(null!=a&&null!=(d=a.destroyHooks))for(let g=0;g<d.length;g+=2){const y=c[d[g]];if(!(y instanceof y2)){const S=d[g+1];if(Array.isArray(S))for(let F=0;F<S.length;F+=2){const K=y[S[F]],f0=S[F+1];Gt(4,K,f0);try{f0.call(K)}finally{Gt(5,K,f0)}}else{Gt(4,y,S);try{S.call(y)}finally{Gt(5,y,S)}}}}}(a,c),function kc(a,c){const d=a.cleanup,g=c[wr];if(null!==d)for(let S=0;S<d.length-1;S+=2)if("string"==typeof d[S]){const F=d[S+3];F>=0?g[F]():g[-F].unsubscribe(),S+=2}else d[S].call(g[d[S+1]]);null!==g&&(c[wr]=null);const y=c[Rr];if(null!==y){c[Rr]=null;for(let S=0;S<y.length;S++)(0,y[S])()}}(a,c),1===c[Mt].type&&c[sn].destroy();const d=c[Uo];if(null!==d&&rr(c[Jn])){d!==c[Jn]&&X5(d,c);const g=c[Mi];null!==g&&g.detachView(a)}!function U5(a){du.delete(a[Li])}(c)}}function mu(a,c,d){return function ed(a,c,d){let g=c;for(;null!==g&&40&g.type;)g=(c=g).parent;if(null===g)return d[$n];{const{componentOffset:y}=g;if(y>-1){const{encapsulation:S}=a.data[g.directiveStart+y];if(S===nn.None||S===nn.Emulated)return null}return yo(g,d)}}(a,c.parent,d)}function As(a,c,d,g,y){a.insertBefore(c,d,g,y)}function td(a,c,d){a.appendChild(c,d)}function Sl(a,c,d,g,y){null!==g?As(a,c,d,g,y):td(a,c,d)}function Bc(a,c){return a.parentNode(c)}function Hc(a,c,d){return D2(a,c,d)}let as,El,yu,jc,D2=function nd(a,c,d){return 40&a.type?yo(a,d):null};function vo(a,c,d,g){const y=mu(a,g,c),S=c[sn],K=Hc(g.parent||c[or],g,c);if(null!=y)if(Array.isArray(d))for(let f0=0;f0<d.length;f0++)Sl(S,y,d[f0],K,!1);else Sl(S,y,d,K,!1);void 0!==as&&as(S,g,c,d,y)}function O2(a,c){if(null!==c){const d=c.type;if(3&d)return yo(c,a);if(4&d)return Gc(-1,a[c.index]);if(8&d){const g=c.child;if(null!==g)return O2(a,g);{const y=a[c.index];return rr(y)?Gc(-1,y):ln(y)}}if(32&d)return q5(c,a)()||ln(a[c.index]);{const g=rd(a,c);return null!==g?Array.isArray(g)?g[0]:O2(Fc(a[_r]),g):O2(a,c.next)}}return null}function rd(a,c){return null!==c?a[_r][or].projection[c.projection]:null}function Gc(a,c){const d=fr+a+1;if(d<c.length){const g=c[d],y=g[Mt].firstChild;if(null!==y)return O2(g,y)}return c[hr]}function id(a,c,d,g,y,S,F){for(;null!=d;){const K=g[d.index],f0=d.type;if(F&&0===c&&(K&&Mo(ln(K),g),d.flags|=2),32!=(32&d.flags))if(8&f0)id(a,c,d.child,g,y,S,!1),Ml(c,a,y,K,S);else if(32&f0){const P0=q5(d,g);let Q0;for(;Q0=P0();)Ml(c,a,y,Q0,S);Ml(c,a,y,K,S)}else 16&f0?e1(a,c,g,d,y,S):Ml(c,a,y,K,S);d=F?d.projectionNext:d.next}}function Vc(a,c,d,g,y,S){id(d,g,a.firstChild,c,y,S,!1)}function e1(a,c,d,g,y,S){const F=d[_r],f0=F[or].projection[g.projection];if(Array.isArray(f0))for(let P0=0;P0<f0.length;P0++)Ml(c,a,y,f0[P0],S);else{let P0=f0;const Q0=F[Jn];cu(g)&&(P0.flags|=128),id(a,c,P0,Q0,y,S,!0)}}function y7(a,c,d){""===d?a.removeAttribute(c,"class"):a.setAttribute(c,"class",d)}function sd(a,c,d){const{mergedAttrs:g,classes:y,styles:S}=d;null!==g&&Kr(a,c,g),null!==y&&y7(a,c,y),null!==S&&function Ph(a,c,d){a.setAttribute(c,"style",d)}(a,c,S)}function ls(a){return function xl(){if(void 0===El&&(El=null,Ot.trustedTypes))try{El=Ot.trustedTypes.createPolicy("angular",{createHTML:a=>a,createScript:a=>a,createScriptURL:a=>a})}catch{}return El}()?.createHTML(a)||a}function Fh(a){yu=a}function Tl(){if(void 0!==yu)return yu;if(typeof document<"u")return document;throw new a0(210,!1)}function Cu(){if(void 0===jc&&(jc=null,Ot.trustedTypes))try{jc=Ot.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:a=>a,createScript:a=>a,createScriptURL:a=>a})}catch{}return jc}function ad(a){return Cu()?.createHTML(a)||a}function cd(a){return Cu()?.createScriptURL(a)||a}class Dl{constructor(c){this.changingThisBreaksApplicationSecurity=c}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${c0})`}}class Nh extends Dl{getTypeName(){return"HTML"}}class ud extends Dl{getTypeName(){return"Style"}}class Sn extends Dl{getTypeName(){return"Script"}}class _7 extends Dl{getTypeName(){return"URL"}}class M7 extends Dl{getTypeName(){return"ResourceURL"}}function Ps(a){return a instanceof Dl?a.changingThisBreaksApplicationSecurity:a}function Ol(a,c){const d=function w7(a){return a instanceof Dl&&a.getTypeName()||null}(a);if(null!=d&&d!==c){if("ResourceURL"===d&&"URL"===c)return!0;throw new Error(`Required a safe ${c}, got a ${d} (see ${c0})`)}return d===c}function S7(a){return new Nh(a)}function E7(a){return new ud(a)}function x7(a){return new Sn(a)}function T7(a){return new _7(a)}function Wc(a){return new M7(a)}class D7{constructor(c){this.inertDocumentHelper=c}getInertBodyElement(c){c="<body><remove></remove>"+c;try{const d=(new window.DOMParser).parseFromString(ls(c),"text/html").body;return null===d?this.inertDocumentHelper.getInertBodyElement(c):(d.removeChild(d.firstChild),d)}catch{return null}}}class O7{constructor(c){this.defaultDoc=c,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(c){const d=this.inertDocument.createElement("template");return d.innerHTML=ls(c),d}}const zh=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function bu(a){return(a=String(a)).match(zh)?a:"unsafe:"+a}function Is(a){const c={};for(const d of a.split(","))c[d]=!0;return c}function $c(...a){const c={};for(const d of a)for(const g in d)d.hasOwnProperty(g)&&(c[g]=!0);return c}const A7=Is("area,br,col,hr,img,wbr"),hd=Is("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),ha=Is("rp,rt"),Kc=$c(A7,$c(hd,Is("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),$c(ha,Is("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),$c(ha,hd)),zo=Is("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),pd=$c(zo,Is("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),Is("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),u1=Is("script,style,template");class P7{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(c){let d=c.firstChild,g=!0;for(;d;)if(d.nodeType===Node.ELEMENT_NODE?g=this.startElement(d):d.nodeType===Node.TEXT_NODE?this.chars(d.nodeValue):this.sanitizedSomething=!0,g&&d.firstChild)d=d.firstChild;else for(;d;){d.nodeType===Node.ELEMENT_NODE&&this.endElement(d);let y=this.checkClobberedElement(d,d.nextSibling);if(y){d=y;break}d=this.checkClobberedElement(d,d.parentNode)}return this.buf.join("")}startElement(c){const d=c.nodeName.toLowerCase();if(!Kc.hasOwnProperty(d))return this.sanitizedSomething=!0,!u1.hasOwnProperty(d);this.buf.push("<"),this.buf.push(d);const g=c.attributes;for(let y=0;y<g.length;y++){const S=g.item(y),F=S.name,K=F.toLowerCase();if(!pd.hasOwnProperty(K)){this.sanitizedSomething=!0;continue}let f0=S.value;zo[K]&&(f0=bu(f0)),this.buf.push(" ",F,'="',P2(f0),'"')}return this.buf.push(">"),!0}endElement(c){const d=c.nodeName.toLowerCase();Kc.hasOwnProperty(d)&&!A7.hasOwnProperty(d)&&(this.buf.push("</"),this.buf.push(d),this.buf.push(">"))}chars(c){this.buf.push(P2(c))}checkClobberedElement(c,d){if(d&&(c.compareDocumentPosition(d)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${c.outerHTML}`);return d}}const I7=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,R7=/([^\#-~ |!])/g;function P2(a){return a.replace(/&/g,"&amp;").replace(I7,function(c){return"&#"+(1024*(c.charCodeAt(0)-55296)+(c.charCodeAt(1)-56320)+65536)+";"}).replace(R7,function(c){return"&#"+c.charCodeAt(0)+";"}).replace(/</g,"&lt;").replace(/>/g,"&gt;")}let Yc;function gd(a,c){let d=null;try{Yc=Yc||function dd(a){const c=new O7(a);return function Lh(){try{return!!(new window.DOMParser).parseFromString(ls(""),"text/html")}catch{return!1}}()?new D7(c):c}(a);let g=c?String(c):"";d=Yc.getInertBodyElement(g);let y=5,S=g;do{if(0===y)throw new Error("Failed to sanitize html because the input is unstable");y--,g=S,S=d.innerHTML,d=Yc.getInertBodyElement(g)}while(g!==S);return ls((new P7).sanitizeChildren(Zc(d)||d))}finally{if(d){const g=Zc(d)||d;for(;g.firstChild;)g.removeChild(g.firstChild)}}}function Zc(a){return"content"in a&&function F7(a){return a.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===a.nodeName}(a)?a.content:null}var Ka=function(a){return a[a.NONE=0]="NONE",a[a.HTML=1]="HTML",a[a.STYLE=2]="STYLE",a[a.SCRIPT=3]="SCRIPT",a[a.URL=4]="URL",a[a.RESOURCE_URL=5]="RESOURCE_URL",a}(Ka||{});function _u(a){const c=Qc();return c?ad(c.sanitize(Ka.HTML,a)||""):Ol(a,"HTML")?ad(Ps(a)):gd(Tl(),O(a))}function vd(a){const c=Qc();return c?c.sanitize(Ka.URL,a)||"":Ol(a,"URL")?Ps(a):bu(O(a))}function Mu(a){const c=Qc();if(c)return cd(c.sanitize(Ka.RESOURCE_URL,a)||"");if(Ol(a,"ResourceURL"))return cd(Ps(a));throw new a0(904,!1)}function yd(a,c,d){return function Uh(a,c){return"src"===c&&("embed"===a||"frame"===a||"iframe"===a||"media"===a||"script"===a)||"href"===c&&("base"===a||"link"===a)?Mu:vd}(c,d)(a)}function Qc(){const a=at();return a&&a[Ti].sanitizer}class Yn{constructor(c,d){this._desc=c,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof d?this.__NG_ELEMENT_ID__=d:void 0!==d&&(this.\u0275prov=I0({token:this,providedIn:d.providedIn||"root",factory:d.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const fa=new Yn("ENVIRONMENT_INITIALIZER"),I2=new Yn("INJECTOR",-1),Je=new Yn("INJECTOR_DEF_TYPES");class Hi{get(c,d=qt){if(d===qt){const g=new Error(`NullInjectorError: No provider for ${N(c)}!`);throw g.name="NullInjectorError",g}return d}}function wu(a){return{\u0275providers:a}}function k7(...a){return{\u0275providers:Cd(0,a),\u0275fromNgModule:!0}}function Cd(a,...c){const d=[],g=new Set;let y;const S=F=>{d.push(F)};return ml(c,F=>{const K=F;qc(K,S,[],g)&&(y||=[],y.push(K))}),void 0!==y&&Su(y,S),d}function Su(a,c){for(let d=0;d<a.length;d++){const{ngModule:g,providers:y}=a[d];Eu(y,S=>{c(S,g)})}}function qc(a,c,d,g){if(!(a=$(a)))return!1;let y=null,S=Oe(a);const F=!S&&Tn(a);if(S||F){if(F&&!F.standalone)return!1;y=a}else{const f0=a.ngModule;if(S=Oe(f0),!S)return!1;y=f0}const K=g.has(y);if(F){if(K)return!1;if(g.add(y),F.dependencies){const f0="function"==typeof F.dependencies?F.dependencies():F.dependencies;for(const P0 of f0)qc(P0,c,d,g)}}else{if(!S)return!1;{if(null!=S.imports&&!K){let P0;g.add(y);try{ml(S.imports,Q0=>{qc(Q0,c,d,g)&&(P0||=[],P0.push(Q0))})}finally{}void 0!==P0&&Su(P0,c)}if(!K){const P0=Ko(y)||(()=>new y);c({provide:y,useFactory:P0,deps:Yt},y),c({provide:Je,useValue:y,multi:!0},y),c({provide:fa,useValue:()=>mt(y),multi:!0},y)}const f0=S.providers;if(null!=f0&&!K){const P0=a;Eu(f0,Q0=>{c(Q0,P0)})}}}return y!==a&&void 0!==a.providers}function Eu(a,c){for(let d of a)r0(d)&&(d=d.\u0275providers),Array.isArray(d)?Eu(d,c):c(d)}const jh=B({provide:String,useValue:B});function bd(a){return null!==a&&"object"==typeof a&&jh in a}function Al(a){return"function"==typeof a}const Md=new Yn("Set Injector scope."),Jc={},Tu={};let ko;function Du(){return void 0===ko&&(ko=new Hi),ko}class cs{}class Ou extends cs{get destroyed(){return this._destroyed}constructor(c,d,g,y){super(),this.parent=d,this.source=g,this.scopes=y,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,ga(c,F=>this.processProvider(F)),this.records.set(I2,R2(void 0,this)),y.has("environment")&&this.records.set(cs,R2(void 0,this));const S=this.records.get(Md);null!=S&&"string"==typeof S.value&&this.scopes.add(S.value),this.injectorDefTypes=new Set(this.get(Je.multi,Yt,O0.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const d of this._ngOnDestroyHooks)d.ngOnDestroy();const c=this._onDestroyHooks;this._onDestroyHooks=[];for(const d of c)d()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(c){return this.assertNotDestroyed(),this._onDestroyHooks.push(c),()=>this.removeOnDestroy(c)}runInContext(c){this.assertNotDestroyed();const d=$t(this),g=Ze(void 0);try{return c()}finally{$t(d),Ze(g)}}get(c,d=qt,g=O0.Default){if(this.assertNotDestroyed(),c.hasOwnProperty(Ui))return c[Ui](this);g=ve(g);const S=$t(this),F=Ze(void 0);try{if(!(g&O0.SkipSelf)){let f0=this.records.get(c);if(void 0===f0){const P0=function Ya(a){return"function"==typeof a||"object"==typeof a&&a instanceof Yn}(c)&&X0(c);f0=P0&&this.injectableDefInScope(P0)?R2(wd(c),Jc):null,this.records.set(c,f0)}if(null!=f0)return this.hydrate(c,f0)}return(g&O0.Self?Du():this.parent).get(c,d=g&O0.Optional&&d===qt?null:d)}catch(K){if("NullInjectorError"===K.name){if((K[Fe]=K[Fe]||[]).unshift(N(c)),S)throw K;return function bt(a,c,d,g){const y=a[Fe];throw c[ut]&&y.unshift(c[ut]),a.message=function vt(a,c,d,g=null){a=a&&"\n"===a.charAt(0)&&"\u0275"==a.charAt(1)?a.slice(2):a;let y=N(c);if(Array.isArray(c))y=c.map(N).join(" -> ");else if("object"==typeof c){let S=[];for(let F in c)if(c.hasOwnProperty(F)){let K=c[F];S.push(F+":"+("string"==typeof K?JSON.stringify(K):N(K)))}y=`{${S.join(", ")}}`}return`${d}${g?"("+g+")":""}[${y}]: ${a.replace(be,"\n  ")}`}("\n"+a.message,y,d,g),a.ngTokenPath=y,a[Fe]=null,a}(K,c,"R3InjectorError",this.source)}throw K}finally{Ze(F),$t(S)}}resolveInjectorInitializers(){const c=$t(this),d=Ze(void 0);try{const y=this.get(fa.multi,Yt,O0.Self);for(const S of y)S()}finally{$t(c),Ze(d)}}toString(){const c=[],d=this.records;for(const g of d.keys())c.push(N(g));return`R3Injector[${c.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new a0(205,!1)}processProvider(c){let d=Al(c=$(c))?c:$(c&&c.provide);const g=function $h(a){return bd(a)?R2(void 0,a.useValue):R2(Sd(a),Jc)}(c);if(Al(c)||!0!==c.multi)this.records.get(d);else{let y=this.records.get(d);y||(y=R2(void 0,Jc,!0),y.factory=()=>Ee(y.multi),this.records.set(d,y)),d=c,y.multi.push(c)}this.records.set(d,g)}hydrate(c,d){return d.value===Jc&&(d.value=Tu,d.value=d.factory()),"object"==typeof d.value&&d.value&&function Ed(a){return null!==a&&"object"==typeof a&&"function"==typeof a.ngOnDestroy}(d.value)&&this._ngOnDestroyHooks.add(d.value),d.value}injectableDefInScope(c){if(!c.providedIn)return!1;const d=$(c.providedIn);return"string"==typeof d?"any"===d||this.scopes.has(d):this.injectorDefTypes.has(d)}removeOnDestroy(c){const d=this._onDestroyHooks.indexOf(c);-1!==d&&this._onDestroyHooks.splice(d,1)}}function wd(a){const c=X0(a),d=null!==c?c.factory:Ko(a);if(null!==d)return d;if(a instanceof Yn)throw new a0(204,!1);if(a instanceof Function)return function Wh(a){const c=a.length;if(c>0)throw Mc(c,"?"),new a0(204,!1);const d=function lt(a){return a&&(a[Qe]||a[tt])||null}(a);return null!==d?()=>d.factory(a):()=>new a}(a);throw new a0(204,!1)}function Sd(a,c,d){let g;if(Al(a)){const y=$(a);return Ko(y)||wd(y)}if(bd(a))g=()=>$(a.useValue);else if(function _d(a){return!(!a||!a.useFactory)}(a))g=()=>a.useFactory(...Ee(a.deps||[]));else if(function xu(a){return!(!a||!a.useExisting)}(a))g=()=>mt($(a.useExisting));else{const y=$(a&&(a.useClass||a.provide));if(!function Kh(a){return!!a.deps}(a))return Ko(y)||wd(y);g=()=>new y(...Ee(a.deps))}return g}function R2(a,c,d=!1){return{factory:a,value:c,multi:d?[]:void 0}}function ga(a,c){for(const d of a)Array.isArray(d)?ga(d,c):d&&r0(d)?ga(d.\u0275providers,c):c(d)}const Pl=new Yn("AppId",{providedIn:"root",factory:()=>xd}),xd="ng",Au=new Yn("Platform Initializer"),us=new Yn("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),H7=new Yn("AnimationModuleType"),G7=new Yn("CSP nonce",{providedIn:"root",factory:()=>Tl().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let Lu=(a,c,d)=>null;function t3(a,c,d=!1){return Lu(a,c,d)}class Id{}class Ll{}class Bo{resolveComponentFactory(c){throw function W7(a){const c=Error(`No component factory found for ${N(a)}.`);return c.ngComponent=a,c}(c)}}let k2=(()=>{class a{static#e=this.NULL=new Bo}return a})();function $7(){return $1(Si(),at())}function $1(a,c){return new Ns(yo(a,c))}let Ns=(()=>{class a{constructor(d){this.nativeElement=d}static#e=this.__NG_ELEMENT_ID__=$7}return a})();function Ls(a){return a instanceof Ns?a.nativeElement:a}class Fd{}let K7=(()=>{class a{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function r3(){const a=at(),d=pr(Si().index,a);return(yr(d)?d:a)[sn]}()}return a})(),zl=(()=>{class a{static#e=this.\u0275prov=I0({token:a,providedIn:"root",factory:()=>null})}return a})();class E1{constructor(c){this.full=c,this.major=c.split(".")[0],this.minor=c.split(".")[1],this.patch=c.split(".").slice(2).join(".")}}const Nd=new E1("16.2.10"),Za={};function Qa(a){if(!It()&&!function Ut(){return yt}())throw new a0(-203,!1)}function q7(a,c=null,d=null,g){const y=Bd(a,c,d,g);return y.resolveInjectorInitializers(),y}function Bd(a,c=null,d=null,g,y=new Set){const S=[d||Yt,k7(a)];return g=g||("object"==typeof a?void 0:N(a)),new Ou(S,c||Du(),g||null,y)}let d1=(()=>{class a{static#e=this.THROW_IF_NOT_FOUND=qt;static#t=this.NULL=new Hi;static create(d,g){if(Array.isArray(d))return q7({name:""},g,d,"");{const y=d.name??"";return q7({name:y},d.parent,d.providers,y)}}static#n=this.\u0275prov=I0({token:a,providedIn:"any",factory:()=>mt(I2)});static#r=this.__NG_ELEMENT_ID__=-1}return a})();function kl(a){return a.ngOriginalError}class So{constructor(){this._console=console}handleError(c){const d=this._findOriginalError(c);this._console.error("ERROR",c),d&&this._console.error("ORIGINAL ERROR",d)}_findOriginalError(c){let d=c&&kl(c);for(;d&&kl(d);)d=kl(d);return d||null}}let B2=(()=>{class a{static#e=this.__NG_ELEMENT_ID__=s3;static#t=this.__NG_ENV_ID__=d=>d}return a})();class Jh extends B2{constructor(c){super(),this._lView=c}onDestroy(c){return Co(this._lView,c),()=>function Es(a,c){if(null===a[Rr])return;const d=a[Rr].indexOf(c);-1!==d&&a[Rr].splice(d,1)}(this._lView,c)}}function s3(){return new Jh(at())}function Hd(a){return c=>{setTimeout(a,void 0,c)}}const zs=class Xh extends s.x{constructor(c=!1){super(),this.__isAsync=c}emit(c){super.next(c)}subscribe(c,d,g){let y=c,S=d||(()=>null),F=g;if(c&&"object"==typeof c){const f0=c;y=f0.next?.bind(f0),S=f0.error?.bind(f0),F=f0.complete?.bind(f0)}this.__isAsync&&(S=Hd(S),y&&(y=Hd(y)),F&&(F=Hd(F)));const K=super.subscribe({next:y,error:S,complete:F});return c instanceof m.w0&&c.add(K),K}};function Gd(...a){}class mo{constructor({enableLongStackTrace:c=!1,shouldCoalesceEventChangeDetection:d=!1,shouldCoalesceRunChangeDetection:g=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new zs(!1),this.onMicrotaskEmpty=new zs(!1),this.onStable=new zs(!1),this.onError=new zs(!1),typeof Zone>"u")throw new a0(908,!1);Zone.assertZonePatched();const y=this;y._nesting=0,y._outer=y._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(y._inner=y._inner.fork(new Zone.TaskTrackingZoneSpec)),c&&Zone.longStackTraceZoneSpec&&(y._inner=y._inner.fork(Zone.longStackTraceZoneSpec)),y.shouldCoalesceEventChangeDetection=!g&&d,y.shouldCoalesceRunChangeDetection=g,y.lastRequestAnimationFrameId=-1,y.nativeRequestAnimationFrame=function X7(){const a="function"==typeof Ot.requestAnimationFrame;let c=Ot[a?"requestAnimationFrame":"setTimeout"],d=Ot[a?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&c&&d){const g=c[Zone.__symbol__("OriginalDelegate")];g&&(c=g);const y=d[Zone.__symbol__("OriginalDelegate")];y&&(d=y)}return{nativeRequestAnimationFrame:c,nativeCancelAnimationFrame:d}}().nativeRequestAnimationFrame,function nf(a){const c=()=>{!function tf(a){a.isCheckStableRunning||-1!==a.lastRequestAnimationFrameId||(a.lastRequestAnimationFrameId=a.nativeRequestAnimationFrame.call(Ot,()=>{a.fakeTopEventTask||(a.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{a.lastRequestAnimationFrameId=-1,H2(a),a.isCheckStableRunning=!0,Bl(a),a.isCheckStableRunning=!1},void 0,()=>{},()=>{})),a.fakeTopEventTask.invoke()}),H2(a))}(a)};a._inner=a._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(d,g,y,S,F,K)=>{if(function lf(a){return!(!Array.isArray(a)||1!==a.length)&&!0===a[0].data?.__ignore_ng_zone__}(K))return d.invokeTask(y,S,F,K);try{return rf(a),d.invokeTask(y,S,F,K)}finally{(a.shouldCoalesceEventChangeDetection&&"eventTask"===S.type||a.shouldCoalesceRunChangeDetection)&&c(),sf(a)}},onInvoke:(d,g,y,S,F,K,f0)=>{try{return rf(a),d.invoke(y,S,F,K,f0)}finally{a.shouldCoalesceRunChangeDetection&&c(),sf(a)}},onHasTask:(d,g,y,S)=>{d.hasTask(y,S),g===y&&("microTask"==S.change?(a._hasPendingMicrotasks=S.microTask,H2(a),Bl(a)):"macroTask"==S.change&&(a.hasPendingMacrotasks=S.macroTask))},onHandleError:(d,g,y,S)=>(d.handleError(y,S),a.runOutsideAngular(()=>a.onError.emit(S)),!1)})}(y)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!mo.isInAngularZone())throw new a0(909,!1)}static assertNotInAngularZone(){if(mo.isInAngularZone())throw new a0(909,!1)}run(c,d,g){return this._inner.run(c,d,g)}runTask(c,d,g,y){const S=this._inner,F=S.scheduleEventTask("NgZoneEvent: "+y,c,ef,Gd,Gd);try{return S.runTask(F,d,g)}finally{S.cancelTask(F)}}runGuarded(c,d,g){return this._inner.runGuarded(c,d,g)}runOutsideAngular(c){return this._outer.run(c)}}const ef={};function Bl(a){if(0==a._nesting&&!a.hasPendingMicrotasks&&!a.isStable)try{a._nesting++,a.onMicrotaskEmpty.emit(null)}finally{if(a._nesting--,!a.hasPendingMicrotasks)try{a.runOutsideAngular(()=>a.onStable.emit(null))}finally{a.isStable=!0}}}function H2(a){a.hasPendingMicrotasks=!!(a._hasPendingMicrotasks||(a.shouldCoalesceEventChangeDetection||a.shouldCoalesceRunChangeDetection)&&-1!==a.lastRequestAnimationFrameId)}function rf(a){a._nesting++,a.isStable&&(a.isStable=!1,a.onUnstable.emit(null))}function sf(a){a._nesting--,Bl(a)}class af{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new zs,this.onMicrotaskEmpty=new zs,this.onStable=new zs,this.onError=new zs}run(c,d,g){return c.apply(d,g)}runGuarded(c,d,g){return c.apply(d,g)}runOutsideAngular(c){return c()}runTask(c,d,g,y){return c.apply(d,g)}}const Gu=new Yn("",{providedIn:"root",factory:Vu});function Vu(){const a=we(mo);let c=!0;const d=new C.y(y=>{c=a.isStable&&!a.hasPendingMacrotasks&&!a.hasPendingMicrotasks,a.runOutsideAngular(()=>{y.next(c),y.complete()})}),g=new C.y(y=>{let S;a.runOutsideAngular(()=>{S=a.onStable.subscribe(()=>{mo.assertNotInAngularZone(),queueMicrotask(()=>{!c&&!a.hasPendingMacrotasks&&!a.hasPendingMicrotasks&&(c=!0,y.next(!0))})})});const F=a.onUnstable.subscribe(()=>{mo.assertInAngularZone(),c&&(c=!1,a.runOutsideAngular(()=>{y.next(!1)}))});return()=>{S.unsubscribe(),F.unsubscribe()}});return(0,f.T)(d,g.pipe(H()))}function e6(a){return a.ownerDocument.defaultView}function a3(a){return a.ownerDocument}function x1(a){return a instanceof Function?a():a}let Bs=(()=>{class a{constructor(){this.renderDepth=0,this.handler=null}begin(){this.handler?.validateBegin(),this.renderDepth++}end(){this.renderDepth--,0===this.renderDepth&&this.handler?.execute()}ngOnDestroy(){this.handler?.destroy(),this.handler=null}static#e=this.\u0275prov=I0({token:a,providedIn:"root",factory:()=>new a})}return a})();function V2(a){for(;a;){a[on]|=64;const c=Fc(a);if($o(a)&&!c)return a;a=c}return null}const Hs=new Yn("",{providedIn:"root",factory:()=>!1});let Ul=null;function c3(a,c){return a[c]??Yu()}function ya(a,c){const d=Yu();d.producerNode?.length&&(a[c]=Ul,d.lView=a,Ul=jl())}const o6={...k1,consumerIsAlwaysLive:!0,consumerMarkedDirty:a=>{V2(a.lView)},lView:null};function jl(){return Object.create(o6)}function Yu(){return Ul??=jl(),Ul}const Dn={};function s6(a){Zu(Cn(),at(),_o()+a,!1)}function Zu(a,c,d,g){if(!g)if(3==(3&c[on])){const S=a.preOrderCheckHooks;null!==S&&V3(c,S,d)}else{const S=a.preOrderHooks;null!==S&&fc(c,S,0,d)}is(d)}function U2(a,c=O0.Default){const d=at();return null===d?mt(a,c):F4(Si(),d,$(a),c)}function $d(){throw new Error("invalid")}function u3(a,c,d,g,y,S,F,K,f0,P0,Q0){const ue=c.blueprint.slice();return ue[$n]=y,ue[on]=140|g,(null!==P0||a&&2048&a[on])&&(ue[on]|=2048),rs(ue),ue[Jn]=ue[ho]=a,ue[mn]=d,ue[Ti]=F||a&&a[Ti],ue[sn]=K||a&&a[sn],ue[ri]=f0||a&&a[ri]||null,ue[or]=S,ue[Li]=function wh(){return c7++}(),ue[Sr]=Q0,ue[ii]=P0,ue[_r]=2==c.type?a[_r]:ue,ue}function j2(a,c,d,g,y){let S=a.data[c];if(null===S)S=function Yd(a,c,d,g,y){const S=p2(),F=hl(),f0=a.data[c]=function Ju(a,c,d,g,y,S){let F=c?c.injectorIndex:-1,K=0;return ra()&&(K|=128),{type:d,index:g,insertBeforeIndex:null,injectorIndex:F,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:K,providerIndexes:0,value:y,attrs:S,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:c,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,F?S:S&&S.parent,d,c,g,y);return null===a.firstChild&&(a.firstChild=f0),null!==S&&(F?null==S.child&&null!==f0.parent&&(S.child=f0):null===S.next&&(S.next=f0,f0.prev=S)),f0}(a,c,d,g,y),function A0(){return hn.lFrame.inI18n}()&&(S.flags|=32);else if(64&S.type){S.type=d,S.value=g,S.attrs=y;const F=function U1(){const a=hn.lFrame,c=a.currentTNode;return a.isParent?c:c.parent}();S.injectorIndex=null===F?-1:F.injectorIndex}return w1(S,!0),S}function d3(a,c,d,g){if(0===d)return-1;const y=c.length;for(let S=0;S<d;S++)c.push(g),a.blueprint.push(g),a.data.push(null);return y}function a6(a,c,d,g,y){const S=c3(c,Di),F=_o(),K=2&g;try{is(-1),K&&c.length>Qt&&Zu(a,c,Qt,!1),Gt(K?2:0,y);const P0=K?S:null,Q0=Ms(P0);try{null!==P0&&(P0.dirty=!1),d(g,y)}finally{No(P0,Q0)}}finally{K&&null===c[Di]&&ya(c,Di),is(F),Gt(K?3:1,y)}}function Wl(a,c,d){if(Wo(c)){const g=wi(null);try{const S=c.directiveEnd;for(let F=c.directiveStart;F<S;F++){const K=a.data[F];K.contentQueries&&K.contentQueries(1,d[F],F)}}finally{wi(g)}}}function h3(a,c,d){We()&&(function p6(a,c,d,g){const y=d.directiveStart,S=d.directiveEnd;ei(d)&&function m3(a,c,d){const g=yo(c,a),y=Zd(d);let F=16;d.signals?F=4096:d.onPush&&(F=64);const K=n5(a,u3(a,y,null,F,g,c,null,a[Ti].rendererFactory.createRenderer(g,d),null,null,null));a[c.index]=K}(c,d,a.data[y+d.componentOffset]),a.firstCreatePass||mc(d,c),Mo(g,c);const F=d.initialInputs;for(let K=y;K<S;K++){const f0=a.data[K],P0=oa(c,a,K,d);Mo(P0,c),null!==F&&y6(0,K-y,P0,f0,0,F),Xn(f0)&&(pr(d.index,c)[mn]=oa(c,a,K,d))}}(a,c,d,yo(d,c)),64==(64&d.flags)&&W2(a,c,d))}function f3(a,c,d=yo){const g=c.localNames;if(null!==g){let y=c.index+1;for(let S=0;S<g.length;S+=2){const F=g[S+1],K=-1===F?d(c,a):a[F];a[y++]=K}}}function Zd(a){const c=a.tView;return null===c||c.incompleteFirstPass?a.tView=p3(1,null,a.template,a.decls,a.vars,a.directiveDefs,a.pipeDefs,a.viewQuery,a.schemas,a.consts,a.id):c}function p3(a,c,d,g,y,S,F,K,f0,P0,Q0){const ue=Qt+g,Ie=ue+y,He=function Qd(a,c){const d=[];for(let g=0;g<c;g++)d.push(g<a?null:Dn);return d}(ue,Ie),st="function"==typeof P0?P0():P0;return He[Mt]={type:a,blueprint:He,template:d,queries:null,viewQuery:K,declTNode:c,data:He.slice().fill(null,ue),bindingStartIndex:ue,expandoStartIndex:Ie,hostBindingOpCodes:null,firstCreatePass:!0,firstUpdatePass:!0,staticViewQueries:!1,staticContentQueries:!1,preOrderHooks:null,preOrderCheckHooks:null,contentHooks:null,contentCheckHooks:null,viewHooks:null,viewCheckHooks:null,destroyHooks:null,cleanup:null,contentQueries:null,components:null,directiveRegistry:"function"==typeof S?S():S,pipeRegistry:"function"==typeof F?F():F,firstChild:null,schemas:f0,consts:st,incompleteFirstPass:!1,ssrId:Q0}}let Qu=a=>null;function g3(a,c,d,g){for(let y in a)if(a.hasOwnProperty(y)){d=null===d?{}:d;const S=a[y];null===g?u6(d,c,y,S):g.hasOwnProperty(y)&&u6(d,c,g[y],S)}return d}function u6(a,c,d,g){a.hasOwnProperty(d)?a[d].push(c,g):a[d]=[c,g]}function h1(a,c,d,g,y,S,F,K){const f0=yo(c,d);let Q0,P0=c.inputs;!K&&null!=P0&&(Q0=P0[g])?(t4(a,d,Q0,g,y),ei(c)&&function h6(a,c){const d=pr(c,a);16&d[on]||(d[on]|=64)}(d,c.index)):3&c.type&&(g=function d6(a){return"class"===a?"className":"for"===a?"htmlFor":"formaction"===a?"formAction":"innerHtml"===a?"innerHTML":"readonly"===a?"readOnly":"tabindex"===a?"tabIndex":a}(g),y=null!=F?F(y,c.value||"",g):y,S.setProperty(f0,g,y))}function e5(a,c,d,g){if(We()){const y=null===g?null:{"":-1},S=function hf(a,c){const d=a.directiveRegistry;let g=null,y=null;if(d)for(let S=0;S<d.length;S++){const F=d[S];if(Ar(c,F.selectors,!1))if(g||(g=[]),Xn(F))if(null!==F.findHostDirectiveDefs){const K=[];y=y||new Map,F.findHostDirectiveDefs(F,K,y),g.unshift(...K,F),t5(a,c,K.length)}else g.unshift(F),t5(a,c,0);else y=y||new Map,F.findHostDirectiveDefs?.(F,g,y),g.push(F)}return null===g?null:[g,y]}(a,d);let F,K;null===S?F=K=null:[F,K]=S,null!==F&&Jd(a,c,d,F,y,K),y&&function ff(a,c,d){if(c){const g=a.localNames=[];for(let y=0;y<c.length;y+=2){const S=d[c[y+1]];if(null==S)throw new a0(-301,!1);g.push(c[y],S)}}}(d,g,y)}d.mergedAttrs=j0(d.mergedAttrs,d.attrs)}function Jd(a,c,d,g,y,S){for(let P0=0;P0<g.length;P0++)Y3(mc(d,c),a,g[P0].type);!function m6(a,c,d){a.flags|=1,a.directiveStart=c,a.directiveEnd=c+d,a.providerIndexes=c}(d,a.data.length,g.length);for(let P0=0;P0<g.length;P0++){const Q0=g[P0];Q0.providersResolver&&Q0.providersResolver(Q0)}let F=!1,K=!1,f0=d3(a,c,g.length,null);for(let P0=0;P0<g.length;P0++){const Q0=g[P0];d.mergedAttrs=j0(d.mergedAttrs,Q0.hostAttrs),Xd(a,d,c,f0,Q0),v6(f0,Q0,y),null!==Q0.contentQueries&&(d.flags|=4),(null!==Q0.hostBindings||null!==Q0.hostAttrs||0!==Q0.hostVars)&&(d.flags|=64);const ue=Q0.type.prototype;!F&&(ue.ngOnChanges||ue.ngOnInit||ue.ngDoCheck)&&((a.preOrderHooks??=[]).push(d.index),F=!0),!K&&(ue.ngOnChanges||ue.ngDoCheck)&&((a.preOrderCheckHooks??=[]).push(d.index),K=!0),f0++}!function Xu(a,c,d){const y=c.directiveEnd,S=a.data,F=c.attrs,K=[];let f0=null,P0=null;for(let Q0=c.directiveStart;Q0<y;Q0++){const ue=S[Q0],Ie=d?d.get(ue):null,st=Ie?Ie.outputs:null;f0=g3(ue.inputs,Q0,f0,Ie?Ie.inputs:null),P0=g3(ue.outputs,Q0,P0,st);const pt=null===f0||null===F||rt(c)?null:y3(f0,Q0,F);K.push(pt)}null!==f0&&(f0.hasOwnProperty("class")&&(c.flags|=8),f0.hasOwnProperty("style")&&(c.flags|=16)),c.initialInputs=K,c.inputs=f0,c.outputs=P0}(a,d,S)}function W2(a,c,d){const g=d.directiveStart,y=d.directiveEnd,S=d.index,F=function je(){return hn.lFrame.currentDirectiveIndex}();try{is(S);for(let K=g;K<y;K++){const f0=a.data[K],P0=c[K];Le(K),(null!==f0.hostBindings||0!==f0.hostVars||null!==f0.hostAttrs)&&g6(f0,P0)}}finally{is(-1),Le(F)}}function g6(a,c){null!==a.hostBindings&&a.hostBindings(1,c)}function t5(a,c,d){c.componentOffset=d,(a.components??=[]).push(c.index)}function v6(a,c,d){if(d){if(c.exportAs)for(let g=0;g<c.exportAs.length;g++)d[c.exportAs[g]]=a;Xn(c)&&(d[""]=a)}}function Xd(a,c,d,g,y){a.data[g]=y;const S=y.factory||(y.factory=Ko(y.type)),F=new y2(S,Xn(y),U2);a.blueprint[g]=F,d[g]=F,function Ca(a,c,d,g,y){const S=y.hostBindings;if(S){let F=a.hostBindingOpCodes;null===F&&(F=a.hostBindingOpCodes=[]);const K=~c.index;(function df(a){let c=a.length;for(;c>0;){const d=a[--c];if("number"==typeof d&&d<0)return d}return 0})(F)!=K&&F.push(K),F.push(d,g,S)}}(a,c,g,d3(a,d,y.hostVars,Dn),y)}function Gs(a,c,d,g,y,S){const F=yo(a,c);!function $l(a,c,d,g,y,S,F){if(null==S)a.removeAttribute(c,y,d);else{const K=null==F?O(S):F(S,g||"",y);a.setAttribute(c,y,K,d)}}(c[sn],F,S,a.value,d,g,y)}function y6(a,c,d,g,y,S){const F=S[c];if(null!==F)for(let K=0;K<F.length;)e4(g,d,F[K++],F[K++],F[K++])}function e4(a,c,d,g,y){const S=wi(null);try{const F=a.inputTransforms;null!==F&&F.hasOwnProperty(g)&&(y=F[g].call(c,y)),null!==a.setInput?a.setInput(c,y,d,g):c[g]=y}finally{wi(S)}}function y3(a,c,d){let g=null,y=0;for(;y<d.length;){const S=d[y];if(0!==S)if(5!==S){if("number"==typeof S)break;if(a.hasOwnProperty(S)){null===g&&(g=[]);const F=a[S];for(let K=0;K<F.length;K+=2)if(F[K]===c){g.push(S,F[K+1],d[y+1]);break}}y+=2}else y+=2;else y+=4}return g}function C6(a,c,d,g){return[a,!0,!1,c,null,0,g,d,null,null,null]}function b6(a,c){const d=a.contentQueries;if(null!==d)for(let g=0;g<d.length;g+=2){const S=d[g+1];if(-1!==S){const F=a.data[S];Mr(d[g]),F.contentQueries(2,c[S],S)}}}function n5(a,c){return a[ro]?a[R1][Kn]=c:a[ro]=c,a[R1]=c,c}function $2(a,c,d){Mr(0);const g=wi(null);try{c(a,d)}finally{wi(g)}}function _6(a){return a[wr]||(a[wr]=[])}function M6(a){return a.cleanup||(a.cleanup=[])}function Ja(a,c,d){return(null===a||Xn(a))&&(d=function Yo(a){for(;Array.isArray(a);){if("object"==typeof a[io])return a;a=a[$n]}return null}(d[c.index])),d[sn]}function w6(a,c){const d=a[ri],g=d?d.get(So,null):null;g&&g.handleError(c)}function t4(a,c,d,g,y){for(let S=0;S<d.length;){const F=d[S++],K=d[S++];e4(a.data[F],c[F],g,K,y)}}function ba(a,c,d){const g=s1(c,a);!function J5(a,c,d){a.setValue(c,d)}(a[sn],g,d)}function S6(a,c){const d=pr(c,a),g=d[Mt];!function E6(a,c){for(let d=c.length;d<a.blueprint.length;d++)c.push(a.blueprint[d])}(g,d);const y=d[$n];null!==y&&null===d[Sr]&&(d[Sr]=t3(y,d[ri])),C3(g,d,d[mn])}function C3(a,c,d){j1(c);try{const g=a.viewQuery;null!==g&&$2(1,g,d);const y=a.template;null!==y&&a6(a,c,y,1,d),a.firstCreatePass&&(a.firstCreatePass=!1),a.staticContentQueries&&b6(a,c),a.staticViewQueries&&$2(2,a.viewQuery,d);const S=a.components;null!==S&&function x6(a,c){for(let d=0;d<c.length;d++)S6(a,c[d])}(c,S)}catch(g){throw a.firstCreatePass&&(a.incompleteFirstPass=!0,a.firstCreatePass=!1),g}finally{c[on]&=-5,v2()}}let T6=(()=>{class a{constructor(){this.all=new Set,this.queue=new Map}create(d,g,y){const S=typeof Zone>"u"?null:Zone.current,F=function jt(a,c,d){const g=Object.create(_n);d&&(g.consumerAllowSignalWrites=!0),g.fn=a,g.schedule=c;const y=F=>{g.cleanupFn=F};return g.ref={notify:()=>H1(g),run:()=>{if(g.dirty=!1,g.hasRun&&!Aa(g))return;g.hasRun=!0;const F=Ms(g);try{g.cleanupFn(),g.cleanupFn=zn,g.fn(y)}finally{No(g,F)}},cleanup:()=>g.cleanupFn()},g.ref}(d,P0=>{this.all.has(P0)&&this.queue.set(P0,S)},y);let K;this.all.add(F),F.notify();const f0=()=>{F.cleanup(),K?.(),this.all.delete(F),this.queue.delete(F)};return K=g?.onDestroy(f0),{destroy:f0}}flush(){if(0!==this.queue.size)for(const[d,g]of this.queue)this.queue.delete(d),g?g.run(()=>d.run()):d.run()}get isQueueEmpty(){return 0===this.queue.size}static#e=this.\u0275prov=I0({token:a,providedIn:"root",factory:()=>new a})}return a})();function i5(a,c,d){let g=d?a.styles:null,y=d?a.classes:null,S=0;if(null!==c)for(let F=0;F<c.length;F++){const K=c[F];"number"==typeof K?S=K:1==S?y=J(y,K):2==S&&(g=J(g,K+": "+c[++F]+";"))}d?a.styles=g:a.stylesWithoutHost=g,d?a.classes=y:a.classesWithoutHost=y}function b3(a,c,d,g,y=!1){for(;null!==d;){const S=c[d.index];null!==S&&g.push(ln(S)),rr(S)&&D6(S,g);const F=d.type;if(8&F)b3(a,c,d.child,g);else if(32&F){const K=q5(d,c);let f0;for(;f0=K();)g.push(f0)}else if(16&F){const K=rd(c,d);if(Array.isArray(K))g.push(...K);else{const f0=Fc(c[_r]);b3(f0[Mt],f0,K,g,!0)}}d=y?d.projectionNext:d.next}return g}function D6(a,c){for(let d=fr;d<a.length;d++){const g=a[d],y=g[Mt].firstChild;null!==y&&b3(g[Mt],g,y,c)}a[hr]!==a[$n]&&c.push(a[hr])}function _3(a,c,d,g=!0){const y=c[Ti],S=y.rendererFactory,F=y.afterRenderEventManager;S.begin?.(),F?.begin();try{r4(a,c,a.template,d)}catch(f0){throw g&&w6(c,f0),f0}finally{S.end?.(),y.effectManager?.flush(),F?.end()}}function r4(a,c,d,g){const y=c[on];if(256!=(256&y)){c[Ti].effectManager?.flush(),j1(c);try{rs(c),function u0(a){return hn.lFrame.bindingIndex=a}(a.bindingStartIndex),null!==d&&a6(a,c,d,2,g);const F=3==(3&y);if(F){const P0=a.preOrderCheckHooks;null!==P0&&V3(c,P0,null)}else{const P0=a.preOrderHooks;null!==P0&&fc(c,P0,0,null),O5(c,0)}if(function gf(a){for(let c=gu(a);null!==c;c=p7(c)){if(!c[jo])continue;const d=c[Ki];for(let g=0;g<d.length;g++){Ra(d[g])}}}(c),o5(c,2),null!==a.contentQueries&&b6(a,c),F){const P0=a.contentCheckHooks;null!==P0&&V3(c,P0)}else{const P0=a.contentHooks;null!==P0&&fc(c,P0,1),O5(c,1)}!function Kd(a,c){const d=a.hostBindingOpCodes;if(null===d)return;const g=c3(c,dr);try{for(let y=0;y<d.length;y++){const S=d[y];if(S<0)is(~S);else{const F=S,K=d[++y],f0=d[++y];ye(K,F),g.dirty=!1;const P0=Ms(g);try{f0(2,c[F])}finally{No(g,P0)}}}}finally{null===c[dr]&&ya(c,dr),is(-1)}}(a,c);const K=a.components;null!==K&&A6(c,K,0);const f0=a.viewQuery;if(null!==f0&&$2(2,f0,g),F){const P0=a.viewCheckHooks;null!==P0&&V3(c,P0)}else{const P0=a.viewHooks;null!==P0&&fc(c,P0,2),O5(c,2)}!0===a.firstUpdatePass&&(a.firstUpdatePass=!1),c[on]&=-73,d2(c)}finally{v2()}}}function o5(a,c){for(let d=gu(a);null!==d;d=p7(d))for(let g=fr;g<d.length;g++)Kl(d[g],c)}function O6(a,c,d){Kl(pr(c,a),d)}function Kl(a,c){if(!function Zi(a){return 128==(128&a[on])}(a))return;const d=a[Mt],g=a[on];if(80&g&&0===c||1024&g||2===c)r4(d,a,d.template,a[mn]);else if(a[no]>0){o5(a,1);const y=d.components;null!==y&&A6(a,y,1)}}function A6(a,c,d){for(let g=0;g<c.length;g++)O6(a,c[g],d)}class K2{get rootNodes(){const c=this._lView,d=c[Mt];return b3(d,c,d.firstChild,[])}constructor(c,d){this._lView=c,this._cdRefInjectingView=d,this._appRef=null,this._attachedToViewContainer=!1}get context(){return this._lView[mn]}set context(c){this._lView[mn]=c}get destroyed(){return 256==(256&this._lView[on])}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const c=this._lView[Jn];if(rr(c)){const d=c[8],g=d?d.indexOf(this):-1;g>-1&&(da(c,g),eu(d,g))}this._attachedToViewContainer=!1}zc(this._lView[Mt],this._lView)}onDestroy(c){Co(this._lView,c)}markForCheck(){V2(this._cdRefInjectingView||this._lView)}detach(){this._lView[on]&=-129}reattach(){this._lView[on]|=128}detectChanges(){_3(this._lView[Mt],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new a0(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function Cr(a,c){Vc(a,c,c[sn],2,null,null)}(this._lView[Mt],this._lView)}attachToAppRef(c){if(this._attachedToViewContainer)throw new a0(902,!1);this._appRef=c}}class i4 extends K2{constructor(c){super(c),this._view=c}detectChanges(){const c=this._view;_3(c[Mt],c,c[mn],!1)}checkNoChanges(){}get context(){return null}}class Yl extends k2{constructor(c){super(),this.ngModule=c}resolveComponentFactory(c){const d=Tn(c);return new Zl(d,this.ngModule)}}function P6(a){const c=[];for(let d in a)a.hasOwnProperty(d)&&c.push({propName:a[d],templateName:d});return c}class mf{constructor(c,d){this.injector=c,this.parentInjector=d}get(c,d,g){g=ve(g);const y=this.injector.get(c,Za,g);return y!==Za||d===Za?y:this.parentInjector.get(c,d,g)}}class Zl extends Ll{get inputs(){const c=this.componentDef,d=c.inputTransforms,g=P6(c.inputs);if(null!==d)for(const y of g)d.hasOwnProperty(y.propName)&&(y.transform=d[y.propName]);return g}get outputs(){return P6(this.componentDef.outputs)}constructor(c,d){super(),this.componentDef=c,this.ngModule=d,this.componentType=c.type,this.selector=function gi(a){return a.map(pi).join(",")}(c.selectors),this.ngContentSelectors=c.ngContentSelectors?c.ngContentSelectors:[],this.isBoundToModule=!!d}create(c,d,g,y){let S=(y=y||this.ngModule)instanceof cs?y:y?.injector;S&&null!==this.componentDef.getStandaloneInjector&&(S=this.componentDef.getStandaloneInjector(S)||S);const F=S?new mf(c,S):c,K=F.get(Fd,null);if(null===K)throw new a0(407,!1);const ue={rendererFactory:K,sanitizer:F.get(zl,null),effectManager:F.get(T6,null),afterRenderEventManager:F.get(Bs,null)},Ie=K.createRenderer(null,this.componentDef),He=this.componentDef.selectors[0][0]||"div",st=g?function qd(a,c,d,g){const S=g.get(Hs,!1)||d===nn.ShadowDom,F=a.selectRootElement(c,S);return function uf(a){Qu(a)}(F),F}(Ie,g,this.componentDef.encapsulation,F):wl(Ie,He,function vf(a){const c=a.toLowerCase();return"svg"===c?er:"math"===c?"math":null}(He)),rn=this.componentDef.signals?4608:this.componentDef.onPush?576:528;let ct=null;null!==st&&(ct=t3(st,F,!0));const Gn=p3(0,null,null,1,0,null,null,null,null,null,null),gr=u3(null,Gn,null,rn,null,null,ue,Ie,F,null,ct);let bi,Da;j1(gr);try{const S5=this.componentDef;let d9,Cg=null;S5.findHostDirectiveDefs?(d9=[],Cg=new Map,S5.findHostDirectiveDefs(S5,d9,Cg),d9.push(S5)):d9=[S5];const py=function Cf(a,c){const d=a[Mt],g=Qt;return a[g]=c,j2(d,g,2,"#host",null)}(gr,st),gy=function Y2(a,c,d,g,y,S,F){const K=y[Mt];!function bf(a,c,d,g){for(const y of a)c.mergedAttrs=j0(c.mergedAttrs,y.hostAttrs);null!==c.mergedAttrs&&(i5(c,c.mergedAttrs,!0),null!==d&&sd(g,d,c))}(g,a,c,F);let f0=null;null!==c&&(f0=t3(c,y[ri]));const P0=S.rendererFactory.createRenderer(c,d);let Q0=16;d.signals?Q0=4096:d.onPush&&(Q0=64);const ue=u3(y,Zd(d),null,Q0,y[a.index],a,S,P0,null,null,f0);return K.firstCreatePass&&t5(K,a,g.length-1),n5(y,ue),y[a.index]=ue}(py,st,S5,d9,gr,ue,Ie);Da=Ia(Gn,Qt),st&&function I6(a,c,d,g){if(g)Kr(a,d,["ng-version",Nd.full]);else{const{attrs:y,classes:S}=function to(a){const c=[],d=[];let g=1,y=2;for(;g<a.length;){let S=a[g];if("string"==typeof S)2===y?""!==S&&c.push(S,a[++g]):8===y&&d.push(S);else{if(!wn(y))break;y=S}g++}return{attrs:c,classes:d}}(c.selectors[0]);y&&Kr(a,d,y),S&&S.length>0&&y7(a,d,S.join(" "))}}(Ie,S5,st,g),void 0!==d&&function Mf(a,c,d){const g=a.projection=[];for(let y=0;y<c.length;y++){const S=d[y];g.push(null!=S?Array.from(S):null)}}(Da,this.ngContentSelectors,d),bi=function _f(a,c,d,g,y,S){const F=Si(),K=y[Mt],f0=yo(F,y);Jd(K,y,F,d,null,g);for(let Q0=0;Q0<d.length;Q0++)Mo(oa(y,K,F.directiveStart+Q0,F),y);W2(K,y,F),f0&&Mo(f0,y);const P0=oa(y,K,F.directiveStart+F.componentOffset,F);if(a[mn]=y[mn]=P0,null!==S)for(const Q0 of S)Q0(P0,c);return Wl(K,F,a),P0}(gy,S5,d9,Cg,gr,[wf]),C3(Gn,gr,null)}finally{v2()}return new yf(this.componentType,bi,$1(Da,gr),gr,Da)}}class yf extends Id{constructor(c,d,g,y,S){super(),this.location=g,this._rootLView=y,this._tNode=S,this.previousInputValues=null,this.instance=d,this.hostView=this.changeDetectorRef=new i4(y),this.componentType=c}setInput(c,d){const g=this._tNode.inputs;let y;if(null!==g&&(y=g[c])){if(this.previousInputValues??=new Map,this.previousInputValues.has(c)&&Object.is(this.previousInputValues.get(c),d))return;const S=this._rootLView;t4(S[Mt],S,y,c,d),this.previousInputValues.set(c,d),V2(pr(this._tNode.index,S))}}get injector(){return new Lo(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(c){this.hostView.onDestroy(c)}}function wf(){const a=Si();hc(at()[Mt],a)}function o4(a){let c=function R6(a){return Object.getPrototypeOf(a.prototype).constructor}(a.type),d=!0;const g=[a];for(;c;){let y;if(Xn(a))y=c.\u0275cmp||c.\u0275dir;else{if(c.\u0275cmp)throw new a0(903,!1);y=c.\u0275dir}if(y){if(d){g.push(y);const F=a;F.inputs=s5(a.inputs),F.inputTransforms=s5(a.inputTransforms),F.declaredInputs=s5(a.declaredInputs),F.outputs=s5(a.outputs);const K=y.hostBindings;K&&xf(a,K);const f0=y.viewQuery,P0=y.contentQueries;if(f0&&F6(a,f0),P0&&Ef(a,P0),q(a.inputs,y.inputs),q(a.declaredInputs,y.declaredInputs),q(a.outputs,y.outputs),null!==y.inputTransforms&&(null===F.inputTransforms&&(F.inputTransforms={}),q(F.inputTransforms,y.inputTransforms)),Xn(y)&&y.data.animation){const Q0=a.data;Q0.animation=(Q0.animation||[]).concat(y.data.animation)}}const S=y.features;if(S)for(let F=0;F<S.length;F++){const K=S[F];K&&K.ngInherit&&K(a),K===o4&&(d=!1)}}c=Object.getPrototypeOf(c)}!function Sf(a){let c=0,d=null;for(let g=a.length-1;g>=0;g--){const y=a[g];y.hostVars=c+=y.hostVars,y.hostAttrs=j0(y.hostAttrs,d=j0(d,y.hostAttrs))}}(g)}function s5(a){return a===vr?{}:a===Yt?[]:a}function F6(a,c){const d=a.viewQuery;a.viewQuery=d?(g,y)=>{c(g,y),d(g,y)}:c}function Ef(a,c){const d=a.contentQueries;a.contentQueries=d?(g,y,S)=>{c(g,y,S),d(g,y,S)}:c}function xf(a,c){const d=a.hostBindings;a.hostBindings=d?(g,y)=>{c(g,y),d(g,y)}:c}function _a(a){const c=a.inputConfig,d={};for(const g in c)if(c.hasOwnProperty(g)){const y=c[g];Array.isArray(y)&&y[2]&&(d[g]=y[2])}a.inputTransforms=d}function l5(a){return!!q2(a)&&(Array.isArray(a)||!(a instanceof Map)&&Symbol.iterator in a)}function q2(a){return null!==a&&("function"==typeof a||"object"==typeof a)}function t1(a,c,d){return a[c]=d}function Eo(a,c,d){return!Object.is(a[c],d)&&(a[c]=d,!0)}function ds(a,c,d,g){const y=Eo(a,c,d);return Eo(a,c+1,g)||y}function M3(a,c,d,g,y){const S=ds(a,c,d,g);return Eo(a,c+2,y)||S}function w3(a,c,d,g){const y=at();return Eo(y,W(),c)&&(Cn(),Gs(oi(),y,a,c,d,g)),w3}function el(a,c,d,g){return Eo(a,W(),d)?c+O(d)+g:Dn}function W0(a,c,d,g,y,S,F,K){const f0=at(),P0=Cn(),Q0=a+Qt,ue=P0.firstCreatePass?function w0(a,c,d,g,y,S,F,K,f0){const P0=c.consts,Q0=j2(c,a,4,F||null,Qi(P0,K));e5(c,d,Q0,Qi(P0,f0)),hc(c,Q0);const ue=Q0.tView=p3(2,Q0,g,y,S,c.directiveRegistry,c.pipeRegistry,null,c.schemas,P0,null);return null!==c.queries&&(c.queries.template(c,Q0),ue.queries=c.queries.embeddedTView(Q0)),Q0}(Q0,P0,f0,c,d,g,y,S,F):P0.data[Q0];w1(ue,!1);const Ie=De(P0,f0,ue,a);os()&&vo(P0,f0,Ie,ue),Mo(Ie,f0),n5(f0,f0[Q0]=C6(Ie,f0,Ie,ue)),Ai(ue)&&h3(P0,f0,ue),null!=F&&f3(f0,ue,K)}let De=function Ke(a,c,d,g){return za(!0),c[sn].createComment("")};function br(a){return M1(function fl(){return hn.lFrame.contextLView}(),Qt+a)}function Nn(a,c,d){const g=at();return Eo(g,W(),c)&&h1(Cn(),oi(),g,a,c,g[sn],d,!1),Nn}function Fr(a,c,d,g,y){const F=y?"class":"style";t4(a,d,c.inputs[F],F,g)}function cr(a,c,d,g){const y=at(),S=Cn(),F=Qt+a,K=y[sn],f0=S.firstCreatePass?function Er(a,c,d,g,y,S){const F=c.consts,f0=j2(c,a,2,g,Qi(F,y));return e5(c,d,f0,Qi(F,S)),null!==f0.attrs&&i5(f0,f0.attrs,!1),null!==f0.mergedAttrs&&i5(f0,f0.mergedAttrs,!0),null!==c.queries&&c.queries.elementStart(c,f0),f0}(F,S,y,c,d,g):S.data[F],P0=Ei(S,y,f0,K,c,a);y[F]=P0;const Q0=Ai(f0);return w1(f0,!0),sd(K,P0,f0),32!=(32&f0.flags)&&os()&&vo(S,y,P0,f0),0===function bo(){return hn.lFrame.elementDepthCount}()&&Mo(P0,y),function hi(){hn.lFrame.elementDepthCount++}(),Q0&&(h3(S,y,f0),Wl(S,f0,y)),null!==g&&f3(y,f0),cr}function Ur(){let a=Si();hl()?La():(a=a.parent,w1(a,!1));const c=a;(function ac(a){return hn.skipHydrationRootTNode===a})(c)&&function f2(){hn.skipHydrationRootTNode=null}(),function B3(){hn.lFrame.elementDepthCount--}();const d=Cn();return d.firstCreatePass&&(hc(d,a),Wo(a)&&d.queries.elementEnd(a)),null!=c.classesWithoutHost&&function ph(a){return 0!=(8&a.flags)}(c)&&Fr(d,c,at(),c.classesWithoutHost,!0),null!=c.stylesWithoutHost&&function P4(a){return 0!=(16&a.flags)}(c)&&Fr(d,c,at(),c.stylesWithoutHost,!1),Ur}function Ci(a,c,d,g){return cr(a,c,d,g),Ur(),Ci}let Ei=(a,c,d,g,y,S)=>(za(!0),wl(g,y,function dc(){return hn.lFrame.currentNamespace}()));function Nr(a,c,d){const g=at(),y=Cn(),S=a+Qt,F=y.firstCreatePass?function Wr(a,c,d,g,y){const S=c.consts,F=Qi(S,g),K=j2(c,a,8,"ng-container",F);return null!==F&&i5(K,F,!0),e5(c,d,K,Qi(S,y)),null!==c.queries&&c.queries.elementStart(c,K),K}(S,y,g,c,d):y.data[S];w1(F,!0);const K=fi(y,g,F,a);return g[S]=K,os()&&vo(y,g,K,F),Mo(K,g),Ai(F)&&(h3(y,g,F),Wl(y,F,g)),null!=d&&f3(g,F),Nr}function Fi(){let a=Si();const c=Cn();return hl()?La():(a=a.parent,w1(a,!1)),c.firstCreatePass&&(hc(c,a),Wo(a)&&c.queries.elementEnd(a)),Fi}function Gi(a,c,d){return Nr(a,c,d),Fi(),Gi}let fi=(a,c,d,g)=>(za(!0),Lc(c[sn],""));function co(){return at()}function Us(a){return!!a&&"function"==typeof a.then}function Ma(a){return!!a&&"function"==typeof a.subscribe}function uo(a,c,d,g){const y=at(),S=Cn(),F=Si();return Ho(S,y,y[sn],F,a,c,g),uo}function p1(a,c){const d=Si(),g=at(),y=Cn();return Ho(y,g,Ja(xt(y.data),d,g),d,a,c),p1}function Ho(a,c,d,g,y,S,F){const K=Ai(g),P0=a.firstCreatePass&&M6(a),Q0=c[mn],ue=_6(c);let Ie=!0;if(3&g.type||F){const pt=yo(g,c),kt=F?F(pt):pt,rn=ue.length,ct=F?gr=>F(ln(gr[g.index])):g.index;let Gn=null;if(!F&&K&&(Gn=function t2(a,c,d,g){const y=a.cleanup;if(null!=y)for(let S=0;S<y.length-1;S+=2){const F=y[S];if(F===d&&y[S+1]===g){const K=c[wr],f0=y[S+2];return K.length>f0?K[f0]:null}"string"==typeof F&&(S+=2)}return null}(a,c,y,g.index)),null!==Gn)(Gn.__ngLastListenerFn__||Gn).__ngNextListenerFn__=S,Gn.__ngLastListenerFn__=S,Ie=!1;else{S=oc(g,c,Q0,S,!1);const gr=d.listen(kt,y,S);ue.push(S,gr),P0&&P0.push(y,ct,rn,rn+1)}}else S=oc(g,c,Q0,S,!1);const He=g.outputs;let st;if(Ie&&null!==He&&(st=He[y])){const pt=st.length;if(pt)for(let kt=0;kt<pt;kt+=2){const bi=c[st[kt]][st[kt+1]].subscribe(S),Da=ue.length;ue.push(S,bi),P0&&P0.push(y,g.index,Da,-(Da+1))}}}function n2(a,c,d,g){try{return Gt(6,c,d),!1!==d(g)}catch(y){return w6(a,y),!1}finally{Gt(7,c,d)}}function oc(a,c,d,g,y){return function S(F){if(F===Function)return g;V2(a.componentOffset>-1?pr(a.index,c):c);let f0=n2(c,d,g,F),P0=S.__ngNextListenerFn__;for(;P0;)f0=n2(c,d,P0,F)&&f0,P0=P0.__ngNextListenerFn__;return y&&!1===f0&&F.preventDefault(),f0}}function nl(a=1){return function E5(a){return(hn.lFrame.contextLView=function x5(a,c){for(;a>0;)c=c[ho],a--;return c}(a,hn.lFrame.contextLView))[mn]}(a)}function x3(a,c){let d=null;const g=function Pr(a){const c=a.attrs;if(null!=c){const d=c.indexOf(5);if(!(1&d))return c[d+1]}return null}(a);for(let y=0;y<c.length;y++){const S=c[y];if("*"!==S){if(null===g?Ar(a,S,!0):Wn(g,S))return y}else d=y}return d}function fs(a){const c=at()[_r][or];if(!c.projection){const g=c.projection=Mc(a?a.length:1,null),y=g.slice();let S=c.child;for(;null!==S;){const F=a?x3(S,a):0;null!==F&&(y[F]?y[F].projectionNext=S:g[F]=S,y[F]=S),S=S.next}}}function js(a,c=0,d){const g=at(),y=Cn(),S=j2(y,Qt+a,16,null,d||null);null===S.projection&&(S.projection=c),La(),(!g[Sr]||ra())&&32!=(32&S.flags)&&function Ah(a,c,d){e1(c[sn],0,c,d,mu(a,d,c),Hc(d.parent||c[or],d,c))}(y,g,S)}function rl(a,c,d){return il(a,"",c,"",d),rl}function il(a,c,d,g,y){const S=at(),F=el(S,c,d,g);return F!==Dn&&h1(Cn(),oi(),S,a,F,S[sn],y,!1),il}function Ws(a,c){return a<<17|c<<2}function ps(a){return a>>17&32767}function $s(a){return 2|a}function Q1(a){return(131068&a)>>2}function O3(a,c){return-131069&a|c<<2}function r2(a){return 1|a}function C9(a,c,d,g,y){const S=a[d+1],F=null===c;let K=g?ps(S):Q1(S),f0=!1;for(;0!==K&&(!1===f0||F);){const Q0=a[K+1];lp(a[K],c)&&(f0=!0,a[K+1]=g?r2(Q0):$s(Q0)),K=g?ps(Q0):Q1(Q0)}f0&&(a[d+1]=g?$s(S):r2(S))}function lp(a,c){return null===a||null==c||(Array.isArray(a)?a[1]:a)===c||!(!Array.isArray(a)||"string"!=typeof c)&&yl(a,c)>=0}const Do={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function b9(a){return a.substring(Do.key,Do.keyEnd)}function cp(a){return a.substring(Do.value,Do.valueEnd)}function sc(a,c){const d=Do.textEnd;return d===c?-1:(c=Do.keyEnd=function O1(a,c,d){for(;c<d&&a.charCodeAt(c)>32;)c++;return c}(a,Do.key=c,d),P3(a,c,d))}function A3(a,c){const d=Do.textEnd;let g=Do.key=P3(a,c,d);return d===g?-1:(g=Do.keyEnd=function m5(a,c,d){let g;for(;c<d&&(45===(g=a.charCodeAt(c))||95===g||(-33&g)>=65&&(-33&g)<=90||g>=48&&g<=57);)c++;return c}(a,g,d),g=I3(a,g,d),g=Do.value=P3(a,g,d),g=Do.valueEnd=function ol(a,c,d){let g=-1,y=-1,S=-1,F=c,K=F;for(;F<d;){const f0=a.charCodeAt(F++);if(59===f0)return K;34===f0||39===f0?K=F=zf(a,f0,F,d):c===F-4&&85===S&&82===y&&76===g&&40===f0?K=F=zf(a,41,F,d):f0>32&&(K=F),S=y,y=g,g=-33&f0}return K}(a,g,d),I3(a,g,d))}function Lf(a){Do.key=0,Do.keyEnd=0,Do.value=0,Do.valueEnd=0,Do.textEnd=a.length}function P3(a,c,d){for(;c<d&&a.charCodeAt(c)<=32;)c++;return c}function I3(a,c,d,g){return(c=P3(a,c,d))<d&&c++,c}function zf(a,c,d,g){let y=-1,S=d;for(;S<g;){const F=a.charCodeAt(S++);if(F==c&&92!==y)return S;y=92==F&&92===y?0:F}throw new Error}function _4(a,c,d){return q1(a,c,d,!1),_4}function q6(a,c){return q1(a,c,null,!0),q6}function Ks(a){Ys(Gf,M4,a,!1)}function M4(a,c){for(let d=function v5(a){return Lf(a),A3(a,P3(a,0,Do.textEnd))}(c);d>=0;d=A3(c,d))Gf(a,b9(c),cp(c))}function kf(a){Ys(x9,Ea,a,!0)}function Ea(a,c){for(let d=function _9(a){return Lf(a),sc(a,P3(a,0,Do.textEnd))}(c);d>=0;d=sc(c,d))Qo(a,b9(c),!0)}function q1(a,c,d,g){const y=at(),S=Cn(),F=m0(2);S.firstUpdatePass&&y5(S,a,F,g),c!==Dn&&Eo(y,F,c)&&Vf(S,S.data[_o()],y,y[sn],a,y[F+1]=function D9(a,c){return null==a||""===a||("string"==typeof c?a+=c:"object"==typeof a&&(a=N(Ps(a)))),a}(c,d),g,F)}function Ys(a,c,d,g){const y=Cn(),S=m0(2);y.firstUpdatePass&&y5(y,null,S,g);const F=at();if(d!==Dn&&Eo(F,S,d)){const K=y.data[_o()];if(b5(K,g)&&!Bf(y,S)){let f0=g?K.classesWithoutHost:K.stylesWithoutHost;null!==f0&&(d=J(f0,d||"")),Fr(y,K,F,d,g)}else!function T9(a,c,d,g,y,S,F,K){y===Dn&&(y=Yt);let f0=0,P0=0,Q0=0<y.length?y[0]:null,ue=0<S.length?S[0]:null;for(;null!==Q0||null!==ue;){const Ie=f0<y.length?y[f0+1]:void 0,He=P0<S.length?S[P0+1]:void 0;let pt,st=null;Q0===ue?(f0+=2,P0+=2,Ie!==He&&(st=ue,pt=He)):null===ue||null!==Q0&&Q0<ue?(f0+=2,st=Q0):(P0+=2,st=ue,pt=He),null!==st&&Vf(a,c,d,g,st,pt,F,K),Q0=f0<y.length?y[f0]:null,ue=P0<S.length?S[P0]:null}}(y,K,F,F[sn],F[S+1],F[S+1]=function E9(a,c,d){if(null==d||""===d)return Yt;const g=[],y=Ps(d);if(Array.isArray(y))for(let S=0;S<y.length;S++)a(g,y[S],!0);else if("object"==typeof y)for(const S in y)y.hasOwnProperty(S)&&a(g,S,y[S]);else"string"==typeof y&&c(g,y);return g}(a,c,d),g,S)}}function Bf(a,c){return c>=a.expandoStartIndex}function y5(a,c,d,g){const y=a.data;if(null===y[d+1]){const S=y[_o()],F=Bf(a,d);b5(S,g)&&null===c&&!F&&(c=!1),c=function M9(a,c,d,g){const y=xt(a);let S=g?c.residualClasses:c.residualStyles;if(null===y)0===(g?c.classBindings:c.styleBindings)&&(d=i2(d=J6(null,a,c,d,g),c.attrs,g),S=null);else{const F=c.directiveStylingLast;if(-1===F||a[F]!==y)if(d=J6(y,a,c,d,g),null===S){let f0=function w9(a,c,d){const g=d?c.classBindings:c.styleBindings;if(0!==Q1(g))return a[ps(g)]}(a,c,g);void 0!==f0&&Array.isArray(f0)&&(f0=J6(null,a,c,f0[1],g),f0=i2(f0,c.attrs,g),function Hf(a,c,d,g){a[ps(d?c.classBindings:c.styleBindings)]=g}(a,c,g,f0))}else S=function S9(a,c,d){let g;const y=c.directiveEnd;for(let S=1+c.directiveStylingLast;S<y;S++)g=i2(g,a[S].hostAttrs,d);return i2(g,c.attrs,d)}(a,c,g)}return void 0!==S&&(g?c.residualClasses=S:c.residualStyles=S),d}(y,S,c,g),function C4(a,c,d,g,y,S){let F=S?c.classBindings:c.styleBindings,K=ps(F),f0=Q1(F);a[g]=d;let Q0,P0=!1;if(Array.isArray(d)?(Q0=d[1],(null===Q0||yl(d,Q0)>0)&&(P0=!0)):Q0=d,y)if(0!==f0){const Ie=ps(a[K+1]);a[g+1]=Ws(Ie,K),0!==Ie&&(a[Ie+1]=O3(a[Ie+1],g)),a[K+1]=function Y6(a,c){return 131071&a|c<<17}(a[K+1],g)}else a[g+1]=Ws(K,0),0!==K&&(a[K+1]=O3(a[K+1],g)),K=g;else a[g+1]=Ws(f0,0),0===K?K=g:a[f0+1]=O3(a[f0+1],g),f0=g;P0&&(a[g+1]=$s(a[g+1])),C9(a,Q0,g,!0),C9(a,Q0,g,!1),function b4(a,c,d,g,y){const S=y?a.residualClasses:a.residualStyles;null!=S&&"string"==typeof c&&yl(S,c)>=0&&(d[g+1]=r2(d[g+1]))}(c,Q0,a,g,S),F=Ws(K,f0),S?c.classBindings=F:c.styleBindings=F}(y,S,c,d,F,g)}}function J6(a,c,d,g,y){let S=null;const F=d.directiveEnd;let K=d.directiveStylingLast;for(-1===K?K=d.directiveStart:K++;K<F&&(S=c[K],g=i2(g,S.hostAttrs,y),S!==a);)K++;return null!==a&&(d.directiveStylingLast=K),g}function i2(a,c,d){const g=d?1:2;let y=-1;if(null!==c)for(let S=0;S<c.length;S++){const F=c[S];"number"==typeof F?y=F:y===g&&(Array.isArray(a)||(a=void 0===a?[]:["",a]),Qo(a,F,!!d||c[++S]))}return void 0===a?null:a}function Gf(a,c,d){Qo(a,c,Ps(d))}function x9(a,c,d){const g=String(c);""!==g&&!g.includes(" ")&&Qo(a,g,d)}function Vf(a,c,d,g,y,S,F,K){if(!(3&c.type))return;const f0=a.data,P0=f0[K+1],Q0=function g5(a){return 1==(1&a)}(P0)?w4(f0,c,d,y,Q1(P0),F):void 0;C5(Q0)||(C5(S)||function y4(a){return 2==(2&a)}(P0)&&(S=w4(f0,null,d,y,K,F)),function od(a,c,d,g,y){if(c)y?a.addClass(d,g):a.removeClass(d,g);else{let S=-1===g.indexOf("-")?void 0:Ic.DashCase;null==y?a.removeStyle(d,g,S):("string"==typeof y&&y.endsWith("!important")&&(y=y.slice(0,-10),S|=Ic.Important),a.setStyle(d,g,y,S))}}(g,F,s1(_o(),d),y,S))}function w4(a,c,d,g,y,S){const F=null===c;let K;for(;y>0;){const f0=a[y],P0=Array.isArray(f0),Q0=P0?f0[1]:f0,ue=null===Q0;let Ie=d[y+1];Ie===Dn&&(Ie=ue?Yt:void 0);let He=ue?nu(Ie,g):Q0===g?Ie:void 0;if(P0&&!C5(He)&&(He=nu(f0,g)),C5(He)&&(K=He,F))return K;const st=a[y+1];y=F?ps(st):Q1(st)}if(null!==c){let f0=S?c.residualClasses:c.residualStyles;null!=f0&&(K=nu(f0,g))}return K}function C5(a){return void 0!==a}function b5(a,c){return 0!=(a.flags&(c?8:16))}function Uf(a,c=""){const d=at(),g=Cn(),y=a+Qt,S=g.firstCreatePass?j2(g,y,1,c,null):g.data[y],F=jf(g,d,S,c,a);d[y]=F,os()&&vo(g,d,F,S),w1(S,!1)}let jf=(a,c,d,g,y)=>(za(!0),function T2(a,c){return a.createText(c)}(c[sn],g));function X6(a){return S4("",a,""),X6}function S4(a,c,d){const g=at(),y=el(g,a,c,d);return y!==Dn&&ba(g,_o(),y),S4}function eh(a,c,d,g,y){const S=at(),F=function D1(a,c,d,g,y,S){const K=ds(a,X(),d,y);return m0(2),K?c+O(d)+g+O(y)+S:Dn}(S,a,c,d,g,y);return F!==Dn&&ba(S,_o(),F),eh}function th(a,c,d,g,y,S,F){const K=at(),f0=function Xl(a,c,d,g,y,S,F,K){const P0=M3(a,X(),d,y,F);return m0(3),P0?c+O(d)+g+O(y)+S+O(F)+K:Dn}(K,a,c,d,g,y,S,F);return f0!==Dn&&ba(K,_o(),f0),th}function sl(a,c,d){Ys(Qo,Ea,el(at(),a,c,d),!0)}function _(a,c,d){const g=at();return Eo(g,W(),c)&&h1(Cn(),oi(),g,a,c,g[sn],d,!0),_}function x(a,c,d){const g=at();if(Eo(g,W(),c)){const S=Cn(),F=oi();h1(S,F,g,a,c,Ja(xt(S.data),F,g),d,!0)}return x}const U=void 0;var T0=["en",[["a","p"],["AM","PM"],U],[["AM","PM"],U,U],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],U,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],U,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",U,"{1} 'at' {0}",U],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function h0(a){const d=Math.floor(Math.abs(a)),g=a.toString().replace(/^[^.]*\.?/,"").length;return 1===d&&0===g?1:5}];let $0={};function ee(a,c,d){"string"!=typeof c&&(d=c,c=a[et.LocaleId]),c=c.toLowerCase().replace(/_/g,"-"),$0[c]=a,d&&($0[c][et.ExtraData]=d)}function fe(a){const c=function Lt(a){return a.toLowerCase().replace(/_/g,"-")}(a);let d=ze(c);if(d)return d;const g=c.split("-")[0];if(d=ze(g),d)return d;if("en"===g)return T0;throw new a0(701,!1)}function Ae(a){return fe(a)[et.PluralCase]}function ze(a){return a in $0||($0[a]=Ot.ng&&Ot.ng.common&&Ot.ng.common.locales&&Ot.ng.common.locales[a]),$0[a]}var et=function(a){return a[a.LocaleId=0]="LocaleId",a[a.DayPeriodsFormat=1]="DayPeriodsFormat",a[a.DayPeriodsStandalone=2]="DayPeriodsStandalone",a[a.DaysFormat=3]="DaysFormat",a[a.DaysStandalone=4]="DaysStandalone",a[a.MonthsFormat=5]="MonthsFormat",a[a.MonthsStandalone=6]="MonthsStandalone",a[a.Eras=7]="Eras",a[a.FirstDayOfWeek=8]="FirstDayOfWeek",a[a.WeekendRange=9]="WeekendRange",a[a.DateFormat=10]="DateFormat",a[a.TimeFormat=11]="TimeFormat",a[a.DateTimeFormat=12]="DateTimeFormat",a[a.NumberSymbols=13]="NumberSymbols",a[a.NumberFormats=14]="NumberFormats",a[a.CurrencyCode=15]="CurrencyCode",a[a.CurrencySymbol=16]="CurrencySymbol",a[a.CurrencyName=17]="CurrencyName",a[a.Currencies=18]="Currencies",a[a.Directionality=19]="Directionality",a[a.PluralCase=20]="PluralCase",a[a.ExtraData=21]="ExtraData",a}(et||{});const Dt="en-US";let r1=Dt;function $9(a,c,d,g,y){if(a=$(a),Array.isArray(a))for(let S=0;S<a.length;S++)$9(a[S],c,d,g,y);else{const S=Cn(),F=at(),K=Si();let f0=Al(a)?a:$(a.provide);const P0=Sd(a),Q0=1048575&K.providerIndexes,ue=K.directiveStart,Ie=K.providerIndexes>>20;if(Al(a)||!a.multi){const He=new y2(P0,y,U2),st=Y9(f0,c,y?Q0:Q0+Ie,ue);-1===st?(Y3(mc(K,F),S,f0),K9(S,a,c.length),c.push(f0),K.directiveStart++,K.directiveEnd++,y&&(K.providerIndexes+=1048576),d.push(He),F.push(He)):(d[st]=He,F[st]=He)}else{const He=Y9(f0,c,Q0+Ie,ue),st=Y9(f0,c,Q0,Q0+Ie),kt=st>=0&&d[st];if(y&&!kt||!y&&!(He>=0&&d[He])){Y3(mc(K,F),S,f0);const rn=function z8(a,c,d,g,y){const S=new y2(a,d,U2);return S.multi=[],S.index=c,S.componentProviders=0,Ep(S,y,g&&!d),S}(y?xp:L8,d.length,y,g,P0);!y&&kt&&(d[st].providerFactory=rn),K9(S,a,c.length,0),c.push(f0),K.directiveStart++,K.directiveEnd++,y&&(K.providerIndexes+=1048576),d.push(rn),F.push(rn)}else K9(S,a,He>-1?He:st,Ep(d[y?st:He],P0,!y&&g));!y&&g&&kt&&d[st].componentProviders++}}}function K9(a,c,d,g){const y=Al(c),S=function B7(a){return!!a.useClass}(c);if(y||S){const f0=(S?$(c.useClass):c).prototype.ngOnDestroy;if(f0){const P0=a.destroyHooks||(a.destroyHooks=[]);if(!y&&c.multi){const Q0=P0.indexOf(d);-1===Q0?P0.push(d,[g,f0]):P0[Q0+1].push(g,f0)}else P0.push(d,f0)}}}function Ep(a,c,d){return d&&a.componentProviders++,a.multi.push(c)-1}function Y9(a,c,d,g){for(let y=d;y<g;y++)if(c[y]===a)return y;return-1}function L8(a,c,d,g){return Z9(this.multi,[])}function xp(a,c,d,g){const y=this.multi;let S;if(this.providerFactory){const F=this.providerFactory.componentProviders,K=oa(d,d[Mt],this.providerFactory.index,g);S=K.slice(0,F),Z9(y,S);for(let f0=F;f0<K.length;f0++)S.push(K[f0])}else S=[],Z9(y,S);return S}function Z9(a,c){for(let d=0;d<a.length;d++)c.push((0,a[d])());return c}function Tp(a,c=[]){return d=>{d.providersResolver=(g,y)=>function N8(a,c,d){const g=Cn();if(g.firstCreatePass){const y=Xn(a);$9(d,g.data,g.blueprint,y,!0),$9(c,g.data,g.blueprint,y,!1)}}(g,y?y(a):a,c)}}class w5{}class Dp{}function k8(a,c){return new r9(a,c??null,[])}class r9 extends w5{constructor(c,d,g){super(),this._parent=d,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Yl(this);const y=Dr(c);this._bootstrapComponents=x1(y.bootstrap),this._r3Injector=Bd(c,d,[{provide:w5,useValue:this},{provide:k2,useValue:this.componentFactoryResolver},...g],N(c),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(c)}get injector(){return this._r3Injector}destroy(){const c=this._r3Injector;!c.destroyed&&c.destroy(),this.destroyCbs.forEach(d=>d()),this.destroyCbs=null}onDestroy(c){this.destroyCbs.push(c)}}class Q9 extends Dp{constructor(c){super(),this.moduleType=c}create(c){return new r9(this.moduleType,c,[])}}class Op extends w5{constructor(c){super(),this.componentFactoryResolver=new Yl(this),this.instance=null;const d=new Ou([...c.providers,{provide:w5,useValue:this},{provide:k2,useValue:this.componentFactoryResolver}],c.parent||Du(),c.debugName,new Set(["environment"]));this.injector=d,c.runEnvironmentInitializers&&d.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(c){this.injector.onDestroy(c)}}function Ap(a,c,d=null){return new Op({providers:a,parent:c,debugName:d,runEnvironmentInitializers:!0}).injector}let H8=(()=>{class a{constructor(d){this._injector=d,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(d){if(!d.standalone)return null;if(!this.cachedInjectors.has(d)){const g=Cd(0,d.type),y=g.length>0?Ap([g],this._injector,`Standalone[${d.type.name}]`):null;this.cachedInjectors.set(d,y)}return this.cachedInjectors.get(d)}ngOnDestroy(){try{for(const d of this.cachedInjectors.values())null!==d&&d.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=I0({token:a,providedIn:"environment",factory:()=>new a(mt(cs))})}return a})();function Pp(a){a.getStandaloneInjector=c=>c.get(H8).getOrCreateStandaloneInjector(a)}function i9(a,c,d){const g=tr()+a,y=at();return y[g]===Dn?t1(y,g,d?c.call(d):c()):function J2(a,c){return a[c]}(y,g)}function ch(a,c,d,g){return Hp(at(),tr(),a,c,d,g)}function tp(a,c,d,g,y){return Gp(at(),tr(),a,c,d,g,y)}function zp(a,c,d,g,y,S,F){return function s9(a,c,d,g,y,S,F,K,f0){const P0=c+d;return function T1(a,c,d,g,y,S){const F=ds(a,c,d,g);return ds(a,c+2,y,S)||F}(a,P0,y,S,F,K)?t1(a,P0+4,f0?g.call(f0,y,S,F,K):g(y,S,F,K)):o9(a,P0+4)}(at(),tr(),a,c,d,g,y,S,F)}function o9(a,c){const d=a[c];return d===Dn?void 0:d}function Hp(a,c,d,g,y,S){const F=c+d;return Eo(a,F,y)?t1(a,F+1,S?g.call(S,y):g(y)):o9(a,F+1)}function Gp(a,c,d,g,y,S,F){const K=c+d;return ds(a,K,y,S)?t1(a,K+2,F?g.call(F,y,S):g(y,S)):o9(a,K+2)}function Up(a,c){const d=Cn();let g;const y=a+Qt;d.firstCreatePass?(g=function jp(a,c){if(c)for(let d=c.length-1;d>=0;d--){const g=c[d];if(a===g.name)return g}}(c,d.pipeRegistry),d.data[y]=g,g.onDestroy&&(d.destroyHooks??=[]).push(y,g.onDestroy)):g=d.data[y];const S=g.factory||(g.factory=Ko(g.type)),K=Ze(U2);try{const f0=gl(!1),P0=S();return gl(f0),function Bn(a,c,d,g){d>=a.data.length&&(a.data[d]=null,a.blueprint[d]=null),c[d]=g}(d,at(),y,P0),P0}finally{Ze(K)}}function Wp(a,c,d){const g=a+Qt,y=at(),S=M1(y,g);return a9(y,g)?Hp(y,tr(),c,S.transform,d,S):S.transform(d)}function $p(a,c,d,g){const y=a+Qt,S=at(),F=M1(S,y);return a9(S,y)?Gp(S,tr(),c,F.transform,d,g,F):F.transform(d,g)}function Kp(a,c,d,g,y){const S=a+Qt,F=at(),K=M1(F,S);return a9(F,S)?function np(a,c,d,g,y,S,F,K){const f0=c+d;return M3(a,f0,y,S,F)?t1(a,f0+3,K?g.call(K,y,S,F):g(y,S,F)):o9(a,f0+3)}(F,tr(),c,K.transform,d,g,y,K):K.transform(d,g,y)}function a9(a,c){return a[Mt].data[c].pure}function X8(){return this._results[Symbol.iterator]()}class z{static#e=Symbol.iterator;get changes(){return this._changes||(this._changes=new zs)}constructor(c=!1){this._emitDistinctChangesOnly=c,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const d=z.prototype;d[Symbol.iterator]||(d[Symbol.iterator]=X8)}get(c){return this._results[c]}map(c){return this._results.map(c)}filter(c){return this._results.filter(c)}find(c){return this._results.find(c)}reduce(c,d){return this._results.reduce(c,d)}forEach(c){this._results.forEach(c)}some(c){return this._results.some(c)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(c,d){const g=this;g.dirty=!1;const y=function Zo(a){return a.flat(Number.POSITIVE_INFINITY)}(c);(this._changesDetected=!function Va(a,c,d){if(a.length!==c.length)return!1;for(let g=0;g<a.length;g++){let y=a[g],S=c[g];if(d&&(y=d(y),S=d(S)),S!==y)return!1}return!0}(g._results,y,d))&&(g._results=y,g.length=y.length,g.last=y[this.length-1],g.first=y[0])}notifyOnChanges(){this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this.changes.complete(),this.changes.unsubscribe()}}function R(a,c,d,g=!0){const y=c[Mt];if(function $a(a,c,d,g){const y=fr+g,S=d.length;g>0&&(d[y-1][Kn]=c),g<S-fr?(c[Kn]=d[y],c1(d,fr+g,c)):(d.push(c),c[Kn]=null),c[Jn]=d;const F=c[Uo];null!==F&&d!==F&&function g7(a,c){const d=a[Ki];c[_r]!==c[Jn][Jn][_r]&&(a[jo]=!0),null===d?a[Ki]=[c]:d.push(c)}(F,c);const K=c[Mi];null!==K&&K.insertView(a),c[on]|=128}(y,c,a,d),g){const S=Gc(d,a),F=c[sn],K=Bc(F,a[hr]);null!==K&&function ua(a,c,d,g,y,S){g[$n]=y,g[or]=c,Vc(a,g,d,1,y,S)}(y,a[or],F,c,K,S)}}let D0=(()=>{class a{static#e=this.__NG_ELEMENT_ID__=Re}return a})();const ie=D0,ce=class extends ie{constructor(c,d,g){super(),this._declarationLView=c,this._declarationTContainer=d,this.elementRef=g}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(c,d){return this.createEmbeddedViewImpl(c,d)}createEmbeddedViewImpl(c,d,g){const y=function D(a,c,d,g){const y=c.tView,K=u3(a,y,d,4096&a[on]?4096:16,null,c,null,null,null,g?.injector??null,g?.hydrationInfo??null);K[Uo]=a[c.index];const P0=a[Mi];return null!==P0&&(K[Mi]=P0.createEmbeddedView(y)),C3(y,K,d),K}(this._declarationLView,this._declarationTContainer,c,{injector:d,hydrationInfo:g});return new K2(y)}};function Re(){return $e(Si(),at())}function $e(a,c){return 4&a.type?new ce(c,a,$1(a,c)):null}let Oo=(()=>{class a{static#e=this.__NG_ELEMENT_ID__=T4}return a})();function T4(){return c2(Si(),at())}const a2=Oo,I1=class extends a2{constructor(c,d,g){super(),this._lContainer=c,this._hostTNode=d,this._hostLView=g}get element(){return $1(this._hostTNode,this._hostLView)}get injector(){return new Lo(this._hostTNode,this._hostLView)}get parentInjector(){const c=Qr(this._hostTNode,this._hostLView);if(W3(c)){const d=ia(c,this._hostLView),g=gc(c);return new Lo(d[Mt].data[g+8],d)}return new Lo(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(c){const d=l2(this._lContainer);return null!==d&&d[c]||null}get length(){return this._lContainer.length-fr}createEmbeddedView(c,d,g){let y,S;"number"==typeof g?y=g:null!=g&&(y=g.index,S=g.injector);const K=c.createEmbeddedViewImpl(d||{},S,null);return this.insertImpl(K,y,false),K}createComponent(c,d,g,y,S){const F=c&&!function _2(a){return"function"==typeof a}(c);let K;if(F)K=d;else{const pt=d||{};K=pt.index,g=pt.injector,y=pt.projectableNodes,S=pt.environmentInjector||pt.ngModuleRef}const f0=F?c:new Zl(Tn(c)),P0=g||this.parentInjector;if(!S&&null==f0.ngModule){const kt=(F?P0:this.parentInjector).get(cs,null);kt&&(S=kt)}Tn(f0.componentType??{});const He=f0.create(P0,y,null,S);return this.insertImpl(He.hostView,K,false),He}insert(c,d){return this.insertImpl(c,d,!1)}insertImpl(c,d,g){const y=c._lView;if(function a1(a){return rr(a[Jn])}(y)){const f0=this.indexOf(c);if(-1!==f0)this.detach(f0);else{const P0=y[Jn],Q0=new I1(P0,P0[or],P0[Jn]);Q0.detach(Q0.indexOf(c))}}const F=this._adjustIndex(d),K=this._lContainer;return R(K,y,F,!g),c.attachToViewContainerRef(),c1(cl(K),F,c),c}move(c,d){return this.insert(c,d)}indexOf(c){const d=l2(this._lContainer);return null!==d?d.indexOf(c):-1}remove(c){const d=this._adjustIndex(c,-1),g=da(this._lContainer,d);g&&(eu(cl(this._lContainer),d),zc(g[Mt],g))}detach(c){const d=this._adjustIndex(c,-1),g=da(this._lContainer,d);return g&&null!=eu(cl(this._lContainer),d)?new K2(g):null}_adjustIndex(c,d=0){return c??this.length+d}};function l2(a){return a[8]}function cl(a){return a[8]||(a[8]=[])}function c2(a,c){let d;const g=c[a.index];return rr(g)?d=g:(d=C6(g,c,null,a),c[a.index]=d,n5(c,d)),D4(d,c,a,g),new I1(d,a,c)}let D4=function F3(a,c,d,g){if(a[hr])return;let y;y=8&d.type?ln(g):function Yp(a,c){const d=a[sn],g=d.createComment(""),y=yo(c,a);return As(d,Bc(d,y),g,function Ji(a,c){return a.nextSibling(c)}(d,y),!1),g}(c,d),a[hr]=y};class Jt{constructor(c){this.queryList=c,this.matches=null}clone(){return new Jt(this.queryList)}setDirty(){this.queryList.setDirty()}}class yn{constructor(c=[]){this.queries=c}createEmbeddedView(c){const d=c.queries;if(null!==d){const g=null!==c.contentQueries?c.contentQueries[0]:d.length,y=[];for(let S=0;S<g;S++){const F=d.getByIndex(S);y.push(this.queries[F.indexInDeclarationView].clone())}return new yn(y)}return null}insertView(c){this.dirtyQueriesWithMatches(c)}detachView(c){this.dirtyQueriesWithMatches(c)}dirtyQueriesWithMatches(c){for(let d=0;d<this.queries.length;d++)null!==Pg(c,d).matches&&this.queries[d].setDirty()}}class xn{constructor(c,d,g=null){this.predicate=c,this.flags=d,this.read=g}}class xr{constructor(c=[]){this.queries=c}elementStart(c,d){for(let g=0;g<this.queries.length;g++)this.queries[g].elementStart(c,d)}elementEnd(c){for(let d=0;d<this.queries.length;d++)this.queries[d].elementEnd(c)}embeddedTView(c){let d=null;for(let g=0;g<this.length;g++){const y=null!==d?d.length:0,S=this.getByIndex(g).embeddedTView(c,y);S&&(S.indexInDeclarationView=g,null!==d?d.push(S):d=[S])}return null!==d?new xr(d):null}template(c,d){for(let g=0;g<this.queries.length;g++)this.queries[g].template(c,d)}getByIndex(c){return this.queries[c]}get length(){return this.queries.length}track(c){this.queries.push(c)}}class Ao{constructor(c,d=-1){this.metadata=c,this.matches=null,this.indexInDeclarationView=-1,this.crossesNgTemplate=!1,this._appliesToNextNode=!0,this._declarationNodeIndex=d}elementStart(c,d){this.isApplyingToNode(d)&&this.matchTNode(c,d)}elementEnd(c){this._declarationNodeIndex===c.index&&(this._appliesToNextNode=!1)}template(c,d){this.elementStart(c,d)}embeddedTView(c,d){return this.isApplyingToNode(c)?(this.crossesNgTemplate=!0,this.addMatch(-c.index,d),new Ao(this.metadata)):null}isApplyingToNode(c){if(this._appliesToNextNode&&1!=(1&this.metadata.flags)){const d=this._declarationNodeIndex;let g=c.parent;for(;null!==g&&8&g.type&&g.index!==d;)g=g.parent;return d===(null!==g?g.index:-1)}return this._appliesToNextNode}matchTNode(c,d){const g=this.metadata.predicate;if(Array.isArray(g))for(let y=0;y<g.length;y++){const S=g[y];this.matchTNodeWithReadOption(c,d,u2(d,S)),this.matchTNodeWithReadOption(c,d,b2(d,c,S,!1,!1))}else g===D0?4&d.type&&this.matchTNodeWithReadOption(c,d,-1):this.matchTNodeWithReadOption(c,d,b2(d,c,g,!1,!1))}matchTNodeWithReadOption(c,d,g){if(null!==g){const y=this.metadata.read;if(null!==y)if(y===Ns||y===Oo||y===D0&&4&d.type)this.addMatch(d.index,-2);else{const S=b2(d,c,y,!1,!1);null!==S&&this.addMatch(d.index,S)}else this.addMatch(d.index,g)}}addMatch(c,d){null===this.matches?this.matches=[c,d]:this.matches.push(c,d)}}function u2(a,c){const d=a.localNames;if(null!==d)for(let g=0;g<d.length;g+=2)if(d[g]===c)return d[g+1];return null}function N3(a,c,d,g){return-1===d?function Qs(a,c){return 11&a.type?$1(a,c):4&a.type?$e(a,c):null}(c,a):-2===d?function eo(a,c,d){return d===Ns?$1(c,a):d===D0?$e(c,a):d===Oo?c2(c,a):void 0}(a,c,g):oa(a,a[Mt],d,c)}function rp(a,c,d,g){const y=c[Mi].queries[g];if(null===y.matches){const S=a.data,F=d.matches,K=[];for(let f0=0;f0<F.length;f0+=2){const P0=F[f0];K.push(P0<0?null:N3(c,S[P0],F[f0+1],d.metadata.read))}y.matches=K}return y.matches}function ip(a,c,d,g){const y=a.queries.getByIndex(d),S=y.matches;if(null!==S){const F=rp(a,c,y,d);for(let K=0;K<S.length;K+=2){const f0=S[K];if(f0>0)g.push(F[K/2]);else{const P0=S[K+1],Q0=c[-f0];for(let ue=fr;ue<Q0.length;ue++){const Ie=Q0[ue];Ie[Uo]===Ie[Jn]&&ip(Ie[Mt],Ie,P0,g)}if(null!==Q0[Ki]){const ue=Q0[Ki];for(let Ie=0;Ie<ue.length;Ie++){const He=ue[Ie];ip(He[Mt],He,P0,g)}}}}}return g}function v1(a){const c=at(),d=Cn(),g=dn();Mr(g+1);const y=Pg(d,g);if(a.dirty&&function Yi(a){return 4==(4&a[on])}(c)===(2==(2&y.metadata.flags))){if(null===y.matches)a.reset([]);else{const S=y.crossesNgTemplate?ip(d,c,g,[]):rp(d,c,y,g);a.reset(S,Ls),a.notifyOnChanges()}return!0}return!1}function L3(a,c,d){const g=Cn();g.firstCreatePass&&(Ag(g,new xn(a,c,d),-1),2==(2&c)&&(g.staticViewQueries=!0)),Og(g,at(),c)}function qs(a,c,d,g){const y=Cn();if(y.firstCreatePass){const S=Si();Ag(y,new xn(c,d,g),S.index),function Fv(a,c){const d=a.contentQueries||(a.contentQueries=[]);c!==(d.length?d[d.length-1]:-1)&&d.push(a.queries.length-1,c)}(y,a),2==(2&d)&&(y.staticContentQueries=!0)}Og(y,at(),d)}function uh(){return function op(a,c){return a[Mi].queries[c].queryList}(at(),dn())}function Og(a,c,d){const g=new z(4==(4&d));(function c6(a,c,d,g){const y=_6(c);y.push(d),a.firstCreatePass&&M6(a).push(g,y.length-1)})(a,c,g,g.destroy),null===c[Mi]&&(c[Mi]=new yn),c[Mi].queries.push(new Jt(g))}function Ag(a,c,d){null===a.queries&&(a.queries=new xr),a.queries.track(new Ao(c,d))}function Pg(a,c){return a.queries.getByIndex(c)}function Ig(a,c){return $e(a,c)}function eg(a){return!!Dr(a)}const Zg=new Yn("Application Initializer");let og=(()=>{class a{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((d,g)=>{this.resolve=d,this.reject=g}),this.appInits=we(Zg,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const d=[];for(const y of this.appInits){const S=y();if(Us(S))d.push(S);else if(Ma(S)){const F=new Promise((K,f0)=>{S.subscribe({complete:K,error:f0})});d.push(F)}}const g=()=>{this.done=!0,this.resolve()};Promise.all(d).then(()=>{g()}).catch(y=>{this.reject(y)}),0===d.length&&g(),this.initialized=!0}static#e=this.\u0275fac=function(g){return new(g||a)};static#t=this.\u0275prov=I0({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})(),Qg=(()=>{class a{log(d){console.log(d)}warn(d){console.warn(d)}static#e=this.\u0275fac=function(g){return new(g||a)};static#t=this.\u0275prov=I0({token:a,factory:a.\u0275fac,providedIn:"platform"})}return a})();const Jp=new Yn("LocaleId",{providedIn:"root",factory:()=>we(Jp,O0.Optional|O0.SkipSelf)||function tm(){return typeof $localize<"u"&&$localize.locale||Dt}()}),nm=new Yn("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});let qg=(()=>{class a{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new j.X(!1)}add(){this.hasPendingTasks.next(!0);const d=this.taskId++;return this.pendingTasks.add(d),d}remove(d){this.pendingTasks.delete(d),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}static#e=this.\u0275fac=function(g){return new(g||a)};static#t=this.\u0275prov=I0({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})();class im{constructor(c,d){this.ngModuleFactory=c,this.componentFactories=d}}let om=(()=>{class a{compileModuleSync(d){return new Q9(d)}compileModuleAsync(d){return Promise.resolve(this.compileModuleSync(d))}compileModuleAndAllComponentsSync(d){const g=this.compileModuleSync(d),S=x1(Dr(d).declarations).reduce((F,K)=>{const f0=Tn(K);return f0&&F.push(new Zl(f0)),F},[]);return new im(g,S)}compileModuleAndAllComponentsAsync(d){return Promise.resolve(this.compileModuleAndAllComponentsSync(d))}clearCache(){}clearCacheFor(d){}getModuleId(d){}static#e=this.\u0275fac=function(g){return new(g||a)};static#t=this.\u0275prov=I0({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})();const tv=new Yn(""),nv=new Yn("");let lg,Em=(()=>{class a{constructor(d,g,y){this._ngZone=d,this.registry=g,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,lg||(function xm(a){lg=a}(y),y.addToWindow(g)),this._watchAngularEvents(),d.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{mo.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let d=this._callbacks.pop();clearTimeout(d.timeoutId),d.doneCb(this._didWork)}this._didWork=!1});else{let d=this.getPendingTasks();this._callbacks=this._callbacks.filter(g=>!g.updateCb||!g.updateCb(d)||(clearTimeout(g.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(d=>({source:d.source,creationLocation:d.creationLocation,data:d.data})):[]}addCallback(d,g,y){let S=-1;g&&g>0&&(S=setTimeout(()=>{this._callbacks=this._callbacks.filter(F=>F.timeoutId!==S),d(this._didWork,this.getPendingTasks())},g)),this._callbacks.push({doneCb:d,timeoutId:S,updateCb:y})}whenStable(d,g,y){if(y&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(d,g,y),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(d){this.registry.registerApplication(d,this)}unregisterApplication(d){this.registry.unregisterApplication(d)}findProviders(d,g,y){return[]}static#e=this.\u0275fac=function(g){return new(g||a)(mt(mo),mt(rv),mt(nv))};static#t=this.\u0275prov=I0({token:a,factory:a.\u0275fac})}return a})(),rv=(()=>{class a{constructor(){this._applications=new Map}registerApplication(d,g){this._applications.set(d,g)}unregisterApplication(d){this._applications.delete(d)}unregisterAllApplications(){this._applications.clear()}getTestability(d){return this._applications.get(d)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(d,g=!0){return lg?.findTestabilityInTree(this,d,g)??null}static#e=this.\u0275fac=function(g){return new(g||a)};static#t=this.\u0275prov=I0({token:a,factory:a.\u0275fac,providedIn:"platform"})}return a})(),O4=null;const iv=new Yn("AllowMultipleToken"),cg=new Yn("PlatformDestroyListeners"),ug=new Yn("appBootstrapListener");class Om{constructor(c,d){this.name=c,this.token=d}}function av(a,c,d=[]){const g=`Platform: ${c}`,y=new Yn(g);return(S=[])=>{let F=dg();if(!F||F.injector.get(iv,!1)){const K=[...d,...S,{provide:y,useValue:!0}];a?a(K):function Am(a){if(O4&&!O4.get(iv,!1))throw new a0(400,!1);(function ov(){!function ts(a){Or=a}(()=>{throw new a0(600,!1)})})(),O4=a;const c=a.get(cv);(function sv(a){a.get(Au,null)?.forEach(d=>d())})(a)}(function lv(a=[],c){return d1.create({name:c,providers:[{provide:Md,useValue:"platform"},{provide:cg,useValue:new Set([()=>O4=null])},...a]})}(K,g))}return function Im(a){const c=dg();if(!c)throw new a0(401,!1);return c}()}}function dg(){return O4?.get(cv)??null}let cv=(()=>{class a{constructor(d){this._injector=d,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(d,g){const y=function Rm(a="zone.js",c){return"noop"===a?new af:"zone.js"===a?new mo(c):a}(g?.ngZone,function uv(a){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:a?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:a?.runCoalescing??!1}}({eventCoalescing:g?.ngZoneEventCoalescing,runCoalescing:g?.ngZoneRunCoalescing}));return y.run(()=>{const S=function B8(a,c,d){return new r9(a,c,d)}(d.moduleType,this.injector,function gv(a){return[{provide:mo,useFactory:a},{provide:fa,multi:!0,useFactory:()=>{const c=we(Nm,{optional:!0});return()=>c.initialize()}},{provide:pv,useFactory:Fm},{provide:Gu,useFactory:Vu}]}(()=>y)),F=S.injector.get(So,null);return y.runOutsideAngular(()=>{const K=y.onError.subscribe({next:f0=>{F.handleError(f0)}});S.onDestroy(()=>{e8(this._modules,S),K.unsubscribe()})}),function dv(a,c,d){try{const g=d();return Us(g)?g.catch(y=>{throw c.runOutsideAngular(()=>a.handleError(y)),y}):g}catch(g){throw c.runOutsideAngular(()=>a.handleError(g)),g}}(F,y,()=>{const K=S.injector.get(og);return K.runInitializers(),K.donePromise.then(()=>(function Xi(a){ae(a,"Expected localeId to be defined"),"string"==typeof a&&(r1=a.toLowerCase().replace(/_/g,"-"))}(S.injector.get(Jp,Dt)||Dt),this._moduleDoBootstrap(S),S))})})}bootstrapModule(d,g=[]){const y=hv({},g);return function Tm(a,c,d){const g=new Q9(d);return Promise.resolve(g)}(0,0,d).then(S=>this.bootstrapModuleFactory(S,y))}_moduleDoBootstrap(d){const g=d.injector.get(u9);if(d._bootstrapComponents.length>0)d._bootstrapComponents.forEach(y=>g.bootstrap(y));else{if(!d.instance.ngDoBootstrap)throw new a0(-403,!1);d.instance.ngDoBootstrap(g)}this._modules.push(d)}onDestroy(d){this._destroyListeners.push(d)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new a0(404,!1);this._modules.slice().forEach(g=>g.destroy()),this._destroyListeners.forEach(g=>g());const d=this._injector.get(cg,null);d&&(d.forEach(g=>g()),d.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static#e=this.\u0275fac=function(g){return new(g||a)(mt(d1))};static#t=this.\u0275prov=I0({token:a,factory:a.\u0275fac,providedIn:"platform"})}return a})();function hv(a,c){return Array.isArray(c)?c.reduce(hv,a):{...a,...c}}let u9=(()=>{class a{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=we(pv),this.zoneIsStable=we(Gu),this.componentTypes=[],this.components=[],this.isStable=we(qg).hasPendingTasks.pipe((0,Q.w)(d=>d?(0,Y.of)(!1):this.zoneIsStable),(0,G.x)(),H()),this._injector=we(cs)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(d,g){const y=d instanceof Ll;if(!this._injector.get(og).done)throw!y&&ni(d),new a0(405,!1);let F;F=y?d:this._injector.get(k2).resolveComponentFactory(d),this.componentTypes.push(F.componentType);const K=function Dm(a){return a.isBoundToModule}(F)?void 0:this._injector.get(w5),P0=F.create(d1.NULL,[],g||F.selector,K),Q0=P0.location.nativeElement,ue=P0.injector.get(tv,null);return ue?.registerApplication(Q0),P0.onDestroy(()=>{this.detachView(P0.hostView),e8(this.components,P0),ue?.unregisterApplication(Q0)}),this._loadComponent(P0),P0}tick(){if(this._runningTick)throw new a0(101,!1);try{this._runningTick=!0;for(let d of this._views)d.detectChanges()}catch(d){this.internalErrorHandler(d)}finally{this._runningTick=!1}}attachView(d){const g=d;this._views.push(g),g.attachToAppRef(this)}detachView(d){const g=d;e8(this._views,g),g.detachFromAppRef()}_loadComponent(d){this.attachView(d.hostView),this.tick(),this.components.push(d);const g=this._injector.get(ug,[]);g.push(...this._bootstrapListeners),g.forEach(y=>y(d))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(d=>d()),this._views.slice().forEach(d=>d.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(d){return this._destroyListeners.push(d),()=>e8(this._destroyListeners,d)}destroy(){if(this._destroyed)throw new a0(406,!1);const d=this._injector;d.destroy&&!d.destroyed&&d.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(g){return new(g||a)};static#t=this.\u0275prov=I0({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})();function e8(a,c){const d=a.indexOf(c);d>-1&&a.splice(d,1)}const pv=new Yn("",{providedIn:"root",factory:()=>we(So).handleError.bind(void 0)});function Fm(){const a=we(mo),c=we(So);return d=>a.runOutsideAngular(()=>c.handleError(d))}let Nm=(()=>{class a{constructor(){this.zone=we(mo),this.applicationRef=we(u9)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(g){return new(g||a)};static#t=this.\u0275prov=I0({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})();function zm(){return!1}let km=(()=>{class a{static#e=this.__NG_ELEMENT_ID__=Bm}return a})();function Bm(a){return function Hm(a,c,d){if(ei(a)&&!d){const g=pr(a.index,c);return new K2(g,g)}return 47&a.type?new K2(c[_r],c):null}(Si(),at(),16==(16&a))}class Cv{constructor(){}supports(c){return l5(c)}create(c){return new $m(c)}}const Wm=(a,c)=>c;class $m{constructor(c){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=c||Wm}forEachItem(c){let d;for(d=this._itHead;null!==d;d=d._next)c(d)}forEachOperation(c){let d=this._itHead,g=this._removalsHead,y=0,S=null;for(;d||g;){const F=!g||d&&d.currentIndex<_v(g,y,S)?d:g,K=_v(F,y,S),f0=F.currentIndex;if(F===g)y--,g=g._nextRemoved;else if(d=d._next,null==F.previousIndex)y++;else{S||(S=[]);const P0=K-y,Q0=f0-y;if(P0!=Q0){for(let Ie=0;Ie<P0;Ie++){const He=Ie<S.length?S[Ie]:S[Ie]=0,st=He+Ie;Q0<=st&&st<P0&&(S[Ie]=He+1)}S[F.previousIndex]=Q0-P0}}K!==f0&&c(F,K,f0)}}forEachPreviousItem(c){let d;for(d=this._previousItHead;null!==d;d=d._nextPrevious)c(d)}forEachAddedItem(c){let d;for(d=this._additionsHead;null!==d;d=d._nextAdded)c(d)}forEachMovedItem(c){let d;for(d=this._movesHead;null!==d;d=d._nextMoved)c(d)}forEachRemovedItem(c){let d;for(d=this._removalsHead;null!==d;d=d._nextRemoved)c(d)}forEachIdentityChange(c){let d;for(d=this._identityChangesHead;null!==d;d=d._nextIdentityChange)c(d)}diff(c){if(null==c&&(c=[]),!l5(c))throw new a0(900,!1);return this.check(c)?this:null}onDestroy(){}check(c){this._reset();let y,S,F,d=this._itHead,g=!1;if(Array.isArray(c)){this.length=c.length;for(let K=0;K<this.length;K++)S=c[K],F=this._trackByFn(K,S),null!==d&&Object.is(d.trackById,F)?(g&&(d=this._verifyReinsertion(d,S,F,K)),Object.is(d.item,S)||this._addIdentityChange(d,S)):(d=this._mismatch(d,S,F,K),g=!0),d=d._next}else y=0,function Vs(a,c){if(Array.isArray(a))for(let d=0;d<a.length;d++)c(a[d]);else{const d=a[Symbol.iterator]();let g;for(;!(g=d.next()).done;)c(g.value)}}(c,K=>{F=this._trackByFn(y,K),null!==d&&Object.is(d.trackById,F)?(g&&(d=this._verifyReinsertion(d,K,F,y)),Object.is(d.item,K)||this._addIdentityChange(d,K)):(d=this._mismatch(d,K,F,y),g=!0),d=d._next,y++}),this.length=y;return this._truncate(d),this.collection=c,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let c;for(c=this._previousItHead=this._itHead;null!==c;c=c._next)c._nextPrevious=c._next;for(c=this._additionsHead;null!==c;c=c._nextAdded)c.previousIndex=c.currentIndex;for(this._additionsHead=this._additionsTail=null,c=this._movesHead;null!==c;c=c._nextMoved)c.previousIndex=c.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(c,d,g,y){let S;return null===c?S=this._itTail:(S=c._prev,this._remove(c)),null!==(c=null===this._unlinkedRecords?null:this._unlinkedRecords.get(g,null))?(Object.is(c.item,d)||this._addIdentityChange(c,d),this._reinsertAfter(c,S,y)):null!==(c=null===this._linkedRecords?null:this._linkedRecords.get(g,y))?(Object.is(c.item,d)||this._addIdentityChange(c,d),this._moveAfter(c,S,y)):c=this._addAfter(new Km(d,g),S,y),c}_verifyReinsertion(c,d,g,y){let S=null===this._unlinkedRecords?null:this._unlinkedRecords.get(g,null);return null!==S?c=this._reinsertAfter(S,c._prev,y):c.currentIndex!=y&&(c.currentIndex=y,this._addToMoves(c,y)),c}_truncate(c){for(;null!==c;){const d=c._next;this._addToRemovals(this._unlink(c)),c=d}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(c,d,g){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(c);const y=c._prevRemoved,S=c._nextRemoved;return null===y?this._removalsHead=S:y._nextRemoved=S,null===S?this._removalsTail=y:S._prevRemoved=y,this._insertAfter(c,d,g),this._addToMoves(c,g),c}_moveAfter(c,d,g){return this._unlink(c),this._insertAfter(c,d,g),this._addToMoves(c,g),c}_addAfter(c,d,g){return this._insertAfter(c,d,g),this._additionsTail=null===this._additionsTail?this._additionsHead=c:this._additionsTail._nextAdded=c,c}_insertAfter(c,d,g){const y=null===d?this._itHead:d._next;return c._next=y,c._prev=d,null===y?this._itTail=c:y._prev=c,null===d?this._itHead=c:d._next=c,null===this._linkedRecords&&(this._linkedRecords=new bv),this._linkedRecords.put(c),c.currentIndex=g,c}_remove(c){return this._addToRemovals(this._unlink(c))}_unlink(c){null!==this._linkedRecords&&this._linkedRecords.remove(c);const d=c._prev,g=c._next;return null===d?this._itHead=g:d._next=g,null===g?this._itTail=d:g._prev=d,c}_addToMoves(c,d){return c.previousIndex===d||(this._movesTail=null===this._movesTail?this._movesHead=c:this._movesTail._nextMoved=c),c}_addToRemovals(c){return null===this._unlinkedRecords&&(this._unlinkedRecords=new bv),this._unlinkedRecords.put(c),c.currentIndex=null,c._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=c,c._prevRemoved=null):(c._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=c),c}_addIdentityChange(c,d){return c.item=d,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=c:this._identityChangesTail._nextIdentityChange=c,c}}class Km{constructor(c,d){this.item=c,this.trackById=d,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class Ym{constructor(){this._head=null,this._tail=null}add(c){null===this._head?(this._head=this._tail=c,c._nextDup=null,c._prevDup=null):(this._tail._nextDup=c,c._prevDup=this._tail,c._nextDup=null,this._tail=c)}get(c,d){let g;for(g=this._head;null!==g;g=g._nextDup)if((null===d||d<=g.currentIndex)&&Object.is(g.trackById,c))return g;return null}remove(c){const d=c._prevDup,g=c._nextDup;return null===d?this._head=g:d._nextDup=g,null===g?this._tail=d:g._prevDup=d,null===this._head}}class bv{constructor(){this.map=new Map}put(c){const d=c.trackById;let g=this.map.get(d);g||(g=new Ym,this.map.set(d,g)),g.add(c)}get(c,d){const y=this.map.get(c);return y?y.get(c,d):null}remove(c){const d=c.trackById;return this.map.get(d).remove(c)&&this.map.delete(d),c}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function _v(a,c,d){const g=a.previousIndex;if(null===g)return g;let y=0;return d&&g<d.length&&(y=d[g]),g+c+y}class Mv{constructor(){}supports(c){return c instanceof Map||q2(c)}create(){return new Zm}}class Zm{constructor(){this._records=new Map,this._mapHead=null,this._appendAfter=null,this._previousMapHead=null,this._changesHead=null,this._changesTail=null,this._additionsHead=null,this._additionsTail=null,this._removalsHead=null,this._removalsTail=null}get isDirty(){return null!==this._additionsHead||null!==this._changesHead||null!==this._removalsHead}forEachItem(c){let d;for(d=this._mapHead;null!==d;d=d._next)c(d)}forEachPreviousItem(c){let d;for(d=this._previousMapHead;null!==d;d=d._nextPrevious)c(d)}forEachChangedItem(c){let d;for(d=this._changesHead;null!==d;d=d._nextChanged)c(d)}forEachAddedItem(c){let d;for(d=this._additionsHead;null!==d;d=d._nextAdded)c(d)}forEachRemovedItem(c){let d;for(d=this._removalsHead;null!==d;d=d._nextRemoved)c(d)}diff(c){if(c){if(!(c instanceof Map||q2(c)))throw new a0(900,!1)}else c=new Map;return this.check(c)?this:null}onDestroy(){}check(c){this._reset();let d=this._mapHead;if(this._appendAfter=null,this._forEach(c,(g,y)=>{if(d&&d.key===y)this._maybeAddToChanges(d,g),this._appendAfter=d,d=d._next;else{const S=this._getOrCreateRecordForKey(y,g);d=this._insertBeforeOrAppend(d,S)}}),d){d._prev&&(d._prev._next=null),this._removalsHead=d;for(let g=d;null!==g;g=g._nextRemoved)g===this._mapHead&&(this._mapHead=null),this._records.delete(g.key),g._nextRemoved=g._next,g.previousValue=g.currentValue,g.currentValue=null,g._prev=null,g._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(c,d){if(c){const g=c._prev;return d._next=c,d._prev=g,c._prev=d,g&&(g._next=d),c===this._mapHead&&(this._mapHead=d),this._appendAfter=c,c}return this._appendAfter?(this._appendAfter._next=d,d._prev=this._appendAfter):this._mapHead=d,this._appendAfter=d,null}_getOrCreateRecordForKey(c,d){if(this._records.has(c)){const y=this._records.get(c);this._maybeAddToChanges(y,d);const S=y._prev,F=y._next;return S&&(S._next=F),F&&(F._prev=S),y._next=null,y._prev=null,y}const g=new Qm(c);return this._records.set(c,g),g.currentValue=d,this._addToAdditions(g),g}_reset(){if(this.isDirty){let c;for(this._previousMapHead=this._mapHead,c=this._previousMapHead;null!==c;c=c._next)c._nextPrevious=c._next;for(c=this._changesHead;null!==c;c=c._nextChanged)c.previousValue=c.currentValue;for(c=this._additionsHead;null!=c;c=c._nextAdded)c.previousValue=c.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(c,d){Object.is(d,c.currentValue)||(c.previousValue=c.currentValue,c.currentValue=d,this._addToChanges(c))}_addToAdditions(c){null===this._additionsHead?this._additionsHead=this._additionsTail=c:(this._additionsTail._nextAdded=c,this._additionsTail=c)}_addToChanges(c){null===this._changesHead?this._changesHead=this._changesTail=c:(this._changesTail._nextChanged=c,this._changesTail=c)}_forEach(c,d){c instanceof Map?c.forEach(d):Object.keys(c).forEach(g=>d(c[g],g))}}class Qm{constructor(c){this.key=c,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function wv(){return new vg([new Cv])}let vg=(()=>{class a{static#e=this.\u0275prov=I0({token:a,providedIn:"root",factory:wv});constructor(d){this.factories=d}static create(d,g){if(null!=g){const y=g.factories.slice();d=d.concat(y)}return new a(d)}static extend(d){return{provide:a,useFactory:g=>a.create(d,g||wv()),deps:[[a,new Tc,new xc]]}}find(d){const g=this.factories.find(y=>y.supports(d));if(null!=g)return g;throw new a0(901,!1)}}return a})();function Sv(){return new mg([new Mv])}let mg=(()=>{class a{static#e=this.\u0275prov=I0({token:a,providedIn:"root",factory:Sv});constructor(d){this.factories=d}static create(d,g){if(g){const y=g.factories.slice();d=d.concat(y)}return new a(d)}static extend(d){return{provide:a,useFactory:g=>a.create(d,g||Sv()),deps:[[a,new Tc,new xc]]}}find(d){const g=this.factories.find(y=>y.supports(d));if(g)return g;throw new a0(901,!1)}}return a})();const Xm=av(null,"core",[]);let ey=(()=>{class a{constructor(d){}static#e=this.\u0275fac=function(g){return new(g||a)(mt(u9))};static#t=this.\u0275mod=ci({type:a});static#n=this.\u0275inj=oe({})}return a})();function dy(a){return"boolean"==typeof a?a:null!=a&&"false"!==a}function fy(a){const c=Tn(a);if(!c)return null;const d=new Zl(c);return{get selector(){return d.selector},get type(){return d.componentType},get inputs(){return d.inputs},get outputs(){return d.outputs},get ngContentSelectors(){return d.ngContentSelectors},get isStandalone(){return c.standalone},get isSignal(){return c.signals}}}},95:(Ce,se,P)=>{"use strict";P.d(se,{Wl:()=>J,Fj:()=>t0,qu:()=>y1,NI:()=>Vn,oH:()=>vi,u:()=>no,cw:()=>Ut,sg:()=>kr,u5:()=>bs,JU:()=>q,JJ:()=>Se,JL:()=>tt,On:()=>Jr,YN:()=>Ti,wV:()=>Wi,c5:()=>yr,UX:()=>X1,Q7:()=>Po,EJ:()=>ri,QS:()=>N1,kI:()=>O,_Y:()=>ji,Kr:()=>Uo});var s=P(9468),m=P(6814),C=P(7715),f=P(5592),j=P(7453),Y=P(4829),k=P(9940),E=P(8251),M=P(7400),H=P(2714),Q=P(7398);let G=(()=>{class R0{constructor(b0,q0){this._renderer=b0,this._elementRef=q0,this.onChange=Te=>{},this.onTouched=()=>{}}setProperty(b0,q0){this._renderer.setProperty(this._elementRef.nativeElement,b0,q0)}registerOnTouched(b0){this.onTouched=b0}registerOnChange(b0){this.onChange=b0}setDisabledState(b0){this.setProperty("disabled",b0)}static#e=this.\u0275fac=function(q0){return new(q0||R0)(s.Y36(s.Qsj),s.Y36(s.SBq))};static#t=this.\u0275dir=s.lG2({type:R0})}return R0})(),B=(()=>{class R0 extends G{static#e=this.\u0275fac=function(){let b0;return function(Te){return(b0||(b0=s.n5z(R0)))(Te||R0)}}();static#t=this.\u0275dir=s.lG2({type:R0,features:[s.qOj]})}return R0})();const q=new s.OlP("NgValueAccessor"),N={provide:q,useExisting:(0,s.Gpc)(()=>J),multi:!0};let J=(()=>{class R0 extends B{writeValue(b0){this.setProperty("checked",b0)}static#e=this.\u0275fac=function(){let b0;return function(Te){return(b0||(b0=s.n5z(R0)))(Te||R0)}}();static#t=this.\u0275dir=s.lG2({type:R0,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(q0,Te){1&q0&&s.NdJ("change",function(an){return Te.onChange(an.target.checked)})("blur",function(){return Te.onTouched()})},features:[s._Bn([N]),s.qOj]})}return R0})();const T={provide:q,useExisting:(0,s.Gpc)(()=>t0),multi:!0},$=new s.OlP("CompositionEventMode");let t0=(()=>{class R0 extends G{constructor(b0,q0,Te){super(b0,q0),this._compositionMode=Te,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function L(){const R0=(0,m.q)()?(0,m.q)().getUserAgent():"";return/android (\d+)/.test(R0.toLowerCase())}())}writeValue(b0){this.setProperty("value",b0??"")}_handleInput(b0){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(b0)}_compositionStart(){this._composing=!0}_compositionEnd(b0){this._composing=!1,this._compositionMode&&this.onChange(b0)}static#e=this.\u0275fac=function(q0){return new(q0||R0)(s.Y36(s.Qsj),s.Y36(s.SBq),s.Y36($,8))};static#t=this.\u0275dir=s.lG2({type:R0,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(q0,Te){1&q0&&s.NdJ("input",function(an){return Te._handleInput(an.target.value)})("blur",function(){return Te.onTouched()})("compositionstart",function(){return Te._compositionStart()})("compositionend",function(an){return Te._compositionEnd(an.target.value)})},features:[s._Bn([T]),s.qOj]})}return R0})();function r0(R0){return null==R0||("string"==typeof R0||Array.isArray(R0))&&0===R0.length}function x0(R0){return null!=R0&&"number"==typeof R0.length}const c0=new s.OlP("NgValidators"),a0=new s.OlP("NgAsyncValidators"),M0=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class O{static min(z0){return function S0(R0){return z0=>{if(r0(z0.value)||r0(R0))return null;const b0=parseFloat(z0.value);return!isNaN(b0)&&b0<R0?{min:{min:R0,actual:z0.value}}:null}}(z0)}static max(z0){return function V0(R0){return z0=>{if(r0(z0.value)||r0(R0))return null;const b0=parseFloat(z0.value);return!isNaN(b0)&&b0>R0?{max:{max:R0,actual:z0.value}}:null}}(z0)}static required(z0){return L0(z0)}static requiredTrue(z0){return function Z0(R0){return!0===R0.value?null:{required:!0}}(z0)}static email(z0){return function Y0(R0){return r0(R0.value)||M0.test(R0.value)?null:{email:!0}}(z0)}static minLength(z0){return function l0(R0){return z0=>r0(z0.value)||!x0(z0.value)?null:z0.value.length<R0?{minlength:{requiredLength:R0,actualLength:z0.value.length}}:null}(z0)}static maxLength(z0){return function d0(R0){return z0=>x0(z0.value)&&z0.value.length>R0?{maxlength:{requiredLength:R0,actualLength:z0.value.length}}:null}(z0)}static pattern(z0){return y0(z0)}static nullValidator(z0){return null}static compose(z0){return le(z0)}static composeAsync(z0){return _e(z0)}}function L0(R0){return r0(R0.value)?{required:!0}:null}function y0(R0){if(!R0)return g0;let z0,b0;return"string"==typeof R0?(b0="","^"!==R0.charAt(0)&&(b0+="^"),b0+=R0,"$"!==R0.charAt(R0.length-1)&&(b0+="$"),z0=new RegExp(b0)):(b0=R0.toString(),z0=R0),q0=>{if(r0(q0.value))return null;const Te=q0.value;return z0.test(Te)?null:{pattern:{requiredPattern:b0,actualValue:Te}}}}function g0(R0){return null}function _0(R0){return null!=R0}function H0(R0){return(0,s.QGY)(R0)?(0,C.D)(R0):R0}function G0(R0){let z0={};return R0.forEach(b0=>{z0=null!=b0?{...z0,...b0}:z0}),0===Object.keys(z0).length?null:z0}function Me(R0,z0){return z0.map(b0=>b0(R0))}function pe(R0){return R0.map(z0=>function re(R0){return!R0.validate}(z0)?z0:b0=>z0.validate(b0))}function le(R0){if(!R0)return null;const z0=R0.filter(_0);return 0==z0.length?null:function(b0){return G0(Me(b0,z0))}}function te(R0){return null!=R0?le(pe(R0)):null}function _e(R0){if(!R0)return null;const z0=R0.filter(_0);return 0==z0.length?null:function(b0){return function V(...R0){const z0=(0,k.jO)(R0),{args:b0,keys:q0}=(0,j.D)(R0),Te=new f.y(At=>{const{length:an}=b0;if(!an)return void At.complete();const Pi=new Array(an);let Ro=an,oo=an;for(let Fo=0;Fo<an;Fo++){let po=!1;(0,Y.Xf)(b0[Fo]).subscribe((0,E.x)(At,L1=>{po||(po=!0,oo--),Pi[Fo]=L1},()=>Ro--,void 0,()=>{(!Ro||!po)&&(oo||At.next(q0?(0,H.n)(q0,Pi):Pi),At.complete())}))}});return z0?Te.pipe((0,M.Z)(z0)):Te}(Me(b0,z0).map(H0)).pipe((0,Q.U)(G0))}}function ae(R0){return null!=R0?_e(pe(R0)):null}function ne(R0,z0){return null===R0?[z0]:Array.isArray(R0)?[...R0,z0]:[R0,z0]}function p0(R0){return R0._rawValidators}function o0(R0){return R0._rawAsyncValidators}function N0(R0){return R0?Array.isArray(R0)?R0:[R0]:[]}function I0(R0,z0){return Array.isArray(R0)?R0.includes(z0):R0===z0}function F0(R0,z0){const b0=N0(z0);return N0(R0).forEach(Te=>{I0(b0,Te)||b0.push(Te)}),b0}function oe(R0,z0){return N0(z0).filter(b0=>!I0(R0,b0))}class X0{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(z0){this._rawValidators=z0||[],this._composedValidatorFn=te(this._rawValidators)}_setAsyncValidators(z0){this._rawAsyncValidators=z0||[],this._composedAsyncValidatorFn=ae(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(z0){this._onDestroyCallbacks.push(z0)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(z0=>z0()),this._onDestroyCallbacks=[]}reset(z0=void 0){this.control&&this.control.reset(z0)}hasError(z0,b0){return!!this.control&&this.control.hasError(z0,b0)}getError(z0,b0){return this.control?this.control.getError(z0,b0):null}}class ge extends X0{get formDirective(){return null}get path(){return null}}class Ve extends X0{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class lt{constructor(z0){this._cd=z0}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let Se=(()=>{class R0 extends lt{constructor(b0){super(b0)}static#e=this.\u0275fac=function(q0){return new(q0||R0)(s.Y36(Ve,2))};static#t=this.\u0275dir=s.lG2({type:R0,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(q0,Te){2&q0&&s.ekj("ng-untouched",Te.isUntouched)("ng-touched",Te.isTouched)("ng-pristine",Te.isPristine)("ng-dirty",Te.isDirty)("ng-valid",Te.isValid)("ng-invalid",Te.isInvalid)("ng-pending",Te.isPending)},features:[s.qOj]})}return R0})(),tt=(()=>{class R0 extends lt{constructor(b0){super(b0)}static#e=this.\u0275fac=function(q0){return new(q0||R0)(s.Y36(ge,10))};static#t=this.\u0275dir=s.lG2({type:R0,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(q0,Te){2&q0&&s.ekj("ng-untouched",Te.isUntouched)("ng-touched",Te.isTouched)("ng-pristine",Te.isPristine)("ng-dirty",Te.isDirty)("ng-valid",Te.isValid)("ng-invalid",Te.isInvalid)("ng-pending",Te.isPending)("ng-submitted",Te.isSubmitted)},features:[s.qOj]})}return R0})();const Tr="VALID",nr="INVALID",Fn="PENDING",Ft="DISABLED";function qt(R0){return(be(R0)?R0.validators:R0)||null}function Fe(R0,z0){return(be(z0)?z0.asyncValidators:R0)||null}function be(R0){return null!=R0&&!Array.isArray(R0)&&"object"==typeof R0}function ke(R0,z0,b0){const q0=R0.controls;if(!(z0?Object.keys(q0):q0).length)throw new s.vHH(1e3,"");if(!q0[b0])throw new s.vHH(1001,"")}function ut(R0,z0,b0){R0._forEachChild((q0,Te)=>{if(void 0===b0[Te])throw new s.vHH(1002,"")})}class yt{constructor(z0,b0){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(z0),this._assignAsyncValidators(b0)}get validator(){return this._composedValidatorFn}set validator(z0){this._rawValidators=this._composedValidatorFn=z0}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(z0){this._rawAsyncValidators=this._composedAsyncValidatorFn=z0}get parent(){return this._parent}get valid(){return this.status===Tr}get invalid(){return this.status===nr}get pending(){return this.status==Fn}get disabled(){return this.status===Ft}get enabled(){return this.status!==Ft}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(z0){this._assignValidators(z0)}setAsyncValidators(z0){this._assignAsyncValidators(z0)}addValidators(z0){this.setValidators(F0(z0,this._rawValidators))}addAsyncValidators(z0){this.setAsyncValidators(F0(z0,this._rawAsyncValidators))}removeValidators(z0){this.setValidators(oe(z0,this._rawValidators))}removeAsyncValidators(z0){this.setAsyncValidators(oe(z0,this._rawAsyncValidators))}hasValidator(z0){return I0(this._rawValidators,z0)}hasAsyncValidator(z0){return I0(this._rawAsyncValidators,z0)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(z0={}){this.touched=!0,this._parent&&!z0.onlySelf&&this._parent.markAsTouched(z0)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(z0=>z0.markAllAsTouched())}markAsUntouched(z0={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(b0=>{b0.markAsUntouched({onlySelf:!0})}),this._parent&&!z0.onlySelf&&this._parent._updateTouched(z0)}markAsDirty(z0={}){this.pristine=!1,this._parent&&!z0.onlySelf&&this._parent.markAsDirty(z0)}markAsPristine(z0={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(b0=>{b0.markAsPristine({onlySelf:!0})}),this._parent&&!z0.onlySelf&&this._parent._updatePristine(z0)}markAsPending(z0={}){this.status=Fn,!1!==z0.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!z0.onlySelf&&this._parent.markAsPending(z0)}disable(z0={}){const b0=this._parentMarkedDirty(z0.onlySelf);this.status=Ft,this.errors=null,this._forEachChild(q0=>{q0.disable({...z0,onlySelf:!0})}),this._updateValue(),!1!==z0.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...z0,skipPristineCheck:b0}),this._onDisabledChange.forEach(q0=>q0(!0))}enable(z0={}){const b0=this._parentMarkedDirty(z0.onlySelf);this.status=Tr,this._forEachChild(q0=>{q0.enable({...z0,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:z0.emitEvent}),this._updateAncestors({...z0,skipPristineCheck:b0}),this._onDisabledChange.forEach(q0=>q0(!1))}_updateAncestors(z0){this._parent&&!z0.onlySelf&&(this._parent.updateValueAndValidity(z0),z0.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(z0){this._parent=z0}getRawValue(){return this.value}updateValueAndValidity(z0={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Tr||this.status===Fn)&&this._runAsyncValidator(z0.emitEvent)),!1!==z0.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!z0.onlySelf&&this._parent.updateValueAndValidity(z0)}_updateTreeValidity(z0={emitEvent:!0}){this._forEachChild(b0=>b0._updateTreeValidity(z0)),this.updateValueAndValidity({onlySelf:!0,emitEvent:z0.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Ft:Tr}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(z0){if(this.asyncValidator){this.status=Fn,this._hasOwnPendingAsyncValidator=!0;const b0=H0(this.asyncValidator(this));this._asyncValidationSubscription=b0.subscribe(q0=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(q0,{emitEvent:z0})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(z0,b0={}){this.errors=z0,this._updateControlsErrors(!1!==b0.emitEvent)}get(z0){let b0=z0;return null==b0||(Array.isArray(b0)||(b0=b0.split(".")),0===b0.length)?null:b0.reduce((q0,Te)=>q0&&q0._find(Te),this)}getError(z0,b0){const q0=b0?this.get(b0):this;return q0&&q0.errors?q0.errors[z0]:null}hasError(z0,b0){return!!this.getError(z0,b0)}get root(){let z0=this;for(;z0._parent;)z0=z0._parent;return z0}_updateControlsErrors(z0){this.status=this._calculateStatus(),z0&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(z0)}_initObservables(){this.valueChanges=new s.vpe,this.statusChanges=new s.vpe}_calculateStatus(){return this._allControlsDisabled()?Ft:this.errors?nr:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Fn)?Fn:this._anyControlsHaveStatus(nr)?nr:Tr}_anyControlsHaveStatus(z0){return this._anyControls(b0=>b0.status===z0)}_anyControlsDirty(){return this._anyControls(z0=>z0.dirty)}_anyControlsTouched(){return this._anyControls(z0=>z0.touched)}_updatePristine(z0={}){this.pristine=!this._anyControlsDirty(),this._parent&&!z0.onlySelf&&this._parent._updatePristine(z0)}_updateTouched(z0={}){this.touched=this._anyControlsTouched(),this._parent&&!z0.onlySelf&&this._parent._updateTouched(z0)}_registerOnCollectionChange(z0){this._onCollectionChange=z0}_setUpdateStrategy(z0){be(z0)&&null!=z0.updateOn&&(this._updateOn=z0.updateOn)}_parentMarkedDirty(z0){return!z0&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(z0){return null}_assignValidators(z0){this._rawValidators=Array.isArray(z0)?z0.slice():z0,this._composedValidatorFn=function Be(R0){return Array.isArray(R0)?te(R0):R0||null}(this._rawValidators)}_assignAsyncValidators(z0){this._rawAsyncValidators=Array.isArray(z0)?z0.slice():z0,this._composedAsyncValidatorFn=function he(R0){return Array.isArray(R0)?ae(R0):R0||null}(this._rawAsyncValidators)}}class Ut extends yt{constructor(z0,b0,q0){super(qt(b0),Fe(q0,b0)),this.controls=z0,this._initObservables(),this._setUpdateStrategy(b0),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(z0,b0){return this.controls[z0]?this.controls[z0]:(this.controls[z0]=b0,b0.setParent(this),b0._registerOnCollectionChange(this._onCollectionChange),b0)}addControl(z0,b0,q0={}){this.registerControl(z0,b0),this.updateValueAndValidity({emitEvent:q0.emitEvent}),this._onCollectionChange()}removeControl(z0,b0={}){this.controls[z0]&&this.controls[z0]._registerOnCollectionChange(()=>{}),delete this.controls[z0],this.updateValueAndValidity({emitEvent:b0.emitEvent}),this._onCollectionChange()}setControl(z0,b0,q0={}){this.controls[z0]&&this.controls[z0]._registerOnCollectionChange(()=>{}),delete this.controls[z0],b0&&this.registerControl(z0,b0),this.updateValueAndValidity({emitEvent:q0.emitEvent}),this._onCollectionChange()}contains(z0){return this.controls.hasOwnProperty(z0)&&this.controls[z0].enabled}setValue(z0,b0={}){ut(this,0,z0),Object.keys(z0).forEach(q0=>{ke(this,!0,q0),this.controls[q0].setValue(z0[q0],{onlySelf:!0,emitEvent:b0.emitEvent})}),this.updateValueAndValidity(b0)}patchValue(z0,b0={}){null!=z0&&(Object.keys(z0).forEach(q0=>{const Te=this.controls[q0];Te&&Te.patchValue(z0[q0],{onlySelf:!0,emitEvent:b0.emitEvent})}),this.updateValueAndValidity(b0))}reset(z0={},b0={}){this._forEachChild((q0,Te)=>{q0.reset(z0?z0[Te]:null,{onlySelf:!0,emitEvent:b0.emitEvent})}),this._updatePristine(b0),this._updateTouched(b0),this.updateValueAndValidity(b0)}getRawValue(){return this._reduceChildren({},(z0,b0,q0)=>(z0[q0]=b0.getRawValue(),z0))}_syncPendingControls(){let z0=this._reduceChildren(!1,(b0,q0)=>!!q0._syncPendingControls()||b0);return z0&&this.updateValueAndValidity({onlySelf:!0}),z0}_forEachChild(z0){Object.keys(this.controls).forEach(b0=>{const q0=this.controls[b0];q0&&z0(q0,b0)})}_setUpControls(){this._forEachChild(z0=>{z0.setParent(this),z0._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(z0){for(const[b0,q0]of Object.entries(this.controls))if(this.contains(b0)&&z0(q0))return!0;return!1}_reduceValue(){return this._reduceChildren({},(b0,q0,Te)=>((q0.enabled||this.disabled)&&(b0[Te]=q0.value),b0))}_reduceChildren(z0,b0){let q0=z0;return this._forEachChild((Te,At)=>{q0=b0(q0,Te,At)}),q0}_allControlsDisabled(){for(const z0 of Object.keys(this.controls))if(this.controls[z0].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(z0){return this.controls.hasOwnProperty(z0)?this.controls[z0]:null}}class mt extends Ut{}const we=new s.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>ve}),ve="always";function Ee(R0,z0){return[...z0.path,R0]}function qe(R0,z0,b0=ve){Kt(R0,z0),z0.valueAccessor.writeValue(R0.value),(R0.disabled||"always"===b0)&&z0.valueAccessor.setDisabledState?.(R0.disabled),function nn(R0,z0){z0.valueAccessor.registerOnChange(b0=>{R0._pendingValue=b0,R0._pendingChange=!0,R0._pendingDirty=!0,"change"===R0.updateOn&&Yt(R0,z0)})}(R0,z0),function ur(R0,z0){const b0=(q0,Te)=>{z0.valueAccessor.writeValue(q0),Te&&z0.viewToModelUpdate(q0)};R0.registerOnChange(b0),z0._registerOnDestroy(()=>{R0._unregisterOnChange(b0)})}(R0,z0),function vr(R0,z0){z0.valueAccessor.registerOnTouched(()=>{R0._pendingTouched=!0,"blur"===R0.updateOn&&R0._pendingChange&&Yt(R0,z0),"submit"!==R0.updateOn&&R0.markAsTouched()})}(R0,z0),function vt(R0,z0){if(z0.valueAccessor.setDisabledState){const b0=q0=>{z0.valueAccessor.setDisabledState(q0)};R0.registerOnDisabledChange(b0),z0._registerOnDestroy(()=>{R0._unregisterOnDisabledChange(b0)})}}(R0,z0)}function dt(R0,z0,b0=!0){const q0=()=>{};z0.valueAccessor&&(z0.valueAccessor.registerOnChange(q0),z0.valueAccessor.registerOnTouched(q0)),Nt(R0,z0),R0&&(z0._invokeOnDestroyCallbacks(),R0._registerOnCollectionChange(()=>{}))}function bt(R0,z0){R0.forEach(b0=>{b0.registerOnValidatorChange&&b0.registerOnValidatorChange(z0)})}function Kt(R0,z0){const b0=p0(R0);null!==z0.validator?R0.setValidators(ne(b0,z0.validator)):"function"==typeof b0&&R0.setValidators([b0]);const q0=o0(R0);null!==z0.asyncValidator?R0.setAsyncValidators(ne(q0,z0.asyncValidator)):"function"==typeof q0&&R0.setAsyncValidators([q0]);const Te=()=>R0.updateValueAndValidity();bt(z0._rawValidators,Te),bt(z0._rawAsyncValidators,Te)}function Nt(R0,z0){let b0=!1;if(null!==R0){if(null!==z0.validator){const Te=p0(R0);if(Array.isArray(Te)&&Te.length>0){const At=Te.filter(an=>an!==z0.validator);At.length!==Te.length&&(b0=!0,R0.setValidators(At))}}if(null!==z0.asyncValidator){const Te=o0(R0);if(Array.isArray(Te)&&Te.length>0){const At=Te.filter(an=>an!==z0.asyncValidator);At.length!==Te.length&&(b0=!0,R0.setAsyncValidators(At))}}}const q0=()=>{};return bt(z0._rawValidators,q0),bt(z0._rawAsyncValidators,q0),b0}function Yt(R0,z0){R0._pendingDirty&&R0.markAsDirty(),R0.setValue(R0._pendingValue,{emitModelToViewChange:!1}),z0.viewToModelUpdate(R0._pendingValue),R0._pendingChange=!1}function Kr(R0,z0){if(!R0.hasOwnProperty("model"))return!1;const b0=R0.model;return!!b0.isFirstChange()||!Object.is(z0,b0.currentValue)}function j0(R0,z0){if(!z0)return null;let b0,q0,Te;return Array.isArray(z0),z0.forEach(At=>{At.constructor===t0?b0=At:function Yr(R0){return Object.getPrototypeOf(R0.constructor)===B}(At)?q0=At:Te=At}),Te||q0||b0||null}function Et(R0,z0){const b0=R0.indexOf(z0);b0>-1&&R0.splice(b0,1)}function wn(R0){return"object"==typeof R0&&null!==R0&&2===Object.keys(R0).length&&"value"in R0&&"disabled"in R0}const Vn=class extends yt{constructor(z0=null,b0,q0){super(qt(b0),Fe(q0,b0)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(z0),this._setUpdateStrategy(b0),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),be(b0)&&(b0.nonNullable||b0.initialValueIsDefault)&&(this.defaultValue=wn(z0)?z0.value:z0)}setValue(z0,b0={}){this.value=this._pendingValue=z0,this._onChange.length&&!1!==b0.emitModelToViewChange&&this._onChange.forEach(q0=>q0(this.value,!1!==b0.emitViewToModelChange)),this.updateValueAndValidity(b0)}patchValue(z0,b0={}){this.setValue(z0,b0)}reset(z0=this.defaultValue,b0={}){this._applyFormState(z0),this.markAsPristine(b0),this.markAsUntouched(b0),this.setValue(this.value,b0),this._pendingChange=!1}_updateValue(){}_anyControls(z0){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(z0){this._onChange.push(z0)}_unregisterOnChange(z0){Et(this._onChange,z0)}registerOnDisabledChange(z0){this._onDisabledChange.push(z0)}_unregisterOnDisabledChange(z0){Et(this._onDisabledChange,z0)}_forEachChild(z0){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(z0){wn(z0)?(this.value=this._pendingValue=z0.value,z0.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=z0}},J1={provide:Ve,useExisting:(0,s.Gpc)(()=>Jr)},Vo=(()=>Promise.resolve())();let Jr=(()=>{class R0 extends Ve{constructor(b0,q0,Te,At,an,Pi){super(),this._changeDetectorRef=an,this.callSetDisabledState=Pi,this.control=new Vn,this._registered=!1,this.name="",this.update=new s.vpe,this._parent=b0,this._setValidators(q0),this._setAsyncValidators(Te),this.valueAccessor=j0(0,At)}ngOnChanges(b0){if(this._checkForErrors(),!this._registered||"name"in b0){if(this._registered&&(this._checkName(),this.formDirective)){const q0=b0.name.previousValue;this.formDirective.removeControl({name:q0,path:this._getPath(q0)})}this._setUpControl()}"isDisabled"in b0&&this._updateDisabled(b0),Kr(b0,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(b0){this.viewModel=b0,this.update.emit(b0)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){qe(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(b0){Vo.then(()=>{this.control.setValue(b0,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(b0){const q0=b0.isDisabled.currentValue,Te=0!==q0&&(0,s.VuI)(q0);Vo.then(()=>{Te&&!this.control.disabled?this.control.disable():!Te&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(b0){return this._parent?Ee(b0,this._parent):[b0]}static#e=this.\u0275fac=function(q0){return new(q0||R0)(s.Y36(ge,9),s.Y36(c0,10),s.Y36(a0,10),s.Y36(q,10),s.Y36(s.sBO,8),s.Y36(we,8))};static#t=this.\u0275dir=s.lG2({type:R0,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[s._Bn([J1]),s.qOj,s.TTD]})}return R0})(),ji=(()=>{class R0{static#e=this.\u0275fac=function(q0){return new(q0||R0)};static#t=this.\u0275dir=s.lG2({type:R0,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}return R0})();const ci={provide:q,useExisting:(0,s.Gpc)(()=>Wi),multi:!0};let Wi=(()=>{class R0 extends B{writeValue(b0){this.setProperty("value",b0??"")}registerOnChange(b0){this.onChange=q0=>{b0(""==q0?null:parseFloat(q0))}}static#e=this.\u0275fac=function(){let b0;return function(Te){return(b0||(b0=s.n5z(R0)))(Te||R0)}}();static#t=this.\u0275dir=s.lG2({type:R0,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(q0,Te){1&q0&&s.NdJ("input",function(an){return Te.onChange(an.target.value)})("blur",function(){return Te.onTouched()})},features:[s._Bn([ci]),s.qOj]})}return R0})(),$i=(()=>{class R0{static#e=this.\u0275fac=function(q0){return new(q0||R0)};static#t=this.\u0275mod=s.oAB({type:R0});static#n=this.\u0275inj=s.cJS({})}return R0})();const Dr=new s.OlP("NgModelWithFormControlWarning"),Ir={provide:Ve,useExisting:(0,s.Gpc)(()=>vi)};let vi=(()=>{class R0 extends Ve{set isDisabled(b0){}static#e=this._ngModelWarningSentOnce=!1;constructor(b0,q0,Te,At,an){super(),this._ngModelWarningConfig=At,this.callSetDisabledState=an,this.update=new s.vpe,this._ngModelWarningSent=!1,this._setValidators(b0),this._setAsyncValidators(q0),this.valueAccessor=j0(0,Te)}ngOnChanges(b0){if(this._isControlChanged(b0)){const q0=b0.form.previousValue;q0&&dt(q0,this,!1),qe(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}Kr(b0,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&dt(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(b0){this.viewModel=b0,this.update.emit(b0)}_isControlChanged(b0){return b0.hasOwnProperty("form")}static#t=this.\u0275fac=function(q0){return new(q0||R0)(s.Y36(c0,10),s.Y36(a0,10),s.Y36(q,10),s.Y36(Dr,8),s.Y36(we,8))};static#n=this.\u0275dir=s.lG2({type:R0,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[s._Bn([Ir]),s.qOj,s.TTD]})}return R0})();const ui={provide:ge,useExisting:(0,s.Gpc)(()=>kr)};let kr=(()=>{class R0 extends ge{constructor(b0,q0,Te){super(),this.callSetDisabledState=Te,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new s.vpe,this._setValidators(b0),this._setAsyncValidators(q0)}ngOnChanges(b0){this._checkFormPresent(),b0.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Nt(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(b0){const q0=this.form.get(b0.path);return qe(q0,b0,this.callSetDisabledState),q0.updateValueAndValidity({emitEvent:!1}),this.directives.push(b0),q0}getControl(b0){return this.form.get(b0.path)}removeControl(b0){dt(b0.control||null,b0,!1),function v0(R0,z0){const b0=R0.indexOf(z0);b0>-1&&R0.splice(b0,1)}(this.directives,b0)}addFormGroup(b0){this._setUpFormContainer(b0)}removeFormGroup(b0){this._cleanUpFormContainer(b0)}getFormGroup(b0){return this.form.get(b0.path)}addFormArray(b0){this._setUpFormContainer(b0)}removeFormArray(b0){this._cleanUpFormContainer(b0)}getFormArray(b0){return this.form.get(b0.path)}updateModel(b0,q0){this.form.get(b0.path).setValue(q0)}onSubmit(b0){return this.submitted=!0,function U0(R0,z0){R0._syncPendingControls(),z0.forEach(b0=>{const q0=b0.control;"submit"===q0.updateOn&&q0._pendingChange&&(b0.viewToModelUpdate(q0._pendingValue),q0._pendingChange=!1)})}(this.form,this.directives),this.ngSubmit.emit(b0),"dialog"===b0?.target?.method}onReset(){this.resetForm()}resetForm(b0=void 0){this.form.reset(b0),this.submitted=!1}_updateDomValue(){this.directives.forEach(b0=>{const q0=b0.control,Te=this.form.get(b0.path);q0!==Te&&(dt(q0||null,b0),(R0=>R0 instanceof Vn)(Te)&&(qe(Te,b0,this.callSetDisabledState),b0.control=Te))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(b0){const q0=this.form.get(b0.path);(function ai(R0,z0){Kt(R0,z0)})(q0,b0),q0.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(b0){if(this.form){const q0=this.form.get(b0.path);q0&&function Lr(R0,z0){return Nt(R0,z0)}(q0,b0)&&q0.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Kt(this.form,this),this._oldForm&&Nt(this._oldForm,this)}_checkFormPresent(){}static#e=this.\u0275fac=function(q0){return new(q0||R0)(s.Y36(c0,10),s.Y36(a0,10),s.Y36(we,8))};static#t=this.\u0275dir=s.lG2({type:R0,selectors:[["","formGroup",""]],hostBindings:function(q0,Te){1&q0&&s.NdJ("submit",function(an){return Te.onSubmit(an)})("reset",function(){return Te.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[s._Bn([ui]),s.qOj,s.TTD]})}return R0})();const Kn={provide:Ve,useExisting:(0,s.Gpc)(()=>no)};let no=(()=>{class R0 extends Ve{set isDisabled(b0){}static#e=this._ngModelWarningSentOnce=!1;constructor(b0,q0,Te,At,an){super(),this._ngModelWarningConfig=an,this._added=!1,this.name=null,this.update=new s.vpe,this._ngModelWarningSent=!1,this._parent=b0,this._setValidators(q0),this._setAsyncValidators(Te),this.valueAccessor=j0(0,At)}ngOnChanges(b0){this._added||this._setUpControl(),Kr(b0,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(b0){this.viewModel=b0,this.update.emit(b0)}get path(){return Ee(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}static#t=this.\u0275fac=function(q0){return new(q0||R0)(s.Y36(ge,13),s.Y36(c0,10),s.Y36(a0,10),s.Y36(q,10),s.Y36(Dr,8))};static#n=this.\u0275dir=s.lG2({type:R0,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[s._Bn([Kn]),s.qOj,s.TTD]})}return R0})();const or={provide:q,useExisting:(0,s.Gpc)(()=>ri),multi:!0};function wr(R0,z0){return null==R0?`${z0}`:(z0&&"object"==typeof z0&&(z0="Object"),`${R0}: ${z0}`.slice(0,50))}let ri=(()=>{class R0 extends B{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(b0){this._compareWith=b0}writeValue(b0){this.value=b0;const Te=wr(this._getOptionId(b0),b0);this.setProperty("value",Te)}registerOnChange(b0){this.onChange=q0=>{this.value=this._getOptionValue(q0),b0(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(b0){for(const q0 of this._optionMap.keys())if(this._compareWith(this._optionMap.get(q0),b0))return q0;return null}_getOptionValue(b0){const q0=function mn(R0){return R0.split(":")[0]}(b0);return this._optionMap.has(q0)?this._optionMap.get(q0):b0}static#e=this.\u0275fac=function(){let b0;return function(Te){return(b0||(b0=s.n5z(R0)))(Te||R0)}}();static#t=this.\u0275dir=s.lG2({type:R0,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(q0,Te){1&q0&&s.NdJ("change",function(an){return Te.onChange(an.target.value)})("blur",function(){return Te.onTouched()})},inputs:{compareWith:"compareWith"},features:[s._Bn([or]),s.qOj]})}return R0})(),Ti=(()=>{class R0{constructor(b0,q0,Te){this._element=b0,this._renderer=q0,this._select=Te,this._select&&(this.id=this._select._registerOption())}set ngValue(b0){null!=this._select&&(this._select._optionMap.set(this.id,b0),this._setElementValue(wr(this.id,b0)),this._select.writeValue(this._select.value))}set value(b0){this._setElementValue(b0),this._select&&this._select.writeValue(this._select.value)}_setElementValue(b0){this._renderer.setProperty(this._element.nativeElement,"value",b0)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static#e=this.\u0275fac=function(q0){return new(q0||R0)(s.Y36(s.SBq),s.Y36(s.Qsj),s.Y36(ri,9))};static#t=this.\u0275dir=s.lG2({type:R0,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return R0})();const sn={provide:q,useExisting:(0,s.Gpc)(()=>_r),multi:!0};function ro(R0,z0){return null==R0?`${z0}`:("string"==typeof z0&&(z0=`'${z0}'`),z0&&"object"==typeof z0&&(z0="Object"),`${R0}: ${z0}`.slice(0,50))}let _r=(()=>{class R0 extends B{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(b0){this._compareWith=b0}writeValue(b0){let q0;if(this.value=b0,Array.isArray(b0)){const Te=b0.map(At=>this._getOptionId(At));q0=(At,an)=>{At._setSelected(Te.indexOf(an.toString())>-1)}}else q0=(Te,At)=>{Te._setSelected(!1)};this._optionMap.forEach(q0)}registerOnChange(b0){this.onChange=q0=>{const Te=[],At=q0.selectedOptions;if(void 0!==At){const an=At;for(let Pi=0;Pi<an.length;Pi++){const oo=this._getOptionValue(an[Pi].value);Te.push(oo)}}else{const an=q0.options;for(let Pi=0;Pi<an.length;Pi++){const Ro=an[Pi];if(Ro.selected){const oo=this._getOptionValue(Ro.value);Te.push(oo)}}}this.value=Te,b0(Te)}}_registerOption(b0){const q0=(this._idCounter++).toString();return this._optionMap.set(q0,b0),q0}_getOptionId(b0){for(const q0 of this._optionMap.keys())if(this._compareWith(this._optionMap.get(q0)._value,b0))return q0;return null}_getOptionValue(b0){const q0=function R1(R0){return R0.split(":")[0]}(b0);return this._optionMap.has(q0)?this._optionMap.get(q0)._value:b0}static#e=this.\u0275fac=function(){let b0;return function(Te){return(b0||(b0=s.n5z(R0)))(Te||R0)}}();static#t=this.\u0275dir=s.lG2({type:R0,selectors:[["select","multiple","","formControlName",""],["select","multiple","","formControl",""],["select","multiple","","ngModel",""]],hostBindings:function(q0,Te){1&q0&&s.NdJ("change",function(an){return Te.onChange(an.target)})("blur",function(){return Te.onTouched()})},inputs:{compareWith:"compareWith"},features:[s._Bn([sn]),s.qOj]})}return R0})(),Uo=(()=>{class R0{constructor(b0,q0,Te){this._element=b0,this._renderer=q0,this._select=Te,this._select&&(this.id=this._select._registerOption(this))}set ngValue(b0){null!=this._select&&(this._value=b0,this._setElementValue(ro(this.id,b0)),this._select.writeValue(this._select.value))}set value(b0){this._select?(this._value=b0,this._setElementValue(ro(this.id,b0)),this._select.writeValue(this._select.value)):this._setElementValue(b0)}_setElementValue(b0){this._renderer.setProperty(this._element.nativeElement,"value",b0)}_setSelected(b0){this._renderer.setProperty(this._element.nativeElement,"selected",b0)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static#e=this.\u0275fac=function(q0){return new(q0||R0)(s.Y36(s.SBq),s.Y36(s.Qsj),s.Y36(_r,9))};static#t=this.\u0275dir=s.lG2({type:R0,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return R0})(),Li=(()=>{class R0{constructor(){this._validator=g0}ngOnChanges(b0){if(this.inputName in b0){const q0=this.normalizeInput(b0[this.inputName].currentValue);this._enabled=this.enabled(q0),this._validator=this._enabled?this.createValidator(q0):g0,this._onChange&&this._onChange()}}validate(b0){return this._validator(b0)}registerOnValidatorChange(b0){this._onChange=b0}enabled(b0){return null!=b0}static#e=this.\u0275fac=function(q0){return new(q0||R0)};static#t=this.\u0275dir=s.lG2({type:R0,features:[s.TTD]})}return R0})();const dr={provide:c0,useExisting:(0,s.Gpc)(()=>Po),multi:!0};let Po=(()=>{class R0 extends Li{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=s.VuI,this.createValidator=b0=>L0}enabled(b0){return b0}static#e=this.\u0275fac=function(){let b0;return function(Te){return(b0||(b0=s.n5z(R0)))(Te||R0)}}();static#t=this.\u0275dir=s.lG2({type:R0,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(q0,Te){2&q0&&s.uIk("required",Te._enabled?"":null)},inputs:{required:"required"},features:[s._Bn([dr]),s.qOj]})}return R0})();const F1={provide:c0,useExisting:(0,s.Gpc)(()=>yr),multi:!0};let yr=(()=>{class R0 extends Li{constructor(){super(...arguments),this.inputName="pattern",this.normalizeInput=b0=>b0,this.createValidator=b0=>y0(b0)}static#e=this.\u0275fac=function(){let b0;return function(Te){return(b0||(b0=s.n5z(R0)))(Te||R0)}}();static#t=this.\u0275dir=s.lG2({type:R0,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(q0,Te){2&q0&&s.uIk("pattern",Te._enabled?Te.pattern:null)},inputs:{pattern:"pattern"},features:[s._Bn([F1]),s.qOj]})}return R0})(),Ai=(()=>{class R0{static#e=this.\u0275fac=function(q0){return new(q0||R0)};static#t=this.\u0275mod=s.oAB({type:R0});static#n=this.\u0275inj=s.cJS({imports:[$i]})}return R0})();class Xn extends yt{constructor(z0,b0,q0){super(qt(b0),Fe(q0,b0)),this.controls=z0,this._initObservables(),this._setUpdateStrategy(b0),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(z0){return this.controls[this._adjustIndex(z0)]}push(z0,b0={}){this.controls.push(z0),this._registerControl(z0),this.updateValueAndValidity({emitEvent:b0.emitEvent}),this._onCollectionChange()}insert(z0,b0,q0={}){this.controls.splice(z0,0,b0),this._registerControl(b0),this.updateValueAndValidity({emitEvent:q0.emitEvent})}removeAt(z0,b0={}){let q0=this._adjustIndex(z0);q0<0&&(q0=0),this.controls[q0]&&this.controls[q0]._registerOnCollectionChange(()=>{}),this.controls.splice(q0,1),this.updateValueAndValidity({emitEvent:b0.emitEvent})}setControl(z0,b0,q0={}){let Te=this._adjustIndex(z0);Te<0&&(Te=0),this.controls[Te]&&this.controls[Te]._registerOnCollectionChange(()=>{}),this.controls.splice(Te,1),b0&&(this.controls.splice(Te,0,b0),this._registerControl(b0)),this.updateValueAndValidity({emitEvent:q0.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(z0,b0={}){ut(this,0,z0),z0.forEach((q0,Te)=>{ke(this,!1,Te),this.at(Te).setValue(q0,{onlySelf:!0,emitEvent:b0.emitEvent})}),this.updateValueAndValidity(b0)}patchValue(z0,b0={}){null!=z0&&(z0.forEach((q0,Te)=>{this.at(Te)&&this.at(Te).patchValue(q0,{onlySelf:!0,emitEvent:b0.emitEvent})}),this.updateValueAndValidity(b0))}reset(z0=[],b0={}){this._forEachChild((q0,Te)=>{q0.reset(z0[Te],{onlySelf:!0,emitEvent:b0.emitEvent})}),this._updatePristine(b0),this._updateTouched(b0),this.updateValueAndValidity(b0)}getRawValue(){return this.controls.map(z0=>z0.getRawValue())}clear(z0={}){this.controls.length<1||(this._forEachChild(b0=>b0._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:z0.emitEvent}))}_adjustIndex(z0){return z0<0?z0+this.length:z0}_syncPendingControls(){let z0=this.controls.reduce((b0,q0)=>!!q0._syncPendingControls()||b0,!1);return z0&&this.updateValueAndValidity({onlySelf:!0}),z0}_forEachChild(z0){this.controls.forEach((b0,q0)=>{z0(b0,q0)})}_updateValue(){this.value=this.controls.filter(z0=>z0.enabled||this.disabled).map(z0=>z0.value)}_anyControls(z0){return this.controls.some(b0=>b0.enabled&&z0(b0))}_setUpControls(){this._forEachChild(z0=>this._registerControl(z0))}_allControlsDisabled(){for(const z0 of this.controls)if(z0.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(z0){z0.setParent(this),z0._registerOnCollectionChange(this._onCollectionChange)}_find(z0){return this.at(z0)??null}}function m1(R0){return!!R0&&(void 0!==R0.asyncValidators||void 0!==R0.validators||void 0!==R0.updateOn)}let y1=(()=>{class R0{constructor(){this.useNonNullable=!1}get nonNullable(){const b0=new R0;return b0.useNonNullable=!0,b0}group(b0,q0=null){const Te=this._reduceControls(b0);let At={};return m1(q0)?At=q0:null!==q0&&(At.validators=q0.validator,At.asyncValidators=q0.asyncValidator),new Ut(Te,At)}record(b0,q0=null){const Te=this._reduceControls(b0);return new mt(Te,q0)}control(b0,q0,Te){let At={};return this.useNonNullable?(m1(q0)?At=q0:(At.validators=q0,At.asyncValidators=Te),new Vn(b0,{...At,nonNullable:!0})):new Vn(b0,q0,Te)}array(b0,q0,Te){const At=b0.map(an=>this._createControl(an));return new Xn(At,q0,Te)}_reduceControls(b0){const q0={};return Object.keys(b0).forEach(Te=>{q0[Te]=this._createControl(b0[Te])}),q0}_createControl(b0){return b0 instanceof Vn||b0 instanceof yt?b0:Array.isArray(b0)?this.control(b0[0],b0.length>1?b0[1]:null,b0.length>2?b0[2]:null):this.control(b0)}static#e=this.\u0275fac=function(q0){return new(q0||R0)};static#t=this.\u0275prov=s.Yz7({token:R0,factory:R0.\u0275fac,providedIn:"root"})}return R0})(),N1=(()=>{class R0 extends y1{group(b0,q0=null){return super.group(b0,q0)}control(b0,q0,Te){return super.control(b0,q0,Te)}array(b0,q0,Te){return super.array(b0,q0,Te)}static#e=this.\u0275fac=function(){let b0;return function(Te){return(b0||(b0=s.n5z(R0)))(Te||R0)}}();static#t=this.\u0275prov=s.Yz7({token:R0,factory:R0.\u0275fac,providedIn:"root"})}return R0})(),bs=(()=>{class R0{static withConfig(b0){return{ngModule:R0,providers:[{provide:we,useValue:b0.callSetDisabledState??ve}]}}static#e=this.\u0275fac=function(q0){return new(q0||R0)};static#t=this.\u0275mod=s.oAB({type:R0});static#n=this.\u0275inj=s.cJS({imports:[Ai]})}return R0})(),X1=(()=>{class R0{static withConfig(b0){return{ngModule:R0,providers:[{provide:Dr,useValue:b0.warnOnNgModelWithFormControl??"always"},{provide:we,useValue:b0.callSetDisabledState??ve}]}}static#e=this.\u0275fac=function(q0){return new(q0||R0)};static#t=this.\u0275mod=s.oAB({type:R0});static#n=this.\u0275inj=s.cJS({imports:[Ai]})}return R0})()},2614:()=>{"use strict";const Ce=":";const p0=function(I0,...F0){if(p0.translate){const X0=p0.translate(I0,F0);I0=X0[0],F0=X0[1]}let oe=N0(I0[0],I0.raw[0]);for(let X0=1;X0<I0.length;X0++)oe+=F0[X0-1]+N0(I0[X0],I0.raw[X0]);return oe},o0=":";function N0(I0,F0){return F0.charAt(0)===o0?I0.substring(function _0(I0,F0){for(let oe=1,X0=1;oe<I0.length;oe++,X0++)if("\\"===F0[X0])X0++;else if(I0[oe]===Ce)return oe;throw new Error(`Unterminated $localize metadata block in "${F0}".`)}(I0,F0)+1):I0}globalThis.$localize=p0},6593:(Ce,se,P)=>{"use strict";P.d(se,{Dx:()=>Ve,H7:()=>fn,b2:()=>I0,q6:()=>ne,se:()=>M0,vm:()=>Ot});var s=P(9468),m=P(6814);class C extends m.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class f extends C{static makeCurrent(){(0,m.HT)(new f)}onAndCancel(Fe,he,be){return Fe.addEventListener(he,be),()=>{Fe.removeEventListener(he,be)}}dispatchEvent(Fe,he){Fe.dispatchEvent(he)}remove(Fe){Fe.parentNode&&Fe.parentNode.removeChild(Fe)}createElement(Fe,he){return(he=he||this.getDefaultDocument()).createElement(Fe)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(Fe){return Fe.nodeType===Node.ELEMENT_NODE}isShadowRoot(Fe){return Fe instanceof DocumentFragment}getGlobalEventTarget(Fe,he){return"window"===he?window:"document"===he?Fe:"body"===he?Fe.body:null}getBaseHref(Fe){const he=function Y(){return j=j||document.querySelector("base"),j?j.getAttribute("href"):null}();return null==he?null:function E(Be){k=k||document.createElement("a"),k.setAttribute("href",Be);const Fe=k.pathname;return"/"===Fe.charAt(0)?Fe:`/${Fe}`}(he)}resetBaseElement(){j=null}getUserAgent(){return window.navigator.userAgent}getCookie(Fe){return(0,m.Mx)(document.cookie,Fe)}}let k,j=null,H=(()=>{class Be{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(be){return new(be||Be)};static#t=this.\u0275prov=s.Yz7({token:Be,factory:Be.\u0275fac})}return Be})();const V=new s.OlP("EventManagerPlugins");let Q=(()=>{class Be{constructor(he,be){this._zone=be,this._eventNameToPlugin=new Map,he.forEach(ke=>{ke.manager=this}),this._plugins=he.slice().reverse()}addEventListener(he,be,ke){return this._findPluginFor(be).addEventListener(he,be,ke)}getZone(){return this._zone}_findPluginFor(he){let be=this._eventNameToPlugin.get(he);if(be)return be;if(be=this._plugins.find(ut=>ut.supports(he)),!be)throw new s.vHH(5101,!1);return this._eventNameToPlugin.set(he,be),be}static#e=this.\u0275fac=function(be){return new(be||Be)(s.LFG(V),s.LFG(s.R0b))};static#t=this.\u0275prov=s.Yz7({token:Be,factory:Be.\u0275fac})}return Be})();class G{constructor(Fe){this._doc=Fe}}const B="ng-app-id";let q=(()=>{class Be{constructor(he,be,ke,ut={}){this.doc=he,this.appId=be,this.nonce=ke,this.platformId=ut,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,m.PM)(ut),this.resetHostNodes()}addStyles(he){for(const be of he)1===this.changeUsageCount(be,1)&&this.onStyleAdded(be)}removeStyles(he){for(const be of he)this.changeUsageCount(be,-1)<=0&&this.onStyleRemoved(be)}ngOnDestroy(){const he=this.styleNodesInDOM;he&&(he.forEach(be=>be.remove()),he.clear());for(const be of this.getAllStyles())this.onStyleRemoved(be);this.resetHostNodes()}addHost(he){this.hostNodes.add(he);for(const be of this.getAllStyles())this.addStyleToHost(he,be)}removeHost(he){this.hostNodes.delete(he)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(he){for(const be of this.hostNodes)this.addStyleToHost(be,he)}onStyleRemoved(he){const be=this.styleRef;be.get(he)?.elements?.forEach(ke=>ke.remove()),be.delete(he)}collectServerRenderedStyles(){const he=this.doc.head?.querySelectorAll(`style[${B}="${this.appId}"]`);if(he?.length){const be=new Map;return he.forEach(ke=>{null!=ke.textContent&&be.set(ke.textContent,ke)}),be}return null}changeUsageCount(he,be){const ke=this.styleRef;if(ke.has(he)){const ut=ke.get(he);return ut.usage+=be,ut.usage}return ke.set(he,{usage:be,elements:[]}),be}getStyleElement(he,be){const ke=this.styleNodesInDOM,ut=ke?.get(be);if(ut?.parentNode===he)return ke.delete(be),ut.removeAttribute(B),ut;{const yt=this.doc.createElement("style");return this.nonce&&yt.setAttribute("nonce",this.nonce),yt.textContent=be,this.platformIsServer&&yt.setAttribute(B,this.appId),yt}}addStyleToHost(he,be){const ke=this.getStyleElement(he,be);he.appendChild(ke);const ut=this.styleRef,yt=ut.get(be)?.elements;yt?yt.push(ke):ut.set(be,{elements:[ke],usage:1})}resetHostNodes(){const he=this.hostNodes;he.clear(),he.add(this.doc.head)}static#e=this.\u0275fac=function(be){return new(be||Be)(s.LFG(m.K0),s.LFG(s.AFp),s.LFG(s.Ojb,8),s.LFG(s.Lbi))};static#t=this.\u0275prov=s.Yz7({token:Be,factory:Be.\u0275fac})}return Be})();const N={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},J=/%COMP%/g,T="%COMP%",L=`_nghost-${T}`,$=`_ngcontent-${T}`,r0=new s.OlP("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function a0(Be,Fe){return Fe.map(he=>he.replace(J,Be))}let M0=(()=>{class Be{constructor(he,be,ke,ut,yt,Ut,$t,gn=null){this.eventManager=he,this.sharedStylesHost=be,this.appId=ke,this.removeStylesOnCompDestroy=ut,this.doc=yt,this.platformId=Ut,this.ngZone=$t,this.nonce=gn,this.rendererByCompId=new Map,this.platformIsServer=(0,m.PM)(Ut),this.defaultRenderer=new O(he,yt,$t,this.platformIsServer)}createRenderer(he,be){if(!he||!be)return this.defaultRenderer;this.platformIsServer&&be.encapsulation===s.ifc.ShadowDom&&(be={...be,encapsulation:s.ifc.Emulated});const ke=this.getOrCreateRenderer(he,be);return ke instanceof l0?ke.applyToHost(he):ke instanceof Y0&&ke.applyStyles(),ke}getOrCreateRenderer(he,be){const ke=this.rendererByCompId;let ut=ke.get(be.id);if(!ut){const yt=this.doc,Ut=this.ngZone,$t=this.eventManager,gn=this.sharedStylesHost,mt=this.removeStylesOnCompDestroy,Vt=this.platformIsServer;switch(be.encapsulation){case s.ifc.Emulated:ut=new l0($t,gn,be,this.appId,mt,yt,Ut,Vt);break;case s.ifc.ShadowDom:return new Z0($t,gn,he,be,yt,Ut,this.nonce,Vt);default:ut=new Y0($t,gn,be,mt,yt,Ut,Vt)}ke.set(be.id,ut)}return ut}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(be){return new(be||Be)(s.LFG(Q),s.LFG(q),s.LFG(s.AFp),s.LFG(r0),s.LFG(m.K0),s.LFG(s.Lbi),s.LFG(s.R0b),s.LFG(s.Ojb))};static#t=this.\u0275prov=s.Yz7({token:Be,factory:Be.\u0275fac})}return Be})();class O{constructor(Fe,he,be,ke){this.eventManager=Fe,this.doc=he,this.ngZone=be,this.platformIsServer=ke,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(Fe,he){return he?this.doc.createElementNS(N[he]||he,Fe):this.doc.createElement(Fe)}createComment(Fe){return this.doc.createComment(Fe)}createText(Fe){return this.doc.createTextNode(Fe)}appendChild(Fe,he){(L0(Fe)?Fe.content:Fe).appendChild(he)}insertBefore(Fe,he,be){Fe&&(L0(Fe)?Fe.content:Fe).insertBefore(he,be)}removeChild(Fe,he){Fe&&Fe.removeChild(he)}selectRootElement(Fe,he){let be="string"==typeof Fe?this.doc.querySelector(Fe):Fe;if(!be)throw new s.vHH(-5104,!1);return he||(be.textContent=""),be}parentNode(Fe){return Fe.parentNode}nextSibling(Fe){return Fe.nextSibling}setAttribute(Fe,he,be,ke){if(ke){he=ke+":"+he;const ut=N[ke];ut?Fe.setAttributeNS(ut,he,be):Fe.setAttribute(he,be)}else Fe.setAttribute(he,be)}removeAttribute(Fe,he,be){if(be){const ke=N[be];ke?Fe.removeAttributeNS(ke,he):Fe.removeAttribute(`${be}:${he}`)}else Fe.removeAttribute(he)}addClass(Fe,he){Fe.classList.add(he)}removeClass(Fe,he){Fe.classList.remove(he)}setStyle(Fe,he,be,ke){ke&(s.JOm.DashCase|s.JOm.Important)?Fe.style.setProperty(he,be,ke&s.JOm.Important?"important":""):Fe.style[he]=be}removeStyle(Fe,he,be){be&s.JOm.DashCase?Fe.style.removeProperty(he):Fe.style[he]=""}setProperty(Fe,he,be){Fe[he]=be}setValue(Fe,he){Fe.nodeValue=he}listen(Fe,he,be){if("string"==typeof Fe&&!(Fe=(0,m.q)().getGlobalEventTarget(this.doc,Fe)))throw new Error(`Unsupported event target ${Fe} for event ${he}`);return this.eventManager.addEventListener(Fe,he,this.decoratePreventDefault(be))}decoratePreventDefault(Fe){return he=>{if("__ngUnwrap__"===he)return Fe;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>Fe(he)):Fe(he))&&he.preventDefault()}}}function L0(Be){return"TEMPLATE"===Be.tagName&&void 0!==Be.content}class Z0 extends O{constructor(Fe,he,be,ke,ut,yt,Ut,$t){super(Fe,ut,yt,$t),this.sharedStylesHost=he,this.hostEl=be,this.shadowRoot=be.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const gn=a0(ke.id,ke.styles);for(const mt of gn){const Vt=document.createElement("style");Ut&&Vt.setAttribute("nonce",Ut),Vt.textContent=mt,this.shadowRoot.appendChild(Vt)}}nodeOrShadowRoot(Fe){return Fe===this.hostEl?this.shadowRoot:Fe}appendChild(Fe,he){return super.appendChild(this.nodeOrShadowRoot(Fe),he)}insertBefore(Fe,he,be){return super.insertBefore(this.nodeOrShadowRoot(Fe),he,be)}removeChild(Fe,he){return super.removeChild(this.nodeOrShadowRoot(Fe),he)}parentNode(Fe){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(Fe)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Y0 extends O{constructor(Fe,he,be,ke,ut,yt,Ut,$t){super(Fe,ut,yt,Ut),this.sharedStylesHost=he,this.removeStylesOnCompDestroy=ke,this.styles=$t?a0($t,be.styles):be.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class l0 extends Y0{constructor(Fe,he,be,ke,ut,yt,Ut,$t){const gn=ke+"-"+be.id;super(Fe,he,be,ut,yt,Ut,$t,gn),this.contentAttr=function x0(Be){return $.replace(J,Be)}(gn),this.hostAttr=function c0(Be){return L.replace(J,Be)}(gn)}applyToHost(Fe){this.applyStyles(),this.setAttribute(Fe,this.hostAttr,"")}createElement(Fe,he){const be=super.createElement(Fe,he);return super.setAttribute(be,this.contentAttr,""),be}}let d0=(()=>{class Be extends G{constructor(he){super(he)}supports(he){return!0}addEventListener(he,be,ke){return he.addEventListener(be,ke,!1),()=>this.removeEventListener(he,be,ke)}removeEventListener(he,be,ke){return he.removeEventListener(be,ke)}static#e=this.\u0275fac=function(be){return new(be||Be)(s.LFG(m.K0))};static#t=this.\u0275prov=s.Yz7({token:Be,factory:Be.\u0275fac})}return Be})();const y0=["alt","control","meta","shift"],g0={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},_0={alt:Be=>Be.altKey,control:Be=>Be.ctrlKey,meta:Be=>Be.metaKey,shift:Be=>Be.shiftKey};let H0=(()=>{class Be extends G{constructor(he){super(he)}supports(he){return null!=Be.parseEventName(he)}addEventListener(he,be,ke){const ut=Be.parseEventName(be),yt=Be.eventCallback(ut.fullKey,ke,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,m.q)().onAndCancel(he,ut.domEventName,yt))}static parseEventName(he){const be=he.toLowerCase().split("."),ke=be.shift();if(0===be.length||"keydown"!==ke&&"keyup"!==ke)return null;const ut=Be._normalizeKey(be.pop());let yt="",Ut=be.indexOf("code");if(Ut>-1&&(be.splice(Ut,1),yt="code."),y0.forEach(gn=>{const mt=be.indexOf(gn);mt>-1&&(be.splice(mt,1),yt+=gn+".")}),yt+=ut,0!=be.length||0===ut.length)return null;const $t={};return $t.domEventName=ke,$t.fullKey=yt,$t}static matchEventFullKeyCode(he,be){let ke=g0[he.key]||he.key,ut="";return be.indexOf("code.")>-1&&(ke=he.code,ut="code."),!(null==ke||!ke)&&(ke=ke.toLowerCase()," "===ke?ke="space":"."===ke&&(ke="dot"),y0.forEach(yt=>{yt!==ke&&(0,_0[yt])(he)&&(ut+=yt+".")}),ut+=ke,ut===be)}static eventCallback(he,be,ke){return ut=>{Be.matchEventFullKeyCode(ut,he)&&ke.runGuarded(()=>be(ut))}}static _normalizeKey(he){return"esc"===he?"escape":he}static#e=this.\u0275fac=function(be){return new(be||Be)(s.LFG(m.K0))};static#t=this.\u0275prov=s.Yz7({token:Be,factory:Be.\u0275fac})}return Be})();const ne=(0,s.eFA)(s._c5,"browser",[{provide:s.Lbi,useValue:m.bD},{provide:s.g9A,useValue:function le(){f.makeCurrent()},multi:!0},{provide:m.K0,useFactory:function _e(){return(0,s.RDi)(document),document},deps:[]}]),p0=new s.OlP(""),o0=[{provide:s.rWj,useClass:class M{addToWindow(Fe){s.dqk.getAngularTestability=(be,ke=!0)=>{const ut=Fe.findTestabilityInTree(be,ke);if(null==ut)throw new s.vHH(5103,!1);return ut},s.dqk.getAllAngularTestabilities=()=>Fe.getAllTestabilities(),s.dqk.getAllAngularRootElements=()=>Fe.getAllRootElements(),s.dqk.frameworkStabilizers||(s.dqk.frameworkStabilizers=[]),s.dqk.frameworkStabilizers.push(be=>{const ke=s.dqk.getAllAngularTestabilities();let ut=ke.length,yt=!1;const Ut=function($t){yt=yt||$t,ut--,0==ut&&be(yt)};ke.forEach($t=>{$t.whenStable(Ut)})})}findTestabilityInTree(Fe,he,be){return null==he?null:Fe.getTestability(he)??(be?(0,m.q)().isShadowRoot(he)?this.findTestabilityInTree(Fe,he.host,!0):this.findTestabilityInTree(Fe,he.parentElement,!0):null)}},deps:[]},{provide:s.lri,useClass:s.dDg,deps:[s.R0b,s.eoX,s.rWj]},{provide:s.dDg,useClass:s.dDg,deps:[s.R0b,s.eoX,s.rWj]}],N0=[{provide:s.zSh,useValue:"root"},{provide:s.qLn,useFactory:function te(){return new s.qLn},deps:[]},{provide:V,useClass:d0,multi:!0,deps:[m.K0,s.R0b,s.Lbi]},{provide:V,useClass:H0,multi:!0,deps:[m.K0]},M0,q,Q,{provide:s.FYo,useExisting:M0},{provide:m.JF,useClass:H,deps:[]},[]];let I0=(()=>{class Be{constructor(he){}static withServerTransition(he){return{ngModule:Be,providers:[{provide:s.AFp,useValue:he.appId}]}}static#e=this.\u0275fac=function(be){return new(be||Be)(s.LFG(p0,12))};static#t=this.\u0275mod=s.oAB({type:Be});static#n=this.\u0275inj=s.cJS({providers:[...N0,...o0],imports:[m.ez,s.hGG]})}return Be})(),Ve=(()=>{class Be{constructor(he){this._doc=he}getTitle(){return this._doc.title}setTitle(he){this._doc.title=he||""}static#e=this.\u0275fac=function(be){return new(be||Be)(s.LFG(m.K0))};static#t=this.\u0275prov=s.Yz7({token:Be,factory:function(be){let ke=null;return ke=be?new be:function ge(){return new Ve((0,s.LFG)(m.K0))}(),ke},providedIn:"root"})}return Be})();typeof window<"u"&&window;const Ot=new s.OlP("HammerLoader");let fn=(()=>{class Be{static#e=this.\u0275fac=function(be){return new(be||Be)};static#t=this.\u0275prov=s.Yz7({token:Be,factory:function(be){let ke=null;return ke=be?new(be||Be):s.LFG(cn),ke},providedIn:"root"})}return Be})(),cn=(()=>{class Be extends fn{constructor(he){super(),this._doc=he}sanitize(he,be){if(null==be)return null;switch(he){case s.q3G.NONE:return be;case s.q3G.HTML:return(0,s.qzn)(be,"HTML")?(0,s.z3N)(be):(0,s.EiD)(this._doc,String(be)).toString();case s.q3G.STYLE:return(0,s.qzn)(be,"Style")?(0,s.z3N)(be):be;case s.q3G.SCRIPT:if((0,s.qzn)(be,"Script"))return(0,s.z3N)(be);throw new s.vHH(5200,!1);case s.q3G.URL:return(0,s.qzn)(be,"URL")?(0,s.z3N)(be):(0,s.mCW)(String(be));case s.q3G.RESOURCE_URL:if((0,s.qzn)(be,"ResourceURL"))return(0,s.z3N)(be);throw new s.vHH(5201,!1);default:throw new s.vHH(5202,!1)}}bypassSecurityTrustHtml(he){return(0,s.JVY)(he)}bypassSecurityTrustStyle(he){return(0,s.L6k)(he)}bypassSecurityTrustScript(he){return(0,s.eBb)(he)}bypassSecurityTrustUrl(he){return(0,s.LAX)(he)}bypassSecurityTrustResourceUrl(he){return(0,s.pB0)(he)}static#e=this.\u0275fac=function(be){return new(be||Be)(s.LFG(m.K0))};static#t=this.\u0275prov=s.Yz7({token:Be,factory:function(be){let ke=null;return ke=be?new be:function Zn(Be){return new cn(Be.get(m.K0))}(s.LFG(s.zs3)),ke},providedIn:"root"})}return Be})()},1451:(Ce,se,P)=>{"use strict";P.d(se,{gz:()=>qn,m2:()=>j0,F0:()=>Ue,rH:()=>sr,Od:()=>ln,Bz:()=>at,lC:()=>Mt});var s=P(9468),m=P(2664),C=P(7715),f=P(2096),j=P(5619),Y=P(2572),k=P(6973),E=P(5211),M=P(5592),H=P(4829);function V(X){return new M.y(u0=>{(0,H.Xf)(X()).subscribe(u0)})}var Q=P(8407),G=P(8504),B=P(6232),q=P(7394),N=P(9360),J=P(8251);function T(){return(0,N.e)((X,u0)=>{let W=null;X._refCount++;const m0=(0,J.x)(u0,void 0,void 0,void 0,()=>{if(!X||X._refCount<=0||0<--X._refCount)return void(W=null);const A0=X._connection,J0=W;W=null,A0&&(!J0||A0===J0)&&A0.unsubscribe(),u0.unsubscribe()});X.subscribe(m0),m0.closed||(W=X.connect())})}class L extends M.y{constructor(u0,W){super(),this.source=u0,this.subjectFactory=W,this._subject=null,this._refCount=0,this._connection=null,(0,N.A)(u0)&&(this.lift=u0.lift)}_subscribe(u0){return this.getSubject().subscribe(u0)}getSubject(){const u0=this._subject;return(!u0||u0.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:u0}=this;this._subject=this._connection=null,u0?.unsubscribe()}connect(){let u0=this._connection;if(!u0){u0=this._connection=new q.w0;const W=this.getSubject();u0.add(this.source.subscribe((0,J.x)(W,void 0,()=>{this._teardown(),W.complete()},m0=>{this._teardown(),W.error(m0)},()=>this._teardown()))),u0.closed&&(this._connection=null,u0=q.w0.EMPTY)}return u0}refCount(){return T()(this)}}var $=P(8645),t0=P(6814),r0=P(7398),x0=P(4664),c0=P(8180),a0=P(7921),M0=P(2181),O=P(9769),S0=P(1374),V0=P(6328),L0=P(9397),Z0=P(6306);var d0=P(3572);function y0(X){return X<=0?()=>B.E:(0,N.e)((u0,W)=>{let m0=[];u0.subscribe((0,J.x)(W,A0=>{m0.push(A0),X<m0.length&&m0.shift()},()=>{for(const A0 of m0)W.next(A0);W.complete()},void 0,()=>{m0=null}))})}var g0=P(3026),_0=P(2737),Me=P(4716),re=P(9773),pe=P(7537),le=P(6593);const te="primary",_e=Symbol("RouteTitle");class ae{constructor(u0){this.params=u0||{}}has(u0){return Object.prototype.hasOwnProperty.call(this.params,u0)}get(u0){if(this.has(u0)){const W=this.params[u0];return Array.isArray(W)?W[0]:W}return null}getAll(u0){if(this.has(u0)){const W=this.params[u0];return Array.isArray(W)?W:[W]}return[]}get keys(){return Object.keys(this.params)}}function ne(X){return new ae(X)}function p0(X,u0,W){const m0=W.path.split("/");if(m0.length>X.length||"full"===W.pathMatch&&(u0.hasChildren()||m0.length<X.length))return null;const A0={};for(let J0=0;J0<m0.length;J0++){const ye=m0[J0],je=X[J0];if(ye.startsWith(":"))A0[ye.substring(1)]=je;else if(ye!==je.path)return null}return{consumed:X.slice(0,m0.length),posParams:A0}}function N0(X,u0){const W=X?Object.keys(X):void 0,m0=u0?Object.keys(u0):void 0;if(!W||!m0||W.length!=m0.length)return!1;let A0;for(let J0=0;J0<W.length;J0++)if(A0=W[J0],!I0(X[A0],u0[A0]))return!1;return!0}function I0(X,u0){if(Array.isArray(X)&&Array.isArray(u0)){if(X.length!==u0.length)return!1;const W=[...X].sort(),m0=[...u0].sort();return W.every((A0,J0)=>m0[J0]===A0)}return X===u0}function F0(X){return X.length>0?X[X.length-1]:null}function oe(X){return(0,m.b)(X)?X:(0,s.QGY)(X)?(0,C.D)(Promise.resolve(X)):(0,f.of)(X)}const X0={exact:function Oe(X,u0,W){if(!_t(X.segments,u0.segments)||!Ge(X.segments,u0.segments,W)||X.numberOfChildren!==u0.numberOfChildren)return!1;for(const m0 in u0.children)if(!X.children[m0]||!Oe(X.children[m0],u0.children[m0],W))return!1;return!0},subset:Se},ge={exact:function lt(X,u0){return N0(X,u0)},subset:function Qe(X,u0){return Object.keys(u0).length<=Object.keys(X).length&&Object.keys(u0).every(W=>I0(X[W],u0[W]))},ignored:()=>!0};function Ve(X,u0,W){return X0[W.paths](X.root,u0.root,W.matrixParams)&&ge[W.queryParams](X.queryParams,u0.queryParams)&&!("exact"===W.fragment&&X.fragment!==u0.fragment)}function Se(X,u0,W){return tt(X,u0,u0.segments,W)}function tt(X,u0,W,m0){if(X.segments.length>W.length){const A0=X.segments.slice(0,W.length);return!(!_t(A0,W)||u0.hasChildren()||!Ge(A0,W,m0))}if(X.segments.length===W.length){if(!_t(X.segments,W)||!Ge(X.segments,W,m0))return!1;for(const A0 in u0.children)if(!X.children[A0]||!Se(X.children[A0],u0.children[A0],m0))return!1;return!0}{const A0=W.slice(0,X.segments.length),J0=W.slice(X.segments.length);return!!(_t(X.segments,A0)&&Ge(X.segments,A0,m0)&&X.children[te])&&tt(X.children[te],u0,J0,m0)}}function Ge(X,u0,W){return u0.every((m0,A0)=>ge[W](X[A0].parameters,m0.parameters))}class O0{constructor(u0=new ot([],{}),W={},m0=null){this.root=u0,this.queryParams=W,this.fragment=m0}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=ne(this.queryParams)),this._queryParamMap}toString(){return Pn.serialize(this)}}class ot{constructor(u0,W){this.segments=u0,this.children=W,this.parent=null,Object.values(W).forEach(m0=>m0.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return On(this)}}class It{constructor(u0,W){this.path=u0,this.parameters=W}get parameterMap(){return this._parameterMap||(this._parameterMap=ne(this.parameters)),this._parameterMap}toString(){return nr(this)}}function _t(X,u0){return X.length===u0.length&&X.every((W,m0)=>W.path===u0[m0].path)}let Ot=(()=>{class X{static#e=this.\u0275fac=function(m0){return new(m0||X)};static#t=this.\u0275prov=s.Yz7({token:X,factory:function(){return new zt},providedIn:"root"})}return X})();class zt{parse(u0){const W=new Ut(u0);return new O0(W.parseRootSegment(),W.parseQueryParams(),W.parseFragment())}serialize(u0){const W=`/${fn(u0.root,!0)}`,m0=function Ft(X){const u0=Object.keys(X).map(W=>{const m0=X[W];return Array.isArray(m0)?m0.map(A0=>`${cn(W)}=${cn(A0)}`).join("&"):`${cn(W)}=${cn(m0)}`}).filter(W=>!!W);return u0.length?`?${u0.join("&")}`:""}(u0.queryParams);return`${W}${m0}${"string"==typeof u0.fragment?`#${function Wt(X){return encodeURI(X)}(u0.fragment)}`:""}`}}const Pn=new zt;function On(X){return X.segments.map(u0=>nr(u0)).join("/")}function fn(X,u0){if(!X.hasChildren())return On(X);if(u0){const W=X.children[te]?fn(X.children[te],!1):"",m0=[];return Object.entries(X.children).forEach(([A0,J0])=>{A0!==te&&m0.push(`${A0}:${fn(J0,!1)}`)}),m0.length>0?`${W}(${m0.join("//")})`:W}{const W=function Rt(X,u0){let W=[];return Object.entries(X.children).forEach(([m0,A0])=>{m0===te&&(W=W.concat(u0(A0,m0)))}),Object.entries(X.children).forEach(([m0,A0])=>{m0!==te&&(W=W.concat(u0(A0,m0)))}),W}(X,(m0,A0)=>A0===te?[fn(X.children[te],!1)]:[`${A0}:${fn(m0,!1)}`]);return 1===Object.keys(X.children).length&&null!=X.children[te]?`${On(X)}/${W[0]}`:`${On(X)}/(${W.join("//")})`}}function Zn(X){return encodeURIComponent(X).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function cn(X){return Zn(X).replace(/%3B/gi,";")}function Qn(X){return Zn(X).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function bn(X){return decodeURIComponent(X)}function Tr(X){return bn(X.replace(/\+/g,"%20"))}function nr(X){return`${Qn(X.path)}${function Fn(X){return Object.keys(X).map(u0=>`;${Qn(u0)}=${Qn(X[u0])}`).join("")}(X.parameters)}`}const qt=/^[^\/()?;#]+/;function Be(X){const u0=X.match(qt);return u0?u0[0]:""}const Fe=/^[^\/()?;=#]+/,be=/^[^=?&#]+/,ut=/^[^&#]+/;class Ut{constructor(u0){this.url=u0,this.remaining=u0}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new ot([],{}):new ot([],this.parseChildren())}parseQueryParams(){const u0={};if(this.consumeOptional("?"))do{this.parseQueryParam(u0)}while(this.consumeOptional("&"));return u0}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const u0=[];for(this.peekStartsWith("(")||u0.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),u0.push(this.parseSegment());let W={};this.peekStartsWith("/(")&&(this.capture("/"),W=this.parseParens(!0));let m0={};return this.peekStartsWith("(")&&(m0=this.parseParens(!1)),(u0.length>0||Object.keys(W).length>0)&&(m0[te]=new ot(u0,W)),m0}parseSegment(){const u0=Be(this.remaining);if(""===u0&&this.peekStartsWith(";"))throw new s.vHH(4009,!1);return this.capture(u0),new It(bn(u0),this.parseMatrixParams())}parseMatrixParams(){const u0={};for(;this.consumeOptional(";");)this.parseParam(u0);return u0}parseParam(u0){const W=function he(X){const u0=X.match(Fe);return u0?u0[0]:""}(this.remaining);if(!W)return;this.capture(W);let m0="";if(this.consumeOptional("=")){const A0=Be(this.remaining);A0&&(m0=A0,this.capture(m0))}u0[bn(W)]=bn(m0)}parseQueryParam(u0){const W=function ke(X){const u0=X.match(be);return u0?u0[0]:""}(this.remaining);if(!W)return;this.capture(W);let m0="";if(this.consumeOptional("=")){const ye=function yt(X){const u0=X.match(ut);return u0?u0[0]:""}(this.remaining);ye&&(m0=ye,this.capture(m0))}const A0=Tr(W),J0=Tr(m0);if(u0.hasOwnProperty(A0)){let ye=u0[A0];Array.isArray(ye)||(ye=[ye],u0[A0]=ye),ye.push(J0)}else u0[A0]=J0}parseParens(u0){const W={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const m0=Be(this.remaining),A0=this.remaining[m0.length];if("/"!==A0&&")"!==A0&&";"!==A0)throw new s.vHH(4010,!1);let J0;m0.indexOf(":")>-1?(J0=m0.slice(0,m0.indexOf(":")),this.capture(J0),this.capture(":")):u0&&(J0=te);const ye=this.parseChildren();W[J0]=1===Object.keys(ye).length?ye[te]:new ot([],ye),this.consumeOptional("//")}return W}peekStartsWith(u0){return this.remaining.startsWith(u0)}consumeOptional(u0){return!!this.peekStartsWith(u0)&&(this.remaining=this.remaining.substring(u0.length),!0)}capture(u0){if(!this.consumeOptional(u0))throw new s.vHH(4011,!1)}}function $t(X){return X.segments.length>0?new ot([],{[te]:X}):X}function gn(X){const u0={};for(const m0 of Object.keys(X.children)){const J0=gn(X.children[m0]);if(m0===te&&0===J0.segments.length&&J0.hasChildren())for(const[ye,je]of Object.entries(J0.children))u0[ye]=je;else(J0.segments.length>0||J0.hasChildren())&&(u0[m0]=J0)}return function mt(X){if(1===X.numberOfChildren&&X.children[te]){const u0=X.children[te];return new ot(X.segments.concat(u0.segments),u0.children)}return X}(new ot(X.segments,u0))}function Vt(X){return X instanceof O0}function ve(X){let u0;const A0=$t(function W(J0){const ye={};for(const Le of J0.children){const xt=W(Le);ye[Le.outlet]=xt}const je=new ot(J0.url,ye);return J0===X&&(u0=je),je}(X.root));return u0??A0}function Ee(X,u0,W,m0){let A0=X;for(;A0.parent;)A0=A0.parent;if(0===u0.length)return bt(A0,A0,A0,W,m0);const J0=function Nt(X){if("string"==typeof X[0]&&1===X.length&&"/"===X[0])return new Kt(!0,0,X);let u0=0,W=!1;const m0=X.reduce((A0,J0,ye)=>{if("object"==typeof J0&&null!=J0){if(J0.outlets){const je={};return Object.entries(J0.outlets).forEach(([Le,xt])=>{je[Le]="string"==typeof xt?xt.split("/"):xt}),[...A0,{outlets:je}]}if(J0.segmentPath)return[...A0,J0.segmentPath]}return"string"!=typeof J0?[...A0,J0]:0===ye?(J0.split("/").forEach((je,Le)=>{0==Le&&"."===je||(0==Le&&""===je?W=!0:".."===je?u0++:""!=je&&A0.push(je))}),A0):[...A0,J0]},[]);return new Kt(W,u0,m0)}(u0);if(J0.toRoot())return bt(A0,A0,new ot([],{}),W,m0);const ye=function vr(X,u0,W){if(X.isAbsolute)return new nn(u0,!0,0);if(!W)return new nn(u0,!1,NaN);if(null===W.parent)return new nn(W,!0,0);const m0=qe(X.commands[0])?0:1;return function Yt(X,u0,W){let m0=X,A0=u0,J0=W;for(;J0>A0;){if(J0-=A0,m0=m0.parent,!m0)throw new s.vHH(4005,!1);A0=m0.segments.length}return new nn(m0,!1,A0-J0)}(W,W.segments.length-1+m0,X.numberOfDoubleDots)}(J0,A0,X),je=ye.processChildren?Lr(ye.segmentGroup,ye.index,J0.commands):ai(ye.segmentGroup,ye.index,J0.commands);return bt(A0,ye.segmentGroup,je,W,m0)}function qe(X){return"object"==typeof X&&null!=X&&!X.outlets&&!X.segmentPath}function dt(X){return"object"==typeof X&&null!=X&&X.outlets}function bt(X,u0,W,m0,A0){let ye,J0={};m0&&Object.entries(m0).forEach(([Le,xt])=>{J0[Le]=Array.isArray(xt)?xt.map(dn=>`${dn}`):`${xt}`}),ye=X===u0?W:vt(X,u0,W);const je=$t(gn(ye));return new O0(je,J0,A0)}function vt(X,u0,W){const m0={};return Object.entries(X.children).forEach(([A0,J0])=>{m0[A0]=J0===u0?W:vt(J0,u0,W)}),new ot(X.segments,m0)}class Kt{constructor(u0,W,m0){if(this.isAbsolute=u0,this.numberOfDoubleDots=W,this.commands=m0,u0&&m0.length>0&&qe(m0[0]))throw new s.vHH(4003,!1);const A0=m0.find(dt);if(A0&&A0!==F0(m0))throw new s.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class nn{constructor(u0,W,m0){this.segmentGroup=u0,this.processChildren=W,this.index=m0}}function ai(X,u0,W){if(X||(X=new ot([],{})),0===X.segments.length&&X.hasChildren())return Lr(X,u0,W);const m0=function jn(X,u0,W){let m0=0,A0=u0;const J0={match:!1,pathIndex:0,commandIndex:0};for(;A0<X.segments.length;){if(m0>=W.length)return J0;const ye=X.segments[A0],je=W[m0];if(dt(je))break;const Le=`${je}`,xt=m0<W.length-1?W[m0+1]:null;if(A0>0&&void 0===Le)break;if(Le&&xt&&"object"==typeof xt&&void 0===xt.outlets){if(!mr(Le,xt,ye))return J0;m0+=2}else{if(!mr(Le,{},ye))return J0;m0++}A0++}return{match:!0,pathIndex:A0,commandIndex:m0}}(X,u0,W),A0=W.slice(m0.commandIndex);if(m0.match&&m0.pathIndex<X.segments.length){const J0=new ot(X.segments.slice(0,m0.pathIndex),{});return J0.children[te]=new ot(X.segments.slice(m0.pathIndex),X.children),Lr(J0,0,A0)}return m0.match&&0===A0.length?new ot(X.segments,{}):m0.match&&!X.hasChildren()?un(X,u0,W):m0.match?Lr(X,0,A0):un(X,u0,W)}function Lr(X,u0,W){if(0===W.length)return new ot(X.segments,{});{const m0=function ur(X){return dt(X[0])?X[0].outlets:{[te]:X}}(W),A0={};if(Object.keys(m0).some(J0=>J0!==te)&&X.children[te]&&1===X.numberOfChildren&&0===X.children[te].segments.length){const J0=Lr(X.children[te],u0,W);return new ot(X.segments,J0.children)}return Object.entries(m0).forEach(([J0,ye])=>{"string"==typeof ye&&(ye=[ye]),null!==ye&&(A0[J0]=ai(X.children[J0],u0,ye))}),Object.entries(X.children).forEach(([J0,ye])=>{void 0===m0[J0]&&(A0[J0]=ye)}),new ot(X.segments,A0)}}function un(X,u0,W){const m0=X.segments.slice(0,u0);let A0=0;for(;A0<W.length;){const J0=W[A0];if(dt(J0)){const Le=Ye(J0.outlets);return new ot(m0,Le)}if(0===A0&&qe(W[0])){m0.push(new It(X.segments[u0].path,Ui(W[0]))),A0++;continue}const ye=dt(J0)?J0.outlets[te]:`${J0}`,je=A0<W.length-1?W[A0+1]:null;ye&&je&&qe(je)?(m0.push(new It(ye,Ui(je))),A0+=2):(m0.push(new It(ye,{})),A0++)}return new ot(m0,{})}function Ye(X){const u0={};return Object.entries(X).forEach(([W,m0])=>{"string"==typeof m0&&(m0=[m0]),null!==m0&&(u0[W]=un(new ot([],{}),0,m0))}),u0}function Ui(X){const u0={};return Object.entries(X).forEach(([W,m0])=>u0[W]=`${m0}`),u0}function mr(X,u0,W){return X==W.path&&N0(u0,W.parameters)}const Kr="imperative";class Yr{constructor(u0,W){this.id=u0,this.url=W}}class U0 extends Yr{constructor(u0,W,m0="imperative",A0=null){super(u0,W),this.type=0,this.navigationTrigger=m0,this.restoredState=A0}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class j0 extends Yr{constructor(u0,W,m0){super(u0,W),this.urlAfterRedirects=m0,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class v0 extends Yr{constructor(u0,W,m0,A0){super(u0,W),this.reason=m0,this.code=A0,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Pe extends Yr{constructor(u0,W,m0,A0){super(u0,W),this.reason=m0,this.code=A0,this.type=16}}class nt extends Yr{constructor(u0,W,m0,A0){super(u0,W),this.error=m0,this.target=A0,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class rt extends Yr{constructor(u0,W,m0,A0){super(u0,W),this.urlAfterRedirects=m0,this.state=A0,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class wt extends Yr{constructor(u0,W,m0,A0){super(u0,W),this.urlAfterRedirects=m0,this.state=A0,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Et extends Yr{constructor(u0,W,m0,A0,J0){super(u0,W),this.urlAfterRedirects=m0,this.state=A0,this.shouldActivate=J0,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class wn extends Yr{constructor(u0,W,m0,A0){super(u0,W),this.urlAfterRedirects=m0,this.state=A0,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Vn extends Yr{constructor(u0,W,m0,A0){super(u0,W),this.urlAfterRedirects=m0,this.state=A0,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Ar{constructor(u0){this.route=u0,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Pr{constructor(u0){this.route=u0,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class vn{constructor(u0){this.snapshot=u0,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class li{constructor(u0){this.snapshot=u0,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Wn{constructor(u0){this.snapshot=u0,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Zr{constructor(u0){this.snapshot=u0,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class pi{constructor(u0,W,m0){this.routerEvent=u0,this.position=W,this.anchor=m0,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class gi{}class to{constructor(u0){this.url=u0}}class Vo{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new Jr,this.attachRef=null}}let Jr=(()=>{class X{constructor(){this.contexts=new Map}onChildOutletCreated(W,m0){const A0=this.getOrCreateContext(W);A0.outlet=m0,this.contexts.set(W,A0)}onChildOutletDestroyed(W){const m0=this.getContext(W);m0&&(m0.outlet=null,m0.attachRef=null)}onOutletDeactivated(){const W=this.contexts;return this.contexts=new Map,W}onOutletReAttached(W){this.contexts=W}getOrCreateContext(W){let m0=this.getContext(W);return m0||(m0=new Vo,this.contexts.set(W,m0)),m0}getContext(W){return this.contexts.get(W)||null}static#e=this.\u0275fac=function(m0){return new(m0||X)};static#t=this.\u0275prov=s.Yz7({token:X,factory:X.\u0275fac,providedIn:"root"})}return X})();class ji{constructor(u0){this._root=u0}get root(){return this._root.value}parent(u0){const W=this.pathFromRoot(u0);return W.length>1?W[W.length-2]:null}children(u0){const W=ci(u0,this._root);return W?W.children.map(m0=>m0.value):[]}firstChild(u0){const W=ci(u0,this._root);return W&&W.children.length>0?W.children[0].value:null}siblings(u0){const W=Wi(u0,this._root);return W.length<2?[]:W[W.length-2].children.map(A0=>A0.value).filter(A0=>A0!==u0)}pathFromRoot(u0){return Wi(u0,this._root).map(W=>W.value)}}function ci(X,u0){if(X===u0.value)return u0;for(const W of u0.children){const m0=ci(X,W);if(m0)return m0}return null}function Wi(X,u0){if(X===u0.value)return[u0];for(const W of u0.children){const m0=Wi(X,W);if(m0.length)return m0.unshift(u0),m0}return[]}class Xr{constructor(u0,W){this.value=u0,this.children=W}toString(){return`TreeNode(${this.value})`}}function xi(X){const u0={};return X&&X.children.forEach(W=>u0[W.value.outlet]=W),u0}class $i extends ji{constructor(u0,W){super(u0),this.snapshot=W,ui(this,u0)}toString(){return this.snapshot.toString()}}function Tn(X,u0){const W=function zr(X,u0){const ye=new Ir([],{},{},"",{},te,u0,null,{});return new vi("",new Xr(ye,[]))}(0,u0),m0=new j.X([new It("",{})]),A0=new j.X({}),J0=new j.X({}),ye=new j.X({}),je=new j.X(""),Le=new qn(m0,A0,ye,je,J0,te,u0,W.root);return Le.snapshot=W.root,new $i(new Xr(Le,[]),W)}class qn{constructor(u0,W,m0,A0,J0,ye,je,Le){this.urlSubject=u0,this.paramsSubject=W,this.queryParamsSubject=m0,this.fragmentSubject=A0,this.dataSubject=J0,this.outlet=ye,this.component=je,this._futureSnapshot=Le,this.title=this.dataSubject?.pipe((0,r0.U)(xt=>xt[_e]))??(0,f.of)(void 0),this.url=u0,this.params=W,this.queryParams=m0,this.fragment=A0,this.data=J0}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe((0,r0.U)(u0=>ne(u0)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,r0.U)(u0=>ne(u0)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function ni(X,u0="emptyOnly"){const W=X.pathFromRoot;let m0=0;if("always"!==u0)for(m0=W.length-1;m0>=1;){const A0=W[m0],J0=W[m0-1];if(A0.routeConfig&&""===A0.routeConfig.path)m0--;else{if(J0.component)break;m0--}}return function Dr(X){return X.reduce((u0,W)=>({params:{...u0.params,...W.params},data:{...u0.data,...W.data},resolve:{...W.data,...u0.resolve,...W.routeConfig?.data,...W._resolvedData}}),{params:{},data:{},resolve:{}})}(W.slice(m0))}class Ir{get title(){return this.data?.[_e]}constructor(u0,W,m0,A0,J0,ye,je,Le,xt){this.url=u0,this.params=W,this.queryParams=m0,this.fragment=A0,this.data=J0,this.outlet=ye,this.component=je,this.routeConfig=Le,this._resolve=xt}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=ne(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=ne(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(m0=>m0.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class vi extends ji{constructor(u0,W){super(W),this.url=u0,ui(this,W)}toString(){return kr(this._root)}}function ui(X,u0){u0.value._routerState=X,u0.children.forEach(W=>ui(X,W))}function kr(X){const u0=X.children.length>0?` { ${X.children.map(kr).join(", ")} } `:"";return`${X.value}${u0}`}function _i(X){if(X.snapshot){const u0=X.snapshot,W=X._futureSnapshot;X.snapshot=W,N0(u0.queryParams,W.queryParams)||X.queryParamsSubject.next(W.queryParams),u0.fragment!==W.fragment&&X.fragmentSubject.next(W.fragment),N0(u0.params,W.params)||X.paramsSubject.next(W.params),function o0(X,u0){if(X.length!==u0.length)return!1;for(let W=0;W<X.length;++W)if(!N0(X[W],u0[W]))return!1;return!0}(u0.url,W.url)||X.urlSubject.next(W.url),N0(u0.data,W.data)||X.dataSubject.next(W.data)}else X.snapshot=X._futureSnapshot,X.dataSubject.next(X._futureSnapshot.data)}function $n(X,u0){const W=N0(X.params,u0.params)&&function Ze(X,u0){return _t(X,u0)&&X.every((W,m0)=>N0(W.parameters,u0[m0].parameters))}(X.url,u0.url);return W&&!(!X.parent!=!u0.parent)&&(!X.parent||$n(X.parent,u0.parent))}let Mt=(()=>{class X{constructor(){this.activated=null,this._activatedRoute=null,this.name=te,this.activateEvents=new s.vpe,this.deactivateEvents=new s.vpe,this.attachEvents=new s.vpe,this.detachEvents=new s.vpe,this.parentContexts=(0,s.f3M)(Jr),this.location=(0,s.f3M)(s.s_b),this.changeDetector=(0,s.f3M)(s.sBO),this.environmentInjector=(0,s.f3M)(s.lqb),this.inputBinder=(0,s.f3M)(Jn,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(W){if(W.name){const{firstChange:m0,previousValue:A0}=W.name;if(m0)return;this.isTrackedInParentContexts(A0)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(A0)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(W){return this.parentContexts.getContext(W)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const W=this.parentContexts.getContext(this.name);W?.route&&(W.attachRef?this.attach(W.attachRef,W.route):this.activateWith(W.route,W.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new s.vHH(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new s.vHH(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new s.vHH(4012,!1);this.location.detach();const W=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(W.instance),W}attach(W,m0){this.activated=W,this._activatedRoute=m0,this.location.insert(W.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(W.instance)}deactivate(){if(this.activated){const W=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(W)}}activateWith(W,m0){if(this.isActivated)throw new s.vHH(4013,!1);this._activatedRoute=W;const A0=this.location,ye=W.snapshot.component,je=this.parentContexts.getOrCreateContext(this.name).children,Le=new on(W,je,A0.injector);this.activated=A0.createComponent(ye,{index:A0.length,injector:Le,environmentInjector:m0??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(m0){return new(m0||X)};static#t=this.\u0275dir=s.lG2({type:X,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[s.TTD]})}return X})();class on{constructor(u0,W,m0){this.route=u0,this.childContexts=W,this.parent=m0}get(u0,W){return u0===qn?this.route:u0===Jr?this.childContexts:this.parent.get(u0,W)}}const Jn=new s.OlP("");let Kn=(()=>{class X{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(W){this.unsubscribeFromRouteData(W),this.subscribeToRouteData(W)}unsubscribeFromRouteData(W){this.outletDataSubscriptions.get(W)?.unsubscribe(),this.outletDataSubscriptions.delete(W)}subscribeToRouteData(W){const{activatedRoute:m0}=W,A0=(0,Y.a)([m0.queryParams,m0.params,m0.data]).pipe((0,x0.w)(([J0,ye,je],Le)=>(je={...J0,...ye,...je},0===Le?(0,f.of)(je):Promise.resolve(je)))).subscribe(J0=>{if(!W.isActivated||!W.activatedComponentRef||W.activatedRoute!==m0||null===m0.component)return void this.unsubscribeFromRouteData(W);const ye=(0,s.qFp)(m0.component);if(ye)for(const{templateName:je}of ye.inputs)W.activatedComponentRef.setInput(je,J0[je]);else this.unsubscribeFromRouteData(W)});this.outletDataSubscriptions.set(W,A0)}static#e=this.\u0275fac=function(m0){return new(m0||X)};static#t=this.\u0275prov=s.Yz7({token:X,factory:X.\u0275fac})}return X})();function or(X,u0,W){if(W&&X.shouldReuseRoute(u0.value,W.value.snapshot)){const m0=W.value;m0._futureSnapshot=u0.value;const A0=function wr(X,u0,W){return u0.children.map(m0=>{for(const A0 of W.children)if(X.shouldReuseRoute(m0.value,A0.value.snapshot))return or(X,m0,A0);return or(X,m0)})}(X,u0,W);return new Xr(m0,A0)}{if(X.shouldAttach(u0.value)){const J0=X.retrieve(u0.value);if(null!==J0){const ye=J0.route;return ye.value._futureSnapshot=u0.value,ye.children=u0.children.map(je=>or(X,je)),ye}}const m0=function mn(X){return new qn(new j.X(X.url),new j.X(X.params),new j.X(X.queryParams),new j.X(X.fragment),new j.X(X.data),X.outlet,X.component,X)}(u0.value),A0=u0.children.map(J0=>or(X,J0));return new Xr(m0,A0)}}const ri="ngNavigationCancelingError";function Ti(X,u0){const{redirectTo:W,navigationBehaviorOptions:m0}=Vt(u0)?{redirectTo:u0,navigationBehaviorOptions:void 0}:u0,A0=sn(!1,0,u0);return A0.url=W,A0.navigationBehaviorOptions=m0,A0}function sn(X,u0,W){const m0=new Error("NavigationCancelingError: "+(X||""));return m0[ri]=!0,m0.cancellationCode=u0,W&&(m0.url=W),m0}function R1(X){return X&&X[ri]}let ho=(()=>{class X{static#e=this.\u0275fac=function(m0){return new(m0||X)};static#t=this.\u0275cmp=s.Xpm({type:X,selectors:[["ng-component"]],standalone:!0,features:[s.jDz],decls:1,vars:0,template:function(m0,A0){1&m0&&s._UZ(0,"router-outlet")},dependencies:[Mt],encapsulation:2})}return X})();function dr(X){const u0=X.children&&X.children.map(dr),W=u0?{...X,children:u0}:{...X};return!W.component&&!W.loadComponent&&(u0||W.loadChildren)&&W.outlet&&W.outlet!==te&&(W.component=ho),W}function Qt(X){return X.outlet||te}function io(X){if(!X)return null;if(X.routeConfig?._injector)return X.routeConfig._injector;for(let u0=X.parent;u0;u0=u0.parent){const W=u0.routeConfig;if(W?._loadedInjector)return W._loadedInjector;if(W?._injector)return W._injector}return null}class Io{constructor(u0,W,m0,A0,J0){this.routeReuseStrategy=u0,this.futureState=W,this.currState=m0,this.forwardEvent=A0,this.inputBindingEnabled=J0}activate(u0){const W=this.futureState._root,m0=this.currState?this.currState._root:null;this.deactivateChildRoutes(W,m0,u0),_i(this.futureState.root),this.activateChildRoutes(W,m0,u0)}deactivateChildRoutes(u0,W,m0){const A0=xi(W);u0.children.forEach(J0=>{const ye=J0.value.outlet;this.deactivateRoutes(J0,A0[ye],m0),delete A0[ye]}),Object.values(A0).forEach(J0=>{this.deactivateRouteAndItsChildren(J0,m0)})}deactivateRoutes(u0,W,m0){const A0=u0.value,J0=W?W.value:null;if(A0===J0)if(A0.component){const ye=m0.getContext(A0.outlet);ye&&this.deactivateChildRoutes(u0,W,ye.children)}else this.deactivateChildRoutes(u0,W,m0);else J0&&this.deactivateRouteAndItsChildren(W,m0)}deactivateRouteAndItsChildren(u0,W){u0.value.component&&this.routeReuseStrategy.shouldDetach(u0.value.snapshot)?this.detachAndStoreRouteSubtree(u0,W):this.deactivateRouteAndOutlet(u0,W)}detachAndStoreRouteSubtree(u0,W){const m0=W.getContext(u0.value.outlet),A0=m0&&u0.value.component?m0.children:W,J0=xi(u0);for(const ye of Object.keys(J0))this.deactivateRouteAndItsChildren(J0[ye],A0);if(m0&&m0.outlet){const ye=m0.outlet.detach(),je=m0.children.onOutletDeactivated();this.routeReuseStrategy.store(u0.value.snapshot,{componentRef:ye,route:u0,contexts:je})}}deactivateRouteAndOutlet(u0,W){const m0=W.getContext(u0.value.outlet),A0=m0&&u0.value.component?m0.children:W,J0=xi(u0);for(const ye of Object.keys(J0))this.deactivateRouteAndItsChildren(J0[ye],A0);m0&&(m0.outlet&&(m0.outlet.deactivate(),m0.children.onOutletDeactivated()),m0.attachRef=null,m0.route=null)}activateChildRoutes(u0,W,m0){const A0=xi(W);u0.children.forEach(J0=>{this.activateRoutes(J0,A0[J0.value.outlet],m0),this.forwardEvent(new Zr(J0.value.snapshot))}),u0.children.length&&this.forwardEvent(new li(u0.value.snapshot))}activateRoutes(u0,W,m0){const A0=u0.value,J0=W?W.value:null;if(_i(A0),A0===J0)if(A0.component){const ye=m0.getOrCreateContext(A0.outlet);this.activateChildRoutes(u0,W,ye.children)}else this.activateChildRoutes(u0,W,m0);else if(A0.component){const ye=m0.getOrCreateContext(A0.outlet);if(this.routeReuseStrategy.shouldAttach(A0.snapshot)){const je=this.routeReuseStrategy.retrieve(A0.snapshot);this.routeReuseStrategy.store(A0.snapshot,null),ye.children.onOutletReAttached(je.contexts),ye.attachRef=je.componentRef,ye.route=je.route.value,ye.outlet&&ye.outlet.attach(je.componentRef,je.route.value),_i(je.route.value),this.activateChildRoutes(u0,null,ye.children)}else{const je=io(A0.snapshot);ye.attachRef=null,ye.route=A0,ye.injector=je,ye.outlet&&ye.outlet.activateWith(A0,ye.injector),this.activateChildRoutes(u0,null,ye.children)}}else this.activateChildRoutes(u0,null,m0)}}class Ki{constructor(u0){this.path=u0,this.route=this.path[this.path.length-1]}}class Oi{constructor(u0,W){this.component=u0,this.route=W}}function fr(X,u0,W){const m0=X._root;return rr(m0,u0?u0._root:null,W,[m0.value])}function yr(X,u0){const W=Symbol(),m0=u0.get(X,W);return m0===W?"function"!=typeof X||(0,s.Z0I)(X)?u0.get(X):X:m0}function rr(X,u0,W,m0,A0={canDeactivateChecks:[],canActivateChecks:[]}){const J0=xi(u0);return X.children.forEach(ye=>{(function Wo(X,u0,W,m0,A0={canDeactivateChecks:[],canActivateChecks:[]}){const J0=X.value,ye=u0?u0.value:null,je=W?W.getContext(X.value.outlet):null;if(ye&&J0.routeConfig===ye.routeConfig){const Le=function ei(X,u0,W){if("function"==typeof W)return W(X,u0);switch(W){case"pathParamsChange":return!_t(X.url,u0.url);case"pathParamsOrQueryParamsChange":return!_t(X.url,u0.url)||!N0(X.queryParams,u0.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!$n(X,u0)||!N0(X.queryParams,u0.queryParams);default:return!$n(X,u0)}}(ye,J0,J0.routeConfig.runGuardsAndResolvers);Le?A0.canActivateChecks.push(new Ki(m0)):(J0.data=ye.data,J0._resolvedData=ye._resolvedData),rr(X,u0,J0.component?je?je.children:null:W,m0,A0),Le&&je&&je.outlet&&je.outlet.isActivated&&A0.canDeactivateChecks.push(new Oi(je.outlet.component,ye))}else ye&&Ai(u0,je,A0),A0.canActivateChecks.push(new Ki(m0)),rr(X,null,J0.component?je?je.children:null:W,m0,A0)})(ye,J0[ye.value.outlet],W,m0.concat([ye.value]),A0),delete J0[ye.value.outlet]}),Object.entries(J0).forEach(([ye,je])=>Ai(je,W.getContext(ye),A0)),A0}function Ai(X,u0,W){const m0=xi(X),A0=X.value;Object.entries(m0).forEach(([J0,ye])=>{Ai(ye,A0.component?u0?u0.children.getContext(J0):null:u0,W)}),W.canDeactivateChecks.push(new Oi(A0.component&&u0&&u0.outlet&&u0.outlet.isActivated?u0.outlet.component:null,A0))}function Xn(X){return"function"==typeof X}function X1(X){return X instanceof k.K||"EmptyError"===X?.name}const R0=Symbol("INITIAL_VALUE");function z0(){return(0,x0.w)(X=>(0,Y.a)(X.map(u0=>u0.pipe((0,c0.q)(1),(0,a0.O)(R0)))).pipe((0,r0.U)(u0=>{for(const W of u0)if(!0!==W){if(W===R0)return R0;if(!1===W||W instanceof O0)return W}return!0}),(0,M0.h)(u0=>u0!==R0),(0,c0.q)(1)))}function po(X){return(0,Q.z)((0,L0.b)(u0=>{if(Vt(u0))throw Ti(0,u0)}),(0,r0.U)(u0=>!0===u0))}class di{constructor(u0){this.segmentGroup=u0||null}}class Ko{constructor(u0){this.urlTree=u0}}function zi(X){return(0,G._)(new di(X))}function es(X){return(0,G._)(new Ko(X))}class z1{constructor(u0,W){this.urlSerializer=u0,this.urlTree=W}noMatchError(u0){return new s.vHH(4002,!1)}lineralizeSegments(u0,W){let m0=[],A0=W.root;for(;;){if(m0=m0.concat(A0.segments),0===A0.numberOfChildren)return(0,f.of)(m0);if(A0.numberOfChildren>1||!A0.children[te])return(0,G._)(new s.vHH(4e3,!1));A0=A0.children[te]}}applyRedirectCommands(u0,W,m0){return this.applyRedirectCreateUrlTree(W,this.urlSerializer.parse(W),u0,m0)}applyRedirectCreateUrlTree(u0,W,m0,A0){const J0=this.createSegmentGroup(u0,W.root,m0,A0);return new O0(J0,this.createQueryParams(W.queryParams,this.urlTree.queryParams),W.fragment)}createQueryParams(u0,W){const m0={};return Object.entries(u0).forEach(([A0,J0])=>{if("string"==typeof J0&&J0.startsWith(":")){const je=J0.substring(1);m0[A0]=W[je]}else m0[A0]=J0}),m0}createSegmentGroup(u0,W,m0,A0){const J0=this.createSegments(u0,W.segments,m0,A0);let ye={};return Object.entries(W.children).forEach(([je,Le])=>{ye[je]=this.createSegmentGroup(u0,Le,m0,A0)}),new ot(J0,ye)}createSegments(u0,W,m0,A0){return W.map(J0=>J0.path.startsWith(":")?this.findPosParam(u0,J0,A0):this.findOrReturn(J0,m0))}findPosParam(u0,W,m0){const A0=m0[W.path.substring(1)];if(!A0)throw new s.vHH(4001,!1);return A0}findOrReturn(u0,W){let m0=0;for(const A0 of W){if(A0.path===u0.path)return W.splice(m0),A0;m0++}return u0}}const wi={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function k1(X,u0,W,m0,A0){const J0=B1(X,u0,W);return J0.matched?(m0=function _r(X,u0){return X.providers&&!X._injector&&(X._injector=(0,s.MMx)(X.providers,u0,`Route: ${X.path}`)),X._injector??u0}(u0,m0),function L1(X,u0,W,m0){const A0=u0.canMatch;if(!A0||0===A0.length)return(0,f.of)(!0);const J0=A0.map(ye=>{const je=yr(ye,X);return oe(function N1(X){return X&&Xn(X.canMatch)}(je)?je.canMatch(u0,W):X.runInContext(()=>je(u0,W)))});return(0,f.of)(J0).pipe(z0(),po())}(m0,u0,W).pipe((0,r0.U)(ye=>!0===ye?J0:{...wi}))):(0,f.of)(J0)}function B1(X,u0,W){if(""===u0.path)return"full"===u0.pathMatch&&(X.hasChildren()||W.length>0)?{...wi}:{matched:!0,consumedSegments:[],remainingSegments:W,parameters:{},positionalParamSegments:{}};const A0=(u0.matcher||p0)(W,X,u0);if(!A0)return{...wi};const J0={};Object.entries(A0.posParams??{}).forEach(([je,Le])=>{J0[je]=Le.path});const ye=A0.consumed.length>0?{...J0,...A0.consumed[A0.consumed.length-1].parameters}:J0;return{matched:!0,consumedSegments:A0.consumed,remainingSegments:W.slice(A0.consumed.length),parameters:ye,positionalParamSegments:A0.posParams??{}}}function _s(X,u0,W,m0){return W.length>0&&function H1(X,u0,W){return W.some(m0=>No(X,u0,m0)&&Qt(m0)!==te)}(X,W,m0)?{segmentGroup:new ot(u0,ea(m0,new ot(W,X.children))),slicedSegments:[]}:0===W.length&&function Ms(X,u0,W){return W.some(m0=>No(X,u0,m0))}(X,W,m0)?{segmentGroup:new ot(X.segments,Oa(X,0,W,m0,X.children)),slicedSegments:W}:{segmentGroup:new ot(X.segments,X.children),slicedSegments:W}}function Oa(X,u0,W,m0,A0){const J0={};for(const ye of m0)if(No(X,W,ye)&&!A0[Qt(ye)]){const je=new ot([],{});J0[Qt(ye)]=je}return{...A0,...J0}}function ea(X,u0){const W={};W[te]=u0;for(const m0 of X)if(""===m0.path&&Qt(m0)!==te){const A0=new ot([],{});W[Qt(m0)]=A0}return W}function No(X,u0,W){return(!(X.hasChildren()||u0.length>0)||"full"!==W.pathMatch)&&""===W.path}class G1{constructor(u0,W,m0,A0,J0,ye,je){this.injector=u0,this.configLoader=W,this.rootComponentType=m0,this.config=A0,this.urlTree=J0,this.paramsInheritanceStrategy=ye,this.urlSerializer=je,this.allowRedirects=!0,this.applyRedirects=new z1(this.urlSerializer,this.urlTree)}noMatchError(u0){return new s.vHH(4002,!1)}recognize(){const u0=_s(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,u0,te).pipe((0,Z0.K)(W=>{if(W instanceof Ko)return this.allowRedirects=!1,this.urlTree=W.urlTree,this.match(W.urlTree);throw W instanceof di?this.noMatchError(W):W}),(0,r0.U)(W=>{const m0=new Ir([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},te,this.rootComponentType,null,{}),A0=new Xr(m0,W),J0=new vi("",A0),ye=function we(X,u0,W=null,m0=null){return Ee(ve(X),u0,W,m0)}(m0,[],this.urlTree.queryParams,this.urlTree.fragment);return ye.queryParams=this.urlTree.queryParams,J0.url=this.urlSerializer.serialize(ye),this.inheritParamsAndData(J0._root),{state:J0,tree:ye}}))}match(u0){return this.processSegmentGroup(this.injector,this.config,u0.root,te).pipe((0,Z0.K)(m0=>{throw m0 instanceof di?this.noMatchError(m0):m0}))}inheritParamsAndData(u0){const W=u0.value,m0=ni(W,this.paramsInheritanceStrategy);W.params=Object.freeze(m0.params),W.data=Object.freeze(m0.data),u0.children.forEach(A0=>this.inheritParamsAndData(A0))}processSegmentGroup(u0,W,m0,A0){return 0===m0.segments.length&&m0.hasChildren()?this.processChildren(u0,W,m0):this.processSegment(u0,W,m0,m0.segments,A0,!0)}processChildren(u0,W,m0){const A0=[];for(const J0 of Object.keys(m0.children))"primary"===J0?A0.unshift(J0):A0.push(J0);return(0,C.D)(A0).pipe((0,V0.b)(J0=>{const ye=m0.children[J0],je=function Po(X,u0){const W=X.filter(m0=>Qt(m0)===u0);return W.push(...X.filter(m0=>Qt(m0)!==u0)),W}(W,J0);return this.processSegmentGroup(u0,je,ye,J0)}),function l0(X,u0){return(0,N.e)(function Y0(X,u0,W,m0,A0){return(J0,ye)=>{let je=W,Le=u0,xt=0;J0.subscribe((0,J.x)(ye,dn=>{const Mr=xt++;Le=je?X(Le,dn,Mr):(je=!0,dn),m0&&ye.next(Le)},A0&&(()=>{je&&ye.next(Le),ye.complete()})))}}(X,u0,arguments.length>=2,!0))}((J0,ye)=>(J0.push(...ye),J0)),(0,d0.d)(null),function H0(X,u0){const W=arguments.length>=2;return m0=>m0.pipe(X?(0,M0.h)((A0,J0)=>X(A0,J0,m0)):_0.y,y0(1),W?(0,d0.d)(u0):(0,g0.T)(()=>new k.K))}(),(0,O.z)(J0=>{if(null===J0)return zi(m0);const ye=go(J0);return function C1(X){X.sort((u0,W)=>u0.value.outlet===te?-1:W.value.outlet===te?1:u0.value.outlet.localeCompare(W.value.outlet))}(ye),(0,f.of)(ye)}))}processSegment(u0,W,m0,A0,J0,ye){return(0,C.D)(W).pipe((0,V0.b)(je=>this.processSegmentAgainstRoute(je._injector??u0,W,je,m0,A0,J0,ye).pipe((0,Z0.K)(Le=>{if(Le instanceof di)return(0,f.of)(null);throw Le}))),(0,S0.P)(je=>!!je),(0,Z0.K)(je=>{if(X1(je))return function Pa(X,u0,W){return 0===u0.length&&!X.children[W]}(m0,A0,J0)?(0,f.of)([]):zi(m0);throw je}))}processSegmentAgainstRoute(u0,W,m0,A0,J0,ye,je){return function Aa(X,u0,W,m0){return!!(Qt(X)===m0||m0!==te&&No(u0,W,X))&&("**"===X.path||B1(u0,X,W).matched)}(m0,A0,J0,ye)?void 0===m0.redirectTo?this.matchSegmentAgainstRoute(u0,A0,m0,J0,ye,je):je&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(u0,A0,W,m0,J0,ye):zi(A0):zi(A0)}expandSegmentAgainstRouteUsingRedirect(u0,W,m0,A0,J0,ye){return"**"===A0.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(u0,m0,A0,ye):this.expandRegularSegmentAgainstRouteUsingRedirect(u0,W,m0,A0,J0,ye)}expandWildCardWithParamsAgainstRouteUsingRedirect(u0,W,m0,A0){const J0=this.applyRedirects.applyRedirectCommands([],m0.redirectTo,{});return m0.redirectTo.startsWith("/")?es(J0):this.applyRedirects.lineralizeSegments(m0,J0).pipe((0,O.z)(ye=>{const je=new ot(ye,{});return this.processSegment(u0,W,je,ye,A0,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(u0,W,m0,A0,J0,ye){const{matched:je,consumedSegments:Le,remainingSegments:xt,positionalParamSegments:dn}=B1(W,A0,J0);if(!je)return zi(W);const Mr=this.applyRedirects.applyRedirectCommands(Le,A0.redirectTo,dn);return A0.redirectTo.startsWith("/")?es(Mr):this.applyRedirects.lineralizeSegments(A0,Mr).pipe((0,O.z)(ar=>this.processSegment(u0,m0,W,ar.concat(xt),ye,!1)))}matchSegmentAgainstRoute(u0,W,m0,A0,J0,ye){let je;if("**"===m0.path){const Le=A0.length>0?F0(A0).parameters:{},xt=new Ir(A0,Le,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,b1(m0),Qt(m0),m0.component??m0._loadedComponent??null,m0,mi(m0));je=(0,f.of)({snapshot:xt,consumedSegments:[],remainingSegments:[]}),W.children={}}else je=k1(W,m0,A0,u0).pipe((0,r0.U)(({matched:Le,consumedSegments:xt,remainingSegments:dn,parameters:Mr})=>Le?{snapshot:new Ir(xt,Mr,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,b1(m0),Qt(m0),m0.component??m0._loadedComponent??null,m0,mi(m0)),consumedSegments:xt,remainingSegments:dn}:null));return je.pipe((0,x0.w)(Le=>null===Le?zi(W):this.getChildConfig(u0=m0._injector??u0,m0,A0).pipe((0,x0.w)(({routes:xt})=>{const dn=m0._loadedInjector??u0,{snapshot:Mr,consumedSegments:ar,remainingSegments:S1}=Le,{segmentGroup:j1,slicedSegments:xs}=_s(W,ar,S1,xt);if(0===xs.length&&j1.hasChildren())return this.processChildren(dn,xt,j1).pipe((0,r0.U)(Ts=>null===Ts?null:[new Xr(Mr,Ts)]));if(0===xt.length&&0===xs.length)return(0,f.of)([new Xr(Mr,[])]);const pn=Qt(m0)===J0;return this.processSegment(dn,xt,j1,xs,pn?te:J0,!0).pipe((0,r0.U)(Ts=>[new Xr(Mr,Ts)]))}))))}getChildConfig(u0,W,m0){return W.children?(0,f.of)({routes:W.children,injector:u0}):W.loadChildren?void 0!==W._loadedRoutes?(0,f.of)({routes:W._loadedRoutes,injector:W._loadedInjector}):function Fo(X,u0,W,m0){const A0=u0.canLoad;if(void 0===A0||0===A0.length)return(0,f.of)(!0);const J0=A0.map(ye=>{const je=yr(ye,X);return oe(function ys(X){return X&&Xn(X.canLoad)}(je)?je.canLoad(u0,W):X.runInContext(()=>je(u0,W)))});return(0,f.of)(J0).pipe(z0(),po())}(u0,W,m0).pipe((0,O.z)(A0=>A0?this.configLoader.loadChildren(u0,W).pipe((0,L0.b)(J0=>{W._loadedRoutes=J0.routes,W._loadedInjector=J0.injector})):function Hr(X){return(0,G._)(sn(!1,3))}())):(0,f.of)({routes:[],injector:u0})}}function so(X){const u0=X.value.routeConfig;return u0&&""===u0.path}function go(X){const u0=[],W=new Set;for(const m0 of X){if(!so(m0)){u0.push(m0);continue}const A0=u0.find(J0=>m0.value.routeConfig===J0.value.routeConfig);void 0!==A0?(A0.children.push(...m0.children),W.add(A0)):u0.push(m0)}for(const m0 of W){const A0=go(m0.children);u0.push(new Xr(m0.value,A0))}return u0.filter(m0=>!W.has(m0))}function b1(X){return X.data||{}}function mi(X){return X.resolve||{}}function ns(X){return"string"==typeof X.title||null===X.title}function s0(X){return(0,x0.w)(u0=>{const W=X(u0);return W?(0,C.D)(W).pipe((0,r0.U)(()=>u0)):(0,f.of)(u0)})}const K0=new s.OlP("ROUTES");let E0=(()=>{class X{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,s.f3M)(s.Sil)}loadComponent(W){if(this.componentLoaders.get(W))return this.componentLoaders.get(W);if(W._loadedComponent)return(0,f.of)(W._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(W);const m0=oe(W.loadComponent()).pipe((0,r0.U)(Ne),(0,L0.b)(J0=>{this.onLoadEndListener&&this.onLoadEndListener(W),W._loadedComponent=J0}),(0,Me.x)(()=>{this.componentLoaders.delete(W)})),A0=new L(m0,()=>new $.x).pipe(T());return this.componentLoaders.set(W,A0),A0}loadChildren(W,m0){if(this.childrenLoaders.get(m0))return this.childrenLoaders.get(m0);if(m0._loadedRoutes)return(0,f.of)({routes:m0._loadedRoutes,injector:m0._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(m0);const J0=function k0(X,u0,W,m0){return oe(X.loadChildren()).pipe((0,r0.U)(Ne),(0,O.z)(A0=>A0 instanceof s.YKP||Array.isArray(A0)?(0,f.of)(A0):(0,C.D)(u0.compileModuleAsync(A0))),(0,r0.U)(A0=>{m0&&m0(X);let J0,ye,je=!1;return Array.isArray(A0)?(ye=A0,!0):(J0=A0.create(W).injector,ye=J0.get(K0,[],{optional:!0,self:!0}).flat()),{routes:ye.map(dr),injector:J0}}))}(m0,this.compiler,W,this.onLoadEndListener).pipe((0,Me.x)(()=>{this.childrenLoaders.delete(m0)})),ye=new L(J0,()=>new $.x).pipe(T());return this.childrenLoaders.set(m0,ye),ye}static#e=this.\u0275fac=function(m0){return new(m0||X)};static#t=this.\u0275prov=s.Yz7({token:X,factory:X.\u0275fac,providedIn:"root"})}return X})();function Ne(X){return function me(X){return X&&"object"==typeof X&&"default"in X}(X)?X.default:X}let it=(()=>{class X{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new $.x,this.transitionAbortSubject=new $.x,this.configLoader=(0,s.f3M)(E0),this.environmentInjector=(0,s.f3M)(s.lqb),this.urlSerializer=(0,s.f3M)(Ot),this.rootContexts=(0,s.f3M)(Jr),this.inputBindingEnabled=null!==(0,s.f3M)(Jn,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,f.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=A0=>this.events.next(new Pr(A0)),this.configLoader.onLoadStartListener=A0=>this.events.next(new Ar(A0))}complete(){this.transitions?.complete()}handleNavigationRequest(W){const m0=++this.navigationId;this.transitions?.next({...this.transitions.value,...W,id:m0})}setupNavigations(W,m0,A0){return this.transitions=new j.X({id:0,currentUrlTree:m0,currentRawUrl:m0,currentBrowserUrl:m0,extractedUrl:W.urlHandlingStrategy.extract(m0),urlAfterRedirects:W.urlHandlingStrategy.extract(m0),rawUrl:m0,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:Kr,restoredState:null,currentSnapshot:A0.snapshot,targetSnapshot:null,currentRouterState:A0,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,M0.h)(J0=>0!==J0.id),(0,r0.U)(J0=>({...J0,extractedUrl:W.urlHandlingStrategy.extract(J0.rawUrl)})),(0,x0.w)(J0=>{this.currentTransition=J0;let ye=!1,je=!1;return(0,f.of)(J0).pipe((0,L0.b)(Le=>{this.currentNavigation={id:Le.id,initialUrl:Le.rawUrl,extractedUrl:Le.extractedUrl,trigger:Le.source,extras:Le.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,x0.w)(Le=>{const xt=Le.currentBrowserUrl.toString(),dn=!W.navigated||Le.extractedUrl.toString()!==xt||xt!==Le.currentUrlTree.toString();if(!dn&&"reload"!==(Le.extras.onSameUrlNavigation??W.onSameUrlNavigation)){const ar="";return this.events.next(new Pe(Le.id,this.urlSerializer.serialize(Le.rawUrl),ar,0)),Le.resolve(null),B.E}if(W.urlHandlingStrategy.shouldProcessUrl(Le.rawUrl))return(0,f.of)(Le).pipe((0,x0.w)(ar=>{const S1=this.transitions?.getValue();return this.events.next(new U0(ar.id,this.urlSerializer.serialize(ar.extractedUrl),ar.source,ar.restoredState)),S1!==this.transitions?.getValue()?B.E:Promise.resolve(ar)}),function ki(X,u0,W,m0,A0,J0){return(0,O.z)(ye=>function ul(X,u0,W,m0,A0,J0,ye="emptyOnly"){return new G1(X,u0,W,m0,A0,ye,J0).recognize()}(X,u0,W,m0,ye.extractedUrl,A0,J0).pipe((0,r0.U)(({state:je,tree:Le})=>({...ye,targetSnapshot:je,urlAfterRedirects:Le}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,W.config,this.urlSerializer,W.paramsInheritanceStrategy),(0,L0.b)(ar=>{J0.targetSnapshot=ar.targetSnapshot,J0.urlAfterRedirects=ar.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:ar.urlAfterRedirects};const S1=new rt(ar.id,this.urlSerializer.serialize(ar.extractedUrl),this.urlSerializer.serialize(ar.urlAfterRedirects),ar.targetSnapshot);this.events.next(S1)}));if(dn&&W.urlHandlingStrategy.shouldProcessUrl(Le.currentRawUrl)){const{id:ar,extractedUrl:S1,source:j1,restoredState:xs,extras:pn}=Le,Ts=new U0(ar,this.urlSerializer.serialize(S1),j1,xs);this.events.next(Ts);const gt=Tn(0,this.rootComponentType).snapshot;return this.currentTransition=J0={...Le,targetSnapshot:gt,urlAfterRedirects:S1,extras:{...pn,skipLocationChange:!1,replaceUrl:!1}},(0,f.of)(J0)}{const ar="";return this.events.next(new Pe(Le.id,this.urlSerializer.serialize(Le.extractedUrl),ar,1)),Le.resolve(null),B.E}}),(0,L0.b)(Le=>{const xt=new wt(Le.id,this.urlSerializer.serialize(Le.extractedUrl),this.urlSerializer.serialize(Le.urlAfterRedirects),Le.targetSnapshot);this.events.next(xt)}),(0,r0.U)(Le=>(this.currentTransition=J0={...Le,guards:fr(Le.targetSnapshot,Le.currentSnapshot,this.rootContexts)},J0)),function b0(X,u0){return(0,O.z)(W=>{const{targetSnapshot:m0,currentSnapshot:A0,guards:{canActivateChecks:J0,canDeactivateChecks:ye}}=W;return 0===ye.length&&0===J0.length?(0,f.of)({...W,guardsResult:!0}):function q0(X,u0,W,m0){return(0,C.D)(X).pipe((0,O.z)(A0=>function oo(X,u0,W,m0,A0){const J0=u0&&u0.routeConfig?u0.routeConfig.canDeactivate:null;if(!J0||0===J0.length)return(0,f.of)(!0);const ye=J0.map(je=>{const Le=io(u0)??A0,xt=yr(je,Le);return oe(function Cs(X){return X&&Xn(X.canDeactivate)}(xt)?xt.canDeactivate(X,u0,W,m0):Le.runInContext(()=>xt(X,u0,W,m0))).pipe((0,S0.P)())});return(0,f.of)(ye).pipe(z0())}(A0.component,A0.route,W,u0,m0)),(0,S0.P)(A0=>!0!==A0,!0))}(ye,m0,A0,X).pipe((0,O.z)(je=>je&&function $o(X){return"boolean"==typeof X}(je)?function Te(X,u0,W,m0){return(0,C.D)(u0).pipe((0,V0.b)(A0=>(0,E.z)(function an(X,u0){return null!==X&&u0&&u0(new vn(X)),(0,f.of)(!0)}(A0.route.parent,m0),function At(X,u0){return null!==X&&u0&&u0(new Wn(X)),(0,f.of)(!0)}(A0.route,m0),function Ro(X,u0,W){const m0=u0[u0.length-1],J0=u0.slice(0,u0.length-1).reverse().map(ye=>function F1(X){const u0=X.routeConfig?X.routeConfig.canActivateChild:null;return u0&&0!==u0.length?{node:X,guards:u0}:null}(ye)).filter(ye=>null!==ye).map(ye=>V(()=>{const je=ye.guards.map(Le=>{const xt=io(ye.node)??W,dn=yr(Le,xt);return oe(function y1(X){return X&&Xn(X.canActivateChild)}(dn)?dn.canActivateChild(m0,X):xt.runInContext(()=>dn(m0,X))).pipe((0,S0.P)())});return(0,f.of)(je).pipe(z0())}));return(0,f.of)(J0).pipe(z0())}(X,A0.path,W),function Pi(X,u0,W){const m0=u0.routeConfig?u0.routeConfig.canActivate:null;if(!m0||0===m0.length)return(0,f.of)(!0);const A0=m0.map(J0=>V(()=>{const ye=io(u0)??W,je=yr(J0,ye);return oe(function m1(X){return X&&Xn(X.canActivate)}(je)?je.canActivate(u0,X):ye.runInContext(()=>je(u0,X))).pipe((0,S0.P)())}));return(0,f.of)(A0).pipe(z0())}(X,A0.route,W))),(0,S0.P)(A0=>!0!==A0,!0))}(m0,J0,X,u0):(0,f.of)(je)),(0,r0.U)(je=>({...W,guardsResult:je})))})}(this.environmentInjector,Le=>this.events.next(Le)),(0,L0.b)(Le=>{if(J0.guardsResult=Le.guardsResult,Vt(Le.guardsResult))throw Ti(0,Le.guardsResult);const xt=new Et(Le.id,this.urlSerializer.serialize(Le.extractedUrl),this.urlSerializer.serialize(Le.urlAfterRedirects),Le.targetSnapshot,!!Le.guardsResult);this.events.next(xt)}),(0,M0.h)(Le=>!!Le.guardsResult||(this.cancelNavigationTransition(Le,"",3),!1)),s0(Le=>{if(Le.guards.canActivateChecks.length)return(0,f.of)(Le).pipe((0,L0.b)(xt=>{const dn=new wn(xt.id,this.urlSerializer.serialize(xt.extractedUrl),this.urlSerializer.serialize(xt.urlAfterRedirects),xt.targetSnapshot);this.events.next(dn)}),(0,x0.w)(xt=>{let dn=!1;return(0,f.of)(xt).pipe(function ta(X,u0){return(0,O.z)(W=>{const{targetSnapshot:m0,guards:{canActivateChecks:A0}}=W;if(!A0.length)return(0,f.of)(W);let J0=0;return(0,C.D)(A0).pipe((0,V0.b)(ye=>function _1(X,u0,W,m0){const A0=X.routeConfig,J0=X._resolve;return void 0!==A0?.title&&!ns(A0)&&(J0[_e]=A0.title),function Or(X,u0,W,m0){const A0=function Ss(X){return[...Object.keys(X),...Object.getOwnPropertySymbols(X)]}(X);if(0===A0.length)return(0,f.of)({});const J0={};return(0,C.D)(A0).pipe((0,O.z)(ye=>function ts(X,u0,W,m0){const A0=io(u0)??m0,J0=yr(X,A0);return oe(J0.resolve?J0.resolve(u0,W):A0.runInContext(()=>J0(u0,W)))}(X[ye],u0,W,m0).pipe((0,S0.P)(),(0,L0.b)(je=>{J0[ye]=je}))),y0(1),function G0(X){return(0,r0.U)(()=>X)}(J0),(0,Z0.K)(ye=>X1(ye)?B.E:(0,G._)(ye)))}(J0,X,u0,m0).pipe((0,r0.U)(ye=>(X._resolvedData=ye,X.data=ni(X,W).resolve,A0&&ns(A0)&&(X.data[_e]=A0.title),null)))}(ye.route,m0,X,u0)),(0,L0.b)(()=>J0++),y0(1),(0,O.z)(ye=>J0===A0.length?(0,f.of)(W):B.E))})}(W.paramsInheritanceStrategy,this.environmentInjector),(0,L0.b)({next:()=>dn=!0,complete:()=>{dn||this.cancelNavigationTransition(xt,"",2)}}))}),(0,L0.b)(xt=>{const dn=new Vn(xt.id,this.urlSerializer.serialize(xt.extractedUrl),this.urlSerializer.serialize(xt.urlAfterRedirects),xt.targetSnapshot);this.events.next(dn)}))}),s0(Le=>{const xt=dn=>{const Mr=[];dn.routeConfig?.loadComponent&&!dn.routeConfig._loadedComponent&&Mr.push(this.configLoader.loadComponent(dn.routeConfig).pipe((0,L0.b)(ar=>{dn.component=ar}),(0,r0.U)(()=>{})));for(const ar of dn.children)Mr.push(...xt(ar));return Mr};return(0,Y.a)(xt(Le.targetSnapshot.root)).pipe((0,d0.d)(),(0,c0.q)(1))}),s0(()=>this.afterPreactivation()),(0,r0.U)(Le=>{const xt=function no(X,u0,W){const m0=or(X,u0._root,W?W._root:void 0);return new $i(m0,u0)}(W.routeReuseStrategy,Le.targetSnapshot,Le.currentRouterState);return this.currentTransition=J0={...Le,targetRouterState:xt},J0}),(0,L0.b)(()=>{this.events.next(new gi)}),((X,u0,W,m0)=>(0,r0.U)(A0=>(new Io(u0,A0.targetRouterState,A0.currentRouterState,W,m0).activate(X),A0)))(this.rootContexts,W.routeReuseStrategy,Le=>this.events.next(Le),this.inputBindingEnabled),(0,c0.q)(1),(0,L0.b)({next:Le=>{ye=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new j0(Le.id,this.urlSerializer.serialize(Le.extractedUrl),this.urlSerializer.serialize(Le.urlAfterRedirects))),W.titleStrategy?.updateTitle(Le.targetRouterState.snapshot),Le.resolve(!0)},complete:()=>{ye=!0}}),(0,re.R)(this.transitionAbortSubject.pipe((0,L0.b)(Le=>{throw Le}))),(0,Me.x)(()=>{ye||je||this.cancelNavigationTransition(J0,"",1),this.currentNavigation?.id===J0.id&&(this.currentNavigation=null)}),(0,Z0.K)(Le=>{if(je=!0,R1(Le))this.events.next(new v0(J0.id,this.urlSerializer.serialize(J0.extractedUrl),Le.message,Le.cancellationCode)),function ro(X){return R1(X)&&Vt(X.url)}(Le)?this.events.next(new to(Le.url)):J0.resolve(!1);else{this.events.next(new nt(J0.id,this.urlSerializer.serialize(J0.extractedUrl),Le,J0.targetSnapshot??void 0));try{J0.resolve(W.errorHandler(Le))}catch(xt){J0.reject(xt)}}return B.E}))}))}cancelNavigationTransition(W,m0,A0){const J0=new v0(W.id,this.urlSerializer.serialize(W.extractedUrl),m0,A0);this.events.next(J0),W.resolve(!1)}static#e=this.\u0275fac=function(m0){return new(m0||X)};static#t=this.\u0275prov=s.Yz7({token:X,factory:X.\u0275fac,providedIn:"root"})}return X})();function Tt(X){return X!==Kr}let In=(()=>{class X{buildTitle(W){let m0,A0=W.root;for(;void 0!==A0;)m0=this.getResolvedTitleForRoute(A0)??m0,A0=A0.children.find(J0=>J0.outlet===te);return m0}getResolvedTitleForRoute(W){return W.data[_e]}static#e=this.\u0275fac=function(m0){return new(m0||X)};static#t=this.\u0275prov=s.Yz7({token:X,factory:function(){return(0,s.f3M)(jt)},providedIn:"root"})}return X})(),jt=(()=>{class X extends In{constructor(W){super(),this.title=W}updateTitle(W){const m0=this.buildTitle(W);void 0!==m0&&this.title.setTitle(m0)}static#e=this.\u0275fac=function(m0){return new(m0||X)(s.LFG(le.Dx))};static#t=this.\u0275prov=s.Yz7({token:X,factory:X.\u0275fac,providedIn:"root"})}return X})(),zn=(()=>{class X{static#e=this.\u0275fac=function(m0){return new(m0||X)};static#t=this.\u0275prov=s.Yz7({token:X,factory:function(){return(0,s.f3M)(Gr)},providedIn:"root"})}return X})();class _n{shouldDetach(u0){return!1}store(u0,W){}shouldAttach(u0){return!1}retrieve(u0){return null}shouldReuseRoute(u0,W){return u0.routeConfig===W.routeConfig}}let Gr=(()=>{class X extends _n{static#e=this.\u0275fac=function(){let W;return function(A0){return(W||(W=s.n5z(X)))(A0||X)}}();static#t=this.\u0275prov=s.Yz7({token:X,factory:X.\u0275fac,providedIn:"root"})}return X})();const Un=new s.OlP("",{providedIn:"root",factory:()=>({})});let Vr=(()=>{class X{static#e=this.\u0275fac=function(m0){return new(m0||X)};static#t=this.\u0275prov=s.Yz7({token:X,factory:function(){return(0,s.f3M)(yi)},providedIn:"root"})}return X})(),yi=(()=>{class X{shouldProcessUrl(W){return!0}extract(W){return W}merge(W,m0){return W}static#e=this.\u0275fac=function(m0){return new(m0||X)};static#t=this.\u0275prov=s.Yz7({token:X,factory:X.\u0275fac,providedIn:"root"})}return X})();var ti=function(X){return X[X.COMPLETE=0]="COMPLETE",X[X.FAILED=1]="FAILED",X[X.REDIRECTING=2]="REDIRECTING",X}(ti||{});function Bi(X,u0){X.events.pipe((0,M0.h)(W=>W instanceof j0||W instanceof v0||W instanceof nt||W instanceof Pe),(0,r0.U)(W=>W instanceof j0||W instanceof Pe?ti.COMPLETE:W instanceof v0&&(0===W.code||1===W.code)?ti.REDIRECTING:ti.FAILED),(0,M0.h)(W=>W!==ti.REDIRECTING),(0,c0.q)(1)).subscribe(()=>{u0()})}function n0(X){throw X}function C0(X,u0,W){return u0.parse("/")}const B0={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},de={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Ue=(()=>{class X{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.location.getState()?.\u0275routerPageId??this.currentPageId}get events(){return this._events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=(0,s.f3M)(s.c2e),this.isNgZoneEnabled=!1,this._events=new $.x,this.options=(0,s.f3M)(Un,{optional:!0})||{},this.pendingTasks=(0,s.f3M)(s.HDt),this.errorHandler=this.options.errorHandler||n0,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||C0,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,s.f3M)(Vr),this.routeReuseStrategy=(0,s.f3M)(zn),this.titleStrategy=(0,s.f3M)(In),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.config=(0,s.f3M)(K0,{optional:!0})?.flat()??[],this.navigationTransitions=(0,s.f3M)(it),this.urlSerializer=(0,s.f3M)(Ot),this.location=(0,s.f3M)(t0.Ye),this.componentInputBindingEnabled=!!(0,s.f3M)(Jn,{optional:!0}),this.eventsSubscription=new q.w0,this.isNgZoneEnabled=(0,s.f3M)(s.R0b)instanceof s.R0b&&s.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new O0,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=Tn(0,null),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe(W=>{this.lastSuccessfulId=W.id,this.currentPageId=this.browserPageId},W=>{this.console.warn(`Unhandled Navigation Error: ${W}`)}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const W=this.navigationTransitions.events.subscribe(m0=>{try{const{currentTransition:A0}=this.navigationTransitions;if(null===A0)return void(er(m0)&&this._events.next(m0));if(m0 instanceof U0)Tt(A0.source)&&(this.browserUrlTree=A0.extractedUrl);else if(m0 instanceof Pe)this.rawUrlTree=A0.rawUrl;else if(m0 instanceof rt){if("eager"===this.urlUpdateStrategy){if(!A0.extras.skipLocationChange){const J0=this.urlHandlingStrategy.merge(A0.urlAfterRedirects,A0.rawUrl);this.setBrowserUrl(J0,A0)}this.browserUrlTree=A0.urlAfterRedirects}}else if(m0 instanceof gi)this.currentUrlTree=A0.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(A0.urlAfterRedirects,A0.rawUrl),this.routerState=A0.targetRouterState,"deferred"===this.urlUpdateStrategy&&(A0.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,A0),this.browserUrlTree=A0.urlAfterRedirects);else if(m0 instanceof v0)0!==m0.code&&1!==m0.code&&(this.navigated=!0),(3===m0.code||2===m0.code)&&this.restoreHistory(A0);else if(m0 instanceof to){const J0=this.urlHandlingStrategy.merge(m0.url,A0.currentRawUrl),ye={skipLocationChange:A0.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||Tt(A0.source)};this.scheduleNavigation(J0,Kr,null,ye,{resolve:A0.resolve,reject:A0.reject,promise:A0.promise})}m0 instanceof nt&&this.restoreHistory(A0,!0),m0 instanceof j0&&(this.navigated=!0),er(m0)&&this._events.next(m0)}catch(A0){this.navigationTransitions.transitionAbortSubject.next(A0)}});this.eventsSubscription.add(W)}resetRootComponentType(W){this.routerState.root.component=W,this.navigationTransitions.rootComponentType=W}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const W=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),Kr,W)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(W=>{const m0="popstate"===W.type?"popstate":"hashchange";"popstate"===m0&&setTimeout(()=>{this.navigateToSyncWithBrowser(W.url,m0,W.state)},0)}))}navigateToSyncWithBrowser(W,m0,A0){const J0={replaceUrl:!0},ye=A0?.navigationId?A0:null;if(A0){const Le={...A0};delete Le.navigationId,delete Le.\u0275routerPageId,0!==Object.keys(Le).length&&(J0.state=Le)}const je=this.parseUrl(W);this.scheduleNavigation(je,m0,ye,J0)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(W){this.config=W.map(dr),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(W,m0={}){const{relativeTo:A0,queryParams:J0,fragment:ye,queryParamsHandling:je,preserveFragment:Le}=m0,xt=Le?this.currentUrlTree.fragment:ye;let Mr,dn=null;switch(je){case"merge":dn={...this.currentUrlTree.queryParams,...J0};break;case"preserve":dn=this.currentUrlTree.queryParams;break;default:dn=J0||null}null!==dn&&(dn=this.removeEmptyProps(dn));try{Mr=ve(A0?A0.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof W[0]||!W[0].startsWith("/"))&&(W=[]),Mr=this.currentUrlTree.root}return Ee(Mr,W,dn,xt??null)}navigateByUrl(W,m0={skipLocationChange:!1}){const A0=Vt(W)?W:this.parseUrl(W),J0=this.urlHandlingStrategy.merge(A0,this.rawUrlTree);return this.scheduleNavigation(J0,Kr,null,m0)}navigate(W,m0={skipLocationChange:!1}){return function Gt(X){for(let u0=0;u0<X.length;u0++)if(null==X[u0])throw new s.vHH(4008,!1)}(W),this.navigateByUrl(this.createUrlTree(W,m0),m0)}serializeUrl(W){return this.urlSerializer.serialize(W)}parseUrl(W){let m0;try{m0=this.urlSerializer.parse(W)}catch(A0){m0=this.malformedUriErrorHandler(A0,this.urlSerializer,W)}return m0}isActive(W,m0){let A0;if(A0=!0===m0?{...B0}:!1===m0?{...de}:m0,Vt(W))return Ve(this.currentUrlTree,W,A0);const J0=this.parseUrl(W);return Ve(this.currentUrlTree,J0,A0)}removeEmptyProps(W){return Object.keys(W).reduce((m0,A0)=>{const J0=W[A0];return null!=J0&&(m0[A0]=J0),m0},{})}scheduleNavigation(W,m0,A0,J0,ye){if(this.disposed)return Promise.resolve(!1);let je,Le,xt;ye?(je=ye.resolve,Le=ye.reject,xt=ye.promise):xt=new Promise((Mr,ar)=>{je=Mr,Le=ar});const dn=this.pendingTasks.add();return Bi(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(dn))}),this.navigationTransitions.handleNavigationRequest({source:m0,restoredState:A0,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,currentBrowserUrl:this.browserUrlTree,rawUrl:W,extras:J0,resolve:je,reject:Le,promise:xt,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),xt.catch(Mr=>Promise.reject(Mr))}setBrowserUrl(W,m0){const A0=this.urlSerializer.serialize(W);if(this.location.isCurrentPathEqualTo(A0)||m0.extras.replaceUrl){const ye={...m0.extras.state,...this.generateNgRouterState(m0.id,this.browserPageId)};this.location.replaceState(A0,"",ye)}else{const J0={...m0.extras.state,...this.generateNgRouterState(m0.id,this.browserPageId+1)};this.location.go(A0,"",J0)}}restoreHistory(W,m0=!1){if("computed"===this.canceledNavigationResolution){const J0=this.currentPageId-this.browserPageId;0!==J0?this.location.historyGo(J0):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===J0&&(this.resetState(W),this.browserUrlTree=W.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(m0&&this.resetState(W),this.resetUrlToCurrentUrlTree())}resetState(W){this.routerState=W.currentRouterState,this.currentUrlTree=W.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,W.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(W,m0){return"computed"===this.canceledNavigationResolution?{navigationId:W,\u0275routerPageId:m0}:{navigationId:W}}static#e=this.\u0275fac=function(m0){return new(m0||X)};static#t=this.\u0275prov=s.Yz7({token:X,factory:X.\u0275fac,providedIn:"root"})}return X})();function er(X){return!(X instanceof gi||X instanceof to)}let sr=(()=>{class X{constructor(W,m0,A0,J0,ye,je){this.router=W,this.route=m0,this.tabIndexAttribute=A0,this.renderer=J0,this.el=ye,this.locationStrategy=je,this.href=null,this.commands=null,this.onChanges=new $.x,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const Le=ye.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===Le||"area"===Le,this.isAnchorElement?this.subscription=W.events.subscribe(xt=>{xt instanceof j0&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(W){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",W)}ngOnChanges(W){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(W){null!=W?(this.commands=Array.isArray(W)?W:[W],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(W,m0,A0,J0,ye){return!!(null===this.urlTree||this.isAnchorElement&&(0!==W||m0||A0||J0||ye||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const W=null===this.href?null:(0,s.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",W)}applyAttributeValue(W,m0){const A0=this.renderer,J0=this.el.nativeElement;null!==m0?A0.setAttribute(J0,W,m0):A0.removeAttribute(J0,W)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static#e=this.\u0275fac=function(m0){return new(m0||X)(s.Y36(Ue),s.Y36(qn),s.$8M("tabindex"),s.Y36(s.Qsj),s.Y36(s.SBq),s.Y36(t0.S$))};static#t=this.\u0275dir=s.lG2({type:X,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(m0,A0){1&m0&&s.NdJ("click",function(ye){return A0.onClick(ye.button,ye.ctrlKey,ye.shiftKey,ye.altKey,ye.metaKey)}),2&m0&&s.uIk("target",A0.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",s.VuI],skipLocationChange:["skipLocationChange","skipLocationChange",s.VuI],replaceUrl:["replaceUrl","replaceUrl",s.VuI],routerLink:"routerLink"},standalone:!0,features:[s.Xq5,s.TTD]})}return X})(),ln=(()=>{class X{get isActive(){return this._isActive}constructor(W,m0,A0,J0,ye){this.router=W,this.element=m0,this.renderer=A0,this.cdr=J0,this.link=ye,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new s.vpe,this.routerEventsSubscription=W.events.subscribe(je=>{je instanceof j0&&this.update()})}ngAfterContentInit(){(0,f.of)(this.links.changes,(0,f.of)(null)).pipe((0,pe.J)()).subscribe(W=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();const W=[...this.links.toArray(),this.link].filter(m0=>!!m0).map(m0=>m0.onChanges);this.linkInputChangesSubscription=(0,C.D)(W).pipe((0,pe.J)()).subscribe(m0=>{this._isActive!==this.isLinkActive(this.router)(m0)&&this.update()})}set routerLinkActive(W){const m0=Array.isArray(W)?W:W.split(" ");this.classes=m0.filter(A0=>!!A0)}ngOnChanges(W){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||queueMicrotask(()=>{const W=this.hasActiveLinks();this._isActive!==W&&(this._isActive=W,this.cdr.markForCheck(),this.classes.forEach(m0=>{W?this.renderer.addClass(this.element.nativeElement,m0):this.renderer.removeClass(this.element.nativeElement,m0)}),W&&void 0!==this.ariaCurrentWhenActive?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this.isActiveChange.emit(W))})}isLinkActive(W){const m0=function Yo(X){return!!X.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return A0=>!!A0.urlTree&&W.isActive(A0.urlTree,m0)}hasActiveLinks(){const W=this.isLinkActive(this.router);return this.link&&W(this.link)||this.links.some(W)}static#e=this.\u0275fac=function(m0){return new(m0||X)(s.Y36(Ue),s.Y36(s.SBq),s.Y36(s.Qsj),s.Y36(s.sBO),s.Y36(sr,8))};static#t=this.\u0275dir=s.lG2({type:X,selectors:[["","routerLinkActive",""]],contentQueries:function(m0,A0,J0){if(1&m0&&s.Suo(J0,sr,5),2&m0){let ye;s.iGM(ye=s.CRH())&&(A0.links=ye)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[s.TTD]})}return X})();class s1{}let Ia=(()=>{class X{constructor(W,m0,A0,J0,ye){this.router=W,this.injector=A0,this.preloadingStrategy=J0,this.loader=ye}setUpPreloading(){this.subscription=this.router.events.pipe((0,M0.h)(W=>W instanceof j0),(0,V0.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(W,m0){const A0=[];for(const J0 of m0){J0.providers&&!J0._injector&&(J0._injector=(0,s.MMx)(J0.providers,W,`Route: ${J0.path}`));const ye=J0._injector??W,je=J0._loadedInjector??ye;(J0.loadChildren&&!J0._loadedRoutes&&void 0===J0.canLoad||J0.loadComponent&&!J0._loadedComponent)&&A0.push(this.preloadConfig(ye,J0)),(J0.children||J0._loadedRoutes)&&A0.push(this.processRoutes(je,J0.children??J0._loadedRoutes))}return(0,C.D)(A0).pipe((0,pe.J)())}preloadConfig(W,m0){return this.preloadingStrategy.preload(m0,()=>{let A0;A0=m0.loadChildren&&void 0===m0.canLoad?this.loader.loadChildren(W,m0):(0,f.of)(null);const J0=A0.pipe((0,O.z)(ye=>null===ye?(0,f.of)(void 0):(m0._loadedRoutes=ye.routes,m0._loadedInjector=ye.injector,this.processRoutes(ye.injector??W,ye.routes))));if(m0.loadComponent&&!m0._loadedComponent){const ye=this.loader.loadComponent(m0);return(0,C.D)([J0,ye]).pipe((0,pe.J)())}return J0})}static#e=this.\u0275fac=function(m0){return new(m0||X)(s.LFG(Ue),s.LFG(s.Sil),s.LFG(s.lqb),s.LFG(s1),s.LFG(E0))};static#t=this.\u0275prov=s.Yz7({token:X,factory:X.\u0275fac,providedIn:"root"})}return X})();const M1=new s.OlP("");let pr=(()=>{class X{constructor(W,m0,A0,J0,ye={}){this.urlSerializer=W,this.transitions=m0,this.viewportScroller=A0,this.zone=J0,this.options=ye,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},ye.scrollPositionRestoration=ye.scrollPositionRestoration||"disabled",ye.anchorScrolling=ye.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(W=>{W instanceof U0?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=W.navigationTrigger,this.restoredId=W.restoredState?W.restoredState.navigationId:0):W instanceof j0?(this.lastId=W.id,this.scheduleScrollEvent(W,this.urlSerializer.parse(W.urlAfterRedirects).fragment)):W instanceof Pe&&0===W.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(W,this.urlSerializer.parse(W.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(W=>{W instanceof pi&&(W.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(W.position):W.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(W.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(W,m0){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new pi(W,"popstate"===this.lastSource?this.store[this.restoredId]:null,m0))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(m0){s.$Z()};static#t=this.\u0275prov=s.Yz7({token:X,factory:X.\u0275fac})}return X})();function a1(X,u0){return{\u0275kind:X,\u0275providers:u0}}function na(){const X=(0,s.f3M)(s.zs3);return u0=>{const W=X.get(s.z2F);if(u0!==W.components[0])return;const m0=X.get(Ue),A0=X.get(Co);1===X.get(Es)&&m0.initialNavigation(),X.get(bo,null,s.XFs.Optional)?.setUpPreloading(),X.get(M1,null,s.XFs.Optional)?.init(),m0.resetRootComponentType(W.componentTypes[0]),A0.closed||(A0.next(),A0.complete(),A0.unsubscribe())}}const Co=new s.OlP("",{factory:()=>new $.x}),Es=new s.OlP("",{providedIn:"root",factory:()=>1}),bo=new s.OlP("");function hi(X){return a1(0,[{provide:bo,useExisting:Ia},{provide:s1,useExisting:X}])}const h2=new s.OlP("ROUTER_FORROOT_GUARD"),V1=[t0.Ye,{provide:Ot,useClass:zt},Ue,Jr,{provide:qn,useFactory:function Zi(X){return X.routerState.root},deps:[Ue]},E0,[]];function f2(){return new s.PXZ("Router",Ue)}let at=(()=>{class X{constructor(W){}static forRoot(W,m0){return{ngModule:X,providers:[V1,[],{provide:K0,multi:!0,useValue:W},{provide:h2,useFactory:Si,deps:[[Ue,new s.FiY,new s.tp0]]},{provide:Un,useValue:m0||{}},m0?.useHash?{provide:t0.S$,useClass:t0.Do}:{provide:t0.S$,useClass:t0.b0},{provide:M1,useFactory:()=>{const X=(0,s.f3M)(t0.EM),u0=(0,s.f3M)(s.R0b),W=(0,s.f3M)(Un),m0=(0,s.f3M)(it),A0=(0,s.f3M)(Ot);return W.scrollOffset&&X.setOffset(W.scrollOffset),new pr(A0,m0,X,u0,W)}},m0?.preloadingStrategy?hi(m0.preloadingStrategy).\u0275providers:[],{provide:s.PXZ,multi:!0,useFactory:f2},m0?.initialNavigation?p2(m0):[],m0?.bindToComponentInputs?a1(8,[Kn,{provide:Jn,useExisting:Kn}]).\u0275providers:[],[{provide:U1,useFactory:na},{provide:s.tb,multi:!0,useExisting:U1}]]}}static forChild(W){return{ngModule:X,providers:[{provide:K0,multi:!0,useValue:W}]}}static#e=this.\u0275fac=function(m0){return new(m0||X)(s.LFG(h2,8))};static#t=this.\u0275mod=s.oAB({type:X});static#n=this.\u0275inj=s.cJS({})}return X})();function Si(X){return"guarded"}function p2(X){return["disabled"===X.initialNavigation?a1(3,[{provide:s.ip1,multi:!0,useFactory:()=>{const u0=(0,s.f3M)(Ue);return()=>{u0.setUpLocationChangeListener()}}},{provide:Es,useValue:2}]).\u0275providers:[],"enabledBlocking"===X.initialNavigation?a1(2,[{provide:Es,useValue:0},{provide:s.ip1,multi:!0,deps:[s.zs3],useFactory:u0=>{const W=u0.get(t0.V_,Promise.resolve());return()=>W.then(()=>new Promise(m0=>{const A0=u0.get(Ue),J0=u0.get(Co);Bi(A0,()=>{m0(!0)}),u0.get(it).afterPreactivation=()=>(m0(!0),J0.closed?(0,f.of)(void 0):J0),A0.initialNavigation()}))}}]).\u0275providers:[]]}const U1=new s.OlP("")},8328:(Ce,se,P)=>{"use strict";P.d(se,{VTd:()=>Au,ZfJ:()=>Yh,n3F:()=>Iu,fxp:()=>Il,nMh:()=>lo,Ao0:()=>Ru,FN3:()=>Od,TXv:()=>Nu,wHA:()=>j7,Hq3:()=>Rs,KbJ:()=>t3,hJ1:()=>e3,OcB:()=>Bd,dfc:()=>d1,yue:()=>J7,AkF:()=>o3,RMw:()=>So,nkx:()=>B2,dTQ:()=>Vd,PVT:()=>Gd,qkm:()=>X7,Yp0:()=>e5,sOC:()=>v3,Yke:()=>V7,e$z:()=>f6,Lr3:()=>c6,JOL:()=>Bs,rgF:()=>Hl,HH4:()=>V2,bQk:()=>ks,kWm:()=>Hs,RUe:()=>Vl,ciJ:()=>h1,_YA:()=>h6,FzQ:()=>Wd,yfq:()=>cf,NWu:()=>r6,oHf:()=>Wu,$_X:()=>ma,dCl:()=>n6,eFW:()=>jd,ejP:()=>Ul,nqR:()=>Ud,zE6:()=>p6,Gt4:()=>W2,Opr:()=>m6,RP2:()=>t5,C7r:()=>v6,XLq:()=>Xd,g8K:()=>l3,jOm:()=>Ku,veI:()=>y3,KF4:()=>pf,zS7:()=>i4,YI7:()=>O6,Rbl:()=>Kl,zkK:()=>Yl,rZi:()=>C3,HOP:()=>E6,Vh3:()=>S6,dGk:()=>x6,qek:()=>N6,iok:()=>Ca,m81:()=>xd,SAG:()=>Df,k7X:()=>a4,j0G:()=>Q2,lKp:()=>Xl,DUq:()=>D1,TWS:()=>a5,ORR:()=>g3,C$2:()=>Pf,hL0:()=>U6,Eug:()=>rc,y1J:()=>Pl,yF7:()=>g4,Eqf:()=>$6});var s=P(9468),m=P(2495),C=P(6814),f=P(6825),j=P(1451),Y=P(5619),k=P(5592),E=P(8645),M=P(9773);function H(p){p||((0,s.gHi)(H),p=(0,s.f3M)(s.ktI));const I=new k.y(u=>p.onDestroy(u.next.bind(u)));return u=>u.pipe((0,M.R)(I))}var ot=P(2181),It=P(9397),Ze=P(95);function _t(p){if(null==p)return window;if("[object Window]"!==p.toString()){var I=p.ownerDocument;return I&&I.defaultView||window}return p}function Rt(p){return p instanceof _t(p).Element||p instanceof Element}function Ot(p){return p instanceof _t(p).HTMLElement||p instanceof HTMLElement}function zt(p){return!(typeof ShadowRoot>"u")&&(p instanceof _t(p).ShadowRoot||p instanceof ShadowRoot)}var Pn=Math.max,On=Math.min,fn=Math.round;function Zn(){var p=navigator.userAgentData;return null!=p&&p.brands&&Array.isArray(p.brands)?p.brands.map(function(I){return I.brand+"/"+I.version}).join(" "):navigator.userAgent}function cn(){return!/^((?!chrome|android).)*safari/i.test(Zn())}function Wt(p,I,u){void 0===I&&(I=!1),void 0===u&&(u=!1);var v=p.getBoundingClientRect(),w=1,w0=1;I&&Ot(p)&&(w=p.offsetWidth>0&&fn(v.width)/p.offsetWidth||1,w0=p.offsetHeight>0&&fn(v.height)/p.offsetHeight||1);var De=(Rt(p)?_t(p):window).visualViewport,Ke=!cn()&&u,ht=(v.left+(Ke&&De?De.offsetLeft:0))/w,ft=(v.top+(Ke&&De?De.offsetTop:0))/w0,Bn=v.width/w,br=v.height/w0;return{width:Bn,height:br,top:ft,right:ht+Bn,bottom:ft+br,left:ht,x:ht,y:ft}}function Qn(p){var I=_t(p);return{scrollLeft:I.pageXOffset,scrollTop:I.pageYOffset}}function nr(p){return p?(p.nodeName||"").toLowerCase():null}function Fn(p){return((Rt(p)?p.ownerDocument:p.document)||window.document).documentElement}function Ft(p){return Wt(Fn(p)).left+Qn(p).scrollLeft}function qt(p){return _t(p).getComputedStyle(p)}function Be(p){var I=qt(p);return/auto|scroll|overlay|hidden/.test(I.overflow+I.overflowY+I.overflowX)}function he(p,I,u){void 0===u&&(u=!1);var v=Ot(I),w=Ot(I)&&function Fe(p){var I=p.getBoundingClientRect(),u=fn(I.width)/p.offsetWidth||1,v=fn(I.height)/p.offsetHeight||1;return 1!==u||1!==v}(I),w0=Fn(I),W0=Wt(p,w,u),De={scrollLeft:0,scrollTop:0},Ke={x:0,y:0};return(v||!v&&!u)&&(("body"!==nr(I)||Be(w0))&&(De=function Tr(p){return p!==_t(p)&&Ot(p)?function bn(p){return{scrollLeft:p.scrollLeft,scrollTop:p.scrollTop}}(p):Qn(p)}(I)),Ot(I)?((Ke=Wt(I,!0)).x+=I.clientLeft,Ke.y+=I.clientTop):w0&&(Ke.x=Ft(w0))),{x:W0.left+De.scrollLeft-Ke.x,y:W0.top+De.scrollTop-Ke.y,width:W0.width,height:W0.height}}function be(p){var I=Wt(p),u=p.offsetWidth,v=p.offsetHeight;return Math.abs(I.width-u)<=1&&(u=I.width),Math.abs(I.height-v)<=1&&(v=I.height),{x:p.offsetLeft,y:p.offsetTop,width:u,height:v}}function ke(p){return"html"===nr(p)?p:p.assignedSlot||p.parentNode||(zt(p)?p.host:null)||Fn(p)}function ut(p){return["html","body","#document"].indexOf(nr(p))>=0?p.ownerDocument.body:Ot(p)&&Be(p)?p:ut(ke(p))}function yt(p,I){var u;void 0===I&&(I=[]);var v=ut(p),w=v===(null==(u=p.ownerDocument)?void 0:u.body),w0=_t(v),W0=w?[w0].concat(w0.visualViewport||[],Be(v)?v:[]):v,De=I.concat(W0);return w?De:De.concat(yt(ke(W0)))}function Ut(p){return["table","td","th"].indexOf(nr(p))>=0}function $t(p){return Ot(p)&&"fixed"!==qt(p).position?p.offsetParent:null}function mt(p){for(var I=_t(p),u=$t(p);u&&Ut(u)&&"static"===qt(u).position;)u=$t(u);return u&&("html"===nr(u)||"body"===nr(u)&&"static"===qt(u).position)?I:u||function gn(p){var I=/firefox/i.test(Zn());if(/Trident/i.test(Zn())&&Ot(p)&&"fixed"===qt(p).position)return null;var w=ke(p);for(zt(w)&&(w=w.host);Ot(w)&&["html","body"].indexOf(nr(w))<0;){var w0=qt(w);if("none"!==w0.transform||"none"!==w0.perspective||"paint"===w0.contain||-1!==["transform","perspective"].indexOf(w0.willChange)||I&&"filter"===w0.willChange||I&&w0.filter&&"none"!==w0.filter)return w;w=w.parentNode}return null}(p)||I}var Vt="top",we="bottom",ve="right",Ee="left",qe="auto",dt=[Vt,we,ve,Ee],bt="start",vt="end",Nt="viewport",nn="popper",Yt=dt.reduce(function(p,I){return p.concat([I+"-"+bt,I+"-"+vt])},[]),ur=[].concat(dt,[qe]).reduce(function(p,I){return p.concat([I,I+"-"+bt,I+"-"+vt])},[]),U0=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function j0(p){var I=new Map,u=new Set,v=[];function w(w0){u.add(w0.name),[].concat(w0.requires||[],w0.requiresIfExists||[]).forEach(function(De){if(!u.has(De)){var Ke=I.get(De);Ke&&w(Ke)}}),v.push(w0)}return p.forEach(function(w0){I.set(w0.name,w0)}),p.forEach(function(w0){u.has(w0.name)||w(w0)}),v}function Pe(p){var I;return function(){return I||(I=new Promise(function(u){Promise.resolve().then(function(){I=void 0,u(p())})})),I}}var rt={placement:"bottom",modifiers:[],strategy:"absolute"};function wt(){for(var p=arguments.length,I=new Array(p),u=0;u<p;u++)I[u]=arguments[u];return!I.some(function(v){return!(v&&"function"==typeof v.getBoundingClientRect)})}function Et(p){void 0===p&&(p={});var u=p.defaultModifiers,v=void 0===u?[]:u,w=p.defaultOptions,w0=void 0===w?rt:w;return function(De,Ke,ht){void 0===ht&&(ht=w0);var ft={placement:"bottom",orderedModifiers:[],options:Object.assign({},rt,w0),modifiersData:{},elements:{reference:De,popper:Ke},attributes:{},styles:{}},Bn=[],br=!1,Nn={state:ft,setOptions:function(Ur){var Ci="function"==typeof Ur?Ur(ft.options):Ur;Er(),ft.options=Object.assign({},w0,ft.options,Ci),ft.scrollParents={reference:Rt(De)?yt(De):De.contextElement?yt(De.contextElement):[],popper:yt(Ke)};var Ei=function v0(p){var I=j0(p);return U0.reduce(function(u,v){return u.concat(I.filter(function(w){return w.phase===v}))},[])}(function nt(p){var I=p.reduce(function(u,v){var w=u[v.name];return u[v.name]=w?Object.assign({},w,v,{options:Object.assign({},w.options,v.options),data:Object.assign({},w.data,v.data)}):v,u},{});return Object.keys(I).map(function(u){return I[u]})}([].concat(v,ft.options.modifiers)));return ft.orderedModifiers=Ei.filter(function(ir){return ir.enabled}),function Fr(){ft.orderedModifiers.forEach(function(cr){var Ci=cr.options,ir=cr.effect;if("function"==typeof ir){var jr=ir({state:ft,name:cr.name,instance:Nn,options:void 0===Ci?{}:Ci});Bn.push(jr||function(){})}})}(),Nn.update()},forceUpdate:function(){if(!br){var Ur=ft.elements,Ci=Ur.reference,Ei=Ur.popper;if(wt(Ci,Ei)){ft.rects={reference:he(Ci,mt(Ei),"fixed"===ft.options.strategy),popper:be(Ei)},ft.reset=!1,ft.placement=ft.options.placement,ft.orderedModifiers.forEach(function(fi){return ft.modifiersData[fi.name]=Object.assign({},fi.data)});for(var ir=0;ir<ft.orderedModifiers.length;ir++)if(!0!==ft.reset){var jr=ft.orderedModifiers[ir],Wr=jr.fn,Nr=jr.options;"function"==typeof Wr&&(ft=Wr({state:ft,options:void 0===Nr?{}:Nr,name:jr.name,instance:Nn})||ft)}else ft.reset=!1,ir=-1}}},update:Pe(function(){return new Promise(function(cr){Nn.forceUpdate(),cr(ft)})}),destroy:function(){Er(),br=!0}};if(!wt(De,Ke))return Nn;function Er(){Bn.forEach(function(cr){return cr()}),Bn=[]}return Nn.setOptions(ht).then(function(cr){!br&&ht.onFirstUpdate&&ht.onFirstUpdate(cr)}),Nn}}var Vn={passive:!0};function vn(p){return p.split("-")[0]}function li(p){return p.split("-")[1]}function Wn(p){return["top","bottom"].indexOf(p)>=0?"x":"y"}function Zr(p){var Ke,I=p.reference,u=p.element,v=p.placement,w=v?vn(v):null,w0=v?li(v):null,W0=I.x+I.width/2-u.width/2,De=I.y+I.height/2-u.height/2;switch(w){case Vt:Ke={x:W0,y:I.y-u.height};break;case we:Ke={x:W0,y:I.y+I.height};break;case ve:Ke={x:I.x+I.width,y:De};break;case Ee:Ke={x:I.x-u.width,y:De};break;default:Ke={x:I.x,y:I.y}}var ht=w?Wn(w):null;if(null!=ht){var ft="y"===ht?"height":"width";switch(w0){case bt:Ke[ht]=Ke[ht]-(I[ft]/2-u[ft]/2);break;case vt:Ke[ht]=Ke[ht]+(I[ft]/2-u[ft]/2)}}return Ke}var to={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Vo(p){var I,u=p.popper,v=p.popperRect,w=p.placement,w0=p.variation,W0=p.offsets,De=p.position,Ke=p.gpuAcceleration,ht=p.adaptive,ft=p.roundOffsets,Bn=p.isFixed,br=W0.x,Nn=void 0===br?0:br,Fr=W0.y,Er=void 0===Fr?0:Fr,cr="function"==typeof ft?ft({x:Nn,y:Er}):{x:Nn,y:Er};Nn=cr.x,Er=cr.y;var Ur=W0.hasOwnProperty("x"),Ci=W0.hasOwnProperty("y"),Ei=Ee,ir=Vt,jr=window;if(ht){var Wr=mt(u),Nr="clientHeight",Fi="clientWidth";Wr===_t(u)&&"static"!==qt(Wr=Fn(u)).position&&"absolute"===De&&(Nr="scrollHeight",Fi="scrollWidth"),(w===Vt||(w===Ee||w===ve)&&w0===vt)&&(ir=we,Er-=(Bn&&Wr===jr&&jr.visualViewport?jr.visualViewport.height:Wr[Nr])-v.height,Er*=Ke?1:-1),w!==Ee&&(w!==Vt&&w!==we||w0!==vt)||(Ei=ve,Nn-=(Bn&&Wr===jr&&jr.visualViewport?jr.visualViewport.width:Wr[Fi])-v.width,Nn*=Ke?1:-1)}var co,xo=Object.assign({position:De},ht&&to),Y1=!0===ft?function J1(p,I){var v=p.y,w=I.devicePixelRatio||1;return{x:fn(p.x*w)/w||0,y:fn(v*w)/w||0}}({x:Nn,y:Er},_t(u)):{x:Nn,y:Er};return Nn=Y1.x,Er=Y1.y,Object.assign({},xo,Ke?((co={})[ir]=Ci?"0":"",co[Ei]=Ur?"0":"",co.transform=(jr.devicePixelRatio||1)<=1?"translate("+Nn+"px, "+Er+"px)":"translate3d("+Nn+"px, "+Er+"px, 0)",co):((I={})[ir]=Ci?Er+"px":"",I[Ei]=Ur?Nn+"px":"",I.transform="",I))}var zr={left:"right",right:"left",bottom:"top",top:"bottom"};function qn(p){return p.replace(/left|right|bottom|top/g,function(I){return zr[I]})}var ni={start:"end",end:"start"};function Dr(p){return p.replace(/start|end/g,function(I){return ni[I]})}function ui(p,I){var u=I.getRootNode&&I.getRootNode();if(p.contains(I))return!0;if(u&&zt(u)){var v=I;do{if(v&&p.isSameNode(v))return!0;v=v.parentNode||v.host}while(v)}return!1}function kr(p){return Object.assign({},p,{left:p.x,top:p.y,right:p.x+p.width,bottom:p.y+p.height})}function $n(p,I,u){return I===Nt?kr(function Ir(p,I){var u=_t(p),v=Fn(p),w=u.visualViewport,w0=v.clientWidth,W0=v.clientHeight,De=0,Ke=0;if(w){w0=w.width,W0=w.height;var ht=cn();(ht||!ht&&"fixed"===I)&&(De=w.offsetLeft,Ke=w.offsetTop)}return{width:w0,height:W0,x:De+Ft(p),y:Ke}}(p,u)):Rt(I)?function _i(p,I){var u=Wt(p,!1,"fixed"===I);return u.top=u.top+p.clientTop,u.left=u.left+p.clientLeft,u.bottom=u.top+p.clientHeight,u.right=u.left+p.clientWidth,u.width=p.clientWidth,u.height=p.clientHeight,u.x=u.left,u.y=u.top,u}(I,u):kr(function vi(p){var I,u=Fn(p),v=Qn(p),w=null==(I=p.ownerDocument)?void 0:I.body,w0=Pn(u.scrollWidth,u.clientWidth,w?w.scrollWidth:0,w?w.clientWidth:0),W0=Pn(u.scrollHeight,u.clientHeight,w?w.scrollHeight:0,w?w.clientHeight:0),De=-v.scrollLeft+Ft(p),Ke=-v.scrollTop;return"rtl"===qt(w||u).direction&&(De+=Pn(u.clientWidth,w?w.clientWidth:0)-w0),{width:w0,height:W0,x:De,y:Ke}}(Fn(p)))}function Kn(p){return Object.assign({},{top:0,right:0,bottom:0,left:0},p)}function no(p,I){return I.reduce(function(u,v){return u[v]=p,u},{})}function or(p,I){void 0===I&&(I={});var v=I.placement,w=void 0===v?p.placement:v,w0=I.strategy,W0=void 0===w0?p.strategy:w0,De=I.boundary,Ke=void 0===De?"clippingParents":De,ht=I.rootBoundary,ft=void 0===ht?Nt:ht,Bn=I.elementContext,br=void 0===Bn?nn:Bn,Nn=I.altBoundary,Fr=void 0!==Nn&&Nn,Er=I.padding,cr=void 0===Er?0:Er,Ur=Kn("number"!=typeof cr?cr:no(cr,dt)),Ei=p.rects.popper,ir=p.elements[Fr?br===nn?"reference":nn:br],jr=function on(p,I,u,v){var w="clippingParents"===I?function Mt(p){var I=yt(ke(p)),v=["absolute","fixed"].indexOf(qt(p).position)>=0&&Ot(p)?mt(p):p;return Rt(v)?I.filter(function(w){return Rt(w)&&ui(w,v)&&"body"!==nr(w)}):[]}(p):[].concat(I),w0=[].concat(w,[u]),De=w0.reduce(function(Ke,ht){var ft=$n(p,ht,v);return Ke.top=Pn(ft.top,Ke.top),Ke.right=On(ft.right,Ke.right),Ke.bottom=On(ft.bottom,Ke.bottom),Ke.left=Pn(ft.left,Ke.left),Ke},$n(p,w0[0],v));return De.width=De.right-De.left,De.height=De.bottom-De.top,De.x=De.left,De.y=De.top,De}(Rt(ir)?ir:ir.contextElement||Fn(p.elements.popper),Ke,ft,W0),Wr=Wt(p.elements.reference),Nr=Zr({reference:Wr,element:Ei,strategy:"absolute",placement:w}),Fi=kr(Object.assign({},Ei,Nr)),Gi=br===nn?Fi:Wr,fi={top:jr.top-Gi.top+Ur.top,bottom:Gi.bottom-jr.bottom+Ur.bottom,left:jr.left-Gi.left+Ur.left,right:Gi.right-jr.right+Ur.right},xo=p.modifiersData.offset;if(br===nn&&xo){var Y1=xo[w];Object.keys(fi).forEach(function(co){var Us=[ve,we].indexOf(co)>=0?1:-1,Ma=[Vt,we].indexOf(co)>=0?"y":"x";fi[co]+=Y1[Ma]*Us})}return fi}function ro(p,I,u){return Pn(p,On(I,u))}function ii(p,I,u){return void 0===u&&(u={x:0,y:0}),{top:p.top-I.height-u.y,right:p.right-I.width+u.x,bottom:p.bottom-I.height+u.y,left:p.left-I.width-u.x}}function Rr(p){return[Vt,ve,we,Ee].some(function(I){return p[I]>=0})}var Qt=Et({defaultModifiers:[{name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function Ar(p){var I=p.state,u=p.instance,v=p.options,w=v.scroll,w0=void 0===w||w,W0=v.resize,De=void 0===W0||W0,Ke=_t(I.elements.popper),ht=[].concat(I.scrollParents.reference,I.scrollParents.popper);return w0&&ht.forEach(function(ft){ft.addEventListener("scroll",u.update,Vn)}),De&&Ke.addEventListener("resize",u.update,Vn),function(){w0&&ht.forEach(function(ft){ft.removeEventListener("scroll",u.update,Vn)}),De&&Ke.removeEventListener("resize",u.update,Vn)}},data:{}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function pi(p){var I=p.state;I.modifiersData[p.name]=Zr({reference:I.rects.reference,element:I.rects.popper,strategy:"absolute",placement:I.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function Jr(p){var I=p.state,u=p.options,v=u.gpuAcceleration,w=void 0===v||v,w0=u.adaptive,W0=void 0===w0||w0,De=u.roundOffsets,Ke=void 0===De||De,ht={placement:vn(I.placement),variation:li(I.placement),popper:I.elements.popper,popperRect:I.rects.popper,gpuAcceleration:w,isFixed:"fixed"===I.options.strategy};null!=I.modifiersData.popperOffsets&&(I.styles.popper=Object.assign({},I.styles.popper,Vo(Object.assign({},ht,{offsets:I.modifiersData.popperOffsets,position:I.options.strategy,adaptive:W0,roundOffsets:Ke})))),null!=I.modifiersData.arrow&&(I.styles.arrow=Object.assign({},I.styles.arrow,Vo(Object.assign({},ht,{offsets:I.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:Ke})))),I.attributes.popper=Object.assign({},I.attributes.popper,{"data-popper-placement":I.placement})},data:{}},{name:"applyStyles",enabled:!0,phase:"write",fn:function ci(p){var I=p.state;Object.keys(I.elements).forEach(function(u){var v=I.styles[u]||{},w=I.attributes[u]||{},w0=I.elements[u];!Ot(w0)||!nr(w0)||(Object.assign(w0.style,v),Object.keys(w).forEach(function(W0){var De=w[W0];!1===De?w0.removeAttribute(W0):w0.setAttribute(W0,!0===De?"":De)}))})},effect:function Wi(p){var I=p.state,u={popper:{position:I.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(I.elements.popper.style,u.popper),I.styles=u,I.elements.arrow&&Object.assign(I.elements.arrow.style,u.arrow),function(){Object.keys(I.elements).forEach(function(v){var w=I.elements[v],w0=I.attributes[v]||{},De=Object.keys(I.styles.hasOwnProperty(v)?I.styles[v]:u[v]).reduce(function(Ke,ht){return Ke[ht]="",Ke},{});!Ot(w)||!nr(w)||(Object.assign(w.style,De),Object.keys(w0).forEach(function(Ke){w.removeAttribute(Ke)}))})}},requires:["computeStyles"]},{name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function $i(p){var I=p.state,v=p.name,w=p.options.offset,w0=void 0===w?[0,0]:w,W0=ur.reduce(function(ft,Bn){return ft[Bn]=function xi(p,I,u){var v=vn(p),w=[Ee,Vt].indexOf(v)>=0?-1:1,w0="function"==typeof u?u(Object.assign({},I,{placement:p})):u,W0=w0[0],De=w0[1];return W0=W0||0,De=(De||0)*w,[Ee,ve].indexOf(v)>=0?{x:De,y:W0}:{x:W0,y:De}}(Bn,I.rects,w0),ft},{}),De=W0[I.placement],ht=De.y;null!=I.modifiersData.popperOffsets&&(I.modifiersData.popperOffsets.x+=De.x,I.modifiersData.popperOffsets.y+=ht),I.modifiersData[v]=W0}},{name:"flip",enabled:!0,phase:"main",fn:function ri(p){var I=p.state,u=p.options,v=p.name;if(!I.modifiersData[v]._skip){for(var w=u.mainAxis,w0=void 0===w||w,W0=u.altAxis,De=void 0===W0||W0,Ke=u.fallbackPlacements,ht=u.padding,ft=u.boundary,Bn=u.rootBoundary,br=u.altBoundary,Nn=u.flipVariations,Fr=void 0===Nn||Nn,Er=u.allowedAutoPlacements,cr=I.options.placement,Ur=vn(cr),Ei=Ke||(Ur!==cr&&Fr?function mn(p){if(vn(p)===qe)return[];var I=qn(p);return[Dr(p),I,Dr(I)]}(cr):[qn(cr)]),ir=[cr].concat(Ei).reduce(function(fs,js){return fs.concat(vn(js)===qe?function wr(p,I){void 0===I&&(I={});var w=I.boundary,w0=I.rootBoundary,W0=I.padding,De=I.flipVariations,Ke=I.allowedAutoPlacements,ht=void 0===Ke?ur:Ke,ft=li(I.placement),Bn=ft?De?Yt:Yt.filter(function(Fr){return li(Fr)===ft}):dt,br=Bn.filter(function(Fr){return ht.indexOf(Fr)>=0});0===br.length&&(br=Bn);var Nn=br.reduce(function(Fr,Er){return Fr[Er]=or(p,{placement:Er,boundary:w,rootBoundary:w0,padding:W0})[vn(Er)],Fr},{});return Object.keys(Nn).sort(function(Fr,Er){return Nn[Fr]-Nn[Er]})}(I,{placement:js,boundary:ft,rootBoundary:Bn,padding:ht,flipVariations:Fr,allowedAutoPlacements:Er}):js)},[]),jr=I.rects.reference,Wr=I.rects.popper,Nr=new Map,Fi=!0,Gi=ir[0],fi=0;fi<ir.length;fi++){var xo=ir[fi],Y1=vn(xo),co=li(xo)===bt,Us=[Vt,we].indexOf(Y1)>=0,Ma=Us?"width":"height",uo=or(I,{placement:xo,boundary:ft,rootBoundary:Bn,altBoundary:br,padding:ht}),p1=Us?co?ve:Ee:co?we:Vt;jr[Ma]>Wr[Ma]&&(p1=qn(p1));var t2=qn(p1),Ho=[];if(w0&&Ho.push(uo[Y1]<=0),De&&Ho.push(uo[p1]<=0,uo[t2]<=0),Ho.every(function(fs){return fs})){Gi=xo,Fi=!1;break}Nr.set(xo,Ho)}if(Fi)for(var oc=function(js){var rl=ir.find(function(il){var wa=Nr.get(il);if(wa)return wa.slice(0,js).every(function(T3){return T3})});if(rl)return Gi=rl,"break"},nl=Fr?3:1;nl>0&&"break"!==oc(nl);nl--);I.placement!==Gi&&(I.modifiersData[v]._skip=!0,I.placement=Gi,I.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}},{name:"preventOverflow",enabled:!0,phase:"main",fn:function ho(p){var I=p.state,u=p.options,v=p.name,w=u.mainAxis,w0=void 0===w||w,W0=u.altAxis,De=void 0!==W0&&W0,br=u.tether,Nn=void 0===br||br,Fr=u.tetherOffset,Er=void 0===Fr?0:Fr,cr=or(I,{boundary:u.boundary,rootBoundary:u.rootBoundary,padding:u.padding,altBoundary:u.altBoundary}),Ur=vn(I.placement),Ci=li(I.placement),Ei=!Ci,ir=Wn(Ur),jr=function sn(p){return"x"===p?"y":"x"}(ir),Wr=I.modifiersData.popperOffsets,Nr=I.rects.reference,Fi=I.rects.popper,Gi="function"==typeof Er?Er(Object.assign({},I.rects,{placement:I.placement})):Er,fi="number"==typeof Gi?{mainAxis:Gi,altAxis:Gi}:Object.assign({mainAxis:0,altAxis:0},Gi),xo=I.modifiersData.offset?I.modifiersData.offset[I.placement]:null,Y1={x:0,y:0};if(Wr){if(w0){var co,Us="y"===ir?Vt:Ee,Ma="y"===ir?we:ve,uo="y"===ir?"height":"width",p1=Wr[ir],t2=p1+cr[Us],Ho=p1-cr[Ma],n2=Nn?-Fi[uo]/2:0,oc=Ci===bt?Nr[uo]:Fi[uo],nl=Ci===bt?-Fi[uo]:-Nr[uo],x3=I.elements.arrow,fs=Nn&&x3?be(x3):{width:0,height:0},js=I.modifiersData["arrow#persistent"]?I.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},rl=js[Us],il=js[Ma],wa=ro(0,Nr[uo],fs[uo]),T3=Ei?Nr[uo]/2-n2-wa-rl-fi.mainAxis:oc-wa-rl-fi.mainAxis,v4=Ei?-Nr[uo]/2+n2+wa+il+fi.mainAxis:nl+wa+il+fi.mainAxis,D3=I.elements.arrow&&mt(I.elements.arrow),m4=D3?"y"===ir?D3.clientTop||0:D3.clientLeft||0:0,To=null!=(co=xo?.[ir])?co:0,Z1=p1+v4-To,Ws=ro(Nn?On(t2,p1+T3-To-m4):t2,p1,Nn?Pn(Ho,Z1):Ho);Wr[ir]=Ws,Y1[ir]=Ws-p1}if(De){var ps,$s=Wr[jr],Q1="y"===jr?"height":"width",O3=$s+cr["x"===ir?Vt:Ee],g5=$s-cr["x"===ir?we:ve],r2=-1!==[Vt,Ee].indexOf(Ur),Z6=null!=(ps=xo?.[jr])?ps:0,Q6=r2?O3:$s-Nr[Q1]-Fi[Q1]-Z6+fi.altAxis,C4=r2?$s+Nr[Q1]+Fi[Q1]-Z6-fi.altAxis:g5,b4=Nn&&r2?function R1(p,I,u){var v=ro(p,I,u);return v>u?u:v}(Q6,$s,C4):ro(Nn?Q6:O3,$s,Nn?C4:g5);Wr[jr]=b4,Y1[jr]=b4-$s}I.modifiersData[v]=Y1}},requiresIfExists:["offset"]},{name:"arrow",enabled:!0,phase:"main",fn:function fo(p){var I,u=p.state,v=p.name,w=p.options,w0=u.elements.arrow,W0=u.modifiersData.popperOffsets,De=vn(u.placement),Ke=Wn(De),ft=[Ee,ve].indexOf(De)>=0?"height":"width";if(w0&&W0){var Bn=function(I,u){return Kn("number"!=typeof(I="function"==typeof I?I(Object.assign({},u.rects,{placement:u.placement})):I)?I:no(I,dt))}(w.padding,u),br=be(w0),Nn="y"===Ke?Vt:Ee,Fr="y"===Ke?we:ve,Er=u.rects.reference[ft]+u.rects.reference[Ke]-W0[Ke]-u.rects.popper[ft],cr=W0[Ke]-u.rects.reference[Ke],Ur=mt(w0),Ci=Ur?"y"===Ke?Ur.clientHeight||0:Ur.clientWidth||0:0,Wr=Ci/2-br[ft]/2+(Er/2-cr/2),Nr=ro(Bn[Nn],Wr,Ci-br[ft]-Bn[Fr]);u.modifiersData[v]=((I={})[Ke]=Nr,I.centerOffset=Nr-Wr,I)}},effect:function Mi(p){var I=p.state,v=p.options.element,w=void 0===v?"[data-popper-arrow]":v;null!=w&&("string"==typeof w&&!(w=I.elements.popper.querySelector(w))||ui(I.elements.popper,w)&&(I.elements.arrow=w))},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]},{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function Sr(p){var I=p.state,u=p.name,v=I.rects.reference,w=I.rects.popper,w0=I.modifiersData.preventOverflow,W0=or(I,{elementContext:"reference"}),De=or(I,{altBoundary:!0}),Ke=ii(W0,v),ht=ii(De,w,w0),ft=Rr(Ke),Bn=Rr(ht);I.modifiersData[u]={referenceClippingOffsets:Ke,popperEscapeOffsets:ht,isReferenceHidden:ft,hasPopperEscaped:Bn},I.attributes.popper=Object.assign({},I.attributes.popper,{"data-popper-reference-hidden":ft,"data-popper-escaped":Bn})}}]}),Po=P(2572),io=P(5211),jo=P(8180),Io=P(3620),Ki=P(7398),Oi=P(7921),fr=P(2831);const yr=new Set;let rr,Wo=(()=>{class p{constructor(u,v){this._platform=u,this._nonce=v,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):Ai}matchMedia(u){return(this._platform.WEBKIT||this._platform.BLINK)&&function ei(p,I){if(!yr.has(p))try{rr||(rr=document.createElement("style"),I&&(rr.nonce=I),rr.setAttribute("type","text/css"),document.head.appendChild(rr)),rr.sheet&&(rr.sheet.insertRule(`@media ${p} {body{ }}`,0),yr.add(p))}catch(u){console.error(u)}}(u,this._nonce),this._matchMedia(u)}static#e=this.\u0275fac=function(v){return new(v||p)(s.LFG(fr.t4),s.LFG(s.Ojb,8))};static#t=this.\u0275prov=s.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"})}return p})();function Ai(p){return{matches:"all"===p||""===p,media:p,addListener:()=>{},removeListener:()=>{}}}let Xn=(()=>{class p{constructor(u,v){this._mediaMatcher=u,this._zone=v,this._queries=new Map,this._destroySubject=new E.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(u){return $o((0,m.Eq)(u)).some(w=>this._registerQuery(w).mql.matches)}observe(u){const w=$o((0,m.Eq)(u)).map(W0=>this._registerQuery(W0).observable);let w0=(0,Po.a)(w);return w0=(0,io.z)(w0.pipe((0,jo.q)(1)),w0.pipe(function hr(p){return(0,ot.h)((I,u)=>p<=u)}(1),(0,Io.b)(0))),w0.pipe((0,Ki.U)(W0=>{const De={matches:!1,breakpoints:{}};return W0.forEach(({matches:Ke,query:ht})=>{De.matches=De.matches||Ke,De.breakpoints[ht]=Ke}),De}))}_registerQuery(u){if(this._queries.has(u))return this._queries.get(u);const v=this._mediaMatcher.matchMedia(u),w0={observable:new k.y(W0=>{const De=Ke=>this._zone.run(()=>W0.next(Ke));return v.addListener(De),()=>{v.removeListener(De)}}).pipe((0,Oi.O)(v),(0,Ki.U)(({matches:W0})=>({query:u,matches:W0})),(0,M.R)(this._destroySubject)),mql:v};return this._queries.set(u,w0),w0}static#e=this.\u0275fac=function(v){return new(v||p)(s.LFG(Wo),s.LFG(s.R0b))};static#t=this.\u0275prov=s.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"})}return p})();function $o(p){return p.map(I=>I.split(",")).reduce((I,u)=>I.concat(u)).map(I=>I.trim())}let fl=(()=>{class p{create(u){return typeof MutationObserver>"u"?null:new MutationObserver(u)}static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275prov=s.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"})}return p})(),tr=(()=>{class p{static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275mod=s.oAB({type:p});static#n=this.\u0275inj=s.cJS({providers:[fl]})}return p})(),xs=(()=>{class p{constructor(u){this._platform=u}isDisabled(u){return u.hasAttribute("disabled")}isVisible(u){return function Ts(p){return!!(p.offsetWidth||p.offsetHeight||"function"==typeof p.getClientRects&&p.getClientRects().length)}(u)&&"visible"===getComputedStyle(u).visibility}isTabbable(u){if(!this._platform.isBrowser)return!1;const v=function pn(p){try{return p.frameElement}catch{return null}}(function uc(p){return p.ownerDocument&&p.ownerDocument.defaultView||window}(u));if(v&&(-1===oi(v)||!this.isVisible(v)))return!1;let w=u.nodeName.toLowerCase(),w0=oi(u);return u.hasAttribute("contenteditable")?-1!==w0:!("iframe"===w||"object"===w||this._platform.WEBKIT&&this._platform.IOS&&!function cc(p){let I=p.nodeName.toLowerCase(),u="input"===I&&p.type;return"text"===u||"password"===u||"select"===I||"textarea"===I}(u))&&("audio"===w?!!u.hasAttribute("controls")&&-1!==w0:"video"===w?-1!==w0&&(null!==w0||this._platform.FIREFOX||u.hasAttribute("controls")):u.tabIndex>=0)}isFocusable(u,v){return function H3(p){return!function v2(p){return function x5(p){return"input"==p.nodeName.toLowerCase()}(p)&&"hidden"==p.type}(p)&&(function gt(p){let I=p.nodeName.toLowerCase();return"input"===I||"select"===I||"button"===I||"textarea"===I}(p)||function E5(p){return function _o(p){return"a"==p.nodeName.toLowerCase()}(p)&&p.hasAttribute("href")}(p)||p.hasAttribute("contenteditable")||is(p))}(u)&&!this.isDisabled(u)&&(v?.ignoreVisibility||this.isVisible(u))}static#e=this.\u0275fac=function(v){return new(v||p)(s.LFG(fr.t4))};static#t=this.\u0275prov=s.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"})}return p})();function is(p){if(!p.hasAttribute("tabindex")||void 0===p.tabIndex)return!1;let I=p.getAttribute("tabindex");return!(!I||isNaN(parseInt(I,10)))}function oi(p){if(!is(p))return null;const I=parseInt(p.getAttribute("tabindex")||"",10);return isNaN(I)?-1:I}class T5{get enabled(){return this._enabled}set enabled(I){this._enabled=I,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(I,this._startAnchor),this._toggleAnchorTabIndex(I,this._endAnchor))}constructor(I,u,v,w,w0=!1){this._element=I,this._checker=u,this._ngZone=v,this._document=w,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,w0||this.attachAnchors()}destroy(){const I=this._startAnchor,u=this._endAnchor;I&&(I.removeEventListener("focus",this.startAnchorListener),I.remove()),u&&(u.removeEventListener("focus",this.endAnchorListener),u.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(I){return new Promise(u=>{this._executeOnStable(()=>u(this.focusInitialElement(I)))})}focusFirstTabbableElementWhenReady(I){return new Promise(u=>{this._executeOnStable(()=>u(this.focusFirstTabbableElement(I)))})}focusLastTabbableElementWhenReady(I){return new Promise(u=>{this._executeOnStable(()=>u(this.focusLastTabbableElement(I)))})}_getRegionBoundary(I){const u=this._element.querySelectorAll(`[cdk-focus-region-${I}], [cdkFocusRegion${I}], [cdk-focus-${I}]`);return"start"==I?u.length?u[0]:this._getFirstTabbableElement(this._element):u.length?u[u.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(I){const u=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(u){if(!this._checker.isFocusable(u)){const v=this._getFirstTabbableElement(u);return v?.focus(I),!!v}return u.focus(I),!0}return this.focusFirstTabbableElement(I)}focusFirstTabbableElement(I){const u=this._getRegionBoundary("start");return u&&u.focus(I),!!u}focusLastTabbableElement(I){const u=this._getRegionBoundary("end");return u&&u.focus(I),!!u}hasAttached(){return this._hasAttached}_getFirstTabbableElement(I){if(this._checker.isFocusable(I)&&this._checker.isTabbable(I))return I;const u=I.children;for(let v=0;v<u.length;v++){const w=u[v].nodeType===this._document.ELEMENT_NODE?this._getFirstTabbableElement(u[v]):null;if(w)return w}return null}_getLastTabbableElement(I){if(this._checker.isFocusable(I)&&this._checker.isTabbable(I))return I;const u=I.children;for(let v=u.length-1;v>=0;v--){const w=u[v].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(u[v]):null;if(w)return w}return null}_createAnchor(){const I=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,I),I.classList.add("cdk-visually-hidden"),I.classList.add("cdk-focus-trap-anchor"),I.setAttribute("aria-hidden","true"),I}_toggleAnchorTabIndex(I,u){I?u.setAttribute("tabindex","0"):u.removeAttribute("tabindex")}toggleAnchors(I){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(I,this._startAnchor),this._toggleAnchorTabIndex(I,this._endAnchor))}_executeOnStable(I){this._ngZone.isStable?I():this._ngZone.onStable.pipe((0,jo.q)(1)).subscribe(I)}}let dc=(()=>{class p{constructor(u,v,w){this._checker=u,this._ngZone=v,this._document=w}create(u,v=!1){return new T5(u,this._checker,this._ngZone,this._document,v)}static#e=this.\u0275fac=function(v){return new(v||p)(s.LFG(xs),s.LFG(s.R0b),s.LFG(C.K0))};static#t=this.\u0275prov=s.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"})}return p})(),G3=(()=>{class p{get enabled(){return this.focusTrap.enabled}set enabled(u){this.focusTrap.enabled=(0,m.Ig)(u)}get autoCapture(){return this._autoCapture}set autoCapture(u){this._autoCapture=(0,m.Ig)(u)}constructor(u,v,w){this._elementRef=u,this._focusTrapFactory=v,this._previouslyFocusedElement=null,this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0)}ngOnDestroy(){this.focusTrap.destroy(),this._previouslyFocusedElement&&(this._previouslyFocusedElement.focus(),this._previouslyFocusedElement=null)}ngAfterContentInit(){this.focusTrap.attachAnchors(),this.autoCapture&&this._captureFocus()}ngDoCheck(){this.focusTrap.hasAttached()||this.focusTrap.attachAnchors()}ngOnChanges(u){const v=u.autoCapture;v&&!v.firstChange&&this.autoCapture&&this.focusTrap.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=(0,fr.ht)(),this.focusTrap.focusInitialElementWhenReady()}static#e=this.\u0275fac=function(v){return new(v||p)(s.Y36(s.SBq),s.Y36(dc),s.Y36(C.K0))};static#t=this.\u0275dir=s.lG2({type:p,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:["cdkTrapFocus","enabled"],autoCapture:["cdkTrapFocusAutoCapture","autoCapture"]},exportAs:["cdkTrapFocus"],features:[s.TTD]})}return p})();const vc="cdk-high-contrast-black-on-white",ia="cdk-high-contrast-white-on-black",C2="cdk-high-contrast-active";let gl=(()=>{class p{constructor(u,v){this._platform=u,this._document=v,this._breakpointSubscription=(0,s.f3M)(Xn).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const u=this._document.createElement("div");u.style.backgroundColor="rgb(1,2,3)",u.style.position="absolute",this._document.body.appendChild(u);const v=this._document.defaultView||window,w=v&&v.getComputedStyle?v.getComputedStyle(u):null,w0=(w&&w.backgroundColor||"").replace(/ /g,"");switch(u.remove(),w0){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return 2;case"rgb(255,255,255)":case"rgb(255,250,239)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const u=this._document.body.classList;u.remove(C2,vc,ia),this._hasCheckedHighContrastMode=!0;const v=this.getHighContrastMode();1===v?u.add(C2,vc):2===v&&u.add(C2,ia)}}static#e=this.\u0275fac=function(v){return new(v||p)(s.LFG(fr.t4),s.LFG(C.K0))};static#t=this.\u0275prov=s.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"})}return p})(),ka=(()=>{class p{constructor(u){u._applyBodyHighContrastModeCssClasses()}static#e=this.\u0275fac=function(v){return new(v||p)(s.LFG(gl))};static#t=this.\u0275mod=s.oAB({type:p});static#n=this.\u0275inj=s.cJS({imports:[tr]})}return p})();var $3=P(1272);const kn=["*"];function I4(p,I){1&p&&s.GkF(0)}function W1(p,I){1&p&&s.GkF(0)}function R4(p,I){1&p&&s.GkF(0)}function mc(p,I){if(1&p){const u=s.EpF();s.TgZ(0,"button",7),s.NdJ("click",function(){s.CHM(u);const w=s.oxw();return s.KtG(w.toggleItem())}),s.YNc(1,R4,1,0,"ng-container",1),s.qZA()}if(2&p){const u=s.oxw(),v=s.MAs(8);s.Q6J("collapsed",!u.visible),s.uIk("aria-controls",u.contentId),s.xp6(1),s.Q6J("ngTemplateOutlet",u.templates.accordionHeader||v)("ngTemplateOutletContext",u.itemContext)}}function K3(p,I){1&p&&s.Hsn(0)}function yc(p,I){1&p&&s.GkF(0)}function Qr(p,I){if(1&p&&(s.TgZ(0,"div",8),s.YNc(1,yc,1,0,"ng-container",1),s.qZA()),2&p){const u=s.oxw(),v=s.MAs(12);s.xp6(1),s.Q6J("ngTemplateOutlet",u.templates.accordionBody||v)("ngTemplateOutletContext",u.itemContext)}}function Y3(p,I){1&p&&s.Hsn(0,1)}const Ii=["*","*"];function I5(p,I){1&p&&s.GkF(0)}function b2(p,I){if(1&p&&s._UZ(0,"span",3),2&p){const u=s.oxw();s.Q6J("ngClass",u.statusClass)}}function oa(p,I){if(1&p&&s._UZ(0,"img",6),2&p){const u=s.oxw(2);s.Q6J("src",u.src,s.LSH)}}function N4(p,I){1&p&&s.Hsn(0)}function Q3(p,I){if(1&p&&(s.YNc(0,oa,1,1,"img",4),s.YNc(1,N4,1,0,"ng-template",null,5,s.W1O)),2&p){const u=s.MAs(2),v=s.oxw();s.Q6J("ngIf",!!v.src)("ngIfElse",u)}}function R5(p,I){1&p&&s.GkF(0)}const Ri=function(){return{}};function L4(p,I){if(1&p&&(s.TgZ(0,"a",3),s.YNc(1,R5,1,0,"ng-container",4),s.qZA()),2&p){const u=s.oxw(),v=s.MAs(4);let w,w0,W0,De,Ke,ht,ft;s.Q6J("routerLink",u.url)("cHtmlAttr",null!==(w=u.attributes)&&void 0!==w?w:s.DdM(11,Ri))("target",null==u.attributes?null:u.attributes.target)("queryParams",null!==(w0=null==u.linkProps?null:u.linkProps.queryParams)&&void 0!==w0?w0:null)("fragment",null==u.linkProps?null:u.linkProps.fragment)("queryParamsHandling",null!==(W0=null==u.linkProps?null:u.linkProps.queryParamsHandling)&&void 0!==W0?W0:null)("preserveFragment",null!==(De=null==u.linkProps?null:u.linkProps.preserveFragment)&&void 0!==De&&De)("skipLocationChange",null!==(Ke=null==u.linkProps?null:u.linkProps.skipLocationChange)&&void 0!==Ke&&Ke)("replaceUrl",null!==(ht=null==u.linkProps?null:u.linkProps.replaceUrl)&&void 0!==ht&&ht)("state",null!==(ft=null==u.linkProps?null:u.linkProps.state)&&void 0!==ft?ft:s.DdM(12,Ri)),s.xp6(1),s.Q6J("ngTemplateOutlet",v)}}function Lo(p,I){1&p&&s.GkF(0)}function z4(p,I){if(1&p&&(s.TgZ(0,"span",5),s.YNc(1,Lo,1,0,"ng-container",4),s.qZA()),2&p){const u=s.oxw(),v=s.MAs(4);let w;s.Q6J("cHtmlAttr",null!==(w=u.attributes)&&void 0!==w?w:s.DdM(2,Ri)),s.xp6(1),s.Q6J("ngTemplateOutlet",v)}}function F5(p,I){1&p&&s.Hsn(0)}function q3(p,I){if(1&p&&(s.ynx(0),s.TgZ(1,"c-breadcrumb-item",3),s._uU(2),s.qZA(),s.BQk()),2&p){const u=s.oxw(),v=u.last,w=u.$implicit;s.xp6(1),s.Q6J("active",v)("url",null==w?null:w.url)("attributes",null==w?null:w.attributes)("linkProps",null==w?null:w.linkProps),s.xp6(1),s.hij(" ",null==w?null:w.label," ")}}function k4(p,I){if(1&p&&s.YNc(0,q3,3,5,"ng-container",2),2&p){const u=I.$implicit,v=I.last;s.Q6J("ngIf",(null==u?null:u.label)&&("/"===(null==u||null==u.url?null:u.url.slice(-1))||v))}}function sa(p,I){if(1&p){const u=s.EpF();s.TgZ(0,"button",6),s.NdJ("click",function(){s.CHM(u);const w=s.oxw(2);return s.KtG(w.handleNavigationClick("prev"))}),s._UZ(1,"span",8),s.qZA()}}function J3(p,I){if(1&p){const u=s.EpF();s.TgZ(0,"div",5)(1,"button",6),s.NdJ("click",function(){s.CHM(u);const w=s.oxw();return s.KtG(w.handleNavigationClick("prev",!0))}),s._UZ(2,"span",7),s.qZA(),s.YNc(3,sa,2,0,"button",2),s.qZA()}if(2&p){const u=s.oxw();s.xp6(3),s.Q6J("ngIf","days"===u.view)}}const aa=function(){return{month:"long"}};function Ba(p,I){if(1&p){const u=s.EpF();s.TgZ(0,"button",6),s.NdJ("click",function(){s.CHM(u);const w=s.oxw();return s.KtG(w.setView("months"))}),s._uU(1),s.qZA()}if(2&p){const u=s.oxw();s.xp6(1),s.hij(" ",u.date.toLocaleDateString(u.locale,s.DdM(1,aa))," ")}}function Ha(p,I){if(1&p){const u=s.EpF();s.TgZ(0,"button",6),s.NdJ("click",function(){s.CHM(u);const w=s.oxw(2);return s.KtG(w.handleNavigationClick("next"))}),s._UZ(1,"span",11),s.qZA()}}function bc(p,I){if(1&p){const u=s.EpF();s.TgZ(0,"div",9),s.YNc(1,Ha,2,0,"button",2),s.TgZ(2,"button",6),s.NdJ("click",function(){s.CHM(u);const w=s.oxw();return s.KtG(w.handleNavigationClick("next",!0))}),s._UZ(3,"span",10),s.qZA()()}if(2&p){const u=s.oxw();s.xp6(1),s.Q6J("ngIf","days"===u.view)}}const _c=function(){return{display:"flex",justifyContent:"center"}},Ga=function(){return{order:"-1"}},X3=function(){return{year:"numeric"}};function N5(p,I){if(1&p&&(s.TgZ(0,"th",5)(1,"div",6),s._uU(2),s.ALo(3,"calendarWeekday"),s.qZA()()),2&p){const u=I.$implicit,v=s.oxw(2);s.xp6(2),s.hij(" ",s.Dn7(3,1,u.date,v.weekdayFormat,v.locale)," ")}}function L5(p,I){if(1&p&&(s.TgZ(0,"thead")(1,"tr"),s.YNc(2,N5,4,5,"th",4),s.qZA()()),2&p){const u=s.oxw();s.xp6(2),s.Q6J("ngForOf",u.weekDays)}}function B4(p,I){if(1&p){const u=s.EpF();s.TgZ(0,"td",9),s.NdJ("click",function(){const w0=s.CHM(u).$implicit,W0=s.oxw(3);return s.KtG(W0.handleYearCellClick(w0))})("keyup",function(w){const W0=s.CHM(u).$implicit,De=s.oxw(3);return s.KtG(De.handleYearCellKeyUp(w,W0))}),s.ALo(1,"calendarClassYear"),s.TgZ(2,"div",10),s._uU(3),s.qZA()()}if(2&p){const u=I.$implicit,v=s.oxw(3);s.Q6J("ngClass",s.lcZ(1,3,u))("tabindex",0),s.xp6(3),s.hij(" ",v.yearNumber(u)," ")}}function z5(p,I){if(1&p&&(s.TgZ(0,"tr"),s.YNc(1,B4,4,5,"td",8),s.qZA()),2&p){const u=I.$implicit;s.xp6(1),s.Q6J("ngForOf",u)}}function H4(p,I){if(1&p&&(s.ynx(0),s.YNc(1,z5,2,1,"tr",7),s.BQk()),2&p){const u=s.oxw();s.xp6(1),s.Q6J("ngForOf",u.listOfYears)}}function G4(p,I){if(1&p){const u=s.EpF();s.TgZ(0,"td",9),s.NdJ("click",function(){const w0=s.CHM(u).index,W0=s.oxw().index,De=s.oxw(2);return s.KtG(De.handleMonthCellClick(W0,w0))})("keyup",function(w){const W0=s.CHM(u).index,De=s.oxw().index,Ke=s.oxw(2);return s.KtG(Ke.handleMonthCellKeyUp(w,De,W0))}),s.ALo(1,"calendarClassMonth"),s.TgZ(2,"div",10),s._uU(3),s.qZA()()}if(2&p){const u=I.$implicit,v=I.index,w=s.oxw().index,w0=s.oxw(2);s.Q6J("ngClass",s.xi3(1,3,w0.calendarDate,3*w+v))("tabindex",0),s.xp6(3),s.hij(" ",u," ")}}function V4(p,I){if(1&p&&(s.TgZ(0,"tr"),s.YNc(1,G4,4,6,"td",8),s.qZA()),2&p){const u=I.$implicit;s.xp6(1),s.Q6J("ngForOf",u)}}function vl(p,I){if(1&p&&(s.ynx(0),s.YNc(1,V4,2,1,"tr",7),s.BQk()),2&p){const u=s.oxw();s.xp6(1),s.Q6J("ngForOf",u.listOfMonths)}}const U4=function(p,I,u,v){return{minDate:p,maxDate:I,disabledDates:u,dateFilter:v}};function j4(p,I){if(1&p){const u=s.EpF();s.TgZ(0,"td",13),s.NdJ("click",function(){s.CHM(u);const w=s.oxw().$implicit,w0=s.oxw(3);return s.KtG(("current"===w.month||w0.selectAdjacentDays)&&w0.handleDayCellClick(w.date))})("keyup",function(w){s.CHM(u);const w0=s.oxw().$implicit,W0=s.oxw(3);return s.KtG(("current"===w0.month||W0.selectAdjacentDays)&&W0.handleDayCellKeyUp(w,w0.date))})("mouseenter",function(){s.CHM(u);const w=s.oxw().$implicit,w0=s.oxw(3);return s.KtG(("current"===w.month||w0.selectAdjacentDays)&&w0.handleCellMouseEnter(w.date))}),s.ALo(1,"calendarClassDay"),s.ALo(2,"calendarDayTitle"),s.TgZ(3,"div",10),s._uU(4),s.ALo(5,"calendarDay"),s.qZA()()}if(2&p){const u=s.oxw().$implicit,v=s.oxw(3);s.Q6J("cCalendarDay",u)("ngClass",s.xi3(1,5,u,s.l5B(15,U4,v.minDate,v.maxDate,v.disabledDates,v.dateFilter)))("tabindex","current"!==u.month&&!v.selectAdjacentDays||v.isDateDisabled(u.date)?-1:0)("title",s.xi3(2,8,u.date,v.locale)),s.xp6(4),s.hij(" ",s.Dn7(5,11,u.date,v.dayFormat,v.locale)," ")}}function qi(p,I){1&p&&s._UZ(0,"td",5)}function l1(p,I){if(1&p&&(s.ynx(0),s.YNc(1,j4,6,20,"td",11),s.YNc(2,qi,1,0,"ng-template",null,12,s.W1O),s.BQk()),2&p){const u=I.$implicit,v=s.MAs(3),w=s.oxw(3);s.xp6(1),s.Q6J("ngIf","current"===u.month||w.showAdjacentDays)("ngIfElse",v)}}function _2(p,I){if(1&p&&(s.TgZ(0,"tr"),s.YNc(1,l1,4,2,"ng-container",7),s.qZA()),2&p){const u=I.$implicit;s.xp6(1),s.Q6J("ngForOf",u)}}function Va(p,I){if(1&p&&(s.ynx(0),s.YNc(1,_2,2,1,"tr",7),s.BQk()),2&p){const u=s.oxw();s.xp6(1),s.Q6J("ngForOf",u.monthDetails)}}function Zo(p,I){if(1&p){const u=s.EpF();s.ynx(0),s.TgZ(1,"div",1),s.ALo(2,"calendarClassView"),s.TgZ(3,"c-calendar-navigation",2),s.NdJ("navigationClick",function(w){s.CHM(u);const w0=s.oxw();return s.KtG(w0.handleNavigationClick(w.direction,w.years))}),s.qZA(),s._UZ(4,"c-calendar-month",3),s.qZA(),s.BQk()}if(2&p){const u=I.index,v=s.oxw();s.xp6(1),s.Q6J("ngClass",s.lcZ(2,6,v.view)),s.xp6(2),s.Q6J("addMonths",u)("navigation",v.navigation),s.xp6(1),s.Q6J("addMonths",u)("firstDayOfWeek",v.firstDayOfWeek)("weekdayFormat",v.weekdayFormat)}}const Ua=function(p,I){return{"time-picker-roll-cell":!0,selected:p,disabled:I}},Qo=function(){return{width:"fit-content"}};function nu(p,I){if(1&p){const u=s.EpF();s.TgZ(0,"div",1),s.NdJ("click",function(w){const W0=s.CHM(u).$implicit,De=s.oxw();return s.KtG(De.handleElementClick(w,W0))}),s._uU(1),s.qZA()}if(2&p){const u=I.$implicit,v=s.oxw();s.Q6J("cTimeElement",u)("ngClass",s.WLB(5,Ua,u.value===v.selected,u.disabled))("ngStyle",s.DdM(8,Qo)),s.uIk("disabled",u.disabled||null),s.xp6(1),s.hij(" ",u.label,"\n")}}function yl(p,I){if(1&p){const u=s.EpF();s.TgZ(0,"div",1),s.NdJ("click",function(w){const W0=s.CHM(u).$implicit,De=s.oxw();return s.KtG(De.handleElementClick(w,W0))}),s._uU(1),s.qZA()}if(2&p){const u=I.$implicit,v=s.oxw();s.Q6J("cDayPeriodElement",u)("ngClass",s.WLB(5,Ua,u.value===v.selected,u.disabled))("ngStyle",s.DdM(8,Qo)),s.uIk("disabled",u.disabled||null),s.xp6(1),s.hij(" ",u.label,"\n")}}function ru(p,I){if(1&p&&(s.TgZ(0,"option",11),s._uU(1),s.qZA()),2&p){const u=I.$implicit;s.Q6J("ngValue",u.value),s.uIk("disabled",u.disabled||null),s.xp6(1),s.Oqu(u.label)}}function W4(p,I){if(1&p&&(s.TgZ(0,"option",11),s._uU(1),s.qZA()),2&p){const u=I.$implicit;s.Q6J("ngValue",u.value),s.uIk("disabled",u.disabled||null),s.xp6(1),s.Oqu(u.label)}}function $4(p,I){if(1&p&&(s.TgZ(0,"option",11),s._uU(1),s.qZA()),2&p){const u=I.$implicit;s.Q6J("ngValue",u.value),s.uIk("disabled",u.disabled||null),s.xp6(1),s.Oqu(u.label)}}function K4(p,I){if(1&p){const u=s.EpF();s._uU(0),s.TgZ(1,"select",12),s.NdJ("blur",function(){s.CHM(u);const w=s.oxw(2);return s.KtG(w.onBlur())}),s.YNc(2,$4,2,3,"option",9),s.qZA()}if(2&p){const u=s.oxw(2);let v;s.hij(" "," :",""),s.xp6(1),s.Q6J("sizing",null!==(v=u.size)&&void 0!==v?v:""),s.uIk("disabled",u.disabled||null),s.xp6(1),s.Q6J("ngForOf",u.listOfSeconds)}}function wc(p,I){if(1&p&&(s.TgZ(0,"option",15),s._uU(1),s.qZA()),2&p){const u=I.$implicit;s.Q6J("ngValue",u.value),s.xp6(1),s.Oqu(u.label)}}function Y4(p,I){if(1&p){const u=s.EpF();s.TgZ(0,"select",13),s.NdJ("blur",function(){s.CHM(u);const w=s.oxw(2);return s.KtG(w.onBlur())}),s.YNc(1,wc,2,2,"option",14),s.qZA()}if(2&p){const u=s.oxw(2);let v;s.Q6J("sizing",null!==(v=u.size)&&void 0!==v?v:""),s.uIk("disabled",u.disabled||null),s.xp6(1),s.Q6J("ngForOf",u.dayPeriods)}}function Z4(p,I){if(1&p){const u=s.EpF();s.TgZ(0,"div",2)(1,"div",3)(2,"div",4),s._UZ(3,"span",5),s.TgZ(4,"select",6),s.NdJ("blur",function(){s.CHM(u);const w=s.oxw();return s.KtG(w.onBlur())}),s.YNc(5,ru,2,3,"option",7),s.qZA(),s._uU(6),s.TgZ(7,"select",8),s.NdJ("blur",function(){s.CHM(u);const w=s.oxw();return s.KtG(w.onBlur())}),s.YNc(8,W4,2,3,"option",9),s.qZA(),s.YNc(9,K4,3,4,"ng-template",10),s.YNc(10,Y4,2,3,"ng-template",10),s.qZA()()()}if(2&p){const u=s.oxw();let v,w;s.xp6(2),s.Q6J("formGroup",u.selectTime)("ngClass",u.timePickerClasses),s.xp6(2),s.Q6J("sizing",null!==(v=u.size)&&void 0!==v?v:""),s.uIk("disabled",u.disabled||null),s.xp6(1),s.Q6J("ngForOf",u.listOfHours12)("ngForTrackBy",u.trackByHour),s.xp6(1),s.hij(" "," :",""),s.xp6(1),s.Q6J("sizing",null!==(w=u.size)&&void 0!==w?w:""),s.uIk("disabled",u.disabled||null),s.xp6(1),s.Q6J("ngForOf",u.listOfMinutes),s.xp6(1),s.Q6J("ngIf",u.seconds),s.xp6(1),s.Q6J("ngIf",u.hour12)}}function Sc(p,I){1&p&&(s.TgZ(0,"span",30),s._UZ(1,"span",31),s.qZA())}function Ec(p,I){if(1&p){const u=s.EpF();s.TgZ(0,"span",32),s.NdJ("click",function(w){s.CHM(u);const w0=s.oxw(3);return s.KtG(!w0.disabled&&w0.handleClear(w))}),s._UZ(1,"span",33),s.qZA()}}function Q4(p,I){if(1&p&&(s.TgZ(0,"span",27),s.YNc(1,Sc,2,0,"span",28),s.YNc(2,Ec,2,0,"span",29),s.qZA()),2&p){const u=s.oxw(2);s.xp6(1),s.Q6J("ngIf",u.indicator),s.xp6(1),s.Q6J("ngIf",u.cleaner&&u.time&&!u.disabled)}}function xc(p,I){if(1&p){const u=s.EpF();s.TgZ(0,"c-time-picker-roll-col",24),s.NdJ("selectedChange",function(w){s.CHM(u);const w0=s.oxw(2);return s.KtG(w0.handleSelectSecondsChange(w))}),s.qZA()}if(2&p){s.oxw();const u=s.MAs(6),v=s.oxw();s.Q6J("elements",v.listOfSeconds)("selected",v.second)("disabled",v.disabled)("refresh",u.visible)}}function q4(p,I){if(1&p){const u=s.EpF();s.TgZ(0,"c-time-picker-roll-am-pm",24),s.NdJ("selectedChange",function(w){s.CHM(u);const w0=s.oxw(2);return s.KtG(w0.handleSelectDayPeriodChange(w))}),s.qZA()}if(2&p){s.oxw();const u=s.MAs(6),v=s.oxw();s.Q6J("elements",v.dayPeriods)("selected",v.dayPeriod)("disabled",v.disabled)("refresh",u.visible)}}function Tc(p,I){1&p&&s.GkF(0)}const la=function(p){return{$implicit:p}};function k5(p,I){if(1&p&&(s.TgZ(0,"div",34),s.YNc(1,Tc,1,0,"ng-container",35),s.qZA()),2&p){s.oxw();const u=s.MAs(1),v=s.oxw();s.xp6(1),s.Q6J("ngTemplateOutlet",null==v.templates?null:v.templates.timePickerFooter)("ngTemplateOutletContext",s.VKq(2,la,u))}}function iu(p,I){if(1&p){const u=s.EpF();s.TgZ(0,"c-dropdown",16,17)(2,"c-input-group",18)(3,"input",19),s.NdJ("blur",function(w){s.CHM(u);const w0=s.oxw();return s.KtG(w0.handleBlur(w))})("change",function(w){s.CHM(u);const w0=s.oxw();return s.KtG(w0.handleTimeInputChange(w))})("focus",function(w){s.CHM(u);const w0=s.oxw();return s.KtG(w0.handleFocus(w))}),s.qZA(),s.YNc(4,Q4,3,2,"span",20),s.qZA(),s.TgZ(5,"div",21,22)(7,"div",23)(8,"c-time-picker-roll-col",24),s.NdJ("selectedChange",function(w){s.CHM(u);const w0=s.oxw();return s.KtG(w0.handleSelectHoursChange(w))}),s.qZA(),s.TgZ(9,"c-time-picker-roll-col",24),s.NdJ("selectedChange",function(w){s.CHM(u);const w0=s.oxw();return s.KtG(w0.handleSelectMinutesChange(w))}),s.qZA(),s.YNc(10,xc,1,4,"c-time-picker-roll-col",25),s.YNc(11,q4,1,4,"c-time-picker-roll-am-pm",25),s.qZA(),s.YNc(12,k5,2,4,"div",26),s.qZA()()}if(2&p){const u=s.MAs(1),v=s.MAs(6),w=s.oxw();let w0,W0,De;s.Q6J("autoClose","outside")("ngClass",w.timePickerClasses)("visible",w.visible),s.xp6(2),s.Q6J("caret",!1)("disabled",null!==(w0=w.disabled)&&void 0!==w0?w0:u.visible)("sizing",null!==(W0=w.size)&&void 0!==W0?W0:""),s.xp6(1),s.Q6J("formControl",w.timeInput)("placeholder",w.placeholder)("readonly",null!==(De=w.inputReadOnly)&&void 0!==De?De:null)("valid",w.valid),s.uIk("tabindex",w.disabled?-1:0)("disabled",w.disabled?"":null)("pattern",w.hour12?"(((0[1-9])|(1[0-2])):([0-5])([0-9])\\s(A|P)M)":"([01]?[0-9]|2[0-3]):[0-5][0-9]"),s.xp6(1),s.Q6J("ngIf",w.indicator||w.cleaner),s.xp6(4),s.Q6J("elements",w.listOfHours12)("selected",w.hour)("disabled",w.disabled)("refresh",v.visible),s.xp6(1),s.Q6J("elements",w.listOfMinutes)("selected",w.minute)("disabled",w.disabled)("refresh",v.visible),s.xp6(1),s.Q6J("ngIf",w.seconds),s.xp6(1),s.Q6J("ngIf",w.hour12),s.xp6(1),s.Q6J("ngIf",null==w.templates?null:w.templates.timePickerFooter)}}const Ds=["startDateElementRef"],An=["endDateElementRef"];function J4(p,I){1&p&&(s.TgZ(0,"span",13),s._UZ(1,"span",14),s.qZA())}const ja=function(p){return{hover:p}};function Wa(p,I){if(1&p){const u=s.EpF();s.TgZ(0,"input",3,15),s.NdJ("change",function(w){s.CHM(u);const w0=s.oxw();return s.KtG(w0.handleEndDateInputChange(w))}),s.qZA()}if(2&p){const u=s.oxw();let v,w;s.Q6J("formControl",u.endDateInput)("ngClass",s.VKq(6,ja,!!u.inputEndHoverValue))("placeholder",u.endDatePlaceholder)("readonly",null!==(v=u.inputReadOnly)&&void 0!==v?v:null)("valid",null!==(w=u.valid)&&void 0!==w?w:void 0),s.uIk("tabindex",u.disabled?-1:0)}}function Cl(p,I){1&p&&(s.TgZ(0,"span",18),s._UZ(1,"span",19),s.qZA())}function X4(p,I){if(1&p){const u=s.EpF();s.TgZ(0,"span",20),s.NdJ("click",function(w){s.CHM(u);const w0=s.oxw(2);return s.KtG(!w0.disabled&&w0.handleClear(w))}),s._UZ(1,"span",21),s.qZA()}}function bl(p,I){if(1&p&&(s.TgZ(0,"span",13),s.YNc(1,Cl,2,0,"span",16),s.YNc(2,X4,2,0,"span",17),s.qZA()),2&p){const u=s.oxw(),v=s.MAs(4);s.xp6(1),s.Q6J("ngIf",u.indicator),s.xp6(1),s.Q6J("ngIf",u.cleaner&&v.value&&!u.disabled)}}function M2(p,I){if(1&p){const u=s.EpF();s.TgZ(0,"button",25),s.NdJ("click",function(){const w0=s.CHM(u).$implicit,W0=s.oxw(3);return s.KtG(W0.setCustomRange(w0))}),s._uU(1),s.ALo(2,"customRangeKey"),s.qZA()}if(2&p){const u=I.$implicit,v=s.oxw(3);s.Q6J("color",v.rangesButtonsColor)("size",v.rangesButtonsSize)("variant",v.rangesButtonsVariant),s.xp6(1),s.hij(" ",s.lcZ(2,4,u)," ")}}function qo(p,I){if(1&p&&(s.TgZ(0,"div",23),s.YNc(1,M2,3,6,"button",24),s.qZA()),2&p){const u=s.oxw(2);s.xp6(1),s.Q6J("ngForOf",u.customRanges)}}function Dc(p,I){if(1&p&&s.YNc(0,qo,2,1,"div",22),2&p){const u=s.oxw();s.Q6J("ngIf",u.ranges&&u.customRanges.length>0)}}function Os(p,I){if(1&p){const u=s.EpF();s.TgZ(0,"c-time-picker",27),s.NdJ("timeChange",function(w){s.CHM(u);const w0=s.oxw(2);return s.KtG(w0.handleEndTimeChange(w))}),s.qZA()}if(2&p){const u=s.oxw(2);let v;s.Q6J("locale",u.locale)("disabled",!u.endDate)("time",null!==(v=u.endDate)&&void 0!==v?v:void 0)}}function ao(p,I){if(1&p){const u=s.EpF();s.TgZ(0,"div",26)(1,"c-time-picker",27),s.NdJ("timeChange",function(w){s.CHM(u);const w0=s.oxw();return s.KtG(w0.handleStartTimeChange(w))}),s.qZA(),s.YNc(2,Os,1,3,"c-time-picker",28),s.qZA()}if(2&p){const u=s.oxw();let v;s.xp6(1),s.Q6J("locale",u.locale)("disabled",!u.startDate)("time",null!==(v=u.startDate)&&void 0!==v?v:void 0),s.xp6(1),s.Q6J("ngIf",u.range)}}function Oc(p,I){1&p&&s.GkF(0)}function ca(p,I){if(1&p&&(s.TgZ(0,"div",29),s.YNc(1,Oc,1,0,"ng-container",30),s.qZA()),2&p){const u=s.oxw(),v=s.MAs(1);s.xp6(1),s.Q6J("ngTemplateOutlet",null==u.templates?null:u.templates.datePickerFooter)("ngTemplateOutletContext",s.VKq(2,la,v))}}function w2(p,I){1&p&&(s.TgZ(0,"span",13),s._UZ(1,"span",14),s.qZA())}function B5(p,I){if(1&p){const u=s.EpF();s.TgZ(0,"input",3,15),s.NdJ("change",function(w){s.CHM(u);const w0=s.oxw();return s.KtG(w0.handleEndDateInputChange(w))}),s.qZA()}if(2&p){const u=s.oxw();let v,w;s.Q6J("formControl",u.endDateInput)("ngClass",s.VKq(6,ja,!!u.inputEndHoverValue))("placeholder",u.endDatePlaceholder)("readonly",null!==(v=u.inputReadOnly)&&void 0!==v?v:null)("valid",null!==(w=u.valid)&&void 0!==w?w:void 0),s.uIk("tabindex",u.disabled?-1:0)}}function H5(p,I){1&p&&(s.TgZ(0,"span",18),s._UZ(1,"span",19),s.qZA())}function mh(p,I){if(1&p){const u=s.EpF();s.TgZ(0,"span",20),s.NdJ("click",function(w){s.CHM(u);const w0=s.oxw(2);return s.KtG(!w0.disabled&&w0.handleClear(w))}),s._UZ(1,"span",21),s.qZA()}}function G5(p,I){if(1&p&&(s.TgZ(0,"span",13),s.YNc(1,H5,2,0,"span",16),s.YNc(2,mh,2,0,"span",17),s.qZA()),2&p){const u=s.oxw(),v=s.MAs(4);s.xp6(1),s.Q6J("ngIf",u.indicator),s.xp6(1),s.Q6J("ngIf",u.cleaner&&v.value&&!u.disabled)}}function ou(p,I){if(1&p){const u=s.EpF();s.TgZ(0,"button",25),s.NdJ("click",function(){const w0=s.CHM(u).$implicit,W0=s.oxw(3);return s.KtG(W0.setCustomRange(w0))}),s._uU(1),s.ALo(2,"customRangeKey"),s.qZA()}if(2&p){const u=I.$implicit,v=s.oxw(3);s.Q6J("color",v.rangesButtonsColor)("size",v.rangesButtonsSize)("variant",v.rangesButtonsVariant),s.xp6(1),s.hij(" ",s.lcZ(2,4,u)," ")}}function S2(p,I){if(1&p&&(s.TgZ(0,"div",23),s.YNc(1,ou,3,6,"button",24),s.qZA()),2&p){const u=s.oxw(2);s.xp6(1),s.Q6J("ngForOf",u.customRanges)}}function e7(p,I){if(1&p&&s.YNc(0,S2,2,1,"div",22),2&p){const u=s.oxw();s.Q6J("ngIf",u.ranges&&u.customRanges.length>0)}}function su(p,I){if(1&p){const u=s.EpF();s.TgZ(0,"c-time-picker",27),s.NdJ("timeChange",function(w){s.CHM(u);const w0=s.oxw(2);return s.KtG(w0.handleEndTimeChange(w))}),s.qZA()}if(2&p){const u=s.oxw(2);let v;s.Q6J("locale",u.locale)("disabled",!u.endDate)("time",null!==(v=u.endDate)&&void 0!==v?v:void 0)}}function Ac(p,I){if(1&p){const u=s.EpF();s.TgZ(0,"div",26)(1,"c-time-picker",27),s.NdJ("timeChange",function(w){s.CHM(u);const w0=s.oxw();return s.KtG(w0.handleStartTimeChange(w))}),s.qZA(),s.YNc(2,su,1,3,"c-time-picker",28),s.qZA()}if(2&p){const u=s.oxw();let v;s.xp6(1),s.Q6J("locale",u.locale)("disabled",!u.startDate)("time",null!==(v=u.startDate)&&void 0!==v?v:void 0),s.xp6(1),s.Q6J("ngIf",u.range)}}function t7(p,I){1&p&&s.GkF(0)}function au(p,I){if(1&p&&(s.TgZ(0,"div",29),s.YNc(1,t7,1,0,"ng-container",30),s.qZA()),2&p){const u=s.oxw(),v=s.MAs(1);s.xp6(1),s.Q6J("ngTemplateOutlet",null==u.templates?null:u.templates.datePickerFooter)("ngTemplateOutletContext",s.VKq(2,la,v))}}function Ch(p,I){if(1&p&&(s.TgZ(0,"div",2),s.Hsn(1),s.qZA()),2&p){const u=s.oxw();s.Q6J("ngClass",u.headerClasses)}}function bh(p,I){1&p&&s.Hsn(0,1)}const n7=["cLoadingButton",""];function Pc(p,I){if(1&p&&s._UZ(0,"c-spinner",1),2&p){const u=s.oxw();s.Q6J("variant",u.spinnerType)("@loadingButton",void 0)}}function Nc(p,I){if(1&p&&s._UZ(0,"img",3),2&p){const u=s.oxw(2);s.Q6J("cHtmlAttr",u.brandFull)("ngClass","sidebar-brand-full")}}function Ml(p,I){if(1&p&&s._UZ(0,"img",3),2&p){const u=s.oxw(2);s.Q6J("cHtmlAttr",u.brandNarrow)("ngClass","sidebar-brand-narrow")}}function T2(p,I){if(1&p&&(s.TgZ(0,"a",1),s.YNc(1,Nc,1,2,"img",2),s.YNc(2,Ml,1,2,"img",2),s.qZA()),2&p){const u=s.oxw();s.Q6J("routerLink",u.routerLink),s.xp6(1),s.Q6J("ngIf",u.brandFull),s.xp6(1),s.Q6J("ngIf",u.brandNarrow)}}function J5(p,I){1&p&&s.Hsn(0)}function Lc(p,I){if(1&p&&(s.ynx(0)(1),s._uU(2),s.BQk()()),2&p){const u=s.oxw();let v;s.xp6(2),s.Oqu(null!==(v=null==u.item?null:u.item.name)&&void 0!==v?v:"")}}function wl(p,I){1&p&&s.GkF(0)}function Dh(p,I){if(1&p&&(s.TgZ(0,"span",9),s.ALo(1,"cSidebarNavBadge"),s._uU(2),s.qZA()),2&p){const u=s.oxw(2);s.Q6J("ngClass",s.lcZ(1,2,u.item)),s.xp6(2),s.Oqu(null==u.item.badge?null:u.item.badge.text)}}function ua(p,I){if(1&p&&(s.TgZ(0,"a",5),s.ALo(1,"cSidebarNavLink"),s.YNc(2,wl,1,0,"ng-container",6),s._UZ(3,"c-sidebar-nav-link-content",7),s.YNc(4,Dh,3,4,"span",8),s.qZA()),2&p){const u=s.oxw(),v=s.MAs(5);let w;s.Q6J("ngClass",s.lcZ(1,6,u.item))("cHtmlAttr",null!==(w=u.item.attributes)&&void 0!==w?w:s.DdM(8,Ri)),s.xp6(2),s.Q6J("ngTemplateOutlet",v)("ngTemplateOutletContext",s.VKq(9,la,u.item)),s.xp6(1),s.Q6J("item",u.item),s.xp6(1),s.Q6J("ngIf",u.item.badge)}}function Cr(p,I){1&p&&s.GkF(0)}function lr(p,I){if(1&p&&(s.TgZ(0,"span",9),s.ALo(1,"cSidebarNavBadge"),s._uU(2),s.qZA()),2&p){const u=s.oxw(2);s.Q6J("ngClass",s.lcZ(1,2,u.item)),s.xp6(2),s.Oqu(null==u.item.badge?null:u.item.badge.text)}}function $a(p,I){if(1&p){const u=s.EpF();s.TgZ(0,"a",10),s.NdJ("click",function(){s.CHM(u);const w=s.oxw();return s.KtG(w.linkClicked())}),s.ALo(1,"cSidebarNavLink"),s.YNc(2,Cr,1,0,"ng-container",6),s._UZ(3,"c-sidebar-nav-link-content",7),s.YNc(4,lr,3,4,"span",8),s.qZA()}if(2&p){const u=s.oxw(),v=s.MAs(5);let w;s.Q6J("ngClass",s.lcZ(1,7,u.item))("href",u.href,s.LSH)("cHtmlAttr",null!==(w=u.item.attributes)&&void 0!==w?w:s.DdM(9,Ri)),s.xp6(2),s.Q6J("ngTemplateOutlet",v)("ngTemplateOutletContext",s.VKq(10,la,u.item)),s.xp6(1),s.Q6J("item",u.item),s.xp6(1),s.Q6J("ngIf",u.item.badge)}}function g7(p,I){1&p&&s.GkF(0)}function X5(p,I){if(1&p&&(s.TgZ(0,"span",9),s.ALo(1,"cSidebarNavBadge"),s._uU(2),s.qZA()),2&p){const u=s.oxw(2);s.Q6J("ngClass",s.lcZ(1,2,u.item)),s.xp6(2),s.Oqu(null==u.item.badge?null:u.item.badge.text)}}const da=function(){return{exact:!1}};function zc(p,I){if(1&p){const u=s.EpF();s.TgZ(0,"a",11),s.NdJ("click",function(){s.CHM(u);const w=s.oxw();return s.KtG(w.linkClicked())}),s.ALo(1,"cSidebarNavLink"),s.YNc(2,g7,1,0,"ng-container",6),s._UZ(3,"c-sidebar-nav-link-content",7),s.YNc(4,X5,3,4,"span",8),s.qZA()}if(2&p){const u=s.oxw(),v=s.MAs(5);let w,w0,W0,De,Ke,ht,ft;s.Q6J("ngClass",s.lcZ(1,16,u.item))("cHtmlAttr",null!==(w=u.item.attributes)&&void 0!==w?w:s.DdM(18,Ri))("target",null==u.item.attributes?null:u.item.attributes.target)("queryParams",null!==(w0=null==u.item.linkProps?null:u.item.linkProps.queryParams)&&void 0!==w0?w0:null)("fragment",null==u.item.linkProps?null:u.item.linkProps.fragment)("queryParamsHandling",null==u.item.linkProps?null:u.item.linkProps.queryParamsHandling)("preserveFragment",null!==(W0=null==u.item.linkProps?null:u.item.linkProps.preserveFragment)&&void 0!==W0&&W0)("skipLocationChange",null!==(De=null==u.item.linkProps?null:u.item.linkProps.skipLocationChange)&&void 0!==De&&De)("replaceUrl",null!==(Ke=null==u.item.linkProps?null:u.item.linkProps.replaceUrl)&&void 0!==Ke&&Ke)("state",null!==(ht=null==u.item.linkProps?null:u.item.linkProps.state)&&void 0!==ht?ht:s.DdM(19,Ri))("routerLink",u.item.url)("routerLinkActiveOptions",null!==(ft=null==u.item.linkProps?null:u.item.linkProps.routerLinkActiveOptions)&&void 0!==ft?ft:s.DdM(20,da)),s.xp6(2),s.Q6J("ngTemplateOutlet",v)("ngTemplateOutletContext",s.VKq(21,la,u.item)),s.xp6(1),s.Q6J("item",u.item),s.xp6(1),s.Q6J("ngIf",u.item.badge)}}function vu(p,I){if(1&p&&(s._UZ(0,"i",9),s.ALo(1,"cSidebarNavIcon")),2&p){const u=s.oxw().$implicit;s.Q6J("ngClass",s.lcZ(1,1,u))}}function kc(p,I){if(1&p&&(s.O4$(),s._UZ(0,"svg",13),s.ALo(1,"cSidebarNavIcon")),2&p){const u=s.oxw().$implicit;s.Q6J("cIcon",null==u.iconComponent?null:u.iconComponent.content)("name",null==u.iconComponent?null:u.iconComponent.name)("customClasses",s.lcZ(1,3,u))}}function ss(p,I){if(1&p&&(s._UZ(0,"span",9),s.ALo(1,"cSidebarNavIcon")),2&p){const u=s.oxw().$implicit;s.Q6J("ngClass",s.lcZ(1,1,u))}}function mu(p,I){if(1&p&&(s.YNc(0,vu,2,3,"i",8),s.YNc(1,kc,2,5,"ng-template",12),s.YNc(2,ss,2,3,"span",8)),2&p){const u=I.$implicit;s.Q6J("ngIf",null==u?null:u.icon),s.xp6(1),s.Q6J("ngIf",null==u?null:u.iconComponent),s.xp6(1),s.Q6J("ngIf",!(null!=u&&u.icon||null!=u&&u.iconComponent))}}function ed(p,I){if(1&p&&s._UZ(0,"i",2),2&p){const u=s.oxw();s.Q6J("ngClass",u.getLabelIconClass())}}function As(p,I){if(1&p&&(s.TgZ(0,"span",2),s.ALo(1,"cSidebarNavBadge"),s._uU(2),s.qZA()),2&p){const u=s.oxw();s.Q6J("ngClass",s.lcZ(1,2,u.item)),s.xp6(2),s.Oqu(u.item.badge.text)}}function td(p,I){1&p&&s.GkF(0)}function Sl(p,I){if(1&p&&(s.TgZ(0,"span",5),s.ALo(1,"cSidebarNavBadge"),s._uU(2),s.qZA()),2&p){const u=s.oxw();s.Q6J("ngClass",s.lcZ(1,2,u.item)),s.xp6(2),s.Oqu(u.item.badge.text)}}function v7(p,I){if(1&p&&(s._UZ(0,"i",5),s.ALo(1,"cSidebarNavIcon")),2&p){const u=s.oxw().$implicit;s.Q6J("ngClass",s.lcZ(1,1,u))}}function Oh(p,I){if(1&p&&(s.O4$(),s._UZ(0,"svg",7),s.ALo(1,"cSidebarNavIcon")),2&p){const u=s.oxw().$implicit;s.Q6J("cIcon",null==u.iconComponent?null:u.iconComponent.content)("customClasses",s.lcZ(1,3,u))("name",null==u.iconComponent?null:u.iconComponent.name)}}function Bc(p,I){if(1&p&&(s._UZ(0,"span",5),s.ALo(1,"cSidebarNavIcon")),2&p){const u=s.oxw().$implicit;s.Q6J("ngClass",s.lcZ(1,1,u))}}function Ji(p,I){if(1&p&&(s.YNc(0,v7,2,3,"i",2),s.YNc(1,Oh,2,5,"ng-template",6),s.YNc(2,Bc,2,3,"span",2)),2&p){const u=I.$implicit;s.Q6J("ngIf",null==u?null:u.icon),s.xp6(1),s.Q6J("ngIf",null==u?null:u.iconComponent),s.xp6(1),s.Q6J("ngIf",!(null!=u&&u.icon||null!=u&&u.iconComponent))}}const Hc=function(){return{exact:!0}};function nd(p,I){if(1&p&&(s._UZ(0,"c-sidebar-nav-group",7,8),s.ALo(2,"cSidebarNavItemClass")),2&p){const u=s.oxw().$implicit,v=s.oxw();s.Q6J("dropdownMode",v.dropdownMode)("item",u)("ngClass",s.lcZ(2,4,u))("routerLinkActiveOptions",s.DdM(6,Hc))}}function D2(p,I){if(1&p&&(s._UZ(0,"c-sidebar-nav-divider",9),s.ALo(1,"cSidebarNavItemClass")),2&p){const u=s.oxw().$implicit;let v;s.Q6J("cHtmlAttr",null!==(v=u.attributes)&&void 0!==v?v:s.DdM(5,Ri))("item",u)("ngClass",s.lcZ(1,3,u))}}function as(p,I){if(1&p&&(s._UZ(0,"c-sidebar-nav-title",9),s.ALo(1,"cSidebarNavItemClass")),2&p){const u=s.oxw().$implicit;let v;s.Q6J("cHtmlAttr",null!==(v=u.attributes)&&void 0!==v?v:s.DdM(5,Ri))("item",u)("ngClass",s.lcZ(1,3,u))}}function wo(p,I){if(1&p&&(s._UZ(0,"c-sidebar-nav-label",10),s.ALo(1,"cSidebarNavItemClass")),2&p){const u=s.oxw().$implicit;s.Q6J("item",u)("ngClass",s.lcZ(1,2,u))}}function vo(p,I){1&p&&s.GkF(0)}function O2(p,I){if(1&p){const u=s.EpF();s.TgZ(0,"c-sidebar-nav-link",11),s.NdJ("linkClick",function(){s.CHM(u);const w=s.oxw(2);return s.KtG(w.hideMobile())}),s.ALo(1,"cSidebarNavItemClass"),s.qZA()}if(2&p){const u=s.oxw().$implicit;s.Q6J("item",u)("ngClass",s.lcZ(1,2,u))}}function rd(p,I){if(1&p&&(s.ynx(0)(1,1),s.YNc(2,nd,3,7,"c-sidebar-nav-group",2),s.YNc(3,D2,2,6,"c-sidebar-nav-divider",3),s.YNc(4,as,2,6,"c-sidebar-nav-title",3),s.YNc(5,wo,2,4,"c-sidebar-nav-label",4),s.YNc(6,vo,1,0,"ng-container",5),s.YNc(7,O2,2,4,"c-sidebar-nav-link",6),s.BQk()()),2&p){const u=I.$implicit,v=s.oxw();s.xp6(1),s.Q6J("ngSwitch",v.helper.itemType(u)),s.xp6(1),s.Q6J("ngSwitchCase","group"),s.xp6(1),s.Q6J("ngSwitchCase","divider"),s.xp6(1),s.Q6J("ngSwitchCase","title"),s.xp6(1),s.Q6J("ngSwitchCase","label"),s.xp6(1),s.Q6J("ngSwitchCase","empty")}}function Yn(p,I){1&p&&s.GkF(0)}function fa(p,I){if(1&p&&(s.TgZ(0,"div",8),s.YNc(1,Yn,1,0,"ng-container",3),s.qZA()),2&p){const u=s.oxw(),v=s.MAs(10);s.xp6(1),s.Q6J("ngTemplateOutlet",(null==u.templates?null:u.templates.widgetValueTemplate)||v)}}function I2(p,I){1&p&&s.GkF(0)}function Je(p,I){if(1&p&&(s.TgZ(0,"div"),s.YNc(1,I2,1,0,"ng-container",3),s.qZA()),2&p){const u=s.oxw(),v=s.MAs(8);s.xp6(1),s.Q6J("ngTemplateOutlet",(null==u.templates?null:u.templates.widgetTitleTemplate)||v)}}function Hi(p,I){1&p&&s.GkF(0)}function wu(p,I){1&p&&s.GkF(0)}function k7(p,I){if(1&p&&s._uU(0),2&p){const u=s.oxw();s.hij(" ",u.title,"\n")}}function Cd(p,I){if(1&p&&s._uU(0),2&p){const u=s.oxw();s.hij(" ",u.value,"\n")}}function Su(p,I){1&p&&s.Hsn(0)}function qc(p,I){1&p&&s.Hsn(0,1)}const pa=[[["",8,"chart-wrapper"]],"*"],Eu=[".chart-wrapper","*"];var Ya=function(p){return p.xs="xs",p.sm="sm",p.md="md",p.lg="lg",p.xl="xl",p.xxl="xxl",p}(Ya||{});let ga=(()=>{class p{constructor(u,v){this.renderer=u,this.el=v}ngOnInit(){const u=this.cHtmlAttr;for(const v in u)"style"===v&&"object"==typeof u[v]?this.setStyle(u[v]):"class"===v?this.addClass(u[v]):this.setAttrib(v,u[v])}setStyle(u){for(const v in u)v&&this.renderer.setStyle(this.el.nativeElement,v,u[v])}addClass(u){(Array.isArray(u)?u:u.split(" ")).filter(w=>w.length>0).forEach(w=>{this.renderer.addClass(this.el.nativeElement,w)})}setAttrib(u,v){null!==v?this.renderer.setAttribute(this.el.nativeElement,u,v):this.renderer.removeAttribute(this.el.nativeElement,u)}static#e=this.\u0275fac=function(v){return new(v||p)(s.Y36(s.Qsj),s.Y36(s.SBq))};static#t=this.\u0275dir=s.lG2({type:p,selectors:[["","cHtmlAttr",""]],inputs:{cHtmlAttr:"cHtmlAttr"},exportAs:["cHtmlAttr"],standalone:!0})}return p})(),Pl=(()=>{class p{constructor(u){this.templateRef=u}static#e=this.\u0275fac=function(v){return new(v||p)(s.Y36(s.Rgc))};static#t=this.\u0275dir=s.lG2({type:p,selectors:[["","cTemplateId",""]],inputs:{id:["cTemplateId","id"]},standalone:!0})}return p})(),xd=(()=>{class p{static forRoot(){return{ngModule:p}}static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275mod=s.oAB({type:p});static#n=this.\u0275inj=s.cJS({})}return p})(),Au=(()=>{class p{constructor(){this.type="button"}get hostClasses(){return{"accordion-button":!0,collapsed:this.collapsed}}get ariaExpanded(){return!this.collapsed}static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275dir=s.lG2({type:p,selectors:[["","cAccordionButton",""]],hostVars:4,hostBindings:function(v,w){2&v&&(s.uIk("type",w.type)("aria-expanded",w.ariaExpanded),s.Tol(w.hostClasses))},inputs:{collapsed:"collapsed",type:"type"},standalone:!0})}return p})(),us=(()=>{class p{constructor(){this.items=[],this.alwaysOpen=!1}addItem(u){this.items.push(u)}removeItem(u){const v=this.items.indexOf(u);-1!==v&&this.items.splice(v,1)}toggleItem(u){u.visible=!u.visible,this.closeOtherItems(u)}closeOtherItems(u){this.alwaysOpen||this.items.forEach(v=>{v!==u&&(v.visible=!1)})}static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275prov=s.Yz7({token:p,factory:p.\u0275fac})}return p})(),Yh=(()=>{class p{set alwaysOpen(u){this.accordionService.alwaysOpen=(0,m.Ig)(u)}get alwaysOpen(){return this.accordionService.alwaysOpen}get hostClasses(){return{accordion:!0,"accordion-flush":!!this.flush}}constructor(u){this.accordionService=u}static#e=this.\u0275fac=function(v){return new(v||p)(s.Y36(us))};static#t=this.\u0275cmp=s.Xpm({type:p,selectors:[["c-accordion"]],hostVars:2,hostBindings:function(v,w){2&v&&s.Tol(w.hostClasses)},inputs:{flush:"flush",alwaysOpen:"alwaysOpen"},exportAs:["cAccordionItem"],standalone:!0,features:[s._Bn([us]),s.jDz],ngContentSelectors:kn,decls:1,vars:0,template:function(v,w){1&v&&(s.F$t(),s.Hsn(0))},styles:["[_nghost-%COMP%]{display:block}"]})}return p})();const H7=(0,f.oQ)([(0,f.jt)("{{ time }} {{ easing }}")]),G7=(0,f.oQ)([(0,f.oB)({height:"*",minHeight:"*"}),(0,f.jt)("{{ time }} {{ easing }}",(0,f.oB)({height:0,minHeight:0}))]),F2=(0,f.oQ)([(0,f.jt)("{{ time }} {{ easing }}")]),Zh=(0,f.oQ)([(0,f.jt)("{{ time }} {{ easing }}")]);let V7=(()=>{class p{set animate(u){this._animate=u}get animate(){return this._animate}set horizontal(u){this._horizontal=(0,m.Ig)(u)}get horizontal(){return this._horizontal}set visible(u){this._visible=(0,m.Ig)(u)}get visible(){return this._visible}set navbar(u){this._navbar=(0,m.Ig)(u)}get navbar(){return this._navbar}constructor(u,v,w){this.hostElement=u,this.renderer=v,this.animationBuilder=w,this._animate=!0,this._horizontal=!1,this._visible=!1,this._navbar=!1,this.duration="350ms",this.transition="ease",this.collapseChange=new s.vpe,this.collapsing=!1,this.host=this.hostElement.nativeElement,this.renderer.setStyle(this.host,"display","none")}get hostClasses(){return{"navbar-collapse":this.navbar,"collapse-horizontal":this.horizontal}}ngAfterViewInit(){this.visible&&this.toggle()}ngOnDestroy(){this.destroyPlayer()}ngOnChanges(u){u.visible&&(!u.visible.firstChange||!u.visible.currentValue)&&this.toggle(u.visible.currentValue)}ngDoCheck(){this._visible!==this.visible&&this.toggle()}toggle(u=this.visible){this.createPlayer(u),this.player?.play()}destroyPlayer(){this.player?.destroy()}createPlayer(u=this.visible){this.player?.hasStarted()&&this.destroyPlayer(),u&&this.renderer.removeStyle(this.host,"display");const v=this.animate?this.duration:"0ms",w=this.horizontal?F2:H7,w0=this.horizontal?Zh:G7,W0=this.horizontal?"width":"height",Ke=`scroll${W0[0].toUpperCase()+W0.slice(1)}`,ht=this.animationBuilder.build((0,f._7)(u?w:w0,{params:{time:v,easing:this.transition}}));this.player=ht.create(this.host),this.renderer.setStyle(this.host,W0,u?0:`${this.host.getBoundingClientRect()[W0]}px`),this.player.onStart(()=>{this.setMaxSize(),this.renderer.removeClass(this.host,"collapse"),this.renderer.addClass(this.host,"collapsing"),this.renderer.removeClass(this.host,"show"),this.collapsing=!0,this.renderer.setStyle(this.host,W0,u?`${this.host[Ke]}px`:""),this.collapseChange.emit(u?"opening":"collapsing")}),this.player.onDone(()=>{this.visible=u,this.collapsing=!1,this.renderer.removeClass(this.host,"collapsing"),this.renderer.addClass(this.host,"collapse"),u?(this.renderer.addClass(this.host,"show"),this.renderer.setStyle(this.host,W0,"")):this.renderer.removeClass(this.host,"show"),this.collapseChange.emit(u?"open":"collapsed")})}setMaxSize(){this.horizontal&&(this.scrollWidth=this.host.scrollWidth,this.scrollWidth>0&&this.renderer.setStyle(this.host,"maxWidth",`${this.scrollWidth}px`))}static#e=this.\u0275fac=function(v){return new(v||p)(s.Y36(s.SBq),s.Y36(s.Qsj),s.Y36(f._j))};static#t=this.\u0275dir=s.lG2({type:p,selectors:[["","cCollapse",""]],hostVars:2,hostBindings:function(v,w){2&v&&s.Tol(w.hostClasses)},inputs:{animate:"animate",horizontal:"horizontal",visible:"visible",navbar:"navbar",duration:"duration",transition:"transition"},outputs:{collapseChange:"collapseChange"},exportAs:["cCollapse"],standalone:!0,features:[s.TTD]})}return p})(),Td=0,Iu=(()=>{class p{constructor(u){this.accordionService=u,this.visible=!1,this.contentId="accordion-item-"+Td++,this.itemContext={$implicit:this.visible},this.templates={}}set open(u){console.warn('c-accordion-item "open" prop is deprecated, use "visible"  prop instead.'),this.visible=u||this.visible}get open(){return this.visible}get hostClasses(){return{"accordion-item":!0}}ngOnInit(){this.accordionService.addItem(this)}ngOnDestroy(){this.accordionService.removeItem(this)}toggleItem(){this.accordionService.toggleItem(this)}ngAfterContentInit(){this.contentTemplates.forEach(u=>{this.templates[u.id]=u.templateRef})}static#e=this.\u0275fac=function(v){return new(v||p)(s.Y36(us))};static#t=this.\u0275cmp=s.Xpm({type:p,selectors:[["c-accordion-item"]],contentQueries:function(v,w,w0){if(1&v&&s.Suo(w0,Pl,5),2&v){let W0;s.iGM(W0=s.CRH())&&(w.contentTemplates=W0)}},hostVars:2,hostBindings:function(v,w){2&v&&s.Tol(w.hostClasses)},inputs:{visible:["visible","visible",s.VuI],open:"open"},exportAs:["cAccordionItem"],standalone:!0,features:[s.Xq5,s.jDz],ngContentSelectors:Ii,decls:13,vars:7,consts:[[1,"accordion-header"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["cCollapse","",1,"accordion-collapse",3,"visible","id"],["defaultAccordionHeaderTemplate",""],["defaultAccordionHeaderContentTemplate",""],["defaultAccordionBodyTemplate",""],["defaultAccordionBodyContentTemplate",""],["cAccordionButton","",3,"collapsed","click"],[1,"accordion-body"]],template:function(v,w){if(1&v&&(s.F$t(Ii),s.ynx(0),s.TgZ(1,"div",0),s.YNc(2,I4,1,0,"ng-container",1),s.qZA(),s.TgZ(3,"div",2),s.YNc(4,W1,1,0,"ng-container",1),s.qZA(),s.BQk(),s.YNc(5,mc,2,4,"ng-template",null,3,s.W1O),s.YNc(7,K3,1,0,"ng-template",null,4,s.W1O),s.YNc(9,Qr,2,2,"ng-template",null,5,s.W1O),s.YNc(11,Y3,1,0,"ng-template",null,6,s.W1O)),2&v){const w0=s.MAs(6),W0=s.MAs(10);s.xp6(2),s.Q6J("ngTemplateOutlet",w.templates.accordionHeaderTemplate||w0)("ngTemplateOutletContext",w.itemContext),s.xp6(1),s.Q6J("visible",w.visible)("id",w.contentId),s.uIk("aria-expanded",w.visible),s.xp6(1),s.Q6J("ngTemplateOutlet",w.templates.accordionBodyTemplate||W0)("ngTemplateOutletContext",w.itemContext)}},dependencies:[Au,C.tP,V7],styles:["[_nghost-%COMP%]{display:block;overflow:hidden}"]})}return p})(),Il=(()=>{class p{static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275mod=s.oAB({type:p});static#n=this.\u0275inj=s.cJS({providers:[us]})}return p})(),Rs=(()=>{class p{constructor(){this.active=!1,this.color="primary",this.disabled=!1,this.size="",this.type="button"}get hostClasses(){return{btn:!0,[`btn-${this.color}`]:!!this.color&&!this.variant,[`btn-${this.variant}`]:!!this.variant&&!this.color,[`btn-${this.variant}-${this.color}`]:!!this.variant&&!!this.color,[`btn-${this.size}`]:!!this.size,[`${this.shape}`]:!!this.shape,disabled:this.disabled,active:this.active}}get ariaDisabled(){return this.disabled||null}get isActive(){return this.active||null}get attrDisabled(){return this.disabled?"":null}get tabIndex(){return this.disabled?"-1":null}static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275dir=s.lG2({type:p,selectors:[["","cButton",""]],hostVars:7,hostBindings:function(v,w){2&v&&(s.uIk("type",w.type)("aria-disabled",w.ariaDisabled)("aria-pressed",w.isActive)("disabled",w.attrDisabled)("tabindex",w.tabIndex),s.Tol(w.hostClasses))},inputs:{active:["active","active",s.VuI],color:"color",disabled:["disabled","disabled",s.VuI],shape:"shape",size:"size",type:"type",variant:"variant"},exportAs:["cButton"],standalone:!0,features:[s.Xq5]})}return p})(),e3=(()=>{class p{static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275mod=s.oAB({type:p});static#n=this.\u0275inj=s.cJS({})}return p})(),lo=(()=>{class p{static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275mod=s.oAB({type:p});static#n=this.\u0275inj=s.cJS({})}return p})(),Ru=(()=>{class p{constructor(){this.size="md"}get statusClass(){return{"avatar-status":!0,[`bg-${this.status}`]:!!this.status}}get hostClasses(){return{avatar:!0,[`avatar-${this.size}`]:!!this.size,[`bg-${this.color}`]:!!this.color,[`${this.shape}`]:!!this.shape,[`text-${this.textColor}`]:!!this.textColor}}static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275cmp=s.Xpm({type:p,selectors:[["c-avatar"]],hostVars:2,hostBindings:function(v,w){2&v&&s.Tol(w.hostClasses)},inputs:{color:"color",shape:"shape",size:"size",src:"src",status:"status",textColor:"textColor"},standalone:!0,features:[s.jDz],ngContentSelectors:kn,decls:5,vars:2,consts:[[4,"ngTemplateOutlet"],[3,"ngClass",4,"ngIf"],["defaultImageTemplate",""],[3,"ngClass"],["class","avatar-img",3,"src",4,"ngIf","ngIfElse"],["imageContent",""],[1,"avatar-img",3,"src"]],template:function(v,w){if(1&v&&(s.F$t(),s.ynx(0),s.YNc(1,I5,1,0,"ng-container",0),s.YNc(2,b2,1,1,"span",1),s.BQk(),s.YNc(3,Q3,3,2,"ng-template",null,2,s.W1O)),2&v){const w0=s.MAs(4);s.xp6(1),s.Q6J("ngTemplateOutlet",w0),s.xp6(1),s.Q6J("ngIf",!!w.status)}},dependencies:[C.tP,C.mk,C.O5],encapsulation:2})}return p})(),Od=(()=>{class p{constructor(){}get hostClasses(){const u={"position-absolute":!!this.position,"translate-middle":!!this.position,"top-0":this.position?.includes("top"),"top-100":this.position?.includes("bottom"),"start-100":this.position?.includes("end"),"start-0":this.position?.includes("start")};return Object.assign({badge:!0,[`bg-${this.color}`]:!!this.color,[`text-${this.textColor}`]:!!this.textColor,[`badge-${this.size}`]:!!this.size,[`${this.shape}`]:!!this.shape},this.position?u:{})}static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275cmp=s.Xpm({type:p,selectors:[["c-badge"]],hostVars:2,hostBindings:function(v,w){2&v&&s.Tol(w.hostClasses)},inputs:{color:"color",position:"position",shape:"shape",size:"size",textColor:"textColor"},standalone:!0,features:[s.jDz],ngContentSelectors:kn,decls:1,vars:0,template:function(v,w){1&v&&(s.F$t(),s.Hsn(0))},encapsulation:2})}return p})(),Nu=(()=>{class p{static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275mod=s.oAB({type:p});static#n=this.\u0275inj=s.cJS({})}return p})(),Fs=(()=>{class p{get ariaCurrent(){return this.active?"page":null}get hostClasses(){return{"breadcrumb-item":!0,active:this.active}}static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275cmp=s.Xpm({type:p,selectors:[["c-breadcrumb-item"]],hostVars:3,hostBindings:function(v,w){2&v&&(s.uIk("aria-current",w.ariaCurrent),s.Tol(w.hostClasses))},inputs:{active:"active",url:"url",attributes:"attributes",linkProps:"linkProps"},standalone:!0,features:[s.jDz],ngContentSelectors:kn,decls:5,vars:2,consts:[[3,"routerLink","cHtmlAttr","target","queryParams","fragment","queryParamsHandling","preserveFragment","skipLocationChange","replaceUrl","state",4,"ngIf","ngIfElse"],["activeItem",""],["defaultBreadcrumbItemContentTemplate",""],[3,"routerLink","cHtmlAttr","target","queryParams","fragment","queryParamsHandling","preserveFragment","skipLocationChange","replaceUrl","state"],[4,"ngTemplateOutlet"],[3,"cHtmlAttr"]],template:function(v,w){if(1&v&&(s.F$t(),s.YNc(0,L4,2,13,"a",0),s.YNc(1,z4,2,3,"ng-template",null,1,s.W1O),s.YNc(3,F5,1,0,"ng-template",null,2,s.W1O)),2&v){const w0=s.MAs(2);s.Q6J("ngIf",!w.active)("ngIfElse",w0)}},dependencies:[j.Bz,j.rH,C.O5,C.tP,ga],styles:["[_nghost-%COMP%]{display:list-item;text-align:-webkit-match-parent;text-align:match-parent}"]})}return p})(),U7=(()=>{class p{get hostClasses(){return{breadcrumb:!0}}constructor(){this.ariaLabel="breadcrumb",this.role="navigation"}static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275cmp=s.Xpm({type:p,selectors:[["c-breadcrumb"]],hostVars:4,hostBindings:function(v,w){2&v&&(s.uIk("aria-label",w.ariaLabel)("role",w.role),s.Tol(w.hostClasses))},inputs:{ariaLabel:"ariaLabel",role:"role"},standalone:!0,features:[s.jDz],ngContentSelectors:kn,decls:1,vars:0,template:function(v,w){1&v&&(s.F$t(),s.Hsn(0))},encapsulation:2})}return p})(),Lu=(()=>{class p{constructor(u,v){this.router=u,this.route=v,this.outlet="primary",this.breadcrumbsBehaviorSubject=new Y.X(new Array),this.breadcrumbs$=this.breadcrumbsBehaviorSubject.asObservable(),this.router.events.pipe(H(),(0,ot.h)(w=>w instanceof j.m2)).subscribe(w=>{const w0=[];let W0=this.route.root,De="";do{const Ke=W0.children;W0=null,Ke.forEach(ht=>{if(ht.outlet===this.outlet){const ft=ht.snapshot;De+="/"+ft.url.map(Bn=>Bn.path).join("/"),w0.push({label:ht.snapshot.data.title||"",url:De,queryParams:ft.queryParams}),W0=ht}})}while(W0);return this.breadcrumbsBehaviorSubject.next(Object.assign([],w0)),w0})}static#e=this.\u0275fac=function(v){return new(v||p)(s.LFG(j.F0),s.LFG(j.gz))};static#t=this.\u0275prov=s.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"})}return p})(),zu=(()=>{class p{constructor(u){this.service=u}ngOnInit(){this.breadcrumbs=this.service.breadcrumbs$}ngOnChanges(u){u.items&&this.setup()}setup(){this.items&&this.items.length>0&&(this.breadcrumbs=new k.y(u=>{this.items&&u.next(this.items)}))}ngOnDestroy(){this.breadcrumbs=void 0}static#e=this.\u0275fac=function(v){return new(v||p)(s.Y36(Lu))};static#t=this.\u0275cmp=s.Xpm({type:p,selectors:[["c-breadcrumb-router"],["","cBreadcrumbRouter",""]],inputs:{items:"items"},standalone:!0,features:[s.TTD,s.jDz],decls:3,vars:3,consts:[[1,"m-0"],["ngFor","",3,"ngForOf"],[4,"ngIf"],[3,"active","url","attributes","linkProps"]],template:function(v,w){1&v&&(s.TgZ(0,"c-breadcrumb",0),s.YNc(1,k4,1,1,"ng-template",1),s.ALo(2,"async"),s.qZA()),2&v&&(s.xp6(1),s.Q6J("ngForOf",s.lcZ(2,1,w.breadcrumbs)))},dependencies:[U7,Fs,C.sg,C.O5,C.Ov]})}return p})(),j7=(()=>{class p{static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275mod=s.oAB({type:p});static#n=this.\u0275inj=s.cJS({providers:[Lu],imports:[Fs,zu]})}return p})(),t3=(()=>{class p{get hostClasses(){return{"btn-group":!this.vertical,"btn-group-vertical":this.vertical,[`btn-group-${this.size}`]:!!this.size}}constructor(){this.role="group"}static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275cmp=s.Xpm({type:p,selectors:[["c-button-group"]],hostVars:3,hostBindings:function(v,w){2&v&&(s.uIk("role",w.role),s.Tol(w.hostClasses))},inputs:{size:"size",vertical:"vertical",role:"role"},standalone:!0,features:[s.jDz],ngContentSelectors:kn,decls:1,vars:0,template:function(v,w){1&v&&(s.F$t(),s.Hsn(0))},encapsulation:2})}return p})();const Fl=(p,I)=>{const u=Math.ceil(p.length/I);return new Array(I).fill("").map((v,w)=>p.slice(w*u,(w+1)*u))},Bu=(p,I,u)=>{const v=new Date(2013,11,31,17,19,22);let w=u?v.toLocaleString(I):v.toLocaleDateString(I);w=w.replace("2013","(?<year>[0-9]{2,4})").replace("12","(?<month>[0-9]{1,2})").replace("31","(?<day>[0-9]{1,2})"),u&&(w=w.replace("5","(?<hour>[0-9]{1,2})").replace("17","(?<hour>[0-9]{1,2})").replace("19","(?<minute>[0-9]{1,2})").replace("22","(?<second>[0-9]{1,2})").replace("PM","(?<ampm>[A-Z]{2})"));const w0=RegExp(`${w}`),W0=p.match(w0);return null===W0?void 0:W0.groups&&(u?new Date(Number(W0.groups.year),Number(W0.groups.month)-1,Number(W0.groups.day),W0.groups.ampm&&"PM"===W0.groups.ampm?Number(W0.groups.hour)+12:Number(W0.groups.hour),Number(W0.groups.minute),Number(W0.groups.second)):new Date(Number(W0.groups.year),Number(W0.groups.month)-1,Number(W0.groups.day)))},z2=p=>{const I=[],u=new Date;u.setDate(1);for(let v=0;v<12;v++)u.setMonth(v),I.push(u.toLocaleDateString(p,{month:"short"}));return I},Nl=p=>{const I=[];for(let u=p-6;u<p+6;u++)I.push(u);return I},va=(p,I,u,v)=>{if(!p||!(I||u||v&&v.length))return!1;let w;return v&&v.forEach(w0=>{Array.isArray(w0)&&Bo(p,w0[0],w0[1])&&(w=!0),w0 instanceof Date&&Ns(p,w0)&&(w=!0)}),I&&p<I&&(w=!0),u&&p>u&&(w=!0),w},Bo=(p,I,u)=>p&&I&&u&&I<=p&&p<=u,$1=p=>{const I=new Date(p.getTime()),u=I.getMonth();return I.setDate(I.getDate()+1),I.getMonth()!==u},Ns=(p,I)=>p.getDate()==I.getDate()&&p.getMonth()==I.getMonth()&&p.getFullYear()==I.getFullYear(),Fd=p=>{const I=new Date;return p.getDate()==I.getDate()&&p.getMonth()==I.getMonth()&&p.getFullYear()==I.getFullYear()},K7=(p,I)=>{const u=new Date;return I==u.getMonth()&&p.getFullYear()==u.getFullYear()},r3=p=>p==(new Date).getFullYear(),zl=p=>{if(p instanceof Date||"number"==typeof p||"string"==typeof p){const I=new Date(p);return!isNaN(I.getTime())}return!1},E1=(p,I="date")=>{let u;try{if(!zl(p))throw p;u=new Date(p)}catch(v){console.warn(`Invalid ${I}`,v),u=new Date,u.setHours(0,0,0,0)}return u},Nd=(p,I,u)=>{if(!u||!u.length)return!1;if(p&&I){const v=new Date(p);let w=!1;for(;v<I;)if(v.setDate(v.getDate()+1),va(v,null,null,u)){w=!0;break}return w}return!1};let Za=(()=>{class p{constructor(u){this.keyValueDiffers=u,this.calendarStateObject={calendarDate:new Date,hoverDate:null,startDate:null,endDate:null,maxDate:null,minDate:null,disabledDates:[],range:!1,view:"days",locale:"default",dateFilter:void 0,weekdayFormat:"short",dayFormat:"numeric",navYearFirst:!1,showAdjacentDays:!0,selectAdjacentDays:!1},this.calendarState=new Y.X(this.calendarStateObject),this.calendarState$=this.calendarState.asObservable(),this.differ=this.keyValueDiffers.find(this.calendarStateObject).create()}update(u){const v=Object.keys(u);for(const w of v){const w0=this.calendarStateObject[w];w0!==u[w]&&(zl(u[w])&&w0&&w0.getTime()===u[w]?.getTime()||(this.calendarStateObject[w]=u[w]))}if(this.differ){const w=this.differ.diff(this.calendarStateObject);if(w){const w0={...this.calendarStateObject};w.forEachChangedItem(W0=>{w0[W0.key]=W0.currentValue}),this.calendarState.next(w0)}}}static#e=this.\u0275fac=function(v){return new(v||p)(s.LFG(s.aQg))};static#t=this.\u0275prov=s.Yz7({token:p,factory:p.\u0275fac})}return p})(),qh=(()=>{class p{constructor(u){this.calendarService=u,this.addMonths=0,this._calendarDate=new Date,this.navigation=!0,this.navYearFirst=!1,this.locale="default",this.view="days",this.navigationClick=new s.vpe,this.calendarStateSubscribe()}set calendarDate(u){this._calendarDate=u}get calendarDate(){return this._calendarDate}get date(){return new Date(this.calendarDate.getFullYear(),this.calendarDate.getMonth()+this.addMonths)}get hostClasses(){return{"calendar-nav":!0}}ngOnDestroy(){this.calendarStateSubscribe(!1)}calendarStateSubscribe(u=!0){u?this.calendarStateSubscription=this.calendarService.calendarState$.subscribe(v=>{const w=Object.keys(v);for(const w0 of w)w0 in this&&(this[w0]=v[w0])}):this.calendarStateSubscription?.unsubscribe()}setView(u){this.view=u,this.calendarService.update({view:u})}handleNavigationClick(u,v=!1){this.navigationClick.emit({direction:u,years:v})}static#e=this.\u0275fac=function(v){return new(v||p)(s.Y36(Za))};static#t=this.\u0275cmp=s.Xpm({type:p,selectors:[["c-calendar-navigation"]],hostVars:2,hostBindings:function(v,w){2&v&&s.Tol(w.hostClasses)},inputs:{addMonths:"addMonths",calendarDate:"calendarDate",navigation:"navigation",navYearFirst:"navYearFirst"},outputs:{navigationClick:"navigationClick"},standalone:!0,features:[s.jDz],decls:6,vars:11,consts:[["class","calendar-nav-prev",4,"ngIf"],[1,"calendar-nav-date",3,"ngStyle"],["cButton","","color","transparent","size","sm","tabindex","0",3,"click",4,"ngIf"],["cButton","","color","transparent","size","sm","tabindex","0",3,"ngStyle","click"],["class","calendar-nav-next",4,"ngIf"],[1,"calendar-nav-prev"],["cButton","","color","transparent","size","sm","tabindex","0",3,"click"],[1,"calendar-nav-icon","calendar-nav-icon-double-prev"],[1,"calendar-nav-icon","calendar-nav-icon-prev"],[1,"calendar-nav-next"],[1,"calendar-nav-icon","calendar-nav-icon-double-next"],[1,"calendar-nav-icon","calendar-nav-icon-next"]],template:function(v,w){1&v&&(s.YNc(0,J3,4,1,"div",0),s.TgZ(1,"div",1),s.YNc(2,Ba,2,2,"button",2),s.TgZ(3,"button",3),s.NdJ("click",function(){return w.setView("years")}),s._uU(4),s.qZA()(),s.YNc(5,bc,4,1,"div",4)),2&v&&(s.Q6J("ngIf",w.navigation),s.xp6(1),s.Q6J("ngStyle",w.navYearFirst?s.DdM(6,_c):s.DdM(7,Ri)),s.xp6(1),s.Q6J("ngIf","days"===w.view),s.xp6(1),s.Q6J("ngStyle",w.navYearFirst?s.DdM(8,Ga):s.DdM(9,Ri)),s.xp6(1),s.hij(" ",w.date.toLocaleDateString(w.locale,s.DdM(10,X3))," "),s.xp6(1),s.Q6J("ngIf",w.navigation))},dependencies:[Rs,C.O5,C.PC],styles:[".btn-transparent[_ngcontent-%COMP%]:focus-visible{outline:-webkit-focus-ring-color auto 1px}"]})}return p})(),Qa=(()=>{class p{transform(u,v="short",w="default"){return"function"==typeof v?v(u):"string"==typeof v?u.toLocaleDateString(w,{weekday:v}):u.toLocaleDateString(w,{weekday:"long"}).slice(0,v)}static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275pipe=s.Yjl({name:"calendarWeekday",type:p,pure:!0,standalone:!0})}return p})(),Ld=(()=>{class p{transform(u,v){return{"calendar-cell":!0,year:!0,today:r3(u)}}static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275pipe=s.Yjl({name:"calendarClassYear",type:p,pure:!0,standalone:!0})}return p})(),Y7=(()=>{class p{transform(u,v){const w=new Date(u);return{"calendar-cell":!0,month:!0,today:K7(w,v)}}static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275pipe=s.Yjl({name:"calendarClassMonth",type:p,pure:!0,standalone:!0})}return p})(),i3=(()=>{class p{transform(u,v="numeric",w="default"){return"function"==typeof v?v(u):u.toLocaleDateString(w,{day:v})}static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275pipe=s.Yjl({name:"calendarDay",type:p,pure:!0,standalone:!0})}return p})(),zd=(()=>{class p{constructor(u){this.calendarService=u,this.date=null,this.startDate=null,this.endDate=null,this.hoverDate=null,this.maxDate=null,this.minDate=null,this.range=!1,this.calendarStateSubscribe()}set dateObj(u){this._dateObj=u,this.date=u.date,this.month=u.month}get selectEndDate(){return this.range&&!!this.startDate&&!this.endDate}get hostClasses(){if(!this.date)return;const u="current"===this.month&&this.selectEndDate&&Bo(this.date,this.startDate,this.hoverDate),v=((p,I,u)=>p&&I&&u&&Ns(I,p)&&I<u)(this.date,this.startDate,this.endDate),w=((p,I,u)=>p&&I&&u&&Ns(u,p)&&I<u)(this.date,this.startDate,this.endDate),w0="current"===this.month&&(Bo(this.date,this.startDate,this.endDate)||!!v||!!w),W0=((p,I,u)=>p&&(I&&Ns(I,p)||u&&Ns(u,p)))(this.date,this.startDate,this.endDate),De=Nd(this.startDate,this.date,this.disabledDates),Ke=va(this.date,this.minDate,this.maxDate,this.disabledDates),ht=!!this.dateFilter&&!this.dateFilter(this.date);return{"range-hover":u&&(!De||!ht),selected:!!W0,range:w0,start:!!v,end:!!w,disabled:Ke||ht,clickable:"current"!==this.month&&this.selectAdjacentDays}}ngOnDestroy(){this.calendarStateSubscribe(!1)}calendarStateSubscribe(u=!0){u?this.calendarStateSubscription=this.calendarService.calendarState$.subscribe(v=>{const{startDate:w=this.startDate,endDate:w0=this.endDate,hoverDate:W0=this.hoverDate,range:De=this.range,maxDate:Ke=this.maxDate,minDate:ht=this.minDate,disabledDates:ft=this.disabledDates,dateFilter:Bn=this.dateFilter,selectAdjacentDays:br=this.selectAdjacentDays}={...v};this.startDate=w,this.endDate=w0,this.range=De,this.hoverDate=W0,this.maxDate=Ke,this.minDate=ht,this.disabledDates=ft,this.dateFilter=Bn,this.selectAdjacentDays=br}):this.calendarStateSubscription?.unsubscribe()}static#e=this.\u0275fac=function(v){return new(v||p)(s.Y36(Za))};static#t=this.\u0275dir=s.lG2({type:p,selectors:[["","cCalendarDay",""]],hostVars:2,hostBindings:function(v,w){2&v&&s.Tol(w.hostClasses)},inputs:{dateObj:["cCalendarDay","dateObj"]},standalone:!0})}return p})(),Hu=(()=>{class p{transform(u,v="default"){return u.toLocaleDateString(v)}static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275pipe=s.Yjl({name:"calendarDayTitle",type:p,pure:!0,standalone:!0})}return p})(),kd=(()=>{class p{transform(u,v){const{date:w,month:w0}={...u},{minDate:W0,maxDate:De,disabledDates:Ke,dateFilter:ht}={...v},ft=va(w,W0,De,Ke)||!!ht&&!ht(w);return{"calendar-cell":!0,today:Fd(w),disabled:ft,next:"next"===w0,previous:"previous"===w0,last:$1(w)}}static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275pipe=s.Yjl({name:"calendarClassDay",type:p,pure:!0,standalone:!0})}return p})(),qa=(()=>{class p{constructor(u){this.calendarService=u,this.addMonths=0,this._startDate=null,this._endDate=null,this._disabledDates=[],this._firstDayOfWeek=1,this._locale="default",this._range=!1,this.weekdayFormat="short",this._view="days",this._maxDate=null,this._minDate=null,this.listOfMonths=Fl(z2(this.locale),4),this.listOfYears=Fl(Nl(this.date.getFullYear()),4),this._calendarDate=new Date,this.calendarStateSubscribe()}set startDate(u){const v=u?E1(u,"startDate"):null;this._startDate?.getTime()!==v?.getTime()&&(this._startDate=v,this.calendarService.update({startDate:this._startDate}))}get startDate(){return this._startDate}set endDate(u){const v=u?E1(u,"endDate"):null;this._endDate?.getTime()!==v?.getTime()&&(this._endDate=v,this.calendarService.update({endDate:this._endDate}))}get endDate(){return this._endDate}set disabledDates(u){this._disabledDates=u}get disabledDates(){return this._disabledDates}set firstDayOfWeek(u){this._firstDayOfWeek=(0,m.su)(u)}get firstDayOfWeek(){return this._firstDayOfWeek}set locale(u){this._locale=u,this.listOfMonths=Fl(z2(u),4)}get locale(){return this._locale}set range(u){this._range=(0,m.Ig)(u)}get range(){return this._range}set view(u){this._view=u,this.listOfYears=Fl(Nl(this.date.getFullYear()),4)}get view(){return this._view}set maxDate(u){this._maxDate=u?E1(u,"maxDate"):null}get maxDate(){return this._maxDate}set minDate(u){this._minDate=u?E1(u,"minDate"):null}get minDate(){return this._minDate}set calendarDate(u){const v=new Date(E1(u??this.startDate,"calendarDate"));v&&this._calendarDate.getTime()!==v.getTime()&&(this.listOfYears=Fl(Nl(v.getFullYear()),4),this._calendarDate=new Date(new Date(v.setDate(1)).setHours(0,0,0,0)),this.setMonthDetails(this.date),this.calendarService.update({calendarDate:this._calendarDate}))}get calendarDate(){return this._calendarDate}get date(){return new Date(this.calendarDate?.getFullYear(),this.calendarDate?.getMonth()+this.addMonths)}get monthDetails(){return this._monthDetails}get weekDays(){return this.monthDetails[0]}ngOnInit(){this.listOfMonths=Fl(z2(this.locale),4),this.setMonthDetails(this.date)}setMonthDetails(u=this.date){this._monthDetails=((p,I,u)=>{const v=((p,I,u)=>{const v=[],w=new Date(p,I),w0=w.getFullYear(),W0=w.getMonth();let Ke=6-(6-new Date(w0,W0,1).getDay())-u;u&&(Ke=Ke<0?7+Ke:Ke);for(let ht=-1*Ke;ht<0;ht++)v.push({date:new Date(w0,W0,ht+1),month:"previous"});return v})(p,I,u),w=((p,I)=>{const u=[],v=new Date(p,I+1,0).getDate();for(let w=1;w<=v;w++)u.push({date:new Date(p,I,w),month:"current"});return u})(p,I),w0=((p,I,u,v)=>{const w=[],w0=42-(u.length+v.length);for(let W0=1;W0<=w0;W0++)w.push({date:new Date(p,I+1,W0),month:"next"});return w})(p,I,v,w),W0=[...v,...w,...w0],De=[];return W0.forEach((Ke,ht)=>{(ht%7==0||0===De.length)&&De.push([]),De[De.length-1].push(Ke)}),De})(u.getFullYear(),u.getMonth(),this.firstDayOfWeek)}yearNumber(u){return new Date(u,0).toLocaleDateString(this.locale,{year:"numeric"})}isDateDisabled(u){return va(u,this.minDate,this.maxDate,this.disabledDates)||!!this.dateFilter&&!this.dateFilter(u)}calendarCellTitle(u){return u.toLocaleDateString(this.locale)}handleCellMouseEnter(u){const v=this.isDateDisabled(u)?null:u;this.calendarService.update({hoverDate:v})}handleYearCellClick(u){const v=new Date(u,this.calendarDate.getMonth(),1,0,0,0,0);this.view="months",this.calendarService.update({view:this.view,calendarDate:v})}handleYearCellKeyUp(u,v){"Enter"!==u.key||this.handleYearCellClick(v)}handleMonthCellKeyUp(u,v,w){"Enter"!==u.key||this.handleMonthCellClick(v,w)}handleMonthCellClick(u,v){this.setCalendarPage(0,0,3*u+v-this.addMonths),this.view="days",this.calendarService.update({view:this.view})}setCalendarPage(u,v=0,w){const w0=this.date.getFullYear(),W0=this.date.getMonth(),De=new Date(w0,W0,1,0,0,0,0);u&&De.setFullYear(De.getFullYear()+u),v&&De.setMonth(De.getMonth()+v),"number"==typeof w&&De.setMonth(w),this.calendarService.update({calendarDate:De})}handleCellMouseLeave(){this.calendarService.update({hoverDate:null})}handleDayCellKeyUp(u,v){"Enter"!==u.key?"Tab"!==u.key||this.handleCellMouseEnter(v):this.handleDayCellClick(v)}handleDayCellClick(u){if(!this.isDateDisabled(u)){if(!this.range)return this.endDate=null,void(this.startDate=u);if(this.startDate&&this.endDate){const v=new Date(u.getFullYear(),u.getMonth(),1,0,0,0,0);return this.calendarDate=v,this.endDate=null,void(this.startDate=null)}if(this.startDate&&!this.endDate?this.startDate&&u<this.startDate?(this.endDate=null,this.startDate=u):this.endDate=u:(this.endDate=null,this.startDate=u),this.startDate&&this.endDate&&Nd(this.startDate,this.endDate,this.disabledDates))return this.startDate=null,void(this.endDate=null)}}calendarStateSubscribe(u=!0){u?this.calendarStateSubscription=this.calendarService.calendarState$.subscribe(v=>{const w=Object.keys(v);for(const w0 of w)this[w0]=v[w0]}):this.calendarStateSubscription?.unsubscribe()}ngOnDestroy(){this.calendarStateSubscribe(!1)}static#e=this.\u0275fac=function(v){return new(v||p)(s.Y36(Za))};static#t=this.\u0275cmp=s.Xpm({type:p,selectors:[["c-calendar-month"]],inputs:{addMonths:"addMonths",startDate:"startDate",endDate:"endDate",disabledDates:"disabledDates",firstDayOfWeek:"firstDayOfWeek",locale:"locale",range:"range",weekdayFormat:"weekdayFormat",view:"view",maxDate:"maxDate",minDate:"minDate",calendarDate:"calendarDate"},exportAs:["cCalendarMonth"],standalone:!0,features:[s.jDz],decls:6,vars:4,consts:[[4,"ngIf"],[3,"ngSwitch","mouseleave"],[4,"ngSwitchCase"],[4,"ngSwitchDefault"],["class","calendar-cell",4,"ngFor","ngForOf"],[1,"calendar-cell"],[1,"calendar-header-cell-inner"],[4,"ngFor","ngForOf"],[3,"ngClass","tabindex","click","keyup",4,"ngFor","ngForOf"],[3,"ngClass","tabindex","click","keyup"],[1,"calendar-cell-inner"],[3,"cCalendarDay","ngClass","tabindex","title","click","keyup","mouseenter",4,"ngIf","ngIfElse"],["emptyCell",""],[3,"cCalendarDay","ngClass","tabindex","title","click","keyup","mouseenter"]],template:function(v,w){1&v&&(s.TgZ(0,"table"),s.YNc(1,L5,3,1,"thead",0),s.TgZ(2,"tbody",1),s.NdJ("mouseleave",function(){return w.handleCellMouseLeave()}),s.YNc(3,H4,2,1,"ng-container",2),s.YNc(4,vl,2,1,"ng-container",2),s.YNc(5,Va,2,1,"ng-container",3),s.qZA()()),2&v&&(s.xp6(1),s.Q6J("ngIf","days"===w.view),s.xp6(1),s.Q6J("ngSwitch",w.view),s.xp6(1),s.Q6J("ngSwitchCase","years"),s.xp6(1),s.Q6J("ngSwitchCase","months"))},dependencies:[zd,i3,Hu,kd,Y7,Ld,Qa,C.mk,C.sg,C.O5,C.RF,C.n9,C.ED],encapsulation:2})}return p})(),Z7=(()=>{class p{transform(u){return{calendar:!0,[`${u}`]:!!u}}static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275pipe=s.Yjl({name:"calendarClassView",type:p,pure:!0,standalone:!0})}return p})(),Q7=(()=>{class p{constructor(u){this.calendarService=u,this._calendarDate=E1(new Date),this._calendars=1,this._dayFormat="numeric",this._disabledDates=[],this._startDate=null,this._endDate=null,this._firstDayOfWeek=1,this._locale="default",this._maxDate=null,this._minDate=null,this._navigation=!0,this._navYearFirst=!1,this._range=!1,this._view="days",this._weekdayFormat="short",this.selectAdjacentDays=!1,this.showAdjacentDays=!0,this.calendarCellHover=new s.vpe,this.calendarDateChange=new s.vpe,this.endDateChange=new s.vpe,this.startDateChange=new s.vpe,this.viewChange=new s.vpe,this._hoverDate=null,this.calendarStateSubscribe()}set calendarDate(u){const v=new Date(E1(u??this.startDate,"calendarDate"));if(v&&this._calendarDate.getTime()!==v.getTime()){const w=new Date(new Date(v.setDate(1)).setHours(0,0,0,0));this._calendarDate=w,this.calendarDateChange.emit(w),this.calendarService.update({calendarDate:w})}}get calendarDate(){return this._calendarDate}set calendars(u){this._calendars=(0,m.su)(u)}get calendars(){return this._calendars}get calendarsArray(){return Array.from({length:this.calendars})}set dayFormat(u){this._dayFormat=u,this.calendarService.update({dayFormat:this._dayFormat})}get dayFormat(){return this._dayFormat}set disabledDates(u){this._disabledDates=u,this.calendarService.update({disabledDates:this._disabledDates})}get disabledDates(){return this._disabledDates}set startDate(u){const v=u?E1(u,"startDate"):null;this._startDate?.getTime()!==v?.getTime()&&(this._startDate=v,this.calendarService.update({startDate:this._startDate}),(!this.range||!this._startDate||this.endDate&&this._startDate>this.endDate)&&(this.endDate=null))}get startDate(){return this._startDate}set endDate(u){const v=u?E1(u,"endDate"):null;this._endDate?.getTime()!==v?.getTime()&&(this._endDate=v,this.calendarService.update({endDate:this._endDate}))}get endDate(){return this.range?this._endDate:null}set firstDayOfWeek(u){this._firstDayOfWeek=(0,m.su)(u)}get firstDayOfWeek(){return this._firstDayOfWeek}set locale(u){this._locale=u,this.calendarService.update({locale:u})}get locale(){return this._locale}set maxDate(u){this._maxDate=u?E1(u,"maxDate"):null,this.calendarService.update({maxDate:this._maxDate})}get maxDate(){return this._maxDate}set minDate(u){this._minDate=u?E1(u,"minDate"):null,this.calendarService.update({minDate:this._minDate})}get minDate(){return this._minDate}set navigation(u){this._navigation=(0,m.Ig)(u)}get navigation(){return this._navigation}set navYearFirst(u){this._navYearFirst=(0,m.Ig)(u),this.calendarService.update({navYearFirst:this._navYearFirst})}get navYearFirst(){return this._navYearFirst}set range(u){this._range=(0,m.Ig)(u),this.calendarService.update({range:this._range})}get range(){return this._range}set view(u){this._view=u,this.calendarService.update({view:u})}get view(){return this._view}set weekdayFormat(u){this._weekdayFormat=u,this.calendarService.update({weekdayFormat:this._weekdayFormat})}get weekdayFormat(){return this._weekdayFormat}set dateFilter(u){this.calendarService.update({dateFilter:u})}set hoverDate(u){this._hoverDate=u,this.calendarCellHover.emit(u)}get hoverDate(){return this._hoverDate}get hostClasses(){return{calendars:!0}}ngOnDestroy(){this.calendarStateSubscribe(!1)}ngOnInit(){this.calendarService.update({locale:this.locale,view:this.view,range:this.range,showAdjacentDays:this.showAdjacentDays,selectAdjacentDays:this.selectAdjacentDays})}calendarStateSubscribe(u=!0){u?this.calendarStateSubscription=this.calendarService.calendarState$.subscribe(v=>{const w=Object.keys(v);for(const w0 of w)if(w0 in this&&this[w0]!==v[w0]){if(this[w0]=v[w0],"startDate"===w0){setTimeout(()=>{this.startDateChange.emit(this._startDate)});continue}"endDate"===w0&&setTimeout(()=>{this.endDateChange.emit(this._endDate)})}}):this.calendarStateSubscription?.unsubscribe()}setCalendarPage(u,v=0,w){const w0=this.calendarDate.getFullYear(),W0=this.calendarDate.getMonth(),De=new Date(w0,W0,1);u&&De.setFullYear(De.getFullYear()+u),v&&De.setMonth(De.getMonth()+v),"number"==typeof w&&De.setMonth(w),this.calendarDate=De}handleNavigationClick(u,v=!1){return"prev"===u?v?void this.setCalendarPage("years"===this.view?-10:-1):"days"!==this.view?void this.setCalendarPage(-1):void this.setCalendarPage(0,-1):"next"===u?v?void this.setCalendarPage("years"===this.view?10:1):"days"!==this.view?void this.setCalendarPage(1):void this.setCalendarPage(0,1):void 0}clearDates(){this.calendarService.update({endDate:null}),this.calendarService.update({startDate:null})}static#e=this.\u0275fac=function(v){return new(v||p)(s.Y36(Za))};static#t=this.\u0275cmp=s.Xpm({type:p,selectors:[["c-calendar"]],viewQuery:function(v,w){if(1&v&&s.Gf(qa,5),2&v){let w0;s.iGM(w0=s.CRH())&&(w.calendarMonths=w0)}},hostVars:2,hostBindings:function(v,w){2&v&&s.Tol(w.hostClasses)},inputs:{calendarDate:"calendarDate",calendars:"calendars",dayFormat:"dayFormat",disabledDates:"disabledDates",startDate:"startDate",endDate:"endDate",firstDayOfWeek:"firstDayOfWeek",locale:"locale",maxDate:"maxDate",minDate:"minDate",navigation:"navigation",navYearFirst:"navYearFirst",range:"range",view:"view",weekdayFormat:"weekdayFormat",dateFilter:"dateFilter",selectAdjacentDays:"selectAdjacentDays",showAdjacentDays:"showAdjacentDays"},outputs:{calendarCellHover:"calendarCellHover",calendarDateChange:"calendarDateChange",endDateChange:"endDateChange",startDateChange:"startDateChange",viewChange:"viewChange"},exportAs:["cCalendar"],standalone:!0,features:[s._Bn([Za]),s.jDz],decls:1,vars:1,consts:[[4,"ngFor","ngForOf"],[3,"ngClass"],[3,"addMonths","navigation","navigationClick"],[3,"addMonths","firstDayOfWeek","weekdayFormat"]],template:function(v,w){1&v&&s.YNc(0,Zo,5,8,"ng-container",0),2&v&&s.Q6J("ngForOf",w.calendarsArray)},dependencies:[qh,Z7,qa,C.sg,C.mk],styles:[".btn-transparent[_ngcontent-%COMP%]:focus-visible{outline:-webkit-focus-ring-color auto 1px}"]})}return p})(),Bd=(()=>{class p{get hostClasses(){return{callout:!0,[`callout-${this.color}`]:!!this.color}}constructor(){}static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275cmp=s.Xpm({type:p,selectors:[["c-callout"],["","cCallout",""]],hostVars:2,hostBindings:function(v,w){2&v&&s.Tol(w.hostClasses)},inputs:{color:"color"},standalone:!0,features:[s.jDz],ngContentSelectors:kn,decls:1,vars:0,template:function(v,w){1&v&&(s.F$t(),s.Hsn(0))},styles:["[_nghost-%COMP%]{display:block}"]})}return p})(),d1=(()=>{class p{static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275mod=s.oAB({type:p});static#n=this.\u0275inj=s.cJS({})}return p})(),o3=(()=>{class p{get hostClasses(){return{card:!0,[`bg-${this.color}`]:!!this.color,[`text-${this.textColor}`]:!!this.textColor}}constructor(){}static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275cmp=s.Xpm({type:p,selectors:[["c-card"],["","c-card",""]],hostVars:2,hostBindings:function(v,w){2&v&&s.Tol(w.hostClasses)},inputs:{color:"color",textColor:"textColor"},standalone:!0,features:[s.jDz],ngContentSelectors:kn,decls:1,vars:0,template:function(v,w){1&v&&(s.F$t(),s.Hsn(0))},encapsulation:2})}return p})(),J7=(()=>{class p{get hostClasses(){return{"card-body":!0}}static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275cmp=s.Xpm({type:p,selectors:[["c-card-body"],["","c-card-body",""]],hostVars:2,hostBindings:function(v,w){2&v&&s.Tol(w.hostClasses)},standalone:!0,features:[s.jDz],ngContentSelectors:kn,decls:1,vars:0,template:function(v,w){1&v&&(s.F$t(),s.Hsn(0))},encapsulation:2})}return p})(),So=(()=>{class p{get hostClasses(){return{"card-group":!0}}static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275cmp=s.Xpm({type:p,selectors:[["c-card-group"],["","c-card-group",""]],hostVars:2,hostBindings:function(v,w){2&v&&s.Tol(w.hostClasses)},standalone:!0,features:[s.jDz],ngContentSelectors:kn,decls:1,vars:0,template:function(v,w){1&v&&(s.F$t(),s.Hsn(0))},encapsulation:2})}return p})(),B2=(()=>{class p{get hostClasses(){return{"card-header":!0}}static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275cmp=s.Xpm({type:p,selectors:[["c-card-header"],["","c-card-header",""]],hostVars:2,hostBindings:function(v,w){2&v&&s.Tol(w.hostClasses)},standalone:!0,features:[s.jDz],ngContentSelectors:kn,decls:1,vars:0,template:function(v,w){1&v&&(s.F$t(),s.Hsn(0))},encapsulation:2})}return p})(),Gd=(()=>{class p{get hostClasses(){return{"card-text":!0}}static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275dir=s.lG2({type:p,selectors:[["","cCardText",""]],hostVars:2,hostBindings:function(v,w){2&v&&s.Tol(w.hostClasses)},standalone:!0})}return p})(),X7=(()=>{class p{get hostClasses(){return{"card-title":!0}}static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275dir=s.lG2({type:p,selectors:[["","cCardTitle",""]],hostVars:2,hostBindings:function(v,w){2&v&&s.Tol(w.hostClasses)},standalone:!0})}return p})(),Vd=(()=>{class p{static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275mod=s.oAB({type:p});static#n=this.\u0275inj=s.cJS({})}return p})();function Gu(p,I){return!0===I.left}function Vu(p,I){return!1===I.left}(0,f.X$)("slideAnimation",[(0,f.SB)("*",(0,f.oB)({transform:"translateX(0)",display:"block",opacity:1})),(0,f.eR)(Gu,(0,f.ru)([(0,f.IO)(":leave",[(0,f.jt)("0.6s ease-in-out",(0,f.oB)({transform:"translateX(-100%)"}))],{optional:!0}),(0,f.IO)(":enter",[(0,f.oB)({transform:"translateX(100%)"}),(0,f.jt)("0.6s ease-in-out",(0,f.oB)("*"))],{optional:!0})])),(0,f.eR)(Vu,(0,f.ru)([(0,f.IO)(":enter",[(0,f.oB)({transform:"translateX(-100%)"}),(0,f.jt)("0.6s ease-in-out",(0,f.oB)("*"))],{optional:!0}),(0,f.IO)(":leave",[(0,f.jt)("0.6s ease-in-out",(0,f.oB)({transform:"translateX(100%)"}))],{optional:!0})]))]),(0,f.X$)("fadeAnimation",[(0,f.SB)("*",(0,f.oB)({zIndex:1,opacity:1})),(0,f.eR)(Gu,(0,f.ru)([(0,f.IO)(":leave",[(0,f.jt)("0.6s ease-in-out",(0,f.oB)({zIndex:0,opacity:0}))],{optional:!0}),(0,f.IO)(":enter",[(0,f.oB)({zIndex:1,opacity:1}),(0,f.jt)("0.6s ease-in-out",(0,f.oB)("*"))],{optional:!0})])),(0,f.eR)(Vu,(0,f.ru)([(0,f.IO)(":enter",[(0,f.oB)({zIndex:1,opacity:1}),(0,f.jt)("0.6s ease-in-out",(0,f.oB)("*"))],{optional:!0}),(0,f.IO)(":leave",[(0,f.jt)("0.6s ease-in-out",(0,f.oB)({zIndex:0,opacity:0}))],{optional:!0})]))]);let Hl=(()=>{class p{get hostClasses(){return{"dropdown-header":!0}}static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275dir=s.lG2({type:p,selectors:[["","cDropdownHeader",""]],hostVars:2,hostBindings:function(v,w){2&v&&s.Tol(w.hostClasses)},standalone:!0})}return p})(),Gl=(()=>{class p{constructor(){this.dropdownState=new Y.X({}),this.dropdownState$=this.dropdownState.asObservable()}toggle(u){this.dropdownState.next(u)}static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275prov=s.Yz7({token:p,factory:p.\u0275fac})}return p})(),ks=(()=>{class p{constructor(u,v){this.elementRef=u,this.dropdownService=v,this.visible=!1,this.dark=!1}get hostClasses(){return{"dropdown-menu":!0,"dropdown-menu-dark":this.dark,[`dropdown-menu-${this.alignment}`]:!!this.alignment,show:this.visible}}get hostStyles(){return{visibility:this.visible?null:"",display:this.visible?null:""}}ngOnInit(){this.dropdownStateSubscribe()}ngOnDestroy(){this.dropdownStateSubscribe(!1)}dropdownStateSubscribe(u=!0){u?this.dropdownStateSubscription=this.dropdownService.dropdownState$.subscribe(v=>{"visible"in v&&(this.visible="toggle"===v.visible?!this.visible:v.visible)}):this.dropdownStateSubscription?.unsubscribe()}static#e=this.\u0275fac=function(v){return new(v||p)(s.Y36(s.SBq),s.Y36(Gl))};static#t=this.\u0275dir=s.lG2({type:p,selectors:[["","cDropdownMenu",""]],hostVars:4,hostBindings:function(v,w){2&v&&(s.Akn(w.hostStyles),s.Tol(w.hostClasses))},inputs:{alignment:"alignment",visible:"visible",dark:["dark","dark",s.VuI]},exportAs:["cDropdownMenu"],standalone:!0,features:[s.Xq5]})}return p})();class Uu{}let Vl=(()=>{class p{constructor(u,v,w){this.elementRef=u,this.dropdownService=v,this.dropdown=w,this.disabled=!1,this.caret=!0,this._split=!1}set split(u){this._split=(0,m.Ig)(u)}get split(){return this._split}get hostClasses(){return{"dropdown-toggle":this.caret,"dropdown-toggle-split":this.split,disabled:this.disabled}}onClick(u){u.preventDefault(),!this.disabled&&this.dropdownService.toggle({visible:"toggle",dropdown:this.dropdown})}ngAfterViewInit(){this.dropdownComponent&&(this.dropdown=this.dropdownComponent,this.dropdownService=this.dropdownComponent?.dropdownService)}static#e=this.\u0275fac=function(v){return new(v||p)(s.Y36(s.SBq),s.Y36(Gl),s.Y36(Uu,8))};static#t=this.\u0275dir=s.lG2({type:p,selectors:[["","cDropdownToggle",""]],hostVars:2,hostBindings:function(v,w){1&v&&s.NdJ("click",function(W0){return w.onClick(W0)}),2&v&&s.Tol(w.hostClasses)},inputs:{dropdownComponent:"dropdownComponent",disabled:"disabled",caret:"caret",split:"split"},exportAs:["cDropdownToggle"],standalone:!0,features:[s._Bn([{provide:Uu,useExisting:(0,s.Gpc)(()=>Bs)}])]})}return p})(),Bs=(()=>{class p{constructor(u,v,w,w0,W0,De){this.document=u,this.elementRef=v,this.renderer=w,this.ngZone=w0,this.changeDetectorRef=W0,this.dropdownService=De,this.autoClose=!0,this._dark=!1,this.placement="bottom-start",this._popper=!0,this._popperOptions={placement:this.placement,modifiers:[],strategy:"absolute"},this.variant="dropdown",this._visible=!1,this.visibleChange=new s.vpe,this.dropdownContext={$implicit:this.visible},this.activeTrap=!1,this.listeners=[],this.dropdownStateSubscribe()}set dark(u){this._dark=(0,m.Ig)(u)}get dark(){return this._dark}set popper(u){this._popper=(0,m.Ig)(u)}get popper(){return this._popper}set popperOptions(u){this._popperOptions={...this._popperOptions,...u}}get popperOptions(){let u=this.placement;switch(this.direction){case"dropup":u="top-start";break;case"dropend":u="right-start";break;case"dropstart":u="left-start";break;case"center":u="bottom";break;case"dropup-center":u="top"}return"end"===this.alignment&&(u="bottom-end"),this._popperOptions={...this._popperOptions,placement:u},this._popperOptions}set visible(u){const v=(0,m.Ig)(u);v!==this._visible&&(this.activeTrap=v,this._visible=v,v?this.createPopperInstance():this.destroyPopperInstance(),this.visibleChange.emit(v))}get visible(){return this._visible}get hostClasses(){return{dropdown:("dropdown"===this.variant||"nav-item"===this.variant)&&!this.direction,[`${this.direction}`]:!!this.direction,[`${this.variant}`]:!!this.variant,dropup:"dropup"===this.direction||"dropup-center"===this.direction,show:this.visible}}get hostStyle(){return"input-group"===this.variant?{display:"contents"}:{}}onHostClick(u){this.clickedTarget=u.target}dropdownStateSubscribe(u=!0){u?this.dropdownStateSubscription=this.dropdownService.dropdownState$.pipe((0,ot.h)(v=>this===v.dropdown)).subscribe(v=>{"visible"in v&&("toggle"===v?.visible?this.toggleDropdown():this.visible=v.visible)}):this.dropdownStateSubscription?.unsubscribe()}toggleDropdown(){this.visible=!this.visible}onClick(u){this._toggler?.elementRef.nativeElement.contains(u.target?.closest("[cDropdownToggle]"))||this.toggleDropdown()}ngAfterContentInit(){"nav-item"===this.variant&&this.renderer.addClass(this._toggler.elementRef.nativeElement,"nav-link")}ngOnInit(){this.setVisibleState(this.visible)}ngOnChanges(u){u.visible&&!u.visible.firstChange&&this.setVisibleState(u.visible.currentValue)}ngOnDestroy(){this.clearListeners(),this.dropdownStateSubscribe(!1),this.destroyPopperInstance()}setVisibleState(u){this.dropdownService.toggle({visible:u,dropdown:this})}createPopperInstance(){this._toggler&&this._menu&&this.ngZone.runOutsideAngular(()=>{this._menu.elementRef.nativeElement.style.visibility="hidden",this._menu.elementRef.nativeElement.style.display="block",this.popper&&(this.popperInstance=Qt(this._toggler.elementRef.nativeElement,this._menu.elementRef.nativeElement,{...this.popperOptions})),this.ngZone.run(()=>{this.setListeners(),this.changeDetectorRef.markForCheck(),this.changeDetectorRef.detectChanges()})})}destroyPopperInstance(){this.clearListeners(),this.popperInstance?.destroy(),this.popperInstance=void 0,this.changeDetectorRef.markForCheck()}setListeners(){this.listeners.push(this.renderer.listen(this.document,"click",u=>{const v=u.target;if(this._menuElementRef?.nativeElement.contains(u.target)&&(this.clickedTarget=v),!this._toggler?.elementRef.nativeElement.contains(u.target)){if(!0===this.autoClose)return void this.setVisibleState(!1);if(this.clickedTarget===v&&"inside"===this.autoClose)return void this.setVisibleState(!1);if(this.clickedTarget!==v&&"outside"===this.autoClose)return void this.setVisibleState(!1)}})),this.listeners.push(this.renderer.listen(this.elementRef.nativeElement,"keyup",u=>{if("Escape"===u.key&&!1!==this.autoClose)return u.stopPropagation(),void this.setVisibleState(!1)})),this.listeners.push(this.renderer.listen(this.document,"keyup",u=>{"Tab"!==u.key||!1===this.autoClose||this.elementRef.nativeElement.contains(u.target)||this.setVisibleState(!1)}))}clearListeners(){this.listeners.forEach(u=>{u()}),this.listeners.fill(void 0),this.listeners=[]}static#e=this.\u0275fac=function(v){return new(v||p)(s.Y36(C.K0),s.Y36(s.SBq),s.Y36(s.Qsj),s.Y36(s.R0b),s.Y36(s.sBO),s.Y36(Gl))};static#t=this.\u0275cmp=s.Xpm({type:p,selectors:[["c-dropdown"]],contentQueries:function(v,w,w0){if(1&v&&(s.Suo(w0,Vl,5),s.Suo(w0,ks,5),s.Suo(w0,ks,5,s.SBq)),2&v){let W0;s.iGM(W0=s.CRH())&&(w._toggler=W0.first),s.iGM(W0=s.CRH())&&(w._menu=W0.first),s.iGM(W0=s.CRH())&&(w._menuElementRef=W0.first)}},hostVars:4,hostBindings:function(v,w){1&v&&s.NdJ("click",function(W0){return w.onHostClick(W0)}),2&v&&(s.Akn(w.hostStyle),s.Tol(w.hostClasses))},inputs:{alignment:"alignment",autoClose:"autoClose",dark:"dark",direction:"direction",placement:"placement",popper:"popper",popperOptions:"popperOptions",variant:"variant",visible:"visible"},outputs:{visibleChange:"visibleChange"},exportAs:["cDropdown"],standalone:!0,features:[s._Bn([Gl]),s.TTD,s.jDz],ngContentSelectors:kn,decls:1,vars:0,template:function(v,w){1&v&&(s.F$t(),s.Hsn(0))},styles:[".dropdown[_nghost-%COMP%]:not(.btn-group), .dropdown   [_nghost-%COMP%]:not(.btn-group), .dropup[_nghost-%COMP%]:not(.btn-group), .dropup   [_nghost-%COMP%]:not(.btn-group){display:block}.dropstart[_nghost-%COMP%]:not(.btn-group), .dropstart   [_nghost-%COMP%]:not(.btn-group), .dropend[_nghost-%COMP%]:not(.btn-group), .dropend   [_nghost-%COMP%]:not(.btn-group){display:inline-flex}html:not([dir=rtl]).input-group   [_nghost-%COMP%]:first-child  :first-child, html:not([dir=rtl])   .input-group   [_nghost-%COMP%]:first-child  :first-child, .input-group   html:not([dir=rtl])   [_nghost-%COMP%]:first-child  :first-child{border-top-right-radius:0;border-bottom-right-radius:0}html:not([dir=rtl]).input-group   [_nghost-%COMP%]:first-child  :not(:first-child):not(.dropdown-menu), html:not([dir=rtl])   .input-group   [_nghost-%COMP%]:first-child  :not(:first-child):not(.dropdown-menu), .input-group   html:not([dir=rtl])   [_nghost-%COMP%]:first-child  :not(:first-child):not(.dropdown-menu){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}html:not([dir=rtl]).input-group   [_nghost-%COMP%]:first-child  :not(:first-child):not(.dropdown-menu):not(:only-of-type), html:not([dir=rtl])   .input-group   [_nghost-%COMP%]:first-child  :not(:first-child):not(.dropdown-menu):not(:only-of-type), .input-group   html:not([dir=rtl])   [_nghost-%COMP%]:first-child  :not(:first-child):not(.dropdown-menu):not(:only-of-type){border-top-right-radius:0;border-bottom-right-radius:0}html:not([dir=rtl]).input-group   [_nghost-%COMP%]:last-child  :first-child, html:not([dir=rtl])   .input-group   [_nghost-%COMP%]:last-child  :first-child, .input-group   html:not([dir=rtl])   [_nghost-%COMP%]:last-child  :first-child{border-top-left-radius:0;border-bottom-left-radius:0}html:not([dir=rtl]).input-group   [_nghost-%COMP%]:last-child  :first-child:not(:only-of-type), html:not([dir=rtl])   .input-group   [_nghost-%COMP%]:last-child  :first-child:not(:only-of-type), .input-group   html:not([dir=rtl])   [_nghost-%COMP%]:last-child  :first-child:not(:only-of-type){border-top-right-radius:0;border-bottom-right-radius:0}html:not([dir=rtl]).input-group   [_nghost-%COMP%]:last-child  :not(:first-child):not(.dropdown-menu), html:not([dir=rtl])   .input-group   [_nghost-%COMP%]:last-child  :not(:first-child):not(.dropdown-menu), .input-group   html:not([dir=rtl])   [_nghost-%COMP%]:last-child  :not(:first-child):not(.dropdown-menu){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}[dir=rtl]   .input-group   [_nghost-%COMP%]{direction:rtl}[dir=rtl]   .input-group   [_nghost-%COMP%]:first-child  :first-child{border-top-left-radius:0;border-bottom-left-radius:0}[dir=rtl]   .input-group   [_nghost-%COMP%]:first-child  :not(:first-child):not(.dropdown-menu){margin-right:-1px;border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl]   .input-group   [_nghost-%COMP%]:first-child  :not(:first-child):not(.dropdown-menu):not(:only-of-type){border-top-left-radius:0;border-bottom-left-radius:0}[dir=rtl]   .input-group   [_nghost-%COMP%]:last-child  :first-child{border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl]   .input-group   [_nghost-%COMP%]:last-child  :first-child:not(:only-of-type){border-top-left-radius:0;border-bottom-left-radius:0}[dir=rtl]   .input-group   [_nghost-%COMP%]:last-child  :not(:first-child):not(.dropdown-menu){margin-right:-1px;border-top-right-radius:0;border-bottom-right-radius:0}"]})}return p})(),V2=(()=>{class p{constructor(u,v){this.dropdownService=u,this.dropdown=v,this.autoClose=!0,this._tabIndex=null}get ariaCurrent(){return this.active?"true":null}get hostClasses(){return{"dropdown-item":!0,active:this.active,disabled:this.disabled}}set tabIndex(u){this._tabIndex=u}get tabIndex(){return this.disabled?"-1":this._tabIndex}get isDisabled(){return this.disabled||null}onClick(u){this.autoClose&&this.dropdownService.toggle({visible:"toggle",dropdown:this.dropdown})}onKeyUp(u){"Enter"===u.key&&this.autoClose&&this.dropdownService.toggle({visible:!1,dropdown:this.dropdown})}static#e=this.\u0275fac=function(v){return new(v||p)(s.Y36(Gl),s.Y36(Bs,8))};static#t=this.\u0275dir=s.lG2({type:p,selectors:[["","cDropdownItem",""]],hostVars:5,hostBindings:function(v,w){1&v&&s.NdJ("click",function(W0){return w.onClick(W0)})("keyup",function(W0){return w.onKeyUp(W0)}),2&v&&(s.uIk("aria-current",w.ariaCurrent)("tabindex",w.tabIndex)("aria-disabled",w.isDisabled),s.Tol(w.hostClasses))},inputs:{active:"active",autoClose:"autoClose",disabled:"disabled",tabIndex:"tabIndex"},exportAs:["cDropdownItem"],standalone:!0})}return p})(),Hs=(()=>{class p{static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275mod=s.oAB({type:p});static#n=this.\u0275inj=s.cJS({providers:[Gl]})}return p})(),ma=(()=>{class p{constructor(){this.validated=!1}get hostClasses(){return{"was-validated":this.validated}}static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275dir=s.lG2({type:p,selectors:[["form","cForm",""]],hostVars:2,hostBindings:function(v,w){2&v&&s.Tol(w.hostClasses)},inputs:{validated:["validated","validated",s.VuI]},standalone:!0,features:[s.Xq5]})}return p})(),n6=(()=>{class p{constructor(){this.tooltip=!1}get hostClasses(){return{"valid-feedback":!0===this.valid&&!this.tooltip,"valid-tooltip":!0===this.valid&&this.tooltip,"invalid-feedback":!0!==this.valid&&!this.tooltip,"invalid-tooltip":!0!==this.valid&&this.tooltip}}static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275cmp=s.Xpm({type:p,selectors:[["c-form-feedback"]],hostVars:2,hostBindings:function(v,w){2&v&&s.Tol(w.hostClasses)},inputs:{tooltip:["tooltip","tooltip",s.VuI],valid:"valid"},standalone:!0,features:[s.Xq5,s.jDz],ngContentSelectors:kn,decls:1,vars:0,template:function(v,w){1&v&&(s.F$t(),s.Hsn(0))},encapsulation:2})}return p})(),l3=(()=>{class p{get hostClasses(){return{"input-group":!0,[`input-group-${this.sizing}`]:!!this.sizing}}constructor(){this.sizing=""}static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275cmp=s.Xpm({type:p,selectors:[["c-input-group"]],hostVars:2,hostBindings:function(v,w){2&v&&s.Tol(w.hostClasses)},inputs:{sizing:"sizing"},standalone:!0,features:[s.jDz],ngContentSelectors:kn,decls:1,vars:0,template:function(v,w){1&v&&(s.F$t(),s.Hsn(0))},encapsulation:2})}return p})(),Ud=(()=>{class p{get hostClasses(){return{"form-select":!0,[`form-select-${this.sizing}`]:!!this.sizing,"is-valid":!0===this.valid,"is-invalid":!1===this.valid}}constructor(){this.sizing=""}static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275dir=s.lG2({type:p,selectors:[["select","cSelect",""]],hostVars:2,hostBindings:function(v,w){2&v&&s.Tol(w.hostClasses)},inputs:{sizing:"sizing",valid:"valid"},standalone:!0})}return p})(),jd=(()=>{class p{get hostClasses(){return{"form-label":!0,"col-form-label":"col"===this.col,[`col-form-label-${this.sizing}`]:!!this.sizing&&"col"===this.col}}constructor(){this.col="",this.sizing=""}static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275dir=s.lG2({type:p,selectors:[["","cLabel",""]],hostVars:2,hostBindings:function(v,w){2&v&&s.Tol(w.hostClasses)},inputs:{col:["cLabel","col"],sizing:"sizing"},standalone:!0})}return p})(),r6=(()=>{class p{get hostClasses(){return{"form-check-label":!0}}static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275dir=s.lG2({type:p,selectors:[["label","cFormCheckLabel",""]],hostVars:2,hostBindings:function(v,w){2&v&&s.Tol(w.hostClasses)},standalone:!0})}return p})(),Wd=(()=>{class p{constructor(){this.inline=!1,this.reverse=!1,this.sizing="",this.switch=!1,this.#e=!0}get hostClasses(){return{"form-check":this.formCheckClass,"form-switch":this.switch,[`form-switch-${this.sizing}`]:this.switch&&!!this.sizing,"form-check-inline":this.inline,"form-check-reverse":this.reverse}}#e;get formCheckClass(){return this.#e}ngAfterContentInit(){this.#e=!!this.formCheckLabel}static#t=this.\u0275fac=function(v){return new(v||p)};static#n=this.\u0275cmp=s.Xpm({type:p,selectors:[["c-form-check"]],contentQueries:function(v,w,w0){if(1&v&&s.Suo(w0,r6,5),2&v){let W0;s.iGM(W0=s.CRH())&&(w.formCheckLabel=W0.first)}},hostVars:2,hostBindings:function(v,w){2&v&&s.Tol(w.hostClasses)},inputs:{inline:["inline","inline",s.VuI],reverse:["reverse","reverse",s.VuI],sizing:"sizing",switch:["switch","switch",s.VuI]},exportAs:["cFormCheck"],standalone:!0,features:[s.Xq5,s.jDz],ngContentSelectors:kn,decls:1,vars:0,template:function(v,w){1&v&&(s.F$t(),s.Hsn(0))},encapsulation:2})}return p})(),cf=(()=>{class p{set indeterminate(u){const v=(0,m.Ig)(u);if(this._indeterminate!==v){this._indeterminate=v;const w=this.hostElement.nativeElement;v&&this.renderer.setProperty(w,"checked",!1),this.renderer.setProperty(w,"indeterminate",v)}}get indeterminate(){return this._indeterminate}get hostClasses(){return{"form-check-input":!0,"is-valid":!0===this.valid,"is-invalid":!1===this.valid}}set checked(u){const v=(0,m.Ig)(u),w=this.hostElement?.nativeElement;w&&this.renderer.setProperty(w,"checked",v)}get checked(){return this.hostElement?.nativeElement?.checked}constructor(u,v){this.renderer=u,this.hostElement=v,this.type="checkbox",this._indeterminate=!1}static#e=this.\u0275fac=function(v){return new(v||p)(s.Y36(s.Qsj),s.Y36(s.SBq))};static#t=this.\u0275dir=s.lG2({type:p,selectors:[["input","cFormCheckInput",""]],hostVars:3,hostBindings:function(v,w){2&v&&(s.uIk("type",w.type),s.Tol(w.hostClasses))},inputs:{type:"type",indeterminate:"indeterminate",valid:"valid",checked:"checked"},standalone:!0})}return p})(),Wu=(()=>{class p{constructor(u){this.hostElement=u,this.sizing="",this.type="text",this.plaintext=!1}get hostClasses(){const u="range"===this.type;return{"form-control":!u&&!this.plaintext,"form-control-plaintext":!u&&this.plaintext,"form-control-color":"color"===this.type,"form-range":u,[`form-control-${this.sizing}`]:!!this.sizing&&!u,"is-valid":!0===this.valid,"is-invalid":!1===this.valid}}get hostTag(){return this.hostElement.nativeElement.tagName}ngOnInit(){const u=this.hostTag.toLowerCase();"input"!==u&&"textarea"!==u&&console.warn(`CoreUI [cFormControl] works with '<input>' and '<textarea>' - not with '<${u}>'`)}static#e=this.\u0275fac=function(v){return new(v||p)(s.Y36(s.SBq))};static#t=this.\u0275dir=s.lG2({type:p,selectors:[["input","cFormControl",""],["textarea","cFormControl",""]],hostVars:3,hostBindings:function(v,w){2&v&&(s.uIk("type",w.type),s.Tol(w.hostClasses))},inputs:{sizing:"sizing",valid:"valid",type:"type",plaintext:["plaintext","plaintext",s.VuI]},standalone:!0,features:[s.Xq5]})}return p})(),Ku=(()=>{class p{get hostClasses(){return{"input-group-text":!0}}constructor(){}static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275dir=s.lG2({type:p,selectors:[["","cInputGroupText",""]],hostVars:2,hostBindings:function(v,w){2&v&&s.Tol(w.hostClasses)},standalone:!0})}return p})(),Ul=(()=>{class p{static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275mod=s.oAB({type:p});static#n=this.\u0275inj=s.cJS({})}return p})();const c3=(p="default")=>{let I;try{I=Intl.DateTimeFormat.supportedLocalesOf(p).length?p:"default"}catch{I="default"}return I},ya=(p="default")=>{const I=c3(p);return Intl.DateTimeFormat(I,{timeStyle:"short"}).resolvedOptions().hour12??!1},Yu=p=>p?p instanceof Date?new Date(p):new Date(`1970-01-01 ${p}`):null,Dn=(p,I,u={})=>{const v=h3("en-US",u),w=new Intl.DateTimeFormat("en-US",{timeStyle:"short",hour12:!0}).format(p);return v.find(W0=>w.includes(W0.label))?.value??(p.getHours()>=12?"pm":"am")},$d=(p,I={})=>{const u=ya(p),v=new Date(0);return Array.from({length:24},(w,w0)=>(v.setHours(w0),{value:w0,dayPeriod:Dn(v),label:v.toLocaleTimeString(p,{hour:"2-digit",hour12:u,minute:"2-digit",second:"2-digit"}).split(":")[0]}))},Kd=(p,I={},u=!1)=>{const v=new Date(0);return Array.from({length:60},(w,w0)=>(v.setMinutes(w0),{value:w0,label:v.toLocaleTimeString(p,{hour:"2-digit",hour12:!1,minute:"2-digit",second:"2-digit"}).split(":")[1]}))},u3=(p,I={},u=!1)=>Array.from({length:60},(v,w)=>{const w0=new Date(0);return w0.setSeconds(w),{value:w,label:w0.toLocaleTimeString(p,{hour:"2-digit",hour12:!1,minute:"2-digit",second:"2-digit"}).split(":")[2]}}),Wl=p=>"string"==typeof p?zl(p)||zl(new Date(`1970-01-01 ${p}`)):zl(p),h3=(p="default",I={})=>{const u=c3(p),v=[{value:"am",label:"am"},{value:"pm",label:"pm"}],w=ya(u);if(!w)return v;const w0=new Date(Date.UTC(1970,0,1,0,0,0)),W0=new Date(Date.UTC(1970,0,1,13,0,0)),De=new Intl.DateTimeFormat(u,{hour12:w,hour:"numeric",timeZone:"UTC"}),Ke=De.formatToParts(w0).find(ft=>"dayPeriod"===ft.type)?.value??"am",ht=De.formatToParts(W0).find(ft=>"dayPeriod"===ft.type)?.value??"pm";return v.forEach((ft,Bn,br)=>{br[Bn].label="am"===ft.value?Ke??"am":ht??"pm"}),v};let f3=(()=>{class p{constructor(u){this.elementRef=u}static#e=this.\u0275fac=function(v){return new(v||p)(s.Y36(s.SBq))};static#t=this.\u0275dir=s.lG2({type:p,selectors:[["","cTimeElement",""]],inputs:{cTimeElement:"cTimeElement"},exportAs:["cTimeElement"],standalone:!0})}return p})(),Zd=(()=>{class p{constructor(u){this.elementRef=u,this.init=!0,this.disabled=!1,this.elements=[],this.selectedChange=new s.vpe}get hostClasses(){return{"time-picker-roll-col":!0,disabled:this.disabled}}ngAfterViewInit(){this.timeElements?.changes.subscribe(u=>{const v=this.timeElements?.find(w=>w.cTimeElement?.value===this.selected);this.scrollToElement(v?.elementRef.nativeElement)}),setTimeout(()=>{const u=this.elementRef.nativeElement.querySelector(".selected");this.scrollToElement(u)},1e3)}ngOnChanges(u){if(u.refresh&&u.refresh.currentValue||u.selected&&!u.selected.firstChange){const v=this.timeElements?.find(w=>w.cTimeElement?.value===this.selected);this.init=!v,this.scrollToElement(v?.elementRef.nativeElement)}}scrollToElement(u){setTimeout(()=>{const v=u||this.elementRef.nativeElement.querySelector(".selected");v&&(this.elementRef.nativeElement.scrollTo({top:v?.offsetTop,behavior:this.init?"auto":"smooth"}),this.init=!1)})}handleElementClick(u,v){v.disabled||(this.selected=v.value,this.scrollToElement(u.target),this.onClick&&this.onClick(v.value),this.selectedChange.emit(v.value))}trackByElement(u,v){return v.value}static#e=this.\u0275fac=function(v){return new(v||p)(s.Y36(s.SBq))};static#t=this.\u0275cmp=s.Xpm({type:p,selectors:[["c-time-picker-roll-col"]],viewQuery:function(v,w){if(1&v&&s.Gf(f3,5),2&v){let w0;s.iGM(w0=s.CRH())&&(w.timeElements=w0)}},hostVars:2,hostBindings:function(v,w){2&v&&s.Tol(w.hostClasses)},inputs:{disabled:"disabled",elements:"elements",onClick:"onClick",selected:"selected",refresh:"refresh"},outputs:{selectedChange:"selectedChange"},exportAs:["cTimePickerRollCol"],standalone:!0,features:[s.TTD,s.jDz],decls:1,vars:2,consts:[["role","button",3,"cTimeElement","ngClass","ngStyle","click",4,"ngFor","ngForOf","ngForTrackBy"],["role","button",3,"cTimeElement","ngClass","ngStyle","click"]],template:function(v,w){1&v&&s.YNc(0,nu,2,9,"div",0),2&v&&s.Q6J("ngForOf",w.elements)("ngForTrackBy",w.trackByElement)},dependencies:[C.ez,C.mk,C.sg,C.PC,f3],styles:["[_nghost-%COMP%]{display:block}[_nghost-%COMP%]   .disabled[_ngcontent-%COMP%]{pointer-events:none}"]})}return p})(),p3=(()=>{class p{constructor(u){this.elementRef=u}static#e=this.\u0275fac=function(v){return new(v||p)(s.Y36(s.SBq))};static#t=this.\u0275dir=s.lG2({type:p,selectors:[["","cDayPeriodElement",""]],inputs:{cDayPeriodElement:"cDayPeriodElement"},exportAs:["cDayPeriodElement"],standalone:!0})}return p})(),Qd=(()=>{class p{constructor(u){this.elementRef=u,this.init=!0,this.disabled=!1,this.elements=[],this.selectedChange=new s.vpe}get hostClasses(){return{"time-picker-roll-col":!0,disabled:this.disabled}}ngAfterViewInit(){this.dayPeriodElements?.changes.subscribe(v=>{const w=this.dayPeriodElements?.find(w0=>w0.cDayPeriodElement?.value===this.selected);this.scrollToElement(w?.elementRef.nativeElement)});const u=this.elementRef.nativeElement.querySelector(".selected");this.scrollToElement(u)}ngOnChanges(u){if(u.refresh&&u.refresh.currentValue||u.selected&&!u.selected.firstChange){const v=this.dayPeriodElements?.find(w=>w.cDayPeriodElement?.value===this.selected);this.init=!v,this.scrollToElement(v?.elementRef.nativeElement)}}scrollToElement(u){setTimeout(()=>{const v=u||this.elementRef.nativeElement.querySelector(".selected");v&&(this.elementRef.nativeElement.scrollTo({top:v?.offsetTop,behavior:this.init?"auto":"smooth"}),this.init=!1)})}handleElementClick(u,v){v.disabled||(this.selected=v.value,this.scrollToElement(u.target),this.onClick&&this.onClick(v.value),this.selectedChange.emit(v.value))}trackByElement(u,v){return v.value}static#e=this.\u0275fac=function(v){return new(v||p)(s.Y36(s.SBq))};static#t=this.\u0275cmp=s.Xpm({type:p,selectors:[["c-time-picker-roll-am-pm"]],viewQuery:function(v,w){if(1&v&&s.Gf(p3,5),2&v){let w0;s.iGM(w0=s.CRH())&&(w.dayPeriodElements=w0)}},hostVars:2,hostBindings:function(v,w){2&v&&s.Tol(w.hostClasses)},inputs:{disabled:"disabled",elements:"elements",onClick:"onClick",selected:"selected",refresh:"refresh"},outputs:{selectedChange:"selectedChange"},standalone:!0,features:[s.TTD,s.jDz],decls:1,vars:2,consts:[["role","button",3,"cDayPeriodElement","ngClass","ngStyle","click",4,"ngFor","ngForOf","ngForTrackBy"],["role","button",3,"cDayPeriodElement","ngClass","ngStyle","click"]],template:function(v,w){1&v&&s.YNc(0,yl,2,9,"div",0),2&v&&s.Q6J("ngForOf",w.elements)("ngForTrackBy",w.trackByElement)},dependencies:[C.ez,C.mk,C.sg,C.PC,p3],styles:["[_nghost-%COMP%]{display:block}[_nghost-%COMP%]   .disabled[_ngcontent-%COMP%]{pointer-events:none}"]})}return p})(),qd=(()=>{class p{#e;constructor(){this.#e=(0,s.f3M)(s.ktI),this._cleaner=!0,this.dateTimeFormatOptions={},this._disabled=!1,this._indicator=!0,this._inputReadOnly=!1,this.locale="default",this.placeholder="Select time",this._seconds=!1,this.variant="roll",this._visible=!1,this.timeChange=new s.vpe(!1),this.templates={},this.hour12=ya(this.locale),this.dayPeriods=[{value:"am",label:"am"},{value:"pm",label:"pm"}],this._timeInputValue=this.time?.toLocaleTimeString(this.locale,{timeStyle:this.seconds?"medium":"short"})??"",this.selectTime=new Ze.cw({selectHours:new Ze.NI({value:this.hour,disabled:this.disabled},{validators:[Ze.kI.min(0),Ze.kI.max(this.hour12?11:23)]}),selectMinutes:new Ze.NI({value:this.minute,disabled:this.disabled},{validators:[Ze.kI.min(0),Ze.kI.max(59)]}),selectSeconds:new Ze.NI({value:this.second,disabled:this.disabled},{validators:[Ze.kI.min(0),Ze.kI.max(59)]}),selectDayPeriod:new Ze.NI({value:this.dayPeriod,disabled:this.disabled},Ze.kI.required)},{validators:[Ze.kI.required]}),this.timeInput=new Ze.NI({value:this.timeInputValue,disabled:this.disabled},{validators:[Ze.kI.required]}),this._hour=-1,this._minute=-1,this._second=-1,this._dayPeriod="am",this.onChange=u=>{},this.onTouched=()=>{}}set cleaner(u){this._cleaner=(0,m.Ig)(u)}get cleaner(){return this._cleaner}set disabled(u){this._disabled=(0,m.Ig)(u)}get disabled(){return this._disabled}set indicator(u){this._indicator=(0,m.Ig)(u)}get indicator(){return this._indicator}set inputReadOnly(u){this._inputReadOnly=(0,m.Ig)(u)}get inputReadOnly(){return this._inputReadOnly}set seconds(u){this._seconds=(0,m.Ig)(u)}get seconds(){return this._seconds}set time(u){if(u&&Wl(u)){const v=Yu(u);if(!v)return void this.clearTime();this.dayPeriod=Dn(v),this._time?.getTime()!==v.getTime()&&(this._time=new Date(v.getTime()))}else this.clearTime()}get time(){return this._time}set visible(u){this._visible=(0,m.Ig)(u)}get visible(){return this._visible}onBlur(){this.onTouched()}set timeInputValue(u){this.timeInput.setValue(u),this._timeInputValue=u}get timeInputValue(){return this._timeInputValue}get timePickerClasses(){return{"form-control":"select"===this.variant&&void 0!==this.valid,"is-valid":!0===this.valid,"is-invalid":!1===this.valid}}set hour(u){if(this._hour!==u){if(u<0)return void this.clearTime();this._hour=u}}get hour(){return this._hour}set minute(u){if(this._minute!==u){if(u<0)return void this.clearTime();this._minute=u}}get minute(){return this._minute}set second(u){if(this._second!==u){if(u<0)return void this.clearTime();this._second=u}}get second(){return this._second}set dayPeriod(u){this._dayPeriod=u,this.listOfHours12=this.hour12?this.listOfHours?.filter(v=>v.dayPeriod&&v.dayPeriod===u||!v.dayPeriod):this.listOfHours,this.patchSelectTimeValues()}get dayPeriod(){return this._dayPeriod}setTime(){this._hour=this._hour<0?0:this._hour,this._minute=this._minute<0?0:this._minute,this._second=this._second<0?0:this._second;const u=new Date(this._time?.getTime()||new Date);u.setHours(this.hour,this.minute,this.second,0),this.time=u,this.emitTime(u)}clearTime(){this.time&&(this._time=void 0,this.emitTime(void 0)),this._hour=-1,this._minute=-1,this._second=-1,this.dayPeriod="am",this.patchSelectTimeValues(),this.timeInputValue=""}emitTime(u){const v=u&&Wl(u)?new Date(u.getTime()):void 0;this._timeInternal?.getTime()!==v?.getTime()&&(this.timeChange.emit(v),this.onChange(v),this.onTouched(),this._timeInternal=v),this.timeInputValue=this.time?.toLocaleTimeString(this.locale,{timeStyle:this.seconds?"medium":"short"})??""}ngOnInit(){this.setTimeLists(),this.updateSelectTime(),this.setChangeHandlers()}ngOnChanges(u){u.time&&(u.time.firstChange||this._timeInternal?.getTime()!==u.time.currentValue?.getTime()&&this.updateSelectTime())}ngAfterViewInit(){setTimeout(()=>{this.contentTemplates.forEach(u=>{this.templates[u.id]=u.templateRef})})}setTimeLists(){if(this.dayPeriods=h3(this.locale,this.dateTimeFormatOptions),this.hour12=ya(this.locale),this.listOfHours=this.listOfTimeSegments($d,this.filterHours),this.listOfMinutes=this.listOfTimeSegments(Kd,this.filterMinutes),this.listOfSeconds=this.listOfTimeSegments(u3,this.filterSeconds),"select"===this.variant){const u={value:-1,label:" --",disabled:!0};this.listOfHours.unshift({...u}),this.listOfMinutes.unshift({...u}),this.listOfSeconds.unshift({...u})}this.listOfHours12=this.hour12?this.listOfHours.filter(u=>u.dayPeriod&&u.dayPeriod===this.dayPeriod||!u.dayPeriod):this.listOfHours}updateSelectTime(u=this.time){if(u&&Wl(u)){const v=u.getHours()??0,w=u.getMinutes()??0,w0=this.seconds?u.getSeconds()??0:0,W0=this.closestTime(this.listOfSeconds,w0),De=this.closestTime(this.listOfMinutes,w),Ke=this.closestTime(this.listOfHours,v);this.second=this.seconds?W0.value:0,this.minute=De.value,this.hour=Ke.value,this.setTime(),this.patchSelectTimeValues()}}closestTime(u,v){let w=u??[{value:0,label:"00"}];return this.time&&(w=u.filter(w0=>w0.value>=0),w=w.length?w:u),w.reduce((w0,W0)=>Math.abs(W0.value-v)<Math.abs(w0.value-v)?W0:w0)}listOfTimeSegments(u,v){const w=u(this.locale,this.dateTimeFormatOptions).filter(w0=>"function"!=typeof v||v(w0.value));return w.length?w:u(this.locale,this.dateTimeFormatOptions).slice(0,1)}handleSelectDayPeriodChange(u){if(u!==this.dayPeriod){const v=this.time?.getHours()??(this.hour<0?0:this.hour),w=v>12?(p=>p%12||12)(v):((p,I)=>"am"===p&&12===I?0:"am"===p?I:"pm"===p&&12===I?12:I+12)(u,v);this.hour=this.closestTime(this.listOfHours,w).value,w>=0&&this.setTime(),this.updateSelectTime()}}handleSelectHoursChange(u){this.hour=u,u>=0&&this.setTime(),this.updateSelectTime()}handleSelectMinutesChange(u){this.minute=u,u>=0&&this.setTime(),this.updateSelectTime()}handleSelectSecondsChange(u){this.second=u,u>=0&&this.setTime(),this.updateSelectTime()}patchSelectTimeValues(){const u=this.selectTime.get("selectDayPeriod")?.value;this.dayPeriod!==u&&this.selectTime.patchValue({selectDayPeriod:this.dayPeriod??"am"});const v=this.selectTime.get("selectHours")?.value,w=this.selectTime.get("selectMinutes")?.value,w0=this.selectTime.get("selectSeconds")?.value;(this.second<0&&this.minute<0||this.hour>=0&&this.minute>=0&&this.second>=0)&&(this.hour!==v||this.minute!==w||this.second!==w0)&&(this.hour!==v&&this.selectTime.patchValue({selectHours:this.hour??0}),this.minute!==w&&this.selectTime.patchValue({selectMinutes:this.minute??0}),this.second!==w0&&this.selectTime.patchValue({selectSeconds:this.second??0}))}trackByHour(u,v){return v}writeValue(u){this.time=u,this.updateSelectTime()}registerOnChange(u){this.onChange=u}registerOnTouched(u){this.onTouched=u}setDisabledState(u){this.disabled=u}handleTimeInputChange(u){const v=u.target?.value;if(!v||!Wl(v))return void this.clearTime();const w=Yu(v);this.updateSelectTime(w??new Date(Date.now()))}handleClear(u){this.clearTime()}handleBlur(u){this.disabled||(this.dropdownRef?.nativeElement?.classList.remove("show"),setTimeout(()=>{this.onBlur()},100))}handleFocus(u){this.disabled||this.dropdownRef?.nativeElement?.classList.add("show")}setChangeHandlers(){"select"===this.variant&&(this.selectTime.get("selectHours")?.valueChanges.pipe((0,It.b)(u=>{this.handleSelectHoursChange(u)}),H(this.#e)).subscribe(),this.selectTime.get("selectMinutes")?.valueChanges.pipe((0,It.b)(u=>{this.handleSelectMinutesChange(u)}),H(this.#e)).subscribe(),this.selectTime.get("selectSeconds")?.valueChanges.pipe((0,ot.h)(()=>this.seconds),(0,It.b)(u=>{this.handleSelectSecondsChange(u)}),H(this.#e)).subscribe(),this.selectTime.get("selectDayPeriod")?.valueChanges.pipe((0,ot.h)(()=>this.hour12),(0,It.b)(u=>{this.handleSelectDayPeriodChange(u)}),H(this.#e)).subscribe())}static#t=this.\u0275fac=function(v){return new(v||p)};static#n=this.\u0275cmp=s.Xpm({type:p,selectors:[["c-time-picker"]],contentQueries:function(v,w,w0){if(1&v&&s.Suo(w0,Pl,5),2&v){let W0;s.iGM(W0=s.CRH())&&(w.contentTemplates=W0)}},viewQuery:function(v,w){if(1&v&&s.Gf(Bs,5,s.SBq),2&v){let w0;s.iGM(w0=s.CRH())&&(w.dropdownRef=w0.first)}},hostBindings:function(v,w){1&v&&s.NdJ("blur",function(){return w.onBlur()})},inputs:{cleaner:"cleaner",dateTimeFormatOptions:"dateTimeFormatOptions",disabled:"disabled",filterHours:"filterHours",filterMinutes:"filterMinutes",filterSeconds:"filterSeconds",indicator:"indicator",inputReadOnly:"inputReadOnly",locale:"locale",placeholder:"placeholder",seconds:"seconds",size:"size",time:"time",variant:"variant",valid:"valid",visible:"visible"},outputs:{timeChange:"timeChange"},exportAs:["cTimePicker"],standalone:!0,features:[s._Bn([{provide:Ze.JU,useExisting:(0,s.Gpc)(()=>p),multi:!0}]),s.TTD,s.jDz],decls:2,vars:2,consts:[["class","date-picker-timepickers",4,"ngIf"],["class","time-picker picker",3,"autoClose","ngClass","visible",4,"ngIf"],[1,"date-picker-timepickers"],[1,"picker","time-picker"],[1,"time-picker-body",3,"formGroup","ngClass"],[1,"time-picker-inline-icon"],["cSelect","","formControlName","selectHours",1,"ms-0",3,"sizing","blur"],[3,"ngValue",4,"ngFor","ngForOf","ngForTrackBy"],["cSelect","","formControlName","selectMinutes",1,"ms-0",3,"sizing","blur"],[3,"ngValue",4,"ngFor","ngForOf"],[3,"ngIf"],[3,"ngValue"],["cSelect","","formControlName","selectSeconds",1,"ms-0",3,"sizing","blur"],["cSelect","","formControlName","selectDayPeriod",1,"ms-0",3,"sizing","blur"],["class","time-picker-roll-cell",3,"ngValue",4,"ngFor","ngForOf"],[1,"time-picker-roll-cell",3,"ngValue"],[1,"time-picker","picker",3,"autoClose","ngClass","visible"],["dropdown","cDropdown"],["cDropdownToggle","",1,"picker-input-group",3,"caret","disabled","sizing"],["cFormControl","",3,"formControl","placeholder","readonly","valid","blur","change","focus"],["cInputGroupText","",4,"ngIf"],["cDropdownMenu",""],["dropdownMenu","cDropdownMenu"],[1,"time-picker-body","time-picker-roll",2,"position","relative"],["role","listbox",3,"elements","selected","disabled","refresh","selectedChange"],["role","listbox",3,"elements","selected","disabled","refresh","selectedChange",4,"ngIf"],["class","picker-footer",4,"ngIf"],["cInputGroupText",""],["class","picker-input-group-indicator",4,"ngIf"],["class","picker-input-group-cleaner","role","button",3,"click",4,"ngIf"],[1,"picker-input-group-indicator"],[1,"picker-input-group-icon","time-picker-input-icon"],["role","button",1,"picker-input-group-cleaner",3,"click"],[1,"picker-input-group-icon","time-picker-cleaner-icon"],[1,"picker-footer"],[4,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(v,w){1&v&&(s.YNc(0,Z4,11,12,"div",0),s.YNc(1,iu,13,25,"c-dropdown",1)),2&v&&(s.Q6J("ngIf","select"===w.variant),s.xp6(1),s.Q6J("ngIf","roll"===w.variant))},dependencies:[C.mk,C.O5,C.sg,C.tP,Ze.UX,Ze.YN,Ze.Kr,Ze.Fj,Ze.EJ,Ze.JJ,Ze.JL,Ze.oH,Ze.sg,Ze.u,Bs,Vl,ks,Wu,Ud,l3,Ku,Zd,Qd],styles:[".disabled[_ngcontent-%COMP%]{pointer-events:none}"]})}return p})(),Qu=(()=>{class p{transform(u,...v){return u[0]}static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275pipe=s.Yjl({name:"customRangeKey",type:p,pure:!0,standalone:!0})}return p})(),l6=(()=>{class p{constructor(u){this.breakpointObserver=u,this.dayFormat="numeric",this._calendars=2,this._cleaner=!0,this.#e=!1,this._indicator=!0,this._inputReadOnly=!1,this._navYearFirst=!1,this.placeholder=["Start date","End date"],this.rangesButtonsColor="secondary",this.rangesButtonsSize="",this.rangesButtonsVariant="ghost",this._separator=!0,this._timepicker=!1,this._visible=!1,this.calendarDate=new Date,this.disabledDates=[],this._firstDayOfWeek=1,this.locale="default",this.maxDate=null,this.minDate=null,this._navigation=!0,this._range=!0,this._disabled=!1,this._value={},this.weekdayFormat="short",this.popperjsOptions={strategy:"fixed"},this.#t=!1,this.showAdjacentDays=!0,this.valueChange=new s.vpe,this.calendarCellHover=new s.vpe,this.calendarDateChange=new s.vpe,this.endDateChange=new s.vpe,this.startDateChange=new s.vpe,this.templates={},this.dateChangeSubscriptions=[],this.isMobile=!0,this.showRanges=!1,this._startDateValue=this.formatDate(this.startDate),this._endDateValue=this.formatDate(this.endDate),this.startDateInput=new Ze.NI({value:this.startDateValue,disabled:this.disabled},[Ze.kI.required]),this.endDateInput=new Ze.NI({value:this.endDateValue,disabled:this.disabled},[Ze.kI.required]),this.#n={OneCalendarRanges:"(min-width: 480px)",TwoCalendars:"(max-width: 650px)",TwoCalendarsRanges:"(max-width: 810px)"},this.setInputValue=(v,w)=>{v&&(v.nativeElement.value=this.formatDate(w))},this.onChange=v=>{},this.onTouched=()=>{}}set calendars(u){this._calendars=(0,m.su)(u)}get calendars(){return this._calendars}set cleaner(u){this._cleaner=(0,m.Ig)(u)}get cleaner(){return this._cleaner}set closeOnSelect(u){this.#e=(0,m.Ig)(u)}get closeOnSelect(){return this.#e}#e;set indicator(u){this._indicator=(0,m.Ig)(u)}get indicator(){return this._indicator}set inputReadOnly(u){this._inputReadOnly=(0,m.Ig)(u)}get inputReadOnly(){return this._inputReadOnly||"string"==typeof this.format}set navYearFirst(u){this._navYearFirst=(0,m.Ig)(u)}get navYearFirst(){return this._navYearFirst}set separator(u){this._separator=(0,m.Ig)(u)}get separator(){return this._separator}set timepicker(u){this._timepicker=(0,m.Ig)(u)}get timepicker(){return!1}set visible(u){this._visible=(0,m.Ig)(u)}get visible(){return this._visible}set startDate(u){const v=this._startDate?new Date(this._startDate):null;this._startDate=u?new Date(u):null,v?.getTime()!==this._startDate?.getTime()&&(this.startDateValue=this.formatDate(this._startDate),this.startDateChange.emit(this._startDate))}get startDate(){return this._startDate}set endDate(u){const v=this._endDate?new Date(this._endDate??0):null;this._endDate=u?new Date(u):null,v?.getTime()!==this._endDate?.getTime()&&(this.endDateValue=this.formatDate(this._endDate),this.endDateChange.emit(this._endDate))}get endDate(){return this._endDate}set firstDayOfWeek(u){this._firstDayOfWeek=(0,m.su)(u)}get firstDayOfWeek(){return this._firstDayOfWeek}set navigation(u){this._navigation=(0,m.Ig)(u)}get navigation(){return this._navigation}set range(u){this._range=(0,m.Ig)(u)}get range(){return this._range}set disabled(u){this._disabled=(0,m.Ig)(u),this._disabled?this.startDateInput.disable():this.startDateInput.enable(),this._disabled?this.endDateInput.disable():this.endDateInput.enable()}get disabled(){return this._disabled}set value(u){const v=this.range?{...u}:u;JSON.stringify(this._value)!==JSON.stringify(v)&&(this._value=v,this.range?(this.handleStartDateChange(v.startDate??null),this.handleEndDateChange(v.endDate??null)):this.handleStartDateChange(v??null),this.onChange(v),this.onTouched(),this.valueChange.emit(this.value),this.closeOnSelect)&&(this.visible=!(this.range?this.value.startDate&&this.value.endDate:this.value))}get value(){return this._value}set selectAdjacentDays(u){this.#t=(0,m.Ig)(u)}get selectAdjacentDays(){return this.#t}#t;subscribeDateChange(u=!0){u||this.dateChangeSubscriptions.forEach(v=>{v?.unsubscribe()})}onBlur(){this.onTouched()}set startDateValue(u){this.startDateInput.setValue(u),this._startDateValue=u}get startDateValue(){return this._startDateValue}set endDateValue(u){this.endDateInput.setValue(u),this._endDateValue=u}get endDateValue(){return this._endDateValue}get startDatePlaceholder(){return Array.isArray(this.placeholder)?this.placeholder[0]:this.placeholder}get endDatePlaceholder(){return Array.isArray(this.placeholder)?this.placeholder[1]:this.placeholder}set inputStartHoverValue(u){this._inputStartHoverValue=u}get inputStartHoverValue(){return this._inputStartHoverValue}set inputEndHoverValue(u){this._inputEndHoverValue=u}get inputEndHoverValue(){return this._inputEndHoverValue}get datePickerClasses(){return{"is-valid":!0===this.valid,"is-invalid":!1===this.valid}}formatDate(u){return u&&zl(u)?this.format?(0,C.p6)(u,this.format,this.locale):this.timepicker?u.toLocaleString(this.locale):u.toLocaleDateString(this.locale):""}#n;ngOnInit(){this.customRanges=this.ranges?Object.entries(this.ranges):[];const u=this.#n;this.layoutChanges=this.breakpointObserver.observe([u.OneCalendarRanges,u.TwoCalendars,u.TwoCalendarsRanges]).subscribe(v=>{v.matches&&(this.isMobile=this.customRanges?.length>0&&v.breakpoints[u.TwoCalendarsRanges]||v.breakpoints[u.TwoCalendars],this.customRanges?.length>0&&(this.showRanges=!v.breakpoints[u.OneCalendarRanges]))}),this.startDateValue=this.formatDate(this.startDate),this.endDateValue=this.formatDate(this.endDate),this.subscribeDateChange()}ngOnDestroy(){this.layoutChanges?.unsubscribe(),this.subscribeDateChange(!1)}ngAfterViewInit(){setTimeout(()=>{this.contentTemplates.forEach(u=>{this.templates[u.id]=u.templateRef})})}ngOnChanges(u){if(u.date){const v=this.convertValueToDate(u.date?.currentValue)??null;this.handleStartDateChange(v),this.calendarDate=v??this.calendarDate}if(u.startDate){const v=this.convertValueToDate(u.startDate?.currentValue)??null;this.handleStartDateChange(v),this.calendarDate=v??this.calendarDate}if(u.endDate){const v=this.convertValueToDate(u.endDate?.currentValue)??null;this.handleEndDateChange(v)}u.locale&&(this.startDateValue=this.formatDate(this.startDate),this.endDateValue=this.formatDate(this.endDate))}convertValueToDate(u){return u?"string"==typeof u?Bu(u,this.locale,this.timepicker):new Date(u)??null:null}getCustomRangeKey(u){return u[0]}setCustomRange(u){this.getCustomRangeKey(u),this.handleStartDateChange(u[1][0]),this.handleEndDateChange(u[1][1])}handleCalendarCellHover(u){return this.calendarCellHover.emit(u),this.startDate?this.endDate?void 0:(this.setInputValue(this.endDateElementRef,u),void(this.inputEndHoverValue=u)):(this.setInputValue(this.startDateElementRef,u),this.inputStartHoverValue=u,this.setInputValue(this.endDateElementRef,null),void(this.inputEndHoverValue=null))}handleCalendarDateChange(u){this.calendarDate.getTime()!==u.getTime()&&this.calendarDateChange.emit(u)}handleStartDateChange(u){u?.getTime()!==this.startDate?.getTime()&&(this.startDate=u??null,this.startDateValue=this.formatDate(this.startDate),this.inputStartHoverValue=null,this.value=this.range?{startDate:this.startDate,endDate:this.endDate}:this.startDate)}handleEndDateChange(u){if(u?.getTime()!==this.endDate?.getTime()){if(!this.range)return;this.endDate=u??null,this.endDateValue=this.formatDate(this.endDate),this.inputEndHoverValue=null,this.value=this.range?{startDate:this.startDate,endDate:this.endDate}:this.startDate}}handleClear(u){this.handleStartDateChange(null),this.handleEndDateChange(null)}handleStartDateInputChange(u){const v=Bu(u.target?.value,this.locale,this.timepicker);v||(this.handleStartDateChange(null),this.handleEndDateChange(null)),v instanceof Date&&v.getTime()&&(this.forbiddenDate(v)||this.endDate&&this.endDate<v||(this.calendarDate=v,this.startDate=v)),this.handleStartDateChange(this.startDate??null)}handleEndDateInputChange(u){const v=Bu(u.target?.value,this.locale,this.timepicker);v||(this.endDate=null),v instanceof Date&&v.getTime()&&(this.forbiddenDate(v)||this.startDate&&this.startDate>v||(this.calendarDate=v,this.endDate=v)),this.handleEndDateChange(this.endDate??null)}forbiddenDate(u){return va(u,this.minDate,this.maxDate,this.disabledDates)||!!this.dateFilter&&!this.dateFilter(u)}registerOnChange(u){this.onChange=u}registerOnTouched(u){this.onTouched=u}setDisabledState(u){this.disabled=u}writeValue(u){null!==u&&(this.value=this.range?{...u}:u)}handleStartTimeChange(u){this.startDate=u??this.startDate}handleEndTimeChange(u){this.range&&(this.endDate=u??this.endDate)}static#r=this.\u0275fac=function(v){return new(v||p)(s.Y36(Xn))};static#i=this.\u0275cmp=s.Xpm({type:p,selectors:[["c-date-range-picker"]],contentQueries:function(v,w,w0){if(1&v&&s.Suo(w0,Pl,5),2&v){let W0;s.iGM(W0=s.CRH())&&(w.contentTemplates=W0)}},viewQuery:function(v,w){if(1&v&&(s.Gf(Ds,5),s.Gf(An,5)),2&v){let w0;s.iGM(w0=s.CRH())&&(w.startDateElementRef=w0.first),s.iGM(w0=s.CRH())&&(w.endDateElementRef=w0.first)}},hostBindings:function(v,w){1&v&&s.NdJ("blur",function(){return w.onBlur()})},inputs:{dayFormat:"dayFormat",calendars:"calendars",cleaner:"cleaner",closeOnSelect:"closeOnSelect",format:"format",indicator:"indicator",inputReadOnly:"inputReadOnly",navYearFirst:"navYearFirst",placeholder:"placeholder",ranges:"ranges",rangesButtonsColor:"rangesButtonsColor",rangesButtonsSize:"rangesButtonsSize",rangesButtonsVariant:"rangesButtonsVariant",separator:"separator",size:"size",timepicker:"timepicker",valid:"valid",visible:"visible",startDate:"startDate",endDate:"endDate",calendarDate:"calendarDate",disabledDates:"disabledDates",firstDayOfWeek:"firstDayOfWeek",locale:"locale",maxDate:"maxDate",minDate:"minDate",navigation:"navigation",range:"range",dateFilter:"dateFilter",disabled:"disabled",value:"value",weekdayFormat:"weekdayFormat",popperjsOptions:["popperOptions","popperjsOptions"],selectAdjacentDays:"selectAdjacentDays",showAdjacentDays:"showAdjacentDays"},outputs:{valueChange:"valueChange",calendarCellHover:"calendarCellHover",calendarDateChange:"calendarDateChange",endDateChange:"endDateChange",startDateChange:"startDateChange"},exportAs:["cDateRangePicker"],standalone:!0,features:[s._Bn([{provide:Ze.JU,useExisting:(0,s.Gpc)(()=>p),multi:!0}]),s.TTD,s.jDz],ngContentSelectors:kn,decls:15,vars:38,consts:[[1,"date-picker","picker",3,"autoClose","ngClass","visible","popperOptions","visibleChange"],["dropdown","cDropdown"],["cDropdownToggle","",1,"picker-input-group",3,"caret","disabled","sizing"],["cFormControl","","pattern","[1-9]*",3,"formControl","ngClass","placeholder","readonly","valid","change"],["startDateElementRef",""],["cInputGroupText","",4,"ngIf"],["cFormControl","","pattern","[1-9]*",3,"formControl","ngClass","placeholder","readonly","valid","change",4,"ngIf"],["cDropdownMenu",""],[1,"date-picker-body"],[3,"ngIf"],[1,"date-picker-calendars",3,"calendarDate","calendars","dateFilter","disabledDates","endDate","firstDayOfWeek","locale","maxDate","minDate","navigation","range","startDate","navYearFirst","dayFormat","weekdayFormat","selectAdjacentDays","showAdjacentDays","calendarCellHover","calendarDateChange","endDateChange","startDateChange"],["class","date-picker-timepickers",4,"ngIf"],["class","picker-footer",4,"ngIf"],["cInputGroupText",""],[1,"picker-input-group-icon","date-picker-arrow-icon"],["endDateElementRef",""],["class","picker-input-group-indicator",4,"ngIf"],["class","picker-input-group-cleaner","role","button",3,"click",4,"ngIf"],[1,"picker-input-group-indicator"],[1,"picker-input-group-icon","date-picker-input-icon"],["role","button",1,"picker-input-group-cleaner",3,"click"],[1,"picker-input-group-icon","date-picker-cleaner-icon"],["class","date-picker-ranges",4,"ngIf"],[1,"date-picker-ranges"],["cButton","",3,"color","size","variant","click",4,"ngFor","ngForOf"],["cButton","",3,"color","size","variant","click"],[1,"date-picker-timepickers"],["variant","select",3,"locale","disabled","time","timeChange"],["variant","select",3,"locale","disabled","time","timeChange",4,"ngIf"],[1,"picker-footer"],[4,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(v,w){if(1&v&&(s.F$t(),s.TgZ(0,"c-dropdown",0,1),s.NdJ("visibleChange",function(W0){return w.visible=W0}),s.TgZ(2,"c-input-group",2)(3,"input",3,4),s.NdJ("change",function(W0){return w.handleStartDateInputChange(W0)}),s.qZA(),s.YNc(5,J4,2,0,"span",5),s.YNc(6,Wa,2,8,"input",6),s.YNc(7,bl,3,2,"span",5),s.qZA(),s.TgZ(8,"div",7)(9,"div",8),s.YNc(10,Dc,1,1,"ng-template",9),s.TgZ(11,"c-calendar",10),s.NdJ("calendarCellHover",function(W0){return w.handleCalendarCellHover(W0)})("calendarDateChange",function(W0){return w.handleCalendarDateChange(W0)})("endDateChange",function(W0){return w.handleEndDateChange(W0)})("startDateChange",function(W0){return w.handleStartDateChange(W0)}),s.qZA(),s.YNc(12,ao,3,4,"div",11),s.qZA(),s.YNc(13,ca,2,4,"div",12),s.qZA(),s.Hsn(14),s.qZA()),2&v){const w0=s.MAs(1);let W0,De,Ke;s.Q6J("autoClose","outside")("ngClass",w.datePickerClasses)("visible",w.visible)("popperOptions",w.popperjsOptions),s.xp6(2),s.Q6J("caret",!1)("disabled",null!==(W0=w.disabled)&&void 0!==W0?W0:w0.visible)("sizing",null!==(De=w.size)&&void 0!==De?De:""),s.xp6(1),s.Q6J("formControl",w.startDateInput)("ngClass",s.VKq(36,ja,!!w.inputStartHoverValue))("placeholder",w.startDatePlaceholder)("readonly",null!==(Ke=w.inputReadOnly)&&void 0!==Ke?Ke:null)("valid",w.range?void 0:w.valid),s.uIk("tabindex",w.disabled?-1:0),s.xp6(2),s.Q6J("ngIf",w.range&&!1!==w.separator),s.xp6(1),s.Q6J("ngIf",w.range),s.xp6(1),s.Q6J("ngIf",w.indicator||w.cleaner),s.xp6(3),s.Q6J("ngIf",!w.showRanges),s.xp6(1),s.Q6J("calendarDate",w.calendarDate)("calendars",w.isMobile?1:w.calendars)("dateFilter",w.dateFilter)("disabledDates",w.disabledDates)("endDate",w.endDate)("firstDayOfWeek",w.firstDayOfWeek)("locale",w.locale)("maxDate",w.maxDate)("minDate",w.minDate)("navigation",w.navigation)("range",w.range)("startDate",w.startDate)("navYearFirst",w.navYearFirst)("dayFormat",w.dayFormat)("weekdayFormat",w.weekdayFormat)("selectAdjacentDays",w.selectAdjacentDays)("showAdjacentDays",w.showAdjacentDays),s.xp6(1),s.Q6J("ngIf",!1),s.xp6(1),s.Q6J("ngIf",null==w.templates?null:w.templates.datePickerFooter)}},dependencies:[C.mk,C.O5,C.sg,C.tP,Ze.UX,Ze.Fj,Ze.JJ,Ze.c5,Ze.oH,Q7,qd,Rs,Bs,Vl,ks,l3,Wu,Ku,Qu],encapsulation:2})}return p})(),c6=(()=>{class p extends l6{constructor(u){super(u),this.placeholder="Select date",this.startDateChange=new s.vpe}get range(){return!1}get calendars(){return 1}get endDate(){return null}get date(){return this.startDate}set date(u){this.startDate=u}writeValue(u){this.date=u,this.startDateValue=this.date?this.date.toLocaleDateString(this.locale):""}subscribeDateChange(u=!0){u?this.dateChangeSubscriptions.push(this.startDateChange.subscribe(v=>{this.date=v,this.onChange(v)})):this.dateChangeSubscriptions.forEach(v=>{v?.unsubscribe()})}static#e=this.\u0275fac=function(v){return new(v||p)(s.Y36(Xn))};static#t=this.\u0275cmp=s.Xpm({type:p,selectors:[["c-date-picker"]],inputs:{placeholder:"placeholder",date:"date"},outputs:{startDateChange:"dateChange"},exportAs:["cDatePicker"],standalone:!0,features:[s._Bn([{provide:Ze.JU,useExisting:(0,s.Gpc)(()=>p),multi:!0}]),s.qOj,s.jDz],ngContentSelectors:kn,decls:15,vars:38,consts:[[1,"date-picker","picker",3,"autoClose","ngClass","visible","popperOptions","visibleChange"],["dropdown","cDropdown"],["cDropdownToggle","",1,"picker-input-group",3,"caret","disabled","sizing"],["cFormControl","","pattern","[1-9]*",3,"formControl","ngClass","placeholder","readonly","valid","change"],["startDateElementRef",""],["cInputGroupText","",4,"ngIf"],["cFormControl","","pattern","[1-9]*",3,"formControl","ngClass","placeholder","readonly","valid","change",4,"ngIf"],["cDropdownMenu",""],[1,"date-picker-body"],[3,"ngIf"],[1,"date-picker-calendars",3,"calendarDate","calendars","dateFilter","disabledDates","endDate","firstDayOfWeek","locale","maxDate","minDate","navigation","range","startDate","navYearFirst","dayFormat","weekdayFormat","selectAdjacentDays","showAdjacentDays","calendarCellHover","calendarDateChange","endDateChange","startDateChange"],["class","date-picker-timepickers",4,"ngIf"],["class","picker-footer",4,"ngIf"],["cInputGroupText",""],[1,"picker-input-group-icon","date-picker-arrow-icon"],["endDateElementRef",""],["class","picker-input-group-indicator",4,"ngIf"],["class","picker-input-group-cleaner","role","button",3,"click",4,"ngIf"],[1,"picker-input-group-indicator"],[1,"picker-input-group-icon","date-picker-input-icon"],["role","button",1,"picker-input-group-cleaner",3,"click"],[1,"picker-input-group-icon","date-picker-cleaner-icon"],["class","date-picker-ranges",4,"ngIf"],[1,"date-picker-ranges"],["cButton","",3,"color","size","variant","click",4,"ngFor","ngForOf"],["cButton","",3,"color","size","variant","click"],[1,"date-picker-timepickers"],["variant","select",3,"locale","disabled","time","timeChange"],["variant","select",3,"locale","disabled","time","timeChange",4,"ngIf"],[1,"picker-footer"],[4,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(v,w){if(1&v&&(s.F$t(),s.TgZ(0,"c-dropdown",0,1),s.NdJ("visibleChange",function(W0){return w.visible=W0}),s.TgZ(2,"c-input-group",2)(3,"input",3,4),s.NdJ("change",function(W0){return w.handleStartDateInputChange(W0)}),s.qZA(),s.YNc(5,w2,2,0,"span",5),s.YNc(6,B5,2,8,"input",6),s.YNc(7,G5,3,2,"span",5),s.qZA(),s.TgZ(8,"div",7)(9,"div",8),s.YNc(10,e7,1,1,"ng-template",9),s.TgZ(11,"c-calendar",10),s.NdJ("calendarCellHover",function(W0){return w.handleCalendarCellHover(W0)})("calendarDateChange",function(W0){return w.handleCalendarDateChange(W0)})("endDateChange",function(W0){return w.handleEndDateChange(W0)})("startDateChange",function(W0){return w.handleStartDateChange(W0)}),s.qZA(),s.YNc(12,Ac,3,4,"div",11),s.qZA(),s.YNc(13,au,2,4,"div",12),s.qZA(),s.Hsn(14),s.qZA()),2&v){const w0=s.MAs(1);let W0,De,Ke;s.Q6J("autoClose","outside")("ngClass",w.datePickerClasses)("visible",w.visible)("popperOptions",w.popperjsOptions),s.xp6(2),s.Q6J("caret",!1)("disabled",null!==(W0=w.disabled)&&void 0!==W0?W0:w0.visible)("sizing",null!==(De=w.size)&&void 0!==De?De:""),s.xp6(1),s.Q6J("formControl",w.startDateInput)("ngClass",s.VKq(36,ja,!!w.inputStartHoverValue))("placeholder",w.startDatePlaceholder)("readonly",null!==(Ke=w.inputReadOnly)&&void 0!==Ke?Ke:null)("valid",w.range?void 0:w.valid),s.uIk("tabindex",w.disabled?-1:0),s.xp6(2),s.Q6J("ngIf",w.range&&!1!==w.separator),s.xp6(1),s.Q6J("ngIf",w.range),s.xp6(1),s.Q6J("ngIf",w.indicator||w.cleaner),s.xp6(3),s.Q6J("ngIf",!w.showRanges),s.xp6(1),s.Q6J("calendarDate",w.calendarDate)("calendars",w.isMobile?1:w.calendars)("dateFilter",w.dateFilter)("disabledDates",w.disabledDates)("endDate",w.endDate)("firstDayOfWeek",w.firstDayOfWeek)("locale",w.locale)("maxDate",w.maxDate)("minDate",w.minDate)("navigation",w.navigation)("range",w.range)("startDate",w.startDate)("navYearFirst",w.navYearFirst)("dayFormat",w.dayFormat)("weekdayFormat",w.weekdayFormat)("selectAdjacentDays",w.selectAdjacentDays)("showAdjacentDays",w.showAdjacentDays),s.xp6(1),s.Q6J("ngIf",!1),s.xp6(1),s.Q6J("ngIf",null==w.templates?null:w.templates.datePickerFooter)}},dependencies:[C.mk,C.O5,C.sg,C.tP,Ze.UX,Ze.Fj,Ze.JJ,Ze.c5,Ze.oH,Q7,qd,Rs,Bs,Vl,ks,l3,Wu,Ku,Qu],encapsulation:2})}return p})(),g3=(()=>{class p{constructor(){this.label="Loading...",this.variant="border",this.role="status"}get hostClasses(){return{[`spinner-${this.variant}`]:!0,[`text-${this.color}`]:!!this.color,[`spinner-${this.variant}-${this.size}`]:!!this.size}}static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275cmp=s.Xpm({type:p,selectors:[["c-spinner"]],hostVars:3,hostBindings:function(v,w){2&v&&(s.uIk("role",w.role),s.Tol(w.hostClasses))},inputs:{color:"color",label:"label",size:"size",variant:"variant",role:"role"},standalone:!0,features:[s.jDz],decls:2,vars:1,consts:[[1,"visually-hidden"]],template:function(v,w){1&v&&(s.TgZ(0,"span",0),s._uU(1),s.qZA()),2&v&&(s.xp6(1),s.Oqu(w.label))},encapsulation:2})}return p})(),h1=(()=>{class p{constructor(){this.role="footer"}get getClasses(){return{footer:!0,[`footer-${this.position}`]:!!this.position}}static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275cmp=s.Xpm({type:p,selectors:[["c-footer"],["","cFooter",""]],hostVars:3,hostBindings:function(v,w){2&v&&(s.uIk("role",w.role),s.Tol(w.getClasses))},inputs:{position:"position",role:"role"},standalone:!0,features:[s.jDz],ngContentSelectors:kn,decls:1,vars:0,template:function(v,w){1&v&&(s.F$t(),s.Hsn(0))},encapsulation:2})}return p})(),h6=(()=>{class p{static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275mod=s.oAB({type:p});static#n=this.\u0275inj=s.cJS({})}return p})(),f6=(()=>{class p{constructor(){this.breakpoint="",this.fluid=!1}get hostClasses(){return{container:!this.fluid&&!this.breakpoint,"container-fluid":!!this.fluid,[`container-${this.breakpoint}`]:!!this.breakpoint}}static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275cmp=s.Xpm({type:p,selectors:[["c-container"],["","cContainer",""]],hostVars:2,hostBindings:function(v,w){2&v&&s.Tol(w.hostClasses)},inputs:{breakpoint:"breakpoint",fluid:["fluid","fluid",s.VuI]},standalone:!0,features:[s.Xq5,s.jDz],ngContentSelectors:kn,decls:1,vars:0,template:function(v,w){1&v&&(s.F$t(),s.Hsn(0))},styles:["[_nghost-%COMP%]{display:block}"]})}return p})(),v3=(()=>{class p{constructor(){this._xs=!1,this._sm=!1,this._md=!1,this._lg=!1,this._xl=!1,this._xxl=!1}set cCol(u){this.xs=this.xs||this.coerceInput(u)}set xs(u){this._xs=this.coerceInput(u)}get xs(){return this._xs}set sm(u){this._sm=this.coerceInput(u)}get sm(){return this._sm}set md(u){this._md=this.coerceInput(u)}get md(){return this._md}set lg(u){this._lg=this.coerceInput(u)}get lg(){return this._lg}set xl(u){this._xl=this.coerceInput(u)}get xl(){return this._xl}set xxl(u){this._xxl=this.coerceInput(u)}get xxl(){return this._xxl}get hostClasses(){const u={col:!0};if(Object.keys(Ya).forEach(v=>{const w=this[v],w0="xs"===v?"":`-${v}`;u[`col${w0}`]=!0===w,u[`col${w0}-${w}`]="number"==typeof w||"string"==typeof w}),"object"==typeof this.offset){const v={...this.offset};Object.entries(v).forEach(w=>{const[w0,W0]=[...w];u[`offset${"xs"===w0?"":`-${w0}`}-${W0}`]=W0>=0&&W0<=11})}else u[`offset-${this.offset}`]="number"==typeof this.offset&&this.offset>0&&this.offset<=11;if("object"==typeof this.order){const v={...this.order};Object.entries(v).forEach(w=>{const[w0,W0]=[...w];u[`order${"xs"===w0?"":`-${w0}`}-${W0}`]=W0})}else u[`order-${this.order}`]=!!this.order;return u.col=!Object.entries(u).filter(v=>v[0].startsWith("col-")&&v[1]).length||!0===this.xs,u}coerceInput(u){return"auto"===u?u:""===u||null==u?(0,m.Ig)(u):"boolean"==typeof u?u:(0,m.su)(u)}static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275dir=s.lG2({type:p,selectors:[["","cCol",""]],hostVars:2,hostBindings:function(v,w){2&v&&s.Tol(w.hostClasses)},inputs:{cCol:"cCol",xs:"xs",sm:"sm",md:"md",lg:"lg",xl:"xl",xxl:"xxl",offset:"offset",order:"order"},standalone:!0})}return p})(),e5=(()=>{class p extends v3{static#e=this.\u0275fac=function(){let u;return function(w){return(u||(u=s.n5z(p)))(w||p)}}();static#t=this.\u0275cmp=s.Xpm({type:p,selectors:[["c-col"]],standalone:!0,features:[s.qOj,s.jDz],ngContentSelectors:kn,decls:1,vars:0,template:function(v,w){1&v&&(s.F$t(),s.Hsn(0))},styles:["[_nghost-%COMP%]{display:block}"]})}return p})(),Jd=(()=>{class p{get hostClasses(){const u=this.xs,v={row:!0,[`row-cols-${u}`]:!!u};return Object.keys(Ya).forEach(w=>{const w0=this[w];"number"!=typeof w0&&"string"!=typeof w0||(v[`row-cols-${"xs"===w?"":w}-${w0}`]=!!w0)}),v}static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275dir=s.lG2({type:p,selectors:[["","cRow",""]],hostVars:2,hostBindings:function(v,w){2&v&&s.Tol(w.hostClasses)},inputs:{xs:"xs",sm:"sm",md:"md",lg:"lg",xl:"xl",xxl:"xxl"},standalone:!0})}return p})(),Ca=(()=>{class p extends Jd{static#e=this.\u0275fac=function(){let u;return function(w){return(u||(u=s.n5z(p)))(w||p)}}();static#t=this.\u0275cmp=s.Xpm({type:p,selectors:[["c-row"]],standalone:!0,features:[s.qOj,s.jDz],ngContentSelectors:kn,decls:1,vars:0,template:function(v,w){1&v&&(s.F$t(),s.Hsn(0))},encapsulation:2})}return p})(),p6=(()=>{class p{static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275mod=s.oAB({type:p});static#n=this.\u0275inj=s.cJS({})}return p})(),W2=(()=>{class p{constructor(){this.role="header"}get getClasses(){return this.container?this.containerClasses:this.headerClasses}get headerClasses(){return{header:!0,[`header-${this.position}`]:!!this.position}}get containerClasses(){return{container:!0===this.container,[`container-${this.container}`]:"string"==typeof this.container}}static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275cmp=s.Xpm({type:p,selectors:[["c-header"],["","c-header",""]],hostVars:3,hostBindings:function(v,w){2&v&&(s.uIk("role",w.role),s.Tol(w.getClasses))},inputs:{container:"container",position:"position",role:"role"},standalone:!0,features:[s.jDz],ngContentSelectors:Ii,decls:3,vars:2,consts:[[3,"ngClass",4,"ngIf","ngIfElse"],["elseBlock",""],[3,"ngClass"]],template:function(v,w){if(1&v&&(s.F$t(Ii),s.YNc(0,Ch,2,1,"div",0),s.YNc(1,bh,1,0,"ng-template",null,1,s.W1O)),2&v){const w0=s.MAs(2);s.Q6J("ngIf",!!w.container)("ngIfElse",w0)}},dependencies:[C.mk,C.O5],encapsulation:2})}return p})(),t5=(()=>{class p{constructor(){this.role="navigation",this.headerNavClass=!0}static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275cmp=s.Xpm({type:p,selectors:[["c-header-nav"]],hostVars:3,hostBindings:function(v,w){2&v&&(s.uIk("role",w.role),s.ekj("header-nav",w.headerNavClass))},inputs:{role:"role"},standalone:!0,features:[s.jDz],ngContentSelectors:kn,decls:1,vars:0,template:function(v,w){1&v&&(s.F$t(),s.Hsn(0))}})}return p})(),v6=(()=>{class p{constructor(u,v){this.renderer=u,this.hostElement=v,this.headerToggler=!0,this.type="button",this.ariaLabel="Toggle navigation"}addDefaultIcon(){const u=this.renderer.createElement("span");this.renderer.addClass(u,"header-toggler-icon"),this.renderer.appendChild(this.hostElement.nativeElement,u)}ngAfterContentInit(){this.hasContent=this.hostElement.nativeElement.childNodes.length>0,this.hasContent||this.addDefaultIcon()}static#e=this.\u0275fac=function(v){return new(v||p)(s.Y36(s.Qsj),s.Y36(s.SBq))};static#t=this.\u0275dir=s.lG2({type:p,selectors:[["","cHeaderToggler",""]],hostVars:4,hostBindings:function(v,w){2&v&&(s.uIk("type",w.type)("aria-label",w.ariaLabel),s.ekj("header-toggler",w.headerToggler))},inputs:{type:"type",ariaLabel:"ariaLabel"},standalone:!0})}return p})(),m6=(()=>{class p{static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275mod=s.oAB({type:p});static#n=this.\u0275inj=s.cJS({})}return p})(),Xd=(()=>{class p{constructor(){this.align="",this.fluid=!1,this.rounded=!1,this.thumbnail=!1,this.placeholderColor="transparent"}get getStyles(){return{backgroundColor:this.placeholderColor}}get hostClasses(){const u=this.align;return{[`float-${u}`]:"start"===u||"end"===u,"d-block":"center"===u,"mx-auto":"center"===u,"img-fluid":this.fluid,rounded:this.rounded,"img-thumbnail":this.thumbnail}}static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275dir=s.lG2({type:p,selectors:[["","cImg",""]],hostVars:4,hostBindings:function(v,w){2&v&&(s.Akn(w.getStyles),s.Tol(w.hostClasses))},inputs:{align:"align",fluid:["fluid","fluid",s.VuI],rounded:["rounded","rounded",s.VuI],thumbnail:["thumbnail","thumbnail",s.VuI],placeholderColor:"placeholderColor"},standalone:!0,features:[s.Xq5]})}return p})();const e4=(0,f.X$)("loadingButton",[(0,f.eR)(":enter",[(0,f.oB)({opacity:0,marginRight:"1rem",marginLeft:"-2rem"}),(0,f.jt)(".15s ease-in-out",(0,f.oB)({opacity:1,marginRight:"1rem",marginLeft:"0rem"}))]),(0,f.eR)(":leave",[(0,f.oB)({opacity:1}),(0,f.jt)(".15s ease-in-out",(0,f.oB)({opacity:0,marginRight:"1rem",marginLeft:"-2rem"}))])]);let y3=(()=>{class p extends Rs{set disabledOnLoading(u){this._disabledOnLoading=(0,m.Ig)(u)}get disabledOnLoading(){return this._disabledOnLoading}set loading(u){const v=(0,m.Ig)(u);this._loading!==v&&(this._loading=v,this.loadingChange.emit(v))}get loading(){return this._loading}constructor(){super(),this._disabledOnLoading=!1,this._loading=!1,this.spinnerType="border",this.loadingChange=new s.vpe}get hostClasses(){return{"btn-loading":!0,"is-loading":this.loading,disabled:this.disabledOnLoading&&this.loading,btn:!0,[`btn-${this.color}`]:!!this.color&&!this.variant,[`btn-${this.variant}`]:!!this.variant&&!this.color,[`btn-${this.variant}-${this.color}`]:!!this.variant&&!!this.color,[`btn-${this.size}`]:!!this.size,active:this.active}}ngOnChanges(u){u.loading&&!u.loading?.isFirstChange()&&(this.disabled=this.disabledOnLoading&&u.loading.currentValue)}static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275cmp=s.Xpm({type:p,selectors:[["button","cLoadingButton",""],["a","cLoadingButton",""]],hostVars:2,hostBindings:function(v,w){2&v&&s.Tol(w.hostClasses)},inputs:{disabledOnLoading:"disabledOnLoading",loading:"loading",spinnerType:"spinnerType"},outputs:{loadingChange:"loadingChange"},exportAs:["cLoadingButton"],standalone:!0,features:[s.qOj,s.TTD,s.jDz],attrs:n7,ngContentSelectors:kn,decls:2,vars:1,consts:[["size","sm","class","btn-loading-spinner",3,"variant",4,"ngIf"],["size","sm",1,"btn-loading-spinner",3,"variant"]],template:function(v,w){1&v&&(s.F$t(),s.YNc(0,Pc,1,2,"c-spinner",0),s.Hsn(1)),2&v&&s.Q6J("ngIf",w.loading)},dependencies:[g3,C.O5],encapsulation:2,data:{animation:[e4]}})}return p})(),S6=(()=>{class p{constructor(){this.cNavLink=!0,this.disabled=!1}get ariaCurrent(){return this.active?"page":null}get isDisabled(){return this.disabled||null}get attrDisabled(){return this.disabled?"":null}get getTabindex(){return this.disabled?"-1":null}get getCursorStyle(){return this.disabled?null:"pointer"}get hostClasses(){return{"nav-link":this.cNavLink,disabled:this.disabled,active:this.active}}static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275dir=s.lG2({type:p,selectors:[["","cNavLink",""]],hostVars:8,hostBindings:function(v,w){2&v&&(s.uIk("aria-current",w.ariaCurrent)("aria-disabled",w.isDisabled)("disabled",w.attrDisabled)("tabindex",w.getTabindex),s.Tol(w.hostClasses),s.Udp("cursor",w.getCursorStyle))},inputs:{cNavLink:["cNavLink","cNavLink",s.VuI],active:"active",disabled:["disabled","disabled",s.VuI]},standalone:!0,features:[s.Xq5]})}return p})(),E6=(()=>{class p{get hostClasses(){return{"nav-item":!0}}static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275cmp=s.Xpm({type:p,selectors:[["c-nav-item"]],hostVars:2,hostBindings:function(v,w){2&v&&s.Tol(w.hostClasses)},standalone:!0,features:[s.jDz],ngContentSelectors:kn,decls:1,vars:0,template:function(v,w){1&v&&(s.F$t(),s.Hsn(0))},styles:["[_nghost-%COMP%]{display:list-item;text-align:match-parent;text-align:-webkit-match-parent}"]})}return p})(),C3=(()=>{class p{get hostClasses(){return{nav:!0,[`nav-${this.layout}`]:!!this.layout,[`nav-${this.variant}`]:!!this.variant}}static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275cmp=s.Xpm({type:p,selectors:[["c-nav"]],hostVars:2,hostBindings:function(v,w){2&v&&s.Tol(w.hostClasses)},inputs:{layout:"layout",variant:"variant"},standalone:!0,features:[s.jDz],ngContentSelectors:kn,decls:1,vars:0,template:function(v,w){1&v&&(s.F$t(),s.Hsn(0))},styles:["[_nghost-%COMP%]   .nav-link[_ngcontent-%COMP%]:focus{outline:0}"]})}return p})(),x6=(()=>{class p{static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275mod=s.oAB({type:p});static#n=this.\u0275inj=s.cJS({})}return p})(),pf=(()=>{class p{get hostClasses(){return{"modal-body":!0}}static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275cmp=s.Xpm({type:p,selectors:[["c-modal-body"]],hostVars:2,hostBindings:function(v,w){2&v&&s.Tol(w.hostClasses)},standalone:!0,features:[s.jDz],ngContentSelectors:kn,decls:1,vars:0,template:function(v,w){1&v&&(s.F$t(),s.Hsn(0))},styles:["[_nghost-%COMP%]{display:block}"]})}return p})(),Xa=(()=>{class p{get hostClasses(){return{"modal-content":!0}}static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275cmp=s.Xpm({type:p,selectors:[["c-modal-content"]],hostVars:2,hostBindings:function(v,w){2&v&&s.Tol(w.hostClasses)},standalone:!0,features:[s.jDz],ngContentSelectors:kn,decls:1,vars:0,template:function(v,w){1&v&&(s.F$t(),s.Hsn(0))},encapsulation:2})}return p})(),r4=(()=>{class p{get hostClasses(){return{"modal-dialog":!0,"modal-dialog-centered":"center"===this.alignment,"modal-fullscreen":!0===this.fullscreen,[`modal-fullscreen-${this.fullscreen}-down`]:this.fullscreen,"modal-dialog-scrollable":this.scrollable,[`modal-${this.size}`]:this.size}}static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275cmp=s.Xpm({type:p,selectors:[["c-modal-dialog"]],hostVars:2,hostBindings:function(v,w){2&v&&s.Tol(w.hostClasses)},inputs:{alignment:"alignment",fullscreen:"fullscreen",scrollable:"scrollable",size:"size"},standalone:!0,features:[s.jDz],ngContentSelectors:kn,decls:1,vars:0,template:function(v,w){1&v&&(s.F$t(),s.Hsn(0))},styles:["[_nghost-%COMP%]{display:block}.modal-dialog-centered[_nghost-%COMP%]{display:flex}"]})}return p})(),o5=(()=>{class p{constructor(){this.modalState=new E.x,this.modalState$=this.modalState.asObservable()}toggle(u){this.modalState.next(u)}static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275prov=s.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"})}return p})(),O6=(()=>{class p{get hostClasses(){return{"modal-footer":!0}}static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275cmp=s.Xpm({type:p,selectors:[["c-modal-footer"]],hostVars:2,hostBindings:function(v,w){2&v&&s.Tol(w.hostClasses)},standalone:!0,features:[s.jDz],ngContentSelectors:kn,decls:1,vars:0,template:function(v,w){1&v&&(s.F$t(),s.Hsn(0))},encapsulation:2})}return p})(),Kl=(()=>{class p{get hostClasses(){return{"modal-header":!0}}static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275cmp=s.Xpm({type:p,selectors:[["c-modal-header"]],hostVars:2,hostBindings:function(v,w){2&v&&s.Tol(w.hostClasses)},standalone:!0,features:[s.jDz],ngContentSelectors:kn,decls:1,vars:0,template:function(v,w){1&v&&(s.F$t(),s.Hsn(0))},encapsulation:2})}return p})(),K2=(()=>{class p{constructor(u,v){this.document=u,this.rendererFactory=v,this.backdropClick=new E.x,this.backdropClick$=this.backdropClick.asObservable(),this.renderer=v.createRenderer(null,null)}get scrollbarWidth(){const u=this.document.documentElement.clientWidth;return`${Math.abs((window?.innerWidth??u)-u)}px`}setBackdrop(u="modal"){const v=this.renderer.createElement("div");return this.renderer.addClass(v,`${u}-backdrop`),this.renderer.addClass(v,"fade"),this.renderer.appendChild(this.document.body,v),this.unListen=this.renderer.listen(v,"click",w=>{this.onClickHandler()}),setTimeout(()=>{this.renderer.addClass(v,"show")}),v}clearBackdrop(u){return u&&(this.unListen(),this.renderer.removeClass(u,"show"),setTimeout(()=>{this.renderer.removeChild(this.document.body,u),u=void 0},300)),u}onClickHandler(){this.backdropClick.next(!0)}static#e=this.\u0275fac=function(v){return new(v||p)(s.LFG(C.K0),s.LFG(s.FYo))};static#t=this.\u0275prov=s.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"})}return p})(),i4=(()=>{class p{constructor(u,v,w,w0,W0){this.document=u,this.renderer=v,this.hostElement=w,this.modalService=w0,this.backdropService=W0,this.alignment="top",this.backdrop=!0,this.keyboard=!0,this.transition=!0,this.role="dialog",this.ariaModal=!0,this._scrollable=!1,this.visibleChange=new s.vpe,this._show=!0,this.mouseDownTarget=null}set scrollable(u){this._scrollable=(0,m.Ig)(u)}get scrollable(){return this._scrollable}set visible(u){const v=(0,m.Ig)(u);this._visible!==v&&(this._visible=v,this.setBackdrop(!1!==this.backdrop&&v),this.setBodyStyles(v),this.visibleChange.emit(v))}get visible(){return this._visible}get hostClasses(){return{modal:!0,fade:this.transition,show:this.show}}get ariaHidden(){return!this.visible||null}get tabIndex(){return"-1"}get animateTrigger(){return this.visible?"visible":"hidden"}get show(){return this.visible&&this._show}set show(u){this._show=u}animateStart(u){const v=this.backdropService.scrollbarWidth;"visible"===u.toState?(this.renderer.setStyle(this.document.body,"overflow","hidden"),this.renderer.setStyle(this.document.body,"padding-right",v),this.renderer.setStyle(this.hostElement.nativeElement,"display","block")):this.transition||this.renderer.setStyle(this.hostElement.nativeElement,"display","none")}animateDone(u){setTimeout(()=>{"hidden"===u.toState&&(this.renderer.setStyle(this.hostElement.nativeElement,"display","none"),this.renderer.removeStyle(this.document.body,"overflow"),this.renderer.removeStyle(this.document.body,"padding-right"))}),this.show=this.visible}onKeyDownHandler(u){"Escape"===u.key&&this.keyboard&&this.visible&&("static"===this.backdrop?this.setStaticBackdrop():this.modalService.toggle({show:!1,modal:this}))}onMouseDownHandler(u){this.mouseDownTarget=u.target}onClickHandler(u){if(this.mouseDownTarget===u.target){if(u.target===this.hostElement.nativeElement){if("static"===this.backdrop)return void this.setStaticBackdrop();this.modalService.toggle({show:!1,modal:this})}}else this.mouseDownTarget=null}ngOnInit(){this.stateToggleSubscribe()}ngOnDestroy(){this.modalService.toggle({show:!1,modal:this}),this.stateToggleSubscribe(!1)}stateToggleSubscribe(u=!0){u?this.stateToggleSubscription=this.modalService.modalState$.subscribe(v=>{this===v.modal||this.id===v.id?"show"in v&&(this.visible="toggle"===v?.show?!this.visible:v.show):this.visible&&(this.visible=!1)}):this.stateToggleSubscription?.unsubscribe()}setBackdrop(u){this.activeBackdrop=u?this.backdropService.setBackdrop("modal"):this.backdropService.clearBackdrop(this.activeBackdrop)}setBodyStyles(u){u?!0===this.backdrop&&this.renderer.addClass(this.document.body,"modal-open"):this.renderer.removeClass(this.document.body,"modal-open")}setStaticBackdrop(){this.transition&&(this.renderer.addClass(this.hostElement.nativeElement,"modal-static"),this.renderer.setStyle(this.hostElement.nativeElement,"overflow-y","hidden"),setTimeout(()=>{this.renderer.removeClass(this.hostElement.nativeElement,"modal-static"),this.renderer.removeStyle(this.hostElement.nativeElement,"overflow-y")},300))}static#e=this.\u0275fac=function(v){return new(v||p)(s.Y36(C.K0),s.Y36(s.Qsj),s.Y36(s.SBq),s.Y36(o5),s.Y36(K2))};static#t=this.\u0275cmp=s.Xpm({type:p,selectors:[["c-modal"]],viewQuery:function(v,w){if(1&v&&s.Gf(Xa,5,s.SBq),2&v){let w0;s.iGM(w0=s.CRH())&&(w.modalContent=w0.first)}},hostVars:7,hostBindings:function(v,w){1&v&&(s.WFA("@showHide.start",function(W0){return w.animateStart(W0)})("@showHide.done",function(W0){return w.animateDone(W0)}),s.NdJ("keyup",function(W0){return w.onKeyDownHandler(W0)},!1,s.evT)("mousedown",function(W0){return w.onMouseDownHandler(W0)})("click",function(W0){return w.onClickHandler(W0)})),2&v&&(s.uIk("role",w.role)("aria-modal",w.ariaModal)("aria-hidden",w.ariaHidden)("tabindex",w.tabIndex),s.d8E("@showHide",w.animateTrigger),s.Tol(w.hostClasses))},inputs:{alignment:"alignment",backdrop:"backdrop",fullscreen:"fullscreen",keyboard:"keyboard",id:"id",size:"size",transition:"transition",role:"role",ariaModal:"ariaModal",scrollable:"scrollable",visible:"visible"},outputs:{visibleChange:"visibleChange"},exportAs:["cModal"],standalone:!0,features:[s.jDz],ngContentSelectors:kn,decls:4,vars:6,consts:[[3,"alignment","fullscreen","scrollable","size"],[2,"display","contents",3,"cdkTrapFocus","cdkTrapFocusAutoCapture"]],template:function(v,w){1&v&&(s.F$t(),s.TgZ(0,"c-modal-dialog",0)(1,"c-modal-content")(2,"div",1),s.Hsn(3),s.qZA()()()),2&v&&(s.Q6J("alignment",w.alignment)("fullscreen",w.fullscreen)("scrollable",w.scrollable)("size",w.size),s.xp6(2),s.Q6J("cdkTrapFocus",w.visible)("cdkTrapFocusAutoCapture",w.visible))},dependencies:[r4,Xa,ka,G3],encapsulation:2,data:{animation:[(0,f.X$)("showHide",[(0,f.SB)("visible",(0,f.oB)({})),(0,f.SB)("hidden",(0,f.oB)({})),(0,f.eR)("visible <=> *",[(0,f.jt)("300ms")])])]}})}return p})(),Yl=(()=>{class p{static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275mod=s.oAB({type:p});static#n=this.\u0275inj=s.cJS({providers:[o5],imports:[i4]})}return p})(),N6=(()=>{class p{static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275mod=s.oAB({type:p});static#n=this.\u0275inj=s.cJS({})}return p})(),Ql=(()=>{class p{constructor(){this.sidebarState=new Y.X({}),this.sidebarState$=this.sidebarState.asObservable()}toggle(u){this.sidebarState.next(u)}static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275prov=s.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"})}return p})(),ql=(()=>{class p{constructor(u,v){this.document=u,this.sidebarService=v,this.clickListener=()=>{}}setBackdrop(u){0===this.document.getElementsByClassName("sidebar-backdrop").length&&(this.backdrop=this.renderer.createElement("div"),this.renderer.addClass(this.backdrop,"sidebar-backdrop"),this.renderer.appendChild(this.document.body,this.backdrop),this.clickListener=this.renderer.listen(this.backdrop,"click",w=>{this.sidebarService.toggle({toggle:"visible",sidebar:u})})),this.backdrop&&u.sidebarState.mobile&&u.sidebarState.visible?(this.renderer.addClass(this.backdrop,"fade"),this.renderer.addClass(this.backdrop,"show")):(this.renderer.removeClass(this.backdrop,"show"),this.renderer.removeClass(this.backdrop,"fade"))}clearBackdrop(){this.backdrop&&(this.clickListener(),this.renderer.removeChild(this.document.body,this.backdrop),this.backdrop=void 0)}static#e=this.\u0275fac=function(v){return new(v||p)(s.LFG(C.K0),s.LFG(Ql))};static#t=this.\u0275prov=s.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"})}return p})(),a4=(()=>{class p{#e;#t;#n;#r;#i;#s;#a;#o;set narrow(u){this.#e=(0,m.Ig)(u)}get narrow(){return this.#e}set overlaid(u){this.#t=(0,m.Ig)(u)}get overlaid(){return this.#t}set unfoldable(u){this.#n=(0,m.Ig)(u)}get unfoldable(){return this.#n}set visible(u){const v=(0,m.Ig)(u);this.#r!==v&&(this.#r=v,this.visibleChange.emit(this.#r))}get visible(){return this.#r}set sidebarState(u){const v=u;"toggle"in v?"visible"===v.toggle?(v.visible=!this.state.visible,this.visible=v.visible):"unfoldable"===v.toggle&&(v.unfoldable=!this.state.unfoldable,this.unfoldable=v.unfoldable):this.visible=(v.visible??this.visible)&&!this.overlaid,this.state={...this.state,...v},this.state.mobile&&this.state.visible?this.backdropService.setBackdrop(this):this.backdropService.clearBackdrop()}get sidebarState(){return this.state}get getMobileBreakpoint(){const u=this.document.documentElement,v=getComputedStyle(u).getPropertyValue("--cui-mobile-breakpoint")||"md",w=getComputedStyle(u).getPropertyValue(`--cui-breakpoint-${v.trim()}`)||"768px";return parseFloat(w.trim())-.02+"px"||"767.98px"}constructor(u,v,w,w0,W0){this.document=u,this.renderer=v,this.breakpointObserver=w,this.sidebarService=w0,this.backdropService=W0,this.#e=!1,this.#t=!1,this.#n=!1,this.#r=!1,this.#i=!1,this.state={sidebar:this},this.#o={narrow:!1,visible:!1,unfoldable:!1},this.position="fixed",this.visibleChange=new s.vpe,this.backdropService.renderer=v}get getClasses(){const{mobile:u,visible:v}=this.sidebarState;return{sidebar:!0,"sidebar-fixed":"fixed"===this.position&&!u,"sidebar-narrow":this.narrow&&!this.unfoldable,"sidebar-narrow-unfoldable":this.unfoldable,"sidebar-overlaid":this.overlaid,[`sidebar-${this.placement}`]:!!this.placement,[`sidebar-${this.colorScheme}`]:!!this.colorScheme,[`sidebar-${this.size}`]:!!this.size,show:v&&this.#i,hide:!v}}ngOnInit(){this.setInitialState(),this.layoutChangeSubscribe(),this.stateToggleSubscribe()}ngOnDestroy(){this.stateToggleSubscribe(!1),this.layoutChangeSubscribe(!1)}ngOnChanges(u){const v=new Map(Object.entries(this.state)),w=new Map;w.set("sidebar",this);const w0=["visible","unfoldable","narrow"];for(const W0 in u)if(w0.includes(W0)&&u[W0]&&!u[W0].firstChange){const De=(0,m.Ig)(u[W0].currentValue);v.get(W0)!==De&&w.set(W0,De)}if(w.size>1){const W0=Object.fromEntries(w.entries());this.sidebarService.toggle(W0)}}setInitialState(){this.#o={narrow:this.narrow,visible:this.visible,unfoldable:this.unfoldable},this.sidebarService.toggle({...this.#o,sidebar:this})}stateToggleSubscribe(u=!0){u?this.#a=this.sidebarService.sidebarState$.subscribe(v=>{(this===v.sidebar||this.id===v.id)&&(this.sidebarState=v)}):this.#a?.unsubscribe()}layoutChangeSubscribe(u=!0){const v=`(max-width: ${this.getMobileBreakpoint})`;if(u){const w=this.breakpointObserver.observe([v]);this.#s=w.subscribe(w0=>{const W0=w0.breakpoints[v],De=!W0&&this.unfoldable;this.#i!==W0&&(this.#i=W0,this.sidebarService.toggle({mobile:W0,unfoldable:De,visible:W0?!W0:this.#o.visible,sidebar:this}))})}else this.#s?.unsubscribe()}static#l=this.\u0275fac=function(v){return new(v||p)(s.Y36(C.K0),s.Y36(s.Qsj),s.Y36(Xn),s.Y36(Ql),s.Y36(ql))};static#c=this.\u0275cmp=s.Xpm({type:p,selectors:[["c-sidebar"]],hostVars:2,hostBindings:function(v,w){2&v&&s.Tol(w.getClasses)},inputs:{colorScheme:"colorScheme",id:"id",narrow:"narrow",overlaid:"overlaid",placement:"placement",position:"position",size:"size",unfoldable:"unfoldable",visible:"visible"},outputs:{visibleChange:"visibleChange"},exportAs:["cSidebar"],standalone:!0,features:[s.TTD,s.jDz],ngContentSelectors:kn,decls:1,vars:0,template:function(v,w){1&v&&(s.F$t(),s.Hsn(0))},encapsulation:2})}return p})(),Df=(()=>{class p{constructor(){this.sidebarBrandClass=!0,this.brandImg=!1}ngOnInit(){this.brandImg=!(!this.brandFull&&!this.brandNarrow)}static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275cmp=s.Xpm({type:p,selectors:[["c-sidebar-brand"]],hostVars:2,hostBindings:function(v,w){2&v&&s.ekj("sidebar-brand",w.sidebarBrandClass)},inputs:{brandFull:"brandFull",brandNarrow:"brandNarrow",routerLink:"routerLink"},standalone:!0,features:[s.jDz],ngContentSelectors:kn,decls:2,vars:2,consts:[[3,"ngIf"],[3,"routerLink"],[3,"cHtmlAttr","ngClass",4,"ngIf"],[3,"cHtmlAttr","ngClass"]],template:function(v,w){1&v&&(s.F$t(),s.YNc(0,T2,3,3,"ng-template",0),s.YNc(1,J5,1,0,"ng-template",0)),2&v&&(s.Q6J("ngIf",w.brandImg),s.xp6(1),s.Q6J("ngIf",!w.brandImg))},dependencies:[j.rH,ga,C.O5,C.mk],encapsulation:2})}return p})(),a5=(()=>{class p{constructor(u){this.sidebarService=u,this.toggle="visible"}toggleOpen(u){u.preventDefault(),this.sidebarService.toggle({toggle:this.toggle,id:this.id})}static#e=this.\u0275fac=function(v){return new(v||p)(s.Y36(Ql))};static#t=this.\u0275dir=s.lG2({type:p,selectors:[["","cSidebarToggle",""]],hostBindings:function(v,w){1&v&&s.NdJ("click",function(W0){return w.toggleOpen(W0)})},inputs:{id:["cSidebarToggle","id"],toggle:"toggle"},exportAs:["cSidebarToggle"],standalone:!0})}return p})(),Q2=(()=>{class p{get hostClasses(){return{"sidebar-header":!0}}static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275cmp=s.Xpm({type:p,selectors:[["c-sidebar-header"]],hostVars:2,hostBindings:function(v,w){2&v&&s.Tol(w.hostClasses)},standalone:!0,features:[s.jDz],ngContentSelectors:kn,decls:1,vars:0,template:function(v,w){1&v&&(s.F$t(),s.Hsn(0))},encapsulation:2})}return p})(),Vs=(()=>{class p{constructor(){this.hasBadge=u=>!!u.badge,this.hasIcon=u=>!!u.icon||""===u.icon,this.hasIconComponent=u=>!!u.iconComponent}itemType(u){return u.divider?"divider":u.title?"title":u.children&&u.children.length>0?"group":u.label?"label":Object.keys(u).length?"link":"empty"}isActive(u,v){return u.isActive(v.url,!1)}getIconClass(u){const v={"nav-icon":!0};return v[u.icon]=this.hasIcon(u),v}static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275prov=s.Yz7({token:p,factory:p.\u0275fac})}return p})(),q2=(()=>{class p{constructor(){this.sidebarNavGroupState=new Y.X({}),this.sidebarNavGroupState$=this.sidebarNavGroupState.asObservable()}toggle(u){this.sidebarNavGroupState.next(u)}static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275prov=s.Yz7({token:p,factory:p.\u0275fac})}return p})(),l4=(()=>{class p{transform(u,v){const w=u.icon;return{"nav-icon":!0,[`${w}`]:!!w}}static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275pipe=s.Yjl({name:"cSidebarNavIcon",type:p,pure:!0,standalone:!0})}return p})(),t1=(()=>{class p{transform(u,v){const w=u.badge;return{badge:!0,"ms-auto":!0,"badge-sm":!w.size,[`badge-${w.size}`]:!!w.size,[`bg-${w.color}`]:!!w.color,[`${w.class}`]:!!w.class}}static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275pipe=s.Yjl({name:"cSidebarNavBadge",type:p,pure:!0,standalone:!0})}return p})(),J2=(()=>{class p{transform(u){const v=u?.attributes?.disabled;return{"nav-link":!0,disabled:v,"btn-link":v,[`nav-link-${u.variant}`]:!!u.variant}}static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275pipe=s.Yjl({name:"cSidebarNavLink",type:p,pure:!0,standalone:!0})}return p})(),Eo=(()=>{class p{constructor(u){this.helper=u}static#e=this.\u0275fac=function(v){return new(v||p)(s.Y36(Vs))};static#t=this.\u0275cmp=s.Xpm({type:p,selectors:[["c-sidebar-nav-link-content"]],inputs:{item:"item"},standalone:!0,features:[s._Bn([Vs]),s.jDz],decls:1,vars:1,consts:[[4,"ngIf"]],template:function(v,w){1&v&&s.YNc(0,Lc,3,1,"ng-container",0),2&v&&s.Q6J("ngIf",!0)},dependencies:[C.O5],encapsulation:2})}return p})(),ds=(()=>{class p{set item(u){this._item=JSON.parse(JSON.stringify(u))}get item(){return this._item}constructor(u){this.router=u,this._item={},this.linkClick=new s.vpe,this.navigationEndObservable=u.events.pipe((0,ot.h)(v=>v instanceof j.m2))}ngOnInit(){this.url="string"==typeof this.item.url?this.item.url:this.router.serializeUrl(this.router.createUrlTree(this.item.url)),this.linkType=this.getLinkType(),this.href=this.isDisabled()?"":this.item.href||this.url,this.linkActive=this.router.url.split(/[?#(;]/)[0]===this.href.split(/[?#(;]/)[0],this.navSubscription=this.navigationEndObservable.subscribe(u=>{const v=this.href.split(/[?#(;]/)[0].split("/"),w=u.urlAfterRedirects.split(/[?#(;]/)[0].split("/");this.linkActive=v.every((w0,W0)=>w0===w[W0])})}ngOnDestroy(){this.navSubscription?.unsubscribe()}getLinkType(){return this.isDisabled()?"disabled":this.isExternalLink()?"external":"link"}isDisabled(){return this.item?.attributes?.disabled}isExternalLink(){const u=Array.isArray(this.item.url)?this.item.url[0]:this.item.url;return!!this.item.href||"http"===u.substring(0,4)}linkClicked(){this.linkClick.emit()}static#e=this.\u0275fac=function(v){return new(v||p)(s.Y36(j.F0))};static#t=this.\u0275cmp=s.Xpm({type:p,selectors:[["c-sidebar-nav-link"]],inputs:{item:"item"},outputs:{linkClick:"linkClick"},standalone:!0,features:[s._Bn([Vs]),s.jDz],decls:6,vars:3,consts:[[3,"ngSwitch"],[3,"ngClass","cHtmlAttr",4,"ngSwitchCase"],[3,"ngClass","href","cHtmlAttr","click",4,"ngSwitchCase"],["routerLinkActive","active",3,"ngClass","cHtmlAttr","target","queryParams","fragment","queryParamsHandling","preserveFragment","skipLocationChange","replaceUrl","state","routerLink","routerLinkActiveOptions","click",4,"ngSwitchDefault"],["iconTemplate",""],[3,"ngClass","cHtmlAttr"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"item"],[3,"ngClass",4,"ngIf"],[3,"ngClass"],[3,"ngClass","href","cHtmlAttr","click"],["routerLinkActive","active",3,"ngClass","cHtmlAttr","target","queryParams","fragment","queryParamsHandling","preserveFragment","skipLocationChange","replaceUrl","state","routerLink","routerLinkActiveOptions","click"],[3,"ngIf"],[3,"cIcon","name","customClasses"]],template:function(v,w){1&v&&(s.ynx(0,0),s.YNc(1,ua,5,11,"a",1),s.YNc(2,$a,5,12,"a",2),s.YNc(3,zc,5,23,"a",3),s.BQk(),s.YNc(4,mu,3,3,"ng-template",null,4,s.W1O)),2&v&&(s.Q6J("ngSwitch",w.linkType),s.xp6(1),s.Q6J("ngSwitchCase","disabled"),s.xp6(1),s.Q6J("ngSwitchCase","external"))},dependencies:[C.ez,C.mk,C.O5,C.tP,C.RF,C.n9,C.ED,j.Bz,j.rH,j.Od,ga,$3.ar,Eo,J2,t1,l4],encapsulation:2})}return p})(),M3=(()=>{class p{constructor(u){this.helper=u,this.classes={"c-nav-label":!0,"c-active":!0},this.iconClasses={}}ngOnInit(){this.iconClasses=this.helper.getIconClass(this.item)}getItemClass(){const u=this.item.class;return this.classes[u]=!!u,this.classes}getLabelIconClass(){this.iconClasses[`text-${this.item.label.variant}`]=!!this.item.label.variant;const v=this.item.label.class;return this.iconClasses[v]=!!v,this.iconClasses}static#e=this.\u0275fac=function(v){return new(v||p)(s.Y36(Vs))};static#t=this.\u0275cmp=s.Xpm({type:p,selectors:[["c-sidebar-nav-label"]],inputs:{item:"item"},standalone:!0,features:[s.jDz],decls:5,vars:6,consts:[[3,"ngClass","href","cHtmlAttr"],[3,"ngClass",4,"ngIf"],[3,"ngClass"]],template:function(v,w){1&v&&(s.TgZ(0,"a",0),s.YNc(1,ed,1,1,"i",1),s.ynx(2),s._uU(3),s.BQk(),s.YNc(4,As,3,4,"span",1),s.qZA()),2&v&&(s.s9C("href",w.item.url,s.LSH),s.Q6J("ngClass",w.getItemClass())("cHtmlAttr",w.item.attributes),s.xp6(1),s.Q6J("ngIf",w.helper.hasIcon(w.item)),s.xp6(2),s.Oqu(w.item.name),s.xp6(1),s.Q6J("ngIf",w.helper.hasBadge(w.item)))},dependencies:[ga,t1,C.mk,C.O5],encapsulation:2})}return p})(),T1=(()=>{class p{constructor(u,v){this.el=u,this.renderer=v}ngOnInit(){const u=this.el.nativeElement,v=this.renderer.createText(this.item.name);if(this.item.class&&this.renderer.addClass(u,this.item.class),this.item.wrapper){const w=this.renderer.createElement(this.item.wrapper.element);this.addAttribs(this.item.wrapper.attributes,w),this.renderer.appendChild(w,v),this.renderer.appendChild(u,w)}else this.renderer.appendChild(u,v)}addAttribs(u,v){if(u)for(const w in u)"style"===w&&"object"==typeof u[w]?this.setStyle(u[w],v):"class"===w?this.addClass(u[w],v):this.setAttrib(w,u[w],v)}setStyle(u,v){for(const w in u)w&&this.renderer.setStyle(v,w,u[w])}addClass(u,v){(Array.isArray(u)?u:u.split(" ")).filter(w0=>w0.length>0).forEach(w0=>{this.renderer.addClass(v,w0)})}setAttrib(u,v,w){this.renderer.setAttribute(w,u,v)}static#e=this.\u0275fac=function(v){return new(v||p)(s.Y36(s.SBq),s.Y36(s.Qsj))};static#t=this.\u0275cmp=s.Xpm({type:p,selectors:[["c-sidebar-nav-title"]],inputs:{item:"item"},standalone:!0,features:[s.jDz],decls:0,vars:0,template:function(v,w){},encapsulation:2})}return p})(),w3=(()=>{class p{static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275cmp=s.Xpm({type:p,selectors:[["c-sidebar-nav-divider"]],inputs:{item:"item"},standalone:!0,features:[s.jDz],decls:0,vars:0,template:function(v,w){},encapsulation:2})}return p})(),Jl=(()=>{class p{constructor(u){this.helper=u}transform(u,v){const w=this.helper.itemType(u);let w0;return w0=["divider","title"].includes(w)?`nav-${w}`:"group"===w?"":"nav-item",u.class?`${w0} ${u.class}`:w0}static#e=this.\u0275fac=function(v){return new(v||p)(s.Y36(Vs,16))};static#t=this.\u0275pipe=s.Yjl({name:"cSidebarNavItemClass",type:p,pure:!0,standalone:!0})}return p})(),el=(()=>{class p{constructor(u,v,w,w0,W0){this.router=u,this.renderer=v,this.hostElement=w,this.helper=w0,this.sidebarNavGroupService=W0,this.dropdownMode="path",this.navItems=[],this.display={display:"block"},this.navigationEndObservable=u.events.pipe((0,ot.h)(De=>De instanceof j.m2))}get hostClasses(){return{"nav-group":!0,show:this.open}}ngOnInit(){this.navItems=[...this.item.children],this.navSubscription=this.navigationEndObservable.subscribe(u=>{if("none"!==this.dropdownMode){const v=this.samePath(u.url);this.openGroup(v)}}),this.samePath(this.router.routerState.snapshot.url)&&this.openGroup(!0),this.navGroupSubscription=this.sidebarNavGroupService.sidebarNavGroupState$.subscribe(u=>{if("close"===this.dropdownMode&&u.sidebarNavGroup&&u.sidebarNavGroup!==this){if(u.sidebarNavGroup.item.url.startsWith(this.item.url))return;if(this.samePath(this.router.routerState.snapshot.url))return void this.openGroup(!0);this.openGroup(!1)}})}samePath(u){const v=this.item.url?.split("/"),w=u.split("/");return v?.every((w0,W0)=>w0===w[W0])}openGroup(u){this.open=u}toggleGroup(u){u.preventDefault(),this.openGroup(!this.open),this.open&&this.sidebarNavGroupService.toggle({open:this.open,sidebarNavGroup:this})}ngOnDestroy(){this.navSubscription?.unsubscribe()}onAnimationStart(u){if(this.display={display:"block"},"open"===u.toState){const v=this.sidebarNav.nativeElement;this.renderer.setStyle(v,"height",`${v.scrollHeight}px`)}}onAnimationDone(u){"open"===u.toState&&this.renderer.setStyle(this.sidebarNav.nativeElement,"height","auto"),"closed"===u.toState&&setTimeout(()=>{this.display=null})}static#e=this.\u0275fac=function(v){return new(v||p)(s.Y36(j.F0),s.Y36(s.Qsj),s.Y36(s.SBq),s.Y36(Vs),s.Y36(q2))};static#t=this.\u0275cmp=s.Xpm({type:p,selectors:[["c-sidebar-nav-group"]],viewQuery:function(v,w){if(1&v&&s.Gf(D1,5,s.SBq),2&v){let w0;s.iGM(w0=s.CRH())&&(w.sidebarNav=w0.first)}},hostVars:2,hostBindings:function(v,w){2&v&&s.Tol(w.hostClasses)},inputs:{item:"item",dropdownMode:"dropdownMode",show:"show"},standalone:!0,features:[s._Bn([Vs,q2]),s.jDz],decls:8,vars:12,consts:[["href","",1,"nav-link","nav-group-toggle",3,"cHtmlAttr","click"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"ngClass",4,"ngIf"],[3,"dropdownMode","groupItems","navItems","ngStyle"],["iconTemplate",""],[3,"ngClass"],[3,"ngIf"],[3,"cIcon","customClasses","name"]],template:function(v,w){if(1&v&&(s.TgZ(0,"a",0),s.NdJ("click",function(W0){return w.toggleGroup(W0)}),s.YNc(1,td,1,0,"ng-container",1),s.ynx(2),s._uU(3),s.BQk(),s.YNc(4,Sl,3,4,"span",2),s.qZA(),s.TgZ(5,"c-sidebar-nav",3),s.NdJ("@openClose.done",function(W0){return w.onAnimationDone(W0)})("@openClose.start",function(W0){return w.onAnimationStart(W0)}),s.qZA(),s.YNc(6,Ji,3,3,"ng-template",null,4,s.W1O)),2&v){const w0=s.MAs(7);s.Q6J("cHtmlAttr",w.item.attributes),s.xp6(1),s.Q6J("ngTemplateOutlet",w0)("ngTemplateOutletContext",s.VKq(10,la,w.item)),s.xp6(2),s.Oqu(w.item.name),s.xp6(1),s.Q6J("ngIf",w.helper.hasBadge(w.item)),s.xp6(1),s.Q6J("@openClose",w.open?"open":"closed")("dropdownMode",w.dropdownMode)("groupItems",!0)("navItems",w.navItems)("ngStyle",w.display)}},dependencies:function(){return[ga,$3.ar,C.tP,C.O5,C.mk,l4,t1,D1,C.PC]},styles:[".nav-group-toggle[_ngcontent-%COMP%]{cursor:pointer}.nav-group-items[_ngcontent-%COMP%]{display:block}"],data:{animation:[(0,f.X$)("openClose",[(0,f.SB)("open",(0,f.oB)({height:"*"})),(0,f.SB)("closed",(0,f.oB)({height:"0px"})),(0,f.eR)("open <=> closed",[(0,f.jt)(".15s ease")])])]}})}return p})(),D1=(()=>{class p{constructor(u,v,w,w0,W0,De){this.sidebar=u,this.helper=v,this.router=w,this.renderer=w0,this.hostElement=W0,this.sidebarService=De,this.navItems=[],this.dropdownMode="path",this.role="nav",this.navItemsArray=[]}get hostClasses(){return{"sidebar-nav":!this.groupItems,compact:!this.groupItems&&!!this.compact}}get sidebarNavGroupItemsClass(){return!!this.groupItems}ngOnChanges(u){this.navItemsArray=Array.isArray(this.navItems)?this.navItems.slice():[]}hideMobile(){this.sidebar&&this.sidebar.sidebarState.mobile&&this.sidebarService.toggle({toggle:"visible",sidebar:this.sidebar})}static#e=this.\u0275fac=function(v){return new(v||p)(s.Y36(a4,8),s.Y36(Vs),s.Y36(j.F0),s.Y36(s.Qsj),s.Y36(s.SBq),s.Y36(Ql))};static#t=this.\u0275cmp=s.Xpm({type:p,selectors:[["c-sidebar-nav"]],hostVars:5,hostBindings:function(v,w){2&v&&(s.uIk("role",w.role),s.Tol(w.hostClasses),s.ekj("nav-group-items",w.sidebarNavGroupItemsClass))},inputs:{navItems:"navItems",dropdownMode:"dropdownMode",groupItems:"groupItems",compact:"compact"},standalone:!0,features:[s.TTD,s.jDz],ngContentSelectors:kn,decls:2,vars:1,consts:[[4,"ngFor","ngForOf"],[3,"ngSwitch"],["routerLinkActive","show",3,"dropdownMode","item","ngClass","routerLinkActiveOptions",4,"ngSwitchCase"],[3,"cHtmlAttr","item","ngClass",4,"ngSwitchCase"],[3,"item","ngClass",4,"ngSwitchCase"],[4,"ngSwitchCase"],[3,"item","ngClass","linkClick",4,"ngSwitchDefault"],["routerLinkActive","show",3,"dropdownMode","item","ngClass","routerLinkActiveOptions"],["rla","routerLinkActive"],[3,"cHtmlAttr","item","ngClass"],[3,"item","ngClass"],[3,"item","ngClass","linkClick"]],template:function(v,w){1&v&&(s.F$t(),s.YNc(0,rd,8,6,"ng-container",0),s.Hsn(1)),2&v&&s.Q6J("ngForOf",w.navItemsArray)},dependencies:[C.sg,C.mk,C.RF,C.n9,C.ED,ga,ds,M3,T1,w3,el,Jl,j.Bz,j.Od],encapsulation:2})}return p})(),Xl=(()=>{class p{static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275mod=s.oAB({type:p});static#n=this.\u0275inj=s.cJS({providers:[Ql,Vs,q2],imports:[D1,el,ds]})}return p})(),h4=(()=>{class p{constructor(){this.activeTabPaneIdx=new E.x,this.activeTabPaneIdx$=this.activeTabPaneIdx.asObservable()}setActiveTabIdx(u){this.activeTabPaneIdx.next(u)}static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275prov=s.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"})}return p})(),rc=(()=>{class p{constructor(u,v){this.changeDetectorRef=u,this.tabService=v,this._active=!1,this.subscribeTabService()}set active(u){const v=(0,m.Ig)(u);this._active!==v&&(this._active=v,this.changeDetectorRef.markForCheck())}get active(){return this._active}get hostClasses(){return{"tab-pane":!0,fade:!0,show:this.active,active:this.active}}ngOnDestroy(){this.subscribeTabService(!1)}subscribeTabService(u=!0){u?this.tabServiceSubscription=this.tabService.activeTabPaneIdx$.subscribe(v=>{v.tabContent===this.tabContent&&(this.active=v.activeIdx===this.tabPaneIdx)}):this.tabServiceSubscription?.unsubscribe()}static#e=this.\u0275fac=function(v){return new(v||p)(s.Y36(s.sBO),s.Y36(h4))};static#t=this.\u0275cmp=s.Xpm({type:p,selectors:[["c-tab-pane"]],hostVars:2,hostBindings:function(v,w){2&v&&s.Tol(w.hostClasses)},exportAs:["cTabPane"],standalone:!0,features:[s.jDz],ngContentSelectors:kn,decls:1,vars:0,template:function(v,w){1&v&&(s.F$t(),s.Hsn(0))},styles:["[_nghost-%COMP%]{display:block}"]})}return p})(),Pf=(()=>{class p{set activeTabPaneIdx(u){const v=(0,m.su)(u);this._activeTabPaneIdx!=v&&(this._activeTabPaneIdx=v,this.activeTabPaneIdxChange.emit(v),this.changeDetectorRef.markForCheck(),this.changeDetectorRef.detectChanges())}get activeTabPaneIdx(){return this._activeTabPaneIdx}constructor(u,v){this.changeDetectorRef=u,this.tabService=v,this._activeTabPaneIdx=-1,this.activeTabPaneIdxChange=new s.vpe}get hostClasses(){return{"tab-content":!0}}ngAfterContentInit(){this.subscribeTabService()}ngAfterContentChecked(){this.panes?.forEach((u,v)=>{u.tabContent=this,u.tabPaneIdx=v}),this.refreshTabPaneActive(this.activeTabPaneIdx),this.tabService.setActiveTabIdx({tabContent:this,activeIdx:this.activeTabPaneIdx})}ngOnChanges(u){u.activeTabPaneIdx?.currentValue&&this.tabService.setActiveTabIdx({tabContent:this,activeIdx:u.activeTabPaneIdx.currentValue})}ngOnDestroy(){this.subscribeTabService(!1)}subscribeTabService(u=!0){u?this.tabServiceSubscription=this.tabService.activeTabPaneIdx$.subscribe(v=>{this===v.tabContent&&(this.activeTabPaneIdx=v.activeIdx)}):this.tabServiceSubscription?.unsubscribe()}refreshTabPaneActive(u){this.panes?.forEach((v,w)=>{v.active=u===w})}static#e=this.\u0275fac=function(v){return new(v||p)(s.Y36(s.sBO),s.Y36(h4))};static#t=this.\u0275cmp=s.Xpm({type:p,selectors:[["c-tab-content"]],contentQueries:function(v,w,w0){if(1&v&&s.Suo(w0,rc,4),2&v){let W0;s.iGM(W0=s.CRH())&&(w.panes=W0)}},hostVars:2,hostBindings:function(v,w){2&v&&s.Tol(w.hostClasses)},inputs:{activeTabPaneIdx:"activeTabPaneIdx"},outputs:{activeTabPaneIdxChange:"activeTabPaneIdxChange"},exportAs:["cTabContent"],standalone:!0,features:[s.TTD,s.jDz],ngContentSelectors:kn,decls:1,vars:0,template:function(v,w){1&v&&(s.F$t(),s.Hsn(0))},styles:["[_nghost-%COMP%]{display:block}"],changeDetection:0})}return p})(),U6=(()=>{class p{constructor(u,v){this.changeDetectorRef=u,this.tabService=v,this._active=!1,this._disabled=!1,this.tabPaneIdx=-1,this.subscribeTabService()}set active(u){const v=(0,m.Ig)(u);this._active!==v&&(this._active=v,this.changeDetectorRef.detectChanges())}get active(){return this._active}set disabled(u){this._disabled=(0,m.Ig)(u)}get disabled(){return this._disabled||this.tabPaneIdx>=this.tabContentRef?.panes?.length}get hostClasses(){return{active:this.active,disabled:this.disabled}}get isDisabled(){return this.disabled||null}get attrDisabled(){return this.disabled?"":null}get getTabindex(){return this.disabled?"-1":null}ngOnChanges(u){u.active?.currentValue&&this.setActiveTabPane()}toggleOpen(u){u.preventDefault(),this.setActiveTabPane()}setActiveTabPane(){setTimeout(()=>{this.tabPaneIdx<this.tabContentRef.panes.length?(this.active=!0,this.tabService.setActiveTabIdx({tabContent:this.tabContentRef,activeIdx:this.tabPaneIdx})):this.active=!1})}ngOnDestroy(){this.subscribeTabService(!1)}subscribeTabService(u=!0){u?this.tabServiceSubscription=this.tabService.activeTabPaneIdx$.subscribe(v=>{v.tabContent===this.tabContentRef&&(this.active=v.activeIdx===this.tabPaneIdx)}):this.tabServiceSubscription?.unsubscribe()}static#e=this.\u0275fac=function(v){return new(v||p)(s.Y36(s.sBO),s.Y36(h4))};static#t=this.\u0275dir=s.lG2({type:p,selectors:[["","cTabContent",""]],hostVars:5,hostBindings:function(v,w){1&v&&s.NdJ("click",function(W0){return w.toggleOpen(W0)}),2&v&&(s.uIk("aria-disabled",w.isDisabled)("disabled",w.attrDisabled)("tabindex",w.getTabindex),s.Tol(w.hostClasses))},inputs:{tabContentRef:["cTabContent","tabContentRef"],active:"active",disabled:"disabled",tabPaneIdx:"tabPaneIdx"},standalone:!0,features:[s.TTD]})}return p})(),$6=(()=>{class p{constructor(){this.templates={}}get hostClasses(){return{card:!0,[`bg-${this.color}`]:!!this.color,"text-high-emphasis-inverse":!!this.color}}get bodyClasses(){return{"pb-0":!0,"d-flex":!0,"justify-content-between":!0,"align-items-start":!0}}ngAfterContentInit(){this.contentTemplates.forEach(u=>{this.templates[u.id]=u.templateRef})}static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275cmp=s.Xpm({type:p,selectors:[["c-widget-stat-a"]],contentQueries:function(v,w,w0){if(1&v&&s.Suo(w0,Pl,5),2&v){let W0;s.iGM(W0=s.CRH())&&(w.contentTemplates=W0)}},hostVars:2,hostBindings:function(v,w){2&v&&s.Tol(w.hostClasses)},inputs:{color:"color",title:"title",value:"value"},exportAs:["cWidgetStatA"],standalone:!0,features:[s.jDz],ngContentSelectors:Eu,decls:15,vars:5,consts:[[3,"ngClass"],["class","fs-4 fw-semibold",4,"ngIf"],[4,"ngIf"],[4,"ngTemplateOutlet"],["defaultWidgetTitleTemplate",""],["defaultWidgetValueTemplate",""],["defaultWidgetChartTemplate",""],["defaultWidgetActionTemplate",""],[1,"fs-4","fw-semibold"]],template:function(v,w){if(1&v&&(s.F$t(pa),s.ynx(0),s.TgZ(1,"c-card-body",0)(2,"div"),s.YNc(3,fa,2,1,"div",1),s.YNc(4,Je,2,1,"div",2),s.qZA(),s.YNc(5,Hi,1,0,"ng-container",3),s.qZA(),s.YNc(6,wu,1,0,"ng-container",3),s.BQk(),s.YNc(7,k7,1,1,"ng-template",null,4,s.W1O),s.YNc(9,Cd,1,1,"ng-template",null,5,s.W1O),s.YNc(11,Su,1,0,"ng-template",null,6,s.W1O),s.YNc(13,qc,1,0,"ng-template",null,7,s.W1O)),2&v){const w0=s.MAs(12),W0=s.MAs(14);s.xp6(1),s.Q6J("ngClass",w.bodyClasses),s.xp6(2),s.Q6J("ngIf",!!w.value||(null==w.templates?null:w.templates.widgetValueTemplate)),s.xp6(1),s.Q6J("ngIf",!!w.title||(null==w.templates?null:w.templates.widgetTitleTemplate)),s.xp6(1),s.Q6J("ngTemplateOutlet",(null==w.templates?null:w.templates.widgetActionTemplate)||W0),s.xp6(1),s.Q6J("ngTemplateOutlet",(null==w.templates?null:w.templates.widgetChartTemplate)||w0)}},dependencies:[J7,C.mk,C.O5,C.tP],encapsulation:2})}return p})(),g4=(()=>{class p{static#e=this.\u0275fac=function(v){return new(v||p)};static#t=this.\u0275mod=s.oAB({type:p});static#n=this.\u0275inj=s.cJS({})}return p})()},1272:(Ce,se,P)=>{"use strict";P.d(se,{QX:()=>G,ar:()=>H,oJ:()=>Q,uk:()=>E});var s=P(9468),m=P(6593),C=P(6814);const f=["svgElement"];function j(B,q){if(1&B&&(s.O4$(),s._UZ(0,"svg",2,3)),2&B){const N=s.oxw();s.Q6J("innerHtml",N.innerHtml,s.oJD)("ngClass",N.computedClasses)("cHtmlAttr",N.attributes),s.uIk("width",N.width)("height",N.height||N.width)("viewBox",N.viewBox)}}function Y(B,q){if(1&B&&(s.O4$(),s.TgZ(0,"svg",4),s._UZ(1,"use"),s.qZA()),2&B){const N=s.oxw();s.Q6J("ngClass",N.computedClasses)("cHtmlAttr",N.attributes),s.uIk("width",N.width)("height",N.height||N.width),s.xp6(1),s.uIk("href",N.use)}}function k(B){return B.replace(/([-_][a-z0-9])/gi,q=>q.toUpperCase().replace("-",""))}let E=(()=>{class B{constructor(){this._iconNames={},this._icons={}}get iconNames(){return this._iconNames}get icons(){return this._icons}set icons(N){for(const J in N)this._iconNames[J]=J;this._icons=N}getIcon(N){return this.icons[N]||console.warn(`CoreUI WARN: Icon ${N} is not registered in IconService`),this.icons[N]}static#e=this.\u0275fac=function(J){return new(J||B)};static#t=this.\u0275prov=s.Yz7({token:B,factory:B.\u0275fac,providedIn:"root"})}return B})(),H=(()=>{class B{set viewBox(N){this._viewBox=N}get viewBox(){return this._viewBox??this.scale}get hostClasses(){return this.customClasses??{icon:!0,[`icon-${this.computedSize}`]:!!this.computedSize}}get innerHtml(){const N=Array.isArray(this.code)?this.code[1]||this.code[0]:this.code??"";return this.sanitizer.bypassSecurityTrustHtml(this.titleCode+N)}constructor(N,J,T,L){this.renderer=N,this.elementRef=J,this.sanitizer=T,this.iconSet=L,this.size="",this.xmlns="http://www.w3.org/2000/svg",this.pointerEvents="none",this.role="img"}get titleCode(){return this.title?`<title>${this.title}</title>`:""}get code(){return this.content?this.content:this.iconSet&&this.name?this.iconSet.getIcon(this.name):void(this.name&&!this.iconSet?.icons[this.name]&&console.warn(`c-icon component: icon name '${this.name}' does not exist for IconSet service. To use icon by 'name' prop you need to add it to IconSet service. \n`,this.name))}get scale(){return Array.isArray(this.code)&&this.code.length>1?`0 0 ${this.code[0]}`:"0 0 64 64"}get computedSize(){return"custom"===this.size||!this.size&&(this.width||this.height)?"custom-size":this.size}get computedClasses(){return this.customClasses?this.customClasses:{icon:!0,[`icon-${this.computedSize}`]:!!this.computedSize}}toCamelCase(N){return k(N)}static#e=this.\u0275fac=function(J){return new(J||B)(s.Y36(s.Qsj),s.Y36(s.SBq),s.Y36(m.H7),s.Y36(E))};static#t=this.\u0275dir=s.lG2({type:B,selectors:[["svg","cIcon",""]],hostVars:7,hostBindings:function(J,T){2&J&&(s.Ikx("innerHtml",T.innerHtml,s.oJD),s.uIk("viewBox",T.viewBox)("xmlns",T.xmlns)("pointer-events",T.pointerEvents)("role",T.role),s.Tol(T.hostClasses))},inputs:{content:["cIcon","content"],size:"size",title:"title",customClasses:"customClasses",width:"width",height:"height",name:["name","name",N=>N&&N.includes("-")?k(N):N],viewBox:"viewBox",xmlns:"xmlns",pointerEvents:["pointer-events","pointerEvents"],role:"role"},exportAs:["cIcon"],standalone:!0,features:[s.Xq5]})}return B})(),V=(()=>{class B{constructor(N,J){this.renderer=N,this.el=J}ngOnInit(){const N=this.cHtmlAttr;for(const J in N)"style"===J&&"object"==typeof N[J]?this.setStyle(N[J]):"class"===J?this.addClass(N[J]):this.setAttrib(J,N[J])}setStyle(N){for(const J in N)J&&this.renderer.setStyle(this.el.nativeElement,J,N[J])}addClass(N){(Array.isArray(N)?N:N.split(" ")).filter(T=>T.length>0).forEach(T=>{this.renderer.addClass(this.el.nativeElement,T)})}setAttrib(N,J){null!==J?this.renderer.setAttribute(this.el.nativeElement,N,J):this.renderer.removeAttribute(this.el.nativeElement,N)}static#e=this.\u0275fac=function(J){return new(J||B)(s.Y36(s.Qsj),s.Y36(s.SBq))};static#t=this.\u0275dir=s.lG2({type:B,selectors:[["","cHtmlAttr",""]],inputs:{cHtmlAttr:"cHtmlAttr"},exportAs:["cHtmlAttr"],standalone:!0})}return B})(),Q=(()=>{class B{set viewBox(N){this._viewBox=N}get viewBox(){return this._viewBox??this.scale}get innerHtml(){const N=Array.isArray(this.code)?this.code[1]||this.code[0]:this.code??"";return this.sanitizer.bypassSecurityTrustHtml(this.titleCode+N)}constructor(N,J,T,L){this.renderer=N,this.elementRef=J,this.sanitizer=T,this.iconSet=L,this.attributes={role:"img"},this.size="",this.use="",this.customClasses="",this.renderer.setStyle(this.elementRef.nativeElement,"display","none")}ngAfterViewInit(){this.elementRef.nativeElement.classList.forEach(T=>{this.renderer.addClass(this.svgElementRef.nativeElement,T)});const N=this.renderer.parentNode(this.elementRef.nativeElement);this.renderer.insertBefore(N,this.svgElementRef.nativeElement,this.elementRef.nativeElement),this.renderer.removeChild(N,this.elementRef.nativeElement)}get titleCode(){return this.title?`<title>${this.title}</title>`:""}get code(){return this.content?this.content:this.iconSet&&this.name?this.iconSet.getIcon(this.name):void(this.name&&!this.iconSet?.icons[this.name]&&console.warn(`c-icon component: icon name '${this.name}' does not exist for IconSet service. To use icon by 'name' prop you need to add it to IconSet service. \n`,this.name))}get scale(){return Array.isArray(this.code)&&this.code.length>1?`0 0 ${this.code[0]}`:"0 0 64 64"}get computedSize(){return"custom"===this.size||!this.size&&(this.width||this.height)?"custom-size":this.size}get computedClasses(){return this.customClasses?this.customClasses:{icon:!0,[`icon-${this.computedSize}`]:!!this.computedSize}}toCamelCase(N){return k(N)}static#e=this.\u0275fac=function(J){return new(J||B)(s.Y36(s.Qsj),s.Y36(s.SBq),s.Y36(m.H7),s.Y36(E))};static#t=this.\u0275cmp=s.Xpm({type:B,selectors:[["c-icon"]],viewQuery:function(J,T){if(1&J&&s.Gf(f,5,s.SBq),2&J){let L;s.iGM(L=s.CRH())&&(T.svgElementRef=L.first)}},inputs:{attributes:"attributes",content:"content",size:"size",title:"title",use:"use",customClasses:"customClasses",width:"width",height:"height",name:["name","name",N=>N&&N.includes("-")?k(N):N],viewBox:"viewBox"},standalone:!0,features:[s.Xq5,s.jDz],decls:2,vars:2,consts:[["xmlns","http://www.w3.org/2000/svg","role","img","pointer-events","none",3,"innerHtml","ngClass","cHtmlAttr",4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","role","img","pointer-events","none",3,"ngClass","cHtmlAttr",4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","role","img","pointer-events","none",3,"innerHtml","ngClass","cHtmlAttr"],["svgElement",""],["xmlns","http://www.w3.org/2000/svg","role","img","pointer-events","none",3,"ngClass","cHtmlAttr"]],template:function(J,T){1&J&&(s.YNc(0,j,2,6,"svg",0),s.YNc(1,Y,2,5,"svg",1)),2&J&&(s.Q6J("ngIf",!T.use&&!!T.code),s.xp6(1),s.Q6J("ngIf",T.use))},dependencies:[C.mk,C.O5,V],styles:[".icon[_ngcontent-%COMP%]{display:inline-block;color:inherit;text-align:center;vertical-align:-.125rem;fill:currentColor}.icon[_ngcontent-%COMP%]:not(.icon-c-s):not(.icon-custom-size){width:1rem;height:1rem;font-size:1rem}.icon[_ngcontent-%COMP%]:not(.icon-c-s):not(.icon-custom-size).icon-xxl{width:2rem;height:2rem;font-size:2rem}.icon[_ngcontent-%COMP%]:not(.icon-c-s):not(.icon-custom-size).icon-xl{width:1.5rem;height:1.5rem;font-size:1.5rem}.icon[_ngcontent-%COMP%]:not(.icon-c-s):not(.icon-custom-size).icon-lg{width:1.25rem;height:1.25rem;font-size:1.25rem}.icon[_ngcontent-%COMP%]:not(.icon-c-s):not(.icon-custom-size).icon-sm{width:.875rem;height:.875rem;font-size:.875rem}.icon[_ngcontent-%COMP%]:not(.icon-c-s):not(.icon-custom-size).icon-3xl{width:3rem;height:3rem;font-size:3rem}.icon[_ngcontent-%COMP%]:not(.icon-c-s):not(.icon-custom-size).icon-4xl{width:4rem;height:4rem;font-size:4rem}.icon[_ngcontent-%COMP%]:not(.icon-c-s):not(.icon-custom-size).icon-5xl{width:5rem;height:5rem;font-size:5rem}.icon[_ngcontent-%COMP%]:not(.icon-c-s):not(.icon-custom-size).icon-6xl{width:6rem;height:6rem;font-size:6rem}.icon[_ngcontent-%COMP%]:not(.icon-c-s):not(.icon-custom-size).icon-7xl{width:7rem;height:7rem;font-size:7rem}.icon[_ngcontent-%COMP%]:not(.icon-c-s):not(.icon-custom-size).icon-8xl{width:8rem;height:8rem;font-size:8rem}.icon[_ngcontent-%COMP%]:not(.icon-c-s):not(.icon-custom-size).icon-9xl{width:9rem;height:9rem;font-size:9rem}"]})}return B})(),G=(()=>{class B{static#e=this.\u0275fac=function(J){return new(J||B)};static#t=this.\u0275mod=s.oAB({type:B});static#n=this.\u0275inj=s.cJS({})}return B})()},420:(Ce,se,P)=>{"use strict";P.d(se,{UM:()=>L0,s6:()=>O});var s=P(9468),m=P(6814),C=P(9862),f=P(95),j=P(6593);const Y=["labelButton"],k=function(Z0,Y0){return{selected:Z0,focused:Y0}};function E(Z0,Y0){if(1&Z0){const l0=s.EpF();s.TgZ(0,"button",9),s.NdJ("click",function(y0){const _0=s.CHM(l0).$implicit,H0=s.oxw();return s.KtG(H0.optionSelect(_0,y0))}),s._uU(1),s.qZA()}if(2&Z0){const l0=Y0.$implicit,d0=Y0.index,y0=s.oxw();s.Q6J("ngClass",s.WLB(2,k,l0.value===y0.value,d0===y0.optionId)),s.xp6(1),s.hij(" ",l0.label," ")}}function M(Z0,Y0){1&Z0&&(s.TgZ(0,"span",10),s._uU(1,"No items for select"),s.qZA())}const H=function(Z0){return{"ae-expanded":Z0}},V=["fileInput"];function Q(Z0,Y0){if(1&Z0){const l0=s.EpF();s.TgZ(0,"div",2)(1,"ae-select",63),s.NdJ("ngModelChange",function(y0){s.CHM(l0);const g0=s.oxw(2);return s.KtG(g0.customClassId=y0)})("change",function(){s.CHM(l0);const y0=s.oxw(2);return s.KtG(y0.setCustomClass(y0.customClassId))}),s.qZA()()}if(2&Z0){const l0=s.oxw(2);s.xp6(1),s.Q6J("options",l0.customClassList)("ngModel",l0.customClassId)("disabled",l0.htmlMode)("hidden",l0.isButtonHidden("customClasses"))}}function G(Z0,Y0){if(1&Z0){const l0=s.EpF();s.TgZ(0,"div",1)(1,"div",2)(2,"button",3),s.NdJ("click",function(){s.CHM(l0);const y0=s.oxw();return s.KtG(y0.triggerCommand("undo"))}),s._UZ(3,"i",4),s.qZA(),s.TgZ(4,"button",5),s.NdJ("click",function(){s.CHM(l0);const y0=s.oxw();return s.KtG(y0.triggerCommand("redo"))}),s._UZ(5,"i",6),s.qZA()(),s.TgZ(6,"div",2)(7,"button",7),s.NdJ("click",function(){s.CHM(l0);const y0=s.oxw();return s.KtG(y0.triggerCommand("bold"))}),s._UZ(8,"i",8),s.qZA(),s.TgZ(9,"button",9),s.NdJ("click",function(){s.CHM(l0);const y0=s.oxw();return s.KtG(y0.triggerCommand("italic"))}),s._UZ(10,"i",10),s.qZA(),s.TgZ(11,"button",11),s.NdJ("click",function(){s.CHM(l0);const y0=s.oxw();return s.KtG(y0.triggerCommand("underline"))}),s._UZ(12,"i",12),s.qZA(),s.TgZ(13,"button",13),s.NdJ("click",function(){s.CHM(l0);const y0=s.oxw();return s.KtG(y0.triggerCommand("strikeThrough"))}),s._UZ(14,"i",14),s.qZA(),s.TgZ(15,"button",15),s.NdJ("click",function(){s.CHM(l0);const y0=s.oxw();return s.KtG(y0.triggerCommand("subscript"))}),s._UZ(16,"i",16),s.qZA(),s.TgZ(17,"button",17),s.NdJ("click",function(){s.CHM(l0);const y0=s.oxw();return s.KtG(y0.triggerCommand("superscript"))}),s._UZ(18,"i",18),s.qZA()(),s.TgZ(19,"div",2)(20,"button",19),s.NdJ("click",function(){s.CHM(l0);const y0=s.oxw();return s.KtG(y0.triggerCommand("justifyLeft"))}),s._UZ(21,"i",20),s.qZA(),s.TgZ(22,"button",21),s.NdJ("click",function(){s.CHM(l0);const y0=s.oxw();return s.KtG(y0.triggerCommand("justifyCenter"))}),s._UZ(23,"i",22),s.qZA(),s.TgZ(24,"button",23),s.NdJ("click",function(){s.CHM(l0);const y0=s.oxw();return s.KtG(y0.triggerCommand("justifyRight"))}),s._UZ(25,"i",24),s.qZA(),s.TgZ(26,"button",25),s.NdJ("click",function(){s.CHM(l0);const y0=s.oxw();return s.KtG(y0.triggerCommand("justifyFull"))}),s._UZ(27,"i",26),s.qZA()(),s.TgZ(28,"div",2)(29,"button",27),s.NdJ("click",function(){s.CHM(l0);const y0=s.oxw();return s.KtG(y0.triggerCommand("indent"))}),s._UZ(30,"i",28),s.qZA(),s.TgZ(31,"button",29),s.NdJ("click",function(){s.CHM(l0);const y0=s.oxw();return s.KtG(y0.triggerCommand("outdent"))}),s._UZ(32,"i",30),s.qZA()(),s.TgZ(33,"div",2)(34,"button",31),s.NdJ("click",function(){s.CHM(l0);const y0=s.oxw();return s.KtG(y0.triggerCommand("insertUnorderedList"))}),s._UZ(35,"i",32),s.qZA(),s.TgZ(36,"button",33),s.NdJ("click",function(){s.CHM(l0);const y0=s.oxw();return s.KtG(y0.triggerCommand("insertOrderedList"))}),s._UZ(37,"i",34),s.qZA()(),s.TgZ(38,"div",2)(39,"ae-select",35),s.NdJ("ngModelChange",function(y0){s.CHM(l0);const g0=s.oxw();return s.KtG(g0.block=y0)})("change",function(){s.CHM(l0);const y0=s.oxw();return s.KtG(y0.triggerCommand(y0.block))}),s.qZA()(),s.TgZ(40,"div",2)(41,"ae-select",36),s.NdJ("ngModelChange",function(y0){s.CHM(l0);const g0=s.oxw();return s.KtG(g0.fontName=y0)})("change",function(){s.CHM(l0);const y0=s.oxw();return s.KtG(y0.setFontName(y0.fontName))}),s.qZA()(),s.TgZ(42,"div",2)(43,"ae-select",37),s.NdJ("ngModelChange",function(y0){s.CHM(l0);const g0=s.oxw();return s.KtG(g0.fontSize=y0)})("change",function(){s.CHM(l0);const y0=s.oxw();return s.KtG(y0.setFontSize(y0.fontSize))}),s.qZA()(),s.TgZ(44,"div",2)(45,"input",38,39),s.NdJ("change",function(){s.CHM(l0);const y0=s.MAs(46),g0=s.oxw();return s.KtG(g0.insertColor(y0.value,"textColor"))}),s.qZA(),s.TgZ(47,"button",40),s.NdJ("click",function(){s.CHM(l0);const y0=s.MAs(46);return s.oxw().focus(),s.KtG(y0.click())}),s.TgZ(48,"span",41),s._UZ(49,"i",42),s.qZA()(),s.TgZ(50,"input",38,43),s.NdJ("change",function(){s.CHM(l0);const y0=s.MAs(51),g0=s.oxw();return s.KtG(g0.insertColor(y0.value,"backgroundColor"))}),s.qZA(),s.TgZ(52,"button",44),s.NdJ("click",function(){s.CHM(l0);const y0=s.MAs(51);return s.oxw().focus(),s.KtG(y0.click())}),s.TgZ(53,"span",45),s._UZ(54,"i",42),s.qZA()()(),s.YNc(55,Q,2,4,"div",46),s.TgZ(56,"div",2)(57,"button",47),s.NdJ("click",function(){s.CHM(l0);const y0=s.oxw();return s.KtG(y0.insertUrl())}),s._UZ(58,"i",48),s.qZA(),s.TgZ(59,"button",49),s.NdJ("click",function(){s.CHM(l0);const y0=s.oxw();return s.KtG(y0.triggerCommand("unlink"))}),s._UZ(60,"i",50),s.qZA(),s.TgZ(61,"input",51,52),s.NdJ("change",function(y0){s.CHM(l0);const g0=s.oxw();return s.KtG(g0.onFileChanged(y0))}),s.qZA(),s.TgZ(63,"button",53),s.NdJ("click",function(){s.CHM(l0);const y0=s.MAs(62);return s.oxw().focus(),s.KtG(y0.click())}),s._UZ(64,"i",54),s.qZA(),s.TgZ(65,"button",55),s.NdJ("click",function(){s.CHM(l0);const y0=s.oxw();return s.KtG(y0.insertVideo())}),s._UZ(66,"i",56),s.qZA(),s.TgZ(67,"button",57),s.NdJ("click",function(){s.CHM(l0);const y0=s.oxw();return s.KtG(y0.triggerCommand("insertHorizontalRule"))}),s._UZ(68,"i",58),s.qZA()(),s.TgZ(69,"div",2)(70,"button",59),s.NdJ("click",function(){s.CHM(l0);const y0=s.oxw();return s.KtG(y0.triggerCommand("removeFormat"))}),s._UZ(71,"i",60),s.qZA()(),s.TgZ(72,"div",2)(73,"button",61),s.NdJ("click",function(){s.CHM(l0);const y0=s.oxw();return s.KtG(y0.triggerCommand("toggleEditorMode"))}),s._UZ(74,"i",62),s.qZA()(),s.Hsn(75),s.qZA()}if(2&Z0){const l0=s.oxw();s.xp6(2),s.Q6J("hidden",l0.isButtonHidden("undo")),s.xp6(2),s.Q6J("hidden",l0.isButtonHidden("redo")),s.xp6(3),s.Q6J("id","bold-"+l0.id)("disabled",l0.htmlMode)("hidden",l0.isButtonHidden("bold")),s.xp6(2),s.Q6J("id","italic-"+l0.id)("disabled",l0.htmlMode)("hidden",l0.isButtonHidden("italic")),s.xp6(2),s.Q6J("id","underline-"+l0.id)("disabled",l0.htmlMode)("hidden",l0.isButtonHidden("underline")),s.xp6(2),s.Q6J("id","strikeThrough-"+l0.id)("disabled",l0.htmlMode)("hidden",l0.isButtonHidden("strikeThrough")),s.xp6(2),s.Q6J("id","subscript-"+l0.id)("disabled",l0.htmlMode)("hidden",l0.isButtonHidden("subscript")),s.xp6(2),s.Q6J("id","superscript-"+l0.id)("disabled",l0.htmlMode)("hidden",l0.isButtonHidden("superscript")),s.xp6(3),s.Q6J("id","justifyLeft-"+l0.id)("disabled",l0.htmlMode)("hidden",l0.isButtonHidden("justifyLeft")),s.xp6(2),s.Q6J("id","justifyCenter-"+l0.id)("disabled",l0.htmlMode)("hidden",l0.isButtonHidden("justifyCenter")),s.xp6(2),s.Q6J("id","justifyRight-"+l0.id)("disabled",l0.htmlMode)("hidden",l0.isButtonHidden("justifyRight")),s.xp6(2),s.Q6J("id","justifyFull-"+l0.id)("disabled",l0.htmlMode)("hidden",l0.isButtonHidden("justifyFull")),s.xp6(3),s.Q6J("id","indent-"+l0.id)("disabled",l0.htmlMode)("hidden",l0.isButtonHidden("indent")),s.xp6(2),s.Q6J("id","outdent-"+l0.id)("disabled",l0.htmlMode)("hidden",l0.isButtonHidden("outdent")),s.xp6(3),s.Q6J("id","insertUnorderedList-"+l0.id)("disabled",l0.htmlMode)("hidden",l0.isButtonHidden("insertUnorderedList")),s.xp6(2),s.Q6J("id","insertOrderedList-"+l0.id)("disabled",l0.htmlMode)("hidden",l0.isButtonHidden("insertOrderedList")),s.xp6(3),s.Q6J("options",l0.headings)("ngModel",l0.block)("disabled",l0.htmlMode)("hidden",l0.isButtonHidden("heading")),s.xp6(2),s.Q6J("options",l0.fonts)("ngModel",l0.fontName)("disabled",l0.htmlMode)("hidden",l0.isButtonHidden("fontName")),s.xp6(2),s.Q6J("options",l0.fontSizes)("ngModel",l0.fontSize)("disabled",l0.htmlMode)("hidden",l0.isButtonHidden("fontSize")),s.xp6(4),s.Q6J("id","foregroundColorPicker-"+l0.id)("disabled",l0.htmlMode)("hidden",l0.isButtonHidden("textColor")),s.xp6(5),s.Q6J("id","backgroundColorPicker-"+l0.id)("disabled",l0.htmlMode)("hidden",l0.isButtonHidden("backgroundColor")),s.xp6(3),s.Q6J("ngIf",l0._customClasses),s.xp6(2),s.Q6J("id","link-"+l0.id)("disabled",l0.isLinkButtonDisabled)("hidden",l0.isButtonHidden("link")),s.xp6(2),s.Q6J("id","unlink-"+l0.id)("disabled",l0.htmlMode||!l0.linkSelected)("hidden",l0.isButtonHidden("unlink")),s.xp6(4),s.Q6J("id","insertImage-"+l0.id)("disabled",l0.htmlMode)("hidden",l0.isButtonHidden("insertImage")),s.xp6(2),s.Q6J("id","insertVideo-"+l0.id)("disabled",l0.htmlMode)("hidden",l0.isButtonHidden("insertVideo")),s.xp6(2),s.Q6J("id","insertHorizontalRule-"+l0.id)("disabled",l0.htmlMode)("hidden",l0.isButtonHidden("insertHorizontalRule")),s.xp6(3),s.Q6J("id","clearFormatting-"+l0.id)("disabled",l0.htmlMode)("hidden",l0.isButtonHidden("removeFormat")),s.xp6(3),s.Q6J("id","toggleEditorMode-"+l0.id)("hidden",l0.isButtonHidden("toggleEditorMode"))}}const B=["*"],q=["customButtons"],N=["editor"],J=["editorWrapper"],T=["editorToolbar"],L=function(Z0){return{executeCommandFn:Z0}};function $(Z0,Y0){if(1&Z0){const l0=s.EpF();s.TgZ(0,"angular-editor-toolbar",8,9),s.NdJ("execute",function(y0){s.CHM(l0);const g0=s.oxw();return s.KtG(g0.executeCommand(y0))}),s.GkF(2,10),s.qZA()}if(2&Z0){const l0=s.oxw();s.Q6J("id",l0.id)("uploadUrl",l0.config.uploadUrl)("upload",l0.config.upload)("showToolbar",void 0===l0.config.showToolbar||l0.config.showToolbar)("fonts",l0.getFonts())("customClasses",l0.config.customClasses)("defaultFontName",l0.config.defaultFontName)("defaultFontSize",l0.config.defaultFontSize)("hiddenButtons",l0.config.toolbarHiddenButtons),s.xp6(2),s.Q6J("ngTemplateOutlet",l0.customButtonsTemplateRef)("ngTemplateOutletContext",s.VKq(11,L,l0.executeCommandFn))}}function t0(Z0,Y0){if(1&Z0){const l0=s.EpF();s.TgZ(0,"angular-editor-toolbar",8,9),s.NdJ("execute",function(y0){s.CHM(l0);const g0=s.oxw();return s.KtG(g0.executeCommand(y0))}),s.qZA()}if(2&Z0){const l0=s.oxw();s.Q6J("id",l0.id)("uploadUrl",l0.config.uploadUrl)("upload",l0.config.upload)("showToolbar",void 0===l0.config.showToolbar||l0.config.showToolbar)("fonts",l0.getFonts())("customClasses",l0.config.customClasses)("defaultFontName",l0.config.defaultFontName)("defaultFontSize",l0.config.defaultFontSize)("hiddenButtons",l0.config.toolbarHiddenButtons)}}let r0=(()=>{class Z0{constructor(l0,d0){this.http=l0,this.doc=d0,this.saveSelection=()=>{if(this.doc.getSelection){const y0=this.doc.getSelection();y0.getRangeAt&&y0.rangeCount&&(this.savedSelection=y0.getRangeAt(0),this.selectedText=y0.toString())}else this.savedSelection=this.doc.getSelection&&this.doc.createRange?document.createRange():null}}executeCommand(l0,d0){["h1","h2","h3","h4","h5","h6","p","pre"].includes(l0)?this.doc.execCommand("formatBlock",!1,l0):this.doc.execCommand(l0,!1,d0)}createLink(l0){l0.includes("http")?this.insertHtml('<a href="'+l0+'" target="_blank">'+this.selectedText+"</a>"):this.doc.execCommand("createlink",!1,l0)}insertColor(l0,d0){this.restoreSelection()&&this.doc.execCommand("textColor"===d0?"foreColor":"hiliteColor",!1,l0)}setFontName(l0){this.doc.execCommand("fontName",!1,l0)}setFontSize(l0){this.doc.execCommand("fontSize",!1,l0)}insertHtml(l0){if(!this.doc.execCommand("insertHTML",!1,l0))throw new Error("Unable to perform the operation")}restoreSelection(){if(!this.savedSelection)return!1;if(this.doc.getSelection){const l0=this.doc.getSelection();return l0.removeAllRanges(),l0.addRange(this.savedSelection),!0}return!!this.doc.getSelection||void 0}executeInNextQueueIteration(l0,d0=100){setTimeout(l0,d0)}checkSelection(){if(0===this.savedSelection.toString().length)throw new Error("No Selection Made");return!0}uploadImage(l0){const d0=new FormData;return d0.append("file",l0,l0.name),this.http.post(this.uploadUrl,d0,{reportProgress:!0,observe:"events",withCredentials:this.uploadWithCredentials})}insertImage(l0){this.doc.execCommand("insertImage",!1,l0)}setDefaultParagraphSeparator(l0){this.doc.execCommand("defaultParagraphSeparator",!1,l0)}createCustomClass(l0){let d0=this.selectedText;if(l0){const y0=l0.tag?l0.tag:"span";d0="<"+y0+' class="'+l0.class+'">'+this.selectedText+"</"+y0+">"}this.insertHtml(d0)}insertVideo(l0){l0.match("www.youtube.com")&&this.insertYouTubeVideoTag(l0),l0.match("vimeo.com")&&this.insertVimeoVideoTag(l0)}insertYouTubeVideoTag(l0){const y0=`https://img.youtube.com/vi/${l0.split("v=")[1]}/0.jpg`;this.insertHtml(`\n      <div style='position: relative'>\n        <a href='${l0}' target='_blank'>\n          <img src="${y0}" alt="click to watch"/>\n          <img style='position: absolute; left:200px; top:140px'\n          src="https://img.icons8.com/color/96/000000/youtube-play.png"/>\n        </a>\n      </div>`)}insertVimeoVideoTag(l0){const d0=this.http.get(`https://vimeo.com/api/oembed.json?url=${l0}`).subscribe(y0=>{this.insertHtml(`<div>\n        <a href='${l0}' target='_blank'>\n          <img src="${y0.thumbnail_url_with_play_button}" alt="${y0.title}"/>\n        </a>\n      </div>`),d0.unsubscribe()})}nextNode(l0){if(l0.hasChildNodes())return l0.firstChild;for(;l0&&!l0.nextSibling;)l0=l0.parentNode;return l0?l0.nextSibling:null}getRangeSelectedNodes(l0,d0){let y0=l0.startContainer;const g0=l0.endContainer;let _0=[];if(y0===g0)_0=[y0];else{for(;y0&&y0!==g0;)_0.push(y0=this.nextNode(y0));for(y0=l0.startContainer;y0&&y0!==l0.commonAncestorContainer;)_0.unshift(y0),y0=y0.parentNode}if(d0)for(y0=l0.commonAncestorContainer;y0;)_0.push(y0),y0=y0.parentNode;return _0}getSelectedNodes(){const l0=[];if(this.doc.getSelection){const d0=this.doc.getSelection();for(let y0=0,g0=d0.rangeCount;y0<g0;++y0)l0.push.apply(l0,this.getRangeSelectedNodes(d0.getRangeAt(y0),!0))}return l0}replaceWithOwnChildren(l0){const d0=l0.parentNode;for(;l0.hasChildNodes();)d0.insertBefore(l0.firstChild,l0);d0.removeChild(l0)}removeSelectedElements(l0){const d0=l0.toLowerCase().split(",");this.getSelectedNodes().forEach(y0=>{1===y0.nodeType&&d0.indexOf(y0.tagName.toLowerCase())>-1&&this.replaceWithOwnChildren(y0)})}}return Z0.\u0275fac=function(l0){return new(l0||Z0)(s.LFG(C.eN),s.LFG(m.K0))},Z0.\u0275prov=s.Yz7({token:Z0,factory:Z0.\u0275fac}),Z0})();const x0={editable:!0,spellcheck:!0,height:"auto",minHeight:"0",maxHeight:"auto",width:"auto",minWidth:"0",translate:"yes",enableToolbar:!0,showToolbar:!0,placeholder:"Enter text here...",defaultParagraphSeparator:"",defaultFontName:"",defaultFontSize:"",fonts:[{class:"arial",name:"Arial"},{class:"times-new-roman",name:"Times New Roman"},{class:"calibri",name:"Calibri"},{class:"comic-sans-ms",name:"Comic Sans MS"}],uploadUrl:"v1/image",uploadWithCredentials:!1,sanitize:!0,toolbarPosition:"top",outline:!0};function c0(Z0){return null!=Z0}let a0=(()=>{class Z0{constructor(l0,d0){this.elRef=l0,this.r=d0,this.options=[],this.disabled=!1,this.optionId=0,this.opened=!1,this.hidden="inline-block",this.changeEvent=new s.vpe,this.onChange=()=>{},this.onTouched=()=>{}}get label(){return this.selectedOption&&this.selectedOption.hasOwnProperty("label")?this.selectedOption.label:"Select"}get value(){return this.selectedOption.value}ngOnInit(){this.selectedOption=this.options[0],c0(this.isHidden)&&this.isHidden&&this.hide()}hide(){this.hidden="none"}optionSelect(l0,d0){d0.stopPropagation(),this.setValue(l0.value),this.onChange(this.selectedOption.value),this.changeEvent.emit(this.selectedOption.value),this.onTouched(),this.opened=!1}toggleOpen(l0){this.disabled||(this.opened=!this.opened)}onClick(l0){this.elRef.nativeElement.contains(l0.target)||this.close()}close(){this.opened=!1}get isOpen(){return this.opened}writeValue(l0){!l0||"string"!=typeof l0||this.setValue(l0)}setValue(l0){let d0=0;const y0=this.options.find((g0,_0)=>(d0=_0,g0.value===l0));y0&&(this.selectedOption=y0,this.optionId=d0)}registerOnChange(l0){this.onChange=l0}registerOnTouched(l0){this.onTouched=l0}setDisabledState(l0){this.labelButton.nativeElement.disabled=l0,this.r[l0?"addClass":"removeClass"](this.labelButton.nativeElement,"disabled"),this.disabled=l0}handleKeyDown(l0){if(this.opened)switch(l0.key){case"ArrowDown":this._handleArrowDown(l0);break;case"ArrowUp":this._handleArrowUp(l0);break;case"Space":this._handleSpace(l0);break;case"Enter":this._handleEnter(l0);break;case"Tab":this._handleTab(l0);break;case"Escape":this.close(),l0.preventDefault();break;case"Backspace":this._handleBackspace()}}_handleArrowDown(l0){this.optionId<this.options.length-1&&this.optionId++}_handleArrowUp(l0){this.optionId>=1&&this.optionId--}_handleSpace(l0){}_handleEnter(l0){this.optionSelect(this.options[this.optionId],l0)}_handleTab(l0){}_handleBackspace(){}}return Z0.\u0275fac=function(l0){return new(l0||Z0)(s.Y36(s.SBq),s.Y36(s.Qsj))},Z0.\u0275cmp=s.Xpm({type:Z0,selectors:[["ae-select"]],viewQuery:function(l0,d0){if(1&l0&&s.Gf(Y,7),2&l0){let y0;s.iGM(y0=s.CRH())&&(d0.labelButton=y0.first)}},hostVars:2,hostBindings:function(l0,d0){1&l0&&s.NdJ("click",function(g0){return d0.onClick(g0)},!1,s.evT)("keydown",function(g0){return d0.handleKeyDown(g0)}),2&l0&&s.Udp("display",d0.hidden)},inputs:{options:"options",isHidden:["hidden","isHidden"]},outputs:{changeEvent:"change"},features:[s._Bn([{provide:f.JU,useExisting:(0,s.Gpc)(()=>Z0),multi:!0}])],decls:10,vars:7,consts:[[1,"ae-font","ae-picker",3,"ngClass"],["tabindex","0","type","button","role","button",1,"ae-picker-label",3,"tabIndex","click"],["labelButton",""],["viewBox","0 0 18 18"],["points","7 11 9 13 11 11 7 11",1,"ae-stroke"],["points","7 7 9 5 11 7 7 7",1,"ae-stroke"],[1,"ae-picker-options"],["tabindex","-1","type","button","role","button","class","ae-picker-item",3,"ngClass","click",4,"ngFor","ngForOf"],["class","dropdown-item",4,"ngIf"],["tabindex","-1","type","button","role","button",1,"ae-picker-item",3,"ngClass","click"],[1,"dropdown-item"]],template:function(l0,d0){1&l0&&(s.TgZ(0,"span",0)(1,"button",1,2),s.NdJ("click",function(g0){return d0.toggleOpen(g0)}),s._uU(3),s.O4$(),s.TgZ(4,"svg",3),s._UZ(5,"polygon",4)(6,"polygon",5),s.qZA()(),s.kcU(),s.TgZ(7,"span",6),s.YNc(8,E,2,5,"button",7),s.YNc(9,M,2,0,"span",8),s.qZA()()),2&l0&&(s.Q6J("ngClass",s.VKq(5,H,d0.isOpen)),s.xp6(1),s.Q6J("tabIndex",-1),s.xp6(2),s.hij("",d0.label," "),s.xp6(5),s.Q6J("ngForOf",d0.options),s.xp6(1),s.Q6J("ngIf",!d0.options.length))},dependencies:[m.mk,m.sg,m.O5],styles:['.ae-font.ae-picker{color:#444;display:inline-block;float:left;width:100%;position:relative;vertical-align:middle}.ae-font .ae-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:10px;position:relative;width:100%;line-height:26px;vertical-align:middle;font-size:85%;text-align:left;background-color:#fff;min-width:2rem;float:left;border:1px solid #ddd;text-overflow:clip;overflow:hidden;white-space:nowrap}.ae-font .ae-picker-label:before{content:"";position:absolute;right:0;top:0;width:20px;height:100%;background:linear-gradient(to right,rgb(255,255,255),#ffffff 100%)}.ae-font .ae-picker-label:focus{outline:none}.ae-font .ae-picker-label:hover{cursor:pointer;background-color:#f1f1f1;transition:.2s ease}.ae-font .ae-picker-label:hover:before{background:linear-gradient(to right,#f5f5f5 100%,#ffffff 100%)}.ae-font .ae-picker-label:disabled{background-color:#f5f5f5;pointer-events:none;cursor:not-allowed}.ae-font .ae-picker-label:disabled:before{background:linear-gradient(to right,#f5f5f5 100%,#ffffff 100%)}.ae-font .ae-picker-label svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ae-font .ae-picker-label svg:not(:root){overflow:hidden}.ae-font .ae-picker-label svg .ae-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ae-font .ae-picker-options{background-color:#fff;display:none;min-width:100%;position:absolute;white-space:nowrap;z-index:3;border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ae-font .ae-picker-options .ae-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px;padding-left:5px;z-index:3;text-align:left;background-color:transparent;min-width:2rem;width:100%;border:0 solid #ddd}.ae-font .ae-picker-options .ae-picker-item.selected{color:#06c;background-color:#fff4c2}.ae-font .ae-picker-options .ae-picker-item.focused,.ae-font .ae-picker-options .ae-picker-item:hover{background-color:#fffa98}.ae-font.ae-expanded{display:block;margin-top:-1px;z-index:1}.ae-font.ae-expanded .ae-picker-label{color:#ccc;z-index:2}.ae-font.ae-expanded .ae-picker-label svg{color:#ccc;z-index:2}.ae-font.ae-expanded .ae-picker-label svg .ae-stroke{stroke:#ccc}.ae-font.ae-expanded .ae-picker-options{display:block;margin-top:-1px;top:100%;z-index:3;border-color:#ccc}\n'],encapsulation:2}),Z0})(),M0=(()=>{class Z0{constructor(l0,d0,y0,g0){this.r=l0,this.editorService=d0,this.er=y0,this.doc=g0,this.htmlMode=!1,this.linkSelected=!1,this.block="default",this.fontName="Times New Roman",this.fontSize="3",this.headings=[{label:"Heading 1",value:"h1"},{label:"Heading 2",value:"h2"},{label:"Heading 3",value:"h3"},{label:"Heading 4",value:"h4"},{label:"Heading 5",value:"h5"},{label:"Heading 6",value:"h6"},{label:"Heading 7",value:"h7"},{label:"Paragraph",value:"p"},{label:"Predefined",value:"pre"},{label:"Standard",value:"div"},{label:"default",value:"default"}],this.fontSizes=[{label:"1",value:"1"},{label:"2",value:"2"},{label:"3",value:"3"},{label:"4",value:"4"},{label:"5",value:"5"},{label:"6",value:"6"},{label:"7",value:"7"}],this.customClassId="-1",this.customClassList=[{label:"",value:""}],this.tagMap={BLOCKQUOTE:"indent",A:"link"},this.select=["H1","H2","H3","H4","H5","H6","P","PRE","DIV"],this.buttons=["bold","italic","underline","strikeThrough","subscript","superscript","justifyLeft","justifyCenter","justifyRight","justifyFull","indent","outdent","insertUnorderedList","insertOrderedList","link"],this.fonts=[{label:"",value:""}],this.execute=new s.vpe}set customClasses(l0){l0&&(this._customClasses=l0,this.customClassList=this._customClasses.map((d0,y0)=>({label:d0.name,value:y0.toString()})),this.customClassList.unshift({label:"Clear Class",value:"-1"}))}set defaultFontName(l0){l0&&(this.fontName=l0)}set defaultFontSize(l0){l0&&(this.fontSize=l0)}get isLinkButtonDisabled(){return this.htmlMode||!this.editorService.selectedText}triggerCommand(l0){this.execute.emit(l0)}triggerButtons(){this.showToolbar&&this.buttons.forEach(l0=>{const d0=this.doc.queryCommandState(l0),y0=this.doc.getElementById(l0+"-"+this.id);d0?this.r.addClass(y0,"active"):this.r.removeClass(y0,"active")})}triggerBlocks(l0){if(!this.showToolbar)return;this.linkSelected=l0.findIndex(y0=>"A"===y0.nodeName)>-1;let d0=!1;this.select.forEach(y0=>{const g0=l0.find(_0=>_0.nodeName===y0);void 0!==g0&&y0===g0.nodeName?!1===d0&&(this.block=g0.nodeName.toLowerCase(),d0=!0):!1===d0&&(this.block="default")}),d0=!1,this._customClasses&&this._customClasses.forEach((y0,g0)=>{void 0!==l0.find(H0=>{if(H0 instanceof Element)return H0.className===y0.class})?!1===d0&&(this.customClassId=g0.toString(),d0=!0):!1===d0&&(this.customClassId="-1")}),Object.keys(this.tagMap).map(y0=>{const g0=this.doc.getElementById(this.tagMap[y0]+"-"+this.id),_0=l0.find(H0=>H0.nodeName===y0);void 0!==_0&&y0===_0.nodeName?this.r.addClass(g0,"active"):this.r.removeClass(g0,"active")}),this.foreColour=this.doc.queryCommandValue("ForeColor"),this.fontSize=this.doc.queryCommandValue("FontSize"),this.fontName=this.doc.queryCommandValue("FontName").replace(/"/g,""),this.backColor=this.doc.queryCommandValue("backColor")}insertUrl(){let l0="https://";const d0=this.editorService.savedSelection;if(d0&&"A"===d0.commonAncestorContainer.parentElement.nodeName){const y0=d0.commonAncestorContainer.parentElement;""!==y0.href&&(l0=y0.href)}l0=prompt("Insert URL link",l0),l0&&""!==l0&&"https://"!==l0&&this.editorService.createLink(l0)}insertVideo(){this.execute.emit("");const l0=prompt("Insert Video link","https://");l0&&""!==l0&&"https://"!==l0&&this.editorService.insertVideo(l0)}insertColor(l0,d0){this.editorService.insertColor(l0,d0),this.execute.emit("")}setFontName(l0){this.editorService.setFontName(l0),this.execute.emit("")}setFontSize(l0){this.editorService.setFontSize(l0),this.execute.emit("")}setEditorMode(l0){const d0=this.doc.getElementById("toggleEditorMode-"+this.id);l0?this.r.addClass(d0,"active"):this.r.removeClass(d0,"active"),this.htmlMode=l0}onFileChanged(l0){const d0=l0.target.files[0];if(d0.type.includes("image/"))if(this.upload)this.upload(d0).subscribe(y0=>this.watchUploadImage(y0,l0));else if(this.uploadUrl)this.editorService.uploadImage(d0).subscribe(y0=>this.watchUploadImage(y0,l0));else{const y0=new FileReader;y0.onload=g0=>{this.editorService.insertImage(g0.currentTarget.result.toString())},y0.readAsDataURL(d0)}}watchUploadImage(l0,d0){const{imageUrl:y0}=l0.body;this.editorService.insertImage(y0),d0.srcElement.value=null}setCustomClass(l0){"-1"===l0?this.execute.emit("clear"):this.editorService.createCustomClass(this._customClasses[+l0])}isButtonHidden(l0){if(!(l0&&this.hiddenButtons instanceof Array))return!1;let d0;for(const y0 of this.hiddenButtons)if(y0 instanceof Array&&(d0=y0.find(g0=>g0===l0)),d0)break;return void 0!==d0}focus(){this.execute.emit("focus"),console.log("focused")}}return Z0.\u0275fac=function(l0){return new(l0||Z0)(s.Y36(s.Qsj),s.Y36(r0),s.Y36(s.SBq),s.Y36(m.K0))},Z0.\u0275cmp=s.Xpm({type:Z0,selectors:[["angular-editor-toolbar"]],viewQuery:function(l0,d0){if(1&l0&&s.Gf(V,7),2&l0){let y0;s.iGM(y0=s.CRH())&&(d0.myInputFile=y0.first)}},inputs:{id:"id",uploadUrl:"uploadUrl",upload:"upload",showToolbar:"showToolbar",fonts:"fonts",customClasses:"customClasses",defaultFontName:"defaultFontName",defaultFontSize:"defaultFontSize",hiddenButtons:"hiddenButtons"},outputs:{execute:"execute"},ngContentSelectors:B,decls:1,vars:1,consts:[["class","angular-editor-toolbar",4,"ngIf"],[1,"angular-editor-toolbar"],[1,"angular-editor-toolbar-set"],["type","button","title","Undo","tabindex","-1",1,"angular-editor-button",3,"hidden","click"],[1,"fa","fa-undo"],["type","button","title","Redo","tabindex","-1",1,"angular-editor-button",3,"hidden","click"],[1,"fa","fa-repeat"],["type","button","title","Bold","tabindex","-1",1,"angular-editor-button",3,"id","disabled","hidden","click"],[1,"fa","fa-bold"],["type","button","title","Italic","tabindex","-1",1,"angular-editor-button",3,"id","disabled","hidden","click"],[1,"fa","fa-italic"],["type","button","title","Underline","tabindex","-1",1,"angular-editor-button",3,"id","disabled","hidden","click"],[1,"fa","fa-underline"],["type","button","title","Strikethrough","tabindex","-1",1,"angular-editor-button",3,"id","disabled","hidden","click"],[1,"fa","fa-strikethrough"],["type","button","title","Subscript","tabindex","-1",1,"angular-editor-button",3,"id","disabled","hidden","click"],[1,"fa","fa-subscript"],["type","button","title","Superscript","tabindex","-1",1,"angular-editor-button",3,"id","disabled","hidden","click"],[1,"fa","fa-superscript"],["type","button","title","Justify Left","tabindex","-1",1,"angular-editor-button",3,"id","disabled","hidden","click"],[1,"fa","fa-align-left"],["type","button","title","Justify Center","tabindex","-1",1,"angular-editor-button",3,"id","disabled","hidden","click"],[1,"fa","fa-align-center"],["type","button","title","Justify Right","tabindex","-1",1,"angular-editor-button",3,"id","disabled","hidden","click"],[1,"fa","fa-align-right"],["type","button","title","Justify Full","tabindex","-1",1,"angular-editor-button",3,"id","disabled","hidden","click"],[1,"fa","fa-align-justify"],["type","button","title","Indent","tabindex","-1",1,"angular-editor-button",3,"id","disabled","hidden","click"],[1,"fa","fa-indent"],["type","button","title","Outdent","tabindex","-1",1,"angular-editor-button",3,"id","disabled","hidden","click"],[1,"fa","fa-outdent"],["type","button","title","Unordered List","tabindex","-1",1,"angular-editor-button",3,"id","disabled","hidden","click"],[1,"fa","fa-list-ul"],["type","button","title","Ordered List","tabindex","-1",1,"angular-editor-button",3,"id","disabled","hidden","click"],[1,"fa","fa-list-ol"],["tabindex","-1",1,"select-heading",3,"options","ngModel","disabled","hidden","ngModelChange","change"],["tabindex","-1",1,"select-font",3,"options","ngModel","disabled","hidden","ngModelChange","change"],["tabindex","-1",1,"select-font-size",3,"options","ngModel","disabled","hidden","ngModelChange","change"],["type","color",2,"display","none",3,"change"],["fgInput",""],["type","button","title","Text Color","tabindex","-1",1,"angular-editor-button",3,"id","disabled","hidden","click"],[1,"color-label","foreground"],[1,"fa","fa-font"],["bgInput",""],["type","button","title","Background Color","tabindex","-1",1,"angular-editor-button",3,"id","disabled","hidden","click"],[1,"color-label","background"],["class","angular-editor-toolbar-set",4,"ngIf"],["type","button","title","Insert Link","tabindex","-1",1,"angular-editor-button",3,"id","disabled","hidden","click"],[1,"fa","fa-link"],["type","button","title","Unlink","tabindex","-1",1,"angular-editor-button",3,"id","disabled","hidden","click"],[1,"fa","fa-chain-broken"],["accept","image/*","type","file",2,"display","none",3,"change"],["fileInput",""],["type","button","title","Insert Image","tabindex","-1",1,"angular-editor-button",3,"id","disabled","hidden","click"],[1,"fa","fa-image"],["type","button","title","Insert Video","tabindex","-1",1,"angular-editor-button",3,"id","disabled","hidden","click"],[1,"fa","fa-video-camera"],["type","button","title","Horizontal Line","tabindex","-1",1,"angular-editor-button",3,"id","disabled","hidden","click"],[1,"fa","fa-minus"],["type","button","title","Clear Formatting","tabindex","-1",1,"angular-editor-button",3,"id","disabled","hidden","click"],[1,"fa","fa-remove"],["type","button","title","HTML Code","tabindex","-1",1,"angular-editor-button",3,"id","hidden","click"],[1,"fa","fa-code"],["tabindex","-1",1,"select-custom-style",3,"options","ngModel","disabled","hidden","ngModelChange","change"]],template:function(l0,d0){1&l0&&(s.F$t(),s.YNc(0,G,76,83,"div",0)),2&l0&&s.Q6J("ngIf",d0.showToolbar)},dependencies:[a0,m.O5,f.JJ,f.On],styles:['\n\n\n\n@font-face{font-family:FontAwesome;src:url(/assets/fonts/fontawesome-webfont.eot?v=4.7.0);src:url(/assets/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"),url(/assets/fonts/fontawesome-webfont.woff2?v=4.7.0) format("woff2"),url(/assets/fonts/fontawesome-webfont.woff?v=4.7.0) format("woff"),url(/assets/fonts/fontawesome-webfont.ttf?v=4.7.0) format("truetype"),url(/assets/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa[_ngcontent-%COMP%]{display:inline-block;font: 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg[_ngcontent-%COMP%]{font-size:1.3333333333em;line-height:.75em;vertical-align:-15%}.fa-2x[_ngcontent-%COMP%]{font-size:2em}.fa-3x[_ngcontent-%COMP%]{font-size:3em}.fa-4x[_ngcontent-%COMP%]{font-size:4em}.fa-5x[_ngcontent-%COMP%]{font-size:5em}.fa-fw[_ngcontent-%COMP%]{width:1.2857142857em;text-align:center}.fa-ul[_ngcontent-%COMP%]{padding-left:0;margin-left:2.1428571429em;list-style-type:none}.fa-ul[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]{position:relative}.fa-li[_ngcontent-%COMP%]{position:absolute;left:-2.1428571429em;width:2.1428571429em;top:.1428571429em;text-align:center}.fa-li.fa-lg[_ngcontent-%COMP%]{left:-1.8571428571em}.fa-border[_ngcontent-%COMP%]{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left[_ngcontent-%COMP%]{float:left}.fa-pull-right[_ngcontent-%COMP%]{float:right}.fa.fa-pull-left[_ngcontent-%COMP%]{margin-right:.3em}.fa.fa-pull-right[_ngcontent-%COMP%]{margin-left:.3em}.pull-right[_ngcontent-%COMP%]{float:right}.pull-left[_ngcontent-%COMP%]{float:left}.fa.pull-left[_ngcontent-%COMP%]{margin-right:.3em}.fa.pull-right[_ngcontent-%COMP%]{margin-left:.3em}.fa-spin[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_fa-spin 2s infinite linear}.fa-pulse[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_fa-spin 1s infinite steps(8)}@keyframes _ngcontent-%COMP%_fa-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.fa-rotate-90[_ngcontent-%COMP%]{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180[_ngcontent-%COMP%]{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270[_ngcontent-%COMP%]{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal[_ngcontent-%COMP%]{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scaleX(-1)}.fa-flip-vertical[_ngcontent-%COMP%]{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scaleY(-1)}[_ngcontent-%COMP%]:root   .fa-rotate-90[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root   .fa-rotate-180[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root   .fa-rotate-270[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root   .fa-flip-horizontal[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root   .fa-flip-vertical[_ngcontent-%COMP%]{filter:none}.fa-stack[_ngcontent-%COMP%]{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x[_ngcontent-%COMP%], .fa-stack-2x[_ngcontent-%COMP%]{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x[_ngcontent-%COMP%]{line-height:inherit}.fa-stack-2x[_ngcontent-%COMP%]{font-size:2em}.fa-inverse[_ngcontent-%COMP%]{color:#fff}.fa-glass[_ngcontent-%COMP%]:before{content:"\\f000"}.fa-music[_ngcontent-%COMP%]:before{content:"\\f001"}.fa-search[_ngcontent-%COMP%]:before{content:"\\f002"}.fa-envelope-o[_ngcontent-%COMP%]:before{content:"\\f003"}.fa-heart[_ngcontent-%COMP%]:before{content:"\\f004"}.fa-star[_ngcontent-%COMP%]:before{content:"\\f005"}.fa-star-o[_ngcontent-%COMP%]:before{content:"\\f006"}.fa-user[_ngcontent-%COMP%]:before{content:"\\f007"}.fa-film[_ngcontent-%COMP%]:before{content:"\\f008"}.fa-th-large[_ngcontent-%COMP%]:before{content:"\\f009"}.fa-th[_ngcontent-%COMP%]:before{content:"\\f00a"}.fa-th-list[_ngcontent-%COMP%]:before{content:"\\f00b"}.fa-check[_ngcontent-%COMP%]:before{content:"\\f00c"}.fa-remove[_ngcontent-%COMP%]:before, .fa-close[_ngcontent-%COMP%]:before, .fa-times[_ngcontent-%COMP%]:before{content:"\\f00d"}.fa-search-plus[_ngcontent-%COMP%]:before{content:"\\f00e"}.fa-search-minus[_ngcontent-%COMP%]:before{content:"\\f010"}.fa-power-off[_ngcontent-%COMP%]:before{content:"\\f011"}.fa-signal[_ngcontent-%COMP%]:before{content:"\\f012"}.fa-gear[_ngcontent-%COMP%]:before, .fa-cog[_ngcontent-%COMP%]:before{content:"\\f013"}.fa-trash-o[_ngcontent-%COMP%]:before{content:"\\f014"}.fa-home[_ngcontent-%COMP%]:before{content:"\\f015"}.fa-file-o[_ngcontent-%COMP%]:before{content:"\\f016"}.fa-clock-o[_ngcontent-%COMP%]:before{content:"\\f017"}.fa-road[_ngcontent-%COMP%]:before{content:"\\f018"}.fa-download[_ngcontent-%COMP%]:before{content:"\\f019"}.fa-arrow-circle-o-down[_ngcontent-%COMP%]:before{content:"\\f01a"}.fa-arrow-circle-o-up[_ngcontent-%COMP%]:before{content:"\\f01b"}.fa-inbox[_ngcontent-%COMP%]:before{content:"\\f01c"}.fa-play-circle-o[_ngcontent-%COMP%]:before{content:"\\f01d"}.fa-rotate-right[_ngcontent-%COMP%]:before, .fa-repeat[_ngcontent-%COMP%]:before{content:"\\f01e"}.fa-refresh[_ngcontent-%COMP%]:before{content:"\\f021"}.fa-list-alt[_ngcontent-%COMP%]:before{content:"\\f022"}.fa-lock[_ngcontent-%COMP%]:before{content:"\\f023"}.fa-flag[_ngcontent-%COMP%]:before{content:"\\f024"}.fa-headphones[_ngcontent-%COMP%]:before{content:"\\f025"}.fa-volume-off[_ngcontent-%COMP%]:before{content:"\\f026"}.fa-volume-down[_ngcontent-%COMP%]:before{content:"\\f027"}.fa-volume-up[_ngcontent-%COMP%]:before{content:"\\f028"}.fa-qrcode[_ngcontent-%COMP%]:before{content:"\\f029"}.fa-barcode[_ngcontent-%COMP%]:before{content:"\\f02a"}.fa-tag[_ngcontent-%COMP%]:before{content:"\\f02b"}.fa-tags[_ngcontent-%COMP%]:before{content:"\\f02c"}.fa-book[_ngcontent-%COMP%]:before{content:"\\f02d"}.fa-bookmark[_ngcontent-%COMP%]:before{content:"\\f02e"}.fa-print[_ngcontent-%COMP%]:before{content:"\\f02f"}.fa-camera[_ngcontent-%COMP%]:before{content:"\\f030"}.fa-font[_ngcontent-%COMP%]:before{content:"\\f031"}.fa-bold[_ngcontent-%COMP%]:before{content:"\\f032"}.fa-italic[_ngcontent-%COMP%]:before{content:"\\f033"}.fa-text-height[_ngcontent-%COMP%]:before{content:"\\f034"}.fa-text-width[_ngcontent-%COMP%]:before{content:"\\f035"}.fa-align-left[_ngcontent-%COMP%]:before{content:"\\f036"}.fa-align-center[_ngcontent-%COMP%]:before{content:"\\f037"}.fa-align-right[_ngcontent-%COMP%]:before{content:"\\f038"}.fa-align-justify[_ngcontent-%COMP%]:before{content:"\\f039"}.fa-list[_ngcontent-%COMP%]:before{content:"\\f03a"}.fa-dedent[_ngcontent-%COMP%]:before, .fa-outdent[_ngcontent-%COMP%]:before{content:"\\f03b"}.fa-indent[_ngcontent-%COMP%]:before{content:"\\f03c"}.fa-video-camera[_ngcontent-%COMP%]:before{content:"\\f03d"}.fa-photo[_ngcontent-%COMP%]:before, .fa-image[_ngcontent-%COMP%]:before, .fa-picture-o[_ngcontent-%COMP%]:before{content:"\\f03e"}.fa-pencil[_ngcontent-%COMP%]:before{content:"\\f040"}.fa-map-marker[_ngcontent-%COMP%]:before{content:"\\f041"}.fa-adjust[_ngcontent-%COMP%]:before{content:"\\f042"}.fa-tint[_ngcontent-%COMP%]:before{content:"\\f043"}.fa-edit[_ngcontent-%COMP%]:before, .fa-pencil-square-o[_ngcontent-%COMP%]:before{content:"\\f044"}.fa-share-square-o[_ngcontent-%COMP%]:before{content:"\\f045"}.fa-check-square-o[_ngcontent-%COMP%]:before{content:"\\f046"}.fa-arrows[_ngcontent-%COMP%]:before{content:"\\f047"}.fa-step-backward[_ngcontent-%COMP%]:before{content:"\\f048"}.fa-fast-backward[_ngcontent-%COMP%]:before{content:"\\f049"}.fa-backward[_ngcontent-%COMP%]:before{content:"\\f04a"}.fa-play[_ngcontent-%COMP%]:before{content:"\\f04b"}.fa-pause[_ngcontent-%COMP%]:before{content:"\\f04c"}.fa-stop[_ngcontent-%COMP%]:before{content:"\\f04d"}.fa-forward[_ngcontent-%COMP%]:before{content:"\\f04e"}.fa-fast-forward[_ngcontent-%COMP%]:before{content:"\\f050"}.fa-step-forward[_ngcontent-%COMP%]:before{content:"\\f051"}.fa-eject[_ngcontent-%COMP%]:before{content:"\\f052"}.fa-chevron-left[_ngcontent-%COMP%]:before{content:"\\f053"}.fa-chevron-right[_ngcontent-%COMP%]:before{content:"\\f054"}.fa-plus-circle[_ngcontent-%COMP%]:before{content:"\\f055"}.fa-minus-circle[_ngcontent-%COMP%]:before{content:"\\f056"}.fa-times-circle[_ngcontent-%COMP%]:before{content:"\\f057"}.fa-check-circle[_ngcontent-%COMP%]:before{content:"\\f058"}.fa-question-circle[_ngcontent-%COMP%]:before{content:"\\f059"}.fa-info-circle[_ngcontent-%COMP%]:before{content:"\\f05a"}.fa-crosshairs[_ngcontent-%COMP%]:before{content:"\\f05b"}.fa-times-circle-o[_ngcontent-%COMP%]:before{content:"\\f05c"}.fa-check-circle-o[_ngcontent-%COMP%]:before{content:"\\f05d"}.fa-ban[_ngcontent-%COMP%]:before{content:"\\f05e"}.fa-arrow-left[_ngcontent-%COMP%]:before{content:"\\f060"}.fa-arrow-right[_ngcontent-%COMP%]:before{content:"\\f061"}.fa-arrow-up[_ngcontent-%COMP%]:before{content:"\\f062"}.fa-arrow-down[_ngcontent-%COMP%]:before{content:"\\f063"}.fa-mail-forward[_ngcontent-%COMP%]:before, .fa-share[_ngcontent-%COMP%]:before{content:"\\f064"}.fa-expand[_ngcontent-%COMP%]:before{content:"\\f065"}.fa-compress[_ngcontent-%COMP%]:before{content:"\\f066"}.fa-plus[_ngcontent-%COMP%]:before{content:"\\f067"}.fa-minus[_ngcontent-%COMP%]:before{content:"\\f068"}.fa-asterisk[_ngcontent-%COMP%]:before{content:"\\f069"}.fa-exclamation-circle[_ngcontent-%COMP%]:before{content:"\\f06a"}.fa-gift[_ngcontent-%COMP%]:before{content:"\\f06b"}.fa-leaf[_ngcontent-%COMP%]:before{content:"\\f06c"}.fa-fire[_ngcontent-%COMP%]:before{content:"\\f06d"}.fa-eye[_ngcontent-%COMP%]:before{content:"\\f06e"}.fa-eye-slash[_ngcontent-%COMP%]:before{content:"\\f070"}.fa-warning[_ngcontent-%COMP%]:before, .fa-exclamation-triangle[_ngcontent-%COMP%]:before{content:"\\f071"}.fa-plane[_ngcontent-%COMP%]:before{content:"\\f072"}.fa-calendar[_ngcontent-%COMP%]:before{content:"\\f073"}.fa-random[_ngcontent-%COMP%]:before{content:"\\f074"}.fa-comment[_ngcontent-%COMP%]:before{content:"\\f075"}.fa-magnet[_ngcontent-%COMP%]:before{content:"\\f076"}.fa-chevron-up[_ngcontent-%COMP%]:before{content:"\\f077"}.fa-chevron-down[_ngcontent-%COMP%]:before{content:"\\f078"}.fa-retweet[_ngcontent-%COMP%]:before{content:"\\f079"}.fa-shopping-cart[_ngcontent-%COMP%]:before{content:"\\f07a"}.fa-folder[_ngcontent-%COMP%]:before{content:"\\f07b"}.fa-folder-open[_ngcontent-%COMP%]:before{content:"\\f07c"}.fa-arrows-v[_ngcontent-%COMP%]:before{content:"\\f07d"}.fa-arrows-h[_ngcontent-%COMP%]:before{content:"\\f07e"}.fa-bar-chart-o[_ngcontent-%COMP%]:before, .fa-bar-chart[_ngcontent-%COMP%]:before{content:"\\f080"}.fa-twitter-square[_ngcontent-%COMP%]:before{content:"\\f081"}.fa-facebook-square[_ngcontent-%COMP%]:before{content:"\\f082"}.fa-camera-retro[_ngcontent-%COMP%]:before{content:"\\f083"}.fa-key[_ngcontent-%COMP%]:before{content:"\\f084"}.fa-gears[_ngcontent-%COMP%]:before, .fa-cogs[_ngcontent-%COMP%]:before{content:"\\f085"}.fa-comments[_ngcontent-%COMP%]:before{content:"\\f086"}.fa-thumbs-o-up[_ngcontent-%COMP%]:before{content:"\\f087"}.fa-thumbs-o-down[_ngcontent-%COMP%]:before{content:"\\f088"}.fa-star-half[_ngcontent-%COMP%]:before{content:"\\f089"}.fa-heart-o[_ngcontent-%COMP%]:before{content:"\\f08a"}.fa-sign-out[_ngcontent-%COMP%]:before{content:"\\f08b"}.fa-linkedin-square[_ngcontent-%COMP%]:before{content:"\\f08c"}.fa-thumb-tack[_ngcontent-%COMP%]:before{content:"\\f08d"}.fa-external-link[_ngcontent-%COMP%]:before{content:"\\f08e"}.fa-sign-in[_ngcontent-%COMP%]:before{content:"\\f090"}.fa-trophy[_ngcontent-%COMP%]:before{content:"\\f091"}.fa-github-square[_ngcontent-%COMP%]:before{content:"\\f092"}.fa-upload[_ngcontent-%COMP%]:before{content:"\\f093"}.fa-lemon-o[_ngcontent-%COMP%]:before{content:"\\f094"}.fa-phone[_ngcontent-%COMP%]:before{content:"\\f095"}.fa-square-o[_ngcontent-%COMP%]:before{content:"\\f096"}.fa-bookmark-o[_ngcontent-%COMP%]:before{content:"\\f097"}.fa-phone-square[_ngcontent-%COMP%]:before{content:"\\f098"}.fa-twitter[_ngcontent-%COMP%]:before{content:"\\f099"}.fa-facebook-f[_ngcontent-%COMP%]:before, .fa-facebook[_ngcontent-%COMP%]:before{content:"\\f09a"}.fa-github[_ngcontent-%COMP%]:before{content:"\\f09b"}.fa-unlock[_ngcontent-%COMP%]:before{content:"\\f09c"}.fa-credit-card[_ngcontent-%COMP%]:before{content:"\\f09d"}.fa-feed[_ngcontent-%COMP%]:before, .fa-rss[_ngcontent-%COMP%]:before{content:"\\f09e"}.fa-hdd-o[_ngcontent-%COMP%]:before{content:"\\f0a0"}.fa-bullhorn[_ngcontent-%COMP%]:before{content:"\\f0a1"}.fa-bell[_ngcontent-%COMP%]:before{content:"\\f0f3"}.fa-certificate[_ngcontent-%COMP%]:before{content:"\\f0a3"}.fa-hand-o-right[_ngcontent-%COMP%]:before{content:"\\f0a4"}.fa-hand-o-left[_ngcontent-%COMP%]:before{content:"\\f0a5"}.fa-hand-o-up[_ngcontent-%COMP%]:before{content:"\\f0a6"}.fa-hand-o-down[_ngcontent-%COMP%]:before{content:"\\f0a7"}.fa-arrow-circle-left[_ngcontent-%COMP%]:before{content:"\\f0a8"}.fa-arrow-circle-right[_ngcontent-%COMP%]:before{content:"\\f0a9"}.fa-arrow-circle-up[_ngcontent-%COMP%]:before{content:"\\f0aa"}.fa-arrow-circle-down[_ngcontent-%COMP%]:before{content:"\\f0ab"}.fa-globe[_ngcontent-%COMP%]:before{content:"\\f0ac"}.fa-wrench[_ngcontent-%COMP%]:before{content:"\\f0ad"}.fa-tasks[_ngcontent-%COMP%]:before{content:"\\f0ae"}.fa-filter[_ngcontent-%COMP%]:before{content:"\\f0b0"}.fa-briefcase[_ngcontent-%COMP%]:before{content:"\\f0b1"}.fa-arrows-alt[_ngcontent-%COMP%]:before{content:"\\f0b2"}.fa-group[_ngcontent-%COMP%]:before, .fa-users[_ngcontent-%COMP%]:before{content:"\\f0c0"}.fa-chain[_ngcontent-%COMP%]:before, .fa-link[_ngcontent-%COMP%]:before{content:"\\f0c1"}.fa-cloud[_ngcontent-%COMP%]:before{content:"\\f0c2"}.fa-flask[_ngcontent-%COMP%]:before{content:"\\f0c3"}.fa-cut[_ngcontent-%COMP%]:before, .fa-scissors[_ngcontent-%COMP%]:before{content:"\\f0c4"}.fa-copy[_ngcontent-%COMP%]:before, .fa-files-o[_ngcontent-%COMP%]:before{content:"\\f0c5"}.fa-paperclip[_ngcontent-%COMP%]:before{content:"\\f0c6"}.fa-save[_ngcontent-%COMP%]:before, .fa-floppy-o[_ngcontent-%COMP%]:before{content:"\\f0c7"}.fa-square[_ngcontent-%COMP%]:before{content:"\\f0c8"}.fa-navicon[_ngcontent-%COMP%]:before, .fa-reorder[_ngcontent-%COMP%]:before, .fa-bars[_ngcontent-%COMP%]:before{content:"\\f0c9"}.fa-list-ul[_ngcontent-%COMP%]:before{content:"\\f0ca"}.fa-list-ol[_ngcontent-%COMP%]:before{content:"\\f0cb"}.fa-strikethrough[_ngcontent-%COMP%]:before{content:"\\f0cc"}.fa-underline[_ngcontent-%COMP%]:before{content:"\\f0cd"}.fa-table[_ngcontent-%COMP%]:before{content:"\\f0ce"}.fa-magic[_ngcontent-%COMP%]:before{content:"\\f0d0"}.fa-truck[_ngcontent-%COMP%]:before{content:"\\f0d1"}.fa-pinterest[_ngcontent-%COMP%]:before{content:"\\f0d2"}.fa-pinterest-square[_ngcontent-%COMP%]:before{content:"\\f0d3"}.fa-google-plus-square[_ngcontent-%COMP%]:before{content:"\\f0d4"}.fa-google-plus[_ngcontent-%COMP%]:before{content:"\\f0d5"}.fa-money[_ngcontent-%COMP%]:before{content:"\\f0d6"}.fa-caret-down[_ngcontent-%COMP%]:before{content:"\\f0d7"}.fa-caret-up[_ngcontent-%COMP%]:before{content:"\\f0d8"}.fa-caret-left[_ngcontent-%COMP%]:before{content:"\\f0d9"}.fa-caret-right[_ngcontent-%COMP%]:before{content:"\\f0da"}.fa-columns[_ngcontent-%COMP%]:before{content:"\\f0db"}.fa-unsorted[_ngcontent-%COMP%]:before, .fa-sort[_ngcontent-%COMP%]:before{content:"\\f0dc"}.fa-sort-down[_ngcontent-%COMP%]:before, .fa-sort-desc[_ngcontent-%COMP%]:before{content:"\\f0dd"}.fa-sort-up[_ngcontent-%COMP%]:before, .fa-sort-asc[_ngcontent-%COMP%]:before{content:"\\f0de"}.fa-envelope[_ngcontent-%COMP%]:before{content:"\\f0e0"}.fa-linkedin[_ngcontent-%COMP%]:before{content:"\\f0e1"}.fa-rotate-left[_ngcontent-%COMP%]:before, .fa-undo[_ngcontent-%COMP%]:before{content:"\\f0e2"}.fa-legal[_ngcontent-%COMP%]:before, .fa-gavel[_ngcontent-%COMP%]:before{content:"\\f0e3"}.fa-dashboard[_ngcontent-%COMP%]:before, .fa-tachometer[_ngcontent-%COMP%]:before{content:"\\f0e4"}.fa-comment-o[_ngcontent-%COMP%]:before{content:"\\f0e5"}.fa-comments-o[_ngcontent-%COMP%]:before{content:"\\f0e6"}.fa-flash[_ngcontent-%COMP%]:before, .fa-bolt[_ngcontent-%COMP%]:before{content:"\\f0e7"}.fa-sitemap[_ngcontent-%COMP%]:before{content:"\\f0e8"}.fa-umbrella[_ngcontent-%COMP%]:before{content:"\\f0e9"}.fa-paste[_ngcontent-%COMP%]:before, .fa-clipboard[_ngcontent-%COMP%]:before{content:"\\f0ea"}.fa-lightbulb-o[_ngcontent-%COMP%]:before{content:"\\f0eb"}.fa-exchange[_ngcontent-%COMP%]:before{content:"\\f0ec"}.fa-cloud-download[_ngcontent-%COMP%]:before{content:"\\f0ed"}.fa-cloud-upload[_ngcontent-%COMP%]:before{content:"\\f0ee"}.fa-user-md[_ngcontent-%COMP%]:before{content:"\\f0f0"}.fa-stethoscope[_ngcontent-%COMP%]:before{content:"\\f0f1"}.fa-suitcase[_ngcontent-%COMP%]:before{content:"\\f0f2"}.fa-bell-o[_ngcontent-%COMP%]:before{content:"\\f0a2"}.fa-coffee[_ngcontent-%COMP%]:before{content:"\\f0f4"}.fa-cutlery[_ngcontent-%COMP%]:before{content:"\\f0f5"}.fa-file-text-o[_ngcontent-%COMP%]:before{content:"\\f0f6"}.fa-building-o[_ngcontent-%COMP%]:before{content:"\\f0f7"}.fa-hospital-o[_ngcontent-%COMP%]:before{content:"\\f0f8"}.fa-ambulance[_ngcontent-%COMP%]:before{content:"\\f0f9"}.fa-medkit[_ngcontent-%COMP%]:before{content:"\\f0fa"}.fa-fighter-jet[_ngcontent-%COMP%]:before{content:"\\f0fb"}.fa-beer[_ngcontent-%COMP%]:before{content:"\\f0fc"}.fa-h-square[_ngcontent-%COMP%]:before{content:"\\f0fd"}.fa-plus-square[_ngcontent-%COMP%]:before{content:"\\f0fe"}.fa-angle-double-left[_ngcontent-%COMP%]:before{content:"\\f100"}.fa-angle-double-right[_ngcontent-%COMP%]:before{content:"\\f101"}.fa-angle-double-up[_ngcontent-%COMP%]:before{content:"\\f102"}.fa-angle-double-down[_ngcontent-%COMP%]:before{content:"\\f103"}.fa-angle-left[_ngcontent-%COMP%]:before{content:"\\f104"}.fa-angle-right[_ngcontent-%COMP%]:before{content:"\\f105"}.fa-angle-up[_ngcontent-%COMP%]:before{content:"\\f106"}.fa-angle-down[_ngcontent-%COMP%]:before{content:"\\f107"}.fa-desktop[_ngcontent-%COMP%]:before{content:"\\f108"}.fa-laptop[_ngcontent-%COMP%]:before{content:"\\f109"}.fa-tablet[_ngcontent-%COMP%]:before{content:"\\f10a"}.fa-mobile-phone[_ngcontent-%COMP%]:before, .fa-mobile[_ngcontent-%COMP%]:before{content:"\\f10b"}.fa-circle-o[_ngcontent-%COMP%]:before{content:"\\f10c"}.fa-quote-left[_ngcontent-%COMP%]:before{content:"\\f10d"}.fa-quote-right[_ngcontent-%COMP%]:before{content:"\\f10e"}.fa-spinner[_ngcontent-%COMP%]:before{content:"\\f110"}.fa-circle[_ngcontent-%COMP%]:before{content:"\\f111"}.fa-mail-reply[_ngcontent-%COMP%]:before, .fa-reply[_ngcontent-%COMP%]:before{content:"\\f112"}.fa-github-alt[_ngcontent-%COMP%]:before{content:"\\f113"}.fa-folder-o[_ngcontent-%COMP%]:before{content:"\\f114"}.fa-folder-open-o[_ngcontent-%COMP%]:before{content:"\\f115"}.fa-smile-o[_ngcontent-%COMP%]:before{content:"\\f118"}.fa-frown-o[_ngcontent-%COMP%]:before{content:"\\f119"}.fa-meh-o[_ngcontent-%COMP%]:before{content:"\\f11a"}.fa-gamepad[_ngcontent-%COMP%]:before{content:"\\f11b"}.fa-keyboard-o[_ngcontent-%COMP%]:before{content:"\\f11c"}.fa-flag-o[_ngcontent-%COMP%]:before{content:"\\f11d"}.fa-flag-checkered[_ngcontent-%COMP%]:before{content:"\\f11e"}.fa-terminal[_ngcontent-%COMP%]:before{content:"\\f120"}.fa-code[_ngcontent-%COMP%]:before{content:"\\f121"}.fa-mail-reply-all[_ngcontent-%COMP%]:before, .fa-reply-all[_ngcontent-%COMP%]:before{content:"\\f122"}.fa-star-half-empty[_ngcontent-%COMP%]:before, .fa-star-half-full[_ngcontent-%COMP%]:before, .fa-star-half-o[_ngcontent-%COMP%]:before{content:"\\f123"}.fa-location-arrow[_ngcontent-%COMP%]:before{content:"\\f124"}.fa-crop[_ngcontent-%COMP%]:before{content:"\\f125"}.fa-code-fork[_ngcontent-%COMP%]:before{content:"\\f126"}.fa-unlink[_ngcontent-%COMP%]:before, .fa-chain-broken[_ngcontent-%COMP%]:before{content:"\\f127"}.fa-question[_ngcontent-%COMP%]:before{content:"\\f128"}.fa-info[_ngcontent-%COMP%]:before{content:"\\f129"}.fa-exclamation[_ngcontent-%COMP%]:before{content:"\\f12a"}.fa-superscript[_ngcontent-%COMP%]:before{content:"\\f12b"}.fa-subscript[_ngcontent-%COMP%]:before{content:"\\f12c"}.fa-eraser[_ngcontent-%COMP%]:before{content:"\\f12d"}.fa-puzzle-piece[_ngcontent-%COMP%]:before{content:"\\f12e"}.fa-microphone[_ngcontent-%COMP%]:before{content:"\\f130"}.fa-microphone-slash[_ngcontent-%COMP%]:before{content:"\\f131"}.fa-shield[_ngcontent-%COMP%]:before{content:"\\f132"}.fa-calendar-o[_ngcontent-%COMP%]:before{content:"\\f133"}.fa-fire-extinguisher[_ngcontent-%COMP%]:before{content:"\\f134"}.fa-rocket[_ngcontent-%COMP%]:before{content:"\\f135"}.fa-maxcdn[_ngcontent-%COMP%]:before{content:"\\f136"}.fa-chevron-circle-left[_ngcontent-%COMP%]:before{content:"\\f137"}.fa-chevron-circle-right[_ngcontent-%COMP%]:before{content:"\\f138"}.fa-chevron-circle-up[_ngcontent-%COMP%]:before{content:"\\f139"}.fa-chevron-circle-down[_ngcontent-%COMP%]:before{content:"\\f13a"}.fa-html5[_ngcontent-%COMP%]:before{content:"\\f13b"}.fa-css3[_ngcontent-%COMP%]:before{content:"\\f13c"}.fa-anchor[_ngcontent-%COMP%]:before{content:"\\f13d"}.fa-unlock-alt[_ngcontent-%COMP%]:before{content:"\\f13e"}.fa-bullseye[_ngcontent-%COMP%]:before{content:"\\f140"}.fa-ellipsis-h[_ngcontent-%COMP%]:before{content:"\\f141"}.fa-ellipsis-v[_ngcontent-%COMP%]:before{content:"\\f142"}.fa-rss-square[_ngcontent-%COMP%]:before{content:"\\f143"}.fa-play-circle[_ngcontent-%COMP%]:before{content:"\\f144"}.fa-ticket[_ngcontent-%COMP%]:before{content:"\\f145"}.fa-minus-square[_ngcontent-%COMP%]:before{content:"\\f146"}.fa-minus-square-o[_ngcontent-%COMP%]:before{content:"\\f147"}.fa-level-up[_ngcontent-%COMP%]:before{content:"\\f148"}.fa-level-down[_ngcontent-%COMP%]:before{content:"\\f149"}.fa-check-square[_ngcontent-%COMP%]:before{content:"\\f14a"}.fa-pencil-square[_ngcontent-%COMP%]:before{content:"\\f14b"}.fa-external-link-square[_ngcontent-%COMP%]:before{content:"\\f14c"}.fa-share-square[_ngcontent-%COMP%]:before{content:"\\f14d"}.fa-compass[_ngcontent-%COMP%]:before{content:"\\f14e"}.fa-toggle-down[_ngcontent-%COMP%]:before, .fa-caret-square-o-down[_ngcontent-%COMP%]:before{content:"\\f150"}.fa-toggle-up[_ngcontent-%COMP%]:before, .fa-caret-square-o-up[_ngcontent-%COMP%]:before{content:"\\f151"}.fa-toggle-right[_ngcontent-%COMP%]:before, .fa-caret-square-o-right[_ngcontent-%COMP%]:before{content:"\\f152"}.fa-euro[_ngcontent-%COMP%]:before, .fa-eur[_ngcontent-%COMP%]:before{content:"\\f153"}.fa-gbp[_ngcontent-%COMP%]:before{content:"\\f154"}.fa-dollar[_ngcontent-%COMP%]:before, .fa-usd[_ngcontent-%COMP%]:before{content:"\\f155"}.fa-rupee[_ngcontent-%COMP%]:before, .fa-inr[_ngcontent-%COMP%]:before{content:"\\f156"}.fa-cny[_ngcontent-%COMP%]:before, .fa-rmb[_ngcontent-%COMP%]:before, .fa-yen[_ngcontent-%COMP%]:before, .fa-jpy[_ngcontent-%COMP%]:before{content:"\\f157"}.fa-ruble[_ngcontent-%COMP%]:before, .fa-rouble[_ngcontent-%COMP%]:before, .fa-rub[_ngcontent-%COMP%]:before{content:"\\f158"}.fa-won[_ngcontent-%COMP%]:before, .fa-krw[_ngcontent-%COMP%]:before{content:"\\f159"}.fa-bitcoin[_ngcontent-%COMP%]:before, .fa-btc[_ngcontent-%COMP%]:before{content:"\\f15a"}.fa-file[_ngcontent-%COMP%]:before{content:"\\f15b"}.fa-file-text[_ngcontent-%COMP%]:before{content:"\\f15c"}.fa-sort-alpha-asc[_ngcontent-%COMP%]:before{content:"\\f15d"}.fa-sort-alpha-desc[_ngcontent-%COMP%]:before{content:"\\f15e"}.fa-sort-amount-asc[_ngcontent-%COMP%]:before{content:"\\f160"}.fa-sort-amount-desc[_ngcontent-%COMP%]:before{content:"\\f161"}.fa-sort-numeric-asc[_ngcontent-%COMP%]:before{content:"\\f162"}.fa-sort-numeric-desc[_ngcontent-%COMP%]:before{content:"\\f163"}.fa-thumbs-up[_ngcontent-%COMP%]:before{content:"\\f164"}.fa-thumbs-down[_ngcontent-%COMP%]:before{content:"\\f165"}.fa-youtube-square[_ngcontent-%COMP%]:before{content:"\\f166"}.fa-youtube[_ngcontent-%COMP%]:before{content:"\\f167"}.fa-xing[_ngcontent-%COMP%]:before{content:"\\f168"}.fa-xing-square[_ngcontent-%COMP%]:before{content:"\\f169"}.fa-youtube-play[_ngcontent-%COMP%]:before{content:"\\f16a"}.fa-dropbox[_ngcontent-%COMP%]:before{content:"\\f16b"}.fa-stack-overflow[_ngcontent-%COMP%]:before{content:"\\f16c"}.fa-instagram[_ngcontent-%COMP%]:before{content:"\\f16d"}.fa-flickr[_ngcontent-%COMP%]:before{content:"\\f16e"}.fa-adn[_ngcontent-%COMP%]:before{content:"\\f170"}.fa-bitbucket[_ngcontent-%COMP%]:before{content:"\\f171"}.fa-bitbucket-square[_ngcontent-%COMP%]:before{content:"\\f172"}.fa-tumblr[_ngcontent-%COMP%]:before{content:"\\f173"}.fa-tumblr-square[_ngcontent-%COMP%]:before{content:"\\f174"}.fa-long-arrow-down[_ngcontent-%COMP%]:before{content:"\\f175"}.fa-long-arrow-up[_ngcontent-%COMP%]:before{content:"\\f176"}.fa-long-arrow-left[_ngcontent-%COMP%]:before{content:"\\f177"}.fa-long-arrow-right[_ngcontent-%COMP%]:before{content:"\\f178"}.fa-apple[_ngcontent-%COMP%]:before{content:"\\f179"}.fa-windows[_ngcontent-%COMP%]:before{content:"\\f17a"}.fa-android[_ngcontent-%COMP%]:before{content:"\\f17b"}.fa-linux[_ngcontent-%COMP%]:before{content:"\\f17c"}.fa-dribbble[_ngcontent-%COMP%]:before{content:"\\f17d"}.fa-skype[_ngcontent-%COMP%]:before{content:"\\f17e"}.fa-foursquare[_ngcontent-%COMP%]:before{content:"\\f180"}.fa-trello[_ngcontent-%COMP%]:before{content:"\\f181"}.fa-female[_ngcontent-%COMP%]:before{content:"\\f182"}.fa-male[_ngcontent-%COMP%]:before{content:"\\f183"}.fa-gittip[_ngcontent-%COMP%]:before, .fa-gratipay[_ngcontent-%COMP%]:before{content:"\\f184"}.fa-sun-o[_ngcontent-%COMP%]:before{content:"\\f185"}.fa-moon-o[_ngcontent-%COMP%]:before{content:"\\f186"}.fa-archive[_ngcontent-%COMP%]:before{content:"\\f187"}.fa-bug[_ngcontent-%COMP%]:before{content:"\\f188"}.fa-vk[_ngcontent-%COMP%]:before{content:"\\f189"}.fa-weibo[_ngcontent-%COMP%]:before{content:"\\f18a"}.fa-renren[_ngcontent-%COMP%]:before{content:"\\f18b"}.fa-pagelines[_ngcontent-%COMP%]:before{content:"\\f18c"}.fa-stack-exchange[_ngcontent-%COMP%]:before{content:"\\f18d"}.fa-arrow-circle-o-right[_ngcontent-%COMP%]:before{content:"\\f18e"}.fa-arrow-circle-o-left[_ngcontent-%COMP%]:before{content:"\\f190"}.fa-toggle-left[_ngcontent-%COMP%]:before, .fa-caret-square-o-left[_ngcontent-%COMP%]:before{content:"\\f191"}.fa-dot-circle-o[_ngcontent-%COMP%]:before{content:"\\f192"}.fa-wheelchair[_ngcontent-%COMP%]:before{content:"\\f193"}.fa-vimeo-square[_ngcontent-%COMP%]:before{content:"\\f194"}.fa-turkish-lira[_ngcontent-%COMP%]:before, .fa-try[_ngcontent-%COMP%]:before{content:"\\f195"}.fa-plus-square-o[_ngcontent-%COMP%]:before{content:"\\f196"}.fa-space-shuttle[_ngcontent-%COMP%]:before{content:"\\f197"}.fa-slack[_ngcontent-%COMP%]:before{content:"\\f198"}.fa-envelope-square[_ngcontent-%COMP%]:before{content:"\\f199"}.fa-wordpress[_ngcontent-%COMP%]:before{content:"\\f19a"}.fa-openid[_ngcontent-%COMP%]:before{content:"\\f19b"}.fa-institution[_ngcontent-%COMP%]:before, .fa-bank[_ngcontent-%COMP%]:before, .fa-university[_ngcontent-%COMP%]:before{content:"\\f19c"}.fa-mortar-board[_ngcontent-%COMP%]:before, .fa-graduation-cap[_ngcontent-%COMP%]:before{content:"\\f19d"}.fa-yahoo[_ngcontent-%COMP%]:before{content:"\\f19e"}.fa-google[_ngcontent-%COMP%]:before{content:"\\f1a0"}.fa-reddit[_ngcontent-%COMP%]:before{content:"\\f1a1"}.fa-reddit-square[_ngcontent-%COMP%]:before{content:"\\f1a2"}.fa-stumbleupon-circle[_ngcontent-%COMP%]:before{content:"\\f1a3"}.fa-stumbleupon[_ngcontent-%COMP%]:before{content:"\\f1a4"}.fa-delicious[_ngcontent-%COMP%]:before{content:"\\f1a5"}.fa-digg[_ngcontent-%COMP%]:before{content:"\\f1a6"}.fa-pied-piper-pp[_ngcontent-%COMP%]:before{content:"\\f1a7"}.fa-pied-piper-alt[_ngcontent-%COMP%]:before{content:"\\f1a8"}.fa-drupal[_ngcontent-%COMP%]:before{content:"\\f1a9"}.fa-joomla[_ngcontent-%COMP%]:before{content:"\\f1aa"}.fa-language[_ngcontent-%COMP%]:before{content:"\\f1ab"}.fa-fax[_ngcontent-%COMP%]:before{content:"\\f1ac"}.fa-building[_ngcontent-%COMP%]:before{content:"\\f1ad"}.fa-child[_ngcontent-%COMP%]:before{content:"\\f1ae"}.fa-paw[_ngcontent-%COMP%]:before{content:"\\f1b0"}.fa-spoon[_ngcontent-%COMP%]:before{content:"\\f1b1"}.fa-cube[_ngcontent-%COMP%]:before{content:"\\f1b2"}.fa-cubes[_ngcontent-%COMP%]:before{content:"\\f1b3"}.fa-behance[_ngcontent-%COMP%]:before{content:"\\f1b4"}.fa-behance-square[_ngcontent-%COMP%]:before{content:"\\f1b5"}.fa-steam[_ngcontent-%COMP%]:before{content:"\\f1b6"}.fa-steam-square[_ngcontent-%COMP%]:before{content:"\\f1b7"}.fa-recycle[_ngcontent-%COMP%]:before{content:"\\f1b8"}.fa-automobile[_ngcontent-%COMP%]:before, .fa-car[_ngcontent-%COMP%]:before{content:"\\f1b9"}.fa-cab[_ngcontent-%COMP%]:before, .fa-taxi[_ngcontent-%COMP%]:before{content:"\\f1ba"}.fa-tree[_ngcontent-%COMP%]:before{content:"\\f1bb"}.fa-spotify[_ngcontent-%COMP%]:before{content:"\\f1bc"}.fa-deviantart[_ngcontent-%COMP%]:before{content:"\\f1bd"}.fa-soundcloud[_ngcontent-%COMP%]:before{content:"\\f1be"}.fa-database[_ngcontent-%COMP%]:before{content:"\\f1c0"}.fa-file-pdf-o[_ngcontent-%COMP%]:before{content:"\\f1c1"}.fa-file-word-o[_ngcontent-%COMP%]:before{content:"\\f1c2"}.fa-file-excel-o[_ngcontent-%COMP%]:before{content:"\\f1c3"}.fa-file-powerpoint-o[_ngcontent-%COMP%]:before{content:"\\f1c4"}.fa-file-photo-o[_ngcontent-%COMP%]:before, .fa-file-picture-o[_ngcontent-%COMP%]:before, .fa-file-image-o[_ngcontent-%COMP%]:before{content:"\\f1c5"}.fa-file-zip-o[_ngcontent-%COMP%]:before, .fa-file-archive-o[_ngcontent-%COMP%]:before{content:"\\f1c6"}.fa-file-sound-o[_ngcontent-%COMP%]:before, .fa-file-audio-o[_ngcontent-%COMP%]:before{content:"\\f1c7"}.fa-file-movie-o[_ngcontent-%COMP%]:before, .fa-file-video-o[_ngcontent-%COMP%]:before{content:"\\f1c8"}.fa-file-code-o[_ngcontent-%COMP%]:before{content:"\\f1c9"}.fa-vine[_ngcontent-%COMP%]:before{content:"\\f1ca"}.fa-codepen[_ngcontent-%COMP%]:before{content:"\\f1cb"}.fa-jsfiddle[_ngcontent-%COMP%]:before{content:"\\f1cc"}.fa-life-bouy[_ngcontent-%COMP%]:before, .fa-life-buoy[_ngcontent-%COMP%]:before, .fa-life-saver[_ngcontent-%COMP%]:before, .fa-support[_ngcontent-%COMP%]:before, .fa-life-ring[_ngcontent-%COMP%]:before{content:"\\f1cd"}.fa-circle-o-notch[_ngcontent-%COMP%]:before{content:"\\f1ce"}.fa-ra[_ngcontent-%COMP%]:before, .fa-resistance[_ngcontent-%COMP%]:before, .fa-rebel[_ngcontent-%COMP%]:before{content:"\\f1d0"}.fa-ge[_ngcontent-%COMP%]:before, .fa-empire[_ngcontent-%COMP%]:before{content:"\\f1d1"}.fa-git-square[_ngcontent-%COMP%]:before{content:"\\f1d2"}.fa-git[_ngcontent-%COMP%]:before{content:"\\f1d3"}.fa-y-combinator-square[_ngcontent-%COMP%]:before, .fa-yc-square[_ngcontent-%COMP%]:before, .fa-hacker-news[_ngcontent-%COMP%]:before{content:"\\f1d4"}.fa-tencent-weibo[_ngcontent-%COMP%]:before{content:"\\f1d5"}.fa-qq[_ngcontent-%COMP%]:before{content:"\\f1d6"}.fa-wechat[_ngcontent-%COMP%]:before, .fa-weixin[_ngcontent-%COMP%]:before{content:"\\f1d7"}.fa-send[_ngcontent-%COMP%]:before, .fa-paper-plane[_ngcontent-%COMP%]:before{content:"\\f1d8"}.fa-send-o[_ngcontent-%COMP%]:before, .fa-paper-plane-o[_ngcontent-%COMP%]:before{content:"\\f1d9"}.fa-history[_ngcontent-%COMP%]:before{content:"\\f1da"}.fa-circle-thin[_ngcontent-%COMP%]:before{content:"\\f1db"}.fa-header[_ngcontent-%COMP%]:before{content:"\\f1dc"}.fa-paragraph[_ngcontent-%COMP%]:before{content:"\\f1dd"}.fa-sliders[_ngcontent-%COMP%]:before{content:"\\f1de"}.fa-share-alt[_ngcontent-%COMP%]:before{content:"\\f1e0"}.fa-share-alt-square[_ngcontent-%COMP%]:before{content:"\\f1e1"}.fa-bomb[_ngcontent-%COMP%]:before{content:"\\f1e2"}.fa-soccer-ball-o[_ngcontent-%COMP%]:before, .fa-futbol-o[_ngcontent-%COMP%]:before{content:"\\f1e3"}.fa-tty[_ngcontent-%COMP%]:before{content:"\\f1e4"}.fa-binoculars[_ngcontent-%COMP%]:before{content:"\\f1e5"}.fa-plug[_ngcontent-%COMP%]:before{content:"\\f1e6"}.fa-slideshare[_ngcontent-%COMP%]:before{content:"\\f1e7"}.fa-twitch[_ngcontent-%COMP%]:before{content:"\\f1e8"}.fa-yelp[_ngcontent-%COMP%]:before{content:"\\f1e9"}.fa-newspaper-o[_ngcontent-%COMP%]:before{content:"\\f1ea"}.fa-wifi[_ngcontent-%COMP%]:before{content:"\\f1eb"}.fa-calculator[_ngcontent-%COMP%]:before{content:"\\f1ec"}.fa-paypal[_ngcontent-%COMP%]:before{content:"\\f1ed"}.fa-google-wallet[_ngcontent-%COMP%]:before{content:"\\f1ee"}.fa-cc-visa[_ngcontent-%COMP%]:before{content:"\\f1f0"}.fa-cc-mastercard[_ngcontent-%COMP%]:before{content:"\\f1f1"}.fa-cc-discover[_ngcontent-%COMP%]:before{content:"\\f1f2"}.fa-cc-amex[_ngcontent-%COMP%]:before{content:"\\f1f3"}.fa-cc-paypal[_ngcontent-%COMP%]:before{content:"\\f1f4"}.fa-cc-stripe[_ngcontent-%COMP%]:before{content:"\\f1f5"}.fa-bell-slash[_ngcontent-%COMP%]:before{content:"\\f1f6"}.fa-bell-slash-o[_ngcontent-%COMP%]:before{content:"\\f1f7"}.fa-trash[_ngcontent-%COMP%]:before{content:"\\f1f8"}.fa-copyright[_ngcontent-%COMP%]:before{content:"\\f1f9"}.fa-at[_ngcontent-%COMP%]:before{content:"\\f1fa"}.fa-eyedropper[_ngcontent-%COMP%]:before{content:"\\f1fb"}.fa-paint-brush[_ngcontent-%COMP%]:before{content:"\\f1fc"}.fa-birthday-cake[_ngcontent-%COMP%]:before{content:"\\f1fd"}.fa-area-chart[_ngcontent-%COMP%]:before{content:"\\f1fe"}.fa-pie-chart[_ngcontent-%COMP%]:before{content:"\\f200"}.fa-line-chart[_ngcontent-%COMP%]:before{content:"\\f201"}.fa-lastfm[_ngcontent-%COMP%]:before{content:"\\f202"}.fa-lastfm-square[_ngcontent-%COMP%]:before{content:"\\f203"}.fa-toggle-off[_ngcontent-%COMP%]:before{content:"\\f204"}.fa-toggle-on[_ngcontent-%COMP%]:before{content:"\\f205"}.fa-bicycle[_ngcontent-%COMP%]:before{content:"\\f206"}.fa-bus[_ngcontent-%COMP%]:before{content:"\\f207"}.fa-ioxhost[_ngcontent-%COMP%]:before{content:"\\f208"}.fa-angellist[_ngcontent-%COMP%]:before{content:"\\f209"}.fa-cc[_ngcontent-%COMP%]:before{content:"\\f20a"}.fa-shekel[_ngcontent-%COMP%]:before, .fa-sheqel[_ngcontent-%COMP%]:before, .fa-ils[_ngcontent-%COMP%]:before{content:"\\f20b"}.fa-meanpath[_ngcontent-%COMP%]:before{content:"\\f20c"}.fa-buysellads[_ngcontent-%COMP%]:before{content:"\\f20d"}.fa-connectdevelop[_ngcontent-%COMP%]:before{content:"\\f20e"}.fa-dashcube[_ngcontent-%COMP%]:before{content:"\\f210"}.fa-forumbee[_ngcontent-%COMP%]:before{content:"\\f211"}.fa-leanpub[_ngcontent-%COMP%]:before{content:"\\f212"}.fa-sellsy[_ngcontent-%COMP%]:before{content:"\\f213"}.fa-shirtsinbulk[_ngcontent-%COMP%]:before{content:"\\f214"}.fa-simplybuilt[_ngcontent-%COMP%]:before{content:"\\f215"}.fa-skyatlas[_ngcontent-%COMP%]:before{content:"\\f216"}.fa-cart-plus[_ngcontent-%COMP%]:before{content:"\\f217"}.fa-cart-arrow-down[_ngcontent-%COMP%]:before{content:"\\f218"}.fa-diamond[_ngcontent-%COMP%]:before{content:"\\f219"}.fa-ship[_ngcontent-%COMP%]:before{content:"\\f21a"}.fa-user-secret[_ngcontent-%COMP%]:before{content:"\\f21b"}.fa-motorcycle[_ngcontent-%COMP%]:before{content:"\\f21c"}.fa-street-view[_ngcontent-%COMP%]:before{content:"\\f21d"}.fa-heartbeat[_ngcontent-%COMP%]:before{content:"\\f21e"}.fa-venus[_ngcontent-%COMP%]:before{content:"\\f221"}.fa-mars[_ngcontent-%COMP%]:before{content:"\\f222"}.fa-mercury[_ngcontent-%COMP%]:before{content:"\\f223"}.fa-intersex[_ngcontent-%COMP%]:before, .fa-transgender[_ngcontent-%COMP%]:before{content:"\\f224"}.fa-transgender-alt[_ngcontent-%COMP%]:before{content:"\\f225"}.fa-venus-double[_ngcontent-%COMP%]:before{content:"\\f226"}.fa-mars-double[_ngcontent-%COMP%]:before{content:"\\f227"}.fa-venus-mars[_ngcontent-%COMP%]:before{content:"\\f228"}.fa-mars-stroke[_ngcontent-%COMP%]:before{content:"\\f229"}.fa-mars-stroke-v[_ngcontent-%COMP%]:before{content:"\\f22a"}.fa-mars-stroke-h[_ngcontent-%COMP%]:before{content:"\\f22b"}.fa-neuter[_ngcontent-%COMP%]:before{content:"\\f22c"}.fa-genderless[_ngcontent-%COMP%]:before{content:"\\f22d"}.fa-facebook-official[_ngcontent-%COMP%]:before{content:"\\f230"}.fa-pinterest-p[_ngcontent-%COMP%]:before{content:"\\f231"}.fa-whatsapp[_ngcontent-%COMP%]:before{content:"\\f232"}.fa-server[_ngcontent-%COMP%]:before{content:"\\f233"}.fa-user-plus[_ngcontent-%COMP%]:before{content:"\\f234"}.fa-user-times[_ngcontent-%COMP%]:before{content:"\\f235"}.fa-hotel[_ngcontent-%COMP%]:before, .fa-bed[_ngcontent-%COMP%]:before{content:"\\f236"}.fa-viacoin[_ngcontent-%COMP%]:before{content:"\\f237"}.fa-train[_ngcontent-%COMP%]:before{content:"\\f238"}.fa-subway[_ngcontent-%COMP%]:before{content:"\\f239"}.fa-medium[_ngcontent-%COMP%]:before{content:"\\f23a"}.fa-yc[_ngcontent-%COMP%]:before, .fa-y-combinator[_ngcontent-%COMP%]:before{content:"\\f23b"}.fa-optin-monster[_ngcontent-%COMP%]:before{content:"\\f23c"}.fa-opencart[_ngcontent-%COMP%]:before{content:"\\f23d"}.fa-expeditedssl[_ngcontent-%COMP%]:before{content:"\\f23e"}.fa-battery-4[_ngcontent-%COMP%]:before, .fa-battery[_ngcontent-%COMP%]:before, .fa-battery-full[_ngcontent-%COMP%]:before{content:"\\f240"}.fa-battery-3[_ngcontent-%COMP%]:before, .fa-battery-three-quarters[_ngcontent-%COMP%]:before{content:"\\f241"}.fa-battery-2[_ngcontent-%COMP%]:before, .fa-battery-half[_ngcontent-%COMP%]:before{content:"\\f242"}.fa-battery-1[_ngcontent-%COMP%]:before, .fa-battery-quarter[_ngcontent-%COMP%]:before{content:"\\f243"}.fa-battery-0[_ngcontent-%COMP%]:before, .fa-battery-empty[_ngcontent-%COMP%]:before{content:"\\f244"}.fa-mouse-pointer[_ngcontent-%COMP%]:before{content:"\\f245"}.fa-i-cursor[_ngcontent-%COMP%]:before{content:"\\f246"}.fa-object-group[_ngcontent-%COMP%]:before{content:"\\f247"}.fa-object-ungroup[_ngcontent-%COMP%]:before{content:"\\f248"}.fa-sticky-note[_ngcontent-%COMP%]:before{content:"\\f249"}.fa-sticky-note-o[_ngcontent-%COMP%]:before{content:"\\f24a"}.fa-cc-jcb[_ngcontent-%COMP%]:before{content:"\\f24b"}.fa-cc-diners-club[_ngcontent-%COMP%]:before{content:"\\f24c"}.fa-clone[_ngcontent-%COMP%]:before{content:"\\f24d"}.fa-balance-scale[_ngcontent-%COMP%]:before{content:"\\f24e"}.fa-hourglass-o[_ngcontent-%COMP%]:before{content:"\\f250"}.fa-hourglass-1[_ngcontent-%COMP%]:before, .fa-hourglass-start[_ngcontent-%COMP%]:before{content:"\\f251"}.fa-hourglass-2[_ngcontent-%COMP%]:before, .fa-hourglass-half[_ngcontent-%COMP%]:before{content:"\\f252"}.fa-hourglass-3[_ngcontent-%COMP%]:before, .fa-hourglass-end[_ngcontent-%COMP%]:before{content:"\\f253"}.fa-hourglass[_ngcontent-%COMP%]:before{content:"\\f254"}.fa-hand-grab-o[_ngcontent-%COMP%]:before, .fa-hand-rock-o[_ngcontent-%COMP%]:before{content:"\\f255"}.fa-hand-stop-o[_ngcontent-%COMP%]:before, .fa-hand-paper-o[_ngcontent-%COMP%]:before{content:"\\f256"}.fa-hand-scissors-o[_ngcontent-%COMP%]:before{content:"\\f257"}.fa-hand-lizard-o[_ngcontent-%COMP%]:before{content:"\\f258"}.fa-hand-spock-o[_ngcontent-%COMP%]:before{content:"\\f259"}.fa-hand-pointer-o[_ngcontent-%COMP%]:before{content:"\\f25a"}.fa-hand-peace-o[_ngcontent-%COMP%]:before{content:"\\f25b"}.fa-trademark[_ngcontent-%COMP%]:before{content:"\\f25c"}.fa-registered[_ngcontent-%COMP%]:before{content:"\\f25d"}.fa-creative-commons[_ngcontent-%COMP%]:before{content:"\\f25e"}.fa-gg[_ngcontent-%COMP%]:before{content:"\\f260"}.fa-gg-circle[_ngcontent-%COMP%]:before{content:"\\f261"}.fa-tripadvisor[_ngcontent-%COMP%]:before{content:"\\f262"}.fa-odnoklassniki[_ngcontent-%COMP%]:before{content:"\\f263"}.fa-odnoklassniki-square[_ngcontent-%COMP%]:before{content:"\\f264"}.fa-get-pocket[_ngcontent-%COMP%]:before{content:"\\f265"}.fa-wikipedia-w[_ngcontent-%COMP%]:before{content:"\\f266"}.fa-safari[_ngcontent-%COMP%]:before{content:"\\f267"}.fa-chrome[_ngcontent-%COMP%]:before{content:"\\f268"}.fa-firefox[_ngcontent-%COMP%]:before{content:"\\f269"}.fa-opera[_ngcontent-%COMP%]:before{content:"\\f26a"}.fa-internet-explorer[_ngcontent-%COMP%]:before{content:"\\f26b"}.fa-tv[_ngcontent-%COMP%]:before, .fa-television[_ngcontent-%COMP%]:before{content:"\\f26c"}.fa-contao[_ngcontent-%COMP%]:before{content:"\\f26d"}.fa-500px[_ngcontent-%COMP%]:before{content:"\\f26e"}.fa-amazon[_ngcontent-%COMP%]:before{content:"\\f270"}.fa-calendar-plus-o[_ngcontent-%COMP%]:before{content:"\\f271"}.fa-calendar-minus-o[_ngcontent-%COMP%]:before{content:"\\f272"}.fa-calendar-times-o[_ngcontent-%COMP%]:before{content:"\\f273"}.fa-calendar-check-o[_ngcontent-%COMP%]:before{content:"\\f274"}.fa-industry[_ngcontent-%COMP%]:before{content:"\\f275"}.fa-map-pin[_ngcontent-%COMP%]:before{content:"\\f276"}.fa-map-signs[_ngcontent-%COMP%]:before{content:"\\f277"}.fa-map-o[_ngcontent-%COMP%]:before{content:"\\f278"}.fa-map[_ngcontent-%COMP%]:before{content:"\\f279"}.fa-commenting[_ngcontent-%COMP%]:before{content:"\\f27a"}.fa-commenting-o[_ngcontent-%COMP%]:before{content:"\\f27b"}.fa-houzz[_ngcontent-%COMP%]:before{content:"\\f27c"}.fa-vimeo[_ngcontent-%COMP%]:before{content:"\\f27d"}.fa-black-tie[_ngcontent-%COMP%]:before{content:"\\f27e"}.fa-fonticons[_ngcontent-%COMP%]:before{content:"\\f280"}.fa-reddit-alien[_ngcontent-%COMP%]:before{content:"\\f281"}.fa-edge[_ngcontent-%COMP%]:before{content:"\\f282"}.fa-credit-card-alt[_ngcontent-%COMP%]:before{content:"\\f283"}.fa-codiepie[_ngcontent-%COMP%]:before{content:"\\f284"}.fa-modx[_ngcontent-%COMP%]:before{content:"\\f285"}.fa-fort-awesome[_ngcontent-%COMP%]:before{content:"\\f286"}.fa-usb[_ngcontent-%COMP%]:before{content:"\\f287"}.fa-product-hunt[_ngcontent-%COMP%]:before{content:"\\f288"}.fa-mixcloud[_ngcontent-%COMP%]:before{content:"\\f289"}.fa-scribd[_ngcontent-%COMP%]:before{content:"\\f28a"}.fa-pause-circle[_ngcontent-%COMP%]:before{content:"\\f28b"}.fa-pause-circle-o[_ngcontent-%COMP%]:before{content:"\\f28c"}.fa-stop-circle[_ngcontent-%COMP%]:before{content:"\\f28d"}.fa-stop-circle-o[_ngcontent-%COMP%]:before{content:"\\f28e"}.fa-shopping-bag[_ngcontent-%COMP%]:before{content:"\\f290"}.fa-shopping-basket[_ngcontent-%COMP%]:before{content:"\\f291"}.fa-hashtag[_ngcontent-%COMP%]:before{content:"\\f292"}.fa-bluetooth[_ngcontent-%COMP%]:before{content:"\\f293"}.fa-bluetooth-b[_ngcontent-%COMP%]:before{content:"\\f294"}.fa-percent[_ngcontent-%COMP%]:before{content:"\\f295"}.fa-gitlab[_ngcontent-%COMP%]:before{content:"\\f296"}.fa-wpbeginner[_ngcontent-%COMP%]:before{content:"\\f297"}.fa-wpforms[_ngcontent-%COMP%]:before{content:"\\f298"}.fa-envira[_ngcontent-%COMP%]:before{content:"\\f299"}.fa-universal-access[_ngcontent-%COMP%]:before{content:"\\f29a"}.fa-wheelchair-alt[_ngcontent-%COMP%]:before{content:"\\f29b"}.fa-question-circle-o[_ngcontent-%COMP%]:before{content:"\\f29c"}.fa-blind[_ngcontent-%COMP%]:before{content:"\\f29d"}.fa-audio-description[_ngcontent-%COMP%]:before{content:"\\f29e"}.fa-volume-control-phone[_ngcontent-%COMP%]:before{content:"\\f2a0"}.fa-braille[_ngcontent-%COMP%]:before{content:"\\f2a1"}.fa-assistive-listening-systems[_ngcontent-%COMP%]:before{content:"\\f2a2"}.fa-asl-interpreting[_ngcontent-%COMP%]:before, .fa-american-sign-language-interpreting[_ngcontent-%COMP%]:before{content:"\\f2a3"}.fa-deafness[_ngcontent-%COMP%]:before, .fa-hard-of-hearing[_ngcontent-%COMP%]:before, .fa-deaf[_ngcontent-%COMP%]:before{content:"\\f2a4"}.fa-glide[_ngcontent-%COMP%]:before{content:"\\f2a5"}.fa-glide-g[_ngcontent-%COMP%]:before{content:"\\f2a6"}.fa-signing[_ngcontent-%COMP%]:before, .fa-sign-language[_ngcontent-%COMP%]:before{content:"\\f2a7"}.fa-low-vision[_ngcontent-%COMP%]:before{content:"\\f2a8"}.fa-viadeo[_ngcontent-%COMP%]:before{content:"\\f2a9"}.fa-viadeo-square[_ngcontent-%COMP%]:before{content:"\\f2aa"}.fa-snapchat[_ngcontent-%COMP%]:before{content:"\\f2ab"}.fa-snapchat-ghost[_ngcontent-%COMP%]:before{content:"\\f2ac"}.fa-snapchat-square[_ngcontent-%COMP%]:before{content:"\\f2ad"}.fa-pied-piper[_ngcontent-%COMP%]:before{content:"\\f2ae"}.fa-first-order[_ngcontent-%COMP%]:before{content:"\\f2b0"}.fa-yoast[_ngcontent-%COMP%]:before{content:"\\f2b1"}.fa-themeisle[_ngcontent-%COMP%]:before{content:"\\f2b2"}.fa-google-plus-circle[_ngcontent-%COMP%]:before, .fa-google-plus-official[_ngcontent-%COMP%]:before{content:"\\f2b3"}.fa-fa[_ngcontent-%COMP%]:before, .fa-font-awesome[_ngcontent-%COMP%]:before{content:"\\f2b4"}.fa-handshake-o[_ngcontent-%COMP%]:before{content:"\\f2b5"}.fa-envelope-open[_ngcontent-%COMP%]:before{content:"\\f2b6"}.fa-envelope-open-o[_ngcontent-%COMP%]:before{content:"\\f2b7"}.fa-linode[_ngcontent-%COMP%]:before{content:"\\f2b8"}.fa-address-book[_ngcontent-%COMP%]:before{content:"\\f2b9"}.fa-address-book-o[_ngcontent-%COMP%]:before{content:"\\f2ba"}.fa-vcard[_ngcontent-%COMP%]:before, .fa-address-card[_ngcontent-%COMP%]:before{content:"\\f2bb"}.fa-vcard-o[_ngcontent-%COMP%]:before, .fa-address-card-o[_ngcontent-%COMP%]:before{content:"\\f2bc"}.fa-user-circle[_ngcontent-%COMP%]:before{content:"\\f2bd"}.fa-user-circle-o[_ngcontent-%COMP%]:before{content:"\\f2be"}.fa-user-o[_ngcontent-%COMP%]:before{content:"\\f2c0"}.fa-id-badge[_ngcontent-%COMP%]:before{content:"\\f2c1"}.fa-drivers-license[_ngcontent-%COMP%]:before, .fa-id-card[_ngcontent-%COMP%]:before{content:"\\f2c2"}.fa-drivers-license-o[_ngcontent-%COMP%]:before, .fa-id-card-o[_ngcontent-%COMP%]:before{content:"\\f2c3"}.fa-quora[_ngcontent-%COMP%]:before{content:"\\f2c4"}.fa-free-code-camp[_ngcontent-%COMP%]:before{content:"\\f2c5"}.fa-telegram[_ngcontent-%COMP%]:before{content:"\\f2c6"}.fa-thermometer-4[_ngcontent-%COMP%]:before, .fa-thermometer[_ngcontent-%COMP%]:before, .fa-thermometer-full[_ngcontent-%COMP%]:before{content:"\\f2c7"}.fa-thermometer-3[_ngcontent-%COMP%]:before, .fa-thermometer-three-quarters[_ngcontent-%COMP%]:before{content:"\\f2c8"}.fa-thermometer-2[_ngcontent-%COMP%]:before, .fa-thermometer-half[_ngcontent-%COMP%]:before{content:"\\f2c9"}.fa-thermometer-1[_ngcontent-%COMP%]:before, .fa-thermometer-quarter[_ngcontent-%COMP%]:before{content:"\\f2ca"}.fa-thermometer-0[_ngcontent-%COMP%]:before, .fa-thermometer-empty[_ngcontent-%COMP%]:before{content:"\\f2cb"}.fa-shower[_ngcontent-%COMP%]:before{content:"\\f2cc"}.fa-bathtub[_ngcontent-%COMP%]:before, .fa-s15[_ngcontent-%COMP%]:before, .fa-bath[_ngcontent-%COMP%]:before{content:"\\f2cd"}.fa-podcast[_ngcontent-%COMP%]:before{content:"\\f2ce"}.fa-window-maximize[_ngcontent-%COMP%]:before{content:"\\f2d0"}.fa-window-minimize[_ngcontent-%COMP%]:before{content:"\\f2d1"}.fa-window-restore[_ngcontent-%COMP%]:before{content:"\\f2d2"}.fa-times-rectangle[_ngcontent-%COMP%]:before, .fa-window-close[_ngcontent-%COMP%]:before{content:"\\f2d3"}.fa-times-rectangle-o[_ngcontent-%COMP%]:before, .fa-window-close-o[_ngcontent-%COMP%]:before{content:"\\f2d4"}.fa-bandcamp[_ngcontent-%COMP%]:before{content:"\\f2d5"}.fa-grav[_ngcontent-%COMP%]:before{content:"\\f2d6"}.fa-etsy[_ngcontent-%COMP%]:before{content:"\\f2d7"}.fa-imdb[_ngcontent-%COMP%]:before{content:"\\f2d8"}.fa-ravelry[_ngcontent-%COMP%]:before{content:"\\f2d9"}.fa-eercast[_ngcontent-%COMP%]:before{content:"\\f2da"}.fa-microchip[_ngcontent-%COMP%]:before{content:"\\f2db"}.fa-snowflake-o[_ngcontent-%COMP%]:before{content:"\\f2dc"}.fa-superpowers[_ngcontent-%COMP%]:before{content:"\\f2dd"}.fa-wpexplorer[_ngcontent-%COMP%]:before{content:"\\f2de"}.fa-meetup[_ngcontent-%COMP%]:before{content:"\\f2e0"}.sr-only[_ngcontent-%COMP%]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable[_ngcontent-%COMP%]:active, .sr-only-focusable[_ngcontent-%COMP%]:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}a[_ngcontent-%COMP%]{cursor:pointer}.angular-editor-textarea[_ngcontent-%COMP%]{min-height:150px;overflow:auto;margin-top:5px;resize:vertical}.angular-editor-textarea[_ngcontent-%COMP%]:after{content:"";position:absolute;bottom:0;right:0;display:block;width:8px;height:8px;cursor:nwse-resize;background-color:#ffffff80}.angular-editor-toolbar[_ngcontent-%COMP%]{font:100 14px/15px Roboto,Arial,sans-serif;background-color:#f5f5f5;font-size:.8rem;padding:.2rem;border:1px solid #ddd}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]{display:none;margin-right:5px;vertical-align:baseline}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .angular-editor-button[_ngcontent-%COMP%]{background-color:#fff;vertical-align:middle;border:1px solid #ddd;padding:.4rem;min-width:2rem;float:left}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .angular-editor-button[_ngcontent-%COMP%]:hover{cursor:pointer;background-color:#f1f1f1;transition:.2s ease}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .angular-editor-button[_ngcontent-%COMP%]:focus, .angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .angular-editor-button.focus[_ngcontent-%COMP%]{outline:0}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .angular-editor-button[_ngcontent-%COMP%]:disabled{background-color:#f5f5f5;pointer-events:none;cursor:not-allowed}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .angular-editor-button[_ngcontent-%COMP%]:disabled > .color-label[_ngcontent-%COMP%]{pointer-events:none;cursor:not-allowed}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .angular-editor-button[_ngcontent-%COMP%]:disabled > .color-label.foreground[_ngcontent-%COMP%]   [_ngcontent-%COMP%]:after{background:#555555}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .angular-editor-button[_ngcontent-%COMP%]:disabled > .color-label.background[_ngcontent-%COMP%]{background:#555555}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .angular-editor-button.active[_ngcontent-%COMP%]{background:#fff5b9}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .angular-editor-button.active[_ngcontent-%COMP%]:hover{background-color:#fffa98}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   select[_ngcontent-%COMP%]{font-size:11px;width:90px;vertical-align:middle;background-color:transparent;border:.5px solid rgba(255,255,255,0);border-radius:5px;outline:none;padding:.4rem;cursor:pointer}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-heading[_ngcontent-%COMP%]{display:inline-block;width:90px}@supports not (-moz-appearance: none){.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-heading[_ngcontent-%COMP%]   optgroup[_ngcontent-%COMP%]{font-size:12px;background-color:#f4f4f4;padding:5px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-heading[_ngcontent-%COMP%]   option[_ngcontent-%COMP%]{border:1px solid;background-color:#fff}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-heading[_ngcontent-%COMP%]   .default[_ngcontent-%COMP%]{font-size:16px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-heading[_ngcontent-%COMP%]   .h1[_ngcontent-%COMP%]{font-size:24px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-heading[_ngcontent-%COMP%]   .h2[_ngcontent-%COMP%]{font-size:20px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-heading[_ngcontent-%COMP%]   .h3[_ngcontent-%COMP%]{font-size:16px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-heading[_ngcontent-%COMP%]   .h4[_ngcontent-%COMP%]{font-size:15px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-heading[_ngcontent-%COMP%]   .h5[_ngcontent-%COMP%]{font-size:14px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-heading[_ngcontent-%COMP%]   .h6[_ngcontent-%COMP%]{font-size:13px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-heading[_ngcontent-%COMP%]   .div[_ngcontent-%COMP%], .angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-heading[_ngcontent-%COMP%]   .pre[_ngcontent-%COMP%]{font-size:12px}}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-heading[_ngcontent-%COMP%]:disabled{background-color:#f5f5f5;pointer-events:none;cursor:not-allowed}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-heading[_ngcontent-%COMP%]:hover{cursor:pointer;background-color:#f1f1f1;transition:.2s ease}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-font[_ngcontent-%COMP%]{display:inline-block;width:90px}@supports not (-moz-appearance: none){.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-font[_ngcontent-%COMP%]   optgroup[_ngcontent-%COMP%]{font-size:12px;background-color:#f4f4f4;padding:5px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-font[_ngcontent-%COMP%]   option[_ngcontent-%COMP%]{border:1px solid;background-color:#fff}}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-font[_ngcontent-%COMP%]:disabled{background-color:#f5f5f5;pointer-events:none;cursor:not-allowed}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-font[_ngcontent-%COMP%]:hover{cursor:pointer;background-color:#f1f1f1;transition:.2s ease}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-font-size[_ngcontent-%COMP%]{display:inline-block;width:50px}@supports not (-moz-appearance: none){.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-font-size[_ngcontent-%COMP%]   optgroup[_ngcontent-%COMP%]{font-size:12px;background-color:#f4f4f4;padding:5px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-font-size[_ngcontent-%COMP%]   option[_ngcontent-%COMP%]{border:1px solid;background-color:#fff}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-font-size[_ngcontent-%COMP%]   .size1[_ngcontent-%COMP%]{font-size:10px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-font-size[_ngcontent-%COMP%]   .size2[_ngcontent-%COMP%]{font-size:12px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-font-size[_ngcontent-%COMP%]   .size3[_ngcontent-%COMP%]{font-size:14px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-font-size[_ngcontent-%COMP%]   .size4[_ngcontent-%COMP%]{font-size:16px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-font-size[_ngcontent-%COMP%]   .size5[_ngcontent-%COMP%]{font-size:18px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-font-size[_ngcontent-%COMP%]   .size6[_ngcontent-%COMP%]{font-size:20px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-font-size[_ngcontent-%COMP%]   .size7[_ngcontent-%COMP%]{font-size:22px}}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-font-size[_ngcontent-%COMP%]:disabled{background-color:#f5f5f5;pointer-events:none;cursor:not-allowed}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-font-size[_ngcontent-%COMP%]:hover{cursor:pointer;background-color:#f1f1f1;transition:.2s ease}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-custom-style[_ngcontent-%COMP%]{display:inline-block;width:90px}@supports not (-moz-appearance: none){.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-custom-style[_ngcontent-%COMP%]   optgroup[_ngcontent-%COMP%]{font-size:12px;background-color:#f4f4f4;padding:5px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-custom-style[_ngcontent-%COMP%]   option[_ngcontent-%COMP%]{border:1px solid;background-color:#fff}}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-custom-style[_ngcontent-%COMP%]:disabled{background-color:#f5f5f5;pointer-events:none;cursor:not-allowed}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-custom-style[_ngcontent-%COMP%]:hover{cursor:pointer;background-color:#f1f1f1;transition:.2s ease}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .color-label[_ngcontent-%COMP%]{position:relative;cursor:pointer}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .background[_ngcontent-%COMP%]{font-size:smaller;background:#1b1b1b;color:#fff;padding:3px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .foreground[_ngcontent-%COMP%]   [_ngcontent-%COMP%]:after{position:absolute;content:"";left:-1px;top:auto;bottom:-3px;right:auto;width:15px;height:2px;z-index:0;background:#1b1b1b}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]:not([style*="display:none"]):not([style*="display: none"]){display:inline-block}']}),Z0})(),O=(()=>{class Z0{constructor(l0,d0,y0,g0,_0,H0,G0){this.r=l0,this.editorService=d0,this.doc=y0,this.sanitizer=g0,this.cdRef=_0,this.autoFocus=G0,this.modeVisual=!0,this.showPlaceholder=!1,this.disabled=!1,this.focused=!1,this.touched=!1,this.changed=!1,this.id="",this.config=x0,this.placeholder="",this.executeCommandFn=this.executeCommand.bind(this),this.viewMode=new s.vpe,this.blurEvent=new s.vpe,this.focusEvent=new s.vpe,this.tabindex=-1;const Me=Number(H0);this.tabIndex=Me||0===Me?Me:null}onFocus(){this.focus()}ngOnInit(){this.config.toolbarPosition=this.config.toolbarPosition?this.config.toolbarPosition:x0.toolbarPosition}ngAfterViewInit(){c0(this.autoFocus)&&this.focus()}onPaste(l0){if(this.config.rawPaste){l0.preventDefault();const d0=l0.clipboardData.getData("text/plain");return document.execCommand("insertHTML",!1,d0),d0}}executeCommand(l0,d0){this.focus(),"focus"!==l0&&("toggleEditorMode"===l0?this.toggleEditorMode(this.modeVisual):""!==l0&&("clear"===l0?(this.editorService.removeSelectedElements(this.getCustomTags()),this.onContentChange(this.textArea.nativeElement)):"default"===l0?(this.editorService.removeSelectedElements("h1,h2,h3,h4,h5,h6,p,pre"),this.onContentChange(this.textArea.nativeElement)):this.editorService.executeCommand(l0,d0),this.exec()))}onTextAreaFocus(l0){this.focused?l0.stopPropagation():(this.focused=!0,this.focusEvent.emit(l0),(!this.touched||!this.changed)&&this.editorService.executeInNextQueueIteration(()=>{this.configure(),this.touched=!0}))}onTextAreaMouseOut(l0){this.editorService.saveSelection()}onTextAreaBlur(l0){if(this.editorService.executeInNextQueueIteration(this.editorService.saveSelection),"function"==typeof this.onTouched&&this.onTouched(),null!==l0.relatedTarget){const d0=l0.relatedTarget.parentElement;!d0.classList.contains("angular-editor-toolbar-set")&&!d0.classList.contains("ae-picker")&&(this.blurEvent.emit(l0),this.focused=!1)}}focus(){this.modeVisual?this.textArea.nativeElement.focus():(this.doc.getElementById("sourceText"+this.id).focus(),this.focused=!0)}onContentChange(l0){let d0="";d0=this.modeVisual?l0.innerHTML:l0.innerText,(!d0||"<br>"===d0)&&(d0=""),"function"==typeof this.onChange&&(this.onChange(this.config.sanitize||void 0===this.config.sanitize?this.sanitizer.sanitize(s.q3G.HTML,d0):d0),!d0!==this.showPlaceholder&&this.togglePlaceholder(this.showPlaceholder)),this.changed=!0}registerOnChange(l0){this.onChange=d0=>l0("<br>"===d0?"":d0)}registerOnTouched(l0){this.onTouched=l0}writeValue(l0){(!l0||"<br>"===l0||""===l0)!==this.showPlaceholder&&this.togglePlaceholder(this.showPlaceholder),(void 0===l0||""===l0||"<br>"===l0)&&(l0=null),this.refreshView(l0)}refreshView(l0){this.r.setProperty(this.textArea.nativeElement,"innerHTML",null===l0?"":l0)}togglePlaceholder(l0){l0?(this.r.removeClass(this.editorWrapper.nativeElement,"show-placeholder"),this.showPlaceholder=!1):(this.r.addClass(this.editorWrapper.nativeElement,"show-placeholder"),this.showPlaceholder=!0)}setDisabledState(l0){this.r[l0?"addClass":"removeClass"](this.textArea.nativeElement,"disabled"),this.disabled=l0}toggleEditorMode(l0){let d0;const y0=this.textArea.nativeElement;if(l0){d0=this.r.createText(y0.innerHTML),this.r.setProperty(y0,"innerHTML",""),this.r.setProperty(y0,"contentEditable",!1);const g0=this.r.createElement("pre");this.r.setStyle(g0,"margin","0"),this.r.setStyle(g0,"outline","none");const _0=this.r.createElement("code");this.r.setProperty(_0,"id","sourceText"+this.id),this.r.setStyle(_0,"display","block"),this.r.setStyle(_0,"white-space","pre-wrap"),this.r.setStyle(_0,"word-break","keep-all"),this.r.setStyle(_0,"outline","none"),this.r.setStyle(_0,"margin","0"),this.r.setStyle(_0,"background-color","#fff5b9"),this.r.setProperty(_0,"contentEditable",!0),this.r.appendChild(_0,d0),this.focusInstance=this.r.listen(_0,"focus",H0=>this.onTextAreaFocus(H0)),this.blurInstance=this.r.listen(_0,"blur",H0=>this.onTextAreaBlur(H0)),this.r.appendChild(g0,_0),this.r.appendChild(y0,g0),this.doc.execCommand("defaultParagraphSeparator",!1,"div"),this.modeVisual=!1,this.viewMode.emit(!1),_0.focus()}else this.doc.querySelectorAll?this.r.setProperty(y0,"innerHTML",y0.innerText):(d0=this.doc.createRange(),d0.selectNodeContents(y0.firstChild),this.r.setProperty(y0,"innerHTML",d0.toString())),this.r.setProperty(y0,"contentEditable",!0),this.modeVisual=!0,this.viewMode.emit(!0),this.onContentChange(y0),y0.focus();this.editorToolbar.setEditorMode(!this.modeVisual)}exec(){let l0;this.editorToolbar.triggerButtons(),this.doc.getSelection&&(l0=this.doc.getSelection(),this.editorService.executeInNextQueueIteration(this.editorService.saveSelection));let d0=l0.focusNode;const y0=[];for(;d0&&"editor"!==d0.id;)y0.unshift(d0),d0=d0.parentNode;this.editorToolbar.triggerBlocks(y0)}configure(){this.editorService.uploadUrl=this.config.uploadUrl,this.editorService.uploadWithCredentials=this.config.uploadWithCredentials,this.config.defaultParagraphSeparator&&this.editorService.setDefaultParagraphSeparator(this.config.defaultParagraphSeparator),this.config.defaultFontName&&this.editorService.setFontName(this.config.defaultFontName),this.config.defaultFontSize&&this.editorService.setFontSize(this.config.defaultFontSize)}getFonts(){return(this.config.fonts?this.config.fonts:x0.fonts).map(d0=>({label:d0.name,value:d0.name}))}getCustomTags(){const l0=["span"];return this.config.customClasses.forEach(d0=>{void 0!==d0.tag&&(l0.includes(d0.tag)||l0.push(d0.tag))}),l0.join(",")}ngOnDestroy(){this.blurInstance&&this.blurInstance(),this.focusInstance&&this.focusInstance()}filterStyles(l0){return l0.replace("position: fixed;","")}}return Z0.\u0275fac=function(l0){return new(l0||Z0)(s.Y36(s.Qsj),s.Y36(r0),s.Y36(m.K0),s.Y36(j.H7),s.Y36(s.sBO),s.$8M("tabindex"),s.$8M("autofocus"))},Z0.\u0275cmp=s.Xpm({type:Z0,selectors:[["angular-editor"]],contentQueries:function(l0,d0,y0){if(1&l0&&s.Suo(y0,q,5),2&l0){let g0;s.iGM(g0=s.CRH())&&(d0.customButtonsTemplateRef=g0.first)}},viewQuery:function(l0,d0){if(1&l0&&(s.Gf(N,7),s.Gf(J,7),s.Gf(T,5)),2&l0){let y0;s.iGM(y0=s.CRH())&&(d0.textArea=y0.first),s.iGM(y0=s.CRH())&&(d0.editorWrapper=y0.first),s.iGM(y0=s.CRH())&&(d0.editorToolbar=y0.first)}},hostVars:1,hostBindings:function(l0,d0){1&l0&&s.NdJ("focus",function(){return d0.onFocus()}),2&l0&&s.uIk("tabindex",d0.tabindex)},inputs:{id:"id",config:"config",placeholder:"placeholder",tabIndex:"tabIndex"},outputs:{html:"html",viewMode:"viewMode",blurEvent:"blur",focusEvent:"focus"},features:[s._Bn([{provide:f.JU,useExisting:(0,s.Gpc)(()=>Z0),multi:!0},r0])],decls:10,vars:19,consts:[[1,"angular-editor"],["angularEditor",""],[3,"id","uploadUrl","upload","showToolbar","fonts","customClasses","defaultFontName","defaultFontSize","hiddenButtons","execute",4,"ngIf"],[1,"angular-editor-wrapper"],["editorWrapper",""],[1,"angular-editor-textarea",3,"input","focus","blur","click","keyup","mouseout","paste"],["editor",""],[1,"angular-editor-placeholder"],[3,"id","uploadUrl","upload","showToolbar","fonts","customClasses","defaultFontName","defaultFontSize","hiddenButtons","execute"],["editorToolbar",""],[3,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(l0,d0){1&l0&&(s.TgZ(0,"div",0,1),s.YNc(2,$,3,13,"angular-editor-toolbar",2),s.TgZ(3,"div",3,4)(5,"div",5,6),s.NdJ("input",function(g0){return d0.onContentChange(g0.target)})("focus",function(g0){return d0.onTextAreaFocus(g0)})("blur",function(g0){return d0.onTextAreaBlur(g0)})("click",function(){return d0.exec()})("keyup",function(){return d0.exec()})("mouseout",function(g0){return d0.onTextAreaMouseOut(g0)})("paste",function(g0){return d0.onPaste(g0)}),s.qZA(),s.TgZ(7,"span",7),s._uU(8),s.qZA()(),s.YNc(9,t0,2,9,"angular-editor-toolbar",2),s.qZA()),2&l0&&(s.Udp("width",d0.config.width)("min-width",d0.config.minWidth),s.xp6(2),s.Q6J("ngIf","top"===d0.config.toolbarPosition),s.xp6(3),s.Udp("height",d0.config.height)("min-height",d0.config.minHeight)("max-height",d0.config.maxHeight)("outline",!1===d0.config.outline?"none":void 0),s.uIk("contenteditable",d0.config.editable)("tabindex",d0.disabled?-1:d0.tabIndex)("translate",d0.config.translate)("spellcheck",d0.config.spellcheck),s.xp6(3),s.Oqu(d0.placeholder||d0.config.placeholder),s.xp6(1),s.Q6J("ngIf","bottom"===d0.config.toolbarPosition))},dependencies:[M0,m.O5,m.tP],styles:['\n\n\n\n@font-face{font-family:FontAwesome;src:url(/assets/fonts/fontawesome-webfont.eot?v=4.7.0);src:url(/assets/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"),url(/assets/fonts/fontawesome-webfont.woff2?v=4.7.0) format("woff2"),url(/assets/fonts/fontawesome-webfont.woff?v=4.7.0) format("woff"),url(/assets/fonts/fontawesome-webfont.ttf?v=4.7.0) format("truetype"),url(/assets/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa[_ngcontent-%COMP%]{display:inline-block;font: 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg[_ngcontent-%COMP%]{font-size:1.3333333333em;line-height:.75em;vertical-align:-15%}.fa-2x[_ngcontent-%COMP%]{font-size:2em}.fa-3x[_ngcontent-%COMP%]{font-size:3em}.fa-4x[_ngcontent-%COMP%]{font-size:4em}.fa-5x[_ngcontent-%COMP%]{font-size:5em}.fa-fw[_ngcontent-%COMP%]{width:1.2857142857em;text-align:center}.fa-ul[_ngcontent-%COMP%]{padding-left:0;margin-left:2.1428571429em;list-style-type:none}.fa-ul[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]{position:relative}.fa-li[_ngcontent-%COMP%]{position:absolute;left:-2.1428571429em;width:2.1428571429em;top:.1428571429em;text-align:center}.fa-li.fa-lg[_ngcontent-%COMP%]{left:-1.8571428571em}.fa-border[_ngcontent-%COMP%]{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left[_ngcontent-%COMP%]{float:left}.fa-pull-right[_ngcontent-%COMP%]{float:right}.fa.fa-pull-left[_ngcontent-%COMP%]{margin-right:.3em}.fa.fa-pull-right[_ngcontent-%COMP%]{margin-left:.3em}.pull-right[_ngcontent-%COMP%]{float:right}.pull-left[_ngcontent-%COMP%]{float:left}.fa.pull-left[_ngcontent-%COMP%]{margin-right:.3em}.fa.pull-right[_ngcontent-%COMP%]{margin-left:.3em}.fa-spin[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_fa-spin 2s infinite linear}.fa-pulse[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_fa-spin 1s infinite steps(8)}@keyframes _ngcontent-%COMP%_fa-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.fa-rotate-90[_ngcontent-%COMP%]{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180[_ngcontent-%COMP%]{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270[_ngcontent-%COMP%]{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal[_ngcontent-%COMP%]{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scaleX(-1)}.fa-flip-vertical[_ngcontent-%COMP%]{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scaleY(-1)}[_ngcontent-%COMP%]:root   .fa-rotate-90[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root   .fa-rotate-180[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root   .fa-rotate-270[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root   .fa-flip-horizontal[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root   .fa-flip-vertical[_ngcontent-%COMP%]{filter:none}.fa-stack[_ngcontent-%COMP%]{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x[_ngcontent-%COMP%], .fa-stack-2x[_ngcontent-%COMP%]{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x[_ngcontent-%COMP%]{line-height:inherit}.fa-stack-2x[_ngcontent-%COMP%]{font-size:2em}.fa-inverse[_ngcontent-%COMP%]{color:#fff}.fa-glass[_ngcontent-%COMP%]:before{content:"\\f000"}.fa-music[_ngcontent-%COMP%]:before{content:"\\f001"}.fa-search[_ngcontent-%COMP%]:before{content:"\\f002"}.fa-envelope-o[_ngcontent-%COMP%]:before{content:"\\f003"}.fa-heart[_ngcontent-%COMP%]:before{content:"\\f004"}.fa-star[_ngcontent-%COMP%]:before{content:"\\f005"}.fa-star-o[_ngcontent-%COMP%]:before{content:"\\f006"}.fa-user[_ngcontent-%COMP%]:before{content:"\\f007"}.fa-film[_ngcontent-%COMP%]:before{content:"\\f008"}.fa-th-large[_ngcontent-%COMP%]:before{content:"\\f009"}.fa-th[_ngcontent-%COMP%]:before{content:"\\f00a"}.fa-th-list[_ngcontent-%COMP%]:before{content:"\\f00b"}.fa-check[_ngcontent-%COMP%]:before{content:"\\f00c"}.fa-remove[_ngcontent-%COMP%]:before, .fa-close[_ngcontent-%COMP%]:before, .fa-times[_ngcontent-%COMP%]:before{content:"\\f00d"}.fa-search-plus[_ngcontent-%COMP%]:before{content:"\\f00e"}.fa-search-minus[_ngcontent-%COMP%]:before{content:"\\f010"}.fa-power-off[_ngcontent-%COMP%]:before{content:"\\f011"}.fa-signal[_ngcontent-%COMP%]:before{content:"\\f012"}.fa-gear[_ngcontent-%COMP%]:before, .fa-cog[_ngcontent-%COMP%]:before{content:"\\f013"}.fa-trash-o[_ngcontent-%COMP%]:before{content:"\\f014"}.fa-home[_ngcontent-%COMP%]:before{content:"\\f015"}.fa-file-o[_ngcontent-%COMP%]:before{content:"\\f016"}.fa-clock-o[_ngcontent-%COMP%]:before{content:"\\f017"}.fa-road[_ngcontent-%COMP%]:before{content:"\\f018"}.fa-download[_ngcontent-%COMP%]:before{content:"\\f019"}.fa-arrow-circle-o-down[_ngcontent-%COMP%]:before{content:"\\f01a"}.fa-arrow-circle-o-up[_ngcontent-%COMP%]:before{content:"\\f01b"}.fa-inbox[_ngcontent-%COMP%]:before{content:"\\f01c"}.fa-play-circle-o[_ngcontent-%COMP%]:before{content:"\\f01d"}.fa-rotate-right[_ngcontent-%COMP%]:before, .fa-repeat[_ngcontent-%COMP%]:before{content:"\\f01e"}.fa-refresh[_ngcontent-%COMP%]:before{content:"\\f021"}.fa-list-alt[_ngcontent-%COMP%]:before{content:"\\f022"}.fa-lock[_ngcontent-%COMP%]:before{content:"\\f023"}.fa-flag[_ngcontent-%COMP%]:before{content:"\\f024"}.fa-headphones[_ngcontent-%COMP%]:before{content:"\\f025"}.fa-volume-off[_ngcontent-%COMP%]:before{content:"\\f026"}.fa-volume-down[_ngcontent-%COMP%]:before{content:"\\f027"}.fa-volume-up[_ngcontent-%COMP%]:before{content:"\\f028"}.fa-qrcode[_ngcontent-%COMP%]:before{content:"\\f029"}.fa-barcode[_ngcontent-%COMP%]:before{content:"\\f02a"}.fa-tag[_ngcontent-%COMP%]:before{content:"\\f02b"}.fa-tags[_ngcontent-%COMP%]:before{content:"\\f02c"}.fa-book[_ngcontent-%COMP%]:before{content:"\\f02d"}.fa-bookmark[_ngcontent-%COMP%]:before{content:"\\f02e"}.fa-print[_ngcontent-%COMP%]:before{content:"\\f02f"}.fa-camera[_ngcontent-%COMP%]:before{content:"\\f030"}.fa-font[_ngcontent-%COMP%]:before{content:"\\f031"}.fa-bold[_ngcontent-%COMP%]:before{content:"\\f032"}.fa-italic[_ngcontent-%COMP%]:before{content:"\\f033"}.fa-text-height[_ngcontent-%COMP%]:before{content:"\\f034"}.fa-text-width[_ngcontent-%COMP%]:before{content:"\\f035"}.fa-align-left[_ngcontent-%COMP%]:before{content:"\\f036"}.fa-align-center[_ngcontent-%COMP%]:before{content:"\\f037"}.fa-align-right[_ngcontent-%COMP%]:before{content:"\\f038"}.fa-align-justify[_ngcontent-%COMP%]:before{content:"\\f039"}.fa-list[_ngcontent-%COMP%]:before{content:"\\f03a"}.fa-dedent[_ngcontent-%COMP%]:before, .fa-outdent[_ngcontent-%COMP%]:before{content:"\\f03b"}.fa-indent[_ngcontent-%COMP%]:before{content:"\\f03c"}.fa-video-camera[_ngcontent-%COMP%]:before{content:"\\f03d"}.fa-photo[_ngcontent-%COMP%]:before, .fa-image[_ngcontent-%COMP%]:before, .fa-picture-o[_ngcontent-%COMP%]:before{content:"\\f03e"}.fa-pencil[_ngcontent-%COMP%]:before{content:"\\f040"}.fa-map-marker[_ngcontent-%COMP%]:before{content:"\\f041"}.fa-adjust[_ngcontent-%COMP%]:before{content:"\\f042"}.fa-tint[_ngcontent-%COMP%]:before{content:"\\f043"}.fa-edit[_ngcontent-%COMP%]:before, .fa-pencil-square-o[_ngcontent-%COMP%]:before{content:"\\f044"}.fa-share-square-o[_ngcontent-%COMP%]:before{content:"\\f045"}.fa-check-square-o[_ngcontent-%COMP%]:before{content:"\\f046"}.fa-arrows[_ngcontent-%COMP%]:before{content:"\\f047"}.fa-step-backward[_ngcontent-%COMP%]:before{content:"\\f048"}.fa-fast-backward[_ngcontent-%COMP%]:before{content:"\\f049"}.fa-backward[_ngcontent-%COMP%]:before{content:"\\f04a"}.fa-play[_ngcontent-%COMP%]:before{content:"\\f04b"}.fa-pause[_ngcontent-%COMP%]:before{content:"\\f04c"}.fa-stop[_ngcontent-%COMP%]:before{content:"\\f04d"}.fa-forward[_ngcontent-%COMP%]:before{content:"\\f04e"}.fa-fast-forward[_ngcontent-%COMP%]:before{content:"\\f050"}.fa-step-forward[_ngcontent-%COMP%]:before{content:"\\f051"}.fa-eject[_ngcontent-%COMP%]:before{content:"\\f052"}.fa-chevron-left[_ngcontent-%COMP%]:before{content:"\\f053"}.fa-chevron-right[_ngcontent-%COMP%]:before{content:"\\f054"}.fa-plus-circle[_ngcontent-%COMP%]:before{content:"\\f055"}.fa-minus-circle[_ngcontent-%COMP%]:before{content:"\\f056"}.fa-times-circle[_ngcontent-%COMP%]:before{content:"\\f057"}.fa-check-circle[_ngcontent-%COMP%]:before{content:"\\f058"}.fa-question-circle[_ngcontent-%COMP%]:before{content:"\\f059"}.fa-info-circle[_ngcontent-%COMP%]:before{content:"\\f05a"}.fa-crosshairs[_ngcontent-%COMP%]:before{content:"\\f05b"}.fa-times-circle-o[_ngcontent-%COMP%]:before{content:"\\f05c"}.fa-check-circle-o[_ngcontent-%COMP%]:before{content:"\\f05d"}.fa-ban[_ngcontent-%COMP%]:before{content:"\\f05e"}.fa-arrow-left[_ngcontent-%COMP%]:before{content:"\\f060"}.fa-arrow-right[_ngcontent-%COMP%]:before{content:"\\f061"}.fa-arrow-up[_ngcontent-%COMP%]:before{content:"\\f062"}.fa-arrow-down[_ngcontent-%COMP%]:before{content:"\\f063"}.fa-mail-forward[_ngcontent-%COMP%]:before, .fa-share[_ngcontent-%COMP%]:before{content:"\\f064"}.fa-expand[_ngcontent-%COMP%]:before{content:"\\f065"}.fa-compress[_ngcontent-%COMP%]:before{content:"\\f066"}.fa-plus[_ngcontent-%COMP%]:before{content:"\\f067"}.fa-minus[_ngcontent-%COMP%]:before{content:"\\f068"}.fa-asterisk[_ngcontent-%COMP%]:before{content:"\\f069"}.fa-exclamation-circle[_ngcontent-%COMP%]:before{content:"\\f06a"}.fa-gift[_ngcontent-%COMP%]:before{content:"\\f06b"}.fa-leaf[_ngcontent-%COMP%]:before{content:"\\f06c"}.fa-fire[_ngcontent-%COMP%]:before{content:"\\f06d"}.fa-eye[_ngcontent-%COMP%]:before{content:"\\f06e"}.fa-eye-slash[_ngcontent-%COMP%]:before{content:"\\f070"}.fa-warning[_ngcontent-%COMP%]:before, .fa-exclamation-triangle[_ngcontent-%COMP%]:before{content:"\\f071"}.fa-plane[_ngcontent-%COMP%]:before{content:"\\f072"}.fa-calendar[_ngcontent-%COMP%]:before{content:"\\f073"}.fa-random[_ngcontent-%COMP%]:before{content:"\\f074"}.fa-comment[_ngcontent-%COMP%]:before{content:"\\f075"}.fa-magnet[_ngcontent-%COMP%]:before{content:"\\f076"}.fa-chevron-up[_ngcontent-%COMP%]:before{content:"\\f077"}.fa-chevron-down[_ngcontent-%COMP%]:before{content:"\\f078"}.fa-retweet[_ngcontent-%COMP%]:before{content:"\\f079"}.fa-shopping-cart[_ngcontent-%COMP%]:before{content:"\\f07a"}.fa-folder[_ngcontent-%COMP%]:before{content:"\\f07b"}.fa-folder-open[_ngcontent-%COMP%]:before{content:"\\f07c"}.fa-arrows-v[_ngcontent-%COMP%]:before{content:"\\f07d"}.fa-arrows-h[_ngcontent-%COMP%]:before{content:"\\f07e"}.fa-bar-chart-o[_ngcontent-%COMP%]:before, .fa-bar-chart[_ngcontent-%COMP%]:before{content:"\\f080"}.fa-twitter-square[_ngcontent-%COMP%]:before{content:"\\f081"}.fa-facebook-square[_ngcontent-%COMP%]:before{content:"\\f082"}.fa-camera-retro[_ngcontent-%COMP%]:before{content:"\\f083"}.fa-key[_ngcontent-%COMP%]:before{content:"\\f084"}.fa-gears[_ngcontent-%COMP%]:before, .fa-cogs[_ngcontent-%COMP%]:before{content:"\\f085"}.fa-comments[_ngcontent-%COMP%]:before{content:"\\f086"}.fa-thumbs-o-up[_ngcontent-%COMP%]:before{content:"\\f087"}.fa-thumbs-o-down[_ngcontent-%COMP%]:before{content:"\\f088"}.fa-star-half[_ngcontent-%COMP%]:before{content:"\\f089"}.fa-heart-o[_ngcontent-%COMP%]:before{content:"\\f08a"}.fa-sign-out[_ngcontent-%COMP%]:before{content:"\\f08b"}.fa-linkedin-square[_ngcontent-%COMP%]:before{content:"\\f08c"}.fa-thumb-tack[_ngcontent-%COMP%]:before{content:"\\f08d"}.fa-external-link[_ngcontent-%COMP%]:before{content:"\\f08e"}.fa-sign-in[_ngcontent-%COMP%]:before{content:"\\f090"}.fa-trophy[_ngcontent-%COMP%]:before{content:"\\f091"}.fa-github-square[_ngcontent-%COMP%]:before{content:"\\f092"}.fa-upload[_ngcontent-%COMP%]:before{content:"\\f093"}.fa-lemon-o[_ngcontent-%COMP%]:before{content:"\\f094"}.fa-phone[_ngcontent-%COMP%]:before{content:"\\f095"}.fa-square-o[_ngcontent-%COMP%]:before{content:"\\f096"}.fa-bookmark-o[_ngcontent-%COMP%]:before{content:"\\f097"}.fa-phone-square[_ngcontent-%COMP%]:before{content:"\\f098"}.fa-twitter[_ngcontent-%COMP%]:before{content:"\\f099"}.fa-facebook-f[_ngcontent-%COMP%]:before, .fa-facebook[_ngcontent-%COMP%]:before{content:"\\f09a"}.fa-github[_ngcontent-%COMP%]:before{content:"\\f09b"}.fa-unlock[_ngcontent-%COMP%]:before{content:"\\f09c"}.fa-credit-card[_ngcontent-%COMP%]:before{content:"\\f09d"}.fa-feed[_ngcontent-%COMP%]:before, .fa-rss[_ngcontent-%COMP%]:before{content:"\\f09e"}.fa-hdd-o[_ngcontent-%COMP%]:before{content:"\\f0a0"}.fa-bullhorn[_ngcontent-%COMP%]:before{content:"\\f0a1"}.fa-bell[_ngcontent-%COMP%]:before{content:"\\f0f3"}.fa-certificate[_ngcontent-%COMP%]:before{content:"\\f0a3"}.fa-hand-o-right[_ngcontent-%COMP%]:before{content:"\\f0a4"}.fa-hand-o-left[_ngcontent-%COMP%]:before{content:"\\f0a5"}.fa-hand-o-up[_ngcontent-%COMP%]:before{content:"\\f0a6"}.fa-hand-o-down[_ngcontent-%COMP%]:before{content:"\\f0a7"}.fa-arrow-circle-left[_ngcontent-%COMP%]:before{content:"\\f0a8"}.fa-arrow-circle-right[_ngcontent-%COMP%]:before{content:"\\f0a9"}.fa-arrow-circle-up[_ngcontent-%COMP%]:before{content:"\\f0aa"}.fa-arrow-circle-down[_ngcontent-%COMP%]:before{content:"\\f0ab"}.fa-globe[_ngcontent-%COMP%]:before{content:"\\f0ac"}.fa-wrench[_ngcontent-%COMP%]:before{content:"\\f0ad"}.fa-tasks[_ngcontent-%COMP%]:before{content:"\\f0ae"}.fa-filter[_ngcontent-%COMP%]:before{content:"\\f0b0"}.fa-briefcase[_ngcontent-%COMP%]:before{content:"\\f0b1"}.fa-arrows-alt[_ngcontent-%COMP%]:before{content:"\\f0b2"}.fa-group[_ngcontent-%COMP%]:before, .fa-users[_ngcontent-%COMP%]:before{content:"\\f0c0"}.fa-chain[_ngcontent-%COMP%]:before, .fa-link[_ngcontent-%COMP%]:before{content:"\\f0c1"}.fa-cloud[_ngcontent-%COMP%]:before{content:"\\f0c2"}.fa-flask[_ngcontent-%COMP%]:before{content:"\\f0c3"}.fa-cut[_ngcontent-%COMP%]:before, .fa-scissors[_ngcontent-%COMP%]:before{content:"\\f0c4"}.fa-copy[_ngcontent-%COMP%]:before, .fa-files-o[_ngcontent-%COMP%]:before{content:"\\f0c5"}.fa-paperclip[_ngcontent-%COMP%]:before{content:"\\f0c6"}.fa-save[_ngcontent-%COMP%]:before, .fa-floppy-o[_ngcontent-%COMP%]:before{content:"\\f0c7"}.fa-square[_ngcontent-%COMP%]:before{content:"\\f0c8"}.fa-navicon[_ngcontent-%COMP%]:before, .fa-reorder[_ngcontent-%COMP%]:before, .fa-bars[_ngcontent-%COMP%]:before{content:"\\f0c9"}.fa-list-ul[_ngcontent-%COMP%]:before{content:"\\f0ca"}.fa-list-ol[_ngcontent-%COMP%]:before{content:"\\f0cb"}.fa-strikethrough[_ngcontent-%COMP%]:before{content:"\\f0cc"}.fa-underline[_ngcontent-%COMP%]:before{content:"\\f0cd"}.fa-table[_ngcontent-%COMP%]:before{content:"\\f0ce"}.fa-magic[_ngcontent-%COMP%]:before{content:"\\f0d0"}.fa-truck[_ngcontent-%COMP%]:before{content:"\\f0d1"}.fa-pinterest[_ngcontent-%COMP%]:before{content:"\\f0d2"}.fa-pinterest-square[_ngcontent-%COMP%]:before{content:"\\f0d3"}.fa-google-plus-square[_ngcontent-%COMP%]:before{content:"\\f0d4"}.fa-google-plus[_ngcontent-%COMP%]:before{content:"\\f0d5"}.fa-money[_ngcontent-%COMP%]:before{content:"\\f0d6"}.fa-caret-down[_ngcontent-%COMP%]:before{content:"\\f0d7"}.fa-caret-up[_ngcontent-%COMP%]:before{content:"\\f0d8"}.fa-caret-left[_ngcontent-%COMP%]:before{content:"\\f0d9"}.fa-caret-right[_ngcontent-%COMP%]:before{content:"\\f0da"}.fa-columns[_ngcontent-%COMP%]:before{content:"\\f0db"}.fa-unsorted[_ngcontent-%COMP%]:before, .fa-sort[_ngcontent-%COMP%]:before{content:"\\f0dc"}.fa-sort-down[_ngcontent-%COMP%]:before, .fa-sort-desc[_ngcontent-%COMP%]:before{content:"\\f0dd"}.fa-sort-up[_ngcontent-%COMP%]:before, .fa-sort-asc[_ngcontent-%COMP%]:before{content:"\\f0de"}.fa-envelope[_ngcontent-%COMP%]:before{content:"\\f0e0"}.fa-linkedin[_ngcontent-%COMP%]:before{content:"\\f0e1"}.fa-rotate-left[_ngcontent-%COMP%]:before, .fa-undo[_ngcontent-%COMP%]:before{content:"\\f0e2"}.fa-legal[_ngcontent-%COMP%]:before, .fa-gavel[_ngcontent-%COMP%]:before{content:"\\f0e3"}.fa-dashboard[_ngcontent-%COMP%]:before, .fa-tachometer[_ngcontent-%COMP%]:before{content:"\\f0e4"}.fa-comment-o[_ngcontent-%COMP%]:before{content:"\\f0e5"}.fa-comments-o[_ngcontent-%COMP%]:before{content:"\\f0e6"}.fa-flash[_ngcontent-%COMP%]:before, .fa-bolt[_ngcontent-%COMP%]:before{content:"\\f0e7"}.fa-sitemap[_ngcontent-%COMP%]:before{content:"\\f0e8"}.fa-umbrella[_ngcontent-%COMP%]:before{content:"\\f0e9"}.fa-paste[_ngcontent-%COMP%]:before, .fa-clipboard[_ngcontent-%COMP%]:before{content:"\\f0ea"}.fa-lightbulb-o[_ngcontent-%COMP%]:before{content:"\\f0eb"}.fa-exchange[_ngcontent-%COMP%]:before{content:"\\f0ec"}.fa-cloud-download[_ngcontent-%COMP%]:before{content:"\\f0ed"}.fa-cloud-upload[_ngcontent-%COMP%]:before{content:"\\f0ee"}.fa-user-md[_ngcontent-%COMP%]:before{content:"\\f0f0"}.fa-stethoscope[_ngcontent-%COMP%]:before{content:"\\f0f1"}.fa-suitcase[_ngcontent-%COMP%]:before{content:"\\f0f2"}.fa-bell-o[_ngcontent-%COMP%]:before{content:"\\f0a2"}.fa-coffee[_ngcontent-%COMP%]:before{content:"\\f0f4"}.fa-cutlery[_ngcontent-%COMP%]:before{content:"\\f0f5"}.fa-file-text-o[_ngcontent-%COMP%]:before{content:"\\f0f6"}.fa-building-o[_ngcontent-%COMP%]:before{content:"\\f0f7"}.fa-hospital-o[_ngcontent-%COMP%]:before{content:"\\f0f8"}.fa-ambulance[_ngcontent-%COMP%]:before{content:"\\f0f9"}.fa-medkit[_ngcontent-%COMP%]:before{content:"\\f0fa"}.fa-fighter-jet[_ngcontent-%COMP%]:before{content:"\\f0fb"}.fa-beer[_ngcontent-%COMP%]:before{content:"\\f0fc"}.fa-h-square[_ngcontent-%COMP%]:before{content:"\\f0fd"}.fa-plus-square[_ngcontent-%COMP%]:before{content:"\\f0fe"}.fa-angle-double-left[_ngcontent-%COMP%]:before{content:"\\f100"}.fa-angle-double-right[_ngcontent-%COMP%]:before{content:"\\f101"}.fa-angle-double-up[_ngcontent-%COMP%]:before{content:"\\f102"}.fa-angle-double-down[_ngcontent-%COMP%]:before{content:"\\f103"}.fa-angle-left[_ngcontent-%COMP%]:before{content:"\\f104"}.fa-angle-right[_ngcontent-%COMP%]:before{content:"\\f105"}.fa-angle-up[_ngcontent-%COMP%]:before{content:"\\f106"}.fa-angle-down[_ngcontent-%COMP%]:before{content:"\\f107"}.fa-desktop[_ngcontent-%COMP%]:before{content:"\\f108"}.fa-laptop[_ngcontent-%COMP%]:before{content:"\\f109"}.fa-tablet[_ngcontent-%COMP%]:before{content:"\\f10a"}.fa-mobile-phone[_ngcontent-%COMP%]:before, .fa-mobile[_ngcontent-%COMP%]:before{content:"\\f10b"}.fa-circle-o[_ngcontent-%COMP%]:before{content:"\\f10c"}.fa-quote-left[_ngcontent-%COMP%]:before{content:"\\f10d"}.fa-quote-right[_ngcontent-%COMP%]:before{content:"\\f10e"}.fa-spinner[_ngcontent-%COMP%]:before{content:"\\f110"}.fa-circle[_ngcontent-%COMP%]:before{content:"\\f111"}.fa-mail-reply[_ngcontent-%COMP%]:before, .fa-reply[_ngcontent-%COMP%]:before{content:"\\f112"}.fa-github-alt[_ngcontent-%COMP%]:before{content:"\\f113"}.fa-folder-o[_ngcontent-%COMP%]:before{content:"\\f114"}.fa-folder-open-o[_ngcontent-%COMP%]:before{content:"\\f115"}.fa-smile-o[_ngcontent-%COMP%]:before{content:"\\f118"}.fa-frown-o[_ngcontent-%COMP%]:before{content:"\\f119"}.fa-meh-o[_ngcontent-%COMP%]:before{content:"\\f11a"}.fa-gamepad[_ngcontent-%COMP%]:before{content:"\\f11b"}.fa-keyboard-o[_ngcontent-%COMP%]:before{content:"\\f11c"}.fa-flag-o[_ngcontent-%COMP%]:before{content:"\\f11d"}.fa-flag-checkered[_ngcontent-%COMP%]:before{content:"\\f11e"}.fa-terminal[_ngcontent-%COMP%]:before{content:"\\f120"}.fa-code[_ngcontent-%COMP%]:before{content:"\\f121"}.fa-mail-reply-all[_ngcontent-%COMP%]:before, .fa-reply-all[_ngcontent-%COMP%]:before{content:"\\f122"}.fa-star-half-empty[_ngcontent-%COMP%]:before, .fa-star-half-full[_ngcontent-%COMP%]:before, .fa-star-half-o[_ngcontent-%COMP%]:before{content:"\\f123"}.fa-location-arrow[_ngcontent-%COMP%]:before{content:"\\f124"}.fa-crop[_ngcontent-%COMP%]:before{content:"\\f125"}.fa-code-fork[_ngcontent-%COMP%]:before{content:"\\f126"}.fa-unlink[_ngcontent-%COMP%]:before, .fa-chain-broken[_ngcontent-%COMP%]:before{content:"\\f127"}.fa-question[_ngcontent-%COMP%]:before{content:"\\f128"}.fa-info[_ngcontent-%COMP%]:before{content:"\\f129"}.fa-exclamation[_ngcontent-%COMP%]:before{content:"\\f12a"}.fa-superscript[_ngcontent-%COMP%]:before{content:"\\f12b"}.fa-subscript[_ngcontent-%COMP%]:before{content:"\\f12c"}.fa-eraser[_ngcontent-%COMP%]:before{content:"\\f12d"}.fa-puzzle-piece[_ngcontent-%COMP%]:before{content:"\\f12e"}.fa-microphone[_ngcontent-%COMP%]:before{content:"\\f130"}.fa-microphone-slash[_ngcontent-%COMP%]:before{content:"\\f131"}.fa-shield[_ngcontent-%COMP%]:before{content:"\\f132"}.fa-calendar-o[_ngcontent-%COMP%]:before{content:"\\f133"}.fa-fire-extinguisher[_ngcontent-%COMP%]:before{content:"\\f134"}.fa-rocket[_ngcontent-%COMP%]:before{content:"\\f135"}.fa-maxcdn[_ngcontent-%COMP%]:before{content:"\\f136"}.fa-chevron-circle-left[_ngcontent-%COMP%]:before{content:"\\f137"}.fa-chevron-circle-right[_ngcontent-%COMP%]:before{content:"\\f138"}.fa-chevron-circle-up[_ngcontent-%COMP%]:before{content:"\\f139"}.fa-chevron-circle-down[_ngcontent-%COMP%]:before{content:"\\f13a"}.fa-html5[_ngcontent-%COMP%]:before{content:"\\f13b"}.fa-css3[_ngcontent-%COMP%]:before{content:"\\f13c"}.fa-anchor[_ngcontent-%COMP%]:before{content:"\\f13d"}.fa-unlock-alt[_ngcontent-%COMP%]:before{content:"\\f13e"}.fa-bullseye[_ngcontent-%COMP%]:before{content:"\\f140"}.fa-ellipsis-h[_ngcontent-%COMP%]:before{content:"\\f141"}.fa-ellipsis-v[_ngcontent-%COMP%]:before{content:"\\f142"}.fa-rss-square[_ngcontent-%COMP%]:before{content:"\\f143"}.fa-play-circle[_ngcontent-%COMP%]:before{content:"\\f144"}.fa-ticket[_ngcontent-%COMP%]:before{content:"\\f145"}.fa-minus-square[_ngcontent-%COMP%]:before{content:"\\f146"}.fa-minus-square-o[_ngcontent-%COMP%]:before{content:"\\f147"}.fa-level-up[_ngcontent-%COMP%]:before{content:"\\f148"}.fa-level-down[_ngcontent-%COMP%]:before{content:"\\f149"}.fa-check-square[_ngcontent-%COMP%]:before{content:"\\f14a"}.fa-pencil-square[_ngcontent-%COMP%]:before{content:"\\f14b"}.fa-external-link-square[_ngcontent-%COMP%]:before{content:"\\f14c"}.fa-share-square[_ngcontent-%COMP%]:before{content:"\\f14d"}.fa-compass[_ngcontent-%COMP%]:before{content:"\\f14e"}.fa-toggle-down[_ngcontent-%COMP%]:before, .fa-caret-square-o-down[_ngcontent-%COMP%]:before{content:"\\f150"}.fa-toggle-up[_ngcontent-%COMP%]:before, .fa-caret-square-o-up[_ngcontent-%COMP%]:before{content:"\\f151"}.fa-toggle-right[_ngcontent-%COMP%]:before, .fa-caret-square-o-right[_ngcontent-%COMP%]:before{content:"\\f152"}.fa-euro[_ngcontent-%COMP%]:before, .fa-eur[_ngcontent-%COMP%]:before{content:"\\f153"}.fa-gbp[_ngcontent-%COMP%]:before{content:"\\f154"}.fa-dollar[_ngcontent-%COMP%]:before, .fa-usd[_ngcontent-%COMP%]:before{content:"\\f155"}.fa-rupee[_ngcontent-%COMP%]:before, .fa-inr[_ngcontent-%COMP%]:before{content:"\\f156"}.fa-cny[_ngcontent-%COMP%]:before, .fa-rmb[_ngcontent-%COMP%]:before, .fa-yen[_ngcontent-%COMP%]:before, .fa-jpy[_ngcontent-%COMP%]:before{content:"\\f157"}.fa-ruble[_ngcontent-%COMP%]:before, .fa-rouble[_ngcontent-%COMP%]:before, .fa-rub[_ngcontent-%COMP%]:before{content:"\\f158"}.fa-won[_ngcontent-%COMP%]:before, .fa-krw[_ngcontent-%COMP%]:before{content:"\\f159"}.fa-bitcoin[_ngcontent-%COMP%]:before, .fa-btc[_ngcontent-%COMP%]:before{content:"\\f15a"}.fa-file[_ngcontent-%COMP%]:before{content:"\\f15b"}.fa-file-text[_ngcontent-%COMP%]:before{content:"\\f15c"}.fa-sort-alpha-asc[_ngcontent-%COMP%]:before{content:"\\f15d"}.fa-sort-alpha-desc[_ngcontent-%COMP%]:before{content:"\\f15e"}.fa-sort-amount-asc[_ngcontent-%COMP%]:before{content:"\\f160"}.fa-sort-amount-desc[_ngcontent-%COMP%]:before{content:"\\f161"}.fa-sort-numeric-asc[_ngcontent-%COMP%]:before{content:"\\f162"}.fa-sort-numeric-desc[_ngcontent-%COMP%]:before{content:"\\f163"}.fa-thumbs-up[_ngcontent-%COMP%]:before{content:"\\f164"}.fa-thumbs-down[_ngcontent-%COMP%]:before{content:"\\f165"}.fa-youtube-square[_ngcontent-%COMP%]:before{content:"\\f166"}.fa-youtube[_ngcontent-%COMP%]:before{content:"\\f167"}.fa-xing[_ngcontent-%COMP%]:before{content:"\\f168"}.fa-xing-square[_ngcontent-%COMP%]:before{content:"\\f169"}.fa-youtube-play[_ngcontent-%COMP%]:before{content:"\\f16a"}.fa-dropbox[_ngcontent-%COMP%]:before{content:"\\f16b"}.fa-stack-overflow[_ngcontent-%COMP%]:before{content:"\\f16c"}.fa-instagram[_ngcontent-%COMP%]:before{content:"\\f16d"}.fa-flickr[_ngcontent-%COMP%]:before{content:"\\f16e"}.fa-adn[_ngcontent-%COMP%]:before{content:"\\f170"}.fa-bitbucket[_ngcontent-%COMP%]:before{content:"\\f171"}.fa-bitbucket-square[_ngcontent-%COMP%]:before{content:"\\f172"}.fa-tumblr[_ngcontent-%COMP%]:before{content:"\\f173"}.fa-tumblr-square[_ngcontent-%COMP%]:before{content:"\\f174"}.fa-long-arrow-down[_ngcontent-%COMP%]:before{content:"\\f175"}.fa-long-arrow-up[_ngcontent-%COMP%]:before{content:"\\f176"}.fa-long-arrow-left[_ngcontent-%COMP%]:before{content:"\\f177"}.fa-long-arrow-right[_ngcontent-%COMP%]:before{content:"\\f178"}.fa-apple[_ngcontent-%COMP%]:before{content:"\\f179"}.fa-windows[_ngcontent-%COMP%]:before{content:"\\f17a"}.fa-android[_ngcontent-%COMP%]:before{content:"\\f17b"}.fa-linux[_ngcontent-%COMP%]:before{content:"\\f17c"}.fa-dribbble[_ngcontent-%COMP%]:before{content:"\\f17d"}.fa-skype[_ngcontent-%COMP%]:before{content:"\\f17e"}.fa-foursquare[_ngcontent-%COMP%]:before{content:"\\f180"}.fa-trello[_ngcontent-%COMP%]:before{content:"\\f181"}.fa-female[_ngcontent-%COMP%]:before{content:"\\f182"}.fa-male[_ngcontent-%COMP%]:before{content:"\\f183"}.fa-gittip[_ngcontent-%COMP%]:before, .fa-gratipay[_ngcontent-%COMP%]:before{content:"\\f184"}.fa-sun-o[_ngcontent-%COMP%]:before{content:"\\f185"}.fa-moon-o[_ngcontent-%COMP%]:before{content:"\\f186"}.fa-archive[_ngcontent-%COMP%]:before{content:"\\f187"}.fa-bug[_ngcontent-%COMP%]:before{content:"\\f188"}.fa-vk[_ngcontent-%COMP%]:before{content:"\\f189"}.fa-weibo[_ngcontent-%COMP%]:before{content:"\\f18a"}.fa-renren[_ngcontent-%COMP%]:before{content:"\\f18b"}.fa-pagelines[_ngcontent-%COMP%]:before{content:"\\f18c"}.fa-stack-exchange[_ngcontent-%COMP%]:before{content:"\\f18d"}.fa-arrow-circle-o-right[_ngcontent-%COMP%]:before{content:"\\f18e"}.fa-arrow-circle-o-left[_ngcontent-%COMP%]:before{content:"\\f190"}.fa-toggle-left[_ngcontent-%COMP%]:before, .fa-caret-square-o-left[_ngcontent-%COMP%]:before{content:"\\f191"}.fa-dot-circle-o[_ngcontent-%COMP%]:before{content:"\\f192"}.fa-wheelchair[_ngcontent-%COMP%]:before{content:"\\f193"}.fa-vimeo-square[_ngcontent-%COMP%]:before{content:"\\f194"}.fa-turkish-lira[_ngcontent-%COMP%]:before, .fa-try[_ngcontent-%COMP%]:before{content:"\\f195"}.fa-plus-square-o[_ngcontent-%COMP%]:before{content:"\\f196"}.fa-space-shuttle[_ngcontent-%COMP%]:before{content:"\\f197"}.fa-slack[_ngcontent-%COMP%]:before{content:"\\f198"}.fa-envelope-square[_ngcontent-%COMP%]:before{content:"\\f199"}.fa-wordpress[_ngcontent-%COMP%]:before{content:"\\f19a"}.fa-openid[_ngcontent-%COMP%]:before{content:"\\f19b"}.fa-institution[_ngcontent-%COMP%]:before, .fa-bank[_ngcontent-%COMP%]:before, .fa-university[_ngcontent-%COMP%]:before{content:"\\f19c"}.fa-mortar-board[_ngcontent-%COMP%]:before, .fa-graduation-cap[_ngcontent-%COMP%]:before{content:"\\f19d"}.fa-yahoo[_ngcontent-%COMP%]:before{content:"\\f19e"}.fa-google[_ngcontent-%COMP%]:before{content:"\\f1a0"}.fa-reddit[_ngcontent-%COMP%]:before{content:"\\f1a1"}.fa-reddit-square[_ngcontent-%COMP%]:before{content:"\\f1a2"}.fa-stumbleupon-circle[_ngcontent-%COMP%]:before{content:"\\f1a3"}.fa-stumbleupon[_ngcontent-%COMP%]:before{content:"\\f1a4"}.fa-delicious[_ngcontent-%COMP%]:before{content:"\\f1a5"}.fa-digg[_ngcontent-%COMP%]:before{content:"\\f1a6"}.fa-pied-piper-pp[_ngcontent-%COMP%]:before{content:"\\f1a7"}.fa-pied-piper-alt[_ngcontent-%COMP%]:before{content:"\\f1a8"}.fa-drupal[_ngcontent-%COMP%]:before{content:"\\f1a9"}.fa-joomla[_ngcontent-%COMP%]:before{content:"\\f1aa"}.fa-language[_ngcontent-%COMP%]:before{content:"\\f1ab"}.fa-fax[_ngcontent-%COMP%]:before{content:"\\f1ac"}.fa-building[_ngcontent-%COMP%]:before{content:"\\f1ad"}.fa-child[_ngcontent-%COMP%]:before{content:"\\f1ae"}.fa-paw[_ngcontent-%COMP%]:before{content:"\\f1b0"}.fa-spoon[_ngcontent-%COMP%]:before{content:"\\f1b1"}.fa-cube[_ngcontent-%COMP%]:before{content:"\\f1b2"}.fa-cubes[_ngcontent-%COMP%]:before{content:"\\f1b3"}.fa-behance[_ngcontent-%COMP%]:before{content:"\\f1b4"}.fa-behance-square[_ngcontent-%COMP%]:before{content:"\\f1b5"}.fa-steam[_ngcontent-%COMP%]:before{content:"\\f1b6"}.fa-steam-square[_ngcontent-%COMP%]:before{content:"\\f1b7"}.fa-recycle[_ngcontent-%COMP%]:before{content:"\\f1b8"}.fa-automobile[_ngcontent-%COMP%]:before, .fa-car[_ngcontent-%COMP%]:before{content:"\\f1b9"}.fa-cab[_ngcontent-%COMP%]:before, .fa-taxi[_ngcontent-%COMP%]:before{content:"\\f1ba"}.fa-tree[_ngcontent-%COMP%]:before{content:"\\f1bb"}.fa-spotify[_ngcontent-%COMP%]:before{content:"\\f1bc"}.fa-deviantart[_ngcontent-%COMP%]:before{content:"\\f1bd"}.fa-soundcloud[_ngcontent-%COMP%]:before{content:"\\f1be"}.fa-database[_ngcontent-%COMP%]:before{content:"\\f1c0"}.fa-file-pdf-o[_ngcontent-%COMP%]:before{content:"\\f1c1"}.fa-file-word-o[_ngcontent-%COMP%]:before{content:"\\f1c2"}.fa-file-excel-o[_ngcontent-%COMP%]:before{content:"\\f1c3"}.fa-file-powerpoint-o[_ngcontent-%COMP%]:before{content:"\\f1c4"}.fa-file-photo-o[_ngcontent-%COMP%]:before, .fa-file-picture-o[_ngcontent-%COMP%]:before, .fa-file-image-o[_ngcontent-%COMP%]:before{content:"\\f1c5"}.fa-file-zip-o[_ngcontent-%COMP%]:before, .fa-file-archive-o[_ngcontent-%COMP%]:before{content:"\\f1c6"}.fa-file-sound-o[_ngcontent-%COMP%]:before, .fa-file-audio-o[_ngcontent-%COMP%]:before{content:"\\f1c7"}.fa-file-movie-o[_ngcontent-%COMP%]:before, .fa-file-video-o[_ngcontent-%COMP%]:before{content:"\\f1c8"}.fa-file-code-o[_ngcontent-%COMP%]:before{content:"\\f1c9"}.fa-vine[_ngcontent-%COMP%]:before{content:"\\f1ca"}.fa-codepen[_ngcontent-%COMP%]:before{content:"\\f1cb"}.fa-jsfiddle[_ngcontent-%COMP%]:before{content:"\\f1cc"}.fa-life-bouy[_ngcontent-%COMP%]:before, .fa-life-buoy[_ngcontent-%COMP%]:before, .fa-life-saver[_ngcontent-%COMP%]:before, .fa-support[_ngcontent-%COMP%]:before, .fa-life-ring[_ngcontent-%COMP%]:before{content:"\\f1cd"}.fa-circle-o-notch[_ngcontent-%COMP%]:before{content:"\\f1ce"}.fa-ra[_ngcontent-%COMP%]:before, .fa-resistance[_ngcontent-%COMP%]:before, .fa-rebel[_ngcontent-%COMP%]:before{content:"\\f1d0"}.fa-ge[_ngcontent-%COMP%]:before, .fa-empire[_ngcontent-%COMP%]:before{content:"\\f1d1"}.fa-git-square[_ngcontent-%COMP%]:before{content:"\\f1d2"}.fa-git[_ngcontent-%COMP%]:before{content:"\\f1d3"}.fa-y-combinator-square[_ngcontent-%COMP%]:before, .fa-yc-square[_ngcontent-%COMP%]:before, .fa-hacker-news[_ngcontent-%COMP%]:before{content:"\\f1d4"}.fa-tencent-weibo[_ngcontent-%COMP%]:before{content:"\\f1d5"}.fa-qq[_ngcontent-%COMP%]:before{content:"\\f1d6"}.fa-wechat[_ngcontent-%COMP%]:before, .fa-weixin[_ngcontent-%COMP%]:before{content:"\\f1d7"}.fa-send[_ngcontent-%COMP%]:before, .fa-paper-plane[_ngcontent-%COMP%]:before{content:"\\f1d8"}.fa-send-o[_ngcontent-%COMP%]:before, .fa-paper-plane-o[_ngcontent-%COMP%]:before{content:"\\f1d9"}.fa-history[_ngcontent-%COMP%]:before{content:"\\f1da"}.fa-circle-thin[_ngcontent-%COMP%]:before{content:"\\f1db"}.fa-header[_ngcontent-%COMP%]:before{content:"\\f1dc"}.fa-paragraph[_ngcontent-%COMP%]:before{content:"\\f1dd"}.fa-sliders[_ngcontent-%COMP%]:before{content:"\\f1de"}.fa-share-alt[_ngcontent-%COMP%]:before{content:"\\f1e0"}.fa-share-alt-square[_ngcontent-%COMP%]:before{content:"\\f1e1"}.fa-bomb[_ngcontent-%COMP%]:before{content:"\\f1e2"}.fa-soccer-ball-o[_ngcontent-%COMP%]:before, .fa-futbol-o[_ngcontent-%COMP%]:before{content:"\\f1e3"}.fa-tty[_ngcontent-%COMP%]:before{content:"\\f1e4"}.fa-binoculars[_ngcontent-%COMP%]:before{content:"\\f1e5"}.fa-plug[_ngcontent-%COMP%]:before{content:"\\f1e6"}.fa-slideshare[_ngcontent-%COMP%]:before{content:"\\f1e7"}.fa-twitch[_ngcontent-%COMP%]:before{content:"\\f1e8"}.fa-yelp[_ngcontent-%COMP%]:before{content:"\\f1e9"}.fa-newspaper-o[_ngcontent-%COMP%]:before{content:"\\f1ea"}.fa-wifi[_ngcontent-%COMP%]:before{content:"\\f1eb"}.fa-calculator[_ngcontent-%COMP%]:before{content:"\\f1ec"}.fa-paypal[_ngcontent-%COMP%]:before{content:"\\f1ed"}.fa-google-wallet[_ngcontent-%COMP%]:before{content:"\\f1ee"}.fa-cc-visa[_ngcontent-%COMP%]:before{content:"\\f1f0"}.fa-cc-mastercard[_ngcontent-%COMP%]:before{content:"\\f1f1"}.fa-cc-discover[_ngcontent-%COMP%]:before{content:"\\f1f2"}.fa-cc-amex[_ngcontent-%COMP%]:before{content:"\\f1f3"}.fa-cc-paypal[_ngcontent-%COMP%]:before{content:"\\f1f4"}.fa-cc-stripe[_ngcontent-%COMP%]:before{content:"\\f1f5"}.fa-bell-slash[_ngcontent-%COMP%]:before{content:"\\f1f6"}.fa-bell-slash-o[_ngcontent-%COMP%]:before{content:"\\f1f7"}.fa-trash[_ngcontent-%COMP%]:before{content:"\\f1f8"}.fa-copyright[_ngcontent-%COMP%]:before{content:"\\f1f9"}.fa-at[_ngcontent-%COMP%]:before{content:"\\f1fa"}.fa-eyedropper[_ngcontent-%COMP%]:before{content:"\\f1fb"}.fa-paint-brush[_ngcontent-%COMP%]:before{content:"\\f1fc"}.fa-birthday-cake[_ngcontent-%COMP%]:before{content:"\\f1fd"}.fa-area-chart[_ngcontent-%COMP%]:before{content:"\\f1fe"}.fa-pie-chart[_ngcontent-%COMP%]:before{content:"\\f200"}.fa-line-chart[_ngcontent-%COMP%]:before{content:"\\f201"}.fa-lastfm[_ngcontent-%COMP%]:before{content:"\\f202"}.fa-lastfm-square[_ngcontent-%COMP%]:before{content:"\\f203"}.fa-toggle-off[_ngcontent-%COMP%]:before{content:"\\f204"}.fa-toggle-on[_ngcontent-%COMP%]:before{content:"\\f205"}.fa-bicycle[_ngcontent-%COMP%]:before{content:"\\f206"}.fa-bus[_ngcontent-%COMP%]:before{content:"\\f207"}.fa-ioxhost[_ngcontent-%COMP%]:before{content:"\\f208"}.fa-angellist[_ngcontent-%COMP%]:before{content:"\\f209"}.fa-cc[_ngcontent-%COMP%]:before{content:"\\f20a"}.fa-shekel[_ngcontent-%COMP%]:before, .fa-sheqel[_ngcontent-%COMP%]:before, .fa-ils[_ngcontent-%COMP%]:before{content:"\\f20b"}.fa-meanpath[_ngcontent-%COMP%]:before{content:"\\f20c"}.fa-buysellads[_ngcontent-%COMP%]:before{content:"\\f20d"}.fa-connectdevelop[_ngcontent-%COMP%]:before{content:"\\f20e"}.fa-dashcube[_ngcontent-%COMP%]:before{content:"\\f210"}.fa-forumbee[_ngcontent-%COMP%]:before{content:"\\f211"}.fa-leanpub[_ngcontent-%COMP%]:before{content:"\\f212"}.fa-sellsy[_ngcontent-%COMP%]:before{content:"\\f213"}.fa-shirtsinbulk[_ngcontent-%COMP%]:before{content:"\\f214"}.fa-simplybuilt[_ngcontent-%COMP%]:before{content:"\\f215"}.fa-skyatlas[_ngcontent-%COMP%]:before{content:"\\f216"}.fa-cart-plus[_ngcontent-%COMP%]:before{content:"\\f217"}.fa-cart-arrow-down[_ngcontent-%COMP%]:before{content:"\\f218"}.fa-diamond[_ngcontent-%COMP%]:before{content:"\\f219"}.fa-ship[_ngcontent-%COMP%]:before{content:"\\f21a"}.fa-user-secret[_ngcontent-%COMP%]:before{content:"\\f21b"}.fa-motorcycle[_ngcontent-%COMP%]:before{content:"\\f21c"}.fa-street-view[_ngcontent-%COMP%]:before{content:"\\f21d"}.fa-heartbeat[_ngcontent-%COMP%]:before{content:"\\f21e"}.fa-venus[_ngcontent-%COMP%]:before{content:"\\f221"}.fa-mars[_ngcontent-%COMP%]:before{content:"\\f222"}.fa-mercury[_ngcontent-%COMP%]:before{content:"\\f223"}.fa-intersex[_ngcontent-%COMP%]:before, .fa-transgender[_ngcontent-%COMP%]:before{content:"\\f224"}.fa-transgender-alt[_ngcontent-%COMP%]:before{content:"\\f225"}.fa-venus-double[_ngcontent-%COMP%]:before{content:"\\f226"}.fa-mars-double[_ngcontent-%COMP%]:before{content:"\\f227"}.fa-venus-mars[_ngcontent-%COMP%]:before{content:"\\f228"}.fa-mars-stroke[_ngcontent-%COMP%]:before{content:"\\f229"}.fa-mars-stroke-v[_ngcontent-%COMP%]:before{content:"\\f22a"}.fa-mars-stroke-h[_ngcontent-%COMP%]:before{content:"\\f22b"}.fa-neuter[_ngcontent-%COMP%]:before{content:"\\f22c"}.fa-genderless[_ngcontent-%COMP%]:before{content:"\\f22d"}.fa-facebook-official[_ngcontent-%COMP%]:before{content:"\\f230"}.fa-pinterest-p[_ngcontent-%COMP%]:before{content:"\\f231"}.fa-whatsapp[_ngcontent-%COMP%]:before{content:"\\f232"}.fa-server[_ngcontent-%COMP%]:before{content:"\\f233"}.fa-user-plus[_ngcontent-%COMP%]:before{content:"\\f234"}.fa-user-times[_ngcontent-%COMP%]:before{content:"\\f235"}.fa-hotel[_ngcontent-%COMP%]:before, .fa-bed[_ngcontent-%COMP%]:before{content:"\\f236"}.fa-viacoin[_ngcontent-%COMP%]:before{content:"\\f237"}.fa-train[_ngcontent-%COMP%]:before{content:"\\f238"}.fa-subway[_ngcontent-%COMP%]:before{content:"\\f239"}.fa-medium[_ngcontent-%COMP%]:before{content:"\\f23a"}.fa-yc[_ngcontent-%COMP%]:before, .fa-y-combinator[_ngcontent-%COMP%]:before{content:"\\f23b"}.fa-optin-monster[_ngcontent-%COMP%]:before{content:"\\f23c"}.fa-opencart[_ngcontent-%COMP%]:before{content:"\\f23d"}.fa-expeditedssl[_ngcontent-%COMP%]:before{content:"\\f23e"}.fa-battery-4[_ngcontent-%COMP%]:before, .fa-battery[_ngcontent-%COMP%]:before, .fa-battery-full[_ngcontent-%COMP%]:before{content:"\\f240"}.fa-battery-3[_ngcontent-%COMP%]:before, .fa-battery-three-quarters[_ngcontent-%COMP%]:before{content:"\\f241"}.fa-battery-2[_ngcontent-%COMP%]:before, .fa-battery-half[_ngcontent-%COMP%]:before{content:"\\f242"}.fa-battery-1[_ngcontent-%COMP%]:before, .fa-battery-quarter[_ngcontent-%COMP%]:before{content:"\\f243"}.fa-battery-0[_ngcontent-%COMP%]:before, .fa-battery-empty[_ngcontent-%COMP%]:before{content:"\\f244"}.fa-mouse-pointer[_ngcontent-%COMP%]:before{content:"\\f245"}.fa-i-cursor[_ngcontent-%COMP%]:before{content:"\\f246"}.fa-object-group[_ngcontent-%COMP%]:before{content:"\\f247"}.fa-object-ungroup[_ngcontent-%COMP%]:before{content:"\\f248"}.fa-sticky-note[_ngcontent-%COMP%]:before{content:"\\f249"}.fa-sticky-note-o[_ngcontent-%COMP%]:before{content:"\\f24a"}.fa-cc-jcb[_ngcontent-%COMP%]:before{content:"\\f24b"}.fa-cc-diners-club[_ngcontent-%COMP%]:before{content:"\\f24c"}.fa-clone[_ngcontent-%COMP%]:before{content:"\\f24d"}.fa-balance-scale[_ngcontent-%COMP%]:before{content:"\\f24e"}.fa-hourglass-o[_ngcontent-%COMP%]:before{content:"\\f250"}.fa-hourglass-1[_ngcontent-%COMP%]:before, .fa-hourglass-start[_ngcontent-%COMP%]:before{content:"\\f251"}.fa-hourglass-2[_ngcontent-%COMP%]:before, .fa-hourglass-half[_ngcontent-%COMP%]:before{content:"\\f252"}.fa-hourglass-3[_ngcontent-%COMP%]:before, .fa-hourglass-end[_ngcontent-%COMP%]:before{content:"\\f253"}.fa-hourglass[_ngcontent-%COMP%]:before{content:"\\f254"}.fa-hand-grab-o[_ngcontent-%COMP%]:before, .fa-hand-rock-o[_ngcontent-%COMP%]:before{content:"\\f255"}.fa-hand-stop-o[_ngcontent-%COMP%]:before, .fa-hand-paper-o[_ngcontent-%COMP%]:before{content:"\\f256"}.fa-hand-scissors-o[_ngcontent-%COMP%]:before{content:"\\f257"}.fa-hand-lizard-o[_ngcontent-%COMP%]:before{content:"\\f258"}.fa-hand-spock-o[_ngcontent-%COMP%]:before{content:"\\f259"}.fa-hand-pointer-o[_ngcontent-%COMP%]:before{content:"\\f25a"}.fa-hand-peace-o[_ngcontent-%COMP%]:before{content:"\\f25b"}.fa-trademark[_ngcontent-%COMP%]:before{content:"\\f25c"}.fa-registered[_ngcontent-%COMP%]:before{content:"\\f25d"}.fa-creative-commons[_ngcontent-%COMP%]:before{content:"\\f25e"}.fa-gg[_ngcontent-%COMP%]:before{content:"\\f260"}.fa-gg-circle[_ngcontent-%COMP%]:before{content:"\\f261"}.fa-tripadvisor[_ngcontent-%COMP%]:before{content:"\\f262"}.fa-odnoklassniki[_ngcontent-%COMP%]:before{content:"\\f263"}.fa-odnoklassniki-square[_ngcontent-%COMP%]:before{content:"\\f264"}.fa-get-pocket[_ngcontent-%COMP%]:before{content:"\\f265"}.fa-wikipedia-w[_ngcontent-%COMP%]:before{content:"\\f266"}.fa-safari[_ngcontent-%COMP%]:before{content:"\\f267"}.fa-chrome[_ngcontent-%COMP%]:before{content:"\\f268"}.fa-firefox[_ngcontent-%COMP%]:before{content:"\\f269"}.fa-opera[_ngcontent-%COMP%]:before{content:"\\f26a"}.fa-internet-explorer[_ngcontent-%COMP%]:before{content:"\\f26b"}.fa-tv[_ngcontent-%COMP%]:before, .fa-television[_ngcontent-%COMP%]:before{content:"\\f26c"}.fa-contao[_ngcontent-%COMP%]:before{content:"\\f26d"}.fa-500px[_ngcontent-%COMP%]:before{content:"\\f26e"}.fa-amazon[_ngcontent-%COMP%]:before{content:"\\f270"}.fa-calendar-plus-o[_ngcontent-%COMP%]:before{content:"\\f271"}.fa-calendar-minus-o[_ngcontent-%COMP%]:before{content:"\\f272"}.fa-calendar-times-o[_ngcontent-%COMP%]:before{content:"\\f273"}.fa-calendar-check-o[_ngcontent-%COMP%]:before{content:"\\f274"}.fa-industry[_ngcontent-%COMP%]:before{content:"\\f275"}.fa-map-pin[_ngcontent-%COMP%]:before{content:"\\f276"}.fa-map-signs[_ngcontent-%COMP%]:before{content:"\\f277"}.fa-map-o[_ngcontent-%COMP%]:before{content:"\\f278"}.fa-map[_ngcontent-%COMP%]:before{content:"\\f279"}.fa-commenting[_ngcontent-%COMP%]:before{content:"\\f27a"}.fa-commenting-o[_ngcontent-%COMP%]:before{content:"\\f27b"}.fa-houzz[_ngcontent-%COMP%]:before{content:"\\f27c"}.fa-vimeo[_ngcontent-%COMP%]:before{content:"\\f27d"}.fa-black-tie[_ngcontent-%COMP%]:before{content:"\\f27e"}.fa-fonticons[_ngcontent-%COMP%]:before{content:"\\f280"}.fa-reddit-alien[_ngcontent-%COMP%]:before{content:"\\f281"}.fa-edge[_ngcontent-%COMP%]:before{content:"\\f282"}.fa-credit-card-alt[_ngcontent-%COMP%]:before{content:"\\f283"}.fa-codiepie[_ngcontent-%COMP%]:before{content:"\\f284"}.fa-modx[_ngcontent-%COMP%]:before{content:"\\f285"}.fa-fort-awesome[_ngcontent-%COMP%]:before{content:"\\f286"}.fa-usb[_ngcontent-%COMP%]:before{content:"\\f287"}.fa-product-hunt[_ngcontent-%COMP%]:before{content:"\\f288"}.fa-mixcloud[_ngcontent-%COMP%]:before{content:"\\f289"}.fa-scribd[_ngcontent-%COMP%]:before{content:"\\f28a"}.fa-pause-circle[_ngcontent-%COMP%]:before{content:"\\f28b"}.fa-pause-circle-o[_ngcontent-%COMP%]:before{content:"\\f28c"}.fa-stop-circle[_ngcontent-%COMP%]:before{content:"\\f28d"}.fa-stop-circle-o[_ngcontent-%COMP%]:before{content:"\\f28e"}.fa-shopping-bag[_ngcontent-%COMP%]:before{content:"\\f290"}.fa-shopping-basket[_ngcontent-%COMP%]:before{content:"\\f291"}.fa-hashtag[_ngcontent-%COMP%]:before{content:"\\f292"}.fa-bluetooth[_ngcontent-%COMP%]:before{content:"\\f293"}.fa-bluetooth-b[_ngcontent-%COMP%]:before{content:"\\f294"}.fa-percent[_ngcontent-%COMP%]:before{content:"\\f295"}.fa-gitlab[_ngcontent-%COMP%]:before{content:"\\f296"}.fa-wpbeginner[_ngcontent-%COMP%]:before{content:"\\f297"}.fa-wpforms[_ngcontent-%COMP%]:before{content:"\\f298"}.fa-envira[_ngcontent-%COMP%]:before{content:"\\f299"}.fa-universal-access[_ngcontent-%COMP%]:before{content:"\\f29a"}.fa-wheelchair-alt[_ngcontent-%COMP%]:before{content:"\\f29b"}.fa-question-circle-o[_ngcontent-%COMP%]:before{content:"\\f29c"}.fa-blind[_ngcontent-%COMP%]:before{content:"\\f29d"}.fa-audio-description[_ngcontent-%COMP%]:before{content:"\\f29e"}.fa-volume-control-phone[_ngcontent-%COMP%]:before{content:"\\f2a0"}.fa-braille[_ngcontent-%COMP%]:before{content:"\\f2a1"}.fa-assistive-listening-systems[_ngcontent-%COMP%]:before{content:"\\f2a2"}.fa-asl-interpreting[_ngcontent-%COMP%]:before, .fa-american-sign-language-interpreting[_ngcontent-%COMP%]:before{content:"\\f2a3"}.fa-deafness[_ngcontent-%COMP%]:before, .fa-hard-of-hearing[_ngcontent-%COMP%]:before, .fa-deaf[_ngcontent-%COMP%]:before{content:"\\f2a4"}.fa-glide[_ngcontent-%COMP%]:before{content:"\\f2a5"}.fa-glide-g[_ngcontent-%COMP%]:before{content:"\\f2a6"}.fa-signing[_ngcontent-%COMP%]:before, .fa-sign-language[_ngcontent-%COMP%]:before{content:"\\f2a7"}.fa-low-vision[_ngcontent-%COMP%]:before{content:"\\f2a8"}.fa-viadeo[_ngcontent-%COMP%]:before{content:"\\f2a9"}.fa-viadeo-square[_ngcontent-%COMP%]:before{content:"\\f2aa"}.fa-snapchat[_ngcontent-%COMP%]:before{content:"\\f2ab"}.fa-snapchat-ghost[_ngcontent-%COMP%]:before{content:"\\f2ac"}.fa-snapchat-square[_ngcontent-%COMP%]:before{content:"\\f2ad"}.fa-pied-piper[_ngcontent-%COMP%]:before{content:"\\f2ae"}.fa-first-order[_ngcontent-%COMP%]:before{content:"\\f2b0"}.fa-yoast[_ngcontent-%COMP%]:before{content:"\\f2b1"}.fa-themeisle[_ngcontent-%COMP%]:before{content:"\\f2b2"}.fa-google-plus-circle[_ngcontent-%COMP%]:before, .fa-google-plus-official[_ngcontent-%COMP%]:before{content:"\\f2b3"}.fa-fa[_ngcontent-%COMP%]:before, .fa-font-awesome[_ngcontent-%COMP%]:before{content:"\\f2b4"}.fa-handshake-o[_ngcontent-%COMP%]:before{content:"\\f2b5"}.fa-envelope-open[_ngcontent-%COMP%]:before{content:"\\f2b6"}.fa-envelope-open-o[_ngcontent-%COMP%]:before{content:"\\f2b7"}.fa-linode[_ngcontent-%COMP%]:before{content:"\\f2b8"}.fa-address-book[_ngcontent-%COMP%]:before{content:"\\f2b9"}.fa-address-book-o[_ngcontent-%COMP%]:before{content:"\\f2ba"}.fa-vcard[_ngcontent-%COMP%]:before, .fa-address-card[_ngcontent-%COMP%]:before{content:"\\f2bb"}.fa-vcard-o[_ngcontent-%COMP%]:before, .fa-address-card-o[_ngcontent-%COMP%]:before{content:"\\f2bc"}.fa-user-circle[_ngcontent-%COMP%]:before{content:"\\f2bd"}.fa-user-circle-o[_ngcontent-%COMP%]:before{content:"\\f2be"}.fa-user-o[_ngcontent-%COMP%]:before{content:"\\f2c0"}.fa-id-badge[_ngcontent-%COMP%]:before{content:"\\f2c1"}.fa-drivers-license[_ngcontent-%COMP%]:before, .fa-id-card[_ngcontent-%COMP%]:before{content:"\\f2c2"}.fa-drivers-license-o[_ngcontent-%COMP%]:before, .fa-id-card-o[_ngcontent-%COMP%]:before{content:"\\f2c3"}.fa-quora[_ngcontent-%COMP%]:before{content:"\\f2c4"}.fa-free-code-camp[_ngcontent-%COMP%]:before{content:"\\f2c5"}.fa-telegram[_ngcontent-%COMP%]:before{content:"\\f2c6"}.fa-thermometer-4[_ngcontent-%COMP%]:before, .fa-thermometer[_ngcontent-%COMP%]:before, .fa-thermometer-full[_ngcontent-%COMP%]:before{content:"\\f2c7"}.fa-thermometer-3[_ngcontent-%COMP%]:before, .fa-thermometer-three-quarters[_ngcontent-%COMP%]:before{content:"\\f2c8"}.fa-thermometer-2[_ngcontent-%COMP%]:before, .fa-thermometer-half[_ngcontent-%COMP%]:before{content:"\\f2c9"}.fa-thermometer-1[_ngcontent-%COMP%]:before, .fa-thermometer-quarter[_ngcontent-%COMP%]:before{content:"\\f2ca"}.fa-thermometer-0[_ngcontent-%COMP%]:before, .fa-thermometer-empty[_ngcontent-%COMP%]:before{content:"\\f2cb"}.fa-shower[_ngcontent-%COMP%]:before{content:"\\f2cc"}.fa-bathtub[_ngcontent-%COMP%]:before, .fa-s15[_ngcontent-%COMP%]:before, .fa-bath[_ngcontent-%COMP%]:before{content:"\\f2cd"}.fa-podcast[_ngcontent-%COMP%]:before{content:"\\f2ce"}.fa-window-maximize[_ngcontent-%COMP%]:before{content:"\\f2d0"}.fa-window-minimize[_ngcontent-%COMP%]:before{content:"\\f2d1"}.fa-window-restore[_ngcontent-%COMP%]:before{content:"\\f2d2"}.fa-times-rectangle[_ngcontent-%COMP%]:before, .fa-window-close[_ngcontent-%COMP%]:before{content:"\\f2d3"}.fa-times-rectangle-o[_ngcontent-%COMP%]:before, .fa-window-close-o[_ngcontent-%COMP%]:before{content:"\\f2d4"}.fa-bandcamp[_ngcontent-%COMP%]:before{content:"\\f2d5"}.fa-grav[_ngcontent-%COMP%]:before{content:"\\f2d6"}.fa-etsy[_ngcontent-%COMP%]:before{content:"\\f2d7"}.fa-imdb[_ngcontent-%COMP%]:before{content:"\\f2d8"}.fa-ravelry[_ngcontent-%COMP%]:before{content:"\\f2d9"}.fa-eercast[_ngcontent-%COMP%]:before{content:"\\f2da"}.fa-microchip[_ngcontent-%COMP%]:before{content:"\\f2db"}.fa-snowflake-o[_ngcontent-%COMP%]:before{content:"\\f2dc"}.fa-superpowers[_ngcontent-%COMP%]:before{content:"\\f2dd"}.fa-wpexplorer[_ngcontent-%COMP%]:before{content:"\\f2de"}.fa-meetup[_ngcontent-%COMP%]:before{content:"\\f2e0"}.sr-only[_ngcontent-%COMP%]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable[_ngcontent-%COMP%]:active, .sr-only-focusable[_ngcontent-%COMP%]:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}a[_ngcontent-%COMP%]{cursor:pointer}.angular-editor-textarea[_ngcontent-%COMP%]{min-height:150px;overflow:auto;margin-top:5px;resize:vertical}.angular-editor-textarea[_ngcontent-%COMP%]:after{content:"";position:absolute;bottom:0;right:0;display:block;width:8px;height:8px;cursor:nwse-resize;background-color:#ffffff80}.angular-editor-toolbar[_ngcontent-%COMP%]{font:100 14px/15px Roboto,Arial,sans-serif;background-color:#f5f5f5;font-size:.8rem;padding:.2rem;border:1px solid #ddd}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]{display:none;margin-right:5px;vertical-align:baseline}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .angular-editor-button[_ngcontent-%COMP%]{background-color:#fff;vertical-align:middle;border:1px solid #ddd;padding:.4rem;min-width:2rem;float:left}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .angular-editor-button[_ngcontent-%COMP%]:hover{cursor:pointer;background-color:#f1f1f1;transition:.2s ease}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .angular-editor-button[_ngcontent-%COMP%]:focus, .angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .angular-editor-button.focus[_ngcontent-%COMP%]{outline:0}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .angular-editor-button[_ngcontent-%COMP%]:disabled{background-color:#f5f5f5;pointer-events:none;cursor:not-allowed}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .angular-editor-button[_ngcontent-%COMP%]:disabled > .color-label[_ngcontent-%COMP%]{pointer-events:none;cursor:not-allowed}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .angular-editor-button[_ngcontent-%COMP%]:disabled > .color-label.foreground[_ngcontent-%COMP%]   [_ngcontent-%COMP%]:after{background:#555555}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .angular-editor-button[_ngcontent-%COMP%]:disabled > .color-label.background[_ngcontent-%COMP%]{background:#555555}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .angular-editor-button.active[_ngcontent-%COMP%]{background:#fff5b9}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .angular-editor-button.active[_ngcontent-%COMP%]:hover{background-color:#fffa98}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   select[_ngcontent-%COMP%]{font-size:11px;width:90px;vertical-align:middle;background-color:transparent;border:.5px solid rgba(255,255,255,0);border-radius:5px;outline:none;padding:.4rem;cursor:pointer}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-heading[_ngcontent-%COMP%]{display:inline-block;width:90px}@supports not (-moz-appearance: none){.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-heading[_ngcontent-%COMP%]   optgroup[_ngcontent-%COMP%]{font-size:12px;background-color:#f4f4f4;padding:5px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-heading[_ngcontent-%COMP%]   option[_ngcontent-%COMP%]{border:1px solid;background-color:#fff}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-heading[_ngcontent-%COMP%]   .default[_ngcontent-%COMP%]{font-size:16px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-heading[_ngcontent-%COMP%]   .h1[_ngcontent-%COMP%]{font-size:24px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-heading[_ngcontent-%COMP%]   .h2[_ngcontent-%COMP%]{font-size:20px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-heading[_ngcontent-%COMP%]   .h3[_ngcontent-%COMP%]{font-size:16px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-heading[_ngcontent-%COMP%]   .h4[_ngcontent-%COMP%]{font-size:15px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-heading[_ngcontent-%COMP%]   .h5[_ngcontent-%COMP%]{font-size:14px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-heading[_ngcontent-%COMP%]   .h6[_ngcontent-%COMP%]{font-size:13px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-heading[_ngcontent-%COMP%]   .div[_ngcontent-%COMP%], .angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-heading[_ngcontent-%COMP%]   .pre[_ngcontent-%COMP%]{font-size:12px}}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-heading[_ngcontent-%COMP%]:disabled{background-color:#f5f5f5;pointer-events:none;cursor:not-allowed}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-heading[_ngcontent-%COMP%]:hover{cursor:pointer;background-color:#f1f1f1;transition:.2s ease}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-font[_ngcontent-%COMP%]{display:inline-block;width:90px}@supports not (-moz-appearance: none){.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-font[_ngcontent-%COMP%]   optgroup[_ngcontent-%COMP%]{font-size:12px;background-color:#f4f4f4;padding:5px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-font[_ngcontent-%COMP%]   option[_ngcontent-%COMP%]{border:1px solid;background-color:#fff}}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-font[_ngcontent-%COMP%]:disabled{background-color:#f5f5f5;pointer-events:none;cursor:not-allowed}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-font[_ngcontent-%COMP%]:hover{cursor:pointer;background-color:#f1f1f1;transition:.2s ease}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-font-size[_ngcontent-%COMP%]{display:inline-block;width:50px}@supports not (-moz-appearance: none){.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-font-size[_ngcontent-%COMP%]   optgroup[_ngcontent-%COMP%]{font-size:12px;background-color:#f4f4f4;padding:5px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-font-size[_ngcontent-%COMP%]   option[_ngcontent-%COMP%]{border:1px solid;background-color:#fff}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-font-size[_ngcontent-%COMP%]   .size1[_ngcontent-%COMP%]{font-size:10px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-font-size[_ngcontent-%COMP%]   .size2[_ngcontent-%COMP%]{font-size:12px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-font-size[_ngcontent-%COMP%]   .size3[_ngcontent-%COMP%]{font-size:14px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-font-size[_ngcontent-%COMP%]   .size4[_ngcontent-%COMP%]{font-size:16px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-font-size[_ngcontent-%COMP%]   .size5[_ngcontent-%COMP%]{font-size:18px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-font-size[_ngcontent-%COMP%]   .size6[_ngcontent-%COMP%]{font-size:20px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-font-size[_ngcontent-%COMP%]   .size7[_ngcontent-%COMP%]{font-size:22px}}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-font-size[_ngcontent-%COMP%]:disabled{background-color:#f5f5f5;pointer-events:none;cursor:not-allowed}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-font-size[_ngcontent-%COMP%]:hover{cursor:pointer;background-color:#f1f1f1;transition:.2s ease}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-custom-style[_ngcontent-%COMP%]{display:inline-block;width:90px}@supports not (-moz-appearance: none){.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-custom-style[_ngcontent-%COMP%]   optgroup[_ngcontent-%COMP%]{font-size:12px;background-color:#f4f4f4;padding:5px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-custom-style[_ngcontent-%COMP%]   option[_ngcontent-%COMP%]{border:1px solid;background-color:#fff}}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-custom-style[_ngcontent-%COMP%]:disabled{background-color:#f5f5f5;pointer-events:none;cursor:not-allowed}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .select-custom-style[_ngcontent-%COMP%]:hover{cursor:pointer;background-color:#f1f1f1;transition:.2s ease}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .color-label[_ngcontent-%COMP%]{position:relative;cursor:pointer}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .background[_ngcontent-%COMP%]{font-size:smaller;background:#1b1b1b;color:#fff;padding:3px}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]   .foreground[_ngcontent-%COMP%]   [_ngcontent-%COMP%]:after{position:absolute;content:"";left:-1px;top:auto;bottom:-3px;right:auto;width:15px;height:2px;z-index:0;background:#1b1b1b}.angular-editor-toolbar[_ngcontent-%COMP%]   .angular-editor-toolbar-set[_ngcontent-%COMP%]:not([style*="display:none"]):not([style*="display: none"]){display:inline-block}.angular-editor[_ngcontent-%COMP%]{position:relative}.angular-editor[_ngcontent-%COMP%]     [contenteditable=true]:empty:before{content:attr(placeholder);color:#868e96;opacity:1}.angular-editor[_ngcontent-%COMP%]   .angular-editor-wrapper[_ngcontent-%COMP%]{position:relative}.angular-editor[_ngcontent-%COMP%]   .angular-editor-wrapper[_ngcontent-%COMP%]   .angular-editor-textarea[_ngcontent-%COMP%]{min-height:5rem;padding:.5rem .8rem 1rem;border:1px solid #ddd;background-color:transparent;overflow-x:hidden;overflow-y:auto;position:relative}.angular-editor[_ngcontent-%COMP%]   .angular-editor-wrapper[_ngcontent-%COMP%]   .angular-editor-textarea[_ngcontent-%COMP%]     blockquote{margin-left:1rem;border-left:.2em solid #dfe2e5;padding-left:.5rem}.angular-editor[_ngcontent-%COMP%]   .angular-editor-wrapper[_ngcontent-%COMP%]     p{margin-bottom:0}.angular-editor[_ngcontent-%COMP%]   .angular-editor-wrapper[_ngcontent-%COMP%]   .angular-editor-placeholder[_ngcontent-%COMP%]{display:none;position:absolute;top:0;padding:.5rem .8rem 1rem .9rem;color:#6c757d;opacity:.75}.angular-editor[_ngcontent-%COMP%]   .angular-editor-wrapper.show-placeholder[_ngcontent-%COMP%]   .angular-editor-placeholder[_ngcontent-%COMP%]{display:block}.angular-editor[_ngcontent-%COMP%]   .angular-editor-wrapper.disabled[_ngcontent-%COMP%]{cursor:not-allowed;opacity:.5;pointer-events:none}']}),Z0})(),L0=(()=>{class Z0{}return Z0.\u0275fac=function(l0){return new(l0||Z0)},Z0.\u0275mod=s.oAB({type:Z0}),Z0.\u0275inj=s.cJS({imports:[[m.ez,f.u5,f.UX]]}),Z0})()},5904:(Ce,se,P)=>{"use strict";P.d(se,{YR:()=>Me,rP:()=>re});var s=P(9468),m=P(2438),C=P(7398),f=P(2181),j=P(3620),Y=P(95),k=P(6814);const E=["searchInput"],M=["filteredListElement"],H=["historyListElement"];function V(pe,le){if(1&pe){const te=s.EpF();s.TgZ(0,"div",14),s.NdJ("click",function(ae){s.CHM(te);const ne=s.oxw();return s.KtG(ne.remove(ae))}),s.TgZ(1,"i",15),s._uU(2,"close"),s.qZA()()}}function Q(pe,le){1&pe&&(s.TgZ(0,"div",16),s._UZ(1,"div",17)(2,"div",18)(3,"div",19)(4,"div",20)(5,"div",21)(6,"div",22)(7,"div",23)(8,"div",24)(9,"div",25)(10,"div",26)(11,"div",27)(12,"div",28),s.qZA())}function G(pe,le){if(1&pe&&(s.TgZ(0,"div",29)(1,"div",30),s._uU(2),s.qZA()()),2&pe){const te=s.oxw();s.xp6(2),s.Oqu(te.heading)}}function B(pe,le){1&pe&&s.GkF(0)}const q=function(pe){return{$implicit:pe}};function N(pe,le){if(1&pe){const te=s.EpF();s.TgZ(0,"div",33),s.NdJ("click",function(){s.CHM(te);const ae=s.oxw().$implicit,ne=s.oxw();return s.KtG(ne.select(ae))}),s.YNc(1,B,1,0,"ng-container",34),s.ALo(2,"highlight"),s.qZA()}if(2&pe){const te=s.oxw(),_e=te.index,ae=te.$implicit,ne=s.oxw();s.ekj("complete-selected",_e===ne.selectedIdx),s.xp6(1),s.Q6J("ngTemplateOutlet",ne.itemTemplate)("ngTemplateOutletContext",s.VKq(7,q,s.xi3(2,4,ae,ne.toHighlight)))}}function J(pe,le){1&pe&&s.GkF(0)}function T(pe,le){if(1&pe){const te=s.EpF();s.TgZ(0,"div",33),s.NdJ("click",function(){s.CHM(te);const ae=s.oxw().$implicit,ne=s.oxw();return s.KtG(ne.select(ae))}),s.YNc(1,J,1,0,"ng-container",34),s.ALo(2,"highlight"),s.qZA()}if(2&pe){const te=s.oxw(),_e=te.index,ae=te.$implicit,ne=s.oxw();s.ekj("complete-selected",_e===ne.selectedIdx),s.xp6(1),s.Q6J("ngTemplateOutlet",ne.itemTemplate)("ngTemplateOutletContext",s.VKq(8,q,s.Dn7(2,4,ae,ne.toHighlight,ne.searchKeyword)))}}function L(pe,le){if(1&pe&&(s.TgZ(0,"li",31),s.YNc(1,N,3,9,"div",32),s.YNc(2,T,3,10,"div",32),s.qZA()),2&pe){const te=le.$implicit,_e=s.oxw();s.xp6(1),s.Q6J("ngIf",_e.isTypeString(te)),s.xp6(1),s.Q6J("ngIf",!_e.isTypeString(te))}}function $(pe,le){if(1&pe){const te=s.EpF();s.TgZ(0,"div",29)(1,"div",30),s._uU(2),s.qZA(),s.TgZ(3,"div",14),s.NdJ("click",function(ae){s.CHM(te);const ne=s.oxw();return s.KtG(ne.resetHistoryList(ae))}),s.TgZ(4,"i",35),s._uU(5,"delete"),s.qZA()()()}if(2&pe){const te=s.oxw();s.xp6(2),s.Oqu(te.historyHeading)}}function t0(pe,le){1&pe&&s.GkF(0)}function r0(pe,le){if(1&pe){const te=s.EpF();s.TgZ(0,"div",33),s.NdJ("click",function(){s.CHM(te);const ae=s.oxw().$implicit,ne=s.oxw();return s.KtG(ne.select(ae))}),s.YNc(1,t0,1,0,"ng-container",34),s.qZA()}if(2&pe){const te=s.oxw(),_e=te.index,ae=te.$implicit,ne=s.oxw();s.ekj("complete-selected",_e===ne.selectedIdx),s.xp6(1),s.Q6J("ngTemplateOutlet",ne.itemTemplate)("ngTemplateOutletContext",s.VKq(4,q,ae))}}function x0(pe,le){1&pe&&s.GkF(0)}function c0(pe,le){if(1&pe){const te=s.EpF();s.TgZ(0,"div",33),s.NdJ("click",function(){s.CHM(te);const ae=s.oxw().$implicit,ne=s.oxw();return s.KtG(ne.select(ae))}),s.YNc(1,x0,1,0,"ng-container",34),s.qZA()}if(2&pe){const te=s.oxw(),_e=te.index,ae=te.$implicit,ne=s.oxw();s.ekj("complete-selected",_e===ne.selectedIdx),s.xp6(1),s.Q6J("ngTemplateOutlet",ne.itemTemplate)("ngTemplateOutletContext",s.VKq(4,q,ae))}}function a0(pe,le){if(1&pe){const te=s.EpF();s.TgZ(0,"li",31),s.YNc(1,r0,2,6,"div",32),s.YNc(2,c0,2,6,"div",32),s.TgZ(3,"div",14),s.NdJ("click",function(ae){const p0=s.CHM(te).index,o0=s.oxw();return s.KtG(o0.removeHistoryItem(p0,ae))}),s.TgZ(4,"i",15),s._uU(5,"close"),s.qZA()()()}if(2&pe){const te=le.$implicit,_e=s.oxw();s.xp6(1),s.Q6J("ngIf",_e.isTypeString(te)),s.xp6(1),s.Q6J("ngIf",!_e.isTypeString(te))}}function M0(pe,le){1&pe&&s.GkF(0)}function O(pe,le){if(1&pe&&(s.TgZ(0,"div",36),s.YNc(1,M0,1,0,"ng-container",34),s.qZA()),2&pe){const te=s.oxw();s.xp6(1),s.Q6J("ngTemplateOutlet",te.notFoundTemplate)("ngTemplateOutletContext",s.VKq(2,q,te.notFoundText))}}function S0(pe,le){if(1&pe){const te=s.EpF();s.TgZ(0,"div",37),s.NdJ("click",function(){s.CHM(te);const ae=s.oxw();return s.KtG(ae.handleOverlay())}),s.qZA()}}const V0=function(pe){return{active:pe}},L0=function(pe,le){return{"is-hidden":pe,"is-visible":le}};let Z0=(()=>{class pe{transform(te,_e,ae){let ne=_e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&");ne=ne.split(" ").filter(o0=>o0.length>0).join("|");const p0=new RegExp(ne,"gi");if(!_e)return te;if(ae){const o0=te[ae].replace(p0,I0=>`<b>${I0}</b>`),N0={...te};return N0[ae]=o0,N0}return _e?te.replace(p0,o0=>`<b>${o0}</b>`):te}}return pe.\u0275fac=function(te){return new(te||pe)},pe.\u0275pipe=s.Yjl({name:"highlight",type:pe,pure:!0}),pe})();const d0=pe=>(pe=>38===pe)(pe)||(pe=>40===pe)(pe),y0=pe=>13===pe,H0=pe=>27===pe,G0=pe=>9===pe;let Me=(()=>{class pe{constructor(te,_e){this.renderer=_e,this.query="",this.filteredList=[],this.historyList=[],this.isHistoryListVisible=!0,this.selectedIdx=-1,this.toHighlight="",this.notFound=!1,this.isFocused=!1,this.isOpen=!1,this.isScrollToEnd=!1,this.overlay=!1,this.manualOpen=void 0,this.manualClose=void 0,this.data=[],this.placeholder="",this.heading="",this.historyHeading="Recently selected",this.historyListMaxNumber=15,this.notFoundText="Not found",this.minQueryLength=1,this.focusFirst=!1,this.selected=new s.vpe,this.inputChanged=new s.vpe,this.inputFocused=new s.vpe,this.inputCleared=new s.vpe,this.opened=new s.vpe,this.closed=new s.vpe,this.scrolledToEnd=new s.vpe,this.propagateChange=()=>{},this.onTouched=()=>{},this.elementRef=te}writeValue(te=""){this.query=void 0!==this.selectedValueRender?this.selectedValueRender(te):this.defaultWriteValue(te)}defaultWriteValue(te){return te&&!this.isTypeString(te)?te[this.searchKeyword]:te}registerOnChange(te){this.propagateChange=te}registerOnTouched(te){this.onTouched=te}onChange(te){this.propagateChange(te.target.value)}setDisabledState(te){this.disabled=te}ngOnInit(){}ngAfterViewInit(){this.initEventStream(),this.handleScroll()}setInitialValue(te){this.initialValue&&this.select(te)}ngOnChanges(te){this.setInitialValue(this.initialValue),te&&te.data&&Array.isArray(te.data.currentValue)&&(this.handleItemsChange(),!te.data.firstChange&&this.isFocused&&this.handleOpen())}handleItemsChange(){this.isScrollToEnd=!1,this.isOpen&&(this.filteredList=this.data,this.notFound=!this.filteredList||0===this.filteredList.length,this.isOpen&&this.filterList())}filterList(){this.selectedIdx=-1,this.initSearchHistory(),null!=this.query&&this.data?(this.toHighlight=this.query,this.filteredList=void 0!==this.customFilter?this.customFilter([...this.data],this.query):this.defaultFilterFunction(),this.filteredList.length>0&&this.focusFirst&&(this.selectedIdx=0)):this.notFound=!1}defaultFilterFunction(){return this.data.filter(te=>"string"==typeof te?te.toLowerCase().indexOf(this.query.toLowerCase())>-1:"object"==typeof te&&te instanceof Object?te[this.searchKeyword]?te[this.searchKeyword].toLowerCase().indexOf(this.query.toLowerCase())>-1:"":void 0)}isTypeString(te){return"string"==typeof te}select(te){if(this.query=this.isTypeString(te)?te:te[this.searchKeyword],this.isOpen=!0,this.overlay=!1,this.selected.emit(te),this.propagateChange(te),this.initialValue)if(window.localStorage.getItem(`${this.historyIdentifier}`)){let ae=JSON.parse(localStorage[`${this.historyIdentifier}`]);if(ae instanceof Array||(ae=[]),ae.some(ne=>this.isTypeString(ne)?ne==te:ne[this.searchKeyword]==te[this.searchKeyword]))if(this.isTypeString(te)){const ne=ae.slice();ne.splice(ne.indexOf(te),1),ne.splice(0,0,te),localStorage.setItem(`${this.historyIdentifier}`,JSON.stringify(ne))}else{const ne=ae.slice(),p0=ne.map(o0=>o0[this.searchKeyword]).indexOf(te[this.searchKeyword]);ne.splice(p0,1),ne.splice(0,0,te),localStorage.setItem(`${this.historyIdentifier}`,JSON.stringify(ne))}else ae.unshift(te),localStorage.setItem(`${this.historyIdentifier}`,JSON.stringify(ae)),ae.length>=this.historyListMaxNumber&&(ae.splice(ae.length-1,1),localStorage.setItem(`${this.historyIdentifier}`,JSON.stringify(ae)))}else this.saveHistory(te);else this.saveHistory(te);this.handleClose()}handleClick(te){let _e=te.target,ae=!1;do{_e===this.elementRef.nativeElement&&(ae=!0,this.filteredList.length&&this.handleOpen()),_e=_e.parentNode}while(_e);ae||this.handleClose()}handleOverlay(){this.overlay=!1}handleScroll(){this.renderer.listen(this.filteredListElement.nativeElement,"scroll",()=>{this.scrollToEnd()})}setPanelState(te){te&&te.stopPropagation(),typeof this.manualOpen>"u"&&typeof this.manualClose>"u"&&(this.isOpen=!1,this.handleOpen()),(typeof this.manualOpen>"u"&&!1===this.manualClose||typeof this.manualClose>"u"&&!1===this.manualOpen)&&(this.isOpen=!1,this.handleOpen()),!1===this.manualOpen&&!1===this.manualClose&&(this.isOpen=!1,this.handleOpen()),this.manualOpen&&(this.isOpen=!1,this.handleOpen(),this.manualOpen=!1),this.manualClose&&(this.isOpen=!0,this.handleClose(),this.manualClose=!1)}open(){this.manualOpen=!0,this.isOpen=!1,this.handleOpen()}close(){this.manualClose=!0,this.isOpen=!0,this.handleClose()}focus(){this.handleFocus(event)}clear(){this.remove(event)}remove(te){te.stopPropagation(),this.query="",this.inputCleared.emit(),this.propagateChange(this.query),this.setPanelState(te),this.data&&!this.data.length&&(this.notFound=!1)}initSearchHistory(){if(this.isHistoryListVisible=!1,this.historyIdentifier&&!this.query){const te=window.localStorage.getItem(`${this.historyIdentifier}`);te?(this.isHistoryListVisible=!0,this.filteredList=[],this.historyList=te?JSON.parse(te):[]):this.isHistoryListVisible=!1}else this.isHistoryListVisible=!1}handleOpen(){this.isOpen||this.isOpen&&!this.isLoading||this.data&&this.data.length&&(this.isOpen=!0,this.overlay=!0,this.filterList(),this.opened.emit())}handleClose(){this.isOpen?(this.isOpen=!1,this.overlay=!1,this.filteredList=[],this.selectedIdx=-1,this.notFound=!1,this.isHistoryListVisible=!1,this.isFocused=!1,this.closed.emit()):this.isFocused=!1}handleFocus(te){this.searchInput.nativeElement.focus(),!this.isFocused&&(this.inputFocused.emit(te),this.data&&this.data.length&&this.setPanelState(te),this.isFocused=!0)}scrollToEnd(){if(this.isScrollToEnd)return;const ae=this.filteredListElement.nativeElement.clientHeight;0!=ae&&Math.abs(this.filteredListElement.nativeElement.scrollHeight-ae-this.filteredListElement.nativeElement.scrollTop)<1&&(this.scrolledToEnd.emit(),this.isScrollToEnd=!0)}initEventStream(){this.inputKeyUp$=(0,m.R)(this.searchInput.nativeElement,"keyup").pipe((0,C.U)(te=>te)),this.inputKeyDown$=(0,m.R)(this.searchInput.nativeElement,"keydown").pipe((0,C.U)(te=>te)),this.listenEventStream()}listenEventStream(){this.inputKeyUp$.pipe((0,f.h)(te=>!(d0(te.keyCode)||y0(te.keyCode)||H0(te.keyCode)||G0(te.keyCode))),(0,j.b)(this.debounceTime)).subscribe(te=>{this.onKeyUp(te)}),this.inputKeyDown$.pipe((0,f.h)(te=>d0(te.keyCode))).subscribe(te=>{te.preventDefault(),this.onFocusItem(te)}),this.inputKeyUp$.pipe((0,f.h)(te=>y0(te.keyCode))).subscribe(te=>{}),this.inputKeyDown$.pipe((0,f.h)(te=>y0(te.keyCode))).subscribe(te=>{this.onHandleEnter()}),this.inputKeyUp$.pipe((0,f.h)(te=>H0(te.keyCode),(0,j.b)(100))).subscribe(te=>{this.onEsc()}),this.inputKeyDown$.pipe((0,f.h)(te=>G0(te.keyCode))).subscribe(te=>{this.onTab()}),this.inputKeyDown$.pipe((0,f.h)(te=>(pe=>8===pe)(te.keyCode)||(pe=>46===pe)(te.keyCode))).subscribe(te=>{this.onDelete()})}onKeyUp(te){this.notFound=!1,this.query||(this.notFound=!1,this.inputChanged.emit(te.target.value),this.inputCleared.emit(),this.setPanelState(te)),(this.query||""===this.query)&&this.query.length>=this.minQueryLength&&(this.inputChanged.emit(te.target.value),this.filterList(),!this.filteredList.length&&!this.isLoading&&(this.notFound=!!this.notFoundText),this.data&&!this.data.length&&(this.isOpen=!0))}onFocusItem(te){if(this.historyList.length&&this.isHistoryListVisible){const _e=this.historyList.length;if("ArrowDown"===te.key){let ae=this.selectedIdx;ae=null===this.selectedIdx?0:ae+1,this.selectedIdx=(_e+ae)%_e,this.scrollToFocusedItem(this.selectedIdx)}else"ArrowUp"===te.key&&(-1==this.selectedIdx&&(this.selectedIdx=0),this.selectedIdx=(_e+this.selectedIdx-1)%_e,this.scrollToFocusedItem(this.selectedIdx))}else{const _e=this.filteredList.length;if("ArrowDown"===te.key){let ae=this.selectedIdx;ae=null===this.selectedIdx?0:ae+1,this.selectedIdx=(_e+ae)%_e,this.scrollToFocusedItem(this.selectedIdx)}else"ArrowUp"===te.key&&(-1==this.selectedIdx&&(this.selectedIdx=0),this.selectedIdx=(_e+this.selectedIdx-1)%_e,this.scrollToFocusedItem(this.selectedIdx))}}scrollToFocusedItem(te){let _e=null;_e=this.historyList.length&&this.isHistoryListVisible?this.historyListElement.nativeElement:this.filteredListElement.nativeElement;const ae=Array.prototype.slice.call(_e.childNodes).filter(F0=>1===F0.nodeType&&F0.className.includes("item"));if(!ae.length)return;const ne=_e.offsetHeight,p0=ae[te].offsetHeight,N0=_e.scrollTop+ne-p0,I0=ae[te].offsetTop;I0<_e.scrollTop&&(_e.scrollTop=I0),I0>N0&&(_e.scrollTop=I0-ne+p0)}onHandleEnter(){this.selectedIdx>-1&&(this.historyList.length&&this.isHistoryListVisible?(this.query=this.isTypeString(this.historyList[this.selectedIdx])?this.historyList[this.selectedIdx]:this.historyList[this.selectedIdx][this.searchKeyword],this.saveHistory(this.historyList[this.selectedIdx]),this.select(this.historyList[this.selectedIdx])):(this.query=this.isTypeString(this.filteredList[this.selectedIdx])?this.filteredList[this.selectedIdx]:this.filteredList[this.selectedIdx][this.searchKeyword],this.saveHistory(this.filteredList[this.selectedIdx]),this.select(this.filteredList[this.selectedIdx]))),this.isHistoryListVisible=!1,this.handleClose()}onEsc(){this.searchInput.nativeElement.blur(),this.handleClose()}onTab(){this.searchInput.nativeElement.blur(),this.handleClose()}onDelete(){this.isOpen=!0}saveHistory(te){if(this.historyIdentifier)if(this.historyList.some(_e=>this.isTypeString(_e)?_e==te:_e[this.searchKeyword]==te[this.searchKeyword]))if(this.isTypeString(te)){const _e=this.historyList.slice();_e.splice(this.historyList.indexOf(te),1),_e.splice(0,0,te),this.saveHistoryToLocalStorage([..._e])}else{const _e=this.historyList.slice(),ae=_e.map(ne=>ne[this.searchKeyword]).indexOf(te[this.searchKeyword]);_e.splice(ae,1),_e.splice(0,0,te),this.saveHistoryToLocalStorage([..._e])}else this.saveHistoryToLocalStorage([te,...this.historyList]),this.historyList.length>=this.historyListMaxNumber&&(this.historyList.splice(this.historyList.length-1,1),this.saveHistoryToLocalStorage([te,...this.historyList]))}saveHistoryToLocalStorage(te){window.localStorage.setItem(`${this.historyIdentifier}`,JSON.stringify(te))}removeHistoryItem(te,_e){_e.stopPropagation(),this.historyList=this.historyList.filter((ae,ne)=>ne!==te),this.saveHistoryToLocalStorage(this.historyList),0==this.historyList.length&&(window.localStorage.removeItem(`${this.historyIdentifier}`),this.filterList())}resetHistoryList(te){te.stopPropagation(),this.historyList=[],window.localStorage.removeItem(`${this.historyIdentifier}`),this.filterList()}}return pe.\u0275fac=function(te){return new(te||pe)(s.Y36(s.SBq),s.Y36(s.Qsj))},pe.\u0275cmp=s.Xpm({type:pe,selectors:[["ng-autocomplete"]],contentQueries:function(te,_e,ae){if(1&te&&s.Suo(ae,s.Rgc,5),2&te){let ne;s.iGM(ne=s.CRH())&&(_e.customTemplate=ne.first)}},viewQuery:function(te,_e){if(1&te&&(s.Gf(E,5),s.Gf(M,5),s.Gf(H,5)),2&te){let ae;s.iGM(ae=s.CRH())&&(_e.searchInput=ae.first),s.iGM(ae=s.CRH())&&(_e.filteredListElement=ae.first),s.iGM(ae=s.CRH())&&(_e.historyListElement=ae.first)}},hostAttrs:[1,"ng-autocomplete"],hostBindings:function(te,_e){1&te&&s.NdJ("click",function(ne){return _e.handleClick(ne)},!1,s.evT)},inputs:{data:"data",searchKeyword:"searchKeyword",placeholder:"placeholder",heading:"heading",initialValue:"initialValue",historyIdentifier:"historyIdentifier",historyHeading:"historyHeading",historyListMaxNumber:"historyListMaxNumber",notFoundText:"notFoundText",isLoading:"isLoading",debounceTime:"debounceTime",disabled:"disabled",minQueryLength:"minQueryLength",focusFirst:"focusFirst",customFilter:"customFilter",selectedValueRender:"selectedValueRender",itemTemplate:"itemTemplate",notFoundTemplate:"notFoundTemplate"},outputs:{selected:"selected",inputChanged:"inputChanged",inputFocused:"inputFocused",inputCleared:"inputCleared",opened:"opened",closed:"closed",scrolledToEnd:"scrolledToEnd"},features:[s._Bn([{provide:Y.JU,useExisting:(0,s.Gpc)(()=>pe),multi:!0}]),s.TTD],decls:18,vars:24,consts:[["aria-owns","suggestions suggestions-history",1,"autocomplete-container",3,"ngClass"],[1,"input-container"],["type","text","aria-autocomplete","list","role","combobox","autocomplete","off",3,"placeholder","ngModel","disabled","ngModelChange","input","focus","blur"],["searchInput",""],["class","x",3,"click",4,"ngIf"],["class","sk-fading-circle",4,"ngIf"],["id","suggestions","role","listbox",1,"suggestions-container",3,"ngClass"],["class","heading",4,"ngIf"],["filteredListElement",""],["class","item",4,"ngFor","ngForOf"],["id","suggestions-history","role","listbox",1,"suggestions-container",3,"ngClass"],["historyListElement",""],["class","not-found",4,"ngIf"],["class","autocomplete-overlay",3,"click",4,"ngIf"],[1,"x",3,"click"],["aria-label","Close",1,"material-icons"],[1,"sk-fading-circle"],[1,"sk-circle1","sk-circle"],[1,"sk-circle2","sk-circle"],[1,"sk-circle3","sk-circle"],[1,"sk-circle4","sk-circle"],[1,"sk-circle5","sk-circle"],[1,"sk-circle6","sk-circle"],[1,"sk-circle7","sk-circle"],[1,"sk-circle8","sk-circle"],[1,"sk-circle9","sk-circle"],[1,"sk-circle10","sk-circle"],[1,"sk-circle11","sk-circle"],[1,"sk-circle12","sk-circle"],[1,"heading"],[1,"text"],[1,"item"],[3,"complete-selected","click",4,"ngIf"],[3,"click"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["aria-label","Delete",1,"material-icons"],[1,"not-found"],[1,"autocomplete-overlay",3,"click"]],template:function(te,_e){1&te&&(s.TgZ(0,"div",0)(1,"div",1)(2,"input",2,3),s.NdJ("ngModelChange",function(ne){return _e.query=ne})("input",function(ne){return _e.onChange(ne)})("focus",function(ne){return _e.handleFocus(ne)})("blur",function(ne){return _e.onTouched(ne)}),s.qZA(),s.YNc(4,V,3,0,"div",4),s.YNc(5,Q,13,0,"div",5),s.qZA(),s.TgZ(6,"div",6),s.YNc(7,G,3,1,"div",7),s.TgZ(8,"ul",null,8),s.YNc(10,L,3,2,"li",9),s.qZA()(),s.TgZ(11,"div",10),s.YNc(12,$,6,1,"div",7),s.TgZ(13,"ul",null,11),s.YNc(15,a0,6,2,"li",9),s.qZA()(),s.YNc(16,O,2,4,"div",12),s.qZA(),s.YNc(17,S0,1,0,"div",13)),2&te&&(s.Q6J("ngClass",s.VKq(16,V0,_e.isOpen)),s.uIk("aria-expanded",_e.isOpen),s.xp6(2),s.s9C("placeholder",_e.placeholder),s.Q6J("ngModel",_e.query)("disabled",_e.disabled),s.uIk("aria-label",_e.placeholder),s.xp6(2),s.Q6J("ngIf",_e.query&&!_e.isLoading&&!_e.disabled),s.xp6(1),s.Q6J("ngIf",_e.isLoading),s.xp6(1),s.Q6J("ngClass",s.WLB(18,L0,_e.isHistoryListVisible,!_e.isHistoryListVisible)),s.xp6(1),s.Q6J("ngIf",_e.filteredList.length>0&&_e.heading),s.xp6(3),s.Q6J("ngForOf",_e.filteredList),s.xp6(1),s.Q6J("ngClass",s.WLB(21,L0,!_e.isHistoryListVisible,_e.isHistoryListVisible)),s.xp6(1),s.Q6J("ngIf",_e.historyList.length>0&&_e.historyHeading),s.xp6(3),s.Q6J("ngForOf",_e.historyList),s.xp6(1),s.Q6J("ngIf",_e.isLoading?!_e.isLoading&&_e.notFound:_e.notFound),s.xp6(1),s.Q6J("ngIf",_e.overlay))},dependencies:[k.mk,Y.Fj,Y.JJ,Y.On,k.O5,k.sg,k.tP,Z0],styles:['@import"https://fonts.googleapis.com/icon?family=Material+Icons";.ng-autocomplete{width:600px}.autocomplete-container{box-shadow:0 1px 3px #0003,0 1px 1px #00000024,0 2px 1px -1px #0000001f;position:relative;overflow:visible;height:40px}.autocomplete-container .input-container input{font-size:14px;box-sizing:border-box;border:none;box-shadow:none;outline:none;background-color:#fff;color:#000000de;width:100%;padding:0 15px;line-height:40px;height:40px}.autocomplete-container .input-container input:disabled{background-color:#eee;color:#666}.autocomplete-container .input-container .x{position:absolute;right:10px;margin:auto;cursor:pointer;top:50%;transform:translateY(-50%)}.autocomplete-container .input-container .x i{color:#0000008a;font-size:22px;vertical-align:middle}.autocomplete-container .suggestions-container{position:absolute;width:100%;background:white;height:auto;box-shadow:0 2px 5px #00000040;box-sizing:border-box}.autocomplete-container .suggestions-container ul{padding:0;margin:0;max-height:240px;overflow-y:auto}.autocomplete-container .suggestions-container ul li{position:relative;list-style:none;padding:0;margin:0;cursor:pointer}.autocomplete-container .suggestions-container ul li a{padding:14px 15px;display:block;text-decoration:none;color:#333;cursor:pointer;color:#000000de;font-size:15px}.autocomplete-container .suggestions-container ul li:hover,.autocomplete-container .suggestions-container .complete-selected{background-color:#9e9e9e2e}.autocomplete-container .suggestions-container .heading{position:relative;padding:10px 15px;border:solid 1px #f1f1f1}.autocomplete-container .suggestions-container .heading .text{font-size:.85em}.autocomplete-container .suggestions-container .x{position:absolute;right:10px;margin:auto;cursor:pointer;top:50%;transform:translateY(-50%)}.autocomplete-container .suggestions-container .x i{color:#0000008a;font-size:18px;vertical-align:middle}.autocomplete-container .suggestions-container.is-hidden{visibility:hidden}.autocomplete-container .suggestions-container.is-visible{visibility:visible}.autocomplete-container .not-found{padding:0 .75em;border:solid 1px #f1f1f1;background:white}.autocomplete-container .not-found div{padding:.4em 0;font-size:.95em;line-height:1.4;border-bottom:1px solid rgba(230,230,230,.7)}.autocomplete-container.active{z-index:999}.highlight{font-weight:700}.autocomplete-overlay{position:fixed;background-color:transparent;width:100%;height:100%;top:0;right:0;bottom:0;left:0;z-index:50}input[type=text]::-ms-clear{display:none}.sk-fading-circle{width:20px;height:20px;position:absolute;right:10px;top:0;bottom:0;margin:auto}.sk-fading-circle .sk-circle{width:100%;height:100%;position:absolute;left:0;top:0}.sk-fading-circle .sk-circle:before{content:"";display:block;margin:0 auto;width:15%;height:15%;background-color:#333;border-radius:100%;animation:sk-circleFadeDelay 1.2s infinite ease-in-out both}.sk-fading-circle .sk-circle2{transform:rotate(30deg)}.sk-fading-circle .sk-circle3{transform:rotate(60deg)}.sk-fading-circle .sk-circle4{transform:rotate(90deg)}.sk-fading-circle .sk-circle5{transform:rotate(120deg)}.sk-fading-circle .sk-circle6{transform:rotate(150deg)}.sk-fading-circle .sk-circle7{transform:rotate(180deg)}.sk-fading-circle .sk-circle8{transform:rotate(210deg)}.sk-fading-circle .sk-circle9{transform:rotate(240deg)}.sk-fading-circle .sk-circle10{transform:rotate(270deg)}.sk-fading-circle .sk-circle11{transform:rotate(300deg)}.sk-fading-circle .sk-circle12{transform:rotate(330deg)}.sk-fading-circle .sk-circle2:before{animation-delay:-1.1s}.sk-fading-circle .sk-circle3:before{animation-delay:-1s}.sk-fading-circle .sk-circle4:before{animation-delay:-.9s}.sk-fading-circle .sk-circle5:before{animation-delay:-.8s}.sk-fading-circle .sk-circle6:before{animation-delay:-.7s}.sk-fading-circle .sk-circle7:before{animation-delay:-.6s}.sk-fading-circle .sk-circle8:before{animation-delay:-.5s}.sk-fading-circle .sk-circle9:before{animation-delay:-.4s}.sk-fading-circle .sk-circle10:before{animation-delay:-.3s}.sk-fading-circle .sk-circle11:before{animation-delay:-.2s}.sk-fading-circle .sk-circle12:before{animation-delay:-.1s}@keyframes sk-circleFadeDelay{0%,39%,to{opacity:0}40%{opacity:1}}\n'],encapsulation:2}),pe})(),re=(()=>{class pe{}return pe.\u0275fac=function(te){return new(te||pe)},pe.\u0275mod=s.oAB({type:pe}),pe.\u0275inj=s.cJS({imports:[[k.ez,Y.u5]]}),pe})()},6642:(Ce,se,P)=>{"use strict";P.d(se,{Xz:()=>M,df:()=>E});var s=P(9468),m=P(95),C=P(6814);function f(V,Q){if(1&V){const G=s.EpF();s.TgZ(0,"input",3,4),s.NdJ("paste",function(q){s.CHM(G);const N=s.oxw(2);return s.KtG(N.handlePaste(q))})("keyup",function(q){const J=s.CHM(G).index,T=s.oxw(2);return s.KtG(T.onKeyUp(q,J))})("input",function(q){s.CHM(G);const N=s.oxw(2);return s.KtG(N.onInput(q))})("keydown",function(q){const J=s.CHM(G).index,T=s.oxw(2);return s.KtG(T.onKeyDown(q,J))}),s.qZA()}if(2&V){const G=Q.$implicit,B=Q.index,q=s.oxw(2);s.Gre("otp-input ",q.config.inputClass,""),s.Q6J("pattern",q.config.allowNumbersOnly?"\\d*":"")("type",q.inputType)("placeholder",(null==q.config?null:q.config.placeholder)||"")("ngStyle",q.config.inputStyles)("formControl",q.otpForm.controls[G])("id",q.getBoxId(B))}}function j(V,Q){if(1&V&&(s.TgZ(0,"div",1),s.YNc(1,f,2,9,"input",2),s.ALo(2,"keys"),s.qZA()),2&V){const G=s.oxw();s.Gre("ng-otp-input-wrapper wrapper ",G.config.containerClass,""),s.MGl("id","c_",G.componentKey,""),s.Q6J("ngStyle",G.config.containerStyles),s.xp6(1),s.Q6J("ngForOf",s.lcZ(2,6,null==G.otpForm?null:G.otpForm.controls))}}class Y{static ifTab(Q){return this.ifKey(Q,"Tab")}static ifDelete(Q){return this.ifKey(Q,"Delete;Del")}static ifBackspace(Q){return this.ifKey(Q,"Backspace")}static ifRightArrow(Q){return this.ifKey(Q,"ArrowRight;Right")}static ifLeftArrow(Q){return this.ifKey(Q,"ArrowLeft;Left")}static ifSpacebar(Q){return this.ifKey(Q,"Spacebar; ")}static ifKey(Q,G){return G.split(";").some(q=>q===Q.key)}}let k=(()=>{class V{transform(G){return Object.keys(G)}}return V.\u0275fac=function(G){return new(G||V)},V.\u0275pipe=s.Yjl({name:"keys",type:V,pure:!0}),V})(),E=(()=>{class V{constructor(G,B){this.keysPipe=G,this.document=B,this.config={length:4},this.onInputChange=new s.vpe,this.inputControls=new Array(this.config.length),this.componentKey=Math.random().toString(36).substring(2)+(new Date).getTime().toString(36)}get inputType(){return this.config?.isPasswordInput?"password":this.config?.allowNumbersOnly?"tel":"text"}ngOnInit(){this.otpForm=new m.cw({});for(let G=0;G<this.config.length;G++)this.otpForm.addControl(this.getControlName(G),new m.NI);this.otpForm.valueChanges.subscribe(G=>{this.keysPipe.transform(this.otpForm.controls).forEach(B=>{var q=this.otpForm.controls[B].value;q&&q.length>1&&(q.length>=this.config.length?this.setValue(q):this.rebuildValue())})})}ngAfterViewInit(){if(!this.config.disableAutoFocus){const G=this.document.getElementById(`c_${this.componentKey}`);if(G){const B=G.getElementsByClassName("otp-input")[0];B&&B.focus&&B.focus()}}}getControlName(G){return`ctrl_${G}`}onKeyDown(G,B){const q=this.getBoxId(B-1),N=this.getBoxId(B);return Y.ifSpacebar(G)?(G.preventDefault(),!1):Y.ifBackspace(G)?(G.target.value?this.clearInput(N,B):(this.clearInput(q,B-1),this.setSelected(q)),void this.rebuildValue()):void 0}onInput(G){if(this.config.allowNumbersOnly&&!this.validateNumber(this.currentVal?`${this.currentVal}${G.target.value}`:G.target.value))return G.target.value="",G.stopPropagation(),void G.preventDefault()}onKeyUp(G,B){Y.ifTab(G)&&(B-=1);const q=this.getBoxId(B+1),N=this.getBoxId(B-1),J=this.getBoxId(B);return Y.ifRightArrow(G)?(G.preventDefault(),void this.setSelected(q)):Y.ifLeftArrow(G)?(G.preventDefault(),void this.setSelected(N)):Y.ifDelete(G)?(G.target.value?this.clearInput(J,B):(this.clearInput(N,B-1),this.setSelected(N)),void this.rebuildValue()):void(G.target.value&&(this.ifValidKeyCode(G)&&this.setSelected(q),this.rebuildValue()))}validateNumber(G){return G&&/^[0-9]+$/.test(G)}getBoxId(G){return`otp_${G}_${this.componentKey}`}clearInput(G,B){let q=this.getControlName(B);this.otpForm.controls[q]?.setValue(null);const N=this.document.getElementById(G);N&&N instanceof HTMLInputElement&&(N.value=null)}setSelected(G){this.focusTo(G);const B=this.document.getElementById(G);B&&B.setSelectionRange&&setTimeout(()=>{B.setSelectionRange(0,1)},0)}ifValidKeyCode(G){const B=G.key;return/iPhone|iPad|iPod|Android/i.test(navigator.userAgent)||/[a-zA-Z0-9-_]/.test(B)}focusTo(G){const B=this.document.getElementById(G);B&&B.focus()}setValue(G){if(!this.config.allowNumbersOnly||!isNaN(G)){if(this.otpForm.reset(),!G)return void this.rebuildValue();if(G=G.toString().replace(/\s/g,""),Array.from(G).forEach((q,N)=>{this.otpForm.get(this.getControlName(N))&&this.otpForm.get(this.getControlName(N)).setValue(q)}),!this.config.disableAutoFocus){const q=this.document.getElementById(`c_${this.componentKey}`);var B=G.length<this.config.length?G.length:this.config.length-1;let N=q.getElementsByClassName("otp-input")[B];N&&N.focus&&N.focus()}this.rebuildValue()}}rebuildValue(){let G="";this.keysPipe.transform(this.otpForm.controls).forEach(B=>{if(this.otpForm.controls[B].value){let q=this.otpForm.controls[B].value,N=q.length>1,J=!this.config.allowNumbersOnly&&this.config.letterCase&&("upper"==this.config.letterCase.toLocaleLowerCase()||"lower"==this.config.letterCase.toLocaleLowerCase());q=q[0];let T=J?"upper"==this.config.letterCase.toLocaleLowerCase()?q.toUpperCase():q.toLowerCase():q;J&&T==q?J=!1:q=T,G+=q,(N||J)&&this.otpForm.controls[B].setValue(q)}}),this.formCtrl?.setValue&&this.formCtrl.setValue(G),this.onInputChange.emit(G),this.currentVal=G}handlePaste(G){let B=G.clipboardData||window.clipboardData;if(B)var q=B.getData("Text");G.stopPropagation(),G.preventDefault(),q&&(!this.config.allowNumbersOnly||this.validateNumber(q))&&this.setValue(q)}}return V.\u0275fac=function(G){return new(G||V)(s.Y36(k),s.Y36(C.K0))},V.\u0275cmp=s.Xpm({type:V,selectors:[["ng-otp-input"]],inputs:{config:"config",formCtrl:"formCtrl"},outputs:{onInputChange:"onInputChange"},decls:1,vars:1,consts:[[3,"class","id","ngStyle",4,"ngIf"],[3,"id","ngStyle"],["autocomplete","one-time-code",3,"pattern","type","placeholder","ngStyle","class","formControl","id","paste","keyup","input","keydown",4,"ngFor","ngForOf"],["autocomplete","one-time-code",3,"pattern","type","placeholder","ngStyle","formControl","id","paste","keyup","input","keydown"],["inp",""]],template:function(G,B){1&G&&s.YNc(0,j,3,8,"div",0),2&G&&s.Q6J("ngIf",null==B.otpForm?null:B.otpForm.controls)},dependencies:[C.O5,C.PC,C.sg,m.Fj,m.c5,m.JJ,m.oH,k],styles:[".otp-input[_ngcontent-%COMP%]{width:50px;height:50px;border-radius:4px;border:solid 1px #c5c5c5;text-align:center;font-size:32px}.ng-otp-input-wrapper[_ngcontent-%COMP%]   .otp-input[_ngcontent-%COMP%]:not(:last-child){margin-right:8px}@media screen and (max-width: 767px){.otp-input[_ngcontent-%COMP%]{width:40px;font-size:24px;height:40px}}@media screen and (max-width: 420px){.otp-input[_ngcontent-%COMP%]{width:30px;font-size:18px;height:30px}}"]}),V})(),M=(()=>{class V{}return V.\u0275fac=function(G){return new(G||V)},V.\u0275mod=s.oAB({type:V}),V.\u0275inj=s.cJS({providers:[k],imports:[[C.ez,m.u5,m.UX]]}),V})()},8757:(Ce,se,P)=>{"use strict";function s(Y0,l0,d0,y0,g0,_0,H0){try{var G0=Y0[_0](H0),Me=G0.value}catch(re){return void d0(re)}G0.done?l0(Me):Promise.resolve(Me).then(y0,g0)}function m(Y0){return function(){var l0=this,d0=arguments;return new Promise(function(y0,g0){var _0=Y0.apply(l0,d0);function H0(Me){s(_0,y0,g0,H0,G0,"next",Me)}function G0(Me){s(_0,y0,g0,H0,G0,"throw",Me)}H0(void 0)})}}P.d(se,{ap:()=>V0,QG:()=>L0});var C=P(9468),f=P(6593),j=P(3019),Y=P(2438),k=P(9773),E=P(1374),M=P(6814);const H=["wrapper"],V=["sourceImage"];function Q(Y0,l0){if(1&Y0){const d0=C.EpF();C.TgZ(0,"img",4,5),C.NdJ("load",function(){C.CHM(d0);const g0=C.oxw();return C.KtG(g0.imageLoadedInView())})("mousedown",function(g0){C.CHM(d0);const _0=C.oxw();return C.KtG(_0.startMove(g0,_0.moveTypes.Drag))})("touchstart",function(g0){C.CHM(d0);const _0=C.oxw();return C.KtG(_0.startMove(g0,_0.moveTypes.Drag))})("error",function(g0){C.CHM(d0);const _0=C.oxw();return C.KtG(_0.loadImageError(g0))}),C.qZA()}if(2&Y0){const d0=C.oxw();C.Udp("visibility",d0.imageVisible?"visible":"hidden")("transform",d0.safeTransformStyle),C.ekj("ngx-ic-draggable",!d0.disabled&&d0.allowMoveImage),C.Q6J("src",d0.safeImgDataUrl,C.LSH),C.uIk("alt",d0.imageAltText)}}function G(Y0,l0){if(1&Y0){const d0=C.EpF();C.ynx(0),C.TgZ(1,"span",9),C.NdJ("mousedown",function(g0){C.CHM(d0);const _0=C.oxw(2);return C.KtG(_0.startMove(g0,_0.moveTypes.Resize,"topleft"))})("touchstart",function(g0){C.CHM(d0);const _0=C.oxw(2);return C.KtG(_0.startMove(g0,_0.moveTypes.Resize,"topleft"))}),C._UZ(2,"span",10),C.qZA(),C.TgZ(3,"span",11),C._UZ(4,"span",10),C.qZA(),C.TgZ(5,"span",12),C.NdJ("mousedown",function(g0){C.CHM(d0);const _0=C.oxw(2);return C.KtG(_0.startMove(g0,_0.moveTypes.Resize,"topright"))})("touchstart",function(g0){C.CHM(d0);const _0=C.oxw(2);return C.KtG(_0.startMove(g0,_0.moveTypes.Resize,"topright"))}),C._UZ(6,"span",10),C.qZA(),C.TgZ(7,"span",13),C._UZ(8,"span",10),C.qZA(),C.TgZ(9,"span",14),C.NdJ("mousedown",function(g0){C.CHM(d0);const _0=C.oxw(2);return C.KtG(_0.startMove(g0,_0.moveTypes.Resize,"bottomright"))})("touchstart",function(g0){C.CHM(d0);const _0=C.oxw(2);return C.KtG(_0.startMove(g0,_0.moveTypes.Resize,"bottomright"))}),C._UZ(10,"span",10),C.qZA(),C.TgZ(11,"span",15),C._UZ(12,"span",10),C.qZA(),C.TgZ(13,"span",16),C.NdJ("mousedown",function(g0){C.CHM(d0);const _0=C.oxw(2);return C.KtG(_0.startMove(g0,_0.moveTypes.Resize,"bottomleft"))})("touchstart",function(g0){C.CHM(d0);const _0=C.oxw(2);return C.KtG(_0.startMove(g0,_0.moveTypes.Resize,"bottomleft"))}),C._UZ(14,"span",10),C.qZA(),C.TgZ(15,"span",17),C._UZ(16,"span",10),C.qZA(),C.TgZ(17,"span",18),C.NdJ("mousedown",function(g0){C.CHM(d0);const _0=C.oxw(2);return C.KtG(_0.startMove(g0,_0.moveTypes.Resize,"top"))})("touchstart",function(g0){C.CHM(d0);const _0=C.oxw(2);return C.KtG(_0.startMove(g0,_0.moveTypes.Resize,"top"))}),C.qZA(),C.TgZ(18,"span",19),C.NdJ("mousedown",function(g0){C.CHM(d0);const _0=C.oxw(2);return C.KtG(_0.startMove(g0,_0.moveTypes.Resize,"right"))})("touchstart",function(g0){C.CHM(d0);const _0=C.oxw(2);return C.KtG(_0.startMove(g0,_0.moveTypes.Resize,"right"))}),C.qZA(),C.TgZ(19,"span",20),C.NdJ("mousedown",function(g0){C.CHM(d0);const _0=C.oxw(2);return C.KtG(_0.startMove(g0,_0.moveTypes.Resize,"bottom"))})("touchstart",function(g0){C.CHM(d0);const _0=C.oxw(2);return C.KtG(_0.startMove(g0,_0.moveTypes.Resize,"bottom"))}),C.qZA(),C.TgZ(20,"span",21),C.NdJ("mousedown",function(g0){C.CHM(d0);const _0=C.oxw(2);return C.KtG(_0.startMove(g0,_0.moveTypes.Resize,"left"))})("touchstart",function(g0){C.CHM(d0);const _0=C.oxw(2);return C.KtG(_0.startMove(g0,_0.moveTypes.Resize,"left"))}),C.qZA(),C.BQk()}}function B(Y0,l0){if(1&Y0){const d0=C.EpF();C.TgZ(0,"div",6),C.NdJ("keydown",function(g0){C.CHM(d0);const _0=C.oxw();return C.KtG(_0.keyboardAccess(g0))}),C.TgZ(1,"div",7),C.NdJ("mousedown",function(g0){C.CHM(d0);const _0=C.oxw();return C.KtG(_0.startMove(g0,_0.moveTypes.Move))})("touchstart",function(g0){C.CHM(d0);const _0=C.oxw();return C.KtG(_0.startMove(g0,_0.moveTypes.Move))}),C.qZA(),C.YNc(2,G,21,0,"ng-container",8),C.qZA()}if(2&Y0){const d0=C.oxw();C.Udp("top",d0.cropper.y1,"px")("left",d0.cropper.x1,"px")("width",d0.cropper.x2-d0.cropper.x1,"px")("height",d0.cropper.y2-d0.cropper.y1,"px")("margin-left","center"===d0.alignImage?d0.marginLeft:null)("visibility",d0.imageVisible?"visible":"hidden"),C.ekj("ngx-ic-round",d0.roundCropper),C.uIk("aria-label",d0.cropperFrameAriaLabel),C.xp6(2),C.Q6J("ngIf",!d0.hideResizeSquares)}}class q{constructor(){this.format="png",this.output="blob",this.maintainAspectRatio=!0,this.transform={},this.aspectRatio=1,this.resetCropOnAspectRatioChange=!0,this.resizeToWidth=0,this.resizeToHeight=0,this.cropperMinWidth=0,this.cropperMinHeight=0,this.cropperMaxHeight=0,this.cropperMaxWidth=0,this.cropperStaticWidth=0,this.cropperStaticHeight=0,this.canvasRotation=0,this.initialStepSize=3,this.roundCropper=!1,this.onlyScaleDown=!1,this.imageQuality=92,this.autoCrop=!0,this.backgroundColor=null,this.containWithinAspectRatio=!1,this.hideResizeSquares=!1,this.alignImage="center",this.cropperFrameAriaLabel="Crop photo",this.cropperScaledMinWidth=20,this.cropperScaledMinHeight=20,this.cropperScaledMaxWidth=20,this.cropperScaledMaxHeight=20,this.stepSize=this.initialStepSize}setOptions(l0){Object.keys(l0).filter(d0=>d0 in this).forEach(d0=>this[d0]=l0[d0]),this.validateOptions()}setOptionsFromChanges(l0){Object.keys(l0).filter(d0=>d0 in this).forEach(d0=>this[d0]=l0[d0].currentValue),this.validateOptions()}validateOptions(){if(this.maintainAspectRatio&&!this.aspectRatio)throw new Error("`aspectRatio` should > 0 when `maintainAspectRatio` is enabled")}}var N=function(Y0){return Y0.Drag="drag",Y0.Move="move",Y0.Resize="resize",Y0.Pinch="pinch",Y0}(N||{});function t0(Y0,l0){return Y0/100*l0}let r0=(()=>{class Y0{crop(d0,y0,g0,_0,H0){const G0=this.getImagePosition(d0,y0,g0,H0),Me=G0.x2-G0.x1,re=G0.y2-G0.y1,pe=document.createElement("canvas");pe.width=Me,pe.height=re;const le=pe.getContext("2d");if(!le)return null;null!=g0.backgroundColor&&(le.fillStyle=g0.backgroundColor,le.fillRect(0,0,Me,re));const te=(g0.transform.scale||1)*(g0.transform.flipH?-1:1),_e=(g0.transform.scale||1)*(g0.transform.flipV?-1:1),{translateH:ae,translateV:ne}=this.getCanvasTranslate(d0,g0,H0),p0=d0.transformed;le.setTransform(te,0,0,_e,p0.size.width/2+ae,p0.size.height/2+ne),le.translate(-G0.x1/te,-G0.y1/_e),le.rotate((g0.transform.rotate||0)*Math.PI/180),le.drawImage(p0.image,-p0.size.width/2,-p0.size.height/2);const o0={width:Me,height:re,imagePosition:G0,cropperPosition:{...y0}};g0.containWithinAspectRatio&&(o0.offsetImagePosition=this.getOffsetImagePosition(d0,y0,g0,H0));const N0=this.getResizeRatio(Me,re,g0);return 1!==N0&&(o0.width=Math.round(Me*N0),o0.height=g0.maintainAspectRatio?Math.round(o0.width/g0.aspectRatio):Math.round(re*N0),function $(Y0,l0,d0){const y0=Y0.width,g0=Y0.height,_0=y0/(l0=Math.round(l0)),H0=g0/(d0=Math.round(d0)),G0=Math.ceil(_0/2),Me=Math.ceil(H0/2),re=Y0.getContext("2d");if(re){const pe=re.getImageData(0,0,y0,g0),le=re.createImageData(l0,d0),te=pe.data,_e=le.data;for(let ae=0;ae<d0;ae++)for(let ne=0;ne<l0;ne++){const p0=4*(ne+ae*l0),o0=ae*H0;let N0=0,I0=0,F0=0,oe=0,X0=0,ge=0,Ve=0;const lt=Math.floor(ne*_0),Oe=Math.floor(ae*H0);let Qe=Math.ceil((ne+1)*_0),Se=Math.ceil((ae+1)*H0);Qe=Math.min(Qe,y0),Se=Math.min(Se,g0);for(let tt=Oe;tt<Se;tt++){const Ge=Math.abs(o0-tt)/Me,O0=ne*_0,ot=Ge*Ge;for(let It=lt;It<Qe;It++){const Ze=Math.abs(O0-It)/G0,_t=Math.sqrt(ot+Ze*Ze);if(_t>=1)continue;N0=2*_t*_t*_t-3*_t*_t+1;const Rt=4*(It+tt*y0);Ve+=N0*te[Rt+3],F0+=N0,te[Rt+3]<255&&(N0=N0*te[Rt+3]/250),oe+=N0*te[Rt],X0+=N0*te[Rt+1],ge+=N0*te[Rt+2],I0+=N0}}_e[p0]=oe/I0,_e[p0+1]=X0/I0,_e[p0+2]=ge/I0,_e[p0+3]=Ve/F0}Y0.width=l0,Y0.height=d0,re.putImageData(le,0,0)}}(pe,o0.width,o0.height)),"blob"===_0?this.cropToBlob(o0,pe,g0):(o0.base64=pe.toDataURL("image/"+g0.format,this.getQuality(g0)),o0)}cropToBlob(d0,y0,g0){var _0=this;return m(function*(){return d0.blob=yield new Promise(H0=>y0.toBlob(H0,"image/"+g0.format,_0.getQuality(g0))),d0.blob&&(d0.objectUrl=URL.createObjectURL(d0.blob)),d0})()}getCanvasTranslate(d0,y0,g0){if("px"===y0.transform.translateUnit){const _0=this.getRatio(d0,g0);return{translateH:(y0.transform.translateH||0)*_0,translateV:(y0.transform.translateV||0)*_0}}return{translateH:y0.transform.translateH?t0(y0.transform.translateH,d0.transformed.size.width):0,translateV:y0.transform.translateV?t0(y0.transform.translateV,d0.transformed.size.height):0}}getRatio(d0,y0){return d0.transformed.size.width/y0.width}getImagePosition(d0,y0,g0,_0){const H0=this.getRatio(d0,_0),G0={x1:Math.round(y0.x1*H0),y1:Math.round(y0.y1*H0),x2:Math.round(y0.x2*H0),y2:Math.round(y0.y2*H0)};return g0.containWithinAspectRatio||(G0.x1=Math.max(G0.x1,0),G0.y1=Math.max(G0.y1,0),G0.x2=Math.min(G0.x2,d0.transformed.size.width),G0.y2=Math.min(G0.y2,d0.transformed.size.height)),G0}getOffsetImagePosition(d0,y0,g0,_0){const H0=g0.canvasRotation+d0.exifTransform.rotate,G0=this.getRatio(d0,_0);let Me,re;H0%2?(Me=(d0.transformed.size.width-d0.original.size.height)/2,re=(d0.transformed.size.height-d0.original.size.width)/2):(Me=(d0.transformed.size.width-d0.original.size.width)/2,re=(d0.transformed.size.height-d0.original.size.height)/2);const pe={x1:Math.round(y0.x1*G0)-Me,y1:Math.round(y0.y1*G0)-re,x2:Math.round(y0.x2*G0)-Me,y2:Math.round(y0.y2*G0)-re};return g0.containWithinAspectRatio||(pe.x1=Math.max(pe.x1,0),pe.y1=Math.max(pe.y1,0),pe.x2=Math.min(pe.x2,d0.transformed.size.width),pe.y2=Math.min(pe.y2,d0.transformed.size.height)),pe}getResizeRatio(d0,y0,g0){const _0=g0.resizeToWidth/d0,H0=g0.resizeToHeight/y0,G0=new Array;g0.resizeToWidth>0&&G0.push(_0),g0.resizeToHeight>0&&G0.push(H0);const Me=0===G0.length?1:Math.min(...G0);return Me>1&&!g0.onlyScaleDown?Me:Math.min(Me,1)}getQuality(d0){return Math.min(1,Math.max(0,d0.imageQuality/100))}}return Y0.\u0275fac=function(d0){return new(d0||Y0)},Y0.\u0275prov=C.Yz7({token:Y0,factory:Y0.\u0275fac,providedIn:"root"}),Y0})(),x0=(()=>{class Y0{resetCropperPosition(d0,y0,g0,_0){if(d0?.nativeElement)if(g0.cropperStaticHeight&&g0.cropperStaticWidth)y0.x1=0,y0.x2=_0.width>g0.cropperStaticWidth?g0.cropperStaticWidth:_0.width,y0.y1=0,y0.y2=_0.height>g0.cropperStaticHeight?g0.cropperStaticHeight:_0.height;else{const H0=Math.min(g0.cropperScaledMaxWidth,_0.width),G0=Math.min(g0.cropperScaledMaxHeight,_0.height);if(g0.maintainAspectRatio)if(_0.width/g0.aspectRatio<_0.height){y0.x1=0,y0.x2=H0;const Me=H0/g0.aspectRatio;y0.y1=(_0.height-Me)/2,y0.y2=y0.y1+Me}else{y0.y1=0,y0.y2=G0;const Me=G0*g0.aspectRatio;y0.x1=(_0.width-Me)/2,y0.x2=y0.x1+Me}else y0.x1=0,y0.x2=H0,y0.y1=0,y0.y2=G0}}move(d0,y0,g0){const _0=this.getClientX(d0)-y0.clientX,H0=this.getClientY(d0)-y0.clientY;g0.x1=y0.x1+_0,g0.y1=y0.y1+H0,g0.x2=y0.x2+_0,g0.y2=y0.y2+H0}resize(d0,y0,g0,_0,H0){const G0=this.getClientX(d0)-y0.clientX,Me=this.getClientY(d0)-y0.clientY;switch(y0.position){case"left":g0.x1=Math.min(Math.max(y0.x1+G0,g0.x2-H0.cropperScaledMaxWidth),g0.x2-H0.cropperScaledMinWidth);break;case"topleft":g0.x1=Math.min(Math.max(y0.x1+G0,g0.x2-H0.cropperScaledMaxWidth),g0.x2-H0.cropperScaledMinWidth),g0.y1=Math.min(Math.max(y0.y1+Me,g0.y2-H0.cropperScaledMaxHeight),g0.y2-H0.cropperScaledMinHeight);break;case"top":g0.y1=Math.min(Math.max(y0.y1+Me,g0.y2-H0.cropperScaledMaxHeight),g0.y2-H0.cropperScaledMinHeight);break;case"topright":g0.x2=Math.max(Math.min(y0.x2+G0,g0.x1+H0.cropperScaledMaxWidth),g0.x1+H0.cropperScaledMinWidth),g0.y1=Math.min(Math.max(y0.y1+Me,g0.y2-H0.cropperScaledMaxHeight),g0.y2-H0.cropperScaledMinHeight);break;case"right":g0.x2=Math.max(Math.min(y0.x2+G0,g0.x1+H0.cropperScaledMaxWidth),g0.x1+H0.cropperScaledMinWidth);break;case"bottomright":g0.x2=Math.max(Math.min(y0.x2+G0,g0.x1+H0.cropperScaledMaxWidth),g0.x1+H0.cropperScaledMinWidth),g0.y2=Math.max(Math.min(y0.y2+Me,g0.y1+H0.cropperScaledMaxHeight),g0.y1+H0.cropperScaledMinHeight);break;case"bottom":g0.y2=Math.max(Math.min(y0.y2+Me,g0.y1+H0.cropperScaledMaxHeight),g0.y1+H0.cropperScaledMinHeight);break;case"bottomleft":g0.x1=Math.min(Math.max(y0.x1+G0,g0.x2-H0.cropperScaledMaxWidth),g0.x2-H0.cropperScaledMinWidth),g0.y2=Math.max(Math.min(y0.y2+Me,g0.y1+H0.cropperScaledMaxHeight),g0.y1+H0.cropperScaledMinHeight);break;case"center":const re=d0.scale,pe=Math.min(Math.max(H0.cropperScaledMinWidth,Math.abs(y0.x2-y0.x1)*re),H0.cropperScaledMaxWidth),le=Math.min(Math.max(H0.cropperScaledMinHeight,Math.abs(y0.y2-y0.y1)*re),H0.cropperScaledMaxHeight);g0.x1=y0.clientX-pe/2,g0.x2=y0.clientX+pe/2,g0.y1=y0.clientY-le/2,g0.y2=y0.clientY+le/2,g0.x1<0?(g0.x2-=g0.x1,g0.x1=0):g0.x2>_0.width&&(g0.x1-=g0.x2-_0.width,g0.x2=_0.width),g0.y1<0?(g0.y2-=g0.y1,g0.y1=0):g0.y2>_0.height&&(g0.y1-=g0.y2-_0.height,g0.y2=_0.height)}H0.maintainAspectRatio&&this.checkAspectRatio(y0.position,g0,_0,H0)}checkAspectRatio(d0,y0,g0,_0){let H0=0,G0=0;switch(d0){case"top":y0.x2=y0.x1+(y0.y2-y0.y1)*_0.aspectRatio,H0=Math.max(y0.x2-g0.width,0),G0=Math.max(0-y0.y1,0),(H0>0||G0>0)&&(y0.x2-=G0*_0.aspectRatio>H0?G0*_0.aspectRatio:H0,y0.y1+=G0*_0.aspectRatio>H0?G0:H0/_0.aspectRatio);break;case"bottom":y0.x2=y0.x1+(y0.y2-y0.y1)*_0.aspectRatio,H0=Math.max(y0.x2-g0.width,0),G0=Math.max(y0.y2-g0.height,0),(H0>0||G0>0)&&(y0.x2-=G0*_0.aspectRatio>H0?G0*_0.aspectRatio:H0,y0.y2-=G0*_0.aspectRatio>H0?G0:H0/_0.aspectRatio);break;case"topleft":y0.y1=y0.y2-(y0.x2-y0.x1)/_0.aspectRatio,H0=Math.max(0-y0.x1,0),G0=Math.max(0-y0.y1,0),(H0>0||G0>0)&&(y0.x1+=G0*_0.aspectRatio>H0?G0*_0.aspectRatio:H0,y0.y1+=G0*_0.aspectRatio>H0?G0:H0/_0.aspectRatio);break;case"topright":y0.y1=y0.y2-(y0.x2-y0.x1)/_0.aspectRatio,H0=Math.max(y0.x2-g0.width,0),G0=Math.max(0-y0.y1,0),(H0>0||G0>0)&&(y0.x2-=G0*_0.aspectRatio>H0?G0*_0.aspectRatio:H0,y0.y1+=G0*_0.aspectRatio>H0?G0:H0/_0.aspectRatio);break;case"right":case"bottomright":y0.y2=y0.y1+(y0.x2-y0.x1)/_0.aspectRatio,H0=Math.max(y0.x2-g0.width,0),G0=Math.max(y0.y2-g0.height,0),(H0>0||G0>0)&&(y0.x2-=G0*_0.aspectRatio>H0?G0*_0.aspectRatio:H0,y0.y2-=G0*_0.aspectRatio>H0?G0:H0/_0.aspectRatio);break;case"left":case"bottomleft":y0.y2=y0.y1+(y0.x2-y0.x1)/_0.aspectRatio,H0=Math.max(0-y0.x1,0),G0=Math.max(y0.y2-g0.height,0),(H0>0||G0>0)&&(y0.x1+=G0*_0.aspectRatio>H0?G0*_0.aspectRatio:H0,y0.y2-=G0*_0.aspectRatio>H0?G0:H0/_0.aspectRatio);break;case"center":y0.x2=y0.x1+(y0.y2-y0.y1)*_0.aspectRatio,y0.y2=y0.y1+(y0.x2-y0.x1)/_0.aspectRatio;const Me=Math.max(0-y0.x1,0),re=Math.max(y0.x2-g0.width,0),pe=Math.max(y0.y2-g0.height,0),le=Math.max(0-y0.y1,0);(Me>0||re>0||pe>0||le>0)&&(y0.x1+=pe*_0.aspectRatio>Me?pe*_0.aspectRatio:Me,y0.x2-=le*_0.aspectRatio>re?le*_0.aspectRatio:re,y0.y1+=le*_0.aspectRatio>re?le:re/_0.aspectRatio,y0.y2-=pe*_0.aspectRatio>Me?pe:Me/_0.aspectRatio)}}getClientX(d0){return d0.touches?.[0].clientX||d0.clientX||0}getClientY(d0){return d0.touches?.[0].clientY||d0.clientY||0}}return Y0.\u0275fac=function(d0){return new(d0||Y0)},Y0.\u0275prov=C.Yz7({token:Y0,factory:Y0.\u0275fac,providedIn:"root"}),Y0})();let S0=(()=>{class Y0{constructor(){this.autoRotateSupported=function a0(){return new Promise(Y0=>{const l0=new Image;l0.onload=()=>{Y0(1===l0.width&&2===l0.height)},l0.src="data:image/jpeg;base64,/9j/4QAiRXhpZgAATU0AKgAAAAgAAQESAAMAAAABAAYAAAAAAAD/2wCEAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/AABEIAAEAAgMBEQACEQEDEQH/xABKAAEAAAAAAAAAAAAAAAAAAAALEAEAAAAAAAAAAAAAAAAAAAAAAQEAAAAAAAAAAAAAAAAAAAAAEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwA/8H//2Q=="})}()}loadImageFile(d0,y0){return d0.arrayBuffer().then(g0=>this.checkImageTypeAndLoadImageFromArrayBuffer(g0,d0.type,y0))}checkImageTypeAndLoadImageFromArrayBuffer(d0,y0,g0){return this.isValidImageType(y0)?this.loadImageFromArrayBuffer(d0,g0):Promise.reject(new Error("Invalid image type"))}isValidImageType(d0){return/image\/(png|jpg|jpeg|bmp|gif|tiff|webp|x-icon|vnd.microsoft.icon)/.test(d0)}loadImageFromURL(d0,y0){return fetch(d0).then(g0=>g0.arrayBuffer()).then(g0=>this.loadImageFromArrayBuffer(g0,y0))}loadBase64Image(d0,y0){const g0=this.base64ToArrayBuffer(d0);return this.loadImageFromArrayBuffer(g0,y0)}base64ToArrayBuffer(d0){d0=d0.replace(/^data\:([^\;]+)\;base64,/gim,"");const y0=atob(d0),g0=y0.length,_0=new Uint8Array(g0);for(let H0=0;H0<g0;H0++)_0[H0]=y0.charCodeAt(H0);return _0.buffer}loadImageFromArrayBuffer(d0,y0){return new Promise((g0,_0)=>{const H0=new Blob([d0]),G0=URL.createObjectURL(H0),Me=new Image;Me.onload=()=>g0({originalImage:Me,originalObjectUrl:G0,originalArrayBuffer:d0}),Me.onerror=_0,Me.src=G0}).then(g0=>this.transformImageFromArrayBuffer(g0,y0))}transformImageFromArrayBuffer(d0,y0){var g0=this;return m(function*(){const _0=yield g0.autoRotateSupported,H0=yield function M0(Y0){switch("object"==typeof Y0&&(Y0=function O(Y0){const l0=new DataView(Y0);if(65496!==l0.getUint16(0,!1))return-2;const d0=l0.byteLength;let y0=2;for(;y0<d0;){if(l0.getUint16(y0+2,!1)<=8)return-1;const g0=l0.getUint16(y0,!1);if(y0+=2,65505==g0){if(1165519206!==l0.getUint32(y0+=2,!1))return-1;const _0=18761==l0.getUint16(y0+=6,!1);y0+=l0.getUint32(y0+4,_0);const H0=l0.getUint16(y0,_0);y0+=2;for(let G0=0;G0<H0;G0++)if(274==l0.getUint16(y0+12*G0,_0))return l0.getUint16(y0+12*G0+8,_0)}else{if(65280!=(65280&g0))break;y0+=l0.getUint16(y0,!1)}}return-1}(Y0)),Y0){case 2:return{rotate:0,flip:!0};case 3:return{rotate:2,flip:!1};case 4:return{rotate:2,flip:!0};case 5:return{rotate:1,flip:!0};case 6:return{rotate:1,flip:!1};case 7:return{rotate:3,flip:!0};case 8:return{rotate:3,flip:!1};default:return{rotate:0,flip:!1}}}(_0?-1:d0.originalArrayBuffer);return d0.originalImage&&d0.originalImage.complete?g0.transformLoadedImage({original:{objectUrl:d0.originalObjectUrl,image:d0.originalImage,size:{width:d0.originalImage.naturalWidth,height:d0.originalImage.naturalHeight}},exifTransform:H0},y0):Promise.reject(new Error("No image loaded"))})()}transformLoadedImage(d0,y0){var g0=this;return m(function*(){const _0=y0.canvasRotation+d0.exifTransform.rotate,H0={width:d0.original.image.naturalWidth,height:d0.original.image.naturalHeight};if(0===_0&&!d0.exifTransform.flip&&!y0.containWithinAspectRatio)return{original:{objectUrl:d0.original.objectUrl,image:d0.original.image,size:{...H0}},transformed:{objectUrl:d0.original.objectUrl,image:d0.original.image,size:{...H0}},exifTransform:d0.exifTransform};const G0=g0.getTransformedSize(H0,d0.exifTransform,y0),Me=document.createElement("canvas");Me.width=G0.width,Me.height=G0.height;const re=Me.getContext("2d");re?.setTransform(d0.exifTransform.flip?-1:1,0,0,1,Me.width/2,Me.height/2),re?.rotate(Math.PI*(_0/2)),re?.drawImage(d0.original.image,-H0.width/2,-H0.height/2);const pe=yield new Promise(_e=>Me.toBlob(_e,y0.format));if(!pe)throw new Error("Failed to get Blob for transformed image.");const le=URL.createObjectURL(pe),te=yield g0.loadImageFromObjectUrl(le);return{original:{objectUrl:d0.original.objectUrl,image:d0.original.image,size:{...H0}},transformed:{objectUrl:le,image:te,size:{width:te.width,height:te.height}},exifTransform:d0.exifTransform}})()}loadImageFromObjectUrl(d0){return new Promise((y0,g0)=>{const _0=new Image;_0.onload=()=>y0(_0),_0.onerror=g0,_0.src=d0})}getTransformedSize(d0,y0,g0){const _0=g0.canvasRotation+y0.rotate;if(g0.containWithinAspectRatio){if(_0%2){const G0=d0.height/g0.aspectRatio;return{width:Math.max(d0.height,d0.width*g0.aspectRatio),height:Math.max(d0.width,G0)}}{const G0=d0.width/g0.aspectRatio;return{width:Math.max(d0.width,d0.height*g0.aspectRatio),height:Math.max(d0.height,G0)}}}return _0%2?{height:d0.width,width:d0.height}:{width:d0.width,height:d0.height}}}return Y0.\u0275fac=function(d0){return new(d0||Y0)},Y0.\u0275prov=C.Yz7({token:Y0,factory:Y0.\u0275fac,providedIn:"root"}),Y0})(),V0=(()=>{class Y0{constructor(d0,y0,g0,_0,H0,G0){this.cropService=d0,this.cropperPositionService=y0,this.loadImageService=g0,this.sanitizer=_0,this.cd=H0,this.hammerLoader=G0,this.settings=new q,this.setImageMaxSizeRetries=0,this.resizedWhileHidden=!1,this.marginLeft="0px",this.maxSize={width:0,height:0},this.moveTypes=N,this.imageVisible=!1,this.cropperFrameAriaLabel=this.settings.cropperFrameAriaLabel,this.output=this.settings.output,this.format=this.settings.format,this.transform={},this.maintainAspectRatio=this.settings.maintainAspectRatio,this.aspectRatio=this.settings.aspectRatio,this.resetCropOnAspectRatioChange=this.settings.resetCropOnAspectRatioChange,this.resizeToWidth=this.settings.resizeToWidth,this.resizeToHeight=this.settings.resizeToHeight,this.cropperMinWidth=this.settings.cropperMinWidth,this.cropperMinHeight=this.settings.cropperMinHeight,this.cropperMaxHeight=this.settings.cropperMaxHeight,this.cropperMaxWidth=this.settings.cropperMaxWidth,this.cropperStaticWidth=this.settings.cropperStaticWidth,this.cropperStaticHeight=this.settings.cropperStaticHeight,this.canvasRotation=this.settings.canvasRotation,this.initialStepSize=this.settings.initialStepSize,this.roundCropper=this.settings.roundCropper,this.onlyScaleDown=this.settings.onlyScaleDown,this.imageQuality=this.settings.imageQuality,this.autoCrop=this.settings.autoCrop,this.backgroundColor=this.settings.backgroundColor,this.containWithinAspectRatio=this.settings.containWithinAspectRatio,this.hideResizeSquares=this.settings.hideResizeSquares,this.allowMoveImage=!1,this.cropper={x1:-100,y1:-100,x2:1e4,y2:1e4},this.alignImage=this.settings.alignImage,this.disabled=!1,this.hidden=!1,this.imageCropped=new C.vpe,this.startCropImage=new C.vpe,this.imageLoaded=new C.vpe,this.cropperReady=new C.vpe,this.loadImageFailed=new C.vpe,this.transformChange=new C.vpe,this.reset()}ngOnChanges(d0){this.onChangesUpdateSettings(d0),this.onChangesInputImage(d0),this.loadedImage?.original.image.complete&&(d0.containWithinAspectRatio||d0.canvasRotation)&&this.loadImageService.transformLoadedImage(this.loadedImage,this.settings).then(y0=>this.setLoadedImage(y0)).catch(y0=>this.loadImageError(y0)),(d0.cropper||d0.maintainAspectRatio||d0.aspectRatio)&&(this.setMaxSize(),this.setCropperScaledMinSize(),this.setCropperScaledMaxSize(),!this.maintainAspectRatio||!this.resetCropOnAspectRatioChange&&this.aspectRatioIsCorrect()||!d0.maintainAspectRatio&&!d0.aspectRatio?d0.cropper&&(this.checkCropperPosition(!1),this.doAutoCrop()):this.resetCropperPosition(),this.cd.markForCheck()),d0.transform&&(this.transform=this.transform||{},this.setCssTransform(),this.doAutoCrop(),this.cd.markForCheck()),d0.hidden&&this.resizedWhileHidden&&!this.hidden&&setTimeout(()=>{this.onResize(),this.resizedWhileHidden=!1})}onChangesUpdateSettings(d0){this.settings.setOptionsFromChanges(d0),this.settings.cropperStaticHeight&&this.settings.cropperStaticWidth&&this.settings.setOptions({hideResizeSquares:!0,cropperMinWidth:this.settings.cropperStaticWidth,cropperMinHeight:this.settings.cropperStaticHeight,cropperMaxHeight:this.settings.cropperStaticHeight,cropperMaxWidth:this.settings.cropperStaticWidth,maintainAspectRatio:!1})}onChangesInputImage(d0){(d0.imageChangedEvent||d0.imageURL||d0.imageBase64||d0.imageFile)&&this.reset(),d0.imageChangedEvent&&this.isValidImageChangedEvent()&&this.loadImageFile(this.imageChangedEvent.target.files[0]),d0.imageURL&&this.imageURL&&this.loadImageFromURL(this.imageURL),d0.imageBase64&&this.imageBase64&&this.loadBase64Image(this.imageBase64),d0.imageFile&&this.imageFile&&this.loadImageFile(this.imageFile)}isValidImageChangedEvent(){return this.imageChangedEvent?.target?.files?.length>0}setCssTransform(){const d0=this.transform?.translateUnit||"%";this.safeTransformStyle=this.sanitizer.bypassSecurityTrustStyle(`translate(${this.transform.translateH||0}${d0}, ${this.transform.translateV||0}${d0}) scaleX(`+(this.transform.scale||1)*(this.transform.flipH?-1:1)+") scaleY("+(this.transform.scale||1)*(this.transform.flipV?-1:1)+") rotate("+(this.transform.rotate||0)+"deg)")}ngOnInit(){this.settings.stepSize=this.initialStepSize,this.activatePinchGesture()}reset(){this.imageVisible=!1,this.loadedImage=void 0,this.safeImgDataUrl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVQYV2NgAAIAAAUAAarVyFEAAAAASUVORK5CYII=",this.moveStart={active:!1,type:null,position:null,x1:0,y1:0,x2:0,y2:0,clientX:0,clientY:0},this.maxSize={width:0,height:0},this.cropper.x1=-100,this.cropper.y1=-100,this.cropper.x2=1e4,this.cropper.y2=1e4}loadImageFile(d0){this.loadImageService.loadImageFile(d0,this.settings).then(y0=>this.setLoadedImage(y0)).catch(y0=>this.loadImageError(y0))}loadBase64Image(d0){this.loadImageService.loadBase64Image(d0,this.settings).then(y0=>this.setLoadedImage(y0)).catch(y0=>this.loadImageError(y0))}loadImageFromURL(d0){this.loadImageService.loadImageFromURL(d0,this.settings).then(y0=>this.setLoadedImage(y0)).catch(y0=>this.loadImageError(y0))}setLoadedImage(d0){this.loadedImage=d0,this.safeImgDataUrl=this.sanitizer.bypassSecurityTrustResourceUrl(d0.transformed.objectUrl),this.cd.markForCheck()}loadImageError(d0){console.error(d0),this.loadImageFailed.emit()}imageLoadedInView(){null!=this.loadedImage&&(this.imageLoaded.emit(this.loadedImage),this.setImageMaxSizeRetries=0,setTimeout(()=>this.checkImageMaxSizeRecursively()))}checkImageMaxSizeRecursively(){this.setImageMaxSizeRetries>40?this.loadImageFailed.emit():this.sourceImageLoaded()?(this.setMaxSize(),this.setCropperScaledMinSize(),this.setCropperScaledMaxSize(),this.resetCropperPosition(),this.cropperReady.emit({...this.maxSize}),this.cd.markForCheck()):(this.setImageMaxSizeRetries++,setTimeout(()=>this.checkImageMaxSizeRecursively(),50))}sourceImageLoaded(){return this.sourceImage?.nativeElement?.offsetWidth>0}onResize(){if(this.loadedImage)if(this.hidden)this.resizedWhileHidden=!0;else{const d0={...this.maxSize};this.setMaxSize(),this.resizeCropperPosition(d0),this.setCropperScaledMinSize(),this.setCropperScaledMaxSize()}}activatePinchGesture(){var d0=this;return m(function*(){yield d0.hammerLoader?.();const y0=window?.Hammer||null;if(y0){const g0=new y0(d0.wrapper.nativeElement);g0.get("pinch").set({enable:!0}),g0.on("pinchmove",d0.onPinch.bind(d0)),g0.on("pinchend",d0.pinchStop.bind(d0)),g0.on("pinchstart",d0.startPinch.bind(d0))}else(0,C.X6Q)()&&console.warn("[NgxImageCropper] Could not find HammerJS - Pinch Gesture won't work")})()}resizeCropperPosition(d0){(d0.width!==this.maxSize.width||d0.height!==this.maxSize.height)&&(this.cropper.x1=this.cropper.x1*this.maxSize.width/d0.width,this.cropper.x2=this.cropper.x2*this.maxSize.width/d0.width,this.cropper.y1=this.cropper.y1*this.maxSize.height/d0.height,this.cropper.y2=this.cropper.y2*this.maxSize.height/d0.height)}resetCropperPosition(){this.cropperPositionService.resetCropperPosition(this.sourceImage,this.cropper,this.settings,this.maxSize),this.doAutoCrop(),this.imageVisible=!0}keyboardAccess(d0){this.changeKeyboardStepSize(d0),this.keyboardMoveCropper(d0)}changeKeyboardStepSize(d0){const y0=+d0.key;y0>=1&&y0<=9&&(this.settings.stepSize=y0)}keyboardMoveCropper(d0){if(!["ArrowUp","ArrowDown","ArrowRight","ArrowLeft"].includes(d0.key))return;const g0=d0.shiftKey?N.Resize:N.Move,_0=d0.altKey?function T(Y0){switch(Y0){case"ArrowUp":return"bottom";case"ArrowRight":return"left";case"ArrowDown":return"top";default:return"right"}}(d0.key):function J(Y0){switch(Y0){case"ArrowUp":return"top";case"ArrowRight":return"right";case"ArrowDown":return"bottom";default:return"left"}}(d0.key),H0=function L(Y0,l0){switch(Y0){case"ArrowUp":return{clientX:0,clientY:-1*l0};case"ArrowRight":return{clientX:l0,clientY:0};case"ArrowDown":return{clientX:0,clientY:l0};default:return{clientX:-1*l0,clientY:0}}}(d0.key,this.settings.stepSize);d0.preventDefault(),d0.stopPropagation(),this.startMove({clientX:0,clientY:0},g0,_0),this.handleMouseMove(H0),this.handleMouseUp()}startMove(d0,y0,g0=null){this.disabled||this.moveStart?.active&&this.moveStart?.type===N.Pinch||y0===N.Drag&&!this.allowMoveImage||(d0.preventDefault&&d0.preventDefault(),this.moveStart={active:!0,type:y0,position:g0,transform:{...this.transform},clientX:this.cropperPositionService.getClientX(d0),clientY:this.cropperPositionService.getClientY(d0),...this.cropper},this.initMouseMove())}initMouseMove(){(0,j.T)((0,Y.R)(document,"mousemove"),(0,Y.R)(document,"touchmove")).pipe((0,k.R)((0,j.T)((0,Y.R)(document,"mouseup"),(0,Y.R)(document,"touchend")).pipe((0,E.P)()))).subscribe({next:d0=>this.handleMouseMove(d0),complete:()=>this.handleMouseUp()})}startPinch(d0){this.safeImgDataUrl&&(d0.preventDefault&&d0.preventDefault(),this.moveStart={active:!0,type:N.Pinch,position:"center",clientX:this.cropper.x1+(this.cropper.x2-this.cropper.x1)/2,clientY:this.cropper.y1+(this.cropper.y2-this.cropper.y1)/2,...this.cropper})}handleMouseMove(d0){if(this.moveStart.active){if(d0.stopPropagation&&d0.stopPropagation(),d0.preventDefault&&d0.preventDefault(),this.moveStart.type===N.Move)this.cropperPositionService.move(d0,this.moveStart,this.cropper),this.checkCropperPosition(!0);else if(this.moveStart.type===N.Resize)!this.cropperStaticWidth&&!this.cropperStaticHeight&&this.cropperPositionService.resize(d0,this.moveStart,this.cropper,this.maxSize,this.settings),this.checkCropperPosition(!1);else if(this.moveStart.type===N.Drag){const y0=this.cropperPositionService.getClientX(d0)-this.moveStart.clientX,g0=this.cropperPositionService.getClientY(d0)-this.moveStart.clientY;this.transform={...this.transform,translateH:(this.moveStart.transform?.translateH||0)+y0,translateV:(this.moveStart.transform?.translateV||0)+g0},this.setCssTransform()}this.cd.markForCheck()}}onPinch(d0){this.moveStart.active&&(d0.stopPropagation&&d0.stopPropagation(),d0.preventDefault&&d0.preventDefault(),this.moveStart.type===N.Pinch&&(this.cropperPositionService.resize(d0,this.moveStart,this.cropper,this.maxSize,this.settings),this.checkCropperPosition(!1)),this.cd.markForCheck())}setMaxSize(){if(this.sourceImage){const d0=getComputedStyle(this.sourceImage.nativeElement);this.maxSize.width=parseFloat(d0.width),this.maxSize.height=parseFloat(d0.height),this.marginLeft=this.sanitizer.bypassSecurityTrustStyle("calc(50% - "+this.maxSize.width/2+"px)")}}setCropperScaledMinSize(){this.loadedImage?.transformed?.image?(this.setCropperScaledMinWidth(),this.setCropperScaledMinHeight()):(this.settings.cropperScaledMinWidth=20,this.settings.cropperScaledMinHeight=20)}setCropperScaledMinWidth(){this.settings.cropperScaledMinWidth=this.cropperMinWidth>0?Math.max(20,this.cropperMinWidth/this.loadedImage.transformed.image.width*this.maxSize.width):20}setCropperScaledMinHeight(){this.settings.cropperScaledMinHeight=this.maintainAspectRatio?Math.max(20,this.settings.cropperScaledMinWidth/this.aspectRatio):this.cropperMinHeight>0?Math.max(20,this.cropperMinHeight/this.loadedImage.transformed.image.height*this.maxSize.height):20}setCropperScaledMaxSize(){if(this.loadedImage?.transformed?.image){const d0=this.loadedImage.transformed.size.width/this.maxSize.width;this.settings.cropperScaledMaxWidth=this.cropperMaxWidth>20?this.cropperMaxWidth/d0:this.maxSize.width,this.settings.cropperScaledMaxHeight=this.cropperMaxHeight>20?this.cropperMaxHeight/d0:this.maxSize.height,this.maintainAspectRatio&&(this.settings.cropperScaledMaxWidth>this.settings.cropperScaledMaxHeight*this.aspectRatio?this.settings.cropperScaledMaxWidth=this.settings.cropperScaledMaxHeight*this.aspectRatio:this.settings.cropperScaledMaxWidth<this.settings.cropperScaledMaxHeight*this.aspectRatio&&(this.settings.cropperScaledMaxHeight=this.settings.cropperScaledMaxWidth/this.aspectRatio))}else this.settings.cropperScaledMaxWidth=this.maxSize.width,this.settings.cropperScaledMaxHeight=this.maxSize.height}checkCropperPosition(d0=!1){this.cropper.x1<0&&(this.cropper.x2-=d0?this.cropper.x1:0,this.cropper.x1=0),this.cropper.y1<0&&(this.cropper.y2-=d0?this.cropper.y1:0,this.cropper.y1=0),this.cropper.x2>this.maxSize.width&&(this.cropper.x1-=d0?this.cropper.x2-this.maxSize.width:0,this.cropper.x2=this.maxSize.width),this.cropper.y2>this.maxSize.height&&(this.cropper.y1-=d0?this.cropper.y2-this.maxSize.height:0,this.cropper.y2=this.maxSize.height)}handleMouseUp(){this.moveStart.active&&(this.moveStart.active=!1,this.moveStart?.type===N.Drag?this.transformChange.emit(this.transform):this.doAutoCrop())}pinchStop(){this.moveStart.active&&(this.moveStart.active=!1,this.doAutoCrop())}doAutoCrop(){this.autoCrop&&this.crop()}crop(d0=this.settings.output){if(null!=this.loadedImage?.transformed?.image){if(this.startCropImage.emit(),"blob"===d0)return this.cropToBlob();if("base64"===d0)return this.cropToBase64()}return null}cropToBlob(){const d0=this.cropService.crop(this.loadedImage,this.cropper,this.settings,"blob",this.maxSize);return d0?Promise.resolve(d0).then(y0=>(this.imageCropped.emit(y0),d0)):null}cropToBase64(){const d0=this.cropService.crop(this.loadedImage,this.cropper,this.settings,"base64",this.maxSize);return d0?(this.imageCropped.emit(d0),d0):null}aspectRatioIsCorrect(){return(this.cropper.x2-this.cropper.x1)/(this.cropper.y2-this.cropper.y1)===this.aspectRatio}}return Y0.\u0275fac=function(d0){return new(d0||Y0)(C.Y36(r0),C.Y36(x0),C.Y36(S0),C.Y36(f.H7),C.Y36(C.sBO),C.Y36(f.vm,8))},Y0.\u0275cmp=C.Xpm({type:Y0,selectors:[["image-cropper"]],viewQuery:function(d0,y0){if(1&d0&&(C.Gf(H,7),C.Gf(V,5)),2&d0){let g0;C.iGM(g0=C.CRH())&&(y0.wrapper=g0.first),C.iGM(g0=C.CRH())&&(y0.sourceImage=g0.first)}},hostVars:6,hostBindings:function(d0,y0){1&d0&&C.NdJ("resize",function(){return y0.onResize()},!1,C.Jf7),2&d0&&(C.Udp("text-align",y0.alignImage),C.ekj("disabled",y0.disabled)("ngx-ix-hidden",y0.hidden))},inputs:{imageChangedEvent:"imageChangedEvent",imageURL:"imageURL",imageBase64:"imageBase64",imageFile:"imageFile",imageAltText:"imageAltText",cropperFrameAriaLabel:"cropperFrameAriaLabel",output:"output",format:"format",transform:"transform",maintainAspectRatio:"maintainAspectRatio",aspectRatio:"aspectRatio",resetCropOnAspectRatioChange:"resetCropOnAspectRatioChange",resizeToWidth:"resizeToWidth",resizeToHeight:"resizeToHeight",cropperMinWidth:"cropperMinWidth",cropperMinHeight:"cropperMinHeight",cropperMaxHeight:"cropperMaxHeight",cropperMaxWidth:"cropperMaxWidth",cropperStaticWidth:"cropperStaticWidth",cropperStaticHeight:"cropperStaticHeight",canvasRotation:"canvasRotation",initialStepSize:"initialStepSize",roundCropper:"roundCropper",onlyScaleDown:"onlyScaleDown",imageQuality:"imageQuality",autoCrop:"autoCrop",backgroundColor:"backgroundColor",containWithinAspectRatio:"containWithinAspectRatio",hideResizeSquares:"hideResizeSquares",allowMoveImage:"allowMoveImage",cropper:"cropper",alignImage:"alignImage",disabled:"disabled",hidden:"hidden"},outputs:{imageCropped:"imageCropped",startCropImage:"startCropImage",imageLoaded:"imageLoaded",cropperReady:"cropperReady",loadImageFailed:"loadImageFailed",transformChange:"transformChange"},features:[C.TTD],decls:5,vars:10,consts:[["wrapper",""],["class","ngx-ic-source-image","role","presentation",3,"src","visibility","transform","ngx-ic-draggable","load","mousedown","touchstart","error",4,"ngIf"],[1,"ngx-ic-overlay"],["class","ngx-ic-cropper","tabindex","0",3,"ngx-ic-round","top","left","width","height","margin-left","visibility","keydown",4,"ngIf"],["role","presentation",1,"ngx-ic-source-image",3,"src","load","mousedown","touchstart","error"],["sourceImage",""],["tabindex","0",1,"ngx-ic-cropper",3,"keydown"],["role","presentation",1,"ngx-ic-move",3,"mousedown","touchstart"],[4,"ngIf"],["role","presentation",1,"ngx-ic-resize","ngx-ic-topleft",3,"mousedown","touchstart"],[1,"ngx-ic-square"],[1,"ngx-ic-resize","ngx-ic-top"],["role","presentation",1,"ngx-ic-resize","ngx-ic-topright",3,"mousedown","touchstart"],[1,"ngx-ic-resize","ngx-ic-right"],["role","presentation",1,"ngx-ic-resize","ngx-ic-bottomright",3,"mousedown","touchstart"],[1,"ngx-ic-resize","ngx-ic-bottom"],["role","presentation",1,"ngx-ic-resize","ngx-ic-bottomleft",3,"mousedown","touchstart"],[1,"ngx-ic-resize","ngx-ic-left"],["role","presentation",1,"ngx-ic-resize-bar","ngx-ic-top",3,"mousedown","touchstart"],["role","presentation",1,"ngx-ic-resize-bar","ngx-ic-right",3,"mousedown","touchstart"],["role","presentation",1,"ngx-ic-resize-bar","ngx-ic-bottom",3,"mousedown","touchstart"],["role","presentation",1,"ngx-ic-resize-bar","ngx-ic-left",3,"mousedown","touchstart"]],template:function(d0,y0){1&d0&&(C.TgZ(0,"div",null,0),C.YNc(2,Q,2,8,"img",1),C._UZ(3,"div",2),C.YNc(4,B,3,16,"div",3),C.qZA()),2&d0&&(C.Udp("background",y0.imageVisible&&y0.backgroundColor),C.xp6(2),C.Q6J("ngIf",y0.safeImgDataUrl),C.xp6(1),C.Udp("width",y0.maxSize.width,"px")("height",y0.maxSize.height,"px")("margin-left","center"===y0.alignImage?y0.marginLeft:null),C.xp6(1),C.Q6J("ngIf",y0.imageVisible))},dependencies:[M.O5],styles:['[_nghost-%COMP%]{display:flex;position:relative;width:100%;max-width:100%;max-height:100%;overflow:hidden;padding:5px;text-align:center}[_nghost-%COMP%] > div[_ngcontent-%COMP%]{width:100%;position:relative}[_nghost-%COMP%] > div[_ngcontent-%COMP%]   img.ngx-ic-source-image[_ngcontent-%COMP%]{max-width:100%;max-height:100%;transform-origin:center}[_nghost-%COMP%] > div[_ngcontent-%COMP%]   img.ngx-ic-source-image.ngx-ic-draggable[_ngcontent-%COMP%]{user-drag:none;-webkit-user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;cursor:grab}[_nghost-%COMP%]   .ngx-ic-overlay[_ngcontent-%COMP%]{position:absolute;pointer-events:none;touch-action:none;outline:var(--cropper-overlay-color, white) solid 100vw;top:0;left:0}[_nghost-%COMP%]   .ngx-ic-cropper[_ngcontent-%COMP%]{position:absolute;display:flex;color:#53535c;background:transparent;outline:rgba(255,255,255,.3) solid 100vw;outline:var(--cropper-outline-color, rgba(255, 255, 255, .3)) solid 100vw;touch-action:none}@media (orientation: portrait){[_nghost-%COMP%]   .ngx-ic-cropper[_ngcontent-%COMP%]{outline-width:100vh}}[_nghost-%COMP%]   .ngx-ic-cropper[_ngcontent-%COMP%]:after{position:absolute;content:"";inset:0;pointer-events:none;border:dashed 1px;opacity:.75;color:inherit;z-index:1}[_nghost-%COMP%]   .ngx-ic-cropper[_ngcontent-%COMP%]   .ngx-ic-move[_ngcontent-%COMP%]{width:100%;cursor:move;border:1px solid rgba(255,255,255,.5)}[_nghost-%COMP%]   .ngx-ic-cropper[_ngcontent-%COMP%]:focus   .ngx-ic-move[_ngcontent-%COMP%]{border-color:#1e90ff;border-width:2px}[_nghost-%COMP%]   .ngx-ic-cropper[_ngcontent-%COMP%]   .ngx-ic-resize[_ngcontent-%COMP%]{position:absolute;display:inline-block;line-height:6px;padding:8px;opacity:.85;z-index:1}[_nghost-%COMP%]   .ngx-ic-cropper[_ngcontent-%COMP%]   .ngx-ic-resize[_ngcontent-%COMP%]   .ngx-ic-square[_ngcontent-%COMP%]{display:inline-block;background:#53535C;width:6px;height:6px;border:1px solid rgba(255,255,255,.5);box-sizing:content-box}[_nghost-%COMP%]   .ngx-ic-cropper[_ngcontent-%COMP%]   .ngx-ic-resize.ngx-ic-topleft[_ngcontent-%COMP%]{top:-12px;left:-12px;cursor:nwse-resize}[_nghost-%COMP%]   .ngx-ic-cropper[_ngcontent-%COMP%]   .ngx-ic-resize.ngx-ic-top[_ngcontent-%COMP%]{top:-12px;left:calc(50% - 12px);cursor:ns-resize}[_nghost-%COMP%]   .ngx-ic-cropper[_ngcontent-%COMP%]   .ngx-ic-resize.ngx-ic-topright[_ngcontent-%COMP%]{top:-12px;right:-12px;cursor:nesw-resize}[_nghost-%COMP%]   .ngx-ic-cropper[_ngcontent-%COMP%]   .ngx-ic-resize.ngx-ic-right[_ngcontent-%COMP%]{top:calc(50% - 12px);right:-12px;cursor:ew-resize}[_nghost-%COMP%]   .ngx-ic-cropper[_ngcontent-%COMP%]   .ngx-ic-resize.ngx-ic-bottomright[_ngcontent-%COMP%]{bottom:-12px;right:-12px;cursor:nwse-resize}[_nghost-%COMP%]   .ngx-ic-cropper[_ngcontent-%COMP%]   .ngx-ic-resize.ngx-ic-bottom[_ngcontent-%COMP%]{bottom:-12px;left:calc(50% - 12px);cursor:ns-resize}[_nghost-%COMP%]   .ngx-ic-cropper[_ngcontent-%COMP%]   .ngx-ic-resize.ngx-ic-bottomleft[_ngcontent-%COMP%]{bottom:-12px;left:-12px;cursor:nesw-resize}[_nghost-%COMP%]   .ngx-ic-cropper[_ngcontent-%COMP%]   .ngx-ic-resize.ngx-ic-left[_ngcontent-%COMP%]{top:calc(50% - 12px);left:-12px;cursor:ew-resize}[_nghost-%COMP%]   .ngx-ic-cropper[_ngcontent-%COMP%]   .ngx-ic-resize-bar[_ngcontent-%COMP%]{position:absolute;z-index:1}[_nghost-%COMP%]   .ngx-ic-cropper[_ngcontent-%COMP%]   .ngx-ic-resize-bar.ngx-ic-top[_ngcontent-%COMP%]{top:-11px;left:11px;width:calc(100% - 22px);height:22px;cursor:ns-resize}[_nghost-%COMP%]   .ngx-ic-cropper[_ngcontent-%COMP%]   .ngx-ic-resize-bar.ngx-ic-right[_ngcontent-%COMP%]{top:11px;right:-11px;height:calc(100% - 22px);width:22px;cursor:ew-resize}[_nghost-%COMP%]   .ngx-ic-cropper[_ngcontent-%COMP%]   .ngx-ic-resize-bar.ngx-ic-bottom[_ngcontent-%COMP%]{bottom:-11px;left:11px;width:calc(100% - 22px);height:22px;cursor:ns-resize}[_nghost-%COMP%]   .ngx-ic-cropper[_ngcontent-%COMP%]   .ngx-ic-resize-bar.ngx-ic-left[_ngcontent-%COMP%]{top:11px;left:-11px;height:calc(100% - 22px);width:22px;cursor:ew-resize}[_nghost-%COMP%]   .ngx-ic-cropper.ngx-ic-round[_ngcontent-%COMP%]{outline-color:transparent}[_nghost-%COMP%]   .ngx-ic-cropper.ngx-ic-round[_ngcontent-%COMP%]:after{border-radius:100%;box-shadow:0 0 0 100vw #ffffff4d;box-shadow:0 0 0 100vw var(--cropper-outline-color, rgba(255, 255, 255, .3))}@media (orientation: portrait){[_nghost-%COMP%]   .ngx-ic-cropper.ngx-ic-round[_ngcontent-%COMP%]:after{box-shadow:0 0 0 100vh #ffffff4d;box-shadow:0 0 0 100vh var(--cropper-outline-color, rgba(255, 255, 255, .3))}}[_nghost-%COMP%]   .ngx-ic-cropper.ngx-ic-round[_ngcontent-%COMP%]   .ngx-ic-move[_ngcontent-%COMP%]{border-radius:100%}.disabled[_nghost-%COMP%]   .ngx-ic-cropper[_ngcontent-%COMP%]   .ngx-ic-resize[_ngcontent-%COMP%], .disabled[_nghost-%COMP%]   .ngx-ic-cropper[_ngcontent-%COMP%]   .ngx-ic-resize-bar[_ngcontent-%COMP%], .disabled[_nghost-%COMP%]   .ngx-ic-cropper[_ngcontent-%COMP%]   .ngx-ic-move[_ngcontent-%COMP%]{display:none}.ngx-ix-hidden[_nghost-%COMP%]{display:none}'],changeDetection:0}),Y0})(),L0=(()=>{class Y0{}return Y0.\u0275fac=function(d0){return new(d0||Y0)},Y0.\u0275mod=C.oAB({type:Y0}),Y0.\u0275inj=C.cJS({imports:[[M.ez]]}),Y0})()},1415:(Ce,se,P)=>{"use strict";P.d(se,{Oj:()=>N,YI:()=>J,xL:()=>T});var s=P(9468),m=P(8645);const C=["*"],f={htmlType:"domObj",printMode:"template",pageTitle:"",templateString:"",popupProperties:"",stylesheets:[],styles:[],baseHref:""},j=()=>{const L=document.getElementsByTagName("head")[0],$=Math.round(9999999*Math.random()).toString();return{head:L,nameUID:`ngx-print-element-${$}`,nameUIDHead:`ngx-print-element-head-${$}`,nameUIDBody:`ngx-print-element-body-${$}`,nameUIDIFrame:`ngx-print-element-iframe-${$}`}},Y=L=>{const $=document.createElement("style");$.innerHTML=k(L),$.id=`${L.nameUIDHead}`,L.head.appendChild($)},k=L=>`\n  @media print {\n    .${L.nameUIDBody} {\n      visibility: hidden !important;\n    }\n    .${L.nameUID},\n    .${L.nameUID} * {\n        visibility: visible !important;\n    }\n    .${L.nameUID} {\n        position: absolute !important;\n        left: 0 !important;\n        top: 0 !important;\n    }\n    .${L.nameUID} .print-none {\n        display: none !important;\n    }\n    /* ----- Author: DaiDH ----- */\n    /* Copyright (C) 2022 - ${(new Date).getFullYear()} */\n  }`,E=L=>{const $=document.getElementById(L.nameUIDHead);$&&L.head.removeChild($)},H=(L,$,t0)=>{const r0=$.templateString,x0=new RegExp(/{{\s*printBody\s*}}/gi);let c0,a0;const M0=[];return"domObj"===$.htmlType&&(L=L.outerHTML),"text"===$.htmlType&&(L=L.innerText),r0&&x0.test(r0)&&(L=r0.replace(x0,L)),M0.push(`<html><head><title>${$.pageTitle||""}</title>`),c0=$.stylesheets?Array.isArray($.stylesheets)?$.stylesheets:[$.stylesheets]:Array.prototype.slice.call(document.getElementsByTagName("link")).map(O=>O),c0.forEach(O=>{M0.push(`<link rel="${O.rel}" href="${O.href}">`)}),a0=$.styles?Array.isArray($.styles)?[...$.styles,k(t0)]:[$.styles+k(t0)]:Array.prototype.slice.call(document.getElementsByTagName("style")).map(O=>O.innerHTML),a0.forEach(O=>{M0.push(`<style type="text/css">${O}</style>`)}),M0.push(`<base href="${(L=>{const $=window.location.port?`:${window.location.port}`:"",t0=`${window.location.protocol}//${window.location.hostname}${$}${window.location.pathname}`;return L.baseHref?L.baseHref:t0})($)}"/>`),M0.push(`</head><body class="${t0.nameUID}">`),M0.push(L),M0.push("</body></html>"),M0.join("")},B=(L,$,t0=null)=>{t0?L.error(t0):L.next($)};let q=(()=>{class L{print(t0,r0){const x0=new m.x;return t0&&(r0?("template"===r0.printMode&&((L,$={},t0)=>{try{const r0={...f,...$},x0=L.nativeElement,c0=j(),a0=H(x0,r0,c0);let M0=document.createElement("iframe");M0.setAttribute("id",c0.nameUIDIFrame),M0.setAttribute("class",c0.nameUIDIFrame),M0.setAttribute("src","about:blank"),M0.setAttribute("frameBorder","0"),M0.setAttribute("scrolling","no"),M0.setAttribute("style","position:fixed;bottom:100%;right:100%;"),document.body.appendChild(M0);let O=null;M0.contentDocument?O=M0.contentDocument:M0.contentWindow&&(O=M0.contentWindow.document),Y(c0),setTimeout(()=>{M0.contentWindow.focus(),O.open(),O.write(a0),setTimeout(()=>(M0.contentWindow.print(),O.close(),E(c0),M0.remove(),void B(t0,{close:!0})),$&&$.windowOpenTimeout||200),M0.contentWindow.onbeforeprint=V0=>B(t0,V0),M0.contentWindow.onafterprint=V0=>B(t0,V0)})}catch(r0){B(t0,r0)}})(t0,r0,x0),"template-popup"===r0.printMode&&((L,$={},t0)=>{try{const r0={...f,...$},x0=L.nativeElement,c0=j(),a0=window.open("about:blank","printElementWindow",r0.popupProperties),M0=a0&&a0.document,O=H(x0,r0,c0);Y(c0);const S0=V0=>{M0.close(),a0.close(),E(c0),B(t0,{close:!0})};a0.focus(),M0.write(O),setTimeout(()=>S0(a0.print()),$&&$.windowOpenTimeout||500),a0.onbeforeprint=V0=>B(t0,V0),a0.onafterprint=V0=>B(t0,V0)}catch(r0){B(t0,r0)}})(t0,r0,x0)):((L,$,t0={},r0)=>{try{const x0=L.nativeElement,c0=j(),a0=Array.from(document.querySelectorAll("body"));a0.length&&(a0.forEach(O=>O&&O.classList.add(c0.nameUIDBody)),$.addClass(x0,c0.nameUID),Y(c0));const M0=O=>{a0.forEach(S0=>S0&&S0.classList.remove(c0.nameUIDBody)),$.setAttribute(x0,"class",x0.className.replace(c0.nameUID,"")),E(c0),B(r0,{close:!0})};window.focus(),setTimeout(()=>M0(window.print()),t0&&t0.windowOpenTimeout||0),window.onbeforeprint=O=>B(r0,O),window.onafterprint=O=>B(r0,O)}catch(x0){B(r0,x0)}})(t0,this.renderer,r0,x0)),x0}static#e=this.\u0275fac=function(r0){return new(r0||L)};static#t=this.\u0275prov=s.Yz7({token:L,factory:L.\u0275fac,providedIn:"root"})}return L})(),N=(()=>{class L{constructor(t0,r0){this.renderer=t0,this.prints=r0}ngOnInit(){this.prints.renderer=this.renderer}static#e=this.\u0275fac=function(r0){return new(r0||L)(s.Y36(s.Qsj),s.Y36(q))};static#t=this.\u0275dir=s.lG2({type:L,selectors:[["","ngxPrintElement",""]]})}return L})(),J=(()=>{class L{constructor(t0){this.prints=t0}print(t0,r0){return this.prints.print(t0,r0)}static#e=this.\u0275fac=function(r0){return new(r0||L)(s.Y36(q))};static#t=this.\u0275cmp=s.Xpm({type:L,selectors:[["ngx-print-element"]],exportAs:["element"],ngContentSelectors:C,decls:1,vars:0,template:function(r0,x0){1&r0&&(s.F$t(),s.Hsn(0))},encapsulation:2})}return L})(),T=(()=>{class L{static#e=this.\u0275fac=function(r0){return new(r0||L)};static#t=this.\u0275mod=s.oAB({type:L});static#n=this.\u0275inj=s.cJS({})}return L})()},7582:(Ce,se,P)=>{"use strict";function Q(g0,_0,H0,G0){return new(H0||(H0=Promise))(function(re,pe){function le(ae){try{_e(G0.next(ae))}catch(ne){pe(ne)}}function te(ae){try{_e(G0.throw(ae))}catch(ne){pe(ne)}}function _e(ae){ae.done?re(ae.value):function Me(re){return re instanceof H0?re:new H0(function(pe){pe(re)})}(ae.value).then(le,te)}_e((G0=G0.apply(g0,_0||[])).next())})}function t0(g0){return this instanceof t0?(this.v=g0,this):new t0(g0)}function r0(g0,_0,H0){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Me,G0=H0.apply(g0,_0||[]),re=[];return Me={},pe("next"),pe("throw"),pe("return"),Me[Symbol.asyncIterator]=function(){return this},Me;function pe(p0){G0[p0]&&(Me[p0]=function(o0){return new Promise(function(N0,I0){re.push([p0,o0,N0,I0])>1||le(p0,o0)})})}function le(p0,o0){try{!function te(p0){p0.value instanceof t0?Promise.resolve(p0.value.v).then(_e,ae):ne(re[0][2],p0)}(G0[p0](o0))}catch(N0){ne(re[0][3],N0)}}function _e(p0){le("next",p0)}function ae(p0){le("throw",p0)}function ne(p0,o0){p0(o0),re.shift(),re.length&&le(re[0][0],re[0][1])}}function c0(g0){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var H0,_0=g0[Symbol.asyncIterator];return _0?_0.call(g0):(g0=function N(g0){var _0="function"==typeof Symbol&&Symbol.iterator,H0=_0&&g0[_0],G0=0;if(H0)return H0.call(g0);if(g0&&"number"==typeof g0.length)return{next:function(){return g0&&G0>=g0.length&&(g0=void 0),{value:g0&&g0[G0++],done:!g0}}};throw new TypeError(_0?"Object is not iterable.":"Symbol.iterator is not defined.")}(g0),H0={},G0("next"),G0("throw"),G0("return"),H0[Symbol.asyncIterator]=function(){return this},H0);function G0(re){H0[re]=g0[re]&&function(pe){return new Promise(function(le,te){!function Me(re,pe,le,te){Promise.resolve(te).then(function(_e){re({value:_e,done:le})},pe)}(le,te,(pe=g0[re](pe)).done,pe.value)})}}}P.d(se,{FC:()=>r0,KL:()=>c0,mG:()=>Q,qq:()=>t0}),"function"==typeof SuppressedError&&SuppressedError}},Ce=>{var se=s=>Ce(Ce.s=s);se(2614),se(7017)}]);