var yD=Object.defineProperty,bD=Object.defineProperties,xD=Object.getOwnPropertyDescriptors,gb=Object.getOwnPropertySymbols,DD=Object.prototype.hasOwnProperty,CD=Object.prototype.propertyIsEnumerable,_b=(At,Le,a)=>Le in At?yD(At,Le,{enumerable:!0,configurable:!0,writable:!0,value:a}):At[Le]=a,L1=(At,Le)=>{for(var a in Le||(Le={}))DD.call(Le,a)&&_b(At,a,Le[a]);if(gb)for(var a of gb(Le))CD.call(Le,a)&&_b(At,a,Le[a]);return At},R1=(At,Le)=>bD(At,xD(Le));(self.webpackChunkMBRSG=self.webpackChunkMBRSG||[]).push([[179],{442:(At,Le,a)=>{"use strict";a.d(Le,{L:()=>w});var n=a(5861),e=a(3075),t=a(2260),v=a(3978),C=a(708),x=a(124),p=a(3988),M=a(6776),S=a(4141),N=a(5e3),H=a(6956),E=a(9490),U=a(7879),k=a(8566),R=a(5759),K=a(3274),Z=a(9302),Y=a(2587);let w=(()=>{class xe{constructor(Ce,Ee,se,Re,z,ke,J,te,Ae){this.translate=Ce,this._attachmentApiService=Ee,this._utilityService=se,this._logService=Re,this.fb=z,this.dialogService=ke,this.environment=J,this._authService=te,this.broadcaster=Ae,this.isCustomCaptcha=!1,this.requestAttachment=[],this.allowFileType=[],this.isLoad=!1,this._listViewData=new v.s,this._attachmentReference=new p.Y,this.lang="",this._apiResponser=new x.R,this.fieldName=null,this.key=null,this.fieldCode=null,this.value=null,this.attachmentEndPoint=null,this.parentType=null,this.userData=this._authService.getUser(),this.lang=localStorage.getItem(t.BU.lang)||this.lang||"en",this.translate.use(this.lang),this.isCustomCaptcha=this.environment.isCustomCaptcha||!1,this.fileRegexAccept=this._utilityService.concatMimeType("all").data}deleteAttachment(Ce,Ee){var se=this;return(0,n.Z)(function*(){se._logService.logMessage("deleteAttachment"),se._logService.logMessage("item"),se._logService.logMessage(Ce),se._logService.logMessage("attachIndex"),se._logService.logMessage(Ee);try{let Re=se.translate.instant(t.nD.confirmDelAttach),z=se.translate.instant(t.nD.text),ke=se.translate.instant(t.nD.confirm),J=se.translate.instant(t.nD.cancel);if(yield se.dialogService.confirmBox(Re,z,"question",ke,J)){let Ae;if(se.loader(!0),"TagKpi"==se.parentType?Ae=yield se._attachmentApiService.deleteAttachment(Ce.UniqueId,Ce.Value,se.fieldName,se.fieldCode,"TagKpi"):"Service-Req"==se.parentType&&(Ae=yield se._attachmentApiService.deleteAttachment(Ce.UniqueId,Ce.Value,null,null,"Service-Req")),se._logService.logMessage(Ae),Ae&&200==Ae.code){se.requestAttachment.splice(Ee,1),se.reqFormAttachment.markAllAsTouched();let _e=se.translate.instant(t.nD.AttachDelSuccess);yield se.dialogService.showMessage("",_e,"success")}}se._logService.logMessage("this.requestAttachment"),se._logService.logMessage(se.requestAttachment),se.loader(!1)}catch(Re){console.log(Re),se.loader(!1)}})()}uploadFile(Ce,Ee){var se=this;return(0,n.Z)(function*(){const Re=Ce.target.files[0];try{if(se.validateFileType(Re))if(Re.size<=2e6){se.loader(!0),se.formData=new FormData,se.formData.append("fileDetails.FileDetails",Re),se.formData.append("fileDetails.Key",se.key),se.formData.append("fileDetails.FieldName",se.fieldName),se.formData.append("fileDetails.Value",se.value||se._attachmentReference.data.toString()),se.fieldCode&&se.formData.append("fileDetails.FieldCode",se.fieldCode||se._attachmentReference.data.toString()),console.log("File Uploaded Successfully");let ke=yield se._attachmentApiService.uploadAttachment(se.formData,se.attachmentEndPoint);console.log(ke),ke&&200==ke.code&&ke.data&&ke.data.length&&(se.requestAttachment=(0,M.pj)(ke.data),console.log("this.requestAttachment",se.requestAttachment))}else se.reqFormAttachment.get("attachments").setErrors({maxFileSize:!0});else se.reqFormAttachment.get("attachments").setErrors({invalidExtension:!0});se.reqFormAttachment.markAllAsTouched(),se.loader(!1)}catch(z){se.loader(!1),console.log(z)}})()}validateFileType(Ce){var Ee=Ce.name.split(".").slice(-1)[0];let se=!1;for(var Re of this.allowFileType)Re.Extension=="."+Ee.toLowerCase()&&(se=!0);return se}getAttachmentReference(){var Ce=this;return(0,n.Z)(function*(){try{let Ee=yield Ce._attachmentApiService.getAttachmentReference();Ee&&200==Ee.code&&(Ce._attachmentReference=Ce._utilityService.deepCopy(Ee))}catch(Ee){}})()}allowedFileType(){var Ce=this;return(0,n.Z)(function*(){let Ee=[];try{Ce.loader(!0),Ce._listViewData.PageSize=500;let Re=yield Ce._attachmentApiService.allowedFileType();if(Ce.loader(!1),Re){for(var se of(Ce._apiResponser=(0,x.e)(Re),Ce.allowFileType=(0,C.Le)(Ce._apiResponser.data),console.log("AllowedFileType.allowedString "),Ce.allowFileType))Ee.push(se.Extension);Ce.fileAcceptExtension=Ee.toString()}}catch(Re){Ce.loader(!1)}})()}loader(Ce){this._utilityService.isLoad=Ce}initializeForm(){this.reqFormAttachment=this.fb.group({attachments:[null,e.kI.compose([])]}),this.requestAttachment=[]}emptyAttachmentValues(){this.fieldCode=null,this.value=null,this.key=null,this.fieldName=null,this.attachmentEndPoint=null,this.requestAttachment=[]}onInitialize(){this.initializeForm(),this.getAttachmentReference(),this.allowedFileType()}downloadAttachment(Ce){var Ee=this;return(0,n.Z)(function*(){var se,Re;try{let te=yield Ee._attachmentApiService.downloadAttachment(Ce.UniqueId,Ce.Value,Ce.FieldName,Ce.FieldCode,Ee.parentType);if(te&&200==te.code&&te.data){let _e=te.data||null;if(S.D.pattern.website.regex.test(_e)){let Be=decodeURIComponent(escape(window.atob(_e)));window.open(Be,"_blank")}else if(_e){const Be=atob(_e),he=new Array(Be.length);for(let De=0;De<Be.length;De++)he[De]=Be.charCodeAt(De);const X=new Uint8Array(he);var ke=new Blob([X],{type:"any"});const Ie=window.URL.createObjectURL(ke);var J=document.createElement("a");J.href=Ie,J.download=Ce.FileName,J.dispatchEvent(new MouseEvent("click",{bubbles:!0,cancelable:!0,view:window})),setTimeout(function(){window.URL.revokeObjectURL(Ie),J.remove()},100)}}}catch(te){let Ae=Ee.translate.instant(t.nD.submitError),_e=(null===(se=null==te?void 0:te.data)||void 0===se?void 0:se.descriptionEng)||(null===(Re=null==te?void 0:te.data)||void 0===Re?void 0:Re.descriptionEng)||Ae,Be=Ee.translate.instant(t.nD.text);return yield Ee.dialogService.showMessage(_e,Be,"error"),te}})()}}return xe.\u0275fac=function(Ce){return new(Ce||xe)(N.LFG(H.sK),N.LFG(E.z),N.LFG(U.tI),N.LFG(k.$),N.LFG(e.qu),N.LFG(R.x),N.LFG(K.D),N.LFG(Z.e),N.LFG(Y.a))},xe.\u0275prov=N.Yz7({token:xe,factory:xe.\u0275fac,providedIn:"root"}),xe})()},2260:(At,Le,a)=>{"use strict";a.d(Le,{$4:()=>U,BU:()=>n,Di:()=>k,GN:()=>S,Ik:()=>R,J0:()=>p,Ky:()=>N,N3:()=>Y,TZ:()=>C,Z5:()=>v,aT:()=>H,gP:()=>E,lO:()=>x,nD:()=>e,wk:()=>Z,xE:()=>M,yF:()=>K,zu:()=>t});var n=(()=>{return(w=n||(n={})).lang="s-language",w.isRememberUser="s-re-user",w.isRememberPass="s-re-pass",w.version="s-version",w.ip="s-ip",w.ipDetail="s-ipDetail",w.userAgent="s-userAgent",w.token_id="s-token_id",w.token_expiry_date="s-token_expiry_date",w.token_expiry="s-token_expiry",w.refresh_token="s-refresh_token",w.token_type="s-token_type",w.isLoggedIn="s-isLoggedIn",w.idn="s-idn",w.user="s-user",w.moduleId="s-moduleId",w.reqTypeId="s-reqTypeId",w.screenId="s-screenId",w.menu="s-menu",w.sideBarValue="s-sideBarValue",w.rHistory="r-history",w.routingHistory="s-routingHistory",n;var w})(),e=(()=>{return(w=e||(e={})).title="Dialog.title",w.text="Dialog.text",w.confirm="Dialog.confirm",w.cancel="Dialog.cancel",w.submit="Dialog.submit",w.activate="Dialog.activate",w.deactivate="Dialog.deactivate",w.save="Dialog.save",w.delete="Dialog.delete",w.already_exist="Dialog.already_exist",w.save_success="Dialog.save_success",w.activate_success="Dialog.activate_success",w.deactivate_success="Dialog.deactivate_success",w.edit="Dialog.edit",w.add="Dialog.add",w.submitError="Dialog.submitError",w.formValidation="validation_msg.formValidation",w.invalidCaptcha="validation_msg.invalidCaptcha",w.sure="Dialog.sure",w.dontHavePer="Dialog.dontHavePer",w.success="Dialog.success",w.proceed="Dialog.proceed",w.approve="Dialog.approve",w.reject="Dialog.reject",w.notavailable="Dialog.notavailable",w.save_services="Dialog.saveService",w.cloneRequest="Dialog.cloneRequest",w.cloneEvent="Dialog.cloneEvent",w.clone="Dialog.clone",w.cloneEvn="Dialog.cloneEvn",w.incompleteEventError="Dialog.IncompleteEventError",w.item_already_exist="Dialog.item_already_exist",w.already_schedule="Dialog.already_schedule",w.maxfileSize="validation_msg.maxfileSize",w.invalidExt="validation_msg.invalidExt",w.attendeesimportFile="validation_msg.attendeesimportFile",w.eventsimportFile="validation_msg.eventsimportFile",w.requestSubmitted="requests.create.requestSubmitted",w.requestUpdated="requests.create.requestUpdated",w.referenceNumber="requests.table.referenceNumber",w.serviceReqSubmitMessage="requests.create.requestSubmitted",w.serviceReqUpdateMessage="requests.create.requestUpdated",w.serviceReferenceNumber="requests.table.referenceNumber",w.savedraft="Dialog.savedraft",w.savePurchaseRequest="Dialog.submitPurchaserequest",w.savePurchaseSuccess="Dialog.savePurchaseSuccess",w.submitPurchaseSuccess="Dialog.submitPurchaseSuccess",w.deletePurchase="Dialog.deletePurchase",w.deletePurchaseMsg="Dialog.deletePurchaseMsg",w.helpDeskDraft="helpdesk.draft",w.helpDeskSave="helpdesk.save",w.successMsgDr="helpdesk.successMsgDr",w.successMsgSv="helpdesk.successMsgSv",w.confirmDelAttach="Dialog.confirmDelAttach",w.confirmChangeVendor="Dialog.confirmChangeVendor",w.AttachDelSuccess="Dialog.deleteAttachment",w.delHelpdesk="helpdesk.delHelpdesk",w.delHelpdekResponse="helpdesk.delHelpdekResponse",w.reviewReqSucces="helpdesk.reviewReqSucces",w.reviewResSucces="helpdesk.reviewResSucces",w.delserviceResponse="helpdesk.delserviceResponse",w.srDelSuccess="helpdesk.srDelSuccess",w.delService="helpdesk.delService",w.successMsgDrSr="helpdesk.successMsgDrSr",w.successMsgSvSr="helpdesk.successMsgSvSr",w.saveSr="helpdesk.saveSr",w.draftSr="helpdesk.draftSr",w.successMsgHelpdeskDr="helpdesk.successMsgHelpdeskDr",w.successMsgServiceRequestDr="helpdesk.successMsgServiceRequestDr",w.venueTimeConflict="validation_msg.venueTimeConflict",w.oneRecAtleast="validation_msg.oneRecAtleast",w.deleteKpimetricMsg="validation_msg.deleteKpimetricMsg",w.agendaTimeConflict="validation_msg.agendaTimeConflict",w.incorrectReqNumber="validation_msg.incorrectReqNumber",w.required="validation_msg.required",w.errorOccured="Dialog.errorOccured",w.recordSavedSuccessfully="Dialog.recordSavedSuccessfully",w.advSrchNoRecord="advanceSearch.msg.norecords",w.advSrchUnAuth="advanceSearch.msg.unAuth",w.eventSubmit="events.eventSubmit",w.eventUpdate="events.eventUpdate",w.cancelReq="Dialog.cancelReq",w.cancelEvent="Dialog.cancelEvent",w.cancelPurReq="Dialog.cancelPurReq",w.cancelSuccess="Dialog.cancelSuccess",w.cancelEvnSuccess="Dialog.cancelEvnSuccess",w.passwordChange="Dialog.passwordChange",w.passChangeSuccessfully="Dialog.passChangeSuccessfully",w.invalidZoomId="Dialog.invalidZoomId",w.InvalidScheduleDate="Dialog.invalidScheduleDate",w.passwordReset="Dialog.passwordReset",w.passwordResetUserNF="Dialog.passwordResetUserNF",w.passwordResetErr="Dialog.passwordResetErr",w.surveyCloneSucess="Dialog.surveyCloneSucess",w.cloneSurvey="Dialog.cloneSurvey",w.meetingAlreadyHappened="Dialog.meetingAlreadyHappened",w.venueDateNotSelected="Dialog.venueDateNotSelected",w.surveySubmitted="Dialog.surveySubmitted",w.regconfirmMsg="Dialog.regconfirmMsg",w.certificateSent="validation_msg.certificateSent",w.sendToAll="Dialog.sendToAll",w.certAlertMsg="Dialog.certAlertMsg",w.sendToSurveyCompleters="Dialog.sendToSurveyCompleters",w.surveyLink="validation_msg.surveyLink",w.noSurveyFilledMsg="Dialog.noSurveyFilledMsg",w.noSurveyFilledMsgAll="Dialog.noSurveyFilledMsgAll",w.cloneService="Dialog.cloneService",w.cloneServiceSuccess="Dialog.cloneServiceSuccess",e;var w})(),t=(()=>{return(w=t||(t={}))[w.user=1]="user",w[w.lookup=2]="lookup",t;var w})(),v=(()=>{return(w=v||(v={})).admDashboard="/admin/dashboard",w.admUserAdd="/admin/user/add",w.admUserList="/admin/user/list",w.admUserView="/admin/user/view",w.admBranchAdd="/admin/branch/add",w.admBranchEdit="/admin/branch/edit",w.admBranchList="/admin/branch/list",w.admBranchView="/admin/branch/view",w.admDepartmentAdd="/admin/department/add",w.admDepartmentEdit="/admin/department/edit",w.admDepartmentList="/admin/department/list",w.admDepartmentView="/admin/department/view",w.admTitleAdd="/admin/title/add",w.admTitleEdit="/admin/title/edit",w.admTitleList="/admin/title/list",w.admTitleView="/admin/title/view",w.admRoleAdd="/admin/role/add",w.admRoleList="/admin/role/list",w.admRoleView="/admin/role/view",w.admGroupAdd="/admin/group/add",w.admGroupList="/admin/group/list",w.admGroupView="/admin/group/view",w.admDemographicAdd="/admin/demographic/add",w.admDemographicList="/admin/demographic/list",w.admDemographicView="/admin/demographic/view",w.admServiceAdd="/admin/service/add",w.admServiceList="/admin/service/list",w.admServiceView="/admin/service/view",w.admSurveys="/admin/survey",w.admAddSurveyQuestion="/admin/survey/add",w.admSurveyResponses="/admin/survey/response",w.admAbbreviationAdd="/admin/abbreviation/add",w.admAbbreviationList="/admin/abbreviation/list",w.admAbbreviationView="/admin/abbreviation/view",w.admLookupList="/admin/lookup/list",w.admLookupOptionAdd="/admin/lookupOption/add",w.admLookupOptionList="/admin/lookupOption/list",w.admLookupOptionView="/admin/lookupOption/view",w.admNotificationAdd="/admin/notification/add",w.admNotificationList="/admin/notification/list",w.admNotificationView="/admin/notification/view",w.admReports="/admin/report",w.admTemplateAdd="/admin/template/add",w.admTemplateList="/admin/template/list",w.admTemplateView="/admin/template/view",w.admVenueAdd="/admin/venue/add",w.admVenueList="/admin/venue/list",w.admVenueView="/admin/venue/view",w.admSubstituteAdd="/admin/substitute/add",w.admSubstituteEdit="/admin/substitute/edit",w.admSubstituteList="/admin/substitute/list",w.admSubstituteView="/admin/substitute/view",w.admProcurementWorkflowAdd="/admin/procurement/workflow/add",w.admZoomAttendees="/admin/zoom/attendees",w.srDashboard="/services-req/dashboard",w.srRequestList="/services-req/request/list",w.srRequestListAdd="/services-req/request/add",w.srRequestprojectCreation="/services-req/request/add/projectcreation",w.srRequestprojectEdit="/services-req/request/edit/projectcreation",w.srRequestListEdit="/services-req/request/edit",w.srRequestListView="/services-req/request/view",w.srRequestListAll="/services-req/request/list/all",w.srRequestListMy="/services-req/request/list/my-request",w.srRequestListMyDeliverables="/services-req/request/list/mydeliverables",w.prDashboard="/purchase-req/dashboard",w.prProcurementList="/purchase-req/procurement/list",w.prProcurementLpo="/purchase-req/procurement/lpos",w.prProcurementAdd="/purchase-req/procurement/add",w.prProcurementView="/purchase-req/procurement/view",w.prProcurementListAll="/purchase-req/procurement/list/all",w.prRequestListMy="/purchase-req/procurement/list/my-request",w.eDashboard="/events/dashboard",w.eEventList="/events/event/list",w.eEventAdd="/events/event/add",w.eEventEdit="/events/event/edit",w.eEventView="/events/event/view",w.eEventListMy="/events/event/list/my-events",w.eEventListAll="/events/event/list/all",w.rDashboard="/report/dashboard",v;var w})(),C=(()=>{return(w=C||(C={})).admin="2",w.serviceReq="3",w.helpdeskReq="3",w.purchaseReq="4",w.event="5",w.report="6",w.registration="7",w.operationalKpi="7",C;var w})(),x=(()=>{return(w=x||(x={})).admin="0",w.serviceReq="1",w.helpdeskReq="2",w.purchaseReq="0",w.event="0",w.report="0",w.registration="0",x;var w})(),p=(()=>{return(w=p||(p={})).application="0",w.adminDashboard="1",w.adminUserManag="2",w.adminDepartments="3",w.adminTitles="4",w.adminUsers="5",w.adminSubstitutes="6",w.adminRoles="7",w.adminServiceManag="8",w.adminAllService="9",w.adminServiceTransfers="10",w.adminSettings="11",w.adminLookups="12",w.adminProcumentWorkflow="13",w.adminVenueManag="14",w.adminAllVenues="15",w.adminSurveyManag="16",w.adminQuestionsAndChoices="17",w.adminChoices="18",w.adminLogger="19",w.adminAuditTrial="20",w.adminErrorLog="21",w.serviceRequisition="22",w.srDashboard="23",w.srAllRequests="24",w.srMyRequests="25",w.srPendingRequests="26",w.srApprovedRequests="27",w.srRejectedRequests="28",w.srAwaitingApproval="29",w.srUnderReview="30",w.srCompleted="31",w.srCancelled="91",w.srDelegated="53",w.srMyDeliverables="65",w.srDeliverablesPending="66",w.srDeliverablesDelivered="67",w.srDeliverablesOverdue="68",w.srPendingReviews="70",w.srSubmittedReviews="71",w.purchaseRequisition="32",w.prDashboard="33",w.prAllRequests="34",w.prMyRequests="35",w.prPendingRequests="36",w.prApprovedRequests="37",w.prRejectedRequests="38",w.prAwaitingApproval="39",w.prCancelled="40",w.prGeneratedLPO="41",w.events="42",w.eDashboard="43",w.eAllEvents="44",w.eMyEvents="45",w.eRecurringEvents="46",w.eUpcomingEvents="47",w.eClosedEvents="48",w.ePriorityEvents="49",w.eApprovalPending="58",w.eApprovedEvents="59",w.eRejectedEvents="60",w.eDelegatedEvents="62",w.eAwaitingApproval="61",w.eForMyReviews="75",w.ePendingReviews="76",w.eSubmittedReviews="77",w.eAttendees="50",w.eSettings="51",w.kpiDashboard="79",w.ecloseEvent="48",w.userRanking="99",p;var w})(),M=(()=>{return(w=M||(M={}))[w.APPROVE=1]="APPROVE",w[w.REJECT=2]="REJECT",w[w.CANCEL=3]="CANCEL",M;var w})(),S=(()=>{return(w=S||(S={})).mapListResponse="mapListResponse",w.captchaCheck="checkCaptcha",w.afterSubmitRequest="afterSubmitRequest",w.onSubmitRequest="onSubmitRequest",w.serviceModel="serviceModel",w.onSubmitProcurement="onSubmitProcurement",w.onClickProcurementPrevBtn="onClickProcurementPrevBtn",w.onSubmitRequestForEvent="onSubmitRequestForEvent",w.onEditServiceRequestClick="onEditServiceRequestClick",w.checkBasicInfoValidation="checkBasicInfoValidation",w.onServiceChange="onServiceChange",S;var w})(),N=(()=>{return(w=N||(N={})).internal="internal",w.external="external",N;var w})(),H=(()=>{return(w=H||(H={}))[w.internal=1]="internal",w[w.external=2]="external",H;var w})(),E=(()=>{return(w=E||(E={})).internal="internal",w.external="external",E;var w})(),U=(()=>{return(w=U||(U={}))[w.internal=1]="internal",w[w.external=2]="external",U;var w})(),k=(()=>{return(w=k||(k={})).yearly="Yearly",w.half_yearly="Half Yearly",w.quarterly="Quarterly",k;var w})(),R=(()=>{return(w=R||(R={}))[w.departmentHead=4]="departmentHead",R;var w})(),K=(()=>{return(w=K||(K={})).System="SWIFT_SYSTEM_ACCESS",w.Administrator="SWIFT_ADMIN_ACCESS",w.UserManagement="SWIFT_ACCESS_USER_MANAGMENT",w.UsersList="SWIFT_LIST_USERS",w.AddUsers="SWIFT_ADD_USERS",w.UpdateUsers="SWIFT_UPDATE_USERS",w.DeleteUsers="SWIFT_DELETE_USERS",w.ActivateDeactivateUsers="SWIFT_ACTACT_USERS",w.DepartmentsList="SWIFT_LIST_DEPARTMENTS",w.AddDepartments="SWIFT_ADD_DEPARTMENTS",w.UpdateDepartments="SWIFT_UPDATE_DEPARTMENTS",w.DeleteDepartments="SWIFT_DELETE_DEPARTMENTS",w.ActivateDeactivateDepartments="SWIFT_ACTACT_DEPARTMENTS",w.TitlesList="SWIFT_LIST_TITLES",w.AddTitles="SWIFT_ADD_TITLES",w.UpdateTitles="SWIFT_UPDATE_TITLES",w.DeleteTitles="SWIFT_DELETE_TITLES",w.ActivateDeactivateTitles="SWIFT_ACTACT_TITLES",w.RolesList="SWIFT_LIST_ROLES",w.AddRoles="SWIFT_ADD_ROLES",w.UpdateRoles="SWIFT_UPDATE_ROLES",w.DeleteRoles="SWIFT_DELETE_ROLES",w.ActivateDeactivateRoles="SWIFT_ACTACT_ROLES",w.SubstitutesList="SWIFT_LIST_SUBSTITUTES",w.AddSubstitutes="SWIFT_ADD_SUBSTITUTES",w.UpdateSubstitutes="SWIFT_UPDATE_SUBSTITUTES",w.DeleteSubstitutes="SWIFT_DELETE_SUBSTITUTES",w.ActivateDeactivateSubstitutes="SWIFT_ACTACT_SUBSTITUTES",w.ServiceManagement="SWIFT_ACCESS_SERVICE_MANAGMENT",w.ServicesList="SWIFT_LIST_SERVICE",w.AddServices="SWIFT_ADD_SERVICE",w.UpdateServices="SWIFT_UPDATE_SERVICE",w.DeleteServices="SWIFT_DELETE_SERVICE",w.ActivateDeactivateServices="SWIFT_ACTACT_SERVICE",w.TransferService="SWIFT_TRANSFER_SERVICE",w.Settings="SWIFT_ACCESS_SETTINGS",w.LookupsList="SWIFT_LIST_LOOKUPS",w.LookupOptionsList="SWIFT_LIST_LOOKUP_OPTION",w.AddLookupOption="SWIFT_ADD_LOOKUP_OPTION",w.UpdateLookupOption="SWIFT_UPDATE_LOOKUP_OPTION",w.DeleteLookupOption="SWIFT_DELETE_LOOKUP_OPTION",w.ActivateDeactivateLookupOption="SWIFT_ACTACT_LOOKUP_OPTION",w.ProcurementWorkflow="SWIFT_ACCESS_PROC_WFLW",w.ProcurementWorkflowSave="SWIFT_SAVE_PROC_WFLW",w.ProcurementWorkflowDelete="SWIFT_DELETE_PROC_WFLW",w.VenueManagement="SWIFT_ACCESS_VENUE",w.VenueList="SWIFT_LIST_VENUE",w.AddVenue="SWIFT_ADD_VENUE",w.UpdateVenue="SWIFT_UPDATE_VENUE",w.DeleteVenue="SWIFT_DELETE_VENUE",w.ActivateDeactivateVenue="SWIFT_ACTACT_VENUE",w.SurveyManagement="SWIFT_ACCESS_SURVEY",w.SurveyList="SWIFT_LIST_SURVEY",w.AddSurvey="SWIFT_ADD_SURVEY",w.UpdateSurvey="SWIFT_UPDATE_SURVEY",w.DeleteSurvey="SWIFT_DELETE_SURVEY",w.ActivateDeactivateSurvey="SWIFT_ACTACT_SURVEY",w.Logger="SWIFT_ACCESS_LOGGER",w.AuditTrail="SWIFT_LIST_AUDIT_TRIAL",w.ErrorLog="SWIFT_LIST_ERROR_LOG",w.ServiceRequisition="SWIFT_ACCESS_SERVICE_REQUISITION",w.AllServiceRequests="SWIFT_LIST_ALL_SERVICEREQUEST",w.MyServiceRequests="SWIFT_LIST_MY_SERVICEREQUEST",w.PendingServiceRequests="SWIFT_LIST_PENDING_SERVICEREQUEST",w.ApprovedServiceRequests="SWIFT_LIST_APPROVED_SERVICEREQUEST",w.RejectedServiceRequests="SWIFT_LIST_REJECTED_SERVICEREQUEST",w.AwaitingApprovalServiceRequests="SWIFT_LIST_AWAITING_SERVICEREQUEST",w.UnderReviewServiceRequests="SWIFT_LIST_REVIEW_SERVICEREQUEST",w.CompletedServiceRequests="SWIFT_LIST_COMPLETED_SERVICEREQUEST",w.CreateServiceRequest="SWIFT_ADD_SERVICEREQUEST",w.UpdateServiceRequest="SWIFT_UPDATE_SERVICEREQUEST",w.DeleteServiceRequest="SWIFT_DELETE_SERVICEREQUEST",w.DelegateRequest="SWIFT_DELEGATE_SERVICEREQUEST",w.CloneServiceRequest="SWIFT_CLONE_SERVICEREQUEST",w.PurchaseRequisition="SWIFT_ACCESS_PURCHASE_REQUISITION",w.AllPurchaseRequests="SWIFT_LIST_ALL_PURCHASEREQUEST",w.MyPurchaseRequests="SWIFT_LIST_MY_PURCHASEREQUEST",w.PendingPurchaseRequests="SWIFT_LIST_PENDING_PURCHASEREQUEST",w.ApprovedPurchaseRequests="SWIFT_LIST_APPROVED_PURCHASEREQUEST",w.RejectedPurchaseRequests="SWIFT_LIST_REJECTED_PURCHASEREQUEST",w.CancelledPurchaseRequests="SWIFT_LIST_CANCELLED_PURCHASEREQUEST",w.ViewListLPO="SWIFT_LIST_VIEWLPO_PURCHASEREQUEST",w.CompletedPurchaseRequests="SWIFT_LIST_COMPLETED_PURCHASEREQUEST",w.CreatePurchaseRequest="SWIFT_ADD_PURCHASEREQUEST",w.UpdatePurchaseRequest="SWIFT_UPDATE_PURCHASEREQUEST",w.DeletePurchaseRequest="SWIFT_DELETE_PURCHASEREQUEST",w.DelegatedPurchaseRequests="SWIFT_DELEGATE_PURCHASEREQUEST",w.ClonePurchaseRequest="SWIFT_CLONE_PURCHASEREQUEST",w.Events="SWIFT_ACCESS_EVENTS",w.AllEvents="SWIFT_LIST_ALL_EVENTS",w.MyEvents="SWIFT_LIST_MY_EVENTS",w.RecurringEvents="SWIFT_LIST_RECURRING_EVENTS",w.UpcomingEvents="SWIFT_LIST_UPCOMING_EVENTS",w.ClosedEvents="SWIFT_LIST_CLOSED_EVENTS",w.PriorityEvents="SWIFT_LIST_PRIORITY_EVENTS",w.AttendeesEvents="SWIFT_LIST_ATTENDEES_EVENTS",w.SettingsEvents="SWIFT_LIST_SETTINGS_EVENTS",w.CreateEvent="SWIFT_ADD_EVENTS",w.UpdateEvent="SWIFT_UPDATE_EVENTS",w.DeleteEvent="SWIFT_DELETE_EVENTS",w.DelegateEvent="SWIFT_DELEGATE_EVENTS",w.CloneEvent="SWIFT_CLONE_EVENTS",w.Reports="SWIFT_ACCESS_REPORTS",w.ServiceRequisitionReports="SWIFT_ACCESS_SERVICE_REQUISITION_REPORTS",w.PurchaseRequisitionReports="SWIFT_ACCESS_PURCHASE_REQUISITION_REPORTS",w.EventsReports="SWIFT_ACCESS_EVENTS_REPORTS",w.ApprovalPendingEvents="SWIFT_LIST_PENDING_EVENTS",w.ApprovedEvents="SWIFT_LIST_APPROVED_EVENTS",w.RejectedEvents="SWIFT_LIST_REJECTED_EVENTS",w.AwaitingApprovalEvents="SWIFT_LIST_AWAITING_EVENTS",w.DelegatedEvents="SWIFT_DELEGATE_EVENTS",w.PendingDeliverables="SWIFT_PENDINGDELIVERY_SERVICEREQUEST",w.CompletedDeliverables="SWIFT_DELIVERED_SERVICEREQUEST",w.OverdueDeliverables="SWIFT_OVERDUE_SERVICEREQUEST",w.PendingMyReviews="SWIFT_PENDINGREVIEWS_SERVICEREQUEST",w.HelpdeskRequests="SWIFT_ACCESS_HELPDESK_REQUISITION",w.EventsWorkflow="SWIFT_ACCESS_EVENT_WFLW",K;var w})(),Z=(()=>{return(w=Z||(Z={})).MyEvents="/events/event/list/my-events",w.AllEvents="/events/event/list/all",w.UpcomingEvents="/events/event/list/upcoming",w.ClosedEvents="/events/event/list/closed",Z;var w})(),Y=(()=>{return(w=Y||(Y={}))[w.Pending=0]="Pending",w[w.Approved=1]="Approved",w[w.Cancelled=3]="Cancelled",w[w.Draft=4]="Draft",w[w.Completed=8]="Completed",Y;var w})()},7574:(At,Le,a)=>{"use strict";a.d(Le,{a:()=>M});var n=a(5861),e=a(2260),t=a(5e3),v=a(2523),C=a(9302),x=a(8566),p=a(3274);let M=(()=>{class S{constructor(H,E,U,k,R){this._router=H,this._route=E,this._authService=U,this._logService=k,this.environment=R,this.NUMBER_REGEXP=/^[0-9]+$/,this.isAnonymousService=!1}canActivate(H,E){var U=this;return(0,n.Z)(function*(){U._logService.logMessage("AuthGuard"),U._logService.logMessage("route"),U._logService.logMessage(H),U._logService.logMessage("state"),U._logService.logMessage(E),U._logService.logMessage("state.url"),U._logService.logMessage(E.url);let R=U._authService.checkLogin(),K=U._authService.getUser();return R||U.environment.byPassAuth?(K.isFirstLogin&&"/user/change-password"!=E.url&&"/logout"!=E.url&&U._router.navigate(["/user/change-password"]),!0):(U._logService.logMessage("logged out"),U.environment.ssologinUrl?(localStorage.getItem(e.BU.lang),U._router.navigate(["/login"])):U._router.navigate(["/login"]),!1)})()}}return S.\u0275fac=function(H){return new(H||S)(t.LFG(v.F0),t.LFG(v.gz),t.LFG(C.e),t.LFG(x.$),t.LFG(p.D))},S.\u0275prov=t.Yz7({token:S,factory:S.\u0275fac}),S})()},3978:(At,Le,a)=>{"use strict";a.d(Le,{s:()=>n});class n{constructor(){this.PageNumber=1,this.PageSize=10,this.ColumnOrder=0,this.Direction="ASC",this.ReqTypeId=null,this.SearchCri=null,this.pageSizeOptions=[10,20,30,50,75,100,1e4],this.ModuleId=null,this.FromDate=null,this.ToDate=null,this.UserId=null,this.totalRecord=null,this.VendorId=null,this.DepartmentId=null,this.InternalStatusType=null,this.ExternalStatusType=null,this.RequestFromDate=null,this.RequestToDate=null,this.start=1,this.end=null,this.CategoryId=null,this.IsActive=null,this.SearchDep=null,this.SearchCategory=null,this.priority=null,this.project=null,this.IsProcurement=null,this.StatusId=null,this.TypeId=null,this.PageSizeAll=10,this.SurveyId=null,this.EventId=null,this.RequestorId=null}}},8714:(At,Le,a)=>{"use strict";a.d(Le,{c:()=>t});class n{}function t(v){const C=v||null;let x=[];return C&&C.forEach(p=>{let M=function e(v){const C=v||null,x=new n;return C&&(x.UniqueId=C.UniqueId||null,x.Code=C.Code||null,x.UserName=C.UserName||null,x.Action=C.Action||null,x.ActionDate=C.ActionDate||null,x.SiteID=C.SiteID||null,x.actionId=C.actionId||null,x.descriptionAlt=C.descriptionAlt||null,x.descriptionEng=C.descriptionEng||null,x.documentId=C.documentId||null,x.recordId=C.recordId||null,x.remarks=C.remarks||null,x.rowInsertDate=C.rowInsertDate||null,x.screenId=C.screenId||null,x.rowInsertedBy=C.rowInsertedBy||null,x.ipAddress=C.ipAddress||null),x}(p);x.push(M)}),x}},7732:(At,Le,a)=>{"use strict";a.d(Le,{RU:()=>n,Vu:()=>t,W6:()=>v,pz:()=>C,y_:()=>e});class n{constructor(){this.configId=null,this.InputId=0,this.ServiceCode=null,this.CategorCode=null,this.InputTypeId=null,this.ID=null,this.LabelEng=null,this.LabelAlt=null,this.PlaceholderEng=null,this.PlaceholderAlt=null,this.AttributesEng=null,this.AttributesAlt=null,this.MessageEng=null,this.MessageAlt=null,this.ValidationMessageEng=null,this.ValidationMessageAlt=null,this.Required=null,this.Maximum=null,this.Minimum=null,this.SortOrder=null,this.LookupId=null,this.OptionId=null,this.UserField=null,this.MaxFileSize=null,this.ArabicInput=1,this.EnglishInput=1,this.DynamicInput=0,this.IsReadOnly=!1,this.TabId=null,this.JsonAttribute=null,this.Bookmark=null,this.SpeechToText=!1,this.ApplyWordCount=!1,this.JsonDataType=null,this.JsonLength=null,this.drilldown=null,this.InputType=null,this.LookupOptions=[],this.isToolTip=!1,this.IsError=!1,this.IsTypeError=!1,this.AttachmentValue=null,this.isValid=!1,this.selectedCheckBoxes=null,this.jsonFieldTypes=null,this.dynamicFormArray=null,this.FileValues=[],this.FileFieldIndex=0,this.FileUploading=!1,this.IsShow=!0,this.fieldTouched=!1,this.Value=null,this.Values=[],this.ValuesIsListening=[],this.FilterId="",this.FilterValue=null,this.IsOtherShow=!1,this.OtherValue=null,this.ValueEn=null,this.ValueAr=null,this.RequestAttachments=null,this.AttachmentLength=null}}class e{constructor(){this.Name=null,this.FileName=null,this.FileNameID=null,this.Extension=null,this.Value=null,this.FileContent=null,this.FileUrl=null}}function t(x){const p=x||null,M=new n;return p&&(M.ID=p.ID||p.id||null,M.configId=p.ConfigId||p.configId||null,M.InputId=p.InputId||p.inputId||null,M.ServiceCode=p.ServiceCode||p.serviceCode||null,M.CategorCode=p.CategorCode||p.categorCode||null,M.InputTypeId=p.InputTypeId||p.inputTypeId||null,M.LabelEng=p.LabelEng||p.labelEng||null,M.LabelAlt=p.LabelAlt||p.labelAlt||null,M.PlaceholderEng=p.PlaceholderEng||p.placeholderEng||null,M.PlaceholderAlt=p.PlaceholderAlt||p.placeholderAlt||null,M.AttributesEng=p.AttributesEng||p.attributesEng||null,M.AttributesAlt=p.AttributesAlt||p.attributesAlt||null,M.MessageEng=p.MessageEng||p.messageEng||null,M.MessageAlt=p.MessageAlt||p.messageAlt||null,M.ValidationMessageEng=p.ValidationMessageEng||p.validationMessageEng||null,M.ValidationMessageAlt=p.ValidationMessageAlt||p.validationMessageAlt||null,M.Required=p.Required||p.required||null,M.Maximum=p.Maximum||p.maximum||null,M.Minimum=p.Minimum||p.minimum||null,M.SortOrder=p.SortOrder||p.sortOrder||null,M.LookupId=p.LookupId||p.lookupId||null,M.OptionId=p.OptionId||p.optionId||null,M.UserField=p.UserField||p.userField||null,M.MaxFileSize=p.MaxFileSize||p.maxFileSize||null,M.ArabicInput=p.ArabicInput||p.arabicInput||null,M.EnglishInput=p.EnglishInput||p.englishInput||null,M.DynamicInput=p.DynamicInput||p.dynamicInput||0,M.IsReadOnly=p.IsReadOnly||p.isReadOnly||null,M.TabId=p.TabId||p.tabId||null,M.JsonAttribute=p.JsonAttribute||p.jsonAttribute||null,M.Bookmark=p.Bookmark||p.bookmark||null,M.SpeechToText=p.SpeechToText||p.speechToText||null,M.ApplyWordCount=p.ApplyWordCount||p.applyWordCount||null,M.JsonDataType=p.JsonDataType||p.jsonDataType||null,M.JsonLength=p.JsonLength||p.jsonLength||null,M.InputType=p.inputType||p.inputType||null,M.jsonFieldTypes=p.JsonFieldTypes||p.jsonFieldTypes||null),M}function v(x){const p=x||null;let M=[];return p&&p.forEach(S=>{let N=t(S);M.push(N)}),M}function C(x){const p=x||null,M=new e;if(p){M.Name=p.Name||p.FileName||null,M.Value=p.Value||null,M.FileContent=p.FileContent||null,M.FileUrl=p.FileUrl||null,M.Value=p.FileContent||p.FileUrl||null;var S=M.Name?M.Name.split("-"):[];M.FileNameID=S.length>0?S[0]:null;var N=M.Name?M.Name.split("-"):[];M.FileName=N.length>0?N.join("-"):M.Name;var H=p.Name?p.Name.split("."):[];M.Extension=H.length>0&&H[H.length-1]||null}return M}},2325:(At,Le,a)=>{"use strict";a.d(Le,{EX:()=>e,Mj:()=>C,iJ:()=>t,qm:()=>n});class n{constructor(){this.code=null,this.descriptionEng=null,this.descriptionAlt=null,this.sortOrder=null,this.userDefined01=null,this.userDefined02=null,this.userDefined03=null,this.userDefined04=null,this.actionType=null,this.lookupCode=null,this.icon=null,this.color=null,this.isActive=!1,this.surveyId=null,this.postSurveyId=null,this.map=null}}function e(p){const M=p||null,S=new n;if(M){S.code=M.code||0,S.descriptionAlt=M.descriptionAlt||null,S.descriptionEng=M.descriptionEng||null,S.sortOrder=M.sortOrder||null,S.userDefined01=M.userDefined01||M.UserDefined01||null,S.userDefined02=M.userDefined02||M.UserDefined02||null,S.userDefined03=M.userDefined03||M.UserDefined03||null,S.userDefined04=M.userDefined04||M.UserDefined04||null,S.actionType=M.actionType||M.ActionType||null,S.lookupCode=M.lookupCode||null;var N=S.userDefined01?S.userDefined01.split(","):[];S.icon=N.length>0&&N[0]||"ph ph-warning-circle",S.color=N.length>1&&N[1]||"secondary",S.isActive=M.isActive||!1,S.surveyId=M.surveyId||null,S.postSurveyId=M.postSurveyId||null,S.map=M.map||M.Map||null}return S}function t(p){const M=p||null;let S=[];return M&&M.forEach(N=>{let H=e(N);S.push(H)}),S}function C(p){const M=p||null;let S=[];return M&&M.forEach(N=>{let H=function v(p){const M=p||null,S=new x;return M&&(S.departmentId=M.departmentId||0,S.departmentCode=M.departmentCode||null,S.nameEng=M.nameEng||null,S.nameAlt=M.nameAlt||null,S.gpDepartmentCode=M.gpDepartmentCode||null,S.isActive=M.isActive||null),S}(N);S.push(H)}),S}class x{constructor(){this.departmentId=null,this.departmentCode=null,this.nameEng=null,this.nameAlt=null,this.gpDepartmentCode=null,this.isActive=!1}}},3177:(At,Le,a)=>{"use strict";a.d(Le,{G:()=>e,l2:()=>t,y$:()=>n});class n{constructor(){this.isActive=!1}}function e(v){const C=v||null,x=new n;return C&&(x.UniqueId=C.UniqueId||C.UniqueId||C.unqiueId||null,x.Code=C.Code||C.code||null,x.Category=C.Category||C.category||null,x.NameEng=C.NameEng||C.nameEng||null,x.NameAlt=C.NameAlt||C.nameAlt||null,x.DescriptionEng=C.DescriptionEng||C.descriptionEng||null,x.DescriptionAlt=C.DescriptionAlt||C.DescriptionAlt||null,x.Address=C.Address||null,x.Capacity=C.Capacity||null,x.ContactPerson=C.ContactPerson||null,x.ContactEmail=C.ContactEmail||null,x.ContactPhone=C.ContactPhone||null,x.TypeOfVenue=C.TypeOfVenue||null,x.unqiueId=C.unqiueId||null,x.category=C.category||null,x.venueCode=C.venueCode||null,x.nameEng=C.nameEng||null,x.nameAlt=C.nameAlt||null,x.addressEng=C.addressEng||null,x.addressAlt=C.addressAlt||null,x.phoneNo=C.phoneNo||null,x.email=C.email||null,x.capacity=C.capacity||null,x.floorPlan=C.floorPlan||null,x.contactPersonNameEng=C.contactPersonNameEng||null,x.contactPersonNameAlt=C.contactPersonNameAlt||null,x.contactPersonPhone=C.contactPersonPhone||null,x.contactPersonEmail=C.contactPersonEmail||null,x.isActive=C.isActive||null,x.categoryNameAlt=C.categoryNameAlt||null,x.categoryNameEng=C.categoryNameEng||null),x}function t(v){const C=v||null;let x=[];return C&&C.forEach(p=>{let M=e(p);x.push(M)}),x}},9912:(At,Le,a)=>{"use strict";a.d(Le,{$z:()=>v,QH:()=>t,hw:()=>n});class n{constructor(){this.qid=null,this.questionEng=null,this.questionAlt=null,this.answerEng=null,this.answerAlt=null,this.sortOrder=null,this.options=[],this.optionId=null,this.inputTypeId=null,this.moduleId=null,this.totalRecord=null,this.isActive=null,this.isRequired=null,this.value=null,this.stars=Array.from({length:5},(M,S)=>S+1)}}class e{constructor(){this.optionId=null,this.questionId=null,this.answerEng=null,this.answerAlt=null,this.sortOrder=null,this.isActive=null,this.isChecked=!1,this.value=null}}function t(p){const M=p||null,S=new n;return M&&(S.qid=null==M?void 0:M.qid,S.questionEng=M.questionEng||null,S.questionAlt=M.questionAlt||null,S.answerEng=M.answerEng||null,S.answerAlt=M.answerAlt||null,S.sortOrder=M.sortOrder||0,S.options=function x(p){const M=p||null;let S=[];return M&&M.forEach(N=>{let H=function C(p){const M=p||null,S=new e;return M&&(S.optionId=M.optionId||null,S.questionId=M.questionId||null,S.answerEng=M.answerEng||null,S.answerAlt=M.answerAlt||null,S.sortOrder=M.sortOrder||null,S.isActive=M.isActive||null),S}(N);S.push(H)}),S}(M.options),S.inputTypeId=M.inputTypeId,S.moduleId=M.moduleId||null,S.totalRecord=M.totalRecord||null,S.isActive=M.isActive||null,S.isRequired=M.isRequired||null,S.value=M.value||null),S}function v(p){const M=p||null;let S=[];return M&&M.forEach(N=>{let H=t(N);S.push(H)}),S}},6837:(At,Le,a)=>{"use strict";a.d(Le,{Ei:()=>t,P8:()=>x,Qb:()=>M,T6:()=>e,it:()=>C,md:()=>v,nM:()=>p});var n=a(9912);class e{constructor(){this.QID=null,this.QuestionEng=null,this.QuestionAlt=null,this.SortOrder=null,this.Options=[],this.optionValue=0,this.InputTypeId=null,this.ModuleId=null,this.isActive=!1,this.value=null,this.Stars=Array.from({length:5},(E,U)=>U+1)}}class t{constructor(){this.OptionId=null,this.QuestionId=null,this.AnswerEng=null,this.AnswerAlt=null,this.SortOrder=null,this.InputTypeId=null,this.IsActive=!0}}class v{constructor(){this.SurveyId=null,this.ModuleId=null,this.isActive=!1,this.TypeId=0,this.Qureies=[],this.QureiesC=[]}}function C(H){const E=H||null,U=new e;return E&&(U.UniqueId=E.UniqueId||null,U.Code=E.Code||null,U.DescriptionEng=E.DescriptionEng||null,U.DescriptionAlt=E.DescriptionAlt||null,U.SortOrder=E.SortOrder||null,U.SiteID=E.SiteID||null,U.QID=E.QID||E.qid||null,U.QuestionEng=E.QuestionEng||E.questionEng||null,U.QuestionAlt=E.QuestionAlt||E.questionAlt||null,U.SortOrder=E.SortOrder||E.sortOrder||null,U.InputTypeId=E.InputTypeId||E.inputTypeId||null,U.ModuleId=E.ModuleId||E.moduleId||null,U.isActive=E.isActive||null,U.Options=E.options?function N(H){const E=H||null;let U=[];return E&&E.forEach(k=>{let R=function S(H){const E=H||null,U=new t;return E&&(U.OptionId=E.OptionId||E.optionId||null,U.QuestionId=E.QuestionId||E.questionId||null,U.AnswerEng=E.AnswerEng||E.answerAlt||null,U.AnswerAlt=E.AnswerAlt||E.answerEng||null,U.SortOrder=E.SortOrder||E.sortOrder||null,U.InputTypeId=E.InputTypeId||null,U.IsActive=E.IsActive||E.isActive||!1),U}(k);U.push(R)}),U}(E.options):[],U.optionValue=U.Options.length,U.value=E.value||null),U}function x(H){const E=H||null,U=new v;return E&&(U.DescriptionEng=E.DescriptionEng||E.descriptionEng||null,U.DescriptionAlt=E.DescriptionAlt||E.descriptionAlt||null,U.ModuleEng=E.ModuleEng||E.moduleEng||null,U.ModuleAlt=E.ModuleAlt||E.moduleAlt||null,U.SurveyId=E.SurveyId||E.surveyId||0,U.ModuleId=E.ModuleId||E.moduleId||0,U.TypeId=E.TypeId||E.typeId||0,U.isActive=E.isActive||null,U.Qureies=E.qureies?p(E.qureies):[],U.QureiesC=E.qureies?(0,n.$z)(E.qureies):[]),U}function p(H){const E=H||null;let U=[];return E&&E.forEach(k=>{let R=C(k);U.push(R)}),U}function M(H){const E=H||null;let U=[];return E&&E.forEach(k=>{let R=x(k);U.push(R)}),U}},3794:(At,Le,a)=>{"use strict";a.d(Le,{PI:()=>n,V$:()=>C,Zv:()=>v,wV:()=>x});class n{constructor(){this.descriptionEng=null,this.descriptionAlt=null,this.surveyNumber=null,this.numberOfResponse=null,this.responseId=null,this.responseToUniqueId=null,this.userId=null,this.nameEng=null,this.nameAlt=null,this.referenceNo=null,this.moduleId=null,this.moduleEng=null,this.moduleAlt=null,this.rowInsertDate=null,this.responses=[]}}class e{constructor(){this.inputTypeId=null,this.question=null,this.comments=[],this.userDefined=null,this.total=null,this.average=null}}function v(N){const H=N||null;let E=[];return H&&H.forEach(U=>{let k=function t(N){const H=N||null,E=new e;return H&&(E.inputTypeId=H.inputTypeId||null,E.average=H.average?parseFloat(H.average).toFixed(2):null,E.total=H.total||null,E.userDefined=H.userDefined||null,E.comments=H.comments||[],E.question=H.question||null),E}(U);E.push(k)}),E}function C(N){const H=N||null,E=new n;return H&&(E.descriptionEng=H.descriptionEng||null,E.surveyId=H.surveyId||null,E.descriptionAlt=H.descriptionAlt||null,E.surveyNumber=H.surveyNumber||null,E.numberOfResponse=H.numberOfResponse||0,E.responseId=H.responseId||null,E.responseToUniqueId=H.responseToUniqueId||null,E.userId=H.userId||null,E.nameEng=H.nameEng||null,E.nameAlt=H.nameAlt||null,E.referenceNo=H.referenceNo||null,E.moduleId=H.moduleId||null,E.moduleEng=H.moduleEng||null,E.moduleAlt=H.moduleAlt||null,E.rowInsertDate=H.rowInsertDate||null,E.responses=function S(N){const H=N||null;let E=[];return H&&H.forEach(U=>{let k=function M(N){const H=N||null,E=new p;return H&&(E.responseId=H.responseId||null,E.questionId=H.questionId||null,E.optionId=H.optionId||null,E.questionAlt=H.questionAlt||null,E.questionEng=H.questionEng||null,E.answerAlt=H.answerAlt||null,E.answerEng=H.answerEng||null),E}(U);E.push(k)}),E}(H.responses)),E}function x(N){const H=N||null;let E=[];return H&&H.forEach(U=>{let k=C(U);E.push(k)}),E}class p{constructor(){this.responseId=null,this.questionId=null,this.optionId=null,this.questionAlt=null,this.questionEng=null,this.answerAlt=null,this.answerEng=null}}},6132:(At,Le,a)=>{"use strict";a.d(Le,{Fz:()=>v,x6:()=>t});var n=a(6776),e=a(3255);function t(p){const M=p||null,S=new e.C;return M&&(S.uniqueId=M.UniqueId||M.uniqueId||null,S.categoryId=M.CategoryId||M.categoryId||null,S.titleEng=M.TitleEng||M.titleEng||null,S.titleAlt=M.TitleAlt||M.titleAlt||null,S.descriptionEng=M.DescriptionEng||M.descriptionEng||null,S.descriptionAlt=M.DescriptionAlt||M.descriptionAlt||null,S.categoryEng=M.categoryEng||M.CategoryEng||null,S.categoryAlt=M.categoryAlt||M.CategoryAlt||null,S.toolKitDetails=function x(p){const M=p||null;let S=[];return M&&M.forEach(N=>{let H=function C(p){const S=new e.f;return S.fieldName=p.fieldName||null,S.uniqueId=p.uniqueId||null,S.toolkitId=p.toolkitId||null,S.fieldType=p.fieldType||null,S.fieldValue=p.fieldValue||null,S.referenceNo=p.referenceNo||null,S.attachments=(0,n.pj)(p.attachments),S}(N);S.push(H)}),S}(M.toolKitDetails||M.ToolKitDetails)),S}function v(p){const M=p||null;let S=[];return M&&M.forEach(N=>{let H=t(N);S.push(H)}),S}},3255:(At,Le,a)=>{"use strict";a.d(Le,{C:()=>n,f:()=>e});class n{constructor(){this.uniqueId=null,this.categoryId=null,this.titleAlt=null,this.titleEng=null,this.descriptionEng=null,this.descriptionAlt=null,this.categoryEng=null,this.categoryAlt=null,this.toolKitDetails=[]}}class e{constructor(){this.fieldType=null,this.fieldName=null,this.fieldValue=null,this.toolkitId=null,this.referenceNo=null,this.uniqueId=null,this.attachments=[]}}},4786:(At,Le,a)=>{"use strict";a.d(Le,{oP:()=>Z,zL:()=>M,yW:()=>K,n5:()=>x,cO:()=>H,bj:()=>E});var n=a(1700);class e{}var C=a(9472);class x{constructor(){this.userId=null,this.nameEng=null,this.nameAlt=null,this.firstNameEng=null,this.firstNameAlt=null,this.middleNameEng=null,this.middleNameAlt=null,this.lastNameEng=null,this.lastNameAlt=null,this.extension=null,this.sectionId=null,this.employeeCode=null,this.titleId=null,this.departmentId=null,this.branchId=null,this.companyId=null,this.email=null,this.mobile=null,this.lineManagerId=null,this.userName=null,this.password=null,this.roleId=null,this.securityQuestion=null,this.securityAnswer="",this.accessKey="",this.countryId=null,this.isBuyer=!1,this.isAdmin=!0,this.isOwner=!1,this.isReviewer=!1,this.isEventManager=!0,this.isLineManager=!0,this.isFirstLogin=!1,this.isActive=!0,this.ipAddress=null,this.classRelId=null,this.extDepartmentId=null,this.substituteApproverId=null,this.departmentCode=null,this.totalRows=null,this.departmentNameEng=null,this.departmentNameAlt=null,this.businessUnitNameEng=null,this.businessUnitNameAlt=null,this.titleEng=null,this.titleAlt=null,this.roleEng=null,this.roleAlt=null,this.preferences=null,this.roleGroups=[],this.substitutes=[],this.managerNameEng=null,this.managerNameAlt=null,this.kpiList=[],this.kpiUser=null,this.tagKpiUser=null,this.Notify=null,this.headOfDepartment=null,this.deptHeadUserId=null,this.ranKGivenDate=null,this.rankDescription=null,this.rankGivenBy=null,this.ranking=null,this.value=null,this.stars=Array.from({length:5},(w,xe)=>xe+1)}}class M extends n.L{constructor(){super(...arguments),this.DepartmentId=null,this.RoleId=null,this.IsActive=null}}function H(Y){const w=Y||null,xe=new x;return w&&(xe.userId=w.userId||null,xe.nameEng=w.nameEng||null,xe.nameAlt=w.nameAlt||null,xe.employeeCode=w.employeeCode||null,xe.titleId=w.titleId||null,xe.departmentId=w.departmentId||null,xe.branchId=w.branchId||null,xe.companyId=w.companyId||null,xe.email=w.email||null,xe.mobile=w.mobile||null,xe.lineManagerId=w.lineManagerId||null,xe.userName=w.userName||null,xe.password=w.password||null,xe.roleId=w.roleId||null,xe.securityQuestion=w.securityQuestion||null,xe.securityAnswer=w.securityAnswer||"",xe.accessKey=w.accessKey||"",xe.countryId=w.countryId||null,xe.isBuyer=w.isBuyer||!1,xe.isAdmin=w.isAdmin||!1,xe.isOwner=w.isOwner||w.IsOwner||!1,xe.isReviewer=w.isReviewer||w.IsReviewer||!1,xe.isLineManager=w.isLineManager||w.IsLineManager||!1,xe.isEventManager=w.isEventManager||w.IsEventManager||!1,xe.isFirstLogin=w.isFirstLogin||!1,xe.isActive=w.isActive||!1,xe.ipAddress=w.ipAddress||null,xe.classRelId=w.classRelId||null,xe.extDepartmentId=w.extDepartmentId||null,xe.substituteApproverId=w.substituteApproverId||null,xe.departmentCode=w.departmentCode||null,xe.totalRows=w.totalRows||null,xe.departmentNameEng=w.departmentNameEng||null,xe.departmentNameAlt=w.departmentNameAlt||null,xe.businessUnitNameEng=w.businessUnitNameEng||null,xe.businessUnitNameAlt=w.businessUnitNameAlt||null,xe.titleEng=w.titleEng||null,xe.titleAlt=w.titleAlt||null,xe.roleEng=w.roleEng||null,xe.roleAlt=w.roleAlt||null,xe.preferences=w.preferences||null,xe.roleGroups=function v(Y){const w=Y||null;let xe=[];return w&&w.forEach(we=>{let Ce=function t(Y){const w=Y||null,xe=new e;return w&&(xe.groupId=w.groupId||null,xe.groupName=w.groupName||null,xe.descriptionEng=w.descriptionEng||null,xe.descriptionAlt=w.descriptionAlt||null,xe.moduleId=w.moduleId||null,xe.screenId=w.screenId||null),xe}(we);xe.push(Ce)}),xe}(w.roleGroups),xe.managerNameEng=w.managerNameEng||null,xe.managerNameAlt=w.managerNameAlt||null,xe.kpiList=function R(Y){const w=Y||null;let xe=[];return w&&w.forEach(we=>{let Ce=function k(Y){const w=Y||null,xe=new U;return w&&(xe.count=w.count||null,xe.screenId=w.screenId||null),xe}(we);xe.push(Ce)}),xe}(w.kpiList),xe.kpiUser=w.kpiUser||null,xe.tagKpiUser=w.tagKpiUser||null,xe.substitutes=(0,C.ge)(w.substitutes),xe.firstNameEng=w.firstNameEng||null,xe.firstNameAlt=w.firstNameAlt||null,xe.middleNameEng=w.middleNameEng||null,xe.middleNameAlt=w.middleNameAlt||null,xe.lastNameEng=w.lastNameEng||null,xe.lastNameAlt=w.lastNameAlt||null,xe.extension=w.extension||null,xe.sectionId=w.businessUnitId||null,xe.Notify=w.Notify||w.notify||!1,xe.headOfDepartment=w.departmentHeadId||w.departmentHeadId||null,xe.deptHeadUserId=w.deptHeadUserId||w.deptHeadUserId||null,xe.ranKGivenDate=w.ranKGivenDate||w.RanKGivenDate||null,xe.rankDescription=w.rankDescription||w.RankDescription||null,xe.rankGivenBy=w.rankGivenBy||w.RankGivenBy||null,xe.ranking=w.ranking||w.Ranking||null,xe.value=w.value||w.Value||w.ranking||w.Ranking||null),xe}function E(Y){const w=Y||null;let xe=[];return w&&w.forEach(we=>{let Ce=H(we);xe.push(Ce)}),xe}class U{constructor(){this.count=null,this.screenId=null}}class K{constructor(){this.OldPassword=null,this.NewPassword=null,this.SecurityAnswer=null,this.SecurityQuestionId=null}}class Z{constructor(){this.Email=null,this.SecurityAnswer=null,this.SecurityQuestionId=null}}},5035:(At,Le,a)=>{"use strict";a.d(Le,{Lc:()=>n,W4:()=>e,Xz:()=>t});class n{constructor(){this.UniqueId=null,this.Code=null,this.NameEng=null,this.NameAlt=null,this.gpDepartmentCode=null}}function e(v){const C=v||null,x=new n;return C&&(x.UniqueId=C.UniqueId||null,x.Code=C.departmentId||null,x.NameEng=C.nameEng||null,x.NameAlt=C.nameAlt||null,x.gpDepartmentCode=C.gpDepartmentCode||null,x.isActive=C.isActive||null),x}function t(v){const C=v||null;let x=[];return C&&C.forEach(p=>{let M=e(p);x.push(M)}),x}},9472:(At,Le,a)=>{"use strict";a.d(Le,{ge:()=>t,pn:()=>e,z1:()=>n});class n{constructor(){this.UniqueId=null,this.FromUserId=null,this.ToUserId=null,this.FromDate=null,this.ToDate=null,this.Reason=null,this.ActualApproverId=null,this.SubstituteApproverId=null,this.Remarks=null,this.substituteId=null,this.actualApproverId=null,this.substituteApproverId=null,this.fromDate=null,this.toDate=null,this.statusId=null,this.remarks=null,this.actualApproverNameEng=null,this.actualApproverNameAlt=null,this.substituteApproverNameEng=null,this.substituteApproverNameAlt=null,this.isDeleted=!1,this.rowInsertedBy=null,this.rowInsertDate=null,this.rowUpdatedBy=null,this.rowUpdateDate=null,this.ipAddress=null,this.DepartmentId=null}}function e(v){const C=v||null,x=new n;return C&&(x.UniqueId=C.UniqueId||null,x.FromUserId=C.FromUserId||null,x.ToUserId=C.ToUserId||null,x.FromDate=C.FromDate||null,x.ToDate=C.ToDate||null,x.Reason=C.Reason||null,x.ActualApproverId=C.ActualApproverId||null,x.SubstituteApproverId=C.SubstituteApproverId||null,x.Remarks=C.Remarks||null,x.substituteId=C.substituteId||null,x.actualApproverId=C.actualApproverId||null,x.substituteApproverId=C.substituteApproverId||null,x.fromDate=C.fromDate||null,x.toDate=C.toDate||null,x.statusId=C.statusId||null,x.remarks=C.remarks||null,x.actualApproverNameEng=C.actualApproverNameEng||null,x.actualApproverNameEng=C.actualApproverNameEng||null,x.substituteApproverNameEng=C.substituteApproverNameEng||null,x.substituteApproverNameAlt=C.substituteApproverNameAlt||null,x.isDeleted=C.isDeleted||null,x.rowInsertedBy=C.rowInsertedBy||null,x.rowInsertDate=C.rowInsertDate||null,x.rowUpdatedBy=C.rowUpdatedBy||null,x.rowUpdateDate=C.rowUpdateDate||null,x.ipAddress=C.ipAddress||null,x.DepartmentId=C.DepartmentId||C.departmentId||null),x}function t(v){const C=v||null;let x=[];return C&&C.forEach(p=>{let M=e(p);x.push(M)}),x}},6960:(At,Le,a)=>{"use strict";a.d(Le,{Jv:()=>n,b0:()=>e,tg:()=>t});class n{constructor(){this.UniqueId=null,this.Code=null,this.NameEng=null,this.NameAlt=null,this.isActive=null,this.totalRows=0}}function e(v){const C=v||null,x=new n;return C&&(x.UniqueId=C.UniqueId||C.titleId||null,x.Code=C.titleCode||null,x.NameEng=C.nameEng||null,x.NameAlt=C.nameAlt||null,x.isActive=C.isActive||null,x.totalRows=C.totalRows||null),x}function t(v){const C=v||null;let x=[];return C&&C.forEach(p=>{let M=e(p);x.push(M)}),x}},2762:(At,Le,a)=>{"use strict";a.d(Le,{KP:()=>t,LS:()=>n,jv:()=>S,oj:()=>e,t$:()=>H,uZ:()=>N});class n{constructor(){this.email=null,this.id=null,this.name=null,this.participantId=null,this.totalMeetings=null,this.userId=null,this.meetings=[]}}function e(U){const k=U||null,R=new n;return k&&(R.email=k.email||null,R.id=k.id||null,R.meetings=k.meetings||null,R.name=k.name||null,R.participantId=k.participantId||null,R.totalMeetings=k.totalMeetings||null,R.userId=k.userId||null),R}function t(U){const k=U||null;let R=[];return k&&k.forEach(K=>{let Z=e(K);R.push(Z)}),R}class p{constructor(){this.eventCode=null,this.id=null,this.userId=null,this.name=null,this.email=null,this.meetingId=null,this.joinTime=null,this.leaveTime=null,this.duration=null,this.registrantId=null,this.failedOvr=null,this.status=null,this.isChecked=null}}function S(U){const k=U||null;let R=[];return k&&k.forEach(K=>{let Z=function M(U){const k=U||null,R=new p;return k&&(R.eventCode=k.eventCode||null,R.id=k.id||null,R.userId=k.userId||null,R.name=k.name||null,R.email=k.email||null,R.meetingId=k.meetingId||null,R.joinTime=k.joinTime||null,R.leaveTime=k.leaveTime||null,R.duration=k.duration||null,R.registrantId=k.registrantId||null,R.failedOvr=k.failedOvr||null,R.status=k.status||null,R.isChecked=!0),R}(K);R.push(Z)}),R}class N{constructor(){this.bookingRequestId=null,this.serviceRequestCode=null,this.eventCode=null,this.referenceNo=null,this.roomId=null,this.status=null,this.meetingId=null,this.responseType=null,this.eventTitle=null,this.sentDateTime=null,this.receivedDateTime=null,this.startDateTime=null,this.endDateTime=null}}function H(U){const k=new N;return U&&(k.bookingRequestId=U.bookingRequestId||null,k.serviceRequestCode=U.serviceRequestCode||null,k.eventCode=U.eventCode||null,k.referenceNo=U.referenceNo||null,k.roomId=U.roomId||null,k.status=U.status||null,k.meetingId=U.meetingId||null,k.responseType=U.responseType||null,k.eventTitle=U.eventTitle||null,k.sentDateTime=U.sentDateTime||null,k.receivedDateTime=U.receivedDateTime||null,k.startDateTime=U.startDateTime||null,k.endDateTime=U.endDateTime||null),k}},5853:(At,Le,a)=>{"use strict";a.d(Le,{N2:()=>v,UG:()=>C});class n{constructor(){this.key=null,this.keyAlt=null,this.value=null,this.sortOrder=null,this.idn=null,this.icon=null,this.color=null,this.url=null}}function v(x,p,M){return x?x.map(S=>{var N,H;return Object.assign(Object.assign({},function e(x){const p=x||null,M=new n;return p&&(M.key=p.key||0,M.url=p.url||0,M.keyAlt=p.keyAlt||0,M.value=p.value||0,M.icon=p.icon||null,M.sortOrder=p.sortOrder||0,M.idn=p.idn||null,M.color=p.color||null),M}(S)),{color:null!==(N=S.color)&&void 0!==N?N:p,icon:null!==(H=S.icon)&&void 0!==H?H:M})}):[]}function C(x,p,M){return function t(x){return x?x.sort(p=>p.sortOrder):[]}(v(x,p,M))}},2014:(At,Le,a)=>{"use strict";a.d(Le,{NT:()=>C,fc:()=>v});var n=a(5439),t=a(4141);function v(p,M=!0){let S=p||null;return S&&(S=M?n(S,t.D.reqDateFormatWithTime).format("DD/MM/YYYY"):S),S}function C(p,M=!0){let S=p||null;return S&&(S=M?n(S,t.D.reqTimeFormat).format("hh:mm A "):S),S}},9019:(At,Le,a)=>{"use strict";a.d(Le,{k$:()=>M,k7:()=>S,um:()=>p});var n=a(5439),t=a(4141),v=a(9073),C=a(3336),x=a(7727);class p{constructor(){this.UniqueId=null,this.EventCode=null,this.ReferenceNo=null,this.ProjectNo=null,this.IncludeProject=!1,this.ProjectName=null,this.TitleEng=null,this.ForwardUrl=null,this.TitleAlt=null,this.MarketingTitleEng=null,this.MarketingTitleAlt=null,this.DescriptionEng=null,this.DescriptionAlt=null,this.TypeId=null,this.TypeEng=null,this.TypeAlt=null,this.CategoryId=null,this.CategoryEng=null,this.CategoryAlt=null,this.Budget=null,this.StartDate=null,this.EndDate=null,this.isDateSame=null,this.isMonthYearSame=null,this.StartTime=null,this.EndTime=null,this.Duration=null,this.RequestorId=null,this.RequestorNameEng=null,this.RequestorNameAlt=null,this.LineManagerId=null,this.LineManagerName=null,this.Language=null,this.Theme=null,this.InternalStatusId=null,this.ExternalStatusId=null,this.DepartmentId=null,this.DepartmentName=null,this.CoffeeBreak=null,this.LunchBreak=null,this.MidBreak=null,this.AfternoonBreak=null,this.SecurityClearance=2,this.UserDefined01=null,this.UserDefined02=null,this.attachments=[],this.EnableSurvey=null,this.PriorityId=4,this.PriorityEng=null,this.PriorityAlt=null,this.PartnerTypeId=3,this.SpeakerTypeId=3,this.AttendeeTypeId=3,this.EnablePartners=null,this.EnableSpeakers=null,this.EnableCoordinators=null,this.EnableAttachments=null,this.EnableAttendees=null,this.EnableAgenda=null,this.EnableQrCode=null,this.EnableCertificate=null,this.PostEventAttendeeSurveyId=null,this.PostEventSpeakerSurveyId=null,this.Comments=[],this.VenueName=null,this.Venues=[],this.Venue=new C.vu,this.EventTypeCheck=null,this.DateRangeList=[],this.Attachments=[],this.InternalStatusEng="",this.InternalStatusAlt="",this.EventCalendarTitleEng=null,this.EventCalendarTitleAlt=null,this.IsCCVenue=!1,this.IsSplice=!1}}function M(E,U=!0,k=!0){const R=E||null,K=new p;return R&&(K.UniqueId=R.UniqueId||R.uniqueId||0,K.EventCode=R.EventCode||R.eventCode||null,K.ReferenceNo=R.ReferenceNo||R.referenceNo||null,K.ProjectNo=parseInt(R.ProjectNo||R.projectNo)||null,K.IncludeProject=!!K.ProjectNo,K.ProjectName=R.ProjectName||R.projectName||null,K.TitleEng=R.TitleEng||R.titleEng||null,K.TitleAlt=R.TitleAlt||R.titleAlt||null,K.MarketingTitleEng=R.MarketingTitleEng||R.marketingTitleEng||null,K.MarketingTitleAlt=R.MarketingTitleAlt||R.marketingTitleAlt||null,K.DescriptionEng=R.DescriptionEng||R.descriptionEng||null,K.DescriptionAlt=R.DescriptionAlt||R.descriptionAlt||null,K.TypeId=R.TypeId||R.typeId||null,K.TypeEng=R.TypeEng||R.typeEng||null,K.TypeAlt=R.TypeAlt||R.typeAlt||null,K.CategoryId=R.CategoryId||R.categoryId||null,K.CategoryEng=R.CategoryEng||R.categoryEng||null,K.CategoryAlt=R.CategoryAlt||R.categoryAlt||null,K.Budget=R.Budget||R.budget||null,K.StartDate=N(R.StartDate||R.startDate,U),K.EndDate=N(R.EndDate||R.endDate,U),K.isDateSame=K.StartDate==K.EndDate,K.isMonthYearSame=new Date(K.StartDate).getMonth()===new Date(K.EndDate).getMonth()&&new Date(K.StartDate).getFullYear()===new Date(K.EndDate).getFullYear(),K.StartTime=H(R.StartTime||R.startTime,!1),K.EndTime=H(R.EndTime||R.endTime,!1),K.RequestorId=R.RequestorId||R.requestorId||null,K.RequestorNameEng=R.RequestedByEng||R.requestedByEng||null,K.RequestorNameAlt=R.RequestedByAlt||R.requestedByAlt||null,K.LineManagerId=R.LineManagerId||R.lineManagerId||null,K.Language=R.Language||R.language||null,K.Theme=R.Theme||R.theme||null,K.InternalStatusId=R.InternalStatusId||R.internalStatusId||(0==R.InternalStatusId||0==R.internalStatusId?0:null),K.ExternalStatusId=R.ExternalStatusId||R.externalStatusId||0,K.DepartmentId=R.DepartmentId||R.departmentId||null,K.DepartmentName=R.DepartmentName||R.departmentName||null,K.CoffeeBreak=H(R.CoffeeBreak||R.coffeeBreak,!1),K.LunchBreak=H(R.LunchBreak||R.lunchBreak,!1),K.MidBreak=H(R.MidBreak||R.midbreak||R.midBreak,!1),K.AfternoonBreak=H(R.AfternoonBreak||R.afternoonBreak,!1)||null,K.SecurityClearance=R.SecurityClearance||R.securityClearance||!1,K.UserDefined01=R.UserDefined01||R.userDefined01||null,K.UserDefined02=R.UserDefined02||R.userDefined02||null,K.EnableSurvey=R.EnableSurvey||R.enableSurvey||!1,K.PriorityId=R.PriorityId||R.priorityId||null,K.IsPriorityRequest=R.IsPriorityRequest||R.isPriorityRequest||null,K.PriorityEng=R.PriorityEng||R.priorityEng||null,K.PriorityAlt=R.PriorityAlt||R.priorityAlt||null,K.PartnerTypeId=R.PartnerTypeId||R.partnerTypeId||null,K.SpeakerTypeId=R.SpeakerTypeId||R.speakerTypeId||3,K.AttendeeTypeId=R.AttendeeTypeId||R.attendeeTypeId||3,K.EnablePartners=R.EnablePartners||R.enablePartners||null,K.EnableSpeakers=R.EnableSpeakers||R.enableSpeakers||null,K.EnableCoordinators=R.EnableCoordinators||R.enableCoordinators||null,K.EnableAttachments=R.EnableAttachments||R.enableAttachments||null,K.EnableAttendees=R.EnableAttendees||R.enableAttendees||null,K.PostEventAttendeeSurveyId=R.PostEventAttendeeSurveyId||R.postEventAttendeeSurveyId||null,K.PostEventSpeakerSurveyId=R.PostEventSpeakerSurveyId||R.postEventSpeakerSurveyId||null,K.Comments=(0,v.DN)(R.comments||R.Comments),K.Attachments=(0,x.Bg)(R.attachments||R.Attachments),K.Venues=(0,C.JT)(R.Venue||R.venue||R.requestDetails||null,U,k),K.VenueName=R.VenueName||R.venueName||null,K.EnableAgenda=R.enableAgenda||R.EnableAgenda||null,K.EnableQrCode=R.EnableQrCode||R.enableQrCode||null,K.EnableCertificate=R.EnableCertificate||R.enableCertificate||null,K.ForwardUrl=R.ForwardUrl||R.forwardUrl||null,K.InternalStatusEng=R.InternalStatusEng||R.internalStatusEng||null,K.InternalStatusAlt=R.InternalStatusAlt||R.internalStatusAlt||null,K.EventCalendarTitleEng=R.titleEng+" - "+(R.startDate?n(R.startDate).format("DD-MM-YYYY"):null)+(R.endDate?" - "+n(R.endDate).format("DD-MM-YYYY"):null),K.EventCalendarTitleAlt=R.titleAlt+" - "+(R.startDate?n(R.startDate).format("DD-MM-YYYY"):null)+(R.endDate?" - "+n(R.endDate).format("DD-MM-YYYY"):null)),K}function S(E,U=!0,k=!0){const R=E||null;let K=[];return R&&R.forEach(Z=>{let Y=M(Z,U,k);K.push(Y)}),K}function N(E,U=!0){let k=E||null;return k&&(k=U?n(k,t.D.reqDateFormatWithTime).format("DD/MM/YYYY"):k),k}function H(E,U=!0){let k=E||null;return k&&(k=U?n(k,t.D.reqTimeFormat).format("hh:mm A "):k),k}},3336:(At,Le,a)=>{"use strict";a.d(Le,{JT:()=>x,k$:()=>C,vu:()=>t});var n=a(2014),e=a(6776);class t{constructor(){this.UniqueId=null,this.EventCode=null,this.TypeOfVenue=null,this.VenueCode=null,this.NameEng=null,this.NameAlt=null,this.AddressEng=null,this.AddressAlt=null,this.PhoneNo=null,this.Email=null,this.Capacity=null,this.FloorPlan=null,this.ContactPersonNameEng=null,this.ContactPersonNameAlt=null,this.ContactPersonPhone=null,this.ContactPersonEmail=null,this.CategoryId=null,this.CategoryNameEng=null,this.CategoryNameAlt=null,this.IsActive=!1,this.SortOrder=null,this.facility=null,this.ScheduledDate=null,this.BookingStatusId=null,this.StartTime=null,this.toDisplayStartTime=null,this.EndTime=null,this.toDisplayEndTime=null,this.Comment=null,this.ModuleName=null,this.Facility=null,this.RequestDetails=[]}}function C(p,M=!0,S=!0){const N=p||null;let H=[];return N&&N.forEach(E=>{let U=function v(p,M=!0,S=!0){const N=p||null,H=new t;return N&&(H.UniqueId=N.UniqueId||N.uniqueId||N.unqiueId||null,H.EventCode=N.EventCode||N.eventCode||null,H.TypeOfVenue=N.TypeOfVenue||N.typeOfVenue||null,H.VenueCode=N.VenueCode||N.venueCode||null,H.NameEng=N.NameEng||N.nameEng||null,H.NameAlt=N.NameAlt||N.nameAlt||null,H.AddressEng=N.AddressEng||N.addressEng||null,H.AddressAlt=N.AddressAlt||N.addressAlt||null,H.PhoneNo=N.PhoneNo||N.phoneNo||null,H.Email=N.Email||N.email||null,H.Capacity=N.Capacity||N.capacity||null,H.FloorPlan=N.FloorPlan||N.floorPlan||null,H.ContactPersonNameEng=N.ContactPersonNameEng||N.contactPersonNameEng||null,H.ContactPersonNameAlt=N.ContactPersonNameAlt||N.contactPersonNameAlt||null,H.ContactPersonPhone=N.ContactPersonPhone||N.contactPersonPhone||null,H.ContactPersonEmail=N.ContactPersonEmail||N.contactPersonEmail||null,H.CategoryId=N.CategoryId||N.categoryId||null,H.CategoryNameEng=N.CategoryNameEng||N.categoryNameEng||null,H.CategoryNameAlt=N.CategoryNameAlt||N.categoryNameAlt||null,H.IsActive=N.IsActive||N.isActive||null,H.SortOrder=N.SortOrder||N.sortOrder||null,H.ScheduledDate=(0,n.fc)(N.ScheduledDate||N.scheduledDate,M),H.BookingStatusId=N.BookingStatusId||N.bookingStatusId||null,H.StartTime=N.StartTime||N.startTime||null,H.toDisplayStartTime=(0,n.NT)(H.StartTime,!0),H.EndTime=N.EndTime||N.endTime||null,H.toDisplayEndTime=(0,n.NT)(H.EndTime,!0),H.Comment=N.Comment||N.comment||null),H}(E,M,S);H.push(U)}),H}function x(p,M=!0,S=!0){let H=(0,e.gm)(p||null),E=[];return H&&H.forEach(U=>{const k=E.findIndex(R=>R.UniqueId===U.serviceRequestCode);if(k>-1)"VenueName"==U.fieldName&&(E[k].NameEng=U.displayFieldValue,E[k].NameAlt=U.displayFieldValue),"BookingDate"==U.fieldName&&(E[k].ScheduledDate=U.fieldValue),"StartTime"==U.fieldName&&(E[k].StartTime=U.fieldValue,E[k].toDisplayStartTime=(0,n.NT)(E[k].StartTime,!0)),"EndTime"==U.fieldName&&(E[k].EndTime=U.fieldValue,E[k].toDisplayEndTime=(0,n.NT)(E[k].EndTime,!0)),"Facility"==U.fieldName&&(E[k].facility=U.displayFieldValue,E[k].Facility=U.displayFieldValue),"ModuleName"==U.fieldName&&(E[k].ModuleName=U.displayFieldValue),E[k].RequestDetails.push(U);else{let R=new t;R.UniqueId=U.serviceRequestCode,"VenueName"==U.fieldName&&(R.NameEng=U.displayFieldValue,R.NameAlt=U.displayFieldValue),"BookingDate"==U.fieldName&&(R.ScheduledDate=U.fieldValue),"StartTime"==U.fieldName&&(R.StartTime=U.fieldValue,R.toDisplayStartTime=(0,n.NT)(R.StartTime,!0)),"EndTime"==U.fieldName&&(R.EndTime=U.fieldValue,R.toDisplayEndTime=(0,n.NT)(R.EndTime,!0)),"Facility"==U.fieldName&&(R.facility=U.displayFieldValue,R.Facility=U.displayFieldValue),"ModuleName"==U.fieldName&&(R.ModuleName=U.displayFieldValue),R.RequestDetails.push(U),E.push(R)}}),E}},7894:(At,Le,a)=>{"use strict";a.d(Le,{cg:()=>C,i9:()=>x,nH:()=>v});var n=a(5439),t=a(4141);class v{constructor(){this.AgendaId=null,this.EventCode=null,this.ScheduleDate=null,this.ScheduleTime=null,this.TitleEng=null,this.TitleAlt=null,this.DescriptionEng=null,this.DescriptionAlt=null,this.SortOrder=null,this.StartTime=null,this.EndTime=null,this.SpeakerId=null,this.VenueId=null}}function C(S){const N=S||null,H=new v;return N&&(H.AgendaId=N.AgendaId||N.agendaId||null,H.EventCode=N.EventCode||N.eventCode||null,H.ScheduleDate=function p(S){let N=S||null;return N&&(N=n(N,t.D.reqDateFormatWithTime).format("DD/MM/YYYY")),N}(N.ScheduleDate||N.scheduleDate||N.ScheduledDate||N.scheduledDate),H.ScheduleTime=N.ScheduleTime||N.scheduleTime,H.TitleEng=N.TitleEng||N.titleEng||null,H.TitleAlt=N.TitleAlt||N.titleAlt||null,H.DescriptionEng=N.DescriptionEng||N.descriptionEng||null,H.DescriptionAlt=N.DescriptionAlt||N.descriptionAlt||null,H.SortOrder=N.SortOrder||N.sortOrder||null,H.StartTime=(N.StartTime?M(N.StartTime):null)||(N.startTime?M(N.startTime):null)||null,H.EndTime=(N.EndTime?M(N.EndTime):null)||(N.endTime?M(N.endTime):null)||null,H.SpeakerId=N.SpeakerId||N.speakerId||null,H.VenueId=N.VenueId||N.venueId||null),H}function x(S){const N=S||null;let H=[];return N&&N.forEach(E=>{let U=C(E);H.push(U)}),H}function M(S){let N=S||null;return N&&(N=n(N,t.D.reqTimeFormat).format("HH:mm")),N}},511:(At,Le,a)=>{"use strict";a.d(Le,{fK:()=>x,t6:()=>v});var n=a(5439),t=a(4141);class v{constructor(){this.AttendeeTypeId=3,this.AttendeeId=null,this.EventCode=null,this.NameEng=null,this.NameAlt=null,this.TitleEng=null,this.TitleAlt=null,this.DescriptionEng=null,this.DescriptionAlt=null,this.PhoneNo=null,this.Email=null,this.Rsvp=null,this.SortOrder=null,this.ScheduledDate=null,this.NameOnCertificate=null,this.IndexNumber=1,this.ParticipantId=null,this.IsZoomParticipant=!1,this.UserId=null,this.TypeId=null,this.Source=null}}function x(M){const S=M||null;let N=[];return S&&S.forEach((H,E)=>{let U=function C(M,S=null){const N=M||null,H=new v;return N&&(H.AttendeeId=N.AttendeeId||N.attendeeId||null,H.EventCode=N.EventCode||N.eventCode||null,H.NameEng=N.NameEng||N.nameEng||null,H.NameAlt=N.NameAlt||N.nameAlt||null,H.TitleEng=N.TitleEng||N.titleEng||null,H.TitleAlt=N.TitleAlt||N.titleAlt||null,H.DescriptionEng=N.DescriptionEng||N.descriptionEng||null,H.DescriptionAlt=N.DescriptionAlt||N.descriptionAlt||null,H.PhoneNo=N.PhoneNo||N.phoneNo||null,H.Email=N.Email||N.email||null,H.Rsvp=N.Rsvp||N.rsvp||null,H.SortOrder=N.SortOrder||N.sortOrder||null,H.ScheduledDate=function p(M){let S=M||null;return S&&(S=n(S,t.D.reqDateFormatWithTime).format("DD/MM/YYYY")),S}(N.ScheduledDate||N.scheduledDate)||null,H.NameOnCertificate=N.NameOnCertificate||N.nameOnCertificate||null,H.IndexNumber=S,H.IsZoomParticipant=N.isZoomParticipant||!1,H.ParticipantId=N.participantId||null,H.TypeId=N.typeId||null,H.UserId=N.userId||null,H.Source=N.source||null),H}(H,E);N.push(U)}),N}},7727:(At,Le,a)=>{"use strict";a.d(Le,{Bg:()=>x,Gu:()=>v,Lw:()=>C});var n=a(5439),t=a(4141);class v{constructor(){this.scheduleReadonly=null,this.remarkReadonly=null,this.AttachmentReadonly=null,this.scheduleReadonlyAttachment=null,this.remarkReadonlyAttachment=null,this.AttachmentReadonlyAttachment=null}}function C(M,S=!0){const N=M||null,H=new v;return N&&(H.FileName=N.FileName||N.fileName||null,H.FileType=N.FileType||N.fileType||null,H.Key=N.Key||N.key||null,H.UserDefinedDate01=S?function p(M){let S=M||null;return S&&(S=n(S,t.D.reqDateFormatWithTime).format("DD/MM/YYYY")),S}(N.UserDefinedDate01||N.userDefinedDate01):null,H.FieldCode=N.FieldCode||N.fieldCode||null,H.Remarks=N.Remarks||N.remarks||null,H.FileSize=N.FileSize||N.fileSize||null,H.Value=N.Value||N.value||null,H.FileUrl=N.FileUrl||N.fileUrl||null,H.FieldName=N.FieldName||N.fieldName||null,H.UniqueId=N.UniqueId||N.uniqueId||null),H}function x(M,S=!0){const N=M||null;let H=[];return N&&N.forEach(E=>{let U=C(E,S);H.push(U)}),H}},9073:(At,Le,a)=>{"use strict";a.d(Le,{DN:()=>t,tE:()=>n});class n{constructor(){this.CommentsId=null,this.EventCode=null,this.Key=null,this.DescriptionEng=null,this.DescriptionAlt=null}}function t(v){const C=v||null;let x=[];return C&&C.forEach(p=>{let M=function e(v){const C=v||null,x=new n;return C&&(x.CommentsId=C.CommentsId||C.commentsId||0,x.EventCode=C.EventCode||C.eventCode||null,x.Key=C.Key||C.key||null,x.DescriptionEng=C.DescriptionEng||C.descriptionEng||null,x.DescriptionAlt=C.DescriptionAlt||C.descriptionAlt||null),x}(p);x.push(M)}),x}},9178:(At,Le,a)=>{"use strict";a.d(Le,{AW:()=>t,Vj:()=>n});class n{constructor(){this.UniqueId=0,this.EventCode=null,this.UserId=null,this.NameEng=null,this.NameAlt=null,this.TitleEng=null,this.TitleAlt=null,this.DepartmentId=null,this.DepartmentNameEng=null,this.DepartmentNameAlt=null,this.DescriptionEng=null,this.DescriptionAlt=null,this.PhoneNo=null,this.Email=null,this.OrganizationName=null,this.OrganizationNameEng=null,this.OrganizationNameAlt=null,this.Rsvp=null,this.SortOrder=null,this.ScheduledDate=null,this.TypeId=null,this.TypeNameEng=null,this.TypeNameAlt=null,this.Responsibilities=null,this.IsChecked=!1,this.IsTouched=!1}}function t(v){const C=v||null;let x=[];return C&&C.forEach(p=>{let M=function e(v){const C=v||null,x=new n;return C&&(x.UniqueId=C.UniqueId||C.uniqueId||C.unqiueId||0,x.EventCode=C.EventCode||C.eventCode||null,x.UserId=C.UserId||C.userId||null,x.NameEng=C.NameEng||C.nameEng||null,x.NameAlt=C.NameAlt||C.nameAlt||null,x.TitleEng=C.TitleEng||C.titleEng||null,x.TitleAlt=C.TitleAlt||C.titleAlt||null,x.DepartmentId=C.DepartmentId||C.departmentId||null,x.DepartmentNameEng=C.DepartmentNameEng||C.departmentNameEng||null,x.DepartmentNameAlt=C.DepartmentNameAlt||C.departmentNameAlt||null,x.DescriptionEng=C.DescriptionEng||C.descriptionEng||null,x.DescriptionAlt=C.DescriptionAlt||C.descriptionAlt||null,x.PhoneNo=C.PhoneNo||C.phoneNo||C.Mobile||C.mobile||null,x.Email=C.Email||C.email||null,x.OrganizationNameEng=C.OrganizationNameEng||C.organizationNameEng||null,x.OrganizationNameAlt=C.OrganizationNameAlt||C.organizationNameAlt||null,x.OrganizationName=C.OrganizationName||C.organizationName||x.OrganizationNameEng||x.OrganizationNameAlt||null,x.Rsvp=C.Rsvp||C.rsvp||null,x.SortOrder=C.SortOrder||C.sortOrder||null,x.ScheduledDate=C.ScheduledDate||C.scheduledDate||null,x.TypeId=C.TypeId||C.typeId||null,x.TypeNameEng=C.TypeEng||C.typeEng||C.TypeNameEng||C.typeNameEng||null,x.TypeNameAlt=C.TypeAlt||C.typeAlt||C.TypeNameAlt||C.typeNameAlt||null,x.Responsibilities=C.Responsibilities||C.responsibilities||null),x}(p);x.push(M)}),x}},8989:(At,Le,a)=>{"use strict";a.d(Le,{J9:()=>Dt,LJ:()=>dn,Xz:()=>N,be:()=>we,em:()=>ut,kv:()=>J,lE:()=>te,tg:()=>K,vs:()=>H,zu:()=>E});var n=a(5439),t=a(2260),v=a(7727),C=a(4141),x=a(9178),p=a(3336),M=a(6958),S=a(6730);class N{constructor(){this.agenda=[],this.attendees=[],this.attendeesInternal=[],this.attendeesExternal=[],this.serviceRequests=[],this.organizers=[],this.registration=[],this.services=[],this.speakers=[],this.internalspeakers=[],this.externalspeakers=[],this.coordinators=[],this.team=[],this.attachments=[],this.venue=[],this.partners=[],this.InternalPartners=[],this.ExternalPartners=[],this.seekingApprovals=[],this.eventActivity=[],this.eventActivityTemp=[],this.timeElapsed=null,this.pendingWith=null,this.requestedByAlt=null,this.requestedByEng=null,this.internalStatusEng=null,this.internalStatusAlt=null,this.externalStatusAlt=null,this.externalStatusEng=null,this.categoryAlt=null,this.categoryEng=null,this.typeAlt=null,this.typeEng=null,this.managerNameEng=null,this.managerNameAlt=null,this.projectName=null,this.departmentName=null,this.isPriorityRequest=null,this.isValidApprover=null,this.enableSurvey=null,this.curReqId=null,this.uniqueId=null,this.eventCode=null,this.referenceNo=null,this.projectNo=null,this.titleEng=null,this.titleAlt=null,this.nameEng=null,this.nameAlt=null,this.descriptionEng=null,this.descriptionAlt=null,this.typeId=null,this.categoryId=null,this.eventCreatedDate=null,this.startDate=null,this.startTime=null,this.endDate=null,this.endTime=null,this.isDateSame=!1,this.isMonthYearSame=!1,this.requestorId=null,this.lineManagerId=null,this.language=null,this.theme=null,this.internalStatusId=null,this.externalStatusId=null,this.departmentId=null,this.coffeeBreak=null,this.lunchBreak=null,this.midBreak=null,this.afternoonBreak=null,this.securityClearance=null,this.userDefined01=null,this.userDefined02=null,this.isActive=null,this.rowInsertedBy=null,this.rowInsertDate=null,this.rowUpdatedBy=null,this.rowUpdateDate=null,this.ipAddress=null,this.reviews=[],this.isRequestor=!1,this.isReviewer=!1,this.agendaAttachments=[],this.forwardUrl=null,this.GroupedAttachments=[],this.banner=null,this.enablePartners=null,this.enableSpeakers=null,this.enableCoordinators=null,this.enableAttachments=null,this.enableAttendees=null,this.enableAgenda=null,this.enableQrCode=null,this.enableCertificate=null,this.partnerTypeId=null,this.speakerTypeId=null,this.attendeeTypeId=null,this.isCertSentToAllInternalAttendees=!0,this.isCertSentToAllExternalAttendees=!0,this.allIAttendeesSurveyCheck=!0,this.allEAttendeesSurveyCheck=!0,this.allISpeakersSurveyCheck=!0,this.allESpeakersSurveyCheck=!0,this.hasSurvey=!1,this.postEventAttendeeSurveyId=null,this.postEventSpeakerSurveyId=null,this.dateRange=[]}}function H(en){const ze=en||null,We=new N;let sn=function Tt(en){const ze=en||null;let We=[],sn=[];ze&&ze.forEach(zn=>{let an=ut(zn);an.TypeId==t.aT.internal&&We.push(an),an.TypeId==t.aT.external&&sn.push(an)});const un=new pt;return un.Internal=We,un.External=sn,un}((null==ze?void 0:ze.speakers)||[]),un=function Ue(en){const ze=en||null;let We=[],sn=[];ze&&ze.forEach(zn=>{let an=(0,M.Xc)(zn);an.TypeId==t.aT.internal&&We.push(an),an.TypeId==t.aT.external&&sn.push(an)});const un=new Pe;return un.Internal=We,un.External=sn,un}((null==ze?void 0:ze.partners)||[]);if(ze){We.agenda=J(ze.agenda)||[],We.attendees=function _e(en){const ze=en||null;let We=[];return ze&&ze.forEach(sn=>{let un=te(sn);We.push(un)}),We}(ze.attendees)||[],We.serviceRequests=function he(en){const ze=en||null;let We=[];return ze&&ze.forEach(sn=>{let un=function Be(en){const ze=en||null,We=new Z;return ze&&(We.uniqueId=ze.uniqueId||null,We.eventCode=ze.eventCode||null,We.documentId=ze.documentId||null,We.referenceNo=ze.referenceNo||null,We.projectNo=ze.projectNo||null,We.descriptionEng=ze.descriptionEng||null,We.descriptionAlt=ze.descriptionAlt||null,We.titleEng=ze.titleEng||null,We.titleAlt=ze.titleAlt||null,We.requestDate=ze.requestDate||null,We.requiredDate=ze.requiredDate||null,We.completedOrClosedDate=ze.completedOrClosedDate||null,We.requestedBy=ze.requestedBy||null,We.lineManager=ze.lineManager||null,We.internalStatusId=ze.internalStatusId||null,We.externalStatusId=ze.externalStatusId||null,We.userDefined01=ze.userDefined01||null,We.userDefined02=ze.userDefined02||null,We.lineManagerEng=ze.lineManagerEng||null,We.lineManagerAlt=ze.lineManagerAlt||null,We.timeElapsed=ze.timeElapsed||null,We.pendingWith=ze.pendingWith||null,We.requestedByAlt=ze.requestedByAlt||null,We.requestedByEng=ze.requestedByEng||null,We.internalStatusEng=ze.internalStatusEng||null,We.internalStatusAlt=ze.internalStatusAlt||null,We.externalStatusAlt=ze.externalStatusAlt||null,We.externalStatusEng=ze.externalStatusEng||null,We.categoryAlt=ze.categoryAlt||null,We.categoryEng=ze.categoryEng||null,We.typeAlt=ze.typeAlt||null,We.typeEng=ze.typeEng||null,We.notesEng=ze.notesEng||null,We.notesAlt=ze.notesAlt||null,We.managerNameEng=ze.managerNameEng||null,We.managerNameAlt=ze.managerNameAlt||null,We.serviceNameEng=ze.serviceNameEng||null,We.serviceNameAlt=ze.serviceNameAlt||null,We.projectName=ze.projectName||null,We.isProcurement=ze.isProcurement||null,We.serviceCode=ze.serviceCode||null,We.serviceId=ze.serviceCode||null,We.serviceCategoryCode=ze.serviceCategoryCode||null,We.serviceRequestCode=ze.serviceRequestCode||null,We.requestCategoryCode=ze.requestCategoryCode||null,We.requestCategoryEng=ze.requestCategoryEng||null,We.requestCategoryAlt=ze.requestCategoryAlt||null,We.isActive=ze.isActive||!1,We.advanceBooking=ze.advanceBooking||0),We}(sn);We.push(un)}),We}(ze.serviceRequests)||[],We.organizers=function Ie(en){const ze=en||null;let We=[];return ze&&ze.forEach(sn=>{let un=function X(en){const ze=en||null,We=new Y;return ze&&(We.uniqueId=ze.uniqueId||null,We.eventCode=ze.eventCode||null,We.departmentId=ze.departmentId||null,We.userId=ze.userId||null,We.nameEng=ze.nameEng||null,We.nameAlt=ze.nameAlt||null,We.descriptionEng=ze.descriptionEng||null,We.descriptionAlt=ze.descriptionAlt||null,We.phoneNo=ze.phoneNo||null,We.email=ze.email||null,We.sortOrder=ze.sortOrder||null,We.isActive=ze.isActive||null,We.rowInsertedBy=ze.rowInsertedBy||null,We.rowInsertDate=ze.rowInsertDate||null,We.rowUpdatedBy=ze.rowUpdatedBy||null,We.rowUpdateDate=ze.rowUpdateDate||null,We.ipAddress=ze.ipAddress||null),We}(sn);We.push(un)}),We}(ze.organizers)||[],We.registration=function De(en){const ze=en||null;let We=[];return ze&&ze.forEach(sn=>{let un=function ge(en){const ze=en||null,We=new w;return ze&&(We.registrationId=ze.registrationId||null,We.eventCode=ze.eventCode||null,We.attendeeId=ze.attendeeId||null,We.registrationDate=ze.registrationDate||null,We.statusId=ze.statusId||null,We.commentsEng=ze.commentsEng||null,We.commentsAlt=ze.commentsAlt||null,We.isActive=ze.isActive||null,We.rowInsertedBy=ze.rowInsertedBy||null,We.rowInsertDate=ze.rowInsertDate||null,We.rowUpdatedBy=ze.rowUpdatedBy||null,We.rowUpdateDate=ze.rowUpdateDate||null,We.ipAddress=ze.ipAddress||null),We}(sn);We.push(un)}),We}(ze.registration)||[],We.services=function lt(en){const ze=en||null;let We=[];return ze&&ze.forEach(sn=>{let un=function nt(en){const ze=en||null,We=new xe;return ze&&(We.serviceCode=ze.serviceCode||null,We.serviceTypeCode=ze.serviceTypeCode||null,We.categoryId=ze.categoryId||null,We.externalServiceId=ze.externalServiceId||null,We.nameEng=ze.nameEng||null,We.nameAlt=ze.nameAlt||null,We.categoryNameEng=ze.categoryNameEng||null,We.categoryNameAlt=ze.categoryNameAlt||null,We.typeNameEng=ze.typeNameEng||null,We.typeNameAlt=ze.typeNameAlt||null,We.departmentName=ze.departmentName||null),We}(sn);We.push(un)}),We}(ze.services)||[],We.speakers=Dt(ze.speakers)||[],We.coordinators=(0,x.AW)(ze.coordinators),We.internalspeakers=sn.Internal||[],We.externalspeakers=sn.External||[],We.team=function nn(en){const ze=en||null;let We=[];return ze&&ze.forEach(sn=>{let un=function Yt(en){const ze=en||null,We=new Ce;return ze&&(We.uniqueId=ze.uniqueId||null,We.eventCode=ze.eventCode||null,We.departmentId=ze.departmentId||null,We.userId=ze.userId||null,We.nameEng=ze.nameEng||null,We.nameAlt=ze.nameAlt||null,We.titleEng=ze.titleEng||null,We.titleAlt=ze.titleAlt||null,We.descriptionEng=ze.descriptionEng||null,We.descriptionAlt=ze.descriptionAlt||null,We.phoneNo=ze.phoneNo||null,We.email=ze.email||null,We.rsvp=ze.rsvp||null,We.sortOrder=ze.sortOrder||null,We.isActive=ze.isActive||null,We.isDeleted=ze.isDeleted||null,We.rowInsertedBy=ze.rowInsertedBy||null,We.rowInsertDate=ze.rowInsertDate||null,We.rowUpdatedBy=ze.rowUpdatedBy||null,We.rowUpdateDate=ze.rowUpdateDate||null,We.ipAddress=ze.ipAddress||null),We}(sn);We.push(un)}),We}(ze.team)||[],We.attachments=function kn(en){const ze=en||null;let We=[];return ze&&ze.forEach(sn=>{We.push({fileName:sn.FileName||sn.fileName||null,fileType:sn.FileType||sn.fileType||null,key:sn.Key||sn.key||null,fileSize:sn.FileSize||sn.fileSize||null,value:sn.Value||sn.value||null,fileUrl:sn.FileUrl||sn.fileUrl||null,fieldName:sn.FieldName||sn.fieldName||null,uniqueId:sn.UniqueId||sn.uniqueId||null,remarks:sn.Remarks||sn.remarks||null})}),We}(ze.attachments)||[],We.venue=(0,p.k$)(ze.venue)||[],We.partners=(0,M.mw)(ze.partners)||[],We.InternalPartners=un.Internal||[],We.ExternalPartners=un.External||[],We.seekingApprovals=ze.seekingApprovals||[],We.timeElapsed=ze.timeElapsed||null,We.pendingWith=ze.pendingWith||null,We.requestedByAlt=ze.requestedByAlt||null,We.requestedByEng=ze.requestedByEng||null,We.internalStatusEng=ze.internalStatusEng||null,We.internalStatusAlt=ze.internalStatusAlt||null,We.externalStatusAlt=ze.externalStatusAlt||null,We.externalStatusEng=ze.externalStatusEng||null,We.categoryAlt=ze.categoryAlt||null,We.categoryEng=ze.categoryEng||null,We.typeAlt=ze.typeAlt||null,We.typeEng=ze.typeEng||null,We.managerNameEng=ze.managerNameEng||null,We.managerNameAlt=ze.managerNameAlt||null,We.projectName=ze.projectName||null,We.departmentName=ze.departmentName||null,We.isPriorityRequest=ze.isPriorityRequest||null,We.isValidApprover=ze.isValidApprover||null,We.enableSurvey=ze.enableSurvey||null,We.enablePartners=ze.EnablePartners||ze.enablePartners||null,We.enableSpeakers=ze.EnableSpeakers||ze.enableSpeakers||null,We.enableCoordinators=ze.EnableCoordinators||ze.enableCoordinators||null,We.enableAttachments=ze.EnableAttachments||ze.enableAttachments||null,We.enableAttendees=ze.EnableAttendees||ze.enableAttendees||null,We.enableAgenda=ze.enableAgenda||ze.EnableAgenda||null,We.enableQrCode=ze.enableQrCode||ze.EnableQrCode||null,We.enableCertificate=ze.enableCertificate||ze.EnableCertificate||null,We.curReqId=ze.curReqId||null,We.uniqueId=ze.uniqueId||null,We.eventCode=ze.eventCode||null,We.referenceNo=ze.referenceNo||null,We.projectNo=ze.projectNo||null,We.titleEng=ze.titleEng||null,We.titleAlt=ze.titleAlt||null,We.nameEng=ze.nameEng||null,We.nameAlt=ze.nameAlt||null,We.descriptionEng=ze.descriptionEng||null,We.descriptionAlt=ze.descriptionAlt||null,We.typeId=ze.typeId||null,We.categoryId=ze.categoryId||null,We.eventCreatedDate=ze.eventCreatedDate||null,We.startDate=ze.startDate||null,We.startTime=ze.startTime||null,We.endDate=ze.endDate||null,We.endTime=ze.endTime||null,We.isDateSame=We.startDate==We.endDate,We.isMonthYearSame=new Date(We.startDate).getMonth()===new Date(We.endDate).getMonth()&&new Date(We.startDate).getFullYear()===new Date(We.endDate).getFullYear(),We.requestorId=ze.requestorId||null,We.lineManagerId=ze.lineManagerId||null,We.language=ze.language||null,We.theme=ze.theme||null,We.internalStatusId=ze.internalStatusId||(0==ze.internalStatusId?0:null),We.externalStatusId=ze.externalStatusId||null,We.departmentId=ze.departmentId||null,We.coffeeBreak=ze.coffeeBreak||null,We.lunchBreak=ze.lunchBreak||null,We.midBreak=ze.midBreak||null,We.afternoonBreak=ze.afternoonBreak||null,We.securityClearance=ze.securityClearance||null,We.userDefined01=ze.userDefined01||null,We.userDefined02=ze.userDefined02||null,We.isActive=ze.isActive||null,We.rowInsertedBy=ze.rowInsertedBy||null,We.rowInsertDate=ze.rowInsertDate||null,We.rowUpdatedBy=ze.rowUpdatedBy||null,We.rowUpdateDate=ze.rowUpdateDate||null,We.ipAddress=ze.ipAddress||null,We.forwardUrl=ze.forwardUrl||null,We.reviews=(0,S.jT)(ze.reviews||ze.reviews||null),We.isRequestor=ze.isRequestor||ze.isRequestor||!1,We.isReviewer=ze.isReviewer||ze.isReviewer||!1,We.GroupedAttachments=E(We.attachments||[]);let an,zn=We.GroupedAttachments.filter(On=>"AGENDA"==On.fieldName);zn&&zn.length>0&&(an=zn[0].attachments),We.agendaAttachments=an,We.banner=ze.banner||"",We.partnerTypeId=ze.partnerTypeId,We.speakerTypeId=ze.speakerTypeId,We.attendeeTypeId=ze.attendeeTypeId,We.hasSurvey=ze.hasSurvey,We.postEventAttendeeSurveyId=ze.postEventAttendeeSurveyId,We.postEventSpeakerSurveyId=ze.postEventSpeakerSurveyId}return We}function E(en){let ze=[];if(en&&en.length)for(const We of en){"null"==We.fieldName&&(We.fieldName=We.key);let sn=0;ze&&ze.length?(ze.forEach(un=>{un.fieldName==We.fieldName?un.attachments.push(We):sn++}),sn==ze.length&&U(ze,We)):U(ze,We)}return ze}function U(en,ze){let We=new R;We.attachments.push(ze),We.fieldName="null"==ze.fieldName?ze.key:ze.fieldName,en.push(We)}class k{}class R{constructor(){this.attachments=[]}}class K{constructor(){this.registrationDate=null,this.source=null,this.userId=null,this.typeId=null,this.attendeeTypeId=null,this.certificateSent=!1,this.surveyFilled=!1,this.surveyLinkSent=!1,this.attendance=[],this.isCheckedIn=!1,this.isCheckedInOnAnyDate=!1,this.attendanceStatus=null}}class Z{constructor(){this.serviceCode=null,this.serviceId=null,this.serviceCategoryCode=null,this.serviceRequestCode=null,this.requestCategoryCode=null,this.requestCategoryEng=null,this.requestCategoryAlt=null,this.advanceBooking=!1,this.isActive=!1}}class Y{}class w{}class xe{}class we{constructor(){this.TypeId=null,this.Attachment=[],this.scheduledDate=null,this.registrationDate=null,this.userId=null,this.departmentId=null,this.speakerTypeId=null,this.nameOnCertificate=null,this.organizationNameEng=null,this.organizationNameAlt=null}}class Ce{}class z{constructor(){this.recordId=null,this.actionId=null,this.screenId=null,this.documentId=null,this.moduleId=null,this.descriptionAlt=null,this.descriptionEng=null,this.userNameEng=null,this.userNameAlt=null,this.actionEng=null,this.actionAlt=null,this.remarks=null,this.moduleNameAlt=null,this.moudleNameEng=null,this.screnNameAlt=null,this.screenNameEng=null,this.rowInsertDate=null,this.rowInsertedBy=null,this.ipAddress=null}}function J(en){const ze=en||null;let We=[];return ze&&ze.forEach(sn=>{let un=function ke(en){const ze=en||null,We=new k;return ze&&(We.agendaId=ze.agendaId||null,We.eventCode=ze.eventCode||null,We.scheduleDate=ze.scheduleDate||ze.scheduledDate||null,We.scheduleTime=ze.scheduleTime||null,We.titleEng=ze.titleEng||null,We.titleAlt=ze.titleAlt||null,We.descriptionEng=ze.descriptionEng||null,We.descriptionAlt=ze.descriptionAlt||null,We.sortOrder=ze.sortOrder||null,We.isActive=ze.isActive||null,We.rowInsertedBy=ze.rowInsertedBy||null,We.rowInsertDate=ze.rowInsertDate||null,We.rowUpdatedBy=ze.rowUpdatedBy||null,We.rowUpdateDate=ze.rowUpdateDate||null,We.ipAddress=ze.ipAddress||null,We.startTime=ze.startTime||null,We.endTime=ze.endTime||null),We}(sn);We.push(un)}),We}function te(en){const ze=en||null,We=new K;return ze&&(We.attendeeId=ze.attendeeId||null,We.eventCode=ze.eventCode||null,We.nameOnCertificate=ze.nameOnCertificate||ze.NameOnCertificate||null,We.name=ze.nameEng||ze.nameAlt||null,We.nameEng=ze.nameEng||null,We.nameAlt=ze.nameAlt||null,We.title=ze.titleEng||ze.titleAlt||null,We.titleEng=ze.titleEng||null,We.titleAlt=ze.titleAlt||null,We.description=ze.descriptionEng||ze.descriptionAlt||null,We.descriptionEng=ze.descriptionEng||null,We.descriptionAlt=ze.descriptionAlt||null,We.phoneNo=ze.phoneNo||null,We.email=ze.email||null,We.rsvp=ze.rsvp||null,We.sortOrder=ze.sortOrder||null,We.isActive=ze.isActive||null,We.rowInsertedBy=ze.rowInsertedBy||null,We.rowInsertDate=ze.rowInsertDate||null,We.rowUpdatedBy=ze.rowUpdatedBy||null,We.rowUpdateDate=ze.rowUpdateDate||null,We.ipAddress=ze.ipAddress||null,We.registrationId=ze.registrationId||null,We.registrationNumber=ze.registrationNumber||null,We.registrationDate=ze.registrationDate||null,We.source=ze.source||null,We.typeId=ze.typeId||null,We.userId=ze.userId||null,We.attendeeTypeId=ze.attendeeTypeId||3,We.surveyFilled=ze.surveyFilled||null,We.surveyLinkSent=ze.surveyLinkSent||null,We.certificateSent=ze.certificateSent||!1,We.attendance=en.attendance||[],We.isCheckedIn=!!We.attendance.length&&function Ae(en){let ze=!1;if(en[en.length-1].checkInDateTime){let We=n(new Date).format("YYYY-MM-DD"),sn=n(We),un=n(en[en.length-1].checkInDateTime).format("YYYY-MM-DD"),zn=n(un);un&&zn.isSame(sn)&&(ze=!0)}return ze}(We.attendance),We.isCheckedInOnAnyDate=!!We.attendance.length,We.attendanceStatus=We.isCheckedIn?"Checked In":""),We}function ut(en){const ze=en||null,We=new we;return ze&&(We.uniqueId=ze.uniqueId||null,We.eventCode=ze.eventCode||null,We.salutation=ze.salutation||null,We.name=ze.nameEng||ze.nameAlt||null,We.nameEng=ze.nameEng||null,We.nameAlt=ze.nameAlt||null,We.titleEng=ze.titleEng||null,We.titleAlt=ze.titleAlt||null,We.title=We.titleEng||We.titleAlt||null,We.descriptionEng=ze.descriptionEng||null,We.descriptionAlt=ze.descriptionAlt||null,We.description=We.descriptionEng||We.descriptionAlt||null,We.phoneNo=ze.phoneNo||null,We.email=ze.email||null,We.rsvp=ze.rsvp||null,We.sortOrder=ze.sortOrder||null,We.isActive=ze.isActive||null,We.rowInsertedBy=ze.rowInsertedBy||null,We.rowInsertDate=ze.rowInsertDate||null,We.rowUpdatedBy=ze.rowUpdatedBy||null,We.rowUpdateDate=ze.rowUpdateDate||null,We.ipAddress=ze.ipAddress||null,We.TypeId=ze.TypeId||ze.typeId||null,We.Attachment=(0,v.Bg)(ze.attachments||[]),We.scheduledDate=function gn(en){let ze=en||null;return ze&&(ze=n(ze,C.D.reqDateFormatWithTime).format("DD/MM/YYYY")),ze}(ze.ScheduledDate||ze.scheduledDate)||null,We.registrationId=ze.registrationId||null,We.registrationNumber=ze.registrationNumber||null,We.registrationDate=ze.registrationDate||null,We.userId=ze.userId||null,We.departmentId=ze.departmentId||null,We.speakerTypeId=ze.speakerTypeId||null,We.nameOnCertificate=ze.nameOnCertificate||null,We.organizationNameEng=ze.organizationNameEng||null,We.organizationNameAlt=ze.organizationNameAlt||null),We}function Dt(en){const ze=en||null;let We=[];return ze&&ze.forEach(sn=>{let un=ut(sn);We.push(un)}),We}class pt{constructor(){this.Internal=[],this.External=[]}}class Pe{constructor(){this.Internal=[],this.External=[]}}function dn(en){const ze=en||null;let We=[];return ze&&ze.forEach(sn=>{let un=function zt(en){const ze=en||null,We=new z;return ze&&(We.recordId=ze.recordId||null,We.actionId=ze.actionId||null,We.screenId=ze.screenId||null,We.documentId=ze.documentId||null,We.moduleId=ze.moduleId||null,We.descriptionAlt=ze.descriptionAlt||null,We.descriptionEng=ze.descriptionEng||null,We.userNameEng=ze.userNameEng||null,We.userNameAlt=ze.userNameAlt||null,We.actionEng=ze.actionEng||null,We.actionAlt=ze.actionAlt||null,We.remarks=ze.remarks||null,We.moduleNameAlt=ze.moduleNameAlt||null,We.moudleNameEng=ze.moudleNameEng||null,We.screnNameAlt=ze.screnNameAlt||null,We.screenNameEng=ze.screenNameEng||null,We.rowInsertDate=ze.rowInsertDate||null,We.rowInsertedBy=ze.rowInsertedBy||null,We.ipAddress=ze.ipAddress||null),We}(sn);We.push(un)}),We}},6958:(At,Le,a)=>{"use strict";a.d(Le,{Xc:()=>v,gN:()=>t,mw:()=>C});var n=a(7732),e=a(6776);class t{constructor(){this.UniqueId=0,this.EventCode=null,this.NameEng=null,this.NameAlt=null,this.TitleEng=null,this.TitleAlt=null,this.DescriptionEng=null,this.DescriptionAlt=null,this.PhoneNo=null,this.Email=null,this.OrganizationName=null,this.OrganizationNameEng=null,this.OrganizationNameAlt=null,this.DepartmentId=null,this.DepartmentNameEng=null,this.DepartmentNameAlt=null,this.Rsvp=null,this.SortOrder=null,this.ScheduledDate=null,this.FileValue=new n.y_,this.Attachments=[],this.Attachment=[],this.fieldTouched=!1,this.IsError=!1,this.IsTypeError=!1,this.TypeId=null,this.PartnerTypeId=3,this.ReferenceNumber=3,this.UserId=null,this.IsTouched=!1}}function v(x){const p=x||null,M=new t;return p&&(M.UniqueId=p.UniqueId||p.uniqueId||p.unqiueId||0,M.EventCode=p.EventCode||p.eventCode||null,M.NameEng=p.NameEng||p.nameEng||null,M.NameAlt=p.NameAlt||p.nameAlt||null,M.TitleEng=p.TitleEng||p.titleEng||null,M.TitleAlt=p.TitleAlt||p.titleAlt||null,M.DescriptionEng=p.DescriptionEng||p.descriptionEng||null,M.DescriptionAlt=p.DescriptionAlt||p.descriptionAlt||null,M.PhoneNo=p.PhoneNo||p.phoneNo||null,M.Email=p.Email||p.email||null,M.OrganizationNameEng=p.OrganizationNameEng||p.organizationNameEng||null,M.OrganizationNameAlt=p.OrganizationNameAlt||p.organizationNameAlt||null,M.OrganizationName=p.OrganizationName||p.organizationName||M.OrganizationNameEng||M.OrganizationNameAlt||null,M.DepartmentId=p.DepartmentId||p.departmentId||null,M.DepartmentNameEng=p.DepartmentNameEng||p.departmentNameEng||null,M.DepartmentNameAlt=p.DepartmentNameAlt||p.departmentNameAlt||null,M.Rsvp=p.Rsvp||p.rsvp||null,M.SortOrder=p.SortOrder||p.sortOrder||null,M.ScheduledDate=p.ScheduledDate||p.scheduledDate||null,M.FileValue=(0,n.pz)(p.CompanyLogo||p.companyLogo||null),M.Attachments=(0,e.pj)(p.attachments||[]),M.Attachment=(0,e.pj)(p.attachments||[]),M.UserId=p.UserId||p.userId||null,M.TypeId=p.TypeId||p.typeId||null,M.PartnerTypeId=p.PartnerTypeId||p.partnerTypeId||null),M}function C(x){const p=x||null;let M=[];return p&&p.forEach(S=>{let N=v(S);M.push(N)}),M}},8499:(At,Le,a)=>{"use strict";a.d(Le,{O:()=>n});class n{constructor(){this.UniqueId=null,this.Code=null,this.EventCode=null,this.ServiceCode=null}}},662:(At,Le,a)=>{"use strict";a.d(Le,{Ap:()=>t,Fb:()=>x});class n{constructor(){this.timeElapsed=null,this.pendingWith=null,this.requestedByAlt=null,this.requestedByEng=null,this.internalStatusEng=null,this.internalStatusAlt=null,this.externalStatusAlt=null,this.externalStatusEng=null,this.categoryAlt=null,this.categoryEng=null,this.typeAlt=null,this.typeEng=null,this.managerNameEng=null,this.managerNameAlt=null,this.projectName=null,this.departmentName=null,this.isPriorityRequest=null,this.isValidApprover=null,this.enableSurvey=null,this.curReqId=null,this.uniqueId=null,this.eventCode=null,this.referenceNo=null,this.projectNo=null,this.titleEng=null,this.titleAlt=null,this.nameEng=null,this.nameAlt=null,this.descriptionEng=null,this.descriptionAlt=null,this.typeId=null,this.categoryId=null,this.eventCreatedDate=null,this.startDate=null,this.startTime=null,this.endDate=null,this.endTime=null,this.requestorId=null,this.lineManagerId=null,this.language=null,this.theme=null,this.internalStatusId=null,this.externalStatusId=null,this.departmentId=null,this.coffeeBreak=null,this.lunchBreak=null,this.midBreak=null,this.afternoonBreak=null,this.securityClearance=null,this.userDefined01=null,this.userDefined02=null,this.isActive=null,this.rowInsertedBy=null,this.rowInsertDate=null,this.rowUpdatedBy=null,this.rowUpdateDate=null,this.ipAddress=null,this.priorityEng=null,this.priorityAlt=null,this.forwardUrl=null,this.banner=null,this.enableQrCode=null,this.enableCertificate=null,this.submissionDate=null}}function t(p){const M=p||null;let S=[];return M&&M.forEach(N=>{let H=function e(p){const M=p||null,S=new n;return M&&(S.uniqueId=M.uniqueId||null,S.eventCode=M.eventCode||null,S.referenceNo=M.referenceNo||null,S.projectNo=M.projectNo||null,S.titleEng=M.titleEng||null,S.titleAlt=M.titleAlt||null,S.nameEng=M.nameEng||null,S.nameAlt=M.nameAlt||null,S.descriptionEng=M.descriptionEng||null,S.descriptionAlt=M.descriptionAlt||null,S.typeId=M.typeId||null,S.categoryId=M.categoryId||null,S.eventCreatedDate=M.eventCreatedDate||null,S.startDate=M.startDate||null,S.startTime=M.startTime||null,S.endDate=M.endDate||null,S.endTime=M.endTime||null,S.requestorId=M.requestorId||null,S.lineManagerId=M.lineManagerId||null,S.language=M.language||null,S.theme=M.theme||null,S.internalStatusId=M.internalStatusId||(0==M.internalStatusId?0:null),S.externalStatusId=M.externalStatusId||null,S.departmentId=M.departmentId||null,S.coffeeBreak=M.coffeeBreak||null,S.lunchBreak=M.lunchBreak||null,S.midBreak=M.midBreak||null,S.afternoonBreak=M.afternoonBreak||null,S.securityClearance=M.securityClearance||null,S.userDefined01=M.userDefined01||null,S.userDefined02=M.userDefined02||null,S.isActive=M.isActive||null,S.rowInsertedBy=M.rowInsertedBy||null,S.rowInsertDate=M.rowInsertDate||null,S.rowUpdatedBy=M.rowUpdatedBy||null,S.rowUpdateDate=M.rowUpdateDate||null,S.ipAddress=M.ipAddress||null,S.timeElapsed=M.timeElapsed||null,S.pendingWith=M.pendingWith||null,S.requestedByAlt=M.requestedByAlt||null,S.requestedByEng=M.requestedByEng||null,S.internalStatusEng=M.internalStatusEng||null,S.externalStatusAlt=M.externalStatusAlt||null,S.categoryAlt=M.categoryAlt||null,S.categoryEng=M.categoryEng||null,S.typeEng=M.typeEng||null,S.managerNameEng=M.managerNameEng||null,S.managerNameAlt=M.managerNameAlt||null,S.projectName=M.projectName||null,S.departmentName=M.departmentName||null,S.isPriorityRequest=M.isPriorityRequest||null,S.isValidApprover=M.isValidApprover||null,S.enableSurvey=M.enableSurvey||null,S.curReqId=M.curReqId||null,S.priorityAlt=M.priorityAlt||null,S.priorityEng=M.priorityEng||null,S.banner=M.banner||null,S.forwardUrl=M.forwardUrl||null,S.enableCertificate=M.enableCertificate||null,S.submissionDate=M.submissionDate||null),S}(N);S.push(H)}),S}class v{constructor(){this.totalAttendees=0,this.participants=null,this.uniqueId=null,this.eventCode=null,this.referenceNo=null,this.projectNo=null,this.titleEng=null,this.titleAlt=null,this.nameEng=null,this.nameAlt=null,this.descriptionEng=null,this.descriptionAlt=null,this.typeId=null,this.categoryId=null,this.eventCreatedDate=null,this.startDate=null,this.startTime=null,this.endDate=null,this.endTime=null,this.requestorId=null,this.lineManagerId=null,this.language=null,this.theme=null,this.internalStatusId=null,this.externalStatusId=null,this.departmentId=null,this.priorityId=null,this.partnerTypeId=null,this.speakerTypeId=null,this.reviewStatusId=null,this.coffeeBreak=null,this.lunchBreak=null,this.midBreak=null,this.afternoonBreak=null,this.securityClearance=null,this.enablePartners=null,this.enableSpeakers=null,this.hasSurvey=null,this.enableCoordinators=null,this.enableAttachments=null,this.enableAgenda=null,this.postEventAttendeeSurveyId=null,this.postEventSpeakerSurveyId=null,this.userDefined01=null,this.userDefined02=null,this.isActive=null,this.rowInsertedBy=null,this.rowInsertDate=null,this.rowUpdatedBy=null,this.rowUpdateDate=null,this.ipAddress=null,this.forwardUrl=null}}function x(p){const M=p||null;let S=[];return M&&M.forEach(N=>{let H=function C(p){const M=p||null,S=new v;return M&&(S.uniqueId=M.uniqueId||null,S.eventCode=M.eventCode||null,S.referenceNo=M.referenceNo||null,S.projectNo=M.projectNo||null,S.titleEng=M.titleEng||null,S.titleAlt=M.titleAlt||null,S.nameEng=M.nameEng||null,S.nameAlt=M.nameAlt||null,S.descriptionEng=M.descriptionEng||null,S.descriptionAlt=M.descriptionAlt||null,S.typeId=M.typeId||null,S.categoryId=M.categoryId||null,S.eventCreatedDate=M.eventCreatedDate||null,S.startDate=M.startDate||null,S.startTime=M.startTime||null,S.endDate=M.endDate||null,S.endTime=M.endTime||null,S.requestorId=M.requestorId||null,S.lineManagerId=M.lineManagerId||null,S.language=M.language||null,S.theme=M.theme||null,S.internalStatusId=M.internalStatusId||(0==M.internalStatusId?0:null),S.externalStatusId=M.externalStatusId||null,S.departmentId=M.departmentId||null,S.coffeeBreak=M.coffeeBreak||null,S.lunchBreak=M.lunchBreak||null,S.midBreak=M.midBreak||null,S.afternoonBreak=M.afternoonBreak||null,S.securityClearance=M.securityClearance||null,S.userDefined01=M.userDefined01||null,S.userDefined02=M.userDefined02||null,S.isActive=M.isActive||null,S.rowInsertedBy=M.rowInsertedBy||null,S.rowInsertDate=M.rowInsertDate||null,S.rowUpdatedBy=M.rowUpdatedBy||null,S.rowUpdateDate=M.rowUpdateDate||null,S.ipAddress=M.ipAddress||null,S.totalAttendees=M.totalAttendees||0,S.participants=M.participants||null,S.partnerTypeId=M.partnerTypeId||null,S.speakerTypeId=M.speakerTypeId||null,S.reviewStatusId=M.reviewStatusId||null,S.enablePartners=M.enablePartners||null,S.enableSpeakers=M.enableSpeakers||null,S.hasSurvey=M.hasSurvey||null,S.enableCoordinators=M.enableCoordinators||null,S.enableAttachments=M.enableAttachments||null,S.enableAgenda=M.enableAgenda||null,S.postEventAttendeeSurveyId=M.postEventAttendeeSurveyId||null,S.postEventSpeakerSurveyId=M.postEventSpeakerSurveyId||null,S.forwardUrl=M.forwardUrl||null),S}(N);S.push(H)}),S}},6730:(At,Le,a)=>{"use strict";a.d(Le,{Cq:()=>C,jT:()=>v});var n=a(6776);class e{constructor(){this.uniqueId=null,this.serviceRequestCode=null,this.descriptionEng=null,this.descriptionAlt=null,this.requestedBy=null,this.requestedTo=null,this.internalStatusId=null,this.departmentId=null,this.userDefined01=null,this.userDefined02=null,this.requestedByNameEng=null,this.requestedByNameAlt=null,this.requestedToNameAlt=null,this.requestedToNameEng=null,this.departmentName=null,this.referenceNo=null,this.requestNumber=null,this.reviewStatusAlt=null,this.reviewStatusEng=null,this.responseEng=null,this.responseAlt=null,this.requestedDate=null,this.rowInsertedBy=null,this.rowUpdateDate=null,this.attachments=[],this.reqAttachments=[],this.resAttachments=[]}}function v(M){const S=M||null;let N=[];return S&&S.forEach(H=>{let E=function t(M){const S=M||null,N=new e;return S&&(N.uniqueId=S.uniqueId||null,N.serviceRequestCode=S.serviceRequestCode||null,N.descriptionEng=S.descriptionEng||null,N.descriptionAlt=S.descriptionAlt||null,N.requestedBy=S.requestedBy||null,N.requestedTo=S.requestedTo||null,N.internalStatusId=S.internalStatusId||(0==S.internalStatusId?0:null),N.departmentId=S.departmentId||null,N.userDefined01=S.userDefined01||null,N.userDefined02=S.userDefined02||null,N.requestedByNameEng=S.requestedByNameEng||null,N.requestedByNameAlt=S.requestedByNameAlt||null,N.requestedToNameAlt=S.requestedToNameAlt||null,N.requestedToNameEng=S.requestedToNameEng||null,N.departmentName=S.departmentName||null,N.referenceNo=S.referenceNo||null,N.requestNumber=S.requestNumber||null,N.reviewStatusAlt=S.reviewStatusAlt||null,N.reviewStatusEng=S.reviewStatusEng||null,N.responseEng=S.responseEng||null,N.responseAlt=S.responseAlt||null,N.requestedDate=S.requestedDate||null,N.rowInsertedBy=S.rowInsertedBy||null,N.rowUpdateDate=S.rowUpdateDate||null,N.attachments=(0,n.pj)(S.attachments||null),N.reqAttachments=N.attachments.filter(H=>H.UserId==N.requestedBy),N.resAttachments=N.attachments.filter(H=>H.UserId==N.requestedTo)),N}(H);N.push(E)}),N}class C{constructor(){this.UniqueId=0,this.ServiceRequestCode=null,this.EventCode=null,this.InternalStatusId=null,this.DepartmentId=null,this.RequestedBy=null,this.RequestedTo=null,this.RequestedDate=null,this.DescriptionEng=null,this.DescriptionAlt=null,this.Attachments=null}}},9330:(At,Le,a)=>{"use strict";a.d(Le,{O_:()=>t,v2:()=>n});class n{constructor(){this.code=null,this.parentCode=null,this.icon=null,this.nameEng=null,this.nameAlt=null,this.urlEng=null,this.urlAlt=null,this.groupName=null,this.moduleId=null,this.moduleNameEng=null,this.moduleNameAlt=null,this.sortOrder=null,this.isSelected=!1,this.subMenus=[],this.mId=null,this.rId=null,this.isDisabled=null,this.enableSub=!1}}function t(v){const C=v||null;let x=[];return C&&C.forEach(p=>{let M=function e(v){const C=v||null,x=new n;return C&&(x.code=C.code||null,x.parentCode=C.parentCode||null,x.icon=C.icon||null,x.nameEng=C.nameEng||null,x.nameAlt=C.nameAlt||null,x.urlEng=C.urlEng||null,x.urlAlt=C.urlAlt||null,x.groupName=C.groupName||null,x.moduleId=C.moduleId||null,x.moduleNameEng=C.moduleNameEng||null,x.moduleNameAlt=C.moduleNameAlt||null,x.sortOrder=C.sortOrder||null),x}(p);x.push(M)}),x}},2255:(At,Le,a)=>{"use strict";a.d(Le,{u:()=>n,v:()=>e});var n=(()=>{return(t=n||(n={}))[t.Information=0]="Information",t[t.Confirmation=1]="Confirmation",t[t.Warning=2]="Warning",t[t.Error=3]="Error",n;var t})();class e{constructor(){this.msgType=n.Information,this.iconType="info",this.msg="",this.icon="",this.title="MBRSG",this.autoCloseAfter=0,this.okBtnTitle="Ok",this.cancelBtnTitle="Cancel",this.showInput="none"}}},4297:(At,Le,a)=>{"use strict";a.d(Le,{ft:()=>v});var n=a(9330);class e{constructor(){this.code=null,this.descriptionEng=null,this.descriptionAlt=null,this.url=null,this.icon=null,this.color=null,this.img=null,this.screens=[],this.sortOrder=null}}function v(C){const x=C||null;let p=[];return x&&x.forEach(M=>{let S=function t(C){const x=C||null,p=new e;if(x){if(p.code=x.code||null,p.descriptionEng=x.descriptionEng||null,p.descriptionAlt=x.descriptionAlt||null,p.url=x.url||null,p.icon=x.icon||"bi-calendar-event",p.color=x.color||"6900e3",p.img=x.img||"https://images.pexels.com/photos/159213/hall-congress-architecture-building-159213.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=2",p.screens=[],x.screens&&x.screens.length>0){let M=(0,n.O_)(x.screens);p.screens=M}p.sortOrder=x.sortOrder||null}return p}(M);p.push(S)}),p}},4991:(At,Le,a)=>{"use strict";a.d(Le,{bF:()=>t,p0:()=>n});class n{constructor(){this.key=null,this.keyAlt=null,this.value=null,this.sortOrder=null,this.UserId=null,this.idn=null,this.url=null,this.urlAlt=null}}function t(v){const C=v||null;let x=[];return C&&C.forEach(p=>{let M=function e(v){const C=v||null,x=new n;return C&&(x.key=C.key||0,x.url=C.url||0,x.urlAlt=C.urlAlt||0,x.keyAlt=C.keyAlt||0,x.value=C.value||0,x.sortOrder=C.sortOrder||0,x.UserId=C.UserId||0,x.idn=C.idn||null,x.moduleId=C.moduleId||null,x.moduleName=C.moduleName||null,x.notificationType=C.notificationType||null,x.uniqueId=C.uniqueId||null,x.requestType=C.requestType||0,x.requestNumber=C.requestNumber||null,x.requestedDate=C.requestedDate||null,x.requestedBy=C.requestedBy||null,x.timeElapsed=C.timeElapsed||null,x.lastTimeStamp=C.lastTimeStamp||null,x.serviceName=C.serviceName||null,x.title=C.title||null,x.redirectUrl=C.redirectUrl||null,x.icon=C.icon||null,x.css=C.css||null),x}(p);x.push(M)}),x}},1700:(At,Le,a)=>{"use strict";a.d(Le,{L:()=>n});class n{constructor(){this.LookupCode=null,this.PageNumber=1,this.PageSize=10,this.ColumnOrder=0,this.Direction="ASC",this.SearchCri=null,this.SearchDep=null,this.SearchRole=null,this.PageSizeOptions=[10,20,30,50,75,100,1e4],this.TotalRecord=0,this.ShowFirstLastButtons=!0,this.InternalStatusId=null,this.ExternalStatusId=null,this.FromDate=null,this.ToDate=null,this.CategoryId=null,this.ScreenId=null,this.RequestId=null,this.start=null,this.TypeId=null,this.DepartmentId=null,this.priority=null,this.project=null,this.Language=null,this.Theme=null,this.reqTypeId=null,this.RequestorId=null}}},708:(At,Le,a)=>{"use strict";a.d(Le,{Le:()=>t});class n{constructor(){this.Extension=null,this.Type=null,this.allowedString=null}}function t(v){const C=v||null;let x=[];return C&&C.forEach(p=>{let M=function e(v){const C=v||null,x=new n;return C&&(x.Extension=C.Extension||C.extension||null,x.Type=C.Type||C.type||null),x}(p);x.push(M)}),x}},9702:(At,Le,a)=>{"use strict";a.d(Le,{BU:()=>t,bE:()=>e,pj:()=>n});class n{constructor(){this.aaTrxDimID=null,this.aaTrxDimCodeID=null,this.aaTrxDimCode=null,this.aaTrxDimCodeDescr=null,this.aaTrxDimCodeDescr2=null,this.departmentId=null,this.noteindx=null,this.inactive=null,this.deX_ROW_TS=null,this.deX_ROW_ID=null,this.isActive=!1}}function e(v){const C=v||null,x=new n;return C&&(x.aaTrxDimID=C.aaTrxDimID||null,x.aaTrxDimCodeID=C.aaTrxDimCodeID||null,x.aaTrxDimCode=parseInt(C.aaTrxDimCode)||null,x.aaTrxDimCodeDescr=C.aaTrxDimCodeDescr||null,x.aaTrxDimCodeDescr2=C.aaTrxDimCodeDescr2||null,x.noteindx=C.noteindx||null,x.inactive=C.inactive||0,x.deX_ROW_TS=C.deX_ROW_TS||null,x.deX_ROW_ID=C.deX_ROW_ID||null,x.isActive=C.isActive||!1),x}function t(v){const C=v||null;let x=[];return C&&C.forEach(p=>{let M=e(p);x.push(M)}),x}},124:(At,Le,a)=>{"use strict";a.d(Le,{R:()=>n,e:()=>e});class n{constructor(){this.validationKey=null,this.code=null,this.descriptionEng=null,this.descriptionAlt=null,this.identifier=null,this.data=null,this.apiInitAllow=!0,this.value=null}}function e(t){const v=t||null,C=new n;return v&&(C.validationKey=v.validationKey||null,C.code=v.Code||v.statusCode||v.code||null,C.descriptionEng=v.descriptionEng||null,C.descriptionAlt=v.descriptionAlt||null,C.identifier=v.identifier||null,C.data=v.data||null,C.totalRecord=v.totalRecord||null,C.message=v.message||null,C.value=0),C}},3988:(At,Le,a)=>{"use strict";a.d(Le,{Y:()=>n});class n{constructor(){this.validationKey=null,this.code=null,this.descriptionEng=null,this.descriptionAlt=null,this.identifier=null,this.data=null,this.totalRecord=null}}},6534:(At,Le,a)=>{"use strict";a.d(Le,{AD:()=>p,UN:()=>C,fS:()=>t});var n=a(2762),e=a(6776);class t{constructor(){this.uniqueId=null,this.typeCode=null,this.serviceCode=null,this.serviceCategoryCode=null,this.serviceRequestCode=null,this.referenceNo=null,this.projectNo=null,this.descriptionEng=null,this.descriptionAlt=null,this.requestDate=null,this.requiredDate=null,this.requestedBy=null,this.lineManager=null,this.internalStatusId=null,this.externalStatusId=null,this.userDefined01=null,this.userDefined02=null,this.timeElapsed=null,this.pendingWith=null,this.priorityAlt=null,this.priorityEng=null,this.priorityId=null,this.requestedByAlt=null,this.requestedByEng=null,this.internalStatusEng=null,this.internalStatusAlt=null,this.externalStatusAlt=null,this.externalStatusEng=null,this.categoryAlt=null,this.categoryEng=null,this.typeAlt=null,this.typeEng=null,this.requestDetails=[],this.requestDetailsTemp=[],this.requestAttachments=null,this.seekingApprovals=null,this.titleAlt=null,this.projectName=null,this.titleEng=null,this.color="success",this.serviceNameEng=null,this.serviceNameAlt=null,this.isProcurement=!1,this.documentId=null,this.isActive=!1,this.enablePrint=!1,this.requestCategoryCode=null,this.requestCategoryEng=null,this.requestCategoryAlt=null,this.serviceId=null,this.isChecked=!1,this.advanceBooking=!1,this.MeetingRoomBookings=new n.uZ,this.eventReferenceNo=null,this.eventTitle=null,this.eventCode=null,this.isVenueInvalid=!0}}function C(M){const S=M||null;let N=[];return S&&S.forEach(H=>{let E=function v(M){const S=M||null,N=new t;return S&&(N.uniqueId=S.uniqueId||0,N.typeCode=S.typeCode||null,N.serviceCode=S.serviceCode||null,N.serviceId=S.serviceCode||null,N.serviceCategoryCode=S.serviceCategoryCode||null,N.serviceRequestCode=S.serviceRequestCode||null,N.referenceNo=S.referenceNo||null,N.projectNo=S.projectNo||null,N.descriptionEng=S.descriptionEng||null,N.descriptionAlt=S.descriptionAlt||null,N.requestDate=S.requestDate||null,N.requiredDate=S.requiredDate||null,N.requestedBy=S.requestedBy||null,N.lineManager=S.lineManager||null,N.internalStatusId=S.internalStatusId||S.InternalStatusId||(0==S.InternalStatusId||0==S.internalStatusId?0:null),N.externalStatusId=S.externalStatusId||0,N.userDefined01=S.userDefined01||null,N.userDefined02=S.userDefined02||null,N.timeElapsed=S.timeElapsed||null,N.pendingWith=S.pendingWith||null,N.priorityId=S.priorityId||S.PriorityId||null,N.priorityEng=S.priorityEng||S.PriorityEng||null,N.priorityAlt=S.priorityAlt||S.PriorityAlt||null,N.requestedByAlt=S.requestedByAlt||null,N.requestedByEng=S.requestedByEng||null,N.internalStatusEng=S.internalStatusEng||null,N.internalStatusAlt=S.internalStatusAlt||null,N.externalStatusAlt=S.externalStatusAlt||null,N.externalStatusEng=S.externalStatusEng||null,N.categoryAlt=S.categoryAlt||null,N.categoryEng=S.categoryEng||null,N.typeAlt=S.typeAlt||null,N.typeEng=S.typeEng||null,N.requestDetails=(0,e.gm)((null==S?void 0:S.RequestDetails)||(null==S?void 0:S.requestDetails)),N.requestDetailsTemp=(0,e.gm)((null==S?void 0:S.RequestDetails)||(null==S?void 0:S.requestDetails)),N.requestAttachments=S.requestAttachments||null,N.seekingApprovals=S.seekingApprovals||null,N.titleEng=S.titleEng||null,N.titleAlt=S.titleAlt||null,N.projectName=S.projectName||null,N.isProcurement=S.isProcurement||null,N.documentId=S.documentId||null,N.serviceNameEng=S.serviceNameEng||null,N.serviceNameAlt=S.serviceNameAlt||null,N.enablePrint=S.enablePrint||!1,N.requestCategoryCode=S.requestCategoryCode||null,N.requestCategoryEng=S.requestCategoryEng||null,N.requestCategoryAlt=S.requestCategoryAlt||null,N.eventReferenceNo=S.eventReferenceNo||null,N.eventTitle=S.eventTitle||null,N.eventCode=S.eventCode||null,N.isActive=S.isActive||!1,N.advanceBooking=S.advanceBooking||0,N.MeetingRoomBookings=(0,n.t$)(S.meetingRoomBookings||S.MeetingRoomBookings)),N}(H);N.push(E)}),N}function p(M){const S=M||null;let N=[];return S&&S.forEach(H=>{let E=function x(M){const S=M||null,N=new t;return S&&(N.referenceNo=S.referenceNo||null,N.projectNo=S.projectNo||null,N.uniqueId=S.uniqueId||0,N.descriptionEng=S.descriptionEng||null,N.descriptionAlt=S.descriptionAlt||null,N.titleEng=S.titleEng||null,N.titleAlt=S.titleAlt||null,N.requestDate=S.requestDate||null,N.internalStatusEng=S.internalStatusEng||null,N.internalStatusAlt=S.internalStatusAlt||null,N.internalStatusId=S.internalStatusId||S.InternalStatusId||(0==S.InternalStatusId||0==S.internalStatusId?0:null),N.categoryAlt=S.categoryAlt||null,N.categoryEng=S.categoryEng||null,N.typeAlt=S.typeAlt||null,N.typeEng=S.typeEng||null,N.projectName=S.projectName||null,N.serviceNameEng=S.serviceNameEng||null,N.serviceNameAlt=S.serviceNameAlt||null,N.priorityEng=S.priorityEng||S.PriorityEng||null,N.priorityAlt=S.priorityAlt||S.PriorityAlt||null,N.requestCategoryCode=S.requestCategoryCode||null,N.requestCategoryEng=S.requestCategoryEng||null,N.requestedByAlt=S.requestedByAlt||null,N.requestedByEng=S.requestedByEng||null,N.requestDetails=(0,e.gm)((null==S?void 0:S.RequestDetails)||(null==S?void 0:S.requestDetails))),N}(H);N.push(E)}),N}},6776:(At,Le,a)=>{"use strict";a.d(Le,{$2:()=>xe,t:()=>R,oY:()=>U,j2:()=>Z,WK:()=>E,Iv:()=>k,h:()=>Re,pj:()=>z,pn:()=>se,gm:()=>Ee,AV:()=>J,PD:()=>we});var n=a(5439),e=a(6730),t=a(8989),v=a(2325);class C{constructor(){this.code=null,this.descriptionEng=null,this.descriptionAlt=null,this.duration=null,this.surveyId=null,this.postSurveyId=null,this.userId=null}}class M{constructor(){this.assignedTo=null,this.assignedToName=null,this.assignmentDate=null,this.dueDate=null,this.duration=null,this.executionDate=null,this.remarks=null,this.serviceCode=null,this.serviceRequestCode=null,this.status=null,this.statusId=null,this.uniqueId=null}}var N=a(2762),H=a(7879);class E{constructor(){this.UniqueId=null,this.TypeCode=null,this.ServiceCode=null,this.ServiceId=null,this.ServiceInfo=null,this.Service=null,this.ServiceCategoryCode=null,this.ServiceRequestCode=null,this.ReferenceNo=null,this.ProjectNo=null,this.RequestCategoryCode=null,this.RequestCategoryEng=null,this.RequestCategoryAlt=null,this.RequestCategory=new v.qm,this.RequestCategoryMappings=[],this.RequestCategoryMapping=new C,this.RequestCategoryUserId=null,this.RequestCategoryDuration=null,this.hdSurveyId=null,this.hdPostSurveyId=null,this.DescriptionEng=null,this.DescriptionAlt=null,this.RequestDate=null,this.isRequestDate=!1,this.RequiredDate=null,this.RequiredDateDisplay=null,this.isRequiredDate=!1,this.RequestedBy=null,this.DepartmentId=null,this.LineManager=null,this.InternalStatusId=null,this.ExternalStatusId=null,this.UserDefined01=null,this.UserDefined02=null,this.RequestDetails=[],this.RequestDetailsTemp=[],this.DynamicRequestDetails={},this.RequestAttachments=[],this.DeleveryAttachments=[],this.SeekingApprovals=null,this.reviews=[],this.Budget=null,this.TitleEng=null,this.TitleAlt=null,this.NotesEng=null,this.NotesAlt=null,this.TimeElapsed=null,this.PendingWith=null,this.RequestedByAlt=null,this.RequestedByEng=null,this.InternalStatusEng=null,this.InternalStatusAlt=null,this.ExternalStatusAlt=null,this.ExternalStatusEng=null,this.CategoryAlt=null,this.CategoryEng=null,this.TypeAlt=null,this.TypeEng=null,this.ManagerNameEng=null,this.ManagerNameAlt=null,this.ServiceNameEng=null,this.ServiceNameAlt=null,this.ProjectName=null,this.PriorityId=4,this.CurReqId=null,this.DocumentId=null,this.IsProcurement=!1,this.priorityEng=null,this.priorityAlt=null,this.enablePrint=!1,this.enableSignMessage=!1,this.isRequestor=!1,this.isReviewer=!1,this.isServiceOwner=!1,this.isValidApprover=!1,this.deliveryPendingWith=null,this.deliveryTimeElapsed=null,this.pendingWith=null,this.timeElapsed=null,this.reviewPendingWith=null,this.reviewTimeElapsed=null,this.EventInfo=new t.Xz,this.isDelivery=!1,this.Delivery=new M,this.MeetingRoomBookings=new N.uZ,this.HasSurvey=!1,this.IncludeProject=!1,this.GroupedAttachments=[],this.surveySubmitted=!1,this.EventCode=null}}class U{constructor(){this.FieldName=null,this.FieldValue=null,this.FieldId=null,this.DisplayFieldValue=null}}class k{constructor(){this.BookingDate=null,this.StartTime=null,this.EndTime=null,this.ModuleName=null,this.Id=null}}class R{}class Z{constructor(){this.fieldName=null,this.fieldValue=null,this.displayFieldValue=null,this.isFieldValueDate=!1,this.fieldId=null,this.labelAlt=null,this.labelEng=null,this.inputId=null,this.inputTypeId=null,this.serviceCategoryCode=null,this.serviceCode=null,this.serviceRequestCode=null,this.lookupId=null}}class Y{constructor(){this.attachments=[]}}class xe{constructor(){this.projectName=null,this.startDate=null,this.endDate=null}}function we(te,Ae=!1){var _e;const Be=te||null,he=new E;if(Be){he.UniqueId=Be.UniqueId||Be.uniqueId||null,he.TypeCode=Be.TypeCode||Be.typeCode||(null===(_e=null==te?void 0:te.serviceInfo)||void 0===_e?void 0:_e.serviceTypeCode)||null,he.ServiceCode=Be.ServiceCode||Be.serviceCode||null,he.ServiceId=Be.ServiceCode||Be.serviceCode||null,he.ServiceInfo=Be.ServiceInfo||Be.serviceInfo||null,he.ServiceCategoryCode=Be.ServiceCategoryCode||Be.serviceCategoryCode||null,he.ServiceRequestCode=Be.ServiceRequestCode||Be.serviceRequestCode||null,he.ReferenceNo=Be.ReferenceNo||Be.referenceNo||null,he.ProjectNo=parseInt(null==Be?void 0:Be.ProjectNo)||parseInt(null==Be?void 0:Be.projectNo)||null,he.IncludeProject=!!he.ProjectNo,he.RequestCategoryCode=Be.RequestCategoryCode||Be.requestCategoryCode||null,he.RequestCategoryEng=Be.requestCategoryEng||Be.RequestCategoryEng||null,he.RequestCategoryAlt=Be.requestCategoryAlt||Be.RequestCategoryAlt||null,he.RequestCategory=(0,v.EX)(Be.requestCategory||Be.RequestCategory),he.RequestCategoryMappings=function p(te){const Ae=te||null;let _e=[];return Ae&&Ae.forEach(Be=>{let he=function x(te){const Ae=te||null,_e=new C;return Ae&&(_e.code=Ae.code||0,_e.descriptionAlt=Ae.descriptionAlt||null,_e.descriptionEng=Ae.descriptionEng||null,_e.duration=Ae.duration||null,_e.surveyId=Ae.surveyId||null,_e.postSurveyId=Ae.postSurveyId||null,_e.userId=Ae.userId||null),_e}(Be);_e.push(he)}),_e}(Be.requestCategoryMapping||Be.RequestCategoryMapping),he.RequestCategoryMapping=he.RequestCategoryMappings.length>0?he.RequestCategoryMappings[0]:new C,he.DescriptionEng=Be.DescriptionEng||Be.descriptionEng||null,he.DescriptionAlt=Be.DescriptionAlt||Be.descriptionAlt||null,he.RequestDate=Be.RequestDate||Be.requestDate||null,he.isRequestDate="NaN"!=Date.parse(he.RequestDate).toString(),he.RequiredDate=n(new Date(Be.RequiredDate||Be.requiredDate||null),"YYYY-MM-DDThh:mm:ss").format("DD-MM-YYYY"),he.RequiredDateDisplay=Be.RequiredDate||Be.requiredDate||null,he.isRequiredDate="NaN"!=Date.parse(he.RequiredDate).toString(),he.RequestedBy=Be.RequestedBy||Be.requestedBy||null,he.DepartmentId=Be.DepartmentId||Be.departmentId||null,he.LineManager=Be.LineManager||Be.lineManager||null,he.InternalStatusId=Be.InternalStatusId||Be.internalStatusId||(0==Be.InternalStatusId||0==Be.internalStatusId?0:null),he.ExternalStatusId=Be.ExternalStatusId||Be.externalStatusId||0,he.TitleEng=Be.TitleEng||Be.titleEng||null,he.TitleAlt=Be.TitleAlt||Be.titleAlt||null,he.UserDefined01=Be.UserDefined01||Be.userDefined01||null,he.UserDefined02=Be.UserDefined02||Be.userDefined02||null,he.NotesEng=Be.NotesEng||Be.notesEng||null,he.NotesAlt=Be.NotesAlt||Be.notesAlt||null,he.TimeElapsed=Be.TimeElapsed||Be.timeElapsed||null,he.PendingWith=Be.PendingWith||Be.pendingWith||null,he.RequestedByAlt=Be.RequestedByAlt||Be.requestedByAlt||null,he.RequestedByEng=Be.RequestedByEng||Be.requestedByEng||null,he.InternalStatusEng=Be.InternalStatusEng||Be.internalStatusEng||null,he.InternalStatusAlt=Be.InternalStatusAlt||Be.internalStatusAlt||null,he.ExternalStatusAlt=Be.ExternalStatusAlt||Be.externalStatusAlt||null,he.ExternalStatusEng=Be.ExternalStatusEng||Be.externalStatusEng||null,he.CategoryAlt=Be.CategoryAlt||Be.categoryAlt||null,he.CategoryEng=Be.CategoryEng||Be.categoryEng||null,he.TypeAlt=Be.TypeAlt||Be.typeAlt||null,he.TypeEng=Be.TypeEng||Be.typeEng||null,he.ManagerNameEng=Be.ManagerNameEng||Be.managerNameEng||null,he.ManagerNameAlt=Be.ManagerNameAlt||Be.managerNameAlt||null,he.ServiceNameEng=Be.ServiceNameEng||Be.serviceNameEng||null,he.ServiceNameAlt=Be.ServiceNameAlt||Be.serviceNameAlt||null,he.ProjectName=Be.ProjectName||Be.projectName||null,he.IsPriorityRequest=Be.IsPriorityRequest||Be.isPriorityRequest||!1,he.IsValidApprover=Be.IsValidApprover||Be.isValidApprover||null,he.CurReqId=Be.CurReqId||Be.curReqId||null,he.SeekingApprovals=Be.SeekingApprovals||Be.seekingApprovals||null,he.reviews=(0,e.jT)(Be.reviews||Be.reviews||null),he.DocumentId=Be.DocumentId||Be.documentId||null,he.IsProcurement=Be.IsProcurement||Be.isProcurement||!1,he.PriorityId=Be.PriorityId||Be.priorityId||null,he.priorityEng=Be.priorityEng||Be.PriorityEng||null,he.priorityAlt=Be.priorityAlt||Be.priorityAlt||null,he.enablePrint=Be.enablePrint||Be.enablePrint||!1,he.enableSignMessage=Be.enableSignMessage||Be.enableSignMessage||!1,he.isRequestor=Be.isRequestor||Be.isRequestor||!1,he.isReviewer=Be.isReviewer||Be.isReviewer||!1,he.isServiceOwner=Be.IsServiceOwner||Be.isServiceOwner||!1,he.isValidApprover=Be.IsValidApprover||Be.isValidApprover||!1,he.HasSurvey=Be.HasSurvey||Be.hasSurvey||!1,he.RequestDetails=Ee((null==Be?void 0:Be.RequestDetails)||(null==Be?void 0:Be.requestDetails));let X=[];X=z(Be.requestAttachments),he.RequestAttachments=X.filter(Ie=>"DELIVERY"!=Ie.FieldName),he.DeleveryAttachments=X.filter(Ie=>"DELIVERY"==Ie.FieldName),he.deliveryPendingWith=Be.deliveryPendingWith||Be.DeliveryPendingWith||null,he.deliveryTimeElapsed=Be.deliveryTimeElapsed||Be.DeliveryTimeElapsed||null,he.pendingWith=Be.pendingWith||Be.PendingWith||null,he.timeElapsed=Be.timeElapsed||Be.TimeElapsed||null,he.reviewPendingWith=Be.reviewPendingWith||Be.ReviewPendingWith||null,he.reviewTimeElapsed=Be.reviewTimeElapsed||Be.ReviewTimeElapsed||null,he.EventInfo=(0,t.vs)(te.eventInfo),he.isDelivery=!!te.delivery,he.surveySubmitted=!!te.surveySubmitted,he.Delivery=function S(te){const Ae=te||null,_e=new M;return Ae&&(_e.assignedTo=Ae.assignedTo||null,_e.assignedToName=Ae.assignedToName||null,_e.assignmentDate=Ae.assignmentDate||null,_e.dueDate=Ae.dueDate||null,_e.duration=Ae.duration||null,_e.executionDate=Ae.executionDate||null,_e.remarks=Ae.remarks||null,_e.serviceCode=Ae.serviceCode||null,_e.serviceRequestCode=Ae.serviceRequestCode||null,_e.status=Ae.status||null,_e.statusId=Ae.statusId||null,_e.uniqueId=Ae.uniqueId||null),_e}(te.delivery),he.MeetingRoomBookings=(0,N.t$)(Be.meetingRoomBookings||Be.MeetingRoomBookings),he.GroupedAttachments=function Ce(te){let Ae=[];if(te&&te.length)for(const _e of te){_e.FieldName=_e.FieldName;let Be=0;Ae&&Ae.length?(Ae.forEach(he=>{he.fieldName==_e.FieldName?he.attachments.push(_e):Be++}),Be==Ae.length&&ke(Ae,_e)):ke(Ae,_e)}return Ae}(X),he.EventCode=Be.eventCode||Be.EventCode||null}return he}function Ee(te){const Ae=te||null;let _e=[];return Ae&&Ae.forEach(Be=>{let he=se(Be);_e.push(he)}),_e}function se(te){const Ae=te||null,_e=new Z;return Ae&&(_e.fieldName=Ae.fieldName||te.JsonAttribute||te.jsonAttribute||null,_e.inputTypeId=Ae.inputTypeId||te.InputTypeId||null,_e.fieldValue=Ae.fieldValue||null,_e.displayFieldValue=Ae.displayFieldValue||null,_e.isFieldValueDate=!!(0,H.qb)(_e.fieldValue),_e.fieldId=Ae.fieldId||te.ID||null,_e.labelAlt=Ae.labelAlt||te.LabelAlt||te.labelAlt||null,_e.labelEng=Ae.labelEng||te.LabelEng||te.labelEng||null,_e.inputId=Ae.inputId||te.InputId||null,_e.serviceCategoryCode=Ae.serviceCategoryCode||te.ServiceCategoryCode||null,_e.serviceCode=Ae.serviceCode||te.ServiceCode||null,_e.serviceRequestCode=Ae.serviceRequestCode||te.ServiceRequestCode||null,_e.lookupId=Ae.lookupId||te.LookupId||null),_e}function Re(te,Ae,_e,Be){const he=te||null,X=new R;return he&&(X.UniqueId=he.UniqueId||he.uniqueId||null,X.UserId=he.UserId||he.userId||null,X.FileName=he.FileName||he.fileName||null,X.FileType=he.FileType||he.fileType||null,X.Key=he.Key||he.key||null,X.FileSize=he.FileSize||he.fileSize||null,X.Value=he.Value||he.value||null,X.FileUrl=he.FileUrl||he.fileUrl||null,X.FieldName=he.FieldName||he.fieldName||null,X.FieldCode=he.FieldCode||he.fieldCode||null,X.IsActive=he.IsActive||he.isActive||!1,X.Remarks=he.Remarks||he.remarks||null,X.UserDefinedDate01=he.UserDefinedDate01||he.userDefinedDate01||null),X}function z(te,Ae,_e,Be){const he=te||null;let X=[];return he&&he.forEach(Ie=>{let ge=Re(Ie);X.push(ge)}),X}function ke(te,Ae){let _e=new Y;_e.attachments.push(Ae),_e.fieldName=Ae.FieldName,te.push(_e)}function J(te){const Ae=te||null,_e=[];return Ae&&Ae.forEach(Be=>{_e.push({recordId:Be.recordId||null,actionId:Be.actionId||null,screenId:Be.screenId||null,documentId:Be.documentId||null,moduleId:Be.moduleId||null,descriptionAlt:Be.descriptionAlt||null,descriptionEng:Be.descriptionEng||null,actionEng:Be.actionEng||null,actionAlt:Be.actionAlt||null,remarks:Be.remarks||null,rowInsertDate:Be.rowInsertDate||null,rowInsertedBy:Be.rowInsertedBy||null,ipAddress:Be.ipAddress||null})}),_e}},3738:(At,Le,a)=>{"use strict";a.d(Le,{RQ:()=>x,Sj:()=>p,d9:()=>M,t6:()=>C});var n=a(5439),t=a(6534),v=a(6776);class C{constructor(){this.serviceId=null,this.serviceCode=null,this.serviceTypeCode=null,this.categoryId=null,this.categoryWiseIndex=null,this.surveyId=null,this.PostSurveyId=null,this.DeliveryDuration=null,this.internalServiceId=null,this.externalServiceId=null,this.nameEng=null,this.nameAlt=null,this.departmentName=null,this.descriptionEng=null,this.descriptionAlt=null,this.departmentId=null,this.fees=null,this.startDate=null,this.expiryDate=null,this.typeNameEng=null,this.typeNameAlt=null,this.isLayoutTabular=null,this.isPrintable=null,this.parentServiceId=null,this.parentServiceGuid=null,this.sortOrder=null,this.isActive=null,this.serviceFormsConfigs=[],this.serviceContact=[],this.serviceOwner=[],this.serviceOwnerTransfers=null,this.serviceProcedures=[],this.serviceRequirements=[],this.serviceLookup=[],this.serviceWorkflow=null,this.IsProcurement=null,this.categoryCss=null,this.icon=null,this.color=null,this.categoryNameEng=null,this.categoryNameAlt=null,this.IsPriorityRequest=!1,this.PriorityId=null,this.EnableSurvey=!1,this.EnablePrint=!1,this.EnableSignMessage=!1,this.EnableReminder=!1,this.ReminderDuration=null,this.IsChecked=!1,this.Request=new t.fS,this.ServiceRequisition=new v.WK,this.serviceRequestId=null,this.ByPassApprovalHirearhy=!1,this.serviceModules=[],this.serviceModuleId=!1,this.eventModuleId=!1,this.helpDeskModuleId=!1}}class x{constructor(){this.categoryId=null,this.categoryNameEng=null,this.categoryNameAlt=null,this.serviceList=[]}}function p(N){const H=N||null,E=new C;if(H){E.serviceId=H.serviceId||null,E.serviceCode=H.serviceCode||null,E.serviceTypeCode=H.serviceTypeCode||null,E.categoryId=H.categoryId||null,E.surveyId=H.surveyId||H.SurveyId||null,E.PostSurveyId=H.PostSurveyId||H.postSurveyId||null,E.DeliveryDuration=H.DeliveryDuration||H.deliveryDuration||null,E.internalServiceId=H.internalServiceId||null,E.externalServiceId=H.externalServiceId||null,E.nameEng=H.nameEng||null,E.nameAlt=H.nameAlt||null,E.departmentName=H.departmentName||null,E.descriptionEng=H.descriptionEng||null,E.descriptionAlt=H.descriptionAlt||null,E.departmentId=H.departmentId||null,E.fees=H.fees||null,E.startDate=S(H.startDate),E.expiryDate=S(H.expiryDate),E.isLayoutTabular=H.isLayoutTabular||null,E.isPrintable=H.isPrintable||null,E.parentServiceId=H.parentServiceId||null,E.parentServiceGuid=H.parentServiceGuid||null,E.sortOrder=H.sortOrder||null,E.isActive=H.isActive||null,E.serviceFormsConfigs=H.serviceFormsConfigs||null,E.serviceContact=H.serviceContact||null,E.serviceOwner=H.serviceOwner||null,E.serviceOwnerTransfers=H.serviceOwnerTransfers||null,E.serviceProcedures=H.serviceProcedures||null,E.serviceRequirements=H.serviceRequirements||null,E.serviceLookup=H.serviceLookup||null,E.serviceWorkflow=H.serviceWorkflow||null,E.IsProcurement=H.isProcurement||!1,E.categoryCss=H.categoryCss||H.CategoryCss||"ph ph-question,orange";var U=E.categoryCss?E.categoryCss.split(","):[];E.icon=U.length>0&&U[0]||"ph ph-warning-circle",E.color=U.length>1&&U[1]||"orange",E.EnableSurvey=H.enableSurvey||H.EnableSurvey||!1,E.EnablePrint=H.EnablePrint||H.enablePrint||!1,E.typeNameEng=H.typeNameEng||!1,E.typeNameAlt=H.typeNameAlt||!1,E.EnableSignMessage=H.EnableSignMessage||H.enableSignMessage||!1,E.EnableReminder=H.EnableReminder||H.enableReminder||!1,E.ReminderDuration=H.ReminderDuration||H.reminderDuration||null,E.ByPassApprovalHirearhy=H.ByPassApprovalHirearhy||H.byPassApprovalHirearhy||null,E.categoryNameEng=H.categoryNameEng||null,E.categoryNameAlt=H.categoryNameAlt||null,E.serviceModules=H.serviceModules||[],E.serviceModules&&E.serviceModules.length&&E.serviceModules.forEach(k=>{3==k?E.serviceModuleId=!0:5==k&&(E.eventModuleId=!0)})}return E}function M(N,H=!0){const E=N||null;let U=[];if(E){let k=0;E.forEach(R=>{if(H){if(R.isActive){let K=p(R);U.push(K)}}else{let K=p(R),Z=-1;U.forEach((Y,w)=>{Y.categoryId==K.categoryId&&(Z=w)}),Z>-1?K.categoryWiseIndex=U[Z].categoryWiseIndex:(K.categoryWiseIndex=k,k++),U.push(K)}})}return U}function S(N){let H=N||null;return H&&(H=n(H,"YYYY-MM-DD hh:mm:ss").format("YYYY-MM-DD")),H}},2587:(At,Le,a)=>{"use strict";a.d(Le,{a:()=>v});var n=a(9300),e=a(4004),t=a(7579);class v{constructor(){this._eventBus=new t.x}broadcast(x,p){this._eventBus.next({key:x,data:p})}on(x){return this._eventBus.asObservable().pipe((0,n.h)(p=>p.key===x),(0,e.U)(p=>p.data))}}},9302:(At,Le,a)=>{"use strict";a.d(Le,{e:()=>K});var n=a(5861),e=a(520),t=a(7579);class v{}var x=a(2255),p=a(4786);class M{constructor(){this.ip=null,this.as=null,this.city=null,this.country=null,this.countryCode=null,this.isp=null,this.lat=null,this.lon=null,this.ord=null,this.query=null,this.region=null,this.regionName=null,this.timezone=null,this.zip=null}}var N=a(2260),H=a(5e3),E=a(8566),U=a(2523),k=a(4394),R=a(3274);let K=(()=>{class Z{constructor(w,xe,we,Ce,Ee){this._logService=xe,this._router=we,this._encryptionService=Ce,this.environment=Ee,this.email=null,this.loginStatusChanged=new t.x,this.submitIndividualAttendees=new t.x,this.submitIndividualSpeaker=new t.x,this.loginUserStatusChanged=new t.x,this.moduleIdChanged=new t.x,this.menuChanged=new t.x,this.venueReqDeleted=new t.x,this.agendaCdr=new t.x,this.clientId="EVZEvXAE3FXaKActs9Cc",this._http=new e.eN(w)}_completeUrl(w){return this.environment.baseApiUrl+w}login(w,xe,we){var Ce=this;return(0,n.Z)(function*(){const Ee=Ce.environment.baseApiUrl+"api/Account/Authenticate",se={Username:w,Password:xe};return yield Ce._http.post(Ee,se).toPromise()})()}loginNew(w,xe){var we=this;return(0,n.Z)(function*(){const Ce=we.environment.baseApiUrl+"api/CmsApi/GetToken";(new e.WM).set("Content-Type","application/x-www-form-urlencoded");let se=new e.WM({"content-type":"application/x-www-form-urlencoded"}),ke=((new Date).toUTCString(),we._encryptionService.encryptUsingAES256(we.clientId)),J=we._encryptionService.encryptUsingAES256(w.userName),te=we._encryptionService.encryptUsingAES256(w.password),Ae=we._encryptionService.decryptUsingAES256(ke),_e=we._encryptionService.decryptUsingAES256(J),Be=we._encryptionService.decryptUsingAES256(te);console.log("ClientId",ke),console.log("username",J),console.log("password",te),console.log("dClientId",Ae),console.log("dusername",_e),console.log("dpassword",Be);const he=new URLSearchParams;return he.append("ClientId",ke),he.append("username",J),he.append("password",te),yield we._http.post(Ce,he.toString(),{headers:se}).toPromise()})()}refreshToken(){var w=this;return(0,n.Z)(function*(){let xe=w.environment.baseApiUrl+"user/refresh/token",we=new e.WM;we.set("Content-Type","application/json");const Ce={refreshToken:localStorage.getItem(N.BU.refresh_token)};return yield w._http.post(xe,Ce,{headers:we}).toPromise()})()}forgotPassword(w){var xe=this;return(0,n.Z)(function*(){let we=xe.environment.baseApiUrl+"user/password/forgot/w/"+(w||null);return yield xe._http.get(we).toPromise()})()}resetPassword(w,xe,we){var Ce=this;return(0,n.Z)(function*(){let Ee=Ce.environment.baseApiUrl+"user/password/verifyandchange",se={verificationKey:xe||null,newPassword:w||null,responseToken:we||null};return yield Ce._http.put(Ee,se).toPromise()})()}saveToken(w){var xe=this;return(0,n.Z)(function*(){let we=w,Ee=(new Date).getTime()+1e3*(we.expires_in-60);xe._logService.logMessage("expiry : "+we.expires_in),localStorage.setItem(N.BU.token_id,we.access_token),localStorage.setItem(N.BU.token_expiry_date,we.expiry_Date),localStorage.setItem(N.BU.token_expiry,Ee.toString()),localStorage.setItem(N.BU.token_type,we.token_type),localStorage.setItem(N.BU.idn,we.idn)})()}getTokenData(){const w=new v;return w.tokenId=localStorage.getItem(N.BU.token_id),w.tokenExpiry=localStorage.getItem(N.BU.token_expiry),w.tokenExpiryData=localStorage.getItem(N.BU.token_expiry_date),w.refreshToken=localStorage.getItem(N.BU.refresh_token),w.tokenType=localStorage.getItem(N.BU.token_type),w.idn=localStorage.getItem(N.BU.idn),w}storeUser(w){!w||(localStorage.setItem(N.BU.user,JSON.stringify(w)),this.loginUserStatusChanged.next(w))}getUser(){return localStorage.getItem(N.BU.user)?JSON.parse(localStorage.getItem(N.BU.user)):new p.n5}checkLogin(){return!!localStorage.getItem(N.BU.isLoggedIn)}storeIpDetail(w){!w||localStorage.setItem(N.BU.ipDetail,JSON.stringify(w))}getIpDetail(){return localStorage.getItem(N.BU.ipDetail)?JSON.parse(localStorage.getItem(N.BU.ipDetail)):new M}isLoggedIn(){const w=this.getTokenData();return!!(w&&w.tokenExpiry&&w.tokenExpiry>Date.now().toString())}logoutUser_(w=!0){var xe=this;return(0,n.Z)(function*(){let we=localStorage.getItem(N.BU.ip)||null,Ce=localStorage.getItem(N.BU.lang)||"en",Ee=localStorage.getItem(N.BU.version)||null,se=localStorage.getItem(N.BU.token_id)||null,Re=localStorage.getItem(N.BU.userAgent)||null,z=localStorage.getItem(N.BU.isRememberUser)||null,ke=localStorage.getItem(N.BU.isRememberPass)||null,J=xe.getIpDetail();localStorage.clear(),xe.loginStatusChanged.next(null),xe.loginUserStatusChanged.next(null),localStorage.setItem(N.BU.lang,Ce),Ee&&localStorage.setItem(N.BU.version,Ee),localStorage.setItem(N.BU.version,we),localStorage.setItem(N.BU.userAgent,Re),z&&localStorage.setItem(N.BU.isRememberUser,z),ke&&localStorage.setItem(N.BU.isRememberPass,ke),xe.storeIpDetail(J),se&&xe.environment.ssoEnable&&xe.environment.ssologoutUrl?w&&(window.location.href=xe.environment.ssologoutUrl+"?key="+encodeURIComponent(se)):w&&xe._router.navigate(["/login"])})()}errStatusCheckResponse(w){const we=new x.v;return we.iconType="",400==w.status?(we.msg=w&&w.message?w.message:"Sorry, an error has occured",we.msgType=x.u.Error,we.autoCloseAfter=400,we):401!=w.status?403==w.status?(we.msg="Sorry, you dont have access",we.msgType=x.u.Error,we.autoCloseAfter=400,we):404==w.status&&"Not Found"==w.statusText?(we.msg="Sorry, an error has occured",we.msgType=x.u.Error,we.autoCloseAfter=400,we):404==w.status&&"Not Found"!==w.statusText?(we.msg=w&&w.message?w.message:"Sorry, an error has occured",we.msgType=x.u.Error,we.autoCloseAfter=400,we):(we.msg="Sorry, an error has occured",we.msgType=x.u.Error,we.autoCloseAfter=400,we):void 0}errStatusCheckResponseAuth(w){const we=new x.v;return we.iconType="",400==w.status?(we.msg=w&&w.error&&w.error.message?w.error.message:"Sorry, an error has occured",we.msgType=x.u.Error,we.autoCloseAfter=400,we):401!=w.status?403==w.status?(we.msg="Sorry, you dont have access",we.msgType=x.u.Error,we.autoCloseAfter=400,we):404==w.status&&"Not Found"==w.statusText?(we.msg="Sorry, an error has occured",we.msgType=x.u.Error,we.autoCloseAfter=400,we):404==w.status&&"Not Found"!==w.statusText?(we.msg=w&&w.error&&w.error.message?w.error.message:"Sorry, an error has occured",we.msgType=x.u.Error,we.autoCloseAfter=400,we):(we.msg="Sorry, an error has occured",we.msgType=x.u.Error,we.autoCloseAfter=400,we):void 0}}return Z.\u0275fac=function(w){return new(w||Z)(H.LFG(e.jN),H.LFG(E.$),H.LFG(U.F0),H.LFG(k.C),H.LFG(R.D))},Z.\u0275prov=H.Yz7({token:Z,factory:Z.\u0275fac}),Z})()},4788:(At,Le,a)=>{"use strict";a.d(Le,{_:()=>U});var n=a(520),e=a(2843),t=a(4004),v=a(262),C=a(2260),x=a(5e3),p=a(2523),M=a(8566),S=a(7879),N=a(9302),H=a(3274),E=a(6956);let U=(()=>{class k{constructor(K,Z,Y,w,xe,we){this.router=K,this._logService=Z,this._utilityService=Y,this._authService=w,this._environment=xe,this.translate=we}_completeUrl(K){return this._environment.baseApiUrl+K}intercept(K,Z){const Y=this.router.url;let xe,w=K.method;xe=this._authService.getTokenData();let we=localStorage.getItem(C.BU.userAgent)||null,Ce=localStorage.getItem(C.BU.lang)||"en",Ee=localStorage.getItem(C.BU.moduleId)||null,se=localStorage.getItem(C.BU.screenId)||null;K.headers.has("screenId")&&(se=K.headers.get("screenId")||se),K=(K=(K=(K=K.clone({headers:K.headers.set("UserAgent",""+we)})).clone({headers:K.headers.set("language",""+Ce)})).clone({headers:K.headers.set("moduleId",""+(Ee&&"null"!=Ee&&Ee||"0"))})).clone({headers:K.headers.set("screenId",""+(se&&"null"!=se&&se||"0"))});const Re=xe&&xe.tokenId||"",z=xe&&xe.idn||"0";return Re&&(K=K.clone("Access"==this._environment.tokenType?{headers:K.headers.set("access_token",Re)}:{headers:K.headers.set("Authorization","Bearer "+Re)})),z&&(K=K.clone({headers:K.headers.set("IdnCode",z)})),K=(K=K.clone({headers:K.headers.set("Accept","application/json")})).clone({url:this._completeUrl(K.url)}),Z.handle(K).pipe((0,t.U)(ke=>{var J;if(ke instanceof n.Zn){if(ke.body&&401==ke.body.Status){let te=!0;this._utilityService.isStringPresent(Y,["/login","/callback","/events/public/dashboard","/events/public/calendar","procurement/print/","request/print/","registrations/r-","reports/print","/events/public/survey","public/survey"])&&(te=!1),this._authService.logoutUser_(te)}("POST"==w||"PUT"==w)&&"OK"==(null===(J=null==ke?void 0:ke.body)||void 0===J?void 0:J.descriptionEng)&&(ke.body.descriptionEng=this.translate.instant(C.nD.recordSavedSuccessfully),ke.body.descriptionAlt=this.translate.instant(C.nD.recordSavedSuccessfully))}return ke}),(0,v.K)(ke=>{let J={},te=ke&&ke.error&&"string"==typeof ke.error?JSON.parse(ke.error):(null==ke?void 0:ke.error)||null;if(J={data:ke&&ke.error&&ke.error.data?ke.error.data:(null==ke?void 0:ke.error)||null,message:te&&te.Message?te.Message:"",status:ke.status},401==ke.status){let Ae=!0;this._utilityService.isStringPresent(Y,["/login","/callback","/events/public/dashboard","/events/public/calendar","procurement/print/","request/print/","registrations/r-","reports/print","/events/public/survey","public/survey"])&&(Ae=!1),this._authService.logoutUser_(Ae)}return(0,e._)(J)}))}}return k.\u0275fac=function(K){return new(K||k)(x.LFG(p.F0),x.LFG(M.$),x.LFG(S.tI),x.LFG(N.e),x.LFG(H.D),x.LFG(E.sK))},k.\u0275prov=x.Yz7({token:k,factory:k.\u0275fac}),k})()},8566:(At,Le,a)=>{"use strict";a.d(Le,{$:()=>t});var n=a(5e3),e=a(3274);let t=(()=>{class v{constructor(x){this.environment=x}logMessage(x){this.environment.showLog&&console.log(x)}logError(x){this.environment.showLog&&console.error(x)}logWarn(x){this.environment.showLog&&console.warn(x)}logRequest(x){this.environment.showLog&&console.log(x)}logResponse(x){this.environment.showLog&&console.log(x)}logResponseError(x){this.environment.showLog&&(console.log("Reponse Intercepted with Error"),console.log(x))}}return v.\u0275fac=function(x){return new(x||v)(n.LFG(e.D))},v.\u0275prov=n.Yz7({token:v,factory:v.\u0275fac}),v})()},3274:(At,Le,a)=>{"use strict";a.d(Le,{D:()=>n});class n{constructor(){this.production=!0,this.showLog=!1,this.permissionHandling=!0,this.translationAPIHandling=!0,this.byPassAuth=!1,this.domain=null,this.setDefaultLang=!1,this.defaultLang="en",this.ssoEnable=!1,this.ssologinUrl="https://www.mvisionit.com/SSO/Auth/Login",this.ssologoutUrl="https://www.mvisionit.com/mbrsgPortal/home/logout",this.baseUrl="https://services.mvisionit.com/SwiftPortal/#/",this.baseApiUrl="https://services.mvisionit.com/Swift/",this.tokenType="Bearer",this.SAMLResponse="",this.ImageSizeInBytes=null,this.GenericSizeInBytes=null,this.defaultListSizeForDropdown=5e6,this.isCustomCaptcha=!0,this.unAuthRedirectUrl="/logout",this.isDynamicNav=!0,this.Settings_MODE_Title="",this.Settings_MODE_Dep="",this.Settings_MODE_Project="",this.Settings_MODE_User="",this.mobileRegex=null,this.landLineRegex=null,this.mobileLandLineRegex=null,this.emailRegex=null,this.publicEvtCalenderRefreshTimer=null,this.publicEvtCalenderNextTimer=null,this.zoomUrl="",this.bellNotificationTimeInMins=null,this.venueCategoryCode="",this.User_MODE_Database=!0,this.setCurrentDateConfig=!0,this.setEnvironment="",this.isTimeList=!0,this.projectServiceId=null,this.workingDays=null,this.isEnableHelpDesk=!1}}},4775:(At,Le,a)=>{"use strict";a.d(Le,{x:()=>M});var n=a(4327),t=a(5239),C=a(5e3);let M=(()=>{class S{constructor(){}exportAsExcelFile(H,E,U,k=!1){let R;R=k?t.utils.json_to_sheet(H,{skipHeader:!0}):t.utils.json_to_sheet(H);let K=[];for(let xe=0;xe<H.length;xe++){let we=Object.values(H[xe]);for(let Ee=0;Ee<we.length;Ee++)K[Ee]="number"==typeof we[Ee]?10:K[Ee]>=we[Ee].length?K[Ee]:we[Ee].length;let Ce=Object.keys(H[xe]);for(let Ee=0;Ee<Ce.length;Ee++)K[Ee]=K[Ee]>=Ce[Ee].length?K[Ee]:Ce[Ee].length}var Z=[{width:K[0]},{width:K[1]},{width:K[2]},{width:K[3]},{width:K[4]},{width:K[5]},{width:K[6]},{width:K[7]},{width:K[8]},{width:K[9]}];R=t.utils.json_to_sheet(H),R["!cols"]=Z,R["!merges"]||(R["!merges"]=[]),R["!merges"]=U;const w=t.write({Sheets:{data:R},SheetNames:["data"]},{bookType:"xlsx",type:"array"});this.saveAsExcelFile(w,E)}saveAsExcelFile(H,E){const U=new Blob([H],{type:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=UTF-8"});n.saveAs(U,E+"_export_"+(new Date).getTime()+".xlsx")}exportAsExcelFileWithTwoTables(H,E,U,k=!1,R=[]){let K=t.utils.aoa_to_sheet([]),Z=0;R.forEach((se,Re)=>{let z=[];z.push(Object.keys(se)[0]),z.push(se[Object.keys(se)[0]]),t.utils.sheet_add_aoa(K,[z],{origin:{r:Z+Re,c:0}})}),Z+=R.length+1;let Y=H.length>0?Object.keys(H[0]):[];t.utils.sheet_add_json(K,H,{origin:{r:Z+1,c:0},skipHeader:!1});let w=R.map(se=>({key:Object.keys(se)[0],value:Object.values(se)[0]})),xe=this.calculateColumnWidths(w),we=this.calculateColumnWidths(H);K["!cols"]=Y.map((se,Re)=>({width:Math.max(xe[Re]||0,we[Re]||se.length)})),K["!merges"]||(K["!merges"]=[]),K["!merges"]=U;const Ee=t.write({Sheets:{Sheet1:K},SheetNames:["Sheet1"]},{bookType:"xlsx",type:"array"});this.saveAsExcelFile(Ee,E)}calculateColumnWidths(H){let E=[];return H.forEach(U=>{Object.values(U).forEach((k,R)=>{E[R]=Math.max(E[R]||0,"number"==typeof k?10:k.length)})}),E.map(U=>({width:U}))}}return S.\u0275fac=function(H){return new(H||S)},S.\u0275prov=C.Yz7({token:S,factory:S.\u0275fac}),S})()},9490:(At,Le,a)=>{"use strict";a.d(Le,{z:()=>p});var n=a(5861),e=a(7579),t=a(2722),v=a(5e3),C=a(520),x=a(3274);let p=(()=>{class M{constructor(N,H,E){this._http=N,this.environment=E}allowedFileType(N=new e.x){var H=this;return(0,n.Z)(function*(){return yield H._http.get("api/Application/AllowedFileType").pipe((0,t.R)(N)).toPromise()})()}getAttachmentReference(N=new e.x){var H=this;return(0,n.Z)(function*(){return yield H._http.get("api/ServiceRequests/GetReferenceNumber").pipe((0,t.R)(N)).toPromise()})()}uploadAttachment(N,H="PostFile",E=new e.x){var U=this;return(0,n.Z)(function*(){return U._http.post("api/Upload/"+H,N).pipe((0,t.R)(E)).toPromise()})()}downloadAttachment(N,H,E,U,k,R=new e.x){var K=this;return(0,n.Z)(function*(){return K._http.post("api/Application/DownloadFile",{UniqueId:N||null,Value:H||null,FieldName:E||"0",FieldCode:U||null}).pipe((0,t.R)(R)).toPromise()})()}deleteAttachment(N,H,E,U,k,R=new e.x){var K=this;return(0,n.Z)(function*(){let Z="";return"Service-Req"==k?Z="api/ServiceRequests/DeleteAttachment":"TagKpi"==k?Z="api/Application/DeleteKpiAttachment":"Toolkit"==k&&(Z="api/Settings/DeleteToolkitAttachment"),K._http.post(Z,{UniqueId:N||null,Value:H||null,FieldName:E||"0",FieldCode:U||null}).pipe((0,t.R)(R)).toPromise()})()}downloadQRCode(N,H=new e.x){var E=this;return(0,n.Z)(function*(){return E._http.get("api/Events/GetEventQrCode?uniqueId="+N).pipe((0,t.R)(H)).toPromise()})()}}return M.\u0275fac=function(N){return new(N||M)(v.LFG(C.eN),v.LFG(C.jN),v.LFG(x.D))},M.\u0275prov=v.Yz7({token:M,factory:M.\u0275fac}),M})()},6859:(At,Le,a)=>{"use strict";a.d(Le,{n:()=>N});var n=a(5861),e=a(3075),t=a(3274),v=a(2260),C=a(5e3),x=a(6956),p=a(8804),M=a(2313),S=a(5759);let N=(()=>{class H{constructor(U,k,R,K){this.translate=U,this._genericService=k,this._sanitizer=R,this.dialogService=K,this.captchaKey="",this.captchaUrl="",this.tempCaptchaUrl="",this.captchaImageBase64Url="",this.captchaValue="",this.invalidCaptcha=!1,this.isCaptchaRefresh=!1,this.captchaToken="",this.isCustomCaptcha=!1,this.environment=new t.D,this.fb=new e.qu,this.lang=localStorage.getItem(v.BU.lang)||this.lang||"en",this.translate.onLangChange.subscribe(Z=>{this.lang=Z.lang||"en"})}initcaptcha(U="SubmitEvent"){this.captchaKey=U,this.isCustomCaptcha=this.environment.isCustomCaptcha||!1,this.initializeForm(),this.tempCaptchaUrl=this.environment.baseApiUrl+"api/Application/get-captcha-image?key="+this.captchaKey,this.reqFormCaptcha.get("recaptcha").updateValueAndValidity(),this.captchaUrl=this.getCaptchaUrl(),this.getCaptcha()}initializeForm(){this.reqFormCaptcha=this.fb.group({recaptcha:["",e.kI.compose([])]}),this.isCustomCaptcha&&this.reqFormCaptcha.get("recaptcha").setValidators([e.kI.required]),this.isCustomCaptcha||this.reqFormCaptcha.get("recaptcha").setValidators([])}getCaptcha(){var U=this;return(0,n.Z)(function*(){U.isCaptchaRefresh=!0;try{let k=yield U._genericService.getCaptcha(U.captchaKey);U.isCaptchaRefresh=!1,k&&200==k.code&&(U.captchaImageBase64Url=U._sanitizer.bypassSecurityTrustUrl("data:image/png;base64, "+(k.data||"")))}catch(k){U.isCaptchaRefresh=!1}})()}captchaRefresh(){this.getCaptcha()}getCaptchaUrl(){let U=(new Date).getTime();return U?this.tempCaptchaUrl+"&"+U:this.tempCaptchaUrl}checkCaptcha(U=!0){var k=this;return(0,n.Z)(function*(){if(k.reqFormCaptcha.valid){if(k.invalidCaptcha=!1,!k.isCustomCaptcha)return!0;try{return yield k._genericService.verifyCaptcha(k.captchaKey,k.captchaValue),!0}catch(R){return 400==R.status&&(k.invalidCaptcha=!0),!1}return!1}return k.reqFormCaptcha.markAllAsTouched(),!1})()}}return H.\u0275fac=function(U){return new(U||H)(C.LFG(x.sK),C.LFG(p.M),C.LFG(M.H7),C.LFG(S.x))},H.\u0275prov=C.Yz7({token:H,factory:H.\u0275fac}),H})()},5759:(At,Le,a)=>{"use strict";a.d(Le,{x:()=>x});var n=a(5226),e=a.n(n),t=a(2260),v=a(5e3),C=a(6956);let x=(()=>{class p{constructor(S){this.translate=S,this.lang=localStorage.getItem(t.BU.lang)||this.lang||"en",this.translate.use(this.lang),S.onLangChange.subscribe(N=>{this.lang=N.lang||"en"})}confirmBox(S,N,H="warning",E,U){return N=this.translate.instant(t.nD.text),E=this.translate.instant(t.nD.confirm),U=this.translate.instant(t.nD.cancel),new Promise((k,R)=>{e().fire({title:S,text:N,icon:H,showCancelButton:!0,confirmButtonText:E,cancelButtonText:U,buttonsStyling:!1,customClass:{confirmButton:"btn btn-primary me-1",cancelButton:"btn btn-outline-primary btn-shd",title:"fw-medium fs-lg",icon:"fs-6"}}).then(K=>{K.value?k(!0):K.dismiss===e().DismissReason.cancel&&k(!1)})})}confirmBox2(S,N,H="warning",E,U,k){return new Promise((R,K)=>{e().fire({title:S,text:N,icon:H,showCancelButton:!0,cancelButtonText:U,showDenyButton:!0,denyButtonText:k,confirmButtonText:E,showConfirmButton:!0,buttonsStyling:!1,customClass:{confirmButton:"btn btn-primary me-1",denyButton:"btn btn-primary me-1",cancelButton:"btn btn-outline-primary btn-shd",title:"fw-medium fs-lg",icon:"fs-6"}}).then(Z=>{Z.dismiss===e().DismissReason.cancel?R(!1):R(Z)})})}alertMessage(S="Deleted!",N="Your file is ..",H="success"){e().fire({title:S,text:N,icon:H,buttonsStyling:!1,customClass:{title:"fw-medium fs-lg",icon:"fs-6",confirmButton:"btn btn-primary me-1",cancelButton:"btn btn-outline-primary btn-shd"}})}showMessage(S="",N="",H="success",E=""){return new Promise((U,k)=>{e().fire({title:S,html:E,text:N,icon:H,buttonsStyling:!1,customClass:{title:"fw-medium fs-lg",icon:"fs-6",confirmButton:"btn btn-primary me-1"}}).then(R=>{R.value?U(!0):(e(),U(!1))})})}}return p.\u0275fac=function(S){return new(S||p)(v.LFG(C.sK))},p.\u0275prov=v.Yz7({token:p,factory:p.\u0275fac}),p})()},4394:(At,Le,a)=>{"use strict";a.d(Le,{C:()=>C});var n=a(7206),t=a(5e3),v=a(3274);let C=(()=>{class x{constructor(M){this.environment=M,this.encrypt_key="0123456789123456",this.decrypt_key="0112232454651234"}encryptUsingAES256(M){let S=null,N=n.enc.Utf8.parse(this.encrypt_key),H=n.enc.Utf8.parse(this.decrypt_key);return S=n.AES.encrypt(JSON.stringify(M),N,{keySize:16,iv:H,mode:n.mode.ECB,padding:n.pad.Pkcs7}),S.toString()}decryptUsingAES256(M){M=decodeURIComponent(M);let S=null,N=n.enc.Utf8.parse(this.encrypt_key),H=n.enc.Utf8.parse(this.decrypt_key);return S=n.AES.decrypt(M,N,{keySize:16,iv:H,mode:n.mode.ECB,padding:n.pad.Pkcs7}).toString(n.enc.Utf8),S}}return x.\u0275fac=function(M){return new(M||x)(t.LFG(v.D))},x.\u0275prov=t.Yz7({token:x,factory:x.\u0275fac}),x})()},8804:(At,Le,a)=>{"use strict";a.d(Le,{M:()=>N});var n=a(5861),e=a(7579),t=a(4464),v=a(2722),C=a(891),x=a(5e3),p=a(520),M=a(3274),S=a(7879);let N=(()=>{class H{constructor(U,k,R,K){this._http=U,this.environment=R,this.utilityService=K}getCaptcha(U,k=new e.x){var R=this;return(0,n.Z)(function*(){let K="api/Application/get-captcha-image?key="+U;return yield R._http.get(K).pipe((0,v.R)(k)).toPromise()})()}verifyCaptcha(U,k,R=new e.x){var K=this;return(0,n.Z)(function*(){let Z="api/Application/verify-captcha?key="+(U||"")+"&captchaCode="+(k||"");return yield K._http.get(Z).pipe((0,v.R)(R)).toPromise()})()}getScreensListByModules(U,k=new e.x){var R=this;return(0,n.Z)(function*(){let Z={PageNumber:U.PageNumber,PageSize:U.PageSize,ColumnOrder:U.ColumnOrder,Direction:U.Direction,SearchCri:U.SearchCri};return yield R._http.post("api/Application/GetScreensListByModules",Z).pipe((0,v.R)(k)).toPromise()})()}getScreensList(U,k=new e.x){var R=this;return(0,n.Z)(function*(){let Z={PageNumber:U.PageNumber,PageSize:U.PageSize,ColumnOrder:U.ColumnOrder,Direction:U.Direction,SearchCri:U.SearchCri,ModuleId:U.ModuleId,RequestType:U.ReqTypeId};return yield R._http.post("api/Application/GetScreensList",Z).pipe((0,v.R)(k)).toPromise()})()}getRequestActionStatus(U,k,R=new e.x){var K=this;return(0,n.Z)(function*(){let Z="api/Application/GetRequestActionStatus?moduleId="+(U||"")+"&uniqueId="+(k||"");return yield K._http.get(Z).pipe((0,v.R)(R)).toPromise()})()}getServiceDashbaordStats(U=0,k=new e.x){var R=this;return(0,n.Z)(function*(){const K={ScreenId:null,StatusId:null,FromDate:null,ToDate:null,RequestType:U||1};return yield(0,t.n)(R._http.post(C.T.GET_DASHBOARD,K).pipe((0,v.R)(k)))})()}getPurchaseDashbaordStats(U=new e.x){var k=this;return(0,n.Z)(function*(){return yield(0,t.n)(k._http.post("api/PurchaseRequests/GetDashboard",{UserId:null}).pipe((0,v.R)(U)))})()}allowedFileType(U=new e.x){var k=this;return(0,n.Z)(function*(){return yield k._http.get("api/Application/AllowedFileType").pipe((0,v.R)(U)).toPromise()})()}getAttachmentReference(U=new e.x){var k=this;return(0,n.Z)(function*(){return yield k._http.get("api/Application/GetReferenceNumber").pipe((0,v.R)(U)).toPromise()})()}uploadAttachment(U,k=new e.x){var R=this;return(0,n.Z)(function*(){return R._http.post("api/Upload/PostFile",U).pipe((0,v.R)(k)).toPromise()})()}deleteAttachment(U,k,R=new e.x){var K=this;return(0,n.Z)(function*(){return K._http.post("api/PurchaseRequests/DeleteAttachment",{UniqueId:U||null,Value:k||null}).pipe((0,v.R)(R)).toPromise()})()}updateEventPreferences(U,k,R,K,Z=new e.x){var Y=this;return(0,n.Z)(function*(){return Y._http.post("api/Application/UpdateEventPreferences",{EventCode:U||null,ForwardUrl:k||null,AttachmentRefNo:R||null,EnableQrCode:K||null}).pipe((0,v.R)(Z)).toPromise()})()}getEventInformation(U,k=new e.x){var R=this;return(0,n.Z)(function*(){let K="api/Registration/GetEventInformation?eventCode="+(U||0);return yield R._http.get(K).pipe((0,v.R)(k)).toPromise()})()}getSurvey(U,k=new e.x){var R=this;return(0,n.Z)(function*(){return R._http.post("api/Registration/GetSurveyDetails",{SurveyId:U||null}).pipe((0,v.R)(k)).toPromise()})()}scrollToFirstInvalidControl(U){let k=Array.from(U.nativeElement.querySelectorAll("form .ng-invalid")),R=Array.from(U.nativeElement.querySelectorAll(".ex-form .ng-invalid")),K=[];k.forEach(w=>{let xe=0;R.forEach(we=>{w==we&&xe++}),0==xe&&K.push(w)});let Z=K.filter(w=>this.utilityService.isStringMatched(w.tagName.toLowerCase(),["input","textarea","select","mat-select","checkbox","ng-select"]));const Y=Z.length>0?Z[0]:null;if(Y)if(0!=Y.getBoundingClientRect().top)window.scroll({top:this.utilityService.getTopOffset(Y),left:0,behavior:"smooth"}),setTimeout(()=>{Y.focus()},500);else{let w=Y.id,we=Array.from(U.nativeElement.querySelectorAll("#"+w));const Ce=we.length>0?we[0]:null;w&&Ce&&window.scroll({top:this.utilityService.getTopOffset(Ce),left:0,behavior:"smooth"})}}cancelServiceRequest(U,k=new e.x){var R=this;return(0,n.Z)(function*(){return yield(0,t.n)(R._http.get(C.T.POST_SERVICE_REQUEST_CANCEL+"?uniqueId="+U).pipe((0,v.R)(k)))})()}cancelEvent(U,k,R=new e.x){var K=this;return(0,n.Z)(function*(){let Z={UniqueId:U||null,MeetingIds:k||[]};return yield(0,t.n)(K._http.post(C.T.POST_EVENT_CANCEL,Z).pipe((0,v.R)(R)))})()}}return H.\u0275fac=function(U){return new(U||H)(x.LFG(p.eN),x.LFG(p.jN),x.LFG(M.D),x.LFG(S.tI))},H.\u0275prov=x.Yz7({token:H,factory:H.\u0275fac}),H})()},5407:(At,Le,a)=>{"use strict";a.d(Le,{Z:()=>v});var n=a(2260),e=a(5e3),t=a(2523);let v=(()=>{class C{constructor(p){this.router=p}navigateToDashboard(){this.router.navigate([n.Z5.admDashboard])}navigateToUserAdd(p){this.router.navigate([n.Z5.admUserAdd,p])}navigateToUserList(){this.router.navigate([n.Z5.admUserList])}navigateToUserView(p){this.router.navigate([n.Z5.admUserView,p])}navigateToBranchAdd(){this.router.navigate([n.Z5.admBranchAdd])}navigateToBranchEdit(p){this.router.navigate([n.Z5.admBranchEdit,p])}navigateToBranchList(){this.router.navigate([n.Z5.admBranchList])}navigateToBranchView(p){this.router.navigate([n.Z5.admBranchView,p])}navigateToDepartmentAdd(){this.router.navigate([n.Z5.admDepartmentAdd])}navigateToDepartmentEdit(p){this.router.navigate([n.Z5.admDepartmentEdit,p])}navigateToDepartmentList(){this.router.navigate([n.Z5.admDepartmentList])}navigateToDepartmentView(){this.router.navigate([n.Z5.admDepartmentView])}navigateToTitleAdd(){this.router.navigate([n.Z5.admTitleAdd])}navigateToTitleEdit(p){this.router.navigate([n.Z5.admTitleEdit,p])}navigateToTitleList(){this.router.navigate([n.Z5.admTitleList])}navigateToTitleView(){this.router.navigate([n.Z5.admTitleView])}navigateToRoleAdd(){this.router.navigate([n.Z5.admRoleAdd])}navigateToRoleList(){this.router.navigate([n.Z5.admRoleList])}navigateToRoleView(){this.router.navigate([n.Z5.admRoleView])}navigateToGroupAdd(){this.router.navigate([n.Z5.admGroupAdd])}navigateToGroupList(){this.router.navigate([n.Z5.admGroupList])}navigateToGroupView(){this.router.navigate([n.Z5.admGroupView])}navigateToDemographicAdd(){this.router.navigate([n.Z5.admDemographicAdd])}navigateToDemographicList(){this.router.navigate([n.Z5.admDemographicList])}navigateToDemographicView(){this.router.navigate([n.Z5.admDemographicView])}navigateToServiceAdd(){this.router.navigate([n.Z5.admServiceAdd])}navigateToServiceList(){this.router.navigate([n.Z5.admServiceList])}navigateToServiceView(){this.router.navigate([n.Z5.admServiceView])}navigateToSurveys(){this.router.navigate([n.Z5.admSurveys])}navigateToAddSurveyQuestion(){this.router.navigate([n.Z5.admAddSurveyQuestion])}navigateToSurveyResponses(){this.router.navigate([n.Z5.admSurveyResponses])}navigateToAbbreviationAdd(){this.router.navigate([n.Z5.admAbbreviationAdd])}navigateToAbbreviationList(){this.router.navigate([n.Z5.admAbbreviationList])}navigateToAbbreviationView(){this.router.navigate([n.Z5.admAbbreviationView])}navigateToLookupList(){this.router.navigate([n.Z5.admLookupList])}navigateToLookupOptionAdd(p){this.router.navigate([n.Z5.admLookupOptionAdd,p])}navigateToLookupOptionList(p){this.router.navigate([n.Z5.admLookupOptionList,p])}navigateToLookupOptionView(){this.router.navigate([n.Z5.admLookupOptionView])}navigateToNotificationAdd(){this.router.navigate([n.Z5.admNotificationAdd])}navigateToNotificationList(){this.router.navigate([n.Z5.admNotificationList])}navigateToNotificationView(){this.router.navigate([n.Z5.admNotificationView])}navigateToReports(){this.router.navigate([n.Z5.admReports])}navigateToTemplateAdd(){this.router.navigate([n.Z5.admTemplateAdd])}navigateToTemplateList(){this.router.navigate([n.Z5.admTemplateList])}navigateToTemplateView(){this.router.navigate([n.Z5.admTemplateView])}navigateToVenueAdd(){this.router.navigate([n.Z5.admVenueAdd])}navigateToVenueEdit(p){this.router.navigate([n.Z5.admVenueAdd,p])}navigateToVenueList(){this.router.navigate([n.Z5.admVenueList])}navigateToVenueView(){this.router.navigate([n.Z5.admVenueView])}navigateToSubstituteAdd(){this.router.navigate([n.Z5.admSubstituteAdd])}navigateToSubstituteList(){this.router.navigate([n.Z5.admSubstituteList])}navigateToSubstituteView(){this.router.navigate([n.Z5.admSubstituteView])}navigateToSubstituteEdit(p){this.router.navigate([n.Z5.admSubstituteEdit,p])}navigateToSurveyList(){this.router.navigate([n.Z5.admSurveys])}navigateToServiceRequestAdd(){this.router.navigate([n.Z5.srRequestListAdd])}navigateToServiceRequestList(){this.router.navigate([n.Z5.srRequestList])}navigateToServiceRequestView(p){this.router.navigate([n.Z5.srRequestListView,p])}navigateToServiceRequestEdit(p){this.router.navigate([n.Z5.srRequestListEdit,p])}navigateToEventAdd(){this.router.navigate([n.Z5.eEventAdd])}navigateToEventList(){this.router.navigate([n.Z5.eEventList])}navigateToEventView(p){this.router.navigate([n.Z5.eEventView,p])}navigateToEventEdit(p){this.router.navigate([n.Z5.eEventEdit,p])}}return C.\u0275fac=function(p){return new(p||C)(e.LFG(t.F0))},C.\u0275prov=e.Yz7({token:C,factory:C.\u0275fac,providedIn:"root"}),C})()},8607:(At,Le,a)=>{"use strict";a.d(Le,{Y:()=>C});var n=a(2523),e=a(2260),t=a(5e3),v=a(8566);let C=(()=>{class x{constructor(M,S){this.router=M,this._logService=S,this.history=[]}loadRouting(){this.router.events.subscribe(M=>{M instanceof n.m2&&(this.history=JSON.parse(localStorage.getItem(e.BU.routingHistory))||[],(0==this.history.length||this.history.length>0&&this.history[this.history.length-1]!=this.router.url)&&(this.history=[...this.history,this.router.url]),localStorage.setItem(e.BU.routingHistory,JSON.stringify(this.history)))})}getHistory(){return this.history}getPreviousUrl(){return this.history[this.history.length-2]||"/index"}getPreviousUrl2(){return this.history[this.history.length-3]||"/index"}}return x.\u0275fac=function(M){return new(M||x)(t.LFG(n.F0),t.LFG(v.$))},x.\u0275prov=t.Yz7({token:x,factory:x.\u0275fac}),x})()},7879:(At,Le,a)=>{"use strict";a.d(Le,{qb:()=>Re,tI:()=>Ce});var n=a(5861),e=a(3075),t=a(2255),v=a(4141),C=a(7206),p=a(2260),M=a(7579),S=a(5226),N=a.n(S),H=a(5439),U=a(5e3),k=a(9302),R=a(8566),K=a(6956),Z=a(2523),Y=a(9808),w=a(3274),xe=a(3978),we=a(5759);let Ce=(()=>{class z{constructor(J,te,Ae,_e,Be,he,X,Ie){this._authService=J,this._logService=te,this.translate=Ae,this._router=_e,this.datePipe=Be,this.environment=he,this._listViewPost=X,this.dialogService=Ie,this.encrypt_key="0123456789123456",this.decrypt_key="0112232454651234",this.NUMBER_REGEXP=/^[0-9]+$/,this.Is_grid=!1,this.sortOrder=[],this.languageChanged=new M.x,this.isLoad=!1,this.frequency=[p.Di.yearly,p.Di.half_yearly,p.Di.quarterly],this.populateSort()}languageChangedSubscribe(){this.languageChanged.subscribe(J=>{this._logService.logMessage("on utility languageChanged: "+J),J&&this.translate.use(J)})}loaderEvent(J){this.isLoad=J}sortAlphabetically(J,te){return J.slice().sort((Ae,_e)=>Ae.NameEng.localeCompare(_e[te]))}isGrid(J=!0){this.Is_grid=J,populateGrid(),setTimeout(()=>{J&&populateGrid()})}permissionMsg(){const J=new t.v;return J.title="",J.iconType="",J.msg=v.D.msg.permissionPop,J.msgType=t.u.Error,J.autoCloseAfter=400,J}loader(J){return this.isLoad=1==J,this.isLoad}confirmBox(J,te="",Ae="warning",_e="Yes",Be="No"){return new Promise((he,X)=>{N().fire({title:J,text:te,icon:Ae,showCancelButton:!0,confirmButtonText:_e,cancelButtonText:Be}).then(Ie=>{Ie.value?he(!0):Ie.dismiss===N().DismissReason.cancel&&he(!1)})})}populateSort(){let J="asc"==this._listViewPost.Direction?"desc":"asc";for(let te=0;te<20;te++)this.sortOrder.push({order:J})}sort(J){let te={Direction:this.sortOrder[J].order,ColumnOrder:J};return this.sortOrder[J].order="asc"==this.sortOrder[J].order?"desc":"asc",te}sortArray(J,te,Ae="asc"){return J.sort((_e,Be)=>_e[te]<Be[te]?"asc"===Ae?-1:1:_e[te]>Be[te]?"asc"===Ae?1:-1:0)}sanitizeObj(J){return Object.keys(J).forEach(function(Ae){console.log(J[Ae]),J[Ae]=J[Ae].trim()}),J}checkUserRoleGroupAllowed(J=[],te=[],Ae=!1,_e=!1){this._logService.logMessage("checkUserRoleGroupAllowed"),this._logService.logMessage("dataArrOr"),this._logService.logMessage(J),this._logService.logMessage("dataArrAnd"),this._logService.logMessage(te),this._logService.logMessage("isModal"),this._logService.logMessage(Ae),this._logService.logMessage("isRedirect"),this._logService.logMessage(_e);let Be=this._authService.getUser();this._logService.logMessage("user"),this._logService.logMessage(Be);let he=!1;if(Be.roleGroups.length>0&&J.length>0&&Be.roleGroups.forEach(X=>{J.forEach(Ie=>{X.groupName&&this.decryptUsingAES256(X.groupName)==Ie&&(he=!0)})}),Be.roleGroups.length>0&&te.length>0){let X=0;Be.roleGroups.forEach(Ie=>{te.forEach(ge=>{Ie.groupName&&this.decryptUsingAES256(Ie.groupName)==ge&&X++})}),X==te.length&&(he=!0)}return Ae?he||void this.permissionDialog(_e,"Utility Role Group Check"):(_e&&(this._logService.logMessage("redirect from utility role check"),this._router.navigate([this.environment.unAuthRedirectUrl])),he)}permissionDialog(J=!0,te){var Ae=this;return(0,n.Z)(function*(){Ae._logService.logMessage("permissionDialog"),Ae._logService.logMessage("isRedirect"),Ae._logService.logMessage(J),Ae._logService.logMessage("from"),Ae._logService.logMessage(te);let _e=Ae.translate.instant(p.nD.dontHavePer);yield Ae.dialogService.showMessage(_e,"","error"),J&&Ae._router.navigate([Ae.environment.unAuthRedirectUrl])})()}validateAllFormFields(J){Object.keys(J.controls).forEach(te=>{const Ae=J.get(te);Ae instanceof e.NI?Ae.markAsTouched({onlySelf:!0}):Ae instanceof e.cw&&this.validateAllFormFields(Ae)})}formArrayHasValue(J){let te=!1;return Object.keys(J.controls).forEach(Ae=>{const _e=J.get(Ae);_e instanceof e.NI||_e instanceof e.Oe?(_e.value&&"string"==typeof _e.value&&_e.value.length>0||_e.value&&"string"!=typeof _e.value)&&(te=!0):(_e instanceof e.cw||_e instanceof e.Oe)&&(te=this.formArrayHasValue(_e)||te)}),te}newDataInsertInArray(J,te){let Ae=J||[];return te.length>0&&te.forEach(_e=>{let Be=0;J.forEach(he=>{_e.id==he.id&&(Be=1)}),0==Be&&Ae.push(_e)}),Ae}dateDifferenceInMinute(J=new Date,te=new Date){var Ae=(J.getTime()-te.getTime())/1e3;return Math.round(Ae/=60)}dateDifferenceInMonth(J=new Date,te=0){return new Date(Date.UTC(J.getFullYear(),J.getMonth()-te,J.getDate()))}dateDifferenceInDays(J,te){var Be=new Date(H(J).format("YYYY-MM-DD")),he=new Date(H(te).format("YYYY-MM-DD")),X=Be.getTime(),Ie=he.getTime();return Math.round((Ie-X)/864e5)}addDaysInDate(J=0,te){var _e=new Date(te);if(te){var Be=_e.getTime();return _e.setTime(Be+864e5*J),_e}return null}addMinutesInDate(J=0,te){var _e=new Date(te);if(te){var Be=_e.getTime();return _e.setTime(Be+6e4*J),_e}return null}minusDaysInDate(J=0,te){var _e=new Date(te);if(te){var Be=_e.getTime();return _e.setTime(Be-864e5*J),_e}return null}timeConversion(J=0,te){var _e=0;return J&&(_e="hour"==te?+(_e=J/60).toFixed(2):+(_e=60*J).toFixed()),_e}timeConversionMinSec(J=0,te){var _e=0;return J&&(_e="min"==te?+(_e=J/60).toFixed(2):+(_e=60*J).toFixed()),_e}timeConversions(J=0,te){var Be=0;return J&&(Be="hour"==te?+(Be=J/60).toFixed(2):"min"==te?+(Be=60*J).toFixed():+(Be=60*J*60).toFixed()),Be}convertTime12to24(J){if(J){const[te,Ae]=J.split(" ");let[_e,Be]=te.split(":");return"12"===_e&&(_e="00"),"PM"===Ae&&(_e=parseInt(_e,10)+12),+_e<10&&"00"!=_e&&(_e=`0${_e}`),`${_e}:${Be}`}return null}convertTime24to12(J){return J?((J=J.toString().match(/^([01]\d|2[0-3])(:)([0-5]\d)(:[0-5]\d)?$/)||[J]).length>1&&((J=J.slice(1))[5]=+J[0]<12?" AM":" PM",J[0]=+J[0]%12||12),J.join("")):null}convertTimeUTCToLocalIn24H(J){if(J){let te=new Date,Ae=this.datePipe.transform(te,"yyyy-MM-dd");this._logService.logMessage("d1"),this._logService.logMessage(Ae);let _e=Ae+" "+J+" GMT",Be=new Date(_e),he=this.datePipe.transform(Be,"h:mm a"),X=this.convertTime12to24(he);return this._logService.logMessage("d2,d3"),this._logService.logMessage(_e),this._logService.logMessage(Be),this._logService.logMessage("t,t1"),this._logService.logMessage(he),this._logService.logMessage(X),X}return null}convertTimeLocalToUTCIn24H(J){if(J){let te=new Date,Ae=this.datePipe.transform(te,"yyyy-MM-dd");this._logService.logMessage("d1"),this._logService.logMessage(Ae);let _e=Ae+" "+J,Be=new Date(_e).toUTCString(),he=new Date(Be).toISOString(),X=this.datePipe.transform(he,"h:mm a","GMT"),Ie=this.convertTime12to24(X);return this._logService.logMessage("d2,d3,d4"),this._logService.logMessage(_e),this._logService.logMessage(Be),this._logService.logMessage(he),this._logService.logMessage("t,t1"),this._logService.logMessage(X),this._logService.logMessage(Ie),Ie}return null}deepCopy(J){var te=J;if(J&&"object"==typeof J)for(var Ae in te="[object Array]"===Object.prototype.toString.call(J)?[]:{},J)te[Ae]=this.deepCopy(J[Ae]);return te}phoneNoFunction(J,te=null){}textFieldtoNumberRestrict(J){8==J.keyCode||9==J.keyCode||27==J.keyCode||13==J.keyCode||65==J.keyCode&&!0===J.ctrlKey||(J.keyCode<48||J.keyCode>57&&J.keyCode<96||J.keyCode>105)&&J.preventDefault()}tableGenericCustomFilter(J,te){let Ae="";return J.name&&(Ae+=J.name.trim().toLowerCase()),J.bindTo&&(Ae+=J.bindTo.trim().toLowerCase()),J.connectedPageName&&(Ae+=J.connectedPageName.trim().toLowerCase()),this._logService.logMessage("filter"),this._logService.logMessage(te),this._logService.logMessage("dataStr"),this._logService.logMessage(Ae),this._logService.logMessage("dataStr.indexOf(filter)"),this._logService.logMessage(Ae.indexOf(te)),-1!=Ae.indexOf(te)}findIndexViaObjectId(J,te){let Ae=-1;return te&&te.length>0&&te.forEach((_e,Be)=>{_e.id==J.id&&(Ae=Be)}),Ae}findIndexViaKey(J,te,Ae){let _e=this.deepCopy(J&&"string"==typeof J?J.toLowerCase().trim():J),Be=this.deepCopy(Ae),he=-1;return Be&&Be.length>0&&Be.forEach((X,Ie)=>{X[te]=this.deepCopy(X[te]&&"string"==typeof X[te]?X[te].toLowerCase().trim():X[te]),X[te]==_e&&(he=Ie)}),he}findIndexViaMultipleKey(J,te,Ae){let _e=-1;if(Ae&&Ae.length>0&&J&&J.length>0&&te&&te.length>0&&J.length==te.length){let he=0;Ae.forEach((X,Ie)=>{he=0,te.forEach((ge,De)=>{X[ge]==J[De]&&he++}),he==J.length&&(_e=Ie)})}return _e}extensionCheck(J,te,Ae){let _e={ext:null,type:null,status:null},Be=v.D.allowedImageExt,he=v.D.allowedDocExt,X=v.D.allowedVideoExt,Ie=v.D.allowedFileType;return"image"==te?Be&&Be.length>0&&Be.forEach((ge,De)=>{ge.ext==J&&(_e.status=!0)}):"doc"==te?he&&he.length>0&&he.forEach((ge,De)=>{ge.ext==J&&(_e.status=!0)}):"video"==te?X&&X.length>0&&X.forEach((ge,De)=>{ge.ext==J&&(_e.status=!0)}):"all"==te?Ae&&Ae.length>0?Ae.forEach((ge,De)=>{ge.ext===J&&(_e.status=!0)}):Ie&&Ie.length>0&&Ie.forEach((ge,De)=>{ge.ext==J&&(_e.status=!0)}):_e.status=!1,_e}concatMimeType(J,te){let Ae={data:null,type:null,status:null},_e=v.D.allowedImageType,Be=v.D.allowedDocType,he=v.D.allowedVideoType,X=v.D.allowedFileType;return"image"==J?(Ae.data="",_e&&_e.length>0&&_e.forEach((Ie,ge)=>{Ae.data+=ge==_e.length-1?Ie.type:Ie.type+","})):"doc"==J?(Ae.data="",Be&&Be.length>0&&Be.forEach((Ie,ge)=>{Ae.data+=ge==Be.length-1?Ie.type:Ie.type+","})):"video"==J?(Ae.data="",he&&he.length>0&&he.forEach((Ie,ge)=>{Ae.data+=ge==he.length-1?Ie.type:Ie.type+","})):"all"==J?(Ae.data="",te&&te.length>0?te.forEach((Ie,ge)=>{Ae.data+=ge==he.length-1?Ie.mimeType:Ie.mimeType+","}):X&&X.length>0&&X.forEach((Ie,ge)=>{Ae.data+=ge==he.length-1?Ie.mimeType:Ie.mimeType+","})):Ae.status=!1,Ae}concatExtension(J,te){let Ae={data:null,type:null,status:null},_e=v.D.allowedImageExt,Be=v.D.allowedDocExt,he=v.D.allowedVideoExt,X=v.D.allowedImageExt.concat(v.D.allowedDocExt).concat(v.D.allowedVideoExt);return"image"==J?(Ae.data="",_e&&_e.length>0&&_e.forEach((Ie,ge)=>{Ae.data+=ge==_e.length-1?Ie.ext:Ie.ext+","})):"doc"==J?(Ae.data="",Be&&Be.length>0&&Be.forEach((Ie,ge)=>{ge==Be.length-1?(Ae.data+=Ie.name,Ae.data+=Ie.ext):Ae.data+=Ie.ext+","})):"video"==J?(Ae.data="",he&&he.length>0&&he.forEach((Ie,ge)=>{Ae.data+=ge==he.length-1?Ie.ext:Ie.ext+","})):"all"==J?(Ae.data="",te&&te.length>0?te.forEach((Ie,ge)=>{Ae.data+=ge==he.length-1?Ie.ext:Ie.ext+","}):X&&X.length>0&&X.forEach((Ie,ge)=>{Ae.data+=ge==he.length-1?Ie.ext:Ie.ext+","})):Ae.status=!1,Ae}colourConversion(J,te){let Ae="";return"web"==te?Ae=J?J.replace("0xFF","#"):"":"mobile"==te?Ae=J?J.replace("#","0xFF"):"":Ae}getInitials(J){for(var te=J.split(" "),Ae="",_e=0;_e<te.length;_e++)te[_e].length>0&&""!==te[_e]&&(Ae+=te[_e][0].toUpperCase());return Ae}isStringMatched(J,te){let Ae=[];if(Ae=te?this.deepCopy(te):[],J&&Ae&&Ae.length>0){let _e=0;return Ae.forEach(Be=>{Be==J&&_e++}),_e>0}return!(J||Ae&&Ae.length>0)}isArrayMatching(J,te){try{for(let Ae=0;Ae<te.length;Ae++)if(J.includes(te[Ae]))return!0}catch(Ae){return!1}return!1}isStringPresent(J,te){let Ae=[];if(Ae=te?this.deepCopy(te):[],J&&Ae&&Ae.length>0){let _e=0;return Ae.forEach(Be=>{J.toString().includes(Be)&&_e++}),_e>0}return!(J||Ae&&Ae.length>0)}encryptUsingAES256(J){let te=null,Ae=C.enc.Utf8.parse(this.encrypt_key),_e=C.enc.Utf8.parse(this.decrypt_key);return te=C.AES.encrypt(JSON.stringify(J),Ae,{keySize:16,iv:_e,mode:C.mode.ECB,padding:C.pad.Pkcs7}),te.toString()}decryptUsingAES256(J,te=!1){J=decodeURIComponent(J);let Ae=null,_e=C.enc.Utf8.parse(this.encrypt_key),Be=C.enc.Utf8.parse(this.decrypt_key);return Ae=C.AES.decrypt(J,_e,{keySize:16,iv:Be,mode:C.mode.ECB,padding:C.pad.Pkcs7}).toString(C.enc.Utf8),te?Ae.length>2&&"string"==typeof Ae&&!this.NUMBER_REGEXP.test(Ae)?Ae.substring(1,Ae.length-1):Ae:(Ae.length>2&&"string"==typeof Ae&&this.NUMBER_REGEXP.test(Ae),Ae)}collectionHas(J,te){for(var Ae=0,_e=J.length;Ae<_e;Ae++)if(J[Ae]==te)return!0;return!1}findParentBySelector(J,te){for(var Ae=document.querySelectorAll(te),_e=J&&J.parentNode||null;_e&&!this.collectionHas(Ae,_e);)_e=_e.parentNode;return _e}replaceBulk(J,te,Ae){var _e,he,Be=[],X={};for(_e=0;_e<te.length;_e++)Be.push(te[_e].replace(/([-[\]{}()*+?.\\^$|#,])/g,"\\$1")),X[te[_e]]=Ae[_e];return he=Be.join("|"),J.replace(new RegExp(he,"g"),function(Ie){return X[Ie]})}getDecryptData(J){J=J?decodeURIComponent(atob(J)):null;let te=null,Ae=C.enc.Utf8.parse(this.encrypt_key),_e=C.enc.Utf8.parse(this.decrypt_key);return te=C.AES.decrypt(J,Ae,{keySize:16,iv:_e,mode:C.mode.ECB,padding:C.pad.Pkcs7}).toString(C.enc.Utf8),te.length>2&&"string"==typeof te&&!this.NUMBER_REGEXP.test(te)?te.substring(1,te.length-1):te}hasRequiredAndValidCountformGroup(J){let te={requiredCount:0,validCount:0};return Object.keys(J.controls).forEach(Ae=>{const _e=J.get(Ae);if(_e instanceof e.NI||_e instanceof e.Oe){let Be=Ee(_e);Be&&te.requiredCount++,Be&&_e.valid&&te.validCount++}}),te}hasRequiredAndValidCountformGroupNew(J){let te={requiredCount:0,validCount:0};return Object.keys(J.controls).forEach(Ae=>{const _e=J.get(Ae);if(_e instanceof e.NI||_e instanceof e.Oe){let Be=se(_e);Be&&te.requiredCount++,Be&&_e.valid&&te.validCount++}}),te}isTabParameterValid(J,te,Ae){let _e=!0;const Be=J.Parameters.filter(he=>he.TabId==te&&1==he.IsShow);return this._logService.logMessage("checkFB"),this._logService.logMessage(Be),Be.length>0&&(this._logService.logMessage("parameters control"),this._logService.logMessage(Ae),Object.keys(Ae.controls).forEach(he=>{const X=Ae.get(he);Object.keys(X.controls).forEach(Ie=>{const ge=X.get(Ie);Be.forEach(De=>{De.Name==Ie&&ge.invalid&&(this._logService.logMessage("field"),this._logService.logMessage(Ie),this._logService.logMessage("control"),this._logService.logMessage(ge),_e=!1)})})})),_e}getTooltipIconClass(J){let te="circle-info";return 1==J&&(te="circle-info"),te}navigateToViewComponent(J,te){this._router.navigate(te?[J,te]:[J])}showApiResponseToast(J){let Ae="en"==(localStorage.getItem(p.BU.lang)||this.lang||"en")?J.descriptionEng||"":J.descriptionAlt||"",_e=null,Be=J.code.toString();_e=Be.startsWith("2")||"410"==Be?"success":"error";try{N().fire(Ae,"",_e)}catch(he){}}logInvalidForms(J){for(const te in J.controls)"INVALID"==J.controls[te].status&&console.log(`${te}: ${J.controls[te].status}`)}logInvalidFormArray(J){let te=J.controls;for(let Ae of te)for(const _e in Ae.controls)"INVALID"==Ae.controls[_e].status&&console.log(`${_e}: ${Ae.controls[_e].status}`)}permissionCheck(J){return this.checkUserRoleGroupAllowed(J.adminAccessKey,J.pageAccessKey,!0,!0),J.isAdminPer=this.checkUserRoleGroupAllowed(J.adminAccessKey),J.isAdmUserManagPer=this.checkUserRoleGroupAllowed(J.UserManagementAccessKey),J.isParentPageAccessKey=this.checkUserRoleGroupAllowed(J.parentPageAccessKey),J.isParentPageAccessKey&&(J.isListPer=this.checkUserRoleGroupAllowed(J.listAccessKey),J.isMyListlPer=this.checkUserRoleGroupAllowed(J.myListAccessKey),J.isAddPer=this.checkUserRoleGroupAllowed(J.addAccessKey),J.isUpdatePer=this.checkUserRoleGroupAllowed(J.updateAccessKey),J.isDeletePer=this.checkUserRoleGroupAllowed(J.deleteAccessKey)),console.log(J),J}getRandomColorWithLighterShade(){const J=Math.floor(360*Math.random());return[`hsl(${J}, ${Math.floor(100*Math.random())}%, ${Math.floor(60*Math.random())+20}%)`,`hsl(${J}, ${Math.floor(100*Math.random())}%, ${Math.floor(20*Math.random())+70}%)`]}sortJson(J,te){return J.sort(function(Ae,_e){return Ae[te]-_e[te]}),J}isTimeInRange(J,te,Ae){const _e=nt=>{const[lt,ut]=nt.split(":").map(Number);return 60*lt+ut},Be=_e(J),he=_e(te),X=_e(Ae);return{isInRange:Be<=X&&X<=he,isGreater:X>he,isLess:X<Be}}isCurrentTimeInRange(J,te){const _e=lt=>{const[ut,Dt,pt]=lt.split(":").map(Number);return 3600*ut+60*Dt+pt},Be=(()=>{const lt=new Date;return`${lt.getHours().toString().padStart(2,"0")}:${lt.getMinutes().toString().padStart(2,"0")}:${lt.getSeconds().toString().padStart(2,"0")}`})(),he=_e(Be),X=_e(J),Ie=_e(te);return{currentTime:Be,isInRange:X<=he&&he<=Ie,isGreater:he>Ie,isLess:he<X}}findIdsByCondition(J,te,Ae){const _e=[];for(let Be=0;Be<J.length;Be++)Ae(J[Be])&&_e.push(J[Be][te]);return _e}isMobileScreen(){return window.innerWidth<768}isTabletScreen(){return window.innerWidth>=768&&window.innerWidth<=1024}getTopOffset(J){return J.getBoundingClientRect().top+window.scrollY-100}}return z.\u0275fac=function(J){return new(J||z)(U.LFG(k.e),U.LFG(R.$),U.LFG(K.sK),U.LFG(Z.F0),U.LFG(Y.uU),U.LFG(w.D),U.LFG(xe.s),U.LFG(we.x))},z.\u0275prov=U.Yz7({token:z,factory:z.\u0275fac}),z})();const Ee=z=>{if(z.validator){const ke=z.validator({});if(ke&&ke.required)return!0}if(z.controls)for(const ke in z.controls)if(z.controls[ke]&&Ee(z.controls[ke]))return!0;return!1},se=z=>{let ke={requiredCount:0,validCount:0};if(!z.controls&&z.validator&&z.enabled){const J=z.validator({});J&&J.required&&(ke.requiredCount++,z.valid&&ke.validCount++)}if(z.controls)for(const J in z.controls)if(z.controls[J]){let te=se(z.controls[J]);ke.requiredCount=ke.requiredCount+te.requiredCount,ke.validCount=ke.validCount+te.validCount}return ke};function Re(z,ke="YYYY-MM-DD"){return H(z,ke,!0).isValid()}},1428:(At,Le,a)=>{"use strict";a.d(Le,{V:()=>v});var n=a(7579),e=a(2255),t=a(5e3);let v=(()=>{class C{constructor(){this.spinnerStatus=new n.x,this.messageBoxStatus=new n.x,this.toastStatus=new n.x,this.infoToastStatus=new n.x,this.notificationToastStatus=new n.x}showToast(p,M){let S=new e.v;S.msg=p,"info"===M?(S.iconType="info",this.infoToastStatus.next(S)):"notification"===M?(S.iconType="info",this.notificationToastStatus.next(S)):(S.iconType="error",this.notificationToastStatus.next(S))}showMsgBox(p){this.messageBoxStatus.next(p)}closeMsgBox(p){p.msg="_cls",this.messageBoxStatus.next(p)}showSpinner(){this.spinnerStatus.next(!0)}hideSpinner(){this.spinnerStatus.next(!1)}}return C.\u0275fac=function(p){return new(p||C)},C.\u0275prov=t.Yz7({token:C,factory:C.\u0275fac}),C})()},8208:(At,Le,a)=>{"use strict";a.d(Le,{K:()=>H});var n=a(5861),e=a(7579),t=a(2722),v=a(2260),C=a(5e3),x=a(9302),p=a(520),M=a(2523),S=a(8566),N=a(3274);let H=(()=>{class E{constructor(k,R,K,Z,Y,w){this._authService=k,this._http=R,this._router=Z,this._logService=Y,this.environment=w}_completeUrl(k){return this.environment.baseApiUrl+k}getUserDetail(k){var R=this;return(0,n.Z)(function*(){let K="api/Users/GetUserDetail?userId="+(k||null);return yield R._http.get(K).toPromise()})()}getUserDetails(){var k=this;return(0,n.Z)(function*(){let Z={ApiType:"CMS",jwtoken:k._authService.getTokenData().tokenId||null};return yield k._http.post("CmsApi/GetUserAttributes",Z).toPromise()})()}getUserAuthDetails(k){var R=this;return(0,n.Z)(function*(){R._authService.getTokenData();let Y={ApiType:"CMS",username:k||null};return yield R._http.post("CmsApi/GetUserAuthDetails",Y).toPromise()})()}logoutUser(k=!0){var R=this;return(0,n.Z)(function*(){let Z;Z=R._authService.getTokenData(),R._authService.getUser(),yield R._http.get("api/Application/Logout").toPromise();let we=localStorage.getItem(v.BU.ip)||null,Ce=localStorage.getItem(v.BU.lang)||"en",Ee=localStorage.getItem(v.BU.version)||null,se=localStorage.getItem(v.BU.token_id)||null,Re=localStorage.getItem(v.BU.userAgent)||null,z=R._authService.getIpDetail();localStorage.clear(),R._authService.loginStatusChanged.next(null),R._authService.loginUserStatusChanged.next(null),localStorage.setItem(v.BU.lang,Ce),Ee&&localStorage.setItem("version",Ee),localStorage.setItem(v.BU.ip,we),localStorage.setItem(v.BU.userAgent,Re),R._authService.storeIpDetail(z),se&&R.environment.ssoEnable&&R.environment.ssologoutUrl?k&&(window.location.href=R.environment.ssologoutUrl+"?key="+encodeURIComponent(se)):k&&R._router.navigate(["/login"])})()}getUserInfo(k=new e.x){var R=this;return(0,n.Z)(function*(){return R._authService.getUser(),R._authService.getIpDetail(),localStorage.getItem(v.BU.ip),yield R._http.get("HelpDesk/GetUserInfo").pipe((0,t.R)(k)).toPromise()})()}logUserRedirection(k,R,K=new e.x){var Z=this;return(0,n.Z)(function*(){Z._authService.getTokenData();let xe={ApiType:"CMS",CaseId:R||"",UserId:k||""};return yield Z._http.post("CmsApi/LogRequestRedirection",xe).pipe((0,t.R)(K)).toPromise()})()}getUserRequestRedirection(k,R=new e.x){var K=this;return(0,n.Z)(function*(){K._authService.getTokenData();let w={ApiType:"CMS",UserId:k||""};return yield K._http.post("CmsApi/GetRequestRedirection",w).pipe((0,t.R)(R)).toPromise()})()}getSubordinatesOfLineManager(k=new e.x){var R=this;return(0,n.Z)(function*(){return yield R._http.get("api/Users/GetSubordinatesOfLineManager").pipe((0,t.R)(k)).toPromise()})()}setUserRank(k,R,K=new e.x){var Z=this;return(0,n.Z)(function*(){let w={RankGivenTo:k||0,Ranking:R||0};return yield Z._http.post("api/Users/SetUserRank",w).pipe((0,t.R)(K)).toPromise()})()}changePass(k,R=new e.x){var K=this;return(0,n.Z)(function*(){let Y={OldPassword:k.OldPassword,NewPassword:k.NewPassword,SecurityAnswer:k.SecurityAnswer,SecurityQuestionId:k.SecurityQuestionId};return yield K._http.post("api/Users/ChangePassword",Y).pipe((0,t.R)(R)).toPromise()})()}getLookupOptions(k,R,K=new e.x){var Z=this;return(0,n.Z)(function*(){let Y=null;Y="api/Lookup/GetLookupOptions";let w={LookupCode:k,PageNumber:R.PageNumber||null,PageSize:R.PageSize||null,ColumnOrder:R.ColumnOrder||0,Direction:R.Direction||null,SearchCri:R.SearchCri||null,RequestType:R.ReqTypeId||null};return yield Z._http.post("api/Lookup/GetLookupOptions",w).pipe((0,t.R)(K)).toPromise()})()}forgetPassword(k,R=new e.x){var K=this;return(0,n.Z)(function*(){let Y={Email:k.Email,SecurityAnswer:k.SecurityAnswer,SecurityQuestionId:k.SecurityQuestionId};return yield K._http.post("api/Users/ForgetPassword",Y).pipe((0,t.R)(R)).toPromise()})()}}return E.\u0275fac=function(k){return new(k||E)(C.LFG(x.e),C.LFG(p.eN),C.LFG(p.jN),C.LFG(M.F0),C.LFG(S.$),C.LFG(N.D))},E.\u0275prov=C.Yz7({token:E,factory:E.\u0275fac}),E})()},5496:(At,Le,a)=>{"use strict";a.d(Le,{r:()=>H});var n=a(5861),e=a(2260);class t{constructor(){this._data=[]}get data(){return this._data}mapObjectResponse(U){var k,R;return U?(this.searchCri=U.searchCri||null,this.searchRequest=U.searchRequest||null,this.moduleId=U.moduleId||null,this.screenId=U.screenId||null,this.userId=U.userId||null,this.categoryId=U.categoryId||null,this.typeId=U.typeId||null,this.internalStatusId=null!==(k=U.internalStatusId)&&void 0!==k?k:null,this.externalStatusId=null!==(R=U.externalStatusId)&&void 0!==R?R:null,this.fromDate=U.fromDate||null,this.toDate=U.toDate||null,this.rowInsertDate=U.rowInsertDate||null,this.totalRecord=U.totalRecord||null,this):this}mapArrayResponse(U){return this._data=U?U.map(k=>Object.assign({},this.mapObjectResponse(k))):[]}}var v=a(5e3),C=a(9076),x=a(1478),p=a(7166),M=a(6956),S=a(8566),N=a(9808);let H=(()=>{class E{constructor(k,R,K,Z,Y,w){this.serviceRequisitionService=k,this.procurementListService=R,this.requestListService=K,this.translate=Z,this._logService=Y,this._datePipe=w,this.isRecentSearchOpen=!1,this.lang="en",this.recentSearch=[],this.recentSearchRes=new t,this.moduleId=null,this.lang=localStorage.getItem(e.BU.lang)||this.lang||"en",this.translate.onLangChange.subscribe(xe=>{this.lang=xe.lang||"en"})}toggleRecentSearch(k){this.isRecentSearchOpen=k}getScreenIdSelector(){let R="";return localStorage.getItem(e.BU.screenId)===e.J0.srAllRequests&&(R="#recent-search-dropdown"),R}getScreenSearchHistory(){var k=this;return(0,n.Z)(function*(){try{const R=localStorage.getItem(e.BU.screenId),K=yield k.serviceRequisitionService.getScreenSearchHistory(R);K&&200==K.code&&K.data&&K.data.length&&(k.recentSearchRes.mapArrayResponse(K.data),k.getRecentSearchData(),k._logService.logMessage(k.recentSearchRes),k._logService.logMessage(k.recentSearch))}catch(R){k._logService.logError(R)}})()}getRecentSearchData(){this.recentSearch.splice(0,this.recentSearch.length),this.recentSearchRes.data.forEach(k=>{k.searchCri&&this.recentSearch.push(`Service Req #: ${k.searchCri}`),k.fromDate&&k.toDate&&this.recentSearch.push(`Between dates: ${this._datePipe.transform(k.fromDate,"dd MMM yy")} & ${this._datePipe.transform(k.toDate,"dd MMM yy")}`),null!==k.internalStatusId&&this.recentSearch.push(`Status: ${this.getInternalStatusByCode(k.internalStatusId)}`)})}getInternalStatusByCode(k){if(this.moduleId=localStorage.getItem(e.BU.moduleId),this.moduleId==e.TZ.purchaseReq){const K=this.procurementListService.internallookupOptions.find(Z=>Z.code===k);return K?this.getLocaleValue(K.descriptionEng,K.descriptionAlt):k.toString()}{const K=this.requestListService.internallookupOptions.find(Z=>Z.code===k);return K?this.getLocaleValue(K.descriptionEng,K.descriptionAlt):k.toString()}}getLocaleValue(k,R){return"en"===this.lang?k:R}}return E.\u0275fac=function(k){return new(k||E)(v.LFG(C.Z),v.LFG(x.i),v.LFG(p.p),v.LFG(M.sK),v.LFG(S.$),v.LFG(N.uU))},E.\u0275prov=v.Yz7({token:E,factory:E.\u0275fac,providedIn:"root"}),E})()},503:(At,Le,a)=>{"use strict";a.d(Le,{g:()=>M});var n=a(5861),e=a(4991),t=a(4786),v=a(5e3),C=a(3274),x=a(488),p=a(9302);let M=(()=>{class S{constructor(H,E,U){this.environment=H,this._adminService=E,this._authService=U,this.bellNotificationList=[],this.bellNotificationDto=new e.p0,this.user=new t.n5,this.totalNotif=null,this._authService.loginStatusChanged.subscribe(k=>{k||this.distroyTimeInterval()})}getNotifications(){var H=this;return(0,n.Z)(function*(){try{H.bellNotificationDto.UserId=H.user.userId;let E=yield H._adminService.getNotificationsList();H.bellNotificationList=(0,e.bF)(E.data),H.totalNotif=H.bellNotificationList.length||null}catch(E){}})()}onInitialize(){this.getNotifications(),this.hitNotificationMultipleTimes()}distroyTimeInterval(){clearInterval(this.notificationInterval)}hitNotificationMultipleTimes(){var H;this.notificationInterval=setInterval(()=>{this.getNotifications()},(null===(H=this.environment)||void 0===H?void 0:H.bellNotificationTimeInMins)||6e4)}getWithColor(H){try{let E="";if(H){let U=H.match(/^(\d+)/),k=U?parseInt(U[1]):null;k<=1?E="green":k>=2&&k<5?E="orange":k>=5&&(E="red")}return E}catch(E){return"green"}}}return S.\u0275fac=function(H){return new(H||S)(v.LFG(C.D),v.LFG(x.l),v.LFG(p.e))},S.\u0275prov=v.Yz7({token:S,factory:S.\u0275fac,providedIn:"root"}),S})()},488:(At,Le,a)=>{"use strict";a.d(Le,{l:()=>H});var n=a(5861),e=a(520),t=a(7579),v=a(3905),C=a(4464),x=a(2722),p=a(2260),M=a(5e3),S=a(9302),N=a(3274);let H=(()=>{class E{constructor(k,R,K,Z){this._authService=k,this._http=R,this.environment=Z}getGenericList(k=new t.x){var R=this;return(0,n.Z)(function*(){return R._authService.getUser(),yield R._http.post("api/admin/Generic",{ApiType:"CMS"}).pipe((0,x.R)(k)).toPromise()})()}getGenericUpdate(k=new t.x){var R=this;return(0,n.Z)(function*(){return R._authService.getUser(),yield R._http.post("api/Generic",{ApiType:"CMS"}).pipe((0,x.R)(k)).toPromise()})()}getGenericEdit(k=new t.x){var R=this;return(0,n.Z)(function*(){return R._authService.getUser(),yield R._http.post("api/Generic",{ApiType:"CMS"}).pipe((0,x.R)(k)).toPromise()})()}getUserBranchList(k=new t.x){var R=this;return(0,n.Z)(function*(){return R._http.get("api/user/branch/list").pipe((0,x.R)(k)).toPromise()})()}getUserBranch(k){var R=this;return(0,n.Z)(function*(){let K="api/user/branch/";return k&&(K+=k),R._http.get(K).toPromise()})()}submitUserBranch(k,R=new t.x){var K=this;return(0,n.Z)(function*(){return K._http.post("api/submit/user/branch",{NameEng:k.NameEng||null,NameAlt:k.NameAlt||null}).pipe((0,x.R)(R)).toPromise()})()}updateUserBranch(k,R=new t.x){var K=this;return(0,n.Z)(function*(){return K._http.put("api/update/user/branch/",{Code:k.Code||null,NameEng:k.NameEng||null,NameAlt:k.NameAlt||null}).pipe((0,x.R)(R)).toPromise()})()}getNotifications(k,R=new t.x){var K=this;return(0,n.Z)(function*(){return K._http.post("api/Application/BellNotification",{UserId:k.UserId}).pipe((0,x.R)(R)).toPromise()})()}getNotificationsList(k=new t.x){var R=this;return(0,n.Z)(function*(){return R._http.get("api/Application/BellNotificationsList").pipe((0,x.R)(k)).toPromise()})()}quickSearch(k,R=new t.x){var K=this;return(0,n.Z)(function*(){let Z=null;return Z="api/Application/QuickSearch",K._http.post("api/Application/QuickSearch",{RequestNumber:k}).pipe((0,x.R)(R)).toPromise()})()}getUserDepartment(k,R=new t.x){var K=this;return(0,n.Z)(function*(){return K._http.post("api/Settings/GetDepartment",{DepartmentId:k}).pipe((0,x.R)(R)).toPromise()})()}SubmitUserDepartment(k,R=new t.x){var K=this;return(0,n.Z)(function*(){return K._http.post("api/Settings/CreateDepartment ",{NameEng:k.NameEng||null,NameAlt:k.NameAlt||null,gpDepartmentCode:k.gpDepartmentCode||null,isActive:!0}).pipe((0,x.R)(R)).toPromise()})()}updateUserDepartment(k,R=new t.x){var K=this;return(0,n.Z)(function*(){return K._http.post("api/Settings/UpdateDepartment",{departmentId:k.Code,nameEng:k.NameEng,nameAlt:k.NameAlt,gpDepartmentCode:k.gpDepartmentCode}).pipe((0,x.R)(R)).toPromise()})()}deleteUserDepartment(k,R="Delete",K=new t.x){var Z=this;return(0,n.Z)(function*(){return Z._http.post("api/Settings/SuspendDepartment",{departmentId:k,ActionType:R}).pipe((0,x.R)(K)).toPromise()})()}getDepartmentList(k,R=new t.x){var K=this;return(0,n.Z)(function*(){return K._http.post("api/Settings/GetDepartmentsList",{PageNumber:k.PageNumber,PageSize:k.PageSize,ColumnOrder:k.ColumnOrder,Direction:k.Direction,SearchCri:k.SearchCri}).pipe((0,x.R)(R)).toPromise()})()}getGpDataList(k=new t.x){var R=this;return(0,n.Z)(function*(){return R._http.get("api/Users/GetUsersList_GP").pipe((0,x.R)(k)).toPromise()})()}getUserList(k){var R=this;return(0,n.Z)(function*(){sessionStorage.getItem(p.BU.lang);let w=R._http.post("api/Users/GetUsersList",{PageNumber:k.PageNumber||null,PageSize:k.PageSize||null,ColumnOrder:k.ColumnOrder||0,Direction:k.Direction||null,SearchCri:k.SearchCri||null,DepartmentId:k.DepartmentId||null,RoleId:k.RoleId||null,IsActive:k.IsActive});return(0,v.z)(w)})()}getUsersListByHierarchy(k){var R=this;return(0,n.Z)(function*(){sessionStorage.getItem(p.BU.lang);let w=R._http.get("api/Users/GetUsersListByHierarchy");return(0,v.z)(w)})()}getKpiUserList(k){var R=this;return(0,n.Z)(function*(){sessionStorage.getItem(p.BU.lang);let w=R._http.get("api/Lookup/GetKpiUsersList");return(0,v.z)(w)})()}getUserBasicDetail(k,R,K,Z=new t.x){var Y=this;return(0,n.Z)(function*(){sessionStorage.getItem(p.BU.lang);let we={NameEng:k||null,NameAlt:R||null,GPDepartmentCode:K||"en"};return yield Y._http.post("/Users/GetUserBasicDetail",we).pipe((0,x.R)(Z)).toPromise()})()}getUserDetail(k){var R=this;return(0,n.Z)(function*(){let Z=(new e.LE).set("userId",k.toString()),Y=R._http.get("api/Users/GetUserDetail",{params:Z});return(0,v.z)(Y)})()}submitUser(k){var R=this;return(0,n.Z)(function*(){let Z=R._http.post("api/Users/CreateUser",k);return(0,v.z)(Z)})()}updateUser(k){var R=this;return(0,n.Z)(function*(){let Z=R._http.post("api/Users/UpdateUser",k);return(0,v.z)(Z)})()}suspendUser(k,R,K=new t.x){var Z=this;return(0,n.Z)(function*(){return Z._http.post("api/Users/SuspendUser",{userId:R||null,ActionType:k||null}).pipe((0,x.R)(K)).toPromise()})()}updateUserPreferences(k,R=new t.x){var K=this;return(0,n.Z)(function*(){return K._http.post("/Users/UpdateUserPreferences",k).pipe((0,x.R)(R)).toPromise()})()}createUserSubstitue(k,R=new t.x){var K=this;return(0,n.Z)(function*(){return K._http.post("api/Users/CreateUserSubstitue",k).pipe((0,x.R)(R)).toPromise()})()}suspendUserSubstitue(k,R="Delete",K=new t.x){var Z=this;return(0,n.Z)(function*(){return Z._http.post("api/Users/SuspendUserSubstitue",{userId:k,ActionType:R}).pipe((0,x.R)(K)).toPromise()})()}getSubstituteApprovers(k){var R=this;return(0,n.Z)(function*(){sessionStorage.getItem(p.BU.lang);let w=R._http.post("api/Users/getSubstituteApprovers",{PageNumber:k.PageNumber||null,PageSize:k.PageSize||null,ColumnOrder:k.ColumnOrder||0,Direction:k.Direction||null,SearchCri:k.SearchCri||null,FromDate:k.FromDate||null,ToDate:k.ToDate||null});return(0,v.z)(w)})()}updateUserSubstitue(k,R=new t.x){var K=this;return(0,n.Z)(function*(){return K._http.post("api/Users/UpdateUserSubstitue",k).pipe((0,x.R)(R)).toPromise()})()}getSubstituteApproverDetails(k,R=new t.x){var K=this;return(0,n.Z)(function*(){return K._http.get("api/Users/GetSubstituteApproverDetails?substituteId="+k).pipe((0,x.R)(R)).toPromise()})()}getAdminDashboard(k,R,K,Z=new t.x){var Y=this;return(0,n.Z)(function*(){sessionStorage.getItem(p.BU.lang);let we={StatusId:k||null,FromDate:R||null,ToDate:K||null};return yield Y._http.post("api/Dashboard/GetAdminDashboard",we).pipe((0,x.R)(Z)).toPromise()})()}SubmitUserTitle(k,R=new t.x){var K=this;return(0,n.Z)(function*(){return K._http.post("api/Settings/CreateTitles",{nameEng:k.NameEng||null,nameAlt:k.NameAlt||null}).pipe((0,x.R)(R)).toPromise()})()}deleteUserTitle(k,R,K=new t.x){var Z=this;return(0,n.Z)(function*(){return Z._http.post("api/Settings/SuspendTitles",{titleId:k,actionType:R}).pipe((0,x.R)(K)).toPromise()})()}getUserTitle(k,R=new t.x){var K=this;return(0,n.Z)(function*(){return K._http.post("api/Settings/GetTitles",{TitleId:k||null}).pipe((0,x.R)(R)).toPromise()})()}updateUserTitle(k,R=new t.x){var K=this;return(0,n.Z)(function*(){return K._http.post("api/Settings/UpdateTitles",{titleId:k.UniqueId||null,nameEng:k.NameEng||null,nameAlt:k.NameAlt||null}).pipe((0,x.R)(R)).toPromise()})()}getTitleList(k,R=new t.x){var K=this;return(0,n.Z)(function*(){return K._http.post("api/Settings/GetTitlesList",{PageNumber:k.PageNumber,PageSize:k.PageSize,ColumnOrder:k.ColumnOrder,Direction:k.Direction,SearchCri:k.SearchCri}).pipe((0,x.R)(R)).toPromise()})()}submitUserRole(k,R=new t.x){var K=this;return(0,n.Z)(function*(){let Z="",Y={DescriptionEng:k.descriptionEng,DescriptionAlt:k.descriptionAlt,SortOrder:1,moduleGroups:k.moduleGroups};return k.code?(Z="api/Settings/UpdateRole",Y.Code=k.code):Z="api/Settings/CreateRole",K._http.post(Z,Y).pipe((0,x.R)(R)).toPromise()})()}getGroupsListByModules(k,R=new t.x){return this._http.post("api/Application/GetGroupsListByModules",{PageNumber:k.PageNumber,PageSize:k.PageSize,ColumnOrder:k.ColumnOrder,Direction:k.Direction,SearchCri:k.SearchCri}).pipe((0,x.R)(R)).toPromise()}getUserRole(k,R=new t.x){var K=this;return(0,n.Z)(function*(){return K._http.post("api/Settings/GetRole",{Code:k}).pipe((0,x.R)(R)).toPromise()})()}deleteUserRole(k,R,K=new t.x){var Z=this;return(0,n.Z)(function*(){return Z._http.post("api/Settings/SuspendRole",{Code:k,actionType:R}).pipe((0,x.R)(K)).toPromise()})()}getRoleList(k,R=new t.x){var K=this;return(0,n.Z)(function*(){return K._http.post("api/Settings/GetRoleList",{PageNumber:k.PageNumber,PageSize:k.PageSize,ColumnOrder:k.ColumnOrder,Direction:k.Direction,SearchCri:k.SearchCri}).pipe((0,x.R)(R)).toPromise()})()}SubmitUserGroup(k,R=new t.x){var K=this;return(0,n.Z)(function*(){return K._http.post("/submit/usper/group",{NameEng:k.NameEng||null,NameAlt:k.NameAlt||null}).pipe((0,x.R)(R)).toPromise()})()}getUserGroup(k){var R=this;return(0,n.Z)(function*(){let K="/user/group/";return k&&(K+=k),R._http.get(K).toPromise()})()}updateUserGroup(k,R=new t.x){var K=this;return(0,n.Z)(function*(){return K._http.put("/update/group/",{NameEng:k.NameEng||null,NameAlt:k.NameAlt||null}).pipe((0,x.R)(R)).toPromise()})()}getGroupList(k=new t.x){var R=this;return(0,n.Z)(function*(){return R._http.get("/get/group/list").pipe((0,x.R)(k)).toPromise()})()}GetServiceCategoryMapping(k,R=new t.x){var K=this;return(0,n.Z)(function*(){return K._http.get("api/Lookup/GetServiceCategoryMapping?categoryId="+k).pipe((0,x.R)(R)).toPromise()})()}mapServiceCategory(k,R=new t.x){var K=this;return(0,n.Z)(function*(){return K._http.post("api/Lookup/MapServiceCategory",{Code:k.Code||null,UserId:k.UserId||null,Duration:k.Duration||null,SurveyId:k.SurveyId||null,PostSurveyId:k.PostSurveyId||null}).pipe((0,x.R)(R)).toPromise()})()}mapModuleServiceCategory(k,R=new t.x){var K=this;return(0,n.Z)(function*(){return K._http.post("api/Lookup/MapModuleServiceCategory",{CategoryCode:k.Code||null,ModuleId:k.ModuleId||null}).pipe((0,x.R)(R)).toPromise()})()}createLookupOption(k){let K=this._http.post("api/Lookup/CreateLookupOption",k);return(0,v.z)(K)}updateLookupOption(k){let K=this._http.post("api/Lookup/UpdateLookupOption",k);return(0,v.z)(K)}suspendLookupOption(k,R,K){let w=this._http.post("api/Lookup/SuspendLookupOption",{Code:k,LookupCode:R,ActionType:K,Map:[]});return(0,v.z)(w)}getLookupOptions(k,R,K){let Z=null;Z=R==p.zu.lookup?"api/Lookup/GetLookupOptions":"api/Users/GetLookupOptions";let w=this._http.post(Z,{LookupCode:k||K.LookupCode||null,PageNumber:K.PageNumber||null,PageSize:K.PageSize||null,ColumnOrder:K.ColumnOrder||0,Direction:K.Direction||null,SearchCri:K.SearchCri||null,RequestType:K.reqTypeId||null});return(0,v.z)(w)}SubmitUserDemographics(k,R=new t.x){var K=this;return(0,n.Z)(function*(){return K._http.post("/submit/user/demographics",{UniqueId:k.UniqueId||null,UserId:k.UserId||null,Action:k.Action||null,Activity:k.Activity||null,DateTime:k.DateTime||null}).pipe((0,x.R)(R)).toPromise()})()}getUserDemographics(k){var R=this;return(0,n.Z)(function*(){let K="/user/demographics/";return k&&(K+=k),R._http.get(K).toPromise()})()}updateUserDemographics(k,R=new t.x){var K=this;return(0,n.Z)(function*(){return K._http.put("/update/demographics/",{UniqueId:k.UniqueId||null,UserId:k.UserId||null,Action:k.Action||null,Activity:k.Activity||null,DateTime:k.DateTime||null}).pipe((0,x.R)(R)).toPromise()})()}getDemographicsList(k=new t.x){var R=this;return(0,n.Z)(function*(){return R._http.get("/get/demographics/list").pipe((0,x.R)(k)).toPromise()})()}getServiceProceduresList(k=new t.x){var R=this;return(0,n.Z)(function*(){return R._http.get("/service/owner/list").pipe((0,x.R)(k)).toPromise()})()}getServiceStatus(k){var R=this;return(0,n.Z)(function*(){let K="/user/service/owner/";return k&&(K+=k),R._http.get(K).toPromise()})()}updateServiceStatus(k,R=new t.x){var K=this;return(0,n.Z)(function*(){return K._http.put("/update/service/contact/",{ServiceGuid:k.ServiceGuid||null,StatusId:k.StatusId||null,ActionId:k.ActionId||null,SortOrder:k.SortOrder||null}).pipe((0,x.R)(R)).toPromise()})()}getServiceStatusList(k=new t.x){var R=this;return(0,n.Z)(function*(){return R._http.get("/service/owner/list").pipe((0,x.R)(k)).toPromise()})()}SubmitServiceRating(k,R=new t.x){var K=this;return(0,n.Z)(function*(){return K._http.post("/submit/service/owner",{Code:k.Code||null,UserId:k.UserId||null,ServiceGuid:k.ServiceGuid||null,RateDate:k.RateDate||null,ReviewOrComment:k.ReviewOrComment||null}).pipe((0,x.R)(R)).toPromise()})()}getServiceRating(k){var R=this;return(0,n.Z)(function*(){let K="/user/service/owner/";return k&&(K+=k),R._http.get(K).toPromise()})()}updateServiceRating(k,R=new t.x){var K=this;return(0,n.Z)(function*(){return K._http.put("/update/service/contact/",{Code:k.Code||null,UserId:k.UserId||null,ServiceGuid:k.ServiceGuid||null,RateDate:k.RateDate||null,ReviewOrComment:k.ReviewOrComment||null}).pipe((0,x.R)(R)).toPromise()})()}getServiceRatingList(k=new t.x){var R=this;return(0,n.Z)(function*(){return R._http.get("/service/owner/list").pipe((0,x.R)(k)).toPromise()})()}getLookupOptionByID(k){var R=this;return(0,n.Z)(function*(){let K="/user/service/owner/";return k&&(K+=k),R._http.get(K).toPromise()})()}SubmitNotification(k,R=new t.x){var K=this;return(0,n.Z)(function*(){return K._http.post("/submit/service/owner",{Code:k.Code||null,NameEng:k.NameEng||null,NameAlt:k.NameAlt||null,Phone:k.Phone||null,Email:k.Email||null,Category:k.Category||null,Template:k.Template||null}).pipe((0,x.R)(R)).toPromise()})()}getNotification(k){var R=this;return(0,n.Z)(function*(){let K="/user/service/owner/";return k&&(K+=k),R._http.get(K).toPromise()})()}updateNotification(k,R=new t.x){var K=this;return(0,n.Z)(function*(){return K._http.put("/update/service/contact/",{Code:k.Code||null,NameEng:k.NameEng||null,NameAlt:k.NameAlt||null,Phone:k.Phone||null,Email:k.Email||null,Category:k.Category||null,Template:k.Template||null}).pipe((0,x.R)(R)).toPromise()})()}getNotificationList(k=new t.x){var R=this;return(0,n.Z)(function*(){return R._http.get("/service/owner/list").pipe((0,x.R)(k)).toPromise()})()}submitReport(k,R=new t.x){var K=this;return(0,n.Z)(function*(){return K._http.post("/submit/report",{Code:k.Code||null,NameEng:k.NameEng||null,NameAlt:k.NameAlt||null,TypeId:k.TypeId||null,ExportType:k.ExportType||null}).pipe((0,x.R)(R)).toPromise()})()}getReport(k){var R=this;return(0,n.Z)(function*(){let K="/submit/report";return k&&(K+=k),R._http.get(K).toPromise()})()}updateReport(k,R=new t.x){var K=this;return(0,n.Z)(function*(){return K._http.put("/update/submit/report",{Code:k.Code||null,NameEng:k.NameEng||null,NameAlt:k.NameAlt||null,TypeId:k.TypeId||null,ExportType:k.ExportType||null}).pipe((0,x.R)(R)).toPromise()})()}getReportList(k=new t.x){var R=this;return(0,n.Z)(function*(){return R._http.get("/service/report/list").pipe((0,x.R)(k)).toPromise()})()}getVenueList(k){var R=this;return(0,n.Z)(function*(){sessionStorage.getItem(p.BU.lang);let w=R._http.post("api/Venue/GetVenues",{PageNumber:k.PageNumber||null,PageSize:k.PageSize||null,ColumnOrder:k.ColumnOrder||0,Direction:k.Direction||null,SearchCri:k.SearchCri||null});return(0,v.z)(w)})()}getVenue(k,R=new t.x){var K=this;return(0,n.Z)(function*(){let Y=(new e.LE).set("venueId",k.toString());return K._http.get("api/Venue/GetVenueDetail",{params:Y}).pipe((0,x.R)(R)).toPromise()})()}submitVenue(k,R=new t.x){var K=this;return(0,n.Z)(function*(){return K._http.post("api/Venue/CreateVenues",k).pipe((0,x.R)(R)).toPromise()})()}suspendVenue(k,R="Delete",K=new t.x){var Z=this;return(0,n.Z)(function*(){return Z._http.post("api/Venue/SuspendVenue",{venueId:k,ActionType:R}).pipe((0,x.R)(K)).toPromise()})()}updateVenue(k,R=new t.x){var K=this;return(0,n.Z)(function*(){return K._http.post("api/Venue/UpdateVenues",k).pipe((0,x.R)(R)).toPromise()})()}SaveAuditTrial(k,R=new t.x){var K=this;return(0,n.Z)(function*(){return K._http.post("/submit/Audit/Trial",{Code:k.Code||null,UserName:k.UserName||null,Action:k.Action||null,ActionDate:k.ActionDate||null,SiteID:k.SiteID||null}).pipe((0,x.R)(R)).toPromise()})()}getAuditTrial(k){var R=this;return(0,n.Z)(function*(){sessionStorage.getItem(p.BU.lang);let w=R._http.post("api/Logger/GetUserScreenActionsList",{PageNumber:k.PageNumber||null,PageSize:k.PageSize||null,ColumnOrder:k.ColumnOrder||0,Direction:k.Direction||null,SearchCri:k.SearchCri||null,FromDate:k.FromDate||null,ToDate:k.ToDate||null,UserId:k.UserId||null,ModuleId:k.ModuleId||null});return(0,v.z)(w)})()}updateAuditTrial(k,R=new t.x){var K=this;return(0,n.Z)(function*(){return K._http.put("/update/Audit/Trial",{Code:k.Code||null,UserName:k.UserName||null,Action:k.Action||null,ActionDate:k.ActionDate||null,SiteID:k.SiteID||null}).pipe((0,x.R)(R)).toPromise()})()}getAuditTrialList(k=new t.x){var R=this;return(0,n.Z)(function*(){return R._http.get("/service/report/list").pipe((0,x.R)(k)).toPromise()})()}SaveErrorLog(k,R=new t.x){var K=this;return(0,n.Z)(function*(){return K._http.post("/submit/Audit/Trial",{Code:k.Code||null,VersionNo:k.VersionNo||null,Source:k.Source||null,Message:k.Message||null,SiteID:k.SiteID||null}).pipe((0,x.R)(R)).toPromise()})()}getErrorLog(k){var R=this;return(0,n.Z)(function*(){let K="/Get/Audit/Trial";return k&&(K+=k),R._http.get(K).toPromise()})()}updateErrorLog(k,R=new t.x){var K=this;return(0,n.Z)(function*(){return K._http.put("/update/Audit/Trial",{Code:k.Code||null,VersionNo:k.VersionNo||null,Source:k.Source||null,Message:k.Message||null,SiteID:k.SiteID||null}).pipe((0,x.R)(R)).toPromise()})()}getErrorLogList(k=new t.x){var R=this;return(0,n.Z)(function*(){return R._http.get("/service/report/list").pipe((0,x.R)(k)).toPromise()})()}getLookupCodes(k){var R=this;return(0,n.Z)(function*(){let Y=R._http.post("api/Lookup/GetLookupCodes",{PageNumber:k.PageNumber,PageSize:k.PageSize,ColumnOrder:k.ColumnOrder,Direction:k.Direction,SearchCri:k.SearchCri});return(0,v.z)(Y)})()}getLookupOptionDetail(k,R){var K=this;return(0,n.Z)(function*(){let Y=K._http.get(`api/Lookup/GetLookupOptionDetail?lookupCode=${k}&code=${R}`);return(0,v.z)(Y)})()}getCaptcha(k,R=new t.x){var K=this;return(0,n.Z)(function*(){return K._http.get("api/Application/get-captcha-image?key="+k).pipe((0,x.R)(R)).toPromise()})()}verifyCaptcha(k,R,K=new t.x){var Z=this;return(0,n.Z)(function*(){return Z._http.get("api/Application/verify-captcha?key="+k+"&captchaCode="+R).pipe((0,x.R)(K)).toPromise()})()}getLoggerList(k){var R=this;return(0,n.Z)(function*(){sessionStorage.getItem(p.BU.lang);let w=R._http.post("api/Logger/GetLoggerList",{PageNumber:k.PageNumber||null,PageSize:k.PageSize||null,ColumnOrder:k.ColumnOrder||0,Direction:k.Direction||null,SearchCri:k.SearchCri||null,FromDate:k.FromDate||null,ToDate:k.ToDate||null});return(0,v.z)(w)})()}getParticipantsList(k){var R=this;return(0,n.Z)(function*(){sessionStorage.getItem(p.BU.lang);let w=R._http.post("api/Zoom/GetParticipants",{PageNumber:k.PageNumber||null,PageSize:k.PageSize||null,ColumnOrder:k.ColumnOrder||0,Direction:k.Direction||null,SearchCri:k.SearchCri||null});return(0,v.z)(w)})()}ConfirmParticipants(k,R=new t.x){var K=this;return(0,n.Z)(function*(){return K._http.post("api/Zoom/ConfirmParticipants",k).pipe((0,x.R)(R)).toPromise()})()}getParticipantDetail(k){var R=this;return(0,n.Z)(function*(){let Z=R._http.get(`api/Zoom/GetParticipantDetails?participantId=${k}`);return(0,v.z)(Z)})()}importMeetingParticipants(k,R,K,Z=new t.x){var Y=this;return(0,n.Z)(function*(){return Y._http.get("api/Zoom/ImportMeetingParticipants?code="+(k||null)+"&meetingId="+(R||null)+"&eventCode="+(K||null)).pipe((0,x.R)(Z)).toPromise()})()}createSurvey(k,R=new t.x){var K=this;return(0,n.Z)(function*(){return K._http.post("api/Survey/CreateSurveys",k).pipe((0,x.R)(R)).toPromise()})()}updateSurvey(k,R=new t.x){var K=this;return(0,n.Z)(function*(){return K._http.post("api/Survey/UpdateSurveys",k).pipe((0,x.R)(R)).toPromise()})()}createSurveyQueries(k,R=new t.x){var K=this;return(0,n.Z)(function*(){return K._http.post("api/Survey/CreateSurveyQueries",k).pipe((0,x.R)(R)).toPromise()})()}updateSurveyQueries(k,R=new t.x){var K=this;return(0,n.Z)(function*(){return K._http.post("api/Survey/UpdateSurveyQueries",k).pipe((0,x.R)(R)).toPromise()})()}getSurveyQueriesList(k){var R=this;return(0,n.Z)(function*(){let Y=R._http.post("api/Survey/GetSurveyQueriesList",{PageNumber:k.PageNumber||null,PageSize:k.PageSize||null,ColumnOrder:k.ColumnOrder||0,Direction:k.Direction||null,SearchCri:k.SearchCri||null,ModuleId:k.ModuleId||null});return(0,v.z)(Y)})()}getSurveyList(k){var R=this;return(0,n.Z)(function*(){let Y=R._http.post("api/Survey/GetSurveysList",{PageNumber:k.PageNumber||null,PageSize:k.PageSize||null,ColumnOrder:k.ColumnOrder||0,Direction:k.Direction||null,SearchCri:k.SearchCri||null,ModuleId:k.ModuleId||null});return(0,v.z)(Y)})()}getSurvey(k,R=new t.x){var K=this;return(0,n.Z)(function*(){return K._http.post("api/Survey/GetSurveyDetails",{SurveyId:k||null}).pipe((0,x.R)(R)).toPromise()})()}getSurveyQuestion(k,R=new t.x){var K=this;return(0,n.Z)(function*(){return K._http.post("api/Survey/GetSurveyQueryDetails",{QID:k||null}).pipe((0,x.R)(R)).toPromise()})()}suspendSurvey(k,R="Delete",K=new t.x){var Z=this;return(0,n.Z)(function*(){return Z._http.post("api/Survey/SuspendSurveys",{SurveyId:k||null,ActionType:R||""}).pipe((0,x.R)(K)).toPromise()})()}suspendSurveyQuery(k,R="Delete",K=new t.x){var Z=this;return(0,n.Z)(function*(){return Z._http.post("api/Survey/SuspendSurveyQueries",{QID:k||null,ActionType:R||""}).pipe((0,x.R)(K)).toPromise()})()}submitSurveyForm(k,R=new t.x){var K=this;return(0,n.Z)(function*(){return K._http.post("api/Survey/SubmitSurveyResponses",k).pipe((0,x.R)(R)).toPromise()})()}getSurveyResponsesList(k){var R=this;return(0,n.Z)(function*(){let Y=R._http.post("api/Survey/GetSurveyResponsesList",{PageNumber:k.PageNumber||null,PageSize:k.PageSize||null,ColumnOrder:k.ColumnOrder||0,Direction:k.Direction||null,SearchCri:k.SearchCri||null,ModuleId:k.ModuleId||null});return(0,v.z)(Y)})()}getSurveyResponse(k,R=new t.x){var K=this;return(0,n.Z)(function*(){return K._http.get("api/Survey/GetSurveyResponsesDetails?responseId="+(k||"")).pipe((0,x.R)(R)).toPromise()})()}saveKpiMetric(k,R=new t.x){var K=this;return(0,n.Z)(function*(){return K._http.post("api/Application/SaveTagKpiMetrics",k).pipe((0,x.R)(R)).toPromise()})()}GetTagKpiMetricsOnly(k,R=new t.x){var K=this;return(0,n.Z)(function*(){let Z="api/Application/GetTagKpiMetricsOnly?kpiCode=";return Z+=k||"",K._http.get(Z).pipe((0,x.R)(R)).toPromise()})()}GetBusinessUnitssList(k,R=new t.x){var K=this;return(0,n.Z)(function*(){return K._http.post("api/Settings/GetBusinessUnitssList",{PageNumber:k.PageNumber,PageSize:k.PageSize,ColumnOrder:k.ColumnOrder,Direction:k.Direction,SearchCri:k.SearchCri,DepartmentId:k.DepartmentId}).pipe((0,x.R)(R)).toPromise()})()}createtBusinessUnit(k,R=new t.x){var K=this;return(0,n.Z)(function*(){return K._http.post("api/Settings/CreateBusinessUnits",{DepartmentId:k.DepartmentId||null,NameEng:k.NameEng||null,NameAlt:k.NameAlt||null,GPBusinessUnitsCode:k.GPBusinessUnitsCode||null,isActive:k.isActive||null}).pipe((0,x.R)(R)).toPromise()})()}updateBusinessUnit(k,R=new t.x){var K=this;return(0,n.Z)(function*(){return K._http.post("api/Settings/UpdateBusinessUnits",k).pipe((0,x.R)(R)).toPromise()})()}getBusinessUnit(k,R=new t.x){var K=this;return(0,n.Z)(function*(){return K._http.post("api/Settings/GetBusinessUnits",{BusinessUnitId:k}).pipe((0,x.R)(R)).toPromise()})()}deleteBusinessUnit(k,R="Delete",K=new t.x){var Z=this;return(0,n.Z)(function*(){return Z._http.post("api/Settings/SuspendBusinessUnits",{BusinessUnitId:k,ActionType:R}).pipe((0,x.R)(K)).toPromise()})()}getSurveyUserResponsesStats(k,R=new t.x){var K=this;return(0,n.Z)(function*(){return K._http.post("api/Survey/GetSurveyUserResponsesStats",{PageNumber:k.PageNumber,PageSize:k.PageSize,ColumnOrder:k.ColumnOrder||0,Direction:k.Direction,SearchCri:k.SearchCri,SurveyId:k.SurveyId,EventId:k.EventId,FromDate:k.FromDate,ToDate:k.ToDate}).pipe((0,x.R)(R)).toPromise()})()}cloneSurvey(k,R=new t.x){var K=this;return(0,n.Z)(function*(){return yield(0,C.n)(K._http.post("api/Survey/CloneSurvey?surveyId="+k,{}).pipe((0,x.R)(R)))})()}updateSurveyParams(k,R,K,Z=new t.x){var Y=this;return(0,n.Z)(function*(){return(new e.LE).append("mode",k.toString()).append("uniqueId",R.toString()).append("sortOrder",K.toString()),yield(0,C.n)(Y._http.post("api/Survey/UpdateSurveyParams?mode="+k+"&uniqueId="+R+"&sortOrder="+K,null).pipe((0,x.R)(Z)))})()}isSurveyFilled(k,R,K){var Z=this;return(0,n.Z)(function*(){let w=(new e.LE).append("eventCode",k.toString()).append("typeId",R.toString()).append("entityId",K.toString());return yield(0,C.n)(Z._http.get("api/Registration/IsSurveyFilled",{params:w}))})()}deleteToolkit(k,R="Delete",K=new t.x){var Z=this;return(0,n.Z)(function*(){return Z._http.post("api/Settings/SuspendToolKit",{UniqueId:k,ActionType:R}).pipe((0,x.R)(K)).toPromise()})()}getToolKit(k,R=new t.x){var K=this;return(0,n.Z)(function*(){return K._http.post("api/Settings/GetToolKit",{PageNumber:k.PageNumber,PageSize:k.PageSize,ColumnOrder:k.ColumnOrder,Direction:k.Direction,SearchCri:k.SearchCri,CategoryId:null}).pipe((0,x.R)(R)).toPromise()})()}getToolKitDetail(k,R=new t.x){var K=this;return(0,n.Z)(function*(){let Z="api/Settings/GetToolKitDetail?uniqueId=";return Z+=k||"",K._http.get(Z).pipe((0,x.R)(R)).toPromise()})()}saveToolKit(k,R=new t.x){var K=this;return(0,n.Z)(function*(){return K._http.post("api/Settings/SaveToolKit",k).pipe((0,x.R)(R)).toPromise()})()}GetProjectsList(k,R=new t.x){var K=this;return(0,n.Z)(function*(){let Y={PageNumber:k.PageNumber||null,PageSize:k.PageSize||null,ColumnOrder:k.ColumnOrder||0,Direction:k.Direction||"null",SearchCri:k.SearchCri||null,DepartmentId:k.SearchDep||null,ProjectNo:k.SearchCri||null};return yield K._http.post("api/PurchaseRequests/GetProjectsList",Y).pipe((0,x.R)(R)).toPromise()})()}GetProject(k,R=new t.x){var K=this;return(0,n.Z)(function*(){let Y={code:k||null};return yield K._http.post("api/PurchaseRequests/GetProject",Y).pipe((0,x.R)(R)).toPromise()})()}CreateProject(k,R=new t.x){var K=this;return(0,n.Z)(function*(){let Y={GPDepartmentCode:k.departmentId||null,aaTrxDimCodeDescr:k.aaTrxDimCodeDescr||null,aaTrxDimCodeDescr2:k.aaTrxDimCodeDescr2||null};return yield K._http.post("api/PurchaseRequests/CreateProject",Y).pipe((0,x.R)(R)).toPromise()})()}UpdateProject(k,R=new t.x){var K=this;return(0,n.Z)(function*(){let Y={DEX_ROW_ID:k.deX_ROW_ID||null,aaTrxDimCodeDescr:k.aaTrxDimCodeDescr||null,aaTrxDimCodeDescr2:k.aaTrxDimCodeDescr2||null};return yield K._http.post("api/PurchaseRequests/UpdateProject",Y).pipe((0,x.R)(R)).toPromise()})()}SuspendProject(k,R,K=new t.x){var Z=this;return(0,n.Z)(function*(){let w={UniqueId:k||null,ActionType:R||null};return yield Z._http.post("api/PurchaseRequests/SuspendProject",w).pipe((0,x.R)(K)).toPromise()})()}}return E.\u0275fac=function(k){return new(k||E)(M.LFG(S.e),M.LFG(e.eN),M.LFG(e.jN),M.LFG(N.D))},E.\u0275prov=M.Yz7({token:E,factory:E.\u0275fac,providedIn:"root"}),E})()},6860:(At,Le,a)=>{"use strict";a.d(Le,{X:()=>N});var n=a(5861),e=a(520),t=a(7579),v=a(3905),C=a(4464),x=a(2722),p=a(5e3),M=a(9302),S=a(3274);let N=(()=>{class H{constructor(U,k,R,K){this._authService=U,this._http=k,this.environment=K}getServiceList(U,k=new t.x){var R=this;return(0,n.Z)(function*(){let Z={PageNumber:U.PageNumber,PageSize:U.PageSize,ColumnOrder:U.ColumnOrder,Direction:U.Direction,SearchCri:U.SearchCri,IsProcurement:U.IsProcurement,CategoryId:U.CategoryId,StatusId:U.StatusId,DepartmentId:U.DepartmentId,TypeId:U.TypeId,FromDate:U.FromDate,ToDate:U.ToDate,IsActive:U.IsActive};return yield R._http.post("api/Services/GetServicesList",Z).pipe((0,x.R)(k)).toPromise()})()}getServiceListCheck(U,k=new t.x){var R=this;return(0,n.Z)(function*(){let Z={PageNumber:U.PageNumber,PageSize:U.PageSize,ColumnOrder:U.ColumnOrder,Direction:U.Direction,SearchCri:U.SearchCri,IsProcurement:U.IsProcurement,CategoryId:U.CategoryId,StatusId:U.StatusId,DepartmentId:U.DepartmentId,TypeId:U.TypeId,FromDate:U.FromDate,ToDate:U.ToDate,IsActive:U.IsActive,RequestType:U.ReqTypeId||1};return yield R._http.post("api/Services/GetServicesListChecks",Z).pipe((0,x.R)(k)).toPromise()})()}getServiceListChecksByCategory(U,k=new t.x){var R=this;return(0,n.Z)(function*(){let K="api/Services/GetServicesListChecksByCategory?categoryId="+(U||0);return yield R._http.get(K).pipe((0,x.R)(k)).toPromise()})()}getServiceDetail(U){var k=this;return(0,n.Z)(function*(){let K=(new e.LE).set("serviceId",null==U?void 0:U.toString()),Z=k._http.get("api/Services/GetServiceDetails",{params:K});return(0,v.z)(Z)})()}saveServiceInfo(U,k=new t.x){var R=this;return(0,n.Z)(function*(){let Z=[];return U.serviceModuleId&&Z.push(3),U.eventModuleId&&Z.push(5),R._http.post("api/Services/SaveService",{ServiceId:U.serviceId||0,ServiceTypeCode:U.serviceTypeCode||null,CategoryId:U.categoryId||null,ExternalServiceId:U.externalServiceId||null,NameEng:U.nameEng||null,NameAlt:U.nameAlt||null,DescriptionEng:U.descriptionEng||null,DescriptionAlt:U.descriptionAlt||null,DepartmentId:U.departmentId||null,Fees:U.fees||null,StartDate:U.startDate||null,ExpiryDate:U.expiryDate||null,SortOrder:1,IsProcurement:U.IsProcurement||null,EnableSurvey:U.EnableSurvey||!1,EnablePrint:U.EnablePrint||!1,EnableSignMessage:U.EnableSignMessage||!1,EnableReminder:U.EnableReminder||!1,ReminderDuration:U.ReminderDuration||null,SurveyId:U.surveyId||null,PostSurveyId:U.PostSurveyId||null,DeliveryDuration:U.DeliveryDuration||null,ByPassApprovalHirearhy:U.ByPassApprovalHirearhy||null,serviceModules:Z||[]}).pipe((0,x.R)(k)).toPromise()})()}getServiceInfo(U,k=new t.x){return this._http.get("api/Services/GetServiceBasicInfo?serviceId="+U).pipe((0,x.R)(k)).toPromise()}saveServiceOwner(U,k=new t.x){var R=this;return(0,n.Z)(function*(){let K=null;return K="api/Services/SaveServiceOwner",R._http.post("api/Services/SaveServiceOwner",[{OwnerId:U.ownerId,ServiceCode:U.serviceCode,OwnerUserId:U.ownerUserId,SortOrder:U.sortOrder}]).pipe((0,x.R)(k)).toPromise()})()}getServiceOwner(U,k=new t.x){return this._http.get("api/Services/GetServiceOwners?serviceId="+U).pipe((0,x.R)(k)).toPromise()}saveServiceProcedure(U,k=new t.x){var R=this;return(0,n.Z)(function*(){let K=null;return K="api/Services/SaveServiceProcedures",R._http.post("api/Services/SaveServiceProcedures",[{RecordId:U.RecordId,ServiceCode:U.ServiceCode,DescriptionEng:U.DescriptionEng,DescriptionAlt:U.DescriptionAlt,SortOrder:U.SortOrder}]).pipe((0,x.R)(k)).toPromise()})()}getServiceProcedureList(U,k=new t.x){return this._http.get("api/Services/GetServiceProcedures?serviceId="+U).pipe((0,x.R)(k)).toPromise()}deleteServiceProcedure(U,k,R=new t.x){var K=this;return(0,n.Z)(function*(){let Y={Code:U,ActionType:k};return yield K._http.post("api/Services/SuspendServiceProcedures",Y).pipe((0,x.R)(R)).toPromise()})()}saveServiceWorkFlow(U,k=new t.x){var R=this;return(0,n.Z)(function*(){let K=null;return K="api/Services/SaveServiceWorkflow",R._http.post("api/Services/SaveServiceWorkflow",{ConfigId:U.configId,ServiceCode:U.serviceCode,TypeId:U.typeId,CategoryId:U.categoryId,DepartmentId:U.departmentId,RouteToId:U.routeToId,SortOrder:U.sortOrder,DescriptionEng:U.descriptionEng,DescriptionAlt:U.descriptionAlt}).pipe((0,x.R)(k)).toPromise()})()}getServiceWorkFlow(U,k=new t.x){var R=this;return(0,n.Z)(function*(){let K="api/Services/GetServiceWorkFlowConfig?serviceId=";return U&&(K+=U),R._http.get(K).pipe((0,x.R)(k)).toPromise()})()}suspendServiceWorkflow(U,k=new t.x){var R=this;return(0,n.Z)(function*(){let Z={Code:U||0,ActionType:"Delete"};return yield R._http.post("api/Services/SuspendServiceWorkflow",Z).pipe((0,x.R)(k)).toPromise()})()}getServiceFieldLookups(U,k=new t.x){var R=this;return(0,n.Z)(function*(){return R._http.get("api/Services/GetServiceFieldLookups?serviceId="+(U||0)).pipe((0,x.R)(k)).toPromise()})()}getServiceFieldLookupsOption(U,k=new t.x){var R=this;return(0,n.Z)(function*(){return R._http.get("api/Services/GetServiceFieldLookupOptions?serviceId="+U.serviceId+"&lookupName="+U.lookupName).pipe((0,x.R)(k)).toPromise()})()}setFieldOrder(U,k=new t.x){var R=this;return(0,n.Z)(function*(){let K=null;K="api/Application/SetOrder";let Z={SortOrder:parseInt(U.order.toString()),UniqueId:U.inputId,Key:"SERVICE_FIELD",ModuleId:2};return R._http.post("api/Application/SetOrder",Z).pipe((0,x.R)(k)).toPromise()})()}serviceUpdate(U=new t.x){var k=this;return(0,n.Z)(function*(){return k._authService.getUser(),yield k._http.post("admin/Users",{ApiType:"CMS"}).pipe((0,x.R)(U)).toPromise()})()}deleteService(U,k,R=new t.x){var K=this;return(0,n.Z)(function*(){return K._http.post("api/Services/SuspendService",{Code:U,actionType:k}).pipe((0,x.R)(R)).toPromise()})()}getServiceType(U,k,R=new t.x){var K=this;return(0,n.Z)(function*(){return yield K.getLookupOptions(U,k)})()}getServiceCategory(U,k,R=new t.x){var K=this;return(0,n.Z)(function*(){return yield K.getLookupOptions(U,k)})()}getServiceDataTypes(U,k,R=new t.x){var K=this;return(0,n.Z)(function*(){return yield K.getLookupOptions(U,k)})()}getServiceInputTypes(U,k,R=new t.x){var K=this;return(0,n.Z)(function*(){return yield K.getLookupOptions(U,k)})()}getLookupOptions(U,k,R=new t.x){var K=this;return(0,n.Z)(function*(){let Z=null;return Z="api/Users/GetLookupOptions",K._http.post("api/Users/GetLookupOptions",{LookupCode:U,PageNumber:k.PageNumber,PageSize:k.PageSize,ColumnOrder:k.ColumnOrder,Direction:k.Direction,SearchCri:k.SearchCri,RequestType:k.ReqTypeId||null}).pipe((0,x.R)(R)).toPromise()})()}updateServiceFormBuilder(U,k=new t.x){var R=this;return(0,n.Z)(function*(){let K=null;return K="api/Services/ServiceFieldUpdate",R._http.post("api/Services/ServiceFieldUpdate",{InputId:U.InputId,ServiceCode:U.ServiceCode,CategorCode:0,InputTypeId:U.InputTypeId,ID:U.ID,LabelEng:U.LabelEng,LabelAlt:U.LabelAlt,PlaceholderEng:U.PlaceholderEng,PlaceholderAlt:U.PlaceholderAlt,AttributesEng:U.AttributesEng,AttributesAlt:U.AttributesAlt,MessageEng:U.MessageEng,MessageAlt:U.MessageAlt,ValidationMessageEng:U.ValidationMessageEng,ValidationMessageAlt:U.ValidationMessageAlt,Required:U.Required,Maximum:U.Maximum||null,Minimum:U.Minimum||null,SortOrder:U.SortOrder,LookupId:U.LookupId,OptionId:U.OptionId,UserField:U.UserField,MaxFileSize:U.MaxFileSize||2,ArabicInput:U.ArabicInput,EnglishInput:U.EnglishInput,DynamicInput:U.DynamicInput,IsReadOnly:U.IsReadOnly,TabId:U.TabId,Bookmark:null,SpeechToText:U.SpeechToText,ApplyWordCount:U.ApplyWordCount}).pipe((0,x.R)(k)).toPromise()})()}saveServiceFormBuilder(U,k=new t.x){var R=this;return(0,n.Z)(function*(){let K=null;return K="api/Services/ServiceFieldCreate",R._http.post("api/Services/ServiceFieldCreate",{InputId:U.InputId,ServiceCode:U.ServiceCode,CategorCode:0,InputTypeId:U.InputTypeId,ID:U.ID,LabelEng:U.LabelEng,LabelAlt:U.LabelAlt,PlaceholderEng:U.PlaceholderEng,PlaceholderAlt:U.PlaceholderAlt,AttributesEng:U.AttributesEng,AttributesAlt:U.AttributesAlt,MessageEng:U.MessageEng,MessageAlt:U.MessageAlt,ValidationMessageEng:U.ValidationMessageEng,ValidationMessageAlt:U.ValidationMessageAlt,Required:U.Required,Maximum:U.Maximum,Minimum:U.Minimum,SortOrder:U.SortOrder,LookupId:U.LookupId,OptionId:U.OptionId,UserField:U.UserField,MaxFileSize:U.MaxFileSize,ArabicInput:U.ArabicInput,EnglishInput:U.EnglishInput,DynamicInput:U.DynamicInput,IsReadOnly:U.IsReadOnly,TabId:U.TabId,Bookmark:null,SpeechToText:U.SpeechToText,ApplyWordCount:U.ApplyWordCount,JsonAttribute:U.JsonAttribute,JsonDataType:U.JsonDataType,JsonLength:U.JsonLength}).pipe((0,x.R)(k)).toPromise()})()}getServiceFieldList(U,k=new t.x){var R=this;return(0,n.Z)(function*(){let K="api/Services/GetServiceFormConfig?serviceId=";return U&&(K+=U),R._http.get(K).pipe((0,x.R)(k)).toPromise()})()}deleteInputField(U,k="Delete",R=new t.x){var K=this;return(0,n.Z)(function*(){return K._http.post("api/Services/ServiceFieldSuspend",{Code:U,ActionType:k}).pipe((0,x.R)(R)).toPromise()})()}saveServiceContact(U,k=new t.x){var R=this;return(0,n.Z)(function*(){let K=null;return K="api/Services/SaveServiceContact",R._http.post("api/Services/SaveServiceContact",[{ContactId:U.contactId,ServiceCode:U.serviceCode,NameEng:U.nameEng,NameAlt:U.nameAlt,PhoneNo:U.phoneNo,Email:U.email,SortOrder:U.sortOrder}]).pipe((0,x.R)(k)).toPromise()})()}getServiceContactList(U,k=new t.x){var R=this;return(0,n.Z)(function*(){return R._http.get("api/Services/GetServiceContacts?serviceId="+U).pipe((0,x.R)(k)).toPromise()})()}saveServiceRequirement(U,k=new t.x){var R=this;return(0,n.Z)(function*(){let K=null;return K="api/Services/SaveServiceRequirements",R._http.post("api/Services/SaveServiceRequirements",[{ReqId:U.reqId,ServiceCode:U.serviceCode,TitleEng:U.titleEng,TitleAlt:U.titleAlt,DescriptionEng:U.descriptionEng,DescriptionAlt:U.descriptionAlt,SortOrder:U.sortOrder}]).pipe((0,x.R)(k)).toPromise()})()}getServiceRequirementList(U,k=new t.x){var R=this;return(0,n.Z)(function*(){return R._http.get("api/Services/GetServiceRequirements?serviceId="+U).pipe((0,x.R)(k)).toPromise()})()}deleteServiceRequirement(U,k="Delete",R=new t.x){var K=this;return(0,n.Z)(function*(){return K._http.post("api/Services/SuspendServiceRequirements",{Code:U,ActionType:k}).pipe((0,x.R)(R)).toPromise()})()}getWorkFlowType(U=new t.x){var k=this;return(0,n.Z)(function*(){return yield k._http.get("api/Services/GetWorkFlowType").pipe((0,x.R)(U)).toPromise()})()}getWorkFlowCategory(U=new t.x){var k=this;return(0,n.Z)(function*(){return yield k._http.get("api/Services/GetWorkFlowCategory").pipe((0,x.R)(U)).toPromise()})()}saveServiceLookup(U,k="Delete",R=new t.x){var K=this;return(0,n.Z)(function*(){return K._http.post("api/Services/ServiceLookupSave",U).pipe((0,x.R)(R)).toPromise()})()}deleteServiceLookup(U,k=new t.x){var R=this;return(0,n.Z)(function*(){return R._http.post("api/Services/ServiceLookupOptionSuspend",{ServiceCode:U.ServiceCode,LookupName:U.LookupName,Code:U.Code}).pipe((0,x.R)(k)).toPromise()})()}cloneService(U,k=new t.x){var R=this;return(0,n.Z)(function*(){return yield(0,C.n)(R._http.post("api/Services/CloneService?uniqueId="+U,{}).pipe((0,x.R)(k)))})()}}return H.\u0275fac=function(U){return new(U||H)(p.LFG(M.e),p.LFG(e.eN),p.LFG(e.jN),p.LFG(S.D))},H.\u0275prov=p.Yz7({token:H,factory:H.\u0275fac}),H})()},8282:(At,Le,a)=>{"use strict";a.d(Le,{P:()=>R});var n=a(5861),e=a(520),t=a(1135),v=a(7579),C=a(3905),x=a(4464),p=a(2722),M=a(4786),S=a(4141),N=a(5439),E=a(5e3),U=a(9302),k=a(3274);let R=(()=>{class K{constructor(Y,w,xe,we){this._authService=Y,this._http=w,this.environment=we,this._myEvents=new t.X([]),this._eventByPriorities=new t.X([]),this.displayDateFormat=S.D.reqDateFormatWithTime}getUsers(Y=new v.x){var w=this;return(0,n.Z)(function*(){return w._authService.getUser(),yield w._http.post("admin/Users",{ApiType:"CMS"}).pipe((0,p.R)(Y)).toPromise()})()}getLookupOptions(Y,w,xe=new v.x){var we=this;return(0,n.Z)(function*(){let Ce=null;Ce="api/Lookup/GetLookupOptions";let Ee={LookupCode:Y,PageNumber:w.PageNumber,PageSize:w.PageSize,ColumnOrder:w.ColumnOrder,Direction:w.Direction,SearchCri:w.SearchCri};return yield we._http.post("api/Lookup/GetLookupOptions",Ee).pipe((0,p.R)(xe)).toPromise()})()}getUsersList(Y=new M.zL,w=new v.x){var xe=this;return(0,n.Z)(function*(){return xe._http.post("api/Events/GetUsersList",{PageNumber:Y.PageNumber||1,PageSize:Y.PageSize||1e4,ColumnOrder:Y.ColumnOrder||0,Direction:Y.Direction||null,SearchCri:Y.SearchCri||null,DepartmentId:Y.DepartmentId||null,RoleId:Y.RoleId||null,IsActive:Y.IsActive||1}).pipe((0,p.R)(w)).toPromise()})()}GetProjectsListByDepartment(Y=new v.x){var w=this;return(0,n.Z)(function*(){return yield w._http.get("api/PurchaseRequests/GetProjectsListByDepartment").pipe((0,p.R)(Y)).toPromise()})()}saveEventInfo(Y,w=new v.x){var xe=this;return(0,n.Z)(function*(){return xe._http.post("api/Events/SaveEvent",Y).pipe((0,p.R)(w)).toPromise()})()}getEventInfo(Y,w=new v.x){var xe=this;return(0,n.Z)(function*(){return xe._http.post("api/Events/GetEventDetails?uniqueId="+Y,{}).pipe((0,p.R)(w)).toPromise()})()}saveVenueInfo(Y,w=new v.x){var xe=this;return(0,n.Z)(function*(){return xe._http.post("api/Events/SaveVenue",Y).pipe((0,p.R)(w)).toPromise()})()}saveOrganizerInfo(Y,w=new v.x){var xe=this;return(0,n.Z)(function*(){return xe._http.post("api/Events/SaveOrganizers",Y).pipe((0,p.R)(w)).toPromise()})()}saveSpeakerInfo(Y,w=new v.x){var xe=this;return(0,n.Z)(function*(){return xe._http.post("api/Events/SaveSpeakers",Y).pipe((0,p.R)(w)).toPromise()})()}savePartnerInfo(Y,w=new v.x){var xe=this;return(0,n.Z)(function*(){return xe._http.post("api/Events/SavePartners",Y).pipe((0,p.R)(w)).toPromise()})()}saveCoordinatorInfo(Y,w=new v.x){var xe=this;return(0,n.Z)(function*(){return xe._http.post("api/Events/SaveCoordinators",Y).pipe((0,p.R)(w)).toPromise()})()}saveEventServiceInfo(Y,w=new v.x){var xe=this;return(0,n.Z)(function*(){return xe._http.post("api/Events/SaveEventServices",Y).pipe((0,p.R)(w)).toPromise()})()}saveAttendeesInfo(Y,w=new v.x){var xe=this;return(0,n.Z)(function*(){return xe._http.post("api/Events/SaveAttendees",Y).pipe((0,p.R)(w)).toPromise()})()}saveIndividualAttendees(Y,w=new v.x){var xe=this;return(0,n.Z)(function*(){return xe._http.post("api/Events/SaveIndividualAttendee",Y).pipe((0,p.R)(w)).toPromise()})()}SaveIndividualSpeaker(Y,w=new v.x){var xe=this;return(0,n.Z)(function*(){return xe._http.post("api/Events/SaveIndividualSpeaker",Y).pipe((0,p.R)(w)).toPromise()})()}SaveIndividualPartner(Y,w=new v.x){var xe=this;return(0,n.Z)(function*(){return xe._http.post("api/Events/SaveIndividualPartner",Y).pipe((0,p.R)(w)).toPromise()})()}SaveIndividualCoordinator(Y,w=new v.x){var xe=this;return(0,n.Z)(function*(){return xe._http.post("api/Events/SaveIndividualCoordinator",Y).pipe((0,p.R)(w)).toPromise()})()}saveAgendaInfo(Y,w=new v.x){var xe=this;return(0,n.Z)(function*(){return xe._http.post("api/Events/SaveAgenda",Y).pipe((0,p.R)(w)).toPromise()})()}saveTeamInfo(Y,w=new v.x){var xe=this;return(0,n.Z)(function*(){return xe._http.post("api/Events/SaveTeams",Y).pipe((0,p.R)(w)).toPromise()})()}getDepartmentList(Y,w=new v.x){var xe=this;return(0,n.Z)(function*(){return xe._http.post("api/Settings/GetDepartmentsList",{PageNumber:Y.PageNumber,PageSize:Y.PageSize,ColumnOrder:Y.ColumnOrder,Direction:Y.Direction,SearchCri:Y.SearchCri}).pipe((0,p.R)(w)).toPromise()})()}getUserDetail(Y){var w=this;return(0,n.Z)(function*(){let we=(new e.LE).set("userId",Y.toString()),Ce=w._http.get("api/Users/GetUserDetail",{params:we});return(0,C.z)(Ce)})()}getEventsServiceRequestsList(Y,w=new v.x){var xe=this;return(0,n.Z)(function*(){let Ce=(new e.LE).set("uniqueId",null==Y?void 0:Y.toString());return yield xe._http.get("api/Events/GetEventsServiceRequestsList",{params:Ce}).pipe((0,p.R)(w)).toPromise()})()}getEventVenueRequestsList(Y,w=new v.x){var xe=this;return(0,n.Z)(function*(){let Ce=(new e.LE).set("uniqueId",null==Y?void 0:Y.toString());return yield xe._http.get("api/Events/GetEventVenueRequestsList",{params:Ce}).pipe((0,p.R)(w)).toPromise()})()}getAdvancedVenueBookings(Y=new v.x){var w=this;return(0,n.Z)(function*(){return yield w._http.get("api/Events/GetAdvancedVenueBookings").pipe((0,p.R)(Y)).toPromise()})()}saveMapVenueToEvent(Y,w,xe=new v.x){var we=this;return(0,n.Z)(function*(){let Ee={EventCode:Y||null,ServiceRequestCodes:w||[]};return yield we._http.post("api/Events/MapVenueToEvent",Ee).pipe((0,p.R)(xe)).toPromise()})()}getAttachmentReference(Y=new v.x){var w=this;return(0,n.Z)(function*(){return yield w._http.get("api/Events/GetReferenceNumber").pipe((0,p.R)(Y)).toPromise()})()}uploadAttachment(Y,w=new v.x){var xe=this;return(0,n.Z)(function*(){return xe._http.post("api/Upload/UploadFile",Y).pipe((0,p.R)(w)).toPromise()})()}deleteAttachment(Y,w=new v.x){var xe=this;return(0,n.Z)(function*(){return xe._http.post("api/Events/DeleteAttachment",{UniqueId:Y||null,Value:Y||null,FieldName:"0"}).pipe((0,p.R)(w)).toPromise()})()}deleteEventAttachment(Y,w,xe,we=new v.x){var Ce=this;return(0,n.Z)(function*(){return Ce._http.post("api/Events/DeleteAttachment",{UniqueId:Y,Value:w,FieldName:xe}).pipe((0,p.R)(we)).toPromise()})()}reviewUploadAttachment(Y,w=new v.x){var xe=this;return(0,n.Z)(function*(){return xe._http.post("api/Upload/UploadFile",Y).pipe((0,p.R)(w)).toPromise()})()}allowedFileType(Y=new v.x){var w=this;return(0,n.Z)(function*(){return yield w._http.get("api/Application/AllowedFileType").pipe((0,p.R)(Y)).toPromise()})()}downloadAttachment(Y,w,xe=new v.x){var we=this;return(0,n.Z)(function*(){return we._http.post("api/Events/DownloadFile",{UniqueId:Y||null,Value:w||null}).pipe((0,p.R)(xe)).toPromise()})()}downloadReviewAttachment(Y,w,xe=new v.x){var we=this;return(0,n.Z)(function*(){return we._http.post("api/Events/DownloadFile",{UniqueId:Y||null,Value:w||null}).pipe((0,p.R)(xe)).toPromise()})()}SubmitReview(Y,w=new v.x){var xe=this;return(0,n.Z)(function*(){let Ce={UniqueId:Y.UniqueId||0,EventCode:Y.EventCode||null,InternalStatusId:Y.InternalStatusId||null,DepartmentId:Y.DepartmentId||null,RequestedBy:Y.RequestedBy||null,RequestedTo:parseInt(Y.RequestedTo.toString())||null,RequestedDate:Y.RequestedDate||null,DescriptionEng:Y.DescriptionEng||null,DescriptionAlt:Y.DescriptionEng||null,Attachments:Y.Attachments||[]};return xe._http.post("api/Events/SubmitReview",Ce).pipe((0,p.R)(w)).toPromise()})()}SubmitReviewResponse(Y,w=new v.x){var xe=this;return(0,n.Z)(function*(){let Ce={UniqueId:Y.UniqueId||0,EventCode:Y.EventCode||null,InternalStatusId:Y.InternalStatusId||null,DepartmentId:null,RequestedBy:Y.RequestedBy||null,RequestedTo:Y.RequestedTo?parseInt(Y.RequestedTo.toString()):null,RequestedDate:Y.RequestedDate||null,DescriptionEng:Y.DescriptionEng||null,DescriptionAlt:Y.DescriptionEng||null,Attachments:Y.Attachments||[]};return xe._http.post("api/Events/SubmitReviewResponse",Ce).pipe((0,p.R)(w)).toPromise()})()}getVenueInfo(Y,w=new v.x){var xe=this;return(0,n.Z)(function*(){let Ce=(new e.LE).set("uniqueId",Y);return yield xe._http.get("api/Events/GetVenuesList",{params:Ce}).pipe((0,p.R)(w)).toPromise()})()}getOrganizerInfo(Y,w=new v.x){var xe=this;return(0,n.Z)(function*(){let Ce=(new e.LE).set("uniqueId",Y);return yield xe._http.get("api/Events/GetOrganizersList",{params:Ce}).pipe((0,p.R)(w)).toPromise()})()}getSpeakerInfo(Y,w=new v.x){var xe=this;return(0,n.Z)(function*(){let Ce=(new e.LE).set("uniqueId",Y);return yield xe._http.get("api/Events/GetSpeakersList",{params:Ce}).pipe((0,p.R)(w)).toPromise()})()}getPartnerInfo(Y,w=new v.x){var xe=this;return(0,n.Z)(function*(){let Ce=(new e.LE).set("uniqueId",Y);return yield xe._http.get("api/Events/GetPartnersList",{params:Ce}).pipe((0,p.R)(w)).toPromise()})()}getCoordinatorInfo(Y,w=new v.x){var xe=this;return(0,n.Z)(function*(){let Ce=(new e.LE).set("uniqueId",Y);return yield xe._http.get("api/Events/GetCoordinatorsList",{params:Ce}).pipe((0,p.R)(w)).toPromise()})()}getEventServiceInfo(Y,w=new v.x){var xe=this;return(0,n.Z)(function*(){let Ce=(new e.LE).set("uniqueId",Y);return yield xe._http.get("api/Events/GetEventServicesList",{params:Ce}).pipe((0,p.R)(w)).toPromise()})()}getAttendeesInfo(Y,w=new v.x){var xe=this;return(0,n.Z)(function*(){let Ce=(new e.LE).set("uniqueId",Y);return yield xe._http.get("api/Events/GetAttendeesList",{params:Ce}).pipe((0,p.R)(w)).toPromise()})()}getAgendaInfo(Y,w=new v.x){var xe=this;return(0,n.Z)(function*(){let Ce=(new e.LE).set("uniqueId",Y);return yield xe._http.get("api/Events/GetAgendaList",{params:Ce}).pipe((0,p.R)(w)).toPromise()})()}getTeamsInfo(Y,w=new v.x){var xe=this;return(0,n.Z)(function*(){let Ce=(new e.LE).set("uniqueId",Y);return yield xe._http.get("api/Events/GetTeamsList",{params:Ce}).pipe((0,p.R)(w)).toPromise()})()}getEventsList(Y,w=null,xe=new v.x){var we=this;return(0,n.Z)(function*(){const Ce=(new e.WM).set("screenId",w||"");let Ee={PageNumber:Y.PageNumber,PageSize:Y.PageSize,ColumnOrder:Y.ColumnOrder,Direction:Y.Direction,SearchCri:Y.SearchCri,InternalStatusId:Y.InternalStatusId,ExternalStatusId:Y.ExternalStatusId,FromDate:Y.FromDate?N(Y.FromDate,"DD-MM-YYYY").format(S.D.reqDateFormatWithTime):null,ToDate:Y.ToDate?N(Y.ToDate,"DD-MM-YYYY").format(we.displayDateFormat):null,ProjectNo:Y.project?Y.project.toString():null,CategoryId:Y.CategoryId,TypeId:Y.TypeId,DepartmentId:Y.DepartmentId,PriorityId:Y.priority,EventLanguage:Y.Language,EventTheme:Y.Theme?Y.Theme.toString():null,RequestorId:Y.RequestorId||null};return yield we._http.post("api/Events/GetEventsList",Ee,{headers:Ce}).pipe((0,p.R)(xe)).toPromise()})()}suspendEvent(Y,w=new v.x){var xe=this;return(0,n.Z)(function*(){return xe._http.post("api/Events/SuspendEvent",{Code:Y||null,ActionType:"Delete"}).pipe((0,p.R)(w)).toPromise()})()}saveEventWorkFlow(Y,w=new v.x){var xe=this;return(0,n.Z)(function*(){let we=null;return we="api/Events/SaveEventWorkflow",xe._http.post("api/Events/SaveEventWorkflow",Y).pipe((0,p.R)(w)).toPromise()})()}getEventWorkFlow(Y=null,w=new v.x){var xe=this;return(0,n.Z)(function*(){let we="api/Events/GetWorkFlowConfig";return Y&&(we+=Y),xe._http.get(we).pipe((0,p.R)(w)).toPromise()})()}suspendEventWorkflow(Y,w=new v.x){var xe=this;return(0,n.Z)(function*(){let Ce={Code:Y||0,ActionType:"Delete"};return yield xe._http.post("api/Events/SuspendEventWorkflow",Ce).pipe((0,p.R)(w)).toPromise()})()}getWorkFlowType(Y=new v.x){var w=this;return(0,n.Z)(function*(){return yield w._http.get("api/Events/GetWorkFlowType").pipe((0,p.R)(Y)).toPromise()})()}getWorkFlowCategory(Y=new v.x){var w=this;return(0,n.Z)(function*(){return yield w._http.get("api/Events/GetWorkFlowCategory").pipe((0,p.R)(Y)).toPromise()})()}SuspendEventVenue(Y,w="Delete",xe=new v.x){var we=this;return(0,n.Z)(function*(){let Ee={Code:Y,ActionType:w};return yield we._http.post("api/Events/SuspendVenue",Ee).pipe((0,p.R)(xe)).toPromise()})()}SuspendEventOrganizer(Y,w="Delete",xe=new v.x){var we=this;return(0,n.Z)(function*(){let Ee={Code:Y,ActionType:w};return yield we._http.post("api/Events/SuspendOrganizer",Ee).pipe((0,p.R)(xe)).toPromise()})()}SuspendSpeakerOrganizer(Y,w="Delete",xe=new v.x){var we=this;return(0,n.Z)(function*(){let Ee={Code:Y,ActionType:w};return yield we._http.post("api/Events/SuspendSpeaker",Ee).pipe((0,p.R)(xe)).toPromise()})()}SuspendPartner(Y,w="Delete",xe=new v.x){var we=this;return(0,n.Z)(function*(){let Ee={Code:Y,ActionType:w};return yield we._http.post("api/Events/SuspendPartner",Ee).pipe((0,p.R)(xe)).toPromise()})()}SuspendCoordinator(Y,w="Delete",xe=new v.x){var we=this;return(0,n.Z)(function*(){let Ee={Code:Y,ActionType:w};return yield we._http.post("api/Events/SuspendCoordinator",Ee).pipe((0,p.R)(xe)).toPromise()})()}SuspendEventAttendees(Y,w="Delete",xe=new v.x){var we=this;return(0,n.Z)(function*(){let Ee={Code:Y,ActionType:w};return yield we._http.post("api/Events/SuspendAttendee",Ee).pipe((0,p.R)(xe)).toPromise()})()}suspendAgenda(Y,w="Delete",xe=new v.x){var we=this;return(0,n.Z)(function*(){let Ee={Code:Y,ActionType:w};return yield we._http.post("api/Events/SuspendAgenda",Ee).pipe((0,p.R)(xe)).toPromise()})()}SuspendEventTeams(Y,w="Delete",xe=new v.x){var we=this;return(0,n.Z)(function*(){let Ee={Code:Y,ActionType:w};return yield we._http.post("api/Events/SuspendTeam",Ee).pipe((0,p.R)(xe)).toPromise()})()}submitEventRequest(Y,w=new v.x){var xe=this;return(0,n.Z)(function*(){let we=null;return we="api/Events/SubmitEvent",xe._http.post("api/Events/SubmitEvent",Y).pipe((0,p.R)(w)).toPromise()})()}getEventActivity(Y,w=new v.x){var xe=this;return(0,n.Z)(function*(){let we={PageNumber:Y.PageNumber,PageSize:Y.PageSize,ColumnOrder:Y.ColumnOrder,Direction:Y.Direction,SearchCri:Y.SearchCri,FromDate:Y.FromDate,ToDate:Y.ToDate,RequestId:Y.RequestId,TypeId:Y.TypeId,ScreenId:Y.ScreenId};return yield xe._http.post("api/Events/GetEventActivity",we).pipe((0,p.R)(w)).toPromise()})()}eventDecision(Y,w,xe,we,Ce,Ee=new v.x){var se=this;return(0,n.Z)(function*(){const Re={UniqueId:Y,RequestId:w,StatusId:xe,DecisionType:we,Remarks:Ce};return yield(0,x.n)(se._http.post("api/Events/EventDecision",Re).pipe((0,p.R)(Ee)))})()}getAgendaAttachment(Y=null,w,xe=new v.x){var we=this;return(0,n.Z)(function*(){return we._http.get("api/Events/GetEventAttachments?uniqueId="+Y+"&fieldName="+w).pipe((0,p.R)(xe)).toPromise()})()}getServiceList(Y,w=new v.x){var xe=this;return(0,n.Z)(function*(){let Ce={PageNumber:Y.PageNumber,PageSize:Y.PageSize,ColumnOrder:Y.ColumnOrder,Direction:Y.Direction,SearchCri:Y.SearchCri,IsProcurement:Y.IsProcurement,CategoryId:Y.CategoryId,StatusId:Y.StatusId,DepartmentId:Y.DepartmentId,TypeId:Y.TypeId,FromDate:Y.FromDate,ToDate:Y.ToDate,IsActive:Y.IsActive};return yield xe._http.post("api/Events/GetServicesList",Ce).pipe((0,p.R)(w)).toPromise()})()}getServiceListCheck(Y,w=new v.x){var xe=this;return(0,n.Z)(function*(){let Ce={PageNumber:Y.PageNumber,PageSize:Y.PageSize,ColumnOrder:Y.ColumnOrder,Direction:Y.Direction,SearchCri:Y.SearchCri,IsProcurement:Y.IsProcurement,CategoryId:Y.CategoryId,StatusId:Y.StatusId,DepartmentId:Y.DepartmentId,TypeId:Y.TypeId,FromDate:Y.FromDate,ToDate:Y.ToDate,IsActive:Y.IsActive};return yield xe._http.post("api/Services/GetServicesListChecks",Ce).pipe((0,p.R)(w)).toPromise()})()}getServiceListChecksByCategory(Y,w=new v.x){var xe=this;return(0,n.Z)(function*(){let we="api/Services/GetServicesListChecksByCategory?categoryId="+(Y||0);return yield xe._http.get(we).pipe((0,p.R)(w)).toPromise()})()}downloadTemplate(Y,w=new v.x){var xe=this;return(0,n.Z)(function*(){return xe._http.get("api/Events/DownloadTemplte?typeId="+Y).pipe((0,p.R)(w)).toPromise()})()}importExcelAttachment(Y,w,xe=new v.x){var we=this;return(0,n.Z)(function*(){return we._http.post("api/Upload/ImportAttendees?uniqueId="+Y,w).pipe((0,p.R)(xe)).toPromise()})()}importEventListExcelAttachment(Y,w=new v.x){var xe=this;return(0,n.Z)(function*(){return xe._http.post("api/Upload/ImportPastEvents",Y).pipe((0,p.R)(w)).toPromise()})()}getSurveyEvent(Y,w=new v.x){var xe=this;return(0,n.Z)(function*(){return xe._http.post("api/Survey/GetSurveysList",Y).pipe((0,p.R)(w)).toPromise()})()}saveEventComments(Y,w=new v.x){var xe=this;return(0,n.Z)(function*(){return xe._http.post("api/Events/SaveEventComments",{CommentsId:Y.CommentsId||0,EventCode:Y.EventCode||0,Key:Y.Key||"",DescriptionEng:Y.DescriptionEng||"",DescriptionAlt:Y.DescriptionAlt||""}).pipe((0,p.R)(w)).toPromise()})()}GetCommentsList(Y,w,xe=new v.x){var we=this;return(0,n.Z)(function*(){return we._http.get("api/Events/GetCommentsList?uniqueId="+(Y||0)+"&key="+(w||0)).pipe((0,p.R)(xe)).toPromise()})()}getDashbaordStats(Y=new v.x){var w=this;return(0,n.Z)(function*(){let Ce={UserId:w._authService.getUser().userId||null};return w._http.post("api/Events/GetDashboard",Ce).pipe((0,p.R)(Y)).toPromise()})()}setMyEvents(Y){this._myEvents.next(Y)}setEventByPriorities(Y){this._eventByPriorities.next(Y)}setmyDeliverables(Y){}setforMyReviews(Y){}getEventsCalendar(Y,w,xe=new v.x){var we=this;return(0,n.Z)(function*(){return we._http.get("api/Events/GetEventsCalendar?year="+(Y||0)+"&month="+(w||0)).pipe((0,p.R)(xe)).toPromise()})()}getEventsPublicCalendar(Y,w,xe=new v.x){var we=this;return(0,n.Z)(function*(){const Ce=(new e.WM).set("jumpAuth","1");let Re="api/Events/GetEventsPublicCalendar?"+(Y?"&year="+(Y||0):"")+(w?"&month="+(w||0):"");return yield we._http.get(Re,{headers:Ce}).pipe((0,p.R)(xe)).toPromise()})()}getVenueServiceRequestsList(Y,w,xe=new v.x){var we=this;return(0,n.Z)(function*(){const Ce=(new e.WM).set("jumpAuth","1");let Re="api/ServiceRequests/GetVenueServiceRequestsList?"+(Y?"&year="+(Y||0):"")+(w?"&month="+(w||0):"");return yield we._http.get(Re,{headers:Ce}).pipe((0,p.R)(xe)).toPromise()})()}getServiceInfo(Y,w=new v.x){return this._http.get("api/Services/GetServiceBasicInfo?serviceId="+Y).pipe((0,p.R)(w)).toPromise()}cloneRequest(Y,w=new v.x){var xe=this;return(0,n.Z)(function*(){let Ee=(new e.LE).set("uniqueId",Y);return yield(0,x.n)(xe._http.post("api/Events/CloneEvent",{},{params:Ee}).pipe((0,p.R)(w)))})()}getUpcomingEvents(Y,w=new v.x){var xe=this;return(0,n.Z)(function*(){let we={PageNumber:Y.PageNumber,PageSize:Y.PageSize,ColumnOrder:Y.ColumnOrder,Direction:Y.Direction,SearchCri:Y.SearchCri,InternalStatusId:Y.InternalStatusId,ExternalStatusId:Y.ExternalStatusId,FromDate:null,ToDate:null,CategoryId:Y.CategoryId,TypeId:Y.TypeId};return yield xe._http.post("api/Events/GetUpcomingEvents",we).pipe((0,p.R)(w)).toPromise()})()}removeVenueMapping(Y=null,w=new v.x){var xe=this;return(0,n.Z)(function*(){let we=(new e.LE).set("uniqueId",Y);return yield xe._http.post("api/Events/RemoveVenueMapping",{},{params:we}).pipe((0,p.R)(w)).toPromise()})()}getZoomEvents(Y,w=null,xe=new v.x){var we=this;return(0,n.Z)(function*(){let Ce={PageNumber:Y.PageNumber,PageSize:Y.PageSize,ColumnOrder:Y.ColumnOrder,Direction:Y.Direction,SearchCri:Y.SearchCri,InternalStatusId:Y.InternalStatusId,ExternalStatusId:Y.ExternalStatusId,FromDate:Y.FromDate,ToDate:Y.ToDate,CategoryId:Y.CategoryId,TypeId:Y.TypeId,DepartmentId:Y.DepartmentId,PriorityId:Y.priority,ProjectNo:Y.project,EventLanguage:Y.Language,EventTheme:Y.Theme};return yield we._http.post("api/Events/GetZoomEvents",Ce).pipe((0,p.R)(xe)).toPromise()})()}sendAttendeeCertificate(Y,w,xe,we=!1,Ce=new v.x){var Ee=this;return(0,n.Z)(function*(){let se="api/Events/SendAttendeeCertificate?eventCode="+(Y||0)+"&attendeeId="+w+"&chkSurvey="+(xe?"1":"0")+"&chkCert="+(we?"1":"0");return yield Ee._http.post(se,{}).pipe((0,p.R)(Ce)).toPromise()})()}sendCertificateToAllAttendees(Y,w,xe,we=!1,Ce=new v.x){var Ee=this;return(0,n.Z)(function*(){let se="api/Events/SendCertificateToAllAttendees?eventCode="+(Y||0)+"&typeId="+w+"&chkSurvey="+(xe?"1":"0")+"&chkCert="+(we?"1":"0");return yield Ee._http.post(se,{}).pipe((0,p.R)(Ce)).toPromise()})()}sendPostEventSurveyLinksToAttendees(Y,w,xe,we=!1,Ce=new v.x){var Ee=this;return(0,n.Z)(function*(){let se="api/Events/SendPostEventSurveyLinksToAttendees?eventCode="+(Y||0)+"&attendeeId="+w+"&typeId="+xe+"&chkLinkSent="+(we?"1":"0");return yield Ee._http.post(se,{}).pipe((0,p.R)(Ce)).toPromise()})()}sendPostEventSurveyLinksToSpeakers(Y,w,xe,we=!1,Ce=new v.x){var Ee=this;return(0,n.Z)(function*(){let se="api/Events/SendPostEventSurveyLinksToSpeakers?eventCode="+(Y||0)+"&speakerId="+w+"&typeId="+xe+"&chkLinkSent="+(we?"1":"0");return yield Ee._http.post(se,{}).pipe((0,p.R)(Ce)).toPromise()})()}enableCertificate(Y,w,xe=new v.x){var we=this;return(0,n.Z)(function*(){let Ce="api/Events/EnableCertificate?uniqueId="+(Y||0)+"&flag="+(w?"1":"0");return yield we._http.post(Ce,{}).pipe((0,p.R)(xe)).toPromise()})()}markEventAsCompleted(Y,w=new v.x){var xe=this;return(0,n.Z)(function*(){let we="api/Events/MarkEventAsCompleted?uniqueId="+(Y||0);return yield xe._http.post(we,{}).pipe((0,p.R)(w)).toPromise()})()}}return K.\u0275fac=function(Y){return new(Y||K)(E.LFG(U.e),E.LFG(e.eN),E.LFG(e.jN),E.LFG(k.D))},K.\u0275prov=E.Yz7({token:K,factory:K.\u0275fac}),K})()},5307:(At,Le,a)=>{"use strict";a.d(Le,{w:()=>Ee});var n=a(5861),e=a(3075),t=a(2260),v=a(4786),C=a(7894),x=a(124),p=a(3978),M=a(7579),S=a(5439),H=a(4141),E=a(7727),U=a(6776),k=a(5e3),R=a(7879),K=a(8566),Z=a(6956),Y=a(5759),w=a(9302),xe=a(8282),we=a(1263),Ce=a(442);let Ee=(()=>{class se{constructor(z,ke,J,te,Ae,_e,Be,he,X){this._utilityService=z,this._logService=ke,this.translate=J,this.fb=te,this.dialogService=Ae,this._authService=_e,this._eventService=Be,this._eventAttachmentInfo=he,this.attachmentService=X,this.eventAgendaModel=new C.nH,this._eventAttachmentModel=new E.Gu,this.eventAttachmentList=[],this.eventAgendaList=[],this.LASTeventAgendaList=[],this.LASTeventAttachmentList=[],this.lang=null,this._listViewPost=new p.s,this._users=new v.n5,this.ngUnsubscribe=new M.x,this._apiResponser=new x.R,this.dateRangeList=[],this.userData=this._authService.getUser(),console.log("EventAgendaInfo CONSTRUCTOR")}onInitialization(){this.initiliazeForm(),this.initAgenda(),this.initAttachment()}initiliazeForm(){this.reqFormAttachment=this.fb.group({attachments:this.fb.array([])}),this.reqFormAgenda=this.fb.group({agendas:this.fb.array([])})}refreshAgendaObj(){this.eventAgendaModel.AgendaId=0,this.eventAgendaModel.ScheduleDate=null,this.eventAgendaModel.ScheduleTime=null,this.eventAgendaModel.TitleEng=null,this.eventAgendaModel.TitleAlt=null,this.eventAgendaModel.DescriptionEng=null,this.eventAgendaModel.DescriptionAlt=null,this.eventAgendaModel.SortOrder=null,this.reqFormAgenda.reset()}getAgendaInfo(){var z=this;return(0,n.Z)(function*(){try{z._utilityService.loaderEvent(!0);let ke=yield z._eventService.getAgendaInfo(z.eventAgendaModel.EventCode);z._utilityService.loaderEvent(!1),ke&&200==ke.code&&(z.eventAgendaList=[],z.clearFormArray(z.agendaData()),z.eventAgendaList=(0,C.i9)(ke.data),console.log("this.eventAgendaList",z.eventAgendaList),z.eventAgendaList.length>0?z.eventAgendaList.forEach((J,te)=>{z.agendaData().push(z.newAgendaData(te))}):z.addMoreAgenda(),z.LASTeventAgendaList=z.eventAgendaList,z.reqFormAgenda.get("agendas").markAllAsTouched()),z._utilityService.loaderEvent(!1)}catch(ke){z._utilityService.loaderEvent(!1)}})()}SubmitAgendaInfo(){var z=this;return(0,n.Z)(function*(){try{if(z.reqFormAgenda.valid&&!z._utilityService.isLoad){z._utilityService.loaderEvent(!0);let ke=z.setAgendaDto(),J=yield z._eventService.saveAgendaInfo(ke);z._apiResponser=(0,x.e)(J),z.eventAgendaModel.AgendaId=z._apiResponser.data;let Ae="en"==z.lang?z._apiResponser.descriptionEng:z._apiResponser.descriptionAlt;z._utilityService.loaderEvent(!1),201==z._apiResponser.code||202==z._apiResponser.code?yield z.dialogService.showMessage(z.translate.instant(Ae),"","success"):z.dialogService.showMessage(z.translate.instant(Ae),"","info"),z.getAgendaInfo()}else z._utilityService.loaderEvent(!1),z.reqFormAgenda.markAllAsTouched(),console.log("this.reqFormAgenda",z.reqFormAgenda)}catch(ke){z._utilityService.loaderEvent(!1);let J=z.translate.instant(t.nD.submitError);yield z.dialogService.showMessage(J,ke.toString(),"info")}})()}setAgendaDto(){let z=[];for(let ke of this.eventAgendaList){let J={AgendaId:ke.AgendaId||0,EventCode:this.eventAgendaModel.EventCode,ScheduledDate:this.convertDateFormat(ke.ScheduleDate)||null,ScheduleTime:this.convertTimeFormat(ke.ScheduleTime)||null,TitleEng:ke.TitleEng||null,TitleAlt:ke.TitleAlt||null,DescriptionEng:ke.DescriptionEng||null,DescriptionAlt:ke.DescriptionAlt||null,SortOrder:ke.SortOrder||null,StartTime:this.convertTimeFormat(ke.StartTime||null),EndTime:this.convertTimeFormat(ke.EndTime||null),SpeakerId:ke.SpeakerId||null,VenueId:ke.VenueId||null};z.push(J)}return z}initAgenda(){this.addMoreAgenda()}agendaData(){return this.reqFormAgenda.get("agendas")}newAgendaData(z){var ke,J,te,Ae,_e,Be,he;return this.fb.group({ScheduledDate:new e.NI((null===(ke=this.eventAgendaList[z])||void 0===ke?void 0:ke.ScheduleDate)||null,[e.kI.required,this.dateTimeDuplicationCheck()]),ScheduleTime:new e.NI(null,[]),TitleEng:new e.NI(null===(J=this.eventAgendaList[z])||void 0===J?void 0:J.TitleEng,[e.kI.required]),TitleAlt:new e.NI(null===(te=this.eventAgendaList[z])||void 0===te?void 0:te.TitleAlt,[]),DescriptionEng:new e.NI(null,[]),DescriptionAlt:new e.NI(null,[]),StartTime:new e.NI((null===(Ae=this.eventAgendaList[z])||void 0===Ae?void 0:Ae.StartTime)||null,[e.kI.required,this.onTimeChange("StartTime")]),EndTime:new e.NI((null===(_e=this.eventAgendaList[z])||void 0===_e?void 0:_e.EndTime)||null,[e.kI.required,this.onTimeChange("EndTime")]),SpeakerId:new e.NI(null===(Be=this.eventAgendaList[z])||void 0===Be?void 0:Be.SpeakerId,[]),VenueId:new e.NI(null===(he=this.eventAgendaList[z])||void 0===he?void 0:he.VenueId,[])})}dateTimeDuplicationCheck(){return z=>{console.log("AbstractControl");const ke=z.value;let J=z.parent;if(J){let te=this.reqFormAgenda.get("agendas").controls.findIndex(_e=>_e==J),Ae=!1;if(ke){let _e=!0;if(_e=this.checkDateExistsInRange(ke),_e){if(J.get("StartTime").hasError("invalid")||J.get("EndTime").hasError("invalid"))this._logService.logMessage("Form Group already have error");else{let Be=J.get("StartTime").value,he=J.get("EndTime").value,X=J.get("SpeakerId").value,Ie=J.get("VenueId").value,ge=this.reqFormAgenda.controls.agendas.controls;if(Be&&he&&X&&Ie){let De=S(J.get("StartTime").value,"HH:mm"),nt=S(J.get("EndTime").value,"HH:mm");for(let lt=0;lt<ge.length;lt++){let ut=ge[lt],Dt=ut.get("ScheduledDate").value;if(Dt&&te!=lt&&Dt==ke){let pt=ut.get("StartTime").value,Tt=ut.get("EndTime").value,Pe=ut.get("SpeakerId").value,Ue=ut.get("VenueId").value;if(ut.get("StartTime").hasError("invalid")||ut.get("EndTime").hasError("invalid"))this._logService.logMessage("Form Group already have error");else if(pt&&Tt&&Pe&&Ue){let mt=S(pt,"HH:mm"),Yt=S(Tt,"HH:mm");if((De.isSame(mt)||nt.isSame(Yt)||De.isBetween(mt,Yt)||nt.isBetween(mt,Yt)||mt.isBetween(De,nt)||Yt.isBetween(De,nt))&&X==Pe&&Ie==Ue){console.log("Time falls in the same date"),Ae=!0;break}}}}}}return Ae?{duplicate:!0}:null}return{invalidDate:!0}}}return null}}checkDateExistsInRange(z){if(this.dateRangeList.length){let ke=S(z,H.D.displayServiceDateFormatCaps),J=S(this.dateRangeList[0],H.D.displayServiceDateFormatCaps),te=S(this.dateRangeList[this.dateRangeList.length-1],H.D.displayServiceDateFormatCaps);return ke.isBetween(J,te)||ke.isSame(J)||ke.isSame(te)}}onTimeChange(z){return ke=>{let J=ke.parent,te={invalid:!0};if(J){let Ae=J.get("StartTime").value,_e=J.get("EndTime").value,Be=J.get("ScheduledDate").value,he=this.reqFormAgenda.get("agendas").controls.findIndex(X=>X==J);if(-1!=he)return this.timeDateValidationCheck(Ae,_e,Be,he,z)?null:te}return null}}timeDateValidationCheck(z,ke,J,te,Ae){let _e=!0,Be=!1,he=S().tz("Asia/Dubai").format("HH:mm");return Be=this.sameBookingDateCheck(J),z&&ke&&(_e=S(z,"HH:mm").isBefore(S(ke,"HH:mm"))),z&&_e&&Be&&(_e=S(z,"HH:mm").isAfter(S(he,"HH:mm"))),_e}agendaControl(z){return this.agendaFormArray=this.reqFormAgenda.get("agendas"),this.agendaFormArray.controls[z]}addMoreAgenda(){this.eventAgendaList.push(Object.assign({},this.eventAgendaModel)),this.agendaData().push(this.newAgendaData())}removeAgendaData(z){z>-1&&this.eventAgendaList.splice(z,1),this.agendaData().removeAt(z)}onEditClick(z){this.eventAgendaModel=z}onDeleteClick(z,ke){var J=this;return(0,n.Z)(function*(){if(z){let te=J.translate.instant(t.nD.title),Ae=J.translate.instant(t.nD.text),_e=J.translate.instant(t.nD.confirm),Be=J.translate.instant(t.nD.cancel);if(yield J.dialogService.confirmBox(te,Ae,"question",_e,Be))try{let X=yield J._eventService.suspendAgenda(z,"Delete"),Ie=X.descriptionAlt;X&&(410==X.code?yield J.dialogService.showMessage(Ie,Ae,"success"):yield J.dialogService.showMessage(Ie,Ae,"info"),J.getAgendaInfo())}catch(X){J._utilityService.loaderEvent(!1);let Ie=J.translate.instant(t.nD.submitError);yield J.dialogService.showMessage(Ie,X.toString(),"info")}}else J.removeAgendaData(ke)})()}convertDateFormat(z){let ke=z||null;return ke&&(ke=S(ke,H.D.displayServiceDateFormatCaps).format(H.D.momentDateFormat)),ke}convertTimeFormat(z){let ke=z||null;return ke&&(ke=S(ke,H.D.displayTimeFormat).format(H.D.reqTimeFormat)),ke}getAgendaAttachment(z){var ke=this;return(0,n.Z)(function*(){ke.eventAttachmentList=[],ke.clearFormArray(ke.attachmentData()),ke.eventAttachmentList=z.filter(J=>"AGENDA"==J.FieldName),ke.eventAttachmentList.length>0?ke.eventAttachmentList.forEach((J,te)=>{ke.attachmentData().push(ke.newAttachmentData(J)),ke.disableField(te)}):ke.addMoreAttachment()})()}initAttachment(){this.addMoreAttachment()}attachmentData(){return this.reqFormAttachment.get("attachments")}newAttachmentData(z){return this.fb.group({ScheduledDate:[z.UserDefinedDate01,e.kI.compose([e.kI.required,this.checkDateExpiry()])],Remarks:[z.Remarks,e.kI.compose([])],Attachment:[null,e.kI.compose([])]})}checkDateExpiry(){return z=>{const ke=z.value;if(ke){let J=!0;if(this.dateRangeList.length){let te=S(ke,H.D.displayServiceDateFormatCaps),Ae=S(this.dateRangeList[0],H.D.displayServiceDateFormatCaps),_e=S(this.dateRangeList[this.dateRangeList.length-1],H.D.displayServiceDateFormatCaps);J=te.isBetween(Ae,_e)||te.isSame(Ae)||te.isSame(_e)}if(console.log(J),!J){let te=this.reqFormAttachment.controls.attachments.controls.indexOf(z.parent);return-1!=te&&(this.eventAttachmentList[te].scheduleReadonly=!1,this.eventAttachmentList[te].remarkReadonly=!1),this._authService.agendaCdr.next(!0),{invalidDate:!0}}}return null}}attachmentControl(z){return this.attachmentFormArray=this.reqFormAttachment.get("attachments"),this.attachmentFormArray.controls[z]}clearFormArray(z){for(;0!==z.length;)z.removeAt(0)}addMoreAttachment(){this.eventAttachmentList.push(Object.assign({},this._eventAttachmentModel)),this.attachmentData().push(this.newAttachmentData(this._eventAttachmentModel))}removeAttachmentData(z){z>-1&&(this.eventAttachmentList.splice(z,1),this.attachmentData().removeAt(z))}uploadFile(z,ke){var J=this;return(0,n.Z)(function*(){console.log(J.eventAttachmentList);const te=z.target.files[0];try{const Ae=J._eventAttachmentInfo.validateFileType(te);if(console.log(J.reqFormAttachment.controls.attachments.controls[ke]),console.log(J.reqFormAttachment.controls.attachments.controls[ke].valid),J.reqFormAttachment.controls.attachments.controls[ke].valid&&Ae)if(te.size<=J._eventAttachmentInfo.ImageSizeInBytes){J.formData=new FormData,J.formData.append("fileDetails.FileDetails",te),J.formData.append("fileDetails.Key","EVENTS"),J.formData.append("fileDetails.Value",J.eventAgendaModel.EventCode.toString()),J.formData.append("fileDetails.FieldName","AGENDA"),J.formData.append("fileDetails.Remarks",J.eventAttachmentList[ke].Remarks||""),J.formData.append("fileDetails.UserDefinedDate01",J.convertDateFormat(J.eventAttachmentList[ke].UserDefinedDate01)),J._utilityService.loaderEvent(!0);let Be=yield J._eventService.uploadAttachment(J.formData);Be&&200==Be.code&&Be.data&&Be.data.length&&(J.eventAttachmentList[ke]=(0,E.Lw)(Be.data[0]),J.disableField(ke))}else J.reqFormAttachment.controls.attachments.controls[ke].controls.Attachment.setErrors({maxFileSize:!0}),z.target.value=null;else Ae||J.reqFormAttachment.controls.attachments.controls[ke].controls.Attachment.setErrors({invalidExtension:!0}),z.target.value=null;J.reqFormAttachment.markAllAsTouched(),J._utilityService.loaderEvent(!1)}catch(Ae){console.log(Ae),J._utilityService.loaderEvent(!1)}})()}disableField(z){this.eventAttachmentList[z].scheduleReadonly=!0,this.eventAttachmentList[z].remarkReadonly=!0,this.eventAttachmentList[z].AttachmentReadonly=!0}enabledField(z){this.eventAttachmentList[z].scheduleReadonly=!1,this.eventAttachmentList[z].remarkReadonly=!1,this.eventAttachmentList[z].AttachmentReadonly=null}deleteAttachment(z,ke,J=null){var te=this;return(0,n.Z)(function*(){if(z.UniqueId)try{let Ae=te.translate.instant(t.nD.title),_e=te.translate.instant(t.nD.text),Be=te.translate.instant(t.nD.confirm),he=te.translate.instant(t.nD.cancel);if(yield te.dialogService.confirmBox(Ae,_e,"question",Be,he)){te._utilityService.loaderEvent(!0);let Ie=yield te._eventService.deleteEventAttachment(z.UniqueId,z.Value,"");Ie&&200==Ie.code&&(1==J&&(te.removeAttachmentData(ke),te.reqFormAttachment.markAllAsTouched()),2==J&&(te.eventAttachmentList[ke].FileUrl=null,te.eventAttachmentList[ke].UniqueId=null,te.enabledField(ke))),te._utilityService.loaderEvent(!1)}}catch(Ae){yield te.dialogService.showMessage("",Ae.toString(),"error"),te._utilityService.loaderEvent(!1)}else te.removeAttachmentData(ke)})()}downloadAttachment(z){var ke=this;return(0,n.Z)(function*(){let J=(0,U.h)(z);yield ke.attachmentService.downloadAttachment(J)})()}checkIfDateTimeExists(){let z=0;for(let ke=0;ke<this.eventAgendaList.length;ke++)for(let J=ke+1;J<this.eventAgendaList.length;J++){const te=this.eventAgendaList[ke],Ae=this.eventAgendaList[J];let _e=S(te.StartTime,"HH:mm"),Be=S(te.EndTime,"HH:mm"),he=S(Ae.StartTime,"HH:mm"),X=S(Ae.EndTime,"HH:mm");te.ScheduleDate==Ae.ScheduleDate&&(_e.isBetween(he,X)||_e.isSame(he)||Be.isSame(X)||Be.isBetween(he,X)||he.isBetween(_e,Be)||X.isBetween(_e,Be))&&(console.log("Time falls in the same date"),z++)}return 1!=z}sameBookingDateCheck(z){let J,ke=S(new Date).format("YYYY-MM-DD");return!!z&&(J=S(z,"DD/MM/YYYY").format("YYYY-MM-DD"),"Invalid date"==J&&(J=z),S(ke).isSame(J))}resetCurrentForm(z){this.eventAgendaList[z]=new C.nH}detectChanges(){setTimeout(()=>{for(let z of this.reqFormAgenda.controls.agendas.controls)z.get("ScheduledDate").updateValueAndValidity(),z.get("StartTime").updateValueAndValidity(),z.get("EndTime").updateValueAndValidity()})}}return se.\u0275fac=function(z){return new(z||se)(k.LFG(R.tI),k.LFG(K.$),k.LFG(Z.sK),k.LFG(e.qu),k.LFG(Y.x),k.LFG(w.e),k.LFG(xe.P),k.LFG(we.b),k.LFG(Ce.L))},se.\u0275prov=k.Yz7({token:se,factory:se.\u0275fac,providedIn:"root"}),se})()},1263:(At,Le,a)=>{"use strict";a.d(Le,{b:()=>z});var n=a(5861),e=a(3075),t=a(2260),v=a(4786),C=a(2325),x=a(7579),p=a(124),M=a(3988),S=a(6776),N=a(708),H=a(7727),E=a(4141),U=a(5439),R=a(5e3),K=a(2523),Z=a(7879),Y=a(8566),w=a(6956),xe=a(5759),we=a(9302),Ce=a(3274),Ee=a(488),se=a(8282),Re=a(442);let z=(()=>{class ke{constructor(te,Ae,_e,Be,he,X,Ie,ge,De,nt,lt,ut,Dt){this._router=te,this._route=Ae,this._utilityService=_e,this._logService=Be,this.translate=he,this.fb=X,this.dialogService=Ie,this._authService=ge,this.environment=De,this._adminService=nt,this._eventService=lt,this.attachmentService=ut,this.env=Dt,this.lang=null,this._attachmentReference=new M.Y,this.requestModelAttachment=new S.t,this.requestAttachment=[],this.allowFileType=[],this.salutationList=[],this.ImageSizeInBytes=null,this.ngUnsubscribe=new x.x,this._apiResponser=new p.R,this._users=new v.n5,this._eventAttachmentModel=new H.Gu,this.eventAttachmentList=[],this.eventAttachments=[],this.userData=this._authService.getUser(),this.ImageSizeInBytes=this.env.ImageSizeInBytes,this.pushStaticValues()}pushStaticValues(){let te=new C.qm;te.code=1,te.descriptionEng="Mr.",te.descriptionAlt="\u0627\u0644\u0633\u064a\u062f",te.sortOrder=1,te.isActive=!0,this.salutationList.push(te);let Ae=new C.qm;Ae.code=1,Ae.descriptionEng="Mrs.",Ae.descriptionAlt="\u0627\u0644\u0633\u064a\u062f\u0629",Ae.sortOrder=2,Ae.isActive=!0,this.salutationList.push(Ae)}onInitialization(){this.initiliazeForm(),this.allowedFileType(),this.initAttachment()}initiliazeForm(){this.reqFormAttachment=this.fb.group({attachments:this.fb.array([])})}getAttachmentReference(){var te=this;return(0,n.Z)(function*(){try{let _e=yield te._eventService.getAttachmentReference();if(_e&&200==_e.code)return te._apiResponser=(0,p.e)(_e),te._attachmentReference=te._apiResponser.data,te._attachmentReference}catch(_e){}return te._attachmentReference})()}validateFileType(te){var Ae=te.name.split(".").slice(-1)[0];let _e=!1;for(var Be of this.allowFileType)Be.Extension.toLowerCase()=="."+Ae.toLowerCase()&&(_e=!0);return _e}allowedFileType(){var te=this;return(0,n.Z)(function*(){let Ae=[];try{let Be=yield te._eventService.allowedFileType();if(Be){for(var _e of(te._apiResponser=(0,p.e)(Be),te.allowFileType=(0,N.Le)(te._apiResponser.data),te.allowFileType))Ae.push(_e.Extension);te.FileAcceptExtension=Ae.toString()}}catch(Be){}})()}getEventAttachment(te){var Ae=this;return(0,n.Z)(function*(){Ae.eventAttachmentList=[],Ae.clearFormArray(Ae.attachmentData()),Ae.eventAttachmentList=te.filter(_e=>"null"==_e.FieldName||!_e.FieldName),Ae.eventAttachmentList.length>0?Ae.eventAttachmentList.forEach((_e,Be)=>{Ae.attachmentData().push(Ae.newAttachmentData()),Ae.disableField(Be)}):Ae.addMoreAttachment()})()}initAttachment(){this.addMoreAttachment()}attachmentData(){return this.reqFormAttachment.get("attachments")}newAttachmentData(){return this.fb.group({ScheduledDate:[null,e.kI.compose([])],Remarks:[null,e.kI.compose([])],Attachment:[null,e.kI.compose([])]})}attachmentControl(te){return this.attachmentFormArray=this.reqFormAttachment.get("attachments"),this.attachmentFormArray.controls[te]}clearFormArray(te){for(;0!==te.length;)te.removeAt(0)}addMoreAttachment(){this.eventAttachmentList.push(Object.assign({},this._eventAttachmentModel)),this.attachmentData().push(this.newAttachmentData())}removeAttachmentData(te){te>-1&&this.eventAttachmentList.splice(te,1),this.attachmentData().removeAt(te)}uploadFile(te,Ae){var _e=this;return(0,n.Z)(function*(){const Be=te.target.files[0];try{const he=_e.validateFileType(Be);if(_e.reqFormAttachment.valid&&he)if(Be.size<=_e.ImageSizeInBytes){_e.formData=new FormData,_e.formData.append("fileDetails.FileDetails",Be),_e.formData.append("fileDetails.Key","EVENTS"),_e.formData.append("fileDetails.Value",_e._eventAttachmentModel.Value.toString()),_e.formData.append("fileDetails.FieldName",null),_e.formData.append("fileDetails.Remarks",_e.eventAttachmentList[Ae].Remarks||""),_e.formData.append("fileDetails.UserDefinedDate01",_e.convertDateFormat(_e.eventAttachmentList[Ae].UserDefinedDate01||new Date)),_e._utilityService.loaderEvent(!0);let Ie=yield _e._eventService.uploadAttachment(_e.formData);if(Ie&&200==Ie.code&&Ie.data&&Ie.data.length){let ge=Ie.data.filter(De=>"null"==De.fieldName);_e.eventAttachmentList[Ae]=(0,H.Lw)(ge[ge.length-1]),_e.disableField(Ae)}}else _e.reqFormAttachment.controls.attachments.controls[Ae].controls.Attachment.setErrors({maxFileSize:!0}),te.target.value=null;else he||_e.reqFormAttachment.controls.attachments.controls[Ae].controls.Attachment.setErrors({invalidExtension:!0}),te.target.value=null;_e.reqFormAttachment.markAllAsTouched()}catch(he){console.log(he),_e._utilityService.loaderEvent(!1)}_e._utilityService.loaderEvent(!1)})()}deleteAttachment(te,Ae,_e=null){var Be=this;return(0,n.Z)(function*(){if(te.UniqueId)try{let he=Be.translate.instant(t.nD.title),X=Be.translate.instant(t.nD.text),Ie=Be.translate.instant(t.nD.confirm),ge=Be.translate.instant(t.nD.cancel);if(yield Be.dialogService.confirmBox(he,X,"question",Ie,ge)){Be._utilityService.loaderEvent(!0);let nt=yield Be._eventService.deleteEventAttachment(te.UniqueId,te.Value,te.FieldName);nt&&200==nt.code&&(1==_e&&(Be.removeAttachmentData(Ae),Be.reqFormAttachment.markAllAsTouched()),2==_e&&(Be.eventAttachmentList[Ae].FileUrl=null,Be.eventAttachmentList[Ae].FileName=null,Be.enabledField(Ae)))}}catch(he){yield Be.dialogService.showMessage("",he.toString(),"error"),Be._utilityService.loaderEvent(!1)}else console.log(Be.eventAttachmentList,Ae),Be.removeAttachmentData(Ae);Be._utilityService.loaderEvent(!1)})()}disableField(te){this.eventAttachmentList[te].scheduleReadonlyAttachment=!0,this.eventAttachmentList[te].remarkReadonlyAttachment=!0,this.eventAttachmentList[te].AttachmentReadonlyAttachment=!0}enabledField(te){this.eventAttachmentList[te].scheduleReadonlyAttachment=!1,this.eventAttachmentList[te].remarkReadonlyAttachment=!1,this.eventAttachmentList[te].AttachmentReadonlyAttachment=null}convertDateFormat(te){let Ae=te||null;return Ae&&(Ae=U(Ae,E.D.displayServiceDateFormatCaps).format(E.D.momentDateFormat)),Ae}downloadAttachment(te){var Ae=this;return(0,n.Z)(function*(){try{Ae._utilityService.loaderEvent(!0);let _e=(0,S.h)(te);yield Ae.attachmentService.downloadAttachment(_e),Ae._utilityService.loaderEvent(!1)}catch(_e){Ae._utilityService.loaderEvent(!1)}})()}}return ke.\u0275fac=function(te){return new(te||ke)(R.LFG(K.F0),R.LFG(K.gz),R.LFG(Z.tI),R.LFG(Y.$),R.LFG(w.sK),R.LFG(e.qu),R.LFG(xe.x),R.LFG(we.e),R.LFG(Ce.D),R.LFG(Ee.l),R.LFG(se.P),R.LFG(Re.L),R.LFG(Ce.D))},ke.\u0275prov=R.Yz7({token:ke,factory:ke.\u0275fac,providedIn:"root"}),ke})()},3668:(At,Le,a)=>{"use strict";a.d(Le,{f:()=>Ee});var n=a(5861),e=a(3075),t=a(2260),v=a(4786),C=a(511),x=a(2325),p=a(7579),M=a(124),S=a(4141),N=a(5439),E=a(9073),U=a(5e3),k=a(7879),R=a(8566),K=a(6956),Z=a(5759),Y=a(9302),w=a(3274),xe=a(8282),we=a(1263),Ce=a(7316);let Ee=(()=>{class se{constructor(z,ke,J,te,Ae,_e,Be,he,X,Ie){this._utilityService=z,this._logService=ke,this.translate=J,this.fb=te,this.dialogService=Ae,this._authService=_e,this.environment=Be,this._eventService=he,this._eventAttachmentInfo=X,this._eventPartnerInfo=Ie,this.regexM=this.environment.mobileRegex||S.D.pattern.mobileNo.regex,this.regexL=this.environment.landLineRegex||S.D.pattern.landLine.regex,this.regexML=this.environment.mobileLandLineRegex||S.D.pattern.mobileNoLandine.regex,this.regexE=this.environment.emailRegex||S.D.pattern.email.regex,this.eventCommentModel=new E.tE,this.lang=null,this.eventAttendeesModel=new C.t6,this.eventAttendeesList=[],this.eventAttendeesListInternal=[],this.LASTeventAttendeesList=[],this.LASTeventAttendeesListInternal=[],this.salutationList=[],this.ngUnsubscribe=new p.x,this._apiResponser=new M.R,this._users=new v.n5,this.attendeeTypes=[{code:1,descriptionEng:"Internal Attendee",descriptionAlt:"Internal Attendee",sortOrder:0,isActive:!0,userDefined01:"",actionType:null,lookupCode:"AttendeeTypes",map:null},{code:2,descriptionEng:"External Attendee",descriptionAlt:"External Attendee",sortOrder:0,isActive:!0,userDefined01:"",actionType:null,lookupCode:"AttendeeTypes",map:null},{code:3,descriptionEng:"Both",descriptionAlt:"Both",sortOrder:0,isActive:!0,userDefined01:"",actionType:null,lookupCode:"AttendeeTypes",map:null}],this.viewPageAttendeeTypeId=null,this.isUploaded=!1,this.userData=this._authService.getUser(),this.pushStaticValues(),console.log("EventAttendeesInfo CONSTRUCTOR")}pushStaticValues(){let z=new x.qm;z.code=1,z.descriptionEng="Mr.",z.descriptionAlt="\u0627\u0644\u0633\u064a\u062f",z.sortOrder=1,z.isActive=!0,this.salutationList.push(z);let ke=new x.qm;ke.code=1,ke.descriptionEng="Mrs.",ke.descriptionAlt="\u0627\u0644\u0633\u064a\u062f\u0629",ke.sortOrder=2,ke.isActive=!0,this.salutationList.push(ke)}onInitialization(){this.initiliazeForm(),this.initAttendees()}initiliazeForm(){this.reqFormAttendees=this.fb.group({AttendeeTypeId:new e.NI(null,e.kI.compose([])),attendees:this.fb.array([]),attendeesInternal:this.fb.array([])}),this.initializeFileForm()}initializeFileForm(){this.reqFormAttendeesExcel=this.fb.group({attachment:[null,e.kI.compose([e.kI.required])]})}refreshAttendeesObj(){this.eventAttendeesModel.AttendeeId=0,this.eventAttendeesModel.NameEng=null,this.eventAttendeesModel.NameAlt=null,this.eventAttendeesModel.TitleEng=null,this.eventAttendeesModel.TitleAlt=null,this.eventAttendeesModel.DescriptionEng=null,this.eventAttendeesModel.DescriptionAlt=null,this.eventAttendeesModel.PhoneNo=null,this.eventAttendeesModel.Email=null,this.eventAttendeesModel.Rsvp=null,this.eventAttendeesModel.SortOrder=null,this.reqFormAttendees.reset()}SubmitAttendeesInfo(z=!1,ke=null,J=null){var te=this;return(0,n.Z)(function*(){try{if(console.log(te.eventAttendeesModel.AttendeeTypeId),console.log(J),console.log(3==te.eventAttendeesModel.AttendeeTypeId&&te.reqFormAttendees.valid),console.log((1==te.eventAttendeesModel.AttendeeTypeId||1==J)&&te.reqFormAttendees.controls.attendeesInternal.valid),console.log((2==te.eventAttendeesModel.AttendeeTypeId||2==J)&&te.reqFormAttendees.controls.attendees.valid),3==te.eventAttendeesModel.AttendeeTypeId&&!z&&te.reqFormAttendees.valid||(1==te.eventAttendeesModel.AttendeeTypeId||1==J)&&te.reqFormAttendees.controls.attendeesInternal.valid||(2==te.eventAttendeesModel.AttendeeTypeId||2==J)&&te.reqFormAttendees.controls.attendees.valid&&!te._utilityService.isLoad){te._utilityService.loaderEvent(!0),z&&(te.eventAttendeesModel.AttendeeTypeId=te.viewPageAttendeeTypeId);let Ae=te.setAttendeesDto(ke,z,J),_e=null;_e=z?yield te._eventService.saveIndividualAttendees(Ae):yield te._eventService.saveAttendeesInfo(Ae),te._apiResponser=(0,M.e)(_e),te.eventAttendeesModel.AttendeeId=te._apiResponser.data;let he="en"==te.lang?te._apiResponser.descriptionEng:te._apiResponser.descriptionAlt;te._utilityService.loaderEvent(!1),201==te._apiResponser.code||202==te._apiResponser.code?(z?te._authService.submitIndividualAttendees.next(!0):te.submitComment(),yield te.dialogService.showMessage(te.translate.instant(he),"","success")):te.dialogService.showMessage(te.translate.instant(he),"","info"),z||te.getAttendeesInfo()}else 3==J?(te._utilityService.logInvalidFormArray(te.reqFormAttendees.controls.attendeesInternal),te._utilityService.logInvalidFormArray(te.reqFormAttendees.controls.attendees)):1==J?te._utilityService.logInvalidFormArray(te.reqFormAttendees.controls.attendeesInternal):2==J&&te._utilityService.logInvalidFormArray(te.reqFormAttendees.controls.attendees),te._utilityService.loaderEvent(!1),te.reqFormAttendees.markAllAsTouched()}catch(Ae){te._utilityService.loaderEvent(!1);let _e="";_e=te.translate.instant(400==(null==Ae?void 0:Ae.status)?t.nD.errorOccured:t.nD.submitError),yield te.dialogService.showMessage(_e,"","error")}})()}getAttendeesInfo(){var z=this;return(0,n.Z)(function*(){try{let ke=yield z._eventService.getAttendeesInfo(z.eventAttendeesModel.EventCode);z._logService.logMessage("getWorkFlowCategory res"),z._logService.logMessage(ke),ke&&200==ke.code&&(z.clearForm(),z.mapAttendeesFormAndList(ke.data))}catch(ke){console.log(ke)}})()}mapAttendeesFormAndList(z){var ke=this;return(0,n.Z)(function*(){ke.eventAttendeesList=(0,C.fK)(z.filter(J=>2==J.typeId)),ke.eventAttendeesListInternal=(0,C.fK)(z.filter(J=>1==J.typeId)),ke.generateAttendeeForm()})()}mapAttendeesFormAndListFromEventView(z){var ke=this;return(0,n.Z)(function*(){ke.clearForm();let J=ke._utilityService.deepCopy(ke.eventAttendeesModel.EventCode),te=new C.t6;te.TypeId=2,te.EventCode=J,ke.eventAttendeesList.push(Object.assign({},te)),te=new C.t6,te.TypeId=1,te.EventCode=J,te.DescriptionEng="MBRSG",ke.eventAttendeesListInternal.push(Object.assign({},te));let Ae=(0,C.fK)(z.filter(Be=>2==Be.typeId)),_e=(0,C.fK)(z.filter(Be=>1==Be.typeId));ke.eventAttendeesList=[...ke.eventAttendeesList,...Ae],ke.eventAttendeesListInternal=[...ke.eventAttendeesListInternal,..._e],ke.reqFormAttendees.reset(),ke.generateAttendeeForm()})()}clearForm(){this.clearFormArray(this.attendeesData(1)),this.clearFormArray(this.attendeesData(2))}generateAttendeeForm(){this.eventAttendeesList.length>0?this.eventAttendeesList.forEach(z=>{this.attendeesData(2).push(this.newattendeesData(z))}):this.addMoreAttendees(2),this.eventAttendeesListInternal.length>0?this.eventAttendeesListInternal.forEach(z=>{this.attendeesData(1).push(this.newattendeesDataInternal(z))}):this.addMoreAttendees(1)}onEditClick(z){this.eventAttendeesModel=z}onDeleteClick(z,ke,J){var te=this;return(0,n.Z)(function*(){if(te._logService.logMessage("onDeleteClick"),te._logService.logMessage("code"),te._logService.logMessage(z),te._logService.logMessage("type"),te._logService.logMessage(ke),te._logService.logMessage("i"),te._logService.logMessage(J),z){let Ae=te.translate.instant(t.nD.title),_e=te.translate.instant(t.nD.text),Be=te.translate.instant(t.nD.confirm),he=te.translate.instant(t.nD.cancel);if(yield te.dialogService.confirmBox(Ae,_e,"question",Be,he))try{let Ie=yield te._eventService.SuspendEventAttendees(z,"Delete"),ge=Ie.descriptionAlt;Ie&&(410==Ie.code?yield te.dialogService.showMessage(ge,_e,"success"):yield te.dialogService.showMessage(ge,_e,"info"),te.getAttendeesInfo())}catch(Ie){let ge=te.translate.instant(t.nD.submitError);yield te.dialogService.showMessage(ge,Ie.toString(),"info")}}else te.removeattendeesData(J,ke)})()}setAttendeesDto(z,ke,J){let te=[],Ae=[];ke?1==this.eventAttendeesModel.AttendeeTypeId||1==J?Ae=[this.eventAttendeesListInternal[0]]:(2==this.eventAttendeesModel.AttendeeTypeId||2==J)&&(Ae=[this.eventAttendeesList[0]]):Ae=1==this.eventAttendeesModel.AttendeeTypeId||1==J?[...this.eventAttendeesListInternal]:2==this.eventAttendeesModel.AttendeeTypeId||2==J?[...this.eventAttendeesList]:[...this.eventAttendeesList,...this.eventAttendeesListInternal];for(let _e of Ae)te.push({AttendeeId:_e.AttendeeId||0,EventCode:this.eventAttendeesModel.EventCode?this.eventAttendeesModel.EventCode:z,NameEng:_e.NameEng||null,NameAlt:_e.NameAlt||null,TitleEng:_e.TitleEng||null,TitleAlt:_e.TitleAlt||null,DescriptionEng:_e.DescriptionEng||null,DescriptionAlt:_e.DescriptionAlt||null,PhoneNo:_e.PhoneNo||null,Email:_e.Email||null,NameOnCertificate:_e.NameOnCertificate||null,TypeId:_e.TypeId||null,UserId:_e.UserId||null,AttendeeTypeId:this.eventAttendeesModel.AttendeeTypeId});return te=this._utilityService.sortArray(te,"TypeId","asc"),te}initAttendees(){this.eventAttendeesListInternal=[],this.eventAttendeesList=[],this.clearFormArray(this.attendeesData(1)),this.clearFormArray(this.attendeesData(2)),this.addMoreAttendees(1),this.addMoreAttendees(2),this._logService.logMessage("Attendee Form"),this._logService.logMessage(this.reqFormAttendees)}attendeesData(z=1){return this.reqFormAttendees.get(1==z?"attendeesInternal":"attendees")}newattendeesData(z=new C.t6){return this.fb.group({NameEng:new e.NI(z.Email||null,[e.kI.required]),NameAlt:new e.NI(z.NameAlt||null,[]),Email:new e.NI(z.Email||null,e.kI.compose([e.kI.required,e.kI.pattern(this.regexE)])),PhoneNo:new e.NI(z.PhoneNo||null,e.kI.compose([e.kI.required])),TitleEng:new e.NI(z.TitleEng||null,[e.kI.required]),TitleAlt:new e.NI(z.TitleAlt||null,[]),DescriptionEng:new e.NI(z.DescriptionEng||null,[]),DescriptionAlt:new e.NI(z.DescriptionAlt||null,[]),Organization:new e.NI(z.DescriptionEng||null,[e.kI.required]),NameOnCertificate:new e.NI(z.NameOnCertificate||null,[]),UserId:new e.NI(z.UserId||null,[])},{validator:this.duplicationCheck("Email","attendees").bind(this)})}newattendeesDataInternal(z=new C.t6){return this.fb.group({NameEng:new e.NI(z.Email||null,[]),NameAlt:new e.NI(z.NameAlt||null,[]),Email:new e.NI(z.Email||null,[]),PhoneNo:new e.NI(z.PhoneNo||null,[]),TitleEng:new e.NI(z.TitleEng||null,[]),TitleAlt:new e.NI(z.TitleAlt||null,[]),DescriptionEng:new e.NI(z.DescriptionEng||null,[]),DescriptionAlt:new e.NI(z.DescriptionAlt||null,[]),Organization:new e.NI(z.DescriptionEng||null,[]),NameOnCertificate:new e.NI(z.NameOnCertificate||null,[]),UserId:new e.NI(z.UserId||null,e.kI.compose([e.kI.required]))},{validator:this.duplicationCheck("UserId","attendeesInternal").bind(this)})}duplicationCheck(z,ke){return J=>{let te=z;const Ae=J.get(te);if(!Ae||1==this.reqFormAttendees.controls.attendeesInternal.controls.length&&1==this.reqFormAttendees.controls.attendees.controls.length)return null;let he=this._utilityService.deepCopy(this.eventAttendeesModel.AttendeeTypeId);const X=Ae.value;console.log("fieldValue"),console.log(X);let Ie=1==he||3==he?this.reqFormAttendees.controls.attendeesInternal.controls:[],ge=2==he||3==he?this.reqFormAttendees.controls.attendees.controls:[];const De=Ie.concat(ge),nt=Ie.filter(Dt=>Dt.get(te).value===X&&X),lt=ge.filter(Dt=>Dt.get(te).value===X&&X),ut=De.filter(Dt=>Dt.get(te).value===X&&X);return setTimeout(()=>{Ie.forEach(Dt=>{Dt.get(te).updateValueAndValidity()}),ge.forEach(Dt=>{Dt.get(te).updateValueAndValidity()})}),nt.length>1||lt.length>1||ut.length>1?(Ae.setErrors({duplicate:!0}),{duplicate:!0}):void 0}}emailValidation(){const z=this.reqFormAttendees.get("attendees");this._logService.logMessage("control"),this._logService.logMessage(z),this.eventAttendeesList.length>0&&this.eventAttendeesList.forEach((ke,J)=>{ke.Email&&(this.eventAttendeesList.filter(Ae=>Ae.Email==ke.Email).length>1?z.controls[J].get("Email").setErrors({dublicateEmail:!0}):(z.controls[J].get("Email").setErrors(null),z.controls[J].get("Email").setValidators([e.kI.required,e.kI.pattern(this.regexE)]),z.controls[J].get("Email").updateValueAndValidity()))})}attendeesControl(z){return this.attendeesFormArray=this.reqFormAttendees.get("attendees"),this.attendeesFormArray.controls[z]}clearFormArray(z){for(;0!==z.length;)z.removeAt(0);this.eventAttendeesList=[],this.eventAttendeesListInternal=[]}addMoreAttendees(z){let ke=this._utilityService.deepCopy(this.eventAttendeesModel.EventCode),J=this._utilityService.deepCopy(this.eventAttendeesModel.AttendeeTypeId);this.eventAttendeesModel=new C.t6,this.eventAttendeesModel.TypeId=z,this.eventAttendeesModel.EventCode=ke,this.eventAttendeesModel.AttendeeTypeId=J,2==z?(this.eventAttendeesList.push(Object.assign({},this.eventAttendeesModel)),this.attendeesData(z).push(this.newattendeesData()),this._logService.logMessage("this.eventAttendeesList"),this._logService.logMessage(this.eventAttendeesList)):(this.eventAttendeesModel.DescriptionEng="MBRSG",this.eventAttendeesListInternal.push(Object.assign({},this.eventAttendeesModel)),this.attendeesData(z).push(this.newattendeesDataInternal()),this._logService.logMessage("this.eventAttendeesListInternal"),this._logService.logMessage(this.eventAttendeesListInternal))}removeattendeesData(z,ke){1==ke?this.eventAttendeesListInternal.splice(z,1):this.eventAttendeesList.splice(z,1),this.attendeesData(ke).removeAt(z)}convertDateFormat(z){let ke=z||null;return ke&&(ke=N(ke,S.D.displayServiceDateFormatCaps).format(S.D.momentDateFormat)),ke}downloadTemplate(z=1){var ke=this;return(0,n.Z)(function*(){try{ke._utilityService.loaderEvent(!0);let _e=yield ke._eventService.downloadTemplate(z);if(_e&&200==_e.code&&_e.data){let he=_e.data||null;if(S.D.pattern.website.regex.test(he)){let X=decodeURIComponent(escape(window.atob(he)));window.open(X,"_blank")}else if(he){const X=atob(he),Ie=new Array(X.length);for(let lt=0;lt<X.length;lt++)Ie[lt]=X.charCodeAt(lt);const ge=new Uint8Array(Ie);var te=new Blob([ge],{type:"any"});const De=window.URL.createObjectURL(te);var Ae=document.createElement("a");Ae.href=De,Ae.download=null==_e?void 0:_e.identifier,Ae.dispatchEvent(new MouseEvent("click",{bubbles:!0,cancelable:!0,view:window})),setTimeout(function(){window.URL.revokeObjectURL(De),Ae.remove()},100)}}ke._utilityService.loaderEvent(!1)}catch(_e){ke._utilityService.loaderEvent(!1)}})()}UploadExcelFile(z){var ke=this;return(0,n.Z)(function*(){ke.uploadEvent=z,ke.isUploaded=!1;const J=z.target.files[0];try{const te=ke.ExcelvalidateFileType(J);te?J.size<=ke._eventAttachmentInfo.ImageSizeInBytes?(ke.formData=new FormData,ke.formData.append("importFile",J),ke.reqFormAttendeesExcel.get("attachment").setErrors(null),ke.isUploaded=!0):(ke.reqFormAttendeesExcel.get("attachment").setErrors({maxFileSize:!0}),z.target.value=null):(te||(ke.reqFormAttendeesExcel.get("attachment").setErrors({invalidExtension:!0}),z.target.value=null),z.target.value=null),ke.reqFormAttendeesExcel.markAllAsTouched()}catch(te){ke.isUploaded=!1,ke._utilityService.loaderEvent(!1);let Ae=ke.translate.instant(t.nD.submitError);yield ke.dialogService.showMessage(Ae,te.toString(),"error")}})()}importAttendeesFromExcel(){var z=this;return(0,n.Z)(function*(){var ke;try{if(z.reqFormAttendeesExcel.valid&&z.isUploaded&&!z._utilityService.isLoad){z._utilityService.loaderEvent(!0);let te=yield z._eventService.importExcelAttachment(z.eventAttendeesModel.EventCode,z.formData);z._utilityService.loaderEvent(!1),te&&200==te.code&&(z.getAttendeesInfo(),z.isUploaded=!1,z.uploadEvent.target.value=null,document.getElementById("excelModalClose").click(),yield z.dialogService.showMessage(z.translate.instant(t.nD.attendeesimportFile),"","success"))}else console.log("reqFormAttendeesExcel",z.reqFormAttendeesExcel,z.isUploaded),z.reqFormAttendeesExcel.markAllAsTouched()}catch(J){z._utilityService.loaderEvent(!1);let te=z.translate.instant(t.nD.submitError);document.getElementById("excelModalClose").click(),z.uploadEvent.target.value=null,yield z.dialogService.showMessage(te,(null===(ke=null==J?void 0:J.data)||void 0===ke?void 0:ke.descriptionEng)||J.toString(),"error")}})()}ExcelvalidateFileType(z){let J=!1;return"."+z.name.split(".").slice(-1)[0]==".xlsx"&&(J=!0),J}submitComment(){var z=this;return(0,n.Z)(function*(){if(z.eventCommentModel.Key="ATTENDEES",z.eventCommentModel.DescriptionAlt=z.eventCommentModel.DescriptionEng,z.eventCommentModel.EventCode=z.eventAttendeesModel.EventCode,z.eventCommentModel.EventCode&&z.eventCommentModel.DescriptionEng)try{let ke=yield z._eventService.saveEventComments(z.eventCommentModel);z._logService.logMessage("saveEventComments res"),z._logService.logMessage(ke)}catch(ke){z._logService.logError("error"),z._logService.logError(ke)}})()}resetCurrentForm(z,ke){let J=this._utilityService.deepCopy(this.eventAttendeesModel.EventCode),te=this._utilityService.deepCopy(this.eventAttendeesModel.AttendeeTypeId);1==ke?(this.eventAttendeesListInternal[z]=new C.t6,this.reqFormAttendees.controls.attendeesInternal.controls[z].reset(),this.eventAttendeesListInternal[z].EventCode=J,this.eventAttendeesListInternal[z].TypeId=ke,this.eventAttendeesListInternal[z].AttendeeTypeId=te,this.eventAttendeesListInternal[z].DescriptionEng="MBRSG",this._logService.logMessage("this.eventAttendeesListInternal"),this._logService.logMessage(this.eventAttendeesListInternal)):2==ke&&(this.eventAttendeesList[z]=new C.t6,this.reqFormAttendees.controls.attendees.controls[z].reset(),this.eventAttendeesList[z].EventCode=J,this.eventAttendeesList[z].TypeId=ke,this.eventAttendeesList[z].AttendeeTypeId=te,this._logService.logMessage("this.eventAttendeesList"),this._logService.logMessage(this.eventAttendeesList)),this.reqFormAttendees.controls.attendeesInternal.updateValueAndValidity(),this.reqFormAttendees.controls.attendees.updateValueAndValidity()}getUserDetail(z,ke){var J=this;return(0,n.Z)(function*(){try{J._eventPartnerInfo.userList.length||(yield J._eventPartnerInfo.getUserList());let te=J._eventPartnerInfo.userList.find(Ae=>Ae.userId==z)||null;J.eventAttendeesListInternal[ke].NameEng=null==te?void 0:te.nameEng,J.eventAttendeesListInternal[ke].NameAlt=null==te?void 0:te.nameAlt,J.eventAttendeesListInternal[ke].TitleEng=null==te?void 0:te.titleEng,J.eventAttendeesListInternal[ke].TitleAlt=null==te?void 0:te.titleAlt,J.eventAttendeesListInternal[ke].PhoneNo=null==te?void 0:te.mobile,J.eventAttendeesListInternal[ke].Email=null==te?void 0:te.email,J.reqFormAttendees.get("attendeesInternal").controls[ke].markAllAsTouched(),J._authService.agendaCdr.next(!0)}catch(te){}})()}}return se.\u0275fac=function(z){return new(z||se)(U.LFG(k.tI),U.LFG(R.$),U.LFG(K.sK),U.LFG(e.qu),U.LFG(Z.x),U.LFG(Y.e),U.LFG(w.D),U.LFG(xe.P),U.LFG(we.b),U.LFG(Ce.r))},se.\u0275prov=U.Yz7({token:se,factory:se.\u0275fac,providedIn:"root"}),se})()},6979:(At,Le,a)=>{"use strict";a.d(Le,{m:()=>Dt});var n=a(5861),e=a(3075),t=a(2260),v=a(9019),C=a(4786),x=a(124),p=a(5439),S=a(4141),N=a(8989),H=a(2971),E=a(1700),U=a(2325),k=a(3978),R=a(6837),K=a(9073),Z=a(9702),Y=a(5035),w=a(5e3),xe=a(2523),we=a(7879),Ce=a(8566),Ee=a(6956),se=a(5759),Re=a(2587),z=a(9302),ke=a(8282),J=a(488),te=a(4016),Ae=a(4797),_e=a(3665),Be=a(3467),he=a(7316),X=a(3138),Ie=a(3668),ge=a(5307),De=a(7907),nt=a(1263),lt=a(8966),ut=a(3274);let Dt=(()=>{class pt{constructor(Pe,Ue,mt,Yt,nn,vn,ai,kn,Ln,Je,zt,dn,gn,en,ze,We,sn,un,zn,an,On,Ct){this._router=Pe,this._utilityService=Ue,this._logService=mt,this.translate=Yt,this.fb=nn,this.dialogService=vn,this.broadcaster=ai,this._authService=kn,this._eventService=Ln,this._adminService=Je,this._eventVenueInfo=zt,this._eventOrganizerInfo=dn,this._eventCoordinatorInfo=gn,this._eventSpeakerInfo=en,this._eventPartnerInfo=ze,this._eventServiceInfo=We,this._eventattendeesInfo=sn,this._eventAgendaInfo=un,this._eventTeamsInfo=zn,this._eventAttachmentInfo=an,this.dialog=On,this.environment=Ct,this.createEventModel=new v.um,this.lastEventModel=new v.um,this.lang=null,this._apiResponser=new x.R,this.eventBasicInfoDto={},this.eventDetail=new N.Xz,this.eventDetailReplica=new N.Xz,this.isSubmitted=!1,this.eventPriority=[],this.surveyList=[],this.eventSurveyId=null,this.startOfEndDate=null,this.currentDate=new Date,this.PartnerTypes=[],this.SpeakerTypes=[],this.eventsurveyList=[],this.userList=[],this.eventCommentList=[],this.eventTypes=[],this._listViewPost=new k.s,this.projects=[],this.departmentList=[],this.eventCategories=[],this.eventThemesList=[],this.eventLanguageList=[],this.isShowMoreEnabled=!0,this.showMoreLimit=5,this.isEventEditable=!1,this.isFutureEvents=!1,this.isLastDateOrExpired=!1,this.isEventInRange=!1,this.validationError=[],this.userData=this._authService.getUser(),this.createEventModel.DepartmentId=this.userData.departmentId,this.lang=localStorage.getItem(t.BU.lang)||this.lang||"en",this.translate.onLangChange.subscribe(jn=>{this.lang=jn.lang||"en"}),console.log("EventBasicInfo CONSTRUCTOR"),this.addWorkingDays(this.environment.workingDays)}onInitialization(){this.initiliazeForm(),this.geteventTypes(),this.getDepartmentList(),this.geteventCategories(),this.getProjectsListByDepartment(),this.eventThemes(),this.eventLanguages()}initiliazeForm(){this.reqFormBasic=this.fb.group({EventTitleEng:[null,e.kI.compose([e.kI.required])],EventTitleAlt:[null,e.kI.compose([])],EventDescriptionEng:[null,e.kI.compose([e.kI.required])],EventDescriptionAlt:[null,e.kI.compose([])],Department:[null,e.kI.compose([e.kI.required])],TypeofEvent:[null,e.kI.compose([e.kI.required])],EventCategories:[null,e.kI.compose([e.kI.required])],ProjectNo:[null,e.kI.compose([])],SecurityClearance:[null,e.kI.compose([e.kI.required])],DateFrom:[null,e.kI.compose([e.kI.required,this.checkDateExpiry()])],DateTo:[null,e.kI.compose([e.kI.required])],Theme:[null,e.kI.compose([e.kI.required])],LanguageDelivered:[null,e.kI.compose([e.kI.required])],CoffeeBreak:[null,e.kI.compose([])],LunchBreak:[null,e.kI.compose([])],MidBreak:[null,e.kI.compose([])],AfternoonBreak:[null,e.kI.compose([])],PartnerTypeId:[null,e.kI.compose([])],PriorityId:[null,e.kI.compose([e.kI.required])],EnablePartners:[null,e.kI.compose([])],EnableSpeakers:[null,e.kI.compose([])],EnableCoordinators:[null,e.kI.compose([])],EnableAttachments:[null,e.kI.compose([])],EnableAttendees:[null,e.kI.compose([])],PostEventAttendeeSurveyId:[null,e.kI.compose([])],PostEventSpeakerSurveyId:[null,e.kI.compose([])],EnableAgenda:[null,e.kI.compose([])],EnableQRCode:[null,e.kI.compose([])],EnableCertificate:[null,e.kI.compose([])],ForwardUrl:[null,e.kI.compose([e.kI.pattern(S.D.pattern.website.regex)])],IncludeProject:[null,e.kI.compose([])]}),this.reqFormBasic.controls.DateTo.disable(),this.change(),this.getServicePriority(),this.getPartnerType(),this.getSpeakerType(),this.getSurveyEvent(),this.getUserList(),this.getSurveyList()}checkDateExpiry(){return Pe=>{const Ue=Pe.value;if(Ue){const mt=p(new Date).format("YYYY-MM-DD"),Yt=p(Ue,"DD/MM/YYYY").format("YYYY-MM-DD");if(console.log(Yt),console.log(mt),p(Yt).isBefore(p(mt)))return Pe.markAsTouched(),{invalidDate:!0}}return null}}customValidity(){return Pe=>!this.createEventModel.EnableSpeakers||null!==Pe.value&&""!==Pe.value?null:{required:!0}}getSurveyEvent(){var Pe=this;return(0,n.Z)(function*(){try{let Ue=new k.s;const mt={PageNumber:Ue.PageNumber,PageSize:1e3,ColumnOrder:Ue.ColumnOrder,Direction:Ue.Direction,SearchCri:Ue.SearchCri,moduleId:t.TZ.event};let Yt=yield Pe._eventService.getSurveyEvent(mt);200==Yt.code&&Yt.data.length&&(Pe._apiResponser=(0,x.e)(Yt),Pe.eventsurveyList=(0,R.Qb)(Pe._apiResponser.data))}catch(Ue){}})()}getEventBasicInfo(Pe,Ue=!1){var mt=this;return(0,n.Z)(function*(){mt.createEventModel.UniqueId=Pe;try{mt._utilityService.loaderEvent(!0);let Yt=yield mt._eventService.getEventInfo(Pe);mt._logService.logMessage("getEventInfo res"),mt._logService.logMessage(Yt),Yt&&200==Yt.code&&(mt.createEventModel=(0,v.k$)(Yt.data),Ue&&(4==mt.createEventModel.InternalStatusId&&mt.createEventModel.RequestorId==mt.userData.userId||5==mt.userData.roleId&&(1==mt.createEventModel.InternalStatusId||0==mt.createEventModel.InternalStatusId)||history.back()),mt.setDateRangeDate(),mt.lastEventModel=mt._utilityService.deepCopy(mt.createEventModel),mt.change(!0),console.log("this.lastEventModel"),console.log(mt.lastEventModel),mt.setMinDate_(),mt.reqFormBasic.controls.DateTo.enable(),mt.setEventComments(),mt.setEventCodeForTabClasses(mt.createEventModel.UniqueId),mt._eventCoordinatorInfo.getCoordinatorInfo(),mt._eventSpeakerInfo.getSpeakerInfo(),mt._eventPartnerInfo.getPartnerInfo(),mt._eventServiceInfo.getEventServiceInfo(),mt._eventServiceInfo.getEventsServiceRequestsList(),mt._eventattendeesInfo.getAttendeesInfo(),mt._eventAgendaInfo.getAgendaInfo(),mt._eventAttachmentInfo.getEventAttachment(mt.createEventModel.Attachments),mt._eventAgendaInfo.getAgendaAttachment(mt.createEventModel.Attachments),mt._eventVenueInfo.getEventVenueRequestsList(!0),mt._eventAttachmentInfo.requestAttachment=mt.createEventModel.attachments),mt._utilityService.loaderEvent(!1)}catch(Yt){mt._utilityService.loaderEvent(!1);let nn=mt.translate.instant(t.nD.submitError);yield mt.dialogService.showMessage(nn,Yt.toString(),"error")}})()}getServicePriority(){var Pe=this;return(0,n.Z)(function*(){let Ue=new k.s;Ue.PageSize=500;let mt=yield Pe._eventService.getLookupOptions("Priority",Ue);Pe._apiResponser=(0,x.e)(mt),Pe.eventPriority=(0,U.iJ)(Pe._apiResponser.data),Pe.eventPriority=Pe.eventPriority.sort((Yt,nn)=>Yt.code-nn.code)})()}getPartnerType(){var Pe=this;return(0,n.Z)(function*(){let Ue=new k.s;Ue.PageSize=500,Ue.ColumnOrder=3;let mt=yield Pe._eventService.getLookupOptions("PartnerTypes",Ue);Pe._apiResponser=(0,x.e)(mt),Pe.PartnerTypes=(0,U.iJ)(Pe._apiResponser.data)})()}getSpeakerType(){var Pe=this;return(0,n.Z)(function*(){let Ue=new k.s;Ue.PageSize=500,Ue.ColumnOrder=3;let mt=yield Pe._eventService.getLookupOptions("SpeakerTypes",Ue);Pe._apiResponser=(0,x.e)(mt),Pe.SpeakerTypes=(0,U.iJ)(Pe._apiResponser.data),console.log(Pe.SpeakerTypes)})()}setEventComments(){let Pe=this.createEventModel.Comments.filter(nn=>"PARTNERS"==nn.Key);Pe.length>0&&(this._eventPartnerInfo.eventCommentModel=Pe[0]);let Ue=this.createEventModel.Comments.filter(nn=>"SPEAKERS"==nn.Key);Ue.length>0&&(this._eventSpeakerInfo.eventCommentModel=Ue[0]);let mt=this.createEventModel.Comments.filter(nn=>"COORDINATORS"==nn.Key);mt.length>0&&(this._eventCoordinatorInfo.eventCommentModel=mt[0]);let Yt=this.createEventModel.Comments.filter(nn=>"ATTENDEES"==nn.Key);Yt.length>0&&(this._eventattendeesInfo.eventCommentModel=Yt[0])}setEventCodeForTabClasses(Pe){this._eventVenueInfo.createVenueModel.EventCode=Pe,this._eventVenueInfo.eventCode=Pe,this._eventVenueInfo.createVenueModel.EventCode=Pe,this._eventOrganizerInfo.eventOraganizerModel.EventCode=Pe,this._eventCoordinatorInfo.eventCoordinatorModel.EventCode=Pe,this._eventSpeakerInfo.eventSpeakerModel.EventCode=Pe,this._eventSpeakerInfo.eventSpeakerModel.SpeakerTypeId=this.createEventModel.SpeakerTypeId,this._eventPartnerInfo.eventPartnerModel.EventCode=Pe,this._eventPartnerInfo.eventPartnerModel.PartnerTypeId=this.createEventModel.PartnerTypeId,this._eventTeamsInfo.eventTeamModel.EventCode=Pe,this._eventPartnerInfo.requestModelAttachment.Value=Pe,this._eventServiceInfo.eventServiceModel.EventCode=Pe,this._eventattendeesInfo.eventAttendeesModel.AttendeeTypeId=this.createEventModel.AttendeeTypeId,this._eventattendeesInfo.eventAttendeesModel.EventCode=Pe,this._eventAgendaInfo.eventAgendaModel.EventCode=Pe,this._eventAttachmentInfo._eventAttachmentModel.Value=Pe}saveEventInfo(Pe=!1){var Ue=this;return(0,n.Z)(function*(){try{if(Ue.reqFormBasic.valid){Ue._utilityService.loaderEvent(!0);let mt=Ue.setEventDto(),Yt=yield Ue._eventService.saveEventInfo(mt);Ue._apiResponser=(0,x.e)(Yt),Ue.createEventModel.UniqueId=Ue._apiResponser.identifier,Ue.setEventCodeForTabClasses(Ue.createEventModel.UniqueId),Ue.createEventModel.ReferenceNo=Ue._apiResponser.data;let vn="en"==Ue.lang?Ue._apiResponser.descriptionEng:Ue._apiResponser.descriptionAlt;Ue._utilityService.loaderEvent(!1),201==Ue._apiResponser.code||202==Ue._apiResponser.code?(yield Ue.dialogService.showMessage(Ue.translate.instant(t.nD.save_services)+Ue._apiResponser.data,"","success"),Ue.getEventBasicInfo(Ue.createEventModel.UniqueId,Pe)):Ue.dialogService.showMessage(Ue.translate.instant(vn),"","info")}else Ue._utilityService.logInvalidForms(Ue.reqFormBasic),Ue._utilityService.loaderEvent(!1),console.log("this.reqFormBasic",Ue.reqFormBasic),console.log("this.createEventModel",Ue.createEventModel),Ue.reqFormBasic.markAllAsTouched()}catch(mt){Ue._utilityService.loaderEvent(!1);let Yt=Ue.translate.instant(t.nD.submitError);yield Ue.dialogService.showMessage(Yt,mt.toString(),"info")}})()}setMinDate_(){let Pe=p(this.createEventModel.StartDate,"DD-MM-YYYY").add(1,"day").format(S.D.reqDateFormatWithTime);render_date_pickers_2(new Date(Pe),null)}setEventDto(){return{UniqueId:this.createEventModel.UniqueId||0,ProjectNo:this.createEventModel.ProjectNo?this.createEventModel.ProjectNo.toString():null,TitleEng:this.createEventModel.TitleEng||null,TitleAlt:this.createEventModel.TitleAlt||null,DescriptionEng:this.createEventModel.DescriptionEng||null,DescriptionAlt:this.createEventModel.DescriptionAlt||null,TypeId:this.createEventModel.TypeId||null,CategoryId:this.createEventModel.CategoryId||null,RequestorId:this.userData.userId||null,LineManagerId:this.userData.lineManagerId||null,Language:this.createEventModel.Language||null,Theme:this.createEventModel.Theme||null,InternalStatusId:this.createEventModel.InternalStatusId||4,DepartmentId:this.createEventModel.DepartmentId||null,SecurityClearance:this.createEventModel.SecurityClearance,UserDefined01:this.createEventModel.UserDefined01||null,UserDefined02:this.createEventModel.UserDefined02||null,StartDate:this.convertDateFormat(this.createEventModel.StartDate),EndDate:this.convertDateFormat(this.createEventModel.EndDate),StartTime:null,EndTime:null,CoffeeBreak:this.convertTimeFormat(this.createEventModel.CoffeeBreak),LunchBreak:this.convertTimeFormat(this.createEventModel.LunchBreak),MidBreak:this.convertTimeFormat(this.createEventModel.MidBreak),AfternoonBreak:this.convertTimeFormat(this.createEventModel.AfternoonBreak),PriorityId:this.createEventModel.PriorityId||null,PartnerTypeId:this._eventPartnerInfo.eventPartnerModel.PartnerTypeId||null,SpeakerTypeId:this._eventSpeakerInfo.eventSpeakerModel.SpeakerTypeId||null,AttendeeTypeId:this._eventattendeesInfo.eventAttendeesModel.AttendeeTypeId||null,EnablePartners:this.createEventModel.EnablePartners||null,EnableSpeakers:this.createEventModel.EnableSpeakers||null,EnableCoordinators:this.createEventModel.EnableCoordinators||null,EnableAttachments:this.createEventModel.EnableAttachments||null,PostEventAttendeeSurveyId:this.createEventModel.PostEventAttendeeSurveyId||null,PostEventSpeakerSurveyId:this.createEventModel.PostEventSpeakerSurveyId||null,EnableAgenda:this.createEventModel.EnableAgenda||null,EnableQrCode:this.createEventModel.EnableQrCode||null,EnableCertificate:this.createEventModel.EnableCertificate||null,ForwardUrl:this.createEventModel.ForwardUrl||null}}setEventSubmitDto(){return{UniqueId:this.createEventModel.UniqueId}}convertDateFormat(Pe){let Ue=Pe||null;return Ue&&(console.log("resData",Ue),Ue=p(Ue,S.D.displayServiceDateFormatCaps).format(S.D.momentDateFormat)),Ue}convertTimeFormat(Pe){let Ue=Pe||null;return Ue&&(Ue=p(Ue,S.D.displayTimeFormat).format(S.D.reqTimeFormat)),Ue}returnEventModel(){return this.lastEventModel.UniqueId?this.lastEventModel:this.createEventModel||new v.um}dateCheck(Pe="DateFrom"){var Ue,mt,Yt;try{if(this.reqFormBasic){const nn=this.reqFormBasic.get("DateFrom").value||null;nn&&this.setMinDate();const vn=this.reqFormBasic.get("DateTo").value||null;if(nn||vn){let ai="",kn="";nn&&(kn=p(nn,"DD/MM/YYYY").format("YYYY-MM-DD")),vn&&(ai=p(vn,"DD/MM/YYYY").format("YYYY-MM-DD")),vn&&(this.startOfEndDate=p(kn).add(1,"d").format("YYYY-MM-DD")),nn&&vn&&(p(ai).isSameOrAfter(p(kn))?(this.reqFormBasic.get("DateFrom").hasError("minDate")&&this.reqFormBasic.get("DateFrom").setErrors(null),this.reqFormBasic.get("DateTo").setErrors(null)):(null===(Ue=this.reqFormBasic)||void 0===Ue||Ue.get(Pe).setErrors({minDate:!0}),null===(mt=this.reqFormBasic)||void 0===mt||mt.get(Pe).markAllAsTouched())),null===(Yt=this.reqFormBasic)||void 0===Yt||Yt.controls.DateTo.enable()}}}catch(nn){console.log(nn)}}mapJsonToCreateEvent(){const Pe={UniqueId:null,EventCode:null,ReferenceNo:null,ProjectNo:5000006,TitleEng:"Impedit est exceptu",TitleAlt:"Quia fuga Eiusmod c",MarketingTitleEng:null,MarketingTitleAlt:null,DescriptionEng:"Velit est eiusmod e",DescriptionAlt:"Officia adipisicing",TypeId:23,CategoryId:7,Budget:null,StartDate:"23/12/2023",EndDate:"27/12/2023",StartTime:"12:41 AM",EndTime:"12:44 AM",Duration:1,RequestorId:null,RequestorName:null,LineManagerId:null,LineManagerName:null,Language:"English",Theme:"Leadership Symposium",InternalStatusId:4,DepartmentId:200,CoffeeBreak:"09:37 AM",LunchBreak:"05:37 AM  ",MidBreak:"08:37 AM  ",AfternoonBreak:"08:37 AM  ",SecurityClearance:!0,UserDefined01:null,UserDefined02:null};for(const Ue in Pe)Pe.hasOwnProperty(Ue)&&this.createEventModel.hasOwnProperty(Ue)&&(this.createEventModel[Ue]=Pe[Ue])}getEventDetails(Pe){var Ue=this;return(0,n.Z)(function*(){var mt,Yt;try{Ue._utilityService.loaderEvent(!0);let nn=yield Ue._eventService.getEventInfo(Pe);nn&&200==nn.code&&(Ue.eventDetail=(0,N.vs)(nn.data),Ue.createEventModel=(0,v.k$)(nn.data),Ue.checkEventExpiry(),Ue.handleAttendeesForViewPage(),Ue.handleSpeakerForViewPage(),Ue.setDateRangeDate(),Ue.eventDetail.serviceRequests=Ue.eventDetail.serviceRequests.filter(vn=>vn.serviceCategoryCode!==parseInt(Ue.environment.venueCategoryCode)&&!Ue._utilityService.isStringMatched(vn.internalStatusId,[2,3])),Ue._eventVenueInfo.getEventVenueRequestsList(!0),Ue.eventDetailReplica=Ue._utilityService.deepCopy(Ue.eventDetail),Ue._utilityService.loaderEvent(!1),Ue.dateCheck())}catch(nn){Ue._utilityService.loaderEvent(!1);let vn=Ue.translate.instant(t.nD.submitError),ai=(null===(mt=null==nn?void 0:nn.data)||void 0===mt?void 0:mt.descriptionEng)||(null===(Yt=null==nn?void 0:nn.data)||void 0===Yt?void 0:Yt.descriptionEng)||vn,kn=Ue.translate.instant(t.nD.text);yield Ue.dialogService.showMessage(ai,kn,"error")}})()}handleAttendeesForViewPage(){this.eventDetail.attendeesExternal=this.eventDetail.attendees.filter(ai=>2==ai.typeId),this.eventDetail.attendeesInternal=this.eventDetail.attendees.filter(ai=>1==ai.typeId);let Pe=this.eventDetail.attendeesInternal.filter(ai=>8==this.eventDetail.internalStatusId&&this.eventDetail.enableCertificate&&"Confirmed"==ai.rsvp&&ai.isCheckedInOnAnyDate&&1==this.userData.roleId&&!ai.certificateSent),Ue=this.eventDetail.attendeesExternal.filter(ai=>8==this.eventDetail.internalStatusId&&this.eventDetail.enableCertificate&&"Confirmed"==ai.rsvp&&ai.isCheckedInOnAnyDate&&1==this.userData.roleId&&!ai.certificateSent);this.eventDetail.isCertSentToAllExternalAttendees=!Ue.length,this.eventDetail.isCertSentToAllInternalAttendees=!Pe.length;let mt=this.eventDetail.attendeesInternal.filter(ai=>8==this.eventDetail.internalStatusId&&this.eventDetail.postEventAttendeeSurveyId&&"Confirmed"==ai.rsvp&&1==this.userData.roleId&&ai.isCheckedInOnAnyDate&&!ai.surveyFilled),Yt=this.eventDetail.attendeesExternal.filter(ai=>8==this.eventDetail.internalStatusId&&this.eventDetail.postEventAttendeeSurveyId&&"Confirmed"==ai.rsvp&&1==this.userData.roleId&&ai.isCheckedInOnAnyDate&&!ai.surveyFilled);this.eventDetail.allIAttendeesSurveyCheck=!mt.length,this.eventDetail.allEAttendeesSurveyCheck=!Yt.length;let nn=this.eventDetail.internalspeakers.filter(ai=>8==this.eventDetail.internalStatusId&&this.eventDetail.postEventSpeakerSurveyId&&1==this.userData.roleId&&"Confirmed"==ai.rsvp),vn=this.eventDetail.externalspeakers.filter(ai=>8==this.eventDetail.internalStatusId&&this.eventDetail.postEventSpeakerSurveyId&&1==this.userData.roleId&&"Confirmed"==ai.rsvp);this.eventDetail.allISpeakersSurveyCheck=!nn.length,this.eventDetail.allESpeakersSurveyCheck=!vn.length,this._eventattendeesInfo.eventAttendeesModel.AttendeeTypeId=this.eventDetail.attendeeTypeId,this._eventattendeesInfo.mapAttendeesFormAndListFromEventView(this.eventDetail.attendees),this._eventattendeesInfo.viewPageAttendeeTypeId=this.eventDetail.attendeeTypeId}handleSpeakerForViewPage(){this._eventSpeakerInfo.manageSpeakerForm(this.eventDetail.speakers)}getEventActivity(){var Pe=this;return(0,n.Z)(function*(){Pe.eventDetail.eventActivity=[],Pe.eventDetail.eventActivityTemp=[];try{let Ue=new E.L;Ue.PageNumber=1,Ue.PageSize=1e3,Ue.ColumnOrder=3,Ue.Direction="ASC",Ue.SearchCri=null,Ue.RequestId=Pe.eventDetail.uniqueId,Ue.FromDate=null,Ue.ToDate=null,Ue.ScreenId=22;let mt=yield Pe._eventService.getEventActivity(Ue);mt&&200==mt.code&&mt.data&&mt.data.length&&(Pe.eventDetail.eventActivity=(0,N.LJ)(mt.data),Pe.showMoreActivity())}catch(Ue){console.log(Ue)}})()}showMoreActivity(){if(this._logService.logMessage("showMoreActivity: "),this.isShowMoreEnabled){let Pe=this.eventDetail.eventActivityTemp.length;this.eventDetail.eventActivityTemp=this.eventDetail.eventActivity.slice(0,Pe+this.showMoreLimit<=this.eventDetail.eventActivity.length?Pe+this.showMoreLimit:this.eventDetail.eventActivity.length)}else this.eventDetail.eventActivityTemp=this._utilityService.deepCopy(this.eventDetail.eventActivity)}getSurveyList(){var Pe=this;return(0,n.Z)(function*(){try{let Ue=new k.s;Ue.PageSize=500;let mt=yield Pe._adminService.getSurveyList(Ue);if(mt){Pe._apiResponser=(0,x.e)(mt),Pe.surveyList=(0,R.Qb)(mt.data);for(let Yt=0;Yt<Pe.surveyList.length;Yt++)0==Pe.surveyList[Yt].TypeId&&5==Pe.surveyList[Yt].ModuleId&&(Pe.eventSurveyId=Pe._utilityService.deepCopy(Pe.surveyList[Yt].SurveyId))}console.log("this.eventSurveyId"),console.log(Pe.eventSurveyId)}catch(Ue){Pe.surveyList=[]}})()}handleDraftCase(){var Pe=this;return(0,n.Z)(function*(){yield Pe.dialogService.confirmBox(Pe.translate.instant("events.draftEv"),null,"question",null,null),Pe.backToScreen()})()}submitEventRequest(Pe){var Ue=this;return(0,n.Z)(function*(){var mt;Ue._apiResponser=new x.R;try{if(!Ue._utilityService.isLoad&&Ue.validityTabsForSubmit()){let Yt=Ue.translate.instant(t.nD.submit),nn=Ue.translate.instant(t.nD.text),vn=Ue.translate.instant(t.nD.confirm),ai=Ue.translate.instant(t.nD.cancel);if(yield Ue.dialogService.confirmBox(Yt,nn,"question",vn,ai)){Ue._utilityService.loaderEvent(!0);let Ln=Ue.setEventSubmitDto(),Je=yield Ue._eventService.submitEventRequest(Ln);if(Ue._apiResponser=(0,x.e)(Je),Ue._utilityService.loaderEvent(!1),201==Ue._apiResponser.code||200==Ue._apiResponser.code||202==Ue._apiResponser.code){Ue.isSubmitted=!0;let dn=Ue.translate.instant("requests.create.requestSubmittedAgainstRef");dn+=Ue._apiResponser.data,yield Ue.dialogService.showMessage(null,dn,"success"),Ue.eventSurveyId?Ue.openModal(Ue._apiResponser.identifier):Ue.backToScreen()}else if(400==Ue._apiResponser.code){Ue._utilityService.loaderEvent(!1);let dn=Ue.translate.instant(t.nD.submitError);yield Ue.dialogService.showMessage(dn,Ue._apiResponser.data,"error")}}}else Ue.reqFormBasic.markAllAsTouched()}catch(Yt){Ue.isSubmitted=!1,Ue._utilityService.loaderEvent(!1);let nn=Ue.translate.instant(t.nD.submitError);yield Ue.dialogService.showMessage(nn,(null===(mt=null==Yt?void 0:Yt.data)||void 0===mt?void 0:mt.descriptionEng)||Yt.toString(),"error")}})()}openModal(Pe){var Ue=this;setTimeout(()=>{this.dialog.open(H.L,{minWidth:500,minHeight:200,disableClose:!0,data:{moduleId:t.TZ.event,message:"msg",isConfirm:!0,responseToUniqueId:Pe,eventSurveyId:this.eventSurveyId}}).afterClosed().subscribe(function(){var Yt=(0,n.Z)(function*(nn){Ue.backToScreen()});return function(nn){return Yt.apply(this,arguments)}}())},300)}backToScreen(){if(this.createEventModel.UniqueId){let Pe=localStorage.getItem("backEventStatus"),Ue="events/event/list";Ue="null"!=Pe?Ue+"/"+Pe:Ue,this._router.navigate([Ue])}else{let Pe=localStorage.getItem("backEventStatus"),Ue="/events/event/list";Ue="null"!=Pe?Ue+"/"+Pe:Ue,this._router.navigate([Ue])}}validityTabsForSubmit(){let Pe=!0;if(this.validationError=[],this.reqFormBasic.invalid&&this.validationError.push("Event Basic Form is invalid! </br>"),this.lastEventModel.EnablePartners&&(3==this._eventPartnerInfo.eventPartnerModel.PartnerTypeId?this._eventPartnerInfo.LASTeventInternalPartnerList.length>0&&this._eventPartnerInfo.LASTeventExternalPartnerList.length>0||(Pe=!1,this.validationError.push("Internal & External Partner is not Added! </br>")):2==this._eventPartnerInfo.eventPartnerModel.PartnerTypeId?this._eventPartnerInfo.LASTeventExternalPartnerList.length>0?this._eventPartnerInfo.reqFormPartner.controls.external.invalid&&this.validationError.push("External partner form is invalid! </br>"):(Pe=!1,this.validationError.push("External Partner is not Added! </br>")):1==this._eventPartnerInfo.eventPartnerModel.PartnerTypeId&&(this._eventPartnerInfo.LASTeventInternalPartnerList.length>0?this._eventPartnerInfo.reqFormPartner.controls.internal.invalid&&this.validationError.push("Internal partner form is invalid! </br>"):(Pe=!1,this.validationError.push("Internal Partner is not Added! </br>")))),this.lastEventModel.EnableCoordinators&&(this._eventCoordinatorInfo.LASTeventCoordinatorList.length>0||(Pe=!1,this.validationError.push("Coordinator is not Added! </br>"))),this.lastEventModel.EnableSpeakers&&(3==this._eventSpeakerInfo.eventSpeakerModel.SpeakerTypeId?this._eventSpeakerInfo.LASTeventSpeakerList.length>0&&this._eventSpeakerInfo.LASTeventExternalSpeakerList.length>0?(this._eventSpeakerInfo.LASTeventSpeakerList.length>0&&this._eventSpeakerInfo.reqFormSpeaker.controls.internal.invalid&&(this._logService.logMessage(this._eventSpeakerInfo.reqFormSpeaker.controls.internal.controls),this._utilityService.logInvalidForms(this._eventSpeakerInfo.reqFormSpeaker.controls.internal.controls[0]),this.validationError.push("Internal speaker form is invalid! </br>")),this._eventSpeakerInfo.LASTeventExternalSpeakerList.length>0&&this._eventSpeakerInfo.reqFormSpeaker.controls.external.invalid&&(this._utilityService.logInvalidForms(this._eventSpeakerInfo.reqFormSpeaker.controls.external.controls[0]),this.validationError.push("External speaker form is invalid! </br>"))):(Pe=!1,this.validationError.push("Internal & External Speaker is not Added! </br>")):2==this._eventSpeakerInfo.eventSpeakerModel.SpeakerTypeId?this._eventSpeakerInfo.LASTeventExternalSpeakerList.length>0?this._eventSpeakerInfo.reqFormSpeaker.controls.external.invalid&&this.validationError.push("External speaker form is invalid! </br>"):(Pe=!1,this.validationError.push("External Speakers is not Added! </br>")):1==this._eventSpeakerInfo.eventSpeakerModel.SpeakerTypeId&&(this._eventSpeakerInfo.LASTeventSpeakerList.length>0?this._eventSpeakerInfo.reqFormSpeaker.controls.internal.invalid&&this.validationError.push("Internal speaker form is invalid! </br>"):(Pe=!1,this.validationError.push("Internal Speakers is not Added! </br>")))),this.lastEventModel.EnableAttachments){let nn=!1;for(let vn=0;vn<this._eventAttachmentInfo.eventAttachmentList.length;vn++)(this._eventAttachmentInfo.eventAttachmentList[vn].FileUrl||this._eventAttachmentInfo.eventAttachmentList[vn].UniqueId)&&(nn=!0);nn||(Pe=!1,this.validationError.push("Attachment is not Added! </br>"))}this._eventVenueInfo.venueRequestList.length>0?this._eventVenueInfo.reqFormVenue.controls.ScheduledDate_.invalid&&this.validationError.push("Venue request list is invalid! </br>"):(Pe=!1,this.validationError.push("Venue is not Added! </br>"));let Ue=!1;if(this.lastEventModel.EnableAgenda){for(let nn=0;nn<this._eventAgendaInfo.eventAttachmentList.length;nn++)(this._eventAgendaInfo.eventAttachmentList[nn].FileUrl||this._eventAgendaInfo.eventAttachmentList[nn].UniqueId)&&(Ue=!0);this._eventAgendaInfo.LASTeventAgendaList.length>0&&this._eventAgendaInfo.reqFormAgenda.controls.agendas.invalid&&(this.validationError.push("Agenda form is invalid! </br>"),Pe=!1),Ue&&this._eventAgendaInfo.reqFormAttachment.invalid&&(this.validationError.push("Agenda attachment form is invalid! </br>"),Pe=!1),!Ue&&0==this._eventAgendaInfo.LASTeventAgendaList.length&&(this.validationError.push("Agenda/Attachment is not Added! </br>"),Pe=!1)}let mt=this._eventServiceInfo.checkExistingReq("eventSubmit").isServiceSaved,Yt=this._eventServiceInfo.checkExistingReq("eventSubmit").servicesNames;if(mt||0==this._eventVenueInfo.venueRequestList.length&&(Pe=!1,this.validationError.push(`Service Details:  <b> ${Yt.join(", ")} </b> ${Yt.length>1?"are":"is"} not Added! </br>`)),!Pe){let nn=this.translate.instant(t.nD.incompleteEventError);this.translate.instant(t.nD.text),this.translate.instant(t.nD.confirm),this.translate.instant(t.nD.cancel),this.dialogService.showMessage(nn,"","error",this.validationError.toString())}return Pe}getUserList(){var Pe=this;return(0,n.Z)(function*(){try{Pe._utilityService.loaderEvent(!0);let Ue=new C.zL;Ue.PageSize=1e3;let mt=yield Pe._eventService.getUsersList(Ue);Pe._apiResponser=(0,x.e)(mt),Pe.userList=[],200==Pe._apiResponser.code&&Pe._apiResponser.data&&Pe._apiResponser.data.length&&(Pe.userList=(0,C.bj)(Pe._apiResponser.data),Pe._eventPartnerInfo.userList=Pe._utilityService.deepCopy(Pe.userList)),Pe._utilityService.loaderEvent(!1)}catch(Ue){Pe._utilityService.loaderEvent(!1),Pe.userList=[]}})()}getCommentList(){var Pe=this;return(0,n.Z)(function*(){try{Pe._utilityService.loaderEvent(!0);let Ue=yield Pe._eventService.GetCommentsList(Pe.createEventModel.UniqueId,null),mt=new x.R;mt=(0,x.e)(Ue),Pe.eventCommentList=[],200==mt.code&&mt.data&&mt.data.length&&(Pe.eventCommentList=(0,K.DN)(mt.data)),Pe._utilityService.loaderEvent(!1)}catch(Ue){Pe._utilityService.loaderEvent(!1),Pe.userList=[]}})()}geteventTypes(){var Pe=this;return(0,n.Z)(function*(){try{Pe._listViewPost.PageSize=500;let Ue=yield Pe._eventService.getLookupOptions("EventTypes",Pe._listViewPost);Pe._apiResponser=(0,x.e)(Ue),Pe.eventTypes=(0,U.iJ)(Pe._apiResponser.data),console.log("this.eventTypes",Pe.eventTypes)}catch(Ue){}})()}onChangeEventType(){let Pe=this.eventTypes.find(Ue=>Ue.code==this.createEventModel.TypeId);"1"==(null==Pe?void 0:Pe.userDefined01)?(this.reqFormBasic.controls.ProjectNo.setValidators([e.kI.required]),this.reqFormBasic.controls.ProjectNo.updateValueAndValidity()):(this.reqFormBasic.controls.ProjectNo.setValidators([]),this.reqFormBasic.controls.ProjectNo.updateValueAndValidity())}setMinDate(){let Pe=p(this.createEventModel.StartDate,"DD-MM-YYYY").add(0,"day").format(S.D.reqDateFormatWithTime);render_date_pickers_2(new Date(Pe),null)}setDateRangeDate(){let Pe=p(this.createEventModel.StartDate,"DD-MM-YYYY").format(S.D.displayServiceDateFormatCaps),Ue=p(this.createEventModel.EndDate,"DD-MM-YYYY").format(S.D.displayServiceDateFormatCaps);this.createEventModel.DateRangeList=this.getDateRange(Pe,Ue),this.eventDetail.dateRange=this.getDateRange2(Pe,Ue),this._eventVenueInfo.dateRangeList=this._utilityService.deepCopy(this.createEventModel.DateRangeList),this._eventAgendaInfo.dateRangeList=this._utilityService.deepCopy(this.createEventModel.DateRangeList),this._eventSpeakerInfo.dateRangeList=this._utilityService.deepCopy(this.createEventModel.DateRangeList)}getDateRange(Pe,Ue){let mt=p(Pe,"DD/MM/YYYY"),Yt=p(Ue,"DD/MM/YYYY"),nn=[],vn=mt;for(;vn.isSameOrBefore(Yt);)nn.push(vn.format("DD/MM/YYYY")),vn.add(1,"days");return nn}getDateRange2(Pe,Ue){let mt=p(Pe,"DD-MM-YYYY"),Yt=p(Ue,"DD-MM-YYYY"),nn=[],vn=mt;for(;vn.isSameOrBefore(Yt);)nn.push(vn.format("DD-MM-YYYY")),vn.add(1,"days");return nn}getProjectsListByDepartment(){var Pe=this;return(0,n.Z)(function*(){try{let Ue=yield Pe._eventService.GetProjectsListByDepartment();Ue&&(Pe._apiResponser=(0,x.e)(Ue),Pe.projects=(0,Z.BU)(Pe._apiResponser.data))}catch(Ue){}})()}getDepartmentList(){var Pe=this;return(0,n.Z)(function*(){Pe._logService.logMessage("getDepartmentList");try{Pe._listViewPost.PageSize=Pe.environment.defaultListSizeForDropdown;let Ue=yield Pe._eventService.getDepartmentList(Pe._listViewPost);Ue&&(Pe._apiResponser=(0,x.e)(Ue),200==Pe._apiResponser.code&&(Pe.departmentList=(0,Y.Xz)(Pe._apiResponser.data)))}catch(Ue){}})()}geteventCategories(){var Pe=this;return(0,n.Z)(function*(){try{let Ue=yield Pe._eventService.getLookupOptions("EventCategories",Pe._listViewPost);Pe._apiResponser=(0,x.e)(Ue),Pe.eventCategories=(0,U.iJ)(Pe._apiResponser.data)}catch(Ue){}})()}eventThemes(){var Pe=this;return(0,n.Z)(function*(){try{let Ue=yield Pe._eventService.getLookupOptions("EventThemes",Pe._listViewPost);Pe._apiResponser=(0,x.e)(Ue),Pe.eventThemesList=(0,U.iJ)(Pe._apiResponser.data)}catch(Ue){}})()}eventLanguages(){var Pe=this;return(0,n.Z)(function*(){try{let Ue=yield Pe._eventService.getLookupOptions("EventLanguages",Pe._listViewPost);Pe._apiResponser=(0,x.e)(Ue),Pe.eventLanguageList=(0,U.iJ)(Pe._apiResponser.data)}catch(Ue){}})()}change(Pe=!1){this.createEventModel.IncludeProject?(this.reqFormBasic.controls.ProjectNo.enable(),this.reqFormBasic.controls.ProjectNo.setValidators(e.kI.required)):(this.reqFormBasic.controls.ProjectNo.setValidators([]),this.reqFormBasic.controls.ProjectNo.disable()),this.reqFormBasic.controls.ProjectNo.updateValueAndValidity(),Pe||(this.createEventModel.ProjectNo=null)}logController(Pe){console.log(Pe)}returnTransformedDate(Pe){return p(Pe,S.D.displayServiceDateFormatCaps).format("dddd, Do MMMM YYYY")}checkEventExpiry(){try{var Pe=new Date,Ue=new Date(this.eventDetail.endDate),mt=new Date(this.eventDetail.startDate);let Yt=p(Pe).format(S.D.momentDateFormat),nn=p(Ue).format(S.D.momentDateFormat),vn=p(mt).format(S.D.momentDateFormat);console.log(p(Yt).isBetween(p(vn),p(nn))),console.log(p(Yt).isSame(p(vn))),console.log(p(nn).isSame(p(nn))),(p(Yt).isBetween(p(vn),p(nn))||p(Yt).isSame(p(vn))||p(Yt).isSame(p(nn)))&&(this.isEventInRange=!0),p(Yt).isBefore(p(vn))&&(this.isFutureEvents=!0),(p(Yt).isSame(p(nn))||p(Yt).isAfter(p(nn)))&&(this.isLastDateOrExpired=!0),this.isEventEditable=4==this.eventDetail.internalStatusId&&this.eventDetail.requestorId==this.userData.userId||5==this.userData.roleId&&(1==this.eventDetail.internalStatusId||0==this.eventDetail.internalStatusId),this._logService.logMessage("this.isEventEditable"),this._logService.logMessage(this.isEventEditable)}catch(Yt){}}returnInternalAttendees(){return this.eventDetail.attendees.filter(Pe=>1==Pe.typeId)}returnExternalAttendees(){return this.eventDetail.attendees.filter(Pe=>2==Pe.typeId)}addWorkingDays(Pe){let Ue=new Date,mt=0;for(;mt<Pe;){Ue.setDate(Ue.getDate()+1);let Yt=Ue.getDay();0!==Yt&&6!==Yt&&mt++}this.minStartDate=Ue}}return pt.\u0275fac=function(Pe){return new(Pe||pt)(w.LFG(xe.F0),w.LFG(we.tI),w.LFG(Ce.$),w.LFG(Ee.sK),w.LFG(e.qu),w.LFG(se.x),w.LFG(Re.a),w.LFG(z.e),w.LFG(ke.P),w.LFG(J.l),w.LFG(te.c),w.LFG(Ae.v),w.LFG(_e.J),w.LFG(Be.a),w.LFG(he.r),w.LFG(X.X),w.LFG(Ie.f),w.LFG(ge.w),w.LFG(De.E),w.LFG(nt.b),w.LFG(lt.uw),w.LFG(ut.D))},pt.\u0275prov=w.Yz7({token:pt,factory:pt.\u0275fac,providedIn:"root"}),pt})()},3665:(At,Le,a)=>{"use strict";a.d(Le,{J:()=>Ee});var n=a(5861),e=a(3075),t=a(4786),v=a(9178),C=a(124),x=a(7579),p=a(4141),M=a(5439),N=a(3978),H=a(2325),E=a(9073),U=a(2260),k=a(5e3),R=a(2523),K=a(7879),Z=a(8566),Y=a(6956),w=a(5759),xe=a(9302),we=a(3274),Ce=a(8282);let Ee=(()=>{class se{constructor(z,ke,J,te,Ae,_e,Be,he,X,Ie){this._router=z,this._route=ke,this._utilityService=J,this._logService=te,this.translate=Ae,this.fb=_e,this.dialogService=Be,this._authService=he,this.environment=X,this._eventService=Ie,this.eventCommentModel=new E.tE,this.eventCoordinatorModel=new v.Vj,this.eventCoordinatorList=[],this.LASTeventCoordinatorList=[],this.regexM=this.environment.mobileRegex||p.D.pattern.mobileNo.regex,this.regexL=this.environment.landLineRegex||p.D.pattern.landLine.regex,this.regexML=this.environment.mobileLandLineRegex||p.D.pattern.mobileNoLandine.regex,this.regexE=this.environment.emailRegex||p.D.pattern.email.regex,this.ngUnsubscribe=new x.x,this._apiResponser=new C.R,this._users=new t.n5,this.lang=null,this.userList=[],this.CoordinatorTypes=[],this.IsAllChecked=!1,this.clearFormArray=ge=>{for(;ge&&0!==ge.length;)ge.removeAt(0)},this.userData=this._authService.getUser(),console.log("EventCoordinatorInfo CONSTRUCTOR")}onInitialization(){this.initiliazeForm(),this.getUserList(),this.getPartnerType()}initiliazeForm(){this.reqFormCoordinator=this.fb.group({UserId:new e.NI(null,[]),NameEng:new e.NI(null,[]),NameAlt:new e.NI(null,[]),Email:new e.NI(null,e.kI.compose([])),PhoneNo:new e.NI(null,e.kI.compose([])),TitleEng:new e.NI(null,[]),TitleAlt:new e.NI(null,[]),OrganizationName:new e.NI(null,[]),OrganizationNameEng:new e.NI(null,[]),OrganizationNameAlt:new e.NI(null,[]),DescriptionEng:new e.NI(null,[]),DescriptionAlt:new e.NI(null,[]),ScheduledDate:new e.NI(null,[]),TypeId:new e.NI(null,[]),Responsibilities:new e.NI(null,[]),coordinators:this.fb.array([])}),this.addMoreCoordinator()}getUserList(){var z=this;return(0,n.Z)(function*(){z._logService.logMessage("getUserList--");try{let ke=new t.zL;ke.PageSize=1e3;let J=yield z._eventService.getUsersList(ke);z._apiResponser=(0,C.e)(J),z.userList=[],200==z._apiResponser.code&&z._apiResponser.data&&z._apiResponser.data.length&&(z.userList=(0,v.AW)(z._apiResponser.data))}catch(ke){z.userList=[]}})()}getPartnerType(){var z=this;return(0,n.Z)(function*(){let ke=new N.s;ke.PageSize=500;let J=yield z._eventService.getLookupOptions("EventCoordinatorTypes",ke);z._apiResponser=(0,C.e)(J),z.CoordinatorTypes=(0,H.iJ)(z._apiResponser.data)})()}checkExisting(){this.userList.forEach((z,ke)=>{let J=this.eventCoordinatorList.filter(te=>te.UserId==z.UserId);J.length>0&&(this.userList[ke].IsChecked=!0,this.userList[ke].TypeId=J[0].TypeId,this.userList[ke].Responsibilities=J[0].Responsibilities)})}emailCheck(z){setTimeout(()=>{const ke=this.reqFormCoordinator.get("coordinators");this._logService.logMessage("control"),this._logService.logMessage(ke),this.eventCoordinatorList.length>0&&this.eventCoordinatorList.forEach((J,te)=>{J.Email&&(this.eventCoordinatorList.filter(_e=>_e.Email==J.Email).length>1?ke.controls[te].get("Email").setErrors({dublicateEmail:!0}):(ke.controls[te].get("Email").setErrors(null),ke.controls[te].get("Email").setValidators([e.kI.required,e.kI.pattern(this.regexE)]),ke.controls[te].get("Email").updateValueAndValidity()))})},100)}getCoordinatorInfo(z){var ke=this;return(0,n.Z)(function*(){try{ke._utilityService.loaderEvent(!0);let J=yield ke._eventService.getCoordinatorInfo(ke.eventCoordinatorModel.EventCode||z);ke._logService.logMessage("getWorkFlowCategory res"),ke._logService.logMessage(J),J&&200==J.code&&(ke.clearFormArray(ke.coordinatordata()),ke.eventCoordinatorList=(0,v.AW)(J.data),ke.checkExisting(),ke.eventCoordinatorList.length>0?ke.eventCoordinatorList.forEach((te,Ae)=>{ke.coordinatordata().push(ke.newCoordinatordata(Ae+1))}):ke.addMoreCoordinator(),ke.LASTeventCoordinatorList=ke.eventCoordinatorList),ke._utilityService.loaderEvent(!1)}catch(J){ke._utilityService.loaderEvent(!1)}})()}addCoordinatorInfo(){var z=this;return(0,n.Z)(function*(){z.reqFormCoordinator.valid?(z.eventCoordinatorList.push(Object.assign({},z.eventCoordinatorModel)),z.refreshCoordinatorObj()):z.reqFormCoordinator.markAllAsTouched()})()}refreshCoordinatorObj(){this.eventCoordinatorModel.UniqueId=0,this.eventCoordinatorModel.NameEng=null,this.eventCoordinatorModel.NameAlt=null,this.eventCoordinatorModel.TitleEng=null,this.eventCoordinatorModel.TitleAlt=null,this.eventCoordinatorModel.DescriptionEng=null,this.eventCoordinatorModel.DescriptionAlt=null,this.eventCoordinatorModel.PhoneNo=null,this.eventCoordinatorModel.Email=null,this.eventCoordinatorModel.Rsvp=null,this.eventCoordinatorModel.SortOrder=null,this.reqFormCoordinator.reset()}SubmitCoordinatorInfo(){var z=this;return(0,n.Z)(function*(){z._logService.logMessage("SubmitCoordinatorInfo");let ke=z.setCoordinatorDto();if(z._logService.logMessage("saveEventDto"),z._logService.logMessage(ke),z.reqFormCoordinator.valid&&!z._utilityService.isLoad)try{z._utilityService.loaderEvent(!0);let J=yield z._eventService.saveCoordinatorInfo(ke);z._utilityService.loaderEvent(!1),z._apiResponser=(0,C.e)(J);let te="en"==z.lang?z._apiResponser.descriptionEng:z._apiResponser.descriptionAlt;201==z._apiResponser.code||202==z._apiResponser.code?(z.submitComment(),yield z.dialogService.showMessage(z.translate.instant(te),"","success"),z.getCoordinatorInfo()):z.dialogService.showMessage(z.translate.instant(te),"","info")}catch(J){z._utilityService.loaderEvent(!1)}else z.reqFormCoordinator.markAllAsTouched(),z._logService.logMessage("this.reqFormCoordinator"),z._logService.logMessage(z.reqFormCoordinator)})()}setCoordinatorDto(){let z=[];this.userList.filter(J=>J.IsChecked);for(let J of this.eventCoordinatorList)z.push({UniqueId:0,EventCode:this.eventCoordinatorModel.EventCode||null,UserId:J.UserId||null,DepartmentId:J.DepartmentId||null,NameEng:J.NameEng||null,NameAlt:J.NameAlt||null,TitleEng:J.TitleEng||null,TitleAlt:J.TitleAlt||null,DescriptionEng:J.DescriptionEng||null,DescriptionAlt:J.DescriptionAlt||null,PhoneNo:J.PhoneNo||null,Email:J.Email||null,TypeId:J.TypeId||null,Responsibilities:J.Responsibilities||null,SortOrder:J.SortOrder||null});return z}coordinatordata(){return this.reqFormCoordinator.get("coordinators")}newCoordinatordata(z){return this.fb.group({UserId:new e.NI(null,[e.kI.required,this.validateUniq(z-1)]),NameEng:new e.NI(null,[]),NameAlt:new e.NI(null,[]),Email:new e.NI(null,e.kI.compose([])),PhoneNo:new e.NI(null,e.kI.compose([])),TitleEng:new e.NI(null,[]),TitleAlt:new e.NI(null,[]),OrganizationName:new e.NI(null,[]),OrganizationNameEng:new e.NI(null,[]),OrganizationNameAlt:new e.NI(null,[]),DescriptionEng:new e.NI(null,[]),DescriptionAlt:new e.NI(null,[]),ScheduledDate:new e.NI(null,[]),TypeId:new e.NI(null,[]),Responsibilities:new e.NI(null,[])})}validateUniq(z){return console.log("validateUniq"),ke=>{if(ke.value){const J=ke.parent?ke.parent.parent:null;if(J){const te=J.value.map(Ae=>Ae.UserId);return console.log("userId",te),console.log("userId.indexOf(control.value)",te.indexOf(ke.value)),console.log("index",z),te.indexOf(ke.value)>=0&&te.indexOf(ke.value)<z?{duplicate:!0}:null}}}}checkDuplicacy(z){this.coordinators.controls.forEach((ke,J)=>{z!=J&&ke.get("UserId").updateValueAndValidity()})}get coordinators(){return this.reqFormCoordinator.get("coordinators")}coordinatorControl(z){return this.coordinatorList=this.reqFormCoordinator.get("coordinators"),this.coordinatorList.controls[z]}addMoreCoordinator(){this.eventCoordinatorList.push(Object.assign({},this.eventCoordinatorModel)),this.coordinatordata().push(this.newCoordinatordata(this.eventCoordinatorList.length))}removeCoordinatordata(z){this._logService.logMessage("removeCoordinatordata index"),this._logService.logMessage(z),z>-1&&this.eventCoordinatorList.splice(z,1),this.clearFormArray(this.coordinatordata()),this.eventCoordinatorList.length>0&&this.eventCoordinatorList.forEach((ke,J)=>{this.coordinatordata().push(this.newCoordinatordata(J+1)),this.eventCoordinatorList[J].IsTouched&&this.coordinatordata().controls[J].controls.UserId.markAsTouched()}),setTimeout(()=>{this.checkDuplicacy(-1)},100)}convertDateFormat(z){let ke=z||null;return ke&&(ke=M(ke,p.D.displayServiceDateFormatCaps).format(p.D.momentDateFormat)),ke}AllCheckChange(){this._logService.logMessage("AllCheckChange"),this._logService.logMessage("this.IsAllChecked"),this._logService.logMessage(this.IsAllChecked),this.userList.map(this.IsAllChecked?z=>z.IsChecked=!0:z=>z.IsChecked=!1)}onSelectionChangeUser(z){this._logService.logMessage("onSelectionChangeUser"),this._logService.logMessage("index"),this._logService.logMessage(z),this.eventCoordinatorList[z].IsTouched=!0;const ke=this.userList.filter(J=>J.UserId==this.eventCoordinatorList[z].UserId);this._logService.logMessage("user"),this._logService.logMessage(ke),0===ke.length?(this.eventCoordinatorList[z].UserId=null,this.eventCoordinatorList[z].NameEng=null,this.eventCoordinatorList[z].NameAlt=null,this.eventCoordinatorList[z].TitleEng=null,this.eventCoordinatorList[z].TitleAlt=null,this.eventCoordinatorList[z].DepartmentId=null,this.eventCoordinatorList[z].DepartmentNameEng=null,this.eventCoordinatorList[z].DepartmentNameAlt=null,this.eventCoordinatorList[z].DescriptionEng=null,this.eventCoordinatorList[z].DescriptionAlt=null,this.eventCoordinatorList[z].PhoneNo=null,this.eventCoordinatorList[z].Email=null,this.eventCoordinatorList[z].OrganizationName=null,this.eventCoordinatorList[z].OrganizationNameEng=null,this.eventCoordinatorList[z].OrganizationNameAlt=null):(this.eventCoordinatorList[z].UserId=ke[0].UserId,this.eventCoordinatorList[z].NameEng=ke[0].NameEng,this.eventCoordinatorList[z].NameAlt=ke[0].NameAlt,this.eventCoordinatorList[z].TitleEng=ke[0].TitleEng,this.eventCoordinatorList[z].TitleAlt=ke[0].TitleAlt,this.eventCoordinatorList[z].DepartmentId=ke[0].DepartmentId,this.eventCoordinatorList[z].DepartmentNameEng=ke[0].DepartmentNameEng,this.eventCoordinatorList[z].DepartmentNameAlt=ke[0].DepartmentNameAlt,this.eventCoordinatorList[z].DescriptionEng=ke[0].DescriptionEng,this.eventCoordinatorList[z].DescriptionAlt=ke[0].DescriptionAlt,this.eventCoordinatorList[z].PhoneNo=ke[0].PhoneNo,this.eventCoordinatorList[z].Email=ke[0].Email,this.eventCoordinatorList[z].OrganizationName=ke[0].OrganizationName,this.eventCoordinatorList[z].OrganizationNameEng=ke[0].OrganizationNameEng,this.eventCoordinatorList[z].OrganizationNameAlt=ke[0].OrganizationNameAlt),this.checkDuplicacy(z)}submitComment(){var z=this;return(0,n.Z)(function*(){if(z.eventCommentModel.Key="COORDINATORS",z.eventCommentModel.EventCode=z.eventCoordinatorModel.EventCode,z.eventCommentModel.DescriptionAlt=z.eventCommentModel.DescriptionEng,z.eventCommentModel.EventCode&&z.eventCommentModel.DescriptionEng)try{let ke=yield z._eventService.saveEventComments(z.eventCommentModel);z._logService.logMessage("saveEventComments res"),z._logService.logMessage(ke)}catch(ke){z._logService.logError("error"),z._logService.logError(ke)}})()}onDeleteClick(z,ke){var J=this;return(0,n.Z)(function*(){if(z){let te=J.translate.instant(U.nD.title),Ae=J.translate.instant(U.nD.text),_e=J.translate.instant(U.nD.confirm),Be=J.translate.instant(U.nD.cancel);if(yield J.dialogService.confirmBox(te,Ae,"question",_e,Be))try{let X=yield J._eventService.SuspendCoordinator(z,"Delete"),Ie=X.descriptionAlt;X&&(410==X.code?yield J.dialogService.showMessage(Ie,Ae,"success"):yield J.dialogService.showMessage(Ie,Ae,"info"),J.removeCoordinatordata(ke))}catch(X){let Ie=J.translate.instant(U.nD.submitError);yield J.dialogService.showMessage(Ie,X.toString(),"info")}}else J.removeCoordinatordata(ke)})()}resetCurrentForm(z){this.eventCoordinatorList[z]=new v.Vj}}return se.\u0275fac=function(z){return new(z||se)(k.LFG(R.F0),k.LFG(R.gz),k.LFG(K.tI),k.LFG(Z.$),k.LFG(Y.sK),k.LFG(e.qu),k.LFG(w.x),k.LFG(xe.e),k.LFG(we.D),k.LFG(Ce.P))},se.\u0275prov=k.Yz7({token:se,factory:se.\u0275fac,providedIn:"root"}),se})()},4797:(At,Le,a)=>{"use strict";a.d(Le,{v:()=>we});var n=a(5861),e=a(3075),t=a(2260),v=a(4786);class C{constructor(){this.UniqueId=null,this.EventCode=null,this.DepartmentId=null,this.DepartmentNameEng=null,this.DepartmentNameAlt=null,this.UserId=null,this.NameEng=null,this.NameAlt=null,this.DescriptionEng=null,this.DescriptionAlt=null,this.PhoneNo=null,this.Email=null,this.SortOrder=null}}var M=a(3978),S=a(7579),N=a(124),H=a(4141),E=a(5e3),U=a(2523),k=a(7879),R=a(8566),K=a(6956),Z=a(5759),Y=a(9302),w=a(8282),xe=a(3274);let we=(()=>{class Ce{constructor(se,Re,z,ke,J,te,Ae,_e,Be,he){this._router=se,this._route=Re,this._utilityService=z,this._logService=ke,this.translate=J,this.fb=te,this.dialogService=Ae,this._authService=_e,this._eventService=Be,this.environment=he,this.eventOraganizerModel=new C,this.eventOraganizerList=[],this._listViewPost=new M.s,this._users=new v.n5,this.ngUnsubscribe=new S.x,this._apiResponser=new N.R,this.lang=null,this.userList=[],this.userData=this._authService.getUser(),console.log("EventOrganizerInfo CONSTRUCTOR")}onInitialization(){this.initiliazeForm()}initiliazeForm(){let ke=this.environment.emailRegex||H.D.pattern.email.regex;this.reqFormOrganizer=this.fb.group({DepartmentId:[null,e.kI.compose([e.kI.required])],UserId:[null,e.kI.compose([e.kI.required])],NameEng:[null,e.kI.compose([e.kI.required])],NameAlt:[null,e.kI.compose([])],DescriptionEng:[null,e.kI.compose([e.kI.required])],DescriptionAlt:[null,e.kI.compose([])],Phone:[this.eventOraganizerModel.PhoneNo,e.kI.compose([e.kI.required])],Email:[this.eventOraganizerModel.Email,e.kI.compose([e.kI.required,e.kI.pattern(ke)])],SortOrder:[null,e.kI.compose([e.kI.required])]})}getOrganizerInfo(){var se=this;return(0,n.Z)(function*(){try{se._utilityService.loaderEvent(!0);let Re=yield se._eventService.getOrganizerInfo(se.eventOraganizerModel.EventCode);se._logService.logMessage("getWorkFlowCategory res"),se._logService.logMessage(Re),se._utilityService.loaderEvent(!1),Re&&200==Re.code&&(se.eventOraganizerList=function p(Ce){const Ee=Ce||null;let se=[];return Ee&&Ee.forEach(Re=>{let z=function x(Ce){const Ee=Ce||null,se=new C;return Ee&&(se.UniqueId=Ee.UniqueId||Ee.uniqueId||Ee.unqiueId||null,se.EventCode=Ee.EventCode||Ee.eventCode||null,se.DepartmentId=Ee.DepartmentId||Ee.departmentId||null,se.DepartmentNameEng=Ee.DepartmentName||Ee.departmentName||Ee.DepartmentNameEng||Ee.departmentNameEng||null,se.DepartmentNameAlt=Ee.DepartmentName||Ee.departmentName||Ee.DepartmentNameAlt||Ee.departmentNameAlt||null,se.UserId=Ee.UserId||Ee.userId||null,se.NameEng=Ee.NameEng||Ee.nameEng||null,se.NameAlt=Ee.NameAlt||Ee.nameAlt||null,se.DescriptionEng=Ee.DescriptionEng||Ee.descriptionEng||null,se.DescriptionAlt=Ee.DescriptionAlt||Ee.descriptionAlt||null,se.PhoneNo=Ee.PhoneNo||Ee.phoneNo||null,se.Email=Ee.Email||Ee.email||null,se.SortOrder=Ee.SortOrder||Ee.sortOrder||null),se}(Re);se.push(z)}),se}(Re.data))}catch(Re){se._utilityService.loaderEvent(!1)}})()}addOrganizerInfo(){var se=this;return(0,n.Z)(function*(){se.reqFormOrganizer.valid?(se.eventOraganizerList.push(Object.assign({},se.eventOraganizerModel)),se.refreshOrganizerObj()):se.reqFormOrganizer.markAllAsTouched()})()}refreshOrganizerObj(){this.eventOraganizerModel.UniqueId=0,this.eventOraganizerModel.DepartmentId=null,this.eventOraganizerModel.DepartmentNameEng=null,this.eventOraganizerModel.DepartmentNameAlt=null,this.eventOraganizerModel.UserId=null,this.eventOraganizerModel.NameEng=null,this.eventOraganizerModel.NameAlt=null,this.eventOraganizerModel.DescriptionEng=null,this.eventOraganizerModel.DescriptionAlt=null,this.eventOraganizerModel.PhoneNo=null,this.eventOraganizerModel.Email=null,this.eventOraganizerModel.SortOrder=null,this.reqFormOrganizer.reset()}SubmitOrganizerInfo(){var se=this;return(0,n.Z)(function*(){try{if(se.reqFormOrganizer.valid&&!se._utilityService.isLoad){se._utilityService.loaderEvent(!0);let Re=se.setOrganizerDto(),z=yield se._eventService.saveOrganizerInfo(Re);se._apiResponser=(0,N.e)(z),se.eventOraganizerModel.UniqueId=se._apiResponser.data;let J="en"==se.lang?se._apiResponser.descriptionEng:se._apiResponser.descriptionAlt;se._utilityService.loaderEvent(!1),201==se._apiResponser.code||202==se._apiResponser.code?yield se.dialogService.showMessage(se.translate.instant(J),"","success"):se.dialogService.showMessage(se.translate.instant(J),"","info"),se.refreshOrganizerObj(),se.getOrganizerInfo()}else se._utilityService.loaderEvent(!1),se.reqFormOrganizer.markAllAsTouched()}catch(Re){se._utilityService.loaderEvent(!1);let z=se.translate.instant(t.nD.submitError);se.dialogService.showMessage(z,Re.toString(),"error")}})()}setOrganizerDto(){return[{UniqueId:this.eventOraganizerModel.UniqueId||0,EventCode:this.eventOraganizerModel.EventCode,DepartmentId:this.eventOraganizerModel.DepartmentId||null,UserId:this.eventOraganizerModel.UserId||null,NameEng:this.eventOraganizerModel.NameEng||null,NameAlt:this.eventOraganizerModel.NameAlt||null,PhoneNo:this.eventOraganizerModel.PhoneNo||null,Email:this.eventOraganizerModel.Email||null,DescriptionEng:this.eventOraganizerModel.DescriptionEng||null,DescriptionAlt:this.eventOraganizerModel.DescriptionAlt||null,SortOrder:this.eventOraganizerModel.SortOrder||null}]}getDepartmentUser(se){var Re=this;return(0,n.Z)(function*(){try{if(Re._utilityService.loaderEvent(!0),void 0!==se){let z=new v.zL;z.DepartmentId=se;let ke=yield Re._eventService.getUsersList(z);Re._apiResponser=(0,N.e)(ke),Re.userList=[],200==Re._apiResponser.code&&Re._apiResponser.data&&Re._apiResponser.data.length&&(Re.userList=(0,v.bj)(Re._apiResponser.data))}else Re.eventOraganizerModel.UserId=null,Re.eventOraganizerModel.NameEng=null,Re.eventOraganizerModel.NameAlt=null,Re.eventOraganizerModel.PhoneNo=null,Re.eventOraganizerModel.Email=null,Re.userList=[];Re._utilityService.loaderEvent(!1)}catch(z){Re._utilityService.loaderEvent(!1),Re.userList=[]}})()}getUserDetail(se){var Re=this;return(0,n.Z)(function*(){try{Re._utilityService.loaderEvent(!0);let z=yield Re._eventService.getUserDetail(se);Re._utilityService.loaderEvent(!1),z&&200==z.code&&(Re._users=(0,v.cO)(z.data),Re.eventOraganizerModel.DepartmentId=Re._users.departmentId,Re.eventOraganizerModel.DepartmentNameEng=Re._users.departmentNameEng,Re.eventOraganizerModel.DepartmentNameAlt=Re._users.departmentNameAlt,Re.eventOraganizerModel.UserId=Re._users.userId,Re.eventOraganizerModel.NameEng=Re._users.nameEng,Re.eventOraganizerModel.NameAlt=Re._users.nameAlt,Re.eventOraganizerModel.DescriptionEng=Re.eventOraganizerModel.DescriptionEng,Re.eventOraganizerModel.DescriptionAlt=Re.eventOraganizerModel.DescriptionEng,Re.eventOraganizerModel.PhoneNo=Re._users.mobile,Re.eventOraganizerModel.Email=Re._users.email,Re.eventOraganizerModel.SortOrder=Re.eventOraganizerModel.SortOrder)}catch(z){Re.eventOraganizerModel.UserId=null,Re.eventOraganizerModel.NameEng=null,Re.eventOraganizerModel.NameAlt=null,Re.eventOraganizerModel.PhoneNo=null,Re.eventOraganizerModel.Email=null,Re._utilityService.loaderEvent(!1)}})()}onEditClick(se){this.eventOraganizerModel=se,this.getDepartmentUser(this.eventOraganizerModel.DepartmentId)}onDeleteClick(se){var Re=this;return(0,n.Z)(function*(){let z=Re.translate.instant(t.nD.title),ke=Re.translate.instant(t.nD.text),J=Re.translate.instant(t.nD.confirm),te=Re.translate.instant(t.nD.cancel);if(yield Re.dialogService.confirmBox(z,ke,"question",J,te))try{let _e=yield Re._eventService.SuspendEventOrganizer(se,"Delete"),Be=_e.descriptionAlt;_e&&(410==_e.code?yield Re.dialogService.showMessage(Be,ke,"success"):yield Re.dialogService.showMessage(Be,ke,"info"),Re.getOrganizerInfo())}catch(_e){let Be=Re.translate.instant(t.nD.submitError);yield Re.dialogService.showMessage(Be,_e.toString(),"info")}})()}}return Ce.\u0275fac=function(se){return new(se||Ce)(E.LFG(U.F0),E.LFG(U.gz),E.LFG(k.tI),E.LFG(R.$),E.LFG(K.sK),E.LFG(e.qu),E.LFG(Z.x),E.LFG(Y.e),E.LFG(w.P),E.LFG(xe.D))},Ce.\u0275prov=E.Yz7({token:Ce,factory:Ce.\u0275fac,providedIn:"root"}),Ce})()},7316:(At,Le,a)=>{"use strict";a.d(Le,{r:()=>Re});var n=a(5861),e=a(3075),t=a(2260),v=a(4786),C=a(6958),x=a(124),p=a(7579),M=a(4141),S=a(5439),H=a(7732),E=a(2255),U=a(6776),k=a(9073),R=a(5e3),K=a(2523),Z=a(7879),Y=a(8566),w=a(6956),xe=a(5759),we=a(9302),Ce=a(3274),Ee=a(8282),se=a(442);let Re=(()=>{class z{constructor(J,te,Ae,_e,Be,he,X,Ie,ge,De,nt){this._router=J,this._route=te,this._utilityService=Ae,this._logService=_e,this.translate=Be,this.fb=he,this.dialogService=X,this._authService=Ie,this.environment=ge,this._eventService=De,this.attachmentService=nt,this.eventPartnerModel=new C.gN,this.eventAllPartnerList=[],this.eventInternalPartnerList=[],this.eventExternalPartnerList=[],this.LASTeventInternalPartnerList=[],this.LASTeventExternalPartnerList=[],this.userList=[],this.regexM=this.environment.mobileRegex||M.D.pattern.mobileNo.regex,this.regexL=this.environment.landLineRegex||M.D.pattern.landLine.regex,this.regexML=this.environment.mobileLandLineRegex||M.D.pattern.mobileNoLandine.regex,this.regexE=this.environment.emailRegex||M.D.pattern.email.regex,this.ngUnsubscribe=new p.x,this._apiResponser=new x.R,this._users=new v.n5,this.lang=null,this.InternalPartner=t.Ky.internal,this.ExternalPartner=t.Ky.external,this.fileToUpload=null,this.mimeTypeList=[],this.docSizeLimit=M.D.allowedUploadSizeInByte.generic||0,this.allowMinUploadLimit=M.D.allowMinUploadLimit||0,this.allowMaxUploadLimit=M.D.allowMaxUploadLimit||0,this.ImageSizeInBytes=null,this.GenericSizeInBytes=null,this.requestModelAttachment=new U.t,this.requestAttachment=[],this.eventCommentModel=new k.tE,this.clearFormArray=lt=>{for(;lt&&0!==lt.length;)lt.removeAt(0)},this.userData=this._authService.getUser(),this.ImageSizeInBytes=this.environment.ImageSizeInBytes,this.GenericSizeInBytes=this.environment.GenericSizeInBytes,this.fileRegexAccept=this._utilityService.concatMimeType("all").data,this.FileAcceptExtension=this._utilityService.concatExtension("all").data,console.log("EventPartnerInfo CONSTRUCTOR")}onInitialization(){this.initiliazeForm()}initiliazeForm(){this.reqFormPartner=this.fb.group({NameEng:new e.NI(null,[]),NameAlt:new e.NI(null,[]),Email:new e.NI(null,e.kI.compose([])),PhoneNo:new e.NI(null,e.kI.compose([])),TitleEng:new e.NI(null,[]),TitleAlt:new e.NI(null,[]),OrganizationName:new e.NI(null,[]),DescriptionEng:new e.NI(null,[]),DescriptionAlt:new e.NI(null,[]),PartnerTypeId:new e.NI(null,[]),partners:this.fb.array([]),internal:this.fb.array([]),external:this.fb.array([])}),this.addMorePartner(t.Ky.internal),this.addMorePartner(t.Ky.external),this.getUserList()}validateUniq(J){return console.log("validateUniq"),te=>{if(te.value){const Ae=te.parent?te.parent.parent:null;if(Ae){const _e=Ae.value.map(Be=>Be.UserId);return console.log("userId",_e),console.log("userId.indexOf(control.value)",_e.indexOf(te.value)),console.log("index",J),_e.indexOf(te.value)>=0&&_e.indexOf(te.value)<J?{duplicate:!0}:null}}}}checkUserIdDuplicacy(J){this.internalPartners.controls.forEach((te,Ae)=>{J!=Ae&&te.get("UserId").updateValueAndValidity()})}get internalPartners(){return this.reqFormPartner.get("internal")}get externalPartners(){return this.reqFormPartner.get("external")}getPartnerInfo(J){var te=this;return(0,n.Z)(function*(){try{te._utilityService.loaderEvent(!0);let Ae=yield te._eventService.getPartnerInfo(te.eventPartnerModel.EventCode?te.eventPartnerModel.EventCode:J);if(te._logService.logMessage("getWorkFlowCategory res"),te._logService.logMessage(Ae),Ae&&200==Ae.code){te.eventAllPartnerList=[],te.eventInternalPartnerList=[],te.eventExternalPartnerList=[],te.clearFormArray(te.partnerdata(t.Ky.internal)),te.clearFormArray(te.partnerdata(t.Ky.external)),te.eventAllPartnerList=(0,C.mw)(Ae.data);let _e=0,Be=0;te.eventAllPartnerList.forEach(he=>{1==he.TypeId&&(te.eventInternalPartnerList.push(he),te.partnerdata(t.Ky.internal).push(te.newPartnerdata(t.Ky.internal,_e+1,he))),2==he.TypeId&&(te.eventExternalPartnerList.push(he),te.partnerdata(t.Ky.external).push(te.newPartnerdata(t.Ky.external,Be+1,he)))}),0==te.eventInternalPartnerList.length&&te.addMorePartner(t.Ky.internal),0==te.eventExternalPartnerList.length&&te.addMorePartner(t.Ky.external),te.LASTeventInternalPartnerList=te.eventInternalPartnerList,te.LASTeventExternalPartnerList=te.eventExternalPartnerList}te._utilityService.loaderEvent(!1)}catch(Ae){te._utilityService.loaderEvent(!1)}})()}addPartnerInfo(){var J=this;return(0,n.Z)(function*(){J.reqFormPartner.valid?(J.eventInternalPartnerList.push(Object.assign({},J.eventPartnerModel)),J.refreshPartnerObj()):J.reqFormPartner.markAllAsTouched()})()}getUserList(){var J=this;return(0,n.Z)(function*(){try{let te=new v.zL;te.PageSize=1e3;let Ae=yield J._eventService.getUsersList(te);J._apiResponser=(0,x.e)(Ae),J.userList=[],200==J._apiResponser.code&&J._apiResponser.data&&J._apiResponser.data.length&&(J.userList=(0,v.bj)(J._apiResponser.data))}catch(te){J.userList=[]}})()}refreshPartnerObj(){this.eventPartnerModel.UniqueId=0,this.eventPartnerModel.NameEng=null,this.eventPartnerModel.NameAlt=null,this.eventPartnerModel.TitleEng=null,this.eventPartnerModel.TitleAlt=null,this.eventPartnerModel.DescriptionEng=null,this.eventPartnerModel.DescriptionAlt=null,this.eventPartnerModel.PhoneNo=null,this.eventPartnerModel.Email=null,this.eventPartnerModel.Rsvp=null,this.eventPartnerModel.SortOrder=null,this.reqFormPartner.reset()}SubmitPartnerInfo(){var J=this;return(0,n.Z)(function*(){if(J._logService.logMessage("SubmitPartnerInfo"),(3==J.eventPartnerModel.PartnerTypeId&&J.reqFormPartner.valid||1==J.eventPartnerModel.PartnerTypeId&&J.reqFormPartner.controls.internal.valid||2==J.eventPartnerModel.PartnerTypeId&&J.reqFormPartner.controls.external.valid)&&!J._utilityService.isLoad)try{J._utilityService.loaderEvent(!0);let te=J.setPartnerDto(),Ae=yield J._eventService.savePartnerInfo(te);J._utilityService.loaderEvent(!1),J._apiResponser=(0,x.e)(Ae);let _e="en"==J.lang?J._apiResponser.descriptionEng:J._apiResponser.descriptionAlt;201==J._apiResponser.code||202==J._apiResponser.code?(yield J.dialogService.showMessage(J.translate.instant(_e),"","success"),J.getPartnerInfo(),J.submitComment()):J.dialogService.showMessage(J.translate.instant(_e),"","info")}catch(te){J._utilityService.loaderEvent(!1)}else J.reqFormPartner.markAllAsTouched(),J._logService.logMessage("this.reqFormPartner"),J._logService.logMessage(J.reqFormPartner)})()}SuspendPartnerInfo(J){var te=this;return(0,n.Z)(function*(){te._logService.logMessage("SuspendPartnerInfo");try{let Ae=yield te._eventService.SuspendPartner(J);te._apiResponser=(0,x.e)(Ae);let _e="en"==te.lang?te._apiResponser.descriptionEng:te._apiResponser.descriptionAlt;410==te._apiResponser.code||te.dialogService.showMessage(te.translate.instant(_e),"","info")}catch(Ae){}})()}setPartnerDto11(){return[{UniqueId:this.eventPartnerModel.UniqueId||0,EventCode:this.eventPartnerModel.EventCode,NameEng:this.eventPartnerModel.NameEng||null,NameAlt:this.eventPartnerModel.NameAlt||null,TitleEng:this.eventPartnerModel.TitleEng||null,TitleAlt:this.eventPartnerModel.TitleAlt||null,DescriptionEng:this.eventPartnerModel.DescriptionEng||null,DescriptionAlt:this.eventPartnerModel.DescriptionAlt||null,PhoneNo:this.eventPartnerModel.PhoneNo||null,Email:this.eventPartnerModel.Email||null,Rsvp:this.eventPartnerModel.Rsvp||null,SortOrder:this.eventPartnerModel.SortOrder||null}]}onEditClick(J){this.eventPartnerModel=J}onDeleteClick(J,te,Ae=t.Ky.internal){var _e=this;return(0,n.Z)(function*(){if(J){let Be=_e.translate.instant(t.nD.title),he=_e.translate.instant(t.nD.text),X=_e.translate.instant(t.nD.confirm),Ie=_e.translate.instant(t.nD.cancel);if(yield _e.dialogService.confirmBox(Be,he,"question",X,Ie))try{_e._utilityService.loaderEvent(!0);let De=yield _e._eventService.SuspendPartner(J,"Delete"),nt=De.descriptionAlt;_e._utilityService.loaderEvent(!1),De&&(410==De.code?yield _e.dialogService.showMessage(nt,he,"success"):yield _e.dialogService.showMessage(nt,he,"info"),_e.removePartnerdata(te,Ae))}catch(De){_e._utilityService.loaderEvent(!1);let nt=_e.translate.instant(t.nD.submitError);yield _e.dialogService.showMessage(nt,De.toString(),"info")}}else _e.removePartnerdata(te,Ae)})()}setPartnerDto(){let J=[],te=3==this.eventPartnerModel.PartnerTypeId?this.eventInternalPartnerList.concat(this.eventExternalPartnerList):1==this.eventPartnerModel.PartnerTypeId?this.eventInternalPartnerList:this.eventExternalPartnerList;for(let Ae of te)J.push({UniqueId:0,EventCode:this.eventPartnerModel.EventCode||null,NameEng:Ae.NameEng||null,NameAlt:Ae.NameAlt||null,TitleEng:Ae.TitleEng||null,TitleAlt:Ae.TitleAlt||null,DescriptionEng:Ae.DescriptionEng||null,DescriptionAlt:Ae.DescriptionAlt||null,PhoneNo:Ae.PhoneNo||null,Email:Ae.Email||null,OrganizationNameEng:Ae.OrganizationName||Ae.OrganizationNameEng||null,OrganizationNameAlt:Ae.OrganizationName||Ae.OrganizationNameAlt||null,SortOrder:Ae.SortOrder||null,UserId:Ae.UserId||null,TypeId:Ae.TypeId||null,PartnerTypeId:this.eventPartnerModel.PartnerTypeId||null,Attachments:Ae.Attachment||Ae.Attachments||[]});return J}partnerdata(J=t.Ky.internal){return this.reqFormPartner.get(J)}newPartnerdata(J,te,Ae){return this.fb.group({UserId:new e.NI(Ae.UserId,J==t.Ky.internal?[e.kI.required,this.validateUniq(te-1)]:[]),NameEng:new e.NI(null,J==t.Ky.external?[e.kI.required]:[]),NameAlt:new e.NI(null,[]),Email:new e.NI(null,J==t.Ky.external?e.kI.compose([e.kI.required,e.kI.pattern(this.regexE)]):[]),PhoneNo:new e.NI(null,J==t.Ky.external?e.kI.compose([e.kI.required]):[]),TitleEng:new e.NI(null,J==t.Ky.external?[e.kI.required]:[]),TitleAlt:new e.NI(null,[]),OrganizationName:new e.NI(null,J==t.Ky.external?[e.kI.required]:[]),DescriptionEng:new e.NI(null,[]),DescriptionAlt:new e.NI(null,[]),CompanyLogo:new e.NI(null,[])},{validator:this.duplicationCheck("Email","external")})}duplicationCheck(J,te){return Ae=>{let _e=J;const Be=Ae.get(_e);if(!Be)return null;let he=this._utilityService.deepCopy(this.eventPartnerModel.PartnerTypeId);const X=Be.value;let Ie=1==he||3==he?this.reqFormPartner.controls.internal.controls:[],ge=2==he||3==he?this.reqFormPartner.controls.external.controls:[];const De=Ie.concat(ge),nt=Ie.filter(Dt=>Dt.get(_e).value===X&&X),lt=ge.filter(Dt=>Dt.get(_e).value===X&&X),ut=De.filter(Dt=>Dt.get(_e).value===X&&X);return setTimeout(()=>{Ie.forEach(Dt=>{Dt.get(_e).updateValueAndValidity()}),ge.forEach(Dt=>{Dt.get(_e).updateValueAndValidity()})},500),nt.length>1||lt.length>1||ut.length>1?(Be.setErrors({duplicate:!0}),{duplicate:!0}):void 0}}partnerControl(J,te=t.Ky.internal){return this.partnerList=this.reqFormPartner.get(te),this.partnerList.controls[J]}addMorePartner(J){let te=this._utilityService.deepCopy(this.eventPartnerModel);J==t.Ky.internal?(te.TypeId=1,this.eventInternalPartnerList.push(Object.assign({},te)),this.partnerdata(t.Ky.internal).push(this.newPartnerdata(t.Ky.internal,this.eventInternalPartnerList.length,te))):J==t.Ky.external&&(te.TypeId=2,this.eventExternalPartnerList.push(Object.assign({},te)),this.partnerdata(t.Ky.external).push(this.newPartnerdata(t.Ky.external,this.eventExternalPartnerList.length,te)),this.getAttachmentReference(J,this.eventInternalPartnerList.length-1))}removePartnerdata(J,te=t.Ky.internal){this._logService.logMessage("removePartnerdata index"),this._logService.logMessage(J),te==t.Ky.internal?(J>-1&&this.eventInternalPartnerList.splice(J,1),this.clearFormArray(this.partnerdata(t.Ky.internal)),this.eventInternalPartnerList.forEach((Ae,_e)=>{this.partnerdata(t.Ky.internal).push(this.newPartnerdata(t.Ky.internal,_e+1,Ae)),this.eventInternalPartnerList[_e].IsTouched&&this.partnerdata(t.Ky.internal).controls[_e].controls.UserId.markAsTouched()}),setTimeout(()=>{this.checkUserIdDuplicacy(-1)},100)):te==t.Ky.external&&J>-1&&(this.eventExternalPartnerList.splice(J,1),this.partnerdata(t.Ky.external).removeAt(J))}convertDateFormat(J){let te=J||null;return te&&(te=S(te,M.D.displayServiceDateFormatCaps).format(M.D.momentDateFormat)),te}handleFileInputOLD(J,te){const Ae=J.target.files;te>-1&&(this.eventInternalPartnerList[te].fieldTouched=!0),this._logService.logMessage("handleFileInput"),this.partnerdata().controls[te].get("CompanyLogo").markAsTouched({onlySelf:!0}),this.eventInternalPartnerList[te].IsError=!1,this.eventInternalPartnerList[te].IsTypeError=!1;const Be=new E.v;this.fileToUpload=Ae.item(0),this._logService.logMessage("this.fileToUpload"),this._logService.logMessage(this.fileToUpload);let he=this.fileToUpload.name.split(".").pop();he=he?"."+he.toLowerCase():"",this._logService.logMessage("ext"),this._logService.logMessage(he);let X=this._utilityService.extensionCheck(he,"all",this.mimeTypeList);if(X&&X.status){let Ie=!0,ge=this.fileToUpload&&this.fileToUpload.name.split(".")||[];if(Ie||2==ge.length)if(this.fileToUpload.size<=this.docSizeLimit){const De=Ae.item(0),nt=new FileReader;nt.readAsDataURL(De),nt.onload=()=>{this.fileToUpload=null;let lt=nt.result.toString(),ut=new H.y_;ut.Name=De.name,ut.FileName=De.name,ut.Value=lt.substring(lt.indexOf("base64,")+7)||null,ut.Extension=De.name.split(".").pop(),this.eventInternalPartnerList[te].FileValue=ut,this._logService.logMessage("this.eventInternalPartnerList[index].FileValue"),this._logService.logMessage(this.eventInternalPartnerList[te].FileValue)}}else this.eventInternalPartnerList[te].IsError=!0,this.eventInternalPartnerList[te].FileValue.Value||(this.fileToUpload=null,this.eventInternalPartnerList[te].FileValue=new H.y_),setTimeout(()=>{this.fileToUpload=null},1e3),Be.msgType=E.u.Error,Be.autoCloseAfter=400,this._logService.logMessage("msg"),this._logService.logMessage(Be);else this.eventInternalPartnerList[te].IsTypeError=!0,this.eventInternalPartnerList[te].FileValue.Value&&(this.fileToUpload=null,this.eventInternalPartnerList[te].FileValue=new H.y_),setTimeout(()=>{this.fileToUpload=null},1e3),Be.msg="This type is not allowed",Be.msgType=E.u.Error,Be.autoCloseAfter=400}else this.eventInternalPartnerList[te].IsTypeError=!0,this.eventInternalPartnerList[te].FileValue.Value&&(this.fileToUpload=null,this.eventInternalPartnerList[te].FileValue=new H.y_),setTimeout(()=>{this.fileToUpload=null},1e3),Be.msg="This type is not allowed",Be.msgType=E.u.Error,Be.autoCloseAfter=400}uploadFileOLDD(J,te){var Ae=this;return(0,n.Z)(function*(){Ae._logService.logMessage("uploadFile");const _e=J.target.files,Be=Ae.reqFormPartner.get("internal");try{Ae.fileToUpload=_e.item(0);let he=Ae.fileToUpload.name.split(".").pop();he=he?"."+he.toLowerCase():"",Ae._logService.logMessage("ext"),Ae._logService.logMessage(he);let X=Ae._utilityService.extensionCheck(he,"image",Ae.mimeTypeList);if(X&&X.status)if(Ae.fileToUpload.size<=Ae.ImageSizeInBytes){Ae.formData=new FormData,Ae.formData.append("fileDetails.FileDetails",Ae.fileToUpload),Ae.formData.append("fileDetails.Key","EVENTS"),Ae.formData.append("fileDetails.FieldName","PARTNERS"),Ae.formData.append("fileDetails.Value",Ae.requestModelAttachment.Value);let Ie=yield Ae._eventService.uploadAttachment(Ae.formData);Ie&&200==Ie.code&&Ie.data&&Ie.data.length&&(Ae.requestAttachment=(0,U.pj)(Ie.data),Ae.eventInternalPartnerList[te].Attachments=Ae._utilityService.deepCopy(Ae.requestAttachment))}else Ae._logService.logMessage("Validation Size Error"),Be.controls[te].get("CompanyLogo").setErrors({maxFileSize:!0});else Ae._logService.logMessage("Validation Type Error"),Be.controls[te].get("CompanyLogo").setErrors({invalidExtension:!0});Be.controls[te].markAllAsTouched()}catch(he){Ae._logService.logError(he)}})()}uploadFile(J,te,Ae=t.Ky.internal){var _e=this;return(0,n.Z)(function*(){_e._logService.logMessage("uploadFile"),_e._logService.logMessage("event"),_e._logService.logMessage(J),_e._logService.logMessage("index"),_e._logService.logMessage(te),_e._logService.logMessage("partnerType"),_e._logService.logMessage(Ae);const Be=J.target.files[0];try{let he=Be.name.split(".").pop();he=he?"."+he.toLowerCase():"",_e._logService.logMessage("ext"),_e._logService.logMessage(he);let X=_e._utilityService.extensionCheck(he,"all",_e.mimeTypeList);if(X&&X.status)if(Be.size<=_e.GenericSizeInBytes){_e.formData=new FormData,_e.formData.append("fileDetails.FileDetails",Be),_e.formData.append("fileDetails.Key","EVENTS"),_e.formData.append("fileDetails.Value",_e.eventPartnerModel.EventCode.toString());let Ie=null;Ae==t.Ky.internal&&(Ie=_e.eventInternalPartnerList[te].UniqueId||_e.eventInternalPartnerList[te].ReferenceNumber||null),Ae==t.Ky.external&&(Ie=_e.eventExternalPartnerList[te].UniqueId||_e.eventExternalPartnerList[te].ReferenceNumber||null),_e.formData.append("fileDetails.FieldCode",Ie.toString()),_e.formData.append("fileDetails.FieldName","PARTNERS"),_e.formData.append("fileDetails.Remarks",""),_e.formData.append("fileDetails.UserDefinedDate01",_e.convertDateFormat(new Date)),_e._utilityService.loaderEvent(!0);let ge=yield _e._eventService.uploadAttachment(_e.formData);_e._logService.logMessage("uploadAttachment res"),_e._logService.logMessage(ge),ge&&200==ge.code&&ge.data&&ge.data.length&&(Ae==t.Ky.internal&&(_e.eventInternalPartnerList[te].Attachment=(0,U.pj)(ge.data)),Ae==t.Ky.external&&(_e.eventExternalPartnerList[te].Attachment=(0,U.pj)(ge.data)),_e._logService.logMessage("this.eventExternalPartnerList"),_e._logService.logMessage(_e.eventExternalPartnerList))}else _e._logService.logMessage("checkFileSize failed"),Ae==t.Ky.internal||Ae==t.Ky.external&&_e.reqFormPartner.controls.external.controls[te].controls.CompanyLogo.setErrors({maxFileSize:!0}),_e.reqFormPartner.controls.external.controls[te].controls.CompanyLogo.markAsTouched(),J.target.value=null;else _e._logService.logMessage("checkFileValidity failed"),Ae==t.Ky.internal||Ae==t.Ky.external&&_e.reqFormPartner.controls.external.controls[te].controls.CompanyLogo.setErrors({invalidExtension:!0}),_e.reqFormPartner.controls.external.controls[te].controls.CompanyLogo.markAsTouched(),J.target.value=null;_e._utilityService.loaderEvent(!1)}catch(he){_e._utilityService.loaderEvent(!1),console.log(he)}})()}deleteAttachment(J,te,Ae,_e=t.Ky.internal){var Be=this;return(0,n.Z)(function*(){Be._logService.logMessage("deleteAttachment");try{let he=Be.translate.instant(t.nD.title),X=Be.translate.instant(t.nD.text),Ie=Be.translate.instant(t.nD.confirm),ge=Be.translate.instant(t.nD.cancel);if(yield Be.dialogService.confirmBox(he,X,"question",Ie,ge)){Be._utilityService.loaderEvent(!0);let nt=yield Be._eventService.deleteEventAttachment(J.UniqueId,J.Value,J.FieldName);nt&&200==nt.code&&(_e==t.Ky.internal&&Be.eventInternalPartnerList[te].Attachment.splice(Ae,1),_e==t.Ky.external&&Be.eventExternalPartnerList[te].Attachment.splice(Ae,1))}Be._utilityService.loaderEvent(!1)}catch(he){Be._logService.logError(he),Be._utilityService.loaderEvent(!1)}})()}onSelectionChangeUser(J,te){if(this._logService.logMessage("onSelectionChangeUser"),this._logService.logMessage("type"),this._logService.logMessage(J),this._logService.logMessage("index"),this._logService.logMessage(te),"internal"==J){this.eventInternalPartnerList[te].IsTouched=!0;const Ae=this.userList.filter(_e=>_e.userId==this.eventInternalPartnerList[te].UserId);this._logService.logMessage("user"),this._logService.logMessage(Ae),0===Ae.length?(this.eventInternalPartnerList[te].UserId=null,this.eventInternalPartnerList[te].NameEng=null,this.eventInternalPartnerList[te].NameAlt=null,this.eventInternalPartnerList[te].TitleEng=null,this.eventInternalPartnerList[te].TitleAlt=null,this.eventInternalPartnerList[te].DepartmentId=null,this.eventInternalPartnerList[te].DepartmentNameEng=null,this.eventInternalPartnerList[te].DepartmentNameAlt=null,this.eventInternalPartnerList[te].DescriptionEng=null,this.eventInternalPartnerList[te].DescriptionAlt=null,this.eventInternalPartnerList[te].PhoneNo=null,this.eventInternalPartnerList[te].Email=null,this.eventInternalPartnerList[te].OrganizationName=null,this.eventInternalPartnerList[te].OrganizationNameEng=null,this.eventInternalPartnerList[te].OrganizationNameAlt=null):(this.eventInternalPartnerList[te].UserId=Ae[0].userId,this.eventInternalPartnerList[te].NameEng=Ae[0].nameEng,this.eventInternalPartnerList[te].NameAlt=Ae[0].nameAlt,this.eventInternalPartnerList[te].TitleEng=Ae[0].titleEng,this.eventInternalPartnerList[te].TitleAlt=Ae[0].titleAlt,this.eventInternalPartnerList[te].DepartmentId=Ae[0].departmentId,this.eventInternalPartnerList[te].DepartmentNameEng=Ae[0].departmentNameEng,this.eventInternalPartnerList[te].DepartmentNameAlt=Ae[0].departmentNameAlt,this.eventInternalPartnerList[te].PhoneNo=Ae[0].mobile,this.eventInternalPartnerList[te].Email=Ae[0].email),this.checkUserIdDuplicacy(te)}}getAttachmentReference(J,te){var Ae=this;return(0,n.Z)(function*(){try{let _e=yield Ae._eventService.getAttachmentReference();_e&&200==_e.code&&"external"==J&&(Ae.eventExternalPartnerList[te].ReferenceNumber=Ae._utilityService.deepCopy(_e.data))}catch(_e){}})()}submitComment(){var J=this;return(0,n.Z)(function*(){if(J.eventCommentModel.Key="PARTNERS",J.eventCommentModel.EventCode=J.eventPartnerModel.EventCode,J.eventCommentModel.DescriptionAlt=J.eventCommentModel.DescriptionEng,J.eventCommentModel.EventCode&&J.eventCommentModel.DescriptionEng)try{let te=yield J._eventService.saveEventComments(J.eventCommentModel);J._logService.logMessage("saveEventComments res"),J._logService.logMessage(te)}catch(te){J._logService.logError("error"),J._logService.logError(te)}})()}downloadAttachment(J){var te=this;return(0,n.Z)(function*(){try{te._utilityService.loaderEvent(!0),yield te.attachmentService.downloadAttachment(J),te._utilityService.loaderEvent(!1)}catch(Ae){te._utilityService.loaderEvent(!1),yield te.dialogService.showMessage("",Ae.toString(),"error")}})()}resetCurrentForm(J,te){let Ae=this._utilityService.deepCopy(this.eventPartnerModel.EventCode),_e=this._utilityService.deepCopy(this.eventPartnerModel.PartnerTypeId);1==te?(this.eventInternalPartnerList[J]=new C.gN,this.eventInternalPartnerList[J].EventCode=Ae,this.eventInternalPartnerList[J].TypeId=te,this.eventInternalPartnerList[J].PartnerTypeId=_e):2==te&&(this.eventExternalPartnerList[J]=new C.gN,this.eventExternalPartnerList[J].EventCode=Ae,this.eventExternalPartnerList[J].TypeId=te,this.eventExternalPartnerList[J].PartnerTypeId=_e)}}return z.\u0275fac=function(J){return new(J||z)(R.LFG(K.F0),R.LFG(K.gz),R.LFG(Z.tI),R.LFG(Y.$),R.LFG(w.sK),R.LFG(e.qu),R.LFG(xe.x),R.LFG(we.e),R.LFG(Ce.D),R.LFG(Ee.P),R.LFG(se.L))},z.\u0275prov=R.Yz7({token:z,factory:z.\u0275fac,providedIn:"root"}),z})()},3138:(At,Le,a)=>{"use strict";a.d(Le,{X:()=>we});var n=a(5861),e=a(4786),t=a(124),v=a(7579),C=a(4141),x=a(3978),p=a(8499),M=a(3738),S=a(6534),N=a(1700),H=a(2260),E=a(5e3),U=a(2523),k=a(7879),R=a(8566),K=a(6956),Z=a(5759),Y=a(9302),w=a(3274),xe=a(8282);let we=(()=>{class Ce{constructor(se,Re,z,ke,J,te,Ae,_e,Be){this._router=se,this._route=Re,this._utilityService=z,this._logService=ke,this.translate=J,this.dialogService=te,this._authService=Ae,this.environment=_e,this._eventService=Be,this.eventServiceModel=new p.O,this.eventServiceList=[],this.regexM=this.environment.mobileRegex||C.D.pattern.mobileNo.regex,this.regexL=this.environment.landLineRegex||C.D.pattern.landLine.regex,this.regexML=this.environment.mobileLandLineRegex||C.D.pattern.mobileNoLandine.regex,this.regexE=this.environment.emailRegex||C.D.pattern.email.regex,this.ngUnsubscribe=new v.x,this._users=new e.n5,this.lang=null,this.servicesList=[],this.servicesListByCategory=[],this.requestList=[],this.requestListDataFetched=!0,this._apiResponser=new t.R,this.venueRequestList=[],this._apiResponser1=new t.R,this.paginationModel=new N.L,this.code=null,this.userData=this._authService.getUser(),console.log("EventServiceInfo CONSTRUCTOR")}onInitialization(){this.getServiceList()}getServiceList(){var se=this;return(0,n.Z)(function*(){try{let Re=new x.s;Re.PageNumber=1,Re.PageSize=1e4;let z=yield se._eventService.getServiceListChecksByCategory(null);if(se.servicesList=[],se.servicesListByCategory=[],200==z.code&&z.data&&z.data.length){for(let ke=0;ke<z.data.length;ke++){let J=(0,M.Sj)(z.data[ke]);if(J.isActive){let te=new M.RQ;te.categoryId=J.categoryId,te.categoryNameEng=J.categoryNameEng,te.categoryNameAlt=J.categoryNameAlt,te.serviceList.push(J),se.servicesList.push(J);let Ae=se._utilityService.findIndexViaKey(J.categoryId,"categoryId",se.servicesListByCategory);Ae>-1?se.servicesListByCategory[Ae].serviceList.push(J):se.servicesListByCategory.push(te)}}se.servicesListByCategory=se.servicesListByCategory.filter(ke=>ke.categoryId!=parseInt(se.environment.venueCategoryCode||"0")),se.checkExisting("getServiceList")}}catch(Re){se._logService.logError(Re)}})()}checkExisting(se){this._logService.logMessage("checkExisting type"),this._logService.logMessage(se),this._logService.logMessage("this.servicesListByCategory"),this._logService.logMessage(this.servicesListByCategory),this._logService.logMessage("this.eventServiceList"),this._logService.logMessage(this.eventServiceList),this._logService.logMessage("check"),this._logService.logMessage(this.servicesListByCategory.length>0&&this.eventServiceList.length>0),this.servicesListByCategory.length>0&&this.eventServiceList.length>0&&this.servicesListByCategory.forEach((Re,z)=>{Re.serviceList.forEach((ke,J)=>{this.eventServiceList.filter(Ae=>Ae.serviceId==ke.serviceId).length>0&&(this.servicesListByCategory[z].serviceList[J].IsChecked=!0)})})}getEventServiceInfo(){var se=this;return(0,n.Z)(function*(){try{se._utilityService.loaderEvent(!0);let Re=yield se._eventService.getEventServiceInfo(se.eventServiceModel.EventCode);se._logService.logMessage("getEventServiceInfo res"),se._logService.logMessage(Re),Re&&Re.code&&Re.code.toString().startsWith("2")&&(se.eventServiceList=(0,M.d9)(Re.data,!1),se.checkExisting("getEventServiceInfo"),se.checkExistingReq("getEventServiceInfo")),se._utilityService.loaderEvent(!1)}catch(Re){se._utilityService.loaderEvent(!1)}})()}SubmitEventServiceInfo(){var se=this;return(0,n.Z)(function*(){se.requestListDataFetched=!1,se._logService.logMessage("SubmitEventServiceInfo");let Re=se.setServiceSelectionDto();if(se._utilityService.isLoad)se._logService.logMessage("saveEventServiceDto"),se._logService.logMessage(Re);else try{se._utilityService.loaderEvent(!0);let z=yield se._eventService.saveEventServiceInfo(Re);se._utilityService.loaderEvent(!1),se._apiResponser=(0,t.e)(z);let ke="en"==se.lang?se._apiResponser.descriptionEng:se._apiResponser.descriptionAlt;201==se._apiResponser.code||202==se._apiResponser.code?(yield se.dialogService.showMessage(se.translate.instant(ke),"","success"),yield se.getEventServiceInfo(),yield se.getEventsServiceRequestsList(),se.requestListDataFetched=!0):se.dialogService.showMessage(se.translate.instant(ke),"","info")}catch(z){se._utilityService.loaderEvent(!1)}})()}setServiceSelectionDto(){let se=[];for(let Re of this.servicesListByCategory){let z=Re.serviceList.filter(ke=>ke.IsChecked);for(let ke of z)se.push({ServiceId:ke.serviceId||null,EventCode:this.eventServiceModel.EventCode||null})}return{EventCode:this.eventServiceModel.EventCode||null,evnServices:(null==se?void 0:se.length)?se:null}}AllCheckChange(){this._logService.logMessage("AllCheckChange"),this._logService.logMessage("this.IsAllChecked")}getEventsServiceRequestsList(){var se=this;return(0,n.Z)(function*(){try{se.requestList=[];let Re=se.eventServiceModel.EventCode,z=yield se._eventService.getEventsServiceRequestsList(Re);z&&z.code.toString().startsWith("2")&&(se.requestList=(0,S.UN)(z.data),se.requestList=se.requestList.filter(ke=>!se._utilityService.isStringMatched(ke.internalStatusId,[2,3])),se._logService.logMessage("Request List Request Component"),se._logService.logMessage(se.requestList),se._apiResponser1=(0,t.e)(z),se.paginationModel.TotalRecord=z.totalRecord,se.checkExistingReq("getEventsServiceRequestsList"))}catch(Re){console.log(Re)}})()}checkExistingReq(se){let Re=!0;this._logService.logMessage("checkExistingReq type"),this._logService.logMessage(se),this._logService.logMessage("this.requestList"),this._logService.logMessage(this.requestList),this._logService.logMessage("this.eventServiceList"),this._logService.logMessage(this.eventServiceList),this._logService.logMessage("check"),this._logService.logMessage(this.servicesListByCategory.length>0&&this.eventServiceList.length>0);let z=[];return this.eventServiceList.length>0&&this.requestList.length>0?this.eventServiceList.forEach((ke,J)=>{let te=this.requestList.filter(Ae=>Ae.serviceCode==ke.serviceId);te.length>0?this.eventServiceList[J].Request=te[0]:(Re=!1,z.push(ke.nameEng))}):(!this.requestList.length&&this.eventServiceList.length&&this.eventServiceList.forEach(ke=>z.push(ke.nameEng)),Re=!1),{isServiceSaved:Re,servicesNames:z}}onValueToEmitParent(se){var Re=this;return(0,n.Z)(function*(){Re.showToastMessage(se),Re.getEventsServiceRequestsList()})()}showToastMessage(se){var Re=this;return(0,n.Z)(function*(){if(!se.duration){let z=se.response.data,ke=Re.translate.instant(H.nD.requestSubmitted),J=Re.translate.instant(H.nD.requestUpdated),te=Re.translate.instant(H.nD.referenceNumber),Ae=ke+" "+te+" "+z,_e=J+" "+te+" "+z,Be=se.isUpdate?_e||null:Ae||null,he=se.response.code.toString().startsWith("2")?"success":"error";yield Re.dialogService.showMessage(Be,"",he),console.log("Response From Service Requisition"),console.log(se.response)}})()}}return Ce.\u0275fac=function(se){return new(se||Ce)(E.LFG(U.F0),E.LFG(U.gz),E.LFG(k.tI),E.LFG(R.$),E.LFG(K.sK),E.LFG(Z.x),E.LFG(Y.e),E.LFG(w.D),E.LFG(xe.P))},Ce.\u0275prov=E.Yz7({token:Ce,factory:Ce.\u0275fac,providedIn:"root"}),Ce})()},3467:(At,Le,a)=>{"use strict";a.d(Le,{a:()=>Ae});var n=a(5861),e=a(3075),t=a(2260),v=a(4786),C=a(5439),x=a(4141),p=a(7727);class M{constructor(){this.UniqueId=0,this.EventCode=null,this.Salutation=null,this.NameEng=null,this.NameAlt=null,this.TitleEng=null,this.TitleAlt=null,this.DescriptionEng=null,this.DescriptionAlt=null,this.PhoneNo=null,this.Email=null,this.Rsvp=null,this.SortOrder=null,this.ScheduledDate=null,this.SpeakerTypeId=3,this.Attachment=[],this.UserId=null,this.UserDefinedDate01=null,this.AttachmentReference=null,this.Organization=null,this.DepartmentId=null,this.TypeId=null,this.IndexNumber=1}}function S(_e,Be=null){const he=_e||null,X=new M;return he&&(X.UniqueId=he.UniqueId||he.uniqueId||he.unqiueId||0,X.EventCode=he.EventCode||he.eventCode||null,X.Salutation=he.Salutation||he.salutation||null,X.NameEng=he.NameEng||he.nameEng||null,X.NameAlt=he.NameAlt||he.nameAlt||null,X.TitleEng=he.TitleEng||he.titleEng||null,X.TitleAlt=he.TitleAlt||he.titleAlt||null,X.DescriptionEng=he.DescriptionEng||he.descriptionEng||null,X.DescriptionAlt=he.DescriptionAlt||he.descriptionAlt||null,X.PhoneNo=he.PhoneNo||he.phoneNo||null,X.Email=he.Email||he.email||null,X.Rsvp=he.Rsvp||he.rsvp||null,X.SortOrder=he.SortOrder||he.sortOrder||null,X.ScheduledDate=function H(_e){let Be=_e||null;return Be&&!C(Be,x.D.displayServiceDateFormatCaps).isValid()&&(Be=C(Be,x.D.reqDateFormatWithTime).format("DD/MM/YYYY")),Be}(he.ScheduledDate||he.scheduledDate)||null,X.Attachment=(0,p.Bg)(he.attachments||[]),X.UserId=he.UserId||he.userId||null,X.UserDefinedDate01=he.UserDefinedDate01||he.userDefinedDate01||null,X.AttachmentReference=X.UniqueId||null,X.Organization=he.Organization||he.organization||he.OrganizationNameEng||he.organizationNameEng||null,X.DepartmentId=he.DepartmentId||he.departmentId||null,X.TypeId=he.TypeId||he.typeId||null,X.IndexNumber=Be),X}var E=a(124),U=a(7579),k=a(2325),R=a(6776),K=a(9073),Z=a(7489),Y=a(5e3),w=a(2523),xe=a(7879),we=a(8566),Ce=a(6956),Ee=a(5759),se=a(9302),Re=a(3274),z=a(8282),ke=a(1263),J=a(442),te=a(7316);let Ae=(()=>{class _e{constructor(he,X,Ie,ge,De,nt,lt,ut,Dt,pt,Tt,Pe,Ue){this._router=he,this._route=X,this._utilityService=Ie,this._logService=ge,this.translate=De,this.fb=nt,this.dialogService=lt,this._authService=ut,this.environment=Dt,this._eventService=pt,this._eventAttachmentInfo=Tt,this.attachmentService=Pe,this._eventPartnerInfo=Ue,this.eventSpeakerModel=new M,this.eventSpeakerList=[],this.eventExternalSpeakerList=[],this.LASTeventSpeakerList=[],this.LASTeventExternalSpeakerList=[],this.regexM=this.environment.mobileRegex||x.D.pattern.mobileNo.regex,this.regexL=this.environment.landLineRegex||x.D.pattern.landLine.regex,this.regexML=this.environment.mobileLandLineRegex||x.D.pattern.mobileNoLandine.regex,this.regexE=this.environment.emailRegex||x.D.pattern.email.regex,this.salutationList=[],this.ngUnsubscribe=new U.x,this._apiResponser=new E.R,this._user=new v.n5,this.lang=null,this.InternalSpeaker=t.gP.internal,this.ExternalSpeaker=t.gP.external,this.dateRangeList=[],this.debouncedCaptchaCheck=(0,Z.debounce)(()=>{this.checkDateExpiry()},1e3),this.clearFormArray=mt=>{for(;mt&&0!==mt.length;)mt.removeAt(0)},this.eventCommentModel=new K.tE,this.userData=this._authService.getUser(),this.pushStaticValues(),console.log("EventSpeakerInfo CONSTRUCTOR")}pushStaticValues(){let he=new k.qm;he.code=1,he.descriptionEng="Mr.",he.descriptionAlt="\u0627\u0644\u0633\u064a\u062f",he.sortOrder=1,he.isActive=!0,this.salutationList.push(he);let X=new k.qm;X.code=1,X.descriptionEng="Mrs.",X.descriptionAlt="\u0627\u0644\u0633\u064a\u062f\u0629",X.sortOrder=2,X.isActive=!0,this.salutationList.push(X);let Ie=new k.qm;Ie.code=1,Ie.descriptionEng="Miss.",Ie.descriptionAlt="\u0627\u0644\u0622\u0646\u0633\u0629",Ie.sortOrder=2,Ie.isActive=!0,this.salutationList.push(Ie)}onInitialization(){var he=this;return(0,n.Z)(function*(){he.initiliazeForm(),he.initSpeakers()})()}initSpeakers(){this.eventSpeakerList=[],this.eventExternalSpeakerList=[],this.clearFormArray(this.speakerdata(t.gP.internal)),this.clearFormArray(this.speakerdata(t.gP.external)),this.addMoreSpeaker(t.gP.internal),this.addMoreSpeaker(t.gP.external),this._logService.logMessage("Speaker Form"),this._logService.logMessage(this.reqFormSpeaker)}initiliazeForm(){this.reqFormSpeaker=this.fb.group({SpeakerTypeId:new e.NI(null,e.kI.compose([])),speakers:this.fb.array([]),internal:this.fb.array([]),external:this.fb.array([])})}getSpeakerInfo(he){var X=this;return(0,n.Z)(function*(){try{X._utilityService.loaderEvent(!0);let Ie=yield X._eventService.getSpeakerInfo(X.eventSpeakerModel.EventCode?X.eventSpeakerModel.EventCode:he);X._logService.logMessage("getWorkFlowCategory res"),X._logService.logMessage(Ie),Ie&&200==Ie.code&&(X.eventSpeakerList=[],X.eventExternalSpeakerList=[],X.clearFormArray(X.speakerdata(t.gP.internal)),X.clearFormArray(X.speakerdata(t.gP.external)),Ie.data.length>0&&Ie.data.forEach(ge=>{const De=ge.typeId||ge.TypeId;De==t.$4.internal&&X.eventSpeakerList.push(S(ge)),De==t.$4.external&&X.eventExternalSpeakerList.push(S(ge))}),X.eventSpeakerList.forEach((ge,De)=>X.speakerdata(t.gP.internal).push(X.newSpeakerdata(t.gP.internal,De))),X.eventExternalSpeakerList.forEach((ge,De)=>X.speakerdata(t.gP.external).push(X.newSpeakerdata(t.gP.external,De))),X.LASTeventSpeakerList=X.eventSpeakerList,X.LASTeventExternalSpeakerList=X.eventExternalSpeakerList,0==X.eventExternalSpeakerList.length&&X.addMoreSpeaker(t.gP.external),0==X.eventSpeakerList.length&&X.addMoreSpeaker(t.gP.internal)),X._utilityService.loaderEvent(!1)}catch(Ie){X._utilityService.loaderEvent(!1)}})()}refreshSpeakerObj(){this.eventSpeakerModel.UniqueId=0,this.eventSpeakerModel.Salutation=null,this.eventSpeakerModel.NameEng=null,this.eventSpeakerModel.NameAlt=null,this.eventSpeakerModel.TitleEng=null,this.eventSpeakerModel.TitleAlt=null,this.eventSpeakerModel.DescriptionEng=null,this.eventSpeakerModel.DescriptionAlt=null,this.eventSpeakerModel.PhoneNo=null,this.eventSpeakerModel.Email=null,this.eventSpeakerModel.Rsvp=null,this.eventSpeakerModel.SortOrder=null,this.reqFormSpeaker.reset()}getUserDetail(he,X){var Ie=this;return(0,n.Z)(function*(){try{let ge=Ie._eventPartnerInfo.userList.findIndex(De=>De.userId==he);-1!=ge&&(Ie._user=Ie._eventPartnerInfo.userList[ge],Ie.eventSpeakerList[X].NameEng=Ie._user.nameEng,Ie.eventSpeakerList[X].NameAlt=Ie._user.nameAlt,Ie.eventSpeakerList[X].TitleEng=Ie._user.titleEng,Ie.eventSpeakerList[X].TitleAlt=Ie._user.titleAlt,Ie.eventSpeakerList[X].PhoneNo=Ie._user.mobile,Ie.eventSpeakerList[X].Email=Ie._user.email,Ie.eventSpeakerList[X].DepartmentId=Ie._user.departmentId)}catch(ge){Ie.eventSpeakerList[X].NameEng=null,Ie.eventSpeakerList[X].NameAlt=null,Ie.eventSpeakerList[X].TitleEng=null,Ie.eventSpeakerList[X].TitleAlt=null,Ie.eventSpeakerList[X].PhoneNo=null,Ie.eventSpeakerList[X].Email=null,Ie.eventSpeakerList[X].DepartmentId=null}})()}SubmitSpeakerInfo(he=!1,X=null,Ie){var ge=this;return(0,n.Z)(function*(){try{if(3==ge.eventSpeakerModel.SpeakerTypeId&&!he&&ge.reqFormSpeaker.valid||(1==ge.eventSpeakerModel.SpeakerTypeId||1==Ie)&&(he?ge.reqFormSpeaker.controls.internal.controls[0].valid:ge.reqFormSpeaker.controls.internal.valid)||(2==ge.eventSpeakerModel.SpeakerTypeId||2==Ie)&&(he?ge.reqFormSpeaker.controls.external.controls[0].valid:ge.reqFormSpeaker.controls.external.valid)&&!ge._utilityService.isLoad){ge._utilityService.loaderEvent(!0);let De=ge.setSpeakerDto(X,Ie,he),nt=null;nt=he?yield ge._eventService.SaveIndividualSpeaker(De):yield ge._eventService.saveSpeakerInfo(De),ge._apiResponser=(0,E.e)(nt),ge.eventSpeakerModel.UniqueId=ge._apiResponser.data;let ut="en"==ge.lang?ge._apiResponser.descriptionEng:ge._apiResponser.descriptionAlt;ge._utilityService.loaderEvent(!1),201==ge._apiResponser.code||202==ge._apiResponser.code?(he?ge._authService.submitIndividualSpeaker.next(!0):ge.submitComment(),yield ge.dialogService.showMessage(ge.translate.instant(ut),"","success")):ge.dialogService.showMessage(ge.translate.instant(ut),"","info"),he||ge.getSpeakerInfo()}else ge._utilityService.loaderEvent(!1),ge.reqFormSpeaker.markAllAsTouched(),console.log("this.reqFormSpeaker",ge.reqFormSpeaker)}catch(De){ge._utilityService.loaderEvent(!1)}})()}onEditClick(he){this.eventSpeakerModel=he}onDeleteClick(he,X,Ie){var ge=this;return(0,n.Z)(function*(){if(he){let De=ge.translate.instant(t.nD.title),nt=ge.translate.instant(t.nD.text),lt=ge.translate.instant(t.nD.confirm),ut=ge.translate.instant(t.nD.cancel);if(yield ge.dialogService.confirmBox(De,nt,"question",lt,ut))try{ge._utilityService.loaderEvent(!0);let pt=yield ge._eventService.SuspendSpeakerOrganizer(he,"Delete"),Tt=pt.descriptionAlt;ge._utilityService.loaderEvent(!1),pt&&(410==pt.code||200==pt.code?yield ge.dialogService.showMessage(Tt,nt,"success"):yield ge.dialogService.showMessage(Tt,nt,"info"),ge.removeSpeakerdata(X,Ie))}catch(pt){ge._utilityService.loaderEvent(!1);let Tt=ge.translate.instant(t.nD.submitError);yield ge.dialogService.showMessage(Tt,pt.toString(),"info")}}else ge.removeSpeakerdata(X,Ie)})()}setSpeakerDto(he,X,Ie=!1){let ge=[],De=[];Ie?1==this.eventSpeakerModel.SpeakerTypeId||1==X?De=[this.eventSpeakerList[0]]:(2==this.eventSpeakerModel.SpeakerTypeId||2==X)&&(De=[this.eventExternalSpeakerList[0]]):De=1==this.eventSpeakerModel.SpeakerTypeId||1==X?[...this.eventSpeakerList]:2==this.eventSpeakerModel.SpeakerTypeId||2==X?[...this.eventExternalSpeakerList]:[...this.eventSpeakerList,...this.eventExternalSpeakerList];for(let nt of De){let lt={UniqueId:nt.UniqueId||0,EventCode:this.eventSpeakerModel.EventCode?this.eventSpeakerModel.EventCode:he,Salutation:nt.Salutation||null,NameEng:nt.NameEng||null,NameAlt:nt.NameAlt||null,TitleEng:nt.TitleEng||null,TitleAlt:nt.TitleAlt||null,DescriptionEng:nt.DescriptionEng||null,DescriptionAlt:nt.DescriptionAlt||null,PhoneNo:nt.PhoneNo||null,Email:nt.Email||null,Rsvp:nt.Rsvp||null,SortOrder:nt.SortOrder||null,ScheduledDate:this.convertDateFormat(nt.ScheduledDate)||null,OrganizationNameEng:nt.Organization||null,OrganizationNameAlt:nt.Organization||null,TypeId:nt.TypeId?nt.TypeId:X,UserId:nt.UserId||null,DepartmentId:nt.DepartmentId||null,Attachments:nt.Attachment?this.attachmentDTo(nt.Attachment||[]):[],SpeakerTypeId:this.eventSpeakerModel.SpeakerTypeId||null};ge.push(lt)}return ge}attachmentDTo(he){let X=[],Ie=new p.Gu;for(let ge of he)Ie.UniqueId=ge.UniqueId,Ie.FileName=ge.FileName,Ie.FileType=ge.FileType,Ie.Key=ge.Key,Ie.FileSize=ge.FileSize,Ie.UserDefinedDate01=null,Ie.FieldCode=ge.FieldCode,Ie.Remarks=ge.Remarks,Ie.Value=ge.Value,Ie.FileUrl=ge.FileUrl,Ie.FieldName=ge.FieldName,X.push(Ie);return X}speakerdata(he=t.gP.internal){return this.reqFormSpeaker.get(he)}newSpeakerdata(he,X){var Ie,ge,De,nt,lt,ut,Dt,pt,Tt,Pe,Ue,mt,Yt,nn,vn,ai,kn,Ln,Je,zt;return this.fb.group({Salutation:new e.NI(null,[]),NameEng:he==t.gP.external?new e.NI((null===(Ie=this.eventExternalSpeakerList[X])||void 0===Ie?void 0:Ie.NameEng)||null,[e.kI.required]):new e.NI(null===(ge=this.eventSpeakerList[X])||void 0===ge?void 0:ge.NameEng,[]),NameAlt:new e.NI(null,[]),Email:he==t.gP.external?new e.NI((null===(De=this.eventExternalSpeakerList[X])||void 0===De?void 0:De.Email)||null,e.kI.compose([e.kI.required,e.kI.pattern(this.regexE)])):new e.NI(null===(nt=this.eventSpeakerList[X])||void 0===nt?void 0:nt.Email,[]),PhoneNo:he==t.gP.external?new e.NI((null===(lt=this.eventExternalSpeakerList[X])||void 0===lt?void 0:lt.PhoneNo)||null,e.kI.compose([e.kI.required])):new e.NI(null===(ut=this.eventSpeakerList[X])||void 0===ut?void 0:ut.PhoneNo,[]),TitleEng:he==t.gP.external?new e.NI((null===(Dt=this.eventExternalSpeakerList[X])||void 0===Dt?void 0:Dt.TitleEng)||null,[e.kI.required]):new e.NI(null===(pt=this.eventSpeakerList[X])||void 0===pt?void 0:pt.TitleEng,[]),TitleAlt:new e.NI(he==t.gP.external?(null===(Tt=this.eventExternalSpeakerList[X])||void 0===Tt?void 0:Tt.TitleAlt)||null:null===(Pe=this.eventSpeakerList[X])||void 0===Pe?void 0:Pe.TitleAlt,[]),DescriptionEng:he==t.gP.external?new e.NI((null===(Ue=this.eventExternalSpeakerList[X])||void 0===Ue?void 0:Ue.DescriptionEng)||null,[e.kI.required]):new e.NI(null===(mt=this.eventSpeakerList[X])||void 0===mt?void 0:mt.DescriptionEng,[]),DescriptionAlt:new e.NI(he==t.gP.external?(null===(Yt=this.eventExternalSpeakerList[X])||void 0===Yt?void 0:Yt.DescriptionAlt)||null:null===(nn=this.eventSpeakerList[X])||void 0===nn?void 0:nn.DescriptionAlt,[]),ScheduledDate:new e.NI(he==t.gP.internal?(null===(vn=this.eventSpeakerList[X])||void 0===vn?void 0:vn.ScheduledDate)||null:(null===(ai=this.eventExternalSpeakerList[X])||void 0===ai?void 0:ai.ScheduledDate)||null,[e.kI.required]),UserId:he==t.gP.internal?new e.NI((null===(kn=this.eventSpeakerList[X])||void 0===kn?void 0:kn.UserId)||null,[e.kI.required]):new e.NI(null===(Ln=this.eventExternalSpeakerList[X])||void 0===Ln?void 0:Ln.UserId,[]),CompanyLogo:new e.NI(null,[]),Organization:he==t.gP.external?new e.NI((null===(Je=this.eventExternalSpeakerList[X])||void 0===Je?void 0:Je.Organization)||null,[e.kI.required]):new e.NI(null===(zt=this.eventExternalSpeakerList[X])||void 0===zt?void 0:zt.Organization,[])},{validator:this.duplicationCheck("ScheduledDate",he==t.gP.internal?"UserId":"Email",he).bind(this)})}duplicationCheck(he,X=null,Ie){if(this._utilityService.isStringMatched(he,["Email","ScheduledDate","UserId"]))return ge=>{var De;let nt=he,lt=X;const ut=ge.get(nt),Dt=ge.get(lt);if(!ut||1==this.reqFormSpeaker.controls.internal.controls.length&&1==this.reqFormSpeaker.controls.external.controls.length)return null;this._logService.logMessage("duplicationCheck");let Pe=this._utilityService.deepCopy(this.eventSpeakerModel.SpeakerTypeId);const Ue=ut.value;if(!Ue)return null;const mt=(null===(De=ge.get(lt))||void 0===De?void 0:De.value)||null;let Yt=1==Pe||3==Pe?this.reqFormSpeaker.controls.internal.controls:[],nn=2==Pe||3==Pe?this.reqFormSpeaker.controls.external.controls:[];const vn=Yt.concat(nn),ai=Yt.filter(Je=>Je.get(nt).value===Ue&&Je.get(lt).value===mt&&Ue&&mt),kn=nn.filter(Je=>Je.get(nt).value===Ue&&Je.get(lt).value===mt&&Ue&&mt),Ln=vn.filter(Je=>Je.get(nt).value===Ue&&Je.get(lt).value===mt&&Ue&&mt);return setTimeout(()=>{Yt.forEach(Je=>{const zt=Je.get(nt),dn=Je.get(lt);zt.updateValueAndValidity(),dn.updateValueAndValidity()}),nn.forEach(Je=>{const zt=Je.get(nt),dn=Je.get(lt);zt.updateValueAndValidity(),dn.updateValueAndValidity()})},500),ai.length>1||kn.length>1||Ln.length>1?(ut.setErrors({duplicate:!0}),Dt.setErrors({duplicate:!0}),ut.markAsTouched(),Dt.markAsTouched(),{duplicate:!0}):void 0}}checkDateExpiry(){return he=>{const X=he.value;if(X){let Ie=!0;if(this.dateRangeList.length){let ge=C(X,x.D.displayServiceDateFormatCaps),De=C(this.dateRangeList[0],x.D.displayServiceDateFormatCaps),nt=C(this.dateRangeList[this.dateRangeList.length-1],x.D.displayServiceDateFormatCaps);Ie=ge.isBetween(De,nt)||ge.isSame(De)||ge.isSame(nt)}if(console.log(Ie),!Ie)return{invalidDate:!0}}return null}}checkFormDuplication(he){return X=>{let Ie=null;try{let ge=X.parent;if(ge){let De=ge.get("Email").value,nt=ge.get("ScheduledDate").value,lt=ge.get("UserId").value,ut=this.reqFormSpeaker.controls[t.gP.internal].controls,Dt=this.reqFormSpeaker.controls[t.gP.external].controls;const Pe=ut.concat(Dt).filter((Yt,nn)=>{let vn=Yt.get("ScheduledDate").value,ai=Yt.get("Email").value,kn=Yt.get("UserId").value;return Yt!=ge&&vn==nt&&(ai&&ai===De||kn&&kn===lt)}),Ue=ut.filter((Yt,nn)=>{let vn=Yt.get("ScheduledDate").value,ai=Yt.get("Email").value,kn=Yt.get("UserId").value;return Yt!=ge&&vn==nt&&(ai&&ai===De||kn&&kn===lt)}),mt=Dt.filter((Yt,nn)=>{let vn=Yt.get("ScheduledDate").value,ai=Yt.get("Email").value,kn=Yt.get("UserId").value;return Yt!=ge&&vn==nt&&(ai&&ai===De||kn&&kn===lt)});return this._logService.logMessage("duplicateControls"),this._logService.logMessage(Pe),this._logService.logMessage("duplicateControlsInt"),this._logService.logMessage(Ue),this._logService.logMessage("duplicateControlsExt"),this._logService.logMessage(mt),(Pe.length>0||Ue.length>0||mt.length>0)&&(Ie={duplicate:!0}),Ie}return Ie}catch(ge){return console.log(ge),Ie}}}speakerControl(he,X=t.gP.internal){return this.speakerList=this.reqFormSpeaker.get(X),this.speakerList.controls[he]}addMoreSpeaker(he){var X=this;return(0,n.Z)(function*(){X.eventSpeakerModel.AttachmentReference=yield X._eventAttachmentInfo.getAttachmentReference();let Ie=X._utilityService.deepCopy(X.eventSpeakerModel.EventCode),ge=X._utilityService.deepCopy(X.eventSpeakerModel.SpeakerTypeId);X.eventSpeakerModel.EventCode=Ie,X.eventSpeakerModel.SpeakerTypeId=ge,he==t.gP.internal?(X.eventSpeakerModel.TypeId=1,X.eventSpeakerList.push(Object.assign({},X.eventSpeakerModel)),X.speakerdata().push(X.newSpeakerdata(t.gP.internal))):he==t.gP.external&&(X.eventSpeakerModel.TypeId=2,X.eventExternalSpeakerList.push(Object.assign({},X.eventSpeakerModel)),X.speakerdata(t.gP.external).push(X.newSpeakerdata(t.gP.external)))})()}removeSpeakerdata(he,X=t.gP.internal){he>-1&&(X==t.gP.internal?(this.eventSpeakerList.splice(he,1),this.speakerdata(t.gP.internal).removeAt(he)):X==t.gP.external&&(this.eventExternalSpeakerList.splice(he,1),this.speakerdata(t.gP.external).removeAt(he)))}convertDateFormat(he){let X=he||null;return X&&(X=C(X,x.D.displayServiceDateFormatCaps).format(x.D.momentDateFormat)),X}uploadFile(he,X,Ie,ge=null){var De=this;return(0,n.Z)(function*(){const nt=he.target.files[0];console.log("currenindex",X),Ie==t.gP.internal&&!De.eventSpeakerList[X].AttachmentReference&&(De.eventSpeakerList[X].AttachmentReference=yield De._eventAttachmentInfo.getAttachmentReference()),Ie==t.gP.external&&!De.eventExternalSpeakerList[X].AttachmentReference&&(De.eventExternalSpeakerList[X].AttachmentReference=yield De._eventAttachmentInfo.getAttachmentReference());try{const lt=De._eventAttachmentInfo.validateFileType(nt);if(lt)if(nt.size<=De._eventAttachmentInfo.ImageSizeInBytes){De.formData=new FormData,De.formData.append("fileDetails.FileDetails",nt),De.formData.append("fileDetails.Key","EVENTS"),De.formData.append("fileDetails.Value",De.eventSpeakerModel.EventCode?De.eventSpeakerModel.EventCode.toString():ge);let ut=null;Ie==t.gP.internal&&(ut=De.eventSpeakerList[X].UniqueId||De.eventSpeakerList[X].AttachmentReference||null),Ie==t.gP.external&&(ut=De.eventExternalSpeakerList[X].UniqueId||De.eventExternalSpeakerList[X].AttachmentReference||null),De.formData.append("fileDetails.FieldCode",ut.toString()),De.formData.append("fileDetails.FieldName","SPEAKERS"),De.formData.append("fileDetails.Remarks",""),De.formData.append("fileDetails.UserDefinedDate01",De.convertDateFormat(new Date)),De._utilityService.loaderEvent(!0);let pt=yield De._eventService.uploadAttachment(De.formData);pt&&200==pt.code&&pt.data&&pt.data.length&&(Ie==t.gP.internal?De.eventSpeakerList[X].Attachment=(0,p.Bg)(pt.data,!1):Ie==t.gP.external&&(De.eventExternalSpeakerList[X].Attachment=(0,p.Bg)(pt.data,!1)))}else Ie==t.gP.internal?De.reqFormSpeaker.controls.internal.controls[X].controls.CompanyLogo.setErrors({maxFileSize:!0}):Ie==t.gP.external&&De.reqFormSpeaker.controls.external.controls[X].controls.CompanyLogo.setErrors({maxFileSize:!0}),he.target.value=null;else lt||(Ie==t.gP.internal?De.reqFormSpeaker.controls.internal.controls[X].controls.CompanyLogo.setErrors({invalidExtension:!0}):Ie==t.gP.external&&De.reqFormSpeaker.controls.external.controls[X].controls.CompanyLogo.setErrors({invalidExtension:!0}),De.reqFormSpeaker.controls.external.controls[X].controls.CompanyLogo.markAsTouched()),he.target.value=null;De.reqFormSpeaker.markAllAsTouched(),De._utilityService.loaderEvent(!1)}catch(lt){De._utilityService.loaderEvent(!1),console.log(lt)}})()}deleteAttachment(he,X,Ie,ge){var De=this;return(0,n.Z)(function*(){try{let nt=De.translate.instant(t.nD.title),lt=De.translate.instant(t.nD.text),ut=De.translate.instant(t.nD.confirm),Dt=De.translate.instant(t.nD.cancel);if(yield De.dialogService.confirmBox(nt,lt,"question",ut,Dt)){De._utilityService.loaderEvent(!0);let Tt=yield De._eventService.deleteEventAttachment(he.UniqueId,he.Value,he.FieldName);Tt&&200==Tt.code&&(ge==t.gP.internal?De.eventSpeakerList[Ie].Attachment.splice(X,1):ge==t.gP.external&&De.eventExternalSpeakerList[Ie].Attachment.splice(X,1))}De._utilityService.loaderEvent(!1)}catch(nt){De._utilityService.loaderEvent(!1),yield De.dialogService.showMessage("",nt.toString(),"error")}})()}submitComment(){var he=this;return(0,n.Z)(function*(){if(he.eventCommentModel.Key="SPEAKERS",he.eventCommentModel.DescriptionAlt=he.eventCommentModel.DescriptionEng,he.eventCommentModel.EventCode=he.eventSpeakerModel.EventCode,he.eventCommentModel.EventCode&&he.eventCommentModel.DescriptionEng)try{let X=yield he._eventService.saveEventComments(he.eventCommentModel);he._logService.logMessage("saveEventComments res"),he._logService.logMessage(X)}catch(X){he._logService.logError("error"),he._logService.logError(X)}})()}downloadAttachment(he){var X=this;return(0,n.Z)(function*(){var Ie,ge;try{X._utilityService.loaderEvent(!0);let De=(0,R.h)(he);yield X.attachmentService.downloadAttachment(De),X._utilityService.loaderEvent(!1)}catch(De){X._utilityService.loaderEvent(!1);let nt=X.translate.instant(t.nD.submitError),lt=(null===(Ie=null==De?void 0:De.data)||void 0===Ie?void 0:Ie.descriptionEng)||(null===(ge=null==De?void 0:De.data)||void 0===ge?void 0:ge.descriptionEng)||nt,ut=X.translate.instant(t.nD.text);yield X.dialogService.showMessage(lt,ut,"error")}})()}resetCurrentForm(he,X){let Ie=this._utilityService.deepCopy(this.eventSpeakerModel.EventCode),ge=this._utilityService.deepCopy(this.eventSpeakerModel.SpeakerTypeId);1==X?(this.eventSpeakerList[he]=new M,this.reqFormSpeaker.controls.internal.controls[he].reset(),this.eventSpeakerList[he].EventCode=Ie,this.eventSpeakerList[he].TypeId=X,this.eventSpeakerList[he].SpeakerTypeId=ge):2==X&&(this.eventExternalSpeakerList[he]=new M,this.reqFormSpeaker.controls.external.controls[he].reset(),this.eventExternalSpeakerList[he].EventCode=Ie,this.eventExternalSpeakerList[he].TypeId=X,this.eventExternalSpeakerList[he].SpeakerTypeId=ge),this.reqFormSpeaker.controls.external.updateValueAndValidity(),this.reqFormSpeaker.controls.internal.updateValueAndValidity()}manageSpeakerForm(he){var X=this;return(0,n.Z)(function*(){X.clearFormArray(X.speakerdata(t.gP.internal)),X.clearFormArray(X.speakerdata(t.gP.external)),X.eventSpeakerList=[],X.eventExternalSpeakerList=[],X.eventSpeakerModel.AttachmentReference=yield X._eventAttachmentInfo.getAttachmentReference(),X.eventSpeakerModel.TypeId=1,X.eventSpeakerList.push(Object.assign({},X.eventSpeakerModel)),X.eventSpeakerModel.TypeId=2,X.eventExternalSpeakerList.push(Object.assign({},X.eventSpeakerModel)),he.length>0&&he.forEach(Ie=>{const ge=Ie.typeId||Ie.TypeId;ge==t.$4.internal&&X.eventSpeakerList.push(S(Ie)),ge==t.$4.external&&X.eventExternalSpeakerList.push(S(Ie))}),X.eventSpeakerList.length&&X.eventSpeakerList.forEach((Ie,ge)=>X.speakerdata(t.gP.internal).push(X.newSpeakerdata(t.gP.internal,ge))),X.eventExternalSpeakerList.length&&X.eventExternalSpeakerList.forEach((Ie,ge)=>X.speakerdata(t.gP.external).push(X.newSpeakerdata(t.gP.external,ge))),console.log(X.eventSpeakerList),console.log(X.eventExternalSpeakerList),console.log("this.reqFormSpeaker"),console.log(X.reqFormSpeaker)})()}detectChanges(he){setTimeout(()=>{for(let X of this.reqFormSpeaker.controls[he].controls)X.get("Email").updateValueAndValidity(),X.get("UserId").updateValueAndValidity(),X.get("ScheduledDate").updateValueAndValidity()})}logSomething(he){console.log(he),console.log(this.reqFormSpeaker.controls.internal)}}return _e.\u0275fac=function(he){return new(he||_e)(Y.LFG(w.F0),Y.LFG(w.gz),Y.LFG(xe.tI),Y.LFG(we.$),Y.LFG(Ce.sK),Y.LFG(e.qu),Y.LFG(Ee.x),Y.LFG(se.e),Y.LFG(Re.D),Y.LFG(z.P),Y.LFG(ke.b),Y.LFG(J.L),Y.LFG(te.r))},_e.\u0275prov=Y.Yz7({token:_e,factory:_e.\u0275fac,providedIn:"root"}),_e})()},7907:(At,Le,a)=>{"use strict";a.d(Le,{E:()=>we});var n=a(5861),e=a(3075),t=a(2260),v=a(4786);class C{constructor(){this.UniqueId=null,this.EventCode=null,this.DepartmentId=null,this.DepartmentNameEng=null,this.DepartmentNameAlt=null,this.UserId=null,this.NameEng=null,this.NameAlt=null,this.TitleEng=null,this.TitleAlt=null,this.DescriptionEng=null,this.DescriptionAlt=null,this.PhoneNo=null,this.Email=null,this.Rsvp=null,this.SortOrder=null}}var M=a(3978),S=a(7579),N=a(124),H=a(4141),E=a(5e3),U=a(2523),k=a(7879),R=a(8566),K=a(6956),Z=a(5759),Y=a(9302),w=a(8282),xe=a(3274);let we=(()=>{class Ce{constructor(se,Re,z,ke,J,te,Ae,_e,Be,he){this._router=se,this._route=Re,this._utilityService=z,this._logService=ke,this.translate=J,this.fb=te,this.dialogService=Ae,this._authService=_e,this._eventService=Be,this.environment=he,this.eventTeamModel=new C,this.eventTeamList=[],this.userList=[],this.lang=null,this._listViewPost=new M.s,this._users=new v.n5,this.ngUnsubscribe=new S.x,this._apiResponser=new N.R,this.userData=this._authService.getUser(),console.log("EventTeamsInfo CONSTRUCTOR")}onInitialization(){this.initiliazeForm()}initiliazeForm(){let ke=this.environment.emailRegex||H.D.pattern.email.regex;this.reqFormTeam=this.fb.group({DepartmentId:[null,e.kI.compose([e.kI.required])],UserId:[null,e.kI.compose([e.kI.required])],NameEng:[null,e.kI.compose([e.kI.required])],NameAlt:[null,e.kI.compose([])],PhoneNo:[this.eventTeamModel.PhoneNo,e.kI.compose([e.kI.required])],Email:[this.eventTeamModel.Email,e.kI.compose([e.kI.required,e.kI.pattern(ke)])],TitleEng:[null,e.kI.compose([e.kI.required])],TitleAlt:[null,e.kI.compose([])],DescriptionEng:[null,e.kI.compose([e.kI.required])],DescriptionAlt:[null,e.kI.compose([])],Rsvp:[null,e.kI.compose([e.kI.required])],SortOrder:[null,e.kI.compose([e.kI.required])]})}addTeamInfo(){var se=this;return(0,n.Z)(function*(){se.reqFormTeam.valid?(se.eventTeamList.push(Object.assign({},se.eventTeamModel)),se.refreshTeamObj()):se.reqFormTeam.markAllAsTouched()})()}refreshTeamObj(){this.eventTeamModel.UniqueId=0,this.eventTeamModel.DepartmentId=null,this.eventTeamModel.UserId=null,this.eventTeamModel.NameEng=null,this.eventTeamModel.NameAlt=null,this.eventTeamModel.TitleEng=null,this.eventTeamModel.TitleAlt=null,this.eventTeamModel.DescriptionEng=null,this.eventTeamModel.DescriptionAlt=null,this.eventTeamModel.PhoneNo=null,this.eventTeamModel.Email=null,this.eventTeamModel.Rsvp=null,this.eventTeamModel.SortOrder=null,this.reqFormTeam.reset()}getDepartmentUser(se){var Re=this;return(0,n.Z)(function*(){try{if(Re._utilityService.loaderEvent(!0),void 0!==se){let z=new v.zL;z.DepartmentId=se;let ke=yield Re._eventService.getUsersList(z);Re._apiResponser=(0,N.e)(ke),Re.userList=[],200==Re._apiResponser.code&&Re._apiResponser.data&&Re._apiResponser.data.length&&(Re.userList=(0,v.bj)(Re._apiResponser.data))}else Re.eventTeamModel.UserId=null,Re.eventTeamModel.NameEng=null,Re.eventTeamModel.NameAlt=null,Re.eventTeamModel.PhoneNo=null,Re.eventTeamModel.Email=null,Re.userList=[];Re._utilityService.loaderEvent(!1)}catch(z){Re._utilityService.loaderEvent(!1),Re.userList=[]}})()}getUserDetail(se){var Re=this;return(0,n.Z)(function*(){try{Re._utilityService.loaderEvent(!0);let z=yield Re._eventService.getUserDetail(se);Re._utilityService.loaderEvent(!1),z&&200==z.code&&(Re._users=(0,v.cO)(z.data),Re.eventTeamModel.DepartmentId=Re._users.departmentId,Re.eventTeamModel.DepartmentNameEng=Re._users.departmentNameEng,Re.eventTeamModel.DepartmentNameAlt=Re._users.departmentNameAlt,Re.eventTeamModel.UserId=Re._users.userId,Re.eventTeamModel.NameEng=Re._users.nameEng,Re.eventTeamModel.NameAlt=Re._users.nameAlt,Re.eventTeamModel.PhoneNo=Re._users.mobile,Re.eventTeamModel.Email=Re._users.email)}catch(z){Re.eventTeamModel.UserId=null,Re.eventTeamModel.NameEng=null,Re.eventTeamModel.NameAlt=null,Re.eventTeamModel.PhoneNo=null,Re.eventTeamModel.Email=null,Re._utilityService.loaderEvent(!1)}})()}SubmitTeamsInfo(){var se=this;return(0,n.Z)(function*(){try{if(se.reqFormTeam.valid&&!se._utilityService.isLoad){se._utilityService.loaderEvent(!0);let Re=se.setTeamDto(),z=yield se._eventService.saveTeamInfo(Re);se._apiResponser=(0,N.e)(z),se.eventTeamModel.UniqueId=se._apiResponser.data;let J="en"==se.lang?se._apiResponser.descriptionEng:se._apiResponser.descriptionAlt;se._utilityService.loaderEvent(!1),201==se._apiResponser.code||202==se._apiResponser.code?yield se.dialogService.showMessage(se.translate.instant(J),"","success"):se.dialogService.showMessage(se.translate.instant(J),"","info"),se.getTeamsInfo(),se.refreshTeamObj()}else se._utilityService.loaderEvent(!1),se.reqFormTeam.markAllAsTouched()}catch(Re){se._utilityService.loaderEvent(!1);let z=se.translate.instant(t.nD.submitError);yield se.dialogService.showMessage(z,Re.toString(),"info")}})()}getTeamsInfo(){var se=this;return(0,n.Z)(function*(){try{se._utilityService.loaderEvent(!0);let Re=yield se._eventService.getTeamsInfo(se.eventTeamModel.EventCode);se._logService.logMessage("getWorkFlowCategory res"),se._logService.logMessage(Re),Re&&200==Re.code&&(se.eventTeamList=function p(Ce){const Ee=Ce||null;let se=[];return Ee&&Ee.forEach(Re=>{let z=function x(Ce){const Ee=Ce||null,se=new C;return Ee&&(se.UniqueId=Ee.UniqueId||Ee.uniqueId||Ee.unqiueId||null,se.EventCode=Ee.EventCode||Ee.eventCode||null,se.DepartmentId=Ee.DepartmentId||Ee.departmentId||null,se.DepartmentNameEng=Ee.DepartmentNameEng||Ee.departmentNameEng||null,se.DepartmentNameAlt=Ee.DepartmentNameAlt||Ee.departmentNameAlt||null,se.UserId=Ee.UserId||Ee.userId||null,se.NameEng=Ee.NameEng||Ee.nameEng||null,se.NameAlt=Ee.NameAlt||Ee.nameAlt||null,se.TitleEng=Ee.TitleEng||Ee.titleEng||null,se.TitleAlt=Ee.TitleAlt||Ee.titleAlt||null,se.DescriptionEng=Ee.DescriptionEng||Ee.descriptionEng||null,se.DescriptionAlt=Ee.DescriptionAlt||Ee.descriptionAlt||null,se.PhoneNo=Ee.PhoneNo||Ee.phoneNo||null,se.Email=Ee.Email||Ee.email||null,se.Rsvp=Ee.Rsvp||Ee.rsvp||null,se.SortOrder=Ee.SortOrder||Ee.sortOrder||null),se}(Re);se.push(z)}),se}(Re.data)),se._utilityService.loaderEvent(!1)}catch(Re){}})()}setTeamDto(){return[{UniqueId:this.eventTeamModel.UniqueId||0,EventCode:this.eventTeamModel.EventCode,DepartmentId:this.eventTeamModel.DepartmentId||null,UserId:this.eventTeamModel.UserId||null,NameEng:this.eventTeamModel.NameEng||null,NameAlt:this.eventTeamModel.NameAlt||null,TitleEng:this.eventTeamModel.TitleEng||null,TitleAlt:this.eventTeamModel.TitleAlt||null,DescriptionEng:this.eventTeamModel.DescriptionEng||null,DescriptionAlt:this.eventTeamModel.DescriptionAlt||null,PhoneNo:this.eventTeamModel.PhoneNo||null,Email:this.eventTeamModel.Email||null,Rsvp:this.eventTeamModel.Rsvp||null,SortOrder:this.eventTeamModel.SortOrder||null}]}onEditClick(se){this._utilityService.loaderEvent(!0),this.eventTeamModel=se,this._utilityService.loaderEvent(!1),this.getDepartmentUser(this.eventTeamModel.DepartmentId)}onDeleteClick(se){var Re=this;return(0,n.Z)(function*(){let z=Re.translate.instant(t.nD.title),ke=Re.translate.instant(t.nD.text),J=Re.translate.instant(t.nD.confirm),te=Re.translate.instant(t.nD.cancel);if(yield Re.dialogService.confirmBox(z,ke,"question",J,te))try{Re._utilityService.loaderEvent(!0);let _e=yield Re._eventService.SuspendEventTeams(se,"Delete"),Be=_e.descriptionAlt;Re._utilityService.loaderEvent(!1),_e&&(410==_e.code?yield Re.dialogService.showMessage(Be,ke,"success"):yield Re.dialogService.showMessage(Be,ke,"info"),Re.getTeamsInfo())}catch(_e){let Be=Re.translate.instant(t.nD.submitError);yield Re.dialogService.showMessage(Be,_e.toString(),"info")}})()}}return Ce.\u0275fac=function(se){return new(se||Ce)(E.LFG(U.F0),E.LFG(U.gz),E.LFG(k.tI),E.LFG(R.$),E.LFG(K.sK),E.LFG(e.qu),E.LFG(Z.x),E.LFG(Y.e),E.LFG(w.P),E.LFG(xe.D))},Ce.\u0275prov=E.Yz7({token:Ce,factory:Ce.\u0275fac,providedIn:"root"}),Ce})()},4016:(At,Le,a)=>{"use strict";a.d(Le,{c:()=>Ae});var n=a(5861),e=a(3075),t=a(2260),v=a(4786),C=a(3336),x=a(3177),p=a(124),M=a(3978),S=a(7579),N=a(2325),H=a(4141),E=a(5439),k=a(3738),R=a(8499),K=a(1700),Z=a(6534),Y=a(6776),w=a(5e3),xe=a(2523),we=a(7879),Ce=a(8566),Ee=a(6956),se=a(5759),Re=a(9302),z=a(3274),ke=a(488),J=a(8282),te=a(9076);let Ae=(()=>{class _e{constructor(he,X,Ie,ge,De,nt,lt,ut,Dt,pt,Tt,Pe){this._router=he,this._route=X,this._utilityService=Ie,this._logService=ge,this.translate=De,this.fb=nt,this.dialogService=lt,this._authService=ut,this.environment=Dt,this._adminService=pt,this._eventService=Tt,this.serviceRequisitionService=Pe,this.eventDateRange=[],this.createVenueModel=new C.vu,this.venueList=[],this._venue=new x.y$,this.venueDataList=[],this.userList=[],this._listViewPost=new M.s,this.ngUnsubscribe=new S.x,this._apiResponser=new p.R,this.venueTypes=[],this.lang=null,this.venueService=new k.t6,this.venueRequestList=[],this.meetingIds=[],this.venueAdvRequestList=[],this._apiResponser1=new p.R,this._apiResponser2=new p.R,this.paginationModel=new K.L,this.eventServiceModel=new R.O,this.eventCode=null,this.serviceRequisition=new Y.WK,this.dateRangeList=[],this.isCheckAll=null,this.servicesList=[],this.switchAccordian=!1,this.check=!1,this.VenueStatus=null,this.isLoad=!1,this.userData=this._authService.getUser(),console.log(" this.userData",this.userData),this.lang=localStorage.getItem(t.BU.lang)||this.lang||"en",this.translate.onLangChange.subscribe(Ue=>{this.lang=Ue.lang||"en"}),this._logService.logMessage("EventVenueInfo CONSTRUCTOR")}onInitialization(){this.initiliazeForm(),this.getServiceList()}initiliazeForm(){let ge=this.environment.emailRegex||H.D.pattern.email.regex;this.reqFormVenue=this.fb.group({TypeOfVenue:[null,e.kI.compose([e.kI.required])],VenueCode:[null,e.kI.compose([e.kI.required])],NameEng:[null,e.kI.compose([e.kI.required])],NameAlt:[null,e.kI.compose([])],AddressEng:[null,e.kI.compose([e.kI.required])],AddressAlt:[null,e.kI.compose([])],CategoryId:[null,e.kI.compose([e.kI.required])],Capacity:[null,e.kI.compose([e.kI.required])],FloorPlan:[null,e.kI.compose([])],PhoneNo:[this.createVenueModel.PhoneNo,e.kI.compose([e.kI.required])],Email:[this.createVenueModel.Email,e.kI.compose([e.kI.required,e.kI.pattern(ge)])],ScheduledDate:[null,e.kI.compose([e.kI.required])],SortOrder:[null,e.kI.compose([])],StartTime:[null,e.kI.compose([e.kI.required])],EndTime:[null,e.kI.compose([e.kI.required])],Comment:[null,e.kI.compose([])],ScheduledDate_:[null,[e.kI.requiredTrue]]},{validator:[this.timeValidation.bind(this),this.checkIfDateExists.bind(this)]})}endTimeValidator(he){if(this.reqFormVenue){const X=this.reqFormVenue.get("StartTime"),Ie=this.reqFormVenue.get("EndTime");if(!X||!Ie)return null;const ge=X.value,De=he.value;if(ge&&De){const nt=new Date(ge);if(new Date(De)<nt)return{endTimeInvalid:!0}}return null}return null}getVenueType(){var he=this;return(0,n.Z)(function*(){let X=new M.s;X.PageSize=500;let Ie=yield he._eventService.getLookupOptions("EventVenueType",X);he._apiResponser=(0,p.e)(Ie),he.venueTypes=(0,N.iJ)(he._apiResponser.data)})()}refreshVenuObj(){this.createVenueModel.UniqueId=0,this.createVenueModel.CategoryId=null,this.createVenueModel.VenueCode=null,this.createVenueModel.NameEng=null,this.createVenueModel.NameAlt=null,this.createVenueModel.AddressEng=null,this.createVenueModel.AddressAlt=null,this.createVenueModel.PhoneNo=null,this.createVenueModel.Email=null,this.createVenueModel.Capacity=null,this.createVenueModel.FloorPlan=null,this.createVenueModel.ContactPersonNameEng=null,this.createVenueModel.ContactPersonNameAlt=null,this.createVenueModel.ContactPersonPhone=null,this.createVenueModel.ContactPersonEmail=null,this.createVenueModel.IsActive=null,this.createVenueModel.CategoryNameEng=null,this.createVenueModel.CategoryNameAlt=null,this.createVenueModel.Comment=null}venueStatus(he){var X=this;return(0,n.Z)(function*(){1==he?(X.VenueStatus=he,X.reqFormVenue.get("VenueCode").setValidators([e.kI.required]),X.reqFormVenue.get("VenueCode").updateValueAndValidity()):(X.VenueStatus=he,X.reqFormVenue.get("VenueCode").setValidators([]),X.reqFormVenue.get("VenueCode").updateValueAndValidity())})()}geVenueList(){var he=this;return(0,n.Z)(function*(){he._utilityService.loaderEvent(!0);try{let Ie=yield he._adminService.getVenueList(he._listViewPost);if(he._apiResponser=(0,p.e)(Ie),he.venueList=[],Ie&&200==he._apiResponser.code){let ge=(0,x.l2)(he._apiResponser.data);he.venueList=ge.filter(De=>1==De.isActive),console.log("this.venueList",he.venueList)}he._utilityService.loaderEvent(!1)}catch(Ie){he._utilityService.loaderEvent(!1)}})()}getVenue(he){var X=this;return(0,n.Z)(function*(){try{X._utilityService.loaderEvent(!0);let Ie=yield X._adminService.getVenue(he);Ie&&(X._venue=(0,x.G)(Ie.data),X.createVenueModel.CategoryId=X._venue.category,X.createVenueModel.NameEng=X._venue.nameEng,X.createVenueModel.NameAlt=X._venue.nameAlt,X.createVenueModel.AddressEng=X._venue.addressEng,X.createVenueModel.AddressAlt=X._venue.addressAlt,X.createVenueModel.PhoneNo=X._venue.phoneNo,X.createVenueModel.Email=X._venue.email,X.createVenueModel.Capacity=X._venue.capacity,X.createVenueModel.FloorPlan=X._venue.floorPlan,X.createVenueModel.ContactPersonNameEng=X._venue.contactPersonNameEng,X.createVenueModel.ContactPersonNameAlt=X._venue.contactPersonNameAlt,X.createVenueModel.ContactPersonPhone=X._venue.contactPersonEmail,X.createVenueModel.ContactPersonEmail=X._venue.contactPersonEmail,X.createVenueModel.CategoryNameEng=X._venue.categoryNameEng,X.createVenueModel.CategoryNameAlt=X._venue.categoryNameAlt,X._utilityService.loaderEvent(!1))}catch(Ie){X._utilityService.loaderEvent(!1)}})()}loader(he){this.isLoad=he}setVenuDto(){return[{UniqueId:this.createVenueModel.UniqueId||0,EventCode:this.createVenueModel.EventCode||null,TypeOfVenue:this.createVenueModel.TypeOfVenue||null,VenueCode:this.createVenueModel.VenueCode||null,NameEng:this.createVenueModel.NameEng||null,NameAlt:this.createVenueModel.NameAlt||null,AddressEng:this.createVenueModel.AddressEng||null,AddressAlt:this.createVenueModel.AddressAlt||null,PhoneNo:this.createVenueModel.PhoneNo||null,Email:this.createVenueModel.Email||null,Capacity:this.createVenueModel.Capacity||null,FloorPlan:this.createVenueModel.FloorPlan||null,ContactPersonNameEng:this.createVenueModel.ContactPersonNameEng||null,ContactPersonNameAlt:this.createVenueModel.ContactPersonNameAlt||null,ContactPersonPhone:this.createVenueModel.ContactPersonPhone||null,ContactPersonEmail:this.createVenueModel.ContactPersonEmail||null,SortOrder:this.createVenueModel.ContactPersonEmail||null,CategoryId:this.createVenueModel.CategoryId||null,ScheduledDate:this.convertDateFormat(this.createVenueModel.ScheduledDate)||null,BookingStatusId:this.createVenueModel.BookingStatusId||null,StartTime:this.convertTimeFormat(this.createVenueModel.StartTime),EndTime:this.convertTimeFormat(this.createVenueModel.EndTime),Comment:this.createVenueModel.Comment||null}]}getDepartmentUser(he){var X=this;return(0,n.Z)(function*(){try{X._utilityService.loaderEvent(!0);let Ie=new v.zL;Ie.DepartmentId=he;let ge=yield X._eventService.getUsersList(Ie);X._apiResponser=(0,p.e)(ge),X.userList=[],200==X._apiResponser.code&&X._apiResponser.data&&X._apiResponser.data.length&&(X.userList=(0,v.bj)(X._apiResponser.data)),X._utilityService.loaderEvent(!1)}catch(Ie){X._utilityService.loaderEvent(!1)}})()}validateVenueSchedule(){var he,X,Ie,ge;this._logService.logMessage("validateVenueSchedule");let De=!0,nt="";for(let lt=0;lt<this.venueDataList.length;lt++){const ut=null===(X=null===(he=this.venueDataList[lt].ScheduledDate)||void 0===he?void 0:he.toLowerCase())||void 0===X?void 0:X.trim();if(nt=null===(ge=null===(Ie=this.createVenueModel.ScheduledDate)||void 0===Ie?void 0:Ie.toLowerCase())||void 0===ge?void 0:ge.trim(),ut==nt&&this.createVenueModel.UniqueId!=this.venueDataList[lt].UniqueId){this._logService.logMessage("index"),this._logService.logMessage(lt),De=!1;break}}if(!De){let lt=this.translate.instant(t.nD.already_schedule)+" "+nt;this.dialogService.showMessage(lt,"","error")}return De}saveVenueInfo(){var he=this;return(0,n.Z)(function*(){try{if(he.reqFormVenue.valid&&!he._utilityService.isLoad){he._utilityService.loaderEvent(!0);let X=he.setVenuDto(),Ie=yield he._eventService.saveVenueInfo(X);he._apiResponser=(0,p.e)(Ie),he.createVenueModel.UniqueId=he._apiResponser.data;let De="en"==he.lang?he._apiResponser.descriptionEng:he._apiResponser.descriptionAlt;he._utilityService.loaderEvent(!1),201==he._apiResponser.code||202==he._apiResponser.code||200==he._apiResponser.code?yield he.dialogService.showMessage(he.translate.instant(De),"","success"):he.dialogService.showMessage(he.translate.instant(De),"","info"),he.refreshVenuObj(),he.getVenueInfo()}else he.reqFormVenue.markAllAsTouched(),console.log("this.reqFormVenue.valid",he.reqFormVenue);he._utilityService.loaderEvent(!1)}catch(X){he._utilityService.loaderEvent(!1);let Ie=he.translate.instant(t.nD.submitError);yield he.dialogService.showMessage(Ie,X.toString(),"info")}})()}addVenueInfo(){var he=this;return(0,n.Z)(function*(){he.reqFormVenue.valid?(he.venueDataList.push(Object.assign({},he.createVenueModel)),he.refreshVenuObj()):(console.log("this.reqFormBasic",he.reqFormVenue),he.reqFormVenue.markAllAsTouched())})()}getVenueInfo(he){var X=this;return(0,n.Z)(function*(){try{X._utilityService.loaderEvent(!0);let Ie=yield X._eventService.getVenueInfo(X.createVenueModel.EventCode||he);Ie&&200==Ie.code&&(X.venueDataList=(0,C.k$)(Ie.data)),X._utilityService.loaderEvent(!1)}catch(Ie){}})()}onEditClick(he){this._utilityService.loaderEvent(!0),this.createVenueModel=Object.assign({},he),this._utilityService.loaderEvent(!1),this.venueStatus(this.createVenueModel.TypeOfVenue)}onDeleteClick(he){var X=this;return(0,n.Z)(function*(){let Ie=X.translate.instant(t.nD.title),ge=X.translate.instant(t.nD.text),De=X.translate.instant(t.nD.confirm),nt=X.translate.instant(t.nD.cancel);if(yield X.dialogService.confirmBox(Ie,ge,"question",De,nt))try{X._utilityService.loaderEvent(!0);let ut=yield X._eventService.SuspendEventVenue(he,"Delete"),Dt=ut.descriptionAlt;X._utilityService.loaderEvent(!1),X.getVenueInfo(),ut&&(410==ut.code?yield X.dialogService.showMessage(Dt,ge,"success"):yield X.dialogService.showMessage(Dt,ge,"info"))}catch(ut){X._utilityService.loaderEvent(!1);let Dt=X.translate.instant(t.nD.submitError);yield X.dialogService.showMessage(Dt,ge,"info")}})()}convertDateFormat(he){let X=he||null;return X&&(X=E(X,H.D.displayServiceDateFormatCaps).format(H.D.momentDateFormat)),X}convertTimeFormat(he){let X=he||null;return X&&(X=E(X,H.D.displayTimeFormat).format(H.D.reqTimeFormat)),X}timeValidation(he){const X=he.get("StartTime").value,Ie=he.get("EndTime").value;if(X&&Ie){const ge=E(X,"HH:mm"),De=E(Ie,"HH:mm");if(console.log(ge),console.log(De),!ge.isBefore(De))return he.get("EndTime").setErrors({invalid:!0}),null;he.get("EndTime").setErrors(null)}}checkIfDateExists(he){setTimeout(()=>{const X=he.get("ScheduledDate").value,Ie=he.get("StartTime").value,ge=he.get("EndTime").value;if(console.log("checkIfDateExists"),console.log("ScheduledDate",X),console.log("StartTime",Ie),console.log("EndTime",ge),X){let De=!1;for(let nt of this.venueDataList)if(E(nt.ScheduledDate,"MM/DD/YYYY").isSame(X)&&this.createVenueModel.UniqueId!=nt.UniqueId&&Ie&&ge){const lt=E(this.createVenueModel.StartTime,"HH:mm"),ut=E(this.createVenueModel.EndTime,"HH:mm"),Dt=E(nt.StartTime,"HH:mm"),pt=E(nt.EndTime,"HH:mm");if(console.log("item",nt),console.log(lt.isBetween(Dt,pt)),console.log(ut.isBetween(Dt,pt)),console.log(Dt.isBetween(lt,ut)),console.log(pt.isBetween(lt,ut)),lt.isBetween(Dt,pt)||lt.isSame(Dt)||ut.isSame(pt)||ut.isBetween(Dt,pt)||Dt.isBetween(lt,ut)||pt.isBetween(lt,ut)){console.log("Time Falls in the same date"),De=!0;break}}De?he.get("ScheduledDate").setErrors({invalid:!0}):he.get("ScheduledDate").setErrors(null)}},100)}displayTimeFormat(he){let X=he||null;return X&&(X=E(X,H.D.reqTimeFormat).format("hh:mm A ")),X}emptyFields(){$("#invalidScheduleDate").text(""),this.reqFormVenue.controls.ScheduledDate_.setErrors(null),$("#invalidScheduleDate").addClass("d-none")}getEventVenueRequestsList(he=!0){var X=this;return(0,n.Z)(function*(){try{X.emptyFields(),X.check=!1,X.venueRequestList=[];let Ie=yield X._eventService.getEventVenueRequestsList(X.eventCode);Ie&&Ie.code.toString().startsWith("2")&&(X.venueRequestList=(0,Z.UN)(Ie.data),X._apiResponser1=(0,p.e)(Ie),he&&(X.venueRequestList=X.venueRequestList.filter(ge=>!X._utilityService.isStringMatched(ge.internalStatusId,[2,3]))),X.meetingIds=[],X.meetingIds=X.venueRequestList.filter(ge=>!ge.advanceBooking).map(ge=>ge.MeetingRoomBookings.meetingId),X.checkVenueInvalidScheduleDate(),populateGrid())}catch(Ie){console.log(Ie)}})()}checkVenueInvalidScheduleDate(){var he=this;return(0,n.Z)(function*(){if(he.venueRequestList.length){let X=!1;for(let Ie of he.venueRequestList){let ge=Ie.requestDetails.find(De=>"BookingDate"==De.fieldName);if(ge&&ge.fieldValue)for(let De=0;De<he.dateRangeList.length;De++){let nt=he.dateRangeList[De],lt=E(ge.fieldValue).format(H.D.displayServiceDateFormatCaps);X=E(lt,H.D.displayServiceDateFormatCaps).isSame(E(nt,H.D.displayServiceDateFormatCaps)),X||4!=Ie.internalStatusId?(De=he.dateRangeList.length,Ie.isVenueInvalid=!1):Ie.isVenueInvalid=!0}}if(he.venueRequestList.filter(Ie=>Ie.isVenueInvalid).length){he.reqFormVenue.controls.ScheduledDate_.setErrors({invalid:!0});let Ie=yield he.translate.instant(t.nD.InvalidScheduleDate);$("#invalidScheduleDate").text(Ie),$("#invalidScheduleDate").removeClass("d-none")}}})()}getEventVenueAdvRequestsList(){var he=this;return(0,n.Z)(function*(){he.venueAdvRequestList=[];try{let X=yield he._eventService.getAdvancedVenueBookings();if(he._apiResponser2=(0,p.e)(X),X&&X.code.toString().startsWith("2")){he.venueAdvRequestList=(0,Z.UN)(X.data),he.venueAdvRequestList=he.removeExpiredBookingDates();let Ie=(0,Z.UN)(X.data);he._logService.logMessage("venueAdvRequestList"),he._logService.logMessage(Ie),he.venueAdvRequestList=he.removeStatusExpiredBookingDates(Ie)}}catch(X){he._logService.logError("error"),he._logService.logError(X)}})()}saveAdvVenueBooking(){var he=this;return(0,n.Z)(function*(){let X=he.createVenueModel.EventCode||null,nt=he._utilityService.findIdsByCondition(he.venueAdvRequestList,"uniqueId",lt=>1==lt.isChecked);try{if(nt.length>0&&!he._utilityService.isLoad){he._utilityService.loaderEvent(!0);let lt=yield he._eventService.saveMapVenueToEvent(X,nt);he._apiResponser=(0,p.e)(lt),he.createVenueModel.UniqueId=he._apiResponser.data;let Dt="en"==he.lang?he._apiResponser.descriptionEng:he._apiResponser.descriptionAlt;he._utilityService.loaderEvent(!1),201==he._apiResponser.code||202==he._apiResponser.code||200==he._apiResponser.code?(he.isCheckAll=!1,yield he.dialogService.showMessage(he.translate.instant("requests.create.requestSubmittedVenue"),"","success")):he.dialogService.showMessage(he.translate.instant(Dt),"","info"),he.getEventVenueRequestsList(),he.getEventVenueAdvRequestsList()}else{if(0==nt.length){let lt=he.translate.instant(t.nD.oneRecAtleast);yield he.dialogService.showMessage("",lt,"error")}console.log("serviceRequestCodes.length",nt.length)}}catch(lt){he._utilityService.loaderEvent(!1);let ut=he.translate.instant(t.nD.submitError);yield he.dialogService.showMessage(ut,lt.toString(),"info")}})()}checkAll(){setTimeout(()=>{console.log("this.isCheckAll: ",this.isCheckAll),this.venueAdvRequestList.map(this.isCheckAll?he=>he.isChecked=!0:he=>he.isChecked=!1)})}getServiceList(){var he=this;return(0,n.Z)(function*(){try{he.servicesList=[];let X=new M.s;X.CategoryId=he.environment.venueCategoryCode||"0",X.PageSize=500;let Ie=yield he._eventService.getServiceListChecksByCategory(parseInt(X.CategoryId));he._apiResponser=(0,p.e)(Ie),he.loader(!1),null!=he._apiResponser.data&&he._apiResponser.data.length>0&&(he.servicesList=(0,k.d9)(he._apiResponser.data,!1))}catch(X){he._logService.logError("error"),he._logService.logError(X)}})()}removeExpiredBookingDates(){let he=E(new Date).format("YYYY-MM-DD");return this.venueAdvRequestList.filter(X=>{const Ie=X.requestDetails.find(ge=>"BookingDate"===ge.fieldName);return!Ie||this.isVenueBookingDateValid(he,Ie.fieldValue,X)})}removeStatusExpiredBookingDates(he){this._logService.logMessage("removeStatusExpiredBookingDates");let X=E(new Date).format("YYYY-MM-DD");return he.filter(Ie=>{if(1==Ie.internalStatusId){const ge=Ie.requestDetails.find(De=>"Status"===De.fieldName);if(this._logService.logMessage("statusDetail"),this._logService.logMessage(ge),ge&&"MEETINGACCEPTED"!=ge.fieldValue)return!1;{const De=Ie.requestDetails.find(nt=>"BookingDate"===nt.fieldName);return!De||!E(X).isAfter(De.fieldValue)&&this.isVenueBookingDateValid(X,De.fieldValue,Ie)}}return!1})}isVenueBookingDateValid(he,X,Ie){try{let ge=!0,De=!1,nt=Ie.requestDetails.find(ut=>"StartTime"===ut.fieldName);De=this.sameBookingDateCheck(he,X),De&&(ge=this.sameVenueTimeCheck(null==nt?void 0:nt.fieldValue));let lt=!1;if(this.dateRangeList.length){let ut=E(this.dateRangeList[0],"DD/MM/YYYY").format("YYYY-MM-DD"),Dt=E(this.dateRangeList[this.dateRangeList.length-1],"DD/MM/YYYY").format("YYYY-MM-DD");lt=E(X).isBetween(E(ut),E(Dt))||E(X).isSame(E(ut))||E(X).isSame(E(Dt))}else lt=!0;return ge&&lt}catch(ge){return console.log(ge),!0}}sameBookingDateCheck(he,X){return!X||E(he).isSame(X)}sameVenueTimeCheck(he){try{let X=!0,Ie=E((new Date).getTime()).format("HH:mm");return X=E(he,"HH:mm").isAfter(E(Ie,"HH:mm")),X}catch(X){return!0}}editServiceRequest(he){this.serviceRequisition=null,this.serviceRequisition=(0,Y.PD)(this.venueRequestList[he]),console.log("this._eventServiceInfo.serviceRequisition"),console.log(this.serviceRequisition),this.switchAccordian=!0}checkAdvEvent(he,X){this.venueAdvRequestList[he].isChecked=X.target.checked,this.isCheckAll=this.venueAdvRequestList.filter(ge=>1==ge.isChecked).length==this.venueAdvRequestList.length}deleteRequestList(he){var X=this;return(0,n.Z)(function*(){try{console.log(he);let Ie=null;Ie=X.translate.instant(t.nD.delService)+he.referenceNo;let ge=X.translate.instant(t.nD.text),De=X.translate.instant(t.nD.confirm),nt=X.translate.instant(t.nD.cancel);if(yield X._utilityService.confirmBox(Ie,ge,"question",De,nt)){X.loader(!0);let ut=yield X.serviceRequisitionService.suspenServiceRequestsList(he.uniqueId);if(X.loader(!1),ut&&410==ut.code){let Dt=null;Dt=he.referenceNo+X.translate.instant(t.nD.delserviceResponse),yield X.dialogService.showMessage("",Dt,"success"),X._authService.venueReqDeleted.next(!0)}X.getEventVenueRequestsList()}}catch(Ie){X.loader(!1)}})()}removeVenueMapping(he){var X=this;return(0,n.Z)(function*(){try{console.log(he);let Ie=null;Ie=X.translate.instant(t.nD.delService)+he.referenceNo;let ge=X.translate.instant(t.nD.text),De=X.translate.instant(t.nD.confirm),nt=X.translate.instant(t.nD.cancel);if(yield X._utilityService.confirmBox(Ie,ge,"question",De,nt)){X.loader(!0);let ut=yield X._eventService.removeVenueMapping(he.uniqueId);if(X.loader(!1),ut&&410==ut.code){let Dt=null;Dt=he.referenceNo+X.translate.instant(t.nD.delserviceResponse),yield X.dialogService.showMessage("",Dt,"success")}X.getEventVenueRequestsList(),X.getEventVenueAdvRequestsList()}}catch(Ie){X.loader(!1)}})()}onValueToEmitParent(he){var X=this;return(0,n.Z)(function*(){X.showToastMessage(he),X.afterVenueSubmitRequest(he),X.getEventVenueRequestsList()})()}afterVenueSubmitRequest(he){console.log("afterVenueSubmitRequest"),he.isUpdate&&(this.serviceRequisition=new Y.WK)}showToastMessage(he){var X=this;return(0,n.Z)(function*(){if(!he.duration){let Ie=X.translate.instant(t.nD.recordSavedSuccessfully);yield X.dialogService.showMessage(Ie,"","success"),console.log("Response From Service Requisition"),console.log(he.response)}})()}}return _e.\u0275fac=function(he){return new(he||_e)(w.LFG(xe.F0),w.LFG(xe.gz),w.LFG(we.tI),w.LFG(Ce.$),w.LFG(Ee.sK),w.LFG(e.qu),w.LFG(se.x),w.LFG(Re.e),w.LFG(z.D),w.LFG(ke.l),w.LFG(J.P),w.LFG(te.Z))},_e.\u0275prov=w.Yz7({token:_e,factory:_e.\u0275fac,providedIn:"root"}),_e})()},6507:(At,Le,a)=>{"use strict";a.d(Le,{b:()=>Ee});var n=a(5861),e=a(2260),t=a(3978),v=a(2325),C=a(1700),x=a(124),p=a(662),M=a(5439),S=a(4141);class N{constructor(){this.isListPer=!1,this.isMyListlPer=!1,this.isAddPer=!1,this.isUpdatePer=!1,this.isDeletePer=!1,this.isAdminPer=!1,this.isAdmUserManagPer=!1,this.isAdmSettingPer=!1,this.isParentPageAccessKey=!1,this.adminAccessKey=[],this.UserManagementAccessKey=[],this.pageAccessKey=[],this.parentPageAccessKey=[],this.addAccessKey=[],this.listAccessKey=[],this.myListAccessKey=[],this.updateAccessKey=[],this.deleteAccessKey=[]}}var H=a(7989),E=a(5e3),U=a(6956),k=a(9076),R=a(9302),K=a(8566),Z=a(8282),Y=a(7879),w=a(488),xe=a(5759),we=a(4775),Ce=a(6860);let Ee=(()=>{class se{constructor(z,ke,J,te,Ae,_e,Be,he,X,Ie,ge){this.translate=z,this.serviceRequisitionService=ke,this._authService=J,this._logService=te,this._eventService=Ae,this._utilityService=_e,this._adminService=Be,this.dialogService=he,this._excelService=X,this._serviceManagement=Ie,this.breadCrumbService=ge,this.isLoad=!1,this.paginationModel=new C.L,this._apiResponser=new x.R,this.internallookupOptions=[],this.ExternalStatuslookupOptions=[],this.ServiceCategorieslookupOptions=[],this._listViewData=new t.s,this.categorylookupOptions=[],this.typelookupOptions=[],this.departmentlookupOptions=[],this.priority=[],this.requestList=[],this.totalrequest=0,this.fromEventPage=!1,this.lang="",this.idx=null,this.status=null,this.screenID=null,this.listPageHeading=null,this.departmentList=[],this.displayDateFormat=S.D.reqDateFormatWithTime,this.permissionModel=new N,this.breadCrumbs=[],this.lang=localStorage.getItem(e.BU.lang)||this.lang||"en",this.translate.onLangChange.subscribe(De=>{this.lang=De.lang||"en"}),this.setPageAccessKeys(),this.checkPermissions()}setScreenAndModuleId(){localStorage.setItem(e.BU.screenId,"48"),localStorage.setItem(e.BU.moduleId,"5")}getEventsList(){var z=this;return(0,n.Z)(function*(){let ke="";z.requestList=[];try{(z.paginationModel.FromDate||z.paginationModel.ToDate)&&(z.paginationModel.FromDate=M(z.paginationModel.FromDate||M().startOf("day"),"DD-MM-YYYY").format(z.displayDateFormat)||null,z.paginationModel.ToDate=M(z.paginationModel.ToDate||M().endOf("day"),"DD-MM-YYYY").format(z.displayDateFormat)||null),z._utilityService.loader(1);let J=yield z._eventService.getEventsList(z.paginationModel);ke="en"==z.lang?(null==J?void 0:J.descriptionEng)||"":(null==J?void 0:J.descriptionAlt)||"",z._logService.logMessage(J),z._apiResponser=(0,x.e)(J);let te=null==J?void 0:J.code,Ae=null==J?void 0:J.data;Ae&&200==te?(z.totalrequest=J.totalRecord,z.requestList=(0,p.Ap)(Ae),z.paginationModel.TotalRecord=z._apiResponser.totalRecord,z.calcTotalPages(),z.calcOffset(),z._logService.logMessage("this.requestList"),z._logService.logMessage(z.requestList),setTimeout(()=>{populateGrid()})):(z.requestList=[],z.paginationModel.PageNumber>1&&(z.paginationModel.PageNumber--,z.getEventsList())),z._utilityService.loader(0)}catch(J){z.requestList=[],z._logService.logError(J),z._utilityService.loader(0)}})()}calcOffset(){this.paginationModel.start=this.paginationModel.PageSize*(this.paginationModel.PageNumber-1),this.paginationModel.start=this.paginationModel.start+1,this.paginationModel.end=this.paginationModel.PageSize*this.paginationModel.PageNumber,this.paginationModel.end>this.paginationModel.TotalRecord&&(this.paginationModel.end=this.paginationModel.TotalRecord)}calcTotalPages(){return Math.ceil(this.paginationModel.TotalRecord/this.paginationModel.PageSize)}initialPaginate(z){var ke=this;return(0,n.Z)(function*(){ke.paginationModel.PageNumber=z,yield ke.getEventsList(),ke.calcOffset()})()}random(){return Math.floor(3*Math.random())+1}pageSize(z){var ke=this;return(0,n.Z)(function*(){ke.paginationModel.PageSize=z,yield ke.getEventsList()})()}sort(z){let ke=this._utilityService.sort(z);this.paginationModel.ColumnOrder=ke.ColumnOrder,this.idx=z,this.paginationModel.Direction=ke.Direction,this.getEventsList()}getWorkflowStatusBg(z){const ke={Approved:"text-bg-success",Rejected:"text-bg-danger",Pending:"text-bg-warning","Awaiting Approval":"text-bg-warning","Awaiting Information":"text-bg-warning",unknown:"text-bg-info",Draft:"text-bg-info",Cancelled:"text-bg-danger",Submitted:"text-bg-info",Completed:"text-bg-info"};return ke[z]?ke[z]:ke.unknown}getRequeststatusClass(z){return z.internalStatusEng?this.getWorkflowStatusBg(z.internalStatusEng):z.externalstatus?this.getWorkflowStatusBg(z.externalStatusEng):void 0}getPriorityClass(z){const ke={Medium:"text-bg-success",Urgent:"text-bg-danger",High:"text-bg-warning",Upcoming:"text-bg-warning",Low:"text-bg-info"};return ke[z]?ke[z]:ke.unknown}getRequestStatus(z){let ke="";switch(this.status){case null:case"my-request":case"all":ke="en"==this.lang?(null==z?void 0:z.internalStatusEng)||(null==z?void 0:z.externalStatusEng):(null==z?void 0:z.internalStatusAlt)||(null==z?void 0:z.externalStatusAlt);break;default:ke="en"==this.lang?(null==z?void 0:z.externalStatusEng)||(null==z?void 0:z.internalStatusEng):(null==z?void 0:z.externalStatusAlt)||(null==z?void 0:z.internalStatusAlt)}return ke}setStatus(){this.paginationModel=new C.L,this.paginationModel.PageSize=12,this.paginationModel.PageSizeOptions=[12,24,36,48,60,72,1e4],"all"==this.status?(this.screenID=e.J0.eAllEvents,this.paginationModel.ExternalStatusId=null,this.listPageHeading="events.heading.all"):"my-events"==this.status||"my-request"==this.status?(this.screenID=e.J0.eMyEvents,this.paginationModel.ExternalStatusId=null,this.listPageHeading="events.heading.my"):"recurring"==this.status?(this.screenID=e.J0.eRecurringEvents,this.paginationModel.ExternalStatusId=null,this.listPageHeading="events.heading.recurring"):"upcoming"==this.status?(this.screenID=e.J0.eUpcomingEvents,this.paginationModel.ExternalStatusId=null,this.listPageHeading="events.heading.upcoming"):"closed"==this.status?(this.screenID=e.J0.eClosedEvents,this.paginationModel.ExternalStatusId=null,this.listPageHeading="events.heading.closed"):"priority"==this.status?(this.screenID=e.J0.ePriorityEvents,this.listPageHeading="events.heading.priority"):"approvalpending"==this.status||"pending"==this.status?(this.screenID=e.J0.eApprovalPending,this.listPageHeading="events.heading.pending"):"approved"==this.status?(this.screenID=e.J0.eApprovedEvents,this.listPageHeading="events.heading.approved"):"rejected"==this.status?(this.screenID=e.J0.eRejectedEvents,this.listPageHeading="events.heading.rejected"):"delegated"==this.status?(this.screenID=e.J0.eDelegatedEvents,this.listPageHeading="events.heading.delegated"):"awaitingapproval"==this.status?(this.screenID=e.J0.eAwaitingApproval,this.listPageHeading="events.heading.awaitingApproval"):"submittedreviews"==this.status?(this.screenID=e.J0.eSubmittedReviews,this.listPageHeading="events.heading.submittedreviews"):"pendingreviews"==this.status&&(this.screenID=e.J0.ePendingReviews,this.listPageHeading="events.heading.pendingeviews"),localStorage.setItem(e.BU.screenId,this.screenID),localStorage.setItem("backEventStatus",this.status)}clearFilter(){this.paginationModel.CategoryId=null,this.paginationModel.SearchCri=null,this.paginationModel.FromDate=null,this.paginationModel.ToDate=null,this.paginationModel.priority=null,this.paginationModel.project=null,this.paginationModel.Theme=null,this.paginationModel.Language=null,this.paginationModel.DepartmentId=null,this.paginationModel.InternalStatusId=null,this.paginationModel.ExternalStatusId=null,this.paginationModel.RequestorId=null,this.getEventsList()}checkAnyFilterHasValue(){const z=["CategoryId","SearchCri","FromDate","ToDate","priority","project","Theme","Language","DepartmentId","InternalStatusId","ExternalStatusId","RequestorId"];for(const ke of z)if(null!==this.paginationModel[ke])return!1;return!0}deleteEntity(z){var ke=this;return(0,n.Z)(function*(){let J=new x.R;try{let te=ke.translate.instant(e.nD.title),Ae=ke.translate.instant(e.nD.text),_e=ke.translate.instant(e.nD.confirm),Be=ke.translate.instant(e.nD.cancel);if(yield ke.dialogService.confirmBox(te,Ae,"question",_e,Be)){let Ie=yield ke._eventService.suspendEvent(z);J=(0,x.e)(Ie),410==J.code&&(ke.dialogService.showMessage(ke.translate.instant("event.message.eventDeleted"),"","success"),ke.getEventsList())}}catch(te){ke._logService.logError(te)}})()}getDepartmentList(){var z=this;return(0,n.Z)(function*(){try{if(!z.departmentList.length){z._listViewData.PageSize=500;let ke=yield z._adminService.getDepartmentList(z._listViewData);200==ke.code&&ke.data&&ke.data.length&&(z.departmentList=(0,v.Mj)(ke.data),z._logService.logMessage("this.departmentList"),z._logService.logMessage(z.departmentList))}}catch(ke){z._logService.logError(ke)}})()}getEventTypes(){var z=this;return(0,n.Z)(function*(){var ke;try{if(!z.typelookupOptions.length){let J=yield z._adminService.getLookupOptions("EventTypes",e.zu.lookup,z.mapListViewPostToPaginationRequest(z._listViewData));J&&200==J.code&&(null===(ke=null==J?void 0:J.data)||void 0===ke?void 0:ke.length)&&(z.typelookupOptions=(0,v.iJ)(J.data),z._logService.logMessage("this.typelookupOptions"),z._logService.logMessage(z.typelookupOptions))}}catch(J){z._logService.logError(J)}})()}getEventCategories(){var z=this;return(0,n.Z)(function*(){var ke;try{if(!z.categorylookupOptions.length){let J=yield z._adminService.getLookupOptions("EventCategories",e.zu.lookup,z.mapListViewPostToPaginationRequest(z._listViewData));J&&200==J.code&&(null===(ke=null==J?void 0:J.data)||void 0===ke?void 0:ke.length)&&(z.categorylookupOptions=(0,v.iJ)(J.data),z._logService.logMessage("this.categorylookupOptions"),z._logService.logMessage(z.categorylookupOptions))}}catch(J){z._logService.logError(J)}})()}mapListViewPostToPaginationRequest(z){const ke=new C.L;if(z&&Object.keys(z).length>0)for(const J in z)Object.prototype.hasOwnProperty.call(ke,J)&&(ke[J]=z[J]);return ke}setPageAccessKeys(){this.permissionModel.listAccessKey.push(e.yF.AllEvents),this.permissionModel.myListAccessKey.push(e.yF.MyEvents),this.permissionModel.pageAccessKey=[e.yF.AllEvents,e.yF.MyEvents],this.permissionModel.parentPageAccessKey=[e.yF.Events]}checkPermissions(){}setScreenId(){localStorage.setItem(e.BU.screenId,this.screenID.toString())}exportAsXLSX(){this.getListAll()}getListAll(){var z=this;return(0,n.Z)(function*(){z.paginationModel.PageSize=z.totalrequest,yield z.getEventsList(),z.exportMapDate(z.requestList)})()}exportMapDate(z){let ke=[{}];z&&z.length>0&&(z.forEach((J,te)=>{ke.push({"S.No":te+1,"Request Number":J.referenceNo||"NA",Title:("en"==this.lang?J.titleEng:J.titleAlt)||"NA","Requestor Name":("en"==this.lang?J.requestedByEng:J.requestedByAlt)||"NA","Event Start Date\t":J.startDate||"NA","Event End Date\t":J.endDate||"NA","Status (Internal)":("en"==this.lang?J.internalStatusEng:J.internalStatusAlt)||"NA","Project Name":J.projectName||"NA"})}),this._excelService.exportAsExcelFile(ke,"Event List"))}getServicePriority(){var z=this;return(0,n.Z)(function*(){if(!z.priority.length){let ke=new x.R,J=new t.s;J.PageSize=500;let te=yield z._serviceManagement.getServiceCategory("Priority",J);ke=(0,x.e)(te),z.priority=(0,v.iJ)(ke.data),z.priority=z.priority.sort((Ae,_e)=>Ae.code-_e.code)}})()}returnPriorityName(z){var ke;if(null===(ke=this.priority)||void 0===ke?void 0:ke.length){let J=this.priority.find(te=>te.code==z);return this.returnLang(J.descriptionEng,J.descriptionAlt)}}returnLang(z,ke){return"en"==this.lang?z||null:ke||null}createBreadCrumb(z){this.breadCrumbs.push(z),console.log(this.breadCrumbs),this.breadCrumbService.setBreadCrumb(this.breadCrumbs)}setInitialBreadCrumb(){let z=new H.$;this.translate.get("events.heading.my").subscribe(ke=>{z.label=ke}),z.url=e.Z5.eEventListMy,this.breadCrumbs.push(z)}emptyBreadCrumb(){this.breadCrumbs=[],this.breadCrumbService.resetBreadCrumb()}}return se.\u0275fac=function(z){return new(z||se)(E.LFG(U.sK),E.LFG(k.Z),E.LFG(R.e),E.LFG(K.$),E.LFG(Z.P),E.LFG(Y.tI),E.LFG(w.l),E.LFG(xe.x),E.LFG(we.x),E.LFG(Ce.X),E.LFG(H._))},se.\u0275prov=E.Yz7({token:se,factory:se.\u0275fac,providedIn:"root"}),se})()},1478:(At,Le,a)=>{"use strict";a.d(Le,{i:()=>E});var n=a(5861),e=a(2260),t=a(3978),v=a(2325),C=a(1700),x=a(124),p=a(7989),M=a(5e3),S=a(6956),N=a(488),H=a(2523);let E=(()=>{class U{constructor(R,K,Z,Y){this.translate=R,this.adminService=K,this._router=Z,this.breadCrumbService=Y,this.isLoad=!1,this._apiResponser=new x.R,this._listViewData=new t.s,this.internallookupOptions=[],this.vendors=[],this.purchaseRequests=[],this.breadCrumbs=[],this.requestListGeneralBreadCumb=new p.$,this.sq=null,localStorage.getItem(e.BU.lang),this.translate.onLangChange.subscribe(w=>{this.lang=w.lang||"en"})}calcOffset(){this._listViewData.start=this._listViewData.PageSize*(this._listViewData.PageNumber-1),this._listViewData.start=this._listViewData.start+1,this._listViewData.end=this._listViewData.PageSize*this._listViewData.PageNumber,this._listViewData.end>this._apiResponser.totalRecord&&(this._listViewData.end=this._apiResponser.totalRecord)}calcTotalPages(){return Math.ceil(this._apiResponser.totalRecord/this._listViewData.PageSize)}clearSearchFilters(){this._listViewData.priority=null,this._listViewData.project=null,this._listViewData.VendorId=null,this._listViewData.CategoryId=null,this._listViewData.InternalStatusType=null,this._listViewData.RequestFromDate=null,this._listViewData.RequestToDate=null,this._listViewData.SearchCri=null,this._listViewData.UserId=null,this._listViewData.RequestorId=null}areAllPropertiesNull(){console.log(this._listViewData);const R=["priority","project","VendorId","CategoryId","InternalStatusType","RequestFromDate","RequestToDate","SearchCri","RequestorId"];for(const K of R)if(null!==this._listViewData[K])return!1;return!0}returnInternalStatusName(R){var K;if(null===(K=this.internallookupOptions)||void 0===K?void 0:K.length){let Z=this.internallookupOptions.find(Y=>Y.code==R);return this.returnLang((null==Z?void 0:Z.descriptionEng)||null,(null==Z?void 0:Z.descriptionAlt)||null)}}returnLang(R,K){return"en"==this.lang?R||null:K||null}getInternalStatusList(){var R=this;return(0,n.Z)(function*(){try{let K=yield R.adminService.getLookupOptions("ServiceRequestInternalStatuss",e.zu.lookup,R.mapListViewPostToPaginationRequest(R._listViewData));if(K&&200==K.code&&K.data&&K.data.length&&(R.internallookupOptions=(0,v.iJ)(K.data),null!=R.sq&&R._router.url.includes(e.Z5.prRequestListMy))){let Z=new p.$;Z.label=R.returnInternalStatusName(R.sq),Z.url=R._router.url,R.createBreadCrumb(Z)}}catch(K){}})()}mapListViewPostToPaginationRequest(R){const K=new C.L;if(R&&Object.keys(R).length>0)for(const Z in R)Object.prototype.hasOwnProperty.call(K,Z)&&(K[Z]=R[Z]);return K}createBreadCrumb(R){this.breadCrumbService.resetBreadCrumb(),this.breadCrumbs=[],this.breadCrumbs.push(this.requestListGeneralBreadCumb),this.breadCrumbs.push(R),this.breadCrumbService.setBreadCrumb(this.breadCrumbs),this.requestListGeneralBreadCumb=new p.$}}return U.\u0275fac=function(R){return new(R||U)(M.LFG(S.sK),M.LFG(N.l),M.LFG(H.F0),M.LFG(p._))},U.\u0275prov=M.Yz7({token:U,factory:U.\u0275fac,providedIn:"root"}),U})()},7166:(At,Le,a)=>{"use strict";a.d(Le,{p:()=>xe});var n=a(5861),e=a(2260),t=a(2325),v=a(1700),C=a(124),x=a(6534),p=a(3978),M=a(9702),S=a(7989),N=a(5e3),H=a(6956),E=a(9076),U=a(9302),k=a(8282),R=a(6979),K=a(488),Z=a(8566),Y=a(2523),w=a(7879);let xe=(()=>{class we{constructor(Ee,se,Re,z,ke,J,te,Ae,_e,Be){this.translate=Ee,this.serviceRequisitionService=se,this._authService=Re,this._eventService=z,this._eventBasicInfo=ke,this.adminService=J,this._logService=te,this.breadCrumbService=Ae,this._router=_e,this.utility=Be,this.isLoad=!1,this.paginationModel=new v.L,this.advpaginationModel=new v.L,this._apiResponser=new C.R,this.internallookupOptions=[],this.ExternalStatuslookupOptions=[],this.ServiceCategorieslookupOptions=[],this.projects=[],this.sq=null,this.requestList=[],this.requestListAll=[],this.fromEventPage=!1,this.lang="",this.eventId=null,this.reqTypeId=null,this.breadCrumbs=[],this.requestListGeneralBreadCumb=new S.$,this.reqTypeId=parseInt(localStorage.getItem(e.BU.reqTypeId)||"1"),localStorage.getItem(e.BU.lang),this.translate.onLangChange.subscribe(he=>{this.lang=he.lang||"en"})}getServiceRequests(){var Ee=this;return(0,n.Z)(function*(){Ee.fromEventPage?yield Ee.getEventsServiceRequestsList():yield Ee.getRequestsForService()})()}getRequestsForService(){var Ee=this;return(0,n.Z)(function*(){Ee.requestList=[];let se="";Ee.reqTypeId=parseInt(localStorage.getItem(e.BU.reqTypeId)||"1"),Ee._logService.logMessage(Ee.paginationModel),Ee.paginationModel.reqTypeId=Ee.reqTypeId;try{let Re=yield Ee.serviceRequisitionService.getServiceRequestsList(Ee.paginationModel);se="en"==Ee.lang?(null==Re?void 0:Re.descriptionEng)||"":(null==Re?void 0:Re.descriptionAlt)||"";let z=null==Re?void 0:Re.code,ke=null==Re?void 0:Re.data;Ee.totalrequest=null==Re?void 0:Re.totalRecord,ke&&200==z?(Ee.requestList=(0,x.UN)(ke),Ee._logService.logMessage("this.requestList"),Ee._logService.logMessage(Ee.requestList),Ee._apiResponser=(0,C.e)(Re),Ee.paginationModel.TotalRecord=Re.totalRecord,Ee.calcTotalPages(),Ee.calcOffset()):(Ee.requestList=[],Ee.paginationModel.PageNumber>1&&(Ee.paginationModel.PageNumber--,Ee.getServiceRequests()))}catch(Re){Ee.requestList=[],console.log(Re),Ee.loader(!1)}})()}getRequestsForServiceAll(){var Ee=this;return(0,n.Z)(function*(){try{let se=new v.L;se.PageNumber=1,se.PageSize=Ee.paginationModel.TotalRecord,se.ColumnOrder=Ee.paginationModel.ColumnOrder,se.Direction=Ee.paginationModel.Direction,se.SearchCri=Ee.paginationModel.SearchCri,se.InternalStatusId=Ee.paginationModel.InternalStatusId,se.ExternalStatusId=Ee.paginationModel.ExternalStatusId;let Re=yield Ee.serviceRequisitionService.getServiceRequestsList(se);Ee.totalrequest=null==Re?void 0:Re.totalRecord,Ee.requestListAll=200==Re.code&&Re.data&&Re.data.length?(0,x.UN)(Re.data):[]}catch(se){Ee.requestListAll=[],console.log(se)}})()}getEventsServiceRequestsList(){var Ee=this;return(0,n.Z)(function*(){var se;try{Ee.requestList=[];let Re=Ee.eventId||Ee._eventBasicInfo.returnEventModel().UniqueId,z=yield Ee._eventService.getEventsServiceRequestsList(Re);z&&(null===(se=null==z?void 0:z.code)||void 0===se?void 0:se.toString().startsWith("2"))&&(Ee.requestList=(0,x.UN)(z.data),Ee._apiResponser=(0,C.e)(z),Ee.paginationModel.TotalRecord=z.totalRecord)}catch(Re){console.log(Re),Ee.loader(!1)}})()}calcOffset(){this.paginationModel.start=this.paginationModel.PageSize*(this.paginationModel.PageNumber-1),this.paginationModel.start=this.paginationModel.start+1,this.paginationModel.end=this.paginationModel.PageSize*this.paginationModel.PageNumber,this.paginationModel.end>this.paginationModel.TotalRecord&&(this.paginationModel.end=this.paginationModel.TotalRecord)}calcTotalPages(){return Math.ceil(this.paginationModel.TotalRecord/this.paginationModel.PageSize)}loader(Ee){this.isLoad=Ee}clearSearchFilters(){this.paginationModel.SearchCri=null,this.isDisable(["venueBooking","allVenueBooking"])||(this.paginationModel.CategoryId=null),this.isDisable(["cancelled","completed"])||(this.paginationModel.InternalStatusId=null),this.paginationModel.priority=null,this.paginationModel.project=null,this.paginationModel.FromDate=null,this.paginationModel.ToDate=null,this.isDisable(["venueBooking"])||(this.paginationModel.RequestorId=null)}areAllPropertiesNull(){let Ee=["RequestorId","CategoryId","InternalStatusId","SearchCri","priority","project","FromDate","ToDate"];this._router.url.includes("venueBooking")?(Ee.splice(Ee.findIndex(se=>"RequestorId"==se),1),Ee.splice(Ee.findIndex(se=>"CategoryId"==se),1)):this._router.url.includes("allVenueBooking")?Ee.splice(Ee.findIndex(se=>"CategoryId"==se),1):(this._router.url.includes("cancelled")||this._router.url.includes("completed"))&&Ee.splice(Ee.findIndex(se=>"InternalStatusId"==se),1);for(const se of Ee)if(null!==this.paginationModel[se])return!1;return!0}getHelpdeskCategoriesList(){var Ee=this;return(0,n.Z)(function*(){try{if(!Ee.ServiceCategorieslookupOptions.length){let se=new v.L;se.PageSize=500;let Re=yield Ee.adminService.getLookupOptions("ServiceRequesCategories",e.zu.lookup,se);if(Re&&200==Re.code&&Re.data&&Re.data.length&&(Ee.ServiceCategorieslookupOptions=(0,t.iJ)(Re.data),Ee.sq)){let z=new S.$;z.label=Ee.returnCategoryName(Ee.sq),z.url=Ee._router.url,Ee.createBreadCrumb(z)}}}catch(se){}})()}getProjectsListByDepartment(){var Ee=this;return(0,n.Z)(function*(){try{if(!Ee.projects.length){(new p.s).PageSize=500;let Re=yield Ee.serviceRequisitionService.getProjectsListByDepartment();Re&&(Ee.projects=(0,M.BU)(Re.data))}}catch(se){}})()}getInternalStatusList(){var Ee=this;return(0,n.Z)(function*(){try{let se=yield Ee.adminService.getLookupOptions("ServiceRequestInternalStatuss",e.zu.lookup,Ee.paginationModel);if(se&&200==se.code&&se.data&&se.data.length&&(Ee.internallookupOptions=(0,t.iJ)(se.data),null!=Ee.sq)){let Re=new S.$;Re.label=Ee.returnInternalStatusName(Ee.sq),Re.url=Ee._router.url,Ee.createBreadCrumb(Re)}}catch(se){console.log(se)}})()}createBreadCrumb(Ee){this.breadCrumbService.resetBreadCrumb(),this.breadCrumbs=[],this.breadCrumbs.push(this.requestListGeneralBreadCumb),this.breadCrumbs.push(Ee),this.breadCrumbService.setBreadCrumb(this.breadCrumbs),this.requestListGeneralBreadCumb=new S.$}getServiceCategoriesList(){var Ee=this;return(0,n.Z)(function*(){try{if(!Ee.ServiceCategorieslookupOptions.length){let se=yield Ee.adminService.getLookupOptions("ServiceCategories",e.zu.lookup,Ee.paginationModel);se&&200==se.code&&se.data&&se.data.length&&(Ee.ServiceCategorieslookupOptions=(0,t.iJ)(se.data))}}catch(se){}})()}returnCategoryName(Ee){var se;if(null===(se=this.ServiceCategorieslookupOptions)||void 0===se?void 0:se.length){let Re=this.ServiceCategorieslookupOptions.find(z=>z.code==Ee);return this.returnLang(Re.descriptionEng,Re.descriptionAlt)}}returnInternalStatusName(Ee){var se;try{if(null===(se=this.internallookupOptions)||void 0===se?void 0:se.length){let Re=this.internallookupOptions.find(z=>z.code==Ee);return this.returnLang((null==Re?void 0:Re.descriptionEng)||null,(null==Re?void 0:Re.descriptionAlt)||null)}}catch(Re){console.log(Re)}}returnProjectName(Ee){var se;if(null===(se=this.projects)||void 0===se?void 0:se.length){let Re=this.projects.find(z=>z.aaTrxDimCode==Ee);return this.returnLang(Re.aaTrxDimCodeDescr,Re.aaTrxDimCodeDescr2)}}returnLang(Ee,se){return"en"==this.lang?Ee||null:se||null}isDisable(Ee=[]){let se=!1;for(let Re of Ee)if(this._router.url.includes(Re)){se=!(this.utility.isArrayMatching(Ee,["cancelled","completed"])&&!this.sq);break}return se}}return we.\u0275fac=function(Ee){return new(Ee||we)(N.LFG(H.sK),N.LFG(E.Z),N.LFG(U.e),N.LFG(k.P),N.LFG(R.m),N.LFG(K.l),N.LFG(Z.$),N.LFG(S._),N.LFG(Y.F0),N.LFG(w.tI))},we.\u0275prov=N.Yz7({token:we,factory:we.\u0275fac,providedIn:"root"}),we})()},891:(At,Le,a)=>{"use strict";a.d(Le,{T:()=>n});const n={GET_DASHBOARD:"api/ServiceRequests/GetDashboard",GET_SERVICE_REQUEST_DETAILS:"api/ServiceRequests/GetServiceRequestDetails",POST_SERVICE_REQUEST_DECISION:"api/ServiceRequests/ServiceRequestDecision",POST_SERVICE_REQUEST_CLONE:"api/ServiceRequests/ServiceRequestClone",GET_SERVICE_REQUEST_DELEGATION_DETAILS:"api/ServiceRequests/GetServiceRequestDelegationDetails",POST_SERVICE_REQUEST_DELEGATION_CREATE:"api/ServiceRequests/ServiceRequestDelegationCreate",POST_SERVICE_REQUEST_DELEGATION_UPDATE:"api/ServiceRequests/ServiceRequestDelegationUpdate",POST_SERVICE_REQUEST_DELEGATION_SUSPEND:"api/ServiceRequests/ServiceRequestDelegationSuspend",GET_SCREEN_SEARCH_HISTORY:"api/Application/GetScreenSearchHistory",POST_SERVICE_REQUEST_CANCEL:"api/Application/CancelRequest",POST_EVENT_CANCEL:"api/Application/CancelEvent"}},9076:(At,Le,a)=>{"use strict";a.d(Le,{Z:()=>k});var n=a(5861),e=a(520),t=a(1135),v=a(7579),C=a(4464),x=a(2722),p=a(891),M=a(5439),N=a(4141),H=a(5e3),E=a(9302),U=a(3274);let k=(()=>{class R{constructor(Z,Y,w,xe){this._authService=Z,this._http=Y,this.environment=xe,this._myRequests=new t.X([]),this._forMyApprovals=new t.X([]),this._myDeliverables=new t.X([]),this._forMyReviews=new t.X([])}get myRequests(){return this._myRequests.asObservable()}get forMyApprovals(){return this._forMyApprovals.asObservable()}get myDeliverables(){return this._myDeliverables.asObservable()}get forMyReviews(){return this._forMyReviews.asObservable()}setMyRequests(Z){this._myRequests.next(Z)}setForMyApprovals(Z){this._forMyApprovals.next(Z)}setmyDeliverables(Z){this._myDeliverables.next(Z)}setforMyReviews(Z){this._forMyReviews.next(Z)}getUsers(Z=new v.x){var Y=this;return(0,n.Z)(function*(){return Y._authService.getUser(),yield Y._http.post("admin/Users",{ApiType:"CMS"}).pipe((0,x.R)(Z)).toPromise()})()}getDashbaordStats(Z=0,Y=new v.x){var w=this;return(0,n.Z)(function*(){const xe={ScreenId:null,StatusId:null,FromDate:null,ToDate:null,RequestType:Z||1};return yield(0,C.n)(w._http.post(p.T.GET_DASHBOARD,xe).pipe((0,x.R)(Y)))})()}getServiceRequestDetails(Z,Y=new v.x){var w=this;return(0,n.Z)(function*(){return yield(0,C.n)(w._http.post(p.T.GET_SERVICE_REQUEST_DETAILS+"?uniqueId="+Z,{}).pipe((0,x.R)(Y)))})()}postServiceRequestDecision(Z,Y,w,xe,we,Ce=new v.x){var Ee=this;return(0,n.Z)(function*(){const se={UniqueId:Z,RequestId:Y,StatusId:w,DecisionType:xe,Remarks:we};return yield(0,C.n)(Ee._http.post(p.T.POST_SERVICE_REQUEST_DECISION,se).pipe((0,x.R)(Ce)))})()}cloneServiceRequest(Z,Y=new v.x){var w=this;return(0,n.Z)(function*(){return yield(0,C.n)(w._http.post(p.T.POST_SERVICE_REQUEST_CLONE+"?uniqueId="+Z,{}).pipe((0,x.R)(Y)))})()}getServiceRequestDelegationDetails(Z,Y=new v.x){var w=this;return(0,n.Z)(function*(){return yield(0,C.n)(w._http.post(p.T.GET_SERVICE_REQUEST_DELEGATION_DETAILS+"?uniqueId="+Z,{}).pipe((0,x.R)(Y)))})()}postServiceRequestDelegationCreate(Z,Y=new v.x){var w=this;return(0,n.Z)(function*(){return yield(0,C.n)(w._http.post(p.T.POST_SERVICE_REQUEST_DELEGATION_CREATE,{}).pipe((0,x.R)(Y)))})()}postServiceRequestDelegationUpdate(Z,Y=new v.x){var w=this;return(0,n.Z)(function*(){const xe=Object.assign({},Z);return yield(0,C.n)(w._http.post(p.T.POST_SERVICE_REQUEST_DELEGATION_UPDATE,xe).pipe((0,x.R)(Y)))})()}postServiceRequestDelegationSuspend(Z,Y,w=new v.x){var xe=this;return(0,n.Z)(function*(){return yield(0,C.n)(xe._http.post(p.T.POST_SERVICE_REQUEST_DELEGATION_SUSPEND,{}).pipe((0,x.R)(w)))})()}getScreenSearchHistory(Z,Y=new v.x){var w=this;return(0,n.Z)(function*(){return yield(0,C.n)(w._http.get(p.T.GET_SCREEN_SEARCH_HISTORY+"?screenId="+Z).pipe((0,x.R)(Y)))})()}getServiceRequestsList(Z,Y=new v.x){var w=this;return(0,n.Z)(function*(){let xe={PageNumber:Z.PageNumber||0,PageSize:Z.PageSize||5,ColumnOrder:Z.ColumnOrder||0,Direction:Z.Direction||null,SearchCri:Z.SearchCri||null,InternalStatusId:Z.InternalStatusId,ExternalStatusId:Z.ExternalStatusId,FromDate:Z.FromDate?M(Z.FromDate,"DD-MM-YYYY").format(N.D.reqDateFormatWithTime):null,ToDate:Z.ToDate?M(Z.ToDate,"DD-MM-YYYY").format(N.D.reqDateFormatWithTime):null,CategoryId:Z.CategoryId,PriorityId:Z.priority,ProjectNo:Z.project?Z.project.toString():null,RequestType:Z.reqTypeId||1,RequestorId:Z.RequestorId||null};return yield w._http.post("api/ServiceRequests/GetServiceRequestsList",xe).pipe((0,x.R)(Y)).toPromise()})()}suspenServiceRequestsList(Z,Y=new v.x){var w=this;return(0,n.Z)(function*(){return w._http.post("api/ServiceRequests/ServiceRequestSuspend",{Code:Z||null,ActionType:"Delete"}).pipe((0,x.R)(Y)).toPromise()})()}serviceRequestCreate(Z,Y=!1,w=new v.x){var xe=this;return(0,n.Z)(function*(){return xe._http.post(Y?"api/ServiceRequests/VenueServiceRequestCreate":"api/ServiceRequests/ServiceRequestCreate",Z).pipe((0,x.R)(w)).toPromise()})()}serviceRequestUpdate(Z,Y=new v.x){var w=this;return(0,n.Z)(function*(){return w._http.post("api/ServiceRequests/ServiceRequestUpdate",Z).pipe((0,x.R)(Y)).toPromise()})()}getTotalPriorityRequests(Z=new v.x){var Y=this;return(0,n.Z)(function*(){return Y._http.get("api/ServiceRequests/GetTotalPriorityRequests").pipe((0,x.R)(Z)).toPromise()})()}getProjectsListByDepartment(Z=new v.x){var Y=this;return(0,n.Z)(function*(){return yield Y._http.get("api/ServiceRequests/GetProjectsListByDepartment").pipe((0,x.R)(Z)).toPromise()})()}uploadAttachment(Z,Y="PostFile",w=new v.x){var xe=this;return(0,n.Z)(function*(){return xe._http.post("api/Upload/"+Y,Z).pipe((0,x.R)(w)).toPromise()})()}getAttachmentReference(Z=new v.x){var Y=this;return(0,n.Z)(function*(){return yield Y._http.get("api/ServiceRequests/GetReferenceNumber").pipe((0,x.R)(Z)).toPromise()})()}deleteAttachment(Z,Y,w=new v.x){var xe=this;return(0,n.Z)(function*(){return xe._http.post("api/ServiceRequests/DeleteAttachment",{UniqueId:Z||null,Value:Y||null,FieldName:"0"}).pipe((0,x.R)(w)).toPromise()})()}downloadAttachment(Z,Y,w=new v.x){var xe=this;return(0,n.Z)(function*(){return xe._http.post("api/ServiceRequests/DownloadFile",{UniqueId:Z||null,Value:Y||null}).pipe((0,x.R)(w)).toPromise()})()}downloadReviewAttachment(Z,Y,w=new v.x){var xe=this;return(0,n.Z)(function*(){return xe._http.post("api/ServiceRequests/DownloadFile",{UniqueId:Z||null,Value:Y||null}).pipe((0,x.R)(w)).toPromise()})()}getServiceRequestActivity(Z,Y=new v.x){var w=this;return(0,n.Z)(function*(){return w._http.post("api/ServiceRequests/GetServiceRequestActivity",{PageNumber:Z.PageNumber,PageSize:Z.PageSize,ColumnOrder:Z.ColumnOrder,Direction:Z.Direction,SearchCri:Z.SearchCri,RequestId:Z.RequestId,FromDate:Z.FromDate,ToDate:Z.ToDate,ScreenId:Z.ScreenId}).pipe((0,x.R)(Y)).toPromise()})()}updateRequestStatus(Z,Y=new v.x){var w=this;return(0,n.Z)(function*(){return w._http.post("api/ServiceRequests/UpdateRequestStatus",{UniqueId:Z.UniqueId||null,StatusId:Z.StatusId||null,Remarks:Z.Remarks||null}).pipe((0,x.R)(Y)).toPromise()})()}reviewUploadAttachment(Z,Y=new v.x){var w=this;return(0,n.Z)(function*(){return w._http.post("api/Upload/UploadFile",Z).pipe((0,x.R)(Y)).toPromise()})()}allowedFileType(Z=new v.x){var Y=this;return(0,n.Z)(function*(){return yield Y._http.get("api/Application/AllowedFileType").pipe((0,x.R)(Z)).toPromise()})()}GetReferenceNumber(Z=new v.x){var Y=this;return(0,n.Z)(function*(){return yield Y._http.get("api/ServiceRequests/GetReferenceNumber").pipe((0,x.R)(Z)).toPromise()})()}SubmitReview(Z,Y=new v.x){var w=this;return(0,n.Z)(function*(){let we={UniqueId:Z.UniqueId||0,ServiceRequestCode:Z.ServiceRequestCode||null,InternalStatusId:Z.InternalStatusId||null,DepartmentId:Z.DepartmentId||null,RequestedBy:Z.RequestedBy||null,RequestedTo:parseInt(Z.RequestedTo.toString())||null,RequestedDate:Z.RequestedDate||null,DescriptionEng:Z.DescriptionEng||null,DescriptionAlt:Z.DescriptionEng||null,Attachments:Z.Attachments||[]};return w._http.post("api/ServiceRequests/SubmitReview",we).pipe((0,x.R)(Y)).toPromise()})()}SubmitReviewResponse(Z,Y=new v.x){var w=this;return(0,n.Z)(function*(){let we={UniqueId:Z.UniqueId||0,ServiceRequestCode:Z.ServiceRequestCode||null,InternalStatusId:Z.InternalStatusId||null,DepartmentId:null,RequestedBy:Z.RequestedBy||null,RequestedTo:parseInt(Z.RequestedTo.toString())||null,RequestedDate:Z.RequestedDate||null,DescriptionEng:Z.DescriptionEng||null,DescriptionAlt:Z.DescriptionEng||null,Attachments:Z.Attachments||[]};return w._http.post("api/ServiceRequests/SubmitReviewResponse",we).pipe((0,x.R)(Y)).toPromise()})()}updateRequestStatusReview(Z,Y=new v.x){var w=this;return(0,n.Z)(function*(){return w._http.post("api/ServiceRequests/UpdateRequestStatus",{UniqueId:Z.UniqueId||null,StatusId:8,ReviewId:0,Remarks:Z.Remarks||null,Attachments:Z.Attachments||[]}).pipe((0,x.R)(Y)).toPromise()})()}getLookupOptions(Z,Y,w=new v.x){var xe=this;return(0,n.Z)(function*(){let we=null;return we="api/ServiceRequests/GetLookupOptions",xe._http.post("api/ServiceRequests/GetLookupOptions",{LookupCode:Z,PageNumber:Y.PageNumber,PageSize:Y.PageSize,ColumnOrder:Y.ColumnOrder,Direction:Y.Direction,SearchCri:Y.SearchCri,RequestType:Y.ReqTypeId||null}).pipe((0,x.R)(w)).toPromise()})()}cancelBooking(Z,Y){var w=this;return(0,n.Z)(function*(){let we=(new e.LE).set("meetingId",Z).set("userId",Y);return yield(0,C.n)(w._http.get("api/Outlook/CancelBooking",{params:we}))})()}}return R.\u0275fac=function(Z){return new(Z||R)(H.LFG(E.e),H.LFG(e.eN),H.LFG(e.jN),H.LFG(U.D))},R.\u0275prov=H.Yz7({token:R,factory:R.\u0275fac,providedIn:"root"}),R})()},7989:(At,Le,a)=>{"use strict";a.d(Le,{$:()=>t,_:()=>e});var n=a(5e3);let e=(()=>{class v{constructor(){this.breadCrumbs=[]}setBreadCrumb(x){this.breadCrumbs=[],this.breadCrumbs=x||[],console.log(this.breadCrumbs)}resetBreadCrumb(){this.breadCrumbs=[],console.log(this.breadCrumbs)}}return v.\u0275fac=function(x){return new(x||v)},v.\u0275prov=n.Yz7({token:v,factory:v.\u0275fac,providedIn:"root"}),v})();class t{constructor(){this.url=null,this.label=null}}},7483:(At,Le,a)=>{"use strict";a.d(Le,{h:()=>he});var n=a(5861),e=a(5e3),t=a(3075),v=a(7579),C=a(2260),x=a(6960),p=a(124),M=a(7489),N=a(2523),H=a(7879),E=a(488),U=a(8566),k=a(6956),R=a(8804),K=a(2313),Z=a(3274),Y=a(5759),w=a(2587),xe=a(9808);function we(X,Ie){if(1&X&&e._UZ(0,"img",22),2&X){const ge=e.oxw(3);e.Q6J("src",ge.captchaImageBase64Url,e.LSH)}}function Ce(X,Ie){if(1&X&&(e.TgZ(0,"div",20),e.YNc(1,we,1,1,"img",21),e.qZA()),2&X){const ge=e.oxw(2);e.xp6(1),e.Q6J("ngIf",ge.captchaKey&&!ge.isCaptchaRefresh)}}function Ee(X,Ie){1&X&&(e.TgZ(0,"div",24),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&X&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"validation_msg.invalidCaptcha")," "))}function se(X,Ie){if(1&X&&(e.ynx(0),e.YNc(1,Ee,3,3,"div",23),e.BQk()),2&X){const ge=e.oxw(2);e.xp6(1),e.Q6J("ngIf",ge.invalidCaptcha)}}function Re(X,Ie){if(1&X){const ge=e.EpF();e.TgZ(0,"div",25)(1,"a",26),e.NdJ("click",function(){return e.CHM(ge),e.oxw(2).checkCaptcha()}),e._UZ(2,"i",27),e.qZA()()}}function z(X,Ie){if(1&X){const ge=e.EpF();e.TgZ(0,"div",10)(1,"div",11)(2,"div",12)(3,"div",13)(4,"div",14),e.YNc(5,Ce,2,1,"div",15),e.TgZ(6,"button",16),e.NdJ("click",function(){return e.CHM(ge),e.oxw().captchaRefresh()}),e._UZ(7,"i",7),e.qZA()()(),e.TgZ(8,"div",17)(9,"div")(10,"input",18),e.NdJ("ngModelChange",function(nt){return e.CHM(ge),e.oxw().captchaValue=nt}),e.ALo(11,"translate"),e.qZA(),e.YNc(12,se,2,1,"ng-container",9),e.qZA()(),e.YNc(13,Re,3,0,"div",19),e.qZA()()()}if(2&X){const ge=e.oxw();e.Q6J("ngClass",ge.isLoad?"isLoad":""),e.xp6(5),e.Q6J("ngIf",ge.captchaKey),e.xp6(1),e.Q6J("disabled",ge.isLoad),e.xp6(2),e.Q6J("formGroup",ge.reqForm),e.xp6(2),e.s9C("placeholder",e.lcZ(11,9,"placeholder.captcha")),e.Q6J("ngModel",ge.captchaValue)("ngClass",ge.reqForm.controls.recaptcha.touched?ge.reqForm.controls.recaptcha.valid?"valid":"invalid":""),e.xp6(2),e.Q6J("ngIf",ge.invalidCaptcha),e.xp6(1),e.Q6J("ngIf",!1)}}function ke(X,Ie){if(1&X&&e._UZ(0,"img",29),2&X){const ge=e.oxw(2);e.Q6J("src",ge.captchaImageBase64Url,e.LSH)}}function J(X,Ie){if(1&X&&(e.TgZ(0,"div",5),e.YNc(1,ke,1,1,"img",28),e.qZA()),2&X){const ge=e.oxw();e.xp6(1),e.Q6J("ngIf",ge.captchaKey&&!ge.isCaptchaRefresh)}}function te(X,Ie){1&X&&(e.TgZ(0,"div",31),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&X&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"validation_msg.captchaReq")," "))}function Ae(X,Ie){if(1&X&&(e.ynx(0),e.YNc(1,te,3,3,"div",30),e.BQk()),2&X){const ge=e.oxw();e.xp6(1),e.Q6J("ngIf",ge.reqForm.get("recaptcha").hasError("required"))}}function _e(X,Ie){1&X&&(e.TgZ(0,"div",31),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&X&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"validation_msg.invalidCaptcha")," "))}function Be(X,Ie){if(1&X&&(e.ynx(0),e.YNc(1,_e,3,3,"div",30),e.BQk()),2&X){const ge=e.oxw();e.xp6(1),e.Q6J("ngIf",ge.invalidCaptcha)}}let he=(()=>{class X{constructor(ge,De,nt,lt,ut,Dt,pt,Tt,Pe,Ue,mt,Yt,nn){this._router=ge,this._route=De,this._utilityService=nt,this._adminService=lt,this._logService=ut,this.translate=Dt,this.cdr=pt,this.fb=Tt,this._genericService=Pe,this._sanitizer=Ue,this.environment=mt,this.dialogService=Yt,this.broadcaster=nn,this.activeTab=1,this.lang="",this.code="1",this._userTitle=new x.Jv,this.ngUnsubscribe=new v.x,this._apiResponser=new p.R,this.isLoad=!1,this.captchaKey=null,this.captchaUrl="",this.tempCaptchaUrl="",this.captchaImageBase64Url="",this.captchaValue="",this.invalidCaptcha=!1,this.isCaptchaRefresh=!1,this.captchaToken="",this.isCustomCaptcha=!1,this.isLoadNum=0,this.valueToEmit=new e.vpe,this.valueToEmit1=new e.vpe,this.emptyCaptchaField=!1,this.debouncedCaptchaCheck=(0,M.debounce)(()=>{this.checkCaptcha()},1e3),this.lang=localStorage.getItem(C.BU.lang)||this.lang||"en",this.translate.use(this.lang),Dt.onLangChange.subscribe(vn=>{this.lang=vn.lang||"en"}),this.isCustomCaptcha=this.environment.isCustomCaptcha||!1,this.initiliazeForm()}ngOnInit(){this._route.params.subscribe(ge=>{this.ngUnsubscribe.next(),this.ngUnsubscribe.complete(),this.cdr.detectChanges(),this.code=null;const De=this._route.snapshot.params.code;this._logService.logMessage("code"),this._logService.logMessage(De)}),this.translate.onLangChange.subscribe(ge=>{this.lang=ge.lang||"en"}),this.isCustomCaptcha&&this.getCaptcha()}ngOnChanges(ge){console.log(ge),console.log("this.isCaptchaInvalid"),console.log(this.isCaptchaInvalid),this.broadcaster.on(C.GN.captchaCheck).subscribe(()=>{console.log("TEST"),this.debouncedCaptchaCheck()}),1==this.verifyCaptcha&&this.checkCaptcha(),1==this.emptyCaptchaField&&(this.reqForm.reset(),this.captchaRefresh()),this.cdr.detectChanges()}initiliazeForm(){this.reqForm=this.fb.group({recaptcha:["",t.kI.compose([])]}),this.isCustomCaptcha&&this.reqForm.get("recaptcha").setValidators([t.kI.required]),this.isCustomCaptcha||this.reqForm.get("recaptcha").setValidators([])}getCaptcha(){var ge=this;return(0,n.Z)(function*(){ge._logService.logMessage("getCaptcha"),ge.isCaptchaRefresh=!0,ge.loader(!0);try{let De=yield ge._genericService.getCaptcha(ge.captchaKey);ge.isCaptchaRefresh=!1,ge.isLoad=ge._utilityService.loader(0),ge._logService.logMessage("getCaptcha res"),ge._logService.logMessage(De),De&&200==De.code&&(ge.captchaImageBase64Url=ge._sanitizer.bypassSecurityTrustUrl("data:image/png;base64, "+(De.data||"")))}catch(De){ge._logService.logError("getCaptcha error"),ge._logService.logError(De),ge.isCaptchaRefresh=!1,ge.loader(!1)}})()}captchaRefresh(){this.getCaptcha()}getCaptchaUrl(){let ge=(new Date).getTime();return ge?this.tempCaptchaUrl+"&"+ge:this.tempCaptchaUrl}checkCaptcha(ge=!0){var De=this;return(0,n.Z)(function*(){if(De._logService.logMessage("checkCaptcha-2"),De._logService.logMessage("isSubmit"),De._logService.logMessage(ge),De.verifyCaptcha=!1,De.reqForm.valid)if(De.invalidCaptcha=!1,De.isCustomCaptcha){De.loader(!0);try{let nt=yield De._genericService.verifyCaptcha(De.captchaKey,De.captchaValue);De._logService.logMessage("verifyCaptcha res1"),De._logService.logMessage(nt),De.loader(!1),De.valueToEmit.emit({success:!0}),De.valueToEmit1.emit({success:!0}),De.captchaValue="",De.reqForm.reset()}catch(nt){if(De.valueToEmit.emit({success:!1}),De._logService.logError("submitWorkflow error"),De._logService.logError(nt),De.loader(!1),400==nt.status){De.invalidCaptcha=!0;let lt=De.translate.instant(C.nD.invalidCaptcha);yield De.dialogService.showMessage(lt,null,"info")}else{let lt=De.translate.instant(C.nD.submitError);yield De.dialogService.showMessage(lt,null,"info")}}}else De.valueToEmit.emit({success:!0}),De.loader(!1);else De.reqForm.markAllAsTouched(),De._logService.logMessage("this.reqForm"),De._logService.logMessage(De.reqForm),De.cdr.detectChanges(),De.valueToEmit.emit({success:!1})})()}loader(ge){this.isLoad=ge,this._utilityService.isLoad=ge,this.cdr.detectChanges()}}return X.\u0275fac=function(ge){return new(ge||X)(e.Y36(N.F0),e.Y36(N.gz),e.Y36(H.tI),e.Y36(E.l),e.Y36(U.$),e.Y36(k.sK),e.Y36(e.sBO),e.Y36(t.qu),e.Y36(R.M),e.Y36(K.H7),e.Y36(Z.D),e.Y36(Y.x),e.Y36(w.a))},X.\u0275cmp=e.Xpm({type:X,selectors:[["app-captcha"]],inputs:{captchaKey:"captchaKey",isCaptchaInvalid:"isCaptchaInvalid",verifyCaptcha:"verifyCaptcha",emptyCaptchaField:"emptyCaptchaField"},outputs:{valueToEmit:"valueToEmit",valueToEmit1:"valueToEmit1"},features:[e.TTD],decls:14,vars:11,consts:[["class","row gy-4 gx-4 mb-4 d-none",3,"ngClass",4,"ngIf"],[1,"captcha_wrap",3,"formGroup"],["for","captcha",1,"form-label"],[1,"row"],["class","col",4,"ngIf"],[1,"col"],["type","button",1,"btn","btn-primary","fs-5xl",3,"disabled","click"],[1,"mdi","mdi-refresh"],["type","text","autocomplete","off","id","captcha","name","captcha","formControlName","recaptcha","required","",1,"form-control",3,"ngModel","ngClass","ngModelChange"],[4,"ngIf"],[1,"row","gy-4","gx-4","mb-4","d-none",3,"ngClass"],[1,"col-12","col-md-6"],[1,"row","g-4","mb-4"],[1,"col-12","col-md-9"],[1,"captcha"],["class","captcha-image",4,"ngIf"],["type","button",1,"mx-2","btn","btn-primary","mt-4","mb-4","fs-5xl",3,"disabled","click"],[1,"col-12","col-md-9","mt-0",3,"formGroup"],["type","text","autocomplete","off","id","captcha","name","captcha","formControlName","recaptcha",1,"form-control",3,"ngModel","placeholder","ngClass","ngModelChange"],["class","col-12 col-md-3 mt-0",4,"ngIf"],[1,"captcha-image"],["class","ico refresh","height","60",3,"src",4,"ngIf"],["height","60",1,"ico","refresh",3,"src"],["class","caption status-danger","style","color: red;",4,"ngIf"],[1,"caption","status-danger",2,"color","red"],[1,"col-12","col-md-3","mt-0"],[1,"btn","btn-primary",3,"click"],[1,"bi","bi-send","align-baseline","ms-2"],["class","captcha-image",3,"src",4,"ngIf"],[1,"captcha-image",3,"src"],["class","caption status-danger invalid-feed",4,"ngIf"],[1,"caption","status-danger","invalid-feed"]],template:function(ge,De){1&ge&&(e.YNc(0,z,14,11,"div",0),e.TgZ(1,"div",1)(2,"label",2),e._uU(3),e.ALo(4,"translate"),e.qZA(),e.TgZ(5,"div",3),e.YNc(6,J,2,1,"div",4),e.TgZ(7,"div",5)(8,"button",6),e.NdJ("click",function(){return De.captchaRefresh()}),e._UZ(9,"i",7),e.qZA()(),e.TgZ(10,"div",5)(11,"input",8),e.NdJ("ngModelChange",function(lt){return De.captchaValue=lt}),e.qZA()()(),e.YNc(12,Ae,2,1,"ng-container",9),e.YNc(13,Be,2,1,"ng-container",9),e.qZA()),2&ge&&(e.Q6J("ngIf",!1),e.xp6(1),e.Q6J("formGroup",De.reqForm),e.xp6(2),e.hij(" ",e.lcZ(4,9,"formFields.captcha")," "),e.xp6(3),e.Q6J("ngIf",De.captchaKey),e.xp6(2),e.Q6J("disabled",De.isLoad),e.xp6(3),e.Q6J("ngModel",De.captchaValue)("ngClass",De.reqForm.controls.recaptcha.touched?De.reqForm.controls.recaptcha.valid?"valid":"invalid":""),e.xp6(1),e.Q6J("ngIf",De.reqForm.controls.recaptcha.touched),e.xp6(1),e.Q6J("ngIf",De.invalidCaptcha))},directives:[xe.O5,xe.mk,t.JL,t.sg,t.Fj,t.JJ,t.u,t.Q7],pipes:[k.X$],styles:[""]}),X})()},6755:(At,Le,a)=>{"use strict";a.d(Le,{W:()=>zn});var n=a(5861),e=a(5e3),t=a(9381),v=a(2201),C=a(8115),x=a(5650),p=a(1664),M=a(9358),S=a(3499),N=a(8405),H=a(6840),E=a(7579),U=a(2260),K=(a(5439),a(4141),a(9019));class Z{constructor(){this.events=[]}}function w(an){const On=an||null;let Ct=[];return On&&On.forEach(jn=>{let $n=function Y(an){const On=an||null,Ct=new Z;return On&&(Ct.startDate=On.StartDate||On.startDate||null,Ct.totalEvents=On.TotalEvents||On.totalEvents||null,Ct.events=(0,K.k7)(On.Events||On.events||null,!1,!1)),Ct}(jn);Ct.push($n)}),Ct}var we=a(9808),Ce=a(6534),Ee=a(3336),se=a(6956),Re=a(7879),z=a(8566),ke=a(9182),J=a(3274),te=a(8282),Ae=a(9076),_e=a(3075);const Be=["*"];let he=(()=>{class an{constructor(){this.title="",this.class="",this.close=new e.vpe,this.size="lg",this.returnObj={status:!1,type:null}}ngOnInit(){}onClose(){this.returnObj.type="close",this.close.emit(this.returnObj)}}return an.\u0275fac=function(Ct){return new(Ct||an)},an.\u0275cmp=e.Xpm({type:an,selectors:[["app-modal"]],inputs:{title:"title",class:"class",size:"size"},outputs:{close:"close"},ngContentSelectors:Be,decls:15,vars:5,consts:[["aria-modal","true","role","dialog",3,"ngClass"],["modalContent",""],[1,"modal-dialog","modal-dialog-centered"],[1,"modal-content"],[1,"modal-header","offcanvas-header","off-bg","p-3","d-flex","justify-content-between"],[1,"modal-title","text-white"],["type","button","data-bs-dismiss","modal","aria-label","Close",1,"btn-close","btn-close-white",3,"click"],[1,"modal-body"],[1,"modal-footer","d-none"],["type","button","data-bs-dismiss","modal",1,"btn","btn-light"],["type","button",1,"btn","btn-primary"]],template:function(Ct,jn){1&Ct&&(e.F$t(),e.TgZ(0,"div",0,1)(2,"div",2)(3,"div",3)(4,"div",4)(5,"h2",5),e._uU(6),e.qZA(),e.TgZ(7,"button",6),e.NdJ("click",function(){return jn.onClose()}),e.qZA()(),e.TgZ(8,"div",7),e.Hsn(9),e.qZA(),e.TgZ(10,"div",8)(11,"button",9),e._uU(12,"Close"),e.qZA(),e.TgZ(13,"button",10),e._uU(14,"Save Changes"),e.qZA()()()()()),2&Ct&&(e.Gre("modal fade zoomIn show modal-",jn.size||"lg"," d-block"),e.Q6J("ngClass",jn.class),e.xp6(6),e.Oqu(jn.title))},directives:[we.mk],styles:[""]}),an})();var X=a(8621);const Ie=["*"];let ge=(()=>{class an{constructor(){}ngOnInit(){}}return an.\u0275fac=function(Ct){return new(Ct||an)},an.\u0275cmp=e.Xpm({type:an,selectors:[["app-go-btn"]],ngContentSelectors:Ie,decls:3,vars:0,consts:[["type","submit","tabindex","0",1,"btn","btn-primary","btn-label","rounded-pill"],[1,"ph","ph-paper-plane-right-thin","label-icon","align-middle","fs-lg"]],template:function(Ct,jn){1&Ct&&(e.F$t(),e.TgZ(0,"button",0),e.Hsn(1),e._UZ(2,"i",1),e.qZA())},styles:[""]}),an})();const De=["modalContent"];function nt(an,On){if(1&an){const Ct=e.EpF();e.TgZ(0,"div",11)(1,"div",12),e.NdJ("viewDateChange",function($n){return e.CHM(Ct),e.oxw().viewDate=$n})("viewDateChange",function(){return e.CHM(Ct),e.oxw().closeOpenMonthViewDay()}),e._uU(2),e.ALo(3,"translate"),e.qZA(),e.TgZ(4,"div",13),e.NdJ("viewDateChange",function($n){return e.CHM(Ct),e.oxw().viewDate=$n})("viewDateChange",function(){return e.CHM(Ct),e.oxw().closeOpenMonthViewDay()}),e._uU(5),e.ALo(6,"translate"),e.qZA(),e.TgZ(7,"div",14),e.NdJ("viewDateChange",function($n){return e.CHM(Ct),e.oxw().viewDate=$n})("viewDateChange",function(){return e.CHM(Ct),e.oxw().closeOpenMonthViewDay()}),e._uU(8),e.ALo(9,"translate"),e.qZA()()}if(2&an){const Ct=e.oxw();e.xp6(1),e.Q6J("view",Ct.view)("viewDate",Ct.viewDate),e.xp6(1),e.hij(" ",e.lcZ(3,8,"btn.previous")," "),e.xp6(2),e.Q6J("viewDate",Ct.viewDate),e.xp6(1),e.hij(" ",e.lcZ(6,10,"btn.today")," "),e.xp6(2),e.Q6J("view",Ct.view)("viewDate",Ct.viewDate),e.xp6(1),e.hij(" ",e.lcZ(9,12,"btn.next")," ")}}function lt(an,On){if(1&an&&(e.TgZ(0,"div",15)(1,"h3",16),e._uU(2),e.ALo(3,"calendarDate"),e.qZA()()),2&an){const Ct=e.oxw();e.xp6(2),e.Oqu(e.Dn7(3,1,Ct.viewDate,Ct.view+"ViewTitle","en"))}}function ut(an,On){if(1&an){const Ct=e.EpF();e.TgZ(0,"div",11)(1,"div",17),e.NdJ("click",function(){e.CHM(Ct);const $n=e.oxw();return $n.setView($n.CalendarView.Month)}),e._uU(2),e.ALo(3,"translate"),e.qZA(),e.TgZ(4,"div",17),e.NdJ("click",function(){e.CHM(Ct);const $n=e.oxw();return $n.setView($n.CalendarView.Week)}),e._uU(5),e.ALo(6,"translate"),e.qZA(),e.TgZ(7,"div",17),e.NdJ("click",function(){e.CHM(Ct);const $n=e.oxw();return $n.setView($n.CalendarView.Day)}),e._uU(8),e.ALo(9,"translate"),e.qZA()()}if(2&an){const Ct=e.oxw();e.xp6(1),e.ekj("active",Ct.view===Ct.CalendarView.Month),e.xp6(1),e.hij(" ",e.lcZ(3,9,"btn.month")," "),e.xp6(2),e.ekj("active",Ct.view===Ct.CalendarView.Week),e.xp6(1),e.hij(" ",e.lcZ(6,11,"btn.week")," "),e.xp6(2),e.ekj("active",Ct.view===Ct.CalendarView.Day),e.xp6(1),e.hij(" ",e.lcZ(9,13,"btn.day")," ")}}function Dt(an,On){if(1&an){const Ct=e.EpF();e.TgZ(0,"mwl-calendar-month-view",18),e.NdJ("dayClicked",function($n){return e.CHM(Ct),e.oxw().dayClicked($n.day)})("eventClicked",function($n){return e.CHM(Ct),e.oxw().handleEvent("Clicked",$n.event)})("eventTimesChanged",function($n){return e.CHM(Ct),e.oxw().eventTimesChanged($n)}),e.qZA()}if(2&an){const Ct=e.oxw();e.Q6J("viewDate",Ct.viewDate)("events",Ct.events)("refresh",Ct.refresh)("activeDayIsOpen",Ct.activeDayIsOpen)}}function pt(an,On){if(1&an){const Ct=e.EpF();e.TgZ(0,"mwl-calendar-week-view",19),e.NdJ("eventClicked",function($n){return e.CHM(Ct),e.oxw().handleEvent("Clicked",$n.event)})("eventTimesChanged",function($n){return e.CHM(Ct),e.oxw().eventTimesChanged($n)}),e.qZA()}if(2&an){const Ct=e.oxw();e.Q6J("viewDate",Ct.viewDate)("events",Ct.events)("refresh",Ct.refresh)}}function Tt(an,On){if(1&an){const Ct=e.EpF();e.TgZ(0,"mwl-calendar-day-view",19),e.NdJ("eventClicked",function($n){return e.CHM(Ct),e.oxw().handleEvent("Clicked",$n.event)})("eventTimesChanged",function($n){return e.CHM(Ct),e.oxw().eventTimesChanged($n)}),e.qZA()}if(2&an){const Ct=e.oxw();e.Q6J("viewDate",Ct.viewDate)("events",Ct.events)("refresh",Ct.refresh)}}function Pe(an,On){if(1&an){const Ct=e.EpF();e.TgZ(0,"h3"),e._uU(1," Edit events "),e.TgZ(2,"button",20),e.NdJ("click",function(){return e.CHM(Ct),e.oxw().addEvent()}),e._uU(3," Add new "),e.qZA(),e._UZ(4,"div",21),e.qZA()}}function Ue(an,On){if(1&an){const Ct=e.EpF();e.TgZ(0,"tr")(1,"td")(2,"input",25),e.NdJ("ngModelChange",function($n){return e.CHM(Ct).$implicit.title=$n})("keyup",function(){return e.CHM(Ct),e.oxw(2).refresh.next()}),e.qZA()(),e.TgZ(3,"td")(4,"input",26),e.NdJ("ngModelChange",function($n){return e.CHM(Ct).$implicit.color.primary=$n})("change",function(){return e.CHM(Ct),e.oxw(2).refresh.next()}),e.qZA()(),e.TgZ(5,"td")(6,"input",26),e.NdJ("ngModelChange",function($n){return e.CHM(Ct).$implicit.color.secondary=$n})("change",function(){return e.CHM(Ct),e.oxw(2).refresh.next()}),e.qZA(),e.TgZ(7,"input",26),e.NdJ("ngModelChange",function($n){return e.CHM(Ct).$implicit.color.secondary=$n})("change",function(){return e.CHM(Ct),e.oxw(2).refresh.next()}),e.qZA()(),e.TgZ(8,"td")(9,"input",27),e.NdJ("ngModelChange",function($n){return e.CHM(Ct).$implicit.start=$n})("ngModelChange",function(){return e.CHM(Ct),e.oxw(2).refresh.next()}),e.qZA()(),e.TgZ(10,"td")(11,"input",27),e.NdJ("ngModelChange",function($n){return e.CHM(Ct).$implicit.end=$n})("ngModelChange",function(){return e.CHM(Ct),e.oxw(2).refresh.next()}),e.qZA()(),e.TgZ(12,"td")(13,"button",28),e.NdJ("click",function(){const Ri=e.CHM(Ct).$implicit;return e.oxw(2).deleteEvent(Ri)}),e._uU(14," Delete "),e.qZA()()()}if(2&an){const Ct=On.$implicit;let jn;e.xp6(2),e.Q6J("ngModel",Ct.title),e.xp6(2),e.Q6J("ngModel",Ct.color.primary),e.xp6(2),e.Q6J("ngModel",Ct.color.secondary),e.xp6(1),e.Q6J("ngModel",null!==(jn=Ct.color.secondary)&&void 0!==jn?jn:"#1e90ff"),e.xp6(2),e.Q6J("ngModel",Ct.start),e.xp6(2),e.Q6J("ngModel",Ct.end)}}function mt(an,On){if(1&an&&(e.TgZ(0,"div",22)(1,"table",23)(2,"thead")(3,"tr")(4,"th"),e._uU(5,"Title"),e.qZA(),e.TgZ(6,"th"),e._uU(7,"Primary color"),e.qZA(),e.TgZ(8,"th"),e._uU(9,"Secondary + text color"),e.qZA(),e.TgZ(10,"th"),e._uU(11,"Starts at"),e.qZA(),e.TgZ(12,"th"),e._uU(13,"Ends at"),e.qZA(),e.TgZ(14,"th"),e._uU(15,"Remove"),e.qZA()()(),e.TgZ(16,"tbody"),e.YNc(17,Ue,15,6,"tr",24),e.qZA()()()),2&an){const Ct=e.oxw();e.xp6(17),e.Q6J("ngForOf",Ct.events)}}function Yt(an,On){if(1&an&&(e.TgZ(0,"span",58),e._uU(1),e.ALo(2,"date"),e.ALo(3,"date"),e.ALo(4,"date"),e.TgZ(5,"span",59),e._uU(6),e.ALo(7,"date"),e.ALo(8,"date"),e.ALo(9,"date"),e.qZA()()),2&an){const Ct=e.oxw(2);e.xp6(1),e.hij(" ",null!=Ct.modalData&&Ct.modalData.eventObj.isDateSame?e.xi3(2,2,null==Ct.modalData||null==Ct.modalData.eventObj?null:Ct.modalData.eventObj.StartDate,"dd"):e.xi3(3,5,null==Ct.modalData||null==Ct.modalData.eventObj?null:Ct.modalData.eventObj.StartDate,"dd")+" - "+e.xi3(4,8,null==Ct.modalData||null==Ct.modalData.eventObj?null:Ct.modalData.eventObj.EndDate,"dd")," "),e.xp6(5),e.hij(" ",null!=Ct.modalData&&Ct.modalData.eventObj.isDateSame||null!=Ct.modalData&&Ct.modalData.eventObj.isMonthYearSame?e.xi3(7,11,null==Ct.modalData||null==Ct.modalData.eventObj?null:Ct.modalData.eventObj.StartDate,"MMM y"):e.xi3(8,14,null==Ct.modalData||null==Ct.modalData.eventObj?null:Ct.modalData.eventObj.StartDate,"MMM y")+" - "+e.xi3(9,17,null==Ct.modalData||null==Ct.modalData.eventObj?null:Ct.modalData.eventObj.EndDate,"MMM y")," ")}}function nn(an,On){if(1&an&&(e.TgZ(0,"span",58),e._uU(1),e.ALo(2,"date"),e.ALo(3,"date"),e.TgZ(4,"span",59),e._uU(5),e.ALo(6,"date"),e.qZA()()),2&an){const Ct=e.oxw(2);e.xp6(1),e.hij(" ",e.xi3(2,2,null==Ct.modalData||null==Ct.modalData.eventObj?null:Ct.modalData.eventObj.StartDate,"dd")+" - "+e.xi3(3,5,null==Ct.modalData||null==Ct.modalData.eventObj?null:Ct.modalData.eventObj.StartDate,"MMM")," "),e.xp6(4),e.hij(" ",e.xi3(6,8,null==Ct.modalData||null==Ct.modalData.eventObj?null:Ct.modalData.eventObj.StartDate,"y")," ")}}function vn(an,On){if(1&an&&e._UZ(0,"app-qr-code",60),2&an){const Ct=e.oxw(2);e.Q6J("type","Attendee-Reg")("url","registrations/r-reg/1/")("eventId",null==Ct.modalData?null:Ct.modalData.eventObj.UniqueId)}}function ai(an,On){1&an&&(e.TgZ(0,"div",40)(1,"div",41)(2,"div",61)(3,"div",43),e._uU(4),e.qZA()(),e.TgZ(5,"div",44)(6,"h5"),e._uU(7),e.qZA(),e.TgZ(8,"p",49),e._uU(9),e.ALo(10,"translate"),e.qZA()()()()),2&an&&(e.xp6(4),e.hij("","AA"," "),e.xp6(3),e.Oqu("Ahmed Al Ahmed"),e.xp6(2),e.hij(" ",e.lcZ(10,3,"titles.lineManager")," "))}function kn(an,On){if(1&an&&(e.TgZ(0,"tr")(1,"th",54),e._uU(2),e.ALo(3,"translate"),e.qZA(),e.TgZ(4,"td",55),e._uU(5),e.qZA()()),2&an){const Ct=e.oxw(2);e.xp6(2),e.Oqu(e.lcZ(3,2,"titles.projectNo")),e.xp6(3),e.hij(" ",(null==Ct.modalData||null==Ct.modalData.eventObj?null:Ct.modalData.eventObj.ProjectNo)||"-"," ")}}function Ln(an,On){if(1&an&&(e.TgZ(0,"tr")(1,"th",54),e._uU(2),e.ALo(3,"translate"),e.qZA(),e.TgZ(4,"td",55),e._uU(5),e.qZA()()),2&an){const Ct=e.oxw(2);e.xp6(2),e.Oqu(e.lcZ(3,2,"procurement.fields.ProjectName")),e.xp6(3),e.hij(" ",(null==Ct.modalData||null==Ct.modalData.eventObj?null:Ct.modalData.eventObj.ProjectName)||"-"," ")}}function Je(an,On){if(1&an&&(e.TgZ(0,"tr")(1,"th",54),e._uU(2),e.ALo(3,"translate"),e.qZA(),e.TgZ(4,"td",55),e._uU(5),e.qZA()()),2&an){const Ct=e.oxw(2);e.xp6(2),e.Oqu(e.lcZ(3,2,"venueReq.table.StartTime")),e.xp6(3),e.hij(" ",(null==Ct.modalData||null==Ct.modalData.eventObj?null:Ct.modalData.eventObj.StartTime)||"-"," ")}}function zt(an,On){if(1&an&&(e.TgZ(0,"tr")(1,"th",54),e._uU(2),e.ALo(3,"translate"),e.qZA(),e.TgZ(4,"td",55),e._uU(5),e.qZA()()),2&an){const Ct=e.oxw(2);e.xp6(2),e.Oqu(e.lcZ(3,2,"venueReq.table.EndTime")),e.xp6(3),e.hij(" ",null==Ct.modalData||null==Ct.modalData.eventObj?null:Ct.modalData.eventObj.EndTime," ")}}function dn(an,On){if(1&an&&(e.TgZ(0,"tr")(1,"th",54),e._uU(2),e.ALo(3,"translate"),e.qZA(),e.TgZ(4,"td",55),e._uU(5),e.qZA()()),2&an){const Ct=e.oxw(2);e.xp6(2),e.Oqu(e.lcZ(3,2,"formFields.facility")),e.xp6(3),e.hij(" ",Ct.modalData.eventObj.Venue.facility," ")}}function gn(an,On){if(1&an&&(e.TgZ(0,"tr")(1,"td",69),e._uU(2),e.qZA(),e.TgZ(3,"td",69),e._uU(4),e.qZA(),e.TgZ(5,"td",69),e._uU(6),e.qZA(),e.TgZ(7,"td",69),e._uU(8),e.qZA(),e.TgZ(9,"td",69),e._uU(10),e.qZA(),e.TgZ(11,"td",69),e._uU(12),e.qZA()()),2&an){const Ct=On.$implicit,jn=e.oxw(3);e.xp6(2),e.hij(" ",jn.displayName(Ct.NameEng,Ct.NameAlt)," "),e.xp6(2),e.hij(" ",Ct.ScheduledDate||"-"," "),e.xp6(2),e.hij(" ",Ct.StartTime||"-"," "),e.xp6(2),e.hij(" ",Ct.EndTime||"-"," "),e.xp6(2),e.hij(" ",Ct.Facility||"-"," "),e.xp6(2),e.hij(" ",Ct.ModuleName||"-"," ")}}const en=function(an){return{"max-height":an}};function ze(an,On){if(1&an&&(e.TgZ(0,"div",62)(1,"div",63)(2,"table",64)(3,"thead",65)(4,"tr")(5,"th",66),e._uU(6),e.ALo(7,"translate"),e.qZA(),e.TgZ(8,"th",66),e._uU(9),e.ALo(10,"translate"),e.qZA(),e.TgZ(11,"th",67),e._uU(12),e.ALo(13,"translate"),e.qZA(),e.TgZ(14,"th",67),e._uU(15),e.ALo(16,"translate"),e.qZA(),e.TgZ(17,"th",67),e._uU(18),e.ALo(19,"translate"),e.qZA(),e.TgZ(20,"th",67),e._uU(21),e.ALo(22,"translate"),e.qZA()()(),e.TgZ(23,"tbody",68),e.YNc(24,gn,13,6,"tr",24),e.qZA()()()()),2&an){const Ct=e.oxw(2);e.xp6(3),e.Q6J("ngStyle",e.VKq(20,en,Ct.maxTableHeight)),e.xp6(3),e.hij(" ",e.lcZ(7,8,"venueReq.table.VenueName")," "),e.xp6(3),e.hij(" ",e.lcZ(10,10,"venueReq.table.BookingDate")," "),e.xp6(3),e.hij("",e.lcZ(13,12,"venueReq.table.StartTime")," "),e.xp6(3),e.hij(" ",e.lcZ(16,14,"venueReq.table.EndTime")," "),e.xp6(3),e.hij(" ",e.lcZ(19,16,"formFields.facility")," "),e.xp6(3),e.hij(" ",e.lcZ(22,18,"publicEvtDash.moduleName")," "),e.xp6(3),e.Q6J("ngForOf",Ct.modalData.eventObj.Venues)}}function We(an,On){1&an&&(e.TgZ(0,"div",70)(1,"app-go-btn"),e._uU(2,"View Event Details"),e.qZA()())}function sn(an,On){if(1&an){const Ct=e.EpF();e.TgZ(0,"app-modal",29,30),e.NdJ("close",function($n){return e.CHM(Ct),e.oxw().onClose($n)}),e.TgZ(2,"div",31)(3,"div",32)(4,"div",33)(5,"div",34),e.YNc(6,Yt,10,20,"span",35),e.YNc(7,nn,7,11,"span",35),e.qZA(),e.TgZ(8,"div",36)(9,"h4"),e._uU(10),e.qZA(),e.TgZ(11,"h6",37),e._uU(12),e.qZA()()(),e.TgZ(13,"div",33),e.YNc(14,vn,1,3,"app-qr-code",38),e.qZA()(),e.TgZ(15,"div",39)(16,"div",40)(17,"div",41)(18,"div",42)(19,"div",43),e._uU(20),e.qZA()(),e.TgZ(21,"div",44)(22,"div",45)(23,"div",46)(24,"h5",47),e._uU(25),e.qZA()(),e.TgZ(26,"div",48)(27,"span"),e._uU(28),e.qZA()()(),e.TgZ(29,"p",49),e._uU(30),e.ALo(31,"translate"),e.qZA()()()(),e.YNc(32,ai,11,5,"div",50),e.TgZ(33,"div",40)(34,"div",41)(35,"div",44)(36,"h5"),e._uU(37),e.qZA(),e.TgZ(38,"p",49),e._uU(39),e.qZA()()()(),e.TgZ(40,"div",51)(41,"div",52)(42,"table",53)(43,"tbody"),e.YNc(44,kn,6,4,"tr",8),e.YNc(45,Ln,6,4,"tr",8),e.TgZ(46,"tr")(47,"th",54),e._uU(48),e.ALo(49,"translate"),e.qZA(),e.TgZ(50,"td",55),e._uU(51),e.qZA()(),e.TgZ(52,"tr")(53,"th",54),e._uU(54),e.ALo(55,"translate"),e.qZA(),e.TgZ(56,"td",55),e._uU(57),e.qZA()(),e.YNc(58,Je,6,4,"tr",8),e.YNc(59,zt,6,4,"tr",8),e.YNc(60,dn,6,4,"tr",8),e.qZA()()()(),e.YNc(61,ze,25,22,"div",56),e.qZA()(),e.YNc(62,We,3,0,"div",57),e.qZA()}if(2&an){const Ct=e.oxw();e.Q6J("title","en"==Ct.lang?null==Ct.modalData||null==Ct.modalData.eventObj?null:Ct.modalData.eventObj.TitleEng:null==Ct.modalData||null==Ct.modalData.eventObj?null:Ct.modalData.eventObj.TitleAlt),e.xp6(6),e.Q6J("ngIf",!Ct.modalData.eventObj.isVenue),e.xp6(1),e.Q6J("ngIf",Ct.modalData.eventObj.isVenue),e.xp6(3),e.hij(" ","en"==Ct.lang?null==Ct.modalData||null==Ct.modalData.eventObj?null:Ct.modalData.eventObj.TitleEng:null==Ct.modalData||null==Ct.modalData.eventObj?null:Ct.modalData.eventObj.TitleAlt," "),e.xp6(2),e.hij(" ",null==Ct.modalData||null==Ct.modalData.eventObj?null:Ct.modalData.eventObj.DepartmentName," "),e.xp6(2),e.Q6J("ngIf",(null==Ct.modalData?null:Ct.modalData.eventObj.UniqueId)&&(null==Ct.modalData?null:Ct.modalData.eventObj.EnableQrCode)),e.xp6(6),e.hij(" ",Ct.getNameInitial("en"==Ct.lang?null==Ct.modalData||null==Ct.modalData.eventObj?null:Ct.modalData.eventObj.RequestorNameEng:null==Ct.modalData||null==Ct.modalData.eventObj?null:Ct.modalData.eventObj.RequestorNameAlt)," "),e.xp6(5),e.hij(" ","en"==Ct.lang?null==Ct.modalData||null==Ct.modalData.eventObj?null:Ct.modalData.eventObj.RequestorNameEng:null==Ct.modalData||null==Ct.modalData.eventObj?null:Ct.modalData.eventObj.RequestorNameAlt," "),e.xp6(2),e.Gre("badge text-white check-status ",Ct.getWorkflowStatusBg(null==Ct.modalData?null:Ct.modalData.eventObj.InternalStatusEng),""),e.xp6(1),e.Oqu(null==Ct.modalData?null:Ct.modalData.eventObj.InternalStatusEng),e.xp6(2),e.hij(" ",e.lcZ(31,27,"procurement.Requestor")," "),e.xp6(2),e.Q6J("ngIf",!1),e.xp6(5),e.Oqu("Description"),e.xp6(2),e.hij(" ","en"==Ct.lang?null==Ct.modalData||null==Ct.modalData.eventObj?null:Ct.modalData.eventObj.DescriptionEng:null==Ct.modalData||null==Ct.modalData.eventObj?null:Ct.modalData.eventObj.DescriptionAlt," "),e.xp6(5),e.Q6J("ngIf",!1),e.xp6(1),e.Q6J("ngIf",null==Ct.modalData||null==Ct.modalData.eventObj?null:Ct.modalData.eventObj.ProjectName),e.xp6(3),e.Oqu(e.lcZ(49,29,"procurement.fields.eventCategories")),e.xp6(3),e.hij(" ","en"==Ct.lang?(null==Ct.modalData||null==Ct.modalData.eventObj?null:Ct.modalData.eventObj.CategoryEng)||"-":(null==Ct.modalData||null==Ct.modalData.eventObj?null:Ct.modalData.eventObj.CategoryAlt)||"-"," "),e.xp6(3),e.Oqu(e.lcZ(55,31,"procurement.fields.eventType")),e.xp6(3),e.hij(" ","en"==Ct.lang?(null==Ct.modalData||null==Ct.modalData.eventObj?null:Ct.modalData.eventObj.TypeEng)||"-":(null==Ct.modalData||null==Ct.modalData.eventObj?null:Ct.modalData.eventObj.TypeAlt)||"-"," "),e.xp6(1),e.Q6J("ngIf",Ct.modalData.eventObj.isVenue),e.xp6(1),e.Q6J("ngIf",Ct.modalData.eventObj.isVenue),e.xp6(1),e.Q6J("ngIf",Ct.modalData.eventObj.isVenue),e.xp6(1),e.Q6J("ngIf",Ct.modalData.eventObj.Venues.length),e.xp6(1),e.Q6J("ngIf",!1)}}const un={red:{primary:"#ad2121",secondary:"#FAE3E3"},blue:{primary:"#1e90ff",secondary:"#D1E8FF"},yellow:{primary:"#e3bc08",secondary:"#FDF1BA"}};let zn=(()=>{class an{constructor(Ct,jn,$n,Ri,hr,Sr,Xi,Hi,Mr,Pn,Hn){this.translate=Ct,this._utilityService=jn,this._logService=$n,this.modal=Ri,this.cdr=hr,this.environment=Sr,this._eventService=Xi,this._serviceReqService=Hi,this.datePipe=Mr,this.renderer=Pn,this.el=Hn,this.lang="en",this.isLoad=!1,this.isShowNPAct=!0,this.isShowMWDAct=!0,this.isShowEventDetailsModal=!1,this.view=t.wr.Month,this.CalendarView=t.wr,this.currentDate=new Date,this.viewDate=new Date,this.actions=[{label:'<i class="fas fa-fw fa-pencil-alt"></i>',a11yLabel:"Edit",onClick:({event:He})=>{this.handleEvent("Edited",He)}},{label:'<i class="fas fa-fw fa-trash-alt"></i>',a11yLabel:"Delete",onClick:({event:He})=>{this.events=this.events.filter(dt=>dt!==He),this.handleEvent("Deleted",He)}}],this.refresh=new E.x,this.eventsOld=[{start:(0,v.Z)((0,C.Z)(new Date),1),end:(0,x.Z)(new Date,1),title:"A 3 day event",color:Object.assign({},un.red),actions:this.actions,allDay:!0,resizable:{beforeStart:!0,afterEnd:!0},draggable:!0},{start:(0,C.Z)(new Date),title:"An event with no end date",color:Object.assign({},un.yellow),actions:this.actions},{start:(0,v.Z)((0,p.Z)(new Date),3),end:(0,x.Z)((0,p.Z)(new Date),3),title:"A long event that spans 2 months",color:Object.assign({},un.blue),allDay:!0},{start:(0,M.Z)((0,C.Z)(new Date),2),end:(0,M.Z)(new Date,2),title:"A draggable and resizable event",color:Object.assign({},un.yellow),actions:this.actions,resizable:{beforeStart:!0,afterEnd:!0},draggable:!0}],this.eventsOld1=[{title:"Event 1",start:new Date("2024-01-01T10:00:00"),end:new Date("2024-01-01T12:00:00"),color:{primary:"#ad2121",secondary:"#FAE3E3"},draggable:!0,resizable:{beforeStart:!0,afterEnd:!0}},{title:"Event 2",start:new Date("2023-01-02T14:00:00"),end:new Date("2023-01-02T16:00:00"),color:{primary:"#1e90ff",secondary:"#D1E8FF"},draggable:!0,resizable:{beforeStart:!0,afterEnd:!0}}],this.events=[],this.eventCalendarList=[],this.eventList=[],this.venueServicesList=[],this.todaysEventList=[],this.activeDayIsOpen=!0,this.month=null,this.year=null,this.eventCalendar=new Z,this.parentType=null,this.responseBackToParent=new e.vpe,this.returnObj={type:null,todaysEventList:[]},this.venueReqList=[],this.maxTableHeight="",this.lang=localStorage.getItem(U.BU.lang)||this.lang||"en",this.translate.onLangChange.subscribe(He=>{this.lang=He.lang||"en"})}ngOnInit(){var Ct=this;return(0,n.Z)(function*(){if(Ct.year=Ct.viewDate.getFullYear(),Ct.month=Ct.viewDate.getMonth()+1,"event-dashboard"==Ct.parentType&&Ct.getEventsCalendarData(),"public-event-dashboard"==Ct.parentType||"public-event-calendar"==Ct.parentType){"public-event-dashboard"==Ct.parentType&&(Ct.activeDayIsOpen=!1,Ct.isShowMWDAct=!1),Ct.getVenueServiceRequestsList(),Ct.getEventsPublicCalendarData();let jn=1e3*(Ct.environment.publicEvtCalenderRefreshTimer||10)*60;Ct.intervalId=setInterval((0,n.Z)(function*(){Ct.getVenueServiceRequestsList(),Ct.getEventsPublicCalendarData()}),jn)}})()}dayClicked({date:Ct,events:jn}){(0,S.Z)(Ct,this.viewDate)&&(this.activeDayIsOpen=!((0,N.Z)(this.viewDate,Ct)&&!0===this.activeDayIsOpen||0===jn.length),this.viewDate=Ct)}eventTimesChanged({event:Ct,newStart:jn,newEnd:$n}){this.events=this.events.map(Ri=>Ri===Ct?Object.assign(Object.assign({},Ct),{start:jn,end:$n}):Ri),this.handleEvent("Dropped or resized",Ct)}handleEvent(Ct,jn){this._logService.logMessage("handleEvent"),this._logService.logMessage("event"),this._logService.logMessage(jn);let $n=this.eventList.filter(hr=>hr.UniqueId==jn.id);this._logService.logMessage("eventCheck"),this._logService.logMessage($n),this.modalData={event:jn,eventObj:$n.length>0?this._utilityService.deepCopy($n[0]):new K.um,action:Ct},this.modalData.eventObj.Venues=[...this.modalData.eventObj.Venues],this.modalData.eventObj.Venues=this.modalData.eventObj.Venues.filter(hr=>new Date(hr.ScheduledDate).getTime()===jn.start.getTime()),this.maxTableHeight=this.modalData.eventObj.Venues.length>5?"200px":"auto",this.isShowEventDetailsModal=!0}onClose(Ct){"close"==Ct.type&&(this.isShowEventDetailsModal=!1)}addEvent(){this.events=[...this.events,{title:"New event",start:(0,C.Z)(new Date),end:(0,H.Z)(new Date),color:un.red,draggable:!0,resizable:{beforeStart:!0,afterEnd:!0}}]}deleteEvent(Ct){this.events=this.events.filter(jn=>jn!==Ct)}setView(Ct){this.view=Ct}closeOpenMonthViewDay(){this.activeDayIsOpen=!1,this.events=[],this.refresh.next(),this.cdr.detectChanges(),this.year=this.viewDate.getFullYear(),this.month=this.viewDate.getMonth()+1,"event-dashboard"==this.parentType&&this.getEventsCalendarData(),("public-event-dashboard"==this.parentType||"public-event-calendar"==this.parentType)&&(this.getEventsPublicCalendarData(),this.getVenueServiceRequestsList())}returnColor(Ct){return Object.assign({},un.yellow)}getEventsCalendarData(){var Ct=this;return(0,n.Z)(function*(){Ct.loader(1);try{let jn=yield Ct._eventService.getEventsCalendar(Ct.year,Ct.month);jn&&200==jn.code&&(Ct.eventCalendarList=w(jn.data||[]),Ct.setEventCalendarData()),Ct.cdr.detectChanges(),Ct.loader(0)}catch(jn){Ct.loader(0),Ct.cdr.detectChanges()}})()}getEventsPublicCalendarData(){var Ct=this;return(0,n.Z)(function*(){Ct.loader(1);try{let jn=null,$n=null;"public-event-calendar"==Ct.parentType&&(jn=Ct.year,$n=Ct.month);let Ri=yield Ct._eventService.getEventsPublicCalendar(jn,$n);Ri&&200==Ri.code&&(Ct.eventCalendarList=w(Ri.data||[]),Ct.venueReqList.length&&(Ct.venueServicesList=(0,K.k7)(Ct.venueReqList),Ct.venueServicesList.map(Sr=>Sr.IsCCVenue=!0)),"public-event-dashboard"==Ct.parentType&&(Ct.eventCalendarList=Ct.eventCalendarList.filter(Sr=>Sr.events=Sr.events.filter(Xi=>1==Xi.InternalStatusId))),"public-event-calendar"==Ct.parentType&&(Ct.eventCalendarList=Ct.eventCalendarList.filter(Sr=>Sr.events=Sr.events.filter(Xi=>Ct._utilityService.isStringMatched("number"==typeof Xi.InternalStatusId?Xi.InternalStatusId.toString():Xi.InternalStatusId,["4","0","1"])))),Ct.setEventCalendarData(),Ct.setTodaysEventData()),Ct.cdr.detectChanges(),Ct.loader(0)}catch(jn){Ct.loader(0),Ct.cdr.detectChanges()}})()}getVenueServiceRequestsList(){var Ct=this;return(0,n.Z)(function*(){Ct.loader(1);try{let jn=null,$n=null;"public-event-calendar"==Ct.parentType&&(jn=Ct.year,$n=Ct.month);let Ri=yield Ct._eventService.getVenueServiceRequestsList(jn,$n);Ri&&200==Ri.code&&(Ct.venueReqList=(0,Ce.AD)(Ri.data||[]),Ct.setEventCalendarData(),Ct.setTodaysEventData()),Ct.cdr.detectChanges(),Ct.loader(0)}catch(jn){Ct.loader(0),Ct.cdr.detectChanges()}})()}setEventCalendarData(){this.eventList=[],this.events=[],this.refresh.next(),this.cdr.detectChanges(),this.eventCalendarList.forEach(Ct=>{Ct.events.forEach((jn,$n)=>{jn.Venues.forEach((Ri,hr)=>{let Sr=Ri.RequestDetails.find(Xi=>"Status"==Xi.fieldName);if(!(Sr&&"MEETINGDECLINED"==Sr.fieldValue||this.events.findIndex(Hi=>Hi.id===jn.UniqueId&&Hi.start.getTime()===new Date(Ri.ScheduledDate).getTime())>-1)){this.eventList.push(jn);let Hi=this.getWorkflowStatusBgOutside(jn.InternalStatusEng||jn.InternalStatusAlt),Mr={id:jn.UniqueId,start:new Date(Ri.ScheduledDate),end:new Date(Ri.ScheduledDate),title:"en"==this.lang?jn.EventCalendarTitleEng:jn.EventCalendarTitleAlt,color:{primary:Hi,secondary:null}};this.events.push(Mr),this.refresh.next(),this.cdr.detectChanges()}})})}),this.venueReqList.length&&this.venueReqList.forEach(Ct=>{let jn=new K.um;jn.UniqueId=Ct.uniqueId,jn.TitleEng=Ct.titleEng,jn.TitleAlt=Ct.titleAlt,jn.DescriptionEng=Ct.descriptionEng,jn.DescriptionAlt=Ct.descriptionAlt,jn.ReferenceNo=Ct.referenceNo,jn.ProjectNo=Ct.projectNo?parseInt(Ct.projectNo):0,jn.InternalStatusId=Ct.internalStatusId,jn.CategoryEng=Ct.categoryAlt,jn.CategoryAlt=Ct.categoryEng,jn.TypeAlt=Ct.typeAlt,jn.TypeEng=Ct.typeEng,jn.ProjectName=Ct.projectName,jn.PriorityEng=Ct.priorityEng,jn.PriorityAlt=Ct.priorityAlt,jn.CategoryId=Ct.requestCategoryCode,jn.CategoryEng=Ct.categoryEng,jn.CategoryAlt=Ct.categoryAlt;let $n=Ct.requestDetails.find(Pn=>"StartTime"==Pn.fieldName),Ri=Ct.requestDetails.find(Pn=>"EndTime"==Pn.fieldName);jn.StartTime=(null==$n?void 0:$n.fieldValue)?$n.fieldValue:null,jn.EndTime=(null==Ri?void 0:Ri.fieldValue)?Ri.fieldValue:null,jn.DepartmentName=Ct.serviceNameEng,jn.RequestorNameEng=Ct.requestedByEng,jn.RequestorNameAlt=Ct.requestedByAlt,jn.InternalStatusEng=Ct.internalStatusEng,jn.InternalStatusAlt=Ct.internalStatusAlt,jn.Venue=(0,Ee.JT)(Ct.requestDetails)[0],jn.Venue.UniqueId=Ct.uniqueId;let hr=Ct.requestDetails.find(Pn=>"ModuleName"==Pn.fieldName),Sr=Ct.requestDetails.find(Pn=>"Facility"==Pn.fieldName),Xi=Ct.requestDetails.find(Pn=>"BookingDate"==Pn.fieldName);jn.StartDate=(null==Xi?void 0:Xi.fieldValue)?Xi.fieldValue:null,jn.isVenue=!0,this.eventList.push(jn);let Hi=this.getWorkflowStatusBgOutside(jn.InternalStatusEng||jn.InternalStatusAlt),Mr={id:jn.UniqueId,start:new Date(jn.StartDate),end:null,title:("en"==this.lang?jn.TitleEng:jn.TitleAlt)+((null==hr?void 0:hr.fieldValue)?" - ("+hr.fieldValue+")":"")+((null==Sr?void 0:Sr.fieldValue)?" - ("+Sr.displayFieldValue+")":""),color:{primary:Hi,secondary:Hi}};this.events.push(Mr),this.refresh.next(),this.cdr.detectChanges()})}setTodaysEventData(){this.todaysEventList=[],this.cdr.detectChanges();let Ct=[];this.eventCalendarList.forEach($n=>{Ct=Ct.length?[...Ct,...$n.events]:[...$n.events]});let jn=this.venueServicesList.length?[...Ct,...this.venueServicesList]:[...Ct];this._logService.logMessage("mergedArray"),this._logService.logMessage(jn),jn.forEach(($n,Ri)=>{if(this._logService.logMessage(Ri+" element1"),this._logService.logMessage($n),$n.StartDate&&this._utilityService.dateDifferenceInDays(this.datePipe.transform(this.currentDate,"yyyy-MM-dd"),$n.StartDate),$n.EndDate&&this._utilityService.dateDifferenceInDays(this.datePipe.transform(this.currentDate,"yyyy-MM-dd"),$n.EndDate),$n.Venues&&$n.Venues.length>0)$n.Venues.forEach((Xi,Hi)=>{this._logService.logMessage(Ri+"-"+Hi+" element2"),this._logService.logMessage(Xi);let Pn=new K.um;Pn=this._utilityService.deepCopy($n);let Hn=this._utilityService.dateDifferenceInDays(this.datePipe.transform(this.currentDate,"yyyy-MM-dd"),Xi.ScheduledDate);this._logService.logMessage("days"),this._logService.logMessage(Hn),"public-event-dashboard"==this.parentType&&Hn>=0&&(this._logService.logMessage("check1"),Pn.EventTypeCheck=2,Pn.Venue=this._utilityService.deepCopy(Xi),this.todaysEventList.push(Pn),this.cdr.detectChanges())});else{if($n.Venue.UniqueId){let Xi=new K.um;Xi=this._utilityService.deepCopy($n);let Hi=this._utilityService.dateDifferenceInDays(this.datePipe.transform(this.currentDate,"yyyy-MM-dd"),$n.Venue.ScheduledDate);"public-event-dashboard"==this.parentType&&(Hi>=0&&(this._logService.logMessage("check3"),Xi.EventTypeCheck=2,Xi.Venue=this._utilityService.deepCopy(Xi.Venue),this.todaysEventList.push(Xi),this.cdr.detectChanges()),$n.IsCCVenue||(this._logService.logMessage("check4"),Xi.EventTypeCheck=2,this.todaysEventList.push(Xi),this.cdr.detectChanges()))}this.cdr.detectChanges()}}),this.todaysEventList=this._utilityService.sortJson(this.todaysEventList,"EventTypeCheck"),this._logService.logMessage("this.todaysEventList"),this._logService.logMessage(this.todaysEventList),this.returnObj.todaysEventList=this._utilityService.deepCopy(this.todaysEventList),this.responseBackToParent.emit(this.returnObj)}loader(Ct){this.isLoad=1==Ct,this.cdr.detectChanges()}getNameInitial(Ct){if(Ct){var jn=Ct.split(" "),$n="";for(var Ri of jn)$n+=Ri.substring(0,1);return $n}return""}ngOnDestroy(){clearInterval(this.intervalId)}getWorkflowStatusBg(Ct){const jn={Approved:"text-bg-success",Draft:"text-bg-info",Rejected:"text-bg-danger",Pending:"text-bg-warning","Awaiting Approval":"text-bg-warning","Awaiting Information":"text-bg-warning",Cancelled:"text-bg-danger",unknown:"text-bg-info"};return jn[Ct]?jn[Ct]:jn.unknown}getLocaleValue(Ct,jn){return"en"===this.lang?Ct:jn}getWorkflowStatusBgOutside(Ct){const jn={Draft:"hsl(180, 100%, 50%)",Approved:"hsl(120, 100%, 50%)",Rejected:"hsl(0, 100%, 50%)",Cancelled:"hsl(0, 100%, 50%)",Pending:"hsl(39, 100%, 50%)","Awaiting Approval":"hsl(39, 100%, 50%)",unknown:"hsl(180, 100%, 50%)",Scheduled:"hsl(180, 100%, 50%)"};return jn[Ct]?jn[Ct]:jn.unknown}displayName(Ct="",jn=""){return"en"==this.lang?Ct:jn}}return an.\u0275fac=function(Ct){return new(Ct||an)(e.Y36(se.sK),e.Y36(Re.tI),e.Y36(z.$),e.Y36(ke.FF),e.Y36(e.sBO),e.Y36(J.D),e.Y36(te.P),e.Y36(Ae.Z),e.Y36(we.uU),e.Y36(e.Qsj),e.Y36(e.SBq))},an.\u0275cmp=e.Xpm({type:an,selectors:[["app-event-calendar"]],viewQuery:function(Ct,jn){if(1&Ct&&e.Gf(De,5),2&Ct){let $n;e.iGM($n=e.CRH())&&(jn.modalContent=$n.first)}},inputs:{parentType:"parentType"},outputs:{responseBackToParent:"responseBackToParent"},features:[e._Bn([we.uU])],decls:17,vars:10,consts:[[1,"row","calendar-controls"],[1,"col-6","col-md-4"],["class","btn-group",4,"ngIf"],["class","col-12 col-md-4 tac",4,"ngIf"],[1,"col-6","col-md-4","tar"],["id","EveCal",3,"ngSwitch"],[3,"viewDate","events","refresh","activeDayIsOpen","dayClicked","eventClicked","eventTimesChanged",4,"ngSwitchCase"],[3,"viewDate","events","refresh","eventClicked","eventTimesChanged",4,"ngSwitchCase"],[4,"ngIf"],["class","table-responsive",4,"ngIf"],["size","xl","data-search-me","",3,"title","close",4,"ngIf"],[1,"btn-group"],["mwlCalendarPreviousView","",1,"btn","btn-outline-secondary",3,"view","viewDate","viewDateChange"],["mwlCalendarToday","",1,"btn","btn-outline-primary",3,"viewDate","viewDateChange"],["mwlCalendarNextView","",1,"btn","btn-outline-secondary",3,"view","viewDate","viewDateChange"],[1,"col-12","col-md-4","tac"],[1,"my-4"],[1,"btn","btn-outline-primary",3,"click"],[3,"viewDate","events","refresh","activeDayIsOpen","dayClicked","eventClicked","eventTimesChanged"],[3,"viewDate","events","refresh","eventClicked","eventTimesChanged"],[1,"btn","btn-primary","float-end",3,"click"],[1,"clearfix"],[1,"table-responsive"],[1,"table","table-bordered"],[4,"ngFor","ngForOf"],["type","text",1,"form-control",3,"ngModel","ngModelChange","keyup"],["type","color",3,"ngModel","ngModelChange","change"],["type","text","mwlFlatpickr","","dateFormat","Y-m-dTH:i","altFormat","F j, Y H:i","placeholder","Not set",1,"form-control",3,"ngModel","ngModelChange"],[1,"btn","btn-danger",3,"click"],["size","xl","data-search-me","",3,"title","close"],["modalContent",""],[1,"row","pb-3"],[1,"col-12","col-md-4"],[1,"tac"],[1,"tac","my-4"],["class","ph d-inline-block display-5 px-4 py-2 bg-primary rounded-4 text-white",4,"ngIf"],[1,"mt-3"],[1,"my-2","px-4","rounded-4","bg-opacity-50","bg-primary-subtle","d-inline-block","p-2"],[3,"type","url","eventId",4,"ngIf"],[1,"col-12","col-md-8"],[1,"border-bottom","border-dashed","py-3"],[1,"d-flex","align-items-center","gap-2"],[1,"avatar-sm","border-0","flex-shrink-0"],[1,"avatar-title","fs-lg","bg-danger-subtle","text-danger","rounded-pill"],[1,"flex-grow-1"],[1,"row","align-items-center","mb-1"],[1,"col-7","flex-grow-0","me-auto"],[1,"mb-0"],[1,"col-5","text-end"],[1,"text-muted","fs-sm","mb-0"],["class","border-bottom border-dashed py-3",4,"ngIf"],[1,"pt-2"],[1,"table-responsive","table-stats"],[1,"table","table-borderless","table-sm","align-middle","mb-0"],["scope","row",1,"ps-0"],[1,"text-muted","text-end"],["class","mt-5 me-3 ms-3",4,"ngIf"],["class","tac pt-3",4,"ngIf"],[1,"ph","d-inline-block","display-5","px-4","py-2","bg-primary","rounded-4","text-white"],[1,"d-block","fs-2xl"],[3,"type","url","eventId"],[1,"avatar-sm","flex-shrink-0"],[1,"mt-5","me-3","ms-3"],[1,"table-responsive","table-card","custom-scrollable"],["id","customerTable",1,"table","align-middle",2,"white-space","break-spaces"],[1,"table-light","fixed-header",3,"ngStyle"],["data-sort","",1,""],["data-sort","name",1,""],[1,"list","form-check-all"],[1,"name"],[1,"tac","pt-3"]],template:function(Ct,jn){1&Ct&&(e.TgZ(0,"div",0)(1,"div",1),e.YNc(2,nt,10,14,"div",2),e.qZA(),e.YNc(3,lt,4,5,"div",3),e.TgZ(4,"div",4),e.YNc(5,ut,10,15,"div",2),e.qZA()(),e._UZ(6,"br"),e.TgZ(7,"div",5),e.YNc(8,Dt,1,4,"mwl-calendar-month-view",6),e.YNc(9,pt,1,3,"mwl-calendar-week-view",7),e.YNc(10,Tt,1,3,"mwl-calendar-day-view",7),e.qZA(),e._UZ(11,"br")(12,"br")(13,"br"),e.YNc(14,Pe,5,0,"h3",8),e.YNc(15,mt,18,1,"div",9),e.YNc(16,sn,63,33,"app-modal",10)),2&Ct&&(e.xp6(2),e.Q6J("ngIf",jn.isShowNPAct),e.xp6(1),e.Q6J("ngIf",jn.isShowNPAct),e.xp6(2),e.Q6J("ngIf",jn.isShowMWDAct),e.xp6(2),e.Q6J("ngSwitch",jn.view),e.xp6(1),e.Q6J("ngSwitchCase",jn.CalendarView.Month),e.xp6(1),e.Q6J("ngSwitchCase",jn.CalendarView.Week),e.xp6(1),e.Q6J("ngSwitchCase",jn.CalendarView.Day),e.xp6(4),e.Q6J("ngIf",!1),e.xp6(1),e.Q6J("ngIf",!1),e.xp6(1),e.Q6J("ngIf",jn.isShowEventDetailsModal))},directives:[we.O5,t.YX,t.nA,t.MG,we.RF,we.n9,t.GH,t.TK,t.Se,we.sg,_e.Fj,_e.JJ,_e.On,he,X.u,we.PC,ge],pipes:[se.X$,t.vk,we.uU],styles:[".custom-scrollable[_ngcontent-%COMP%]{max-height:200px;overflow-y:auto;position:relative}.fixed-header[_ngcontent-%COMP%]{position:sticky;top:0;z-index:1000;background-color:#fff}table[_ngcontent-%COMP%]{table-layout:fixed;width:100%}"]}),an})()},9360:(At,Le,a)=>{"use strict";a.d(Le,{m:()=>e});var n=a(5e3);let e=(()=>{class t{constructor(){}ngOnInit(){}}return t.\u0275fac=function(C){return new(C||t)},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-full-page-loader"]],decls:6,vars:0,consts:[["id","loader-div","data-loader-page","",1,"loader_wrap","on"],[1,"loader"]],template:function(C,x){1&C&&(n.TgZ(0,"div",0)(1,"div",1),n._UZ(2,"span")(3,"span")(4,"span")(5,"span"),n.qZA()())},encapsulation:2}),t})()},4370:(At,Le,a)=>{"use strict";a.d(Le,{a:()=>t});var n=a(5e3),e=a(6956);let t=(()=>{class v{constructor(){}ngOnInit(){}}return v.\u0275fac=function(x){return new(x||v)},v.\u0275cmp=n.Xpm({type:v,selectors:[["app-back-btn"]],decls:5,vars:3,consts:[["type","button",1,"btn","btn-subtle-primary","py-0"],[1,"icon-on","d-flex","aic"],[1,"ri-arrow-go-back-line","me-1"]],template:function(x,p){1&x&&(n.TgZ(0,"button",0)(1,"span",1),n._UZ(2,"i",2),n._uU(3),n.ALo(4,"translate"),n.qZA()()),2&x&&(n.xp6(3),n.hij(" ",n.lcZ(4,1,"btn.back"),""))},pipes:[e.X$],styles:[""]}),v})()},9279:(At,Le,a)=>{"use strict";a.d(Le,{T:()=>C});var n=a(5e3),e=a(9808),t=a(6956);function v(x,p){if(1&x&&(n.TgZ(0,"p",5),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&x){const M=n.oxw();n.xp6(1),n.Oqu(n.lcZ(2,1,M.tip))}}let C=(()=>{class x{constructor(){this.title="message.no_record",this.icon="bx bx-box",this.tip=null}ngOnInit(){}}return x.\u0275fac=function(M){return new(M||x)},x.\u0275cmp=n.Xpm({type:x,selectors:[["app-empty"]],inputs:{title:"title",icon:"icon",tip:"tip"},decls:8,vars:6,consts:[[1,"tac","p-4"],[1,"avatar-sm","mx-auto","mb-3"],[1,"avatar-title","bg-light","text-secondary","fs-5xl","rounded-pill"],[1,"card-title"],["class","opacity-50",4,"ngIf"],[1,"opacity-50"]],template:function(M,S){1&M&&(n.TgZ(0,"div",0)(1,"div",1)(2,"div",2),n._UZ(3,"i"),n.qZA()(),n.TgZ(4,"h4",3),n._uU(5),n.ALo(6,"translate"),n.qZA(),n.YNc(7,v,3,3,"p",4),n.qZA()),2&M&&(n.xp6(3),n.Tol(S.icon),n.xp6(2),n.Oqu(n.lcZ(6,4,S.title)),n.xp6(2),n.Q6J("ngIf",S.tip))},directives:[e.O5],pipes:[t.X$],styles:[""]}),x})()},8621:(At,Le,a)=>{"use strict";a.d(Le,{u:()=>x});var n=a(5861),e=a(3259),t=a(5e3),v=a(7879),C=a(3274);let x=(()=>{class p{constructor(S,N,H){this._utilityService=S,this.environment=N,this.cdr=H,this.type="",this.url="",this.eventId=null,this.qrCodeImage=""}ngOnInit(){this.generateQRCode()}ngOnChanges(){this.generateQRCode()}generateQRCode(){var S=this;return(0,n.Z)(function*(){let N="",H="string"==typeof S.eventId?parseInt(S.eventId):S.eventId;N="Attendee-Reg"==S.type?S.environment.baseUrl+S.url+encodeURIComponent(S._utilityService.encryptUsingAES256(H)):S.url;try{S.qrCodeImage=yield e.hz(N),S.cdr.detectChanges()}catch(E){console.error("Error generating QR code:",E)}})()}}return p.\u0275fac=function(S){return new(S||p)(t.Y36(v.tI),t.Y36(C.D),t.Y36(t.sBO))},p.\u0275cmp=t.Xpm({type:p,selectors:[["app-qr-code"]],inputs:{type:"type",url:"url",eventId:"eventId"},features:[t.TTD],decls:1,vars:1,consts:[["alt","QR Code",1,"qr",3,"src"]],template:function(S,N){1&S&&t._UZ(0,"img",0),2&S&&t.Q6J("src",N.qrCodeImage,t.LSH)},encapsulation:2}),p})()},8311:(At,Le,a)=>{"use strict";a.d(Le,{m8:()=>jg});var n=a(9808),e=a(2523),t=a(3075),v=a(6956),C=a(520);class x{constructor(V,d="/assets/i18n/",O=".json"){this.http=V,this.prefix=d,this.suffix=O}getTranslation(V){return this.http.get(`${this.prefix}${V}${this.suffix}`)}}var p=a(5e3),M=a(925),S=a(3191),N=a(5664),H=a(7579),E=a(727),U=a(7445),k=a(6406),R=a(8306),K=a(6451),Z=a(2722),Y=a(9071);function w(W,V,d){for(let O in V)if(V.hasOwnProperty(O)){const re=V[O];re?W.setProperty(O,re,(null==d?void 0:d.has(O))?"important":""):W.removeProperty(O)}return W}function xe(W,V){const d=V?"":"none";w(W.style,{"touch-action":V?"":"none","-webkit-user-drag":V?"":"none","-webkit-tap-highlight-color":V?"":"transparent","user-select":d,"-ms-user-select":d,"-webkit-user-select":d,"-moz-user-select":d})}function we(W,V,d){w(W.style,{position:V?"":"fixed",top:V?"":"0",opacity:V?"":"0",left:V?"":"-999em"},d)}function Ce(W,V){return V&&"none"!=V?W+" "+V:W}function Ee(W){const V=W.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(W)*V}function Re(W,V){return W.getPropertyValue(V).split(",").map(O=>O.trim())}function z(W){const V=W.getBoundingClientRect();return{top:V.top,right:V.right,bottom:V.bottom,left:V.left,width:V.width,height:V.height,x:V.x,y:V.y}}function ke(W,V,d){const{top:O,bottom:re,left:Ve,right:Xt}=W;return d>=O&&d<=re&&V>=Ve&&V<=Xt}function J(W,V,d){W.top+=V,W.bottom=W.top+W.height,W.left+=d,W.right=W.left+W.width}function te(W,V,d,O){const{top:re,right:Ve,bottom:Xt,left:An,width:Ci,height:lr}=W,Er=Ci*V,ha=lr*V;return O>re-ha&&O<Xt+ha&&d>An-Er&&d<Ve+Er}class Ae{constructor(V){this._document=V,this.positions=new Map}clear(){this.positions.clear()}cache(V){this.clear(),this.positions.set(this._document,{scrollPosition:this.getViewportScrollPosition()}),V.forEach(d=>{this.positions.set(d,{scrollPosition:{top:d.scrollTop,left:d.scrollLeft},clientRect:z(d)})})}handleScroll(V){const d=(0,M.sA)(V),O=this.positions.get(d);if(!O)return null;const re=O.scrollPosition;let Ve,Xt;if(d===this._document){const lr=this.getViewportScrollPosition();Ve=lr.top,Xt=lr.left}else Ve=d.scrollTop,Xt=d.scrollLeft;const An=re.top-Ve,Ci=re.left-Xt;return this.positions.forEach((lr,Er)=>{lr.clientRect&&d!==Er&&d.contains(Er)&&J(lr.clientRect,An,Ci)}),re.top=Ve,re.left=Xt,{top:An,left:Ci}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function _e(W){const V=W.cloneNode(!0),d=V.querySelectorAll("[id]"),O=W.nodeName.toLowerCase();V.removeAttribute("id");for(let re=0;re<d.length;re++)d[re].removeAttribute("id");return"canvas"===O?Ie(W,V):("input"===O||"select"===O||"textarea"===O)&&X(W,V),Be("canvas",W,V,Ie),Be("input, textarea, select",W,V,X),V}function Be(W,V,d,O){const re=V.querySelectorAll(W);if(re.length){const Ve=d.querySelectorAll(W);for(let Xt=0;Xt<re.length;Xt++)O(re[Xt],Ve[Xt])}}let he=0;function X(W,V){"file"!==V.type&&(V.value=W.value),"radio"===V.type&&V.name&&(V.name=`mat-clone-${V.name}-${he++}`)}function Ie(W,V){const d=V.getContext("2d");if(d)try{d.drawImage(W,0,0)}catch(O){}}const ge=(0,M.i$)({passive:!0}),De=(0,M.i$)({passive:!1}),lt=new Set(["position"]);class ut{constructor(V,d,O,re,Ve,Xt){this._config=d,this._document=O,this._ngZone=re,this._viewportRuler=Ve,this._dragDropRegistry=Xt,this._passiveTransform={x:0,y:0},this._activeTransform={x:0,y:0},this._hasStartedDragging=!1,this._moveEvents=new H.x,this._pointerMoveSubscription=E.w0.EMPTY,this._pointerUpSubscription=E.w0.EMPTY,this._scrollSubscription=E.w0.EMPTY,this._resizeSubscription=E.w0.EMPTY,this._boundaryElement=null,this._nativeInteractionsEnabled=!0,this._handles=[],this._disabledHandles=new Set,this._direction="ltr",this.dragStartDelay=0,this._disabled=!1,this.beforeStarted=new H.x,this.started=new H.x,this.released=new H.x,this.ended=new H.x,this.entered=new H.x,this.exited=new H.x,this.dropped=new H.x,this.moved=this._moveEvents,this._pointerDown=An=>{if(this.beforeStarted.next(),this._handles.length){const Ci=this._getTargetHandle(An);Ci&&!this._disabledHandles.has(Ci)&&!this.disabled&&this._initializeDragSequence(Ci,An)}else this.disabled||this._initializeDragSequence(this._rootElement,An)},this._pointerMove=An=>{const Ci=this._getPointerPositionOnPage(An);if(!this._hasStartedDragging){if(Math.abs(Ci.x-this._pickupPositionOnPage.x)+Math.abs(Ci.y-this._pickupPositionOnPage.y)>=this._config.dragStartThreshold){const $l=Date.now()>=this._dragStartTime+this._getDragStartDelay(An),dc=this._dropContainer;if(!$l)return void this._endDragSequence(An);(!dc||!dc.isDragging()&&!dc.isReceiving())&&(An.preventDefault(),this._hasStartedDragging=!0,this._ngZone.run(()=>this._startDragSequence(An)))}return}An.preventDefault();const lr=this._getConstrainedPointerPosition(Ci);if(this._hasMoved=!0,this._lastKnownPointerPosition=Ci,this._updatePointerDirectionDelta(lr),this._dropContainer)this._updateActiveDropContainer(lr,Ci);else{const Er=this._activeTransform;Er.x=lr.x-this._pickupPositionOnPage.x+this._passiveTransform.x,Er.y=lr.y-this._pickupPositionOnPage.y+this._passiveTransform.y,this._applyRootElementTransform(Er.x,Er.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:lr,event:An,distance:this._getDragDistance(lr),delta:this._pointerDirectionDelta})})},this._pointerUp=An=>{this._endDragSequence(An)},this._nativeDragStart=An=>{if(this._handles.length){const Ci=this._getTargetHandle(An);Ci&&!this._disabledHandles.has(Ci)&&!this.disabled&&An.preventDefault()}else this.disabled||An.preventDefault()},this.withRootElement(V).withParent(d.parentDragRef||null),this._parentPositions=new Ae(O),Xt.registerDragItem(this)}get disabled(){return this._disabled||!(!this._dropContainer||!this._dropContainer.disabled)}set disabled(V){const d=(0,S.Ig)(V);d!==this._disabled&&(this._disabled=d,this._toggleNativeDragInteractions(),this._handles.forEach(O=>xe(O,d)))}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(V){this._handles=V.map(O=>(0,S.fI)(O)),this._handles.forEach(O=>xe(O,this.disabled)),this._toggleNativeDragInteractions();const d=new Set;return this._disabledHandles.forEach(O=>{this._handles.indexOf(O)>-1&&d.add(O)}),this._disabledHandles=d,this}withPreviewTemplate(V){return this._previewTemplate=V,this}withPlaceholderTemplate(V){return this._placeholderTemplate=V,this}withRootElement(V){const d=(0,S.fI)(V);return d!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{d.addEventListener("mousedown",this._pointerDown,De),d.addEventListener("touchstart",this._pointerDown,ge),d.addEventListener("dragstart",this._nativeDragStart,De)}),this._initialTransform=void 0,this._rootElement=d),"undefined"!=typeof SVGElement&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(V){return this._boundaryElement=V?(0,S.fI)(V):null,this._resizeSubscription.unsubscribe(),V&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(V){return this._parentDragRef=V,this}dispose(){var V,d;this._removeRootElementListeners(this._rootElement),this.isDragging()&&(null===(V=this._rootElement)||void 0===V||V.remove()),null===(d=this._anchor)||void 0===d||d.remove(),this._destroyPreview(),this._destroyPlaceholder(),this._dragDropRegistry.removeDragItem(this),this._removeSubscriptions(),this.beforeStarted.complete(),this.started.complete(),this.released.complete(),this.ended.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this._moveEvents.complete(),this._handles=[],this._disabledHandles.clear(),this._dropContainer=void 0,this._resizeSubscription.unsubscribe(),this._parentPositions.clear(),this._boundaryElement=this._rootElement=this._ownerSVGElement=this._placeholderTemplate=this._previewTemplate=this._anchor=this._parentDragRef=null}isDragging(){return this._hasStartedDragging&&this._dragDropRegistry.isDragging(this)}reset(){this._rootElement.style.transform=this._initialTransform||"",this._activeTransform={x:0,y:0},this._passiveTransform={x:0,y:0}}disableHandle(V){!this._disabledHandles.has(V)&&this._handles.indexOf(V)>-1&&(this._disabledHandles.add(V),xe(V,!0))}enableHandle(V){this._disabledHandles.has(V)&&(this._disabledHandles.delete(V),xe(V,this.disabled))}withDirection(V){return this._direction=V,this}_withDropContainer(V){this._dropContainer=V}getFreeDragPosition(){const V=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:V.x,y:V.y}}setFreeDragPosition(V){return this._activeTransform={x:0,y:0},this._passiveTransform.x=V.x,this._passiveTransform.y=V.y,this._dropContainer||this._applyRootElementTransform(V.x,V.y),this}withPreviewContainer(V){return this._previewContainer=V,this}_sortFromLastPointerPosition(){const V=this._lastKnownPointerPosition;V&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(V),V)}_removeSubscriptions(){this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe()}_destroyPreview(){var V,d;null===(V=this._preview)||void 0===V||V.remove(),null===(d=this._previewRef)||void 0===d||d.destroy(),this._preview=this._previewRef=null}_destroyPlaceholder(){var V,d;null===(V=this._placeholder)||void 0===V||V.remove(),null===(d=this._placeholderRef)||void 0===d||d.destroy(),this._placeholder=this._placeholderRef=null}_endDragSequence(V){if(this._dragDropRegistry.isDragging(this)&&(this._removeSubscriptions(),this._dragDropRegistry.stopDragging(this),this._toggleNativeDragInteractions(),this._handles&&(this._rootElement.style.webkitTapHighlightColor=this._rootElementTapHighlight),this._hasStartedDragging))if(this.released.next({source:this}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(V),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;const d=this._getPointerPositionOnPage(V);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(d),dropPoint:d})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(V){Tt(V)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();const d=this._dropContainer;if(d){const O=this._rootElement,re=O.parentNode,Ve=this._placeholder=this._createPlaceholderElement(),Xt=this._anchor=this._anchor||this._document.createComment(""),An=this._getShadowRoot();re.insertBefore(Xt,O),this._initialTransform=O.style.transform||"",this._preview=this._createPreviewElement(),we(O,!1,lt),this._document.body.appendChild(re.replaceChild(Ve,O)),this._getPreviewInsertionPoint(re,An).appendChild(this._preview),this.started.next({source:this}),d.start(),this._initialContainer=d,this._initialIndex=d.getItemIndex(this)}else this.started.next({source:this}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(d?d.getScrollableParents():[])}_initializeDragSequence(V,d){this._parentDragRef&&d.stopPropagation();const O=this.isDragging(),re=Tt(d),Ve=!re&&0!==d.button,Xt=this._rootElement,An=(0,M.sA)(d),Ci=!re&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),lr=re?(0,N.yG)(d):(0,N.X6)(d);if(An&&An.draggable&&"mousedown"===d.type&&d.preventDefault(),O||Ve||Ci||lr)return;if(this._handles.length){const Fa=Xt.style;this._rootElementTapHighlight=Fa.webkitTapHighlightColor||"",Fa.webkitTapHighlightColor="transparent"}this._hasStartedDragging=this._hasMoved=!1,this._removeSubscriptions(),this._pointerMoveSubscription=this._dragDropRegistry.pointerMove.subscribe(this._pointerMove),this._pointerUpSubscription=this._dragDropRegistry.pointerUp.subscribe(this._pointerUp),this._scrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(Fa=>this._updateOnScroll(Fa)),this._boundaryElement&&(this._boundaryRect=z(this._boundaryElement));const Er=this._previewTemplate;this._pickupPositionInElement=Er&&Er.template&&!Er.matchSize?{x:0,y:0}:this._getPointerPositionInElement(V,d);const ha=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(d);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:ha.x,y:ha.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,d)}_cleanupDragArtifacts(V){we(this._rootElement,!0,lt),this._anchor.parentNode.replaceChild(this._rootElement,this._anchor),this._destroyPreview(),this._destroyPlaceholder(),this._boundaryRect=this._previewRect=this._initialTransform=void 0,this._ngZone.run(()=>{const d=this._dropContainer,O=d.getItemIndex(this),re=this._getPointerPositionOnPage(V),Ve=this._getDragDistance(re),Xt=d._isOverContainer(re.x,re.y);this.ended.next({source:this,distance:Ve,dropPoint:re}),this.dropped.next({item:this,currentIndex:O,previousIndex:this._initialIndex,container:d,previousContainer:this._initialContainer,isPointerOverContainer:Xt,distance:Ve,dropPoint:re}),d.drop(this,O,this._initialIndex,this._initialContainer,Xt,Ve,re),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:V,y:d},{x:O,y:re}){let Ve=this._initialContainer._getSiblingContainerFromPosition(this,V,d);!Ve&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(V,d)&&(Ve=this._initialContainer),Ve&&Ve!==this._dropContainer&&this._ngZone.run(()=>{this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._dropContainer=Ve,this._dropContainer.enter(this,V,d,Ve===this._initialContainer&&Ve.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:Ve,currentIndex:Ve.getItemIndex(this)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(O,re),this._dropContainer._sortItem(this,V,d,this._pointerDirectionDelta),this._applyPreviewTransform(V-this._pickupPositionInElement.x,d-this._pickupPositionInElement.y))}_createPreviewElement(){const V=this._previewTemplate,d=this.previewClass,O=V?V.template:null;let re;if(O&&V){const Ve=V.matchSize?this._rootElement.getBoundingClientRect():null,Xt=V.viewContainer.createEmbeddedView(O,V.context);Xt.detectChanges(),re=Pe(Xt,this._document),this._previewRef=Xt,V.matchSize?Ue(re,Ve):re.style.transform=Dt(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else{const Ve=this._rootElement;re=_e(Ve),Ue(re,Ve.getBoundingClientRect()),this._initialTransform&&(re.style.transform=this._initialTransform)}return w(re.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},lt),xe(re,!1),re.classList.add("cdk-drag-preview"),re.setAttribute("dir",this._direction),d&&(Array.isArray(d)?d.forEach(Ve=>re.classList.add(Ve)):re.classList.add(d)),re}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();const V=this._placeholder.getBoundingClientRect();this._preview.classList.add("cdk-drag-animating"),this._applyPreviewTransform(V.left,V.top);const d=function se(W){const V=getComputedStyle(W),d=Re(V,"transition-property"),O=d.find(An=>"transform"===An||"all"===An);if(!O)return 0;const re=d.indexOf(O),Ve=Re(V,"transition-duration"),Xt=Re(V,"transition-delay");return Ee(Ve[re])+Ee(Xt[re])}(this._preview);return 0===d?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(O=>{const re=Xt=>{var An;(!Xt||(0,M.sA)(Xt)===this._preview&&"transform"===Xt.propertyName)&&(null===(An=this._preview)||void 0===An||An.removeEventListener("transitionend",re),O(),clearTimeout(Ve))},Ve=setTimeout(re,1.5*d);this._preview.addEventListener("transitionend",re)}))}_createPlaceholderElement(){const V=this._placeholderTemplate,d=V?V.template:null;let O;return d?(this._placeholderRef=V.viewContainer.createEmbeddedView(d,V.context),this._placeholderRef.detectChanges(),O=Pe(this._placeholderRef,this._document)):O=_e(this._rootElement),O.style.pointerEvents="none",O.classList.add("cdk-drag-placeholder"),O}_getPointerPositionInElement(V,d){const O=this._rootElement.getBoundingClientRect(),re=V===this._rootElement?null:V,Ve=re?re.getBoundingClientRect():O,Xt=Tt(d)?d.targetTouches[0]:d,An=this._getViewportScrollPosition();return{x:Ve.left-O.left+(Xt.pageX-Ve.left-An.left),y:Ve.top-O.top+(Xt.pageY-Ve.top-An.top)}}_getPointerPositionOnPage(V){const d=this._getViewportScrollPosition(),O=Tt(V)?V.touches[0]||V.changedTouches[0]||{pageX:0,pageY:0}:V,re=O.pageX-d.left,Ve=O.pageY-d.top;if(this._ownerSVGElement){const Xt=this._ownerSVGElement.getScreenCTM();if(Xt){const An=this._ownerSVGElement.createSVGPoint();return An.x=re,An.y=Ve,An.matrixTransform(Xt.inverse())}}return{x:re,y:Ve}}_getConstrainedPointerPosition(V){const d=this._dropContainer?this._dropContainer.lockAxis:null;let{x:O,y:re}=this.constrainPosition?this.constrainPosition(V,this):V;if("x"===this.lockAxis||"x"===d?re=this._pickupPositionOnPage.y:("y"===this.lockAxis||"y"===d)&&(O=this._pickupPositionOnPage.x),this._boundaryRect){const{x:Ve,y:Xt}=this._pickupPositionInElement,An=this._boundaryRect,{width:Ci,height:lr}=this._getPreviewRect(),Er=An.top+Xt,ha=An.bottom-(lr-Xt);O=pt(O,An.left+Ve,An.right-(Ci-Ve)),re=pt(re,Er,ha)}return{x:O,y:re}}_updatePointerDirectionDelta(V){const{x:d,y:O}=V,re=this._pointerDirectionDelta,Ve=this._pointerPositionAtLastDirectionChange,Xt=Math.abs(d-Ve.x),An=Math.abs(O-Ve.y);return Xt>this._config.pointerDirectionChangeThreshold&&(re.x=d>Ve.x?1:-1,Ve.x=d),An>this._config.pointerDirectionChangeThreshold&&(re.y=O>Ve.y?1:-1,Ve.y=O),re}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;const V=this._handles.length>0||!this.isDragging();V!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=V,xe(this._rootElement,V))}_removeRootElementListeners(V){V.removeEventListener("mousedown",this._pointerDown,De),V.removeEventListener("touchstart",this._pointerDown,ge),V.removeEventListener("dragstart",this._nativeDragStart,De)}_applyRootElementTransform(V,d){const O=Dt(V,d),re=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=re.transform&&"none"!=re.transform?re.transform:""),re.transform=Ce(O,this._initialTransform)}_applyPreviewTransform(V,d){var O;const re=(null===(O=this._previewTemplate)||void 0===O?void 0:O.template)?void 0:this._initialTransform,Ve=Dt(V,d);this._preview.style.transform=Ce(Ve,re)}_getDragDistance(V){const d=this._pickupPositionOnPage;return d?{x:V.x-d.x,y:V.y-d.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:V,y:d}=this._passiveTransform;if(0===V&&0===d||this.isDragging()||!this._boundaryElement)return;const O=this._boundaryElement.getBoundingClientRect(),re=this._rootElement.getBoundingClientRect();if(0===O.width&&0===O.height||0===re.width&&0===re.height)return;const Ve=O.left-re.left,Xt=re.right-O.right,An=O.top-re.top,Ci=re.bottom-O.bottom;O.width>re.width?(Ve>0&&(V+=Ve),Xt>0&&(V-=Xt)):V=0,O.height>re.height?(An>0&&(d+=An),Ci>0&&(d-=Ci)):d=0,(V!==this._passiveTransform.x||d!==this._passiveTransform.y)&&this.setFreeDragPosition({y:d,x:V})}_getDragStartDelay(V){const d=this.dragStartDelay;return"number"==typeof d?d:Tt(V)?d.touch:d?d.mouse:0}_updateOnScroll(V){const d=this._parentPositions.handleScroll(V);if(d){const O=(0,M.sA)(V);this._boundaryRect&&O!==this._boundaryElement&&O.contains(this._boundaryElement)&&J(this._boundaryRect,d.top,d.left),this._pickupPositionOnPage.x+=d.left,this._pickupPositionOnPage.y+=d.top,this._dropContainer||(this._activeTransform.x-=d.left,this._activeTransform.y-=d.top,this._applyRootElementTransform(this._activeTransform.x,this._activeTransform.y))}}_getViewportScrollPosition(){var V;return(null===(V=this._parentPositions.positions.get(this._document))||void 0===V?void 0:V.scrollPosition)||this._parentPositions.getViewportScrollPosition()}_getShadowRoot(){return void 0===this._cachedShadowRoot&&(this._cachedShadowRoot=(0,M.kV)(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(V,d){const O=this._previewContainer||"global";if("parent"===O)return V;if("global"===O){const re=this._document;return d||re.fullscreenElement||re.webkitFullscreenElement||re.mozFullScreenElement||re.msFullscreenElement||re.body}return(0,S.fI)(O)}_getPreviewRect(){return(!this._previewRect||!this._previewRect.width&&!this._previewRect.height)&&(this._previewRect=(this._preview||this._rootElement).getBoundingClientRect()),this._previewRect}_getTargetHandle(V){return this._handles.find(d=>V.target&&(V.target===d||d.contains(V.target)))}}function Dt(W,V){return`translate3d(${Math.round(W)}px, ${Math.round(V)}px, 0)`}function pt(W,V,d){return Math.max(V,Math.min(d,W))}function Tt(W){return"t"===W.type[0]}function Pe(W,V){const d=W.rootNodes;if(1===d.length&&d[0].nodeType===V.ELEMENT_NODE)return d[0];const O=V.createElement("div");return d.forEach(re=>O.appendChild(re)),O}function Ue(W,V){W.style.width=`${V.width}px`,W.style.height=`${V.height}px`,W.style.transform=Dt(V.left,V.top)}function vn(W,V){return Math.max(0,Math.min(V,W))}class Ln{constructor(V,d,O,re,Ve){this._dragDropRegistry=d,this._ngZone=re,this._viewportRuler=Ve,this.disabled=!1,this.sortingDisabled=!1,this.autoScrollDisabled=!1,this.autoScrollStep=2,this.enterPredicate=()=>!0,this.sortPredicate=()=>!0,this.beforeStarted=new H.x,this.entered=new H.x,this.exited=new H.x,this.dropped=new H.x,this.sorted=new H.x,this._isDragging=!1,this._itemPositions=[],this._previousSwap={drag:null,delta:0,overlaps:!1},this._draggables=[],this._siblings=[],this._orientation="vertical",this._activeSiblings=new Set,this._direction="ltr",this._viewportScrollSubscription=E.w0.EMPTY,this._verticalScrollDirection=0,this._horizontalScrollDirection=0,this._stopScrollTimers=new H.x,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),(0,U.F)(0,k.Z).pipe((0,Z.R)(this._stopScrollTimers)).subscribe(()=>{const Xt=this._scrollNode,An=this.autoScrollStep;1===this._verticalScrollDirection?Xt.scrollBy(0,-An):2===this._verticalScrollDirection&&Xt.scrollBy(0,An),1===this._horizontalScrollDirection?Xt.scrollBy(-An,0):2===this._horizontalScrollDirection&&Xt.scrollBy(An,0)})},this.element=(0,S.fI)(V),this._document=O,this.withScrollableParents([this.element]),d.registerDropContainer(this),this._parentPositions=new Ae(O)}dispose(){this._stopScrolling(),this._stopScrollTimers.complete(),this._viewportScrollSubscription.unsubscribe(),this.beforeStarted.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this.sorted.complete(),this._activeSiblings.clear(),this._scrollNode=null,this._parentPositions.clear(),this._dragDropRegistry.removeDropContainer(this)}isDragging(){return this._isDragging}start(){this._draggingStarted(),this._notifyReceivingSiblings()}enter(V,d,O,re){let Ve;this._draggingStarted(),null==re?(Ve=this.sortingDisabled?this._draggables.indexOf(V):-1,-1===Ve&&(Ve=this._getItemIndexFromPointerPosition(V,d,O))):Ve=re;const Xt=this._activeDraggables,An=Xt.indexOf(V),Ci=V.getPlaceholderElement();let lr=Xt[Ve];if(lr===V&&(lr=Xt[Ve+1]),!lr&&(null==Ve||-1===Ve||Ve<Xt.length-1)&&this._shouldEnterAsFirstChild(d,O)&&(lr=Xt[0]),An>-1&&Xt.splice(An,1),lr&&!this._dragDropRegistry.isDragging(lr)){const Er=lr.getRootElement();Er.parentElement.insertBefore(Ci,Er),Xt.splice(Ve,0,V)}else(0,S.fI)(this.element).appendChild(Ci),Xt.push(V);Ci.style.transform="",this._cacheItemPositions(),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:V,container:this,currentIndex:this.getItemIndex(V)})}exit(V){this._reset(),this.exited.next({item:V,container:this})}drop(V,d,O,re,Ve,Xt,An){this._reset(),this.dropped.next({item:V,currentIndex:d,previousIndex:O,container:this,previousContainer:re,isPointerOverContainer:Ve,distance:Xt,dropPoint:An})}withItems(V){const d=this._draggables;return this._draggables=V,V.forEach(O=>O._withDropContainer(this)),this.isDragging()&&(d.filter(re=>re.isDragging()).every(re=>-1===V.indexOf(re))?this._reset():this._cacheItems()),this}withDirection(V){return this._direction=V,this}connectedTo(V){return this._siblings=V.slice(),this}withOrientation(V){return this._orientation=V,this}withScrollableParents(V){const d=(0,S.fI)(this.element);return this._scrollableElements=-1===V.indexOf(d)?[d,...V]:V.slice(),this}getScrollableParents(){return this._scrollableElements}getItemIndex(V){return this._isDragging?("horizontal"===this._orientation&&"rtl"===this._direction?this._itemPositions.slice().reverse():this._itemPositions).findIndex(O=>O.drag===V):this._draggables.indexOf(V)}isReceiving(){return this._activeSiblings.size>0}_sortItem(V,d,O,re){if(this.sortingDisabled||!this._clientRect||!te(this._clientRect,.05,d,O))return;const Ve=this._itemPositions,Xt=this._getItemIndexFromPointerPosition(V,d,O,re);if(-1===Xt&&Ve.length>0)return;const An="horizontal"===this._orientation,Ci=Ve.findIndex(Ha=>Ha.drag===V),lr=Ve[Xt],ha=lr.clientRect,Fa=Ci>Xt?1:-1,$l=this._getItemOffsetPx(Ve[Ci].clientRect,ha,Fa),dc=this._getSiblingOffsetPx(Ci,Ve,Fa),ld=Ve.slice();(function mt(W,V,d){const O=vn(V,W.length-1),re=vn(d,W.length-1);if(O===re)return;const Ve=W[O],Xt=re<O?-1:1;for(let An=O;An!==re;An+=Xt)W[An]=W[An+Xt];W[re]=Ve})(Ve,Ci,Xt),this.sorted.next({previousIndex:Ci,currentIndex:Xt,container:this,item:V}),Ve.forEach((Ha,hu)=>{if(ld[hu]===Ha)return;const Ch=Ha.drag===V,Mc=Ch?$l:dc,Kh=Ch?V.getPlaceholderElement():Ha.drag.getRootElement();Ha.offset+=Mc,An?(Kh.style.transform=Ce(`translate3d(${Math.round(Ha.offset)}px, 0, 0)`,Ha.initialTransform),J(Ha.clientRect,0,Mc)):(Kh.style.transform=Ce(`translate3d(0, ${Math.round(Ha.offset)}px, 0)`,Ha.initialTransform),J(Ha.clientRect,Mc,0))}),this._previousSwap.overlaps=ke(ha,d,O),this._previousSwap.drag=lr.drag,this._previousSwap.delta=An?re.x:re.y}_startScrollingIfNecessary(V,d){if(this.autoScrollDisabled)return;let O,re=0,Ve=0;if(this._parentPositions.positions.forEach((Xt,An)=>{An===this._document||!Xt.clientRect||O||te(Xt.clientRect,.05,V,d)&&([re,Ve]=function dn(W,V,d,O){const re=Je(V,O),Ve=zt(V,d);let Xt=0,An=0;if(re){const Ci=W.scrollTop;1===re?Ci>0&&(Xt=1):W.scrollHeight-Ci>W.clientHeight&&(Xt=2)}if(Ve){const Ci=W.scrollLeft;1===Ve?Ci>0&&(An=1):W.scrollWidth-Ci>W.clientWidth&&(An=2)}return[Xt,An]}(An,Xt.clientRect,V,d),(re||Ve)&&(O=An))}),!re&&!Ve){const{width:Xt,height:An}=this._viewportRuler.getViewportSize(),Ci={width:Xt,height:An,top:0,right:Xt,bottom:An,left:0};re=Je(Ci,d),Ve=zt(Ci,V),O=window}O&&(re!==this._verticalScrollDirection||Ve!==this._horizontalScrollDirection||O!==this._scrollNode)&&(this._verticalScrollDirection=re,this._horizontalScrollDirection=Ve,this._scrollNode=O,(re||Ve)&&O?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){const V=(0,S.fI)(this.element).style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=V.msScrollSnapType||V.scrollSnapType||"",V.scrollSnapType=V.msScrollSnapType="none",this._cacheItems(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents()}_cacheParentPositions(){const V=(0,S.fI)(this.element);this._parentPositions.cache(this._scrollableElements),this._clientRect=this._parentPositions.positions.get(V).clientRect}_cacheItemPositions(){const V="horizontal"===this._orientation;this._itemPositions=this._activeDraggables.map(d=>{const O=d.getVisibleElement();return{drag:d,offset:0,initialTransform:O.style.transform||"",clientRect:z(O)}}).sort((d,O)=>V?d.clientRect.left-O.clientRect.left:d.clientRect.top-O.clientRect.top)}_reset(){this._isDragging=!1;const V=(0,S.fI)(this.element).style;V.scrollSnapType=V.msScrollSnapType=this._initialScrollSnap,this._activeDraggables.forEach(d=>{var O;const re=d.getRootElement();if(re){const Ve=null===(O=this._itemPositions.find(Xt=>Xt.drag===d))||void 0===O?void 0:O.initialTransform;re.style.transform=Ve||""}}),this._siblings.forEach(d=>d._stopReceiving(this)),this._activeDraggables=[],this._itemPositions=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1,this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}_getSiblingOffsetPx(V,d,O){const re="horizontal"===this._orientation,Ve=d[V].clientRect,Xt=d[V+-1*O];let An=Ve[re?"width":"height"]*O;if(Xt){const Ci=re?"left":"top",lr=re?"right":"bottom";-1===O?An-=Xt.clientRect[Ci]-Ve[lr]:An+=Ve[Ci]-Xt.clientRect[lr]}return An}_getItemOffsetPx(V,d,O){const re="horizontal"===this._orientation;let Ve=re?d.left-V.left:d.top-V.top;return-1===O&&(Ve+=re?d.width-V.width:d.height-V.height),Ve}_shouldEnterAsFirstChild(V,d){if(!this._activeDraggables.length)return!1;const O=this._itemPositions,re="horizontal"===this._orientation;if(O[0].drag!==this._activeDraggables[0]){const Xt=O[O.length-1].clientRect;return re?V>=Xt.right:d>=Xt.bottom}{const Xt=O[0].clientRect;return re?V<=Xt.left:d<=Xt.top}}_getItemIndexFromPointerPosition(V,d,O,re){const Ve="horizontal"===this._orientation,Xt=this._itemPositions.findIndex(({drag:An,clientRect:Ci})=>{if(An===V)return!1;if(re){const lr=Ve?re.x:re.y;if(An===this._previousSwap.drag&&this._previousSwap.overlaps&&lr===this._previousSwap.delta)return!1}return Ve?d>=Math.floor(Ci.left)&&d<Math.floor(Ci.right):O>=Math.floor(Ci.top)&&O<Math.floor(Ci.bottom)});return-1!==Xt&&this.sortPredicate(Xt,V,this)?Xt:-1}_cacheItems(){this._activeDraggables=this._draggables.slice(),this._cacheItemPositions(),this._cacheParentPositions()}_isOverContainer(V,d){return null!=this._clientRect&&ke(this._clientRect,V,d)}_getSiblingContainerFromPosition(V,d,O){return this._siblings.find(re=>re._canReceive(V,d,O))}_canReceive(V,d,O){if(!this._clientRect||!ke(this._clientRect,d,O)||!this.enterPredicate(V,this))return!1;const re=this._getShadowRoot().elementFromPoint(d,O);if(!re)return!1;const Ve=(0,S.fI)(this.element);return re===Ve||Ve.contains(re)}_startReceiving(V,d){const O=this._activeSiblings;!O.has(V)&&d.every(re=>this.enterPredicate(re,this)||this._draggables.indexOf(re)>-1)&&(O.add(V),this._cacheParentPositions(),this._listenToScrollEvents())}_stopReceiving(V){this._activeSiblings.delete(V),this._viewportScrollSubscription.unsubscribe()}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(V=>{if(this.isDragging()){const d=this._parentPositions.handleScroll(V);d&&(this._itemPositions.forEach(({clientRect:O})=>{J(O,d.top,d.left)}),this._itemPositions.forEach(({drag:O})=>{this._dragDropRegistry.isDragging(O)&&O._sortFromLastPointerPosition()}))}else this.isReceiving()&&this._cacheParentPositions()})}_getShadowRoot(){if(!this._cachedShadowRoot){const V=(0,M.kV)((0,S.fI)(this.element));this._cachedShadowRoot=V||this._document}return this._cachedShadowRoot}_notifyReceivingSiblings(){const V=this._activeDraggables.filter(d=>d.isDragging());this._siblings.forEach(d=>d._startReceiving(this,V))}}function Je(W,V){const{top:d,bottom:O,height:re}=W,Ve=.05*re;return V>=d-Ve&&V<=d+Ve?1:V>=O-Ve&&V<=O+Ve?2:0}function zt(W,V){const{left:d,right:O,width:re}=W,Ve=.05*re;return V>=d-Ve&&V<=d+Ve?1:V>=O-Ve&&V<=O+Ve?2:0}const gn=(0,M.i$)({passive:!1,capture:!0});let en=(()=>{class W{constructor(d,O){this._ngZone=d,this._dropInstances=new Set,this._dragInstances=new Set,this._activeDragInstances=[],this._globalListeners=new Map,this._draggingPredicate=re=>re.isDragging(),this.pointerMove=new H.x,this.pointerUp=new H.x,this.scroll=new H.x,this._preventDefaultWhileDragging=re=>{this._activeDragInstances.length>0&&re.preventDefault()},this._persistentTouchmoveListener=re=>{this._activeDragInstances.length>0&&(this._activeDragInstances.some(this._draggingPredicate)&&re.preventDefault(),this.pointerMove.next(re))},this._document=O}registerDropContainer(d){this._dropInstances.has(d)||this._dropInstances.add(d)}registerDragItem(d){this._dragInstances.add(d),1===this._dragInstances.size&&this._ngZone.runOutsideAngular(()=>{this._document.addEventListener("touchmove",this._persistentTouchmoveListener,gn)})}removeDropContainer(d){this._dropInstances.delete(d)}removeDragItem(d){this._dragInstances.delete(d),this.stopDragging(d),0===this._dragInstances.size&&this._document.removeEventListener("touchmove",this._persistentTouchmoveListener,gn)}startDragging(d,O){if(!(this._activeDragInstances.indexOf(d)>-1)&&(this._activeDragInstances.push(d),1===this._activeDragInstances.length)){const re=O.type.startsWith("touch");this._globalListeners.set(re?"touchend":"mouseup",{handler:Ve=>this.pointerUp.next(Ve),options:!0}).set("scroll",{handler:Ve=>this.scroll.next(Ve),options:!0}).set("selectstart",{handler:this._preventDefaultWhileDragging,options:gn}),re||this._globalListeners.set("mousemove",{handler:Ve=>this.pointerMove.next(Ve),options:gn}),this._ngZone.runOutsideAngular(()=>{this._globalListeners.forEach((Ve,Xt)=>{this._document.addEventListener(Xt,Ve.handler,Ve.options)})})}}stopDragging(d){const O=this._activeDragInstances.indexOf(d);O>-1&&(this._activeDragInstances.splice(O,1),0===this._activeDragInstances.length&&this._clearGlobalListeners())}isDragging(d){return this._activeDragInstances.indexOf(d)>-1}scrolled(d){const O=[this.scroll];return d&&d!==this._document&&O.push(new R.y(re=>this._ngZone.runOutsideAngular(()=>{const Xt=An=>{this._activeDragInstances.length&&re.next(An)};return d.addEventListener("scroll",Xt,!0),()=>{d.removeEventListener("scroll",Xt,!0)}}))),(0,K.T)(...O)}ngOnDestroy(){this._dragInstances.forEach(d=>this.removeDragItem(d)),this._dropInstances.forEach(d=>this.removeDropContainer(d)),this._clearGlobalListeners(),this.pointerMove.complete(),this.pointerUp.complete()}_clearGlobalListeners(){this._globalListeners.forEach((d,O)=>{this._document.removeEventListener(O,d.handler,d.options)}),this._globalListeners.clear()}}return W.\u0275fac=function(d){return new(d||W)(p.LFG(p.R0b),p.LFG(n.K0))},W.\u0275prov=p.Yz7({token:W,factory:W.\u0275fac,providedIn:"root"}),W})();const ze={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let We=(()=>{class W{constructor(d,O,re,Ve){this._document=d,this._ngZone=O,this._viewportRuler=re,this._dragDropRegistry=Ve}createDrag(d,O=ze){return new ut(d,O,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(d){return new Ln(d,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}}return W.\u0275fac=function(d){return new(d||W)(p.LFG(n.K0),p.LFG(p.R0b),p.LFG(Y.rL),p.LFG(en))},W.\u0275prov=p.Yz7({token:W,factory:W.\u0275fac,providedIn:"root"}),W})(),He=(()=>{class W{}return W.\u0275fac=function(d){return new(d||W)},W.\u0275mod=p.oAB({type:W}),W.\u0275inj=p.cJS({providers:[We],imports:[Y.ZD]}),W})();var dt=a(508),bt=(a(9770),a(9646),a(4968),a(1314)),Fn=a(1159),Ni=a(7429),Qe=a(3489),Pt=(a(8675),a(3900),a(5698),a(9300),a(4004));a(8505),a(4825),a(226);const Qs={provide:new p.OlP("mat-autocomplete-scroll-strategy"),deps:[bt.aV],useFactory:function es(W){return()=>W.scrollStrategies.reposition()}};let as=(()=>{class W{}return W.\u0275fac=function(d){return new(d||W)},W.\u0275mod=p.oAB({type:W}),W.\u0275inj=p.cJS({providers:[Qs],imports:[[bt.U8,dt.Ng,dt.BQ,n.ez],Y.ZD,dt.Ng,dt.BQ]}),W})(),Ys=(()=>{class W{}return W.\u0275fac=function(d){return new(d||W)},W.\u0275mod=p.oAB({type:W}),W.\u0275inj=p.cJS({imports:[[dt.si,dt.BQ],dt.BQ]}),W})(),hl=(()=>{class W{}return W.\u0275fac=function(d){return new(d||W)},W.\u0275mod=p.oAB({type:W}),W.\u0275inj=p.cJS({imports:[[dt.BQ,dt.si],dt.BQ]}),W})(),pl=(()=>{class W{}return W.\u0275fac=function(d){return new(d||W)},W.\u0275mod=p.oAB({type:W}),W.\u0275inj=p.cJS({imports:[[dt.BQ],dt.BQ]}),W})();var Ya=a(6360),fa=a(7144);let rn=(()=>{class W{}return W.\u0275fac=function(d){return new(d||W)},W.\u0275mod=p.oAB({type:W}),W.\u0275inj=p.cJS({}),W})(),Mn=(()=>{class W{}return W.\u0275fac=function(d){return new(d||W)},W.\u0275mod=p.oAB({type:W}),W.\u0275inj=p.cJS({imports:[[dt.si,dt.BQ,fa.Q8,rn],dt.BQ,rn]}),W})();const at=new p.OlP("mat-chips-default-options");let ml=(()=>{class W{}return W.\u0275fac=function(d){return new(d||W)},W.\u0275mod=p.oAB({type:W}),W.\u0275inj=p.cJS({providers:[dt.rD,{provide:at,useValue:{separatorKeyCodes:[Fn.K5]}}],imports:[[dt.BQ]]}),W})();a(1777);var Wi=a(7531);let gs=(()=>{class W{constructor(){this.changes=new H.x,this.calendarLabel="Calendar",this.openCalendarLabel="Open calendar",this.closeCalendarLabel="Close calendar",this.prevMonthLabel="Previous month",this.nextMonthLabel="Next month",this.prevYearLabel="Previous year",this.nextYearLabel="Next year",this.prevMultiYearLabel="Previous 24 years",this.nextMultiYearLabel="Next 24 years",this.switchToMonthViewLabel="Choose date",this.switchToMultiYearViewLabel="Choose month and year"}formatYearRange(d,O){return`${d} \u2013 ${O}`}}return W.\u0275fac=function(d){return new(d||W)},W.\u0275prov=p.Yz7({token:W,factory:W.\u0275fac,providedIn:"root"}),W})();const zl={provide:new p.OlP("mat-datepicker-scroll-strategy"),deps:[bt.aV],useFactory:function Ml(W){return()=>W.scrollStrategies.reposition()}};let xi=(()=>{class W{}return W.\u0275fac=function(d){return new(d||W)},W.\u0275mod=p.oAB({type:W}),W.\u0275inj=p.cJS({providers:[gs,zl],imports:[[n.ez,Ys,bt.U8,N.rt,Ni.eL,dt.BQ],Y.ZD]}),W})();var er=a(8966);let aa=(()=>{class W{}return W.\u0275fac=function(d){return new(d||W)},W.\u0275mod=p.oAB({type:W}),W.\u0275inj=p.cJS({}),W})(),$o=(()=>{class W{}return W.\u0275fac=function(d){return new(d||W)},W.\u0275mod=p.oAB({type:W}),W.\u0275inj=p.cJS({imports:[[n.ez,dt.BQ,aa,Ni.eL]]}),W})();a(2843),a(4128),a(262),a(8746),a(3099),a(2313);let Pd=(()=>{class W{}return W.\u0275fac=function(d){return new(d||W)},W.\u0275mod=p.oAB({type:W}),W.\u0275inj=p.cJS({imports:[[dt.BQ],dt.BQ]}),W})(),$d=(()=>{class W{}return W.\u0275fac=function(d){return new(d||W)},W.\u0275mod=p.oAB({type:W}),W.\u0275inj=p.cJS({imports:[[dt.BQ],dt.BQ]}),W})(),Uo=(()=>{class W{}return W.\u0275fac=function(d){return new(d||W)},W.\u0275mod=p.oAB({type:W}),W.\u0275inj=p.cJS({imports:[[dt.uc,dt.si,dt.BQ,dt.us,n.ez],dt.uc,dt.BQ,dt.us,$d]}),W})();const Xn={provide:new p.OlP("mat-menu-scroll-strategy"),deps:[bt.aV],useFactory:function on(W){return()=>W.scrollStrategies.reposition()}};let Sl=(()=>{class W{}return W.\u0275fac=function(d){return new(d||W)},W.\u0275mod=p.oAB({type:W}),W.\u0275inj=p.cJS({providers:[Xn],imports:[[n.ez,dt.BQ,dt.si,bt.U8],Y.ZD,dt.BQ]}),W})();const Hd={provide:new p.OlP("mat-select-scroll-strategy"),deps:[bt.aV],useFactory:function vd(W){return()=>W.scrollStrategies.reposition()}};let Ih=(()=>{class W{}return W.\u0275fac=function(d){return new(d||W)},W.\u0275mod=p.oAB({type:W}),W.\u0275inj=p.cJS({providers:[Hd],imports:[[n.ez,bt.U8,dt.Ng,dt.BQ],Y.ZD,Qe.lN,dt.Ng,dt.BQ]}),W})();var Yd=a(9772);let tu=(()=>{class W{constructor(){this.changes=new H.x,this.itemsPerPageLabel="Items per page:",this.nextPageLabel="Next page",this.previousPageLabel="Previous page",this.firstPageLabel="First page",this.lastPageLabel="Last page",this.getRangeLabel=(d,O,re)=>{if(0==re||0==O)return`0 of ${re}`;const Ve=d*O;return`${Ve+1} \u2013 ${Ve<(re=Math.max(re,0))?Math.min(Ve+O,re):Ve+O} of ${re}`}}}return W.\u0275fac=function(d){return new(d||W)},W.\u0275prov=p.Yz7({token:W,factory:W.\u0275fac,providedIn:"root"}),W})();const kh={provide:tu,deps:[[new p.FiY,new p.tp0,tu]],useFactory:function Fu(W){return W||new tu}};let rh=(()=>{class W{}return W.\u0275fac=function(d){return new(d||W)},W.\u0275mod=p.oAB({type:W}),W.\u0275inj=p.cJS({providers:[kh],imports:[[n.ez,Ys,Ih,Yd.AV,dt.BQ]]}),W})(),Lh=(()=>{class W{}return W.\u0275fac=function(d){return new(d||W)},W.\u0275mod=p.oAB({type:W}),W.\u0275inj=p.cJS({imports:[[n.ez,dt.BQ],dt.BQ]}),W})();function df(W,V){if(1&W&&(p.O4$(),p._UZ(0,"circle",4)),2&W){const d=p.oxw(),O=p.MAs(1);p.Udp("animation-name","mat-progress-spinner-stroke-rotate-"+d._spinnerAnimationLabel)("stroke-dashoffset",d._getStrokeDashOffset(),"px")("stroke-dasharray",d._getStrokeCircumference(),"px")("stroke-width",d._getCircleStrokeWidth(),"%")("transform-origin",d._getCircleTransformOrigin(O)),p.uIk("r",d._getCircleRadius())}}function yd(W,V){if(1&W&&(p.O4$(),p._UZ(0,"circle",4)),2&W){const d=p.oxw(),O=p.MAs(1);p.Udp("stroke-dashoffset",d._getStrokeDashOffset(),"px")("stroke-dasharray",d._getStrokeCircumference(),"px")("stroke-width",d._getCircleStrokeWidth(),"%")("transform-origin",d._getCircleTransformOrigin(O)),p.uIk("r",d._getCircleRadius())}}const Zf=(0,dt.pj)(class{constructor(W){this._elementRef=W}},"primary"),wp=new p.OlP("mat-progress-spinner-default-options",{providedIn:"root",factory:function Rh(){return{diameter:100}}});class rd extends Zf{constructor(V,d,O,re,Ve,Xt,An,Ci){super(V),this._document=O,this._diameter=100,this._value=0,this._resizeSubscription=E.w0.EMPTY,this.mode="determinate";const lr=rd._diameters;this._spinnerAnimationLabel=this._getSpinnerAnimationLabel(),lr.has(O.head)||lr.set(O.head,new Set([100])),this._noopAnimations="NoopAnimations"===re&&!!Ve&&!Ve._forceAnimations,"mat-spinner"===V.nativeElement.nodeName.toLowerCase()&&(this.mode="indeterminate"),Ve&&(Ve.diameter&&(this.diameter=Ve.diameter),Ve.strokeWidth&&(this.strokeWidth=Ve.strokeWidth)),d.isBrowser&&d.SAFARI&&An&&Xt&&Ci&&(this._resizeSubscription=An.change(150).subscribe(()=>{"indeterminate"===this.mode&&Ci.run(()=>Xt.markForCheck())}))}get diameter(){return this._diameter}set diameter(V){this._diameter=(0,S.su)(V),this._spinnerAnimationLabel=this._getSpinnerAnimationLabel(),this._styleRoot&&this._attachStyleNode()}get strokeWidth(){return this._strokeWidth||this.diameter/10}set strokeWidth(V){this._strokeWidth=(0,S.su)(V)}get value(){return"determinate"===this.mode?this._value:0}set value(V){this._value=Math.max(0,Math.min(100,(0,S.su)(V)))}ngOnInit(){const V=this._elementRef.nativeElement;this._styleRoot=(0,M.kV)(V)||this._document.head,this._attachStyleNode(),V.classList.add("mat-progress-spinner-indeterminate-animation")}ngOnDestroy(){this._resizeSubscription.unsubscribe()}_getCircleRadius(){return(this.diameter-10)/2}_getViewBox(){const V=2*this._getCircleRadius()+this.strokeWidth;return`0 0 ${V} ${V}`}_getStrokeCircumference(){return 2*Math.PI*this._getCircleRadius()}_getStrokeDashOffset(){return"determinate"===this.mode?this._getStrokeCircumference()*(100-this._value)/100:null}_getCircleStrokeWidth(){return this.strokeWidth/this.diameter*100}_getCircleTransformOrigin(V){var d;const O=50*(null!==(d=V.currentScale)&&void 0!==d?d:1);return`${O}% ${O}%`}_attachStyleNode(){const V=this._styleRoot,d=this._diameter,O=rd._diameters;let re=O.get(V);if(!re||!re.has(d)){const Ve=this._document.createElement("style");Ve.setAttribute("mat-spinner-animation",this._spinnerAnimationLabel),Ve.textContent=this._getAnimationText(),V.appendChild(Ve),re||(re=new Set,O.set(V,re)),re.add(d)}}_getAnimationText(){const V=this._getStrokeCircumference();return"\n @keyframes mat-progress-spinner-stroke-rotate-DIAMETER {\n    0%      { stroke-dashoffset: START_VALUE;  transform: rotate(0); }\n    12.5%   { stroke-dashoffset: END_VALUE;    transform: rotate(0); }\n    12.5001%  { stroke-dashoffset: END_VALUE;    transform: rotateX(180deg) rotate(72.5deg); }\n    25%     { stroke-dashoffset: START_VALUE;  transform: rotateX(180deg) rotate(72.5deg); }\n\n    25.0001%   { stroke-dashoffset: START_VALUE;  transform: rotate(270deg); }\n    37.5%   { stroke-dashoffset: END_VALUE;    transform: rotate(270deg); }\n    37.5001%  { stroke-dashoffset: END_VALUE;    transform: rotateX(180deg) rotate(161.5deg); }\n    50%     { stroke-dashoffset: START_VALUE;  transform: rotateX(180deg) rotate(161.5deg); }\n\n    50.0001%  { stroke-dashoffset: START_VALUE;  transform: rotate(180deg); }\n    62.5%   { stroke-dashoffset: END_VALUE;    transform: rotate(180deg); }\n    62.5001%  { stroke-dashoffset: END_VALUE;    transform: rotateX(180deg) rotate(251.5deg); }\n    75%     { stroke-dashoffset: START_VALUE;  transform: rotateX(180deg) rotate(251.5deg); }\n\n    75.0001%  { stroke-dashoffset: START_VALUE;  transform: rotate(90deg); }\n    87.5%   { stroke-dashoffset: END_VALUE;    transform: rotate(90deg); }\n    87.5001%  { stroke-dashoffset: END_VALUE;    transform: rotateX(180deg) rotate(341.5deg); }\n    100%    { stroke-dashoffset: START_VALUE;  transform: rotateX(180deg) rotate(341.5deg); }\n  }\n".replace(/START_VALUE/g,""+.95*V).replace(/END_VALUE/g,""+.2*V).replace(/DIAMETER/g,`${this._spinnerAnimationLabel}`)}_getSpinnerAnimationLabel(){return this.diameter.toString().replace(".","_")}}rd._diameters=new WeakMap,rd.\u0275fac=function(V){return new(V||rd)(p.Y36(p.SBq),p.Y36(M.t4),p.Y36(n.K0,8),p.Y36(Ya.Qb,8),p.Y36(wp),p.Y36(p.sBO),p.Y36(Y.rL),p.Y36(p.R0b))},rd.\u0275cmp=p.Xpm({type:rd,selectors:[["mat-progress-spinner"],["mat-spinner"]],hostAttrs:["role","progressbar","tabindex","-1",1,"mat-progress-spinner","mat-spinner"],hostVars:10,hostBindings:function(V,d){2&V&&(p.uIk("aria-valuemin","determinate"===d.mode?0:null)("aria-valuemax","determinate"===d.mode?100:null)("aria-valuenow","determinate"===d.mode?d.value:null)("mode",d.mode),p.Udp("width",d.diameter,"px")("height",d.diameter,"px"),p.ekj("_mat-animation-noopable",d._noopAnimations))},inputs:{color:"color",diameter:"diameter",strokeWidth:"strokeWidth",mode:"mode",value:"value"},exportAs:["matProgressSpinner"],features:[p.qOj],decls:4,vars:8,consts:[["preserveAspectRatio","xMidYMid meet","focusable","false","aria-hidden","true",3,"ngSwitch"],["svg",""],["cx","50%","cy","50%",3,"animation-name","stroke-dashoffset","stroke-dasharray","stroke-width","transform-origin",4,"ngSwitchCase"],["cx","50%","cy","50%",3,"stroke-dashoffset","stroke-dasharray","stroke-width","transform-origin",4,"ngSwitchCase"],["cx","50%","cy","50%"]],template:function(V,d){1&V&&(p.O4$(),p.TgZ(0,"svg",0,1),p.YNc(2,df,1,11,"circle",2),p.YNc(3,yd,1,9,"circle",3),p.qZA()),2&V&&(p.Udp("width",d.diameter,"px")("height",d.diameter,"px"),p.Q6J("ngSwitch","indeterminate"===d.mode),p.uIk("viewBox",d._getViewBox()),p.xp6(2),p.Q6J("ngSwitchCase",!0),p.xp6(1),p.Q6J("ngSwitchCase",!1))},directives:[n.RF,n.n9],styles:[".mat-progress-spinner{display:block;position:relative;overflow:hidden}.mat-progress-spinner svg{position:absolute;transform:rotate(-90deg);top:0;left:0;transform-origin:center;overflow:visible}.mat-progress-spinner circle{fill:transparent;transition:stroke-dashoffset 225ms linear}._mat-animation-noopable.mat-progress-spinner circle{transition:none;animation:none}.cdk-high-contrast-active .mat-progress-spinner circle{stroke:CanvasText}.mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] svg{animation:mat-progress-spinner-linear-rotate 2000ms linear infinite}._mat-animation-noopable.mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] svg{transition:none;animation:none}.mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] circle{transition-property:stroke;animation-duration:4000ms;animation-timing-function:cubic-bezier(0.35, 0, 0.25, 1);animation-iteration-count:infinite}._mat-animation-noopable.mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] circle{transition:none;animation:none}@keyframes mat-progress-spinner-linear-rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes mat-progress-spinner-stroke-rotate-100{0%{stroke-dashoffset:268.606171575px;transform:rotate(0)}12.5%{stroke-dashoffset:56.5486677px;transform:rotate(0)}12.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(72.5deg)}25%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(72.5deg)}25.0001%{stroke-dashoffset:268.606171575px;transform:rotate(270deg)}37.5%{stroke-dashoffset:56.5486677px;transform:rotate(270deg)}37.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(161.5deg)}50%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(161.5deg)}50.0001%{stroke-dashoffset:268.606171575px;transform:rotate(180deg)}62.5%{stroke-dashoffset:56.5486677px;transform:rotate(180deg)}62.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(251.5deg)}75%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(251.5deg)}75.0001%{stroke-dashoffset:268.606171575px;transform:rotate(90deg)}87.5%{stroke-dashoffset:56.5486677px;transform:rotate(90deg)}87.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(341.5deg)}100%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(341.5deg)}}\n"],encapsulation:2,changeDetection:0});let Du=(()=>{class W{}return W.\u0275fac=function(d){return new(d||W)},W.\u0275mod=p.oAB({type:W}),W.\u0275inj=p.cJS({imports:[[dt.BQ,n.ez],dt.BQ]}),W})(),Nh=(()=>{class W{}return W.\u0275fac=function(d){return new(d||W)},W.\u0275mod=p.oAB({type:W}),W.\u0275inj=p.cJS({imports:[[dt.si,dt.BQ],dt.BQ]}),W})(),vf=(()=>{class W{}return W.\u0275fac=function(d){return new(d||W)},W.\u0275mod=p.oAB({type:W}),W.\u0275inj=p.cJS({imports:[[n.ez,dt.BQ,Y.ZD],Y.ZD,dt.BQ]}),W})(),yf=(()=>{class W{constructor(){this.changes=new H.x}}return W.\u0275fac=function(d){return new(d||W)},W.\u0275prov=p.Yz7({token:W,factory:W.\u0275fac,providedIn:"root"}),W})();const lm={provide:yf,deps:[[new p.FiY,new p.tp0,yf]],useFactory:function bf(W){return W||new yf}};let Vu=(()=>{class W{}return W.\u0275fac=function(d){return new(d||W)},W.\u0275mod=p.oAB({type:W}),W.\u0275inj=p.cJS({providers:[lm],imports:[[n.ez,dt.BQ]]}),W})();a(2076),a(1135),a(5191);let fh=(()=>{class W{}return W.\u0275fac=function(d){return new(d||W)},W.\u0275mod=p.oAB({type:W}),W.\u0275inj=p.cJS({imports:[[Y.Cl]]}),W})(),um=(()=>{class W{}return W.\u0275fac=function(d){return new(d||W)},W.\u0275mod=p.oAB({type:W}),W.\u0275inj=p.cJS({imports:[[fh,dt.BQ],dt.BQ]}),W})(),_h=(()=>{class W{}return W.\u0275fac=function(d){return new(d||W)},W.\u0275mod=p.oAB({type:W}),W.\u0275inj=p.cJS({imports:[[n.ez,dt.BQ,Ni.eL,dt.si,fa.Q8,N.rt],dt.BQ]}),W})(),gm=(()=>{class W{}return W.\u0275fac=function(d){return new(d||W)},W.\u0275mod=p.oAB({type:W}),W.\u0275inj=p.cJS({imports:[[dt.BQ],dt.BQ]}),W})(),Tf=(()=>{class W{}return W.\u0275fac=function(d){return new(d||W)},W.\u0275mod=p.oAB({type:W}),W.\u0275inj=p.cJS({imports:[[N.rt,dt.BQ],dt.BQ]}),W})(),Qm=(()=>{class W{}return W.\u0275fac=function(d){return new(d||W)},W.\u0275mod=p.oAB({type:W}),W.\u0275inj=p.cJS({imports:[[Pd,Du,xi,pl,Ys,dt.Ng,Ih,as,Mn,Vu,um,Qe.lN,hl,ml,_h,Nh,er.Is,Wi.c,Yd.AV,vf,gm,Uo,$o,Lh,rh,dt.XK,Sl,Tf],He,Pd,Du,xi,dt.Ng,Ih,as,Yd.AV,pl,Vu,um,Ys,_h,hl,ml,Mn,Nh,Qe.lN,er.Is,Wi.c,vf,gm,Uo,$o,Lh,rh,dt.XK,Sl,Tf]}),W})(),Rl=(()=>{class W{}return W.\u0275fac=function(d){return new(d||W)},W.\u0275mod=p.oAB({type:W}),W.\u0275inj=p.cJS({imports:[[n.ez]]}),W})();var ap=a(7803),Jm=a(4376),Lg=a(2260),Xm=a(7879);let _m=(()=>{class W extends tu{constructor(d,O){super(),this.translate=d,this._utilityService=O,this.lang=null,this.getRangeLabel=(re,Ve,Xt)=>{if(0===Xt||0===Ve)return`0 / ${Xt}`;Xt=Math.max(Xt,0);const An=re*Ve,Ci=An<Xt?Math.min(An+Ve,Xt):An+Ve;let lr=`${An+1} - ${Ci} of ${Xt}`;return this.translate.get("paginator.showingResult").subscribe(Er=>{Er&&(lr=this._utilityService.replaceBulk(Er,["{startIndex}","{endIndex}","{length}"],[An+1,Ci,Xt]))}),lr},this.lang=localStorage.getItem(Lg.BU.lang)||"en",d.onLangChange.subscribe(re=>{this.lang=re.lang||"en",this.getAndInitTranslations()}),this.getAndInitTranslations()}getAndInitTranslations(){this.translate.get("paginator.itemPerPage").subscribe(d=>{d&&(this.itemsPerPageLabel=d)}),this.changes.next()}}return W.\u0275fac=function(d){return new(d||W)(p.LFG(v.sK),p.LFG(Xm.tI))},W.\u0275prov=p.Yz7({token:W,factory:W.\u0275fac}),W})();var jp=a(9381),vm=a(7582),Gh=a(5650),qu=a(9358),Vc=a(1998),yh=a(1201),Wa=a(833);function wd(W,V){(0,Wa.Z)(2,arguments);var d=(0,Vc.Z)(V);return(0,yh.Z)(W,6e4*d)}function qh(W,V){(0,Wa.Z)(2,arguments);var d=(0,Vc.Z)(V);return(0,yh.Z)(W,1e3*d)}var No=a(953);function xh(W){var V=new Date(Date.UTC(W.getFullYear(),W.getMonth(),W.getDate(),W.getHours(),W.getMinutes(),W.getSeconds(),W.getMilliseconds()));return V.setUTCFullYear(W.getFullYear()),W.getTime()-V.getTime()}var Wp=a(8115);function tg(W,V){(0,Wa.Z)(2,arguments);var d=(0,Wp.Z)(W),O=(0,Wp.Z)(V),re=d.getTime()-xh(d),Ve=O.getTime()-xh(O);return Math.round((re-Ve)/864e5)}function Dh(W,V){var d=W.getFullYear()-V.getFullYear()||W.getMonth()-V.getMonth()||W.getDate()-V.getDate()||W.getHours()-V.getHours()||W.getMinutes()-V.getMinutes()||W.getSeconds()-V.getSeconds()||W.getMilliseconds()-V.getMilliseconds();return d<0?-1:d>0?1:d}function Iu(W,V){(0,Wa.Z)(2,arguments);var d=(0,No.Z)(W),O=(0,No.Z)(V),re=Dh(d,O),Ve=Math.abs(tg(d,O));d.setDate(d.getDate()-re*Ve);var Xt=Number(Dh(d,O)===-re),An=re*(Ve-Xt);return 0===An?0:An}function bm(W,V){return(0,Wa.Z)(2,arguments),(0,No.Z)(W).getTime()-(0,No.Z)(V).getTime()}Math.pow(10,8);var cp={ceil:Math.ceil,round:Math.round,floor:Math.floor,trunc:function(W){return W<0?Math.ceil(W):Math.floor(W)}};function rg(W){return W?cp[W]:cp.trunc}function xm(W,V,d){(0,Wa.Z)(2,arguments);var O=bm(W,V)/6e4;return rg(null==d?void 0:d.roundingMethod)(O)}function Pg(W,V,d){(0,Wa.Z)(2,arguments);var O=bm(W,V)/1e3;return rg(null==d?void 0:d.roundingMethod)(O)}var sg=a(6840),Dm=a(1664);function kf(W,V){(0,Wa.Z)(1,arguments);var d=V||{},O=d.locale,re=O&&O.options&&O.options.weekStartsOn,Ve=null==re?0:(0,Vc.Z)(re),Xt=null==d.weekStartsOn?Ve:(0,Vc.Z)(d.weekStartsOn);if(!(Xt>=0&&Xt<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var An=(0,No.Z)(W),Ci=An.getDay(),lr=6+(Ci<Xt?-7:0)-(Ci-Xt);return An.setDate(An.getDate()+lr),An.setHours(23,59,59,999),An}function Cm(W){(0,Wa.Z)(1,arguments);var V=(0,No.Z)(W),d=V.getDay();return d}function wm(W){(0,Wa.Z)(1,arguments);var V=(0,No.Z)(W),d=V.getMonth();return d}var Fg=a(8405),$u=a(3499);function ag(W){(0,Wa.Z)(1,arguments);var V=(0,No.Z)(W);return V.setMilliseconds(0),V}function Ng(W,V){(0,Wa.Z)(2,arguments);var d=ag(W),O=ag(V);return d.getTime()===O.getTime()}function Bg(W){var V,d;if((0,Wa.Z)(1,arguments),W&&"function"==typeof W.forEach)V=W;else{if("object"!=typeof W||null===W)return new Date(NaN);V=Array.prototype.slice.call(W)}return V.forEach(function(O){var re=(0,No.Z)(O);(void 0===d||d<re||isNaN(Number(re)))&&(d=re)}),d||new Date(NaN)}function Ec(W,V){(0,Wa.Z)(2,arguments);var d=(0,No.Z)(W),O=(0,Vc.Z)(V);return d.setHours(O),d}function ql(W,V){(0,Wa.Z)(2,arguments);var d=(0,No.Z)(W),O=(0,Vc.Z)(V);return d.setMinutes(O),d}function Em(W){(0,Wa.Z)(1,arguments);var V=(0,No.Z)(W);return V.setSeconds(0,0),V}function og(W){(0,Wa.Z)(1,arguments);var V=(0,No.Z)(W);return V.setDate(1),V.setHours(0,0,0,0),V}function Mm(W,V){(0,Wa.Z)(1,arguments);var d=V||{},O=d.locale,re=O&&O.options&&O.options.weekStartsOn,Ve=null==re?0:(0,Vc.Z)(re),Xt=null==d.weekStartsOn?Ve:(0,Vc.Z)(d.weekStartsOn);if(!(Xt>=0&&Xt<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var An=(0,No.Z)(W),Ci=An.getDay(),lr=(Ci<Xt?7:0)+Ci-Xt;return An.setDate(An.getDate()-lr),An.setHours(0,0,0,0),An}function Sm(W){(0,Wa.Z)(1,arguments);var V=(0,No.Z)(W),d=V.getHours();return d}function lg(W){(0,Wa.Z)(1,arguments);var V=(0,No.Z)(W),d=V.getMinutes();return d}function Ug(W){return new Date(W).getTimezoneOffset()}function Tm(W,V){(0,Wa.Z)(2,arguments);var d=(0,Vc.Z)(V),O=7*d;return(0,Gh.Z)(W,O)}function cg(W,V){(0,Wa.Z)(2,arguments);var d=(0,No.Z)(W),O=(0,Vc.Z)(V);if(isNaN(O))return new Date(NaN);if(!O)return d;var re=d.getDate(),Ve=new Date(d.getTime());Ve.setMonth(d.getMonth()+O+1,0);var Xt=Ve.getDate();return re>=Xt?Ve:(d.setFullYear(Ve.getFullYear(),Ve.getMonth(),re),d)}var dg=a(2201);function f0(W,V){(0,Wa.Z)(2,arguments);var d=(0,Vc.Z)(V);return Tm(W,-d)}function Am(W,V){(0,Wa.Z)(2,arguments);var d=(0,Vc.Z)(V);return cg(W,-d)}function dp(W){return(0,Wa.Z)(1,arguments),Mm(W,{weekStartsOn:1})}function Yg(W){(0,Wa.Z)(1,arguments);var V=(0,No.Z)(W),d=V.getFullYear(),O=new Date(0);O.setFullYear(d+1,0,4),O.setHours(0,0,0,0);var re=dp(O),Ve=new Date(0);Ve.setFullYear(d,0,4),Ve.setHours(0,0,0,0);var Xt=dp(Ve);return V.getTime()>=re.getTime()?d+1:V.getTime()>=Xt.getTime()?d:d-1}function p0(W){(0,Wa.Z)(1,arguments);var V=Yg(W),d=new Date(0);d.setFullYear(V,0,4),d.setHours(0,0,0,0);var O=dp(d);return O}var m0=6048e5;function Im(W){(0,Wa.Z)(1,arguments);var V=(0,No.Z)(W),d=dp(V).getTime()-p0(V).getTime();return Math.round(d/m0)+1}function Of(W,V){(0,Wa.Z)(2,arguments);var d=(0,No.Z)(W),O=(0,Vc.Z)(V);return d.setDate(O),d}function ug(W){(0,Wa.Z)(1,arguments);var V=(0,No.Z)(W),d=V.getFullYear(),O=V.getMonth(),re=new Date(0);return re.setFullYear(d,O+1,0),re.setHours(0,0,0,0),re.getDate()}function hg(W,V){(0,Wa.Z)(2,arguments);var d=(0,No.Z)(W),O=(0,Vc.Z)(V),re=d.getFullYear(),Ve=d.getDate(),Xt=new Date(0);Xt.setFullYear(re,O,15),Xt.setHours(0,0,0,0);var An=ug(Xt);return d.setMonth(O,Math.min(Ve,An)),d}function g0(W,V){(0,Wa.Z)(2,arguments);var d=(0,No.Z)(W),O=(0,Vc.Z)(V);return isNaN(d.getTime())?new Date(NaN):(d.setFullYear(O),d)}function uu(W){(0,Wa.Z)(1,arguments);var V=(0,No.Z)(W),d=V.getDate();return d}function _0(W){return(0,Wa.Z)(1,arguments),(0,No.Z)(W).getFullYear()}function Vg(){return(0,vm.pi)((0,vm.pi)({},function Hg(){return{addDays:Gh.Z,addHours:qu.Z,addMinutes:wd,addSeconds:qh,differenceInDays:Iu,differenceInMinutes:xm,differenceInSeconds:Pg,endOfDay:sg.Z,endOfMonth:Dm.Z,endOfWeek:kf,getDay:Cm,getMonth:wm,isSameDay:Fg.Z,isSameMonth:$u.Z,isSameSecond:Ng,max:Bg,setHours:Ec,setMinutes:ql,startOfDay:Wp.Z,startOfMinute:Em,startOfMonth:og,startOfWeek:Mm,getHours:Sm,getMinutes:lg,getTimezoneOffset:Ug}}()),{addWeeks:Tm,addMonths:cg,subDays:dg.Z,subWeeks:f0,subMonths:Am,getISOWeek:Im,setDate:Of,setMonth:hg,setYear:g0,getDate:uu,getYear:_0})}var Zp=a(2340),km=a(7296),fg=a(9966),Pl=a(6859),v0=a(6860);function Om(W,V){return W=new C.eN(V),new x(W,"./assets/i18n/")}class Lm{constructor(V){this.http=V}getTranslation(V){return this.http.get("CmsApi/GetTranslations?lang="+V).pipe((0,Pt.U)(O=>{if(O&&O.Result&&O.Result.Data){let re=O&&O.Result&&O.Result.Data?O.Result.Data:null;return re?JSON.parse(re):{}}}))}}let jg=(()=>{class W{constructor(){}}return W.\u0275fac=function(d){return new(d||W)},W.\u0275mod=p.oAB({type:W}),W.\u0275inj=p.cJS({providers:[{provide:tu,useClass:_m},Pl.n,v0.X],imports:[[t.u5,t.UX.withConfig({warnOnNgModelWithFormControl:"never"}),e.Bz,n.ez,C.JF,v.aw.forRoot({loader:{provide:v.Zw,useClass:Zp.N.translationAPIHandling?Lm:null,useFactory:Zp.N.translationAPIHandling?null:Om,deps:[C.eN,C.jN]}}),jp._8.forRoot({provide:jp._A,useFactory:Vg}),Qm,Rl,Jm.A0,ap.Xt,km.vQ,fg.JX],n.ez,e.Bz,v.aw,jp._8,Qm,Rl,Jm.A0,ap.Xt,km.vQ]}),W})()},2971:(At,Le,a)=>{"use strict";a.d(Le,{L:()=>Dt});var n=a(5861),e=a(3075),t=a(8966),v=a(7579),C=a(2260),x=a(3978),p=a(9912),M=a(6837),S=a(3794),N=a(124),H=a(3738),E=a(5e3),U=a(7879),k=a(488),R=a(6860),K=a(8566),Z=a(6956),Y=a(3274),w=a(8804),xe=a(5759),we=a(9808),Ce=a(9360);function Ee(pt,Tt){1&pt&&(E.TgZ(0,"div",24)(1,"div",25)(2,"div",26)(3,"span",27),E._UZ(4,"img",28),E.qZA()(),E._UZ(5,"div",26),E.TgZ(6,"div",29)(7,"span"),E._UZ(8,"img",30),E.qZA()()()())}function se(pt,Tt){1&pt&&(E.TgZ(0,"div",31)(1,"div",25)(2,"div",26)(3,"span",27),E._UZ(4,"img",32),E.qZA()(),E._UZ(5,"div",26),E.TgZ(6,"div",29)(7,"span"),E._UZ(8,"img",33),E.qZA()()()())}function Re(pt,Tt){1&pt&&(E.TgZ(0,"h5",34),E._uU(1),E.ALo(2,"translate"),E.qZA()),2&pt&&(E.xp6(1),E.hij(" ",E.lcZ(2,1,"formFields.survey_title_ser_req")," "))}function z(pt,Tt){1&pt&&(E.TgZ(0,"h5",34),E._uU(1),E.ALo(2,"translate"),E.qZA()),2&pt&&(E.xp6(1),E.hij(" ",E.lcZ(2,1,"formFields.survey_title_pur_req")," "))}function ke(pt,Tt){1&pt&&(E.TgZ(0,"h5",34),E._uU(1),E.ALo(2,"translate"),E.qZA()),2&pt&&(E.xp6(1),E.hij(" ",E.lcZ(2,1,"formFields.survey_title_event")," "))}function J(pt,Tt){if(1&pt){const Pe=E.EpF();E.TgZ(0,"i",47),E.NdJ("click",function(){const Yt=E.CHM(Pe).index,nn=E.oxw(2).index;return E.oxw(2).mapQValue(nn,Yt)}),E.qZA()}if(2&pt){const Pe=Tt.$implicit,Ue=Tt.index,mt=E.oxw(2),Yt=mt.$implicit,nn=mt.index,vn=E.oxw(2);E.Gre("bi bi-star align-baseline me-",Ue==Yt.stars.length-1?"2":"4"," fs-2 cursor-pointer"),E.ekj("bi-star",!vn.isStarFilled(Pe,nn))("bi-star-fill",vn.isStarFilled(Pe,nn))}}function te(pt,Tt){if(1&pt&&(E.TgZ(0,"div",39)(1,"div",40)(2,"div",41)(3,"h6",42),E._uU(4),E.qZA()(),E.TgZ(5,"div",43)(6,"div",44)(7,"span",45)(8,"div"),E.YNc(9,J,1,7,"i",46),E.qZA()()()()()()),2&pt){const Pe=E.oxw().$implicit,Ue=E.oxw(2);E.xp6(4),E.hij("","en"==Ue.lang?Pe.questionEng:Pe.questionAlt," "),E.xp6(2),E.Q6J("ngClass",Ue.isMobileScreen()?"tac mb-2":"tar mb-2"),E.xp6(3),E.Q6J("ngForOf",Pe.stars)}}function Ae(pt,Tt){if(1&pt){const Pe=E.EpF();E.TgZ(0,"button",49),E.NdJ("click",function(){const mt=E.CHM(Pe),Yt=mt.$implicit,nn=mt.index,vn=E.oxw(2).index;return E.oxw(2).handleButtonClick(Yt,vn,nn)}),E._uU(1),E.qZA()}if(2&pt){const Pe=Tt.$implicit,Ue=E.oxw(2).$implicit,mt=E.oxw(2);E.Tol(Ue.value==Pe.optionId?"btn rounded-pill me-2 mt-2 btn-warning me-2 mt-2":"btn rounded-pill me-2 mt-2 btn-outline-warning me-2 mt-2"),E.xp6(1),E.Oqu("en"==mt.lang?Pe.answerEng:Pe.answerAlt)}}function _e(pt,Tt){if(1&pt&&(E.TgZ(0,"div",39)(1,"div",40)(2,"div",41)(3,"h6",42),E._uU(4),E.qZA()(),E.TgZ(5,"div",43)(6,"div",44),E.YNc(7,Ae,2,4,"button",48),E.qZA()()()()),2&pt){const Pe=E.oxw().$implicit,Ue=E.oxw(2);E.xp6(4),E.hij("","en"==Ue.lang?Pe.questionEng:Pe.questionAlt," "),E.xp6(2),E.Q6J("ngClass",Ue.isMobileScreen()?"tac mb-2":"tar mb-2"),E.xp6(1),E.Q6J("ngForOf",Pe.options)}}const Be=function(){return{standalone:!0}};function he(pt,Tt){if(1&pt){const Pe=E.EpF();E.TgZ(0,"div",39)(1,"div",50)(2,"div",51)(3,"h6",42),E._uU(4),E.qZA()(),E.TgZ(5,"div",51)(6,"textarea",52),E.NdJ("focusout",function(){E.CHM(Pe);const mt=E.oxw().index;return E.oxw(2).mapNotesValue(mt)})("ngModelChange",function(mt){return E.CHM(Pe),E.oxw().$implicit.value=mt}),E.qZA()()()()}if(2&pt){const Pe=E.oxw().$implicit,Ue=E.oxw(2);E.xp6(4),E.Oqu("en"==Ue.lang?Pe.questionEng:Pe.questionAlt),E.xp6(2),E.s9C("name","value"+Pe.qid),E.Q6J("ngModelOptions",E.DdM(4,Be))("ngModel",Pe.value)}}function X(pt,Tt){if(1&pt&&(E.TgZ(0,"div",37),E.YNc(1,te,10,3,"div",38),E.YNc(2,_e,8,3,"div",38),E.YNc(3,he,7,5,"div",38),E.qZA()),2&pt){const Pe=Tt.$implicit;E.xp6(1),E.Q6J("ngIf",22==Pe.inputTypeId),E.xp6(1),E.Q6J("ngIf",7==Pe.inputTypeId),E.xp6(1),E.Q6J("ngIf",5==Pe.inputTypeId)}}function Ie(pt,Tt){if(1&pt&&(E.TgZ(0,"div",35),E.YNc(1,X,4,3,"div",36),E.qZA()),2&pt){const Pe=E.oxw();E.xp6(1),E.Q6J("ngForOf",Pe.displayedElements)}}function ge(pt,Tt){if(1&pt){const Pe=E.EpF();E.TgZ(0,"button",18),E.NdJ("click",function(){return E.CHM(Pe),E.oxw().previous()}),E._UZ(1,"i",53),E._uU(2," Previous "),E.qZA()}}function De(pt,Tt){if(1&pt){const Pe=E.EpF();E.TgZ(0,"button",54),E.NdJ("click",function(){return E.CHM(Pe),E.oxw().next()}),E._uU(1,"Next"),E._UZ(2,"i",55),E.qZA()}}function nt(pt,Tt){if(1&pt){const Pe=E.EpF();E.TgZ(0,"button",54),E.NdJ("click",function(){return E.CHM(Pe),E.oxw().submitSurvey()}),E._uU(1,"Submit"),E._UZ(2,"i",56),E.qZA()}}function lt(pt,Tt){1&pt&&(E.TgZ(0,"p",57),E._uU(1,"Some fields are missing or invalid"),E.qZA())}function ut(pt,Tt){1&pt&&E._UZ(0,"app-full-page-loader")}let Dt=(()=>{class pt{constructor(Pe,Ue,mt,Yt,nn,vn,ai,kn,Ln,Je,zt,dn,gn){this._utilityService=Pe,this._adminService=Ue,this._serviceManagement=mt,this._logService=Yt,this.translate=nn,this.cdr=vn,this.fb=ai,this.environment=kn,this._genericService=Ln,this.dialogService=Je,this._fb=zt,this.dialogRef=dn,this.data=gn,this.lang="en",this.isLoad=!1,this.selectedIndex=0,this.type="form",this.serveyType="submit",this.moduleId=null,this.uniqueId=null,this.purchaseSurveyId=null,this.eventSurveyId=null,this.serviceId=null,this.serveyResponseId=null,this.serviceCard=new H.t6,this.surveyId=null,this.postSurveyId=null,this._listViewData=new x.s,this._apiResponser=new N.R,this._surveyClient=new p.hw,this._surveyResponse=new S.PI,this.ngUnsubscribe=new v.x,this.step=1,this.rating=2,this.errorMsg=!1,this.surveyQuestions=[],this.survey=new M.md,this.surveyQ=[],this.nonSurveyQuestions=[],this.entityId=null,this.userTypeId=null,this.displayedElements=[],this.itemsPerPage=5,this.startIndex=0,this.endIndex=0,this.clearFormArray=en=>{for(;0!==en.length;)en.removeAt(0)},this.response=[],this.lang=localStorage.getItem(C.BU.lang)||this.lang||"en",this.translate.onLangChange.subscribe(en=>{this.lang=en.lang||"en"}),this.type=gn.type||this.type||null,this.serveyType=gn.serveyType||this.serveyType||null,this.moduleId=gn.moduleId||null,this.uniqueId=gn.uniqueId||null,this.serviceId=gn.serviceId||null,this.surveyId=gn.surveyId||null,this.postSurveyId=gn.postSurveyId||null,this.purchaseSurveyId=gn.purchaseSurveyId||null,this.eventSurveyId=gn.eventSurveyId||null,console.log(this.purchaseSurveyId),this.serveyResponseId=gn.serveyResponseId||null,this.serveyResponseId=gn.serveyResponseId||null,this._surveyClient=gn.surveyClient||new p.hw,this._surveyResponse=gn.surveyResponse||new S.PI}ngOnInit(){var Pe=this;return(0,n.Z)(function*(){Pe.initiliazeForm(),Pe._logService.logMessage("survey ngOnInit"),Pe._logService.logMessage("type"),Pe._logService.logMessage(Pe.type),"form"==Pe.type&&(Pe.serviceId&&(yield Pe.getServiceView()),Pe.surveyId||Pe.postSurveyId?Pe.getSurvey():Pe.dialogRef.close({error:404})),"view"==Pe.type&&(yield Pe.getSurveyResponse()),console.log(Pe._surveyResponse)})()}initiliazeForm(){this.reqForm=this._fb.group({surveyForm:this._fb.array([])}),this._logService.logMessage("this.reqForm"),this._logService.logMessage(this.reqForm)}getSurveyForm(){var Pe=this;return(0,n.Z)(function*(){Pe._listViewData.ModuleId=Pe.moduleId,Pe._listViewData.PageSize=1e4,Pe.surveyClient=[];let Ue=Pe.translate.instant(C.nD.text);try{Pe.loader(!0);let mt=yield Pe._adminService.getSurveyQueriesList(Pe._listViewData);if(Pe.loader(!1),mt){Pe._apiResponser=(0,N.e)(mt);let Yt=mt.descriptionAlt;200==Pe._apiResponser.code?(null!=Pe._apiResponser.data&&Pe._apiResponser.data.length>0?(Pe.surveyClient=(0,p.$z)(Pe._apiResponser.data),Pe.surveyQuestions=Pe.surveyClient.filter(nn=>22==nn.inputTypeId).sort((nn,vn)=>nn.sortOrder-vn.sortOrder),Pe.nonSurveyQuestions=Pe.surveyClient.filter(nn=>22!=nn.inputTypeId),console.log("this.surveyClient"),console.log(Pe.surveyClient),Pe.cdr.detectChanges()):(yield Pe.dialogService.showMessage(Yt,Ue,"info"),Pe.dialogRef.close()),Pe.cdr.detectChanges()):(yield Pe.dialogService.showMessage(Yt,Ue,"info"),Pe.dialogRef.close())}else Pe.dialogRef.close()}catch(mt){Pe.loader(!1);let Yt=Pe.translate.instant(C.nD.submitError);yield Pe.dialogService.showMessage(Yt,Ue,"info"),Pe.dialogRef.close()}})()}getSurvey(){var Pe=this;return(0,n.Z)(function*(){var Ue;try{Pe.surveyId=("post"==Pe.serveyType?Pe.postSurveyId:Pe.surveyId)||Pe.purchaseSurveyId||Pe.eventSurveyId,Pe.isLoad=Pe._utilityService.loader(1);let Yt=yield Pe._adminService.getSurvey(null===(Ue=Pe.surveyId)||void 0===Ue?void 0:Ue.toString());Pe.isLoad=Pe._utilityService.loader(0),null!=Yt.data?(Pe.survey=(0,M.P8)(Yt.data),Pe.survey.QureiesC.length&&(Pe.totalSteps=Math.ceil(Pe.survey.QureiesC.length/Pe.itemsPerPage),Pe.updateDisplayedElements()),Pe.survey.QureiesC.length||Pe.close(),console.log(Pe.surveyQuestions),Pe.cdr.detectChanges()):Pe.dialogRef.close({error:404}),Pe.isLoad=Pe._utilityService.loader(0),Pe.cdr.detectChanges()}catch(mt){}})()}getServiceView(){var Pe=this;return(0,n.Z)(function*(){Pe._logService.logMessage("getServiceView");try{Pe.loader(!0);let Ue=yield Pe._serviceManagement.getServiceDetail(Pe.serviceId);Pe.serviceCard=(0,H.Sj)(Ue.data),Pe.surveyId=Pe.serviceCard.surveyId||null,Pe.postSurveyId=Pe.serviceCard.PostSurveyId||null,Pe._logService.logMessage("this.serviceCard.surveyId"),Pe._logService.logMessage(Pe.serviceCard.surveyId),Pe._logService.logMessage("responseFromServer"),Pe._logService.logMessage(Ue),Pe.loader(!1)}catch(Ue){Pe._logService.logError("error"),Pe._logService.logMessage(Ue),Pe.loader(!1)}})()}getSurveyResponse(){var Pe=this;return(0,n.Z)(function*(){let Ue=Pe.translate.instant(C.nD.text);try{let mt=yield Pe._adminService.getSurveyResponse(Pe._surveyResponse.responseId);if(mt){Pe._apiResponser=(0,N.e)(mt);let Yt=mt.descriptionAlt;200==Pe._apiResponser.code?(Pe._surveyResponse=(0,S.V$)(Pe._apiResponser.data),Pe._surveyResponse.responses.length||Pe.dialogRef.close(),Pe.cdr.detectChanges()):(yield Pe.dialogService.showMessage(Yt,Ue,"info"),Pe.dialogRef.close())}else Pe.dialogRef.close()}catch(mt){Pe.loader(!1);let Yt=Pe.translate.instant(C.nD.submitError);yield Pe.dialogService.showMessage(Yt,Ue,"info"),Pe.dialogRef.close()}})()}addSubForm(Pe,Ue){this.reqForm.controls.surveyForm.push(this.initI(Pe,Ue))}initI(Pe,Ue){var mt=[];return Pe.isRequired&&mt.push(e.kI.required),this._fb.group({["question_"+(Ue+1)]:["",e.kI.compose(mt)]})}loader(Pe){this.isLoad=Pe,this.cdr.detectChanges()}submitSurvey(){var Pe=this;return(0,n.Z)(function*(){var Ue,mt;try{if(Pe.errorMsg=!1,!Pe.isLoad){let Yt=Pe.setRequestDto();if(!Yt.Responses)return void(Pe.errorMsg=!0);if(Yt.Responses.forEach(nn=>{(7!=nn.InputTypeId||nn.OptionId)&&(nn.AnswerAlt||nn.AnswerEng||(Pe.errorMsg=!0))}),console.log("payload"),console.log(Yt),Yt.Responses.map(nn=>delete nn.InputTypeId),Pe.errorMsg)Pe.cdr.detectChanges();else{Pe.loader(!0);let nn=yield Pe._adminService.submitSurveyForm(Yt);Pe._apiResponser=(0,N.e)(nn),Pe.loader(!1);let vn="en"==Pe.lang?Pe._apiResponser.descriptionEng:Pe._apiResponser.descriptionAlt;200==Pe._apiResponser.code||201==Pe._apiResponser.code||202==Pe._apiResponser.code?(Pe.dialogService.showMessage(Pe.translate.instant(vn),"","success"),Pe.dialogRef.close(!0)):(yield Pe.dialogService.showMessage(Pe.translate.instant(vn),"","error"),Pe.dialogRef.close(!1))}}Pe.loader(!1)}catch(Yt){let nn=Pe.translate.instant(C.nD.submitError),vn=(null===(Ue=null==Yt?void 0:Yt.data)||void 0===Ue?void 0:Ue.descriptionEng)||(null===(mt=null==Yt?void 0:Yt.data)||void 0===mt?void 0:mt.descriptionEng)||nn,ai=Pe.translate.instant(C.nD.text);yield Pe.dialogService.showMessage(vn,ai,"error"),Pe.loader(!1)}})()}prepareSubmitResponse(){this.response=[];for(let Pe=0;Pe<this.surveyClient.length;Pe++)if(console.log(this.response),1==this.surveyClient[Pe].inputTypeId)this.surveyClient[Pe].value&&this.response.push({QuestionId:this.surveyClient[Pe].qid,OptionId:0,QuestionAlt:this.surveyClient[Pe].questionAlt,QuestionEng:this.surveyClient[Pe].questionEng,AnswerAlt:this.surveyClient[Pe].value,AnswerEng:this.surveyClient[Pe].value,inputTypeId:this.surveyClient[Pe].inputTypeId});else if(5==this.surveyClient[Pe].inputTypeId)this.surveyClient[Pe].value&&this.response.push({QuestionId:this.surveyClient[Pe].qid,OptionId:0,QuestionAlt:this.surveyClient[Pe].questionAlt,QuestionEng:this.surveyClient[Pe].questionEng,AnswerAlt:this.surveyClient[Pe].value,AnswerEng:this.surveyClient[Pe].value,inputTypeId:this.surveyClient[Pe].inputTypeId});else if(8==this.surveyClient[Pe].inputTypeId){let Ue=[],mt=[];for(let Yt=0;Yt<this.surveyClient[Pe].options.length;Yt++)this.surveyClient[Pe].options[Yt].isChecked&&(Ue.push(this.surveyClient[Pe].options[Yt].answerEng),mt.push(this.surveyClient[Pe].options[Yt].answerAlt));if(Ue.length>0){let Yt={QuestionId:this.surveyClient[Pe].qid,OptionId:0,QuestionAlt:this.surveyClient[Pe].questionAlt,QuestionEng:this.surveyClient[Pe].questionEng,AnswerAlt:Ue.toString(),AnswerEng:mt.toString()};this.response.push(Yt)}}else if(7==this.surveyClient[Pe].inputTypeId)for(let Ue=0;Ue<this.surveyClient[Pe].options.length;Ue++)this.surveyClient[Pe].optionId==this.surveyClient[Pe].options[Ue].optionId&&this.response.push({QuestionId:this.surveyClient[Pe].qid,OptionId:this.surveyClient[Pe].optionId,QuestionAlt:this.surveyClient[Pe].questionAlt,QuestionEng:this.surveyClient[Pe].questionEng,AnswerAlt:this.surveyClient[Pe].options[Ue].answerEng,AnswerEng:this.surveyClient[Pe].options[Ue].answerAlt})}previousClick(){this.selectedIndex--,this.cdr.detectChanges()}nextClick(){this.selectedIndex++,this.cdr.detectChanges()}close(){this.dialogRef.close(!1)}onChangeValue(Pe){console.log(Pe)}isStarFilled(Pe,Ue){return Pe<=this.displayedElements[Ue].value}setRequestDto(){this.surveyId=this.surveyId||this.purchaseSurveyId||this.eventSurveyId;try{let Pe=[];return this.survey.QureiesC.forEach(Ue=>{if(22!=Ue.inputTypeId){let mt={};mt.QuestionId=Ue.qid||0,mt.OptionId=null,mt.QuestionAlt=Ue.questionAlt||null,mt.QuestionEng=Ue.questionEng||null,mt.AnswerAlt=Ue.answerAlt,mt.AnswerEng=Ue.answerAlt,mt.InputTypeId=Ue.inputTypeId,Pe.push(mt)}}),this.survey.QureiesC.forEach(Ue=>{if(22!=Ue.inputTypeId){let mt={};mt.QuestionId=Ue.qid||0,mt.OptionId=Ue.value||null,mt.QuestionAlt=Ue.questionAlt||null,mt.QuestionEng=Ue.questionEng||null,mt.AnswerAlt=Ue.answerAlt,mt.AnswerEng=Ue.answerAlt,mt.InputTypeId=Ue.inputTypeId,7!=Ue.inputTypeId&&(mt.OptionId=null),Pe.push(mt)}}),{ResponseToUniqueId:this.data.responseToUniqueId||null,ReferenceNo:this.data.ReferenceNo||null,ModuleId:this.data.moduleId||null,SurveyId:this.surveyId||null,Responses:Pe||[],EntityId:this.entityId||null,TypeId:this.userTypeId||null}}catch(Pe){return console.log(Pe),null}}handleButtonClick(Pe,Ue,mt){this.displayedElements[Ue].value=this.displayedElements[Ue].options[mt].optionId,this.displayedElements[Ue].answerEng=this.displayedElements[Ue].options[mt].answerEng,this.displayedElements[Ue].answerAlt=this.displayedElements[Ue].options[mt].answerAlt,console.log(this.displayedElements[Ue])}mapQValue(Pe,Ue){this.displayedElements[Pe].value=this.displayedElements[Pe].stars[Ue],this.displayedElements[Pe].answerEng=this.displayedElements[Pe].stars[Ue].toString(),this.displayedElements[Pe].answerAlt=this.displayedElements[Pe].stars[Ue].toString(),this.cdr.detectChanges()}mapNotesValue(Pe){this.displayedElements[Pe].answerEng=this.displayedElements[Pe].value.toString(),this.displayedElements[Pe].answerAlt=this.displayedElements[Pe].value.toString()}isMobileScreen(){return window.innerWidth<768}updateDisplayedElements(){this.startIndex=(this.step-1)*this.itemsPerPage,this.endIndex=this.startIndex+this.itemsPerPage,this.displayedElements=this.survey.QureiesC.slice(this.startIndex,this.endIndex),this.cdr.detectChanges()}next(){this.manageStateOfArray(),this.step<this.totalSteps&&(this.step++,this.updateDisplayedElements())}previous(){this.manageStateOfArray(),this.step>1&&(this.step--,this.updateDisplayedElements())}manageStateOfArray(){if(this.displayedElements.length)for(let Pe=0;Pe<this.displayedElements.length;Pe++)this.survey.QureiesC[this.startIndex+Pe]=this._utilityService.deepCopy(this.displayedElements[Pe])}}return pt.\u0275fac=function(Pe){return new(Pe||pt)(E.Y36(U.tI),E.Y36(k.l),E.Y36(R.X),E.Y36(K.$),E.Y36(Z.sK),E.Y36(E.sBO),E.Y36(e.qu),E.Y36(Y.D),E.Y36(w.M),E.Y36(xe.x),E.Y36(e.qu),E.Y36(t.so),E.Y36(t.WI))},pt.\u0275cmp=E.Xpm({type:pt,selectors:[["app-survey-form"]],decls:31,vars:11,consts:[[1,"feed-back"],["id","formDetails"],["Form","ngForm"],[1,"card-header","bg-transparent"],["class","desktop",4,"ngIf"],["class","mobile",4,"ngIf"],[1,"card-body"],[1,"tac"],["class","mb-4 text-primary tac hash-ui",4,"ngIf"],["class","card border p-4 pt-0 overflow-hidden card-border-primary survey-box-two",4,"ngIf"],[1,"hash-ui-bt"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 1024 1024","version","1.1",1,"svg-icon","dn",2,"height","30","vertical-align","middle","fill","currentColor","overflow","hidden"],["d","M918.528 129.2288h-813.056c-7.9872 0-15.5648 3.072-21.0944 8.6016C78.848 143.36 75.776 150.9376 75.776 158.9248v531.8656c0 7.7824 3.072 15.5648 8.6016 21.0944 5.5296 5.5296 13.1072 8.6016 21.0944 8.6016H229.376c9.0112 0 17.408-3.8912 23.1424-10.8544L417.792 504.6272l75.3664 62.2592c12.288 10.0352 29.696 8.8064 40.5504-2.6624l146.432-158.3104c14.336 8.8064 30.9248 13.5168 48.7424 13.5168 51.8144 0 94.6176-42.3936 94.6176-94.6176 0-52.224-42.3936-94.6176-94.6176-94.6176-51.8144 0-94.6176 42.3936-94.6176 94.6176 0 12.6976 2.6624 24.3712 6.9632 35.84L508.7232 503.808l-76.8-63.6928c-6.144-5.3248-13.9264-7.3728-21.7088-6.5536-7.7824 0.8192-14.7456 4.7104-20.0704 10.8544l-174.8992 216.6784H134.5536v-473.088h753.8688v473.088H481.28c-7.9872 0-15.5648 3.072-21.0944 8.6016-5.5296 5.5296-8.6016 13.1072-8.6016 21.0944V835.584H278.528c-7.7824 0-15.36 3.072-21.0944 8.6016-5.5296 5.5296-8.6016 13.1072-8.6016 21.0944 0 7.7824 3.072 15.5648 8.6016 21.0944 5.5296 5.5296 13.1072 8.6016 21.0944 8.6016h397.1072c7.9872 0 15.5648-3.072 21.0944-8.6016 5.5296-5.5296 8.6016-13.1072 8.6016-21.0944 0-7.9872-3.072-15.5648-8.6016-21.0944-5.5296-5.5296-13.1072-8.6016-21.0944-8.6016h-164.4544v-115.0976h407.1424c7.7824 0 15.5648-3.072 21.0944-8.6016 5.5296-5.5296 8.6016-13.1072 8.6016-21.0944V158.9248c-0.2048-16.5888-13.312-29.696-29.4912-29.696m-189.2352 159.9488c19.6608 0 35.2256 15.7696 35.2256 35.2256 0 19.6608-15.7696 35.2256-35.2256 35.2256-9.4208 0-18.432-3.6864-24.9856-10.24-6.5536-6.5536-10.24-15.5648-10.24-24.9856-0.4096-19.0464 15.5648-35.2256 35.2256-35.2256","fill","#4ab0c1"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 1024 1024","version","1.1",1,"svg-icon",2,"height","40","vertical-align","middle","fill","currentColor","overflow","hidden"],["d","M909 779H115a50 50 0 0 1-50-50V115a50 50 0 0 1 50-50h794a50 50 0 0 1 50 50v614a50 50 0 0 1-50 50z m-10-634a20 20 0 0 0-20-20H145a20 20 0 0 0-20 20v554a20 20 0 0 0 20 20h734a20 20 0 0 0 20-20V145zM611 521a30 30 0 0 1-42.426 0L434.218 386.645 299.861 521a30 30 0 0 1-42.427-42.426L413 323.012a30 30 0 0 1 42.426 0l134.351 134.35 134.35-134.35a30 30 0 1 1 42.426 42.426zM182 899h660a30 30 0 0 1 0 60H182a30 30 0 0 1 0-60z","fill","#4ab0c1"],["d","M810.666667 138.666667h-85.333334V128c0-29.866667-23.466667-53.333333-53.333333-53.333333h-320C322.133333 74.666667 298.666667 98.133333 298.666667 128v10.666667h-85.333334c-40.533333 0-74.666667 34.133333-74.666666 74.666666v661.333334c0 40.533333 34.133333 74.666667 74.666666 74.666666h597.333334c40.533333 0 74.666667-34.133333 74.666666-74.666666V213.333333c0-40.533333-34.133333-74.666667-74.666666-74.666666z m-149.333334 0v64H362.666667v-64h298.666666zM821.333333 874.666667c0 6.4-4.266667 10.666667-10.666666 10.666666H213.333333c-6.4 0-10.666667-4.266667-10.666666-10.666666V213.333333c0-6.4 4.266667-10.666667 10.666666-10.666666h85.333334v10.666666c0 29.866667 23.466667 53.333333 53.333333 53.333334h320c29.866667 0 53.333333-23.466667 53.333333-53.333334v-10.666666h85.333334c6.4 0 10.666667 4.266667 10.666666 10.666666v661.333334z","fill","#4ab0c1"],["d","M659.2 445.866667l-211.2 213.333333-83.2-83.2c-12.8-12.8-32-12.8-44.8 0s-12.8 32 0 44.8l106.666667 106.666667c6.4 6.4 14.933333 8.533333 23.466666 8.533333s17.066667-2.133333 23.466667-8.533333l234.666667-234.666667c12.8-12.8 12.8-32 0-44.8-14.933333-12.8-36.266667-12.8-49.066667-2.133333z","fill","#4ab0c1"],[1,"row","mb-4"],["type","button","data-bs-target","#exampleModalgrid",1,"btn","rounded-pill","btn-outline-primary","me-3",3,"click"],[1,"bi","bi-x-circle-fill","ms-2"],["type","button","class","btn rounded-pill btn-outline-primary me-3","data-bs-target","#exampleModalgrid",3,"click",4,"ngIf"],["type","button","class","btn rounded-pill btn-primary","data-bs-target","#exampleModalgrid",3,"click",4,"ngIf"],["style","color: red;",4,"ngIf"],[4,"ngIf"],[1,"desktop"],[1,"row","gx-4"],[1,"col-4"],[1,"mt-4"],["src","assets/SwiftLogo_b.svg","height","55"],[1,"col-4","d-flex","jce"],["src","assets/mbrsg-logo.svg","height","45"],[1,"mobile"],["src","assets/SwiftLogo_b.svg","height","40"],["src","assets/mbrsg-logo.svg","height","35"],[1,"mb-4","text-primary","tac","hash-ui"],[1,"card","border","p-4","pt-0","overflow-hidden","card-border-primary","survey-box-two"],["class","row g-2 gy-0",4,"ngFor","ngForOf"],[1,"row","g-2","gy-0"],["class","col-12",4,"ngIf"],[1,"col-12"],[1,"row","g-2","flex-shrink-0","mt-3","d-flex","jcc","aic"],[1,"col-xxl-5","col-md-6"],[1,"mb-0","text-primary"],[1,"col-xxl-7","col-md-6"],[3,"ngClass"],[1,"badge","text-warning"],[3,"class","bi-star","bi-star-fill","click",4,"ngFor","ngForOf"],[3,"click"],["type","button","data-bs-target","#exampleModalgrid",3,"class","click",4,"ngFor","ngForOf"],["type","button","data-bs-target","#exampleModalgrid",3,"click"],[1,"row","gy-4"],[1,"col-xxl-12","col-md-6"],["rows","3",1,"form-control",3,"name","ngModelOptions","ngModel","focusout","ngModelChange"],[1,"bi","bi-arrow-left","align-baseline","me-2"],["type","button","data-bs-target","#exampleModalgrid",1,"btn","rounded-pill","btn-primary",3,"click"],[1,"bi","bi-arrow-right","align-baseline","ms-2"],[1,"bi","bi-send","ms-2"],[2,"color","red"]],template:function(Pe,Ue){1&Pe&&(E.TgZ(0,"div",0)(1,"form",1,2)(3,"div",3),E.YNc(4,Ee,9,0,"div",4),E.YNc(5,se,9,0,"div",5),E.qZA(),E.TgZ(6,"div",6)(7,"div",7),E.YNc(8,Re,3,3,"h5",8),E.YNc(9,z,3,3,"h5",8),E.YNc(10,ke,3,3,"h5",8),E.qZA(),E.YNc(11,Ie,2,1,"div",9),E.TgZ(12,"div",7)(13,"span",10),E.O4$(),E.TgZ(14,"svg",11),E._UZ(15,"path",12),E.qZA(),E.TgZ(16,"svg",13),E._UZ(17,"path",14),E.qZA(),E.TgZ(18,"svg",11),E._UZ(19,"path",15)(20,"path",16),E.qZA()()()(),E.kcU(),E.TgZ(21,"div",17)(22,"div",7)(23,"button",18),E.NdJ("click",function(){return Ue.close()}),E._uU(24,"Close"),E._UZ(25,"i",19),E.qZA(),E.YNc(26,ge,3,0,"button",20),E.YNc(27,De,3,0,"button",21),E.YNc(28,nt,3,0,"button",21),E.YNc(29,lt,2,0,"p",22),E.qZA()()()(),E.YNc(30,ut,1,0,"app-full-page-loader",23)),2&Pe&&(E.xp6(4),E.Q6J("ngIf",!Ue.isMobileScreen()),E.xp6(1),E.Q6J("ngIf",Ue.isMobileScreen()),E.xp6(3),E.Q6J("ngIf",3==Ue.moduleId),E.xp6(1),E.Q6J("ngIf",4==Ue.moduleId),E.xp6(1),E.Q6J("ngIf",5==Ue.moduleId),E.xp6(1),E.Q6J("ngIf",Ue.step>=1&&Ue.displayedElements.length),E.xp6(15),E.Q6J("ngIf",Ue.step>1&&Ue.survey.QureiesC.length),E.xp6(1),E.Q6J("ngIf",Ue.step>=1&&Ue.step<Ue.totalSteps&&Ue.survey.QureiesC.length),E.xp6(1),E.Q6J("ngIf",Ue.step==Ue.totalSteps||Ue.survey.QureiesC.length<Ue.itemsPerPage),E.xp6(1),E.Q6J("ngIf",Ue.errorMsg),E.xp6(1),E.Q6J("ngIf",Ue.isLoad))},directives:[e._Y,e.JL,e.F,we.O5,we.sg,we.mk,e.Fj,e.JJ,e.On,Ce.m],pipes:[Z.X$],styles:[""]}),pt})()},4141:(At,Le,a)=>{"use strict";a.d(Le,{D:()=>n});const n={allowMinUploadLimit:0,allowMaxUploadLimit:3,displayDateFormat:"YYYY-MM-dd",reqDateFormat:"YYYY-MM-dd",reqDateFormatWithTime:"YYYY-MM-DDThh:mm:ss",reqDateFormatWithTimeZ:"YYYY-MM-DDTHH:mm:ssZ",momentDateFormat:"YYYY-MM-DD",displayServiceDateFormat:"dd/MM/yyyy",reqTimeFormat:"HH:mm:ss",displayTimeFormat:"hh:mm AA ",displayServiceDateFormatCaps:"DD/MM/YYYY",allDigitDates:"dd-mm-yyyy",pattern:{fName:{regex:null,tooltip:null,maxLength:100},lName:{regex:null,tooltip:null,maxLength:100},freeString:{regex:/^[^|]+$/,tooltip:null,maxLength:14},otherString:{regex:/^[^|\u0621-\u064A\u0660-\u0669]+$/,tooltip:null,maxLength:14},arabicString:{regex:/^[~`!@#$%^&*()_+=[\]\\{};':",.\/<>?\r\n0-9\u0600-\u06FF\u0750-\u077F\u08A0-\u08FF\uFB50-\uFDFF\uFE70-\uFEFF\p{P}\p{S} -]+$/,tooltip:null,maxLength:14},englishString:{regex:/^[\x00-\x7F]+$/,tooltip:null,maxLength:14},email:{regex:/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,3}$/,tooltip:'Pattern e.g "example@test.com"',maxLength:50},sapId:{regex:null,tooltip:null,maxLength:50},password:{regex:/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[\w~@#$%^&*+=`|{}:;!.?\"()\[\]-]{8,20}$/,tooltip:"Password should be min 8 digit , max 20 digit and combination of alphanumberic and specified special characters (!@#$%^&*_+) with 1 uppercase letter, 1 lowercase letter and  1 numeric character"},cnic:{regex:/^\(?([0-9]{5})\)?[-. ]?([0-9]{7})[-. ]?([0-9]{1})$/,tooltip:'Pattern e.g "42101-1234567-7"',maxLength:15},mobileNoLandine:{regex:/^(((05|(\+|00)9715|9715)[0-9]{8})|((0|(\+|00)971|971)([1-4]|[6-9])[0-9]{7}))$/,tooltip:null,maxLength:14},mobileNo:{regex:/^(05|(\+|00)9715|9715)[0-9]{8}$/,tooltip:null,maxLength:14},landLine:{regex:/^(0|(\+|00)971|971)([1-4]|[6-9])[0-9]{7}$/,tooltip:null,maxLength:14},phoneNo:{regex:null,tooltip:null,maxLength:20},website:{regex:/^(https?:\/\/(?:www\.|(?!www))[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9]\.[^\s]{2,}|www\.[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9]\.[^\s]{2,}|https?:\/\/(?:www\.|(?!www))[a-zA-Z0-9]\.[^\s]{2,}|www\.[a-zA-Z0-9]\.[^\s]{2,})/,tooltip:"Eg. www.t.com || http://www.t.com || https://www.t.com",maxLength:100},youtube:{regex:/^.*(youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=|\&v=|\?v=)([^#\&\?]*).*/,tooltip:"Eg. www.t.com || http://www.t.com || https://www.t.com",maxLength:100},onlyAcceptNumber:{regex:/^[0-9]+$/,tooltip:"Accept only number 0-9"},genericStringAllowed:{regex:/^[a-zA-Z0-9\u0621-\u064A\u0660-\u0669-@!#$%&*()'"?,._ ]+$/,tooltip:null,maxLength:50},genericSearchStringAllowed:{regex:/^[a-zA-Z0-9\u0621-\u064A\u0660-\u0669-@!*',._ ]+$/,tooltip:null,maxLength:50},genericOne:{regex:/[^a-zA-Z0-9\u0621-\u064A\u0660-\u0669-@._ ]/gm,tooltip:null,minLength:0,maxLength:50},genericTwo:{regex:/^[A-Za-z\u00C0-\u00ff]+([0-9][A-Za-z\u00C0-\u00ff]*)?((-| |')*[A-Za-z0-9\u00C0-\u00ff]+)*$/,tooltip:null,minLength:0,maxLength:100},genericThree:{regex:/[^a-zA-Z0-9-@._ ]/g,tooltip:null,maxLength:500},genericFour:{regex:null,tooltip:null,maxLength:1e3},genericFive:{regex:null,tooltip:null,maxLength:4e3}},msg:{permissionPop:"Sorry, You dont have permission",permission:"Dont have permission"},allowedImageExt:[{id:1,name:"Jpg",ext:".jpg"},{id:2,name:"Jpeg",ext:".jpeg"},{id:3,name:"Png",ext:".png"},{id:4,name:"Gif",ext:".gif"},{id:5,name:"Svg",ext:".svg"}],allowedImageType:[{id:1,name:"image/jpeg",type:"image/jpeg"},{id:2,name:"image/png",type:"image/png"},{id:3,name:"image/gif",type:"image/gif"},{id:4,name:"image/svg+xml",type:"image/svg+xml"}],allowedDocExt:[{id:1,name:"PDF",ext:".pdf"},{id:2,name:"Xlsx",ext:".xlsx"},{id:3,name:"Xls",ext:".xls"},{id:4,name:"Xlsb",ext:".xlsb"},{id:5,name:"Xlsm",ext:".xlsm"},{id:6,name:"Doc",ext:".doc"},{id:7,name:"Docx",ext:".docx"},{id:8,name:"Docs",ext:".docs"},{id:9,name:"Txt",ext:".txt"}],allowedDocType:[{id:1,name:"application/pdf",type:"application/pdf"},{id:2,name:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",type:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"},{id:3,name:"application/vnd.ms-excel",type:"application/vnd.ms-excel"},{id:4,name:"application/vnd.ms-excel.sheet.binary.macroEnabled.12",type:"application/vnd.ms-excel.sheet.binary.macroEnabled.12"},{id:5,name:"application/vnd.ms-excel.sheet.macroEnabled.12",type:"application/vnd.ms-excel.sheet.macroEnabled.12"},{id:6,name:"application/msword",type:"application/msword"},{id:7,name:"application/vnd.openxmlformats-officedocument.wordprocessingml.document",type:"application/vnd.openxmlformats-officedocument.wordprocessingml.document"},{id:8,name:"text/plain",type:"text/plain"}],allowedVideoExt:[{id:1,name:"MP4",ext:".mp4"},{id:2,name:"MOV",ext:".mov"},{id:3,name:"FLV",ext:".flv"}],allowedVideoType:[{id:1,name:"video/mp4",type:"video/mp4"},{id:2,name:"video/quicktime",type:"video/quicktime"},{id:3,name:"video/x-flv",type:"video/x-flv"}],allowedFileType:[{id:1,name:"Jpg",ext:".jpg",mimeType:"image/jpeg"},{id:2,name:"Jpeg",ext:".jpeg",mimeType:"image/jpeg"},{id:3,name:"Png",ext:".png",mimeType:"image/png"},{id:4,name:"Gif",ext:".gif",mimeType:"image/gif"},{id:5,name:"Svg",ext:".svg",mimeType:"image/svg+xml"},{id:5,name:"Tif",ext:".tif",mimeType:"image/tiff"},{id:6,name:"Tiff",ext:".tiff",mimeType:"image/tiff"},{id:7,name:"PDF",ext:".pdf",mimeType:"application/pdf"},{id:8,name:"Xlsx",ext:".xlsx",mimeType:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"},{id:9,name:"Xls",ext:".xls",mimeType:"application/vnd.ms-excel"},{id:10,name:"Xlsb",ext:".xlsb",mimeType:"application/vnd.ms-excel.sheet.binary.macroEnabled.12"},{id:11,name:"Xlsm",ext:".xlsm",mimeType:"application/vnd.ms-excel.sheet.macroEnabled.12"},{id:12,name:"Doc",ext:".doc",mimeType:"application/msword"},{id:13,name:"Docx",ext:".docx",mimeType:"application/vnd.openxmlformats-officedocument.wordprocessingml.document"},{id:14,name:"Txt",ext:".txt",mimeType:"text/plain"},{id:15,name:"MP4",ext:".mp4",mimeType:"video/mp4"},{id:16,name:"MOV",ext:".mov",mimeType:"video/quicktime"},{id:17,name:"FLV",ext:".flv",mimeType:"video/x-flv"},{id:18,name:"3gp",ext:".3gp",mimeType:"video/3gpp"},{id:19,name:"ts",ext:".ts",mimeType:"video/MP2T"}],allowedUploadSizeInByte:{image:2097152,doc:10485760,video:10485760,generic:2097152},moduleList:[{id:5,rid:0,title:"Events",titleAr:"Events",desc:"Swift Event management brings your vision to MBRSG redefining excellence in event planning and execution.",key:"modules.event",code:["SWIFT_ACCESS_EVENTS"],route:"",ico:"bi-calendar-event",color:"D02D81",img:"https://images.pexels.com/photos/159213/hall-congress-architecture-building-159213.jpeg?auto=compress&cs=tinysrgb&w=400&dpr=2",isDisabled:!0},{id:3,rid:1,title:"Corporate Communication Services",titleAr:"Corporate Communication Services",desc:"Swift Corporate Communication Services are designed to prioritizes your needs, ensuring quick and efficient service request delivery.",key:"modules.corComSer",code:["SWIFT_ACCESS_SERVICE_REQUISITION"],route:"",ico:"bi-person-workspace",color:"0da098",img:"https://images.pexels.com/photos/3183197/pexels-photo-3183197.jpeg?auto=compress&cs=tinysrgb&w=400",isDisabled:!0},{id:7,rid:0,title:"Performance Indicators",titleAr:"Performance Indicators Ar",desc:"Indicators that measures efficiency, productivity or quality and provide a snapshot of key processes.",key:"modules.kpi",code:["SWIFT_ACCESS_SERVICE_REQUISITION"],route:"",ico:"bi-bar-chart",color:"2377cc",img:"https://images.pexels.com/photos/574069/pexels-photo-574069.jpeg?auto=compress&cs=tinysrgb&w=400",isDisabled:!0},{id:3,rid:2,title:"Helpdesk",titleAr:"Helpdesk Ar",desc:"Swift helpdesk services are designed to manage and streamline the process of handling customer inquiries,support requests, and issue resolution.",key:"modules.help",code:["SWIFT_ACCESS_SERVICE_REQUISITION"],route:"",ico:"bi-headset",color:"2377cc",img:"https://images.pexels.com/photos/574069/pexels-photo-574069.jpeg?auto=compress&cs=tinysrgb&w=400",isDisabled:!0},{id:4,rid:0,title:"Purchase Requisition",titleAr:"Purchase Requisition",desc:"Swift Purchase Requisition streamlines processes that simplifies procurement and ensuring maximum value for seamless operations.",key:"modules.purchase",code:["SWIFT_ACCESS_PURCHASE_REQUISITION"],route:"",ico:"bi-receipt",color:"593e9a",img:"https://images.pexels.com/photos/6169126/pexels-photo-6169126.jpeg?auto=compress&cs=tinysrgb&w=400",isDisabled:!0},{id:6,rid:0,title:"Reports",titleAr:"Reports",desc:"Swift System Reports delivers real-time insights, keeping pace with the speed of your business operations.",key:"modules.report",code:["SWIFT_ACCESS_REPORTS"],route:"",ico:"bi-graph-up-arrow",color:"218025",img:"https://images.pexels.com/photos/95916/pexels-photo-95916.jpeg?auto=compress&cs=tinysrgb&w=400",isDisabled:!0},{id:2,rid:0,title:"Admin Module",titleAr:"Admin Module",desc:"Swift System Admin Module helps you master your system, giving you control and mastery over your users.",key:"modules.admin",code:["SWIFT_ADMIN_ACCESS","SWIFT_SUB_ADMIN_ACCESS"],route:"",ico:"bi-sliders2-vertical",color:"2377cc",img:"https://images.pexels.com/photos/574069/pexels-photo-574069.jpeg?auto=compress&cs=tinysrgb&w=400",isDisabled:!0}],moduleListForDD:[{id:3,title:"Service Requisition",titleAr:"Service Requisition",key:"modules.service",code:["SWIFT_ACCESS_SERVICE_REQUISITION"],route:"",ico:"bi-person-workspace",color:"bb3882",img:"https://images.pexels.com/photos/845451/pexels-photo-845451.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=2",isDisabled:!0},{id:4,title:"Purchase Requisition",titleAr:"Purchase Requisition",key:"modules.purchase",code:["SWIFT_ACCESS_PURCHASE_REQUISITION"],route:"",ico:"bi-receipt",color:"ea9945",img:"https://images.pexels.com/photos/6169126/pexels-photo-6169126.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=2",isDisabled:!0},{id:5,title:"Events",titleAr:"Events",key:"modules.event",code:["SWIFT_ACCESS_EVENTS"],route:"",ico:"bi-calendar-event",color:"a663f4",img:"https://images.pexels.com/photos/159213/hall-congress-architecture-building-159213.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=2",isDisabled:!0},{id:99,title:"Helpdesk",titleAr:"Helpdesk",key:"modules.help",code:["SWIFT_ACCESS_SERVICE_REQUISITION"],route:"",ico:"bi-calendar-workspace",color:"a663f4",img:"https://images.pexels.com/photos/159213/hall-congress-architecture-building-159213.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=2",isDisabled:!0}],rankingList:[{id:1,icon:"bi-star",desc:"Outstanding",descAr:"Outstanding",color:"text-gold",ranking:1},{id:2,icon:"bi-star",desc:"Above Standards",descAr:"Above Standards",color:"text-success",ranking:2},{id:3,icon:"bi-star",desc:"Meet Standards",descAr:"Meet Standards",color:"text-yellow",ranking:3},{id:4,icon:"bi-star",desc:"Below Standards",descAr:"Below Standards",color:"text-orange",ranking:4}],timeList:[{code:"00:00",value:"12:00 AM"},{code:"00:15",value:"12:15 AM"},{code:"00:30",value:"12:30 AM"},{code:"00:45",value:"12:45 AM"},{code:"01:00",value:"01:00 AM"},{code:"01:15",value:"01:15 AM"},{code:"01:30",value:"01:30 AM"},{code:"01:45",value:"01:45 AM"},{code:"02:00",value:"02:00 AM"},{code:"02:15",value:"02:15 AM"},{code:"02:30",value:"02:30 AM"},{code:"02:45",value:"02:45 AM"},{code:"03:00",value:"03:00 AM"},{code:"03:15",value:"03:15 AM"},{code:"03:30",value:"03:30 AM"},{code:"03:45",value:"03:45 AM"},{code:"04:00",value:"04:00 AM"},{code:"04:15",value:"04:15 AM"},{code:"04:30",value:"04:30 AM"},{code:"04:45",value:"04:45 AM"},{code:"05:00",value:"05:00 AM"},{code:"05:15",value:"05:15 AM"},{code:"05:30",value:"05:30 AM"},{code:"05:45",value:"05:45 AM"},{code:"06:00",value:"06:00 AM"},{code:"06:15",value:"06:15 AM"},{code:"06:30",value:"06:30 AM"},{code:"06:45",value:"06:45 AM"},{code:"07:00",value:"07:00 AM"},{code:"07:15",value:"07:15 AM"},{code:"07:30",value:"07:30 AM"},{code:"07:45",value:"07:45 AM"},{code:"08:00",value:"08:00 AM"},{code:"08:15",value:"08:15 AM"},{code:"08:30",value:"08:30 AM"},{code:"08:45",value:"08:45 AM"},{code:"09:00",value:"09:00 AM"},{code:"09:15",value:"09:15 AM"},{code:"09:30",value:"09:30 AM"},{code:"09:45",value:"09:45 AM"},{code:"10:00",value:"10:00 AM"},{code:"10:15",value:"10:15 AM"},{code:"10:30",value:"10:30 AM"},{code:"10:45",value:"10:45 AM"},{code:"11:00",value:"11:00 AM"},{code:"11:15",value:"11:15 AM"},{code:"11:30",value:"11:30 AM"},{code:"11:45",value:"11:45 AM"},{code:"12:00",value:"12:00 PM"},{code:"12:15",value:"12:15 PM"},{code:"12:30",value:"12:30 PM"},{code:"12:45",value:"12:45 PM"},{code:"13:00",value:"01:00 PM"},{code:"13:15",value:"01:15 PM"},{code:"13:30",value:"01:30 PM"},{code:"13:45",value:"01:45 PM"},{code:"14:00",value:"02:00 PM"},{code:"14:15",value:"02:15 PM"},{code:"14:30",value:"02:30 PM"},{code:"14:45",value:"02:45 PM"},{code:"15:00",value:"03:00 PM"},{code:"15:15",value:"03:15 PM"},{code:"15:30",value:"03:30 PM"},{code:"15:45",value:"03:45 PM"},{code:"16:00",value:"04:00 PM"},{code:"16:15",value:"04:15 PM"},{code:"16:30",value:"04:30 PM"},{code:"16:45",value:"04:45 PM"},{code:"17:00",value:"05:00 PM"},{code:"17:15",value:"05:15 PM"},{code:"17:30",value:"05:30 PM"},{code:"17:45",value:"05:45 PM"},{code:"18:00",value:"06:00 PM"},{code:"18:15",value:"06:15 PM"},{code:"18:30",value:"06:30 PM"},{code:"18:45",value:"06:45 PM"},{code:"19:00",value:"07:00 PM"},{code:"19:15",value:"07:15 PM"},{code:"19:30",value:"07:30 PM"},{code:"19:45",value:"07:45 PM"},{code:"20:00",value:"08:00 PM"},{code:"20:15",value:"08:15 PM"},{code:"20:30",value:"08:30 PM"},{code:"20:45",value:"08:45 PM"},{code:"21:00",value:"09:00 PM"},{code:"21:15",value:"09:15 PM"},{code:"21:30",value:"09:30 PM"},{code:"21:45",value:"09:45 PM"},{code:"22:00",value:"10:00 PM"},{code:"22:15",value:"10:15 PM"},{code:"22:30",value:"10:30 PM"},{code:"22:45",value:"10:45 PM"},{code:"23:00",value:"11:00 PM"},{code:"23:15",value:"11:15 PM"},{code:"23:30",value:"11:30 PM"},{code:"23:45",value:"11:45 PM"}],facilityList:[{code:"1",descriptionEng:"World Trade Center",descriptionAlt:"World Trade Center Ar"},{code:"2",descriptionEng:"City Walk",descriptionAlt:"City Walk Ar"}]}},2340:(At,Le,a)=>{"use strict";a.d(Le,{N:()=>n});const n={production:!0,translationAPIHandling:!1}},1266:(At,Le,a)=>{"use strict";var n=a(2313),e=a(5e3),t=a(2260),v=a(2523),C=a(9302),x=a(8566),p=a(3274),M=a(6956),S=a(7879),N=a(8607),H=a(9808),E=a(5861),U=a(3978),k=a(4786),R=a(9330),K=a(124),Z=a(4141),Y=a(8804);function w(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"li",56)(1,"button",57),e.NdJ("click",function(){const _t=e.CHM(b),ln=_t.$implicit,gi=_t.index,rr=e.oxw(2).index;return e.oxw(2).isSelected(ln,rr,gi)}),e._uU(2),e.qZA()()}if(2&ye){const b=Wt.$implicit,ce=e.oxw(4);e.xp6(1),e.Q6J("ngClass",b.isSelected?"nav-link active":"nav-link"),e.xp6(1),e.hij(" ","en"==ce.lang?b.nameEng:b.nameAlt," ")}}function xe(ye,Wt){if(1&ye&&(e.TgZ(0,"div",53)(1,"ul",54),e.YNc(2,w,3,2,"li",55),e.qZA()()),2&ye){const b=e.oxw().$implicit,ce=e.oxw(2);e.Q6J("ngClass",ce.menuList.length<2?"":b.enableSub?"menu-dropdown":"dn menu-dropdown"),e.xp6(2),e.Q6J("ngForOf",b.subMenus)}}function we(ye,Wt){if(1&ye&&(e.TgZ(0,"li",48)(1,"div")(2,"a",49),e._UZ(3,"i",50),e.TgZ(4,"span",51),e._uU(5),e.qZA()(),e.YNc(6,xe,3,2,"div",52),e.qZA()()),2&ye){const b=Wt.$implicit,ce=e.oxw(2);e.xp6(2),e.Q6J("ngClass",ce.setSubMenuON(b,ce.menuList)),e.xp6(1),e.Q6J("ngClass","ph-"+((null==b?null:b.urlAlt)||"gauge"))("routerLink",b.urlEng),e.xp6(1),e.Q6J("routerLink",b.urlEng),e.xp6(1),e.hij(" ","en"==ce.lang?b.nameEng:b.nameAlt," "),e.xp6(1),e.Q6J("ngIf",null==b||null==b.subMenus?null:b.subMenus.length)}}function Ce(ye,Wt){if(1&ye&&(e.TgZ(0,"ul",20),e.YNc(1,we,7,6,"li",47),e.qZA()),2&ye){const b=e.oxw();e.xp6(1),e.Q6J("ngForOf",b.menuList)}}function Ee(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"a",57),e.NdJ("click",function(){const ln=e.CHM(b).index;return e.oxw().onModuleClick(ln)}),e._UZ(1,"i"),e.TgZ(2,"span"),e._uU(3),e.ALo(4,"translate"),e.qZA()()}if(2&ye){const b=Wt.$implicit;e.Q6J("ngClass",b.isDisabled?"d-none":""),e.xp6(1),e.Gre("bi ",b.ico," fs-2xl me-2"),e.xp6(2),e.Oqu(e.lcZ(4,5,b.key))}}let se=(()=>{class ye{constructor(b,ce,_t,ln,gi,rr,fs,_s){this.router=b,this.translate=ce,this._logService=_t,this._authService=ln,this._utilityService=gi,this._genericService=rr,this.environment=fs,this.cdr=_s,this.lang="",this.userType="admin",this.user=new k.n5,this.isLoadNum=0,this.isLoad=!1,this.menuList=[],this.modMenuList=[],this._apiResponser=new K.R,this.userMenuEn=[{title:"Dashboard",titleAr:"\u0627\u0644\u0644\u0648\u062d\u0629 \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629",url:t.Z5.admDashboard,type:"all",icon:"gauge"},{title:"Event Management",titleAr:"\u0625\u062f\u0627\u0631\u0629 \u0627\u0644\u0623\u0646\u0634\u0637\u0629",url:t.Z5.eDashboard,type:"all",icon:"calendar",sub:[{title:"All Events",titleAr:"\u062c\u0645\u064a\u0639 \u0627\u0644\u0623\u0646\u0634\u0637\u0629",type:"all",url:t.Z5.eEventList},{title:"My Events",titleAr:"\u0623\u0646\u0634\u0637\u062a\u064a",type:"all",url:t.Z5.eEventList},{title:"Recurring Events",titleAr:"\u0627\u0644\u0623\u0646\u0634\u0637\u0629 \u0627\u0644\u0645\u062a\u0643\u0631\u0631\u0629",type:"event",url:t.Z5.eEventList},{title:"Upcoming Events",titleAr:"Upcoming Events",type:"event",url:t.Z5.eEventList},{title:"Closed Events",titleAr:"Closed Events",type:"event",url:t.Z5.eEventList},{title:"Priority Events",titleAr:"Priority Events",type:"event",url:t.Z5.eEventList},{title:"Attendees",titleAr:"Attendees",type:"event",url:t.Z5.eEventList},{title:"Settings",titleAr:"Settings",type:"event",url:t.Z5.eEventList}]},{title:"Service Requests",titleAr:"Service Requests",url:t.Z5.srRequestList,type:"all",icon:"file-text",sub:[{title:"All Requests",titleAr:"All Requests",type:"serv",url:t.Z5.srRequestList},{title:"My Requests",titleAr:"My Requests",type:"all",url:t.Z5.srRequestList},{title:"Pending Requests",titleAr:"Pending Requests",type:"serv",url:t.Z5.srRequestList},{title:"Approved Requests",titleAr:"Approved Requests",type:"serv",url:t.Z5.srRequestList},{title:"Rejected Requests",titleAr:"Rejected Requests",type:"serv",url:t.Z5.srRequestList},{title:"Awaiting Requests",titleAr:"Awaiting Requests",type:"serv",url:t.Z5.srRequestList},{title:"Under Review Requests",titleAr:"Under Review Requests",type:"serv",url:t.Z5.srRequestList},{title:"Completed Requests",titleAr:"Completed Requests",type:"serv",url:t.Z5.srRequestList},{title:"Cancelled Requests",titleAr:"Cancelled Requests",type:"proc",url:t.Z5.srRequestList}]},{title:"Procurement Requests",titleAr:"Procurement Requests",url:t.Z5.prDashboard,type:"all",icon:"file-text",sub:[{title:"All Requests",titleAr:"All Requests",type:"proc",url:t.Z5.prProcurementList},{title:"My Requests",titleAr:"My Requests",type:"all",url:t.Z5.prProcurementList},{title:"Pending Requests",titleAr:"Pending Requests",type:"serv",url:t.Z5.prProcurementList},{title:"Approved Requests",titleAr:"Approved Requests",type:"serv",url:t.Z5.prProcurementList},{title:"Rejected Requests",titleAr:"Rejected Requests",type:"serv",url:t.Z5.prProcurementList},{title:"Awaiting Requests",titleAr:"Awaiting Requests",type:"serv",url:t.Z5.prProcurementList},{title:"Under Review Requests",titleAr:"Under Review Requests",type:"serv",url:t.Z5.prProcurementList},{title:"Completed Requests",titleAr:"Completed Requests",type:"serv",url:t.Z5.prProcurementList},{title:"Cancelled Requests",titleAr:"Cancelled Requests",type:"proc",url:t.Z5.prProcurementList},{title:"Workflow Config",titleAr:"Workflow Config",type:"admin",url:t.Z5.admProcurementWorkflowAdd},{title:"Generated LPO",titleAr:"Generated LPO",type:"proc",url:t.Z5.prProcurementLpo}]}],this.adminMenuEn=[{title:"Service Management",titleAr:"Service Management",url:t.Z5.admServiceList,type:"admin",icon:"table",sub:[{title:"All Services",titleAr:"All Services",url:t.Z5.admServiceList},{title:"Service Details",titleAr:"Service Details",type:"admin",url:t.Z5.admServiceList},{title:"Service Transfers",type:"admin",url:"services/transfers"}]},{title:"User Management",url:"/admin/dashboard",type:"admin",icon:"user-circle",sub:[{title:"Departments",url:"/admin/department/list"},{title:"Users",url:"/admin/user/list"},{title:"Title",url:"/admin/title/list"},{title:"Roles / Groups",url:"/admin/role/list"},{title:"Demographics",url:"/admin/demographic/list"},{title:"Substitutes",url:"/admin/substitute/list"}]},{title:"Settings",url:"",type:"admin",icon:"wrench",sub:[{title:"Lookups",url:"/admin/lookup/list"},{title:"Procurement Workflow Config",url:"/admin/procurement/workflow/add"},{title:"Venue",url:"/admin/venue/list"},{title:"Reports",url:"/admin/report"}]},{title:"Surveys",url:"/admin/survey",type:"admin",icon:"ticket",sub:[{title:"Manage Questionaire",url:"/admin/survey"},{title:"Survey Responses",url:"/admin/survey/response"},{title:"View Analysis",url:"/admin/survey"}]},{title:"Error Log",url:"/admin/error-log",type:"admin",icon:"table"},{title:"Audit Trial",url:"/admin/audit-trial",type:"admin",icon:"table"}],this.userMenuAr=[{title:"\u0625\u062f\u0627\u0631\u0629 \u0627\u0644\u0623\u0646\u0634\u0637\u0629",url:"/events/dashboard",type:"all",icon:"calendar",sub:[{title:"\u062c\u0645\u064a\u0639 \u0627\u0644\u0623\u0646\u0634\u0637\u0629",type:"all",url:"/events/event/list"},{title:"\u0623\u0646\u0634\u0637\u062a\u064a",type:"all",url:"/events/event/list"},{title:"\u0627\u0644\u0623\u0646\u0634\u0637\u0629 \u0627\u0644\u0645\u062a\u0643\u0631\u0631\u0629",type:"event",url:"/events/event/list"},{title:"\u0627\u0644\u0623\u0646\u0634\u0637\u0629 \u0627\u0644\u0642\u0627\u062f\u0645\u0629",type:"event",url:"/events/event/list"},{title:"\u0627\u0644\u0623\u0646\u0634\u0637\u0629 \u0627\u0644\u0645\u063a\u0644\u0642\u0629",type:"event",url:"/events/event/list"},{title:"\u0627\u0644\u0623\u0646\u0634\u0637\u0629 \u0630\u0627\u062a \u0627\u0644\u0623\u0648\u0644\u0648\u064a\u0629",type:"event",url:"/events/event/list"},{title:"\u0627\u0644\u062d\u0636\u0648\u0631",type:"serv",event:"events/attendees"},{title:"\u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a",type:"serv",event:"events/settings"}]},{title:"\u0637\u0644\u0628\u0627\u062a \u0627\u0644\u062e\u062f\u0645\u0629",url:"/services-req/request",type:"all",icon:"file-text",sub:[{title:"\u062c\u0645\u064a\u0639 \u0627\u0644\u0637\u0644\u0628\u0627\u062a",type:"serv",url:"/services-req/request/list"},{title:"\u0637\u0644\u0628\u0627\u062a\u064a",type:"all",url:"/services-req/request/list"},{title:"\u0637\u0644\u0628\u0627\u062a \u062a\u062d\u062a \u0627\u0644\u0627\u0646\u062a\u0638\u0627\u0631",type:"serv",url:"/services-req/request/list"},{title:"\u0627\u0644\u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0645\u0639\u062a\u0645\u062f\u0629",type:"serv",url:"/services-req/request/list"},{title:"\u0627\u0644\u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0645\u0631\u0641\u0648\u0636\u0629",type:"serv",url:"/services-req/request/list"},{title:"\u0637\u0644\u0628\u0627\u062a \u062a\u062d\u062a \u0627\u0646\u062a\u0638\u0627\u0631 \u0627\u0644\u0645\u0648\u0627\u0641\u0642\u0629",type:"serv",url:"/services-req/request/list"},{title:"\u0637\u0644\u0628\u0627\u062a \u062a\u062d\u062a \u0627\u0644\u0645\u0631\u0627\u062c\u0639\u0629",type:"serv",url:"/services-req/request/list"},{title:"\u0627\u0644\u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0645\u0643\u062a\u0645\u0644\u0629",type:"serv",url:"/services-req/request/list"},{title:"\u0627\u0644\u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0645\u0644\u063a\u0627\u0629",type:"proc",url:"/services-req/request/list"}]},{title:"\u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a",url:"/purchase-req/dashboard",type:"all",icon:"file-text",sub:[{title:"\u062c\u0645\u064a\u0639 \u0627\u0644\u0637\u0644\u0628\u0627\u062a",type:"proc",url:"/purchase-req/procurement/list"},{title:"\u0637\u0644\u0628\u0627\u062a\u064a",type:"all",url:"/purchase-req/procurement/list"},{title:"\u0637\u0644\u0628\u0627\u062a \u062a\u062d\u062a \u0627\u0644\u0627\u0646\u062a\u0638\u0627\u0631",type:"serv",url:"/purchase-req/procurement/list"},{title:"\u0627\u0644\u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0645\u0639\u062a\u0645\u062f\u0629",type:"serv",url:"/purchase-req/procurement/list"},{title:"\u0627\u0644\u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0645\u0631\u0641\u0648\u0636\u0629",type:"serv",url:"/purchase-req/procurement/list"},{title:"\u0637\u0644\u0628\u0627\u062a \u062a\u062d\u062a \u0627\u0646\u062a\u0638\u0627\u0631 \u0627\u0644\u0645\u0648\u0627\u0641\u0642\u0629",type:"serv",url:"/purchase-req/procurement/list"},{title:"\u0637\u0644\u0628\u0627\u062a \u062a\u062d\u062a \u0627\u0644\u0645\u0631\u0627\u062c\u0639\u0629",type:"serv",url:"/purchase-req/procurement/list"},{title:"\u0627\u0644\u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0645\u0643\u062a\u0645\u0644\u0629",type:"serv",url:"/purchase-req/procurement/list"},{title:"\u0627\u0644\u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0645\u0644\u063a\u0627\u0629",type:"proc",url:"/purchase-req/procurement/list"},{title:"Workflow Config",type:"admin",url:"admin/procurement/workflow/add"},{title:"Generated LPO",type:"proc",url:t.Z5.prProcurementLpo}]}],this.adminMenuAr=[{title:"\u0625\u062f\u0627\u0631\u0629 \u0627\u0644\u062e\u062f\u0645\u0627\u062a",url:"/admin/service/list",type:"admin",icon:"table",sub:[{title:"\u062c\u0645\u064a\u0639 \u0627\u0644\u062e\u062f\u0645\u0627\u062a",url:"/admin/service/list"},{title:"\u062a\u062d\u0648\u064a\u0644\u0627\u062a \u0627\u0644\u062e\u062f\u0645\u0629",type:"admin",url:"services/transfers"}]},{title:"\u0625\u062f\u0627\u0631\u0629 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645",url:"/admin/dashboard",type:"admin",icon:"user-circle",sub:[{title:"\u0627\u0644\u0623\u0642\u0633\u0627\u0645",url:"/admin/department/list"},{title:"\u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646",url:"/admin/user/list"},{title:"\u0639\u0646\u0648\u0627\u0646",url:"/admin/title/list"},{title:"\u0627\u0644\u0623\u062f\u0648\u0627\u0631\u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0627\u062a",url:"/admin/role/list"},{title:"\u0627\u0644\u062a\u0631\u0643\u064a\u0628 \u0627\u0644\u062f\u064a\u0645\u0648\u063a\u0631\u0627\u0641\u064a",url:"/admin/demographic/list"},{title:"\u0627\u0644\u0628\u062f\u0627\u0626\u0644",url:"/admin/substitute/list"}]},{title:"\u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a",url:"",type:"admin",icon:"wrench",sub:[{title:"Lookups",url:"/admin/lookup/list"},{title:"Procurement Workflow Config",url:"/admin/procurement/workflow/add"},{title:"Venue",url:"/admin/venue/list"},{title:"\u0627\u0644\u062a\u0642\u0627\u0631\u064a\u0631",url:"/admin/report"}]},{title:"\u0627\u0644\u0627\u0633\u062a\u0628\u064a\u0627\u0646\u0627\u062a",url:"/admin/survey",type:"admin",icon:"ticket",sub:[{title:"\u0625\u062f\u0627\u0631\u0629 \u0627\u0644\u0627\u0633\u062a\u0628\u064a\u0627\u0646",url:"/admin/survey"},{title:"\u0631\u062f\u0648\u062f \u0627\u0644\u0627\u0633\u062a\u0628\u064a\u0627\u0646",url:"/admin/survey/response"},{title:"\u0639\u0631\u0636 \u0627\u0644\u062a\u062d\u0627\u0644\u064a\u0644",url:"/admin/survey"}]},{title:"Error Log",url:"/admin/error-log",type:"admin",icon:"table"},{title:"Audit Trial",url:"/admin/audit-trial",type:"admin",icon:"table"}],this.isDynamicMenu=!0,this.currentURL="",this.moduleId=null,this.reqTypeId=null,this._listViewData=new U.s,this.isShowMenu=!0,this.selectedMenuItem=null,this.blocks=[],this.isFirstNav=!0,this.user=this._authService.getUser(),this.lang=sessionStorage.getItem(t.BU.lang)||"en",this.isDynamicMenu=this.environment.isDynamicNav}ngOnInit(){this.user=this._authService.getUser(),this.lang=localStorage.getItem(t.BU.lang)||"en",this.langCheck(),this.translate.onLangChange.subscribe(b=>{this.lang=b.lang||"en",this.langCheck()}),this.menuMapCheck(),this.modMenuMapCheck(),this._authService.moduleIdChanged.subscribe(b=>{this.moduleId=null,this.menuList=[],this._logService.logMessage("on init moduleId: "+b),b&&(this.moduleId=b,this.menuMapCheck(),this.modMenuMapCheck())}),this.checkRoute(),this.router.events.subscribe(b=>{b instanceof v.m2&&this.checkRoute()}),this.blocks=this._utilityService.deepCopy(Z.D.moduleList),this.environment.isEnableHelpDesk||this.blocks.splice(3,1),this.blocks.forEach((b,ce)=>{(this._utilityService.checkUserRoleGroupAllowed(b.code)||this._utilityService.findIndexViaKey(b.id,"moduleId",this.user.roleGroups)>-1)&&(this.blocks[ce].isDisabled=!1,"Performance Indicators"==this.blocks[ce].title&&!(this.user.kpiList.filter(_t=>_t.count>0).length>0)&&(this.blocks[ce].isDisabled=!0))})}langCheck(){"en"==this.lang?(this.userMenu=this.userMenuEn,this.adminMenu=this.adminMenuEn):(this.userMenu=this.userMenuAr,this.adminMenu=this.adminMenuAr),this.cdr.detectChanges()}openNav(b){return{0:"on"}[b]}checkRoute(){this.currentURL=this.router.url,this._logService.logMessage("URL after route change:"),this._logService.logMessage(this.currentURL),this.isShowMenu=!this._utilityService.isStringMatched(this.currentURL,["/login","/home","/my-profile"]),this.cdr.detectChanges()}menuMapCheck(){let b=JSON.parse(localStorage.getItem(t.BU.menu))||[];this._logService.logMessage("Menus: "),this._logService.logMessage(b),b.forEach(ce=>{ce.parentCode||this.menuList.push(ce)}),b.forEach(ce=>{if(ce.parentCode){let _t=this._utilityService.findIndexViaKey(ce.parentCode,"code",this.menuList);_t>-1&&this.menuList[_t].subMenus.push(ce)}});for(let ce=0;ce<this.menuList.length;ce++)this.menuList[ce].subMenus.length>0&&(this.menuList[ce].enableSub=!0,ce=this.menuList.length);this._logService.logMessage("this.menuList: "),this._logService.logMessage(this.menuList),this.cdr.detectChanges()}getMenuList(){var b=this;return(0,E.Z)(function*(){b._logService.logMessage("getMenuList"),b.loader();try{b._listViewData.ModuleId=b.moduleId,b._listViewData.ReqTypeId=b.reqTypeId,b._listViewData.PageSize=b.environment.defaultListSizeForDropdown;let ce=yield b._genericService.getScreensList(b._listViewData);b.loader(!1),b._logService.logMessage("getWorkFlowType res"),b._logService.logMessage(ce),ce&&200==ce.code&&(b._apiResponser=(0,K.e)(ce),b.menuList=(0,R.O_)(b._apiResponser.data))}catch(ce){b.loader(!1)}})()}loader(b=!0){b?this.isLoadNum++:this.isLoadNum--,this.isLoad=this.isLoadNum>0,this.cdr.detectChanges()}onClickChildRoutes(){console.log("this.onClickChildRoutes()"),console.log(this.onClickChildRoutes())}isSelected(b,ce,_t){try{console.log(b.code),this.menuList[ce].subMenus.map(ln=>ln.isSelected=!1),this.menuList[ce].subMenus[_t].isSelected=!0,localStorage.setItem(t.BU.screenId,b.code.toString()),this.router.navigate([b.urlEng])}catch(ln){this._logService.logError(ln)}}setSubMenuON(b,ce){var _t;let ln="";return(null===(_t=null==b?void 0:b.subMenus)||void 0===_t?void 0:_t.length)&&(ln=b.enableSub?"has-sub on":"has-sub"),ln}MenuDropdownToggle(b){return""}modMenuMapCheck(){let b=this._authService.getUser(),ce=new R.v2;ce.nameEng="Quick Links",ce.nameAlt="Quick Links Ar",this.modMenuList=[],this.modMenuList.push(ce);let _t=this._utilityService.deepCopy(Z.D.moduleList);this.environment.isEnableHelpDesk||_t.splice(3,1),_t.forEach((ln,gi)=>{let rr=new R.v2;rr.mId=ln.id,rr.rId=ln.rid,rr.nameEng=ln.title,rr.nameAlt=ln.titleAr,(this._utilityService.checkUserRoleGroupAllowed(ln.code)||this._utilityService.findIndexViaKey(ln.id,"moduleId",b.roleGroups)>-1)&&(_t[gi].isDisabled=!1,"Performance Indicators"!=_t[gi].title||b.kpiUser>0||b.tagKpiUser>0||(_t[gi].isDisabled=!0)),rr.isDisabled=ln.isDisabled,rr.isDisabled||this.modMenuList[0].subMenus.push(rr)}),this._logService.logMessage("this.modMenuList: "),this._logService.logMessage(this.modMenuList),this.cdr.detectChanges()}isSelectedModule(b,ce,_t){try{this._logService.logMessage("menuItem.mId"),this._logService.logMessage(b.mId),this._logService.logMessage("menuItem.rId"),this._logService.logMessage(b.rId),this.modMenuList[ce].subMenus.map(ln=>ln.isSelected=!1),this.modMenuList[ce].subMenus[_t].isSelected=!0,this.modMenuList[ce].subMenus[_t].isDisabled?this._utilityService.permissionDialog(!0,"nav"):(this.moduleId=this.modMenuList[ce].subMenus[_t].mId,this.reqTypeId=this.modMenuList[ce].subMenus[_t].rId,this.getScreenList())}catch(ln){this._logService.logError(ln)}}getScreenList(){var b=this;return(0,E.Z)(function*(){b._logService.logMessage("getScreenList"),b.loader();try{let ce=new U.s;ce.ModuleId=b.moduleId,ce.ReqTypeId=b.reqTypeId,ce.PageSize=b.environment.defaultListSizeForDropdown,localStorage.setItem(t.BU.moduleId,b.moduleId.toString());let _t=yield b._genericService.getScreensList(ce);if(b._logService.logMessage("getScreenList res"),b._logService.logMessage(_t),localStorage.removeItem(t.BU.moduleId),_t)if(200==_t.code){let ln=new K.R;ln=(0,K.e)(_t),b.menuList=(0,R.O_)(ln.data);let gi=(0,R.O_)(ln.data);localStorage.setItem(t.BU.moduleId,b.moduleId.toString()),localStorage.setItem(t.BU.reqTypeId,b.reqTypeId.toString()),localStorage.setItem(t.BU.menu,JSON.stringify(b.menuList)),b._authService.moduleIdChanged.next(b.moduleId),b._authService.menuChanged.next(b.menuList);let rr=gi.filter(fs=>fs.urlEng);if(b._logService.logMessage("menuWithUrl"),b._logService.logMessage(rr),rr.length>0){let fs=rr[0].urlEng||null;b._logService.logMessage("url"),b._logService.logMessage(fs),b._logService.logMessage("this.currentURL"),b._logService.logMessage(b.currentURL),fs?(b.loader(!1),b._utilityService.isStringMatched(b.currentURL,[fs])?location.reload():b.router.navigate([fs])):b.loader(!1)}else b.loader(!1)}else b.loader(!1);else b.loader(!1)}catch(ce){b.loader(!1),localStorage.removeItem(t.BU.moduleId)}})()}onModuleClick(b){this._logService.logMessage("onModuleClick"),this._logService.logMessage("index"),this._logService.logMessage(b),this._logService.logMessage("this.blocks[index]"),this._logService.logMessage(this.blocks[b]),this.blocks[b].isDisabled?this._utilityService.permissionDialog(!0,"nav"):(this.moduleId=this.blocks[b].id,this.reqTypeId=this.blocks[b].rid,this.getScreenList())}}return ye.\u0275fac=function(b){return new(b||ye)(e.Y36(v.F0),e.Y36(M.sK),e.Y36(x.$),e.Y36(C.e),e.Y36(S.tI),e.Y36(Y.M),e.Y36(p.D),e.Y36(e.sBO))},ye.\u0275cmp=e.Xpm({type:ye,selectors:[["app-nav"]],decls:60,vars:7,consts:[[1,"app-menu","navbar-menu","bg-cl"],[1,"navbar-brand-box"],[1,"logo","logo-dark",3,"routerLink"],[1,"logo-sm","mt-2"],["src","assets/SwiftLogo_w.svg","height","50"],[1,"logo-lg"],["src","assets/SwiftLogo_w.svg","height","60"],[1,"logo","logo-light","mdn",3,"routerLink"],[1,"logo-sm"],["src","assets/SwiftLogo_w.svg","height","25"],["type","button","id","vertical-hover",1,"btn","btn-sm","p-0","fs-3xl","header-item","float-end","btn-vertical-sm-hover"],[1,"ri-record-circle-line"],[2,"color","white"],["id","scrollbar","data-simplebar","init",1,"simplebar-scrollable-y"],[1,"simplebar-wrapper",2,"margin","0px"],[1,"simplebar-height-auto-observer-wrapper"],[1,"simplebar-height-auto-observer"],[1,"simplebar-mask"],[1,"simplebar-offset",2,"right","0px","bottom","0px"],["tabindex","0","role","region","aria-label","scrollable content",1,"simplebar-content-wrapper",2,"height","100%","overflow","hidden scroll"],[1,"simplebar-content",2,"padding","0px"],[1,"container-fluid"],["id","two-column-menu"],["id","navbar-nav","data-simplebar","init",1,"navbar-nav"],["tabindex","0","role","region","aria-label","scrollable content",1,"simplebar-content-wrapper"],["class","simplebar-content","style","padding: 0px;",4,"ngIf"],[1,"simplebar-placeholder",2,"width","249px","height","1624px"],[1,"simplebar-track","simplebar-horizontal",2,"visibility","hidden"],[1,"simplebar-scrollbar",2,"width","0px","display","none"],[1,"simplebar-track","simplebar-vertical",2,"visibility","hidden"],[1,"simplebar-scrollbar",2,"height","0px","display","none"],[1,"simplebar-track","simplebar-horizontal"],[1,"simplebar-scrollbar"],[1,"simplebar-track","simplebar-vertical"],[1,"simplebar-track","simplebar-vertical",2,"visibility","visible"],[1,"simplebar-scrollbar",2,"height","163px","transform","translate3d(0px, 105px, 0px)","display","block"],[1,"quick-ref","w-100",2,"bottom","0","position","absolute"],[1,"quick-btn-main","p-2"],[1,"card","card-body","p-0","mb-0"],[1,"quick-dropdown","tac"],[1,"btn"],[1,"ph-share-network","align-middle"],["id","span-sm",1,"ms-2"],["quick-routes","",1,"quick-dropdown-content","cursor-pointer","tal","p-1",2,"width","-webkit-fill-available"],[3,"ngClass","click",4,"ngFor","ngForOf"],[1,"sidebar-background"],[1,"vertical-overlay"],["class","nav-item checking_purpose",4,"ngFor","ngForOf"],[1,"nav-item","checking_purpose"],["aria-bs-toggle","collapse",1,"nav-link","menu-link",3,"ngClass"],[3,"ngClass","routerLink"],["data-key","t-dashboards",3,"routerLink"],["class","menu-dropdown",3,"ngClass",4,"ngIf"],[1,"menu-dropdown",3,"ngClass"],[1,"nav","nav-sm","flex-column"],["class","nav-item",4,"ngFor","ngForOf"],[1,"nav-item"],[3,"ngClass","click"]],template:function(b,ce){1&b&&(e.TgZ(0,"div",0)(1,"div",1)(2,"a",2)(3,"span",3),e._UZ(4,"img",4),e.qZA(),e.TgZ(5,"span",5),e._UZ(6,"img",6),e.qZA()(),e.TgZ(7,"a",7)(8,"span",8),e._UZ(9,"img",9),e.qZA(),e.TgZ(10,"span",5),e._UZ(11,"img",6),e.qZA()(),e.TgZ(12,"button",10),e._UZ(13,"i",11),e.qZA()(),e._UZ(14,"hr",12),e.TgZ(15,"div",13)(16,"div",14)(17,"div",15),e._UZ(18,"div",16),e.qZA(),e.TgZ(19,"div",17)(20,"div",18)(21,"div",19)(22,"div",20)(23,"div",21),e._UZ(24,"div",22),e.TgZ(25,"div",23)(26,"div",14)(27,"div",15),e._UZ(28,"div",16),e.qZA(),e.TgZ(29,"div",17)(30,"div",18)(31,"div",24),e.YNc(32,Ce,2,1,"ul",25),e.qZA()()(),e._UZ(33,"div",26),e.qZA(),e.TgZ(34,"div",27),e._UZ(35,"div",28),e.qZA(),e.TgZ(36,"div",29),e._UZ(37,"div",30),e.qZA(),e.TgZ(38,"div",31),e._UZ(39,"div",32),e.qZA(),e.TgZ(40,"div",33),e._UZ(41,"div",32),e.qZA()()()()()()(),e._UZ(42,"div",26),e.qZA(),e.TgZ(43,"div",27),e._UZ(44,"div",28),e.qZA(),e.TgZ(45,"div",34),e._UZ(46,"div",35),e.qZA()(),e.TgZ(47,"div",36)(48,"div",37)(49,"div",38)(50,"div",39)(51,"button",40),e._UZ(52,"i",41),e.TgZ(53,"span",42),e._uU(54),e.ALo(55,"translate"),e.qZA()(),e.TgZ(56,"div",43),e.YNc(57,Ee,5,7,"a",44),e.qZA()()()()(),e._UZ(58,"div",45),e.qZA(),e._UZ(59,"div",46)),2&b&&(e.xp6(2),e.Q6J("routerLink","/home"),e.xp6(5),e.Q6J("routerLink","/home"),e.xp6(25),e.Q6J("ngIf",ce.isShowMenu&&ce.isDynamicMenu),e.xp6(22),e.Oqu(e.lcZ(55,5,"btn.quickLinks")),e.xp6(3),e.Q6J("ngForOf",ce.blocks))},directives:[v.yS,H.O5,H.sg,H.mk,v.rH],pipes:[M.X$],styles:[".navbar-menu[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-sm[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]{padding:.55rem 2.4rem}.navbar-menu[_ngcontent-%COMP%]   .navbar-nav[_ngcontent-%COMP%]   .nav-sm[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]:before{left:30px}.app-menu.navbar-menu.bg-cl[_ngcontent-%COMP%]{background-color:var(--tb-primary)}"]}),ye})();var Re=a(4991);class z{constructor(){this.id=null,this.icon=null,this.desc=null,this.descAr=null,this.color=null,this.ranking=null}}var J=a(488),te=a(5496),Ae=a(503),_e=a(3075),Be=a(9772),he=a(9360);function X(ye,Wt){if(1&ye&&(e.TgZ(0,"button",89),e._UZ(1,"i",90),e.qZA()),2&ye){const b=e.oxw();e.Q6J("ngClass",b.isShowNavMenu?"":"d-none")}}function Ie(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"form",91)(1,"div",92)(2,"input",93),e.NdJ("focus",function(){return e.CHM(b),e.oxw().headerService.toggleRecentSearch(!0)}),e.qZA(),e._UZ(3,"span",94)(4,"span",95),e.qZA()()}}function ge(ye,Wt){1&ye&&(e.TgZ(0,"button",96),e._uU(1," Advance Search "),e.qZA())}function De(ye,Wt){if(1&ye&&(e.TgZ(0,"h5",97),e._uU(1),e.qZA()),2&ye){const b=e.oxw();e.xp6(1),e.hij(" ","en"==b.lang?b.title:b.titleAr," ")}}function nt(ye,Wt){if(1&ye&&(e.TgZ(0,"span")(1,"strong"),e._uU(2),e.qZA()()),2&ye){const b=e.oxw();e.xp6(2),e.Oqu(b.setEnvironment)}}function lt(ye,Wt){1&ye&&(e.TgZ(0,"span",20),e.ALo(1,"translate"),e.TgZ(2,"button",70),e._UZ(3,"i",71),e.qZA()()),2&ye&&(e.s9C("matTooltip",e.lcZ(1,2,"titles.tool_kit")),e.xp6(2),e.Q6J("routerLink","/tool-kit"))}function ut(ye,Wt){if(1&ye&&(e.ynx(0),e._UZ(1,"i"),e.BQk()),2&ye){const b=e.oxw().$implicit,ce=e.oxw(2);e.xp6(1),e.MT6("bi ",b.icon,"",b.ranking==ce.userDetails.value?"-fill":""," align-baseline fs-4")}}function Dt(ye,Wt){if(1&ye&&(e.TgZ(0,"span",99),e.YNc(1,ut,2,4,"ng-container",18),e.qZA()),2&ye){const b=Wt.$implicit,ce=e.oxw(2);e.xp6(1),e.Q6J("ngIf",b.ranking==ce.userDetails.value)}}function pt(ye,Wt){if(1&ye&&(e.TgZ(0,"button",70),e.YNc(1,Dt,2,1,"span",98),e.qZA()),2&ye){const b=e.oxw();e.Q6J("routerLink","/user/ranking"),e.xp6(1),e.Q6J("ngForOf",b.rankingList)}}function Tt(ye,Wt){1&ye&&(e.TgZ(0,"button",70),e._UZ(1,"i",100),e.qZA()),2&ye&&e.Q6J("routerLink","/home")}function Pe(ye,Wt){1&ye&&(e.TgZ(0,"button",70),e._UZ(1,"i",101),e.qZA()),2&ye&&e.Q6J("routerLink","/dashboard")}function Ue(ye,Wt){if(1&ye&&(e.TgZ(0,"span",20),e.ALo(1,"translate"),e.YNc(2,Pe,2,1,"button",21),e.qZA()),2&ye){const b=e.oxw();e.s9C("matTooltip",e.lcZ(1,2,"tooltip.dashboard")),e.xp6(2),e.Q6J("ngIf",b.isHome)}}function mt(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"button",102),e.NdJ("click",function(){return e.CHM(b),e.oxw().goToPublicCalendar()}),e._UZ(1,"i",103),e.qZA()}}function Yt(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"div",104),e.NdJ("click",function(){const ln=e.CHM(b).$implicit;return e.oxw().onNotification(ln)}),e.TgZ(1,"div",105)(2,"div",106)(3,"div",107),e._UZ(4,"i"),e.qZA()(),e.TgZ(5,"div",108)(6,"h6",109)(7,"a",110),e._uU(8),e.qZA()(),e.TgZ(9,"p",111),e._uU(10),e.ALo(11,"translate"),e._UZ(12,"br"),e.qZA(),e.TgZ(13,"p"),e._uU(14),e.ALo(15,"translate"),e.qZA(),e.TgZ(16,"div",112)(17,"div",113),e.ALo(18,"translate"),e.TgZ(19,"p",114),e._UZ(20,"i",115),e._uU(21),e.ALo(22,"date"),e.qZA()()()()()()}if(2&ye){const b=Wt.$implicit,ce=e.oxw();e.xp6(4),e.Gre("ico bi ",b.icon," ico fs-4xl text-secondary"),e.xp6(4),e.Oqu(b.moduleName),e.xp6(2),e.hij(" ",e.lcZ(11,10,"notes.notificationText").replace("{requestNumber}",b.requestNumber).replace("{title}",b.title).replace("{notificationType}",b.notificationType)," "),e.xp6(3),e.Udp("color",ce.notificationService.getWithColor(b.timeElapsed)),e.xp6(1),e.hij(" ",e.lcZ(15,12,"notes.notificationPending").replace("{timeElapsed}",b.timeElapsed)," "),e.xp6(3),e.s9C("matTooltip",e.lcZ(18,14,"hover_title.RequiredDate")),e.xp6(4),e.hij(" ",e.xi3(22,16,b.lastTimeStamp,"dd-MM-yyyy")," ")}}function nn(ye,Wt){1&ye&&(e.TgZ(0,"div",116)(1,"div",117)(2,"h5",118),e._uU(3),e.ALo(4,"translate"),e.qZA()()()),2&ye&&(e.xp6(3),e.Oqu(e.lcZ(4,1,"message.no_result")))}function vn(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"a",128),e.NdJ("click",function(){return e.CHM(b),e.oxw(2).onCreate("event")}),e._UZ(1,"i",129),e.TgZ(2,"span"),e._uU(3),e.ALo(4,"translate"),e.qZA()()}2&ye&&(e.xp6(3),e.Oqu(e.lcZ(4,1,"btn.add_event")))}function ai(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"a",128),e.NdJ("click",function(){return e.CHM(b),e.oxw(2).onCreate("service-req")}),e._UZ(1,"i",130),e.TgZ(2,"span"),e._uU(3),e.ALo(4,"translate"),e.qZA()()}2&ye&&(e.xp6(3),e.Oqu(e.lcZ(4,1,"btn.new_service_req")))}function kn(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"a",128),e.NdJ("click",function(){return e.CHM(b),e.oxw(2).onCreate("purchase-req")}),e._UZ(1,"i",131),e.TgZ(2,"span"),e._uU(3),e.ALo(4,"translate"),e.qZA()()}2&ye&&(e.xp6(3),e.Oqu(e.lcZ(4,1,"btn.new_purchase_req")))}function Ln(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"a",128),e.NdJ("click",function(){return e.CHM(b),e.oxw(2).onCreate("helpdesk-req")}),e._UZ(1,"i",132),e.TgZ(2,"span"),e._uU(3),e.ALo(4,"translate"),e.qZA()()}2&ye&&(e.xp6(3),e.Oqu(e.lcZ(4,1,"btn.create_helpdesk_req")))}function Je(ye,Wt){if(1&ye&&(e.TgZ(0,"div",119)(1,"button",120),e._UZ(2,"i",121),e.qZA(),e.TgZ(3,"div",122)(4,"div",123)(5,"div",30)(6,"div",31)(7,"h6",124),e._uU(8," Create New "),e.qZA()(),e._UZ(9,"div",125),e.qZA()(),e.TgZ(10,"div",126),e.YNc(11,vn,5,3,"a",127),e.YNc(12,ai,5,3,"a",127),e.YNc(13,kn,5,3,"a",127),e.YNc(14,Ln,5,3,"a",127),e.qZA()()()),2&ye){const b=e.oxw();e.xp6(11),e.Q6J("ngIf",b.isAddEventPer),e.xp6(1),e.Q6J("ngIf",b.isAddSerReqPer),e.xp6(1),e.Q6J("ngIf",b.isAddPurReqPer),e.xp6(1),e.Q6J("ngIf",b.isAddHelpdeskReqPer)}}function zt(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"a",137),e.NdJ("click",function(){const ln=e.CHM(b).index;return e.oxw(2).onModuleClick(ln)}),e._UZ(1,"i"),e.TgZ(2,"span"),e._uU(3),e.ALo(4,"translate"),e.qZA()()}if(2&ye){const b=Wt.$implicit;e.Q6J("ngClass",b.isDisabled?"d-none":""),e.xp6(1),e.Gre("bi bi ",b.ico," ico fs-5xl"),e.xp6(2),e.hij(" ",e.lcZ(4,5,b.key)," ")}}function dn(ye,Wt){1&ye&&(e.TgZ(0,"div",126)(1,"a",138),e._UZ(2,"i",139),e.TgZ(3,"span"),e._uU(4),e.ALo(5,"translate"),e.qZA()(),e.TgZ(6,"a",138),e._UZ(7,"i",140),e.TgZ(8,"span"),e._uU(9),e.ALo(10,"translate"),e.qZA()(),e.TgZ(11,"a",138),e._UZ(12,"i",141),e.TgZ(13,"span"),e._uU(14),e.ALo(15,"translate"),e.qZA()(),e.TgZ(16,"a",138),e._UZ(17,"i",142),e.TgZ(18,"span"),e._uU(19),e.ALo(20,"translate"),e.qZA()(),e.TgZ(21,"a",138),e._UZ(22,"i",143),e.TgZ(23,"span"),e._uU(24),e.ALo(25,"translate"),e.qZA()(),e.TgZ(26,"a",138),e._UZ(27,"i",144),e.TgZ(28,"span"),e._uU(29),e.ALo(30,"translate"),e.qZA()(),e.TgZ(31,"a",138),e._UZ(32,"i",145),e.TgZ(33,"span"),e._uU(34),e.ALo(35,"translate"),e.qZA()()()),2&ye&&(e.xp6(4),e.Oqu(e.lcZ(5,7,"modules.event")),e.xp6(5),e.Oqu(e.lcZ(10,9,"modules.corComSer")),e.xp6(5),e.Oqu(e.lcZ(15,11,"modules.kpi")),e.xp6(5),e.Oqu(e.lcZ(20,13,"modules.help")),e.xp6(5),e.Oqu(e.lcZ(25,15,"modules.purchase")),e.xp6(5),e.Oqu(e.lcZ(30,17,"modules.report")),e.xp6(5),e.Oqu(e.lcZ(35,19,"modules.admin")))}function gn(ye,Wt){if(1&ye&&(e.TgZ(0,"span",133),e.ALo(1,"translate"),e.TgZ(2,"div",119)(3,"button",120),e._UZ(4,"i",134),e.qZA(),e.TgZ(5,"div",122)(6,"div",126),e.YNc(7,zt,5,7,"a",135),e.qZA(),e.YNc(8,dn,36,21,"div",136),e.qZA()()()),2&ye){const b=e.oxw();e.s9C("matTooltip",e.lcZ(1,3,"titles.quickLink")),e.xp6(7),e.Q6J("ngForOf",b.blocks),e.xp6(1),e.Q6J("ngIf",!1)}}function en(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"button",148),e.NdJ("click",function(){return e.CHM(b),e.oxw(2).onLanguageClick("ar")}),e._uU(1,"\u0639\u0631"),e.qZA()}}function ze(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"button",148),e.NdJ("click",function(){return e.CHM(b),e.oxw(2).onLanguageClick("en")}),e._uU(1,"En"),e.qZA()}}function We(ye,Wt){if(1&ye&&(e.TgZ(0,"div",146),e.YNc(1,en,2,0,"button",147),e.YNc(2,ze,2,0,"button",147),e.qZA()),2&ye){const b=e.oxw();e.xp6(1),e.Q6J("ngIf","en"==b.lang),e.xp6(1),e.Q6J("ngIf","ar"==b.lang)}}function sn(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"div",162)(1,"div",163)(2,"div",108)(3,"span",164),e.NdJ("click",function(){const ln=e.CHM(b).$implicit;return e.oxw(2).onNotification(ln)}),e.TgZ(4,"h6",165),e._uU(5),e.qZA(),e.TgZ(6,"span"),e._uU(7),e.qZA()()()()()}if(2&ye){const b=Wt.$implicit,ce=e.oxw(2);e.xp6(5),e.Oqu("en"==ce.lang?b.key:b.keyAlt),e.xp6(2),e.Oqu(b.value)}}function un(ye,Wt){1&ye&&(e.TgZ(0,"div",116)(1,"div",117)(2,"h5",118),e._uU(3),e.ALo(4,"translate"),e.qZA()()()),2&ye&&(e.xp6(3),e.Oqu(e.lcZ(4,1,"message.no_result")))}function zn(ye,Wt){if(1&ye&&(e.TgZ(0,"div",149)(1,"button",150),e._UZ(2,"i",151),e.TgZ(3,"span",152)(4,"span",153),e._uU(5),e.qZA()()(),e.TgZ(6,"div",154)(7,"div",155)(8,"div",156)(9,"div",30)(10,"div",31)(11,"h6",157),e._uU(12),e.ALo(13,"translate"),e.TgZ(14,"span",158),e._uU(15),e.qZA()()()()()(),e.TgZ(16,"div",159)(17,"div",160),e.YNc(18,sn,8,2,"div",161),e.YNc(19,un,5,3,"div",37),e.qZA()()()()),2&ye){const b=e.oxw();e.xp6(5),e.Oqu(b.notificationService.totalNotif),e.xp6(7),e.hij("",e.lcZ(13,5,"headings.Notifications")," "),e.xp6(3),e.Oqu(b.notificationService.totalNotif),e.xp6(3),e.Q6J("ngForOf",b.notificationService.bellNotificationList),e.xp6(1),e.Q6J("ngIf",0==b.notificationService.bellNotificationList.length)}}function an(ye,Wt){1&ye&&(e.TgZ(0,"a",166),e._UZ(1,"i",78),e.TgZ(2,"span",60),e._uU(3),e.ALo(4,"translate"),e.qZA()()),2&ye&&(e.xp6(3),e.hij(" ",e.lcZ(4,1,"user_drop.pass")," "))}function On(ye,Wt){1&ye&&(e.TgZ(0,"a",76)(1,"span",77),e._uU(2,"New"),e.qZA(),e._UZ(3,"i",78),e.TgZ(4,"span",60),e._uU(5),e.ALo(6,"translate"),e.qZA()()),2&ye&&(e.xp6(5),e.hij(" ",e.lcZ(6,1,"user_drop.settings")," "))}function Ct(ye,Wt){if(1&ye&&(e.TgZ(0,"button",89),e._UZ(1,"i",90),e.qZA()),2&ye){const b=e.oxw();e.Q6J("ngClass",b.isShowNavMenu?"":"d-none")}}function jn(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"form",91)(1,"div",92)(2,"input",93),e.NdJ("focus",function(){return e.CHM(b),e.oxw().headerService.toggleRecentSearch(!0)}),e.qZA(),e._UZ(3,"span",94)(4,"span",95),e.qZA()()}}function $n(ye,Wt){1&ye&&(e.TgZ(0,"button",96),e._uU(1," Advance Search "),e.qZA())}function Ri(ye,Wt){if(1&ye&&(e.TgZ(0,"span")(1,"strong"),e._uU(2),e.qZA()()),2&ye){const b=e.oxw();e.xp6(2),e.Oqu(b.setEnvironment)}}function hr(ye,Wt){1&ye&&(e.TgZ(0,"button",70),e._UZ(1,"i",167),e.qZA()),2&ye&&e.Q6J("routerLink","/user/ranking")}function Sr(ye,Wt){1&ye&&(e.TgZ(0,"button",70),e._UZ(1,"i",100),e.qZA()),2&ye&&e.Q6J("routerLink","/home")}function Xi(ye,Wt){1&ye&&(e.TgZ(0,"button",70),e._UZ(1,"i",101),e.qZA()),2&ye&&e.Q6J("routerLink","/dashboard")}function Hi(ye,Wt){if(1&ye&&(e.TgZ(0,"span",40),e.ALo(1,"translate"),e.YNc(2,Xi,2,1,"button",21),e.qZA()),2&ye){const b=e.oxw();e.s9C("matTooltip",e.lcZ(1,2,"tooltip.dashboard")),e.xp6(2),e.Q6J("ngIf",b.isHome)}}function Mr(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"button",102),e.NdJ("click",function(){return e.CHM(b),e.oxw().goToPublicCalendar()}),e._UZ(1,"i",103),e.qZA()}}function Pn(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"div",104),e.NdJ("click",function(){const ln=e.CHM(b).$implicit;return e.oxw().onNotification(ln)}),e.TgZ(1,"div",105)(2,"div",106)(3,"div",107),e._UZ(4,"i"),e.qZA()(),e.TgZ(5,"div",108)(6,"h6",109)(7,"a",110),e._uU(8),e.qZA()(),e.TgZ(9,"p",111),e._uU(10),e.ALo(11,"translate"),e._UZ(12,"br"),e.qZA(),e.TgZ(13,"p"),e._uU(14),e.ALo(15,"translate"),e.qZA(),e.TgZ(16,"div",112)(17,"div",113),e.ALo(18,"translate"),e.TgZ(19,"p",114),e._UZ(20,"i",115),e._uU(21),e.ALo(22,"date"),e.qZA()()()()()()}if(2&ye){const b=Wt.$implicit,ce=e.oxw();e.xp6(4),e.Gre("ico bi ",b.icon," ico fs-4xl text-secondary"),e.xp6(4),e.Oqu(b.moduleName),e.xp6(2),e.hij(" ",e.lcZ(11,10,"notes.notificationText").replace("{requestNumber}",b.requestNumber).replace("{title}",b.title).replace("{notificationType}",b.notificationType)," "),e.xp6(3),e.Udp("color",ce.notificationService.getWithColor(b.timeElapsed)),e.xp6(1),e.hij(" ",e.lcZ(15,12,"notes.notificationPending").replace("{timeElapsed}",b.timeElapsed)," "),e.xp6(3),e.s9C("matTooltip",e.lcZ(18,14,"hover_title.RequiredDate")),e.xp6(4),e.hij(" ",e.xi3(22,16,b.lastTimeStamp,"dd-MM-yyyy")," ")}}function Hn(ye,Wt){1&ye&&(e.TgZ(0,"div",116)(1,"div",117)(2,"h5",118),e._uU(3),e.ALo(4,"translate"),e.qZA()()()),2&ye&&(e.xp6(3),e.Oqu(e.lcZ(4,1,"message.no_result")))}function He(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"a",128),e.NdJ("click",function(){return e.CHM(b),e.oxw(2).onCreate("event")}),e._UZ(1,"i",129),e.TgZ(2,"span"),e._uU(3),e.ALo(4,"translate"),e.qZA()()}2&ye&&(e.xp6(3),e.Oqu(e.lcZ(4,1,"btn.add_event")))}function dt(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"a",128),e.NdJ("click",function(){return e.CHM(b),e.oxw(2).onCreate("service-req")}),e._UZ(1,"i",130),e.TgZ(2,"span"),e._uU(3),e.ALo(4,"translate"),e.qZA()()}2&ye&&(e.xp6(3),e.Oqu(e.lcZ(4,1,"btn.new_service_req")))}function Bt(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"a",128),e.NdJ("click",function(){return e.CHM(b),e.oxw(2).onCreate("purchase-req")}),e._UZ(1,"i",131),e.TgZ(2,"span"),e._uU(3),e.ALo(4,"translate"),e.qZA()()}2&ye&&(e.xp6(3),e.Oqu(e.lcZ(4,1,"btn.new_purchase_req")))}function Lt(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"a",128),e.NdJ("click",function(){return e.CHM(b),e.oxw(2).onCreate("helpdesk-req")}),e._UZ(1,"i",132),e.TgZ(2,"span"),e._uU(3),e.ALo(4,"translate"),e.qZA()()}2&ye&&(e.xp6(3),e.Oqu(e.lcZ(4,1,"btn.create_helpdesk_req")))}function pn(ye,Wt){if(1&ye&&(e.TgZ(0,"div",119)(1,"button",168),e._UZ(2,"i",121),e.qZA(),e.TgZ(3,"div",169)(4,"div",123)(5,"div",30)(6,"div",31)(7,"h6",124),e._uU(8," Create New "),e.qZA()(),e._UZ(9,"div",125),e.qZA()(),e.TgZ(10,"div",126),e.YNc(11,He,5,3,"a",127),e.YNc(12,dt,5,3,"a",127),e.YNc(13,Bt,5,3,"a",127),e.YNc(14,Lt,5,3,"a",127),e.qZA()()()),2&ye){const b=e.oxw();e.xp6(11),e.Q6J("ngIf",b.isAddEventPer),e.xp6(1),e.Q6J("ngIf",b.isAddSerReqPer),e.xp6(1),e.Q6J("ngIf",b.isAddPurReqPer),e.xp6(1),e.Q6J("ngIf",b.isAddHelpdeskReqPer)}}function bt(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"a",137),e.NdJ("click",function(){const ln=e.CHM(b).index;return e.oxw(2).onModuleClick(ln)}),e._UZ(1,"i"),e.TgZ(2,"span"),e._uU(3),e.ALo(4,"translate"),e.qZA()()}if(2&ye){const b=Wt.$implicit;e.Q6J("ngClass",b.isDisabled?"d-none":""),e.xp6(1),e.Gre("bi bi ",b.ico," ico fs-5xl"),e.xp6(2),e.hij(" ",e.lcZ(4,5,b.key)," ")}}function Fn(ye,Wt){1&ye&&(e.TgZ(0,"div",126)(1,"a",138),e._UZ(2,"i",139),e.TgZ(3,"span"),e._uU(4),e.ALo(5,"translate"),e.qZA()(),e.TgZ(6,"a",138),e._UZ(7,"i",140),e.TgZ(8,"span"),e._uU(9),e.ALo(10,"translate"),e.qZA()(),e.TgZ(11,"a",138),e._UZ(12,"i",141),e.TgZ(13,"span"),e._uU(14),e.ALo(15,"translate"),e.qZA()(),e.TgZ(16,"a",138),e._UZ(17,"i",142),e.TgZ(18,"span"),e._uU(19),e.ALo(20,"translate"),e.qZA()(),e.TgZ(21,"a",138),e._UZ(22,"i",143),e.TgZ(23,"span"),e._uU(24),e.ALo(25,"translate"),e.qZA()(),e.TgZ(26,"a",138),e._UZ(27,"i",144),e.TgZ(28,"span"),e._uU(29),e.ALo(30,"translate"),e.qZA()(),e.TgZ(31,"a",138),e._UZ(32,"i",145),e.TgZ(33,"span"),e._uU(34),e.ALo(35,"translate"),e.qZA()()()),2&ye&&(e.xp6(4),e.Oqu(e.lcZ(5,7,"modules.event")),e.xp6(5),e.Oqu(e.lcZ(10,9,"modules.corComSer")),e.xp6(5),e.Oqu(e.lcZ(15,11,"modules.kpi")),e.xp6(5),e.Oqu(e.lcZ(20,13,"modules.help")),e.xp6(5),e.Oqu(e.lcZ(25,15,"modules.purchase")),e.xp6(5),e.Oqu(e.lcZ(30,17,"modules.report")),e.xp6(5),e.Oqu(e.lcZ(35,19,"modules.admin")))}function Ni(ye,Wt){if(1&ye&&(e.TgZ(0,"span",133),e.ALo(1,"translate"),e.TgZ(2,"div",119)(3,"button",120),e._UZ(4,"i",134),e.qZA(),e.TgZ(5,"div",122)(6,"div",126),e.YNc(7,bt,5,7,"a",135),e.qZA(),e.YNc(8,Fn,36,21,"div",136),e.qZA()()()),2&ye){const b=e.oxw();e.s9C("matTooltip",e.lcZ(1,3,"titles.quickLink")),e.xp6(7),e.Q6J("ngForOf",b.blocks),e.xp6(1),e.Q6J("ngIf",!1)}}function Qe(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"button",148),e.NdJ("click",function(){return e.CHM(b),e.oxw(2).onLanguageClick("ar")}),e._uU(1,"\u0639\u0631"),e.qZA()}}function Wn(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"button",148),e.NdJ("click",function(){return e.CHM(b),e.oxw(2).onLanguageClick("en")}),e._uU(1,"En"),e.qZA()}}function qn(ye,Wt){if(1&ye&&(e.TgZ(0,"div",146),e.YNc(1,Qe,2,0,"button",147),e.YNc(2,Wn,2,0,"button",147),e.qZA()),2&ye){const b=e.oxw();e.xp6(1),e.Q6J("ngIf","en"==b.lang),e.xp6(1),e.Q6J("ngIf","ar"==b.lang)}}function It(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"div",162)(1,"div",163)(2,"div",108)(3,"span",164),e.NdJ("click",function(){const ln=e.CHM(b).$implicit;return e.oxw(2).onNotification(ln)}),e.TgZ(4,"h6",165),e._uU(5),e.qZA(),e.TgZ(6,"span"),e._uU(7),e.qZA()()()()()}if(2&ye){const b=Wt.$implicit,ce=e.oxw(2);e.xp6(5),e.Oqu("en"==ce.lang?b.key:b.keyAlt),e.xp6(2),e.Oqu(b.value)}}function wt(ye,Wt){1&ye&&(e.TgZ(0,"div",116)(1,"div",117)(2,"h5",118),e._uU(3),e.ALo(4,"translate"),e.qZA()()()),2&ye&&(e.xp6(3),e.Oqu(e.lcZ(4,1,"message.no_result")))}function Pt(ye,Wt){if(1&ye&&(e.TgZ(0,"div",149)(1,"button",150),e._UZ(2,"i",151),e.TgZ(3,"span",152)(4,"span",153),e._uU(5),e.qZA()()(),e.TgZ(6,"div",154)(7,"div",155)(8,"div",156)(9,"div",30)(10,"div",31)(11,"h6",157),e._uU(12),e.ALo(13,"translate"),e.TgZ(14,"span",158),e._uU(15),e.qZA()()()()()(),e.TgZ(16,"div",159)(17,"div",160),e.YNc(18,It,8,2,"div",161),e.YNc(19,wt,5,3,"div",37),e.qZA()()()()),2&ye){const b=e.oxw();e.xp6(5),e.Oqu(b.notificationService.totalNotif),e.xp6(7),e.hij("",e.lcZ(13,5,"headings.Notifications")," "),e.xp6(3),e.Oqu(b.notificationService.totalNotif),e.xp6(3),e.Q6J("ngForOf",b.notificationService.bellNotificationList),e.xp6(1),e.Q6J("ngIf",0==b.notificationService.bellNotificationList.length)}}function Et(ye,Wt){if(1&ye&&(e.TgZ(0,"h5",97),e._uU(1),e.qZA()),2&ye){const b=e.oxw(2);e.xp6(1),e.hij(" ","en"==b.lang?b.title:b.titleAr," ")}}function Rt(ye,Wt){if(1&ye&&(e.TgZ(0,"div",170),e.YNc(1,Et,2,1,"h5",17),e.qZA()),2&ye){const b=e.oxw();e.xp6(1),e.Q6J("ngIf",!b.isDashboard)}}function qe(ye,Wt){1&ye&&(e.TgZ(0,"div",171),e._UZ(1,"i",172),e.TgZ(2,"h6",84),e._uU(3,"Events"),e.qZA()())}function qt(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"div",173),e.NdJ("click",function(){const ln=e.CHM(b).$implicit;return e.oxw().onNotification(ln)}),e.TgZ(1,"div",105)(2,"div",106)(3,"div",107),e._UZ(4,"i"),e.qZA()(),e.TgZ(5,"div",108)(6,"div",171)(7,"div",174)(8,"h6",84),e._uU(9),e.qZA()()(),e.TgZ(10,"p",175),e._uU(11),e.ALo(12,"translate"),e._UZ(13,"br"),e.qZA(),e.TgZ(14,"p"),e._uU(15),e.ALo(16,"translate"),e.qZA(),e.TgZ(17,"div",176)(18,"div",113),e.ALo(19,"translate"),e.TgZ(20,"p",114),e._UZ(21,"i",115),e._uU(22),e.ALo(23,"date"),e.qZA()()()()()()}if(2&ye){const b=Wt.$implicit,ce=e.oxw();e.xp6(4),e.Gre("ico bi ",b.icon," ico fs-4xl text-secondary"),e.xp6(5),e.Oqu(b.moduleName),e.xp6(2),e.hij(" ",e.lcZ(12,10,"notes.notificationText").replace("{requestNumber}",b.requestNumber).replace("{title}",b.title).replace("{notificationType}",b.notificationType)," "),e.xp6(3),e.Udp("color",ce.notificationService.getWithColor(b.timeElapsed)),e.xp6(1),e.hij(" ",e.lcZ(16,12,"notes.notificationPending").replace("{timeElapsed}",b.timeElapsed)," "),e.xp6(3),e.s9C("matTooltip",e.lcZ(19,14,"hover_title.RequiredDate")),e.xp6(4),e.hij(" ",e.xi3(23,16,b.requestedDate,"dd-MM-yyyy")," ")}}function oi(ye,Wt){1&ye&&e._UZ(0,"app-full-page-loader")}let ui=(()=>{class ye{constructor(b,ce,_t,ln,gi,rr,fs,_s,Ns,wo,Zo,oo){this.translate=b,this._authService=ce,this._logService=_t,this._utilityService=ln,this.route=gi,this.router=rr,this._adminService=fs,this._genericService=_s,this.environment=Ns,this.cdr=wo,this.headerService=Zo,this.notificationService=oo,this.lang="",this.currentURL="",this.totalNotif=null,this.user=new k.n5,this.userDetails=new k.n5,this.isShowNavMenu=!0,this.isHome=!0,this.isHomeRout=!1,this.isDashboard=!1,this.isDashboardRout=!1,this.User_MODE_Database=!1,this.setEnvironment=null,this._BellNotification=new Re.p0,this.BellNotificationList=[],this.isSearchShow=!1,this.isAddShow=!1,this.isNotifyShow=!1,this.title=null,this.titleAr=null,this.moduleId=null,this.reqTypeId=null,this._listViewData=new U.s,this.menuList=[],this.isLoadNum=0,this.isLoad=!1,this.isEventPer=!1,this.isAddEventPer=!1,this.isSerReqPer=!1,this.isAddSerReqPer=!1,this.isHelpdeskReqPer=!1,this.isAddHelpdeskReqPer=!1,this.isPurReqPer=!1,this.isAddPurReqPer=!1,this.isDashboardPer=!1,this.blocks=[],this.rankingList=Z.D.rankingList,this.ranking=new z,this.lang=localStorage.getItem(t.BU.lang)||this.lang||"en",this.translate.onLangChange.subscribe(Uo=>{this.lang=Uo.lang||"en"}),this.user=this._authService.getUser(),this.userDetails=this.user,this.User_MODE_Database=this.environment.User_MODE_Database||!1,this.setEnvironment=this.environment.setEnvironment||null,this.ranking=this.rankingList.filter(Uo=>Uo.ranking==this.userDetails.value)[0]||new z}ngOnInit(){this.user=this._authService.getUser(),this._authService.loginUserStatusChanged.subscribe(b=>{this.user=this._authService.getUser()},b=>{console.error(b)},()=>{}),this.permissionCheck(),this.checkRoute(),this.moduleCheck(),this.router.events.subscribe(b=>{b instanceof v.m2&&(this.checkRoute(),this.moduleCheck())}),this._authService.moduleIdChanged.subscribe(b=>{b&&this.moduleCheck()}),this.notificationService.user=this._utilityService.deepCopy(this.user),this.notificationService.onInitialize(),this.blocks=this._utilityService.deepCopy(Z.D.moduleList),this.environment.isEnableHelpDesk||this.blocks.splice(3,1),this.blocks.forEach((b,ce)=>{(this._utilityService.checkUserRoleGroupAllowed(b.code)||this._utilityService.findIndexViaKey(b.id,"moduleId",this.user.roleGroups)>-1)&&(this.blocks[ce].isDisabled=!1,"Performance Indicators"!=this.blocks[ce].title||this.user.kpiUser>0||this.user.tagKpiUser>0||(this.blocks[ce].isDisabled=!0))})}permissionCheck(){this.isEventPer=this._utilityService.checkUserRoleGroupAllowed(["SWIFT_ACCESS_EVENTS"]),this.isAddEventPer=this._utilityService.checkUserRoleGroupAllowed([],["SWIFT_ACCESS_EVENTS","SWIFT_ADD_EVENTS"]),this.isSerReqPer=this._utilityService.checkUserRoleGroupAllowed(["SWIFT_ACCESS_SERVICE_REQUISITION"]),this.isAddSerReqPer=this._utilityService.checkUserRoleGroupAllowed([],["SWIFT_ACCESS_SERVICE_REQUISITION","SWIFT_ADD_SERVICEREQUEST"]),this.isHelpdeskReqPer=this._utilityService.checkUserRoleGroupAllowed(["SWIFT_ACCESS_SERVICE_REQUISITION"]),this.isAddHelpdeskReqPer=!!this.environment.isEnableHelpDesk&&this._utilityService.checkUserRoleGroupAllowed([],["SWIFT_ACCESS_SERVICE_REQUISITION","SWIFT_ADD_SERVICEREQUEST"]),this.isPurReqPer=this._utilityService.checkUserRoleGroupAllowed(["SWIFT_ACCESS_PURCHASE_REQUISITION"]),this.isAddPurReqPer=this._utilityService.checkUserRoleGroupAllowed([],["SWIFT_ACCESS_PURCHASE_REQUISITION","SWIFT_ADD_PURCHASEREQUEST"]),this.isDashboardPer=this.isEventPer||this.isSerReqPer||this.isHelpdeskReqPer||this.isPurReqPer,this.cdr.detectChanges()}checkRoute(){this.currentURL=this.router.url,this.isHomeRout=!1,this.isDashboardRout=!1,"/login"==this.currentURL?(this.isShowNavMenu=!1,this.isHome=!1,this.isDashboard=!1):"/home"==this.currentURL?(this.isShowNavMenu=!1,this.isHome=!0,this.isHomeRout=!0,this.isDashboard=!1):"/dashboard"==this.currentURL?(this.isShowNavMenu=!0,this.isHome=!0,this.isDashboard=!0,this.isDashboardRout=!0):(this.isShowNavMenu=!0,this.isHome=!0,this.isDashboard=!1),this.cdr.detectChanges()}moduleCheck(){this._logService.logMessage("moduleCheck"),this.moduleId=parseInt(localStorage.getItem(t.BU.moduleId));let b=localStorage.getItem(t.BU.moduleId);this.reqTypeId=parseInt(localStorage.getItem(t.BU.reqTypeId));let ce=localStorage.getItem(t.BU.reqTypeId);if((!ce||"0"==ce)&&this.router.url.includes("services-req")&&(ce="1"),localStorage.getItem(t.BU.screenId),this._logService.logMessage("mId"),this._logService.logMessage(b),this._logService.logMessage("rId"),this._logService.logMessage(ce),this.title=null,this.titleAr=null,b){let ln=Z.D.moduleList.filter(gi=>gi.id==parseInt(b)&&gi.rid==parseInt(ce||"0"));this._logService.logMessage("data"),this._logService.logMessage(ln),ln.length>0&&(this.title=ln[0].title||null,this.titleAr=ln[0].titleAr||null),this._logService.logMessage("this.title"),this._logService.logMessage(this.title),this._logService.logMessage("this.titleAr"),this._logService.logMessage(this.titleAr)}b==t.TZ.admin?(this.isSearchShow=!1,this.isAddShow=!1,this.isNotifyShow=!1):b==t.TZ.serviceReq?(this.isSearchShow=!1,this.isAddShow=!0,this.isNotifyShow=!0,window.location.href.includes("services-req/request/list")&&(this.isSearchShow=!1)):b==t.TZ.purchaseReq?(this.isSearchShow=!1,this.isAddShow=!0,this.isNotifyShow=!0,window.location.href.includes("purchase-req/procurement/list")&&(this.isSearchShow=!1)):b==t.TZ.event||b==t.TZ.report?(this.isSearchShow=!1,this.isAddShow=!0,this.isNotifyShow=!0):(this.isSearchShow=!1,this.isAddShow=!1,this.isNotifyShow=!0)}onLanguageClick(b){console.log("onLanguageClick",b),localStorage.setItem(t.BU.lang,b),this.onLanguageChange(b)}onLanguageChange(b){change_lang(b);let ce=localStorage.getItem(t.BU.lang);this.translate.use(ce),this._utilityService.languageChanged.next(ce),this.cdr.detectChanges()}onClickLogout(){this.router.navigate(["/logout"])}isMobileScreen(){return window.innerWidth<768}isHomeRoute(){return"home"===this.route.snapshot.fragment}getNameInitial(b){if(b){for(var ce=b.split(" "),_t="",ln=0;ln<Math.min(2,ce.length);ln++)_t+=ce[ln].substring(0,1);return _t}return""}getNotifications(){var b=this;return(0,E.Z)(function*(){try{b._BellNotification.UserId=b.user.userId;let ce=yield b._adminService.getNotifications(b._BellNotification);if(ce){b.BellNotificationList=(0,Re.bF)(ce.data);let _t=ce.data.map(ln=>ln.value).reduce(function(ln,gi){return ln+gi});b.totalNotif=_t}}catch(ce){}})()}getLocaleValue(b,ce){return"en"===this.lang?b:ce}onCreate(b,ce=!0){if(this._logService.logMessage("onCreate"),this._logService.logMessage("type"),this._logService.logMessage(b),ce){let _t=this.moduleId,ln=this.reqTypeId;"event"==b&&(_t==t.TZ.event?this.router.navigate(["/events/event/add"]):this.getScreenList(b)),"service-req"==b&&(_t==t.TZ.serviceReq&&ln==t.lO.serviceReq?this.router.navigate(["/authRequest"],{queryParams:{redirectUrl:"/services-req/request/add"}}):this.getScreenList(b)),"helpdesk-req"==b&&(_t==t.TZ.helpdeskReq&&ln==t.lO.helpdeskReq?this.router.navigate(["/authRequest"],{queryParams:{redirectUrl:"/services-req/request/add"}}):this.getScreenList(b)),"purchase-req"==b&&(_t==t.TZ.purchaseReq?this.router.navigate(["/purchase-req/procurement/add"]):this.getScreenList(b))}else"event"==b&&this.router.navigate(["/events/event/add"]),"service-req"==b&&this.router.navigate(["/authRequest"],{queryParams:{redirectUrl:"/services-req/request/add"}}),"helpdesk-req"==b&&this.router.navigate(["/authRequest"],{queryParams:{redirectUrl:"/services-req/request/add"}}),"purchase-req"==b&&this.router.navigate(["/purchase-req/procurement/add"])}onNotification(b,ce=!0){this._logService.logMessage("onNotification"),this._logService.logMessage("data"),this._logService.logMessage(b),this._logService.logMessage("this.moduleId"),this._logService.logMessage(this.moduleId);let _t=this._utilityService.encryptUsingAES256(b.uniqueId);this._logService.logMessage("code"),this._logService.logMessage(_t);let ln=this._utilityService.decryptUsingAES256(_t);this._logService.logMessage("dCode"),this._logService.logMessage(ln),b.redirectUrl?ce?this.moduleId==b.moduleId?(JSON.parse(localStorage.getItem(t.BU.reqTypeId))!=b.requestType&&this.getScreenList("notification",b.moduleId,b.requestType,b),this.currentURL.includes("services-req")&&2==b.requestType&&(localStorage.setItem(t.BU.reqTypeId,"2"),this.moduleCheck()),$("#closeButton").trigger("click"),$("#page-header-cart-dropdown").attr("aria-expanded","false"),this.router.navigate([b.redirectUrl],{queryParams:{notificationStatus:b.notificationType,id:_t}})):this.getScreenList("notification",b.moduleId,b.requestType,b):($("#closeButton").trigger("click"),$("#page-header-cart-dropdown").attr("aria-expanded","false"),this.router.navigate([b.redirectUrl],{queryParams:{notificationStatus:b.notificationType,id:_t}})):this._logService.logMessage("No  redirect URL in notification.")}getScreenList(b,ce,_t,ln){var gi=this;return(0,E.Z)(function*(){gi._logService.logMessage("getScreenList"),gi.loader();try{let rr=gi.moduleId||null;gi._logService.logMessage("mId"),gi._logService.logMessage(rr);let fs=gi.reqTypeId;gi._listViewData.ReqTypeId=fs,"event"==b&&(gi._listViewData.ModuleId=parseInt(t.TZ.event),rr=parseInt(t.TZ.event),fs=parseInt(t.lO.event)),"service-req"==b&&(gi._listViewData.ModuleId=parseInt(t.TZ.serviceReq),rr=parseInt(t.TZ.serviceReq),fs=parseInt(t.lO.serviceReq)),"helpdesk-req"==b&&(gi._listViewData.ModuleId=parseInt(t.TZ.helpdeskReq),rr=parseInt(t.TZ.helpdeskReq),fs=parseInt(t.lO.helpdeskReq)),"purchase-req"==b&&(gi._listViewData.ModuleId=parseInt(t.TZ.purchaseReq),rr=parseInt(t.TZ.purchaseReq),fs=parseInt(t.lO.purchaseReq)),"notification"==b&&(rr=ce,fs=_t,gi._listViewData.ModuleId=rr),gi._listViewData.PageSize=gi.environment.defaultListSizeForDropdown,localStorage.setItem(t.BU.moduleId,rr.toString());let _s=yield gi._genericService.getScreensList(gi._listViewData);gi.loader(!1),gi._logService.logMessage("getScreenList res"),gi._logService.logMessage(_s),localStorage.removeItem(t.BU.moduleId),_s&&(200==_s.code?(gi.menuList=(0,R.O_)(_s.data),localStorage.setItem(t.BU.moduleId,rr.toString()),localStorage.setItem(t.BU.reqTypeId,fs.toString()),localStorage.setItem(t.BU.menu,JSON.stringify(gi.menuList)),gi._authService.moduleIdChanged.next(rr),gi._authService.menuChanged.next(gi.menuList),"notification"==b?gi.onNotification(ln,!1):gi.onCreate(b,!1)):gi.loader(!1))}catch(rr){gi.loader(!1),localStorage.removeItem(t.BU.moduleId)}})()}loader(b=!0){b?this.isLoadNum++:this.isLoadNum--,this.isLoad=this.isLoadNum>0,this.cdr.detectChanges()}goToPublicCalendar(){const b=this.router.serializeUrl(this.router.createUrlTree(["/events/public/calendar"]));window.open("#"+b,"_blank")}onModuleClick(b){this._logService.logMessage("onModuleClick"),this._logService.logMessage("index"),this._logService.logMessage(b),this._logService.logMessage("this.blocks[index]"),this._logService.logMessage(this.blocks[b]),this.blocks[b].isDisabled?this._utilityService.permissionDialog(!0,"header"):(this.moduleId=this.blocks[b].id,this.reqTypeId=this.blocks[b].rid,this.getScreenList1())}getScreenList1(){var b=this;return(0,E.Z)(function*(){b._logService.logMessage("getScreenList"),b.loader();try{b._listViewData.ModuleId=b.moduleId,b._listViewData.ReqTypeId=b.reqTypeId,b._listViewData.PageSize=b.environment.defaultListSizeForDropdown,localStorage.setItem(t.BU.moduleId,b.moduleId.toString());let ce=yield b._genericService.getScreensList(b._listViewData);if(b._logService.logMessage("getScreenList res"),b._logService.logMessage(ce),localStorage.removeItem(t.BU.moduleId),ce)if(200==ce.code){let _t=new K.R;_t=(0,K.e)(ce),b.menuList=(0,R.O_)(_t.data);let ln=(0,R.O_)(_t.data);localStorage.setItem(t.BU.moduleId,b.moduleId.toString()),localStorage.setItem(t.BU.reqTypeId,b.reqTypeId.toString()),localStorage.setItem(t.BU.menu,JSON.stringify(b.menuList)),b._authService.moduleIdChanged.next(b.moduleId),b._authService.menuChanged.next(b.menuList);let gi=ln.filter(rr=>rr.urlEng);if(b._logService.logMessage("menuWithUrl"),b._logService.logMessage(gi),gi.length>0){let rr=gi[0].urlEng||null;b._logService.logMessage("url"),b._logService.logMessage(rr),rr?(b.loader(!1),b.router.navigate([rr])):b.loader(!1)}else b.loader(!1)}else b.loader(!1);else b.loader(!1)}catch(ce){b.loader(!1),localStorage.removeItem(t.BU.moduleId)}})()}}return ye.\u0275fac=function(b){return new(b||ye)(e.Y36(M.sK),e.Y36(C.e),e.Y36(x.$),e.Y36(S.tI),e.Y36(v.gz),e.Y36(v.F0),e.Y36(J.l),e.Y36(Y.M),e.Y36(p.D),e.Y36(e.sBO),e.Y36(te.r),e.Y36(Ae.g))},ye.\u0275cmp=e.Xpm({type:ye,selectors:[["app-header"]],decls:224,vars:127,consts:[["id","page-topbar"],[1,"layout-width"],[1,"desk","d-none","d-md-block"],[1,"navbar-header","p-1"],[1,"d-flex","align-items-center"],["type","button","data-toggle-sidebar","","id","topnav-hamburger-icon",1,"mdn","btn","btn-sm","px-3","fs-16","header-item","vertical-menu-btn","topnav-hamburger","shadow-none",3,"ngClass"],[1,"bi","bi-text-indent-right","fs-5xl"],["type","button","data-mobile-sidebar","","class","dn mdb btn btn-sm px-2 fs-16 vertical-menu-btn topnav-hamburger shadow-none",3,"ngClass",4,"ngIf"],["class","app-search d-none d-md-inline-flex",4,"ngIf"],["class","btn btn-primary ms-2","type","button","data-bs-toggle","offcanvas","data-bs-target","#offcanvasTop","aria-controls","offcanvasTop",4,"ngIf"],["id","landing_brand",1,"py-2"],[1,"navbar-brand-box"],[1,"logo","logo-light",3,"routerLink"],[1,"logo-sm","d-md-none"],["src","assets/SwiftLogo_b.svg","height","25"],[1,"logo-lg","d-none","d-md-block"],["src","assets/SwiftLogo_b.svg","height","50"],["class","header-tl m-0",4,"ngIf"],[4,"ngIf"],["header-buttons","","matTooltipPosition","below",3,"matTooltip",4,"ngIf"],["header-buttons","","matTooltipPosition","below",3,"matTooltip"],["type","button","class","btn btn-icon btn-topbar btn-ghost-dark rounded-circle",3,"routerLink",4,"ngIf"],["type","button","class","btn btn-icon btn-topbar btn-ghost-dark rounded-circle",3,"click",4,"ngIf"],[1,"dropdown","topbar-head-dropdown","ms-1","header-item"],["matTooltipPosition","below","header-buttons","","type","button","id","page-header-cart-dropdown","data-bs-toggle","dropdown","data-bs-auto-close","outside","aria-haspopup","true","aria-expanded","false",1,"btn","btn-icon","btn-topbar","btn-ghost-dark","rounded-circle",3,"matTooltip"],[1,"bi","bi-bell","fs-2xl"],[1,"position-absolute","topbar-badge","cartitem-badge","fs-3xs","translate-middle","badge","rounded-pill","bg-info"],[1,"jac"],["aria-labelledby","page-header-cart-dropdown",1,"dropdown-menu","dropdown-menu-xl","dropdown-menu-end","p-0","product-list",2,"max-height","500px","overflow-y","hidden"],[1,"p-3","border-bottom"],[1,"row","align-items-center"],[1,"col"],[1,"m-0","fs-lg","fw-semibold"],[1,"badge","bg-secondary","fs-sm","cartitem-badge","ms-1"],["data-simplebar","",2,"max-height","240px","overflow-y","auto"],[1,"p-1"],["class","d-block dropdown-item product text-wrap p-2",3,"click",4,"ngFor","ngForOf"],["class","noresult",4,"ngIf"],["id","checkout-elem",1,"p-3","border-bottom-0","border-start-0","border-end-0","border-dashed","border"],["data-bs-toggle","offcanvas","data-bs-target","#offcanvasNotification","aria-controls","offcanvasRight",1,"btn","btn-light","text-center","w-100"],["matTooltipPosition","below",3,"matTooltip"],["id","quick_add","class","dropdown topbar-head-dropdown ms-1 header-item",4,"ngIf"],["matTooltipPosition","above",3,"matTooltip",4,"ngIf"],["class","dropdown ms-1 topbar-head-dropdown header-item",4,"ngIf"],["class","dropdown topbar-head-dropdown ms-1 header-item","id","notificationDropdown",4,"ngIf"],[1,"dropdown","ms-sm-3","header-item","topbar-user"],["type","button","id","page-header-user-dropdown","data-bs-toggle","dropdown","aria-haspopup","true","aria-expanded","false",1,"btn","shadow-none"],["header-buttons","",1,"avatar-sm","flex-shrink-0"],[1,"avatar-title","fs-2xl","bg-light","text-primary","rounded-pill"],[1,"text-start","ms-xl-2"],[1,"d-none","d-xl-inline-block","ms-1","fw-medium","user-name-text"],[1,"d-none","d-xl-block","ms-1","fs-sm","user-name-sub-text"],[1,"dropdown-menu","dropdown-menu-end","top-spacing"],[1,"dropdown-header"],[1,"table","table-borderless","table-sm","align-middle","mb-0"],["scope","row",1,"ps-0"],[1,"text-muted","text-end"],[1,"dropdown-divider"],["href","javascript:","routerLink","/my-profile",1,"dropdown-item"],[1,"mdi","mdi-account-circle","text-muted","fs-lg","align-middle","me-1"],[1,"align-middle"],["class","dropdown-item","href","javascript:","routerLink","/user/change-password",4,"ngIf"],["class","dropdown-item dn","href","javascript:",4,"ngIf"],["href","javascript:",1,"dropdown-item",3,"click"],[1,"mdi","mdi-logout","text-muted","fs-lg","align-middle","me-1"],["data-key","t-logout",1,"align-middle"],[1,"mob","d-md-none"],[1,"row"],[1,"col-12"],[1,"navbar-header","p-0","border-bottom"],["type","button",1,"btn","btn-icon","btn-topbar","btn-ghost-dark","rounded-circle",3,"routerLink"],[1,"bi","bi-database-gear","fs-2xl"],["matTooltipPosition","below",3,"matTooltip",4,"ngIf"],["header-buttons","","type","button","id","page-header-cart-dropdown","data-bs-toggle","dropdown","data-bs-auto-close","outside","aria-haspopup","true","aria-expanded","false",1,"btn","btn-icon","btn-topbar","btn-ghost-dark","rounded-circle"],["aria-labelledby","page-header-cart-dropdown",1,"dropdown-menu","dropdown-menu-xl","dropdown-menu-end","p-0","product-list","notify-sz","muslim",2,"max-height","500px","overflow-y","hidden"],[1,"dropdown-menu","dropdown-menu-end","top-spacing","muslim"],["href","javascript:",1,"dropdown-item","dn"],[1,"badge","bg-success-subtle","text-success","mt-1","float-end"],[1,"mdi","mdi-cog-outline","text-muted","fs-lg","align-middle","me-1"],["class","col-12 d-flex jcc pt-2 pb-2",4,"ngIf"],["tabindex","-1","id","offcanvasNotification","aria-labelledby","offcanvasRightLabel",1,"offcanvas","offcanvas-end"],[1,"offcanvas-header","off-bg","mb-4"],[1,"row","row-cols-auto","align-items-center","gx-2"],[1,"bi","bi-bell","mb-1","fs-2xl"],[1,"col","card-title","mb-0"],["id","closeButton","type","button","data-bs-dismiss","offcanvas","aria-label","Close",1,"btn-close","bg-white"],[1,"offcanvas-body","pt-0"],["class","row row-cols-auto align-items-center gx-2 mb-2",4,"ngIf"],["class","d-block dropdown-item product text-wrap p-1 mb-3 border-top-0 border-start-0 border-end-0 border-dashed border cursor-pointer",3,"click",4,"ngFor","ngForOf"],["type","button","data-mobile-sidebar","",1,"dn","mdb","btn","btn-sm","px-2","fs-16","vertical-menu-btn","topnav-hamburger","shadow-none",3,"ngClass"],[1,"bi","bi-list","fs-5xl"],[1,"app-search","d-none","d-md-inline-flex"],[1,"position-relative"],["type","text","placeholder","Search...","autocomplete","off","id","search-options","value","",1,"form-control",3,"focus"],[1,"mdi","mdi-magnify","search-widget-icon"],["id","search-close-options",1,"mdi","mdi-close-circle","search-widget-icon","search-widget-icon-close","d-none"],["type","button","data-bs-toggle","offcanvas","data-bs-target","#offcanvasTop","aria-controls","offcanvasTop",1,"btn","btn-primary","ms-2"],[1,"header-tl","m-0"],["class","badge text-warning cursor-pointer p-2 ms-2",4,"ngFor","ngForOf"],[1,"badge","text-warning","cursor-pointer","p-2","ms-2"],[1,"bi","bi-house","fs-2xl"],[1,"bi","bi-bar-chart","fs-2xl"],["type","button",1,"btn","btn-icon","btn-topbar","btn-ghost-dark","rounded-circle",3,"click"],[1,"bi","bi-calendar4-week","fs-2xl"],[1,"d-block","dropdown-item","product","text-wrap","p-2",3,"click"],[1,"d-flex","cursor-pointer"],[1,"avatar-sm","me-3","flex-shrink-0"],[1,"avatar-title","bg-light","rounded"],[1,"flex-grow-1"],[1,"mt-0","mb-0","fs-md"],[1,"text-reset"],[1,"mb-1","fs-sm","text-muted"],[1,"row","gy-2","gx-4"],["matTooltipPosition","above",1,"col-6",3,"matTooltip"],[1,"text-muted","fs-1xs","mb-0",2,"white-space","nowrap"],[1,"bi","bi-clock","align-baseline","text-secondary","me-1"],[1,"noresult"],[1,"tac"],[1,"mt-2"],["id","quick_add",1,"dropdown","topbar-head-dropdown","ms-1","header-item"],["data-show","","type","button","data-auto-unshow","#quick_add","data-bs-toggle","dropdown","aria-haspopup","true","aria-expanded","false",1,"btn","btn-icon","btn-topbar","btn-ghost-dark","rounded-circle"],[1,"bi","bi-plus-circle","fs-2xl"],["data-auto-unshow","",1,"dropdown-menu","dropdown-menu-lg","p-0","dropdown-menu-end"],[1,"d-none","p-3","border-top-0","border-start-0","border-end-0","border-dashed","border"],[1,"m-0","fw-semibold","fs-base"],[1,"col-auto"],[1,"p-2"],["class","dropdown-icon-item",3,"click",4,"ngIf"],[1,"dropdown-icon-item",3,"click"],[1,"bi","bi-calendar-plus","fs-5xl"],[1,"bi","bi-card-text","fs-5xl"],[1,"bi","bi-file-earmark","fs-5xl"],[1,"bi","bi-chat-square-dots","fs-5xl"],["matTooltipPosition","above",3,"matTooltip"],[1,"bi","bi-bag-plus","fs-2xl"],["class","dropdown-icon-item",3,"ngClass","click",4,"ngFor","ngForOf"],["class","p-2",4,"ngIf"],[1,"dropdown-icon-item",3,"ngClass","click"],[1,"dropdown-icon-item"],[1,"bi","bi-calendar-event","ico","fs-5xl"],[1,"bi","bi-person-workspace","ico","fs-5xl"],[1,"bi","bi-bar-chart","ico","fs-5xl"],[1,"bi","bi-headset","ico","fs-5xl"],[1,"bi","bi-receipt","ico","fs-5xl"],[1,"bi","bi-graph-up-arrow","ico","fs-5xl"],[1,"bi","bi-sliders2-vertical","ico","fs-5xl"],[1,"dropdown","ms-1","topbar-head-dropdown","header-item"],["data-show","","type","button","data-auto-unshow","","class","btn btn-icon btn-topbar btn-language btn-ghost-secondary rounded-circle","data-bs-toggle","dropdown","aria-haspopup","true","aria-expanded","false",3,"click",4,"ngIf"],["data-show","","type","button","data-auto-unshow","","data-bs-toggle","dropdown","aria-haspopup","true","aria-expanded","false",1,"btn","btn-icon","btn-topbar","btn-language","btn-ghost-secondary","rounded-circle",3,"click"],["id","notificationDropdown",1,"dropdown","topbar-head-dropdown","ms-1","header-item"],["type","button","id","page-header-notifications-dropdown","data-bs-toggle","dropdown","data-bs-auto-close","outside","aria-haspopup","true","aria-expanded","false",1,"btn","btn-icon","btn-topbar","btn-ghost-dark","rounded-circle"],[1,"ph-user-list","fs-4xl"],[1,"position-absolute","topbar-badge","fs-3xs","translate-middle","badge","rounded-pill","bg-danger"],[1,"notification-badge"],[1,"dropdown-menu","dropdown-menu-lg","dropdown-menu-end","p-0"],[1,"dropdown-head","rounded-top"],[1,"p-3","border-bottom","border-bottom-dashed"],[1,"mb-0","fs-lg","fw-semibold"],[1,"badge","bg-danger-subtle","text-danger","fs-sm","notification-badge"],["id","notificationItemsTabContent",1,"py-2","ps-2"],["data-simplebar","",1,"pe-2",2,"max-height","300px"],["class","text-reset notification-item d-block dropdown-item position-relative unread-message",4,"ngFor","ngForOf"],[1,"text-reset","notification-item","d-block","dropdown-item","position-relative","unread-message"],[1,"d-flex"],[1,"d-flex","align-items-center","justify-content-between","cursor-pointer",3,"click"],[1,"mb-0"],["href","javascript:","routerLink","/user/change-password",1,"dropdown-item"],[1,"bi","bi-star","fs-2xl"],["header-buttons","","data-show","","type","button","data-auto-unshow","#quick_add","data-bs-toggle","dropdown","aria-haspopup","true","aria-expanded","false",1,"btn","btn-icon","btn-topbar","btn-ghost-dark","rounded-circle"],["data-auto-unshow","",1,"dropdown-menu","dropdown-menu-lg","p-0","dropdown-menu-end","muslim"],[1,"col-12","d-flex","jcc","pt-2","pb-2"],[1,"row","row-cols-auto","align-items-center","gx-2","mb-2"],[1,"bi","bi-calendar-event","mb-1","fs-2xl","mb-2"],[1,"d-block","dropdown-item","product","text-wrap","p-1","mb-3","border-top-0","border-start-0","border-end-0","border-dashed","border","cursor-pointer",3,"click"],[1,"col-11"],[1,"mb-2","fs-sm","text-muted"],[1,"row","gy-2","gx-4","mb-2"]],template:function(b,ce){1&b&&(e.TgZ(0,"header",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4)(5,"button",5),e._UZ(6,"i",6),e.qZA(),e.YNc(7,X,2,1,"button",7),e.YNc(8,Ie,5,0,"form",8),e.YNc(9,ge,2,0,"button",9),e.TgZ(10,"div",10)(11,"div",11)(12,"a",12)(13,"span",13),e._UZ(14,"img",14),e.qZA(),e.TgZ(15,"span",15),e._UZ(16,"img",16),e.qZA()()()(),e.YNc(17,De,2,1,"h5",17),e.qZA(),e.TgZ(18,"div",4),e.YNc(19,nt,3,1,"span",18),e.YNc(20,lt,4,4,"span",19),e.TgZ(21,"span",20),e.ALo(22,"translate"),e.YNc(23,pt,2,2,"button",21),e.qZA(),e.TgZ(24,"span",20),e.ALo(25,"translate"),e.YNc(26,Tt,2,1,"button",21),e.qZA(),e.YNc(27,Ue,3,4,"span",19),e.TgZ(28,"span",20),e.ALo(29,"translate"),e.YNc(30,mt,2,0,"button",22),e.qZA(),e.TgZ(31,"div",23)(32,"button",24),e.ALo(33,"translate"),e._UZ(34,"i",25),e.TgZ(35,"span",26),e._uU(36),e.qZA()(),e.TgZ(37,"div",27)(38,"div",28)(39,"div",29)(40,"div",30)(41,"div",31)(42,"h6",32),e._uU(43," Notifications "),e.TgZ(44,"span",33),e._uU(45),e.qZA()()()()(),e.TgZ(46,"div",34)(47,"div",35),e.YNc(48,Yt,23,19,"div",36),e.YNc(49,nn,5,3,"div",37),e.qZA()(),e.TgZ(50,"div",38)(51,"button",39),e._uU(52),e.ALo(53,"translate"),e.qZA()()()()(),e.TgZ(54,"span",40),e.ALo(55,"translate"),e.YNc(56,Je,15,4,"div",41),e.qZA(),e.YNc(57,gn,9,5,"span",42),e.YNc(58,We,3,2,"div",43),e.YNc(59,zn,20,7,"div",44),e.TgZ(60,"div",45)(61,"button",46)(62,"span",4)(63,"div",47)(64,"div",48),e._uU(65),e.qZA()(),e.TgZ(66,"span",49)(67,"span",50),e._uU(68),e.qZA(),e.TgZ(69,"span",51),e._uU(70),e.qZA()()()(),e.TgZ(71,"div",52)(72,"div",53)(73,"h4"),e._uU(74),e.ALo(75,"translate"),e.qZA(),e.TgZ(76,"table",54)(77,"tbody")(78,"tr")(79,"th",55),e._uU(80),e.ALo(81,"translate"),e.qZA(),e.TgZ(82,"td",56),e._uU(83),e.qZA()(),e.TgZ(84,"tr")(85,"th",55),e._uU(86),e.ALo(87,"translate"),e.qZA(),e.TgZ(88,"td",56),e._uU(89),e.qZA()()()()(),e._UZ(90,"div",57),e.TgZ(91,"a",58),e._UZ(92,"i",59),e.TgZ(93,"span",60),e._uU(94),e.ALo(95,"translate"),e.qZA()(),e.YNc(96,an,5,3,"a",61),e.YNc(97,On,7,3,"a",62),e.TgZ(98,"a",63),e.NdJ("click",function(){return ce.onClickLogout()}),e._UZ(99,"i",64),e.TgZ(100,"span",65),e._uU(101),e.ALo(102,"translate"),e.qZA()()()()()()(),e.TgZ(103,"div",66)(104,"div",67)(105,"div",68)(106,"div",69)(107,"div",4)(108,"button",5),e._UZ(109,"i",6),e.qZA(),e.YNc(110,Ct,2,1,"button",7),e.YNc(111,jn,5,0,"form",8),e.YNc(112,$n,2,0,"button",9),e.TgZ(113,"div",10)(114,"div",11)(115,"a",12)(116,"span",13),e._UZ(117,"img",14),e.qZA(),e.TgZ(118,"span",15),e._UZ(119,"img",16),e.qZA()()()()(),e.TgZ(120,"div",4),e.YNc(121,Ri,3,1,"span",18),e.TgZ(122,"span",40),e.ALo(123,"translate"),e.TgZ(124,"button",70),e._UZ(125,"i",71),e.qZA()(),e.TgZ(126,"span",40),e.ALo(127,"translate"),e.YNc(128,hr,2,1,"button",21),e.qZA(),e.TgZ(129,"span",40),e.ALo(130,"translate"),e.YNc(131,Sr,2,1,"button",21),e.qZA(),e.YNc(132,Hi,3,4,"span",72),e.TgZ(133,"span",40),e.ALo(134,"translate"),e.YNc(135,Mr,2,0,"button",22),e.qZA(),e.TgZ(136,"div",23)(137,"button",73),e._UZ(138,"i",25),e.TgZ(139,"span",26),e._uU(140),e.qZA()(),e.TgZ(141,"div",74)(142,"div",29)(143,"div",30)(144,"div",31)(145,"h6",32),e._uU(146," Notifications "),e.TgZ(147,"span",33),e._uU(148),e.qZA()()()()(),e.TgZ(149,"div",34)(150,"div",35),e.YNc(151,Pn,23,19,"div",36),e.YNc(152,Hn,5,3,"div",37),e.qZA()(),e.TgZ(153,"div",38)(154,"button",39),e._uU(155),e.ALo(156,"translate"),e.qZA()()()(),e.TgZ(157,"span",40),e.ALo(158,"translate"),e.YNc(159,pn,15,4,"div",41),e.qZA(),e.YNc(160,Ni,9,5,"span",42),e.YNc(161,qn,3,2,"div",43),e.YNc(162,Pt,20,7,"div",44),e.TgZ(163,"div",45)(164,"button",46)(165,"span",4)(166,"div",47)(167,"div",48),e._uU(168),e.qZA()(),e.TgZ(169,"span",49)(170,"span",50),e._uU(171),e.qZA(),e.TgZ(172,"span",51),e._uU(173),e.qZA()()()(),e.TgZ(174,"div",75)(175,"div",53)(176,"h4"),e._uU(177),e.ALo(178,"translate"),e.qZA(),e.TgZ(179,"table",54)(180,"tbody")(181,"tr")(182,"th",55),e._uU(183),e.ALo(184,"translate"),e.qZA(),e.TgZ(185,"td",56),e._uU(186),e.qZA()(),e.TgZ(187,"tr")(188,"th",55),e._uU(189),e.ALo(190,"translate"),e.qZA(),e.TgZ(191,"td",56),e._uU(192),e.qZA()()()()(),e._UZ(193,"div",57),e.TgZ(194,"a",58),e._UZ(195,"i",59),e.TgZ(196,"span",60),e._uU(197),e.ALo(198,"translate"),e.qZA()(),e.TgZ(199,"a",76)(200,"span",77),e._uU(201,"New"),e.qZA(),e._UZ(202,"i",78),e.TgZ(203,"span",60),e._uU(204),e.ALo(205,"translate"),e.qZA()(),e.TgZ(206,"a",63),e.NdJ("click",function(){return ce.onClickLogout()}),e._UZ(207,"i",64),e.TgZ(208,"span",65),e._uU(209),e.ALo(210,"translate"),e.qZA()()()()()()(),e.YNc(211,Rt,2,1,"div",79),e.qZA()()(),e.TgZ(212,"div",80)(213,"div",81)(214,"div",82),e._UZ(215,"i",83),e.TgZ(216,"h5",84),e._uU(217),e.ALo(218,"translate"),e.qZA()(),e._UZ(219,"button",85),e.qZA(),e.TgZ(220,"div",86),e.YNc(221,qe,4,0,"div",87),e.YNc(222,qt,24,19,"div",88),e.qZA()()(),e.YNc(223,oi,1,0,"app-full-page-loader",18)),2&b&&(e.xp6(5),e.Q6J("ngClass",ce.isShowNavMenu?"":"d-none"),e.xp6(2),e.Q6J("ngIf",ce.isShowNavMenu),e.xp6(1),e.Q6J("ngIf",ce.isSearchShow),e.xp6(1),e.Q6J("ngIf",ce.isSearchShow),e.xp6(3),e.Q6J("routerLink","/home"),e.xp6(5),e.Q6J("ngIf",!ce.isDashboard),e.xp6(2),e.Q6J("ngIf",ce.setEnvironment),e.xp6(1),e.Q6J("ngIf",!ce.environment.production),e.xp6(1),e.s9C("matTooltip",e.lcZ(22,79,"titles.user_ranking")),e.xp6(2),e.Q6J("ngIf",ce.user.isLineManager),e.xp6(1),e.s9C("matTooltip",e.lcZ(25,81,"tooltip.home")),e.xp6(2),e.Q6J("ngIf",ce.isHome),e.xp6(1),e.Q6J("ngIf",ce.isDashboardPer),e.xp6(1),e.s9C("matTooltip",e.lcZ(29,83,"tooltip.public_calendar")),e.xp6(2),e.Q6J("ngIf",ce.isHome),e.xp6(2),e.s9C("matTooltip",e.lcZ(33,85,"tooltip.notifications")),e.xp6(4),e.Oqu(ce.notificationService.totalNotif),e.xp6(9),e.Oqu(ce.notificationService.totalNotif),e.xp6(3),e.Q6J("ngForOf",ce.notificationService.bellNotificationList),e.xp6(1),e.Q6J("ngIf",0==ce.notificationService.bellNotificationList.length),e.xp6(3),e.hij(" ",e.lcZ(53,87,"headings.seeAllNotifications")," "),e.xp6(2),e.s9C("matTooltip",e.lcZ(55,89,"tooltip.quickAdd")),e.xp6(2),e.Q6J("ngIf",ce.isHome&&ce.isAddShow),e.xp6(1),e.Q6J("ngIf",!1),e.xp6(1),e.Q6J("ngIf",!1),e.xp6(1),e.Q6J("ngIf",ce.isHome&&!1),e.xp6(6),e.hij(" ",ce.getNameInitial("en"==ce.lang?null==ce.user?null:ce.user.nameEng:null==ce.user?null:ce.user.nameAlt)," "),e.xp6(3),e.hij(" ","en"==ce.lang?null==ce.user?null:ce.user.nameEng:null==ce.user?null:ce.user.nameAlt," "),e.xp6(2),e.hij(" ","en"==ce.lang?null==ce.user?null:ce.user.titleEng:null==ce.user?null:ce.user.titleAlt," "),e.xp6(4),e.hij(" ",e.lcZ(75,91,"user_drop.welcome").replace("{userDisplayName}",("en"==ce.lang?null==ce.user?null:ce.user.nameEng:null==ce.user?null:ce.user.nameAlt)||"")," "),e.xp6(6),e.Oqu(e.lcZ(81,93,"userProfile.departmentName")),e.xp6(3),e.hij("",ce.getLocaleValue(ce.user.departmentNameEng,ce.user.departmentNameAlt)," "),e.xp6(3),e.Oqu(e.lcZ(87,95,"userProfile.Role")),e.xp6(3),e.Oqu(ce.getLocaleValue(ce.user.roleEng,ce.user.roleAlt)),e.xp6(5),e.hij(" ",e.lcZ(95,97,"user_drop.profile")," "),e.xp6(2),e.Q6J("ngIf",ce.User_MODE_Database),e.xp6(1),e.Q6J("ngIf",!1),e.xp6(4),e.hij(" ",e.lcZ(102,99,"user_drop.logout")," "),e.xp6(7),e.Q6J("ngClass",ce.isShowNavMenu?"":"d-none"),e.xp6(2),e.Q6J("ngIf",ce.isShowNavMenu),e.xp6(1),e.Q6J("ngIf",ce.isSearchShow),e.xp6(1),e.Q6J("ngIf",ce.isSearchShow),e.xp6(3),e.Q6J("routerLink","/home"),e.xp6(6),e.Q6J("ngIf",ce.setEnvironment),e.xp6(1),e.s9C("matTooltip",e.lcZ(123,101,"titles.tool_kit")),e.xp6(2),e.Q6J("routerLink","/toolkit"),e.xp6(2),e.s9C("matTooltip",e.lcZ(127,103,"titles.user_ranking")),e.xp6(2),e.Q6J("ngIf",ce.user.isLineManager),e.xp6(1),e.s9C("matTooltip",e.lcZ(130,105,"tooltip.home")),e.xp6(2),e.Q6J("ngIf",ce.isHome),e.xp6(1),e.Q6J("ngIf",ce.isDashboardPer),e.xp6(1),e.s9C("matTooltip",e.lcZ(134,107,"tooltip.public_calendar")),e.xp6(2),e.Q6J("ngIf",ce.isHome),e.xp6(5),e.Oqu(ce.notificationService.totalNotif),e.xp6(8),e.Oqu(ce.notificationService.totalNotif),e.xp6(3),e.Q6J("ngForOf",ce.notificationService.bellNotificationList),e.xp6(1),e.Q6J("ngIf",0==ce.notificationService.bellNotificationList.length),e.xp6(3),e.hij(" ",e.lcZ(156,109,"headings.seeAllNotifications")," "),e.xp6(2),e.s9C("matTooltip",e.lcZ(158,111,"tooltip.quickAdd")),e.xp6(2),e.Q6J("ngIf",ce.isHome&&ce.isAddShow),e.xp6(1),e.Q6J("ngIf",!1),e.xp6(1),e.Q6J("ngIf",!1),e.xp6(1),e.Q6J("ngIf",ce.isHome&&!1),e.xp6(6),e.hij(" ",ce.getNameInitial("en"==ce.lang?null==ce.user?null:ce.user.nameEng:null==ce.user?null:ce.user.nameAlt)," "),e.xp6(3),e.hij(" ","en"==ce.lang?null==ce.user?null:ce.user.nameEng:null==ce.user?null:ce.user.nameAlt," "),e.xp6(2),e.hij(" ","en"==ce.lang?null==ce.user?null:ce.user.titleEng:null==ce.user?null:ce.user.titleAlt," "),e.xp6(4),e.hij(" ",e.lcZ(178,113,"user_drop.welcome").replace("{userDisplayName}",("en"==ce.lang?null==ce.user?null:ce.user.nameEng:null==ce.user?null:ce.user.nameAlt)||"")," "),e.xp6(6),e.Oqu(e.lcZ(184,115,"userProfile.departmentName")),e.xp6(3),e.hij("",ce.getLocaleValue(ce.user.departmentNameEng,ce.user.departmentNameAlt)," "),e.xp6(3),e.Oqu(e.lcZ(190,117,"userProfile.Role")),e.xp6(3),e.Oqu(ce.getLocaleValue(ce.user.roleEng,ce.user.roleAlt)),e.xp6(5),e.hij(" ",e.lcZ(198,119,"user_drop.profile")," "),e.xp6(7),e.hij(" ",e.lcZ(205,121,"user_drop.settings")," "),e.xp6(5),e.hij(" ",e.lcZ(210,123,"user_drop.logout")," "),e.xp6(2),e.Q6J("ngIf",!ce.isHomeRout&&!ce.isDashboardRout),e.xp6(6),e.hij(" ",e.lcZ(218,125,"headings.allNotifications")," "),e.xp6(4),e.Q6J("ngIf",!1),e.xp6(1),e.Q6J("ngForOf",ce.notificationService.bellNotificationList),e.xp6(1),e.Q6J("ngIf",ce.isLoad))},directives:[H.mk,H.O5,_e._Y,_e.JL,_e.F,v.yS,Be.gM,v.rH,H.sg,he.m],pipes:[M.X$,H.uU],styles:["footer.footer.updt[_ngcontent-%COMP%]{bottom:0;padding:40px;position:absolute;right:0;left:var(--tb-vertical-menu-width);height:auto;color:#000}.footer__addr[_ngcontent-%COMP%]{margin-right:1.25em;margin-bottom:2em;flex:1 0px}.footer__addr[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{margin-top:1.3em;font-size:15px;font-weight:400;color:#fff}.footer__logo[_ngcontent-%COMP%]{font-weight:400;text-transform:lowercase;font-size:1.5rem}.nav__title[_ngcontent-%COMP%]{font-weight:500;font-size:15px;color:#fff}.footer[_ngcontent-%COMP%]   address[_ngcontent-%COMP%]{font-style:normal;color:#b9d6ff}.footer[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]{list-style:none;padding-left:0}.footer[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{line-height:2em}.footer[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{text-decoration:none}.footer__btn[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;height:36px;max-width:max-content;border:solid 2px;border-radius:4px;line-height:0;margin:.6em 0;font-size:1rem;padding:0 1.3em}.footer__nav[_ngcontent-%COMP%]{display:flex;flex-flow:row wrap;flex:2 0px}.footer__nav[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:1 50%;margin-right:1.25em}.nav__ul[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{color:#b9d6ff}.nav__ul--extra[_ngcontent-%COMP%]{column-count:2;column-gap:1.25em}.legal[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}.legal__links[_ngcontent-%COMP%]{display:flex}.heart[_ngcontent-%COMP%]{color:#2f2f2f}.email-txt[_ngcontent-%COMP%]{color:#fff}.nav__item--extra[_ngcontent-%COMP%]{flex-grow:2}.lang[_ngcontent-%COMP%]{display:block;border-radius:20px}.lang[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{text-align:center}"]}),ye})();function Ai(ye,Wt){1&ye&&(e.TgZ(0,"footer",2)(1,"div",3)(2,"p",4),e._uU(3,"\xa9 2023 MBRSG. All rights reserved. "),e.TgZ(4,"span"),e._uU(5,"The copyright in this website and the material on this website including all sources is owned by MBRSG and its licensors."),e.qZA()()()())}function _r(ye,Wt){1&ye&&(e.TgZ(0,"footer",5)(1,"div",3)(2,"p"),e._uU(3,"\xa9 2023 MBRSG. All rights reserved."),e.TgZ(4,"span"),e._uU(5,"The copyright in this website and the material on this website including all sources is owned by MBRSG and its licensors."),e.qZA()()()())}let Fr=(()=>{class ye{constructor(){}ngOnInit(){}isMobileScreen(){return window.innerWidth<768}}return ye.\u0275fac=function(b){return new(b||ye)},ye.\u0275cmp=e.Xpm({type:ye,selectors:[["app-footer"]],decls:2,vars:2,consts:[["class","footer updt p-4",4,"ngIf"],["class","footer p-4",4,"ngIf"],[1,"footer","updt","p-4"],[1,"legal","pt-2"],[1,"m-0"],[1,"footer","p-4"]],template:function(b,ce){1&b&&(e.YNc(0,Ai,6,0,"footer",0),e.YNc(1,_r,6,0,"footer",1)),2&b&&(e.Q6J("ngIf",!ce.isMobileScreen()),e.xp6(1),e.Q6J("ngIf",ce.isMobileScreen()))},directives:[H.O5],styles:["footer[_ngcontent-%COMP%]{display:none}footer.footer.updt[_ngcontent-%COMP%]{bottom:0;padding:40px;position:absolute;right:0;left:var(--tb-vertical-menu-width);height:auto;color:#000}.footer__addr[_ngcontent-%COMP%]{margin-right:1.25em;margin-bottom:2em;flex:1 0px}.footer__addr[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{margin-top:1.3em;font-size:15px;font-weight:400;color:#fff}.footer__logo[_ngcontent-%COMP%]{font-weight:400;text-transform:lowercase;font-size:1.5rem}.nav__title[_ngcontent-%COMP%]{font-weight:500;font-size:15px;color:#fff}.footer[_ngcontent-%COMP%]   address[_ngcontent-%COMP%]{font-style:normal;color:#b9d6ff}.footer[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]{list-style:none;padding-left:0}.footer[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{line-height:2em}.footer[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{text-decoration:none}.footer__btn[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;height:36px;max-width:max-content;border:solid 2px;border-radius:4px;line-height:0;margin:.6em 0;font-size:1rem;padding:0 1.3em}.footer__nav[_ngcontent-%COMP%]{display:flex;flex-flow:row wrap;flex:2 0px}.footer__nav[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:1 50%;margin-right:1.25em}.nav__ul[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{color:#b9d6ff}.nav__ul--extra[_ngcontent-%COMP%]{column-count:2;column-gap:1.25em}.legal[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}.legal__links[_ngcontent-%COMP%]{display:flex}.heart[_ngcontent-%COMP%]{color:#2f2f2f}.email-txt[_ngcontent-%COMP%]{color:#fff}.nav__item--extra[_ngcontent-%COMP%]{flex-grow:2}"]}),ye})();function Ir(ye,Wt){if(1&ye&&e._UZ(0,"app-nav",2),2&ye){const b=e.oxw();e.Q6J("ngClass",b.isShowNav?"":"d-none")}}function zr(ye,Wt){if(1&ye&&e._UZ(0,"app-header",2),2&ye){const b=e.oxw();e.Q6J("ngClass",b.isShowHeader?"":"d-none")}}let Nr=(()=>{class ye{constructor(b,ce,_t,ln,gi,rr,fs,_s,Ns){this.router=b,this.route=ce,this._authService=_t,this._logService=ln,this.environment=gi,this.translate=rr,this.cdr=fs,this.utilityService=_s,this.routingState=Ns,this.title="MBRSG",this.lang="",this.currentURL="",this.isShowNav=!1,this.isShowHeader=!1,this._isLoggedIn=!1,Ns.loadRouting(),this.lang=this.environment.setDefaultLang?this.environment.defaultLang||"ar":localStorage.getItem(t.BU.lang)||"ar",rr.addLangs(["en","ar"]),rr.setDefaultLang(this.lang||"en"),sessionStorage.setItem(t.BU.lang,this.lang),sessionStorage.getItem(t.BU.lang),this.translate.use(this.lang),this.route.url.subscribe(oo=>{oo.map(lc=>lc.path).join("/")})}ngOnInit(){this.checkRoute(),this.router.events.subscribe(b=>{b instanceof v.m2&&this.checkRoute()}),this._isLoggedIn=this._authService.checkLogin(),this._authService.loginStatusChanged.subscribe(b=>{this._logService.logMessage("on init loginStatusChanged: "+b),this._isLoggedIn=this._authService.checkLogin(),this._isLoggedIn||this.cdr.detectChanges()})}checkRoute(){this.currentURL=this.router.url,this.utilityService.isStringPresent(this.currentURL,["/login","/callback","/events/public/dashboard","/events/public/calendar","procurement/print/","request/print/","registrations/r-","reports/print","user/change-password","/events/public/survey","public/survey"])?(this.isShowNav=!1,this.isShowHeader=!1):this.utilityService.isStringPresent(this.currentURL,["/home"])?(this.isShowNav=!0,this.isShowHeader=!0,setTimeout(()=>{let ce=$("[data-sidebar-size]").attr("data-sidebar-size");"none"!=ce&&localStorage.setItem(t.BU.sideBarValue,ce),$("html").attr("data-sidebar-size","none"),this._logService.logMessage("attrValue: "),this._logService.logMessage(ce)},100)):(this.isShowNav=!0,this.isShowHeader=!0,setTimeout(()=>{let b=localStorage.getItem(t.BU.sideBarValue);b&&"none"!=b?$("html").attr("data-sidebar-size",b):$("html").attr("data-sidebar-size","lg"),b&&localStorage.removeItem(t.BU.sideBarValue)},100)),this.cdr.detectChanges()}}return ye.\u0275fac=function(b){return new(b||ye)(e.Y36(v.F0),e.Y36(v.gz),e.Y36(C.e),e.Y36(x.$),e.Y36(p.D),e.Y36(M.sK),e.Y36(e.sBO),e.Y36(S.tI),e.Y36(N.Y))},ye.\u0275cmp=e.Xpm({type:ye,selectors:[["app-root"]],decls:12,vars:4,consts:[["id","layout-wrapper"],[3,"ngClass",4,"ngIf"],[3,"ngClass"],["data-background-page","",3,"ngClass"],["id","preloader",2,"display","none"],["id","status"],["role","status",1,"spinner-border","text-primary","avatar-sm"],[1,"visually-hidden"]],template:function(b,ce){1&b&&(e.TgZ(0,"div",0),e.YNc(1,Ir,1,1,"app-nav",1),e.YNc(2,zr,1,1,"app-header",1),e.TgZ(3,"div",2)(4,"div",3),e._UZ(5,"router-outlet"),e.qZA()(),e._UZ(6,"app-footer"),e.qZA(),e.TgZ(7,"div",4)(8,"div",5)(9,"div",6)(10,"span",7),e._uU(11,"Loading..."),e.qZA()()()()),2&b&&(e.xp6(1),e.Q6J("ngIf",ce.isShowNav&&ce._isLoggedIn),e.xp6(1),e.Q6J("ngIf",ce.isShowHeader&&ce._isLoggedIn),e.xp6(1),e.Q6J("ngClass",ce.isShowHeader?"main-content mb-5":""),e.xp6(1),e.Q6J("ngClass",ce.isShowHeader?"page-content":""))},directives:[H.O5,se,H.mk,ui,v.lC,Fr],styles:['@charset "UTF-8";body[_ngcontent-%COMP%]{margin:0;padding:0;height:100vh;display:flex;flex-direction:column;background-color:#f5f5f5;font-family:poppins,sans-serif}body[_ngcontent-%COMP%]   app-header[_ngcontent-%COMP%]{background-color:#fff;box-shadow:0 0 45px #0923601a}body[_ngcontent-%COMP%]   app-footer[_ngcontent-%COMP%]{background-color:#fff}  .ngx-pagination{display:flex;justify-content:center;align-items:center;gap:4px}  .ngx-pagination li{width:50px;height:50px;border-radius:50%!important;background:white;display:flex!important;justify-content:center;align-items:center;position:relative}  .ngx-pagination li.small-screen{display:none!important}  .ngx-pagination li.pagination-previous a,   .ngx-pagination li.pagination-previous span,   .ngx-pagination li.pagination-next a,   .ngx-pagination li.pagination-next span{width:100%;height:100%;border-radius:50%;overflow:hidden;color:#f8f8f8}  .ngx-pagination .pagination-previous a:before,   .ngx-pagination .pagination-previous.disabled:before,   .ngx-pagination .pagination-next:before{margin-right:0!important;font-size:26px;margin-top:-8px;position:absolute;width:100%;height:100%;border-radius:50%;display:flex!important;justify-content:center;align-items:center;color:#002e6d;left:0;pointer-events:none}  .ngx-pagination .pagination-next:before{content:"\\bb"}  .ngx-pagination .pagination-next:after,   .ngx-pagination .pagination-next a:after{display:none!important}  .ngx-pagination .pagination-previous.disabled:before,   ngx-pagination .pagination-next.disabled:before{opacity:.4}  .ngx-pagination .pagination-previous.disabled:hover{background:#f8f8f8!important}  .ngx-pagination a:hover,   .ngx-pagination button:hover{background:initial!important}  .ngx-pagination .current{background:#002e6d!important}@media (max-width: 767px){  .ngx-pagination li{width:30px!important;height:30px!important}}']}),ye})();var Yi=a(6360),Gr=a(4297),es=a(5759);function Qs(ye,Wt){1&ye&&e._UZ(0,"div",16)}const Lr=function(ye,Wt,b){return[ye,Wt,b]},ga=function(ye,Wt){return[ye,Wt]};function _o(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"div",17),e.NdJ("click",function(){const ln=e.CHM(b).index;return e.oxw().onModuleClick(ln)}),e.TgZ(1,"a",18)(2,"div",19)(3,"div",20),e._UZ(4,"i"),e.TgZ(5,"div",21),e._uU(6),e.ALo(7,"translate"),e.qZA()(),e.TgZ(8,"div",22),e._uU(9),e.qZA()()()()}if(2&ye){const b=Wt.$implicit,ce=e.oxw();e.Q6J("ngClass",e.kEZ(10,Lr,ce.isTabScreen()?"col-md-4":"col-md-3",ce.isRandomScreen()?"col-md-6":"",b.isDisabled?"d-none":"")),e.xp6(1),e.Q6J("ngClass",b.isDisabled?"disabled":""),e.xp6(3),e.Gre("ico bi ",b.ico,""),e.xp6(1),e.Q6J("ngClass",e.WLB(14,ga,(ce.isTabScreen(),"font-up"),ce.isRandomScreen()?"font-up":"")),e.xp6(1),e.Oqu(e.lcZ(7,8,b.key)),e.xp6(3),e.Oqu(b.desc)}}function Js(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"div",25),e.NdJ("click",function(){const ln=e.CHM(b).index;return e.oxw(2).onModuleClick(ln)}),e.TgZ(1,"a",26)(2,"div",27),e._UZ(3,"i"),e.TgZ(4,"div",28),e._uU(5),e.ALo(6,"translate"),e.qZA()(),e._UZ(7,"div",29),e.qZA()()}if(2&ye){const b=Wt.$implicit;e.xp6(1),e.Q6J("ngClass",b.isDisabled?"disabled":""),e.uIk("style","background-color: #"+b.color,e.Ckj),e.xp6(2),e.Gre("ico bi ",b.ico,""),e.xp6(2),e.hij(" ",e.lcZ(6,7,b.key)," "),e.xp6(2),e.uIk("style","background-image:url("+b.img+")",e.Ckj)}}function vo(ye,Wt){if(1&ye&&(e.TgZ(0,"div",23),e.YNc(1,Js,8,9,"div",24),e.qZA()),2&ye){const b=e.oxw();e.xp6(1),e.Q6J("ngForOf",b.blocks)}}function Aa(ye,Wt){if(1&ye&&(e.TgZ(0,"div",32)(1,"a",33)(2,"div",27),e._UZ(3,"i"),e.TgZ(4,"div",28),e._uU(5),e.qZA()(),e._UZ(6,"div",29),e.qZA()()),2&ye){const b=Wt.$implicit,ce=e.oxw(2);e.xp6(1),e.s9C("href",b.url,e.LSH),e.uIk("style","background-color: #"+b.color,e.Ckj),e.xp6(2),e.Gre("ico bi ",b.icon,""),e.xp6(2),e.hij(" ","en"==ce.lang?b.descriptionEng:b.descriptionAlt," "),e.xp6(1),e.uIk("style","background-image:url("+b.img+")",e.Ckj)}}function as(ye,Wt){if(1&ye&&(e.TgZ(0,"div",30),e.YNc(1,Aa,7,7,"div",31),e.qZA()),2&ye){const b=e.oxw();e.xp6(1),e.Q6J("ngForOf",b.moduleList)}}function Ia(ye,Wt){1&ye&&e._UZ(0,"app-full-page-loader")}let Eo=(()=>{class ye{constructor(b,ce,_t,ln,gi,rr,fs,_s,Ns,wo){this._router=b,this.translate=ce,this._logService=_t,this._authService=ln,this._utilityService=gi,this._genericService=rr,this.environment=fs,this._adminService=_s,this.cdr=Ns,this.dialogService=wo,this.screenId=t.J0.application,this.lang="",this.userType="admin",this.quickSearchData="",this.isLoadNum=0,this.isLoad=!1,this.moduleList=[],this.menuList=[],this._apiResponser=new K.R,this.moduleId=null,this.reqTypeId=null,this._listViewData=new U.s,this.user=new k.n5,this.blocks=[],localStorage.removeItem(t.BU.moduleId),localStorage.removeItem(t.BU.reqTypeId),localStorage.setItem(t.BU.screenId,this.screenId),this.lang=localStorage.getItem(t.BU.lang)||"en",this.translate.onLangChange.subscribe(Zo=>{this.lang=Zo.lang||"en"}),this.user=this._authService.getUser()}ngOnInit(){this.blocks=this._utilityService.deepCopy(Z.D.moduleList),this.environment.isEnableHelpDesk||this.blocks.splice(3,1);let b=this._authService.getUser();this._logService.logMessage("user:"),this._logService.logMessage(b),this._logService.logMessage("this.blocks:"),this._logService.logMessage(this.blocks),this.blocks.forEach((ce,_t)=>{(this._utilityService.checkUserRoleGroupAllowed(ce.code)||this._utilityService.findIndexViaKey(ce.id,"moduleId",b.roleGroups)>-1)&&(this.blocks[_t].isDisabled=!1,"Performance Indicators"==this.blocks[_t].title&&!(this.user.kpiList.filter(ln=>ln.count>0).length>0)&&(this.blocks[_t].isDisabled=!0))}),this.cdr.detectChanges()}getModuleList(){var b=this;return(0,E.Z)(function*(){b._logService.logMessage("getModuleList"),b.loader();try{b._listViewData.ModuleId=b.moduleId,b._listViewData.PageSize=b.environment.defaultListSizeForDropdown;let ce=yield b._genericService.getScreensListByModules(b._listViewData);b.loader(!1),b._logService.logMessage("getModuleList res"),b._logService.logMessage(ce),ce&&200==ce.code&&(b._apiResponser=(0,K.e)(ce),b.moduleList=(0,Gr.ft)(b._apiResponser.data))}catch(ce){b.loader(!1)}})()}checkCode(){/^(SRQ|PRQ|EVN)-\d+$/i.test(this.quickSearchData)&&this.quickSearchData.length>=1?$("#quickSearcSubmit").prop("disabled",!1):$("#quickSearcSubmit").prop("disabled",!0)}getScreenList(){var b=this;return(0,E.Z)(function*(){b._logService.logMessage("getScreenList"),b.loader();try{b._listViewData.ModuleId=b.moduleId,b._listViewData.ReqTypeId=b.reqTypeId,b._listViewData.PageSize=b.environment.defaultListSizeForDropdown,localStorage.setItem(t.BU.moduleId,b.moduleId.toString());let ce=yield b._genericService.getScreensList(b._listViewData);if(b._logService.logMessage("getScreenList res"),b._logService.logMessage(ce),localStorage.removeItem(t.BU.moduleId),ce)if(200==ce.code){b._apiResponser=(0,K.e)(ce),b.menuList=(0,R.O_)(b._apiResponser.data),localStorage.setItem(t.BU.moduleId,b.moduleId.toString()),localStorage.setItem(t.BU.reqTypeId,b.reqTypeId.toString()),localStorage.setItem(t.BU.menu,JSON.stringify(b.menuList)),b._authService.moduleIdChanged.next(b.moduleId),b._authService.menuChanged.next(b.menuList);let _t=b.menuList.filter(ln=>ln.urlEng);if(b._logService.logMessage("menuWithUrl"),b._logService.logMessage(_t),_t.length>0){let ln=_t[0].urlEng||null;b._logService.logMessage("url"),b._logService.logMessage(ln),ln?(b.loader(!1),b._router.navigate([ln])):b.loader(!1)}else b.loader(!1)}else b.loader(!1);else b.loader(!1)}catch(ce){b.loader(!1),localStorage.removeItem(t.BU.moduleId)}})()}quickSearch(){var b=this;return(0,E.Z)(function*(){var ce;if(b._logService.logMessage("quickSearch"),b._logService.logMessage(b.quickSearchData),b.quickSearchData)if(/^(SRQ|PRQ|EVN)-\d+$/i.test(b.quickSearchData)&&b.quickSearchData.length>=1)try{b.loader(!0);let gi=yield b._adminService.quickSearch(b.quickSearchData);if(b.loader(!1),gi&&200==gi.code)if(gi.data.uniqueId&&0!=gi.data.uniqueId)if(2==gi.data.uniqueId){let rr=b.translate.instant(t.nD.advSrchUnAuth).replace("#RequestNumber",b.quickSearchData);yield b.dialogService.showMessage("",rr,"error")}else if(null!==gi.data.url||null!==gi.data.uniqueId){let rr=b._utilityService.encryptUsingAES256(gi.data.uniqueId);b._router.navigate([gi.data.url,rr])}else{let rr=b.translate.instant(t.nD.advSrchNoRecord).replace("#RequestNumber",b.quickSearchData);yield b.dialogService.showMessage("",rr,"error")}else{let rr=b.translate.instant(t.nD.advSrchNoRecord).replace("#RequestNumber",b.quickSearchData);yield b.dialogService.showMessage("",rr,"error")}}catch(gi){b.loader(!1);let rr=(null===(ce=null==gi?void 0:gi.data)||void 0===ce?void 0:ce.descriptionEng)||b.translate.instant(t.nD.advSrchNoRecord).replace("#RequestNumber",b.quickSearchData);yield b.dialogService.showMessage("",rr,"error")}else{let gi=b.translate.instant(t.nD.incorrectReqNumber);yield b.dialogService.showMessage("",gi,"error")}})()}onModuleClickOld(b){if(this._logService.logMessage("onModuleClickOld"),this._logService.logMessage("index"),this._logService.logMessage(b),this._logService.logMessage("this.blocks[index]"),this._logService.logMessage(this.blocks[b]),this.blocks[b].isDisabled)this._utilityService.permissionDialog(!0,"home page");else{this.moduleId=this.blocks[b].id;let ce=this.moduleList.filter(_t=>_t.code==this.moduleId);if(this._logService.logMessage("mod"),this._logService.logMessage(ce),ce.length>0){localStorage.setItem(t.BU.moduleId,this.moduleId.toString()),localStorage.setItem(t.BU.menu,JSON.stringify(ce[0].screens)),this._authService.moduleIdChanged.next(this.moduleId);let _t=ce[0].screens.filter(ln=>ln.urlEng||ln.urlAlt);if(this._logService.logMessage("menuWithUrl"),this._logService.logMessage(_t),_t.length>0){let ln=_t[0].urlEng||_t[0].urlAlt||null;this._logService.logMessage("url"),this._logService.logMessage(ln),ln&&this._router.navigate([ln])}}}}onModuleClick(b){this._logService.logMessage("onModuleClick"),this._logService.logMessage("index"),this._logService.logMessage(b),this._logService.logMessage("this.blocks[index]"),this._logService.logMessage(this.blocks[b]),this.blocks[b].isDisabled?this._utilityService.permissionDialog(!0,"home page"):(this.moduleId=this.blocks[b].id,this.reqTypeId=this.blocks[b].rid,this.getScreenList())}loader(b=!0){b?this.isLoadNum++:this.isLoadNum--,this.isLoad=this.isLoadNum>0,this.cdr.detectChanges()}isTabScreen(){return window.innerWidth<1080}isRandomScreen(){return window.innerWidth<900}}return ye.\u0275fac=function(b){return new(b||ye)(e.Y36(v.F0),e.Y36(M.sK),e.Y36(x.$),e.Y36(C.e),e.Y36(S.tI),e.Y36(Y.M),e.Y36(p.D),e.Y36(J.l),e.Y36(e.sBO),e.Y36(es.x))},ye.\u0275cmp=e.Xpm({type:ye,selectors:[["app-home-page"]],decls:21,vars:15,consts:[["class","load m30 center-loader",4,"ngIf"],[1,"newer_dashboard"],[1,"dash_banner"],["href","",1,"brand"],[1,"search","mt-4"],[1,"search_wrap"],["type","search",3,"placeholder","ngModel","title","keyup.enter","ngModelChange","input"],["type","submit","id","quickSearcSubmit",1,"mat-ico",3,"click"],[1,"bi","bi-search","ico",3,"click"],[1,"history-box"],[1,"notice"],[1,"row","g-4"],["class","col-12",3,"ngClass","click",4,"ngFor","ngForOf"],["class","new_dashboard row gx-4 d-none",4,"ngIf"],["class","new_dashboard row gx-0",4,"ngIf"],[4,"ngIf"],[1,"load","m30","center-loader"],[1,"col-12",3,"ngClass","click"],[1,"dash_card",3,"ngClass"],[1,"block"],[1,"d-flex","align-items-center"],[1,"title","ms-3","me-3",3,"ngClass"],[1,"desc"],[1,"new_dashboard","row","gx-4","d-none"],["class","col",3,"click",4,"ngFor","ngForOf"],[1,"col",3,"click"],[1,"dashboard_card",3,"ngClass"],[1,"nd_block"],[1,"title"],[1,"nd_block","image"],[1,"new_dashboard","row","gx-0"],["class","col",4,"ngFor","ngForOf"],[1,"col"],[3,"href"]],template:function(b,ce){1&b&&(e.TgZ(0,"div"),e.YNc(1,Qs,1,0,"div",0),e.TgZ(2,"div",1)(3,"div",2),e._UZ(4,"a",3),e.TgZ(5,"div",4)(6,"div",5)(7,"input",6),e.NdJ("keyup.enter",function(){return ce.quickSearch()})("ngModelChange",function(ln){return ce.quickSearchData=ln})("input",function(){return ce.checkCode()}),e.ALo(8,"translate"),e.ALo(9,"translate"),e.qZA(),e.TgZ(10,"button",7),e.NdJ("click",function(){return ce.quickSearch()}),e.TgZ(11,"i",8),e.NdJ("click",function(){return ce.quickSearch()}),e.qZA()()(),e.TgZ(12,"div",9)(13,"div",10),e._uU(14),e.ALo(15,"translate"),e.qZA()()()(),e.TgZ(16,"div",11),e.YNc(17,_o,10,17,"div",12),e.qZA()(),e.YNc(18,vo,2,1,"div",13),e.YNc(19,as,2,1,"div",14),e.qZA(),e.YNc(20,Ia,1,0,"app-full-page-loader",15)),2&b&&(e.xp6(1),e.Q6J("ngIf",ce.isLoad),e.xp6(6),e.s9C("placeholder",e.lcZ(8,9,"advanceSearch.placeholder1")),e.s9C("title",e.lcZ(9,11,"advanceSearch.searchTitle")),e.Q6J("ngModel",ce.quickSearchData),e.xp6(7),e.hij(" ",e.lcZ(15,13,"advanceSearch.searchNote1")," "),e.xp6(3),e.Q6J("ngForOf",ce.blocks),e.xp6(1),e.Q6J("ngIf",!ce.isLoad),e.xp6(1),e.Q6J("ngIf",!1),e.xp6(1),e.Q6J("ngIf",ce.isLoad))},directives:[H.O5,_e.Fj,_e.JJ,_e.On,H.sg,H.mk,he.m],pipes:[M.X$],styles:[".btn-lnr[_ngcontent-%COMP%]{background:linear-gradient(92.73deg,#1D3A7C 0%,#092360 100%);color:#fff}.btn[_ngcontent-%COMP%]:first-child:active{color:#b9d6ff}"]}),ye})();var ur=a(2325),Ca=a(8208),ra=a(4376);function Hs(ye,Wt){1&ye&&(e.TgZ(0,"div",23),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&ye&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"validation_msg.required")," "))}function Na(ye,Wt){1&ye&&(e.ynx(0),e.YNc(1,Hs,3,3,"div",22),e.BQk()),2&ye&&(e.oxw(2),e.xp6(1),e.Q6J("ngIf",!1))}function ko(ye,Wt){1&ye&&(e.TgZ(0,"div",23),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&ye&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"validation_msg.required")," "))}function Ys(ye,Wt){1&ye&&(e.ynx(0),e.YNc(1,ko,3,3,"div",22),e.BQk()),2&ye&&(e.oxw(2),e.xp6(1),e.Q6J("ngIf",!1))}function Bo(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"td")(1,"a",24),e.NdJ("click",function(){return e.CHM(b),e.oxw(2).isLoginScreen=!1}),e._uU(2),e.ALo(3,"translate"),e.qZA()()}2&ye&&(e.xp6(2),e.hij(" ",e.lcZ(3,1,"formFields.forget_password")," "))}const yo=function(){return{standalone:!0}};function la(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"div",2)(1,"div",3)(2,"div",4),e._UZ(3,"img",5),e.qZA(),e.TgZ(4,"h1"),e._uU(5),e.ALo(6,"translate"),e.qZA(),e.TgZ(7,"h5"),e._uU(8),e.ALo(9,"translate"),e.qZA(),e.TgZ(10,"form",6)(11,"input",7),e.NdJ("ngModelChange",function(_t){return e.CHM(b),e.oxw().username=_t})("keyup.enter",function(){e.CHM(b);const _t=e.oxw();return _t.username&&_t.password?_t.login():""}),e.ALo(12,"translate"),e.qZA(),e.YNc(13,Na,2,1,"ng-container",8),e.TgZ(14,"div",9)(15,"div",10),e._UZ(16,"div",11)(17,"div",12),e.qZA(),e.TgZ(18,"input",13),e.NdJ("ngModelChange",function(_t){return e.CHM(b),e.oxw().password=_t})("keyup.enter",function(){e.CHM(b);const _t=e.oxw();return _t.username&&_t.password?_t.login():""}),e.ALo(19,"translate"),e.qZA(),e.YNc(20,Ys,2,1,"ng-container",8),e.qZA(),e.TgZ(21,"table")(22,"tbody")(23,"tr")(24,"td")(25,"div",14)(26,"div",15)(27,"input",16),e.NdJ("ngModelChange",function(_t){return e.CHM(b),e.oxw().isRemember=_t})("change",function(){return e.CHM(b),e.oxw().onRememberMeChange()}),e.qZA()(),e.TgZ(28,"div",17)(29,"label",18),e._uU(30),e.ALo(31,"translate"),e.qZA()()()(),e.YNc(32,Bo,4,3,"td",8),e.qZA()()(),e.TgZ(33,"div",19)(34,"button",20),e.NdJ("click",function(){return e.CHM(b),e.oxw().login()}),e._uU(35),e.ALo(36,"translate"),e.qZA()(),e.TgZ(37,"div",21),e._uU(38),e.ALo(39,"translate"),e.qZA()()()()}if(2&ye){const b=e.oxw();e.xp6(5),e.Oqu(e.lcZ(6,22,"text.text3")),e.xp6(3),e.Oqu(e.lcZ(9,24,"text.text4")),e.xp6(2),e.Q6J("formGroup",b.formGroup)("ngClass",b.formGroup.touched?"was-validated":""),e.xp6(1),e.s9C("placeholder",e.lcZ(12,26,"formFields.username")),e.Q6J("ngModel",b.username)("ngClass",b.formGroup.controls.username.touched?b.formGroup.controls.username.valid?"valid":"invalid":""),e.xp6(2),e.Q6J("ngIf",b.formGroup.controls.username.touched),e.xp6(5),e.s9C("placeholder",e.lcZ(19,28,"formFields.password")),e.Q6J("type",b.isPassVisible?"text":"password")("ngModel",b.password)("ngClass",b.formGroup.controls.password.touched?b.formGroup.controls.password.valid?"valid":"invalid":""),e.xp6(2),e.Q6J("ngIf",b.formGroup.controls.password.touched),e.xp6(7),e.Q6J("ngModel",b.isRemember)("ngModelOptions",e.DdM(36,yo)),e.xp6(3),e.hij(" ",e.lcZ(31,30,"formFields.remember_me")," "),e.xp6(2),e.Q6J("ngIf",b.User_MODE_Database),e.xp6(2),e.Q6J("ngClass",b.isSubmitted?"load":"")("disabled",b.isSubmitted),e.xp6(1),e.AsE(" ",e.lcZ(36,32,"btn.sign_in")," ",b.setEnvironment?" - "+b.setEnvironment:""," "),e.xp6(3),e.hij(" ",e.lcZ(39,34,"text.text6").replace("{currentYear}",b.currentYear)," ")}}function $a(ye,Wt){1&ye&&(e.TgZ(0,"div",23),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&ye&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"validation_msg.required")," "))}function bo(ye,Wt){1&ye&&(e.ynx(0),e.YNc(1,$a,3,3,"div",22),e.BQk()),2&ye&&(e.oxw(2),e.xp6(1),e.Q6J("ngIf",!1))}function io(ye,Wt){if(1&ye&&(e.TgZ(0,"ng-option",34),e._uU(1),e.qZA()),2&ye){const b=Wt.$implicit,ce=e.oxw(3);e.Q6J("value",b.code),e.xp6(1),e.hij(" ","en"==ce.lang?b.descriptionEng:b.descriptionAlt," ")}}function za(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"div",31)(1,"ng-select",32),e.NdJ("ngModelChange",function(_t){return e.CHM(b),e.oxw(2).forgotPassword.SecurityQuestionId=_t}),e.ALo(2,"translate"),e.ALo(3,"translate"),e.YNc(4,io,2,2,"ng-option",33),e.qZA()()}if(2&ye){const b=e.oxw(2);e.xp6(1),e.s9C("placeholder",e.lcZ(2,5,"titles.securityQuestions")),e.s9C("notFoundText",e.lcZ(3,7,"ngSelect.notFoundText")),e.Q6J("ngModel",b.forgotPassword.SecurityQuestionId)("ngClass",b.formGroupForgetPass.controls.securityQuestionId.touched?b.formGroupForgetPass.controls.securityQuestionId.valid?"valid":"invalid":""),e.xp6(3),e.Q6J("ngForOf",b.securityQuestions)}}function Xa(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"div",31)(1,"input",35),e.NdJ("ngModelChange",function(_t){return e.CHM(b),e.oxw(2).forgotPassword.SecurityAnswer=_t}),e.ALo(2,"translate"),e.qZA()()}if(2&ye){const b=e.oxw(2);e.xp6(1),e.s9C("placeholder",e.lcZ(2,3,"formFields.enterSecurityAnswer")),e.Q6J("ngModel",b.forgotPassword.SecurityAnswer)("ngClass",b.formGroupForgetPass.controls.securityAnswer.touched?b.formGroupForgetPass.controls.securityAnswer.valid?"valid":"invalid":"")}}function Sa(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"div",2)(1,"div",3)(2,"div",4),e._UZ(3,"img",5),e.qZA(),e.TgZ(4,"h5"),e._uU(5),e.ALo(6,"translate"),e.qZA(),e.TgZ(7,"form",6)(8,"input",25),e.NdJ("ngModelChange",function(_t){return e.CHM(b),e.oxw().forgotPassword.Email=_t}),e.ALo(9,"translate"),e.qZA(),e.YNc(10,bo,2,1,"ng-container",8),e.YNc(11,za,5,9,"div",26),e.YNc(12,Xa,3,5,"div",26),e.TgZ(13,"div",27)(14,"button",28),e.NdJ("click",function(){return e.CHM(b),e.oxw().forgetPass()}),e._uU(15),e.ALo(16,"translate"),e.qZA()(),e.TgZ(17,"div",29)(18,"a",30),e.NdJ("click",function(){return e.CHM(b),e.oxw().isLoginScreen=!0}),e._uU(19),e.ALo(20,"translate"),e.qZA()(),e.TgZ(21,"div",21),e._uU(22),e.ALo(23,"translate"),e.qZA()()()()}if(2&ye){const b=e.oxw();e.xp6(5),e.Oqu(e.lcZ(6,14,"text.text5")),e.xp6(2),e.Q6J("formGroup",b.formGroupForgetPass)("ngClass",b.formGroupForgetPass.touched?"was-validated":""),e.xp6(1),e.s9C("placeholder",e.lcZ(9,16,"formFields.Email")),e.Q6J("ngModel",b.forgotPassword.Email)("ngClass",b.formGroupForgetPass.controls.email.touched?b.formGroupForgetPass.controls.email.valid?"valid":"invalid":""),e.xp6(2),e.Q6J("ngIf",b.formGroupForgetPass.controls.email.touched),e.xp6(1),e.Q6J("ngIf",!1),e.xp6(1),e.Q6J("ngIf",!1),e.xp6(2),e.Q6J("ngClass",b.isSubmitted?"load":"")("disabled",b.isSubmitted),e.xp6(1),e.hij(" ",e.lcZ(16,18,"btn.recoverPass")," "),e.xp6(4),e.hij(" ",e.lcZ(20,20,"btn.backToLogin")," "),e.xp6(3),e.hij(" ",e.lcZ(23,22,"text.text6").replace("{currentYear}",b.currentYear)," ")}}let Mo=(()=>{class ye{constructor(b,ce,_t,ln,gi,rr,fs,_s,Ns,wo,Zo,oo){this._route=b,this.fb=ce,this.translate=_t,this._router=ln,this._authService=gi,this._userService=rr,this._logService=fs,this._utilityService=_s,this.cdr=Ns,this.dialogService=wo,this.notificationService=Zo,this.environment=oo,this.isSubmitted=!1,this.username="",this.password="",this.isPassVisible=!1,this.isRemember=!1,this.isArabicLang=!1,this.lang="",this.forgotPassword=new k.oP,this.securityQuestions=[],this._listViewData=new U.s,this.isLoginScreen=!0,this.User_MODE_Database=!1,this.currentYear=null,this.setEnvironment=null;var Uo=new Date;this.currentYear=Uo.getFullYear(),localStorage.removeItem(t.BU.moduleId),localStorage.removeItem(t.BU.screenId),this.lang=localStorage.getItem(t.BU.lang)||this.lang||"en",this.isArabicLang="ar"==this.lang,this.translate.onLangChange.subscribe(lc=>{this.lang=lc.lang||"en",this.isArabicLang="ar"==this.lang}),this.formGroup=this.fb.group({username:[this.username,_e.kI.compose([_e.kI.required])],password:[this.password,_e.kI.compose([_e.kI.required])]}),this.formGroupForgetPass=this.fb.group({email:[this.forgotPassword.Email,_e.kI.compose([_e.kI.required])],securityQuestionId:[this.forgotPassword.SecurityQuestionId,_e.kI.compose([])],securityAnswer:[this.forgotPassword.SecurityAnswer,_e.kI.compose([])]}),this.username=localStorage.getItem(t.BU.isRememberUser)||null,this.password=localStorage.getItem(t.BU.isRememberPass)||null,this.isRemember=!(!this.username||!this.password),this.User_MODE_Database=this.environment.User_MODE_Database||!1,this.setEnvironment=this.environment.setEnvironment||null}ngOnInit(){this._route.queryParams.subscribe(b=>{b.redirectUrl&&(this.redirectUrl=decodeURIComponent(escape(b.redirectUrl))||null)})}onLanguageChange(){this._logService.logMessage("onLanguageChange"),this._logService.logMessage(this.isArabicLang);let b=this.isArabicLang?"ar":"en";localStorage.setItem(t.BU.lang,b),change_lang(b),this.translate.use(b),this._utilityService.languageChanged.next(b),this.cdr.detectChanges()}onRememberMeChange(){this._logService.logMessage("onRememberMeChange"),this.isRemember?(localStorage.setItem(t.BU.isRememberUser,this.username),localStorage.setItem(t.BU.isRememberPass,this.password)):(localStorage.removeItem(t.BU.isRememberUser),localStorage.removeItem(t.BU.isRememberPass))}onForgotPassword(){this._logService.logMessage("onForgotPassword")}onPassVisibility(){this._logService.logMessage("onPassVisibility"),this.isPassVisible=!this.isPassVisible}login(){var b=this;return(0,E.Z)(function*(){let ce=null;if(b._logService.logMessage("login"),b.formGroup.valid){b.isSubmitted=!0;try{const _t=b._utilityService.encryptUsingAES256(b.username),ln=b._utilityService.encryptUsingAES256(b.password),gi=yield b._authService.login(_t,ln);if(b._logService.logMessage("login api success: "),b._logService.logResponse(gi),gi)if(200==gi.code){b.onRememberMeChange();let rr=gi.data||null;b.isSubmitted=!1,yield b._authService.saveToken(rr),ce=b._utilityService.decryptUsingAES256(rr.idn);try{const fs=yield b._userService.getUserDetail(ce);if(b._logService.logMessage("login api success: "),b._logService.logResponse(fs),fs)if(200==fs.code){let _s=(0,k.cO)(fs.data);yield b._authService.storeUser(_s),localStorage.setItem(t.BU.isLoggedIn,"true"),b._authService.loginStatusChanged.next(!0),b._logService.logMessage("Testing---------"),b.redirectUrl?(b._logService.logMessage("Testing 1-if"),b._logService.logMessage("Testing 1-if"),b._logService.logMessage("this.redirectUrl"),b._logService.logMessage(b.redirectUrl),b._router.navigate([b.redirectUrl])):(b._logService.logMessage("Testing 1-else"),_s.isFirstLogin?(b._logService.logMessage("Testing 2-if"),b._router.navigate(["/user/change-password"])):(b._logService.logMessage("Testing 2-else"),b._router.navigate(["/home"])))}else{let _s=b.translate.instant(t.nD.submitError);yield b.dialogService.showMessage(_s,"","warning")}}catch(fs){if(b._authService.logoutUser_(!1),b.isSubmitted=!1,b._logService.logMessage("user api err: "),b._logService.logError(fs),409==fs.status){let _s="en"==b.lang?fs.error.descriptionEng:fs.error.descriptionAlt;yield b.dialogService.showMessage(_s,"","warning")}else{let _s=b.translate.instant(t.nD.submitError);yield b.dialogService.showMessage(_s,"","warning")}}}else{b._authService.logoutUser_(!1);let rr=b.translate.instant(t.nD.submitError);yield b.dialogService.showMessage(rr,"","info")}}catch(_t){if(b._authService.logoutUser_(!1),b.isSubmitted=!1,b._logService.logMessage("login api err: "),b._logService.logError(_t),409==_t.status||403==_t.status){let ln="en"==b.lang?_t.error.descriptionEng:_t.error.descriptionAlt;yield b.dialogService.showMessage(ln,"","info")}else{let ln=b.translate.instant(t.nD.submitError);yield b.dialogService.showMessage(ln,"","info")}}}else b.formGroup.markAllAsTouched()})()}forgetPass(){var b=this;return(0,E.Z)(function*(){b._logService.logMessage("forgetPass");let ce=b.translate.instant(t.nD.submitError);if(b.formGroupForgetPass.valid){b.isSubmitted=!0;try{let _t=yield b._userService.forgetPassword(b.setRequestDto());if(b.isSubmitted=!1,b._logService.logMessage("res"),b._logService.logMessage(_t),_t)if("200"==_t.code){let ln=b.translate.instant(t.nD.passwordReset);yield b.dialogService.showMessage("",ln,"success"),b.isLoginScreen=!0}else if("400"==_t.code){let ln=b.translate.instant(t.nD.passwordResetErr);b.dialogService.showMessage(ln,"","error")}else if("404"==_t.code){let ln=b.translate.instant(t.nD.passwordResetUserNF);b.dialogService.showMessage(ln,"","error")}else{let ln=b.translate.instant(t.nD.submitError);b.dialogService.showMessage("en"==b.lang?(null==_t?void 0:_t.descriptionEng)||ln||ce:(null==_t?void 0:_t.descriptionAlt)||ln||ce,"","error")}}catch(_t){b._logService.logError("error"),b._logService.logError(_t),b.isSubmitted=!1;let ln=b.translate.instant(t.nD.text);yield b.dialogService.showMessage(ce,ln,"error")}}else b.formGroupForgetPass.markAllAsTouched()})()}setRequestDto(){const b=this.formGroupForgetPass.get("email").value;let ce=this.forgotPassword.SecurityAnswer||null;const _t=ce?this._utilityService.encryptUsingAES256(ce):null;return{Email:b||null,SecurityQuestionId:this.forgotPassword.SecurityQuestionId||null,SecurityAnswer:_t||null}}getSecurityQusetions(){var b=this;return(0,E.Z)(function*(){var ce;b._logService.logMessage("getSecurityQusetions");try{b._listViewData.PageSize=500;let _t=yield b._userService.getLookupOptions("SecurityQuestions",b._listViewData);(null===(ce=null==_t?void 0:_t.code)||void 0===ce?void 0:ce.toString().startsWith("2"))&&(b.securityQuestions=(0,ur.iJ)(_t.data))}catch(_t){b._logService.logError("error"),b._logService.logError(_t)}})()}}return ye.\u0275fac=function(b){return new(b||ye)(e.Y36(v.gz),e.Y36(_e.qu),e.Y36(M.sK),e.Y36(v.F0),e.Y36(C.e),e.Y36(Ca.K),e.Y36(x.$),e.Y36(S.tI),e.Y36(e.sBO),e.Y36(es.x),e.Y36(Ae.g),e.Y36(p.D))},ye.\u0275cmp=e.Xpm({type:ye,selectors:[["app-login"]],decls:3,vars:2,consts:[[1,"login_bg"],["class","swift_login",4,"ngIf"],[1,"swift_login"],[1,"access_panel"],[1,"logo"],["src","assets/SwiftLogo_w.svg"],[1,"needs-validation",3,"formGroup","ngClass"],["type","text","formControlName","username",3,"placeholder","ngModel","ngClass","ngModelChange","keyup.enter"],[4,"ngIf"],[1,"rel"],[1,"password_visibility"],[1,"icon_preview","ri-eye-fill","ti_eye","on"],[1,"icon_preview","ri-eye-off-fill","ti_na","off"],["formControlName","password",3,"type","placeholder","ngModel","ngClass","ngModelChange","keyup.enter"],[1,"row","aic"],[1,"col-2"],["type","checkbox","id","remember",3,"ngModel","ngModelOptions","ngModelChange","change"],[1,"col"],["for","remember"],[1,"actions_wrap"],["id","form_submit","type","button",3,"ngClass","disabled","click"],[1,"copy"],["class","invalid-feedback",4,"ngIf"],[1,"invalid-feedback"],[1,"cursor-pointer",3,"click"],["type","text","formControlName","email",3,"placeholder","ngModel","ngClass","ngModelChange"],["class","mb-3",4,"ngIf"],[1,"row"],["type","button",3,"ngClass","disabled","click"],[1,""],[2,"padding","20px","display","block","margin","10px","cursor","pointer",3,"click"],[1,"mb-3"],["dropdownPosition","bottom","id","securityQuestionId","formControlName","securityQuestionId",1,"border-red",3,"placeholder","ngModel","notFoundText","ngClass","ngModelChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["type","text","id","SecurityAnswer","formControlName","securityAnswer",1,"form-control","pe-5","password-input",3,"ngModel","ngClass","placeholder","ngModelChange"]],template:function(b,ce){1&b&&(e.TgZ(0,"div",0),e.YNc(1,la,40,37,"div",1),e.YNc(2,Sa,24,24,"div",1),e.qZA()),2&b&&(e.xp6(1),e.Q6J("ngIf",ce.isLoginScreen),e.xp6(1),e.Q6J("ngIf",!ce.isLoginScreen))},directives:[H.O5,_e._Y,_e.JL,_e.sg,H.mk,_e.Fj,_e.JJ,_e.u,_e.Wl,_e.On,ra.w9,H.sg,ra.jq],pipes:[M.X$],styles:['.login_bg[_ngcontent-%COMP%]{margin:0;padding:0;min-height:100vh;background:#243141;background:radial-gradient(circle,#243141 0%,#0e1319 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#243141",endColorstr="#0e1319",GradientType=1)}.swift_login[_ngcontent-%COMP%]{position:relative}.access_panel[_ngcontent-%COMP%]{position:fixed;width:400px;color:#fff;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;padding:4vh 0}.access_panel[_ngcontent-%COMP%]   [type=text][_ngcontent-%COMP%], .access_panel[_ngcontent-%COMP%]   [type=password][_ngcontent-%COMP%]{width:100%;border:1px solid #eee;padding:12px 15px;background:transparent;box-sizing:border-box;outline:0;color:#fff;margin:0 0 10px}.access_panel[_ngcontent-%COMP%]   [type=text][_ngcontent-%COMP%]:nth-child(1){margin:0 0 20px}.access_panel[_ngcontent-%COMP%]   [type=text].invalid[_ngcontent-%COMP%], .access_panel[_ngcontent-%COMP%]   [type=password].invalid[_ngcontent-%COMP%]{border:1px solid red}[type=checkbox][_ngcontent-%COMP%]{margin:5px}.rel[_ngcontent-%COMP%]{position:relative}.password_visibility[_ngcontent-%COMP%]{cursor:pointer;position:absolute;right:0;top:0;height:100%}.password_visibility[_ngcontent-%COMP%]   .icon_preview[_ngcontent-%COMP%]{width:40px;height:100%;line-height:40px}.show_password[_ngcontent-%COMP%]   .password_visibility[_ngcontent-%COMP%]   .on[_ngcontent-%COMP%]{display:none}.show_password[_ngcontent-%COMP%]   .password_visibility[_ngcontent-%COMP%]   .off[_ngcontent-%COMP%], .password_visibility[_ngcontent-%COMP%]   .on[_ngcontent-%COMP%]{display:block}.password_visibility[_ngcontent-%COMP%]   .off[_ngcontent-%COMP%]{display:none}.logo[_ngcontent-%COMP%]{height:100px;background-repeat:no-repeat;background-position:center;background-size:contain}table[_ngcontent-%COMP%]{width:100%;margin-bottom:10px}table[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{width:50%;text-align:left}table[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]:nth-child(2){text-align:right}a[_ngcontent-%COMP%]{color:#fff}.button[_ngcontent-%COMP%], button[_ngcontent-%COMP%], [type=submit][_ngcontent-%COMP%]{background:#00A8A9;padding:12px 15px;border:0;font-size:1rem;color:#fff;flex-grow:1}.actions_wrap[_ngcontent-%COMP%]{display:flex;width:100%;margin:30px 0 100px}h1[_ngcontent-%COMP%]{color:#00a8a9;font-weight:lighter;margin:40px 0 10px}h5[_ngcontent-%COMP%]{color:#ccc;font-weight:lighter;margin:0 0 30px}.copy[_ngcontent-%COMP%]{opacity:.5;font-weight:lighter}@media (max-width: 768px){.access_panel[_ngcontent-%COMP%]{padding:10px}}@media (max-width: 480px){.access_panel[_ngcontent-%COMP%]{padding:32px}}']}),ye})();var sl=a(2255);let os=(()=>{class ye{constructor(b,ce,_t,ln,gi){this._authService=b,this._userService=ce,this._logService=_t,this._router=ln,this.environment=gi,this.subscriptions=[],this.user=new k.n5,this.isUser=new k.n5,this.isSubmitted=!1,localStorage.removeItem(t.BU.moduleId),localStorage.removeItem(t.BU.screenId),this.onlogOut()}onlogOut_old(){var b=this;return(0,E.Z)(function*(){b.redirectUrl="/",localStorage.getItem(t.BU.token_id);try{b._userService.logoutUser()}catch(_t){}b.isUser=b._authService.getUser(),b._authService.checkLogin()})()}onlogOut(){var b=this;return(0,E.Z)(function*(){new sl.v;try{let _t=yield b._userService.logoutUser();b._logService.logMessage("success res: "),b._logService.logResponse(_t),b._authService.logoutUser_()}catch(_t){b._logService.logMessage("error: "),b._logService.logError(_t),b._authService.logoutUser_()}})()}ngOnDestroy(){this.subscriptions.forEach(b=>{b.unsubscribe()})}}return ye.\u0275fac=function(b){return new(b||ye)(e.Y36(C.e),e.Y36(Ca.K),e.Y36(x.$),e.Y36(v.F0),e.Y36(p.D))},ye.\u0275cmp=e.Xpm({type:ye,selectors:[["app-logout"]],decls:0,vars:0,template:function(b,ce){},encapsulation:2}),ye})(),Xo=(()=>{class ye{constructor(b,ce){this._router=b,this._authService=ce}canActivate(){return!this._authService.checkLogin()||(this._router.navigate(["/home"]),!1)}}return ye.\u0275fac=function(b){return new(b||ye)(e.LFG(v.F0),e.LFG(C.e))},ye.\u0275prov=e.Yz7({token:ye,factory:ye.\u0275fac}),ye})();var So=a(7574),co=a(7579),Oo=a(8714),al=a(5439),Dl=a(4370),uo=a(9966);function hl(ye,Wt){1&ye&&e._UZ(0,"app-full-page-loader")}function ol(ye,Wt){if(1&ye&&e._UZ(0,"i"),2&ye){const b=Wt.$implicit,ce=Wt.index,_t=e.oxw(2);e.Gre("bi bi-star align-baseline me-",ce==_t.userDetails.stars.length-1?"2":"4"," fs-2"),e.ekj("bi-star",!_t.isStarFilled(b))("bi-star-fill",_t.isStarFilled(b))}}function fl(ye,Wt){if(1&ye&&(e.TgZ(0,"div",42)(1,"span",43)(2,"div"),e.YNc(3,ol,1,7,"i",44),e.qZA()()()),2&ye){const b=e.oxw();e.xp6(3),e.Q6J("ngForOf",b.userDetails.stars)}}function el(ye,Wt){if(1&ye&&(e.ynx(0),e.TgZ(1,"div",46),e._UZ(2,"i",47),e.ALo(3,"translate"),e.qZA(),e.TgZ(4,"span"),e._uU(5),e.qZA(),e.BQk()),2&ye){const b=e.oxw().$implicit,ce=e.oxw();e.xp6(2),e.MT6("bi ",b.icon,"",b.ranking==ce.userDetails.value?"-fill":""," align-baseline fs-4"),e.s9C("matTooltip",e.lcZ(3,6,"tooltip.user_rate")),e.xp6(3),e.hij(" ","en"==ce.lang?b.desc:b.descAr," ")}}function vc(ye,Wt){if(1&ye&&(e.TgZ(0,"span",45),e.YNc(1,el,6,8,"ng-container",0),e.qZA()),2&ye){const b=Wt.$implicit,ce=e.oxw();e.xp6(1),e.Q6J("ngIf",b.ranking==ce.userDetails.value)}}function wa(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"li",48)(1,"a",49),e.NdJ("click",function(){const ln=e.CHM(b).index;return e.oxw().switchtab(ln)}),e._UZ(2,"i",50),e.TgZ(3,"span",51),e._uU(4),e.qZA()()()}if(2&ye){const b=Wt.$implicit,ce=Wt.index,_t=e.oxw();e.xp6(1),e.Q6J("ngClass",_t.activeTab==ce+1?"active":""),e.xp6(1),e.Q6J("ngClass","bi-"+b.icon),e.xp6(2),e.Oqu(b.title)}}function kl(ye,Wt){if(1&ye&&(e.TgZ(0,"div",55)(1,"p"),e._uU(2),e.ALo(3,"translate"),e.qZA(),e.TgZ(4,"p",56),e._uU(5),e.qZA()()),2&ye){const b=e.oxw(2);e.xp6(2),e.Oqu(e.lcZ(3,2,"userProfile.ClassRelId")),e.xp6(3),e.Oqu(b.userDetails.classRelId||"-")}}function Kl(ye,Wt){if(1&ye&&(e.TgZ(0,"div",52)(1,"div",9)(2,"div",10)(3,"h5",53),e._uU(4),e.ALo(5,"translate"),e.qZA(),e.TgZ(6,"div",54)(7,"div",55)(8,"p"),e._uU(9),e.ALo(10,"translate"),e.qZA(),e.TgZ(11,"p",56),e._uU(12),e.qZA()(),e.TgZ(13,"div",55)(14,"p"),e._uU(15),e.ALo(16,"translate"),e.qZA(),e.TgZ(17,"p",56),e._uU(18),e.qZA()(),e.TgZ(19,"div",55)(20,"p"),e._uU(21),e.ALo(22,"translate"),e.qZA(),e.TgZ(23,"p",56),e._uU(24),e.qZA()(),e.TgZ(25,"div",55)(26,"p"),e._uU(27),e.ALo(28,"translate"),e.qZA(),e.TgZ(29,"p",56),e._uU(30),e.qZA()(),e.TgZ(31,"div",55)(32,"p"),e._uU(33),e.ALo(34,"translate"),e.qZA(),e.TgZ(35,"p",56),e._uU(36),e.qZA()(),e.YNc(37,kl,6,4,"div",57),e.qZA()()()()),2&ye){const b=e.oxw();e.Q6J("ngClass",1==b.activeTab?"active":"fade"),e.xp6(4),e.Oqu(e.lcZ(5,13,"userProfile.BasicInfo")),e.xp6(5),e.Oqu(e.lcZ(10,15,"userProfile.NameEnglish")),e.xp6(3),e.Oqu(b.userDetails.nameEng),e.xp6(3),e.Oqu(e.lcZ(16,17,"userProfile.NameArabic")),e.xp6(3),e.Oqu(b.userDetails.nameAlt),e.xp6(3),e.Oqu(e.lcZ(22,19,"userProfile.Title")),e.xp6(3),e.hij(" ","en"==b.lang?b.userDetails.titleEng:b.userDetails.titleAlt," "),e.xp6(3),e.Oqu(e.lcZ(28,21,"userProfile.Department")),e.xp6(3),e.Oqu("en"==b.lang?b.userDetails.departmentNameEng:b.userDetails.departmentNameAlt),e.xp6(3),e.Oqu(e.lcZ(34,23,"userProfile.Manager")),e.xp6(3),e.Oqu("en"==b.lang?b.userDetails.managerNameEng:b.userDetails.managerNameAlt),e.xp6(1),e.Q6J("ngIf",!1)}}function Yo(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"button",79),e.NdJ("click",function(){return e.CHM(b),e.oxw(2).toggle()}),e._UZ(1,"i",80),e.qZA()}}function Ql(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"button",79),e.NdJ("click",function(){return e.CHM(b),e.oxw(2).toggle()}),e._UZ(1,"i",81),e.qZA()}}function Vo(ye,Wt){if(1&ye&&(e.TgZ(0,"ng-option",82),e._uU(1),e.qZA()),2&ye){const b=Wt.$implicit,ce=e.oxw(2);e.Q6J("value",b.ModuleId),e.xp6(1),e.hij(" ","en"==ce.lang?b.nameEng:b.nameAlt," ")}}function Sc(ye,Wt){if(1&ye&&(e.TgZ(0,"li")(1,"div",85)(2,"div",10)(3,"h6",86),e._uU(4),e.TgZ(5,"span",25),e._uU(6),e.qZA()(),e.TgZ(7,"p",53),e._UZ(8,"i",87),e.TgZ(9,"span"),e._uU(10),e.qZA()(),e.TgZ(11,"span",53),e._UZ(12,"i",88),e.TgZ(13,"span"),e._uU(14),e.qZA()()()()()),2&ye){const b=Wt.$implicit,ce=e.oxw(3);e.xp6(4),e.hij("",b.descriptionEng," "),e.xp6(1),e.Q6J("ngClass",ce.getActivityStatusBg(b.actionEng)),e.xp6(1),e.Oqu(ce.getLocaleValue(b.actionEng,b.actionAlt)),e.xp6(4),e.Oqu(b.remarks),e.xp6(4),e.hij(" ",ce.dateTimeFormat(b.rowInsertDate),"")}}const Lo=function(ye,Wt,b){return{itemsPerPage:ye,currentPage:Wt,totalItems:b}};function jl(ye,Wt){if(1&ye&&(e.TgZ(0,"ul",83),e.YNc(1,Sc,15,5,"li",84),e.ALo(2,"paginate"),e.qZA()),2&ye){const b=e.oxw(2);e.xp6(1),e.Q6J("ngForOf",e.xi3(2,1,b.auditTrialList,e.kEZ(4,Lo,b._listViewData.PageSize,b._listViewData.PageNumber,b._apiResponser.totalRecord)))}}function eo(ye,Wt){1&ye&&(e.TgZ(0,"div",89)(1,"div",90)(2,"div",91)(3,"div",92)(4,"div",93)(5,"h5",94),e._uU(6),e.ALo(7,"translate"),e.qZA()()()()()()),2&ye&&(e.xp6(6),e.Oqu(e.lcZ(7,1,"message.no_activity")))}function Jr(ye,Wt){if(1&ye&&(e.TgZ(0,"option",82),e._uU(1),e.qZA()),2&ye){const b=Wt.$implicit;e.oxw(3),e.Q6J("value",b),e.xp6(1),e.hij(" ",b," ")}}function Ii(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"div",95)(1,"div",96)(2,"div",97),e._uU(3," Showing "),e.TgZ(4,"span",98),e._uU(5),e.qZA(),e._uU(6," to "),e.TgZ(7,"span",98)(8,"select",99),e.NdJ("ngModelChange",function(_t){return e.CHM(b),e.oxw(2)._listViewData.PageSize=_t})("change",function(){e.CHM(b);const _t=e.oxw(2);return _t.pageSize(_t._listViewData.PageSize)}),e.YNc(9,Jr,2,2,"option",64),e.qZA()(),e._uU(10," of "),e.TgZ(11,"span",98),e._uU(12),e.qZA(),e._uU(13," Records "),e.qZA()(),e.TgZ(14,"div",100)(15,"div",101)(16,"pagination-controls",102),e.NdJ("pageChange",function(_t){return e.CHM(b),e.oxw(2).InitialPaginate(_t)}),e.qZA()()(),e.TgZ(17,"div",96)(18,"div",103),e._uU(19,"Total Pages: "),e.TgZ(20,"span",98),e._uU(21),e.qZA()()()()}if(2&ye){const b=e.oxw(2);e.xp6(5),e.Oqu(b._listViewData.start),e.xp6(3),e.Q6J("ngModel",b._listViewData.PageSize),e.xp6(1),e.Q6J("ngForOf",b._listViewData.pageSizeOptions),e.xp6(3),e.Oqu(b._apiResponser.totalRecord),e.xp6(9),e.Oqu(b.calcTotalPages())}}function ca(ye,Wt){if(1&ye&&(e.TgZ(0,"option",82),e._uU(1),e.qZA()),2&ye){const b=Wt.$implicit;e.oxw(3),e.Q6J("value",b),e.xp6(1),e.hij(" ",b," ")}}function va(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"div",104)(1,"div",105)(2,"div",97),e._uU(3," Showing "),e.TgZ(4,"span",98),e._uU(5),e.qZA(),e._uU(6," to "),e.TgZ(7,"span",98),e._uU(8),e.qZA(),e._uU(9," of "),e.TgZ(10,"span",98),e._uU(11),e.qZA(),e._uU(12," Records "),e.qZA()(),e.TgZ(13,"div",106)(14,"div",101)(15,"pagination-controls",102),e.NdJ("pageChange",function(_t){return e.CHM(b),e.oxw(2).InitialPaginate(_t)}),e.qZA()()(),e.TgZ(16,"div",96)(17,"div",103),e._uU(18," Rows Per Page "),e.TgZ(19,"span",107)(20,"select",99),e.NdJ("ngModelChange",function(_t){return e.CHM(b),e.oxw(2)._listViewData.PageSize=_t})("change",function(){e.CHM(b);const _t=e.oxw(2);return _t.pageSize(_t._listViewData.PageSize)}),e.YNc(21,ca,2,2,"option",64),e.qZA()(),e._uU(22," Total Pages: "),e.TgZ(23,"span",98),e._uU(24),e.qZA()()()()}if(2&ye){const b=e.oxw(2);e.xp6(5),e.Oqu(b._listViewData.start),e.xp6(3),e.Oqu(b._listViewData.end),e.xp6(3),e.Oqu(b._apiResponser.totalRecord),e.xp6(9),e.Q6J("ngModel",b._listViewData.PageSize),e.xp6(1),e.Q6J("ngForOf",b._listViewData.pageSizeOptions),e.xp6(3),e.Oqu(b.calcTotalPages())}}function pr(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"div",52)(1,"div",58)(2,"div",59)(3,"div",60),e.YNc(4,Yo,2,0,"button",61),e.YNc(5,Ql,2,0,"button",61),e.qZA(),e.TgZ(6,"div",62)(7,"div")(8,"ng-select",63),e.NdJ("ngModelChange",function(_t){return e.CHM(b),e.oxw()._listViewData.ModuleId=_t}),e.ALo(9,"translate"),e.ALo(10,"translate"),e.YNc(11,Vo,2,2,"ng-option",64),e.qZA()()(),e.TgZ(12,"div",62)(13,"div",65)(14,"input",66),e.NdJ("ngModelChange",function(_t){return e.CHM(b),e.oxw().startDate=_t}),e.ALo(15,"translate"),e.qZA(),e._UZ(16,"i",67),e.qZA()(),e.TgZ(17,"div",62)(18,"div",65)(19,"input",66),e.NdJ("ngModelChange",function(_t){return e.CHM(b),e.oxw().endDate=_t}),e.ALo(20,"translate"),e.qZA(),e._UZ(21,"i",67),e.qZA()(),e.TgZ(22,"div",68)(23,"div",69)(24,"div")(25,"button",70),e.NdJ("click",function(){return e.CHM(b),e.oxw().filterLogs()}),e._uU(26),e.ALo(27,"translate"),e._UZ(28,"i",71),e.qZA()()()(),e.TgZ(29,"div",68)(30,"div",69)(31,"div")(32,"button",72),e.NdJ("click",function(){return e.CHM(b),e.oxw().clearFilter()}),e._uU(33),e.ALo(34,"translate"),e._UZ(35,"i",73),e.qZA()()()()(),e.TgZ(36,"div",74),e.YNc(37,jl,3,8,"ul",75),e.qZA(),e.YNc(38,eo,8,3,"div",76),e.YNc(39,Ii,22,5,"div",77),e.YNc(40,va,25,6,"div",78),e.qZA()()}if(2&ye){const b=e.oxw();e.Q6J("ngClass",2==b.activeTab?"active":"fade"),e.xp6(4),e.Q6J("ngIf",b.filtersVisible),e.xp6(1),e.Q6J("ngIf",!b.filtersVisible),e.xp6(1),e.Q6J("ngClass",b.filtersVisible?"":"mdn"),e.xp6(2),e.s9C("placeholder",e.lcZ(9,25,"formFields.selectModule")),e.s9C("notFoundText",e.lcZ(10,27,"ngSelect.notFoundText")),e.Q6J("ngModel",b._listViewData.ModuleId)("clearable",!0),e.xp6(3),e.Q6J("ngForOf",b.moduleList),e.xp6(1),e.Q6J("ngClass",b.filtersVisible?"":"mdn"),e.xp6(2),e.s9C("placeholder",e.lcZ(15,29,"formFields.from_date")),e.Q6J("ngModel",b.startDate),e.xp6(3),e.Q6J("ngClass",b.filtersVisible?"":"mdn"),e.xp6(2),e.s9C("placeholder",e.lcZ(20,31,"formFields.date")),e.Q6J("ngModel",b.endDate),e.xp6(3),e.Q6J("ngClass",b.filtersVisible?"":"mdn"),e.xp6(3),e.Q6J("disabled",b.isLoad),e.xp6(1),e.hij(" ",e.lcZ(27,33,"btn.filter"),""),e.xp6(3),e.Q6J("ngClass",b.filtersVisible?"":"mdn"),e.xp6(3),e.Q6J("disabled",b.isLoad),e.xp6(1),e.hij(" ",e.lcZ(34,35,"btn.clear_all"),""),e.xp6(4),e.Q6J("ngIf",b.auditTrialList&&b.auditTrialList.length),e.xp6(1),e.Q6J("ngIf",0==b.auditTrialList.length),e.xp6(1),e.Q6J("ngIf",0!==b.auditTrialList.length&&!1),e.xp6(1),e.Q6J("ngIf",0!==b.auditTrialList.length)}}let xo=(()=>{class ye{constructor(b,ce,_t,ln,gi,rr,fs,_s){this._authService=b,this._logService=ce,this.translate=_t,this._utilityService=ln,this._adminService=gi,this.cdr=rr,this.dialogService=fs,this._userService=_s,this.screenId=t.J0.serviceRequisition,this.lang="en",this.activeTab=1,this.tabsCount=2,this.tabs=[{icon:"card-text",title:"User Details"},{icon:"card-checklist",title:"Activity"}],this.moduleList=[{nameEng:"Service",nameAlt:"Service",ModuleId:3},{nameEng:"Purchase",nameAlt:"Purchase",ModuleId:4},{nameEng:"Event",nameAlt:"Event",ModuleId:5}],this.ngUnsubscribe=new co.x,this.startDate=null,this.endDate=null,this.filtersVisible=!1,this.userDetails=new k.n5,this.code="1",this.isLoad=!1,this.isAuditPerm=!1,this.auditTrialList=[],this._listViewData=new U.s,this._apiResponser=new K.R,this.rankingList=Z.D.rankingList,this.ranking=new z,localStorage.setItem(t.BU.screenId,this.screenId),this.lang=localStorage.getItem(t.BU.lang)||this.lang,this.translate.onLangChange.subscribe(Ns=>{this.lang=Ns.lang||"en"}),this.user=this._authService.getUser(),this.ranking=this.rankingList.filter(Ns=>Ns.ranking==this.userDetails.value)[0]||new z}ngOnInit(){var b=this;return(0,E.Z)(function*(){console.log(b.user),b.getAuditList(),b.getUserProfile()})()}getUserProfile(){var b=this;return(0,E.Z)(function*(){try{b.loader(1);const ce=yield b._userService.getUserDetail(b.user.userId);b.userDetails=(0,k.cO)(ce.data),b._authService.storeUser(b.userDetails),b.loader(0)}catch(ce){b.loader(0);let _t=b.translate.instant(t.nD.submitError),ln=b.translate.instant(t.nD.text);yield b.dialogService.showMessage(_t,ln,"info")}})()}loader(b){this.isLoad=1==b,this.cdr.detectChanges()}getAuditList(){var b=this;return(0,E.Z)(function*(){if(!b.isLoad){let ce;b.loader(1),b._listViewData.UserId=b.userDetails.userId,b._listViewData.ModuleId=b._listViewData.ModuleId;try{let _t=yield b._adminService.getAuditTrial(b._listViewData);ce="en"==b.lang?(null==_t?void 0:_t.descriptionEng)||"":(null==_t?void 0:_t.descriptionAlt)||"",b._apiResponser=(0,K.e)(_t),console.log(_t);let ln=null==_t?void 0:_t.code,gi=null==_t?void 0:_t.data;gi&&200==ln?(b.auditTrialList=(0,Oo.c)(gi),b._logService.logMessage("auditTrialList List"),b._logService.logMessage(b.auditTrialList),b._apiResponser=(0,K.e)(_t),b.calcTotalPages(),b.calcOffset(),b.cdr.detectChanges()):b.dialogService.showMessage(ce,"","success"),b.cdr.detectChanges(),b.loader(0)}catch(_t){b.loader(0),console.log(_t),b.cdr.detectChanges(),b.dialogService.showMessage(ce,"","success")}}})()}getLocaleValue(b,ce){return"en"===this.lang?b:ce}dateTimeFormat(b){return b?al(b,"YYYY-MM-DD hh:mm:ss").format("DD MMM YYYY hh:mm:ss"):null}getActivityStatusBg(b){const ce={Approved:"badge align-middle ms-1 text-bg-success",Rejected:"badge align-middle ms-1 text-bg-danger",Pending:"badge align-middle ms-1 text-bg-warning",Draft:"badge align-middle ms-1 text-bg-secondary",Created:"badge align-middle ms-1 text-bg-light",Updated:"badge align-middle ms-1 text-bg-info",Deleted:"badge align-middle ms-1 text-bg-danger",unknown:"badge align-middle ms-1 text-bg-info"};return ce[b]?ce[b]:ce.unknown}InitialPaginate(b){var ce=this;return(0,E.Z)(function*(){ce._listViewData.PageNumber=b,ce.getAuditList(),ce.calcOffset()})()}pageSize(b){var ce=this;return(0,E.Z)(function*(){ce._listViewData.PageSize=b,ce.getAuditList()})()}filterLogs(){this._listViewData.FromDate=this.startDate&&al(this.startDate,"DD-MM-YYYY").format("YYYY-MM-DD")||null,this._listViewData.ToDate=this.endDate&&al(this.endDate,"DD-MM-YYYY").format("YYYY-MM-DD")||null,this.getAuditList(),this.cdr.detectChanges()}clearFilter(){this.startDate=null,this.endDate=null,this._listViewData.SearchCri=null,this.filterLogs(),this.cdr.detectChanges()}calcOffset(){this._listViewData.start=this._listViewData.PageSize*(this._listViewData.PageNumber-1),this._listViewData.start=this._listViewData.start+1,this._listViewData.end=this._listViewData.PageSize*this._listViewData.PageNumber,this._listViewData.end>this._apiResponser.totalRecord&&(this._listViewData.end=this._apiResponser.totalRecord)}calcTotalPages(){return Math.ceil(this._apiResponser.totalRecord/this._listViewData.PageSize)}getNameInitial(b){if(b){var ce=b.split(" "),_t="";for(var ln of ce)_t+=ln.substring(0,1);return _t}return""}toggle(){this.filtersVisible=!this.filtersVisible,render_date_pickers(),this.cdr.detectChanges()}switchtab(b){this.activeTab=b+1,this.cdr.detectChanges(),render_date_pickers()}isStarFilled(b){return b<=this.userDetails.value}}return ye.\u0275fac=function(b){return new(b||ye)(e.Y36(C.e),e.Y36(x.$),e.Y36(M.sK),e.Y36(S.tI),e.Y36(J.l),e.Y36(e.sBO),e.Y36(es.x),e.Y36(Ca.K))},ye.\u0275cmp=e.Xpm({type:ye,selectors:[["app-user-profile"]],decls:83,vars:34,consts:[[4,"ngIf"],[1,"container-fluid"],[1,"row","aic","mb-4"],[1,"col-6"],[1,"card-title","m-0"],[1,"col-6","tar"],[3,"routerLink"],[1,"row","gx-3"],[1,"col-xl-4"],[1,"card"],[1,"card-body"],[1,"d-flex","mb-3"],[1,"dropdown","flex-shrink-0","ms-auto","d-none"],["type","button","data-bs-toggle","dropdown","aria-expanded","false",1,"btn","btn-light","btn-icon","btn-sm"],[1,"bi","bi-share"],[1,"dropdown-menu","dropdown-menu-end"],["href","pages-profile.html#!",1,"dropdown-item"],[1,"bi","bi-facebook","me-1","align-baseline"],[1,"bi","bi-whatsapp","me-1","align-baseline"],[1,"bi","bi-instagram","me-1","align-baseline"],[1,"tac","border-bottom","border-dashed","pb-4"],[1,"p-circle","d-flex","jcc"],[1,"avatar-md","tac"],[1,"avatar-title","rounded-circle","fs-5xl","bg-light","text-primary"],[1,"mt-3"],[3,"ngClass"],[1,"text-muted"],["class","rating-ui",4,"ngIf"],["class","badge text-warning cursor-pointer p-2 ms-2",4,"ngFor","ngForOf"],[1,"border-bottom","border-dashed","py-4"],[1,"card-title","mb-3"],[1,"table-responsive","table-stats"],[1,"table","table-borderless","table-sm","align-middle","mb-0"],["scope","row",1,"ps-0"],[1,"text-muted","text-end"],[1,"col-xl-8"],[1,"row","align-items-center","g-3","mb-3"],[1,"col-md","order-1"],["role","tablist",1,"nav","nav-pills","arrow-navtabs","nav-secondary","flex-grow-1"],["class","nav-item","role","presentation",4,"ngFor","ngForOf"],[1,"tab-content"],["class","tab-pane","role","tabpanel",3,"ngClass",4,"ngIf"],[1,"rating-ui"],[1,"badge","text-warning"],[3,"class","bi-star","bi-star-fill",4,"ngFor","ngForOf"],[1,"badge","text-warning","cursor-pointer","p-2","ms-2"],[1,"mb-2"],["matTooltipPosition","right",3,"matTooltip"],["role","presentation",1,"nav-item"],["data-bs-toggle","tab","role","tab","aria-selected","true",1,"nav-link","cursor-pointer",3,"ngClass","click"],[1,"bi",3,"ngClass"],[1,"mx-1"],["role","tabpanel",1,"tab-pane",3,"ngClass"],[1,"mb-3"],[1,"row","gx-4"],[1,"col-12","col-md-4","mb-4"],[1,"text-muted","mb-0"],["class","col-12 col-md-4 mb-4",4,"ngIf"],[1,""],[1,"row","align-items-center","g-3","mb-4","me-4"],[1,"col-sm-1","me-auto"],["type","button","class","btn btn-icon btn-topbar btn-ghost-dark rounded-circle ddn mdb","data-bs-toggle","dropdown","data-bs-auto-close","outside","aria-haspopup","true","aria-expanded","false",3,"click",4,"ngIf"],[1,"col-xl-2","col-md-2",3,"ngClass"],["dropdownPosition","bottom","name","","id","",3,"placeholder","ngModel","clearable","notFoundText","ngModelChange"],[3,"value",4,"ngFor","ngForOf"],[1,"date-box"],["type","text","readonly","",1,"form-control","form-date",3,"placeholder","ngModel","ngModelChange"],[1,"ri-calendar-line","calendar-icon"],[1,"col-sm-auto","col-auto",3,"ngClass"],[1,"d-flex","flex-wrap","align-items-center","jce","gap-2"],["data-bs-toggle","modal","data-bs-target",".add-new",1,"btn","btn-primary",3,"disabled","click"],[1,"bi","bi-funnel-fill","ms-2"],["data-bs-toggle","modal","data-bs-target",".add-new",1,"btn","btn-outline-primary",3,"disabled","click"],[1,"bi","bi-x-circle-fill","ms-2"],[1,"Activity-list"],["class","acitivity-timeline-2 list-unstyled mb-0",4,"ngIf"],["class","col-12 col-md-12",4,"ngIf"],["class","row align-items-center mb-0 p-4 pt-0 pb-0",4,"ngIf"],["class","row align-items-center mb-0 p-2 pt-0 pb-0",4,"ngIf"],["type","button","data-bs-toggle","dropdown","data-bs-auto-close","outside","aria-haspopup","true","aria-expanded","false",1,"btn","btn-icon","btn-topbar","btn-ghost-dark","rounded-circle","ddn","mdb",3,"click"],[1,"bi","bi-sort-up-alt","fs-2xl"],[1,"bi","bi-sort-down-alt","fs-2xl"],[3,"value"],[1,"acitivity-timeline-2","list-unstyled","mb-0"],[4,"ngFor","ngForOf"],[1,"card","m-0"],[1,"fs-md","mb-3"],[1,"bi","bi-person","me-1"],[1,"bi","bi-clock","me-1"],[1,"col-12","col-md-12"],[1,"card","cursor-pointer"],[1,"card-body","p-4"],[1,"noresult"],[1,"tac"],[1,"mt-2"],[1,"row","align-items-center","mb-0","p-4","pt-0","pb-0"],[1,"col-12","col-md-3"],[1,"text-muted","tac","text-sm-start"],[1,"fw-semibold"],[1,"pg-select",3,"ngModel","ngModelChange","change"],[1,"col-12","col-md-6","p-3"],[1,"align-items-center"],["previousLabel","","nextLabel","",3,"pageChange"],[1,"text-muted","tac","text-sm-end"],[1,"row","align-items-center","mb-0","p-2","pt-0","pb-0"],[1,"col-12","col-md-2"],[1,"col-12","col-md-7","pt-3"],[1,"fw-semibold","mx-2"]],template:function(b,ce){1&b&&(e.YNc(0,hl,1,0,"app-full-page-loader",0),e.TgZ(1,"div",1)(2,"div",2)(3,"div",3)(4,"h4",4),e._uU(5),e.ALo(6,"translate"),e.qZA()(),e.TgZ(7,"div",5),e._UZ(8,"app-back-btn",6),e.qZA()(),e.TgZ(9,"div",7)(10,"div",8)(11,"div",9)(12,"div",10)(13,"div",11)(14,"div",12)(15,"button",13),e._UZ(16,"i",14),e.qZA(),e.TgZ(17,"ul",15)(18,"li")(19,"a",16),e._UZ(20,"i",17),e._uU(21," Facebook "),e.qZA()(),e.TgZ(22,"li")(23,"a",16),e._UZ(24,"i",18),e._uU(25," Whatsapp "),e.qZA()(),e.TgZ(26,"li")(27,"a",16),e._UZ(28,"i",19),e._uU(29," Instagram "),e.qZA()()()()(),e.TgZ(30,"div",20)(31,"div",21)(32,"div",22)(33,"div",23),e._uU(34),e.qZA()()(),e.TgZ(35,"div",24)(36,"h5"),e._uU(37),e._UZ(38,"i",25),e.qZA(),e.TgZ(39,"p",26),e._uU(40),e.qZA(),e.TgZ(41,"div"),e.YNc(42,fl,4,1,"div",27),e.YNc(43,vc,2,1,"span",28),e.qZA()()(),e.TgZ(44,"div",29)(45,"h5",30),e._uU(46),e.ALo(47,"translate"),e.qZA(),e.TgZ(48,"div",31)(49,"table",32)(50,"tbody")(51,"tr")(52,"th",33),e._uU(53),e.ALo(54,"translate"),e.qZA(),e.TgZ(55,"td",34),e._uU(56),e.qZA()(),e.TgZ(57,"tr")(58,"th",33),e._uU(59),e.ALo(60,"translate"),e.qZA(),e.TgZ(61,"td",34),e._uU(62),e.qZA()(),e.TgZ(63,"tr")(64,"th",33),e._uU(65),e.ALo(66,"translate"),e.qZA(),e.TgZ(67,"td",34),e._uU(68),e.qZA()(),e.TgZ(69,"tr")(70,"th",33),e._uU(71),e.ALo(72,"translate"),e.qZA(),e.TgZ(73,"td",34),e._uU(74),e.qZA()()()()()()()()(),e.TgZ(75,"div",35)(76,"div",36)(77,"div",37)(78,"ul",38),e.YNc(79,wa,5,3,"li",39),e.qZA()()(),e.TgZ(80,"div",40),e.YNc(81,Kl,38,25,"div",41),e.YNc(82,pr,41,37,"div",41),e.qZA()()()()),2&b&&(e.Q6J("ngIf",ce.isLoad),e.xp6(5),e.AsE("",e.lcZ(6,22,"titles.user_profile")," - ","en"==ce.lang?ce.userDetails.nameEng:ce.userDetails.nameAlt,""),e.xp6(3),e.Q6J("routerLink","/"),e.xp6(26),e.hij(" ",ce.getNameInitial("en"==ce.lang?null==ce.user?null:ce.user.nameEng:null==ce.user?null:ce.user.nameAlt)," "),e.xp6(3),e.hij("","en"==ce.lang?ce.userDetails.nameEng:ce.userDetails.nameAlt," "),e.xp6(1),e.Q6J("ngClass",ce.userDetails.isActive?"bi bi-check-circle-fill align-baseline text-info ms-1":"bi bi-x-circle-fill align-baseline text-info ms-1"),e.xp6(2),e.Oqu("en"==ce.lang?ce.userDetails.titleEng:ce.userDetails.titleAlt),e.xp6(2),e.Q6J("ngIf",!1),e.xp6(1),e.Q6J("ngForOf",ce.rankingList),e.xp6(3),e.Oqu(e.lcZ(47,24,"userProfile.Information")),e.xp6(7),e.Oqu(e.lcZ(54,26,"userProfile.Role")),e.xp6(3),e.hij(" ","en"==ce.lang?ce.userDetails.roleEng||"-":ce.userDetails.roleAlt||"-"," "),e.xp6(3),e.Oqu(e.lcZ(60,28,"userProfile.PhoneNo")),e.xp6(3),e.Oqu(ce.userDetails.mobile),e.xp6(3),e.Oqu(e.lcZ(66,30,"userProfile.UserName")),e.xp6(3),e.Oqu(ce.userDetails.userName||"-"),e.xp6(3),e.Oqu(e.lcZ(72,32,"userProfile.Email")),e.xp6(3),e.Oqu(ce.userDetails.email),e.xp6(5),e.Q6J("ngForOf",ce.tabs),e.xp6(2),e.Q6J("ngIf",1==ce.activeTab),e.xp6(1),e.Q6J("ngIf",2==ce.activeTab))},directives:[H.O5,he.m,Dl.a,v.rH,H.mk,H.sg,Be.gM,ra.w9,_e.JJ,_e.On,ra.jq,_e.Fj,_e.EJ,_e.YN,_e.Kr,uo.LS],pipes:[M.X$,uo._s],styles:[""]}),ye})(),pl=(()=>{class ye{constructor(b,ce,_t,ln){this._route=b,this._router=ce,this._logService=_t,this.environment=ln,this.subscriptions=[],this.user=new k.n5,this.isUser=new k.n5,this.isSubmitted=!1}ngOnInit(){this._route.queryParams.subscribe(b=>{b.redirectUrl&&(this.redirectUrl=decodeURIComponent(escape(b.redirectUrl))||null),this.redirectUrl&&this._router.navigate([this.redirectUrl])})}ngOnDestroy(){this.subscriptions.forEach(b=>{b.unsubscribe()})}}return ye.\u0275fac=function(b){return new(b||ye)(e.Y36(v.gz),e.Y36(v.F0),e.Y36(x.$),e.Y36(p.D))},ye.\u0275cmp=e.Xpm({type:ye,selectors:[["app-authRequest"]],decls:0,vars:0,template:function(b,ce){},encapsulation:2}),ye})();var Ya=a(5853),fa=a(8282),rc=a(9182),ro=a(6507),ho=a(6755);function ms(ye,Wt){1&ye&&e._UZ(0,"app-full-page-loader")}function Ga(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"input",27),e.NdJ("click",function(){return e.CHM(b),e.oxw().onActiveTabClick(3)}),e.qZA()}}function qo(ye,Wt){1&ye&&(e.TgZ(0,"label",28),e._uU(1,"Corporate Communication Services"),e.qZA())}function Ka(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"input",29),e.NdJ("click",function(){return e.CHM(b),e.oxw().onActiveTabClick(2)}),e.qZA()}}function da(ye,Wt){1&ye&&(e.TgZ(0,"label",30),e._uU(1,"Events"),e.qZA())}function Jl(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"input",31),e.NdJ("click",function(){return e.CHM(b),e.oxw().onActiveTabClick(5)}),e.qZA()}}function ka(ye,Wt){1&ye&&(e.TgZ(0,"label",32),e._uU(1,"Purchase"),e.qZA())}function ht(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"input",33),e.NdJ("click",function(){return e.CHM(b),e.oxw().onActiveTabClick(4)}),e.qZA()}}function Gt(ye,Wt){1&ye&&(e.TgZ(0,"label",34),e._uU(1,"Helpdesk"),e.qZA())}function rt(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"input",35),e.NdJ("click",function(){return e.CHM(b),e.oxw().onActiveTabClick(1)}),e.qZA()}}function rn(ye,Wt){1&ye&&(e.TgZ(0,"label",36),e._uU(1,"Calender"),e.qZA())}function Mn(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"input",37),e.NdJ("click",function(){return e.CHM(b),e.oxw().onActiveTabClick(3)}),e.qZA()}}function fi(ye,Wt){1&ye&&(e.TgZ(0,"label",38),e._uU(1,"Corporate Communication Services"),e.qZA())}function Vi(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"input",39),e.NdJ("click",function(){return e.CHM(b),e.oxw().onActiveTabClick(2)}),e.qZA()}}function Tr(ye,Wt){1&ye&&(e.TgZ(0,"label",40),e._uU(1,"Events"),e.qZA())}function bs(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"input",41),e.NdJ("click",function(){return e.CHM(b),e.oxw().onActiveTabClick(5)}),e.qZA()}}function js(ye,Wt){1&ye&&(e.TgZ(0,"label",42),e._uU(1,"Purchase"),e.qZA())}function xs(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"input",43),e.NdJ("click",function(){return e.CHM(b),e.oxw().onActiveTabClick(4)}),e.qZA()}}function Pr(ye,Wt){1&ye&&(e.TgZ(0,"label",44),e._uU(1,"Helpdesk"),e.qZA())}function Vs(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"input",45),e.NdJ("click",function(){return e.CHM(b),e.oxw().onActiveTabClick(1)}),e.qZA()}}function As(ye,Wt){1&ye&&(e.TgZ(0,"label",46),e._uU(1,"Calender"),e.qZA())}function Ta(ye,Wt){1&ye&&(e.TgZ(0,"div",47)(1,"div",48)(2,"div",49)(3,"button",50),e._uU(4," Dropdown "),e.qZA(),e.TgZ(5,"div",51)(6,"a",52),e._uU(7,"Dropdown link"),e.qZA(),e.TgZ(8,"a",52),e._uU(9,"Dropdown link"),e.qZA()()()()())}function vt(ye,Wt){1&ye&&(e.TgZ(0,"div")(1,"div",53),e._UZ(2,"app-event-calendar",54),e.qZA()()),2&ye&&(e.xp6(2),e.Q6J("parentType","event-dashboard"))}function at(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"div",63)(1,"div",64)(2,"div",65),e.NdJ("click",function(){const ln=e.CHM(b).$implicit;return e.oxw(2).navigateToComponenet(ln)}),e.TgZ(3,"div",66)(4,"div",67)(5,"div",68),e._UZ(6,"i",69),e.qZA()(),e.TgZ(7,"h4")(8,"span",70),e._uU(9),e.qZA()(),e.TgZ(10,"p",71),e._uU(11),e.qZA()()()()()}if(2&ye){const b=Wt.$implicit,ce=e.oxw(2);e.xp6(5),e.Q6J("ngClass",ce.getStatusbg(b.key)),e.xp6(1),e.Q6J("ngClass",ce.getStatusIcon(b.key)),e.xp6(3),e.Oqu(b.value),e.xp6(2),e.Oqu(ce.getLocaleValue(b.key,b.keyAlt))}}function $e(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"div",63)(1,"div",64)(2,"div",65),e.NdJ("click",function(){const ln=e.CHM(b).$implicit;return e.oxw(2).navigateToComponentNew(ln,"priority")}),e.TgZ(3,"div",66)(4,"div",67)(5,"div",68),e._UZ(6,"i",69),e.qZA()(),e.TgZ(7,"h4")(8,"span",70),e._uU(9),e.qZA()(),e.TgZ(10,"p",71),e._uU(11),e.qZA()()()()()}if(2&ye){const b=Wt.$implicit,ce=e.oxw(2);e.xp6(5),e.Q6J("ngClass",ce.getStatusbg(b.key)),e.xp6(1),e.Q6J("ngClass",ce.getStatusIcon(b.key)),e.xp6(3),e.Oqu(b.value),e.xp6(2),e.Oqu(ce.getLocaleValue(b.key,b.keyAlt))}}function Jt(ye,Wt){1&ye&&(e.TgZ(0,"a",74),e._uU(1),e.ALo(2,"translate"),e._UZ(3,"i",75),e.qZA()),2&ye&&(e.xp6(1),e.hij("",e.lcZ(2,1,"btn.view_all")," "))}function Pi(ye,Wt){if(1&ye&&(e.TgZ(0,"div",76)(1,"div",64)(2,"div",77)(3,"div",66)(4,"div",67)(5,"div",68),e._UZ(6,"i",78),e.qZA()(),e.TgZ(7,"h4")(8,"span",70),e._uU(9),e.qZA()(),e.TgZ(10,"p",71),e._uU(11),e.qZA()()()()()),2&ye){const b=Wt.$implicit,ce=e.oxw(3);e.xp6(2),e.s9C("routerLink",b.url),e.xp6(3),e.Q6J("ngClass",ce.getStatusbg(b.key)),e.xp6(1),e.Q6J("ngClass",ce.getStatusIcon(b.key)),e.xp6(3),e.Oqu(b.value),e.xp6(2),e.Oqu(ce.getLocaleValue(b.key,b.keyAlt))}}function Dr(ye,Wt){if(1&ye&&(e.TgZ(0,"div",55)(1,"div",56)(2,"h4",57)(3,"span",58),e._uU(4),e.ALo(5,"translate"),e.qZA(),e._UZ(6,"i",59),e.ALo(7,"translate"),e.qZA()(),e.TgZ(8,"div",60),e.YNc(9,Jt,4,3,"a",72),e.qZA(),e.YNc(10,Pi,12,5,"div",73),e.qZA()),2&ye){const b=e.oxw(2);e.xp6(4),e.Oqu(e.lcZ(5,4,"titles.approval_requests")),e.xp6(2),e.s9C("matTooltip",e.lcZ(7,6,"titles.approval_requests")),e.xp6(3),e.Q6J("ngIf",!1),e.xp6(1),e.Q6J("ngForOf",b.forMyApprovals)}}function Zs(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"div",76)(1,"div",64)(2,"div",65),e.NdJ("click",function(){const ln=e.CHM(b).$implicit;return e.oxw(3).navigateToComponenet(ln)}),e.TgZ(3,"div",66)(4,"div",67)(5,"div",68),e._UZ(6,"i",78),e.qZA()(),e.TgZ(7,"h4")(8,"span",70),e._uU(9),e.qZA()(),e.TgZ(10,"p",71),e._uU(11),e.qZA()()()()()}if(2&ye){const b=Wt.$implicit,ce=e.oxw(3);e.xp6(5),e.Q6J("ngClass",ce.getStatusbg(b.key)),e.xp6(1),e.Q6J("ngClass",ce.getStatusIcon(b.key)),e.xp6(3),e.Oqu(b.value),e.xp6(2),e.Oqu(ce.getLocaleValue(b.key,b.keyAlt))}}function jo(ye,Wt){if(1&ye&&(e.TgZ(0,"div",55)(1,"div",56)(2,"h4",57)(3,"span",58),e._uU(4),e.ALo(5,"translate"),e.qZA(),e._UZ(6,"i",59),e.ALo(7,"translate"),e.qZA()(),e._UZ(8,"div",60),e.YNc(9,Zs,12,4,"div",73),e.qZA()),2&ye){const b=e.oxw(2);e.xp6(4),e.Oqu(e.lcZ(5,3,"titles.myReviews")),e.xp6(2),e.s9C("matTooltip",e.lcZ(7,5,"titles.myReviews")),e.xp6(3),e.Q6J("ngForOf",b.forMyReviews)}}function Oa(ye,Wt){if(1&ye&&(e.TgZ(0,"div")(1,"div",55)(2,"div",56)(3,"h4",57)(4,"span",58),e._uU(5),e.ALo(6,"translate"),e.qZA(),e._UZ(7,"i",59),e.ALo(8,"translate"),e.qZA()(),e._UZ(9,"div",60),e.YNc(10,at,12,4,"div",61),e.qZA(),e.TgZ(11,"div",55)(12,"div",56)(13,"h4",57)(14,"span",58),e._uU(15),e.ALo(16,"translate"),e.qZA(),e._UZ(17,"i",59),e.ALo(18,"translate"),e.qZA()(),e._UZ(19,"div",60),e.YNc(20,$e,12,4,"div",61),e.qZA(),e.YNc(21,Dr,11,8,"div",62),e.YNc(22,jo,10,7,"div",62),e.qZA()),2&ye){const b=e.oxw();e.xp6(5),e.AsE("",e.lcZ(6,9,"titles.my_events")," - (",b.myTotalEvents,")"),e.xp6(2),e.s9C("matTooltip",e.lcZ(8,11,"titles.my_events")),e.xp6(3),e.Q6J("ngForOf",b.myEvents),e.xp6(5),e.Oqu(e.lcZ(16,13,"titles.events_by_priorities")),e.xp6(2),e.s9C("matTooltip",e.lcZ(18,15,"titles.events_by_priorities")),e.xp6(3),e.Q6J("ngForOf",b.eventByPriorities),e.xp6(1),e.Q6J("ngIf",null==b.forMyApprovals?null:b.forMyApprovals.length),e.xp6(1),e.Q6J("ngIf",(null==b.forMyReviews?null:b.forMyReviews.length)&&b.user.isReviewer)}}function ml(ye,Wt){1&ye&&(e.TgZ(0,"a",80),e._uU(1),e.ALo(2,"translate"),e._UZ(3,"i",75),e.qZA()),2&ye&&(e.xp6(1),e.hij("",e.lcZ(2,1,"btn.view_all")," "))}function Di(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"div",63)(1,"div",64)(2,"div",65),e.NdJ("click",function(){const ln=e.CHM(b).$implicit;return e.oxw(2).navigateToComponenet(ln)}),e.TgZ(3,"div",66)(4,"div",67)(5,"div",68),e._UZ(6,"i",69),e.qZA()(),e.TgZ(7,"h4")(8,"span",70),e._uU(9),e.qZA()(),e.TgZ(10,"p",71),e._uU(11),e.qZA()()()()()}if(2&ye){const b=Wt.$implicit,ce=e.oxw(2);e.xp6(5),e.Q6J("ngClass",ce.getStatusbg(b.key)),e.xp6(1),e.Q6J("ngClass",ce.getStatusIcon(b.key)),e.xp6(3),e.Oqu(b.value),e.xp6(2),e.Oqu(ce.getLocaleValue(b.key,b.keyAlt))}}function Wi(ye,Wt){1&ye&&(e.TgZ(0,"a",74),e._uU(1),e.ALo(2,"translate"),e._UZ(3,"i",75),e.qZA()),2&ye&&(e.xp6(1),e.hij("",e.lcZ(2,1,"btn.view_all")," "))}function qs(ye,Wt){if(1&ye&&(e.TgZ(0,"div",76)(1,"div",64)(2,"div",77)(3,"div",66)(4,"div",67)(5,"div",68),e._UZ(6,"i",78),e.qZA()(),e.TgZ(7,"h4")(8,"span",70),e._uU(9),e.qZA()(),e.TgZ(10,"p",71),e._uU(11),e.qZA()()()()()),2&ye){const b=Wt.$implicit,ce=e.oxw(3);e.xp6(2),e.s9C("routerLink",b.url),e.xp6(3),e.Q6J("ngClass",ce.getStatusbg(b.key)),e.xp6(1),e.Q6J("ngClass",ce.getStatusIcon(b.key)),e.xp6(3),e.Oqu(b.value),e.xp6(2),e.Oqu(ce.getLocaleValue(b.key,b.keyAlt))}}function Wl(ye,Wt){if(1&ye&&(e.TgZ(0,"div",55)(1,"div",56)(2,"h4",57)(3,"span",58),e._uU(4),e.ALo(5,"translate"),e.qZA(),e._UZ(6,"i",59),e.ALo(7,"translate"),e.qZA()(),e.TgZ(8,"div",60),e.YNc(9,Wi,4,3,"a",72),e.qZA(),e.YNc(10,qs,12,5,"div",73),e.qZA()),2&ye){const b=e.oxw(2);e.xp6(4),e.Oqu(e.lcZ(5,4,"titles.approval_requests")),e.xp6(2),e.s9C("matTooltip",e.lcZ(7,6,"titles.approval_requests")),e.xp6(3),e.Q6J("ngIf",!1),e.xp6(1),e.Q6J("ngForOf",b.forMyApprovals)}}function to(ye,Wt){1&ye&&(e.TgZ(0,"a",74),e._uU(1),e.ALo(2,"translate"),e._UZ(3,"i",75),e.qZA()),2&ye&&(e.xp6(1),e.hij("",e.lcZ(2,1,"btn.view_all")," "))}function uc(ye,Wt){if(1&ye&&(e.TgZ(0,"div",76)(1,"div",64)(2,"div",77)(3,"div",66)(4,"div",67)(5,"div",68),e._UZ(6,"i",78),e.qZA()(),e.TgZ(7,"h4")(8,"span",70),e._uU(9),e.qZA()(),e.TgZ(10,"p",71),e._uU(11),e.qZA()()()()()),2&ye){const b=Wt.$implicit,ce=e.oxw(3);e.xp6(2),e.s9C("routerLink",b.url),e.xp6(3),e.Q6J("ngClass",ce.getStatusbg(b.key)),e.xp6(1),e.Q6J("ngClass",ce.getStatusIcon(b.key)),e.xp6(3),e.Oqu(b.value),e.xp6(2),e.Oqu(ce.getLocaleValue(b.key,b.keyAlt))}}function yc(ye,Wt){if(1&ye&&(e.TgZ(0,"div",55)(1,"div",56)(2,"h4",57)(3,"span",58),e._uU(4),e.ALo(5,"translate"),e.qZA(),e._UZ(6,"i",59),e.ALo(7,"translate"),e.qZA()(),e.TgZ(8,"div",60),e.YNc(9,to,4,3,"a",72),e.qZA(),e.YNc(10,uc,12,5,"div",73),e.qZA()),2&ye){const b=e.oxw(2);e.xp6(4),e.Oqu(e.lcZ(5,4,"titles.myDeliverables")),e.xp6(2),e.s9C("matTooltip",e.lcZ(7,6,"titles.myDeliverables")),e.xp6(3),e.Q6J("ngIf",!1),e.xp6(1),e.Q6J("ngForOf",b.myDeliverables)}}function gl(ye,Wt){1&ye&&(e.TgZ(0,"a",74),e._uU(1),e.ALo(2,"translate"),e._UZ(3,"i",75),e.qZA()),2&ye&&(e.xp6(1),e.hij("",e.lcZ(2,1,"btn.view_all")," "))}function pa(ye,Wt){if(1&ye&&(e.TgZ(0,"div",76)(1,"div",64)(2,"div",77)(3,"div",66)(4,"div",67)(5,"div",68),e._UZ(6,"i",78),e.qZA()(),e.TgZ(7,"h4")(8,"span",70),e._uU(9),e.qZA()(),e.TgZ(10,"p",71),e._uU(11),e.qZA()()()()()),2&ye){const b=Wt.$implicit,ce=e.oxw(3);e.xp6(2),e.s9C("routerLink",b.url),e.xp6(3),e.Q6J("ngClass",ce.getStatusbg(b.key)),e.xp6(1),e.Q6J("ngClass",ce.getStatusIcon(b.key)),e.xp6(3),e.Oqu(b.value),e.xp6(2),e.Oqu(ce.getLocaleValue(b.key,b.keyAlt))}}function Ol(ye,Wt){if(1&ye&&(e.TgZ(0,"div",55)(1,"div",56)(2,"h4",57)(3,"span",58),e._uU(4),e.ALo(5,"translate"),e.qZA(),e._UZ(6,"i",59),e.ALo(7,"translate"),e.qZA()(),e.TgZ(8,"div",60),e.YNc(9,gl,4,3,"a",72),e.qZA(),e.YNc(10,pa,12,5,"div",73),e.qZA()),2&ye){const b=e.oxw(2);e.xp6(4),e.Oqu(e.lcZ(5,4,"titles.myReviews")),e.xp6(2),e.s9C("matTooltip",e.lcZ(7,6,"titles.myReviews")),e.xp6(3),e.Q6J("ngIf",!1),e.xp6(1),e.Q6J("ngForOf",b.forMyReviews)}}function Rs(ye,Wt){if(1&ye&&(e.TgZ(0,"div")(1,"div",55)(2,"div",56)(3,"h4",57)(4,"span",58),e._uU(5),e.ALo(6,"translate"),e.qZA(),e._UZ(7,"i",59),e.ALo(8,"translate"),e.qZA()(),e.TgZ(9,"div",60),e.YNc(10,ml,4,3,"a",79),e.qZA(),e.YNc(11,Di,12,4,"div",61),e.qZA(),e.YNc(12,Wl,11,8,"div",62),e.YNc(13,yc,11,8,"div",62),e.YNc(14,Ol,11,8,"div",62),e.qZA()),2&ye){const b=e.oxw();e.xp6(5),e.AsE("",e.lcZ(6,8,"titles.my_requests")," - (",b.myTotalServiceRequests,")"),e.xp6(2),e.s9C("matTooltip",e.lcZ(8,10,"titles.my_requests")),e.xp6(3),e.Q6J("ngIf",!1),e.xp6(1),e.Q6J("ngForOf",b.myRequests),e.xp6(1),e.Q6J("ngIf",(null==b.forMyApprovals?null:b.forMyApprovals.length)&&1==b.reqTypeId),e.xp6(1),e.Q6J("ngIf",(null==b.myDeliverables?null:b.myDeliverables.length)&&b.user.isOwner),e.xp6(1),e.Q6J("ngIf",(null==b.forMyReviews?null:b.forMyReviews.length)&&b.user.isReviewer)}}function sc(ye,Wt){1&ye&&(e.TgZ(0,"a",80),e._uU(1),e.ALo(2,"translate"),e._UZ(3,"i",75),e.qZA()),2&ye&&(e.xp6(1),e.hij("",e.lcZ(2,1,"btn.view_all")," "))}function Cl(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"div",63)(1,"div",64)(2,"div",65),e.NdJ("click",function(){const ln=e.CHM(b).$implicit;return e.oxw(2).navigateToComponenet(ln)}),e.TgZ(3,"div",66)(4,"div",67)(5,"div",68),e._UZ(6,"i",78),e.qZA()(),e.TgZ(7,"h4")(8,"span",70),e._uU(9),e.qZA()(),e.TgZ(10,"p",71),e._uU(11),e.qZA()()()()()}if(2&ye){const b=Wt.$implicit,ce=e.oxw(2);e.xp6(5),e.Q6J("ngClass",ce.getStatusbg(b.key)),e.xp6(1),e.Q6J("ngClass",ce.getStatusIcon(b.key)),e.xp6(3),e.Oqu(b.value),e.xp6(2),e.Oqu(ce.getLocaleValue(b.key,b.keyAlt))}}function wl(ye,Wt){1&ye&&(e.TgZ(0,"a",74),e._uU(1),e.ALo(2,"translate"),e._UZ(3,"i",75),e.qZA()),2&ye&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"btn.view_all")," "))}function tl(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"div",76)(1,"div",64)(2,"div",65),e.NdJ("click",function(){const ln=e.CHM(b).$implicit;return e.oxw(3).navigateToComponenet(ln)}),e.TgZ(3,"div",66)(4,"div",67)(5,"div",68),e._UZ(6,"i",78),e.qZA()(),e.TgZ(7,"h4")(8,"span",70),e._uU(9),e.qZA()(),e.TgZ(10,"p",71),e._uU(11),e.qZA()()()()()}if(2&ye){const b=Wt.$implicit,ce=e.oxw(3);e.xp6(5),e.Q6J("ngClass",ce.getStatusbg(b.key)),e.xp6(1),e.Q6J("ngClass",ce.getStatusIcon(b.key)),e.xp6(3),e.Oqu(b.value),e.xp6(2),e.Oqu(ce.getLocaleValue(b.key,b.keyAlt))}}function El(ye,Wt){if(1&ye&&(e.TgZ(0,"div",55)(1,"div",56)(2,"h4",57)(3,"span",58),e._uU(4),e.ALo(5,"translate"),e.qZA(),e._UZ(6,"i",59),e.ALo(7,"translate"),e.qZA()(),e.TgZ(8,"div",60),e.YNc(9,wl,4,3,"a",72),e.qZA(),e.YNc(10,tl,12,4,"div",73),e.qZA()),2&ye){const b=e.oxw(2);e.xp6(4),e.Oqu(e.lcZ(5,4,"titles.approval_requests")),e.xp6(2),e.s9C("matTooltip",e.lcZ(7,6,"titles.approval_requests")),e.xp6(3),e.Q6J("ngIf",!1),e.xp6(1),e.Q6J("ngForOf",b.forMyApprovals)}}function Ft(ye,Wt){if(1&ye&&(e.TgZ(0,"div")(1,"div",55)(2,"div",56)(3,"h4",57)(4,"span",58),e._uU(5),e.ALo(6,"translate"),e.qZA(),e._UZ(7,"i",59),e.ALo(8,"translate"),e.qZA()(),e.TgZ(9,"div",60),e.YNc(10,sc,4,3,"a",79),e.qZA(),e.YNc(11,Cl,12,4,"div",61),e.qZA(),e.YNc(12,El,11,8,"div",62),e.qZA()),2&ye){const b=e.oxw();e.xp6(5),e.AsE("",e.lcZ(6,6,"titles.my_requests")," - (",b.myTotalPurchaseRequests,")"),e.xp6(2),e.s9C("matTooltip",e.lcZ(8,8,"titles.my_requests")),e.xp6(3),e.Q6J("ngIf",!1),e.xp6(1),e.Q6J("ngForOf",b.myRequests),e.xp6(1),e.Q6J("ngIf",null==b.forMyApprovals?null:b.forMyApprovals.length)}}let Te=(()=>{class ye{constructor(b,ce,_t,ln,gi,rr,fs,_s,Ns,wo,Zo){this._router=b,this.translate=ce,this._utilityService=_t,this._logService=ln,this._authService=gi,this._eventService=rr,this.environment=fs,this._genericService=_s,this.cdr=Ns,this.modal=wo,this.eventListService=Zo,this.screenId=t.J0.application,this.user=new k.n5,this.lang="en",this.isLoad=!1,this.activeTab=1,this.moduleId=null,this.reqTypeId=1,this.Is_grid=!1,this.upcoming_events=[{date:"11",month:"Nov",year:"2023",title:"MOU Signing Ceremony with Department of Ports and Customs Ajman",clocks:"clock",timing:"09:30am",geo:"geo-alt",location:"Deira, Dubai"},{date:"20",month:"Nov",year:"2023",title:"Individual Performance Management",clocks:"clock",timing:"3:30pm",geo:"geo-alt",location:"Radisson Blu Hotel, Dubai"},{date:"07",month:"Dec",year:"2023",title:"Executive Education Forum for Human Resources and Training Managers",clocks:"clock",timing:"2:00pm",geo:"geo-alt",location:"Sofitel Downtown, Dubai"}],this.priority_events=[{date:"11",month:"Nov",year:"2023",title:"MOU Signing Ceremony with Department of Ports and Customs Ajman",clocks:"clock",timing:"09:30am",geo:"geo-alt",location:"Deira, Dubai"},{date:"20",month:"Nov",year:"2023",title:"Individual Performance Management",clocks:"clock",timing:"3:30pm",geo:"geo-alt",location:"Radisson Blu Hotel, Dubai"},{date:"07",month:"Dec",year:"2023",title:"Executive Education Forum for Human Resources and Training Managers",clocks:"clock",timing:"2:00pm",geo:"geo-alt",location:"Sofitel Downtown, Dubai"}],this.stats_one=[{count:18,color:"bg-warning",status:"Event Todays",icon:"activity"},{count:12,color:"bg-success",status:"Upcoming Events",icon:"timer"},{count:3,color:"bg-danger",status:"Priority Events",icon:"warning-circle"}],this.myEvents=[],this.eventByPriorities=[],this.forMyReviews=[],this.forMyApprovals=[],this.myRequests=[],this.myDeliverables=[],this.myTotalEvents=0,this.myTotalServiceRequests=0,this.myTotalPurchaseRequests=0,this.menuList=[],this._apiResponser=new K.R,this._listViewData=new U.s,this.isEventPer=!1,this.isAddEventPer=!1,this.isSerReqPer=!1,this.isAddSerReqPer=!1,this.isHelpdeskReqPer=!1,this.isAddHelpdeskReqPer=!1,this.isPurReqPer=!1,this.isAddPurReqPer=!1,localStorage.removeItem(t.BU.moduleId),localStorage.removeItem(t.BU.reqTypeId),localStorage.setItem(t.BU.screenId,this.screenId),this.user=this._authService.getUser(),this.lang=localStorage.getItem(t.BU.lang)||this.lang||"en",this.translate.onLangChange.subscribe(oo=>{this.lang=oo.lang||"en"})}ngOnInit(){this.permissionCheck()}permissionCheck(){this.isEventPer=this._utilityService.checkUserRoleGroupAllowed(["SWIFT_ACCESS_EVENTS"]),this.isAddEventPer=this._utilityService.checkUserRoleGroupAllowed([],["SWIFT_ACCESS_EVENTS","SWIFT_ADD_EVENTS"]),this.isSerReqPer=this._utilityService.checkUserRoleGroupAllowed(["SWIFT_ACCESS_SERVICE_REQUISITION"]),this.isAddSerReqPer=this._utilityService.checkUserRoleGroupAllowed([],["SWIFT_ACCESS_SERVICE_REQUISITION","SWIFT_ADD_SERVICEREQUEST"]),this.isHelpdeskReqPer=this._utilityService.checkUserRoleGroupAllowed(["SWIFT_ACCESS_SERVICE_REQUISITION"]),this.isAddHelpdeskReqPer=this._utilityService.checkUserRoleGroupAllowed([],["SWIFT_ACCESS_SERVICE_REQUISITION","SWIFT_ADD_SERVICEREQUEST"]),this.isPurReqPer=this._utilityService.checkUserRoleGroupAllowed(["SWIFT_ACCESS_PURCHASE_REQUISITION"]),this.isAddPurReqPer=this._utilityService.checkUserRoleGroupAllowed([],["SWIFT_ACCESS_PURCHASE_REQUISITION","SWIFT_ADD_PURCHASEREQUEST"]),this.isSerReqPer?this.onActiveTabClick(3):this.isEventPer?this.onActiveTabClick(1):this.isHelpdeskReqPer?this.onActiveTabClick(4):this.isPurReqPer?this.onActiveTabClick(5):this._router.navigate(["/home"]),this.cdr.detectChanges()}ViewToggle(){this.Is_grid=!this.Is_grid}loader(b){this.isLoad=1==b,this.cdr.detectChanges()}onActiveTabClick(b){this._logService.logMessage("onActiveTabClick"),this._logService.logMessage("data"),this._logService.logMessage(b),this.activeTab=b||1,1==this.activeTab&&(localStorage.setItem(t.BU.reqTypeId,this.reqTypeId.toString()),this.moduleCheck(5,0)),2==this.activeTab&&(localStorage.setItem(t.BU.reqTypeId,this.reqTypeId.toString()),this.moduleCheck(5,0),this.getEventStatsByCount()),3==this.activeTab&&(localStorage.setItem(t.BU.reqTypeId,this.reqTypeId.toString()),this.moduleCheck(3,1),this.getServiceAndHelpdeskStatsByCount()),4==this.activeTab&&(localStorage.setItem(t.BU.reqTypeId,this.reqTypeId.toString()),this.moduleCheck(3,2),this.getServiceAndHelpdeskStatsByCount()),5==this.activeTab&&(this.moduleCheck(4,0),this.getPurchaseStatsByCount())}moduleCheck(b,ce){(this.moduleId!=b||this.reqTypeId!=ce)&&(this.moduleId=this._utilityService.deepCopy(b),this.reqTypeId=this._utilityService.deepCopy(ce),this.getScreenList())}resetVariable(){this.myEvents=[],this.eventByPriorities=[],this.forMyReviews=[],this.forMyApprovals=[],this.myRequests=[],this.myDeliverables=[]}getEventStatsByCount(){var b=this;return(0,E.Z)(function*(){b._logService.logMessage("getEventStatsByCount"),b.resetVariable(),b.loader(1);try{let ce=yield b._eventService.getDashbaordStats();if(b._logService.logMessage("getDashbaordStats res"),b._logService.logMessage(ce),b.loader(0),ce){const ln=null==ce?void 0:ce.data;200==(null==ce?void 0:ce.code)&&ln&&(ln.myEvents&&ln.myEvents.length&&(b.myEvents=(0,Ya.UG)(ln.myEvents,"bg-warning","hourglass-high"),b.myTotalEvents=b.myEvents.find(gi=>"Total Events"==gi.key).value,b.myEvents.splice(b.myEvents.findIndex(gi=>"Total Events"==gi.key),1)),ln.eventByPriorities&&ln.eventByPriorities.length&&(b.eventByPriorities=(0,Ya.UG)(ln.eventByPriorities,"bg-danger","check-square-offset")),ln.forMyReviews&&ln.forMyReviews.length&&(b.forMyReviews=(0,Ya.UG)(ln.forMyReviews,"bg-danger","check-square-offset")),ln.forMyApprovals&&ln.forMyApprovals.length&&(b.forMyApprovals=(0,Ya.UG)(ln.forMyApprovals,"bg-danger","check-square-offset")))}b.cdr.detectChanges()}catch(ce){b.loader(0),b._logService.logMessage(ce),b.cdr.detectChanges()}})()}getServiceAndHelpdeskStatsByCount(){var b=this;return(0,E.Z)(function*(){b._logService.logMessage("getServiceAndHelpdeskStatsByCount"),b.resetVariable(),b.loader(1);try{const ce=yield b._genericService.getServiceDashbaordStats(b.reqTypeId);b._logService.logMessage(ce);const ln=null==ce?void 0:ce.data;200==(null==ce?void 0:ce.code)&&ln&&(ln.myRequests&&ln.myRequests.length&&(b.myRequests=(0,Ya.UG)(ln.myRequests,"bg-warning","hourglass-high"),b.myTotalServiceRequests=b.myRequests.find(gi=>"Total Requests"==gi.key).value,b.myRequests.splice(b.myRequests.findIndex(gi=>"Total Requests"==gi.key),1)),ln.forMyApprovals&&ln.forMyApprovals.length&&(b.forMyApprovals=(0,Ya.UG)(ln.forMyApprovals,"bg-danger","check-square-offset")),ln.myDeliverables&&ln.myDeliverables.length&&(b.myDeliverables=(0,Ya.UG)(ln.myDeliverables,"bg-danger","check-square-offset")),ln.forMyReviews&&ln.forMyReviews.length&&(b.forMyReviews=(0,Ya.UG)(ln.forMyReviews,"bg-danger","check-square-offset"))),b.cdr.detectChanges(),b.loader(0)}catch(ce){b.loader(0),b._logService.logMessage(ce),b.cdr.detectChanges()}})()}getPurchaseStatsByCount(){var b=this;return(0,E.Z)(function*(){b._logService.logMessage("getPurchaseStatsByCount"),b.resetVariable(),b.loader(1);try{const ce=yield b._genericService.getPurchaseDashbaordStats();b._logService.logMessage(ce);const ln=null==ce?void 0:ce.data;200==(null==ce?void 0:ce.code)&&ln&&(ln.myRequests&&ln.myRequests.length&&(b.myRequests=(0,Ya.UG)(ln.myRequests,"bg-warning","hourglass-high"),ln.myRequests.forEach(gi=>{b.myTotalPurchaseRequests+=gi.value||0})),ln.forMyApprovals&&ln.forMyApprovals.length&&(b.forMyApprovals=(0,Ya.UG)(ln.forMyApprovals,"bg-danger","check-square-offset"))),b.cdr.detectChanges(),b.loader(0)}catch(ce){b.loader(0),b._logService.logMessage(ce),b.cdr.detectChanges()}})()}getLocaleValue(b,ce){return"en"===this.lang?b:ce}getStatusbg(b){const ce={"Total Events":"text-bg-success","Events Today":"text-bg-danger","Upcoming Events":"text-bg-warning","Closed Events":"text-bg-info",Urgent:"text-bg-danger",High:"text-bg-warning",Medium:"text-bg-success",Low:"text-bg-info",Approved:"text-bg-success",Rejected:"text-bg-danger",Cancelled:"text-bg-danger",Pending:"text-bg-warning",Draft:"text-bg-info",Created:"text-bg-light",Updated:"text-bg-success",Deleted:"text-bg-danger","Awaiting Approval":"text-bg-warning",Completed:"text-bg-success","Pending Delegated":"text-bg-warning","Pending Review":"text-bg-warning","Awaiting Information":"text-bg-warning",Delivered:"text-bg-success",Overdue:"text-bg-danger",Submitted:"text-bg-success",Default:"bg-info",Generic:"bg-teritory","Total Rquest":"bg-success"};return ce[b in ce?b:"Default"]}getStatusIcon(b){const ce={"Total Events":"ph ph-list-dashes","Events Today":"ph ph-watch","Upcoming Events":"ph ph-check-circle","Closed Events":"ph ph-check-square-offset",Urgent:"ph ph-warning-circle-thin",High:"ph ph-warning-circle-thin",Medium:"ph ph-warning-circle-thin",Low:"ph ph-warning-circle-thin",Approved:"ph ph-check-square-offset",Rejected:"ph ph-file-x",Cancelled:"ph ph-file-x",Pending:"ph ph-watch",Draft:"ph ph-floppy-disk","Awaiting Approval":"ph ph-watch",Completed:"ph ph-check-circle","Pending Delegated":"ph ph-watch","Total Service Requests":"ph ph-list-checks","Pending Review":"ph ph-hourglass-high","Awaiting Information":"ph ph-watch",Delivered:"ph ph-check-square-offset",Overdue:"ph ph-watch",Submitted:"ph ph-check-square-offset",Default:"ph ph-warning-circle-thin",Generic:"ph ph-bookmark-simple"};return ce[b in ce?b:"Default"]}navigateToComponenet(b){let ce=this._utilityService.encryptUsingAES256(b.idn);this._router.navigate([b.url],{queryParams:{sq:ce}})}navigateToComponentNew(b,ce){let _t=this._utilityService.encryptUsingAES256(b.idn);this.eventListService.permissionModel.parentPageAccessKey&&this.eventListService.permissionModel.pageAccessKey?(this.eventListService.permissionModel.listAccessKey?(b.url=t.wk.AllEvents,this.eventListService.screenID=t.J0.eAllEvents):this.eventListService.permissionModel.myListAccessKey&&(b.url=t.wk.MyEvents,this.eventListService.screenID=t.J0.eMyEvents),this.eventListService.setScreenId(),this._router.navigate([b.url],{queryParams:{sq:_t,type:ce}})):this._utilityService.permissionDialog(!0,"dashboard"),this._router.navigate([b.url],{queryParams:{sq:_t,type:ce}}),this._logService.logMessage("this.eventListService.permissionModel"),this._logService.logMessage(this.eventListService.permissionModel)}getScreenList(){var b=this;return(0,E.Z)(function*(){b._logService.logMessage("getScreenList"),b.menuList=[],b.loader(1);try{b._listViewData.ModuleId=b.moduleId,b._listViewData.ReqTypeId=b.reqTypeId,b._listViewData.PageSize=b.environment.defaultListSizeForDropdown,localStorage.setItem(t.BU.moduleId,b.moduleId.toString());let ce=yield b._genericService.getScreensList(b._listViewData);b._logService.logMessage("getScreenList res"),b._logService.logMessage(ce),localStorage.removeItem(t.BU.moduleId),ce&&200==ce.code&&(b._apiResponser=(0,K.e)(ce),b.menuList=(0,R.O_)(b._apiResponser.data),localStorage.setItem(t.BU.moduleId,b.moduleId.toString()),localStorage.setItem(t.BU.reqTypeId,b.reqTypeId.toString()),localStorage.setItem(t.BU.menu,JSON.stringify(b.menuList)),b._authService.moduleIdChanged.next(b.moduleId),b._authService.menuChanged.next(b.menuList)),b.loader(0)}catch(ce){b.loader(0),localStorage.removeItem(t.BU.moduleId)}})()}isMobileScreen(){return window.innerWidth<768}}return ye.\u0275fac=function(b){return new(b||ye)(e.Y36(v.F0),e.Y36(M.sK),e.Y36(S.tI),e.Y36(x.$),e.Y36(C.e),e.Y36(fa.P),e.Y36(p.D),e.Y36(Y.M),e.Y36(e.sBO),e.Y36(rc.FF),e.Y36(ro.b))},ye.\u0275cmp=e.Xpm({type:ye,selectors:[["app-dashboard"]],decls:32,vars:27,consts:[[4,"ngIf"],[1,"row","gx-4",3,"ngClass"],[1,"col-2"],[1,"col-8","d-flex","jcc"],["role","groupP","aria-label","Basic radio toggle button group",1,"btn-group","d-none","d-md-block"],["type","radio","class","btn-check","name","btnradioP","id","btnradioP3","checked","",3,"click",4,"ngIf"],["class","btn btn-outline-primary mb-0 w-md","for","btnradioP3",4,"ngIf"],["type","radio","class","btn-check","name","btnradioP","id","btnradioP2",3,"click",4,"ngIf"],["class","btn btn-outline-primary mb-0 w-md","for","btnradioP2",4,"ngIf"],["type","radio","class","btn-check","name","btnradioP","id","btnradioP5",3,"click",4,"ngIf"],["class","btn btn-outline-primary mb-0 w-md","for","btnradioP5",4,"ngIf"],["type","radio","class","btn-check","name","btnradioP","id","btnradioP4",3,"click",4,"ngIf"],["class","btn btn-outline-primary mb-0 w-md","for","btnradioP4",4,"ngIf"],["type","radio","class","btn-check","name","btnradioP","id","btnradioP1",3,"click",4,"ngIf"],["class","btn btn-outline-primary mb-0 w-md","for","btnradioP1",4,"ngIf"],["role","group","aria-label","Vertical radio toggle button group",1,"btn-group-vertical","d-md-none"],["type","radio","class","btn-check","name","vbtn","id","vbtn-radio3","checked","",3,"click",4,"ngIf"],["class","btn btn-outline-primary","for","vbtn-radio3",4,"ngIf"],["type","radio","class","btn-check","name","vbtn","id","vbtn-radio2",3,"click",4,"ngIf"],["class","btn btn-outline-primary","for","vbtn-radio2",4,"ngIf"],["type","radio","class","btn-check","name","vbtn","id","vbtn-radio5",3,"click",4,"ngIf"],["class","btn btn-outline-primary","for","vbtn-radio5",4,"ngIf"],["type","radio","class","btn-check","name","vbtn","id","vbtn-radio4",3,"click",4,"ngIf"],["class","btn btn-outline-primary","for","vbtn-radio4",4,"ngIf"],["type","radio","class","btn-check","name","vbtn","id","vbtn-radio1",3,"click",4,"ngIf"],["class","btn btn-outline-primary","for","vbtn-radio1",4,"ngIf"],["class","col-auto",4,"ngIf"],["type","radio","name","btnradioP","id","btnradioP3","checked","",1,"btn-check",3,"click"],["for","btnradioP3",1,"btn","btn-outline-primary","mb-0","w-md"],["type","radio","name","btnradioP","id","btnradioP2",1,"btn-check",3,"click"],["for","btnradioP2",1,"btn","btn-outline-primary","mb-0","w-md"],["type","radio","name","btnradioP","id","btnradioP5",1,"btn-check",3,"click"],["for","btnradioP5",1,"btn","btn-outline-primary","mb-0","w-md"],["type","radio","name","btnradioP","id","btnradioP4",1,"btn-check",3,"click"],["for","btnradioP4",1,"btn","btn-outline-primary","mb-0","w-md"],["type","radio","name","btnradioP","id","btnradioP1",1,"btn-check",3,"click"],["for","btnradioP1",1,"btn","btn-outline-primary","mb-0","w-md"],["type","radio","name","vbtn","id","vbtn-radio3","checked","",1,"btn-check",3,"click"],["for","vbtn-radio3",1,"btn","btn-outline-primary"],["type","radio","name","vbtn","id","vbtn-radio2",1,"btn-check",3,"click"],["for","vbtn-radio2",1,"btn","btn-outline-primary"],["type","radio","name","vbtn","id","vbtn-radio5",1,"btn-check",3,"click"],["for","vbtn-radio5",1,"btn","btn-outline-primary"],["type","radio","name","vbtn","id","vbtn-radio4",1,"btn-check",3,"click"],["for","vbtn-radio4",1,"btn","btn-outline-primary"],["type","radio","name","vbtn","id","vbtn-radio1",1,"btn-check",3,"click"],["for","vbtn-radio1",1,"btn","btn-outline-primary"],[1,"col-auto"],["role","group","aria-label","Vertical button group",1,"btn-group-vertical"],["role","group",1,"btn-group"],["id","btnGroupVerticalDrop1","type","button","data-bs-toggle","dropdown","aria-haspopup","true","aria-expanded","false",1,"btn","btn-light","dropdown-toggle","lst"],["aria-labelledby","btnGroupVerticalDrop1",1,"dropdown-menu"],["href","ui-buttons.html#",1,"dropdown-item"],[1,"cal"],[3,"parentType"],[1,"row","gx-4"],[1,"col-6"],[1,"card-title","mb-4","flex-grow-1","d-flex","aic","cursor-pointer"],[1,"mx-2"],["matTooltipPosition","right",1,"ph-info","fs-3xl",3,"matTooltip"],[1,"col-6","tar"],["class","col-12 col-sm-6 col-md-3",4,"ngFor","ngForOf"],["class","row gx-4",4,"ngIf"],[1,"col-12","col-sm-6","col-md-3"],[1,"hove"],[1,"card","overflow-hidden","cursor-pointer",3,"click"],[1,"card-body"],[1,"avatar-sm","float-end"],[1,"avatar-title","text-white","fs-5xl","rounded",3,"ngClass"],[1,"ph",3,"ngClass"],["data-target","8",1,"counter-value"],[1,"fs-lg","text-muted","mb-2"],["routerLink","/requests/list/upcoming","class","text-muted",4,"ngIf"],["class","col-12 col-sm-6 col-md-3 cursor-pointer",4,"ngFor","ngForOf"],["routerLink","/requests/list/upcoming",1,"text-muted"],[1,"ph-caret-right","align-middle"],[1,"col-12","col-sm-6","col-md-3","cursor-pointer"],[1,"card","overflow-hidden","cursor-pointer",3,"routerLink"],[3,"ngClass"],["routerLink","/services/request/list","class","text-muted",4,"ngIf"],["routerLink","/services/request/list",1,"text-muted"]],template:function(b,ce){1&b&&(e.YNc(0,ms,1,0,"app-full-page-loader",0),e.TgZ(1,"div",1),e._UZ(2,"div",2),e.TgZ(3,"div",3)(4,"div",4),e.YNc(5,Ga,1,0,"input",5),e.YNc(6,qo,2,0,"label",6),e.YNc(7,Ka,1,0,"input",7),e.YNc(8,da,2,0,"label",8),e.YNc(9,Jl,1,0,"input",9),e.YNc(10,ka,2,0,"label",10),e.YNc(11,ht,1,0,"input",11),e.YNc(12,Gt,2,0,"label",12),e.YNc(13,rt,1,0,"input",13),e.YNc(14,rn,2,0,"label",14),e.qZA(),e.TgZ(15,"div",15),e.YNc(16,Mn,1,0,"input",16),e.YNc(17,fi,2,0,"label",17),e.YNc(18,Vi,1,0,"input",18),e.YNc(19,Tr,2,0,"label",19),e.YNc(20,bs,1,0,"input",20),e.YNc(21,js,2,0,"label",21),e.YNc(22,xs,1,0,"input",22),e.YNc(23,Pr,2,0,"label",23),e.YNc(24,Vs,1,0,"input",24),e.YNc(25,As,2,0,"label",25),e.qZA(),e.YNc(26,Ta,10,0,"div",26),e.qZA(),e._UZ(27,"div",2),e.qZA(),e.YNc(28,vt,3,1,"div",0),e.YNc(29,Oa,23,17,"div",0),e.YNc(30,Rs,15,12,"div",0),e.YNc(31,Ft,13,10,"div",0)),2&b&&(e.Q6J("ngIf",ce.isLoad),e.xp6(1),e.Q6J("ngClass",ce.isMobileScreen()?"mb-3":"mb-0"),e.xp6(4),e.Q6J("ngIf",ce.isSerReqPer),e.xp6(1),e.Q6J("ngIf",ce.isSerReqPer),e.xp6(1),e.Q6J("ngIf",ce.isEventPer),e.xp6(1),e.Q6J("ngIf",ce.isEventPer),e.xp6(1),e.Q6J("ngIf",ce.isPurReqPer),e.xp6(1),e.Q6J("ngIf",ce.isPurReqPer),e.xp6(1),e.Q6J("ngIf",ce.isHelpdeskReqPer),e.xp6(1),e.Q6J("ngIf",ce.isHelpdeskReqPer),e.xp6(1),e.Q6J("ngIf",ce.isEventPer),e.xp6(1),e.Q6J("ngIf",ce.isEventPer),e.xp6(2),e.Q6J("ngIf",ce.isSerReqPer),e.xp6(1),e.Q6J("ngIf",ce.isSerReqPer),e.xp6(1),e.Q6J("ngIf",ce.isEventPer),e.xp6(1),e.Q6J("ngIf",ce.isEventPer),e.xp6(1),e.Q6J("ngIf",ce.isPurReqPer),e.xp6(1),e.Q6J("ngIf",ce.isPurReqPer),e.xp6(1),e.Q6J("ngIf",ce.isHelpdeskReqPer),e.xp6(1),e.Q6J("ngIf",ce.isHelpdeskReqPer),e.xp6(1),e.Q6J("ngIf",ce.isEventPer),e.xp6(1),e.Q6J("ngIf",ce.isEventPer),e.xp6(1),e.Q6J("ngIf",!1),e.xp6(2),e.Q6J("ngIf",ce.isEventPer&&1==ce.activeTab),e.xp6(1),e.Q6J("ngIf",ce.isEventPer&&2==ce.activeTab),e.xp6(1),e.Q6J("ngIf",ce.isSerReqPer&&3==ce.activeTab||ce.isHelpdeskReqPer&&4==ce.activeTab),e.xp6(1),e.Q6J("ngIf",ce.isPurReqPer&&5==ce.activeTab))},directives:[H.O5,he.m,H.mk,ho.W,Be.gM,H.sg,v.yS,v.rH],pipes:[M.X$],styles:["","h3[_ngcontent-%COMP%]{margin:0 0 10px}pre[_ngcontent-%COMP%]{background-color:#f5f5f5;padding:15px}"],changeDetection:0}),ye})();var st=a(9279);function $t(ye,Wt){1&ye&&e._UZ(0,"app-full-page-loader")}function _n(ye,Wt){1&ye&&(e.TgZ(0,"th"),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&ye&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"formFields.action")," "))}function In(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"i",32),e.NdJ("click",function(){const ln=e.CHM(b).index,gi=e.oxw(2).index;return e.oxw().mapQValue(gi,ln)}),e.qZA()}if(2&ye){const b=Wt.$implicit,ce=Wt.index,_t=e.oxw(2),ln=_t.$implicit,gi=_t.index,rr=e.oxw();e.Gre("bi bi-star align-baseline me-",ce==ln.stars.length-1?"2":"4"," fs-2"),e.ekj("bi-star",!rr.isStarFilled(b,gi))("bi-star-fill",rr.isStarFilled(b,gi))}}function Nn(ye,Wt){if(1&ye&&(e.TgZ(0,"span",30)(1,"div"),e.YNc(2,In,1,7,"i",31),e.qZA()()),2&ye){const b=e.oxw().$implicit;e.xp6(2),e.Q6J("ngForOf",b.stars)}}function pi(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"span",33),e.NdJ("click",function(){const ln=e.CHM(b).index,gi=e.oxw().index;return e.oxw().mapQValue(gi,ln)}),e.TgZ(1,"div",34),e._UZ(2,"i"),e.qZA(),e.TgZ(3,"span",24),e._uU(4),e.qZA()()}if(2&ye){const b=Wt.$implicit,ce=e.oxw().$implicit,_t=e.oxw();e.Q6J("ngClass",b.color?b.color:"text-warning"),e.xp6(2),e.MT6("bi ",b.icon,"",b.ranking==ce.value?"-fill":""," align-baseline fs-4"),e.xp6(1),e.Q6J("ngClass",_t.isMobileScreen()?"d-none":""),e.xp6(1),e.hij(" ","en"==_t.lang?b.desc:b.descAr," ")}}function Zi(ye,Wt){1&ye&&(e.TgZ(0,"span",35)(1,"div",34),e._UZ(2,"i",36),e.qZA(),e.TgZ(3,"span"),e._uU(4,"Outstanding"),e.qZA()())}function Hr(ye,Wt){1&ye&&(e.TgZ(0,"span",37)(1,"div",34),e._UZ(2,"i",38),e.qZA(),e.TgZ(3,"span"),e._uU(4,"Above Standards"),e.qZA()())}function $r(ye,Wt){1&ye&&(e.TgZ(0,"span",37)(1,"div",34),e._UZ(2,"i",39),e.qZA(),e.TgZ(3,"span"),e._uU(4,"Meet Standards"),e.qZA()())}function ls(ye,Wt){1&ye&&(e.TgZ(0,"span",37)(1,"div",34),e._UZ(2,"i",40),e.qZA(),e.TgZ(3,"span"),e._uU(4,"Below Standards"),e.qZA()())}function qr(ye,Wt){1&ye&&(e.TgZ(0,"span",37)(1,"div",34),e._UZ(2,"i",41),e.qZA(),e.TgZ(3,"span"),e._uU(4,"Unsatisfactory"),e.qZA()())}function Ds(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"td",42)(1,"div",43)(2,"div",44),e.ALo(3,"translate"),e.TgZ(4,"button",45),e.NdJ("click",function(){e.CHM(b);const _t=e.oxw().$implicit;return e.oxw().onNavigate(_t,"view")}),e._UZ(5,"i",46),e.qZA()()()()}if(2&ye){const b=e.oxw(2);e.xp6(2),e.s9C("matTooltip",e.lcZ(3,2,"hover_title.viewRecord")),e.xp6(2),e.Q6J("disabled",b.isLoad)}}function cs(ye,Wt){if(1&ye&&(e.TgZ(0,"tr",18)(1,"td",19)(2,"div",20)(3,"div",21),e._uU(4),e.qZA()()(),e.TgZ(5,"td",22),e._uU(6),e.qZA(),e.TgZ(7,"td",23),e._uU(8),e.qZA(),e.TgZ(9,"td",24)(10,"div")(11,"div",10),e.YNc(12,Nn,3,1,"span",25),e.YNc(13,pi,5,7,"span",26),e.YNc(14,Zi,5,0,"span",27),e.YNc(15,Hr,5,0,"span",28),e.YNc(16,$r,5,0,"span",28),e.YNc(17,ls,5,0,"span",28),e.YNc(18,qr,5,0,"span",28),e.qZA()()(),e.YNc(19,Ds,6,4,"td",29),e.qZA()),2&ye){const b=Wt.$implicit,ce=e.oxw();e.xp6(4),e.hij(" ",b.nameEng.charAt(0)," "),e.xp6(2),e.hij(" ",b.employeeCode," "),e.xp6(2),e.hij(" ",b.nameEng," "),e.xp6(1),e.Q6J("ngClass",ce.isMobileScreen()?"ranking":"ranking d-flex jcc"),e.xp6(3),e.Q6J("ngIf",!1),e.xp6(1),e.Q6J("ngForOf",ce.rankingList),e.xp6(1),e.Q6J("ngIf",!1),e.xp6(1),e.Q6J("ngIf",!1),e.xp6(1),e.Q6J("ngIf",!1),e.xp6(1),e.Q6J("ngIf",!1),e.xp6(1),e.Q6J("ngIf",!1),e.xp6(1),e.Q6J("ngIf",!1)}}function Xs(ye,Wt){1&ye&&e._UZ(0,"app-empty")}let fo=(()=>{class ye{constructor(b,ce,_t,ln,gi,rr,fs){this.router=b,this._logService=ce,this._userService=_t,this.cdr=ln,this.translate=gi,this._utilityService=rr,this._route=fs,this.screenId=t.J0.userRanking,this.userList=[],this.isDataFetched=!1,this.isLoad=!1,this._apiResponser=new K.R,this.userId=null,this.rankingList=this._utilityService.deepCopy(Z.D.rankingList),this.ngUnsubscribe=new co.x,localStorage.setItem(t.BU.screenId,this.screenId),this.lang=localStorage.getItem(t.BU.lang)||this.lang||"en",gi.onLangChange.subscribe(_s=>{this.lang=_s.lang||"en"})}ngOnInit(){this._route.params.subscribe(b=>{this.ngUnsubscribe.next(),this.ngUnsubscribe.complete(),this.cdr.detectChanges(),this.getUserList()})}getNameInitial(b){if(b){var ce=b.split(" "),_t="";for(var ln of ce)_t+=ln.substring(0,1);return _t}return""}navigateToViewComponent(b,ce){this.router.navigate(ce?[b,ce]:[b])}getUserList(){var b=this;return(0,E.Z)(function*(){if(!b.isLoad)try{b.loader(!0);let ce=yield b._userService.getSubordinatesOfLineManager();b.loader(!1),b._apiResponser=(0,K.e)(ce),200==ce.code&&ce.data&&ce.data.length?(b.userList=(0,k.bj)(ce.data),b.cdr.detectChanges()):b.userList=[],populateGrid()}catch(ce){b.loader(!1),b.userList=[]}$("body").removeClass("disable-scroll")})()}loader(b){this.isLoad=!!b,this.cdr.detectChanges()}onNavigate(b,ce){console.log("onNavigate"),console.log("data:",b),console.log("type:",ce);let _t=this._utilityService.encryptUsingAES256(b.userId);"view"==ce&&this.router.navigate(["/admin/user/view/",_t])}isStarFilled(b,ce){return b<=this.userList[ce].value}mapQValue(b,ce){var _t=this;return(0,E.Z)(function*(){null==_t.userList[b].ranking||_t.rankingList[ce].ranking==_t.userList[b].ranking&&(_t.rankingList[ce].ranking=0),_t.userList[b].value=_t.rankingList[ce].ranking;try{_t.loader(!0);let ln=yield _t._userService.setUserRank(_t.userList[b].userId,_t.userList[b].value);_t.loader(!1),200==ln.code&&ln.data&&ln.data.length?(_t.userList=(0,k.bj)(ln.data),_t.rankingList=_t._utilityService.deepCopy(Z.D.rankingList),_t.cdr.detectChanges()):_t.userList=[]}catch(ln){_t.loader(!1)}_t.cdr.detectChanges()})()}isMobileScreen(){return window.innerWidth<768}}return ye.\u0275fac=function(b){return new(b||ye)(e.Y36(v.F0),e.Y36(x.$),e.Y36(Ca.K),e.Y36(e.sBO),e.Y36(M.sK),e.Y36(S.tI),e.Y36(v.gz))},ye.\u0275cmp=e.Xpm({type:ye,selectors:[["app-user-ranking"]],features:[e._Bn([H.uU])],decls:35,vars:19,consts:[[4,"ngIf"],[1,"container-fluid"],[1,"row","align-items-center","g-3","mb-4","jce"],[1,"col-sm-2","me-auto","d-none","d-md-block"],[1,"card-title","mb-0"],[1,"col","col-md-3","d-md-none"],[1,"user-list"],[1,"row"],[1,"col-lg-12"],[1,"card"],[1,""],["id","customerList"],[1,"mobile-scroll-x"],["id","customerTable",1,"table","align-middle","table-nowrap","mb-0"],[1,"table-light"],[1,"tac"],[1,"list","form-check-all"],["class","mb-0",4,"ngFor","ngForOf"],[1,"mb-0"],[1,"abc"],[1,"avatar-sm","tac"],[1,"avatar-title","rounded-circle","fs-3xl","bg-light","text-primary"],[1,"customer_name"],[1,"customer_name",2,"white-space","normal"],[3,"ngClass"],["class","badge text-warning",4,"ngIf"],["class","badge cursor-pointer p-2 ms-2",3,"ngClass","click",4,"ngFor","ngForOf"],["class","badge text-warning cursor-pointer p-2",4,"ngIf"],["class","badge text-warning cursor-pointer p-2 ms-2",4,"ngIf"],["class","actions",4,"ngIf"],[1,"badge","text-warning"],[3,"class","bi-star","bi-star-fill","click",4,"ngFor","ngForOf"],[3,"click"],[1,"badge","cursor-pointer","p-2","ms-2",3,"ngClass","click"],[1,"mb-2"],[1,"badge","text-warning","cursor-pointer","p-2"],[1,"bi","bi-emoji-smile","align-baseline","fs-2"],[1,"badge","text-warning","cursor-pointer","p-2","ms-2"],[1,"bi","bi-star","align-baseline","fs-2"],[1,"bi","bi-hand-thumbs-up","align-baseline","fs-2"],[1,"bi","bi-hand-thumbs-down","align-baseline","fs-2"],[1,"bi","bi-emoji-frown","align-baseline","fs-2"],[1,"actions"],[1,"d-flex","gap-1"],["matTooltipPosition","above",3,"matTooltip"],[1,"btn","btn-md","btn-primary",3,"disabled","click"],[1,"bi","bi-person"]],template:function(b,ce){1&b&&(e.YNc(0,$t,1,0,"app-full-page-loader",0),e.TgZ(1,"div",1)(2,"div",2)(3,"div",3)(4,"h5",4),e._uU(5),e.ALo(6,"translate"),e.qZA()(),e.TgZ(7,"div",5)(8,"h5",4),e._uU(9),e.ALo(10,"translate"),e.qZA()()(),e.TgZ(11,"div",6)(12,"div",7)(13,"div",8)(14,"div",9)(15,"div",10)(16,"div",11)(17,"div",12)(18,"table",13)(19,"thead",14)(20,"tr"),e._UZ(21,"th"),e.TgZ(22,"th"),e._uU(23),e.ALo(24,"translate"),e.qZA(),e.TgZ(25,"th"),e._uU(26),e.ALo(27,"translate"),e.qZA(),e.TgZ(28,"th",15),e._uU(29),e.ALo(30,"translate"),e.qZA(),e.YNc(31,_n,3,3,"th",0),e.qZA()(),e.TgZ(32,"tbody",16),e.YNc(33,cs,20,12,"tr",17),e.qZA()(),e.YNc(34,Xs,1,0,"app-empty",0),e.qZA()()()()()()()()),2&b&&(e.Q6J("ngIf",ce.isLoad),e.xp6(5),e.hij(" ",e.lcZ(6,9,"titles.user_ranking")," "),e.xp6(4),e.hij(" ",e.lcZ(10,11,"titles.user_ranking")," "),e.xp6(14),e.hij(" ",e.lcZ(24,13,"titles.empCode")," "),e.xp6(3),e.hij(" ",e.lcZ(27,15,"formFields.name")," "),e.xp6(3),e.hij(" ",e.lcZ(30,17,"formFields.ranking")," "),e.xp6(2),e.Q6J("ngIf",!1),e.xp6(2),e.Q6J("ngForOf",ce.userList),e.xp6(1),e.Q6J("ngIf",0==ce.userList.length&&!ce.isLoad))},directives:[H.O5,he.m,H.sg,H.mk,Be.gM,st.T],pipes:[M.X$],styles:[""]}),ye})();var La=a(7483);function Do(ye,Wt){1&ye&&(e.TgZ(0,"div",40),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&ye&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"validation_msg.PassNotMatch")," "))}function qa(ye,Wt){1&ye&&(e.TgZ(0,"div",40),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&ye&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"validation_msg.samePassword")," "))}function Jn(ye,Wt){1&ye&&(e.TgZ(0,"div",40),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&ye&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"validation_msg.passwordNotValid")," "))}function Oi(ye,Wt){if(1&ye&&(e.ynx(0),e.YNc(1,Do,3,3,"div",39),e.YNc(2,qa,3,3,"div",39),e.YNc(3,Jn,3,3,"div",39),e.BQk()),2&ye){const b=e.oxw();e.xp6(1),e.Q6J("ngIf",b.formGroup.get("newPass").hasError("mustMatch")),e.xp6(1),e.Q6J("ngIf",b.formGroup.get("newPass").hasError("sameAsOldPassword")),e.xp6(1),e.Q6J("ngIf",b.formGroup.get("newPass").hasError("minLength")||b.formGroup.get("newPass").hasError("uppercase")||b.formGroup.get("newPass").hasError("number")||b.formGroup.get("newPass").hasError("lowercase"))}}function mi(ye,Wt){1&ye&&(e.TgZ(0,"div",40),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&ye&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"validation_msg.PassNotMatch")," "))}function Cr(ye,Wt){if(1&ye&&(e.ynx(0),e.YNc(1,mi,3,3,"div",39),e.BQk()),2&ye){const b=e.oxw();e.xp6(1),e.Q6J("ngIf",b.formGroup.get("confirmPass").hasError("mustMatch"))}}function ys(ye,Wt){if(1&ye&&(e.TgZ(0,"ng-option",46),e._uU(1),e.qZA()),2&ye){const b=Wt.$implicit,ce=e.oxw(2);e.Q6J("value",b.code),e.xp6(1),e.hij(" ","en"==ce.lang?b.descriptionEng:b.descriptionAlt," ")}}function ts(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"div",22)(1,"label",41),e._uU(2),e.ALo(3,"translate"),e.qZA(),e.TgZ(4,"div",42)(5,"div",43)(6,"ng-select",44),e.NdJ("ngModelChange",function(_t){return e.CHM(b),e.oxw().passwordChange.SecurityQuestionId=_t}),e.ALo(7,"translate"),e.ALo(8,"translate"),e.YNc(9,ys,2,2,"ng-option",45),e.qZA()()()()}if(2&ye){const b=e.oxw();e.xp6(2),e.hij(" ",e.lcZ(3,6,"titles.securityQuestions")," "),e.xp6(4),e.s9C("placeholder",e.lcZ(7,8,"titles.securityQuestions")),e.s9C("notFoundText",e.lcZ(8,10,"ngSelect.notFoundText")),e.Q6J("ngModel",b.passwordChange.SecurityQuestionId)("ngClass",b.formGroup.controls.securityQuestionId.touched?b.formGroup.controls.securityQuestionId.valid?"valid":"invalid":""),e.xp6(3),e.Q6J("ngForOf",b.securityQuestions)}}function ya(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"div",22)(1,"label",47),e._uU(2),e.ALo(3,"translate"),e.TgZ(4,"span",24),e._uU(5,"*"),e.qZA()(),e.TgZ(6,"div",25)(7,"input",48),e.NdJ("ngModelChange",function(_t){return e.CHM(b),e.oxw().passwordChange.SecurityAnswer=_t}),e.ALo(8,"translate"),e.qZA()()()}if(2&ye){const b=e.oxw();e.xp6(2),e.hij(" ",e.lcZ(3,4,"formFields.SecurityAnswer")," "),e.xp6(5),e.s9C("placeholder",e.lcZ(8,6,"formFields.enterSecurityAnswer")),e.Q6J("ngModel",b.passwordChange.SecurityAnswer)("ngClass",b.formGroup.controls.securityAnswer.touched?b.formGroup.controls.securityAnswer.valid?"valid":"invalid":"")}}function ea(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"app-captcha",49),e.NdJ("valueToEmit",function(_t){return e.CHM(b),e.oxw().onCaptchaChange(_t)}),e.qZA()}if(2&ye){const b=e.oxw();e.Q6J("emptyCaptchaField",b.emptyCaptchaField)("captchaKey",b.captchaKey)("verifyCaptcha",b.verifyCaptcha)}}function ll(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"a",50),e.NdJ("click",function(){return e.CHM(b),e.oxw().goBack()}),e._uU(1),e.ALo(2,"translate"),e.qZA()}2&ye&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"btn.backToScreen")," "))}function Zl(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"a",50),e.NdJ("click",function(){return e.CHM(b),e.oxw().logout()}),e._uU(1),e.ALo(2,"translate"),e.qZA()}2&ye&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"btn.logout")," "))}let so=(()=>{class ye{constructor(b,ce,_t,ln,gi,rr,fs,_s,Ns,wo,Zo){this.fb=b,this.translate=ce,this._router=_t,this._authService=ln,this._userService=gi,this._logService=rr,this.environment=fs,this._utilityService=_s,this.cdr=Ns,this.dialogService=wo,this.notificationService=Zo,this.isSubmitted=!1,this.username="",this.confirmPassword="",this.isPassVisible=!1,this.isNewPassVisible=!1,this.isConfirmPassVisible=!1,this.isRemember=!1,this.isArabicLang=!1,this.lang="",this.isCaptchaVerified=!1,this.captchaKey="ChangePassword",this.passwordChange=new k.yW,this.isLoad=!1,this.securityQuestions=[],this._listViewData=new U.s,this.emptyCaptchaField=!1,this.User_MODE_Database=!1,this.user=new k.n5,this.user=this._authService.getUser(),localStorage.removeItem(t.BU.moduleId),localStorage.removeItem(t.BU.screenId),this.lang=localStorage.getItem(t.BU.lang)||this.lang||"en",this.isArabicLang="ar"==this.lang,this.translate.onLangChange.subscribe(oo=>{this.lang=oo.lang||"en",this.isArabicLang="ar"==this.lang}),this.formGroup=this.fb.group({password:[this.passwordChange.OldPassword,_e.kI.compose([_e.kI.required])],newPass:[this.passwordChange.NewPassword,_e.kI.compose([_e.kI.required])],confirmPass:[this.confirmPassword,_e.kI.compose([_e.kI.required])],securityQuestionId:[this.passwordChange.SecurityQuestionId,_e.kI.compose([])],securityAnswer:[this.passwordChange.SecurityAnswer,_e.kI.compose([])]},{validator:_e.kI.compose([this.passwordMatcher(),this.passwordComplexityValidator()])})}ngOnInit(){this.User_MODE_Database=this.environment.User_MODE_Database||!1,this.User_MODE_Database?this.getSecQs():this._router.navigate(["/home"])}passwordMatcher(){return b=>{const _t=b.controls.confirmPass;_t.errors&&!_t.errors.mustMatch||_t.setErrors(b.controls.newPass.value!==_t.value?{mustMatch:!0}:null)}}passwordComplexityValidator(){return b=>{const ce=b.controls.newPass,_t=b.controls.password,ln=(null==ce?void 0:ce.value)||"",gi=(null==_t?void 0:_t.value)||"",rr={};return ln&&gi&&ln===gi&&(rr.sameAsOldPassword=!0),ln.length<8&&(rr.minLength=!0),/[A-Z]/.test(ln)||(rr.uppercase=!0),/[a-z]/.test(ln)||(rr.lowercase=!0),/[0-9]/.test(ln)||(rr.number=!0),Object.keys(rr).length>0?ce.setErrors(rr):ce.setErrors(null),null}}changePass(){var b=this;return(0,E.Z)(function*(){var ce;b.emptyCaptchaField=!1;try{if(b.formGroup.valid){let _t=yield b._userService.changePass(b.setRequestDto());if(b.verifyCaptcha=!1,null===(ce=null==_t?void 0:_t.code)||void 0===ce?void 0:ce.toString().startsWith("2")){let ln=b.translate.instant(t.nD.passChangeSuccessfully);yield b.dialogService.showMessage("",ln,"success"),b._router.navigate(["/logout"])}else{let ln=new sl.v;ln.msg="en"==b.lang?(null==_t?void 0:_t.descriptionEng)||"An error occurred":(null==_t?void 0:_t.descriptionAlt)||"An error occurred",b.dialogService.showMessage(ln.msg,"","error"),b.emptyCaptchaField=!0}}else b.formGroup.markAllAsTouched()}catch(_t){let ln=b.translate.instant(t.nD.submitError),gi=b.translate.instant(t.nD.text);yield b.dialogService.showMessage(ln,gi,"info")}})()}checkCaptcha(){var b=this;return(0,E.Z)(function*(){try{if(b.formGroup.valid&&!b.isLoad)return void(b.verifyCaptcha=!0);b.formGroup.markAllAsTouched(),b.cdr.detectChanges()}catch(ce){let _t=b.translate.instant(t.nD.submitError),ln=b.translate.instant(t.nD.text);yield b.dialogService.showMessage(_t,ln,"info")}})()}setRequestDto(){const b=this._utilityService.encryptUsingAES256(this.formGroup.get("password").value),ce=this._utilityService.encryptUsingAES256(this.formGroup.get("newPass").value),_t=this._utilityService.encryptUsingAES256(this.passwordChange.SecurityAnswer);return{OldPassword:b||null,NewPassword:ce||null,SecurityQuestionId:this.passwordChange.SecurityQuestionId||null,SecurityAnswer:_t||null}}onCaptchaChange(b){var ce=this;return(0,E.Z)(function*(){try{ce.isCaptchaVerified=b.success,ce.loader(!1),ce.isCaptchaVerified&&(yield ce.dialogService.confirmBox(ce.translate.instant(t.nD.passwordChange),null,"question",null,null))?ce.changePass():ce.verifyCaptcha=!1,ce.cdr.detectChanges()}catch(_t){}})()}loader(b){this.isLoad=b,this.cdr.detectChanges()}getSecQs(){var b=this;return(0,E.Z)(function*(){var ce;try{b._listViewData.PageSize=500;let _t=yield b._userService.getLookupOptions("SecurityQuestions",b._listViewData);if(null===(ce=null==_t?void 0:_t.code)||void 0===ce?void 0:ce.toString().startsWith("2"))b.securityQuestions=(0,ur.iJ)(_t.data);else{let ln=new sl.v;ln.msg="en"==b.lang?(null==_t?void 0:_t.descriptionEng)||"An error occurred":(null==_t?void 0:_t.descriptionAlt)||"An error occurred",b.dialogService.showMessage(ln.msg,"","error")}}catch(_t){}})()}goBack(){history.back()}logout(){this._router.navigate(["/logout"])}}return ye.\u0275fac=function(b){return new(b||ye)(e.Y36(_e.qu),e.Y36(M.sK),e.Y36(v.F0),e.Y36(C.e),e.Y36(Ca.K),e.Y36(x.$),e.Y36(p.D),e.Y36(S.tI),e.Y36(e.sBO),e.Y36(es.x),e.Y36(Ae.g))},ye.\u0275cmp=e.Xpm({type:ye,selectors:[["app-change-password"]],decls:94,vars:67,consts:[[1,"auth-page-wrapper","py-5","position-relative","d-flex","align-items-center","jcc","min-vh-100"],[1,"container"],[1,"row","jcc"],[1,"col-lg-6"],[1,"card"],[1,"row","g-0","align-items-center"],[1,"col-xxl-10","mx-auto"],[1,"card","mb-0","border-0","shadow-none","mb-0"],[1,"card-header","bg-transparent","pt-3","mt-3"],[1,"d-none","d-md-block"],[1,"row","gx-4"],[1,"col-6","col-md-4"],[1,"mt-4"],["src","assets/SwiftLogo_b.svg","height","55"],["src","assets/mbrsg-logo.svg","height","45"],[1,"d-md-none"],[1,"col-4","col-md-4"],["src","assets/SwiftLogo_b.svg","height","40"],["src","assets/mbrsg-logo.svg","height","30"],[1,"card-body","p-sm-4"],[1,"p-2"],[1,"needs-validation",3,"formGroup","ngClass"],[1,"mb-3"],["for","OldPassword-input",1,"form-label"],[1,"text-danger"],[1,"position-relative","auth-pass-inputgroup","mb-3"],["formControlName","password","id","OldPassword-input","required","",1,"form-control","pe-5","password-input",3,"ngModel","type","ngClass","placeholder","ngModelChange"],["type","button","id","password-addon",1,"btn","btn-link","position-absolute","end-0","top-0","text-decoration-none","text-muted","password-addon",3,"click"],[1,"align-middle",3,"ngClass"],["for","newPassword-input",1,"form-label"],["formControlName","newPass","id","newPassword-input","required","",1,"form-control","pe-5","password-input",3,"ngModel","type","ngClass","placeholder","ngModelChange"],[4,"ngIf"],["for","confirmPassword-input",1,"form-label"],["formControlName","confirmPass","id","confirmPassword-input","required","",1,"form-control","pe-5","password-input",3,"ngModel","type","ngClass","placeholder","ngModelChange"],["class","mb-3",4,"ngIf"],[3,"emptyCaptchaField","captchaKey","verifyCaptcha","valueToEmit",4,"ngIf"],["type","button",1,"btn","btn-lnr","w-100","login","py-3",3,"ngClass","disabled","click"],[1,"mb-3","tac","mt-2"],["class","text-muted cursor-pointer",3,"click",4,"ngIf"],["class","invalid-feedback d-block",4,"ngIf"],[1,"invalid-feedback","d-block"],["for","securityQuestionId",1,"form-label"],[1,"row","g-4"],[1,"col-12","col-md-12"],["dropdownPosition","bottom","id","securityQuestionId","required","","formControlName","securityQuestionId",1,"border-red",3,"ngModel","placeholder","notFoundText","ngClass","ngModelChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["for","SecurityAnswer",1,"form-label"],["formControlName","securityAnswer","type","text","id","SecurityAnswer","required","",1,"form-control","pe-5","password-input",3,"ngModel","ngClass","placeholder","ngModelChange"],[3,"emptyCaptchaField","captchaKey","verifyCaptcha","valueToEmit"],[1,"text-muted","cursor-pointer",3,"click"]],template:function(b,ce){1&b&&(e.TgZ(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4)(5,"div",5)(6,"div",6)(7,"div",7)(8,"div",8)(9,"div",9)(10,"div",10)(11,"div",11)(12,"span",12),e._UZ(13,"img",13),e.qZA()(),e._UZ(14,"div",11),e.TgZ(15,"div",11)(16,"span",12),e._UZ(17,"img",14),e.qZA()()()(),e.TgZ(18,"div",15)(19,"div",10)(20,"div",16)(21,"span",12),e._UZ(22,"img",17),e.qZA()(),e._UZ(23,"div",16),e.TgZ(24,"div",16)(25,"span",12),e._UZ(26,"img",18),e.qZA()()()()(),e._UZ(27,"hr"),e.TgZ(28,"div",19)(29,"div",20)(30,"form",21)(31,"div",22)(32,"label",23),e._uU(33),e.ALo(34,"translate"),e.TgZ(35,"span",24),e._uU(36,"*"),e.qZA()(),e.TgZ(37,"div",25)(38,"input",26),e.NdJ("ngModelChange",function(ln){return ce.passwordChange.OldPassword=ln}),e.ALo(39,"translate"),e.qZA(),e.TgZ(40,"button",27),e.NdJ("click",function(){return ce.isPassVisible=!ce.isPassVisible}),e._UZ(41,"i",28),e.qZA()()(),e.TgZ(42,"div",22)(43,"label",29),e._uU(44),e.ALo(45,"translate"),e.TgZ(46,"span",24),e._uU(47,"*"),e.qZA()(),e.TgZ(48,"div",25)(49,"input",30),e.NdJ("ngModelChange",function(ln){return ce.passwordChange.NewPassword=ln}),e.ALo(50,"translate"),e.qZA(),e.TgZ(51,"button",27),e.NdJ("click",function(){return ce.isNewPassVisible=!ce.isNewPassVisible}),e._UZ(52,"i",28),e.qZA(),e.YNc(53,Oi,4,3,"ng-container",31),e.qZA()(),e.TgZ(54,"div",22)(55,"label",32),e._uU(56),e.ALo(57,"translate"),e.TgZ(58,"span",24),e._uU(59,"*"),e.qZA()(),e.TgZ(60,"div",25)(61,"input",33),e.NdJ("ngModelChange",function(ln){return ce.confirmPassword=ln}),e.ALo(62,"translate"),e.qZA(),e.TgZ(63,"button",27),e.NdJ("click",function(){return ce.isConfirmPassVisible=!ce.isConfirmPassVisible}),e._UZ(64,"i",28),e.qZA(),e.YNc(65,Cr,2,1,"ng-container",31),e.qZA()(),e.TgZ(66,"div",22)(67,"h6"),e._uU(68),e.ALo(69,"translate"),e.qZA(),e.TgZ(70,"ul")(71,"li"),e._uU(72),e.ALo(73,"translate"),e.qZA(),e.TgZ(74,"li"),e._uU(75),e.ALo(76,"translate"),e.qZA(),e.TgZ(77,"li"),e._uU(78),e.ALo(79,"translate"),e.qZA(),e.TgZ(80,"li"),e._uU(81),e.ALo(82,"translate"),e.qZA()()(),e.YNc(83,ts,10,12,"div",34),e.YNc(84,ya,9,8,"div",34),e.YNc(85,ea,1,3,"app-captcha",35),e.TgZ(86,"div",12)(87,"button",36),e.NdJ("click",function(){return ce.checkCaptcha()}),e._uU(88),e.ALo(89,"translate"),e.qZA()(),e.TgZ(90,"div",37)(91,"div"),e.YNc(92,ll,3,3,"a",38),e.YNc(93,Zl,3,3,"a",38),e.qZA()()()()()()()()()()()()()),2&b&&(e.xp6(30),e.Q6J("formGroup",ce.formGroup)("ngClass",ce.formGroup.touched?"was-validated":""),e.xp6(3),e.hij(" ",e.lcZ(34,43,"formFields.OldPassword")," "),e.xp6(5),e.s9C("placeholder",e.lcZ(39,45,"formFields.password")),e.Q6J("ngModel",ce.passwordChange.OldPassword)("type",ce.isPassVisible?"text":"password")("ngClass",ce.formGroup.controls.password.touched?ce.formGroup.controls.password.valid?"valid":"invalid":""),e.xp6(3),e.Q6J("ngClass",ce.isPassVisible?"ri-eye-off-fill":"ri-eye-fill"),e.xp6(3),e.hij(" ",e.lcZ(45,47,"formFields.NewPassword")," "),e.xp6(5),e.s9C("placeholder",e.lcZ(50,49,"formFields.password")),e.Q6J("ngModel",ce.passwordChange.NewPassword)("type",ce.isNewPassVisible?"text":"password")("ngClass",ce.formGroup.controls.newPass.touched?ce.formGroup.controls.newPass.valid?"valid":"invalid":""),e.xp6(3),e.Q6J("ngClass",ce.isNewPassVisible?"ri-eye-off-fill":"ri-eye-fill"),e.xp6(1),e.Q6J("ngIf",ce.formGroup.controls.newPass.touched),e.xp6(3),e.hij(" ",e.lcZ(57,51,"formFields.ConfirmPassword")," "),e.xp6(5),e.s9C("placeholder",e.lcZ(62,53,"formFields.password")),e.Q6J("ngModel",ce.confirmPassword)("type",ce.isConfirmPassVisible?"text":"password")("ngClass",ce.formGroup.controls.confirmPass.touched?ce.formGroup.controls.confirmPass.valid?"valid":"invalid":""),e.xp6(3),e.Q6J("ngClass",ce.isConfirmPassVisible?"ri-eye-off-fill":"ri-eye-fill"),e.xp6(1),e.Q6J("ngIf",ce.formGroup.controls.confirmPass.touched),e.xp6(3),e.Oqu(e.lcZ(69,55,"notes.pNote")),e.xp6(3),e.Tol(ce.formGroup.get("newPass").hasError("lowercase")?"text-danger":"text-success"),e.xp6(1),e.hij(" ",e.lcZ(73,57,"notes.pNoteChecks1")," "),e.xp6(2),e.Tol(ce.formGroup.get("newPass").hasError("uppercase")?"text-danger":"text-success"),e.xp6(1),e.hij(" ",e.lcZ(76,59,"notes.pNoteChecks2")," "),e.xp6(2),e.Tol(ce.formGroup.get("newPass").hasError("number")?"text-danger":"text-success"),e.xp6(1),e.hij(" ",e.lcZ(79,61,"notes.pNoteChecks3")," "),e.xp6(2),e.Tol(ce.formGroup.get("newPass").hasError("minLength")?"text-danger":"text-success"),e.xp6(1),e.hij(" ",e.lcZ(82,63,"notes.pNoteChecks4")," "),e.xp6(2),e.Q6J("ngIf",!1),e.xp6(1),e.Q6J("ngIf",ce.passwordChange.SecurityQuestionId),e.xp6(1),e.Q6J("ngIf",ce.captchaKey),e.xp6(2),e.Q6J("ngClass",ce.isSubmitted?"load":"")("disabled",ce.isSubmitted),e.xp6(1),e.hij(" ",e.lcZ(89,65,"user_drop.pass")," "),e.xp6(4),e.Q6J("ngIf",!ce.user.isFirstLogin),e.xp6(1),e.Q6J("ngIf",ce.user.isFirstLogin))},directives:[_e._Y,_e.JL,_e.sg,H.mk,_e.Fj,_e.JJ,_e.u,_e.Q7,H.O5,ra.w9,H.sg,ra.jq,La.h],pipes:[M.X$],styles:[".btn-lnr[_ngcontent-%COMP%]{background:linear-gradient(92.73deg,#1D3A7C 0%,#092360 100%);color:#fff}.btn[_ngcontent-%COMP%]:first-child:active{color:#b9d6ff}"]}),ye})();var Wr=a(3738),ns=a(9912),gs=a(3794),Br=a(6837),sa=a(8989),Ps=a(6860);function Wo(ye,Wt){1&ye&&(e.TgZ(0,"h5",39),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&ye&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"formFields.survey_title_ser_req")," "))}function _l(ye,Wt){1&ye&&(e.TgZ(0,"h5",39),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&ye&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"formFields.survey_title_pur_req")," "))}function is(ye,Wt){1&ye&&(e.TgZ(0,"h5",39),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&ye&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"formFields.survey_title_event")," "))}function Ml(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"i",51),e.NdJ("click",function(){const ln=e.CHM(b).index,gi=e.oxw(2).index;return e.oxw(3).mapQValue(gi,ln)}),e.qZA()}if(2&ye){const b=Wt.$implicit,ce=Wt.index,_t=e.oxw(2),ln=_t.$implicit,gi=_t.index,rr=e.oxw(3);e.Gre("bi bi-star align-baseline me-",ce==ln.stars.length-1?"2":"4"," fs-2 cursor-pointer"),e.ekj("bi-star",!rr.isStarFilled(b,gi))("bi-star-fill",rr.isStarFilled(b,gi))}}function zl(ye,Wt){if(1&ye&&(e.TgZ(0,"div",43)(1,"div",44)(2,"div",45)(3,"h6",46),e._uU(4),e.qZA()(),e.TgZ(5,"div",47)(6,"div",48)(7,"span",49)(8,"div"),e.YNc(9,Ml,1,7,"i",50),e.qZA()()()()()()),2&ye){const b=e.oxw().$implicit,ce=e.oxw(3);e.xp6(4),e.Oqu("en"==ce.lang?b.questionEng:b.questionAlt),e.xp6(2),e.Q6J("ngClass",ce.isMobileScreen()?"tac mb-2":"tar mb-2"),e.xp6(3),e.Q6J("ngForOf",b.stars)}}function Me(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"button",53),e.NdJ("click",function(){const _t=e.CHM(b),ln=_t.$implicit,gi=_t.index,rr=e.oxw(2).index;return e.oxw(3).handleButtonClick(ln,rr,gi)}),e._uU(1),e.qZA()}if(2&ye){const b=Wt.$implicit,ce=e.oxw(2).$implicit,_t=e.oxw(3);e.Tol(ce.value==b.optionId?"btn rounded-pill me-2 mt-2 btn-warning me-2 mt-2":"btn rounded-pill me-2 mt-2 btn-outline-warning me-2 mt-2"),e.xp6(1),e.Oqu("en"==_t.lang?b.answerEng:b.answerAlt)}}function et(ye,Wt){if(1&ye&&(e.TgZ(0,"div",43)(1,"div",44)(2,"div",45)(3,"h6",46),e._uU(4),e.qZA()(),e.TgZ(5,"div",47)(6,"div",48),e.YNc(7,Me,2,4,"button",52),e.qZA()()()()),2&ye){const b=e.oxw().$implicit,ce=e.oxw(3);e.xp6(4),e.Oqu("en"==ce.lang?b.questionEng:b.questionAlt),e.xp6(2),e.Q6J("ngClass",ce.isMobileScreen()?"tac mb-2":"tar mb-2"),e.xp6(1),e.Q6J("ngForOf",b.options)}}const ae=function(){return{standalone:!0}};function Ne(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"div",54)(1,"div",55)(2,"div",56)(3,"h6",57),e._uU(4),e.qZA()(),e.TgZ(5,"div",56)(6,"textarea",58),e.NdJ("focusout",function(){e.CHM(b);const _t=e.oxw().index;return e.oxw(3).mapNotesValue(_t)})("ngModelChange",function(_t){return e.CHM(b),e.oxw().$implicit.value=_t}),e.qZA()()()()}if(2&ye){const b=e.oxw().$implicit,ce=e.oxw(3);e.xp6(4),e.Oqu("en"==ce.lang?b.questionEng:b.questionAlt),e.xp6(2),e.s9C("name","value"+b.qid),e.Q6J("ngModelOptions",e.DdM(4,ae))("ngModel",b.value)}}function yt(ye,Wt){1&ye&&(e.ynx(0),e._UZ(1,"hr"),e.BQk())}function Kt(ye,Wt){if(1&ye&&(e.TgZ(0,"div",40),e.YNc(1,zl,10,3,"div",41),e.YNc(2,et,8,3,"div",41),e.YNc(3,Ne,7,5,"div",42),e.YNc(4,yt,2,0,"ng-container",1),e.qZA()),2&ye){const b=Wt.$implicit;e.xp6(1),e.Q6J("ngIf",22==b.inputTypeId),e.xp6(1),e.Q6J("ngIf",7==b.inputTypeId),e.xp6(1),e.Q6J("ngIf",5==b.inputTypeId),e.xp6(1),e.Q6J("ngIf",7==b.inputTypeId)}}function Cn(ye,Wt){1&ye&&(e.TgZ(0,"p",59),e._uU(1,"Some fields are missing or invalid"),e.qZA())}function Bn(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"div",24)(1,"form",25,26)(3,"div",27)(4,"div",28),e.YNc(5,Wo,3,3,"h5",29),e.YNc(6,_l,3,3,"h5",29),e.YNc(7,is,3,3,"h5",29),e.qZA(),e.TgZ(8,"div",30),e.YNc(9,Kt,5,4,"div",31),e.qZA(),e.TgZ(10,"div",28)(11,"span",32),e.O4$(),e.TgZ(12,"svg",33),e._UZ(13,"path",34),e.qZA()()(),e.kcU(),e.TgZ(14,"div",35)(15,"div",28)(16,"button",36),e.NdJ("click",function(){return e.CHM(b),e.oxw(2).submitSurvey()}),e._uU(17,"Submit"),e._UZ(18,"i",37),e.qZA(),e.YNc(19,Cn,2,0,"p",38),e.qZA()()()()()}if(2&ye){const b=e.oxw(2);e.xp6(5),e.Q6J("ngIf",3==b.moduleId),e.xp6(1),e.Q6J("ngIf",4==b.moduleId),e.xp6(1),e.Q6J("ngIf",5==b.moduleId),e.xp6(2),e.Q6J("ngForOf",b.displayedElements),e.xp6(10),e.Q6J("ngIf",b.errorMsg)}}function ki(ye,Wt){1&ye&&e._UZ(0,"app-empty",60),2&ye&&e.Q6J("title","message.no_survey")}function yi(ye,Wt){if(1&ye&&(e.TgZ(0,"div",2)(1,"div",3)(2,"div",4)(3,"div",5)(4,"div",6)(5,"div",7)(6,"div",8)(7,"div",9)(8,"span",10),e._UZ(9,"img",11),e.qZA()(),e._UZ(10,"div",9),e.TgZ(11,"div",12)(12,"span",13),e._UZ(13,"img",14),e.qZA()()()()(),e.TgZ(14,"table",15)(15,"thead",16)(16,"tr",17)(17,"th",18)(18,"div",19),e._uU(19),e.ALo(20,"date"),e.qZA()()()()(),e.TgZ(21,"div",20),e._UZ(22,"div",21),e.qZA(),e.YNc(23,Bn,20,5,"div",22),e.YNc(24,ki,1,1,"app-empty",23),e.qZA()()()()),2&ye){const b=e.oxw();e.xp6(9),e.Q6J("routerLink","/home"),e.xp6(10),e.lnq("Please fill out the event feedback survey for the ","en"==b.lang?b.eventDetail.titleEng:b.eventDetail.titleAlt," held on ",e.xi3(20,6,b.eventDetail.startDate,"dd-MM-yyyy")," ",b.eventDetail.startTime,"."),e.xp6(4),e.Q6J("ngIf",b.displayedElements.length),e.xp6(1),e.Q6J("ngIf",0==b.displayedElements.length)}}function ji(ye,Wt){1&ye&&e._UZ(0,"app-full-page-loader")}let ar=(()=>{class ye{constructor(b,ce,_t,ln,gi,rr,fs,_s,Ns,wo,Zo,oo){this._router=b,this._route=ce,this._utilityService=_t,this._adminService=ln,this._serviceManagement=gi,this._logService=rr,this.translate=fs,this.cdr=_s,this.environment=Ns,this._genericService=wo,this.dialogService=Zo,this._fb=oo,this.eventId=null,this.userTypeId=null,this.entityId=null,this.eventDetail=new sa.Xz,this.surveyId=null,this.responseToUniqueId=null,this.ReferenceNo=null,this.lang="en",this.isLoadNum=0,this.isLoad=!1,this.selectedIndex=0,this.type="form",this.serveyType="submit",this.moduleId=null,this.uniqueId=null,this.purchaseSurveyId=null,this.eventSurveyId=null,this.serveyResponseId=null,this.serviceCard=new Wr.t6,this.postSurveyId=null,this._listViewData=new U.s,this._apiResponser=new K.R,this._surveyClient=new ns.hw,this._surveyResponse=new gs.PI,this.ngUnsubscribe=new co.x,this.step=1,this.rating=2,this.errorMsg=!1,this.surveyQuestions=[],this.survey=new Br.md,this.surveyQ=[],this.nonSurveyQuestions=[],this.serviceId=null,this.displayedElements=[],this.itemsPerPage=5,this.startIndex=0,this.endIndex=0,this.response=[]}ngOnInit(){var b=this;return(0,E.Z)(function*(){b._route.params.subscribe(ce=>{const ln=b._route.snapshot.params.entityId,gi=b._route.snapshot.params.surveyId,rr=b._utilityService.decryptUsingAES256(b._route.snapshot.params.eventId),fs=b._utilityService.decryptUsingAES256(ln),_s=b._utilityService.decryptUsingAES256(gi),Ns=b._route.snapshot.params.type;b.eventId=rr,b.userTypeId=Ns,b.entityId=fs,b.surveyId=_s});try{if(b.initiliazeForm(),b.moduleId=t.TZ.event,b.eventId&&b.surveyId&&b.entityId){yield b.checkSurveySubmitted(),b.loader(!0);let ce=[b.getEventDetail(),b.getSurvey()];yield Promise.all(ce),b.loader(!1)}}catch(ce){b.loader(!1)}$("body").removeClass("disable-scroll")})()}initiliazeForm(){this.reqForm=this._fb.group({surveyForm:this._fb.array([])}),this._logService.logMessage("this.reqForm"),this._logService.logMessage(this.reqForm)}getEventDetail(){var b=this;return(0,E.Z)(function*(){b._logService.logMessage("getEventDetail");try{let ce=yield b._genericService.getEventInformation(b.eventId);b._logService.logMessage("getEventInformation res"),b._logService.logMessage(ce),ce&&200==ce.code&&(b.eventDetail=(0,sa.vs)(ce.data),b.responseToUniqueId=b.eventDetail.uniqueId,b.ReferenceNo=b.eventDetail.referenceNo,b.cdr.detectChanges())}catch(ce){let _t=b.translate.instant(t.nD.submitError);yield b.dialogService.showMessage(_t,"","error")}})()}getSurvey(){var b=this;return(0,E.Z)(function*(){var ce,_t,ln;try{b.isLoad=b._utilityService.loader(1),localStorage.setItem(t.BU.moduleId,t.TZ.event);let gi=yield b._adminService.getSurvey(null===(ce=b.surveyId)||void 0===ce?void 0:ce.toString());b.isLoad=b._utilityService.loader(0),null!=gi.data?(b.survey=(0,Br.P8)(gi.data),b.survey.QureiesC.length&&(b.displayedElements=b._utilityService.deepCopy(b.survey.QureiesC)),b.survey.QureiesC.length||b.close(),b.cdr.detectChanges()):b._utilityService.showApiResponseToast(gi),b.isLoad=b._utilityService.loader(0),b.cdr.detectChanges()}catch(gi){let rr=b.translate.instant(t.nD.submitError),fs=(null===(_t=null==gi?void 0:gi.data)||void 0===_t?void 0:_t.descriptionEng)||(null===(ln=null==gi?void 0:gi.data)||void 0===ln?void 0:ln.descriptionEng)||rr,_s=b.translate.instant(t.nD.text);yield b.dialogService.showMessage(fs,_s,"error"),b._router.navigate(["/login"])}})()}loader(b){this.isLoad=b,this.cdr.detectChanges()}submitSurvey(){var b=this;return(0,E.Z)(function*(){try{if(b.errorMsg=!1,!b.isLoad){let ce=b.setRequestDto();if(!ce.Responses)return void(b.errorMsg=!0);if(ce.Responses.forEach(_t=>{(7!=_t.InputTypeId||_t.OptionId)&&(_t.AnswerAlt||_t.AnswerEng||(b.errorMsg=!0))}),console.log("payload"),console.log(ce),ce.Responses.map(_t=>delete _t.InputTypeId),b.errorMsg)b.cdr.detectChanges();else{let _t=yield b._adminService.submitSurveyForm(ce);b._apiResponser=(0,K.e)(_t);let ln="en"==b.lang?b._apiResponser.descriptionEng:b._apiResponser.descriptionAlt;200==b._apiResponser.code||201==b._apiResponser.code||202==b._apiResponser.code?yield b.dialogService.showMessage(b.translate.instant(ln),"","success"):yield b.dialogService.showMessage(b.translate.instant(ln),"","error"),b._router.navigate(["/login"])}}}catch(ce){}})()}close(){}onChangeValue(b){console.log(b)}isStarFilled(b,ce){return b<=this.displayedElements[ce].value}setRequestDto(){this.surveyId=this.surveyId||this.purchaseSurveyId||this.eventSurveyId;try{let b=[];return this.displayedElements.forEach(ce=>{if(22==ce.inputTypeId){let _t={};_t.QuestionId=ce.qid||0,_t.OptionId=null,_t.QuestionAlt=ce.questionAlt||null,_t.QuestionEng=ce.questionEng||null,_t.AnswerAlt=ce.answerAlt,_t.AnswerEng=ce.answerAlt,_t.InputTypeId=ce.inputTypeId,b.push(_t)}}),this.displayedElements.forEach(ce=>{if(22!=ce.inputTypeId){let _t={};_t.QuestionId=ce.qid||0,_t.OptionId=ce.value||null,_t.QuestionAlt=ce.questionAlt||null,_t.QuestionEng=ce.questionEng||null,_t.AnswerAlt=ce.answerAlt,_t.AnswerEng=ce.answerAlt,_t.InputTypeId=ce.inputTypeId,7!=ce.inputTypeId&&(_t.OptionId=null),b.push(_t)}}),{ResponseToUniqueId:this.responseToUniqueId||null,ReferenceNo:this.ReferenceNo||null,ModuleId:this.moduleId||null,SurveyId:this.surveyId||null,Responses:b||[],EntityId:this.entityId||null,TypeId:this.userTypeId||null}}catch(b){return console.log(b),null}}handleButtonClick(b,ce,_t){this.displayedElements[ce].value=this.displayedElements[ce].options[_t].optionId,this.displayedElements[ce].answerEng=this.displayedElements[ce].options[_t].answerEng,this.displayedElements[ce].answerAlt=this.displayedElements[ce].options[_t].answerAlt,console.log(this.displayedElements[ce].value,this.displayedElements[ce].options[_t].optionId)}mapQValue(b,ce){this.displayedElements[b].value=this.displayedElements[b].stars[ce],this.displayedElements[b].answerEng=this.displayedElements[b].stars[ce].toString(),this.displayedElements[b].answerAlt=this.displayedElements[b].stars[ce].toString(),this.cdr.detectChanges()}mapNotesValue(b){this.displayedElements[b].answerEng=this.displayedElements[b].value.toString(),this.displayedElements[b].answerAlt=this.displayedElements[b].value.toString()}isMobileScreen(){return window.innerWidth<768}updateDisplayedElements(){this.startIndex=(this.step-1)*this.itemsPerPage,this.endIndex=this.startIndex+this.itemsPerPage,this.displayedElements=this.survey.QureiesC.slice(this.startIndex,this.endIndex),this.cdr.detectChanges()}checkSurveySubmitted(){var b=this;return(0,E.Z)(function*(){try{let ce=yield b._adminService.isSurveyFilled(b.eventId,b.userTypeId,b.entityId);if(200==ce.status&&ce.data){let _t=b.translate.instant(t.nD.surveySubmitted);yield b.dialogService.showMessage(_t,"","info"),b._router.navigate(["/home"])}}catch(ce){}})()}}return ye.\u0275fac=function(b){return new(b||ye)(e.Y36(v.F0),e.Y36(v.gz),e.Y36(S.tI),e.Y36(J.l),e.Y36(Ps.X),e.Y36(x.$),e.Y36(M.sK),e.Y36(e.sBO),e.Y36(p.D),e.Y36(Y.M),e.Y36(es.x),e.Y36(_e.qu))},ye.\u0275cmp=e.Xpm({type:ye,selectors:[["app-survey"]],decls:2,vars:2,consts:[["class","survey-req-form p-4",4,"ngIf"],[4,"ngIf"],[1,"survey-req-form","p-4"],[1,"row","jcc"],[1,"invoice_wrap"],["id","invoice",1,"card","overflow-hidden","p-4"],[1,"card-header","bg-transparent","p-0","pb-3"],[1,"desktop"],[1,"row","gx-4"],[1,"col-4"],[1,"mt-4"],["src","assets/SwiftLogo_b.svg","height","45",1,"cursor-pointer",3,"routerLink"],[1,"col-4","d-flex","jce"],[1,""],["src","assets/mbrsg-logo.svg","height","35"],["role","grid",1,"gridjs-table",2,"height","auto"],[1,"gridjs-thead"],[1,"gridjs-tr"],["data-column-id","id",1,"gridjs-th","tac",2,"border","none !important"],[1,"gridjs-th-content"],[1,"survey-view-card"],[1,"card-body","p-3"],["class","card-body p-0",4,"ngIf"],[3,"title",4,"ngIf"],[1,"card-body","p-0"],["id","formDetails"],["Form","ngForm"],[1,"col-xxl-12"],[1,"tac"],["class","mb-4 text-primary tac hash-ui",4,"ngIf"],[1,"card","border","p-4","pt-0","overflow-hidden","card-border-primary","survey-box-two",2,"max-height","none !important"],["class","row g-2",4,"ngFor","ngForOf"],[1,"hash-ui-bt"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 1024 1024","version","1.1",1,"svg-icon",2,"height","40","vertical-align","middle","fill","currentColor"],["d","M909 779H115a50 50 0 0 1-50-50V115a50 50 0 0 1 50-50h794a50 50 0 0 1 50 50v614a50 50 0 0 1-50 50z m-10-634a20 20 0 0 0-20-20H145a20 20 0 0 0-20 20v554a20 20 0 0 0 20 20h734a20 20 0 0 0 20-20V145zM611 521a30 30 0 0 1-42.426 0L434.218 386.645 299.861 521a30 30 0 0 1-42.427-42.426L413 323.012a30 30 0 0 1 42.426 0l134.351 134.35 134.35-134.35a30 30 0 1 1 42.426 42.426zM182 899h660a30 30 0 0 1 0 60H182a30 30 0 0 1 0-60z","fill","#4ab0c1"],[1,"row","mb-4"],["type","button","data-bs-target","#exampleModalgrid",1,"btn","rounded-pill","btn-primary",3,"click"],[1,"bi","bi-send","ms-2"],["style","color: red;",4,"ngIf"],[1,"mb-4","text-primary","tac","hash-ui"],[1,"row","g-2"],["class","col-12 mt-3",4,"ngIf"],["class","col-12",4,"ngIf"],[1,"col-12","mt-3"],[1,"row","g-2","flex-shrink-0","mt-3","d-flex","jcc","aic"],[1,"col-xxl-5","col-md-6"],[1,"mb-0","text-primary"],[1,"col-xxl-7","col-md-6"],[3,"ngClass"],[1,"badge","text-warning"],[3,"class","bi-star","bi-star-fill","click",4,"ngFor","ngForOf"],[3,"click"],["type","button","data-bs-target","#exampleModalgrid",3,"class","click",4,"ngFor","ngForOf"],["type","button","data-bs-target","#exampleModalgrid",3,"click"],[1,"col-12"],[1,"row","gy-4"],[1,"col-xxl-12","col-md-6"],[1,"mt-3","mb-0","text-primary"],["rows","3",1,"form-control",3,"name","ngModelOptions","ngModel","focusout","ngModelChange"],[2,"color","red"],[3,"title"]],template:function(b,ce){1&b&&(e.YNc(0,yi,25,9,"div",0),e.YNc(1,ji,1,0,"app-full-page-loader",1)),2&b&&(e.Q6J("ngIf",1),e.xp6(1),e.Q6J("ngIf",ce.isLoad))},directives:[H.O5,v.rH,_e._Y,_e.JL,_e.F,H.sg,H.mk,_e.Fj,_e.JJ,_e.On,st.T,he.m],pipes:[H.uU,M.X$],styles:[""]}),ye})();var Oe=a(6132),Fe=a(4775),Mt=a(9490);function de(ye,Wt){1&ye&&e._UZ(0,"app-full-page-loader")}function ue(ye,Wt){1&ye&&(e.TgZ(0,"div",37)(1,"div",38)(2,"div",39),e._UZ(3,"img",40),e.qZA(),e.TgZ(4,"div",41)(5,"h2",42),e._uU(6,"Corporate Communication Tool-Kit"),e.qZA(),e.TgZ(7,"div",43),e._uU(8,"v1.0"),e.qZA(),e.TgZ(9,"div",14)(10,"h3"),e._uU(11,"Dear MBRSG Champions,"),e.qZA(),e.TgZ(12,"p"),e._uU(13,"MBRSG Corporate Communication are pleased to introduce the CC tool-kit v1.0"),e.qZA(),e.TgZ(14,"p"),e._uU(15,"The tool-kit compiles together the important shortcuts to enable your easy access to the information you may require for your work activities."),e.qZA(),e.TgZ(16,"p"),e._uU(17,"Please keep this tool-kit handy, as it will be regularly updated with further tools and shortcuts."),e.qZA()()(),e.TgZ(18,"div",39)(19,"div",44),e._uU(20,"TEAMWORK MAKES THE DREAMWORK!"),e.qZA()()()())}function fe(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"a",49),e.NdJ("click",function(){const ln=e.CHM(b).$implicit;return e.oxw(4).takeAction(ln)}),e._uU(1),e.qZA()}if(2&ye){const b=Wt.$implicit;e.xp6(1),e.Oqu(b.fieldName)}}function Xe(ye,Wt){if(1&ye&&(e.ynx(0),e.TgZ(1,"div",47),e.YNc(2,fe,2,1,"a",48),e.qZA(),e.BQk()),2&ye){const b=e.oxw().$implicit;e.xp6(2),e.Q6J("ngForOf",b.toolKitDetails)}}function ft(ye,Wt){if(1&ye&&(e.TgZ(0,"a",51),e._UZ(1,"i"),e.qZA()),2&ye){const b=Wt.$implicit,ce=e.oxw(4);e.Q6J("href",b.fieldValue,e.LSH),e.xp6(1),e.Gre("sico ",ce.returnSocialMediaLogo(b.fieldValue),"")}}function Ht(ye,Wt){if(1&ye&&(e.ynx(0),e.TgZ(1,"div",47)(2,"div",47),e.YNc(3,ft,2,4,"a",50),e.qZA()(),e.BQk()),2&ye){const b=e.oxw().$implicit;e.xp6(3),e.Q6J("ngForOf",b.toolKitDetails)}}function bn(ye,Wt){if(1&ye&&(e.TgZ(0,"div",45)(1,"div",46)(2,"h4"),e._uU(3),e.qZA(),e.TgZ(4,"h6"),e._uU(5),e.qZA()(),e.YNc(6,Xe,3,1,"ng-container",0),e.YNc(7,Ht,4,1,"ng-container",0),e.qZA()),2&ye){const b=Wt.$implicit,ce=Wt.index,_t=e.oxw(2);e.xp6(3),e.hij("0",ce+1,""),e.xp6(2),e.Oqu(_t.returnLocalValue(b.categoryEng,b.categoryAlt)),e.xp6(1),e.Q6J("ngIf",4!=b.categoryId),e.xp6(1),e.Q6J("ngIf",4==b.categoryId)}}function Rn(ye,Wt){if(1&ye&&(e.TgZ(0,"div",25)(1,"div",26)(2,"div",27)(3,"h2",28),e._uU(4),e.ALo(5,"translate"),e.qZA()(),e.TgZ(6,"div",29)(7,"h2",28),e._uU(8),e.ALo(9,"translate"),e.qZA()()(),e.TgZ(10,"div",30),e.YNc(11,ue,21,0,"div",31),e.TgZ(12,"div",32),e.YNc(13,bn,8,4,"div",33),e.qZA(),e.TgZ(14,"div",34),e._UZ(15,"img",35),e.TgZ(16,"div",36),e._uU(17,"MBRSG Corporate Communication Department"),e.qZA()()()()),2&ye){const b=e.oxw();e.xp6(4),e.Oqu(e.lcZ(5,4,"titles.toolKit")),e.xp6(4),e.Oqu(e.lcZ(9,6,"titles.toolKit")),e.xp6(3),e.Q6J("ngIf",0),e.xp6(2),e.Q6J("ngForOf",b.toolkitList)}}function xi(ye,Wt){1&ye&&(e.TgZ(0,"div",37)(1,"div",38)(2,"div",53)(3,"div",54)(4,"h1",42),e._uU(5,"Corporate Communication Tool-Kit"),e.qZA(),e.TgZ(6,"div",43),e._uU(7,"v1.0"),e.qZA(),e.TgZ(8,"div",14)(9,"h2"),e._uU(10,"Dear MBRSG Champions,"),e.qZA(),e.TgZ(11,"p"),e._uU(12,"MBRSG Corporate Communication are pleased to introduce the CC tool-kit v1.0"),e.qZA(),e.TgZ(13,"p"),e._uU(14,"The tool-kit compiles together the important shortcuts to enable your easy access to the information you may require for your work activities."),e.qZA(),e.TgZ(15,"p"),e._uU(16,"Please keep this tool-kit handy, as it will be regularly updated with further tools and shortcuts."),e.qZA()()()()()())}function er(ye,Wt){1&ye&&(e.TgZ(0,"div",52)(1,"div",26)(2,"div",27)(3,"h2",28),e._uU(4),e.ALo(5,"translate"),e.qZA()(),e.TgZ(6,"div",29)(7,"h2",28),e._uU(8),e.ALo(9,"translate"),e.qZA()()(),e.TgZ(10,"div",30),e.YNc(11,xi,17,0,"div",31),e.TgZ(12,"div",34)(13,"div",36),e._uU(14,"MBRSG Corporate Communication Department"),e.qZA()()()()),2&ye&&(e.xp6(4),e.Oqu(e.lcZ(5,3,"titles.toolKit")),e.xp6(4),e.Oqu(e.lcZ(9,5,"titles.toolKit")),e.xp6(3),e.Q6J("ngIf",1))}function Yr(ye,Wt){1&ye&&e._UZ(0,"app-empty")}function ir(ye,Wt){1&ye&&(e.TgZ(0,"div",68)(1,"a",69),e._uU(2,"English"),e.qZA(),e.TgZ(3,"button",70),e._uU(4,"Arabic"),e.qZA()())}function xr(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"button",72),e.NdJ("click",function(){const ln=e.CHM(b).$implicit;return e.oxw(3).takeAction(ln)}),e._uU(1),e.qZA()}if(2&ye){const b=Wt.$implicit;e.Q6J("ngClass",Wt.index%2==0?"btn-subtle-secondary":"btn-primary"),e.xp6(1),e.hij(" ",b.fieldName," ")}}function or(ye,Wt){if(1&ye&&(e.TgZ(0,"div",68),e.YNc(1,xr,2,2,"button",71),e.qZA()),2&ye){const b=e.oxw().$implicit;e.xp6(1),e.Q6J("ngForOf",b.toolKitDetails)}}function ua(ye,Wt){if(1&ye&&(e.TgZ(0,"a",74),e._UZ(1,"i"),e.qZA()),2&ye){const b=Wt.$implicit,ce=e.oxw(3);e.Q6J("href",b.fieldValue,e.LSH),e.xp6(1),e.Gre("mdi ",ce.returnSocialMediaLogo(b.fieldValue)," align-baseline me-1 fs-3xl")}}function aa(ye,Wt){if(1&ye&&(e.TgZ(0,"div",63)(1,"div",68),e.YNc(2,ua,2,4,"a",73),e.qZA()()),2&ye){const b=e.oxw().$implicit;e.xp6(2),e.Q6J("ngForOf",b.toolKitDetails)}}function ac(ye,Wt){if(1&ye&&(e.TgZ(0,"div",55)(1,"div",56)(2,"div",57)(3,"div",58)(4,"div",59)(5,"div",60)(6,"div",61)(7,"h1",62),e._uU(8),e.qZA()()()(),e.TgZ(9,"div",63)(10,"h4",64)(11,"a",65),e._uU(12),e.qZA()(),e.YNc(13,ir,5,0,"div",66),e.YNc(14,or,2,1,"div",66),e.YNc(15,aa,3,1,"div",67),e.qZA()()()()()),2&ye){const b=Wt.$implicit,ce=Wt.index,_t=e.oxw();e.xp6(8),e.AsE(" ",ce+1>9?"":"0","",ce+1," "),e.xp6(4),e.hij(" ",_t.returnLocalValue(b.categoryEng,b.categoryAlt)," "),e.xp6(1),e.Q6J("ngIf",0),e.xp6(1),e.Q6J("ngIf",4!=b.categoryId),e.xp6(1),e.Q6J("ngIf",4==b.categoryId)}}function Gl(ye,Wt){1&ye&&(e.TgZ(0,"div",19)(1,"div",55)(2,"div",56)(3,"div",57)(4,"div",58)(5,"div",59)(6,"div",60)(7,"div",61)(8,"h1",62),e._uU(9,"01"),e.qZA()()()(),e.TgZ(10,"div",63)(11,"h4",64)(12,"a",75),e._uU(13,"Corporate Presentation"),e.qZA()(),e.TgZ(14,"div",68)(15,"a",69),e._uU(16,"English"),e.qZA(),e.TgZ(17,"button",70),e._uU(18,"Arabic"),e.qZA()()()()()()(),e.TgZ(19,"div",55)(20,"div",56)(21,"div",57)(22,"div",58)(23,"div",59)(24,"div",60)(25,"div",61)(26,"h1",62),e._uU(27,"02"),e.qZA()()()(),e.TgZ(28,"div",63)(29,"h4",64)(30,"a",75),e._uU(31,"Branding Guidlines"),e.qZA()(),e.TgZ(32,"div",68)(33,"a",69),e._uU(34,"Download"),e.qZA()()()()()()(),e.TgZ(35,"div",55)(36,"div",56)(37,"div",57)(38,"div",58)(39,"div",59)(40,"div",60)(41,"div",61)(42,"h1",62),e._uU(43,"03"),e.qZA()()()(),e.TgZ(44,"div",63)(45,"h4",64)(46,"a",75),e._uU(47,"MBRSG Website"),e.qZA()(),e.TgZ(48,"div",68)(49,"a",69),e._uU(50,"mbrsg.ae"),e.qZA()()()()()()(),e.TgZ(51,"div",55)(52,"div",56)(53,"div",57)(54,"div",58)(55,"div",59)(56,"div",60)(57,"div",61)(58,"h1",62),e._uU(59,"04"),e.qZA()()()(),e.TgZ(60,"div",63)(61,"h4",64)(62,"a",75),e._uU(63,"MBRSG Website"),e.qZA()(),e.TgZ(64,"div",68)(65,"a",69),e._uU(66,"mbrsg.ae"),e.qZA()()()()()()(),e.TgZ(67,"div",76)(68,"div",56)(69,"div",57)(70,"div",58)(71,"div",59)(72,"div",60)(73,"div",61)(74,"h1",62),e._uU(75,"05"),e.qZA()()()(),e.TgZ(76,"div",63)(77,"h4",64)(78,"a",75),e._uU(79,"Social Media Channels"),e.qZA()(),e.TgZ(80,"div",68)(81,"a",69),e._UZ(82,"i",77),e.qZA(),e.TgZ(83,"a",69),e._UZ(84,"i",78),e.qZA(),e.TgZ(85,"a",69),e._UZ(86,"i",79),e.qZA(),e.TgZ(87,"a",69),e._UZ(88,"i",80),e.qZA()()()()()()(),e.TgZ(89,"div",55)(90,"div",56)(91,"div",57)(92,"div",58)(93,"div",59)(94,"div",60)(95,"div",61)(96,"h1",62),e._uU(97,"06"),e.qZA()()()(),e.TgZ(98,"div",63)(99,"h4",64)(100,"a",75),e._uU(101,"MBRSG Videos Gallery"),e.qZA()(),e.TgZ(102,"div",68)(103,"a",69),e._uU(104,"Go to YouTube"),e.qZA()()()()()()(),e.TgZ(105,"div",55)(106,"div",56)(107,"div",57)(108,"div",58)(109,"div",59)(110,"div",60)(111,"div",61)(112,"h1",62),e._uU(113,"07"),e.qZA()()()(),e.TgZ(114,"div",63)(115,"h4",64)(116,"a",75),e._uU(117,"MBRSG Photos Library"),e.qZA()(),e.TgZ(118,"div",68)(119,"a",69),e._uU(120,"Go to Flicker PRO"),e.qZA()()()()()()(),e.TgZ(121,"div",55)(122,"div",56)(123,"div",57)(124,"div",58)(125,"div",59)(126,"div",60)(127,"div",61)(128,"h1",62),e._uU(129,"08"),e.qZA()()()(),e.TgZ(130,"div",63)(131,"h4",64)(132,"a",75),e._uU(133,"Official WhatsApp Group"),e.qZA()(),e.TgZ(134,"div",68)(135,"a",69),e._uU(136,"Request Access"),e.qZA()()()()()()(),e.TgZ(137,"div",55)(138,"div",56)(139,"div",57)(140,"div",58)(141,"div",59)(142,"div",60)(143,"div",61)(144,"h1",62),e._uU(145,"09"),e.qZA()()()(),e.TgZ(146,"div",63)(147,"h4",64)(148,"a",75),e._uU(149,"MBRSG Calendar"),e.qZA()(),e.TgZ(150,"div",68)(151,"a",69),e._uU(152,"Open in Browser"),e.qZA()()()()()()(),e.TgZ(153,"div",55)(154,"div",56)(155,"div",57)(156,"div",58)(157,"div",59)(158,"div",60)(159,"div",61)(160,"h1",62),e._uU(161,"10"),e.qZA()()()(),e.TgZ(162,"div",63)(163,"h4",64)(164,"a",75),e._uU(165,"Corporate Brochures and Reports"),e.qZA()(),e.TgZ(166,"div",68)(167,"a",69),e._uU(168,"Open in Browser"),e.qZA()()()()()()(),e.TgZ(169,"div",55)(170,"div",56)(171,"div",57)(172,"div",58)(173,"div",59)(174,"div",60)(175,"div",61)(176,"h1",62),e._uU(177,"11"),e.qZA()()()(),e.TgZ(178,"div",63)(179,"h4",64)(180,"a",75),e._uU(181,"PowerPoint and Word Templates"),e.qZA()(),e.TgZ(182,"div",68)(183,"a",69),e._uU(184,"Open in Browser"),e.qZA()()()()()()(),e.TgZ(185,"div",55)(186,"div",56)(187,"div",57)(188,"div",58)(189,"div",59)(190,"div",60)(191,"div",61)(192,"h1",62),e._uU(193,"12"),e.qZA()()()(),e.TgZ(194,"div",63)(195,"h4",64)(196,"a",75),e._uU(197,"UAE PPF Website 2020"),e.qZA()(),e.TgZ(198,"div",68)(199,"a",69),e._uU(200,"uaepublipolicyforum.ae"),e.qZA()()()()()()()())}const bc=[{path:"",redirectTo:"login",pathMatch:"full"},{path:"login",component:Mo,canActivate:[Xo]},{path:"logout",component:os,canActivate:[So.a]},{path:"authRequest",component:pl},{path:"public/survey/:eventId/:entityId/:surveyId/:type",component:ar},{path:"home",component:Eo,canActivate:[So.a]},{path:"dashboard",component:Te,canActivate:[So.a]},{path:"my-profile",component:xo,canActivate:[So.a]},{path:"user/ranking",component:fo,canActivate:[So.a]},{path:"user/change-password",component:so,canActivate:[So.a]},{path:"tool-kit",component:(()=>{class ye{constructor(b,ce,_t,ln,gi,rr,fs,_s,Ns,wo,Zo,oo,Uo,lc){this._router=b,this._route=ce,this._adminService=_t,this._utilityService=ln,this.environment=gi,this._logService=rr,this.translate=fs,this.cdr=_s,this.fb=Ns,this._excelService=wo,this.dialogService=Zo,this._attachmentApiService=oo,this.elRef=Uo,this.renderer=lc,this._apiResponser=new K.R,this._listViewData=new U.s,this.toolkitList=[],this.isLoad=!1,this.lang="",this.lang=localStorage.getItem(t.BU.lang)||this.lang||"en",this.translate.onLangChange.subscribe(Fc=>{this.lang=Fc.lang||"en"}),localStorage.setItem(t.BU.screenId,"0"),localStorage.setItem(t.BU.moduleId,"0")}ngOnInit(){this.getToolkitList()}getToolkitList(){var b=this;return(0,E.Z)(function*(){try{b.loader(!0);let ce=yield b._adminService.getToolKit(b._listViewData);b.loader(!1),b._apiResponser=(0,K.e)(ce),b.toolkitList=[],null!=b._apiResponser.data&&b._apiResponser.data.length>0&&(b.toolkitList=(0,Oe.Fz)(b._apiResponser.data),b._listViewData.totalRecord=b._apiResponser.totalRecord,b.cdr.detectChanges());const _t=document.documentElement;b.renderer.setAttribute(_t,"data-sidebar-size","none")}catch(ce){b.loader(!1),b.toolkitList=[]}})()}loader(b){this.isLoad=b,this.cdr.detectChanges()}returnLocalValue(b,ce){return"en"==this.lang?b:ce}returnSocialMediaLogoOld(b){return b.includes("facebook.com")?"fb":b.includes("linkedin.com")?"ln":b.includes("instagram.com")?"ig":b.includes("x.com")||b.includes("twitter.com")?"tw":void 0}returnSocialMediaLogo(b){return b.includes("facebook.com")?"mdi-facebook":b.includes("linkedin.com")?"mdi-linkedin":b.includes("instagram.com")?"mdi-instagram":b.includes("x.com")||b.includes("twitter.com")?"mdi-twitter":void 0}downloadAttachment(b){var ce=this;return(0,E.Z)(function*(){var _t,ln;try{ce.loader(!0);let _s=yield ce._attachmentApiService.downloadAttachment(b.UniqueId,b.Value,b.FieldName,b.FieldCode,null);if(_s&&200==_s.code&&_s.data){let wo=_s.data||null;if(Z.D.pattern.website.regex.test(wo)){let Zo=decodeURIComponent(escape(window.atob(wo)));window.open(Zo,"_blank")}else if(wo){const Zo=atob(wo),oo=new Array(Zo.length);for(let yu=0;yu<Zo.length;yu++)oo[yu]=Zo.charCodeAt(yu);const Uo=new Uint8Array(oo);var rr=new Blob([Uo],{type:"any"});const lc=window.URL.createObjectURL(rr);var fs=document.createElement("a");fs.href=lc,fs.download=b.FileName,fs.dispatchEvent(new MouseEvent("click",{bubbles:!0,cancelable:!0,view:window})),setTimeout(function(){window.URL.revokeObjectURL(lc),fs.remove()},100)}}ce.loader(!1)}catch(_s){ce.loader(!1);let Ns=ce.translate.instant(t.nD.submitError),wo=(null===(_t=null==_s?void 0:_s.data)||void 0===_t?void 0:_t.descriptionEng)||(null===(ln=null==_s?void 0:_s.data)||void 0===ln?void 0:ln.descriptionEng)||Ns,Zo=ce.translate.instant(t.nD.text);return yield ce.dialogService.showMessage(wo,Zo,"error"),_s}})()}takeAction(b){b.attachments&&b.attachments.length?this.downloadAttachment(b.attachments[0]):window.open(b.fieldValue,"_blank")}}return ye.\u0275fac=function(b){return new(b||ye)(e.Y36(v.F0),e.Y36(v.gz),e.Y36(J.l),e.Y36(S.tI),e.Y36(p.D),e.Y36(x.$),e.Y36(M.sK),e.Y36(e.sBO),e.Y36(_e.qu),e.Y36(Fe.x),e.Y36(es.x),e.Y36(Mt.z),e.Y36(e.SBq),e.Y36(e.Qsj))},ye.\u0275cmp=e.Xpm({type:ye,selectors:[["app-toolkit"]],decls:34,vars:6,consts:[[4,"ngIf"],["class","old",4,"ngIf"],["class","updated",4,"ngIf"],[1,"main-content"],[1,"container-fluid"],[1,"row","justify-content-center"],[1,"col-xxl-12"],[1,"card","overflow-hidden"],[1,"bg-primary","pb-0","header-Img"],[1,"row"],[1,"card-body","text-center","py-4"],["src","../../../assets/images/MBRSG_MARQUE_PRIM_WHITE.svg","width","250px",1,"mb-3"],[1,"head-wrap"],[1,"fw-medium","text-white","mb-2"],[1,"message"],[1,"text-white","mb-2","fs-4","fw-medium"],[1,"card-body","py-2","bg-white","bg-opacity-10","d-none"],[1,"list-unstyled","mb-0","text-white-75","hstack","gap-2","justify-content-between"],[1,"tiles","p-4"],[1,"row","g-4"],["class","col-sm-6 col-md-4 col-xxl-3",4,"ngFor","ngForOf"],["class","row g-4",4,"ngIf"],[1,"row","p-4"],[1,"col-6"],[1,"text-sm-end","d-none","d-sm-block"],[1,"old"],[1,"row","align-items-center","g-3","mb-4","jce"],[1,"col-sm-2","me-auto","d-none","d-md-block"],[1,"mb-0"],[1,"col","col-md-3","d-md-none"],[1,"toolkit_wrap"],["class","toolkit_head",4,"ngIf"],[1,"actions"],["class","set",4,"ngFor","ngForOf"],[1,"cr"],["src","../../../assets/mbrsg-logo.svg","width","200",1,"brand"],[1,"copy"],[1,"toolkit_head"],[1,"row","gx-5"],[1,"col-12","col-md-3"],["src","../../../assets/toolkit-logo.png","alt","",1,"main_img"],[1,"col-12","col-md-6","base"],[1,"mb20"],[1,"ver"],[1,"quote"],[1,"set"],[1,"df"],[1,"acts"],[3,"click",4,"ngFor","ngForOf"],[3,"click"],["target","_blank",3,"href",4,"ngFor","ngForOf"],["target","_blank",3,"href"],[1,"updated"],[1,"col-12","col-md-12","base"],[1,"cont"],[1,"col-sm-6","col-md-4","col-xxl-3"],[1,"hove"],[1,"card-body","card-hv"],[1,"d-flex","align-items-center"],[1,"flex-shrink-0","position-relative"],[1,"avatar-md"],[1,"avatar-title","bg-secondary-subtle","rounded"],[1,"fw-medium","text-primary","mb-0"],[1,"flex-grow-1","ms-2"],[1,"fs-lg"],[1,"text-dark"],["class","d-flex gap-2",4,"ngIf"],["class","flex-grow-1 ms-2",4,"ngIf"],[1,"d-flex","gap-2"],["href","pages-profile.html",1,"btn","btn-subtle-secondary","w-auto"],["type","button",1,"btn","btn-primary","text-truncate","w-auto"],["type","button","class","btn text-truncate w-auto",3,"ngClass","click",4,"ngFor","ngForOf"],["type","button",1,"btn","text-truncate","w-auto",3,"ngClass","click"],["class","btn btn-subtle-secondary w-auto","target","_blank",3,"href",4,"ngFor","ngForOf"],["target","_blank",1,"btn","btn-subtle-secondary","w-auto",3,"href"],["href","pages-profile.html",1,"text-dark"],[1,"col-sm-3","col-md-4","col-xxl-3"],[1,"mdi","mdi-facebook","align-baseline","me-1","fs-3xl"],[1,"mdi","mdi-instagram","align-baseline","me-1","fs-3xl"],[1,"mdi","mdi-twitter","align-baseline","me-1","fs-3xl"],[1,"mdi","mdi-linkedin","align-baseline","me-1","fs-3xl"]],template:function(b,ce){1&b&&(e.YNc(0,de,1,0,"app-full-page-loader",0),e.YNc(1,Rn,18,8,"div",1),e.YNc(2,er,15,7,"div",2),e.TgZ(3,"div",3)(4,"div",4)(5,"div",5)(6,"div",6)(7,"div",7)(8,"div",8)(9,"div",9)(10,"div",10),e._UZ(11,"Img",11),e.TgZ(12,"div",12)(13,"h2",13),e._uU(14," Corporate Communication Tool-Kit "),e.qZA(),e.TgZ(15,"div",14)(16,"p",15),e._uU(17," The tool-kit compiles together the important shortcuts to enable your easy access to the information you may require for your work activities. "),e.qZA()()()()(),e.TgZ(18,"div",16)(19,"ul",17)(20,"li"),e._uU(21," Our Tool-Kit has been updated "),e.qZA(),e.TgZ(22,"li"),e._uU(23," 09, September 2024 "),e.qZA()()()(),e.TgZ(24,"div",18),e.YNc(25,Yr,1,0,"app-empty",0),e.TgZ(26,"div",19),e.YNc(27,ac,16,6,"div",20),e.qZA(),e.YNc(28,Gl,201,0,"div",21),e.qZA(),e.TgZ(29,"div",22),e._UZ(30,"div",23),e.TgZ(31,"div",23)(32,"div",24),e._uU(33," MBRSG Corporate Communication Department "),e.qZA()()()()()()()()),2&b&&(e.Q6J("ngIf",ce.isLoad),e.xp6(1),e.Q6J("ngIf",0),e.xp6(1),e.Q6J("ngIf",0),e.xp6(23),e.Q6J("ngIf",0==ce.toolkitList.length),e.xp6(2),e.Q6J("ngForOf",ce.toolkitList),e.xp6(1),e.Q6J("ngIf",0))},directives:[H.O5,he.m,H.sg,st.T,H.mk],pipes:[M.X$],styles:['body[_ngcontent-%COMP%]{background:#ddd}body[_ngcontent-%COMP%]   .main-content[_ngcontent-%COMP%]{margin:0}.toolkit_wrap[_ngcontent-%COMP%]{max-width:calc(100% - 40px);margin:20px auto;border-radius:20px;background:#fff}.toolkit_wrap[_ngcontent-%COMP%]   .toolkit_head[_ngcontent-%COMP%]{padding:30px;border-bottom:20px solid var(--tb-primary)}.toolkit_wrap[_ngcontent-%COMP%]   .toolkit_head[_ngcontent-%COMP%]   .main_img[_ngcontent-%COMP%]{max-width:100%}.toolkit_wrap[_ngcontent-%COMP%]   .toolkit_head[_ngcontent-%COMP%]   .row[_ngcontent-%COMP%]{align-items:center}.toolkit_wrap[_ngcontent-%COMP%]   .base[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{color:var(--tb-primary)}.toolkit_wrap[_ngcontent-%COMP%]   .base[_ngcontent-%COMP%]   .ver[_ngcontent-%COMP%]{color:var(--tb-primary);font-size:1.2rem;margin-bottom:20px;opacity:.5}.toolkit_wrap[_ngcontent-%COMP%]   .base[_ngcontent-%COMP%]   .message[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{font-weight:700}.toolkit_wrap[_ngcontent-%COMP%]   .base[_ngcontent-%COMP%]   .message[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:1rem}.toolkit_wrap[_ngcontent-%COMP%]   .quote[_ngcontent-%COMP%]{color:#f23e05;font-size:1.6rem;font-weight:700;padding:20px;background:#fff;border-radius:25px;box-shadow:0 5px 35px #0000001a;position:relative}.toolkit_wrap[_ngcontent-%COMP%]   .quote[_ngcontent-%COMP%]:after{content:"format_quote";font-family:Material Icons;font-size:3rem;position:absolute;top:-25px;right:0;width:50px;height:50px;text-align:center;line-height:50px}.toolkit_wrap[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%]{padding:20px;display:flex;gap:40px}.toolkit_wrap[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%]   .set[_ngcontent-%COMP%]{padding:20px;width:calc(25% - 40px);flex:calc(25% - 40px)}.toolkit_wrap[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%]   .set[_ngcontent-%COMP%]   .df[_ngcontent-%COMP%]{display:flex;align-items:center;gap:5px}.toolkit_wrap[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%]   .set[_ngcontent-%COMP%]   .df[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]{color:#f23e05;font-size:3.5rem}.toolkit_wrap[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%]   .set[_ngcontent-%COMP%]   .df[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%]{font-size:1.4rem}.toolkit_wrap[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%]   .set[_ngcontent-%COMP%]   .acts[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:flex-start}.toolkit_wrap[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%]   .set[_ngcontent-%COMP%]   .acts[_ngcontent-%COMP%]   a[_ngcontent-%COMP%], .toolkit_wrap[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%]   .set[_ngcontent-%COMP%]   .acts[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]{cursor:pointer;font-size:1.2rem;color:#fff;background:var(--tb-primary);display:inline-block;padding:8px 20px}.toolkit_wrap[_ngcontent-%COMP%]   .cr[_ngcontent-%COMP%]{text-align:right;padding:40px}.toolkit_wrap[_ngcontent-%COMP%]   .cr[_ngcontent-%COMP%]   .brand[_ngcontent-%COMP%]{min-height:60px;margin-bottom:30px}.toolkit_wrap[_ngcontent-%COMP%]   .cr[_ngcontent-%COMP%]   .copy[_ngcontent-%COMP%]{font-size:.9rem}.toolkit_wrap[_ngcontent-%COMP%]   .sico[_ngcontent-%COMP%]{width:30px;height:30px;display:block;background:#fff}.toolkit_wrap[_ngcontent-%COMP%]   .tw[_ngcontent-%COMP%]{mask:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAYAAABXuSs3AAAAAXNSR0IArs4c6QAABl5JREFUaEPFmXWsbDUQh7+Hu4XgECAQgkMguDsEgrsHh0BwD//g7h7c9QGBh7u7SwgBgoTg7nq+y5T09p29e87ufWGSm7vbbae/ttOZ30xH8K9cA2wWn5v+ux9YFfi76YAe+k0KPAosGGO/A5YGXhsRDVMArwAzt1S+F3BmyzFNu48N3AKsHQN+B9YE3DAScD+7e3cXbd0m+QVYFHi9W8cefj8b2D0btx1wWfqeA7ftXGDX+NEjWhH4s5h0nmoXngMmjPbnqwUvCbgjwyUHACdkyo4EjsiVl8AnBl4E5oxOKjipBs2+wMlZu0pVPhyyIXA9MFYo87P3b9BdKoHbdyngkQqINvYrsDjwcoFIpfdW/VaK9j9i3LN9ItfsHgLcQOWx6m+VwDFIdR1wOxwHHBQ93wg7/rkANWNc6Kmi/U1gkWpc2a/pWmYFnqrMddoY8C6wBPB5nYJOwMcHngEWiEGnAPvVKPBYb8zaNZ/9myLN+k0Wuzt/tH0ZJ/h2J12dgNt/3riEE1QX46/wOg/UKLoa2Dza7bdyHHdT/OMCo8IkHPNbtfNrAA8OpWAo4I47BDgmFHwcJ/BVoXDyMJlZov39CBgGiyZyHrBLdPQCbgtc0W1gN+BeQle+XCi6qYpaG9UoXTZ2OXmCi4Adu01eudDDgKOyfo29Uzfg6pwdeKlyf4ZfZYugCCUu7Vs3mUT7v3kI8BsD12ZuT9qxZVMK0QS4c+8GnBMgvg2T+aAAVV5ovcF8VfT7rAb8YnGSE8Vvut/V6txep4U3BW6/O4IrqMuoukJc2lx3fqFtl2usX0w+W7i9aaL9rfAgXzcwrf+6NAXugBmAV4Hkt3WPuslSdIcnZo1bA1fGd8c+UZnaXPH9i6AL77QBbd82wJN9XxWTGFU9clllLmVUTab1SRVQ7sqirQRN1+lCWktb4E5wHbBJzCRowbuIXHSN0gTpsiI9+BTYKr7r7+UfN7RGHAN6AS4YTWam0CEJk4yVoodIJlL+dnDFLo/vFXQvppLm0gN47C58qKhal1ldDOzQD+h+gDv2AmCnAKBrNL36pgDkZdRk0unoObzk2ndf0ouppAlL7u6lTTacg/IC3pMFmsOBo/tC3YNXKecrQ70XzstbyqnVaewdjZIo6aoJS8/Sz46nSU2x0uXUVDSZblFVji9379lkhgO4od4c1PCu3BfhuyxbLFRF3qcrtjle9OvkjRqdwnAAd6IS1D6VDz+tBsGBmRvUG5n6PdwIadFpuICr9tLg0n7uVLYoabLpmYv+vi344QK+fHiOZAbikAqbaHsZc9E1GnGnjMYLgZ3/D+BzV2nd4xmQHIPR0ShZyjZ5cQdYp0rIb28Dvt8dNyM3MzdDV0zvLgH01Yp2LP2VBpciT0nZlATMRNkkuZH0A9xKlsmzPln5oarr6deNlDl3/ygSj5Jvl/XKOu7ecRG9AveSuWMbhGbLdKZqt8b3krtfnl3cHExZr5SYWTXoKr0CN1HI6yd7AmcVs5XssFNUPaMyEccrBjBrOR92Q94LcLN3PUESw3meJOdz5ty9EyjrNhafUjGoUwAbtJa2wFeP2z9OaNGW162p6KZJpg7uPl00mFCoo4yqC8clT+50jyw5r938NsBNhHV7FoCUF6Le8mOXYxXonRmh6/QYkBeffqrui4vpqQSX45k+diRVq3R7ehM9RhPRtFKByKhqumcWlYsXXi9lMFOeDC9V1ucHfmyy47o9S79Ophiel6lJkodagNzdSDpHdJLSuvAyqlq6sJ9FUMVKVyoBDtLfDbi7YNltvRjl6v3cKsrFWB+dJFTW3ZVjK+CH1qzWJxODmOIrh/V62Wcr4KcD2mSSrpdmqG2Pektyo0Oxw9wb1XL3oXZc4nN+BsSEIRX7u+Dr+LPc3VeL5PreC3ZYVnb1RhIx75Yy2tydgPssd1tVSU1uT3OxluIu9Ssld5cOb1+jNI+qo51OHXDdkEXISUKZ9uVN10UNl0jC8seuTePBqtRvNNY8FU/HtHCAu5fA5RimV6mcYJHe228VajjFk/RhSr6uWEM01MsSczGqalopLdR0B54zc+Dl87Mh2hvto9SYEAufBrFUahZ83SuGLDIVWo24vjSPSsB1USOD0AtSN7RWJL5jAnTSKbmSZLWRAe6egOe2pBKPI/cobRS36ev8Plz5WNVGRv4Dw0A9/2b4dPIAAAAASUVORK5CYII=) no-repeat center/contain;-webkit-mask:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAYAAABXuSs3AAAAAXNSR0IArs4c6QAABl5JREFUaEPFmXWsbDUQh7+Hu4XgECAQgkMguDsEgrsHh0BwD//g7h7c9QGBh7u7SwgBgoTg7nq+y5T09p29e87ufWGSm7vbbae/ttOZ30xH8K9cA2wWn5v+ux9YFfi76YAe+k0KPAosGGO/A5YGXhsRDVMArwAzt1S+F3BmyzFNu48N3AKsHQN+B9YE3DAScD+7e3cXbd0m+QVYFHi9W8cefj8b2D0btx1wWfqeA7ftXGDX+NEjWhH4s5h0nmoXngMmjPbnqwUvCbgjwyUHACdkyo4EjsiVl8AnBl4E5oxOKjipBs2+wMlZu0pVPhyyIXA9MFYo87P3b9BdKoHbdyngkQqINvYrsDjwcoFIpfdW/VaK9j9i3LN9ItfsHgLcQOWx6m+VwDFIdR1wOxwHHBQ93wg7/rkANWNc6Kmi/U1gkWpc2a/pWmYFnqrMddoY8C6wBPB5nYJOwMcHngEWiEGnAPvVKPBYb8zaNZ/9myLN+k0Wuzt/tH0ZJ/h2J12dgNt/3riEE1QX46/wOg/UKLoa2Dza7bdyHHdT/OMCo8IkHPNbtfNrAA8OpWAo4I47BDgmFHwcJ/BVoXDyMJlZov39CBgGiyZyHrBLdPQCbgtc0W1gN+BeQle+XCi6qYpaG9UoXTZ2OXmCi4Adu01eudDDgKOyfo29Uzfg6pwdeKlyf4ZfZYugCCUu7Vs3mUT7v3kI8BsD12ZuT9qxZVMK0QS4c+8GnBMgvg2T+aAAVV5ovcF8VfT7rAb8YnGSE8Vvut/V6txep4U3BW6/O4IrqMuoukJc2lx3fqFtl2usX0w+W7i9aaL9rfAgXzcwrf+6NAXugBmAV4Hkt3WPuslSdIcnZo1bA1fGd8c+UZnaXPH9i6AL77QBbd82wJN9XxWTGFU9clllLmVUTab1SRVQ7sqirQRN1+lCWktb4E5wHbBJzCRowbuIXHSN0gTpsiI9+BTYKr7r7+UfN7RGHAN6AS4YTWam0CEJk4yVoodIJlL+dnDFLo/vFXQvppLm0gN47C58qKhal1ldDOzQD+h+gDv2AmCnAKBrNL36pgDkZdRk0unoObzk2ndf0ouppAlL7u6lTTacg/IC3pMFmsOBo/tC3YNXKecrQ70XzstbyqnVaewdjZIo6aoJS8/Sz46nSU2x0uXUVDSZblFVji9379lkhgO4od4c1PCu3BfhuyxbLFRF3qcrtjle9OvkjRqdwnAAd6IS1D6VDz+tBsGBmRvUG5n6PdwIadFpuICr9tLg0n7uVLYoabLpmYv+vi344QK+fHiOZAbikAqbaHsZc9E1GnGnjMYLgZ3/D+BzV2nd4xmQHIPR0ShZyjZ5cQdYp0rIb28Dvt8dNyM3MzdDV0zvLgH01Yp2LP2VBpciT0nZlATMRNkkuZH0A9xKlsmzPln5oarr6deNlDl3/ygSj5Jvl/XKOu7ecRG9AveSuWMbhGbLdKZqt8b3krtfnl3cHExZr5SYWTXoKr0CN1HI6yd7AmcVs5XssFNUPaMyEccrBjBrOR92Q94LcLN3PUESw3meJOdz5ty9EyjrNhafUjGoUwAbtJa2wFeP2z9OaNGW162p6KZJpg7uPl00mFCoo4yqC8clT+50jyw5r938NsBNhHV7FoCUF6Le8mOXYxXonRmh6/QYkBeffqrui4vpqQSX45k+diRVq3R7ehM9RhPRtFKByKhqumcWlYsXXi9lMFOeDC9V1ucHfmyy47o9S79Ophiel6lJkodagNzdSDpHdJLSuvAyqlq6sJ9FUMVKVyoBDtLfDbi7YNltvRjl6v3cKsrFWB+dJFTW3ZVjK+CH1qzWJxODmOIrh/V62Wcr4KcD2mSSrpdmqG2Pektyo0Oxw9wb1XL3oXZc4nN+BsSEIRX7u+Dr+LPc3VeL5PreC3ZYVnb1RhIx75Yy2tydgPssd1tVSU1uT3OxluIu9Ssld5cOb1+jNI+qo51OHXDdkEXISUKZ9uVN10UNl0jC8seuTePBqtRvNNY8FU/HtHCAu5fA5RimV6mcYJHe228VajjFk/RhSr6uWEM01MsSczGqalopLdR0B54zc+Dl87Mh2hvto9SYEAufBrFUahZ83SuGLDIVWo24vjSPSsB1USOD0AtSN7RWJL5jAnTSKbmSZLWRAe6egOe2pBKPI/cobRS36ev8Plz5WNVGRv4Dw0A9/2b4dPIAAAAASUVORK5CYII=) no-repeat center/contain}.toolkit_wrap[_ngcontent-%COMP%]   .ig[_ngcontent-%COMP%]{mask:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAABWVJREFUaEPtmWWobkUUhp9ri4VdYHcrBtgYmCh2ooIiGIiFYoCBhWBhIKgXFcXu1l+KiVgY2IGo2C22znOZucw37P3tvc/Z57tecP2593x7Yq2Ztd611juTmM5l0nSuP/8bMK1vsMsNrARsC2wOLA4sDMzZkwFfA18A7wCPAI8C/tYobQzYEDgJ2LFxtf4G/A5cC5wBfDps2WEGzAScBZzYn16dV/oR2B+4t25mnQGzAvcDWzVs+T3wd2e1BifMCMw9ZI2/gCOBK6vG1BlwFXBIMeEP4GbgbuAZ4Evgz3Eqn6bPEmNqU2BvYIfgPrluGrF9jI2BLasM2A24vVDsubjwhz0p3LTMBsAtwJLZwG+AFcrgLg2YAXglGLBaNvHJ6Eq/Ne3a8/eFAA9uqWzdc4GT831KA4TJh7IBP0SrP+9ZuXK5uYCDAf+9KQTuu3GAN6G7Jj1/CrGwCPBzWqA04BLgqGz1c4BTJlh5/d+TXivuo5LrxJzgT3cGr9gl00E4f6DOgNeBVbLBawCvTrABBu7jxR5nAqfF33aOwJGGeMhH1xnwCzB7/PgtMH9Y6J8OBniaZuqdgOWBxUISNHZMRi9ERYyxXNYO418sfjs+uNMF8Tch9rvMjR6MKDXlc+5CDhTXk7wBrNpSeYNf9Dq/CLqq6brLCcAT2Uez7oHx79eAjQtdRKB54/fngfWrbmAJ4KNsUYPHMqJJ5gtudyuwZdPA7Lu3qrEiSkqE6wLzBMQT9UrEs0ZaLs5/L/v/wA2IuTnOPw1s1KCULvZUQI4VOyifD70+7HlQCzd9O7qkc98Hlq26ga4GzBwMfAzYrFD+M+CyCMcfA47TwN0jVM5WjD81jDm74QAmxADhVkTI5bpQYhyR43TxfWngDsDATWKZINoZc3XSuwEmHK9ygWzHayrqpyqFnKt75tnealO4HJkBFlxmzCQfhNpl5Yrgq1No9aDwS4CVqOItCLk2NVXS+w2ovEYk0W2uGHKCVZ90pV2zD5YSk0dlgMlIv00iBBuwXUTcF/+TXAQcOyoD7AWS/4vZZu8uGVs9hWgxP4m5ZK9RGWB1armr2OgIjV07s7IG0i33HZUBLwNrZpstE0oBA7mL6PNXZxMuBI4blQE3hHJ3v2yzY4CLu2gP3FcwHWZk80iV9I5Ce8aWL232Scy2UxuNBmPWiz1AKiaFURuVr0ZlwByARZXkVh6E+7SIBeunZ/OCLPbgewwxuvcbcK/DgcuLTWUsZDPqWDUT2G1F8ScImJVVsk4mxACJL5uLrYtdbT6kZeytLTeEWGlJizmTX8q+aVrevIzUADezybAxyeuaLrGsoYe2mNDqBsba0NjJ3diROzVnSBac10J5h+QNTW0/MJ6WUjQxCK3rU+dUp5vss3xr2RsPs0V0MvgVe2u7tylS0iq/AvKiioGYl8ttDsveWC5H6kMWbdHQNso0C7M27vfEuGizVhpjlpdsSLp6APJXlQa8WSCEwfdWl90mYOw2wMPZugNxU97ApZEJTuNtuqXzpqXkjIV6mGskmStvQFZYWj2JDYb8jhTjtJCqxmcgY7chd/Vbqb2u5fJ4DZauMWN7gElkMRJ/VHkD/qiy8pG5eCsWW63ercareax07Q8EgiRmbNtWS5ip0uWBQ9bOV5K7IpT19biRlPHBUEbugMBQWCyWGVsWxBgdkDoD5DgtBbaoOU2hUWwWdvsQlReyheEq8eAOq/rwX3/k85YlvqQhK2OwzTPrdsHy03NCtY8jb1hDZY07KXbpl1ppY0CavEnMgLqVzz4LVvjpWG3TFXVJE6l0pQ8YvlU0ShcDqhZLlHfjRkMG6Ca+B49JxmvAmDbtc9K/R/0zQPliO0wAAAAASUVORK5CYII=) no-repeat center/contain;-webkit-mask:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAABWVJREFUaEPtmWWobkUUhp9ri4VdYHcrBtgYmCh2ooIiGIiFYoCBhWBhIKgXFcXu1l+KiVgY2IGo2C22znOZucw37P3tvc/Z57tecP2593x7Yq2Ztd611juTmM5l0nSuP/8bMK1vsMsNrARsC2wOLA4sDMzZkwFfA18A7wCPAI8C/tYobQzYEDgJ2LFxtf4G/A5cC5wBfDps2WEGzAScBZzYn16dV/oR2B+4t25mnQGzAvcDWzVs+T3wd2e1BifMCMw9ZI2/gCOBK6vG1BlwFXBIMeEP4GbgbuAZ4Evgz3Eqn6bPEmNqU2BvYIfgPrluGrF9jI2BLasM2A24vVDsubjwhz0p3LTMBsAtwJLZwG+AFcrgLg2YAXglGLBaNvHJ6Eq/Ne3a8/eFAA9uqWzdc4GT831KA4TJh7IBP0SrP+9ZuXK5uYCDAf+9KQTuu3GAN6G7Jj1/CrGwCPBzWqA04BLgqGz1c4BTJlh5/d+TXivuo5LrxJzgT3cGr9gl00E4f6DOgNeBVbLBawCvTrABBu7jxR5nAqfF33aOwJGGeMhH1xnwCzB7/PgtMH9Y6J8OBniaZuqdgOWBxUISNHZMRi9ERYyxXNYO418sfjs+uNMF8Tch9rvMjR6MKDXlc+5CDhTXk7wBrNpSeYNf9Dq/CLqq6brLCcAT2Uez7oHx79eAjQtdRKB54/fngfWrbmAJ4KNsUYPHMqJJ5gtudyuwZdPA7Lu3qrEiSkqE6wLzBMQT9UrEs0ZaLs5/L/v/wA2IuTnOPw1s1KCULvZUQI4VOyifD70+7HlQCzd9O7qkc98Hlq26ga4GzBwMfAzYrFD+M+CyCMcfA47TwN0jVM5WjD81jDm74QAmxADhVkTI5bpQYhyR43TxfWngDsDATWKZINoZc3XSuwEmHK9ygWzHayrqpyqFnKt75tnealO4HJkBFlxmzCQfhNpl5Yrgq1No9aDwS4CVqOItCLk2NVXS+w2ovEYk0W2uGHKCVZ90pV2zD5YSk0dlgMlIv00iBBuwXUTcF/+TXAQcOyoD7AWS/4vZZu8uGVs9hWgxP4m5ZK9RGWB1armr2OgIjV07s7IG0i33HZUBLwNrZpstE0oBA7mL6PNXZxMuBI4blQE3hHJ3v2yzY4CLu2gP3FcwHWZk80iV9I5Ce8aWL232Scy2UxuNBmPWiz1AKiaFURuVr0ZlwByARZXkVh6E+7SIBeunZ/OCLPbgewwxuvcbcK/DgcuLTWUsZDPqWDUT2G1F8ScImJVVsk4mxACJL5uLrYtdbT6kZeytLTeEWGlJizmTX8q+aVrevIzUADezybAxyeuaLrGsoYe2mNDqBsba0NjJ3diROzVnSBac10J5h+QNTW0/MJ6WUjQxCK3rU+dUp5vss3xr2RsPs0V0MvgVe2u7tylS0iq/AvKiioGYl8ttDsveWC5H6kMWbdHQNso0C7M27vfEuGizVhpjlpdsSLp6APJXlQa8WSCEwfdWl90mYOw2wMPZugNxU97ApZEJTuNtuqXzpqXkjIV6mGskmStvQFZYWj2JDYb8jhTjtJCqxmcgY7chd/Vbqb2u5fJ4DZauMWN7gElkMRJ/VHkD/qiy8pG5eCsWW63ercareax07Q8EgiRmbNtWS5ip0uWBQ9bOV5K7IpT19biRlPHBUEbugMBQWCyWGVsWxBgdkDoD5DgtBbaoOU2hUWwWdvsQlReyheEq8eAOq/rwX3/k85YlvqQhK2OwzTPrdsHy03NCtY8jb1hDZY07KXbpl1ppY0CavEnMgLqVzz4LVvjpWG3TFXVJE6l0pQ8YvlU0ShcDqhZLlHfjRkMG6Ca+B49JxmvAmDbtc9K/R/0zQPliO0wAAAAASUVORK5CYII=) no-repeat center/contain}.toolkit_wrap[_ngcontent-%COMP%]   .ln[_ngcontent-%COMP%]{mask:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAApNJREFUaEPt2UvITVEYBuDnJxP36xBlYEKSkpSIZCS5FAaSEZkQMSCZKSUhShm45BIzE+SSS1ImMlEiA3P3a5Fif3V+juOcvfapc+z9//1rePa31nrf9a71fe9ap0cfbz19HL8BAmUr2K8VmImNmIHBeIbTuFv2qtfP30qBzThaA96Idx/2VIVEMwKx4o8xKAfkEtysAolmBA5gRwLceayrKoFLWJ0A9xBzq0rgCLYkwF3GiqoSmIf7CXBrEUqV3lplobxzcA7r8bN09ORaiVWIdDq9BvQpTiIIVAJ84OrXlbgKOySJoQoKjMKErLr/wCt8SaKuC2hGYGIBq3AQz+vGGY74La+dQtSPaJOwFcsxpaHTC1zDsYY5mo7djECYuLASeW1hg6kbh9eJPpG5ztYy2HEMTcSHIkFiZ02drhIYizcFCIyvKdXO1r2OZfjebPxOKVCEQFjxUCHPJLZag0PY3k0CYzL78badw9dmbNSd2XjU2K9TCozODuW7NkG1G97UAXeKQKTC920gelBbzW9ZxpmD+QX6xhkIpb/Wx/5vAkFyDW40AF6JixiSILIId7pBYCQ+JCaPfbw4W+3bLeLiqro7McYu7O8GgRFZlviYmPwKlubETMbLxBiHs4XaVhaBSIORDvNaZLLY561abyH8/b1TZyCsxKcEuA04k4h5gmk5Mf/cBDtFYFj2EPA5Aa7XSuSF3UtkpMoTiEezBWUoEMYsZYOLKFAagU5todIIFDnElVagSB2oNIEilbjSBIqYuUoTKGKnBwiga4WsyI2s0goUuRNXmkA7zyp5XqgjhWwqLiSM2aaGC3Yc4luJPntxNRFzArNyYoLgX/8etfM+k5i7nM8DBMpZ9z+zDihQtgK/AJd+uTGNCr7OAAAAAElFTkSuQmCC) no-repeat center/contain;-webkit-mask:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAApNJREFUaEPt2UvITVEYBuDnJxP36xBlYEKSkpSIZCS5FAaSEZkQMSCZKSUhShm45BIzE+SSS1ImMlEiA3P3a5Fif3V+juOcvfapc+z9//1rePa31nrf9a71fe9ap0cfbz19HL8BAmUr2K8VmImNmIHBeIbTuFv2qtfP30qBzThaA96Idx/2VIVEMwKx4o8xKAfkEtysAolmBA5gRwLceayrKoFLWJ0A9xBzq0rgCLYkwF3GiqoSmIf7CXBrEUqV3lplobxzcA7r8bN09ORaiVWIdDq9BvQpTiIIVAJ84OrXlbgKOySJoQoKjMKErLr/wCt8SaKuC2hGYGIBq3AQz+vGGY74La+dQtSPaJOwFcsxpaHTC1zDsYY5mo7djECYuLASeW1hg6kbh9eJPpG5ztYy2HEMTcSHIkFiZ02drhIYizcFCIyvKdXO1r2OZfjebPxOKVCEQFjxUCHPJLZag0PY3k0CYzL78badw9dmbNSd2XjU2K9TCozODuW7NkG1G97UAXeKQKTC920gelBbzW9ZxpmD+QX6xhkIpb/Wx/5vAkFyDW40AF6JixiSILIId7pBYCQ+JCaPfbw4W+3bLeLiqro7McYu7O8GgRFZlviYmPwKlubETMbLxBiHs4XaVhaBSIORDvNaZLLY561abyH8/b1TZyCsxKcEuA04k4h5gmk5Mf/cBDtFYFj2EPA5Aa7XSuSF3UtkpMoTiEezBWUoEMYsZYOLKFAagU5todIIFDnElVagSB2oNIEilbjSBIqYuUoTKGKnBwiga4WsyI2s0goUuRNXmkA7zyp5XqgjhWwqLiSM2aaGC3Yc4luJPntxNRFzArNyYoLgX/8etfM+k5i7nM8DBMpZ9z+zDihQtgK/AJd+uTGNCr7OAAAAAElFTkSuQmCC) no-repeat center/contain}.toolkit_wrap[_ngcontent-%COMP%]   .fb[_ngcontent-%COMP%]{mask:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAABDJJREFUaEPtmWmoVkUYx383xdxSEU2lBUJCJdEEURQ1CSkr0ciVIjf8kGBF0AdL/aK4fFEEIUSIQs2o/FJiKZGKWUahoSauuCG4pJgSKYTW/C9zX849nTkzc855yQv3gfvhvmfmmfnN8mzTQAuXhhY+f1oBEjv4BDAWGAz0A3oCXez3W8DvwHHgMLAbOFfF7pfdgT7AHOB1oH/khI4Bm4CPgUuRfWvNiwI8AiwxqzgbeLDo4LbfHeAjYFkRkFiAB4C3gKXAQyUnnu6uY6ZFWQf8E6o7BkBnejPwXKjygu2+AWYC10L6hwLogu4EngxRWkGbs8DzwCmfrhAATXov0NunrOLvuthjgNN5en0AsjI/ANqB/0POACOBK67B8wDaAN8Zm/1MBTM/aY/gCeA60BHoZv8eBcYDWqws2WXv3d2sj3kAi61pKzN/neUFgC5mnmX5BHg1Z6D3jbleGQPQF/gNaF9i9gftymnFfeIDuA08BWhBmolrBz4DpvlGzfl+ExgEXAjU4QOQmi3GKr0WAqA45qg5ProDRWUFsCiicwiA7sCAtGnN2oE1wDsRg2c1VVykC+sSefSuiY8bzJGdEjDmauDdZLs0QFvgItArQJmryeUci6I+79lJdC8whnzDYybkqFmkNMAIc/F+LKA42eUXYJhDx0Tgy5L6hwM/N+lIA8hcLS85wLc58ZJC51kl9WsHV7kAvgg8i3lz2AG84GggfyCnVUY+B6a7AI4AA8toB+oNcAh42gWgtK/HfQ5wNWlk0ndA2VHZDKveOyCvrFiqUdIAfwMypaGy0Lh43Zuk/AXIlGaJQvLa4Ik56Oh2CBxUc2znAvgj5WB8OucZu/yhr5Hnu/Jr+Z5QuQHUfEh6BxT2xmRdVQA8a8P2UAB5+FoFJA0Qa+aqAJgPfBA6e+MkvwZech0hxdw616FSBcBa4O3QAa2jVa7SKOkdmABsi1BWBUDsrr9oE6RMgE6A7GzaUriYzmeUP/abtPFNRwfVfBRvJUUhcuh4f5rj9jAgU5oJoB/LJjP19AOfplPPrHxASfyeiGOUblpPgFG2SlIb05VS/mTOmcLWIlIvAJV3BNBMXAAqk6sEXkTqBTAa2BcKoHYbbdk8FqIeAKpez82aSF5dSO76V+DxSIKqAfQQMgRQmPMf8ZUWhwLfR9aHqgSQudTROeBaRB+A+qmcLudWiwA9O1IVgKLOyT7HGgKg+b5sC0shIW8VAFr5GcBXvuMbCiA98qCK/RX+5klZAIXWU03uLFPulRgAKdMrzXrz0vhKjuYyAFtNKV3RadDrjOYQC9A0bwV9ilyzCgBFAJSRqVyy3bvkqQZFAaRG5cFJJn18wziYcfZ//R4KcA9QDUk7qrOu/6OlDEByMEWISjJk8hQx6iUzSxSNdrZPVkpMnC8voSRVAYSOV3m7VoDKlzRS4b+2QsAx6bDD9AAAAABJRU5ErkJggg==) no-repeat center/contain;-webkit-mask:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAABDJJREFUaEPtmWmoVkUYx383xdxSEU2lBUJCJdEEURQ1CSkr0ciVIjf8kGBF0AdL/aK4fFEEIUSIQs2o/FJiKZGKWUahoSauuCG4pJgSKYTW/C9zX849nTkzc855yQv3gfvhvmfmmfnN8mzTQAuXhhY+f1oBEjv4BDAWGAz0A3oCXez3W8DvwHHgMLAbOFfF7pfdgT7AHOB1oH/khI4Bm4CPgUuRfWvNiwI8AiwxqzgbeLDo4LbfHeAjYFkRkFiAB4C3gKXAQyUnnu6uY6ZFWQf8E6o7BkBnejPwXKjygu2+AWYC10L6hwLogu4EngxRWkGbs8DzwCmfrhAATXov0NunrOLvuthjgNN5en0AsjI/ANqB/0POACOBK67B8wDaAN8Zm/1MBTM/aY/gCeA60BHoZv8eBcYDWqws2WXv3d2sj3kAi61pKzN/neUFgC5mnmX5BHg1Z6D3jbleGQPQF/gNaF9i9gftymnFfeIDuA08BWhBmolrBz4DpvlGzfl+ExgEXAjU4QOQmi3GKr0WAqA45qg5ProDRWUFsCiicwiA7sCAtGnN2oE1wDsRg2c1VVykC+sSefSuiY8bzJGdEjDmauDdZLs0QFvgItArQJmryeUci6I+79lJdC8whnzDYybkqFmkNMAIc/F+LKA42eUXYJhDx0Tgy5L6hwM/N+lIA8hcLS85wLc58ZJC51kl9WsHV7kAvgg8i3lz2AG84GggfyCnVUY+B6a7AI4AA8toB+oNcAh42gWgtK/HfQ5wNWlk0ndA2VHZDKveOyCvrFiqUdIAfwMypaGy0Lh43Zuk/AXIlGaJQvLa4Ik56Oh2CBxUc2znAvgj5WB8OucZu/yhr5Hnu/Jr+Z5QuQHUfEh6BxT2xmRdVQA8a8P2UAB5+FoFJA0Qa+aqAJgPfBA6e+MkvwZech0hxdw616FSBcBa4O3QAa2jVa7SKOkdmABsi1BWBUDsrr9oE6RMgE6A7GzaUriYzmeUP/abtPFNRwfVfBRvJUUhcuh4f5rj9jAgU5oJoB/LJjP19AOfplPPrHxASfyeiGOUblpPgFG2SlIb05VS/mTOmcLWIlIvAJV3BNBMXAAqk6sEXkTqBTAa2BcKoHYbbdk8FqIeAKpez82aSF5dSO76V+DxSIKqAfQQMgRQmPMf8ZUWhwLfR9aHqgSQudTROeBaRB+A+qmcLudWiwA9O1IVgKLOyT7HGgKg+b5sC0shIW8VAFr5GcBXvuMbCiA98qCK/RX+5klZAIXWU03uLFPulRgAKdMrzXrz0vhKjuYyAFtNKV3RadDrjOYQC9A0bwV9ilyzCgBFAJSRqVyy3bvkqQZFAaRG5cFJJn18wziYcfZ//R4KcA9QDUk7qrOu/6OlDEByMEWISjJk8hQx6iUzSxSNdrZPVkpMnC8voSRVAYSOV3m7VoDKlzRS4b+2QsAx6bDD9AAAAABJRU5ErkJggg==) no-repeat center/contain}.card-hv[_ngcontent-%COMP%]{box-shadow:0 4px 35px #00000026}.btn-subtle-secondary[_ngcontent-%COMP%]:hover{background-color:#002e6d;color:#fff}.header-Img[_ngcontent-%COMP%]{height:40vh;min-height:300px;margin-bottom:30px;background:#092360 url(toolkit-bg.09a82e6510ac9b8b.png) no-repeat left 60%/80%;box-shadow:0 10px 35px #00000026;position:relative;display:flex;justify-content:space-around;align-items:center}.header-Img[_ngcontent-%COMP%]:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;background:rgb(9,35,96);background:linear-gradient(90deg,rgba(9,35,96,.2) 0%,rgb(9,35,96) 80%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#092360",endColorstr="#092360",GradientType=1)}']}),ye})(),canActivate:[So.a]},{path:"admin",loadChildren:()=>Promise.all([a.e(510),a.e(592),a.e(404)]).then(a.bind(a,1404)).then(ye=>ye.AdminModuleModule)},{path:"services-req",loadChildren:()=>Promise.all([a.e(510),a.e(583),a.e(647)]).then(a.bind(a,647)).then(ye=>ye.ServiceRequisitionModuleModule)},{path:"purchase-req",loadChildren:()=>Promise.all([a.e(510),a.e(583)]).then(a.bind(a,2583)).then(ye=>ye.PurchaseRequisitionModule)},{path:"events",loadChildren:()=>Promise.all([a.e(510),a.e(583),a.e(647),a.e(574),a.e(508)]).then(a.bind(a,5508)).then(ye=>ye.EventModule)},{path:"reports",loadChildren:()=>a.e(349).then(a.bind(a,4333)).then(ye=>ye.ReportModule)},{path:"registrations",loadChildren:()=>Promise.all([a.e(574),a.e(361)]).then(a.bind(a,8361)).then(ye=>ye.RegistrationModule)},{path:"kpi",loadChildren:()=>Promise.all([a.e(592),a.e(581)]).then(a.bind(a,7581)).then(ye=>ye.KpiModule)},{path:"**",redirectTo:"login"}];let Lc=(()=>{class ye{}return ye.\u0275fac=function(b){return new(b||ye)},ye.\u0275mod=e.oAB({type:ye}),ye.\u0275inj=e.cJS({imports:[[v.Bz.forRoot(bc,{useHash:!0,scrollPositionRestoration:"enabled"})],v.Bz]}),ye})();var po=a(520),hc=a(4788),hd=a(1428),Rc=a(4394);let ec=(()=>{class ye{constructor(){this.clearFormArray=b=>{for(;0!==b.length;)b.removeAt(0)}}static minWord(b,ce=ye.seperator){return _t=>{if(_t.value&&"string"==typeof _t.value){const rr=_t.value.trim().split(ce).length;if(rr<b)return{minWord:{min:b,actual:rr}}}return null}}static maxWord(b,ce=ye.seperator){return _t=>{if(_t.value&&"string"==typeof _t.value){const rr=_t.value.trim().split(ce).length;if(rr>b)return{maxWord:{max:b,actual:rr}}}return null}}validateAllFormFields(b){Object.keys(b.controls).forEach(ce=>{const _t=b.get(ce);_t instanceof _e.NI?(_t.markAsTouched({onlySelf:!0}),_t.markAsDirty({onlySelf:!0})):_t instanceof _e.cw&&this.validateAllFormFields(_t)})}validateAllFormFieldsOrArray(b,ce=["markAsTouched","markAsDirty"],_t={onlySelf:!0}){Object.keys(b.controls).forEach(ln=>{const gi=b.get(ln);gi instanceof _e.NI||gi instanceof _e.Oe?(gi.markAsTouched({onlySelf:!0}),gi.markAsDirty({onlySelf:!0}),ce.forEach(rr=>{gi[rr](_t)})):(gi instanceof _e.cw||gi instanceof _e.Oe)&&this.validateAllFormFieldsOrArray(gi,ce,_t)})}resetForm(b){let ce=null;b.reset(),b.markAsUntouched(),Object.keys(b.controls).forEach(_t=>{ce=b.controls[_t],ce.setErrors(null)})}static touchAll(b,ce="markAsDirty",_t={onlySelf:!1}){}markGroupDirty(b){Object.keys(b.controls).forEach(ce=>{switch(b.get(ce).constructor.name){case"FormGroup":this.markGroupDirty(b.get(ce));break;case"FormArray":this.markArrayDirty(b.get(ce));break;case"FormControl":this.markControlDirty(b.get(ce))}})}markArrayDirty(b){b.controls.forEach(ce=>{switch(ce.constructor.name){case"FormGroup":this.markGroupDirty(ce);break;case"FormArray":this.markArrayDirty(ce);break;case"FormControl":this.markControlDirty(ce)}})}markControlDirty(b){b.markAsTouched({onlySelf:!0}),b.markAsDirty({onlySelf:!0})}phoneNoFunction(b,ce=null){}textFieldtoNumberRestrict(b){8==b.keyCode||9==b.keyCode||27==b.keyCode||13==b.keyCode||65==b.keyCode&&!0===b.ctrlKey||(b.keyCode<48||b.keyCode>57&&b.keyCode<96||b.keyCode>105)&&b.preventDefault()}}return ye.seperator=/\s+/gmu,ye.\u0275fac=function(b){return new(b||ye)},ye.\u0275prov=e.Yz7({token:ye,factory:ye.\u0275fac}),ye})();const Ll={provide:p.D,useFactory:()=>{const ye=new p.D,b=(window||{}).__env||{};for(const ce in b)b.hasOwnProperty(ce)&&(ye[ce]=window.__env[ce]);return ye},deps:[]};let Zc=(()=>{class ye{constructor(b,ce){this._http=b,this._logService=ce,this.currentHash="{{POST_BUILD_ENTERS_HASH_HERE}}",this.currentVersion=""}initVersionCheck(b,ce=18e5){this.checkVersion(b),setInterval(()=>{this.checkVersion(b)},ce)}checkVersion(b){this.currentVersion=localStorage.getItem(t.BU.version)||null,this._http.get(b).subscribe(ce=>{this._logService.logMessage("this.currentHash"),this._logService.logMessage(this.currentHash);const _t=ce,ln=_t&&_t.Result&&_t.Result.Data&&_t.Result.Data.VersionNo&&_t.Result.Data.VersionNo||null;this._logService.logMessage("resp"),this._logService.logMessage(_t),(!this.currentVersion||this.currentVersion&&ln&&this.currentVersion!=ln)&&(localStorage.setItem(t.BU.version,ln),location.reload())},ce=>{console.error(ce,"Could not get version")})}hasHashChanged(b,ce){return!(!b||"{{POST_BUILD_ENTERS_HASH_HERE}}"===b)&&b!==ce}}return ye.\u0275fac=function(b){return new(b||ye)(e.LFG(po.eN),e.LFG(x.$))},ye.\u0275prov=e.Yz7({token:ye,factory:ye.\u0275fac}),ye})(),mu=(()=>{class ye{constructor(){this.recognition=new webkitSpeechRecognition,this.isStoppedSpeechRecog=!1,this.text="",this.recordWord=""}init(){let b=localStorage.getItem(t.BU.lang)||"en";this.recognition.interimResults=!0,this.recognition.lang=b,this.recognition.addEventListener("result",ce=>{const _t=Array.from(ce.results).map(ln=>ln[0]).map(ln=>ln.transcript).join("");this.tempWords=_t,console.log(_t)})}start(){this.recordWord="",this.isStoppedSpeechRecog=!1,console.log("Speech recognition started 1"),this.recognition.start(),this.recognition.addEventListener("end",()=>{console.log("End speech recognition 1="),console.log("this.isStoppedSpeechRecog=",this.isStoppedSpeechRecog),this.isStoppedSpeechRecog?(this.isStoppedSpeechRecog=!0,this.wordConcat(),this.recognition.stop(),console.log("End speech recognition 1")):(this.isStoppedSpeechRecog=!1,this.wordConcat(),console.log("Speech recognition started 2"),this.recognition.start())})}stop(){this.isStoppedSpeechRecog=!0,this.wordConcat(),this.recognition.stop(),console.log("End speech recognition 2")}wordConcat(){this.tempWords&&(this.text=this.text+" "+this.tempWords+"."),this.recordWord=this.tempWords+"",this.tempWords=""}}return ye.\u0275fac=function(b){return new(b||ye)},ye.\u0275prov=e.Yz7({token:ye,factory:ye.\u0275fac,providedIn:"root"}),ye})();var cn=a(5407);let fd=(()=>{class ye{}return ye.\u0275fac=function(b){return new(b||ye)},ye.\u0275mod=e.oAB({type:ye}),ye.\u0275inj=e.cJS({providers:[H.uU,{provide:po.TP,useClass:hc._,multi:!0},So.a,Xo,C.e,Y.M,N.Y,Mt.z,hd.V,S.tI,Rc.C,x.$,ec,Zc,Ca.K,mu,Ll,cn.Z,Fe.x,fa.P],imports:[[po.JF]]}),ye})();var Od=a(8311);let ma=(()=>{class ye{}return ye.\u0275fac=function(b){return new(b||ye)},ye.\u0275mod=e.oAB({type:ye}),ye.\u0275inj=e.cJS({imports:[[Od.m8,_e.u5,_e.UX.withConfig({warnOnNgModelWithFormControl:"never"})]]}),ye})();var ta=a(226),zd=a(7803),Mh=a(508);const $o={parse:{dateInput:{month:"short",year:"numeric",day:"numeric"}},display:{dateInput:"customInput",monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let cl=(()=>{class ye extends Mh.LF{parse(b){if("string"==typeof b&&b.indexOf(".")>-1){const _t=b.split(".");return _t.length<2||isNaN(+_t[0])||isNaN(+_t[1])||isNaN(+_t[2])?null:new Date(Number(_t[2]),Number(_t[1])-1,Number(_t[0]))}const ce="number"==typeof b?b:Date.parse(b);return isNaN(ce)?null:new Date(ce)}format(b,ce){return"customInput"===ce?new H.uU(this.locale).transform(b,"shortDate"):new H.uU(this.locale).transform(b,"MMM yyyy")}}return ye.\u0275fac=function(){let Wt;return function(ce){return(Wt||(Wt=e.n5z(ye)))(ce||ye)}}(),ye.\u0275prov=e.Yz7({token:ye,factory:ye.\u0275fac,providedIn:"root"}),ye})();var Ba=a(1777);const Ac=["toast-component",""];function oc(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"button",5),e.NdJ("click",function(){return e.CHM(b),e.oxw().remove()}),e.TgZ(1,"span",6),e._uU(2,"\xd7"),e.qZA()()}}function Gd(ye,Wt){if(1&ye&&(e.ynx(0),e._uU(1),e.BQk()),2&ye){const b=e.oxw(2);e.xp6(1),e.hij("[",b.duplicatesCount+1,"]")}}function Nl(ye,Wt){if(1&ye&&(e.TgZ(0,"div"),e._uU(1),e.YNc(2,Gd,2,1,"ng-container",4),e.qZA()),2&ye){const b=e.oxw();e.Tol(b.options.titleClass),e.uIk("aria-label",b.title),e.xp6(1),e.hij(" ",b.title," "),e.xp6(1),e.Q6J("ngIf",b.duplicatesCount)}}function fc(ye,Wt){if(1&ye&&e._UZ(0,"div",7),2&ye){const b=e.oxw();e.Tol(b.options.messageClass),e.Q6J("innerHTML",b.message,e.oJD)}}function pd(ye,Wt){if(1&ye&&(e.TgZ(0,"div",8),e._uU(1),e.qZA()),2&ye){const b=e.oxw();e.Tol(b.options.messageClass),e.uIk("aria-label",b.message),e.xp6(1),e.hij(" ",b.message," ")}}function ed(ye,Wt){if(1&ye&&(e.TgZ(0,"div"),e._UZ(1,"div",9),e.qZA()),2&ye){const b=e.oxw();e.xp6(1),e.Udp("width",b.width+"%")}}function md(ye,Wt){if(1&ye){const b=e.EpF();e.TgZ(0,"button",5),e.NdJ("click",function(){return e.CHM(b),e.oxw().remove()}),e.TgZ(1,"span",6),e._uU(2,"\xd7"),e.qZA()()}}function vl(ye,Wt){if(1&ye&&(e.ynx(0),e._uU(1),e.BQk()),2&ye){const b=e.oxw(2);e.xp6(1),e.hij("[",b.duplicatesCount+1,"]")}}function zc(ye,Wt){if(1&ye&&(e.TgZ(0,"div"),e._uU(1),e.YNc(2,vl,2,1,"ng-container",4),e.qZA()),2&ye){const b=e.oxw();e.Tol(b.options.titleClass),e.uIk("aria-label",b.title),e.xp6(1),e.hij(" ",b.title," "),e.xp6(1),e.Q6J("ngIf",b.duplicatesCount)}}function Gc(ye,Wt){if(1&ye&&e._UZ(0,"div",7),2&ye){const b=e.oxw();e.Tol(b.options.messageClass),e.Q6J("innerHTML",b.message,e.oJD)}}function Ld(ye,Wt){if(1&ye&&(e.TgZ(0,"div",8),e._uU(1),e.qZA()),2&ye){const b=e.oxw();e.Tol(b.options.messageClass),e.uIk("aria-label",b.message),e.xp6(1),e.hij(" ",b.message," ")}}function Bl(ye,Wt){if(1&ye&&(e.TgZ(0,"div"),e._UZ(1,"div",9),e.qZA()),2&ye){const b=e.oxw();e.xp6(1),e.Udp("width",b.width+"%")}}class Rd{constructor(Wt,b,ce,_t,ln,gi){this.toastId=Wt,this.config=b,this.message=ce,this.title=_t,this.toastType=ln,this.toastRef=gi,this._onTap=new co.x,this._onAction=new co.x,this.toastRef.afterClosed().subscribe(()=>{this._onAction.complete(),this._onTap.complete()})}triggerTap(){this._onTap.next(),this.config.tapToDismiss&&this._onTap.complete()}onTap(){return this._onTap.asObservable()}triggerAction(Wt){this._onAction.next(Wt)}onAction(){return this._onAction.asObservable()}}const Pc={maxOpened:0,autoDismiss:!1,newestOnTop:!0,preventDuplicates:!1,countDuplicates:!1,resetTimeoutOnDuplicate:!1,includeTitleDuplicates:!1,iconClasses:{error:"toast-error",info:"toast-info",success:"toast-success",warning:"toast-warning"},closeButton:!1,disableTimeOut:!1,timeOut:5e3,extendedTimeOut:1e3,enableHtml:!1,progressBar:!1,toastClass:"ngx-toastr",positionClass:"toast-top-right",titleClass:"toast-title",messageClass:"toast-message",easing:"ease-in",easeTime:300,tapToDismiss:!0,onActivateTick:!1,progressAnimation:"decreasing"},gr=new e.OlP("ToastConfig");class Qu{constructor(Wt,b){this.component=Wt,this.injector=b}attach(Wt,b){return this._attachedHost=Wt,Wt.attach(this,b)}detach(){const Wt=this._attachedHost;if(Wt)return this._attachedHost=void 0,Wt.detach()}get isAttached(){return null!=this._attachedHost}setAttachedHost(Wt){this._attachedHost=Wt}}class qd extends class ao{attach(Wt,b){return this._attachedPortal=Wt,this.attachComponentPortal(Wt,b)}detach(){this._attachedPortal&&this._attachedPortal.setAttachedHost(),this._attachedPortal=void 0,this._disposeFn&&(this._disposeFn(),this._disposeFn=void 0)}setDisposeFn(Wt){this._disposeFn=Wt}}{constructor(Wt,b,ce){super(),this._hostDomElement=Wt,this._componentFactoryResolver=b,this._appRef=ce}attachComponentPortal(Wt,b){const ce=this._componentFactoryResolver.resolveComponentFactory(Wt.component);let _t;return _t=ce.create(Wt.injector),this._appRef.attachView(_t.hostView),this.setDisposeFn(()=>{this._appRef.detachView(_t.hostView),_t.destroy()}),b?this._hostDomElement.insertBefore(this._getComponentRootNode(_t),this._hostDomElement.firstChild):this._hostDomElement.appendChild(this._getComponentRootNode(_t)),_t}_getComponentRootNode(Wt){return Wt.hostView.rootNodes[0]}}let Ra=(()=>{class ye{constructor(b){this._document=b}ngOnDestroy(){this._containerElement&&this._containerElement.parentNode&&this._containerElement.parentNode.removeChild(this._containerElement)}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const b=this._document.createElement("div");b.classList.add("overlay-container"),this._document.body.appendChild(b),this._containerElement=b}}return ye.\u0275fac=function(b){return new(b||ye)(e.LFG(H.K0))},ye.\u0275prov=e.Yz7({factory:function(){return new ye(e.LFG(H.K0))},token:ye,providedIn:"root"}),ye})();class Ou{constructor(Wt){this._portalHost=Wt}attach(Wt,b=!0){return this._portalHost.attach(Wt,b)}detach(){return this._portalHost.detach()}}let Lu=(()=>{class ye{constructor(b,ce,_t,ln){this._overlayContainer=b,this._componentFactoryResolver=ce,this._appRef=_t,this._document=ln,this._paneElements=new Map}create(b,ce){return this._createOverlayRef(this.getPaneElement(b,ce))}getPaneElement(b="",ce){return this._paneElements.get(ce)||this._paneElements.set(ce,{}),this._paneElements.get(ce)[b]||(this._paneElements.get(ce)[b]=this._createPaneElement(b,ce)),this._paneElements.get(ce)[b]}_createPaneElement(b,ce){const _t=this._document.createElement("div");return _t.id="toast-container",_t.classList.add(b),_t.classList.add("toast-container"),ce?ce.getContainerElement().appendChild(_t):this._overlayContainer.getContainerElement().appendChild(_t),_t}_createPortalHost(b){return new qd(b,this._componentFactoryResolver,this._appRef)}_createOverlayRef(b){return new Ou(this._createPortalHost(b))}}return ye.\u0275fac=function(b){return new(b||ye)(e.LFG(Ra),e.LFG(e._Vd),e.LFG(e.z2F),e.LFG(H.K0))},ye.\u0275prov=e.Yz7({factory:function(){return new ye(e.LFG(Ra),e.LFG(e._Vd),e.LFG(e.z2F),e.LFG(H.K0))},token:ye,providedIn:"root"}),ye})();class Ju{constructor(Wt){this._overlayRef=Wt,this.duplicatesCount=0,this._afterClosed=new co.x,this._activate=new co.x,this._manualClose=new co.x,this._resetTimeout=new co.x,this._countDuplicate=new co.x}manualClose(){this._manualClose.next(),this._manualClose.complete()}manualClosed(){return this._manualClose.asObservable()}timeoutReset(){return this._resetTimeout.asObservable()}countDuplicate(){return this._countDuplicate.asObservable()}close(){this._overlayRef.detach(),this._afterClosed.next(),this._manualClose.next(),this._afterClosed.complete(),this._manualClose.complete(),this._activate.complete(),this._resetTimeout.complete(),this._countDuplicate.complete()}afterClosed(){return this._afterClosed.asObservable()}isInactive(){return this._activate.isStopped}activate(){this._activate.next(),this._activate.complete()}afterActivate(){return this._activate.asObservable()}onDuplicate(Wt,b){Wt&&this._resetTimeout.next(),b&&this._countDuplicate.next(++this.duplicatesCount)}}class ef{constructor(Wt,b){this._toastPackage=Wt,this._parentInjector=b}get(Wt,b,ce){return Wt===Rd?this._toastPackage:this._parentInjector.get(Wt,b,ce)}}let Pd=(()=>{class ye{constructor(b,ce,_t,ln,gi){this.overlay=ce,this._injector=_t,this.sanitizer=ln,this.ngZone=gi,this.currentlyActive=0,this.toasts=[],this.index=0,this.toastrConfig=Object.assign(Object.assign({},b.default),b.config),b.config.iconClasses&&(this.toastrConfig.iconClasses=Object.assign(Object.assign({},b.default.iconClasses),b.config.iconClasses))}show(b,ce,_t={},ln=""){return this._preBuildNotification(ln,b,ce,this.applyConfig(_t))}success(b,ce,_t={}){return this._preBuildNotification(this.toastrConfig.iconClasses.success||"",b,ce,this.applyConfig(_t))}error(b,ce,_t={}){return this._preBuildNotification(this.toastrConfig.iconClasses.error||"",b,ce,this.applyConfig(_t))}info(b,ce,_t={}){return this._preBuildNotification(this.toastrConfig.iconClasses.info||"",b,ce,this.applyConfig(_t))}warning(b,ce,_t={}){return this._preBuildNotification(this.toastrConfig.iconClasses.warning||"",b,ce,this.applyConfig(_t))}clear(b){for(const ce of this.toasts)if(void 0!==b){if(ce.toastId===b)return void ce.toastRef.manualClose()}else ce.toastRef.manualClose()}remove(b){const ce=this._findToast(b);if(!ce||(ce.activeToast.toastRef.close(),this.toasts.splice(ce.index,1),this.currentlyActive=this.currentlyActive-1,!this.toastrConfig.maxOpened||!this.toasts.length))return!1;if(this.currentlyActive<this.toastrConfig.maxOpened&&this.toasts[this.currentlyActive]){const _t=this.toasts[this.currentlyActive].toastRef;_t.isInactive()||(this.currentlyActive=this.currentlyActive+1,_t.activate())}return!0}findDuplicate(b="",ce="",_t,ln){const{includeTitleDuplicates:gi}=this.toastrConfig;for(const rr of this.toasts){const fs=gi&&rr.title===b;if((!gi||fs)&&rr.message===ce)return rr.toastRef.onDuplicate(_t,ln),rr}return null}applyConfig(b={}){return Object.assign(Object.assign({},this.toastrConfig),b)}_findToast(b){for(let ce=0;ce<this.toasts.length;ce++)if(this.toasts[ce].toastId===b)return{index:ce,activeToast:this.toasts[ce]};return null}_preBuildNotification(b,ce,_t,ln){return ln.onActivateTick?this.ngZone.run(()=>this._buildNotification(b,ce,_t,ln)):this._buildNotification(b,ce,_t,ln)}_buildNotification(b,ce,_t,ln){if(!ln.toastComponent)throw new Error("toastComponent required");const gi=this.findDuplicate(_t,ce,this.toastrConfig.resetTimeoutOnDuplicate&&ln.timeOut>0,this.toastrConfig.countDuplicates);if((this.toastrConfig.includeTitleDuplicates&&_t||ce)&&this.toastrConfig.preventDuplicates&&null!==gi)return gi;this.previousToastMessage=ce;let rr=!1;this.toastrConfig.maxOpened&&this.currentlyActive>=this.toastrConfig.maxOpened&&(rr=!0,this.toastrConfig.autoDismiss&&this.clear(this.toasts[0].toastId));const fs=this.overlay.create(ln.positionClass,this.overlayContainer);this.index=this.index+1;let _s=ce;ce&&ln.enableHtml&&(_s=this.sanitizer.sanitize(e.q3G.HTML,ce));const Ns=new Ju(fs),wo=new Rd(this.index,ln,_s,_t,b,Ns),Zo=new ef(wo,this._injector),oo=new Qu(ln.toastComponent,Zo),Uo=fs.attach(oo,this.toastrConfig.newestOnTop);Ns.componentInstance=Uo.instance;const lc={toastId:this.index,title:_t||"",message:ce||"",toastRef:Ns,onShown:Ns.afterActivate(),onHidden:Ns.afterClosed(),onTap:wo.onTap(),onAction:wo.onAction(),portal:Uo};return rr||(this.currentlyActive=this.currentlyActive+1,setTimeout(()=>{lc.toastRef.activate()})),this.toasts.push(lc),lc}}return ye.\u0275fac=function(b){return new(b||ye)(e.LFG(gr),e.LFG(Lu),e.LFG(e.zs3),e.LFG(n.H7),e.LFG(e.R0b))},ye.\u0275prov=e.Yz7({factory:function(){return new ye(e.LFG(gr),e.LFG(Lu),e.LFG(e.gxx),e.LFG(n.H7),e.LFG(e.R0b))},token:ye,providedIn:"root"}),ye})(),vu=(()=>{class ye{constructor(b,ce,_t){this.toastrService=b,this.toastPackage=ce,this.ngZone=_t,this.width=-1,this.toastClasses="",this.state={value:"inactive",params:{easeTime:this.toastPackage.config.easeTime,easing:"ease-in"}},this.message=ce.message,this.title=ce.title,this.options=ce.config,this.originalTimeout=ce.config.timeOut,this.toastClasses=`${ce.toastType} ${ce.config.toastClass}`,this.sub=ce.toastRef.afterActivate().subscribe(()=>{this.activateToast()}),this.sub1=ce.toastRef.manualClosed().subscribe(()=>{this.remove()}),this.sub2=ce.toastRef.timeoutReset().subscribe(()=>{this.resetTimeout()}),this.sub3=ce.toastRef.countDuplicate().subscribe(ln=>{this.duplicatesCount=ln})}get displayStyle(){if("inactive"===this.state.value)return"none"}ngOnDestroy(){this.sub.unsubscribe(),this.sub1.unsubscribe(),this.sub2.unsubscribe(),this.sub3.unsubscribe(),clearInterval(this.intervalId),clearTimeout(this.timeout)}activateToast(){this.state=Object.assign(Object.assign({},this.state),{value:"active"}),!0!==this.options.disableTimeOut&&"timeOut"!==this.options.disableTimeOut&&this.options.timeOut&&(this.outsideTimeout(()=>this.remove(),this.options.timeOut),this.hideTime=(new Date).getTime()+this.options.timeOut,this.options.progressBar&&this.outsideInterval(()=>this.updateProgress(),10))}updateProgress(){if(0===this.width||100===this.width||!this.options.timeOut)return;const b=(new Date).getTime();this.width=(this.hideTime-b)/this.options.timeOut*100,"increasing"===this.options.progressAnimation&&(this.width=100-this.width),this.width<=0&&(this.width=0),this.width>=100&&(this.width=100)}resetTimeout(){clearTimeout(this.timeout),clearInterval(this.intervalId),this.state=Object.assign(Object.assign({},this.state),{value:"active"}),this.outsideTimeout(()=>this.remove(),this.originalTimeout),this.options.timeOut=this.originalTimeout,this.hideTime=(new Date).getTime()+(this.options.timeOut||0),this.width=-1,this.options.progressBar&&this.outsideInterval(()=>this.updateProgress(),10)}remove(){"removed"!==this.state.value&&(clearTimeout(this.timeout),this.state=Object.assign(Object.assign({},this.state),{value:"removed"}),this.outsideTimeout(()=>this.toastrService.remove(this.toastPackage.toastId),+this.toastPackage.config.easeTime))}tapToast(){"removed"!==this.state.value&&(this.toastPackage.triggerTap(),this.options.tapToDismiss&&this.remove())}stickAround(){"removed"!==this.state.value&&(clearTimeout(this.timeout),this.options.timeOut=0,this.hideTime=0,clearInterval(this.intervalId),this.width=0)}delayedHideToast(){!0===this.options.disableTimeOut||"extendedTimeOut"===this.options.disableTimeOut||0===this.options.extendedTimeOut||"removed"===this.state.value||(this.outsideTimeout(()=>this.remove(),this.options.extendedTimeOut),this.options.timeOut=this.options.extendedTimeOut,this.hideTime=(new Date).getTime()+(this.options.timeOut||0),this.width=-1,this.options.progressBar&&this.outsideInterval(()=>this.updateProgress(),10))}outsideTimeout(b,ce){this.ngZone?this.ngZone.runOutsideAngular(()=>this.timeout=setTimeout(()=>this.runInsideAngular(b),ce)):this.timeout=setTimeout(()=>b(),ce)}outsideInterval(b,ce){this.ngZone?this.ngZone.runOutsideAngular(()=>this.intervalId=setInterval(()=>this.runInsideAngular(b),ce)):this.intervalId=setInterval(()=>b(),ce)}runInsideAngular(b){this.ngZone?this.ngZone.run(()=>b()):b()}}return ye.\u0275fac=function(b){return new(b||ye)(e.Y36(Pd),e.Y36(Rd),e.Y36(e.R0b))},ye.\u0275cmp=e.Xpm({type:ye,selectors:[["","toast-component",""]],hostVars:5,hostBindings:function(b,ce){1&b&&e.NdJ("click",function(){return ce.tapToast()})("mouseenter",function(){return ce.stickAround()})("mouseleave",function(){return ce.delayedHideToast()}),2&b&&(e.d8E("@flyInOut",ce.state),e.Tol(ce.toastClasses),e.Udp("display",ce.displayStyle))},attrs:Ac,decls:5,vars:5,consts:[["class","toast-close-button","aria-label","Close",3,"click",4,"ngIf"],[3,"class",4,"ngIf"],["role","alertdialog","aria-live","polite",3,"class","innerHTML",4,"ngIf"],["role","alertdialog","aria-live","polite",3,"class",4,"ngIf"],[4,"ngIf"],["aria-label","Close",1,"toast-close-button",3,"click"],["aria-hidden","true"],["role","alertdialog","aria-live","polite",3,"innerHTML"],["role","alertdialog","aria-live","polite"],[1,"toast-progress"]],template:function(b,ce){1&b&&(e.YNc(0,oc,3,0,"button",0),e.YNc(1,Nl,3,5,"div",1),e.YNc(2,fc,1,3,"div",2),e.YNc(3,pd,2,4,"div",3),e.YNc(4,ed,2,2,"div",4)),2&b&&(e.Q6J("ngIf",ce.options.closeButton),e.xp6(1),e.Q6J("ngIf",ce.title),e.xp6(1),e.Q6J("ngIf",ce.message&&ce.options.enableHtml),e.xp6(1),e.Q6J("ngIf",ce.message&&!ce.options.enableHtml),e.xp6(1),e.Q6J("ngIf",ce.options.progressBar))},directives:[H.O5],encapsulation:2,data:{animation:[(0,Ba.X$)("flyInOut",[(0,Ba.SB)("inactive",(0,Ba.oB)({opacity:0})),(0,Ba.SB)("active",(0,Ba.oB)({opacity:1})),(0,Ba.SB)("removed",(0,Ba.oB)({opacity:0})),(0,Ba.eR)("inactive => active",(0,Ba.jt)("{{ easeTime }}ms {{ easing }}")),(0,Ba.eR)("active => removed",(0,Ba.jt)("{{ easeTime }}ms {{ easing }}"))])]}}),ye})();const $d=Object.assign(Object.assign({},Pc),{toastComponent:vu});let Kd=(()=>{class ye{static forRoot(b={}){return{ngModule:ye,providers:[{provide:gr,useValue:{default:$d,config:b}}]}}}return ye.\u0275fac=function(b){return new(b||ye)},ye.\u0275mod=e.oAB({type:ye}),ye.\u0275inj=e.cJS({imports:[[H.ez]]}),ye})(),Fd=(()=>{class ye{constructor(b,ce,_t){this.toastrService=b,this.toastPackage=ce,this.appRef=_t,this.width=-1,this.toastClasses="",this.state="inactive",this.message=ce.message,this.title=ce.title,this.options=ce.config,this.originalTimeout=ce.config.timeOut,this.toastClasses=`${ce.toastType} ${ce.config.toastClass}`,this.sub=ce.toastRef.afterActivate().subscribe(()=>{this.activateToast()}),this.sub1=ce.toastRef.manualClosed().subscribe(()=>{this.remove()}),this.sub2=ce.toastRef.timeoutReset().subscribe(()=>{this.resetTimeout()}),this.sub3=ce.toastRef.countDuplicate().subscribe(ln=>{this.duplicatesCount=ln})}get displayStyle(){if("inactive"===this.state)return"none"}ngOnDestroy(){this.sub.unsubscribe(),this.sub1.unsubscribe(),this.sub2.unsubscribe(),this.sub3.unsubscribe(),clearInterval(this.intervalId),clearTimeout(this.timeout)}activateToast(){this.state="active",!(!0===this.options.disableTimeOut||"timeOut"===this.options.disableTimeOut)&&this.options.timeOut&&(this.timeout=setTimeout(()=>{this.remove()},this.options.timeOut),this.hideTime=(new Date).getTime()+this.options.timeOut,this.options.progressBar&&(this.intervalId=setInterval(()=>this.updateProgress(),10))),this.options.onActivateTick&&this.appRef.tick()}updateProgress(){if(0===this.width||100===this.width||!this.options.timeOut)return;const b=(new Date).getTime();this.width=(this.hideTime-b)/this.options.timeOut*100,"increasing"===this.options.progressAnimation&&(this.width=100-this.width),this.width<=0&&(this.width=0),this.width>=100&&(this.width=100)}resetTimeout(){clearTimeout(this.timeout),clearInterval(this.intervalId),this.state="active",this.options.timeOut=this.originalTimeout,this.timeout=setTimeout(()=>this.remove(),this.originalTimeout),this.hideTime=(new Date).getTime()+(this.originalTimeout||0),this.width=-1,this.options.progressBar&&(this.intervalId=setInterval(()=>this.updateProgress(),10))}remove(){"removed"!==this.state&&(clearTimeout(this.timeout),this.state="removed",this.timeout=setTimeout(()=>this.toastrService.remove(this.toastPackage.toastId)))}tapToast(){"removed"!==this.state&&(this.toastPackage.triggerTap(),this.options.tapToDismiss&&this.remove())}stickAround(){"removed"!==this.state&&(clearTimeout(this.timeout),this.options.timeOut=0,this.hideTime=0,clearInterval(this.intervalId),this.width=0)}delayedHideToast(){!0===this.options.disableTimeOut||"extendedTimeOut"===this.options.disableTimeOut||0===this.options.extendedTimeOut||"removed"===this.state||(this.timeout=setTimeout(()=>this.remove(),this.options.extendedTimeOut),this.options.timeOut=this.options.extendedTimeOut,this.hideTime=(new Date).getTime()+(this.options.timeOut||0),this.width=-1,this.options.progressBar&&(this.intervalId=setInterval(()=>this.updateProgress(),10)))}}return ye.\u0275fac=function(b){return new(b||ye)(e.Y36(Pd),e.Y36(Rd),e.Y36(e.z2F))},ye.\u0275cmp=e.Xpm({type:ye,selectors:[["","toast-component",""]],hostVars:4,hostBindings:function(b,ce){1&b&&e.NdJ("click",function(){return ce.tapToast()})("mouseenter",function(){return ce.stickAround()})("mouseleave",function(){return ce.delayedHideToast()}),2&b&&(e.Tol(ce.toastClasses),e.Udp("display",ce.displayStyle))},attrs:Ac,decls:5,vars:5,consts:[["class","toast-close-button","aria-label","Close",3,"click",4,"ngIf"],[3,"class",4,"ngIf"],["role","alert","aria-live","polite",3,"class","innerHTML",4,"ngIf"],["role","alert","aria-live","polite",3,"class",4,"ngIf"],[4,"ngIf"],["aria-label","Close",1,"toast-close-button",3,"click"],["aria-hidden","true"],["role","alert","aria-live","polite",3,"innerHTML"],["role","alert","aria-live","polite"],[1,"toast-progress"]],template:function(b,ce){1&b&&(e.YNc(0,md,3,0,"button",0),e.YNc(1,zc,3,5,"div",1),e.YNc(2,Gc,1,3,"div",2),e.YNc(3,Ld,2,4,"div",3),e.YNc(4,Bl,2,2,"div",4)),2&b&&(e.Q6J("ngIf",ce.options.closeButton),e.xp6(1),e.Q6J("ngIf",ce.title),e.xp6(1),e.Q6J("ngIf",ce.message&&ce.options.enableHtml),e.xp6(1),e.Q6J("ngIf",ce.message&&!ce.options.enableHtml),e.xp6(1),e.Q6J("ngIf",ce.options.progressBar))},directives:[H.O5],encapsulation:2}),ye})();Object.assign(Object.assign({},Pc),{toastComponent:Fd});let Xu=(()=>{class ye{}return ye.\u0275fac=function(b){return new(b||ye)},ye.\u0275mod=e.oAB({type:ye}),ye.\u0275inj=e.cJS({providers:[es.x],imports:[[H.ez,Od.m8,_e.u5,_e.UX.withConfig({warnOnNgModelWithFormControl:"never"}),Kd.forRoot({maxOpened:3})]]}),ye})();var xc=a(2587);let Qd=(()=>{class ye{handleError(b){/Loading chunk [\d]+ failed/.test(b.message)&&window.location.reload()}}return ye.\u0275fac=function(b){return new(b||ye)},ye.\u0275prov=e.Yz7({token:ye,factory:ye.\u0275fac}),ye})(),Dc=(()=>{class ye{}return ye.\u0275fac=function(b){return new(b||ye)},ye.\u0275mod=e.oAB({type:ye,bootstrap:[Nr]}),ye.\u0275inj=e.cJS({providers:[xc.a,{provide:e.qLn,useClass:Qd},U.s,{provide:Mh._A,useClass:cl},{provide:Mh.sG,useValue:$o}],imports:[[n.b2,Lc,po.JF,fd,Od.m8,ma,Xu,H.ez,Yi.PW,ta.vT,zd.Xt]]}),ye})();a(2340).N.production&&(0,e.G48)(),n.q6().bootstrapModule(Dc).catch(ye=>console.error(ye))},6956:(At,Le,a)=>{"use strict";a.d(Le,{Zw:()=>k,aw:()=>lt,X$:()=>De,sK:()=>Ie});var n=a(5e3),e=a(9646),t=a(5191),v=a(4128),C=a(7272),x=a(9770),p=a(5698),M=a(4707),S=a(3099);function N(ut,Dt,pt){let Tt,Pe=!1;return ut&&"object"==typeof ut?({bufferSize:Tt=1/0,windowTime:Dt=1/0,refCount:Pe=!1,scheduler:pt}=ut):Tt=null!=ut?ut:1/0,(0,S.B)({connector:()=>new M.t(Tt,Dt,pt),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:Pe})}var H=a(4004),E=a(4351),U=a(3900);class k{}let R=(()=>{class ut extends k{getTranslation(pt){return(0,e.of)({})}}return ut.\u0275fac=function(){let Dt;return function(Tt){return(Dt||(Dt=n.n5z(ut)))(Tt||ut)}}(),ut.\u0275prov=n.Yz7({token:ut,factory:ut.\u0275fac}),ut})();class Z{}let Y=(()=>{class ut{handle(pt){return pt.key}}return ut.\u0275fac=function(pt){return new(pt||ut)},ut.\u0275prov=n.Yz7({token:ut,factory:ut.\u0275fac}),ut})();function w(ut,Dt){if(ut===Dt)return!0;if(null===ut||null===Dt)return!1;if(ut!=ut&&Dt!=Dt)return!0;let Pe,Ue,mt,pt=typeof ut;if(pt==typeof Dt&&"object"==pt){if(!Array.isArray(ut)){if(Array.isArray(Dt))return!1;for(Ue in mt=Object.create(null),ut){if(!w(ut[Ue],Dt[Ue]))return!1;mt[Ue]=!0}for(Ue in Dt)if(!(Ue in mt)&&void 0!==Dt[Ue])return!1;return!0}if(!Array.isArray(Dt))return!1;if((Pe=ut.length)==Dt.length){for(Ue=0;Ue<Pe;Ue++)if(!w(ut[Ue],Dt[Ue]))return!1;return!0}}return!1}function xe(ut){return null!=ut}function we(ut){return ut&&"object"==typeof ut&&!Array.isArray(ut)}function Ce(ut,Dt){let pt=Object.assign({},ut);return we(ut)&&we(Dt)&&Object.keys(Dt).forEach(Tt=>{we(Dt[Tt])?Tt in ut?pt[Tt]=Ce(ut[Tt],Dt[Tt]):Object.assign(pt,{[Tt]:Dt[Tt]}):Object.assign(pt,{[Tt]:Dt[Tt]})}),pt}class Ee{}let se=(()=>{class ut extends Ee{constructor(){super(...arguments),this.templateMatcher=/{{\s?([^{}\s]*)\s?}}/g}interpolate(pt,Tt){let Pe;return Pe="string"==typeof pt?this.interpolateString(pt,Tt):"function"==typeof pt?this.interpolateFunction(pt,Tt):pt,Pe}getValue(pt,Tt){let Pe="string"==typeof Tt?Tt.split("."):[Tt];Tt="";do{Tt+=Pe.shift(),!xe(pt)||!xe(pt[Tt])||"object"!=typeof pt[Tt]&&Pe.length?Pe.length?Tt+=".":pt=void 0:(pt=pt[Tt],Tt="")}while(Pe.length);return pt}interpolateFunction(pt,Tt){return pt(Tt)}interpolateString(pt,Tt){return Tt?pt.replace(this.templateMatcher,(Pe,Ue)=>{let mt=this.getValue(Tt,Ue);return xe(mt)?mt:Pe}):pt}}return ut.\u0275fac=function(){let Dt;return function(Tt){return(Dt||(Dt=n.n5z(ut)))(Tt||ut)}}(),ut.\u0275prov=n.Yz7({token:ut,factory:ut.\u0275fac}),ut})();class Re{}let z=(()=>{class ut extends Re{compile(pt,Tt){return pt}compileTranslations(pt,Tt){return pt}}return ut.\u0275fac=function(){let Dt;return function(Tt){return(Dt||(Dt=n.n5z(ut)))(Tt||ut)}}(),ut.\u0275prov=n.Yz7({token:ut,factory:ut.\u0275fac}),ut})();class ke{constructor(){this.currentLang=this.defaultLang,this.translations={},this.langs=[],this.onTranslationChange=new n.vpe,this.onLangChange=new n.vpe,this.onDefaultLangChange=new n.vpe}}const J=new n.OlP("USE_STORE"),te=new n.OlP("USE_DEFAULT_LANG"),Ae=new n.OlP("DEFAULT_LANGUAGE"),_e=new n.OlP("USE_EXTEND");let Ie=(()=>{class ut{constructor(pt,Tt,Pe,Ue,mt,Yt=!0,nn=!1,vn=!1,ai){this.store=pt,this.currentLoader=Tt,this.compiler=Pe,this.parser=Ue,this.missingTranslationHandler=mt,this.useDefaultLang=Yt,this.isolate=nn,this.extend=vn,this.pending=!1,this._onTranslationChange=new n.vpe,this._onLangChange=new n.vpe,this._onDefaultLangChange=new n.vpe,this._langs=[],this._translations={},this._translationRequests={},ai&&this.setDefaultLang(ai)}get onTranslationChange(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}get onLangChange(){return this.isolate?this._onLangChange:this.store.onLangChange}get onDefaultLangChange(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}get defaultLang(){return this.isolate?this._defaultLang:this.store.defaultLang}set defaultLang(pt){this.isolate?this._defaultLang=pt:this.store.defaultLang=pt}get currentLang(){return this.isolate?this._currentLang:this.store.currentLang}set currentLang(pt){this.isolate?this._currentLang=pt:this.store.currentLang=pt}get langs(){return this.isolate?this._langs:this.store.langs}set langs(pt){this.isolate?this._langs=pt:this.store.langs=pt}get translations(){return this.isolate?this._translations:this.store.translations}set translations(pt){this.isolate?this._translations=pt:this.store.translations=pt}setDefaultLang(pt){if(pt===this.defaultLang)return;let Tt=this.retrieveTranslations(pt);void 0!==Tt?(null==this.defaultLang&&(this.defaultLang=pt),Tt.pipe((0,p.q)(1)).subscribe(Pe=>{this.changeDefaultLang(pt)})):this.changeDefaultLang(pt)}getDefaultLang(){return this.defaultLang}use(pt){if(pt===this.currentLang)return(0,e.of)(this.translations[pt]);let Tt=this.retrieveTranslations(pt);return void 0!==Tt?(this.currentLang||(this.currentLang=pt),Tt.pipe((0,p.q)(1)).subscribe(Pe=>{this.changeLang(pt)}),Tt):(this.changeLang(pt),(0,e.of)(this.translations[pt]))}retrieveTranslations(pt){let Tt;return(void 0===this.translations[pt]||this.extend)&&(this._translationRequests[pt]=this._translationRequests[pt]||this.getTranslation(pt),Tt=this._translationRequests[pt]),Tt}getTranslation(pt){this.pending=!0;const Tt=this.currentLoader.getTranslation(pt).pipe(N(1),(0,p.q)(1));return this.loadingTranslations=Tt.pipe((0,H.U)(Pe=>this.compiler.compileTranslations(Pe,pt)),N(1),(0,p.q)(1)),this.loadingTranslations.subscribe({next:Pe=>{this.translations[pt]=this.extend&&this.translations[pt]?Object.assign(Object.assign({},Pe),this.translations[pt]):Pe,this.updateLangs(),this.pending=!1},error:Pe=>{this.pending=!1}}),Tt}setTranslation(pt,Tt,Pe=!1){Tt=this.compiler.compileTranslations(Tt,pt),this.translations[pt]=(Pe||this.extend)&&this.translations[pt]?Ce(this.translations[pt],Tt):Tt,this.updateLangs(),this.onTranslationChange.emit({lang:pt,translations:this.translations[pt]})}getLangs(){return this.langs}addLangs(pt){pt.forEach(Tt=>{-1===this.langs.indexOf(Tt)&&this.langs.push(Tt)})}updateLangs(){this.addLangs(Object.keys(this.translations))}getParsedResult(pt,Tt,Pe){let Ue;if(Tt instanceof Array){let mt={},Yt=!1;for(let nn of Tt)mt[nn]=this.getParsedResult(pt,nn,Pe),(0,t.b)(mt[nn])&&(Yt=!0);if(Yt){const nn=Tt.map(vn=>(0,t.b)(mt[vn])?mt[vn]:(0,e.of)(mt[vn]));return(0,v.D)(nn).pipe((0,H.U)(vn=>{let ai={};return vn.forEach((kn,Ln)=>{ai[Tt[Ln]]=kn}),ai}))}return mt}if(pt&&(Ue=this.parser.interpolate(this.parser.getValue(pt,Tt),Pe)),void 0===Ue&&null!=this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(Ue=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],Tt),Pe)),void 0===Ue){let mt={key:Tt,translateService:this};void 0!==Pe&&(mt.interpolateParams=Pe),Ue=this.missingTranslationHandler.handle(mt)}return void 0!==Ue?Ue:Tt}get(pt,Tt){if(!xe(pt)||!pt.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe((0,E.b)(Pe=>(Pe=this.getParsedResult(Pe,pt,Tt),(0,t.b)(Pe)?Pe:(0,e.of)(Pe))));{let Pe=this.getParsedResult(this.translations[this.currentLang],pt,Tt);return(0,t.b)(Pe)?Pe:(0,e.of)(Pe)}}getStreamOnTranslationChange(pt,Tt){if(!xe(pt)||!pt.length)throw new Error('Parameter "key" required');return(0,C.z)((0,x.P)(()=>this.get(pt,Tt)),this.onTranslationChange.pipe((0,U.w)(Pe=>{const Ue=this.getParsedResult(Pe.translations,pt,Tt);return"function"==typeof Ue.subscribe?Ue:(0,e.of)(Ue)})))}stream(pt,Tt){if(!xe(pt)||!pt.length)throw new Error('Parameter "key" required');return(0,C.z)((0,x.P)(()=>this.get(pt,Tt)),this.onLangChange.pipe((0,U.w)(Pe=>{const Ue=this.getParsedResult(Pe.translations,pt,Tt);return(0,t.b)(Ue)?Ue:(0,e.of)(Ue)})))}instant(pt,Tt){if(!xe(pt)||!pt.length)throw new Error('Parameter "key" required');let Pe=this.getParsedResult(this.translations[this.currentLang],pt,Tt);if((0,t.b)(Pe)){if(pt instanceof Array){let Ue={};return pt.forEach((mt,Yt)=>{Ue[pt[Yt]]=pt[Yt]}),Ue}return pt}return Pe}set(pt,Tt,Pe=this.currentLang){this.translations[Pe][pt]=this.compiler.compile(Tt,Pe),this.updateLangs(),this.onTranslationChange.emit({lang:Pe,translations:this.translations[Pe]})}changeLang(pt){this.currentLang=pt,this.onLangChange.emit({lang:pt,translations:this.translations[pt]}),null==this.defaultLang&&this.changeDefaultLang(pt)}changeDefaultLang(pt){this.defaultLang=pt,this.onDefaultLangChange.emit({lang:pt,translations:this.translations[pt]})}reloadLang(pt){return this.resetLang(pt),this.getTranslation(pt)}resetLang(pt){this._translationRequests[pt]=void 0,this.translations[pt]=void 0}getBrowserLang(){if("undefined"==typeof window||void 0===window.navigator)return;let pt=window.navigator.languages?window.navigator.languages[0]:null;return pt=pt||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,void 0!==pt?(-1!==pt.indexOf("-")&&(pt=pt.split("-")[0]),-1!==pt.indexOf("_")&&(pt=pt.split("_")[0]),pt):void 0}getBrowserCultureLang(){if("undefined"==typeof window||void 0===window.navigator)return;let pt=window.navigator.languages?window.navigator.languages[0]:null;return pt=pt||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,pt}}return ut.\u0275fac=function(pt){return new(pt||ut)(n.LFG(ke),n.LFG(k),n.LFG(Re),n.LFG(Ee),n.LFG(Z),n.LFG(te),n.LFG(J),n.LFG(_e),n.LFG(Ae))},ut.\u0275prov=n.Yz7({token:ut,factory:ut.\u0275fac}),ut})(),De=(()=>{class ut{constructor(pt,Tt){this.translate=pt,this._ref=Tt,this.value=""}updateValue(pt,Tt,Pe){let Ue=mt=>{this.value=void 0!==mt?mt:pt,this.lastKey=pt,this._ref.markForCheck()};if(Pe){let mt=this.translate.getParsedResult(Pe,pt,Tt);(0,t.b)(mt.subscribe)?mt.subscribe(Ue):Ue(mt)}this.translate.get(pt,Tt).subscribe(Ue)}transform(pt,...Tt){if(!pt||!pt.length)return pt;if(w(pt,this.lastKey)&&w(Tt,this.lastParams))return this.value;let Pe;if(xe(Tt[0])&&Tt.length)if("string"==typeof Tt[0]&&Tt[0].length){let Ue=Tt[0].replace(/(\')?([a-zA-Z0-9_]+)(\')?(\s)?:/g,'"$2":').replace(/:(\s)?(\')(.*?)(\')/g,':"$3"');try{Pe=JSON.parse(Ue)}catch(mt){throw new SyntaxError(`Wrong parameter in TranslatePipe. Expected a valid Object, received: ${Tt[0]}`)}}else"object"==typeof Tt[0]&&!Array.isArray(Tt[0])&&(Pe=Tt[0]);return this.lastKey=pt,this.lastParams=Tt,this.updateValue(pt,Pe),this._dispose(),this.onTranslationChange||(this.onTranslationChange=this.translate.onTranslationChange.subscribe(Ue=>{this.lastKey&&Ue.lang===this.translate.currentLang&&(this.lastKey=null,this.updateValue(pt,Pe,Ue.translations))})),this.onLangChange||(this.onLangChange=this.translate.onLangChange.subscribe(Ue=>{this.lastKey&&(this.lastKey=null,this.updateValue(pt,Pe,Ue.translations))})),this.onDefaultLangChange||(this.onDefaultLangChange=this.translate.onDefaultLangChange.subscribe(()=>{this.lastKey&&(this.lastKey=null,this.updateValue(pt,Pe))})),this.value}_dispose(){void 0!==this.onTranslationChange&&(this.onTranslationChange.unsubscribe(),this.onTranslationChange=void 0),void 0!==this.onLangChange&&(this.onLangChange.unsubscribe(),this.onLangChange=void 0),void 0!==this.onDefaultLangChange&&(this.onDefaultLangChange.unsubscribe(),this.onDefaultLangChange=void 0)}ngOnDestroy(){this._dispose()}}return ut.\u0275fac=function(pt){return new(pt||ut)(n.Y36(Ie,16),n.Y36(n.sBO,16))},ut.\u0275pipe=n.Yjl({name:"translate",type:ut,pure:!1}),ut.\u0275prov=n.Yz7({token:ut,factory:ut.\u0275fac}),ut})(),lt=(()=>{class ut{static forRoot(pt={}){return{ngModule:ut,providers:[pt.loader||{provide:k,useClass:R},pt.compiler||{provide:Re,useClass:z},pt.parser||{provide:Ee,useClass:se},pt.missingTranslationHandler||{provide:Z,useClass:Y},ke,{provide:J,useValue:pt.isolate},{provide:te,useValue:pt.useDefaultLang},{provide:_e,useValue:pt.extend},{provide:Ae,useValue:pt.defaultLanguage},Ie]}}static forChild(pt={}){return{ngModule:ut,providers:[pt.loader||{provide:k,useClass:R},pt.compiler||{provide:Re,useClass:z},pt.parser||{provide:Ee,useClass:se},pt.missingTranslationHandler||{provide:Z,useClass:Y},{provide:J,useValue:pt.isolate},{provide:te,useValue:pt.useDefaultLang},{provide:_e,useValue:pt.extend},{provide:Ae,useValue:pt.defaultLanguage},Ie]}}}return ut.\u0275fac=function(pt){return new(pt||ut)},ut.\u0275mod=n.oAB({type:ut}),ut.\u0275inj=n.cJS({}),ut})()},9381:(At,Le,a)=>{"use strict";a.d(Le,{Se:()=>is,_8:()=>zl,GH:()=>Zl,wr:()=>pa,TK:()=>Wo,_A:()=>qr,vk:()=>Do,MG:()=>cs,YX:()=>Ds,nA:()=>Xs});var n=a(5e3),e=a(9808),t=a(7579),v=a(8306),C=a(9646),x=a(5963),p=a(1135),M=a(7445),S=a(2722),N=a(3900),H=a(8675),E=a(576),k=a(4004),R=function(){function Me(){}return Me.prototype.getAllStyles=function(et){return window.getComputedStyle(et)},Me.prototype.getStyle=function(et,ae){return this.getAllStyles(et)[ae]},Me.prototype.isStaticPositioned=function(et){return"static"===(this.getStyle(et,"position")||"static")},Me.prototype.offsetParent=function(et){for(var ae=et.offsetParent||document.documentElement;ae&&ae!==document.documentElement&&this.isStaticPositioned(ae);)ae=ae.offsetParent;return ae||document.documentElement},Me.prototype.position=function(et,ae){void 0===ae&&(ae=!0);var Ne,yt={width:0,height:0,top:0,bottom:0,left:0,right:0};if("fixed"===this.getStyle(et,"position"))Ne={top:(Ne=et.getBoundingClientRect()).top,bottom:Ne.bottom,left:Ne.left,right:Ne.right,height:Ne.height,width:Ne.width};else{var Kt=this.offsetParent(et);Ne=this.offset(et,!1),Kt!==document.documentElement&&(yt=this.offset(Kt,!1)),yt.top+=Kt.clientTop,yt.left+=Kt.clientLeft}return Ne.top-=yt.top,Ne.bottom-=yt.top,Ne.left-=yt.left,Ne.right-=yt.left,ae&&(Ne.top=Math.round(Ne.top),Ne.bottom=Math.round(Ne.bottom),Ne.left=Math.round(Ne.left),Ne.right=Math.round(Ne.right)),Ne},Me.prototype.offset=function(et,ae){void 0===ae&&(ae=!0);var Ne=et.getBoundingClientRect(),yt_top=window.pageYOffset-document.documentElement.clientTop,yt_left=window.pageXOffset-document.documentElement.clientLeft,Kt={height:Ne.height||et.offsetHeight,width:Ne.width||et.offsetWidth,top:Ne.top+yt_top,bottom:Ne.bottom+yt_top,left:Ne.left+yt_left,right:Ne.right+yt_left};return ae&&(Kt.height=Math.round(Kt.height),Kt.width=Math.round(Kt.width),Kt.top=Math.round(Kt.top),Kt.bottom=Math.round(Kt.bottom),Kt.left=Math.round(Kt.left),Kt.right=Math.round(Kt.right)),Kt},Me.prototype.positionElements=function(et,ae,Ne,yt){var Kt=Ne.split("-"),Cn=Kt[0],Bn=void 0===Cn?"top":Cn,ki=Kt[1],yi=void 0===ki?"center":ki,ji=yt?this.offset(et,!1):this.position(et,!1),ar=this.getAllStyles(ae),Oe=parseFloat(ar.marginTop),Fe=parseFloat(ar.marginBottom),Mt=parseFloat(ar.marginLeft),de=parseFloat(ar.marginRight),ue=0,fe=0;switch(Bn){case"top":ue=ji.top-(ae.offsetHeight+Oe+Fe);break;case"bottom":ue=ji.top+ji.height;break;case"left":fe=ji.left-(ae.offsetWidth+Mt+de);break;case"right":fe=ji.left+ji.width}switch(yi){case"top":ue=ji.top;break;case"bottom":ue=ji.top+ji.height-ae.offsetHeight;break;case"left":fe=ji.left;break;case"right":fe=ji.left+ji.width-ae.offsetWidth;break;case"center":"top"===Bn||"bottom"===Bn?fe=ji.left+ji.width/2-ae.offsetWidth/2:ue=ji.top+ji.height/2-ae.offsetHeight/2}ae.style.transform="translate("+Math.round(fe)+"px, "+Math.round(ue)+"px)";var Xe=ae.getBoundingClientRect(),ft=document.documentElement,Ht=window.innerHeight||ft.clientHeight,bn=window.innerWidth||ft.clientWidth;return Xe.left>=0&&Xe.top>=0&&Xe.right<=bn&&Xe.bottom<=Ht},Me}(),K=/\s+/,Z=new R,w=function(){return w=Object.assign||function(Me){for(var et,ae=1,Ne=arguments.length;ae<Ne;ae++)for(var yt in et=arguments[ae])Object.prototype.hasOwnProperty.call(et,yt)&&(Me[yt]=et[yt]);return Me},w.apply(this,arguments)},xe=function(){for(var Me=0,et=0,ae=arguments.length;et<ae;et++)Me+=arguments[et].length;var Ne=Array(Me),yt=0;for(et=0;et<ae;et++)for(var Kt=arguments[et],Cn=0,Bn=Kt.length;Cn<Bn;Cn++,yt++)Ne[yt]=Kt[Cn];return Ne},we=(()=>{return(Me=we||(we={}))[Me.SUNDAY=0]="SUNDAY",Me[Me.MONDAY=1]="MONDAY",Me[Me.TUESDAY=2]="TUESDAY",Me[Me.WEDNESDAY=3]="WEDNESDAY",Me[Me.THURSDAY=4]="THURSDAY",Me[Me.FRIDAY=5]="FRIDAY",Me[Me.SATURDAY=6]="SATURDAY",we;var Me})(),Ce=[we.SUNDAY,we.SATURDAY],z=86400;function ke(Me,et){var ae=et.startDate,yt=et.excluded,Kt=et.precision;if(yt.length<1)return 0;for(var Bn=Me.getDay,ki=Me.addDays,yi=(0,Me.addSeconds)(ae,et.seconds-1),ji=Bn(ae),ar=Bn(yi),Oe=0,Fe=ae,Mt=function(){var de=Bn(Fe);yt.some(function(ue){return ue===de})&&(Oe+=function J(Me,et){var Ne=et.day,Kt=et.dayEnd,Cn=et.startDate,Bn=et.endDate,ki=Me.differenceInSeconds,ji=Me.startOfDay;if("minutes"===et.precision){if(Ne===et.dayStart)return ki((0,Me.endOfDay)(Cn),Cn)+1;if(Ne===Kt)return ki(Bn,ji(Bn))+1}return z}(Me,{dayStart:ji,dayEnd:ar,day:de,precision:Kt,startDate:ae,endDate:yi})),Fe=ki(Fe,1)};Fe<yi;)Mt();return Oe}function Be(Me,et){var Ne=et.periodStart,yt=et.periodEnd;return et.events.filter(function(Kt){return function _e(Me,et){var ae=et.event,Ne=et.periodStart,yt=et.periodEnd,Kt=Me.isSameSecond,Cn=ae.start,Bn=ae.end||ae.start;return!!(Cn>Ne&&Cn<yt||Bn>Ne&&Bn<yt||Cn<Ne&&Bn>yt||Kt(Cn,Ne)||Kt(Cn,yt)||Kt(Bn,Ne)||Kt(Bn,yt))}(Me,{event:Kt,periodStart:Ne,periodEnd:yt})})}function he(Me,et){var ae=et.date,Ne=et.weekendDays,yt=void 0===Ne?Ce:Ne,Cn=Me.isSameDay,Bn=Me.getDay,ki=(0,Me.startOfDay)(new Date),yi=Bn(ae);return{date:ae,day:yi,isPast:ae<ki,isToday:Cn(ae,ki),isFuture:ae>ki,isWeekend:yt.indexOf(yi)>-1}}function X(Me,et){for(var yt=et.excluded,Kt=void 0===yt?[]:yt,Cn=et.weekendDays,Bn=et.viewStart,ki=void 0===Bn?Me.startOfWeek(et.viewDate,{weekStartsOn:et.weekStartsOn}):Bn,yi=et.viewEnd,ji=void 0===yi?Me.addDays(ki,7):yi,ar=Me.addDays,Oe=Me.getDay,Fe=[],Mt=ki;Mt<ji;)Kt.some(function(de){return Oe(Mt)===de})||Fe.push(he(Me,{date:Mt,weekendDays:Cn})),Mt=ar(Mt,1);return Fe}function ge(Me,et){var ae=et.events,Ne=void 0===ae?[]:ae,yt=et.excluded,Kt=void 0===yt?[]:yt,Cn=et.precision,Bn=void 0===Cn?"days":Cn,ki=et.absolutePositionedEvents,yi=void 0!==ki&&ki,ji=et.viewStart,ar=et.viewEnd;ji=Me.startOfDay(ji),ar=Me.endOfDay(ar);var Oe=Me.differenceInSeconds,Fe=Me.differenceInDays,Mt=function Ie(Me,et){for(var Ne=et.date2,yt=et.excluded,Kt=et.date1,Cn=0;Kt<Ne;)-1===yt.indexOf(Me.getDay(Kt))&&Cn++,Kt=Me.addDays(Kt,1);return Cn}(Me,{date1:ji,date2:ar,excluded:Kt}),de=Fe(ar,ji)+1,ue=Ne.filter(function(ft){return ft.allDay}).map(function(ft){var Ht=function Ae(Me,et){var ae=et.event,Ne=et.startOfWeek,yt=et.excluded,Kt=et.precision,Cn=Me.differenceInDays,Bn=Me.startOfDay,ki=Me.differenceInSeconds;if(ae.start<Ne)return 0;var yi=0;switch(Kt){case"days":yi=Cn(Bn(ae.start),Ne)*z;break;case"minutes":yi=ki(ae.start,Ne)}return yi-=ke(Me,{startDate:Ne,seconds:yi,excluded:yt,precision:Kt}),Math.abs(yi/z)}(Me,{event:ft,startOfWeek:ji,excluded:Kt,precision:Bn}),bn=function te(Me,et){var ae=et.event,Ne=et.offset,Kt=et.excluded,Cn=et.precision,Bn=et.totalDaysInView,yi=Me.differenceInSeconds,ji=Me.addDays,ar=Me.endOfDay,Oe=Me.differenceInDays,Fe=z,Mt=(0,Me.max)([ae.start,et.startOfWeekDate]);ae.end&&(Fe="minutes"===Cn?yi(ae.end,Mt):Oe(ji(ar(ae.end),1),Mt)*z);var de=Ne*z,fe=Bn*z;return de+Fe>fe&&(Fe=fe-de),(Fe-=ke(Me,{startDate:Mt,seconds:Fe,excluded:Kt,precision:Cn}))/z}(Me,{event:ft,offset:Ht,startOfWeekDate:ji,excluded:Kt,precision:Bn,totalDaysInView:de});return{event:ft,offset:Ht,span:bn}}).filter(function(ft){return ft.offset<Mt}).filter(function(ft){return ft.span>0}).map(function(ft){return{event:ft.event,offset:ft.offset,span:ft.span,startsBeforeWeek:ft.event.start<ji,endsAfterWeek:(ft.event.end||ft.event.start)>ar}}).sort(function(ft,Ht){var bn=Oe(ft.event.start,Ht.event.start);return 0===bn?Oe(Ht.event.end||Ht.event.start,ft.event.end||ft.event.start):bn}),fe=[],Xe=[];return ue.forEach(function(ft,Ht){if(-1===Xe.indexOf(ft)){Xe.push(ft);var bn=ft.span+ft.offset,Rn=ue.slice(Ht+1).filter(function(Yr){if(Yr.offset>=bn&&bn+Yr.span<=de&&-1===Xe.indexOf(Yr)){var ir=Yr.offset-bn;return yi||(Yr.offset=ir),bn+=Yr.span+ir,Xe.push(Yr),!0}}),xi=xe([ft],Rn),er=xi.filter(function(Yr){return Yr.event.id}).map(function(Yr){return Yr.event.id}).join("-");fe.push(w({row:xi},er?{id:er}:{}))}}),fe}function De(Me,et){var ae=et.events,Ne=et.viewDate,yt=et.hourSegments,Kt=et.hourDuration,Cn=et.dayStart,Bn=et.dayEnd,ki=et.weekStartsOn,yi=et.excluded,ji=et.weekendDays,ar=et.segmentHeight,Oe=et.viewStart,Fe=et.viewEnd,Mt=et.minimumEventHeight,de=function Pe(Me,et){var ae=et.viewDate,Ne=et.hourSegments,yt=et.hourDuration,Kt=et.dayStart,Cn=et.dayEnd,Bn=Me.setMinutes,ki=Me.setHours,yi=Me.startOfDay,ji=Me.startOfMinute,ar=Me.endOfDay,Oe=Me.addMinutes,Mt=Me.addDays,de=[],ue=Bn(ki(yi(ae),pt(Kt.hour)),Tt(Kt.minute)),fe=Bn(ki(ji(ar(ae)),pt(Cn.hour)),Tt(Cn.minute)),Xe=(yt||60)/Ne,ft=yi(ae),Ht=ar(ae),bn=function(xr){return xr};Me.getTimezoneOffset(ft)!==Me.getTimezoneOffset(Ht)&&(ft=Mt(ft,1),ue=Mt(ue,1),fe=Mt(fe,1),bn=function(xr){return Mt(xr,-1)});for(var Rn=yt?1440/yt:60,xi=0;xi<Rn;xi++){for(var er=[],Yr=0;Yr<Ne;Yr++){var ir=Oe(Oe(ue,xi*(yt||60)),Yr*Xe);ir>=ue&&ir<fe&&er.push({date:bn(ir),displayDate:ir,isStart:0===Yr})}er.length>0&&de.push({segments:er})}return de}(Me,{viewDate:Ne,hourSegments:yt,hourDuration:Kt,dayStart:Cn,dayEnd:Bn}),ue=X(Me,{viewDate:Ne,weekStartsOn:ki,excluded:yi,weekendDays:ji,viewStart:Oe,viewEnd:Fe}),fe=Me.setHours,Xe=Me.setMinutes,ft=Me.getHours,Ht=Me.getMinutes;return ue.map(function(bn){var Rn=function Dt(Me,et){var ae=et.events,Ne=et.viewDate,yt=et.hourSegments,Kt=et.dayStart,Cn=et.dayEnd,Bn=et.eventWidth,ki=et.segmentHeight,yi=et.hourDuration,ji=et.minimumEventHeight,ar=Me.setMinutes,Oe=Me.setHours,Fe=Me.startOfDay,Mt=Me.startOfMinute,de=Me.endOfDay,ue=Me.differenceInMinutes,fe=ar(Oe(Fe(Ne),pt(Kt.hour)),Tt(Kt.minute)),Xe=ar(Oe(Mt(de(Ne)),pt(Cn.hour)),Tt(Cn.minute));Xe.setSeconds(59,999);var ft=[],Ht=Be(Me,{events:ae.filter(function(er){return!er.allDay}),periodStart:fe,periodEnd:Xe}),bn=Ht.sort(function(er,Yr){return er.start.valueOf()-Yr.start.valueOf()}).map(function(er){var Yr=er.start,ir=er.end||Yr,xr=Yr<fe,or=ir>Xe,ua=yt*ki/(yi||60),aa=0;if(Yr>fe){var ac=Me.getTimezoneOffset(Yr),Xl=Me.getTimezoneOffset(fe)-ac;aa+=ue(Yr,fe)+Xl}aa*=ua,aa=Math.floor(aa);var bc=xr?fe:Yr,Lc=or?Xe:ir,po=Me.getTimezoneOffset(bc)-Me.getTimezoneOffset(Lc),hc=ue(Lc,bc)+po;er.end?hc*=ua:hc=ki,ji&&hc<ji&&(hc=ji),hc=Math.floor(hc);for(var Rc=ut(ft,aa,aa+hc),ec=0;Rc.some(function(Ll){return Ll.left===ec});)ec+=Bn;var Tc={event:er,height:hc,width:Bn,top:aa,left:ec,startsBeforeDay:xr,endsAfterDay:or};return ft.push(Tc),Tc}),Rn=Math.max.apply(Math,bn.map(function(er){return er.left+er.width})),xi=Be(Me,{events:ae.filter(function(er){return er.allDay}),periodStart:Fe(fe),periodEnd:de(Xe)});return{events:bn,width:Rn,allDayEvents:xi,period:{events:Ht,start:fe,end:Xe}}}(Me,{events:ae,viewDate:bn.date,hourSegments:yt,dayStart:Cn,dayEnd:Bn,segmentHeight:ar,eventWidth:1,hourDuration:Kt,minimumEventHeight:Mt}),xi=de.map(function(ir){var xr=ir.segments.map(function(or){var ua=Xe(fe(bn.date,ft(or.date)),Ht(or.date));return w(w({},or),{date:ua})});return w(w({},ir),{segments:xr})});function er(ir,xr){var or=Math.max.apply(Math,xr.map(function(aa){return aa.left+1})),ua=ir.filter(function(aa){return aa.left>=or}).filter(function(aa){return ut(xr,aa.top,aa.top+aa.height).length>0});return ua.length>0?er(ir,ua):or}var Yr=Rn.events.map(function(ir){var or=100/er(Rn.events,ut(Rn.events,ir.top,ir.top+ir.height));return w(w({},ir),{left:ir.left*or,width:or})});return{hours:xi,date:bn.date,events:Yr.map(function(ir){var xr=ut(Yr.filter(function(or){return or.left>ir.left}),ir.top,ir.top+ir.height);return xr.length>0?w(w({},ir),{width:Math.min.apply(Math,xr.map(function(or){return or.left}))-ir.left}):ir})}})}function ut(Me,et,ae){return Me.filter(function(Ne){var yt=Ne.top,Kt=Ne.top+Ne.height;return et<Kt&&Kt<ae||et<yt&&yt<ae||yt<=et&&ae<=Kt})}function pt(Me){return Math.max(Math.min(23,Me),0)}function Tt(Me){return Math.max(Math.min(59,Me),0)}var Ue=(()=>{return(Me=Ue||(Ue={})).NotArray="Events must be an array",Me.StartPropertyMissing="Event is missing the `start` property",Me.StartPropertyNotDate="Event `start` property should be a javascript date object. Do `new Date(event.start)` to fix it.",Me.EndPropertyNotDate="Event `end` property should be a javascript date object. Do `new Date(event.end)` to fix it.",Me.EndsBeforeStart="Event `start` property occurs after the `end`",Ue;var Me})(),Yt=a(4707),nn=a(6451),vn=a(9841),ai=a(4968),kn=a(9300),Ln=a(5577),Je=a(3099),zt=a(5698),dn=a(2035),gn=a(7359),en=a(4482);var sn=a(5403);function un(){return(0,en.e)((Me,et)=>{let ae,Ne=!1;Me.subscribe((0,sn.x)(et,yt=>{const Kt=ae;ae=yt,Ne&&et.next([Kt,yt]),Ne=!0}))})}var zn=a(1884);function On(Me,et){return Me=function an(Me,et){return void 0===Me?void 0===et?Me:et:Me}(Me,et),"function"==typeof Me?function(){for(var Ne=arguments,yt=arguments.length,Kt=Array(yt),Cn=0;Cn<yt;Cn++)Kt[Cn]=Ne[Cn];return!!Me.apply(this,Kt)}:Me?function(){return!0}:function(){return!1}}var Ct="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(Me){return typeof Me}:function(Me){return Me&&"function"==typeof Symbol&&Me.constructor===Symbol?"symbol":typeof Me},jn=function(Me){return null!=Me&&"object"===(void 0===Me?"undefined":Ct(Me))&&1===Me.nodeType&&"object"===Ct(Me.style)&&"object"===Ct(Me.ownerDocument)};function $n(Me,et){if(et=Hi(et,!0),!jn(et))return-1;for(var ae=0;ae<Me.length;ae++)if(Me[ae]===et)return ae;return-1}function Ri(Me,et){return-1!==$n(Me,et)}function hr(Me,et){for(var ae=0;ae<et.length;ae++)Ri(Me,et[ae])||Me.push(et[ae]);return et}function Sr(Me){for(var et=arguments,ae=[],Ne=arguments.length-1;Ne-- >0;)ae[Ne]=et[Ne+1];return hr(Me,ae=ae.map(Hi))}function Xi(Me){for(var et=arguments,ae=[],Ne=arguments.length-1;Ne-- >0;)ae[Ne]=et[Ne+1];return ae.map(Hi).reduce(function(yt,Kt){var Cn=$n(Me,Kt);return-1!==Cn?yt.concat(Me.splice(Cn,1)):yt},[])}function Hi(Me,et){if("string"==typeof Me)try{return document.querySelector(Me)}catch(ae){throw ae}if(!jn(Me)&&!et)throw new TypeError(Me+" is not a DOM element.");return Me}function Hn(Me){if(Me===window)return function Pn(){var Me={top:{value:0,enumerable:!0},left:{value:0,enumerable:!0},right:{value:window.innerWidth,enumerable:!0},bottom:{value:window.innerHeight,enumerable:!0},width:{value:window.innerWidth,enumerable:!0},height:{value:window.innerHeight,enumerable:!0},x:{value:0,enumerable:!0},y:{value:0,enumerable:!0}};if(Object.create)return Object.create({},Me);var et={};return Object.defineProperties(et,Me),et}();try{var et=Me.getBoundingClientRect();return void 0===et.x&&(et.x=et.left,et.y=et.top),et}catch(ae){throw new TypeError("Can't call getBoundingClientRect on "+Me)}}var et,dt=void 0;"function"!=typeof Object.create?(et=function(){},dt=function(ae,Ne){if(ae!==Object(ae)&&null!==ae)throw TypeError("Argument must be an object, or null");et.prototype=ae||{};var yt=new et;return et.prototype=null,void 0!==Ne&&Object.defineProperties(yt,Ne),null===ae&&(yt.__proto__=null),yt}):dt=Object.create;var Bt=dt,Lt=["altKey","button","buttons","clientX","clientY","ctrlKey","metaKey","movementX","movementY","offsetX","offsetY","pageX","pageY","region","relatedTarget","screenX","screenY","shiftKey","which","x","y"];function bt(Me,et){et=et||{};for(var ae=Bt(Me),Ne=0;Ne<Lt.length;Ne++)void 0!==et[Lt[Ne]]&&(ae[Lt[Ne]]=et[Lt[Ne]]);return ae}function Fn(Me,et){console.log("data ",et),Me.data=et||{},Me.dispatched="mousemove"}var Ni=["webkit","moz","ms","o"],Qe=function(){if("undefined"==typeof window)return function(){};for(var Me=0,et=Ni.length;Me<et&&!window.requestAnimationFrame;++Me)window.requestAnimationFrame=window[Ni[Me]+"RequestAnimationFrame"];if(!window.requestAnimationFrame){var ae=0;window.requestAnimationFrame=function(Ne){var yt=(new Date).getTime(),Kt=Math.max(0,16-yt-ae),Cn=window.setTimeout(function(){return Ne(yt+Kt)},Kt);return ae=yt+Kt,Cn}}return window.requestAnimationFrame.bind(window)}(),Wn=function(){if("undefined"==typeof window)return function(){};for(var Me=0,et=Ni.length;Me<et&&!window.cancelAnimationFrame;++Me)window.cancelAnimationFrame=window[Ni[Me]+"CancelAnimationFrame"]||window[Ni[Me]+"CancelRequestAnimationFrame"];return window.cancelAnimationFrame||(window.cancelAnimationFrame=function(ae){window.clearTimeout(ae)}),window.cancelAnimationFrame.bind(window)}();function qn(Me,et){void 0===et&&(et={});var ae=this,Ne=4,yt=!1;if("object"!=typeof et.margin){var Kt=et.margin||-1;this.margin={left:Kt,right:Kt,top:Kt,bottom:Kt}}else this.margin=et.margin;this.scrollWhenOutside=et.scrollWhenOutside||!1;var Cn={},Bn=function Mr(Me,et){var ae=On((et=et||{}).allowUpdate,!0);return function(yt){if(yt=yt||window.event,Me.target=yt.target||yt.srcElement||yt.originalTarget,Me.element=this,Me.type=yt.type,ae(yt)){if(yt.targetTouches)Me.x=yt.targetTouches[0].clientX,Me.y=yt.targetTouches[0].clientY,Me.pageX=yt.targetTouches[0].pageX,Me.pageY=yt.targetTouches[0].pageY,Me.screenX=yt.targetTouches[0].screenX,Me.screenY=yt.targetTouches[0].screenY;else{if(null===yt.pageX&&null!==yt.clientX){var Kt=yt.target&&yt.target.ownerDocument||document,Cn=Kt.documentElement,Bn=Kt.body;Me.pageX=yt.clientX+(Cn&&Cn.scrollLeft||Bn&&Bn.scrollLeft||0)-(Cn&&Cn.clientLeft||Bn&&Bn.clientLeft||0),Me.pageY=yt.clientY+(Cn&&Cn.scrollTop||Bn&&Bn.scrollTop||0)-(Cn&&Cn.clientTop||Bn&&Bn.clientTop||0)}else Me.pageX=yt.pageX,Me.pageY=yt.pageY;Me.x=yt.clientX,Me.y=yt.clientY,Me.screenX=yt.screenX,Me.screenY=yt.screenY}Me.clientX=Me.x,Me.clientY=Me.y}}}(Cn),ki=function pn(Me){var et={screenX:0,screenY:0,clientX:0,clientY:0,ctrlKey:!1,shiftKey:!1,altKey:!1,metaKey:!1,button:0,buttons:1,relatedTarget:null,region:null};function ae(Kt){for(var Cn=0;Cn<Lt.length;Cn++)et[Lt[Cn]]=Kt[Lt[Cn]]}return void 0!==Me&&Me.addEventListener("mousemove",ae),{destroy:function yt(){Me&&Me.removeEventListener("mousemove",ae,!1),et=null},dispatch:MouseEvent?function(Cn,Bn,ki){var yi=new MouseEvent("mousemove",bt(et,Bn));return Fn(yi,ki),Cn.dispatchEvent(yi)}:"function"==typeof document.createEvent?function(Cn,Bn,ki){var yi=bt(et,Bn),ji=document.createEvent("MouseEvents");return ji.initMouseEvent("mousemove",!0,!0,window,0,yi.screenX,yi.screenY,yi.clientX,yi.clientY,yi.ctrlKey,yi.altKey,yi.shiftKey,yi.metaKey,yi.button,yi.relatedTarget),Fn(ji,ki),Cn.dispatchEvent(ji)}:"function"==typeof document.createEventObject?function(Cn,Bn,ki){var yi=document.createEventObject(),ji=bt(et,Bn);for(var ar in ji)yi[ar]=ji[ar];return Fn(yi,ki),Cn.dispatchEvent(yi)}:void 0}}(),yi=!1;window.addEventListener("mousemove",Bn,!1),window.addEventListener("touchmove",Bn,!1),isNaN(et.maxSpeed)||(Ne=et.maxSpeed),"object"!=typeof Ne&&(Ne={left:Ne,right:Ne,top:Ne,bottom:Ne}),this.autoScroll=On(et.autoScroll),this.syncMove=On(et.syncMove,!1),this.destroy=function(xr){window.removeEventListener("mousemove",Bn,!1),window.removeEventListener("touchmove",Bn,!1),window.removeEventListener("mousedown",de,!1),window.removeEventListener("touchstart",de,!1),window.removeEventListener("mouseup",ue,!1),window.removeEventListener("touchend",ue,!1),window.removeEventListener("pointerup",ue,!1),window.removeEventListener("mouseleave",Xe,!1),window.removeEventListener("mousemove",bn,!1),window.removeEventListener("touchmove",bn,!1),window.removeEventListener("scroll",Mt,!0),Me=[],xr&&fe()},this.add=function(){for(var xr=[],or=arguments.length;or--;)xr[or]=arguments[or];return Sr.apply(void 0,[Me].concat(xr)),this},this.remove=function(){for(var xr=[],or=arguments.length;or--;)xr[or]=arguments[or];return Xi.apply(void 0,[Me].concat(xr))};var ar,xr,ji=null;"[object Array]"!==Object.prototype.toString.call(Me)&&(Me=[Me]),xr=Me,Me=[],xr.forEach(function(or){or===window?ji=window:ae.add(or)}),Object.defineProperties(this,{down:{get:function(){return yi}},maxSpeed:{get:function(){return Ne}},point:{get:function(){return Cn}},scrolling:{get:function(){return yt}}});var Fe,Oe=null;function Mt(xr){for(var or=0;or<Me.length;or++)if(Me[or]===xr.target){yt=!0;break}yt&&Qe(function(){return yt=!1})}function de(){yi=!0}function ue(){yi=!1,fe()}function fe(){Wn(Fe),Wn(ar)}function Xe(){yi=!1}function Ht(){for(var xr=null,or=0;or<Me.length;or++)wt(Cn,Me[or])&&(xr=Me[or]);return xr}function bn(xr){if(ae.autoScroll()&&!xr.dispatched){var or=xr.target,ua=document.body;Oe&&!wt(Cn,Oe)&&(ae.scrollWhenOutside||(Oe=null)),or&&or.parentNode===ua?or=Ht():(or=function ft(xr){if(!xr)return null;if(Oe===xr||Ri(Me,xr))return xr;for(;xr=xr.parentNode;)if(Ri(Me,xr))return xr;return null}(or),or||(or=Ht())),or&&or!==Oe&&(Oe=or),ji&&(Wn(ar),ar=Qe(Rn)),Oe&&(Wn(Fe),Fe=Qe(xi))}}function Rn(){er(ji),Wn(ar),ar=Qe(Rn)}function xi(){!Oe||(er(Oe),Wn(Fe),Fe=Qe(xi))}function er(xr){var ua,aa,or=Hn(xr);ua=Cn.x<or.left+ae.margin.left?Math.floor(Math.max(-1,(Cn.x-or.left)/ae.margin.left-1)*ae.maxSpeed.left):Cn.x>or.right-ae.margin.right?Math.ceil(Math.min(1,(Cn.x-or.right)/ae.margin.right+1)*ae.maxSpeed.right):0,aa=Cn.y<or.top+ae.margin.top?Math.floor(Math.max(-1,(Cn.y-or.top)/ae.margin.top-1)*ae.maxSpeed.top):Cn.y>or.bottom-ae.margin.bottom?Math.ceil(Math.min(1,(Cn.y-or.bottom)/ae.margin.bottom+1)*ae.maxSpeed.bottom):0,ae.syncMove()&&ki.dispatch(xr,{pageX:Cn.pageX+ua,pageY:Cn.pageY+aa,clientX:Cn.x+ua,clientY:Cn.y+aa}),setTimeout(function(){aa&&function Yr(xr,or){xr===window?window.scrollTo(xr.pageXOffset,xr.pageYOffset+or):xr.scrollTop+=or}(xr,aa),ua&&function ir(xr,or){xr===window?window.scrollTo(xr.pageXOffset+or,xr.pageYOffset):xr.scrollLeft+=or}(xr,ua)})}window.addEventListener("mousedown",de,!1),window.addEventListener("touchstart",de,!1),window.addEventListener("mouseup",ue,!1),window.addEventListener("touchend",ue,!1),window.addEventListener("pointerup",ue,!1),window.addEventListener("mousemove",bn,!1),window.addEventListener("touchmove",bn,!1),window.addEventListener("mouseleave",Xe,!1),window.addEventListener("scroll",Mt,!0)}function wt(Me,et,ae){return ae?Me.y>ae.top&&Me.y<ae.bottom&&Me.x>ae.left&&Me.x<ae.right:function He(Me,et){var ae=Hn(et);return Me.y>ae.top&&Me.y<ae.bottom&&Me.x>ae.left&&Me.x<ae.right}(Me,et)}function Et(Me,et,ae){ae&&ae.split(" ").forEach(Ne=>Me.addClass(et.nativeElement,Ne))}function Rt(Me,et,ae){ae&&ae.split(" ").forEach(Ne=>Me.removeClass(et.nativeElement,Ne))}let qe=(()=>{class Me{constructor(){this.currentDrag=new t.x}}return Me.\u0275fac=function(ae){return new(ae||Me)},Me.\u0275prov=n.Yz7({token:Me,factory:Me.\u0275fac,providedIn:"root"}),Me})(),qt=(()=>{class Me{constructor(ae){this.elementRef=ae}}return Me.\u0275fac=function(ae){return new(ae||Me)(n.Y36(n.SBq))},Me.\u0275dir=n.lG2({type:Me,selectors:[["","mwlDraggableScrollContainer",""]]}),Me})(),oi=(()=>{class Me{constructor(ae,Ne,yt,Kt,Cn,Bn,ki){this.element=ae,this.renderer=Ne,this.draggableHelper=yt,this.zone=Kt,this.vcr=Cn,this.scrollContainer=Bn,this.document=ki,this.dragAxis={x:!0,y:!0},this.dragSnapGrid={},this.ghostDragEnabled=!0,this.showOriginalElementWhileDragging=!1,this.dragCursor="",this.autoScroll={margin:20},this.dragPointerDown=new n.vpe,this.dragStart=new n.vpe,this.ghostElementCreated=new n.vpe,this.dragging=new n.vpe,this.dragEnd=new n.vpe,this.pointerDown$=new t.x,this.pointerMove$=new t.x,this.pointerUp$=new t.x,this.eventListenerSubscriptions={},this.destroy$=new t.x,this.timeLongPress={timerBegin:0,timerEnd:0}}ngOnInit(){this.checkEventListeners();const ae=this.pointerDown$.pipe((0,kn.h)(()=>this.canDrag()),(0,Ln.z)(Ne=>{Ne.event.stopPropagation&&!this.scrollContainer&&Ne.event.stopPropagation();const yt=this.renderer.createElement("style");this.renderer.setAttribute(yt,"type","text/css"),this.renderer.appendChild(yt,this.renderer.createText("\n          body * {\n           -moz-user-select: none;\n           -ms-user-select: none;\n           -webkit-user-select: none;\n           user-select: none;\n          }\n        ")),requestAnimationFrame(()=>{this.document.head.appendChild(yt)});const Kt=this.getScrollPosition(),Cn=new v.y(Fe=>this.renderer.listen(this.scrollContainer?this.scrollContainer.elementRef.nativeElement:"window","scroll",de=>Fe.next(de))).pipe((0,H.O)(Kt),(0,k.U)(()=>this.getScrollPosition())),Bn=new t.x,ki=new Yt.t;this.dragPointerDown.observers.length>0&&this.zone.run(()=>{this.dragPointerDown.next({x:0,y:0})});const yi=(0,nn.T)(this.pointerUp$,this.pointerDown$,ki,this.destroy$).pipe((0,Je.B)()),ji=(0,vn.a)([this.pointerMove$,Cn]).pipe((0,k.U)(([Fe,Mt])=>({currentDrag$:Bn,transformX:Fe.clientX-Ne.clientX,transformY:Fe.clientY-Ne.clientY,clientX:Fe.clientX,clientY:Fe.clientY,scrollLeft:Mt.left,scrollTop:Mt.top,target:Fe.event.target})),(0,k.U)(Fe=>(this.dragSnapGrid.x&&(Fe.transformX=Math.round(Fe.transformX/this.dragSnapGrid.x)*this.dragSnapGrid.x),this.dragSnapGrid.y&&(Fe.transformY=Math.round(Fe.transformY/this.dragSnapGrid.y)*this.dragSnapGrid.y),Fe)),(0,k.U)(Fe=>(this.dragAxis.x||(Fe.transformX=0),this.dragAxis.y||(Fe.transformY=0),Fe)),(0,k.U)(Fe=>{const Mt=Fe.scrollLeft-Kt.left,de=Fe.scrollTop-Kt.top;return Object.assign(Object.assign({},Fe),{x:Fe.transformX+Mt,y:Fe.transformY+de})}),(0,kn.h)(({x:Fe,y:Mt,transformX:de,transformY:ue})=>!this.validateDrag||this.validateDrag({x:Fe,y:Mt,transform:{x:de,y:ue}})),(0,S.R)(yi),(0,Je.B)()),ar=ji.pipe((0,zt.q)(1),(0,Je.B)()),Oe=ji.pipe((0,dn.h)(1),(0,Je.B)());return ar.subscribe(({clientX:Fe,clientY:Mt,x:de,y:ue})=>{if(this.dragStart.observers.length>0&&this.zone.run(()=>{this.dragStart.next({cancelDrag$:ki})}),this.scroller=function It(Me,et){return new qn(Me,et)}([this.scrollContainer?this.scrollContainer.elementRef.nativeElement:this.document.defaultView],Object.assign(Object.assign({},this.autoScroll),{autoScroll:()=>!0})),Et(this.renderer,this.element,this.dragActiveClass),this.ghostDragEnabled){const fe=this.element.nativeElement.getBoundingClientRect(),Xe=this.element.nativeElement.cloneNode(!0);if(this.showOriginalElementWhileDragging||this.renderer.setStyle(this.element.nativeElement,"visibility","hidden"),this.ghostElementAppendTo?this.ghostElementAppendTo.appendChild(Xe):this.element.nativeElement.parentNode.insertBefore(Xe,this.element.nativeElement.nextSibling),this.ghostElement=Xe,this.document.body.style.cursor=this.dragCursor,this.setElementStyles(Xe,{position:"fixed",top:`${fe.top}px`,left:`${fe.left}px`,width:`${fe.width}px`,height:`${fe.height}px`,cursor:this.dragCursor,margin:"0",willChange:"transform",pointerEvents:"none"}),this.ghostElementTemplate){const ft=this.vcr.createEmbeddedView(this.ghostElementTemplate);Xe.innerHTML="",ft.rootNodes.filter(Ht=>Ht instanceof Node).forEach(Ht=>{Xe.appendChild(Ht)}),Oe.subscribe(()=>{this.vcr.remove(this.vcr.indexOf(ft))})}this.ghostElementCreated.observers.length>0&&this.zone.run(()=>{this.ghostElementCreated.emit({clientX:Fe-de,clientY:Mt-ue,element:Xe})}),Oe.subscribe(()=>{Xe.parentElement.removeChild(Xe),this.ghostElement=null,this.renderer.setStyle(this.element.nativeElement,"visibility","")})}this.draggableHelper.currentDrag.next(Bn)}),Oe.pipe((0,Ln.z)(Fe=>{const Mt=ki.pipe(function We(Me){return function ze(Me,et){return(0,en.e)((0,gn.U)(Me,et,arguments.length>=2,!1,!0))}((et,ae,Ne)=>!Me||Me(ae,Ne)?et+1:et,0)}(),(0,zt.q)(1),(0,k.U)(de=>Object.assign(Object.assign({},Fe),{dragCancelled:de>0})));return ki.complete(),Mt})).subscribe(({x:Fe,y:Mt,dragCancelled:de})=>{this.scroller.destroy(),this.dragEnd.observers.length>0&&this.zone.run(()=>{this.dragEnd.next({x:Fe,y:Mt,dragCancelled:de})}),Rt(this.renderer,this.element,this.dragActiveClass),Bn.complete()}),(0,nn.T)(yi,Oe).pipe((0,zt.q)(1)).subscribe(()=>{requestAnimationFrame(()=>{this.document.head.removeChild(yt)})}),ji}),(0,Je.B)());(0,nn.T)(ae.pipe((0,zt.q)(1),(0,k.U)(Ne=>[,Ne])),ae.pipe(un())).pipe((0,kn.h)(([Ne,yt])=>!Ne||Ne.x!==yt.x||Ne.y!==yt.y),(0,k.U)(([Ne,yt])=>yt)).subscribe(({x:Ne,y:yt,currentDrag$:Kt,clientX:Cn,clientY:Bn,transformX:ki,transformY:yi,target:ji})=>{this.dragging.observers.length>0&&this.zone.run(()=>{this.dragging.next({x:Ne,y:yt})}),requestAnimationFrame(()=>{if(this.ghostElement){const ar=`translate3d(${ki}px, ${yi}px, 0px)`;this.setElementStyles(this.ghostElement,{transform:ar,"-webkit-transform":ar,"-ms-transform":ar,"-moz-transform":ar,"-o-transform":ar})}}),Kt.next({clientX:Cn,clientY:Bn,dropData:this.dropData,target:ji})})}ngOnChanges(ae){ae.dragAxis&&this.checkEventListeners()}ngOnDestroy(){this.unsubscribeEventListeners(),this.pointerDown$.complete(),this.pointerMove$.complete(),this.pointerUp$.complete(),this.destroy$.next()}checkEventListeners(){const ae=this.canDrag(),Ne=Object.keys(this.eventListenerSubscriptions).length>0;ae&&!Ne?this.zone.runOutsideAngular(()=>{this.eventListenerSubscriptions.mousedown=this.renderer.listen(this.element.nativeElement,"mousedown",yt=>{this.onMouseDown(yt)}),this.eventListenerSubscriptions.mouseup=this.renderer.listen("document","mouseup",yt=>{this.onMouseUp(yt)}),this.eventListenerSubscriptions.touchstart=this.renderer.listen(this.element.nativeElement,"touchstart",yt=>{this.onTouchStart(yt)}),this.eventListenerSubscriptions.touchend=this.renderer.listen("document","touchend",yt=>{this.onTouchEnd(yt)}),this.eventListenerSubscriptions.touchcancel=this.renderer.listen("document","touchcancel",yt=>{this.onTouchEnd(yt)}),this.eventListenerSubscriptions.mouseenter=this.renderer.listen(this.element.nativeElement,"mouseenter",()=>{this.onMouseEnter()}),this.eventListenerSubscriptions.mouseleave=this.renderer.listen(this.element.nativeElement,"mouseleave",()=>{this.onMouseLeave()})}):!ae&&Ne&&this.unsubscribeEventListeners()}onMouseDown(ae){0===ae.button&&(this.eventListenerSubscriptions.mousemove||(this.eventListenerSubscriptions.mousemove=this.renderer.listen("document","mousemove",Ne=>{this.pointerMove$.next({event:Ne,clientX:Ne.clientX,clientY:Ne.clientY})})),this.pointerDown$.next({event:ae,clientX:ae.clientX,clientY:ae.clientY}))}onMouseUp(ae){0===ae.button&&(this.eventListenerSubscriptions.mousemove&&(this.eventListenerSubscriptions.mousemove(),delete this.eventListenerSubscriptions.mousemove),this.pointerUp$.next({event:ae,clientX:ae.clientX,clientY:ae.clientY}))}onTouchStart(ae){let Ne,yt,Kt;if(this.touchStartLongPress&&(this.timeLongPress.timerBegin=Date.now(),yt=!1,Kt=this.hasScrollbar(),Ne=this.getScrollPosition()),!this.eventListenerSubscriptions.touchmove){const Cn=(0,ai.R)(this.document,"contextmenu").subscribe(ki=>{ki.preventDefault()}),Bn=(0,ai.R)(this.document,"touchmove",{passive:!1}).subscribe(ki=>{this.touchStartLongPress&&!yt&&Kt&&(yt=this.shouldBeginDrag(ae,ki,Ne)),(!this.touchStartLongPress||!Kt||yt)&&(ki.preventDefault(),this.pointerMove$.next({event:ki,clientX:ki.targetTouches[0].clientX,clientY:ki.targetTouches[0].clientY}))});this.eventListenerSubscriptions.touchmove=()=>{Cn.unsubscribe(),Bn.unsubscribe()}}this.pointerDown$.next({event:ae,clientX:ae.touches[0].clientX,clientY:ae.touches[0].clientY})}onTouchEnd(ae){this.eventListenerSubscriptions.touchmove&&(this.eventListenerSubscriptions.touchmove(),delete this.eventListenerSubscriptions.touchmove,this.touchStartLongPress&&this.enableScroll()),this.pointerUp$.next({event:ae,clientX:ae.changedTouches[0].clientX,clientY:ae.changedTouches[0].clientY})}onMouseEnter(){this.setCursor(this.dragCursor)}onMouseLeave(){this.setCursor("")}canDrag(){return this.dragAxis.x||this.dragAxis.y}setCursor(ae){this.eventListenerSubscriptions.mousemove||this.renderer.setStyle(this.element.nativeElement,"cursor",ae)}unsubscribeEventListeners(){Object.keys(this.eventListenerSubscriptions).forEach(ae=>{this.eventListenerSubscriptions[ae](),delete this.eventListenerSubscriptions[ae]})}setElementStyles(ae,Ne){Object.keys(Ne).forEach(yt=>{this.renderer.setStyle(ae,yt,Ne[yt])})}getScrollElement(){return this.scrollContainer?this.scrollContainer.elementRef.nativeElement:this.document.body}getScrollPosition(){return this.scrollContainer?{top:this.scrollContainer.elementRef.nativeElement.scrollTop,left:this.scrollContainer.elementRef.nativeElement.scrollLeft}:{top:window.pageYOffset||this.document.documentElement.scrollTop,left:window.pageXOffset||this.document.documentElement.scrollLeft}}shouldBeginDrag(ae,Ne,yt){const Kt=this.getScrollPosition(),Cn_top=Math.abs(Kt.top-yt.top),Cn_left=Math.abs(Kt.left-yt.left),Bn=Math.abs(Ne.targetTouches[0].clientX-ae.touches[0].clientX)-Cn_left,ki=Math.abs(Ne.targetTouches[0].clientY-ae.touches[0].clientY)-Cn_top,ji=this.touchStartLongPress;return(Bn+ki>ji.delta||Cn_top>0||Cn_left>0)&&(this.timeLongPress.timerBegin=Date.now()),this.timeLongPress.timerEnd=Date.now(),this.timeLongPress.timerEnd-this.timeLongPress.timerBegin>=ji.delay&&(this.disableScroll(),!0)}enableScroll(){this.scrollContainer&&this.renderer.setStyle(this.scrollContainer.elementRef.nativeElement,"overflow",""),this.renderer.setStyle(this.document.body,"overflow","")}disableScroll(){this.scrollContainer&&this.renderer.setStyle(this.scrollContainer.elementRef.nativeElement,"overflow","hidden"),this.renderer.setStyle(this.document.body,"overflow","hidden")}hasScrollbar(){const ae=this.getScrollElement();return ae.scrollWidth>ae.clientWidth||ae.scrollHeight>ae.clientHeight}}return Me.\u0275fac=function(ae){return new(ae||Me)(n.Y36(n.SBq),n.Y36(n.Qsj),n.Y36(qe),n.Y36(n.R0b),n.Y36(n.s_b),n.Y36(qt,8),n.Y36(e.K0))},Me.\u0275dir=n.lG2({type:Me,selectors:[["","mwlDraggable",""]],inputs:{dropData:"dropData",dragAxis:"dragAxis",dragSnapGrid:"dragSnapGrid",ghostDragEnabled:"ghostDragEnabled",showOriginalElementWhileDragging:"showOriginalElementWhileDragging",validateDrag:"validateDrag",dragCursor:"dragCursor",dragActiveClass:"dragActiveClass",ghostElementAppendTo:"ghostElementAppendTo",ghostElementTemplate:"ghostElementTemplate",touchStartLongPress:"touchStartLongPress",autoScroll:"autoScroll"},outputs:{dragPointerDown:"dragPointerDown",dragStart:"dragStart",ghostElementCreated:"ghostElementCreated",dragging:"dragging",dragEnd:"dragEnd"},features:[n.TTD]}),Me})();function ui(Me,et,ae){return Me>=ae.left&&Me<=ae.right&&et>=ae.top&&et<=ae.bottom}let Ai=(()=>{class Me{constructor(ae,Ne,yt,Kt,Cn){this.element=ae,this.draggableHelper=Ne,this.zone=yt,this.renderer=Kt,this.scrollContainer=Cn,this.dragEnter=new n.vpe,this.dragLeave=new n.vpe,this.dragOver=new n.vpe,this.drop=new n.vpe}ngOnInit(){this.currentDragSubscription=this.draggableHelper.currentDrag.subscribe(ae=>{Et(this.renderer,this.element,this.dragActiveClass);const Ne={updateCache:!0},yt=this.renderer.listen(this.scrollContainer?this.scrollContainer.elementRef.nativeElement:"window","scroll",()=>{Ne.updateCache=!0});let Kt;const Cn=ae.pipe((0,k.U)(({clientX:yi,clientY:ji,dropData:ar,target:Oe})=>{Kt={clientX:yi,clientY:ji,dropData:ar,target:Oe},Ne.updateCache&&(Ne.rect=this.element.nativeElement.getBoundingClientRect(),this.scrollContainer&&(Ne.scrollContainerRect=this.scrollContainer.elementRef.nativeElement.getBoundingClientRect()),Ne.updateCache=!1);const Fe=ui(yi,ji,Ne.rect),Mt=!this.validateDrop||this.validateDrop({clientX:yi,clientY:ji,target:Oe,dropData:ar});return Ne.scrollContainerRect?Fe&&Mt&&ui(yi,ji,Ne.scrollContainerRect):Fe&&Mt})),Bn=Cn.pipe((0,zn.x)());let ki;Bn.pipe((0,kn.h)(yi=>yi)).subscribe(()=>{ki=!0,Et(this.renderer,this.element,this.dragOverClass),this.dragEnter.observers.length>0&&this.zone.run(()=>{this.dragEnter.next(Kt)})}),Cn.pipe((0,kn.h)(yi=>yi)).subscribe(()=>{this.dragOver.observers.length>0&&this.zone.run(()=>{this.dragOver.next(Kt)})}),Bn.pipe(un(),(0,kn.h)(([yi,ji])=>yi&&!ji)).subscribe(()=>{ki=!1,Rt(this.renderer,this.element,this.dragOverClass),this.dragLeave.observers.length>0&&this.zone.run(()=>{this.dragLeave.next(Kt)})}),ae.subscribe({complete:()=>{yt(),Rt(this.renderer,this.element,this.dragActiveClass),ki&&(Rt(this.renderer,this.element,this.dragOverClass),this.drop.observers.length>0&&this.zone.run(()=>{this.drop.next(Kt)}))}})})}ngOnDestroy(){this.currentDragSubscription&&this.currentDragSubscription.unsubscribe()}}return Me.\u0275fac=function(ae){return new(ae||Me)(n.Y36(n.SBq),n.Y36(qe),n.Y36(n.R0b),n.Y36(n.Qsj),n.Y36(qt,8))},Me.\u0275dir=n.lG2({type:Me,selectors:[["","mwlDroppable",""]],inputs:{dragOverClass:"dragOverClass",dragActiveClass:"dragActiveClass",validateDrop:"validateDrop"},outputs:{dragEnter:"dragEnter",dragLeave:"dragLeave",dragOver:"dragOver",drop:"drop"}}),Me})(),_r=(()=>{class Me{}return Me.\u0275fac=function(ae){return new(ae||Me)},Me.\u0275mod=n.oAB({type:Me}),Me.\u0275inj=n.cJS({}),Me})();var Fr=a(1777),Ir=a(8505);const zr="undefined"!=typeof window&&("ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0);function Yi(Me,et,ae,Ne){const yt=et.querySelectorAll(Me);if(yt.length){const Kt=ae.querySelectorAll(Me);for(let Cn=0;Cn<yt.length;Cn++)Ne(yt[Cn],Kt[Cn])}}let Gr=0;function es(Me,et){"file"!==et.type&&(et.value=Me.value),"radio"===et.type&&et.name&&(et.name=`mat-clone-${et.name}-${Gr++}`)}function Qs(Me,et){const ae=et.getContext("2d");if(ae)try{ae.drawImage(Me,0,0)}catch(Ne){}}function Lr(Me,et,ae,Ne){const yt={top:Me.top,bottom:Me.bottom,left:Me.left,right:Me.right};return et.top&&(yt.top+=Ne),et.bottom&&(yt.bottom+=Ne),et.left&&(yt.left+=ae),et.right&&(yt.right+=ae),yt.height=yt.bottom-yt.top,yt.width=yt.right-yt.left,yt}const _o=Object.freeze({topLeft:"nw-resize",topRight:"ne-resize",bottomLeft:"sw-resize",bottomRight:"se-resize",leftOrRight:"col-resize",topOrBottom:"row-resize"});function Js(Me,et){return Me.left&&Me.top?et.topLeft:Me.right&&Me.top?et.topRight:Me.left&&Me.bottom?et.bottomLeft:Me.right&&Me.bottom?et.bottomRight:Me.left||Me.right?et.leftOrRight:Me.top||Me.bottom?et.topOrBottom:""}function vo({edges:Me,initialRectangle:et,newRectangle:ae}){const Ne={};return Object.keys(Me).forEach(yt=>{Ne[yt]=(ae[yt]||0)-(et[yt]||0)}),Ne}const Aa="resize-active";let Eo=(()=>{class Me{constructor(ae,Ne,yt,Kt){this.platformId=ae,this.renderer=Ne,this.elm=yt,this.zone=Kt,this.enableGhostResize=!1,this.resizeSnapGrid={},this.resizeCursors=_o,this.ghostElementPositioning="fixed",this.allowNegativeResizes=!1,this.mouseMoveThrottleMS=50,this.resizeStart=new n.vpe,this.resizing=new n.vpe,this.resizeEnd=new n.vpe,this.mouseup=new t.x,this.mousedown=new t.x,this.mousemove=new t.x,this.destroy$=new t.x,this.pointerEventListeners=ur.getInstance(Ne,Kt)}ngOnInit(){const ae=(0,nn.T)(this.pointerEventListeners.pointerDown,this.mousedown),Ne=(0,nn.T)(this.pointerEventListeners.pointerMove,this.mousemove).pipe((0,Ir.b)(({event:yi})=>{if(Kt)try{yi.preventDefault()}catch(ji){}}),(0,Je.B)()),yt=(0,nn.T)(this.pointerEventListeners.pointerUp,this.mouseup);let Kt;const Cn=()=>{Kt&&Kt.clonedNode&&(this.elm.nativeElement.parentElement.removeChild(Kt.clonedNode),this.renderer.setStyle(this.elm.nativeElement,"visibility","inherit"))},Bn=()=>Object.assign(Object.assign({},_o),this.resizeCursors);ae.pipe((0,Ln.z)(yi=>{function ji(Fe){return{clientX:Fe.clientX-yi.clientX,clientY:Fe.clientY-yi.clientY}}const ar=()=>{const Fe={x:1,y:1};return Kt&&(this.resizeSnapGrid.left&&Kt.edges.left?Fe.x=+this.resizeSnapGrid.left:this.resizeSnapGrid.right&&Kt.edges.right&&(Fe.x=+this.resizeSnapGrid.right),this.resizeSnapGrid.top&&Kt.edges.top?Fe.y=+this.resizeSnapGrid.top:this.resizeSnapGrid.bottom&&Kt.edges.bottom&&(Fe.y=+this.resizeSnapGrid.bottom)),Fe};function Oe(Fe,Mt){return{x:Math.ceil(Fe.clientX/Mt.x),y:Math.ceil(Fe.clientY/Mt.y)}}return(0,nn.T)(Ne.pipe((0,zt.q)(1)).pipe((0,k.U)(Fe=>[,Fe])),Ne.pipe(un())).pipe((0,k.U)(([Fe,Mt])=>[Fe&&ji(Fe),ji(Mt)])).pipe((0,kn.h)(([Fe,Mt])=>{if(!Fe)return!0;const de=ar(),ue=Oe(Fe,de),fe=Oe(Mt,de);return ue.x!==fe.x||ue.y!==fe.y})).pipe((0,k.U)(([,Fe])=>{const Mt=ar();return{clientX:Math.round(Fe.clientX/Mt.x)*Mt.x,clientY:Math.round(Fe.clientY/Mt.y)*Mt.y}})).pipe((0,S.R)((0,nn.T)(yt,ae)))})).pipe((0,kn.h)(()=>!!Kt)).pipe((0,k.U)(({clientX:yi,clientY:ji})=>Lr(Kt.startingRect,Kt.edges,yi,ji))).pipe((0,kn.h)(yi=>this.allowNegativeResizes||!!(yi.height&&yi.width&&yi.height>0&&yi.width>0))).pipe((0,kn.h)(yi=>!this.validateResize||this.validateResize({rectangle:yi,edges:vo({edges:Kt.edges,initialRectangle:Kt.startingRect,newRectangle:yi})})),(0,S.R)(this.destroy$)).subscribe(yi=>{Kt&&Kt.clonedNode&&(this.renderer.setStyle(Kt.clonedNode,"height",`${yi.height}px`),this.renderer.setStyle(Kt.clonedNode,"width",`${yi.width}px`),this.renderer.setStyle(Kt.clonedNode,"top",`${yi.top}px`),this.renderer.setStyle(Kt.clonedNode,"left",`${yi.left}px`)),this.resizing.observers.length>0&&this.zone.run(()=>{this.resizing.emit({edges:vo({edges:Kt.edges,initialRectangle:Kt.startingRect,newRectangle:yi}),rectangle:yi})}),Kt.currentRect=yi}),ae.pipe((0,k.U)(({edges:yi})=>yi||{}),(0,kn.h)(yi=>Object.keys(yi).length>0),(0,S.R)(this.destroy$)).subscribe(yi=>{Kt&&Cn();const ji=function ga(Me,et){let ae=0,Ne=0;const yt=Me.nativeElement.style,Cn=["transform","-ms-transform","-moz-transform","-o-transform"].map(Bn=>yt[Bn]).find(Bn=>!!Bn);if(Cn&&Cn.includes("translate")&&(ae=Cn.replace(/.*translate3?d?\((-?[0-9]*)px, (-?[0-9]*)px.*/,"$1"),Ne=Cn.replace(/.*translate3?d?\((-?[0-9]*)px, (-?[0-9]*)px.*/,"$2")),"absolute"===et)return{height:Me.nativeElement.offsetHeight,width:Me.nativeElement.offsetWidth,top:Me.nativeElement.offsetTop-Ne,bottom:Me.nativeElement.offsetHeight+Me.nativeElement.offsetTop-Ne,left:Me.nativeElement.offsetLeft-ae,right:Me.nativeElement.offsetWidth+Me.nativeElement.offsetLeft-ae};{const Bn=Me.nativeElement.getBoundingClientRect();return{height:Bn.height,width:Bn.width,top:Bn.top-Ne,bottom:Bn.bottom-Ne,left:Bn.left-ae,right:Bn.right-ae,scrollTop:Me.nativeElement.scrollTop,scrollLeft:Me.nativeElement.scrollLeft}}}(this.elm,this.ghostElementPositioning);Kt={edges:yi,startingRect:ji,currentRect:ji};const ar=Bn(),Oe=Js(Kt.edges,ar);this.renderer.setStyle(document.body,"cursor",Oe),this.setElementClass(this.elm,Aa,!0),this.enableGhostResize&&(Kt.clonedNode=function Nr(Me){const et=Me.cloneNode(!0),ae=et.querySelectorAll("[id]"),Ne=Me.nodeName.toLowerCase();return et.removeAttribute("id"),ae.forEach(yt=>{yt.removeAttribute("id")}),"canvas"===Ne?Qs(Me,et):("input"===Ne||"select"===Ne||"textarea"===Ne)&&es(Me,et),Yi("canvas",Me,et,Qs),Yi("input, textarea, select",Me,et,es),et}(this.elm.nativeElement),this.elm.nativeElement.parentElement.appendChild(Kt.clonedNode),this.renderer.setStyle(this.elm.nativeElement,"visibility","hidden"),this.renderer.setStyle(Kt.clonedNode,"position",this.ghostElementPositioning),this.renderer.setStyle(Kt.clonedNode,"left",`${Kt.startingRect.left}px`),this.renderer.setStyle(Kt.clonedNode,"top",`${Kt.startingRect.top}px`),this.renderer.setStyle(Kt.clonedNode,"height",`${Kt.startingRect.height}px`),this.renderer.setStyle(Kt.clonedNode,"width",`${Kt.startingRect.width}px`),this.renderer.setStyle(Kt.clonedNode,"cursor",Js(Kt.edges,ar)),this.renderer.addClass(Kt.clonedNode,"resize-ghost-element"),Kt.clonedNode.scrollTop=Kt.startingRect.scrollTop,Kt.clonedNode.scrollLeft=Kt.startingRect.scrollLeft),this.resizeStart.observers.length>0&&this.zone.run(()=>{this.resizeStart.emit({edges:vo({edges:yi,initialRectangle:ji,newRectangle:ji}),rectangle:Lr(ji,{},0,0)})})}),yt.pipe((0,S.R)(this.destroy$)).subscribe(()=>{Kt&&(this.renderer.removeClass(this.elm.nativeElement,Aa),this.renderer.setStyle(document.body,"cursor",""),this.renderer.setStyle(this.elm.nativeElement,"cursor",""),this.resizeEnd.observers.length>0&&this.zone.run(()=>{this.resizeEnd.emit({edges:vo({edges:Kt.edges,initialRectangle:Kt.startingRect,newRectangle:Kt.currentRect}),rectangle:Kt.currentRect})}),Cn(),Kt=null)})}ngOnDestroy(){(0,e.NF)(this.platformId)&&this.renderer.setStyle(document.body,"cursor",""),this.mousedown.complete(),this.mouseup.complete(),this.mousemove.complete(),this.destroy$.next()}setElementClass(ae,Ne,yt){yt?this.renderer.addClass(ae.nativeElement,Ne):this.renderer.removeClass(ae.nativeElement,Ne)}}return Me.\u0275fac=function(ae){return new(ae||Me)(n.Y36(n.Lbi),n.Y36(n.Qsj),n.Y36(n.SBq),n.Y36(n.R0b))},Me.\u0275dir=n.lG2({type:Me,selectors:[["","mwlResizable",""]],inputs:{validateResize:"validateResize",enableGhostResize:"enableGhostResize",resizeSnapGrid:"resizeSnapGrid",resizeCursors:"resizeCursors",ghostElementPositioning:"ghostElementPositioning",allowNegativeResizes:"allowNegativeResizes",mouseMoveThrottleMS:"mouseMoveThrottleMS"},outputs:{resizeStart:"resizeStart",resizing:"resizing",resizeEnd:"resizeEnd"},exportAs:["mwlResizable"]}),Me})();class ur{constructor(et,ae){this.pointerDown=new v.y(Ne=>{let yt,Kt;return ae.runOutsideAngular(()=>{yt=et.listen("document","mousedown",Cn=>{Ne.next({clientX:Cn.clientX,clientY:Cn.clientY,event:Cn})}),zr&&(Kt=et.listen("document","touchstart",Cn=>{Ne.next({clientX:Cn.touches[0].clientX,clientY:Cn.touches[0].clientY,event:Cn})}))}),()=>{yt(),zr&&Kt()}}).pipe((0,Je.B)()),this.pointerMove=new v.y(Ne=>{let yt,Kt;return ae.runOutsideAngular(()=>{yt=et.listen("document","mousemove",Cn=>{Ne.next({clientX:Cn.clientX,clientY:Cn.clientY,event:Cn})}),zr&&(Kt=et.listen("document","touchmove",Cn=>{Ne.next({clientX:Cn.targetTouches[0].clientX,clientY:Cn.targetTouches[0].clientY,event:Cn})}))}),()=>{yt(),zr&&Kt()}}).pipe((0,Je.B)()),this.pointerUp=new v.y(Ne=>{let yt,Kt,Cn;return ae.runOutsideAngular(()=>{yt=et.listen("document","mouseup",Bn=>{Ne.next({clientX:Bn.clientX,clientY:Bn.clientY,event:Bn})}),zr&&(Kt=et.listen("document","touchend",Bn=>{Ne.next({clientX:Bn.changedTouches[0].clientX,clientY:Bn.changedTouches[0].clientY,event:Bn})}),Cn=et.listen("document","touchcancel",Bn=>{Ne.next({clientX:Bn.changedTouches[0].clientX,clientY:Bn.changedTouches[0].clientY,event:Bn})}))}),()=>{yt(),zr&&(Kt(),Cn())}}).pipe((0,Je.B)())}static getInstance(et,ae){return ur.instance||(ur.instance=new ur(et,ae)),ur.instance}}let Ca=(()=>{class Me{constructor(ae,Ne,yt,Kt){this.renderer=ae,this.element=Ne,this.zone=yt,this.resizableDirective=Kt,this.resizeEdges={},this.eventListeners={},this.destroy$=new t.x}ngOnInit(){this.zone.runOutsideAngular(()=>{this.listenOnTheHost("mousedown").subscribe(ae=>{this.onMousedown(ae,ae.clientX,ae.clientY)}),this.listenOnTheHost("mouseup").subscribe(ae=>{this.onMouseup(ae.clientX,ae.clientY)}),zr&&(this.listenOnTheHost("touchstart").subscribe(ae=>{this.onMousedown(ae,ae.touches[0].clientX,ae.touches[0].clientY)}),(0,nn.T)(this.listenOnTheHost("touchend"),this.listenOnTheHost("touchcancel")).subscribe(ae=>{this.onMouseup(ae.changedTouches[0].clientX,ae.changedTouches[0].clientY)}))})}ngOnDestroy(){this.destroy$.next(),this.unsubscribeEventListeners()}onMousedown(ae,Ne,yt){ae.preventDefault(),this.eventListeners.touchmove||(this.eventListeners.touchmove=this.renderer.listen(this.element.nativeElement,"touchmove",Kt=>{this.onMousemove(Kt,Kt.targetTouches[0].clientX,Kt.targetTouches[0].clientY)})),this.eventListeners.mousemove||(this.eventListeners.mousemove=this.renderer.listen(this.element.nativeElement,"mousemove",Kt=>{this.onMousemove(Kt,Kt.clientX,Kt.clientY)})),this.resizable.mousedown.next({clientX:Ne,clientY:yt,edges:this.resizeEdges})}onMouseup(ae,Ne){this.unsubscribeEventListeners(),this.resizable.mouseup.next({clientX:ae,clientY:Ne,edges:this.resizeEdges})}get resizable(){return this.resizableDirective||this.resizableContainer}onMousemove(ae,Ne,yt){this.resizable.mousemove.next({clientX:Ne,clientY:yt,edges:this.resizeEdges,event:ae})}unsubscribeEventListeners(){Object.keys(this.eventListeners).forEach(ae=>{this.eventListeners[ae](),delete this.eventListeners[ae]})}listenOnTheHost(ae){return(0,ai.R)(this.element.nativeElement,ae).pipe((0,S.R)(this.destroy$))}}return Me.\u0275fac=function(ae){return new(ae||Me)(n.Y36(n.Qsj),n.Y36(n.SBq),n.Y36(n.R0b),n.Y36(Eo,8))},Me.\u0275dir=n.lG2({type:Me,selectors:[["","mwlResizeHandle",""]],inputs:{resizeEdges:"resizeEdges",resizableContainer:"resizableContainer"}}),Me})(),ra=(()=>{class Me{}return Me.\u0275fac=function(ae){return new(ae||Me)},Me.\u0275mod=n.oAB({type:Me}),Me.\u0275inj=n.cJS({}),Me})();var Hs=a(7582);const Na=function(Me){return{action:Me}};function ko(Me,et){if(1&Me){const ae=n.EpF();n.TgZ(0,"a",5),n.NdJ("mwlClick",function(yt){const Cn=n.CHM(ae).$implicit,Bn=n.oxw(2).event;return Cn.onClick({event:Bn,sourceEvent:yt})})("mwlKeydownEnter",function(yt){const Cn=n.CHM(ae).$implicit,Bn=n.oxw(2).event;return Cn.onClick({event:Bn,sourceEvent:yt})}),n.ALo(1,"calendarA11y"),n.qZA()}if(2&Me){const ae=et.$implicit;n.Q6J("ngClass",ae.cssClass)("innerHtml",ae.label,n.oJD),n.uIk("aria-label",n.xi3(1,3,n.VKq(6,Na,ae),"actionButtonLabel"))}}function Ys(Me,et){if(1&Me&&(n.TgZ(0,"span",3),n.YNc(1,ko,2,8,"a",4),n.qZA()),2&Me){const ae=n.oxw(),Ne=ae.event,yt=ae.trackByActionId;n.xp6(1),n.Q6J("ngForOf",Ne.actions)("ngForTrackBy",yt)}}function Bo(Me,et){1&Me&&n.YNc(0,Ys,2,2,"span",2),2&Me&&n.Q6J("ngIf",et.event.actions)}function yo(Me,et){}const la=function(Me,et){return{event:Me,trackByActionId:et}},$a=function(){return{}};function bo(Me,et){if(1&Me&&(n._UZ(0,"span",2),n.ALo(1,"calendarEventTitle"),n.ALo(2,"calendarA11y")),2&Me){const ae=et.event;n.Q6J("innerHTML",n.Dn7(1,2,ae.title,et.view,ae),n.oJD),n.uIk("aria-hidden",n.xi3(2,6,n.DdM(9,$a),"hideEventTitle"))}}function io(Me,et){}const za=function(Me,et){return{event:Me,view:et}};function Xa(Me,et){if(1&Me&&(n.TgZ(0,"div",2),n._UZ(1,"div",3)(2,"div",4),n.qZA()),2&Me){const ae=et.contents;n.Q6J("ngClass","cal-tooltip-"+et.placement),n.xp6(2),n.Q6J("innerHtml",ae,n.oJD)}}function Sa(Me,et){}const Mo=function(Me,et,ae){return{contents:Me,placement:et,event:ae}};function sl(Me,et){if(1&Me){const ae=n.EpF();n.TgZ(0,"div",4),n.NdJ("click",function(yt){const Cn=n.CHM(ae).$implicit;return n.oxw(2).columnHeaderClicked.emit({isoDayNumber:Cn.day,sourceEvent:yt})}),n._uU(1),n.ALo(2,"calendarDate"),n.qZA()}if(2&Me){const ae=et.$implicit,Ne=n.oxw().locale;n.ekj("cal-past",ae.isPast)("cal-today",ae.isToday)("cal-future",ae.isFuture)("cal-weekend",ae.isWeekend),n.Q6J("ngClass",ae.cssClass),n.xp6(1),n.hij(" ",n.Dn7(2,10,ae.date,"monthViewColumnHeader",Ne)," ")}}function os(Me,et){if(1&Me&&(n.TgZ(0,"div",2),n.YNc(1,sl,3,14,"div",3),n.qZA()),2&Me){const ae=et.days,Ne=et.trackByWeekDayHeaderDate;n.xp6(1),n.Q6J("ngForOf",ae)("ngForTrackBy",Ne)}}function Xo(Me,et){}const So=function(Me,et,ae){return{days:Me,locale:et,trackByWeekDayHeaderDate:ae}};function co(Me,et){if(1&Me&&(n.TgZ(0,"span",7),n._uU(1),n.qZA()),2&Me){const ae=n.oxw().day;n.xp6(1),n.Oqu(ae.badgeTotal)}}const Oo=function(Me){return{backgroundColor:Me}},al=function(Me,et){return{event:Me,draggedFrom:et}},Dl=function(Me,et){return{x:Me,y:et}},uo=function(){return{delay:300,delta:30}};function hl(Me,et){if(1&Me){const ae=n.EpF();n.TgZ(0,"div",10),n.NdJ("mouseenter",function(){const Kt=n.CHM(ae).$implicit;return n.oxw(2).highlightDay.emit({event:Kt})})("mouseleave",function(){const Kt=n.CHM(ae).$implicit;return n.oxw(2).unhighlightDay.emit({event:Kt})})("mwlClick",function(yt){const Cn=n.CHM(ae).$implicit;return n.oxw(2).eventClicked.emit({event:Cn,sourceEvent:yt})}),n.ALo(1,"calendarEventTitle"),n.ALo(2,"calendarA11y"),n.qZA()}if(2&Me){const ae=et.$implicit,Ne=n.oxw(2),yt=Ne.tooltipPlacement,Kt=Ne.tooltipTemplate,Cn=Ne.tooltipAppendToBody,Bn=Ne.tooltipDelay,ki=Ne.day,yi=Ne.validateDrag;n.ekj("cal-draggable",ae.draggable),n.Q6J("ngStyle",n.VKq(22,Oo,null==ae.color?null:ae.color.primary))("ngClass",null==ae?null:ae.cssClass)("mwlCalendarTooltip",n.Dn7(1,15,ae.title,"monthTooltip",ae))("tooltipPlacement",yt)("tooltipEvent",ae)("tooltipTemplate",Kt)("tooltipAppendToBody",Cn)("tooltipDelay",Bn)("dropData",n.WLB(24,al,ae,ki))("dragAxis",n.WLB(27,Dl,ae.draggable,ae.draggable))("validateDrag",yi)("touchStartLongPress",n.DdM(30,uo)),n.uIk("aria-hidden",n.xi3(2,19,n.DdM(31,$a),"hideMonthCellEvents"))}}function ol(Me,et){if(1&Me&&(n.TgZ(0,"div",8),n.YNc(1,hl,3,32,"div",9),n.qZA()),2&Me){const ae=n.oxw(),Ne=ae.day,yt=ae.trackByEventId;n.xp6(1),n.Q6J("ngForOf",Ne.events)("ngForTrackBy",yt)}}const fl=function(Me,et){return{day:Me,locale:et}};function el(Me,et){if(1&Me&&(n.TgZ(0,"div",2),n.ALo(1,"calendarA11y"),n.TgZ(2,"span",3),n.YNc(3,co,2,1,"span",4),n.TgZ(4,"span",5),n._uU(5),n.ALo(6,"calendarDate"),n.qZA()()(),n.YNc(7,ol,2,2,"div",6)),2&Me){const ae=et.day,Ne=et.locale;n.uIk("aria-label",n.xi3(1,4,n.WLB(11,fl,ae,Ne),"monthCell")),n.xp6(3),n.Q6J("ngIf",ae.badgeTotal>0),n.xp6(2),n.Oqu(n.Dn7(6,7,ae.date,"monthViewDayNumber",Ne)),n.xp6(2),n.Q6J("ngIf",ae.events.length>0)}}function vc(Me,et){}const wa=function(Me,et,ae,Ne,yt,Kt,Cn,Bn,ki,yi,ji,ar){return{day:Me,openDay:et,locale:ae,tooltipPlacement:Ne,highlightDay:yt,unhighlightDay:Kt,eventClicked:Cn,tooltipTemplate:Bn,tooltipAppendToBody:ki,tooltipDelay:yi,trackByEventId:ji,validateDrag:ar}},kl=function(Me){return{event:Me}},Kl=function(Me,et){return{event:Me,locale:et}};function Yo(Me,et){if(1&Me){const ae=n.EpF();n.TgZ(0,"div",7),n._UZ(1,"span",8),n._uU(2," "),n.TgZ(3,"mwl-calendar-event-title",9),n.NdJ("mwlClick",function(yt){const Cn=n.CHM(ae).$implicit;return n.oxw(2).eventClicked.emit({event:Cn,sourceEvent:yt})})("mwlKeydownEnter",function(yt){const Cn=n.CHM(ae).$implicit;return n.oxw(2).eventClicked.emit({event:Cn,sourceEvent:yt})}),n.ALo(4,"calendarA11y"),n.qZA(),n._uU(5," "),n._UZ(6,"mwl-calendar-event-actions",10),n.qZA()}if(2&Me){const ae=et.$implicit,Ne=n.oxw(2).validateDrag,yt=n.oxw();n.ekj("cal-draggable",ae.draggable),n.Q6J("ngClass",null==ae?null:ae.cssClass)("dropData",n.VKq(16,kl,ae))("dragAxis",n.WLB(18,Dl,ae.draggable,ae.draggable))("validateDrag",Ne)("touchStartLongPress",n.DdM(21,uo)),n.xp6(1),n.Q6J("ngStyle",n.VKq(22,Oo,null==ae.color?null:ae.color.primary)),n.xp6(2),n.Q6J("event",ae)("customTemplate",yt.eventTitleTemplate),n.uIk("aria-label",n.xi3(4,13,n.WLB(24,Kl,ae,yt.locale),"eventDescription")),n.xp6(3),n.Q6J("event",ae)("customTemplate",yt.eventActionsTemplate)}}const Ql=function(Me,et){return{date:Me,locale:et}};function Vo(Me,et){if(1&Me&&(n.TgZ(0,"div",3),n._UZ(1,"span",4),n.ALo(2,"calendarA11y"),n._UZ(3,"span",5),n.ALo(4,"calendarA11y"),n.YNc(5,Yo,7,27,"div",6),n.qZA()),2&Me){const ae=n.oxw(),Ne=ae.events,yt=ae.trackByEventId,Kt=n.oxw();n.Q6J("@collapse",void 0),n.xp6(1),n.uIk("aria-label",n.xi3(2,5,n.WLB(11,Ql,Kt.date,Kt.locale),"openDayEventsAlert")),n.xp6(2),n.uIk("aria-label",n.xi3(4,8,n.WLB(14,Ql,Kt.date,Kt.locale),"openDayEventsLandmark")),n.xp6(2),n.Q6J("ngForOf",Ne)("ngForTrackBy",yt)}}function Sc(Me,et){1&Me&&n.YNc(0,Vo,6,17,"div",2),2&Me&&n.Q6J("ngIf",et.isOpen)}function Lo(Me,et){}const jl=function(Me,et,ae,Ne,yt){return{events:Me,eventClicked:et,isOpen:ae,trackByEventId:Ne,validateDrag:yt}};function eo(Me,et){if(1&Me){const ae=n.EpF();n.TgZ(0,"mwl-calendar-month-cell",7),n.NdJ("mwlClick",function(yt){const Cn=n.CHM(ae).$implicit;return n.oxw(2).dayClicked.emit({day:Cn,sourceEvent:yt})})("mwlKeydownEnter",function(yt){const Cn=n.CHM(ae).$implicit;return n.oxw(2).dayClicked.emit({day:Cn,sourceEvent:yt})})("highlightDay",function(yt){return n.CHM(ae),n.oxw(2).toggleDayHighlight(yt.event,!0)})("unhighlightDay",function(yt){return n.CHM(ae),n.oxw(2).toggleDayHighlight(yt.event,!1)})("drop",function(yt){const Cn=n.CHM(ae).$implicit;return n.oxw(2).eventDropped(Cn,yt.dropData.event,yt.dropData.draggedFrom)})("eventClicked",function(yt){return n.CHM(ae),n.oxw(2).eventClicked.emit({event:yt.event,sourceEvent:yt.sourceEvent})}),n.ALo(1,"calendarA11y"),n.qZA()}if(2&Me){const ae=et.$implicit,Ne=n.oxw(2);n.Q6J("ngClass",null==ae?null:ae.cssClass)("day",ae)("openDay",Ne.openDay)("locale",Ne.locale)("tooltipPlacement",Ne.tooltipPlacement)("tooltipAppendToBody",Ne.tooltipAppendToBody)("tooltipTemplate",Ne.tooltipTemplate)("tooltipDelay",Ne.tooltipDelay)("customTemplate",Ne.cellTemplate)("ngStyle",n.VKq(15,Oo,ae.backgroundColor))("clickListenerDisabled",0===Ne.dayClicked.observers.length),n.uIk("tabindex",n.xi3(1,12,n.DdM(17,$a),"monthCellTabIndex"))}}function Jr(Me,et){if(1&Me){const ae=n.EpF();n.TgZ(0,"div")(1,"div",4),n.YNc(2,eo,2,18,"mwl-calendar-month-cell",5),n.ALo(3,"slice"),n.qZA(),n.TgZ(4,"mwl-calendar-open-day-events",6),n.NdJ("eventClicked",function(yt){return n.CHM(ae),n.oxw().eventClicked.emit({event:yt.event,sourceEvent:yt.sourceEvent})})("drop",function(yt){n.CHM(ae);const Kt=n.oxw();return Kt.eventDropped(Kt.openDay,yt.dropData.event,yt.dropData.draggedFrom)}),n.qZA()()}if(2&Me){const ae=et.$implicit,Ne=n.oxw();n.xp6(2),n.Q6J("ngForOf",n.Dn7(3,9,Ne.view.days,ae,ae+Ne.view.totalDaysVisibleInWeek))("ngForTrackBy",Ne.trackByDate),n.xp6(2),n.Q6J("locale",Ne.locale)("isOpen",Ne.openRowIndex===ae)("events",null==Ne.openDay?null:Ne.openDay.events)("date",null==Ne.openDay?null:Ne.openDay.date)("customTemplate",Ne.openDayEventsTemplate)("eventTitleTemplate",Ne.eventTitleTemplate)("eventActionsTemplate",Ne.eventActionsTemplate)}}function Ii(Me,et){if(1&Me){const ae=n.EpF();n.TgZ(0,"div",4),n.NdJ("mwlClick",function(yt){const Cn=n.CHM(ae).$implicit;return n.oxw().dayHeaderClicked.emit({day:Cn,sourceEvent:yt})})("drop",function(yt){const Cn=n.CHM(ae).$implicit;return n.oxw().eventDropped.emit({event:yt.dropData.event,newStart:Cn.date})})("dragEnter",function(){const Kt=n.CHM(ae).$implicit;return n.oxw().dragEnter.emit({date:Kt.date})}),n.TgZ(1,"b"),n._uU(2),n.ALo(3,"calendarDate"),n.qZA(),n._UZ(4,"br"),n.TgZ(5,"span"),n._uU(6),n.ALo(7,"calendarDate"),n.qZA()()}if(2&Me){const ae=et.$implicit,Ne=n.oxw().locale;n.ekj("cal-past",ae.isPast)("cal-today",ae.isToday)("cal-future",ae.isFuture)("cal-weekend",ae.isWeekend),n.Q6J("ngClass",ae.cssClass),n.xp6(2),n.Oqu(n.Dn7(3,11,ae.date,"weekViewColumnHeader",Ne)),n.xp6(4),n.Oqu(n.Dn7(7,15,ae.date,"weekViewColumnSubHeader",Ne))}}function ca(Me,et){if(1&Me&&(n.TgZ(0,"div",2),n.YNc(1,Ii,8,19,"div",3),n.qZA()),2&Me){const ae=et.days,Ne=et.trackByWeekDayHeaderDate;n.xp6(1),n.Q6J("ngForOf",ae)("ngForTrackBy",Ne)}}function va(Me,et){}const pr=function(Me,et,ae,Ne,yt,Kt){return{days:Me,locale:et,dayHeaderClicked:ae,eventDropped:Ne,dragEnter:yt,trackByWeekDayHeaderDate:Kt}},xo=function(Me,et){return{backgroundColor:Me,borderColor:et}};function pl(Me,et){if(1&Me){const ae=n.EpF();n.TgZ(0,"div",2),n.NdJ("mwlClick",function(yt){return n.CHM(ae).eventClicked.emit({sourceEvent:yt})})("mwlKeydownEnter",function(yt){return n.CHM(ae).eventClicked.emit({sourceEvent:yt})}),n.ALo(1,"calendarEventTitle"),n.ALo(2,"calendarA11y"),n._UZ(3,"mwl-calendar-event-actions",3),n._uU(4," "),n._UZ(5,"mwl-calendar-event-title",4),n.qZA()}if(2&Me){const ae=et.weekEvent,Ne=et.tooltipPlacement,yt=et.tooltipTemplate,Kt=et.tooltipAppendToBody,Cn=et.tooltipDisabled,Bn=et.tooltipDelay,ki=et.daysInWeek,yi=n.oxw();n.Q6J("ngStyle",n.WLB(20,xo,null==ae.event.color?null:ae.event.color.secondary,null==ae.event.color?null:ae.event.color.primary))("mwlCalendarTooltip",Cn?"":n.Dn7(1,13,ae.event.title,1===ki?"dayTooltip":"weekTooltip",ae.tempEvent||ae.event))("tooltipPlacement",Ne)("tooltipEvent",ae.tempEvent||ae.event)("tooltipTemplate",yt)("tooltipAppendToBody",Kt)("tooltipDelay",Bn),n.uIk("aria-label",n.xi3(2,17,n.WLB(23,Kl,ae.tempEvent||ae.event,yi.locale),"eventDescription")),n.xp6(3),n.Q6J("event",ae.tempEvent||ae.event)("customTemplate",yi.eventActionsTemplate),n.xp6(2),n.Q6J("event",ae.tempEvent||ae.event)("customTemplate",yi.eventTitleTemplate)("view",1===ki?"day":"week")}}function Ya(Me,et){}const fa=function(Me,et,ae,Ne,yt,Kt,Cn,Bn,ki){return{weekEvent:Me,tooltipPlacement:et,eventClicked:ae,tooltipTemplate:Ne,tooltipAppendToBody:yt,tooltipDisabled:Kt,tooltipDelay:Cn,column:Bn,daysInWeek:ki}};function rc(Me,et){if(1&Me&&(n.TgZ(0,"div",4),n._uU(1),n.ALo(2,"calendarDate"),n.qZA()),2&Me){const ae=n.oxw(),Ne=ae.segment,yt=ae.daysInWeek,Kt=ae.locale;n.xp6(1),n.hij(" ",n.Dn7(2,1,Ne.displayDate,1===yt?"dayViewHour":"weekViewHour",Kt)," ")}}function ro(Me,et){if(1&Me&&(n.TgZ(0,"div",2),n.ALo(1,"calendarA11y"),n.YNc(2,rc,3,5,"div",3),n.qZA()),2&Me){const ae=et.segment,yt=et.isTimeLabel,Kt=et.daysInWeek;n.Udp("height",et.segmentHeight,"px"),n.ekj("cal-hour-start",ae.isStart)("cal-after-hour-start",!ae.isStart),n.Q6J("ngClass",ae.cssClass),n.uIk("aria-hidden",n.xi3(1,9,n.DdM(12,$a),1===Kt?"hideDayHourSegment":"hideWeekHourSegment")),n.xp6(2),n.Q6J("ngIf",yt)}}function ho(Me,et){}const ms=function(Me,et,ae,Ne,yt){return{segment:Me,locale:et,segmentHeight:ae,isTimeLabel:Ne,daysInWeek:yt}};function Ga(Me,et){if(1&Me&&n._UZ(0,"div",3),2&Me){const ae=n.oxw().topPx;n.Udp("top",ae,"px")}}function qo(Me,et){1&Me&&n.YNc(0,Ga,1,2,"div",2),2&Me&&n.Q6J("ngIf",et.isVisible)}function Ka(Me,et){}const da=function(Me,et,ae,Ne,yt,Kt,Cn){return{columnDate:Me,dayStartHour:et,dayStartMinute:ae,dayEndHour:Ne,dayEndMinute:yt,isVisible:Kt,topPx:Cn}};function Jl(Me,et){if(1&Me){const ae=n.EpF();n.TgZ(0,"div",13),n.NdJ("drop",function(yt){const Cn=n.CHM(ae).$implicit;return n.oxw(2).eventDropped(yt,Cn.date,!0)})("dragEnter",function(){const Kt=n.CHM(ae).$implicit;return n.oxw(2).dateDragEnter(Kt.date)}),n.qZA()}}const ka=function(){return{left:!0}};function ht(Me,et){1&Me&&n._UZ(0,"div",22),2&Me&&n.Q6J("resizeEdges",n.DdM(1,ka))}const Gt=function(){return{right:!0}};function rt(Me,et){1&Me&&n._UZ(0,"div",23),2&Me&&n.Q6J("resizeEdges",n.DdM(1,Gt))}const rn=function(Me,et){return{left:Me,right:et}},Mn=function(Me,et){return{event:Me,calendarId:et}},fi=function(Me){return{x:Me}};function Vi(Me,et){if(1&Me){const ae=n.EpF();n.TgZ(0,"div",17,18),n.NdJ("resizeStart",function(yt){const Cn=n.CHM(ae).$implicit;n.oxw();const Bn=n.MAs(1);return n.oxw(2).allDayEventResizeStarted(Bn,Cn,yt)})("resizing",function(yt){const Cn=n.CHM(ae).$implicit,Bn=n.oxw(3);return Bn.allDayEventResizing(Cn,yt,Bn.dayColumnWidth)})("resizeEnd",function(){const Kt=n.CHM(ae).$implicit;return n.oxw(3).allDayEventResizeEnded(Kt)})("dragStart",function(){const Kt=n.CHM(ae).$implicit,Cn=n.MAs(1);n.oxw();const Bn=n.MAs(1);return n.oxw(2).dragStarted(Bn,Cn,Kt,!1)})("dragging",function(){return n.CHM(ae),n.oxw(3).allDayEventDragMove()})("dragEnd",function(yt){const Cn=n.CHM(ae).$implicit,Bn=n.oxw(3);return Bn.dragEnded(Cn,yt,Bn.dayColumnWidth)}),n.YNc(2,ht,1,2,"div",19),n.TgZ(3,"mwl-calendar-week-view-event",20),n.NdJ("eventClicked",function(yt){const Cn=n.CHM(ae).$implicit;return n.oxw(3).eventClicked.emit({event:Cn.event,sourceEvent:yt.sourceEvent})}),n.qZA(),n.YNc(4,rt,1,2,"div",21),n.qZA()}if(2&Me){const ae=et.$implicit,Ne=n.oxw(3);n.Udp("width",100/Ne.days.length*ae.span,"%")("margin-left",Ne.rtl?null:100/Ne.days.length*ae.offset,"%")("margin-right",Ne.rtl?100/Ne.days.length*(Ne.days.length-ae.offset)*-1:null,"%"),n.ekj("cal-draggable",ae.event.draggable&&0===Ne.allDayEventResizes.size)("cal-starts-within-week",!ae.startsBeforeWeek)("cal-ends-within-week",!ae.endsAfterWeek),n.Q6J("ngClass",null==ae.event?null:ae.event.cssClass)("resizeSnapGrid",n.WLB(32,rn,Ne.dayColumnWidth,Ne.dayColumnWidth))("validateResize",Ne.validateResize)("dropData",n.WLB(35,Mn,ae.event,Ne.calendarId))("dragAxis",n.WLB(38,Dl,ae.event.draggable&&0===Ne.allDayEventResizes.size,!Ne.snapDraggedEvents&&ae.event.draggable&&0===Ne.allDayEventResizes.size))("dragSnapGrid",Ne.snapDraggedEvents?n.VKq(41,fi,Ne.dayColumnWidth):n.DdM(43,$a))("validateDrag",Ne.validateDrag)("touchStartLongPress",n.DdM(44,uo)),n.xp6(2),n.Q6J("ngIf",(null==ae.event||null==ae.event.resizable?null:ae.event.resizable.beforeStart)&&!ae.startsBeforeWeek),n.xp6(1),n.Q6J("locale",Ne.locale)("weekEvent",ae)("tooltipPlacement",Ne.tooltipPlacement)("tooltipTemplate",Ne.tooltipTemplate)("tooltipAppendToBody",Ne.tooltipAppendToBody)("tooltipDelay",Ne.tooltipDelay)("customTemplate",Ne.eventTemplate)("eventTitleTemplate",Ne.eventTitleTemplate)("eventActionsTemplate",Ne.eventActionsTemplate)("daysInWeek",Ne.daysInWeek),n.xp6(1),n.Q6J("ngIf",(null==ae.event||null==ae.event.resizable?null:ae.event.resizable.afterEnd)&&!ae.endsAfterWeek)}}function Tr(Me,et){if(1&Me&&(n.TgZ(0,"div",14,15),n.YNc(2,Vi,5,45,"div",16),n.qZA()),2&Me){const ae=et.$implicit,Ne=n.oxw(2);n.xp6(2),n.Q6J("ngForOf",ae.row)("ngForTrackBy",Ne.trackByWeekAllDayEvent)}}function bs(Me,et){if(1&Me){const ae=n.EpF();n.TgZ(0,"div",8,9),n.NdJ("dragEnter",function(){return n.CHM(ae),n.oxw().dragEnter("allDay")})("dragLeave",function(){return n.CHM(ae),n.oxw().dragLeave("allDay")}),n.TgZ(2,"div",5),n._UZ(3,"div",10),n.YNc(4,Jl,1,0,"div",11),n.qZA(),n.YNc(5,Tr,3,2,"div",12),n.qZA()}if(2&Me){const ae=n.oxw();n.xp6(3),n.Q6J("ngTemplateOutlet",ae.allDayEventsLabelTemplate),n.xp6(1),n.Q6J("ngForOf",ae.days)("ngForTrackBy",ae.trackByWeekDayHeaderDate),n.xp6(1),n.Q6J("ngForOf",ae.view.allDayEventRows)("ngForTrackBy",ae.trackById)}}function js(Me,et){if(1&Me&&n._UZ(0,"mwl-calendar-week-view-hour-segment",28),2&Me){const ae=et.$implicit,Ne=n.oxw(3);n.Udp("height",Ne.hourSegmentHeight,"px"),n.Q6J("segment",ae)("segmentHeight",Ne.hourSegmentHeight)("locale",Ne.locale)("customTemplate",Ne.hourSegmentTemplate)("isTimeLabel",!0)("daysInWeek",Ne.daysInWeek)}}function xs(Me,et){if(1&Me&&(n.TgZ(0,"div",26),n.YNc(1,js,1,8,"mwl-calendar-week-view-hour-segment",27),n.qZA()),2&Me){const ae=et.$implicit,Ne=et.odd,yt=n.oxw(2);n.ekj("cal-hour-odd",Ne),n.xp6(1),n.Q6J("ngForOf",ae.segments)("ngForTrackBy",yt.trackByHourSegment)}}function Pr(Me,et){if(1&Me&&(n.TgZ(0,"div",24),n.YNc(1,xs,2,4,"div",25),n.qZA()),2&Me){const ae=n.oxw();n.xp6(1),n.Q6J("ngForOf",ae.view.hourColumns[0].hours)("ngForTrackBy",ae.trackByHour)}}const Vs=function(){return{left:!0,top:!0}};function As(Me,et){1&Me&&n._UZ(0,"div",22),2&Me&&n.Q6J("resizeEdges",n.DdM(1,Vs))}function Ta(Me,et){}function vt(Me,et){if(1&Me){const ae=n.EpF();n.TgZ(0,"mwl-calendar-week-view-event",36),n.NdJ("eventClicked",function(yt){n.CHM(ae);const Kt=n.oxw().$implicit;return n.oxw(2).eventClicked.emit({event:Kt.event,sourceEvent:yt.sourceEvent})}),n.qZA()}if(2&Me){const ae=n.oxw().$implicit,Ne=n.oxw().$implicit,yt=n.oxw();n.Q6J("locale",yt.locale)("weekEvent",ae)("tooltipPlacement",yt.tooltipPlacement)("tooltipTemplate",yt.tooltipTemplate)("tooltipAppendToBody",yt.tooltipAppendToBody)("tooltipDisabled",yt.dragActive||yt.timeEventResizes.size>0)("tooltipDelay",yt.tooltipDelay)("customTemplate",yt.eventTemplate)("eventTitleTemplate",yt.eventTitleTemplate)("eventActionsTemplate",yt.eventActionsTemplate)("column",Ne)("daysInWeek",yt.daysInWeek)}}const at=function(){return{right:!0,bottom:!0}};function $e(Me,et){1&Me&&n._UZ(0,"div",23),2&Me&&n.Q6J("resizeEdges",n.DdM(1,at))}const Jt=function(Me,et,ae,Ne){return{left:Me,right:et,top:ae,bottom:Ne}};function Pi(Me,et){if(1&Me){const ae=n.EpF();n.TgZ(0,"div",33,18),n.NdJ("resizeStart",function(yt){const Cn=n.CHM(ae).$implicit,Bn=n.oxw(2),ki=n.MAs(6);return Bn.timeEventResizeStarted(ki,Cn,yt)})("resizing",function(yt){const Cn=n.CHM(ae).$implicit;return n.oxw(2).timeEventResizing(Cn,yt)})("resizeEnd",function(){const Kt=n.CHM(ae).$implicit;return n.oxw(2).timeEventResizeEnded(Kt)})("dragStart",function(){const Kt=n.CHM(ae).$implicit,Cn=n.MAs(1),Bn=n.oxw(2),ki=n.MAs(6);return Bn.dragStarted(ki,Cn,Kt,!0)})("dragging",function(yt){const Cn=n.CHM(ae).$implicit;return n.oxw(2).dragMove(Cn,yt)})("dragEnd",function(yt){const Cn=n.CHM(ae).$implicit,Bn=n.oxw(2);return Bn.dragEnded(Cn,yt,Bn.dayColumnWidth,!0)}),n.YNc(2,As,1,2,"div",19),n.YNc(3,Ta,0,0,"ng-template",34),n.YNc(4,vt,1,12,"ng-template",null,35,n.W1O),n.YNc(6,$e,1,2,"div",21),n.qZA()}if(2&Me){const ae=et.$implicit,Ne=n.MAs(5),yt=n.oxw(2);n.Udp("top",ae.top,"px")("height",ae.height,"px")("left",ae.left,"%")("width",ae.width,"%"),n.ekj("cal-draggable",ae.event.draggable&&0===yt.timeEventResizes.size)("cal-starts-within-day",!ae.startsBeforeDay)("cal-ends-within-day",!ae.endsAfterDay),n.Q6J("ngClass",ae.event.cssClass)("hidden",0===ae.height&&0===ae.width)("resizeSnapGrid",n.l5B(29,Jt,yt.dayColumnWidth,yt.dayColumnWidth,yt.eventSnapSize||yt.hourSegmentHeight,yt.eventSnapSize||yt.hourSegmentHeight))("validateResize",yt.validateResize)("allowNegativeResizes",!0)("dropData",n.WLB(34,Mn,ae.event,yt.calendarId))("dragAxis",n.WLB(37,Dl,ae.event.draggable&&0===yt.timeEventResizes.size,ae.event.draggable&&0===yt.timeEventResizes.size))("dragSnapGrid",yt.snapDraggedEvents?n.WLB(40,Dl,yt.dayColumnWidth,yt.eventSnapSize||yt.hourSegmentHeight):n.DdM(43,$a))("touchStartLongPress",n.DdM(44,uo))("ghostDragEnabled",!yt.snapDraggedEvents)("ghostElementTemplate",Ne)("validateDrag",yt.validateDrag),n.xp6(2),n.Q6J("ngIf",(null==ae.event||null==ae.event.resizable?null:ae.event.resizable.beforeStart)&&!ae.startsBeforeDay),n.xp6(1),n.Q6J("ngTemplateOutlet",Ne),n.xp6(3),n.Q6J("ngIf",(null==ae.event||null==ae.event.resizable?null:ae.event.resizable.afterEnd)&&!ae.endsAfterDay)}}function Dr(Me,et){if(1&Me){const ae=n.EpF();n.TgZ(0,"mwl-calendar-week-view-hour-segment",38),n.NdJ("mwlClick",function(yt){const Cn=n.CHM(ae).$implicit;return n.oxw(3).hourSegmentClicked.emit({date:Cn.date,sourceEvent:yt})})("drop",function(yt){const Cn=n.CHM(ae).$implicit;return n.oxw(3).eventDropped(yt,Cn.date,!1)})("dragEnter",function(){const Kt=n.CHM(ae).$implicit;return n.oxw(3).dateDragEnter(Kt.date)}),n.qZA()}if(2&Me){const ae=et.$implicit,Ne=n.oxw(3);n.Udp("height",Ne.hourSegmentHeight,"px"),n.Q6J("segment",ae)("segmentHeight",Ne.hourSegmentHeight)("locale",Ne.locale)("customTemplate",Ne.hourSegmentTemplate)("daysInWeek",Ne.daysInWeek)("clickListenerDisabled",0===Ne.hourSegmentClicked.observers.length)("dragOverClass",Ne.dragActive&&Ne.snapDraggedEvents?null:"cal-drag-over")("isTimeLabel",1===Ne.daysInWeek)}}function Zs(Me,et){if(1&Me&&(n.TgZ(0,"div",26),n.YNc(1,Dr,1,10,"mwl-calendar-week-view-hour-segment",37),n.qZA()),2&Me){const ae=et.$implicit,Ne=et.odd,yt=n.oxw(2);n.ekj("cal-hour-odd",Ne),n.xp6(1),n.Q6J("ngForOf",ae.segments)("ngForTrackBy",yt.trackByHourSegment)}}function jo(Me,et){if(1&Me&&(n.TgZ(0,"div",29),n._UZ(1,"mwl-calendar-week-view-current-time-marker",30),n.TgZ(2,"div",31),n.YNc(3,Pi,7,45,"div",32),n.qZA(),n.YNc(4,Zs,2,4,"div",25),n.qZA()),2&Me){const ae=et.$implicit,Ne=n.oxw();n.xp6(1),n.Q6J("columnDate",ae.date)("dayStartHour",Ne.dayStartHour)("dayStartMinute",Ne.dayStartMinute)("dayEndHour",Ne.dayEndHour)("dayEndMinute",Ne.dayEndMinute)("hourSegments",Ne.hourSegments)("hourDuration",Ne.hourDuration)("hourSegmentHeight",Ne.hourSegmentHeight)("customTemplate",Ne.currentTimeMarkerTemplate),n.xp6(2),n.Q6J("ngForOf",ae.events)("ngForTrackBy",Ne.trackByWeekTimeEvent),n.xp6(1),n.Q6J("ngForOf",ae.hours)("ngForTrackBy",Ne.trackByHour)}}let Oa=(()=>{class Me{constructor(ae,Ne,yt){this.renderer=ae,this.elm=Ne,this.document=yt,this.clickListenerDisabled=!1,this.click=new n.vpe,this.destroy$=new t.x}ngOnInit(){this.clickListenerDisabled||this.listen().pipe((0,S.R)(this.destroy$)).subscribe(ae=>{ae.stopPropagation(),this.click.emit(ae)})}ngOnDestroy(){this.destroy$.next()}listen(){return new v.y(ae=>this.renderer.listen(this.elm.nativeElement,"click",Ne=>{ae.next(Ne)}))}}return Me.\u0275fac=function(ae){return new(ae||Me)(n.Y36(n.Qsj),n.Y36(n.SBq),n.Y36(e.K0))},Me.\u0275dir=n.lG2({type:Me,selectors:[["","mwlClick",""]],inputs:{clickListenerDisabled:"clickListenerDisabled"},outputs:{click:"mwlClick"}}),Me})(),ml=(()=>{class Me{constructor(ae,Ne,yt){this.host=ae,this.ngZone=Ne,this.renderer=yt,this.keydown=new n.vpe,this.keydownListener=null}ngOnInit(){this.ngZone.runOutsideAngular(()=>{this.keydownListener=this.renderer.listen(this.host.nativeElement,"keydown",ae=>{(13===ae.keyCode||13===ae.which||"Enter"===ae.key)&&(ae.preventDefault(),ae.stopPropagation(),this.ngZone.run(()=>{this.keydown.emit(ae)}))})})}ngOnDestroy(){null!==this.keydownListener&&(this.keydownListener(),this.keydownListener=null)}}return Me.\u0275fac=function(ae){return new(ae||Me)(n.Y36(n.SBq),n.Y36(n.R0b),n.Y36(n.Qsj))},Me.\u0275dir=n.lG2({type:Me,selectors:[["","mwlKeydownEnter",""]],outputs:{keydown:"mwlKeydownEnter"}}),Me})(),Di=(()=>{class Me{constructor(ae){this.i18nPlural=ae}monthCell({day:ae,locale:Ne}){return ae.badgeTotal>0?`\n        ${(0,e.p6)(ae.date,"EEEE MMMM d",Ne)},\n        ${this.i18nPlural.transform(ae.badgeTotal,{"=0":"No events","=1":"One event",other:"# events"})},\n         click to expand\n      `:`${(0,e.p6)(ae.date,"EEEE MMMM d",Ne)}`}openDayEventsLandmark({date:ae,locale:Ne}){return`\n      Beginning of expanded view for ${(0,e.p6)(ae,"EEEE MMMM dd",Ne)}\n    `}openDayEventsAlert({date:ae,locale:Ne}){return`${(0,e.p6)(ae,"EEEE MMMM dd",Ne)} expanded`}eventDescription({event:ae,locale:Ne}){if(!0===ae.allDay)return this.allDayEventDescription({event:ae,locale:Ne});const yt=`\n      ${(0,e.p6)(ae.start,"EEEE MMMM dd",Ne)},\n      ${ae.title}, from ${(0,e.p6)(ae.start,"hh:mm a",Ne)}\n    `;return ae.end?yt+` to ${(0,e.p6)(ae.end,"hh:mm a",Ne)}`:yt}allDayEventDescription({event:ae,locale:Ne}){const yt=`\n      ${ae.title}, event spans multiple days:\n      start time ${(0,e.p6)(ae.start,"MMMM dd hh:mm a",Ne)}\n    `;return ae.end?yt+`, stop time ${(0,e.p6)(ae.end,"MMMM d hh:mm a",Ne)}`:yt+", no stop time"}actionButtonLabel({action:ae}){return ae.a11yLabel}monthCellTabIndex(){return 0}hideMonthCellEvents(){return!0}hideEventTitle(){return!0}hideWeekHourSegment(){return!0}hideDayHourSegment(){return!0}}return Me.\u0275fac=function(ae){return new(ae||Me)(n.LFG(e.Gx))},Me.\u0275prov=n.Yz7({token:Me,factory:Me.\u0275fac}),Me})(),Wi=(()=>{class Me{constructor(ae,Ne){this.calendarA11y=ae,this.locale=Ne}transform(ae,Ne){if(ae.locale=ae.locale||this.locale,void 0===this.calendarA11y[Ne]){const yt=Object.getOwnPropertyNames(Object.getPrototypeOf(Di.prototype)).filter(Kt=>"constructor"!==Kt);throw new Error(`${Ne} is not a valid a11y method. Can only be one of ${yt.join(", ")}`)}return this.calendarA11y[Ne](ae)}}return Me.\u0275fac=function(ae){return new(ae||Me)(n.Y36(Di,16),n.Y36(n.soG,16))},Me.\u0275pipe=n.Yjl({name:"calendarA11y",type:Me,pure:!0}),Me})(),qs=(()=>{class Me{constructor(){this.trackByActionId=(ae,Ne)=>Ne.id?Ne.id:Ne}}return Me.\u0275fac=function(ae){return new(ae||Me)},Me.\u0275cmp=n.Xpm({type:Me,selectors:[["mwl-calendar-event-actions"]],inputs:{event:"event",customTemplate:"customTemplate"},decls:3,vars:5,consts:[["defaultTemplate",""],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["class","cal-event-actions",4,"ngIf"],[1,"cal-event-actions"],["class","cal-event-action","href","javascript:;","tabindex","0","role","button",3,"ngClass","innerHtml","mwlClick","mwlKeydownEnter",4,"ngFor","ngForOf","ngForTrackBy"],["href","javascript:;","tabindex","0","role","button",1,"cal-event-action",3,"ngClass","innerHtml","mwlClick","mwlKeydownEnter"]],template:function(ae,Ne){if(1&ae&&(n.YNc(0,Bo,1,1,"ng-template",null,0,n.W1O),n.YNc(2,yo,0,0,"ng-template",1)),2&ae){const yt=n.MAs(1);n.xp6(2),n.Q6J("ngTemplateOutlet",Ne.customTemplate||yt)("ngTemplateOutletContext",n.WLB(2,la,Ne.event,Ne.trackByActionId))}},directives:[e.O5,e.sg,e.mk,Oa,ml,e.tP],pipes:[Wi],encapsulation:2}),Me})();class Wl{month(et,ae){return et.title}monthTooltip(et,ae){return et.title}week(et,ae){return et.title}weekTooltip(et,ae){return et.title}day(et,ae){return et.title}dayTooltip(et,ae){return et.title}}let to=(()=>{class Me{constructor(ae){this.calendarEventTitle=ae}transform(ae,Ne,yt){return this.calendarEventTitle[Ne](yt,ae)}}return Me.\u0275fac=function(ae){return new(ae||Me)(n.Y36(Wl,16))},Me.\u0275pipe=n.Yjl({name:"calendarEventTitle",type:Me,pure:!0}),Me})(),uc=(()=>{class Me{}return Me.\u0275fac=function(ae){return new(ae||Me)},Me.\u0275cmp=n.Xpm({type:Me,selectors:[["mwl-calendar-event-title"]],inputs:{event:"event",customTemplate:"customTemplate",view:"view"},decls:3,vars:5,consts:[["defaultTemplate",""],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"cal-event-title",3,"innerHTML"]],template:function(ae,Ne){if(1&ae&&(n.YNc(0,bo,3,10,"ng-template",null,0,n.W1O),n.YNc(2,io,0,0,"ng-template",1)),2&ae){const yt=n.MAs(1);n.xp6(2),n.Q6J("ngTemplateOutlet",Ne.customTemplate||yt)("ngTemplateOutletContext",n.WLB(2,za,Ne.event,Ne.view))}},directives:[e.tP],pipes:[to,Wi],encapsulation:2}),Me})(),yc=(()=>{class Me{}return Me.\u0275fac=function(ae){return new(ae||Me)},Me.\u0275cmp=n.Xpm({type:Me,selectors:[["mwl-calendar-tooltip-window"]],inputs:{contents:"contents",placement:"placement",event:"event",customTemplate:"customTemplate"},decls:3,vars:6,consts:[["defaultTemplate",""],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"cal-tooltip",3,"ngClass"],[1,"cal-tooltip-arrow"],[1,"cal-tooltip-inner",3,"innerHtml"]],template:function(ae,Ne){if(1&ae&&(n.YNc(0,Xa,3,2,"ng-template",null,0,n.W1O),n.YNc(2,Sa,0,0,"ng-template",1)),2&ae){const yt=n.MAs(1);n.xp6(2),n.Q6J("ngTemplateOutlet",Ne.customTemplate||yt)("ngTemplateOutletContext",n.kEZ(2,Mo,Ne.contents,Ne.placement,Ne.event))}},directives:[e.mk,e.tP],encapsulation:2}),Me})(),gl=(()=>{class Me{constructor(ae,Ne,yt,Kt,Cn,Bn){this.elementRef=ae,this.injector=Ne,this.renderer=yt,this.viewContainerRef=Cn,this.document=Bn,this.placement="auto",this.delay=null,this.cancelTooltipDelay$=new t.x,this.tooltipFactory=Kt.resolveComponentFactory(yc)}ngOnChanges(ae){this.tooltipRef&&(ae.contents||ae.customTemplate||ae.event)&&(this.tooltipRef.instance.contents=this.contents,this.tooltipRef.instance.customTemplate=this.customTemplate,this.tooltipRef.instance.event=this.event,this.tooltipRef.changeDetectorRef.markForCheck(),this.contents||this.hide())}ngOnDestroy(){this.hide()}onMouseOver(){(null===this.delay?(0,C.of)("now"):(0,x.H)(this.delay)).pipe((0,S.R)(this.cancelTooltipDelay$)).subscribe(()=>{this.show()})}onMouseOut(){this.hide()}show(){!this.tooltipRef&&this.contents&&(this.tooltipRef=this.viewContainerRef.createComponent(this.tooltipFactory,0,this.injector,[]),this.tooltipRef.instance.contents=this.contents,this.tooltipRef.instance.customTemplate=this.customTemplate,this.tooltipRef.instance.event=this.event,this.appendToBody&&this.document.body.appendChild(this.tooltipRef.location.nativeElement),requestAnimationFrame(()=>{this.positionTooltip()}))}hide(){this.tooltipRef&&(this.viewContainerRef.remove(this.viewContainerRef.indexOf(this.tooltipRef.hostView)),this.tooltipRef=null),this.cancelTooltipDelay$.next()}positionTooltip(ae=[]){this.tooltipRef&&(this.tooltipRef.changeDetectorRef.detectChanges(),this.tooltipRef.instance.placement=function Y(Me,et,ae,Ne,yt){var Kt=Array.isArray(ae)?ae:ae.split(K),Cn=["top","bottom","left","right","top-left","top-right","bottom-left","bottom-right","left-top","left-bottom","right-top","right-bottom"],Bn=et.classList,ki=function(ue){var fe=ue.split("-"),Xe=fe[0],ft=fe[1],Ht=[];return yt&&(Ht.push(yt+"-"+Xe),ft&&Ht.push(yt+"-"+Xe+"-"+ft),Ht.forEach(function(bn){Bn.add(bn)})),Ht};yt&&Cn.forEach(function(ue){Bn.remove(yt+"-"+ue)});var yi=Kt.findIndex(function(ue){return"auto"===ue});yi>=0&&Cn.forEach(function(ue){null==Kt.find(function(fe){return-1!==fe.search("^"+ue)})&&Kt.splice(yi++,1,ue)});var ji=et.style;ji.position="absolute",ji.top="0",ji.left="0",ji["will-change"]="transform";for(var ar,Oe=!1,Fe=0,Mt=Kt;Fe<Mt.length;Fe++){var de=ki(ar=Mt[Fe]);if(Z.positionElements(Me,et,ar,Ne)){Oe=!0;break}yt&&de.forEach(function(ue){Bn.remove(ue)})}return Oe||(ki(ar=Kt[0]),Z.positionElements(Me,et,ar,Ne)),ar}(this.elementRef.nativeElement,this.tooltipRef.location.nativeElement.children[0],this.placement,this.appendToBody),-1===ae.indexOf(this.tooltipRef.instance.placement)&&this.positionTooltip([...ae,this.tooltipRef.instance.placement]))}}return Me.\u0275fac=function(ae){return new(ae||Me)(n.Y36(n.SBq),n.Y36(n.zs3),n.Y36(n.Qsj),n.Y36(n._Vd),n.Y36(n.s_b),n.Y36(e.K0))},Me.\u0275dir=n.lG2({type:Me,selectors:[["","mwlCalendarTooltip",""]],hostBindings:function(ae,Ne){1&ae&&n.NdJ("mouseenter",function(){return Ne.onMouseOver()})("mouseleave",function(){return Ne.onMouseOut()})},inputs:{contents:["mwlCalendarTooltip","contents"],placement:["tooltipPlacement","placement"],customTemplate:["tooltipTemplate","customTemplate"],event:["tooltipEvent","event"],appendToBody:["tooltipAppendToBody","appendToBody"],delay:["tooltipDelay","delay"]},features:[n.TTD]}),Me})();var pa=(()=>{return(Me=pa||(pa={})).Month="month",Me.Week="week",Me.Day="day",pa;var Me})();const Ol=Me=>function mt(Me,et){var ae=!0;function Ne(yt,Kt){et(yt,Kt),ae=!1}return Array.isArray(Me)?(Me.forEach(function(yt){yt.start?yt.start instanceof Date||Ne(Ue.StartPropertyNotDate,yt):Ne(Ue.StartPropertyMissing,yt),yt.end&&(yt.end instanceof Date||Ne(Ue.EndPropertyNotDate,yt),yt.start>yt.end&&Ne(Ue.EndsBeforeStart,yt))}),ae):(et(Ue.NotArray,Me),!1)}(Me,(...ae)=>console.warn("angular-calendar",...ae));function Rs(Me,et){return Math.floor(Me.left)<=Math.ceil(et.left)&&Math.floor(et.left)<=Math.ceil(Me.right)&&Math.floor(Me.left)<=Math.ceil(et.right)&&Math.floor(et.right)<=Math.ceil(Me.right)}function wl(Me,et){return Math.round(Me/et)*et}const tl=(Me,et)=>et.id?et.id:et,El=(Me,et)=>et.date.toISOString(),Ft=(Me,et)=>et.date.toISOString(),ve=(Me,et)=>et.segments[0].date.toISOString(),Te=(Me,et)=>et.event.id?et.event.id:et.event,st=(Me,et)=>et.event.id?et.event.id:et.event;function In(Me,et,ae,Ne,yt){const Kt=wl(Me,Ne||ae),Cn=function _n(Me,et,ae){return(ae||60)/(Me*et)}(et,ae,yt);return Kt*Cn}function Nn(Me,et,ae){return et.end?et.end:Me.addMinutes(et.start,ae)}function pi(Me,et,ae,Ne){let yt=0,Kt=0;const Cn=ae<0?Me.subDays:Me.addDays;let Bn=et;for(;Kt<=Math.abs(ae);){Bn=Cn(et,yt);const ki=Me.getDay(Bn);-1===Ne.indexOf(ki)&&Kt++,yt++}return Bn}function $r(Me,et,ae,Ne=[],yt){let Kt=yt?Me.startOfDay(et):Me.startOfWeek(et,{weekStartsOn:ae});const Cn=Me.endOfWeek(et,{weekStartsOn:ae});for(;Ne.indexOf(Me.getDay(Kt))>-1&&Kt<Cn;)Kt=Me.addDays(Kt,1);if(yt)return{viewStart:Kt,viewEnd:Me.endOfDay(pi(Me,Kt,yt-1,Ne))};{let Bn=Cn;for(;Ne.indexOf(Me.getDay(Bn))>-1&&Bn>Kt;)Bn=Me.subDays(Bn,1);return{viewStart:Kt,viewEnd:Bn}}}function ls({x:Me,y:et}){return Math.abs(Me)>1||Math.abs(et)>1}class qr{}let Ds=(()=>{class Me{constructor(ae){this.dateAdapter=ae,this.excludeDays=[],this.viewDateChange=new n.vpe}onClick(){const ae={day:this.dateAdapter.subDays,week:this.dateAdapter.subWeeks,month:this.dateAdapter.subMonths}[this.view];this.viewDateChange.emit(this.view===pa.Day?pi(this.dateAdapter,this.viewDate,-1,this.excludeDays):this.view===pa.Week&&this.daysInWeek?pi(this.dateAdapter,this.viewDate,-this.daysInWeek,this.excludeDays):ae(this.viewDate,1))}}return Me.\u0275fac=function(ae){return new(ae||Me)(n.Y36(qr))},Me.\u0275dir=n.lG2({type:Me,selectors:[["","mwlCalendarPreviousView",""]],hostBindings:function(ae,Ne){1&ae&&n.NdJ("click",function(){return Ne.onClick()})},inputs:{view:"view",viewDate:"viewDate",excludeDays:"excludeDays",daysInWeek:"daysInWeek"},outputs:{viewDateChange:"viewDateChange"}}),Me})(),cs=(()=>{class Me{constructor(ae){this.dateAdapter=ae,this.excludeDays=[],this.viewDateChange=new n.vpe}onClick(){const ae={day:this.dateAdapter.addDays,week:this.dateAdapter.addWeeks,month:this.dateAdapter.addMonths}[this.view];this.viewDateChange.emit(this.view===pa.Day?pi(this.dateAdapter,this.viewDate,1,this.excludeDays):this.view===pa.Week&&this.daysInWeek?pi(this.dateAdapter,this.viewDate,this.daysInWeek,this.excludeDays):ae(this.viewDate,1))}}return Me.\u0275fac=function(ae){return new(ae||Me)(n.Y36(qr))},Me.\u0275dir=n.lG2({type:Me,selectors:[["","mwlCalendarNextView",""]],hostBindings:function(ae,Ne){1&ae&&n.NdJ("click",function(){return Ne.onClick()})},inputs:{view:"view",viewDate:"viewDate",excludeDays:"excludeDays",daysInWeek:"daysInWeek"},outputs:{viewDateChange:"viewDateChange"}}),Me})(),Xs=(()=>{class Me{constructor(ae){this.dateAdapter=ae,this.viewDateChange=new n.vpe}onClick(){this.viewDateChange.emit(this.dateAdapter.startOfDay(new Date))}}return Me.\u0275fac=function(ae){return new(ae||Me)(n.Y36(qr))},Me.\u0275dir=n.lG2({type:Me,selectors:[["","mwlCalendarToday",""]],hostBindings:function(ae,Ne){1&ae&&n.NdJ("click",function(){return Ne.onClick()})},inputs:{viewDate:"viewDate"},outputs:{viewDateChange:"viewDateChange"}}),Me})(),fo=(()=>{class Me{constructor(ae){this.dateAdapter=ae}monthViewColumnHeader({date:ae,locale:Ne}){return(0,e.p6)(ae,"EEEE",Ne)}monthViewDayNumber({date:ae,locale:Ne}){return(0,e.p6)(ae,"d",Ne)}monthViewTitle({date:ae,locale:Ne}){return(0,e.p6)(ae,"LLLL y",Ne)}weekViewColumnHeader({date:ae,locale:Ne}){return(0,e.p6)(ae,"EEEE",Ne)}weekViewColumnSubHeader({date:ae,locale:Ne}){return(0,e.p6)(ae,"MMM d",Ne)}weekViewTitle({date:ae,locale:Ne,weekStartsOn:yt,excludeDays:Kt,daysInWeek:Cn}){const{viewStart:Bn,viewEnd:ki}=$r(this.dateAdapter,ae,yt,Kt,Cn),yi=(ji,ar)=>(0,e.p6)(ji,"MMM d"+(ar?", yyyy":""),Ne);return`${yi(Bn,Bn.getUTCFullYear()!==ki.getUTCFullYear())} - ${yi(ki,!0)}`}weekViewHour({date:ae,locale:Ne}){return(0,e.p6)(ae,"h a",Ne)}dayViewHour({date:ae,locale:Ne}){return(0,e.p6)(ae,"h a",Ne)}dayViewTitle({date:ae,locale:Ne}){return(0,e.p6)(ae,"EEEE, MMMM d, y",Ne)}}return Me.\u0275fac=function(ae){return new(ae||Me)(n.LFG(qr))},Me.\u0275prov=n.Yz7({token:Me,factory:Me.\u0275fac}),Me})(),La=(()=>{class Me extends fo{}return Me.\u0275fac=function(){let et;return function(Ne){return(et||(et=n.n5z(Me)))(Ne||Me)}}(),Me.\u0275prov=n.Yz7({token:Me,factory:Me.\u0275fac}),Me})(),Do=(()=>{class Me{constructor(ae,Ne){this.dateFormatter=ae,this.locale=Ne}transform(ae,Ne,yt=this.locale,Kt=0,Cn=[],Bn){if(void 0===this.dateFormatter[Ne]){const ki=Object.getOwnPropertyNames(Object.getPrototypeOf(La.prototype)).filter(yi=>"constructor"!==yi);throw new Error(`${Ne} is not a valid date formatter. Can only be one of ${ki.join(", ")}`)}return this.dateFormatter[Ne]({date:ae,locale:yt,weekStartsOn:Kt,excludeDays:Cn,daysInWeek:Bn})}}return Me.\u0275fac=function(ae){return new(ae||Me)(n.Y36(La,16),n.Y36(n.soG,16))},Me.\u0275pipe=n.Yjl({name:"calendarDate",type:Me,pure:!0}),Me})(),qa=(()=>{class Me{constructor(ae){this.dateAdapter=ae}getMonthView(ae){return function lt(Me,et){var ae=et.events,Ne=void 0===ae?[]:ae,yt=et.viewDate,Kt=et.weekStartsOn,Cn=et.excluded,Bn=void 0===Cn?[]:Cn,ki=et.viewStart,yi=void 0===ki?Me.startOfMonth(yt):ki,ji=et.viewEnd,ar=void 0===ji?Me.endOfMonth(yt):ji,Oe=et.weekendDays;Ne||(Ne=[]);for(var ir,Mt=Me.endOfWeek,de=Me.differenceInDays,ue=Me.startOfDay,fe=Me.addHours,Xe=Me.endOfDay,ft=Me.isSameMonth,Ht=Me.getDay,Rn=(0,Me.startOfWeek)(yi,{weekStartsOn:Kt}),xi=Mt(ar,{weekStartsOn:Kt}),er=Be(Me,{events:Ne,periodStart:Rn,periodEnd:xi}),Yr=[],xr=function(Lc){var po;if(ir?(po=ue(fe(ir,24)),ir.getTime()===po.getTime()&&(po=ue(fe(ir,25))),ir=po):po=ir=Rn,!Bn.some(function(Rc){return Ht(po)===Rc})){var hc=he(Me,{date:po,weekendDays:Oe}),hd=Be(Me,{events:er,periodStart:ue(po),periodEnd:Xe(po)});hc.inMonth=ft(po,yt),hc.events=hd,hc.badgeTotal=hd.length,Yr.push(hc)}},or=0;or<de(xi,Rn)+1;or++)xr();var ua=[],aa=7-Bn.length;if(aa<7)for(or=0;or<Yr.length;or+=aa){var ac=Yr.slice(or,or+aa);ac.some(function(po){return yi<=po.date&&po.date<ar})&&(ua=xe(ua,ac))}else ua=Yr;var Xl=Math.floor(ua.length/aa),bc=[];for(or=0;or<Xl;or++)bc.push(or*aa);return{rowOffsets:bc,totalDaysVisibleInWeek:aa,days:ua,period:{start:ua[0].date,end:Xe(ua[ua.length-1].date),events:er}}}(this.dateAdapter,ae)}getWeekViewHeader(ae){return X(this.dateAdapter,ae)}getWeekView(ae){return function nt(Me,et){var ae=et.events,Ne=void 0===ae?[]:ae,yt=et.viewDate,Kt=et.weekStartsOn,Cn=et.excluded,Bn=void 0===Cn?[]:Cn,ki=et.precision,yi=void 0===ki?"days":ki,ji=et.absolutePositionedEvents,ar=void 0!==ji&&ji,Oe=et.hourSegments,Fe=et.hourDuration,Mt=et.dayStart,de=et.dayEnd,ue=et.weekendDays,fe=et.segmentHeight,Xe=et.minimumEventHeight,ft=et.viewStart,Ht=void 0===ft?Me.startOfWeek(yt,{weekStartsOn:Kt}):ft,bn=et.viewEnd,Rn=void 0===bn?Me.endOfWeek(yt,{weekStartsOn:Kt}):bn;Ne||(Ne=[]);var er=Me.endOfDay,Yr=Be(Me,{events:Ne,periodStart:Ht=(0,Me.startOfDay)(Ht),periodEnd:Rn=er(Rn)}),ir=X(Me,{viewDate:yt,weekStartsOn:Kt,excluded:Bn,weekendDays:ue,viewStart:Ht,viewEnd:Rn});return{allDayEventRows:ge(Me,{events:Yr,excluded:Bn,precision:yi,absolutePositionedEvents:ar,viewStart:Ht,viewEnd:Rn}),period:{events:Yr,start:ir[0].date,end:er(ir[ir.length-1].date)},hourColumns:De(Me,{events:Ne,viewDate:yt,hourSegments:Oe,hourDuration:Fe,dayStart:Mt,dayEnd:de,weekStartsOn:Kt,excluded:Bn,weekendDays:ue,segmentHeight:fe,viewStart:Ht,viewEnd:Rn,minimumEventHeight:Xe})}}(this.dateAdapter,ae)}}return Me.\u0275fac=function(ae){return new(ae||Me)(n.LFG(qr))},Me.\u0275prov=n.Yz7({token:Me,factory:Me.\u0275fac}),Me})();new n.OlP("Moment");var Cr=(()=>{return(Me=Cr||(Cr={})).Drag="drag",Me.Drop="drop",Me.Resize="resize",Cr;var Me})();let ys=(()=>{class Me{static forRoot(ae,Ne={}){return{ngModule:Me,providers:[ae,Ne.eventTitleFormatter||Wl,Ne.dateFormatter||La,Ne.utils||qa,Ne.a11y||Di]}}}return Me.\u0275fac=function(ae){return new(ae||Me)},Me.\u0275mod=n.oAB({type:Me}),Me.\u0275inj=n.cJS({providers:[e.Gx],imports:[[e.ez]]}),Me})(),ts=(()=>{class Me{constructor(){this.columnHeaderClicked=new n.vpe,this.trackByWeekDayHeaderDate=El}}return Me.\u0275fac=function(ae){return new(ae||Me)},Me.\u0275cmp=n.Xpm({type:Me,selectors:[["mwl-calendar-month-view-header"]],inputs:{days:"days",locale:"locale",customTemplate:"customTemplate"},outputs:{columnHeaderClicked:"columnHeaderClicked"},decls:3,vars:6,consts:[["defaultTemplate",""],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["role","row",1,"cal-cell-row","cal-header"],["class","cal-cell","tabindex","0","role","columnheader",3,"cal-past","cal-today","cal-future","cal-weekend","ngClass","click",4,"ngFor","ngForOf","ngForTrackBy"],["tabindex","0","role","columnheader",1,"cal-cell",3,"ngClass","click"]],template:function(ae,Ne){if(1&ae&&(n.YNc(0,os,2,2,"ng-template",null,0,n.W1O),n.YNc(2,Xo,0,0,"ng-template",1)),2&ae){const yt=n.MAs(1);n.xp6(2),n.Q6J("ngTemplateOutlet",Ne.customTemplate||yt)("ngTemplateOutletContext",n.kEZ(2,So,Ne.days,Ne.locale,Ne.trackByWeekDayHeaderDate))}},directives:[e.sg,e.mk,e.tP],pipes:[Do],encapsulation:2}),Me})(),ya=(()=>{class Me{constructor(){this.highlightDay=new n.vpe,this.unhighlightDay=new n.vpe,this.eventClicked=new n.vpe,this.trackByEventId=tl,this.validateDrag=ls}}return Me.\u0275fac=function(ae){return new(ae||Me)},Me.\u0275cmp=n.Xpm({type:Me,selectors:[["mwl-calendar-month-cell"]],hostAttrs:[1,"cal-cell","cal-day-cell"],hostVars:18,hostBindings:function(ae,Ne){2&ae&&n.ekj("cal-past",Ne.day.isPast)("cal-today",Ne.day.isToday)("cal-future",Ne.day.isFuture)("cal-weekend",Ne.day.isWeekend)("cal-in-month",Ne.day.inMonth)("cal-out-month",!Ne.day.inMonth)("cal-has-events",Ne.day.events.length>0)("cal-open",Ne.day===Ne.openDay)("cal-event-highlight",!!Ne.day.backgroundColor)},inputs:{day:"day",openDay:"openDay",locale:"locale",tooltipPlacement:"tooltipPlacement",tooltipAppendToBody:"tooltipAppendToBody",customTemplate:"customTemplate",tooltipTemplate:"tooltipTemplate",tooltipDelay:"tooltipDelay"},outputs:{highlightDay:"highlightDay",unhighlightDay:"unhighlightDay",eventClicked:"eventClicked"},decls:3,vars:15,consts:[["defaultTemplate",""],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"cal-cell-top"],["aria-hidden","true"],["class","cal-day-badge",4,"ngIf"],[1,"cal-day-number"],["class","cal-events",4,"ngIf"],[1,"cal-day-badge"],[1,"cal-events"],["class","cal-event","mwlDraggable","","dragActiveClass","cal-drag-active",3,"ngStyle","ngClass","mwlCalendarTooltip","tooltipPlacement","tooltipEvent","tooltipTemplate","tooltipAppendToBody","tooltipDelay","cal-draggable","dropData","dragAxis","validateDrag","touchStartLongPress","mouseenter","mouseleave","mwlClick",4,"ngFor","ngForOf","ngForTrackBy"],["mwlDraggable","","dragActiveClass","cal-drag-active",1,"cal-event",3,"ngStyle","ngClass","mwlCalendarTooltip","tooltipPlacement","tooltipEvent","tooltipTemplate","tooltipAppendToBody","tooltipDelay","dropData","dragAxis","validateDrag","touchStartLongPress","mouseenter","mouseleave","mwlClick"]],template:function(ae,Ne){if(1&ae&&(n.YNc(0,el,8,14,"ng-template",null,0,n.W1O),n.YNc(2,vc,0,0,"ng-template",1)),2&ae){const yt=n.MAs(1);n.xp6(2),n.Q6J("ngTemplateOutlet",Ne.customTemplate||yt)("ngTemplateOutletContext",n.rFY(2,wa,[Ne.day,Ne.openDay,Ne.locale,Ne.tooltipPlacement,Ne.highlightDay,Ne.unhighlightDay,Ne.eventClicked,Ne.tooltipTemplate,Ne.tooltipAppendToBody,Ne.tooltipDelay,Ne.trackByEventId,Ne.validateDrag]))}},directives:[e.O5,e.sg,oi,e.PC,e.mk,gl,Oa,e.tP],pipes:[Wi,Do,to],encapsulation:2}),Me})();const ea=(0,Fr.X$)("collapse",[(0,Fr.SB)("void",(0,Fr.oB)({height:0,overflow:"hidden","padding-top":0,"padding-bottom":0})),(0,Fr.SB)("*",(0,Fr.oB)({height:"*",overflow:"hidden","padding-top":"*","padding-bottom":"*"})),(0,Fr.eR)("* => void",(0,Fr.jt)("150ms ease-out")),(0,Fr.eR)("void => *",(0,Fr.jt)("150ms ease-in"))]);let ll=(()=>{class Me{constructor(){this.isOpen=!1,this.eventClicked=new n.vpe,this.trackByEventId=tl,this.validateDrag=ls}}return Me.\u0275fac=function(ae){return new(ae||Me)},Me.\u0275cmp=n.Xpm({type:Me,selectors:[["mwl-calendar-open-day-events"]],inputs:{locale:"locale",isOpen:"isOpen",events:"events",customTemplate:"customTemplate",eventTitleTemplate:"eventTitleTemplate",eventActionsTemplate:"eventActionsTemplate",date:"date"},outputs:{eventClicked:"eventClicked"},decls:3,vars:8,consts:[["defaultTemplate",""],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["class","cal-open-day-events","role","application",4,"ngIf"],["role","application",1,"cal-open-day-events"],["tabindex","-1","role","alert"],["tabindex","0","role","landmark"],["mwlDraggable","","dragActiveClass","cal-drag-active",3,"ngClass","cal-draggable","dropData","dragAxis","validateDrag","touchStartLongPress",4,"ngFor","ngForOf","ngForTrackBy"],["mwlDraggable","","dragActiveClass","cal-drag-active",3,"ngClass","dropData","dragAxis","validateDrag","touchStartLongPress"],[1,"cal-event",3,"ngStyle"],["view","month","tabindex","0",3,"event","customTemplate","mwlClick","mwlKeydownEnter"],[3,"event","customTemplate"]],template:function(ae,Ne){if(1&ae&&(n.YNc(0,Sc,1,1,"ng-template",null,0,n.W1O),n.YNc(2,Lo,0,0,"ng-template",1)),2&ae){const yt=n.MAs(1);n.xp6(2),n.Q6J("ngTemplateOutlet",Ne.customTemplate||yt)("ngTemplateOutletContext",n.qbA(2,jl,Ne.events,Ne.eventClicked,Ne.isOpen,Ne.trackByEventId,Ne.validateDrag))}},directives:[uc,qs,e.O5,e.sg,oi,e.mk,e.PC,Oa,ml,e.tP],pipes:[Wi],encapsulation:2,data:{animation:[ea]}}),Me})(),Zl=(()=>{class Me{constructor(ae,Ne,yt,Kt){this.cdr=ae,this.utils=Ne,this.dateAdapter=Kt,this.events=[],this.excludeDays=[],this.activeDayIsOpen=!1,this.tooltipPlacement="auto",this.tooltipAppendToBody=!0,this.tooltipDelay=null,this.beforeViewRender=new n.vpe,this.dayClicked=new n.vpe,this.eventClicked=new n.vpe,this.columnHeaderClicked=new n.vpe,this.eventTimesChanged=new n.vpe,this.trackByRowOffset=(Cn,Bn)=>this.view.days.slice(Bn,this.view.totalDaysVisibleInWeek).map(ki=>ki.date.toISOString()).join("-"),this.trackByDate=(Cn,Bn)=>Bn.date.toISOString(),this.locale=yt}ngOnInit(){this.refresh&&(this.refreshSubscription=this.refresh.subscribe(()=>{this.refreshAll(),this.cdr.markForCheck()}))}ngOnChanges(ae){const Ne=ae.viewDate||ae.excludeDays||ae.weekendDays,yt=ae.viewDate||ae.events||ae.excludeDays||ae.weekendDays;Ne&&this.refreshHeader(),ae.events&&Ol(this.events),yt&&this.refreshBody(),(Ne||yt)&&this.emitBeforeViewRender(),(ae.activeDayIsOpen||ae.viewDate||ae.events||ae.excludeDays||ae.activeDay)&&this.checkActiveDayIsOpen()}ngOnDestroy(){this.refreshSubscription&&this.refreshSubscription.unsubscribe()}toggleDayHighlight(ae,Ne){this.view.days.forEach(yt=>{Ne&&yt.events.indexOf(ae)>-1?yt.backgroundColor=ae.color&&ae.color.secondary||"#D1E8FF":delete yt.backgroundColor})}eventDropped(ae,Ne,yt){if(ae!==yt){const Kt=this.dateAdapter.getYear(ae.date),Cn=this.dateAdapter.getMonth(ae.date),Bn=this.dateAdapter.getDate(ae.date),ki=this.dateAdapter.setDate(this.dateAdapter.setMonth(this.dateAdapter.setYear(Ne.start,Kt),Cn),Bn);let yi;if(Ne.end){const ji=this.dateAdapter.differenceInSeconds(ki,Ne.start);yi=this.dateAdapter.addSeconds(Ne.end,ji)}this.eventTimesChanged.emit({event:Ne,newStart:ki,newEnd:yi,day:ae,type:Cr.Drop})}}refreshHeader(){this.columnHeaders=this.utils.getWeekViewHeader({viewDate:this.viewDate,weekStartsOn:this.weekStartsOn,excluded:this.excludeDays,weekendDays:this.weekendDays})}refreshBody(){this.view=this.utils.getMonthView({events:this.events,viewDate:this.viewDate,weekStartsOn:this.weekStartsOn,excluded:this.excludeDays,weekendDays:this.weekendDays})}checkActiveDayIsOpen(){if(!0===this.activeDayIsOpen){const ae=this.activeDay||this.viewDate;this.openDay=this.view.days.find(yt=>this.dateAdapter.isSameDay(yt.date,ae));const Ne=this.view.days.indexOf(this.openDay);this.openRowIndex=Math.floor(Ne/this.view.totalDaysVisibleInWeek)*this.view.totalDaysVisibleInWeek}else this.openRowIndex=null,this.openDay=null}refreshAll(){this.refreshHeader(),this.refreshBody(),this.emitBeforeViewRender(),this.checkActiveDayIsOpen()}emitBeforeViewRender(){this.columnHeaders&&this.view&&this.beforeViewRender.emit({header:this.columnHeaders,body:this.view.days,period:this.view.period})}}return Me.\u0275fac=function(ae){return new(ae||Me)(n.Y36(n.sBO),n.Y36(qa),n.Y36(n.soG),n.Y36(qr))},Me.\u0275cmp=n.Xpm({type:Me,selectors:[["mwl-calendar-month-view"]],inputs:{viewDate:"viewDate",events:"events",excludeDays:"excludeDays",activeDayIsOpen:"activeDayIsOpen",activeDay:"activeDay",refresh:"refresh",locale:"locale",tooltipPlacement:"tooltipPlacement",tooltipTemplate:"tooltipTemplate",tooltipAppendToBody:"tooltipAppendToBody",tooltipDelay:"tooltipDelay",weekStartsOn:"weekStartsOn",headerTemplate:"headerTemplate",cellTemplate:"cellTemplate",openDayEventsTemplate:"openDayEventsTemplate",eventTitleTemplate:"eventTitleTemplate",eventActionsTemplate:"eventActionsTemplate",weekendDays:"weekendDays"},outputs:{beforeViewRender:"beforeViewRender",dayClicked:"dayClicked",eventClicked:"eventClicked",columnHeaderClicked:"columnHeaderClicked",eventTimesChanged:"eventTimesChanged"},features:[n.TTD],decls:4,vars:5,consts:[["role","grid",1,"cal-month-view"],[3,"days","locale","customTemplate","columnHeaderClicked"],[1,"cal-days"],[4,"ngFor","ngForOf","ngForTrackBy"],["role","row",1,"cal-cell-row"],["role","gridcell","mwlDroppable","","dragOverClass","cal-drag-over",3,"ngClass","day","openDay","locale","tooltipPlacement","tooltipAppendToBody","tooltipTemplate","tooltipDelay","customTemplate","ngStyle","clickListenerDisabled","mwlClick","mwlKeydownEnter","highlightDay","unhighlightDay","drop","eventClicked",4,"ngFor","ngForOf","ngForTrackBy"],["mwlDroppable","","dragOverClass","cal-drag-over",3,"locale","isOpen","events","date","customTemplate","eventTitleTemplate","eventActionsTemplate","eventClicked","drop"],["role","gridcell","mwlDroppable","","dragOverClass","cal-drag-over",3,"ngClass","day","openDay","locale","tooltipPlacement","tooltipAppendToBody","tooltipTemplate","tooltipDelay","customTemplate","ngStyle","clickListenerDisabled","mwlClick","mwlKeydownEnter","highlightDay","unhighlightDay","drop","eventClicked"]],template:function(ae,Ne){1&ae&&(n.TgZ(0,"div",0)(1,"mwl-calendar-month-view-header",1),n.NdJ("columnHeaderClicked",function(Kt){return Ne.columnHeaderClicked.emit(Kt)}),n.qZA(),n.TgZ(2,"div",2),n.YNc(3,Jr,5,13,"div",3),n.qZA()()),2&ae&&(n.xp6(1),n.Q6J("days",Ne.columnHeaders)("locale",Ne.locale)("customTemplate",Ne.headerTemplate),n.xp6(2),n.Q6J("ngForOf",Ne.view.rowOffsets)("ngForTrackBy",Ne.trackByRowOffset))},directives:[ts,ya,ll,e.sg,Ai,e.mk,e.PC,Oa,ml],pipes:[Wi,e.OU],encapsulation:2}),Me})(),so=(()=>{class Me{}return Me.\u0275fac=function(ae){return new(ae||Me)},Me.\u0275mod=n.oAB({type:Me}),Me.\u0275inj=n.cJS({imports:[[e.ez,_r,ys],_r]}),Me})();class Wr{constructor(et,ae){this.dragContainerElement=et,this.startPosition=ae.getBoundingClientRect()}validateDrag({x:et,y:ae,snapDraggedEvents:Ne,dragAlreadyMoved:yt,transform:Kt}){const Cn=ls({x:et,y:ae})||yt;if(Ne){const Bn=Object.assign({},this.startPosition,{left:this.startPosition.left+Kt.x,right:this.startPosition.right+Kt.x,top:this.startPosition.top+Kt.y,bottom:this.startPosition.bottom+Kt.y});if(Cn){const ki=this.dragContainerElement.getBoundingClientRect(),yi=ki.top<Bn.top&&Bn.top<ki.bottom,ji=ki.top<Bn.bottom&&Bn.bottom<ki.bottom;return Rs(ki,Bn)&&(yi||ji)}return!1}return Cn}}class ns{constructor(et,ae,Ne){this.resizeContainerElement=et,this.minWidth=ae,this.rtl=Ne}validateResize({rectangle:et,edges:ae}){return this.rtl&&(void 0!==ae.left?(et.left-=ae.left,et.right+=ae.left):void 0!==ae.right&&(et.left+=ae.right,et.right-=ae.right),et.width=et.right-et.left),!(this.minWidth&&Math.ceil(et.width)<Math.ceil(this.minWidth))&&function Cl(Me,et){return Rs(Me,et)&&function sc(Me,et){return Math.floor(Me.top)<=Math.ceil(et.top)&&Math.floor(et.top)<=Math.ceil(Me.bottom)&&Math.floor(Me.top)<=Math.ceil(et.bottom)&&Math.floor(et.bottom)<=Math.ceil(Me.bottom)}(Me,et)}(this.resizeContainerElement.getBoundingClientRect(),et)}}let gs=(()=>{class Me{constructor(){this.dayHeaderClicked=new n.vpe,this.eventDropped=new n.vpe,this.dragEnter=new n.vpe,this.trackByWeekDayHeaderDate=El}}return Me.\u0275fac=function(ae){return new(ae||Me)},Me.\u0275cmp=n.Xpm({type:Me,selectors:[["mwl-calendar-week-view-header"]],inputs:{days:"days",locale:"locale",customTemplate:"customTemplate"},outputs:{dayHeaderClicked:"dayHeaderClicked",eventDropped:"eventDropped",dragEnter:"dragEnter"},decls:3,vars:9,consts:[["defaultTemplate",""],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["role","row",1,"cal-day-headers"],["class","cal-header","mwlDroppable","","dragOverClass","cal-drag-over","tabindex","0","role","columnheader",3,"cal-past","cal-today","cal-future","cal-weekend","ngClass","mwlClick","drop","dragEnter",4,"ngFor","ngForOf","ngForTrackBy"],["mwlDroppable","","dragOverClass","cal-drag-over","tabindex","0","role","columnheader",1,"cal-header",3,"ngClass","mwlClick","drop","dragEnter"]],template:function(ae,Ne){if(1&ae&&(n.YNc(0,ca,2,2,"ng-template",null,0,n.W1O),n.YNc(2,va,0,0,"ng-template",1)),2&ae){const yt=n.MAs(1);n.xp6(2),n.Q6J("ngTemplateOutlet",Ne.customTemplate||yt)("ngTemplateOutletContext",n.HTZ(2,pr,Ne.days,Ne.locale,Ne.dayHeaderClicked,Ne.eventDropped,Ne.dragEnter,Ne.trackByWeekDayHeaderDate))}},directives:[e.sg,Ai,e.mk,Oa,e.tP],pipes:[Do],encapsulation:2}),Me})(),Br=(()=>{class Me{constructor(){this.eventClicked=new n.vpe}}return Me.\u0275fac=function(ae){return new(ae||Me)},Me.\u0275cmp=n.Xpm({type:Me,selectors:[["mwl-calendar-week-view-event"]],inputs:{locale:"locale",weekEvent:"weekEvent",tooltipPlacement:"tooltipPlacement",tooltipAppendToBody:"tooltipAppendToBody",tooltipDisabled:"tooltipDisabled",tooltipDelay:"tooltipDelay",customTemplate:"customTemplate",eventTitleTemplate:"eventTitleTemplate",eventActionsTemplate:"eventActionsTemplate",tooltipTemplate:"tooltipTemplate",column:"column",daysInWeek:"daysInWeek"},outputs:{eventClicked:"eventClicked"},decls:3,vars:12,consts:[["defaultTemplate",""],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["tabindex","0","role","application",1,"cal-event",3,"ngStyle","mwlCalendarTooltip","tooltipPlacement","tooltipEvent","tooltipTemplate","tooltipAppendToBody","tooltipDelay","mwlClick","mwlKeydownEnter"],[3,"event","customTemplate"],[3,"event","customTemplate","view"]],template:function(ae,Ne){if(1&ae&&(n.YNc(0,pl,6,26,"ng-template",null,0,n.W1O),n.YNc(2,Ya,0,0,"ng-template",1)),2&ae){const yt=n.MAs(1);n.xp6(2),n.Q6J("ngTemplateOutlet",Ne.customTemplate||yt)("ngTemplateOutletContext",n.rFY(2,fa,[Ne.weekEvent,Ne.tooltipPlacement,Ne.eventClicked,Ne.tooltipTemplate,Ne.tooltipAppendToBody,Ne.tooltipDisabled,Ne.tooltipDelay,Ne.column,Ne.daysInWeek]))}},directives:[qs,uc,e.PC,gl,Oa,ml,e.tP],pipes:[to,Wi],encapsulation:2}),Me})(),sa=(()=>{class Me{}return Me.\u0275fac=function(ae){return new(ae||Me)},Me.\u0275cmp=n.Xpm({type:Me,selectors:[["mwl-calendar-week-view-hour-segment"]],inputs:{segment:"segment",segmentHeight:"segmentHeight",locale:"locale",isTimeLabel:"isTimeLabel",daysInWeek:"daysInWeek",customTemplate:"customTemplate"},decls:3,vars:8,consts:[["defaultTemplate",""],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"cal-hour-segment",3,"ngClass"],["class","cal-time",4,"ngIf"],[1,"cal-time"]],template:function(ae,Ne){if(1&ae&&(n.YNc(0,ro,3,13,"ng-template",null,0,n.W1O),n.YNc(2,ho,0,0,"ng-template",1)),2&ae){const yt=n.MAs(1);n.xp6(2),n.Q6J("ngTemplateOutlet",Ne.customTemplate||yt)("ngTemplateOutletContext",n.qbA(2,ms,Ne.segment,Ne.locale,Ne.segmentHeight,Ne.isTimeLabel,Ne.daysInWeek))}},directives:[e.mk,e.O5,e.tP],pipes:[Wi,Do],encapsulation:2}),Me})(),Ps=(()=>{class Me{constructor(ae,Ne){this.dateAdapter=ae,this.zone=Ne,this.columnDate$=new p.X(void 0),this.marker$=this.zone.onStable.pipe((0,N.w)(()=>(0,M.F)(6e4)),(0,H.O)(0),function U(Me,et){return(0,E.m)(et)?(0,N.w)(()=>Me,et):(0,N.w)(()=>Me)}(this.columnDate$),(0,k.U)(yt=>{const Kt=this.dateAdapter.setMinutes(this.dateAdapter.setHours(yt,this.dayStartHour),this.dayStartMinute),Cn=this.dateAdapter.setMinutes(this.dateAdapter.setHours(yt,this.dayEndHour),this.dayEndMinute),Bn=this.hourSegments*this.hourSegmentHeight/(this.hourDuration||60),ki=new Date;return{isVisible:this.dateAdapter.isSameDay(yt,ki)&&ki>=Kt&&ki<=Cn,top:this.dateAdapter.differenceInMinutes(ki,Kt)*Bn}}))}ngOnChanges(ae){ae.columnDate&&this.columnDate$.next(ae.columnDate.currentValue)}}return Me.\u0275fac=function(ae){return new(ae||Me)(n.Y36(qr),n.Y36(n.R0b))},Me.\u0275cmp=n.Xpm({type:Me,selectors:[["mwl-calendar-week-view-current-time-marker"]],inputs:{columnDate:"columnDate",dayStartHour:"dayStartHour",dayStartMinute:"dayStartMinute",dayEndHour:"dayEndHour",dayEndMinute:"dayEndMinute",hourSegments:"hourSegments",hourDuration:"hourDuration",hourSegmentHeight:"hourSegmentHeight",customTemplate:"customTemplate"},features:[n.TTD],decls:5,vars:14,consts:[["defaultTemplate",""],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["class","cal-current-time-marker",3,"top",4,"ngIf"],[1,"cal-current-time-marker"]],template:function(ae,Ne){if(1&ae&&(n.YNc(0,qo,1,1,"ng-template",null,0,n.W1O),n.YNc(2,Ka,0,0,"ng-template",1),n.ALo(3,"async"),n.ALo(4,"async")),2&ae){const yt=n.MAs(1);let Kt;n.xp6(2),n.Q6J("ngTemplateOutlet",Ne.customTemplate||yt)("ngTemplateOutletContext",n.Hh0(6,da,Ne.columnDate,Ne.dayStartHour,Ne.dayStartMinute,Ne.dayEndHour,Ne.dayEndMinute,null==(Kt=n.lcZ(3,2,Ne.marker$))?null:Kt.isVisible,null==(Kt=n.lcZ(4,4,Ne.marker$))?null:Kt.top))}},directives:[e.O5,e.tP],pipes:[e.Ov],encapsulation:2}),Me})(),Wo=(()=>{class Me{constructor(ae,Ne,yt,Kt,Cn){this.cdr=ae,this.utils=Ne,this.dateAdapter=Kt,this.element=Cn,this.events=[],this.excludeDays=[],this.tooltipPlacement="auto",this.tooltipAppendToBody=!0,this.tooltipDelay=null,this.precision="days",this.snapDraggedEvents=!0,this.hourSegments=2,this.hourSegmentHeight=30,this.minimumEventHeight=30,this.dayStartHour=0,this.dayStartMinute=0,this.dayEndHour=23,this.dayEndMinute=59,this.dayHeaderClicked=new n.vpe,this.eventClicked=new n.vpe,this.eventTimesChanged=new n.vpe,this.beforeViewRender=new n.vpe,this.hourSegmentClicked=new n.vpe,this.allDayEventResizes=new Map,this.timeEventResizes=new Map,this.eventDragEnterByType={allDay:0,time:0},this.dragActive=!1,this.dragAlreadyMoved=!1,this.calendarId=Symbol("angular calendar week view id"),this.rtl=!1,this.trackByWeekDayHeaderDate=El,this.trackByHourSegment=Ft,this.trackByHour=ve,this.trackByWeekAllDayEvent=Te,this.trackByWeekTimeEvent=st,this.trackByHourColumn=(Bn,ki)=>ki.hours[0]?ki.hours[0].segments[0].date.toISOString():ki,this.trackById=(Bn,ki)=>ki.id,this.locale=yt}ngOnInit(){this.refresh&&(this.refreshSubscription=this.refresh.subscribe(()=>{this.refreshAll(),this.cdr.markForCheck()}))}ngOnChanges(ae){const Ne=ae.viewDate||ae.excludeDays||ae.weekendDays||ae.daysInWeek||ae.weekStartsOn,yt=ae.viewDate||ae.dayStartHour||ae.dayStartMinute||ae.dayEndHour||ae.dayEndMinute||ae.hourSegments||ae.hourDuration||ae.weekStartsOn||ae.weekendDays||ae.excludeDays||ae.hourSegmentHeight||ae.events||ae.daysInWeek||ae.minimumEventHeight;Ne&&this.refreshHeader(),ae.events&&Ol(this.events),yt&&this.refreshBody(),(Ne||yt)&&this.emitBeforeViewRender()}ngOnDestroy(){this.refreshSubscription&&this.refreshSubscription.unsubscribe()}ngAfterViewInit(){this.rtl="undefined"!=typeof window&&"rtl"===getComputedStyle(this.element.nativeElement).direction,this.cdr.detectChanges()}timeEventResizeStarted(ae,Ne,yt){this.timeEventResizes.set(Ne.event,yt),this.resizeStarted(ae,Ne)}timeEventResizing(ae,Ne){this.timeEventResizes.set(ae.event,Ne);const yt=new Map,Kt=[...this.events];this.timeEventResizes.forEach((Cn,Bn)=>{const ki=this.getTimeEventResizedDates(Bn,Cn),yi=Object.assign(Object.assign({},Bn),ki);yt.set(yi,Bn);const ji=Kt.indexOf(Bn);Kt[ji]=yi}),this.restoreOriginalEvents(Kt,yt,!0)}timeEventResizeEnded(ae){this.view=this.getWeekView(this.events);const Ne=this.timeEventResizes.get(ae.event);if(Ne){this.timeEventResizes.delete(ae.event);const yt=this.getTimeEventResizedDates(ae.event,Ne);this.eventTimesChanged.emit({newStart:yt.start,newEnd:yt.end,event:ae.event,type:Cr.Resize})}}allDayEventResizeStarted(ae,Ne,yt){this.allDayEventResizes.set(Ne,{originalOffset:Ne.offset,originalSpan:Ne.span,edge:void 0!==yt.edges.left?"left":"right"}),this.resizeStarted(ae,Ne,this.getDayColumnWidth(ae))}allDayEventResizing(ae,Ne,yt){const Kt=this.allDayEventResizes.get(ae),Cn=this.rtl?-1:1;if(void 0!==Ne.edges.left){const Bn=Math.round(+Ne.edges.left/yt)*Cn;ae.offset=Kt.originalOffset+Bn,ae.span=Kt.originalSpan-Bn}else if(void 0!==Ne.edges.right){const Bn=Math.round(+Ne.edges.right/yt)*Cn;ae.span=Kt.originalSpan+Bn}}allDayEventResizeEnded(ae){const Ne=this.allDayEventResizes.get(ae);if(Ne){const yt="left"===Ne.edge;let Kt;Kt=yt?ae.offset-Ne.originalOffset:ae.span-Ne.originalSpan,ae.offset=Ne.originalOffset,ae.span=Ne.originalSpan;const Cn=this.getAllDayEventResizedDates(ae.event,Kt,yt);this.eventTimesChanged.emit({newStart:Cn.start,newEnd:Cn.end,event:ae.event,type:Cr.Resize}),this.allDayEventResizes.delete(ae)}}getDayColumnWidth(ae){return Math.floor(ae.offsetWidth/this.days.length)}dateDragEnter(ae){this.lastDragEnterDate=ae}eventDropped(ae,Ne,yt){(function Hr(Me,et,ae,Ne){return Me.dropData&&Me.dropData.event&&(Me.dropData.calendarId!==Ne||Me.dropData.event.allDay&&!ae||!Me.dropData.event.allDay&&ae)})(ae,0,yt,this.calendarId)&&this.lastDragEnterDate.getTime()===Ne.getTime()&&(!this.snapDraggedEvents||ae.dropData.event!==this.lastDraggedEvent)&&this.eventTimesChanged.emit({type:Cr.Drop,event:ae.dropData.event,newStart:Ne,allDay:yt}),this.lastDraggedEvent=null}dragEnter(ae){this.eventDragEnterByType[ae]++}dragLeave(ae){this.eventDragEnterByType[ae]--}dragStarted(ae,Ne,yt,Kt){this.dayColumnWidth=this.getDayColumnWidth(ae);const Cn=new Wr(ae,Ne);this.validateDrag=({x:Bn,y:ki,transform:yi})=>{const ji=0===this.allDayEventResizes.size&&0===this.timeEventResizes.size&&Cn.validateDrag({x:Bn,y:ki,snapDraggedEvents:this.snapDraggedEvents,dragAlreadyMoved:this.dragAlreadyMoved,transform:yi});if(ji&&this.validateEventTimesChanged){const ar=this.getDragMovedEventTimes(yt,{x:Bn,y:ki},this.dayColumnWidth,Kt);return this.validateEventTimesChanged({type:Cr.Drag,event:yt.event,newStart:ar.start,newEnd:ar.end})}return ji},this.dragActive=!0,this.dragAlreadyMoved=!1,this.lastDraggedEvent=null,this.eventDragEnterByType={allDay:0,time:0},!this.snapDraggedEvents&&Kt&&this.view.hourColumns.forEach(Bn=>{const ki=Bn.events.find(yi=>yi.event===yt.event&&yi!==yt);ki&&(ki.width=0,ki.height=0)}),this.cdr.markForCheck()}dragMove(ae,Ne){const yt=this.getDragMovedEventTimes(ae,Ne,this.dayColumnWidth,!0),Kt=ae.event,Cn=Object.assign(Object.assign({},Kt),yt),Bn=this.events.map(ki=>ki===Kt?Cn:ki);this.restoreOriginalEvents(Bn,new Map([[Cn,Kt]]),this.snapDraggedEvents),this.dragAlreadyMoved=!0}allDayEventDragMove(){this.dragAlreadyMoved=!0}dragEnded(ae,Ne,yt,Kt=!1){this.view=this.getWeekView(this.events),this.dragActive=!1,this.validateDrag=null;const{start:Cn,end:Bn}=this.getDragMovedEventTimes(ae,Ne,yt,Kt);(this.snapDraggedEvents||this.eventDragEnterByType[Kt?"time":"allDay"]>0)&&function Zi(Me,et,ae){const Ne=et||Me;return ae.start<=Me&&Me<=ae.end||ae.start<=Ne&&Ne<=ae.end}(Cn,Bn,this.view.period)&&(this.lastDraggedEvent=ae.event,this.eventTimesChanged.emit({newStart:Cn,newEnd:Bn,event:ae.event,type:Cr.Drag,allDay:!Kt}))}refreshHeader(){this.days=this.utils.getWeekViewHeader(Object.assign({viewDate:this.viewDate,weekStartsOn:this.weekStartsOn,excluded:this.excludeDays,weekendDays:this.weekendDays},$r(this.dateAdapter,this.viewDate,this.weekStartsOn,this.excludeDays,this.daysInWeek)))}refreshBody(){this.view=this.getWeekView(this.events)}refreshAll(){this.refreshHeader(),this.refreshBody(),this.emitBeforeViewRender()}emitBeforeViewRender(){this.days&&this.view&&this.beforeViewRender.emit(Object.assign({header:this.days},this.view))}getWeekView(ae){return this.utils.getWeekView(Object.assign({events:ae,viewDate:this.viewDate,weekStartsOn:this.weekStartsOn,excluded:this.excludeDays,precision:this.precision,absolutePositionedEvents:!0,hourSegments:this.hourSegments,hourDuration:this.hourDuration,dayStart:{hour:this.dayStartHour,minute:this.dayStartMinute},dayEnd:{hour:this.dayEndHour,minute:this.dayEndMinute},segmentHeight:this.hourSegmentHeight,weekendDays:this.weekendDays,minimumEventHeight:this.minimumEventHeight},$r(this.dateAdapter,this.viewDate,this.weekStartsOn,this.excludeDays,this.daysInWeek)))}getDragMovedEventTimes(ae,Ne,yt,Kt){const Cn=wl(Ne.x,yt)/yt*(this.rtl?-1:1),Bn=Kt?In(Ne.y,this.hourSegments,this.hourSegmentHeight,this.eventSnapSize,this.hourDuration):0,ki=this.dateAdapter.addMinutes(pi(this.dateAdapter,ae.event.start,Cn,this.excludeDays),Bn);let yi;return ae.event.end&&(yi=this.dateAdapter.addMinutes(pi(this.dateAdapter,ae.event.end,Cn,this.excludeDays),Bn)),{start:ki,end:yi}}restoreOriginalEvents(ae,Ne,yt=!0){const Kt=this.view;yt&&(this.view=this.getWeekView(ae));const Cn=ae.filter(Bn=>Ne.has(Bn));this.view.hourColumns.forEach((Bn,ki)=>{Kt.hourColumns[ki].hours.forEach((yi,ji)=>{yi.segments.forEach((ar,Oe)=>{Bn.hours[ji].segments[Oe].cssClass=ar.cssClass})}),Cn.forEach(yi=>{const ji=Ne.get(yi),ar=Bn.events.find(Oe=>Oe.event===(yt?yi:ji));ar?(ar.event=ji,ar.tempEvent=yi,yt||(ar.height=0,ar.width=0)):Bn.events.push({event:ji,left:0,top:0,height:0,width:0,startsBeforeDay:!1,endsAfterDay:!1,tempEvent:yi})})}),Ne.clear()}getTimeEventResizedDates(ae,Ne){const yt={start:ae.start,end:Nn(this.dateAdapter,ae,this.minimumEventHeight)},Cn=(0,Hs._T)(ae,["end"]),Bn={start:this.dateAdapter.addMinutes(yt.end,-1*this.minimumEventHeight),end:Nn(this.dateAdapter,Cn,this.minimumEventHeight)},ki=this.rtl?-1:1;if(void 0!==Ne.edges.left){const yi=Math.round(+Ne.edges.left/this.dayColumnWidth)*ki,ji=pi(this.dateAdapter,yt.start,yi,this.excludeDays);yt.start=ji<Bn.start?ji:Bn.start}else if(void 0!==Ne.edges.right){const yi=Math.round(+Ne.edges.right/this.dayColumnWidth)*ki,ji=pi(this.dateAdapter,yt.end,yi,this.excludeDays);yt.end=ji>Bn.end?ji:Bn.end}if(void 0!==Ne.edges.top){const yi=In(Ne.edges.top,this.hourSegments,this.hourSegmentHeight,this.eventSnapSize,this.hourDuration),ji=this.dateAdapter.addMinutes(yt.start,yi);yt.start=ji<Bn.start?ji:Bn.start}else if(void 0!==Ne.edges.bottom){const yi=In(Ne.edges.bottom,this.hourSegments,this.hourSegmentHeight,this.eventSnapSize,this.hourDuration),ji=this.dateAdapter.addMinutes(yt.end,yi);yt.end=ji>Bn.end?ji:Bn.end}return yt}resizeStarted(ae,Ne,yt){this.dayColumnWidth=this.getDayColumnWidth(ae);const Kt=new ns(ae,yt,this.rtl);this.validateResize=({rectangle:Cn,edges:Bn})=>{const ki=Kt.validateResize({rectangle:Object.assign({},Cn),edges:Bn});if(ki&&this.validateEventTimesChanged){let yi;if(yt){const ji=this.rtl?-1:1;if(void 0!==Bn.left){const ar=Math.round(+Bn.left/yt)*ji;yi=this.getAllDayEventResizedDates(Ne.event,ar,!this.rtl)}else{const ar=Math.round(+Bn.right/yt)*ji;yi=this.getAllDayEventResizedDates(Ne.event,ar,this.rtl)}}else yi=this.getTimeEventResizedDates(Ne.event,{rectangle:Cn,edges:Bn});return this.validateEventTimesChanged({type:Cr.Resize,event:Ne.event,newStart:yi.start,newEnd:yi.end})}return ki},this.cdr.markForCheck()}getAllDayEventResizedDates(ae,Ne,yt){let Kt=ae.start,Cn=ae.end||ae.start;return yt?Kt=pi(this.dateAdapter,Kt,Ne,this.excludeDays):Cn=pi(this.dateAdapter,Cn,Ne,this.excludeDays),{start:Kt,end:Cn}}}return Me.\u0275fac=function(ae){return new(ae||Me)(n.Y36(n.sBO),n.Y36(qa),n.Y36(n.soG),n.Y36(qr),n.Y36(n.SBq))},Me.\u0275cmp=n.Xpm({type:Me,selectors:[["mwl-calendar-week-view"]],inputs:{viewDate:"viewDate",events:"events",excludeDays:"excludeDays",refresh:"refresh",locale:"locale",tooltipPlacement:"tooltipPlacement",tooltipTemplate:"tooltipTemplate",tooltipAppendToBody:"tooltipAppendToBody",tooltipDelay:"tooltipDelay",weekStartsOn:"weekStartsOn",headerTemplate:"headerTemplate",eventTemplate:"eventTemplate",eventTitleTemplate:"eventTitleTemplate",eventActionsTemplate:"eventActionsTemplate",precision:"precision",weekendDays:"weekendDays",snapDraggedEvents:"snapDraggedEvents",hourSegments:"hourSegments",hourDuration:"hourDuration",hourSegmentHeight:"hourSegmentHeight",minimumEventHeight:"minimumEventHeight",dayStartHour:"dayStartHour",dayStartMinute:"dayStartMinute",dayEndHour:"dayEndHour",dayEndMinute:"dayEndMinute",hourSegmentTemplate:"hourSegmentTemplate",eventSnapSize:"eventSnapSize",allDayEventsLabelTemplate:"allDayEventsLabelTemplate",daysInWeek:"daysInWeek",currentTimeMarkerTemplate:"currentTimeMarkerTemplate",validateEventTimesChanged:"validateEventTimesChanged"},outputs:{dayHeaderClicked:"dayHeaderClicked",eventClicked:"eventClicked",eventTimesChanged:"eventTimesChanged",beforeViewRender:"beforeViewRender",hourSegmentClicked:"hourSegmentClicked"},features:[n.TTD],decls:8,vars:9,consts:[["role","grid",1,"cal-week-view"],[3,"days","locale","customTemplate","dayHeaderClicked","eventDropped","dragEnter"],["class","cal-all-day-events","mwlDroppable","",3,"dragEnter","dragLeave",4,"ngIf"],["mwlDroppable","",1,"cal-time-events",3,"dragEnter","dragLeave"],["class","cal-time-label-column",4,"ngIf"],[1,"cal-day-columns"],["dayColumns",""],["class","cal-day-column",4,"ngFor","ngForOf","ngForTrackBy"],["mwlDroppable","",1,"cal-all-day-events",3,"dragEnter","dragLeave"],["allDayEventsContainer",""],[1,"cal-time-label-column",3,"ngTemplateOutlet"],["class","cal-day-column","mwlDroppable","","dragOverClass","cal-drag-over",3,"drop","dragEnter",4,"ngFor","ngForOf","ngForTrackBy"],["class","cal-events-row",4,"ngFor","ngForOf","ngForTrackBy"],["mwlDroppable","","dragOverClass","cal-drag-over",1,"cal-day-column",3,"drop","dragEnter"],[1,"cal-events-row"],["eventRowContainer",""],["class","cal-event-container","mwlResizable","","mwlDraggable","","dragActiveClass","cal-drag-active",3,"cal-draggable","cal-starts-within-week","cal-ends-within-week","ngClass","width","marginLeft","marginRight","resizeSnapGrid","validateResize","dropData","dragAxis","dragSnapGrid","validateDrag","touchStartLongPress","resizeStart","resizing","resizeEnd","dragStart","dragging","dragEnd",4,"ngFor","ngForOf","ngForTrackBy"],["mwlResizable","","mwlDraggable","","dragActiveClass","cal-drag-active",1,"cal-event-container",3,"ngClass","resizeSnapGrid","validateResize","dropData","dragAxis","dragSnapGrid","validateDrag","touchStartLongPress","resizeStart","resizing","resizeEnd","dragStart","dragging","dragEnd"],["event",""],["class","cal-resize-handle cal-resize-handle-before-start","mwlResizeHandle","",3,"resizeEdges",4,"ngIf"],[3,"locale","weekEvent","tooltipPlacement","tooltipTemplate","tooltipAppendToBody","tooltipDelay","customTemplate","eventTitleTemplate","eventActionsTemplate","daysInWeek","eventClicked"],["class","cal-resize-handle cal-resize-handle-after-end","mwlResizeHandle","",3,"resizeEdges",4,"ngIf"],["mwlResizeHandle","",1,"cal-resize-handle","cal-resize-handle-before-start",3,"resizeEdges"],["mwlResizeHandle","",1,"cal-resize-handle","cal-resize-handle-after-end",3,"resizeEdges"],[1,"cal-time-label-column"],["class","cal-hour",3,"cal-hour-odd",4,"ngFor","ngForOf","ngForTrackBy"],[1,"cal-hour"],[3,"height","segment","segmentHeight","locale","customTemplate","isTimeLabel","daysInWeek",4,"ngFor","ngForOf","ngForTrackBy"],[3,"segment","segmentHeight","locale","customTemplate","isTimeLabel","daysInWeek"],[1,"cal-day-column"],[3,"columnDate","dayStartHour","dayStartMinute","dayEndHour","dayEndMinute","hourSegments","hourDuration","hourSegmentHeight","customTemplate"],[1,"cal-events-container"],["class","cal-event-container","mwlResizable","","mwlDraggable","","dragActiveClass","cal-drag-active",3,"cal-draggable","cal-starts-within-day","cal-ends-within-day","ngClass","hidden","top","height","left","width","resizeSnapGrid","validateResize","allowNegativeResizes","dropData","dragAxis","dragSnapGrid","touchStartLongPress","ghostDragEnabled","ghostElementTemplate","validateDrag","resizeStart","resizing","resizeEnd","dragStart","dragging","dragEnd",4,"ngFor","ngForOf","ngForTrackBy"],["mwlResizable","","mwlDraggable","","dragActiveClass","cal-drag-active",1,"cal-event-container",3,"ngClass","hidden","resizeSnapGrid","validateResize","allowNegativeResizes","dropData","dragAxis","dragSnapGrid","touchStartLongPress","ghostDragEnabled","ghostElementTemplate","validateDrag","resizeStart","resizing","resizeEnd","dragStart","dragging","dragEnd"],[3,"ngTemplateOutlet"],["weekEventTemplate",""],[3,"locale","weekEvent","tooltipPlacement","tooltipTemplate","tooltipAppendToBody","tooltipDisabled","tooltipDelay","customTemplate","eventTitleTemplate","eventActionsTemplate","column","daysInWeek","eventClicked"],["mwlDroppable","","dragActiveClass","cal-drag-active",3,"height","segment","segmentHeight","locale","customTemplate","daysInWeek","clickListenerDisabled","dragOverClass","isTimeLabel","mwlClick","drop","dragEnter",4,"ngFor","ngForOf","ngForTrackBy"],["mwlDroppable","","dragActiveClass","cal-drag-active",3,"segment","segmentHeight","locale","customTemplate","daysInWeek","clickListenerDisabled","dragOverClass","isTimeLabel","mwlClick","drop","dragEnter"]],template:function(ae,Ne){1&ae&&(n.TgZ(0,"div",0)(1,"mwl-calendar-week-view-header",1),n.NdJ("dayHeaderClicked",function(Kt){return Ne.dayHeaderClicked.emit(Kt)})("eventDropped",function(Kt){return Ne.eventDropped({dropData:Kt},Kt.newStart,!0)})("dragEnter",function(Kt){return Ne.dateDragEnter(Kt.date)}),n.qZA(),n.YNc(2,bs,6,5,"div",2),n.TgZ(3,"div",3),n.NdJ("dragEnter",function(){return Ne.dragEnter("time")})("dragLeave",function(){return Ne.dragLeave("time")}),n.YNc(4,Pr,2,2,"div",4),n.TgZ(5,"div",5,6),n.YNc(7,jo,5,13,"div",7),n.qZA()()()),2&ae&&(n.xp6(1),n.Q6J("days",Ne.days)("locale",Ne.locale)("customTemplate",Ne.headerTemplate),n.xp6(1),n.Q6J("ngIf",Ne.view.allDayEventRows.length>0),n.xp6(2),n.Q6J("ngIf",Ne.view.hourColumns.length>0&&1!==Ne.daysInWeek),n.xp6(1),n.ekj("cal-resize-active",Ne.timeEventResizes.size>0),n.xp6(2),n.Q6J("ngForOf",Ne.view.hourColumns)("ngForTrackBy",Ne.trackByHourColumn))},directives:[gs,Br,sa,Ps,e.O5,Ai,e.tP,e.sg,Eo,oi,e.mk,Ca,Oa],encapsulation:2}),Me})(),_l=(()=>{class Me{}return Me.\u0275fac=function(ae){return new(ae||Me)},Me.\u0275mod=n.oAB({type:Me}),Me.\u0275inj=n.cJS({imports:[[e.ez,ra,_r,ys],ra,_r]}),Me})(),is=(()=>{class Me{constructor(){this.events=[],this.hourSegments=2,this.hourSegmentHeight=30,this.minimumEventHeight=30,this.dayStartHour=0,this.dayStartMinute=0,this.dayEndHour=23,this.dayEndMinute=59,this.tooltipPlacement="auto",this.tooltipAppendToBody=!0,this.tooltipDelay=null,this.snapDraggedEvents=!0,this.eventClicked=new n.vpe,this.hourSegmentClicked=new n.vpe,this.eventTimesChanged=new n.vpe,this.beforeViewRender=new n.vpe}}return Me.\u0275fac=function(ae){return new(ae||Me)},Me.\u0275cmp=n.Xpm({type:Me,selectors:[["mwl-calendar-day-view"]],inputs:{viewDate:"viewDate",events:"events",hourSegments:"hourSegments",hourSegmentHeight:"hourSegmentHeight",hourDuration:"hourDuration",minimumEventHeight:"minimumEventHeight",dayStartHour:"dayStartHour",dayStartMinute:"dayStartMinute",dayEndHour:"dayEndHour",dayEndMinute:"dayEndMinute",refresh:"refresh",locale:"locale",eventSnapSize:"eventSnapSize",tooltipPlacement:"tooltipPlacement",tooltipTemplate:"tooltipTemplate",tooltipAppendToBody:"tooltipAppendToBody",tooltipDelay:"tooltipDelay",hourSegmentTemplate:"hourSegmentTemplate",eventTemplate:"eventTemplate",eventTitleTemplate:"eventTitleTemplate",eventActionsTemplate:"eventActionsTemplate",snapDraggedEvents:"snapDraggedEvents",allDayEventsLabelTemplate:"allDayEventsLabelTemplate",currentTimeMarkerTemplate:"currentTimeMarkerTemplate",validateEventTimesChanged:"validateEventTimesChanged"},outputs:{eventClicked:"eventClicked",hourSegmentClicked:"hourSegmentClicked",eventTimesChanged:"eventTimesChanged",beforeViewRender:"beforeViewRender"},decls:1,vars:26,consts:[[1,"cal-day-view",3,"daysInWeek","viewDate","events","hourSegments","hourDuration","hourSegmentHeight","minimumEventHeight","dayStartHour","dayStartMinute","dayEndHour","dayEndMinute","refresh","locale","eventSnapSize","tooltipPlacement","tooltipTemplate","tooltipAppendToBody","tooltipDelay","hourSegmentTemplate","eventTemplate","eventTitleTemplate","eventActionsTemplate","snapDraggedEvents","allDayEventsLabelTemplate","currentTimeMarkerTemplate","validateEventTimesChanged","eventClicked","hourSegmentClicked","eventTimesChanged","beforeViewRender"]],template:function(ae,Ne){1&ae&&(n.TgZ(0,"mwl-calendar-week-view",0),n.NdJ("eventClicked",function(Kt){return Ne.eventClicked.emit(Kt)})("hourSegmentClicked",function(Kt){return Ne.hourSegmentClicked.emit(Kt)})("eventTimesChanged",function(Kt){return Ne.eventTimesChanged.emit(Kt)})("beforeViewRender",function(Kt){return Ne.beforeViewRender.emit(Kt)}),n.qZA()),2&ae&&n.Q6J("daysInWeek",1)("viewDate",Ne.viewDate)("events",Ne.events)("hourSegments",Ne.hourSegments)("hourDuration",Ne.hourDuration)("hourSegmentHeight",Ne.hourSegmentHeight)("minimumEventHeight",Ne.minimumEventHeight)("dayStartHour",Ne.dayStartHour)("dayStartMinute",Ne.dayStartMinute)("dayEndHour",Ne.dayEndHour)("dayEndMinute",Ne.dayEndMinute)("refresh",Ne.refresh)("locale",Ne.locale)("eventSnapSize",Ne.eventSnapSize)("tooltipPlacement",Ne.tooltipPlacement)("tooltipTemplate",Ne.tooltipTemplate)("tooltipAppendToBody",Ne.tooltipAppendToBody)("tooltipDelay",Ne.tooltipDelay)("hourSegmentTemplate",Ne.hourSegmentTemplate)("eventTemplate",Ne.eventTemplate)("eventTitleTemplate",Ne.eventTitleTemplate)("eventActionsTemplate",Ne.eventActionsTemplate)("snapDraggedEvents",Ne.snapDraggedEvents)("allDayEventsLabelTemplate",Ne.allDayEventsLabelTemplate)("currentTimeMarkerTemplate",Ne.currentTimeMarkerTemplate)("validateEventTimesChanged",Ne.validateEventTimesChanged)},directives:[Wo],encapsulation:2}),Me})(),Ml=(()=>{class Me{}return Me.\u0275fac=function(ae){return new(ae||Me)},Me.\u0275mod=n.oAB({type:Me}),Me.\u0275inj=n.cJS({imports:[[e.ez,ys,_l]]}),Me})(),zl=(()=>{class Me{static forRoot(ae,Ne={}){return{ngModule:Me,providers:[ae,Ne.eventTitleFormatter||Wl,Ne.dateFormatter||La,Ne.utils||qa,Ne.a11y||Di]}}}return Me.\u0275fac=function(ae){return new(ae||Me)},Me.\u0275mod=n.oAB({type:Me}),Me.\u0275inj=n.cJS({imports:[[ys,so,_l,Ml],ys,so,_l,Ml]}),Me})()},7466:function(At,Le,a){var n;At.exports=(n=a(7585),a(8319),a(9493),a(7865),a(3057),function(){var e=n,v=e.lib.BlockCipher,C=e.algo,x=[],p=[],M=[],S=[],N=[],H=[],E=[],U=[],k=[],R=[];!function(){for(var Y=[],w=0;w<256;w++)Y[w]=w<128?w<<1:w<<1^283;var xe=0,we=0;for(w=0;w<256;w++){var Ce=we^we<<1^we<<2^we<<3^we<<4;x[xe]=Ce=Ce>>>8^255&Ce^99,p[Ce]=xe;var z,Ee=Y[xe],se=Y[Ee],Re=Y[se];M[xe]=(z=257*Y[Ce]^16843008*Ce)<<24|z>>>8,S[xe]=z<<16|z>>>16,N[xe]=z<<8|z>>>24,H[xe]=z,E[Ce]=(z=16843009*Re^65537*se^257*Ee^16843008*xe)<<24|z>>>8,U[Ce]=z<<16|z>>>16,k[Ce]=z<<8|z>>>24,R[Ce]=z,xe?(xe=Ee^Y[Y[Y[Re^Ee]]],we^=Y[Y[we]]):xe=we=1}}();var K=[0,1,2,4,8,16,32,64,128,27,54],Z=C.AES=v.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var w=this._keyPriorReset=this._key,xe=w.words,we=w.sigBytes/4,Ee=4*((this._nRounds=we+6)+1),se=this._keySchedule=[],Re=0;Re<Ee;Re++)Re<we?se[Re]=xe[Re]:(Y=se[Re-1],Re%we?we>6&&Re%we==4&&(Y=x[Y>>>24]<<24|x[Y>>>16&255]<<16|x[Y>>>8&255]<<8|x[255&Y]):(Y=x[(Y=Y<<8|Y>>>24)>>>24]<<24|x[Y>>>16&255]<<16|x[Y>>>8&255]<<8|x[255&Y],Y^=K[Re/we|0]<<24),se[Re]=se[Re-we]^Y);for(var z=this._invKeySchedule=[],ke=0;ke<Ee;ke++){if(Re=Ee-ke,ke%4)var Y=se[Re];else Y=se[Re-4];z[ke]=ke<4||Re<=4?Y:E[x[Y>>>24]]^U[x[Y>>>16&255]]^k[x[Y>>>8&255]]^R[x[255&Y]]}}},encryptBlock:function(Y,w){this._doCryptBlock(Y,w,this._keySchedule,M,S,N,H,x)},decryptBlock:function(Y,w){var xe=Y[w+1];Y[w+1]=Y[w+3],Y[w+3]=xe,this._doCryptBlock(Y,w,this._invKeySchedule,E,U,k,R,p),xe=Y[w+1],Y[w+1]=Y[w+3],Y[w+3]=xe},_doCryptBlock:function(Y,w,xe,we,Ce,Ee,se,Re){for(var z=this._nRounds,ke=Y[w]^xe[0],J=Y[w+1]^xe[1],te=Y[w+2]^xe[2],Ae=Y[w+3]^xe[3],_e=4,Be=1;Be<z;Be++){var he=we[ke>>>24]^Ce[J>>>16&255]^Ee[te>>>8&255]^se[255&Ae]^xe[_e++],X=we[J>>>24]^Ce[te>>>16&255]^Ee[Ae>>>8&255]^se[255&ke]^xe[_e++],Ie=we[te>>>24]^Ce[Ae>>>16&255]^Ee[ke>>>8&255]^se[255&J]^xe[_e++],ge=we[Ae>>>24]^Ce[ke>>>16&255]^Ee[J>>>8&255]^se[255&te]^xe[_e++];ke=he,J=X,te=Ie,Ae=ge}he=(Re[ke>>>24]<<24|Re[J>>>16&255]<<16|Re[te>>>8&255]<<8|Re[255&Ae])^xe[_e++],X=(Re[J>>>24]<<24|Re[te>>>16&255]<<16|Re[Ae>>>8&255]<<8|Re[255&ke])^xe[_e++],Ie=(Re[te>>>24]<<24|Re[Ae>>>16&255]<<16|Re[ke>>>8&255]<<8|Re[255&J])^xe[_e++],ge=(Re[Ae>>>24]<<24|Re[ke>>>16&255]<<16|Re[J>>>8&255]<<8|Re[255&te])^xe[_e++],Y[w]=he,Y[w+1]=X,Y[w+2]=Ie,Y[w+3]=ge},keySize:8});e.AES=v._createHelper(Z)}(),n.AES)},3057:function(At,Le,a){var t,v,C,x,p,M,N,E,U,R,K,Z,w,we,Ee,se,z,ke,n;At.exports=(n=a(7585),a(7865),void(n.lib.Cipher||(t=n,v=t.lib,C=v.Base,x=v.WordArray,p=v.BufferedBlockAlgorithm,M=t.enc,N=M.Base64,E=t.algo.EvpKDF,U=v.Cipher=p.extend({cfg:C.extend(),createEncryptor:function(J,te){return this.create(this._ENC_XFORM_MODE,J,te)},createDecryptor:function(J,te){return this.create(this._DEC_XFORM_MODE,J,te)},init:function(J,te,Ae){this.cfg=this.cfg.extend(Ae),this._xformMode=J,this._key=te,this.reset()},reset:function(){p.reset.call(this),this._doReset()},process:function(J){return this._append(J),this._process()},finalize:function(J){return J&&this._append(J),this._doFinalize()},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function J(te){return"string"==typeof te?ke:se}return function(te){return{encrypt:function(Ae,_e,Be){return J(_e).encrypt(te,Ae,_e,Be)},decrypt:function(Ae,_e,Be){return J(_e).decrypt(te,Ae,_e,Be)}}}}()}),v.StreamCipher=U.extend({_doFinalize:function(){return this._process(!0)},blockSize:1}),R=t.mode={},K=v.BlockCipherMode=C.extend({createEncryptor:function(J,te){return this.Encryptor.create(J,te)},createDecryptor:function(J,te){return this.Decryptor.create(J,te)},init:function(J,te){this._cipher=J,this._iv=te}}),Z=R.CBC=function(){var J=K.extend();function te(Ae,_e,Be){var he,X=this._iv;X?(he=X,this._iv=undefined):he=this._prevBlock;for(var Ie=0;Ie<Be;Ie++)Ae[_e+Ie]^=he[Ie]}return J.Encryptor=J.extend({processBlock:function(Ae,_e){var Be=this._cipher,he=Be.blockSize;te.call(this,Ae,_e,he),Be.encryptBlock(Ae,_e),this._prevBlock=Ae.slice(_e,_e+he)}}),J.Decryptor=J.extend({processBlock:function(Ae,_e){var Be=this._cipher,he=Be.blockSize,X=Ae.slice(_e,_e+he);Be.decryptBlock(Ae,_e),te.call(this,Ae,_e,he),this._prevBlock=X}}),J}(),w=(t.pad={}).Pkcs7={pad:function(J,te){for(var Ae=4*te,_e=Ae-J.sigBytes%Ae,Be=_e<<24|_e<<16|_e<<8|_e,he=[],X=0;X<_e;X+=4)he.push(Be);var Ie=x.create(he,_e);J.concat(Ie)},unpad:function(J){J.sigBytes-=255&J.words[J.sigBytes-1>>>2]}},v.BlockCipher=U.extend({cfg:U.cfg.extend({mode:Z,padding:w}),reset:function(){var J;U.reset.call(this);var te=this.cfg,Ae=te.iv,_e=te.mode;this._xformMode==this._ENC_XFORM_MODE?J=_e.createEncryptor:(J=_e.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==J?this._mode.init(this,Ae&&Ae.words):(this._mode=J.call(_e,this,Ae&&Ae.words),this._mode.__creator=J)},_doProcessBlock:function(J,te){this._mode.processBlock(J,te)},_doFinalize:function(){var J,te=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(te.pad(this._data,this.blockSize),J=this._process(!0)):(J=this._process(!0),te.unpad(J)),J},blockSize:4}),we=v.CipherParams=C.extend({init:function(J){this.mixIn(J)},toString:function(J){return(J||this.formatter).stringify(this)}}),Ee=(t.format={}).OpenSSL={stringify:function(J){var Ae=J.ciphertext,_e=J.salt;return(_e?x.create([1398893684,1701076831]).concat(_e).concat(Ae):Ae).toString(N)},parse:function(J){var te,Ae=N.parse(J),_e=Ae.words;return 1398893684==_e[0]&&1701076831==_e[1]&&(te=x.create(_e.slice(2,4)),_e.splice(0,4),Ae.sigBytes-=16),we.create({ciphertext:Ae,salt:te})}},se=v.SerializableCipher=C.extend({cfg:C.extend({format:Ee}),encrypt:function(J,te,Ae,_e){_e=this.cfg.extend(_e);var Be=J.createEncryptor(Ae,_e),he=Be.finalize(te),X=Be.cfg;return we.create({ciphertext:he,key:Ae,iv:X.iv,algorithm:J,mode:X.mode,padding:X.padding,blockSize:J.blockSize,formatter:_e.format})},decrypt:function(J,te,Ae,_e){return _e=this.cfg.extend(_e),te=this._parse(te,_e.format),J.createDecryptor(Ae,_e).finalize(te.ciphertext)},_parse:function(J,te){return"string"==typeof J?te.parse(J,this):J}}),z=(t.kdf={}).OpenSSL={execute:function(J,te,Ae,_e){_e||(_e=x.random(8));var Be=E.create({keySize:te+Ae}).compute(J,_e),he=x.create(Be.words.slice(te),4*Ae);return Be.sigBytes=4*te,we.create({key:Be,iv:he,salt:_e})}},ke=v.PasswordBasedCipher=se.extend({cfg:se.cfg.extend({kdf:z}),encrypt:function(J,te,Ae,_e){var Be=(_e=this.cfg.extend(_e)).kdf.execute(Ae,J.keySize,J.ivSize);_e.iv=Be.iv;var he=se.encrypt.call(this,J,te,Be.key,_e);return he.mixIn(Be),he},decrypt:function(J,te,Ae,_e){_e=this.cfg.extend(_e),te=this._parse(te,_e.format);var Be=_e.kdf.execute(Ae,J.keySize,J.ivSize,te.salt);return _e.iv=Be.iv,se.decrypt.call(this,J,te,Be.key,_e)}}))))},7585:function(At,Le,a){var n;At.exports=(n=n||function(e,t){var v;if("undefined"!=typeof window&&window.crypto&&(v=window.crypto),"undefined"!=typeof self&&self.crypto&&(v=self.crypto),"undefined"!=typeof globalThis&&globalThis.crypto&&(v=globalThis.crypto),!v&&"undefined"!=typeof window&&window.msCrypto&&(v=window.msCrypto),!v&&"undefined"!=typeof global&&global.crypto&&(v=global.crypto),!v)try{v=a(2480)}catch(Y){}var C=function(){if(v){if("function"==typeof v.getRandomValues)try{return v.getRandomValues(new Uint32Array(1))[0]}catch(Y){}if("function"==typeof v.randomBytes)try{return v.randomBytes(4).readInt32LE()}catch(Y){}}throw new Error("Native crypto module could not be used to get secure random number.")},x=Object.create||function(){function Y(){}return function(w){var xe;return Y.prototype=w,xe=new Y,Y.prototype=null,xe}}(),p={},M=p.lib={},S=M.Base={extend:function(Y){var w=x(this);return Y&&w.mixIn(Y),(!w.hasOwnProperty("init")||this.init===w.init)&&(w.init=function(){w.$super.init.apply(this,arguments)}),w.init.prototype=w,w.$super=this,w},create:function(){var Y=this.extend();return Y.init.apply(Y,arguments),Y},init:function(){},mixIn:function(Y){for(var w in Y)Y.hasOwnProperty(w)&&(this[w]=Y[w]);Y.hasOwnProperty("toString")&&(this.toString=Y.toString)},clone:function(){return this.init.prototype.extend(this)}},N=M.WordArray=S.extend({init:function(Y,w){Y=this.words=Y||[],this.sigBytes=null!=w?w:4*Y.length},toString:function(Y){return(Y||E).stringify(this)},concat:function(Y){var w=this.words,xe=Y.words,we=this.sigBytes,Ce=Y.sigBytes;if(this.clamp(),we%4)for(var Ee=0;Ee<Ce;Ee++)w[we+Ee>>>2]|=(xe[Ee>>>2]>>>24-Ee%4*8&255)<<24-(we+Ee)%4*8;else for(var Re=0;Re<Ce;Re+=4)w[we+Re>>>2]=xe[Re>>>2];return this.sigBytes+=Ce,this},clamp:function(){var Y=this.words,w=this.sigBytes;Y[w>>>2]&=4294967295<<32-w%4*8,Y.length=e.ceil(w/4)},clone:function(){var Y=S.clone.call(this);return Y.words=this.words.slice(0),Y},random:function(Y){for(var w=[],xe=0;xe<Y;xe+=4)w.push(C());return new N.init(w,Y)}}),H=p.enc={},E=H.Hex={stringify:function(Y){for(var w=Y.words,xe=Y.sigBytes,we=[],Ce=0;Ce<xe;Ce++){var Ee=w[Ce>>>2]>>>24-Ce%4*8&255;we.push((Ee>>>4).toString(16)),we.push((15&Ee).toString(16))}return we.join("")},parse:function(Y){for(var w=Y.length,xe=[],we=0;we<w;we+=2)xe[we>>>3]|=parseInt(Y.substr(we,2),16)<<24-we%8*4;return new N.init(xe,w/2)}},U=H.Latin1={stringify:function(Y){for(var w=Y.words,xe=Y.sigBytes,we=[],Ce=0;Ce<xe;Ce++)we.push(String.fromCharCode(w[Ce>>>2]>>>24-Ce%4*8&255));return we.join("")},parse:function(Y){for(var w=Y.length,xe=[],we=0;we<w;we++)xe[we>>>2]|=(255&Y.charCodeAt(we))<<24-we%4*8;return new N.init(xe,w)}},k=H.Utf8={stringify:function(Y){try{return decodeURIComponent(escape(U.stringify(Y)))}catch(w){throw new Error("Malformed UTF-8 data")}},parse:function(Y){return U.parse(unescape(encodeURIComponent(Y)))}},R=M.BufferedBlockAlgorithm=S.extend({reset:function(){this._data=new N.init,this._nDataBytes=0},_append:function(Y){"string"==typeof Y&&(Y=k.parse(Y)),this._data.concat(Y),this._nDataBytes+=Y.sigBytes},_process:function(Y){var w,xe=this._data,we=xe.words,Ce=xe.sigBytes,Ee=this.blockSize,Re=Ce/(4*Ee),z=(Re=Y?e.ceil(Re):e.max((0|Re)-this._minBufferSize,0))*Ee,ke=e.min(4*z,Ce);if(z){for(var J=0;J<z;J+=Ee)this._doProcessBlock(we,J);w=we.splice(0,z),xe.sigBytes-=ke}return new N.init(w,ke)},clone:function(){var Y=S.clone.call(this);return Y._data=this._data.clone(),Y},_minBufferSize:0}),Z=(M.Hasher=R.extend({cfg:S.extend(),init:function(Y){this.cfg=this.cfg.extend(Y),this.reset()},reset:function(){R.reset.call(this),this._doReset()},update:function(Y){return this._append(Y),this._process(),this},finalize:function(Y){return Y&&this._append(Y),this._doFinalize()},blockSize:16,_createHelper:function(Y){return function(w,xe){return new Y.init(xe).finalize(w)}},_createHmacHelper:function(Y){return function(w,xe){return new Z.HMAC.init(Y,xe).finalize(w)}}}),p.algo={});return p}(Math),n)},8319:function(At,Le,a){var n,v;At.exports=(n=a(7585),v=n.lib.WordArray,n.enc.Base64={stringify:function(M){var S=M.words,N=M.sigBytes,H=this._map;M.clamp();for(var E=[],U=0;U<N;U+=3)for(var Z=(S[U>>>2]>>>24-U%4*8&255)<<16|(S[U+1>>>2]>>>24-(U+1)%4*8&255)<<8|S[U+2>>>2]>>>24-(U+2)%4*8&255,Y=0;Y<4&&U+.75*Y<N;Y++)E.push(H.charAt(Z>>>6*(3-Y)&63));var w=H.charAt(64);if(w)for(;E.length%4;)E.push(w);return E.join("")},parse:function(M){var S=M.length,N=this._map,H=this._reverseMap;if(!H){H=this._reverseMap=[];for(var E=0;E<N.length;E++)H[N.charCodeAt(E)]=E}var U=N.charAt(64);if(U){var k=M.indexOf(U);-1!==k&&(S=k)}return function p(M,S,N){for(var H=[],E=0,U=0;U<S;U++)if(U%4){var k=N[M.charCodeAt(U-1)]<<U%4*2,R=N[M.charCodeAt(U)]>>>6-U%4*2;H[E>>>2]|=(k|R)<<24-E%4*8,E++}return v.create(H,E)}(M,S,H)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},n.enc.Base64)},4410:function(At,Le,a){var n,v;At.exports=(n=a(7585),v=n.lib.WordArray,n.enc.Base64url={stringify:function(M,S=!0){var N=M.words,H=M.sigBytes,E=S?this._safe_map:this._map;M.clamp();for(var U=[],k=0;k<H;k+=3)for(var Y=(N[k>>>2]>>>24-k%4*8&255)<<16|(N[k+1>>>2]>>>24-(k+1)%4*8&255)<<8|N[k+2>>>2]>>>24-(k+2)%4*8&255,w=0;w<4&&k+.75*w<H;w++)U.push(E.charAt(Y>>>6*(3-w)&63));var xe=E.charAt(64);if(xe)for(;U.length%4;)U.push(xe);return U.join("")},parse:function(M,S=!0){var N=M.length,H=S?this._safe_map:this._map,E=this._reverseMap;if(!E){E=this._reverseMap=[];for(var U=0;U<H.length;U++)E[H.charCodeAt(U)]=U}var k=H.charAt(64);if(k){var R=M.indexOf(k);-1!==R&&(N=R)}return function p(M,S,N){for(var H=[],E=0,U=0;U<S;U++)if(U%4){var k=N[M.charCodeAt(U-1)]<<U%4*2,R=N[M.charCodeAt(U)]>>>6-U%4*2;H[E>>>2]|=(k|R)<<24-E%4*8,E++}return v.create(H,E)}(M,N,E)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",_safe_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"},n.enc.Base64url)},9012:function(At,Le,a){var n;At.exports=(n=a(7585),function(){var v=n.lib.WordArray,C=n.enc;function p(M){return M<<8&4278255360|M>>>8&16711935}C.Utf16=C.Utf16BE={stringify:function(M){for(var S=M.words,N=M.sigBytes,H=[],E=0;E<N;E+=2)H.push(String.fromCharCode(S[E>>>2]>>>16-E%4*8&65535));return H.join("")},parse:function(M){for(var S=M.length,N=[],H=0;H<S;H++)N[H>>>1]|=M.charCodeAt(H)<<16-H%2*16;return v.create(N,2*S)}},C.Utf16LE={stringify:function(M){for(var S=M.words,N=M.sigBytes,H=[],E=0;E<N;E+=2){var U=p(S[E>>>2]>>>16-E%4*8&65535);H.push(String.fromCharCode(U))}return H.join("")},parse:function(M){for(var S=M.length,N=[],H=0;H<S;H++)N[H>>>1]|=p(M.charCodeAt(H)<<16-H%2*16);return v.create(N,2*S)}}}(),n.enc.Utf16)},7865:function(At,Le,a){var e,t,v,C,x,M,n;At.exports=(n=a(7585),a(5162),a(3764),C=(t=(e=n).lib).WordArray,M=(x=e.algo).EvpKDF=(v=t.Base).extend({cfg:v.extend({keySize:4,hasher:x.MD5,iterations:1}),init:function(S){this.cfg=this.cfg.extend(S)},compute:function(S,N){for(var H,E=this.cfg,U=E.hasher.create(),k=C.create(),R=k.words,K=E.keySize,Z=E.iterations;R.length<K;){H&&U.update(H),H=U.update(S).finalize(N),U.reset();for(var Y=1;Y<Z;Y++)H=U.finalize(H),U.reset();k.concat(H)}return k.sigBytes=4*K,k}}),e.EvpKDF=function(S,N,H){return M.create(H).compute(S,N)},n.EvpKDF)},1847:function(At,Le,a){var n,C,p;At.exports=(n=a(7585),a(3057),C=n.lib.CipherParams,p=n.enc.Hex,n.format.Hex={stringify:function(N){return N.ciphertext.toString(p)},parse:function(N){var H=p.parse(N);return C.create({ciphertext:H})}},n.format.Hex)},3764:function(At,Le,a){var n,x;At.exports=(n=a(7585),x=n.enc.Utf8,void(n.algo.HMAC=n.lib.Base.extend({init:function(S,N){S=this._hasher=new S.init,"string"==typeof N&&(N=x.parse(N));var H=S.blockSize,E=4*H;N.sigBytes>E&&(N=S.finalize(N)),N.clamp();for(var U=this._oKey=N.clone(),k=this._iKey=N.clone(),R=U.words,K=k.words,Z=0;Z<H;Z++)R[Z]^=1549556828,K[Z]^=909522486;U.sigBytes=k.sigBytes=E,this.reset()},reset:function(){var S=this._hasher;S.reset(),S.update(this._iKey)},update:function(S){return this._hasher.update(S),this},finalize:function(S){var N=this._hasher,H=N.finalize(S);return N.reset(),N.finalize(this._oKey.clone().concat(H))}})))},7206:function(At,Le,a){var n;At.exports=(n=a(7585),a(401),a(7412),a(9012),a(8319),a(4410),a(9493),a(5162),a(1817),a(8769),a(3351),a(6787),a(1971),a(4973),a(3764),a(8812),a(7865),a(3057),a(4424),a(6635),a(3592),a(9354),a(7934),a(4413),a(4630),a(187),a(1691),a(3237),a(1847),a(7466),a(7243),a(486),a(8182),a(3544),n)},7412:function(At,Le,a){var n;At.exports=(n=a(7585),function(){if("function"==typeof ArrayBuffer){var v=n.lib.WordArray,C=v.init,x=v.init=function(p){if(p instanceof ArrayBuffer&&(p=new Uint8Array(p)),(p instanceof Int8Array||"undefined"!=typeof Uint8ClampedArray&&p instanceof Uint8ClampedArray||p instanceof Int16Array||p instanceof Uint16Array||p instanceof Int32Array||p instanceof Uint32Array||p instanceof Float32Array||p instanceof Float64Array)&&(p=new Uint8Array(p.buffer,p.byteOffset,p.byteLength)),p instanceof Uint8Array){for(var M=p.byteLength,S=[],N=0;N<M;N++)S[N>>>2]|=p[N]<<24-N%4*8;C.call(this,S,M)}else C.apply(this,arguments)};x.prototype=v}}(),n.lib.WordArray)},9493:function(At,Le,a){var n;At.exports=(n=a(7585),function(e){var t=n,v=t.lib,C=v.WordArray,x=v.Hasher,p=t.algo,M=[];!function(){for(var k=0;k<64;k++)M[k]=4294967296*e.abs(e.sin(k+1))|0}();var S=p.MD5=x.extend({_doReset:function(){this._hash=new C.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(k,R){for(var K=0;K<16;K++){var Z=R+K,Y=k[Z];k[Z]=16711935&(Y<<8|Y>>>24)|4278255360&(Y<<24|Y>>>8)}var w=this._hash.words,xe=k[R+0],we=k[R+1],Ce=k[R+2],Ee=k[R+3],se=k[R+4],Re=k[R+5],z=k[R+6],ke=k[R+7],J=k[R+8],te=k[R+9],Ae=k[R+10],_e=k[R+11],Be=k[R+12],he=k[R+13],X=k[R+14],Ie=k[R+15],ge=w[0],De=w[1],nt=w[2],lt=w[3];ge=N(ge,De,nt,lt,xe,7,M[0]),lt=N(lt,ge,De,nt,we,12,M[1]),nt=N(nt,lt,ge,De,Ce,17,M[2]),De=N(De,nt,lt,ge,Ee,22,M[3]),ge=N(ge,De,nt,lt,se,7,M[4]),lt=N(lt,ge,De,nt,Re,12,M[5]),nt=N(nt,lt,ge,De,z,17,M[6]),De=N(De,nt,lt,ge,ke,22,M[7]),ge=N(ge,De,nt,lt,J,7,M[8]),lt=N(lt,ge,De,nt,te,12,M[9]),nt=N(nt,lt,ge,De,Ae,17,M[10]),De=N(De,nt,lt,ge,_e,22,M[11]),ge=N(ge,De,nt,lt,Be,7,M[12]),lt=N(lt,ge,De,nt,he,12,M[13]),nt=N(nt,lt,ge,De,X,17,M[14]),ge=H(ge,De=N(De,nt,lt,ge,Ie,22,M[15]),nt,lt,we,5,M[16]),lt=H(lt,ge,De,nt,z,9,M[17]),nt=H(nt,lt,ge,De,_e,14,M[18]),De=H(De,nt,lt,ge,xe,20,M[19]),ge=H(ge,De,nt,lt,Re,5,M[20]),lt=H(lt,ge,De,nt,Ae,9,M[21]),nt=H(nt,lt,ge,De,Ie,14,M[22]),De=H(De,nt,lt,ge,se,20,M[23]),ge=H(ge,De,nt,lt,te,5,M[24]),lt=H(lt,ge,De,nt,X,9,M[25]),nt=H(nt,lt,ge,De,Ee,14,M[26]),De=H(De,nt,lt,ge,J,20,M[27]),ge=H(ge,De,nt,lt,he,5,M[28]),lt=H(lt,ge,De,nt,Ce,9,M[29]),nt=H(nt,lt,ge,De,ke,14,M[30]),ge=E(ge,De=H(De,nt,lt,ge,Be,20,M[31]),nt,lt,Re,4,M[32]),lt=E(lt,ge,De,nt,J,11,M[33]),nt=E(nt,lt,ge,De,_e,16,M[34]),De=E(De,nt,lt,ge,X,23,M[35]),ge=E(ge,De,nt,lt,we,4,M[36]),lt=E(lt,ge,De,nt,se,11,M[37]),nt=E(nt,lt,ge,De,ke,16,M[38]),De=E(De,nt,lt,ge,Ae,23,M[39]),ge=E(ge,De,nt,lt,he,4,M[40]),lt=E(lt,ge,De,nt,xe,11,M[41]),nt=E(nt,lt,ge,De,Ee,16,M[42]),De=E(De,nt,lt,ge,z,23,M[43]),ge=E(ge,De,nt,lt,te,4,M[44]),lt=E(lt,ge,De,nt,Be,11,M[45]),nt=E(nt,lt,ge,De,Ie,16,M[46]),ge=U(ge,De=E(De,nt,lt,ge,Ce,23,M[47]),nt,lt,xe,6,M[48]),lt=U(lt,ge,De,nt,ke,10,M[49]),nt=U(nt,lt,ge,De,X,15,M[50]),De=U(De,nt,lt,ge,Re,21,M[51]),ge=U(ge,De,nt,lt,Be,6,M[52]),lt=U(lt,ge,De,nt,Ee,10,M[53]),nt=U(nt,lt,ge,De,Ae,15,M[54]),De=U(De,nt,lt,ge,we,21,M[55]),ge=U(ge,De,nt,lt,J,6,M[56]),lt=U(lt,ge,De,nt,Ie,10,M[57]),nt=U(nt,lt,ge,De,z,15,M[58]),De=U(De,nt,lt,ge,he,21,M[59]),ge=U(ge,De,nt,lt,se,6,M[60]),lt=U(lt,ge,De,nt,_e,10,M[61]),nt=U(nt,lt,ge,De,Ce,15,M[62]),De=U(De,nt,lt,ge,te,21,M[63]),w[0]=w[0]+ge|0,w[1]=w[1]+De|0,w[2]=w[2]+nt|0,w[3]=w[3]+lt|0},_doFinalize:function(){var k=this._data,R=k.words,K=8*this._nDataBytes,Z=8*k.sigBytes;R[Z>>>5]|=128<<24-Z%32;var Y=e.floor(K/4294967296),w=K;R[15+(Z+64>>>9<<4)]=16711935&(Y<<8|Y>>>24)|4278255360&(Y<<24|Y>>>8),R[14+(Z+64>>>9<<4)]=16711935&(w<<8|w>>>24)|4278255360&(w<<24|w>>>8),k.sigBytes=4*(R.length+1),this._process();for(var xe=this._hash,we=xe.words,Ce=0;Ce<4;Ce++){var Ee=we[Ce];we[Ce]=16711935&(Ee<<8|Ee>>>24)|4278255360&(Ee<<24|Ee>>>8)}return xe},clone:function(){var k=x.clone.call(this);return k._hash=this._hash.clone(),k}});function N(k,R,K,Z,Y,w,xe){var we=k+(R&K|~R&Z)+Y+xe;return(we<<w|we>>>32-w)+R}function H(k,R,K,Z,Y,w,xe){var we=k+(R&Z|K&~Z)+Y+xe;return(we<<w|we>>>32-w)+R}function E(k,R,K,Z,Y,w,xe){var we=k+(R^K^Z)+Y+xe;return(we<<w|we>>>32-w)+R}function U(k,R,K,Z,Y,w,xe){var we=k+(K^(R|~Z))+Y+xe;return(we<<w|we>>>32-w)+R}t.MD5=x._createHelper(S),t.HmacMD5=x._createHmacHelper(S)}(Math),n.MD5)},4424:function(At,Le,a){var n;At.exports=(n=a(7585),a(3057),n.mode.CFB=function(){var e=n.lib.BlockCipherMode.extend();function t(v,C,x,p){var M,S=this._iv;S?(M=S.slice(0),this._iv=void 0):M=this._prevBlock,p.encryptBlock(M,0);for(var N=0;N<x;N++)v[C+N]^=M[N]}return e.Encryptor=e.extend({processBlock:function(v,C){var x=this._cipher,p=x.blockSize;t.call(this,v,C,p,x),this._prevBlock=v.slice(C,C+p)}}),e.Decryptor=e.extend({processBlock:function(v,C){var x=this._cipher,p=x.blockSize,M=v.slice(C,C+p);t.call(this,v,C,p,x),this._prevBlock=M}}),e}(),n.mode.CFB)},3592:function(At,Le,a){var n;At.exports=(n=a(7585),a(3057),n.mode.CTRGladman=function(){var e=n.lib.BlockCipherMode.extend();function t(x){if(255==(x>>24&255)){var p=x>>16&255,M=x>>8&255,S=255&x;255===p?(p=0,255===M?(M=0,255===S?S=0:++S):++M):++p,x=0,x+=p<<16,x+=M<<8,x+=S}else x+=1<<24;return x}var C=e.Encryptor=e.extend({processBlock:function(x,p){var M=this._cipher,S=M.blockSize,N=this._iv,H=this._counter;N&&(H=this._counter=N.slice(0),this._iv=void 0),function v(x){return 0===(x[0]=t(x[0]))&&(x[1]=t(x[1])),x}(H);var E=H.slice(0);M.encryptBlock(E,0);for(var U=0;U<S;U++)x[p+U]^=E[U]}});return e.Decryptor=C,e}(),n.mode.CTRGladman)},6635:function(At,Le,a){var e,t,n;At.exports=(n=a(7585),a(3057),n.mode.CTR=(t=(e=n.lib.BlockCipherMode.extend()).Encryptor=e.extend({processBlock:function(v,C){var x=this._cipher,p=x.blockSize,M=this._iv,S=this._counter;M&&(S=this._counter=M.slice(0),this._iv=void 0);var N=S.slice(0);x.encryptBlock(N,0),S[p-1]=S[p-1]+1|0;for(var H=0;H<p;H++)v[C+H]^=N[H]}}),e.Decryptor=t,e),n.mode.CTR)},7934:function(At,Le,a){var e,n;At.exports=(n=a(7585),a(3057),n.mode.ECB=((e=n.lib.BlockCipherMode.extend()).Encryptor=e.extend({processBlock:function(t,v){this._cipher.encryptBlock(t,v)}}),e.Decryptor=e.extend({processBlock:function(t,v){this._cipher.decryptBlock(t,v)}}),e),n.mode.ECB)},9354:function(At,Le,a){var e,t,n;At.exports=(n=a(7585),a(3057),n.mode.OFB=(t=(e=n.lib.BlockCipherMode.extend()).Encryptor=e.extend({processBlock:function(v,C){var x=this._cipher,p=x.blockSize,M=this._iv,S=this._keystream;M&&(S=this._keystream=M.slice(0),this._iv=void 0),x.encryptBlock(S,0);for(var N=0;N<p;N++)v[C+N]^=S[N]}}),e.Decryptor=t,e),n.mode.OFB)},4413:function(At,Le,a){var n;At.exports=(n=a(7585),a(3057),n.pad.AnsiX923={pad:function(e,t){var v=e.sigBytes,C=4*t,x=C-v%C,p=v+x-1;e.clamp(),e.words[p>>>2]|=x<<24-p%4*8,e.sigBytes+=x},unpad:function(e){e.sigBytes-=255&e.words[e.sigBytes-1>>>2]}},n.pad.Ansix923)},4630:function(At,Le,a){var n;At.exports=(n=a(7585),a(3057),n.pad.Iso10126={pad:function(e,t){var v=4*t,C=v-e.sigBytes%v;e.concat(n.lib.WordArray.random(C-1)).concat(n.lib.WordArray.create([C<<24],1))},unpad:function(e){e.sigBytes-=255&e.words[e.sigBytes-1>>>2]}},n.pad.Iso10126)},187:function(At,Le,a){var n;At.exports=(n=a(7585),a(3057),n.pad.Iso97971={pad:function(e,t){e.concat(n.lib.WordArray.create([2147483648],1)),n.pad.ZeroPadding.pad(e,t)},unpad:function(e){n.pad.ZeroPadding.unpad(e),e.sigBytes--}},n.pad.Iso97971)},3237:function(At,Le,a){var n;At.exports=(n=a(7585),a(3057),n.pad.NoPadding={pad:function(){},unpad:function(){}},n.pad.NoPadding)},1691:function(At,Le,a){var n;At.exports=(n=a(7585),a(3057),n.pad.ZeroPadding={pad:function(e,t){var v=4*t;e.clamp(),e.sigBytes+=v-(e.sigBytes%v||v)},unpad:function(e){var t=e.words,v=e.sigBytes-1;for(v=e.sigBytes-1;v>=0;v--)if(t[v>>>2]>>>24-v%4*8&255){e.sigBytes=v+1;break}}},n.pad.ZeroPadding)},8812:function(At,Le,a){var e,t,v,C,x,M,S,n;At.exports=(n=a(7585),a(5162),a(3764),C=(t=(e=n).lib).WordArray,M=(x=e.algo).HMAC,S=x.PBKDF2=(v=t.Base).extend({cfg:v.extend({keySize:4,hasher:x.SHA1,iterations:1}),init:function(N){this.cfg=this.cfg.extend(N)},compute:function(N,H){for(var E=this.cfg,U=M.create(E.hasher,N),k=C.create(),R=C.create([1]),K=k.words,Z=R.words,Y=E.keySize,w=E.iterations;K.length<Y;){var xe=U.update(H).finalize(R);U.reset();for(var we=xe.words,Ce=we.length,Ee=xe,se=1;se<w;se++){Ee=U.finalize(Ee),U.reset();for(var Re=Ee.words,z=0;z<Ce;z++)we[z]^=Re[z]}k.concat(xe),Z[0]++}return k.sigBytes=4*Y,k}}),e.PBKDF2=function(N,H,E){return S.create(E).compute(N,H)},n.PBKDF2)},3544:function(At,Le,a){var n;At.exports=(n=a(7585),a(8319),a(9493),a(7865),a(3057),function(){var e=n,v=e.lib.StreamCipher,x=[],p=[],M=[],S=e.algo.RabbitLegacy=v.extend({_doReset:function(){var H=this._key.words,E=this.cfg.iv,U=this._X=[H[0],H[3]<<16|H[2]>>>16,H[1],H[0]<<16|H[3]>>>16,H[2],H[1]<<16|H[0]>>>16,H[3],H[2]<<16|H[1]>>>16],k=this._C=[H[2]<<16|H[2]>>>16,4294901760&H[0]|65535&H[1],H[3]<<16|H[3]>>>16,4294901760&H[1]|65535&H[2],H[0]<<16|H[0]>>>16,4294901760&H[2]|65535&H[3],H[1]<<16|H[1]>>>16,4294901760&H[3]|65535&H[0]];this._b=0;for(var R=0;R<4;R++)N.call(this);for(R=0;R<8;R++)k[R]^=U[R+4&7];if(E){var K=E.words,Z=K[0],Y=K[1],w=16711935&(Z<<8|Z>>>24)|4278255360&(Z<<24|Z>>>8),xe=16711935&(Y<<8|Y>>>24)|4278255360&(Y<<24|Y>>>8),we=w>>>16|4294901760&xe,Ce=xe<<16|65535&w;for(k[0]^=w,k[1]^=we,k[2]^=xe,k[3]^=Ce,k[4]^=w,k[5]^=we,k[6]^=xe,k[7]^=Ce,R=0;R<4;R++)N.call(this)}},_doProcessBlock:function(H,E){var U=this._X;N.call(this),x[0]=U[0]^U[5]>>>16^U[3]<<16,x[1]=U[2]^U[7]>>>16^U[5]<<16,x[2]=U[4]^U[1]>>>16^U[7]<<16,x[3]=U[6]^U[3]>>>16^U[1]<<16;for(var k=0;k<4;k++)x[k]=16711935&(x[k]<<8|x[k]>>>24)|4278255360&(x[k]<<24|x[k]>>>8),H[E+k]^=x[k]},blockSize:4,ivSize:2});function N(){for(var H=this._X,E=this._C,U=0;U<8;U++)p[U]=E[U];for(E[0]=E[0]+1295307597+this._b|0,E[1]=E[1]+3545052371+(E[0]>>>0<p[0]>>>0?1:0)|0,E[2]=E[2]+886263092+(E[1]>>>0<p[1]>>>0?1:0)|0,E[3]=E[3]+1295307597+(E[2]>>>0<p[2]>>>0?1:0)|0,E[4]=E[4]+3545052371+(E[3]>>>0<p[3]>>>0?1:0)|0,E[5]=E[5]+886263092+(E[4]>>>0<p[4]>>>0?1:0)|0,E[6]=E[6]+1295307597+(E[5]>>>0<p[5]>>>0?1:0)|0,E[7]=E[7]+3545052371+(E[6]>>>0<p[6]>>>0?1:0)|0,this._b=E[7]>>>0<p[7]>>>0?1:0,U=0;U<8;U++){var k=H[U]+E[U],R=65535&k,K=k>>>16;M[U]=((R*R>>>17)+R*K>>>15)+K*K^((4294901760&k)*k|0)+((65535&k)*k|0)}H[0]=M[0]+(M[7]<<16|M[7]>>>16)+(M[6]<<16|M[6]>>>16)|0,H[1]=M[1]+(M[0]<<8|M[0]>>>24)+M[7]|0,H[2]=M[2]+(M[1]<<16|M[1]>>>16)+(M[0]<<16|M[0]>>>16)|0,H[3]=M[3]+(M[2]<<8|M[2]>>>24)+M[1]|0,H[4]=M[4]+(M[3]<<16|M[3]>>>16)+(M[2]<<16|M[2]>>>16)|0,H[5]=M[5]+(M[4]<<8|M[4]>>>24)+M[3]|0,H[6]=M[6]+(M[5]<<16|M[5]>>>16)+(M[4]<<16|M[4]>>>16)|0,H[7]=M[7]+(M[6]<<8|M[6]>>>24)+M[5]|0}e.RabbitLegacy=v._createHelper(S)}(),n.RabbitLegacy)},8182:function(At,Le,a){var n;At.exports=(n=a(7585),a(8319),a(9493),a(7865),a(3057),function(){var e=n,v=e.lib.StreamCipher,x=[],p=[],M=[],S=e.algo.Rabbit=v.extend({_doReset:function(){for(var H=this._key.words,E=this.cfg.iv,U=0;U<4;U++)H[U]=16711935&(H[U]<<8|H[U]>>>24)|4278255360&(H[U]<<24|H[U]>>>8);var k=this._X=[H[0],H[3]<<16|H[2]>>>16,H[1],H[0]<<16|H[3]>>>16,H[2],H[1]<<16|H[0]>>>16,H[3],H[2]<<16|H[1]>>>16],R=this._C=[H[2]<<16|H[2]>>>16,4294901760&H[0]|65535&H[1],H[3]<<16|H[3]>>>16,4294901760&H[1]|65535&H[2],H[0]<<16|H[0]>>>16,4294901760&H[2]|65535&H[3],H[1]<<16|H[1]>>>16,4294901760&H[3]|65535&H[0]];for(this._b=0,U=0;U<4;U++)N.call(this);for(U=0;U<8;U++)R[U]^=k[U+4&7];if(E){var K=E.words,Z=K[0],Y=K[1],w=16711935&(Z<<8|Z>>>24)|4278255360&(Z<<24|Z>>>8),xe=16711935&(Y<<8|Y>>>24)|4278255360&(Y<<24|Y>>>8),we=w>>>16|4294901760&xe,Ce=xe<<16|65535&w;for(R[0]^=w,R[1]^=we,R[2]^=xe,R[3]^=Ce,R[4]^=w,R[5]^=we,R[6]^=xe,R[7]^=Ce,U=0;U<4;U++)N.call(this)}},_doProcessBlock:function(H,E){var U=this._X;N.call(this),x[0]=U[0]^U[5]>>>16^U[3]<<16,x[1]=U[2]^U[7]>>>16^U[5]<<16,x[2]=U[4]^U[1]>>>16^U[7]<<16,x[3]=U[6]^U[3]>>>16^U[1]<<16;for(var k=0;k<4;k++)x[k]=16711935&(x[k]<<8|x[k]>>>24)|4278255360&(x[k]<<24|x[k]>>>8),H[E+k]^=x[k]},blockSize:4,ivSize:2});function N(){for(var H=this._X,E=this._C,U=0;U<8;U++)p[U]=E[U];for(E[0]=E[0]+1295307597+this._b|0,E[1]=E[1]+3545052371+(E[0]>>>0<p[0]>>>0?1:0)|0,E[2]=E[2]+886263092+(E[1]>>>0<p[1]>>>0?1:0)|0,E[3]=E[3]+1295307597+(E[2]>>>0<p[2]>>>0?1:0)|0,E[4]=E[4]+3545052371+(E[3]>>>0<p[3]>>>0?1:0)|0,E[5]=E[5]+886263092+(E[4]>>>0<p[4]>>>0?1:0)|0,E[6]=E[6]+1295307597+(E[5]>>>0<p[5]>>>0?1:0)|0,E[7]=E[7]+3545052371+(E[6]>>>0<p[6]>>>0?1:0)|0,this._b=E[7]>>>0<p[7]>>>0?1:0,U=0;U<8;U++){var k=H[U]+E[U],R=65535&k,K=k>>>16;M[U]=((R*R>>>17)+R*K>>>15)+K*K^((4294901760&k)*k|0)+((65535&k)*k|0)}H[0]=M[0]+(M[7]<<16|M[7]>>>16)+(M[6]<<16|M[6]>>>16)|0,H[1]=M[1]+(M[0]<<8|M[0]>>>24)+M[7]|0,H[2]=M[2]+(M[1]<<16|M[1]>>>16)+(M[0]<<16|M[0]>>>16)|0,H[3]=M[3]+(M[2]<<8|M[2]>>>24)+M[1]|0,H[4]=M[4]+(M[3]<<16|M[3]>>>16)+(M[2]<<16|M[2]>>>16)|0,H[5]=M[5]+(M[4]<<8|M[4]>>>24)+M[3]|0,H[6]=M[6]+(M[5]<<16|M[5]>>>16)+(M[4]<<16|M[4]>>>16)|0,H[7]=M[7]+(M[6]<<8|M[6]>>>24)+M[5]|0}e.Rabbit=v._createHelper(S)}(),n.Rabbit)},486:function(At,Le,a){var n;At.exports=(n=a(7585),a(8319),a(9493),a(7865),a(3057),function(){var e=n,v=e.lib.StreamCipher,C=e.algo,x=C.RC4=v.extend({_doReset:function(){for(var S=this._key,N=S.words,H=S.sigBytes,E=this._S=[],U=0;U<256;U++)E[U]=U;U=0;for(var k=0;U<256;U++){var R=U%H,Z=E[U];E[U]=E[k=(k+E[U]+(N[R>>>2]>>>24-R%4*8&255))%256],E[k]=Z}this._i=this._j=0},_doProcessBlock:function(S,N){S[N]^=p.call(this)},keySize:8,ivSize:0});function p(){for(var S=this._S,N=this._i,H=this._j,E=0,U=0;U<4;U++){var k=S[N=(N+1)%256];S[N]=S[H=(H+S[N])%256],S[H]=k,E|=S[(S[N]+S[H])%256]<<24-8*U}return this._i=N,this._j=H,E}e.RC4=v._createHelper(x);var M=C.RC4Drop=x.extend({cfg:x.cfg.extend({drop:192}),_doReset:function(){x._doReset.call(this);for(var S=this.cfg.drop;S>0;S--)p.call(this)}});e.RC4Drop=v._createHelper(M)}(),n.RC4)},4973:function(At,Le,a){var n;At.exports=(n=a(7585),function(e){var t=n,v=t.lib,C=v.WordArray,x=v.Hasher,p=t.algo,M=C.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]),S=C.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]),N=C.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]),H=C.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]),E=C.create([0,1518500249,1859775393,2400959708,2840853838]),U=C.create([1352829926,1548603684,1836072691,2053994217,0]),k=p.RIPEMD160=x.extend({_doReset:function(){this._hash=C.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(we,Ce){for(var Ee=0;Ee<16;Ee++){var se=Ce+Ee,Re=we[se];we[se]=16711935&(Re<<8|Re>>>24)|4278255360&(Re<<24|Re>>>8)}var he,X,Ie,ge,De,nt,lt,ut,Dt,pt,Tt,z=this._hash.words,ke=E.words,J=U.words,te=M.words,Ae=S.words,_e=N.words,Be=H.words;for(nt=he=z[0],lt=X=z[1],ut=Ie=z[2],Dt=ge=z[3],pt=De=z[4],Ee=0;Ee<80;Ee+=1)Tt=he+we[Ce+te[Ee]]|0,Tt+=Ee<16?R(X,Ie,ge)+ke[0]:Ee<32?K(X,Ie,ge)+ke[1]:Ee<48?Z(X,Ie,ge)+ke[2]:Ee<64?Y(X,Ie,ge)+ke[3]:w(X,Ie,ge)+ke[4],Tt=(Tt=xe(Tt|=0,_e[Ee]))+De|0,he=De,De=ge,ge=xe(Ie,10),Ie=X,X=Tt,Tt=nt+we[Ce+Ae[Ee]]|0,Tt+=Ee<16?w(lt,ut,Dt)+J[0]:Ee<32?Y(lt,ut,Dt)+J[1]:Ee<48?Z(lt,ut,Dt)+J[2]:Ee<64?K(lt,ut,Dt)+J[3]:R(lt,ut,Dt)+J[4],Tt=(Tt=xe(Tt|=0,Be[Ee]))+pt|0,nt=pt,pt=Dt,Dt=xe(ut,10),ut=lt,lt=Tt;Tt=z[1]+Ie+Dt|0,z[1]=z[2]+ge+pt|0,z[2]=z[3]+De+nt|0,z[3]=z[4]+he+lt|0,z[4]=z[0]+X+ut|0,z[0]=Tt},_doFinalize:function(){var we=this._data,Ce=we.words,Ee=8*this._nDataBytes,se=8*we.sigBytes;Ce[se>>>5]|=128<<24-se%32,Ce[14+(se+64>>>9<<4)]=16711935&(Ee<<8|Ee>>>24)|4278255360&(Ee<<24|Ee>>>8),we.sigBytes=4*(Ce.length+1),this._process();for(var Re=this._hash,z=Re.words,ke=0;ke<5;ke++){var J=z[ke];z[ke]=16711935&(J<<8|J>>>24)|4278255360&(J<<24|J>>>8)}return Re},clone:function(){var we=x.clone.call(this);return we._hash=this._hash.clone(),we}});function R(we,Ce,Ee){return we^Ce^Ee}function K(we,Ce,Ee){return we&Ce|~we&Ee}function Z(we,Ce,Ee){return(we|~Ce)^Ee}function Y(we,Ce,Ee){return we&Ee|Ce&~Ee}function w(we,Ce,Ee){return we^(Ce|~Ee)}function xe(we,Ce){return we<<Ce|we>>>32-Ce}t.RIPEMD160=x._createHelper(k),t.HmacRIPEMD160=x._createHmacHelper(k)}(Math),n.RIPEMD160)},5162:function(At,Le,a){var e,t,v,C,p,M,n;At.exports=(n=a(7585),v=(t=(e=n).lib).WordArray,p=[],M=e.algo.SHA1=(C=t.Hasher).extend({_doReset:function(){this._hash=new v.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(S,N){for(var H=this._hash.words,E=H[0],U=H[1],k=H[2],R=H[3],K=H[4],Z=0;Z<80;Z++){if(Z<16)p[Z]=0|S[N+Z];else{var Y=p[Z-3]^p[Z-8]^p[Z-14]^p[Z-16];p[Z]=Y<<1|Y>>>31}var w=(E<<5|E>>>27)+K+p[Z];w+=Z<20?1518500249+(U&k|~U&R):Z<40?1859775393+(U^k^R):Z<60?(U&k|U&R|k&R)-1894007588:(U^k^R)-899497514,K=R,R=k,k=U<<30|U>>>2,U=E,E=w}H[0]=H[0]+E|0,H[1]=H[1]+U|0,H[2]=H[2]+k|0,H[3]=H[3]+R|0,H[4]=H[4]+K|0},_doFinalize:function(){var S=this._data,N=S.words,H=8*this._nDataBytes,E=8*S.sigBytes;return N[E>>>5]|=128<<24-E%32,N[14+(E+64>>>9<<4)]=Math.floor(H/4294967296),N[15+(E+64>>>9<<4)]=H,S.sigBytes=4*N.length,this._process(),this._hash},clone:function(){var S=C.clone.call(this);return S._hash=this._hash.clone(),S}}),e.SHA1=C._createHelper(M),e.HmacSHA1=C._createHmacHelper(M),n.SHA1)},8769:function(At,Le,a){var e,v,C,x,p,n;At.exports=(n=a(7585),a(1817),v=(e=n).lib.WordArray,p=(C=e.algo).SHA224=(x=C.SHA256).extend({_doReset:function(){this._hash=new v.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var M=x._doFinalize.call(this);return M.sigBytes-=4,M}}),e.SHA224=x._createHelper(p),e.HmacSHA224=x._createHmacHelper(p),n.SHA224)},1817:function(At,Le,a){var n;At.exports=(n=a(7585),function(e){var t=n,v=t.lib,C=v.WordArray,x=v.Hasher,p=t.algo,M=[],S=[];!function(){function E(K){for(var Z=e.sqrt(K),Y=2;Y<=Z;Y++)if(!(K%Y))return!1;return!0}function U(K){return 4294967296*(K-(0|K))|0}for(var k=2,R=0;R<64;)E(k)&&(R<8&&(M[R]=U(e.pow(k,.5))),S[R]=U(e.pow(k,1/3)),R++),k++}();var N=[],H=p.SHA256=x.extend({_doReset:function(){this._hash=new C.init(M.slice(0))},_doProcessBlock:function(E,U){for(var k=this._hash.words,R=k[0],K=k[1],Z=k[2],Y=k[3],w=k[4],xe=k[5],we=k[6],Ce=k[7],Ee=0;Ee<64;Ee++){if(Ee<16)N[Ee]=0|E[U+Ee];else{var se=N[Ee-15],z=N[Ee-2];N[Ee]=((se<<25|se>>>7)^(se<<14|se>>>18)^se>>>3)+N[Ee-7]+((z<<15|z>>>17)^(z<<13|z>>>19)^z>>>10)+N[Ee-16]}var te=R&K^R&Z^K&Z,Be=Ce+((w<<26|w>>>6)^(w<<21|w>>>11)^(w<<7|w>>>25))+(w&xe^~w&we)+S[Ee]+N[Ee];Ce=we,we=xe,xe=w,w=Y+Be|0,Y=Z,Z=K,K=R,R=Be+(((R<<30|R>>>2)^(R<<19|R>>>13)^(R<<10|R>>>22))+te)|0}k[0]=k[0]+R|0,k[1]=k[1]+K|0,k[2]=k[2]+Z|0,k[3]=k[3]+Y|0,k[4]=k[4]+w|0,k[5]=k[5]+xe|0,k[6]=k[6]+we|0,k[7]=k[7]+Ce|0},_doFinalize:function(){var E=this._data,U=E.words,k=8*this._nDataBytes,R=8*E.sigBytes;return U[R>>>5]|=128<<24-R%32,U[14+(R+64>>>9<<4)]=e.floor(k/4294967296),U[15+(R+64>>>9<<4)]=k,E.sigBytes=4*U.length,this._process(),this._hash},clone:function(){var E=x.clone.call(this);return E._hash=this._hash.clone(),E}});t.SHA256=x._createHelper(H),t.HmacSHA256=x._createHmacHelper(H)}(Math),n.SHA256)},1971:function(At,Le,a){var n;At.exports=(n=a(7585),a(401),function(e){var t=n,v=t.lib,C=v.WordArray,x=v.Hasher,M=t.x64.Word,S=t.algo,N=[],H=[],E=[];!function(){for(var R=1,K=0,Z=0;Z<24;Z++){N[R+5*K]=(Z+1)*(Z+2)/2%64;var w=(2*R+3*K)%5;R=K%5,K=w}for(R=0;R<5;R++)for(K=0;K<5;K++)H[R+5*K]=K+(2*R+3*K)%5*5;for(var xe=1,we=0;we<24;we++){for(var Ce=0,Ee=0,se=0;se<7;se++){if(1&xe){var Re=(1<<se)-1;Re<32?Ee^=1<<Re:Ce^=1<<Re-32}128&xe?xe=xe<<1^113:xe<<=1}E[we]=M.create(Ce,Ee)}}();var U=[];!function(){for(var R=0;R<25;R++)U[R]=M.create()}();var k=S.SHA3=x.extend({cfg:x.cfg.extend({outputLength:512}),_doReset:function(){for(var R=this._state=[],K=0;K<25;K++)R[K]=new M.init;this.blockSize=(1600-2*this.cfg.outputLength)/32},_doProcessBlock:function(R,K){for(var Z=this._state,Y=this.blockSize/2,w=0;w<Y;w++){var xe=R[K+2*w],we=R[K+2*w+1];xe=16711935&(xe<<8|xe>>>24)|4278255360&(xe<<24|xe>>>8),(Ce=Z[w]).high^=we=16711935&(we<<8|we>>>24)|4278255360&(we<<24|we>>>8),Ce.low^=xe}for(var Ee=0;Ee<24;Ee++){for(var se=0;se<5;se++){for(var Re=0,z=0,ke=0;ke<5;ke++)Re^=(Ce=Z[se+5*ke]).high,z^=Ce.low;var J=U[se];J.high=Re,J.low=z}for(se=0;se<5;se++){var te=U[(se+4)%5],Ae=U[(se+1)%5],_e=Ae.high,Be=Ae.low;for(Re=te.high^(_e<<1|Be>>>31),z=te.low^(Be<<1|_e>>>31),ke=0;ke<5;ke++)(Ce=Z[se+5*ke]).high^=Re,Ce.low^=z}for(var he=1;he<25;he++){var X=(Ce=Z[he]).high,Ie=Ce.low,ge=N[he];ge<32?(Re=X<<ge|Ie>>>32-ge,z=Ie<<ge|X>>>32-ge):(Re=Ie<<ge-32|X>>>64-ge,z=X<<ge-32|Ie>>>64-ge);var De=U[H[he]];De.high=Re,De.low=z}var nt=U[0],lt=Z[0];for(nt.high=lt.high,nt.low=lt.low,se=0;se<5;se++)for(ke=0;ke<5;ke++){var ut=U[he=se+5*ke],Dt=U[(se+1)%5+5*ke],pt=U[(se+2)%5+5*ke];(Ce=Z[he]).high=ut.high^~Dt.high&pt.high,Ce.low=ut.low^~Dt.low&pt.low}var Ce,Tt=E[Ee];(Ce=Z[0]).high^=Tt.high,Ce.low^=Tt.low}},_doFinalize:function(){var R=this._data,K=R.words,Y=8*R.sigBytes,w=32*this.blockSize;K[Y>>>5]|=1<<24-Y%32,K[(e.ceil((Y+1)/w)*w>>>5)-1]|=128,R.sigBytes=4*K.length,this._process();for(var xe=this._state,we=this.cfg.outputLength/8,Ce=we/8,Ee=[],se=0;se<Ce;se++){var Re=xe[se],z=Re.high,ke=Re.low;z=16711935&(z<<8|z>>>24)|4278255360&(z<<24|z>>>8),Ee.push(ke=16711935&(ke<<8|ke>>>24)|4278255360&(ke<<24|ke>>>8)),Ee.push(z)}return new C.init(Ee,we)},clone:function(){for(var R=x.clone.call(this),K=R._state=this._state.slice(0),Z=0;Z<25;Z++)K[Z]=K[Z].clone();return R}});t.SHA3=x._createHelper(k),t.HmacSHA3=x._createHmacHelper(k)}(Math),n.SHA3)},6787:function(At,Le,a){var e,t,v,C,x,p,M,n;At.exports=(n=a(7585),a(401),a(3351),v=(t=(e=n).x64).Word,C=t.WordArray,M=(x=e.algo).SHA384=(p=x.SHA512).extend({_doReset:function(){this._hash=new C.init([new v.init(3418070365,3238371032),new v.init(1654270250,914150663),new v.init(2438529370,812702999),new v.init(355462360,4144912697),new v.init(1731405415,4290775857),new v.init(2394180231,1750603025),new v.init(3675008525,1694076839),new v.init(1203062813,3204075428)])},_doFinalize:function(){var S=p._doFinalize.call(this);return S.sigBytes-=16,S}}),e.SHA384=p._createHelper(M),e.HmacSHA384=p._createHmacHelper(M),n.SHA384)},3351:function(At,Le,a){var n;At.exports=(n=a(7585),a(401),function(){var e=n,v=e.lib.Hasher,C=e.x64,x=C.Word,p=C.WordArray,M=e.algo;function S(){return x.create.apply(x,arguments)}var N=[S(1116352408,3609767458),S(1899447441,602891725),S(3049323471,3964484399),S(3921009573,2173295548),S(961987163,4081628472),S(1508970993,3053834265),S(2453635748,2937671579),S(2870763221,3664609560),S(3624381080,2734883394),S(310598401,1164996542),S(607225278,1323610764),S(1426881987,3590304994),S(1925078388,4068182383),S(2162078206,991336113),S(2614888103,633803317),S(3248222580,3479774868),S(3835390401,2666613458),S(4022224774,944711139),S(264347078,2341262773),S(604807628,2007800933),S(770255983,1495990901),S(1249150122,1856431235),S(1555081692,3175218132),S(1996064986,2198950837),S(2554220882,3999719339),S(2821834349,766784016),S(2952996808,2566594879),S(3210313671,3203337956),S(3336571891,1034457026),S(3584528711,2466948901),S(113926993,3758326383),S(338241895,168717936),S(666307205,1188179964),S(773529912,1546045734),S(1294757372,1522805485),S(1396182291,2643833823),S(1695183700,2343527390),S(1986661051,1014477480),S(2177026350,1206759142),S(2456956037,344077627),S(2730485921,1290863460),S(2820302411,3158454273),S(3259730800,3505952657),S(3345764771,106217008),S(3516065817,3606008344),S(3600352804,1432725776),S(4094571909,1467031594),S(275423344,851169720),S(430227734,3100823752),S(506948616,1363258195),S(659060556,3750685593),S(883997877,3785050280),S(958139571,3318307427),S(1322822218,3812723403),S(1537002063,2003034995),S(1747873779,3602036899),S(1955562222,1575990012),S(2024104815,1125592928),S(2227730452,2716904306),S(2361852424,442776044),S(2428436474,593698344),S(2756734187,3733110249),S(3204031479,2999351573),S(3329325298,3815920427),S(3391569614,3928383900),S(3515267271,566280711),S(3940187606,3454069534),S(4118630271,4000239992),S(116418474,1914138554),S(174292421,2731055270),S(289380356,3203993006),S(460393269,320620315),S(685471733,587496836),S(852142971,1086792851),S(1017036298,365543100),S(1126000580,2618297676),S(1288033470,3409855158),S(1501505948,4234509866),S(1607167915,987167468),S(1816402316,1246189591)],H=[];!function(){for(var U=0;U<80;U++)H[U]=S()}();var E=M.SHA512=v.extend({_doReset:function(){this._hash=new p.init([new x.init(1779033703,4089235720),new x.init(3144134277,2227873595),new x.init(1013904242,4271175723),new x.init(2773480762,1595750129),new x.init(1359893119,2917565137),new x.init(2600822924,725511199),new x.init(528734635,4215389547),new x.init(1541459225,327033209)])},_doProcessBlock:function(U,k){for(var R=this._hash.words,K=R[0],Z=R[1],Y=R[2],w=R[3],xe=R[4],we=R[5],Ce=R[6],Ee=R[7],se=K.high,Re=K.low,z=Z.high,ke=Z.low,J=Y.high,te=Y.low,Ae=w.high,_e=w.low,Be=xe.high,he=xe.low,X=we.high,Ie=we.low,ge=Ce.high,De=Ce.low,nt=Ee.high,lt=Ee.low,ut=se,Dt=Re,pt=z,Tt=ke,Pe=J,Ue=te,mt=Ae,Yt=_e,nn=Be,vn=he,ai=X,kn=Ie,Ln=ge,Je=De,zt=nt,dn=lt,gn=0;gn<80;gn++){var en,ze,We=H[gn];if(gn<16)ze=We.high=0|U[k+2*gn],en=We.low=0|U[k+2*gn+1];else{var sn=H[gn-15],un=sn.high,zn=sn.low,On=(zn>>>1|un<<31)^(zn>>>8|un<<24)^(zn>>>7|un<<25),Ct=H[gn-2],jn=Ct.high,$n=Ct.low,hr=($n>>>19|jn<<13)^($n<<3|jn>>>29)^($n>>>6|jn<<26),Sr=H[gn-7],Mr=H[gn-16],Hn=Mr.low;We.high=ze=(ze=(ze=((un>>>1|zn<<31)^(un>>>8|zn<<24)^un>>>7)+Sr.high+((en=On+Sr.low)>>>0<On>>>0?1:0))+((jn>>>19|$n<<13)^(jn<<3|$n>>>29)^jn>>>6)+((en+=hr)>>>0<hr>>>0?1:0))+Mr.high+((en+=Hn)>>>0<Hn>>>0?1:0),We.low=en}var It,He=nn&ai^~nn&Ln,dt=vn&kn^~vn&Je,Bt=ut&pt^ut&Pe^pt&Pe,bt=(Dt>>>28|ut<<4)^(Dt<<30|ut>>>2)^(Dt<<25|ut>>>7),Qe=N[gn],qn=Qe.low,wt=zt+((nn>>>14|vn<<18)^(nn>>>18|vn<<14)^(nn<<23|vn>>>9))+((It=dn+((vn>>>14|nn<<18)^(vn>>>18|nn<<14)^(vn<<23|nn>>>9)))>>>0<dn>>>0?1:0),Pt=bt+(Dt&Tt^Dt&Ue^Tt&Ue);zt=Ln,dn=Je,Ln=ai,Je=kn,ai=nn,kn=vn,nn=mt+(wt=(wt=(wt=wt+He+((It+=dt)>>>0<dt>>>0?1:0))+Qe.high+((It+=qn)>>>0<qn>>>0?1:0))+ze+((It+=en)>>>0<en>>>0?1:0))+((vn=Yt+It|0)>>>0<Yt>>>0?1:0)|0,mt=Pe,Yt=Ue,Pe=pt,Ue=Tt,pt=ut,Tt=Dt,ut=wt+(((ut>>>28|Dt<<4)^(ut<<30|Dt>>>2)^(ut<<25|Dt>>>7))+Bt+(Pt>>>0<bt>>>0?1:0))+((Dt=It+Pt|0)>>>0<It>>>0?1:0)|0}Re=K.low=Re+Dt,K.high=se+ut+(Re>>>0<Dt>>>0?1:0),ke=Z.low=ke+Tt,Z.high=z+pt+(ke>>>0<Tt>>>0?1:0),te=Y.low=te+Ue,Y.high=J+Pe+(te>>>0<Ue>>>0?1:0),_e=w.low=_e+Yt,w.high=Ae+mt+(_e>>>0<Yt>>>0?1:0),he=xe.low=he+vn,xe.high=Be+nn+(he>>>0<vn>>>0?1:0),Ie=we.low=Ie+kn,we.high=X+ai+(Ie>>>0<kn>>>0?1:0),De=Ce.low=De+Je,Ce.high=ge+Ln+(De>>>0<Je>>>0?1:0),lt=Ee.low=lt+dn,Ee.high=nt+zt+(lt>>>0<dn>>>0?1:0)},_doFinalize:function(){var U=this._data,k=U.words,R=8*this._nDataBytes,K=8*U.sigBytes;return k[K>>>5]|=128<<24-K%32,k[30+(K+128>>>10<<5)]=Math.floor(R/4294967296),k[31+(K+128>>>10<<5)]=R,U.sigBytes=4*k.length,this._process(),this._hash.toX32()},clone:function(){var U=v.clone.call(this);return U._hash=this._hash.clone(),U},blockSize:32});e.SHA512=v._createHelper(E),e.HmacSHA512=v._createHmacHelper(E)}(),n.SHA512)},7243:function(At,Le,a){var n;At.exports=(n=a(7585),a(8319),a(9493),a(7865),a(3057),function(){var e=n,t=e.lib,v=t.WordArray,C=t.BlockCipher,x=e.algo,p=[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],M=[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],S=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],N=[{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}],H=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],E=x.DES=C.extend({_doReset:function(){for(var Z=this._key.words,Y=[],w=0;w<56;w++){var xe=p[w]-1;Y[w]=Z[xe>>>5]>>>31-xe%32&1}for(var we=this._subKeys=[],Ce=0;Ce<16;Ce++){var Ee=we[Ce]=[],se=S[Ce];for(w=0;w<24;w++)Ee[w/6|0]|=Y[(M[w]-1+se)%28]<<31-w%6,Ee[4+(w/6|0)]|=Y[28+(M[w+24]-1+se)%28]<<31-w%6;for(Ee[0]=Ee[0]<<1|Ee[0]>>>31,w=1;w<7;w++)Ee[w]=Ee[w]>>>4*(w-1)+3;Ee[7]=Ee[7]<<5|Ee[7]>>>27}var Re=this._invSubKeys=[];for(w=0;w<16;w++)Re[w]=we[15-w]},encryptBlock:function(K,Z){this._doCryptBlock(K,Z,this._subKeys)},decryptBlock:function(K,Z){this._doCryptBlock(K,Z,this._invSubKeys)},_doCryptBlock:function(K,Z,Y){this._lBlock=K[Z],this._rBlock=K[Z+1],U.call(this,4,252645135),U.call(this,16,65535),k.call(this,2,858993459),k.call(this,8,16711935),U.call(this,1,1431655765);for(var w=0;w<16;w++){for(var xe=Y[w],we=this._lBlock,Ce=this._rBlock,Ee=0,se=0;se<8;se++)Ee|=N[se][((Ce^xe[se])&H[se])>>>0];this._lBlock=Ce,this._rBlock=we^Ee}var Re=this._lBlock;this._lBlock=this._rBlock,this._rBlock=Re,U.call(this,1,1431655765),k.call(this,8,16711935),k.call(this,2,858993459),U.call(this,16,65535),U.call(this,4,252645135),K[Z]=this._lBlock,K[Z+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});function U(K,Z){var Y=(this._lBlock>>>K^this._rBlock)&Z;this._rBlock^=Y,this._lBlock^=Y<<K}function k(K,Z){var Y=(this._rBlock>>>K^this._lBlock)&Z;this._lBlock^=Y,this._rBlock^=Y<<K}e.DES=C._createHelper(E);var R=x.TripleDES=C.extend({_doReset:function(){var Z=this._key.words;if(2!==Z.length&&4!==Z.length&&Z.length<6)throw new Error("Invalid key length - 3DES requires the key length to be 64, 128, 192 or >192.");var Y=Z.slice(0,2),w=Z.length<4?Z.slice(0,2):Z.slice(2,4),xe=Z.length<6?Z.slice(0,2):Z.slice(4,6);this._des1=E.createEncryptor(v.create(Y)),this._des2=E.createEncryptor(v.create(w)),this._des3=E.createEncryptor(v.create(xe))},encryptBlock:function(K,Z){this._des1.encryptBlock(K,Z),this._des2.decryptBlock(K,Z),this._des3.encryptBlock(K,Z)},decryptBlock:function(K,Z){this._des3.decryptBlock(K,Z),this._des2.encryptBlock(K,Z),this._des1.decryptBlock(K,Z)},keySize:6,ivSize:2,blockSize:2});e.TripleDES=C._createHelper(R)}(),n.TripleDES)},401:function(At,Le,a){var v,C,x,p,n;At.exports=(n=a(7585),C=(v=n.lib).Base,x=v.WordArray,(p=n.x64={}).Word=C.extend({init:function(N,H){this.high=N,this.low=H}}),p.WordArray=C.extend({init:function(N,H){N=this.words=N||[],this.sigBytes=null!=H?H:8*N.length},toX32:function(){for(var N=this.words,H=N.length,E=[],U=0;U<H;U++){var k=N[U];E.push(k.high),E.push(k.low)}return x.create(E,this.sigBytes)},clone:function(){for(var N=C.clone.call(this),H=N.words=this.words.slice(0),E=H.length,U=0;U<E;U++)H[U]=H[U].clone();return N}}),n)},833:(At,Le,a)=>{"use strict";function n(e,t){if(t.length<e)throw new TypeError(e+" argument"+(e>1?"s":"")+" required, but only "+t.length+" present")}a.d(Le,{Z:()=>n})},1998:(At,Le,a)=>{"use strict";function n(e){if(null===e||!0===e||!1===e)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}a.d(Le,{Z:()=>n})},5650:(At,Le,a)=>{"use strict";a.d(Le,{Z:()=>v});var n=a(1998),e=a(953),t=a(833);function v(C,x){(0,t.Z)(2,arguments);var p=(0,e.Z)(C),M=(0,n.Z)(x);return isNaN(M)?new Date(NaN):(M&&p.setDate(p.getDate()+M),p)}},9358:(At,Le,a)=>{"use strict";a.d(Le,{Z:()=>C});var n=a(1998),e=a(1201),t=a(833),v=36e5;function C(x,p){(0,t.Z)(2,arguments);var M=(0,n.Z)(p);return(0,e.Z)(x,M*v)}},1201:(At,Le,a)=>{"use strict";a.d(Le,{Z:()=>v});var n=a(1998),e=a(953),t=a(833);function v(C,x){(0,t.Z)(2,arguments);var p=(0,e.Z)(C).getTime(),M=(0,n.Z)(x);return new Date(p+M)}},6840:(At,Le,a)=>{"use strict";a.d(Le,{Z:()=>t});var n=a(953),e=a(833);function t(v){(0,e.Z)(1,arguments);var C=(0,n.Z)(v);return C.setHours(23,59,59,999),C}},1664:(At,Le,a)=>{"use strict";a.d(Le,{Z:()=>t});var n=a(953),e=a(833);function t(v){(0,e.Z)(1,arguments);var C=(0,n.Z)(v),x=C.getMonth();return C.setFullYear(C.getFullYear(),x+1,0),C.setHours(23,59,59,999),C}},8405:(At,Le,a)=>{"use strict";a.d(Le,{Z:()=>t});var n=a(8115),e=a(833);function t(v,C){(0,e.Z)(2,arguments);var x=(0,n.Z)(v),p=(0,n.Z)(C);return x.getTime()===p.getTime()}},3499:(At,Le,a)=>{"use strict";a.d(Le,{Z:()=>t});var n=a(953),e=a(833);function t(v,C){(0,e.Z)(2,arguments);var x=(0,n.Z)(v),p=(0,n.Z)(C);return x.getFullYear()===p.getFullYear()&&x.getMonth()===p.getMonth()}},8115:(At,Le,a)=>{"use strict";a.d(Le,{Z:()=>t});var n=a(953),e=a(833);function t(v){(0,e.Z)(1,arguments);var C=(0,n.Z)(v);return C.setHours(0,0,0,0),C}},2201:(At,Le,a)=>{"use strict";a.d(Le,{Z:()=>v});var n=a(1998),e=a(5650),t=a(833);function v(C,x){(0,t.Z)(2,arguments);var p=(0,n.Z)(x);return(0,e.Z)(C,-p)}},953:(At,Le,a)=>{"use strict";a.d(Le,{Z:()=>e});var n=a(833);function e(t){(0,n.Z)(1,arguments);var v=Object.prototype.toString.call(t);return t instanceof Date||"object"==typeof t&&"[object Date]"===v?new Date(t.getTime()):"number"==typeof t||"[object Number]"===v?new Date(t):(("string"==typeof t||"[object String]"===v)&&"undefined"!=typeof console&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://git.io/fjule"),console.warn((new Error).stack)),new Date(NaN))}},4901:At=>{"use strict";var Le={single_source_shortest_paths:function(a,n,e){var t={},v={};v[n]=0;var x,p,M,S,N,E,C=Le.PriorityQueue.make();for(C.push(n,0);!C.empty();)for(M in S=(x=C.pop()).cost,N=a[p=x.value]||{})N.hasOwnProperty(M)&&(E=S+N[M],(void 0===v[M]||v[M]>E)&&(v[M]=E,C.push(M,E),t[M]=p));if(void 0!==e&&void 0===v[e]){var R=["Could not find a path from ",n," to ",e,"."].join("");throw new Error(R)}return t},extract_shortest_path_from_predecessor_list:function(a,n){for(var e=[],t=n;t;)e.push(t),t=a[t];return e.reverse(),e},find_path:function(a,n,e){var t=Le.single_source_shortest_paths(a,n,e);return Le.extract_shortest_path_from_predecessor_list(t,e)},PriorityQueue:{make:function(a){var t,n=Le.PriorityQueue,e={};for(t in a=a||{},n)n.hasOwnProperty(t)&&(e[t]=n[t]);return e.queue=[],e.sorter=a.sorter||n.default_sorter,e},default_sorter:function(a,n){return a.cost-n.cost},push:function(a,n){this.queue.push({value:a,cost:n}),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return 0===this.queue.length}}};At.exports=Le},8419:At=>{"use strict";At.exports=function(a){for(var n=[],e=a.length,t=0;t<e;t++){var v=a.charCodeAt(t);if(v>=55296&&v<=56319&&e>t+1){var C=a.charCodeAt(t+1);C>=56320&&C<=57343&&(v=1024*(v-55296)+C-56320+65536,t+=1)}v<128?n.push(v):v<2048?(n.push(v>>6|192),n.push(63&v|128)):v<55296||v>=57344&&v<65536?(n.push(v>>12|224),n.push(v>>6&63|128),n.push(63&v|128)):v>=65536&&v<=1114111?(n.push(v>>18|240),n.push(v>>12&63|128),n.push(v>>6&63|128),n.push(63&v|128)):n.push(239,191,189)}return new Uint8Array(n).buffer}},4327:function(At,Le){var e;void 0!==(e=function(){"use strict";function v(N,H,E){var U=new XMLHttpRequest;U.open("GET",N),U.responseType="blob",U.onload=function(){S(U.response,H,E)},U.onerror=function(){console.error("could not download file")},U.send()}function C(N){var H=new XMLHttpRequest;H.open("HEAD",N,!1);try{H.send()}catch(E){}return 200<=H.status&&299>=H.status}function x(N){try{N.dispatchEvent(new MouseEvent("click"))}catch(E){var H=document.createEvent("MouseEvents");H.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),N.dispatchEvent(H)}}var p="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof global&&global.global===global?global:void 0,M=p.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),S=p.saveAs||("object"!=typeof window||window!==p?function(){}:"download"in HTMLAnchorElement.prototype&&!M?function(N,H,E){var U=p.URL||p.webkitURL,k=document.createElement("a");k.download=H=H||N.name||"download",k.rel="noopener","string"==typeof N?(k.href=N,k.origin===location.origin?x(k):C(k.href)?v(N,H,E):x(k,k.target="_blank")):(k.href=U.createObjectURL(N),setTimeout(function(){U.revokeObjectURL(k.href)},4e4),setTimeout(function(){x(k)},0))}:"msSaveOrOpenBlob"in navigator?function(N,H,E){if(H=H||N.name||"download","string"!=typeof N)navigator.msSaveOrOpenBlob(function t(N,H){return void 0===H?H={autoBom:!1}:"object"!=typeof H&&(console.warn("Deprecated: Expected third argument to be a object"),H={autoBom:!H}),H.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(N.type)?new Blob(["\ufeff",N],{type:N.type}):N}(N,E),H);else if(C(N))v(N,H,E);else{var U=document.createElement("a");U.href=N,U.target="_blank",setTimeout(function(){x(U)})}}:function(N,H,E,U){if((U=U||open("","_blank"))&&(U.document.title=U.document.body.innerText="downloading..."),"string"==typeof N)return v(N,H,E);var k="application/octet-stream"===N.type,R=/constructor/i.test(p.HTMLElement)||p.safari,K=/CriOS\/[\d]+/.test(navigator.userAgent);if((K||k&&R||M)&&"undefined"!=typeof FileReader){var Z=new FileReader;Z.onloadend=function(){var xe=Z.result;xe=K?xe:xe.replace(/^data:[^;]*;/,"data:attachment/file;"),U?U.location.href=xe:location=xe,U=null},Z.readAsDataURL(N)}else{var Y=p.URL||p.webkitURL,w=Y.createObjectURL(N);U?U.location=w:location.href=w,U=null,setTimeout(function(){Y.revokeObjectURL(w)},4e4)}});p.saveAs=S.saveAs=S,At.exports=S}.apply(Le,[]))&&(At.exports=e)},7489:function(At,Le,a){var n;At=a.nmd(At),function(){var e,x="Expected a function",M="__lodash_hash_undefined__",N="__lodash_placeholder__",he=1/0,X=9007199254740991,De=4294967295,ut=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]],Dt="[object Arguments]",pt="[object Array]",Pe="[object Boolean]",Ue="[object Date]",Yt="[object Error]",nn="[object Function]",vn="[object GeneratorFunction]",ai="[object Map]",kn="[object Number]",Je="[object Object]",zt="[object Promise]",gn="[object RegExp]",en="[object Set]",ze="[object String]",We="[object Symbol]",un="[object WeakMap]",an="[object ArrayBuffer]",On="[object DataView]",Ct="[object Float32Array]",jn="[object Float64Array]",$n="[object Int8Array]",Ri="[object Int16Array]",hr="[object Int32Array]",Sr="[object Uint8Array]",Xi="[object Uint8ClampedArray]",Hi="[object Uint16Array]",Mr="[object Uint32Array]",Pn=/\b__p \+= '';/g,Hn=/\b(__p \+=) '' \+/g,He=/(__e\(.*?\)|\b__t\)) \+\n'';/g,dt=/&(?:amp|lt|gt|quot|#39);/g,Bt=/[&<>"']/g,Lt=RegExp(dt.source),pn=RegExp(Bt.source),bt=/<%-([\s\S]+?)%>/g,Fn=/<%([\s\S]+?)%>/g,Ni=/<%=([\s\S]+?)%>/g,Qe=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Wn=/^\w*$/,qn=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,It=/[\\^$.*+?()[\]{}|]/g,wt=RegExp(It.source),Pt=/^\s+/,Et=/\s/,Rt=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,qe=/\{\n\/\* \[wrapped with (.+)\] \*/,qt=/,? & /,oi=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,ui=/[()=,{}\[\]\/\s]/,Ai=/\\(\\)?/g,_r=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Fr=/\w*$/,Ir=/^[-+]0x[0-9a-f]+$/i,zr=/^0b[01]+$/i,Nr=/^\[object .+?Constructor\]$/,Yi=/^0o[0-7]+$/i,Gr=/^(?:0|[1-9]\d*)$/,es=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Qs=/($^)/,Lr=/['\n\r\u2028\u2029\\]/g,ga="\\ud800-\\udfff",Aa="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",as="\\u2700-\\u27bf",Ia="a-z\\xdf-\\xf6\\xf8-\\xff",Hs="A-Z\\xc0-\\xd6\\xd8-\\xde",Na="\\ufe0e\\ufe0f",ko="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Bo="["+ga+"]",yo="["+ko+"]",la="["+Aa+"]",$a="\\d+",bo="["+as+"]",io="["+Ia+"]",za="[^"+ga+ko+$a+as+Ia+Hs+"]",Xa="\\ud83c[\\udffb-\\udfff]",Mo="[^"+ga+"]",sl="(?:\\ud83c[\\udde6-\\uddff]){2}",os="[\\ud800-\\udbff][\\udc00-\\udfff]",Xo="["+Hs+"]",co="(?:"+io+"|"+za+")",Oo="(?:"+Xo+"|"+za+")",al="(?:['\u2019](?:d|ll|m|re|s|t|ve))?",Dl="(?:['\u2019](?:D|LL|M|RE|S|T|VE))?",uo="(?:"+la+"|"+Xa+")?",hl="["+Na+"]?",vc=hl+uo+"(?:\\u200d(?:"+[Mo,sl,os].join("|")+")"+hl+uo+")*",wa="(?:"+[bo,sl,os].join("|")+")"+vc,kl="(?:"+[Mo+la+"?",la,sl,os,Bo].join("|")+")",Kl=RegExp("['\u2019]","g"),Yo=RegExp(la,"g"),Ql=RegExp(Xa+"(?="+Xa+")|"+kl+vc,"g"),Vo=RegExp([Xo+"?"+io+"+"+al+"(?="+[yo,Xo,"$"].join("|")+")",Oo+"+"+Dl+"(?="+[yo,Xo+co,"$"].join("|")+")",Xo+"?"+co+"+"+al,Xo+"+"+Dl,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",$a,wa].join("|"),"g"),Sc=RegExp("[\\u200d"+ga+Aa+Na+"]"),Lo=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,jl=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],eo=-1,Jr={};Jr[Ct]=Jr[jn]=Jr[$n]=Jr[Ri]=Jr[hr]=Jr[Sr]=Jr[Xi]=Jr[Hi]=Jr[Mr]=!0,Jr[Dt]=Jr[pt]=Jr[an]=Jr[Pe]=Jr[On]=Jr[Ue]=Jr[Yt]=Jr[nn]=Jr[ai]=Jr[kn]=Jr[Je]=Jr[gn]=Jr[en]=Jr[ze]=Jr[un]=!1;var Ii={};Ii[Dt]=Ii[pt]=Ii[an]=Ii[On]=Ii[Pe]=Ii[Ue]=Ii[Ct]=Ii[jn]=Ii[$n]=Ii[Ri]=Ii[hr]=Ii[ai]=Ii[kn]=Ii[Je]=Ii[gn]=Ii[en]=Ii[ze]=Ii[We]=Ii[Sr]=Ii[Xi]=Ii[Hi]=Ii[Mr]=!0,Ii[Yt]=Ii[nn]=Ii[un]=!1;var xo={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},pl=parseFloat,Ya=parseInt,fa="object"==typeof global&&global&&global.Object===Object&&global,rc="object"==typeof self&&self&&self.Object===Object&&self,ro=fa||rc||Function("return this")(),ho=Le&&!Le.nodeType&&Le,ms=ho&&At&&!At.nodeType&&At,Ga=ms&&ms.exports===ho,qo=Ga&&fa.process,Ka=function(){try{return ms&&ms.require&&ms.require("util").types||qo&&qo.binding&&qo.binding("util")}catch(Oi){}}(),da=Ka&&Ka.isArrayBuffer,Jl=Ka&&Ka.isDate,ka=Ka&&Ka.isMap,ht=Ka&&Ka.isRegExp,Gt=Ka&&Ka.isSet,rt=Ka&&Ka.isTypedArray;function rn(Jn,Oi,mi){switch(mi.length){case 0:return Jn.call(Oi);case 1:return Jn.call(Oi,mi[0]);case 2:return Jn.call(Oi,mi[0],mi[1]);case 3:return Jn.call(Oi,mi[0],mi[1],mi[2])}return Jn.apply(Oi,mi)}function Mn(Jn,Oi,mi,Cr){for(var ys=-1,ts=null==Jn?0:Jn.length;++ys<ts;){var ya=Jn[ys];Oi(Cr,ya,mi(ya),Jn)}return Cr}function fi(Jn,Oi){for(var mi=-1,Cr=null==Jn?0:Jn.length;++mi<Cr&&!1!==Oi(Jn[mi],mi,Jn););return Jn}function Vi(Jn,Oi){for(var mi=null==Jn?0:Jn.length;mi--&&!1!==Oi(Jn[mi],mi,Jn););return Jn}function Tr(Jn,Oi){for(var mi=-1,Cr=null==Jn?0:Jn.length;++mi<Cr;)if(!Oi(Jn[mi],mi,Jn))return!1;return!0}function bs(Jn,Oi){for(var mi=-1,Cr=null==Jn?0:Jn.length,ys=0,ts=[];++mi<Cr;){var ya=Jn[mi];Oi(ya,mi,Jn)&&(ts[ys++]=ya)}return ts}function js(Jn,Oi){return!(null==Jn||!Jn.length)&&Zs(Jn,Oi,0)>-1}function xs(Jn,Oi,mi){for(var Cr=-1,ys=null==Jn?0:Jn.length;++Cr<ys;)if(mi(Oi,Jn[Cr]))return!0;return!1}function Pr(Jn,Oi){for(var mi=-1,Cr=null==Jn?0:Jn.length,ys=Array(Cr);++mi<Cr;)ys[mi]=Oi(Jn[mi],mi,Jn);return ys}function Vs(Jn,Oi){for(var mi=-1,Cr=Oi.length,ys=Jn.length;++mi<Cr;)Jn[ys+mi]=Oi[mi];return Jn}function As(Jn,Oi,mi,Cr){var ys=-1,ts=null==Jn?0:Jn.length;for(Cr&&ts&&(mi=Jn[++ys]);++ys<ts;)mi=Oi(mi,Jn[ys],ys,Jn);return mi}function Ta(Jn,Oi,mi,Cr){var ys=null==Jn?0:Jn.length;for(Cr&&ys&&(mi=Jn[--ys]);ys--;)mi=Oi(mi,Jn[ys],ys,Jn);return mi}function vt(Jn,Oi){for(var mi=-1,Cr=null==Jn?0:Jn.length;++mi<Cr;)if(Oi(Jn[mi],mi,Jn))return!0;return!1}var at=Di("length");function Pi(Jn,Oi,mi){var Cr;return mi(Jn,function(ys,ts,ya){if(Oi(ys,ts,ya))return Cr=ts,!1}),Cr}function Dr(Jn,Oi,mi,Cr){for(var ys=Jn.length,ts=mi+(Cr?1:-1);Cr?ts--:++ts<ys;)if(Oi(Jn[ts],ts,Jn))return ts;return-1}function Zs(Jn,Oi,mi){return Oi==Oi?function Hr(Jn,Oi,mi){for(var Cr=mi-1,ys=Jn.length;++Cr<ys;)if(Jn[Cr]===Oi)return Cr;return-1}(Jn,Oi,mi):Dr(Jn,Oa,mi)}function jo(Jn,Oi,mi,Cr){for(var ys=mi-1,ts=Jn.length;++ys<ts;)if(Cr(Jn[ys],Oi))return ys;return-1}function Oa(Jn){return Jn!=Jn}function ml(Jn,Oi){var mi=null==Jn?0:Jn.length;return mi?to(Jn,Oi)/mi:NaN}function Di(Jn){return function(Oi){return null==Oi?e:Oi[Jn]}}function Wi(Jn){return function(Oi){return null==Jn?e:Jn[Oi]}}function qs(Jn,Oi,mi,Cr,ys){return ys(Jn,function(ts,ya,ea){mi=Cr?(Cr=!1,ts):Oi(mi,ts,ya,ea)}),mi}function to(Jn,Oi){for(var mi,Cr=-1,ys=Jn.length;++Cr<ys;){var ts=Oi(Jn[Cr]);ts!==e&&(mi=mi===e?ts:mi+ts)}return mi}function uc(Jn,Oi){for(var mi=-1,Cr=Array(Jn);++mi<Jn;)Cr[mi]=Oi(mi);return Cr}function gl(Jn){return Jn&&Jn.slice(0,Ds(Jn)+1).replace(Pt,"")}function pa(Jn){return function(Oi){return Jn(Oi)}}function Ol(Jn,Oi){return Pr(Oi,function(mi){return Jn[mi]})}function Rs(Jn,Oi){return Jn.has(Oi)}function sc(Jn,Oi){for(var mi=-1,Cr=Jn.length;++mi<Cr&&Zs(Oi,Jn[mi],0)>-1;);return mi}function Cl(Jn,Oi){for(var mi=Jn.length;mi--&&Zs(Oi,Jn[mi],0)>-1;);return mi}function wl(Jn,Oi){for(var mi=Jn.length,Cr=0;mi--;)Jn[mi]===Oi&&++Cr;return Cr}var tl=Wi({\u00c0:"A",\u00c1:"A",\u00c2:"A",\u00c3:"A",\u00c4:"A",\u00c5:"A",\u00e0:"a",\u00e1:"a",\u00e2:"a",\u00e3:"a",\u00e4:"a",\u00e5:"a",\u00c7:"C",\u00e7:"c",\u00d0:"D",\u00f0:"d",\u00c8:"E",\u00c9:"E",\u00ca:"E",\u00cb:"E",\u00e8:"e",\u00e9:"e",\u00ea:"e",\u00eb:"e",\u00cc:"I",\u00cd:"I",\u00ce:"I",\u00cf:"I",\u00ec:"i",\u00ed:"i",\u00ee:"i",\u00ef:"i",\u00d1:"N",\u00f1:"n",\u00d2:"O",\u00d3:"O",\u00d4:"O",\u00d5:"O",\u00d6:"O",\u00d8:"O",\u00f2:"o",\u00f3:"o",\u00f4:"o",\u00f5:"o",\u00f6:"o",\u00f8:"o",\u00d9:"U",\u00da:"U",\u00db:"U",\u00dc:"U",\u00f9:"u",\u00fa:"u",\u00fb:"u",\u00fc:"u",\u00dd:"Y",\u00fd:"y",\u00ff:"y",\u00c6:"Ae",\u00e6:"ae",\u00de:"Th",\u00fe:"th",\u00df:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010a:"C",\u010c:"C",\u0107:"c",\u0109:"c",\u010b:"c",\u010d:"c",\u010e:"D",\u0110:"D",\u010f:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011a:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011b:"e",\u011c:"G",\u011e:"G",\u0120:"G",\u0122:"G",\u011d:"g",\u011f:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012a:"I",\u012c:"I",\u012e:"I",\u0130:"I",\u0129:"i",\u012b:"i",\u012d:"i",\u012f:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013b:"L",\u013d:"L",\u013f:"L",\u0141:"L",\u013a:"l",\u013c:"l",\u013e:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014a:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014b:"n",\u014c:"O",\u014e:"O",\u0150:"O",\u014d:"o",\u014f:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015a:"S",\u015c:"S",\u015e:"S",\u0160:"S",\u015b:"s",\u015d:"s",\u015f:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016a:"U",\u016c:"U",\u016e:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016b:"u",\u016d:"u",\u016f:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017b:"Z",\u017d:"Z",\u017a:"z",\u017c:"z",\u017e:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017f:"s"}),El=Wi({"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"});function Ft(Jn){return"\\"+xo[Jn]}function Te(Jn){return Sc.test(Jn)}function _n(Jn){var Oi=-1,mi=Array(Jn.size);return Jn.forEach(function(Cr,ys){mi[++Oi]=[ys,Cr]}),mi}function In(Jn,Oi){return function(mi){return Jn(Oi(mi))}}function Nn(Jn,Oi){for(var mi=-1,Cr=Jn.length,ys=0,ts=[];++mi<Cr;){var ya=Jn[mi];(ya===Oi||ya===N)&&(Jn[mi]=N,ts[ys++]=mi)}return ts}function pi(Jn){var Oi=-1,mi=Array(Jn.size);return Jn.forEach(function(Cr){mi[++Oi]=Cr}),mi}function ls(Jn){return Te(Jn)?function Xs(Jn){for(var Oi=Ql.lastIndex=0;Ql.test(Jn);)++Oi;return Oi}(Jn):at(Jn)}function qr(Jn){return Te(Jn)?function fo(Jn){return Jn.match(Ql)||[]}(Jn):function $e(Jn){return Jn.split("")}(Jn)}function Ds(Jn){for(var Oi=Jn.length;Oi--&&Et.test(Jn.charAt(Oi)););return Oi}var cs=Wi({"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"}),qa=function Jn(Oi){var _,mi=(Oi=null==Oi?ro:qa.defaults(ro.Object(),Oi,qa.pick(ro,jl))).Array,Cr=Oi.Date,ys=Oi.Error,ts=Oi.Function,ya=Oi.Math,ea=Oi.Object,ll=Oi.RegExp,Zl=Oi.String,so=Oi.TypeError,Wr=mi.prototype,gs=ea.prototype,Br=Oi["__core-js_shared__"],sa=ts.prototype.toString,Ps=gs.hasOwnProperty,Wo=0,_l=(_=/[^.]+$/.exec(Br&&Br.keys&&Br.keys.IE_PROTO||""))?"Symbol(src)_1."+_:"",is=gs.toString,Ml=sa.call(ea),zl=ro._,Me=ll("^"+sa.call(Ps).replace(It,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),et=Ga?Oi.Buffer:e,ae=Oi.Symbol,Ne=Oi.Uint8Array,yt=et?et.allocUnsafe:e,Kt=In(ea.getPrototypeOf,ea),Cn=ea.create,Bn=gs.propertyIsEnumerable,ki=Wr.splice,yi=ae?ae.isConcatSpreadable:e,ji=ae?ae.iterator:e,ar=ae?ae.toStringTag:e,Oe=function(){try{var _=Hl(ea,"defineProperty");return _({},"",{}),_}catch(P){}}(),Fe=Oi.clearTimeout!==ro.clearTimeout&&Oi.clearTimeout,Mt=Cr&&Cr.now!==ro.Date.now&&Cr.now,de=Oi.setTimeout!==ro.setTimeout&&Oi.setTimeout,ue=ya.ceil,fe=ya.floor,Xe=ea.getOwnPropertySymbols,ft=et?et.isBuffer:e,Ht=Oi.isFinite,bn=Wr.join,Rn=In(ea.keys,ea),xi=ya.max,er=ya.min,Yr=Cr.now,ir=Oi.parseInt,xr=ya.random,or=Wr.reverse,ua=Hl(Oi,"DataView"),aa=Hl(Oi,"Map"),ac=Hl(Oi,"Promise"),Gl=Hl(Oi,"Set"),Xl=Hl(Oi,"WeakMap"),bc=Hl(ea,"create"),Lc=Xl&&new Xl,po={},hc=jd(ua),hd=jd(aa),Rc=jd(ac),ec=jd(Gl),Tc=jd(Xl),Ll=ae?ae.prototype:e,Zc=Ll?Ll.valueOf:e,mu=Ll?Ll.toString:e;function cn(_){if(Rl(_)&&!xa(_)&&!(_ instanceof ta)){if(_ instanceof ma)return _;if(Ps.call(_,"__wrapped__"))return Kc(_)}return new ma(_)}var fd=function(){function _(){}return function(P){if(!nc(P))return{};if(Cn)return Cn(P);_.prototype=P;var pe=new _;return _.prototype=e,pe}}();function Od(){}function ma(_,P){this.__wrapped__=_,this.__actions__=[],this.__chain__=!!P,this.__index__=0,this.__values__=e}function ta(_){this.__wrapped__=_,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=De,this.__views__=[]}function cl(_){var P=-1,pe=null==_?0:_.length;for(this.clear();++P<pe;){var ot=_[P];this.set(ot[0],ot[1])}}function fc(_){var P=-1,pe=null==_?0:_.length;for(this.clear();++P<pe;){var ot=_[P];this.set(ot[0],ot[1])}}function Gc(_){var P=-1,pe=null==_?0:_.length;for(this.clear();++P<pe;){var ot=_[P];this.set(ot[0],ot[1])}}function Pc(_){var P=-1,pe=null==_?0:_.length;for(this.__data__=new Gc;++P<pe;)this.add(_[P])}function ao(_){var P=this.__data__=new fc(_);this.size=P.size}function ef(_,P){var pe=xa(_),ot=!pe&&_h(_),jt=!pe&&!ot&&Au(_),fn=!pe&&!ot&&!jt&&qh(_),Yn=pe||ot||jt||fn,Qn=Yn?uc(_.length,Zl):[],Ei=Qn.length;for(var cr in _)(P||Ps.call(_,cr))&&(!Yn||!("length"==cr||jt&&("offset"==cr||"parent"==cr)||fn&&("buffer"==cr||"byteLength"==cr||"byteOffset"==cr)||Mu(cr,Ei)))&&Qn.push(cr);return Qn}function Pd(_){var P=_.length;return P?_[Ah(0,P-1)]:e}function vu(_,P){return dh(cc(_),Dc(P,0,_.length))}function $d(_){return dh(cc(_))}function Kd(_,P,pe){(pe!==e&&!Gu(_[P],pe)||pe===e&&!(P in _))&&xc(_,P,pe)}function Co(_,P,pe){var ot=_[P];(!Ps.call(_,P)||!Gu(ot,pe)||pe===e&&!(P in _))&&xc(_,P,pe)}function Fd(_,P){for(var pe=_.length;pe--;)if(Gu(_[pe][0],P))return pe;return-1}function Ul(_,P,pe,ot){return _t(_,function(jt,fn,Yn){P(ot,jt,pe(jt),Yn)}),ot}function dl(_,P){return _&&Vd(P,Ec(P),_)}function xc(_,P,pe){"__proto__"==P&&Oe?Oe(_,P,{configurable:!0,enumerable:!0,value:pe,writable:!0}):_[P]=pe}function Qd(_,P){for(var pe=-1,ot=P.length,jt=mi(ot),fn=null==_;++pe<ot;)jt[pe]=fn?e:wm(_,P[pe]);return jt}function Dc(_,P,pe){return _==_&&(pe!==e&&(_=_<=pe?_:pe),P!==e&&(_=_>=P?_:P)),_}function pc(_,P,pe,ot,jt,fn){var Yn,Qn=1&P,Ei=2&P,cr=4&P;if(pe&&(Yn=jt?pe(_,ot,jt,fn):pe(_)),Yn!==e)return Yn;if(!nc(_))return _;var h=xa(_);if(h){if(Yn=function wu(_){var P=_.length,pe=new _.constructor(P);return P&&"string"==typeof _[0]&&Ps.call(_,"index")&&(pe.index=_.index,pe.input=_.input),pe}(_),!Qn)return cc(_,Yn)}else{var u=Cc(_),c=u==nn||u==vn;if(Au(_))return tu(_,Qn);if(u==Je||u==Dt||c&&!jt){if(Yn=Ei||c?{}:Eu(_),!Qn)return Ei?function jf(_,P){return Vd(_,mf(_),P)}(_,function Xu(_,P){return _&&Vd(P,ql(P),_)}(Yn,_)):function sh(_,P){return Vd(_,Uu(_),P)}(_,dl(Yn,_))}else{if(!Ii[u])return jt?_:{};Yn=function xd(_,P,pe){var ot=_.constructor;switch(P){case an:return Fu(_);case Pe:case Ue:return new ot(+_);case On:return function kh(_,P){var pe=P?Fu(_.buffer):_.buffer;return new _.constructor(pe,_.byteOffset,_.byteLength)}(_,pe);case Ct:case jn:case $n:case Ri:case hr:case Sr:case Xi:case Hi:case Mr:return cf(_,pe);case ai:return new ot;case kn:case ze:return new ot(_);case gn:return function Bm(_){var P=new _.constructor(_.source,Fr.exec(_));return P.lastIndex=_.lastIndex,P}(_);case en:return new ot;case We:return function Nu(_){return Zc?ea(Zc.call(_)):{}}(_)}}(_,u,Qn)}}fn||(fn=new ao);var m=fn.get(_);if(m)return m;fn.set(_,Yn),Wa(_)?_.forEach(function(j){Yn.add(pc(j,P,pe,j,_,fn))}):ap(_)&&_.forEach(function(j,ee){Yn.set(ee,pc(j,P,pe,ee,_,fn))});var F=h?e:(cr?Ei?Uc:Nh:Ei?ql:Ec)(_);return fi(F||_,function(j,ee){F&&(j=_[ee=j]),Co(Yn,ee,pc(j,P,pe,ee,_,fn))}),Yn}function Wt(_,P,pe){var ot=pe.length;if(null==_)return!ot;for(_=ea(_);ot--;){var jt=pe[ot],Yn=_[jt];if(Yn===e&&!(jt in _)||!(0,P[jt])(Yn))return!1}return!0}function b(_,P,pe){if("function"!=typeof _)throw new so(x);return Uh(function(){_.apply(e,pe)},P)}function ce(_,P,pe,ot){var jt=-1,fn=js,Yn=!0,Qn=_.length,Ei=[],cr=P.length;if(!Qn)return Ei;pe&&(P=Pr(P,pa(pe))),ot?(fn=xs,Yn=!1):P.length>=200&&(fn=Rs,Yn=!1,P=new Pc(P));e:for(;++jt<Qn;){var h=_[jt],u=null==pe?h:pe(h);if(h=ot||0!==h?h:0,Yn&&u==u){for(var c=cr;c--;)if(P[c]===u)continue e;Ei.push(h)}else fn(P,u,ot)||Ei.push(h)}return Ei}cn.templateSettings={escape:bt,evaluate:Fn,interpolate:Ni,variable:"",imports:{_:cn}},(cn.prototype=Od.prototype).constructor=cn,(ma.prototype=fd(Od.prototype)).constructor=ma,(ta.prototype=fd(Od.prototype)).constructor=ta,cl.prototype.clear=function Ba(){this.__data__=bc?bc(null):{},this.size=0},cl.prototype.delete=function Ac(_){var P=this.has(_)&&delete this.__data__[_];return this.size-=P?1:0,P},cl.prototype.get=function oc(_){var P=this.__data__;if(bc){var pe=P[_];return pe===M?e:pe}return Ps.call(P,_)?P[_]:e},cl.prototype.has=function Gd(_){var P=this.__data__;return bc?P[_]!==e:Ps.call(P,_)},cl.prototype.set=function Nl(_,P){var pe=this.__data__;return this.size+=this.has(_)?0:1,pe[_]=bc&&P===e?M:P,this},fc.prototype.clear=function pd(){this.__data__=[],this.size=0},fc.prototype.delete=function ed(_){var P=this.__data__,pe=Fd(P,_);return!(pe<0||(pe==P.length-1?P.pop():ki.call(P,pe,1),--this.size,0))},fc.prototype.get=function md(_){var P=this.__data__,pe=Fd(P,_);return pe<0?e:P[pe][1]},fc.prototype.has=function vl(_){return Fd(this.__data__,_)>-1},fc.prototype.set=function zc(_,P){var pe=this.__data__,ot=Fd(pe,_);return ot<0?(++this.size,pe.push([_,P])):pe[ot][1]=P,this},Gc.prototype.clear=function Ld(){this.size=0,this.__data__={hash:new cl,map:new(aa||fc),string:new cl}},Gc.prototype.delete=function Bl(_){var P=Td(this,_).delete(_);return this.size-=P?1:0,P},Gc.prototype.get=function gu(_){return Td(this,_).get(_)},Gc.prototype.has=function _u(_){return Td(this,_).has(_)},Gc.prototype.set=function Rd(_,P){var pe=Td(this,_),ot=pe.size;return pe.set(_,P),this.size+=pe.size==ot?0:1,this},Pc.prototype.add=Pc.prototype.push=function gr(_){return this.__data__.set(_,M),this},Pc.prototype.has=function Qu(_){return this.__data__.has(_)},ao.prototype.clear=function qd(){this.__data__=new fc,this.size=0},ao.prototype.delete=function Ra(_){var P=this.__data__,pe=P.delete(_);return this.size=P.size,pe},ao.prototype.get=function Ou(_){return this.__data__.get(_)},ao.prototype.has=function Lu(_){return this.__data__.has(_)},ao.prototype.set=function Ju(_,P){var pe=this.__data__;if(pe instanceof fc){var ot=pe.__data__;if(!aa||ot.length<199)return ot.push([_,P]),this.size=++pe.size,this;pe=this.__data__=new Gc(ot)}return pe.set(_,P),this.size=pe.size,this};var _t=Wf(oo),ln=Wf(Uo,!0);function gi(_,P){var pe=!0;return _t(_,function(ot,jt,fn){return pe=!!P(ot,jt,fn)}),pe}function rr(_,P,pe){for(var ot=-1,jt=_.length;++ot<jt;){var fn=_[ot],Yn=P(fn);if(null!=Yn&&(Qn===e?Yn==Yn&&!wd(Yn):pe(Yn,Qn)))var Qn=Yn,Ei=fn}return Ei}function _s(_,P){var pe=[];return _t(_,function(ot,jt,fn){P(ot,jt,fn)&&pe.push(ot)}),pe}function Ns(_,P,pe,ot,jt){var fn=-1,Yn=_.length;for(pe||(pe=Gf),jt||(jt=[]);++fn<Yn;){var Qn=_[fn];P>0&&pe(Qn)?P>1?Ns(Qn,P-1,pe,ot,jt):Vs(jt,Qn):ot||(jt[jt.length]=Qn)}return jt}var wo=Cp(),Zo=Cp(!0);function oo(_,P){return _&&wo(_,P,Ec)}function Uo(_,P){return _&&Zo(_,P,Ec)}function lc(_,P){return bs(P,function(pe){return Ic(_[pe])})}function Fc(_,P){for(var pe=0,ot=(P=xu(P,_)).length;null!=_&&pe<ot;)_=_[su(P[pe++])];return pe&&pe==ot?_:e}function yu(_,P,pe){var ot=P(_);return xa(_)?ot:Vs(ot,pe(_))}function mc(_){return null==_?_===e?"[object Undefined]":"[object Null]":ar&&ar in ea(_)?function Bh(_){var P=Ps.call(_,ar),pe=_[ar];try{_[ar]=e;var ot=!0}catch(fn){}var jt=is.call(_);return ot&&(P?_[ar]=pe:delete _[ar]),jt}(_):function bf(_){return is.call(_)}(_)}function Jd(_,P){return _>P}function Ru(_,P){return null!=_&&Ps.call(_,P)}function _p(_,P){return null!=_&&P in ea(_)}function gd(_,P,pe){for(var ot=pe?xs:js,jt=_[0].length,fn=_.length,Yn=fn,Qn=mi(fn),Ei=1/0,cr=[];Yn--;){var h=_[Yn];Yn&&P&&(h=Pr(h,pa(P))),Ei=er(h.length,Ei),Qn[Yn]=!pe&&(P||jt>=120&&h.length>=120)?new Pc(Yn&&h):e}h=_[0];var u=-1,c=Qn[0];e:for(;++u<jt&&cr.length<Ei;){var m=h[u],D=P?P(m):m;if(m=pe||0!==m?m:0,!(c?Rs(c,D):ot(cr,D,pe))){for(Yn=fn;--Yn;){var F=Qn[Yn];if(!(F?Rs(F,D):ot(_[Yn],D,pe)))continue e}c&&c.push(D),cr.push(m)}}return cr}function Nd(_,P,pe){var ot=null==(_=kp(_,P=xu(P,_)))?_:_[su(ti(P))];return null==ot?e:rn(ot,_,pe)}function Bf(_){return Rl(_)&&mc(_)==Dt}function eh(_,P,pe,ot,jt){return _===P||(null==_||null==P||!Rl(_)&&!Rl(P)?_!=_&&P!=P:function tf(_,P,pe,ot,jt,fn){var Yn=xa(_),Qn=xa(P),Ei=Yn?pt:Cc(_),cr=Qn?pt:Cc(P),h=(Ei=Ei==Dt?Je:Ei)==Je,u=(cr=cr==Dt?Je:cr)==Je,c=Ei==cr;if(c&&Au(_)){if(!Au(P))return!1;Yn=!0,h=!1}if(c&&!h)return fn||(fn=new ao),Yn||qh(_)?pf(_,P,pe,ot,jt,fn):function Mp(_,P,pe,ot,jt,fn,Yn){switch(pe){case On:if(_.byteLength!=P.byteLength||_.byteOffset!=P.byteOffset)return!1;_=_.buffer,P=P.buffer;case an:return!(_.byteLength!=P.byteLength||!fn(new Ne(_),new Ne(P)));case Pe:case Ue:case kn:return Gu(+_,+P);case Yt:return _.name==P.name&&_.message==P.message;case gn:case ze:return _==P+"";case ai:var Qn=_n;case en:if(Qn||(Qn=pi),_.size!=P.size&&!(1&ot))return!1;var cr=Yn.get(_);if(cr)return cr==P;ot|=2,Yn.set(_,P);var h=pf(Qn(_),Qn(P),ot,jt,fn,Yn);return Yn.delete(_),h;case We:if(Zc)return Zc.call(_)==Zc.call(P)}return!1}(_,P,Ei,pe,ot,jt,fn);if(!(1&pe)){var m=h&&Ps.call(_,"__wrapped__"),D=u&&Ps.call(P,"__wrapped__");if(m||D){var F=m?_.value():_,j=D?P.value():P;return fn||(fn=new ao),jt(F,j,pe,ot,fn)}}return!!c&&(fn||(fn=new ao),function Sp(_,P,pe,ot,jt,fn){var Yn=1&pe,Qn=Nh(_),Ei=Qn.length;if(Ei!=Nh(P).length&&!Yn)return!1;for(var u=Ei;u--;){var c=Qn[u];if(!(Yn?c in P:Ps.call(P,c)))return!1}var m=fn.get(_),D=fn.get(P);if(m&&D)return m==P&&D==_;var F=!0;fn.set(_,P),fn.set(P,_);for(var j=Yn;++u<Ei;){var ee=_[c=Qn[u]],me=P[c];if(ot)var je=Yn?ot(me,ee,c,P,_,fn):ot(ee,me,c,_,P,fn);if(!(je===e?ee===me||jt(ee,me,pe,ot,fn):je)){F=!1;break}j||(j="constructor"==c)}if(F&&!j){var xt=_.constructor,Zt=P.constructor;xt!=Zt&&"constructor"in _&&"constructor"in P&&!("function"==typeof xt&&xt instanceof xt&&"function"==typeof Zt&&Zt instanceof Zt)&&(F=!1)}return fn.delete(_),fn.delete(P),F}(_,P,pe,ot,jt,fn))}(_,P,pe,ot,eh,jt))}function Bd(_,P,pe,ot){var jt=pe.length,fn=jt,Yn=!ot;if(null==_)return!fn;for(_=ea(_);jt--;){var Qn=pe[jt];if(Yn&&Qn[2]?Qn[1]!==_[Qn[0]]:!(Qn[0]in _))return!1}for(;++jt<fn;){var Ei=(Qn=pe[jt])[0],cr=_[Ei],h=Qn[1];if(Yn&&Qn[2]){if(cr===e&&!(Ei in _))return!1}else{var u=new ao;if(ot)var c=ot(cr,h,Ei,_,P,u);if(!(c===e?eh(h,cr,3,ot,u):c))return!1}}return!0}function Qa(_){return!(!nc(_)||function Hu(_){return!!_l&&_l in _}(_))&&(Ic(_)?Me:Nr).test(jd(_))}function kt(_){return"function"==typeof _?_:null==_?jc:"object"==typeof _?xa(_)?Ro(_[0],_[1]):ba(_):M0(_)}function on(_){if(!Yu(_))return Rn(_);var P=[];for(var pe in ea(_))Ps.call(_,pe)&&"constructor"!=pe&&P.push(pe);return P}function zi(_,P){return _<P}function rs(_,P){var pe=-1,ot=Yc(_)?mi(_.length):[];return _t(_,function(jt,fn,Yn){ot[++pe]=P(jt,fn,Yn)}),ot}function ba(_){var P=Tp(_);return 1==P.length&&P[0][2]?om(P[0][0],P[0][1]):function(pe){return pe===_||Bd(pe,_,P)}}function Ro(_,P){return vf(_)&&Ap(P)?om(su(_),P):function(pe){var ot=wm(pe,_);return ot===e&&ot===P?$u(pe,_):eh(P,ot,3)}}function Sl(_,P,pe,ot,jt){_!==P&&wo(P,function(fn,Yn){if(jt||(jt=new ao),nc(fn))!function yl(_,P,pe,ot,jt,fn,Yn){var Qn=Lp(_,pe),Ei=Lp(P,pe),cr=Yn.get(Ei);if(cr)Kd(_,pe,cr);else{var h=fn?fn(Qn,Ei,pe+"",_,P,Yn):e,u=h===e;if(u){var c=xa(Ei),m=!c&&Au(Ei),D=!c&&!m&&qh(Ei);h=Ei,c||m||D?xa(Qn)?h=Qn:tc(Qn)?h=cc(Qn):m?(u=!1,h=tu(Ei,!0)):D?(u=!1,h=cf(Ei,!0)):h=[]:qu(Ei)||_h(Ei)?(h=Qn,_h(Qn)?h=Rg(Qn):(!nc(Qn)||Ic(Qn))&&(h=Eu(Ei))):u=!1}u&&(Yn.set(Ei,h),jt(h,Ei,ot,fn,Yn),Yn.delete(Ei)),Kd(_,pe,h)}}(_,P,Yn,pe,Sl,ot,jt);else{var Qn=ot?ot(Lp(_,Yn),fn,Yn+"",_,P,jt):e;Qn===e&&(Qn=fn),Kd(_,Yn,Qn)}},ql)}function qc(_,P){var pe=_.length;if(pe)return Mu(P+=P<0?pe:0,pe)?_[P]:e}function nf(_,P,pe){P=P.length?Pr(P,function(fn){return xa(fn)?function(Yn){return Fc(Yn,1===fn.length?fn[0]:fn)}:fn}):[jc];var ot=-1;return P=Pr(P,pa(Es())),function Wl(Jn,Oi){var mi=Jn.length;for(Jn.sort(Oi);mi--;)Jn[mi]=Jn[mi].value;return Jn}(rs(_,function(fn,Yn,Qn){return{criteria:Pr(P,function(cr){return cr(fn)}),index:++ot,value:fn}}),function(fn,Yn){return function rm(_,P,pe){for(var ot=-1,jt=_.criteria,fn=P.criteria,Yn=jt.length,Qn=pe.length;++ot<Yn;){var Ei=Vf(jt[ot],fn[ot]);if(Ei)return ot>=Qn?Ei:Ei*("desc"==pe[ot]?-1:1)}return _.index-P.index}(fn,Yn,pe)})}function nd(_,P,pe){for(var ot=-1,jt=P.length,fn={};++ot<jt;){var Yn=P[ot],Qn=Fc(_,Yn);pe(Qn,Yn)&&Ud(fn,xu(Yn,_),Qn)}return fn}function Th(_,P,pe,ot){var jt=ot?jo:Zs,fn=-1,Yn=P.length,Qn=_;for(_===P&&(P=cc(P)),pe&&(Qn=Pr(_,pa(pe)));++fn<Yn;)for(var Ei=0,cr=P[fn],h=pe?pe(cr):cr;(Ei=jt(Qn,h,Ei,ot))>-1;)Qn!==_&&ki.call(Qn,Ei,1),ki.call(_,Ei,1);return _}function Uf(_,P){for(var pe=_?P.length:0,ot=pe-1;pe--;){var jt=P[pe];if(pe==ot||jt!==fn){var fn=jt;Mu(jt)?ki.call(_,jt,1):bu(_,jt)}}return _}function Ah(_,P){return _+fe(xr()*(P-_+1))}function rf(_,P){var pe="";if(!_||P<1||P>X)return pe;do{P%2&&(pe+=_),(P=fe(P/2))&&(_+=_)}while(P);return pe}function Ua(_,P){return Yl(lm(_,P,jc),_+"")}function nm(_){return Pd(Of(_))}function nh(_,P){var pe=Of(_);return dh(pe,Dc(P,0,pe.length))}function Ud(_,P,pe,ot){if(!nc(_))return _;for(var jt=-1,fn=(P=xu(P,_)).length,Yn=fn-1,Qn=_;null!=Qn&&++jt<fn;){var Ei=su(P[jt]),cr=pe;if("__proto__"===Ei||"constructor"===Ei||"prototype"===Ei)return _;if(jt!=Yn){var h=Qn[Ei];(cr=ot?ot(h,Ei,Qn):e)===e&&(cr=nc(h)?h:Mu(P[jt+1])?[]:{})}Co(Qn,Ei,cr),Qn=Qn[Ei]}return _}var ih=Lc?function(_,P){return Lc.set(_,P),_}:jc,sf=Oe?function(_,P){return Oe(_,"toString",{configurable:!0,enumerable:!1,value:Lf(P),writable:!0})}:jc;function im(_){return dh(Of(_))}function id(_,P,pe){var ot=-1,jt=_.length;P<0&&(P=-P>jt?0:jt+P),(pe=pe>jt?jt:pe)<0&&(pe+=jt),jt=P>pe?0:pe-P>>>0,P>>>=0;for(var fn=mi(jt);++ot<jt;)fn[ot]=_[ot+P];return fn}function bp(_,P){var pe;return _t(_,function(ot,jt,fn){return!(pe=P(ot,jt,fn))}),!!pe}function _d(_,P,pe){var ot=0,jt=null==_?ot:_.length;if("number"==typeof P&&P==P&&jt<=2147483647){for(;ot<jt;){var fn=ot+jt>>>1,Yn=_[fn];null!==Yn&&!wd(Yn)&&(pe?Yn<=P:Yn<P)?ot=fn+1:jt=fn}return jt}return vd(_,P,jc,pe)}function vd(_,P,pe,ot){var jt=0,fn=null==_?0:_.length;if(0===fn)return 0;for(var Yn=(P=pe(P))!=P,Qn=null===P,Ei=wd(P),cr=P===e;jt<fn;){var h=fe((jt+fn)/2),u=pe(_[h]),c=u!==e,m=null===u,D=u==u,F=wd(u);if(Yn)var j=ot||D;else j=cr?D&&(ot||c):Qn?D&&c&&(ot||!m):Ei?D&&c&&!m&&(ot||!F):!m&&!F&&(ot?u<=P:u<P);j?jt=h+1:fn=h}return er(fn,4294967294)}function af(_,P){for(var pe=-1,ot=_.length,jt=0,fn=[];++pe<ot;){var Yn=_[pe],Qn=P?P(Yn):Yn;if(!pe||!Gu(Qn,Ei)){var Ei=Qn;fn[jt++]=0===Yn?0:Yn}}return fn}function Hd(_){return"number"==typeof _?_:wd(_)?NaN:+_}function Nc(_){if("string"==typeof _)return _;if(xa(_))return Pr(_,Nc)+"";if(wd(_))return mu?mu.call(_):"";var P=_+"";return"0"==P&&1/_==-he?"-0":P}function Ed(_,P,pe){var ot=-1,jt=js,fn=_.length,Yn=!0,Qn=[],Ei=Qn;if(pe)Yn=!1,jt=xs;else if(fn>=200){var cr=P?null:lh(_);if(cr)return pi(cr);Yn=!1,jt=Rs,Ei=new Pc}else Ei=P?[]:Qn;e:for(;++ot<fn;){var h=_[ot],u=P?P(h):h;if(h=pe||0!==h?h:0,Yn&&u==u){for(var c=Ei.length;c--;)if(Ei[c]===u)continue e;P&&Ei.push(u),Qn.push(h)}else jt(Ei,u,pe)||(Ei!==Qn&&Ei.push(u),Qn.push(h))}return Qn}function bu(_,P){return null==(_=kp(_,P=xu(P,_)))||delete _[su(ti(P))]}function Pu(_,P,pe,ot){return Ud(_,P,pe(Fc(_,P)),ot)}function Hf(_,P,pe,ot){for(var jt=_.length,fn=ot?jt:-1;(ot?fn--:++fn<jt)&&P(_[fn],fn,_););return pe?id(_,ot?0:fn,ot?fn+1:jt):id(_,ot?fn+1:0,ot?jt:fn)}function Nm(_,P){var pe=_;return pe instanceof ta&&(pe=pe.value()),As(P,function(ot,jt){return jt.func.apply(jt.thisArg,Vs([ot],jt.args))},pe)}function Ih(_,P,pe){var ot=_.length;if(ot<2)return ot?Ed(_[0]):[];for(var jt=-1,fn=mi(ot);++jt<ot;)for(var Yn=_[jt],Qn=-1;++Qn<ot;)Qn!=jt&&(fn[jt]=ce(fn[jt]||Yn,_[Qn],P,pe));return Ed(Ns(fn,1),P,pe)}function Yd(_,P,pe){for(var ot=-1,jt=_.length,fn=P.length,Yn={};++ot<jt;)pe(Yn,_[ot],ot<fn?P[ot]:e);return Yn}function xp(_){return tc(_)?_:[]}function Dp(_){return"function"==typeof _?_:jc}function xu(_,P){return xa(_)?_:vf(_,P)?[_]:xf(il(_))}var Yf=Ua;function eu(_,P,pe){var ot=_.length;return pe=pe===e?ot:pe,!P&&pe>=ot?_:id(_,P,pe)}var lf=Fe||function(_){return ro.clearTimeout(_)};function tu(_,P){if(P)return _.slice();var pe=_.length,ot=yt?yt(pe):new _.constructor(pe);return _.copy(ot),ot}function Fu(_){var P=new _.constructor(_.byteLength);return new Ne(P).set(new Ne(_)),P}function cf(_,P){var pe=P?Fu(_.buffer):_.buffer;return new _.constructor(pe,_.byteOffset,_.length)}function Vf(_,P){if(_!==P){var pe=_!==e,ot=null===_,jt=_==_,fn=wd(_),Yn=P!==e,Qn=null===P,Ei=P==P,cr=wd(P);if(!Qn&&!cr&&!fn&&_>P||fn&&Yn&&Ei&&!Qn&&!cr||ot&&Yn&&Ei||!pe&&Ei||!jt)return 1;if(!ot&&!fn&&!cr&&_<P||cr&&pe&&jt&&!ot&&!fn||Qn&&pe&&jt||!Yn&&jt||!Ei)return-1}return 0}function Oh(_,P,pe,ot){for(var jt=-1,fn=_.length,Yn=pe.length,Qn=-1,Ei=P.length,cr=xi(fn-Yn,0),h=mi(Ei+cr),u=!ot;++Qn<Ei;)h[Qn]=P[Qn];for(;++jt<Yn;)(u||jt<fn)&&(h[pe[jt]]=_[jt]);for(;cr--;)h[Qn++]=_[jt++];return h}function rh(_,P,pe,ot){for(var jt=-1,fn=_.length,Yn=-1,Qn=pe.length,Ei=-1,cr=P.length,h=xi(fn-Qn,0),u=mi(h+cr),c=!ot;++jt<h;)u[jt]=_[jt];for(var m=jt;++Ei<cr;)u[m+Ei]=P[Ei];for(;++Yn<Qn;)(c||jt<fn)&&(u[m+pe[Yn]]=_[jt++]);return u}function cc(_,P){var pe=-1,ot=_.length;for(P||(P=mi(ot));++pe<ot;)P[pe]=_[pe];return P}function Vd(_,P,pe,ot){var jt=!pe;pe||(pe={});for(var fn=-1,Yn=P.length;++fn<Yn;){var Qn=P[fn],Ei=ot?ot(pe[Qn],_[Qn],Qn,pe,_):e;Ei===e&&(Ei=_[Qn]),jt?xc(pe,Qn,Ei):Co(pe,Qn,Ei)}return pe}function ah(_,P){return function(pe,ot){var jt=xa(pe)?Mn:Ul,fn=P?P():{};return jt(pe,_,Es(ot,2),fn)}}function Bc(_){return Ua(function(P,pe){var ot=-1,jt=pe.length,fn=jt>1?pe[jt-1]:e,Yn=jt>2?pe[2]:e;for(fn=_.length>3&&"function"==typeof fn?(jt--,fn):e,Yn&&$c(pe[0],pe[1],Yn)&&(fn=jt<3?e:fn,jt=1),P=ea(P);++ot<jt;){var Qn=pe[ot];Qn&&_(P,Qn,ot,fn)}return P})}function Wf(_,P){return function(pe,ot){if(null==pe)return pe;if(!Yc(pe))return _(pe,ot);for(var jt=pe.length,fn=P?jt:-1,Yn=ea(pe);(P?fn--:++fn<jt)&&!1!==ot(Yn[fn],fn,Yn););return pe}}function Cp(_){return function(P,pe,ot){for(var jt=-1,fn=ea(P),Yn=ot(P),Qn=Yn.length;Qn--;){var Ei=Yn[_?Qn:++jt];if(!1===pe(fn[Ei],Ei,fn))break}return P}}function df(_){return function(P){var pe=Te(P=il(P))?qr(P):e,ot=pe?pe[0]:P.charAt(0),jt=pe?eu(pe,1).join(""):P.slice(1);return ot[_]()+jt}}function yd(_){return function(P){return As(Mc(Zp(P).replace(Kl,"")),_,"")}}function bd(_){return function(){var P=arguments;switch(P.length){case 0:return new _;case 1:return new _(P[0]);case 2:return new _(P[0],P[1]);case 3:return new _(P[0],P[1],P[2]);case 4:return new _(P[0],P[1],P[2],P[3]);case 5:return new _(P[0],P[1],P[2],P[3],P[4]);case 6:return new _(P[0],P[1],P[2],P[3],P[4],P[5]);case 7:return new _(P[0],P[1],P[2],P[3],P[4],P[5],P[6])}var pe=fd(_.prototype),ot=_.apply(pe,P);return nc(ot)?ot:pe}}function Zf(_){return function(P,pe,ot){var jt=ea(P);if(!Yc(P)){var fn=Es(pe,3);P=Ec(P),pe=function(Qn){return fn(jt[Qn],Qn,jt)}}var Yn=_(P,pe,ot);return Yn>-1?jt[fn?P[Yn]:Yn]:e}}function wp(_){return ad(function(P){var pe=P.length,ot=pe,jt=ma.prototype.thru;for(_&&P.reverse();ot--;){var fn=P[ot];if("function"!=typeof fn)throw new so(x);if(jt&&!Yn&&"wrapper"==zf(fn))var Yn=new ma([],!0)}for(ot=Yn?ot:pe;++ot<pe;){var Qn=zf(fn=P[ot]),Ei="wrapper"==Qn?Md(fn):e;Yn=Ei&&qf(Ei[0])&&424==Ei[1]&&!Ei[4].length&&1==Ei[9]?Yn[zf(Ei[0])].apply(Yn,Ei[3]):1==fn.length&&qf(fn)?Yn[Qn]():Yn.thru(fn)}return function(){var cr=arguments,h=cr[0];if(Yn&&1==cr.length&&xa(h))return Yn.plant(h).value();for(var u=0,c=pe?P[u].apply(this,cr):h;++u<pe;)c=P[u].call(this,c);return c}})}function Rh(_,P,pe,ot,jt,fn,Yn,Qn,Ei,cr){var h=128&P,u=1&P,c=2&P,m=24&P,D=512&P,F=c?e:bd(_);return function j(){for(var ee=arguments.length,me=mi(ee),je=ee;je--;)me[je]=arguments[je];if(m)var xt=Sd(j),Zt=wl(me,xt);if(ot&&(me=Oh(me,ot,jt,m)),fn&&(me=rh(me,fn,Yn,m)),ee-=Zt,m&&ee<cr){var mn=Nn(me,xt);return Ep(_,P,Rh,j.placeholder,pe,me,mn,Qn,Ei,cr-ee)}var xn=u?pe:this,En=c?xn[_]:_;return ee=me.length,Qn?me=Op(me,Qn):D&&ee>1&&me.reverse(),h&&Ei<ee&&(me.length=Ei),this&&this!==ro&&this instanceof j&&(En=F||bd(En)),En.apply(xn,me)}}function Ph(_,P){return function(pe,ot){return function td(_,P,pe,ot){return oo(_,function(jt,fn,Yn){P(ot,pe(jt),fn,Yn)}),ot}(pe,_,P(ot),{})}}function rd(_,P){return function(pe,ot){var jt;if(pe===e&&ot===e)return P;if(pe!==e&&(jt=pe),ot!==e){if(jt===e)return ot;"string"==typeof pe||"string"==typeof ot?(pe=Nc(pe),ot=Nc(ot)):(pe=Hd(pe),ot=Hd(ot)),jt=_(pe,ot)}return jt}}function Du(_){return ad(function(P){return P=Pr(P,pa(Es())),Ua(function(pe){var ot=this;return _(P,function(jt){return rn(jt,ot,pe)})})})}function oh(_,P){var pe=(P=P===e?" ":Nc(P)).length;if(pe<2)return pe?rf(P,_):P;var ot=rf(P,ue(_/ls(P)));return Te(P)?eu(qr(ot),0,_).join(""):ot.slice(0,_)}function uf(_){return function(P,pe,ot){return ot&&"number"!=typeof ot&&$c(P,pe,ot)&&(pe=ot=e),P=Iu(P),pe===e?(pe=P,P=0):pe=Iu(pe),function th(_,P,pe,ot){for(var jt=-1,fn=xi(ue((P-_)/(pe||1)),0),Yn=mi(fn);fn--;)Yn[ot?fn:++jt]=_,_+=pe;return Yn}(P,pe,ot=ot===e?P<pe?1:-1:Iu(ot),_)}}function Cu(_){return function(P,pe){return"string"==typeof P&&"string"==typeof pe||(P=Jc(P),pe=Jc(pe)),_(P,pe)}}function Ep(_,P,pe,ot,jt,fn,Yn,Qn,Ei,cr){var h=8&P;P|=h?32:64,4&(P&=~(h?64:32))||(P&=-4);var F=[_,P,jt,h?fn:e,h?Yn:e,h?e:fn,h?e:Yn,Qn,Ei,cr],j=pe.apply(e,F);return qf(_)&&$f(j,F),j.placeholder=ot,Vu(j,_,P)}function hf(_){var P=ya[_];return function(pe,ot){if(pe=Jc(pe),(ot=null==ot?0:er(Za(ot),292))&&Ht(pe)){var jt=(il(pe)+"e").split("e");return+((jt=(il(P(jt[0]+"e"+(+jt[1]+ot)))+"e").split("e"))[0]+"e"+(+jt[1]-ot))}return P(pe)}}var lh=Gl&&1/pi(new Gl([,-0]))[1]==he?function(_){return new Gl(_)}:pg;function ch(_){return function(P){var pe=Cc(P);return pe==ai?_n(P):pe==en?function Zi(Jn){var Oi=-1,mi=Array(Jn.size);return Jn.forEach(function(Cr){mi[++Oi]=[Cr,Cr]}),mi}(P):function yc(Jn,Oi){return Pr(Oi,function(mi){return[mi,Jn[mi]]})}(P,_(P))}}function sd(_,P,pe,ot,jt,fn,Yn,Qn){var Ei=2&P;if(!Ei&&"function"!=typeof _)throw new so(x);var cr=ot?ot.length:0;if(cr||(P&=-97,ot=jt=e),Yn=Yn===e?Yn:xi(Za(Yn),0),Qn=Qn===e?Qn:Za(Qn),cr-=jt?jt.length:0,64&P){var h=ot,u=jt;ot=jt=e}var c=Ei?e:Md(_),m=[_,P,pe,ot,jt,h,u,fn,Yn,Qn];if(c&&function xg(_,P){var pe=_[1],ot=P[1],jt=pe|ot;if(!(jt<131||(128==ot&&8==pe||128==ot&&256==pe&&_[7].length<=P[8]||384==ot&&P[7].length<=P[8]&&8==pe)))return _;1&ot&&(_[2]=P[2],jt|=1&pe?0:4);var Qn=P[3];if(Qn){var Ei=_[3];_[3]=Ei?Oh(Ei,Qn,P[4]):Qn,_[4]=Ei?Nn(_[3],N):P[4]}(Qn=P[5])&&(_[5]=(Ei=_[5])?rh(Ei,Qn,P[6]):Qn,_[6]=Ei?Nn(_[5],N):P[6]),(Qn=P[7])&&(_[7]=Qn),128&ot&&(_[8]=null==_[8]?P[8]:er(_[8],P[8])),null==_[9]&&(_[9]=P[9]),_[0]=P[0],_[1]=jt}(m,c),_=m[0],P=m[1],pe=m[2],ot=m[3],jt=m[4],!(Qn=m[9]=m[9]===e?Ei?0:_.length:xi(m[9]-cr,0))&&24&P&&(P&=-25),P&&1!=P)D=8==P||16==P?function nu(_,P,pe){var ot=bd(_);return function jt(){for(var fn=arguments.length,Yn=mi(fn),Qn=fn,Ei=Sd(jt);Qn--;)Yn[Qn]=arguments[Qn];var cr=fn<3&&Yn[0]!==Ei&&Yn[fn-1]!==Ei?[]:Nn(Yn,Ei);return(fn-=cr.length)<pe?Ep(_,P,Rh,jt.placeholder,e,Yn,cr,e,e,pe-fn):rn(this&&this!==ro&&this instanceof jt?ot:_,this,Yn)}}(_,P,Qn):32!=P&&33!=P||jt.length?Rh.apply(e,m):function iu(_,P,pe,ot){var jt=1&P,fn=bd(_);return function Yn(){for(var Qn=-1,Ei=arguments.length,cr=-1,h=ot.length,u=mi(h+Ei),c=this&&this!==ro&&this instanceof Yn?fn:_;++cr<h;)u[cr]=ot[cr];for(;Ei--;)u[cr++]=arguments[++Qn];return rn(c,jt?pe:this,u)}}(_,P,pe,ot);else var D=function Lh(_,P,pe){var ot=1&P,jt=bd(_);return function fn(){return(this&&this!==ro&&this instanceof fn?jt:_).apply(ot?pe:this,arguments)}}(_,P,pe);return Vu((c?ih:$f)(D,m),_,P)}function ff(_,P,pe,ot){return _===e||Gu(_,gs[pe])&&!Ps.call(ot,pe)?P:_}function Fh(_,P,pe,ot,jt,fn){return nc(_)&&nc(P)&&(fn.set(P,_),Sl(_,P,e,Fh,fn),fn.delete(P)),_}function Bu(_){return qu(_)?e:_}function pf(_,P,pe,ot,jt,fn){var Yn=1&pe,Qn=_.length,Ei=P.length;if(Qn!=Ei&&!(Yn&&Ei>Qn))return!1;var cr=fn.get(_),h=fn.get(P);if(cr&&h)return cr==P&&h==_;var u=-1,c=!0,m=2&pe?new Pc:e;for(fn.set(_,P),fn.set(P,_);++u<Qn;){var D=_[u],F=P[u];if(ot)var j=Yn?ot(F,D,u,P,_,fn):ot(D,F,u,_,P,fn);if(j!==e){if(j)continue;c=!1;break}if(m){if(!vt(P,function(ee,me){if(!Rs(m,me)&&(D===ee||jt(D,ee,pe,ot,fn)))return m.push(me)})){c=!1;break}}else if(D!==F&&!jt(D,F,pe,ot,fn)){c=!1;break}}return fn.delete(_),fn.delete(P),c}function ad(_){return Yl(lm(_,e,Np),_+"")}function Nh(_){return yu(_,Ec,Uu)}function Uc(_){return yu(_,ql,mf)}var Md=Lc?function(_){return Lc.get(_)}:pg;function zf(_){for(var P=_.name+"",pe=po[P],ot=Ps.call(po,P)?pe.length:0;ot--;){var jt=pe[ot],fn=jt.func;if(null==fn||fn==_)return jt.name}return P}function Sd(_){return(Ps.call(cn,"placeholder")?cn:_).placeholder}function Es(){var _=cn.iteratee||Qh;return _=_===Qh?kt:_,arguments.length?_(arguments[0],arguments[1]):_}function Td(_,P){var pe=_.__data__;return function Jg(_){var P=typeof _;return"string"==P||"number"==P||"symbol"==P||"boolean"==P?"__proto__"!==_:null===_}(P)?pe["string"==typeof P?"string":"hash"]:pe.map}function Tp(_){for(var P=Ec(_),pe=P.length;pe--;){var ot=P[pe],jt=_[ot];P[pe]=[ot,jt,Ap(jt)]}return P}function Hl(_,P){var pe=function ve(Jn,Oi){return null==Jn?e:Jn[Oi]}(_,P);return Qa(pe)?pe:e}var Uu=Xe?function(_){return null==_?[]:(_=ea(_),bs(Xe(_),function(P){return Bn.call(_,P)}))}:mg,mf=Xe?function(_){for(var P=[];_;)Vs(P,Uu(_)),_=Kt(_);return P}:mg,Cc=mc;function am(_,P,pe){for(var ot=-1,jt=(P=xu(P,_)).length,fn=!1;++ot<jt;){var Yn=su(P[ot]);if(!(fn=null!=_&&pe(_,Yn)))break;_=_[Yn]}return fn||++ot!=jt?fn:!!(jt=null==_?0:_.length)&&If(jt)&&Mu(Yn,jt)&&(xa(_)||_h(_))}function Eu(_){return"function"!=typeof _.constructor||Yu(_)?{}:fd(Kt(_))}function Gf(_){return xa(_)||_h(_)||!!(yi&&_&&_[yi])}function Mu(_,P){var pe=typeof _;return!!(P=null==P?X:P)&&("number"==pe||"symbol"!=pe&&Gr.test(_))&&_>-1&&_%1==0&&_<P}function $c(_,P,pe){if(!nc(pe))return!1;var ot=typeof P;return!!("number"==ot?Yc(pe)&&Mu(P,pe.length):"string"==ot&&P in pe)&&Gu(pe[P],_)}function vf(_,P){if(xa(_))return!1;var pe=typeof _;return!("number"!=pe&&"symbol"!=pe&&"boolean"!=pe&&null!=_&&!wd(_))||Wn.test(_)||!Qe.test(_)||null!=P&&_ in ea(P)}function qf(_){var P=zf(_),pe=cn[P];if("function"!=typeof pe||!(P in ta.prototype))return!1;if(_===pe)return!0;var ot=Md(pe);return!!ot&&_===ot[0]}(ua&&Cc(new ua(new ArrayBuffer(1)))!=On||aa&&Cc(new aa)!=ai||ac&&Cc(ac.resolve())!=zt||Gl&&Cc(new Gl)!=en||Xl&&Cc(new Xl)!=un)&&(Cc=function(_){var P=mc(_),pe=P==Je?_.constructor:e,ot=pe?jd(pe):"";if(ot)switch(ot){case hc:return On;case hd:return ai;case Rc:return zt;case ec:return en;case Tc:return un}return P});var ru=Br?Ic:gg;function Yu(_){var P=_&&_.constructor;return _===("function"==typeof P&&P.prototype||gs)}function Ap(_){return _==_&&!nc(_)}function om(_,P){return function(pe){return null!=pe&&pe[_]===P&&(P!==e||_ in ea(pe))}}function lm(_,P,pe){return P=xi(P===e?_.length-1:P,0),function(){for(var ot=arguments,jt=-1,fn=xi(ot.length-P,0),Yn=mi(fn);++jt<fn;)Yn[jt]=ot[P+jt];jt=-1;for(var Qn=mi(P+1);++jt<P;)Qn[jt]=ot[jt];return Qn[P]=pe(Yn),rn(_,this,Qn)}}function kp(_,P){return P.length<2?_:Fc(_,id(P,0,-1))}function Op(_,P){for(var pe=_.length,ot=er(P.length,pe),jt=cc(_);ot--;){var fn=P[ot];_[ot]=Mu(fn,pe)?jt[fn]:e}return _}function Lp(_,P){if(("constructor"!==P||"function"!=typeof _[P])&&"__proto__"!=P)return _[P]}var $f=Rp(ih),Uh=de||function(_,P){return ro.setTimeout(_,P)},Yl=Rp(sf);function Vu(_,P,pe){var ot=P+"";return Yl(_,function _f(_,P){var pe=P.length;if(!pe)return _;var ot=pe-1;return P[ot]=(pe>1?"& ":"")+P[ot],P=P.join(pe>2?", ":" "),_.replace(Rt,"{\n/* [wrapped with "+P+"] */\n")}(ot,function Kf(_,P){return fi(ut,function(pe){var ot="_."+pe[0];P&pe[1]&&!js(_,ot)&&_.push(ot)}),_.sort()}(function gf(_){var P=_.match(qe);return P?P[1].split(qt):[]}(ot),pe)))}function Rp(_){var P=0,pe=0;return function(){var ot=Yr(),jt=16-(ot-pe);if(pe=ot,jt>0){if(++P>=800)return arguments[0]}else P=0;return _.apply(e,arguments)}}function dh(_,P){var pe=-1,ot=_.length,jt=ot-1;for(P=P===e?ot:P;++pe<P;){var fn=Ah(pe,jt),Yn=_[fn];_[fn]=_[pe],_[pe]=Yn}return _.length=P,_}var xf=function Ip(_){var P=zh(_,function(ot){return 500===pe.size&&pe.clear(),ot}),pe=P.cache;return P}(function(_){var P=[];return 46===_.charCodeAt(0)&&P.push(""),_.replace(qn,function(pe,ot,jt,fn){P.push(jt?fn.replace(Ai,"$1"):ot||pe)}),P});function su(_){if("string"==typeof _||wd(_))return _;var P=_+"";return"0"==P&&1/_==-he?"-0":P}function jd(_){if(null!=_){try{return sa.call(_)}catch(P){}try{return _+""}catch(P){}}return""}function Kc(_){if(_ instanceof ta)return _.clone();var P=new ma(_.__wrapped__,_.__chain__);return P.__actions__=cc(_.__actions__),P.__index__=_.__index__,P.__values__=_.__values__,P}var au=Ua(function(_,P){return tc(_)?ce(_,Ns(P,1,tc,!0)):[]}),ju=Ua(function(_,P){var pe=ti(P);return tc(pe)&&(pe=e),tc(_)?ce(_,Ns(P,1,tc,!0),Es(pe,2)):[]}),uh=Ua(function(_,P){var pe=ti(P);return tc(pe)&&(pe=e),tc(_)?ce(_,Ns(P,1,tc,!0),e,pe):[]});function Fp(_,P,pe){var ot=null==_?0:_.length;if(!ot)return-1;var jt=null==pe?0:Za(pe);return jt<0&&(jt=xi(ot+jt,0)),Dr(_,Es(P,3),jt)}function Jf(_,P,pe){var ot=null==_?0:_.length;if(!ot)return-1;var jt=ot-1;return pe!==e&&(jt=Za(pe),jt=pe<0?xi(ot+jt,0):er(jt,ot-1)),Dr(_,Es(P,3),jt,!0)}function Np(_){return null!=_&&_.length?Ns(_,1):[]}function B(_){return _&&_.length?_[0]:e}var oe=Ua(function(_){var P=Pr(_,xp);return P.length&&P[0]===_[0]?gd(P):[]}),Ze=Ua(function(_){var P=ti(_),pe=Pr(_,xp);return P===ti(pe)?P=e:pe.pop(),pe.length&&pe[0]===_[0]?gd(pe,Es(P,2)):[]}),gt=Ua(function(_){var P=ti(_),pe=Pr(_,xp);return(P="function"==typeof P?P:e)&&pe.pop(),pe.length&&pe[0]===_[0]?gd(pe,e,P):[]});function ti(_){var P=null==_?0:_.length;return P?_[P-1]:e}var Ki=Ua(ps);function ps(_,P){return _&&_.length&&P&&P.length?Th(_,P):_}var Va=ad(function(_,P){var pe=null==_?0:_.length,ot=Qd(_,P);return Uf(_,Pr(P,function(jt){return Mu(jt,pe)?+jt:jt}).sort(Vf)),ot});function Ea(_){return null==_?_:or.call(_)}var ou=Ua(function(_){return Ed(Ns(_,1,tc,!0))}),Dd=Ua(function(_){var P=ti(_);return tc(P)&&(P=e),Ed(Ns(_,1,tc,!0),Es(P,2))}),Vl=Ua(function(_){var P=ti(_);return P="function"==typeof P?P:e,Ed(Ns(_,1,tc,!0),e,P)});function gc(_){if(!_||!_.length)return[];var P=0;return _=bs(_,function(pe){if(tc(pe))return P=xi(pe.length,P),!0}),uc(P,function(pe){return Pr(_,Di(pe))})}function Ad(_,P){if(!_||!_.length)return[];var pe=gc(_);return null==P?pe:Pr(pe,function(ot){return rn(P,e,ot)})}var Zu=Ua(function(_,P){return tc(_)?ce(_,P):[]}),lu=Ua(function(_){return Ih(bs(_,tc))}),cu=Ua(function(_){var P=ti(_);return tc(P)&&(P=e),Ih(bs(_,tc),Es(P,2))}),zu=Ua(function(_){var P=ti(_);return P="function"==typeof P?P:e,Ih(bs(_,tc),e,P)}),Cf=Ua(gc),Cd=Ua(function(_){var P=_.length,pe=P>1?_[P-1]:e;return pe="function"==typeof pe?(_.pop(),pe):e,Ad(_,pe)});function mh(_){var P=cn(_);return P.__chain__=!0,P}function jh(_,P){return P(_)}var cm=ad(function(_){var P=_.length,pe=P?_[0]:0,ot=this.__wrapped__,jt=function(fn){return Qd(fn,_)};return!(P>1||this.__actions__.length)&&ot instanceof ta&&Mu(pe)?((ot=ot.slice(pe,+pe+(P?1:0))).__actions__.push({func:jh,args:[jt],thisArg:e}),new ma(ot,this.__chain__).thru(function(fn){return P&&!fn.length&&fn.push(e),fn})):this.thru(jt)}),um=ah(function(_,P,pe){Ps.call(_,pe)?++_[pe]:xc(_,pe,1)}),jm=Zf(Fp),U0=Zf(Jf);function Cg(_,P){return(xa(_)?fi:_t)(_,Es(P,3))}function e0(_,P){return(xa(_)?Vi:ln)(_,Es(P,3))}var j0=ah(function(_,P,pe){Ps.call(_,pe)?_[pe].push(P):xc(_,pe,[P])}),Z0=Ua(function(_,P,pe){var ot=-1,jt="function"==typeof P,fn=Yc(_)?mi(_.length):[];return _t(_,function(Yn){fn[++ot]=jt?rn(P,Yn,pe):Nd(Yn,P,pe)}),fn}),z0=ah(function(_,P,pe){xc(_,pe,P)});function Su(_,P){return(xa(_)?Pr:rs)(_,Es(P,3))}var hm=ah(function(_,P,pe){_[pe?0:1].push(P)},function(){return[[],[]]}),Gm=Ua(function(_,P){if(null==_)return[];var pe=P.length;return pe>1&&$c(_,P[0],P[1])?P=[]:pe>2&&$c(P[0],P[1],P[2])&&(P=[P[0]]),nf(_,Ns(P,1),[])}),fm=Mt||function(){return ro.Date.now()};function Mg(_,P,pe){return P=pe?e:P,sd(_,128,e,e,e,e,P=_&&null==P?_.length:P)}function Sg(_,P){var pe;if("function"!=typeof P)throw new so(x);return _=Za(_),function(){return--_>0&&(pe=P.apply(this,arguments)),_<=1&&(P=e),pe}}var Ef=Ua(function(_,P,pe){var ot=1;if(pe.length){var jt=Nn(pe,Sd(Ef));ot|=32}return sd(_,ot,P,pe,jt)}),Mf=Ua(function(_,P,pe){var ot=3;if(pe.length){var jt=Nn(pe,Sd(Mf));ot|=32}return sd(P,ot,_,pe,jt)});function ep(_,P,pe){var ot,jt,fn,Yn,Qn,Ei,cr=0,h=!1,u=!1,c=!0;if("function"!=typeof _)throw new so(x);function m(mn){var xn=ot,En=jt;return ot=jt=e,cr=mn,Yn=_.apply(En,xn)}function D(mn){return cr=mn,Qn=Uh(ee,P),h?m(mn):Yn}function j(mn){var xn=mn-Ei;return Ei===e||xn>=P||xn<0||u&&mn-cr>=fn}function ee(){var mn=fm();if(j(mn))return me(mn);Qn=Uh(ee,function F(mn){var li=P-(mn-Ei);return u?er(li,fn-(mn-cr)):li}(mn))}function me(mn){return Qn=e,c&&ot?m(mn):(ot=jt=e,Yn)}function Zt(){var mn=fm(),xn=j(mn);if(ot=arguments,jt=this,Ei=mn,xn){if(Qn===e)return D(Ei);if(u)return lf(Qn),Qn=Uh(ee,P),m(Ei)}return Qn===e&&(Qn=Uh(ee,P)),Yn}return P=Jc(P)||0,nc(pe)&&(h=!!pe.leading,fn=(u="maxWait"in pe)?xi(Jc(pe.maxWait)||0,P):fn,c="trailing"in pe?!!pe.trailing:c),Zt.cancel=function je(){Qn!==e&&lf(Qn),cr=0,ot=Ei=jt=Qn=e},Zt.flush=function xt(){return Qn===e?Yn:me(fm())},Zt}var tp=Ua(function(_,P){return b(_,1,P)}),r0=Ua(function(_,P,pe){return b(_,Jc(P)||0,pe)});function zh(_,P){if("function"!=typeof _||null!=P&&"function"!=typeof P)throw new so(x);var pe=function(){var ot=arguments,jt=P?P.apply(this,ot):ot[0],fn=pe.cache;if(fn.has(jt))return fn.get(jt);var Yn=_.apply(this,ot);return pe.cache=fn.set(jt,Yn)||fn,Yn};return pe.cache=new(zh.Cache||Gc),pe}function np(_){if("function"!=typeof _)throw new so(x);return function(){var P=arguments;switch(P.length){case 0:return!_.call(this);case 1:return!_.call(this,P[0]);case 2:return!_.call(this,P[0],P[1]);case 3:return!_.call(this,P[0],P[1],P[2])}return!_.apply(this,P)}}zh.Cache=Gc;var Tg=Yf(function(_,P){var pe=(P=1==P.length&&xa(P[0])?Pr(P[0],pa(Es())):Pr(Ns(P,1),pa(Es()))).length;return Ua(function(ot){for(var jt=-1,fn=er(ot.length,pe);++jt<fn;)ot[jt]=P[jt].call(this,ot[jt]);return rn(_,this,ot)})}),ip=Ua(function(_,P){var pe=Nn(P,Sd(ip));return sd(_,32,e,P,pe)}),$m=Ua(function(_,P){var pe=Nn(P,Sd($m));return sd(_,64,e,P,pe)}),Vp=ad(function(_,P){return sd(_,256,e,e,e,P)});function Gu(_,P){return _===P||_!=_&&P!=P}var mm=Cu(Jd),sp=Cu(function(_,P){return _>=P}),_h=Bf(function(){return arguments}())?Bf:function(_){return Rl(_)&&Ps.call(_,"callee")&&!Bn.call(_,"callee")},xa=mi.isArray,vh=da?pa(da):function tm(_){return Rl(_)&&mc(_)==an};function Yc(_){return null!=_&&If(_.length)&&!Ic(_)}function tc(_){return Rl(_)&&Yc(_)}var Au=ft||gg,gm=Jl?pa(Jl):function yp(_){return Rl(_)&&mc(_)==Ue};function Tf(_){if(!Rl(_))return!1;var P=mc(_);return P==Yt||"[object DOMException]"==P||"string"==typeof _.message&&"string"==typeof _.name&&!qu(_)}function Ic(_){if(!nc(_))return!1;var P=mc(_);return P==nn||P==vn||"[object AsyncFunction]"==P||"[object Proxy]"==P}function Af(_){return"number"==typeof _&&_==Za(_)}function If(_){return"number"==typeof _&&_>-1&&_%1==0&&_<=X}function nc(_){var P=typeof _;return null!=_&&("object"==P||"function"==P)}function Rl(_){return null!=_&&"object"==typeof _}var ap=ka?pa(ka):function Xd(_){return Rl(_)&&Cc(_)==ai};function Gh(_){return"number"==typeof _||Rl(_)&&mc(_)==kn}function qu(_){if(!Rl(_)||mc(_)!=Je)return!1;var P=Kt(_);if(null===P)return!0;var pe=Ps.call(P,"constructor")&&P.constructor;return"function"==typeof pe&&pe instanceof pe&&sa.call(pe)==Ml}var Vc=ht?pa(ht):function G(_){return Rl(_)&&mc(_)==gn},Wa=Gt?pa(Gt):function Se(_){return Rl(_)&&Cc(_)==en};function bh(_){return"string"==typeof _||!xa(_)&&Rl(_)&&mc(_)==ze}function wd(_){return"symbol"==typeof _||Rl(_)&&mc(_)==We}var qh=rt?pa(rt):function ct(_){return Rl(_)&&If(_.length)&&!!Jr[mc(_)]},eg=Cu(zi),tg=Cu(function(_,P){return _<=P});function Dh(_){if(!_)return[];if(Yc(_))return bh(_)?qr(_):cc(_);if(ji&&_[ji])return function $t(Jn){for(var Oi,mi=[];!(Oi=Jn.next()).done;)mi.push(Oi.value);return mi}(_[ji]());var P=Cc(_);return(P==ai?_n:P==en?pi:Of)(_)}function Iu(_){return _?(_=Jc(_))===he||_===-he?17976931348623157e292*(_<0?-1:1):_==_?_:0:0===_?_:0}function Za(_){var P=Iu(_),pe=P%1;return P==P?pe?P-pe:P:0}function du(_){return _?Dc(Za(_),0,De):0}function Jc(_){if("number"==typeof _)return _;if(wd(_))return NaN;if(nc(_)){var P="function"==typeof _.valueOf?_.valueOf():_;_=nc(P)?P+"":P}if("string"!=typeof _)return 0===_?_:+_;_=gl(_);var pe=zr.test(_);return pe||Yi.test(_)?Ya(_.slice(2),pe?2:8):Ir.test(_)?NaN:+_}function Rg(_){return Vd(_,ql(_))}function il(_){return null==_?"":Nc(_)}var op=Bc(function(_,P){if(Yu(P)||Yc(P))Vd(P,Ec(P),_);else for(var pe in P)Ps.call(P,pe)&&Co(_,pe,P[pe])}),ng=Bc(function(_,P){Vd(P,ql(P),_)}),$h=Bc(function(_,P,pe,ot){Vd(P,ql(P),_,ot)}),lp=Bc(function(_,P,pe,ot){Vd(P,Ec(P),_,ot)}),h0=ad(Qd),bm=Ua(function(_,P){_=ea(_);var pe=-1,ot=P.length,jt=ot>2?P[2]:e;for(jt&&$c(P[0],P[1],jt)&&(ot=1);++pe<ot;)for(var fn=P[pe],Yn=ql(fn),Qn=-1,Ei=Yn.length;++Qn<Ei;){var cr=Yn[Qn],h=_[cr];(h===e||Gu(h,gs[cr])&&!Ps.call(_,cr))&&(_[cr]=fn[cr])}return _}),cp=Ua(function(_){return _.push(e,Fh),rn(Sm,e,_)});function wm(_,P,pe){var ot=null==_?e:Fc(_,P);return ot===e?pe:ot}function $u(_,P){return null!=_&&am(_,P,_p)}var ag=Ph(function(_,P,pe){null!=P&&"function"!=typeof P.toString&&(P=is.call(P)),_[P]=pe},Lf(jc)),Ng=Ph(function(_,P,pe){null!=P&&"function"!=typeof P.toString&&(P=is.call(P)),Ps.call(_,P)?_[P].push(pe):_[P]=[pe]},Es),Bg=Ua(Nd);function Ec(_){return Yc(_)?ef(_):on(_)}function ql(_){return Yc(_)?ef(_,!0):function Xn(_){if(!nc(_))return function yf(_){var P=[];if(null!=_)for(var pe in ea(_))P.push(pe);return P}(_);var P=Yu(_),pe=[];for(var ot in _)"constructor"==ot&&(P||!Ps.call(_,ot))||pe.push(ot);return pe}(_)}var Mm=Bc(function(_,P,pe){Sl(_,P,pe)}),Sm=Bc(function(_,P,pe,ot){Sl(_,P,pe,ot)}),lg=ad(function(_,P){var pe={};if(null==_)return pe;var ot=!1;P=Pr(P,function(fn){return fn=xu(fn,_),ot||(ot=fn.length>1),fn}),Vd(_,Uc(_),pe),ot&&(pe=pc(pe,7,Bu));for(var jt=P.length;jt--;)bu(pe,P[jt]);return pe}),Hg=ad(function(_,P){return null==_?{}:function Sh(_,P){return nd(_,P,function(pe,ot){return $u(_,ot)})}(_,P)});function Tm(_,P){if(null==_)return{};var pe=Pr(Uc(_),function(ot){return[ot]});return P=Es(P),nd(_,pe,function(ot,jt){return P(ot,jt[0])})}var Am=ch(Ec),dp=ch(ql);function Of(_){return null==_?[]:Ol(_,Ec(_))}var _0=yd(function(_,P,pe){return P=P.toLowerCase(),_+(pe?Vg(P):P)});function Vg(_){return Ch(il(_).toLowerCase())}function Zp(_){return(_=il(_))&&_.replace(es,tl).replace(Yo,"")}var v0=yd(function(_,P,pe){return _+(pe?"-":"")+P.toLowerCase()}),Om=yd(function(_,P,pe){return _+(pe?" ":"")+P.toLowerCase()}),Lm=df("toLowerCase"),Ve=yd(function(_,P,pe){return _+(pe?"_":"")+P.toLowerCase()}),An=yd(function(_,P,pe){return _+(pe?" ":"")+Ch(P)}),hu=yd(function(_,P,pe){return _+(pe?" ":"")+P.toUpperCase()}),Ch=df("toUpperCase");function Mc(_,P,pe){return _=il(_),(P=pe?e:P)===e?function st(Jn){return Lo.test(Jn)}(_)?function La(Jn){return Jn.match(Vo)||[]}(_):function Jt(Jn){return Jn.match(oi)||[]}(_):_.match(P)||[]}var Kh=Ua(function(_,P){try{return rn(_,e,P)}catch(pe){return Tf(pe)?pe:new ys(pe)}}),zp=ad(function(_,P){return fi(P,function(pe){pe=su(pe),xc(_,pe,Ef(_[pe],_))}),_});function Lf(_){return function(){return _}}var qp=wp(),$p=wp(!0);function jc(_){return _}function Qh(_){return kt("function"==typeof _?_:pc(_,1))}var y0=Ua(function(_,P){return function(pe){return Nd(pe,_,P)}}),b0=Ua(function(_,P){return function(pe){return Nd(_,pe,P)}});function Kp(_,P,pe){var ot=Ec(P),jt=lc(P,ot);null==pe&&(!nc(P)||!jt.length&&ot.length)&&(pe=P,P=_,_=this,jt=lc(P,Ec(P)));var fn=!(nc(pe)&&"chain"in pe&&!pe.chain),Yn=Ic(_);return fi(jt,function(Qn){var Ei=P[Qn];_[Qn]=Ei,Yn&&(_.prototype[Qn]=function(){var cr=this.__chain__;if(fn||cr){var h=_(this.__wrapped__),u=h.__actions__=cc(this.__actions__);return u.push({func:Ei,args:arguments,thisArg:_}),h.__chain__=cr,h}return Ei.apply(_,Vs([this.value()],arguments))})}),_}function pg(){}var C0=Du(Pr),w0=Du(Tr),E0=Du(vt);function M0(_){return vf(_)?Di(su(_)):function Po(_){return function(P){return Fc(P,_)}}(_)}var S0=uf(),$0=uf(!0);function mg(){return[]}function gg(){return!1}var Gg=rd(function(_,P){return _+P},0),qg=hf("ceil"),e_=rd(function(_,P){return _/P},1),C_=hf("floor"),Qp=rd(function(_,P){return _*P},1),f_=hf("round"),I0=rd(function(_,P){return _-P},0);return cn.after=function Eg(_,P){if("function"!=typeof P)throw new so(x);return _=Za(_),function(){if(--_<1)return P.apply(this,arguments)}},cn.ary=Mg,cn.assign=op,cn.assignIn=ng,cn.assignInWith=$h,cn.assignWith=lp,cn.at=h0,cn.before=Sg,cn.bind=Ef,cn.bindAll=zp,cn.bindKey=Mf,cn.castArray=function a0(){if(!arguments.length)return[];var _=arguments[0];return xa(_)?_:[_]},cn.chain=mh,cn.chunk=function Qf(_,P,pe){P=(pe?$c(_,P,pe):P===e)?1:xi(Za(P),0);var ot=null==_?0:_.length;if(!ot||P<1)return[];for(var jt=0,fn=0,Yn=mi(ue(ot/P));jt<ot;)Yn[fn++]=id(_,jt,jt+=P);return Yn},cn.compact=function Hh(_){for(var P=-1,pe=null==_?0:_.length,ot=0,jt=[];++P<pe;){var fn=_[P];fn&&(jt[ot++]=fn)}return jt},cn.concat=function Um(){var _=arguments.length;if(!_)return[];for(var P=mi(_-1),pe=arguments[0],ot=_;ot--;)P[ot-1]=arguments[ot];return Vs(xa(pe)?cc(pe):[pe],Ns(P,1))},cn.cond=function up(_){var P=null==_?0:_.length,pe=Es();return _=P?Pr(_,function(ot){if("function"!=typeof ot[1])throw new so(x);return[pe(ot[0]),ot[1]]}):[],Ua(function(ot){for(var jt=-1;++jt<P;){var fn=_[jt];if(rn(fn[0],this,ot))return rn(fn[1],this,ot)}})},cn.conforms=function Gp(_){return function ye(_){var P=Ec(_);return function(pe){return Wt(pe,_,P)}}(pc(_,1))},cn.constant=Lf,cn.countBy=um,cn.create=function ym(_,P){var pe=fd(_);return null==P?pe:dl(pe,P)},cn.curry=function pm(_,P,pe){var ot=sd(_,8,e,e,e,e,e,P=pe?e:P);return ot.placeholder=pm.placeholder,ot},cn.curryRight=function Sf(_,P,pe){var ot=sd(_,16,e,e,e,e,e,P=pe?e:P);return ot.placeholder=Sf.placeholder,ot},cn.debounce=ep,cn.defaults=bm,cn.defaultsDeep=cp,cn.defer=tp,cn.delay=r0,cn.difference=au,cn.differenceBy=ju,cn.differenceWith=uh,cn.drop=function Hm(_,P,pe){var ot=null==_?0:_.length;return ot?id(_,(P=pe||P===e?1:Za(P))<0?0:P,ot):[]},cn.dropRight=function Pp(_,P,pe){var ot=null==_?0:_.length;return ot?id(_,0,(P=ot-(P=pe||P===e?1:Za(P)))<0?0:P):[]},cn.dropRightWhile=function Wd(_,P){return _&&_.length?Hf(_,Es(P,3),!0,!0):[]},cn.dropWhile=function Yh(_,P){return _&&_.length?Hf(_,Es(P,3),!0):[]},cn.fill=function Wu(_,P,pe,ot){var jt=null==_?0:_.length;return jt?(pe&&"number"!=typeof pe&&$c(_,P,pe)&&(pe=0,ot=jt),function fs(_,P,pe,ot){var jt=_.length;for((pe=Za(pe))<0&&(pe=-pe>jt?0:jt+pe),(ot=ot===e||ot>jt?jt:Za(ot))<0&&(ot+=jt),ot=pe>ot?0:du(ot);pe<ot;)_[pe++]=P;return _}(_,P,pe,ot)):[]},cn.filter=function Xg(_,P){return(xa(_)?bs:_s)(_,Es(P,3))},cn.flatMap=function H0(_,P){return Ns(Su(_,P),1)},cn.flatMapDeep=function Y0(_,P){return Ns(Su(_,P),he)},cn.flatMapDepth=function V0(_,P,pe){return pe=pe===e?1:Za(pe),Ns(Su(_,P),pe)},cn.flatten=Np,cn.flattenDeep=function Df(_){return null!=_&&_.length?Ns(_,he):[]},cn.flattenDepth=function Bp(_,P){return null!=_&&_.length?Ns(_,P=P===e?1:Za(P)):[]},cn.flip=function Tu(_){return sd(_,512)},cn.flow=qp,cn.flowRight=$p,cn.fromPairs=function Ym(_){for(var P=-1,pe=null==_?0:_.length,ot={};++P<pe;){var jt=_[P];ot[jt[0]]=jt[1]}return ot},cn.functions=function kf(_){return null==_?[]:lc(_,Ec(_))},cn.functionsIn=function Cm(_){return null==_?[]:lc(_,ql(_))},cn.groupBy=j0,cn.initial=function I(_){return null!=_&&_.length?id(_,0,-1):[]},cn.intersection=oe,cn.intersectionBy=Ze,cn.intersectionWith=gt,cn.invert=ag,cn.invertBy=Ng,cn.invokeMap=Z0,cn.iteratee=Qh,cn.keyBy=z0,cn.keys=Ec,cn.keysIn=ql,cn.map=Su,cn.mapKeys=function Em(_,P){var pe={};return P=Es(P,3),oo(_,function(ot,jt,fn){xc(pe,P(ot,jt,fn),ot)}),pe},cn.mapValues=function og(_,P){var pe={};return P=Es(P,3),oo(_,function(ot,jt,fn){xc(pe,jt,P(ot,jt,fn))}),pe},cn.matches=function Wg(_){return ba(pc(_,1))},cn.matchesProperty=function Zg(_,P){return Ro(_,pc(P,1))},cn.memoize=zh,cn.merge=Mm,cn.mergeWith=Sm,cn.method=y0,cn.methodOf=b0,cn.mixin=Kp,cn.negate=np,cn.nthArg=function D0(_){return _=Za(_),Ua(function(P){return qc(P,_)})},cn.omit=lg,cn.omitBy=function Ug(_,P){return Tm(_,np(Es(P)))},cn.once=function qm(_){return Sg(2,_)},cn.orderBy=function Wm(_,P,pe,ot){return null==_?[]:(xa(P)||(P=null==P?[]:[P]),xa(pe=ot?e:pe)||(pe=null==pe?[]:[pe]),nf(_,P,pe))},cn.over=C0,cn.overArgs=Tg,cn.overEvery=w0,cn.overSome=E0,cn.partial=ip,cn.partialRight=$m,cn.partition=hm,cn.pick=Hg,cn.pickBy=Tm,cn.property=M0,cn.propertyOf=function zg(_){return function(P){return null==_?e:Fc(_,P)}},cn.pull=Ki,cn.pullAll=ps,cn.pullAllBy=function Kr(_,P,pe){return _&&_.length&&P&&P.length?Th(_,P,Es(pe,2)):_},cn.pullAllWith=function ws(_,P,pe){return _&&_.length&&P&&P.length?Th(_,P,e,pe):_},cn.pullAt=Va,cn.range=S0,cn.rangeRight=$0,cn.rearg=Vp,cn.reject=function wg(_,P){return(xa(_)?bs:_s)(_,np(Es(P,3)))},cn.remove=function oa(_,P){var pe=[];if(!_||!_.length)return pe;var ot=-1,jt=[],fn=_.length;for(P=Es(P,3);++ot<fn;){var Yn=_[ot];P(Yn,ot,_)&&(pe.push(Yn),jt.push(ot))}return Uf(_,jt),pe},cn.rest=function G0(_,P){if("function"!=typeof _)throw new so(x);return Ua(_,P=P===e?P:Za(P))},cn.reverse=Ea,cn.sampleSize=function t0(_,P,pe){return P=(pe?$c(_,P,pe):P===e)?1:Za(P),(xa(_)?vu:nh)(_,P)},cn.set=function dg(_,P,pe){return null==_?_:Ud(_,P,pe)},cn.setWith=function f0(_,P,pe,ot){return ot="function"==typeof ot?ot:e,null==_?_:Ud(_,P,pe,ot)},cn.shuffle=function Zh(_){return(xa(_)?$d:im)(_)},cn.slice=function Pa(_,P,pe){var ot=null==_?0:_.length;return ot?(pe&&"number"!=typeof pe&&$c(_,P,pe)?(P=0,pe=ot):(P=null==P?0:Za(P),pe=pe===e?ot:Za(pe)),id(_,P,pe)):[]},cn.sortBy=Gm,cn.sortedUniq=function Ho(_){return _&&_.length?af(_):[]},cn.sortedUniqBy=function Tl(_,P){return _&&_.length?af(_,Es(P,2)):[]},cn.split=function Xt(_,P,pe){return pe&&"number"!=typeof pe&&$c(_,P,pe)&&(P=pe=e),(pe=pe===e?De:pe>>>0)?(_=il(_))&&("string"==typeof P||null!=P&&!Vc(P))&&!(P=Nc(P))&&Te(_)?eu(qr(_),0,pe):_.split(P,pe):[]},cn.spread=function Ag(_,P){if("function"!=typeof _)throw new so(x);return P=null==P?0:xi(Za(P),0),Ua(function(pe){var ot=pe[P],jt=eu(pe,0,P);return ot&&Vs(jt,ot),rn(_,this,jt)})},cn.tail=function Hc(_){var P=null==_?0:_.length;return P?id(_,1,P):[]},cn.take=function bl(_,P,pe){return _&&_.length?id(_,0,(P=pe||P===e?1:Za(P))<0?0:P):[]},cn.takeRight=function zs(_,P,pe){var ot=null==_?0:_.length;return ot?id(_,(P=ot-(P=pe||P===e?1:Za(P)))<0?0:P,ot):[]},cn.takeRightWhile=function wc(_,P){return _&&_.length?Hf(_,Es(P,3),!1,!0):[]},cn.takeWhile=function hh(_,P){return _&&_.length?Hf(_,Es(P,3)):[]},cn.tap=function Vh(_,P){return P(_),_},cn.throttle=function Ig(_,P,pe){var ot=!0,jt=!0;if("function"!=typeof _)throw new so(x);return nc(pe)&&(ot="leading"in pe?!!pe.leading:ot,jt="trailing"in pe?!!pe.trailing:jt),ep(_,P,{leading:ot,maxWait:P,trailing:jt})},cn.thru=jh,cn.toArray=Dh,cn.toPairs=Am,cn.toPairsIn=dp,cn.toPath=function c_(_){return xa(_)?Pr(_,su):wd(_)?[_]:cc(xf(il(_)))},cn.toPlainObject=Rg,cn.transform=function Yg(_,P,pe){var ot=xa(_),jt=ot||Au(_)||qh(_);if(P=Es(P,4),null==pe){var fn=_&&_.constructor;pe=jt?ot?new fn:[]:nc(_)&&Ic(fn)?fd(Kt(_)):{}}return(jt?fi:oo)(_,function(Yn,Qn,Ei){return P(pe,Yn,Qn,Ei)}),pe},cn.unary=function s0(_){return Mg(_,1)},cn.union=ou,cn.unionBy=Dd,cn.unionWith=Vl,cn.uniq=function Xf(_){return _&&_.length?Ed(_):[]},cn.uniqBy=function fh(_,P){return _&&_.length?Ed(_,Es(P,2)):[]},cn.uniqWith=function ph(_,P){return P="function"==typeof P?P:e,_&&_.length?Ed(_,e,P):[]},cn.unset=function p0(_,P){return null==_||bu(_,P)},cn.unzip=gc,cn.unzipWith=Ad,cn.update=function m0(_,P,pe){return null==_?_:Pu(_,P,Dp(pe))},cn.updateWith=function Im(_,P,pe,ot){return ot="function"==typeof ot?ot:e,null==_?_:Pu(_,P,Dp(pe),ot)},cn.values=Of,cn.valuesIn=function ug(_){return null==_?[]:Ol(_,ql(_))},cn.without=Zu,cn.words=Mc,cn.wrap=function kg(_,P){return ip(Dp(P),_)},cn.xor=lu,cn.xorBy=cu,cn.xorWith=zu,cn.zip=Cf,cn.zipObject=function Fo(_,P){return Yd(_||[],P||[],Co)},cn.zipObjectDeep=function Qc(_,P){return Yd(_||[],P||[],Ud)},cn.zipWith=Cd,cn.entries=Am,cn.entriesIn=dp,cn.extend=ng,cn.extendWith=$h,Kp(cn,cn),cn.add=Gg,cn.attempt=Kh,cn.camelCase=_0,cn.capitalize=Vg,cn.ceil=qg,cn.clamp=function hg(_,P,pe){return pe===e&&(pe=P,P=e),pe!==e&&(pe=(pe=Jc(pe))==pe?pe:0),P!==e&&(P=(P=Jc(P))==P?P:0),Dc(Jc(_),P,pe)},cn.clone=function o0(_){return pc(_,4)},cn.cloneDeep=function rp(_){return pc(_,5)},cn.cloneDeepWith=function l0(_,P){return pc(_,5,P="function"==typeof P?P:e)},cn.cloneWith=function Zd(_,P){return pc(_,4,P="function"==typeof P?P:e)},cn.conformsTo=function q0(_,P){return null==P||Wt(_,P,Ec(P))},cn.deburr=Zp,cn.defaultTo=function Rf(_,P){return null==_||_!=_?P:_},cn.divide=e_,cn.endsWith=function km(_,P,pe){_=il(_),P=Nc(P);var ot=_.length,jt=pe=pe===e?ot:Dc(Za(pe),0,ot);return(pe-=P.length)>=0&&_.slice(pe,jt)==P},cn.eq=Gu,cn.escape=function fg(_){return(_=il(_))&&pn.test(_)?_.replace(Bt,El):_},cn.escapeRegExp=function Pl(_){return(_=il(_))&&wt.test(_)?_.replace(It,"\\$&"):_},cn.every=function Vm(_,P,pe){var ot=xa(_)?Tr:gi;return pe&&$c(_,P,pe)&&(P=e),ot(_,Es(P,3))},cn.find=jm,cn.findIndex=Fp,cn.findKey=function ig(_,P){return Pi(_,Es(P,3),oo)},cn.findLast=U0,cn.findLastIndex=Jf,cn.findLastKey=function rg(_,P){return Pi(_,Es(P,3),Uo)},cn.floor=C_,cn.forEach=Cg,cn.forEachRight=e0,cn.forIn=function xm(_,P){return null==_?_:wo(_,Es(P,3),ql)},cn.forInRight=function Pg(_,P){return null==_?_:Zo(_,Es(P,3),ql)},cn.forOwn=function sg(_,P){return _&&oo(_,Es(P,3))},cn.forOwnRight=function Dm(_,P){return _&&Uo(_,Es(P,3))},cn.get=wm,cn.gt=mm,cn.gte=sp,cn.has=function Fg(_,P){return null!=_&&am(_,P,Ru)},cn.hasIn=$u,cn.head=B,cn.identity=jc,cn.includes=function W0(_,P,pe,ot){_=Yc(_)?_:Of(_),pe=pe&&!ot?Za(pe):0;var jt=_.length;return pe<0&&(pe=xi(jt+pe,0)),bh(_)?pe<=jt&&_.indexOf(P,pe)>-1:!!jt&&Zs(_,P,pe)>-1},cn.indexOf=function ne(_,P,pe){var ot=null==_?0:_.length;if(!ot)return-1;var jt=null==pe?0:Za(pe);return jt<0&&(jt=xi(ot+jt,0)),Zs(_,P,jt)},cn.inRange=function g0(_,P,pe){return P=Iu(P),pe===e?(pe=P,P=0):pe=Iu(pe),function vp(_,P,pe){return _>=er(P,pe)&&_<xi(P,pe)}(_=Jc(_),P,pe)},cn.invoke=Bg,cn.isArguments=_h,cn.isArray=xa,cn.isArrayBuffer=vh,cn.isArrayLike=Yc,cn.isArrayLikeObject=tc,cn.isBoolean=function c0(_){return!0===_||!1===_||Rl(_)&&mc(_)==Pe},cn.isBuffer=Au,cn.isDate=gm,cn.isElement=function Og(_){return Rl(_)&&1===_.nodeType&&!qu(_)},cn.isEmpty=function od(_){if(null==_)return!0;if(Yc(_)&&(xa(_)||"string"==typeof _||"function"==typeof _.splice||Au(_)||qh(_)||_h(_)))return!_.length;var P=Cc(_);if(P==ai||P==en)return!_.size;if(Yu(_))return!on(_).length;for(var pe in _)if(Ps.call(_,pe))return!1;return!0},cn.isEqual=function d0(_,P){return eh(_,P)},cn.isEqualWith=function Km(_,P,pe){var ot=(pe="function"==typeof pe?pe:e)?pe(_,P):e;return ot===e?eh(_,P,e,pe):!!ot},cn.isError=Tf,cn.isFinite=function Qm(_){return"number"==typeof _&&Ht(_)},cn.isFunction=Ic,cn.isInteger=Af,cn.isLength=If,cn.isMap=ap,cn.isMatch=function Jm(_,P){return _===P||Bd(_,P,Tp(P))},cn.isMatchWith=function Lg(_,P,pe){return pe="function"==typeof pe?pe:e,Bd(_,P,Tp(P),pe)},cn.isNaN=function Xm(_){return Gh(_)&&_!=+_},cn.isNative=function _m(_){if(ru(_))throw new ys("Unsupported core-js use. Try https://npms.io/search?q=ponyfill.");return Qa(_)},cn.isNil=function vm(_){return null==_},cn.isNull=function jp(_){return null===_},cn.isNumber=Gh,cn.isObject=nc,cn.isObjectLike=Rl,cn.isPlainObject=qu,cn.isRegExp=Vc,cn.isSafeInteger=function yh(_){return Af(_)&&_>=-X&&_<=X},cn.isSet=Wa,cn.isString=bh,cn.isSymbol=wd,cn.isTypedArray=qh,cn.isUndefined=function No(_){return _===e},cn.isWeakMap=function xh(_){return Rl(_)&&Cc(_)==un},cn.isWeakSet=function Wp(_){return Rl(_)&&"[object WeakSet]"==mc(_)},cn.join=function Dn(_,P){return null==_?"":bn.call(_,P)},cn.kebabCase=v0,cn.last=ti,cn.lastIndexOf=function ri(_,P,pe){var ot=null==_?0:_.length;if(!ot)return-1;var jt=ot;return pe!==e&&(jt=(jt=Za(pe))<0?xi(ot+jt,0):er(jt,ot-1)),P==P?function $r(Jn,Oi,mi){for(var Cr=mi+1;Cr--;)if(Jn[Cr]===Oi)return Cr;return Cr}(_,P,jt):Dr(_,Oa,jt,!0)},cn.lowerCase=Om,cn.lowerFirst=Lm,cn.lt=eg,cn.lte=tg,cn.max=function d_(_){return _&&_.length?rr(_,jc,Jd):e},cn.maxBy=function u_(_,P){return _&&_.length?rr(_,Es(P,2),Jd):e},cn.mean=function t_(_){return ml(_,jc)},cn.meanBy=function A0(_,P){return ml(_,Es(P,2))},cn.min=function h_(_){return _&&_.length?rr(_,jc,zi):e},cn.minBy=function n_(_,P){return _&&_.length?rr(_,Es(P,2),zi):e},cn.stubArray=mg,cn.stubFalse=gg,cn.stubObject=function K0(){return{}},cn.stubString=function T0(){return""},cn.stubTrue=function Q0(){return!0},cn.multiply=Qp,cn.nth=function Ui(_,P){return _&&_.length?qc(_,Za(P)):e},cn.noConflict=function x0(){return ro._===this&&(ro._=zl),this},cn.noop=pg,cn.now=fm,cn.pad=function jg(_,P,pe){_=il(_);var ot=(P=Za(P))?ls(_):0;if(!P||ot>=P)return _;var jt=(P-ot)/2;return oh(fe(jt),pe)+_+oh(ue(jt),pe)},cn.padEnd=function W(_,P,pe){_=il(_);var ot=(P=Za(P))?ls(_):0;return P&&ot<P?_+oh(P-ot,pe):_},cn.padStart=function V(_,P,pe){_=il(_);var ot=(P=Za(P))?ls(_):0;return P&&ot<P?oh(P-ot,pe)+_:_},cn.parseInt=function d(_,P,pe){return pe||null==P?P=0:P&&(P=+P),ir(il(_).replace(Pt,""),P||0)},cn.random=function uu(_,P,pe){if(pe&&"boolean"!=typeof pe&&$c(_,P,pe)&&(P=pe=e),pe===e&&("boolean"==typeof P?(pe=P,P=e):"boolean"==typeof _&&(pe=_,_=e)),_===e&&P===e?(_=0,P=1):(_=Iu(_),P===e?(P=_,_=0):P=Iu(P)),_>P){var ot=_;_=P,P=ot}if(pe||_%1||P%1){var jt=xr();return er(_+jt*(P-_+pl("1e-"+((jt+"").length-1))),P)}return Ah(_,P)},cn.reduce=function Zm(_,P,pe){var ot=xa(_)?As:qs,jt=arguments.length<3;return ot(_,Es(P,4),pe,jt,_t)},cn.reduceRight=function Yp(_,P,pe){var ot=xa(_)?Ta:qs,jt=arguments.length<3;return ot(_,Es(P,4),pe,jt,ln)},cn.repeat=function O(_,P,pe){return P=(pe?$c(_,P,pe):P===e)?1:Za(P),rf(il(_),P)},cn.replace=function re(){var _=arguments,P=il(_[0]);return _.length<3?P:P.replace(_[1],_[2])},cn.result=function cg(_,P,pe){var ot=-1,jt=(P=xu(P,_)).length;for(jt||(jt=1,_=e);++ot<jt;){var fn=null==_?e:_[su(P[ot])];fn===e&&(ot=jt,fn=pe),_=Ic(fn)?fn.call(_):fn}return _},cn.round=f_,cn.runInContext=Jn,cn.sample=function wf(_){return(xa(_)?Pd:nm)(_)},cn.size=function zm(_){if(null==_)return 0;if(Yc(_))return bh(_)?ls(_):_.length;var P=Cc(_);return P==ai||P==en?_.size:on(_).length},cn.snakeCase=Ve,cn.some=function n0(_,P,pe){var ot=xa(_)?vt:bp;return pe&&$c(_,P,pe)&&(P=e),ot(_,Es(P,3))},cn.sortedIndex=function ja(_,P){return _d(_,P)},cn.sortedIndexBy=function nl(_,P,pe){return vd(_,P,Es(pe,2))},cn.sortedIndexOf=function mo(_,P){var pe=null==_?0:_.length;if(pe){var ot=_d(_,P);if(ot<pe&&Gu(_[ot],P))return ot}return-1},cn.sortedLastIndex=function zo(_,P){return _d(_,P,!0)},cn.sortedLastIndexBy=function Ko(_,P,pe){return vd(_,P,Es(pe,2),!0)},cn.sortedLastIndexOf=function Go(_,P){if(null!=_&&_.length){var ot=_d(_,P,!0)-1;if(Gu(_[ot],P))return ot}return-1},cn.startCase=An,cn.startsWith=function Ci(_,P,pe){return _=il(_),pe=null==pe?0:Dc(Za(pe),0,_.length),P=Nc(P),_.slice(pe,pe+P.length)==P},cn.subtract=I0,cn.sum=function i_(_){return _&&_.length?to(_,jc):0},cn.sumBy=function k0(_,P){return _&&_.length?to(_,Es(P,2)):0},cn.template=function lr(_,P,pe){var ot=cn.templateSettings;pe&&$c(_,P,pe)&&(P=e),_=il(_),P=$h({},P,ot,ff);var Qn,Ei,jt=$h({},P.imports,ot.imports,ff),fn=Ec(jt),Yn=Ol(jt,fn),cr=0,h=P.interpolate||Qs,u="__p += '",c=ll((P.escape||Qs).source+"|"+h.source+"|"+(h===Ni?_r:Qs).source+"|"+(P.evaluate||Qs).source+"|$","g"),m="//# sourceURL="+(Ps.call(P,"sourceURL")?(P.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++eo+"]")+"\n";_.replace(c,function(j,ee,me,je,xt,Zt){return me||(me=je),u+=_.slice(cr,Zt).replace(Lr,Ft),ee&&(Qn=!0,u+="' +\n__e("+ee+") +\n'"),xt&&(Ei=!0,u+="';\n"+xt+";\n__p += '"),me&&(u+="' +\n((__t = ("+me+")) == null ? '' : __t) +\n'"),cr=Zt+j.length,j}),u+="';\n";var D=Ps.call(P,"variable")&&P.variable;if(D){if(ui.test(D))throw new ys("Invalid `variable` option passed into `_.template`")}else u="with (obj) {\n"+u+"\n}\n";u=(Ei?u.replace(Pn,""):u).replace(Hn,"$1").replace(He,"$1;"),u="function("+(D||"obj")+") {\n"+(D?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(Qn?", __e = _.escape":"")+(Ei?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+u+"return __p\n}";var F=Kh(function(){return ts(fn,m+"return "+u).apply(e,Yn)});if(F.source=u,Tf(F))throw F;return F},cn.times=function J0(_,P){if((_=Za(_))<1||_>X)return[];var pe=De,ot=er(_,De);P=Es(P),_-=De;for(var jt=uc(ot,P);++pe<_;)P(pe);return jt},cn.toFinite=Iu,cn.toInteger=Za,cn.toLength=du,cn.toLower=function Er(_){return il(_).toLowerCase()},cn.toNumber=Jc,cn.toSafeInteger=function u0(_){return _?Dc(Za(_),-X,X):0===_?_:0},cn.toString=il,cn.toUpper=function ha(_){return il(_).toUpperCase()},cn.trim=function Fa(_,P,pe){if((_=il(_))&&(pe||P===e))return gl(_);if(!_||!(P=Nc(P)))return _;var ot=qr(_),jt=qr(P);return eu(ot,sc(ot,jt),Cl(ot,jt)+1).join("")},cn.trimEnd=function $l(_,P,pe){if((_=il(_))&&(pe||P===e))return _.slice(0,Ds(_)+1);if(!_||!(P=Nc(P)))return _;var ot=qr(_);return eu(ot,0,Cl(ot,qr(P))+1).join("")},cn.trimStart=function dc(_,P,pe){if((_=il(_))&&(pe||P===e))return _.replace(Pt,"");if(!_||!(P=Nc(P)))return _;var ot=qr(_);return eu(ot,sc(ot,qr(P))).join("")},cn.truncate=function ld(_,P){var pe=30,ot="...";if(nc(P)){var jt="separator"in P?P.separator:jt;pe="length"in P?Za(P.length):pe,ot="omission"in P?Nc(P.omission):ot}var fn=(_=il(_)).length;if(Te(_)){var Yn=qr(_);fn=Yn.length}if(pe>=fn)return _;var Qn=pe-ls(ot);if(Qn<1)return ot;var Ei=Yn?eu(Yn,0,Qn).join(""):_.slice(0,Qn);if(jt===e)return Ei+ot;if(Yn&&(Qn+=Ei.length-Qn),Vc(jt)){if(_.slice(Qn).search(jt)){var cr,h=Ei;for(jt.global||(jt=ll(jt.source,il(Fr.exec(jt))+"g")),jt.lastIndex=0;cr=jt.exec(h);)var u=cr.index;Ei=Ei.slice(0,u===e?Qn:u)}}else if(_.indexOf(Nc(jt),Qn)!=Qn){var c=Ei.lastIndexOf(jt);c>-1&&(Ei=Ei.slice(0,c))}return Ei+ot},cn.unescape=function Ha(_){return(_=il(_))&&Lt.test(_)?_.replace(dt,cs):_},cn.uniqueId=function X0(_){var P=++Wo;return il(_)+P},cn.upperCase=hu,cn.upperFirst=Ch,cn.each=Cg,cn.eachRight=e0,cn.first=B,Kp(cn,function(){var _={};return oo(cn,function(P,pe){Ps.call(cn.prototype,pe)||(_[pe]=P)}),_}(),{chain:!1}),cn.VERSION="4.17.21",fi(["bind","bindKey","curry","curryRight","partial","partialRight"],function(_){cn[_].placeholder=cn}),fi(["drop","take"],function(_,P){ta.prototype[_]=function(pe){pe=pe===e?1:xi(Za(pe),0);var ot=this.__filtered__&&!P?new ta(this):this.clone();return ot.__filtered__?ot.__takeCount__=er(pe,ot.__takeCount__):ot.__views__.push({size:er(pe,De),type:_+(ot.__dir__<0?"Right":"")}),ot},ta.prototype[_+"Right"]=function(pe){return this.reverse()[_](pe).reverse()}}),fi(["filter","map","takeWhile"],function(_,P){var pe=P+1,ot=1==pe||3==pe;ta.prototype[_]=function(jt){var fn=this.clone();return fn.__iteratees__.push({iteratee:Es(jt,3),type:pe}),fn.__filtered__=fn.__filtered__||ot,fn}}),fi(["head","last"],function(_,P){var pe="take"+(P?"Right":"");ta.prototype[_]=function(){return this[pe](1).value()[0]}}),fi(["initial","tail"],function(_,P){var pe="drop"+(P?"":"Right");ta.prototype[_]=function(){return this.__filtered__?new ta(this):this[pe](1)}}),ta.prototype.compact=function(){return this.filter(jc)},ta.prototype.find=function(_){return this.filter(_).head()},ta.prototype.findLast=function(_){return this.reverse().find(_)},ta.prototype.invokeMap=Ua(function(_,P){return"function"==typeof _?new ta(this):this.map(function(pe){return Nd(pe,_,P)})}),ta.prototype.reject=function(_){return this.filter(np(Es(_)))},ta.prototype.slice=function(_,P){_=Za(_);var pe=this;return pe.__filtered__&&(_>0||P<0)?new ta(pe):(_<0?pe=pe.takeRight(-_):_&&(pe=pe.drop(_)),P!==e&&(pe=(P=Za(P))<0?pe.dropRight(-P):pe.take(P-_)),pe)},ta.prototype.takeRightWhile=function(_){return this.reverse().takeWhile(_).reverse()},ta.prototype.toArray=function(){return this.take(De)},oo(ta.prototype,function(_,P){var pe=/^(?:filter|find|map|reject)|While$/.test(P),ot=/^(?:head|last)$/.test(P),jt=cn[ot?"take"+("last"==P?"Right":""):P],fn=ot||/^find/.test(P);!jt||(cn.prototype[P]=function(){var Yn=this.__wrapped__,Qn=ot?[1]:arguments,Ei=Yn instanceof ta,cr=Qn[0],h=Ei||xa(Yn),u=function(ee){var me=jt.apply(cn,Vs([ee],Qn));return ot&&c?me[0]:me};h&&pe&&"function"==typeof cr&&1!=cr.length&&(Ei=h=!1);var c=this.__chain__,m=!!this.__actions__.length,D=fn&&!c,F=Ei&&!m;if(!fn&&h){Yn=F?Yn:new ta(this);var j=_.apply(Yn,Qn);return j.__actions__.push({func:jh,args:[u],thisArg:e}),new ma(j,c)}return D&&F?_.apply(this,Qn):(j=this.thru(u),D?ot?j.value()[0]:j.value():j)})}),fi(["pop","push","shift","sort","splice","unshift"],function(_){var P=Wr[_],pe=/^(?:push|sort|unshift)$/.test(_)?"tap":"thru",ot=/^(?:pop|shift)$/.test(_);cn.prototype[_]=function(){var jt=arguments;if(ot&&!this.__chain__){var fn=this.value();return P.apply(xa(fn)?fn:[],jt)}return this[pe](function(Yn){return P.apply(xa(Yn)?Yn:[],jt)})}}),oo(ta.prototype,function(_,P){var pe=cn[P];if(pe){var ot=pe.name+"";Ps.call(po,ot)||(po[ot]=[]),po[ot].push({name:P,func:pe})}}),po[Rh(e,2).name]=[{name:"wrapper",func:e}],ta.prototype.clone=function zd(){var _=new ta(this.__wrapped__);return _.__actions__=cc(this.__actions__),_.__dir__=this.__dir__,_.__filtered__=this.__filtered__,_.__iteratees__=cc(this.__iteratees__),_.__takeCount__=this.__takeCount__,_.__views__=cc(this.__views__),_},ta.prototype.reverse=function Mh(){if(this.__filtered__){var _=new ta(this);_.__dir__=-1,_.__filtered__=!0}else(_=this.clone()).__dir__*=-1;return _},ta.prototype.value=function $o(){var _=this.__wrapped__.value(),P=this.__dir__,pe=xa(_),ot=P<0,jt=pe?_.length:0,fn=function sm(_,P,pe){for(var ot=-1,jt=pe.length;++ot<jt;){var fn=pe[ot],Yn=fn.size;switch(fn.type){case"drop":_+=Yn;break;case"dropRight":P-=Yn;break;case"take":P=er(P,_+Yn);break;case"takeRight":_=xi(_,P-Yn)}}return{start:_,end:P}}(0,jt,this.__views__),Yn=fn.start,Qn=fn.end,Ei=Qn-Yn,cr=ot?Qn:Yn-1,h=this.__iteratees__,u=h.length,c=0,m=er(Ei,this.__takeCount__);if(!pe||!ot&&jt==Ei&&m==Ei)return Nm(_,this.__actions__);var D=[];e:for(;Ei--&&c<m;){for(var F=-1,j=_[cr+=P];++F<u;){var ee=h[F],je=ee.type,xt=(0,ee.iteratee)(j);if(2==je)j=xt;else if(!xt){if(1==je)continue e;break e}}D[c++]=j}return D},cn.prototype.at=cm,cn.prototype.chain=function dm(){return mh(this)},cn.prototype.commit=function gh(){return new ma(this.value(),this.__chain__)},cn.prototype.next=function Up(){this.__values__===e&&(this.__values__=Dh(this.value()));var _=this.__index__>=this.__values__.length;return{done:_,value:_?e:this.__values__[this.__index__++]}},cn.prototype.plant=function Hp(_){for(var P,pe=this;pe instanceof Od;){var ot=Kc(pe);ot.__index__=0,ot.__values__=e,P?jt.__wrapped__=ot:P=ot;var jt=ot;pe=pe.__wrapped__}return jt.__wrapped__=_,P},cn.prototype.reverse=function Dg(){var _=this.__wrapped__;if(_ instanceof ta){var P=_;return this.__actions__.length&&(P=new ta(this)),(P=P.reverse()).__actions__.push({func:jh,args:[Ea],thisArg:e}),new ma(P,this.__chain__)}return this.thru(Ea)},cn.prototype.toJSON=cn.prototype.valueOf=cn.prototype.value=function B0(){return Nm(this.__wrapped__,this.__actions__)},cn.prototype.first=cn.prototype.head,ji&&(cn.prototype[ji]=function Wh(){return this}),cn}();ro._=qa,(n=function(){return qa}.call(Le,a,Le,At))!==e&&(At.exports=n)}.call(this)},7088:function(At,Le,a){!function(n){"use strict";n.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(t){return/^nm$/i.test(t)},meridiem:function(t,v,C){return t<12?C?"vm":"VM":C?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[M\xf4re om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(t){return t+(1===t||8===t||t>=20?"ste":"de")},week:{dow:1,doy:4}})}(a(5439))},2502:function(At,Le,a){!function(n){"use strict";var e=function(p){return 0===p?0:1===p?1:2===p?2:p%100>=3&&p%100<=10?3:p%100>=11?4:5},t={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},v=function(p){return function(M,S,N,H){var E=e(M),U=t[p][e(M)];return 2===E&&(U=U[S?0:1]),U.replace(/%d/i,M)}},C=["\u062c\u0627\u0646\u0641\u064a","\u0641\u064a\u0641\u0631\u064a","\u0645\u0627\u0631\u0633","\u0623\u0641\u0631\u064a\u0644","\u0645\u0627\u064a","\u062c\u0648\u0627\u0646","\u062c\u0648\u064a\u0644\u064a\u0629","\u0623\u0648\u062a","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];n.defineLocale("ar-dz",{months:C,monthsShort:C,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(p){return"\u0645"===p},meridiem:function(p,M,S){return p<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:v("s"),ss:v("s"),m:v("m"),mm:v("m"),h:v("h"),hh:v("h"),d:v("d"),dd:v("d"),M:v("M"),MM:v("M"),y:v("y"),yy:v("y")},postformat:function(p){return p.replace(/,/g,"\u060c")},week:{dow:0,doy:4}})}(a(5439))},128:function(At,Le,a){!function(n){"use strict";n.defineLocale("ar-kw",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:12}})}(a(5439))},4519:function(At,Le,a){!function(n){"use strict";var e={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},t=function(M){return 0===M?0:1===M?1:2===M?2:M%100>=3&&M%100<=10?3:M%100>=11?4:5},v={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},C=function(M){return function(S,N,H,E){var U=t(S),k=v[M][t(S)];return 2===U&&(k=k[N?0:1]),k.replace(/%d/i,S)}},x=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];n.defineLocale("ar-ly",{months:x,monthsShort:x,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(M){return"\u0645"===M},meridiem:function(M,S,N){return M<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:C("s"),ss:C("s"),m:C("m"),mm:C("m"),h:C("h"),hh:C("h"),d:C("d"),dd:C("d"),M:C("M"),MM:C("M"),y:C("y"),yy:C("y")},preparse:function(M){return M.replace(/\u060c/g,",")},postformat:function(M){return M.replace(/\d/g,function(S){return e[S]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(a(5439))},5443:function(At,Le,a){!function(n){"use strict";n.defineLocale("ar-ma",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(a(5439))},7642:function(At,Le,a){!function(n){"use strict";var e={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},t={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};n.defineLocale("ar-sa",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(C){return"\u0645"===C},meridiem:function(C,x,p){return C<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},preparse:function(C){return C.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(x){return t[x]}).replace(/\u060c/g,",")},postformat:function(C){return C.replace(/\d/g,function(x){return e[x]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(a(5439))},8592:function(At,Le,a){!function(n){"use strict";n.defineLocale("ar-tn",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(a(5439))},7038:function(At,Le,a){!function(n){"use strict";var e={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},t={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},v=function(S){return 0===S?0:1===S?1:2===S?2:S%100>=3&&S%100<=10?3:S%100>=11?4:5},C={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},x=function(S){return function(N,H,E,U){var k=v(N),R=C[S][v(N)];return 2===k&&(R=R[H?0:1]),R.replace(/%d/i,N)}},p=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];n.defineLocale("ar",{months:p,monthsShort:p,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(S){return"\u0645"===S},meridiem:function(S,N,H){return S<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:x("s"),ss:x("s"),m:x("m"),mm:x("m"),h:x("h"),hh:x("h"),d:x("d"),dd:x("d"),M:x("M"),MM:x("M"),y:x("y"),yy:x("y")},preparse:function(S){return S.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(N){return t[N]}).replace(/\u060c/g,",")},postformat:function(S){return S.replace(/\d/g,function(N){return e[N]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(a(5439))},1213:function(At,Le,a){!function(n){"use strict";var e={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-\xfcnc\xfc",4:"-\xfcnc\xfc",100:"-\xfcnc\xfc",6:"-nc\u0131",9:"-uncu",10:"-uncu",30:"-uncu",60:"-\u0131nc\u0131",90:"-\u0131nc\u0131"};n.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ert\u0259si_\xc7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131_\xc7\u0259r\u015f\u0259nb\u0259_C\xfcm\u0259 ax\u015fam\u0131_C\xfcm\u0259_\u015e\u0259nb\u0259".split("_"),weekdaysShort:"Baz_BzE_\xc7Ax_\xc7\u0259r_CAx_C\xfcm_\u015e\u0259n".split("_"),weekdaysMin:"Bz_BE_\xc7A_\xc7\u0259_CA_C\xfc_\u015e\u0259".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[g\u0259l\u0259n h\u0259ft\u0259] dddd [saat] LT",lastDay:"[d\xfcn\u0259n] LT",lastWeek:"[ke\xe7\u0259n h\u0259ft\u0259] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \u0259vv\u0259l",s:"bir ne\xe7\u0259 saniy\u0259",ss:"%d saniy\u0259",m:"bir d\u0259qiq\u0259",mm:"%d d\u0259qiq\u0259",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gec\u0259|s\u0259h\u0259r|g\xfcnd\xfcz|ax\u015fam/,isPM:function(v){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(v)},meridiem:function(v,C,x){return v<4?"gec\u0259":v<12?"s\u0259h\u0259r":v<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(v){if(0===v)return v+"-\u0131nc\u0131";var C=v%10;return v+(e[C]||e[v%100-C]||e[v>=100?100:null])},week:{dow:1,doy:7}})}(a(5439))},9191:function(At,Le,a){!function(n){"use strict";function t(C,x,p){return"m"===p?x?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===p?x?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":C+" "+function e(C,x){var p=C.split("_");return x%10==1&&x%100!=11?p[0]:x%10>=2&&x%10<=4&&(x%100<10||x%100>=20)?p[1]:p[2]}({ss:x?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:x?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d",hh:x?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d",dd:"\u0434\u0437\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u0437\u0451\u043d",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u044b_\u043c\u0435\u0441\u044f\u0446\u0430\u045e",yy:"\u0433\u043e\u0434_\u0433\u0430\u0434\u044b_\u0433\u0430\u0434\u043e\u045e"}[p],+C)}n.defineLocale("be",{months:{format:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044f_\u043b\u044e\u0442\u0430\u0433\u0430_\u0441\u0430\u043a\u0430\u0432\u0456\u043a\u0430_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\u0430_\u0442\u0440\u0430\u045e\u043d\u044f_\u0447\u044d\u0440\u0432\u0435\u043d\u044f_\u043b\u0456\u043f\u0435\u043d\u044f_\u0436\u043d\u0456\u045e\u043d\u044f_\u0432\u0435\u0440\u0430\u0441\u043d\u044f_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\u0430_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\u0430_\u0441\u043d\u0435\u0436\u043d\u044f".split("_"),standalone:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c_\u043b\u044e\u0442\u044b_\u0441\u0430\u043a\u0430\u0432\u0456\u043a_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u044d\u0440\u0432\u0435\u043d\u044c_\u043b\u0456\u043f\u0435\u043d\u044c_\u0436\u043d\u0456\u0432\u0435\u043d\u044c_\u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434_\u0441\u043d\u0435\u0436\u0430\u043d\u044c".split("_")},monthsShort:"\u0441\u0442\u0443\u0434_\u043b\u044e\u0442_\u0441\u0430\u043a_\u043a\u0440\u0430\u0441_\u0442\u0440\u0430\u0432_\u0447\u044d\u0440\u0432_\u043b\u0456\u043f_\u0436\u043d\u0456\u0432_\u0432\u0435\u0440_\u043a\u0430\u0441\u0442_\u043b\u0456\u0441\u0442_\u0441\u043d\u0435\u0436".split("_"),weekdays:{format:"\u043d\u044f\u0434\u0437\u0435\u043b\u044e_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0443_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0443_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),standalone:"\u043d\u044f\u0434\u0437\u0435\u043b\u044f_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0430_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0430_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),isFormat:/\[ ?[\u0423\u0443\u045e] ?(?:\u043c\u0456\u043d\u0443\u043b\u0443\u044e|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0443\u044e)? ?\] ?dddd/},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., HH:mm",LLLL:"dddd, D MMMM YYYY \u0433., HH:mm"},calendar:{sameDay:"[\u0421\u0451\u043d\u043d\u044f \u045e] LT",nextDay:"[\u0417\u0430\u045e\u0442\u0440\u0430 \u045e] LT",lastDay:"[\u0423\u0447\u043e\u0440\u0430 \u045e] LT",nextWeek:function(){return"[\u0423] dddd [\u045e] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u0443\u044e] dddd [\u045e] LT";case 1:case 2:case 4:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u044b] dddd [\u045e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u0440\u0430\u0437 %s",past:"%s \u0442\u0430\u043c\u0443",s:"\u043d\u0435\u043a\u0430\u043b\u044c\u043a\u0456 \u0441\u0435\u043a\u0443\u043d\u0434",m:t,mm:t,h:t,hh:t,d:"\u0434\u0437\u0435\u043d\u044c",dd:t,M:"\u043c\u0435\u0441\u044f\u0446",MM:t,y:"\u0433\u043e\u0434",yy:t},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(C){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(C)},meridiem:function(C,x,p){return C<4?"\u043d\u043e\u0447\u044b":C<12?"\u0440\u0430\u043d\u0456\u0446\u044b":C<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(C,x){switch(x){case"M":case"d":case"DDD":case"w":case"W":return C%10!=2&&C%10!=3||C%100==12||C%100==13?C+"-\u044b":C+"-\u0456";case"D":return C+"-\u0433\u0430";default:return C}},week:{dow:1,doy:7}})}(a(5439))},322:function(At,Le,a){!function(n){"use strict";n.defineLocale("bg",{months:"\u044f\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u044f\u043d\u0443_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u044f\u0434\u0430_\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a_\u043f\u0435\u0442\u044a\u043a_\u0441\u044a\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u044f_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u044a\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u043d\u0435\u0441 \u0432] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432] LT",nextWeek:"dddd [\u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u041c\u0438\u043d\u0430\u043b\u0430\u0442\u0430] dddd [\u0432] LT";case 1:case 2:case 4:case 5:return"[\u041c\u0438\u043d\u0430\u043b\u0438\u044f] dddd [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0441\u043b\u0435\u0434 %s",past:"\u043f\u0440\u0435\u0434\u0438 %s",s:"\u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",w:"\u0441\u0435\u0434\u043c\u0438\u0446\u0430",ww:"%d \u0441\u0435\u0434\u043c\u0438\u0446\u0438",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0430",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(t){var v=t%10,C=t%100;return 0===t?t+"-\u0435\u0432":0===C?t+"-\u0435\u043d":C>10&&C<20?t+"-\u0442\u0438":1===v?t+"-\u0432\u0438":2===v?t+"-\u0440\u0438":7===v||8===v?t+"-\u043c\u0438":t+"-\u0442\u0438"},week:{dow:1,doy:7}})}(a(5439))},8042:function(At,Le,a){!function(n){"use strict";n.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_M\u025bkalo_Zuw\u025bnkalo_Zuluyekalo_Utikalo_S\u025btanburukalo_\u0254kut\u0254burukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_M\u025b_Zuw_Zul_Uti_S\u025bt_\u0254ku_Now_Des".split("_"),weekdays:"Kari_Nt\u025bn\u025bn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Nt\u025b_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm"},calendar:{sameDay:"[Bi l\u025br\u025b] LT",nextDay:"[Sini l\u025br\u025b] LT",nextWeek:"dddd [don l\u025br\u025b] LT",lastDay:"[Kunu l\u025br\u025b] LT",lastWeek:"dddd [t\u025bm\u025bnen l\u025br\u025b] LT",sameElse:"L"},relativeTime:{future:"%s k\u0254n\u0254",past:"a b\u025b %s b\u0254",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"l\u025br\u025b kelen",hh:"l\u025br\u025b %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(a(5439))},5903:function(At,Le,a){!function(n){"use strict";var e={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},t={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};n.defineLocale("bn-bd",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(C){return C.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(x){return t[x]})},postformat:function(C){return C.replace(/\d/g,function(x){return e[x]})},meridiemParse:/\u09b0\u09be\u09a4|\u09ad\u09cb\u09b0|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be|\u09b0\u09be\u09a4/,meridiemHour:function(C,x){return 12===C&&(C=0),"\u09b0\u09be\u09a4"===x?C<4?C:C+12:"\u09ad\u09cb\u09b0"===x||"\u09b8\u0995\u09be\u09b2"===x?C:"\u09a6\u09c1\u09aa\u09c1\u09b0"===x?C>=3?C:C+12:"\u09ac\u09bf\u0995\u09be\u09b2"===x||"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be"===x?C+12:void 0},meridiem:function(C,x,p){return C<4?"\u09b0\u09be\u09a4":C<6?"\u09ad\u09cb\u09b0":C<12?"\u09b8\u0995\u09be\u09b2":C<15?"\u09a6\u09c1\u09aa\u09c1\u09b0":C<18?"\u09ac\u09bf\u0995\u09be\u09b2":C<20?"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(a(5439))},9620:function(At,Le,a){!function(n){"use strict";var e={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},t={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};n.defineLocale("bn",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(C){return C.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(x){return t[x]})},postformat:function(C){return C.replace(/\d/g,function(x){return e[x]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(C,x){return 12===C&&(C=0),"\u09b0\u09be\u09a4"===x&&C>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===x&&C<5||"\u09ac\u09bf\u0995\u09be\u09b2"===x?C+12:C},meridiem:function(C,x,p){return C<4?"\u09b0\u09be\u09a4":C<10?"\u09b8\u0995\u09be\u09b2":C<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":C<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(a(5439))},9645:function(At,Le,a){!function(n){"use strict";var e={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},t={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};n.defineLocale("bo",{months:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),monthsShort:"\u0f5f\u0fb3\u0f0b1_\u0f5f\u0fb3\u0f0b2_\u0f5f\u0fb3\u0f0b3_\u0f5f\u0fb3\u0f0b4_\u0f5f\u0fb3\u0f0b5_\u0f5f\u0fb3\u0f0b6_\u0f5f\u0fb3\u0f0b7_\u0f5f\u0fb3\u0f0b8_\u0f5f\u0fb3\u0f0b9_\u0f5f\u0fb3\u0f0b10_\u0f5f\u0fb3\u0f0b11_\u0f5f\u0fb3\u0f0b12".split("_"),monthsShortRegex:/^(\u0f5f\u0fb3\u0f0b\d{1,2})/,monthsParseExact:!0,weekdays:"\u0f42\u0f5f\u0f60\u0f0b\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f42\u0f5f\u0f60\u0f0b\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysShort:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysMin:"\u0f49\u0f72_\u0f5f\u0fb3_\u0f58\u0f72\u0f42_\u0f63\u0fb7\u0f42_\u0f55\u0f74\u0f62_\u0f66\u0f44\u0f66_\u0f66\u0fa4\u0f7a\u0f53".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0f51\u0f72\u0f0b\u0f62\u0f72\u0f44] LT",nextDay:"[\u0f66\u0f44\u0f0b\u0f49\u0f72\u0f53] LT",nextWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f62\u0f97\u0f7a\u0f66\u0f0b\u0f58], LT",lastDay:"[\u0f41\u0f0b\u0f66\u0f44] LT",lastWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0f63\u0f0b",past:"%s \u0f66\u0f94\u0f53\u0f0b\u0f63",s:"\u0f63\u0f58\u0f0b\u0f66\u0f44",ss:"%d \u0f66\u0f90\u0f62\u0f0b\u0f46\u0f0d",m:"\u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0b\u0f42\u0f45\u0f72\u0f42",mm:"%d \u0f66\u0f90\u0f62\u0f0b\u0f58",h:"\u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0b\u0f42\u0f45\u0f72\u0f42",hh:"%d \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51",d:"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f45\u0f72\u0f42",dd:"%d \u0f49\u0f72\u0f53\u0f0b",M:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f45\u0f72\u0f42",MM:"%d \u0f5f\u0fb3\u0f0b\u0f56",y:"\u0f63\u0f7c\u0f0b\u0f42\u0f45\u0f72\u0f42",yy:"%d \u0f63\u0f7c"},preparse:function(C){return C.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,function(x){return t[x]})},postformat:function(C){return C.replace(/\d/g,function(x){return e[x]})},meridiemParse:/\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c|\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66|\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44|\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42|\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c/,meridiemHour:function(C,x){return 12===C&&(C=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===x&&C>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===x&&C<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===x?C+12:C},meridiem:function(C,x,p){return C<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":C<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":C<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":C<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})}(a(5439))},5020:function(At,Le,a){!function(n){"use strict";function e(R,K,Z){return R+" "+function C(R,K){return 2===K?function x(R){var K={m:"v",b:"v",d:"z"};return void 0===K[R.charAt(0)]?R:K[R.charAt(0)]+R.substring(1)}(R):R}({mm:"munutenn",MM:"miz",dd:"devezh"}[Z],R)}function v(R){return R>9?v(R%10):R}var p=[/^gen/i,/^c[\u02bc\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],M=/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,U=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];n.defineLocale("br",{months:"Genver_C\u02bchwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C\u02bchwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc\u02bcher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:U,fullWeekdaysParse:[/^sul/i,/^lun/i,/^meurzh/i,/^merc[\u02bc\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],shortWeekdaysParse:[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],minWeekdaysParse:U,monthsRegex:M,monthsShortRegex:M,monthsStrictRegex:/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,monthsShortStrictRegex:/^(gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,monthsParse:p,longMonthsParse:p,shortMonthsParse:p,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc\u02bchoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec\u02bch da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s \u02bczo",s:"un nebeud segondenno\xf9",ss:"%d eilenn",m:"ur vunutenn",mm:e,h:"un eur",hh:"%d eur",d:"un devezh",dd:e,M:"ur miz",MM:e,y:"ur bloaz",yy:function t(R){switch(v(R)){case 1:case 3:case 4:case 5:case 9:return R+" bloaz";default:return R+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(R){return R+(1===R?"a\xf1":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(R){return"g.m."===R},meridiem:function(R,K,Z){return R<12?"a.m.":"g.m."}})}(a(5439))},4792:function(At,Le,a){!function(n){"use strict";function e(v,C,x){var p=v+" ";switch(x){case"ss":return p+(1===v?"sekunda":2===v||3===v||4===v?"sekunde":"sekundi");case"m":return C?"jedna minuta":"jedne minute";case"mm":return p+(1===v?"minuta":2===v||3===v||4===v?"minute":"minuta");case"h":return C?"jedan sat":"jednog sata";case"hh":return p+(1===v?"sat":2===v||3===v||4===v?"sata":"sati");case"dd":return p+(1===v?"dan":"dana");case"MM":return p+(1===v?"mjesec":2===v||3===v||4===v?"mjeseca":"mjeseci");case"yy":return p+(1===v?"godina":2===v||3===v||4===v?"godine":"godina")}}n.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:e,m:e,mm:e,h:e,hh:e,d:"dan",dd:e,M:"mjesec",MM:e,y:"godinu",yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(a(5439))},7980:function(At,Le,a){!function(n){"use strict";n.defineLocale("ca",{months:{standalone:"gener_febrer_mar\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de mar\xe7_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[dem\xe0 a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(t,v){var C=1===t?"r":2===t?"n":3===t?"r":4===t?"t":"\xe8";return("w"===v||"W"===v)&&(C="a"),t+C},week:{dow:1,doy:4}})}(a(5439))},7322:function(At,Le,a){!function(n){"use strict";var e={format:"leden_\xfanor_b\u0159ezen_duben_kv\u011bten_\u010derven_\u010dervenec_srpen_z\xe1\u0159\xed_\u0159\xedjen_listopad_prosinec".split("_"),standalone:"ledna_\xfanora_b\u0159ezna_dubna_kv\u011btna_\u010dervna_\u010dervence_srpna_z\xe1\u0159\xed_\u0159\xedjna_listopadu_prosince".split("_")},t="led_\xfano_b\u0159e_dub_kv\u011b_\u010dvn_\u010dvc_srp_z\xe1\u0159_\u0159\xedj_lis_pro".split("_"),v=[/^led/i,/^\xfano/i,/^b\u0159e/i,/^dub/i,/^kv\u011b/i,/^(\u010dvn|\u010derven$|\u010dervna)/i,/^(\u010dvc|\u010dervenec|\u010dervence)/i,/^srp/i,/^z\xe1\u0159/i,/^\u0159\xedj/i,/^lis/i,/^pro/i],C=/^(leden|\xfanor|b\u0159ezen|duben|kv\u011bten|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|z\xe1\u0159\xed|\u0159\xedjen|listopad|prosinec|led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i;function x(S){return S>1&&S<5&&1!=~~(S/10)}function p(S,N,H,E){var U=S+" ";switch(H){case"s":return N||E?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return N||E?U+(x(S)?"sekundy":"sekund"):U+"sekundami";case"m":return N?"minuta":E?"minutu":"minutou";case"mm":return N||E?U+(x(S)?"minuty":"minut"):U+"minutami";case"h":return N?"hodina":E?"hodinu":"hodinou";case"hh":return N||E?U+(x(S)?"hodiny":"hodin"):U+"hodinami";case"d":return N||E?"den":"dnem";case"dd":return N||E?U+(x(S)?"dny":"dn\xed"):U+"dny";case"M":return N||E?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return N||E?U+(x(S)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):U+"m\u011bs\xedci";case"y":return N||E?"rok":"rokem";case"yy":return N||E?U+(x(S)?"roky":"let"):U+"lety"}}n.defineLocale("cs",{months:e,monthsShort:t,monthsRegex:C,monthsShortRegex:C,monthsStrictRegex:/^(leden|ledna|\xfanora|\xfanor|b\u0159ezen|b\u0159ezna|duben|dubna|kv\u011bten|kv\u011btna|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|srpna|z\xe1\u0159\xed|\u0159\xedjen|\u0159\xedjna|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i,monthsParse:v,longMonthsParse:v,shortMonthsParse:v,weekdays:"ned\u011ble_pond\u011bl\xed_\xfater\xfd_st\u0159eda_\u010dtvrtek_p\xe1tek_sobota".split("_"),weekdaysShort:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),weekdaysMin:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[z\xedtra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v ned\u011bli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve st\u0159edu v] LT";case 4:return"[ve \u010dtvrtek v] LT";case 5:return"[v p\xe1tek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[v\u010dera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou ned\u011bli v] LT";case 1:case 2:return"[minul\xe9] dddd [v] LT";case 3:return"[minulou st\u0159edu v] LT";case 4:case 5:return"[minul\xfd] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"p\u0159ed %s",s:p,ss:p,m:p,mm:p,h:p,hh:p,d:p,dd:p,M:p,MM:p,y:p,yy:p},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(a(5439))},365:function(At,Le,a){!function(n){"use strict";n.defineLocale("cv",{months:"\u043a\u04d1\u0440\u043b\u0430\u0447_\u043d\u0430\u0440\u04d1\u0441_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440\u0442\u043c\u0435_\u0443\u0442\u04d1_\u04ab\u0443\u0440\u043b\u0430_\u0430\u0432\u04d1\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448\u0442\u0430\u0432".split("_"),monthsShort:"\u043a\u04d1\u0440_\u043d\u0430\u0440_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440_\u0443\u0442\u04d1_\u04ab\u0443\u0440_\u0430\u0432\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448".split("_"),weekdays:"\u0432\u044b\u0440\u0441\u0430\u0440\u043d\u0438\u043a\u0443\u043d_\u0442\u0443\u043d\u0442\u0438\u043a\u0443\u043d_\u044b\u0442\u043b\u0430\u0440\u0438\u043a\u0443\u043d_\u044e\u043d\u043a\u0443\u043d_\u043a\u04d7\u04ab\u043d\u0435\u0440\u043d\u0438\u043a\u0443\u043d_\u044d\u0440\u043d\u0435\u043a\u0443\u043d_\u0448\u04d1\u043c\u0430\u0442\u043a\u0443\u043d".split("_"),weekdaysShort:"\u0432\u044b\u0440_\u0442\u0443\u043d_\u044b\u0442\u043b_\u044e\u043d_\u043a\u04d7\u04ab_\u044d\u0440\u043d_\u0448\u04d1\u043c".split("_"),weekdaysMin:"\u0432\u0440_\u0442\u043d_\u044b\u0442_\u044e\u043d_\u043a\u04ab_\u044d\u0440_\u0448\u043c".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7]",LLL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm",LLLL:"dddd, YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm"},calendar:{sameDay:"[\u041f\u0430\u044f\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextDay:"[\u042b\u0440\u0430\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastDay:"[\u04d6\u043d\u0435\u0440] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextWeek:"[\u04aa\u0438\u0442\u0435\u0441] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastWeek:"[\u0418\u0440\u0442\u043d\u04d7] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",sameElse:"L"},relativeTime:{future:function(t){return t+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(t)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(t)?"\u0442\u0430\u043d":"\u0440\u0430\u043d")},past:"%s \u043a\u0430\u044f\u043b\u043b\u0430",s:"\u043f\u04d7\u0440-\u0438\u043a \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",ss:"%d \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",m:"\u043f\u04d7\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u043f\u04d7\u0440 \u0441\u0435\u0445\u0435\u0442",hh:"%d \u0441\u0435\u0445\u0435\u0442",d:"\u043f\u04d7\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u043f\u04d7\u0440 \u0443\u0439\u04d1\u0445",MM:"%d \u0443\u0439\u04d1\u0445",y:"\u043f\u04d7\u0440 \u04ab\u0443\u043b",yy:"%d \u04ab\u0443\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-\u043c\u04d7\u0448/,ordinal:"%d-\u043c\u04d7\u0448",week:{dow:1,doy:7}})}(a(5439))},2092:function(At,Le,a){!function(n){"use strict";n.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn \xf4l",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(t){var C="";return t>20?C=40===t||50===t||60===t||80===t||100===t?"fed":"ain":t>0&&(C=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][t]),t+C},week:{dow:1,doy:4}})}(a(5439))},7387:function(At,Le,a){!function(n){"use strict";n.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8n_man_tir_ons_tor_fre_l\xf8r".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"p\xe5 dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"f\xe5 sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"et \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(a(5439))},9459:function(At,Le,a){!function(n){"use strict";function e(v,C,x,p){var M={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[v+" Tage",v+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[v+" Monate",v+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[v+" Jahre",v+" Jahren"]};return C?M[x][0]:M[x][1]}n.defineLocale("de-at",{months:"J\xe4nner_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"J\xe4n._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:e,mm:"%d Minuten",h:e,hh:"%d Stunden",d:e,dd:e,w:e,ww:"%d Wochen",M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(a(5439))},3694:function(At,Le,a){!function(n){"use strict";function e(v,C,x,p){var M={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[v+" Tage",v+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[v+" Monate",v+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[v+" Jahre",v+" Jahren"]};return C?M[x][0]:M[x][1]}n.defineLocale("de-ch",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:e,mm:"%d Minuten",h:e,hh:"%d Stunden",d:e,dd:e,w:e,ww:"%d Wochen",M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(a(5439))},4307:function(At,Le,a){!function(n){"use strict";function e(v,C,x,p){var M={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[v+" Tage",v+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[v+" Monate",v+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[v+" Jahre",v+" Jahren"]};return C?M[x][0]:M[x][1]}n.defineLocale("de",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:e,mm:"%d Minuten",h:e,hh:"%d Stunden",d:e,dd:e,w:e,ww:"%d Wochen",M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(a(5439))},9659:function(At,Le,a){!function(n){"use strict";var e=["\u0796\u07ac\u0782\u07aa\u0787\u07a6\u0783\u07a9","\u078a\u07ac\u0784\u07b0\u0783\u07aa\u0787\u07a6\u0783\u07a9","\u0789\u07a7\u0783\u07a8\u0797\u07aa","\u0787\u07ad\u0795\u07b0\u0783\u07a9\u078d\u07aa","\u0789\u07ad","\u0796\u07ab\u0782\u07b0","\u0796\u07aa\u078d\u07a6\u0787\u07a8","\u0787\u07af\u078e\u07a6\u0790\u07b0\u0793\u07aa","\u0790\u07ac\u0795\u07b0\u0793\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0787\u07ae\u0786\u07b0\u0793\u07af\u0784\u07a6\u0783\u07aa","\u0782\u07ae\u0788\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0791\u07a8\u0790\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa"],t=["\u0787\u07a7\u078b\u07a8\u0787\u07b0\u078c\u07a6","\u0780\u07af\u0789\u07a6","\u0787\u07a6\u0782\u07b0\u078e\u07a7\u0783\u07a6","\u0784\u07aa\u078b\u07a6","\u0784\u07aa\u0783\u07a7\u0790\u07b0\u078a\u07a6\u078c\u07a8","\u0780\u07aa\u0786\u07aa\u0783\u07aa","\u0780\u07ae\u0782\u07a8\u0780\u07a8\u0783\u07aa"];n.defineLocale("dv",{months:e,monthsShort:e,weekdays:t,weekdaysShort:t,weekdaysMin:"\u0787\u07a7\u078b\u07a8_\u0780\u07af\u0789\u07a6_\u0787\u07a6\u0782\u07b0_\u0784\u07aa\u078b\u07a6_\u0784\u07aa\u0783\u07a7_\u0780\u07aa\u0786\u07aa_\u0780\u07ae\u0782\u07a8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0789\u0786|\u0789\u078a/,isPM:function(C){return"\u0789\u078a"===C},meridiem:function(C,x,p){return C<12?"\u0789\u0786":"\u0789\u078a"},calendar:{sameDay:"[\u0789\u07a8\u0787\u07a6\u078b\u07aa] LT",nextDay:"[\u0789\u07a7\u078b\u07a6\u0789\u07a7] LT",nextWeek:"dddd LT",lastDay:"[\u0787\u07a8\u0787\u07b0\u0794\u07ac] LT",lastWeek:"[\u078a\u07a7\u0787\u07a8\u078c\u07aa\u0788\u07a8] dddd LT",sameElse:"L"},relativeTime:{future:"\u078c\u07ac\u0783\u07ad\u078e\u07a6\u0787\u07a8 %s",past:"\u0786\u07aa\u0783\u07a8\u0782\u07b0 %s",s:"\u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa\u0786\u07ae\u0785\u07ac\u0787\u07b0",ss:"d% \u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa",m:"\u0789\u07a8\u0782\u07a8\u0793\u07ac\u0787\u07b0",mm:"\u0789\u07a8\u0782\u07a8\u0793\u07aa %d",h:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07ac\u0787\u07b0",hh:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07aa %d",d:"\u078b\u07aa\u0788\u07a6\u0780\u07ac\u0787\u07b0",dd:"\u078b\u07aa\u0788\u07a6\u0790\u07b0 %d",M:"\u0789\u07a6\u0780\u07ac\u0787\u07b0",MM:"\u0789\u07a6\u0790\u07b0 %d",y:"\u0787\u07a6\u0780\u07a6\u0783\u07ac\u0787\u07b0",yy:"\u0787\u07a6\u0780\u07a6\u0783\u07aa %d"},preparse:function(C){return C.replace(/\u060c/g,",")},postformat:function(C){return C.replace(/,/g,"\u060c")},week:{dow:7,doy:12}})}(a(5439))},3460:function(At,Le,a){!function(n){"use strict";n.defineLocale("el",{monthsNominativeEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u039c\u03ac\u03c1\u03c4\u03b9\u03bf\u03c2_\u0391\u03c0\u03c1\u03af\u03bb\u03b9\u03bf\u03c2_\u039c\u03ac\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bd\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bb\u03b9\u03bf\u03c2_\u0391\u03cd\u03b3\u03bf\u03c5\u03c3\u03c4\u03bf\u03c2_\u03a3\u03b5\u03c0\u03c4\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u039f\u03ba\u03c4\u03ce\u03b2\u03c1\u03b9\u03bf\u03c2_\u039d\u03bf\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u0394\u03b5\u03ba\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2".split("_"),monthsGenitiveEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u039c\u03b1\u03c1\u03c4\u03af\u03bf\u03c5_\u0391\u03c0\u03c1\u03b9\u03bb\u03af\u03bf\u03c5_\u039c\u03b1\u0390\u03bf\u03c5_\u0399\u03bf\u03c5\u03bd\u03af\u03bf\u03c5_\u0399\u03bf\u03c5\u03bb\u03af\u03bf\u03c5_\u0391\u03c5\u03b3\u03bf\u03cd\u03c3\u03c4\u03bf\u03c5_\u03a3\u03b5\u03c0\u03c4\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u039f\u03ba\u03c4\u03c9\u03b2\u03c1\u03af\u03bf\u03c5_\u039d\u03bf\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u0394\u03b5\u03ba\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5".split("_"),months:function(v,C){return v?"string"==typeof C&&/D/.test(C.substring(0,C.indexOf("MMMM")))?this._monthsGenitiveEl[v.month()]:this._monthsNominativeEl[v.month()]:this._monthsNominativeEl},monthsShort:"\u0399\u03b1\u03bd_\u03a6\u03b5\u03b2_\u039c\u03b1\u03c1_\u0391\u03c0\u03c1_\u039c\u03b1\u03ca_\u0399\u03bf\u03c5\u03bd_\u0399\u03bf\u03c5\u03bb_\u0391\u03c5\u03b3_\u03a3\u03b5\u03c0_\u039f\u03ba\u03c4_\u039d\u03bf\u03b5_\u0394\u03b5\u03ba".split("_"),weekdays:"\u039a\u03c5\u03c1\u03b9\u03b1\u03ba\u03ae_\u0394\u03b5\u03c5\u03c4\u03ad\u03c1\u03b1_\u03a4\u03c1\u03af\u03c4\u03b7_\u03a4\u03b5\u03c4\u03ac\u03c1\u03c4\u03b7_\u03a0\u03ad\u03bc\u03c0\u03c4\u03b7_\u03a0\u03b1\u03c1\u03b1\u03c3\u03ba\u03b5\u03c5\u03ae_\u03a3\u03ac\u03b2\u03b2\u03b1\u03c4\u03bf".split("_"),weekdaysShort:"\u039a\u03c5\u03c1_\u0394\u03b5\u03c5_\u03a4\u03c1\u03b9_\u03a4\u03b5\u03c4_\u03a0\u03b5\u03bc_\u03a0\u03b1\u03c1_\u03a3\u03b1\u03b2".split("_"),weekdaysMin:"\u039a\u03c5_\u0394\u03b5_\u03a4\u03c1_\u03a4\u03b5_\u03a0\u03b5_\u03a0\u03b1_\u03a3\u03b1".split("_"),meridiem:function(v,C,x){return v>11?x?"\u03bc\u03bc":"\u039c\u039c":x?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(v){return"\u03bc"===(v+"").toLowerCase()[0]},meridiemParse:/[\u03a0\u039c]\.?\u039c?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[\u03a3\u03ae\u03bc\u03b5\u03c1\u03b1 {}] LT",nextDay:"[\u0391\u03cd\u03c1\u03b9\u03bf {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[\u03a7\u03b8\u03b5\u03c2 {}] LT",lastWeek:function(){return 6===this.day()?"[\u03c4\u03bf \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf] dddd [{}] LT":"[\u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b7] dddd [{}] LT"},sameElse:"L"},calendar:function(v,C){var x=this._calendarEl[v],p=C&&C.hours();return function e(v){return"undefined"!=typeof Function&&v instanceof Function||"[object Function]"===Object.prototype.toString.call(v)}(x)&&(x=x.apply(C)),x.replace("{}",p%12==1?"\u03c3\u03c4\u03b7":"\u03c3\u03c4\u03b9\u03c2")},relativeTime:{future:"\u03c3\u03b5 %s",past:"%s \u03c0\u03c1\u03b9\u03bd",s:"\u03bb\u03af\u03b3\u03b1 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",ss:"%d \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",m:"\u03ad\u03bd\u03b1 \u03bb\u03b5\u03c0\u03c4\u03cc",mm:"%d \u03bb\u03b5\u03c0\u03c4\u03ac",h:"\u03bc\u03af\u03b1 \u03ce\u03c1\u03b1",hh:"%d \u03ce\u03c1\u03b5\u03c2",d:"\u03bc\u03af\u03b1 \u03bc\u03ad\u03c1\u03b1",dd:"%d \u03bc\u03ad\u03c1\u03b5\u03c2",M:"\u03ad\u03bd\u03b1\u03c2 \u03bc\u03ae\u03bd\u03b1\u03c2",MM:"%d \u03bc\u03ae\u03bd\u03b5\u03c2",y:"\u03ad\u03bd\u03b1\u03c2 \u03c7\u03c1\u03cc\u03bd\u03bf\u03c2",yy:"%d \u03c7\u03c1\u03cc\u03bd\u03b9\u03b1"},dayOfMonthOrdinalParse:/\d{1,2}\u03b7/,ordinal:"%d\u03b7",week:{dow:1,doy:4}})}(a(5439))},4369:function(At,Le,a){!function(n){"use strict";n.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var v=t%10;return t+(1==~~(t%100/10)?"th":1===v?"st":2===v?"nd":3===v?"rd":"th")},week:{dow:0,doy:4}})}(a(5439))},530:function(At,Le,a){!function(n){"use strict";n.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var v=t%10;return t+(1==~~(t%100/10)?"th":1===v?"st":2===v?"nd":3===v?"rd":"th")}})}(a(5439))},9998:function(At,Le,a){!function(n){"use strict";n.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var v=t%10;return t+(1==~~(t%100/10)?"th":1===v?"st":2===v?"nd":3===v?"rd":"th")},week:{dow:1,doy:4}})}(a(5439))},3391:function(At,Le,a){!function(n){"use strict";n.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var v=t%10;return t+(1==~~(t%100/10)?"th":1===v?"st":2===v?"nd":3===v?"rd":"th")},week:{dow:1,doy:4}})}(a(5439))},5414:function(At,Le,a){!function(n){"use strict";n.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var v=t%10;return t+(1==~~(t%100/10)?"th":1===v?"st":2===v?"nd":3===v?"rd":"th")}})}(a(5439))},9615:function(At,Le,a){!function(n){"use strict";n.defineLocale("en-in",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var v=t%10;return t+(1==~~(t%100/10)?"th":1===v?"st":2===v?"nd":3===v?"rd":"th")},week:{dow:0,doy:6}})}(a(5439))},1248:function(At,Le,a){!function(n){"use strict";n.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var v=t%10;return t+(1==~~(t%100/10)?"th":1===v?"st":2===v?"nd":3===v?"rd":"th")},week:{dow:1,doy:4}})}(a(5439))},3767:function(At,Le,a){!function(n){"use strict";n.defineLocale("en-sg",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var v=t%10;return t+(1==~~(t%100/10)?"th":1===v?"st":2===v?"nd":3===v?"rd":"th")},week:{dow:1,doy:4}})}(a(5439))},4530:function(At,Le,a){!function(n){"use strict";n.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_a\u016dgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_a\u016dg_sept_okt_nov_dec".split("_"),weekdays:"diman\u0109o_lundo_mardo_merkredo_\u0135a\u016ddo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_\u0135a\u016d_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_\u0135a_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(t){return"p"===t.charAt(0).toLowerCase()},meridiem:function(t,v,C){return t>11?C?"p.t.m.":"P.T.M.":C?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodia\u016d je] LT",nextDay:"[Morga\u016d je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hiera\u016d je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"anta\u016d %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(a(5439))},8944:function(At,Le,a){!function(n){"use strict";var e="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),t="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),v=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],C=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;n.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(p,M){return p?/-MMM-/.test(M)?t[p.month()]:e[p.month()]:e},monthsRegex:C,monthsShortRegex:C,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:v,longMonthsParse:v,shortMonthsParse:v,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(a(5439))},9116:function(At,Le,a){!function(n){"use strict";var e="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),t="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),v=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],C=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;n.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(p,M){return p?/-MMM-/.test(M)?t[p.month()]:e[p.month()]:e},monthsRegex:C,monthsShortRegex:C,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:v,longMonthsParse:v,shortMonthsParse:v,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:4},invalidDate:"Fecha inv\xe1lida"})}(a(5439))},3609:function(At,Le,a){!function(n){"use strict";var e="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),t="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),v=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],C=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;n.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(p,M){return p?/-MMM-/.test(M)?t[p.month()]:e[p.month()]:e},monthsRegex:C,monthsShortRegex:C,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:v,longMonthsParse:v,shortMonthsParse:v,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:6}})}(a(5439))},6866:function(At,Le,a){!function(n){"use strict";var e="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),t="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),v=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],C=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;n.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(p,M){return p?/-MMM-/.test(M)?t[p.month()]:e[p.month()]:e},monthsRegex:C,monthsShortRegex:C,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:v,longMonthsParse:v,shortMonthsParse:v,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4},invalidDate:"Fecha inv\xe1lida"})}(a(5439))},6725:function(At,Le,a){!function(n){"use strict";function e(v,C,x,p){var M={s:["m\xf5ne sekundi","m\xf5ni sekund","paar sekundit"],ss:[v+"sekundi",v+"sekundit"],m:["\xfche minuti","\xfcks minut"],mm:[v+" minuti",v+" minutit"],h:["\xfche tunni","tund aega","\xfcks tund"],hh:[v+" tunni",v+" tundi"],d:["\xfche p\xe4eva","\xfcks p\xe4ev"],M:["kuu aja","kuu aega","\xfcks kuu"],MM:[v+" kuu",v+" kuud"],y:["\xfche aasta","aasta","\xfcks aasta"],yy:[v+" aasta",v+" aastat"]};return C?M[x][2]?M[x][2]:M[x][1]:p?M[x][0]:M[x][1]}n.defineLocale("et",{months:"jaanuar_veebruar_m\xe4rts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_m\xe4rts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"p\xfchap\xe4ev_esmasp\xe4ev_teisip\xe4ev_kolmap\xe4ev_neljap\xe4ev_reede_laup\xe4ev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[T\xe4na,] LT",nextDay:"[Homme,] LT",nextWeek:"[J\xe4rgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s p\xe4rast",past:"%s tagasi",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:"%d p\xe4eva",M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(a(5439))},7931:function(At,Le,a){!function(n){"use strict";n.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(a(5439))},6417:function(At,Le,a){!function(n){"use strict";var e={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},t={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};n.defineLocale("fa",{months:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),monthsShort:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),weekdays:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysShort:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u062c_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631|\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/,isPM:function(C){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(C)},meridiem:function(C,x,p){return C<12?"\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631":"\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631"},calendar:{sameDay:"[\u0627\u0645\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",nextDay:"[\u0641\u0631\u062f\u0627 \u0633\u0627\u0639\u062a] LT",nextWeek:"dddd [\u0633\u0627\u0639\u062a] LT",lastDay:"[\u062f\u06cc\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",lastWeek:"dddd [\u067e\u06cc\u0634] [\u0633\u0627\u0639\u062a] LT",sameElse:"L"},relativeTime:{future:"\u062f\u0631 %s",past:"%s \u067e\u06cc\u0634",s:"\u0686\u0646\u062f \u062b\u0627\u0646\u06cc\u0647",ss:"%d \u062b\u0627\u0646\u06cc\u0647",m:"\u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647",mm:"%d \u062f\u0642\u06cc\u0642\u0647",h:"\u06cc\u06a9 \u0633\u0627\u0639\u062a",hh:"%d \u0633\u0627\u0639\u062a",d:"\u06cc\u06a9 \u0631\u0648\u0632",dd:"%d \u0631\u0648\u0632",M:"\u06cc\u06a9 \u0645\u0627\u0647",MM:"%d \u0645\u0627\u0647",y:"\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(C){return C.replace(/[\u06f0-\u06f9]/g,function(x){return t[x]}).replace(/\u060c/g,",")},postformat:function(C){return C.replace(/\d/g,function(x){return e[x]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(a(5439))},944:function(At,Le,a){!function(n){"use strict";var e="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),t=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",e[7],e[8],e[9]];function v(p,M,S,N){var H="";switch(S){case"s":return N?"muutaman sekunnin":"muutama sekunti";case"ss":H=N?"sekunnin":"sekuntia";break;case"m":return N?"minuutin":"minuutti";case"mm":H=N?"minuutin":"minuuttia";break;case"h":return N?"tunnin":"tunti";case"hh":H=N?"tunnin":"tuntia";break;case"d":return N?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":H=N?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return N?"kuukauden":"kuukausi";case"MM":H=N?"kuukauden":"kuukautta";break;case"y":return N?"vuoden":"vuosi";case"yy":H=N?"vuoden":"vuotta"}return function C(p,M){return p<10?M?t[p]:e[p]:p}(p,N)+" "+H}n.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kes\xe4kuu_hein\xe4kuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kes\xe4_hein\xe4_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[t\xe4n\xe4\xe4n] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s p\xe4\xe4st\xe4",past:"%s sitten",s:v,ss:v,m:v,mm:v,h:v,hh:v,d:v,dd:v,M:v,MM:v,y:v,yy:v},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(a(5439))},1766:function(At,Le,a){!function(n){"use strict";n.defineLocale("fil",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(t){return t},week:{dow:1,doy:4}})}(a(5439))},5867:function(At,Le,a){!function(n){"use strict";n.defineLocale("fo",{months:"januar_februar_mars_apr\xedl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_m\xe1nadagur_t\xfdsdagur_mikudagur_h\xf3sdagur_fr\xedggjadagur_leygardagur".split("_"),weekdaysShort:"sun_m\xe1n_t\xfds_mik_h\xf3s_fr\xed_ley".split("_"),weekdaysMin:"su_m\xe1_t\xfd_mi_h\xf3_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[\xcd dag kl.] LT",nextDay:"[\xcd morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xcd gj\xe1r kl.] LT",lastWeek:"[s\xed\xf0stu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s s\xed\xf0ani",s:"f\xe1 sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein t\xedmi",hh:"%d t\xedmar",d:"ein dagur",dd:"%d dagar",M:"ein m\xe1na\xf0ur",MM:"%d m\xe1na\xf0ir",y:"eitt \xe1r",yy:"%d \xe1r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(a(5439))},6848:function(At,Le,a){!function(n){"use strict";n.defineLocale("fr-ca",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(t,v){switch(v){default:case"M":case"Q":case"D":case"DDD":case"d":return t+(1===t?"er":"e");case"w":case"W":return t+(1===t?"re":"e")}}})}(a(5439))},7773:function(At,Le,a){!function(n){"use strict";n.defineLocale("fr-ch",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(t,v){switch(v){default:case"M":case"Q":case"D":case"DDD":case"d":return t+(1===t?"er":"e");case"w":case"W":return t+(1===t?"re":"e")}},week:{dow:1,doy:4}})}(a(5439))},1636:function(At,Le,a){!function(n){"use strict";var v=/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?|janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,C=[/^janv/i,/^f\xe9vr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^ao\xfbt/i,/^sept/i,/^oct/i,/^nov/i,/^d\xe9c/i];n.defineLocale("fr",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsRegex:v,monthsShortRegex:v,monthsStrictRegex:/^(janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,monthsShortStrictRegex:/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?)/i,monthsParse:C,longMonthsParse:C,shortMonthsParse:C,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",w:"une semaine",ww:"%d semaines",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(p,M){switch(M){case"D":return p+(1===p?"er":"");default:case"M":case"Q":case"DDD":case"d":return p+(1===p?"er":"e");case"w":case"W":return p+(1===p?"re":"e")}},week:{dow:1,doy:4}})}(a(5439))},4940:function(At,Le,a){!function(n){"use strict";var e="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),t="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");n.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(C,x){return C?/-MMM-/.test(x)?t[C.month()]:e[C.month()]:e},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[\xf4fr\xfbne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien min\xfat",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(C){return C+(1===C||8===C||C>=20?"ste":"de")},week:{dow:1,doy:4}})}(a(5439))},1402:function(At,Le,a){!function(n){"use strict";n.defineLocale("ga",{months:["Ean\xe1ir","Feabhra","M\xe1rta","Aibre\xe1n","Bealtaine","Meitheamh","I\xfail","L\xfanasa","Me\xe1n F\xf3mhair","Deireadh F\xf3mhair","Samhain","Nollaig"],monthsShort:["Ean","Feabh","M\xe1rt","Aib","Beal","Meith","I\xfail","L\xfan","M.F.","D.F.","Samh","Noll"],monthsParseExact:!0,weekdays:["D\xe9 Domhnaigh","D\xe9 Luain","D\xe9 M\xe1irt","D\xe9 C\xe9adaoin","D\xe9ardaoin","D\xe9 hAoine","D\xe9 Sathairn"],weekdaysShort:["Domh","Luan","M\xe1irt","C\xe9ad","D\xe9ar","Aoine","Sath"],weekdaysMin:["Do","Lu","M\xe1","C\xe9","D\xe9","A","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Am\xe1rach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inn\xe9 ag] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s \xf3 shin",s:"c\xfapla soicind",ss:"%d soicind",m:"n\xf3im\xe9ad",mm:"%d n\xf3im\xe9ad",h:"uair an chloig",hh:"%d uair an chloig",d:"l\xe1",dd:"%d l\xe1",M:"m\xed",MM:"%d m\xedonna",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(M){return M+(1===M?"d":M%10==2?"na":"mh")},week:{dow:1,doy:4}})}(a(5439))},6924:function(At,Le,a){!function(n){"use strict";n.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am M\xe0rt","An Giblean","An C\xe8itean","An t-\xd2gmhios","An t-Iuchar","An L\xf9nastal","An t-Sultain","An D\xe0mhair","An t-Samhain","An D\xf9bhlachd"],monthsShort:["Faoi","Gear","M\xe0rt","Gibl","C\xe8it","\xd2gmh","Iuch","L\xf9n","Sult","D\xe0mh","Samh","D\xf9bh"],monthsParseExact:!0,weekdays:["Did\xf2mhnaich","Diluain","Dim\xe0irt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["D\xf2","Lu","M\xe0","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-m\xe0ireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-d\xe8 aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"m\xecos",MM:"%d m\xecosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(M){return M+(1===M?"d":M%10==2?"na":"mh")},week:{dow:1,doy:4}})}(a(5439))},6398:function(At,Le,a){!function(n){"use strict";n.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xu\xf1o_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xu\xf1._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_m\xe9rcores_xoves_venres_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._m\xe9r._xov._ven._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_m\xe9_xo_ve_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextDay:function(){return"[ma\xf1\xe1 "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"\xe1s":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"\xe1":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"\xe1s":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(t){return 0===t.indexOf("un")?"n"+t:"en "+t},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(a(5439))},2457:function(At,Le,a){!function(n){"use strict";function e(v,C,x,p){var M={s:["\u0925\u094b\u0921\u092f\u093e \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940","\u0925\u094b\u0921\u0947 \u0938\u0945\u0915\u0902\u0921"],ss:[v+" \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940",v+" \u0938\u0945\u0915\u0902\u0921"],m:["\u090f\u0915\u093e \u092e\u093f\u0923\u091f\u093e\u0928","\u090f\u0915 \u092e\u093f\u0928\u0942\u091f"],mm:[v+" \u092e\u093f\u0923\u091f\u093e\u0902\u0928\u0940",v+" \u092e\u093f\u0923\u091f\u093e\u0902"],h:["\u090f\u0915\u093e \u0935\u0930\u093e\u0928","\u090f\u0915 \u0935\u0930"],hh:[v+" \u0935\u0930\u093e\u0902\u0928\u0940",v+" \u0935\u0930\u093e\u0902"],d:["\u090f\u0915\u093e \u0926\u093f\u0938\u093e\u0928","\u090f\u0915 \u0926\u0940\u0938"],dd:[v+" \u0926\u093f\u0938\u093e\u0902\u0928\u0940",v+" \u0926\u0940\u0938"],M:["\u090f\u0915\u093e \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928","\u090f\u0915 \u092e\u094d\u0939\u092f\u0928\u094b"],MM:[v+" \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928\u0940",v+" \u092e\u094d\u0939\u092f\u0928\u0947"],y:["\u090f\u0915\u093e \u0935\u0930\u094d\u0938\u093e\u0928","\u090f\u0915 \u0935\u0930\u094d\u0938"],yy:[v+" \u0935\u0930\u094d\u0938\u093e\u0902\u0928\u0940",v+" \u0935\u0930\u094d\u0938\u093e\u0902"]};return p?M[x][0]:M[x][1]}n.defineLocale("gom-deva",{months:{standalone:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u092f_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),format:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092e\u093e\u0930\u094d\u091a\u093e\u091a\u094d\u092f\u093e_\u090f\u092a\u094d\u0930\u0940\u0932\u093e\u091a\u094d\u092f\u093e_\u092e\u0947\u092f\u093e\u091a\u094d\u092f\u093e_\u091c\u0942\u0928\u093e\u091a\u094d\u092f\u093e_\u091c\u0941\u0932\u092f\u093e\u091a\u094d\u092f\u093e_\u0911\u0917\u0938\u094d\u091f\u093e\u091a\u094d\u092f\u093e_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0911\u0915\u094d\u091f\u094b\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0921\u093f\u0938\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940._\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u092f\u0924\u093e\u0930_\u0938\u094b\u092e\u093e\u0930_\u092e\u0902\u0917\u0933\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u092c\u093f\u0930\u0947\u0938\u094d\u0924\u093e\u0930_\u0938\u0941\u0915\u094d\u0930\u093e\u0930_\u0936\u0947\u0928\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0906\u092f\u0924._\u0938\u094b\u092e._\u092e\u0902\u0917\u0933._\u092c\u0941\u0927._\u092c\u094d\u0930\u0947\u0938\u094d\u0924._\u0938\u0941\u0915\u094d\u0930._\u0936\u0947\u0928.".split("_"),weekdaysMin:"\u0906_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u092c\u094d\u0930\u0947_\u0938\u0941_\u0936\u0947".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LTS:"A h:mm:ss [\u0935\u093e\u091c\u0924\u093e\u0902]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",llll:"ddd, D MMM YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]"},calendar:{sameDay:"[\u0906\u092f\u091c] LT",nextDay:"[\u092b\u093e\u0932\u094d\u092f\u093e\u0902] LT",nextWeek:"[\u092b\u0941\u0921\u0932\u094b] dddd[,] LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092b\u093e\u091f\u0932\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s \u0906\u0926\u0940\u0902",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}(\u0935\u0947\u0930)/,ordinal:function(v,C){return"D"===C?v+"\u0935\u0947\u0930":v},week:{dow:0,doy:3},meridiemParse:/\u0930\u093e\u0924\u0940|\u0938\u0915\u093e\u0933\u0940\u0902|\u0926\u0928\u092a\u093e\u0930\u093e\u0902|\u0938\u093e\u0902\u091c\u0947/,meridiemHour:function(v,C){return 12===v&&(v=0),"\u0930\u093e\u0924\u0940"===C?v<4?v:v+12:"\u0938\u0915\u093e\u0933\u0940\u0902"===C?v:"\u0926\u0928\u092a\u093e\u0930\u093e\u0902"===C?v>12?v:v+12:"\u0938\u093e\u0902\u091c\u0947"===C?v+12:void 0},meridiem:function(v,C,x){return v<4?"\u0930\u093e\u0924\u0940":v<12?"\u0938\u0915\u093e\u0933\u0940\u0902":v<16?"\u0926\u0928\u092a\u093e\u0930\u093e\u0902":v<20?"\u0938\u093e\u0902\u091c\u0947":"\u0930\u093e\u0924\u0940"}})}(a(5439))},2545:function(At,Le,a){!function(n){"use strict";function e(v,C,x,p){var M={s:["thoddea sekondamni","thodde sekond"],ss:[v+" sekondamni",v+" sekond"],m:["eka mintan","ek minut"],mm:[v+" mintamni",v+" mintam"],h:["eka voran","ek vor"],hh:[v+" voramni",v+" voram"],d:["eka disan","ek dis"],dd:[v+" disamni",v+" dis"],M:["eka mhoinean","ek mhoino"],MM:[v+" mhoineamni",v+" mhoine"],y:["eka vorsan","ek voros"],yy:[v+" vorsamni",v+" vorsam"]};return p?M[x][0]:M[x][1]}n.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(v,C){return"D"===C?v+"er":v},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(v,C){return 12===v&&(v=0),"rati"===C?v<4?v:v+12:"sokallim"===C?v:"donparam"===C?v>12?v:v+12:"sanje"===C?v+12:void 0},meridiem:function(v,C,x){return v<4?"rati":v<12?"sokallim":v<16?"donparam":v<20?"sanje":"rati"}})}(a(5439))},2641:function(At,Le,a){!function(n){"use strict";var e={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},t={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};n.defineLocale("gu",{months:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0_\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0_\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2_\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe\u0a88_\u0a91\u0a97\u0ab8\u0acd\u0a9f_\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0_\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split("_"),monthsShort:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1._\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1._\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf._\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe._\u0a91\u0a97._\u0ab8\u0aaa\u0acd\u0a9f\u0ac7._\u0a91\u0a95\u0acd\u0a9f\u0acd._\u0aa8\u0ab5\u0ac7._\u0aa1\u0abf\u0ab8\u0ac7.".split("_"),monthsParseExact:!0,weekdays:"\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0_\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0_\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0_\u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0_\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0_\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0_\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split("_"),weekdaysShort:"\u0ab0\u0ab5\u0abf_\u0ab8\u0acb\u0aae_\u0aae\u0a82\u0a97\u0ab3_\u0aac\u0ac1\u0aa7\u0acd_\u0a97\u0ac1\u0ab0\u0ac1_\u0ab6\u0ac1\u0a95\u0acd\u0ab0_\u0ab6\u0aa8\u0abf".split("_"),weekdaysMin:"\u0ab0_\u0ab8\u0acb_\u0aae\u0a82_\u0aac\u0ac1_\u0a97\u0ac1_\u0ab6\u0ac1_\u0ab6".split("_"),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LLLL:"dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"},calendar:{sameDay:"[\u0a86\u0a9c] LT",nextDay:"[\u0a95\u0abe\u0ab2\u0ac7] LT",nextWeek:"dddd, LT",lastDay:"[\u0a97\u0a87\u0a95\u0abe\u0ab2\u0ac7] LT",lastWeek:"[\u0aaa\u0abe\u0a9b\u0ab2\u0abe] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0aae\u0abe",past:"%s \u0aaa\u0ab9\u0ac7\u0ab2\u0abe",s:"\u0a85\u0aae\u0ac1\u0a95 \u0aaa\u0ab3\u0acb",ss:"%d \u0ab8\u0ac7\u0a95\u0a82\u0aa1",m:"\u0a8f\u0a95 \u0aae\u0abf\u0aa8\u0abf\u0a9f",mm:"%d \u0aae\u0abf\u0aa8\u0abf\u0a9f",h:"\u0a8f\u0a95 \u0a95\u0ab2\u0abe\u0a95",hh:"%d \u0a95\u0ab2\u0abe\u0a95",d:"\u0a8f\u0a95 \u0aa6\u0abf\u0ab5\u0ab8",dd:"%d \u0aa6\u0abf\u0ab5\u0ab8",M:"\u0a8f\u0a95 \u0aae\u0ab9\u0abf\u0aa8\u0acb",MM:"%d \u0aae\u0ab9\u0abf\u0aa8\u0acb",y:"\u0a8f\u0a95 \u0ab5\u0ab0\u0acd\u0ab7",yy:"%d \u0ab5\u0ab0\u0acd\u0ab7"},preparse:function(C){return C.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,function(x){return t[x]})},postformat:function(C){return C.replace(/\d/g,function(x){return e[x]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(C,x){return 12===C&&(C=0),"\u0ab0\u0abe\u0aa4"===x?C<4?C:C+12:"\u0ab8\u0ab5\u0abe\u0ab0"===x?C:"\u0aac\u0aaa\u0acb\u0ab0"===x?C>=10?C:C+12:"\u0ab8\u0abe\u0a82\u0a9c"===x?C+12:void 0},meridiem:function(C,x,p){return C<4?"\u0ab0\u0abe\u0aa4":C<10?"\u0ab8\u0ab5\u0abe\u0ab0":C<17?"\u0aac\u0aaa\u0acb\u0ab0":C<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(a(5439))},7536:function(At,Le,a){!function(n){"use strict";n.defineLocale("he",{months:"\u05d9\u05e0\u05d5\u05d0\u05e8_\u05e4\u05d1\u05e8\u05d5\u05d0\u05e8_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05d9\u05dc_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05d5\u05e1\u05d8_\u05e1\u05e4\u05d8\u05de\u05d1\u05e8_\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8_\u05e0\u05d5\u05d1\u05de\u05d1\u05e8_\u05d3\u05e6\u05de\u05d1\u05e8".split("_"),monthsShort:"\u05d9\u05e0\u05d5\u05f3_\u05e4\u05d1\u05e8\u05f3_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05f3_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05f3_\u05e1\u05e4\u05d8\u05f3_\u05d0\u05d5\u05e7\u05f3_\u05e0\u05d5\u05d1\u05f3_\u05d3\u05e6\u05de\u05f3".split("_"),weekdays:"\u05e8\u05d0\u05e9\u05d5\u05df_\u05e9\u05e0\u05d9_\u05e9\u05dc\u05d9\u05e9\u05d9_\u05e8\u05d1\u05d9\u05e2\u05d9_\u05d7\u05de\u05d9\u05e9\u05d9_\u05e9\u05d9\u05e9\u05d9_\u05e9\u05d1\u05ea".split("_"),weekdaysShort:"\u05d0\u05f3_\u05d1\u05f3_\u05d2\u05f3_\u05d3\u05f3_\u05d4\u05f3_\u05d5\u05f3_\u05e9\u05f3".split("_"),weekdaysMin:"\u05d0_\u05d1_\u05d2_\u05d3_\u05d4_\u05d5_\u05e9".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [\u05d1]MMMM YYYY",LLL:"D [\u05d1]MMMM YYYY HH:mm",LLLL:"dddd, D [\u05d1]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[\u05d4\u05d9\u05d5\u05dd \u05d1\u05be]LT",nextDay:"[\u05de\u05d7\u05e8 \u05d1\u05be]LT",nextWeek:"dddd [\u05d1\u05e9\u05e2\u05d4] LT",lastDay:"[\u05d0\u05ea\u05de\u05d5\u05dc \u05d1\u05be]LT",lastWeek:"[\u05d1\u05d9\u05d5\u05dd] dddd [\u05d4\u05d0\u05d7\u05e8\u05d5\u05df \u05d1\u05e9\u05e2\u05d4] LT",sameElse:"L"},relativeTime:{future:"\u05d1\u05e2\u05d5\u05d3 %s",past:"\u05dc\u05e4\u05e0\u05d9 %s",s:"\u05de\u05e1\u05e4\u05e8 \u05e9\u05e0\u05d9\u05d5\u05ea",ss:"%d \u05e9\u05e0\u05d9\u05d5\u05ea",m:"\u05d3\u05e7\u05d4",mm:"%d \u05d3\u05e7\u05d5\u05ea",h:"\u05e9\u05e2\u05d4",hh:function(t){return 2===t?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":t+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(t){return 2===t?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":t+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(t){return 2===t?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":t+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(t){return 2===t?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":t%10==0&&10!==t?t+" \u05e9\u05e0\u05d4":t+" \u05e9\u05e0\u05d9\u05dd"}},meridiemParse:/\u05d0\u05d7\u05d4"\u05e6|\u05dc\u05e4\u05e0\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8|\u05d1\u05d1\u05d5\u05e7\u05e8|\u05d1\u05e2\u05e8\u05d1/i,isPM:function(t){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(t)},meridiem:function(t,v,C){return t<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":t<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":t<12?C?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":t<18?C?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(a(5439))},6335:function(At,Le,a){!function(n){"use strict";var e={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},t={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"},v=[/^\u091c\u0928/i,/^\u092b\u093c\u0930|\u092b\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924\u0902|\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935|\u0928\u0935\u0902/i,/^\u0926\u093f\u0938\u0902|\u0926\u093f\u0938/i];n.defineLocale("hi",{months:{format:"\u091c\u0928\u0935\u0930\u0940_\u092b\u093c\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),standalone:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u0902\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u0902\u092c\u0930_\u0926\u093f\u0938\u0902\u092c\u0930".split("_")},monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0932\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},monthsParse:v,longMonthsParse:v,shortMonthsParse:[/^\u091c\u0928/i,/^\u092b\u093c\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935/i,/^\u0926\u093f\u0938/i],monthsRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsShortRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsStrictRegex:/^(\u091c\u0928\u0935\u0930\u0940?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908?|\u0905\u0917\u0938\u094d\u0924?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924?\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930?)/i,monthsShortStrictRegex:/^(\u091c\u0928\.?|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\.?|\u0905\u0917\.?|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\.?|\u0926\u093f\u0938\.?)/i,calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(p){return p.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(M){return t[M]})},postformat:function(p){return p.replace(/\d/g,function(M){return e[M]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(p,M){return 12===p&&(p=0),"\u0930\u093e\u0924"===M?p<4?p:p+12:"\u0938\u0941\u092c\u0939"===M?p:"\u0926\u094b\u092a\u0939\u0930"===M?p>=10?p:p+12:"\u0936\u093e\u092e"===M?p+12:void 0},meridiem:function(p,M,S){return p<4?"\u0930\u093e\u0924":p<10?"\u0938\u0941\u092c\u0939":p<17?"\u0926\u094b\u092a\u0939\u0930":p<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(a(5439))},7458:function(At,Le,a){!function(n){"use strict";function e(v,C,x){var p=v+" ";switch(x){case"ss":return p+(1===v?"sekunda":2===v||3===v||4===v?"sekunde":"sekundi");case"m":return C?"jedna minuta":"jedne minute";case"mm":return p+(1===v?"minuta":2===v||3===v||4===v?"minute":"minuta");case"h":return C?"jedan sat":"jednog sata";case"hh":return p+(1===v?"sat":2===v||3===v||4===v?"sata":"sati");case"dd":return p+(1===v?"dan":"dana");case"MM":return p+(1===v?"mjesec":2===v||3===v||4===v?"mjeseca":"mjeseci");case"yy":return p+(1===v?"godina":2===v||3===v||4===v?"godine":"godina")}}n.defineLocale("hr",{months:{format:"sije\u010dnja_velja\u010de_o\u017eujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"sije\u010danj_velja\u010da_o\u017eujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._o\u017eu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:return"[pro\u0161lu] [nedjelju] [u] LT";case 3:return"[pro\u0161lu] [srijedu] [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:e,m:e,mm:e,h:e,hh:e,d:"dan",dd:e,M:"mjesec",MM:e,y:"godinu",yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(a(5439))},6540:function(At,Le,a){!function(n){"use strict";var e="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function t(x,p,M,S){var N=x;switch(M){case"s":return S||p?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return N+(S||p)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(S||p?" perc":" perce");case"mm":return N+(S||p?" perc":" perce");case"h":return"egy"+(S||p?" \xf3ra":" \xf3r\xe1ja");case"hh":return N+(S||p?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(S||p?" nap":" napja");case"dd":return N+(S||p?" nap":" napja");case"M":return"egy"+(S||p?" h\xf3nap":" h\xf3napja");case"MM":return N+(S||p?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(S||p?" \xe9v":" \xe9ve");case"yy":return N+(S||p?" \xe9v":" \xe9ve")}return""}function v(x){return(x?"":"[m\xfalt] ")+"["+e[this.day()]+"] LT[-kor]"}n.defineLocale("hu",{months:"janu\xe1r_febru\xe1r_m\xe1rcius_\xe1prilis_m\xe1jus_j\xfanius_j\xfalius_augusztus_szeptember_okt\xf3ber_november_december".split("_"),monthsShort:"jan._feb._m\xe1rc._\xe1pr._m\xe1j._j\xfan._j\xfal._aug._szept._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"vas\xe1rnap_h\xe9tf\u0151_kedd_szerda_cs\xfct\xf6rt\xf6k_p\xe9ntek_szombat".split("_"),weekdaysShort:"vas_h\xe9t_kedd_sze_cs\xfct_p\xe9n_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(x){return"u"===x.charAt(1).toLowerCase()},meridiem:function(x,p,M){return x<12?!0===M?"de":"DE":!0===M?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return v.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return v.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s m\xfalva",past:"%s",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(a(5439))},5283:function(At,Le,a){!function(n){"use strict";n.defineLocale("hy-am",{months:{format:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580\u056b_\u0583\u0565\u057f\u0580\u057e\u0561\u0580\u056b_\u0574\u0561\u0580\u057f\u056b_\u0561\u057a\u0580\u056b\u056c\u056b_\u0574\u0561\u0575\u056b\u057d\u056b_\u0570\u0578\u0582\u0576\u056b\u057d\u056b_\u0570\u0578\u0582\u056c\u056b\u057d\u056b_\u0585\u0563\u0578\u057d\u057f\u0578\u057d\u056b_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056b_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b".split("_"),standalone:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580_\u0583\u0565\u057f\u0580\u057e\u0561\u0580_\u0574\u0561\u0580\u057f_\u0561\u057a\u0580\u056b\u056c_\u0574\u0561\u0575\u056b\u057d_\u0570\u0578\u0582\u0576\u056b\u057d_\u0570\u0578\u0582\u056c\u056b\u057d_\u0585\u0563\u0578\u057d\u057f\u0578\u057d_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580".split("_")},monthsShort:"\u0570\u0576\u057e_\u0583\u057f\u0580_\u0574\u0580\u057f_\u0561\u057a\u0580_\u0574\u0575\u057d_\u0570\u0576\u057d_\u0570\u056c\u057d_\u0585\u0563\u057d_\u057d\u057a\u057f_\u0570\u056f\u057f_\u0576\u0574\u0562_\u0564\u056f\u057f".split("_"),weekdays:"\u056f\u056b\u0580\u0561\u056f\u056b_\u0565\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b_\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b_\u0578\u0582\u0580\u0562\u0561\u0569_\u0577\u0561\u0562\u0561\u0569".split("_"),weekdaysShort:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),weekdaysMin:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0569.",LLL:"D MMMM YYYY \u0569., HH:mm",LLLL:"dddd, D MMMM YYYY \u0569., HH:mm"},calendar:{sameDay:"[\u0561\u0575\u057d\u0585\u0580] LT",nextDay:"[\u057e\u0561\u0572\u0568] LT",lastDay:"[\u0565\u0580\u0565\u056f] LT",nextWeek:function(){return"dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},lastWeek:function(){return"[\u0561\u0576\u0581\u0561\u056e] dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},sameElse:"L"},relativeTime:{future:"%s \u0570\u0565\u057f\u0578",past:"%s \u0561\u057c\u0561\u057b",s:"\u0574\u056b \u0584\u0561\u0576\u056b \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",ss:"%d \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",m:"\u0580\u0578\u057a\u0565",mm:"%d \u0580\u0578\u057a\u0565",h:"\u056a\u0561\u0574",hh:"%d \u056a\u0561\u0574",d:"\u0585\u0580",dd:"%d \u0585\u0580",M:"\u0561\u0574\u056b\u057d",MM:"%d \u0561\u0574\u056b\u057d",y:"\u057f\u0561\u0580\u056b",yy:"%d \u057f\u0561\u0580\u056b"},meridiemParse:/\u0563\u056b\u0577\u0565\u0580\u057e\u0561|\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561|\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576/,isPM:function(t){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(t)},meridiem:function(t){return t<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":t<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":t<17?"\u0581\u0565\u0580\u0565\u056f\u057e\u0561":"\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(\u056b\u0576|\u0580\u0564)/,ordinal:function(t,v){switch(v){case"DDD":case"w":case"W":case"DDDo":return 1===t?t+"-\u056b\u0576":t+"-\u0580\u0564";default:return t}},week:{dow:1,doy:7}})}(a(5439))},8780:function(At,Le,a){!function(n){"use strict";n.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(t,v){return 12===t&&(t=0),"pagi"===v?t:"siang"===v?t>=11?t:t+12:"sore"===v||"malam"===v?t+12:void 0},meridiem:function(t,v,C){return t<11?"pagi":t<15?"siang":t<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:0,doy:6}})}(a(5439))},4205:function(At,Le,a){!function(n){"use strict";function e(C){return C%100==11||C%10!=1}function t(C,x,p,M){var S=C+" ";switch(p){case"s":return x||M?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return e(C)?S+(x||M?"sek\xfandur":"sek\xfandum"):S+"sek\xfanda";case"m":return x?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return e(C)?S+(x||M?"m\xedn\xfatur":"m\xedn\xfatum"):x?S+"m\xedn\xfata":S+"m\xedn\xfatu";case"hh":return e(C)?S+(x||M?"klukkustundir":"klukkustundum"):S+"klukkustund";case"d":return x?"dagur":M?"dag":"degi";case"dd":return e(C)?x?S+"dagar":S+(M?"daga":"d\xf6gum"):x?S+"dagur":S+(M?"dag":"degi");case"M":return x?"m\xe1nu\xf0ur":M?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return e(C)?x?S+"m\xe1nu\xf0ir":S+(M?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):x?S+"m\xe1nu\xf0ur":S+(M?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return x||M?"\xe1r":"\xe1ri";case"yy":return e(C)?S+(x||M?"\xe1r":"\xe1rum"):S+(x||M?"\xe1r":"\xe1ri")}}n.defineLocale("is",{months:"jan\xfaar_febr\xfaar_mars_apr\xedl_ma\xed_j\xfan\xed_j\xfal\xed_\xe1g\xfast_september_okt\xf3ber_n\xf3vember_desember".split("_"),monthsShort:"jan_feb_mar_apr_ma\xed_j\xfan_j\xfal_\xe1g\xfa_sep_okt_n\xf3v_des".split("_"),weekdays:"sunnudagur_m\xe1nudagur_\xferi\xf0judagur_mi\xf0vikudagur_fimmtudagur_f\xf6studagur_laugardagur".split("_"),weekdaysShort:"sun_m\xe1n_\xferi_mi\xf0_fim_f\xf6s_lau".split("_"),weekdaysMin:"Su_M\xe1_\xder_Mi_Fi_F\xf6_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[\xed dag kl.] LT",nextDay:"[\xe1 morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xed g\xe6r kl.] LT",lastWeek:"[s\xed\xf0asta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s s\xed\xf0an",s:t,ss:t,m:t,mm:t,h:"klukkustund",hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(a(5439))},9985:function(At,Le,a){!function(n){"use strict";n.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){return 0===this.day()?"[la scorsa] dddd [alle] LT":"[lo scorso] dddd [alle] LT"},sameElse:"L"},relativeTime:{future:function(t){return(/^[0-9].+$/.test(t)?"tra":"in")+" "+t},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(a(5439))},4211:function(At,Le,a){!function(n){"use strict";n.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:function(){return"[Oggi a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextDay:function(){return"[Domani a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextWeek:function(){return"dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastDay:function(){return"[Ieri a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastWeek:function(){return 0===this.day()?"[La scorsa] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT":"[Lo scorso] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},sameElse:"L"},relativeTime:{future:"tra %s",past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",w:"una settimana",ww:"%d settimane",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(a(5439))},1003:function(At,Le,a){!function(n){"use strict";n.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"\u4ee4\u548c",narrow:"\u32ff",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"\u5e73\u6210",narrow:"\u337b",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"\u662d\u548c",narrow:"\u337c",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"\u5927\u6b63",narrow:"\u337d",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"\u660e\u6cbb",narrow:"\u337e",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"\u897f\u66a6",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"\u7d00\u5143\u524d",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(\u5143|\d+)\u5e74/,eraYearOrdinalParse:function(t,v){return"\u5143"===v[1]?1:parseInt(v[1]||t,10)},months:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u65e5\u66dc\u65e5_\u6708\u66dc\u65e5_\u706b\u66dc\u65e5_\u6c34\u66dc\u65e5_\u6728\u66dc\u65e5_\u91d1\u66dc\u65e5_\u571f\u66dc\u65e5".split("_"),weekdaysShort:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),weekdaysMin:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5(ddd) HH:mm"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:function(t){return"\u5348\u5f8c"===t},meridiem:function(t,v,C){return t<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(t){return t.week()!==this.week()?"[\u6765\u9031]dddd LT":"dddd LT"},lastDay:"[\u6628\u65e5] LT",lastWeek:function(t){return this.week()!==t.week()?"[\u5148\u9031]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(t,v){switch(v){case"y":return 1===t?"\u5143\u5e74":t+"\u5e74";case"d":case"D":case"DDD":return t+"\u65e5";default:return t}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u6570\u79d2",ss:"%d\u79d2",m:"1\u5206",mm:"%d\u5206",h:"1\u6642\u9593",hh:"%d\u6642\u9593",d:"1\u65e5",dd:"%d\u65e5",M:"1\u30f6\u6708",MM:"%d\u30f6\u6708",y:"1\u5e74",yy:"%d\u5e74"}})}(a(5439))},420:function(At,Le,a){!function(n){"use strict";n.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(t,v){return 12===t&&(t=0),"enjing"===v?t:"siyang"===v?t>=11?t:t+12:"sonten"===v||"ndalu"===v?t+12:void 0},meridiem:function(t,v,C){return t<11?"enjing":t<15?"siyang":t<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(a(5439))},851:function(At,Le,a){!function(n){"use strict";n.defineLocale("ka",{months:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8_\u10db\u10d0\u10e0\u10e2\u10d8_\u10d0\u10de\u10e0\u10d8\u10da\u10d8_\u10db\u10d0\u10d8\u10e1\u10d8_\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8_\u10d8\u10d5\u10da\u10d8\u10e1\u10d8_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8".split("_"),monthsShort:"\u10d8\u10d0\u10dc_\u10d7\u10d4\u10d1_\u10db\u10d0\u10e0_\u10d0\u10de\u10e0_\u10db\u10d0\u10d8_\u10d8\u10d5\u10dc_\u10d8\u10d5\u10da_\u10d0\u10d2\u10d5_\u10e1\u10d4\u10e5_\u10dd\u10e5\u10e2_\u10dc\u10dd\u10d4_\u10d3\u10d4\u10d9".split("_"),weekdays:{standalone:"\u10d9\u10d5\u10d8\u10e0\u10d0_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8_\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8".split("_"),format:"\u10d9\u10d5\u10d8\u10e0\u10d0\u10e1_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10e1_\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1".split("_"),isFormat:/(\u10ec\u10d8\u10dc\u10d0|\u10e8\u10d4\u10db\u10d3\u10d4\u10d2)/},weekdaysShort:"\u10d9\u10d5\u10d8_\u10dd\u10e0\u10e8_\u10e1\u10d0\u10db_\u10dd\u10d7\u10ee_\u10ee\u10e3\u10d7_\u10de\u10d0\u10e0_\u10e8\u10d0\u10d1".split("_"),weekdaysMin:"\u10d9\u10d5_\u10dd\u10e0_\u10e1\u10d0_\u10dd\u10d7_\u10ee\u10e3_\u10de\u10d0_\u10e8\u10d0".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u10d3\u10e6\u10d4\u10e1] LT[-\u10d6\u10d4]",nextDay:"[\u10ee\u10d5\u10d0\u10da] LT[-\u10d6\u10d4]",lastDay:"[\u10d2\u10e3\u10e8\u10d8\u10dc] LT[-\u10d6\u10d4]",nextWeek:"[\u10e8\u10d4\u10db\u10d3\u10d4\u10d2] dddd LT[-\u10d6\u10d4]",lastWeek:"[\u10ec\u10d8\u10dc\u10d0] dddd LT-\u10d6\u10d4",sameElse:"L"},relativeTime:{future:function(t){return t.replace(/(\u10ec\u10d0\u10db|\u10ec\u10e3\u10d7|\u10e1\u10d0\u10d0\u10d7|\u10ec\u10d4\u10da|\u10d3\u10e6|\u10d7\u10d5)(\u10d8|\u10d4)/,function(v,C,x){return"\u10d8"===x?C+"\u10e8\u10d8":C+x+"\u10e8\u10d8"})},past:function(t){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(t)?t.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(t)?t.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):t},s:"\u10e0\u10d0\u10db\u10d3\u10d4\u10dc\u10d8\u10db\u10d4 \u10ec\u10d0\u10db\u10d8",ss:"%d \u10ec\u10d0\u10db\u10d8",m:"\u10ec\u10e3\u10d7\u10d8",mm:"%d \u10ec\u10e3\u10d7\u10d8",h:"\u10e1\u10d0\u10d0\u10d7\u10d8",hh:"%d \u10e1\u10d0\u10d0\u10d7\u10d8",d:"\u10d3\u10e6\u10d4",dd:"%d \u10d3\u10e6\u10d4",M:"\u10d7\u10d5\u10d4",MM:"%d \u10d7\u10d5\u10d4",y:"\u10ec\u10d4\u10da\u10d8",yy:"%d \u10ec\u10d4\u10da\u10d8"},dayOfMonthOrdinalParse:/0|1-\u10da\u10d8|\u10db\u10d4-\d{1,2}|\d{1,2}-\u10d4/,ordinal:function(t){return 0===t?t:1===t?t+"-\u10da\u10d8":t<20||t<=100&&t%20==0||t%100==0?"\u10db\u10d4-"+t:t+"-\u10d4"},week:{dow:1,doy:7}})}(a(5439))},6074:function(At,Le,a){!function(n){"use strict";var e={0:"-\u0448\u0456",1:"-\u0448\u0456",2:"-\u0448\u0456",3:"-\u0448\u0456",4:"-\u0448\u0456",5:"-\u0448\u0456",6:"-\u0448\u044b",7:"-\u0448\u0456",8:"-\u0448\u0456",9:"-\u0448\u044b",10:"-\u0448\u044b",20:"-\u0448\u044b",30:"-\u0448\u044b",40:"-\u0448\u044b",50:"-\u0448\u0456",60:"-\u0448\u044b",70:"-\u0448\u0456",80:"-\u0448\u0456",90:"-\u0448\u044b",100:"-\u0448\u0456"};n.defineLocale("kk",{months:"\u049b\u0430\u04a3\u0442\u0430\u0440_\u0430\u049b\u043f\u0430\u043d_\u043d\u0430\u0443\u0440\u044b\u0437_\u0441\u04d9\u0443\u0456\u0440_\u043c\u0430\u043c\u044b\u0440_\u043c\u0430\u0443\u0441\u044b\u043c_\u0448\u0456\u043b\u0434\u0435_\u0442\u0430\u043c\u044b\u0437_\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a_\u049b\u0430\u0437\u0430\u043d_\u049b\u0430\u0440\u0430\u0448\u0430_\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d".split("_"),monthsShort:"\u049b\u0430\u04a3_\u0430\u049b\u043f_\u043d\u0430\u0443_\u0441\u04d9\u0443_\u043c\u0430\u043c_\u043c\u0430\u0443_\u0448\u0456\u043b_\u0442\u0430\u043c_\u049b\u044b\u0440_\u049b\u0430\u0437_\u049b\u0430\u0440_\u0436\u0435\u043b".split("_"),weekdays:"\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456_\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456_\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0436\u04b1\u043c\u0430_\u0441\u0435\u043d\u0431\u0456".split("_"),weekdaysShort:"\u0436\u0435\u043a_\u0434\u04af\u0439_\u0441\u0435\u0439_\u0441\u04d9\u0440_\u0431\u0435\u0439_\u0436\u04b1\u043c_\u0441\u0435\u043d".split("_"),weekdaysMin:"\u0436\u043a_\u0434\u0439_\u0441\u0439_\u0441\u0440_\u0431\u0439_\u0436\u043c_\u0441\u043d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u0456\u043d \u0441\u0430\u0493\u0430\u0442] LT",nextDay:"[\u0415\u0440\u0442\u0435\u04a3 \u0441\u0430\u0493\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0493\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0448\u0435 \u0441\u0430\u0493\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u04a3] dddd [\u0441\u0430\u0493\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0456\u0448\u0456\u043d\u0434\u0435",past:"%s \u0431\u04b1\u0440\u044b\u043d",s:"\u0431\u0456\u0440\u043d\u0435\u0448\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0456\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u0431\u0456\u0440 \u0441\u0430\u0493\u0430\u0442",hh:"%d \u0441\u0430\u0493\u0430\u0442",d:"\u0431\u0456\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0456\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0456\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0448\u0456|\u0448\u044b)/,ordinal:function(v){return v+(e[v]||e[v%10]||e[v>=100?100:null])},week:{dow:1,doy:7}})}(a(5439))},3343:function(At,Le,a){!function(n){"use strict";var e={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},t={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};n.defineLocale("km",{months:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),monthsShort:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),weekdays:"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799_\u1785\u17d0\u1793\u17d2\u1791_\u17a2\u1784\u17d2\u1782\u17b6\u179a_\u1796\u17bb\u1792_\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd_\u179f\u17bb\u1780\u17d2\u179a_\u179f\u17c5\u179a\u17cd".split("_"),weekdaysShort:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysMin:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u1796\u17d2\u179a\u17b9\u1780|\u179b\u17d2\u1784\u17b6\u1785/,isPM:function(C){return"\u179b\u17d2\u1784\u17b6\u1785"===C},meridiem:function(C,x,p){return C<12?"\u1796\u17d2\u179a\u17b9\u1780":"\u179b\u17d2\u1784\u17b6\u1785"},calendar:{sameDay:"[\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7 \u1798\u17c9\u17c4\u1784] LT",nextDay:"[\u179f\u17d2\u17a2\u17c2\u1780 \u1798\u17c9\u17c4\u1784] LT",nextWeek:"dddd [\u1798\u17c9\u17c4\u1784] LT",lastDay:"[\u1798\u17d2\u179f\u17b7\u179b\u1798\u17b7\u1789 \u1798\u17c9\u17c4\u1784] LT",lastWeek:"dddd [\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u1798\u17bb\u1793] [\u1798\u17c9\u17c4\u1784] LT",sameElse:"L"},relativeTime:{future:"%s\u1791\u17c0\u178f",past:"%s\u1798\u17bb\u1793",s:"\u1794\u17c9\u17bb\u1793\u17d2\u1798\u17b6\u1793\u179c\u17b7\u1793\u17b6\u1791\u17b8",ss:"%d \u179c\u17b7\u1793\u17b6\u1791\u17b8",m:"\u1798\u17bd\u1799\u1793\u17b6\u1791\u17b8",mm:"%d \u1793\u17b6\u1791\u17b8",h:"\u1798\u17bd\u1799\u1798\u17c9\u17c4\u1784",hh:"%d \u1798\u17c9\u17c4\u1784",d:"\u1798\u17bd\u1799\u1790\u17d2\u1784\u17c3",dd:"%d \u1790\u17d2\u1784\u17c3",M:"\u1798\u17bd\u1799\u1781\u17c2",MM:"%d \u1781\u17c2",y:"\u1798\u17bd\u1799\u1786\u17d2\u1793\u17b6\u17c6",yy:"%d \u1786\u17d2\u1793\u17b6\u17c6"},dayOfMonthOrdinalParse:/\u1791\u17b8\d{1,2}/,ordinal:"\u1791\u17b8%d",preparse:function(C){return C.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,function(x){return t[x]})},postformat:function(C){return C.replace(/\d/g,function(x){return e[x]})},week:{dow:1,doy:4}})}(a(5439))},4799:function(At,Le,a){!function(n){"use strict";var e={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},t={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};n.defineLocale("kn",{months:"\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf_\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5\u0cac\u0cb0\u0ccd_\u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd".split("_"),monthsShort:"\u0c9c\u0ca8_\u0cab\u0cc6\u0cac\u0ccd\u0cb0_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5_\u0ca8\u0cb5\u0cc6\u0c82_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82".split("_"),monthsParseExact:!0,weekdays:"\u0cad\u0cbe\u0ca8\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae\u0cb5\u0cbe\u0cb0_\u0cae\u0c82\u0c97\u0cb3\u0cb5\u0cbe\u0cb0_\u0cac\u0cc1\u0ca7\u0cb5\u0cbe\u0cb0_\u0c97\u0cc1\u0cb0\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0\u0cb5\u0cbe\u0cb0_\u0cb6\u0ca8\u0cbf\u0cb5\u0cbe\u0cb0".split("_"),weekdaysShort:"\u0cad\u0cbe\u0ca8\u0cc1_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae_\u0cae\u0c82\u0c97\u0cb3_\u0cac\u0cc1\u0ca7_\u0c97\u0cc1\u0cb0\u0cc1_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0_\u0cb6\u0ca8\u0cbf".split("_"),weekdaysMin:"\u0cad\u0cbe_\u0cb8\u0cc6\u0cc2\u0cd5_\u0cae\u0c82_\u0cac\u0cc1_\u0c97\u0cc1_\u0cb6\u0cc1_\u0cb6".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c87\u0c82\u0ca6\u0cc1] LT",nextDay:"[\u0ca8\u0cbe\u0cb3\u0cc6] LT",nextWeek:"dddd, LT",lastDay:"[\u0ca8\u0cbf\u0ca8\u0ccd\u0ca8\u0cc6] LT",lastWeek:"[\u0c95\u0cc6\u0cc2\u0ca8\u0cc6\u0caf] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0ca8\u0c82\u0ca4\u0cb0",past:"%s \u0cb9\u0cbf\u0c82\u0ca6\u0cc6",s:"\u0c95\u0cc6\u0cb2\u0cb5\u0cc1 \u0c95\u0ccd\u0cb7\u0ca3\u0c97\u0cb3\u0cc1",ss:"%d \u0cb8\u0cc6\u0c95\u0cc6\u0c82\u0ca1\u0cc1\u0c97\u0cb3\u0cc1",m:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",mm:"%d \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",h:"\u0c92\u0c82\u0ca6\u0cc1 \u0c97\u0c82\u0c9f\u0cc6",hh:"%d \u0c97\u0c82\u0c9f\u0cc6",d:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca6\u0cbf\u0ca8",dd:"%d \u0ca6\u0cbf\u0ca8",M:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",MM:"%d \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",y:"\u0c92\u0c82\u0ca6\u0cc1 \u0cb5\u0cb0\u0ccd\u0cb7",yy:"%d \u0cb5\u0cb0\u0ccd\u0cb7"},preparse:function(C){return C.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,function(x){return t[x]})},postformat:function(C){return C.replace(/\d/g,function(x){return e[x]})},meridiemParse:/\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf|\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6|\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8|\u0cb8\u0c82\u0c9c\u0cc6/,meridiemHour:function(C,x){return 12===C&&(C=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===x?C<4?C:C+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===x?C:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===x?C>=10?C:C+12:"\u0cb8\u0c82\u0c9c\u0cc6"===x?C+12:void 0},meridiem:function(C,x,p){return C<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":C<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":C<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":C<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(C){return C+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})}(a(5439))},3549:function(At,Le,a){!function(n){"use strict";n.defineLocale("ko",{months:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),monthsShort:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),weekdays:"\uc77c\uc694\uc77c_\uc6d4\uc694\uc77c_\ud654\uc694\uc77c_\uc218\uc694\uc77c_\ubaa9\uc694\uc77c_\uae08\uc694\uc77c_\ud1a0\uc694\uc77c".split("_"),weekdaysShort:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),weekdaysMin:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY\ub144 MMMM D\uc77c",LLL:"YYYY\ub144 MMMM D\uc77c A h:mm",LLLL:"YYYY\ub144 MMMM D\uc77c dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY\ub144 MMMM D\uc77c",lll:"YYYY\ub144 MMMM D\uc77c A h:mm",llll:"YYYY\ub144 MMMM D\uc77c dddd A h:mm"},calendar:{sameDay:"\uc624\ub298 LT",nextDay:"\ub0b4\uc77c LT",nextWeek:"dddd LT",lastDay:"\uc5b4\uc81c LT",lastWeek:"\uc9c0\ub09c\uc8fc dddd LT",sameElse:"L"},relativeTime:{future:"%s \ud6c4",past:"%s \uc804",s:"\uba87 \ucd08",ss:"%d\ucd08",m:"1\ubd84",mm:"%d\ubd84",h:"\ud55c \uc2dc\uac04",hh:"%d\uc2dc\uac04",d:"\ud558\ub8e8",dd:"%d\uc77c",M:"\ud55c \ub2ec",MM:"%d\ub2ec",y:"\uc77c \ub144",yy:"%d\ub144"},dayOfMonthOrdinalParse:/\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,ordinal:function(t,v){switch(v){case"d":case"D":case"DDD":return t+"\uc77c";case"M":return t+"\uc6d4";case"w":case"W":return t+"\uc8fc";default:return t}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(t){return"\uc624\ud6c4"===t},meridiem:function(t,v,C){return t<12?"\uc624\uc804":"\uc624\ud6c4"}})}(a(5439))},1037:function(At,Le,a){!function(n){"use strict";var e={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},t={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},v=["\u06a9\u0627\u0646\u0648\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0634\u0648\u0628\u0627\u062a","\u0626\u0627\u0632\u0627\u0631","\u0646\u06cc\u0633\u0627\u0646","\u0626\u0627\u06cc\u0627\u0631","\u062d\u0648\u0632\u06d5\u06cc\u0631\u0627\u0646","\u062a\u06d5\u0645\u0645\u0648\u0632","\u0626\u0627\u0628","\u0626\u06d5\u06cc\u0644\u0648\u0648\u0644","\u062a\u0634\u0631\u06cc\u0646\u06cc \u06cc\u06d5\u0643\u06d5\u0645","\u062a\u0634\u0631\u06cc\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0643\u0627\u0646\u0648\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645"];n.defineLocale("ku",{months:v,monthsShort:v,weekdays:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u062f\u0648\u0648\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0633\u06ce\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysShort:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645_\u062f\u0648\u0648\u0634\u0647\u200c\u0645_\u0633\u06ce\u0634\u0647\u200c\u0645_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u0647_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c|\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc/,isPM:function(x){return/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c/.test(x)},meridiem:function(x,p,M){return x<12?"\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc":"\u0626\u06ce\u0648\u0627\u0631\u0647\u200c"},calendar:{sameDay:"[\u0626\u0647\u200c\u0645\u0631\u06c6 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextDay:"[\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastDay:"[\u062f\u0648\u06ce\u0646\u06ce \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",sameElse:"L"},relativeTime:{future:"\u0644\u0647\u200c %s",past:"%s",s:"\u0686\u0647\u200c\u0646\u062f \u0686\u0631\u0643\u0647\u200c\u06cc\u0647\u200c\u0643",ss:"\u0686\u0631\u0643\u0647\u200c %d",m:"\u06cc\u0647\u200c\u0643 \u062e\u0648\u0644\u0647\u200c\u0643",mm:"%d \u062e\u0648\u0644\u0647\u200c\u0643",h:"\u06cc\u0647\u200c\u0643 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",hh:"%d \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",d:"\u06cc\u0647\u200c\u0643 \u0695\u06c6\u0698",dd:"%d \u0695\u06c6\u0698",M:"\u06cc\u0647\u200c\u0643 \u0645\u0627\u0646\u06af",MM:"%d \u0645\u0627\u0646\u06af",y:"\u06cc\u0647\u200c\u0643 \u0633\u0627\u06b5",yy:"%d \u0633\u0627\u06b5"},preparse:function(x){return x.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(p){return t[p]}).replace(/\u060c/g,",")},postformat:function(x){return x.replace(/\d/g,function(p){return e[p]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(a(5439))},3125:function(At,Le,a){!function(n){"use strict";var e={0:"-\u0447\u04af",1:"-\u0447\u0438",2:"-\u0447\u0438",3:"-\u0447\u04af",4:"-\u0447\u04af",5:"-\u0447\u0438",6:"-\u0447\u044b",7:"-\u0447\u0438",8:"-\u0447\u0438",9:"-\u0447\u0443",10:"-\u0447\u0443",20:"-\u0447\u044b",30:"-\u0447\u0443",40:"-\u0447\u044b",50:"-\u0447\u04af",60:"-\u0447\u044b",70:"-\u0447\u0438",80:"-\u0447\u0438",90:"-\u0447\u0443",100:"-\u0447\u04af"};n.defineLocale("ky",{months:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u0416\u0435\u043a\u0448\u0435\u043c\u0431\u0438_\u0414\u04af\u0439\u0448\u04e9\u043c\u0431\u04af_\u0428\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0428\u0430\u0440\u0448\u0435\u043c\u0431\u0438_\u0411\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0416\u0443\u043c\u0430_\u0418\u0448\u0435\u043c\u0431\u0438".split("_"),weekdaysShort:"\u0416\u0435\u043a_\u0414\u04af\u0439_\u0428\u0435\u0439_\u0428\u0430\u0440_\u0411\u0435\u0439_\u0416\u0443\u043c_\u0418\u0448\u0435".split("_"),weekdaysMin:"\u0416\u043a_\u0414\u0439_\u0428\u0439_\u0428\u0440_\u0411\u0439_\u0416\u043c_\u0418\u0448".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u04af\u043d \u0441\u0430\u0430\u0442] LT",nextDay:"[\u042d\u0440\u0442\u0435\u04a3 \u0441\u0430\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0447\u044d\u044d \u0441\u0430\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u04e9\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u043d] dddd [\u043a\u04af\u043d\u04af] [\u0441\u0430\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0438\u0447\u0438\u043d\u0434\u0435",past:"%s \u043c\u0443\u0440\u0443\u043d",s:"\u0431\u0438\u0440\u043d\u0435\u0447\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0438\u0440 \u043c\u04af\u043d\u04e9\u0442",mm:"%d \u043c\u04af\u043d\u04e9\u0442",h:"\u0431\u0438\u0440 \u0441\u0430\u0430\u0442",hh:"%d \u0441\u0430\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0438\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0438\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0447\u0438|\u0447\u044b|\u0447\u04af|\u0447\u0443)/,ordinal:function(v){return v+(e[v]||e[v%10]||e[v>=100?100:null])},week:{dow:1,doy:7}})}(a(5439))},9586:function(At,Le,a){!function(n){"use strict";function e(p,M,S,N){var H={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return M?H[S][0]:H[S][1]}function C(p){if(p=parseInt(p,10),isNaN(p))return!1;if(p<0)return!0;if(p<10)return 4<=p&&p<=7;if(p<100){var M=p%10;return C(0===M?p/10:M)}if(p<1e4){for(;p>=10;)p/=10;return C(p)}return C(p/=1e3)}n.defineLocale("lb",{months:"Januar_Februar_M\xe4erz_Abr\xebll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_M\xe9indeg_D\xebnschdeg_M\xebttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._M\xe9._D\xeb._M\xeb._Do._Fr._Sa.".split("_"),weekdaysMin:"So_M\xe9_D\xeb_M\xeb_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[G\xebschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function t(p){return C(p.substr(0,p.indexOf(" ")))?"a "+p:"an "+p},past:function v(p){return C(p.substr(0,p.indexOf(" ")))?"viru "+p:"virun "+p},s:"e puer Sekonnen",ss:"%d Sekonnen",m:e,mm:"%d Minutten",h:e,hh:"%d Stonnen",d:e,dd:"%d Deeg",M:e,MM:"%d M\xe9int",y:e,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(a(5439))},2349:function(At,Le,a){!function(n){"use strict";n.defineLocale("lo",{months:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),monthsShort:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),weekdays:"\u0ead\u0eb2\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysShort:"\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysMin:"\u0e97_\u0e88_\u0ead\u0e84_\u0e9e_\u0e9e\u0eab_\u0eaa\u0e81_\u0eaa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"\u0ea7\u0eb1\u0e99dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2|\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87/,isPM:function(t){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===t},meridiem:function(t,v,C){return t<12?"\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2":"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"},calendar:{sameDay:"[\u0ea1\u0eb7\u0ec9\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextDay:"[\u0ea1\u0eb7\u0ec9\u0ead\u0eb7\u0ec8\u0e99\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0edc\u0ec9\u0eb2\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastDay:"[\u0ea1\u0eb7\u0ec9\u0ea7\u0eb2\u0e99\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0ec1\u0ea5\u0ec9\u0ea7\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",sameElse:"L"},relativeTime:{future:"\u0ead\u0eb5\u0e81 %s",past:"%s\u0e9c\u0ec8\u0eb2\u0e99\u0ea1\u0eb2",s:"\u0e9a\u0ecd\u0ec8\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0ec3\u0e94\u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",ss:"%d \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",m:"1 \u0e99\u0eb2\u0e97\u0eb5",mm:"%d \u0e99\u0eb2\u0e97\u0eb5",h:"1 \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",hh:"%d \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",d:"1 \u0ea1\u0eb7\u0ec9",dd:"%d \u0ea1\u0eb7\u0ec9",M:"1 \u0ec0\u0e94\u0eb7\u0ead\u0e99",MM:"%d \u0ec0\u0e94\u0eb7\u0ead\u0e99",y:"1 \u0e9b\u0eb5",yy:"%d \u0e9b\u0eb5"},dayOfMonthOrdinalParse:/(\u0e97\u0eb5\u0ec8)\d{1,2}/,ordinal:function(t){return"\u0e97\u0eb5\u0ec8"+t}})}(a(5439))},2400:function(At,Le,a){!function(n){"use strict";var e={ss:"sekund\u0117_sekund\u017ei\u0173_sekundes",m:"minut\u0117_minut\u0117s_minut\u0119",mm:"minut\u0117s_minu\u010di\u0173_minutes",h:"valanda_valandos_valand\u0105",hh:"valandos_valand\u0173_valandas",d:"diena_dienos_dien\u0105",dd:"dienos_dien\u0173_dienas",M:"m\u0117nuo_m\u0117nesio_m\u0117nes\u012f",MM:"m\u0117nesiai_m\u0117nesi\u0173_m\u0117nesius",y:"metai_met\u0173_metus",yy:"metai_met\u0173_metus"};function v(S,N,H,E){return N?x(H)[0]:E?x(H)[1]:x(H)[2]}function C(S){return S%10==0||S>10&&S<20}function x(S){return e[S].split("_")}function p(S,N,H,E){var U=S+" ";return 1===S?U+v(0,N,H[0],E):N?U+(C(S)?x(H)[1]:x(H)[0]):E?U+x(H)[1]:U+(C(S)?x(H)[1]:x(H)[2])}n.defineLocale("lt",{months:{format:"sausio_vasario_kovo_baland\u017eio_gegu\u017e\u0117s_bir\u017eelio_liepos_rugpj\u016b\u010dio_rugs\u0117jo_spalio_lapkri\u010dio_gruod\u017eio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegu\u017e\u0117_bir\u017eelis_liepa_rugpj\u016btis_rugs\u0117jis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadien\u012f_pirmadien\u012f_antradien\u012f_tre\u010diadien\u012f_ketvirtadien\u012f_penktadien\u012f_\u0161e\u0161tadien\u012f".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_tre\u010diadienis_ketvirtadienis_penktadienis_\u0161e\u0161tadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_\u0160e\u0161".split("_"),weekdaysMin:"S_P_A_T_K_Pn_\u0160".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[\u0160iandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Pra\u0117jus\u012f] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prie\u0161 %s",s:function t(S,N,H,E){return N?"kelios sekund\u0117s":E?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:p,m:v,mm:p,h:v,hh:p,d:v,dd:p,M:v,MM:p,y:v,yy:p},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(S){return S+"-oji"},week:{dow:1,doy:4}})}(a(5439))},9991:function(At,Le,a){!function(n){"use strict";var e={ss:"sekundes_sekund\u0113m_sekunde_sekundes".split("_"),m:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),mm:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),h:"stundas_stund\u0101m_stunda_stundas".split("_"),hh:"stundas_stund\u0101m_stunda_stundas".split("_"),d:"dienas_dien\u0101m_diena_dienas".split("_"),dd:"dienas_dien\u0101m_diena_dienas".split("_"),M:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),MM:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function t(M,S,N){return N?S%10==1&&S%100!=11?M[2]:M[3]:S%10==1&&S%100!=11?M[0]:M[1]}function v(M,S,N){return M+" "+t(e[N],M,S)}function C(M,S,N){return t(e[N],M,S)}n.defineLocale("lv",{months:"janv\u0101ris_febru\u0101ris_marts_apr\u012blis_maijs_j\u016bnijs_j\u016blijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_j\u016bn_j\u016bl_aug_sep_okt_nov_dec".split("_"),weekdays:"sv\u0113tdiena_pirmdiena_otrdiena_tre\u0161diena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[\u0160odien pulksten] LT",nextDay:"[R\u012bt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pag\u0101ju\u0161\u0101] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"p\u0113c %s",past:"pirms %s",s:function x(M,S){return S?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:v,m:C,mm:v,h:C,hh:v,d:C,dd:v,M:C,MM:v,y:C,yy:v},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(a(5439))},8477:function(At,Le,a){!function(n){"use strict";var e={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(v,C){return 1===v?C[0]:v>=2&&v<=4?C[1]:C[2]},translate:function(v,C,x){var p=e.words[x];return 1===x.length?C?p[0]:p[1]:v+" "+e.correctGrammaticalCase(v,p)}};n.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedjelje] [u] LT","[pro\u0161log] [ponedjeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srijede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:e.translate,m:e.translate,mm:e.translate,h:e.translate,hh:e.translate,d:"dan",dd:e.translate,M:"mjesec",MM:e.translate,y:"godinu",yy:e.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(a(5439))},5118:function(At,Le,a){!function(n){"use strict";n.defineLocale("mi",{months:"Kohi-t\u0101te_Hui-tanguru_Pout\u016b-te-rangi_Paenga-wh\u0101wh\u0101_Haratua_Pipiri_H\u014dngoingoi_Here-turi-k\u014dk\u0101_Mahuru_Whiringa-\u0101-nuku_Whiringa-\u0101-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_H\u014dngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"R\u0101tapu_Mane_T\u016brei_Wenerei_T\u0101ite_Paraire_H\u0101tarei".split("_"),weekdaysShort:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),weekdaysMin:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te h\u0113kona ruarua",ss:"%d h\u0113kona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(a(5439))},5943:function(At,Le,a){!function(n){"use strict";n.defineLocale("mk",{months:"\u0458\u0430\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d\u0438_\u0458\u0443\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u0458\u0430\u043d_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u043e\u043a_\u043f\u0435\u0442\u043e\u043a_\u0441\u0430\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u0435_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u0430\u0431".split("_"),weekdaysMin:"\u043de_\u043fo_\u0432\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441a".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u0435\u043d\u0435\u0441 \u0432\u043e] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432\u043e] LT",nextWeek:"[\u0412\u043e] dddd [\u0432\u043e] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432\u043e] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0430\u0442\u0430] dddd [\u0432\u043e] LT";case 1:case 2:case 4:case 5:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0438\u043e\u0442] dddd [\u0432\u043e] LT"}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435\u0434 %s",s:"\u043d\u0435\u043a\u043e\u043b\u043a\u0443 \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u0435\u0434\u043d\u0430 \u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0435\u0434\u0435\u043d \u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0435\u0434\u0435\u043d \u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",M:"\u0435\u0434\u0435\u043d \u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0438",y:"\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(t){var v=t%10,C=t%100;return 0===t?t+"-\u0435\u0432":0===C?t+"-\u0435\u043d":C>10&&C<20?t+"-\u0442\u0438":1===v?t+"-\u0432\u0438":2===v?t+"-\u0440\u0438":7===v||8===v?t+"-\u043c\u0438":t+"-\u0442\u0438"},week:{dow:1,doy:7}})}(a(5439))},3849:function(At,Le,a){!function(n){"use strict";n.defineLocale("ml",{months:"\u0d1c\u0d28\u0d41\u0d35\u0d30\u0d3f_\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41\u0d35\u0d30\u0d3f_\u0d2e\u0d3e\u0d7c\u0d1a\u0d4d\u0d1a\u0d4d_\u0d0f\u0d2a\u0d4d\u0d30\u0d3f\u0d7d_\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48_\u0d13\u0d17\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4d_\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d02\u0d2c\u0d7c_\u0d12\u0d15\u0d4d\u0d1f\u0d4b\u0d2c\u0d7c_\u0d28\u0d35\u0d02\u0d2c\u0d7c_\u0d21\u0d3f\u0d38\u0d02\u0d2c\u0d7c".split("_"),monthsShort:"\u0d1c\u0d28\u0d41._\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41._\u0d2e\u0d3e\u0d7c._\u0d0f\u0d2a\u0d4d\u0d30\u0d3f._\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48._\u0d13\u0d17._\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31._\u0d12\u0d15\u0d4d\u0d1f\u0d4b._\u0d28\u0d35\u0d02._\u0d21\u0d3f\u0d38\u0d02.".split("_"),monthsParseExact:!0,weekdays:"\u0d1e\u0d3e\u0d2f\u0d31\u0d3e\u0d34\u0d4d\u0d1a_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d33\u0d3e\u0d34\u0d4d\u0d1a_\u0d1a\u0d4a\u0d35\u0d4d\u0d35\u0d3e\u0d34\u0d4d\u0d1a_\u0d2c\u0d41\u0d27\u0d28\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a_\u0d36\u0d28\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a".split("_"),weekdaysShort:"\u0d1e\u0d3e\u0d2f\u0d7c_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d7e_\u0d1a\u0d4a\u0d35\u0d4d\u0d35_\u0d2c\u0d41\u0d27\u0d7b_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d02_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f_\u0d36\u0d28\u0d3f".split("_"),weekdaysMin:"\u0d1e\u0d3e_\u0d24\u0d3f_\u0d1a\u0d4a_\u0d2c\u0d41_\u0d35\u0d4d\u0d2f\u0d3e_\u0d35\u0d46_\u0d36".split("_"),longDateFormat:{LT:"A h:mm -\u0d28\u0d41",LTS:"A h:mm:ss -\u0d28\u0d41",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -\u0d28\u0d41",LLLL:"dddd, D MMMM YYYY, A h:mm -\u0d28\u0d41"},calendar:{sameDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d4d] LT",nextDay:"[\u0d28\u0d3e\u0d33\u0d46] LT",nextWeek:"dddd, LT",lastDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d32\u0d46] LT",lastWeek:"[\u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d",past:"%s \u0d2e\u0d41\u0d7b\u0d2a\u0d4d",s:"\u0d05\u0d7d\u0d2a \u0d28\u0d3f\u0d2e\u0d3f\u0d37\u0d19\u0d4d\u0d19\u0d7e",ss:"%d \u0d38\u0d46\u0d15\u0d4d\u0d15\u0d7b\u0d21\u0d4d",m:"\u0d12\u0d30\u0d41 \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",mm:"%d \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",h:"\u0d12\u0d30\u0d41 \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",hh:"%d \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",d:"\u0d12\u0d30\u0d41 \u0d26\u0d3f\u0d35\u0d38\u0d02",dd:"%d \u0d26\u0d3f\u0d35\u0d38\u0d02",M:"\u0d12\u0d30\u0d41 \u0d2e\u0d3e\u0d38\u0d02",MM:"%d \u0d2e\u0d3e\u0d38\u0d02",y:"\u0d12\u0d30\u0d41 \u0d35\u0d7c\u0d37\u0d02",yy:"%d \u0d35\u0d7c\u0d37\u0d02"},meridiemParse:/\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f|\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46|\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d|\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02|\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f/i,meridiemHour:function(t,v){return 12===t&&(t=0),"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===v&&t>=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===v||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===v?t+12:t},meridiem:function(t,v,C){return t<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":t<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":t<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":t<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(a(5439))},1977:function(At,Le,a){!function(n){"use strict";function e(v,C,x,p){switch(x){case"s":return C?"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434":"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d";case"ss":return v+(C?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return v+(C?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return v+(C?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return v+(C?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return v+(C?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return v+(C?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return v}}n.defineLocale("mn",{months:"\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0417\u0443\u0440\u0433\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u043e\u043b\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440".split("_"),monthsShort:"1 \u0441\u0430\u0440_2 \u0441\u0430\u0440_3 \u0441\u0430\u0440_4 \u0441\u0430\u0440_5 \u0441\u0430\u0440_6 \u0441\u0430\u0440_7 \u0441\u0430\u0440_8 \u0441\u0430\u0440_9 \u0441\u0430\u0440_10 \u0441\u0430\u0440_11 \u0441\u0430\u0440_12 \u0441\u0430\u0440".split("_"),monthsParseExact:!0,weekdays:"\u041d\u044f\u043c_\u0414\u0430\u0432\u0430\u0430_\u041c\u044f\u0433\u043c\u0430\u0440_\u041b\u0445\u0430\u0433\u0432\u0430_\u041f\u04af\u0440\u044d\u0432_\u0411\u0430\u0430\u0441\u0430\u043d_\u0411\u044f\u043c\u0431\u0430".split("_"),weekdaysShort:"\u041d\u044f\u043c_\u0414\u0430\u0432_\u041c\u044f\u0433_\u041b\u0445\u0430_\u041f\u04af\u0440_\u0411\u0430\u0430_\u0411\u044f\u043c".split("_"),weekdaysMin:"\u041d\u044f_\u0414\u0430_\u041c\u044f_\u041b\u0445_\u041f\u04af_\u0411\u0430_\u0411\u044f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D",LLL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm",LLLL:"dddd, YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm"},meridiemParse:/\u04ae\u04e8|\u04ae\u0425/i,isPM:function(v){return"\u04ae\u0425"===v},meridiem:function(v,C,x){return v<12?"\u04ae\u04e8":"\u04ae\u0425"},calendar:{sameDay:"[\u04e8\u043d\u04e9\u04e9\u0434\u04e9\u0440] LT",nextDay:"[\u041c\u0430\u0440\u0433\u0430\u0430\u0448] LT",nextWeek:"[\u0418\u0440\u044d\u0445] dddd LT",lastDay:"[\u04e8\u0447\u0438\u0433\u0434\u04e9\u0440] LT",lastWeek:"[\u04e8\u043d\u0433\u04e9\u0440\u0441\u04e9\u043d] dddd LT",sameElse:"L"},relativeTime:{future:"%s \u0434\u0430\u0440\u0430\u0430",past:"%s \u04e9\u043c\u043d\u04e9",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(v,C){switch(C){case"d":case"D":case"DDD":return v+" \u04e9\u0434\u04e9\u0440";default:return v}}})}(a(5439))},6184:function(At,Le,a){!function(n){"use strict";var e={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},t={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function v(x,p,M,S){var N="";if(p)switch(M){case"s":N="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":N="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":N="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":N="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":N="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":N="%d \u0924\u093e\u0938";break;case"d":N="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":N="%d \u0926\u093f\u0935\u0938";break;case"M":N="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":N="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":N="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":N="%d \u0935\u0930\u094d\u0937\u0947"}else switch(M){case"s":N="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":N="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":N="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":N="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":N="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":N="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":N="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":N="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":N="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":N="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":N="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":N="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return N.replace(/%d/i,x)}n.defineLocale("mr",{months:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u093f\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u0948_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a._\u090f\u092a\u094d\u0930\u093f._\u092e\u0947._\u091c\u0942\u0928._\u091c\u0941\u0932\u0948._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0933\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0933_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u0935\u093e\u091c\u0924\u093e",LTS:"A h:mm:ss \u0935\u093e\u091c\u0924\u093e",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e",LLLL:"dddd, D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0909\u0926\u094d\u092f\u093e] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092e\u093e\u0917\u0940\u0932] dddd, LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u0927\u094d\u092f\u0947",past:"%s\u092a\u0942\u0930\u094d\u0935\u0940",s:v,ss:v,m:v,mm:v,h:v,hh:v,d:v,dd:v,M:v,MM:v,y:v,yy:v},preparse:function(x){return x.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(p){return t[p]})},postformat:function(x){return x.replace(/\d/g,function(p){return e[p]})},meridiemParse:/\u092a\u0939\u093e\u091f\u0947|\u0938\u0915\u093e\u0933\u0940|\u0926\u0941\u092a\u093e\u0930\u0940|\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940|\u0930\u093e\u0924\u094d\u0930\u0940/,meridiemHour:function(x,p){return 12===x&&(x=0),"\u092a\u0939\u093e\u091f\u0947"===p||"\u0938\u0915\u093e\u0933\u0940"===p?x:"\u0926\u0941\u092a\u093e\u0930\u0940"===p||"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===p||"\u0930\u093e\u0924\u094d\u0930\u0940"===p?x>=12?x:x+12:void 0},meridiem:function(x,p,M){return x>=0&&x<6?"\u092a\u0939\u093e\u091f\u0947":x<12?"\u0938\u0915\u093e\u0933\u0940":x<17?"\u0926\u0941\u092a\u093e\u0930\u0940":x<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})}(a(5439))},4524:function(At,Le,a){!function(n){"use strict";n.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(t,v){return 12===t&&(t=0),"pagi"===v?t:"tengahari"===v?t>=11?t:t+12:"petang"===v||"malam"===v?t+12:void 0},meridiem:function(t,v,C){return t<11?"pagi":t<15?"tengahari":t<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(a(5439))},485:function(At,Le,a){!function(n){"use strict";n.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(t,v){return 12===t&&(t=0),"pagi"===v?t:"tengahari"===v?t>=11?t:t+12:"petang"===v||"malam"===v?t+12:void 0},meridiem:function(t,v,C){return t<11?"pagi":t<15?"tengahari":t<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(a(5439))},6681:function(At,Le,a){!function(n){"use strict";n.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_\u0120unju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Di\u010bembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_\u0120un_Lul_Aww_Set_Ott_Nov_Di\u010b".split("_"),weekdays:"Il-\u0126add_It-Tnejn_It-Tlieta_L-Erbg\u0127a_Il-\u0126amis_Il-\u0120img\u0127a_Is-Sibt".split("_"),weekdaysShort:"\u0126ad_Tne_Tli_Erb_\u0126am_\u0120im_Sib".split("_"),weekdaysMin:"\u0126a_Tn_Tl_Er_\u0126a_\u0120i_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[G\u0127ada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-biera\u0127 fil-]LT",lastWeek:"dddd [li g\u0127adda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f\u2019 %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"sieg\u0127a",hh:"%d sieg\u0127at",d:"\u0121urnata",dd:"%d \u0121ranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(a(5439))},2024:function(At,Le,a){!function(n){"use strict";var e={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},t={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};n.defineLocale("my",{months:"\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e_\u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e_\u1019\u1010\u103a_\u1027\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u1007\u1030\u101c\u102d\u102f\u1004\u103a_\u101e\u103c\u1002\u102f\u1010\u103a_\u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c_\u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c_\u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c_\u1012\u102e\u1007\u1004\u103a\u1018\u102c".split("_"),monthsShort:"\u1007\u1014\u103a_\u1016\u1031_\u1019\u1010\u103a_\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u101c\u102d\u102f\u1004\u103a_\u101e\u103c_\u1005\u1000\u103a_\u1021\u1031\u102c\u1000\u103a_\u1014\u102d\u102f_\u1012\u102e".split("_"),weekdays:"\u1010\u1014\u1004\u103a\u1039\u1002\u1014\u103d\u1031_\u1010\u1014\u1004\u103a\u1039\u101c\u102c_\u1021\u1004\u103a\u1039\u1002\u102b_\u1017\u102f\u1012\u1039\u1013\u101f\u1030\u1038_\u1000\u103c\u102c\u101e\u1015\u1010\u1031\u1038_\u101e\u1031\u102c\u1000\u103c\u102c_\u1005\u1014\u1031".split("_"),weekdaysShort:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),weekdaysMin:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u101a\u1014\u1031.] LT [\u1019\u103e\u102c]",nextDay:"[\u1019\u1014\u1000\u103a\u1016\u103c\u1014\u103a] LT [\u1019\u103e\u102c]",nextWeek:"dddd LT [\u1019\u103e\u102c]",lastDay:"[\u1019\u1014\u1031.\u1000] LT [\u1019\u103e\u102c]",lastWeek:"[\u1015\u103c\u102e\u1038\u1001\u1032\u1037\u101e\u1031\u102c] dddd LT [\u1019\u103e\u102c]",sameElse:"L"},relativeTime:{future:"\u101c\u102c\u1019\u100a\u103a\u1037 %s \u1019\u103e\u102c",past:"\u101c\u103d\u1014\u103a\u1001\u1032\u1037\u101e\u1031\u102c %s \u1000",s:"\u1005\u1000\u1039\u1000\u1014\u103a.\u1021\u1014\u100a\u103a\u1038\u1004\u101a\u103a",ss:"%d \u1005\u1000\u1039\u1000\u1014\u1037\u103a",m:"\u1010\u1005\u103a\u1019\u102d\u1014\u1005\u103a",mm:"%d \u1019\u102d\u1014\u1005\u103a",h:"\u1010\u1005\u103a\u1014\u102c\u101b\u102e",hh:"%d \u1014\u102c\u101b\u102e",d:"\u1010\u1005\u103a\u101b\u1000\u103a",dd:"%d \u101b\u1000\u103a",M:"\u1010\u1005\u103a\u101c",MM:"%d \u101c",y:"\u1010\u1005\u103a\u1014\u103e\u1005\u103a",yy:"%d \u1014\u103e\u1005\u103a"},preparse:function(C){return C.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,function(x){return t[x]})},postformat:function(C){return C.replace(/\d/g,function(x){return e[x]})},week:{dow:1,doy:4}})}(a(5439))},2688:function(At,Le,a){!function(n){"use strict";n.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8._ma._ti._on._to._fr._l\xf8.".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",w:"en uke",ww:"%d uker",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(a(5439))},8914:function(At,Le,a){!function(n){"use strict";var e={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},t={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};n.defineLocale("ne",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f\u0932_\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0937\u094d\u091f_\u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930_\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f._\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908._\u0905\u0917._\u0938\u0947\u092a\u094d\u091f._\u0905\u0915\u094d\u091f\u094b._\u0928\u094b\u092d\u0947._\u0921\u093f\u0938\u0947.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u0907\u0924\u092c\u093e\u0930_\u0938\u094b\u092e\u092c\u093e\u0930_\u092e\u0919\u094d\u0917\u0932\u092c\u093e\u0930_\u092c\u0941\u0927\u092c\u093e\u0930_\u092c\u093f\u0939\u093f\u092c\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930_\u0936\u0928\u093f\u092c\u093e\u0930".split("_"),weekdaysShort:"\u0906\u0907\u0924._\u0938\u094b\u092e._\u092e\u0919\u094d\u0917\u0932._\u092c\u0941\u0927._\u092c\u093f\u0939\u093f._\u0936\u0941\u0915\u094d\u0930._\u0936\u0928\u093f.".split("_"),weekdaysMin:"\u0906._\u0938\u094b._\u092e\u0902._\u092c\u0941._\u092c\u093f._\u0936\u0941._\u0936.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A\u0915\u094b h:mm \u092c\u091c\u0947",LTS:"A\u0915\u094b h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947"},preparse:function(C){return C.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(x){return t[x]})},postformat:function(C){return C.replace(/\d/g,function(x){return e[x]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(C,x){return 12===C&&(C=0),"\u0930\u093e\u0924\u093f"===x?C<4?C:C+12:"\u092c\u093f\u0939\u093e\u0928"===x?C:"\u0926\u093f\u0909\u0901\u0938\u094b"===x?C>=10?C:C+12:"\u0938\u093e\u0901\u091d"===x?C+12:void 0},meridiem:function(C,x,p){return C<3?"\u0930\u093e\u0924\u093f":C<12?"\u092c\u093f\u0939\u093e\u0928":C<16?"\u0926\u093f\u0909\u0901\u0938\u094b":C<20?"\u0938\u093e\u0901\u091d":"\u0930\u093e\u0924\u093f"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u092d\u094b\u0932\u093f] LT",nextWeek:"[\u0906\u0909\u0901\u0926\u094b] dddd[,] LT",lastDay:"[\u0939\u093f\u091c\u094b] LT",lastWeek:"[\u0917\u090f\u0915\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u093e",past:"%s \u0905\u0917\u093e\u0921\u093f",s:"\u0915\u0947\u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0947\u0923\u094d\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u0947\u091f",mm:"%d \u092e\u093f\u0928\u0947\u091f",h:"\u090f\u0915 \u0918\u0923\u094d\u091f\u093e",hh:"%d \u0918\u0923\u094d\u091f\u093e",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u093f\u0928\u093e",MM:"%d \u092e\u0939\u093f\u0928\u093e",y:"\u090f\u0915 \u092c\u0930\u094d\u0937",yy:"%d \u092c\u0930\u094d\u0937"},week:{dow:0,doy:6}})}(a(5439))},2272:function(At,Le,a){!function(n){"use strict";var e="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),t="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),v=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],C=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;n.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(p,M){return p?/-MMM-/.test(M)?t[p.month()]:e[p.month()]:e},monthsRegex:C,monthsShortRegex:C,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:v,longMonthsParse:v,shortMonthsParse:v,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(p){return p+(1===p||8===p||p>=20?"ste":"de")},week:{dow:1,doy:4}})}(a(5439))},1758:function(At,Le,a){!function(n){"use strict";var e="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),t="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),v=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],C=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;n.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(p,M){return p?/-MMM-/.test(M)?t[p.month()]:e[p.month()]:e},monthsRegex:C,monthsShortRegex:C,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:v,longMonthsParse:v,shortMonthsParse:v,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",w:"\xe9\xe9n week",ww:"%d weken",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(p){return p+(1===p||8===p||p>=20?"ste":"de")},week:{dow:1,doy:4}})}(a(5439))},1510:function(At,Le,a){!function(n){"use strict";n.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sundag_m\xe5ndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._m\xe5._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_m\xe5_ty_on_to_fr_la".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I g\xe5r klokka] LT",lastWeek:"[F\xf8reg\xe5ande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",w:"ei veke",ww:"%d veker",M:"ein m\xe5nad",MM:"%d m\xe5nader",y:"eit \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(a(5439))},2797:function(At,Le,a){!function(n){"use strict";n.defineLocale("oc-lnc",{months:{standalone:"geni\xe8r_febri\xe8r_mar\xe7_abril_mai_junh_julhet_agost_setembre_oct\xf2bre_novembre_decembre".split("_"),format:"de geni\xe8r_de febri\xe8r_de mar\xe7_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'oct\xf2bre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dim\xe8cres_dij\xf2us_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[u\xe8i a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[i\xe8r a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(t,v){var C=1===t?"r":2===t?"n":3===t?"r":4===t?"t":"\xe8";return("w"===v||"W"===v)&&(C="a"),t+C},week:{dow:1,doy:4}})}(a(5439))},7944:function(At,Le,a){!function(n){"use strict";var e={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},t={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};n.defineLocale("pa-in",{months:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),monthsShort:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),weekdays:"\u0a10\u0a24\u0a35\u0a3e\u0a30_\u0a38\u0a4b\u0a2e\u0a35\u0a3e\u0a30_\u0a2e\u0a70\u0a17\u0a32\u0a35\u0a3e\u0a30_\u0a2c\u0a41\u0a27\u0a35\u0a3e\u0a30_\u0a35\u0a40\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a28\u0a40\u0a1a\u0a30\u0a35\u0a3e\u0a30".split("_"),weekdaysShort:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),weekdaysMin:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),longDateFormat:{LT:"A h:mm \u0a35\u0a1c\u0a47",LTS:"A h:mm:ss \u0a35\u0a1c\u0a47",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47",LLLL:"dddd, D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47"},calendar:{sameDay:"[\u0a05\u0a1c] LT",nextDay:"[\u0a15\u0a32] LT",nextWeek:"[\u0a05\u0a17\u0a32\u0a3e] dddd, LT",lastDay:"[\u0a15\u0a32] LT",lastWeek:"[\u0a2a\u0a3f\u0a1b\u0a32\u0a47] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0a35\u0a3f\u0a71\u0a1a",past:"%s \u0a2a\u0a3f\u0a1b\u0a32\u0a47",s:"\u0a15\u0a41\u0a1d \u0a38\u0a15\u0a3f\u0a70\u0a1f",ss:"%d \u0a38\u0a15\u0a3f\u0a70\u0a1f",m:"\u0a07\u0a15 \u0a2e\u0a3f\u0a70\u0a1f",mm:"%d \u0a2e\u0a3f\u0a70\u0a1f",h:"\u0a07\u0a71\u0a15 \u0a18\u0a70\u0a1f\u0a3e",hh:"%d \u0a18\u0a70\u0a1f\u0a47",d:"\u0a07\u0a71\u0a15 \u0a26\u0a3f\u0a28",dd:"%d \u0a26\u0a3f\u0a28",M:"\u0a07\u0a71\u0a15 \u0a2e\u0a39\u0a40\u0a28\u0a3e",MM:"%d \u0a2e\u0a39\u0a40\u0a28\u0a47",y:"\u0a07\u0a71\u0a15 \u0a38\u0a3e\u0a32",yy:"%d \u0a38\u0a3e\u0a32"},preparse:function(C){return C.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,function(x){return t[x]})},postformat:function(C){return C.replace(/\d/g,function(x){return e[x]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(C,x){return 12===C&&(C=0),"\u0a30\u0a3e\u0a24"===x?C<4?C:C+12:"\u0a38\u0a35\u0a47\u0a30"===x?C:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===x?C>=10?C:C+12:"\u0a38\u0a3c\u0a3e\u0a2e"===x?C+12:void 0},meridiem:function(C,x,p){return C<4?"\u0a30\u0a3e\u0a24":C<10?"\u0a38\u0a35\u0a47\u0a30":C<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":C<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})}(a(5439))},1605:function(At,Le,a){!function(n){"use strict";var e="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),t="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_"),v=[/^sty/i,/^lut/i,/^mar/i,/^kwi/i,/^maj/i,/^cze/i,/^lip/i,/^sie/i,/^wrz/i,/^pa\u017a/i,/^lis/i,/^gru/i];function C(M){return M%10<5&&M%10>1&&~~(M/10)%10!=1}function x(M,S,N){var H=M+" ";switch(N){case"ss":return H+(C(M)?"sekundy":"sekund");case"m":return S?"minuta":"minut\u0119";case"mm":return H+(C(M)?"minuty":"minut");case"h":return S?"godzina":"godzin\u0119";case"hh":return H+(C(M)?"godziny":"godzin");case"ww":return H+(C(M)?"tygodnie":"tygodni");case"MM":return H+(C(M)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return H+(C(M)?"lata":"lat")}}n.defineLocale("pl",{months:function(M,S){return M?/D MMMM/.test(S)?t[M.month()]:e[M.month()]:e},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),monthsParse:v,longMonthsParse:v,shortMonthsParse:v,weekdays:"niedziela_poniedzia\u0142ek_wtorek_\u015broda_czwartek_pi\u0105tek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_\u015br_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_\u015ar_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dzi\u015b o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedziel\u0119 o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W \u015brod\u0119 o] LT";case 6:return"[W sobot\u0119 o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zesz\u0142\u0105 niedziel\u0119 o] LT";case 3:return"[W zesz\u0142\u0105 \u015brod\u0119 o] LT";case 6:return"[W zesz\u0142\u0105 sobot\u0119 o] LT";default:return"[W zesz\u0142y] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:x,m:x,mm:x,h:x,hh:x,d:"1 dzie\u0144",dd:"%d dni",w:"tydzie\u0144",ww:x,M:"miesi\u0105c",MM:x,y:"rok",yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(a(5439))},3840:function(At,Le,a){!function(n){"use strict";n.defineLocale("pt-br",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_ter\xe7a-feira_quarta-feira_quinta-feira_sexta-feira_s\xe1bado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_s\xe1b".split("_"),weekdaysMin:"do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [\xe0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xe0s] HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",invalidDate:"Data inv\xe1lida"})}(a(5439))},4225:function(At,Le,a){!function(n){"use strict";n.defineLocale("pt",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",w:"uma semana",ww:"%d semanas",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(a(5439))},5128:function(At,Le,a){!function(n){"use strict";function e(v,C,x){var M=" ";return(v%100>=20||v>=100&&v%100==0)&&(M=" de "),v+M+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"s\u0103pt\u0103m\xe2ni",MM:"luni",yy:"ani"}[x]}n.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminic\u0103_luni_mar\u021bi_miercuri_joi_vineri_s\xe2mb\u0103t\u0103".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_S\xe2m".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_S\xe2".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[m\xe2ine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s \xeen urm\u0103",s:"c\xe2teva secunde",ss:e,m:"un minut",mm:e,h:"o or\u0103",hh:e,d:"o zi",dd:e,w:"o s\u0103pt\u0103m\xe2n\u0103",ww:e,M:"o lun\u0103",MM:e,y:"un an",yy:e},week:{dow:1,doy:7}})}(a(5439))},5127:function(At,Le,a){!function(n){"use strict";function t(x,p,M){return"m"===M?p?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":x+" "+function e(x,p){var M=x.split("_");return p%10==1&&p%100!=11?M[0]:p%10>=2&&p%10<=4&&(p%100<10||p%100>=20)?M[1]:M[2]}({ss:p?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:p?"\u043c\u0438\u043d\u0443\u0442\u0430_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442":"\u043c\u0438\u043d\u0443\u0442\u0443_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442",hh:"\u0447\u0430\u0441_\u0447\u0430\u0441\u0430_\u0447\u0430\u0441\u043e\u0432",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u044f_\u0434\u043d\u0435\u0439",ww:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043d\u0435\u0434\u0435\u043b\u0438_\u043d\u0435\u0434\u0435\u043b\u044c",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u0430_\u043c\u0435\u0441\u044f\u0446\u0435\u0432",yy:"\u0433\u043e\u0434_\u0433\u043e\u0434\u0430_\u043b\u0435\u0442"}[M],+x)}var v=[/^\u044f\u043d\u0432/i,/^\u0444\u0435\u0432/i,/^\u043c\u0430\u0440/i,/^\u0430\u043f\u0440/i,/^\u043c\u0430[\u0439\u044f]/i,/^\u0438\u044e\u043d/i,/^\u0438\u044e\u043b/i,/^\u0430\u0432\u0433/i,/^\u0441\u0435\u043d/i,/^\u043e\u043a\u0442/i,/^\u043d\u043e\u044f/i,/^\u0434\u0435\u043a/i];n.defineLocale("ru",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u044f_\u0444\u0435\u0432\u0440\u0430\u043b\u044f_\u043c\u0430\u0440\u0442\u0430_\u0430\u043f\u0440\u0435\u043b\u044f_\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433\u0443\u0441\u0442\u0430_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f_\u043e\u043a\u0442\u044f\u0431\u0440\u044f_\u043d\u043e\u044f\u0431\u0440\u044f_\u0434\u0435\u043a\u0430\u0431\u0440\u044f".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_")},monthsShort:{format:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_"),standalone:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440\u0442_\u0430\u043f\u0440._\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_")},weekdays:{standalone:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0430_\u0441\u0443\u0431\u0431\u043e\u0442\u0430".split("_"),format:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0443_\u0441\u0443\u0431\u0431\u043e\u0442\u0443".split("_"),isFormat:/\[ ?[\u0412\u0432] ?(?:\u043f\u0440\u043e\u0448\u043b\u0443\u044e|\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e|\u044d\u0442\u0443)? ?] ?dddd/},weekdaysShort:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),monthsParse:v,longMonthsParse:v,shortMonthsParse:v,monthsRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsShortRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsStrictRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044f\u044c]|\u0444\u0435\u0432\u0440\u0430\u043b[\u044f\u044c]|\u043c\u0430\u0440\u0442\u0430?|\u0430\u043f\u0440\u0435\u043b[\u044f\u044c]|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044f\u044c]|\u0438\u044e\u043b[\u044f\u044c]|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043e\u043a\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043d\u043e\u044f\u0431\u0440[\u044f\u044c]|\u0434\u0435\u043a\u0430\u0431\u0440[\u044f\u044c])/i,monthsShortStrictRegex:/^(\u044f\u043d\u0432\.|\u0444\u0435\u0432\u0440?\.|\u043c\u0430\u0440[\u0442.]|\u0430\u043f\u0440\.|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044c\u044f.]|\u0438\u044e\u043b[\u044c\u044f.]|\u0430\u0432\u0433\.|\u0441\u0435\u043d\u0442?\.|\u043e\u043a\u0442\.|\u043d\u043e\u044f\u0431?\.|\u0434\u0435\u043a\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., H:mm",LLLL:"dddd, D MMMM YYYY \u0433., H:mm"},calendar:{sameDay:"[\u0421\u0435\u0433\u043e\u0434\u043d\u044f, \u0432] LT",nextDay:"[\u0417\u0430\u0432\u0442\u0440\u0430, \u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430, \u0432] LT",nextWeek:function(x){if(x.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e] dddd, [\u0432] LT"}},lastWeek:function(x){if(x.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u0443\u044e] dddd, [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0447\u0435\u0440\u0435\u0437 %s",past:"%s \u043d\u0430\u0437\u0430\u0434",s:"\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434",ss:t,m:t,mm:t,h:"\u0447\u0430\u0441",hh:t,d:"\u0434\u0435\u043d\u044c",dd:t,w:"\u043d\u0435\u0434\u0435\u043b\u044f",ww:t,M:"\u043c\u0435\u0441\u044f\u0446",MM:t,y:"\u0433\u043e\u0434",yy:t},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(x){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(x)},meridiem:function(x,p,M){return x<4?"\u043d\u043e\u0447\u0438":x<12?"\u0443\u0442\u0440\u0430":x<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(x,p){switch(p){case"M":case"d":case"DDD":return x+"-\u0439";case"D":return x+"-\u0433\u043e";case"w":case"W":return x+"-\u044f";default:return x}},week:{dow:1,doy:4}})}(a(5439))},2525:function(At,Le,a){!function(n){"use strict";var e=["\u062c\u0646\u0648\u0631\u064a","\u0641\u064a\u0628\u0631\u0648\u0631\u064a","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u064a\u0644","\u0645\u0626\u064a","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0621\u0650","\u0622\u06af\u0633\u067d","\u0633\u064a\u067e\u067d\u0645\u0628\u0631","\u0622\u06aa\u067d\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u068a\u0633\u0645\u0628\u0631"],t=["\u0622\u0686\u0631","\u0633\u0648\u0645\u0631","\u0627\u06b1\u0627\u0631\u0648","\u0627\u0631\u0628\u0639","\u062e\u0645\u064a\u0633","\u062c\u0645\u0639","\u0687\u0646\u0687\u0631"];n.defineLocale("sd",{months:e,monthsShort:e,weekdays:t,weekdaysShort:t,weekdaysMin:t,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(C){return"\u0634\u0627\u0645"===C},meridiem:function(C,x,p){return C<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0627\u0684] LT",nextDay:"[\u0633\u0680\u0627\u06bb\u064a] LT",nextWeek:"dddd [\u0627\u06b3\u064a\u0646 \u0647\u0641\u062a\u064a \u062a\u064a] LT",lastDay:"[\u06aa\u0627\u0644\u0647\u0647] LT",lastWeek:"[\u06af\u0632\u0631\u064a\u0644 \u0647\u0641\u062a\u064a] dddd [\u062a\u064a] LT",sameElse:"L"},relativeTime:{future:"%s \u067e\u0648\u0621",past:"%s \u0627\u06b3",s:"\u0686\u0646\u062f \u0633\u064a\u06aa\u0646\u068a",ss:"%d \u0633\u064a\u06aa\u0646\u068a",m:"\u0647\u06aa \u0645\u0646\u067d",mm:"%d \u0645\u0646\u067d",h:"\u0647\u06aa \u06aa\u0644\u0627\u06aa",hh:"%d \u06aa\u0644\u0627\u06aa",d:"\u0647\u06aa \u068f\u064a\u0646\u0647\u0646",dd:"%d \u068f\u064a\u0646\u0647\u0646",M:"\u0647\u06aa \u0645\u0647\u064a\u0646\u0648",MM:"%d \u0645\u0647\u064a\u0646\u0627",y:"\u0647\u06aa \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(C){return C.replace(/\u060c/g,",")},postformat:function(C){return C.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(a(5439))},9893:function(At,Le,a){!function(n){"use strict";n.defineLocale("se",{months:"o\u0111\u0111ajagem\xe1nnu_guovvam\xe1nnu_njuk\u010dam\xe1nnu_cuo\u014bom\xe1nnu_miessem\xe1nnu_geassem\xe1nnu_suoidnem\xe1nnu_borgem\xe1nnu_\u010dak\u010dam\xe1nnu_golggotm\xe1nnu_sk\xe1bmam\xe1nnu_juovlam\xe1nnu".split("_"),monthsShort:"o\u0111\u0111j_guov_njuk_cuo_mies_geas_suoi_borg_\u010dak\u010d_golg_sk\xe1b_juov".split("_"),weekdays:"sotnabeaivi_vuoss\xe1rga_ma\u014b\u014beb\xe1rga_gaskavahkku_duorastat_bearjadat_l\xe1vvardat".split("_"),weekdaysShort:"sotn_vuos_ma\u014b_gask_duor_bear_l\xe1v".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s gea\u017ees",past:"ma\u014bit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta m\xe1nnu",MM:"%d m\xe1nut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(a(5439))},3123:function(At,Le,a){!function(n){"use strict";n.defineLocale("si",{months:"\u0da2\u0db1\u0dc0\u0dcf\u0dbb\u0dd2_\u0db4\u0dd9\u0db6\u0dbb\u0dc0\u0dcf\u0dbb\u0dd2_\u0db8\u0dcf\u0dbb\u0dca\u0dad\u0dd4_\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd\u0dc3\u0dca\u0dad\u0dd4_\u0dc3\u0dd0\u0db4\u0dca\u0dad\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0d94\u0d9a\u0dca\u0dad\u0ddd\u0db6\u0dbb\u0dca_\u0db1\u0ddc\u0dc0\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0daf\u0dd9\u0dc3\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca".split("_"),monthsShort:"\u0da2\u0db1_\u0db4\u0dd9\u0db6_\u0db8\u0dcf\u0dbb\u0dca_\u0d85\u0db4\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd_\u0dc3\u0dd0\u0db4\u0dca_\u0d94\u0d9a\u0dca_\u0db1\u0ddc\u0dc0\u0dd0_\u0daf\u0dd9\u0dc3\u0dd0".split("_"),weekdays:"\u0d89\u0dbb\u0dd2\u0daf\u0dcf_\u0dc3\u0db3\u0dd4\u0daf\u0dcf_\u0d85\u0d9f\u0dc4\u0dbb\u0dd4\u0dc0\u0dcf\u0daf\u0dcf_\u0db6\u0daf\u0dcf\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4\u0dc3\u0dca\u0db4\u0dad\u0dd2\u0db1\u0dca\u0daf\u0dcf_\u0dc3\u0dd2\u0d9a\u0dd4\u0dbb\u0dcf\u0daf\u0dcf_\u0dc3\u0dd9\u0db1\u0dc3\u0dd4\u0dbb\u0dcf\u0daf\u0dcf".split("_"),weekdaysShort:"\u0d89\u0dbb\u0dd2_\u0dc3\u0db3\u0dd4_\u0d85\u0d9f_\u0db6\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4_\u0dc3\u0dd2\u0d9a\u0dd4_\u0dc3\u0dd9\u0db1".split("_"),weekdaysMin:"\u0d89_\u0dc3_\u0d85_\u0db6_\u0db6\u0dca\u200d\u0dbb_\u0dc3\u0dd2_\u0dc3\u0dd9".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [\u0dc0\u0dd0\u0db1\u0dd2] dddd, a h:mm:ss"},calendar:{sameDay:"[\u0d85\u0daf] LT[\u0da7]",nextDay:"[\u0dc4\u0dd9\u0da7] LT[\u0da7]",nextWeek:"dddd LT[\u0da7]",lastDay:"[\u0d8a\u0dba\u0dda] LT[\u0da7]",lastWeek:"[\u0db4\u0dc3\u0dd4\u0d9c\u0dd2\u0dba] dddd LT[\u0da7]",sameElse:"L"},relativeTime:{future:"%s\u0d9a\u0dd2\u0db1\u0dca",past:"%s\u0d9a\u0da7 \u0db4\u0dd9\u0dbb",s:"\u0dad\u0dad\u0dca\u0db4\u0dbb \u0d9a\u0dd2\u0dc4\u0dd2\u0db4\u0dba",ss:"\u0dad\u0dad\u0dca\u0db4\u0dbb %d",m:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4\u0dc0",mm:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4 %d",h:"\u0db4\u0dd0\u0dba",hh:"\u0db4\u0dd0\u0dba %d",d:"\u0daf\u0dd2\u0db1\u0dba",dd:"\u0daf\u0dd2\u0db1 %d",M:"\u0db8\u0dcf\u0dc3\u0dba",MM:"\u0db8\u0dcf\u0dc3 %d",y:"\u0dc0\u0dc3\u0dbb",yy:"\u0dc0\u0dc3\u0dbb %d"},dayOfMonthOrdinalParse:/\d{1,2} \u0dc0\u0dd0\u0db1\u0dd2/,ordinal:function(t){return t+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(t){return"\u0db4.\u0dc0."===t||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===t},meridiem:function(t,v,C){return t>11?C?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":C?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(a(5439))},9635:function(At,Le,a){!function(n){"use strict";var e="janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),t="jan_feb_mar_apr_m\xe1j_j\xfan_j\xfal_aug_sep_okt_nov_dec".split("_");function v(p){return p>1&&p<5}function C(p,M,S,N){var H=p+" ";switch(S){case"s":return M||N?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return M||N?H+(v(p)?"sekundy":"sek\xfand"):H+"sekundami";case"m":return M?"min\xfata":N?"min\xfatu":"min\xfatou";case"mm":return M||N?H+(v(p)?"min\xfaty":"min\xfat"):H+"min\xfatami";case"h":return M?"hodina":N?"hodinu":"hodinou";case"hh":return M||N?H+(v(p)?"hodiny":"hod\xedn"):H+"hodinami";case"d":return M||N?"de\u0148":"d\u0148om";case"dd":return M||N?H+(v(p)?"dni":"dn\xed"):H+"d\u0148ami";case"M":return M||N?"mesiac":"mesiacom";case"MM":return M||N?H+(v(p)?"mesiace":"mesiacov"):H+"mesiacmi";case"y":return M||N?"rok":"rokom";case"yy":return M||N?H+(v(p)?"roky":"rokov"):H+"rokmi"}}n.defineLocale("sk",{months:e,monthsShort:t,weekdays:"nede\u013ea_pondelok_utorok_streda_\u0161tvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_\u0161t_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_\u0161t_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nede\u013eu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo \u0161tvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[v\u010dera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minul\xfa nede\u013eu o] LT";case 1:case 2:case 4:case 5:return"[minul\xfd] dddd [o] LT";case 3:return"[minul\xfa stredu o] LT";case 6:return"[minul\xfa sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:C,ss:C,m:C,mm:C,h:C,hh:C,d:C,dd:C,M:C,MM:C,y:C,yy:C},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(a(5439))},8106:function(At,Le,a){!function(n){"use strict";function e(v,C,x,p){var M=v+" ";switch(x){case"s":return C||p?"nekaj sekund":"nekaj sekundami";case"ss":return M+(1===v?C?"sekundo":"sekundi":2===v?C||p?"sekundi":"sekundah":v<5?C||p?"sekunde":"sekundah":"sekund");case"m":return C?"ena minuta":"eno minuto";case"mm":return M+(1===v?C?"minuta":"minuto":2===v?C||p?"minuti":"minutama":v<5?C||p?"minute":"minutami":C||p?"minut":"minutami");case"h":return C?"ena ura":"eno uro";case"hh":return M+(1===v?C?"ura":"uro":2===v?C||p?"uri":"urama":v<5?C||p?"ure":"urami":C||p?"ur":"urami");case"d":return C||p?"en dan":"enim dnem";case"dd":return M+(1===v?C||p?"dan":"dnem":2===v?C||p?"dni":"dnevoma":C||p?"dni":"dnevi");case"M":return C||p?"en mesec":"enim mesecem";case"MM":return M+(1===v?C||p?"mesec":"mesecem":2===v?C||p?"meseca":"mesecema":v<5?C||p?"mesece":"meseci":C||p?"mesecev":"meseci");case"y":return C||p?"eno leto":"enim letom";case"yy":return M+(1===v?C||p?"leto":"letom":2===v?C||p?"leti":"letoma":v<5?C||p?"leta":"leti":C||p?"let":"leti")}}n.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_\u010detrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._\u010det._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_\u010de_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[v\u010deraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prej\u0161njo] [nedeljo] [ob] LT";case 3:return"[prej\u0161njo] [sredo] [ob] LT";case 6:return"[prej\u0161njo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prej\u0161nji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"\u010dez %s",past:"pred %s",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(a(5439))},8799:function(At,Le,a){!function(n){"use strict";n.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_N\xebntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_N\xebn_Dhj".split("_"),weekdays:"E Diel_E H\xebn\xeb_E Mart\xeb_E M\xebrkur\xeb_E Enjte_E Premte_E Shtun\xeb".split("_"),weekdaysShort:"Die_H\xebn_Mar_M\xebr_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_M\xeb_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(t){return"M"===t.charAt(0)},meridiem:function(t,v,C){return t<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot n\xeb] LT",nextDay:"[Nes\xebr n\xeb] LT",nextWeek:"dddd [n\xeb] LT",lastDay:"[Dje n\xeb] LT",lastWeek:"dddd [e kaluar n\xeb] LT",sameElse:"L"},relativeTime:{future:"n\xeb %s",past:"%s m\xeb par\xeb",s:"disa sekonda",ss:"%d sekonda",m:"nj\xeb minut\xeb",mm:"%d minuta",h:"nj\xeb or\xeb",hh:"%d or\xeb",d:"nj\xeb dit\xeb",dd:"%d dit\xeb",M:"nj\xeb muaj",MM:"%d muaj",y:"nj\xeb vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(a(5439))},2872:function(At,Le,a){!function(n){"use strict";var e={words:{ss:["\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u0441\u0435\u043a\u0443\u043d\u0434\u0435","\u0441\u0435\u043a\u0443\u043d\u0434\u0438"],m:["\u0458\u0435\u0434\u0430\u043d \u043c\u0438\u043d\u0443\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0438\u043d\u0443\u0442\u0430"],mm:["\u043c\u0438\u043d\u0443\u0442","\u043c\u0438\u043d\u0443\u0442\u0430","\u043c\u0438\u043d\u0443\u0442\u0430"],h:["\u0458\u0435\u0434\u0430\u043d \u0441\u0430\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u0441\u0430\u0442\u0430"],hh:["\u0441\u0430\u0442","\u0441\u0430\u0442\u0430","\u0441\u0430\u0442\u0438"],d:["\u0458\u0435\u0434\u0430\u043d \u0434\u0430\u043d","\u0458\u0435\u0434\u043d\u043e\u0433 \u0434\u0430\u043d\u0430"],dd:["\u0434\u0430\u043d","\u0434\u0430\u043d\u0430","\u0434\u0430\u043d\u0430"],M:["\u0458\u0435\u0434\u0430\u043d \u043c\u0435\u0441\u0435\u0446","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0435\u0441\u0435\u0446\u0430"],MM:["\u043c\u0435\u0441\u0435\u0446","\u043c\u0435\u0441\u0435\u0446\u0430","\u043c\u0435\u0441\u0435\u0446\u0438"],y:["\u0458\u0435\u0434\u043d\u0443 \u0433\u043e\u0434\u0438\u043d\u0443","\u0458\u0435\u0434\u043d\u0435 \u0433\u043e\u0434\u0438\u043d\u0435"],yy:["\u0433\u043e\u0434\u0438\u043d\u0443","\u0433\u043e\u0434\u0438\u043d\u0435","\u0433\u043e\u0434\u0438\u043d\u0430"]},correctGrammaticalCase:function(v,C){return v%10>=1&&v%10<=4&&(v%100<10||v%100>=20)?v%10==1?C[0]:C[1]:C[2]},translate:function(v,C,x,p){var S,M=e.words[x];return 1===x.length?"y"===x&&C?"\u0458\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430":p||C?M[0]:M[1]:(S=e.correctGrammaticalCase(v,M),"yy"===x&&C&&"\u0433\u043e\u0434\u0438\u043d\u0443"===S?v+" \u0433\u043e\u0434\u0438\u043d\u0430":v+" "+S)}};n.defineLocale("sr-cyrl",{months:"\u0458\u0430\u043d\u0443\u0430\u0440_\u0444\u0435\u0431\u0440\u0443\u0430\u0440_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440_\u043e\u043a\u0442\u043e\u0431\u0430\u0440_\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440_\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440".split("_"),monthsShort:"\u0458\u0430\u043d._\u0444\u0435\u0431._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433._\u0441\u0435\u043f._\u043e\u043a\u0442._\u043d\u043e\u0432._\u0434\u0435\u0446.".split("_"),monthsParseExact:!0,weekdays:"\u043d\u0435\u0434\u0435\u0459\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a_\u0443\u0442\u043e\u0440\u0430\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043a_\u043f\u0435\u0442\u0430\u043a_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434._\u043f\u043e\u043d._\u0443\u0442\u043e._\u0441\u0440\u0435._\u0447\u0435\u0442._\u043f\u0435\u0442._\u0441\u0443\u0431.".split("_"),weekdaysMin:"\u043d\u0435_\u043f\u043e_\u0443\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441\u0443".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[\u0434\u0430\u043d\u0430\u0441 \u0443] LT",nextDay:"[\u0441\u0443\u0442\u0440\u0430 \u0443] LT",nextWeek:function(){switch(this.day()){case 0:return"[\u0443] [\u043d\u0435\u0434\u0435\u0459\u0443] [\u0443] LT";case 3:return"[\u0443] [\u0441\u0440\u0435\u0434\u0443] [\u0443] LT";case 6:return"[\u0443] [\u0441\u0443\u0431\u043e\u0442\u0443] [\u0443] LT";case 1:case 2:case 4:case 5:return"[\u0443] dddd [\u0443] LT"}},lastDay:"[\u0458\u0443\u0447\u0435 \u0443] LT",lastWeek:function(){return["[\u043f\u0440\u043e\u0448\u043b\u0435] [\u043d\u0435\u0434\u0435\u0459\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0443\u0442\u043e\u0440\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0440\u0435\u0434\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0447\u0435\u0442\u0432\u0440\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u0435\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0443\u0431\u043e\u0442\u0435] [\u0443] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435 %s",s:"\u043d\u0435\u043a\u043e\u043b\u0438\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:e.translate,m:e.translate,mm:e.translate,h:e.translate,hh:e.translate,d:e.translate,dd:e.translate,M:e.translate,MM:e.translate,y:e.translate,yy:e.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(a(5439))},7949:function(At,Le,a){!function(n){"use strict";var e={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],d:["jedan dan","jednog dana"],dd:["dan","dana","dana"],M:["jedan mesec","jednog meseca"],MM:["mesec","meseca","meseci"],y:["jednu godinu","jedne godine"],yy:["godinu","godine","godina"]},correctGrammaticalCase:function(v,C){return v%10>=1&&v%10<=4&&(v%100<10||v%100>=20)?v%10==1?C[0]:C[1]:C[2]},translate:function(v,C,x,p){var S,M=e.words[x];return 1===x.length?"y"===x&&C?"jedna godina":p||C?M[0]:M[1]:(S=e.correctGrammaticalCase(v,M),"yy"===x&&C&&"godinu"===S?v+" godina":v+" "+S)}};n.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedelje] [u] LT","[pro\u0161log] [ponedeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:e.translate,m:e.translate,mm:e.translate,h:e.translate,hh:e.translate,d:e.translate,dd:e.translate,M:e.translate,MM:e.translate,y:e.translate,yy:e.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(a(5439))},6167:function(At,Le,a){!function(n){"use strict";n.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(t,v,C){return t<11?"ekuseni":t<15?"emini":t<19?"entsambama":"ebusuku"},meridiemHour:function(t,v){return 12===t&&(t=0),"ekuseni"===v?t:"emini"===v?t>=11?t:t+12:"entsambama"===v||"ebusuku"===v?0===t?0:t+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(a(5439))},9713:function(At,Le,a){!function(n){"use strict";n.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf6ndag_m\xe5ndag_tisdag_onsdag_torsdag_fredag_l\xf6rdag".split("_"),weekdaysShort:"s\xf6n_m\xe5n_tis_ons_tor_fre_l\xf6r".split("_"),weekdaysMin:"s\xf6_m\xe5_ti_on_to_fr_l\xf6".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Ig\xe5r] LT",nextWeek:"[P\xe5] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"f\xf6r %s sedan",s:"n\xe5gra sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en m\xe5nad",MM:"%d m\xe5nader",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(t){var v=t%10;return t+(1==~~(t%100/10)?":e":1===v||2===v?":a":":e")},week:{dow:1,doy:4}})}(a(5439))},1982:function(At,Le,a){!function(n){"use strict";n.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"hh:mm A",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"siku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}(a(5439))},2732:function(At,Le,a){!function(n){"use strict";var e={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},t={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};n.defineLocale("ta",{months:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),monthsShort:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),weekdays:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0b9f\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8".split("_"),weekdaysShort:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf_\u0b9a\u0ba9\u0bbf".split("_"),weekdaysMin:"\u0b9e\u0bbe_\u0ba4\u0bbf_\u0b9a\u0bc6_\u0baa\u0bc1_\u0bb5\u0bbf_\u0bb5\u0bc6_\u0b9a".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[\u0b87\u0ba9\u0bcd\u0bb1\u0bc1] LT",nextDay:"[\u0ba8\u0bbe\u0bb3\u0bc8] LT",nextWeek:"dddd, LT",lastDay:"[\u0ba8\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1] LT",lastWeek:"[\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbe\u0bb0\u0bae\u0bcd] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0b87\u0bb2\u0bcd",past:"%s \u0bae\u0bc1\u0ba9\u0bcd",s:"\u0b92\u0bb0\u0bc1 \u0b9a\u0bbf\u0bb2 \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",ss:"%d \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",m:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0bae\u0bcd",mm:"%d \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd",h:"\u0b92\u0bb0\u0bc1 \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",hh:"%d \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",d:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbe\u0bb3\u0bcd",dd:"%d \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd",M:"\u0b92\u0bb0\u0bc1 \u0bae\u0bbe\u0ba4\u0bae\u0bcd",MM:"%d \u0bae\u0bbe\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd",y:"\u0b92\u0bb0\u0bc1 \u0bb5\u0bb0\u0bc1\u0b9f\u0bae\u0bcd",yy:"%d \u0b86\u0ba3\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"},dayOfMonthOrdinalParse:/\d{1,2}\u0bb5\u0ba4\u0bc1/,ordinal:function(C){return C+"\u0bb5\u0ba4\u0bc1"},preparse:function(C){return C.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,function(x){return t[x]})},postformat:function(C){return C.replace(/\d/g,function(x){return e[x]})},meridiemParse:/\u0baf\u0bbe\u0bae\u0bae\u0bcd|\u0bb5\u0bc8\u0b95\u0bb1\u0bc8|\u0b95\u0bbe\u0bb2\u0bc8|\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd|\u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1|\u0bae\u0bbe\u0bb2\u0bc8/,meridiem:function(C,x,p){return C<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":C<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":C<10?" \u0b95\u0bbe\u0bb2\u0bc8":C<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":C<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":C<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(C,x){return 12===C&&(C=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===x?C<2?C:C+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===x||"\u0b95\u0bbe\u0bb2\u0bc8"===x||"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===x&&C>=10?C:C+12},week:{dow:0,doy:6}})}(a(5439))},3636:function(At,Le,a){!function(n){"use strict";n.defineLocale("te",{months:"\u0c1c\u0c28\u0c35\u0c30\u0c3f_\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f_\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d_\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41_\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d_\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d_\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d_\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d".split("_"),monthsShort:"\u0c1c\u0c28._\u0c2b\u0c3f\u0c2c\u0c4d\u0c30._\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f._\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17._\u0c38\u0c46\u0c2a\u0c4d._\u0c05\u0c15\u0c4d\u0c1f\u0c4b._\u0c28\u0c35._\u0c21\u0c3f\u0c38\u0c46.".split("_"),monthsParseExact:!0,weekdays:"\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02_\u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02_\u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02_\u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02_\u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02".split("_"),weekdaysShort:"\u0c06\u0c26\u0c3f_\u0c38\u0c4b\u0c2e_\u0c2e\u0c02\u0c17\u0c33_\u0c2c\u0c41\u0c27_\u0c17\u0c41\u0c30\u0c41_\u0c36\u0c41\u0c15\u0c4d\u0c30_\u0c36\u0c28\u0c3f".split("_"),weekdaysMin:"\u0c06_\u0c38\u0c4b_\u0c2e\u0c02_\u0c2c\u0c41_\u0c17\u0c41_\u0c36\u0c41_\u0c36".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c28\u0c47\u0c21\u0c41] LT",nextDay:"[\u0c30\u0c47\u0c2a\u0c41] LT",nextWeek:"dddd, LT",lastDay:"[\u0c28\u0c3f\u0c28\u0c4d\u0c28] LT",lastWeek:"[\u0c17\u0c24] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0c32\u0c4b",past:"%s \u0c15\u0c4d\u0c30\u0c3f\u0c24\u0c02",s:"\u0c15\u0c4a\u0c28\u0c4d\u0c28\u0c3f \u0c15\u0c4d\u0c37\u0c23\u0c3e\u0c32\u0c41",ss:"%d \u0c38\u0c46\u0c15\u0c28\u0c4d\u0c32\u0c41",m:"\u0c12\u0c15 \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c02",mm:"%d \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c3e\u0c32\u0c41",h:"\u0c12\u0c15 \u0c17\u0c02\u0c1f",hh:"%d \u0c17\u0c02\u0c1f\u0c32\u0c41",d:"\u0c12\u0c15 \u0c30\u0c4b\u0c1c\u0c41",dd:"%d \u0c30\u0c4b\u0c1c\u0c41\u0c32\u0c41",M:"\u0c12\u0c15 \u0c28\u0c46\u0c32",MM:"%d \u0c28\u0c46\u0c32\u0c32\u0c41",y:"\u0c12\u0c15 \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c02",yy:"%d \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c3e\u0c32\u0c41"},dayOfMonthOrdinalParse:/\d{1,2}\u0c35/,ordinal:"%d\u0c35",meridiemParse:/\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f|\u0c09\u0c26\u0c2f\u0c02|\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02|\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02/,meridiemHour:function(t,v){return 12===t&&(t=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===v?t<4?t:t+12:"\u0c09\u0c26\u0c2f\u0c02"===v?t:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===v?t>=10?t:t+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===v?t+12:void 0},meridiem:function(t,v,C){return t<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":t<10?"\u0c09\u0c26\u0c2f\u0c02":t<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":t<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(a(5439))},2115:function(At,Le,a){!function(n){"use strict";n.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Ju\xf1u_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"segundu balun",ss:"segundu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var v=t%10;return t+(1==~~(t%100/10)?"th":1===v?"st":2===v?"nd":3===v?"rd":"th")},week:{dow:1,doy:4}})}(a(5439))},9801:function(At,Le,a){!function(n){"use strict";var e={0:"-\u0443\u043c",1:"-\u0443\u043c",2:"-\u044e\u043c",3:"-\u044e\u043c",4:"-\u0443\u043c",5:"-\u0443\u043c",6:"-\u0443\u043c",7:"-\u0443\u043c",8:"-\u0443\u043c",9:"-\u0443\u043c",10:"-\u0443\u043c",12:"-\u0443\u043c",13:"-\u0443\u043c",20:"-\u0443\u043c",30:"-\u044e\u043c",40:"-\u0443\u043c",50:"-\u0443\u043c",60:"-\u0443\u043c",70:"-\u0443\u043c",80:"-\u0443\u043c",90:"-\u0443\u043c",100:"-\u0443\u043c"};n.defineLocale("tg",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0430\u043b\u0438_\u043c\u0430\u0440\u0442\u0438_\u0430\u043f\u0440\u0435\u043b\u0438_\u043c\u0430\u0439\u0438_\u0438\u044e\u043d\u0438_\u0438\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442\u0438_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u0438_\u043e\u043a\u0442\u044f\u0431\u0440\u0438_\u043d\u043e\u044f\u0431\u0440\u0438_\u0434\u0435\u043a\u0430\u0431\u0440\u0438".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_")},monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u044f\u043a\u0448\u0430\u043d\u0431\u0435_\u0434\u0443\u0448\u0430\u043d\u0431\u0435_\u0441\u0435\u0448\u0430\u043d\u0431\u0435_\u0447\u043e\u0440\u0448\u0430\u043d\u0431\u0435_\u043f\u0430\u043d\u04b7\u0448\u0430\u043d\u0431\u0435_\u04b7\u0443\u043c\u044a\u0430_\u0448\u0430\u043d\u0431\u0435".split("_"),weekdaysShort:"\u044f\u0448\u0431_\u0434\u0448\u0431_\u0441\u0448\u0431_\u0447\u0448\u0431_\u043f\u0448\u0431_\u04b7\u0443\u043c_\u0448\u043d\u0431".split("_"),weekdaysMin:"\u044f\u0448_\u0434\u0448_\u0441\u0448_\u0447\u0448_\u043f\u0448_\u04b7\u043c_\u0448\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0418\u043c\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextDay:"[\u0424\u0430\u0440\u0434\u043e \u0441\u043e\u0430\u0442\u0438] LT",lastDay:"[\u0414\u0438\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u043e\u044f\u043d\u0434\u0430 \u0441\u043e\u0430\u0442\u0438] LT",lastWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u0433\u0443\u0437\u0430\u0448\u0442\u0430 \u0441\u043e\u0430\u0442\u0438] LT",sameElse:"L"},relativeTime:{future:"\u0431\u0430\u044a\u0434\u0438 %s",past:"%s \u043f\u0435\u0448",s:"\u044f\u043a\u0447\u0430\u043d\u0434 \u0441\u043e\u043d\u0438\u044f",m:"\u044f\u043a \u0434\u0430\u049b\u0438\u049b\u0430",mm:"%d \u0434\u0430\u049b\u0438\u049b\u0430",h:"\u044f\u043a \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u044f\u043a \u0440\u04ef\u0437",dd:"%d \u0440\u04ef\u0437",M:"\u044f\u043a \u043c\u043e\u04b3",MM:"%d \u043c\u043e\u04b3",y:"\u044f\u043a \u0441\u043e\u043b",yy:"%d \u0441\u043e\u043b"},meridiemParse:/\u0448\u0430\u0431|\u0441\u0443\u0431\u04b3|\u0440\u04ef\u0437|\u0431\u0435\u0433\u043e\u04b3/,meridiemHour:function(v,C){return 12===v&&(v=0),"\u0448\u0430\u0431"===C?v<4?v:v+12:"\u0441\u0443\u0431\u04b3"===C?v:"\u0440\u04ef\u0437"===C?v>=11?v:v+12:"\u0431\u0435\u0433\u043e\u04b3"===C?v+12:void 0},meridiem:function(v,C,x){return v<4?"\u0448\u0430\u0431":v<11?"\u0441\u0443\u0431\u04b3":v<16?"\u0440\u04ef\u0437":v<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(v){return v+(e[v]||e[v%10]||e[v>=100?100:null])},week:{dow:1,doy:7}})}(a(5439))},2868:function(At,Le,a){!function(n){"use strict";n.defineLocale("th",{months:"\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21_\u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c_\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21_\u0e40\u0e21\u0e29\u0e32\u0e22\u0e19_\u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21_\u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19_\u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21_\u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21_\u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19_\u0e15\u0e38\u0e25\u0e32\u0e04\u0e21_\u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19_\u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21".split("_"),monthsShort:"\u0e21.\u0e04._\u0e01.\u0e1e._\u0e21\u0e35.\u0e04._\u0e40\u0e21.\u0e22._\u0e1e.\u0e04._\u0e21\u0e34.\u0e22._\u0e01.\u0e04._\u0e2a.\u0e04._\u0e01.\u0e22._\u0e15.\u0e04._\u0e1e.\u0e22._\u0e18.\u0e04.".split("_"),monthsParseExact:!0,weekdays:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysShort:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysMin:"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm",LLLL:"\u0e27\u0e31\u0e19dddd\u0e17\u0e35\u0e48 D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm"},meridiemParse:/\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07|\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07/,isPM:function(t){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===t},meridiem:function(t,v,C){return t<12?"\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07":"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"},calendar:{sameDay:"[\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextDay:"[\u0e1e\u0e23\u0e38\u0e48\u0e07\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextWeek:"dddd[\u0e2b\u0e19\u0e49\u0e32 \u0e40\u0e27\u0e25\u0e32] LT",lastDay:"[\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e32\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",lastWeek:"[\u0e27\u0e31\u0e19]dddd[\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e27\u0e25\u0e32] LT",sameElse:"L"},relativeTime:{future:"\u0e2d\u0e35\u0e01 %s",past:"%s\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27",s:"\u0e44\u0e21\u0e48\u0e01\u0e35\u0e48\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",ss:"%d \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",m:"1 \u0e19\u0e32\u0e17\u0e35",mm:"%d \u0e19\u0e32\u0e17\u0e35",h:"1 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",hh:"%d \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",d:"1 \u0e27\u0e31\u0e19",dd:"%d \u0e27\u0e31\u0e19",w:"1 \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",ww:"%d \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",M:"1 \u0e40\u0e14\u0e37\u0e2d\u0e19",MM:"%d \u0e40\u0e14\u0e37\u0e2d\u0e19",y:"1 \u0e1b\u0e35",yy:"%d \u0e1b\u0e35"}})}(a(5439))},1310:function(At,Le,a){!function(n){"use strict";var e={1:"'inji",5:"'inji",8:"'inji",70:"'inji",80:"'inji",2:"'nji",7:"'nji",20:"'nji",50:"'nji",3:"'\xfcnji",4:"'\xfcnji",100:"'\xfcnji",6:"'njy",9:"'unjy",10:"'unjy",30:"'unjy",60:"'ynjy",90:"'ynjy"};n.defineLocale("tk",{months:"\xddanwar_Fewral_Mart_Aprel_Ma\xfd_I\xfdun_I\xfdul_Awgust_Sent\xfdabr_Okt\xfdabr_No\xfdabr_Dekabr".split("_"),monthsShort:"\xddan_Few_Mar_Apr_Ma\xfd_I\xfdn_I\xfdl_Awg_Sen_Okt_No\xfd_Dek".split("_"),weekdays:"\xddek\u015fenbe_Du\u015fenbe_Si\u015fenbe_\xc7ar\u015fenbe_Pen\u015fenbe_Anna_\u015eenbe".split("_"),weekdaysShort:"\xddek_Du\u015f_Si\u015f_\xc7ar_Pen_Ann_\u015een".split("_"),weekdaysMin:"\xddk_D\u015f_S\u015f_\xc7r_Pn_An_\u015en".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn sagat] LT",nextDay:"[ertir sagat] LT",nextWeek:"[indiki] dddd [sagat] LT",lastDay:"[d\xfc\xfdn] LT",lastWeek:"[ge\xe7en] dddd [sagat] LT",sameElse:"L"},relativeTime:{future:"%s so\u0148",past:"%s \xf6\u0148",s:"birn\xe4\xe7e sekunt",m:"bir minut",mm:"%d minut",h:"bir sagat",hh:"%d sagat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir a\xfd",MM:"%d a\xfd",y:"bir \xfdyl",yy:"%d \xfdyl"},ordinal:function(v,C){switch(C){case"d":case"D":case"Do":case"DD":return v;default:if(0===v)return v+"'unjy";var x=v%10;return v+(e[x]||e[v%100-x]||e[v>=100?100:null])}},week:{dow:1,doy:7}})}(a(5439))},2360:function(At,Le,a){!function(n){"use strict";n.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(t){return t},week:{dow:1,doy:4}})}(a(5439))},6645:function(At,Le,a){!function(n){"use strict";var e="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function C(M,S,N,H){var E=function x(M){var S=Math.floor(M%1e3/100),N=Math.floor(M%100/10),H=M%10,E="";return S>0&&(E+=e[S]+"vatlh"),N>0&&(E+=(""!==E?" ":"")+e[N]+"maH"),H>0&&(E+=(""!==E?" ":"")+e[H]),""===E?"pagh":E}(M);switch(N){case"ss":return E+" lup";case"mm":return E+" tup";case"hh":return E+" rep";case"dd":return E+" jaj";case"MM":return E+" jar";case"yy":return E+" DIS"}}n.defineLocale("tlh",{months:"tera\u2019 jar wa\u2019_tera\u2019 jar cha\u2019_tera\u2019 jar wej_tera\u2019 jar loS_tera\u2019 jar vagh_tera\u2019 jar jav_tera\u2019 jar Soch_tera\u2019 jar chorgh_tera\u2019 jar Hut_tera\u2019 jar wa\u2019maH_tera\u2019 jar wa\u2019maH wa\u2019_tera\u2019 jar wa\u2019maH cha\u2019".split("_"),monthsShort:"jar wa\u2019_jar cha\u2019_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa\u2019maH_jar wa\u2019maH wa\u2019_jar wa\u2019maH cha\u2019".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa\u2019leS] LT",nextWeek:"LLL",lastDay:"[wa\u2019Hu\u2019] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function t(M){var S=M;return-1!==M.indexOf("jaj")?S.slice(0,-3)+"leS":-1!==M.indexOf("jar")?S.slice(0,-3)+"waQ":-1!==M.indexOf("DIS")?S.slice(0,-3)+"nem":S+" pIq"},past:function v(M){var S=M;return-1!==M.indexOf("jaj")?S.slice(0,-3)+"Hu\u2019":-1!==M.indexOf("jar")?S.slice(0,-3)+"wen":-1!==M.indexOf("DIS")?S.slice(0,-3)+"ben":S+" ret"},s:"puS lup",ss:C,m:"wa\u2019 tup",mm:C,h:"wa\u2019 rep",hh:C,d:"wa\u2019 jaj",dd:C,M:"wa\u2019 jar",MM:C,y:"wa\u2019 DIS",yy:C},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(a(5439))},8374:function(At,Le,a){!function(n){"use strict";var e={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'\xfcnc\xfc",4:"'\xfcnc\xfc",100:"'\xfcnc\xfc",6:"'nc\u0131",9:"'uncu",10:"'uncu",30:"'uncu",60:"'\u0131nc\u0131",90:"'\u0131nc\u0131"};n.defineLocale("tr",{months:"Ocak_\u015eubat_Mart_Nisan_May\u0131s_Haziran_Temmuz_A\u011fustos_Eyl\xfcl_Ekim_Kas\u0131m_Aral\u0131k".split("_"),monthsShort:"Oca_\u015eub_Mar_Nis_May_Haz_Tem_A\u011fu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Sal\u0131_\xc7ar\u015famba_Per\u015fembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pzt_Sal_\xc7ar_Per_Cum_Cmt".split("_"),weekdaysMin:"Pz_Pt_Sa_\xc7a_Pe_Cu_Ct".split("_"),meridiem:function(v,C,x){return v<12?x?"\xf6\xf6":"\xd6\xd6":x?"\xf6s":"\xd6S"},meridiemParse:/\xf6\xf6|\xd6\xd6|\xf6s|\xd6S/,isPM:function(v){return"\xf6s"===v||"\xd6S"===v},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[yar\u0131n saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[d\xfcn] LT",lastWeek:"[ge\xe7en] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \xf6nce",s:"birka\xe7 saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",w:"bir hafta",ww:"%d hafta",M:"bir ay",MM:"%d ay",y:"bir y\u0131l",yy:"%d y\u0131l"},ordinal:function(v,C){switch(C){case"d":case"D":case"Do":case"DD":return v;default:if(0===v)return v+"'\u0131nc\u0131";var x=v%10;return v+(e[x]||e[v%100-x]||e[v>=100?100:null])}},week:{dow:1,doy:7}})}(a(5439))},256:function(At,Le,a){!function(n){"use strict";function t(v,C,x,p){var M={s:["viensas secunds","'iensas secunds"],ss:[v+" secunds",v+" secunds"],m:["'n m\xedut","'iens m\xedut"],mm:[v+" m\xeduts",v+" m\xeduts"],h:["'n \xfeora","'iensa \xfeora"],hh:[v+" \xfeoras",v+" \xfeoras"],d:["'n ziua","'iensa ziua"],dd:[v+" ziuas",v+" ziuas"],M:["'n mes","'iens mes"],MM:[v+" mesen",v+" mesen"],y:["'n ar","'iens ar"],yy:[v+" ars",v+" ars"]};return p||C?M[x][0]:M[x][1]}n.defineLocale("tzl",{months:"Januar_Fevraglh_Mar\xe7_Avr\xefu_Mai_G\xfcn_Julia_Guscht_Setemvar_Listop\xe4ts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_G\xfcn_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"S\xfaladi_L\xfane\xe7i_Maitzi_M\xe1rcuri_Xh\xfaadi_Vi\xe9ner\xe7i_S\xe1turi".split("_"),weekdaysShort:"S\xfal_L\xfan_Mai_M\xe1r_Xh\xfa_Vi\xe9_S\xe1t".split("_"),weekdaysMin:"S\xfa_L\xfa_Ma_M\xe1_Xh_Vi_S\xe1".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(v){return"d'o"===v.toLowerCase()},meridiem:function(v,C,x){return v>11?x?"d'o":"D'O":x?"d'a":"D'A"},calendar:{sameDay:"[oxhi \xe0] LT",nextDay:"[dem\xe0 \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[ieiri \xe0] LT",lastWeek:"[s\xfcr el] dddd [lasteu \xe0] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(a(5439))},1631:function(At,Le,a){!function(n){"use strict";n.defineLocale("tzm-latn",{months:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minu\u1e0d",mm:"%d minu\u1e0d",h:"sa\u025ba",hh:"%d tassa\u025bin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(a(5439))},1595:function(At,Le,a){!function(n){"use strict";n.defineLocale("tzm",{months:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),monthsShort:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),weekdays:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysShort:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysMin:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u2d30\u2d59\u2d37\u2d45 \u2d34] LT",nextDay:"[\u2d30\u2d59\u2d3d\u2d30 \u2d34] LT",nextWeek:"dddd [\u2d34] LT",lastDay:"[\u2d30\u2d5a\u2d30\u2d4f\u2d5c \u2d34] LT",lastWeek:"dddd [\u2d34] LT",sameElse:"L"},relativeTime:{future:"\u2d37\u2d30\u2d37\u2d45 \u2d59 \u2d62\u2d30\u2d4f %s",past:"\u2d62\u2d30\u2d4f %s",s:"\u2d49\u2d4e\u2d49\u2d3d",ss:"%d \u2d49\u2d4e\u2d49\u2d3d",m:"\u2d4e\u2d49\u2d4f\u2d53\u2d3a",mm:"%d \u2d4e\u2d49\u2d4f\u2d53\u2d3a",h:"\u2d59\u2d30\u2d44\u2d30",hh:"%d \u2d5c\u2d30\u2d59\u2d59\u2d30\u2d44\u2d49\u2d4f",d:"\u2d30\u2d59\u2d59",dd:"%d o\u2d59\u2d59\u2d30\u2d4f",M:"\u2d30\u2d62o\u2d53\u2d54",MM:"%d \u2d49\u2d62\u2d62\u2d49\u2d54\u2d4f",y:"\u2d30\u2d59\u2d33\u2d30\u2d59",yy:"%d \u2d49\u2d59\u2d33\u2d30\u2d59\u2d4f"},week:{dow:6,doy:12}})}(a(5439))},6050:function(At,Le,a){!function(n){"use strict";n.defineLocale("ug-cn",{months:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),monthsShort:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),weekdays:"\u064a\u06d5\u0643\u0634\u06d5\u0646\u0628\u06d5_\u062f\u06c8\u0634\u06d5\u0646\u0628\u06d5_\u0633\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u0686\u0627\u0631\u0634\u06d5\u0646\u0628\u06d5_\u067e\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u062c\u06c8\u0645\u06d5_\u0634\u06d5\u0646\u0628\u06d5".split("_"),weekdaysShort:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),weekdaysMin:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649",LLL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm",LLLL:"dddd\u060c YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm"},meridiemParse:/\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5|\u0633\u06d5\u06be\u06d5\u0631|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646|\u0686\u06c8\u0634|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646|\u0643\u06d5\u0686/,meridiemHour:function(t,v){return 12===t&&(t=0),"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5"===v||"\u0633\u06d5\u06be\u06d5\u0631"===v||"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646"===v?t:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===v||"\u0643\u06d5\u0686"===v?t+12:t>=11?t:t+12},meridiem:function(t,v,C){var x=100*t+v;return x<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":x<900?"\u0633\u06d5\u06be\u06d5\u0631":x<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":x<1230?"\u0686\u06c8\u0634":x<1800?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646":"\u0643\u06d5\u0686"},calendar:{sameDay:"[\u0628\u06c8\u06af\u06c8\u0646 \u0633\u0627\u0626\u06d5\u062a] LT",nextDay:"[\u0626\u06d5\u062a\u06d5 \u0633\u0627\u0626\u06d5\u062a] LT",nextWeek:"[\u0643\u06d0\u0644\u06d5\u0631\u0643\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",lastDay:"[\u062a\u06c6\u0646\u06c8\u06af\u06c8\u0646] LT",lastWeek:"[\u0626\u0627\u0644\u062f\u0649\u0646\u0642\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0643\u06d0\u064a\u0649\u0646",past:"%s \u0628\u06c7\u0631\u06c7\u0646",s:"\u0646\u06d5\u0686\u0686\u06d5 \u0633\u06d0\u0643\u0648\u0646\u062a",ss:"%d \u0633\u06d0\u0643\u0648\u0646\u062a",m:"\u0628\u0649\u0631 \u0645\u0649\u0646\u06c7\u062a",mm:"%d \u0645\u0649\u0646\u06c7\u062a",h:"\u0628\u0649\u0631 \u0633\u0627\u0626\u06d5\u062a",hh:"%d \u0633\u0627\u0626\u06d5\u062a",d:"\u0628\u0649\u0631 \u0643\u06c8\u0646",dd:"%d \u0643\u06c8\u0646",M:"\u0628\u0649\u0631 \u0626\u0627\u064a",MM:"%d \u0626\u0627\u064a",y:"\u0628\u0649\u0631 \u064a\u0649\u0644",yy:"%d \u064a\u0649\u0644"},dayOfMonthOrdinalParse:/\d{1,2}(-\u0643\u06c8\u0646\u0649|-\u0626\u0627\u064a|-\u06be\u06d5\u067e\u062a\u06d5)/,ordinal:function(t,v){switch(v){case"d":case"D":case"DDD":return t+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return t+"-\u06be\u06d5\u067e\u062a\u06d5";default:return t}},preparse:function(t){return t.replace(/\u060c/g,",")},postformat:function(t){return t.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(a(5439))},5610:function(At,Le,a){!function(n){"use strict";function t(p,M,S){return"m"===S?M?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===S?M?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":p+" "+function e(p,M){var S=p.split("_");return M%10==1&&M%100!=11?S[0]:M%10>=2&&M%10<=4&&(M%100<10||M%100>=20)?S[1]:S[2]}({ss:M?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434",mm:M?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d",hh:M?"\u0433\u043e\u0434\u0438\u043d\u0430_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d":"\u0433\u043e\u0434\u0438\u043d\u0443_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u043d\u0456\u0432",MM:"\u043c\u0456\u0441\u044f\u0446\u044c_\u043c\u0456\u0441\u044f\u0446\u0456_\u043c\u0456\u0441\u044f\u0446\u0456\u0432",yy:"\u0440\u0456\u043a_\u0440\u043e\u043a\u0438_\u0440\u043e\u043a\u0456\u0432"}[S],+p)}function C(p){return function(){return p+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}n.defineLocale("uk",{months:{format:"\u0441\u0456\u0447\u043d\u044f_\u043b\u044e\u0442\u043e\u0433\u043e_\u0431\u0435\u0440\u0435\u0437\u043d\u044f_\u043a\u0432\u0456\u0442\u043d\u044f_\u0442\u0440\u0430\u0432\u043d\u044f_\u0447\u0435\u0440\u0432\u043d\u044f_\u043b\u0438\u043f\u043d\u044f_\u0441\u0435\u0440\u043f\u043d\u044f_\u0432\u0435\u0440\u0435\u0441\u043d\u044f_\u0436\u043e\u0432\u0442\u043d\u044f_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430_\u0433\u0440\u0443\u0434\u043d\u044f".split("_"),standalone:"\u0441\u0456\u0447\u0435\u043d\u044c_\u043b\u044e\u0442\u0438\u0439_\u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c_\u043a\u0432\u0456\u0442\u0435\u043d\u044c_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u0435\u0440\u0432\u0435\u043d\u044c_\u043b\u0438\u043f\u0435\u043d\u044c_\u0441\u0435\u0440\u043f\u0435\u043d\u044c_\u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c_\u0436\u043e\u0432\u0442\u0435\u043d\u044c_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434_\u0433\u0440\u0443\u0434\u0435\u043d\u044c".split("_")},monthsShort:"\u0441\u0456\u0447_\u043b\u044e\u0442_\u0431\u0435\u0440_\u043a\u0432\u0456\u0442_\u0442\u0440\u0430\u0432_\u0447\u0435\u0440\u0432_\u043b\u0438\u043f_\u0441\u0435\u0440\u043f_\u0432\u0435\u0440_\u0436\u043e\u0432\u0442_\u043b\u0438\u0441\u0442_\u0433\u0440\u0443\u0434".split("_"),weekdays:function v(p,M){var S={nominative:"\u043d\u0435\u0434\u0456\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044f_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),accusative:"\u043d\u0435\u0434\u0456\u043b\u044e_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044e_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),genitive:"\u043d\u0435\u0434\u0456\u043b\u0456_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043a\u0430_\u0432\u0456\u0432\u0442\u043e\u0440\u043a\u0430_\u0441\u0435\u0440\u0435\u0434\u0438_\u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u0456_\u0441\u0443\u0431\u043e\u0442\u0438".split("_")};return!0===p?S.nominative.slice(1,7).concat(S.nominative.slice(0,1)):p?S[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(M)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(M)?"genitive":"nominative"][p.day()]:S.nominative},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0440.",LLL:"D MMMM YYYY \u0440., HH:mm",LLLL:"dddd, D MMMM YYYY \u0440., HH:mm"},calendar:{sameDay:C("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:C("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:C("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:C("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return C("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return C("[\u041c\u0438\u043d\u0443\u043b\u043e\u0433\u043e] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"%s \u0442\u043e\u043c\u0443",s:"\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u0430 \u0441\u0435\u043a\u0443\u043d\u0434",ss:t,m:t,mm:t,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:t,d:"\u0434\u0435\u043d\u044c",dd:t,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:t,y:"\u0440\u0456\u043a",yy:t},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(p){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(p)},meridiem:function(p,M,S){return p<4?"\u043d\u043e\u0447\u0456":p<12?"\u0440\u0430\u043d\u043a\u0443":p<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(p,M){switch(M){case"M":case"d":case"DDD":case"w":case"W":return p+"-\u0439";case"D":return p+"-\u0433\u043e";default:return p}},week:{dow:1,doy:7}})}(a(5439))},6077:function(At,Le,a){!function(n){"use strict";var e=["\u062c\u0646\u0648\u0631\u06cc","\u0641\u0631\u0648\u0631\u06cc","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u06cc\u0644","\u0645\u0626\u06cc","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0626\u06cc","\u0627\u06af\u0633\u062a","\u0633\u062a\u0645\u0628\u0631","\u0627\u06a9\u062a\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u062f\u0633\u0645\u0628\u0631"],t=["\u0627\u062a\u0648\u0627\u0631","\u067e\u06cc\u0631","\u0645\u0646\u06af\u0644","\u0628\u062f\u06be","\u062c\u0645\u0639\u0631\u0627\u062a","\u062c\u0645\u0639\u06c1","\u06c1\u0641\u062a\u06c1"];n.defineLocale("ur",{months:e,monthsShort:e,weekdays:t,weekdaysShort:t,weekdaysMin:t,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(C){return"\u0634\u0627\u0645"===C},meridiem:function(C,x,p){return C<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0622\u062c \u0628\u0648\u0642\u062a] LT",nextDay:"[\u06a9\u0644 \u0628\u0648\u0642\u062a] LT",nextWeek:"dddd [\u0628\u0648\u0642\u062a] LT",lastDay:"[\u06af\u0630\u0634\u062a\u06c1 \u0631\u0648\u0632 \u0628\u0648\u0642\u062a] LT",lastWeek:"[\u06af\u0630\u0634\u062a\u06c1] dddd [\u0628\u0648\u0642\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0628\u0639\u062f",past:"%s \u0642\u0628\u0644",s:"\u0686\u0646\u062f \u0633\u06cc\u06a9\u0646\u0688",ss:"%d \u0633\u06cc\u06a9\u0646\u0688",m:"\u0627\u06cc\u06a9 \u0645\u0646\u0679",mm:"%d \u0645\u0646\u0679",h:"\u0627\u06cc\u06a9 \u06af\u06be\u0646\u0679\u06c1",hh:"%d \u06af\u06be\u0646\u0679\u06d2",d:"\u0627\u06cc\u06a9 \u062f\u0646",dd:"%d \u062f\u0646",M:"\u0627\u06cc\u06a9 \u0645\u0627\u06c1",MM:"%d \u0645\u0627\u06c1",y:"\u0627\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(C){return C.replace(/\u060c/g,",")},postformat:function(C){return C.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(a(5439))},2207:function(At,Le,a){!function(n){"use strict";n.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(a(5439))},2862:function(At,Le,a){!function(n){"use strict";n.defineLocale("uz",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u042f\u043a\u0448\u0430\u043d\u0431\u0430_\u0414\u0443\u0448\u0430\u043d\u0431\u0430_\u0421\u0435\u0448\u0430\u043d\u0431\u0430_\u0427\u043e\u0440\u0448\u0430\u043d\u0431\u0430_\u041f\u0430\u0439\u0448\u0430\u043d\u0431\u0430_\u0416\u0443\u043c\u0430_\u0428\u0430\u043d\u0431\u0430".split("_"),weekdaysShort:"\u042f\u043a\u0448_\u0414\u0443\u0448_\u0421\u0435\u0448_\u0427\u043e\u0440_\u041f\u0430\u0439_\u0416\u0443\u043c_\u0428\u0430\u043d".split("_"),weekdaysMin:"\u042f\u043a_\u0414\u0443_\u0421\u0435_\u0427\u043e_\u041f\u0430_\u0416\u0443_\u0428\u0430".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[\u0411\u0443\u0433\u0443\u043d \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",nextDay:"[\u042d\u0440\u0442\u0430\u0433\u0430] LT [\u0434\u0430]",nextWeek:"dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastDay:"[\u041a\u0435\u0447\u0430 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastWeek:"[\u0423\u0442\u0433\u0430\u043d] dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",sameElse:"L"},relativeTime:{future:"\u042f\u043a\u0438\u043d %s \u0438\u0447\u0438\u0434\u0430",past:"\u0411\u0438\u0440 \u043d\u0435\u0447\u0430 %s \u043e\u043b\u0434\u0438\u043d",s:"\u0444\u0443\u0440\u0441\u0430\u0442",ss:"%d \u0444\u0443\u0440\u0441\u0430\u0442",m:"\u0431\u0438\u0440 \u0434\u0430\u043a\u0438\u043a\u0430",mm:"%d \u0434\u0430\u043a\u0438\u043a\u0430",h:"\u0431\u0438\u0440 \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u0431\u0438\u0440 \u043e\u0439",MM:"%d \u043e\u0439",y:"\u0431\u0438\u0440 \u0439\u0438\u043b",yy:"%d \u0439\u0438\u043b"},week:{dow:1,doy:7}})}(a(5439))},8093:function(At,Le,a){!function(n){"use strict";n.defineLocale("vi",{months:"th\xe1ng 1_th\xe1ng 2_th\xe1ng 3_th\xe1ng 4_th\xe1ng 5_th\xe1ng 6_th\xe1ng 7_th\xe1ng 8_th\xe1ng 9_th\xe1ng 10_th\xe1ng 11_th\xe1ng 12".split("_"),monthsShort:"Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"),monthsParseExact:!0,weekdays:"ch\u1ee7 nh\u1eadt_th\u1ee9 hai_th\u1ee9 ba_th\u1ee9 t\u01b0_th\u1ee9 n\u0103m_th\u1ee9 s\xe1u_th\u1ee9 b\u1ea3y".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(t){return/^ch$/i.test(t)},meridiem:function(t,v,C){return t<12?C?"sa":"SA":C?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [n\u0103m] YYYY",LLL:"D MMMM [n\u0103m] YYYY HH:mm",LLLL:"dddd, D MMMM [n\u0103m] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[H\xf4m nay l\xfac] LT",nextDay:"[Ng\xe0y mai l\xfac] LT",nextWeek:"dddd [tu\u1ea7n t\u1edbi l\xfac] LT",lastDay:"[H\xf4m qua l\xfac] LT",lastWeek:"dddd [tu\u1ea7n tr\u01b0\u1edbc l\xfac] LT",sameElse:"L"},relativeTime:{future:"%s t\u1edbi",past:"%s tr\u01b0\u1edbc",s:"v\xe0i gi\xe2y",ss:"%d gi\xe2y",m:"m\u1ed9t ph\xfat",mm:"%d ph\xfat",h:"m\u1ed9t gi\u1edd",hh:"%d gi\u1edd",d:"m\u1ed9t ng\xe0y",dd:"%d ng\xe0y",w:"m\u1ed9t tu\u1ea7n",ww:"%d tu\u1ea7n",M:"m\u1ed9t th\xe1ng",MM:"%d th\xe1ng",y:"m\u1ed9t n\u0103m",yy:"%d n\u0103m"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(t){return t},week:{dow:1,doy:4}})}(a(5439))},5590:function(At,Le,a){!function(n){"use strict";n.defineLocale("x-pseudo",{months:"J~\xe1\xf1\xfa\xe1~r\xfd_F~\xe9br\xfa~\xe1r\xfd_~M\xe1rc~h_\xc1p~r\xedl_~M\xe1\xfd_~J\xfa\xf1\xe9~_J\xfal~\xfd_\xc1\xfa~g\xfast~_S\xe9p~t\xe9mb~\xe9r_\xd3~ct\xf3b~\xe9r_\xd1~\xf3v\xe9m~b\xe9r_~D\xe9c\xe9~mb\xe9r".split("_"),monthsShort:"J~\xe1\xf1_~F\xe9b_~M\xe1r_~\xc1pr_~M\xe1\xfd_~J\xfa\xf1_~J\xfal_~\xc1\xfag_~S\xe9p_~\xd3ct_~\xd1\xf3v_~D\xe9c".split("_"),monthsParseExact:!0,weekdays:"S~\xfa\xf1d\xe1~\xfd_M\xf3~\xf1d\xe1\xfd~_T\xfa\xe9~sd\xe1\xfd~_W\xe9d~\xf1\xe9sd~\xe1\xfd_T~h\xfars~d\xe1\xfd_~Fr\xedd~\xe1\xfd_S~\xe1t\xfar~d\xe1\xfd".split("_"),weekdaysShort:"S~\xfa\xf1_~M\xf3\xf1_~T\xfa\xe9_~W\xe9d_~Th\xfa_~Fr\xed_~S\xe1t".split("_"),weekdaysMin:"S~\xfa_M\xf3~_T\xfa_~W\xe9_T~h_Fr~_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~\xf3d\xe1~\xfd \xe1t] LT",nextDay:"[T~\xf3m\xf3~rr\xf3~w \xe1t] LT",nextWeek:"dddd [\xe1t] LT",lastDay:"[\xdd~\xe9st~\xe9rd\xe1~\xfd \xe1t] LT",lastWeek:"[L~\xe1st] dddd [\xe1t] LT",sameElse:"L"},relativeTime:{future:"\xed~\xf1 %s",past:"%s \xe1~g\xf3",s:"\xe1 ~f\xe9w ~s\xe9c\xf3~\xf1ds",ss:"%d s~\xe9c\xf3\xf1~ds",m:"\xe1 ~m\xed\xf1~\xfat\xe9",mm:"%d m~\xed\xf1\xfa~t\xe9s",h:"\xe1~\xf1 h\xf3~\xfar",hh:"%d h~\xf3\xfars",d:"\xe1 ~d\xe1\xfd",dd:"%d d~\xe1\xfds",M:"\xe1 ~m\xf3\xf1~th",MM:"%d m~\xf3\xf1t~hs",y:"\xe1 ~\xfd\xe9\xe1r",yy:"%d \xfd~\xe9\xe1rs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(t){var v=t%10;return t+(1==~~(t%100/10)?"th":1===v?"st":2===v?"nd":3===v?"rd":"th")},week:{dow:1,doy:4}})}(a(5439))},9058:function(At,Le,a){!function(n){"use strict";n.defineLocale("yo",{months:"S\u1eb9\u0301r\u1eb9\u0301_E\u0300re\u0300le\u0300_\u1eb8r\u1eb9\u0300na\u0300_I\u0300gbe\u0301_E\u0300bibi_O\u0300ku\u0300du_Ag\u1eb9mo_O\u0300gu\u0301n_Owewe_\u1ecc\u0300wa\u0300ra\u0300_Be\u0301lu\u0301_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),monthsShort:"S\u1eb9\u0301r_E\u0300rl_\u1eb8rn_I\u0300gb_E\u0300bi_O\u0300ku\u0300_Ag\u1eb9_O\u0300gu\u0301_Owe_\u1ecc\u0300wa\u0300_Be\u0301l_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),weekdays:"A\u0300i\u0300ku\u0301_Aje\u0301_I\u0300s\u1eb9\u0301gun_\u1eccj\u1ecd\u0301ru\u0301_\u1eccj\u1ecd\u0301b\u1ecd_\u1eb8ti\u0300_A\u0300ba\u0301m\u1eb9\u0301ta".split("_"),weekdaysShort:"A\u0300i\u0300k_Aje\u0301_I\u0300s\u1eb9\u0301_\u1eccjr_\u1eccjb_\u1eb8ti\u0300_A\u0300ba\u0301".split("_"),weekdaysMin:"A\u0300i\u0300_Aj_I\u0300s_\u1eccr_\u1eccb_\u1eb8t_A\u0300b".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[O\u0300ni\u0300 ni] LT",nextDay:"[\u1ecc\u0300la ni] LT",nextWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301n'b\u1ecd] [ni] LT",lastDay:"[A\u0300na ni] LT",lastWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301l\u1ecd\u0301] [ni] LT",sameElse:"L"},relativeTime:{future:"ni\u0301 %s",past:"%s k\u1ecdja\u0301",s:"i\u0300s\u1eb9ju\u0301 aaya\u0301 die",ss:"aaya\u0301 %d",m:"i\u0300s\u1eb9ju\u0301 kan",mm:"i\u0300s\u1eb9ju\u0301 %d",h:"wa\u0301kati kan",hh:"wa\u0301kati %d",d:"\u1ecdj\u1ecd\u0301 kan",dd:"\u1ecdj\u1ecd\u0301 %d",M:"osu\u0300 kan",MM:"osu\u0300 %d",y:"\u1ecddu\u0301n kan",yy:"\u1ecddu\u0301n %d"},dayOfMonthOrdinalParse:/\u1ecdj\u1ecd\u0301\s\d{1,2}/,ordinal:"\u1ecdj\u1ecd\u0301 %d",week:{dow:1,doy:4}})}(a(5439))},7908:function(At,Le,a){!function(n){"use strict";n.defineLocale("zh-cn",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u5468\u65e5_\u5468\u4e00_\u5468\u4e8c_\u5468\u4e09_\u5468\u56db_\u5468\u4e94_\u5468\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5Ah\u70b9mm\u5206",LLLL:"YYYY\u5e74M\u6708D\u65e5ddddAh\u70b9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(t,v){return 12===t&&(t=0),"\u51cc\u6668"===v||"\u65e9\u4e0a"===v||"\u4e0a\u5348"===v?t:"\u4e0b\u5348"===v||"\u665a\u4e0a"===v?t+12:t>=11?t:t+12},meridiem:function(t,v,C){var x=100*t+v;return x<600?"\u51cc\u6668":x<900?"\u65e9\u4e0a":x<1130?"\u4e0a\u5348":x<1230?"\u4e2d\u5348":x<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:function(t){return t.week()!==this.week()?"[\u4e0b]dddLT":"[\u672c]dddLT"},lastDay:"[\u6628\u5929]LT",lastWeek:function(t){return this.week()!==t.week()?"[\u4e0a]dddLT":"[\u672c]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(t,v){switch(v){case"d":case"D":case"DDD":return t+"\u65e5";case"M":return t+"\u6708";case"w":case"W":return t+"\u5468";default:return t}},relativeTime:{future:"%s\u540e",past:"%s\u524d",s:"\u51e0\u79d2",ss:"%d \u79d2",m:"1 \u5206\u949f",mm:"%d \u5206\u949f",h:"1 \u5c0f\u65f6",hh:"%d \u5c0f\u65f6",d:"1 \u5929",dd:"%d \u5929",w:"1 \u5468",ww:"%d \u5468",M:"1 \u4e2a\u6708",MM:"%d \u4e2a\u6708",y:"1 \u5e74",yy:"%d \u5e74"},week:{dow:1,doy:4}})}(a(5439))},8867:function(At,Le,a){!function(n){"use strict";n.defineLocale("zh-hk",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(t,v){return 12===t&&(t=0),"\u51cc\u6668"===v||"\u65e9\u4e0a"===v||"\u4e0a\u5348"===v?t:"\u4e2d\u5348"===v?t>=11?t:t+12:"\u4e0b\u5348"===v||"\u665a\u4e0a"===v?t+12:void 0},meridiem:function(t,v,C){var x=100*t+v;return x<600?"\u51cc\u6668":x<900?"\u65e9\u4e0a":x<1200?"\u4e0a\u5348":1200===x?"\u4e2d\u5348":x<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(t,v){switch(v){case"d":case"D":case"DDD":return t+"\u65e5";case"M":return t+"\u6708";case"w":case"W":return t+"\u9031";default:return t}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(a(5439))},1133:function(At,Le,a){!function(n){"use strict";n.defineLocale("zh-mo",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"D/M/YYYY",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(t,v){return 12===t&&(t=0),"\u51cc\u6668"===v||"\u65e9\u4e0a"===v||"\u4e0a\u5348"===v?t:"\u4e2d\u5348"===v?t>=11?t:t+12:"\u4e0b\u5348"===v||"\u665a\u4e0a"===v?t+12:void 0},meridiem:function(t,v,C){var x=100*t+v;return x<600?"\u51cc\u6668":x<900?"\u65e9\u4e0a":x<1130?"\u4e0a\u5348":x<1230?"\u4e2d\u5348":x<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(t,v){switch(v){case"d":case"D":case"DDD":return t+"\u65e5";case"M":return t+"\u6708";case"w":case"W":return t+"\u9031";default:return t}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(a(5439))},3291:function(At,Le,a){!function(n){"use strict";n.defineLocale("zh-tw",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(t,v){return 12===t&&(t=0),"\u51cc\u6668"===v||"\u65e9\u4e0a"===v||"\u4e0a\u5348"===v?t:"\u4e2d\u5348"===v?t>=11?t:t+12:"\u4e0b\u5348"===v||"\u665a\u4e0a"===v?t+12:void 0},meridiem:function(t,v,C){var x=100*t+v;return x<600?"\u51cc\u6668":x<900?"\u65e9\u4e0a":x<1130?"\u4e0a\u5348":x<1230?"\u4e2d\u5348":x<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(t,v){switch(v){case"d":case"D":case"DDD":return t+"\u65e5";case"M":return t+"\u6708";case"w":case"W":return t+"\u9031";default:return t}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(a(5439))},5439:function(At,Le,a){(At=a.nmd(At)).exports=function(){"use strict";var n,K;function e(){return n.apply(null,arguments)}function v(G){return G instanceof Array||"[object Array]"===Object.prototype.toString.call(G)}function C(G){return null!=G&&"[object Object]"===Object.prototype.toString.call(G)}function x(G,Se){return Object.prototype.hasOwnProperty.call(G,Se)}function p(G){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(G).length;var Se;for(Se in G)if(x(G,Se))return!1;return!0}function M(G){return void 0===G}function S(G){return"number"==typeof G||"[object Number]"===Object.prototype.toString.call(G)}function N(G){return G instanceof Date||"[object Date]"===Object.prototype.toString.call(G)}function H(G,Se){var kt,ct=[],on=G.length;for(kt=0;kt<on;++kt)ct.push(Se(G[kt],kt));return ct}function E(G,Se){for(var ct in Se)x(Se,ct)&&(G[ct]=Se[ct]);return x(Se,"toString")&&(G.toString=Se.toString),x(Se,"valueOf")&&(G.valueOf=Se.valueOf),G}function U(G,Se,ct,kt){return Ol(G,Se,ct,kt,!0).utc()}function R(G){return null==G._pf&&(G._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}),G._pf}function Z(G){if(null==G._isValid){var Se=R(G),ct=K.call(Se.parsedDateParts,function(on){return null!=on}),kt=!isNaN(G._d.getTime())&&Se.overflow<0&&!Se.empty&&!Se.invalidEra&&!Se.invalidMonth&&!Se.invalidWeekday&&!Se.weekdayMismatch&&!Se.nullInput&&!Se.invalidFormat&&!Se.userInvalidated&&(!Se.meridiem||Se.meridiem&&ct);if(G._strict&&(kt=kt&&0===Se.charsLeftOver&&0===Se.unusedTokens.length&&void 0===Se.bigHour),null!=Object.isFrozen&&Object.isFrozen(G))return kt;G._isValid=kt}return G._isValid}function Y(G){var Se=U(NaN);return null!=G?E(R(Se),G):R(Se).userInvalidated=!0,Se}K=Array.prototype.some?Array.prototype.some:function(G){var kt,Se=Object(this),ct=Se.length>>>0;for(kt=0;kt<ct;kt++)if(kt in Se&&G.call(this,Se[kt],kt,Se))return!0;return!1};var w=e.momentProperties=[],xe=!1;function we(G,Se){var ct,kt,on,Xn=w.length;if(M(Se._isAMomentObject)||(G._isAMomentObject=Se._isAMomentObject),M(Se._i)||(G._i=Se._i),M(Se._f)||(G._f=Se._f),M(Se._l)||(G._l=Se._l),M(Se._strict)||(G._strict=Se._strict),M(Se._tzm)||(G._tzm=Se._tzm),M(Se._isUTC)||(G._isUTC=Se._isUTC),M(Se._offset)||(G._offset=Se._offset),M(Se._pf)||(G._pf=R(Se)),M(Se._locale)||(G._locale=Se._locale),Xn>0)for(ct=0;ct<Xn;ct++)M(on=Se[kt=w[ct]])||(G[kt]=on);return G}function Ce(G){we(this,G),this._d=new Date(null!=G._d?G._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===xe&&(xe=!0,e.updateOffset(this),xe=!1)}function Ee(G){return G instanceof Ce||null!=G&&null!=G._isAMomentObject}function se(G){!1===e.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+G)}function Re(G,Se){var ct=!0;return E(function(){if(null!=e.deprecationHandler&&e.deprecationHandler(null,G),ct){var on,Xn,zi,kt=[],rs=arguments.length;for(Xn=0;Xn<rs;Xn++){if(on="","object"==typeof arguments[Xn]){for(zi in on+="\n["+Xn+"] ",arguments[0])x(arguments[0],zi)&&(on+=zi+": "+arguments[0][zi]+", ");on=on.slice(0,-2)}else on=arguments[Xn];kt.push(on)}se(G+"\nArguments: "+Array.prototype.slice.call(kt).join("")+"\n"+(new Error).stack),ct=!1}return Se.apply(this,arguments)},Se)}var Be,z={};function ke(G,Se){null!=e.deprecationHandler&&e.deprecationHandler(G,Se),z[G]||(se(Se),z[G]=!0)}function J(G){return"undefined"!=typeof Function&&G instanceof Function||"[object Function]"===Object.prototype.toString.call(G)}function Ae(G,Se){var kt,ct=E({},G);for(kt in Se)x(Se,kt)&&(C(G[kt])&&C(Se[kt])?(ct[kt]={},E(ct[kt],G[kt]),E(ct[kt],Se[kt])):null!=Se[kt]?ct[kt]=Se[kt]:delete ct[kt]);for(kt in G)x(G,kt)&&!x(Se,kt)&&C(G[kt])&&(ct[kt]=E({},ct[kt]));return ct}function _e(G){null!=G&&this.set(G)}e.suppressDeprecationWarnings=!1,e.deprecationHandler=null,Be=Object.keys?Object.keys:function(G){var Se,ct=[];for(Se in G)x(G,Se)&&ct.push(Se);return ct};function Ie(G,Se,ct){var kt=""+Math.abs(G);return(G>=0?ct?"+":"":"-")+Math.pow(10,Math.max(0,Se-kt.length)).toString().substr(1)+kt}var ge=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,De=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,nt={},lt={};function ut(G,Se,ct,kt){var on=kt;"string"==typeof kt&&(on=function(){return this[kt]()}),G&&(lt[G]=on),Se&&(lt[Se[0]]=function(){return Ie(on.apply(this,arguments),Se[1],Se[2])}),ct&&(lt[ct]=function(){return this.localeData().ordinal(on.apply(this,arguments),G)})}function Dt(G){return G.match(/\[[\s\S]/)?G.replace(/^\[|\]$/g,""):G.replace(/\\/g,"")}function Tt(G,Se){return G.isValid()?(Se=Pe(Se,G.localeData()),nt[Se]=nt[Se]||function pt(G){var ct,kt,Se=G.match(ge);for(ct=0,kt=Se.length;ct<kt;ct++)Se[ct]=lt[Se[ct]]?lt[Se[ct]]:Dt(Se[ct]);return function(on){var zi,Xn="";for(zi=0;zi<kt;zi++)Xn+=J(Se[zi])?Se[zi].call(on,G):Se[zi];return Xn}}(Se),nt[Se](G)):G.localeData().invalidDate()}function Pe(G,Se){var ct=5;function kt(on){return Se.longDateFormat(on)||on}for(De.lastIndex=0;ct>=0&&De.test(G);)G=G.replace(De,kt),De.lastIndex=0,ct-=1;return G}var dn={};function gn(G,Se){var ct=G.toLowerCase();dn[ct]=dn[ct+"s"]=dn[Se]=G}function en(G){return"string"==typeof G?dn[G]||dn[G.toLowerCase()]:void 0}function ze(G){var ct,kt,Se={};for(kt in G)x(G,kt)&&(ct=en(kt))&&(Se[ct]=G[kt]);return Se}var We={};function sn(G,Se){We[G]=Se}function zn(G){return G%4==0&&G%100!=0||G%400==0}function an(G){return G<0?Math.ceil(G)||0:Math.floor(G)}function On(G){var Se=+G,ct=0;return 0!==Se&&isFinite(Se)&&(ct=an(Se)),ct}function Ct(G,Se){return function(ct){return null!=ct?($n(this,G,ct),e.updateOffset(this,Se),this):jn(this,G)}}function jn(G,Se){return G.isValid()?G._d["get"+(G._isUTC?"UTC":"")+Se]():NaN}function $n(G,Se,ct){G.isValid()&&!isNaN(ct)&&("FullYear"===Se&&zn(G.year())&&1===G.month()&&29===G.date()?(ct=On(ct),G._d["set"+(G._isUTC?"UTC":"")+Se](ct,G.month(),ga(ct,G.month()))):G._d["set"+(G._isUTC?"UTC":"")+Se](ct))}var It,Sr=/\d/,Xi=/\d\d/,Hi=/\d{3}/,Mr=/\d{4}/,Pn=/[+-]?\d{6}/,Hn=/\d\d?/,He=/\d\d\d\d?/,dt=/\d\d\d\d\d\d?/,Bt=/\d{1,3}/,Lt=/\d{1,4}/,pn=/[+-]?\d{1,6}/,bt=/\d+/,Fn=/[+-]?\d+/,Ni=/Z|[+-]\d\d:?\d\d/gi,Qe=/Z|[+-]\d\d(?::?\d\d)?/gi,qn=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function wt(G,Se,ct){It[G]=J(Se)?Se:function(kt,on){return kt&&ct?ct:Se}}function Pt(G,Se){return x(It,G)?It[G](Se._strict,Se._locale):new RegExp(function Et(G){return Rt(G.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(Se,ct,kt,on,Xn){return ct||kt||on||Xn}))}(G))}function Rt(G){return G.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}It={};var qe={};function qt(G,Se){var ct,on,kt=Se;for("string"==typeof G&&(G=[G]),S(Se)&&(kt=function(Xn,zi){zi[Se]=On(Xn)}),on=G.length,ct=0;ct<on;ct++)qe[G[ct]]=kt}function oi(G,Se){qt(G,function(ct,kt,on,Xn){on._w=on._w||{},Se(ct,on._w,on,Xn)})}function ui(G,Se,ct){null!=Se&&x(qe,G)&&qe[G](Se,ct._a,ct,G)}var Lr;function ga(G,Se){if(isNaN(G)||isNaN(Se))return NaN;var ct=function Qs(G,Se){return(G%Se+Se)%Se}(Se,12);return G+=(Se-ct)/12,1===ct?zn(G)?29:28:31-ct%7%2}Lr=Array.prototype.indexOf?Array.prototype.indexOf:function(G){var Se;for(Se=0;Se<this.length;++Se)if(this[Se]===G)return Se;return-1},ut("M",["MM",2],"Mo",function(){return this.month()+1}),ut("MMM",0,0,function(G){return this.localeData().monthsShort(this,G)}),ut("MMMM",0,0,function(G){return this.localeData().months(this,G)}),gn("month","M"),sn("month",8),wt("M",Hn),wt("MM",Hn,Xi),wt("MMM",function(G,Se){return Se.monthsShortRegex(G)}),wt("MMMM",function(G,Se){return Se.monthsRegex(G)}),qt(["M","MM"],function(G,Se){Se[1]=On(G)-1}),qt(["MMM","MMMM"],function(G,Se,ct,kt){var on=ct._locale.monthsParse(G,kt,ct._strict);null!=on?Se[1]=on:R(ct).invalidMonth=G});var _o="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),Js="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),vo=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,Aa=qn,as=qn;function ur(G,Se,ct){var kt,on,Xn,zi=G.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],kt=0;kt<12;++kt)Xn=U([2e3,kt]),this._shortMonthsParse[kt]=this.monthsShort(Xn,"").toLocaleLowerCase(),this._longMonthsParse[kt]=this.months(Xn,"").toLocaleLowerCase();return ct?"MMM"===Se?-1!==(on=Lr.call(this._shortMonthsParse,zi))?on:null:-1!==(on=Lr.call(this._longMonthsParse,zi))?on:null:"MMM"===Se?-1!==(on=Lr.call(this._shortMonthsParse,zi))||-1!==(on=Lr.call(this._longMonthsParse,zi))?on:null:-1!==(on=Lr.call(this._longMonthsParse,zi))||-1!==(on=Lr.call(this._shortMonthsParse,zi))?on:null}function ra(G,Se){var ct;if(!G.isValid())return G;if("string"==typeof Se)if(/^\d+$/.test(Se))Se=On(Se);else if(!S(Se=G.localeData().monthsParse(Se)))return G;return ct=Math.min(G.date(),ga(G.year(),Se)),G._d["set"+(G._isUTC?"UTC":"")+"Month"](Se,ct),G}function Hs(G){return null!=G?(ra(this,G),e.updateOffset(this,!0),this):jn(this,"Month")}function Bo(){function G(zi,rs){return rs.length-zi.length}var on,Xn,Se=[],ct=[],kt=[];for(on=0;on<12;on++)Xn=U([2e3,on]),Se.push(this.monthsShort(Xn,"")),ct.push(this.months(Xn,"")),kt.push(this.months(Xn,"")),kt.push(this.monthsShort(Xn,""));for(Se.sort(G),ct.sort(G),kt.sort(G),on=0;on<12;on++)Se[on]=Rt(Se[on]),ct[on]=Rt(ct[on]);for(on=0;on<24;on++)kt[on]=Rt(kt[on]);this._monthsRegex=new RegExp("^("+kt.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+ct.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+Se.join("|")+")","i")}function yo(G){return zn(G)?366:365}ut("Y",0,0,function(){var G=this.year();return G<=9999?Ie(G,4):"+"+G}),ut(0,["YY",2],0,function(){return this.year()%100}),ut(0,["YYYY",4],0,"year"),ut(0,["YYYYY",5],0,"year"),ut(0,["YYYYYY",6,!0],0,"year"),gn("year","y"),sn("year",1),wt("Y",Fn),wt("YY",Hn,Xi),wt("YYYY",Lt,Mr),wt("YYYYY",pn,Pn),wt("YYYYYY",pn,Pn),qt(["YYYYY","YYYYYY"],0),qt("YYYY",function(G,Se){Se[0]=2===G.length?e.parseTwoDigitYear(G):On(G)}),qt("YY",function(G,Se){Se[0]=e.parseTwoDigitYear(G)}),qt("Y",function(G,Se){Se[0]=parseInt(G,10)}),e.parseTwoDigitYear=function(G){return On(G)+(On(G)>68?1900:2e3)};var la=Ct("FullYear",!0);function bo(G,Se,ct,kt,on,Xn,zi){var rs;return G<100&&G>=0?(rs=new Date(G+400,Se,ct,kt,on,Xn,zi),isFinite(rs.getFullYear())&&rs.setFullYear(G)):rs=new Date(G,Se,ct,kt,on,Xn,zi),rs}function io(G){var Se,ct;return G<100&&G>=0?((ct=Array.prototype.slice.call(arguments))[0]=G+400,Se=new Date(Date.UTC.apply(null,ct)),isFinite(Se.getUTCFullYear())&&Se.setUTCFullYear(G)):Se=new Date(Date.UTC.apply(null,arguments)),Se}function za(G,Se,ct){var kt=7+Se-ct;return-(7+io(G,0,kt).getUTCDay()-Se)%7+kt-1}function Xa(G,Se,ct,kt,on){var ba,Ro,rs=1+7*(Se-1)+(7+ct-kt)%7+za(G,kt,on);return rs<=0?Ro=yo(ba=G-1)+rs:rs>yo(G)?(ba=G+1,Ro=rs-yo(G)):(ba=G,Ro=rs),{year:ba,dayOfYear:Ro}}function Sa(G,Se,ct){var Xn,zi,kt=za(G.year(),Se,ct),on=Math.floor((G.dayOfYear()-kt-1)/7)+1;return on<1?Xn=on+Mo(zi=G.year()-1,Se,ct):on>Mo(G.year(),Se,ct)?(Xn=on-Mo(G.year(),Se,ct),zi=G.year()+1):(zi=G.year(),Xn=on),{week:Xn,year:zi}}function Mo(G,Se,ct){var kt=za(G,Se,ct),on=za(G+1,Se,ct);return(yo(G)-kt+on)/7}ut("w",["ww",2],"wo","week"),ut("W",["WW",2],"Wo","isoWeek"),gn("week","w"),gn("isoWeek","W"),sn("week",5),sn("isoWeek",5),wt("w",Hn),wt("ww",Hn,Xi),wt("W",Hn),wt("WW",Hn,Xi),oi(["w","ww","W","WW"],function(G,Se,ct,kt){Se[kt.substr(0,1)]=On(G)});function uo(G,Se){return G.slice(Se,7).concat(G.slice(0,Se))}ut("d",0,"do","day"),ut("dd",0,0,function(G){return this.localeData().weekdaysMin(this,G)}),ut("ddd",0,0,function(G){return this.localeData().weekdaysShort(this,G)}),ut("dddd",0,0,function(G){return this.localeData().weekdays(this,G)}),ut("e",0,0,"weekday"),ut("E",0,0,"isoWeekday"),gn("day","d"),gn("weekday","e"),gn("isoWeekday","E"),sn("day",11),sn("weekday",11),sn("isoWeekday",11),wt("d",Hn),wt("e",Hn),wt("E",Hn),wt("dd",function(G,Se){return Se.weekdaysMinRegex(G)}),wt("ddd",function(G,Se){return Se.weekdaysShortRegex(G)}),wt("dddd",function(G,Se){return Se.weekdaysRegex(G)}),oi(["dd","ddd","dddd"],function(G,Se,ct,kt){var on=ct._locale.weekdaysParse(G,kt,ct._strict);null!=on?Se.d=on:R(ct).invalidWeekday=G}),oi(["d","e","E"],function(G,Se,ct,kt){Se[kt]=On(G)});var hl="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),ol="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),fl="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),el=qn,vc=qn,wa=qn;function Ql(G,Se,ct){var kt,on,Xn,zi=G.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],kt=0;kt<7;++kt)Xn=U([2e3,1]).day(kt),this._minWeekdaysParse[kt]=this.weekdaysMin(Xn,"").toLocaleLowerCase(),this._shortWeekdaysParse[kt]=this.weekdaysShort(Xn,"").toLocaleLowerCase(),this._weekdaysParse[kt]=this.weekdays(Xn,"").toLocaleLowerCase();return ct?"dddd"===Se?-1!==(on=Lr.call(this._weekdaysParse,zi))?on:null:"ddd"===Se?-1!==(on=Lr.call(this._shortWeekdaysParse,zi))?on:null:-1!==(on=Lr.call(this._minWeekdaysParse,zi))?on:null:"dddd"===Se?-1!==(on=Lr.call(this._weekdaysParse,zi))||-1!==(on=Lr.call(this._shortWeekdaysParse,zi))||-1!==(on=Lr.call(this._minWeekdaysParse,zi))?on:null:"ddd"===Se?-1!==(on=Lr.call(this._shortWeekdaysParse,zi))||-1!==(on=Lr.call(this._weekdaysParse,zi))||-1!==(on=Lr.call(this._minWeekdaysParse,zi))?on:null:-1!==(on=Lr.call(this._minWeekdaysParse,zi))||-1!==(on=Lr.call(this._weekdaysParse,zi))||-1!==(on=Lr.call(this._shortWeekdaysParse,zi))?on:null}function ca(){function G(Sl,yl){return yl.length-Sl.length}var Xn,zi,rs,ba,Ro,Se=[],ct=[],kt=[],on=[];for(Xn=0;Xn<7;Xn++)zi=U([2e3,1]).day(Xn),rs=Rt(this.weekdaysMin(zi,"")),ba=Rt(this.weekdaysShort(zi,"")),Ro=Rt(this.weekdays(zi,"")),Se.push(rs),ct.push(ba),kt.push(Ro),on.push(rs),on.push(ba),on.push(Ro);Se.sort(G),ct.sort(G),kt.sort(G),on.sort(G),this._weekdaysRegex=new RegExp("^("+on.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+kt.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+ct.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+Se.join("|")+")","i")}function va(){return this.hours()%12||12}function xo(G,Se){ut(G,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),Se)})}function pl(G,Se){return Se._meridiemParse}ut("H",["HH",2],0,"hour"),ut("h",["hh",2],0,va),ut("k",["kk",2],0,function pr(){return this.hours()||24}),ut("hmm",0,0,function(){return""+va.apply(this)+Ie(this.minutes(),2)}),ut("hmmss",0,0,function(){return""+va.apply(this)+Ie(this.minutes(),2)+Ie(this.seconds(),2)}),ut("Hmm",0,0,function(){return""+this.hours()+Ie(this.minutes(),2)}),ut("Hmmss",0,0,function(){return""+this.hours()+Ie(this.minutes(),2)+Ie(this.seconds(),2)}),xo("a",!0),xo("A",!1),gn("hour","h"),sn("hour",13),wt("a",pl),wt("A",pl),wt("H",Hn),wt("h",Hn),wt("k",Hn),wt("HH",Hn,Xi),wt("hh",Hn,Xi),wt("kk",Hn,Xi),wt("hmm",He),wt("hmmss",dt),wt("Hmm",He),wt("Hmmss",dt),qt(["H","HH"],3),qt(["k","kk"],function(G,Se,ct){var kt=On(G);Se[3]=24===kt?0:kt}),qt(["a","A"],function(G,Se,ct){ct._isPm=ct._locale.isPM(G),ct._meridiem=G}),qt(["h","hh"],function(G,Se,ct){Se[3]=On(G),R(ct).bigHour=!0}),qt("hmm",function(G,Se,ct){var kt=G.length-2;Se[3]=On(G.substr(0,kt)),Se[4]=On(G.substr(kt)),R(ct).bigHour=!0}),qt("hmmss",function(G,Se,ct){var kt=G.length-4,on=G.length-2;Se[3]=On(G.substr(0,kt)),Se[4]=On(G.substr(kt,2)),Se[5]=On(G.substr(on)),R(ct).bigHour=!0}),qt("Hmm",function(G,Se,ct){var kt=G.length-2;Se[3]=On(G.substr(0,kt)),Se[4]=On(G.substr(kt))}),qt("Hmmss",function(G,Se,ct){var kt=G.length-4,on=G.length-2;Se[3]=On(G.substr(0,kt)),Se[4]=On(G.substr(kt,2)),Se[5]=On(G.substr(on))});var rc=Ct("Hours",!0);var qo,ho={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:_o,monthsShort:Js,week:{dow:0,doy:6},weekdays:hl,weekdaysMin:fl,weekdaysShort:ol,meridiemParse:/[ap]\.?m?\.?/i},ms={},Ga={};function Ka(G,Se){var ct,kt=Math.min(G.length,Se.length);for(ct=0;ct<kt;ct+=1)if(G[ct]!==Se[ct])return ct;return kt}function da(G){return G&&G.toLowerCase().replace("_","-")}function ht(G){var Se=null;if(void 0===ms[G]&&At&&At.exports&&function ka(G){return null!=G.match("^[^/\\\\]*$")}(G))try{Se=qo._abbr,a(6700)("./"+G),Gt(Se)}catch(kt){ms[G]=null}return ms[G]}function Gt(G,Se){var ct;return G&&((ct=M(Se)?Mn(G):rt(G,Se))?qo=ct:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+G+" not found. Did you forget to load it?")),qo._abbr}function rt(G,Se){if(null!==Se){var ct,kt=ho;if(Se.abbr=G,null!=ms[G])ke("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),kt=ms[G]._config;else if(null!=Se.parentLocale)if(null!=ms[Se.parentLocale])kt=ms[Se.parentLocale]._config;else{if(null==(ct=ht(Se.parentLocale)))return Ga[Se.parentLocale]||(Ga[Se.parentLocale]=[]),Ga[Se.parentLocale].push({name:G,config:Se}),null;kt=ct._config}return ms[G]=new _e(Ae(kt,Se)),Ga[G]&&Ga[G].forEach(function(on){rt(on.name,on.config)}),Gt(G),ms[G]}return delete ms[G],null}function Mn(G){var Se;if(G&&G._locale&&G._locale._abbr&&(G=G._locale._abbr),!G)return qo;if(!v(G)){if(Se=ht(G))return Se;G=[G]}return function Jl(G){for(var ct,kt,on,Xn,Se=0;Se<G.length;){for(ct=(Xn=da(G[Se]).split("-")).length,kt=(kt=da(G[Se+1]))?kt.split("-"):null;ct>0;){if(on=ht(Xn.slice(0,ct).join("-")))return on;if(kt&&kt.length>=ct&&Ka(Xn,kt)>=ct-1)break;ct--}Se++}return qo}(G)}function Vi(G){var Se,ct=G._a;return ct&&-2===R(G).overflow&&(Se=ct[1]<0||ct[1]>11?1:ct[2]<1||ct[2]>ga(ct[0],ct[1])?2:ct[3]<0||ct[3]>24||24===ct[3]&&(0!==ct[4]||0!==ct[5]||0!==ct[6])?3:ct[4]<0||ct[4]>59?4:ct[5]<0||ct[5]>59?5:ct[6]<0||ct[6]>999?6:-1,R(G)._overflowDayOfYear&&(Se<0||Se>2)&&(Se=2),R(G)._overflowWeeks&&-1===Se&&(Se=7),R(G)._overflowWeekday&&-1===Se&&(Se=8),R(G).overflow=Se),G}var Tr=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,bs=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,js=/Z|[+-]\d\d(?::?\d\d)?/,xs=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],Pr=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Vs=/^\/?Date\((-?\d+)/i,As=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,Ta={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function vt(G){var Se,ct,Xn,zi,rs,ba,kt=G._i,on=Tr.exec(kt)||bs.exec(kt),Ro=xs.length,Sl=Pr.length;if(on){for(R(G).iso=!0,Se=0,ct=Ro;Se<ct;Se++)if(xs[Se][1].exec(on[1])){zi=xs[Se][0],Xn=!1!==xs[Se][2];break}if(null==zi)return void(G._isValid=!1);if(on[3]){for(Se=0,ct=Sl;Se<ct;Se++)if(Pr[Se][1].exec(on[3])){rs=(on[2]||" ")+Pr[Se][0];break}if(null==rs)return void(G._isValid=!1)}if(!Xn&&null!=rs)return void(G._isValid=!1);if(on[4]){if(!js.exec(on[4]))return void(G._isValid=!1);ba="Z"}G._f=zi+(rs||"")+(ba||""),qs(G)}else G._isValid=!1}function $e(G){var Se=parseInt(G,10);return Se<=49?2e3+Se:Se<=999?1900+Se:Se}function Zs(G){var ct,Se=As.exec(function Jt(G){return G.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")}(G._i));if(Se){if(ct=function at(G,Se,ct,kt,on,Xn){var zi=[$e(G),Js.indexOf(Se),parseInt(ct,10),parseInt(kt,10),parseInt(on,10)];return Xn&&zi.push(parseInt(Xn,10)),zi}(Se[4],Se[3],Se[2],Se[5],Se[6],Se[7]),!function Pi(G,Se,ct){return!G||ol.indexOf(G)===new Date(Se[0],Se[1],Se[2]).getDay()||(R(ct).weekdayMismatch=!0,ct._isValid=!1,!1)}(Se[1],ct,G))return;G._a=ct,G._tzm=function Dr(G,Se,ct){if(G)return Ta[G];if(Se)return 0;var kt=parseInt(ct,10),on=kt%100;return(kt-on)/100*60+on}(Se[8],Se[9],Se[10]),G._d=io.apply(null,G._a),G._d.setUTCMinutes(G._d.getUTCMinutes()-G._tzm),R(G).rfc2822=!0}else G._isValid=!1}function Oa(G,Se,ct){return null!=G?G:null!=Se?Se:ct}function Di(G){var Se,ct,on,Xn,zi,kt=[];if(!G._d){for(on=function ml(G){var Se=new Date(e.now());return G._useUTC?[Se.getUTCFullYear(),Se.getUTCMonth(),Se.getUTCDate()]:[Se.getFullYear(),Se.getMonth(),Se.getDate()]}(G),G._w&&null==G._a[2]&&null==G._a[1]&&function Wi(G){var Se,ct,kt,on,Xn,zi,rs,ba,Ro;null!=(Se=G._w).GG||null!=Se.W||null!=Se.E?(Xn=1,zi=4,ct=Oa(Se.GG,G._a[0],Sa(Rs(),1,4).year),kt=Oa(Se.W,1),((on=Oa(Se.E,1))<1||on>7)&&(ba=!0)):(Xn=G._locale._week.dow,zi=G._locale._week.doy,Ro=Sa(Rs(),Xn,zi),ct=Oa(Se.gg,G._a[0],Ro.year),kt=Oa(Se.w,Ro.week),null!=Se.d?((on=Se.d)<0||on>6)&&(ba=!0):null!=Se.e?(on=Se.e+Xn,(Se.e<0||Se.e>6)&&(ba=!0)):on=Xn),kt<1||kt>Mo(ct,Xn,zi)?R(G)._overflowWeeks=!0:null!=ba?R(G)._overflowWeekday=!0:(rs=Xa(ct,kt,on,Xn,zi),G._a[0]=rs.year,G._dayOfYear=rs.dayOfYear)}(G),null!=G._dayOfYear&&(zi=Oa(G._a[0],on[0]),(G._dayOfYear>yo(zi)||0===G._dayOfYear)&&(R(G)._overflowDayOfYear=!0),ct=io(zi,0,G._dayOfYear),G._a[1]=ct.getUTCMonth(),G._a[2]=ct.getUTCDate()),Se=0;Se<3&&null==G._a[Se];++Se)G._a[Se]=kt[Se]=on[Se];for(;Se<7;Se++)G._a[Se]=kt[Se]=null==G._a[Se]?2===Se?1:0:G._a[Se];24===G._a[3]&&0===G._a[4]&&0===G._a[5]&&0===G._a[6]&&(G._nextDay=!0,G._a[3]=0),G._d=(G._useUTC?io:bo).apply(null,kt),Xn=G._useUTC?G._d.getUTCDay():G._d.getDay(),null!=G._tzm&&G._d.setUTCMinutes(G._d.getUTCMinutes()-G._tzm),G._nextDay&&(G._a[3]=24),G._w&&void 0!==G._w.d&&G._w.d!==Xn&&(R(G).weekdayMismatch=!0)}}function qs(G){if(G._f!==e.ISO_8601)if(G._f!==e.RFC_2822){G._a=[],R(G).empty=!0;var ct,kt,on,Xn,zi,Ro,Sl,Se=""+G._i,rs=Se.length,ba=0;for(Sl=(on=Pe(G._f,G._locale).match(ge)||[]).length,ct=0;ct<Sl;ct++)(kt=(Se.match(Pt(Xn=on[ct],G))||[])[0])&&((zi=Se.substr(0,Se.indexOf(kt))).length>0&&R(G).unusedInput.push(zi),Se=Se.slice(Se.indexOf(kt)+kt.length),ba+=kt.length),lt[Xn]?(kt?R(G).empty=!1:R(G).unusedTokens.push(Xn),ui(Xn,kt,G)):G._strict&&!kt&&R(G).unusedTokens.push(Xn);R(G).charsLeftOver=rs-ba,Se.length>0&&R(G).unusedInput.push(Se),G._a[3]<=12&&!0===R(G).bigHour&&G._a[3]>0&&(R(G).bigHour=void 0),R(G).parsedDateParts=G._a.slice(0),R(G).meridiem=G._meridiem,G._a[3]=function Wl(G,Se,ct){var kt;return null==ct?Se:null!=G.meridiemHour?G.meridiemHour(Se,ct):(null!=G.isPM&&((kt=G.isPM(ct))&&Se<12&&(Se+=12),!kt&&12===Se&&(Se=0)),Se)}(G._locale,G._a[3],G._meridiem),null!==(Ro=R(G).era)&&(G._a[0]=G._locale.erasConvertYear(Ro,G._a[0])),Di(G),Vi(G)}else Zs(G);else vt(G)}function gl(G){var Se=G._i,ct=G._f;return G._locale=G._locale||Mn(G._l),null===Se||void 0===ct&&""===Se?Y({nullInput:!0}):("string"==typeof Se&&(G._i=Se=G._locale.preparse(Se)),Ee(Se)?new Ce(Vi(Se)):(N(Se)?G._d=Se:v(ct)?function to(G){var Se,ct,kt,on,Xn,zi,rs=!1,ba=G._f.length;if(0===ba)return R(G).invalidFormat=!0,void(G._d=new Date(NaN));for(on=0;on<ba;on++)Xn=0,zi=!1,Se=we({},G),null!=G._useUTC&&(Se._useUTC=G._useUTC),Se._f=G._f[on],qs(Se),Z(Se)&&(zi=!0),Xn+=R(Se).charsLeftOver,Xn+=10*R(Se).unusedTokens.length,R(Se).score=Xn,rs?Xn<kt&&(kt=Xn,ct=Se):(null==kt||Xn<kt||zi)&&(kt=Xn,ct=Se,zi&&(rs=!0));E(G,ct||Se)}(G):ct?qs(G):function pa(G){var Se=G._i;M(Se)?G._d=new Date(e.now()):N(Se)?G._d=new Date(Se.valueOf()):"string"==typeof Se?function jo(G){var Se=Vs.exec(G._i);null===Se?(vt(G),!1===G._isValid&&(delete G._isValid,Zs(G),!1===G._isValid&&(delete G._isValid,G._strict?G._isValid=!1:e.createFromInputFallback(G)))):G._d=new Date(+Se[1])}(G):v(Se)?(G._a=H(Se.slice(0),function(ct){return parseInt(ct,10)}),Di(G)):C(Se)?function uc(G){if(!G._d){var Se=ze(G._i);G._a=H([Se.year,Se.month,void 0===Se.day?Se.date:Se.day,Se.hour,Se.minute,Se.second,Se.millisecond],function(kt){return kt&&parseInt(kt,10)}),Di(G)}}(G):S(Se)?G._d=new Date(Se):e.createFromInputFallback(G)}(G),Z(G)||(G._d=null),G))}function Ol(G,Se,ct,kt,on){var Xn={};return(!0===Se||!1===Se)&&(kt=Se,Se=void 0),(!0===ct||!1===ct)&&(kt=ct,ct=void 0),(C(G)&&p(G)||v(G)&&0===G.length)&&(G=void 0),Xn._isAMomentObject=!0,Xn._useUTC=Xn._isUTC=on,Xn._l=ct,Xn._i=G,Xn._f=Se,Xn._strict=kt,function yc(G){var Se=new Ce(Vi(gl(G)));return Se._nextDay&&(Se.add(1,"d"),Se._nextDay=void 0),Se}(Xn)}function Rs(G,Se,ct,kt){return Ol(G,Se,ct,kt,!1)}e.createFromInputFallback=Re("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(G){G._d=new Date(G._i+(G._useUTC?" UTC":""))}),e.ISO_8601=function(){},e.RFC_2822=function(){};var sc=Re("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var G=Rs.apply(null,arguments);return this.isValid()&&G.isValid()?G<this?this:G:Y()}),Cl=Re("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var G=Rs.apply(null,arguments);return this.isValid()&&G.isValid()?G>this?this:G:Y()});function wl(G,Se){var ct,kt;if(1===Se.length&&v(Se[0])&&(Se=Se[0]),!Se.length)return Rs();for(ct=Se[0],kt=1;kt<Se.length;++kt)(!Se[kt].isValid()||Se[kt][G](ct))&&(ct=Se[kt]);return ct}var ve=["year","quarter","month","week","day","hour","minute","second","millisecond"];function _n(G){var Se=ze(G),ct=Se.year||0,kt=Se.quarter||0,on=Se.month||0,Xn=Se.week||Se.isoWeek||0,zi=Se.day||0,rs=Se.hour||0,ba=Se.minute||0,Ro=Se.second||0,Sl=Se.millisecond||0;this._isValid=function Te(G){var Se,kt,ct=!1,on=ve.length;for(Se in G)if(x(G,Se)&&(-1===Lr.call(ve,Se)||null!=G[Se]&&isNaN(G[Se])))return!1;for(kt=0;kt<on;++kt)if(G[ve[kt]]){if(ct)return!1;parseFloat(G[ve[kt]])!==On(G[ve[kt]])&&(ct=!0)}return!0}(Se),this._milliseconds=+Sl+1e3*Ro+6e4*ba+1e3*rs*60*60,this._days=+zi+7*Xn,this._months=+on+3*kt+12*ct,this._data={},this._locale=Mn(),this._bubble()}function In(G){return G instanceof _n}function Nn(G){return G<0?-1*Math.round(-1*G):Math.round(G)}function Zi(G,Se){ut(G,0,0,function(){var ct=this.utcOffset(),kt="+";return ct<0&&(ct=-ct,kt="-"),kt+Ie(~~(ct/60),2)+Se+Ie(~~ct%60,2)})}Zi("Z",":"),Zi("ZZ",""),wt("Z",Qe),wt("ZZ",Qe),qt(["Z","ZZ"],function(G,Se,ct){ct._useUTC=!0,ct._tzm=$r(Qe,G)});var Hr=/([\+\-]|\d\d)/gi;function $r(G,Se){var on,Xn,ct=(Se||"").match(G);return null===ct?null:0===(Xn=60*(on=((ct[ct.length-1]||[])+"").match(Hr)||["-",0,0])[1]+On(on[2]))?0:"+"===on[0]?Xn:-Xn}function ls(G,Se){var ct,kt;return Se._isUTC?(ct=Se.clone(),kt=(Ee(G)||N(G)?G.valueOf():Rs(G).valueOf())-ct.valueOf(),ct._d.setTime(ct._d.valueOf()+kt),e.updateOffset(ct,!1),ct):Rs(G).local()}function qr(G){return-Math.round(G._d.getTimezoneOffset())}function Cr(){return!!this.isValid()&&this._isUTC&&0===this._offset}e.updateOffset=function(){};var ys=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,ts=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function ya(G,Se){var on,Xn,zi,ct=G,kt=null;return In(G)?ct={ms:G._milliseconds,d:G._days,M:G._months}:S(G)||!isNaN(+G)?(ct={},Se?ct[Se]=+G:ct.milliseconds=+G):(kt=ys.exec(G))?(on="-"===kt[1]?-1:1,ct={y:0,d:On(kt[2])*on,h:On(kt[3])*on,m:On(kt[4])*on,s:On(kt[5])*on,ms:On(Nn(1e3*kt[6]))*on}):(kt=ts.exec(G))?ct={y:ea(kt[2],on="-"===kt[1]?-1:1),M:ea(kt[3],on),w:ea(kt[4],on),d:ea(kt[5],on),h:ea(kt[6],on),m:ea(kt[7],on),s:ea(kt[8],on)}:null==ct?ct={}:"object"==typeof ct&&("from"in ct||"to"in ct)&&(zi=function Zl(G,Se){var ct;return G.isValid()&&Se.isValid()?(Se=ls(Se,G),G.isBefore(Se)?ct=ll(G,Se):((ct=ll(Se,G)).milliseconds=-ct.milliseconds,ct.months=-ct.months),ct):{milliseconds:0,months:0}}(Rs(ct.from),Rs(ct.to)),(ct={}).ms=zi.milliseconds,ct.M=zi.months),Xn=new _n(ct),In(G)&&x(G,"_locale")&&(Xn._locale=G._locale),In(G)&&x(G,"_isValid")&&(Xn._isValid=G._isValid),Xn}function ea(G,Se){var ct=G&&parseFloat(G.replace(",","."));return(isNaN(ct)?0:ct)*Se}function ll(G,Se){var ct={};return ct.months=Se.month()-G.month()+12*(Se.year()-G.year()),G.clone().add(ct.months,"M").isAfter(Se)&&--ct.months,ct.milliseconds=+Se-+G.clone().add(ct.months,"M"),ct}function so(G,Se){return function(ct,kt){var Xn;return null!==kt&&!isNaN(+kt)&&(ke(Se,"moment()."+Se+"(period, number) is deprecated. Please use moment()."+Se+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),Xn=ct,ct=kt,kt=Xn),Wr(this,ya(ct,kt),G),this}}function Wr(G,Se,ct,kt){var on=Se._milliseconds,Xn=Nn(Se._days),zi=Nn(Se._months);!G.isValid()||(kt=null==kt||kt,zi&&ra(G,jn(G,"Month")+zi*ct),Xn&&$n(G,"Date",jn(G,"Date")+Xn*ct),on&&G._d.setTime(G._d.valueOf()+on*ct),kt&&e.updateOffset(G,Xn||zi))}ya.fn=_n.prototype,ya.invalid=function $t(){return ya(NaN)};var ns=so(1,"add"),gs=so(-1,"subtract");function Br(G){return"string"==typeof G||G instanceof String}function sa(G){return Ee(G)||N(G)||Br(G)||S(G)||function Wo(G){var Se=v(G),ct=!1;return Se&&(ct=0===G.filter(function(kt){return!S(kt)&&Br(G)}).length),Se&&ct}(G)||function Ps(G){var on,Se=C(G)&&!p(G),ct=!1,kt=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],zi=kt.length;for(on=0;on<zi;on+=1)ct=ct||x(G,kt[on]);return Se&&ct}(G)||null==G}function _l(G){var on,Se=C(G)&&!p(G),ct=!1,kt=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(on=0;on<kt.length;on+=1)ct=ct||x(G,kt[on]);return Se&&ct}function Bn(G,Se){if(G.date()<Se.date())return-Bn(Se,G);var ct=12*(Se.year()-G.year())+(Se.month()-G.month()),kt=G.clone().add(ct,"months");return-(ct+(Se-kt<0?(Se-kt)/(kt-G.clone().add(ct-1,"months")):(Se-kt)/(G.clone().add(ct+1,"months")-kt)))||0}function ue(G){var Se;return void 0===G?this._locale._abbr:(null!=(Se=Mn(G))&&(this._locale=Se),this)}e.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",e.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var fe=Re("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(G){return void 0===G?this.localeData():this.locale(G)});function Xe(){return this._locale}var Ht=6e4,bn=60*Ht,Rn=3506328*bn;function xi(G,Se){return(G%Se+Se)%Se}function er(G,Se,ct){return G<100&&G>=0?new Date(G+400,Se,ct)-Rn:new Date(G,Se,ct).valueOf()}function Yr(G,Se,ct){return G<100&&G>=0?Date.UTC(G+400,Se,ct)-Rn:Date.UTC(G,Se,ct)}function ma(G,Se){return Se.erasAbbrRegex(G)}function $o(){var on,Xn,G=[],Se=[],ct=[],kt=[],zi=this.eras();for(on=0,Xn=zi.length;on<Xn;++on)Se.push(Rt(zi[on].name)),G.push(Rt(zi[on].abbr)),ct.push(Rt(zi[on].narrow)),kt.push(Rt(zi[on].name)),kt.push(Rt(zi[on].abbr)),kt.push(Rt(zi[on].narrow));this._erasRegex=new RegExp("^("+kt.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+Se.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+G.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+ct.join("|")+")","i")}function cl(G,Se){ut(0,[G,G.length],0,Se)}function pd(G,Se,ct,kt,on){var Xn;return null==G?Sa(this,kt,on).year:(Se>(Xn=Mo(G,kt,on))&&(Se=Xn),ed.call(this,G,Se,ct,kt,on))}function ed(G,Se,ct,kt,on){var Xn=Xa(G,Se,ct,kt,on),zi=io(Xn.year,0,Xn.dayOfYear);return this.year(zi.getUTCFullYear()),this.month(zi.getUTCMonth()),this.date(zi.getUTCDate()),this}ut("N",0,0,"eraAbbr"),ut("NN",0,0,"eraAbbr"),ut("NNN",0,0,"eraAbbr"),ut("NNNN",0,0,"eraName"),ut("NNNNN",0,0,"eraNarrow"),ut("y",["y",1],"yo","eraYear"),ut("y",["yy",2],0,"eraYear"),ut("y",["yyy",3],0,"eraYear"),ut("y",["yyyy",4],0,"eraYear"),wt("N",ma),wt("NN",ma),wt("NNN",ma),wt("NNNN",function ta(G,Se){return Se.erasNameRegex(G)}),wt("NNNNN",function zd(G,Se){return Se.erasNarrowRegex(G)}),qt(["N","NN","NNN","NNNN","NNNNN"],function(G,Se,ct,kt){var on=ct._locale.erasParse(G,kt,ct._strict);on?R(ct).era=on:R(ct).invalidEra=G}),wt("y",bt),wt("yy",bt),wt("yyy",bt),wt("yyyy",bt),wt("yo",function Mh(G,Se){return Se._eraYearOrdinalRegex||bt}),qt(["y","yy","yyy","yyyy"],0),qt(["yo"],function(G,Se,ct,kt){var on;ct._locale._eraYearOrdinalRegex&&(on=G.match(ct._locale._eraYearOrdinalRegex)),Se[0]=ct._locale.eraYearOrdinalParse?ct._locale.eraYearOrdinalParse(G,on):parseInt(G,10)}),ut(0,["gg",2],0,function(){return this.weekYear()%100}),ut(0,["GG",2],0,function(){return this.isoWeekYear()%100}),cl("gggg","weekYear"),cl("ggggg","weekYear"),cl("GGGG","isoWeekYear"),cl("GGGGG","isoWeekYear"),gn("weekYear","gg"),gn("isoWeekYear","GG"),sn("weekYear",1),sn("isoWeekYear",1),wt("G",Fn),wt("g",Fn),wt("GG",Hn,Xi),wt("gg",Hn,Xi),wt("GGGG",Lt,Mr),wt("gggg",Lt,Mr),wt("GGGGG",pn,Pn),wt("ggggg",pn,Pn),oi(["gggg","ggggg","GGGG","GGGGG"],function(G,Se,ct,kt){Se[kt.substr(0,2)]=On(G)}),oi(["gg","GG"],function(G,Se,ct,kt){Se[kt]=e.parseTwoDigitYear(G)}),ut("Q",0,"Qo","quarter"),gn("quarter","Q"),sn("quarter",7),wt("Q",Sr),qt("Q",function(G,Se){Se[1]=3*(On(G)-1)}),ut("D",["DD",2],"Do","date"),gn("date","D"),sn("date",9),wt("D",Hn),wt("DD",Hn,Xi),wt("Do",function(G,Se){return G?Se._dayOfMonthOrdinalParse||Se._ordinalParse:Se._dayOfMonthOrdinalParseLenient}),qt(["D","DD"],2),qt("Do",function(G,Se){Se[2]=On(G.match(Hn)[0])});var vl=Ct("Date",!0);ut("DDD",["DDDD",3],"DDDo","dayOfYear"),gn("dayOfYear","DDD"),sn("dayOfYear",4),wt("DDD",Bt),wt("DDDD",Hi),qt(["DDD","DDDD"],function(G,Se,ct){ct._dayOfYear=On(G)}),ut("m",["mm",2],0,"minute"),gn("minute","m"),sn("minute",14),wt("m",Hn),wt("mm",Hn,Xi),qt(["m","mm"],4);var Gc=Ct("Minutes",!1);ut("s",["ss",2],0,"second"),gn("second","s"),sn("second",15),wt("s",Hn),wt("ss",Hn,Xi),qt(["s","ss"],5);var Bl,gu,Ld=Ct("Seconds",!1);for(ut("S",0,0,function(){return~~(this.millisecond()/100)}),ut(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),ut(0,["SSS",3],0,"millisecond"),ut(0,["SSSS",4],0,function(){return 10*this.millisecond()}),ut(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),ut(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),ut(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),ut(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),ut(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),gn("millisecond","ms"),sn("millisecond",16),wt("S",Bt,Sr),wt("SS",Bt,Xi),wt("SSS",Bt,Hi),Bl="SSSS";Bl.length<=9;Bl+="S")wt(Bl,bt);function _u(G,Se){Se[6]=On(1e3*("0."+G))}for(Bl="S";Bl.length<=9;Bl+="S")qt(Bl,_u);gu=Ct("Milliseconds",!1),ut("z",0,0,"zoneAbbr"),ut("zz",0,0,"zoneName");var gr=Ce.prototype;function qd(G){return G}gr.add=ns,gr.calendar=function Ml(G,Se){1===arguments.length&&(arguments[0]?sa(arguments[0])?(G=arguments[0],Se=void 0):_l(arguments[0])&&(Se=arguments[0],G=void 0):(G=void 0,Se=void 0));var ct=G||Rs(),kt=ls(ct,this).startOf("day"),on=e.calendarFormat(this,kt)||"sameElse",Xn=Se&&(J(Se[on])?Se[on].call(this,ct):Se[on]);return this.format(Xn||this.localeData().calendar(on,this,Rs(ct)))},gr.clone=function zl(){return new Ce(this)},gr.diff=function Cn(G,Se,ct){var kt,on,Xn;if(!this.isValid())return NaN;if(!(kt=ls(G,this)).isValid())return NaN;switch(on=6e4*(kt.utcOffset()-this.utcOffset()),Se=en(Se)){case"year":Xn=Bn(this,kt)/12;break;case"month":Xn=Bn(this,kt);break;case"quarter":Xn=Bn(this,kt)/3;break;case"second":Xn=(this-kt)/1e3;break;case"minute":Xn=(this-kt)/6e4;break;case"hour":Xn=(this-kt)/36e5;break;case"day":Xn=(this-kt-on)/864e5;break;case"week":Xn=(this-kt-on)/6048e5;break;default:Xn=this-kt}return ct?Xn:an(Xn)},gr.endOf=function xr(G){var Se,ct;if(void 0===(G=en(G))||"millisecond"===G||!this.isValid())return this;switch(ct=this._isUTC?Yr:er,G){case"year":Se=ct(this.year()+1,0,1)-1;break;case"quarter":Se=ct(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":Se=ct(this.year(),this.month()+1,1)-1;break;case"week":Se=ct(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":Se=ct(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":Se=ct(this.year(),this.month(),this.date()+1)-1;break;case"hour":Se=this._d.valueOf(),Se+=bn-xi(Se+(this._isUTC?0:this.utcOffset()*Ht),bn)-1;break;case"minute":Se=this._d.valueOf(),Se+=Ht-xi(Se,Ht)-1;break;case"second":Se=this._d.valueOf(),Se+=1e3-xi(Se,1e3)-1}return this._d.setTime(Se),e.updateOffset(this,!0),this},gr.format=function ar(G){G||(G=this.isUtc()?e.defaultFormatUtc:e.defaultFormat);var Se=Tt(this,G);return this.localeData().postformat(Se)},gr.from=function Oe(G,Se){return this.isValid()&&(Ee(G)&&G.isValid()||Rs(G).isValid())?ya({to:this,from:G}).locale(this.locale()).humanize(!Se):this.localeData().invalidDate()},gr.fromNow=function Fe(G){return this.from(Rs(),G)},gr.to=function Mt(G,Se){return this.isValid()&&(Ee(G)&&G.isValid()||Rs(G).isValid())?ya({from:this,to:G}).locale(this.locale()).humanize(!Se):this.localeData().invalidDate()},gr.toNow=function de(G){return this.to(Rs(),G)},gr.get=function Ri(G){return J(this[G=en(G)])?this[G]():this},gr.invalidAt=function po(){return R(this).overflow},gr.isAfter=function Me(G,Se){var ct=Ee(G)?G:Rs(G);return!(!this.isValid()||!ct.isValid())&&("millisecond"===(Se=en(Se)||"millisecond")?this.valueOf()>ct.valueOf():ct.valueOf()<this.clone().startOf(Se).valueOf())},gr.isBefore=function et(G,Se){var ct=Ee(G)?G:Rs(G);return!(!this.isValid()||!ct.isValid())&&("millisecond"===(Se=en(Se)||"millisecond")?this.valueOf()<ct.valueOf():this.clone().endOf(Se).valueOf()<ct.valueOf())},gr.isBetween=function ae(G,Se,ct,kt){var on=Ee(G)?G:Rs(G),Xn=Ee(Se)?Se:Rs(Se);return!!(this.isValid()&&on.isValid()&&Xn.isValid())&&("("===(kt=kt||"()")[0]?this.isAfter(on,ct):!this.isBefore(on,ct))&&(")"===kt[1]?this.isBefore(Xn,ct):!this.isAfter(Xn,ct))},gr.isSame=function Ne(G,Se){var kt,ct=Ee(G)?G:Rs(G);return!(!this.isValid()||!ct.isValid())&&("millisecond"===(Se=en(Se)||"millisecond")?this.valueOf()===ct.valueOf():(kt=ct.valueOf(),this.clone().startOf(Se).valueOf()<=kt&&kt<=this.clone().endOf(Se).valueOf()))},gr.isSameOrAfter=function yt(G,Se){return this.isSame(G,Se)||this.isAfter(G,Se)},gr.isSameOrBefore=function Kt(G,Se){return this.isSame(G,Se)||this.isBefore(G,Se)},gr.isValid=function bc(){return Z(this)},gr.lang=fe,gr.locale=ue,gr.localeData=Xe,gr.max=Cl,gr.min=sc,gr.parsingFlags=function Lc(){return E({},R(this))},gr.set=function hr(G,Se){if("object"==typeof G){var kt,ct=function un(G){var ct,Se=[];for(ct in G)x(G,ct)&&Se.push({unit:ct,priority:We[ct]});return Se.sort(function(kt,on){return kt.priority-on.priority}),Se}(G=ze(G)),on=ct.length;for(kt=0;kt<on;kt++)this[ct[kt].unit](G[ct[kt].unit])}else if(J(this[G=en(G)]))return this[G](Se);return this},gr.startOf=function ir(G){var Se,ct;if(void 0===(G=en(G))||"millisecond"===G||!this.isValid())return this;switch(ct=this._isUTC?Yr:er,G){case"year":Se=ct(this.year(),0,1);break;case"quarter":Se=ct(this.year(),this.month()-this.month()%3,1);break;case"month":Se=ct(this.year(),this.month(),1);break;case"week":Se=ct(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":Se=ct(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":Se=ct(this.year(),this.month(),this.date());break;case"hour":Se=this._d.valueOf(),Se-=xi(Se+(this._isUTC?0:this.utcOffset()*Ht),bn);break;case"minute":Se=this._d.valueOf(),Se-=xi(Se,Ht);break;case"second":Se=this._d.valueOf(),Se-=xi(Se,1e3)}return this._d.setTime(Se),e.updateOffset(this,!0),this},gr.subtract=gs,gr.toArray=function ac(){var G=this;return[G.year(),G.month(),G.date(),G.hour(),G.minute(),G.second(),G.millisecond()]},gr.toObject=function Gl(){var G=this;return{years:G.year(),months:G.month(),date:G.date(),hours:G.hours(),minutes:G.minutes(),seconds:G.seconds(),milliseconds:G.milliseconds()}},gr.toDate=function aa(){return new Date(this.valueOf())},gr.toISOString=function yi(G){if(!this.isValid())return null;var Se=!0!==G,ct=Se?this.clone().utc():this;return ct.year()<0||ct.year()>9999?Tt(ct,Se?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):J(Date.prototype.toISOString)?Se?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",Tt(ct,"Z")):Tt(ct,Se?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},gr.inspect=function ji(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var ct,kt,G="moment",Se="";return this.isLocal()||(G=0===this.utcOffset()?"moment.utc":"moment.parseZone",Se="Z"),ct="["+G+'("]',kt=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(ct+kt+"-MM-DD[T]HH:mm:ss.SSS"+Se+'[")]')},"undefined"!=typeof Symbol&&null!=Symbol.for&&(gr[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),gr.toJSON=function Xl(){return this.isValid()?this.toISOString():null},gr.toString=function ki(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},gr.unix=function ua(){return Math.floor(this.valueOf()/1e3)},gr.valueOf=function or(){return this._d.valueOf()-6e4*(this._offset||0)},gr.creationData=function hc(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},gr.eraName=function Tc(){var G,Se,ct,kt=this.localeData().eras();for(G=0,Se=kt.length;G<Se;++G)if(ct=this.clone().startOf("day").valueOf(),kt[G].since<=ct&&ct<=kt[G].until||kt[G].until<=ct&&ct<=kt[G].since)return kt[G].name;return""},gr.eraNarrow=function Ll(){var G,Se,ct,kt=this.localeData().eras();for(G=0,Se=kt.length;G<Se;++G)if(ct=this.clone().startOf("day").valueOf(),kt[G].since<=ct&&ct<=kt[G].until||kt[G].until<=ct&&ct<=kt[G].since)return kt[G].narrow;return""},gr.eraAbbr=function Zc(){var G,Se,ct,kt=this.localeData().eras();for(G=0,Se=kt.length;G<Se;++G)if(ct=this.clone().startOf("day").valueOf(),kt[G].since<=ct&&ct<=kt[G].until||kt[G].until<=ct&&ct<=kt[G].since)return kt[G].abbr;return""},gr.eraYear=function mu(){var G,Se,ct,kt,on=this.localeData().eras();for(G=0,Se=on.length;G<Se;++G)if(ct=on[G].since<=on[G].until?1:-1,kt=this.clone().startOf("day").valueOf(),on[G].since<=kt&&kt<=on[G].until||on[G].until<=kt&&kt<=on[G].since)return(this.year()-e(on[G].since).year())*ct+on[G].offset;return this.year()},gr.year=la,gr.isLeapYear=function $a(){return zn(this.year())},gr.weekYear=function Ba(G){return pd.call(this,G,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},gr.isoWeekYear=function Ac(G){return pd.call(this,G,this.isoWeek(),this.isoWeekday(),1,4)},gr.quarter=gr.quarters=function md(G){return null==G?Math.ceil((this.month()+1)/3):this.month(3*(G-1)+this.month()%3)},gr.month=Hs,gr.daysInMonth=function Na(){return ga(this.year(),this.month())},gr.week=gr.weeks=function co(G){var Se=this.localeData().week(this);return null==G?Se:this.add(7*(G-Se),"d")},gr.isoWeek=gr.isoWeeks=function Oo(G){var Se=Sa(this,1,4).week;return null==G?Se:this.add(7*(G-Se),"d")},gr.weeksInYear=function Nl(){var G=this.localeData()._week;return Mo(this.year(),G.dow,G.doy)},gr.weeksInWeekYear=function fc(){var G=this.localeData()._week;return Mo(this.weekYear(),G.dow,G.doy)},gr.isoWeeksInYear=function oc(){return Mo(this.year(),1,4)},gr.isoWeeksInISOWeekYear=function Gd(){return Mo(this.isoWeekYear(),1,4)},gr.date=vl,gr.day=gr.days=function Sc(G){if(!this.isValid())return null!=G?this:NaN;var Se=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=G?(G=function al(G,Se){return"string"!=typeof G?G:isNaN(G)?"number"==typeof(G=Se.weekdaysParse(G))?G:null:parseInt(G,10)}(G,this.localeData()),this.add(G-Se,"d")):Se},gr.weekday=function Lo(G){if(!this.isValid())return null!=G?this:NaN;var Se=(this.day()+7-this.localeData()._week.dow)%7;return null==G?Se:this.add(G-Se,"d")},gr.isoWeekday=function jl(G){if(!this.isValid())return null!=G?this:NaN;if(null!=G){var Se=function Dl(G,Se){return"string"==typeof G?Se.weekdaysParse(G)%7||7:isNaN(G)?null:G}(G,this.localeData());return this.day(this.day()%7?Se:Se-7)}return this.day()||7},gr.dayOfYear=function zc(G){var Se=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==G?Se:this.add(G-Se,"d")},gr.hour=gr.hours=rc,gr.minute=gr.minutes=Gc,gr.second=gr.seconds=Ld,gr.millisecond=gr.milliseconds=gu,gr.utcOffset=function Ds(G,Se,ct){var on,kt=this._offset||0;if(!this.isValid())return null!=G?this:NaN;if(null!=G){if("string"==typeof G){if(null===(G=$r(Qe,G)))return this}else Math.abs(G)<16&&!ct&&(G*=60);return!this._isUTC&&Se&&(on=qr(this)),this._offset=G,this._isUTC=!0,null!=on&&this.add(on,"m"),kt!==G&&(!Se||this._changeInProgress?Wr(this,ya(G-kt,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,e.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?kt:qr(this)},gr.utc=function Xs(G){return this.utcOffset(0,G)},gr.local=function fo(G){return this._isUTC&&(this.utcOffset(0,G),this._isUTC=!1,G&&this.subtract(qr(this),"m")),this},gr.parseZone=function La(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var G=$r(Ni,this._i);null!=G?this.utcOffset(G):this.utcOffset(0,!0)}return this},gr.hasAlignedHourOffset=function Do(G){return!!this.isValid()&&(G=G?Rs(G).utcOffset():0,(this.utcOffset()-G)%60==0)},gr.isDST=function qa(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},gr.isLocal=function Oi(){return!!this.isValid()&&!this._isUTC},gr.isUtcOffset=function mi(){return!!this.isValid()&&this._isUTC},gr.isUtc=Cr,gr.isUTC=Cr,gr.zoneAbbr=function Rd(){return this._isUTC?"UTC":""},gr.zoneName=function Pc(){return this._isUTC?"Coordinated Universal Time":""},gr.dates=Re("dates accessor is deprecated. Use date instead.",vl),gr.months=Re("months accessor is deprecated. Use month instead",Hs),gr.years=Re("years accessor is deprecated. Use year instead",la),gr.zone=Re("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function cs(G,Se){return null!=G?("string"!=typeof G&&(G=-G),this.utcOffset(G,Se),this):-this.utcOffset()}),gr.isDSTShifted=Re("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function Jn(){if(!M(this._isDSTShifted))return this._isDSTShifted;var Se,G={};return we(G,this),(G=gl(G))._a?(Se=G._isUTC?U(G._a):Rs(G._a),this._isDSTShifted=this.isValid()&&function pi(G,Se,ct){var zi,kt=Math.min(G.length,Se.length),on=Math.abs(G.length-Se.length),Xn=0;for(zi=0;zi<kt;zi++)(ct&&G[zi]!==Se[zi]||!ct&&On(G[zi])!==On(Se[zi]))&&Xn++;return Xn+on}(G._a,Se.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted});var Ra=_e.prototype;function Ou(G,Se,ct,kt){var on=Mn(),Xn=U().set(kt,Se);return on[ct](Xn,G)}function Lu(G,Se,ct){if(S(G)&&(Se=G,G=void 0),G=G||"",null!=Se)return Ou(G,Se,ct,"month");var kt,on=[];for(kt=0;kt<12;kt++)on[kt]=Ou(G,kt,ct,"month");return on}function Ju(G,Se,ct,kt){"boolean"==typeof G?(S(Se)&&(ct=Se,Se=void 0),Se=Se||""):(ct=Se=G,G=!1,S(Se)&&(ct=Se,Se=void 0),Se=Se||"");var zi,on=Mn(),Xn=G?on._week.dow:0,rs=[];if(null!=ct)return Ou(Se,(ct+Xn)%7,kt,"day");for(zi=0;zi<7;zi++)rs[zi]=Ou(Se,(zi+Xn)%7,kt,"day");return rs}Ra.calendar=function X(G,Se,ct){var kt=this._calendar[G]||this._calendar.sameElse;return J(kt)?kt.call(Se,ct):kt},Ra.longDateFormat=function mt(G){var Se=this._longDateFormat[G],ct=this._longDateFormat[G.toUpperCase()];return Se||!ct?Se:(this._longDateFormat[G]=ct.match(ge).map(function(kt){return"MMMM"===kt||"MM"===kt||"DD"===kt||"dddd"===kt?kt.slice(1):kt}).join(""),this._longDateFormat[G])},Ra.invalidDate=function nn(){return this._invalidDate},Ra.ordinal=function kn(G){return this._ordinal.replace("%d",G)},Ra.preparse=qd,Ra.postformat=qd,Ra.relativeTime=function Je(G,Se,ct,kt){var on=this._relativeTime[ct];return J(on)?on(G,Se,ct,kt):on.replace(/%d/i,G)},Ra.pastFuture=function zt(G,Se){var ct=this._relativeTime[G>0?"future":"past"];return J(ct)?ct(Se):ct.replace(/%s/i,Se)},Ra.set=function te(G){var Se,ct;for(ct in G)x(G,ct)&&(J(Se=G[ct])?this[ct]=Se:this["_"+ct]=Se);this._config=G,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},Ra.eras=function hd(G,Se){var ct,kt,on,Xn=this._eras||Mn("en")._eras;for(ct=0,kt=Xn.length;ct<kt;++ct)switch("string"==typeof Xn[ct].since&&(on=e(Xn[ct].since).startOf("day"),Xn[ct].since=on.valueOf()),typeof Xn[ct].until){case"undefined":Xn[ct].until=1/0;break;case"string":on=e(Xn[ct].until).startOf("day").valueOf(),Xn[ct].until=on.valueOf()}return Xn},Ra.erasParse=function Rc(G,Se,ct){var kt,on,zi,rs,ba,Xn=this.eras();for(G=G.toUpperCase(),kt=0,on=Xn.length;kt<on;++kt)if(zi=Xn[kt].name.toUpperCase(),rs=Xn[kt].abbr.toUpperCase(),ba=Xn[kt].narrow.toUpperCase(),ct)switch(Se){case"N":case"NN":case"NNN":if(rs===G)return Xn[kt];break;case"NNNN":if(zi===G)return Xn[kt];break;case"NNNNN":if(ba===G)return Xn[kt]}else if([zi,rs,ba].indexOf(G)>=0)return Xn[kt]},Ra.erasConvertYear=function ec(G,Se){var ct=G.since<=G.until?1:-1;return void 0===Se?e(G.since).year():e(G.since).year()+(Se-G.offset)*ct},Ra.erasAbbrRegex=function fd(G){return x(this,"_erasAbbrRegex")||$o.call(this),G?this._erasAbbrRegex:this._erasRegex},Ra.erasNameRegex=function cn(G){return x(this,"_erasNameRegex")||$o.call(this),G?this._erasNameRegex:this._erasRegex},Ra.erasNarrowRegex=function Od(G){return x(this,"_erasNarrowRegex")||$o.call(this),G?this._erasNarrowRegex:this._erasRegex},Ra.months=function Ia(G,Se){return G?v(this._months)?this._months[G.month()]:this._months[(this._months.isFormat||vo).test(Se)?"format":"standalone"][G.month()]:v(this._months)?this._months:this._months.standalone},Ra.monthsShort=function Eo(G,Se){return G?v(this._monthsShort)?this._monthsShort[G.month()]:this._monthsShort[vo.test(Se)?"format":"standalone"][G.month()]:v(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},Ra.monthsParse=function Ca(G,Se,ct){var kt,on,Xn;if(this._monthsParseExact)return ur.call(this,G,Se,ct);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),kt=0;kt<12;kt++){if(on=U([2e3,kt]),ct&&!this._longMonthsParse[kt]&&(this._longMonthsParse[kt]=new RegExp("^"+this.months(on,"").replace(".","")+"$","i"),this._shortMonthsParse[kt]=new RegExp("^"+this.monthsShort(on,"").replace(".","")+"$","i")),!ct&&!this._monthsParse[kt]&&(Xn="^"+this.months(on,"")+"|^"+this.monthsShort(on,""),this._monthsParse[kt]=new RegExp(Xn.replace(".",""),"i")),ct&&"MMMM"===Se&&this._longMonthsParse[kt].test(G))return kt;if(ct&&"MMM"===Se&&this._shortMonthsParse[kt].test(G))return kt;if(!ct&&this._monthsParse[kt].test(G))return kt}},Ra.monthsRegex=function Ys(G){return this._monthsParseExact?(x(this,"_monthsRegex")||Bo.call(this),G?this._monthsStrictRegex:this._monthsRegex):(x(this,"_monthsRegex")||(this._monthsRegex=as),this._monthsStrictRegex&&G?this._monthsStrictRegex:this._monthsRegex)},Ra.monthsShortRegex=function ko(G){return this._monthsParseExact?(x(this,"_monthsRegex")||Bo.call(this),G?this._monthsShortStrictRegex:this._monthsShortRegex):(x(this,"_monthsShortRegex")||(this._monthsShortRegex=Aa),this._monthsShortStrictRegex&&G?this._monthsShortStrictRegex:this._monthsShortRegex)},Ra.week=function sl(G){return Sa(G,this._week.dow,this._week.doy).week},Ra.firstDayOfYear=function So(){return this._week.doy},Ra.firstDayOfWeek=function Xo(){return this._week.dow},Ra.weekdays=function kl(G,Se){var ct=v(this._weekdays)?this._weekdays:this._weekdays[G&&!0!==G&&this._weekdays.isFormat.test(Se)?"format":"standalone"];return!0===G?uo(ct,this._week.dow):G?ct[G.day()]:ct},Ra.weekdaysMin=function Yo(G){return!0===G?uo(this._weekdaysMin,this._week.dow):G?this._weekdaysMin[G.day()]:this._weekdaysMin},Ra.weekdaysShort=function Kl(G){return!0===G?uo(this._weekdaysShort,this._week.dow):G?this._weekdaysShort[G.day()]:this._weekdaysShort},Ra.weekdaysParse=function Vo(G,Se,ct){var kt,on,Xn;if(this._weekdaysParseExact)return Ql.call(this,G,Se,ct);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),kt=0;kt<7;kt++){if(on=U([2e3,1]).day(kt),ct&&!this._fullWeekdaysParse[kt]&&(this._fullWeekdaysParse[kt]=new RegExp("^"+this.weekdays(on,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[kt]=new RegExp("^"+this.weekdaysShort(on,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[kt]=new RegExp("^"+this.weekdaysMin(on,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[kt]||(Xn="^"+this.weekdays(on,"")+"|^"+this.weekdaysShort(on,"")+"|^"+this.weekdaysMin(on,""),this._weekdaysParse[kt]=new RegExp(Xn.replace(".",""),"i")),ct&&"dddd"===Se&&this._fullWeekdaysParse[kt].test(G))return kt;if(ct&&"ddd"===Se&&this._shortWeekdaysParse[kt].test(G))return kt;if(ct&&"dd"===Se&&this._minWeekdaysParse[kt].test(G))return kt;if(!ct&&this._weekdaysParse[kt].test(G))return kt}},Ra.weekdaysRegex=function eo(G){return this._weekdaysParseExact?(x(this,"_weekdaysRegex")||ca.call(this),G?this._weekdaysStrictRegex:this._weekdaysRegex):(x(this,"_weekdaysRegex")||(this._weekdaysRegex=el),this._weekdaysStrictRegex&&G?this._weekdaysStrictRegex:this._weekdaysRegex)},Ra.weekdaysShortRegex=function Jr(G){return this._weekdaysParseExact?(x(this,"_weekdaysRegex")||ca.call(this),G?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(x(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=vc),this._weekdaysShortStrictRegex&&G?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},Ra.weekdaysMinRegex=function Ii(G){return this._weekdaysParseExact?(x(this,"_weekdaysRegex")||ca.call(this),G?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(x(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=wa),this._weekdaysMinStrictRegex&&G?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},Ra.isPM=function Ya(G){return"p"===(G+"").toLowerCase().charAt(0)},Ra.meridiem=function ro(G,Se,ct){return G>11?ct?"pm":"PM":ct?"am":"AM"},Gt("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(G){var Se=G%10;return G+(1===On(G%100/10)?"th":1===Se?"st":2===Se?"nd":3===Se?"rd":"th")}}),e.lang=Re("moment.lang is deprecated. Use moment.locale instead.",Gt),e.langData=Re("moment.langData is deprecated. Use moment.localeData instead.",Mn);var Co=Math.abs;function Ul(G,Se,ct,kt){var on=ya(Se,ct);return G._milliseconds+=kt*on._milliseconds,G._days+=kt*on._days,G._months+=kt*on._months,G._bubble()}function xc(G){return G<0?Math.floor(G):Math.ceil(G)}function Dc(G){return 4800*G/146097}function pc(G){return 146097*G/4800}function b(G){return function(){return this.as(G)}}var ce=b("ms"),_t=b("s"),ln=b("m"),gi=b("h"),rr=b("d"),fs=b("w"),_s=b("M"),Ns=b("Q"),wo=b("y");function Uo(G){return function(){return this.isValid()?this._data[G]:NaN}}var lc=Uo("milliseconds"),Fc=Uo("seconds"),yu=Uo("minutes"),mc=Uo("hours"),Jd=Uo("days"),Ru=Uo("months"),_p=Uo("years");var gd=Math.round,td={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Nd(G,Se,ct,kt,on){return on.relativeTime(Se||1,!!ct,G,kt)}var tf=Math.abs;function Xd(G){return(G>0)-(G<0)||+G}function Bd(){if(!this.isValid())return this.localeData().invalidDate();var kt,on,Xn,zi,ba,Ro,Sl,yl,G=tf(this._milliseconds)/1e3,Se=tf(this._days),ct=tf(this._months),rs=this.asSeconds();return rs?(kt=an(G/60),on=an(kt/60),G%=60,kt%=60,Xn=an(ct/12),ct%=12,zi=G?G.toFixed(3).replace(/\.?0+$/,""):"",ba=rs<0?"-":"",Ro=Xd(this._months)!==Xd(rs)?"-":"",Sl=Xd(this._days)!==Xd(rs)?"-":"",yl=Xd(this._milliseconds)!==Xd(rs)?"-":"",ba+"P"+(Xn?Ro+Xn+"Y":"")+(ct?Ro+ct+"M":"")+(Se?Sl+Se+"D":"")+(on||kt||G?"T":"")+(on?yl+on+"H":"")+(kt?yl+kt+"M":"")+(G?yl+zi+"S":"")):"P0D"}var Qa=_n.prototype;return Qa.isValid=function st(){return this._isValid},Qa.abs=function Fd(){var G=this._data;return this._milliseconds=Co(this._milliseconds),this._days=Co(this._days),this._months=Co(this._months),G.milliseconds=Co(G.milliseconds),G.seconds=Co(G.seconds),G.minutes=Co(G.minutes),G.hours=Co(G.hours),G.months=Co(G.months),G.years=Co(G.years),this},Qa.add=function dl(G,Se){return Ul(this,G,Se,1)},Qa.subtract=function Xu(G,Se){return Ul(this,G,Se,-1)},Qa.as=function ye(G){if(!this.isValid())return NaN;var Se,ct,kt=this._milliseconds;if("month"===(G=en(G))||"quarter"===G||"year"===G)switch(Se=this._days+kt/864e5,ct=this._months+Dc(Se),G){case"month":return ct;case"quarter":return ct/3;case"year":return ct/12}else switch(Se=this._days+Math.round(pc(this._months)),G){case"week":return Se/7+kt/6048e5;case"day":return Se+kt/864e5;case"hour":return 24*Se+kt/36e5;case"minute":return 1440*Se+kt/6e4;case"second":return 86400*Se+kt/1e3;case"millisecond":return Math.floor(864e5*Se)+kt;default:throw new Error("Unknown unit "+G)}},Qa.asMilliseconds=ce,Qa.asSeconds=_t,Qa.asMinutes=ln,Qa.asHours=gi,Qa.asDays=rr,Qa.asWeeks=fs,Qa.asMonths=_s,Qa.asQuarters=Ns,Qa.asYears=wo,Qa.valueOf=function Wt(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*On(this._months/12):NaN},Qa._bubble=function Qd(){var on,Xn,zi,rs,ba,G=this._milliseconds,Se=this._days,ct=this._months,kt=this._data;return G>=0&&Se>=0&&ct>=0||G<=0&&Se<=0&&ct<=0||(G+=864e5*xc(pc(ct)+Se),Se=0,ct=0),kt.milliseconds=G%1e3,on=an(G/1e3),kt.seconds=on%60,Xn=an(on/60),kt.minutes=Xn%60,zi=an(Xn/60),kt.hours=zi%24,Se+=an(zi/24),ct+=ba=an(Dc(Se)),Se-=xc(pc(ba)),rs=an(ct/12),ct%=12,kt.days=Se,kt.months=ct,kt.years=rs,this},Qa.clone=function Zo(){return ya(this)},Qa.get=function oo(G){return G=en(G),this.isValid()?this[G+"s"]():NaN},Qa.milliseconds=lc,Qa.seconds=Fc,Qa.minutes=yu,Qa.hours=mc,Qa.days=Jd,Qa.weeks=function vp(){return an(this.days()/7)},Qa.months=Ru,Qa.years=_p,Qa.humanize=function eh(G,Se){if(!this.isValid())return this.localeData().invalidDate();var on,Xn,ct=!1,kt=td;return"object"==typeof G&&(Se=G,G=!1),"boolean"==typeof G&&(ct=G),"object"==typeof Se&&(kt=Object.assign({},td,Se),null!=Se.s&&null==Se.ss&&(kt.ss=Se.s-1)),Xn=function Bf(G,Se,ct,kt){var on=ya(G).abs(),Xn=gd(on.as("s")),zi=gd(on.as("m")),rs=gd(on.as("h")),ba=gd(on.as("d")),Ro=gd(on.as("M")),Sl=gd(on.as("w")),yl=gd(on.as("y")),qc=Xn<=ct.ss&&["s",Xn]||Xn<ct.s&&["ss",Xn]||zi<=1&&["m"]||zi<ct.m&&["mm",zi]||rs<=1&&["h"]||rs<ct.h&&["hh",rs]||ba<=1&&["d"]||ba<ct.d&&["dd",ba];return null!=ct.w&&(qc=qc||Sl<=1&&["w"]||Sl<ct.w&&["ww",Sl]),(qc=qc||Ro<=1&&["M"]||Ro<ct.M&&["MM",Ro]||yl<=1&&["y"]||["yy",yl])[2]=Se,qc[3]=+G>0,qc[4]=kt,Nd.apply(null,qc)}(this,!ct,kt,on=this.localeData()),ct&&(Xn=on.pastFuture(+this,Xn)),on.postformat(Xn)},Qa.toISOString=Bd,Qa.toString=Bd,Qa.toJSON=Bd,Qa.locale=ue,Qa.localeData=Xe,Qa.toIsoString=Re("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Bd),Qa.lang=fe,ut("X",0,0,"unix"),ut("x",0,0,"valueOf"),wt("x",Fn),wt("X",/[+-]?\d+(\.\d{1,3})?/),qt("X",function(G,Se,ct){ct._d=new Date(1e3*parseFloat(G))}),qt("x",function(G,Se,ct){ct._d=new Date(On(G))}),e.version="2.29.4",function t(G){n=G}(Rs),e.fn=gr,e.min=function tl(){return wl("isBefore",[].slice.call(arguments,0))},e.max=function El(){return wl("isAfter",[].slice.call(arguments,0))},e.now=function(){return Date.now?Date.now():+new Date},e.utc=U,e.unix=function Qu(G){return Rs(1e3*G)},e.months=function ef(G,Se){return Lu(G,Se,"months")},e.isDate=N,e.locale=Gt,e.invalid=Y,e.duration=ya,e.isMoment=Ee,e.weekdays=function vu(G,Se,ct){return Ju(G,Se,ct,"weekdays")},e.parseZone=function ao(){return Rs.apply(null,arguments).parseZone()},e.localeData=Mn,e.isDuration=In,e.monthsShort=function Pd(G,Se){return Lu(G,Se,"monthsShort")},e.weekdaysMin=function Kd(G,Se,ct){return Ju(G,Se,ct,"weekdaysMin")},e.defineLocale=rt,e.updateLocale=function rn(G,Se){if(null!=Se){var ct,kt,on=ho;null!=ms[G]&&null!=ms[G].parentLocale?ms[G].set(Ae(ms[G]._config,Se)):(null!=(kt=ht(G))&&(on=kt._config),Se=Ae(on,Se),null==kt&&(Se.abbr=G),(ct=new _e(Se)).parentLocale=ms[G],ms[G]=ct),Gt(G)}else null!=ms[G]&&(null!=ms[G].parentLocale?(ms[G]=ms[G].parentLocale,G===Gt()&&Gt(G)):null!=ms[G]&&delete ms[G]);return ms[G]},e.locales=function fi(){return Be(ms)},e.weekdaysShort=function $d(G,Se,ct){return Ju(G,Se,ct,"weekdaysShort")},e.normalizeUnits=en,e.relativeTimeRounding=function tm(G){return void 0===G?gd:"function"==typeof G&&(gd=G,!0)},e.relativeTimeThreshold=function yp(G,Se){return void 0!==td[G]&&(void 0===Se?td[G]:(td[G]=Se,"s"===G&&(td.ss=Se-1),!0))},e.calendarFormat=function is(G,Se){var ct=G.diff(Se,"days",!0);return ct<-6?"sameElse":ct<-1?"lastWeek":ct<0?"lastDay":ct<1?"sameDay":ct<2?"nextDay":ct<7?"nextWeek":"sameElse"},e.prototype=gr,e.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},e}()},7803:(At,Le,a)=>{"use strict";a.d(Le,{Xt:()=>N});var n=a(7582),e=a(5e3),t=a(3075),v=a(9808),C=a(7579);const x=["starMain"];var M;let S=M=class{constructor(){this.stars=[],this._readOnly=!1,this._totalStars=5,this.rate=new e.vpe,this.onStarsCountChange=new C.x,this.onStarsCountChange.subscribe(()=>{this.setStars(),this.generateRating(!0),this.applySizeAllStars(),this.applyColorStyleAllStars(!1),this.addEvents()}),this.onValueChange=new C.x,this.onValueChange.subscribe(()=>{this.generateRating(),this.applySizeAllStars()}),this.onCheckedColorChange=new C.x,this.onCheckedColorChange.subscribe(()=>{this.applyColorStyleAllStars(!0)}),this.onUnCheckedColorChange=new C.x,this.onUnCheckedColorChange.subscribe(()=>{this.applyColorStyleAllStars(!1)}),this.onSizeChange=new C.x,this.onSizeChange.subscribe(()=>{this.applySizeAllStars()}),this.onReadOnlyChange=new C.x,this.onReadOnlyChange.subscribe(()=>{this.readonly?this.makeReadOnly():this.makeEditable()})}get checkedcolor(){return this._checkedColor}get uncheckedcolor(){return this._unCheckedColor}get value(){return this._value}get size(){return this._size.concat(this._size.includes("px")?"":"px")}get readonly(){return"true"===String(this._readOnly)}get totalstars(){return this._totalStars}set checkedcolor(E){this._checkedColor=E,this._checkedColor&&this.onCheckedColorChange.next(this._checkedColor)}set uncheckedcolor(E){this._unCheckedColor=E,this._unCheckedColor&&this.onUnCheckedColorChange.next(this._unCheckedColor)}set value(E){this._value=E=E&&null!=E?E:0,this._value>=0&&this.onValueChange.next(this._value)}set size(E){this._size=E=E&&null!=E&&"0px"!=E?E:"24px",this.onSizeChange.next(this._size)}set readonly(E){this._readOnly=E,this.onReadOnlyChange.next(E)}set totalstars(E){this._totalStars=E<=0?5:Math.round(E),this.onStarsCountChange.next(this._totalStars)}makeEditable(){!this.mainElement||(this.mainElement.nativeElement.style.cursor="pointer",this.mainElement.nativeElement.title=this.value,this.stars.forEach(E=>{E.style.cursor="pointer",E.title=E.dataset.index}))}makeReadOnly(){!this.mainElement||(this.mainElement.nativeElement.style.cursor="default",this.mainElement.nativeElement.title=this.value,this.stars.forEach(E=>{E.style.cursor="default",E.title=""}))}addEvents(){!this.mainElement||(this.mainElement.nativeElement.addEventListener("mouseleave",this.offStar.bind(this)),this.mainElement.nativeElement.style.cursor="pointer",this.mainElement.nativeElement.title=this.value,this.stars.forEach(E=>{E.addEventListener("click",this.onRate.bind(this)),E.addEventListener("mouseenter",this.onStar.bind(this)),E.style.cursor="pointer",E.title=E.dataset.index}))}ngAfterViewInit(){}onRate(E){if(this.readonly)return;let k=this.value;this.value=parseInt(E.srcElement.dataset.index),this.rate.emit({oldValue:k,newValue:this.value,starRating:this})}onStar(E){if(this.readonly)return;let k=parseInt(E.srcElement.dataset.index);for(let R=0;R<k;R++)this.stars[R].className="",this.addDefaultClass(this.stars[R]),this.addCheckedStarClass(this.stars[R]);for(let R=k;R<this.stars.length;R++)this.stars[R].className="",this.addDefaultClass(this.stars[R])}offStar(E){this.generateRating()}addDefaultClass(E){E.classList.add(M.CLS_DEFAULT_STAR)}addCheckedStarClass(E){E.classList.add(M.CLS_CHECKED_STAR)}addHalfStarClass(E){E.classList.add(M.CLS_HALF_STAR)}setStars(){if(!this.mainElement)return;let E=this.mainElement.nativeElement,U=[...Array(Number(this.totalstars)).keys()];this.stars.length=0,E.innerHTML="",U.forEach(k=>{let R=document.createElement("span");R.dataset.index=(k+1).toString(),R.title=R.dataset.index,E.appendChild(R),this.stars.push(R)})}applySizeAllStars(){this._size&&(0==this.stars.length&&this.setStars(),this.stars.forEach(E=>{let U=this.size.match(/\d+/)[0],k=10*parseInt(U)/24,R=0-20*parseInt(U)/24;E.style.setProperty(M.VAR_SIZE,this.size),E.classList.contains(M.CLS_HALF_STAR)&&(E.style.setProperty(M.VAR_HALF_WIDTH,`${k}px`),E.style.setProperty(M.VAR_HALF_MARGIN,`${R}px`))}))}applyColorStyleAllStars(E){0==this.stars.length&&this.setStars(),this.stars.forEach(U=>{E?this.applyCheckedColorStyle(U):this.applyUnCheckedColorStyle(U)})}applyColorStyle(E){this.applyCheckedColorStyle(E),this.applyUnCheckedColorStyle(E)}applyCheckedColorStyle(E){E.style.setProperty(M.VAR_CHECKED_COLOR,this.checkedcolor)}applyUnCheckedColorStyle(E){E.style.setProperty(M.VAR_UNCHECKED_COLOR,this.uncheckedcolor)}generateRating(E=!1){if(!this.mainElement||this.readonly&&!E)return;0==this.stars.length&&this.setStars(),this.mainElement.nativeElement.title=this.value;let U=!!(Number.parseFloat(this.value.toString())%1).toString().substring(3,2),k=1;this.stars.forEach(R=>{R.className="",this.applyColorStyle(R),this.addDefaultClass(R),this.value>=k?this.addCheckedStarClass(R):U&&(this.addHalfStarClass(R),U=!1),k++})}};S.\u0275fac=function(E){return new(E||S)},S.\u0275cmp=e.Xpm({type:S,selectors:[["star-rating"]],viewQuery:function(E,U){if(1&E&&e.Gf(x,7),2&E){let k;e.iGM(k=e.CRH())&&(U.mainElement=k.first)}},inputs:{checkedcolor:"checkedcolor",uncheckedcolor:"uncheckedcolor",value:"value",size:"size",readonly:"readonly",totalstars:"totalstars"},outputs:{rate:"rate"},decls:2,vars:0,consts:[["starMain",""]],template:function(E,U){1&E&&e._UZ(0,"div",null,0)},styles:[":root{--checkedColor:gold;--unCheckedColor:gray;--size:24px;--halfWidth:10px;--halfMargin:-20px}.star{cursor:pointer;color:var(--unCheckedColor);font-size:var(--size);width:var(--size);display:inline-block}.star:last-child{margin-right:0}.star:before{content:'\\2605'}.star.on{color:var(--checkedColor)}.star.half:after{content:'\\2605';color:var(--checkedColor);position:absolute;margin-left:var(--halfMargin);width:var(--halfWidth);overflow:hidden}"],encapsulation:3}),S.VAR_CHECKED_COLOR="--checkedColor",S.VAR_UNCHECKED_COLOR="--unCheckedColor",S.VAR_SIZE="--size",S.VAR_HALF_WIDTH="--halfWidth",S.VAR_HALF_MARGIN="--halfMargin",S.CLS_CHECKED_STAR="on",S.CLS_DEFAULT_STAR="star",S.CLS_HALF_STAR="half",S.INP_CHECKED_COLOR="checkedcolor",S.INP_UNCHECKED_COLOR="uncheckedcolor",S.INP_VALUE="value",S.INP_SIZE="size",S.INP_READONLY="readonly",S.INP_TOTALSTARS="totalstars",(0,n.gn)([(0,e.i9L)("starMain",{static:!0})],S.prototype,"mainElement",void 0),(0,n.gn)([(0,e.r_U)()],S.prototype,"rate",void 0),(0,n.gn)([(0,e.IIB)(M.INP_CHECKED_COLOR)],S.prototype,"checkedcolor",null),(0,n.gn)([(0,e.IIB)(M.INP_UNCHECKED_COLOR)],S.prototype,"uncheckedcolor",null),(0,n.gn)([(0,e.IIB)(M.INP_VALUE)],S.prototype,"value",null),(0,n.gn)([(0,e.IIB)(M.INP_SIZE)],S.prototype,"size",null),(0,n.gn)([(0,e.IIB)(M.INP_READONLY)],S.prototype,"readonly",null),(0,n.gn)([(0,e.IIB)(M.INP_TOTALSTARS)],S.prototype,"totalstars",null);let N=(()=>{let H=class{ngDoBootstrap(){}};return H.\u0275fac=function(U){return new(U||H)},H.\u0275mod=e.oAB({type:H}),H.\u0275inj=e.cJS({imports:[[t.u5,v.ez]]}),H})()},3259:(At,Le,a)=>{const e=a(8695),t=a(1465),v=a(3210),C=a(2334);function x(p,M,S,N,H){const E=[].slice.call(arguments,1),U=E.length,k="function"==typeof E[U-1];if(!k&&!e())throw new Error("Callback required as last argument");if(!k){if(U<1)throw new Error("Too few arguments provided");return 1===U?(S=M,M=N=void 0):2===U&&!M.getContext&&(N=S,S=M,M=void 0),new Promise(function(R,K){try{const Z=t.create(S,N);R(p(Z,M,N))}catch(Z){K(Z)}})}if(U<2)throw new Error("Too few arguments provided");2===U?(H=S,S=M,M=N=void 0):3===U&&(M.getContext&&void 0===H?(H=N,N=void 0):(H=N,N=S,S=M,M=void 0));try{const R=t.create(S,N);H(null,p(R,M,N))}catch(R){H(R)}}x.bind(null,v.render),Le.hz=x.bind(null,v.renderToDataURL),x.bind(null,function(p,M,S){return C.render(p,S)})},8695:At=>{At.exports=function(){return"function"==typeof Promise&&Promise.prototype&&Promise.prototype.then}},6221:(At,Le,a)=>{const n=a(8233).getSymbolSize;Le.getRowColCoords=function(t){if(1===t)return[];const v=Math.floor(t/7)+2,C=n(t),x=145===C?26:2*Math.ceil((C-13)/(2*v-2)),p=[C-7];for(let M=1;M<v-1;M++)p[M]=p[M-1]-x;return p.push(6),p.reverse()},Le.getPositions=function(t){const v=[],C=Le.getRowColCoords(t),x=C.length;for(let p=0;p<x;p++)for(let M=0;M<x;M++)0===p&&0===M||0===p&&M===x-1||p===x-1&&0===M||v.push([C[p],C[M]]);return v}},2424:(At,Le,a)=>{const n=a(233),e=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"," ","$","%","*","+","-",".","/",":"];function t(v){this.mode=n.ALPHANUMERIC,this.data=v}t.getBitsLength=function(C){return 11*Math.floor(C/2)+C%2*6},t.prototype.getLength=function(){return this.data.length},t.prototype.getBitsLength=function(){return t.getBitsLength(this.data.length)},t.prototype.write=function(C){let x;for(x=0;x+2<=this.data.length;x+=2){let p=45*e.indexOf(this.data[x]);p+=e.indexOf(this.data[x+1]),C.put(p,11)}this.data.length%2&&C.put(e.indexOf(this.data[x]),6)},At.exports=t},2118:At=>{function Le(){this.buffer=[],this.length=0}Le.prototype={get:function(a){const n=Math.floor(a/8);return 1==(this.buffer[n]>>>7-a%8&1)},put:function(a,n){for(let e=0;e<n;e++)this.putBit(1==(a>>>n-e-1&1))},getLengthInBits:function(){return this.length},putBit:function(a){const n=Math.floor(this.length/8);this.buffer.length<=n&&this.buffer.push(0),a&&(this.buffer[n]|=128>>>this.length%8),this.length++}},At.exports=Le},4425:At=>{function Le(a){if(!a||a<1)throw new Error("BitMatrix size must be defined and greater than 0");this.size=a,this.data=new Uint8Array(a*a),this.reservedBit=new Uint8Array(a*a)}Le.prototype.set=function(a,n,e,t){const v=a*this.size+n;this.data[v]=e,t&&(this.reservedBit[v]=!0)},Le.prototype.get=function(a,n){return this.data[a*this.size+n]},Le.prototype.xor=function(a,n,e){this.data[a*this.size+n]^=e},Le.prototype.isReserved=function(a,n){return this.reservedBit[a*this.size+n]},At.exports=Le},5663:(At,Le,a)=>{const n=a(8419),e=a(233);function t(v){this.mode=e.BYTE,"string"==typeof v&&(v=n(v)),this.data=new Uint8Array(v)}t.getBitsLength=function(C){return 8*C},t.prototype.getLength=function(){return this.data.length},t.prototype.getBitsLength=function(){return t.getBitsLength(this.data.length)},t.prototype.write=function(v){for(let C=0,x=this.data.length;C<x;C++)v.put(this.data[C],8)},At.exports=t},4655:(At,Le,a)=>{const n=a(2259),e=[1,1,1,1,1,1,1,1,1,1,2,2,1,2,2,4,1,2,4,4,2,4,4,4,2,4,6,5,2,4,6,6,2,5,8,8,4,5,8,8,4,5,8,11,4,8,10,11,4,9,12,16,4,9,16,16,6,10,12,18,6,10,17,16,6,11,16,19,6,13,18,21,7,14,21,25,8,16,20,25,8,17,23,25,9,17,23,34,9,18,25,30,10,20,27,32,12,21,29,35,12,23,34,37,12,25,34,40,13,26,35,42,14,28,38,45,15,29,40,48,16,31,43,51,17,33,45,54,18,35,48,57,19,37,51,60,19,38,53,63,20,40,56,66,21,43,59,70,22,45,62,74,24,47,65,77,25,49,68,81],t=[7,10,13,17,10,16,22,28,15,26,36,44,20,36,52,64,26,48,72,88,36,64,96,112,40,72,108,130,48,88,132,156,60,110,160,192,72,130,192,224,80,150,224,264,96,176,260,308,104,198,288,352,120,216,320,384,132,240,360,432,144,280,408,480,168,308,448,532,180,338,504,588,196,364,546,650,224,416,600,700,224,442,644,750,252,476,690,816,270,504,750,900,300,560,810,960,312,588,870,1050,336,644,952,1110,360,700,1020,1200,390,728,1050,1260,420,784,1140,1350,450,812,1200,1440,480,868,1290,1530,510,924,1350,1620,540,980,1440,1710,570,1036,1530,1800,570,1064,1590,1890,600,1120,1680,1980,630,1204,1770,2100,660,1260,1860,2220,720,1316,1950,2310,750,1372,2040,2430];Le.getBlocksCount=function(C,x){switch(x){case n.L:return e[4*(C-1)+0];case n.M:return e[4*(C-1)+1];case n.Q:return e[4*(C-1)+2];case n.H:return e[4*(C-1)+3];default:return}},Le.getTotalCodewordsCount=function(C,x){switch(x){case n.L:return t[4*(C-1)+0];case n.M:return t[4*(C-1)+1];case n.Q:return t[4*(C-1)+2];case n.H:return t[4*(C-1)+3];default:return}}},2259:(At,Le)=>{Le.L={bit:1},Le.M={bit:0},Le.Q={bit:3},Le.H={bit:2},Le.isValid=function(e){return e&&void 0!==e.bit&&e.bit>=0&&e.bit<4},Le.from=function(e,t){if(Le.isValid(e))return e;try{return function a(n){if("string"!=typeof n)throw new Error("Param is not a string");switch(n.toLowerCase()){case"l":case"low":return Le.L;case"m":case"medium":return Le.M;case"q":case"quartile":return Le.Q;case"h":case"high":return Le.H;default:throw new Error("Unknown EC Level: "+n)}}(e)}catch(v){return t}}},3114:(At,Le,a)=>{const n=a(8233).getSymbolSize;Le.getPositions=function(v){const C=n(v);return[[0,0],[C-7,0],[0,C-7]]}},7078:(At,Le,a)=>{const n=a(8233),v=n.getBCHDigit(1335);Le.getEncodedBits=function(x,p){const M=x.bit<<3|p;let S=M<<10;for(;n.getBCHDigit(S)-v>=0;)S^=1335<<n.getBCHDigit(S)-v;return 21522^(M<<10|S)}},5339:(At,Le)=>{const a=new Uint8Array(512),n=new Uint8Array(256);(function(){let t=1;for(let v=0;v<255;v++)a[v]=t,n[t]=v,t<<=1,256&t&&(t^=285);for(let v=255;v<512;v++)a[v]=a[v-255]})(),Le.log=function(t){if(t<1)throw new Error("log("+t+")");return n[t]},Le.exp=function(t){return a[t]},Le.mul=function(t,v){return 0===t||0===v?0:a[n[t]+n[v]]}},449:(At,Le,a)=>{const n=a(233),e=a(8233);function t(v){this.mode=n.KANJI,this.data=v}t.getBitsLength=function(C){return 13*C},t.prototype.getLength=function(){return this.data.length},t.prototype.getBitsLength=function(){return t.getBitsLength(this.data.length)},t.prototype.write=function(v){let C;for(C=0;C<this.data.length;C++){let x=e.toSJIS(this.data[C]);if(x>=33088&&x<=40956)x-=33088;else{if(!(x>=57408&&x<=60351))throw new Error("Invalid SJIS character: "+this.data[C]+"\nMake sure your charset is UTF-8");x-=49472}x=192*(x>>>8&255)+(255&x),v.put(x,13)}},At.exports=t},3667:(At,Le)=>{Le.Patterns={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7};function n(e,t,v){switch(e){case Le.Patterns.PATTERN000:return(t+v)%2==0;case Le.Patterns.PATTERN001:return t%2==0;case Le.Patterns.PATTERN010:return v%3==0;case Le.Patterns.PATTERN011:return(t+v)%3==0;case Le.Patterns.PATTERN100:return(Math.floor(t/2)+Math.floor(v/3))%2==0;case Le.Patterns.PATTERN101:return t*v%2+t*v%3==0;case Le.Patterns.PATTERN110:return(t*v%2+t*v%3)%2==0;case Le.Patterns.PATTERN111:return(t*v%3+(t+v)%2)%2==0;default:throw new Error("bad maskPattern:"+e)}}Le.isValid=function(t){return null!=t&&""!==t&&!isNaN(t)&&t>=0&&t<=7},Le.from=function(t){return Le.isValid(t)?parseInt(t,10):void 0},Le.getPenaltyN1=function(t){const v=t.size;let C=0,x=0,p=0,M=null,S=null;for(let N=0;N<v;N++){x=p=0,M=S=null;for(let H=0;H<v;H++){let E=t.get(N,H);E===M?x++:(x>=5&&(C+=x-5+3),M=E,x=1),E=t.get(H,N),E===S?p++:(p>=5&&(C+=p-5+3),S=E,p=1)}x>=5&&(C+=x-5+3),p>=5&&(C+=p-5+3)}return C},Le.getPenaltyN2=function(t){const v=t.size;let C=0;for(let x=0;x<v-1;x++)for(let p=0;p<v-1;p++){const M=t.get(x,p)+t.get(x,p+1)+t.get(x+1,p)+t.get(x+1,p+1);(4===M||0===M)&&C++}return 3*C},Le.getPenaltyN3=function(t){const v=t.size;let C=0,x=0,p=0;for(let M=0;M<v;M++){x=p=0;for(let S=0;S<v;S++)x=x<<1&2047|t.get(M,S),S>=10&&(1488===x||93===x)&&C++,p=p<<1&2047|t.get(S,M),S>=10&&(1488===p||93===p)&&C++}return 40*C},Le.getPenaltyN4=function(t){let v=0;const C=t.data.length;for(let p=0;p<C;p++)v+=t.data[p];return 10*Math.abs(Math.ceil(100*v/C/5)-10)},Le.applyMask=function(t,v){const C=v.size;for(let x=0;x<C;x++)for(let p=0;p<C;p++)v.isReserved(p,x)||v.xor(p,x,n(t,p,x))},Le.getBestMask=function(t,v){const C=Object.keys(Le.Patterns).length;let x=0,p=1/0;for(let M=0;M<C;M++){v(M),Le.applyMask(M,t);const S=Le.getPenaltyN1(t)+Le.getPenaltyN2(t)+Le.getPenaltyN3(t)+Le.getPenaltyN4(t);Le.applyMask(M,t),S<p&&(p=S,x=M)}return x}},233:(At,Le,a)=>{const n=a(4406),e=a(2699);Le.NUMERIC={id:"Numeric",bit:1,ccBits:[10,12,14]},Le.ALPHANUMERIC={id:"Alphanumeric",bit:2,ccBits:[9,11,13]},Le.BYTE={id:"Byte",bit:4,ccBits:[8,16,16]},Le.KANJI={id:"Kanji",bit:8,ccBits:[8,10,12]},Le.MIXED={bit:-1},Le.getCharCountIndicator=function(C,x){if(!C.ccBits)throw new Error("Invalid mode: "+C);if(!n.isValid(x))throw new Error("Invalid version: "+x);return x>=1&&x<10?C.ccBits[0]:x<27?C.ccBits[1]:C.ccBits[2]},Le.getBestModeForData=function(C){return e.testNumeric(C)?Le.NUMERIC:e.testAlphanumeric(C)?Le.ALPHANUMERIC:e.testKanji(C)?Le.KANJI:Le.BYTE},Le.toString=function(C){if(C&&C.id)return C.id;throw new Error("Invalid mode")},Le.isValid=function(C){return C&&C.bit&&C.ccBits},Le.from=function(C,x){if(Le.isValid(C))return C;try{return function t(v){if("string"!=typeof v)throw new Error("Param is not a string");switch(v.toLowerCase()){case"numeric":return Le.NUMERIC;case"alphanumeric":return Le.ALPHANUMERIC;case"kanji":return Le.KANJI;case"byte":return Le.BYTE;default:throw new Error("Unknown mode: "+v)}}(C)}catch(p){return x}}},7783:(At,Le,a)=>{const n=a(233);function e(t){this.mode=n.NUMERIC,this.data=t.toString()}e.getBitsLength=function(v){return 10*Math.floor(v/3)+(v%3?v%3*3+1:0)},e.prototype.getLength=function(){return this.data.length},e.prototype.getBitsLength=function(){return e.getBitsLength(this.data.length)},e.prototype.write=function(v){let C,x,p;for(C=0;C+3<=this.data.length;C+=3)x=this.data.substr(C,3),p=parseInt(x,10),v.put(p,10);const M=this.data.length-C;M>0&&(x=this.data.substr(C),p=parseInt(x,10),v.put(p,3*M+1))},At.exports=e},1106:(At,Le,a)=>{const n=a(5339);Le.mul=function(t,v){const C=new Uint8Array(t.length+v.length-1);for(let x=0;x<t.length;x++)for(let p=0;p<v.length;p++)C[x+p]^=n.mul(t[x],v[p]);return C},Le.mod=function(t,v){let C=new Uint8Array(t);for(;C.length-v.length>=0;){const x=C[0];for(let M=0;M<v.length;M++)C[M]^=n.mul(v[M],x);let p=0;for(;p<C.length&&0===C[p];)p++;C=C.slice(p)}return C},Le.generateECPolynomial=function(t){let v=new Uint8Array([1]);for(let C=0;C<t;C++)v=Le.mul(v,new Uint8Array([1,n.exp(C)]));return v}},1465:(At,Le,a)=>{const n=a(8233),e=a(2259),t=a(2118),v=a(4425),C=a(6221),x=a(3114),p=a(3667),M=a(4655),S=a(2636),N=a(2088),H=a(7078),E=a(233),U=a(2033);function Y(Ee,se,Re){const z=Ee.size,ke=H.getEncodedBits(se,Re);let J,te;for(J=0;J<15;J++)te=1==(ke>>J&1),Ee.set(J<6?J:J<8?J+1:z-15+J,8,te,!0),Ee.set(8,J<8?z-J-1:J<9?15-J-1+1:15-J-1,te,!0);Ee.set(z-8,8,1,!0)}function Ce(Ee,se,Re,z){let ke;if(Array.isArray(Ee))ke=U.fromArray(Ee);else{if("string"!=typeof Ee)throw new Error("Invalid data");{let Be=se;if(!Be){const he=U.rawSplit(Ee);Be=N.getBestVersionForData(he,Re)}ke=U.fromString(Ee,Be||40)}}const J=N.getBestVersionForData(ke,Re);if(!J)throw new Error("The amount of data is too big to be stored in a QR Code");if(se){if(se<J)throw new Error("\nThe chosen QR Code version cannot contain this amount of data.\nMinimum version required to store current data is: "+J+".\n")}else se=J;const te=function xe(Ee,se,Re){const z=new t;Re.forEach(function(_e){z.put(_e.mode.bit,4),z.put(_e.getLength(),E.getCharCountIndicator(_e.mode,Ee)),_e.write(z)});const te=8*(n.getSymbolTotalCodewords(Ee)-M.getTotalCodewordsCount(Ee,se));for(z.getLengthInBits()+4<=te&&z.put(0,4);z.getLengthInBits()%8!=0;)z.putBit(0);const Ae=(te-z.getLengthInBits())/8;for(let _e=0;_e<Ae;_e++)z.put(_e%2?17:236,8);return function we(Ee,se,Re){const z=n.getSymbolTotalCodewords(se),J=z-M.getTotalCodewordsCount(se,Re),te=M.getBlocksCount(se,Re),_e=te-z%te,Be=Math.floor(z/te),he=Math.floor(J/te),X=he+1,Ie=Be-he,ge=new S(Ie);let De=0;const nt=new Array(te),lt=new Array(te);let ut=0;const Dt=new Uint8Array(Ee.buffer);for(let mt=0;mt<te;mt++){const Yt=mt<_e?he:X;nt[mt]=Dt.slice(De,De+Yt),lt[mt]=ge.encode(nt[mt]),De+=Yt,ut=Math.max(ut,Yt)}const pt=new Uint8Array(z);let Pe,Ue,Tt=0;for(Pe=0;Pe<ut;Pe++)for(Ue=0;Ue<te;Ue++)Pe<nt[Ue].length&&(pt[Tt++]=nt[Ue][Pe]);for(Pe=0;Pe<Ie;Pe++)for(Ue=0;Ue<te;Ue++)pt[Tt++]=lt[Ue][Pe];return pt}(z,Ee,se)}(se,Re,ke),Ae=n.getSymbolSize(se),_e=new v(Ae);return function k(Ee,se){const Re=Ee.size,z=x.getPositions(se);for(let ke=0;ke<z.length;ke++){const J=z[ke][0],te=z[ke][1];for(let Ae=-1;Ae<=7;Ae++)if(!(J+Ae<=-1||Re<=J+Ae))for(let _e=-1;_e<=7;_e++)te+_e<=-1||Re<=te+_e||Ee.set(J+Ae,te+_e,Ae>=0&&Ae<=6&&(0===_e||6===_e)||_e>=0&&_e<=6&&(0===Ae||6===Ae)||Ae>=2&&Ae<=4&&_e>=2&&_e<=4,!0)}}(_e,se),function R(Ee){const se=Ee.size;for(let Re=8;Re<se-8;Re++){const z=Re%2==0;Ee.set(Re,6,z,!0),Ee.set(6,Re,z,!0)}}(_e),function K(Ee,se){const Re=C.getPositions(se);for(let z=0;z<Re.length;z++){const ke=Re[z][0],J=Re[z][1];for(let te=-2;te<=2;te++)for(let Ae=-2;Ae<=2;Ae++)Ee.set(ke+te,J+Ae,-2===te||2===te||-2===Ae||2===Ae||0===te&&0===Ae,!0)}}(_e,se),Y(_e,Re,0),se>=7&&function Z(Ee,se){const Re=Ee.size,z=N.getEncodedBits(se);let ke,J,te;for(let Ae=0;Ae<18;Ae++)ke=Math.floor(Ae/3),J=Ae%3+Re-8-3,te=1==(z>>Ae&1),Ee.set(ke,J,te,!0),Ee.set(J,ke,te,!0)}(_e,se),function w(Ee,se){const Re=Ee.size;let z=-1,ke=Re-1,J=7,te=0;for(let Ae=Re-1;Ae>0;Ae-=2)for(6===Ae&&Ae--;;){for(let _e=0;_e<2;_e++)if(!Ee.isReserved(ke,Ae-_e)){let Be=!1;te<se.length&&(Be=1==(se[te]>>>J&1)),Ee.set(ke,Ae-_e,Be),J--,-1===J&&(te++,J=7)}if(ke+=z,ke<0||Re<=ke){ke-=z,z=-z;break}}}(_e,te),isNaN(z)&&(z=p.getBestMask(_e,Y.bind(null,_e,Re))),p.applyMask(z,_e),Y(_e,Re,z),{modules:_e,version:se,errorCorrectionLevel:Re,maskPattern:z,segments:ke}}Le.create=function(se,Re){if(void 0===se||""===se)throw new Error("No input text");let ke,J,z=e.M;return void 0!==Re&&(z=e.from(Re.errorCorrectionLevel,e.M),ke=N.from(Re.version),J=p.from(Re.maskPattern),Re.toSJISFunc&&n.setToSJISFunction(Re.toSJISFunc)),Ce(se,ke,z,J)}},2636:(At,Le,a)=>{const n=a(1106);function e(t){this.genPoly=void 0,this.degree=t,this.degree&&this.initialize(this.degree)}e.prototype.initialize=function(v){this.degree=v,this.genPoly=n.generateECPolynomial(this.degree)},e.prototype.encode=function(v){if(!this.genPoly)throw new Error("Encoder not initialized");const C=new Uint8Array(v.length+this.degree);C.set(v);const x=n.mod(C,this.genPoly),p=this.degree-x.length;if(p>0){const M=new Uint8Array(this.degree);return M.set(x,p),M}return x},At.exports=e},2699:(At,Le)=>{const a="[0-9]+";let e="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+";e=e.replace(/u/g,"\\u");const t="(?:(?![A-Z0-9 $%*+\\-./:]|"+e+")(?:.|[\r\n]))+";Le.KANJI=new RegExp(e,"g"),Le.BYTE_KANJI=new RegExp("[^A-Z0-9 $%*+\\-./:]+","g"),Le.BYTE=new RegExp(t,"g"),Le.NUMERIC=new RegExp(a,"g"),Le.ALPHANUMERIC=new RegExp("[A-Z $%*+\\-./:]+","g");const v=new RegExp("^"+e+"$"),C=new RegExp("^"+a+"$"),x=new RegExp("^[A-Z0-9 $%*+\\-./:]+$");Le.testKanji=function(M){return v.test(M)},Le.testNumeric=function(M){return C.test(M)},Le.testAlphanumeric=function(M){return x.test(M)}},2033:(At,Le,a)=>{const n=a(233),e=a(7783),t=a(2424),v=a(5663),C=a(449),x=a(2699),p=a(8233),M=a(4901);function S(Z){return unescape(encodeURIComponent(Z)).length}function N(Z,Y,w){const xe=[];let we;for(;null!==(we=Z.exec(w));)xe.push({data:we[0],index:we.index,mode:Y,length:we[0].length});return xe}function H(Z){const Y=N(x.NUMERIC,n.NUMERIC,Z),w=N(x.ALPHANUMERIC,n.ALPHANUMERIC,Z);let xe,we;return p.isKanjiModeEnabled()?(xe=N(x.BYTE,n.BYTE,Z),we=N(x.KANJI,n.KANJI,Z)):(xe=N(x.BYTE_KANJI,n.BYTE,Z),we=[]),Y.concat(w,xe,we).sort(function(Ee,se){return Ee.index-se.index}).map(function(Ee){return{data:Ee.data,mode:Ee.mode,length:Ee.length}})}function E(Z,Y){switch(Y){case n.NUMERIC:return e.getBitsLength(Z);case n.ALPHANUMERIC:return t.getBitsLength(Z);case n.KANJI:return C.getBitsLength(Z);case n.BYTE:return v.getBitsLength(Z)}}function K(Z,Y){let w;const xe=n.getBestModeForData(Z);if(w=n.from(Y,xe),w!==n.BYTE&&w.bit<xe.bit)throw new Error('"'+Z+'" cannot be encoded with mode '+n.toString(w)+".\n Suggested mode is: "+n.toString(xe));switch(w===n.KANJI&&!p.isKanjiModeEnabled()&&(w=n.BYTE),w){case n.NUMERIC:return new e(Z);case n.ALPHANUMERIC:return new t(Z);case n.KANJI:return new C(Z);case n.BYTE:return new v(Z)}}Le.fromArray=function(Y){return Y.reduce(function(w,xe){return"string"==typeof xe?w.push(K(xe,null)):xe.data&&w.push(K(xe.data,xe.mode)),w},[])},Le.fromString=function(Y,w){const we=function k(Z){const Y=[];for(let w=0;w<Z.length;w++){const xe=Z[w];switch(xe.mode){case n.NUMERIC:Y.push([xe,{data:xe.data,mode:n.ALPHANUMERIC,length:xe.length},{data:xe.data,mode:n.BYTE,length:xe.length}]);break;case n.ALPHANUMERIC:Y.push([xe,{data:xe.data,mode:n.BYTE,length:xe.length}]);break;case n.KANJI:Y.push([xe,{data:xe.data,mode:n.BYTE,length:S(xe.data)}]);break;case n.BYTE:Y.push([{data:xe.data,mode:n.BYTE,length:S(xe.data)}])}}return Y}(H(Y,p.isKanjiModeEnabled())),Ce=function R(Z,Y){const w={},xe={start:{}};let we=["start"];for(let Ce=0;Ce<Z.length;Ce++){const Ee=Z[Ce],se=[];for(let Re=0;Re<Ee.length;Re++){const z=Ee[Re],ke=""+Ce+Re;se.push(ke),w[ke]={node:z,lastCount:0},xe[ke]={};for(let J=0;J<we.length;J++){const te=we[J];w[te]&&w[te].node.mode===z.mode?(xe[te][ke]=E(w[te].lastCount+z.length,z.mode)-E(w[te].lastCount,z.mode),w[te].lastCount+=z.length):(w[te]&&(w[te].lastCount=z.length),xe[te][ke]=E(z.length,z.mode)+4+n.getCharCountIndicator(z.mode,Y))}}we=se}for(let Ce=0;Ce<we.length;Ce++)xe[we[Ce]].end=0;return{map:xe,table:w}}(we,w),Ee=M.find_path(Ce.map,"start","end"),se=[];for(let Re=1;Re<Ee.length-1;Re++)se.push(Ce.table[Ee[Re]].node);return Le.fromArray(function U(Z){return Z.reduce(function(Y,w){const xe=Y.length-1>=0?Y[Y.length-1]:null;return xe&&xe.mode===w.mode?(Y[Y.length-1].data+=w.data,Y):(Y.push(w),Y)},[])}(se))},Le.rawSplit=function(Y){return Le.fromArray(H(Y,p.isKanjiModeEnabled()))}},8233:(At,Le)=>{let a;const n=[0,26,44,70,100,134,172,196,242,292,346,404,466,532,581,655,733,815,901,991,1085,1156,1258,1364,1474,1588,1706,1828,1921,2051,2185,2323,2465,2611,2761,2876,3034,3196,3362,3532,3706];Le.getSymbolSize=function(t){if(!t)throw new Error('"version" cannot be null or undefined');if(t<1||t>40)throw new Error('"version" should be in range from 1 to 40');return 4*t+17},Le.getSymbolTotalCodewords=function(t){return n[t]},Le.getBCHDigit=function(e){let t=0;for(;0!==e;)t++,e>>>=1;return t},Le.setToSJISFunction=function(t){if("function"!=typeof t)throw new Error('"toSJISFunc" is not a valid function.');a=t},Le.isKanjiModeEnabled=function(){return void 0!==a},Le.toSJIS=function(t){return a(t)}},4406:(At,Le)=>{Le.isValid=function(n){return!isNaN(n)&&n>=1&&n<=40}},2088:(At,Le,a)=>{const n=a(8233),e=a(4655),t=a(2259),v=a(233),C=a(4406),p=n.getBCHDigit(7973);function S(E,U){return v.getCharCountIndicator(E,U)+4}function N(E,U){let k=0;return E.forEach(function(R){k+=S(R.mode,U)+R.getBitsLength()}),k}Le.from=function(U,k){return C.isValid(U)?parseInt(U,10):k},Le.getCapacity=function(U,k,R){if(!C.isValid(U))throw new Error("Invalid QR Code version");void 0===R&&(R=v.BYTE);const Y=8*(n.getSymbolTotalCodewords(U)-e.getTotalCodewordsCount(U,k));if(R===v.MIXED)return Y;const w=Y-S(R,U);switch(R){case v.NUMERIC:return Math.floor(w/10*3);case v.ALPHANUMERIC:return Math.floor(w/11*2);case v.KANJI:return Math.floor(w/13);default:return Math.floor(w/8)}},Le.getBestVersionForData=function(U,k){let R;const K=t.from(k,t.M);if(Array.isArray(U)){if(U.length>1)return function H(E,U){for(let k=1;k<=40;k++)if(N(E,k)<=Le.getCapacity(k,U,v.MIXED))return k}(U,K);if(0===U.length)return 1;R=U[0]}else R=U;return function M(E,U,k){for(let R=1;R<=40;R++)if(U<=Le.getCapacity(R,k,E))return R}(R.mode,R.getLength(),K)},Le.getEncodedBits=function(U){if(!C.isValid(U)||U<7)throw new Error("Invalid QR Code version");let k=U<<12;for(;n.getBCHDigit(k)-p>=0;)k^=7973<<n.getBCHDigit(k)-p;return U<<12|k}},3210:(At,Le,a)=>{const n=a(6355);Le.render=function(C,x,p){let M=p,S=x;void 0===M&&(!x||!x.getContext)&&(M=x,x=void 0),x||(S=function t(){try{return document.createElement("canvas")}catch(v){throw new Error("You need to specify a canvas element")}}()),M=n.getOptions(M);const N=n.getImageWidth(C.modules.size,M),H=S.getContext("2d"),E=H.createImageData(N,N);return n.qrToImageData(E.data,C,M),function e(v,C,x){v.clearRect(0,0,C.width,C.height),C.style||(C.style={}),C.height=x,C.width=x,C.style.height=x+"px",C.style.width=x+"px"}(H,S,N),H.putImageData(E,0,0),S},Le.renderToDataURL=function(C,x,p){let M=p;return void 0===M&&(!x||!x.getContext)&&(M=x,x=void 0),M||(M={}),Le.render(C,x,M).toDataURL(M.type||"image/png",(M.rendererOpts||{}).quality)}},2334:(At,Le,a)=>{const n=a(6355);function e(C,x){const p=C.a/255,M=x+'="'+C.hex+'"';return p<1?M+" "+x+'-opacity="'+p.toFixed(2).slice(1)+'"':M}function t(C,x,p){let M=C+x;return void 0!==p&&(M+=" "+p),M}Le.render=function(x,p,M){const S=n.getOptions(p),N=x.modules.size,H=x.modules.data,E=N+2*S.margin,U=S.color.light.a?"<path "+e(S.color.light,"fill")+' d="M0 0h'+E+"v"+E+'H0z"/>':"",k="<path "+e(S.color.dark,"stroke")+' d="'+function v(C,x,p){let M="",S=0,N=!1,H=0;for(let E=0;E<C.length;E++){const U=Math.floor(E%x),k=Math.floor(E/x);!U&&!N&&(N=!0),C[E]?(H++,E>0&&U>0&&C[E-1]||(M+=N?t("M",U+p,.5+k+p):t("m",S,0),S=0,N=!1),U+1<x&&C[E+1]||(M+=t("h",H),H=0)):S++}return M}(H,N,S.margin)+'"/>',Z='<svg xmlns="http://www.w3.org/2000/svg" '+(S.width?'width="'+S.width+'" height="'+S.width+'" ':"")+'viewBox="0 0 '+E+" "+E+'" shape-rendering="crispEdges">'+U+k+"</svg>\n";return"function"==typeof M&&M(null,Z),Z}},6355:(At,Le)=>{function a(n){if("number"==typeof n&&(n=n.toString()),"string"!=typeof n)throw new Error("Color should be defined as hex string");let e=n.slice().replace("#","").split("");if(e.length<3||5===e.length||e.length>8)throw new Error("Invalid hex color: "+n);(3===e.length||4===e.length)&&(e=Array.prototype.concat.apply([],e.map(function(v){return[v,v]}))),6===e.length&&e.push("F","F");const t=parseInt(e.join(""),16);return{r:t>>24&255,g:t>>16&255,b:t>>8&255,a:255&t,hex:"#"+e.slice(0,6).join("")}}Le.getOptions=function(e){e||(e={}),e.color||(e.color={});const v=e.width&&e.width>=21?e.width:void 0;return{width:v,scale:v?4:e.scale||4,margin:null==e.margin||e.margin<0?4:e.margin,color:{dark:a(e.color.dark||"#000000ff"),light:a(e.color.light||"#ffffffff")},type:e.type,rendererOpts:e.rendererOpts||{}}},Le.getScale=function(e,t){return t.width&&t.width>=e+2*t.margin?t.width/(e+2*t.margin):t.scale},Le.getImageWidth=function(e,t){const v=Le.getScale(e,t);return Math.floor((e+2*t.margin)*v)},Le.qrToImageData=function(e,t,v){const C=t.modules.size,x=t.modules.data,p=Le.getScale(C,v),M=Math.floor((C+2*v.margin)*p),S=v.margin*p,N=[v.color.light,v.color.dark];for(let H=0;H<M;H++)for(let E=0;E<M;E++){let U=4*(H*M+E),k=v.color.light;H>=S&&E>=S&&H<M-S&&E<M-S&&(k=N[x[Math.floor((H-S)/p)*C+Math.floor((E-S)/p)]?1:0]),e[U++]=k.r,e[U++]=k.g,e[U++]=k.b,e[U]=k.a}}},1135:(At,Le,a)=>{"use strict";a.d(Le,{X:()=>e});var n=a(7579);class e extends n.x{constructor(v){super(),this._value=v}get value(){return this.getValue()}_subscribe(v){const C=super._subscribe(v);return!C.closed&&v.next(this._value),C}getValue(){const{hasError:v,thrownError:C,_value:x}=this;if(v)throw C;return this._throwIfClosed(),x}next(v){super.next(this._value=v)}}},8306:(At,Le,a)=>{"use strict";a.d(Le,{y:()=>N});var n=a(930),e=a(727),t=a(8822),v=a(4671);var p=a(2416),M=a(576),S=a(2806);let N=(()=>{class k{constructor(K){K&&(this._subscribe=K)}lift(K){const Z=new k;return Z.source=this,Z.operator=K,Z}subscribe(K,Z,Y){const w=function U(k){return k&&k instanceof n.Lv||function E(k){return k&&(0,M.m)(k.next)&&(0,M.m)(k.error)&&(0,M.m)(k.complete)}(k)&&(0,e.Nn)(k)}(K)?K:new n.Hp(K,Z,Y);return(0,S.x)(()=>{const{operator:xe,source:we}=this;w.add(xe?xe.call(w,we):we?this._subscribe(w):this._trySubscribe(w))}),w}_trySubscribe(K){try{return this._subscribe(K)}catch(Z){K.error(Z)}}forEach(K,Z){return new(Z=H(Z))((Y,w)=>{const xe=new n.Hp({next:we=>{try{K(we)}catch(Ce){w(Ce),xe.unsubscribe()}},error:w,complete:Y});this.subscribe(xe)})}_subscribe(K){var Z;return null===(Z=this.source)||void 0===Z?void 0:Z.subscribe(K)}[t.L](){return this}pipe(...K){return function x(k){return 0===k.length?v.y:1===k.length?k[0]:function(K){return k.reduce((Z,Y)=>Y(Z),K)}}(K)(this)}toPromise(K){return new(K=H(K))((Z,Y)=>{let w;this.subscribe(xe=>w=xe,xe=>Y(xe),()=>Z(w))})}}return k.create=R=>new k(R),k})();function H(k){var R;return null!==(R=null!=k?k:p.v.Promise)&&void 0!==R?R:Promise}},4707:(At,Le,a)=>{"use strict";a.d(Le,{t:()=>t});var n=a(7579),e=a(6063);class t extends n.x{constructor(C=1/0,x=1/0,p=e.l){super(),this._bufferSize=C,this._windowTime=x,this._timestampProvider=p,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=x===1/0,this._bufferSize=Math.max(1,C),this._windowTime=Math.max(1,x)}next(C){const{isStopped:x,_buffer:p,_infiniteTimeWindow:M,_timestampProvider:S,_windowTime:N}=this;x||(p.push(C),!M&&p.push(S.now()+N)),this._trimBuffer(),super.next(C)}_subscribe(C){this._throwIfClosed(),this._trimBuffer();const x=this._innerSubscribe(C),{_infiniteTimeWindow:p,_buffer:M}=this,S=M.slice();for(let N=0;N<S.length&&!C.closed;N+=p?1:2)C.next(S[N]);return this._checkFinalizedStatuses(C),x}_trimBuffer(){const{_bufferSize:C,_timestampProvider:x,_buffer:p,_infiniteTimeWindow:M}=this,S=(M?1:2)*C;if(C<1/0&&S<p.length&&p.splice(0,p.length-S),!M){const N=x.now();let H=0;for(let E=1;E<p.length&&p[E]<=N;E+=2)H=E;H&&p.splice(0,H+1)}}}},7579:(At,Le,a)=>{"use strict";a.d(Le,{x:()=>p});var n=a(8306),e=a(727);const v=(0,a(3888).d)(S=>function(){S(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var C=a(8737),x=a(2806);let p=(()=>{class S extends n.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(H){const E=new M(this,this);return E.operator=H,E}_throwIfClosed(){if(this.closed)throw new v}next(H){(0,x.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const E of this.currentObservers)E.next(H)}})}error(H){(0,x.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=H;const{observers:E}=this;for(;E.length;)E.shift().error(H)}})}complete(){(0,x.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:H}=this;for(;H.length;)H.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var H;return(null===(H=this.observers)||void 0===H?void 0:H.length)>0}_trySubscribe(H){return this._throwIfClosed(),super._trySubscribe(H)}_subscribe(H){return this._throwIfClosed(),this._checkFinalizedStatuses(H),this._innerSubscribe(H)}_innerSubscribe(H){const{hasError:E,isStopped:U,observers:k}=this;return E||U?e.Lc:(this.currentObservers=null,k.push(H),new e.w0(()=>{this.currentObservers=null,(0,C.P)(k,H)}))}_checkFinalizedStatuses(H){const{hasError:E,thrownError:U,isStopped:k}=this;E?H.error(U):k&&H.complete()}asObservable(){const H=new n.y;return H.source=this,H}}return S.create=(N,H)=>new M(N,H),S})();class M extends p{constructor(N,H){super(),this.destination=N,this.source=H}next(N){var H,E;null===(E=null===(H=this.destination)||void 0===H?void 0:H.next)||void 0===E||E.call(H,N)}error(N){var H,E;null===(E=null===(H=this.destination)||void 0===H?void 0:H.error)||void 0===E||E.call(H,N)}complete(){var N,H;null===(H=null===(N=this.destination)||void 0===N?void 0:N.complete)||void 0===H||H.call(N)}_subscribe(N){var H,E;return null!==(E=null===(H=this.source)||void 0===H?void 0:H.subscribe(N))&&void 0!==E?E:e.Lc}}},930:(At,Le,a)=>{"use strict";a.d(Le,{Hp:()=>K,Lv:()=>E});var n=a(576),e=a(727),t=a(2416),v=a(7849),C=a(5032);const x=S("C",void 0,void 0);function S(we,Ce,Ee){return{kind:we,value:Ce,error:Ee}}var N=a(3410),H=a(2806);class E extends e.w0{constructor(Ce){super(),this.isStopped=!1,Ce?(this.destination=Ce,(0,e.Nn)(Ce)&&Ce.add(this)):this.destination=xe}static create(Ce,Ee,se){return new K(Ce,Ee,se)}next(Ce){this.isStopped?w(function M(we){return S("N",we,void 0)}(Ce),this):this._next(Ce)}error(Ce){this.isStopped?w(function p(we){return S("E",void 0,we)}(Ce),this):(this.isStopped=!0,this._error(Ce))}complete(){this.isStopped?w(x,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(Ce){this.destination.next(Ce)}_error(Ce){try{this.destination.error(Ce)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const U=Function.prototype.bind;function k(we,Ce){return U.call(we,Ce)}class R{constructor(Ce){this.partialObserver=Ce}next(Ce){const{partialObserver:Ee}=this;if(Ee.next)try{Ee.next(Ce)}catch(se){Z(se)}}error(Ce){const{partialObserver:Ee}=this;if(Ee.error)try{Ee.error(Ce)}catch(se){Z(se)}else Z(Ce)}complete(){const{partialObserver:Ce}=this;if(Ce.complete)try{Ce.complete()}catch(Ee){Z(Ee)}}}class K extends E{constructor(Ce,Ee,se){let Re;if(super(),(0,n.m)(Ce)||!Ce)Re={next:null!=Ce?Ce:void 0,error:null!=Ee?Ee:void 0,complete:null!=se?se:void 0};else{let z;this&&t.v.useDeprecatedNextContext?(z=Object.create(Ce),z.unsubscribe=()=>this.unsubscribe(),Re={next:Ce.next&&k(Ce.next,z),error:Ce.error&&k(Ce.error,z),complete:Ce.complete&&k(Ce.complete,z)}):Re=Ce}this.destination=new R(Re)}}function Z(we){t.v.useDeprecatedSynchronousErrorHandling?(0,H.O)(we):(0,v.h)(we)}function w(we,Ce){const{onStoppedNotification:Ee}=t.v;Ee&&N.z.setTimeout(()=>Ee(we,Ce))}const xe={closed:!0,next:C.Z,error:function Y(we){throw we},complete:C.Z}},727:(At,Le,a)=>{"use strict";a.d(Le,{Lc:()=>x,w0:()=>C,Nn:()=>p});var n=a(576);const t=(0,a(3888).d)(S=>function(H){S(this),this.message=H?`${H.length} errors occurred during unsubscription:\n${H.map((E,U)=>`${U+1}) ${E.toString()}`).join("\n  ")}`:"",this.name="UnsubscriptionError",this.errors=H});var v=a(8737);class C{constructor(N){this.initialTeardown=N,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let N;if(!this.closed){this.closed=!0;const{_parentage:H}=this;if(H)if(this._parentage=null,Array.isArray(H))for(const k of H)k.remove(this);else H.remove(this);const{initialTeardown:E}=this;if((0,n.m)(E))try{E()}catch(k){N=k instanceof t?k.errors:[k]}const{_finalizers:U}=this;if(U){this._finalizers=null;for(const k of U)try{M(k)}catch(R){N=null!=N?N:[],R instanceof t?N=[...N,...R.errors]:N.push(R)}}if(N)throw new t(N)}}add(N){var H;if(N&&N!==this)if(this.closed)M(N);else{if(N instanceof C){if(N.closed||N._hasParent(this))return;N._addParent(this)}(this._finalizers=null!==(H=this._finalizers)&&void 0!==H?H:[]).push(N)}}_hasParent(N){const{_parentage:H}=this;return H===N||Array.isArray(H)&&H.includes(N)}_addParent(N){const{_parentage:H}=this;this._parentage=Array.isArray(H)?(H.push(N),H):H?[H,N]:N}_removeParent(N){const{_parentage:H}=this;H===N?this._parentage=null:Array.isArray(H)&&(0,v.P)(H,N)}remove(N){const{_finalizers:H}=this;H&&(0,v.P)(H,N),N instanceof C&&N._removeParent(this)}}C.EMPTY=(()=>{const S=new C;return S.closed=!0,S})();const x=C.EMPTY;function p(S){return S instanceof C||S&&"closed"in S&&(0,n.m)(S.remove)&&(0,n.m)(S.add)&&(0,n.m)(S.unsubscribe)}function M(S){(0,n.m)(S)?S():S.unsubscribe()}},2416:(At,Le,a)=>{"use strict";a.d(Le,{v:()=>n});const n={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},3905:(At,Le,a)=>{"use strict";a.d(Le,{z:()=>t});var n=a(6805),e=a(930);function t(v,C){const x="object"==typeof C;return new Promise((p,M)=>{const S=new e.Hp({next:N=>{p(N),S.unsubscribe()},error:M,complete:()=>{x?p(C.defaultValue):M(new n.K)}});v.subscribe(S)})}},4464:(At,Le,a)=>{"use strict";a.d(Le,{n:()=>e});var n=a(6805);function e(t,v){const C="object"==typeof v;return new Promise((x,p)=>{let S,M=!1;t.subscribe({next:N=>{S=N,M=!0},error:p,complete:()=>{M?x(S):C?x(v.defaultValue):p(new n.K)}})})}},9841:(At,Le,a)=>{"use strict";a.d(Le,{a:()=>N});var n=a(8306),e=a(4742),t=a(2076),v=a(4671),C=a(3268),x=a(3269),p=a(1810),M=a(5403),S=a(9672);function N(...U){const k=(0,x.yG)(U),R=(0,x.jO)(U),{args:K,keys:Z}=(0,e.D)(U);if(0===K.length)return(0,t.D)([],k);const Y=new n.y(function H(U,k,R=v.y){return K=>{E(k,()=>{const{length:Z}=U,Y=new Array(Z);let w=Z,xe=Z;for(let we=0;we<Z;we++)E(k,()=>{const Ce=(0,t.D)(U[we],k);let Ee=!1;Ce.subscribe((0,M.x)(K,se=>{Y[we]=se,Ee||(Ee=!0,xe--),xe||K.next(R(Y.slice()))},()=>{--w||K.complete()}))},K)},K)}}(K,k,Z?w=>(0,p.n)(Z,w):v.y));return R?Y.pipe((0,C.Z)(R)):Y}function E(U,k,R){U?(0,S.f)(R,U,k):k()}},7272:(At,Le,a)=>{"use strict";a.d(Le,{z:()=>C});var n=a(8189),t=a(3269),v=a(2076);function C(...x){return function e(){return(0,n.J)(1)}()((0,v.D)(x,(0,t.yG)(x)))}},9770:(At,Le,a)=>{"use strict";a.d(Le,{P:()=>t});var n=a(8306),e=a(8421);function t(v){return new n.y(C=>{(0,e.Xf)(v()).subscribe(C)})}},515:(At,Le,a)=>{"use strict";a.d(Le,{E:()=>e});const e=new(a(8306).y)(C=>C.complete())},4128:(At,Le,a)=>{"use strict";a.d(Le,{D:()=>M});var n=a(8306),e=a(4742),t=a(8421),v=a(3269),C=a(5403),x=a(3268),p=a(1810);function M(...S){const N=(0,v.jO)(S),{args:H,keys:E}=(0,e.D)(S),U=new n.y(k=>{const{length:R}=H;if(!R)return void k.complete();const K=new Array(R);let Z=R,Y=R;for(let w=0;w<R;w++){let xe=!1;(0,t.Xf)(H[w]).subscribe((0,C.x)(k,we=>{xe||(xe=!0,Y--),K[w]=we},()=>Z--,void 0,()=>{(!Z||!xe)&&(Y||k.next(E?(0,p.n)(E,K):K),k.complete())}))}});return N?U.pipe((0,x.Z)(N)):U}},2076:(At,Le,a)=>{"use strict";a.d(Le,{D:()=>se});var n=a(8421),e=a(9672),t=a(4482),v=a(5403);function C(Re,z=0){return(0,t.e)((ke,J)=>{ke.subscribe((0,v.x)(J,te=>(0,e.f)(J,Re,()=>J.next(te),z),()=>(0,e.f)(J,Re,()=>J.complete(),z),te=>(0,e.f)(J,Re,()=>J.error(te),z)))})}function x(Re,z=0){return(0,t.e)((ke,J)=>{J.add(Re.schedule(()=>ke.subscribe(J),z))})}var S=a(8306),H=a(2202),E=a(576);function k(Re,z){if(!Re)throw new Error("Iterable cannot be null");return new S.y(ke=>{(0,e.f)(ke,z,()=>{const J=Re[Symbol.asyncIterator]();(0,e.f)(ke,z,()=>{J.next().then(te=>{te.done?ke.complete():ke.next(te.value)})},0,!0)})})}var R=a(3670),K=a(8239),Z=a(1144),Y=a(6495),w=a(2206),xe=a(4532),we=a(3260);function se(Re,z){return z?function Ee(Re,z){if(null!=Re){if((0,R.c)(Re))return function p(Re,z){return(0,n.Xf)(Re).pipe(x(z),C(z))}(Re,z);if((0,Z.z)(Re))return function N(Re,z){return new S.y(ke=>{let J=0;return z.schedule(function(){J===Re.length?ke.complete():(ke.next(Re[J++]),ke.closed||this.schedule())})})}(Re,z);if((0,K.t)(Re))return function M(Re,z){return(0,n.Xf)(Re).pipe(x(z),C(z))}(Re,z);if((0,w.D)(Re))return k(Re,z);if((0,Y.T)(Re))return function U(Re,z){return new S.y(ke=>{let J;return(0,e.f)(ke,z,()=>{J=Re[H.h](),(0,e.f)(ke,z,()=>{let te,Ae;try{({value:te,done:Ae}=J.next())}catch(_e){return void ke.error(_e)}Ae?ke.complete():ke.next(te)},0,!0)}),()=>(0,E.m)(null==J?void 0:J.return)&&J.return()})}(Re,z);if((0,we.L)(Re))return function Ce(Re,z){return k((0,we.Q)(Re),z)}(Re,z)}throw(0,xe.z)(Re)}(Re,z):(0,n.Xf)(Re)}},4968:(At,Le,a)=>{"use strict";a.d(Le,{R:()=>N});var n=a(8421),e=a(8306),t=a(5577),v=a(1144),C=a(576),x=a(3268);const p=["addListener","removeListener"],M=["addEventListener","removeEventListener"],S=["on","off"];function N(R,K,Z,Y){if((0,C.m)(Z)&&(Y=Z,Z=void 0),Y)return N(R,K,Z).pipe((0,x.Z)(Y));const[w,xe]=function k(R){return(0,C.m)(R.addEventListener)&&(0,C.m)(R.removeEventListener)}(R)?M.map(we=>Ce=>R[we](K,Ce,Z)):function E(R){return(0,C.m)(R.addListener)&&(0,C.m)(R.removeListener)}(R)?p.map(H(R,K)):function U(R){return(0,C.m)(R.on)&&(0,C.m)(R.off)}(R)?S.map(H(R,K)):[];if(!w&&(0,v.z)(R))return(0,t.z)(we=>N(we,K,Z))((0,n.Xf)(R));if(!w)throw new TypeError("Invalid event target");return new e.y(we=>{const Ce=(...Ee)=>we.next(1<Ee.length?Ee:Ee[0]);return w(Ce),()=>xe(Ce)})}function H(R,K){return Z=>Y=>R[Z](K,Y)}},8421:(At,Le,a)=>{"use strict";a.d(Le,{Xf:()=>U});var n=a(7582),e=a(1144),t=a(8239),v=a(8306),C=a(3670),x=a(2206),p=a(4532),M=a(6495),S=a(3260),N=a(576),H=a(7849),E=a(8822);function U(we){if(we instanceof v.y)return we;if(null!=we){if((0,C.c)(we))return function k(we){return new v.y(Ce=>{const Ee=we[E.L]();if((0,N.m)(Ee.subscribe))return Ee.subscribe(Ce);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(we);if((0,e.z)(we))return function R(we){return new v.y(Ce=>{for(let Ee=0;Ee<we.length&&!Ce.closed;Ee++)Ce.next(we[Ee]);Ce.complete()})}(we);if((0,t.t)(we))return function K(we){return new v.y(Ce=>{we.then(Ee=>{Ce.closed||(Ce.next(Ee),Ce.complete())},Ee=>Ce.error(Ee)).then(null,H.h)})}(we);if((0,x.D)(we))return Y(we);if((0,M.T)(we))return function Z(we){return new v.y(Ce=>{for(const Ee of we)if(Ce.next(Ee),Ce.closed)return;Ce.complete()})}(we);if((0,S.L)(we))return function w(we){return Y((0,S.Q)(we))}(we)}throw(0,p.z)(we)}function Y(we){return new v.y(Ce=>{(function xe(we,Ce){var Ee,se,Re,z;return(0,n.mG)(this,void 0,void 0,function*(){try{for(Ee=(0,n.KL)(we);!(se=yield Ee.next()).done;)if(Ce.next(se.value),Ce.closed)return}catch(ke){Re={error:ke}}finally{try{se&&!se.done&&(z=Ee.return)&&(yield z.call(Ee))}finally{if(Re)throw Re.error}}Ce.complete()})})(we,Ce).catch(Ee=>Ce.error(Ee))})}},7445:(At,Le,a)=>{"use strict";a.d(Le,{F:()=>t});var n=a(4986),e=a(5963);function t(v=0,C=n.z){return v<0&&(v=0),(0,e.H)(v,v,C)}},6451:(At,Le,a)=>{"use strict";a.d(Le,{T:()=>x});var n=a(8189),e=a(8421),t=a(515),v=a(3269),C=a(2076);function x(...p){const M=(0,v.yG)(p),S=(0,v._6)(p,1/0),N=p;return N.length?1===N.length?(0,e.Xf)(N[0]):(0,n.J)(S)((0,C.D)(N,M)):t.E}},9646:(At,Le,a)=>{"use strict";a.d(Le,{of:()=>t});var n=a(3269),e=a(2076);function t(...v){const C=(0,n.yG)(v);return(0,e.D)(v,C)}},2843:(At,Le,a)=>{"use strict";a.d(Le,{_:()=>t});var n=a(8306),e=a(576);function t(v,C){const x=(0,e.m)(v)?v:()=>v,p=M=>M.error(x());return new n.y(C?M=>C.schedule(p,0,M):p)}},5963:(At,Le,a)=>{"use strict";a.d(Le,{H:()=>C});var n=a(8306),e=a(4986),t=a(3532);function C(x=0,p,M=e.P){let S=-1;return null!=p&&((0,t.K)(p)?M=p:S=p),new n.y(N=>{let H=function v(x){return x instanceof Date&&!isNaN(x)}(x)?+x-M.now():x;H<0&&(H=0);let E=0;return M.schedule(function(){N.closed||(N.next(E++),0<=S?this.schedule(void 0,S):N.complete())},H)})}},5403:(At,Le,a)=>{"use strict";a.d(Le,{x:()=>e});var n=a(930);function e(v,C,x,p,M){return new t(v,C,x,p,M)}class t extends n.Lv{constructor(C,x,p,M,S,N){super(C),this.onFinalize=S,this.shouldUnsubscribe=N,this._next=x?function(H){try{x(H)}catch(E){C.error(E)}}:super._next,this._error=M?function(H){try{M(H)}catch(E){C.error(E)}finally{this.unsubscribe()}}:super._error,this._complete=p?function(){try{p()}catch(H){C.error(H)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var C;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:x}=this;super.unsubscribe(),!x&&(null===(C=this.onFinalize)||void 0===C||C.call(this))}}}},3601:(At,Le,a)=>{"use strict";a.d(Le,{e:()=>p});var n=a(4986),e=a(4482),t=a(8421),v=a(5403),x=a(5963);function p(M,S=n.z){return function C(M){return(0,e.e)((S,N)=>{let H=!1,E=null,U=null,k=!1;const R=()=>{if(null==U||U.unsubscribe(),U=null,H){H=!1;const Z=E;E=null,N.next(Z)}k&&N.complete()},K=()=>{U=null,k&&N.complete()};S.subscribe((0,v.x)(N,Z=>{H=!0,E=Z,U||(0,t.Xf)(M(Z)).subscribe(U=(0,v.x)(N,R,K))},()=>{k=!0,(!H||!U||U.closed)&&N.complete()}))})}(()=>(0,x.H)(M,S))}},262:(At,Le,a)=>{"use strict";a.d(Le,{K:()=>v});var n=a(8421),e=a(5403),t=a(4482);function v(C){return(0,t.e)((x,p)=>{let N,M=null,S=!1;M=x.subscribe((0,e.x)(p,void 0,void 0,H=>{N=(0,n.Xf)(C(H,v(C)(x))),M?(M.unsubscribe(),M=null,N.subscribe(p)):S=!0})),S&&(M.unsubscribe(),M=null,N.subscribe(p))})}},4351:(At,Le,a)=>{"use strict";a.d(Le,{b:()=>t});var n=a(5577),e=a(576);function t(v,C){return(0,e.m)(C)?(0,n.z)(v,C,1):(0,n.z)(v,1)}},8372:(At,Le,a)=>{"use strict";a.d(Le,{b:()=>v});var n=a(4986),e=a(4482),t=a(5403);function v(C,x=n.z){return(0,e.e)((p,M)=>{let S=null,N=null,H=null;const E=()=>{if(S){S.unsubscribe(),S=null;const k=N;N=null,M.next(k)}};function U(){const k=H+C,R=x.now();if(R<k)return S=this.schedule(void 0,k-R),void M.add(S);E()}p.subscribe((0,t.x)(M,k=>{N=k,H=x.now(),S||(S=x.schedule(U,C),M.add(S))},()=>{E(),M.complete()},void 0,()=>{N=S=null}))})}},4825:(At,Le,a)=>{"use strict";a.d(Le,{g:()=>U});var n=a(4986),e=a(7272),t=a(5698),v=a(4482),C=a(5403),x=a(5032),M=a(4004),N=a(5577);function H(k,R){return R?K=>(0,e.z)(R.pipe((0,t.q)(1),function p(){return(0,v.e)((k,R)=>{k.subscribe((0,C.x)(R,x.Z))})}()),K.pipe(H(k))):(0,N.z)((K,Z)=>k(K,Z).pipe((0,t.q)(1),function S(k){return(0,M.U)(()=>k)}(K)))}var E=a(5963);function U(k,R=n.z){const K=(0,E.H)(k,R);return H(()=>K)}},1884:(At,Le,a)=>{"use strict";a.d(Le,{x:()=>v});var n=a(4671),e=a(4482),t=a(5403);function v(x,p=n.y){return x=null!=x?x:C,(0,e.e)((M,S)=>{let N,H=!0;M.subscribe((0,t.x)(S,E=>{const U=p(E);(H||!x(N,U))&&(H=!1,N=U,S.next(E))}))})}function C(x,p){return x===p}},9300:(At,Le,a)=>{"use strict";a.d(Le,{h:()=>t});var n=a(4482),e=a(5403);function t(v,C){return(0,n.e)((x,p)=>{let M=0;x.subscribe((0,e.x)(p,S=>v.call(C,S,M++)&&p.next(S)))})}},8746:(At,Le,a)=>{"use strict";a.d(Le,{x:()=>e});var n=a(4482);function e(t){return(0,n.e)((v,C)=>{try{v.subscribe(C)}finally{C.add(t)}})}},4004:(At,Le,a)=>{"use strict";a.d(Le,{U:()=>t});var n=a(4482),e=a(5403);function t(v,C){return(0,n.e)((x,p)=>{let M=0;x.subscribe((0,e.x)(p,S=>{p.next(v.call(C,S,M++))}))})}},8189:(At,Le,a)=>{"use strict";a.d(Le,{J:()=>t});var n=a(5577),e=a(4671);function t(v=1/0){return(0,n.z)(e.y,v)}},5577:(At,Le,a)=>{"use strict";a.d(Le,{z:()=>M});var n=a(4004),e=a(8421),t=a(4482),v=a(9672),C=a(5403),p=a(576);function M(S,N,H=1/0){return(0,p.m)(N)?M((E,U)=>(0,n.U)((k,R)=>N(E,k,U,R))((0,e.Xf)(S(E,U))),H):("number"==typeof N&&(H=N),(0,t.e)((E,U)=>function x(S,N,H,E,U,k,R,K){const Z=[];let Y=0,w=0,xe=!1;const we=()=>{xe&&!Z.length&&!Y&&N.complete()},Ce=se=>Y<E?Ee(se):Z.push(se),Ee=se=>{k&&N.next(se),Y++;let Re=!1;(0,e.Xf)(H(se,w++)).subscribe((0,C.x)(N,z=>{null==U||U(z),k?Ce(z):N.next(z)},()=>{Re=!0},void 0,()=>{if(Re)try{for(Y--;Z.length&&Y<E;){const z=Z.shift();R?(0,v.f)(N,R,()=>Ee(z)):Ee(z)}we()}catch(z){N.error(z)}}))};return S.subscribe((0,C.x)(N,Ce,()=>{xe=!0,we()})),()=>{null==K||K()}}(E,U,S,H)))}},7359:(At,Le,a)=>{"use strict";a.d(Le,{U:()=>e});var n=a(5403);function e(t,v,C,x,p){return(M,S)=>{let N=C,H=v,E=0;M.subscribe((0,n.x)(S,U=>{const k=E++;H=N?t(H,U,k):(N=!0,U),x&&S.next(H)},p&&(()=>{N&&S.next(H),S.complete()})))}}},3099:(At,Le,a)=>{"use strict";a.d(Le,{B:()=>C});var n=a(8421),e=a(7579),t=a(930),v=a(4482);function C(p={}){const{connector:M=(()=>new e.x),resetOnError:S=!0,resetOnComplete:N=!0,resetOnRefCountZero:H=!0}=p;return E=>{let U,k,R,K=0,Z=!1,Y=!1;const w=()=>{null==k||k.unsubscribe(),k=void 0},xe=()=>{w(),U=R=void 0,Z=Y=!1},we=()=>{const Ce=U;xe(),null==Ce||Ce.unsubscribe()};return(0,v.e)((Ce,Ee)=>{K++,!Y&&!Z&&w();const se=R=null!=R?R:M();Ee.add(()=>{K--,0===K&&!Y&&!Z&&(k=x(we,H))}),se.subscribe(Ee),!U&&K>0&&(U=new t.Hp({next:Re=>se.next(Re),error:Re=>{Y=!0,w(),k=x(xe,S,Re),se.error(Re)},complete:()=>{Z=!0,w(),k=x(xe,N),se.complete()}}),(0,n.Xf)(Ce).subscribe(U))})(E)}}function x(p,M,...S){if(!0===M)return void p();if(!1===M)return;const N=new t.Hp({next:()=>{N.unsubscribe(),p()}});return M(...S).subscribe(N)}},5684:(At,Le,a)=>{"use strict";a.d(Le,{T:()=>e});var n=a(9300);function e(t){return(0,n.h)((v,C)=>t<=C)}},8675:(At,Le,a)=>{"use strict";a.d(Le,{O:()=>v});var n=a(7272),e=a(3269),t=a(4482);function v(...C){const x=(0,e.yG)(C);return(0,t.e)((p,M)=>{(x?(0,n.z)(C,p,x):(0,n.z)(C,p)).subscribe(M)})}},3900:(At,Le,a)=>{"use strict";a.d(Le,{w:()=>v});var n=a(8421),e=a(4482),t=a(5403);function v(C,x){return(0,e.e)((p,M)=>{let S=null,N=0,H=!1;const E=()=>H&&!S&&M.complete();p.subscribe((0,t.x)(M,U=>{null==S||S.unsubscribe();let k=0;const R=N++;(0,n.Xf)(C(U,R)).subscribe(S=(0,t.x)(M,K=>M.next(x?x(U,K,R,k++):K),()=>{S=null,E()}))},()=>{H=!0,E()}))})}},5698:(At,Le,a)=>{"use strict";a.d(Le,{q:()=>v});var n=a(515),e=a(4482),t=a(5403);function v(C){return C<=0?()=>n.E:(0,e.e)((x,p)=>{let M=0;x.subscribe((0,t.x)(p,S=>{++M<=C&&(p.next(S),C<=M&&p.complete())}))})}},2035:(At,Le,a)=>{"use strict";a.d(Le,{h:()=>v});var n=a(515),e=a(4482),t=a(5403);function v(C){return C<=0?()=>n.E:(0,e.e)((x,p)=>{let M=[];x.subscribe((0,t.x)(p,S=>{M.push(S),C<M.length&&M.shift()},()=>{for(const S of M)p.next(S);p.complete()},void 0,()=>{M=null}))})}},2722:(At,Le,a)=>{"use strict";a.d(Le,{R:()=>C});var n=a(4482),e=a(5403),t=a(8421),v=a(5032);function C(x){return(0,n.e)((p,M)=>{(0,t.Xf)(x).subscribe((0,e.x)(M,()=>M.complete(),v.Z)),!M.closed&&p.subscribe(M)})}},8505:(At,Le,a)=>{"use strict";a.d(Le,{b:()=>C});var n=a(576),e=a(4482),t=a(5403),v=a(4671);function C(x,p,M){const S=(0,n.m)(x)||p||M?{next:x,error:p,complete:M}:x;return S?(0,e.e)((N,H)=>{var E;null===(E=S.subscribe)||void 0===E||E.call(S);let U=!0;N.subscribe((0,t.x)(H,k=>{var R;null===(R=S.next)||void 0===R||R.call(S,k),H.next(k)},()=>{var k;U=!1,null===(k=S.complete)||void 0===k||k.call(S),H.complete()},k=>{var R;U=!1,null===(R=S.error)||void 0===R||R.call(S,k),H.error(k)},()=>{var k,R;U&&(null===(k=S.unsubscribe)||void 0===k||k.call(S)),null===(R=S.finalize)||void 0===R||R.call(S)}))}):v.y}},4408:(At,Le,a)=>{"use strict";a.d(Le,{o:()=>C});var n=a(727);class e extends n.w0{constructor(p,M){super()}schedule(p,M=0){return this}}const t={setInterval(x,p,...M){const{delegate:S}=t;return(null==S?void 0:S.setInterval)?S.setInterval(x,p,...M):setInterval(x,p,...M)},clearInterval(x){const{delegate:p}=t;return((null==p?void 0:p.clearInterval)||clearInterval)(x)},delegate:void 0};var v=a(8737);class C extends e{constructor(p,M){super(p,M),this.scheduler=p,this.work=M,this.pending=!1}schedule(p,M=0){var S;if(this.closed)return this;this.state=p;const N=this.id,H=this.scheduler;return null!=N&&(this.id=this.recycleAsyncId(H,N,M)),this.pending=!0,this.delay=M,this.id=null!==(S=this.id)&&void 0!==S?S:this.requestAsyncId(H,this.id,M),this}requestAsyncId(p,M,S=0){return t.setInterval(p.flush.bind(p,this),S)}recycleAsyncId(p,M,S=0){if(null!=S&&this.delay===S&&!1===this.pending)return M;null!=M&&t.clearInterval(M)}execute(p,M){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const S=this._execute(p,M);if(S)return S;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(p,M){let N,S=!1;try{this.work(p)}catch(H){S=!0,N=H||new Error("Scheduled action threw falsy error")}if(S)return this.unsubscribe(),N}unsubscribe(){if(!this.closed){const{id:p,scheduler:M}=this,{actions:S}=M;this.work=this.state=this.scheduler=null,this.pending=!1,(0,v.P)(S,this),null!=p&&(this.id=this.recycleAsyncId(M,p,null)),this.delay=null,super.unsubscribe()}}}},7565:(At,Le,a)=>{"use strict";a.d(Le,{v:()=>t});var n=a(6063);class e{constructor(C,x=e.now){this.schedulerActionCtor=C,this.now=x}schedule(C,x=0,p){return new this.schedulerActionCtor(this,C).schedule(p,x)}}e.now=n.l.now;class t extends e{constructor(C,x=e.now){super(C,x),this.actions=[],this._active=!1}flush(C){const{actions:x}=this;if(this._active)return void x.push(C);let p;this._active=!0;do{if(p=C.execute(C.state,C.delay))break}while(C=x.shift());if(this._active=!1,p){for(;C=x.shift();)C.unsubscribe();throw p}}}},6406:(At,Le,a)=>{"use strict";a.d(Le,{Z:()=>p});var n=a(4408),e=a(727);const t={schedule(S){let N=requestAnimationFrame,H=cancelAnimationFrame;const{delegate:E}=t;E&&(N=E.requestAnimationFrame,H=E.cancelAnimationFrame);const U=N(k=>{H=void 0,S(k)});return new e.w0(()=>null==H?void 0:H(U))},requestAnimationFrame(...S){const{delegate:N}=t;return((null==N?void 0:N.requestAnimationFrame)||requestAnimationFrame)(...S)},cancelAnimationFrame(...S){const{delegate:N}=t;return((null==N?void 0:N.cancelAnimationFrame)||cancelAnimationFrame)(...S)},delegate:void 0};var C=a(7565);const p=new class x extends C.v{flush(N){this._active=!0;const H=this._scheduled;this._scheduled=void 0;const{actions:E}=this;let U;N=N||E.shift();do{if(U=N.execute(N.state,N.delay))break}while((N=E[0])&&N.id===H&&E.shift());if(this._active=!1,U){for(;(N=E[0])&&N.id===H&&E.shift();)N.unsubscribe();throw U}}}(class v extends n.o{constructor(N,H){super(N,H),this.scheduler=N,this.work=H}requestAsyncId(N,H,E=0){return null!==E&&E>0?super.requestAsyncId(N,H,E):(N.actions.push(this),N._scheduled||(N._scheduled=t.requestAnimationFrame(()=>N.flush(void 0))))}recycleAsyncId(N,H,E=0){var U;if(null!=E?E>0:this.delay>0)return super.recycleAsyncId(N,H,E);const{actions:k}=N;null!=H&&(null===(U=k[k.length-1])||void 0===U?void 0:U.id)!==H&&(t.cancelAnimationFrame(H),N._scheduled=void 0)}})},3101:(At,Le,a)=>{"use strict";a.d(Le,{E:()=>k});var n=a(4408);let t,e=1;const v={};function C(K){return K in v&&(delete v[K],!0)}const x={setImmediate(K){const Z=e++;return v[Z]=!0,t||(t=Promise.resolve()),t.then(()=>C(Z)&&K()),Z},clearImmediate(K){C(K)}},{setImmediate:M,clearImmediate:S}=x,N={setImmediate(...K){const{delegate:Z}=N;return((null==Z?void 0:Z.setImmediate)||M)(...K)},clearImmediate(K){const{delegate:Z}=N;return((null==Z?void 0:Z.clearImmediate)||S)(K)},delegate:void 0};var E=a(7565);const k=new class U extends E.v{flush(Z){this._active=!0;const Y=this._scheduled;this._scheduled=void 0;const{actions:w}=this;let xe;Z=Z||w.shift();do{if(xe=Z.execute(Z.state,Z.delay))break}while((Z=w[0])&&Z.id===Y&&w.shift());if(this._active=!1,xe){for(;(Z=w[0])&&Z.id===Y&&w.shift();)Z.unsubscribe();throw xe}}}(class H extends n.o{constructor(Z,Y){super(Z,Y),this.scheduler=Z,this.work=Y}requestAsyncId(Z,Y,w=0){return null!==w&&w>0?super.requestAsyncId(Z,Y,w):(Z.actions.push(this),Z._scheduled||(Z._scheduled=N.setImmediate(Z.flush.bind(Z,void 0))))}recycleAsyncId(Z,Y,w=0){var xe;if(null!=w?w>0:this.delay>0)return super.recycleAsyncId(Z,Y,w);const{actions:we}=Z;null!=Y&&(null===(xe=we[we.length-1])||void 0===xe?void 0:xe.id)!==Y&&(N.clearImmediate(Y),Z._scheduled=void 0)}})},4986:(At,Le,a)=>{"use strict";a.d(Le,{P:()=>v,z:()=>t});var n=a(4408);const t=new(a(7565).v)(n.o),v=t},6063:(At,Le,a)=>{"use strict";a.d(Le,{l:()=>n});const n={now:()=>(n.delegate||Date).now(),delegate:void 0}},3410:(At,Le,a)=>{"use strict";a.d(Le,{z:()=>n});const n={setTimeout(e,t,...v){const{delegate:C}=n;return(null==C?void 0:C.setTimeout)?C.setTimeout(e,t,...v):setTimeout(e,t,...v)},clearTimeout(e){const{delegate:t}=n;return((null==t?void 0:t.clearTimeout)||clearTimeout)(e)},delegate:void 0}},2202:(At,Le,a)=>{"use strict";a.d(Le,{h:()=>e});const e=function n(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},8822:(At,Le,a)=>{"use strict";a.d(Le,{L:()=>n});const n="function"==typeof Symbol&&Symbol.observable||"@@observable"},6805:(At,Le,a)=>{"use strict";a.d(Le,{K:()=>e});const e=(0,a(3888).d)(t=>function(){t(this),this.name="EmptyError",this.message="no elements in sequence"})},3269:(At,Le,a)=>{"use strict";a.d(Le,{_6:()=>x,jO:()=>v,yG:()=>C});var n=a(576),e=a(3532);function t(p){return p[p.length-1]}function v(p){return(0,n.m)(t(p))?p.pop():void 0}function C(p){return(0,e.K)(t(p))?p.pop():void 0}function x(p,M){return"number"==typeof t(p)?p.pop():M}},4742:(At,Le,a)=>{"use strict";a.d(Le,{D:()=>C});const{isArray:n}=Array,{getPrototypeOf:e,prototype:t,keys:v}=Object;function C(p){if(1===p.length){const M=p[0];if(n(M))return{args:M,keys:null};if(function x(p){return p&&"object"==typeof p&&e(p)===t}(M)){const S=v(M);return{args:S.map(N=>M[N]),keys:S}}}return{args:p,keys:null}}},8737:(At,Le,a)=>{"use strict";function n(e,t){if(e){const v=e.indexOf(t);0<=v&&e.splice(v,1)}}a.d(Le,{P:()=>n})},3888:(At,Le,a)=>{"use strict";function n(e){const v=e(C=>{Error.call(C),C.stack=(new Error).stack});return v.prototype=Object.create(Error.prototype),v.prototype.constructor=v,v}a.d(Le,{d:()=>n})},1810:(At,Le,a)=>{"use strict";function n(e,t){return e.reduce((v,C,x)=>(v[C]=t[x],v),{})}a.d(Le,{n:()=>n})},2806:(At,Le,a)=>{"use strict";a.d(Le,{O:()=>v,x:()=>t});var n=a(2416);let e=null;function t(C){if(n.v.useDeprecatedSynchronousErrorHandling){const x=!e;if(x&&(e={errorThrown:!1,error:null}),C(),x){const{errorThrown:p,error:M}=e;if(e=null,p)throw M}}else C()}function v(C){n.v.useDeprecatedSynchronousErrorHandling&&e&&(e.errorThrown=!0,e.error=C)}},9672:(At,Le,a)=>{"use strict";function n(e,t,v,C=0,x=!1){const p=t.schedule(function(){v(),x?e.add(this.schedule(null,C)):this.unsubscribe()},C);if(e.add(p),!x)return p}a.d(Le,{f:()=>n})},4671:(At,Le,a)=>{"use strict";function n(e){return e}a.d(Le,{y:()=>n})},1144:(At,Le,a)=>{"use strict";a.d(Le,{z:()=>n});const n=e=>e&&"number"==typeof e.length&&"function"!=typeof e},2206:(At,Le,a)=>{"use strict";a.d(Le,{D:()=>e});var n=a(576);function e(t){return Symbol.asyncIterator&&(0,n.m)(null==t?void 0:t[Symbol.asyncIterator])}},576:(At,Le,a)=>{"use strict";function n(e){return"function"==typeof e}a.d(Le,{m:()=>n})},3670:(At,Le,a)=>{"use strict";a.d(Le,{c:()=>t});var n=a(8822),e=a(576);function t(v){return(0,e.m)(v[n.L])}},6495:(At,Le,a)=>{"use strict";a.d(Le,{T:()=>t});var n=a(2202),e=a(576);function t(v){return(0,e.m)(null==v?void 0:v[n.h])}},5191:(At,Le,a)=>{"use strict";a.d(Le,{b:()=>t});var n=a(8306),e=a(576);function t(v){return!!v&&(v instanceof n.y||(0,e.m)(v.lift)&&(0,e.m)(v.subscribe))}},8239:(At,Le,a)=>{"use strict";a.d(Le,{t:()=>e});var n=a(576);function e(t){return(0,n.m)(null==t?void 0:t.then)}},3260:(At,Le,a)=>{"use strict";a.d(Le,{L:()=>v,Q:()=>t});var n=a(7582),e=a(576);function t(C){return(0,n.FC)(this,arguments,function*(){const p=C.getReader();try{for(;;){const{value:M,done:S}=yield(0,n.qq)(p.read());if(S)return yield(0,n.qq)(void 0);yield yield(0,n.qq)(M)}}finally{p.releaseLock()}})}function v(C){return(0,e.m)(null==C?void 0:C.getReader)}},3532:(At,Le,a)=>{"use strict";a.d(Le,{K:()=>e});var n=a(576);function e(t){return t&&(0,n.m)(t.schedule)}},4482:(At,Le,a)=>{"use strict";a.d(Le,{A:()=>e,e:()=>t});var n=a(576);function e(v){return(0,n.m)(null==v?void 0:v.lift)}function t(v){return C=>{if(e(C))return C.lift(function(x){try{return v(x,this)}catch(p){this.error(p)}});throw new TypeError("Unable to lift unknown Observable type")}}},3268:(At,Le,a)=>{"use strict";a.d(Le,{Z:()=>v});var n=a(4004);const{isArray:e}=Array;function v(C){return(0,n.U)(x=>function t(C,x){return e(x)?C(...x):C(x)}(C,x))}},5032:(At,Le,a)=>{"use strict";function n(){}a.d(Le,{Z:()=>n})},7849:(At,Le,a)=>{"use strict";a.d(Le,{h:()=>t});var n=a(2416),e=a(3410);function t(v){e.z.setTimeout(()=>{const{onUnhandledError:C}=n.v;if(!C)throw v;C(v)})}},4532:(At,Le,a)=>{"use strict";function n(e){return new TypeError(`You provided ${null!==e&&"object"==typeof e?"an invalid object":`'${e}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}a.d(Le,{z:()=>n})},5226:function(At){At.exports=function(){"use strict";function Le(Oe,Fe){return function e(Oe,Fe){return Fe.get?Fe.get.call(Oe):Fe.value}(Oe,n(Oe,Fe,"get"))}function a(Oe,Fe,Mt){return function t(Oe,Fe,Mt){if(Fe.set)Fe.set.call(Oe,Mt);else{if(!Fe.writable)throw new TypeError("attempted to set read only private field");Fe.value=Mt}}(Oe,n(Oe,Fe,"set"),Mt),Mt}function n(Oe,Fe,Mt){if(!Fe.has(Oe))throw new TypeError("attempted to "+Mt+" private field on non-instance");return Fe.get(Oe)}function C(Oe,Fe,Mt){(function v(Oe,Fe){if(Fe.has(Oe))throw new TypeError("Cannot initialize the same private elements twice on an object")})(Oe,Fe),Fe.set(Oe,Mt)}const p={},S=Oe=>new Promise(Fe=>{if(!Oe)return Fe();const Mt=window.scrollX,de=window.scrollY;p.restoreFocusTimeout=setTimeout(()=>{p.previousActiveElement instanceof HTMLElement?(p.previousActiveElement.focus(),p.previousActiveElement=null):document.body&&document.body.focus(),Fe()},100),window.scrollTo(Mt,de)}),N="swal2-",E=["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((Oe,Fe)=>(Oe[Fe]=N+Fe,Oe),{}),k=["success","warning","info","question","error"].reduce((Oe,Fe)=>(Oe[Fe]=N+Fe,Oe),{}),R="SweetAlert2:",K=Oe=>Oe.charAt(0).toUpperCase()+Oe.slice(1),Z=Oe=>{console.warn("".concat(R," ").concat("object"==typeof Oe?Oe.join(" "):Oe))},Y=Oe=>{console.error("".concat(R," ").concat(Oe))},w=[],we=(Oe,Fe)=>{(Oe=>{w.includes(Oe)||(w.push(Oe),Z(Oe))})('"'.concat(Oe,'" is deprecated and will be removed in the next major release. Please use "').concat(Fe,'" instead.'))},Ce=Oe=>"function"==typeof Oe?Oe():Oe,Ee=Oe=>Oe&&"function"==typeof Oe.toPromise,se=Oe=>Ee(Oe)?Oe.toPromise():Promise.resolve(Oe),Re=Oe=>Oe&&Promise.resolve(Oe)===Oe,z=()=>document.body.querySelector(".".concat(E.container)),ke=Oe=>{const Fe=z();return Fe?Fe.querySelector(Oe):null},J=Oe=>ke(".".concat(Oe)),te=()=>J(E.popup),Ae=()=>J(E.icon),Be=()=>J(E.title),he=()=>J(E["html-container"]),X=()=>J(E.image),Ie=()=>J(E["progress-steps"]),ge=()=>J(E["validation-message"]),De=()=>ke(".".concat(E.actions," .").concat(E.confirm)),nt=()=>ke(".".concat(E.actions," .").concat(E.cancel)),lt=()=>ke(".".concat(E.actions," .").concat(E.deny)),Dt=()=>ke(".".concat(E.loader)),pt=()=>J(E.actions),Tt=()=>J(E.footer),Pe=()=>J(E["timer-progress-bar"]),Ue=()=>J(E.close),Yt=()=>{const Oe=te();if(!Oe)return[];const Fe=Oe.querySelectorAll('[tabindex]:not([tabindex="-1"]):not([tabindex="0"])'),Mt=Array.from(Fe).sort((fe,Xe)=>{const ft=parseInt(fe.getAttribute("tabindex")||"0"),Ht=parseInt(Xe.getAttribute("tabindex")||"0");return ft>Ht?1:ft<Ht?-1:0}),de=Oe.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(fe=>"-1"!==fe.getAttribute("tabindex"));return[...new Set(Mt.concat(ue))].filter(fe=>$n(fe))},nn=()=>Ln(document.body,E.shown)&&!Ln(document.body,E["toast-shown"])&&!Ln(document.body,E["no-backdrop"]),vn=()=>{const Oe=te();return!!Oe&&Ln(Oe,E.toast)},kn=(Oe,Fe)=>{if(Oe.textContent="",Fe){const de=(new DOMParser).parseFromString(Fe,"text/html"),ue=de.querySelector("head");ue&&Array.from(ue.childNodes).forEach(Xe=>{Oe.appendChild(Xe)});const fe=de.querySelector("body");fe&&Array.from(fe.childNodes).forEach(Xe=>{Xe instanceof HTMLVideoElement||Xe instanceof HTMLAudioElement?Oe.appendChild(Xe.cloneNode(!0)):Oe.appendChild(Xe)})}},Ln=(Oe,Fe)=>{if(!Fe)return!1;const Mt=Fe.split(/\s+/);for(let de=0;de<Mt.length;de++)if(!Oe.classList.contains(Mt[de]))return!1;return!0},zt=(Oe,Fe,Mt)=>{if(((Oe,Fe)=>{Array.from(Oe.classList).forEach(Mt=>{!Object.values(E).includes(Mt)&&!Object.values(k).includes(Mt)&&!Object.values(Fe.showClass||{}).includes(Mt)&&Oe.classList.remove(Mt)})})(Oe,Fe),Fe.customClass&&Fe.customClass[Mt]){if("string"!=typeof Fe.customClass[Mt]&&!Fe.customClass[Mt].forEach)return void Z("Invalid type of customClass.".concat(Mt,'! Expected string or iterable object, got "').concat(typeof Fe.customClass[Mt],'"'));ze(Oe,Fe.customClass[Mt])}},dn=(Oe,Fe)=>{if(!Fe)return null;switch(Fe){case"select":case"textarea":case"file":return Oe.querySelector(".".concat(E.popup," > .").concat(E[Fe]));case"checkbox":return Oe.querySelector(".".concat(E.popup," > .").concat(E.checkbox," input"));case"radio":return Oe.querySelector(".".concat(E.popup," > .").concat(E.radio," input:checked"))||Oe.querySelector(".".concat(E.popup," > .").concat(E.radio," input:first-child"));case"range":return Oe.querySelector(".".concat(E.popup," > .").concat(E.range," input"));default:return Oe.querySelector(".".concat(E.popup," > .").concat(E.input))}},gn=Oe=>{if(Oe.focus(),"file"!==Oe.type){const Fe=Oe.value;Oe.value="",Oe.value=Fe}},en=(Oe,Fe,Mt)=>{!Oe||!Fe||("string"==typeof Fe&&(Fe=Fe.split(/\s+/).filter(Boolean)),Fe.forEach(de=>{Array.isArray(Oe)?Oe.forEach(ue=>{Mt?ue.classList.add(de):ue.classList.remove(de)}):Mt?Oe.classList.add(de):Oe.classList.remove(de)}))},ze=(Oe,Fe)=>{en(Oe,Fe,!0)},We=(Oe,Fe)=>{en(Oe,Fe,!1)},sn=(Oe,Fe)=>{const Mt=Array.from(Oe.children);for(let de=0;de<Mt.length;de++){const ue=Mt[de];if(ue instanceof HTMLElement&&Ln(ue,Fe))return ue}},un=(Oe,Fe,Mt)=>{Mt==="".concat(parseInt(Mt))&&(Mt=parseInt(Mt)),Mt||0===parseInt(Mt)?Oe.style[Fe]="number"==typeof Mt?"".concat(Mt,"px"):Mt:Oe.style.removeProperty(Fe)},zn=function(Oe){Oe&&(Oe.style.display=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"flex")},an=Oe=>{Oe&&(Oe.style.display="none")},On=function(Oe){let Fe=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"block";!Oe||new MutationObserver(()=>{jn(Oe,Oe.innerHTML,Fe)}).observe(Oe,{childList:!0,subtree:!0})},Ct=(Oe,Fe,Mt,de)=>{const ue=Oe.querySelector(Fe);ue&&(ue.style[Mt]=de)},jn=function(Oe,Fe){Fe?zn(Oe,arguments.length>2&&void 0!==arguments[2]?arguments[2]:"flex"):an(Oe)},$n=Oe=>!(!Oe||!(Oe.offsetWidth||Oe.offsetHeight||Oe.getClientRects().length)),hr=Oe=>Oe.scrollHeight>Oe.clientHeight,Sr=Oe=>{const Fe=window.getComputedStyle(Oe),Mt=parseFloat(Fe.getPropertyValue("animation-duration")||"0"),de=parseFloat(Fe.getPropertyValue("transition-duration")||"0");return Mt>0||de>0},Xi=function(Oe){let Fe=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const Mt=Pe();!Mt||$n(Mt)&&(Fe&&(Mt.style.transition="none",Mt.style.width="100%"),setTimeout(()=>{Mt.style.transition="width ".concat(Oe/1e3,"s linear"),Mt.style.width="0%"},10))},Mr=()=>"undefined"==typeof window||"undefined"==typeof document,Pn='\n <div aria-labelledby="'.concat(E.title,'" aria-describedby="').concat(E["html-container"],'" class="').concat(E.popup,'" tabindex="-1">\n   <button type="button" class="').concat(E.close,'"></button>\n   <ul class="').concat(E["progress-steps"],'"></ul>\n   <div class="').concat(E.icon,'"></div>\n   <img class="').concat(E.image,'" />\n   <h2 class="').concat(E.title,'" id="').concat(E.title,'"></h2>\n   <div class="').concat(E["html-container"],'" id="').concat(E["html-container"],'"></div>\n   <input class="').concat(E.input,'" id="').concat(E.input,'" />\n   <input type="file" class="').concat(E.file,'" />\n   <div class="').concat(E.range,'">\n     <input type="range" />\n     <output></output>\n   </div>\n   <select class="').concat(E.select,'" id="').concat(E.select,'"></select>\n   <div class="').concat(E.radio,'"></div>\n   <label class="').concat(E.checkbox,'">\n     <input type="checkbox" id="').concat(E.checkbox,'" />\n     <span class="').concat(E.label,'"></span>\n   </label>\n   <textarea class="').concat(E.textarea,'" id="').concat(E.textarea,'"></textarea>\n   <div class="').concat(E["validation-message"],'" id="').concat(E["validation-message"],'"></div>\n   <div class="').concat(E.actions,'">\n     <div class="').concat(E.loader,'"></div>\n     <button type="button" class="').concat(E.confirm,'"></button>\n     <button type="button" class="').concat(E.deny,'"></button>\n     <button type="button" class="').concat(E.cancel,'"></button>\n   </div>\n   <div class="').concat(E.footer,'"></div>\n   <div class="').concat(E["timer-progress-bar-container"],'">\n     <div class="').concat(E["timer-progress-bar"],'"></div>\n   </div>\n </div>\n').replace(/(^|\n)\s*/g,""),He=()=>{p.currentInstance.resetValidationMessage()},bt=Oe=>{const Fe=(()=>{const Oe=z();return!!Oe&&(Oe.remove(),We([document.documentElement,document.body],[E["no-backdrop"],E["toast-shown"],E["has-column"]]),!0)})();if(Mr())return void Y("SweetAlert2 requires document to initialize");const Mt=document.createElement("div");Mt.className=E.container,Fe&&ze(Mt,E["no-transition"]),kn(Mt,Pn);const de=(Oe=>"string"==typeof Oe?document.querySelector(Oe):Oe)(Oe.target);de.appendChild(Mt),(Oe=>{const Fe=te();Fe.setAttribute("role",Oe.toast?"alert":"dialog"),Fe.setAttribute("aria-live",Oe.toast?"polite":"assertive"),Oe.toast||Fe.setAttribute("aria-modal","true")})(Oe),(Oe=>{"rtl"===window.getComputedStyle(Oe).direction&&ze(z(),E.rtl)})(de),(()=>{const Oe=te(),Fe=sn(Oe,E.input),Mt=sn(Oe,E.file),de=Oe.querySelector(".".concat(E.range," input")),ue=Oe.querySelector(".".concat(E.range," output")),fe=sn(Oe,E.select),Xe=Oe.querySelector(".".concat(E.checkbox," input")),ft=sn(Oe,E.textarea);Fe.oninput=He,Mt.onchange=He,fe.onchange=He,Xe.onchange=He,ft.oninput=He,de.oninput=()=>{He(),ue.value=de.value},de.onchange=()=>{He(),ue.value=de.value}})()},Fn=(Oe,Fe)=>{Oe instanceof HTMLElement?Fe.appendChild(Oe):"object"==typeof Oe?Ni(Oe,Fe):Oe&&kn(Fe,Oe)},Ni=(Oe,Fe)=>{Oe.jquery?Qe(Fe,Oe):kn(Fe,Oe.toString())},Qe=(Oe,Fe)=>{if(Oe.textContent="",0 in Fe)for(let Mt=0;Mt in Fe;Mt++)Oe.appendChild(Fe[Mt].cloneNode(!0));else Oe.appendChild(Fe.cloneNode(!0))},Wn=(()=>{if(Mr())return!1;const Oe=document.createElement("div");return void 0!==Oe.style.webkitAnimation?"webkitAnimationEnd":void 0!==Oe.style.animation&&"animationend"})(),qn=(Oe,Fe)=>{const Mt=pt(),de=Dt();!Mt||!de||(Fe.showConfirmButton||Fe.showDenyButton||Fe.showCancelButton?zn(Mt):an(Mt),zt(Mt,Fe,"actions"),function It(Oe,Fe,Mt){const de=De(),ue=lt(),fe=nt();!de||!ue||!fe||(Pt(de,"confirm",Mt),Pt(ue,"deny",Mt),Pt(fe,"cancel",Mt),function wt(Oe,Fe,Mt,de){de.buttonsStyling?(ze([Oe,Fe,Mt],E.styled),de.confirmButtonColor&&(Oe.style.backgroundColor=de.confirmButtonColor,ze(Oe,E["default-outline"])),de.denyButtonColor&&(Fe.style.backgroundColor=de.denyButtonColor,ze(Fe,E["default-outline"])),de.cancelButtonColor&&(Mt.style.backgroundColor=de.cancelButtonColor,ze(Mt,E["default-outline"]))):We([Oe,Fe,Mt],E.styled)}(de,ue,fe,Mt),Mt.reverseButtons&&(Mt.toast?(Oe.insertBefore(fe,de),Oe.insertBefore(ue,de)):(Oe.insertBefore(fe,Fe),Oe.insertBefore(ue,Fe),Oe.insertBefore(de,Fe))))}(Mt,de,Fe),kn(de,Fe.loaderHtml||""),zt(de,Fe,"loader"))};function Pt(Oe,Fe,Mt){const de=K(Fe);jn(Oe,Mt["show".concat(de,"Button")],"inline-block"),kn(Oe,Mt["".concat(Fe,"ButtonText")]||""),Oe.setAttribute("aria-label",Mt["".concat(Fe,"ButtonAriaLabel")]||""),Oe.className=E[Fe],zt(Oe,Mt,"".concat(Fe,"Button"))}const Rt=(Oe,Fe)=>{const Mt=z();!Mt||(function qe(Oe,Fe){"string"==typeof Fe?Oe.style.background=Fe:Fe||ze([document.documentElement,document.body],E["no-backdrop"])}(Mt,Fe.backdrop),function qt(Oe,Fe){!Fe||(Fe in E?ze(Oe,E[Fe]):(Z('The "position" parameter is not valid, defaulting to "center"'),ze(Oe,E.center)))}(Mt,Fe.position),function oi(Oe,Fe){!Fe||ze(Oe,E["grow-".concat(Fe)])}(Mt,Fe.grow),zt(Mt,Fe,"container"))};var ui={innerParams:new WeakMap,domCache:new WeakMap};const Ai=["input","file","range","select","radio","checkbox","textarea"],Fr=Oe=>{if(!Oe.input)return;if(!Lr[Oe.input])return void Y("Unexpected type of input! Expected ".concat(Object.keys(Lr).join(" | "),', got "').concat(Oe.input,'"'));const Fe=es(Oe.input),Mt=Lr[Oe.input](Fe,Oe);zn(Fe),Oe.inputAutoFocus&&setTimeout(()=>{gn(Mt)})},zr=(Oe,Fe)=>{const Mt=dn(te(),Oe);if(Mt){(Oe=>{for(let Fe=0;Fe<Oe.attributes.length;Fe++){const Mt=Oe.attributes[Fe].name;["id","type","value","style"].includes(Mt)||Oe.removeAttribute(Mt)}})(Mt);for(const de in Fe)Mt.setAttribute(de,Fe[de])}},Nr=Oe=>{const Fe=es(Oe.input);"object"==typeof Oe.customClass&&ze(Fe,Oe.customClass.input)},Yi=(Oe,Fe)=>{(!Oe.placeholder||Fe.inputPlaceholder)&&(Oe.placeholder=Fe.inputPlaceholder)},Gr=(Oe,Fe,Mt)=>{if(Mt.inputLabel){const de=document.createElement("label"),ue=E["input-label"];de.setAttribute("for",Oe.id),de.className=ue,"object"==typeof Mt.customClass&&ze(de,Mt.customClass.inputLabel),de.innerText=Mt.inputLabel,Fe.insertAdjacentElement("beforebegin",de)}},es=Oe=>sn(te(),E[Oe]||E.input),Qs=(Oe,Fe)=>{["string","number"].includes(typeof Fe)?Oe.value="".concat(Fe):Re(Fe)||Z('Unexpected type of inputValue! Expected "string", "number" or "Promise", got "'.concat(typeof Fe,'"'))},Lr={};Lr.text=Lr.email=Lr.password=Lr.number=Lr.tel=Lr.url=Lr.search=Lr.date=Lr["datetime-local"]=Lr.time=Lr.week=Lr.month=(Oe,Fe)=>(Qs(Oe,Fe.inputValue),Gr(Oe,Oe,Fe),Yi(Oe,Fe),Oe.type=Fe.input,Oe),Lr.file=(Oe,Fe)=>(Gr(Oe,Oe,Fe),Yi(Oe,Fe),Oe),Lr.range=(Oe,Fe)=>{const Mt=Oe.querySelector("input"),de=Oe.querySelector("output");return Qs(Mt,Fe.inputValue),Mt.type=Fe.input,Qs(de,Fe.inputValue),Gr(Mt,Oe,Fe),Oe},Lr.select=(Oe,Fe)=>{if(Oe.textContent="",Fe.inputPlaceholder){const Mt=document.createElement("option");kn(Mt,Fe.inputPlaceholder),Mt.value="",Mt.disabled=!0,Mt.selected=!0,Oe.appendChild(Mt)}return Gr(Oe,Oe,Fe),Oe},Lr.radio=Oe=>(Oe.textContent="",Oe),Lr.checkbox=(Oe,Fe)=>{const Mt=dn(te(),"checkbox");Mt.value="1",Mt.checked=Boolean(Fe.inputValue);const de=Oe.querySelector("span");return kn(de,Fe.inputPlaceholder),Mt},Lr.textarea=(Oe,Fe)=>{Qs(Oe,Fe.inputValue),Yi(Oe,Fe),Gr(Oe,Oe,Fe);return setTimeout(()=>{if("MutationObserver"in window){const de=parseInt(window.getComputedStyle(te()).width);new MutationObserver(()=>{if(!document.body.contains(Oe))return;const fe=Oe.offsetWidth+(de=>parseInt(window.getComputedStyle(de).marginLeft)+parseInt(window.getComputedStyle(de).marginRight))(Oe);fe>de?te().style.width="".concat(fe,"px"):un(te(),"width",Fe.width)}).observe(Oe,{attributes:!0,attributeFilter:["style"]})}}),Oe};const ga=(Oe,Fe)=>{const Mt=he();!Mt||(On(Mt),zt(Mt,Fe,"htmlContainer"),Fe.html?(Fn(Fe.html,Mt),zn(Mt,"block")):Fe.text?(Mt.textContent=Fe.text,zn(Mt,"block")):an(Mt),((Oe,Fe)=>{const Mt=te();if(!Mt)return;const de=ui.innerParams.get(Oe),ue=!de||Fe.input!==de.input;Ai.forEach(fe=>{const Xe=sn(Mt,E[fe]);!Xe||(zr(fe,Fe.inputAttributes),Xe.className=E[fe],ue&&an(Xe))}),Fe.input&&(ue&&Fr(Fe),Nr(Fe))})(Oe,Fe))},vo=(Oe,Fe)=>{for(const[Mt,de]of Object.entries(k))Fe.icon!==Mt&&We(Oe,de);ze(Oe,Fe.icon&&k[Fe.icon]),ur(Oe,Fe),Aa(),zt(Oe,Fe,"icon")},Aa=()=>{const Oe=te();if(!Oe)return;const Fe=window.getComputedStyle(Oe).getPropertyValue("background-color"),Mt=Oe.querySelectorAll("[class^=swal2-success-circular-line], .swal2-success-fix");for(let de=0;de<Mt.length;de++)Mt[de].style.backgroundColor=Fe},Eo=(Oe,Fe)=>{if(!Fe.icon&&!Fe.iconHtml)return;let Mt=Oe.innerHTML,de="";Fe.iconHtml?de=Ca(Fe.iconHtml):"success"===Fe.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',Mt=Mt.replace(/ style=".*?"/g,"")):"error"===Fe.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':Fe.icon&&(de=Ca({question:"?",warning:"!",info:"i"}[Fe.icon])),Mt.trim()!==de.trim()&&kn(Oe,de)},ur=(Oe,Fe)=>{if(Fe.iconColor){Oe.style.color=Fe.iconColor,Oe.style.borderColor=Fe.iconColor;for(const Mt of[".swal2-success-line-tip",".swal2-success-line-long",".swal2-x-mark-line-left",".swal2-x-mark-line-right"])Ct(Oe,Mt,"backgroundColor",Fe.iconColor);Ct(Oe,".swal2-success-ring","borderColor",Fe.iconColor)}},Ca=Oe=>'<div class="'.concat(E["icon-content"],'">').concat(Oe,"</div>"),Na=(Oe,Fe)=>{const Mt=Fe.showClass||{};Oe.className="".concat(E.popup," ").concat($n(Oe)?Mt.popup:""),Fe.toast?(ze([document.documentElement,document.body],E["toast-shown"]),ze(Oe,E.toast)):ze(Oe,E.modal),zt(Oe,Fe,"popup"),"string"==typeof Fe.customClass&&ze(Oe,Fe.customClass),Fe.icon&&ze(Oe,E["icon-".concat(Fe.icon)])},Ys=Oe=>{const Fe=document.createElement("li");return ze(Fe,E["progress-step"]),kn(Fe,Oe),Fe},Bo=Oe=>{const Fe=document.createElement("li");return ze(Fe,E["progress-step-line"]),Oe.progressStepsDistance&&un(Fe,"width",Oe.progressStepsDistance),Fe},la=(Oe,Fe)=>{((Oe,Fe)=>{const Mt=z(),de=te();if(Mt&&de){if(Fe.toast){un(Mt,"width",Fe.width),de.style.width="100%";const ue=Dt();ue&&de.insertBefore(ue,Ae())}else un(de,"width",Fe.width);un(de,"padding",Fe.padding),Fe.color&&(de.style.color=Fe.color),Fe.background&&(de.style.background=Fe.background),an(ge()),Na(de,Fe)}})(0,Fe),Rt(0,Fe),((Oe,Fe)=>{const Mt=Ie();if(!Mt)return;const{progressSteps:de,currentProgressStep:ue}=Fe;de&&0!==de.length&&void 0!==ue?(zn(Mt),Mt.textContent="",ue>=de.length&&Z("Invalid currentProgressStep parameter, it should be less than progressSteps.length (currentProgressStep like JS arrays starts from 0)"),de.forEach((fe,Xe)=>{const ft=Ys(fe);if(Mt.appendChild(ft),Xe===ue&&ze(ft,E["active-progress-step"]),Xe!==de.length-1){const Ht=Bo(Fe);Mt.appendChild(Ht)}})):an(Mt)})(0,Fe),((Oe,Fe)=>{const Mt=ui.innerParams.get(Oe),de=Ae();if(de){if(Mt&&Fe.icon===Mt.icon)return Eo(de,Fe),void vo(de,Fe);if(!Fe.icon&&!Fe.iconHtml)return void an(de);if(Fe.icon&&-1===Object.keys(k).indexOf(Fe.icon))return Y('Unknown icon! Expected "success", "error", "warning", "info" or "question", got "'.concat(Fe.icon,'"')),void an(de);zn(de),Eo(de,Fe),vo(de,Fe),ze(de,Fe.showClass&&Fe.showClass.icon)}})(Oe,Fe),((Oe,Fe)=>{const Mt=X();if(Mt){if(!Fe.imageUrl)return void an(Mt);zn(Mt,""),Mt.setAttribute("src",Fe.imageUrl),Mt.setAttribute("alt",Fe.imageAlt||""),un(Mt,"width",Fe.imageWidth),un(Mt,"height",Fe.imageHeight),Mt.className=E.image,zt(Mt,Fe,"image")}})(0,Fe),((Oe,Fe)=>{const Mt=Be();!Mt||(On(Mt),jn(Mt,Fe.title||Fe.titleText,"block"),Fe.title&&Fn(Fe.title,Mt),Fe.titleText&&(Mt.innerText=Fe.titleText),zt(Mt,Fe,"title"))})(0,Fe),((Oe,Fe)=>{const Mt=Ue();!Mt||(kn(Mt,Fe.closeButtonHtml||""),zt(Mt,Fe,"closeButton"),jn(Mt,Fe.showCloseButton),Mt.setAttribute("aria-label",Fe.closeButtonAriaLabel||""))})(0,Fe),ga(Oe,Fe),qn(0,Fe),((Oe,Fe)=>{const Mt=Tt();!Mt||(On(Mt),jn(Mt,Fe.footer,"block"),Fe.footer&&Fn(Fe.footer,Mt),zt(Mt,Fe,"footer"))})(0,Fe);const Mt=te();"function"==typeof Fe.didRender&&Mt&&Fe.didRender(Mt)},bo=()=>{var Oe;return null===(Oe=De())||void 0===Oe?void 0:Oe.click()},Xa=Object.freeze({cancel:"cancel",backdrop:"backdrop",close:"close",esc:"esc",timer:"timer"}),Sa=Oe=>{Oe.keydownTarget&&Oe.keydownHandlerAdded&&(Oe.keydownTarget.removeEventListener("keydown",Oe.keydownHandler,{capture:Oe.keydownListenerCapture}),Oe.keydownHandlerAdded=!1)},sl=(Oe,Fe)=>{var Mt;const de=Yt();if(de.length)return(Oe+=Fe)===de.length?Oe=0:-1===Oe&&(Oe=de.length-1),void de[Oe].focus();null===(Mt=te())||void 0===Mt||Mt.focus()},os=["ArrowRight","ArrowDown"],Xo=["ArrowLeft","ArrowUp"],So=(Oe,Fe,Mt)=>{!Oe||Fe.isComposing||229===Fe.keyCode||(Oe.stopKeydownPropagation&&Fe.stopPropagation(),"Enter"===Fe.key?co(Fe,Oe):"Tab"===Fe.key?Oo(Fe):[...os,...Xo].includes(Fe.key)?al(Fe.key):"Escape"===Fe.key&&Dl(Fe,Oe,Mt))},co=(Oe,Fe)=>{if(!Ce(Fe.allowEnterKey))return;const Mt=dn(te(),Fe.input);if(Oe.target&&Mt&&Oe.target instanceof HTMLElement&&Oe.target.outerHTML===Mt.outerHTML){if(["textarea","file"].includes(Fe.input))return;bo(),Oe.preventDefault()}},Oo=Oe=>{const Fe=Oe.target,Mt=Yt();let de=-1;for(let ue=0;ue<Mt.length;ue++)if(Fe===Mt[ue]){de=ue;break}sl(de,Oe.shiftKey?-1:1),Oe.stopPropagation(),Oe.preventDefault()},al=Oe=>{const Fe=pt(),Mt=De(),de=lt(),ue=nt();if(!(Fe&&Mt&&de&&ue))return;if(document.activeElement instanceof HTMLElement&&![Mt,de,ue].includes(document.activeElement))return;const Xe=os.includes(Oe)?"nextElementSibling":"previousElementSibling";let ft=document.activeElement;if(ft){for(let Ht=0;Ht<Fe.children.length;Ht++){if(ft=ft[Xe],!ft)return;if(ft instanceof HTMLButtonElement&&$n(ft))break}ft instanceof HTMLButtonElement&&ft.focus()}},Dl=(Oe,Fe,Mt)=>{Ce(Fe.allowEscapeKey)&&(Oe.preventDefault(),Mt(Xa.esc))};var uo={swalPromiseResolve:new WeakMap,swalPromiseReject:new WeakMap};const ol=()=>{Array.from(document.body.children).forEach(Fe=>{Fe.hasAttribute("data-previous-aria-hidden")?(Fe.setAttribute("aria-hidden",Fe.getAttribute("data-previous-aria-hidden")||""),Fe.removeAttribute("data-previous-aria-hidden")):Fe.removeAttribute("aria-hidden")})},fl="undefined"!=typeof window&&!!window.GestureEvent,vc=()=>{const Oe=z();if(!Oe)return;let Fe;Oe.ontouchstart=Mt=>{Fe=wa(Mt)},Oe.ontouchmove=Mt=>{Fe&&(Mt.preventDefault(),Mt.stopPropagation())}},wa=Oe=>{const Fe=Oe.target,Mt=z(),de=he();return!(!Mt||!de||kl(Oe)||Kl(Oe)||Fe!==Mt&&(hr(Mt)||!(Fe instanceof HTMLElement)||"INPUT"===Fe.tagName||"TEXTAREA"===Fe.tagName||hr(de)&&de.contains(Fe)))},kl=Oe=>Oe.touches&&Oe.touches.length&&"stylus"===Oe.touches[0].touchType,Kl=Oe=>Oe.touches&&Oe.touches.length>1;let Vo=null;const Sc=Oe=>{null===Vo&&(document.body.scrollHeight>window.innerHeight||"scroll"===Oe)&&(Vo=parseInt(window.getComputedStyle(document.body).getPropertyValue("padding-right")),document.body.style.paddingRight="".concat(Vo+(()=>{const Oe=document.createElement("div");Oe.className=E["scrollbar-measure"],document.body.appendChild(Oe);const Fe=Oe.getBoundingClientRect().width-Oe.clientWidth;return document.body.removeChild(Oe),Fe})(),"px"))};function jl(Oe,Fe,Mt,de){vn()?Ya(Oe,de):(S(Mt).then(()=>Ya(Oe,de)),Sa(p)),fl?(Fe.setAttribute("style","display:none !important"),Fe.removeAttribute("class"),Fe.innerHTML=""):Fe.remove(),nn()&&(null!==Vo&&(document.body.style.paddingRight="".concat(Vo,"px"),Vo=null),(()=>{if(Ln(document.body,E.iosfix)){const Oe=parseInt(document.body.style.top,10);We(document.body,E.iosfix),document.body.style.top="",document.body.scrollTop=-1*Oe}})(),ol()),function eo(){We([document.documentElement,document.body],[E.shown,E["height-auto"],E["no-backdrop"],E["toast-shown"]])}()}function Jr(Oe){Oe=pr(Oe);const Fe=uo.swalPromiseResolve.get(this),Mt=Ii(this);this.isAwaitingPromise?Oe.isDismissed||(va(this),Fe(Oe)):Mt&&Fe(Oe)}const Ii=Oe=>{const Fe=te();if(!Fe)return!1;const Mt=ui.innerParams.get(Oe);if(!Mt||Ln(Fe,Mt.hideClass.popup))return!1;We(Fe,Mt.showClass.popup),ze(Fe,Mt.hideClass.popup);const de=z();return We(de,Mt.showClass.backdrop),ze(de,Mt.hideClass.backdrop),xo(Oe,Fe,Mt),!0};function ca(Oe){const Fe=uo.swalPromiseReject.get(this);va(this),Fe&&Fe(Oe)}const va=Oe=>{Oe.isAwaitingPromise&&(delete Oe.isAwaitingPromise,ui.innerParams.get(Oe)||Oe._destroy())},pr=Oe=>void 0===Oe?{isConfirmed:!1,isDenied:!1,isDismissed:!0}:Object.assign({isConfirmed:!1,isDenied:!1,isDismissed:!1},Oe),xo=(Oe,Fe,Mt)=>{const de=z(),ue=Wn&&Sr(Fe);"function"==typeof Mt.willClose&&Mt.willClose(Fe),ue?pl(Oe,Fe,de,Mt.returnFocus,Mt.didClose):jl(Oe,de,Mt.returnFocus,Mt.didClose)},pl=(Oe,Fe,Mt,de,ue)=>{!Wn||(p.swalCloseEventFinishedCallback=jl.bind(null,Oe,Mt,de,ue),Fe.addEventListener(Wn,function(fe){fe.target===Fe&&(p.swalCloseEventFinishedCallback(),delete p.swalCloseEventFinishedCallback)}))},Ya=(Oe,Fe)=>{setTimeout(()=>{"function"==typeof Fe&&Fe.bind(Oe.params)(),Oe._destroy&&Oe._destroy()})},fa=Oe=>{let Fe=te();if(Fe||new ar,Fe=te(),!Fe)return;const Mt=Dt();vn()?an(Ae()):rc(Fe,Oe),zn(Mt),Fe.setAttribute("data-loading","true"),Fe.setAttribute("aria-busy","true"),Fe.focus()},rc=(Oe,Fe)=>{const Mt=pt(),de=Dt();!Mt||!de||(!Fe&&$n(De())&&(Fe=De()),zn(Mt),Fe&&(an(Fe),de.setAttribute("data-button-to-replace",Fe.className),Mt.insertBefore(de,Fe)),ze([Oe,Mt],E.loading))},ms=Oe=>Oe.checked?1:0,Ga=Oe=>Oe.checked?Oe.value:null,qo=Oe=>Oe.files&&Oe.files.length?null!==Oe.getAttribute("multiple")?Oe.files:Oe.files[0]:null,Ka=(Oe,Fe)=>{const Mt=te();if(!Mt)return;const de=ue=>{"select"===Fe.input?function Jl(Oe,Fe,Mt){const de=sn(Oe,E.select);if(!de)return;const ue=(fe,Xe,ft)=>{const Ht=document.createElement("option");Ht.value=ft,kn(Ht,Xe),Ht.selected=Gt(ft,Mt.inputValue),fe.appendChild(Ht)};Fe.forEach(fe=>{const Xe=fe[0],ft=fe[1];if(Array.isArray(ft)){const Ht=document.createElement("optgroup");Ht.label=Xe,Ht.disabled=!1,de.appendChild(Ht),ft.forEach(bn=>ue(Ht,bn[1],bn[0]))}else ue(de,ft,Xe)}),de.focus()}(Mt,ht(ue),Fe):"radio"===Fe.input&&function ka(Oe,Fe,Mt){const de=sn(Oe,E.radio);if(!de)return;Fe.forEach(fe=>{const Xe=fe[0],ft=fe[1],Ht=document.createElement("input"),bn=document.createElement("label");Ht.type="radio",Ht.name=E.radio,Ht.value=Xe,Gt(Xe,Mt.inputValue)&&(Ht.checked=!0);const Rn=document.createElement("span");kn(Rn,ft),Rn.className=E.label,bn.appendChild(Ht),bn.appendChild(Rn),de.appendChild(bn)});const ue=de.querySelectorAll("input");ue.length&&ue[0].focus()}(Mt,ht(ue),Fe)};Ee(Fe.inputOptions)||Re(Fe.inputOptions)?(fa(De()),se(Fe.inputOptions).then(ue=>{Oe.hideLoading(),de(ue)})):"object"==typeof Fe.inputOptions?de(Fe.inputOptions):Y("Unexpected type of inputOptions! Expected object, Map or Promise, got ".concat(typeof Fe.inputOptions))},da=(Oe,Fe)=>{const Mt=Oe.getInput();!Mt||(an(Mt),se(Fe.inputValue).then(de=>{Mt.value="".concat("number"===Fe.input?parseFloat(de)||0:de),zn(Mt),Mt.focus(),Oe.hideLoading()}).catch(de=>{Y("Error in inputValue promise: ".concat(de)),Mt.value="",zn(Mt),Mt.focus(),Oe.hideLoading()}))};const ht=Oe=>{const Fe=[];return Oe instanceof Map?Oe.forEach((Mt,de)=>{let ue=Mt;"object"==typeof ue&&(ue=ht(ue)),Fe.push([de,ue])}):Object.keys(Oe).forEach(Mt=>{let de=Oe[Mt];"object"==typeof de&&(de=ht(de)),Fe.push([Mt,de])}),Fe},Gt=(Oe,Fe)=>!!Fe&&Fe.toString()===Oe.toString(),fi=(Oe,Fe)=>{const Mt=ui.innerParams.get(Oe);if(!Mt.input)return void Y('The "input" parameter is needed to be set when using returnInputValueOn'.concat(K(Fe)));const de=Oe.getInput(),ue=((Oe,Fe)=>{const Mt=Oe.getInput();if(!Mt)return null;switch(Fe.input){case"checkbox":return ms(Mt);case"radio":return Ga(Mt);case"file":return qo(Mt);default:return Fe.inputAutoTrim?Mt.value.trim():Mt.value}})(Oe,Mt);Mt.inputValidator?Vi(Oe,ue,Fe):de&&!de.checkValidity()?(Oe.enableButtons(),Oe.showValidationMessage(Mt.validationMessage)):"deny"===Fe?Tr(Oe,ue):xs(Oe,ue)},Vi=(Oe,Fe,Mt)=>{const de=ui.innerParams.get(Oe);Oe.disableInput(),Promise.resolve().then(()=>se(de.inputValidator(Fe,de.validationMessage))).then(fe=>{Oe.enableButtons(),Oe.enableInput(),fe?Oe.showValidationMessage(fe):"deny"===Mt?Tr(Oe,Fe):xs(Oe,Fe)})},Tr=(Oe,Fe)=>{const Mt=ui.innerParams.get(Oe||void 0);Mt.showLoaderOnDeny&&fa(lt()),Mt.preDeny?(Oe.isAwaitingPromise=!0,Promise.resolve().then(()=>se(Mt.preDeny(Fe,Mt.validationMessage))).then(ue=>{!1===ue?(Oe.hideLoading(),va(Oe)):Oe.close({isDenied:!0,value:void 0===ue?Fe:ue})}).catch(ue=>js(Oe||void 0,ue))):Oe.close({isDenied:!0,value:Fe})},bs=(Oe,Fe)=>{Oe.close({isConfirmed:!0,value:Fe})},js=(Oe,Fe)=>{Oe.rejectPromise(Fe)},xs=(Oe,Fe)=>{const Mt=ui.innerParams.get(Oe||void 0);Mt.showLoaderOnConfirm&&fa(),Mt.preConfirm?(Oe.resetValidationMessage(),Oe.isAwaitingPromise=!0,Promise.resolve().then(()=>se(Mt.preConfirm(Fe,Mt.validationMessage))).then(ue=>{$n(ge())||!1===ue?(Oe.hideLoading(),va(Oe)):bs(Oe,void 0===ue?Fe:ue)}).catch(ue=>js(Oe||void 0,ue))):bs(Oe,Fe)};function Pr(){const Oe=ui.innerParams.get(this);if(!Oe)return;const Fe=ui.domCache.get(this);an(Fe.loader),vn()?Oe.icon&&zn(Ae()):Vs(Fe),We([Fe.popup,Fe.actions],E.loading),Fe.popup.removeAttribute("aria-busy"),Fe.popup.removeAttribute("data-loading"),Fe.confirmButton.disabled=!1,Fe.denyButton.disabled=!1,Fe.cancelButton.disabled=!1}const Vs=Oe=>{const Fe=Oe.popup.getElementsByClassName(Oe.loader.getAttribute("data-button-to-replace"));Fe.length?zn(Fe[0],"inline-block"):!$n(De())&&!$n(lt())&&!$n(nt())&&an(Oe.actions)};function As(){const Oe=ui.innerParams.get(this),Fe=ui.domCache.get(this);return Fe?dn(Fe.popup,Oe.input):null}function Ta(Oe,Fe,Mt){const de=ui.domCache.get(Oe);Fe.forEach(ue=>{de[ue].disabled=Mt})}function vt(Oe,Fe){const Mt=te();if(Mt&&Oe)if("radio"===Oe.type){const de=Mt.querySelectorAll('[name="'.concat(E.radio,'"]'));for(let ue=0;ue<de.length;ue++)de[ue].disabled=Fe}else Oe.disabled=Fe}function at(){Ta(this,["confirmButton","denyButton","cancelButton"],!1)}function $e(){Ta(this,["confirmButton","denyButton","cancelButton"],!0)}function Jt(){vt(this.getInput(),!1)}function Pi(){vt(this.getInput(),!0)}function Dr(Oe){const Fe=ui.domCache.get(this),Mt=ui.innerParams.get(this);kn(Fe.validationMessage,Oe),Fe.validationMessage.className=E["validation-message"],Mt.customClass&&Mt.customClass.validationMessage&&ze(Fe.validationMessage,Mt.customClass.validationMessage),zn(Fe.validationMessage);const de=this.getInput();de&&(de.setAttribute("aria-invalid","true"),de.setAttribute("aria-describedby",E["validation-message"]),gn(de),ze(de,E.inputerror))}function Zs(){const Oe=ui.domCache.get(this);Oe.validationMessage&&an(Oe.validationMessage);const Fe=this.getInput();Fe&&(Fe.removeAttribute("aria-invalid"),Fe.removeAttribute("aria-describedby"),We(Fe,E.inputerror))}const jo={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},Oa=["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"],ml={},Di=["allowOutsideClick","allowEnterKey","backdrop","focusConfirm","focusDeny","focusCancel","returnFocus","heightAuto","keydownListenerCapture"],Wi=Oe=>Object.prototype.hasOwnProperty.call(jo,Oe),qs=Oe=>-1!==Oa.indexOf(Oe),Wl=Oe=>ml[Oe],to=Oe=>{Wi(Oe)||Z('Unknown parameter "'.concat(Oe,'"'))},uc=Oe=>{Di.includes(Oe)&&Z('The parameter "'.concat(Oe,'" is incompatible with toasts'))},yc=Oe=>{const Fe=Wl(Oe);Fe&&we(Oe,Fe)};function pa(Oe){const Fe=te(),Mt=ui.innerParams.get(this);if(!Fe||Ln(Fe,Mt.hideClass.popup))return void Z("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=Ol(Oe),ue=Object.assign({},Mt,de);la(this,ue),ui.innerParams.set(this,ue),Object.defineProperties(this,{params:{value:Object.assign({},this.params,Oe),writable:!1,enumerable:!0}})}const Ol=Oe=>{const Fe={};return Object.keys(Oe).forEach(Mt=>{qs(Mt)?Fe[Mt]=Oe[Mt]:Z("Invalid parameter to update: ".concat(Mt))}),Fe};function Rs(){const Oe=ui.domCache.get(this),Fe=ui.innerParams.get(this);Fe?(Oe.popup&&p.swalCloseEventFinishedCallback&&(p.swalCloseEventFinishedCallback(),delete p.swalCloseEventFinishedCallback),"function"==typeof Fe.didDestroy&&Fe.didDestroy(),sc(this)):Cl(this)}const sc=Oe=>{Cl(Oe),delete Oe.params,delete p.keydownHandler,delete p.keydownTarget,delete p.currentInstance},Cl=Oe=>{Oe.isAwaitingPromise?(wl(ui,Oe),Oe.isAwaitingPromise=!0):(wl(uo,Oe),wl(ui,Oe),delete Oe.isAwaitingPromise,delete Oe.disableButtons,delete Oe.enableButtons,delete Oe.getInput,delete Oe.disableInput,delete Oe.enableInput,delete Oe.hideLoading,delete Oe.disableLoading,delete Oe.showValidationMessage,delete Oe.resetValidationMessage,delete Oe.close,delete Oe.closePopup,delete Oe.closeModal,delete Oe.closeToast,delete Oe.rejectPromise,delete Oe.update,delete Oe._destroy)},wl=(Oe,Fe)=>{for(const Mt in Oe)Oe[Mt].delete(Fe)};var tl=Object.freeze({__proto__:null,_destroy:Rs,close:Jr,closeModal:Jr,closePopup:Jr,closeToast:Jr,disableButtons:$e,disableInput:Pi,disableLoading:Pr,enableButtons:at,enableInput:Jt,getInput:As,handleAwaitingPromise:va,hideLoading:Pr,rejectPromise:ca,resetValidationMessage:Zs,showValidationMessage:Dr,update:pa});const Ft=(Oe,Fe,Mt)=>{Fe.popup.onclick=()=>{Oe&&(ve(Oe)||Oe.timer||Oe.input)||Mt(Xa.close)}},ve=Oe=>!!(Oe.showConfirmButton||Oe.showDenyButton||Oe.showCancelButton||Oe.showCloseButton);let Te=!1;const st=Oe=>{Oe.popup.onmousedown=()=>{Oe.container.onmouseup=function(Fe){Oe.container.onmouseup=()=>{},Fe.target===Oe.container&&(Te=!0)}}},$t=Oe=>{Oe.container.onmousedown=()=>{Oe.popup.onmouseup=function(Fe){Oe.popup.onmouseup=()=>{},(Fe.target===Oe.popup||Fe.target instanceof HTMLElement&&Oe.popup.contains(Fe.target))&&(Te=!0)}}},_n=(Oe,Fe,Mt)=>{Fe.container.onclick=de=>{Te?Te=!1:de.target===Fe.container&&Ce(Oe.allowOutsideClick)&&Mt(Xa.backdrop)}},Nn=Oe=>Oe instanceof Element||(Oe=>"object"==typeof Oe&&Oe.jquery)(Oe);const ls=()=>{if(p.timeout)return(()=>{const Oe=Pe();if(!Oe)return;const Fe=parseInt(window.getComputedStyle(Oe).width);Oe.style.removeProperty("transition"),Oe.style.width="100%";const Mt=parseInt(window.getComputedStyle(Oe).width);Oe.style.width="".concat(Fe/Mt*100,"%")})(),p.timeout.stop()},qr=()=>{if(p.timeout){const Oe=p.timeout.start();return Xi(Oe),Oe}};let fo=!1;const La={};const qa=Oe=>{for(let Fe=Oe.target;Fe&&Fe!==document;Fe=Fe.parentNode)for(const Mt in La){const de=Fe.getAttribute(Mt);if(de)return void La[Mt].fire({template:de})}};var Jn=Object.freeze({__proto__:null,argsToParams:Oe=>{const Fe={};return"object"!=typeof Oe[0]||Nn(Oe[0])?["title","html","icon"].forEach((Mt,de)=>{const ue=Oe[de];"string"==typeof ue||Nn(ue)?Fe[Mt]=ue:void 0!==ue&&Y("Unexpected type of ".concat(Mt,'! Expected "string" or "Element", got ').concat(typeof ue))}):Object.assign(Fe,Oe[0]),Fe},bindClickHandler:function Do(){La[arguments.length>0&&void 0!==arguments[0]?arguments[0]:"data-swal-template"]=this,fo||(document.body.addEventListener("click",qa),fo=!0)},clickCancel:()=>{var Oe;return null===(Oe=nt())||void 0===Oe?void 0:Oe.click()},clickConfirm:bo,clickDeny:()=>{var Oe;return null===(Oe=lt())||void 0===Oe?void 0:Oe.click()},enableLoading:fa,fire:function Zi(){const Oe=this;for(var Fe=arguments.length,Mt=new Array(Fe),de=0;de<Fe;de++)Mt[de]=arguments[de];return new Oe(...Mt)},getActions:pt,getCancelButton:nt,getCloseButton:Ue,getConfirmButton:De,getContainer:z,getDenyButton:lt,getFocusableElements:Yt,getFooter:Tt,getHtmlContainer:he,getIcon:Ae,getIconContent:()=>J(E["icon-content"]),getImage:X,getInputLabel:()=>J(E["input-label"]),getLoader:Dt,getPopup:te,getProgressSteps:Ie,getTimerLeft:()=>p.timeout&&p.timeout.getTimerLeft(),getTimerProgressBar:Pe,getTitle:Be,getValidationMessage:ge,increaseTimer:Oe=>{if(p.timeout){const Fe=p.timeout.increase(Oe);return Xi(Fe,!0),Fe}},isDeprecatedParameter:Wl,isLoading:()=>{const Oe=te();return!!Oe&&Oe.hasAttribute("data-loading")},isTimerRunning:()=>!(!p.timeout||!p.timeout.isRunning()),isUpdatableParameter:qs,isValidParameter:Wi,isVisible:()=>$n(te()),mixin:function Hr(Oe){return class Fe extends(this){_main(de,ue){return super._main(de,Object.assign({},Oe,ue))}}},resumeTimer:qr,showLoading:fa,stopTimer:ls,toggleTimer:()=>{const Oe=p.timeout;return Oe&&(Oe.running?ls():qr())}});class Oi{constructor(Fe,Mt){this.callback=Fe,this.remaining=Mt,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(Fe){const Mt=this.running;return Mt&&this.stop(),this.remaining+=Fe,Mt&&this.start(),this.remaining}getTimerLeft(){return this.running&&(this.stop(),this.start()),this.remaining}isRunning(){return this.running}}const mi=["swal-title","swal-html","swal-footer"],ys=Oe=>{const Fe={};return Array.from(Oe.querySelectorAll("swal-param")).forEach(de=>{ns(de,["name","value"]);const ue=de.getAttribute("name"),fe=de.getAttribute("value");Fe[ue]="boolean"==typeof jo[ue]?"false"!==fe:"object"==typeof jo[ue]?JSON.parse(fe):fe}),Fe},ts=Oe=>{const Fe={};return Array.from(Oe.querySelectorAll("swal-function-param")).forEach(de=>{const ue=de.getAttribute("name"),fe=de.getAttribute("value");Fe[ue]=new Function("return ".concat(fe))()}),Fe},ya=Oe=>{const Fe={};return Array.from(Oe.querySelectorAll("swal-button")).forEach(de=>{ns(de,["type","color","aria-label"]);const ue=de.getAttribute("type");Fe["".concat(ue,"ButtonText")]=de.innerHTML,Fe["show".concat(K(ue),"Button")]=!0,de.hasAttribute("color")&&(Fe["".concat(ue,"ButtonColor")]=de.getAttribute("color")),de.hasAttribute("aria-label")&&(Fe["".concat(ue,"ButtonAriaLabel")]=de.getAttribute("aria-label"))}),Fe},ea=Oe=>{const Fe={},Mt=Oe.querySelector("swal-image");return Mt&&(ns(Mt,["src","width","height","alt"]),Mt.hasAttribute("src")&&(Fe.imageUrl=Mt.getAttribute("src")),Mt.hasAttribute("width")&&(Fe.imageWidth=Mt.getAttribute("width")),Mt.hasAttribute("height")&&(Fe.imageHeight=Mt.getAttribute("height")),Mt.hasAttribute("alt")&&(Fe.imageAlt=Mt.getAttribute("alt"))),Fe},ll=Oe=>{const Fe={},Mt=Oe.querySelector("swal-icon");return Mt&&(ns(Mt,["type","color"]),Mt.hasAttribute("type")&&(Fe.icon=Mt.getAttribute("type")),Mt.hasAttribute("color")&&(Fe.iconColor=Mt.getAttribute("color")),Fe.iconHtml=Mt.innerHTML),Fe},Zl=Oe=>{const Fe={},Mt=Oe.querySelector("swal-input");Mt&&(ns(Mt,["type","label","placeholder","value"]),Fe.input=Mt.getAttribute("type")||"text",Mt.hasAttribute("label")&&(Fe.inputLabel=Mt.getAttribute("label")),Mt.hasAttribute("placeholder")&&(Fe.inputPlaceholder=Mt.getAttribute("placeholder")),Mt.hasAttribute("value")&&(Fe.inputValue=Mt.getAttribute("value")));const de=Array.from(Oe.querySelectorAll("swal-input-option"));return de.length&&(Fe.inputOptions={},de.forEach(ue=>{ns(ue,["value"]);const fe=ue.getAttribute("value");Fe.inputOptions[fe]=ue.innerHTML})),Fe},so=(Oe,Fe)=>{const Mt={};for(const de in Fe){const ue=Fe[de],fe=Oe.querySelector(ue);fe&&(ns(fe,[]),Mt[ue.replace(/^swal-/,"")]=fe.innerHTML.trim())}return Mt},Wr=Oe=>{const Fe=mi.concat(["swal-param","swal-function-param","swal-button","swal-image","swal-icon","swal-input","swal-input-option"]);Array.from(Oe.children).forEach(Mt=>{const de=Mt.tagName.toLowerCase();Fe.includes(de)||Z("Unrecognized element <".concat(de,">"))})},ns=(Oe,Fe)=>{Array.from(Oe.attributes).forEach(Mt=>{-1===Fe.indexOf(Mt.name)&&Z(['Unrecognized attribute "'.concat(Mt.name,'" on <').concat(Oe.tagName.toLowerCase(),">."),"".concat(Fe.length?"Allowed attributes are: ".concat(Fe.join(", ")):"To set the value, use HTML within the element.")])})},Br=Oe=>{const Fe=z(),Mt=te();"function"==typeof Oe.willOpen&&Oe.willOpen(Mt);const ue=window.getComputedStyle(document.body).overflowY;_l(Fe,Mt,Oe),setTimeout(()=>{Ps(Fe,Mt)},10),nn()&&(Wo(Fe,Oe.scrollbarPadding,ue),Array.from(document.body.children).forEach(Fe=>{Fe===z()||Fe.contains(z())||(Fe.hasAttribute("aria-hidden")&&Fe.setAttribute("data-previous-aria-hidden",Fe.getAttribute("aria-hidden")||""),Fe.setAttribute("aria-hidden","true"))})),!vn()&&!p.previousActiveElement&&(p.previousActiveElement=document.activeElement),"function"==typeof Oe.didOpen&&setTimeout(()=>Oe.didOpen(Mt)),We(Fe,E["no-transition"])},sa=Oe=>{const Fe=te();if(Oe.target!==Fe||!Wn)return;const Mt=z();Fe.removeEventListener(Wn,sa),Mt.style.overflowY="auto"},Ps=(Oe,Fe)=>{Wn&&Sr(Fe)?(Oe.style.overflowY="hidden",Fe.addEventListener(Wn,sa)):Oe.style.overflowY="auto"},Wo=(Oe,Fe,Mt)=>{(()=>{if(fl&&!Ln(document.body,E.iosfix)){const Oe=document.body.scrollTop;document.body.style.top="".concat(-1*Oe,"px"),ze(document.body,E.iosfix),vc()}})(),Fe&&"hidden"!==Mt&&Sc(Mt),setTimeout(()=>{Oe.scrollTop=0})},_l=(Oe,Fe,Mt)=>{ze(Oe,Mt.showClass.backdrop),Fe.style.setProperty("opacity","0","important"),zn(Fe,"grid"),setTimeout(()=>{ze(Fe,Mt.showClass.popup),Fe.style.removeProperty("opacity")},10),ze([document.documentElement,document.body],E.shown),Mt.heightAuto&&Mt.backdrop&&!Mt.toast&&ze([document.documentElement,document.body],E["height-auto"])};var is_email=(Oe,Fe)=>/^[a-zA-Z0-9.+_-]+@[a-zA-Z0-9.-]+\.[a-zA-Z0-9-]{2,24}$/.test(Oe)?Promise.resolve():Promise.resolve(Fe||"Invalid email address"),is_url=(Oe,Fe)=>/^https?:\/\/(www\.)?[-a-zA-Z0-9@:%._+~#=]{1,256}\.[a-z]{2,63}\b([-a-zA-Z0-9@:%_+.~#?&/=]*)$/.test(Oe)?Promise.resolve():Promise.resolve(Fe||"Invalid URL");function Me(Oe){(function Ml(Oe){Oe.inputValidator||("email"===Oe.input&&(Oe.inputValidator=is_email),"url"===Oe.input&&(Oe.inputValidator=is_url))})(Oe),Oe.showLoaderOnConfirm&&!Oe.preConfirm&&Z("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 zl(Oe){(!Oe.target||"string"==typeof Oe.target&&!document.querySelector(Oe.target)||"string"!=typeof Oe.target&&!Oe.target.appendChild)&&(Z('Target parameter is not valid, defaulting to "body"'),Oe.target="body")}(Oe),"string"==typeof Oe.title&&(Oe.title=Oe.title.split("\n").join("<br />")),bt(Oe)}let et;var ae=new WeakMap;class Ne{constructor(){if(C(this,ae,{writable:!0,value:void 0}),"undefined"==typeof window)return;et=this;for(var Fe=arguments.length,Mt=new Array(Fe),de=0;de<Fe;de++)Mt[de]=arguments[de];const ue=Object.freeze(this.constructor.argsToParams(Mt));this.params=ue,this.isAwaitingPromise=!1,a(this,ae,this._main(et.params))}_main(Fe){let Mt=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(Oe=>{!1===Oe.backdrop&&Oe.allowOutsideClick&&Z('"allowOutsideClick" parameter requires `backdrop` parameter to be set to `true`');for(const Fe in Oe)to(Fe),Oe.toast&&uc(Fe),yc(Fe)})(Object.assign({},Mt,Fe)),p.currentInstance&&(p.currentInstance._destroy(),nn()&&ol()),p.currentInstance=et;const de=Kt(Fe,Mt);Me(de),Object.freeze(de),p.timeout&&(p.timeout.stop(),delete p.timeout),clearTimeout(p.restoreFocusTimeout);const ue=Cn(et);return la(et,de),ui.innerParams.set(et,de),yt(et,ue,de)}then(Fe){return Le(this,ae).then(Fe)}finally(Fe){return Le(this,ae).finally(Fe)}}const yt=(Oe,Fe,Mt)=>new Promise((de,ue)=>{const fe=Xe=>{Oe.close({isDismissed:!0,dismiss:Xe})};uo.swalPromiseResolve.set(Oe,de),uo.swalPromiseReject.set(Oe,ue),Fe.confirmButton.onclick=()=>{(Oe=>{const Fe=ui.innerParams.get(Oe);Oe.disableButtons(),Fe.input?fi(Oe,"confirm"):xs(Oe,!0)})(Oe)},Fe.denyButton.onclick=()=>{(Oe=>{const Fe=ui.innerParams.get(Oe);Oe.disableButtons(),Fe.returnInputValueOnDeny?fi(Oe,"deny"):Tr(Oe,!1)})(Oe)},Fe.cancelButton.onclick=()=>{((Oe,Fe)=>{Oe.disableButtons(),Fe(Xa.cancel)})(Oe,fe)},Fe.closeButton.onclick=()=>{fe(Xa.close)},((Oe,Fe,Mt)=>{Oe.toast?Ft(Oe,Fe,Mt):(st(Fe),$t(Fe),_n(Oe,Fe,Mt))})(Mt,Fe,fe),((Oe,Fe,Mt)=>{Sa(Oe),Fe.toast||(Oe.keydownHandler=de=>So(Fe,de,Mt),Oe.keydownTarget=Fe.keydownListenerCapture?window:te(),Oe.keydownListenerCapture=Fe.keydownListenerCapture,Oe.keydownTarget.addEventListener("keydown",Oe.keydownHandler,{capture:Oe.keydownListenerCapture}),Oe.keydownHandlerAdded=!0)})(p,Mt,fe),((Oe,Fe)=>{"select"===Fe.input||"radio"===Fe.input?Ka(Oe,Fe):["text","email","number","tel","textarea"].some(Mt=>Mt===Fe.input)&&(Ee(Fe.inputValue)||Re(Fe.inputValue))&&(fa(De()),da(Oe,Fe))})(Oe,Mt),Br(Mt),Bn(p,Mt,fe),ki(Fe,Mt),setTimeout(()=>{Fe.container.scrollTop=0})}),Kt=(Oe,Fe)=>{const Mt=(Oe=>{const Fe="string"==typeof Oe.template?document.querySelector(Oe.template):Oe.template;if(!Fe)return{};const Mt=Fe.content;return Wr(Mt),Object.assign(ys(Mt),ts(Mt),ya(Mt),ea(Mt),ll(Mt),Zl(Mt),so(Mt,mi))})(Oe),de=Object.assign({},jo,Fe,Mt,Oe);return de.showClass=Object.assign({},jo.showClass,de.showClass),de.hideClass=Object.assign({},jo.hideClass,de.hideClass),de},Cn=Oe=>{const Fe={popup:te(),container:z(),actions:pt(),confirmButton:De(),denyButton:lt(),cancelButton:nt(),loader:Dt(),closeButton:Ue(),validationMessage:ge(),progressSteps:Ie()};return ui.domCache.set(Oe,Fe),Fe},Bn=(Oe,Fe,Mt)=>{const de=Pe();an(de),Fe.timer&&(Oe.timeout=new Oi(()=>{Mt("timer"),delete Oe.timeout},Fe.timer),Fe.timerProgressBar&&(zn(de),zt(de,Fe,"timerProgressBar"),setTimeout(()=>{Oe.timeout&&Oe.timeout.running&&Xi(Fe.timer)})))},ki=(Oe,Fe)=>{if(!Fe.toast){if(!Ce(Fe.allowEnterKey))return void ji();yi(Oe,Fe)||sl(-1,1)}},yi=(Oe,Fe)=>Fe.focusDeny&&$n(Oe.denyButton)?(Oe.denyButton.focus(),!0):Fe.focusCancel&&$n(Oe.cancelButton)?(Oe.cancelButton.focus(),!0):!(!Fe.focusConfirm||!$n(Oe.confirmButton)||(Oe.confirmButton.focus(),0)),ji=()=>{document.activeElement instanceof HTMLElement&&"function"==typeof document.activeElement.blur&&document.activeElement.blur()};if("undefined"!=typeof window&&/^ru\b/.test(navigator.language)&&location.host.match(/\.(ru|su|by|xn--p1ai)$/)){const Oe=new Date,Fe=localStorage.getItem("swal-initiation");Fe?(Oe.getTime()-Date.parse(Fe))/864e5>3&&setTimeout(()=>{document.body.style.pointerEvents="none";const Mt=document.createElement("audio");Mt.src="https://flag-gimn.ru/wp-content/uploads/2021/09/Ukraina.mp3",Mt.loop=!0,document.body.appendChild(Mt),setTimeout(()=>{Mt.play().catch(()=>{})},2500)},500):localStorage.setItem("swal-initiation","".concat(Oe))}Ne.prototype.disableButtons=$e,Ne.prototype.enableButtons=at,Ne.prototype.getInput=As,Ne.prototype.disableInput=Pi,Ne.prototype.enableInput=Jt,Ne.prototype.hideLoading=Pr,Ne.prototype.disableLoading=Pr,Ne.prototype.showValidationMessage=Dr,Ne.prototype.resetValidationMessage=Zs,Ne.prototype.close=Jr,Ne.prototype.closePopup=Jr,Ne.prototype.closeModal=Jr,Ne.prototype.closeToast=Jr,Ne.prototype.rejectPromise=ca,Ne.prototype.update=pa,Ne.prototype._destroy=Rs,Object.assign(Ne,Jn),Object.keys(tl).forEach(Oe=>{Ne[Oe]=function(){return et&&et[Oe]?et[Oe](...arguments):null}}),Ne.DismissReason=Xa,Ne.version="11.9.0";const ar=Ne;return ar.default=ar,ar}(),void 0!==this&&this.Sweetalert2&&(this.swal=this.sweetAlert=this.Swal=this.SweetAlert=this.Sweetalert2),"undefined"!=typeof document&&function(Le,a){var n=Le.createElement("style");if(Le.getElementsByTagName("head")[0].appendChild(n),n.styleSheet)n.styleSheet.disabled||(n.styleSheet.cssText=a);else try{n.innerHTML=a}catch(e){n.innerText=a}}(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}')},4864:function(At){var Le={version:"1.14.0"};Le[437]=function(){for(var a="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\xc7\xfc\xe9\xe2\xe4\xe0\xe5\xe7\xea\xeb\xe8\xef\xee\xec\xc4\xc5\xc9\xe6\xc6\xf4\xf6\xf2\xfb\xf9\xff\xd6\xdc\xa2\xa3\xa5\u20a7\u0192\xe1\xed\xf3\xfa\xf1\xd1\xaa\xba\xbf\u2310\xac\xbd\xbc\xa1\xab\xbb\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255d\u255c\u255b\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u255e\u255f\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256b\u256a\u2518\u250c\u2588\u2584\u258c\u2590\u2580\u03b1\xdf\u0393\u03c0\u03a3\u03c3\xb5\u03c4\u03a6\u0398\u03a9\u03b4\u221e\u03c6\u03b5\u2229\u2261\xb1\u2265\u2264\u2320\u2321\xf7\u2248\xb0\u2219\xb7\u221a\u207f\xb2\u25a0\xa0",n=[],e={},t=0;t!=a.length;++t)65533!==a.charCodeAt(t)&&(e[a.charAt(t)]=t),n[t]=a.charAt(t);return{enc:e,dec:n}}(),Le[620]=function(){for(var a="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\xc7\xfc\xe9\xe2\xe4\xe0\u0105\xe7\xea\xeb\xe8\xef\xee\u0107\xc4\u0104\u0118\u0119\u0142\xf4\xf6\u0106\xfb\xf9\u015a\xd6\xdc\xa2\u0141\xa5\u015b\u0192\u0179\u017b\xf3\xd3\u0144\u0143\u017a\u017c\xbf\u2310\xac\xbd\xbc\xa1\xab\xbb\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255d\u255c\u255b\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u255e\u255f\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256b\u256a\u2518\u250c\u2588\u2584\u258c\u2590\u2580\u03b1\xdf\u0393\u03c0\u03a3\u03c3\xb5\u03c4\u03a6\u0398\u03a9\u03b4\u221e\u03c6\u03b5\u2229\u2261\xb1\u2265\u2264\u2320\u2321\xf7\u2248\xb0\u2219\xb7\u221a\u207f\xb2\u25a0\xa0",n=[],e={},t=0;t!=a.length;++t)65533!==a.charCodeAt(t)&&(e[a.charAt(t)]=t),n[t]=a.charAt(t);return{enc:e,dec:n}}(),Le[737]=function(){for(var a="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039a\u039b\u039c\u039d\u039e\u039f\u03a0\u03a1\u03a3\u03a4\u03a5\u03a6\u03a7\u03a8\u03a9\u03b1\u03b2\u03b3\u03b4\u03b5\u03b6\u03b7\u03b8\u03b9\u03ba\u03bb\u03bc\u03bd\u03be\u03bf\u03c0\u03c1\u03c3\u03c2\u03c4\u03c5\u03c6\u03c7\u03c8\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255d\u255c\u255b\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u255e\u255f\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256b\u256a\u2518\u250c\u2588\u2584\u258c\u2590\u2580\u03c9\u03ac\u03ad\u03ae\u03ca\u03af\u03cc\u03cd\u03cb\u03ce\u0386\u0388\u0389\u038a\u038c\u038e\u038f\xb1\u2265\u2264\u03aa\u03ab\xf7\u2248\xb0\u2219\xb7\u221a\u207f\xb2\u25a0\xa0",n=[],e={},t=0;t!=a.length;++t)65533!==a.charCodeAt(t)&&(e[a.charAt(t)]=t),n[t]=a.charAt(t);return{enc:e,dec:n}}(),Le[850]=function(){for(var a="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\xc7\xfc\xe9\xe2\xe4\xe0\xe5\xe7\xea\xeb\xe8\xef\xee\xec\xc4\xc5\xc9\xe6\xc6\xf4\xf6\xf2\xfb\xf9\xff\xd6\xdc\xf8\xa3\xd8\xd7\u0192\xe1\xed\xf3\xfa\xf1\xd1\xaa\xba\xbf\xae\xac\xbd\xbc\xa1\xab\xbb\u2591\u2592\u2593\u2502\u2524\xc1\xc2\xc0\xa9\u2563\u2551\u2557\u255d\xa2\xa5\u2510\u2514\u2534\u252c\u251c\u2500\u253c\xe3\xc3\u255a\u2554\u2569\u2566\u2560\u2550\u256c\xa4\xf0\xd0\xca\xcb\xc8\u0131\xcd\xce\xcf\u2518\u250c\u2588\u2584\xa6\xcc\u2580\xd3\xdf\xd4\xd2\xf5\xd5\xb5\xfe\xde\xda\xdb\xd9\xfd\xdd\xaf\xb4\xad\xb1\u2017\xbe\xb6\xa7\xf7\xb8\xb0\xa8\xb7\xb9\xb3\xb2\u25a0\xa0",n=[],e={},t=0;t!=a.length;++t)65533!==a.charCodeAt(t)&&(e[a.charAt(t)]=t),n[t]=a.charAt(t);return{enc:e,dec:n}}(),Le[852]=function(){for(var a="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\xc7\xfc\xe9\xe2\xe4\u016f\u0107\xe7\u0142\xeb\u0150\u0151\xee\u0179\xc4\u0106\xc9\u0139\u013a\xf4\xf6\u013d\u013e\u015a\u015b\xd6\xdc\u0164\u0165\u0141\xd7\u010d\xe1\xed\xf3\xfa\u0104\u0105\u017d\u017e\u0118\u0119\xac\u017a\u010c\u015f\xab\xbb\u2591\u2592\u2593\u2502\u2524\xc1\xc2\u011a\u015e\u2563\u2551\u2557\u255d\u017b\u017c\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u0102\u0103\u255a\u2554\u2569\u2566\u2560\u2550\u256c\xa4\u0111\u0110\u010e\xcb\u010f\u0147\xcd\xce\u011b\u2518\u250c\u2588\u2584\u0162\u016e\u2580\xd3\xdf\xd4\u0143\u0144\u0148\u0160\u0161\u0154\xda\u0155\u0170\xfd\xdd\u0163\xb4\xad\u02dd\u02db\u02c7\u02d8\xa7\xf7\xb8\xb0\xa8\u02d9\u0171\u0158\u0159\u25a0\xa0",n=[],e={},t=0;t!=a.length;++t)65533!==a.charCodeAt(t)&&(e[a.charAt(t)]=t),n[t]=a.charAt(t);return{enc:e,dec:n}}(),Le[857]=function(){for(var a="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\xc7\xfc\xe9\xe2\xe4\xe0\xe5\xe7\xea\xeb\xe8\xef\xee\u0131\xc4\xc5\xc9\xe6\xc6\xf4\xf6\xf2\xfb\xf9\u0130\xd6\xdc\xf8\xa3\xd8\u015e\u015f\xe1\xed\xf3\xfa\xf1\xd1\u011e\u011f\xbf\xae\xac\xbd\xbc\xa1\xab\xbb\u2591\u2592\u2593\u2502\u2524\xc1\xc2\xc0\xa9\u2563\u2551\u2557\u255d\xa2\xa5\u2510\u2514\u2534\u252c\u251c\u2500\u253c\xe3\xc3\u255a\u2554\u2569\u2566\u2560\u2550\u256c\xa4\xba\xaa\xca\xcb\xc8\ufffd\xcd\xce\xcf\u2518\u250c\u2588\u2584\xa6\xcc\u2580\xd3\xdf\xd4\xd2\xf5\xd5\xb5\ufffd\xd7\xda\xdb\xd9\xec\xff\xaf\xb4\xad\xb1\ufffd\xbe\xb6\xa7\xf7\xb8\xb0\xa8\xb7\xb9\xb3\xb2\u25a0\xa0",n=[],e={},t=0;t!=a.length;++t)65533!==a.charCodeAt(t)&&(e[a.charAt(t)]=t),n[t]=a.charAt(t);return{enc:e,dec:n}}(),Le[861]=function(){for(var a="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\xc7\xfc\xe9\xe2\xe4\xe0\xe5\xe7\xea\xeb\xe8\xd0\xf0\xde\xc4\xc5\xc9\xe6\xc6\xf4\xf6\xfe\xfb\xdd\xfd\xd6\xdc\xf8\xa3\xd8\u20a7\u0192\xe1\xed\xf3\xfa\xc1\xcd\xd3\xda\xbf\u2310\xac\xbd\xbc\xa1\xab\xbb\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255d\u255c\u255b\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u255e\u255f\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256b\u256a\u2518\u250c\u2588\u2584\u258c\u2590\u2580\u03b1\xdf\u0393\u03c0\u03a3\u03c3\xb5\u03c4\u03a6\u0398\u03a9\u03b4\u221e\u03c6\u03b5\u2229\u2261\xb1\u2265\u2264\u2320\u2321\xf7\u2248\xb0\u2219\xb7\u221a\u207f\xb2\u25a0\xa0",n=[],e={},t=0;t!=a.length;++t)65533!==a.charCodeAt(t)&&(e[a.charAt(t)]=t),n[t]=a.charAt(t);return{enc:e,dec:n}}(),Le[865]=function(){for(var a="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\xc7\xfc\xe9\xe2\xe4\xe0\xe5\xe7\xea\xeb\xe8\xef\xee\xec\xc4\xc5\xc9\xe6\xc6\xf4\xf6\xf2\xfb\xf9\xff\xd6\xdc\xf8\xa3\xd8\u20a7\u0192\xe1\xed\xf3\xfa\xf1\xd1\xaa\xba\xbf\u2310\xac\xbd\xbc\xa1\xab\xa4\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255d\u255c\u255b\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u255e\u255f\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256b\u256a\u2518\u250c\u2588\u2584\u258c\u2590\u2580\u03b1\xdf\u0393\u03c0\u03a3\u03c3\xb5\u03c4\u03a6\u0398\u03a9\u03b4\u221e\u03c6\u03b5\u2229\u2261\xb1\u2265\u2264\u2320\u2321\xf7\u2248\xb0\u2219\xb7\u221a\u207f\xb2\u25a0\xa0",n=[],e={},t=0;t!=a.length;++t)65533!==a.charCodeAt(t)&&(e[a.charAt(t)]=t),n[t]=a.charAt(t);return{enc:e,dec:n}}(),Le[866]=function(){for(var a="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a\u042b\u042c\u042d\u042e\u042f\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255d\u255c\u255b\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u255e\u255f\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256b\u256a\u2518\u250c\u2588\u2584\u258c\u2590\u2580\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\u044f\u0401\u0451\u0404\u0454\u0407\u0457\u040e\u045e\xb0\u2219\xb7\u221a\u2116\xa4\u25a0\xa0",n=[],e={},t=0;t!=a.length;++t)65533!==a.charCodeAt(t)&&(e[a.charAt(t)]=t),n[t]=a.charAt(t);return{enc:e,dec:n}}(),Le[874]=function(){for(var a="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u20ac\ufffd\ufffd\ufffd\ufffd\u2026\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u2018\u2019\u201c\u201d\u2022\u2013\u2014\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\xa0\u0e01\u0e02\u0e03\u0e04\u0e05\u0e06\u0e07\u0e08\u0e09\u0e0a\u0e0b\u0e0c\u0e0d\u0e0e\u0e0f\u0e10\u0e11\u0e12\u0e13\u0e14\u0e15\u0e16\u0e17\u0e18\u0e19\u0e1a\u0e1b\u0e1c\u0e1d\u0e1e\u0e1f\u0e20\u0e21\u0e22\u0e23\u0e24\u0e25\u0e26\u0e27\u0e28\u0e29\u0e2a\u0e2b\u0e2c\u0e2d\u0e2e\u0e2f\u0e30\u0e31\u0e32\u0e33\u0e34\u0e35\u0e36\u0e37\u0e38\u0e39\u0e3a\ufffd\ufffd\ufffd\ufffd\u0e3f\u0e40\u0e41\u0e42\u0e43\u0e44\u0e45\u0e46\u0e47\u0e48\u0e49\u0e4a\u0e4b\u0e4c\u0e4d\u0e4e\u0e4f\u0e50\u0e51\u0e52\u0e53\u0e54\u0e55\u0e56\u0e57\u0e58\u0e59\u0e5a\u0e5b\ufffd\ufffd\ufffd\ufffd",n=[],e={},t=0;t!=a.length;++t)65533!==a.charCodeAt(t)&&(e[a.charAt(t)]=t),n[t]=a.charAt(t);return{enc:e,dec:n}}(),Le[895]=function(){for(var a="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u010c\xfc\xe9\u010f\xe4\u010e\u0164\u010d\u011b\u011a\u0139\xcd\u013e\u01ea\xc4\xc1\xc9\u017e\u017d\xf4\xf6\xd3\u016f\xda\xfd\xd6\xdc\u0160\u013d\xdd\u0158\u0165\xe1\xed\xf3\xfa\u0148\u0147\u016e\xd4\u0161\u0159\u0155\u0154\xbc\xa7\xab\xbb\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255d\u255c\u255b\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u255e\u255f\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256b\u256a\u2518\u250c\u2588\u2584\u258c\u2590\u2580\u03b1\xdf\u0393\u03c0\u03a3\u03c3\xb5\u03c4\u03a6\u0398\u03a9\u03b4\u221e\u03c6\u03b5\u2229\u2261\xb1\u2265\u2264\u2320\u2321\xf7\u2248\xb0\u2219\xb7\u221a\u207f\xb2\u25a0\xa0",n=[],e={},t=0;t!=a.length;++t)65533!==a.charCodeAt(t)&&(e[a.charAt(t)]=t),n[t]=a.charAt(t);return{enc:e,dec:n}}(),Le[932]=function(){var t,a=[],n={},e=[];for(e[0]="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uff61\uff62\uff63\uff64\uff65\uff66\uff67\uff68\uff69\uff6a\uff6b\uff6c\uff6d\uff6e\uff6f\uff70\uff71\uff72\uff73\uff74\uff75\uff76\uff77\uff78\uff79\uff7a\uff7b\uff7c\uff7d\uff7e\uff7f\uff80\uff81\uff82\uff83\uff84\uff85\uff86\uff87\uff88\uff89\uff8a\uff8b\uff8c\uff8d\uff8e\uff8f\uff90\uff91\uff92\uff93\uff94\uff95\uff96\uff97\uff98\uff99\uff9a\uff9b\uff9c\uff9d\uff9e\uff9f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=e[0].length;++t)65533!==e[0][t].charCodeAt(0)&&(n[e[0][t]]=0+t,a[0+t]=e[0][t]);for(e[129]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u3000\u3001\u3002\uff0c\uff0e\u30fb\uff1a\uff1b\uff1f\uff01\u309b\u309c\xb4\uff40\xa8\uff3e\uffe3\uff3f\u30fd\u30fe\u309d\u309e\u3003\u4edd\u3005\u3006\u3007\u30fc\u2015\u2010\uff0f\uff3c\uff5e\u2225\uff5c\u2026\u2025\u2018\u2019\u201c\u201d\uff08\uff09\u3014\u3015\uff3b\uff3d\uff5b\uff5d\u3008\u3009\u300a\u300b\u300c\u300d\u300e\u300f\u3010\u3011\uff0b\uff0d\xb1\xd7\ufffd\xf7\uff1d\u2260\uff1c\uff1e\u2266\u2267\u221e\u2234\u2642\u2640\xb0\u2032\u2033\u2103\uffe5\uff04\uffe0\uffe1\uff05\uff03\uff06\uff0a\uff20\xa7\u2606\u2605\u25cb\u25cf\u25ce\u25c7\u25c6\u25a1\u25a0\u25b3\u25b2\u25bd\u25bc\u203b\u3012\u2192\u2190\u2191\u2193\u3013\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u2208\u220b\u2286\u2287\u2282\u2283\u222a\u2229\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u2227\u2228\uffe2\u21d2\u21d4\u2200\u2203\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u2220\u22a5\u2312\u2202\u2207\u2261\u2252\u226a\u226b\u221a\u223d\u221d\u2235\u222b\u222c\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u212b\u2030\u266f\u266d\u266a\u2020\u2021\xb6\ufffd\ufffd\ufffd\ufffd\u25ef\ufffd\ufffd\ufffd".split(""),t=0;t!=e[129].length;++t)65533!==e[129][t].charCodeAt(0)&&(n[e[129][t]]=33024+t,a[33024+t]=e[129][t]);for(e[130]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uff10\uff11\uff12\uff13\uff14\uff15\uff16\uff17\uff18\uff19\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uff21\uff22\uff23\uff24\uff25\uff26\uff27\uff28\uff29\uff2a\uff2b\uff2c\uff2d\uff2e\uff2f\uff30\uff31\uff32\uff33\uff34\uff35\uff36\uff37\uff38\uff39\uff3a\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uff41\uff42\uff43\uff44\uff45\uff46\uff47\uff48\uff49\uff4a\uff4b\uff4c\uff4d\uff4e\uff4f\uff50\uff51\uff52\uff53\uff54\uff55\uff56\uff57\uff58\uff59\uff5a\ufffd\ufffd\ufffd\ufffd\u3041\u3042\u3043\u3044\u3045\u3046\u3047\u3048\u3049\u304a\u304b\u304c\u304d\u304e\u304f\u3050\u3051\u3052\u3053\u3054\u3055\u3056\u3057\u3058\u3059\u305a\u305b\u305c\u305d\u305e\u305f\u3060\u3061\u3062\u3063\u3064\u3065\u3066\u3067\u3068\u3069\u306a\u306b\u306c\u306d\u306e\u306f\u3070\u3071\u3072\u3073\u3074\u3075\u3076\u3077\u3078\u3079\u307a\u307b\u307c\u307d\u307e\u307f\u3080\u3081\u3082\u3083\u3084\u3085\u3086\u3087\u3088\u3089\u308a\u308b\u308c\u308d\u308e\u308f\u3090\u3091\u3092\u3093\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=e[130].length;++t)65533!==e[130][t].charCodeAt(0)&&(n[e[130][t]]=33280+t,a[33280+t]=e[130][t]);for(e[131]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u30a1\u30a2\u30a3\u30a4\u30a5\u30a6\u30a7\u30a8\u30a9\u30aa\u30ab\u30ac\u30ad\u30ae\u30af\u30b0\u30b1\u30b2\u30b3\u30b4\u30b5\u30b6\u30b7\u30b8\u30b9\u30ba\u30bb\u30bc\u30bd\u30be\u30bf\u30c0\u30c1\u30c2\u30c3\u30c4\u30c5\u30c6\u30c7\u30c8\u30c9\u30ca\u30cb\u30cc\u30cd\u30ce\u30cf\u30d0\u30d1\u30d2\u30d3\u30d4\u30d5\u30d6\u30d7\u30d8\u30d9\u30da\u30db\u30dc\u30dd\u30de\u30df\ufffd\u30e0\u30e1\u30e2\u30e3\u30e4\u30e5\u30e6\u30e7\u30e8\u30e9\u30ea\u30eb\u30ec\u30ed\u30ee\u30ef\u30f0\u30f1\u30f2\u30f3\u30f4\u30f5\u30f6\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039a\u039b\u039c\u039d\u039e\u039f\u03a0\u03a1\u03a3\u03a4\u03a5\u03a6\u03a7\u03a8\u03a9\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u03b1\u03b2\u03b3\u03b4\u03b5\u03b6\u03b7\u03b8\u03b9\u03ba\u03bb\u03bc\u03bd\u03be\u03bf\u03c0\u03c1\u03c3\u03c4\u03c5\u03c6\u03c7\u03c8\u03c9\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=e[131].length;++t)65533!==e[131][t].charCodeAt(0)&&(n[e[131][t]]=33536+t,a[33536+t]=e[131][t]);for(e[132]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u0410\u0411\u0412\u0413\u0414\u0415\u0401\u0416\u0417\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a\u042b\u042c\u042d\u042e\u042f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u0430\u0431\u0432\u0433\u0434\u0435\u0451\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\ufffd\u043e\u043f\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\u044f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u2500\u2502\u250c\u2510\u2518\u2514\u251c\u252c\u2524\u2534\u253c\u2501\u2503\u250f\u2513\u251b\u2517\u2523\u2533\u252b\u253b\u254b\u2520\u252f\u2528\u2537\u253f\u251d\u2530\u2525\u2538\u2542\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=e[132].length;++t)65533!==e[132][t].charCodeAt(0)&&(n[e[132][t]]=33792+t,a[33792+t]=e[132][t]);for(e[135]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u2460\u2461\u2462\u2463\u2464\u2465\u2466\u2467\u2468\u2469\u246a\u246b\u246c\u246d\u246e\u246f\u2470\u2471\u2472\u2473\u2160\u2161\u2162\u2163\u2164\u2165\u2166\u2167\u2168\u2169\ufffd\u3349\u3314\u3322\u334d\u3318\u3327\u3303\u3336\u3351\u3357\u330d\u3326\u3323\u332b\u334a\u333b\u339c\u339d\u339e\u338e\u338f\u33c4\u33a1\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u337b\ufffd\u301d\u301f\u2116\u33cd\u2121\u32a4\u32a5\u32a6\u32a7\u32a8\u3231\u3232\u3239\u337e\u337d\u337c\u2252\u2261\u222b\u222e\u2211\u221a\u22a5\u2220\u221f\u22bf\u2235\u2229\u222a\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=e[135].length;++t)65533!==e[135][t].charCodeAt(0)&&(n[e[135][t]]=34560+t,a[34560+t]=e[135][t]);for(e[136]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u4e9c\u5516\u5a03\u963f\u54c0\u611b\u6328\u59f6\u9022\u8475\u831c\u7a50\u60aa\u63e1\u6e25\u65ed\u8466\u82a6\u9bf5\u6893\u5727\u65a1\u6271\u5b9b\u59d0\u867b\u98f4\u7d62\u7dbe\u9b8e\u6216\u7c9f\u88b7\u5b89\u5eb5\u6309\u6697\u6848\u95c7\u978d\u674f\u4ee5\u4f0a\u4f4d\u4f9d\u5049\u56f2\u5937\u59d4\u5a01\u5c09\u60df\u610f\u6170\u6613\u6905\u70ba\u754f\u7570\u79fb\u7dad\u7def\u80c3\u840e\u8863\u8b02\u9055\u907a\u533b\u4e95\u4ea5\u57df\u80b2\u90c1\u78ef\u4e00\u58f1\u6ea2\u9038\u7a32\u8328\u828b\u9c2f\u5141\u5370\u54bd\u54e1\u56e0\u59fb\u5f15\u98f2\u6deb\u80e4\u852d\ufffd\ufffd\ufffd".split(""),t=0;t!=e[136].length;++t)65533!==e[136][t].charCodeAt(0)&&(n[e[136][t]]=34816+t,a[34816+t]=e[136][t]);for(e[137]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9662\u9670\u96a0\u97fb\u540b\u53f3\u5b87\u70cf\u7fbd\u8fc2\u96e8\u536f\u9d5c\u7aba\u4e11\u7893\u81fc\u6e26\u5618\u5504\u6b1d\u851a\u9c3b\u59e5\u53a9\u6d66\u74dc\u958f\u5642\u4e91\u904b\u96f2\u834f\u990c\u53e1\u55b6\u5b30\u5f71\u6620\u66f3\u6804\u6c38\u6cf3\u6d29\u745b\u76c8\u7a4e\u9834\u82f1\u885b\u8a60\u92ed\u6db2\u75ab\u76ca\u99c5\u60a6\u8b01\u8d8a\u95b2\u698e\u53ad\u5186\ufffd\u5712\u5830\u5944\u5bb4\u5ef6\u6028\u63a9\u63f4\u6cbf\u6f14\u708e\u7114\u7159\u71d5\u733f\u7e01\u8276\u82d1\u8597\u9060\u925b\u9d1b\u5869\u65bc\u6c5a\u7525\u51f9\u592e\u5965\u5f80\u5fdc\u62bc\u65fa\u6a2a\u6b27\u6bb4\u738b\u7fc1\u8956\u9d2c\u9d0e\u9ec4\u5ca1\u6c96\u837b\u5104\u5c4b\u61b6\u81c6\u6876\u7261\u4e59\u4ffa\u5378\u6069\u6e29\u7a4f\u97f3\u4e0b\u5316\u4eee\u4f55\u4f3d\u4fa1\u4f73\u52a0\u53ef\u5609\u590f\u5ac1\u5bb6\u5be1\u79d1\u6687\u679c\u67b6\u6b4c\u6cb3\u706b\u73c2\u798d\u79be\u7a3c\u7b87\u82b1\u82db\u8304\u8377\u83ef\u83d3\u8766\u8ab2\u5629\u8ca8\u8fe6\u904e\u971e\u868a\u4fc4\u5ce8\u6211\u7259\u753b\u81e5\u82bd\u86fe\u8cc0\u96c5\u9913\u99d5\u4ecb\u4f1a\u89e3\u56de\u584a\u58ca\u5efb\u5feb\u602a\u6094\u6062\u61d0\u6212\u62d0\u6539\ufffd\ufffd\ufffd".split(""),t=0;t!=e[137].length;++t)65533!==e[137][t].charCodeAt(0)&&(n[e[137][t]]=35072+t,a[35072+t]=e[137][t]);for(e[138]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9b41\u6666\u68b0\u6d77\u7070\u754c\u7686\u7d75\u82a5\u87f9\u958b\u968e\u8c9d\u51f1\u52be\u5916\u54b3\u5bb3\u5d16\u6168\u6982\u6daf\u788d\u84cb\u8857\u8a72\u93a7\u9ab8\u6d6c\u99a8\u86d9\u57a3\u67ff\u86ce\u920e\u5283\u5687\u5404\u5ed3\u62e1\u64b9\u683c\u6838\u6bbb\u7372\u78ba\u7a6b\u899a\u89d2\u8d6b\u8f03\u90ed\u95a3\u9694\u9769\u5b66\u5cb3\u697d\u984d\u984e\u639b\u7b20\u6a2b\ufffd\u6a7f\u68b6\u9c0d\u6f5f\u5272\u559d\u6070\u62ec\u6d3b\u6e07\u6ed1\u845b\u8910\u8f44\u4e14\u9c39\u53f6\u691b\u6a3a\u9784\u682a\u515c\u7ac3\u84b2\u91dc\u938c\u565b\u9d28\u6822\u8305\u8431\u7ca5\u5208\u82c5\u74e6\u4e7e\u4f83\u51a0\u5bd2\u520a\u52d8\u52e7\u5dfb\u559a\u582a\u59e6\u5b8c\u5b98\u5bdb\u5e72\u5e79\u60a3\u611f\u6163\u61be\u63db\u6562\u67d1\u6853\u68fa\u6b3e\u6b53\u6c57\u6f22\u6f97\u6f45\u74b0\u7518\u76e3\u770b\u7aff\u7ba1\u7c21\u7de9\u7f36\u7ff0\u809d\u8266\u839e\u89b3\u8acc\u8cab\u9084\u9451\u9593\u9591\u95a2\u9665\u97d3\u9928\u8218\u4e38\u542b\u5cb8\u5dcc\u73a9\u764c\u773c\u5ca9\u7feb\u8d0b\u96c1\u9811\u9854\u9858\u4f01\u4f0e\u5371\u559c\u5668\u57fa\u5947\u5b09\u5bc4\u5c90\u5e0c\u5e7e\u5fcc\u63ee\u673a\u65d7\u65e2\u671f\u68cb\u68c4\ufffd\ufffd\ufffd".split(""),t=0;t!=e[138].length;++t)65533!==e[138][t].charCodeAt(0)&&(n[e[138][t]]=35328+t,a[35328+t]=e[138][t]);for(e[139]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6a5f\u5e30\u6bc5\u6c17\u6c7d\u757f\u7948\u5b63\u7a00\u7d00\u5fbd\u898f\u8a18\u8cb4\u8d77\u8ecc\u8f1d\u98e2\u9a0e\u9b3c\u4e80\u507d\u5100\u5993\u5b9c\u622f\u6280\u64ec\u6b3a\u72a0\u7591\u7947\u7fa9\u87fb\u8abc\u8b70\u63ac\u83ca\u97a0\u5409\u5403\u55ab\u6854\u6a58\u8a70\u7827\u6775\u9ecd\u5374\u5ba2\u811a\u8650\u9006\u4e18\u4e45\u4ec7\u4f11\u53ca\u5438\u5bae\u5f13\u6025\u6551\ufffd\u673d\u6c42\u6c72\u6ce3\u7078\u7403\u7a76\u7aae\u7b08\u7d1a\u7cfe\u7d66\u65e7\u725b\u53bb\u5c45\u5de8\u62d2\u62e0\u6319\u6e20\u865a\u8a31\u8ddd\u92f8\u6f01\u79a6\u9b5a\u4ea8\u4eab\u4eac\u4f9b\u4fa0\u50d1\u5147\u7af6\u5171\u51f6\u5354\u5321\u537f\u53eb\u55ac\u5883\u5ce1\u5f37\u5f4a\u602f\u6050\u606d\u631f\u6559\u6a4b\u6cc1\u72c2\u72ed\u77ef\u80f8\u8105\u8208\u854e\u90f7\u93e1\u97ff\u9957\u9a5a\u4ef0\u51dd\u5c2d\u6681\u696d\u5c40\u66f2\u6975\u7389\u6850\u7c81\u50c5\u52e4\u5747\u5dfe\u9326\u65a4\u6b23\u6b3d\u7434\u7981\u79bd\u7b4b\u7dca\u82b9\u83cc\u887f\u895f\u8b39\u8fd1\u91d1\u541f\u9280\u4e5d\u5036\u53e5\u533a\u72d7\u7396\u77e9\u82e6\u8eaf\u99c6\u99c8\u99d2\u5177\u611a\u865e\u55b0\u7a7a\u5076\u5bd3\u9047\u9685\u4e32\u6adb\u91e7\u5c51\u5c48\ufffd\ufffd\ufffd".split(""),t=0;t!=e[139].length;++t)65533!==e[139][t].charCodeAt(0)&&(n[e[139][t]]=35584+t,a[35584+t]=e[139][t]);for(e[140]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6398\u7a9f\u6c93\u9774\u8f61\u7aaa\u718a\u9688\u7c82\u6817\u7e70\u6851\u936c\u52f2\u541b\u85ab\u8a13\u7fa4\u8ecd\u90e1\u5366\u8888\u7941\u4fc2\u50be\u5211\u5144\u5553\u572d\u73ea\u578b\u5951\u5f62\u5f84\u6075\u6176\u6167\u61a9\u63b2\u643a\u656c\u666f\u6842\u6e13\u7566\u7a3d\u7cfb\u7d4c\u7d99\u7e4b\u7f6b\u830e\u834a\u86cd\u8a08\u8a63\u8b66\u8efd\u981a\u9d8f\u82b8\u8fce\u9be8\ufffd\u5287\u621f\u6483\u6fc0\u9699\u6841\u5091\u6b20\u6c7a\u6f54\u7a74\u7d50\u8840\u8a23\u6708\u4ef6\u5039\u5026\u5065\u517c\u5238\u5263\u55a7\u570f\u5805\u5acc\u5efa\u61b2\u61f8\u62f3\u6372\u691c\u6a29\u727d\u72ac\u732e\u7814\u786f\u7d79\u770c\u80a9\u898b\u8b19\u8ce2\u8ed2\u9063\u9375\u967a\u9855\u9a13\u9e78\u5143\u539f\u53b3\u5e7b\u5f26\u6e1b\u6e90\u7384\u73fe\u7d43\u8237\u8a00\u8afa\u9650\u4e4e\u500b\u53e4\u547c\u56fa\u59d1\u5b64\u5df1\u5eab\u5f27\u6238\u6545\u67af\u6e56\u72d0\u7cca\u88b4\u80a1\u80e1\u83f0\u864e\u8a87\u8de8\u9237\u96c7\u9867\u9f13\u4e94\u4e92\u4f0d\u5348\u5449\u543e\u5a2f\u5f8c\u5fa1\u609f\u68a7\u6a8e\u745a\u7881\u8a9e\u8aa4\u8b77\u9190\u4e5e\u9bc9\u4ea4\u4f7c\u4faf\u5019\u5016\u5149\u516c\u529f\u52b9\u52fe\u539a\u53e3\u5411\ufffd\ufffd\ufffd".split(""),t=0;t!=e[140].length;++t)65533!==e[140][t].charCodeAt(0)&&(n[e[140][t]]=35840+t,a[35840+t]=e[140][t]);for(e[141]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u540e\u5589\u5751\u57a2\u597d\u5b54\u5b5d\u5b8f\u5de5\u5de7\u5df7\u5e78\u5e83\u5e9a\u5eb7\u5f18\u6052\u614c\u6297\u62d8\u63a7\u653b\u6602\u6643\u66f4\u676d\u6821\u6897\u69cb\u6c5f\u6d2a\u6d69\u6e2f\u6e9d\u7532\u7687\u786c\u7a3f\u7ce0\u7d05\u7d18\u7d5e\u7db1\u8015\u8003\u80af\u80b1\u8154\u818f\u822a\u8352\u884c\u8861\u8b1b\u8ca2\u8cfc\u90ca\u9175\u9271\u783f\u92fc\u95a4\u964d\ufffd\u9805\u9999\u9ad8\u9d3b\u525b\u52ab\u53f7\u5408\u58d5\u62f7\u6fe0\u8c6a\u8f5f\u9eb9\u514b\u523b\u544a\u56fd\u7a40\u9177\u9d60\u9ed2\u7344\u6f09\u8170\u7511\u5ffd\u60da\u9aa8\u72db\u8fbc\u6b64\u9803\u4eca\u56f0\u5764\u58be\u5a5a\u6068\u61c7\u660f\u6606\u6839\u68b1\u6df7\u75d5\u7d3a\u826e\u9b42\u4e9b\u4f50\u53c9\u5506\u5d6f\u5de6\u5dee\u67fb\u6c99\u7473\u7802\u8a50\u9396\u88df\u5750\u5ea7\u632b\u50b5\u50ac\u518d\u6700\u54c9\u585e\u59bb\u5bb0\u5f69\u624d\u63a1\u683d\u6b73\u6e08\u707d\u91c7\u7280\u7815\u7826\u796d\u658e\u7d30\u83dc\u88c1\u8f09\u969b\u5264\u5728\u6750\u7f6a\u8ca1\u51b4\u5742\u962a\u583a\u698a\u80b4\u54b2\u5d0e\u57fc\u7895\u9dfa\u4f5c\u524a\u548b\u643e\u6628\u6714\u67f5\u7a84\u7b56\u7d22\u932f\u685c\u9bad\u7b39\u5319\u518a\u5237\ufffd\ufffd\ufffd".split(""),t=0;t!=e[141].length;++t)65533!==e[141][t].charCodeAt(0)&&(n[e[141][t]]=36096+t,a[36096+t]=e[141][t]);for(e[142]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5bdf\u62f6\u64ae\u64e6\u672d\u6bba\u85a9\u96d1\u7690\u9bd6\u634c\u9306\u9bab\u76bf\u6652\u4e09\u5098\u53c2\u5c71\u60e8\u6492\u6563\u685f\u71e6\u73ca\u7523\u7b97\u7e82\u8695\u8b83\u8cdb\u9178\u9910\u65ac\u66ab\u6b8b\u4ed5\u4ed4\u4f3a\u4f7f\u523a\u53f8\u53f2\u55e3\u56db\u58eb\u59cb\u59c9\u59ff\u5b50\u5c4d\u5e02\u5e2b\u5fd7\u601d\u6307\u652f\u5b5c\u65af\u65bd\u65e8\u679d\u6b62\ufffd\u6b7b\u6c0f\u7345\u7949\u79c1\u7cf8\u7d19\u7d2b\u80a2\u8102\u81f3\u8996\u8a5e\u8a69\u8a66\u8a8c\u8aee\u8cc7\u8cdc\u96cc\u98fc\u6b6f\u4e8b\u4f3c\u4f8d\u5150\u5b57\u5bfa\u6148\u6301\u6642\u6b21\u6ecb\u6cbb\u723e\u74bd\u75d4\u78c1\u793a\u800c\u8033\u81ea\u8494\u8f9e\u6c50\u9e7f\u5f0f\u8b58\u9d2b\u7afa\u8ef8\u5b8d\u96eb\u4e03\u53f1\u57f7\u5931\u5ac9\u5ba4\u6089\u6e7f\u6f06\u75be\u8cea\u5b9f\u8500\u7be0\u5072\u67f4\u829d\u5c61\u854a\u7e1e\u820e\u5199\u5c04\u6368\u8d66\u659c\u716e\u793e\u7d17\u8005\u8b1d\u8eca\u906e\u86c7\u90aa\u501f\u52fa\u5c3a\u6753\u707c\u7235\u914c\u91c8\u932b\u82e5\u5bc2\u5f31\u60f9\u4e3b\u53d6\u5b88\u624b\u6731\u6b8a\u72e9\u73e0\u7a2e\u816b\u8da3\u9152\u9996\u5112\u53d7\u546a\u5bff\u6388\u6a39\u7dac\u9700\u56da\u53ce\u5468\ufffd\ufffd\ufffd".split(""),t=0;t!=e[142].length;++t)65533!==e[142][t].charCodeAt(0)&&(n[e[142][t]]=36352+t,a[36352+t]=e[142][t]);for(e[143]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5b97\u5c31\u5dde\u4fee\u6101\u62fe\u6d32\u79c0\u79cb\u7d42\u7e4d\u7fd2\u81ed\u821f\u8490\u8846\u8972\u8b90\u8e74\u8f2f\u9031\u914b\u916c\u96c6\u919c\u4ec0\u4f4f\u5145\u5341\u5f93\u620e\u67d4\u6c41\u6e0b\u7363\u7e26\u91cd\u9283\u53d4\u5919\u5bbf\u6dd1\u795d\u7e2e\u7c9b\u587e\u719f\u51fa\u8853\u8ff0\u4fca\u5cfb\u6625\u77ac\u7ae3\u821c\u99ff\u51c6\u5faa\u65ec\u696f\u6b89\u6df3\ufffd\u6e96\u6f64\u76fe\u7d14\u5de1\u9075\u9187\u9806\u51e6\u521d\u6240\u6691\u66d9\u6e1a\u5eb6\u7dd2\u7f72\u66f8\u85af\u85f7\u8af8\u52a9\u53d9\u5973\u5e8f\u5f90\u6055\u92e4\u9664\u50b7\u511f\u52dd\u5320\u5347\u53ec\u54e8\u5546\u5531\u5617\u5968\u59be\u5a3c\u5bb5\u5c06\u5c0f\u5c11\u5c1a\u5e84\u5e8a\u5ee0\u5f70\u627f\u6284\u62db\u638c\u6377\u6607\u660c\u662d\u6676\u677e\u68a2\u6a1f\u6a35\u6cbc\u6d88\u6e09\u6e58\u713c\u7126\u7167\u75c7\u7701\u785d\u7901\u7965\u79f0\u7ae0\u7b11\u7ca7\u7d39\u8096\u83d6\u848b\u8549\u885d\u88f3\u8a1f\u8a3c\u8a54\u8a73\u8c61\u8cde\u91a4\u9266\u937e\u9418\u969c\u9798\u4e0a\u4e08\u4e1e\u4e57\u5197\u5270\u57ce\u5834\u58cc\u5b22\u5e38\u60c5\u64fe\u6761\u6756\u6d44\u72b6\u7573\u7a63\u84b8\u8b72\u91b8\u9320\u5631\u57f4\u98fe\ufffd\ufffd\ufffd".split(""),t=0;t!=e[143].length;++t)65533!==e[143][t].charCodeAt(0)&&(n[e[143][t]]=36608+t,a[36608+t]=e[143][t]);for(e[144]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u62ed\u690d\u6b96\u71ed\u7e54\u8077\u8272\u89e6\u98df\u8755\u8fb1\u5c3b\u4f38\u4fe1\u4fb5\u5507\u5a20\u5bdd\u5be9\u5fc3\u614e\u632f\u65b0\u664b\u68ee\u699b\u6d78\u6df1\u7533\u75b9\u771f\u795e\u79e6\u7d33\u81e3\u82af\u85aa\u89aa\u8a3a\u8eab\u8f9b\u9032\u91dd\u9707\u4eba\u4ec1\u5203\u5875\u58ec\u5c0b\u751a\u5c3d\u814e\u8a0a\u8fc5\u9663\u976d\u7b25\u8acf\u9808\u9162\u56f3\u53a8\ufffd\u9017\u5439\u5782\u5e25\u63a8\u6c34\u708a\u7761\u7c8b\u7fe0\u8870\u9042\u9154\u9310\u9318\u968f\u745e\u9ac4\u5d07\u5d69\u6570\u67a2\u8da8\u96db\u636e\u6749\u6919\u83c5\u9817\u96c0\u88fe\u6f84\u647a\u5bf8\u4e16\u702c\u755d\u662f\u51c4\u5236\u52e2\u59d3\u5f81\u6027\u6210\u653f\u6574\u661f\u6674\u68f2\u6816\u6b63\u6e05\u7272\u751f\u76db\u7cbe\u8056\u58f0\u88fd\u897f\u8aa0\u8a93\u8acb\u901d\u9192\u9752\u9759\u6589\u7a0e\u8106\u96bb\u5e2d\u60dc\u621a\u65a5\u6614\u6790\u77f3\u7a4d\u7c4d\u7e3e\u810a\u8cac\u8d64\u8de1\u8e5f\u78a9\u5207\u62d9\u63a5\u6442\u6298\u8a2d\u7a83\u7bc0\u8aac\u96ea\u7d76\u820c\u8749\u4ed9\u5148\u5343\u5360\u5ba3\u5c02\u5c16\u5ddd\u6226\u6247\u64b0\u6813\u6834\u6cc9\u6d45\u6d17\u67d3\u6f5c\u714e\u717d\u65cb\u7a7f\u7bad\u7dda\ufffd\ufffd\ufffd".split(""),t=0;t!=e[144].length;++t)65533!==e[144][t].charCodeAt(0)&&(n[e[144][t]]=36864+t,a[36864+t]=e[144][t]);for(e[145]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7e4a\u7fa8\u817a\u821b\u8239\u85a6\u8a6e\u8cce\u8df5\u9078\u9077\u92ad\u9291\u9583\u9bae\u524d\u5584\u6f38\u7136\u5168\u7985\u7e55\u81b3\u7cce\u564c\u5851\u5ca8\u63aa\u66fe\u66fd\u695a\u72d9\u758f\u758e\u790e\u7956\u79df\u7c97\u7d20\u7d44\u8607\u8a34\u963b\u9061\u9f20\u50e7\u5275\u53cc\u53e2\u5009\u55aa\u58ee\u594f\u723d\u5b8b\u5c64\u531d\u60e3\u60f3\u635c\u6383\u633f\u63bb\ufffd\u64cd\u65e9\u66f9\u5de3\u69cd\u69fd\u6f15\u71e5\u4e89\u75e9\u76f8\u7a93\u7cdf\u7dcf\u7d9c\u8061\u8349\u8358\u846c\u84bc\u85fb\u88c5\u8d70\u9001\u906d\u9397\u971c\u9a12\u50cf\u5897\u618e\u81d3\u8535\u8d08\u9020\u4fc3\u5074\u5247\u5373\u606f\u6349\u675f\u6e2c\u8db3\u901f\u4fd7\u5c5e\u8cca\u65cf\u7d9a\u5352\u8896\u5176\u63c3\u5b58\u5b6b\u5c0a\u640d\u6751\u905c\u4ed6\u591a\u592a\u6c70\u8a51\u553e\u5815\u59a5\u60f0\u6253\u67c1\u8235\u6955\u9640\u99c4\u9a28\u4f53\u5806\u5bfe\u8010\u5cb1\u5e2f\u5f85\u6020\u614b\u6234\u66ff\u6cf0\u6ede\u80ce\u817f\u82d4\u888b\u8cb8\u9000\u902e\u968a\u9edb\u9bdb\u4ee3\u53f0\u5927\u7b2c\u918d\u984c\u9df9\u6edd\u7027\u5353\u5544\u5b85\u6258\u629e\u62d3\u6ca2\u6fef\u7422\u8a17\u9438\u6fc1\u8afe\u8338\u51e7\u86f8\u53ea\ufffd\ufffd\ufffd".split(""),t=0;t!=e[145].length;++t)65533!==e[145][t].charCodeAt(0)&&(n[e[145][t]]=37120+t,a[37120+t]=e[145][t]);for(e[146]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u53e9\u4f46\u9054\u8fb0\u596a\u8131\u5dfd\u7aea\u8fbf\u68da\u8c37\u72f8\u9c48\u6a3d\u8ab0\u4e39\u5358\u5606\u5766\u62c5\u63a2\u65e6\u6b4e\u6de1\u6e5b\u70ad\u77ed\u7aef\u7baa\u7dbb\u803d\u80c6\u86cb\u8a95\u935b\u56e3\u58c7\u5f3e\u65ad\u6696\u6a80\u6bb5\u7537\u8ac7\u5024\u77e5\u5730\u5f1b\u6065\u667a\u6c60\u75f4\u7a1a\u7f6e\u81f4\u8718\u9045\u99b3\u7bc9\u755c\u7af9\u7b51\u84c4\ufffd\u9010\u79e9\u7a92\u8336\u5ae1\u7740\u4e2d\u4ef2\u5b99\u5fe0\u62bd\u663c\u67f1\u6ce8\u866b\u8877\u8a3b\u914e\u92f3\u99d0\u6a17\u7026\u732a\u82e7\u8457\u8caf\u4e01\u5146\u51cb\u558b\u5bf5\u5e16\u5e33\u5e81\u5f14\u5f35\u5f6b\u5fb4\u61f2\u6311\u66a2\u671d\u6f6e\u7252\u753a\u773a\u8074\u8139\u8178\u8776\u8abf\u8adc\u8d85\u8df3\u929a\u9577\u9802\u9ce5\u52c5\u6357\u76f4\u6715\u6c88\u73cd\u8cc3\u93ae\u9673\u6d25\u589c\u690e\u69cc\u8ffd\u939a\u75db\u901a\u585a\u6802\u63b4\u69fb\u4f43\u6f2c\u67d8\u8fbb\u8526\u7db4\u9354\u693f\u6f70\u576a\u58f7\u5b2c\u7d2c\u722a\u540a\u91e3\u9db4\u4ead\u4f4e\u505c\u5075\u5243\u8c9e\u5448\u5824\u5b9a\u5e1d\u5e95\u5ead\u5ef7\u5f1f\u608c\u62b5\u633a\u63d0\u68af\u6c40\u7887\u798e\u7a0b\u7de0\u8247\u8a02\u8ae6\u8e44\u9013\ufffd\ufffd\ufffd".split(""),t=0;t!=e[146].length;++t)65533!==e[146][t].charCodeAt(0)&&(n[e[146][t]]=37376+t,a[37376+t]=e[146][t]);for(e[147]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u90b8\u912d\u91d8\u9f0e\u6ce5\u6458\u64e2\u6575\u6ef4\u7684\u7b1b\u9069\u93d1\u6eba\u54f2\u5fb9\u64a4\u8f4d\u8fed\u9244\u5178\u586b\u5929\u5c55\u5e97\u6dfb\u7e8f\u751c\u8cbc\u8ee2\u985b\u70b9\u4f1d\u6bbf\u6fb1\u7530\u96fb\u514e\u5410\u5835\u5857\u59ac\u5c60\u5f92\u6597\u675c\u6e21\u767b\u83df\u8ced\u9014\u90fd\u934d\u7825\u783a\u52aa\u5ea6\u571f\u5974\u6012\u5012\u515a\u51ac\ufffd\u51cd\u5200\u5510\u5854\u5858\u5957\u5b95\u5cf6\u5d8b\u60bc\u6295\u642d\u6771\u6843\u68bc\u68df\u76d7\u6dd8\u6e6f\u6d9b\u706f\u71c8\u5f53\u75d8\u7977\u7b49\u7b54\u7b52\u7cd6\u7d71\u5230\u8463\u8569\u85e4\u8a0e\u8b04\u8c46\u8e0f\u9003\u900f\u9419\u9676\u982d\u9a30\u95d8\u50cd\u52d5\u540c\u5802\u5c0e\u61a7\u649e\u6d1e\u77b3\u7ae5\u80f4\u8404\u9053\u9285\u5ce0\u9d07\u533f\u5f97\u5fb3\u6d9c\u7279\u7763\u79bf\u7be4\u6bd2\u72ec\u8aad\u6803\u6a61\u51f8\u7a81\u6934\u5c4a\u9cf6\u82eb\u5bc5\u9149\u701e\u5678\u5c6f\u60c7\u6566\u6c8c\u8c5a\u9041\u9813\u5451\u66c7\u920d\u5948\u90a3\u5185\u4e4d\u51ea\u8599\u8b0e\u7058\u637a\u934b\u6962\u99b4\u7e04\u7577\u5357\u6960\u8edf\u96e3\u6c5d\u4e8c\u5c3c\u5f10\u8fe9\u5302\u8cd1\u8089\u8679\u5eff\u65e5\u4e73\u5165\ufffd\ufffd\ufffd".split(""),t=0;t!=e[147].length;++t)65533!==e[147][t].charCodeAt(0)&&(n[e[147][t]]=37632+t,a[37632+t]=e[147][t]);for(e[148]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5982\u5c3f\u97ee\u4efb\u598a\u5fcd\u8a8d\u6fe1\u79b0\u7962\u5be7\u8471\u732b\u71b1\u5e74\u5ff5\u637b\u649a\u71c3\u7c98\u4e43\u5efc\u4e4b\u57dc\u56a2\u60a9\u6fc3\u7d0d\u80fd\u8133\u81bf\u8fb2\u8997\u86a4\u5df4\u628a\u64ad\u8987\u6777\u6ce2\u6d3e\u7436\u7834\u5a46\u7f75\u82ad\u99ac\u4ff3\u5ec3\u62dd\u6392\u6557\u676f\u76c3\u724c\u80cc\u80ba\u8f29\u914d\u500d\u57f9\u5a92\u6885\ufffd\u6973\u7164\u72fd\u8cb7\u58f2\u8ce0\u966a\u9019\u877f\u79e4\u77e7\u8429\u4f2f\u5265\u535a\u62cd\u67cf\u6cca\u767d\u7b94\u7c95\u8236\u8584\u8feb\u66dd\u6f20\u7206\u7e1b\u83ab\u99c1\u9ea6\u51fd\u7bb1\u7872\u7bb8\u8087\u7b48\u6ae8\u5e61\u808c\u7551\u7560\u516b\u9262\u6e8c\u767a\u9197\u9aea\u4f10\u7f70\u629c\u7b4f\u95a5\u9ce9\u567a\u5859\u86e4\u96bc\u4f34\u5224\u534a\u53cd\u53db\u5e06\u642c\u6591\u677f\u6c3e\u6c4e\u7248\u72af\u73ed\u7554\u7e41\u822c\u85e9\u8ca9\u7bc4\u91c6\u7169\u9812\u98ef\u633d\u6669\u756a\u76e4\u78d0\u8543\u86ee\u532a\u5351\u5426\u5983\u5e87\u5f7c\u60b2\u6249\u6279\u62ab\u6590\u6bd4\u6ccc\u75b2\u76ae\u7891\u79d8\u7dcb\u7f77\u80a5\u88ab\u8ab9\u8cbb\u907f\u975e\u98db\u6a0b\u7c38\u5099\u5c3e\u5fae\u6787\u6bd8\u7435\u7709\u7f8e\ufffd\ufffd\ufffd".split(""),t=0;t!=e[148].length;++t)65533!==e[148][t].charCodeAt(0)&&(n[e[148][t]]=37888+t,a[37888+t]=e[148][t]);for(e[149]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9f3b\u67ca\u7a17\u5339\u758b\u9aed\u5f66\u819d\u83f1\u8098\u5f3c\u5fc5\u7562\u7b46\u903c\u6867\u59eb\u5a9b\u7d10\u767e\u8b2c\u4ff5\u5f6a\u6a19\u6c37\u6f02\u74e2\u7968\u8868\u8a55\u8c79\u5edf\u63cf\u75c5\u79d2\u82d7\u9328\u92f2\u849c\u86ed\u9c2d\u54c1\u5f6c\u658c\u6d5c\u7015\u8ca7\u8cd3\u983b\u654f\u74f6\u4e0d\u4ed8\u57e0\u592b\u5a66\u5bcc\u51a8\u5e03\u5e9c\u6016\u6276\u6577\ufffd\u65a7\u666e\u6d6e\u7236\u7b26\u8150\u819a\u8299\u8b5c\u8ca0\u8ce6\u8d74\u961c\u9644\u4fae\u64ab\u6b66\u821e\u8461\u856a\u90e8\u5c01\u6953\u98a8\u847a\u8557\u4f0f\u526f\u5fa9\u5e45\u670d\u798f\u8179\u8907\u8986\u6df5\u5f17\u6255\u6cb8\u4ecf\u7269\u9b92\u5206\u543b\u5674\u58b3\u61a4\u626e\u711a\u596e\u7c89\u7cde\u7d1b\u96f0\u6587\u805e\u4e19\u4f75\u5175\u5840\u5e63\u5e73\u5f0a\u67c4\u4e26\u853d\u9589\u965b\u7c73\u9801\u50fb\u58c1\u7656\u78a7\u5225\u77a5\u8511\u7b86\u504f\u5909\u7247\u7bc7\u7de8\u8fba\u8fd4\u904d\u4fbf\u52c9\u5a29\u5f01\u97ad\u4fdd\u8217\u92ea\u5703\u6355\u6b69\u752b\u88dc\u8f14\u7a42\u52df\u5893\u6155\u620a\u66ae\u6bcd\u7c3f\u83e9\u5023\u4ff8\u5305\u5446\u5831\u5949\u5b9d\u5cf0\u5cef\u5d29\u5e96\u62b1\u6367\u653e\u65b9\u670b\ufffd\ufffd\ufffd".split(""),t=0;t!=e[149].length;++t)65533!==e[149][t].charCodeAt(0)&&(n[e[149][t]]=38144+t,a[38144+t]=e[149][t]);for(e[150]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6cd5\u6ce1\u70f9\u7832\u7e2b\u80de\u82b3\u840c\u84ec\u8702\u8912\u8a2a\u8c4a\u90a6\u92d2\u98fd\u9cf3\u9d6c\u4e4f\u4ea1\u508d\u5256\u574a\u59a8\u5e3d\u5fd8\u5fd9\u623f\u66b4\u671b\u67d0\u68d2\u5192\u7d21\u80aa\u81a8\u8b00\u8c8c\u8cbf\u927e\u9632\u5420\u982c\u5317\u50d5\u535c\u58a8\u64b2\u6734\u7267\u7766\u7a46\u91e6\u52c3\u6ca1\u6b86\u5800\u5e4c\u5954\u672c\u7ffb\u51e1\u76c6\ufffd\u6469\u78e8\u9b54\u9ebb\u57cb\u59b9\u6627\u679a\u6bce\u54e9\u69d9\u5e55\u819c\u6795\u9baa\u67fe\u9c52\u685d\u4ea6\u4fe3\u53c8\u62b9\u672b\u6cab\u8fc4\u4fad\u7e6d\u9ebf\u4e07\u6162\u6e80\u6f2b\u8513\u5473\u672a\u9b45\u5df3\u7b95\u5cac\u5bc6\u871c\u6e4a\u84d1\u7a14\u8108\u5999\u7c8d\u6c11\u7720\u52d9\u5922\u7121\u725f\u77db\u9727\u9d61\u690b\u5a7f\u5a18\u51a5\u540d\u547d\u660e\u76df\u8ff7\u9298\u9cf4\u59ea\u725d\u6ec5\u514d\u68c9\u7dbf\u7dec\u9762\u9eba\u6478\u6a21\u8302\u5984\u5b5f\u6bdb\u731b\u76f2\u7db2\u8017\u8499\u5132\u6728\u9ed9\u76ee\u6762\u52ff\u9905\u5c24\u623b\u7c7e\u8cb0\u554f\u60b6\u7d0b\u9580\u5301\u4e5f\u51b6\u591c\u723a\u8036\u91ce\u5f25\u77e2\u5384\u5f79\u7d04\u85ac\u8a33\u8e8d\u9756\u67f3\u85ae\u9453\u6109\u6108\u6cb9\u7652\ufffd\ufffd\ufffd".split(""),t=0;t!=e[150].length;++t)65533!==e[150][t].charCodeAt(0)&&(n[e[150][t]]=38400+t,a[38400+t]=e[150][t]);for(e[151]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8aed\u8f38\u552f\u4f51\u512a\u52c7\u53cb\u5ba5\u5e7d\u60a0\u6182\u63d6\u6709\u67da\u6e67\u6d8c\u7336\u7337\u7531\u7950\u88d5\u8a98\u904a\u9091\u90f5\u96c4\u878d\u5915\u4e88\u4f59\u4e0e\u8a89\u8f3f\u9810\u50ad\u5e7c\u5996\u5bb9\u5eb8\u63da\u63fa\u64c1\u66dc\u694a\u69d8\u6d0b\u6eb6\u7194\u7528\u7aaf\u7f8a\u8000\u8449\u84c9\u8981\u8b21\u8e0a\u9065\u967d\u990a\u617e\u6291\u6b32\ufffd\u6c83\u6d74\u7fcc\u7ffc\u6dc0\u7f85\u87ba\u88f8\u6765\u83b1\u983c\u96f7\u6d1b\u7d61\u843d\u916a\u4e71\u5375\u5d50\u6b04\u6feb\u85cd\u862d\u89a7\u5229\u540f\u5c65\u674e\u68a8\u7406\u7483\u75e2\u88cf\u88e1\u91cc\u96e2\u9678\u5f8b\u7387\u7acb\u844e\u63a0\u7565\u5289\u6d41\u6e9c\u7409\u7559\u786b\u7c92\u9686\u7adc\u9f8d\u4fb6\u616e\u65c5\u865c\u4e86\u4eae\u50da\u4e21\u51cc\u5bee\u6599\u6881\u6dbc\u731f\u7642\u77ad\u7a1c\u7ce7\u826f\u8ad2\u907c\u91cf\u9675\u9818\u529b\u7dd1\u502b\u5398\u6797\u6dcb\u71d0\u7433\u81e8\u8f2a\u96a3\u9c57\u9e9f\u7460\u5841\u6d99\u7d2f\u985e\u4ee4\u4f36\u4f8b\u51b7\u52b1\u5dba\u601c\u73b2\u793c\u82d3\u9234\u96b7\u96f6\u970a\u9e97\u9f62\u66a6\u6b74\u5217\u52a3\u70c8\u88c2\u5ec9\u604b\u6190\u6f23\u7149\u7c3e\u7df4\u806f\ufffd\ufffd\ufffd".split(""),t=0;t!=e[151].length;++t)65533!==e[151][t].charCodeAt(0)&&(n[e[151][t]]=38656+t,a[38656+t]=e[151][t]);for(e[152]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u84ee\u9023\u932c\u5442\u9b6f\u6ad3\u7089\u8cc2\u8def\u9732\u52b4\u5a41\u5eca\u5f04\u6717\u697c\u6994\u6d6a\u6f0f\u7262\u72fc\u7bed\u8001\u807e\u874b\u90ce\u516d\u9e93\u7984\u808b\u9332\u8ad6\u502d\u548c\u8a71\u6b6a\u8cc4\u8107\u60d1\u67a0\u9df2\u4e99\u4e98\u9c10\u8a6b\u85c1\u8568\u6900\u6e7e\u7897\u8155\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5f0c\u4e10\u4e15\u4e2a\u4e31\u4e36\u4e3c\u4e3f\u4e42\u4e56\u4e58\u4e82\u4e85\u8c6b\u4e8a\u8212\u5f0d\u4e8e\u4e9e\u4e9f\u4ea0\u4ea2\u4eb0\u4eb3\u4eb6\u4ece\u4ecd\u4ec4\u4ec6\u4ec2\u4ed7\u4ede\u4eed\u4edf\u4ef7\u4f09\u4f5a\u4f30\u4f5b\u4f5d\u4f57\u4f47\u4f76\u4f88\u4f8f\u4f98\u4f7b\u4f69\u4f70\u4f91\u4f6f\u4f86\u4f96\u5118\u4fd4\u4fdf\u4fce\u4fd8\u4fdb\u4fd1\u4fda\u4fd0\u4fe4\u4fe5\u501a\u5028\u5014\u502a\u5025\u5005\u4f1c\u4ff6\u5021\u5029\u502c\u4ffe\u4fef\u5011\u5006\u5043\u5047\u6703\u5055\u5050\u5048\u505a\u5056\u506c\u5078\u5080\u509a\u5085\u50b4\u50b2\ufffd\ufffd\ufffd".split(""),t=0;t!=e[152].length;++t)65533!==e[152][t].charCodeAt(0)&&(n[e[152][t]]=38912+t,a[38912+t]=e[152][t]);for(e[153]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u50c9\u50ca\u50b3\u50c2\u50d6\u50de\u50e5\u50ed\u50e3\u50ee\u50f9\u50f5\u5109\u5101\u5102\u5116\u5115\u5114\u511a\u5121\u513a\u5137\u513c\u513b\u513f\u5140\u5152\u514c\u5154\u5162\u7af8\u5169\u516a\u516e\u5180\u5182\u56d8\u518c\u5189\u518f\u5191\u5193\u5195\u5196\u51a4\u51a6\u51a2\u51a9\u51aa\u51ab\u51b3\u51b1\u51b2\u51b0\u51b5\u51bd\u51c5\u51c9\u51db\u51e0\u8655\u51e9\u51ed\ufffd\u51f0\u51f5\u51fe\u5204\u520b\u5214\u520e\u5227\u522a\u522e\u5233\u5239\u524f\u5244\u524b\u524c\u525e\u5254\u526a\u5274\u5269\u5273\u527f\u527d\u528d\u5294\u5292\u5271\u5288\u5291\u8fa8\u8fa7\u52ac\u52ad\u52bc\u52b5\u52c1\u52cd\u52d7\u52de\u52e3\u52e6\u98ed\u52e0\u52f3\u52f5\u52f8\u52f9\u5306\u5308\u7538\u530d\u5310\u530f\u5315\u531a\u5323\u532f\u5331\u5333\u5338\u5340\u5346\u5345\u4e17\u5349\u534d\u51d6\u535e\u5369\u536e\u5918\u537b\u5377\u5382\u5396\u53a0\u53a6\u53a5\u53ae\u53b0\u53b6\u53c3\u7c12\u96d9\u53df\u66fc\u71ee\u53ee\u53e8\u53ed\u53fa\u5401\u543d\u5440\u542c\u542d\u543c\u542e\u5436\u5429\u541d\u544e\u548f\u5475\u548e\u545f\u5471\u5477\u5470\u5492\u547b\u5480\u5476\u5484\u5490\u5486\u54c7\u54a2\u54b8\u54a5\u54ac\u54c4\u54c8\u54a8\ufffd\ufffd\ufffd".split(""),t=0;t!=e[153].length;++t)65533!==e[153][t].charCodeAt(0)&&(n[e[153][t]]=39168+t,a[39168+t]=e[153][t]);for(e[154]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u54ab\u54c2\u54a4\u54be\u54bc\u54d8\u54e5\u54e6\u550f\u5514\u54fd\u54ee\u54ed\u54fa\u54e2\u5539\u5540\u5563\u554c\u552e\u555c\u5545\u5556\u5557\u5538\u5533\u555d\u5599\u5580\u54af\u558a\u559f\u557b\u557e\u5598\u559e\u55ae\u557c\u5583\u55a9\u5587\u55a8\u55da\u55c5\u55df\u55c4\u55dc\u55e4\u55d4\u5614\u55f7\u5616\u55fe\u55fd\u561b\u55f9\u564e\u5650\u71df\u5634\u5636\u5632\u5638\ufffd\u566b\u5664\u562f\u566c\u566a\u5686\u5680\u568a\u56a0\u5694\u568f\u56a5\u56ae\u56b6\u56b4\u56c2\u56bc\u56c1\u56c3\u56c0\u56c8\u56ce\u56d1\u56d3\u56d7\u56ee\u56f9\u5700\u56ff\u5704\u5709\u5708\u570b\u570d\u5713\u5718\u5716\u55c7\u571c\u5726\u5737\u5738\u574e\u573b\u5740\u574f\u5769\u57c0\u5788\u5761\u577f\u5789\u5793\u57a0\u57b3\u57a4\u57aa\u57b0\u57c3\u57c6\u57d4\u57d2\u57d3\u580a\u57d6\u57e3\u580b\u5819\u581d\u5872\u5821\u5862\u584b\u5870\u6bc0\u5852\u583d\u5879\u5885\u58b9\u589f\u58ab\u58ba\u58de\u58bb\u58b8\u58ae\u58c5\u58d3\u58d1\u58d7\u58d9\u58d8\u58e5\u58dc\u58e4\u58df\u58ef\u58fa\u58f9\u58fb\u58fc\u58fd\u5902\u590a\u5910\u591b\u68a6\u5925\u592c\u592d\u5932\u5938\u593e\u7ad2\u5955\u5950\u594e\u595a\u5958\u5962\u5960\u5967\u596c\u5969\ufffd\ufffd\ufffd".split(""),t=0;t!=e[154].length;++t)65533!==e[154][t].charCodeAt(0)&&(n[e[154][t]]=39424+t,a[39424+t]=e[154][t]);for(e[155]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5978\u5981\u599d\u4f5e\u4fab\u59a3\u59b2\u59c6\u59e8\u59dc\u598d\u59d9\u59da\u5a25\u5a1f\u5a11\u5a1c\u5a09\u5a1a\u5a40\u5a6c\u5a49\u5a35\u5a36\u5a62\u5a6a\u5a9a\u5abc\u5abe\u5acb\u5ac2\u5abd\u5ae3\u5ad7\u5ae6\u5ae9\u5ad6\u5afa\u5afb\u5b0c\u5b0b\u5b16\u5b32\u5ad0\u5b2a\u5b36\u5b3e\u5b43\u5b45\u5b40\u5b51\u5b55\u5b5a\u5b5b\u5b65\u5b69\u5b70\u5b73\u5b75\u5b78\u6588\u5b7a\u5b80\ufffd\u5b83\u5ba6\u5bb8\u5bc3\u5bc7\u5bc9\u5bd4\u5bd0\u5be4\u5be6\u5be2\u5bde\u5be5\u5beb\u5bf0\u5bf6\u5bf3\u5c05\u5c07\u5c08\u5c0d\u5c13\u5c20\u5c22\u5c28\u5c38\u5c39\u5c41\u5c46\u5c4e\u5c53\u5c50\u5c4f\u5b71\u5c6c\u5c6e\u4e62\u5c76\u5c79\u5c8c\u5c91\u5c94\u599b\u5cab\u5cbb\u5cb6\u5cbc\u5cb7\u5cc5\u5cbe\u5cc7\u5cd9\u5ce9\u5cfd\u5cfa\u5ced\u5d8c\u5cea\u5d0b\u5d15\u5d17\u5d5c\u5d1f\u5d1b\u5d11\u5d14\u5d22\u5d1a\u5d19\u5d18\u5d4c\u5d52\u5d4e\u5d4b\u5d6c\u5d73\u5d76\u5d87\u5d84\u5d82\u5da2\u5d9d\u5dac\u5dae\u5dbd\u5d90\u5db7\u5dbc\u5dc9\u5dcd\u5dd3\u5dd2\u5dd6\u5ddb\u5deb\u5df2\u5df5\u5e0b\u5e1a\u5e19\u5e11\u5e1b\u5e36\u5e37\u5e44\u5e43\u5e40\u5e4e\u5e57\u5e54\u5e5f\u5e62\u5e64\u5e47\u5e75\u5e76\u5e7a\u9ebc\u5e7f\u5ea0\u5ec1\u5ec2\u5ec8\u5ed0\u5ecf\ufffd\ufffd\ufffd".split(""),t=0;t!=e[155].length;++t)65533!==e[155][t].charCodeAt(0)&&(n[e[155][t]]=39680+t,a[39680+t]=e[155][t]);for(e[156]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5ed6\u5ee3\u5edd\u5eda\u5edb\u5ee2\u5ee1\u5ee8\u5ee9\u5eec\u5ef1\u5ef3\u5ef0\u5ef4\u5ef8\u5efe\u5f03\u5f09\u5f5d\u5f5c\u5f0b\u5f11\u5f16\u5f29\u5f2d\u5f38\u5f41\u5f48\u5f4c\u5f4e\u5f2f\u5f51\u5f56\u5f57\u5f59\u5f61\u5f6d\u5f73\u5f77\u5f83\u5f82\u5f7f\u5f8a\u5f88\u5f91\u5f87\u5f9e\u5f99\u5f98\u5fa0\u5fa8\u5fad\u5fbc\u5fd6\u5ffb\u5fe4\u5ff8\u5ff1\u5fdd\u60b3\u5fff\u6021\u6060\ufffd\u6019\u6010\u6029\u600e\u6031\u601b\u6015\u602b\u6026\u600f\u603a\u605a\u6041\u606a\u6077\u605f\u604a\u6046\u604d\u6063\u6043\u6064\u6042\u606c\u606b\u6059\u6081\u608d\u60e7\u6083\u609a\u6084\u609b\u6096\u6097\u6092\u60a7\u608b\u60e1\u60b8\u60e0\u60d3\u60b4\u5ff0\u60bd\u60c6\u60b5\u60d8\u614d\u6115\u6106\u60f6\u60f7\u6100\u60f4\u60fa\u6103\u6121\u60fb\u60f1\u610d\u610e\u6147\u613e\u6128\u6127\u614a\u613f\u613c\u612c\u6134\u613d\u6142\u6144\u6173\u6177\u6158\u6159\u615a\u616b\u6174\u616f\u6165\u6171\u615f\u615d\u6153\u6175\u6199\u6196\u6187\u61ac\u6194\u619a\u618a\u6191\u61ab\u61ae\u61cc\u61ca\u61c9\u61f7\u61c8\u61c3\u61c6\u61ba\u61cb\u7f79\u61cd\u61e6\u61e3\u61f6\u61fa\u61f4\u61ff\u61fd\u61fc\u61fe\u6200\u6208\u6209\u620d\u620c\u6214\u621b\ufffd\ufffd\ufffd".split(""),t=0;t!=e[156].length;++t)65533!==e[156][t].charCodeAt(0)&&(n[e[156][t]]=39936+t,a[39936+t]=e[156][t]);for(e[157]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u621e\u6221\u622a\u622e\u6230\u6232\u6233\u6241\u624e\u625e\u6263\u625b\u6260\u6268\u627c\u6282\u6289\u627e\u6292\u6293\u6296\u62d4\u6283\u6294\u62d7\u62d1\u62bb\u62cf\u62ff\u62c6\u64d4\u62c8\u62dc\u62cc\u62ca\u62c2\u62c7\u629b\u62c9\u630c\u62ee\u62f1\u6327\u6302\u6308\u62ef\u62f5\u6350\u633e\u634d\u641c\u634f\u6396\u638e\u6380\u63ab\u6376\u63a3\u638f\u6389\u639f\u63b5\u636b\ufffd\u6369\u63be\u63e9\u63c0\u63c6\u63e3\u63c9\u63d2\u63f6\u63c4\u6416\u6434\u6406\u6413\u6426\u6436\u651d\u6417\u6428\u640f\u6467\u646f\u6476\u644e\u652a\u6495\u6493\u64a5\u64a9\u6488\u64bc\u64da\u64d2\u64c5\u64c7\u64bb\u64d8\u64c2\u64f1\u64e7\u8209\u64e0\u64e1\u62ac\u64e3\u64ef\u652c\u64f6\u64f4\u64f2\u64fa\u6500\u64fd\u6518\u651c\u6505\u6524\u6523\u652b\u6534\u6535\u6537\u6536\u6538\u754b\u6548\u6556\u6555\u654d\u6558\u655e\u655d\u6572\u6578\u6582\u6583\u8b8a\u659b\u659f\u65ab\u65b7\u65c3\u65c6\u65c1\u65c4\u65cc\u65d2\u65db\u65d9\u65e0\u65e1\u65f1\u6772\u660a\u6603\u65fb\u6773\u6635\u6636\u6634\u661c\u664f\u6644\u6649\u6641\u665e\u665d\u6664\u6667\u6668\u665f\u6662\u6670\u6683\u6688\u668e\u6689\u6684\u6698\u669d\u66c1\u66b9\u66c9\u66be\u66bc\ufffd\ufffd\ufffd".split(""),t=0;t!=e[157].length;++t)65533!==e[157][t].charCodeAt(0)&&(n[e[157][t]]=40192+t,a[40192+t]=e[157][t]);for(e[158]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u66c4\u66b8\u66d6\u66da\u66e0\u663f\u66e6\u66e9\u66f0\u66f5\u66f7\u670f\u6716\u671e\u6726\u6727\u9738\u672e\u673f\u6736\u6741\u6738\u6737\u6746\u675e\u6760\u6759\u6763\u6764\u6789\u6770\u67a9\u677c\u676a\u678c\u678b\u67a6\u67a1\u6785\u67b7\u67ef\u67b4\u67ec\u67b3\u67e9\u67b8\u67e4\u67de\u67dd\u67e2\u67ee\u67b9\u67ce\u67c6\u67e7\u6a9c\u681e\u6846\u6829\u6840\u684d\u6832\u684e\ufffd\u68b3\u682b\u6859\u6863\u6877\u687f\u689f\u688f\u68ad\u6894\u689d\u689b\u6883\u6aae\u68b9\u6874\u68b5\u68a0\u68ba\u690f\u688d\u687e\u6901\u68ca\u6908\u68d8\u6922\u6926\u68e1\u690c\u68cd\u68d4\u68e7\u68d5\u6936\u6912\u6904\u68d7\u68e3\u6925\u68f9\u68e0\u68ef\u6928\u692a\u691a\u6923\u6921\u68c6\u6979\u6977\u695c\u6978\u696b\u6954\u697e\u696e\u6939\u6974\u693d\u6959\u6930\u6961\u695e\u695d\u6981\u696a\u69b2\u69ae\u69d0\u69bf\u69c1\u69d3\u69be\u69ce\u5be8\u69ca\u69dd\u69bb\u69c3\u69a7\u6a2e\u6991\u69a0\u699c\u6995\u69b4\u69de\u69e8\u6a02\u6a1b\u69ff\u6b0a\u69f9\u69f2\u69e7\u6a05\u69b1\u6a1e\u69ed\u6a14\u69eb\u6a0a\u6a12\u6ac1\u6a23\u6a13\u6a44\u6a0c\u6a72\u6a36\u6a78\u6a47\u6a62\u6a59\u6a66\u6a48\u6a38\u6a22\u6a90\u6a8d\u6aa0\u6a84\u6aa2\u6aa3\ufffd\ufffd\ufffd".split(""),t=0;t!=e[158].length;++t)65533!==e[158][t].charCodeAt(0)&&(n[e[158][t]]=40448+t,a[40448+t]=e[158][t]);for(e[159]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6a97\u8617\u6abb\u6ac3\u6ac2\u6ab8\u6ab3\u6aac\u6ade\u6ad1\u6adf\u6aaa\u6ada\u6aea\u6afb\u6b05\u8616\u6afa\u6b12\u6b16\u9b31\u6b1f\u6b38\u6b37\u76dc\u6b39\u98ee\u6b47\u6b43\u6b49\u6b50\u6b59\u6b54\u6b5b\u6b5f\u6b61\u6b78\u6b79\u6b7f\u6b80\u6b84\u6b83\u6b8d\u6b98\u6b95\u6b9e\u6ba4\u6baa\u6bab\u6baf\u6bb2\u6bb1\u6bb3\u6bb7\u6bbc\u6bc6\u6bcb\u6bd3\u6bdf\u6bec\u6beb\u6bf3\u6bef\ufffd\u9ebe\u6c08\u6c13\u6c14\u6c1b\u6c24\u6c23\u6c5e\u6c55\u6c62\u6c6a\u6c82\u6c8d\u6c9a\u6c81\u6c9b\u6c7e\u6c68\u6c73\u6c92\u6c90\u6cc4\u6cf1\u6cd3\u6cbd\u6cd7\u6cc5\u6cdd\u6cae\u6cb1\u6cbe\u6cba\u6cdb\u6cef\u6cd9\u6cea\u6d1f\u884d\u6d36\u6d2b\u6d3d\u6d38\u6d19\u6d35\u6d33\u6d12\u6d0c\u6d63\u6d93\u6d64\u6d5a\u6d79\u6d59\u6d8e\u6d95\u6fe4\u6d85\u6df9\u6e15\u6e0a\u6db5\u6dc7\u6de6\u6db8\u6dc6\u6dec\u6dde\u6dcc\u6de8\u6dd2\u6dc5\u6dfa\u6dd9\u6de4\u6dd5\u6dea\u6dee\u6e2d\u6e6e\u6e2e\u6e19\u6e72\u6e5f\u6e3e\u6e23\u6e6b\u6e2b\u6e76\u6e4d\u6e1f\u6e43\u6e3a\u6e4e\u6e24\u6eff\u6e1d\u6e38\u6e82\u6eaa\u6e98\u6ec9\u6eb7\u6ed3\u6ebd\u6eaf\u6ec4\u6eb2\u6ed4\u6ed5\u6e8f\u6ea5\u6ec2\u6e9f\u6f41\u6f11\u704c\u6eec\u6ef8\u6efe\u6f3f\u6ef2\u6f31\u6eef\u6f32\u6ecc\ufffd\ufffd\ufffd".split(""),t=0;t!=e[159].length;++t)65533!==e[159][t].charCodeAt(0)&&(n[e[159][t]]=40704+t,a[40704+t]=e[159][t]);for(e[224]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6f3e\u6f13\u6ef7\u6f86\u6f7a\u6f78\u6f81\u6f80\u6f6f\u6f5b\u6ff3\u6f6d\u6f82\u6f7c\u6f58\u6f8e\u6f91\u6fc2\u6f66\u6fb3\u6fa3\u6fa1\u6fa4\u6fb9\u6fc6\u6faa\u6fdf\u6fd5\u6fec\u6fd4\u6fd8\u6ff1\u6fee\u6fdb\u7009\u700b\u6ffa\u7011\u7001\u700f\u6ffe\u701b\u701a\u6f74\u701d\u7018\u701f\u7030\u703e\u7032\u7051\u7063\u7099\u7092\u70af\u70f1\u70ac\u70b8\u70b3\u70ae\u70df\u70cb\u70dd\ufffd\u70d9\u7109\u70fd\u711c\u7119\u7165\u7155\u7188\u7166\u7162\u714c\u7156\u716c\u718f\u71fb\u7184\u7195\u71a8\u71ac\u71d7\u71b9\u71be\u71d2\u71c9\u71d4\u71ce\u71e0\u71ec\u71e7\u71f5\u71fc\u71f9\u71ff\u720d\u7210\u721b\u7228\u722d\u722c\u7230\u7232\u723b\u723c\u723f\u7240\u7246\u724b\u7258\u7274\u727e\u7282\u7281\u7287\u7292\u7296\u72a2\u72a7\u72b9\u72b2\u72c3\u72c6\u72c4\u72ce\u72d2\u72e2\u72e0\u72e1\u72f9\u72f7\u500f\u7317\u730a\u731c\u7316\u731d\u7334\u732f\u7329\u7325\u733e\u734e\u734f\u9ed8\u7357\u736a\u7368\u7370\u7378\u7375\u737b\u737a\u73c8\u73b3\u73ce\u73bb\u73c0\u73e5\u73ee\u73de\u74a2\u7405\u746f\u7425\u73f8\u7432\u743a\u7455\u743f\u745f\u7459\u7441\u745c\u7469\u7470\u7463\u746a\u7476\u747e\u748b\u749e\u74a7\u74ca\u74cf\u74d4\u73f1\ufffd\ufffd\ufffd".split(""),t=0;t!=e[224].length;++t)65533!==e[224][t].charCodeAt(0)&&(n[e[224][t]]=57344+t,a[57344+t]=e[224][t]);for(e[225]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u74e0\u74e3\u74e7\u74e9\u74ee\u74f2\u74f0\u74f1\u74f8\u74f7\u7504\u7503\u7505\u750c\u750e\u750d\u7515\u7513\u751e\u7526\u752c\u753c\u7544\u754d\u754a\u7549\u755b\u7546\u755a\u7569\u7564\u7567\u756b\u756d\u7578\u7576\u7586\u7587\u7574\u758a\u7589\u7582\u7594\u759a\u759d\u75a5\u75a3\u75c2\u75b3\u75c3\u75b5\u75bd\u75b8\u75bc\u75b1\u75cd\u75ca\u75d2\u75d9\u75e3\u75de\u75fe\u75ff\ufffd\u75fc\u7601\u75f0\u75fa\u75f2\u75f3\u760b\u760d\u7609\u761f\u7627\u7620\u7621\u7622\u7624\u7634\u7630\u763b\u7647\u7648\u7646\u765c\u7658\u7661\u7662\u7668\u7669\u766a\u7667\u766c\u7670\u7672\u7676\u7678\u767c\u7680\u7683\u7688\u768b\u768e\u7696\u7693\u7699\u769a\u76b0\u76b4\u76b8\u76b9\u76ba\u76c2\u76cd\u76d6\u76d2\u76de\u76e1\u76e5\u76e7\u76ea\u862f\u76fb\u7708\u7707\u7704\u7729\u7724\u771e\u7725\u7726\u771b\u7737\u7738\u7747\u775a\u7768\u776b\u775b\u7765\u777f\u777e\u7779\u778e\u778b\u7791\u77a0\u779e\u77b0\u77b6\u77b9\u77bf\u77bc\u77bd\u77bb\u77c7\u77cd\u77d7\u77da\u77dc\u77e3\u77ee\u77fc\u780c\u7812\u7926\u7820\u792a\u7845\u788e\u7874\u7886\u787c\u789a\u788c\u78a3\u78b5\u78aa\u78af\u78d1\u78c6\u78cb\u78d4\u78be\u78bc\u78c5\u78ca\u78ec\ufffd\ufffd\ufffd".split(""),t=0;t!=e[225].length;++t)65533!==e[225][t].charCodeAt(0)&&(n[e[225][t]]=57600+t,a[57600+t]=e[225][t]);for(e[226]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u78e7\u78da\u78fd\u78f4\u7907\u7912\u7911\u7919\u792c\u792b\u7940\u7960\u7957\u795f\u795a\u7955\u7953\u797a\u797f\u798a\u799d\u79a7\u9f4b\u79aa\u79ae\u79b3\u79b9\u79ba\u79c9\u79d5\u79e7\u79ec\u79e1\u79e3\u7a08\u7a0d\u7a18\u7a19\u7a20\u7a1f\u7980\u7a31\u7a3b\u7a3e\u7a37\u7a43\u7a57\u7a49\u7a61\u7a62\u7a69\u9f9d\u7a70\u7a79\u7a7d\u7a88\u7a97\u7a95\u7a98\u7a96\u7aa9\u7ac8\u7ab0\ufffd\u7ab6\u7ac5\u7ac4\u7abf\u9083\u7ac7\u7aca\u7acd\u7acf\u7ad5\u7ad3\u7ad9\u7ada\u7add\u7ae1\u7ae2\u7ae6\u7aed\u7af0\u7b02\u7b0f\u7b0a\u7b06\u7b33\u7b18\u7b19\u7b1e\u7b35\u7b28\u7b36\u7b50\u7b7a\u7b04\u7b4d\u7b0b\u7b4c\u7b45\u7b75\u7b65\u7b74\u7b67\u7b70\u7b71\u7b6c\u7b6e\u7b9d\u7b98\u7b9f\u7b8d\u7b9c\u7b9a\u7b8b\u7b92\u7b8f\u7b5d\u7b99\u7bcb\u7bc1\u7bcc\u7bcf\u7bb4\u7bc6\u7bdd\u7be9\u7c11\u7c14\u7be6\u7be5\u7c60\u7c00\u7c07\u7c13\u7bf3\u7bf7\u7c17\u7c0d\u7bf6\u7c23\u7c27\u7c2a\u7c1f\u7c37\u7c2b\u7c3d\u7c4c\u7c43\u7c54\u7c4f\u7c40\u7c50\u7c58\u7c5f\u7c64\u7c56\u7c65\u7c6c\u7c75\u7c83\u7c90\u7ca4\u7cad\u7ca2\u7cab\u7ca1\u7ca8\u7cb3\u7cb2\u7cb1\u7cae\u7cb9\u7cbd\u7cc0\u7cc5\u7cc2\u7cd8\u7cd2\u7cdc\u7ce2\u9b3b\u7cef\u7cf2\u7cf4\u7cf6\u7cfa\u7d06\ufffd\ufffd\ufffd".split(""),t=0;t!=e[226].length;++t)65533!==e[226][t].charCodeAt(0)&&(n[e[226][t]]=57856+t,a[57856+t]=e[226][t]);for(e[227]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7d02\u7d1c\u7d15\u7d0a\u7d45\u7d4b\u7d2e\u7d32\u7d3f\u7d35\u7d46\u7d73\u7d56\u7d4e\u7d72\u7d68\u7d6e\u7d4f\u7d63\u7d93\u7d89\u7d5b\u7d8f\u7d7d\u7d9b\u7dba\u7dae\u7da3\u7db5\u7dc7\u7dbd\u7dab\u7e3d\u7da2\u7daf\u7ddc\u7db8\u7d9f\u7db0\u7dd8\u7ddd\u7de4\u7dde\u7dfb\u7df2\u7de1\u7e05\u7e0a\u7e23\u7e21\u7e12\u7e31\u7e1f\u7e09\u7e0b\u7e22\u7e46\u7e66\u7e3b\u7e35\u7e39\u7e43\u7e37\ufffd\u7e32\u7e3a\u7e67\u7e5d\u7e56\u7e5e\u7e59\u7e5a\u7e79\u7e6a\u7e69\u7e7c\u7e7b\u7e83\u7dd5\u7e7d\u8fae\u7e7f\u7e88\u7e89\u7e8c\u7e92\u7e90\u7e93\u7e94\u7e96\u7e8e\u7e9b\u7e9c\u7f38\u7f3a\u7f45\u7f4c\u7f4d\u7f4e\u7f50\u7f51\u7f55\u7f54\u7f58\u7f5f\u7f60\u7f68\u7f69\u7f67\u7f78\u7f82\u7f86\u7f83\u7f88\u7f87\u7f8c\u7f94\u7f9e\u7f9d\u7f9a\u7fa3\u7faf\u7fb2\u7fb9\u7fae\u7fb6\u7fb8\u8b71\u7fc5\u7fc6\u7fca\u7fd5\u7fd4\u7fe1\u7fe6\u7fe9\u7ff3\u7ff9\u98dc\u8006\u8004\u800b\u8012\u8018\u8019\u801c\u8021\u8028\u803f\u803b\u804a\u8046\u8052\u8058\u805a\u805f\u8062\u8068\u8073\u8072\u8070\u8076\u8079\u807d\u807f\u8084\u8086\u8085\u809b\u8093\u809a\u80ad\u5190\u80ac\u80db\u80e5\u80d9\u80dd\u80c4\u80da\u80d6\u8109\u80ef\u80f1\u811b\u8129\u8123\u812f\u814b\ufffd\ufffd\ufffd".split(""),t=0;t!=e[227].length;++t)65533!==e[227][t].charCodeAt(0)&&(n[e[227][t]]=58112+t,a[58112+t]=e[227][t]);for(e[228]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u968b\u8146\u813e\u8153\u8151\u80fc\u8171\u816e\u8165\u8166\u8174\u8183\u8188\u818a\u8180\u8182\u81a0\u8195\u81a4\u81a3\u815f\u8193\u81a9\u81b0\u81b5\u81be\u81b8\u81bd\u81c0\u81c2\u81ba\u81c9\u81cd\u81d1\u81d9\u81d8\u81c8\u81da\u81df\u81e0\u81e7\u81fa\u81fb\u81fe\u8201\u8202\u8205\u8207\u820a\u820d\u8210\u8216\u8229\u822b\u8238\u8233\u8240\u8259\u8258\u825d\u825a\u825f\u8264\ufffd\u8262\u8268\u826a\u826b\u822e\u8271\u8277\u8278\u827e\u828d\u8292\u82ab\u829f\u82bb\u82ac\u82e1\u82e3\u82df\u82d2\u82f4\u82f3\u82fa\u8393\u8303\u82fb\u82f9\u82de\u8306\u82dc\u8309\u82d9\u8335\u8334\u8316\u8332\u8331\u8340\u8339\u8350\u8345\u832f\u832b\u8317\u8318\u8385\u839a\u83aa\u839f\u83a2\u8396\u8323\u838e\u8387\u838a\u837c\u83b5\u8373\u8375\u83a0\u8389\u83a8\u83f4\u8413\u83eb\u83ce\u83fd\u8403\u83d8\u840b\u83c1\u83f7\u8407\u83e0\u83f2\u840d\u8422\u8420\u83bd\u8438\u8506\u83fb\u846d\u842a\u843c\u855a\u8484\u8477\u846b\u84ad\u846e\u8482\u8469\u8446\u842c\u846f\u8479\u8435\u84ca\u8462\u84b9\u84bf\u849f\u84d9\u84cd\u84bb\u84da\u84d0\u84c1\u84c6\u84d6\u84a1\u8521\u84ff\u84f4\u8517\u8518\u852c\u851f\u8515\u8514\u84fc\u8540\u8563\u8558\u8548\ufffd\ufffd\ufffd".split(""),t=0;t!=e[228].length;++t)65533!==e[228][t].charCodeAt(0)&&(n[e[228][t]]=58368+t,a[58368+t]=e[228][t]);for(e[229]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8541\u8602\u854b\u8555\u8580\u85a4\u8588\u8591\u858a\u85a8\u856d\u8594\u859b\u85ea\u8587\u859c\u8577\u857e\u8590\u85c9\u85ba\u85cf\u85b9\u85d0\u85d5\u85dd\u85e5\u85dc\u85f9\u860a\u8613\u860b\u85fe\u85fa\u8606\u8622\u861a\u8630\u863f\u864d\u4e55\u8654\u865f\u8667\u8671\u8693\u86a3\u86a9\u86aa\u868b\u868c\u86b6\u86af\u86c4\u86c6\u86b0\u86c9\u8823\u86ab\u86d4\u86de\u86e9\u86ec\ufffd\u86df\u86db\u86ef\u8712\u8706\u8708\u8700\u8703\u86fb\u8711\u8709\u870d\u86f9\u870a\u8734\u873f\u8737\u873b\u8725\u8729\u871a\u8760\u875f\u8778\u874c\u874e\u8774\u8757\u8768\u876e\u8759\u8753\u8763\u876a\u8805\u87a2\u879f\u8782\u87af\u87cb\u87bd\u87c0\u87d0\u96d6\u87ab\u87c4\u87b3\u87c7\u87c6\u87bb\u87ef\u87f2\u87e0\u880f\u880d\u87fe\u87f6\u87f7\u880e\u87d2\u8811\u8816\u8815\u8822\u8821\u8831\u8836\u8839\u8827\u883b\u8844\u8842\u8852\u8859\u885e\u8862\u886b\u8881\u887e\u889e\u8875\u887d\u88b5\u8872\u8882\u8897\u8892\u88ae\u8899\u88a2\u888d\u88a4\u88b0\u88bf\u88b1\u88c3\u88c4\u88d4\u88d8\u88d9\u88dd\u88f9\u8902\u88fc\u88f4\u88e8\u88f2\u8904\u890c\u890a\u8913\u8943\u891e\u8925\u892a\u892b\u8941\u8944\u893b\u8936\u8938\u894c\u891d\u8960\u895e\ufffd\ufffd\ufffd".split(""),t=0;t!=e[229].length;++t)65533!==e[229][t].charCodeAt(0)&&(n[e[229][t]]=58624+t,a[58624+t]=e[229][t]);for(e[230]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8966\u8964\u896d\u896a\u896f\u8974\u8977\u897e\u8983\u8988\u898a\u8993\u8998\u89a1\u89a9\u89a6\u89ac\u89af\u89b2\u89ba\u89bd\u89bf\u89c0\u89da\u89dc\u89dd\u89e7\u89f4\u89f8\u8a03\u8a16\u8a10\u8a0c\u8a1b\u8a1d\u8a25\u8a36\u8a41\u8a5b\u8a52\u8a46\u8a48\u8a7c\u8a6d\u8a6c\u8a62\u8a85\u8a82\u8a84\u8aa8\u8aa1\u8a91\u8aa5\u8aa6\u8a9a\u8aa3\u8ac4\u8acd\u8ac2\u8ada\u8aeb\u8af3\u8ae7\ufffd\u8ae4\u8af1\u8b14\u8ae0\u8ae2\u8af7\u8ade\u8adb\u8b0c\u8b07\u8b1a\u8ae1\u8b16\u8b10\u8b17\u8b20\u8b33\u97ab\u8b26\u8b2b\u8b3e\u8b28\u8b41\u8b4c\u8b4f\u8b4e\u8b49\u8b56\u8b5b\u8b5a\u8b6b\u8b5f\u8b6c\u8b6f\u8b74\u8b7d\u8b80\u8b8c\u8b8e\u8b92\u8b93\u8b96\u8b99\u8b9a\u8c3a\u8c41\u8c3f\u8c48\u8c4c\u8c4e\u8c50\u8c55\u8c62\u8c6c\u8c78\u8c7a\u8c82\u8c89\u8c85\u8c8a\u8c8d\u8c8e\u8c94\u8c7c\u8c98\u621d\u8cad\u8caa\u8cbd\u8cb2\u8cb3\u8cae\u8cb6\u8cc8\u8cc1\u8ce4\u8ce3\u8cda\u8cfd\u8cfa\u8cfb\u8d04\u8d05\u8d0a\u8d07\u8d0f\u8d0d\u8d10\u9f4e\u8d13\u8ccd\u8d14\u8d16\u8d67\u8d6d\u8d71\u8d73\u8d81\u8d99\u8dc2\u8dbe\u8dba\u8dcf\u8dda\u8dd6\u8dcc\u8ddb\u8dcb\u8dea\u8deb\u8ddf\u8de3\u8dfc\u8e08\u8e09\u8dff\u8e1d\u8e1e\u8e10\u8e1f\u8e42\u8e35\u8e30\u8e34\u8e4a\ufffd\ufffd\ufffd".split(""),t=0;t!=e[230].length;++t)65533!==e[230][t].charCodeAt(0)&&(n[e[230][t]]=58880+t,a[58880+t]=e[230][t]);for(e[231]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8e47\u8e49\u8e4c\u8e50\u8e48\u8e59\u8e64\u8e60\u8e2a\u8e63\u8e55\u8e76\u8e72\u8e7c\u8e81\u8e87\u8e85\u8e84\u8e8b\u8e8a\u8e93\u8e91\u8e94\u8e99\u8eaa\u8ea1\u8eac\u8eb0\u8ec6\u8eb1\u8ebe\u8ec5\u8ec8\u8ecb\u8edb\u8ee3\u8efc\u8efb\u8eeb\u8efe\u8f0a\u8f05\u8f15\u8f12\u8f19\u8f13\u8f1c\u8f1f\u8f1b\u8f0c\u8f26\u8f33\u8f3b\u8f39\u8f45\u8f42\u8f3e\u8f4c\u8f49\u8f46\u8f4e\u8f57\u8f5c\ufffd\u8f62\u8f63\u8f64\u8f9c\u8f9f\u8fa3\u8fad\u8faf\u8fb7\u8fda\u8fe5\u8fe2\u8fea\u8fef\u9087\u8ff4\u9005\u8ff9\u8ffa\u9011\u9015\u9021\u900d\u901e\u9016\u900b\u9027\u9036\u9035\u9039\u8ff8\u904f\u9050\u9051\u9052\u900e\u9049\u903e\u9056\u9058\u905e\u9068\u906f\u9076\u96a8\u9072\u9082\u907d\u9081\u9080\u908a\u9089\u908f\u90a8\u90af\u90b1\u90b5\u90e2\u90e4\u6248\u90db\u9102\u9112\u9119\u9132\u9130\u914a\u9156\u9158\u9163\u9165\u9169\u9173\u9172\u918b\u9189\u9182\u91a2\u91ab\u91af\u91aa\u91b5\u91b4\u91ba\u91c0\u91c1\u91c9\u91cb\u91d0\u91d6\u91df\u91e1\u91db\u91fc\u91f5\u91f6\u921e\u91ff\u9214\u922c\u9215\u9211\u925e\u9257\u9245\u9249\u9264\u9248\u9295\u923f\u924b\u9250\u929c\u9296\u9293\u929b\u925a\u92cf\u92b9\u92b7\u92e9\u930f\u92fa\u9344\u932e\ufffd\ufffd\ufffd".split(""),t=0;t!=e[231].length;++t)65533!==e[231][t].charCodeAt(0)&&(n[e[231][t]]=59136+t,a[59136+t]=e[231][t]);for(e[232]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9319\u9322\u931a\u9323\u933a\u9335\u933b\u935c\u9360\u937c\u936e\u9356\u93b0\u93ac\u93ad\u9394\u93b9\u93d6\u93d7\u93e8\u93e5\u93d8\u93c3\u93dd\u93d0\u93c8\u93e4\u941a\u9414\u9413\u9403\u9407\u9410\u9436\u942b\u9435\u9421\u943a\u9441\u9452\u9444\u945b\u9460\u9462\u945e\u946a\u9229\u9470\u9475\u9477\u947d\u945a\u947c\u947e\u9481\u947f\u9582\u9587\u958a\u9594\u9596\u9598\u9599\ufffd\u95a0\u95a8\u95a7\u95ad\u95bc\u95bb\u95b9\u95be\u95ca\u6ff6\u95c3\u95cd\u95cc\u95d5\u95d4\u95d6\u95dc\u95e1\u95e5\u95e2\u9621\u9628\u962e\u962f\u9642\u964c\u964f\u964b\u9677\u965c\u965e\u965d\u965f\u9666\u9672\u966c\u968d\u9698\u9695\u9697\u96aa\u96a7\u96b1\u96b2\u96b0\u96b4\u96b6\u96b8\u96b9\u96ce\u96cb\u96c9\u96cd\u894d\u96dc\u970d\u96d5\u96f9\u9704\u9706\u9708\u9713\u970e\u9711\u970f\u9716\u9719\u9724\u972a\u9730\u9739\u973d\u973e\u9744\u9746\u9748\u9742\u9749\u975c\u9760\u9764\u9766\u9768\u52d2\u976b\u9771\u9779\u9785\u977c\u9781\u977a\u9786\u978b\u978f\u9790\u979c\u97a8\u97a6\u97a3\u97b3\u97b4\u97c3\u97c6\u97c8\u97cb\u97dc\u97ed\u9f4f\u97f2\u7adf\u97f6\u97f5\u980f\u980c\u9838\u9824\u9821\u9837\u983d\u9846\u984f\u984b\u986b\u986f\u9870\ufffd\ufffd\ufffd".split(""),t=0;t!=e[232].length;++t)65533!==e[232][t].charCodeAt(0)&&(n[e[232][t]]=59392+t,a[59392+t]=e[232][t]);for(e[233]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9871\u9874\u9873\u98aa\u98af\u98b1\u98b6\u98c4\u98c3\u98c6\u98e9\u98eb\u9903\u9909\u9912\u9914\u9918\u9921\u991d\u991e\u9924\u9920\u992c\u992e\u993d\u993e\u9942\u9949\u9945\u9950\u994b\u9951\u9952\u994c\u9955\u9997\u9998\u99a5\u99ad\u99ae\u99bc\u99df\u99db\u99dd\u99d8\u99d1\u99ed\u99ee\u99f1\u99f2\u99fb\u99f8\u9a01\u9a0f\u9a05\u99e2\u9a19\u9a2b\u9a37\u9a45\u9a42\u9a40\u9a43\ufffd\u9a3e\u9a55\u9a4d\u9a5b\u9a57\u9a5f\u9a62\u9a65\u9a64\u9a69\u9a6b\u9a6a\u9aad\u9ab0\u9abc\u9ac0\u9acf\u9ad1\u9ad3\u9ad4\u9ade\u9adf\u9ae2\u9ae3\u9ae6\u9aef\u9aeb\u9aee\u9af4\u9af1\u9af7\u9afb\u9b06\u9b18\u9b1a\u9b1f\u9b22\u9b23\u9b25\u9b27\u9b28\u9b29\u9b2a\u9b2e\u9b2f\u9b32\u9b44\u9b43\u9b4f\u9b4d\u9b4e\u9b51\u9b58\u9b74\u9b93\u9b83\u9b91\u9b96\u9b97\u9b9f\u9ba0\u9ba8\u9bb4\u9bc0\u9bca\u9bb9\u9bc6\u9bcf\u9bd1\u9bd2\u9be3\u9be2\u9be4\u9bd4\u9be1\u9c3a\u9bf2\u9bf1\u9bf0\u9c15\u9c14\u9c09\u9c13\u9c0c\u9c06\u9c08\u9c12\u9c0a\u9c04\u9c2e\u9c1b\u9c25\u9c24\u9c21\u9c30\u9c47\u9c32\u9c46\u9c3e\u9c5a\u9c60\u9c67\u9c76\u9c78\u9ce7\u9cec\u9cf0\u9d09\u9d08\u9ceb\u9d03\u9d06\u9d2a\u9d26\u9daf\u9d23\u9d1f\u9d44\u9d15\u9d12\u9d41\u9d3f\u9d3e\u9d46\u9d48\ufffd\ufffd\ufffd".split(""),t=0;t!=e[233].length;++t)65533!==e[233][t].charCodeAt(0)&&(n[e[233][t]]=59648+t,a[59648+t]=e[233][t]);for(e[234]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9d5d\u9d5e\u9d64\u9d51\u9d50\u9d59\u9d72\u9d89\u9d87\u9dab\u9d6f\u9d7a\u9d9a\u9da4\u9da9\u9db2\u9dc4\u9dc1\u9dbb\u9db8\u9dba\u9dc6\u9dcf\u9dc2\u9dd9\u9dd3\u9df8\u9de6\u9ded\u9def\u9dfd\u9e1a\u9e1b\u9e1e\u9e75\u9e79\u9e7d\u9e81\u9e88\u9e8b\u9e8c\u9e92\u9e95\u9e91\u9e9d\u9ea5\u9ea9\u9eb8\u9eaa\u9ead\u9761\u9ecc\u9ece\u9ecf\u9ed0\u9ed4\u9edc\u9ede\u9edd\u9ee0\u9ee5\u9ee8\u9eef\ufffd\u9ef4\u9ef6\u9ef7\u9ef9\u9efb\u9efc\u9efd\u9f07\u9f08\u76b7\u9f15\u9f21\u9f2c\u9f3e\u9f4a\u9f52\u9f54\u9f63\u9f5f\u9f60\u9f61\u9f66\u9f67\u9f6c\u9f6a\u9f77\u9f72\u9f76\u9f95\u9f9c\u9fa0\u582f\u69c7\u9059\u7464\u51dc\u7199\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=e[234].length;++t)65533!==e[234][t].charCodeAt(0)&&(n[e[234][t]]=59904+t,a[59904+t]=e[234][t]);for(e[237]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7e8a\u891c\u9348\u9288\u84dc\u4fc9\u70bb\u6631\u68c8\u92f9\u66fb\u5f45\u4e28\u4ee1\u4efc\u4f00\u4f03\u4f39\u4f56\u4f92\u4f8a\u4f9a\u4f94\u4fcd\u5040\u5022\u4fff\u501e\u5046\u5070\u5042\u5094\u50f4\u50d8\u514a\u5164\u519d\u51be\u51ec\u5215\u529c\u52a6\u52c0\u52db\u5300\u5307\u5324\u5372\u5393\u53b2\u53dd\ufa0e\u549c\u548a\u54a9\u54ff\u5586\u5759\u5765\u57ac\u57c8\u57c7\ufa0f\ufffd\ufa10\u589e\u58b2\u590b\u5953\u595b\u595d\u5963\u59a4\u59ba\u5b56\u5bc0\u752f\u5bd8\u5bec\u5c1e\u5ca6\u5cba\u5cf5\u5d27\u5d53\ufa11\u5d42\u5d6d\u5db8\u5db9\u5dd0\u5f21\u5f34\u5f67\u5fb7\u5fde\u605d\u6085\u608a\u60de\u60d5\u6120\u60f2\u6111\u6137\u6130\u6198\u6213\u62a6\u63f5\u6460\u649d\u64ce\u654e\u6600\u6615\u663b\u6609\u662e\u661e\u6624\u6665\u6657\u6659\ufa12\u6673\u6699\u66a0\u66b2\u66bf\u66fa\u670e\uf929\u6766\u67bb\u6852\u67c0\u6801\u6844\u68cf\ufa13\u6968\ufa14\u6998\u69e2\u6a30\u6a6b\u6a46\u6a73\u6a7e\u6ae2\u6ae4\u6bd6\u6c3f\u6c5c\u6c86\u6c6f\u6cda\u6d04\u6d87\u6d6f\u6d96\u6dac\u6dcf\u6df8\u6df2\u6dfc\u6e39\u6e5c\u6e27\u6e3c\u6ebf\u6f88\u6fb5\u6ff5\u7005\u7007\u7028\u7085\u70ab\u710f\u7104\u715c\u7146\u7147\ufa15\u71c1\u71fe\u72b1\ufffd\ufffd\ufffd".split(""),t=0;t!=e[237].length;++t)65533!==e[237][t].charCodeAt(0)&&(n[e[237][t]]=60672+t,a[60672+t]=e[237][t]);for(e[238]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u72be\u7324\ufa16\u7377\u73bd\u73c9\u73d6\u73e3\u73d2\u7407\u73f5\u7426\u742a\u7429\u742e\u7462\u7489\u749f\u7501\u756f\u7682\u769c\u769e\u769b\u76a6\ufa17\u7746\u52af\u7821\u784e\u7864\u787a\u7930\ufa18\ufa19\ufa1a\u7994\ufa1b\u799b\u7ad1\u7ae7\ufa1c\u7aeb\u7b9e\ufa1d\u7d48\u7d5c\u7db7\u7da0\u7dd6\u7e52\u7f47\u7fa1\ufa1e\u8301\u8362\u837f\u83c7\u83f6\u8448\u84b4\u8553\u8559\ufffd\u856b\ufa1f\u85b0\ufa20\ufa21\u8807\u88f5\u8a12\u8a37\u8a79\u8aa7\u8abe\u8adf\ufa22\u8af6\u8b53\u8b7f\u8cf0\u8cf4\u8d12\u8d76\ufa23\u8ecf\ufa24\ufa25\u9067\u90de\ufa26\u9115\u9127\u91da\u91d7\u91de\u91ed\u91ee\u91e4\u91e5\u9206\u9210\u920a\u923a\u9240\u923c\u924e\u9259\u9251\u9239\u9267\u92a7\u9277\u9278\u92e7\u92d7\u92d9\u92d0\ufa27\u92d5\u92e0\u92d3\u9325\u9321\u92fb\ufa28\u931e\u92ff\u931d\u9302\u9370\u9357\u93a4\u93c6\u93de\u93f8\u9431\u9445\u9448\u9592\uf9dc\ufa29\u969d\u96af\u9733\u973b\u9743\u974d\u974f\u9751\u9755\u9857\u9865\ufa2a\ufa2b\u9927\ufa2c\u999e\u9a4e\u9ad9\u9adc\u9b75\u9b72\u9b8f\u9bb1\u9bbb\u9c00\u9d70\u9d6b\ufa2d\u9e19\u9ed1\ufffd\ufffd\u2170\u2171\u2172\u2173\u2174\u2175\u2176\u2177\u2178\u2179\uffe2\uffe4\uff07\uff02\ufffd\ufffd\ufffd".split(""),t=0;t!=e[238].length;++t)65533!==e[238][t].charCodeAt(0)&&(n[e[238][t]]=60928+t,a[60928+t]=e[238][t]);for(e[250]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u2170\u2171\u2172\u2173\u2174\u2175\u2176\u2177\u2178\u2179\u2160\u2161\u2162\u2163\u2164\u2165\u2166\u2167\u2168\u2169\uffe2\uffe4\uff07\uff02\u3231\u2116\u2121\u2235\u7e8a\u891c\u9348\u9288\u84dc\u4fc9\u70bb\u6631\u68c8\u92f9\u66fb\u5f45\u4e28\u4ee1\u4efc\u4f00\u4f03\u4f39\u4f56\u4f92\u4f8a\u4f9a\u4f94\u4fcd\u5040\u5022\u4fff\u501e\u5046\u5070\u5042\u5094\u50f4\u50d8\u514a\ufffd\u5164\u519d\u51be\u51ec\u5215\u529c\u52a6\u52c0\u52db\u5300\u5307\u5324\u5372\u5393\u53b2\u53dd\ufa0e\u549c\u548a\u54a9\u54ff\u5586\u5759\u5765\u57ac\u57c8\u57c7\ufa0f\ufa10\u589e\u58b2\u590b\u5953\u595b\u595d\u5963\u59a4\u59ba\u5b56\u5bc0\u752f\u5bd8\u5bec\u5c1e\u5ca6\u5cba\u5cf5\u5d27\u5d53\ufa11\u5d42\u5d6d\u5db8\u5db9\u5dd0\u5f21\u5f34\u5f67\u5fb7\u5fde\u605d\u6085\u608a\u60de\u60d5\u6120\u60f2\u6111\u6137\u6130\u6198\u6213\u62a6\u63f5\u6460\u649d\u64ce\u654e\u6600\u6615\u663b\u6609\u662e\u661e\u6624\u6665\u6657\u6659\ufa12\u6673\u6699\u66a0\u66b2\u66bf\u66fa\u670e\uf929\u6766\u67bb\u6852\u67c0\u6801\u6844\u68cf\ufa13\u6968\ufa14\u6998\u69e2\u6a30\u6a6b\u6a46\u6a73\u6a7e\u6ae2\u6ae4\u6bd6\u6c3f\u6c5c\u6c86\u6c6f\u6cda\u6d04\u6d87\u6d6f\ufffd\ufffd\ufffd".split(""),t=0;t!=e[250].length;++t)65533!==e[250][t].charCodeAt(0)&&(n[e[250][t]]=64e3+t,a[64e3+t]=e[250][t]);for(e[251]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6d96\u6dac\u6dcf\u6df8\u6df2\u6dfc\u6e39\u6e5c\u6e27\u6e3c\u6ebf\u6f88\u6fb5\u6ff5\u7005\u7007\u7028\u7085\u70ab\u710f\u7104\u715c\u7146\u7147\ufa15\u71c1\u71fe\u72b1\u72be\u7324\ufa16\u7377\u73bd\u73c9\u73d6\u73e3\u73d2\u7407\u73f5\u7426\u742a\u7429\u742e\u7462\u7489\u749f\u7501\u756f\u7682\u769c\u769e\u769b\u76a6\ufa17\u7746\u52af\u7821\u784e\u7864\u787a\u7930\ufa18\ufa19\ufffd\ufa1a\u7994\ufa1b\u799b\u7ad1\u7ae7\ufa1c\u7aeb\u7b9e\ufa1d\u7d48\u7d5c\u7db7\u7da0\u7dd6\u7e52\u7f47\u7fa1\ufa1e\u8301\u8362\u837f\u83c7\u83f6\u8448\u84b4\u8553\u8559\u856b\ufa1f\u85b0\ufa20\ufa21\u8807\u88f5\u8a12\u8a37\u8a79\u8aa7\u8abe\u8adf\ufa22\u8af6\u8b53\u8b7f\u8cf0\u8cf4\u8d12\u8d76\ufa23\u8ecf\ufa24\ufa25\u9067\u90de\ufa26\u9115\u9127\u91da\u91d7\u91de\u91ed\u91ee\u91e4\u91e5\u9206\u9210\u920a\u923a\u9240\u923c\u924e\u9259\u9251\u9239\u9267\u92a7\u9277\u9278\u92e7\u92d7\u92d9\u92d0\ufa27\u92d5\u92e0\u92d3\u9325\u9321\u92fb\ufa28\u931e\u92ff\u931d\u9302\u9370\u9357\u93a4\u93c6\u93de\u93f8\u9431\u9445\u9448\u9592\uf9dc\ufa29\u969d\u96af\u9733\u973b\u9743\u974d\u974f\u9751\u9755\u9857\u9865\ufa2a\ufa2b\u9927\ufa2c\u999e\u9a4e\u9ad9\ufffd\ufffd\ufffd".split(""),t=0;t!=e[251].length;++t)65533!==e[251][t].charCodeAt(0)&&(n[e[251][t]]=64256+t,a[64256+t]=e[251][t]);for(e[252]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9adc\u9b75\u9b72\u9b8f\u9bb1\u9bbb\u9c00\u9d70\u9d6b\ufa2d\u9e19\u9ed1\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=e[252].length;++t)65533!==e[252][t].charCodeAt(0)&&(n[e[252][t]]=64512+t,a[64512+t]=e[252][t]);return{enc:n,dec:a}}(),Le[936]=function(){var t,a=[],n={},e=[];for(e[0]="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u20ac\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=e[0].length;++t)65533!==e[0][t].charCodeAt(0)&&(n[e[0][t]]=0+t,a[0+t]=e[0][t]);for(e[129]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u4e02\u4e04\u4e05\u4e06\u4e0f\u4e12\u4e17\u4e1f\u4e20\u4e21\u4e23\u4e26\u4e29\u4e2e\u4e2f\u4e31\u4e33\u4e35\u4e37\u4e3c\u4e40\u4e41\u4e42\u4e44\u4e46\u4e4a\u4e51\u4e55\u4e57\u4e5a\u4e5b\u4e62\u4e63\u4e64\u4e65\u4e67\u4e68\u4e6a\u4e6b\u4e6c\u4e6d\u4e6e\u4e6f\u4e72\u4e74\u4e75\u4e76\u4e77\u4e78\u4e79\u4e7a\u4e7b\u4e7c\u4e7d\u4e7f\u4e80\u4e81\u4e82\u4e83\u4e84\u4e85\u4e87\u4e8a\ufffd\u4e90\u4e96\u4e97\u4e99\u4e9c\u4e9d\u4e9e\u4ea3\u4eaa\u4eaf\u4eb0\u4eb1\u4eb4\u4eb6\u4eb7\u4eb8\u4eb9\u4ebc\u4ebd\u4ebe\u4ec8\u4ecc\u4ecf\u4ed0\u4ed2\u4eda\u4edb\u4edc\u4ee0\u4ee2\u4ee6\u4ee7\u4ee9\u4eed\u4eee\u4eef\u4ef1\u4ef4\u4ef8\u4ef9\u4efa\u4efc\u4efe\u4f00\u4f02\u4f03\u4f04\u4f05\u4f06\u4f07\u4f08\u4f0b\u4f0c\u4f12\u4f13\u4f14\u4f15\u4f16\u4f1c\u4f1d\u4f21\u4f23\u4f28\u4f29\u4f2c\u4f2d\u4f2e\u4f31\u4f33\u4f35\u4f37\u4f39\u4f3b\u4f3e\u4f3f\u4f40\u4f41\u4f42\u4f44\u4f45\u4f47\u4f48\u4f49\u4f4a\u4f4b\u4f4c\u4f52\u4f54\u4f56\u4f61\u4f62\u4f66\u4f68\u4f6a\u4f6b\u4f6d\u4f6e\u4f71\u4f72\u4f75\u4f77\u4f78\u4f79\u4f7a\u4f7d\u4f80\u4f81\u4f82\u4f85\u4f86\u4f87\u4f8a\u4f8c\u4f8e\u4f90\u4f92\u4f93\u4f95\u4f96\u4f98\u4f99\u4f9a\u4f9c\u4f9e\u4f9f\u4fa1\u4fa2\ufffd".split(""),t=0;t!=e[129].length;++t)65533!==e[129][t].charCodeAt(0)&&(n[e[129][t]]=33024+t,a[33024+t]=e[129][t]);for(e[130]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u4fa4\u4fab\u4fad\u4fb0\u4fb1\u4fb2\u4fb3\u4fb4\u4fb6\u4fb7\u4fb8\u4fb9\u4fba\u4fbb\u4fbc\u4fbd\u4fbe\u4fc0\u4fc1\u4fc2\u4fc6\u4fc7\u4fc8\u4fc9\u4fcb\u4fcc\u4fcd\u4fd2\u4fd3\u4fd4\u4fd5\u4fd6\u4fd9\u4fdb\u4fe0\u4fe2\u4fe4\u4fe5\u4fe7\u4feb\u4fec\u4ff0\u4ff2\u4ff4\u4ff5\u4ff6\u4ff7\u4ff9\u4ffb\u4ffc\u4ffd\u4fff\u5000\u5001\u5002\u5003\u5004\u5005\u5006\u5007\u5008\u5009\u500a\ufffd\u500b\u500e\u5010\u5011\u5013\u5015\u5016\u5017\u501b\u501d\u501e\u5020\u5022\u5023\u5024\u5027\u502b\u502f\u5030\u5031\u5032\u5033\u5034\u5035\u5036\u5037\u5038\u5039\u503b\u503d\u503f\u5040\u5041\u5042\u5044\u5045\u5046\u5049\u504a\u504b\u504d\u5050\u5051\u5052\u5053\u5054\u5056\u5057\u5058\u5059\u505b\u505d\u505e\u505f\u5060\u5061\u5062\u5063\u5064\u5066\u5067\u5068\u5069\u506a\u506b\u506d\u506e\u506f\u5070\u5071\u5072\u5073\u5074\u5075\u5078\u5079\u507a\u507c\u507d\u5081\u5082\u5083\u5084\u5086\u5087\u5089\u508a\u508b\u508c\u508e\u508f\u5090\u5091\u5092\u5093\u5094\u5095\u5096\u5097\u5098\u5099\u509a\u509b\u509c\u509d\u509e\u509f\u50a0\u50a1\u50a2\u50a4\u50a6\u50aa\u50ab\u50ad\u50ae\u50af\u50b0\u50b1\u50b3\u50b4\u50b5\u50b6\u50b7\u50b8\u50b9\u50bc\ufffd".split(""),t=0;t!=e[130].length;++t)65533!==e[130][t].charCodeAt(0)&&(n[e[130][t]]=33280+t,a[33280+t]=e[130][t]);for(e[131]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u50bd\u50be\u50bf\u50c0\u50c1\u50c2\u50c3\u50c4\u50c5\u50c6\u50c7\u50c8\u50c9\u50ca\u50cb\u50cc\u50cd\u50ce\u50d0\u50d1\u50d2\u50d3\u50d4\u50d5\u50d7\u50d8\u50d9\u50db\u50dc\u50dd\u50de\u50df\u50e0\u50e1\u50e2\u50e3\u50e4\u50e5\u50e8\u50e9\u50ea\u50eb\u50ef\u50f0\u50f1\u50f2\u50f4\u50f6\u50f7\u50f8\u50f9\u50fa\u50fc\u50fd\u50fe\u50ff\u5100\u5101\u5102\u5103\u5104\u5105\u5108\ufffd\u5109\u510a\u510c\u510d\u510e\u510f\u5110\u5111\u5113\u5114\u5115\u5116\u5117\u5118\u5119\u511a\u511b\u511c\u511d\u511e\u511f\u5120\u5122\u5123\u5124\u5125\u5126\u5127\u5128\u5129\u512a\u512b\u512c\u512d\u512e\u512f\u5130\u5131\u5132\u5133\u5134\u5135\u5136\u5137\u5138\u5139\u513a\u513b\u513c\u513d\u513e\u5142\u5147\u514a\u514c\u514e\u514f\u5150\u5152\u5153\u5157\u5158\u5159\u515b\u515d\u515e\u515f\u5160\u5161\u5163\u5164\u5166\u5167\u5169\u516a\u516f\u5172\u517a\u517e\u517f\u5183\u5184\u5186\u5187\u518a\u518b\u518e\u518f\u5190\u5191\u5193\u5194\u5198\u519a\u519d\u519e\u519f\u51a1\u51a3\u51a6\u51a7\u51a8\u51a9\u51aa\u51ad\u51ae\u51b4\u51b8\u51b9\u51ba\u51be\u51bf\u51c1\u51c2\u51c3\u51c5\u51c8\u51ca\u51cd\u51ce\u51d0\u51d2\u51d3\u51d4\u51d5\u51d6\u51d7\ufffd".split(""),t=0;t!=e[131].length;++t)65533!==e[131][t].charCodeAt(0)&&(n[e[131][t]]=33536+t,a[33536+t]=e[131][t]);for(e[132]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u51d8\u51d9\u51da\u51dc\u51de\u51df\u51e2\u51e3\u51e5\u51e6\u51e7\u51e8\u51e9\u51ea\u51ec\u51ee\u51f1\u51f2\u51f4\u51f7\u51fe\u5204\u5205\u5209\u520b\u520c\u520f\u5210\u5213\u5214\u5215\u521c\u521e\u521f\u5221\u5222\u5223\u5225\u5226\u5227\u522a\u522c\u522f\u5231\u5232\u5234\u5235\u523c\u523e\u5244\u5245\u5246\u5247\u5248\u5249\u524b\u524e\u524f\u5252\u5253\u5255\u5257\u5258\ufffd\u5259\u525a\u525b\u525d\u525f\u5260\u5262\u5263\u5264\u5266\u5268\u526b\u526c\u526d\u526e\u5270\u5271\u5273\u5274\u5275\u5276\u5277\u5278\u5279\u527a\u527b\u527c\u527e\u5280\u5283\u5284\u5285\u5286\u5287\u5289\u528a\u528b\u528c\u528d\u528e\u528f\u5291\u5292\u5294\u5295\u5296\u5297\u5298\u5299\u529a\u529c\u52a4\u52a5\u52a6\u52a7\u52ae\u52af\u52b0\u52b4\u52b5\u52b6\u52b7\u52b8\u52b9\u52ba\u52bb\u52bc\u52bd\u52c0\u52c1\u52c2\u52c4\u52c5\u52c6\u52c8\u52ca\u52cc\u52cd\u52ce\u52cf\u52d1\u52d3\u52d4\u52d5\u52d7\u52d9\u52da\u52db\u52dc\u52dd\u52de\u52e0\u52e1\u52e2\u52e3\u52e5\u52e6\u52e7\u52e8\u52e9\u52ea\u52eb\u52ec\u52ed\u52ee\u52ef\u52f1\u52f2\u52f3\u52f4\u52f5\u52f6\u52f7\u52f8\u52fb\u52fc\u52fd\u5301\u5302\u5303\u5304\u5307\u5309\u530a\u530b\u530c\u530e\ufffd".split(""),t=0;t!=e[132].length;++t)65533!==e[132][t].charCodeAt(0)&&(n[e[132][t]]=33792+t,a[33792+t]=e[132][t]);for(e[133]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5311\u5312\u5313\u5314\u5318\u531b\u531c\u531e\u531f\u5322\u5324\u5325\u5327\u5328\u5329\u532b\u532c\u532d\u532f\u5330\u5331\u5332\u5333\u5334\u5335\u5336\u5337\u5338\u533c\u533d\u5340\u5342\u5344\u5346\u534b\u534c\u534d\u5350\u5354\u5358\u5359\u535b\u535d\u5365\u5368\u536a\u536c\u536d\u5372\u5376\u5379\u537b\u537c\u537d\u537e\u5380\u5381\u5383\u5387\u5388\u538a\u538e\u538f\ufffd\u5390\u5391\u5392\u5393\u5394\u5396\u5397\u5399\u539b\u539c\u539e\u53a0\u53a1\u53a4\u53a7\u53aa\u53ab\u53ac\u53ad\u53af\u53b0\u53b1\u53b2\u53b3\u53b4\u53b5\u53b7\u53b8\u53b9\u53ba\u53bc\u53bd\u53be\u53c0\u53c3\u53c4\u53c5\u53c6\u53c7\u53ce\u53cf\u53d0\u53d2\u53d3\u53d5\u53da\u53dc\u53dd\u53de\u53e1\u53e2\u53e7\u53f4\u53fa\u53fe\u53ff\u5400\u5402\u5405\u5407\u540b\u5414\u5418\u5419\u541a\u541c\u5422\u5424\u5425\u542a\u5430\u5433\u5436\u5437\u543a\u543d\u543f\u5441\u5442\u5444\u5445\u5447\u5449\u544c\u544d\u544e\u544f\u5451\u545a\u545d\u545e\u545f\u5460\u5461\u5463\u5465\u5467\u5469\u546a\u546b\u546c\u546d\u546e\u546f\u5470\u5474\u5479\u547a\u547e\u547f\u5481\u5483\u5485\u5487\u5488\u5489\u548a\u548d\u5491\u5493\u5497\u5498\u549c\u549e\u549f\u54a0\u54a1\ufffd".split(""),t=0;t!=e[133].length;++t)65533!==e[133][t].charCodeAt(0)&&(n[e[133][t]]=34048+t,a[34048+t]=e[133][t]);for(e[134]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u54a2\u54a5\u54ae\u54b0\u54b2\u54b5\u54b6\u54b7\u54b9\u54ba\u54bc\u54be\u54c3\u54c5\u54ca\u54cb\u54d6\u54d8\u54db\u54e0\u54e1\u54e2\u54e3\u54e4\u54eb\u54ec\u54ef\u54f0\u54f1\u54f4\u54f5\u54f6\u54f7\u54f8\u54f9\u54fb\u54fe\u5500\u5502\u5503\u5504\u5505\u5508\u550a\u550b\u550c\u550d\u550e\u5512\u5513\u5515\u5516\u5517\u5518\u5519\u551a\u551c\u551d\u551e\u551f\u5521\u5525\u5526\ufffd\u5528\u5529\u552b\u552d\u5532\u5534\u5535\u5536\u5538\u5539\u553a\u553b\u553d\u5540\u5542\u5545\u5547\u5548\u554b\u554c\u554d\u554e\u554f\u5551\u5552\u5553\u5554\u5557\u5558\u5559\u555a\u555b\u555d\u555e\u555f\u5560\u5562\u5563\u5568\u5569\u556b\u556f\u5570\u5571\u5572\u5573\u5574\u5579\u557a\u557d\u557f\u5585\u5586\u558c\u558d\u558e\u5590\u5592\u5593\u5595\u5596\u5597\u559a\u559b\u559e\u55a0\u55a1\u55a2\u55a3\u55a4\u55a5\u55a6\u55a8\u55a9\u55aa\u55ab\u55ac\u55ad\u55ae\u55af\u55b0\u55b2\u55b4\u55b6\u55b8\u55ba\u55bc\u55bf\u55c0\u55c1\u55c2\u55c3\u55c6\u55c7\u55c8\u55ca\u55cb\u55ce\u55cf\u55d0\u55d5\u55d7\u55d8\u55d9\u55da\u55db\u55de\u55e0\u55e2\u55e7\u55e9\u55ed\u55ee\u55f0\u55f1\u55f4\u55f6\u55f8\u55f9\u55fa\u55fb\u55fc\u55ff\u5602\u5603\u5604\u5605\ufffd".split(""),t=0;t!=e[134].length;++t)65533!==e[134][t].charCodeAt(0)&&(n[e[134][t]]=34304+t,a[34304+t]=e[134][t]);for(e[135]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5606\u5607\u560a\u560b\u560d\u5610\u5611\u5612\u5613\u5614\u5615\u5616\u5617\u5619\u561a\u561c\u561d\u5620\u5621\u5622\u5625\u5626\u5628\u5629\u562a\u562b\u562e\u562f\u5630\u5633\u5635\u5637\u5638\u563a\u563c\u563d\u563e\u5640\u5641\u5642\u5643\u5644\u5645\u5646\u5647\u5648\u5649\u564a\u564b\u564f\u5650\u5651\u5652\u5653\u5655\u5656\u565a\u565b\u565d\u565e\u565f\u5660\u5661\ufffd\u5663\u5665\u5666\u5667\u566d\u566e\u566f\u5670\u5672\u5673\u5674\u5675\u5677\u5678\u5679\u567a\u567d\u567e\u567f\u5680\u5681\u5682\u5683\u5684\u5687\u5688\u5689\u568a\u568b\u568c\u568d\u5690\u5691\u5692\u5694\u5695\u5696\u5697\u5698\u5699\u569a\u569b\u569c\u569d\u569e\u569f\u56a0\u56a1\u56a2\u56a4\u56a5\u56a6\u56a7\u56a8\u56a9\u56aa\u56ab\u56ac\u56ad\u56ae\u56b0\u56b1\u56b2\u56b3\u56b4\u56b5\u56b6\u56b8\u56b9\u56ba\u56bb\u56bd\u56be\u56bf\u56c0\u56c1\u56c2\u56c3\u56c4\u56c5\u56c6\u56c7\u56c8\u56c9\u56cb\u56cc\u56cd\u56ce\u56cf\u56d0\u56d1\u56d2\u56d3\u56d5\u56d6\u56d8\u56d9\u56dc\u56e3\u56e5\u56e6\u56e7\u56e8\u56e9\u56ea\u56ec\u56ee\u56ef\u56f2\u56f3\u56f6\u56f7\u56f8\u56fb\u56fc\u5700\u5701\u5702\u5705\u5707\u570b\u570c\u570d\u570e\u570f\u5710\u5711\ufffd".split(""),t=0;t!=e[135].length;++t)65533!==e[135][t].charCodeAt(0)&&(n[e[135][t]]=34560+t,a[34560+t]=e[135][t]);for(e[136]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5712\u5713\u5714\u5715\u5716\u5717\u5718\u5719\u571a\u571b\u571d\u571e\u5720\u5721\u5722\u5724\u5725\u5726\u5727\u572b\u5731\u5732\u5734\u5735\u5736\u5737\u5738\u573c\u573d\u573f\u5741\u5743\u5744\u5745\u5746\u5748\u5749\u574b\u5752\u5753\u5754\u5755\u5756\u5758\u5759\u5762\u5763\u5765\u5767\u576c\u576e\u5770\u5771\u5772\u5774\u5775\u5778\u5779\u577a\u577d\u577e\u577f\u5780\ufffd\u5781\u5787\u5788\u5789\u578a\u578d\u578e\u578f\u5790\u5791\u5794\u5795\u5796\u5797\u5798\u5799\u579a\u579c\u579d\u579e\u579f\u57a5\u57a8\u57aa\u57ac\u57af\u57b0\u57b1\u57b3\u57b5\u57b6\u57b7\u57b9\u57ba\u57bb\u57bc\u57bd\u57be\u57bf\u57c0\u57c1\u57c4\u57c5\u57c6\u57c7\u57c8\u57c9\u57ca\u57cc\u57cd\u57d0\u57d1\u57d3\u57d6\u57d7\u57db\u57dc\u57de\u57e1\u57e2\u57e3\u57e5\u57e6\u57e7\u57e8\u57e9\u57ea\u57eb\u57ec\u57ee\u57f0\u57f1\u57f2\u57f3\u57f5\u57f6\u57f7\u57fb\u57fc\u57fe\u57ff\u5801\u5803\u5804\u5805\u5808\u5809\u580a\u580c\u580e\u580f\u5810\u5812\u5813\u5814\u5816\u5817\u5818\u581a\u581b\u581c\u581d\u581f\u5822\u5823\u5825\u5826\u5827\u5828\u5829\u582b\u582c\u582d\u582e\u582f\u5831\u5832\u5833\u5834\u5836\u5837\u5838\u5839\u583a\u583b\u583c\u583d\ufffd".split(""),t=0;t!=e[136].length;++t)65533!==e[136][t].charCodeAt(0)&&(n[e[136][t]]=34816+t,a[34816+t]=e[136][t]);for(e[137]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u583e\u583f\u5840\u5841\u5842\u5843\u5845\u5846\u5847\u5848\u5849\u584a\u584b\u584e\u584f\u5850\u5852\u5853\u5855\u5856\u5857\u5859\u585a\u585b\u585c\u585d\u585f\u5860\u5861\u5862\u5863\u5864\u5866\u5867\u5868\u5869\u586a\u586d\u586e\u586f\u5870\u5871\u5872\u5873\u5874\u5875\u5876\u5877\u5878\u5879\u587a\u587b\u587c\u587d\u587f\u5882\u5884\u5886\u5887\u5888\u588a\u588b\u588c\ufffd\u588d\u588e\u588f\u5890\u5891\u5894\u5895\u5896\u5897\u5898\u589b\u589c\u589d\u58a0\u58a1\u58a2\u58a3\u58a4\u58a5\u58a6\u58a7\u58aa\u58ab\u58ac\u58ad\u58ae\u58af\u58b0\u58b1\u58b2\u58b3\u58b4\u58b5\u58b6\u58b7\u58b8\u58b9\u58ba\u58bb\u58bd\u58be\u58bf\u58c0\u58c2\u58c3\u58c4\u58c6\u58c7\u58c8\u58c9\u58ca\u58cb\u58cc\u58cd\u58ce\u58cf\u58d0\u58d2\u58d3\u58d4\u58d6\u58d7\u58d8\u58d9\u58da\u58db\u58dc\u58dd\u58de\u58df\u58e0\u58e1\u58e2\u58e3\u58e5\u58e6\u58e7\u58e8\u58e9\u58ea\u58ed\u58ef\u58f1\u58f2\u58f4\u58f5\u58f7\u58f8\u58fa\u58fb\u58fc\u58fd\u58fe\u58ff\u5900\u5901\u5903\u5905\u5906\u5908\u5909\u590a\u590b\u590c\u590e\u5910\u5911\u5912\u5913\u5917\u5918\u591b\u591d\u591e\u5920\u5921\u5922\u5923\u5926\u5928\u592c\u5930\u5932\u5933\u5935\u5936\u593b\ufffd".split(""),t=0;t!=e[137].length;++t)65533!==e[137][t].charCodeAt(0)&&(n[e[137][t]]=35072+t,a[35072+t]=e[137][t]);for(e[138]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u593d\u593e\u593f\u5940\u5943\u5945\u5946\u594a\u594c\u594d\u5950\u5952\u5953\u5959\u595b\u595c\u595d\u595e\u595f\u5961\u5963\u5964\u5966\u5967\u5968\u5969\u596a\u596b\u596c\u596d\u596e\u596f\u5970\u5971\u5972\u5975\u5977\u597a\u597b\u597c\u597e\u597f\u5980\u5985\u5989\u598b\u598c\u598e\u598f\u5990\u5991\u5994\u5995\u5998\u599a\u599b\u599c\u599d\u599f\u59a0\u59a1\u59a2\u59a6\ufffd\u59a7\u59ac\u59ad\u59b0\u59b1\u59b3\u59b4\u59b5\u59b6\u59b7\u59b8\u59ba\u59bc\u59bd\u59bf\u59c0\u59c1\u59c2\u59c3\u59c4\u59c5\u59c7\u59c8\u59c9\u59cc\u59cd\u59ce\u59cf\u59d5\u59d6\u59d9\u59db\u59de\u59df\u59e0\u59e1\u59e2\u59e4\u59e6\u59e7\u59e9\u59ea\u59eb\u59ed\u59ee\u59ef\u59f0\u59f1\u59f2\u59f3\u59f4\u59f5\u59f6\u59f7\u59f8\u59fa\u59fc\u59fd\u59fe\u5a00\u5a02\u5a0a\u5a0b\u5a0d\u5a0e\u5a0f\u5a10\u5a12\u5a14\u5a15\u5a16\u5a17\u5a19\u5a1a\u5a1b\u5a1d\u5a1e\u5a21\u5a22\u5a24\u5a26\u5a27\u5a28\u5a2a\u5a2b\u5a2c\u5a2d\u5a2e\u5a2f\u5a30\u5a33\u5a35\u5a37\u5a38\u5a39\u5a3a\u5a3b\u5a3d\u5a3e\u5a3f\u5a41\u5a42\u5a43\u5a44\u5a45\u5a47\u5a48\u5a4b\u5a4c\u5a4d\u5a4e\u5a4f\u5a50\u5a51\u5a52\u5a53\u5a54\u5a56\u5a57\u5a58\u5a59\u5a5b\u5a5c\u5a5d\u5a5e\u5a5f\u5a60\ufffd".split(""),t=0;t!=e[138].length;++t)65533!==e[138][t].charCodeAt(0)&&(n[e[138][t]]=35328+t,a[35328+t]=e[138][t]);for(e[139]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5a61\u5a63\u5a64\u5a65\u5a66\u5a68\u5a69\u5a6b\u5a6c\u5a6d\u5a6e\u5a6f\u5a70\u5a71\u5a72\u5a73\u5a78\u5a79\u5a7b\u5a7c\u5a7d\u5a7e\u5a80\u5a81\u5a82\u5a83\u5a84\u5a85\u5a86\u5a87\u5a88\u5a89\u5a8a\u5a8b\u5a8c\u5a8d\u5a8e\u5a8f\u5a90\u5a91\u5a93\u5a94\u5a95\u5a96\u5a97\u5a98\u5a99\u5a9c\u5a9d\u5a9e\u5a9f\u5aa0\u5aa1\u5aa2\u5aa3\u5aa4\u5aa5\u5aa6\u5aa7\u5aa8\u5aa9\u5aab\u5aac\ufffd\u5aad\u5aae\u5aaf\u5ab0\u5ab1\u5ab4\u5ab6\u5ab7\u5ab9\u5aba\u5abb\u5abc\u5abd\u5abf\u5ac0\u5ac3\u5ac4\u5ac5\u5ac6\u5ac7\u5ac8\u5aca\u5acb\u5acd\u5ace\u5acf\u5ad0\u5ad1\u5ad3\u5ad5\u5ad7\u5ad9\u5ada\u5adb\u5add\u5ade\u5adf\u5ae2\u5ae4\u5ae5\u5ae7\u5ae8\u5aea\u5aec\u5aed\u5aee\u5aef\u5af0\u5af2\u5af3\u5af4\u5af5\u5af6\u5af7\u5af8\u5af9\u5afa\u5afb\u5afc\u5afd\u5afe\u5aff\u5b00\u5b01\u5b02\u5b03\u5b04\u5b05\u5b06\u5b07\u5b08\u5b0a\u5b0b\u5b0c\u5b0d\u5b0e\u5b0f\u5b10\u5b11\u5b12\u5b13\u5b14\u5b15\u5b18\u5b19\u5b1a\u5b1b\u5b1c\u5b1d\u5b1e\u5b1f\u5b20\u5b21\u5b22\u5b23\u5b24\u5b25\u5b26\u5b27\u5b28\u5b29\u5b2a\u5b2b\u5b2c\u5b2d\u5b2e\u5b2f\u5b30\u5b31\u5b33\u5b35\u5b36\u5b38\u5b39\u5b3a\u5b3b\u5b3c\u5b3d\u5b3e\u5b3f\u5b41\u5b42\u5b43\u5b44\u5b45\u5b46\u5b47\ufffd".split(""),t=0;t!=e[139].length;++t)65533!==e[139][t].charCodeAt(0)&&(n[e[139][t]]=35584+t,a[35584+t]=e[139][t]);for(e[140]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5b48\u5b49\u5b4a\u5b4b\u5b4c\u5b4d\u5b4e\u5b4f\u5b52\u5b56\u5b5e\u5b60\u5b61\u5b67\u5b68\u5b6b\u5b6d\u5b6e\u5b6f\u5b72\u5b74\u5b76\u5b77\u5b78\u5b79\u5b7b\u5b7c\u5b7e\u5b7f\u5b82\u5b86\u5b8a\u5b8d\u5b8e\u5b90\u5b91\u5b92\u5b94\u5b96\u5b9f\u5ba7\u5ba8\u5ba9\u5bac\u5bad\u5bae\u5baf\u5bb1\u5bb2\u5bb7\u5bba\u5bbb\u5bbc\u5bc0\u5bc1\u5bc3\u5bc8\u5bc9\u5bca\u5bcb\u5bcd\u5bce\u5bcf\ufffd\u5bd1\u5bd4\u5bd5\u5bd6\u5bd7\u5bd8\u5bd9\u5bda\u5bdb\u5bdc\u5be0\u5be2\u5be3\u5be6\u5be7\u5be9\u5bea\u5beb\u5bec\u5bed\u5bef\u5bf1\u5bf2\u5bf3\u5bf4\u5bf5\u5bf6\u5bf7\u5bfd\u5bfe\u5c00\u5c02\u5c03\u5c05\u5c07\u5c08\u5c0b\u5c0c\u5c0d\u5c0e\u5c10\u5c12\u5c13\u5c17\u5c19\u5c1b\u5c1e\u5c1f\u5c20\u5c21\u5c23\u5c26\u5c28\u5c29\u5c2a\u5c2b\u5c2d\u5c2e\u5c2f\u5c30\u5c32\u5c33\u5c35\u5c36\u5c37\u5c43\u5c44\u5c46\u5c47\u5c4c\u5c4d\u5c52\u5c53\u5c54\u5c56\u5c57\u5c58\u5c5a\u5c5b\u5c5c\u5c5d\u5c5f\u5c62\u5c64\u5c67\u5c68\u5c69\u5c6a\u5c6b\u5c6c\u5c6d\u5c70\u5c72\u5c73\u5c74\u5c75\u5c76\u5c77\u5c78\u5c7b\u5c7c\u5c7d\u5c7e\u5c80\u5c83\u5c84\u5c85\u5c86\u5c87\u5c89\u5c8a\u5c8b\u5c8e\u5c8f\u5c92\u5c93\u5c95\u5c9d\u5c9e\u5c9f\u5ca0\u5ca1\u5ca4\u5ca5\u5ca6\u5ca7\u5ca8\ufffd".split(""),t=0;t!=e[140].length;++t)65533!==e[140][t].charCodeAt(0)&&(n[e[140][t]]=35840+t,a[35840+t]=e[140][t]);for(e[141]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5caa\u5cae\u5caf\u5cb0\u5cb2\u5cb4\u5cb6\u5cb9\u5cba\u5cbb\u5cbc\u5cbe\u5cc0\u5cc2\u5cc3\u5cc5\u5cc6\u5cc7\u5cc8\u5cc9\u5cca\u5ccc\u5ccd\u5cce\u5ccf\u5cd0\u5cd1\u5cd3\u5cd4\u5cd5\u5cd6\u5cd7\u5cd8\u5cda\u5cdb\u5cdc\u5cdd\u5cde\u5cdf\u5ce0\u5ce2\u5ce3\u5ce7\u5ce9\u5ceb\u5cec\u5cee\u5cef\u5cf1\u5cf2\u5cf3\u5cf4\u5cf5\u5cf6\u5cf7\u5cf8\u5cf9\u5cfa\u5cfc\u5cfd\u5cfe\u5cff\u5d00\ufffd\u5d01\u5d04\u5d05\u5d08\u5d09\u5d0a\u5d0b\u5d0c\u5d0d\u5d0f\u5d10\u5d11\u5d12\u5d13\u5d15\u5d17\u5d18\u5d19\u5d1a\u5d1c\u5d1d\u5d1f\u5d20\u5d21\u5d22\u5d23\u5d25\u5d28\u5d2a\u5d2b\u5d2c\u5d2f\u5d30\u5d31\u5d32\u5d33\u5d35\u5d36\u5d37\u5d38\u5d39\u5d3a\u5d3b\u5d3c\u5d3f\u5d40\u5d41\u5d42\u5d43\u5d44\u5d45\u5d46\u5d48\u5d49\u5d4d\u5d4e\u5d4f\u5d50\u5d51\u5d52\u5d53\u5d54\u5d55\u5d56\u5d57\u5d59\u5d5a\u5d5c\u5d5e\u5d5f\u5d60\u5d61\u5d62\u5d63\u5d64\u5d65\u5d66\u5d67\u5d68\u5d6a\u5d6d\u5d6e\u5d70\u5d71\u5d72\u5d73\u5d75\u5d76\u5d77\u5d78\u5d79\u5d7a\u5d7b\u5d7c\u5d7d\u5d7e\u5d7f\u5d80\u5d81\u5d83\u5d84\u5d85\u5d86\u5d87\u5d88\u5d89\u5d8a\u5d8b\u5d8c\u5d8d\u5d8e\u5d8f\u5d90\u5d91\u5d92\u5d93\u5d94\u5d95\u5d96\u5d97\u5d98\u5d9a\u5d9b\u5d9c\u5d9e\u5d9f\u5da0\ufffd".split(""),t=0;t!=e[141].length;++t)65533!==e[141][t].charCodeAt(0)&&(n[e[141][t]]=36096+t,a[36096+t]=e[141][t]);for(e[142]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5da1\u5da2\u5da3\u5da4\u5da5\u5da6\u5da7\u5da8\u5da9\u5daa\u5dab\u5dac\u5dad\u5dae\u5daf\u5db0\u5db1\u5db2\u5db3\u5db4\u5db5\u5db6\u5db8\u5db9\u5dba\u5dbb\u5dbc\u5dbd\u5dbe\u5dbf\u5dc0\u5dc1\u5dc2\u5dc3\u5dc4\u5dc6\u5dc7\u5dc8\u5dc9\u5dca\u5dcb\u5dcc\u5dce\u5dcf\u5dd0\u5dd1\u5dd2\u5dd3\u5dd4\u5dd5\u5dd6\u5dd7\u5dd8\u5dd9\u5dda\u5ddc\u5ddf\u5de0\u5de3\u5de4\u5dea\u5dec\u5ded\ufffd\u5df0\u5df5\u5df6\u5df8\u5df9\u5dfa\u5dfb\u5dfc\u5dff\u5e00\u5e04\u5e07\u5e09\u5e0a\u5e0b\u5e0d\u5e0e\u5e12\u5e13\u5e17\u5e1e\u5e1f\u5e20\u5e21\u5e22\u5e23\u5e24\u5e25\u5e28\u5e29\u5e2a\u5e2b\u5e2c\u5e2f\u5e30\u5e32\u5e33\u5e34\u5e35\u5e36\u5e39\u5e3a\u5e3e\u5e3f\u5e40\u5e41\u5e43\u5e46\u5e47\u5e48\u5e49\u5e4a\u5e4b\u5e4d\u5e4e\u5e4f\u5e50\u5e51\u5e52\u5e53\u5e56\u5e57\u5e58\u5e59\u5e5a\u5e5c\u5e5d\u5e5f\u5e60\u5e63\u5e64\u5e65\u5e66\u5e67\u5e68\u5e69\u5e6a\u5e6b\u5e6c\u5e6d\u5e6e\u5e6f\u5e70\u5e71\u5e75\u5e77\u5e79\u5e7e\u5e81\u5e82\u5e83\u5e85\u5e88\u5e89\u5e8c\u5e8d\u5e8e\u5e92\u5e98\u5e9b\u5e9d\u5ea1\u5ea2\u5ea3\u5ea4\u5ea8\u5ea9\u5eaa\u5eab\u5eac\u5eae\u5eaf\u5eb0\u5eb1\u5eb2\u5eb4\u5eba\u5ebb\u5ebc\u5ebd\u5ebf\u5ec0\u5ec1\u5ec2\u5ec3\u5ec4\u5ec5\ufffd".split(""),t=0;t!=e[142].length;++t)65533!==e[142][t].charCodeAt(0)&&(n[e[142][t]]=36352+t,a[36352+t]=e[142][t]);for(e[143]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5ec6\u5ec7\u5ec8\u5ecb\u5ecc\u5ecd\u5ece\u5ecf\u5ed0\u5ed4\u5ed5\u5ed7\u5ed8\u5ed9\u5eda\u5edc\u5edd\u5ede\u5edf\u5ee0\u5ee1\u5ee2\u5ee3\u5ee4\u5ee5\u5ee6\u5ee7\u5ee9\u5eeb\u5eec\u5eed\u5eee\u5eef\u5ef0\u5ef1\u5ef2\u5ef3\u5ef5\u5ef8\u5ef9\u5efb\u5efc\u5efd\u5f05\u5f06\u5f07\u5f09\u5f0c\u5f0d\u5f0e\u5f10\u5f12\u5f14\u5f16\u5f19\u5f1a\u5f1c\u5f1d\u5f1e\u5f21\u5f22\u5f23\u5f24\ufffd\u5f28\u5f2b\u5f2c\u5f2e\u5f30\u5f32\u5f33\u5f34\u5f35\u5f36\u5f37\u5f38\u5f3b\u5f3d\u5f3e\u5f3f\u5f41\u5f42\u5f43\u5f44\u5f45\u5f46\u5f47\u5f48\u5f49\u5f4a\u5f4b\u5f4c\u5f4d\u5f4e\u5f4f\u5f51\u5f54\u5f59\u5f5a\u5f5b\u5f5c\u5f5e\u5f5f\u5f60\u5f63\u5f65\u5f67\u5f68\u5f6b\u5f6e\u5f6f\u5f72\u5f74\u5f75\u5f76\u5f78\u5f7a\u5f7d\u5f7e\u5f7f\u5f83\u5f86\u5f8d\u5f8e\u5f8f\u5f91\u5f93\u5f94\u5f96\u5f9a\u5f9b\u5f9d\u5f9e\u5f9f\u5fa0\u5fa2\u5fa3\u5fa4\u5fa5\u5fa6\u5fa7\u5fa9\u5fab\u5fac\u5faf\u5fb0\u5fb1\u5fb2\u5fb3\u5fb4\u5fb6\u5fb8\u5fb9\u5fba\u5fbb\u5fbe\u5fbf\u5fc0\u5fc1\u5fc2\u5fc7\u5fc8\u5fca\u5fcb\u5fce\u5fd3\u5fd4\u5fd5\u5fda\u5fdb\u5fdc\u5fde\u5fdf\u5fe2\u5fe3\u5fe5\u5fe6\u5fe8\u5fe9\u5fec\u5fef\u5ff0\u5ff2\u5ff3\u5ff4\u5ff6\u5ff7\u5ff9\u5ffa\u5ffc\u6007\ufffd".split(""),t=0;t!=e[143].length;++t)65533!==e[143][t].charCodeAt(0)&&(n[e[143][t]]=36608+t,a[36608+t]=e[143][t]);for(e[144]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6008\u6009\u600b\u600c\u6010\u6011\u6013\u6017\u6018\u601a\u601e\u601f\u6022\u6023\u6024\u602c\u602d\u602e\u6030\u6031\u6032\u6033\u6034\u6036\u6037\u6038\u6039\u603a\u603d\u603e\u6040\u6044\u6045\u6046\u6047\u6048\u6049\u604a\u604c\u604e\u604f\u6051\u6053\u6054\u6056\u6057\u6058\u605b\u605c\u605e\u605f\u6060\u6061\u6065\u6066\u606e\u6071\u6072\u6074\u6075\u6077\u607e\u6080\ufffd\u6081\u6082\u6085\u6086\u6087\u6088\u608a\u608b\u608e\u608f\u6090\u6091\u6093\u6095\u6097\u6098\u6099\u609c\u609e\u60a1\u60a2\u60a4\u60a5\u60a7\u60a9\u60aa\u60ae\u60b0\u60b3\u60b5\u60b6\u60b7\u60b9\u60ba\u60bd\u60be\u60bf\u60c0\u60c1\u60c2\u60c3\u60c4\u60c7\u60c8\u60c9\u60cc\u60cd\u60ce\u60cf\u60d0\u60d2\u60d3\u60d4\u60d6\u60d7\u60d9\u60db\u60de\u60e1\u60e2\u60e3\u60e4\u60e5\u60ea\u60f1\u60f2\u60f5\u60f7\u60f8\u60fb\u60fc\u60fd\u60fe\u60ff\u6102\u6103\u6104\u6105\u6107\u610a\u610b\u610c\u6110\u6111\u6112\u6113\u6114\u6116\u6117\u6118\u6119\u611b\u611c\u611d\u611e\u6121\u6122\u6125\u6128\u6129\u612a\u612c\u612d\u612e\u612f\u6130\u6131\u6132\u6133\u6134\u6135\u6136\u6137\u6138\u6139\u613a\u613b\u613c\u613d\u613e\u6140\u6141\u6142\u6143\u6144\u6145\u6146\ufffd".split(""),t=0;t!=e[144].length;++t)65533!==e[144][t].charCodeAt(0)&&(n[e[144][t]]=36864+t,a[36864+t]=e[144][t]);for(e[145]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6147\u6149\u614b\u614d\u614f\u6150\u6152\u6153\u6154\u6156\u6157\u6158\u6159\u615a\u615b\u615c\u615e\u615f\u6160\u6161\u6163\u6164\u6165\u6166\u6169\u616a\u616b\u616c\u616d\u616e\u616f\u6171\u6172\u6173\u6174\u6176\u6178\u6179\u617a\u617b\u617c\u617d\u617e\u617f\u6180\u6181\u6182\u6183\u6184\u6185\u6186\u6187\u6188\u6189\u618a\u618c\u618d\u618f\u6190\u6191\u6192\u6193\u6195\ufffd\u6196\u6197\u6198\u6199\u619a\u619b\u619c\u619e\u619f\u61a0\u61a1\u61a2\u61a3\u61a4\u61a5\u61a6\u61aa\u61ab\u61ad\u61ae\u61af\u61b0\u61b1\u61b2\u61b3\u61b4\u61b5\u61b6\u61b8\u61b9\u61ba\u61bb\u61bc\u61bd\u61bf\u61c0\u61c1\u61c3\u61c4\u61c5\u61c6\u61c7\u61c9\u61cc\u61cd\u61ce\u61cf\u61d0\u61d3\u61d5\u61d6\u61d7\u61d8\u61d9\u61da\u61db\u61dc\u61dd\u61de\u61df\u61e0\u61e1\u61e2\u61e3\u61e4\u61e5\u61e7\u61e8\u61e9\u61ea\u61eb\u61ec\u61ed\u61ee\u61ef\u61f0\u61f1\u61f2\u61f3\u61f4\u61f6\u61f7\u61f8\u61f9\u61fa\u61fb\u61fc\u61fd\u61fe\u6200\u6201\u6202\u6203\u6204\u6205\u6207\u6209\u6213\u6214\u6219\u621c\u621d\u621e\u6220\u6223\u6226\u6227\u6228\u6229\u622b\u622d\u622f\u6230\u6231\u6232\u6235\u6236\u6238\u6239\u623a\u623b\u623c\u6242\u6244\u6245\u6246\u624a\ufffd".split(""),t=0;t!=e[145].length;++t)65533!==e[145][t].charCodeAt(0)&&(n[e[145][t]]=37120+t,a[37120+t]=e[145][t]);for(e[146]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u624f\u6250\u6255\u6256\u6257\u6259\u625a\u625c\u625d\u625e\u625f\u6260\u6261\u6262\u6264\u6265\u6268\u6271\u6272\u6274\u6275\u6277\u6278\u627a\u627b\u627d\u6281\u6282\u6283\u6285\u6286\u6287\u6288\u628b\u628c\u628d\u628e\u628f\u6290\u6294\u6299\u629c\u629d\u629e\u62a3\u62a6\u62a7\u62a9\u62aa\u62ad\u62ae\u62af\u62b0\u62b2\u62b3\u62b4\u62b6\u62b7\u62b8\u62ba\u62be\u62c0\u62c1\ufffd\u62c3\u62cb\u62cf\u62d1\u62d5\u62dd\u62de\u62e0\u62e1\u62e4\u62ea\u62eb\u62f0\u62f2\u62f5\u62f8\u62f9\u62fa\u62fb\u6300\u6303\u6304\u6305\u6306\u630a\u630b\u630c\u630d\u630f\u6310\u6312\u6313\u6314\u6315\u6317\u6318\u6319\u631c\u6326\u6327\u6329\u632c\u632d\u632e\u6330\u6331\u6333\u6334\u6335\u6336\u6337\u6338\u633b\u633c\u633e\u633f\u6340\u6341\u6344\u6347\u6348\u634a\u6351\u6352\u6353\u6354\u6356\u6357\u6358\u6359\u635a\u635b\u635c\u635d\u6360\u6364\u6365\u6366\u6368\u636a\u636b\u636c\u636f\u6370\u6372\u6373\u6374\u6375\u6378\u6379\u637c\u637d\u637e\u637f\u6381\u6383\u6384\u6385\u6386\u638b\u638d\u6391\u6393\u6394\u6395\u6397\u6399\u639a\u639b\u639c\u639d\u639e\u639f\u63a1\u63a4\u63a6\u63ab\u63af\u63b1\u63b2\u63b5\u63b6\u63b9\u63bb\u63bd\u63bf\u63c0\ufffd".split(""),t=0;t!=e[146].length;++t)65533!==e[146][t].charCodeAt(0)&&(n[e[146][t]]=37376+t,a[37376+t]=e[146][t]);for(e[147]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u63c1\u63c2\u63c3\u63c5\u63c7\u63c8\u63ca\u63cb\u63cc\u63d1\u63d3\u63d4\u63d5\u63d7\u63d8\u63d9\u63da\u63db\u63dc\u63dd\u63df\u63e2\u63e4\u63e5\u63e6\u63e7\u63e8\u63eb\u63ec\u63ee\u63ef\u63f0\u63f1\u63f3\u63f5\u63f7\u63f9\u63fa\u63fb\u63fc\u63fe\u6403\u6404\u6406\u6407\u6408\u6409\u640a\u640d\u640e\u6411\u6412\u6415\u6416\u6417\u6418\u6419\u641a\u641d\u641f\u6422\u6423\u6424\ufffd\u6425\u6427\u6428\u6429\u642b\u642e\u642f\u6430\u6431\u6432\u6433\u6435\u6436\u6437\u6438\u6439\u643b\u643c\u643e\u6440\u6442\u6443\u6449\u644b\u644c\u644d\u644e\u644f\u6450\u6451\u6453\u6455\u6456\u6457\u6459\u645a\u645b\u645c\u645d\u645f\u6460\u6461\u6462\u6463\u6464\u6465\u6466\u6468\u646a\u646b\u646c\u646e\u646f\u6470\u6471\u6472\u6473\u6474\u6475\u6476\u6477\u647b\u647c\u647d\u647e\u647f\u6480\u6481\u6483\u6486\u6488\u6489\u648a\u648b\u648c\u648d\u648e\u648f\u6490\u6493\u6494\u6497\u6498\u649a\u649b\u649c\u649d\u649f\u64a0\u64a1\u64a2\u64a3\u64a5\u64a6\u64a7\u64a8\u64aa\u64ab\u64af\u64b1\u64b2\u64b3\u64b4\u64b6\u64b9\u64bb\u64bd\u64be\u64bf\u64c1\u64c3\u64c4\u64c6\u64c7\u64c8\u64c9\u64ca\u64cb\u64cc\u64cf\u64d1\u64d3\u64d4\u64d5\u64d6\u64d9\u64da\ufffd".split(""),t=0;t!=e[147].length;++t)65533!==e[147][t].charCodeAt(0)&&(n[e[147][t]]=37632+t,a[37632+t]=e[147][t]);for(e[148]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u64db\u64dc\u64dd\u64df\u64e0\u64e1\u64e3\u64e5\u64e7\u64e8\u64e9\u64ea\u64eb\u64ec\u64ed\u64ee\u64ef\u64f0\u64f1\u64f2\u64f3\u64f4\u64f5\u64f6\u64f7\u64f8\u64f9\u64fa\u64fb\u64fc\u64fd\u64fe\u64ff\u6501\u6502\u6503\u6504\u6505\u6506\u6507\u6508\u650a\u650b\u650c\u650d\u650e\u650f\u6510\u6511\u6513\u6514\u6515\u6516\u6517\u6519\u651a\u651b\u651c\u651d\u651e\u651f\u6520\u6521\ufffd\u6522\u6523\u6524\u6526\u6527\u6528\u6529\u652a\u652c\u652d\u6530\u6531\u6532\u6533\u6537\u653a\u653c\u653d\u6540\u6541\u6542\u6543\u6544\u6546\u6547\u654a\u654b\u654d\u654e\u6550\u6552\u6553\u6554\u6557\u6558\u655a\u655c\u655f\u6560\u6561\u6564\u6565\u6567\u6568\u6569\u656a\u656d\u656e\u656f\u6571\u6573\u6575\u6576\u6578\u6579\u657a\u657b\u657c\u657d\u657e\u657f\u6580\u6581\u6582\u6583\u6584\u6585\u6586\u6588\u6589\u658a\u658d\u658e\u658f\u6592\u6594\u6595\u6596\u6598\u659a\u659d\u659e\u65a0\u65a2\u65a3\u65a6\u65a8\u65aa\u65ac\u65ae\u65b1\u65b2\u65b3\u65b4\u65b5\u65b6\u65b7\u65b8\u65ba\u65bb\u65be\u65bf\u65c0\u65c2\u65c7\u65c8\u65c9\u65ca\u65cd\u65d0\u65d1\u65d3\u65d4\u65d5\u65d8\u65d9\u65da\u65db\u65dc\u65dd\u65de\u65df\u65e1\u65e3\u65e4\u65ea\u65eb\ufffd".split(""),t=0;t!=e[148].length;++t)65533!==e[148][t].charCodeAt(0)&&(n[e[148][t]]=37888+t,a[37888+t]=e[148][t]);for(e[149]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u65f2\u65f3\u65f4\u65f5\u65f8\u65f9\u65fb\u65fc\u65fd\u65fe\u65ff\u6601\u6604\u6605\u6607\u6608\u6609\u660b\u660d\u6610\u6611\u6612\u6616\u6617\u6618\u661a\u661b\u661c\u661e\u6621\u6622\u6623\u6624\u6626\u6629\u662a\u662b\u662c\u662e\u6630\u6632\u6633\u6637\u6638\u6639\u663a\u663b\u663d\u663f\u6640\u6642\u6644\u6645\u6646\u6647\u6648\u6649\u664a\u664d\u664e\u6650\u6651\u6658\ufffd\u6659\u665b\u665c\u665d\u665e\u6660\u6662\u6663\u6665\u6667\u6669\u666a\u666b\u666c\u666d\u6671\u6672\u6673\u6675\u6678\u6679\u667b\u667c\u667d\u667f\u6680\u6681\u6683\u6685\u6686\u6688\u6689\u668a\u668b\u668d\u668e\u668f\u6690\u6692\u6693\u6694\u6695\u6698\u6699\u669a\u669b\u669c\u669e\u669f\u66a0\u66a1\u66a2\u66a3\u66a4\u66a5\u66a6\u66a9\u66aa\u66ab\u66ac\u66ad\u66af\u66b0\u66b1\u66b2\u66b3\u66b5\u66b6\u66b7\u66b8\u66ba\u66bb\u66bc\u66bd\u66bf\u66c0\u66c1\u66c2\u66c3\u66c4\u66c5\u66c6\u66c7\u66c8\u66c9\u66ca\u66cb\u66cc\u66cd\u66ce\u66cf\u66d0\u66d1\u66d2\u66d3\u66d4\u66d5\u66d6\u66d7\u66d8\u66da\u66de\u66df\u66e0\u66e1\u66e2\u66e3\u66e4\u66e5\u66e7\u66e8\u66ea\u66eb\u66ec\u66ed\u66ee\u66ef\u66f1\u66f5\u66f6\u66f8\u66fa\u66fb\u66fd\u6701\u6702\u6703\ufffd".split(""),t=0;t!=e[149].length;++t)65533!==e[149][t].charCodeAt(0)&&(n[e[149][t]]=38144+t,a[38144+t]=e[149][t]);for(e[150]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6704\u6705\u6706\u6707\u670c\u670e\u670f\u6711\u6712\u6713\u6716\u6718\u6719\u671a\u671c\u671e\u6720\u6721\u6722\u6723\u6724\u6725\u6727\u6729\u672e\u6730\u6732\u6733\u6736\u6737\u6738\u6739\u673b\u673c\u673e\u673f\u6741\u6744\u6745\u6747\u674a\u674b\u674d\u6752\u6754\u6755\u6757\u6758\u6759\u675a\u675b\u675d\u6762\u6763\u6764\u6766\u6767\u676b\u676c\u676e\u6771\u6774\u6776\ufffd\u6778\u6779\u677a\u677b\u677d\u6780\u6782\u6783\u6785\u6786\u6788\u678a\u678c\u678d\u678e\u678f\u6791\u6792\u6793\u6794\u6796\u6799\u679b\u679f\u67a0\u67a1\u67a4\u67a6\u67a9\u67ac\u67ae\u67b1\u67b2\u67b4\u67b9\u67ba\u67bb\u67bc\u67bd\u67be\u67bf\u67c0\u67c2\u67c5\u67c6\u67c7\u67c8\u67c9\u67ca\u67cb\u67cc\u67cd\u67ce\u67d5\u67d6\u67d7\u67db\u67df\u67e1\u67e3\u67e4\u67e6\u67e7\u67e8\u67ea\u67eb\u67ed\u67ee\u67f2\u67f5\u67f6\u67f7\u67f8\u67f9\u67fa\u67fb\u67fc\u67fe\u6801\u6802\u6803\u6804\u6806\u680d\u6810\u6812\u6814\u6815\u6818\u6819\u681a\u681b\u681c\u681e\u681f\u6820\u6822\u6823\u6824\u6825\u6826\u6827\u6828\u682b\u682c\u682d\u682e\u682f\u6830\u6831\u6834\u6835\u6836\u683a\u683b\u683f\u6847\u684b\u684d\u684f\u6852\u6856\u6857\u6858\u6859\u685a\u685b\ufffd".split(""),t=0;t!=e[150].length;++t)65533!==e[150][t].charCodeAt(0)&&(n[e[150][t]]=38400+t,a[38400+t]=e[150][t]);for(e[151]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u685c\u685d\u685e\u685f\u686a\u686c\u686d\u686e\u686f\u6870\u6871\u6872\u6873\u6875\u6878\u6879\u687a\u687b\u687c\u687d\u687e\u687f\u6880\u6882\u6884\u6887\u6888\u6889\u688a\u688b\u688c\u688d\u688e\u6890\u6891\u6892\u6894\u6895\u6896\u6898\u6899\u689a\u689b\u689c\u689d\u689e\u689f\u68a0\u68a1\u68a3\u68a4\u68a5\u68a9\u68aa\u68ab\u68ac\u68ae\u68b1\u68b2\u68b4\u68b6\u68b7\u68b8\ufffd\u68b9\u68ba\u68bb\u68bc\u68bd\u68be\u68bf\u68c1\u68c3\u68c4\u68c5\u68c6\u68c7\u68c8\u68ca\u68cc\u68ce\u68cf\u68d0\u68d1\u68d3\u68d4\u68d6\u68d7\u68d9\u68db\u68dc\u68dd\u68de\u68df\u68e1\u68e2\u68e4\u68e5\u68e6\u68e7\u68e8\u68e9\u68ea\u68eb\u68ec\u68ed\u68ef\u68f2\u68f3\u68f4\u68f6\u68f7\u68f8\u68fb\u68fd\u68fe\u68ff\u6900\u6902\u6903\u6904\u6906\u6907\u6908\u6909\u690a\u690c\u690f\u6911\u6913\u6914\u6915\u6916\u6917\u6918\u6919\u691a\u691b\u691c\u691d\u691e\u6921\u6922\u6923\u6925\u6926\u6927\u6928\u6929\u692a\u692b\u692c\u692e\u692f\u6931\u6932\u6933\u6935\u6936\u6937\u6938\u693a\u693b\u693c\u693e\u6940\u6941\u6943\u6944\u6945\u6946\u6947\u6948\u6949\u694a\u694b\u694c\u694d\u694e\u694f\u6950\u6951\u6952\u6953\u6955\u6956\u6958\u6959\u695b\u695c\u695f\ufffd".split(""),t=0;t!=e[151].length;++t)65533!==e[151][t].charCodeAt(0)&&(n[e[151][t]]=38656+t,a[38656+t]=e[151][t]);for(e[152]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6961\u6962\u6964\u6965\u6967\u6968\u6969\u696a\u696c\u696d\u696f\u6970\u6972\u6973\u6974\u6975\u6976\u697a\u697b\u697d\u697e\u697f\u6981\u6983\u6985\u698a\u698b\u698c\u698e\u698f\u6990\u6991\u6992\u6993\u6996\u6997\u6999\u699a\u699d\u699e\u699f\u69a0\u69a1\u69a2\u69a3\u69a4\u69a5\u69a6\u69a9\u69aa\u69ac\u69ae\u69af\u69b0\u69b2\u69b3\u69b5\u69b6\u69b8\u69b9\u69ba\u69bc\u69bd\ufffd\u69be\u69bf\u69c0\u69c2\u69c3\u69c4\u69c5\u69c6\u69c7\u69c8\u69c9\u69cb\u69cd\u69cf\u69d1\u69d2\u69d3\u69d5\u69d6\u69d7\u69d8\u69d9\u69da\u69dc\u69dd\u69de\u69e1\u69e2\u69e3\u69e4\u69e5\u69e6\u69e7\u69e8\u69e9\u69ea\u69eb\u69ec\u69ee\u69ef\u69f0\u69f1\u69f3\u69f4\u69f5\u69f6\u69f7\u69f8\u69f9\u69fa\u69fb\u69fc\u69fe\u6a00\u6a01\u6a02\u6a03\u6a04\u6a05\u6a06\u6a07\u6a08\u6a09\u6a0b\u6a0c\u6a0d\u6a0e\u6a0f\u6a10\u6a11\u6a12\u6a13\u6a14\u6a15\u6a16\u6a19\u6a1a\u6a1b\u6a1c\u6a1d\u6a1e\u6a20\u6a22\u6a23\u6a24\u6a25\u6a26\u6a27\u6a29\u6a2b\u6a2c\u6a2d\u6a2e\u6a30\u6a32\u6a33\u6a34\u6a36\u6a37\u6a38\u6a39\u6a3a\u6a3b\u6a3c\u6a3f\u6a40\u6a41\u6a42\u6a43\u6a45\u6a46\u6a48\u6a49\u6a4a\u6a4b\u6a4c\u6a4d\u6a4e\u6a4f\u6a51\u6a52\u6a53\u6a54\u6a55\u6a56\u6a57\u6a5a\ufffd".split(""),t=0;t!=e[152].length;++t)65533!==e[152][t].charCodeAt(0)&&(n[e[152][t]]=38912+t,a[38912+t]=e[152][t]);for(e[153]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6a5c\u6a5d\u6a5e\u6a5f\u6a60\u6a62\u6a63\u6a64\u6a66\u6a67\u6a68\u6a69\u6a6a\u6a6b\u6a6c\u6a6d\u6a6e\u6a6f\u6a70\u6a72\u6a73\u6a74\u6a75\u6a76\u6a77\u6a78\u6a7a\u6a7b\u6a7d\u6a7e\u6a7f\u6a81\u6a82\u6a83\u6a85\u6a86\u6a87\u6a88\u6a89\u6a8a\u6a8b\u6a8c\u6a8d\u6a8f\u6a92\u6a93\u6a94\u6a95\u6a96\u6a98\u6a99\u6a9a\u6a9b\u6a9c\u6a9d\u6a9e\u6a9f\u6aa1\u6aa2\u6aa3\u6aa4\u6aa5\u6aa6\ufffd\u6aa7\u6aa8\u6aaa\u6aad\u6aae\u6aaf\u6ab0\u6ab1\u6ab2\u6ab3\u6ab4\u6ab5\u6ab6\u6ab7\u6ab8\u6ab9\u6aba\u6abb\u6abc\u6abd\u6abe\u6abf\u6ac0\u6ac1\u6ac2\u6ac3\u6ac4\u6ac5\u6ac6\u6ac7\u6ac8\u6ac9\u6aca\u6acb\u6acc\u6acd\u6ace\u6acf\u6ad0\u6ad1\u6ad2\u6ad3\u6ad4\u6ad5\u6ad6\u6ad7\u6ad8\u6ad9\u6ada\u6adb\u6adc\u6add\u6ade\u6adf\u6ae0\u6ae1\u6ae2\u6ae3\u6ae4\u6ae5\u6ae6\u6ae7\u6ae8\u6ae9\u6aea\u6aeb\u6aec\u6aed\u6aee\u6aef\u6af0\u6af1\u6af2\u6af3\u6af4\u6af5\u6af6\u6af7\u6af8\u6af9\u6afa\u6afb\u6afc\u6afd\u6afe\u6aff\u6b00\u6b01\u6b02\u6b03\u6b04\u6b05\u6b06\u6b07\u6b08\u6b09\u6b0a\u6b0b\u6b0c\u6b0d\u6b0e\u6b0f\u6b10\u6b11\u6b12\u6b13\u6b14\u6b15\u6b16\u6b17\u6b18\u6b19\u6b1a\u6b1b\u6b1c\u6b1d\u6b1e\u6b1f\u6b25\u6b26\u6b28\u6b29\u6b2a\u6b2b\u6b2c\u6b2d\u6b2e\ufffd".split(""),t=0;t!=e[153].length;++t)65533!==e[153][t].charCodeAt(0)&&(n[e[153][t]]=39168+t,a[39168+t]=e[153][t]);for(e[154]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6b2f\u6b30\u6b31\u6b33\u6b34\u6b35\u6b36\u6b38\u6b3b\u6b3c\u6b3d\u6b3f\u6b40\u6b41\u6b42\u6b44\u6b45\u6b48\u6b4a\u6b4b\u6b4d\u6b4e\u6b4f\u6b50\u6b51\u6b52\u6b53\u6b54\u6b55\u6b56\u6b57\u6b58\u6b5a\u6b5b\u6b5c\u6b5d\u6b5e\u6b5f\u6b60\u6b61\u6b68\u6b69\u6b6b\u6b6c\u6b6d\u6b6e\u6b6f\u6b70\u6b71\u6b72\u6b73\u6b74\u6b75\u6b76\u6b77\u6b78\u6b7a\u6b7d\u6b7e\u6b7f\u6b80\u6b85\u6b88\ufffd\u6b8c\u6b8e\u6b8f\u6b90\u6b91\u6b94\u6b95\u6b97\u6b98\u6b99\u6b9c\u6b9d\u6b9e\u6b9f\u6ba0\u6ba2\u6ba3\u6ba4\u6ba5\u6ba6\u6ba7\u6ba8\u6ba9\u6bab\u6bac\u6bad\u6bae\u6baf\u6bb0\u6bb1\u6bb2\u6bb6\u6bb8\u6bb9\u6bba\u6bbb\u6bbc\u6bbd\u6bbe\u6bc0\u6bc3\u6bc4\u6bc6\u6bc7\u6bc8\u6bc9\u6bca\u6bcc\u6bce\u6bd0\u6bd1\u6bd8\u6bda\u6bdc\u6bdd\u6bde\u6bdf\u6be0\u6be2\u6be3\u6be4\u6be5\u6be6\u6be7\u6be8\u6be9\u6bec\u6bed\u6bee\u6bf0\u6bf1\u6bf2\u6bf4\u6bf6\u6bf7\u6bf8\u6bfa\u6bfb\u6bfc\u6bfe\u6bff\u6c00\u6c01\u6c02\u6c03\u6c04\u6c08\u6c09\u6c0a\u6c0b\u6c0c\u6c0e\u6c12\u6c17\u6c1c\u6c1d\u6c1e\u6c20\u6c23\u6c25\u6c2b\u6c2c\u6c2d\u6c31\u6c33\u6c36\u6c37\u6c39\u6c3a\u6c3b\u6c3c\u6c3e\u6c3f\u6c43\u6c44\u6c45\u6c48\u6c4b\u6c4c\u6c4d\u6c4e\u6c4f\u6c51\u6c52\u6c53\u6c56\u6c58\ufffd".split(""),t=0;t!=e[154].length;++t)65533!==e[154][t].charCodeAt(0)&&(n[e[154][t]]=39424+t,a[39424+t]=e[154][t]);for(e[155]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6c59\u6c5a\u6c62\u6c63\u6c65\u6c66\u6c67\u6c6b\u6c6c\u6c6d\u6c6e\u6c6f\u6c71\u6c73\u6c75\u6c77\u6c78\u6c7a\u6c7b\u6c7c\u6c7f\u6c80\u6c84\u6c87\u6c8a\u6c8b\u6c8d\u6c8e\u6c91\u6c92\u6c95\u6c96\u6c97\u6c98\u6c9a\u6c9c\u6c9d\u6c9e\u6ca0\u6ca2\u6ca8\u6cac\u6caf\u6cb0\u6cb4\u6cb5\u6cb6\u6cb7\u6cba\u6cc0\u6cc1\u6cc2\u6cc3\u6cc6\u6cc7\u6cc8\u6ccb\u6ccd\u6cce\u6ccf\u6cd1\u6cd2\u6cd8\ufffd\u6cd9\u6cda\u6cdc\u6cdd\u6cdf\u6ce4\u6ce6\u6ce7\u6ce9\u6cec\u6ced\u6cf2\u6cf4\u6cf9\u6cff\u6d00\u6d02\u6d03\u6d05\u6d06\u6d08\u6d09\u6d0a\u6d0d\u6d0f\u6d10\u6d11\u6d13\u6d14\u6d15\u6d16\u6d18\u6d1c\u6d1d\u6d1f\u6d20\u6d21\u6d22\u6d23\u6d24\u6d26\u6d28\u6d29\u6d2c\u6d2d\u6d2f\u6d30\u6d34\u6d36\u6d37\u6d38\u6d3a\u6d3f\u6d40\u6d42\u6d44\u6d49\u6d4c\u6d50\u6d55\u6d56\u6d57\u6d58\u6d5b\u6d5d\u6d5f\u6d61\u6d62\u6d64\u6d65\u6d67\u6d68\u6d6b\u6d6c\u6d6d\u6d70\u6d71\u6d72\u6d73\u6d75\u6d76\u6d79\u6d7a\u6d7b\u6d7d\u6d7e\u6d7f\u6d80\u6d81\u6d83\u6d84\u6d86\u6d87\u6d8a\u6d8b\u6d8d\u6d8f\u6d90\u6d92\u6d96\u6d97\u6d98\u6d99\u6d9a\u6d9c\u6da2\u6da5\u6dac\u6dad\u6db0\u6db1\u6db3\u6db4\u6db6\u6db7\u6db9\u6dba\u6dbb\u6dbc\u6dbd\u6dbe\u6dc1\u6dc2\u6dc3\u6dc8\u6dc9\u6dca\ufffd".split(""),t=0;t!=e[155].length;++t)65533!==e[155][t].charCodeAt(0)&&(n[e[155][t]]=39680+t,a[39680+t]=e[155][t]);for(e[156]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6dcd\u6dce\u6dcf\u6dd0\u6dd2\u6dd3\u6dd4\u6dd5\u6dd7\u6dda\u6ddb\u6ddc\u6ddf\u6de2\u6de3\u6de5\u6de7\u6de8\u6de9\u6dea\u6ded\u6def\u6df0\u6df2\u6df4\u6df5\u6df6\u6df8\u6dfa\u6dfd\u6dfe\u6dff\u6e00\u6e01\u6e02\u6e03\u6e04\u6e06\u6e07\u6e08\u6e09\u6e0b\u6e0f\u6e12\u6e13\u6e15\u6e18\u6e19\u6e1b\u6e1c\u6e1e\u6e1f\u6e22\u6e26\u6e27\u6e28\u6e2a\u6e2c\u6e2e\u6e30\u6e31\u6e33\u6e35\ufffd\u6e36\u6e37\u6e39\u6e3b\u6e3c\u6e3d\u6e3e\u6e3f\u6e40\u6e41\u6e42\u6e45\u6e46\u6e47\u6e48\u6e49\u6e4a\u6e4b\u6e4c\u6e4f\u6e50\u6e51\u6e52\u6e55\u6e57\u6e59\u6e5a\u6e5c\u6e5d\u6e5e\u6e60\u6e61\u6e62\u6e63\u6e64\u6e65\u6e66\u6e67\u6e68\u6e69\u6e6a\u6e6c\u6e6d\u6e6f\u6e70\u6e71\u6e72\u6e73\u6e74\u6e75\u6e76\u6e77\u6e78\u6e79\u6e7a\u6e7b\u6e7c\u6e7d\u6e80\u6e81\u6e82\u6e84\u6e87\u6e88\u6e8a\u6e8b\u6e8c\u6e8d\u6e8e\u6e91\u6e92\u6e93\u6e94\u6e95\u6e96\u6e97\u6e99\u6e9a\u6e9b\u6e9d\u6e9e\u6ea0\u6ea1\u6ea3\u6ea4\u6ea6\u6ea8\u6ea9\u6eab\u6eac\u6ead\u6eae\u6eb0\u6eb3\u6eb5\u6eb8\u6eb9\u6ebc\u6ebe\u6ebf\u6ec0\u6ec3\u6ec4\u6ec5\u6ec6\u6ec8\u6ec9\u6eca\u6ecc\u6ecd\u6ece\u6ed0\u6ed2\u6ed6\u6ed8\u6ed9\u6edb\u6edc\u6edd\u6ee3\u6ee7\u6eea\u6eeb\u6eec\u6eed\u6eee\u6eef\ufffd".split(""),t=0;t!=e[156].length;++t)65533!==e[156][t].charCodeAt(0)&&(n[e[156][t]]=39936+t,a[39936+t]=e[156][t]);for(e[157]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6ef0\u6ef1\u6ef2\u6ef3\u6ef5\u6ef6\u6ef7\u6ef8\u6efa\u6efb\u6efc\u6efd\u6efe\u6eff\u6f00\u6f01\u6f03\u6f04\u6f05\u6f07\u6f08\u6f0a\u6f0b\u6f0c\u6f0d\u6f0e\u6f10\u6f11\u6f12\u6f16\u6f17\u6f18\u6f19\u6f1a\u6f1b\u6f1c\u6f1d\u6f1e\u6f1f\u6f21\u6f22\u6f23\u6f25\u6f26\u6f27\u6f28\u6f2c\u6f2e\u6f30\u6f32\u6f34\u6f35\u6f37\u6f38\u6f39\u6f3a\u6f3b\u6f3c\u6f3d\u6f3f\u6f40\u6f41\u6f42\ufffd\u6f43\u6f44\u6f45\u6f48\u6f49\u6f4a\u6f4c\u6f4e\u6f4f\u6f50\u6f51\u6f52\u6f53\u6f54\u6f55\u6f56\u6f57\u6f59\u6f5a\u6f5b\u6f5d\u6f5f\u6f60\u6f61\u6f63\u6f64\u6f65\u6f67\u6f68\u6f69\u6f6a\u6f6b\u6f6c\u6f6f\u6f70\u6f71\u6f73\u6f75\u6f76\u6f77\u6f79\u6f7b\u6f7d\u6f7e\u6f7f\u6f80\u6f81\u6f82\u6f83\u6f85\u6f86\u6f87\u6f8a\u6f8b\u6f8f\u6f90\u6f91\u6f92\u6f93\u6f94\u6f95\u6f96\u6f97\u6f98\u6f99\u6f9a\u6f9b\u6f9d\u6f9e\u6f9f\u6fa0\u6fa2\u6fa3\u6fa4\u6fa5\u6fa6\u6fa8\u6fa9\u6faa\u6fab\u6fac\u6fad\u6fae\u6faf\u6fb0\u6fb1\u6fb2\u6fb4\u6fb5\u6fb7\u6fb8\u6fba\u6fbb\u6fbc\u6fbd\u6fbe\u6fbf\u6fc1\u6fc3\u6fc4\u6fc5\u6fc6\u6fc7\u6fc8\u6fca\u6fcb\u6fcc\u6fcd\u6fce\u6fcf\u6fd0\u6fd3\u6fd4\u6fd5\u6fd6\u6fd7\u6fd8\u6fd9\u6fda\u6fdb\u6fdc\u6fdd\u6fdf\u6fe2\u6fe3\u6fe4\u6fe5\ufffd".split(""),t=0;t!=e[157].length;++t)65533!==e[157][t].charCodeAt(0)&&(n[e[157][t]]=40192+t,a[40192+t]=e[157][t]);for(e[158]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6fe6\u6fe7\u6fe8\u6fe9\u6fea\u6feb\u6fec\u6fed\u6ff0\u6ff1\u6ff2\u6ff3\u6ff4\u6ff5\u6ff6\u6ff7\u6ff8\u6ff9\u6ffa\u6ffb\u6ffc\u6ffd\u6ffe\u6fff\u7000\u7001\u7002\u7003\u7004\u7005\u7006\u7007\u7008\u7009\u700a\u700b\u700c\u700d\u700e\u700f\u7010\u7012\u7013\u7014\u7015\u7016\u7017\u7018\u7019\u701c\u701d\u701e\u701f\u7020\u7021\u7022\u7024\u7025\u7026\u7027\u7028\u7029\u702a\ufffd\u702b\u702c\u702d\u702e\u702f\u7030\u7031\u7032\u7033\u7034\u7036\u7037\u7038\u703a\u703b\u703c\u703d\u703e\u703f\u7040\u7041\u7042\u7043\u7044\u7045\u7046\u7047\u7048\u7049\u704a\u704b\u704d\u704e\u7050\u7051\u7052\u7053\u7054\u7055\u7056\u7057\u7058\u7059\u705a\u705b\u705c\u705d\u705f\u7060\u7061\u7062\u7063\u7064\u7065\u7066\u7067\u7068\u7069\u706a\u706e\u7071\u7072\u7073\u7074\u7077\u7079\u707a\u707b\u707d\u7081\u7082\u7083\u7084\u7086\u7087\u7088\u708b\u708c\u708d\u708f\u7090\u7091\u7093\u7097\u7098\u709a\u709b\u709e\u709f\u70a0\u70a1\u70a2\u70a3\u70a4\u70a5\u70a6\u70a7\u70a8\u70a9\u70aa\u70b0\u70b2\u70b4\u70b5\u70b6\u70ba\u70be\u70bf\u70c4\u70c5\u70c6\u70c7\u70c9\u70cb\u70cc\u70cd\u70ce\u70cf\u70d0\u70d1\u70d2\u70d3\u70d4\u70d5\u70d6\u70d7\u70da\ufffd".split(""),t=0;t!=e[158].length;++t)65533!==e[158][t].charCodeAt(0)&&(n[e[158][t]]=40448+t,a[40448+t]=e[158][t]);for(e[159]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u70dc\u70dd\u70de\u70e0\u70e1\u70e2\u70e3\u70e5\u70ea\u70ee\u70f0\u70f1\u70f2\u70f3\u70f4\u70f5\u70f6\u70f8\u70fa\u70fb\u70fc\u70fe\u70ff\u7100\u7101\u7102\u7103\u7104\u7105\u7106\u7107\u7108\u710b\u710c\u710d\u710e\u710f\u7111\u7112\u7114\u7117\u711b\u711c\u711d\u711e\u711f\u7120\u7121\u7122\u7123\u7124\u7125\u7127\u7128\u7129\u712a\u712b\u712c\u712d\u712e\u7132\u7133\u7134\ufffd\u7135\u7137\u7138\u7139\u713a\u713b\u713c\u713d\u713e\u713f\u7140\u7141\u7142\u7143\u7144\u7146\u7147\u7148\u7149\u714b\u714d\u714f\u7150\u7151\u7152\u7153\u7154\u7155\u7156\u7157\u7158\u7159\u715a\u715b\u715d\u715f\u7160\u7161\u7162\u7163\u7165\u7169\u716a\u716b\u716c\u716d\u716f\u7170\u7171\u7174\u7175\u7176\u7177\u7179\u717b\u717c\u717e\u717f\u7180\u7181\u7182\u7183\u7185\u7186\u7187\u7188\u7189\u718b\u718c\u718d\u718e\u7190\u7191\u7192\u7193\u7195\u7196\u7197\u719a\u719b\u719c\u719d\u719e\u71a1\u71a2\u71a3\u71a4\u71a5\u71a6\u71a7\u71a9\u71aa\u71ab\u71ad\u71ae\u71af\u71b0\u71b1\u71b2\u71b4\u71b6\u71b7\u71b8\u71ba\u71bb\u71bc\u71bd\u71be\u71bf\u71c0\u71c1\u71c2\u71c4\u71c5\u71c6\u71c7\u71c8\u71c9\u71ca\u71cb\u71cc\u71cd\u71cf\u71d0\u71d1\u71d2\u71d3\ufffd".split(""),t=0;t!=e[159].length;++t)65533!==e[159][t].charCodeAt(0)&&(n[e[159][t]]=40704+t,a[40704+t]=e[159][t]);for(e[160]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u71d6\u71d7\u71d8\u71d9\u71da\u71db\u71dc\u71dd\u71de\u71df\u71e1\u71e2\u71e3\u71e4\u71e6\u71e8\u71e9\u71ea\u71eb\u71ec\u71ed\u71ef\u71f0\u71f1\u71f2\u71f3\u71f4\u71f5\u71f6\u71f7\u71f8\u71fa\u71fb\u71fc\u71fd\u71fe\u71ff\u7200\u7201\u7202\u7203\u7204\u7205\u7207\u7208\u7209\u720a\u720b\u720c\u720d\u720e\u720f\u7210\u7211\u7212\u7213\u7214\u7215\u7216\u7217\u7218\u7219\u721a\ufffd\u721b\u721c\u721e\u721f\u7220\u7221\u7222\u7223\u7224\u7225\u7226\u7227\u7229\u722b\u722d\u722e\u722f\u7232\u7233\u7234\u723a\u723c\u723e\u7240\u7241\u7242\u7243\u7244\u7245\u7246\u7249\u724a\u724b\u724e\u724f\u7250\u7251\u7253\u7254\u7255\u7257\u7258\u725a\u725c\u725e\u7260\u7263\u7264\u7265\u7268\u726a\u726b\u726c\u726d\u7270\u7271\u7273\u7274\u7276\u7277\u7278\u727b\u727c\u727d\u7282\u7283\u7285\u7286\u7287\u7288\u7289\u728c\u728e\u7290\u7291\u7293\u7294\u7295\u7296\u7297\u7298\u7299\u729a\u729b\u729c\u729d\u729e\u72a0\u72a1\u72a2\u72a3\u72a4\u72a5\u72a6\u72a7\u72a8\u72a9\u72aa\u72ab\u72ae\u72b1\u72b2\u72b3\u72b5\u72ba\u72bb\u72bc\u72bd\u72be\u72bf\u72c0\u72c5\u72c6\u72c7\u72c9\u72ca\u72cb\u72cc\u72cf\u72d1\u72d3\u72d4\u72d5\u72d6\u72d8\u72da\u72db\ufffd".split(""),t=0;t!=e[160].length;++t)65533!==e[160][t].charCodeAt(0)&&(n[e[160][t]]=40960+t,a[40960+t]=e[160][t]);for(e[161]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u3000\u3001\u3002\xb7\u02c9\u02c7\xa8\u3003\u3005\u2014\uff5e\u2016\u2026\u2018\u2019\u201c\u201d\u3014\u3015\u3008\u3009\u300a\u300b\u300c\u300d\u300e\u300f\u3016\u3017\u3010\u3011\xb1\xd7\xf7\u2236\u2227\u2228\u2211\u220f\u222a\u2229\u2208\u2237\u221a\u22a5\u2225\u2220\u2312\u2299\u222b\u222e\u2261\u224c\u2248\u223d\u221d\u2260\u226e\u226f\u2264\u2265\u221e\u2235\u2234\u2642\u2640\xb0\u2032\u2033\u2103\uff04\xa4\uffe0\uffe1\u2030\xa7\u2116\u2606\u2605\u25cb\u25cf\u25ce\u25c7\u25c6\u25a1\u25a0\u25b3\u25b2\u203b\u2192\u2190\u2191\u2193\u3013\ufffd".split(""),t=0;t!=e[161].length;++t)65533!==e[161][t].charCodeAt(0)&&(n[e[161][t]]=41216+t,a[41216+t]=e[161][t]);for(e[162]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u2170\u2171\u2172\u2173\u2174\u2175\u2176\u2177\u2178\u2179\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u2488\u2489\u248a\u248b\u248c\u248d\u248e\u248f\u2490\u2491\u2492\u2493\u2494\u2495\u2496\u2497\u2498\u2499\u249a\u249b\u2474\u2475\u2476\u2477\u2478\u2479\u247a\u247b\u247c\u247d\u247e\u247f\u2480\u2481\u2482\u2483\u2484\u2485\u2486\u2487\u2460\u2461\u2462\u2463\u2464\u2465\u2466\u2467\u2468\u2469\ufffd\ufffd\u3220\u3221\u3222\u3223\u3224\u3225\u3226\u3227\u3228\u3229\ufffd\ufffd\u2160\u2161\u2162\u2163\u2164\u2165\u2166\u2167\u2168\u2169\u216a\u216b\ufffd\ufffd\ufffd".split(""),t=0;t!=e[162].length;++t)65533!==e[162][t].charCodeAt(0)&&(n[e[162][t]]=41472+t,a[41472+t]=e[162][t]);for(e[163]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uff01\uff02\uff03\uffe5\uff05\uff06\uff07\uff08\uff09\uff0a\uff0b\uff0c\uff0d\uff0e\uff0f\uff10\uff11\uff12\uff13\uff14\uff15\uff16\uff17\uff18\uff19\uff1a\uff1b\uff1c\uff1d\uff1e\uff1f\uff20\uff21\uff22\uff23\uff24\uff25\uff26\uff27\uff28\uff29\uff2a\uff2b\uff2c\uff2d\uff2e\uff2f\uff30\uff31\uff32\uff33\uff34\uff35\uff36\uff37\uff38\uff39\uff3a\uff3b\uff3c\uff3d\uff3e\uff3f\uff40\uff41\uff42\uff43\uff44\uff45\uff46\uff47\uff48\uff49\uff4a\uff4b\uff4c\uff4d\uff4e\uff4f\uff50\uff51\uff52\uff53\uff54\uff55\uff56\uff57\uff58\uff59\uff5a\uff5b\uff5c\uff5d\uffe3\ufffd".split(""),t=0;t!=e[163].length;++t)65533!==e[163][t].charCodeAt(0)&&(n[e[163][t]]=41728+t,a[41728+t]=e[163][t]);for(e[164]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u3041\u3042\u3043\u3044\u3045\u3046\u3047\u3048\u3049\u304a\u304b\u304c\u304d\u304e\u304f\u3050\u3051\u3052\u3053\u3054\u3055\u3056\u3057\u3058\u3059\u305a\u305b\u305c\u305d\u305e\u305f\u3060\u3061\u3062\u3063\u3064\u3065\u3066\u3067\u3068\u3069\u306a\u306b\u306c\u306d\u306e\u306f\u3070\u3071\u3072\u3073\u3074\u3075\u3076\u3077\u3078\u3079\u307a\u307b\u307c\u307d\u307e\u307f\u3080\u3081\u3082\u3083\u3084\u3085\u3086\u3087\u3088\u3089\u308a\u308b\u308c\u308d\u308e\u308f\u3090\u3091\u3092\u3093\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=e[164].length;++t)65533!==e[164][t].charCodeAt(0)&&(n[e[164][t]]=41984+t,a[41984+t]=e[164][t]);for(e[165]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u30a1\u30a2\u30a3\u30a4\u30a5\u30a6\u30a7\u30a8\u30a9\u30aa\u30ab\u30ac\u30ad\u30ae\u30af\u30b0\u30b1\u30b2\u30b3\u30b4\u30b5\u30b6\u30b7\u30b8\u30b9\u30ba\u30bb\u30bc\u30bd\u30be\u30bf\u30c0\u30c1\u30c2\u30c3\u30c4\u30c5\u30c6\u30c7\u30c8\u30c9\u30ca\u30cb\u30cc\u30cd\u30ce\u30cf\u30d0\u30d1\u30d2\u30d3\u30d4\u30d5\u30d6\u30d7\u30d8\u30d9\u30da\u30db\u30dc\u30dd\u30de\u30df\u30e0\u30e1\u30e2\u30e3\u30e4\u30e5\u30e6\u30e7\u30e8\u30e9\u30ea\u30eb\u30ec\u30ed\u30ee\u30ef\u30f0\u30f1\u30f2\u30f3\u30f4\u30f5\u30f6\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=e[165].length;++t)65533!==e[165][t].charCodeAt(0)&&(n[e[165][t]]=42240+t,a[42240+t]=e[165][t]);for(e[166]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039a\u039b\u039c\u039d\u039e\u039f\u03a0\u03a1\u03a3\u03a4\u03a5\u03a6\u03a7\u03a8\u03a9\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u03b1\u03b2\u03b3\u03b4\u03b5\u03b6\u03b7\u03b8\u03b9\u03ba\u03bb\u03bc\u03bd\u03be\u03bf\u03c0\u03c1\u03c3\u03c4\u03c5\u03c6\u03c7\u03c8\u03c9\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufe35\ufe36\ufe39\ufe3a\ufe3f\ufe40\ufe3d\ufe3e\ufe41\ufe42\ufe43\ufe44\ufffd\ufffd\ufe3b\ufe3c\ufe37\ufe38\ufe31\ufffd\ufe33\ufe34\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=e[166].length;++t)65533!==e[166][t].charCodeAt(0)&&(n[e[166][t]]=42496+t,a[42496+t]=e[166][t]);for(e[167]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u0410\u0411\u0412\u0413\u0414\u0415\u0401\u0416\u0417\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a\u042b\u042c\u042d\u042e\u042f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u0430\u0431\u0432\u0433\u0434\u0435\u0451\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\u044f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=e[167].length;++t)65533!==e[167][t].charCodeAt(0)&&(n[e[167][t]]=42752+t,a[42752+t]=e[167][t]);for(e[168]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u02ca\u02cb\u02d9\u2013\u2015\u2025\u2035\u2105\u2109\u2196\u2197\u2198\u2199\u2215\u221f\u2223\u2252\u2266\u2267\u22bf\u2550\u2551\u2552\u2553\u2554\u2555\u2556\u2557\u2558\u2559\u255a\u255b\u255c\u255d\u255e\u255f\u2560\u2561\u2562\u2563\u2564\u2565\u2566\u2567\u2568\u2569\u256a\u256b\u256c\u256d\u256e\u256f\u2570\u2571\u2572\u2573\u2581\u2582\u2583\u2584\u2585\u2586\u2587\ufffd\u2588\u2589\u258a\u258b\u258c\u258d\u258e\u258f\u2593\u2594\u2595\u25bc\u25bd\u25e2\u25e3\u25e4\u25e5\u2609\u2295\u3012\u301d\u301e\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u0101\xe1\u01ce\xe0\u0113\xe9\u011b\xe8\u012b\xed\u01d0\xec\u014d\xf3\u01d2\xf2\u016b\xfa\u01d4\xf9\u01d6\u01d8\u01da\u01dc\xfc\xea\u0251\ufffd\u0144\u0148\ufffd\u0261\ufffd\ufffd\ufffd\ufffd\u3105\u3106\u3107\u3108\u3109\u310a\u310b\u310c\u310d\u310e\u310f\u3110\u3111\u3112\u3113\u3114\u3115\u3116\u3117\u3118\u3119\u311a\u311b\u311c\u311d\u311e\u311f\u3120\u3121\u3122\u3123\u3124\u3125\u3126\u3127\u3128\u3129\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=e[168].length;++t)65533!==e[168][t].charCodeAt(0)&&(n[e[168][t]]=43008+t,a[43008+t]=e[168][t]);for(e[169]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u3021\u3022\u3023\u3024\u3025\u3026\u3027\u3028\u3029\u32a3\u338e\u338f\u339c\u339d\u339e\u33a1\u33c4\u33ce\u33d1\u33d2\u33d5\ufe30\uffe2\uffe4\ufffd\u2121\u3231\ufffd\u2010\ufffd\ufffd\ufffd\u30fc\u309b\u309c\u30fd\u30fe\u3006\u309d\u309e\ufe49\ufe4a\ufe4b\ufe4c\ufe4d\ufe4e\ufe4f\ufe50\ufe51\ufe52\ufe54\ufe55\ufe56\ufe57\ufe59\ufe5a\ufe5b\ufe5c\ufe5d\ufe5e\ufe5f\ufe60\ufe61\ufffd\ufe62\ufe63\ufe64\ufe65\ufe66\ufe68\ufe69\ufe6a\ufe6b\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u3007\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u2500\u2501\u2502\u2503\u2504\u2505\u2506\u2507\u2508\u2509\u250a\u250b\u250c\u250d\u250e\u250f\u2510\u2511\u2512\u2513\u2514\u2515\u2516\u2517\u2518\u2519\u251a\u251b\u251c\u251d\u251e\u251f\u2520\u2521\u2522\u2523\u2524\u2525\u2526\u2527\u2528\u2529\u252a\u252b\u252c\u252d\u252e\u252f\u2530\u2531\u2532\u2533\u2534\u2535\u2536\u2537\u2538\u2539\u253a\u253b\u253c\u253d\u253e\u253f\u2540\u2541\u2542\u2543\u2544\u2545\u2546\u2547\u2548\u2549\u254a\u254b\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=e[169].length;++t)65533!==e[169][t].charCodeAt(0)&&(n[e[169][t]]=43264+t,a[43264+t]=e[169][t]);for(e[170]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u72dc\u72dd\u72df\u72e2\u72e3\u72e4\u72e5\u72e6\u72e7\u72ea\u72eb\u72f5\u72f6\u72f9\u72fd\u72fe\u72ff\u7300\u7302\u7304\u7305\u7306\u7307\u7308\u7309\u730b\u730c\u730d\u730f\u7310\u7311\u7312\u7314\u7318\u7319\u731a\u731f\u7320\u7323\u7324\u7326\u7327\u7328\u732d\u732f\u7330\u7332\u7333\u7335\u7336\u733a\u733b\u733c\u733d\u7340\u7341\u7342\u7343\u7344\u7345\u7346\u7347\u7348\ufffd\u7349\u734a\u734b\u734c\u734e\u734f\u7351\u7353\u7354\u7355\u7356\u7358\u7359\u735a\u735b\u735c\u735d\u735e\u735f\u7361\u7362\u7363\u7364\u7365\u7366\u7367\u7368\u7369\u736a\u736b\u736e\u7370\u7371\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=e[170].length;++t)65533!==e[170][t].charCodeAt(0)&&(n[e[170][t]]=43520+t,a[43520+t]=e[170][t]);for(e[171]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7372\u7373\u7374\u7375\u7376\u7377\u7378\u7379\u737a\u737b\u737c\u737d\u737f\u7380\u7381\u7382\u7383\u7385\u7386\u7388\u738a\u738c\u738d\u738f\u7390\u7392\u7393\u7394\u7395\u7397\u7398\u7399\u739a\u739c\u739d\u739e\u73a0\u73a1\u73a3\u73a4\u73a5\u73a6\u73a7\u73a8\u73aa\u73ac\u73ad\u73b1\u73b4\u73b5\u73b6\u73b8\u73b9\u73bc\u73bd\u73be\u73bf\u73c1\u73c3\u73c4\u73c5\u73c6\u73c7\ufffd\u73cb\u73cc\u73ce\u73d2\u73d3\u73d4\u73d5\u73d6\u73d7\u73d8\u73da\u73db\u73dc\u73dd\u73df\u73e1\u73e2\u73e3\u73e4\u73e6\u73e8\u73ea\u73eb\u73ec\u73ee\u73ef\u73f0\u73f1\u73f3\u73f4\u73f5\u73f6\u73f7\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=e[171].length;++t)65533!==e[171][t].charCodeAt(0)&&(n[e[171][t]]=43776+t,a[43776+t]=e[171][t]);for(e[172]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u73f8\u73f9\u73fa\u73fb\u73fc\u73fd\u73fe\u73ff\u7400\u7401\u7402\u7404\u7407\u7408\u740b\u740c\u740d\u740e\u7411\u7412\u7413\u7414\u7415\u7416\u7417\u7418\u7419\u741c\u741d\u741e\u741f\u7420\u7421\u7423\u7424\u7427\u7429\u742b\u742d\u742f\u7431\u7432\u7437\u7438\u7439\u743a\u743b\u743d\u743e\u743f\u7440\u7442\u7443\u7444\u7445\u7446\u7447\u7448\u7449\u744a\u744b\u744c\u744d\ufffd\u744e\u744f\u7450\u7451\u7452\u7453\u7454\u7456\u7458\u745d\u7460\u7461\u7462\u7463\u7464\u7465\u7466\u7467\u7468\u7469\u746a\u746b\u746c\u746e\u746f\u7471\u7472\u7473\u7474\u7475\u7478\u7479\u747a\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=e[172].length;++t)65533!==e[172][t].charCodeAt(0)&&(n[e[172][t]]=44032+t,a[44032+t]=e[172][t]);for(e[173]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u747b\u747c\u747d\u747f\u7482\u7484\u7485\u7486\u7488\u7489\u748a\u748c\u748d\u748f\u7491\u7492\u7493\u7494\u7495\u7496\u7497\u7498\u7499\u749a\u749b\u749d\u749f\u74a0\u74a1\u74a2\u74a3\u74a4\u74a5\u74a6\u74aa\u74ab\u74ac\u74ad\u74ae\u74af\u74b0\u74b1\u74b2\u74b3\u74b4\u74b5\u74b6\u74b7\u74b8\u74b9\u74bb\u74bc\u74bd\u74be\u74bf\u74c0\u74c1\u74c2\u74c3\u74c4\u74c5\u74c6\u74c7\ufffd\u74c8\u74c9\u74ca\u74cb\u74cc\u74cd\u74ce\u74cf\u74d0\u74d1\u74d3\u74d4\u74d5\u74d6\u74d7\u74d8\u74d9\u74da\u74db\u74dd\u74df\u74e1\u74e5\u74e7\u74e8\u74e9\u74ea\u74eb\u74ec\u74ed\u74f0\u74f1\u74f2\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=e[173].length;++t)65533!==e[173][t].charCodeAt(0)&&(n[e[173][t]]=44288+t,a[44288+t]=e[173][t]);for(e[174]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u74f3\u74f5\u74f8\u74f9\u74fa\u74fb\u74fc\u74fd\u74fe\u7500\u7501\u7502\u7503\u7505\u7506\u7507\u7508\u7509\u750a\u750b\u750c\u750e\u7510\u7512\u7514\u7515\u7516\u7517\u751b\u751d\u751e\u7520\u7521\u7522\u7523\u7524\u7526\u7527\u752a\u752e\u7534\u7536\u7539\u753c\u753d\u753f\u7541\u7542\u7543\u7544\u7546\u7547\u7549\u754a\u754d\u7550\u7551\u7552\u7553\u7555\u7556\u7557\u7558\ufffd\u755d\u755e\u755f\u7560\u7561\u7562\u7563\u7564\u7567\u7568\u7569\u756b\u756c\u756d\u756e\u756f\u7570\u7571\u7573\u7575\u7576\u7577\u757a\u757b\u757c\u757d\u757e\u7580\u7581\u7582\u7584\u7585\u7587\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=e[174].length;++t)65533!==e[174][t].charCodeAt(0)&&(n[e[174][t]]=44544+t,a[44544+t]=e[174][t]);for(e[175]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7588\u7589\u758a\u758c\u758d\u758e\u7590\u7593\u7595\u7598\u759b\u759c\u759e\u75a2\u75a6\u75a7\u75a8\u75a9\u75aa\u75ad\u75b6\u75b7\u75ba\u75bb\u75bf\u75c0\u75c1\u75c6\u75cb\u75cc\u75ce\u75cf\u75d0\u75d1\u75d3\u75d7\u75d9\u75da\u75dc\u75dd\u75df\u75e0\u75e1\u75e5\u75e9\u75ec\u75ed\u75ee\u75ef\u75f2\u75f3\u75f5\u75f6\u75f7\u75f8\u75fa\u75fb\u75fd\u75fe\u7602\u7604\u7606\u7607\ufffd\u7608\u7609\u760b\u760d\u760e\u760f\u7611\u7612\u7613\u7614\u7616\u761a\u761c\u761d\u761e\u7621\u7623\u7627\u7628\u762c\u762e\u762f\u7631\u7632\u7636\u7637\u7639\u763a\u763b\u763d\u7641\u7642\u7644\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=e[175].length;++t)65533!==e[175][t].charCodeAt(0)&&(n[e[175][t]]=44800+t,a[44800+t]=e[175][t]);for(e[176]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7645\u7646\u7647\u7648\u7649\u764a\u764b\u764e\u764f\u7650\u7651\u7652\u7653\u7655\u7657\u7658\u7659\u765a\u765b\u765d\u765f\u7660\u7661\u7662\u7664\u7665\u7666\u7667\u7668\u7669\u766a\u766c\u766d\u766e\u7670\u7671\u7672\u7673\u7674\u7675\u7676\u7677\u7679\u767a\u767c\u767f\u7680\u7681\u7683\u7685\u7689\u768a\u768c\u768d\u768f\u7690\u7692\u7694\u7695\u7697\u7698\u769a\u769b\ufffd\u769c\u769d\u769e\u769f\u76a0\u76a1\u76a2\u76a3\u76a5\u76a6\u76a7\u76a8\u76a9\u76aa\u76ab\u76ac\u76ad\u76af\u76b0\u76b3\u76b5\u76b6\u76b7\u76b8\u76b9\u76ba\u76bb\u76bc\u76bd\u76be\u76c0\u76c1\u76c3\u554a\u963f\u57c3\u6328\u54ce\u5509\u54c0\u7691\u764c\u853c\u77ee\u827e\u788d\u7231\u9698\u978d\u6c28\u5b89\u4ffa\u6309\u6697\u5cb8\u80fa\u6848\u80ae\u6602\u76ce\u51f9\u6556\u71ac\u7ff1\u8884\u50b2\u5965\u61ca\u6fb3\u82ad\u634c\u6252\u53ed\u5427\u7b06\u516b\u75a4\u5df4\u62d4\u8dcb\u9776\u628a\u8019\u575d\u9738\u7f62\u7238\u767d\u67cf\u767e\u6446\u4f70\u8d25\u62dc\u7a17\u6591\u73ed\u642c\u6273\u822c\u9881\u677f\u7248\u626e\u62cc\u4f34\u74e3\u534a\u529e\u7eca\u90a6\u5e2e\u6886\u699c\u8180\u7ed1\u68d2\u78c5\u868c\u9551\u508d\u8c24\u82de\u80de\u5305\u8912\u5265\ufffd".split(""),t=0;t!=e[176].length;++t)65533!==e[176][t].charCodeAt(0)&&(n[e[176][t]]=45056+t,a[45056+t]=e[176][t]);for(e[177]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u76c4\u76c7\u76c9\u76cb\u76cc\u76d3\u76d5\u76d9\u76da\u76dc\u76dd\u76de\u76e0\u76e1\u76e2\u76e3\u76e4\u76e6\u76e7\u76e8\u76e9\u76ea\u76eb\u76ec\u76ed\u76f0\u76f3\u76f5\u76f6\u76f7\u76fa\u76fb\u76fd\u76ff\u7700\u7702\u7703\u7705\u7706\u770a\u770c\u770e\u770f\u7710\u7711\u7712\u7713\u7714\u7715\u7716\u7717\u7718\u771b\u771c\u771d\u771e\u7721\u7723\u7724\u7725\u7727\u772a\u772b\ufffd\u772c\u772e\u7730\u7731\u7732\u7733\u7734\u7739\u773b\u773d\u773e\u773f\u7742\u7744\u7745\u7746\u7748\u7749\u774a\u774b\u774c\u774d\u774e\u774f\u7752\u7753\u7754\u7755\u7756\u7757\u7758\u7759\u775c\u8584\u96f9\u4fdd\u5821\u9971\u5b9d\u62b1\u62a5\u66b4\u8c79\u9c8d\u7206\u676f\u7891\u60b2\u5351\u5317\u8f88\u80cc\u8d1d\u94a1\u500d\u72c8\u5907\u60eb\u7119\u88ab\u5954\u82ef\u672c\u7b28\u5d29\u7ef7\u752d\u6cf5\u8e66\u8ff8\u903c\u9f3b\u6bd4\u9119\u7b14\u5f7c\u78a7\u84d6\u853d\u6bd5\u6bd9\u6bd6\u5e01\u5e87\u75f9\u95ed\u655d\u5f0a\u5fc5\u8f9f\u58c1\u81c2\u907f\u965b\u97ad\u8fb9\u7f16\u8d2c\u6241\u4fbf\u53d8\u535e\u8fa8\u8fa9\u8fab\u904d\u6807\u5f6a\u8198\u8868\u9cd6\u618b\u522b\u762a\u5f6c\u658c\u6fd2\u6ee8\u5bbe\u6448\u5175\u51b0\u67c4\u4e19\u79c9\u997c\u70b3\ufffd".split(""),t=0;t!=e[177].length;++t)65533!==e[177][t].charCodeAt(0)&&(n[e[177][t]]=45312+t,a[45312+t]=e[177][t]);for(e[178]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u775d\u775e\u775f\u7760\u7764\u7767\u7769\u776a\u776d\u776e\u776f\u7770\u7771\u7772\u7773\u7774\u7775\u7776\u7777\u7778\u777a\u777b\u777c\u7781\u7782\u7783\u7786\u7787\u7788\u7789\u778a\u778b\u778f\u7790\u7793\u7794\u7795\u7796\u7797\u7798\u7799\u779a\u779b\u779c\u779d\u779e\u77a1\u77a3\u77a4\u77a6\u77a8\u77ab\u77ad\u77ae\u77af\u77b1\u77b2\u77b4\u77b6\u77b7\u77b8\u77b9\u77ba\ufffd\u77bc\u77be\u77c0\u77c1\u77c2\u77c3\u77c4\u77c5\u77c6\u77c7\u77c8\u77c9\u77ca\u77cb\u77cc\u77ce\u77cf\u77d0\u77d1\u77d2\u77d3\u77d4\u77d5\u77d6\u77d8\u77d9\u77da\u77dd\u77de\u77df\u77e0\u77e1\u77e4\u75c5\u5e76\u73bb\u83e0\u64ad\u62e8\u94b5\u6ce2\u535a\u52c3\u640f\u94c2\u7b94\u4f2f\u5e1b\u8236\u8116\u818a\u6e24\u6cca\u9a73\u6355\u535c\u54fa\u8865\u57e0\u4e0d\u5e03\u6b65\u7c3f\u90e8\u6016\u64e6\u731c\u88c1\u6750\u624d\u8d22\u776c\u8e29\u91c7\u5f69\u83dc\u8521\u9910\u53c2\u8695\u6b8b\u60ed\u60e8\u707f\u82cd\u8231\u4ed3\u6ca7\u85cf\u64cd\u7cd9\u69fd\u66f9\u8349\u5395\u7b56\u4fa7\u518c\u6d4b\u5c42\u8e6d\u63d2\u53c9\u832c\u8336\u67e5\u78b4\u643d\u5bdf\u5c94\u5dee\u8be7\u62c6\u67f4\u8c7a\u6400\u63ba\u8749\u998b\u8c17\u7f20\u94f2\u4ea7\u9610\u98a4\u660c\u7316\ufffd".split(""),t=0;t!=e[178].length;++t)65533!==e[178][t].charCodeAt(0)&&(n[e[178][t]]=45568+t,a[45568+t]=e[178][t]);for(e[179]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u77e6\u77e8\u77ea\u77ef\u77f0\u77f1\u77f2\u77f4\u77f5\u77f7\u77f9\u77fa\u77fb\u77fc\u7803\u7804\u7805\u7806\u7807\u7808\u780a\u780b\u780e\u780f\u7810\u7813\u7815\u7819\u781b\u781e\u7820\u7821\u7822\u7824\u7828\u782a\u782b\u782e\u782f\u7831\u7832\u7833\u7835\u7836\u783d\u783f\u7841\u7842\u7843\u7844\u7846\u7848\u7849\u784a\u784b\u784d\u784f\u7851\u7853\u7854\u7858\u7859\u785a\ufffd\u785b\u785c\u785e\u785f\u7860\u7861\u7862\u7863\u7864\u7865\u7866\u7867\u7868\u7869\u786f\u7870\u7871\u7872\u7873\u7874\u7875\u7876\u7878\u7879\u787a\u787b\u787d\u787e\u787f\u7880\u7881\u7882\u7883\u573a\u5c1d\u5e38\u957f\u507f\u80a0\u5382\u655e\u7545\u5531\u5021\u8d85\u6284\u949e\u671d\u5632\u6f6e\u5de2\u5435\u7092\u8f66\u626f\u64a4\u63a3\u5f7b\u6f88\u90f4\u81e3\u8fb0\u5c18\u6668\u5ff1\u6c89\u9648\u8d81\u886c\u6491\u79f0\u57ce\u6a59\u6210\u5448\u4e58\u7a0b\u60e9\u6f84\u8bda\u627f\u901e\u9a8b\u79e4\u5403\u75f4\u6301\u5319\u6c60\u8fdf\u5f1b\u9a70\u803b\u9f7f\u4f88\u5c3a\u8d64\u7fc5\u65a5\u70bd\u5145\u51b2\u866b\u5d07\u5ba0\u62bd\u916c\u7574\u8e0c\u7a20\u6101\u7b79\u4ec7\u7ef8\u7785\u4e11\u81ed\u521d\u51fa\u6a71\u53a8\u8e87\u9504\u96cf\u6ec1\u9664\u695a\ufffd".split(""),t=0;t!=e[179].length;++t)65533!==e[179][t].charCodeAt(0)&&(n[e[179][t]]=45824+t,a[45824+t]=e[179][t]);for(e[180]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7884\u7885\u7886\u7888\u788a\u788b\u788f\u7890\u7892\u7894\u7895\u7896\u7899\u789d\u789e\u78a0\u78a2\u78a4\u78a6\u78a8\u78a9\u78aa\u78ab\u78ac\u78ad\u78ae\u78af\u78b5\u78b6\u78b7\u78b8\u78ba\u78bb\u78bc\u78bd\u78bf\u78c0\u78c2\u78c3\u78c4\u78c6\u78c7\u78c8\u78cc\u78cd\u78ce\u78cf\u78d1\u78d2\u78d3\u78d6\u78d7\u78d8\u78da\u78db\u78dc\u78dd\u78de\u78df\u78e0\u78e1\u78e2\u78e3\ufffd\u78e4\u78e5\u78e6\u78e7\u78e9\u78ea\u78eb\u78ed\u78ee\u78ef\u78f0\u78f1\u78f3\u78f5\u78f6\u78f8\u78f9\u78fb\u78fc\u78fd\u78fe\u78ff\u7900\u7902\u7903\u7904\u7906\u7907\u7908\u7909\u790a\u790b\u790c\u7840\u50a8\u77d7\u6410\u89e6\u5904\u63e3\u5ddd\u7a7f\u693d\u4f20\u8239\u5598\u4e32\u75ae\u7a97\u5e62\u5e8a\u95ef\u521b\u5439\u708a\u6376\u9524\u5782\u6625\u693f\u9187\u5507\u6df3\u7eaf\u8822\u6233\u7ef0\u75b5\u8328\u78c1\u96cc\u8f9e\u6148\u74f7\u8bcd\u6b64\u523a\u8d50\u6b21\u806a\u8471\u56f1\u5306\u4ece\u4e1b\u51d1\u7c97\u918b\u7c07\u4fc3\u8e7f\u7be1\u7a9c\u6467\u5d14\u50ac\u8106\u7601\u7cb9\u6dec\u7fe0\u6751\u5b58\u5bf8\u78cb\u64ae\u6413\u63aa\u632b\u9519\u642d\u8fbe\u7b54\u7629\u6253\u5927\u5446\u6b79\u50a3\u6234\u5e26\u6b86\u4ee3\u8d37\u888b\u5f85\u902e\ufffd".split(""),t=0;t!=e[180].length;++t)65533!==e[180][t].charCodeAt(0)&&(n[e[180][t]]=46080+t,a[46080+t]=e[180][t]);for(e[181]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u790d\u790e\u790f\u7910\u7911\u7912\u7914\u7915\u7916\u7917\u7918\u7919\u791a\u791b\u791c\u791d\u791f\u7920\u7921\u7922\u7923\u7925\u7926\u7927\u7928\u7929\u792a\u792b\u792c\u792d\u792e\u792f\u7930\u7931\u7932\u7933\u7935\u7936\u7937\u7938\u7939\u793d\u793f\u7942\u7943\u7944\u7945\u7947\u794a\u794b\u794c\u794d\u794e\u794f\u7950\u7951\u7952\u7954\u7955\u7958\u7959\u7961\u7963\ufffd\u7964\u7966\u7969\u796a\u796b\u796c\u796e\u7970\u7971\u7972\u7973\u7974\u7975\u7976\u7979\u797b\u797c\u797d\u797e\u797f\u7982\u7983\u7986\u7987\u7988\u7989\u798b\u798c\u798d\u798e\u7990\u7991\u7992\u6020\u803d\u62c5\u4e39\u5355\u90f8\u63b8\u80c6\u65e6\u6c2e\u4f46\u60ee\u6de1\u8bde\u5f39\u86cb\u5f53\u6321\u515a\u8361\u6863\u5200\u6363\u8e48\u5012\u5c9b\u7977\u5bfc\u5230\u7a3b\u60bc\u9053\u76d7\u5fb7\u5f97\u7684\u8e6c\u706f\u767b\u7b49\u77aa\u51f3\u9093\u5824\u4f4e\u6ef4\u8fea\u654c\u7b1b\u72c4\u6da4\u7fdf\u5ae1\u62b5\u5e95\u5730\u8482\u7b2c\u5e1d\u5f1f\u9012\u7f14\u98a0\u6382\u6ec7\u7898\u70b9\u5178\u975b\u57ab\u7535\u4f43\u7538\u5e97\u60e6\u5960\u6dc0\u6bbf\u7889\u53fc\u96d5\u51cb\u5201\u6389\u540a\u9493\u8c03\u8dcc\u7239\u789f\u8776\u8fed\u8c0d\u53e0\ufffd".split(""),t=0;t!=e[181].length;++t)65533!==e[181][t].charCodeAt(0)&&(n[e[181][t]]=46336+t,a[46336+t]=e[181][t]);for(e[182]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7993\u7994\u7995\u7996\u7997\u7998\u7999\u799b\u799c\u799d\u799e\u799f\u79a0\u79a1\u79a2\u79a3\u79a4\u79a5\u79a6\u79a8\u79a9\u79aa\u79ab\u79ac\u79ad\u79ae\u79af\u79b0\u79b1\u79b2\u79b4\u79b5\u79b6\u79b7\u79b8\u79bc\u79bf\u79c2\u79c4\u79c5\u79c7\u79c8\u79ca\u79cc\u79ce\u79cf\u79d0\u79d3\u79d4\u79d6\u79d7\u79d9\u79da\u79db\u79dc\u79dd\u79de\u79e0\u79e1\u79e2\u79e5\u79e8\u79ea\ufffd\u79ec\u79ee\u79f1\u79f2\u79f3\u79f4\u79f5\u79f6\u79f7\u79f9\u79fa\u79fc\u79fe\u79ff\u7a01\u7a04\u7a05\u7a07\u7a08\u7a09\u7a0a\u7a0c\u7a0f\u7a10\u7a11\u7a12\u7a13\u7a15\u7a16\u7a18\u7a19\u7a1b\u7a1c\u4e01\u76ef\u53ee\u9489\u9876\u9f0e\u952d\u5b9a\u8ba2\u4e22\u4e1c\u51ac\u8463\u61c2\u52a8\u680b\u4f97\u606b\u51bb\u6d1e\u515c\u6296\u6597\u9661\u8c46\u9017\u75d8\u90fd\u7763\u6bd2\u728a\u72ec\u8bfb\u5835\u7779\u8d4c\u675c\u9540\u809a\u5ea6\u6e21\u5992\u7aef\u77ed\u953b\u6bb5\u65ad\u7f0e\u5806\u5151\u961f\u5bf9\u58a9\u5428\u8e72\u6566\u987f\u56e4\u949d\u76fe\u9041\u6387\u54c6\u591a\u593a\u579b\u8eb2\u6735\u8dfa\u8235\u5241\u60f0\u5815\u86fe\u5ce8\u9e45\u4fc4\u989d\u8bb9\u5a25\u6076\u5384\u627c\u904f\u9102\u997f\u6069\u800c\u513f\u8033\u5c14\u9975\u6d31\u4e8c\ufffd".split(""),t=0;t!=e[182].length;++t)65533!==e[182][t].charCodeAt(0)&&(n[e[182][t]]=46592+t,a[46592+t]=e[182][t]);for(e[183]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7a1d\u7a1f\u7a21\u7a22\u7a24\u7a25\u7a26\u7a27\u7a28\u7a29\u7a2a\u7a2b\u7a2c\u7a2d\u7a2e\u7a2f\u7a30\u7a31\u7a32\u7a34\u7a35\u7a36\u7a38\u7a3a\u7a3e\u7a40\u7a41\u7a42\u7a43\u7a44\u7a45\u7a47\u7a48\u7a49\u7a4a\u7a4b\u7a4c\u7a4d\u7a4e\u7a4f\u7a50\u7a52\u7a53\u7a54\u7a55\u7a56\u7a58\u7a59\u7a5a\u7a5b\u7a5c\u7a5d\u7a5e\u7a5f\u7a60\u7a61\u7a62\u7a63\u7a64\u7a65\u7a66\u7a67\u7a68\ufffd\u7a69\u7a6a\u7a6b\u7a6c\u7a6d\u7a6e\u7a6f\u7a71\u7a72\u7a73\u7a75\u7a7b\u7a7c\u7a7d\u7a7e\u7a82\u7a85\u7a87\u7a89\u7a8a\u7a8b\u7a8c\u7a8e\u7a8f\u7a90\u7a93\u7a94\u7a99\u7a9a\u7a9b\u7a9e\u7aa1\u7aa2\u8d30\u53d1\u7f5a\u7b4f\u4f10\u4e4f\u9600\u6cd5\u73d0\u85e9\u5e06\u756a\u7ffb\u6a0a\u77fe\u9492\u7e41\u51e1\u70e6\u53cd\u8fd4\u8303\u8d29\u72af\u996d\u6cdb\u574a\u82b3\u65b9\u80aa\u623f\u9632\u59a8\u4eff\u8bbf\u7eba\u653e\u83f2\u975e\u5561\u98de\u80a5\u532a\u8bfd\u5420\u80ba\u5e9f\u6cb8\u8d39\u82ac\u915a\u5429\u6c1b\u5206\u7eb7\u575f\u711a\u6c7e\u7c89\u594b\u4efd\u5fff\u6124\u7caa\u4e30\u5c01\u67ab\u8702\u5cf0\u950b\u98ce\u75af\u70fd\u9022\u51af\u7f1d\u8bbd\u5949\u51e4\u4f5b\u5426\u592b\u6577\u80a4\u5b75\u6276\u62c2\u8f90\u5e45\u6c1f\u7b26\u4f0f\u4fd8\u670d\ufffd".split(""),t=0;t!=e[183].length;++t)65533!==e[183][t].charCodeAt(0)&&(n[e[183][t]]=46848+t,a[46848+t]=e[183][t]);for(e[184]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7aa3\u7aa4\u7aa7\u7aa9\u7aaa\u7aab\u7aae\u7aaf\u7ab0\u7ab1\u7ab2\u7ab4\u7ab5\u7ab6\u7ab7\u7ab8\u7ab9\u7aba\u7abb\u7abc\u7abd\u7abe\u7ac0\u7ac1\u7ac2\u7ac3\u7ac4\u7ac5\u7ac6\u7ac7\u7ac8\u7ac9\u7aca\u7acc\u7acd\u7ace\u7acf\u7ad0\u7ad1\u7ad2\u7ad3\u7ad4\u7ad5\u7ad7\u7ad8\u7ada\u7adb\u7adc\u7add\u7ae1\u7ae2\u7ae4\u7ae7\u7ae8\u7ae9\u7aea\u7aeb\u7aec\u7aee\u7af0\u7af1\u7af2\u7af3\ufffd\u7af4\u7af5\u7af6\u7af7\u7af8\u7afb\u7afc\u7afe\u7b00\u7b01\u7b02\u7b05\u7b07\u7b09\u7b0c\u7b0d\u7b0e\u7b10\u7b12\u7b13\u7b16\u7b17\u7b18\u7b1a\u7b1c\u7b1d\u7b1f\u7b21\u7b22\u7b23\u7b27\u7b29\u7b2d\u6d6e\u6daa\u798f\u88b1\u5f17\u752b\u629a\u8f85\u4fef\u91dc\u65a7\u812f\u8151\u5e9c\u8150\u8d74\u526f\u8986\u8d4b\u590d\u5085\u4ed8\u961c\u7236\u8179\u8d1f\u5bcc\u8ba3\u9644\u5987\u7f1a\u5490\u5676\u560e\u8be5\u6539\u6982\u9499\u76d6\u6e89\u5e72\u7518\u6746\u67d1\u7aff\u809d\u8d76\u611f\u79c6\u6562\u8d63\u5188\u521a\u94a2\u7f38\u809b\u7eb2\u5c97\u6e2f\u6760\u7bd9\u768b\u9ad8\u818f\u7f94\u7cd5\u641e\u9550\u7a3f\u544a\u54e5\u6b4c\u6401\u6208\u9e3d\u80f3\u7599\u5272\u9769\u845b\u683c\u86e4\u9601\u9694\u94ec\u4e2a\u5404\u7ed9\u6839\u8ddf\u8015\u66f4\u5e9a\u7fb9\ufffd".split(""),t=0;t!=e[184].length;++t)65533!==e[184][t].charCodeAt(0)&&(n[e[184][t]]=47104+t,a[47104+t]=e[184][t]);for(e[185]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7b2f\u7b30\u7b32\u7b34\u7b35\u7b36\u7b37\u7b39\u7b3b\u7b3d\u7b3f\u7b40\u7b41\u7b42\u7b43\u7b44\u7b46\u7b48\u7b4a\u7b4d\u7b4e\u7b53\u7b55\u7b57\u7b59\u7b5c\u7b5e\u7b5f\u7b61\u7b63\u7b64\u7b65\u7b66\u7b67\u7b68\u7b69\u7b6a\u7b6b\u7b6c\u7b6d\u7b6f\u7b70\u7b73\u7b74\u7b76\u7b78\u7b7a\u7b7c\u7b7d\u7b7f\u7b81\u7b82\u7b83\u7b84\u7b86\u7b87\u7b88\u7b89\u7b8a\u7b8b\u7b8c\u7b8e\u7b8f\ufffd\u7b91\u7b92\u7b93\u7b96\u7b98\u7b99\u7b9a\u7b9b\u7b9e\u7b9f\u7ba0\u7ba3\u7ba4\u7ba5\u7bae\u7baf\u7bb0\u7bb2\u7bb3\u7bb5\u7bb6\u7bb7\u7bb9\u7bba\u7bbb\u7bbc\u7bbd\u7bbe\u7bbf\u7bc0\u7bc2\u7bc3\u7bc4\u57c2\u803f\u6897\u5de5\u653b\u529f\u606d\u9f9a\u4f9b\u8eac\u516c\u5bab\u5f13\u5de9\u6c5e\u62f1\u8d21\u5171\u94a9\u52fe\u6c9f\u82df\u72d7\u57a2\u6784\u8d2d\u591f\u8f9c\u83c7\u5495\u7b8d\u4f30\u6cbd\u5b64\u59d1\u9f13\u53e4\u86ca\u9aa8\u8c37\u80a1\u6545\u987e\u56fa\u96c7\u522e\u74dc\u5250\u5be1\u6302\u8902\u4e56\u62d0\u602a\u68fa\u5173\u5b98\u51a0\u89c2\u7ba1\u9986\u7f50\u60ef\u704c\u8d2f\u5149\u5e7f\u901b\u7470\u89c4\u572d\u7845\u5f52\u9f9f\u95fa\u8f68\u9b3c\u8be1\u7678\u6842\u67dc\u8dea\u8d35\u523d\u8f8a\u6eda\u68cd\u9505\u90ed\u56fd\u679c\u88f9\u8fc7\u54c8\ufffd".split(""),t=0;t!=e[185].length;++t)65533!==e[185][t].charCodeAt(0)&&(n[e[185][t]]=47360+t,a[47360+t]=e[185][t]);for(e[186]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7bc5\u7bc8\u7bc9\u7bca\u7bcb\u7bcd\u7bce\u7bcf\u7bd0\u7bd2\u7bd4\u7bd5\u7bd6\u7bd7\u7bd8\u7bdb\u7bdc\u7bde\u7bdf\u7be0\u7be2\u7be3\u7be4\u7be7\u7be8\u7be9\u7beb\u7bec\u7bed\u7bef\u7bf0\u7bf2\u7bf3\u7bf4\u7bf5\u7bf6\u7bf8\u7bf9\u7bfa\u7bfb\u7bfd\u7bff\u7c00\u7c01\u7c02\u7c03\u7c04\u7c05\u7c06\u7c08\u7c09\u7c0a\u7c0d\u7c0e\u7c10\u7c11\u7c12\u7c13\u7c14\u7c15\u7c17\u7c18\u7c19\ufffd\u7c1a\u7c1b\u7c1c\u7c1d\u7c1e\u7c20\u7c21\u7c22\u7c23\u7c24\u7c25\u7c28\u7c29\u7c2b\u7c2c\u7c2d\u7c2e\u7c2f\u7c30\u7c31\u7c32\u7c33\u7c34\u7c35\u7c36\u7c37\u7c39\u7c3a\u7c3b\u7c3c\u7c3d\u7c3e\u7c42\u9ab8\u5b69\u6d77\u6c26\u4ea5\u5bb3\u9a87\u9163\u61a8\u90af\u97e9\u542b\u6db5\u5bd2\u51fd\u558a\u7f55\u7ff0\u64bc\u634d\u65f1\u61be\u608d\u710a\u6c57\u6c49\u592f\u676d\u822a\u58d5\u568e\u8c6a\u6beb\u90dd\u597d\u8017\u53f7\u6d69\u5475\u559d\u8377\u83cf\u6838\u79be\u548c\u4f55\u5408\u76d2\u8c89\u9602\u6cb3\u6db8\u8d6b\u8910\u9e64\u8d3a\u563f\u9ed1\u75d5\u5f88\u72e0\u6068\u54fc\u4ea8\u6a2a\u8861\u6052\u8f70\u54c4\u70d8\u8679\u9e3f\u6d2a\u5b8f\u5f18\u7ea2\u5589\u4faf\u7334\u543c\u539a\u5019\u540e\u547c\u4e4e\u5ffd\u745a\u58f6\u846b\u80e1\u8774\u72d0\u7cca\u6e56\ufffd".split(""),t=0;t!=e[186].length;++t)65533!==e[186][t].charCodeAt(0)&&(n[e[186][t]]=47616+t,a[47616+t]=e[186][t]);for(e[187]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7c43\u7c44\u7c45\u7c46\u7c47\u7c48\u7c49\u7c4a\u7c4b\u7c4c\u7c4e\u7c4f\u7c50\u7c51\u7c52\u7c53\u7c54\u7c55\u7c56\u7c57\u7c58\u7c59\u7c5a\u7c5b\u7c5c\u7c5d\u7c5e\u7c5f\u7c60\u7c61\u7c62\u7c63\u7c64\u7c65\u7c66\u7c67\u7c68\u7c69\u7c6a\u7c6b\u7c6c\u7c6d\u7c6e\u7c6f\u7c70\u7c71\u7c72\u7c75\u7c76\u7c77\u7c78\u7c79\u7c7a\u7c7e\u7c7f\u7c80\u7c81\u7c82\u7c83\u7c84\u7c85\u7c86\u7c87\ufffd\u7c88\u7c8a\u7c8b\u7c8c\u7c8d\u7c8e\u7c8f\u7c90\u7c93\u7c94\u7c96\u7c99\u7c9a\u7c9b\u7ca0\u7ca1\u7ca3\u7ca6\u7ca7\u7ca8\u7ca9\u7cab\u7cac\u7cad\u7caf\u7cb0\u7cb4\u7cb5\u7cb6\u7cb7\u7cb8\u7cba\u7cbb\u5f27\u864e\u552c\u62a4\u4e92\u6caa\u6237\u82b1\u54d7\u534e\u733e\u6ed1\u753b\u5212\u5316\u8bdd\u69d0\u5f8a\u6000\u6dee\u574f\u6b22\u73af\u6853\u8fd8\u7f13\u6362\u60a3\u5524\u75ea\u8c62\u7115\u6da3\u5ba6\u5e7b\u8352\u614c\u9ec4\u78fa\u8757\u7c27\u7687\u51f0\u60f6\u714c\u6643\u5e4c\u604d\u8c0e\u7070\u6325\u8f89\u5fbd\u6062\u86d4\u56de\u6bc1\u6094\u6167\u5349\u60e0\u6666\u8d3f\u79fd\u4f1a\u70e9\u6c47\u8bb3\u8bf2\u7ed8\u8364\u660f\u5a5a\u9b42\u6d51\u6df7\u8c41\u6d3b\u4f19\u706b\u83b7\u6216\u60d1\u970d\u8d27\u7978\u51fb\u573e\u57fa\u673a\u7578\u7a3d\u79ef\u7b95\ufffd".split(""),t=0;t!=e[187].length;++t)65533!==e[187][t].charCodeAt(0)&&(n[e[187][t]]=47872+t,a[47872+t]=e[187][t]);for(e[188]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7cbf\u7cc0\u7cc2\u7cc3\u7cc4\u7cc6\u7cc9\u7ccb\u7cce\u7ccf\u7cd0\u7cd1\u7cd2\u7cd3\u7cd4\u7cd8\u7cda\u7cdb\u7cdd\u7cde\u7ce1\u7ce2\u7ce3\u7ce4\u7ce5\u7ce6\u7ce7\u7ce9\u7cea\u7ceb\u7cec\u7ced\u7cee\u7cf0\u7cf1\u7cf2\u7cf3\u7cf4\u7cf5\u7cf6\u7cf7\u7cf9\u7cfa\u7cfc\u7cfd\u7cfe\u7cff\u7d00\u7d01\u7d02\u7d03\u7d04\u7d05\u7d06\u7d07\u7d08\u7d09\u7d0b\u7d0c\u7d0d\u7d0e\u7d0f\u7d10\ufffd\u7d11\u7d12\u7d13\u7d14\u7d15\u7d16\u7d17\u7d18\u7d19\u7d1a\u7d1b\u7d1c\u7d1d\u7d1e\u7d1f\u7d21\u7d23\u7d24\u7d25\u7d26\u7d28\u7d29\u7d2a\u7d2c\u7d2d\u7d2e\u7d30\u7d31\u7d32\u7d33\u7d34\u7d35\u7d36\u808c\u9965\u8ff9\u6fc0\u8ba5\u9e21\u59ec\u7ee9\u7f09\u5409\u6781\u68d8\u8f91\u7c4d\u96c6\u53ca\u6025\u75be\u6c72\u5373\u5ac9\u7ea7\u6324\u51e0\u810a\u5df1\u84df\u6280\u5180\u5b63\u4f0e\u796d\u5242\u60b8\u6d4e\u5bc4\u5bc2\u8ba1\u8bb0\u65e2\u5fcc\u9645\u5993\u7ee7\u7eaa\u5609\u67b7\u5939\u4f73\u5bb6\u52a0\u835a\u988a\u8d3e\u7532\u94be\u5047\u7a3c\u4ef7\u67b6\u9a7e\u5ac1\u6b7c\u76d1\u575a\u5c16\u7b3a\u95f4\u714e\u517c\u80a9\u8270\u5978\u7f04\u8327\u68c0\u67ec\u78b1\u7877\u62e3\u6361\u7b80\u4fed\u526a\u51cf\u8350\u69db\u9274\u8df5\u8d31\u89c1\u952e\u7bad\u4ef6\ufffd".split(""),t=0;t!=e[188].length;++t)65533!==e[188][t].charCodeAt(0)&&(n[e[188][t]]=48128+t,a[48128+t]=e[188][t]);for(e[189]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7d37\u7d38\u7d39\u7d3a\u7d3b\u7d3c\u7d3d\u7d3e\u7d3f\u7d40\u7d41\u7d42\u7d43\u7d44\u7d45\u7d46\u7d47\u7d48\u7d49\u7d4a\u7d4b\u7d4c\u7d4d\u7d4e\u7d4f\u7d50\u7d51\u7d52\u7d53\u7d54\u7d55\u7d56\u7d57\u7d58\u7d59\u7d5a\u7d5b\u7d5c\u7d5d\u7d5e\u7d5f\u7d60\u7d61\u7d62\u7d63\u7d64\u7d65\u7d66\u7d67\u7d68\u7d69\u7d6a\u7d6b\u7d6c\u7d6d\u7d6f\u7d70\u7d71\u7d72\u7d73\u7d74\u7d75\u7d76\ufffd\u7d78\u7d79\u7d7a\u7d7b\u7d7c\u7d7d\u7d7e\u7d7f\u7d80\u7d81\u7d82\u7d83\u7d84\u7d85\u7d86\u7d87\u7d88\u7d89\u7d8a\u7d8b\u7d8c\u7d8d\u7d8e\u7d8f\u7d90\u7d91\u7d92\u7d93\u7d94\u7d95\u7d96\u7d97\u7d98\u5065\u8230\u5251\u996f\u6e10\u6e85\u6da7\u5efa\u50f5\u59dc\u5c06\u6d46\u6c5f\u7586\u848b\u6868\u5956\u8bb2\u5320\u9171\u964d\u8549\u6912\u7901\u7126\u80f6\u4ea4\u90ca\u6d47\u9a84\u5a07\u56bc\u6405\u94f0\u77eb\u4fa5\u811a\u72e1\u89d2\u997a\u7f34\u7ede\u527f\u6559\u9175\u8f7f\u8f83\u53eb\u7a96\u63ed\u63a5\u7686\u79f8\u8857\u9636\u622a\u52ab\u8282\u6854\u6770\u6377\u776b\u7aed\u6d01\u7ed3\u89e3\u59d0\u6212\u85c9\u82a5\u754c\u501f\u4ecb\u75a5\u8beb\u5c4a\u5dfe\u7b4b\u65a4\u91d1\u4eca\u6d25\u895f\u7d27\u9526\u4ec5\u8c28\u8fdb\u9773\u664b\u7981\u8fd1\u70ec\u6d78\ufffd".split(""),t=0;t!=e[189].length;++t)65533!==e[189][t].charCodeAt(0)&&(n[e[189][t]]=48384+t,a[48384+t]=e[189][t]);for(e[190]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7d99\u7d9a\u7d9b\u7d9c\u7d9d\u7d9e\u7d9f\u7da0\u7da1\u7da2\u7da3\u7da4\u7da5\u7da7\u7da8\u7da9\u7daa\u7dab\u7dac\u7dad\u7daf\u7db0\u7db1\u7db2\u7db3\u7db4\u7db5\u7db6\u7db7\u7db8\u7db9\u7dba\u7dbb\u7dbc\u7dbd\u7dbe\u7dbf\u7dc0\u7dc1\u7dc2\u7dc3\u7dc4\u7dc5\u7dc6\u7dc7\u7dc8\u7dc9\u7dca\u7dcb\u7dcc\u7dcd\u7dce\u7dcf\u7dd0\u7dd1\u7dd2\u7dd3\u7dd4\u7dd5\u7dd6\u7dd7\u7dd8\u7dd9\ufffd\u7dda\u7ddb\u7ddc\u7ddd\u7dde\u7ddf\u7de0\u7de1\u7de2\u7de3\u7de4\u7de5\u7de6\u7de7\u7de8\u7de9\u7dea\u7deb\u7dec\u7ded\u7dee\u7def\u7df0\u7df1\u7df2\u7df3\u7df4\u7df5\u7df6\u7df7\u7df8\u7df9\u7dfa\u5c3d\u52b2\u8346\u5162\u830e\u775b\u6676\u9cb8\u4eac\u60ca\u7cbe\u7cb3\u7ecf\u4e95\u8b66\u666f\u9888\u9759\u5883\u656c\u955c\u5f84\u75c9\u9756\u7adf\u7ade\u51c0\u70af\u7a98\u63ea\u7a76\u7ea0\u7396\u97ed\u4e45\u7078\u4e5d\u9152\u53a9\u6551\u65e7\u81fc\u8205\u548e\u5c31\u759a\u97a0\u62d8\u72d9\u75bd\u5c45\u9a79\u83ca\u5c40\u5480\u77e9\u4e3e\u6cae\u805a\u62d2\u636e\u5de8\u5177\u8ddd\u8e1e\u952f\u4ff1\u53e5\u60e7\u70ac\u5267\u6350\u9e43\u5a1f\u5026\u7737\u5377\u7ee2\u6485\u652b\u6289\u6398\u5014\u7235\u89c9\u51b3\u8bc0\u7edd\u5747\u83cc\u94a7\u519b\u541b\u5cfb\ufffd".split(""),t=0;t!=e[190].length;++t)65533!==e[190][t].charCodeAt(0)&&(n[e[190][t]]=48640+t,a[48640+t]=e[190][t]);for(e[191]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7dfb\u7dfc\u7dfd\u7dfe\u7dff\u7e00\u7e01\u7e02\u7e03\u7e04\u7e05\u7e06\u7e07\u7e08\u7e09\u7e0a\u7e0b\u7e0c\u7e0d\u7e0e\u7e0f\u7e10\u7e11\u7e12\u7e13\u7e14\u7e15\u7e16\u7e17\u7e18\u7e19\u7e1a\u7e1b\u7e1c\u7e1d\u7e1e\u7e1f\u7e20\u7e21\u7e22\u7e23\u7e24\u7e25\u7e26\u7e27\u7e28\u7e29\u7e2a\u7e2b\u7e2c\u7e2d\u7e2e\u7e2f\u7e30\u7e31\u7e32\u7e33\u7e34\u7e35\u7e36\u7e37\u7e38\u7e39\ufffd\u7e3a\u7e3c\u7e3d\u7e3e\u7e3f\u7e40\u7e42\u7e43\u7e44\u7e45\u7e46\u7e48\u7e49\u7e4a\u7e4b\u7e4c\u7e4d\u7e4e\u7e4f\u7e50\u7e51\u7e52\u7e53\u7e54\u7e55\u7e56\u7e57\u7e58\u7e59\u7e5a\u7e5b\u7e5c\u7e5d\u4fca\u7ae3\u6d5a\u90e1\u9a8f\u5580\u5496\u5361\u54af\u5f00\u63e9\u6977\u51ef\u6168\u520a\u582a\u52d8\u574e\u780d\u770b\u5eb7\u6177\u7ce0\u625b\u6297\u4ea2\u7095\u8003\u62f7\u70e4\u9760\u5777\u82db\u67ef\u68f5\u78d5\u9897\u79d1\u58f3\u54b3\u53ef\u6e34\u514b\u523b\u5ba2\u8bfe\u80af\u5543\u57a6\u6073\u5751\u542d\u7a7a\u6050\u5b54\u63a7\u62a0\u53e3\u6263\u5bc7\u67af\u54ed\u7a9f\u82e6\u9177\u5e93\u88e4\u5938\u57ae\u630e\u8de8\u80ef\u5757\u7b77\u4fa9\u5feb\u5bbd\u6b3e\u5321\u7b50\u72c2\u6846\u77ff\u7736\u65f7\u51b5\u4e8f\u76d4\u5cbf\u7aa5\u8475\u594e\u9b41\u5080\ufffd".split(""),t=0;t!=e[191].length;++t)65533!==e[191][t].charCodeAt(0)&&(n[e[191][t]]=48896+t,a[48896+t]=e[191][t]);for(e[192]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7e5e\u7e5f\u7e60\u7e61\u7e62\u7e63\u7e64\u7e65\u7e66\u7e67\u7e68\u7e69\u7e6a\u7e6b\u7e6c\u7e6d\u7e6e\u7e6f\u7e70\u7e71\u7e72\u7e73\u7e74\u7e75\u7e76\u7e77\u7e78\u7e79\u7e7a\u7e7b\u7e7c\u7e7d\u7e7e\u7e7f\u7e80\u7e81\u7e83\u7e84\u7e85\u7e86\u7e87\u7e88\u7e89\u7e8a\u7e8b\u7e8c\u7e8d\u7e8e\u7e8f\u7e90\u7e91\u7e92\u7e93\u7e94\u7e95\u7e96\u7e97\u7e98\u7e99\u7e9a\u7e9c\u7e9d\u7e9e\ufffd\u7eae\u7eb4\u7ebb\u7ebc\u7ed6\u7ee4\u7eec\u7ef9\u7f0a\u7f10\u7f1e\u7f37\u7f39\u7f3b\u7f3c\u7f3d\u7f3e\u7f3f\u7f40\u7f41\u7f43\u7f46\u7f47\u7f48\u7f49\u7f4a\u7f4b\u7f4c\u7f4d\u7f4e\u7f4f\u7f52\u7f53\u9988\u6127\u6e83\u5764\u6606\u6346\u56f0\u62ec\u6269\u5ed3\u9614\u5783\u62c9\u5587\u8721\u814a\u8fa3\u5566\u83b1\u6765\u8d56\u84dd\u5a6a\u680f\u62e6\u7bee\u9611\u5170\u6f9c\u8c30\u63fd\u89c8\u61d2\u7f06\u70c2\u6ee5\u7405\u6994\u72fc\u5eca\u90ce\u6717\u6d6a\u635e\u52b3\u7262\u8001\u4f6c\u59e5\u916a\u70d9\u6d9d\u52d2\u4e50\u96f7\u956d\u857e\u78ca\u7d2f\u5121\u5792\u64c2\u808b\u7c7b\u6cea\u68f1\u695e\u51b7\u5398\u68a8\u7281\u9ece\u7bf1\u72f8\u79bb\u6f13\u7406\u674e\u91cc\u9ca4\u793c\u8389\u8354\u540f\u6817\u4e3d\u5389\u52b1\u783e\u5386\u5229\u5088\u4f8b\u4fd0\ufffd".split(""),t=0;t!=e[192].length;++t)65533!==e[192][t].charCodeAt(0)&&(n[e[192][t]]=49152+t,a[49152+t]=e[192][t]);for(e[193]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7f56\u7f59\u7f5b\u7f5c\u7f5d\u7f5e\u7f60\u7f63\u7f64\u7f65\u7f66\u7f67\u7f6b\u7f6c\u7f6d\u7f6f\u7f70\u7f73\u7f75\u7f76\u7f77\u7f78\u7f7a\u7f7b\u7f7c\u7f7d\u7f7f\u7f80\u7f82\u7f83\u7f84\u7f85\u7f86\u7f87\u7f88\u7f89\u7f8b\u7f8d\u7f8f\u7f90\u7f91\u7f92\u7f93\u7f95\u7f96\u7f97\u7f98\u7f99\u7f9b\u7f9c\u7fa0\u7fa2\u7fa3\u7fa5\u7fa6\u7fa8\u7fa9\u7faa\u7fab\u7fac\u7fad\u7fae\u7fb1\ufffd\u7fb3\u7fb4\u7fb5\u7fb6\u7fb7\u7fba\u7fbb\u7fbe\u7fc0\u7fc2\u7fc3\u7fc4\u7fc6\u7fc7\u7fc8\u7fc9\u7fcb\u7fcd\u7fcf\u7fd0\u7fd1\u7fd2\u7fd3\u7fd6\u7fd7\u7fd9\u7fda\u7fdb\u7fdc\u7fdd\u7fde\u7fe2\u7fe3\u75e2\u7acb\u7c92\u6ca5\u96b6\u529b\u7483\u54e9\u4fe9\u8054\u83b2\u8fde\u9570\u5ec9\u601c\u6d9f\u5e18\u655b\u8138\u94fe\u604b\u70bc\u7ec3\u7cae\u51c9\u6881\u7cb1\u826f\u4e24\u8f86\u91cf\u667e\u4eae\u8c05\u64a9\u804a\u50da\u7597\u71ce\u5be5\u8fbd\u6f66\u4e86\u6482\u9563\u5ed6\u6599\u5217\u88c2\u70c8\u52a3\u730e\u7433\u6797\u78f7\u9716\u4e34\u90bb\u9cde\u6dcb\u51db\u8d41\u541d\u62ce\u73b2\u83f1\u96f6\u9f84\u94c3\u4f36\u7f9a\u51cc\u7075\u9675\u5cad\u9886\u53e6\u4ee4\u6e9c\u7409\u69b4\u786b\u998f\u7559\u5218\u7624\u6d41\u67f3\u516d\u9f99\u804b\u5499\u7b3c\u7abf\ufffd".split(""),t=0;t!=e[193].length;++t)65533!==e[193][t].charCodeAt(0)&&(n[e[193][t]]=49408+t,a[49408+t]=e[193][t]);for(e[194]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7fe4\u7fe7\u7fe8\u7fea\u7feb\u7fec\u7fed\u7fef\u7ff2\u7ff4\u7ff5\u7ff6\u7ff7\u7ff8\u7ff9\u7ffa\u7ffd\u7ffe\u7fff\u8002\u8007\u8008\u8009\u800a\u800e\u800f\u8011\u8013\u801a\u801b\u801d\u801e\u801f\u8021\u8023\u8024\u802b\u802c\u802d\u802e\u802f\u8030\u8032\u8034\u8039\u803a\u803c\u803e\u8040\u8041\u8044\u8045\u8047\u8048\u8049\u804e\u804f\u8050\u8051\u8053\u8055\u8056\u8057\ufffd\u8059\u805b\u805c\u805d\u805e\u805f\u8060\u8061\u8062\u8063\u8064\u8065\u8066\u8067\u8068\u806b\u806c\u806d\u806e\u806f\u8070\u8072\u8073\u8074\u8075\u8076\u8077\u8078\u8079\u807a\u807b\u807c\u807d\u9686\u5784\u62e2\u9647\u697c\u5a04\u6402\u7bd3\u6f0f\u964b\u82a6\u5362\u9885\u5e90\u7089\u63b3\u5364\u864f\u9c81\u9e93\u788c\u9732\u8def\u8d42\u9e7f\u6f5e\u7984\u5f55\u9646\u622e\u9a74\u5415\u94dd\u4fa3\u65c5\u5c65\u5c61\u7f15\u8651\u6c2f\u5f8b\u7387\u6ee4\u7eff\u5ce6\u631b\u5b6a\u6ee6\u5375\u4e71\u63a0\u7565\u62a1\u8f6e\u4f26\u4ed1\u6ca6\u7eb6\u8bba\u841d\u87ba\u7f57\u903b\u9523\u7ba9\u9aa1\u88f8\u843d\u6d1b\u9a86\u7edc\u5988\u9ebb\u739b\u7801\u8682\u9a6c\u9a82\u561b\u5417\u57cb\u4e70\u9ea6\u5356\u8fc8\u8109\u7792\u9992\u86ee\u6ee1\u8513\u66fc\u6162\u6f2b\ufffd".split(""),t=0;t!=e[194].length;++t)65533!==e[194][t].charCodeAt(0)&&(n[e[194][t]]=49664+t,a[49664+t]=e[194][t]);for(e[195]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u807e\u8081\u8082\u8085\u8088\u808a\u808d\u808e\u808f\u8090\u8091\u8092\u8094\u8095\u8097\u8099\u809e\u80a3\u80a6\u80a7\u80a8\u80ac\u80b0\u80b3\u80b5\u80b6\u80b8\u80b9\u80bb\u80c5\u80c7\u80c8\u80c9\u80ca\u80cb\u80cf\u80d0\u80d1\u80d2\u80d3\u80d4\u80d5\u80d8\u80df\u80e0\u80e2\u80e3\u80e6\u80ee\u80f5\u80f7\u80f9\u80fb\u80fe\u80ff\u8100\u8101\u8103\u8104\u8105\u8107\u8108\u810b\ufffd\u810c\u8115\u8117\u8119\u811b\u811c\u811d\u811f\u8120\u8121\u8122\u8123\u8124\u8125\u8126\u8127\u8128\u8129\u812a\u812b\u812d\u812e\u8130\u8133\u8134\u8135\u8137\u8139\u813a\u813b\u813c\u813d\u813f\u8c29\u8292\u832b\u76f2\u6c13\u5fd9\u83bd\u732b\u8305\u951a\u6bdb\u77db\u94c6\u536f\u8302\u5192\u5e3d\u8c8c\u8d38\u4e48\u73ab\u679a\u6885\u9176\u9709\u7164\u6ca1\u7709\u5a92\u9541\u6bcf\u7f8e\u6627\u5bd0\u59b9\u5a9a\u95e8\u95f7\u4eec\u840c\u8499\u6aac\u76df\u9530\u731b\u68a6\u5b5f\u772f\u919a\u9761\u7cdc\u8ff7\u8c1c\u5f25\u7c73\u79d8\u89c5\u6ccc\u871c\u5bc6\u5e42\u68c9\u7720\u7ef5\u5195\u514d\u52c9\u5a29\u7f05\u9762\u82d7\u63cf\u7784\u85d0\u79d2\u6e3a\u5e99\u5999\u8511\u706d\u6c11\u62bf\u76bf\u654f\u60af\u95fd\u660e\u879f\u9e23\u94ed\u540d\u547d\u8c2c\u6478\ufffd".split(""),t=0;t!=e[195].length;++t)65533!==e[195][t].charCodeAt(0)&&(n[e[195][t]]=49920+t,a[49920+t]=e[195][t]);for(e[196]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8140\u8141\u8142\u8143\u8144\u8145\u8147\u8149\u814d\u814e\u814f\u8152\u8156\u8157\u8158\u815b\u815c\u815d\u815e\u815f\u8161\u8162\u8163\u8164\u8166\u8168\u816a\u816b\u816c\u816f\u8172\u8173\u8175\u8176\u8177\u8178\u8181\u8183\u8184\u8185\u8186\u8187\u8189\u818b\u818c\u818d\u818e\u8190\u8192\u8193\u8194\u8195\u8196\u8197\u8199\u819a\u819e\u819f\u81a0\u81a1\u81a2\u81a4\u81a5\ufffd\u81a7\u81a9\u81ab\u81ac\u81ad\u81ae\u81af\u81b0\u81b1\u81b2\u81b4\u81b5\u81b6\u81b7\u81b8\u81b9\u81bc\u81bd\u81be\u81bf\u81c4\u81c5\u81c7\u81c8\u81c9\u81cb\u81cd\u81ce\u81cf\u81d0\u81d1\u81d2\u81d3\u6479\u8611\u6a21\u819c\u78e8\u6469\u9b54\u62b9\u672b\u83ab\u58a8\u9ed8\u6cab\u6f20\u5bde\u964c\u8c0b\u725f\u67d0\u62c7\u7261\u4ea9\u59c6\u6bcd\u5893\u66ae\u5e55\u52df\u6155\u6728\u76ee\u7766\u7267\u7a46\u62ff\u54ea\u5450\u94a0\u90a3\u5a1c\u7eb3\u6c16\u4e43\u5976\u8010\u5948\u5357\u7537\u96be\u56ca\u6320\u8111\u607c\u95f9\u6dd6\u5462\u9981\u5185\u5ae9\u80fd\u59ae\u9713\u502a\u6ce5\u5c3c\u62df\u4f60\u533f\u817b\u9006\u6eba\u852b\u62c8\u5e74\u78be\u64b5\u637b\u5ff5\u5a18\u917f\u9e1f\u5c3f\u634f\u8042\u5b7d\u556e\u954a\u954d\u6d85\u60a8\u67e0\u72de\u51dd\u5b81\ufffd".split(""),t=0;t!=e[196].length;++t)65533!==e[196][t].charCodeAt(0)&&(n[e[196][t]]=50176+t,a[50176+t]=e[196][t]);for(e[197]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u81d4\u81d5\u81d6\u81d7\u81d8\u81d9\u81da\u81db\u81dc\u81dd\u81de\u81df\u81e0\u81e1\u81e2\u81e4\u81e5\u81e6\u81e8\u81e9\u81eb\u81ee\u81ef\u81f0\u81f1\u81f2\u81f5\u81f6\u81f7\u81f8\u81f9\u81fa\u81fd\u81ff\u8203\u8207\u8208\u8209\u820a\u820b\u820e\u820f\u8211\u8213\u8215\u8216\u8217\u8218\u8219\u821a\u821d\u8220\u8224\u8225\u8226\u8227\u8229\u822e\u8232\u823a\u823c\u823d\u823f\ufffd\u8240\u8241\u8242\u8243\u8245\u8246\u8248\u824a\u824c\u824d\u824e\u8250\u8251\u8252\u8253\u8254\u8255\u8256\u8257\u8259\u825b\u825c\u825d\u825e\u8260\u8261\u8262\u8263\u8264\u8265\u8266\u8267\u8269\u62e7\u6cde\u725b\u626d\u94ae\u7ebd\u8113\u6d53\u519c\u5f04\u5974\u52aa\u6012\u5973\u6696\u8650\u759f\u632a\u61e6\u7cef\u8bfa\u54e6\u6b27\u9e25\u6bb4\u85d5\u5455\u5076\u6ca4\u556a\u8db4\u722c\u5e15\u6015\u7436\u62cd\u6392\u724c\u5f98\u6e43\u6d3e\u6500\u6f58\u76d8\u78d0\u76fc\u7554\u5224\u53db\u4e53\u5e9e\u65c1\u802a\u80d6\u629b\u5486\u5228\u70ae\u888d\u8dd1\u6ce1\u5478\u80da\u57f9\u88f4\u8d54\u966a\u914d\u4f69\u6c9b\u55b7\u76c6\u7830\u62a8\u70f9\u6f8e\u5f6d\u84ec\u68da\u787c\u7bf7\u81a8\u670b\u9e4f\u6367\u78b0\u576f\u7812\u9739\u6279\u62ab\u5288\u7435\u6bd7\ufffd".split(""),t=0;t!=e[197].length;++t)65533!==e[197][t].charCodeAt(0)&&(n[e[197][t]]=50432+t,a[50432+t]=e[197][t]);for(e[198]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u826a\u826b\u826c\u826d\u8271\u8275\u8276\u8277\u8278\u827b\u827c\u8280\u8281\u8283\u8285\u8286\u8287\u8289\u828c\u8290\u8293\u8294\u8295\u8296\u829a\u829b\u829e\u82a0\u82a2\u82a3\u82a7\u82b2\u82b5\u82b6\u82ba\u82bb\u82bc\u82bf\u82c0\u82c2\u82c3\u82c5\u82c6\u82c9\u82d0\u82d6\u82d9\u82da\u82dd\u82e2\u82e7\u82e8\u82e9\u82ea\u82ec\u82ed\u82ee\u82f0\u82f2\u82f3\u82f5\u82f6\u82f8\ufffd\u82fa\u82fc\u82fd\u82fe\u82ff\u8300\u830a\u830b\u830d\u8310\u8312\u8313\u8316\u8318\u8319\u831d\u831e\u831f\u8320\u8321\u8322\u8323\u8324\u8325\u8326\u8329\u832a\u832e\u8330\u8332\u8337\u833b\u833d\u5564\u813e\u75b2\u76ae\u5339\u75de\u50fb\u5c41\u8b6c\u7bc7\u504f\u7247\u9a97\u98d8\u6f02\u74e2\u7968\u6487\u77a5\u62fc\u9891\u8d2b\u54c1\u8058\u4e52\u576a\u82f9\u840d\u5e73\u51ed\u74f6\u8bc4\u5c4f\u5761\u6cfc\u9887\u5a46\u7834\u9b44\u8feb\u7c95\u5256\u6251\u94fa\u4ec6\u8386\u8461\u83e9\u84b2\u57d4\u6734\u5703\u666e\u6d66\u8c31\u66dd\u7011\u671f\u6b3a\u6816\u621a\u59bb\u4e03\u51c4\u6f06\u67d2\u6c8f\u5176\u68cb\u5947\u6b67\u7566\u5d0e\u8110\u9f50\u65d7\u7948\u7941\u9a91\u8d77\u5c82\u4e5e\u4f01\u542f\u5951\u780c\u5668\u6c14\u8fc4\u5f03\u6c7d\u6ce3\u8bab\u6390\ufffd".split(""),t=0;t!=e[198].length;++t)65533!==e[198][t].charCodeAt(0)&&(n[e[198][t]]=50688+t,a[50688+t]=e[198][t]);for(e[199]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u833e\u833f\u8341\u8342\u8344\u8345\u8348\u834a\u834b\u834c\u834d\u834e\u8353\u8355\u8356\u8357\u8358\u8359\u835d\u8362\u8370\u8371\u8372\u8373\u8374\u8375\u8376\u8379\u837a\u837e\u837f\u8380\u8381\u8382\u8383\u8384\u8387\u8388\u838a\u838b\u838c\u838d\u838f\u8390\u8391\u8394\u8395\u8396\u8397\u8399\u839a\u839d\u839f\u83a1\u83a2\u83a3\u83a4\u83a5\u83a6\u83a7\u83ac\u83ad\u83ae\ufffd\u83af\u83b5\u83bb\u83be\u83bf\u83c2\u83c3\u83c4\u83c6\u83c8\u83c9\u83cb\u83cd\u83ce\u83d0\u83d1\u83d2\u83d3\u83d5\u83d7\u83d9\u83da\u83db\u83de\u83e2\u83e3\u83e4\u83e6\u83e7\u83e8\u83eb\u83ec\u83ed\u6070\u6d3d\u7275\u6266\u948e\u94c5\u5343\u8fc1\u7b7e\u4edf\u8c26\u4e7e\u9ed4\u94b1\u94b3\u524d\u6f5c\u9063\u6d45\u8c34\u5811\u5d4c\u6b20\u6b49\u67aa\u545b\u8154\u7f8c\u5899\u8537\u5f3a\u62a2\u6a47\u9539\u6572\u6084\u6865\u77a7\u4e54\u4fa8\u5de7\u9798\u64ac\u7fd8\u5ced\u4fcf\u7a8d\u5207\u8304\u4e14\u602f\u7a83\u94a6\u4fb5\u4eb2\u79e6\u7434\u52e4\u82b9\u64d2\u79bd\u5bdd\u6c81\u9752\u8f7b\u6c22\u503e\u537f\u6e05\u64ce\u6674\u6c30\u60c5\u9877\u8bf7\u5e86\u743c\u7a77\u79cb\u4e18\u90b1\u7403\u6c42\u56da\u914b\u6cc5\u8d8b\u533a\u86c6\u66f2\u8eaf\u5c48\u9a71\u6e20\ufffd".split(""),t=0;t!=e[199].length;++t)65533!==e[199][t].charCodeAt(0)&&(n[e[199][t]]=50944+t,a[50944+t]=e[199][t]);for(e[200]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u83ee\u83ef\u83f3\u83f4\u83f5\u83f6\u83f7\u83fa\u83fb\u83fc\u83fe\u83ff\u8400\u8402\u8405\u8407\u8408\u8409\u840a\u8410\u8412\u8413\u8414\u8415\u8416\u8417\u8419\u841a\u841b\u841e\u841f\u8420\u8421\u8422\u8423\u8429\u842a\u842b\u842c\u842d\u842e\u842f\u8430\u8432\u8433\u8434\u8435\u8436\u8437\u8439\u843a\u843b\u843e\u843f\u8440\u8441\u8442\u8443\u8444\u8445\u8447\u8448\u8449\ufffd\u844a\u844b\u844c\u844d\u844e\u844f\u8450\u8452\u8453\u8454\u8455\u8456\u8458\u845d\u845e\u845f\u8460\u8462\u8464\u8465\u8466\u8467\u8468\u846a\u846e\u846f\u8470\u8472\u8474\u8477\u8479\u847b\u847c\u53d6\u5a36\u9f8b\u8da3\u53bb\u5708\u98a7\u6743\u919b\u6cc9\u5168\u75ca\u62f3\u72ac\u5238\u529d\u7f3a\u7094\u7638\u5374\u9e4a\u69b7\u786e\u96c0\u88d9\u7fa4\u7136\u71c3\u5189\u67d3\u74e4\u58e4\u6518\u56b7\u8ba9\u9976\u6270\u7ed5\u60f9\u70ed\u58ec\u4ec1\u4eba\u5fcd\u97e7\u4efb\u8ba4\u5203\u598a\u7eab\u6254\u4ecd\u65e5\u620e\u8338\u84c9\u8363\u878d\u7194\u6eb6\u5bb9\u7ed2\u5197\u63c9\u67d4\u8089\u8339\u8815\u5112\u5b7a\u5982\u8fb1\u4e73\u6c5d\u5165\u8925\u8f6f\u962e\u854a\u745e\u9510\u95f0\u6da6\u82e5\u5f31\u6492\u6d12\u8428\u816e\u9cc3\u585e\u8d5b\u4e09\u53c1\ufffd".split(""),t=0;t!=e[200].length;++t)65533!==e[200][t].charCodeAt(0)&&(n[e[200][t]]=51200+t,a[51200+t]=e[200][t]);for(e[201]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u847d\u847e\u847f\u8480\u8481\u8483\u8484\u8485\u8486\u848a\u848d\u848f\u8490\u8491\u8492\u8493\u8494\u8495\u8496\u8498\u849a\u849b\u849d\u849e\u849f\u84a0\u84a2\u84a3\u84a4\u84a5\u84a6\u84a7\u84a8\u84a9\u84aa\u84ab\u84ac\u84ad\u84ae\u84b0\u84b1\u84b3\u84b5\u84b6\u84b7\u84bb\u84bc\u84be\u84c0\u84c2\u84c3\u84c5\u84c6\u84c7\u84c8\u84cb\u84cc\u84ce\u84cf\u84d2\u84d4\u84d5\u84d7\ufffd\u84d8\u84d9\u84da\u84db\u84dc\u84de\u84e1\u84e2\u84e4\u84e7\u84e8\u84e9\u84ea\u84eb\u84ed\u84ee\u84ef\u84f1\u84f2\u84f3\u84f4\u84f5\u84f6\u84f7\u84f8\u84f9\u84fa\u84fb\u84fd\u84fe\u8500\u8501\u8502\u4f1e\u6563\u6851\u55d3\u4e27\u6414\u9a9a\u626b\u5ac2\u745f\u8272\u6da9\u68ee\u50e7\u838e\u7802\u6740\u5239\u6c99\u7eb1\u50bb\u5565\u715e\u7b5b\u6652\u73ca\u82eb\u6749\u5c71\u5220\u717d\u886b\u95ea\u9655\u64c5\u8d61\u81b3\u5584\u6c55\u6247\u7f2e\u5892\u4f24\u5546\u8d4f\u664c\u4e0a\u5c1a\u88f3\u68a2\u634e\u7a0d\u70e7\u828d\u52fa\u97f6\u5c11\u54e8\u90b5\u7ecd\u5962\u8d4a\u86c7\u820c\u820d\u8d66\u6444\u5c04\u6151\u6d89\u793e\u8bbe\u7837\u7533\u547b\u4f38\u8eab\u6df1\u5a20\u7ec5\u795e\u6c88\u5ba1\u5a76\u751a\u80be\u614e\u6e17\u58f0\u751f\u7525\u7272\u5347\u7ef3\ufffd".split(""),t=0;t!=e[201].length;++t)65533!==e[201][t].charCodeAt(0)&&(n[e[201][t]]=51456+t,a[51456+t]=e[201][t]);for(e[202]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8503\u8504\u8505\u8506\u8507\u8508\u8509\u850a\u850b\u850d\u850e\u850f\u8510\u8512\u8514\u8515\u8516\u8518\u8519\u851b\u851c\u851d\u851e\u8520\u8522\u8523\u8524\u8525\u8526\u8527\u8528\u8529\u852a\u852d\u852e\u852f\u8530\u8531\u8532\u8533\u8534\u8535\u8536\u853e\u853f\u8540\u8541\u8542\u8544\u8545\u8546\u8547\u854b\u854c\u854d\u854e\u854f\u8550\u8551\u8552\u8553\u8554\u8555\ufffd\u8557\u8558\u855a\u855b\u855c\u855d\u855f\u8560\u8561\u8562\u8563\u8565\u8566\u8567\u8569\u856a\u856b\u856c\u856d\u856e\u856f\u8570\u8571\u8573\u8575\u8576\u8577\u8578\u857c\u857d\u857f\u8580\u8581\u7701\u76db\u5269\u80dc\u5723\u5e08\u5931\u72ee\u65bd\u6e7f\u8bd7\u5c38\u8671\u5341\u77f3\u62fe\u65f6\u4ec0\u98df\u8680\u5b9e\u8bc6\u53f2\u77e2\u4f7f\u5c4e\u9a76\u59cb\u5f0f\u793a\u58eb\u4e16\u67ff\u4e8b\u62ed\u8a93\u901d\u52bf\u662f\u55dc\u566c\u9002\u4ed5\u4f8d\u91ca\u9970\u6c0f\u5e02\u6043\u5ba4\u89c6\u8bd5\u6536\u624b\u9996\u5b88\u5bff\u6388\u552e\u53d7\u7626\u517d\u852c\u67a2\u68b3\u6b8a\u6292\u8f93\u53d4\u8212\u6dd1\u758f\u4e66\u8d4e\u5b70\u719f\u85af\u6691\u66d9\u7f72\u8700\u9ecd\u9f20\u5c5e\u672f\u8ff0\u6811\u675f\u620d\u7ad6\u5885\u5eb6\u6570\u6f31\ufffd".split(""),t=0;t!=e[202].length;++t)65533!==e[202][t].charCodeAt(0)&&(n[e[202][t]]=51712+t,a[51712+t]=e[202][t]);for(e[203]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8582\u8583\u8586\u8588\u8589\u858a\u858b\u858c\u858d\u858e\u8590\u8591\u8592\u8593\u8594\u8595\u8596\u8597\u8598\u8599\u859a\u859d\u859e\u859f\u85a0\u85a1\u85a2\u85a3\u85a5\u85a6\u85a7\u85a9\u85ab\u85ac\u85ad\u85b1\u85b2\u85b3\u85b4\u85b5\u85b6\u85b8\u85ba\u85bb\u85bc\u85bd\u85be\u85bf\u85c0\u85c2\u85c3\u85c4\u85c5\u85c6\u85c7\u85c8\u85ca\u85cb\u85cc\u85cd\u85ce\u85d1\u85d2\ufffd\u85d4\u85d6\u85d7\u85d8\u85d9\u85da\u85db\u85dd\u85de\u85df\u85e0\u85e1\u85e2\u85e3\u85e5\u85e6\u85e7\u85e8\u85ea\u85eb\u85ec\u85ed\u85ee\u85ef\u85f0\u85f1\u85f2\u85f3\u85f4\u85f5\u85f6\u85f7\u85f8\u6055\u5237\u800d\u6454\u8870\u7529\u5e05\u6813\u62f4\u971c\u53cc\u723d\u8c01\u6c34\u7761\u7a0e\u542e\u77ac\u987a\u821c\u8bf4\u7855\u6714\u70c1\u65af\u6495\u5636\u601d\u79c1\u53f8\u4e1d\u6b7b\u8086\u5bfa\u55e3\u56db\u4f3a\u4f3c\u9972\u5df3\u677e\u8038\u6002\u9882\u9001\u5b8b\u8bbc\u8bf5\u641c\u8258\u64de\u55fd\u82cf\u9165\u4fd7\u7d20\u901f\u7c9f\u50f3\u5851\u6eaf\u5bbf\u8bc9\u8083\u9178\u849c\u7b97\u867d\u968b\u968f\u7ee5\u9ad3\u788e\u5c81\u7a57\u9042\u96a7\u795f\u5b59\u635f\u7b0b\u84d1\u68ad\u5506\u7f29\u7410\u7d22\u9501\u6240\u584c\u4ed6\u5b83\u5979\u5854\ufffd".split(""),t=0;t!=e[203].length;++t)65533!==e[203][t].charCodeAt(0)&&(n[e[203][t]]=51968+t,a[51968+t]=e[203][t]);for(e[204]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u85f9\u85fa\u85fc\u85fd\u85fe\u8600\u8601\u8602\u8603\u8604\u8606\u8607\u8608\u8609\u860a\u860b\u860c\u860d\u860e\u860f\u8610\u8612\u8613\u8614\u8615\u8617\u8618\u8619\u861a\u861b\u861c\u861d\u861e\u861f\u8620\u8621\u8622\u8623\u8624\u8625\u8626\u8628\u862a\u862b\u862c\u862d\u862e\u862f\u8630\u8631\u8632\u8633\u8634\u8635\u8636\u8637\u8639\u863a\u863b\u863d\u863e\u863f\u8640\ufffd\u8641\u8642\u8643\u8644\u8645\u8646\u8647\u8648\u8649\u864a\u864b\u864c\u8652\u8653\u8655\u8656\u8657\u8658\u8659\u865b\u865c\u865d\u865f\u8660\u8661\u8663\u8664\u8665\u8666\u8667\u8668\u8669\u866a\u736d\u631e\u8e4b\u8e0f\u80ce\u82d4\u62ac\u53f0\u6cf0\u915e\u592a\u6001\u6c70\u574d\u644a\u8d2a\u762b\u6ee9\u575b\u6a80\u75f0\u6f6d\u8c2d\u8c08\u5766\u6bef\u8892\u78b3\u63a2\u53f9\u70ad\u6c64\u5858\u642a\u5802\u68e0\u819b\u5510\u7cd6\u5018\u8eba\u6dcc\u8d9f\u70eb\u638f\u6d9b\u6ed4\u7ee6\u8404\u6843\u9003\u6dd8\u9676\u8ba8\u5957\u7279\u85e4\u817e\u75bc\u8a8a\u68af\u5254\u8e22\u9511\u63d0\u9898\u8e44\u557c\u4f53\u66ff\u568f\u60d5\u6d95\u5243\u5c49\u5929\u6dfb\u586b\u7530\u751c\u606c\u8214\u8146\u6311\u6761\u8fe2\u773a\u8df3\u8d34\u94c1\u5e16\u5385\u542c\u70c3\ufffd".split(""),t=0;t!=e[204].length;++t)65533!==e[204][t].charCodeAt(0)&&(n[e[204][t]]=52224+t,a[52224+t]=e[204][t]);for(e[205]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u866d\u866f\u8670\u8672\u8673\u8674\u8675\u8676\u8677\u8678\u8683\u8684\u8685\u8686\u8687\u8688\u8689\u868e\u868f\u8690\u8691\u8692\u8694\u8696\u8697\u8698\u8699\u869a\u869b\u869e\u869f\u86a0\u86a1\u86a2\u86a5\u86a6\u86ab\u86ad\u86ae\u86b2\u86b3\u86b7\u86b8\u86b9\u86bb\u86bc\u86bd\u86be\u86bf\u86c1\u86c2\u86c3\u86c5\u86c8\u86cc\u86cd\u86d2\u86d3\u86d5\u86d6\u86d7\u86da\u86dc\ufffd\u86dd\u86e0\u86e1\u86e2\u86e3\u86e5\u86e6\u86e7\u86e8\u86ea\u86eb\u86ec\u86ef\u86f5\u86f6\u86f7\u86fa\u86fb\u86fc\u86fd\u86ff\u8701\u8704\u8705\u8706\u870b\u870c\u870e\u870f\u8710\u8711\u8714\u8716\u6c40\u5ef7\u505c\u4ead\u5ead\u633a\u8247\u901a\u6850\u916e\u77b3\u540c\u94dc\u5f64\u7ae5\u6876\u6345\u7b52\u7edf\u75db\u5077\u6295\u5934\u900f\u51f8\u79c3\u7a81\u56fe\u5f92\u9014\u6d82\u5c60\u571f\u5410\u5154\u6e4d\u56e2\u63a8\u9893\u817f\u8715\u892a\u9000\u541e\u5c6f\u81c0\u62d6\u6258\u8131\u9e35\u9640\u9a6e\u9a7c\u692d\u59a5\u62d3\u553e\u6316\u54c7\u86d9\u6d3c\u5a03\u74e6\u889c\u6b6a\u5916\u8c4c\u5f2f\u6e7e\u73a9\u987d\u4e38\u70f7\u5b8c\u7897\u633d\u665a\u7696\u60cb\u5b9b\u5a49\u4e07\u8155\u6c6a\u738b\u4ea1\u6789\u7f51\u5f80\u65fa\u671b\u5fd8\u5984\u5a01\ufffd".split(""),t=0;t!=e[205].length;++t)65533!==e[205][t].charCodeAt(0)&&(n[e[205][t]]=52480+t,a[52480+t]=e[205][t]);for(e[206]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8719\u871b\u871d\u871f\u8720\u8724\u8726\u8727\u8728\u872a\u872b\u872c\u872d\u872f\u8730\u8732\u8733\u8735\u8736\u8738\u8739\u873a\u873c\u873d\u8740\u8741\u8742\u8743\u8744\u8745\u8746\u874a\u874b\u874d\u874f\u8750\u8751\u8752\u8754\u8755\u8756\u8758\u875a\u875b\u875c\u875d\u875e\u875f\u8761\u8762\u8766\u8767\u8768\u8769\u876a\u876b\u876c\u876d\u876f\u8771\u8772\u8773\u8775\ufffd\u8777\u8778\u8779\u877a\u877f\u8780\u8781\u8784\u8786\u8787\u8789\u878a\u878c\u878e\u878f\u8790\u8791\u8792\u8794\u8795\u8796\u8798\u8799\u879a\u879b\u879c\u879d\u879e\u87a0\u87a1\u87a2\u87a3\u87a4\u5dcd\u5fae\u5371\u97e6\u8fdd\u6845\u56f4\u552f\u60df\u4e3a\u6f4d\u7ef4\u82c7\u840e\u59d4\u4f1f\u4f2a\u5c3e\u7eac\u672a\u851a\u5473\u754f\u80c3\u5582\u9b4f\u4f4d\u6e2d\u8c13\u5c09\u6170\u536b\u761f\u6e29\u868a\u6587\u95fb\u7eb9\u543b\u7a33\u7d0a\u95ee\u55e1\u7fc1\u74ee\u631d\u8717\u6da1\u7a9d\u6211\u65a1\u5367\u63e1\u6c83\u5deb\u545c\u94a8\u4e4c\u6c61\u8bec\u5c4b\u65e0\u829c\u68a7\u543e\u5434\u6bcb\u6b66\u4e94\u6342\u5348\u821e\u4f0d\u4fae\u575e\u620a\u96fe\u6664\u7269\u52ff\u52a1\u609f\u8bef\u6614\u7199\u6790\u897f\u7852\u77fd\u6670\u563b\u5438\u9521\u727a\ufffd".split(""),t=0;t!=e[206].length;++t)65533!==e[206][t].charCodeAt(0)&&(n[e[206][t]]=52736+t,a[52736+t]=e[206][t]);for(e[207]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u87a5\u87a6\u87a7\u87a9\u87aa\u87ae\u87b0\u87b1\u87b2\u87b4\u87b6\u87b7\u87b8\u87b9\u87bb\u87bc\u87be\u87bf\u87c1\u87c2\u87c3\u87c4\u87c5\u87c7\u87c8\u87c9\u87cc\u87cd\u87ce\u87cf\u87d0\u87d4\u87d5\u87d6\u87d7\u87d8\u87d9\u87da\u87dc\u87dd\u87de\u87df\u87e1\u87e2\u87e3\u87e4\u87e6\u87e7\u87e8\u87e9\u87eb\u87ec\u87ed\u87ef\u87f0\u87f1\u87f2\u87f3\u87f4\u87f5\u87f6\u87f7\u87f8\ufffd\u87fa\u87fb\u87fc\u87fd\u87ff\u8800\u8801\u8802\u8804\u8805\u8806\u8807\u8808\u8809\u880b\u880c\u880d\u880e\u880f\u8810\u8811\u8812\u8814\u8817\u8818\u8819\u881a\u881c\u881d\u881e\u881f\u8820\u8823\u7a00\u606f\u5e0c\u6089\u819d\u5915\u60dc\u7184\u70ef\u6eaa\u6c50\u7280\u6a84\u88ad\u5e2d\u4e60\u5ab3\u559c\u94e3\u6d17\u7cfb\u9699\u620f\u7ec6\u778e\u867e\u5323\u971e\u8f96\u6687\u5ce1\u4fa0\u72ed\u4e0b\u53a6\u590f\u5413\u6380\u9528\u5148\u4ed9\u9c9c\u7ea4\u54b8\u8d24\u8854\u8237\u95f2\u6d8e\u5f26\u5acc\u663e\u9669\u73b0\u732e\u53bf\u817a\u9985\u7fa1\u5baa\u9677\u9650\u7ebf\u76f8\u53a2\u9576\u9999\u7bb1\u8944\u6e58\u4e61\u7fd4\u7965\u8be6\u60f3\u54cd\u4eab\u9879\u5df7\u6a61\u50cf\u5411\u8c61\u8427\u785d\u9704\u524a\u54ee\u56a3\u9500\u6d88\u5bb5\u6dc6\u6653\ufffd".split(""),t=0;t!=e[207].length;++t)65533!==e[207][t].charCodeAt(0)&&(n[e[207][t]]=52992+t,a[52992+t]=e[207][t]);for(e[208]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8824\u8825\u8826\u8827\u8828\u8829\u882a\u882b\u882c\u882d\u882e\u882f\u8830\u8831\u8833\u8834\u8835\u8836\u8837\u8838\u883a\u883b\u883d\u883e\u883f\u8841\u8842\u8843\u8846\u8847\u8848\u8849\u884a\u884b\u884e\u884f\u8850\u8851\u8852\u8853\u8855\u8856\u8858\u885a\u885b\u885c\u885d\u885e\u885f\u8860\u8866\u8867\u886a\u886d\u886f\u8871\u8873\u8874\u8875\u8876\u8878\u8879\u887a\ufffd\u887b\u887c\u8880\u8883\u8886\u8887\u8889\u888a\u888c\u888e\u888f\u8890\u8891\u8893\u8894\u8895\u8897\u8898\u8899\u889a\u889b\u889d\u889e\u889f\u88a0\u88a1\u88a3\u88a5\u88a6\u88a7\u88a8\u88a9\u88aa\u5c0f\u5b5d\u6821\u8096\u5578\u7b11\u6548\u6954\u4e9b\u6b47\u874e\u978b\u534f\u631f\u643a\u90aa\u659c\u80c1\u8c10\u5199\u68b0\u5378\u87f9\u61c8\u6cc4\u6cfb\u8c22\u5c51\u85aa\u82af\u950c\u6b23\u8f9b\u65b0\u5ffb\u5fc3\u4fe1\u8845\u661f\u8165\u7329\u60fa\u5174\u5211\u578b\u5f62\u90a2\u884c\u9192\u5e78\u674f\u6027\u59d3\u5144\u51f6\u80f8\u5308\u6c79\u96c4\u718a\u4f11\u4fee\u7f9e\u673d\u55c5\u9508\u79c0\u8896\u7ee3\u589f\u620c\u9700\u865a\u5618\u987b\u5f90\u8bb8\u84c4\u9157\u53d9\u65ed\u5e8f\u755c\u6064\u7d6e\u5a7f\u7eea\u7eed\u8f69\u55a7\u5ba3\u60ac\u65cb\u7384\ufffd".split(""),t=0;t!=e[208].length;++t)65533!==e[208][t].charCodeAt(0)&&(n[e[208][t]]=53248+t,a[53248+t]=e[208][t]);for(e[209]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u88ac\u88ae\u88af\u88b0\u88b2\u88b3\u88b4\u88b5\u88b6\u88b8\u88b9\u88ba\u88bb\u88bd\u88be\u88bf\u88c0\u88c3\u88c4\u88c7\u88c8\u88ca\u88cb\u88cc\u88cd\u88cf\u88d0\u88d1\u88d3\u88d6\u88d7\u88da\u88db\u88dc\u88dd\u88de\u88e0\u88e1\u88e6\u88e7\u88e9\u88ea\u88eb\u88ec\u88ed\u88ee\u88ef\u88f2\u88f5\u88f6\u88f7\u88fa\u88fb\u88fd\u88ff\u8900\u8901\u8903\u8904\u8905\u8906\u8907\u8908\ufffd\u8909\u890b\u890c\u890d\u890e\u890f\u8911\u8914\u8915\u8916\u8917\u8918\u891c\u891d\u891e\u891f\u8920\u8922\u8923\u8924\u8926\u8927\u8928\u8929\u892c\u892d\u892e\u892f\u8931\u8932\u8933\u8935\u8937\u9009\u7663\u7729\u7eda\u9774\u859b\u5b66\u7a74\u96ea\u8840\u52cb\u718f\u5faa\u65ec\u8be2\u5bfb\u9a6f\u5de1\u6b89\u6c5b\u8bad\u8baf\u900a\u8fc5\u538b\u62bc\u9e26\u9e2d\u5440\u4e2b\u82bd\u7259\u869c\u5d16\u8859\u6daf\u96c5\u54d1\u4e9a\u8bb6\u7109\u54bd\u9609\u70df\u6df9\u76d0\u4e25\u7814\u8712\u5ca9\u5ef6\u8a00\u989c\u960e\u708e\u6cbf\u5944\u63a9\u773c\u884d\u6f14\u8273\u5830\u71d5\u538c\u781a\u96c1\u5501\u5f66\u7130\u5bb4\u8c1a\u9a8c\u6b83\u592e\u9e2f\u79e7\u6768\u626c\u4f6f\u75a1\u7f8a\u6d0b\u9633\u6c27\u4ef0\u75d2\u517b\u6837\u6f3e\u9080\u8170\u5996\u7476\ufffd".split(""),t=0;t!=e[209].length;++t)65533!==e[209][t].charCodeAt(0)&&(n[e[209][t]]=53504+t,a[53504+t]=e[209][t]);for(e[210]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8938\u8939\u893a\u893b\u893c\u893d\u893e\u893f\u8940\u8942\u8943\u8945\u8946\u8947\u8948\u8949\u894a\u894b\u894c\u894d\u894e\u894f\u8950\u8951\u8952\u8953\u8954\u8955\u8956\u8957\u8958\u8959\u895a\u895b\u895c\u895d\u8960\u8961\u8962\u8963\u8964\u8965\u8967\u8968\u8969\u896a\u896b\u896c\u896d\u896e\u896f\u8970\u8971\u8972\u8973\u8974\u8975\u8976\u8977\u8978\u8979\u897a\u897c\ufffd\u897d\u897e\u8980\u8982\u8984\u8985\u8987\u8988\u8989\u898a\u898b\u898c\u898d\u898e\u898f\u8990\u8991\u8992\u8993\u8994\u8995\u8996\u8997\u8998\u8999\u899a\u899b\u899c\u899d\u899e\u899f\u89a0\u89a1\u6447\u5c27\u9065\u7a91\u8c23\u59da\u54ac\u8200\u836f\u8981\u8000\u6930\u564e\u8036\u7237\u91ce\u51b6\u4e5f\u9875\u6396\u4e1a\u53f6\u66f3\u814b\u591c\u6db2\u4e00\u58f9\u533b\u63d6\u94f1\u4f9d\u4f0a\u8863\u9890\u5937\u9057\u79fb\u4eea\u80f0\u7591\u6c82\u5b9c\u59e8\u5f5d\u6905\u8681\u501a\u5df2\u4e59\u77e3\u4ee5\u827a\u6291\u6613\u9091\u5c79\u4ebf\u5f79\u81c6\u9038\u8084\u75ab\u4ea6\u88d4\u610f\u6bc5\u5fc6\u4e49\u76ca\u6ea2\u8be3\u8bae\u8c0a\u8bd1\u5f02\u7ffc\u7fcc\u7ece\u8335\u836b\u56e0\u6bb7\u97f3\u9634\u59fb\u541f\u94f6\u6deb\u5bc5\u996e\u5c39\u5f15\u9690\ufffd".split(""),t=0;t!=e[210].length;++t)65533!==e[210][t].charCodeAt(0)&&(n[e[210][t]]=53760+t,a[53760+t]=e[210][t]);for(e[211]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u89a2\u89a3\u89a4\u89a5\u89a6\u89a7\u89a8\u89a9\u89aa\u89ab\u89ac\u89ad\u89ae\u89af\u89b0\u89b1\u89b2\u89b3\u89b4\u89b5\u89b6\u89b7\u89b8\u89b9\u89ba\u89bb\u89bc\u89bd\u89be\u89bf\u89c0\u89c3\u89cd\u89d3\u89d4\u89d5\u89d7\u89d8\u89d9\u89db\u89dd\u89df\u89e0\u89e1\u89e2\u89e4\u89e7\u89e8\u89e9\u89ea\u89ec\u89ed\u89ee\u89f0\u89f1\u89f2\u89f4\u89f5\u89f6\u89f7\u89f8\u89f9\u89fa\ufffd\u89fb\u89fc\u89fd\u89fe\u89ff\u8a01\u8a02\u8a03\u8a04\u8a05\u8a06\u8a08\u8a09\u8a0a\u8a0b\u8a0c\u8a0d\u8a0e\u8a0f\u8a10\u8a11\u8a12\u8a13\u8a14\u8a15\u8a16\u8a17\u8a18\u8a19\u8a1a\u8a1b\u8a1c\u8a1d\u5370\u82f1\u6a31\u5a74\u9e70\u5e94\u7f28\u83b9\u8424\u8425\u8367\u8747\u8fce\u8d62\u76c8\u5f71\u9896\u786c\u6620\u54df\u62e5\u4f63\u81c3\u75c8\u5eb8\u96cd\u8e0a\u86f9\u548f\u6cf3\u6d8c\u6c38\u607f\u52c7\u7528\u5e7d\u4f18\u60a0\u5fe7\u5c24\u7531\u90ae\u94c0\u72b9\u6cb9\u6e38\u9149\u6709\u53cb\u53f3\u4f51\u91c9\u8bf1\u53c8\u5e7c\u8fc2\u6de4\u4e8e\u76c2\u6986\u865e\u611a\u8206\u4f59\u4fde\u903e\u9c7c\u6109\u6e1d\u6e14\u9685\u4e88\u5a31\u96e8\u4e0e\u5c7f\u79b9\u5b87\u8bed\u7fbd\u7389\u57df\u828b\u90c1\u5401\u9047\u55bb\u5cea\u5fa1\u6108\u6b32\u72f1\u80b2\u8a89\ufffd".split(""),t=0;t!=e[211].length;++t)65533!==e[211][t].charCodeAt(0)&&(n[e[211][t]]=54016+t,a[54016+t]=e[211][t]);for(e[212]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8a1e\u8a1f\u8a20\u8a21\u8a22\u8a23\u8a24\u8a25\u8a26\u8a27\u8a28\u8a29\u8a2a\u8a2b\u8a2c\u8a2d\u8a2e\u8a2f\u8a30\u8a31\u8a32\u8a33\u8a34\u8a35\u8a36\u8a37\u8a38\u8a39\u8a3a\u8a3b\u8a3c\u8a3d\u8a3f\u8a40\u8a41\u8a42\u8a43\u8a44\u8a45\u8a46\u8a47\u8a49\u8a4a\u8a4b\u8a4c\u8a4d\u8a4e\u8a4f\u8a50\u8a51\u8a52\u8a53\u8a54\u8a55\u8a56\u8a57\u8a58\u8a59\u8a5a\u8a5b\u8a5c\u8a5d\u8a5e\ufffd\u8a5f\u8a60\u8a61\u8a62\u8a63\u8a64\u8a65\u8a66\u8a67\u8a68\u8a69\u8a6a\u8a6b\u8a6c\u8a6d\u8a6e\u8a6f\u8a70\u8a71\u8a72\u8a73\u8a74\u8a75\u8a76\u8a77\u8a78\u8a7a\u8a7b\u8a7c\u8a7d\u8a7e\u8a7f\u8a80\u6d74\u5bd3\u88d5\u9884\u8c6b\u9a6d\u9e33\u6e0a\u51a4\u5143\u57a3\u8881\u539f\u63f4\u8f95\u56ed\u5458\u5706\u733f\u6e90\u7f18\u8fdc\u82d1\u613f\u6028\u9662\u66f0\u7ea6\u8d8a\u8dc3\u94a5\u5cb3\u7ca4\u6708\u60a6\u9605\u8018\u4e91\u90e7\u5300\u9668\u5141\u8fd0\u8574\u915d\u6655\u97f5\u5b55\u531d\u7838\u6742\u683d\u54c9\u707e\u5bb0\u8f7d\u518d\u5728\u54b1\u6512\u6682\u8d5e\u8d43\u810f\u846c\u906d\u7cdf\u51ff\u85fb\u67a3\u65e9\u6fa1\u86a4\u8e81\u566a\u9020\u7682\u7076\u71e5\u8d23\u62e9\u5219\u6cfd\u8d3c\u600e\u589e\u618e\u66fe\u8d60\u624e\u55b3\u6e23\u672d\u8f67\ufffd".split(""),t=0;t!=e[212].length;++t)65533!==e[212][t].charCodeAt(0)&&(n[e[212][t]]=54272+t,a[54272+t]=e[212][t]);for(e[213]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8a81\u8a82\u8a83\u8a84\u8a85\u8a86\u8a87\u8a88\u8a8b\u8a8c\u8a8d\u8a8e\u8a8f\u8a90\u8a91\u8a92\u8a94\u8a95\u8a96\u8a97\u8a98\u8a99\u8a9a\u8a9b\u8a9c\u8a9d\u8a9e\u8a9f\u8aa0\u8aa1\u8aa2\u8aa3\u8aa4\u8aa5\u8aa6\u8aa7\u8aa8\u8aa9\u8aaa\u8aab\u8aac\u8aad\u8aae\u8aaf\u8ab0\u8ab1\u8ab2\u8ab3\u8ab4\u8ab5\u8ab6\u8ab7\u8ab8\u8ab9\u8aba\u8abb\u8abc\u8abd\u8abe\u8abf\u8ac0\u8ac1\u8ac2\ufffd\u8ac3\u8ac4\u8ac5\u8ac6\u8ac7\u8ac8\u8ac9\u8aca\u8acb\u8acc\u8acd\u8ace\u8acf\u8ad0\u8ad1\u8ad2\u8ad3\u8ad4\u8ad5\u8ad6\u8ad7\u8ad8\u8ad9\u8ada\u8adb\u8adc\u8add\u8ade\u8adf\u8ae0\u8ae1\u8ae2\u8ae3\u94e1\u95f8\u7728\u6805\u69a8\u548b\u4e4d\u70b8\u8bc8\u6458\u658b\u5b85\u7a84\u503a\u5be8\u77bb\u6be1\u8a79\u7c98\u6cbe\u76cf\u65a9\u8f97\u5d2d\u5c55\u8638\u6808\u5360\u6218\u7ad9\u6e5b\u7efd\u6a1f\u7ae0\u5f70\u6f33\u5f20\u638c\u6da8\u6756\u4e08\u5e10\u8d26\u4ed7\u80c0\u7634\u969c\u62db\u662d\u627e\u6cbc\u8d75\u7167\u7f69\u5146\u8087\u53ec\u906e\u6298\u54f2\u86f0\u8f99\u8005\u9517\u8517\u8fd9\u6d59\u73cd\u659f\u771f\u7504\u7827\u81fb\u8d1e\u9488\u4fa6\u6795\u75b9\u8bca\u9707\u632f\u9547\u9635\u84b8\u6323\u7741\u5f81\u72f0\u4e89\u6014\u6574\u62ef\u6b63\u653f\ufffd".split(""),t=0;t!=e[213].length;++t)65533!==e[213][t].charCodeAt(0)&&(n[e[213][t]]=54528+t,a[54528+t]=e[213][t]);for(e[214]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8ae4\u8ae5\u8ae6\u8ae7\u8ae8\u8ae9\u8aea\u8aeb\u8aec\u8aed\u8aee\u8aef\u8af0\u8af1\u8af2\u8af3\u8af4\u8af5\u8af6\u8af7\u8af8\u8af9\u8afa\u8afb\u8afc\u8afd\u8afe\u8aff\u8b00\u8b01\u8b02\u8b03\u8b04\u8b05\u8b06\u8b08\u8b09\u8b0a\u8b0b\u8b0c\u8b0d\u8b0e\u8b0f\u8b10\u8b11\u8b12\u8b13\u8b14\u8b15\u8b16\u8b17\u8b18\u8b19\u8b1a\u8b1b\u8b1c\u8b1d\u8b1e\u8b1f\u8b20\u8b21\u8b22\u8b23\ufffd\u8b24\u8b25\u8b27\u8b28\u8b29\u8b2a\u8b2b\u8b2c\u8b2d\u8b2e\u8b2f\u8b30\u8b31\u8b32\u8b33\u8b34\u8b35\u8b36\u8b37\u8b38\u8b39\u8b3a\u8b3b\u8b3c\u8b3d\u8b3e\u8b3f\u8b40\u8b41\u8b42\u8b43\u8b44\u8b45\u5e27\u75c7\u90d1\u8bc1\u829d\u679d\u652f\u5431\u8718\u77e5\u80a2\u8102\u6c41\u4e4b\u7ec7\u804c\u76f4\u690d\u6b96\u6267\u503c\u4f84\u5740\u6307\u6b62\u8dbe\u53ea\u65e8\u7eb8\u5fd7\u631a\u63b7\u81f3\u81f4\u7f6e\u5e1c\u5cd9\u5236\u667a\u79e9\u7a1a\u8d28\u7099\u75d4\u6ede\u6cbb\u7a92\u4e2d\u76c5\u5fe0\u949f\u8877\u7ec8\u79cd\u80bf\u91cd\u4ef2\u4f17\u821f\u5468\u5dde\u6d32\u8bcc\u7ca5\u8f74\u8098\u5e1a\u5492\u76b1\u5b99\u663c\u9aa4\u73e0\u682a\u86db\u6731\u732a\u8bf8\u8bdb\u9010\u7af9\u70db\u716e\u62c4\u77a9\u5631\u4e3b\u8457\u67f1\u52a9\u86c0\u8d2e\u94f8\u7b51\ufffd".split(""),t=0;t!=e[214].length;++t)65533!==e[214][t].charCodeAt(0)&&(n[e[214][t]]=54784+t,a[54784+t]=e[214][t]);for(e[215]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8b46\u8b47\u8b48\u8b49\u8b4a\u8b4b\u8b4c\u8b4d\u8b4e\u8b4f\u8b50\u8b51\u8b52\u8b53\u8b54\u8b55\u8b56\u8b57\u8b58\u8b59\u8b5a\u8b5b\u8b5c\u8b5d\u8b5e\u8b5f\u8b60\u8b61\u8b62\u8b63\u8b64\u8b65\u8b67\u8b68\u8b69\u8b6a\u8b6b\u8b6d\u8b6e\u8b6f\u8b70\u8b71\u8b72\u8b73\u8b74\u8b75\u8b76\u8b77\u8b78\u8b79\u8b7a\u8b7b\u8b7c\u8b7d\u8b7e\u8b7f\u8b80\u8b81\u8b82\u8b83\u8b84\u8b85\u8b86\ufffd\u8b87\u8b88\u8b89\u8b8a\u8b8b\u8b8c\u8b8d\u8b8e\u8b8f\u8b90\u8b91\u8b92\u8b93\u8b94\u8b95\u8b96\u8b97\u8b98\u8b99\u8b9a\u8b9b\u8b9c\u8b9d\u8b9e\u8b9f\u8bac\u8bb1\u8bbb\u8bc7\u8bd0\u8bea\u8c09\u8c1e\u4f4f\u6ce8\u795d\u9a7b\u6293\u722a\u62fd\u4e13\u7816\u8f6c\u64b0\u8d5a\u7bc6\u6869\u5e84\u88c5\u5986\u649e\u58ee\u72b6\u690e\u9525\u8ffd\u8d58\u5760\u7f00\u8c06\u51c6\u6349\u62d9\u5353\u684c\u7422\u8301\u914c\u5544\u7740\u707c\u6d4a\u5179\u54a8\u8d44\u59ff\u6ecb\u6dc4\u5b5c\u7d2b\u4ed4\u7c7d\u6ed3\u5b50\u81ea\u6e0d\u5b57\u9b03\u68d5\u8e2a\u5b97\u7efc\u603b\u7eb5\u90b9\u8d70\u594f\u63cd\u79df\u8db3\u5352\u65cf\u7956\u8bc5\u963b\u7ec4\u94bb\u7e82\u5634\u9189\u6700\u7f6a\u5c0a\u9075\u6628\u5de6\u4f50\u67de\u505a\u4f5c\u5750\u5ea7\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=e[215].length;++t)65533!==e[215][t].charCodeAt(0)&&(n[e[215][t]]=55040+t,a[55040+t]=e[215][t]);for(e[216]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8c38\u8c39\u8c3a\u8c3b\u8c3c\u8c3d\u8c3e\u8c3f\u8c40\u8c42\u8c43\u8c44\u8c45\u8c48\u8c4a\u8c4b\u8c4d\u8c4e\u8c4f\u8c50\u8c51\u8c52\u8c53\u8c54\u8c56\u8c57\u8c58\u8c59\u8c5b\u8c5c\u8c5d\u8c5e\u8c5f\u8c60\u8c63\u8c64\u8c65\u8c66\u8c67\u8c68\u8c69\u8c6c\u8c6d\u8c6e\u8c6f\u8c70\u8c71\u8c72\u8c74\u8c75\u8c76\u8c77\u8c7b\u8c7c\u8c7d\u8c7e\u8c7f\u8c80\u8c81\u8c83\u8c84\u8c86\u8c87\ufffd\u8c88\u8c8b\u8c8d\u8c8e\u8c8f\u8c90\u8c91\u8c92\u8c93\u8c95\u8c96\u8c97\u8c99\u8c9a\u8c9b\u8c9c\u8c9d\u8c9e\u8c9f\u8ca0\u8ca1\u8ca2\u8ca3\u8ca4\u8ca5\u8ca6\u8ca7\u8ca8\u8ca9\u8caa\u8cab\u8cac\u8cad\u4e8d\u4e0c\u5140\u4e10\u5eff\u5345\u4e15\u4e98\u4e1e\u9b32\u5b6c\u5669\u4e28\u79ba\u4e3f\u5315\u4e47\u592d\u723b\u536e\u6c10\u56df\u80e4\u9997\u6bd3\u777e\u9f17\u4e36\u4e9f\u9f10\u4e5c\u4e69\u4e93\u8288\u5b5b\u556c\u560f\u4ec4\u538d\u539d\u53a3\u53a5\u53ae\u9765\u8d5d\u531a\u53f5\u5326\u532e\u533e\u8d5c\u5366\u5363\u5202\u5208\u520e\u522d\u5233\u523f\u5240\u524c\u525e\u5261\u525c\u84af\u527d\u5282\u5281\u5290\u5293\u5182\u7f54\u4ebb\u4ec3\u4ec9\u4ec2\u4ee8\u4ee1\u4eeb\u4ede\u4f1b\u4ef3\u4f22\u4f64\u4ef5\u4f25\u4f27\u4f09\u4f2b\u4f5e\u4f67\u6538\u4f5a\u4f5d\ufffd".split(""),t=0;t!=e[216].length;++t)65533!==e[216][t].charCodeAt(0)&&(n[e[216][t]]=55296+t,a[55296+t]=e[216][t]);for(e[217]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8cae\u8caf\u8cb0\u8cb1\u8cb2\u8cb3\u8cb4\u8cb5\u8cb6\u8cb7\u8cb8\u8cb9\u8cba\u8cbb\u8cbc\u8cbd\u8cbe\u8cbf\u8cc0\u8cc1\u8cc2\u8cc3\u8cc4\u8cc5\u8cc6\u8cc7\u8cc8\u8cc9\u8cca\u8ccb\u8ccc\u8ccd\u8cce\u8ccf\u8cd0\u8cd1\u8cd2\u8cd3\u8cd4\u8cd5\u8cd6\u8cd7\u8cd8\u8cd9\u8cda\u8cdb\u8cdc\u8cdd\u8cde\u8cdf\u8ce0\u8ce1\u8ce2\u8ce3\u8ce4\u8ce5\u8ce6\u8ce7\u8ce8\u8ce9\u8cea\u8ceb\u8cec\ufffd\u8ced\u8cee\u8cef\u8cf0\u8cf1\u8cf2\u8cf3\u8cf4\u8cf5\u8cf6\u8cf7\u8cf8\u8cf9\u8cfa\u8cfb\u8cfc\u8cfd\u8cfe\u8cff\u8d00\u8d01\u8d02\u8d03\u8d04\u8d05\u8d06\u8d07\u8d08\u8d09\u8d0a\u8d0b\u8d0c\u8d0d\u4f5f\u4f57\u4f32\u4f3d\u4f76\u4f74\u4f91\u4f89\u4f83\u4f8f\u4f7e\u4f7b\u4faa\u4f7c\u4fac\u4f94\u4fe6\u4fe8\u4fea\u4fc5\u4fda\u4fe3\u4fdc\u4fd1\u4fdf\u4ff8\u5029\u504c\u4ff3\u502c\u500f\u502e\u502d\u4ffe\u501c\u500c\u5025\u5028\u507e\u5043\u5055\u5048\u504e\u506c\u507b\u50a5\u50a7\u50a9\u50ba\u50d6\u5106\u50ed\u50ec\u50e6\u50ee\u5107\u510b\u4edd\u6c3d\u4f58\u4f65\u4fce\u9fa0\u6c46\u7c74\u516e\u5dfd\u9ec9\u9998\u5181\u5914\u52f9\u530d\u8a07\u5310\u51eb\u5919\u5155\u4ea0\u5156\u4eb3\u886e\u88a4\u4eb5\u8114\u88d2\u7980\u5b34\u8803\u7fb8\u51ab\u51b1\u51bd\u51bc\ufffd".split(""),t=0;t!=e[217].length;++t)65533!==e[217][t].charCodeAt(0)&&(n[e[217][t]]=55552+t,a[55552+t]=e[217][t]);for(e[218]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8d0e\u8d0f\u8d10\u8d11\u8d12\u8d13\u8d14\u8d15\u8d16\u8d17\u8d18\u8d19\u8d1a\u8d1b\u8d1c\u8d20\u8d51\u8d52\u8d57\u8d5f\u8d65\u8d68\u8d69\u8d6a\u8d6c\u8d6e\u8d6f\u8d71\u8d72\u8d78\u8d79\u8d7a\u8d7b\u8d7c\u8d7d\u8d7e\u8d7f\u8d80\u8d82\u8d83\u8d86\u8d87\u8d88\u8d89\u8d8c\u8d8d\u8d8e\u8d8f\u8d90\u8d92\u8d93\u8d95\u8d96\u8d97\u8d98\u8d99\u8d9a\u8d9b\u8d9c\u8d9d\u8d9e\u8da0\u8da1\ufffd\u8da2\u8da4\u8da5\u8da6\u8da7\u8da8\u8da9\u8daa\u8dab\u8dac\u8dad\u8dae\u8daf\u8db0\u8db2\u8db6\u8db7\u8db9\u8dbb\u8dbd\u8dc0\u8dc1\u8dc2\u8dc5\u8dc7\u8dc8\u8dc9\u8dca\u8dcd\u8dd0\u8dd2\u8dd3\u8dd4\u51c7\u5196\u51a2\u51a5\u8ba0\u8ba6\u8ba7\u8baa\u8bb4\u8bb5\u8bb7\u8bc2\u8bc3\u8bcb\u8bcf\u8bce\u8bd2\u8bd3\u8bd4\u8bd6\u8bd8\u8bd9\u8bdc\u8bdf\u8be0\u8be4\u8be8\u8be9\u8bee\u8bf0\u8bf3\u8bf6\u8bf9\u8bfc\u8bff\u8c00\u8c02\u8c04\u8c07\u8c0c\u8c0f\u8c11\u8c12\u8c14\u8c15\u8c16\u8c19\u8c1b\u8c18\u8c1d\u8c1f\u8c20\u8c21\u8c25\u8c27\u8c2a\u8c2b\u8c2e\u8c2f\u8c32\u8c33\u8c35\u8c36\u5369\u537a\u961d\u9622\u9621\u9631\u962a\u963d\u963c\u9642\u9649\u9654\u965f\u9667\u966c\u9672\u9674\u9688\u968d\u9697\u96b0\u9097\u909b\u909d\u9099\u90ac\u90a1\u90b4\u90b3\u90b6\u90ba\ufffd".split(""),t=0;t!=e[218].length;++t)65533!==e[218][t].charCodeAt(0)&&(n[e[218][t]]=55808+t,a[55808+t]=e[218][t]);for(e[219]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8dd5\u8dd8\u8dd9\u8ddc\u8de0\u8de1\u8de2\u8de5\u8de6\u8de7\u8de9\u8ded\u8dee\u8df0\u8df1\u8df2\u8df4\u8df6\u8dfc\u8dfe\u8dff\u8e00\u8e01\u8e02\u8e03\u8e04\u8e06\u8e07\u8e08\u8e0b\u8e0d\u8e0e\u8e10\u8e11\u8e12\u8e13\u8e15\u8e16\u8e17\u8e18\u8e19\u8e1a\u8e1b\u8e1c\u8e20\u8e21\u8e24\u8e25\u8e26\u8e27\u8e28\u8e2b\u8e2d\u8e30\u8e32\u8e33\u8e34\u8e36\u8e37\u8e38\u8e3b\u8e3c\u8e3e\ufffd\u8e3f\u8e43\u8e45\u8e46\u8e4c\u8e4d\u8e4e\u8e4f\u8e50\u8e53\u8e54\u8e55\u8e56\u8e57\u8e58\u8e5a\u8e5b\u8e5c\u8e5d\u8e5e\u8e5f\u8e60\u8e61\u8e62\u8e63\u8e64\u8e65\u8e67\u8e68\u8e6a\u8e6b\u8e6e\u8e71\u90b8\u90b0\u90cf\u90c5\u90be\u90d0\u90c4\u90c7\u90d3\u90e6\u90e2\u90dc\u90d7\u90db\u90eb\u90ef\u90fe\u9104\u9122\u911e\u9123\u9131\u912f\u9139\u9143\u9146\u520d\u5942\u52a2\u52ac\u52ad\u52be\u54ff\u52d0\u52d6\u52f0\u53df\u71ee\u77cd\u5ef4\u51f5\u51fc\u9b2f\u53b6\u5f01\u755a\u5def\u574c\u57a9\u57a1\u587e\u58bc\u58c5\u58d1\u5729\u572c\u572a\u5733\u5739\u572e\u572f\u575c\u573b\u5742\u5769\u5785\u576b\u5786\u577c\u577b\u5768\u576d\u5776\u5773\u57ad\u57a4\u578c\u57b2\u57cf\u57a7\u57b4\u5793\u57a0\u57d5\u57d8\u57da\u57d9\u57d2\u57b8\u57f4\u57ef\u57f8\u57e4\u57dd\ufffd".split(""),t=0;t!=e[219].length;++t)65533!==e[219][t].charCodeAt(0)&&(n[e[219][t]]=56064+t,a[56064+t]=e[219][t]);for(e[220]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8e73\u8e75\u8e77\u8e78\u8e79\u8e7a\u8e7b\u8e7d\u8e7e\u8e80\u8e82\u8e83\u8e84\u8e86\u8e88\u8e89\u8e8a\u8e8b\u8e8c\u8e8d\u8e8e\u8e91\u8e92\u8e93\u8e95\u8e96\u8e97\u8e98\u8e99\u8e9a\u8e9b\u8e9d\u8e9f\u8ea0\u8ea1\u8ea2\u8ea3\u8ea4\u8ea5\u8ea6\u8ea7\u8ea8\u8ea9\u8eaa\u8ead\u8eae\u8eb0\u8eb1\u8eb3\u8eb4\u8eb5\u8eb6\u8eb7\u8eb8\u8eb9\u8ebb\u8ebc\u8ebd\u8ebe\u8ebf\u8ec0\u8ec1\u8ec2\ufffd\u8ec3\u8ec4\u8ec5\u8ec6\u8ec7\u8ec8\u8ec9\u8eca\u8ecb\u8ecc\u8ecd\u8ecf\u8ed0\u8ed1\u8ed2\u8ed3\u8ed4\u8ed5\u8ed6\u8ed7\u8ed8\u8ed9\u8eda\u8edb\u8edc\u8edd\u8ede\u8edf\u8ee0\u8ee1\u8ee2\u8ee3\u8ee4\u580b\u580d\u57fd\u57ed\u5800\u581e\u5819\u5844\u5820\u5865\u586c\u5881\u5889\u589a\u5880\u99a8\u9f19\u61ff\u8279\u827d\u827f\u828f\u828a\u82a8\u8284\u828e\u8291\u8297\u8299\u82ab\u82b8\u82be\u82b0\u82c8\u82ca\u82e3\u8298\u82b7\u82ae\u82cb\u82cc\u82c1\u82a9\u82b4\u82a1\u82aa\u829f\u82c4\u82ce\u82a4\u82e1\u8309\u82f7\u82e4\u830f\u8307\u82dc\u82f4\u82d2\u82d8\u830c\u82fb\u82d3\u8311\u831a\u8306\u8314\u8315\u82e0\u82d5\u831c\u8351\u835b\u835c\u8308\u8392\u833c\u8334\u8331\u839b\u835e\u832f\u834f\u8347\u8343\u835f\u8340\u8317\u8360\u832d\u833a\u8333\u8366\u8365\ufffd".split(""),t=0;t!=e[220].length;++t)65533!==e[220][t].charCodeAt(0)&&(n[e[220][t]]=56320+t,a[56320+t]=e[220][t]);for(e[221]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8ee5\u8ee6\u8ee7\u8ee8\u8ee9\u8eea\u8eeb\u8eec\u8eed\u8eee\u8eef\u8ef0\u8ef1\u8ef2\u8ef3\u8ef4\u8ef5\u8ef6\u8ef7\u8ef8\u8ef9\u8efa\u8efb\u8efc\u8efd\u8efe\u8eff\u8f00\u8f01\u8f02\u8f03\u8f04\u8f05\u8f06\u8f07\u8f08\u8f09\u8f0a\u8f0b\u8f0c\u8f0d\u8f0e\u8f0f\u8f10\u8f11\u8f12\u8f13\u8f14\u8f15\u8f16\u8f17\u8f18\u8f19\u8f1a\u8f1b\u8f1c\u8f1d\u8f1e\u8f1f\u8f20\u8f21\u8f22\u8f23\ufffd\u8f24\u8f25\u8f26\u8f27\u8f28\u8f29\u8f2a\u8f2b\u8f2c\u8f2d\u8f2e\u8f2f\u8f30\u8f31\u8f32\u8f33\u8f34\u8f35\u8f36\u8f37\u8f38\u8f39\u8f3a\u8f3b\u8f3c\u8f3d\u8f3e\u8f3f\u8f40\u8f41\u8f42\u8f43\u8f44\u8368\u831b\u8369\u836c\u836a\u836d\u836e\u83b0\u8378\u83b3\u83b4\u83a0\u83aa\u8393\u839c\u8385\u837c\u83b6\u83a9\u837d\u83b8\u837b\u8398\u839e\u83a8\u83ba\u83bc\u83c1\u8401\u83e5\u83d8\u5807\u8418\u840b\u83dd\u83fd\u83d6\u841c\u8438\u8411\u8406\u83d4\u83df\u840f\u8403\u83f8\u83f9\u83ea\u83c5\u83c0\u8426\u83f0\u83e1\u845c\u8451\u845a\u8459\u8473\u8487\u8488\u847a\u8489\u8478\u843c\u8446\u8469\u8476\u848c\u848e\u8431\u846d\u84c1\u84cd\u84d0\u84e6\u84bd\u84d3\u84ca\u84bf\u84ba\u84e0\u84a1\u84b9\u84b4\u8497\u84e5\u84e3\u850c\u750d\u8538\u84f0\u8539\u851f\u853a\ufffd".split(""),t=0;t!=e[221].length;++t)65533!==e[221][t].charCodeAt(0)&&(n[e[221][t]]=56576+t,a[56576+t]=e[221][t]);for(e[222]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8f45\u8f46\u8f47\u8f48\u8f49\u8f4a\u8f4b\u8f4c\u8f4d\u8f4e\u8f4f\u8f50\u8f51\u8f52\u8f53\u8f54\u8f55\u8f56\u8f57\u8f58\u8f59\u8f5a\u8f5b\u8f5c\u8f5d\u8f5e\u8f5f\u8f60\u8f61\u8f62\u8f63\u8f64\u8f65\u8f6a\u8f80\u8f8c\u8f92\u8f9d\u8fa0\u8fa1\u8fa2\u8fa4\u8fa5\u8fa6\u8fa7\u8faa\u8fac\u8fad\u8fae\u8faf\u8fb2\u8fb3\u8fb4\u8fb5\u8fb7\u8fb8\u8fba\u8fbb\u8fbc\u8fbf\u8fc0\u8fc3\u8fc6\ufffd\u8fc9\u8fca\u8fcb\u8fcc\u8fcd\u8fcf\u8fd2\u8fd6\u8fd7\u8fda\u8fe0\u8fe1\u8fe3\u8fe7\u8fec\u8fef\u8ff1\u8ff2\u8ff4\u8ff5\u8ff6\u8ffa\u8ffb\u8ffc\u8ffe\u8fff\u9007\u9008\u900c\u900e\u9013\u9015\u9018\u8556\u853b\u84ff\u84fc\u8559\u8548\u8568\u8564\u855e\u857a\u77a2\u8543\u8572\u857b\u85a4\u85a8\u8587\u858f\u8579\u85ae\u859c\u8585\u85b9\u85b7\u85b0\u85d3\u85c1\u85dc\u85ff\u8627\u8605\u8629\u8616\u863c\u5efe\u5f08\u593c\u5941\u8037\u5955\u595a\u5958\u530f\u5c22\u5c25\u5c2c\u5c34\u624c\u626a\u629f\u62bb\u62ca\u62da\u62d7\u62ee\u6322\u62f6\u6339\u634b\u6343\u63ad\u63f6\u6371\u637a\u638e\u63b4\u636d\u63ac\u638a\u6369\u63ae\u63bc\u63f2\u63f8\u63e0\u63ff\u63c4\u63de\u63ce\u6452\u63c6\u63be\u6445\u6441\u640b\u641b\u6420\u640c\u6426\u6421\u645e\u6484\u646d\u6496\ufffd".split(""),t=0;t!=e[222].length;++t)65533!==e[222][t].charCodeAt(0)&&(n[e[222][t]]=56832+t,a[56832+t]=e[222][t]);for(e[223]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9019\u901c\u9023\u9024\u9025\u9027\u9028\u9029\u902a\u902b\u902c\u9030\u9031\u9032\u9033\u9034\u9037\u9039\u903a\u903d\u903f\u9040\u9043\u9045\u9046\u9048\u9049\u904a\u904b\u904c\u904e\u9054\u9055\u9056\u9059\u905a\u905c\u905d\u905e\u905f\u9060\u9061\u9064\u9066\u9067\u9069\u906a\u906b\u906c\u906f\u9070\u9071\u9072\u9073\u9076\u9077\u9078\u9079\u907a\u907b\u907c\u907e\u9081\ufffd\u9084\u9085\u9086\u9087\u9089\u908a\u908c\u908d\u908e\u908f\u9090\u9092\u9094\u9096\u9098\u909a\u909c\u909e\u909f\u90a0\u90a4\u90a5\u90a7\u90a8\u90a9\u90ab\u90ad\u90b2\u90b7\u90bc\u90bd\u90bf\u90c0\u647a\u64b7\u64b8\u6499\u64ba\u64c0\u64d0\u64d7\u64e4\u64e2\u6509\u6525\u652e\u5f0b\u5fd2\u7519\u5f11\u535f\u53f1\u53fd\u53e9\u53e8\u53fb\u5412\u5416\u5406\u544b\u5452\u5453\u5454\u5456\u5443\u5421\u5457\u5459\u5423\u5432\u5482\u5494\u5477\u5471\u5464\u549a\u549b\u5484\u5476\u5466\u549d\u54d0\u54ad\u54c2\u54b4\u54d2\u54a7\u54a6\u54d3\u54d4\u5472\u54a3\u54d5\u54bb\u54bf\u54cc\u54d9\u54da\u54dc\u54a9\u54aa\u54a4\u54dd\u54cf\u54de\u551b\u54e7\u5520\u54fd\u5514\u54f3\u5522\u5523\u550f\u5511\u5527\u552a\u5567\u558f\u55b5\u5549\u556d\u5541\u5555\u553f\u5550\u553c\ufffd".split(""),t=0;t!=e[223].length;++t)65533!==e[223][t].charCodeAt(0)&&(n[e[223][t]]=57088+t,a[57088+t]=e[223][t]);for(e[224]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u90c2\u90c3\u90c6\u90c8\u90c9\u90cb\u90cc\u90cd\u90d2\u90d4\u90d5\u90d6\u90d8\u90d9\u90da\u90de\u90df\u90e0\u90e3\u90e4\u90e5\u90e9\u90ea\u90ec\u90ee\u90f0\u90f1\u90f2\u90f3\u90f5\u90f6\u90f7\u90f9\u90fa\u90fb\u90fc\u90ff\u9100\u9101\u9103\u9105\u9106\u9107\u9108\u9109\u910a\u910b\u910c\u910d\u910e\u910f\u9110\u9111\u9112\u9113\u9114\u9115\u9116\u9117\u9118\u911a\u911b\u911c\ufffd\u911d\u911f\u9120\u9121\u9124\u9125\u9126\u9127\u9128\u9129\u912a\u912b\u912c\u912d\u912e\u9130\u9132\u9133\u9134\u9135\u9136\u9137\u9138\u913a\u913b\u913c\u913d\u913e\u913f\u9140\u9141\u9142\u9144\u5537\u5556\u5575\u5576\u5577\u5533\u5530\u555c\u558b\u55d2\u5583\u55b1\u55b9\u5588\u5581\u559f\u557e\u55d6\u5591\u557b\u55df\u55bd\u55be\u5594\u5599\u55ea\u55f7\u55c9\u561f\u55d1\u55eb\u55ec\u55d4\u55e6\u55dd\u55c4\u55ef\u55e5\u55f2\u55f3\u55cc\u55cd\u55e8\u55f5\u55e4\u8f94\u561e\u5608\u560c\u5601\u5624\u5623\u55fe\u5600\u5627\u562d\u5658\u5639\u5657\u562c\u564d\u5662\u5659\u565c\u564c\u5654\u5686\u5664\u5671\u566b\u567b\u567c\u5685\u5693\u56af\u56d4\u56d7\u56dd\u56e1\u56f5\u56eb\u56f9\u56ff\u5704\u570a\u5709\u571c\u5e0f\u5e19\u5e14\u5e11\u5e31\u5e3b\u5e3c\ufffd".split(""),t=0;t!=e[224].length;++t)65533!==e[224][t].charCodeAt(0)&&(n[e[224][t]]=57344+t,a[57344+t]=e[224][t]);for(e[225]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9145\u9147\u9148\u9151\u9153\u9154\u9155\u9156\u9158\u9159\u915b\u915c\u915f\u9160\u9166\u9167\u9168\u916b\u916d\u9173\u917a\u917b\u917c\u9180\u9181\u9182\u9183\u9184\u9186\u9188\u918a\u918e\u918f\u9193\u9194\u9195\u9196\u9197\u9198\u9199\u919c\u919d\u919e\u919f\u91a0\u91a1\u91a4\u91a5\u91a6\u91a7\u91a8\u91a9\u91ab\u91ac\u91b0\u91b1\u91b2\u91b3\u91b6\u91b7\u91b8\u91b9\u91bb\ufffd\u91bc\u91bd\u91be\u91bf\u91c0\u91c1\u91c2\u91c3\u91c4\u91c5\u91c6\u91c8\u91cb\u91d0\u91d2\u91d3\u91d4\u91d5\u91d6\u91d7\u91d8\u91d9\u91da\u91db\u91dd\u91de\u91df\u91e0\u91e1\u91e2\u91e3\u91e4\u91e5\u5e37\u5e44\u5e54\u5e5b\u5e5e\u5e61\u5c8c\u5c7a\u5c8d\u5c90\u5c96\u5c88\u5c98\u5c99\u5c91\u5c9a\u5c9c\u5cb5\u5ca2\u5cbd\u5cac\u5cab\u5cb1\u5ca3\u5cc1\u5cb7\u5cc4\u5cd2\u5ce4\u5ccb\u5ce5\u5d02\u5d03\u5d27\u5d26\u5d2e\u5d24\u5d1e\u5d06\u5d1b\u5d58\u5d3e\u5d34\u5d3d\u5d6c\u5d5b\u5d6f\u5d5d\u5d6b\u5d4b\u5d4a\u5d69\u5d74\u5d82\u5d99\u5d9d\u8c73\u5db7\u5dc5\u5f73\u5f77\u5f82\u5f87\u5f89\u5f8c\u5f95\u5f99\u5f9c\u5fa8\u5fad\u5fb5\u5fbc\u8862\u5f61\u72ad\u72b0\u72b4\u72b7\u72b8\u72c3\u72c1\u72ce\u72cd\u72d2\u72e8\u72ef\u72e9\u72f2\u72f4\u72f7\u7301\u72f3\u7303\u72fa\ufffd".split(""),t=0;t!=e[225].length;++t)65533!==e[225][t].charCodeAt(0)&&(n[e[225][t]]=57600+t,a[57600+t]=e[225][t]);for(e[226]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u91e6\u91e7\u91e8\u91e9\u91ea\u91eb\u91ec\u91ed\u91ee\u91ef\u91f0\u91f1\u91f2\u91f3\u91f4\u91f5\u91f6\u91f7\u91f8\u91f9\u91fa\u91fb\u91fc\u91fd\u91fe\u91ff\u9200\u9201\u9202\u9203\u9204\u9205\u9206\u9207\u9208\u9209\u920a\u920b\u920c\u920d\u920e\u920f\u9210\u9211\u9212\u9213\u9214\u9215\u9216\u9217\u9218\u9219\u921a\u921b\u921c\u921d\u921e\u921f\u9220\u9221\u9222\u9223\u9224\ufffd\u9225\u9226\u9227\u9228\u9229\u922a\u922b\u922c\u922d\u922e\u922f\u9230\u9231\u9232\u9233\u9234\u9235\u9236\u9237\u9238\u9239\u923a\u923b\u923c\u923d\u923e\u923f\u9240\u9241\u9242\u9243\u9244\u9245\u72fb\u7317\u7313\u7321\u730a\u731e\u731d\u7315\u7322\u7339\u7325\u732c\u7338\u7331\u7350\u734d\u7357\u7360\u736c\u736f\u737e\u821b\u5925\u98e7\u5924\u5902\u9963\u9967\u9968\u9969\u996a\u996b\u996c\u9974\u9977\u997d\u9980\u9984\u9987\u998a\u998d\u9990\u9991\u9993\u9994\u9995\u5e80\u5e91\u5e8b\u5e96\u5ea5\u5ea0\u5eb9\u5eb5\u5ebe\u5eb3\u8d53\u5ed2\u5ed1\u5edb\u5ee8\u5eea\u81ba\u5fc4\u5fc9\u5fd6\u5fcf\u6003\u5fee\u6004\u5fe1\u5fe4\u5ffe\u6005\u6006\u5fea\u5fed\u5ff8\u6019\u6035\u6026\u601b\u600f\u600d\u6029\u602b\u600a\u603f\u6021\u6078\u6079\u607b\u607a\u6042\ufffd".split(""),t=0;t!=e[226].length;++t)65533!==e[226][t].charCodeAt(0)&&(n[e[226][t]]=57856+t,a[57856+t]=e[226][t]);for(e[227]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9246\u9247\u9248\u9249\u924a\u924b\u924c\u924d\u924e\u924f\u9250\u9251\u9252\u9253\u9254\u9255\u9256\u9257\u9258\u9259\u925a\u925b\u925c\u925d\u925e\u925f\u9260\u9261\u9262\u9263\u9264\u9265\u9266\u9267\u9268\u9269\u926a\u926b\u926c\u926d\u926e\u926f\u9270\u9271\u9272\u9273\u9275\u9276\u9277\u9278\u9279\u927a\u927b\u927c\u927d\u927e\u927f\u9280\u9281\u9282\u9283\u9284\u9285\ufffd\u9286\u9287\u9288\u9289\u928a\u928b\u928c\u928d\u928f\u9290\u9291\u9292\u9293\u9294\u9295\u9296\u9297\u9298\u9299\u929a\u929b\u929c\u929d\u929e\u929f\u92a0\u92a1\u92a2\u92a3\u92a4\u92a5\u92a6\u92a7\u606a\u607d\u6096\u609a\u60ad\u609d\u6083\u6092\u608c\u609b\u60ec\u60bb\u60b1\u60dd\u60d8\u60c6\u60da\u60b4\u6120\u6126\u6115\u6123\u60f4\u6100\u610e\u612b\u614a\u6175\u61ac\u6194\u61a7\u61b7\u61d4\u61f5\u5fdd\u96b3\u95e9\u95eb\u95f1\u95f3\u95f5\u95f6\u95fc\u95fe\u9603\u9604\u9606\u9608\u960a\u960b\u960c\u960d\u960f\u9612\u9615\u9616\u9617\u9619\u961a\u4e2c\u723f\u6215\u6c35\u6c54\u6c5c\u6c4a\u6ca3\u6c85\u6c90\u6c94\u6c8c\u6c68\u6c69\u6c74\u6c76\u6c86\u6ca9\u6cd0\u6cd4\u6cad\u6cf7\u6cf8\u6cf1\u6cd7\u6cb2\u6ce0\u6cd6\u6cfa\u6ceb\u6cee\u6cb1\u6cd3\u6cef\u6cfe\ufffd".split(""),t=0;t!=e[227].length;++t)65533!==e[227][t].charCodeAt(0)&&(n[e[227][t]]=58112+t,a[58112+t]=e[227][t]);for(e[228]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u92a8\u92a9\u92aa\u92ab\u92ac\u92ad\u92af\u92b0\u92b1\u92b2\u92b3\u92b4\u92b5\u92b6\u92b7\u92b8\u92b9\u92ba\u92bb\u92bc\u92bd\u92be\u92bf\u92c0\u92c1\u92c2\u92c3\u92c4\u92c5\u92c6\u92c7\u92c9\u92ca\u92cb\u92cc\u92cd\u92ce\u92cf\u92d0\u92d1\u92d2\u92d3\u92d4\u92d5\u92d6\u92d7\u92d8\u92d9\u92da\u92db\u92dc\u92dd\u92de\u92df\u92e0\u92e1\u92e2\u92e3\u92e4\u92e5\u92e6\u92e7\u92e8\ufffd\u92e9\u92ea\u92eb\u92ec\u92ed\u92ee\u92ef\u92f0\u92f1\u92f2\u92f3\u92f4\u92f5\u92f6\u92f7\u92f8\u92f9\u92fa\u92fb\u92fc\u92fd\u92fe\u92ff\u9300\u9301\u9302\u9303\u9304\u9305\u9306\u9307\u9308\u9309\u6d39\u6d27\u6d0c\u6d43\u6d48\u6d07\u6d04\u6d19\u6d0e\u6d2b\u6d4d\u6d2e\u6d35\u6d1a\u6d4f\u6d52\u6d54\u6d33\u6d91\u6d6f\u6d9e\u6da0\u6d5e\u6d93\u6d94\u6d5c\u6d60\u6d7c\u6d63\u6e1a\u6dc7\u6dc5\u6dde\u6e0e\u6dbf\u6de0\u6e11\u6de6\u6ddd\u6dd9\u6e16\u6dab\u6e0c\u6dae\u6e2b\u6e6e\u6e4e\u6e6b\u6eb2\u6e5f\u6e86\u6e53\u6e54\u6e32\u6e25\u6e44\u6edf\u6eb1\u6e98\u6ee0\u6f2d\u6ee2\u6ea5\u6ea7\u6ebd\u6ebb\u6eb7\u6ed7\u6eb4\u6ecf\u6e8f\u6ec2\u6e9f\u6f62\u6f46\u6f47\u6f24\u6f15\u6ef9\u6f2f\u6f36\u6f4b\u6f74\u6f2a\u6f09\u6f29\u6f89\u6f8d\u6f8c\u6f78\u6f72\u6f7c\u6f7a\u6fd1\ufffd".split(""),t=0;t!=e[228].length;++t)65533!==e[228][t].charCodeAt(0)&&(n[e[228][t]]=58368+t,a[58368+t]=e[228][t]);for(e[229]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u930a\u930b\u930c\u930d\u930e\u930f\u9310\u9311\u9312\u9313\u9314\u9315\u9316\u9317\u9318\u9319\u931a\u931b\u931c\u931d\u931e\u931f\u9320\u9321\u9322\u9323\u9324\u9325\u9326\u9327\u9328\u9329\u932a\u932b\u932c\u932d\u932e\u932f\u9330\u9331\u9332\u9333\u9334\u9335\u9336\u9337\u9338\u9339\u933a\u933b\u933c\u933d\u933f\u9340\u9341\u9342\u9343\u9344\u9345\u9346\u9347\u9348\u9349\ufffd\u934a\u934b\u934c\u934d\u934e\u934f\u9350\u9351\u9352\u9353\u9354\u9355\u9356\u9357\u9358\u9359\u935a\u935b\u935c\u935d\u935e\u935f\u9360\u9361\u9362\u9363\u9364\u9365\u9366\u9367\u9368\u9369\u936b\u6fc9\u6fa7\u6fb9\u6fb6\u6fc2\u6fe1\u6fee\u6fde\u6fe0\u6fef\u701a\u7023\u701b\u7039\u7035\u704f\u705e\u5b80\u5b84\u5b95\u5b93\u5ba5\u5bb8\u752f\u9a9e\u6434\u5be4\u5bee\u8930\u5bf0\u8e47\u8b07\u8fb6\u8fd3\u8fd5\u8fe5\u8fee\u8fe4\u8fe9\u8fe6\u8ff3\u8fe8\u9005\u9004\u900b\u9026\u9011\u900d\u9016\u9021\u9035\u9036\u902d\u902f\u9044\u9051\u9052\u9050\u9068\u9058\u9062\u905b\u66b9\u9074\u907d\u9082\u9088\u9083\u908b\u5f50\u5f57\u5f56\u5f58\u5c3b\u54ab\u5c50\u5c59\u5b71\u5c63\u5c66\u7fbc\u5f2a\u5f29\u5f2d\u8274\u5f3c\u9b3b\u5c6e\u5981\u5983\u598d\u59a9\u59aa\u59a3\ufffd".split(""),t=0;t!=e[229].length;++t)65533!==e[229][t].charCodeAt(0)&&(n[e[229][t]]=58624+t,a[58624+t]=e[229][t]);for(e[230]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u936c\u936d\u936e\u936f\u9370\u9371\u9372\u9373\u9374\u9375\u9376\u9377\u9378\u9379\u937a\u937b\u937c\u937d\u937e\u937f\u9380\u9381\u9382\u9383\u9384\u9385\u9386\u9387\u9388\u9389\u938a\u938b\u938c\u938d\u938e\u9390\u9391\u9392\u9393\u9394\u9395\u9396\u9397\u9398\u9399\u939a\u939b\u939c\u939d\u939e\u939f\u93a0\u93a1\u93a2\u93a3\u93a4\u93a5\u93a6\u93a7\u93a8\u93a9\u93aa\u93ab\ufffd\u93ac\u93ad\u93ae\u93af\u93b0\u93b1\u93b2\u93b3\u93b4\u93b5\u93b6\u93b7\u93b8\u93b9\u93ba\u93bb\u93bc\u93bd\u93be\u93bf\u93c0\u93c1\u93c2\u93c3\u93c4\u93c5\u93c6\u93c7\u93c8\u93c9\u93cb\u93cc\u93cd\u5997\u59ca\u59ab\u599e\u59a4\u59d2\u59b2\u59af\u59d7\u59be\u5a05\u5a06\u59dd\u5a08\u59e3\u59d8\u59f9\u5a0c\u5a09\u5a32\u5a34\u5a11\u5a23\u5a13\u5a40\u5a67\u5a4a\u5a55\u5a3c\u5a62\u5a75\u80ec\u5aaa\u5a9b\u5a77\u5a7a\u5abe\u5aeb\u5ab2\u5ad2\u5ad4\u5ab8\u5ae0\u5ae3\u5af1\u5ad6\u5ae6\u5ad8\u5adc\u5b09\u5b17\u5b16\u5b32\u5b37\u5b40\u5c15\u5c1c\u5b5a\u5b65\u5b73\u5b51\u5b53\u5b62\u9a75\u9a77\u9a78\u9a7a\u9a7f\u9a7d\u9a80\u9a81\u9a85\u9a88\u9a8a\u9a90\u9a92\u9a93\u9a96\u9a98\u9a9b\u9a9c\u9a9d\u9a9f\u9aa0\u9aa2\u9aa3\u9aa5\u9aa7\u7e9f\u7ea1\u7ea3\u7ea5\u7ea8\u7ea9\ufffd".split(""),t=0;t!=e[230].length;++t)65533!==e[230][t].charCodeAt(0)&&(n[e[230][t]]=58880+t,a[58880+t]=e[230][t]);for(e[231]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u93ce\u93cf\u93d0\u93d1\u93d2\u93d3\u93d4\u93d5\u93d7\u93d8\u93d9\u93da\u93db\u93dc\u93dd\u93de\u93df\u93e0\u93e1\u93e2\u93e3\u93e4\u93e5\u93e6\u93e7\u93e8\u93e9\u93ea\u93eb\u93ec\u93ed\u93ee\u93ef\u93f0\u93f1\u93f2\u93f3\u93f4\u93f5\u93f6\u93f7\u93f8\u93f9\u93fa\u93fb\u93fc\u93fd\u93fe\u93ff\u9400\u9401\u9402\u9403\u9404\u9405\u9406\u9407\u9408\u9409\u940a\u940b\u940c\u940d\ufffd\u940e\u940f\u9410\u9411\u9412\u9413\u9414\u9415\u9416\u9417\u9418\u9419\u941a\u941b\u941c\u941d\u941e\u941f\u9420\u9421\u9422\u9423\u9424\u9425\u9426\u9427\u9428\u9429\u942a\u942b\u942c\u942d\u942e\u7ead\u7eb0\u7ebe\u7ec0\u7ec1\u7ec2\u7ec9\u7ecb\u7ecc\u7ed0\u7ed4\u7ed7\u7edb\u7ee0\u7ee1\u7ee8\u7eeb\u7eee\u7eef\u7ef1\u7ef2\u7f0d\u7ef6\u7efa\u7efb\u7efe\u7f01\u7f02\u7f03\u7f07\u7f08\u7f0b\u7f0c\u7f0f\u7f11\u7f12\u7f17\u7f19\u7f1c\u7f1b\u7f1f\u7f21\u7f22\u7f23\u7f24\u7f25\u7f26\u7f27\u7f2a\u7f2b\u7f2c\u7f2d\u7f2f\u7f30\u7f31\u7f32\u7f33\u7f35\u5e7a\u757f\u5ddb\u753e\u9095\u738e\u7391\u73ae\u73a2\u739f\u73cf\u73c2\u73d1\u73b7\u73b3\u73c0\u73c9\u73c8\u73e5\u73d9\u987c\u740a\u73e9\u73e7\u73de\u73ba\u73f2\u740f\u742a\u745b\u7426\u7425\u7428\u7430\u742e\u742c\ufffd".split(""),t=0;t!=e[231].length;++t)65533!==e[231][t].charCodeAt(0)&&(n[e[231][t]]=59136+t,a[59136+t]=e[231][t]);for(e[232]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u942f\u9430\u9431\u9432\u9433\u9434\u9435\u9436\u9437\u9438\u9439\u943a\u943b\u943c\u943d\u943f\u9440\u9441\u9442\u9443\u9444\u9445\u9446\u9447\u9448\u9449\u944a\u944b\u944c\u944d\u944e\u944f\u9450\u9451\u9452\u9453\u9454\u9455\u9456\u9457\u9458\u9459\u945a\u945b\u945c\u945d\u945e\u945f\u9460\u9461\u9462\u9463\u9464\u9465\u9466\u9467\u9468\u9469\u946a\u946c\u946d\u946e\u946f\ufffd\u9470\u9471\u9472\u9473\u9474\u9475\u9476\u9477\u9478\u9479\u947a\u947b\u947c\u947d\u947e\u947f\u9480\u9481\u9482\u9483\u9484\u9491\u9496\u9498\u94c7\u94cf\u94d3\u94d4\u94da\u94e6\u94fb\u951c\u9520\u741b\u741a\u7441\u745c\u7457\u7455\u7459\u7477\u746d\u747e\u749c\u748e\u7480\u7481\u7487\u748b\u749e\u74a8\u74a9\u7490\u74a7\u74d2\u74ba\u97ea\u97eb\u97ec\u674c\u6753\u675e\u6748\u6769\u67a5\u6787\u676a\u6773\u6798\u67a7\u6775\u67a8\u679e\u67ad\u678b\u6777\u677c\u67f0\u6809\u67d8\u680a\u67e9\u67b0\u680c\u67d9\u67b5\u67da\u67b3\u67dd\u6800\u67c3\u67b8\u67e2\u680e\u67c1\u67fd\u6832\u6833\u6860\u6861\u684e\u6862\u6844\u6864\u6883\u681d\u6855\u6866\u6841\u6867\u6840\u683e\u684a\u6849\u6829\u68b5\u688f\u6874\u6877\u6893\u686b\u68c2\u696e\u68fc\u691f\u6920\u68f9\ufffd".split(""),t=0;t!=e[232].length;++t)65533!==e[232][t].charCodeAt(0)&&(n[e[232][t]]=59392+t,a[59392+t]=e[232][t]);for(e[233]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9527\u9533\u953d\u9543\u9548\u954b\u9555\u955a\u9560\u956e\u9574\u9575\u9577\u9578\u9579\u957a\u957b\u957c\u957d\u957e\u9580\u9581\u9582\u9583\u9584\u9585\u9586\u9587\u9588\u9589\u958a\u958b\u958c\u958d\u958e\u958f\u9590\u9591\u9592\u9593\u9594\u9595\u9596\u9597\u9598\u9599\u959a\u959b\u959c\u959d\u959e\u959f\u95a0\u95a1\u95a2\u95a3\u95a4\u95a5\u95a6\u95a7\u95a8\u95a9\u95aa\ufffd\u95ab\u95ac\u95ad\u95ae\u95af\u95b0\u95b1\u95b2\u95b3\u95b4\u95b5\u95b6\u95b7\u95b8\u95b9\u95ba\u95bb\u95bc\u95bd\u95be\u95bf\u95c0\u95c1\u95c2\u95c3\u95c4\u95c5\u95c6\u95c7\u95c8\u95c9\u95ca\u95cb\u6924\u68f0\u690b\u6901\u6957\u68e3\u6910\u6971\u6939\u6960\u6942\u695d\u6984\u696b\u6980\u6998\u6978\u6934\u69cc\u6987\u6988\u69ce\u6989\u6966\u6963\u6979\u699b\u69a7\u69bb\u69ab\u69ad\u69d4\u69b1\u69c1\u69ca\u69df\u6995\u69e0\u698d\u69ff\u6a2f\u69ed\u6a17\u6a18\u6a65\u69f2\u6a44\u6a3e\u6aa0\u6a50\u6a5b\u6a35\u6a8e\u6a79\u6a3d\u6a28\u6a58\u6a7c\u6a91\u6a90\u6aa9\u6a97\u6aab\u7337\u7352\u6b81\u6b82\u6b87\u6b84\u6b92\u6b93\u6b8d\u6b9a\u6b9b\u6ba1\u6baa\u8f6b\u8f6d\u8f71\u8f72\u8f73\u8f75\u8f76\u8f78\u8f77\u8f79\u8f7a\u8f7c\u8f7e\u8f81\u8f82\u8f84\u8f87\u8f8b\ufffd".split(""),t=0;t!=e[233].length;++t)65533!==e[233][t].charCodeAt(0)&&(n[e[233][t]]=59648+t,a[59648+t]=e[233][t]);for(e[234]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u95cc\u95cd\u95ce\u95cf\u95d0\u95d1\u95d2\u95d3\u95d4\u95d5\u95d6\u95d7\u95d8\u95d9\u95da\u95db\u95dc\u95dd\u95de\u95df\u95e0\u95e1\u95e2\u95e3\u95e4\u95e5\u95e6\u95e7\u95ec\u95ff\u9607\u9613\u9618\u961b\u961e\u9620\u9623\u9624\u9625\u9626\u9627\u9628\u9629\u962b\u962c\u962d\u962f\u9630\u9637\u9638\u9639\u963a\u963e\u9641\u9643\u964a\u964e\u964f\u9651\u9652\u9653\u9656\u9657\ufffd\u9658\u9659\u965a\u965c\u965d\u965e\u9660\u9663\u9665\u9666\u966b\u966d\u966e\u966f\u9670\u9671\u9673\u9678\u9679\u967a\u967b\u967c\u967d\u967e\u967f\u9680\u9681\u9682\u9683\u9684\u9687\u9689\u968a\u8f8d\u8f8e\u8f8f\u8f98\u8f9a\u8ece\u620b\u6217\u621b\u621f\u6222\u6221\u6225\u6224\u622c\u81e7\u74ef\u74f4\u74ff\u750f\u7511\u7513\u6534\u65ee\u65ef\u65f0\u660a\u6619\u6772\u6603\u6615\u6600\u7085\u66f7\u661d\u6634\u6631\u6636\u6635\u8006\u665f\u6654\u6641\u664f\u6656\u6661\u6657\u6677\u6684\u668c\u66a7\u669d\u66be\u66db\u66dc\u66e6\u66e9\u8d32\u8d33\u8d36\u8d3b\u8d3d\u8d40\u8d45\u8d46\u8d48\u8d49\u8d47\u8d4d\u8d55\u8d59\u89c7\u89ca\u89cb\u89cc\u89ce\u89cf\u89d0\u89d1\u726e\u729f\u725d\u7266\u726f\u727e\u727f\u7284\u728b\u728d\u728f\u7292\u6308\u6332\u63b0\ufffd".split(""),t=0;t!=e[234].length;++t)65533!==e[234][t].charCodeAt(0)&&(n[e[234][t]]=59904+t,a[59904+t]=e[234][t]);for(e[235]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u968c\u968e\u9691\u9692\u9693\u9695\u9696\u969a\u969b\u969d\u969e\u969f\u96a0\u96a1\u96a2\u96a3\u96a4\u96a5\u96a6\u96a8\u96a9\u96aa\u96ab\u96ac\u96ad\u96ae\u96af\u96b1\u96b2\u96b4\u96b5\u96b7\u96b8\u96ba\u96bb\u96bf\u96c2\u96c3\u96c8\u96ca\u96cb\u96d0\u96d1\u96d3\u96d4\u96d6\u96d7\u96d8\u96d9\u96da\u96db\u96dc\u96dd\u96de\u96df\u96e1\u96e2\u96e3\u96e4\u96e5\u96e6\u96e7\u96eb\ufffd\u96ec\u96ed\u96ee\u96f0\u96f1\u96f2\u96f4\u96f5\u96f8\u96fa\u96fb\u96fc\u96fd\u96ff\u9702\u9703\u9705\u970a\u970b\u970c\u9710\u9711\u9712\u9714\u9715\u9717\u9718\u9719\u971a\u971b\u971d\u971f\u9720\u643f\u64d8\u8004\u6bea\u6bf3\u6bfd\u6bf5\u6bf9\u6c05\u6c07\u6c06\u6c0d\u6c15\u6c18\u6c19\u6c1a\u6c21\u6c29\u6c24\u6c2a\u6c32\u6535\u6555\u656b\u724d\u7252\u7256\u7230\u8662\u5216\u809f\u809c\u8093\u80bc\u670a\u80bd\u80b1\u80ab\u80ad\u80b4\u80b7\u80e7\u80e8\u80e9\u80ea\u80db\u80c2\u80c4\u80d9\u80cd\u80d7\u6710\u80dd\u80eb\u80f1\u80f4\u80ed\u810d\u810e\u80f2\u80fc\u6715\u8112\u8c5a\u8136\u811e\u812c\u8118\u8132\u8148\u814c\u8153\u8174\u8159\u815a\u8171\u8160\u8169\u817c\u817d\u816d\u8167\u584d\u5ab5\u8188\u8182\u8191\u6ed5\u81a3\u81aa\u81cc\u6726\u81ca\u81bb\ufffd".split(""),t=0;t!=e[235].length;++t)65533!==e[235][t].charCodeAt(0)&&(n[e[235][t]]=60160+t,a[60160+t]=e[235][t]);for(e[236]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9721\u9722\u9723\u9724\u9725\u9726\u9727\u9728\u9729\u972b\u972c\u972e\u972f\u9731\u9733\u9734\u9735\u9736\u9737\u973a\u973b\u973c\u973d\u973f\u9740\u9741\u9742\u9743\u9744\u9745\u9746\u9747\u9748\u9749\u974a\u974b\u974c\u974d\u974e\u974f\u9750\u9751\u9754\u9755\u9757\u9758\u975a\u975c\u975d\u975f\u9763\u9764\u9766\u9767\u9768\u976a\u976b\u976c\u976d\u976e\u976f\u9770\u9771\ufffd\u9772\u9775\u9777\u9778\u9779\u977a\u977b\u977d\u977e\u977f\u9780\u9781\u9782\u9783\u9784\u9786\u9787\u9788\u9789\u978a\u978c\u978e\u978f\u9790\u9793\u9795\u9796\u9797\u9799\u979a\u979b\u979c\u979d\u81c1\u81a6\u6b24\u6b37\u6b39\u6b43\u6b46\u6b59\u98d1\u98d2\u98d3\u98d5\u98d9\u98da\u6bb3\u5f40\u6bc2\u89f3\u6590\u9f51\u6593\u65bc\u65c6\u65c4\u65c3\u65cc\u65ce\u65d2\u65d6\u7080\u709c\u7096\u709d\u70bb\u70c0\u70b7\u70ab\u70b1\u70e8\u70ca\u7110\u7113\u7116\u712f\u7131\u7173\u715c\u7168\u7145\u7172\u714a\u7178\u717a\u7198\u71b3\u71b5\u71a8\u71a0\u71e0\u71d4\u71e7\u71f9\u721d\u7228\u706c\u7118\u7166\u71b9\u623e\u623d\u6243\u6248\u6249\u793b\u7940\u7946\u7949\u795b\u795c\u7953\u795a\u7962\u7957\u7960\u796f\u7967\u797a\u7985\u798a\u799a\u79a7\u79b3\u5fd1\u5fd0\ufffd".split(""),t=0;t!=e[236].length;++t)65533!==e[236][t].charCodeAt(0)&&(n[e[236][t]]=60416+t,a[60416+t]=e[236][t]);for(e[237]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u979e\u979f\u97a1\u97a2\u97a4\u97a5\u97a6\u97a7\u97a8\u97a9\u97aa\u97ac\u97ae\u97b0\u97b1\u97b3\u97b5\u97b6\u97b7\u97b8\u97b9\u97ba\u97bb\u97bc\u97bd\u97be\u97bf\u97c0\u97c1\u97c2\u97c3\u97c4\u97c5\u97c6\u97c7\u97c8\u97c9\u97ca\u97cb\u97cc\u97cd\u97ce\u97cf\u97d0\u97d1\u97d2\u97d3\u97d4\u97d5\u97d6\u97d7\u97d8\u97d9\u97da\u97db\u97dc\u97dd\u97de\u97df\u97e0\u97e1\u97e2\u97e3\ufffd\u97e4\u97e5\u97e8\u97ee\u97ef\u97f0\u97f1\u97f2\u97f4\u97f7\u97f8\u97f9\u97fa\u97fb\u97fc\u97fd\u97fe\u97ff\u9800\u9801\u9802\u9803\u9804\u9805\u9806\u9807\u9808\u9809\u980a\u980b\u980c\u980d\u980e\u603c\u605d\u605a\u6067\u6041\u6059\u6063\u60ab\u6106\u610d\u615d\u61a9\u619d\u61cb\u61d1\u6206\u8080\u807f\u6c93\u6cf6\u6dfc\u77f6\u77f8\u7800\u7809\u7817\u7818\u7811\u65ab\u782d\u781c\u781d\u7839\u783a\u783b\u781f\u783c\u7825\u782c\u7823\u7829\u784e\u786d\u7856\u7857\u7826\u7850\u7847\u784c\u786a\u789b\u7893\u789a\u7887\u789c\u78a1\u78a3\u78b2\u78b9\u78a5\u78d4\u78d9\u78c9\u78ec\u78f2\u7905\u78f4\u7913\u7924\u791e\u7934\u9f9b\u9ef9\u9efb\u9efc\u76f1\u7704\u770d\u76f9\u7707\u7708\u771a\u7722\u7719\u772d\u7726\u7735\u7738\u7750\u7751\u7747\u7743\u775a\u7768\ufffd".split(""),t=0;t!=e[237].length;++t)65533!==e[237][t].charCodeAt(0)&&(n[e[237][t]]=60672+t,a[60672+t]=e[237][t]);for(e[238]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u980f\u9810\u9811\u9812\u9813\u9814\u9815\u9816\u9817\u9818\u9819\u981a\u981b\u981c\u981d\u981e\u981f\u9820\u9821\u9822\u9823\u9824\u9825\u9826\u9827\u9828\u9829\u982a\u982b\u982c\u982d\u982e\u982f\u9830\u9831\u9832\u9833\u9834\u9835\u9836\u9837\u9838\u9839\u983a\u983b\u983c\u983d\u983e\u983f\u9840\u9841\u9842\u9843\u9844\u9845\u9846\u9847\u9848\u9849\u984a\u984b\u984c\u984d\ufffd\u984e\u984f\u9850\u9851\u9852\u9853\u9854\u9855\u9856\u9857\u9858\u9859\u985a\u985b\u985c\u985d\u985e\u985f\u9860\u9861\u9862\u9863\u9864\u9865\u9866\u9867\u9868\u9869\u986a\u986b\u986c\u986d\u986e\u7762\u7765\u777f\u778d\u777d\u7780\u778c\u7791\u779f\u77a0\u77b0\u77b5\u77bd\u753a\u7540\u754e\u754b\u7548\u755b\u7572\u7579\u7583\u7f58\u7f61\u7f5f\u8a48\u7f68\u7f74\u7f71\u7f79\u7f81\u7f7e\u76cd\u76e5\u8832\u9485\u9486\u9487\u948b\u948a\u948c\u948d\u948f\u9490\u9494\u9497\u9495\u949a\u949b\u949c\u94a3\u94a4\u94ab\u94aa\u94ad\u94ac\u94af\u94b0\u94b2\u94b4\u94b6\u94b7\u94b8\u94b9\u94ba\u94bc\u94bd\u94bf\u94c4\u94c8\u94c9\u94ca\u94cb\u94cc\u94cd\u94ce\u94d0\u94d1\u94d2\u94d5\u94d6\u94d7\u94d9\u94d8\u94db\u94de\u94df\u94e0\u94e2\u94e4\u94e5\u94e7\u94e8\u94ea\ufffd".split(""),t=0;t!=e[238].length;++t)65533!==e[238][t].charCodeAt(0)&&(n[e[238][t]]=60928+t,a[60928+t]=e[238][t]);for(e[239]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u986f\u9870\u9871\u9872\u9873\u9874\u988b\u988e\u9892\u9895\u9899\u98a3\u98a8\u98a9\u98aa\u98ab\u98ac\u98ad\u98ae\u98af\u98b0\u98b1\u98b2\u98b3\u98b4\u98b5\u98b6\u98b7\u98b8\u98b9\u98ba\u98bb\u98bc\u98bd\u98be\u98bf\u98c0\u98c1\u98c2\u98c3\u98c4\u98c5\u98c6\u98c7\u98c8\u98c9\u98ca\u98cb\u98cc\u98cd\u98cf\u98d0\u98d4\u98d6\u98d7\u98db\u98dc\u98dd\u98e0\u98e1\u98e2\u98e3\u98e4\ufffd\u98e5\u98e6\u98e9\u98ea\u98eb\u98ec\u98ed\u98ee\u98ef\u98f0\u98f1\u98f2\u98f3\u98f4\u98f5\u98f6\u98f7\u98f8\u98f9\u98fa\u98fb\u98fc\u98fd\u98fe\u98ff\u9900\u9901\u9902\u9903\u9904\u9905\u9906\u9907\u94e9\u94eb\u94ee\u94ef\u94f3\u94f4\u94f5\u94f7\u94f9\u94fc\u94fd\u94ff\u9503\u9502\u9506\u9507\u9509\u950a\u950d\u950e\u950f\u9512\u9513\u9514\u9515\u9516\u9518\u951b\u951d\u951e\u951f\u9522\u952a\u952b\u9529\u952c\u9531\u9532\u9534\u9536\u9537\u9538\u953c\u953e\u953f\u9542\u9535\u9544\u9545\u9546\u9549\u954c\u954e\u954f\u9552\u9553\u9554\u9556\u9557\u9558\u9559\u955b\u955e\u955f\u955d\u9561\u9562\u9564\u9565\u9566\u9567\u9568\u9569\u956a\u956b\u956c\u956f\u9571\u9572\u9573\u953a\u77e7\u77ec\u96c9\u79d5\u79ed\u79e3\u79eb\u7a06\u5d47\u7a03\u7a02\u7a1e\u7a14\ufffd".split(""),t=0;t!=e[239].length;++t)65533!==e[239][t].charCodeAt(0)&&(n[e[239][t]]=61184+t,a[61184+t]=e[239][t]);for(e[240]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9908\u9909\u990a\u990b\u990c\u990e\u990f\u9911\u9912\u9913\u9914\u9915\u9916\u9917\u9918\u9919\u991a\u991b\u991c\u991d\u991e\u991f\u9920\u9921\u9922\u9923\u9924\u9925\u9926\u9927\u9928\u9929\u992a\u992b\u992c\u992d\u992f\u9930\u9931\u9932\u9933\u9934\u9935\u9936\u9937\u9938\u9939\u993a\u993b\u993c\u993d\u993e\u993f\u9940\u9941\u9942\u9943\u9944\u9945\u9946\u9947\u9948\u9949\ufffd\u994a\u994b\u994c\u994d\u994e\u994f\u9950\u9951\u9952\u9953\u9956\u9957\u9958\u9959\u995a\u995b\u995c\u995d\u995e\u995f\u9960\u9961\u9962\u9964\u9966\u9973\u9978\u9979\u997b\u997e\u9982\u9983\u9989\u7a39\u7a37\u7a51\u9ecf\u99a5\u7a70\u7688\u768e\u7693\u7699\u76a4\u74de\u74e0\u752c\u9e20\u9e22\u9e28\u9e29\u9e2a\u9e2b\u9e2c\u9e32\u9e31\u9e36\u9e38\u9e37\u9e39\u9e3a\u9e3e\u9e41\u9e42\u9e44\u9e46\u9e47\u9e48\u9e49\u9e4b\u9e4c\u9e4e\u9e51\u9e55\u9e57\u9e5a\u9e5b\u9e5c\u9e5e\u9e63\u9e66\u9e67\u9e68\u9e69\u9e6a\u9e6b\u9e6c\u9e71\u9e6d\u9e73\u7592\u7594\u7596\u75a0\u759d\u75ac\u75a3\u75b3\u75b4\u75b8\u75c4\u75b1\u75b0\u75c3\u75c2\u75d6\u75cd\u75e3\u75e8\u75e6\u75e4\u75eb\u75e7\u7603\u75f1\u75fc\u75ff\u7610\u7600\u7605\u760c\u7617\u760a\u7625\u7618\u7615\u7619\ufffd".split(""),t=0;t!=e[240].length;++t)65533!==e[240][t].charCodeAt(0)&&(n[e[240][t]]=61440+t,a[61440+t]=e[240][t]);for(e[241]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u998c\u998e\u999a\u999b\u999c\u999d\u999e\u999f\u99a0\u99a1\u99a2\u99a3\u99a4\u99a6\u99a7\u99a9\u99aa\u99ab\u99ac\u99ad\u99ae\u99af\u99b0\u99b1\u99b2\u99b3\u99b4\u99b5\u99b6\u99b7\u99b8\u99b9\u99ba\u99bb\u99bc\u99bd\u99be\u99bf\u99c0\u99c1\u99c2\u99c3\u99c4\u99c5\u99c6\u99c7\u99c8\u99c9\u99ca\u99cb\u99cc\u99cd\u99ce\u99cf\u99d0\u99d1\u99d2\u99d3\u99d4\u99d5\u99d6\u99d7\u99d8\ufffd\u99d9\u99da\u99db\u99dc\u99dd\u99de\u99df\u99e0\u99e1\u99e2\u99e3\u99e4\u99e5\u99e6\u99e7\u99e8\u99e9\u99ea\u99eb\u99ec\u99ed\u99ee\u99ef\u99f0\u99f1\u99f2\u99f3\u99f4\u99f5\u99f6\u99f7\u99f8\u99f9\u761b\u763c\u7622\u7620\u7640\u762d\u7630\u763f\u7635\u7643\u763e\u7633\u764d\u765e\u7654\u765c\u7656\u766b\u766f\u7fca\u7ae6\u7a78\u7a79\u7a80\u7a86\u7a88\u7a95\u7aa6\u7aa0\u7aac\u7aa8\u7aad\u7ab3\u8864\u8869\u8872\u887d\u887f\u8882\u88a2\u88c6\u88b7\u88bc\u88c9\u88e2\u88ce\u88e3\u88e5\u88f1\u891a\u88fc\u88e8\u88fe\u88f0\u8921\u8919\u8913\u891b\u890a\u8934\u892b\u8936\u8941\u8966\u897b\u758b\u80e5\u76b2\u76b4\u77dc\u8012\u8014\u8016\u801c\u8020\u8022\u8025\u8026\u8027\u8029\u8028\u8031\u800b\u8035\u8043\u8046\u804d\u8052\u8069\u8071\u8983\u9878\u9880\u9883\ufffd".split(""),t=0;t!=e[241].length;++t)65533!==e[241][t].charCodeAt(0)&&(n[e[241][t]]=61696+t,a[61696+t]=e[241][t]);for(e[242]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u99fa\u99fb\u99fc\u99fd\u99fe\u99ff\u9a00\u9a01\u9a02\u9a03\u9a04\u9a05\u9a06\u9a07\u9a08\u9a09\u9a0a\u9a0b\u9a0c\u9a0d\u9a0e\u9a0f\u9a10\u9a11\u9a12\u9a13\u9a14\u9a15\u9a16\u9a17\u9a18\u9a19\u9a1a\u9a1b\u9a1c\u9a1d\u9a1e\u9a1f\u9a20\u9a21\u9a22\u9a23\u9a24\u9a25\u9a26\u9a27\u9a28\u9a29\u9a2a\u9a2b\u9a2c\u9a2d\u9a2e\u9a2f\u9a30\u9a31\u9a32\u9a33\u9a34\u9a35\u9a36\u9a37\u9a38\ufffd\u9a39\u9a3a\u9a3b\u9a3c\u9a3d\u9a3e\u9a3f\u9a40\u9a41\u9a42\u9a43\u9a44\u9a45\u9a46\u9a47\u9a48\u9a49\u9a4a\u9a4b\u9a4c\u9a4d\u9a4e\u9a4f\u9a50\u9a51\u9a52\u9a53\u9a54\u9a55\u9a56\u9a57\u9a58\u9a59\u9889\u988c\u988d\u988f\u9894\u989a\u989b\u989e\u989f\u98a1\u98a2\u98a5\u98a6\u864d\u8654\u866c\u866e\u867f\u867a\u867c\u867b\u86a8\u868d\u868b\u86ac\u869d\u86a7\u86a3\u86aa\u8693\u86a9\u86b6\u86c4\u86b5\u86ce\u86b0\u86ba\u86b1\u86af\u86c9\u86cf\u86b4\u86e9\u86f1\u86f2\u86ed\u86f3\u86d0\u8713\u86de\u86f4\u86df\u86d8\u86d1\u8703\u8707\u86f8\u8708\u870a\u870d\u8709\u8723\u873b\u871e\u8725\u872e\u871a\u873e\u8748\u8734\u8731\u8729\u8737\u873f\u8782\u8722\u877d\u877e\u877b\u8760\u8770\u874c\u876e\u878b\u8753\u8763\u877c\u8764\u8759\u8765\u8793\u87af\u87a8\u87d2\ufffd".split(""),t=0;t!=e[242].length;++t)65533!==e[242][t].charCodeAt(0)&&(n[e[242][t]]=61952+t,a[61952+t]=e[242][t]);for(e[243]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9a5a\u9a5b\u9a5c\u9a5d\u9a5e\u9a5f\u9a60\u9a61\u9a62\u9a63\u9a64\u9a65\u9a66\u9a67\u9a68\u9a69\u9a6a\u9a6b\u9a72\u9a83\u9a89\u9a8d\u9a8e\u9a94\u9a95\u9a99\u9aa6\u9aa9\u9aaa\u9aab\u9aac\u9aad\u9aae\u9aaf\u9ab2\u9ab3\u9ab4\u9ab5\u9ab9\u9abb\u9abd\u9abe\u9abf\u9ac3\u9ac4\u9ac6\u9ac7\u9ac8\u9ac9\u9aca\u9acd\u9ace\u9acf\u9ad0\u9ad2\u9ad4\u9ad5\u9ad6\u9ad7\u9ad9\u9ada\u9adb\u9adc\ufffd\u9add\u9ade\u9ae0\u9ae2\u9ae3\u9ae4\u9ae5\u9ae7\u9ae8\u9ae9\u9aea\u9aec\u9aee\u9af0\u9af1\u9af2\u9af3\u9af4\u9af5\u9af6\u9af7\u9af8\u9afa\u9afc\u9afd\u9afe\u9aff\u9b00\u9b01\u9b02\u9b04\u9b05\u9b06\u87c6\u8788\u8785\u87ad\u8797\u8783\u87ab\u87e5\u87ac\u87b5\u87b3\u87cb\u87d3\u87bd\u87d1\u87c0\u87ca\u87db\u87ea\u87e0\u87ee\u8816\u8813\u87fe\u880a\u881b\u8821\u8839\u883c\u7f36\u7f42\u7f44\u7f45\u8210\u7afa\u7afd\u7b08\u7b03\u7b04\u7b15\u7b0a\u7b2b\u7b0f\u7b47\u7b38\u7b2a\u7b19\u7b2e\u7b31\u7b20\u7b25\u7b24\u7b33\u7b3e\u7b1e\u7b58\u7b5a\u7b45\u7b75\u7b4c\u7b5d\u7b60\u7b6e\u7b7b\u7b62\u7b72\u7b71\u7b90\u7ba6\u7ba7\u7bb8\u7bac\u7b9d\u7ba8\u7b85\u7baa\u7b9c\u7ba2\u7bab\u7bb4\u7bd1\u7bc1\u7bcc\u7bdd\u7bda\u7be5\u7be6\u7bea\u7c0c\u7bfe\u7bfc\u7c0f\u7c16\u7c0b\ufffd".split(""),t=0;t!=e[243].length;++t)65533!==e[243][t].charCodeAt(0)&&(n[e[243][t]]=62208+t,a[62208+t]=e[243][t]);for(e[244]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9b07\u9b09\u9b0a\u9b0b\u9b0c\u9b0d\u9b0e\u9b10\u9b11\u9b12\u9b14\u9b15\u9b16\u9b17\u9b18\u9b19\u9b1a\u9b1b\u9b1c\u9b1d\u9b1e\u9b20\u9b21\u9b22\u9b24\u9b25\u9b26\u9b27\u9b28\u9b29\u9b2a\u9b2b\u9b2c\u9b2d\u9b2e\u9b30\u9b31\u9b33\u9b34\u9b35\u9b36\u9b37\u9b38\u9b39\u9b3a\u9b3d\u9b3e\u9b3f\u9b40\u9b46\u9b4a\u9b4b\u9b4c\u9b4e\u9b50\u9b52\u9b53\u9b55\u9b56\u9b57\u9b58\u9b59\u9b5a\ufffd\u9b5b\u9b5c\u9b5d\u9b5e\u9b5f\u9b60\u9b61\u9b62\u9b63\u9b64\u9b65\u9b66\u9b67\u9b68\u9b69\u9b6a\u9b6b\u9b6c\u9b6d\u9b6e\u9b6f\u9b70\u9b71\u9b72\u9b73\u9b74\u9b75\u9b76\u9b77\u9b78\u9b79\u9b7a\u9b7b\u7c1f\u7c2a\u7c26\u7c38\u7c41\u7c40\u81fe\u8201\u8202\u8204\u81ec\u8844\u8221\u8222\u8223\u822d\u822f\u8228\u822b\u8238\u823b\u8233\u8234\u823e\u8244\u8249\u824b\u824f\u825a\u825f\u8268\u887e\u8885\u8888\u88d8\u88df\u895e\u7f9d\u7f9f\u7fa7\u7faf\u7fb0\u7fb2\u7c7c\u6549\u7c91\u7c9d\u7c9c\u7c9e\u7ca2\u7cb2\u7cbc\u7cbd\u7cc1\u7cc7\u7ccc\u7ccd\u7cc8\u7cc5\u7cd7\u7ce8\u826e\u66a8\u7fbf\u7fce\u7fd5\u7fe5\u7fe1\u7fe6\u7fe9\u7fee\u7ff3\u7cf8\u7d77\u7da6\u7dae\u7e47\u7e9b\u9eb8\u9eb4\u8d73\u8d84\u8d94\u8d91\u8db1\u8d67\u8d6d\u8c47\u8c49\u914a\u9150\u914e\u914f\u9164\ufffd".split(""),t=0;t!=e[244].length;++t)65533!==e[244][t].charCodeAt(0)&&(n[e[244][t]]=62464+t,a[62464+t]=e[244][t]);for(e[245]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9b7c\u9b7d\u9b7e\u9b7f\u9b80\u9b81\u9b82\u9b83\u9b84\u9b85\u9b86\u9b87\u9b88\u9b89\u9b8a\u9b8b\u9b8c\u9b8d\u9b8e\u9b8f\u9b90\u9b91\u9b92\u9b93\u9b94\u9b95\u9b96\u9b97\u9b98\u9b99\u9b9a\u9b9b\u9b9c\u9b9d\u9b9e\u9b9f\u9ba0\u9ba1\u9ba2\u9ba3\u9ba4\u9ba5\u9ba6\u9ba7\u9ba8\u9ba9\u9baa\u9bab\u9bac\u9bad\u9bae\u9baf\u9bb0\u9bb1\u9bb2\u9bb3\u9bb4\u9bb5\u9bb6\u9bb7\u9bb8\u9bb9\u9bba\ufffd\u9bbb\u9bbc\u9bbd\u9bbe\u9bbf\u9bc0\u9bc1\u9bc2\u9bc3\u9bc4\u9bc5\u9bc6\u9bc7\u9bc8\u9bc9\u9bca\u9bcb\u9bcc\u9bcd\u9bce\u9bcf\u9bd0\u9bd1\u9bd2\u9bd3\u9bd4\u9bd5\u9bd6\u9bd7\u9bd8\u9bd9\u9bda\u9bdb\u9162\u9161\u9170\u9169\u916f\u917d\u917e\u9172\u9174\u9179\u918c\u9185\u9190\u918d\u9191\u91a2\u91a3\u91aa\u91ad\u91ae\u91af\u91b5\u91b4\u91ba\u8c55\u9e7e\u8db8\u8deb\u8e05\u8e59\u8e69\u8db5\u8dbf\u8dbc\u8dba\u8dc4\u8dd6\u8dd7\u8dda\u8dde\u8dce\u8dcf\u8ddb\u8dc6\u8dec\u8df7\u8df8\u8de3\u8df9\u8dfb\u8de4\u8e09\u8dfd\u8e14\u8e1d\u8e1f\u8e2c\u8e2e\u8e23\u8e2f\u8e3a\u8e40\u8e39\u8e35\u8e3d\u8e31\u8e49\u8e41\u8e42\u8e51\u8e52\u8e4a\u8e70\u8e76\u8e7c\u8e6f\u8e74\u8e85\u8e8f\u8e94\u8e90\u8e9c\u8e9e\u8c78\u8c82\u8c8a\u8c85\u8c98\u8c94\u659b\u89d6\u89de\u89da\u89dc\ufffd".split(""),t=0;t!=e[245].length;++t)65533!==e[245][t].charCodeAt(0)&&(n[e[245][t]]=62720+t,a[62720+t]=e[245][t]);for(e[246]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9bdc\u9bdd\u9bde\u9bdf\u9be0\u9be1\u9be2\u9be3\u9be4\u9be5\u9be6\u9be7\u9be8\u9be9\u9bea\u9beb\u9bec\u9bed\u9bee\u9bef\u9bf0\u9bf1\u9bf2\u9bf3\u9bf4\u9bf5\u9bf6\u9bf7\u9bf8\u9bf9\u9bfa\u9bfb\u9bfc\u9bfd\u9bfe\u9bff\u9c00\u9c01\u9c02\u9c03\u9c04\u9c05\u9c06\u9c07\u9c08\u9c09\u9c0a\u9c0b\u9c0c\u9c0d\u9c0e\u9c0f\u9c10\u9c11\u9c12\u9c13\u9c14\u9c15\u9c16\u9c17\u9c18\u9c19\u9c1a\ufffd\u9c1b\u9c1c\u9c1d\u9c1e\u9c1f\u9c20\u9c21\u9c22\u9c23\u9c24\u9c25\u9c26\u9c27\u9c28\u9c29\u9c2a\u9c2b\u9c2c\u9c2d\u9c2e\u9c2f\u9c30\u9c31\u9c32\u9c33\u9c34\u9c35\u9c36\u9c37\u9c38\u9c39\u9c3a\u9c3b\u89e5\u89eb\u89ef\u8a3e\u8b26\u9753\u96e9\u96f3\u96ef\u9706\u9701\u9708\u970f\u970e\u972a\u972d\u9730\u973e\u9f80\u9f83\u9f85\u9f86\u9f87\u9f88\u9f89\u9f8a\u9f8c\u9efe\u9f0b\u9f0d\u96b9\u96bc\u96bd\u96ce\u96d2\u77bf\u96e0\u928e\u92ae\u92c8\u933e\u936a\u93ca\u938f\u943e\u946b\u9c7f\u9c82\u9c85\u9c86\u9c87\u9c88\u7a23\u9c8b\u9c8e\u9c90\u9c91\u9c92\u9c94\u9c95\u9c9a\u9c9b\u9c9e\u9c9f\u9ca0\u9ca1\u9ca2\u9ca3\u9ca5\u9ca6\u9ca7\u9ca8\u9ca9\u9cab\u9cad\u9cae\u9cb0\u9cb1\u9cb2\u9cb3\u9cb4\u9cb5\u9cb6\u9cb7\u9cba\u9cbb\u9cbc\u9cbd\u9cc4\u9cc5\u9cc6\u9cc7\u9cca\u9ccb\ufffd".split(""),t=0;t!=e[246].length;++t)65533!==e[246][t].charCodeAt(0)&&(n[e[246][t]]=62976+t,a[62976+t]=e[246][t]);for(e[247]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9c3c\u9c3d\u9c3e\u9c3f\u9c40\u9c41\u9c42\u9c43\u9c44\u9c45\u9c46\u9c47\u9c48\u9c49\u9c4a\u9c4b\u9c4c\u9c4d\u9c4e\u9c4f\u9c50\u9c51\u9c52\u9c53\u9c54\u9c55\u9c56\u9c57\u9c58\u9c59\u9c5a\u9c5b\u9c5c\u9c5d\u9c5e\u9c5f\u9c60\u9c61\u9c62\u9c63\u9c64\u9c65\u9c66\u9c67\u9c68\u9c69\u9c6a\u9c6b\u9c6c\u9c6d\u9c6e\u9c6f\u9c70\u9c71\u9c72\u9c73\u9c74\u9c75\u9c76\u9c77\u9c78\u9c79\u9c7a\ufffd\u9c7b\u9c7d\u9c7e\u9c80\u9c83\u9c84\u9c89\u9c8a\u9c8c\u9c8f\u9c93\u9c96\u9c97\u9c98\u9c99\u9c9d\u9caa\u9cac\u9caf\u9cb9\u9cbe\u9cbf\u9cc0\u9cc1\u9cc2\u9cc8\u9cc9\u9cd1\u9cd2\u9cda\u9cdb\u9ce0\u9ce1\u9ccc\u9ccd\u9cce\u9ccf\u9cd0\u9cd3\u9cd4\u9cd5\u9cd7\u9cd8\u9cd9\u9cdc\u9cdd\u9cdf\u9ce2\u977c\u9785\u9791\u9792\u9794\u97af\u97ab\u97a3\u97b2\u97b4\u9ab1\u9ab0\u9ab7\u9e58\u9ab6\u9aba\u9abc\u9ac1\u9ac0\u9ac5\u9ac2\u9acb\u9acc\u9ad1\u9b45\u9b43\u9b47\u9b49\u9b48\u9b4d\u9b51\u98e8\u990d\u992e\u9955\u9954\u9adf\u9ae1\u9ae6\u9aef\u9aeb\u9afb\u9aed\u9af9\u9b08\u9b0f\u9b13\u9b1f\u9b23\u9ebd\u9ebe\u7e3b\u9e82\u9e87\u9e88\u9e8b\u9e92\u93d6\u9e9d\u9e9f\u9edb\u9edc\u9edd\u9ee0\u9edf\u9ee2\u9ee9\u9ee7\u9ee5\u9eea\u9eef\u9f22\u9f2c\u9f2f\u9f39\u9f37\u9f3d\u9f3e\u9f44\ufffd".split(""),t=0;t!=e[247].length;++t)65533!==e[247][t].charCodeAt(0)&&(n[e[247][t]]=63232+t,a[63232+t]=e[247][t]);for(e[248]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9ce3\u9ce4\u9ce5\u9ce6\u9ce7\u9ce8\u9ce9\u9cea\u9ceb\u9cec\u9ced\u9cee\u9cef\u9cf0\u9cf1\u9cf2\u9cf3\u9cf4\u9cf5\u9cf6\u9cf7\u9cf8\u9cf9\u9cfa\u9cfb\u9cfc\u9cfd\u9cfe\u9cff\u9d00\u9d01\u9d02\u9d03\u9d04\u9d05\u9d06\u9d07\u9d08\u9d09\u9d0a\u9d0b\u9d0c\u9d0d\u9d0e\u9d0f\u9d10\u9d11\u9d12\u9d13\u9d14\u9d15\u9d16\u9d17\u9d18\u9d19\u9d1a\u9d1b\u9d1c\u9d1d\u9d1e\u9d1f\u9d20\u9d21\ufffd\u9d22\u9d23\u9d24\u9d25\u9d26\u9d27\u9d28\u9d29\u9d2a\u9d2b\u9d2c\u9d2d\u9d2e\u9d2f\u9d30\u9d31\u9d32\u9d33\u9d34\u9d35\u9d36\u9d37\u9d38\u9d39\u9d3a\u9d3b\u9d3c\u9d3d\u9d3e\u9d3f\u9d40\u9d41\u9d42\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=e[248].length;++t)65533!==e[248][t].charCodeAt(0)&&(n[e[248][t]]=63488+t,a[63488+t]=e[248][t]);for(e[249]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9d43\u9d44\u9d45\u9d46\u9d47\u9d48\u9d49\u9d4a\u9d4b\u9d4c\u9d4d\u9d4e\u9d4f\u9d50\u9d51\u9d52\u9d53\u9d54\u9d55\u9d56\u9d57\u9d58\u9d59\u9d5a\u9d5b\u9d5c\u9d5d\u9d5e\u9d5f\u9d60\u9d61\u9d62\u9d63\u9d64\u9d65\u9d66\u9d67\u9d68\u9d69\u9d6a\u9d6b\u9d6c\u9d6d\u9d6e\u9d6f\u9d70\u9d71\u9d72\u9d73\u9d74\u9d75\u9d76\u9d77\u9d78\u9d79\u9d7a\u9d7b\u9d7c\u9d7d\u9d7e\u9d7f\u9d80\u9d81\ufffd\u9d82\u9d83\u9d84\u9d85\u9d86\u9d87\u9d88\u9d89\u9d8a\u9d8b\u9d8c\u9d8d\u9d8e\u9d8f\u9d90\u9d91\u9d92\u9d93\u9d94\u9d95\u9d96\u9d97\u9d98\u9d99\u9d9a\u9d9b\u9d9c\u9d9d\u9d9e\u9d9f\u9da0\u9da1\u9da2\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=e[249].length;++t)65533!==e[249][t].charCodeAt(0)&&(n[e[249][t]]=63744+t,a[63744+t]=e[249][t]);for(e[250]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9da3\u9da4\u9da5\u9da6\u9da7\u9da8\u9da9\u9daa\u9dab\u9dac\u9dad\u9dae\u9daf\u9db0\u9db1\u9db2\u9db3\u9db4\u9db5\u9db6\u9db7\u9db8\u9db9\u9dba\u9dbb\u9dbc\u9dbd\u9dbe\u9dbf\u9dc0\u9dc1\u9dc2\u9dc3\u9dc4\u9dc5\u9dc6\u9dc7\u9dc8\u9dc9\u9dca\u9dcb\u9dcc\u9dcd\u9dce\u9dcf\u9dd0\u9dd1\u9dd2\u9dd3\u9dd4\u9dd5\u9dd6\u9dd7\u9dd8\u9dd9\u9dda\u9ddb\u9ddc\u9ddd\u9dde\u9ddf\u9de0\u9de1\ufffd\u9de2\u9de3\u9de4\u9de5\u9de6\u9de7\u9de8\u9de9\u9dea\u9deb\u9dec\u9ded\u9dee\u9def\u9df0\u9df1\u9df2\u9df3\u9df4\u9df5\u9df6\u9df7\u9df8\u9df9\u9dfa\u9dfb\u9dfc\u9dfd\u9dfe\u9dff\u9e00\u9e01\u9e02\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=e[250].length;++t)65533!==e[250][t].charCodeAt(0)&&(n[e[250][t]]=64e3+t,a[64e3+t]=e[250][t]);for(e[251]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9e03\u9e04\u9e05\u9e06\u9e07\u9e08\u9e09\u9e0a\u9e0b\u9e0c\u9e0d\u9e0e\u9e0f\u9e10\u9e11\u9e12\u9e13\u9e14\u9e15\u9e16\u9e17\u9e18\u9e19\u9e1a\u9e1b\u9e1c\u9e1d\u9e1e\u9e24\u9e27\u9e2e\u9e30\u9e34\u9e3b\u9e3c\u9e40\u9e4d\u9e50\u9e52\u9e53\u9e54\u9e56\u9e59\u9e5d\u9e5f\u9e60\u9e61\u9e62\u9e65\u9e6e\u9e6f\u9e72\u9e74\u9e75\u9e76\u9e77\u9e78\u9e79\u9e7a\u9e7b\u9e7c\u9e7d\u9e80\ufffd\u9e81\u9e83\u9e84\u9e85\u9e86\u9e89\u9e8a\u9e8c\u9e8d\u9e8e\u9e8f\u9e90\u9e91\u9e94\u9e95\u9e96\u9e97\u9e98\u9e99\u9e9a\u9e9b\u9e9c\u9e9e\u9ea0\u9ea1\u9ea2\u9ea3\u9ea4\u9ea5\u9ea7\u9ea8\u9ea9\u9eaa\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=e[251].length;++t)65533!==e[251][t].charCodeAt(0)&&(n[e[251][t]]=64256+t,a[64256+t]=e[251][t]);for(e[252]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9eab\u9eac\u9ead\u9eae\u9eaf\u9eb0\u9eb1\u9eb2\u9eb3\u9eb5\u9eb6\u9eb7\u9eb9\u9eba\u9ebc\u9ebf\u9ec0\u9ec1\u9ec2\u9ec3\u9ec5\u9ec6\u9ec7\u9ec8\u9eca\u9ecb\u9ecc\u9ed0\u9ed2\u9ed3\u9ed5\u9ed6\u9ed7\u9ed9\u9eda\u9ede\u9ee1\u9ee3\u9ee4\u9ee6\u9ee8\u9eeb\u9eec\u9eed\u9eee\u9ef0\u9ef1\u9ef2\u9ef3\u9ef4\u9ef5\u9ef6\u9ef7\u9ef8\u9efa\u9efd\u9eff\u9f00\u9f01\u9f02\u9f03\u9f04\u9f05\ufffd\u9f06\u9f07\u9f08\u9f09\u9f0a\u9f0c\u9f0f\u9f11\u9f12\u9f14\u9f15\u9f16\u9f18\u9f1a\u9f1b\u9f1c\u9f1d\u9f1e\u9f1f\u9f21\u9f23\u9f24\u9f25\u9f26\u9f27\u9f28\u9f29\u9f2a\u9f2b\u9f2d\u9f2e\u9f30\u9f31\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=e[252].length;++t)65533!==e[252][t].charCodeAt(0)&&(n[e[252][t]]=64512+t,a[64512+t]=e[252][t]);for(e[253]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9f32\u9f33\u9f34\u9f35\u9f36\u9f38\u9f3a\u9f3c\u9f3f\u9f40\u9f41\u9f42\u9f43\u9f45\u9f46\u9f47\u9f48\u9f49\u9f4a\u9f4b\u9f4c\u9f4d\u9f4e\u9f4f\u9f52\u9f53\u9f54\u9f55\u9f56\u9f57\u9f58\u9f59\u9f5a\u9f5b\u9f5c\u9f5d\u9f5e\u9f5f\u9f60\u9f61\u9f62\u9f63\u9f64\u9f65\u9f66\u9f67\u9f68\u9f69\u9f6a\u9f6b\u9f6c\u9f6d\u9f6e\u9f6f\u9f70\u9f71\u9f72\u9f73\u9f74\u9f75\u9f76\u9f77\u9f78\ufffd\u9f79\u9f7a\u9f7b\u9f7c\u9f7d\u9f7e\u9f81\u9f82\u9f8d\u9f8e\u9f8f\u9f90\u9f91\u9f92\u9f93\u9f94\u9f95\u9f96\u9f97\u9f98\u9f9c\u9f9d\u9f9e\u9fa1\u9fa2\u9fa3\u9fa4\u9fa5\uf92c\uf979\uf995\uf9e7\uf9f1\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=e[253].length;++t)65533!==e[253][t].charCodeAt(0)&&(n[e[253][t]]=64768+t,a[64768+t]=e[253][t]);for(e[254]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufa0c\ufa0d\ufa0e\ufa0f\ufa11\ufa13\ufa14\ufa18\ufa1f\ufa20\ufa21\ufa23\ufa24\ufa27\ufa28\ufa29\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=e[254].length;++t)65533!==e[254][t].charCodeAt(0)&&(n[e[254][t]]=65024+t,a[65024+t]=e[254][t]);return{enc:n,dec:a}}(),Le[949]=function(){var t,a=[],n={},e=[];for(e[0]="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=e[0].length;++t)65533!==e[0][t].charCodeAt(0)&&(n[e[0][t]]=0+t,a[0+t]=e[0][t]);for(e[129]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uac02\uac03\uac05\uac06\uac0b\uac0c\uac0d\uac0e\uac0f\uac18\uac1e\uac1f\uac21\uac22\uac23\uac25\uac26\uac27\uac28\uac29\uac2a\uac2b\uac2e\uac32\uac33\uac34\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uac35\uac36\uac37\uac3a\uac3b\uac3d\uac3e\uac3f\uac41\uac42\uac43\uac44\uac45\uac46\uac47\uac48\uac49\uac4a\uac4c\uac4e\uac4f\uac50\uac51\uac52\uac53\uac55\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uac56\uac57\uac59\uac5a\uac5b\uac5d\uac5e\uac5f\uac60\uac61\uac62\uac63\uac64\uac65\uac66\uac67\uac68\uac69\uac6a\uac6b\uac6c\uac6d\uac6e\uac6f\uac72\uac73\uac75\uac76\uac79\uac7b\uac7c\uac7d\uac7e\uac7f\uac82\uac87\uac88\uac8d\uac8e\uac8f\uac91\uac92\uac93\uac95\uac96\uac97\uac98\uac99\uac9a\uac9b\uac9e\uaca2\uaca3\uaca4\uaca5\uaca6\uaca7\uacab\uacad\uacae\uacb1\uacb2\uacb3\uacb4\uacb5\uacb6\uacb7\uacba\uacbe\uacbf\uacc0\uacc2\uacc3\uacc5\uacc6\uacc7\uacc9\uacca\uaccb\uaccd\uacce\uaccf\uacd0\uacd1\uacd2\uacd3\uacd4\uacd6\uacd8\uacd9\uacda\uacdb\uacdc\uacdd\uacde\uacdf\uace2\uace3\uace5\uace6\uace9\uaceb\uaced\uacee\uacf2\uacf4\uacf7\uacf8\uacf9\uacfa\uacfb\uacfe\uacff\uad01\uad02\uad03\uad05\uad07\uad08\uad09\uad0a\uad0b\uad0e\uad10\uad12\uad13\ufffd".split(""),t=0;t!=e[129].length;++t)65533!==e[129][t].charCodeAt(0)&&(n[e[129][t]]=33024+t,a[33024+t]=e[129][t]);for(e[130]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uad14\uad15\uad16\uad17\uad19\uad1a\uad1b\uad1d\uad1e\uad1f\uad21\uad22\uad23\uad24\uad25\uad26\uad27\uad28\uad2a\uad2b\uad2e\uad2f\uad30\uad31\uad32\uad33\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uad36\uad37\uad39\uad3a\uad3b\uad3d\uad3e\uad3f\uad40\uad41\uad42\uad43\uad46\uad48\uad4a\uad4b\uad4c\uad4d\uad4e\uad4f\uad51\uad52\uad53\uad55\uad56\uad57\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uad59\uad5a\uad5b\uad5c\uad5d\uad5e\uad5f\uad60\uad62\uad64\uad65\uad66\uad67\uad68\uad69\uad6a\uad6b\uad6e\uad6f\uad71\uad72\uad77\uad78\uad79\uad7a\uad7e\uad80\uad83\uad84\uad85\uad86\uad87\uad8a\uad8b\uad8d\uad8e\uad8f\uad91\uad92\uad93\uad94\uad95\uad96\uad97\uad98\uad99\uad9a\uad9b\uad9e\uad9f\uada0\uada1\uada2\uada3\uada5\uada6\uada7\uada8\uada9\uadaa\uadab\uadac\uadad\uadae\uadaf\uadb0\uadb1\uadb2\uadb3\uadb4\uadb5\uadb6\uadb8\uadb9\uadba\uadbb\uadbc\uadbd\uadbe\uadbf\uadc2\uadc3\uadc5\uadc6\uadc7\uadc9\uadca\uadcb\uadcc\uadcd\uadce\uadcf\uadd2\uadd4\uadd5\uadd6\uadd7\uadd8\uadd9\uadda\uaddb\uaddd\uadde\uaddf\uade1\uade2\uade3\uade5\uade6\uade7\uade8\uade9\uadea\uadeb\uadec\uaded\uadee\uadef\uadf0\uadf1\uadf2\uadf3\uadf4\uadf5\uadf6\uadf7\ufffd".split(""),t=0;t!=e[130].length;++t)65533!==e[130][t].charCodeAt(0)&&(n[e[130][t]]=33280+t,a[33280+t]=e[130][t]);for(e[131]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uadfa\uadfb\uadfd\uadfe\uae02\uae03\uae04\uae05\uae06\uae07\uae0a\uae0c\uae0e\uae0f\uae10\uae11\uae12\uae13\uae15\uae16\uae17\uae18\uae19\uae1a\uae1b\uae1c\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uae1d\uae1e\uae1f\uae20\uae21\uae22\uae23\uae24\uae25\uae26\uae27\uae28\uae29\uae2a\uae2b\uae2c\uae2d\uae2e\uae2f\uae32\uae33\uae35\uae36\uae39\uae3b\uae3c\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uae3d\uae3e\uae3f\uae42\uae44\uae47\uae48\uae49\uae4b\uae4f\uae51\uae52\uae53\uae55\uae57\uae58\uae59\uae5a\uae5b\uae5e\uae62\uae63\uae64\uae66\uae67\uae6a\uae6b\uae6d\uae6e\uae6f\uae71\uae72\uae73\uae74\uae75\uae76\uae77\uae7a\uae7e\uae7f\uae80\uae81\uae82\uae83\uae86\uae87\uae88\uae89\uae8a\uae8b\uae8d\uae8e\uae8f\uae90\uae91\uae92\uae93\uae94\uae95\uae96\uae97\uae98\uae99\uae9a\uae9b\uae9c\uae9d\uae9e\uae9f\uaea0\uaea1\uaea2\uaea3\uaea4\uaea5\uaea6\uaea7\uaea8\uaea9\uaeaa\uaeab\uaeac\uaead\uaeae\uaeaf\uaeb0\uaeb1\uaeb2\uaeb3\uaeb4\uaeb5\uaeb6\uaeb7\uaeb8\uaeb9\uaeba\uaebb\uaebf\uaec1\uaec2\uaec3\uaec5\uaec6\uaec7\uaec8\uaec9\uaeca\uaecb\uaece\uaed2\uaed3\uaed4\uaed5\uaed6\uaed7\uaeda\uaedb\uaedd\uaede\uaedf\uaee0\uaee1\uaee2\uaee3\uaee4\uaee5\ufffd".split(""),t=0;t!=e[131].length;++t)65533!==e[131][t].charCodeAt(0)&&(n[e[131][t]]=33536+t,a[33536+t]=e[131][t]);for(e[132]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uaee6\uaee7\uaee9\uaeea\uaeec\uaeee\uaeef\uaef0\uaef1\uaef2\uaef3\uaef5\uaef6\uaef7\uaef9\uaefa\uaefb\uaefd\uaefe\uaeff\uaf00\uaf01\uaf02\uaf03\uaf04\uaf05\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uaf06\uaf09\uaf0a\uaf0b\uaf0c\uaf0e\uaf0f\uaf11\uaf12\uaf13\uaf14\uaf15\uaf16\uaf17\uaf18\uaf19\uaf1a\uaf1b\uaf1c\uaf1d\uaf1e\uaf1f\uaf20\uaf21\uaf22\uaf23\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uaf24\uaf25\uaf26\uaf27\uaf28\uaf29\uaf2a\uaf2b\uaf2e\uaf2f\uaf31\uaf33\uaf35\uaf36\uaf37\uaf38\uaf39\uaf3a\uaf3b\uaf3e\uaf40\uaf44\uaf45\uaf46\uaf47\uaf4a\uaf4b\uaf4c\uaf4d\uaf4e\uaf4f\uaf51\uaf52\uaf53\uaf54\uaf55\uaf56\uaf57\uaf58\uaf59\uaf5a\uaf5b\uaf5e\uaf5f\uaf60\uaf61\uaf62\uaf63\uaf66\uaf67\uaf68\uaf69\uaf6a\uaf6b\uaf6c\uaf6d\uaf6e\uaf6f\uaf70\uaf71\uaf72\uaf73\uaf74\uaf75\uaf76\uaf77\uaf78\uaf7a\uaf7b\uaf7c\uaf7d\uaf7e\uaf7f\uaf81\uaf82\uaf83\uaf85\uaf86\uaf87\uaf89\uaf8a\uaf8b\uaf8c\uaf8d\uaf8e\uaf8f\uaf92\uaf93\uaf94\uaf96\uaf97\uaf98\uaf99\uaf9a\uaf9b\uaf9d\uaf9e\uaf9f\uafa0\uafa1\uafa2\uafa3\uafa4\uafa5\uafa6\uafa7\uafa8\uafa9\uafaa\uafab\uafac\uafad\uafae\uafaf\uafb0\uafb1\uafb2\uafb3\uafb4\uafb5\uafb6\uafb7\uafba\uafbb\uafbd\uafbe\ufffd".split(""),t=0;t!=e[132].length;++t)65533!==e[132][t].charCodeAt(0)&&(n[e[132][t]]=33792+t,a[33792+t]=e[132][t]);for(e[133]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uafbf\uafc1\uafc2\uafc3\uafc4\uafc5\uafc6\uafca\uafcc\uafcf\uafd0\uafd1\uafd2\uafd3\uafd5\uafd6\uafd7\uafd8\uafd9\uafda\uafdb\uafdd\uafde\uafdf\uafe0\uafe1\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uafe2\uafe3\uafe4\uafe5\uafe6\uafe7\uafea\uafeb\uafec\uafed\uafee\uafef\uaff2\uaff3\uaff5\uaff6\uaff7\uaff9\uaffa\uaffb\uaffc\uaffd\uaffe\uafff\ub002\ub003\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub005\ub006\ub007\ub008\ub009\ub00a\ub00b\ub00d\ub00e\ub00f\ub011\ub012\ub013\ub015\ub016\ub017\ub018\ub019\ub01a\ub01b\ub01e\ub01f\ub020\ub021\ub022\ub023\ub024\ub025\ub026\ub027\ub029\ub02a\ub02b\ub02c\ub02d\ub02e\ub02f\ub030\ub031\ub032\ub033\ub034\ub035\ub036\ub037\ub038\ub039\ub03a\ub03b\ub03c\ub03d\ub03e\ub03f\ub040\ub041\ub042\ub043\ub046\ub047\ub049\ub04b\ub04d\ub04f\ub050\ub051\ub052\ub056\ub058\ub05a\ub05b\ub05c\ub05e\ub05f\ub060\ub061\ub062\ub063\ub064\ub065\ub066\ub067\ub068\ub069\ub06a\ub06b\ub06c\ub06d\ub06e\ub06f\ub070\ub071\ub072\ub073\ub074\ub075\ub076\ub077\ub078\ub079\ub07a\ub07b\ub07e\ub07f\ub081\ub082\ub083\ub085\ub086\ub087\ub088\ub089\ub08a\ub08b\ub08e\ub090\ub092\ub093\ub094\ub095\ub096\ub097\ub09b\ub09d\ub09e\ub0a3\ub0a4\ufffd".split(""),t=0;t!=e[133].length;++t)65533!==e[133][t].charCodeAt(0)&&(n[e[133][t]]=34048+t,a[34048+t]=e[133][t]);for(e[134]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub0a5\ub0a6\ub0a7\ub0aa\ub0b0\ub0b2\ub0b6\ub0b7\ub0b9\ub0ba\ub0bb\ub0bd\ub0be\ub0bf\ub0c0\ub0c1\ub0c2\ub0c3\ub0c6\ub0ca\ub0cb\ub0cc\ub0cd\ub0ce\ub0cf\ub0d2\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub0d3\ub0d5\ub0d6\ub0d7\ub0d9\ub0da\ub0db\ub0dc\ub0dd\ub0de\ub0df\ub0e1\ub0e2\ub0e3\ub0e4\ub0e6\ub0e7\ub0e8\ub0e9\ub0ea\ub0eb\ub0ec\ub0ed\ub0ee\ub0ef\ub0f0\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub0f1\ub0f2\ub0f3\ub0f4\ub0f5\ub0f6\ub0f7\ub0f8\ub0f9\ub0fa\ub0fb\ub0fc\ub0fd\ub0fe\ub0ff\ub100\ub101\ub102\ub103\ub104\ub105\ub106\ub107\ub10a\ub10d\ub10e\ub10f\ub111\ub114\ub115\ub116\ub117\ub11a\ub11e\ub11f\ub120\ub121\ub122\ub126\ub127\ub129\ub12a\ub12b\ub12d\ub12e\ub12f\ub130\ub131\ub132\ub133\ub136\ub13a\ub13b\ub13c\ub13d\ub13e\ub13f\ub142\ub143\ub145\ub146\ub147\ub149\ub14a\ub14b\ub14c\ub14d\ub14e\ub14f\ub152\ub153\ub156\ub157\ub159\ub15a\ub15b\ub15d\ub15e\ub15f\ub161\ub162\ub163\ub164\ub165\ub166\ub167\ub168\ub169\ub16a\ub16b\ub16c\ub16d\ub16e\ub16f\ub170\ub171\ub172\ub173\ub174\ub175\ub176\ub177\ub17a\ub17b\ub17d\ub17e\ub17f\ub181\ub183\ub184\ub185\ub186\ub187\ub18a\ub18c\ub18e\ub18f\ub190\ub191\ub195\ub196\ub197\ub199\ub19a\ub19b\ub19d\ufffd".split(""),t=0;t!=e[134].length;++t)65533!==e[134][t].charCodeAt(0)&&(n[e[134][t]]=34304+t,a[34304+t]=e[134][t]);for(e[135]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub19e\ub19f\ub1a0\ub1a1\ub1a2\ub1a3\ub1a4\ub1a5\ub1a6\ub1a7\ub1a9\ub1aa\ub1ab\ub1ac\ub1ad\ub1ae\ub1af\ub1b0\ub1b1\ub1b2\ub1b3\ub1b4\ub1b5\ub1b6\ub1b7\ub1b8\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub1b9\ub1ba\ub1bb\ub1bc\ub1bd\ub1be\ub1bf\ub1c0\ub1c1\ub1c2\ub1c3\ub1c4\ub1c5\ub1c6\ub1c7\ub1c8\ub1c9\ub1ca\ub1cb\ub1cd\ub1ce\ub1cf\ub1d1\ub1d2\ub1d3\ub1d5\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub1d6\ub1d7\ub1d8\ub1d9\ub1da\ub1db\ub1de\ub1e0\ub1e1\ub1e2\ub1e3\ub1e4\ub1e5\ub1e6\ub1e7\ub1ea\ub1eb\ub1ed\ub1ee\ub1ef\ub1f1\ub1f2\ub1f3\ub1f4\ub1f5\ub1f6\ub1f7\ub1f8\ub1fa\ub1fc\ub1fe\ub1ff\ub200\ub201\ub202\ub203\ub206\ub207\ub209\ub20a\ub20d\ub20e\ub20f\ub210\ub211\ub212\ub213\ub216\ub218\ub21a\ub21b\ub21c\ub21d\ub21e\ub21f\ub221\ub222\ub223\ub224\ub225\ub226\ub227\ub228\ub229\ub22a\ub22b\ub22c\ub22d\ub22e\ub22f\ub230\ub231\ub232\ub233\ub235\ub236\ub237\ub238\ub239\ub23a\ub23b\ub23d\ub23e\ub23f\ub240\ub241\ub242\ub243\ub244\ub245\ub246\ub247\ub248\ub249\ub24a\ub24b\ub24c\ub24d\ub24e\ub24f\ub250\ub251\ub252\ub253\ub254\ub255\ub256\ub257\ub259\ub25a\ub25b\ub25d\ub25e\ub25f\ub261\ub262\ub263\ub264\ub265\ub266\ub267\ub26a\ub26b\ub26c\ub26d\ub26e\ufffd".split(""),t=0;t!=e[135].length;++t)65533!==e[135][t].charCodeAt(0)&&(n[e[135][t]]=34560+t,a[34560+t]=e[135][t]);for(e[136]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub26f\ub270\ub271\ub272\ub273\ub276\ub277\ub278\ub279\ub27a\ub27b\ub27d\ub27e\ub27f\ub280\ub281\ub282\ub283\ub286\ub287\ub288\ub28a\ub28b\ub28c\ub28d\ub28e\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub28f\ub292\ub293\ub295\ub296\ub297\ub29b\ub29c\ub29d\ub29e\ub29f\ub2a2\ub2a4\ub2a7\ub2a8\ub2a9\ub2ab\ub2ad\ub2ae\ub2af\ub2b1\ub2b2\ub2b3\ub2b5\ub2b6\ub2b7\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub2b8\ub2b9\ub2ba\ub2bb\ub2bc\ub2bd\ub2be\ub2bf\ub2c0\ub2c1\ub2c2\ub2c3\ub2c4\ub2c5\ub2c6\ub2c7\ub2ca\ub2cb\ub2cd\ub2ce\ub2cf\ub2d1\ub2d3\ub2d4\ub2d5\ub2d6\ub2d7\ub2da\ub2dc\ub2de\ub2df\ub2e0\ub2e1\ub2e3\ub2e7\ub2e9\ub2ea\ub2f0\ub2f1\ub2f2\ub2f6\ub2fc\ub2fd\ub2fe\ub302\ub303\ub305\ub306\ub307\ub309\ub30a\ub30b\ub30c\ub30d\ub30e\ub30f\ub312\ub316\ub317\ub318\ub319\ub31a\ub31b\ub31d\ub31e\ub31f\ub320\ub321\ub322\ub323\ub324\ub325\ub326\ub327\ub328\ub329\ub32a\ub32b\ub32c\ub32d\ub32e\ub32f\ub330\ub331\ub332\ub333\ub334\ub335\ub336\ub337\ub338\ub339\ub33a\ub33b\ub33c\ub33d\ub33e\ub33f\ub340\ub341\ub342\ub343\ub344\ub345\ub346\ub347\ub348\ub349\ub34a\ub34b\ub34c\ub34d\ub34e\ub34f\ub350\ub351\ub352\ub353\ub357\ub359\ub35a\ub35d\ub360\ub361\ub362\ub363\ufffd".split(""),t=0;t!=e[136].length;++t)65533!==e[136][t].charCodeAt(0)&&(n[e[136][t]]=34816+t,a[34816+t]=e[136][t]);for(e[137]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub366\ub368\ub36a\ub36c\ub36d\ub36f\ub372\ub373\ub375\ub376\ub377\ub379\ub37a\ub37b\ub37c\ub37d\ub37e\ub37f\ub382\ub386\ub387\ub388\ub389\ub38a\ub38b\ub38d\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub38e\ub38f\ub391\ub392\ub393\ub395\ub396\ub397\ub398\ub399\ub39a\ub39b\ub39c\ub39d\ub39e\ub39f\ub3a2\ub3a3\ub3a4\ub3a5\ub3a6\ub3a7\ub3a9\ub3aa\ub3ab\ub3ad\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub3ae\ub3af\ub3b0\ub3b1\ub3b2\ub3b3\ub3b4\ub3b5\ub3b6\ub3b7\ub3b8\ub3b9\ub3ba\ub3bb\ub3bc\ub3bd\ub3be\ub3bf\ub3c0\ub3c1\ub3c2\ub3c3\ub3c6\ub3c7\ub3c9\ub3ca\ub3cd\ub3cf\ub3d1\ub3d2\ub3d3\ub3d6\ub3d8\ub3da\ub3dc\ub3de\ub3df\ub3e1\ub3e2\ub3e3\ub3e5\ub3e6\ub3e7\ub3e9\ub3ea\ub3eb\ub3ec\ub3ed\ub3ee\ub3ef\ub3f0\ub3f1\ub3f2\ub3f3\ub3f4\ub3f5\ub3f6\ub3f7\ub3f8\ub3f9\ub3fa\ub3fb\ub3fd\ub3fe\ub3ff\ub400\ub401\ub402\ub403\ub404\ub405\ub406\ub407\ub408\ub409\ub40a\ub40b\ub40c\ub40d\ub40e\ub40f\ub411\ub412\ub413\ub414\ub415\ub416\ub417\ub419\ub41a\ub41b\ub41d\ub41e\ub41f\ub421\ub422\ub423\ub424\ub425\ub426\ub427\ub42a\ub42c\ub42d\ub42e\ub42f\ub430\ub431\ub432\ub433\ub435\ub436\ub437\ub438\ub439\ub43a\ub43b\ub43c\ub43d\ub43e\ub43f\ub440\ub441\ub442\ub443\ub444\ufffd".split(""),t=0;t!=e[137].length;++t)65533!==e[137][t].charCodeAt(0)&&(n[e[137][t]]=35072+t,a[35072+t]=e[137][t]);for(e[138]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub445\ub446\ub447\ub448\ub449\ub44a\ub44b\ub44c\ub44d\ub44e\ub44f\ub452\ub453\ub455\ub456\ub457\ub459\ub45a\ub45b\ub45c\ub45d\ub45e\ub45f\ub462\ub464\ub466\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub467\ub468\ub469\ub46a\ub46b\ub46d\ub46e\ub46f\ub470\ub471\ub472\ub473\ub474\ub475\ub476\ub477\ub478\ub479\ub47a\ub47b\ub47c\ub47d\ub47e\ub47f\ub481\ub482\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub483\ub484\ub485\ub486\ub487\ub489\ub48a\ub48b\ub48c\ub48d\ub48e\ub48f\ub490\ub491\ub492\ub493\ub494\ub495\ub496\ub497\ub498\ub499\ub49a\ub49b\ub49c\ub49e\ub49f\ub4a0\ub4a1\ub4a2\ub4a3\ub4a5\ub4a6\ub4a7\ub4a9\ub4aa\ub4ab\ub4ad\ub4ae\ub4af\ub4b0\ub4b1\ub4b2\ub4b3\ub4b4\ub4b6\ub4b8\ub4ba\ub4bb\ub4bc\ub4bd\ub4be\ub4bf\ub4c1\ub4c2\ub4c3\ub4c5\ub4c6\ub4c7\ub4c9\ub4ca\ub4cb\ub4cc\ub4cd\ub4ce\ub4cf\ub4d1\ub4d2\ub4d3\ub4d4\ub4d6\ub4d7\ub4d8\ub4d9\ub4da\ub4db\ub4de\ub4df\ub4e1\ub4e2\ub4e5\ub4e7\ub4e8\ub4e9\ub4ea\ub4eb\ub4ee\ub4f0\ub4f2\ub4f3\ub4f4\ub4f5\ub4f6\ub4f7\ub4f9\ub4fa\ub4fb\ub4fc\ub4fd\ub4fe\ub4ff\ub500\ub501\ub502\ub503\ub504\ub505\ub506\ub507\ub508\ub509\ub50a\ub50b\ub50c\ub50d\ub50e\ub50f\ub510\ub511\ub512\ub513\ub516\ub517\ub519\ub51a\ub51d\ufffd".split(""),t=0;t!=e[138].length;++t)65533!==e[138][t].charCodeAt(0)&&(n[e[138][t]]=35328+t,a[35328+t]=e[138][t]);for(e[139]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub51e\ub51f\ub520\ub521\ub522\ub523\ub526\ub52b\ub52c\ub52d\ub52e\ub52f\ub532\ub533\ub535\ub536\ub537\ub539\ub53a\ub53b\ub53c\ub53d\ub53e\ub53f\ub542\ub546\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub547\ub548\ub549\ub54a\ub54e\ub54f\ub551\ub552\ub553\ub555\ub556\ub557\ub558\ub559\ub55a\ub55b\ub55e\ub562\ub563\ub564\ub565\ub566\ub567\ub568\ub569\ub56a\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub56b\ub56c\ub56d\ub56e\ub56f\ub570\ub571\ub572\ub573\ub574\ub575\ub576\ub577\ub578\ub579\ub57a\ub57b\ub57c\ub57d\ub57e\ub57f\ub580\ub581\ub582\ub583\ub584\ub585\ub586\ub587\ub588\ub589\ub58a\ub58b\ub58c\ub58d\ub58e\ub58f\ub590\ub591\ub592\ub593\ub594\ub595\ub596\ub597\ub598\ub599\ub59a\ub59b\ub59c\ub59d\ub59e\ub59f\ub5a2\ub5a3\ub5a5\ub5a6\ub5a7\ub5a9\ub5ac\ub5ad\ub5ae\ub5af\ub5b2\ub5b6\ub5b7\ub5b8\ub5b9\ub5ba\ub5be\ub5bf\ub5c1\ub5c2\ub5c3\ub5c5\ub5c6\ub5c7\ub5c8\ub5c9\ub5ca\ub5cb\ub5ce\ub5d2\ub5d3\ub5d4\ub5d5\ub5d6\ub5d7\ub5d9\ub5da\ub5db\ub5dc\ub5dd\ub5de\ub5df\ub5e0\ub5e1\ub5e2\ub5e3\ub5e4\ub5e5\ub5e6\ub5e7\ub5e8\ub5e9\ub5ea\ub5eb\ub5ed\ub5ee\ub5ef\ub5f0\ub5f1\ub5f2\ub5f3\ub5f4\ub5f5\ub5f6\ub5f7\ub5f8\ub5f9\ub5fa\ub5fb\ub5fc\ub5fd\ub5fe\ub5ff\ufffd".split(""),t=0;t!=e[139].length;++t)65533!==e[139][t].charCodeAt(0)&&(n[e[139][t]]=35584+t,a[35584+t]=e[139][t]);for(e[140]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub600\ub601\ub602\ub603\ub604\ub605\ub606\ub607\ub608\ub609\ub60a\ub60b\ub60c\ub60d\ub60e\ub60f\ub612\ub613\ub615\ub616\ub617\ub619\ub61a\ub61b\ub61c\ub61d\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub61e\ub61f\ub620\ub621\ub622\ub623\ub624\ub626\ub627\ub628\ub629\ub62a\ub62b\ub62d\ub62e\ub62f\ub630\ub631\ub632\ub633\ub635\ub636\ub637\ub638\ub639\ub63a\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub63b\ub63c\ub63d\ub63e\ub63f\ub640\ub641\ub642\ub643\ub644\ub645\ub646\ub647\ub649\ub64a\ub64b\ub64c\ub64d\ub64e\ub64f\ub650\ub651\ub652\ub653\ub654\ub655\ub656\ub657\ub658\ub659\ub65a\ub65b\ub65c\ub65d\ub65e\ub65f\ub660\ub661\ub662\ub663\ub665\ub666\ub667\ub669\ub66a\ub66b\ub66c\ub66d\ub66e\ub66f\ub670\ub671\ub672\ub673\ub674\ub675\ub676\ub677\ub678\ub679\ub67a\ub67b\ub67c\ub67d\ub67e\ub67f\ub680\ub681\ub682\ub683\ub684\ub685\ub686\ub687\ub688\ub689\ub68a\ub68b\ub68c\ub68d\ub68e\ub68f\ub690\ub691\ub692\ub693\ub694\ub695\ub696\ub697\ub698\ub699\ub69a\ub69b\ub69e\ub69f\ub6a1\ub6a2\ub6a3\ub6a5\ub6a6\ub6a7\ub6a8\ub6a9\ub6aa\ub6ad\ub6ae\ub6af\ub6b0\ub6b2\ub6b3\ub6b4\ub6b5\ub6b6\ub6b7\ub6b8\ub6b9\ub6ba\ub6bb\ub6bc\ub6bd\ub6be\ub6bf\ub6c0\ub6c1\ub6c2\ufffd".split(""),t=0;t!=e[140].length;++t)65533!==e[140][t].charCodeAt(0)&&(n[e[140][t]]=35840+t,a[35840+t]=e[140][t]);for(e[141]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub6c3\ub6c4\ub6c5\ub6c6\ub6c7\ub6c8\ub6c9\ub6ca\ub6cb\ub6cc\ub6cd\ub6ce\ub6cf\ub6d0\ub6d1\ub6d2\ub6d3\ub6d5\ub6d6\ub6d7\ub6d8\ub6d9\ub6da\ub6db\ub6dc\ub6dd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub6de\ub6df\ub6e0\ub6e1\ub6e2\ub6e3\ub6e4\ub6e5\ub6e6\ub6e7\ub6e8\ub6e9\ub6ea\ub6eb\ub6ec\ub6ed\ub6ee\ub6ef\ub6f1\ub6f2\ub6f3\ub6f5\ub6f6\ub6f7\ub6f9\ub6fa\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub6fb\ub6fc\ub6fd\ub6fe\ub6ff\ub702\ub703\ub704\ub706\ub707\ub708\ub709\ub70a\ub70b\ub70c\ub70d\ub70e\ub70f\ub710\ub711\ub712\ub713\ub714\ub715\ub716\ub717\ub718\ub719\ub71a\ub71b\ub71c\ub71d\ub71e\ub71f\ub720\ub721\ub722\ub723\ub724\ub725\ub726\ub727\ub72a\ub72b\ub72d\ub72e\ub731\ub732\ub733\ub734\ub735\ub736\ub737\ub73a\ub73c\ub73d\ub73e\ub73f\ub740\ub741\ub742\ub743\ub745\ub746\ub747\ub749\ub74a\ub74b\ub74d\ub74e\ub74f\ub750\ub751\ub752\ub753\ub756\ub757\ub758\ub759\ub75a\ub75b\ub75c\ub75d\ub75e\ub75f\ub761\ub762\ub763\ub765\ub766\ub767\ub769\ub76a\ub76b\ub76c\ub76d\ub76e\ub76f\ub772\ub774\ub776\ub777\ub778\ub779\ub77a\ub77b\ub77e\ub77f\ub781\ub782\ub783\ub785\ub786\ub787\ub788\ub789\ub78a\ub78b\ub78e\ub793\ub794\ub795\ub79a\ub79b\ub79d\ub79e\ufffd".split(""),t=0;t!=e[141].length;++t)65533!==e[141][t].charCodeAt(0)&&(n[e[141][t]]=36096+t,a[36096+t]=e[141][t]);for(e[142]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub79f\ub7a1\ub7a2\ub7a3\ub7a4\ub7a5\ub7a6\ub7a7\ub7aa\ub7ae\ub7af\ub7b0\ub7b1\ub7b2\ub7b3\ub7b6\ub7b7\ub7b9\ub7ba\ub7bb\ub7bc\ub7bd\ub7be\ub7bf\ub7c0\ub7c1\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub7c2\ub7c3\ub7c4\ub7c5\ub7c6\ub7c8\ub7ca\ub7cb\ub7cc\ub7cd\ub7ce\ub7cf\ub7d0\ub7d1\ub7d2\ub7d3\ub7d4\ub7d5\ub7d6\ub7d7\ub7d8\ub7d9\ub7da\ub7db\ub7dc\ub7dd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub7de\ub7df\ub7e0\ub7e1\ub7e2\ub7e3\ub7e4\ub7e5\ub7e6\ub7e7\ub7e8\ub7e9\ub7ea\ub7eb\ub7ee\ub7ef\ub7f1\ub7f2\ub7f3\ub7f5\ub7f6\ub7f7\ub7f8\ub7f9\ub7fa\ub7fb\ub7fe\ub802\ub803\ub804\ub805\ub806\ub80a\ub80b\ub80d\ub80e\ub80f\ub811\ub812\ub813\ub814\ub815\ub816\ub817\ub81a\ub81c\ub81e\ub81f\ub820\ub821\ub822\ub823\ub826\ub827\ub829\ub82a\ub82b\ub82d\ub82e\ub82f\ub830\ub831\ub832\ub833\ub836\ub83a\ub83b\ub83c\ub83d\ub83e\ub83f\ub841\ub842\ub843\ub845\ub846\ub847\ub848\ub849\ub84a\ub84b\ub84c\ub84d\ub84e\ub84f\ub850\ub852\ub854\ub855\ub856\ub857\ub858\ub859\ub85a\ub85b\ub85e\ub85f\ub861\ub862\ub863\ub865\ub866\ub867\ub868\ub869\ub86a\ub86b\ub86e\ub870\ub872\ub873\ub874\ub875\ub876\ub877\ub879\ub87a\ub87b\ub87d\ub87e\ub87f\ub880\ub881\ub882\ub883\ub884\ufffd".split(""),t=0;t!=e[142].length;++t)65533!==e[142][t].charCodeAt(0)&&(n[e[142][t]]=36352+t,a[36352+t]=e[142][t]);for(e[143]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub885\ub886\ub887\ub888\ub889\ub88a\ub88b\ub88c\ub88e\ub88f\ub890\ub891\ub892\ub893\ub894\ub895\ub896\ub897\ub898\ub899\ub89a\ub89b\ub89c\ub89d\ub89e\ub89f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub8a0\ub8a1\ub8a2\ub8a3\ub8a4\ub8a5\ub8a6\ub8a7\ub8a9\ub8aa\ub8ab\ub8ac\ub8ad\ub8ae\ub8af\ub8b1\ub8b2\ub8b3\ub8b5\ub8b6\ub8b7\ub8b9\ub8ba\ub8bb\ub8bc\ub8bd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub8be\ub8bf\ub8c2\ub8c4\ub8c6\ub8c7\ub8c8\ub8c9\ub8ca\ub8cb\ub8cd\ub8ce\ub8cf\ub8d1\ub8d2\ub8d3\ub8d5\ub8d6\ub8d7\ub8d8\ub8d9\ub8da\ub8db\ub8dc\ub8de\ub8e0\ub8e2\ub8e3\ub8e4\ub8e5\ub8e6\ub8e7\ub8ea\ub8eb\ub8ed\ub8ee\ub8ef\ub8f1\ub8f2\ub8f3\ub8f4\ub8f5\ub8f6\ub8f7\ub8fa\ub8fc\ub8fe\ub8ff\ub900\ub901\ub902\ub903\ub905\ub906\ub907\ub908\ub909\ub90a\ub90b\ub90c\ub90d\ub90e\ub90f\ub910\ub911\ub912\ub913\ub914\ub915\ub916\ub917\ub919\ub91a\ub91b\ub91c\ub91d\ub91e\ub91f\ub921\ub922\ub923\ub924\ub925\ub926\ub927\ub928\ub929\ub92a\ub92b\ub92c\ub92d\ub92e\ub92f\ub930\ub931\ub932\ub933\ub934\ub935\ub936\ub937\ub938\ub939\ub93a\ub93b\ub93e\ub93f\ub941\ub942\ub943\ub945\ub946\ub947\ub948\ub949\ub94a\ub94b\ub94d\ub94e\ub950\ub952\ub953\ub954\ub955\ub956\ub957\ufffd".split(""),t=0;t!=e[143].length;++t)65533!==e[143][t].charCodeAt(0)&&(n[e[143][t]]=36608+t,a[36608+t]=e[143][t]);for(e[144]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub95a\ub95b\ub95d\ub95e\ub95f\ub961\ub962\ub963\ub964\ub965\ub966\ub967\ub96a\ub96c\ub96e\ub96f\ub970\ub971\ub972\ub973\ub976\ub977\ub979\ub97a\ub97b\ub97d\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub97e\ub97f\ub980\ub981\ub982\ub983\ub986\ub988\ub98b\ub98c\ub98f\ub990\ub991\ub992\ub993\ub994\ub995\ub996\ub997\ub998\ub999\ub99a\ub99b\ub99c\ub99d\ub99e\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub99f\ub9a0\ub9a1\ub9a2\ub9a3\ub9a4\ub9a5\ub9a6\ub9a7\ub9a8\ub9a9\ub9aa\ub9ab\ub9ae\ub9af\ub9b1\ub9b2\ub9b3\ub9b5\ub9b6\ub9b7\ub9b8\ub9b9\ub9ba\ub9bb\ub9be\ub9c0\ub9c2\ub9c3\ub9c4\ub9c5\ub9c6\ub9c7\ub9ca\ub9cb\ub9cd\ub9d3\ub9d4\ub9d5\ub9d6\ub9d7\ub9da\ub9dc\ub9df\ub9e0\ub9e2\ub9e6\ub9e7\ub9e9\ub9ea\ub9eb\ub9ed\ub9ee\ub9ef\ub9f0\ub9f1\ub9f2\ub9f3\ub9f6\ub9fb\ub9fc\ub9fd\ub9fe\ub9ff\uba02\uba03\uba04\uba05\uba06\uba07\uba09\uba0a\uba0b\uba0c\uba0d\uba0e\uba0f\uba10\uba11\uba12\uba13\uba14\uba16\uba17\uba18\uba19\uba1a\uba1b\uba1c\uba1d\uba1e\uba1f\uba20\uba21\uba22\uba23\uba24\uba25\uba26\uba27\uba28\uba29\uba2a\uba2b\uba2c\uba2d\uba2e\uba2f\uba30\uba31\uba32\uba33\uba34\uba35\uba36\uba37\uba3a\uba3b\uba3d\uba3e\uba3f\uba41\uba43\uba44\uba45\uba46\ufffd".split(""),t=0;t!=e[144].length;++t)65533!==e[144][t].charCodeAt(0)&&(n[e[144][t]]=36864+t,a[36864+t]=e[144][t]);for(e[145]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uba47\uba4a\uba4c\uba4f\uba50\uba51\uba52\uba56\uba57\uba59\uba5a\uba5b\uba5d\uba5e\uba5f\uba60\uba61\uba62\uba63\uba66\uba6a\uba6b\uba6c\uba6d\uba6e\uba6f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uba72\uba73\uba75\uba76\uba77\uba79\uba7a\uba7b\uba7c\uba7d\uba7e\uba7f\uba80\uba81\uba82\uba86\uba88\uba89\uba8a\uba8b\uba8d\uba8e\uba8f\uba90\uba91\uba92\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uba93\uba94\uba95\uba96\uba97\uba98\uba99\uba9a\uba9b\uba9c\uba9d\uba9e\uba9f\ubaa0\ubaa1\ubaa2\ubaa3\ubaa4\ubaa5\ubaa6\ubaa7\ubaaa\ubaad\ubaae\ubaaf\ubab1\ubab3\ubab4\ubab5\ubab6\ubab7\ubaba\ubabc\ubabe\ubabf\ubac0\ubac1\ubac2\ubac3\ubac5\ubac6\ubac7\ubac9\ubaca\ubacb\ubacc\ubacd\ubace\ubacf\ubad0\ubad1\ubad2\ubad3\ubad4\ubad5\ubad6\ubad7\ubada\ubadb\ubadc\ubadd\ubade\ubadf\ubae0\ubae1\ubae2\ubae3\ubae4\ubae5\ubae6\ubae7\ubae8\ubae9\ubaea\ubaeb\ubaec\ubaed\ubaee\ubaef\ubaf0\ubaf1\ubaf2\ubaf3\ubaf4\ubaf5\ubaf6\ubaf7\ubaf8\ubaf9\ubafa\ubafb\ubafd\ubafe\ubaff\ubb01\ubb02\ubb03\ubb05\ubb06\ubb07\ubb08\ubb09\ubb0a\ubb0b\ubb0c\ubb0e\ubb10\ubb12\ubb13\ubb14\ubb15\ubb16\ubb17\ubb19\ubb1a\ubb1b\ubb1d\ubb1e\ubb1f\ubb21\ubb22\ubb23\ubb24\ubb25\ubb26\ubb27\ufffd".split(""),t=0;t!=e[145].length;++t)65533!==e[145][t].charCodeAt(0)&&(n[e[145][t]]=37120+t,a[37120+t]=e[145][t]);for(e[146]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ubb28\ubb2a\ubb2c\ubb2d\ubb2e\ubb2f\ubb30\ubb31\ubb32\ubb33\ubb37\ubb39\ubb3a\ubb3f\ubb40\ubb41\ubb42\ubb43\ubb46\ubb48\ubb4a\ubb4b\ubb4c\ubb4e\ubb51\ubb52\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ubb53\ubb55\ubb56\ubb57\ubb59\ubb5a\ubb5b\ubb5c\ubb5d\ubb5e\ubb5f\ubb60\ubb62\ubb64\ubb65\ubb66\ubb67\ubb68\ubb69\ubb6a\ubb6b\ubb6d\ubb6e\ubb6f\ubb70\ubb71\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ubb72\ubb73\ubb74\ubb75\ubb76\ubb77\ubb78\ubb79\ubb7a\ubb7b\ubb7c\ubb7d\ubb7e\ubb7f\ubb80\ubb81\ubb82\ubb83\ubb84\ubb85\ubb86\ubb87\ubb89\ubb8a\ubb8b\ubb8d\ubb8e\ubb8f\ubb91\ubb92\ubb93\ubb94\ubb95\ubb96\ubb97\ubb98\ubb99\ubb9a\ubb9b\ubb9c\ubb9d\ubb9e\ubb9f\ubba0\ubba1\ubba2\ubba3\ubba5\ubba6\ubba7\ubba9\ubbaa\ubbab\ubbad\ubbae\ubbaf\ubbb0\ubbb1\ubbb2\ubbb3\ubbb5\ubbb6\ubbb8\ubbb9\ubbba\ubbbb\ubbbc\ubbbd\ubbbe\ubbbf\ubbc1\ubbc2\ubbc3\ubbc5\ubbc6\ubbc7\ubbc9\ubbca\ubbcb\ubbcc\ubbcd\ubbce\ubbcf\ubbd1\ubbd2\ubbd4\ubbd5\ubbd6\ubbd7\ubbd8\ubbd9\ubbda\ubbdb\ubbdc\ubbdd\ubbde\ubbdf\ubbe0\ubbe1\ubbe2\ubbe3\ubbe4\ubbe5\ubbe6\ubbe7\ubbe8\ubbe9\ubbea\ubbeb\ubbec\ubbed\ubbee\ubbef\ubbf0\ubbf1\ubbf2\ubbf3\ubbf4\ubbf5\ubbf6\ubbf7\ubbfa\ubbfb\ubbfd\ubbfe\ubc01\ufffd".split(""),t=0;t!=e[146].length;++t)65533!==e[146][t].charCodeAt(0)&&(n[e[146][t]]=37376+t,a[37376+t]=e[146][t]);for(e[147]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ubc03\ubc04\ubc05\ubc06\ubc07\ubc0a\ubc0e\ubc10\ubc12\ubc13\ubc19\ubc1a\ubc20\ubc21\ubc22\ubc23\ubc26\ubc28\ubc2a\ubc2b\ubc2c\ubc2e\ubc2f\ubc32\ubc33\ubc35\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ubc36\ubc37\ubc39\ubc3a\ubc3b\ubc3c\ubc3d\ubc3e\ubc3f\ubc42\ubc46\ubc47\ubc48\ubc4a\ubc4b\ubc4e\ubc4f\ubc51\ubc52\ubc53\ubc54\ubc55\ubc56\ubc57\ubc58\ubc59\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ubc5a\ubc5b\ubc5c\ubc5e\ubc5f\ubc60\ubc61\ubc62\ubc63\ubc64\ubc65\ubc66\ubc67\ubc68\ubc69\ubc6a\ubc6b\ubc6c\ubc6d\ubc6e\ubc6f\ubc70\ubc71\ubc72\ubc73\ubc74\ubc75\ubc76\ubc77\ubc78\ubc79\ubc7a\ubc7b\ubc7c\ubc7d\ubc7e\ubc7f\ubc80\ubc81\ubc82\ubc83\ubc86\ubc87\ubc89\ubc8a\ubc8d\ubc8f\ubc90\ubc91\ubc92\ubc93\ubc96\ubc98\ubc9b\ubc9c\ubc9d\ubc9e\ubc9f\ubca2\ubca3\ubca5\ubca6\ubca9\ubcaa\ubcab\ubcac\ubcad\ubcae\ubcaf\ubcb2\ubcb6\ubcb7\ubcb8\ubcb9\ubcba\ubcbb\ubcbe\ubcbf\ubcc1\ubcc2\ubcc3\ubcc5\ubcc6\ubcc7\ubcc8\ubcc9\ubcca\ubccb\ubccc\ubcce\ubcd2\ubcd3\ubcd4\ubcd6\ubcd7\ubcd9\ubcda\ubcdb\ubcdd\ubcde\ubcdf\ubce0\ubce1\ubce2\ubce3\ubce4\ubce5\ubce6\ubce7\ubce8\ubce9\ubcea\ubceb\ubcec\ubced\ubcee\ubcef\ubcf0\ubcf1\ubcf2\ubcf3\ubcf7\ubcf9\ubcfa\ubcfb\ubcfd\ufffd".split(""),t=0;t!=e[147].length;++t)65533!==e[147][t].charCodeAt(0)&&(n[e[147][t]]=37632+t,a[37632+t]=e[147][t]);for(e[148]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ubcfe\ubcff\ubd00\ubd01\ubd02\ubd03\ubd06\ubd08\ubd0a\ubd0b\ubd0c\ubd0d\ubd0e\ubd0f\ubd11\ubd12\ubd13\ubd15\ubd16\ubd17\ubd18\ubd19\ubd1a\ubd1b\ubd1c\ubd1d\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ubd1e\ubd1f\ubd20\ubd21\ubd22\ubd23\ubd25\ubd26\ubd27\ubd28\ubd29\ubd2a\ubd2b\ubd2d\ubd2e\ubd2f\ubd30\ubd31\ubd32\ubd33\ubd34\ubd35\ubd36\ubd37\ubd38\ubd39\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ubd3a\ubd3b\ubd3c\ubd3d\ubd3e\ubd3f\ubd41\ubd42\ubd43\ubd44\ubd45\ubd46\ubd47\ubd4a\ubd4b\ubd4d\ubd4e\ubd4f\ubd51\ubd52\ubd53\ubd54\ubd55\ubd56\ubd57\ubd5a\ubd5b\ubd5c\ubd5d\ubd5e\ubd5f\ubd60\ubd61\ubd62\ubd63\ubd65\ubd66\ubd67\ubd69\ubd6a\ubd6b\ubd6c\ubd6d\ubd6e\ubd6f\ubd70\ubd71\ubd72\ubd73\ubd74\ubd75\ubd76\ubd77\ubd78\ubd79\ubd7a\ubd7b\ubd7c\ubd7d\ubd7e\ubd7f\ubd82\ubd83\ubd85\ubd86\ubd8b\ubd8c\ubd8d\ubd8e\ubd8f\ubd92\ubd94\ubd96\ubd97\ubd98\ubd9b\ubd9d\ubd9e\ubd9f\ubda0\ubda1\ubda2\ubda3\ubda5\ubda6\ubda7\ubda8\ubda9\ubdaa\ubdab\ubdac\ubdad\ubdae\ubdaf\ubdb1\ubdb2\ubdb3\ubdb4\ubdb5\ubdb6\ubdb7\ubdb9\ubdba\ubdbb\ubdbc\ubdbd\ubdbe\ubdbf\ubdc0\ubdc1\ubdc2\ubdc3\ubdc4\ubdc5\ubdc6\ubdc7\ubdc8\ubdc9\ubdca\ubdcb\ubdcc\ubdcd\ubdce\ubdcf\ubdd0\ubdd1\ufffd".split(""),t=0;t!=e[148].length;++t)65533!==e[148][t].charCodeAt(0)&&(n[e[148][t]]=37888+t,a[37888+t]=e[148][t]);for(e[149]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ubdd2\ubdd3\ubdd6\ubdd7\ubdd9\ubdda\ubddb\ubddd\ubdde\ubddf\ubde0\ubde1\ubde2\ubde3\ubde4\ubde5\ubde6\ubde7\ubde8\ubdea\ubdeb\ubdec\ubded\ubdee\ubdef\ubdf1\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ubdf2\ubdf3\ubdf5\ubdf6\ubdf7\ubdf9\ubdfa\ubdfb\ubdfc\ubdfd\ubdfe\ubdff\ube01\ube02\ube04\ube06\ube07\ube08\ube09\ube0a\ube0b\ube0e\ube0f\ube11\ube12\ube13\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ube15\ube16\ube17\ube18\ube19\ube1a\ube1b\ube1e\ube20\ube21\ube22\ube23\ube24\ube25\ube26\ube27\ube28\ube29\ube2a\ube2b\ube2c\ube2d\ube2e\ube2f\ube30\ube31\ube32\ube33\ube34\ube35\ube36\ube37\ube38\ube39\ube3a\ube3b\ube3c\ube3d\ube3e\ube3f\ube40\ube41\ube42\ube43\ube46\ube47\ube49\ube4a\ube4b\ube4d\ube4f\ube50\ube51\ube52\ube53\ube56\ube58\ube5c\ube5d\ube5e\ube5f\ube62\ube63\ube65\ube66\ube67\ube69\ube6b\ube6c\ube6d\ube6e\ube6f\ube72\ube76\ube77\ube78\ube79\ube7a\ube7e\ube7f\ube81\ube82\ube83\ube85\ube86\ube87\ube88\ube89\ube8a\ube8b\ube8e\ube92\ube93\ube94\ube95\ube96\ube97\ube9a\ube9b\ube9c\ube9d\ube9e\ube9f\ubea0\ubea1\ubea2\ubea3\ubea4\ubea5\ubea6\ubea7\ubea9\ubeaa\ubeab\ubeac\ubead\ubeae\ubeaf\ubeb0\ubeb1\ubeb2\ubeb3\ubeb4\ubeb5\ubeb6\ubeb7\ufffd".split(""),t=0;t!=e[149].length;++t)65533!==e[149][t].charCodeAt(0)&&(n[e[149][t]]=38144+t,a[38144+t]=e[149][t]);for(e[150]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ubeb8\ubeb9\ubeba\ubebb\ubebc\ubebd\ubebe\ubebf\ubec0\ubec1\ubec2\ubec3\ubec4\ubec5\ubec6\ubec7\ubec8\ubec9\ubeca\ubecb\ubecc\ubecd\ubece\ubecf\ubed2\ubed3\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ubed5\ubed6\ubed9\ubeda\ubedb\ubedc\ubedd\ubede\ubedf\ubee1\ubee2\ubee6\ubee7\ubee8\ubee9\ubeea\ubeeb\ubeed\ubeee\ubeef\ubef0\ubef1\ubef2\ubef3\ubef4\ubef5\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ubef6\ubef7\ubef8\ubef9\ubefa\ubefb\ubefc\ubefd\ubefe\ubeff\ubf00\ubf02\ubf03\ubf04\ubf05\ubf06\ubf07\ubf0a\ubf0b\ubf0c\ubf0d\ubf0e\ubf0f\ubf10\ubf11\ubf12\ubf13\ubf14\ubf15\ubf16\ubf17\ubf1a\ubf1e\ubf1f\ubf20\ubf21\ubf22\ubf23\ubf24\ubf25\ubf26\ubf27\ubf28\ubf29\ubf2a\ubf2b\ubf2c\ubf2d\ubf2e\ubf2f\ubf30\ubf31\ubf32\ubf33\ubf34\ubf35\ubf36\ubf37\ubf38\ubf39\ubf3a\ubf3b\ubf3c\ubf3d\ubf3e\ubf3f\ubf42\ubf43\ubf45\ubf46\ubf47\ubf49\ubf4a\ubf4b\ubf4c\ubf4d\ubf4e\ubf4f\ubf52\ubf53\ubf54\ubf56\ubf57\ubf58\ubf59\ubf5a\ubf5b\ubf5c\ubf5d\ubf5e\ubf5f\ubf60\ubf61\ubf62\ubf63\ubf64\ubf65\ubf66\ubf67\ubf68\ubf69\ubf6a\ubf6b\ubf6c\ubf6d\ubf6e\ubf6f\ubf70\ubf71\ubf72\ubf73\ubf74\ubf75\ubf76\ubf77\ubf78\ubf79\ubf7a\ubf7b\ubf7c\ubf7d\ubf7e\ubf7f\ubf80\ubf81\ubf82\ufffd".split(""),t=0;t!=e[150].length;++t)65533!==e[150][t].charCodeAt(0)&&(n[e[150][t]]=38400+t,a[38400+t]=e[150][t]);for(e[151]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ubf83\ubf84\ubf85\ubf86\ubf87\ubf88\ubf89\ubf8a\ubf8b\ubf8c\ubf8d\ubf8e\ubf8f\ubf90\ubf91\ubf92\ubf93\ubf95\ubf96\ubf97\ubf98\ubf99\ubf9a\ubf9b\ubf9c\ubf9d\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ubf9e\ubf9f\ubfa0\ubfa1\ubfa2\ubfa3\ubfa4\ubfa5\ubfa6\ubfa7\ubfa8\ubfa9\ubfaa\ubfab\ubfac\ubfad\ubfae\ubfaf\ubfb1\ubfb2\ubfb3\ubfb4\ubfb5\ubfb6\ubfb7\ubfb8\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ubfb9\ubfba\ubfbb\ubfbc\ubfbd\ubfbe\ubfbf\ubfc0\ubfc1\ubfc2\ubfc3\ubfc4\ubfc6\ubfc7\ubfc8\ubfc9\ubfca\ubfcb\ubfce\ubfcf\ubfd1\ubfd2\ubfd3\ubfd5\ubfd6\ubfd7\ubfd8\ubfd9\ubfda\ubfdb\ubfdd\ubfde\ubfe0\ubfe2\ubfe3\ubfe4\ubfe5\ubfe6\ubfe7\ubfe8\ubfe9\ubfea\ubfeb\ubfec\ubfed\ubfee\ubfef\ubff0\ubff1\ubff2\ubff3\ubff4\ubff5\ubff6\ubff7\ubff8\ubff9\ubffa\ubffb\ubffc\ubffd\ubffe\ubfff\uc000\uc001\uc002\uc003\uc004\uc005\uc006\uc007\uc008\uc009\uc00a\uc00b\uc00c\uc00d\uc00e\uc00f\uc010\uc011\uc012\uc013\uc014\uc015\uc016\uc017\uc018\uc019\uc01a\uc01b\uc01c\uc01d\uc01e\uc01f\uc020\uc021\uc022\uc023\uc024\uc025\uc026\uc027\uc028\uc029\uc02a\uc02b\uc02c\uc02d\uc02e\uc02f\uc030\uc031\uc032\uc033\uc034\uc035\uc036\uc037\uc038\uc039\uc03a\uc03b\uc03d\uc03e\uc03f\ufffd".split(""),t=0;t!=e[151].length;++t)65533!==e[151][t].charCodeAt(0)&&(n[e[151][t]]=38656+t,a[38656+t]=e[151][t]);for(e[152]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc040\uc041\uc042\uc043\uc044\uc045\uc046\uc047\uc048\uc049\uc04a\uc04b\uc04c\uc04d\uc04e\uc04f\uc050\uc052\uc053\uc054\uc055\uc056\uc057\uc059\uc05a\uc05b\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc05d\uc05e\uc05f\uc061\uc062\uc063\uc064\uc065\uc066\uc067\uc06a\uc06b\uc06c\uc06d\uc06e\uc06f\uc070\uc071\uc072\uc073\uc074\uc075\uc076\uc077\uc078\uc079\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc07a\uc07b\uc07c\uc07d\uc07e\uc07f\uc080\uc081\uc082\uc083\uc084\uc085\uc086\uc087\uc088\uc089\uc08a\uc08b\uc08c\uc08d\uc08e\uc08f\uc092\uc093\uc095\uc096\uc097\uc099\uc09a\uc09b\uc09c\uc09d\uc09e\uc09f\uc0a2\uc0a4\uc0a6\uc0a7\uc0a8\uc0a9\uc0aa\uc0ab\uc0ae\uc0b1\uc0b2\uc0b7\uc0b8\uc0b9\uc0ba\uc0bb\uc0be\uc0c2\uc0c3\uc0c4\uc0c6\uc0c7\uc0ca\uc0cb\uc0cd\uc0ce\uc0cf\uc0d1\uc0d2\uc0d3\uc0d4\uc0d5\uc0d6\uc0d7\uc0da\uc0de\uc0df\uc0e0\uc0e1\uc0e2\uc0e3\uc0e6\uc0e7\uc0e9\uc0ea\uc0eb\uc0ed\uc0ee\uc0ef\uc0f0\uc0f1\uc0f2\uc0f3\uc0f6\uc0f8\uc0fa\uc0fb\uc0fc\uc0fd\uc0fe\uc0ff\uc101\uc102\uc103\uc105\uc106\uc107\uc109\uc10a\uc10b\uc10c\uc10d\uc10e\uc10f\uc111\uc112\uc113\uc114\uc116\uc117\uc118\uc119\uc11a\uc11b\uc121\uc122\uc125\uc128\uc129\uc12a\uc12b\uc12e\ufffd".split(""),t=0;t!=e[152].length;++t)65533!==e[152][t].charCodeAt(0)&&(n[e[152][t]]=38912+t,a[38912+t]=e[152][t]);for(e[153]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc132\uc133\uc134\uc135\uc137\uc13a\uc13b\uc13d\uc13e\uc13f\uc141\uc142\uc143\uc144\uc145\uc146\uc147\uc14a\uc14e\uc14f\uc150\uc151\uc152\uc153\uc156\uc157\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc159\uc15a\uc15b\uc15d\uc15e\uc15f\uc160\uc161\uc162\uc163\uc166\uc16a\uc16b\uc16c\uc16d\uc16e\uc16f\uc171\uc172\uc173\uc175\uc176\uc177\uc179\uc17a\uc17b\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc17c\uc17d\uc17e\uc17f\uc180\uc181\uc182\uc183\uc184\uc186\uc187\uc188\uc189\uc18a\uc18b\uc18f\uc191\uc192\uc193\uc195\uc197\uc198\uc199\uc19a\uc19b\uc19e\uc1a0\uc1a2\uc1a3\uc1a4\uc1a6\uc1a7\uc1aa\uc1ab\uc1ad\uc1ae\uc1af\uc1b1\uc1b2\uc1b3\uc1b4\uc1b5\uc1b6\uc1b7\uc1b8\uc1b9\uc1ba\uc1bb\uc1bc\uc1be\uc1bf\uc1c0\uc1c1\uc1c2\uc1c3\uc1c5\uc1c6\uc1c7\uc1c9\uc1ca\uc1cb\uc1cd\uc1ce\uc1cf\uc1d0\uc1d1\uc1d2\uc1d3\uc1d5\uc1d6\uc1d9\uc1da\uc1db\uc1dc\uc1dd\uc1de\uc1df\uc1e1\uc1e2\uc1e3\uc1e5\uc1e6\uc1e7\uc1e9\uc1ea\uc1eb\uc1ec\uc1ed\uc1ee\uc1ef\uc1f2\uc1f4\uc1f5\uc1f6\uc1f7\uc1f8\uc1f9\uc1fa\uc1fb\uc1fe\uc1ff\uc201\uc202\uc203\uc205\uc206\uc207\uc208\uc209\uc20a\uc20b\uc20e\uc210\uc212\uc213\uc214\uc215\uc216\uc217\uc21a\uc21b\uc21d\uc21e\uc221\uc222\uc223\ufffd".split(""),t=0;t!=e[153].length;++t)65533!==e[153][t].charCodeAt(0)&&(n[e[153][t]]=39168+t,a[39168+t]=e[153][t]);for(e[154]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc224\uc225\uc226\uc227\uc22a\uc22c\uc22e\uc230\uc233\uc235\uc236\uc237\uc238\uc239\uc23a\uc23b\uc23c\uc23d\uc23e\uc23f\uc240\uc241\uc242\uc243\uc244\uc245\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc246\uc247\uc249\uc24a\uc24b\uc24c\uc24d\uc24e\uc24f\uc252\uc253\uc255\uc256\uc257\uc259\uc25a\uc25b\uc25c\uc25d\uc25e\uc25f\uc261\uc262\uc263\uc264\uc266\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc267\uc268\uc269\uc26a\uc26b\uc26e\uc26f\uc271\uc272\uc273\uc275\uc276\uc277\uc278\uc279\uc27a\uc27b\uc27e\uc280\uc282\uc283\uc284\uc285\uc286\uc287\uc28a\uc28b\uc28c\uc28d\uc28e\uc28f\uc291\uc292\uc293\uc294\uc295\uc296\uc297\uc299\uc29a\uc29c\uc29e\uc29f\uc2a0\uc2a1\uc2a2\uc2a3\uc2a6\uc2a7\uc2a9\uc2aa\uc2ab\uc2ae\uc2af\uc2b0\uc2b1\uc2b2\uc2b3\uc2b6\uc2b8\uc2ba\uc2bb\uc2bc\uc2bd\uc2be\uc2bf\uc2c0\uc2c1\uc2c2\uc2c3\uc2c4\uc2c5\uc2c6\uc2c7\uc2c8\uc2c9\uc2ca\uc2cb\uc2cc\uc2cd\uc2ce\uc2cf\uc2d0\uc2d1\uc2d2\uc2d3\uc2d4\uc2d5\uc2d6\uc2d7\uc2d8\uc2d9\uc2da\uc2db\uc2de\uc2df\uc2e1\uc2e2\uc2e5\uc2e6\uc2e7\uc2e8\uc2e9\uc2ea\uc2ee\uc2f0\uc2f2\uc2f3\uc2f4\uc2f5\uc2f7\uc2fa\uc2fd\uc2fe\uc2ff\uc301\uc302\uc303\uc304\uc305\uc306\uc307\uc30a\uc30b\uc30e\uc30f\ufffd".split(""),t=0;t!=e[154].length;++t)65533!==e[154][t].charCodeAt(0)&&(n[e[154][t]]=39424+t,a[39424+t]=e[154][t]);for(e[155]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc310\uc311\uc312\uc316\uc317\uc319\uc31a\uc31b\uc31d\uc31e\uc31f\uc320\uc321\uc322\uc323\uc326\uc327\uc32a\uc32b\uc32c\uc32d\uc32e\uc32f\uc330\uc331\uc332\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc333\uc334\uc335\uc336\uc337\uc338\uc339\uc33a\uc33b\uc33c\uc33d\uc33e\uc33f\uc340\uc341\uc342\uc343\uc344\uc346\uc347\uc348\uc349\uc34a\uc34b\uc34c\uc34d\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc34e\uc34f\uc350\uc351\uc352\uc353\uc354\uc355\uc356\uc357\uc358\uc359\uc35a\uc35b\uc35c\uc35d\uc35e\uc35f\uc360\uc361\uc362\uc363\uc364\uc365\uc366\uc367\uc36a\uc36b\uc36d\uc36e\uc36f\uc371\uc373\uc374\uc375\uc376\uc377\uc37a\uc37b\uc37e\uc37f\uc380\uc381\uc382\uc383\uc385\uc386\uc387\uc389\uc38a\uc38b\uc38d\uc38e\uc38f\uc390\uc391\uc392\uc393\uc394\uc395\uc396\uc397\uc398\uc399\uc39a\uc39b\uc39c\uc39d\uc39e\uc39f\uc3a0\uc3a1\uc3a2\uc3a3\uc3a4\uc3a5\uc3a6\uc3a7\uc3a8\uc3a9\uc3aa\uc3ab\uc3ac\uc3ad\uc3ae\uc3af\uc3b0\uc3b1\uc3b2\uc3b3\uc3b4\uc3b5\uc3b6\uc3b7\uc3b8\uc3b9\uc3ba\uc3bb\uc3bc\uc3bd\uc3be\uc3bf\uc3c1\uc3c2\uc3c3\uc3c4\uc3c5\uc3c6\uc3c7\uc3c8\uc3c9\uc3ca\uc3cb\uc3cc\uc3cd\uc3ce\uc3cf\uc3d0\uc3d1\uc3d2\uc3d3\uc3d4\uc3d5\uc3d6\uc3d7\uc3da\ufffd".split(""),t=0;t!=e[155].length;++t)65533!==e[155][t].charCodeAt(0)&&(n[e[155][t]]=39680+t,a[39680+t]=e[155][t]);for(e[156]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc3db\uc3dd\uc3de\uc3e1\uc3e3\uc3e4\uc3e5\uc3e6\uc3e7\uc3ea\uc3eb\uc3ec\uc3ee\uc3ef\uc3f0\uc3f1\uc3f2\uc3f3\uc3f6\uc3f7\uc3f9\uc3fa\uc3fb\uc3fc\uc3fd\uc3fe\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc3ff\uc400\uc401\uc402\uc403\uc404\uc405\uc406\uc407\uc409\uc40a\uc40b\uc40c\uc40d\uc40e\uc40f\uc411\uc412\uc413\uc414\uc415\uc416\uc417\uc418\uc419\uc41a\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc41b\uc41c\uc41d\uc41e\uc41f\uc420\uc421\uc422\uc423\uc425\uc426\uc427\uc428\uc429\uc42a\uc42b\uc42d\uc42e\uc42f\uc431\uc432\uc433\uc435\uc436\uc437\uc438\uc439\uc43a\uc43b\uc43e\uc43f\uc440\uc441\uc442\uc443\uc444\uc445\uc446\uc447\uc449\uc44a\uc44b\uc44c\uc44d\uc44e\uc44f\uc450\uc451\uc452\uc453\uc454\uc455\uc456\uc457\uc458\uc459\uc45a\uc45b\uc45c\uc45d\uc45e\uc45f\uc460\uc461\uc462\uc463\uc466\uc467\uc469\uc46a\uc46b\uc46d\uc46e\uc46f\uc470\uc471\uc472\uc473\uc476\uc477\uc478\uc47a\uc47b\uc47c\uc47d\uc47e\uc47f\uc481\uc482\uc483\uc484\uc485\uc486\uc487\uc488\uc489\uc48a\uc48b\uc48c\uc48d\uc48e\uc48f\uc490\uc491\uc492\uc493\uc495\uc496\uc497\uc498\uc499\uc49a\uc49b\uc49d\uc49e\uc49f\uc4a0\uc4a1\uc4a2\uc4a3\uc4a4\uc4a5\uc4a6\uc4a7\uc4a8\uc4a9\ufffd".split(""),t=0;t!=e[156].length;++t)65533!==e[156][t].charCodeAt(0)&&(n[e[156][t]]=39936+t,a[39936+t]=e[156][t]);for(e[157]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc4aa\uc4ab\uc4ac\uc4ad\uc4ae\uc4af\uc4b0\uc4b1\uc4b2\uc4b3\uc4b4\uc4b5\uc4b6\uc4b7\uc4b9\uc4ba\uc4bb\uc4bd\uc4be\uc4bf\uc4c0\uc4c1\uc4c2\uc4c3\uc4c4\uc4c5\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc4c6\uc4c7\uc4c8\uc4c9\uc4ca\uc4cb\uc4cc\uc4cd\uc4ce\uc4cf\uc4d0\uc4d1\uc4d2\uc4d3\uc4d4\uc4d5\uc4d6\uc4d7\uc4d8\uc4d9\uc4da\uc4db\uc4dc\uc4dd\uc4de\uc4df\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc4e0\uc4e1\uc4e2\uc4e3\uc4e4\uc4e5\uc4e6\uc4e7\uc4e8\uc4ea\uc4eb\uc4ec\uc4ed\uc4ee\uc4ef\uc4f2\uc4f3\uc4f5\uc4f6\uc4f7\uc4f9\uc4fb\uc4fc\uc4fd\uc4fe\uc502\uc503\uc504\uc505\uc506\uc507\uc508\uc509\uc50a\uc50b\uc50d\uc50e\uc50f\uc511\uc512\uc513\uc515\uc516\uc517\uc518\uc519\uc51a\uc51b\uc51d\uc51e\uc51f\uc520\uc521\uc522\uc523\uc524\uc525\uc526\uc527\uc52a\uc52b\uc52d\uc52e\uc52f\uc531\uc532\uc533\uc534\uc535\uc536\uc537\uc53a\uc53c\uc53e\uc53f\uc540\uc541\uc542\uc543\uc546\uc547\uc54b\uc54f\uc550\uc551\uc552\uc556\uc55a\uc55b\uc55c\uc55f\uc562\uc563\uc565\uc566\uc567\uc569\uc56a\uc56b\uc56c\uc56d\uc56e\uc56f\uc572\uc576\uc577\uc578\uc579\uc57a\uc57b\uc57e\uc57f\uc581\uc582\uc583\uc585\uc586\uc588\uc589\uc58a\uc58b\uc58e\uc590\uc592\uc593\uc594\ufffd".split(""),t=0;t!=e[157].length;++t)65533!==e[157][t].charCodeAt(0)&&(n[e[157][t]]=40192+t,a[40192+t]=e[157][t]);for(e[158]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc596\uc599\uc59a\uc59b\uc59d\uc59e\uc59f\uc5a1\uc5a2\uc5a3\uc5a4\uc5a5\uc5a6\uc5a7\uc5a8\uc5aa\uc5ab\uc5ac\uc5ad\uc5ae\uc5af\uc5b0\uc5b1\uc5b2\uc5b3\uc5b6\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc5b7\uc5ba\uc5bf\uc5c0\uc5c1\uc5c2\uc5c3\uc5cb\uc5cd\uc5cf\uc5d2\uc5d3\uc5d5\uc5d6\uc5d7\uc5d9\uc5da\uc5db\uc5dc\uc5dd\uc5de\uc5df\uc5e2\uc5e4\uc5e6\uc5e7\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc5e8\uc5e9\uc5ea\uc5eb\uc5ef\uc5f1\uc5f2\uc5f3\uc5f5\uc5f8\uc5f9\uc5fa\uc5fb\uc602\uc603\uc604\uc609\uc60a\uc60b\uc60d\uc60e\uc60f\uc611\uc612\uc613\uc614\uc615\uc616\uc617\uc61a\uc61d\uc61e\uc61f\uc620\uc621\uc622\uc623\uc626\uc627\uc629\uc62a\uc62b\uc62f\uc631\uc632\uc636\uc638\uc63a\uc63c\uc63d\uc63e\uc63f\uc642\uc643\uc645\uc646\uc647\uc649\uc64a\uc64b\uc64c\uc64d\uc64e\uc64f\uc652\uc656\uc657\uc658\uc659\uc65a\uc65b\uc65e\uc65f\uc661\uc662\uc663\uc664\uc665\uc666\uc667\uc668\uc669\uc66a\uc66b\uc66d\uc66e\uc670\uc672\uc673\uc674\uc675\uc676\uc677\uc67a\uc67b\uc67d\uc67e\uc67f\uc681\uc682\uc683\uc684\uc685\uc686\uc687\uc68a\uc68c\uc68e\uc68f\uc690\uc691\uc692\uc693\uc696\uc697\uc699\uc69a\uc69b\uc69d\uc69e\uc69f\uc6a0\uc6a1\uc6a2\uc6a3\uc6a6\ufffd".split(""),t=0;t!=e[158].length;++t)65533!==e[158][t].charCodeAt(0)&&(n[e[158][t]]=40448+t,a[40448+t]=e[158][t]);for(e[159]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc6a8\uc6aa\uc6ab\uc6ac\uc6ad\uc6ae\uc6af\uc6b2\uc6b3\uc6b5\uc6b6\uc6b7\uc6bb\uc6bc\uc6bd\uc6be\uc6bf\uc6c2\uc6c4\uc6c6\uc6c7\uc6c8\uc6c9\uc6ca\uc6cb\uc6ce\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc6cf\uc6d1\uc6d2\uc6d3\uc6d5\uc6d6\uc6d7\uc6d8\uc6d9\uc6da\uc6db\uc6de\uc6df\uc6e2\uc6e3\uc6e4\uc6e5\uc6e6\uc6e7\uc6ea\uc6eb\uc6ed\uc6ee\uc6ef\uc6f1\uc6f2\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc6f3\uc6f4\uc6f5\uc6f6\uc6f7\uc6fa\uc6fb\uc6fc\uc6fe\uc6ff\uc700\uc701\uc702\uc703\uc706\uc707\uc709\uc70a\uc70b\uc70d\uc70e\uc70f\uc710\uc711\uc712\uc713\uc716\uc718\uc71a\uc71b\uc71c\uc71d\uc71e\uc71f\uc722\uc723\uc725\uc726\uc727\uc729\uc72a\uc72b\uc72c\uc72d\uc72e\uc72f\uc732\uc734\uc736\uc738\uc739\uc73a\uc73b\uc73e\uc73f\uc741\uc742\uc743\uc745\uc746\uc747\uc748\uc749\uc74b\uc74e\uc750\uc759\uc75a\uc75b\uc75d\uc75e\uc75f\uc761\uc762\uc763\uc764\uc765\uc766\uc767\uc769\uc76a\uc76c\uc76d\uc76e\uc76f\uc770\uc771\uc772\uc773\uc776\uc777\uc779\uc77a\uc77b\uc77f\uc780\uc781\uc782\uc786\uc78b\uc78c\uc78d\uc78f\uc792\uc793\uc795\uc799\uc79b\uc79c\uc79d\uc79e\uc79f\uc7a2\uc7a7\uc7a8\uc7a9\uc7aa\uc7ab\uc7ae\uc7af\uc7b1\uc7b2\uc7b3\uc7b5\uc7b6\uc7b7\ufffd".split(""),t=0;t!=e[159].length;++t)65533!==e[159][t].charCodeAt(0)&&(n[e[159][t]]=40704+t,a[40704+t]=e[159][t]);for(e[160]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc7b8\uc7b9\uc7ba\uc7bb\uc7be\uc7c2\uc7c3\uc7c4\uc7c5\uc7c6\uc7c7\uc7ca\uc7cb\uc7cd\uc7cf\uc7d1\uc7d2\uc7d3\uc7d4\uc7d5\uc7d6\uc7d7\uc7d9\uc7da\uc7db\uc7dc\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc7de\uc7df\uc7e0\uc7e1\uc7e2\uc7e3\uc7e5\uc7e6\uc7e7\uc7e9\uc7ea\uc7eb\uc7ed\uc7ee\uc7ef\uc7f0\uc7f1\uc7f2\uc7f3\uc7f4\uc7f5\uc7f6\uc7f7\uc7f8\uc7f9\uc7fa\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc7fb\uc7fc\uc7fd\uc7fe\uc7ff\uc802\uc803\uc805\uc806\uc807\uc809\uc80b\uc80c\uc80d\uc80e\uc80f\uc812\uc814\uc817\uc818\uc819\uc81a\uc81b\uc81e\uc81f\uc821\uc822\uc823\uc825\uc826\uc827\uc828\uc829\uc82a\uc82b\uc82e\uc830\uc832\uc833\uc834\uc835\uc836\uc837\uc839\uc83a\uc83b\uc83d\uc83e\uc83f\uc841\uc842\uc843\uc844\uc845\uc846\uc847\uc84a\uc84b\uc84e\uc84f\uc850\uc851\uc852\uc853\uc855\uc856\uc857\uc858\uc859\uc85a\uc85b\uc85c\uc85d\uc85e\uc85f\uc860\uc861\uc862\uc863\uc864\uc865\uc866\uc867\uc868\uc869\uc86a\uc86b\uc86c\uc86d\uc86e\uc86f\uc872\uc873\uc875\uc876\uc877\uc879\uc87b\uc87c\uc87d\uc87e\uc87f\uc882\uc884\uc888\uc889\uc88a\uc88e\uc88f\uc890\uc891\uc892\uc893\uc895\uc896\uc897\uc898\uc899\uc89a\uc89b\uc89c\uc89e\uc8a0\uc8a2\uc8a3\uc8a4\ufffd".split(""),t=0;t!=e[160].length;++t)65533!==e[160][t].charCodeAt(0)&&(n[e[160][t]]=40960+t,a[40960+t]=e[160][t]);for(e[161]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc8a5\uc8a6\uc8a7\uc8a9\uc8aa\uc8ab\uc8ac\uc8ad\uc8ae\uc8af\uc8b0\uc8b1\uc8b2\uc8b3\uc8b4\uc8b5\uc8b6\uc8b7\uc8b8\uc8b9\uc8ba\uc8bb\uc8be\uc8bf\uc8c0\uc8c1\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc8c2\uc8c3\uc8c5\uc8c6\uc8c7\uc8c9\uc8ca\uc8cb\uc8cd\uc8ce\uc8cf\uc8d0\uc8d1\uc8d2\uc8d3\uc8d6\uc8d8\uc8da\uc8db\uc8dc\uc8dd\uc8de\uc8df\uc8e2\uc8e3\uc8e5\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc8e6\uc8e7\uc8e8\uc8e9\uc8ea\uc8eb\uc8ec\uc8ed\uc8ee\uc8ef\uc8f0\uc8f1\uc8f2\uc8f3\uc8f4\uc8f6\uc8f7\uc8f8\uc8f9\uc8fa\uc8fb\uc8fe\uc8ff\uc901\uc902\uc903\uc907\uc908\uc909\uc90a\uc90b\uc90e\u3000\u3001\u3002\xb7\u2025\u2026\xa8\u3003\xad\u2015\u2225\uff3c\u223c\u2018\u2019\u201c\u201d\u3014\u3015\u3008\u3009\u300a\u300b\u300c\u300d\u300e\u300f\u3010\u3011\xb1\xd7\xf7\u2260\u2264\u2265\u221e\u2234\xb0\u2032\u2033\u2103\u212b\uffe0\uffe1\uffe5\u2642\u2640\u2220\u22a5\u2312\u2202\u2207\u2261\u2252\xa7\u203b\u2606\u2605\u25cb\u25cf\u25ce\u25c7\u25c6\u25a1\u25a0\u25b3\u25b2\u25bd\u25bc\u2192\u2190\u2191\u2193\u2194\u3013\u226a\u226b\u221a\u223d\u221d\u2235\u222b\u222c\u2208\u220b\u2286\u2287\u2282\u2283\u222a\u2229\u2227\u2228\uffe2\ufffd".split(""),t=0;t!=e[161].length;++t)65533!==e[161][t].charCodeAt(0)&&(n[e[161][t]]=41216+t,a[41216+t]=e[161][t]);for(e[162]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc910\uc912\uc913\uc914\uc915\uc916\uc917\uc919\uc91a\uc91b\uc91c\uc91d\uc91e\uc91f\uc920\uc921\uc922\uc923\uc924\uc925\uc926\uc927\uc928\uc929\uc92a\uc92b\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc92d\uc92e\uc92f\uc930\uc931\uc932\uc933\uc935\uc936\uc937\uc938\uc939\uc93a\uc93b\uc93c\uc93d\uc93e\uc93f\uc940\uc941\uc942\uc943\uc944\uc945\uc946\uc947\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc948\uc949\uc94a\uc94b\uc94c\uc94d\uc94e\uc94f\uc952\uc953\uc955\uc956\uc957\uc959\uc95a\uc95b\uc95c\uc95d\uc95e\uc95f\uc962\uc964\uc965\uc966\uc967\uc968\uc969\uc96a\uc96b\uc96d\uc96e\uc96f\u21d2\u21d4\u2200\u2203\xb4\uff5e\u02c7\u02d8\u02dd\u02da\u02d9\xb8\u02db\xa1\xbf\u02d0\u222e\u2211\u220f\xa4\u2109\u2030\u25c1\u25c0\u25b7\u25b6\u2664\u2660\u2661\u2665\u2667\u2663\u2299\u25c8\u25a3\u25d0\u25d1\u2592\u25a4\u25a5\u25a8\u25a7\u25a6\u25a9\u2668\u260f\u260e\u261c\u261e\xb6\u2020\u2021\u2195\u2197\u2199\u2196\u2198\u266d\u2669\u266a\u266c\u327f\u321c\u2116\u33c7\u2122\u33c2\u33d8\u2121\u20ac\xae\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=e[162].length;++t)65533!==e[162][t].charCodeAt(0)&&(n[e[162][t]]=41472+t,a[41472+t]=e[162][t]);for(e[163]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc971\uc972\uc973\uc975\uc976\uc977\uc978\uc979\uc97a\uc97b\uc97d\uc97e\uc97f\uc980\uc981\uc982\uc983\uc984\uc985\uc986\uc987\uc98a\uc98b\uc98d\uc98e\uc98f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc991\uc992\uc993\uc994\uc995\uc996\uc997\uc99a\uc99c\uc99e\uc99f\uc9a0\uc9a1\uc9a2\uc9a3\uc9a4\uc9a5\uc9a6\uc9a7\uc9a8\uc9a9\uc9aa\uc9ab\uc9ac\uc9ad\uc9ae\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc9af\uc9b0\uc9b1\uc9b2\uc9b3\uc9b4\uc9b5\uc9b6\uc9b7\uc9b8\uc9b9\uc9ba\uc9bb\uc9bc\uc9bd\uc9be\uc9bf\uc9c2\uc9c3\uc9c5\uc9c6\uc9c9\uc9cb\uc9cc\uc9cd\uc9ce\uc9cf\uc9d2\uc9d4\uc9d7\uc9d8\uc9db\uff01\uff02\uff03\uff04\uff05\uff06\uff07\uff08\uff09\uff0a\uff0b\uff0c\uff0d\uff0e\uff0f\uff10\uff11\uff12\uff13\uff14\uff15\uff16\uff17\uff18\uff19\uff1a\uff1b\uff1c\uff1d\uff1e\uff1f\uff20\uff21\uff22\uff23\uff24\uff25\uff26\uff27\uff28\uff29\uff2a\uff2b\uff2c\uff2d\uff2e\uff2f\uff30\uff31\uff32\uff33\uff34\uff35\uff36\uff37\uff38\uff39\uff3a\uff3b\uffe6\uff3d\uff3e\uff3f\uff40\uff41\uff42\uff43\uff44\uff45\uff46\uff47\uff48\uff49\uff4a\uff4b\uff4c\uff4d\uff4e\uff4f\uff50\uff51\uff52\uff53\uff54\uff55\uff56\uff57\uff58\uff59\uff5a\uff5b\uff5c\uff5d\uffe3\ufffd".split(""),t=0;t!=e[163].length;++t)65533!==e[163][t].charCodeAt(0)&&(n[e[163][t]]=41728+t,a[41728+t]=e[163][t]);for(e[164]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc9de\uc9df\uc9e1\uc9e3\uc9e5\uc9e6\uc9e8\uc9e9\uc9ea\uc9eb\uc9ee\uc9f2\uc9f3\uc9f4\uc9f5\uc9f6\uc9f7\uc9fa\uc9fb\uc9fd\uc9fe\uc9ff\uca01\uca02\uca03\uca04\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uca05\uca06\uca07\uca0a\uca0e\uca0f\uca10\uca11\uca12\uca13\uca15\uca16\uca17\uca19\uca1a\uca1b\uca1c\uca1d\uca1e\uca1f\uca20\uca21\uca22\uca23\uca24\uca25\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uca26\uca27\uca28\uca2a\uca2b\uca2c\uca2d\uca2e\uca2f\uca30\uca31\uca32\uca33\uca34\uca35\uca36\uca37\uca38\uca39\uca3a\uca3b\uca3c\uca3d\uca3e\uca3f\uca40\uca41\uca42\uca43\uca44\uca45\uca46\u3131\u3132\u3133\u3134\u3135\u3136\u3137\u3138\u3139\u313a\u313b\u313c\u313d\u313e\u313f\u3140\u3141\u3142\u3143\u3144\u3145\u3146\u3147\u3148\u3149\u314a\u314b\u314c\u314d\u314e\u314f\u3150\u3151\u3152\u3153\u3154\u3155\u3156\u3157\u3158\u3159\u315a\u315b\u315c\u315d\u315e\u315f\u3160\u3161\u3162\u3163\u3164\u3165\u3166\u3167\u3168\u3169\u316a\u316b\u316c\u316d\u316e\u316f\u3170\u3171\u3172\u3173\u3174\u3175\u3176\u3177\u3178\u3179\u317a\u317b\u317c\u317d\u317e\u317f\u3180\u3181\u3182\u3183\u3184\u3185\u3186\u3187\u3188\u3189\u318a\u318b\u318c\u318d\u318e\ufffd".split(""),t=0;t!=e[164].length;++t)65533!==e[164][t].charCodeAt(0)&&(n[e[164][t]]=41984+t,a[41984+t]=e[164][t]);for(e[165]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uca47\uca48\uca49\uca4a\uca4b\uca4e\uca4f\uca51\uca52\uca53\uca55\uca56\uca57\uca58\uca59\uca5a\uca5b\uca5e\uca62\uca63\uca64\uca65\uca66\uca67\uca69\uca6a\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uca6b\uca6c\uca6d\uca6e\uca6f\uca70\uca71\uca72\uca73\uca74\uca75\uca76\uca77\uca78\uca79\uca7a\uca7b\uca7c\uca7e\uca7f\uca80\uca81\uca82\uca83\uca85\uca86\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uca87\uca88\uca89\uca8a\uca8b\uca8c\uca8d\uca8e\uca8f\uca90\uca91\uca92\uca93\uca94\uca95\uca96\uca97\uca99\uca9a\uca9b\uca9c\uca9d\uca9e\uca9f\ucaa0\ucaa1\ucaa2\ucaa3\ucaa4\ucaa5\ucaa6\ucaa7\u2170\u2171\u2172\u2173\u2174\u2175\u2176\u2177\u2178\u2179\ufffd\ufffd\ufffd\ufffd\ufffd\u2160\u2161\u2162\u2163\u2164\u2165\u2166\u2167\u2168\u2169\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039a\u039b\u039c\u039d\u039e\u039f\u03a0\u03a1\u03a3\u03a4\u03a5\u03a6\u03a7\u03a8\u03a9\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u03b1\u03b2\u03b3\u03b4\u03b5\u03b6\u03b7\u03b8\u03b9\u03ba\u03bb\u03bc\u03bd\u03be\u03bf\u03c0\u03c1\u03c3\u03c4\u03c5\u03c6\u03c7\u03c8\u03c9\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=e[165].length;++t)65533!==e[165][t].charCodeAt(0)&&(n[e[165][t]]=42240+t,a[42240+t]=e[165][t]);for(e[166]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucaa8\ucaa9\ucaaa\ucaab\ucaac\ucaad\ucaae\ucaaf\ucab0\ucab1\ucab2\ucab3\ucab4\ucab5\ucab6\ucab7\ucab8\ucab9\ucaba\ucabb\ucabe\ucabf\ucac1\ucac2\ucac3\ucac5\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucac6\ucac7\ucac8\ucac9\ucaca\ucacb\ucace\ucad0\ucad2\ucad4\ucad5\ucad6\ucad7\ucada\ucadb\ucadc\ucadd\ucade\ucadf\ucae1\ucae2\ucae3\ucae4\ucae5\ucae6\ucae7\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucae8\ucae9\ucaea\ucaeb\ucaed\ucaee\ucaef\ucaf0\ucaf1\ucaf2\ucaf3\ucaf5\ucaf6\ucaf7\ucaf8\ucaf9\ucafa\ucafb\ucafc\ucafd\ucafe\ucaff\ucb00\ucb01\ucb02\ucb03\ucb04\ucb05\ucb06\ucb07\ucb09\ucb0a\u2500\u2502\u250c\u2510\u2518\u2514\u251c\u252c\u2524\u2534\u253c\u2501\u2503\u250f\u2513\u251b\u2517\u2523\u2533\u252b\u253b\u254b\u2520\u252f\u2528\u2537\u253f\u251d\u2530\u2525\u2538\u2542\u2512\u2511\u251a\u2519\u2516\u2515\u250e\u250d\u251e\u251f\u2521\u2522\u2526\u2527\u2529\u252a\u252d\u252e\u2531\u2532\u2535\u2536\u2539\u253a\u253d\u253e\u2540\u2541\u2543\u2544\u2545\u2546\u2547\u2548\u2549\u254a\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=e[166].length;++t)65533!==e[166][t].charCodeAt(0)&&(n[e[166][t]]=42496+t,a[42496+t]=e[166][t]);for(e[167]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucb0b\ucb0c\ucb0d\ucb0e\ucb0f\ucb11\ucb12\ucb13\ucb15\ucb16\ucb17\ucb19\ucb1a\ucb1b\ucb1c\ucb1d\ucb1e\ucb1f\ucb22\ucb23\ucb24\ucb25\ucb26\ucb27\ucb28\ucb29\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucb2a\ucb2b\ucb2c\ucb2d\ucb2e\ucb2f\ucb30\ucb31\ucb32\ucb33\ucb34\ucb35\ucb36\ucb37\ucb38\ucb39\ucb3a\ucb3b\ucb3c\ucb3d\ucb3e\ucb3f\ucb40\ucb42\ucb43\ucb44\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucb45\ucb46\ucb47\ucb4a\ucb4b\ucb4d\ucb4e\ucb4f\ucb51\ucb52\ucb53\ucb54\ucb55\ucb56\ucb57\ucb5a\ucb5b\ucb5c\ucb5e\ucb5f\ucb60\ucb61\ucb62\ucb63\ucb65\ucb66\ucb67\ucb68\ucb69\ucb6a\ucb6b\ucb6c\u3395\u3396\u3397\u2113\u3398\u33c4\u33a3\u33a4\u33a5\u33a6\u3399\u339a\u339b\u339c\u339d\u339e\u339f\u33a0\u33a1\u33a2\u33ca\u338d\u338e\u338f\u33cf\u3388\u3389\u33c8\u33a7\u33a8\u33b0\u33b1\u33b2\u33b3\u33b4\u33b5\u33b6\u33b7\u33b8\u33b9\u3380\u3381\u3382\u3383\u3384\u33ba\u33bb\u33bc\u33bd\u33be\u33bf\u3390\u3391\u3392\u3393\u3394\u2126\u33c0\u33c1\u338a\u338b\u338c\u33d6\u33c5\u33ad\u33ae\u33af\u33db\u33a9\u33aa\u33ab\u33ac\u33dd\u33d0\u33d3\u33c3\u33c9\u33dc\u33c6\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=e[167].length;++t)65533!==e[167][t].charCodeAt(0)&&(n[e[167][t]]=42752+t,a[42752+t]=e[167][t]);for(e[168]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucb6d\ucb6e\ucb6f\ucb70\ucb71\ucb72\ucb73\ucb74\ucb75\ucb76\ucb77\ucb7a\ucb7b\ucb7c\ucb7d\ucb7e\ucb7f\ucb80\ucb81\ucb82\ucb83\ucb84\ucb85\ucb86\ucb87\ucb88\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucb89\ucb8a\ucb8b\ucb8c\ucb8d\ucb8e\ucb8f\ucb90\ucb91\ucb92\ucb93\ucb94\ucb95\ucb96\ucb97\ucb98\ucb99\ucb9a\ucb9b\ucb9d\ucb9e\ucb9f\ucba0\ucba1\ucba2\ucba3\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucba4\ucba5\ucba6\ucba7\ucba8\ucba9\ucbaa\ucbab\ucbac\ucbad\ucbae\ucbaf\ucbb0\ucbb1\ucbb2\ucbb3\ucbb4\ucbb5\ucbb6\ucbb7\ucbb9\ucbba\ucbbb\ucbbc\ucbbd\ucbbe\ucbbf\ucbc0\ucbc1\ucbc2\ucbc3\ucbc4\xc6\xd0\xaa\u0126\ufffd\u0132\ufffd\u013f\u0141\xd8\u0152\xba\xde\u0166\u014a\ufffd\u3260\u3261\u3262\u3263\u3264\u3265\u3266\u3267\u3268\u3269\u326a\u326b\u326c\u326d\u326e\u326f\u3270\u3271\u3272\u3273\u3274\u3275\u3276\u3277\u3278\u3279\u327a\u327b\u24d0\u24d1\u24d2\u24d3\u24d4\u24d5\u24d6\u24d7\u24d8\u24d9\u24da\u24db\u24dc\u24dd\u24de\u24df\u24e0\u24e1\u24e2\u24e3\u24e4\u24e5\u24e6\u24e7\u24e8\u24e9\u2460\u2461\u2462\u2463\u2464\u2465\u2466\u2467\u2468\u2469\u246a\u246b\u246c\u246d\u246e\xbd\u2153\u2154\xbc\xbe\u215b\u215c\u215d\u215e\ufffd".split(""),t=0;t!=e[168].length;++t)65533!==e[168][t].charCodeAt(0)&&(n[e[168][t]]=43008+t,a[43008+t]=e[168][t]);for(e[169]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucbc5\ucbc6\ucbc7\ucbc8\ucbc9\ucbca\ucbcb\ucbcc\ucbcd\ucbce\ucbcf\ucbd0\ucbd1\ucbd2\ucbd3\ucbd5\ucbd6\ucbd7\ucbd8\ucbd9\ucbda\ucbdb\ucbdc\ucbdd\ucbde\ucbdf\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucbe0\ucbe1\ucbe2\ucbe3\ucbe5\ucbe6\ucbe8\ucbea\ucbeb\ucbec\ucbed\ucbee\ucbef\ucbf0\ucbf1\ucbf2\ucbf3\ucbf4\ucbf5\ucbf6\ucbf7\ucbf8\ucbf9\ucbfa\ucbfb\ucbfc\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucbfd\ucbfe\ucbff\ucc00\ucc01\ucc02\ucc03\ucc04\ucc05\ucc06\ucc07\ucc08\ucc09\ucc0a\ucc0b\ucc0e\ucc0f\ucc11\ucc12\ucc13\ucc15\ucc16\ucc17\ucc18\ucc19\ucc1a\ucc1b\ucc1e\ucc1f\ucc20\ucc23\ucc24\xe6\u0111\xf0\u0127\u0131\u0133\u0138\u0140\u0142\xf8\u0153\xdf\xfe\u0167\u014b\u0149\u3200\u3201\u3202\u3203\u3204\u3205\u3206\u3207\u3208\u3209\u320a\u320b\u320c\u320d\u320e\u320f\u3210\u3211\u3212\u3213\u3214\u3215\u3216\u3217\u3218\u3219\u321a\u321b\u249c\u249d\u249e\u249f\u24a0\u24a1\u24a2\u24a3\u24a4\u24a5\u24a6\u24a7\u24a8\u24a9\u24aa\u24ab\u24ac\u24ad\u24ae\u24af\u24b0\u24b1\u24b2\u24b3\u24b4\u24b5\u2474\u2475\u2476\u2477\u2478\u2479\u247a\u247b\u247c\u247d\u247e\u247f\u2480\u2481\u2482\xb9\xb2\xb3\u2074\u207f\u2081\u2082\u2083\u2084\ufffd".split(""),t=0;t!=e[169].length;++t)65533!==e[169][t].charCodeAt(0)&&(n[e[169][t]]=43264+t,a[43264+t]=e[169][t]);for(e[170]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucc25\ucc26\ucc2a\ucc2b\ucc2d\ucc2f\ucc31\ucc32\ucc33\ucc34\ucc35\ucc36\ucc37\ucc3a\ucc3f\ucc40\ucc41\ucc42\ucc43\ucc46\ucc47\ucc49\ucc4a\ucc4b\ucc4d\ucc4e\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucc4f\ucc50\ucc51\ucc52\ucc53\ucc56\ucc5a\ucc5b\ucc5c\ucc5d\ucc5e\ucc5f\ucc61\ucc62\ucc63\ucc65\ucc67\ucc69\ucc6a\ucc6b\ucc6c\ucc6d\ucc6e\ucc6f\ucc71\ucc72\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucc73\ucc74\ucc76\ucc77\ucc78\ucc79\ucc7a\ucc7b\ucc7c\ucc7d\ucc7e\ucc7f\ucc80\ucc81\ucc82\ucc83\ucc84\ucc85\ucc86\ucc87\ucc88\ucc89\ucc8a\ucc8b\ucc8c\ucc8d\ucc8e\ucc8f\ucc90\ucc91\ucc92\ucc93\u3041\u3042\u3043\u3044\u3045\u3046\u3047\u3048\u3049\u304a\u304b\u304c\u304d\u304e\u304f\u3050\u3051\u3052\u3053\u3054\u3055\u3056\u3057\u3058\u3059\u305a\u305b\u305c\u305d\u305e\u305f\u3060\u3061\u3062\u3063\u3064\u3065\u3066\u3067\u3068\u3069\u306a\u306b\u306c\u306d\u306e\u306f\u3070\u3071\u3072\u3073\u3074\u3075\u3076\u3077\u3078\u3079\u307a\u307b\u307c\u307d\u307e\u307f\u3080\u3081\u3082\u3083\u3084\u3085\u3086\u3087\u3088\u3089\u308a\u308b\u308c\u308d\u308e\u308f\u3090\u3091\u3092\u3093\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=e[170].length;++t)65533!==e[170][t].charCodeAt(0)&&(n[e[170][t]]=43520+t,a[43520+t]=e[170][t]);for(e[171]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucc94\ucc95\ucc96\ucc97\ucc9a\ucc9b\ucc9d\ucc9e\ucc9f\ucca1\ucca2\ucca3\ucca4\ucca5\ucca6\ucca7\uccaa\uccae\uccaf\uccb0\uccb1\uccb2\uccb3\uccb6\uccb7\uccb9\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uccba\uccbb\uccbd\uccbe\uccbf\uccc0\uccc1\uccc2\uccc3\uccc6\uccc8\uccca\ucccb\ucccc\ucccd\uccce\ucccf\uccd1\uccd2\uccd3\uccd5\uccd6\uccd7\uccd8\uccd9\uccda\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uccdb\uccdc\uccdd\uccde\uccdf\ucce0\ucce1\ucce2\ucce3\ucce5\ucce6\ucce7\ucce8\ucce9\uccea\ucceb\ucced\uccee\uccef\uccf1\uccf2\uccf3\uccf4\uccf5\uccf6\uccf7\uccf8\uccf9\uccfa\uccfb\uccfc\uccfd\u30a1\u30a2\u30a3\u30a4\u30a5\u30a6\u30a7\u30a8\u30a9\u30aa\u30ab\u30ac\u30ad\u30ae\u30af\u30b0\u30b1\u30b2\u30b3\u30b4\u30b5\u30b6\u30b7\u30b8\u30b9\u30ba\u30bb\u30bc\u30bd\u30be\u30bf\u30c0\u30c1\u30c2\u30c3\u30c4\u30c5\u30c6\u30c7\u30c8\u30c9\u30ca\u30cb\u30cc\u30cd\u30ce\u30cf\u30d0\u30d1\u30d2\u30d3\u30d4\u30d5\u30d6\u30d7\u30d8\u30d9\u30da\u30db\u30dc\u30dd\u30de\u30df\u30e0\u30e1\u30e2\u30e3\u30e4\u30e5\u30e6\u30e7\u30e8\u30e9\u30ea\u30eb\u30ec\u30ed\u30ee\u30ef\u30f0\u30f1\u30f2\u30f3\u30f4\u30f5\u30f6\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=e[171].length;++t)65533!==e[171][t].charCodeAt(0)&&(n[e[171][t]]=43776+t,a[43776+t]=e[171][t]);for(e[172]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uccfe\uccff\ucd00\ucd02\ucd03\ucd04\ucd05\ucd06\ucd07\ucd0a\ucd0b\ucd0d\ucd0e\ucd0f\ucd11\ucd12\ucd13\ucd14\ucd15\ucd16\ucd17\ucd1a\ucd1c\ucd1e\ucd1f\ucd20\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucd21\ucd22\ucd23\ucd25\ucd26\ucd27\ucd29\ucd2a\ucd2b\ucd2d\ucd2e\ucd2f\ucd30\ucd31\ucd32\ucd33\ucd34\ucd35\ucd36\ucd37\ucd38\ucd3a\ucd3b\ucd3c\ucd3d\ucd3e\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucd3f\ucd40\ucd41\ucd42\ucd43\ucd44\ucd45\ucd46\ucd47\ucd48\ucd49\ucd4a\ucd4b\ucd4c\ucd4d\ucd4e\ucd4f\ucd50\ucd51\ucd52\ucd53\ucd54\ucd55\ucd56\ucd57\ucd58\ucd59\ucd5a\ucd5b\ucd5d\ucd5e\ucd5f\u0410\u0411\u0412\u0413\u0414\u0415\u0401\u0416\u0417\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a\u042b\u042c\u042d\u042e\u042f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u0430\u0431\u0432\u0433\u0434\u0435\u0451\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\u044f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=e[172].length;++t)65533!==e[172][t].charCodeAt(0)&&(n[e[172][t]]=44032+t,a[44032+t]=e[172][t]);for(e[173]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucd61\ucd62\ucd63\ucd65\ucd66\ucd67\ucd68\ucd69\ucd6a\ucd6b\ucd6e\ucd70\ucd72\ucd73\ucd74\ucd75\ucd76\ucd77\ucd79\ucd7a\ucd7b\ucd7c\ucd7d\ucd7e\ucd7f\ucd80\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucd81\ucd82\ucd83\ucd84\ucd85\ucd86\ucd87\ucd89\ucd8a\ucd8b\ucd8c\ucd8d\ucd8e\ucd8f\ucd90\ucd91\ucd92\ucd93\ucd96\ucd97\ucd99\ucd9a\ucd9b\ucd9d\ucd9e\ucd9f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucda0\ucda1\ucda2\ucda3\ucda6\ucda8\ucdaa\ucdab\ucdac\ucdad\ucdae\ucdaf\ucdb1\ucdb2\ucdb3\ucdb4\ucdb5\ucdb6\ucdb7\ucdb8\ucdb9\ucdba\ucdbb\ucdbc\ucdbd\ucdbe\ucdbf\ucdc0\ucdc1\ucdc2\ucdc3\ucdc5\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=e[173].length;++t)65533!==e[173][t].charCodeAt(0)&&(n[e[173][t]]=44288+t,a[44288+t]=e[173][t]);for(e[174]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucdc6\ucdc7\ucdc8\ucdc9\ucdca\ucdcb\ucdcd\ucdce\ucdcf\ucdd1\ucdd2\ucdd3\ucdd4\ucdd5\ucdd6\ucdd7\ucdd8\ucdd9\ucdda\ucddb\ucddc\ucddd\ucdde\ucddf\ucde0\ucde1\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucde2\ucde3\ucde4\ucde5\ucde6\ucde7\ucde9\ucdea\ucdeb\ucded\ucdee\ucdef\ucdf1\ucdf2\ucdf3\ucdf4\ucdf5\ucdf6\ucdf7\ucdfa\ucdfc\ucdfe\ucdff\uce00\uce01\uce02\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uce03\uce05\uce06\uce07\uce09\uce0a\uce0b\uce0d\uce0e\uce0f\uce10\uce11\uce12\uce13\uce15\uce16\uce17\uce18\uce1a\uce1b\uce1c\uce1d\uce1e\uce1f\uce22\uce23\uce25\uce26\uce27\uce29\uce2a\uce2b\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=e[174].length;++t)65533!==e[174][t].charCodeAt(0)&&(n[e[174][t]]=44544+t,a[44544+t]=e[174][t]);for(e[175]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uce2c\uce2d\uce2e\uce2f\uce32\uce34\uce36\uce37\uce38\uce39\uce3a\uce3b\uce3c\uce3d\uce3e\uce3f\uce40\uce41\uce42\uce43\uce44\uce45\uce46\uce47\uce48\uce49\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uce4a\uce4b\uce4c\uce4d\uce4e\uce4f\uce50\uce51\uce52\uce53\uce54\uce55\uce56\uce57\uce5a\uce5b\uce5d\uce5e\uce62\uce63\uce64\uce65\uce66\uce67\uce6a\uce6c\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uce6e\uce6f\uce70\uce71\uce72\uce73\uce76\uce77\uce79\uce7a\uce7b\uce7d\uce7e\uce7f\uce80\uce81\uce82\uce83\uce86\uce88\uce8a\uce8b\uce8c\uce8d\uce8e\uce8f\uce92\uce93\uce95\uce96\uce97\uce99\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=e[175].length;++t)65533!==e[175][t].charCodeAt(0)&&(n[e[175][t]]=44800+t,a[44800+t]=e[175][t]);for(e[176]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uce9a\uce9b\uce9c\uce9d\uce9e\uce9f\ucea2\ucea6\ucea7\ucea8\ucea9\uceaa\uceab\uceae\uceaf\uceb0\uceb1\uceb2\uceb3\uceb4\uceb5\uceb6\uceb7\uceb8\uceb9\uceba\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucebb\ucebc\ucebd\ucebe\ucebf\ucec0\ucec2\ucec3\ucec4\ucec5\ucec6\ucec7\ucec8\ucec9\uceca\ucecb\ucecc\ucecd\ucece\ucecf\uced0\uced1\uced2\uced3\uced4\uced5\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uced6\uced7\uced8\uced9\uceda\ucedb\ucedc\ucedd\ucede\ucedf\ucee0\ucee1\ucee2\ucee3\ucee6\ucee7\ucee9\uceea\uceed\uceee\uceef\ucef0\ucef1\ucef2\ucef3\ucef6\ucefa\ucefb\ucefc\ucefd\ucefe\uceff\uac00\uac01\uac04\uac07\uac08\uac09\uac0a\uac10\uac11\uac12\uac13\uac14\uac15\uac16\uac17\uac19\uac1a\uac1b\uac1c\uac1d\uac20\uac24\uac2c\uac2d\uac2f\uac30\uac31\uac38\uac39\uac3c\uac40\uac4b\uac4d\uac54\uac58\uac5c\uac70\uac71\uac74\uac77\uac78\uac7a\uac80\uac81\uac83\uac84\uac85\uac86\uac89\uac8a\uac8b\uac8c\uac90\uac94\uac9c\uac9d\uac9f\uaca0\uaca1\uaca8\uaca9\uacaa\uacac\uacaf\uacb0\uacb8\uacb9\uacbb\uacbc\uacbd\uacc1\uacc4\uacc8\uaccc\uacd5\uacd7\uace0\uace1\uace4\uace7\uace8\uacea\uacec\uacef\uacf0\uacf1\uacf3\uacf5\uacf6\uacfc\uacfd\uad00\uad04\uad06\ufffd".split(""),t=0;t!=e[176].length;++t)65533!==e[176][t].charCodeAt(0)&&(n[e[176][t]]=45056+t,a[45056+t]=e[176][t]);for(e[177]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucf02\ucf03\ucf05\ucf06\ucf07\ucf09\ucf0a\ucf0b\ucf0c\ucf0d\ucf0e\ucf0f\ucf12\ucf14\ucf16\ucf17\ucf18\ucf19\ucf1a\ucf1b\ucf1d\ucf1e\ucf1f\ucf21\ucf22\ucf23\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucf25\ucf26\ucf27\ucf28\ucf29\ucf2a\ucf2b\ucf2e\ucf32\ucf33\ucf34\ucf35\ucf36\ucf37\ucf39\ucf3a\ucf3b\ucf3c\ucf3d\ucf3e\ucf3f\ucf40\ucf41\ucf42\ucf43\ucf44\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucf45\ucf46\ucf47\ucf48\ucf49\ucf4a\ucf4b\ucf4c\ucf4d\ucf4e\ucf4f\ucf50\ucf51\ucf52\ucf53\ucf56\ucf57\ucf59\ucf5a\ucf5b\ucf5d\ucf5e\ucf5f\ucf60\ucf61\ucf62\ucf63\ucf66\ucf68\ucf6a\ucf6b\ucf6c\uad0c\uad0d\uad0f\uad11\uad18\uad1c\uad20\uad29\uad2c\uad2d\uad34\uad35\uad38\uad3c\uad44\uad45\uad47\uad49\uad50\uad54\uad58\uad61\uad63\uad6c\uad6d\uad70\uad73\uad74\uad75\uad76\uad7b\uad7c\uad7d\uad7f\uad81\uad82\uad88\uad89\uad8c\uad90\uad9c\uad9d\uada4\uadb7\uadc0\uadc1\uadc4\uadc8\uadd0\uadd1\uadd3\uaddc\uade0\uade4\uadf8\uadf9\uadfc\uadff\uae00\uae01\uae08\uae09\uae0b\uae0d\uae14\uae30\uae31\uae34\uae37\uae38\uae3a\uae40\uae41\uae43\uae45\uae46\uae4a\uae4c\uae4d\uae4e\uae50\uae54\uae56\uae5c\uae5d\uae5f\uae60\uae61\uae65\uae68\uae69\uae6c\uae70\uae78\ufffd".split(""),t=0;t!=e[177].length;++t)65533!==e[177][t].charCodeAt(0)&&(n[e[177][t]]=45312+t,a[45312+t]=e[177][t]);for(e[178]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucf6d\ucf6e\ucf6f\ucf72\ucf73\ucf75\ucf76\ucf77\ucf79\ucf7a\ucf7b\ucf7c\ucf7d\ucf7e\ucf7f\ucf81\ucf82\ucf83\ucf84\ucf86\ucf87\ucf88\ucf89\ucf8a\ucf8b\ucf8d\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucf8e\ucf8f\ucf90\ucf91\ucf92\ucf93\ucf94\ucf95\ucf96\ucf97\ucf98\ucf99\ucf9a\ucf9b\ucf9c\ucf9d\ucf9e\ucf9f\ucfa0\ucfa2\ucfa3\ucfa4\ucfa5\ucfa6\ucfa7\ucfa9\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucfaa\ucfab\ucfac\ucfad\ucfae\ucfaf\ucfb1\ucfb2\ucfb3\ucfb4\ucfb5\ucfb6\ucfb7\ucfb8\ucfb9\ucfba\ucfbb\ucfbc\ucfbd\ucfbe\ucfbf\ucfc0\ucfc1\ucfc2\ucfc3\ucfc5\ucfc6\ucfc7\ucfc8\ucfc9\ucfca\ucfcb\uae79\uae7b\uae7c\uae7d\uae84\uae85\uae8c\uaebc\uaebd\uaebe\uaec0\uaec4\uaecc\uaecd\uaecf\uaed0\uaed1\uaed8\uaed9\uaedc\uaee8\uaeeb\uaeed\uaef4\uaef8\uaefc\uaf07\uaf08\uaf0d\uaf10\uaf2c\uaf2d\uaf30\uaf32\uaf34\uaf3c\uaf3d\uaf3f\uaf41\uaf42\uaf43\uaf48\uaf49\uaf50\uaf5c\uaf5d\uaf64\uaf65\uaf79\uaf80\uaf84\uaf88\uaf90\uaf91\uaf95\uaf9c\uafb8\uafb9\uafbc\uafc0\uafc7\uafc8\uafc9\uafcb\uafcd\uafce\uafd4\uafdc\uafe8\uafe9\uaff0\uaff1\uaff4\uaff8\ub000\ub001\ub004\ub00c\ub010\ub014\ub01c\ub01d\ub028\ub044\ub045\ub048\ub04a\ub04c\ub04e\ub053\ub054\ub055\ub057\ub059\ufffd".split(""),t=0;t!=e[178].length;++t)65533!==e[178][t].charCodeAt(0)&&(n[e[178][t]]=45568+t,a[45568+t]=e[178][t]);for(e[179]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucfcc\ucfcd\ucfce\ucfcf\ucfd0\ucfd1\ucfd2\ucfd3\ucfd4\ucfd5\ucfd6\ucfd7\ucfd8\ucfd9\ucfda\ucfdb\ucfdc\ucfdd\ucfde\ucfdf\ucfe2\ucfe3\ucfe5\ucfe6\ucfe7\ucfe9\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucfea\ucfeb\ucfec\ucfed\ucfee\ucfef\ucff2\ucff4\ucff6\ucff7\ucff8\ucff9\ucffa\ucffb\ucffd\ucffe\ucfff\ud001\ud002\ud003\ud005\ud006\ud007\ud008\ud009\ud00a\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud00b\ud00c\ud00d\ud00e\ud00f\ud010\ud012\ud013\ud014\ud015\ud016\ud017\ud019\ud01a\ud01b\ud01c\ud01d\ud01e\ud01f\ud020\ud021\ud022\ud023\ud024\ud025\ud026\ud027\ud028\ud029\ud02a\ud02b\ud02c\ub05d\ub07c\ub07d\ub080\ub084\ub08c\ub08d\ub08f\ub091\ub098\ub099\ub09a\ub09c\ub09f\ub0a0\ub0a1\ub0a2\ub0a8\ub0a9\ub0ab\ub0ac\ub0ad\ub0ae\ub0af\ub0b1\ub0b3\ub0b4\ub0b5\ub0b8\ub0bc\ub0c4\ub0c5\ub0c7\ub0c8\ub0c9\ub0d0\ub0d1\ub0d4\ub0d8\ub0e0\ub0e5\ub108\ub109\ub10b\ub10c\ub110\ub112\ub113\ub118\ub119\ub11b\ub11c\ub11d\ub123\ub124\ub125\ub128\ub12c\ub134\ub135\ub137\ub138\ub139\ub140\ub141\ub144\ub148\ub150\ub151\ub154\ub155\ub158\ub15c\ub160\ub178\ub179\ub17c\ub180\ub182\ub188\ub189\ub18b\ub18d\ub192\ub193\ub194\ub198\ub19c\ub1a8\ub1cc\ub1d0\ub1d4\ub1dc\ub1dd\ufffd".split(""),t=0;t!=e[179].length;++t)65533!==e[179][t].charCodeAt(0)&&(n[e[179][t]]=45824+t,a[45824+t]=e[179][t]);for(e[180]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud02e\ud02f\ud030\ud031\ud032\ud033\ud036\ud037\ud039\ud03a\ud03b\ud03d\ud03e\ud03f\ud040\ud041\ud042\ud043\ud046\ud048\ud04a\ud04b\ud04c\ud04d\ud04e\ud04f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud051\ud052\ud053\ud055\ud056\ud057\ud059\ud05a\ud05b\ud05c\ud05d\ud05e\ud05f\ud061\ud062\ud063\ud064\ud065\ud066\ud067\ud068\ud069\ud06a\ud06b\ud06e\ud06f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud071\ud072\ud073\ud075\ud076\ud077\ud078\ud079\ud07a\ud07b\ud07e\ud07f\ud080\ud082\ud083\ud084\ud085\ud086\ud087\ud088\ud089\ud08a\ud08b\ud08c\ud08d\ud08e\ud08f\ud090\ud091\ud092\ud093\ud094\ub1df\ub1e8\ub1e9\ub1ec\ub1f0\ub1f9\ub1fb\ub1fd\ub204\ub205\ub208\ub20b\ub20c\ub214\ub215\ub217\ub219\ub220\ub234\ub23c\ub258\ub25c\ub260\ub268\ub269\ub274\ub275\ub27c\ub284\ub285\ub289\ub290\ub291\ub294\ub298\ub299\ub29a\ub2a0\ub2a1\ub2a3\ub2a5\ub2a6\ub2aa\ub2ac\ub2b0\ub2b4\ub2c8\ub2c9\ub2cc\ub2d0\ub2d2\ub2d8\ub2d9\ub2db\ub2dd\ub2e2\ub2e4\ub2e5\ub2e6\ub2e8\ub2eb\ub2ec\ub2ed\ub2ee\ub2ef\ub2f3\ub2f4\ub2f5\ub2f7\ub2f8\ub2f9\ub2fa\ub2fb\ub2ff\ub300\ub301\ub304\ub308\ub310\ub311\ub313\ub314\ub315\ub31c\ub354\ub355\ub356\ub358\ub35b\ub35c\ub35e\ub35f\ub364\ub365\ufffd".split(""),t=0;t!=e[180].length;++t)65533!==e[180][t].charCodeAt(0)&&(n[e[180][t]]=46080+t,a[46080+t]=e[180][t]);for(e[181]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud095\ud096\ud097\ud098\ud099\ud09a\ud09b\ud09c\ud09d\ud09e\ud09f\ud0a0\ud0a1\ud0a2\ud0a3\ud0a6\ud0a7\ud0a9\ud0aa\ud0ab\ud0ad\ud0ae\ud0af\ud0b0\ud0b1\ud0b2\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud0b3\ud0b6\ud0b8\ud0ba\ud0bb\ud0bc\ud0bd\ud0be\ud0bf\ud0c2\ud0c3\ud0c5\ud0c6\ud0c7\ud0ca\ud0cb\ud0cc\ud0cd\ud0ce\ud0cf\ud0d2\ud0d6\ud0d7\ud0d8\ud0d9\ud0da\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud0db\ud0de\ud0df\ud0e1\ud0e2\ud0e3\ud0e5\ud0e6\ud0e7\ud0e8\ud0e9\ud0ea\ud0eb\ud0ee\ud0f2\ud0f3\ud0f4\ud0f5\ud0f6\ud0f7\ud0f9\ud0fa\ud0fb\ud0fc\ud0fd\ud0fe\ud0ff\ud100\ud101\ud102\ud103\ud104\ub367\ub369\ub36b\ub36e\ub370\ub371\ub374\ub378\ub380\ub381\ub383\ub384\ub385\ub38c\ub390\ub394\ub3a0\ub3a1\ub3a8\ub3ac\ub3c4\ub3c5\ub3c8\ub3cb\ub3cc\ub3ce\ub3d0\ub3d4\ub3d5\ub3d7\ub3d9\ub3db\ub3dd\ub3e0\ub3e4\ub3e8\ub3fc\ub410\ub418\ub41c\ub420\ub428\ub429\ub42b\ub434\ub450\ub451\ub454\ub458\ub460\ub461\ub463\ub465\ub46c\ub480\ub488\ub49d\ub4a4\ub4a8\ub4ac\ub4b5\ub4b7\ub4b9\ub4c0\ub4c4\ub4c8\ub4d0\ub4d5\ub4dc\ub4dd\ub4e0\ub4e3\ub4e4\ub4e6\ub4ec\ub4ed\ub4ef\ub4f1\ub4f8\ub514\ub515\ub518\ub51b\ub51c\ub524\ub525\ub527\ub528\ub529\ub52a\ub530\ub531\ub534\ub538\ufffd".split(""),t=0;t!=e[181].length;++t)65533!==e[181][t].charCodeAt(0)&&(n[e[181][t]]=46336+t,a[46336+t]=e[181][t]);for(e[182]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud105\ud106\ud107\ud108\ud109\ud10a\ud10b\ud10c\ud10e\ud10f\ud110\ud111\ud112\ud113\ud114\ud115\ud116\ud117\ud118\ud119\ud11a\ud11b\ud11c\ud11d\ud11e\ud11f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud120\ud121\ud122\ud123\ud124\ud125\ud126\ud127\ud128\ud129\ud12a\ud12b\ud12c\ud12d\ud12e\ud12f\ud132\ud133\ud135\ud136\ud137\ud139\ud13b\ud13c\ud13d\ud13e\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud13f\ud142\ud146\ud147\ud148\ud149\ud14a\ud14b\ud14e\ud14f\ud151\ud152\ud153\ud155\ud156\ud157\ud158\ud159\ud15a\ud15b\ud15e\ud160\ud162\ud163\ud164\ud165\ud166\ud167\ud169\ud16a\ud16b\ud16d\ub540\ub541\ub543\ub544\ub545\ub54b\ub54c\ub54d\ub550\ub554\ub55c\ub55d\ub55f\ub560\ub561\ub5a0\ub5a1\ub5a4\ub5a8\ub5aa\ub5ab\ub5b0\ub5b1\ub5b3\ub5b4\ub5b5\ub5bb\ub5bc\ub5bd\ub5c0\ub5c4\ub5cc\ub5cd\ub5cf\ub5d0\ub5d1\ub5d8\ub5ec\ub610\ub611\ub614\ub618\ub625\ub62c\ub634\ub648\ub664\ub668\ub69c\ub69d\ub6a0\ub6a4\ub6ab\ub6ac\ub6b1\ub6d4\ub6f0\ub6f4\ub6f8\ub700\ub701\ub705\ub728\ub729\ub72c\ub72f\ub730\ub738\ub739\ub73b\ub744\ub748\ub74c\ub754\ub755\ub760\ub764\ub768\ub770\ub771\ub773\ub775\ub77c\ub77d\ub780\ub784\ub78c\ub78d\ub78f\ub790\ub791\ub792\ub796\ub797\ufffd".split(""),t=0;t!=e[182].length;++t)65533!==e[182][t].charCodeAt(0)&&(n[e[182][t]]=46592+t,a[46592+t]=e[182][t]);for(e[183]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud16e\ud16f\ud170\ud171\ud172\ud173\ud174\ud175\ud176\ud177\ud178\ud179\ud17a\ud17b\ud17d\ud17e\ud17f\ud180\ud181\ud182\ud183\ud185\ud186\ud187\ud189\ud18a\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud18b\ud18c\ud18d\ud18e\ud18f\ud190\ud191\ud192\ud193\ud194\ud195\ud196\ud197\ud198\ud199\ud19a\ud19b\ud19c\ud19d\ud19e\ud19f\ud1a2\ud1a3\ud1a5\ud1a6\ud1a7\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud1a9\ud1aa\ud1ab\ud1ac\ud1ad\ud1ae\ud1af\ud1b2\ud1b4\ud1b6\ud1b7\ud1b8\ud1b9\ud1bb\ud1bd\ud1be\ud1bf\ud1c1\ud1c2\ud1c3\ud1c4\ud1c5\ud1c6\ud1c7\ud1c8\ud1c9\ud1ca\ud1cb\ud1cc\ud1cd\ud1ce\ud1cf\ub798\ub799\ub79c\ub7a0\ub7a8\ub7a9\ub7ab\ub7ac\ub7ad\ub7b4\ub7b5\ub7b8\ub7c7\ub7c9\ub7ec\ub7ed\ub7f0\ub7f4\ub7fc\ub7fd\ub7ff\ub800\ub801\ub807\ub808\ub809\ub80c\ub810\ub818\ub819\ub81b\ub81d\ub824\ub825\ub828\ub82c\ub834\ub835\ub837\ub838\ub839\ub840\ub844\ub851\ub853\ub85c\ub85d\ub860\ub864\ub86c\ub86d\ub86f\ub871\ub878\ub87c\ub88d\ub8a8\ub8b0\ub8b4\ub8b8\ub8c0\ub8c1\ub8c3\ub8c5\ub8cc\ub8d0\ub8d4\ub8dd\ub8df\ub8e1\ub8e8\ub8e9\ub8ec\ub8f0\ub8f8\ub8f9\ub8fb\ub8fd\ub904\ub918\ub920\ub93c\ub93d\ub940\ub944\ub94c\ub94f\ub951\ub958\ub959\ub95c\ub960\ub968\ub969\ufffd".split(""),t=0;t!=e[183].length;++t)65533!==e[183][t].charCodeAt(0)&&(n[e[183][t]]=46848+t,a[46848+t]=e[183][t]);for(e[184]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud1d0\ud1d1\ud1d2\ud1d3\ud1d4\ud1d5\ud1d6\ud1d7\ud1d9\ud1da\ud1db\ud1dc\ud1dd\ud1de\ud1df\ud1e0\ud1e1\ud1e2\ud1e3\ud1e4\ud1e5\ud1e6\ud1e7\ud1e8\ud1e9\ud1ea\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud1eb\ud1ec\ud1ed\ud1ee\ud1ef\ud1f0\ud1f1\ud1f2\ud1f3\ud1f5\ud1f6\ud1f7\ud1f9\ud1fa\ud1fb\ud1fc\ud1fd\ud1fe\ud1ff\ud200\ud201\ud202\ud203\ud204\ud205\ud206\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud208\ud20a\ud20b\ud20c\ud20d\ud20e\ud20f\ud211\ud212\ud213\ud214\ud215\ud216\ud217\ud218\ud219\ud21a\ud21b\ud21c\ud21d\ud21e\ud21f\ud220\ud221\ud222\ud223\ud224\ud225\ud226\ud227\ud228\ud229\ub96b\ub96d\ub974\ub975\ub978\ub97c\ub984\ub985\ub987\ub989\ub98a\ub98d\ub98e\ub9ac\ub9ad\ub9b0\ub9b4\ub9bc\ub9bd\ub9bf\ub9c1\ub9c8\ub9c9\ub9cc\ub9ce\ub9cf\ub9d0\ub9d1\ub9d2\ub9d8\ub9d9\ub9db\ub9dd\ub9de\ub9e1\ub9e3\ub9e4\ub9e5\ub9e8\ub9ec\ub9f4\ub9f5\ub9f7\ub9f8\ub9f9\ub9fa\uba00\uba01\uba08\uba15\uba38\uba39\uba3c\uba40\uba42\uba48\uba49\uba4b\uba4d\uba4e\uba53\uba54\uba55\uba58\uba5c\uba64\uba65\uba67\uba68\uba69\uba70\uba71\uba74\uba78\uba83\uba84\uba85\uba87\uba8c\ubaa8\ubaa9\ubaab\ubaac\ubab0\ubab2\ubab8\ubab9\ubabb\ubabd\ubac4\ubac8\ubad8\ubad9\ubafc\ufffd".split(""),t=0;t!=e[184].length;++t)65533!==e[184][t].charCodeAt(0)&&(n[e[184][t]]=47104+t,a[47104+t]=e[184][t]);for(e[185]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud22a\ud22b\ud22e\ud22f\ud231\ud232\ud233\ud235\ud236\ud237\ud238\ud239\ud23a\ud23b\ud23e\ud240\ud242\ud243\ud244\ud245\ud246\ud247\ud249\ud24a\ud24b\ud24c\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud24d\ud24e\ud24f\ud250\ud251\ud252\ud253\ud254\ud255\ud256\ud257\ud258\ud259\ud25a\ud25b\ud25d\ud25e\ud25f\ud260\ud261\ud262\ud263\ud265\ud266\ud267\ud268\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud269\ud26a\ud26b\ud26c\ud26d\ud26e\ud26f\ud270\ud271\ud272\ud273\ud274\ud275\ud276\ud277\ud278\ud279\ud27a\ud27b\ud27c\ud27d\ud27e\ud27f\ud282\ud283\ud285\ud286\ud287\ud289\ud28a\ud28b\ud28c\ubb00\ubb04\ubb0d\ubb0f\ubb11\ubb18\ubb1c\ubb20\ubb29\ubb2b\ubb34\ubb35\ubb36\ubb38\ubb3b\ubb3c\ubb3d\ubb3e\ubb44\ubb45\ubb47\ubb49\ubb4d\ubb4f\ubb50\ubb54\ubb58\ubb61\ubb63\ubb6c\ubb88\ubb8c\ubb90\ubba4\ubba8\ubbac\ubbb4\ubbb7\ubbc0\ubbc4\ubbc8\ubbd0\ubbd3\ubbf8\ubbf9\ubbfc\ubbff\ubc00\ubc02\ubc08\ubc09\ubc0b\ubc0c\ubc0d\ubc0f\ubc11\ubc14\ubc15\ubc16\ubc17\ubc18\ubc1b\ubc1c\ubc1d\ubc1e\ubc1f\ubc24\ubc25\ubc27\ubc29\ubc2d\ubc30\ubc31\ubc34\ubc38\ubc40\ubc41\ubc43\ubc44\ubc45\ubc49\ubc4c\ubc4d\ubc50\ubc5d\ubc84\ubc85\ubc88\ubc8b\ubc8c\ubc8e\ubc94\ubc95\ubc97\ufffd".split(""),t=0;t!=e[185].length;++t)65533!==e[185][t].charCodeAt(0)&&(n[e[185][t]]=47360+t,a[47360+t]=e[185][t]);for(e[186]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud28d\ud28e\ud28f\ud292\ud293\ud294\ud296\ud297\ud298\ud299\ud29a\ud29b\ud29d\ud29e\ud29f\ud2a1\ud2a2\ud2a3\ud2a5\ud2a6\ud2a7\ud2a8\ud2a9\ud2aa\ud2ab\ud2ad\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud2ae\ud2af\ud2b0\ud2b2\ud2b3\ud2b4\ud2b5\ud2b6\ud2b7\ud2ba\ud2bb\ud2bd\ud2be\ud2c1\ud2c3\ud2c4\ud2c5\ud2c6\ud2c7\ud2ca\ud2cc\ud2cd\ud2ce\ud2cf\ud2d0\ud2d1\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud2d2\ud2d3\ud2d5\ud2d6\ud2d7\ud2d9\ud2da\ud2db\ud2dd\ud2de\ud2df\ud2e0\ud2e1\ud2e2\ud2e3\ud2e6\ud2e7\ud2e8\ud2e9\ud2ea\ud2eb\ud2ec\ud2ed\ud2ee\ud2ef\ud2f2\ud2f3\ud2f5\ud2f6\ud2f7\ud2f9\ud2fa\ubc99\ubc9a\ubca0\ubca1\ubca4\ubca7\ubca8\ubcb0\ubcb1\ubcb3\ubcb4\ubcb5\ubcbc\ubcbd\ubcc0\ubcc4\ubccd\ubccf\ubcd0\ubcd1\ubcd5\ubcd8\ubcdc\ubcf4\ubcf5\ubcf6\ubcf8\ubcfc\ubd04\ubd05\ubd07\ubd09\ubd10\ubd14\ubd24\ubd2c\ubd40\ubd48\ubd49\ubd4c\ubd50\ubd58\ubd59\ubd64\ubd68\ubd80\ubd81\ubd84\ubd87\ubd88\ubd89\ubd8a\ubd90\ubd91\ubd93\ubd95\ubd99\ubd9a\ubd9c\ubda4\ubdb0\ubdb8\ubdd4\ubdd5\ubdd8\ubddc\ubde9\ubdf0\ubdf4\ubdf8\ube00\ube03\ube05\ube0c\ube0d\ube10\ube14\ube1c\ube1d\ube1f\ube44\ube45\ube48\ube4c\ube4e\ube54\ube55\ube57\ube59\ube5a\ube5b\ube60\ube61\ube64\ufffd".split(""),t=0;t!=e[186].length;++t)65533!==e[186][t].charCodeAt(0)&&(n[e[186][t]]=47616+t,a[47616+t]=e[186][t]);for(e[187]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud2fb\ud2fc\ud2fd\ud2fe\ud2ff\ud302\ud304\ud306\ud307\ud308\ud309\ud30a\ud30b\ud30f\ud311\ud312\ud313\ud315\ud317\ud318\ud319\ud31a\ud31b\ud31e\ud322\ud323\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud324\ud326\ud327\ud32a\ud32b\ud32d\ud32e\ud32f\ud331\ud332\ud333\ud334\ud335\ud336\ud337\ud33a\ud33e\ud33f\ud340\ud341\ud342\ud343\ud346\ud347\ud348\ud349\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud34a\ud34b\ud34c\ud34d\ud34e\ud34f\ud350\ud351\ud352\ud353\ud354\ud355\ud356\ud357\ud358\ud359\ud35a\ud35b\ud35c\ud35d\ud35e\ud35f\ud360\ud361\ud362\ud363\ud364\ud365\ud366\ud367\ud368\ud369\ube68\ube6a\ube70\ube71\ube73\ube74\ube75\ube7b\ube7c\ube7d\ube80\ube84\ube8c\ube8d\ube8f\ube90\ube91\ube98\ube99\ubea8\ubed0\ubed1\ubed4\ubed7\ubed8\ubee0\ubee3\ubee4\ubee5\ubeec\ubf01\ubf08\ubf09\ubf18\ubf19\ubf1b\ubf1c\ubf1d\ubf40\ubf41\ubf44\ubf48\ubf50\ubf51\ubf55\ubf94\ubfb0\ubfc5\ubfcc\ubfcd\ubfd0\ubfd4\ubfdc\ubfdf\ubfe1\uc03c\uc051\uc058\uc05c\uc060\uc068\uc069\uc090\uc091\uc094\uc098\uc0a0\uc0a1\uc0a3\uc0a5\uc0ac\uc0ad\uc0af\uc0b0\uc0b3\uc0b4\uc0b5\uc0b6\uc0bc\uc0bd\uc0bf\uc0c0\uc0c1\uc0c5\uc0c8\uc0c9\uc0cc\uc0d0\uc0d8\uc0d9\uc0db\uc0dc\uc0dd\uc0e4\ufffd".split(""),t=0;t!=e[187].length;++t)65533!==e[187][t].charCodeAt(0)&&(n[e[187][t]]=47872+t,a[47872+t]=e[187][t]);for(e[188]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud36a\ud36b\ud36c\ud36d\ud36e\ud36f\ud370\ud371\ud372\ud373\ud374\ud375\ud376\ud377\ud378\ud379\ud37a\ud37b\ud37e\ud37f\ud381\ud382\ud383\ud385\ud386\ud387\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud388\ud389\ud38a\ud38b\ud38e\ud392\ud393\ud394\ud395\ud396\ud397\ud39a\ud39b\ud39d\ud39e\ud39f\ud3a1\ud3a2\ud3a3\ud3a4\ud3a5\ud3a6\ud3a7\ud3aa\ud3ac\ud3ae\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud3af\ud3b0\ud3b1\ud3b2\ud3b3\ud3b5\ud3b6\ud3b7\ud3b9\ud3ba\ud3bb\ud3bd\ud3be\ud3bf\ud3c0\ud3c1\ud3c2\ud3c3\ud3c6\ud3c7\ud3ca\ud3cb\ud3cc\ud3cd\ud3ce\ud3cf\ud3d1\ud3d2\ud3d3\ud3d4\ud3d5\ud3d6\uc0e5\uc0e8\uc0ec\uc0f4\uc0f5\uc0f7\uc0f9\uc100\uc104\uc108\uc110\uc115\uc11c\uc11d\uc11e\uc11f\uc120\uc123\uc124\uc126\uc127\uc12c\uc12d\uc12f\uc130\uc131\uc136\uc138\uc139\uc13c\uc140\uc148\uc149\uc14b\uc14c\uc14d\uc154\uc155\uc158\uc15c\uc164\uc165\uc167\uc168\uc169\uc170\uc174\uc178\uc185\uc18c\uc18d\uc18e\uc190\uc194\uc196\uc19c\uc19d\uc19f\uc1a1\uc1a5\uc1a8\uc1a9\uc1ac\uc1b0\uc1bd\uc1c4\uc1c8\uc1cc\uc1d4\uc1d7\uc1d8\uc1e0\uc1e4\uc1e8\uc1f0\uc1f1\uc1f3\uc1fc\uc1fd\uc200\uc204\uc20c\uc20d\uc20f\uc211\uc218\uc219\uc21c\uc21f\uc220\uc228\uc229\uc22b\uc22d\ufffd".split(""),t=0;t!=e[188].length;++t)65533!==e[188][t].charCodeAt(0)&&(n[e[188][t]]=48128+t,a[48128+t]=e[188][t]);for(e[189]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud3d7\ud3d9\ud3da\ud3db\ud3dc\ud3dd\ud3de\ud3df\ud3e0\ud3e2\ud3e4\ud3e5\ud3e6\ud3e7\ud3e8\ud3e9\ud3ea\ud3eb\ud3ee\ud3ef\ud3f1\ud3f2\ud3f3\ud3f5\ud3f6\ud3f7\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud3f8\ud3f9\ud3fa\ud3fb\ud3fe\ud400\ud402\ud403\ud404\ud405\ud406\ud407\ud409\ud40a\ud40b\ud40c\ud40d\ud40e\ud40f\ud410\ud411\ud412\ud413\ud414\ud415\ud416\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud417\ud418\ud419\ud41a\ud41b\ud41c\ud41e\ud41f\ud420\ud421\ud422\ud423\ud424\ud425\ud426\ud427\ud428\ud429\ud42a\ud42b\ud42c\ud42d\ud42e\ud42f\ud430\ud431\ud432\ud433\ud434\ud435\ud436\ud437\uc22f\uc231\uc232\uc234\uc248\uc250\uc251\uc254\uc258\uc260\uc265\uc26c\uc26d\uc270\uc274\uc27c\uc27d\uc27f\uc281\uc288\uc289\uc290\uc298\uc29b\uc29d\uc2a4\uc2a5\uc2a8\uc2ac\uc2ad\uc2b4\uc2b5\uc2b7\uc2b9\uc2dc\uc2dd\uc2e0\uc2e3\uc2e4\uc2eb\uc2ec\uc2ed\uc2ef\uc2f1\uc2f6\uc2f8\uc2f9\uc2fb\uc2fc\uc300\uc308\uc309\uc30c\uc30d\uc313\uc314\uc315\uc318\uc31c\uc324\uc325\uc328\uc329\uc345\uc368\uc369\uc36c\uc370\uc372\uc378\uc379\uc37c\uc37d\uc384\uc388\uc38c\uc3c0\uc3d8\uc3d9\uc3dc\uc3df\uc3e0\uc3e2\uc3e8\uc3e9\uc3ed\uc3f4\uc3f5\uc3f8\uc408\uc410\uc424\uc42c\uc430\ufffd".split(""),t=0;t!=e[189].length;++t)65533!==e[189][t].charCodeAt(0)&&(n[e[189][t]]=48384+t,a[48384+t]=e[189][t]);for(e[190]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud438\ud439\ud43a\ud43b\ud43c\ud43d\ud43e\ud43f\ud441\ud442\ud443\ud445\ud446\ud447\ud448\ud449\ud44a\ud44b\ud44c\ud44d\ud44e\ud44f\ud450\ud451\ud452\ud453\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud454\ud455\ud456\ud457\ud458\ud459\ud45a\ud45b\ud45d\ud45e\ud45f\ud461\ud462\ud463\ud465\ud466\ud467\ud468\ud469\ud46a\ud46b\ud46c\ud46e\ud470\ud471\ud472\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud473\ud474\ud475\ud476\ud477\ud47a\ud47b\ud47d\ud47e\ud481\ud483\ud484\ud485\ud486\ud487\ud48a\ud48c\ud48e\ud48f\ud490\ud491\ud492\ud493\ud495\ud496\ud497\ud498\ud499\ud49a\ud49b\ud49c\ud49d\uc434\uc43c\uc43d\uc448\uc464\uc465\uc468\uc46c\uc474\uc475\uc479\uc480\uc494\uc49c\uc4b8\uc4bc\uc4e9\uc4f0\uc4f1\uc4f4\uc4f8\uc4fa\uc4ff\uc500\uc501\uc50c\uc510\uc514\uc51c\uc528\uc529\uc52c\uc530\uc538\uc539\uc53b\uc53d\uc544\uc545\uc548\uc549\uc54a\uc54c\uc54d\uc54e\uc553\uc554\uc555\uc557\uc558\uc559\uc55d\uc55e\uc560\uc561\uc564\uc568\uc570\uc571\uc573\uc574\uc575\uc57c\uc57d\uc580\uc584\uc587\uc58c\uc58d\uc58f\uc591\uc595\uc597\uc598\uc59c\uc5a0\uc5a9\uc5b4\uc5b5\uc5b8\uc5b9\uc5bb\uc5bc\uc5bd\uc5be\uc5c4\uc5c5\uc5c6\uc5c7\uc5c8\uc5c9\uc5ca\uc5cc\uc5ce\ufffd".split(""),t=0;t!=e[190].length;++t)65533!==e[190][t].charCodeAt(0)&&(n[e[190][t]]=48640+t,a[48640+t]=e[190][t]);for(e[191]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud49e\ud49f\ud4a0\ud4a1\ud4a2\ud4a3\ud4a4\ud4a5\ud4a6\ud4a7\ud4a8\ud4aa\ud4ab\ud4ac\ud4ad\ud4ae\ud4af\ud4b0\ud4b1\ud4b2\ud4b3\ud4b4\ud4b5\ud4b6\ud4b7\ud4b8\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud4b9\ud4ba\ud4bb\ud4bc\ud4bd\ud4be\ud4bf\ud4c0\ud4c1\ud4c2\ud4c3\ud4c4\ud4c5\ud4c6\ud4c7\ud4c8\ud4c9\ud4ca\ud4cb\ud4cd\ud4ce\ud4cf\ud4d1\ud4d2\ud4d3\ud4d5\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud4d6\ud4d7\ud4d8\ud4d9\ud4da\ud4db\ud4dd\ud4de\ud4e0\ud4e1\ud4e2\ud4e3\ud4e4\ud4e5\ud4e6\ud4e7\ud4e9\ud4ea\ud4eb\ud4ed\ud4ee\ud4ef\ud4f1\ud4f2\ud4f3\ud4f4\ud4f5\ud4f6\ud4f7\ud4f9\ud4fa\ud4fc\uc5d0\uc5d1\uc5d4\uc5d8\uc5e0\uc5e1\uc5e3\uc5e5\uc5ec\uc5ed\uc5ee\uc5f0\uc5f4\uc5f6\uc5f7\uc5fc\uc5fd\uc5fe\uc5ff\uc600\uc601\uc605\uc606\uc607\uc608\uc60c\uc610\uc618\uc619\uc61b\uc61c\uc624\uc625\uc628\uc62c\uc62d\uc62e\uc630\uc633\uc634\uc635\uc637\uc639\uc63b\uc640\uc641\uc644\uc648\uc650\uc651\uc653\uc654\uc655\uc65c\uc65d\uc660\uc66c\uc66f\uc671\uc678\uc679\uc67c\uc680\uc688\uc689\uc68b\uc68d\uc694\uc695\uc698\uc69c\uc6a4\uc6a5\uc6a7\uc6a9\uc6b0\uc6b1\uc6b4\uc6b8\uc6b9\uc6ba\uc6c0\uc6c1\uc6c3\uc6c5\uc6cc\uc6cd\uc6d0\uc6d4\uc6dc\uc6dd\uc6e0\uc6e1\uc6e8\ufffd".split(""),t=0;t!=e[191].length;++t)65533!==e[191][t].charCodeAt(0)&&(n[e[191][t]]=48896+t,a[48896+t]=e[191][t]);for(e[192]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud4fe\ud4ff\ud500\ud501\ud502\ud503\ud505\ud506\ud507\ud509\ud50a\ud50b\ud50d\ud50e\ud50f\ud510\ud511\ud512\ud513\ud516\ud518\ud519\ud51a\ud51b\ud51c\ud51d\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud51e\ud51f\ud520\ud521\ud522\ud523\ud524\ud525\ud526\ud527\ud528\ud529\ud52a\ud52b\ud52c\ud52d\ud52e\ud52f\ud530\ud531\ud532\ud533\ud534\ud535\ud536\ud537\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud538\ud539\ud53a\ud53b\ud53e\ud53f\ud541\ud542\ud543\ud545\ud546\ud547\ud548\ud549\ud54a\ud54b\ud54e\ud550\ud552\ud553\ud554\ud555\ud556\ud557\ud55a\ud55b\ud55d\ud55e\ud55f\ud561\ud562\ud563\uc6e9\uc6ec\uc6f0\uc6f8\uc6f9\uc6fd\uc704\uc705\uc708\uc70c\uc714\uc715\uc717\uc719\uc720\uc721\uc724\uc728\uc730\uc731\uc733\uc735\uc737\uc73c\uc73d\uc740\uc744\uc74a\uc74c\uc74d\uc74f\uc751\uc752\uc753\uc754\uc755\uc756\uc757\uc758\uc75c\uc760\uc768\uc76b\uc774\uc775\uc778\uc77c\uc77d\uc77e\uc783\uc784\uc785\uc787\uc788\uc789\uc78a\uc78e\uc790\uc791\uc794\uc796\uc797\uc798\uc79a\uc7a0\uc7a1\uc7a3\uc7a4\uc7a5\uc7a6\uc7ac\uc7ad\uc7b0\uc7b4\uc7bc\uc7bd\uc7bf\uc7c0\uc7c1\uc7c8\uc7c9\uc7cc\uc7ce\uc7d0\uc7d8\uc7dd\uc7e4\uc7e8\uc7ec\uc800\uc801\uc804\uc808\uc80a\ufffd".split(""),t=0;t!=e[192].length;++t)65533!==e[192][t].charCodeAt(0)&&(n[e[192][t]]=49152+t,a[49152+t]=e[192][t]);for(e[193]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud564\ud566\ud567\ud56a\ud56c\ud56e\ud56f\ud570\ud571\ud572\ud573\ud576\ud577\ud579\ud57a\ud57b\ud57d\ud57e\ud57f\ud580\ud581\ud582\ud583\ud586\ud58a\ud58b\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud58c\ud58d\ud58e\ud58f\ud591\ud592\ud593\ud594\ud595\ud596\ud597\ud598\ud599\ud59a\ud59b\ud59c\ud59d\ud59e\ud59f\ud5a0\ud5a1\ud5a2\ud5a3\ud5a4\ud5a6\ud5a7\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud5a8\ud5a9\ud5aa\ud5ab\ud5ac\ud5ad\ud5ae\ud5af\ud5b0\ud5b1\ud5b2\ud5b3\ud5b4\ud5b5\ud5b6\ud5b7\ud5b8\ud5b9\ud5ba\ud5bb\ud5bc\ud5bd\ud5be\ud5bf\ud5c0\ud5c1\ud5c2\ud5c3\ud5c4\ud5c5\ud5c6\ud5c7\uc810\uc811\uc813\uc815\uc816\uc81c\uc81d\uc820\uc824\uc82c\uc82d\uc82f\uc831\uc838\uc83c\uc840\uc848\uc849\uc84c\uc84d\uc854\uc870\uc871\uc874\uc878\uc87a\uc880\uc881\uc883\uc885\uc886\uc887\uc88b\uc88c\uc88d\uc894\uc89d\uc89f\uc8a1\uc8a8\uc8bc\uc8bd\uc8c4\uc8c8\uc8cc\uc8d4\uc8d5\uc8d7\uc8d9\uc8e0\uc8e1\uc8e4\uc8f5\uc8fc\uc8fd\uc900\uc904\uc905\uc906\uc90c\uc90d\uc90f\uc911\uc918\uc92c\uc934\uc950\uc951\uc954\uc958\uc960\uc961\uc963\uc96c\uc970\uc974\uc97c\uc988\uc989\uc98c\uc990\uc998\uc999\uc99b\uc99d\uc9c0\uc9c1\uc9c4\uc9c7\uc9c8\uc9ca\uc9d0\uc9d1\uc9d3\ufffd".split(""),t=0;t!=e[193].length;++t)65533!==e[193][t].charCodeAt(0)&&(n[e[193][t]]=49408+t,a[49408+t]=e[193][t]);for(e[194]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud5ca\ud5cb\ud5cd\ud5ce\ud5cf\ud5d1\ud5d3\ud5d4\ud5d5\ud5d6\ud5d7\ud5da\ud5dc\ud5de\ud5df\ud5e0\ud5e1\ud5e2\ud5e3\ud5e6\ud5e7\ud5e9\ud5ea\ud5eb\ud5ed\ud5ee\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud5ef\ud5f0\ud5f1\ud5f2\ud5f3\ud5f6\ud5f8\ud5fa\ud5fb\ud5fc\ud5fd\ud5fe\ud5ff\ud602\ud603\ud605\ud606\ud607\ud609\ud60a\ud60b\ud60c\ud60d\ud60e\ud60f\ud612\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud616\ud617\ud618\ud619\ud61a\ud61b\ud61d\ud61e\ud61f\ud621\ud622\ud623\ud625\ud626\ud627\ud628\ud629\ud62a\ud62b\ud62c\ud62e\ud62f\ud630\ud631\ud632\ud633\ud634\ud635\ud636\ud637\ud63a\ud63b\uc9d5\uc9d6\uc9d9\uc9da\uc9dc\uc9dd\uc9e0\uc9e2\uc9e4\uc9e7\uc9ec\uc9ed\uc9ef\uc9f0\uc9f1\uc9f8\uc9f9\uc9fc\uca00\uca08\uca09\uca0b\uca0c\uca0d\uca14\uca18\uca29\uca4c\uca4d\uca50\uca54\uca5c\uca5d\uca5f\uca60\uca61\uca68\uca7d\uca84\uca98\ucabc\ucabd\ucac0\ucac4\ucacc\ucacd\ucacf\ucad1\ucad3\ucad8\ucad9\ucae0\ucaec\ucaf4\ucb08\ucb10\ucb14\ucb18\ucb20\ucb21\ucb41\ucb48\ucb49\ucb4c\ucb50\ucb58\ucb59\ucb5d\ucb64\ucb78\ucb79\ucb9c\ucbb8\ucbd4\ucbe4\ucbe7\ucbe9\ucc0c\ucc0d\ucc10\ucc14\ucc1c\ucc1d\ucc21\ucc22\ucc27\ucc28\ucc29\ucc2c\ucc2e\ucc30\ucc38\ucc39\ucc3b\ufffd".split(""),t=0;t!=e[194].length;++t)65533!==e[194][t].charCodeAt(0)&&(n[e[194][t]]=49664+t,a[49664+t]=e[194][t]);for(e[195]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud63d\ud63e\ud63f\ud641\ud642\ud643\ud644\ud646\ud647\ud64a\ud64c\ud64e\ud64f\ud650\ud652\ud653\ud656\ud657\ud659\ud65a\ud65b\ud65d\ud65e\ud65f\ud660\ud661\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud662\ud663\ud664\ud665\ud666\ud668\ud66a\ud66b\ud66c\ud66d\ud66e\ud66f\ud672\ud673\ud675\ud676\ud677\ud678\ud679\ud67a\ud67b\ud67c\ud67d\ud67e\ud67f\ud680\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud681\ud682\ud684\ud686\ud687\ud688\ud689\ud68a\ud68b\ud68e\ud68f\ud691\ud692\ud693\ud695\ud696\ud697\ud698\ud699\ud69a\ud69b\ud69c\ud69e\ud6a0\ud6a2\ud6a3\ud6a4\ud6a5\ud6a6\ud6a7\ud6a9\ud6aa\ucc3c\ucc3d\ucc3e\ucc44\ucc45\ucc48\ucc4c\ucc54\ucc55\ucc57\ucc58\ucc59\ucc60\ucc64\ucc66\ucc68\ucc70\ucc75\ucc98\ucc99\ucc9c\ucca0\ucca8\ucca9\uccab\uccac\uccad\uccb4\uccb5\uccb8\uccbc\uccc4\uccc5\uccc7\uccc9\uccd0\uccd4\ucce4\uccec\uccf0\ucd01\ucd08\ucd09\ucd0c\ucd10\ucd18\ucd19\ucd1b\ucd1d\ucd24\ucd28\ucd2c\ucd39\ucd5c\ucd60\ucd64\ucd6c\ucd6d\ucd6f\ucd71\ucd78\ucd88\ucd94\ucd95\ucd98\ucd9c\ucda4\ucda5\ucda7\ucda9\ucdb0\ucdc4\ucdcc\ucdd0\ucde8\ucdec\ucdf0\ucdf8\ucdf9\ucdfb\ucdfd\uce04\uce08\uce0c\uce14\uce19\uce20\uce21\uce24\uce28\uce30\uce31\uce33\uce35\ufffd".split(""),t=0;t!=e[195].length;++t)65533!==e[195][t].charCodeAt(0)&&(n[e[195][t]]=49920+t,a[49920+t]=e[195][t]);for(e[196]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud6ab\ud6ad\ud6ae\ud6af\ud6b1\ud6b2\ud6b3\ud6b4\ud6b5\ud6b6\ud6b7\ud6b8\ud6ba\ud6bc\ud6bd\ud6be\ud6bf\ud6c0\ud6c1\ud6c2\ud6c3\ud6c6\ud6c7\ud6c9\ud6ca\ud6cb\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud6cd\ud6ce\ud6cf\ud6d0\ud6d2\ud6d3\ud6d5\ud6d6\ud6d8\ud6da\ud6db\ud6dc\ud6dd\ud6de\ud6df\ud6e1\ud6e2\ud6e3\ud6e5\ud6e6\ud6e7\ud6e9\ud6ea\ud6eb\ud6ec\ud6ed\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud6ee\ud6ef\ud6f1\ud6f2\ud6f3\ud6f4\ud6f6\ud6f7\ud6f8\ud6f9\ud6fa\ud6fb\ud6fe\ud6ff\ud701\ud702\ud703\ud705\ud706\ud707\ud708\ud709\ud70a\ud70b\ud70c\ud70d\ud70e\ud70f\ud710\ud712\ud713\ud714\uce58\uce59\uce5c\uce5f\uce60\uce61\uce68\uce69\uce6b\uce6d\uce74\uce75\uce78\uce7c\uce84\uce85\uce87\uce89\uce90\uce91\uce94\uce98\ucea0\ucea1\ucea3\ucea4\ucea5\uceac\ucead\ucec1\ucee4\ucee5\ucee8\uceeb\uceec\ucef4\ucef5\ucef7\ucef8\ucef9\ucf00\ucf01\ucf04\ucf08\ucf10\ucf11\ucf13\ucf15\ucf1c\ucf20\ucf24\ucf2c\ucf2d\ucf2f\ucf30\ucf31\ucf38\ucf54\ucf55\ucf58\ucf5c\ucf64\ucf65\ucf67\ucf69\ucf70\ucf71\ucf74\ucf78\ucf80\ucf85\ucf8c\ucfa1\ucfa8\ucfb0\ucfc4\ucfe0\ucfe1\ucfe4\ucfe8\ucff0\ucff1\ucff3\ucff5\ucffc\ud000\ud004\ud011\ud018\ud02d\ud034\ud035\ud038\ud03c\ufffd".split(""),t=0;t!=e[196].length;++t)65533!==e[196][t].charCodeAt(0)&&(n[e[196][t]]=50176+t,a[50176+t]=e[196][t]);for(e[197]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud715\ud716\ud717\ud71a\ud71b\ud71d\ud71e\ud71f\ud721\ud722\ud723\ud724\ud725\ud726\ud727\ud72a\ud72c\ud72e\ud72f\ud730\ud731\ud732\ud733\ud736\ud737\ud739\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud73a\ud73b\ud73d\ud73e\ud73f\ud740\ud741\ud742\ud743\ud745\ud746\ud748\ud74a\ud74b\ud74c\ud74d\ud74e\ud74f\ud752\ud753\ud755\ud75a\ud75b\ud75c\ud75d\ud75e\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud75f\ud762\ud764\ud766\ud767\ud768\ud76a\ud76b\ud76d\ud76e\ud76f\ud771\ud772\ud773\ud775\ud776\ud777\ud778\ud779\ud77a\ud77b\ud77e\ud77f\ud780\ud782\ud783\ud784\ud785\ud786\ud787\ud78a\ud78b\ud044\ud045\ud047\ud049\ud050\ud054\ud058\ud060\ud06c\ud06d\ud070\ud074\ud07c\ud07d\ud081\ud0a4\ud0a5\ud0a8\ud0ac\ud0b4\ud0b5\ud0b7\ud0b9\ud0c0\ud0c1\ud0c4\ud0c8\ud0c9\ud0d0\ud0d1\ud0d3\ud0d4\ud0d5\ud0dc\ud0dd\ud0e0\ud0e4\ud0ec\ud0ed\ud0ef\ud0f0\ud0f1\ud0f8\ud10d\ud130\ud131\ud134\ud138\ud13a\ud140\ud141\ud143\ud144\ud145\ud14c\ud14d\ud150\ud154\ud15c\ud15d\ud15f\ud161\ud168\ud16c\ud17c\ud184\ud188\ud1a0\ud1a1\ud1a4\ud1a8\ud1b0\ud1b1\ud1b3\ud1b5\ud1ba\ud1bc\ud1c0\ud1d8\ud1f4\ud1f8\ud207\ud209\ud210\ud22c\ud22d\ud230\ud234\ud23c\ud23d\ud23f\ud241\ud248\ud25c\ufffd".split(""),t=0;t!=e[197].length;++t)65533!==e[197][t].charCodeAt(0)&&(n[e[197][t]]=50432+t,a[50432+t]=e[197][t]);for(e[198]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud78d\ud78e\ud78f\ud791\ud792\ud793\ud794\ud795\ud796\ud797\ud79a\ud79c\ud79e\ud79f\ud7a0\ud7a1\ud7a2\ud7a3\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud264\ud280\ud281\ud284\ud288\ud290\ud291\ud295\ud29c\ud2a0\ud2a4\ud2ac\ud2b1\ud2b8\ud2b9\ud2bc\ud2bf\ud2c0\ud2c2\ud2c8\ud2c9\ud2cb\ud2d4\ud2d8\ud2dc\ud2e4\ud2e5\ud2f0\ud2f1\ud2f4\ud2f8\ud300\ud301\ud303\ud305\ud30c\ud30d\ud30e\ud310\ud314\ud316\ud31c\ud31d\ud31f\ud320\ud321\ud325\ud328\ud329\ud32c\ud330\ud338\ud339\ud33b\ud33c\ud33d\ud344\ud345\ud37c\ud37d\ud380\ud384\ud38c\ud38d\ud38f\ud390\ud391\ud398\ud399\ud39c\ud3a0\ud3a8\ud3a9\ud3ab\ud3ad\ud3b4\ud3b8\ud3bc\ud3c4\ud3c5\ud3c8\ud3c9\ud3d0\ud3d8\ud3e1\ud3e3\ud3ec\ud3ed\ud3f0\ud3f4\ud3fc\ud3fd\ud3ff\ud401\ufffd".split(""),t=0;t!=e[198].length;++t)65533!==e[198][t].charCodeAt(0)&&(n[e[198][t]]=50688+t,a[50688+t]=e[198][t]);for(e[199]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud408\ud41d\ud440\ud444\ud45c\ud460\ud464\ud46d\ud46f\ud478\ud479\ud47c\ud47f\ud480\ud482\ud488\ud489\ud48b\ud48d\ud494\ud4a9\ud4cc\ud4d0\ud4d4\ud4dc\ud4df\ud4e8\ud4ec\ud4f0\ud4f8\ud4fb\ud4fd\ud504\ud508\ud50c\ud514\ud515\ud517\ud53c\ud53d\ud540\ud544\ud54c\ud54d\ud54f\ud551\ud558\ud559\ud55c\ud560\ud565\ud568\ud569\ud56b\ud56d\ud574\ud575\ud578\ud57c\ud584\ud585\ud587\ud588\ud589\ud590\ud5a5\ud5c8\ud5c9\ud5cc\ud5d0\ud5d2\ud5d8\ud5d9\ud5db\ud5dd\ud5e4\ud5e5\ud5e8\ud5ec\ud5f4\ud5f5\ud5f7\ud5f9\ud600\ud601\ud604\ud608\ud610\ud611\ud613\ud614\ud615\ud61c\ud620\ufffd".split(""),t=0;t!=e[199].length;++t)65533!==e[199][t].charCodeAt(0)&&(n[e[199][t]]=50944+t,a[50944+t]=e[199][t]);for(e[200]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud624\ud62d\ud638\ud639\ud63c\ud640\ud645\ud648\ud649\ud64b\ud64d\ud651\ud654\ud655\ud658\ud65c\ud667\ud669\ud670\ud671\ud674\ud683\ud685\ud68c\ud68d\ud690\ud694\ud69d\ud69f\ud6a1\ud6a8\ud6ac\ud6b0\ud6b9\ud6bb\ud6c4\ud6c5\ud6c8\ud6cc\ud6d1\ud6d4\ud6d7\ud6d9\ud6e0\ud6e4\ud6e8\ud6f0\ud6f5\ud6fc\ud6fd\ud700\ud704\ud711\ud718\ud719\ud71c\ud720\ud728\ud729\ud72b\ud72d\ud734\ud735\ud738\ud73c\ud744\ud747\ud749\ud750\ud751\ud754\ud756\ud757\ud758\ud759\ud760\ud761\ud763\ud765\ud769\ud76c\ud770\ud774\ud77c\ud77d\ud781\ud788\ud789\ud78c\ud790\ud798\ud799\ud79b\ud79d\ufffd".split(""),t=0;t!=e[200].length;++t)65533!==e[200][t].charCodeAt(0)&&(n[e[200][t]]=51200+t,a[51200+t]=e[200][t]);for(e[202]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u4f3d\u4f73\u5047\u50f9\u52a0\u53ef\u5475\u54e5\u5609\u5ac1\u5bb6\u6687\u67b6\u67b7\u67ef\u6b4c\u73c2\u75c2\u7a3c\u82db\u8304\u8857\u8888\u8a36\u8cc8\u8dcf\u8efb\u8fe6\u99d5\u523b\u5374\u5404\u606a\u6164\u6bbc\u73cf\u811a\u89ba\u89d2\u95a3\u4f83\u520a\u58be\u5978\u59e6\u5e72\u5e79\u61c7\u63c0\u6746\u67ec\u687f\u6f97\u764e\u770b\u78f5\u7a08\u7aff\u7c21\u809d\u826e\u8271\u8aeb\u9593\u4e6b\u559d\u66f7\u6e34\u78a3\u7aed\u845b\u8910\u874e\u97a8\u52d8\u574e\u582a\u5d4c\u611f\u61be\u6221\u6562\u67d1\u6a44\u6e1b\u7518\u75b3\u76e3\u77b0\u7d3a\u90af\u9451\u9452\u9f95\ufffd".split(""),t=0;t!=e[202].length;++t)65533!==e[202][t].charCodeAt(0)&&(n[e[202][t]]=51712+t,a[51712+t]=e[202][t]);for(e[203]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5323\u5cac\u7532\u80db\u9240\u9598\u525b\u5808\u59dc\u5ca1\u5d17\u5eb7\u5f3a\u5f4a\u6177\u6c5f\u757a\u7586\u7ce0\u7d73\u7db1\u7f8c\u8154\u8221\u8591\u8941\u8b1b\u92fc\u964d\u9c47\u4ecb\u4ef7\u500b\u51f1\u584f\u6137\u613e\u6168\u6539\u69ea\u6f11\u75a5\u7686\u76d6\u7b87\u82a5\u84cb\uf900\u93a7\u958b\u5580\u5ba2\u5751\uf901\u7cb3\u7fb9\u91b5\u5028\u53bb\u5c45\u5de8\u62d2\u636e\u64da\u64e7\u6e20\u70ac\u795b\u8ddd\u8e1e\uf902\u907d\u9245\u92f8\u4e7e\u4ef6\u5065\u5dfe\u5efa\u6106\u6957\u8171\u8654\u8e47\u9375\u9a2b\u4e5e\u5091\u6770\u6840\u5109\u528d\u5292\u6aa2\ufffd".split(""),t=0;t!=e[203].length;++t)65533!==e[203][t].charCodeAt(0)&&(n[e[203][t]]=51968+t,a[51968+t]=e[203][t]);for(e[204]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u77bc\u9210\u9ed4\u52ab\u602f\u8ff2\u5048\u61a9\u63ed\u64ca\u683c\u6a84\u6fc0\u8188\u89a1\u9694\u5805\u727d\u72ac\u7504\u7d79\u7e6d\u80a9\u898b\u8b74\u9063\u9d51\u6289\u6c7a\u6f54\u7d50\u7f3a\u8a23\u517c\u614a\u7b9d\u8b19\u9257\u938c\u4eac\u4fd3\u501e\u50be\u5106\u52c1\u52cd\u537f\u5770\u5883\u5e9a\u5f91\u6176\u61ac\u64ce\u656c\u666f\u66bb\u66f4\u6897\u6d87\u7085\u70f1\u749f\u74a5\u74ca\u75d9\u786c\u78ec\u7adf\u7af6\u7d45\u7d93\u8015\u803f\u811b\u8396\u8b66\u8f15\u9015\u93e1\u9803\u9838\u9a5a\u9be8\u4fc2\u5553\u583a\u5951\u5b63\u5c46\u60b8\u6212\u6842\u68b0\ufffd".split(""),t=0;t!=e[204].length;++t)65533!==e[204][t].charCodeAt(0)&&(n[e[204][t]]=52224+t,a[52224+t]=e[204][t]);for(e[205]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u68e8\u6eaa\u754c\u7678\u78ce\u7a3d\u7cfb\u7e6b\u7e7c\u8a08\u8aa1\u8c3f\u968e\u9dc4\u53e4\u53e9\u544a\u5471\u56fa\u59d1\u5b64\u5c3b\u5eab\u62f7\u6537\u6545\u6572\u66a0\u67af\u69c1\u6cbd\u75fc\u7690\u777e\u7a3f\u7f94\u8003\u80a1\u818f\u82e6\u82fd\u83f0\u85c1\u8831\u88b4\u8aa5\uf903\u8f9c\u932e\u96c7\u9867\u9ad8\u9f13\u54ed\u659b\u66f2\u688f\u7a40\u8c37\u9d60\u56f0\u5764\u5d11\u6606\u68b1\u68cd\u6efe\u7428\u889e\u9be4\u6c68\uf904\u9aa8\u4f9b\u516c\u5171\u529f\u5b54\u5de5\u6050\u606d\u62f1\u63a7\u653b\u73d9\u7a7a\u86a3\u8ca2\u978f\u4e32\u5be1\u6208\u679c\u74dc\ufffd".split(""),t=0;t!=e[205].length;++t)65533!==e[205][t].charCodeAt(0)&&(n[e[205][t]]=52480+t,a[52480+t]=e[205][t]);for(e[206]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u79d1\u83d3\u8a87\u8ab2\u8de8\u904e\u934b\u9846\u5ed3\u69e8\u85ff\u90ed\uf905\u51a0\u5b98\u5bec\u6163\u68fa\u6b3e\u704c\u742f\u74d8\u7ba1\u7f50\u83c5\u89c0\u8cab\u95dc\u9928\u522e\u605d\u62ec\u9002\u4f8a\u5149\u5321\u58d9\u5ee3\u66e0\u6d38\u709a\u72c2\u73d6\u7b50\u80f1\u945b\u5366\u639b\u7f6b\u4e56\u5080\u584a\u58de\u602a\u6127\u62d0\u69d0\u9b41\u5b8f\u7d18\u80b1\u8f5f\u4ea4\u50d1\u54ac\u55ac\u5b0c\u5da0\u5de7\u652a\u654e\u6821\u6a4b\u72e1\u768e\u77ef\u7d5e\u7ff9\u81a0\u854e\u86df\u8f03\u8f4e\u90ca\u9903\u9a55\u9bab\u4e18\u4e45\u4e5d\u4ec7\u4ff1\u5177\u52fe\ufffd".split(""),t=0;t!=e[206].length;++t)65533!==e[206][t].charCodeAt(0)&&(n[e[206][t]]=52736+t,a[52736+t]=e[206][t]);for(e[207]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5340\u53e3\u53e5\u548e\u5614\u5775\u57a2\u5bc7\u5d87\u5ed0\u61fc\u62d8\u6551\u67b8\u67e9\u69cb\u6b50\u6bc6\u6bec\u6c42\u6e9d\u7078\u72d7\u7396\u7403\u77bf\u77e9\u7a76\u7d7f\u8009\u81fc\u8205\u820a\u82df\u8862\u8b33\u8cfc\u8ec0\u9011\u90b1\u9264\u92b6\u99d2\u9a45\u9ce9\u9dd7\u9f9c\u570b\u5c40\u83ca\u97a0\u97ab\u9eb4\u541b\u7a98\u7fa4\u88d9\u8ecd\u90e1\u5800\u5c48\u6398\u7a9f\u5bae\u5f13\u7a79\u7aae\u828e\u8eac\u5026\u5238\u52f8\u5377\u5708\u62f3\u6372\u6b0a\u6dc3\u7737\u53a5\u7357\u8568\u8e76\u95d5\u673a\u6ac3\u6f70\u8a6d\u8ecc\u994b\uf906\u6677\u6b78\u8cb4\ufffd".split(""),t=0;t!=e[207].length;++t)65533!==e[207][t].charCodeAt(0)&&(n[e[207][t]]=52992+t,a[52992+t]=e[207][t]);for(e[208]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9b3c\uf907\u53eb\u572d\u594e\u63c6\u69fb\u73ea\u7845\u7aba\u7ac5\u7cfe\u8475\u898f\u8d73\u9035\u95a8\u52fb\u5747\u7547\u7b60\u83cc\u921e\uf908\u6a58\u514b\u524b\u5287\u621f\u68d8\u6975\u9699\u50c5\u52a4\u52e4\u61c3\u65a4\u6839\u69ff\u747e\u7b4b\u82b9\u83eb\u89b2\u8b39\u8fd1\u9949\uf909\u4eca\u5997\u64d2\u6611\u6a8e\u7434\u7981\u79bd\u82a9\u887e\u887f\u895f\uf90a\u9326\u4f0b\u53ca\u6025\u6271\u6c72\u7d1a\u7d66\u4e98\u5162\u77dc\u80af\u4f01\u4f0e\u5176\u5180\u55dc\u5668\u573b\u57fa\u57fc\u5914\u5947\u5993\u5bc4\u5c90\u5d0e\u5df1\u5e7e\u5fcc\u6280\u65d7\u65e3\ufffd".split(""),t=0;t!=e[208].length;++t)65533!==e[208][t].charCodeAt(0)&&(n[e[208][t]]=53248+t,a[53248+t]=e[208][t]);for(e[209]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u671e\u671f\u675e\u68cb\u68c4\u6a5f\u6b3a\u6c23\u6c7d\u6c82\u6dc7\u7398\u7426\u742a\u7482\u74a3\u7578\u757f\u7881\u78ef\u7941\u7947\u7948\u797a\u7b95\u7d00\u7dba\u7f88\u8006\u802d\u808c\u8a18\u8b4f\u8c48\u8d77\u9321\u9324\u98e2\u9951\u9a0e\u9a0f\u9a65\u9e92\u7dca\u4f76\u5409\u62ee\u6854\u91d1\u55ab\u513a\uf90b\uf90c\u5a1c\u61e6\uf90d\u62cf\u62ff\uf90e\uf90f\uf910\uf911\uf912\uf913\u90a3\uf914\uf915\uf916\uf917\uf918\u8afe\uf919\uf91a\uf91b\uf91c\u6696\uf91d\u7156\uf91e\uf91f\u96e3\uf920\u634f\u637a\u5357\uf921\u678f\u6960\u6e73\uf922\u7537\uf923\uf924\uf925\ufffd".split(""),t=0;t!=e[209].length;++t)65533!==e[209][t].charCodeAt(0)&&(n[e[209][t]]=53504+t,a[53504+t]=e[209][t]);for(e[210]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7d0d\uf926\uf927\u8872\u56ca\u5a18\uf928\uf929\uf92a\uf92b\uf92c\u4e43\uf92d\u5167\u5948\u67f0\u8010\uf92e\u5973\u5e74\u649a\u79ca\u5ff5\u606c\u62c8\u637b\u5be7\u5bd7\u52aa\uf92f\u5974\u5f29\u6012\uf930\uf931\uf932\u7459\uf933\uf934\uf935\uf936\uf937\uf938\u99d1\uf939\uf93a\uf93b\uf93c\uf93d\uf93e\uf93f\uf940\uf941\uf942\uf943\u6fc3\uf944\uf945\u81bf\u8fb2\u60f1\uf946\uf947\u8166\uf948\uf949\u5c3f\uf94a\uf94b\uf94c\uf94d\uf94e\uf94f\uf950\uf951\u5ae9\u8a25\u677b\u7d10\uf952\uf953\uf954\uf955\uf956\uf957\u80fd\uf958\uf959\u5c3c\u6ce5\u533f\u6eba\u591a\u8336\ufffd".split(""),t=0;t!=e[210].length;++t)65533!==e[210][t].charCodeAt(0)&&(n[e[210][t]]=53760+t,a[53760+t]=e[210][t]);for(e[211]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u4e39\u4eb6\u4f46\u55ae\u5718\u58c7\u5f56\u65b7\u65e6\u6a80\u6bb5\u6e4d\u77ed\u7aef\u7c1e\u7dde\u86cb\u8892\u9132\u935b\u64bb\u6fbe\u737a\u75b8\u9054\u5556\u574d\u61ba\u64d4\u66c7\u6de1\u6e5b\u6f6d\u6fb9\u75f0\u8043\u81bd\u8541\u8983\u8ac7\u8b5a\u931f\u6c93\u7553\u7b54\u8e0f\u905d\u5510\u5802\u5858\u5e62\u6207\u649e\u68e0\u7576\u7cd6\u87b3\u9ee8\u4ee3\u5788\u576e\u5927\u5c0d\u5cb1\u5e36\u5f85\u6234\u64e1\u73b3\u81fa\u888b\u8cb8\u968a\u9edb\u5b85\u5fb7\u60b3\u5012\u5200\u5230\u5716\u5835\u5857\u5c0e\u5c60\u5cf6\u5d8b\u5ea6\u5f92\u60bc\u6311\u6389\u6417\u6843\ufffd".split(""),t=0;t!=e[211].length;++t)65533!==e[211][t].charCodeAt(0)&&(n[e[211][t]]=54016+t,a[54016+t]=e[211][t]);for(e[212]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u68f9\u6ac2\u6dd8\u6e21\u6ed4\u6fe4\u71fe\u76dc\u7779\u79b1\u7a3b\u8404\u89a9\u8ced\u8df3\u8e48\u9003\u9014\u9053\u90fd\u934d\u9676\u97dc\u6bd2\u7006\u7258\u72a2\u7368\u7763\u79bf\u7be4\u7e9b\u8b80\u58a9\u60c7\u6566\u65fd\u66be\u6c8c\u711e\u71c9\u8c5a\u9813\u4e6d\u7a81\u4edd\u51ac\u51cd\u52d5\u540c\u61a7\u6771\u6850\u68df\u6d1e\u6f7c\u75bc\u77b3\u7ae5\u80f4\u8463\u9285\u515c\u6597\u675c\u6793\u75d8\u7ac7\u8373\uf95a\u8c46\u9017\u982d\u5c6f\u81c0\u829a\u9041\u906f\u920d\u5f97\u5d9d\u6a59\u71c8\u767b\u7b49\u85e4\u8b04\u9127\u9a30\u5587\u61f6\uf95b\u7669\u7f85\ufffd".split(""),t=0;t!=e[212].length;++t)65533!==e[212][t].charCodeAt(0)&&(n[e[212][t]]=54272+t,a[54272+t]=e[212][t]);for(e[213]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u863f\u87ba\u88f8\u908f\uf95c\u6d1b\u70d9\u73de\u7d61\u843d\uf95d\u916a\u99f1\uf95e\u4e82\u5375\u6b04\u6b12\u703e\u721b\u862d\u9e1e\u524c\u8fa3\u5d50\u64e5\u652c\u6b16\u6feb\u7c43\u7e9c\u85cd\u8964\u89bd\u62c9\u81d8\u881f\u5eca\u6717\u6d6a\u72fc\u7405\u746f\u8782\u90de\u4f86\u5d0d\u5fa0\u840a\u51b7\u63a0\u7565\u4eae\u5006\u5169\u51c9\u6881\u6a11\u7cae\u7cb1\u7ce7\u826f\u8ad2\u8f1b\u91cf\u4fb6\u5137\u52f5\u5442\u5eec\u616e\u623e\u65c5\u6ada\u6ffe\u792a\u85dc\u8823\u95ad\u9a62\u9a6a\u9e97\u9ece\u529b\u66c6\u6b77\u701d\u792b\u8f62\u9742\u6190\u6200\u6523\u6f23\ufffd".split(""),t=0;t!=e[213].length;++t)65533!==e[213][t].charCodeAt(0)&&(n[e[213][t]]=54528+t,a[54528+t]=e[213][t]);for(e[214]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7149\u7489\u7df4\u806f\u84ee\u8f26\u9023\u934a\u51bd\u5217\u52a3\u6d0c\u70c8\u88c2\u5ec9\u6582\u6bae\u6fc2\u7c3e\u7375\u4ee4\u4f36\u56f9\uf95f\u5cba\u5dba\u601c\u73b2\u7b2d\u7f9a\u7fce\u8046\u901e\u9234\u96f6\u9748\u9818\u9f61\u4f8b\u6fa7\u79ae\u91b4\u96b7\u52de\uf960\u6488\u64c4\u6ad3\u6f5e\u7018\u7210\u76e7\u8001\u8606\u865c\u8def\u8f05\u9732\u9b6f\u9dfa\u9e75\u788c\u797f\u7da0\u83c9\u9304\u9e7f\u9e93\u8ad6\u58df\u5f04\u6727\u7027\u74cf\u7c60\u807e\u5121\u7028\u7262\u78ca\u8cc2\u8cda\u8cf4\u96f7\u4e86\u50da\u5bee\u5ed6\u6599\u71ce\u7642\u77ad\u804a\u84fc\ufffd".split(""),t=0;t!=e[214].length;++t)65533!==e[214][t].charCodeAt(0)&&(n[e[214][t]]=54784+t,a[54784+t]=e[214][t]);for(e[215]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u907c\u9b27\u9f8d\u58d8\u5a41\u5c62\u6a13\u6dda\u6f0f\u763b\u7d2f\u7e37\u851e\u8938\u93e4\u964b\u5289\u65d2\u67f3\u69b4\u6d41\u6e9c\u700f\u7409\u7460\u7559\u7624\u786b\u8b2c\u985e\u516d\u622e\u9678\u4f96\u502b\u5d19\u6dea\u7db8\u8f2a\u5f8b\u6144\u6817\uf961\u9686\u52d2\u808b\u51dc\u51cc\u695e\u7a1c\u7dbe\u83f1\u9675\u4fda\u5229\u5398\u540f\u550e\u5c65\u60a7\u674e\u68a8\u6d6c\u7281\u72f8\u7406\u7483\uf962\u75e2\u7c6c\u7f79\u7fb8\u8389\u88cf\u88e1\u91cc\u91d0\u96e2\u9bc9\u541d\u6f7e\u71d0\u7498\u85fa\u8eaa\u96a3\u9c57\u9e9f\u6797\u6dcb\u7433\u81e8\u9716\u782c\ufffd".split(""),t=0;t!=e[215].length;++t)65533!==e[215][t].charCodeAt(0)&&(n[e[215][t]]=55040+t,a[55040+t]=e[215][t]);for(e[216]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7acb\u7b20\u7c92\u6469\u746a\u75f2\u78bc\u78e8\u99ac\u9b54\u9ebb\u5bde\u5e55\u6f20\u819c\u83ab\u9088\u4e07\u534d\u5a29\u5dd2\u5f4e\u6162\u633d\u6669\u66fc\u6eff\u6f2b\u7063\u779e\u842c\u8513\u883b\u8f13\u9945\u9c3b\u551c\u62b9\u672b\u6cab\u8309\u896a\u977a\u4ea1\u5984\u5fd8\u5fd9\u671b\u7db2\u7f54\u8292\u832b\u83bd\u8f1e\u9099\u57cb\u59b9\u5a92\u5bd0\u6627\u679a\u6885\u6bcf\u7164\u7f75\u8cb7\u8ce3\u9081\u9b45\u8108\u8c8a\u964c\u9a40\u9ea5\u5b5f\u6c13\u731b\u76f2\u76df\u840c\u51aa\u8993\u514d\u5195\u52c9\u68c9\u6c94\u7704\u7720\u7dbf\u7dec\u9762\u9eb5\u6ec5\ufffd".split(""),t=0;t!=e[216].length;++t)65533!==e[216][t].charCodeAt(0)&&(n[e[216][t]]=55296+t,a[55296+t]=e[216][t]);for(e[217]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8511\u51a5\u540d\u547d\u660e\u669d\u6927\u6e9f\u76bf\u7791\u8317\u84c2\u879f\u9169\u9298\u9cf4\u8882\u4fae\u5192\u52df\u59c6\u5e3d\u6155\u6478\u6479\u66ae\u67d0\u6a21\u6bcd\u6bdb\u725f\u7261\u7441\u7738\u77db\u8017\u82bc\u8305\u8b00\u8b28\u8c8c\u6728\u6c90\u7267\u76ee\u7766\u7a46\u9da9\u6b7f\u6c92\u5922\u6726\u8499\u536f\u5893\u5999\u5edf\u63cf\u6634\u6773\u6e3a\u732b\u7ad7\u82d7\u9328\u52d9\u5deb\u61ae\u61cb\u620a\u62c7\u64ab\u65e0\u6959\u6b66\u6bcb\u7121\u73f7\u755d\u7e46\u821e\u8302\u856a\u8aa3\u8cbf\u9727\u9d61\u58a8\u9ed8\u5011\u520e\u543b\u554f\u6587\ufffd".split(""),t=0;t!=e[217].length;++t)65533!==e[217][t].charCodeAt(0)&&(n[e[217][t]]=55552+t,a[55552+t]=e[217][t]);for(e[218]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6c76\u7d0a\u7d0b\u805e\u868a\u9580\u96ef\u52ff\u6c95\u7269\u5473\u5a9a\u5c3e\u5d4b\u5f4c\u5fae\u672a\u68b6\u6963\u6e3c\u6e44\u7709\u7c73\u7f8e\u8587\u8b0e\u8ff7\u9761\u9ef4\u5cb7\u60b6\u610d\u61ab\u654f\u65fb\u65fc\u6c11\u6cef\u739f\u73c9\u7de1\u9594\u5bc6\u871c\u8b10\u525d\u535a\u62cd\u640f\u64b2\u6734\u6a38\u6cca\u73c0\u749e\u7b94\u7c95\u7e1b\u818a\u8236\u8584\u8feb\u96f9\u99c1\u4f34\u534a\u53cd\u53db\u62cc\u642c\u6500\u6591\u69c3\u6cee\u6f58\u73ed\u7554\u7622\u76e4\u76fc\u78d0\u78fb\u792c\u7d46\u822c\u87e0\u8fd4\u9812\u98ef\u52c3\u62d4\u64a5\u6e24\u6f51\ufffd".split(""),t=0;t!=e[218].length;++t)65533!==e[218][t].charCodeAt(0)&&(n[e[218][t]]=55808+t,a[55808+t]=e[218][t]);for(e[219]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u767c\u8dcb\u91b1\u9262\u9aee\u9b43\u5023\u508d\u574a\u59a8\u5c28\u5e47\u5f77\u623f\u653e\u65b9\u65c1\u6609\u678b\u699c\u6ec2\u78c5\u7d21\u80aa\u8180\u822b\u82b3\u84a1\u868c\u8a2a\u8b17\u90a6\u9632\u9f90\u500d\u4ff3\uf963\u57f9\u5f98\u62dc\u6392\u676f\u6e43\u7119\u76c3\u80cc\u80da\u88f4\u88f5\u8919\u8ce0\u8f29\u914d\u966a\u4f2f\u4f70\u5e1b\u67cf\u6822\u767d\u767e\u9b44\u5e61\u6a0a\u7169\u71d4\u756a\uf964\u7e41\u8543\u85e9\u98dc\u4f10\u7b4f\u7f70\u95a5\u51e1\u5e06\u68b5\u6c3e\u6c4e\u6cdb\u72af\u7bc4\u8303\u6cd5\u743a\u50fb\u5288\u58c1\u64d8\u6a97\u74a7\u7656\ufffd".split(""),t=0;t!=e[219].length;++t)65533!==e[219][t].charCodeAt(0)&&(n[e[219][t]]=56064+t,a[56064+t]=e[219][t]);for(e[220]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u78a7\u8617\u95e2\u9739\uf965\u535e\u5f01\u8b8a\u8fa8\u8faf\u908a\u5225\u77a5\u9c49\u9f08\u4e19\u5002\u5175\u5c5b\u5e77\u661e\u663a\u67c4\u68c5\u70b3\u7501\u75c5\u79c9\u7add\u8f27\u9920\u9a08\u4fdd\u5821\u5831\u5bf6\u666e\u6b65\u6d11\u6e7a\u6f7d\u73e4\u752b\u83e9\u88dc\u8913\u8b5c\u8f14\u4f0f\u50d5\u5310\u535c\u5b93\u5fa9\u670d\u798f\u8179\u832f\u8514\u8907\u8986\u8f39\u8f3b\u99a5\u9c12\u672c\u4e76\u4ff8\u5949\u5c01\u5cef\u5cf0\u6367\u68d2\u70fd\u71a2\u742b\u7e2b\u84ec\u8702\u9022\u92d2\u9cf3\u4e0d\u4ed8\u4fef\u5085\u5256\u526f\u5426\u5490\u57e0\u592b\u5a66\ufffd".split(""),t=0;t!=e[220].length;++t)65533!==e[220][t].charCodeAt(0)&&(n[e[220][t]]=56320+t,a[56320+t]=e[220][t]);for(e[221]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5b5a\u5b75\u5bcc\u5e9c\uf966\u6276\u6577\u65a7\u6d6e\u6ea5\u7236\u7b26\u7c3f\u7f36\u8150\u8151\u819a\u8240\u8299\u83a9\u8a03\u8ca0\u8ce6\u8cfb\u8d74\u8dba\u90e8\u91dc\u961c\u9644\u99d9\u9ce7\u5317\u5206\u5429\u5674\u58b3\u5954\u596e\u5fff\u61a4\u626e\u6610\u6c7e\u711a\u76c6\u7c89\u7cde\u7d1b\u82ac\u8cc1\u96f0\uf967\u4f5b\u5f17\u5f7f\u62c2\u5d29\u670b\u68da\u787c\u7e43\u9d6c\u4e15\u5099\u5315\u532a\u5351\u5983\u5a62\u5e87\u60b2\u618a\u6249\u6279\u6590\u6787\u69a7\u6bd4\u6bd6\u6bd7\u6bd8\u6cb8\uf968\u7435\u75fa\u7812\u7891\u79d5\u79d8\u7c83\u7dcb\u7fe1\u80a5\ufffd".split(""),t=0;t!=e[221].length;++t)65533!==e[221][t].charCodeAt(0)&&(n[e[221][t]]=56576+t,a[56576+t]=e[221][t]);for(e[222]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u813e\u81c2\u83f2\u871a\u88e8\u8ab9\u8b6c\u8cbb\u9119\u975e\u98db\u9f3b\u56ac\u5b2a\u5f6c\u658c\u6ab3\u6baf\u6d5c\u6ff1\u7015\u725d\u73ad\u8ca7\u8cd3\u983b\u6191\u6c37\u8058\u9a01\u4e4d\u4e8b\u4e9b\u4ed5\u4f3a\u4f3c\u4f7f\u4fdf\u50ff\u53f2\u53f8\u5506\u55e3\u56db\u58eb\u5962\u5a11\u5beb\u5bfa\u5c04\u5df3\u5e2b\u5f99\u601d\u6368\u659c\u65af\u67f6\u67fb\u68ad\u6b7b\u6c99\u6cd7\u6e23\u7009\u7345\u7802\u793e\u7940\u7960\u79c1\u7be9\u7d17\u7d72\u8086\u820d\u838e\u84d1\u86c7\u88df\u8a50\u8a5e\u8b1d\u8cdc\u8d66\u8fad\u90aa\u98fc\u99df\u9e9d\u524a\uf969\u6714\uf96a\ufffd".split(""),t=0;t!=e[222].length;++t)65533!==e[222][t].charCodeAt(0)&&(n[e[222][t]]=56832+t,a[56832+t]=e[222][t]);for(e[223]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5098\u522a\u5c71\u6563\u6c55\u73ca\u7523\u759d\u7b97\u849c\u9178\u9730\u4e77\u6492\u6bba\u715e\u85a9\u4e09\uf96b\u6749\u68ee\u6e17\u829f\u8518\u886b\u63f7\u6f81\u9212\u98af\u4e0a\u50b7\u50cf\u511f\u5546\u55aa\u5617\u5b40\u5c19\u5ce0\u5e38\u5e8a\u5ea0\u5ec2\u60f3\u6851\u6a61\u6e58\u723d\u7240\u72c0\u76f8\u7965\u7bb1\u7fd4\u88f3\u89f4\u8a73\u8c61\u8cde\u971c\u585e\u74bd\u8cfd\u55c7\uf96c\u7a61\u7d22\u8272\u7272\u751f\u7525\uf96d\u7b19\u5885\u58fb\u5dbc\u5e8f\u5eb6\u5f90\u6055\u6292\u637f\u654d\u6691\u66d9\u66f8\u6816\u68f2\u7280\u745e\u7b6e\u7d6e\u7dd6\u7f72\ufffd".split(""),t=0;t!=e[223].length;++t)65533!==e[223][t].charCodeAt(0)&&(n[e[223][t]]=57088+t,a[57088+t]=e[223][t]);for(e[224]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u80e5\u8212\u85af\u897f\u8a93\u901d\u92e4\u9ecd\u9f20\u5915\u596d\u5e2d\u60dc\u6614\u6673\u6790\u6c50\u6dc5\u6f5f\u77f3\u78a9\u84c6\u91cb\u932b\u4ed9\u50ca\u5148\u5584\u5b0b\u5ba3\u6247\u657e\u65cb\u6e32\u717d\u7401\u7444\u7487\u74bf\u766c\u79aa\u7dda\u7e55\u7fa8\u817a\u81b3\u8239\u861a\u87ec\u8a75\u8de3\u9078\u9291\u9425\u994d\u9bae\u5368\u5c51\u6954\u6cc4\u6d29\u6e2b\u820c\u859b\u893b\u8a2d\u8aaa\u96ea\u9f67\u5261\u66b9\u6bb2\u7e96\u87fe\u8d0d\u9583\u965d\u651d\u6d89\u71ee\uf96e\u57ce\u59d3\u5bac\u6027\u60fa\u6210\u661f\u665f\u7329\u73f9\u76db\u7701\u7b6c\ufffd".split(""),t=0;t!=e[224].length;++t)65533!==e[224][t].charCodeAt(0)&&(n[e[224][t]]=57344+t,a[57344+t]=e[224][t]);for(e[225]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8056\u8072\u8165\u8aa0\u9192\u4e16\u52e2\u6b72\u6d17\u7a05\u7b39\u7d30\uf96f\u8cb0\u53ec\u562f\u5851\u5bb5\u5c0f\u5c11\u5de2\u6240\u6383\u6414\u662d\u68b3\u6cbc\u6d88\u6eaf\u701f\u70a4\u71d2\u7526\u758f\u758e\u7619\u7b11\u7be0\u7c2b\u7d20\u7d39\u852c\u856d\u8607\u8a34\u900d\u9061\u90b5\u92b7\u97f6\u9a37\u4fd7\u5c6c\u675f\u6d91\u7c9f\u7e8c\u8b16\u8d16\u901f\u5b6b\u5dfd\u640d\u84c0\u905c\u98e1\u7387\u5b8b\u609a\u677e\u6dde\u8a1f\u8aa6\u9001\u980c\u5237\uf970\u7051\u788e\u9396\u8870\u91d7\u4fee\u53d7\u55fd\u56da\u5782\u58fd\u5ac2\u5b88\u5cab\u5cc0\u5e25\u6101\ufffd".split(""),t=0;t!=e[225].length;++t)65533!==e[225][t].charCodeAt(0)&&(n[e[225][t]]=57600+t,a[57600+t]=e[225][t]);for(e[226]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u620d\u624b\u6388\u641c\u6536\u6578\u6a39\u6b8a\u6c34\u6d19\u6f31\u71e7\u72e9\u7378\u7407\u74b2\u7626\u7761\u79c0\u7a57\u7aea\u7cb9\u7d8f\u7dac\u7e61\u7f9e\u8129\u8331\u8490\u84da\u85ea\u8896\u8ab0\u8b90\u8f38\u9042\u9083\u916c\u9296\u92b9\u968b\u96a7\u96a8\u96d6\u9700\u9808\u9996\u9ad3\u9b1a\u53d4\u587e\u5919\u5b70\u5bbf\u6dd1\u6f5a\u719f\u7421\u74b9\u8085\u83fd\u5de1\u5f87\u5faa\u6042\u65ec\u6812\u696f\u6a53\u6b89\u6d35\u6df3\u73e3\u76fe\u77ac\u7b4d\u7d14\u8123\u821c\u8340\u84f4\u8563\u8a62\u8ac4\u9187\u931e\u9806\u99b4\u620c\u8853\u8ff0\u9265\u5d07\u5d27\ufffd".split(""),t=0;t!=e[226].length;++t)65533!==e[226][t].charCodeAt(0)&&(n[e[226][t]]=57856+t,a[57856+t]=e[226][t]);for(e[227]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5d69\u745f\u819d\u8768\u6fd5\u62fe\u7fd2\u8936\u8972\u4e1e\u4e58\u50e7\u52dd\u5347\u627f\u6607\u7e69\u8805\u965e\u4f8d\u5319\u5636\u59cb\u5aa4\u5c38\u5c4e\u5c4d\u5e02\u5f11\u6043\u65bd\u662f\u6642\u67be\u67f4\u731c\u77e2\u793a\u7fc5\u8494\u84cd\u8996\u8a66\u8a69\u8ae1\u8c55\u8c7a\u57f4\u5bd4\u5f0f\u606f\u62ed\u690d\u6b96\u6e5c\u7184\u7bd2\u8755\u8b58\u8efe\u98df\u98fe\u4f38\u4f81\u4fe1\u547b\u5a20\u5bb8\u613c\u65b0\u6668\u71fc\u7533\u795e\u7d33\u814e\u81e3\u8398\u85aa\u85ce\u8703\u8a0a\u8eab\u8f9b\uf971\u8fc5\u5931\u5ba4\u5be6\u6089\u5be9\u5c0b\u5fc3\u6c81\ufffd".split(""),t=0;t!=e[227].length;++t)65533!==e[227][t].charCodeAt(0)&&(n[e[227][t]]=58112+t,a[58112+t]=e[227][t]);for(e[228]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uf972\u6df1\u700b\u751a\u82af\u8af6\u4ec0\u5341\uf973\u96d9\u6c0f\u4e9e\u4fc4\u5152\u555e\u5a25\u5ce8\u6211\u7259\u82bd\u83aa\u86fe\u8859\u8a1d\u963f\u96c5\u9913\u9d09\u9d5d\u580a\u5cb3\u5dbd\u5e44\u60e1\u6115\u63e1\u6a02\u6e25\u9102\u9354\u984e\u9c10\u9f77\u5b89\u5cb8\u6309\u664f\u6848\u773c\u96c1\u978d\u9854\u9b9f\u65a1\u8b01\u8ecb\u95bc\u5535\u5ca9\u5dd6\u5eb5\u6697\u764c\u83f4\u95c7\u58d3\u62bc\u72ce\u9d28\u4ef0\u592e\u600f\u663b\u6b83\u79e7\u9d26\u5393\u54c0\u57c3\u5d16\u611b\u66d6\u6daf\u788d\u827e\u9698\u9744\u5384\u627c\u6396\u6db2\u7e0a\u814b\u984d\ufffd".split(""),t=0;t!=e[228].length;++t)65533!==e[228][t].charCodeAt(0)&&(n[e[228][t]]=58368+t,a[58368+t]=e[228][t]);for(e[229]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6afb\u7f4c\u9daf\u9e1a\u4e5f\u503b\u51b6\u591c\u60f9\u63f6\u6930\u723a\u8036\uf974\u91ce\u5f31\uf975\uf976\u7d04\u82e5\u846f\u84bb\u85e5\u8e8d\uf977\u4f6f\uf978\uf979\u58e4\u5b43\u6059\u63da\u6518\u656d\u6698\uf97a\u694a\u6a23\u6d0b\u7001\u716c\u75d2\u760d\u79b3\u7a70\uf97b\u7f8a\uf97c\u8944\uf97d\u8b93\u91c0\u967d\uf97e\u990a\u5704\u5fa1\u65bc\u6f01\u7600\u79a6\u8a9e\u99ad\u9b5a\u9f6c\u5104\u61b6\u6291\u6a8d\u81c6\u5043\u5830\u5f66\u7109\u8a00\u8afa\u5b7c\u8616\u4ffa\u513c\u56b4\u5944\u63a9\u6df9\u5daa\u696d\u5186\u4e88\u4f59\uf97f\uf980\uf981\u5982\uf982\ufffd".split(""),t=0;t!=e[229].length;++t)65533!==e[229][t].charCodeAt(0)&&(n[e[229][t]]=58624+t,a[58624+t]=e[229][t]);for(e[230]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uf983\u6b5f\u6c5d\uf984\u74b5\u7916\uf985\u8207\u8245\u8339\u8f3f\u8f5d\uf986\u9918\uf987\uf988\uf989\u4ea6\uf98a\u57df\u5f79\u6613\uf98b\uf98c\u75ab\u7e79\u8b6f\uf98d\u9006\u9a5b\u56a5\u5827\u59f8\u5a1f\u5bb4\uf98e\u5ef6\uf98f\uf990\u6350\u633b\uf991\u693d\u6c87\u6cbf\u6d8e\u6d93\u6df5\u6f14\uf992\u70df\u7136\u7159\uf993\u71c3\u71d5\uf994\u784f\u786f\uf995\u7b75\u7de3\uf996\u7e2f\uf997\u884d\u8edf\uf998\uf999\uf99a\u925b\uf99b\u9cf6\uf99c\uf99d\uf99e\u6085\u6d85\uf99f\u71b1\uf9a0\uf9a1\u95b1\u53ad\uf9a2\uf9a3\uf9a4\u67d3\uf9a5\u708e\u7130\u7430\u8276\u82d2\ufffd".split(""),t=0;t!=e[230].length;++t)65533!==e[230][t].charCodeAt(0)&&(n[e[230][t]]=58880+t,a[58880+t]=e[230][t]);for(e[231]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uf9a6\u95bb\u9ae5\u9e7d\u66c4\uf9a7\u71c1\u8449\uf9a8\uf9a9\u584b\uf9aa\uf9ab\u5db8\u5f71\uf9ac\u6620\u668e\u6979\u69ae\u6c38\u6cf3\u6e36\u6f41\u6fda\u701b\u702f\u7150\u71df\u7370\uf9ad\u745b\uf9ae\u74d4\u76c8\u7a4e\u7e93\uf9af\uf9b0\u82f1\u8a60\u8fce\uf9b1\u9348\uf9b2\u9719\uf9b3\uf9b4\u4e42\u502a\uf9b5\u5208\u53e1\u66f3\u6c6d\u6fca\u730a\u777f\u7a62\u82ae\u85dd\u8602\uf9b6\u88d4\u8a63\u8b7d\u8c6b\uf9b7\u92b3\uf9b8\u9713\u9810\u4e94\u4f0d\u4fc9\u50b2\u5348\u543e\u5433\u55da\u5862\u58ba\u5967\u5a1b\u5be4\u609f\uf9b9\u61ca\u6556\u65ff\u6664\u68a7\u6c5a\u6fb3\ufffd".split(""),t=0;t!=e[231].length;++t)65533!==e[231][t].charCodeAt(0)&&(n[e[231][t]]=59136+t,a[59136+t]=e[231][t]);for(e[232]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u70cf\u71ac\u7352\u7b7d\u8708\u8aa4\u9c32\u9f07\u5c4b\u6c83\u7344\u7389\u923a\u6eab\u7465\u761f\u7a69\u7e15\u860a\u5140\u58c5\u64c1\u74ee\u7515\u7670\u7fc1\u9095\u96cd\u9954\u6e26\u74e6\u7aa9\u7aaa\u81e5\u86d9\u8778\u8a1b\u5a49\u5b8c\u5b9b\u68a1\u6900\u6d63\u73a9\u7413\u742c\u7897\u7de9\u7feb\u8118\u8155\u839e\u8c4c\u962e\u9811\u66f0\u5f80\u65fa\u6789\u6c6a\u738b\u502d\u5a03\u6b6a\u77ee\u5916\u5d6c\u5dcd\u7325\u754f\uf9ba\uf9bb\u50e5\u51f9\u582f\u592d\u5996\u59da\u5be5\uf9bc\uf9bd\u5da2\u62d7\u6416\u6493\u64fe\uf9be\u66dc\uf9bf\u6a48\uf9c0\u71ff\u7464\uf9c1\ufffd".split(""),t=0;t!=e[232].length;++t)65533!==e[232][t].charCodeAt(0)&&(n[e[232][t]]=59392+t,a[59392+t]=e[232][t]);for(e[233]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7a88\u7aaf\u7e47\u7e5e\u8000\u8170\uf9c2\u87ef\u8981\u8b20\u9059\uf9c3\u9080\u9952\u617e\u6b32\u6d74\u7e1f\u8925\u8fb1\u4fd1\u50ad\u5197\u52c7\u57c7\u5889\u5bb9\u5eb8\u6142\u6995\u6d8c\u6e67\u6eb6\u7194\u7462\u7528\u752c\u8073\u8338\u84c9\u8e0a\u9394\u93de\uf9c4\u4e8e\u4f51\u5076\u512a\u53c8\u53cb\u53f3\u5b87\u5bd3\u5c24\u611a\u6182\u65f4\u725b\u7397\u7440\u76c2\u7950\u7991\u79b9\u7d06\u7fbd\u828b\u85d5\u865e\u8fc2\u9047\u90f5\u91ea\u9685\u96e8\u96e9\u52d6\u5f67\u65ed\u6631\u682f\u715c\u7a36\u90c1\u980a\u4e91\uf9c5\u6a52\u6b9e\u6f90\u7189\u8018\u82b8\u8553\ufffd".split(""),t=0;t!=e[233].length;++t)65533!==e[233][t].charCodeAt(0)&&(n[e[233][t]]=59648+t,a[59648+t]=e[233][t]);for(e[234]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u904b\u9695\u96f2\u97fb\u851a\u9b31\u4e90\u718a\u96c4\u5143\u539f\u54e1\u5713\u5712\u57a3\u5a9b\u5ac4\u5bc3\u6028\u613f\u63f4\u6c85\u6d39\u6e72\u6e90\u7230\u733f\u7457\u82d1\u8881\u8f45\u9060\uf9c6\u9662\u9858\u9d1b\u6708\u8d8a\u925e\u4f4d\u5049\u50de\u5371\u570d\u59d4\u5a01\u5c09\u6170\u6690\u6e2d\u7232\u744b\u7def\u80c3\u840e\u8466\u853f\u875f\u885b\u8918\u8b02\u9055\u97cb\u9b4f\u4e73\u4f91\u5112\u516a\uf9c7\u552f\u55a9\u5b7a\u5ba5\u5e7c\u5e7d\u5ebe\u60a0\u60df\u6108\u6109\u63c4\u6538\u6709\uf9c8\u67d4\u67da\uf9c9\u6961\u6962\u6cb9\u6d27\uf9ca\u6e38\uf9cb\ufffd".split(""),t=0;t!=e[234].length;++t)65533!==e[234][t].charCodeAt(0)&&(n[e[234][t]]=59904+t,a[59904+t]=e[234][t]);for(e[235]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6fe1\u7336\u7337\uf9cc\u745c\u7531\uf9cd\u7652\uf9ce\uf9cf\u7dad\u81fe\u8438\u88d5\u8a98\u8adb\u8aed\u8e30\u8e42\u904a\u903e\u907a\u9149\u91c9\u936e\uf9d0\uf9d1\u5809\uf9d2\u6bd3\u8089\u80b2\uf9d3\uf9d4\u5141\u596b\u5c39\uf9d5\uf9d6\u6f64\u73a7\u80e4\u8d07\uf9d7\u9217\u958f\uf9d8\uf9d9\uf9da\uf9db\u807f\u620e\u701c\u7d68\u878d\uf9dc\u57a0\u6069\u6147\u6bb7\u8abe\u9280\u96b1\u4e59\u541f\u6deb\u852d\u9670\u97f3\u98ee\u63d6\u6ce3\u9091\u51dd\u61c9\u81ba\u9df9\u4f9d\u501a\u5100\u5b9c\u610f\u61ff\u64ec\u6905\u6bc5\u7591\u77e3\u7fa9\u8264\u858f\u87fb\u8863\u8abc\ufffd".split(""),t=0;t!=e[235].length;++t)65533!==e[235][t].charCodeAt(0)&&(n[e[235][t]]=60160+t,a[60160+t]=e[235][t]);for(e[236]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8b70\u91ab\u4e8c\u4ee5\u4f0a\uf9dd\uf9de\u5937\u59e8\uf9df\u5df2\u5f1b\u5f5b\u6021\uf9e0\uf9e1\uf9e2\uf9e3\u723e\u73e5\uf9e4\u7570\u75cd\uf9e5\u79fb\uf9e6\u800c\u8033\u8084\u82e1\u8351\uf9e7\uf9e8\u8cbd\u8cb3\u9087\uf9e9\uf9ea\u98f4\u990c\uf9eb\uf9ec\u7037\u76ca\u7fca\u7fcc\u7ffc\u8b1a\u4eba\u4ec1\u5203\u5370\uf9ed\u54bd\u56e0\u59fb\u5bc5\u5f15\u5fcd\u6e6e\uf9ee\uf9ef\u7d6a\u8335\uf9f0\u8693\u8a8d\uf9f1\u976d\u9777\uf9f2\uf9f3\u4e00\u4f5a\u4f7e\u58f9\u65e5\u6ea2\u9038\u93b0\u99b9\u4efb\u58ec\u598a\u59d9\u6041\uf9f4\uf9f5\u7a14\uf9f6\u834f\u8cc3\u5165\u5344\ufffd".split(""),t=0;t!=e[236].length;++t)65533!==e[236][t].charCodeAt(0)&&(n[e[236][t]]=60416+t,a[60416+t]=e[236][t]);for(e[237]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uf9f7\uf9f8\uf9f9\u4ecd\u5269\u5b55\u82bf\u4ed4\u523a\u54a8\u59c9\u59ff\u5b50\u5b57\u5b5c\u6063\u6148\u6ecb\u7099\u716e\u7386\u74f7\u75b5\u78c1\u7d2b\u8005\u81ea\u8328\u8517\u85c9\u8aee\u8cc7\u96cc\u4f5c\u52fa\u56bc\u65ab\u6628\u707c\u70b8\u7235\u7dbd\u828d\u914c\u96c0\u9d72\u5b71\u68e7\u6b98\u6f7a\u76de\u5c91\u66ab\u6f5b\u7bb4\u7c2a\u8836\u96dc\u4e08\u4ed7\u5320\u5834\u58bb\u58ef\u596c\u5c07\u5e33\u5e84\u5f35\u638c\u66b2\u6756\u6a1f\u6aa3\u6b0c\u6f3f\u7246\uf9fa\u7350\u748b\u7ae0\u7ca7\u8178\u81df\u81e7\u838a\u846c\u8523\u8594\u85cf\u88dd\u8d13\u91ac\u9577\ufffd".split(""),t=0;t!=e[237].length;++t)65533!==e[237][t].charCodeAt(0)&&(n[e[237][t]]=60672+t,a[60672+t]=e[237][t]);for(e[238]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u969c\u518d\u54c9\u5728\u5bb0\u624d\u6750\u683d\u6893\u6e3d\u6ed3\u707d\u7e21\u88c1\u8ca1\u8f09\u9f4b\u9f4e\u722d\u7b8f\u8acd\u931a\u4f47\u4f4e\u5132\u5480\u59d0\u5e95\u62b5\u6775\u696e\u6a17\u6cae\u6e1a\u72d9\u732a\u75bd\u7bb8\u7d35\u82e7\u83f9\u8457\u85f7\u8a5b\u8caf\u8e87\u9019\u90b8\u96ce\u9f5f\u52e3\u540a\u5ae1\u5bc2\u6458\u6575\u6ef4\u72c4\uf9fb\u7684\u7a4d\u7b1b\u7c4d\u7e3e\u7fdf\u837b\u8b2b\u8cca\u8d64\u8de1\u8e5f\u8fea\u8ff9\u9069\u93d1\u4f43\u4f7a\u50b3\u5168\u5178\u524d\u526a\u5861\u587c\u5960\u5c08\u5c55\u5edb\u609b\u6230\u6813\u6bbf\u6c08\u6fb1\ufffd".split(""),t=0;t!=e[238].length;++t)65533!==e[238][t].charCodeAt(0)&&(n[e[238][t]]=60928+t,a[60928+t]=e[238][t]);for(e[239]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u714e\u7420\u7530\u7538\u7551\u7672\u7b4c\u7b8b\u7bad\u7bc6\u7e8f\u8a6e\u8f3e\u8f49\u923f\u9293\u9322\u942b\u96fb\u985a\u986b\u991e\u5207\u622a\u6298\u6d59\u7664\u7aca\u7bc0\u7d76\u5360\u5cbe\u5e97\u6f38\u70b9\u7c98\u9711\u9b8e\u9ede\u63a5\u647a\u8776\u4e01\u4e95\u4ead\u505c\u5075\u5448\u59c3\u5b9a\u5e40\u5ead\u5ef7\u5f81\u60c5\u633a\u653f\u6574\u65cc\u6676\u6678\u67fe\u6968\u6a89\u6b63\u6c40\u6dc0\u6de8\u6e1f\u6e5e\u701e\u70a1\u738e\u73fd\u753a\u775b\u7887\u798e\u7a0b\u7a7d\u7cbe\u7d8e\u8247\u8a02\u8aea\u8c9e\u912d\u914a\u91d8\u9266\u92cc\u9320\u9706\u9756\ufffd".split(""),t=0;t!=e[239].length;++t)65533!==e[239][t].charCodeAt(0)&&(n[e[239][t]]=61184+t,a[61184+t]=e[239][t]);for(e[240]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u975c\u9802\u9f0e\u5236\u5291\u557c\u5824\u5e1d\u5f1f\u608c\u63d0\u68af\u6fdf\u796d\u7b2c\u81cd\u85ba\u88fd\u8af8\u8e44\u918d\u9664\u969b\u973d\u984c\u9f4a\u4fce\u5146\u51cb\u52a9\u5632\u5f14\u5f6b\u63aa\u64cd\u65e9\u6641\u66fa\u66f9\u671d\u689d\u68d7\u69fd\u6f15\u6f6e\u7167\u71e5\u722a\u74aa\u773a\u7956\u795a\u79df\u7a20\u7a95\u7c97\u7cdf\u7d44\u7e70\u8087\u85fb\u86a4\u8a54\u8abf\u8d99\u8e81\u9020\u906d\u91e3\u963b\u96d5\u9ce5\u65cf\u7c07\u8db3\u93c3\u5b58\u5c0a\u5352\u62d9\u731d\u5027\u5b97\u5f9e\u60b0\u616b\u68d5\u6dd9\u742e\u7a2e\u7d42\u7d9c\u7e31\u816b\ufffd".split(""),t=0;t!=e[240].length;++t)65533!==e[240][t].charCodeAt(0)&&(n[e[240][t]]=61440+t,a[61440+t]=e[240][t]);for(e[241]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8e2a\u8e35\u937e\u9418\u4f50\u5750\u5de6\u5ea7\u632b\u7f6a\u4e3b\u4f4f\u4f8f\u505a\u59dd\u80c4\u546a\u5468\u55fe\u594f\u5b99\u5dde\u5eda\u665d\u6731\u67f1\u682a\u6ce8\u6d32\u6e4a\u6f8d\u70b7\u73e0\u7587\u7c4c\u7d02\u7d2c\u7da2\u821f\u86db\u8a3b\u8a85\u8d70\u8e8a\u8f33\u9031\u914e\u9152\u9444\u99d0\u7af9\u7ca5\u4fca\u5101\u51c6\u57c8\u5bef\u5cfb\u6659\u6a3d\u6d5a\u6e96\u6fec\u710c\u756f\u7ae3\u8822\u9021\u9075\u96cb\u99ff\u8301\u4e2d\u4ef2\u8846\u91cd\u537d\u6adb\u696b\u6c41\u847a\u589e\u618e\u66fe\u62ef\u70dd\u7511\u75c7\u7e52\u84b8\u8b49\u8d08\u4e4b\u53ea\ufffd".split(""),t=0;t!=e[241].length;++t)65533!==e[241][t].charCodeAt(0)&&(n[e[241][t]]=61696+t,a[61696+t]=e[241][t]);for(e[242]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u54ab\u5730\u5740\u5fd7\u6301\u6307\u646f\u652f\u65e8\u667a\u679d\u67b3\u6b62\u6c60\u6c9a\u6f2c\u77e5\u7825\u7949\u7957\u7d19\u80a2\u8102\u81f3\u829d\u82b7\u8718\u8a8c\uf9fc\u8d04\u8dbe\u9072\u76f4\u7a19\u7a37\u7e54\u8077\u5507\u55d4\u5875\u632f\u6422\u6649\u664b\u686d\u699b\u6b84\u6d25\u6eb1\u73cd\u7468\u74a1\u755b\u75b9\u76e1\u771e\u778b\u79e6\u7e09\u7e1d\u81fb\u852f\u8897\u8a3a\u8cd1\u8eeb\u8fb0\u9032\u93ad\u9663\u9673\u9707\u4f84\u53f1\u59ea\u5ac9\u5e19\u684e\u74c6\u75be\u79e9\u7a92\u81a3\u86ed\u8cea\u8dcc\u8fed\u659f\u6715\uf9fd\u57f7\u6f57\u7ddd\u8f2f\ufffd".split(""),t=0;t!=e[242].length;++t)65533!==e[242][t].charCodeAt(0)&&(n[e[242][t]]=61952+t,a[61952+t]=e[242][t]);for(e[243]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u93f6\u96c6\u5fb5\u61f2\u6f84\u4e14\u4f98\u501f\u53c9\u55df\u5d6f\u5dee\u6b21\u6b64\u78cb\u7b9a\uf9fe\u8e49\u8eca\u906e\u6349\u643e\u7740\u7a84\u932f\u947f\u9f6a\u64b0\u6faf\u71e6\u74a8\u74da\u7ac4\u7c12\u7e82\u7cb2\u7e98\u8b9a\u8d0a\u947d\u9910\u994c\u5239\u5bdf\u64e6\u672d\u7d2e\u50ed\u53c3\u5879\u6158\u6159\u61fa\u65ac\u7ad9\u8b92\u8b96\u5009\u5021\u5275\u5531\u5a3c\u5ee0\u5f70\u6134\u655e\u660c\u6636\u66a2\u69cd\u6ec4\u6f32\u7316\u7621\u7a93\u8139\u8259\u83d6\u84bc\u50b5\u57f0\u5bc0\u5be8\u5f69\u63a1\u7826\u7db5\u83dc\u8521\u91c7\u91f5\u518a\u67f5\u7b56\ufffd".split(""),t=0;t!=e[243].length;++t)65533!==e[243][t].charCodeAt(0)&&(n[e[243][t]]=62208+t,a[62208+t]=e[243][t]);for(e[244]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8cac\u51c4\u59bb\u60bd\u8655\u501c\uf9ff\u5254\u5c3a\u617d\u621a\u62d3\u64f2\u65a5\u6ecc\u7620\u810a\u8e60\u965f\u96bb\u4edf\u5343\u5598\u5929\u5ddd\u64c5\u6cc9\u6dfa\u7394\u7a7f\u821b\u85a6\u8ce4\u8e10\u9077\u91e7\u95e1\u9621\u97c6\u51f8\u54f2\u5586\u5fb9\u64a4\u6f88\u7db4\u8f1f\u8f4d\u9435\u50c9\u5c16\u6cbe\u6dfb\u751b\u77bb\u7c3d\u7c64\u8a79\u8ac2\u581e\u59be\u5e16\u6377\u7252\u758a\u776b\u8adc\u8cbc\u8f12\u5ef3\u6674\u6df8\u807d\u83c1\u8acb\u9751\u9bd6\ufa00\u5243\u66ff\u6d95\u6eef\u7de0\u8ae6\u902e\u905e\u9ad4\u521d\u527f\u54e8\u6194\u6284\u62db\u68a2\ufffd".split(""),t=0;t!=e[244].length;++t)65533!==e[244][t].charCodeAt(0)&&(n[e[244][t]]=62464+t,a[62464+t]=e[244][t]);for(e[245]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6912\u695a\u6a35\u7092\u7126\u785d\u7901\u790e\u79d2\u7a0d\u8096\u8278\u82d5\u8349\u8549\u8c82\u8d85\u9162\u918b\u91ae\u4fc3\u56d1\u71ed\u77d7\u8700\u89f8\u5bf8\u5fd6\u6751\u90a8\u53e2\u585a\u5bf5\u60a4\u6181\u6460\u7e3d\u8070\u8525\u9283\u64ae\u50ac\u5d14\u6700\u589c\u62bd\u63a8\u690e\u6978\u6a1e\u6e6b\u76ba\u79cb\u82bb\u8429\u8acf\u8da8\u8ffd\u9112\u914b\u919c\u9310\u9318\u939a\u96db\u9a36\u9c0d\u4e11\u755c\u795d\u7afa\u7b51\u7bc9\u7e2e\u84c4\u8e59\u8e74\u8ef8\u9010\u6625\u693f\u7443\u51fa\u672e\u9edc\u5145\u5fe0\u6c96\u87f2\u885d\u8877\u60b4\u81b5\u8403\ufffd".split(""),t=0;t!=e[245].length;++t)65533!==e[245][t].charCodeAt(0)&&(n[e[245][t]]=62720+t,a[62720+t]=e[245][t]);for(e[246]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8d05\u53d6\u5439\u5634\u5a36\u5c31\u708a\u7fe0\u805a\u8106\u81ed\u8da3\u9189\u9a5f\u9df2\u5074\u4ec4\u53a0\u60fb\u6e2c\u5c64\u4f88\u5024\u55e4\u5cd9\u5e5f\u6065\u6894\u6cbb\u6dc4\u71be\u75d4\u75f4\u7661\u7a1a\u7a49\u7dc7\u7dfb\u7f6e\u81f4\u86a9\u8f1c\u96c9\u99b3\u9f52\u5247\u52c5\u98ed\u89aa\u4e03\u67d2\u6f06\u4fb5\u5be2\u6795\u6c88\u6d78\u741b\u7827\u91dd\u937c\u87c4\u79e4\u7a31\u5feb\u4ed6\u54a4\u553e\u58ae\u59a5\u60f0\u6253\u62d6\u6736\u6955\u8235\u9640\u99b1\u99dd\u502c\u5353\u5544\u577c\ufa01\u6258\ufa02\u64e2\u666b\u67dd\u6fc1\u6fef\u7422\u7438\u8a17\ufffd".split(""),t=0;t!=e[246].length;++t)65533!==e[246][t].charCodeAt(0)&&(n[e[246][t]]=62976+t,a[62976+t]=e[246][t]);for(e[247]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9438\u5451\u5606\u5766\u5f48\u619a\u6b4e\u7058\u70ad\u7dbb\u8a95\u596a\u812b\u63a2\u7708\u803d\u8caa\u5854\u642d\u69bb\u5b95\u5e11\u6e6f\ufa03\u8569\u514c\u53f0\u592a\u6020\u614b\u6b86\u6c70\u6cf0\u7b1e\u80ce\u82d4\u8dc6\u90b0\u98b1\ufa04\u64c7\u6fa4\u6491\u6504\u514e\u5410\u571f\u8a0e\u615f\u6876\ufa05\u75db\u7b52\u7d71\u901a\u5806\u69cc\u817f\u892a\u9000\u9839\u5078\u5957\u59ac\u6295\u900f\u9b2a\u615d\u7279\u95d6\u5761\u5a46\u5df4\u628a\u64ad\u64fa\u6777\u6ce2\u6d3e\u722c\u7436\u7834\u7f77\u82ad\u8ddb\u9817\u5224\u5742\u677f\u7248\u74e3\u8ca9\u8fa6\u9211\ufffd".split(""),t=0;t!=e[247].length;++t)65533!==e[247][t].charCodeAt(0)&&(n[e[247][t]]=63232+t,a[63232+t]=e[247][t]);for(e[248]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u962a\u516b\u53ed\u634c\u4f69\u5504\u6096\u6557\u6c9b\u6d7f\u724c\u72fd\u7a17\u8987\u8c9d\u5f6d\u6f8e\u70f9\u81a8\u610e\u4fbf\u504f\u6241\u7247\u7bc7\u7de8\u7fe9\u904d\u97ad\u9a19\u8cb6\u576a\u5e73\u67b0\u840d\u8a55\u5420\u5b16\u5e63\u5ee2\u5f0a\u6583\u80ba\u853d\u9589\u965b\u4f48\u5305\u530d\u530f\u5486\u54fa\u5703\u5e03\u6016\u629b\u62b1\u6355\ufa06\u6ce1\u6d66\u75b1\u7832\u80de\u812f\u82de\u8461\u84b2\u888d\u8912\u900b\u92ea\u98fd\u9b91\u5e45\u66b4\u66dd\u7011\u7206\ufa07\u4ff5\u527d\u5f6a\u6153\u6753\u6a19\u6f02\u74e2\u7968\u8868\u8c79\u98c7\u98c4\u9a43\ufffd".split(""),t=0;t!=e[248].length;++t)65533!==e[248][t].charCodeAt(0)&&(n[e[248][t]]=63488+t,a[63488+t]=e[248][t]);for(e[249]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u54c1\u7a1f\u6953\u8af7\u8c4a\u98a8\u99ae\u5f7c\u62ab\u75b2\u76ae\u88ab\u907f\u9642\u5339\u5f3c\u5fc5\u6ccc\u73cc\u7562\u758b\u7b46\u82fe\u999d\u4e4f\u903c\u4e0b\u4f55\u53a6\u590f\u5ec8\u6630\u6cb3\u7455\u8377\u8766\u8cc0\u9050\u971e\u9c15\u58d1\u5b78\u8650\u8b14\u9db4\u5bd2\u6068\u608d\u65f1\u6c57\u6f22\u6fa3\u701a\u7f55\u7ff0\u9591\u9592\u9650\u97d3\u5272\u8f44\u51fd\u542b\u54b8\u5563\u558a\u6abb\u6db5\u7dd8\u8266\u929c\u9677\u9e79\u5408\u54c8\u76d2\u86e4\u95a4\u95d4\u965c\u4ea2\u4f09\u59ee\u5ae6\u5df7\u6052\u6297\u676d\u6841\u6c86\u6e2f\u7f38\u809b\u822a\ufffd".split(""),t=0;t!=e[249].length;++t)65533!==e[249][t].charCodeAt(0)&&(n[e[249][t]]=63744+t,a[63744+t]=e[249][t]);for(e[250]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufa08\ufa09\u9805\u4ea5\u5055\u54b3\u5793\u595a\u5b69\u5bb3\u61c8\u6977\u6d77\u7023\u87f9\u89e3\u8a72\u8ae7\u9082\u99ed\u9ab8\u52be\u6838\u5016\u5e78\u674f\u8347\u884c\u4eab\u5411\u56ae\u73e6\u9115\u97ff\u9909\u9957\u9999\u5653\u589f\u865b\u8a31\u61b2\u6af6\u737b\u8ed2\u6b47\u96aa\u9a57\u5955\u7200\u8d6b\u9769\u4fd4\u5cf4\u5f26\u61f8\u665b\u6ceb\u70ab\u7384\u73b9\u73fe\u7729\u774d\u7d43\u7d62\u7e23\u8237\u8852\ufa0a\u8ce2\u9249\u986f\u5b51\u7a74\u8840\u9801\u5acc\u4fe0\u5354\u593e\u5cfd\u633e\u6d79\u72f9\u8105\u8107\u83a2\u92cf\u9830\u4ea8\u5144\u5211\u578b\ufffd".split(""),t=0;t!=e[250].length;++t)65533!==e[250][t].charCodeAt(0)&&(n[e[250][t]]=64e3+t,a[64e3+t]=e[250][t]);for(e[251]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5f62\u6cc2\u6ece\u7005\u7050\u70af\u7192\u73e9\u7469\u834a\u87a2\u8861\u9008\u90a2\u93a3\u99a8\u516e\u5f57\u60e0\u6167\u66b3\u8559\u8e4a\u91af\u978b\u4e4e\u4e92\u547c\u58d5\u58fa\u597d\u5cb5\u5f27\u6236\u6248\u660a\u6667\u6beb\u6d69\u6dcf\u6e56\u6ef8\u6f94\u6fe0\u6fe9\u705d\u72d0\u7425\u745a\u74e0\u7693\u795c\u7cca\u7e1e\u80e1\u82a6\u846b\u84bf\u864e\u865f\u8774\u8b77\u8c6a\u93ac\u9800\u9865\u60d1\u6216\u9177\u5a5a\u660f\u6df7\u6e3e\u743f\u9b42\u5ffd\u60da\u7b0f\u54c4\u5f18\u6c5e\u6cd3\u6d2a\u70d8\u7d05\u8679\u8a0c\u9d3b\u5316\u548c\u5b05\u6a3a\u706b\u7575\ufffd".split(""),t=0;t!=e[251].length;++t)65533!==e[251][t].charCodeAt(0)&&(n[e[251][t]]=64256+t,a[64256+t]=e[251][t]);for(e[252]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u798d\u79be\u82b1\u83ef\u8a71\u8b41\u8ca8\u9774\ufa0b\u64f4\u652b\u78ba\u78bb\u7a6b\u4e38\u559a\u5950\u5ba6\u5e7b\u60a3\u63db\u6b61\u6665\u6853\u6e19\u7165\u74b0\u7d08\u9084\u9a69\u9c25\u6d3b\u6ed1\u733e\u8c41\u95ca\u51f0\u5e4c\u5fa8\u604d\u60f6\u6130\u614c\u6643\u6644\u69a5\u6cc1\u6e5f\u6ec9\u6f62\u714c\u749c\u7687\u7bc1\u7c27\u8352\u8757\u9051\u968d\u9ec3\u532f\u56de\u5efb\u5f8a\u6062\u6094\u61f7\u6666\u6703\u6a9c\u6dee\u6fae\u7070\u736a\u7e6a\u81be\u8334\u86d4\u8aa8\u8cc4\u5283\u7372\u5b96\u6a6b\u9404\u54ee\u5686\u5b5d\u6548\u6585\u66c9\u689f\u6d8d\u6dc6\ufffd".split(""),t=0;t!=e[252].length;++t)65533!==e[252][t].charCodeAt(0)&&(n[e[252][t]]=64512+t,a[64512+t]=e[252][t]);for(e[253]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u723b\u80b4\u9175\u9a4d\u4faf\u5019\u539a\u540e\u543c\u5589\u55c5\u5e3f\u5f8c\u673d\u7166\u73dd\u9005\u52db\u52f3\u5864\u58ce\u7104\u718f\u71fb\u85b0\u8a13\u6688\u85a8\u55a7\u6684\u714a\u8431\u5349\u5599\u6bc1\u5f59\u5fbd\u63ee\u6689\u7147\u8af1\u8f1d\u9ebe\u4f11\u643a\u70cb\u7566\u8667\u6064\u8b4e\u9df8\u5147\u51f6\u5308\u6d36\u80f8\u9ed1\u6615\u6b23\u7098\u75d5\u5403\u5c79\u7d07\u8a16\u6b20\u6b3d\u6b46\u5438\u6070\u6d3d\u7fd5\u8208\u50d6\u51de\u559c\u566b\u56cd\u59ec\u5b09\u5e0c\u6199\u6198\u6231\u665e\u66e6\u7199\u71b9\u71ba\u72a7\u79a7\u7a00\u7fb2\u8a70\ufffd".split(""),t=0;t!=e[253].length;++t)65533!==e[253][t].charCodeAt(0)&&(n[e[253][t]]=64768+t,a[64768+t]=e[253][t]);return{enc:n,dec:a}}(),Le[950]=function(){var t,a=[],n={},e=[];for(e[0]="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=e[0].length;++t)65533!==e[0][t].charCodeAt(0)&&(n[e[0][t]]=0+t,a[0+t]=e[0][t]);for(e[161]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u3000\uff0c\u3001\u3002\uff0e\u2027\uff1b\uff1a\uff1f\uff01\ufe30\u2026\u2025\ufe50\ufe51\ufe52\xb7\ufe54\ufe55\ufe56\ufe57\uff5c\u2013\ufe31\u2014\ufe33\u2574\ufe34\ufe4f\uff08\uff09\ufe35\ufe36\uff5b\uff5d\ufe37\ufe38\u3014\u3015\ufe39\ufe3a\u3010\u3011\ufe3b\ufe3c\u300a\u300b\ufe3d\ufe3e\u3008\u3009\ufe3f\ufe40\u300c\u300d\ufe41\ufe42\u300e\u300f\ufe43\ufe44\ufe59\ufe5a\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufe5b\ufe5c\ufe5d\ufe5e\u2018\u2019\u201c\u201d\u301d\u301e\u2035\u2032\uff03\uff06\uff0a\u203b\xa7\u3003\u25cb\u25cf\u25b3\u25b2\u25ce\u2606\u2605\u25c7\u25c6\u25a1\u25a0\u25bd\u25bc\u32a3\u2105\xaf\uffe3\uff3f\u02cd\ufe49\ufe4a\ufe4d\ufe4e\ufe4b\ufe4c\ufe5f\ufe60\ufe61\uff0b\uff0d\xd7\xf7\xb1\u221a\uff1c\uff1e\uff1d\u2266\u2267\u2260\u221e\u2252\u2261\ufe62\ufe63\ufe64\ufe65\ufe66\uff5e\u2229\u222a\u22a5\u2220\u221f\u22bf\u33d2\u33d1\u222b\u222e\u2235\u2234\u2640\u2642\u2295\u2299\u2191\u2193\u2190\u2192\u2196\u2197\u2199\u2198\u2225\u2223\uff0f\ufffd".split(""),t=0;t!=e[161].length;++t)65533!==e[161][t].charCodeAt(0)&&(n[e[161][t]]=41216+t,a[41216+t]=e[161][t]);for(e[162]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uff3c\u2215\ufe68\uff04\uffe5\u3012\uffe0\uffe1\uff05\uff20\u2103\u2109\ufe69\ufe6a\ufe6b\u33d5\u339c\u339d\u339e\u33ce\u33a1\u338e\u338f\u33c4\xb0\u5159\u515b\u515e\u515d\u5161\u5163\u55e7\u74e9\u7cce\u2581\u2582\u2583\u2584\u2585\u2586\u2587\u2588\u258f\u258e\u258d\u258c\u258b\u258a\u2589\u253c\u2534\u252c\u2524\u251c\u2594\u2500\u2502\u2595\u250c\u2510\u2514\u2518\u256d\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u256e\u2570\u256f\u2550\u255e\u256a\u2561\u25e2\u25e3\u25e5\u25e4\u2571\u2572\u2573\uff10\uff11\uff12\uff13\uff14\uff15\uff16\uff17\uff18\uff19\u2160\u2161\u2162\u2163\u2164\u2165\u2166\u2167\u2168\u2169\u3021\u3022\u3023\u3024\u3025\u3026\u3027\u3028\u3029\u5341\u5344\u5345\uff21\uff22\uff23\uff24\uff25\uff26\uff27\uff28\uff29\uff2a\uff2b\uff2c\uff2d\uff2e\uff2f\uff30\uff31\uff32\uff33\uff34\uff35\uff36\uff37\uff38\uff39\uff3a\uff41\uff42\uff43\uff44\uff45\uff46\uff47\uff48\uff49\uff4a\uff4b\uff4c\uff4d\uff4e\uff4f\uff50\uff51\uff52\uff53\uff54\uff55\uff56\ufffd".split(""),t=0;t!=e[162].length;++t)65533!==e[162][t].charCodeAt(0)&&(n[e[162][t]]=41472+t,a[41472+t]=e[162][t]);for(e[163]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uff57\uff58\uff59\uff5a\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039a\u039b\u039c\u039d\u039e\u039f\u03a0\u03a1\u03a3\u03a4\u03a5\u03a6\u03a7\u03a8\u03a9\u03b1\u03b2\u03b3\u03b4\u03b5\u03b6\u03b7\u03b8\u03b9\u03ba\u03bb\u03bc\u03bd\u03be\u03bf\u03c0\u03c1\u03c3\u03c4\u03c5\u03c6\u03c7\u03c8\u03c9\u3105\u3106\u3107\u3108\u3109\u310a\u310b\u310c\u310d\u310e\u310f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u3110\u3111\u3112\u3113\u3114\u3115\u3116\u3117\u3118\u3119\u311a\u311b\u311c\u311d\u311e\u311f\u3120\u3121\u3122\u3123\u3124\u3125\u3126\u3127\u3128\u3129\u02d9\u02c9\u02ca\u02c7\u02cb\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u20ac\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=e[163].length;++t)65533!==e[163][t].charCodeAt(0)&&(n[e[163][t]]=41728+t,a[41728+t]=e[163][t]);for(e[164]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u4e00\u4e59\u4e01\u4e03\u4e43\u4e5d\u4e86\u4e8c\u4eba\u513f\u5165\u516b\u51e0\u5200\u5201\u529b\u5315\u5341\u535c\u53c8\u4e09\u4e0b\u4e08\u4e0a\u4e2b\u4e38\u51e1\u4e45\u4e48\u4e5f\u4e5e\u4e8e\u4ea1\u5140\u5203\u52fa\u5343\u53c9\u53e3\u571f\u58eb\u5915\u5927\u5973\u5b50\u5b51\u5b53\u5bf8\u5c0f\u5c22\u5c38\u5c71\u5ddd\u5de5\u5df1\u5df2\u5df3\u5dfe\u5e72\u5efe\u5f0b\u5f13\u624d\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u4e11\u4e10\u4e0d\u4e2d\u4e30\u4e39\u4e4b\u5c39\u4e88\u4e91\u4e95\u4e92\u4e94\u4ea2\u4ec1\u4ec0\u4ec3\u4ec6\u4ec7\u4ecd\u4eca\u4ecb\u4ec4\u5143\u5141\u5167\u516d\u516e\u516c\u5197\u51f6\u5206\u5207\u5208\u52fb\u52fe\u52ff\u5316\u5339\u5348\u5347\u5345\u535e\u5384\u53cb\u53ca\u53cd\u58ec\u5929\u592b\u592a\u592d\u5b54\u5c11\u5c24\u5c3a\u5c6f\u5df4\u5e7b\u5eff\u5f14\u5f15\u5fc3\u6208\u6236\u624b\u624e\u652f\u6587\u6597\u65a4\u65b9\u65e5\u66f0\u6708\u6728\u6b20\u6b62\u6b79\u6bcb\u6bd4\u6bdb\u6c0f\u6c34\u706b\u722a\u7236\u723b\u7247\u7259\u725b\u72ac\u738b\u4e19\ufffd".split(""),t=0;t!=e[164].length;++t)65533!==e[164][t].charCodeAt(0)&&(n[e[164][t]]=41984+t,a[41984+t]=e[164][t]);for(e[165]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u4e16\u4e15\u4e14\u4e18\u4e3b\u4e4d\u4e4f\u4e4e\u4ee5\u4ed8\u4ed4\u4ed5\u4ed6\u4ed7\u4ee3\u4ee4\u4ed9\u4ede\u5145\u5144\u5189\u518a\u51ac\u51f9\u51fa\u51f8\u520a\u52a0\u529f\u5305\u5306\u5317\u531d\u4edf\u534a\u5349\u5361\u5360\u536f\u536e\u53bb\u53ef\u53e4\u53f3\u53ec\u53ee\u53e9\u53e8\u53fc\u53f8\u53f5\u53eb\u53e6\u53ea\u53f2\u53f1\u53f0\u53e5\u53ed\u53fb\u56db\u56da\u5916\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u592e\u5931\u5974\u5976\u5b55\u5b83\u5c3c\u5de8\u5de7\u5de6\u5e02\u5e03\u5e73\u5e7c\u5f01\u5f18\u5f17\u5fc5\u620a\u6253\u6254\u6252\u6251\u65a5\u65e6\u672e\u672c\u672a\u672b\u672d\u6b63\u6bcd\u6c11\u6c10\u6c38\u6c41\u6c40\u6c3e\u72af\u7384\u7389\u74dc\u74e6\u7518\u751f\u7528\u7529\u7530\u7531\u7532\u7533\u758b\u767d\u76ae\u76bf\u76ee\u77db\u77e2\u77f3\u793a\u79be\u7a74\u7acb\u4e1e\u4e1f\u4e52\u4e53\u4e69\u4e99\u4ea4\u4ea6\u4ea5\u4eff\u4f09\u4f19\u4f0a\u4f15\u4f0d\u4f10\u4f11\u4f0f\u4ef2\u4ef6\u4efb\u4ef0\u4ef3\u4efd\u4f01\u4f0b\u5149\u5147\u5146\u5148\u5168\ufffd".split(""),t=0;t!=e[165].length;++t)65533!==e[165][t].charCodeAt(0)&&(n[e[165][t]]=42240+t,a[42240+t]=e[165][t]);for(e[166]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5171\u518d\u51b0\u5217\u5211\u5212\u520e\u5216\u52a3\u5308\u5321\u5320\u5370\u5371\u5409\u540f\u540c\u540a\u5410\u5401\u540b\u5404\u5411\u540d\u5408\u5403\u540e\u5406\u5412\u56e0\u56de\u56dd\u5733\u5730\u5728\u572d\u572c\u572f\u5729\u5919\u591a\u5937\u5938\u5984\u5978\u5983\u597d\u5979\u5982\u5981\u5b57\u5b58\u5b87\u5b88\u5b85\u5b89\u5bfa\u5c16\u5c79\u5dde\u5e06\u5e76\u5e74\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5f0f\u5f1b\u5fd9\u5fd6\u620e\u620c\u620d\u6210\u6263\u625b\u6258\u6536\u65e9\u65e8\u65ec\u65ed\u66f2\u66f3\u6709\u673d\u6734\u6731\u6735\u6b21\u6b64\u6b7b\u6c16\u6c5d\u6c57\u6c59\u6c5f\u6c60\u6c50\u6c55\u6c61\u6c5b\u6c4d\u6c4e\u7070\u725f\u725d\u767e\u7af9\u7c73\u7cf8\u7f36\u7f8a\u7fbd\u8001\u8003\u800c\u8012\u8033\u807f\u8089\u808b\u808c\u81e3\u81ea\u81f3\u81fc\u820c\u821b\u821f\u826e\u8272\u827e\u866b\u8840\u884c\u8863\u897f\u9621\u4e32\u4ea8\u4f4d\u4f4f\u4f47\u4f57\u4f5e\u4f34\u4f5b\u4f55\u4f30\u4f50\u4f51\u4f3d\u4f3a\u4f38\u4f43\u4f54\u4f3c\u4f46\u4f63\ufffd".split(""),t=0;t!=e[166].length;++t)65533!==e[166][t].charCodeAt(0)&&(n[e[166][t]]=42496+t,a[42496+t]=e[166][t]);for(e[167]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u4f5c\u4f60\u4f2f\u4f4e\u4f36\u4f59\u4f5d\u4f48\u4f5a\u514c\u514b\u514d\u5175\u51b6\u51b7\u5225\u5224\u5229\u522a\u5228\u52ab\u52a9\u52aa\u52ac\u5323\u5373\u5375\u541d\u542d\u541e\u543e\u5426\u544e\u5427\u5446\u5443\u5433\u5448\u5442\u541b\u5429\u544a\u5439\u543b\u5438\u542e\u5435\u5436\u5420\u543c\u5440\u5431\u542b\u541f\u542c\u56ea\u56f0\u56e4\u56eb\u574a\u5751\u5740\u574d\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5747\u574e\u573e\u5750\u574f\u573b\u58ef\u593e\u599d\u5992\u59a8\u599e\u59a3\u5999\u5996\u598d\u59a4\u5993\u598a\u59a5\u5b5d\u5b5c\u5b5a\u5b5b\u5b8c\u5b8b\u5b8f\u5c2c\u5c40\u5c41\u5c3f\u5c3e\u5c90\u5c91\u5c94\u5c8c\u5deb\u5e0c\u5e8f\u5e87\u5e8a\u5ef7\u5f04\u5f1f\u5f64\u5f62\u5f77\u5f79\u5fd8\u5fcc\u5fd7\u5fcd\u5ff1\u5feb\u5ff8\u5fea\u6212\u6211\u6284\u6297\u6296\u6280\u6276\u6289\u626d\u628a\u627c\u627e\u6279\u6273\u6292\u626f\u6298\u626e\u6295\u6293\u6291\u6286\u6539\u653b\u6538\u65f1\u66f4\u675f\u674e\u674f\u6750\u6751\u675c\u6756\u675e\u6749\u6746\u6760\ufffd".split(""),t=0;t!=e[167].length;++t)65533!==e[167][t].charCodeAt(0)&&(n[e[167][t]]=42752+t,a[42752+t]=e[167][t]);for(e[168]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6753\u6757\u6b65\u6bcf\u6c42\u6c5e\u6c99\u6c81\u6c88\u6c89\u6c85\u6c9b\u6c6a\u6c7a\u6c90\u6c70\u6c8c\u6c68\u6c96\u6c92\u6c7d\u6c83\u6c72\u6c7e\u6c74\u6c86\u6c76\u6c8d\u6c94\u6c98\u6c82\u7076\u707c\u707d\u7078\u7262\u7261\u7260\u72c4\u72c2\u7396\u752c\u752b\u7537\u7538\u7682\u76ef\u77e3\u79c1\u79c0\u79bf\u7a76\u7cfb\u7f55\u8096\u8093\u809d\u8098\u809b\u809a\u80b2\u826f\u8292\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u828b\u828d\u898b\u89d2\u8a00\u8c37\u8c46\u8c55\u8c9d\u8d64\u8d70\u8db3\u8eab\u8eca\u8f9b\u8fb0\u8fc2\u8fc6\u8fc5\u8fc4\u5de1\u9091\u90a2\u90aa\u90a6\u90a3\u9149\u91c6\u91cc\u9632\u962e\u9631\u962a\u962c\u4e26\u4e56\u4e73\u4e8b\u4e9b\u4e9e\u4eab\u4eac\u4f6f\u4f9d\u4f8d\u4f73\u4f7f\u4f6c\u4f9b\u4f8b\u4f86\u4f83\u4f70\u4f75\u4f88\u4f69\u4f7b\u4f96\u4f7e\u4f8f\u4f91\u4f7a\u5154\u5152\u5155\u5169\u5177\u5176\u5178\u51bd\u51fd\u523b\u5238\u5237\u523a\u5230\u522e\u5236\u5241\u52be\u52bb\u5352\u5354\u5353\u5351\u5366\u5377\u5378\u5379\u53d6\u53d4\u53d7\u5473\u5475\ufffd".split(""),t=0;t!=e[168].length;++t)65533!==e[168][t].charCodeAt(0)&&(n[e[168][t]]=43008+t,a[43008+t]=e[168][t]);for(e[169]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5496\u5478\u5495\u5480\u547b\u5477\u5484\u5492\u5486\u547c\u5490\u5471\u5476\u548c\u549a\u5462\u5468\u548b\u547d\u548e\u56fa\u5783\u5777\u576a\u5769\u5761\u5766\u5764\u577c\u591c\u5949\u5947\u5948\u5944\u5954\u59be\u59bb\u59d4\u59b9\u59ae\u59d1\u59c6\u59d0\u59cd\u59cb\u59d3\u59ca\u59af\u59b3\u59d2\u59c5\u5b5f\u5b64\u5b63\u5b97\u5b9a\u5b98\u5b9c\u5b99\u5b9b\u5c1a\u5c48\u5c45\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5c46\u5cb7\u5ca1\u5cb8\u5ca9\u5cab\u5cb1\u5cb3\u5e18\u5e1a\u5e16\u5e15\u5e1b\u5e11\u5e78\u5e9a\u5e97\u5e9c\u5e95\u5e96\u5ef6\u5f26\u5f27\u5f29\u5f80\u5f81\u5f7f\u5f7c\u5fdd\u5fe0\u5ffd\u5ff5\u5fff\u600f\u6014\u602f\u6035\u6016\u602a\u6015\u6021\u6027\u6029\u602b\u601b\u6216\u6215\u623f\u623e\u6240\u627f\u62c9\u62cc\u62c4\u62bf\u62c2\u62b9\u62d2\u62db\u62ab\u62d3\u62d4\u62cb\u62c8\u62a8\u62bd\u62bc\u62d0\u62d9\u62c7\u62cd\u62b5\u62da\u62b1\u62d8\u62d6\u62d7\u62c6\u62ac\u62ce\u653e\u65a7\u65bc\u65fa\u6614\u6613\u660c\u6606\u6602\u660e\u6600\u660f\u6615\u660a\ufffd".split(""),t=0;t!=e[169].length;++t)65533!==e[169][t].charCodeAt(0)&&(n[e[169][t]]=43264+t,a[43264+t]=e[169][t]);for(e[170]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6607\u670d\u670b\u676d\u678b\u6795\u6771\u679c\u6773\u6777\u6787\u679d\u6797\u676f\u6770\u677f\u6789\u677e\u6790\u6775\u679a\u6793\u677c\u676a\u6772\u6b23\u6b66\u6b67\u6b7f\u6c13\u6c1b\u6ce3\u6ce8\u6cf3\u6cb1\u6ccc\u6ce5\u6cb3\u6cbd\u6cbe\u6cbc\u6ce2\u6cab\u6cd5\u6cd3\u6cb8\u6cc4\u6cb9\u6cc1\u6cae\u6cd7\u6cc5\u6cf1\u6cbf\u6cbb\u6ce1\u6cdb\u6cca\u6cac\u6cef\u6cdc\u6cd6\u6ce0\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7095\u708e\u7092\u708a\u7099\u722c\u722d\u7238\u7248\u7267\u7269\u72c0\u72ce\u72d9\u72d7\u72d0\u73a9\u73a8\u739f\u73ab\u73a5\u753d\u759d\u7599\u759a\u7684\u76c2\u76f2\u76f4\u77e5\u77fd\u793e\u7940\u7941\u79c9\u79c8\u7a7a\u7a79\u7afa\u7cfe\u7f54\u7f8c\u7f8b\u8005\u80ba\u80a5\u80a2\u80b1\u80a1\u80ab\u80a9\u80b4\u80aa\u80af\u81e5\u81fe\u820d\u82b3\u829d\u8299\u82ad\u82bd\u829f\u82b9\u82b1\u82ac\u82a5\u82af\u82b8\u82a3\u82b0\u82be\u82b7\u864e\u8671\u521d\u8868\u8ecb\u8fce\u8fd4\u8fd1\u90b5\u90b8\u90b1\u90b6\u91c7\u91d1\u9577\u9580\u961c\u9640\u963f\u963b\u9644\ufffd".split(""),t=0;t!=e[170].length;++t)65533!==e[170][t].charCodeAt(0)&&(n[e[170][t]]=43520+t,a[43520+t]=e[170][t]);for(e[171]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9642\u96b9\u96e8\u9752\u975e\u4e9f\u4ead\u4eae\u4fe1\u4fb5\u4faf\u4fbf\u4fe0\u4fd1\u4fcf\u4fdd\u4fc3\u4fb6\u4fd8\u4fdf\u4fca\u4fd7\u4fae\u4fd0\u4fc4\u4fc2\u4fda\u4fce\u4fde\u4fb7\u5157\u5192\u5191\u51a0\u524e\u5243\u524a\u524d\u524c\u524b\u5247\u52c7\u52c9\u52c3\u52c1\u530d\u5357\u537b\u539a\u53db\u54ac\u54c0\u54a8\u54ce\u54c9\u54b8\u54a6\u54b3\u54c7\u54c2\u54bd\u54aa\u54c1\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u54c4\u54c8\u54af\u54ab\u54b1\u54bb\u54a9\u54a7\u54bf\u56ff\u5782\u578b\u57a0\u57a3\u57a2\u57ce\u57ae\u5793\u5955\u5951\u594f\u594e\u5950\u59dc\u59d8\u59ff\u59e3\u59e8\u5a03\u59e5\u59ea\u59da\u59e6\u5a01\u59fb\u5b69\u5ba3\u5ba6\u5ba4\u5ba2\u5ba5\u5c01\u5c4e\u5c4f\u5c4d\u5c4b\u5cd9\u5cd2\u5df7\u5e1d\u5e25\u5e1f\u5e7d\u5ea0\u5ea6\u5efa\u5f08\u5f2d\u5f65\u5f88\u5f85\u5f8a\u5f8b\u5f87\u5f8c\u5f89\u6012\u601d\u6020\u6025\u600e\u6028\u604d\u6070\u6068\u6062\u6046\u6043\u606c\u606b\u606a\u6064\u6241\u62dc\u6316\u6309\u62fc\u62ed\u6301\u62ee\u62fd\u6307\u62f1\u62f7\ufffd".split(""),t=0;t!=e[171].length;++t)65533!==e[171][t].charCodeAt(0)&&(n[e[171][t]]=43776+t,a[43776+t]=e[171][t]);for(e[172]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u62ef\u62ec\u62fe\u62f4\u6311\u6302\u653f\u6545\u65ab\u65bd\u65e2\u6625\u662d\u6620\u6627\u662f\u661f\u6628\u6631\u6624\u66f7\u67ff\u67d3\u67f1\u67d4\u67d0\u67ec\u67b6\u67af\u67f5\u67e9\u67ef\u67c4\u67d1\u67b4\u67da\u67e5\u67b8\u67cf\u67de\u67f3\u67b0\u67d9\u67e2\u67dd\u67d2\u6b6a\u6b83\u6b86\u6bb5\u6bd2\u6bd7\u6c1f\u6cc9\u6d0b\u6d32\u6d2a\u6d41\u6d25\u6d0c\u6d31\u6d1e\u6d17\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6d3b\u6d3d\u6d3e\u6d36\u6d1b\u6cf5\u6d39\u6d27\u6d38\u6d29\u6d2e\u6d35\u6d0e\u6d2b\u70ab\u70ba\u70b3\u70ac\u70af\u70ad\u70b8\u70ae\u70a4\u7230\u7272\u726f\u7274\u72e9\u72e0\u72e1\u73b7\u73ca\u73bb\u73b2\u73cd\u73c0\u73b3\u751a\u752d\u754f\u754c\u754e\u754b\u75ab\u75a4\u75a5\u75a2\u75a3\u7678\u7686\u7687\u7688\u76c8\u76c6\u76c3\u76c5\u7701\u76f9\u76f8\u7709\u770b\u76fe\u76fc\u7707\u77dc\u7802\u7814\u780c\u780d\u7946\u7949\u7948\u7947\u79b9\u79ba\u79d1\u79d2\u79cb\u7a7f\u7a81\u7aff\u7afd\u7c7d\u7d02\u7d05\u7d00\u7d09\u7d07\u7d04\u7d06\u7f38\u7f8e\u7fbf\u8004\ufffd".split(""),t=0;t!=e[172].length;++t)65533!==e[172][t].charCodeAt(0)&&(n[e[172][t]]=44032+t,a[44032+t]=e[172][t]);for(e[173]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8010\u800d\u8011\u8036\u80d6\u80e5\u80da\u80c3\u80c4\u80cc\u80e1\u80db\u80ce\u80de\u80e4\u80dd\u81f4\u8222\u82e7\u8303\u8305\u82e3\u82db\u82e6\u8304\u82e5\u8302\u8309\u82d2\u82d7\u82f1\u8301\u82dc\u82d4\u82d1\u82de\u82d3\u82df\u82ef\u8306\u8650\u8679\u867b\u867a\u884d\u886b\u8981\u89d4\u8a08\u8a02\u8a03\u8c9e\u8ca0\u8d74\u8d73\u8db4\u8ecd\u8ecc\u8ff0\u8fe6\u8fe2\u8fea\u8fe5\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8fed\u8feb\u8fe4\u8fe8\u90ca\u90ce\u90c1\u90c3\u914b\u914a\u91cd\u9582\u9650\u964b\u964c\u964d\u9762\u9769\u97cb\u97ed\u97f3\u9801\u98a8\u98db\u98df\u9996\u9999\u4e58\u4eb3\u500c\u500d\u5023\u4fef\u5026\u5025\u4ff8\u5029\u5016\u5006\u503c\u501f\u501a\u5012\u5011\u4ffa\u5000\u5014\u5028\u4ff1\u5021\u500b\u5019\u5018\u4ff3\u4fee\u502d\u502a\u4ffe\u502b\u5009\u517c\u51a4\u51a5\u51a2\u51cd\u51cc\u51c6\u51cb\u5256\u525c\u5254\u525b\u525d\u532a\u537f\u539f\u539d\u53df\u54e8\u5510\u5501\u5537\u54fc\u54e5\u54f2\u5506\u54fa\u5514\u54e9\u54ed\u54e1\u5509\u54ee\u54ea\ufffd".split(""),t=0;t!=e[173].length;++t)65533!==e[173][t].charCodeAt(0)&&(n[e[173][t]]=44288+t,a[44288+t]=e[173][t]);for(e[174]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u54e6\u5527\u5507\u54fd\u550f\u5703\u5704\u57c2\u57d4\u57cb\u57c3\u5809\u590f\u5957\u5958\u595a\u5a11\u5a18\u5a1c\u5a1f\u5a1b\u5a13\u59ec\u5a20\u5a23\u5a29\u5a25\u5a0c\u5a09\u5b6b\u5c58\u5bb0\u5bb3\u5bb6\u5bb4\u5bae\u5bb5\u5bb9\u5bb8\u5c04\u5c51\u5c55\u5c50\u5ced\u5cfd\u5cfb\u5cea\u5ce8\u5cf0\u5cf6\u5d01\u5cf4\u5dee\u5e2d\u5e2b\u5eab\u5ead\u5ea7\u5f31\u5f92\u5f91\u5f90\u6059\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6063\u6065\u6050\u6055\u606d\u6069\u606f\u6084\u609f\u609a\u608d\u6094\u608c\u6085\u6096\u6247\u62f3\u6308\u62ff\u634e\u633e\u632f\u6355\u6342\u6346\u634f\u6349\u633a\u6350\u633d\u632a\u632b\u6328\u634d\u634c\u6548\u6549\u6599\u65c1\u65c5\u6642\u6649\u664f\u6643\u6652\u664c\u6645\u6641\u66f8\u6714\u6715\u6717\u6821\u6838\u6848\u6846\u6853\u6839\u6842\u6854\u6829\u68b3\u6817\u684c\u6851\u683d\u67f4\u6850\u6840\u683c\u6843\u682a\u6845\u6813\u6818\u6841\u6b8a\u6b89\u6bb7\u6c23\u6c27\u6c28\u6c26\u6c24\u6cf0\u6d6a\u6d95\u6d88\u6d87\u6d66\u6d78\u6d77\u6d59\u6d93\ufffd".split(""),t=0;t!=e[174].length;++t)65533!==e[174][t].charCodeAt(0)&&(n[e[174][t]]=44544+t,a[44544+t]=e[174][t]);for(e[175]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6d6c\u6d89\u6d6e\u6d5a\u6d74\u6d69\u6d8c\u6d8a\u6d79\u6d85\u6d65\u6d94\u70ca\u70d8\u70e4\u70d9\u70c8\u70cf\u7239\u7279\u72fc\u72f9\u72fd\u72f8\u72f7\u7386\u73ed\u7409\u73ee\u73e0\u73ea\u73de\u7554\u755d\u755c\u755a\u7559\u75be\u75c5\u75c7\u75b2\u75b3\u75bd\u75bc\u75b9\u75c2\u75b8\u768b\u76b0\u76ca\u76cd\u76ce\u7729\u771f\u7720\u7728\u77e9\u7830\u7827\u7838\u781d\u7834\u7837\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7825\u782d\u7820\u781f\u7832\u7955\u7950\u7960\u795f\u7956\u795e\u795d\u7957\u795a\u79e4\u79e3\u79e7\u79df\u79e6\u79e9\u79d8\u7a84\u7a88\u7ad9\u7b06\u7b11\u7c89\u7d21\u7d17\u7d0b\u7d0a\u7d20\u7d22\u7d14\u7d10\u7d15\u7d1a\u7d1c\u7d0d\u7d19\u7d1b\u7f3a\u7f5f\u7f94\u7fc5\u7fc1\u8006\u8018\u8015\u8019\u8017\u803d\u803f\u80f1\u8102\u80f0\u8105\u80ed\u80f4\u8106\u80f8\u80f3\u8108\u80fd\u810a\u80fc\u80ef\u81ed\u81ec\u8200\u8210\u822a\u822b\u8228\u822c\u82bb\u832b\u8352\u8354\u834a\u8338\u8350\u8349\u8335\u8334\u834f\u8332\u8339\u8336\u8317\u8340\u8331\u8328\u8343\ufffd".split(""),t=0;t!=e[175].length;++t)65533!==e[175][t].charCodeAt(0)&&(n[e[175][t]]=44800+t,a[44800+t]=e[175][t]);for(e[176]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8654\u868a\u86aa\u8693\u86a4\u86a9\u868c\u86a3\u869c\u8870\u8877\u8881\u8882\u887d\u8879\u8a18\u8a10\u8a0e\u8a0c\u8a15\u8a0a\u8a17\u8a13\u8a16\u8a0f\u8a11\u8c48\u8c7a\u8c79\u8ca1\u8ca2\u8d77\u8eac\u8ed2\u8ed4\u8ecf\u8fb1\u9001\u9006\u8ff7\u9000\u8ffa\u8ff4\u9003\u8ffd\u9005\u8ff8\u9095\u90e1\u90dd\u90e2\u9152\u914d\u914c\u91d8\u91dd\u91d7\u91dc\u91d9\u9583\u9662\u9663\u9661\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u965b\u965d\u9664\u9658\u965e\u96bb\u98e2\u99ac\u9aa8\u9ad8\u9b25\u9b32\u9b3c\u4e7e\u507a\u507d\u505c\u5047\u5043\u504c\u505a\u5049\u5065\u5076\u504e\u5055\u5075\u5074\u5077\u504f\u500f\u506f\u506d\u515c\u5195\u51f0\u526a\u526f\u52d2\u52d9\u52d8\u52d5\u5310\u530f\u5319\u533f\u5340\u533e\u53c3\u66fc\u5546\u556a\u5566\u5544\u555e\u5561\u5543\u554a\u5531\u5556\u554f\u5555\u552f\u5564\u5538\u552e\u555c\u552c\u5563\u5533\u5541\u5557\u5708\u570b\u5709\u57df\u5805\u580a\u5806\u57e0\u57e4\u57fa\u5802\u5835\u57f7\u57f9\u5920\u5962\u5a36\u5a41\u5a49\u5a66\u5a6a\u5a40\ufffd".split(""),t=0;t!=e[176].length;++t)65533!==e[176][t].charCodeAt(0)&&(n[e[176][t]]=45056+t,a[45056+t]=e[176][t]);for(e[177]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5a3c\u5a62\u5a5a\u5a46\u5a4a\u5b70\u5bc7\u5bc5\u5bc4\u5bc2\u5bbf\u5bc6\u5c09\u5c08\u5c07\u5c60\u5c5c\u5c5d\u5d07\u5d06\u5d0e\u5d1b\u5d16\u5d22\u5d11\u5d29\u5d14\u5d19\u5d24\u5d27\u5d17\u5de2\u5e38\u5e36\u5e33\u5e37\u5eb7\u5eb8\u5eb6\u5eb5\u5ebe\u5f35\u5f37\u5f57\u5f6c\u5f69\u5f6b\u5f97\u5f99\u5f9e\u5f98\u5fa1\u5fa0\u5f9c\u607f\u60a3\u6089\u60a0\u60a8\u60cb\u60b4\u60e6\u60bd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u60c5\u60bb\u60b5\u60dc\u60bc\u60d8\u60d5\u60c6\u60df\u60b8\u60da\u60c7\u621a\u621b\u6248\u63a0\u63a7\u6372\u6396\u63a2\u63a5\u6377\u6367\u6398\u63aa\u6371\u63a9\u6389\u6383\u639b\u636b\u63a8\u6384\u6388\u6399\u63a1\u63ac\u6392\u638f\u6380\u637b\u6369\u6368\u637a\u655d\u6556\u6551\u6559\u6557\u555f\u654f\u6558\u6555\u6554\u659c\u659b\u65ac\u65cf\u65cb\u65cc\u65ce\u665d\u665a\u6664\u6668\u6666\u665e\u66f9\u52d7\u671b\u6881\u68af\u68a2\u6893\u68b5\u687f\u6876\u68b1\u68a7\u6897\u68b0\u6883\u68c4\u68ad\u6886\u6885\u6894\u689d\u68a8\u689f\u68a1\u6882\u6b32\u6bba\ufffd".split(""),t=0;t!=e[177].length;++t)65533!==e[177][t].charCodeAt(0)&&(n[e[177][t]]=45312+t,a[45312+t]=e[177][t]);for(e[178]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6beb\u6bec\u6c2b\u6d8e\u6dbc\u6df3\u6dd9\u6db2\u6de1\u6dcc\u6de4\u6dfb\u6dfa\u6e05\u6dc7\u6dcb\u6daf\u6dd1\u6dae\u6dde\u6df9\u6db8\u6df7\u6df5\u6dc5\u6dd2\u6e1a\u6db5\u6dda\u6deb\u6dd8\u6dea\u6df1\u6dee\u6de8\u6dc6\u6dc4\u6daa\u6dec\u6dbf\u6de6\u70f9\u7109\u710a\u70fd\u70ef\u723d\u727d\u7281\u731c\u731b\u7316\u7313\u7319\u7387\u7405\u740a\u7403\u7406\u73fe\u740d\u74e0\u74f6\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u74f7\u751c\u7522\u7565\u7566\u7562\u7570\u758f\u75d4\u75d5\u75b5\u75ca\u75cd\u768e\u76d4\u76d2\u76db\u7737\u773e\u773c\u7736\u7738\u773a\u786b\u7843\u784e\u7965\u7968\u796d\u79fb\u7a92\u7a95\u7b20\u7b28\u7b1b\u7b2c\u7b26\u7b19\u7b1e\u7b2e\u7c92\u7c97\u7c95\u7d46\u7d43\u7d71\u7d2e\u7d39\u7d3c\u7d40\u7d30\u7d33\u7d44\u7d2f\u7d42\u7d32\u7d31\u7f3d\u7f9e\u7f9a\u7fcc\u7fce\u7fd2\u801c\u804a\u8046\u812f\u8116\u8123\u812b\u8129\u8130\u8124\u8202\u8235\u8237\u8236\u8239\u838e\u839e\u8398\u8378\u83a2\u8396\u83bd\u83ab\u8392\u838a\u8393\u8389\u83a0\u8377\u837b\u837c\ufffd".split(""),t=0;t!=e[178].length;++t)65533!==e[178][t].charCodeAt(0)&&(n[e[178][t]]=45568+t,a[45568+t]=e[178][t]);for(e[179]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8386\u83a7\u8655\u5f6a\u86c7\u86c0\u86b6\u86c4\u86b5\u86c6\u86cb\u86b1\u86af\u86c9\u8853\u889e\u8888\u88ab\u8892\u8896\u888d\u888b\u8993\u898f\u8a2a\u8a1d\u8a23\u8a25\u8a31\u8a2d\u8a1f\u8a1b\u8a22\u8c49\u8c5a\u8ca9\u8cac\u8cab\u8ca8\u8caa\u8ca7\u8d67\u8d66\u8dbe\u8dba\u8edb\u8edf\u9019\u900d\u901a\u9017\u9023\u901f\u901d\u9010\u9015\u901e\u9020\u900f\u9022\u9016\u901b\u9014\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u90e8\u90ed\u90fd\u9157\u91ce\u91f5\u91e6\u91e3\u91e7\u91ed\u91e9\u9589\u966a\u9675\u9673\u9678\u9670\u9674\u9676\u9677\u966c\u96c0\u96ea\u96e9\u7ae0\u7adf\u9802\u9803\u9b5a\u9ce5\u9e75\u9e7f\u9ea5\u9ebb\u50a2\u508d\u5085\u5099\u5091\u5080\u5096\u5098\u509a\u6700\u51f1\u5272\u5274\u5275\u5269\u52de\u52dd\u52db\u535a\u53a5\u557b\u5580\u55a7\u557c\u558a\u559d\u5598\u5582\u559c\u55aa\u5594\u5587\u558b\u5583\u55b3\u55ae\u559f\u553e\u55b2\u559a\u55bb\u55ac\u55b1\u557e\u5589\u55ab\u5599\u570d\u582f\u582a\u5834\u5824\u5830\u5831\u5821\u581d\u5820\u58f9\u58fa\u5960\ufffd".split(""),t=0;t!=e[179].length;++t)65533!==e[179][t].charCodeAt(0)&&(n[e[179][t]]=45824+t,a[45824+t]=e[179][t]);for(e[180]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5a77\u5a9a\u5a7f\u5a92\u5a9b\u5aa7\u5b73\u5b71\u5bd2\u5bcc\u5bd3\u5bd0\u5c0a\u5c0b\u5c31\u5d4c\u5d50\u5d34\u5d47\u5dfd\u5e45\u5e3d\u5e40\u5e43\u5e7e\u5eca\u5ec1\u5ec2\u5ec4\u5f3c\u5f6d\u5fa9\u5faa\u5fa8\u60d1\u60e1\u60b2\u60b6\u60e0\u611c\u6123\u60fa\u6115\u60f0\u60fb\u60f4\u6168\u60f1\u610e\u60f6\u6109\u6100\u6112\u621f\u6249\u63a3\u638c\u63cf\u63c0\u63e9\u63c9\u63c6\u63cd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u63d2\u63e3\u63d0\u63e1\u63d6\u63ed\u63ee\u6376\u63f4\u63ea\u63db\u6452\u63da\u63f9\u655e\u6566\u6562\u6563\u6591\u6590\u65af\u666e\u6670\u6674\u6676\u666f\u6691\u667a\u667e\u6677\u66fe\u66ff\u671f\u671d\u68fa\u68d5\u68e0\u68d8\u68d7\u6905\u68df\u68f5\u68ee\u68e7\u68f9\u68d2\u68f2\u68e3\u68cb\u68cd\u690d\u6912\u690e\u68c9\u68da\u696e\u68fb\u6b3e\u6b3a\u6b3d\u6b98\u6b96\u6bbc\u6bef\u6c2e\u6c2f\u6c2c\u6e2f\u6e38\u6e54\u6e21\u6e32\u6e67\u6e4a\u6e20\u6e25\u6e23\u6e1b\u6e5b\u6e58\u6e24\u6e56\u6e6e\u6e2d\u6e26\u6e6f\u6e34\u6e4d\u6e3a\u6e2c\u6e43\u6e1d\u6e3e\u6ecb\ufffd".split(""),t=0;t!=e[180].length;++t)65533!==e[180][t].charCodeAt(0)&&(n[e[180][t]]=46080+t,a[46080+t]=e[180][t]);for(e[181]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6e89\u6e19\u6e4e\u6e63\u6e44\u6e72\u6e69\u6e5f\u7119\u711a\u7126\u7130\u7121\u7136\u716e\u711c\u724c\u7284\u7280\u7336\u7325\u7334\u7329\u743a\u742a\u7433\u7422\u7425\u7435\u7436\u7434\u742f\u741b\u7426\u7428\u7525\u7526\u756b\u756a\u75e2\u75db\u75e3\u75d9\u75d8\u75de\u75e0\u767b\u767c\u7696\u7693\u76b4\u76dc\u774f\u77ed\u785d\u786c\u786f\u7a0d\u7a08\u7a0b\u7a05\u7a00\u7a98\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7a97\u7a96\u7ae5\u7ae3\u7b49\u7b56\u7b46\u7b50\u7b52\u7b54\u7b4d\u7b4b\u7b4f\u7b51\u7c9f\u7ca5\u7d5e\u7d50\u7d68\u7d55\u7d2b\u7d6e\u7d72\u7d61\u7d66\u7d62\u7d70\u7d73\u5584\u7fd4\u7fd5\u800b\u8052\u8085\u8155\u8154\u814b\u8151\u814e\u8139\u8146\u813e\u814c\u8153\u8174\u8212\u821c\u83e9\u8403\u83f8\u840d\u83e0\u83c5\u840b\u83c1\u83ef\u83f1\u83f4\u8457\u840a\u83f0\u840c\u83cc\u83fd\u83f2\u83ca\u8438\u840e\u8404\u83dc\u8407\u83d4\u83df\u865b\u86df\u86d9\u86ed\u86d4\u86db\u86e4\u86d0\u86de\u8857\u88c1\u88c2\u88b1\u8983\u8996\u8a3b\u8a60\u8a55\u8a5e\u8a3c\u8a41\ufffd".split(""),t=0;t!=e[181].length;++t)65533!==e[181][t].charCodeAt(0)&&(n[e[181][t]]=46336+t,a[46336+t]=e[181][t]);for(e[182]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8a54\u8a5b\u8a50\u8a46\u8a34\u8a3a\u8a36\u8a56\u8c61\u8c82\u8caf\u8cbc\u8cb3\u8cbd\u8cc1\u8cbb\u8cc0\u8cb4\u8cb7\u8cb6\u8cbf\u8cb8\u8d8a\u8d85\u8d81\u8dce\u8ddd\u8dcb\u8dda\u8dd1\u8dcc\u8ddb\u8dc6\u8efb\u8ef8\u8efc\u8f9c\u902e\u9035\u9031\u9038\u9032\u9036\u9102\u90f5\u9109\u90fe\u9163\u9165\u91cf\u9214\u9215\u9223\u9209\u921e\u920d\u9210\u9207\u9211\u9594\u958f\u958b\u9591\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9593\u9592\u958e\u968a\u968e\u968b\u967d\u9685\u9686\u968d\u9672\u9684\u96c1\u96c5\u96c4\u96c6\u96c7\u96ef\u96f2\u97cc\u9805\u9806\u9808\u98e7\u98ea\u98ef\u98e9\u98f2\u98ed\u99ae\u99ad\u9ec3\u9ecd\u9ed1\u4e82\u50ad\u50b5\u50b2\u50b3\u50c5\u50be\u50ac\u50b7\u50bb\u50af\u50c7\u527f\u5277\u527d\u52df\u52e6\u52e4\u52e2\u52e3\u532f\u55df\u55e8\u55d3\u55e6\u55ce\u55dc\u55c7\u55d1\u55e3\u55e4\u55ef\u55da\u55e1\u55c5\u55c6\u55e5\u55c9\u5712\u5713\u585e\u5851\u5858\u5857\u585a\u5854\u586b\u584c\u586d\u584a\u5862\u5852\u584b\u5967\u5ac1\u5ac9\u5acc\u5abe\u5abd\u5abc\ufffd".split(""),t=0;t!=e[182].length;++t)65533!==e[182][t].charCodeAt(0)&&(n[e[182][t]]=46592+t,a[46592+t]=e[182][t]);for(e[183]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5ab3\u5ac2\u5ab2\u5d69\u5d6f\u5e4c\u5e79\u5ec9\u5ec8\u5f12\u5f59\u5fac\u5fae\u611a\u610f\u6148\u611f\u60f3\u611b\u60f9\u6101\u6108\u614e\u614c\u6144\u614d\u613e\u6134\u6127\u610d\u6106\u6137\u6221\u6222\u6413\u643e\u641e\u642a\u642d\u643d\u642c\u640f\u641c\u6414\u640d\u6436\u6416\u6417\u6406\u656c\u659f\u65b0\u6697\u6689\u6687\u6688\u6696\u6684\u6698\u668d\u6703\u6994\u696d\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u695a\u6977\u6960\u6954\u6975\u6930\u6982\u694a\u6968\u696b\u695e\u6953\u6979\u6986\u695d\u6963\u695b\u6b47\u6b72\u6bc0\u6bbf\u6bd3\u6bfd\u6ea2\u6eaf\u6ed3\u6eb6\u6ec2\u6e90\u6e9d\u6ec7\u6ec5\u6ea5\u6e98\u6ebc\u6eba\u6eab\u6ed1\u6e96\u6e9c\u6ec4\u6ed4\u6eaa\u6ea7\u6eb4\u714e\u7159\u7169\u7164\u7149\u7167\u715c\u716c\u7166\u714c\u7165\u715e\u7146\u7168\u7156\u723a\u7252\u7337\u7345\u733f\u733e\u746f\u745a\u7455\u745f\u745e\u7441\u743f\u7459\u745b\u745c\u7576\u7578\u7600\u75f0\u7601\u75f2\u75f1\u75fa\u75ff\u75f4\u75f3\u76de\u76df\u775b\u776b\u7766\u775e\u7763\ufffd".split(""),t=0;t!=e[183].length;++t)65533!==e[183][t].charCodeAt(0)&&(n[e[183][t]]=46848+t,a[46848+t]=e[183][t]);for(e[184]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7779\u776a\u776c\u775c\u7765\u7768\u7762\u77ee\u788e\u78b0\u7897\u7898\u788c\u7889\u787c\u7891\u7893\u787f\u797a\u797f\u7981\u842c\u79bd\u7a1c\u7a1a\u7a20\u7a14\u7a1f\u7a1e\u7a9f\u7aa0\u7b77\u7bc0\u7b60\u7b6e\u7b67\u7cb1\u7cb3\u7cb5\u7d93\u7d79\u7d91\u7d81\u7d8f\u7d5b\u7f6e\u7f69\u7f6a\u7f72\u7fa9\u7fa8\u7fa4\u8056\u8058\u8086\u8084\u8171\u8170\u8178\u8165\u816e\u8173\u816b\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8179\u817a\u8166\u8205\u8247\u8482\u8477\u843d\u8431\u8475\u8466\u846b\u8449\u846c\u845b\u843c\u8435\u8461\u8463\u8469\u846d\u8446\u865e\u865c\u865f\u86f9\u8713\u8708\u8707\u8700\u86fe\u86fb\u8702\u8703\u8706\u870a\u8859\u88df\u88d4\u88d9\u88dc\u88d8\u88dd\u88e1\u88ca\u88d5\u88d2\u899c\u89e3\u8a6b\u8a72\u8a73\u8a66\u8a69\u8a70\u8a87\u8a7c\u8a63\u8aa0\u8a71\u8a85\u8a6d\u8a62\u8a6e\u8a6c\u8a79\u8a7b\u8a3e\u8a68\u8c62\u8c8a\u8c89\u8cca\u8cc7\u8cc8\u8cc4\u8cb2\u8cc3\u8cc2\u8cc5\u8de1\u8ddf\u8de8\u8def\u8df3\u8dfa\u8dea\u8de4\u8de6\u8eb2\u8f03\u8f09\u8efe\u8f0a\ufffd".split(""),t=0;t!=e[184].length;++t)65533!==e[184][t].charCodeAt(0)&&(n[e[184][t]]=47104+t,a[47104+t]=e[184][t]);for(e[185]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8f9f\u8fb2\u904b\u904a\u9053\u9042\u9054\u903c\u9055\u9050\u9047\u904f\u904e\u904d\u9051\u903e\u9041\u9112\u9117\u916c\u916a\u9169\u91c9\u9237\u9257\u9238\u923d\u9240\u923e\u925b\u924b\u9264\u9251\u9234\u9249\u924d\u9245\u9239\u923f\u925a\u9598\u9698\u9694\u9695\u96cd\u96cb\u96c9\u96ca\u96f7\u96fb\u96f9\u96f6\u9756\u9774\u9776\u9810\u9811\u9813\u980a\u9812\u980c\u98fc\u98f4\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u98fd\u98fe\u99b3\u99b1\u99b4\u9ae1\u9ce9\u9e82\u9f0e\u9f13\u9f20\u50e7\u50ee\u50e5\u50d6\u50ed\u50da\u50d5\u50cf\u50d1\u50f1\u50ce\u50e9\u5162\u51f3\u5283\u5282\u5331\u53ad\u55fe\u5600\u561b\u5617\u55fd\u5614\u5606\u5609\u560d\u560e\u55f7\u5616\u561f\u5608\u5610\u55f6\u5718\u5716\u5875\u587e\u5883\u5893\u588a\u5879\u5885\u587d\u58fd\u5925\u5922\u5924\u596a\u5969\u5ae1\u5ae6\u5ae9\u5ad7\u5ad6\u5ad8\u5ae3\u5b75\u5bde\u5be7\u5be1\u5be5\u5be6\u5be8\u5be2\u5be4\u5bdf\u5c0d\u5c62\u5d84\u5d87\u5e5b\u5e63\u5e55\u5e57\u5e54\u5ed3\u5ed6\u5f0a\u5f46\u5f70\u5fb9\u6147\ufffd".split(""),t=0;t!=e[185].length;++t)65533!==e[185][t].charCodeAt(0)&&(n[e[185][t]]=47360+t,a[47360+t]=e[185][t]);for(e[186]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u613f\u614b\u6177\u6162\u6163\u615f\u615a\u6158\u6175\u622a\u6487\u6458\u6454\u64a4\u6478\u645f\u647a\u6451\u6467\u6434\u646d\u647b\u6572\u65a1\u65d7\u65d6\u66a2\u66a8\u669d\u699c\u69a8\u6995\u69c1\u69ae\u69d3\u69cb\u699b\u69b7\u69bb\u69ab\u69b4\u69d0\u69cd\u69ad\u69cc\u69a6\u69c3\u69a3\u6b49\u6b4c\u6c33\u6f33\u6f14\u6efe\u6f13\u6ef4\u6f29\u6f3e\u6f20\u6f2c\u6f0f\u6f02\u6f22\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6eff\u6eef\u6f06\u6f31\u6f38\u6f32\u6f23\u6f15\u6f2b\u6f2f\u6f88\u6f2a\u6eec\u6f01\u6ef2\u6ecc\u6ef7\u7194\u7199\u717d\u718a\u7184\u7192\u723e\u7292\u7296\u7344\u7350\u7464\u7463\u746a\u7470\u746d\u7504\u7591\u7627\u760d\u760b\u7609\u7613\u76e1\u76e3\u7784\u777d\u777f\u7761\u78c1\u789f\u78a7\u78b3\u78a9\u78a3\u798e\u798f\u798d\u7a2e\u7a31\u7aaa\u7aa9\u7aed\u7aef\u7ba1\u7b95\u7b8b\u7b75\u7b97\u7b9d\u7b94\u7b8f\u7bb8\u7b87\u7b84\u7cb9\u7cbd\u7cbe\u7dbb\u7db0\u7d9c\u7dbd\u7dbe\u7da0\u7dca\u7db4\u7db2\u7db1\u7dba\u7da2\u7dbf\u7db5\u7db8\u7dad\u7dd2\u7dc7\u7dac\ufffd".split(""),t=0;t!=e[186].length;++t)65533!==e[186][t].charCodeAt(0)&&(n[e[186][t]]=47616+t,a[47616+t]=e[186][t]);for(e[187]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7f70\u7fe0\u7fe1\u7fdf\u805e\u805a\u8087\u8150\u8180\u818f\u8188\u818a\u817f\u8182\u81e7\u81fa\u8207\u8214\u821e\u824b\u84c9\u84bf\u84c6\u84c4\u8499\u849e\u84b2\u849c\u84cb\u84b8\u84c0\u84d3\u8490\u84bc\u84d1\u84ca\u873f\u871c\u873b\u8722\u8725\u8734\u8718\u8755\u8737\u8729\u88f3\u8902\u88f4\u88f9\u88f8\u88fd\u88e8\u891a\u88ef\u8aa6\u8a8c\u8a9e\u8aa3\u8a8d\u8aa1\u8a93\u8aa4\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8aaa\u8aa5\u8aa8\u8a98\u8a91\u8a9a\u8aa7\u8c6a\u8c8d\u8c8c\u8cd3\u8cd1\u8cd2\u8d6b\u8d99\u8d95\u8dfc\u8f14\u8f12\u8f15\u8f13\u8fa3\u9060\u9058\u905c\u9063\u9059\u905e\u9062\u905d\u905b\u9119\u9118\u911e\u9175\u9178\u9177\u9174\u9278\u9280\u9285\u9298\u9296\u927b\u9293\u929c\u92a8\u927c\u9291\u95a1\u95a8\u95a9\u95a3\u95a5\u95a4\u9699\u969c\u969b\u96cc\u96d2\u9700\u977c\u9785\u97f6\u9817\u9818\u98af\u98b1\u9903\u9905\u990c\u9909\u99c1\u9aaf\u9ab0\u9ae6\u9b41\u9b42\u9cf4\u9cf6\u9cf3\u9ebc\u9f3b\u9f4a\u5104\u5100\u50fb\u50f5\u50f9\u5102\u5108\u5109\u5105\u51dc\ufffd".split(""),t=0;t!=e[187].length;++t)65533!==e[187][t].charCodeAt(0)&&(n[e[187][t]]=47872+t,a[47872+t]=e[187][t]);for(e[188]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5287\u5288\u5289\u528d\u528a\u52f0\u53b2\u562e\u563b\u5639\u5632\u563f\u5634\u5629\u5653\u564e\u5657\u5674\u5636\u562f\u5630\u5880\u589f\u589e\u58b3\u589c\u58ae\u58a9\u58a6\u596d\u5b09\u5afb\u5b0b\u5af5\u5b0c\u5b08\u5bee\u5bec\u5be9\u5beb\u5c64\u5c65\u5d9d\u5d94\u5e62\u5e5f\u5e61\u5ee2\u5eda\u5edf\u5edd\u5ee3\u5ee0\u5f48\u5f71\u5fb7\u5fb5\u6176\u6167\u616e\u615d\u6155\u6182\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u617c\u6170\u616b\u617e\u61a7\u6190\u61ab\u618e\u61ac\u619a\u61a4\u6194\u61ae\u622e\u6469\u646f\u6479\u649e\u64b2\u6488\u6490\u64b0\u64a5\u6493\u6495\u64a9\u6492\u64ae\u64ad\u64ab\u649a\u64ac\u6499\u64a2\u64b3\u6575\u6577\u6578\u66ae\u66ab\u66b4\u66b1\u6a23\u6a1f\u69e8\u6a01\u6a1e\u6a19\u69fd\u6a21\u6a13\u6a0a\u69f3\u6a02\u6a05\u69ed\u6a11\u6b50\u6b4e\u6ba4\u6bc5\u6bc6\u6f3f\u6f7c\u6f84\u6f51\u6f66\u6f54\u6f86\u6f6d\u6f5b\u6f78\u6f6e\u6f8e\u6f7a\u6f70\u6f64\u6f97\u6f58\u6ed5\u6f6f\u6f60\u6f5f\u719f\u71ac\u71b1\u71a8\u7256\u729b\u734e\u7357\u7469\u748b\u7483\ufffd".split(""),t=0;t!=e[188].length;++t)65533!==e[188][t].charCodeAt(0)&&(n[e[188][t]]=48128+t,a[48128+t]=e[188][t]);for(e[189]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u747e\u7480\u757f\u7620\u7629\u761f\u7624\u7626\u7621\u7622\u769a\u76ba\u76e4\u778e\u7787\u778c\u7791\u778b\u78cb\u78c5\u78ba\u78ca\u78be\u78d5\u78bc\u78d0\u7a3f\u7a3c\u7a40\u7a3d\u7a37\u7a3b\u7aaf\u7aae\u7bad\u7bb1\u7bc4\u7bb4\u7bc6\u7bc7\u7bc1\u7ba0\u7bcc\u7cca\u7de0\u7df4\u7def\u7dfb\u7dd8\u7dec\u7ddd\u7de8\u7de3\u7dda\u7dde\u7de9\u7d9e\u7dd9\u7df2\u7df9\u7f75\u7f77\u7faf\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7fe9\u8026\u819b\u819c\u819d\u81a0\u819a\u8198\u8517\u853d\u851a\u84ee\u852c\u852d\u8513\u8511\u8523\u8521\u8514\u84ec\u8525\u84ff\u8506\u8782\u8774\u8776\u8760\u8766\u8778\u8768\u8759\u8757\u874c\u8753\u885b\u885d\u8910\u8907\u8912\u8913\u8915\u890a\u8abc\u8ad2\u8ac7\u8ac4\u8a95\u8acb\u8af8\u8ab2\u8ac9\u8ac2\u8abf\u8ab0\u8ad6\u8acd\u8ab6\u8ab9\u8adb\u8c4c\u8c4e\u8c6c\u8ce0\u8cde\u8ce6\u8ce4\u8cec\u8ced\u8ce2\u8ce3\u8cdc\u8cea\u8ce1\u8d6d\u8d9f\u8da3\u8e2b\u8e10\u8e1d\u8e22\u8e0f\u8e29\u8e1f\u8e21\u8e1e\u8eba\u8f1d\u8f1b\u8f1f\u8f29\u8f26\u8f2a\u8f1c\u8f1e\ufffd".split(""),t=0;t!=e[189].length;++t)65533!==e[189][t].charCodeAt(0)&&(n[e[189][t]]=48384+t,a[48384+t]=e[189][t]);for(e[190]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8f25\u9069\u906e\u9068\u906d\u9077\u9130\u912d\u9127\u9131\u9187\u9189\u918b\u9183\u92c5\u92bb\u92b7\u92ea\u92ac\u92e4\u92c1\u92b3\u92bc\u92d2\u92c7\u92f0\u92b2\u95ad\u95b1\u9704\u9706\u9707\u9709\u9760\u978d\u978b\u978f\u9821\u982b\u981c\u98b3\u990a\u9913\u9912\u9918\u99dd\u99d0\u99df\u99db\u99d1\u99d5\u99d2\u99d9\u9ab7\u9aee\u9aef\u9b27\u9b45\u9b44\u9b77\u9b6f\u9d06\u9d09\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9d03\u9ea9\u9ebe\u9ece\u58a8\u9f52\u5112\u5118\u5114\u5110\u5115\u5180\u51aa\u51dd\u5291\u5293\u52f3\u5659\u566b\u5679\u5669\u5664\u5678\u566a\u5668\u5665\u5671\u566f\u566c\u5662\u5676\u58c1\u58be\u58c7\u58c5\u596e\u5b1d\u5b34\u5b78\u5bf0\u5c0e\u5f4a\u61b2\u6191\u61a9\u618a\u61cd\u61b6\u61be\u61ca\u61c8\u6230\u64c5\u64c1\u64cb\u64bb\u64bc\u64da\u64c4\u64c7\u64c2\u64cd\u64bf\u64d2\u64d4\u64be\u6574\u66c6\u66c9\u66b9\u66c4\u66c7\u66b8\u6a3d\u6a38\u6a3a\u6a59\u6a6b\u6a58\u6a39\u6a44\u6a62\u6a61\u6a4b\u6a47\u6a35\u6a5f\u6a48\u6b59\u6b77\u6c05\u6fc2\u6fb1\u6fa1\ufffd".split(""),t=0;t!=e[190].length;++t)65533!==e[190][t].charCodeAt(0)&&(n[e[190][t]]=48640+t,a[48640+t]=e[190][t]);for(e[191]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6fc3\u6fa4\u6fc1\u6fa7\u6fb3\u6fc0\u6fb9\u6fb6\u6fa6\u6fa0\u6fb4\u71be\u71c9\u71d0\u71d2\u71c8\u71d5\u71b9\u71ce\u71d9\u71dc\u71c3\u71c4\u7368\u749c\u74a3\u7498\u749f\u749e\u74e2\u750c\u750d\u7634\u7638\u763a\u76e7\u76e5\u77a0\u779e\u779f\u77a5\u78e8\u78da\u78ec\u78e7\u79a6\u7a4d\u7a4e\u7a46\u7a4c\u7a4b\u7aba\u7bd9\u7c11\u7bc9\u7be4\u7bdb\u7be1\u7be9\u7be6\u7cd5\u7cd6\u7e0a\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7e11\u7e08\u7e1b\u7e23\u7e1e\u7e1d\u7e09\u7e10\u7f79\u7fb2\u7ff0\u7ff1\u7fee\u8028\u81b3\u81a9\u81a8\u81fb\u8208\u8258\u8259\u854a\u8559\u8548\u8568\u8569\u8543\u8549\u856d\u856a\u855e\u8783\u879f\u879e\u87a2\u878d\u8861\u892a\u8932\u8925\u892b\u8921\u89aa\u89a6\u8ae6\u8afa\u8aeb\u8af1\u8b00\u8adc\u8ae7\u8aee\u8afe\u8b01\u8b02\u8af7\u8aed\u8af3\u8af6\u8afc\u8c6b\u8c6d\u8c93\u8cf4\u8e44\u8e31\u8e34\u8e42\u8e39\u8e35\u8f3b\u8f2f\u8f38\u8f33\u8fa8\u8fa6\u9075\u9074\u9078\u9072\u907c\u907a\u9134\u9192\u9320\u9336\u92f8\u9333\u932f\u9322\u92fc\u932b\u9304\u931a\ufffd".split(""),t=0;t!=e[191].length;++t)65533!==e[191][t].charCodeAt(0)&&(n[e[191][t]]=48896+t,a[48896+t]=e[191][t]);for(e[192]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9310\u9326\u9321\u9315\u932e\u9319\u95bb\u96a7\u96a8\u96aa\u96d5\u970e\u9711\u9716\u970d\u9713\u970f\u975b\u975c\u9766\u9798\u9830\u9838\u983b\u9837\u982d\u9839\u9824\u9910\u9928\u991e\u991b\u9921\u991a\u99ed\u99e2\u99f1\u9ab8\u9abc\u9afb\u9aed\u9b28\u9b91\u9d15\u9d23\u9d26\u9d28\u9d12\u9d1b\u9ed8\u9ed4\u9f8d\u9f9c\u512a\u511f\u5121\u5132\u52f5\u568e\u5680\u5690\u5685\u5687\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u568f\u58d5\u58d3\u58d1\u58ce\u5b30\u5b2a\u5b24\u5b7a\u5c37\u5c68\u5dbc\u5dba\u5dbd\u5db8\u5e6b\u5f4c\u5fbd\u61c9\u61c2\u61c7\u61e6\u61cb\u6232\u6234\u64ce\u64ca\u64d8\u64e0\u64f0\u64e6\u64ec\u64f1\u64e2\u64ed\u6582\u6583\u66d9\u66d6\u6a80\u6a94\u6a84\u6aa2\u6a9c\u6adb\u6aa3\u6a7e\u6a97\u6a90\u6aa0\u6b5c\u6bae\u6bda\u6c08\u6fd8\u6ff1\u6fdf\u6fe0\u6fdb\u6fe4\u6feb\u6fef\u6f80\u6fec\u6fe1\u6fe9\u6fd5\u6fee\u6ff0\u71e7\u71df\u71ee\u71e6\u71e5\u71ed\u71ec\u71f4\u71e0\u7235\u7246\u7370\u7372\u74a9\u74b0\u74a6\u74a8\u7646\u7642\u764c\u76ea\u77b3\u77aa\u77b0\u77ac\ufffd".split(""),t=0;t!=e[192].length;++t)65533!==e[192][t].charCodeAt(0)&&(n[e[192][t]]=49152+t,a[49152+t]=e[192][t]);for(e[193]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u77a7\u77ad\u77ef\u78f7\u78fa\u78f4\u78ef\u7901\u79a7\u79aa\u7a57\u7abf\u7c07\u7c0d\u7bfe\u7bf7\u7c0c\u7be0\u7ce0\u7cdc\u7cde\u7ce2\u7cdf\u7cd9\u7cdd\u7e2e\u7e3e\u7e46\u7e37\u7e32\u7e43\u7e2b\u7e3d\u7e31\u7e45\u7e41\u7e34\u7e39\u7e48\u7e35\u7e3f\u7e2f\u7f44\u7ff3\u7ffc\u8071\u8072\u8070\u806f\u8073\u81c6\u81c3\u81ba\u81c2\u81c0\u81bf\u81bd\u81c9\u81be\u81e8\u8209\u8271\u85aa\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8584\u857e\u859c\u8591\u8594\u85af\u859b\u8587\u85a8\u858a\u8667\u87c0\u87d1\u87b3\u87d2\u87c6\u87ab\u87bb\u87ba\u87c8\u87cb\u893b\u8936\u8944\u8938\u893d\u89ac\u8b0e\u8b17\u8b19\u8b1b\u8b0a\u8b20\u8b1d\u8b04\u8b10\u8c41\u8c3f\u8c73\u8cfa\u8cfd\u8cfc\u8cf8\u8cfb\u8da8\u8e49\u8e4b\u8e48\u8e4a\u8f44\u8f3e\u8f42\u8f45\u8f3f\u907f\u907d\u9084\u9081\u9082\u9080\u9139\u91a3\u919e\u919c\u934d\u9382\u9328\u9375\u934a\u9365\u934b\u9318\u937e\u936c\u935b\u9370\u935a\u9354\u95ca\u95cb\u95cc\u95c8\u95c6\u96b1\u96b8\u96d6\u971c\u971e\u97a0\u97d3\u9846\u98b6\u9935\u9a01\ufffd".split(""),t=0;t!=e[193].length;++t)65533!==e[193][t].charCodeAt(0)&&(n[e[193][t]]=49408+t,a[49408+t]=e[193][t]);for(e[194]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u99ff\u9bae\u9bab\u9baa\u9bad\u9d3b\u9d3f\u9e8b\u9ecf\u9ede\u9edc\u9edd\u9edb\u9f3e\u9f4b\u53e2\u5695\u56ae\u58d9\u58d8\u5b38\u5f5d\u61e3\u6233\u64f4\u64f2\u64fe\u6506\u64fa\u64fb\u64f7\u65b7\u66dc\u6726\u6ab3\u6aac\u6ac3\u6abb\u6ab8\u6ac2\u6aae\u6aaf\u6b5f\u6b78\u6baf\u7009\u700b\u6ffe\u7006\u6ffa\u7011\u700f\u71fb\u71fc\u71fe\u71f8\u7377\u7375\u74a7\u74bf\u7515\u7656\u7658\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7652\u77bd\u77bf\u77bb\u77bc\u790e\u79ae\u7a61\u7a62\u7a60\u7ac4\u7ac5\u7c2b\u7c27\u7c2a\u7c1e\u7c23\u7c21\u7ce7\u7e54\u7e55\u7e5e\u7e5a\u7e61\u7e52\u7e59\u7f48\u7ff9\u7ffb\u8077\u8076\u81cd\u81cf\u820a\u85cf\u85a9\u85cd\u85d0\u85c9\u85b0\u85ba\u85b9\u85a6\u87ef\u87ec\u87f2\u87e0\u8986\u89b2\u89f4\u8b28\u8b39\u8b2c\u8b2b\u8c50\u8d05\u8e59\u8e63\u8e66\u8e64\u8e5f\u8e55\u8ec0\u8f49\u8f4d\u9087\u9083\u9088\u91ab\u91ac\u91d0\u9394\u938a\u9396\u93a2\u93b3\u93ae\u93ac\u93b0\u9398\u939a\u9397\u95d4\u95d6\u95d0\u95d5\u96e2\u96dc\u96d9\u96db\u96de\u9724\u97a3\u97a6\ufffd".split(""),t=0;t!=e[194].length;++t)65533!==e[194][t].charCodeAt(0)&&(n[e[194][t]]=49664+t,a[49664+t]=e[194][t]);for(e[195]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u97ad\u97f9\u984d\u984f\u984c\u984e\u9853\u98ba\u993e\u993f\u993d\u992e\u99a5\u9a0e\u9ac1\u9b03\u9b06\u9b4f\u9b4e\u9b4d\u9bca\u9bc9\u9bfd\u9bc8\u9bc0\u9d51\u9d5d\u9d60\u9ee0\u9f15\u9f2c\u5133\u56a5\u58de\u58df\u58e2\u5bf5\u9f90\u5eec\u61f2\u61f7\u61f6\u61f5\u6500\u650f\u66e0\u66dd\u6ae5\u6add\u6ada\u6ad3\u701b\u701f\u7028\u701a\u701d\u7015\u7018\u7206\u720d\u7258\u72a2\u7378\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u737a\u74bd\u74ca\u74e3\u7587\u7586\u765f\u7661\u77c7\u7919\u79b1\u7a6b\u7a69\u7c3e\u7c3f\u7c38\u7c3d\u7c37\u7c40\u7e6b\u7e6d\u7e79\u7e69\u7e6a\u7f85\u7e73\u7fb6\u7fb9\u7fb8\u81d8\u85e9\u85dd\u85ea\u85d5\u85e4\u85e5\u85f7\u87fb\u8805\u880d\u87f9\u87fe\u8960\u895f\u8956\u895e\u8b41\u8b5c\u8b58\u8b49\u8b5a\u8b4e\u8b4f\u8b46\u8b59\u8d08\u8d0a\u8e7c\u8e72\u8e87\u8e76\u8e6c\u8e7a\u8e74\u8f54\u8f4e\u8fad\u908a\u908b\u91b1\u91ae\u93e1\u93d1\u93df\u93c3\u93c8\u93dc\u93dd\u93d6\u93e2\u93cd\u93d8\u93e4\u93d7\u93e8\u95dc\u96b4\u96e3\u972a\u9727\u9761\u97dc\u97fb\u985e\ufffd".split(""),t=0;t!=e[195].length;++t)65533!==e[195][t].charCodeAt(0)&&(n[e[195][t]]=49920+t,a[49920+t]=e[195][t]);for(e[196]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9858\u985b\u98bc\u9945\u9949\u9a16\u9a19\u9b0d\u9be8\u9be7\u9bd6\u9bdb\u9d89\u9d61\u9d72\u9d6a\u9d6c\u9e92\u9e97\u9e93\u9eb4\u52f8\u56a8\u56b7\u56b6\u56b4\u56bc\u58e4\u5b40\u5b43\u5b7d\u5bf6\u5dc9\u61f8\u61fa\u6518\u6514\u6519\u66e6\u6727\u6aec\u703e\u7030\u7032\u7210\u737b\u74cf\u7662\u7665\u7926\u792a\u792c\u792b\u7ac7\u7af6\u7c4c\u7c43\u7c4d\u7cef\u7cf0\u8fae\u7e7d\u7e7c\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7e82\u7f4c\u8000\u81da\u8266\u85fb\u85f9\u8611\u85fa\u8606\u860b\u8607\u860a\u8814\u8815\u8964\u89ba\u89f8\u8b70\u8b6c\u8b66\u8b6f\u8b5f\u8b6b\u8d0f\u8d0d\u8e89\u8e81\u8e85\u8e82\u91b4\u91cb\u9418\u9403\u93fd\u95e1\u9730\u98c4\u9952\u9951\u99a8\u9a2b\u9a30\u9a37\u9a35\u9c13\u9c0d\u9e79\u9eb5\u9ee8\u9f2f\u9f5f\u9f63\u9f61\u5137\u5138\u56c1\u56c0\u56c2\u5914\u5c6c\u5dcd\u61fc\u61fe\u651d\u651c\u6595\u66e9\u6afb\u6b04\u6afa\u6bb2\u704c\u721b\u72a7\u74d6\u74d4\u7669\u77d3\u7c50\u7e8f\u7e8c\u7fbc\u8617\u862d\u861a\u8823\u8822\u8821\u881f\u896a\u896c\u89bd\u8b74\ufffd".split(""),t=0;t!=e[196].length;++t)65533!==e[196][t].charCodeAt(0)&&(n[e[196][t]]=50176+t,a[50176+t]=e[196][t]);for(e[197]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8b77\u8b7d\u8d13\u8e8a\u8e8d\u8e8b\u8f5f\u8faf\u91ba\u942e\u9433\u9435\u943a\u9438\u9432\u942b\u95e2\u9738\u9739\u9732\u97ff\u9867\u9865\u9957\u9a45\u9a43\u9a40\u9a3e\u9acf\u9b54\u9b51\u9c2d\u9c25\u9daf\u9db4\u9dc2\u9db8\u9e9d\u9eef\u9f19\u9f5c\u9f66\u9f67\u513c\u513b\u56c8\u56ca\u56c9\u5b7f\u5dd4\u5dd2\u5f4e\u61ff\u6524\u6b0a\u6b61\u7051\u7058\u7380\u74e4\u758a\u766e\u766c\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u79b3\u7c60\u7c5f\u807e\u807d\u81df\u8972\u896f\u89fc\u8b80\u8d16\u8d17\u8e91\u8e93\u8f61\u9148\u9444\u9451\u9452\u973d\u973e\u97c3\u97c1\u986b\u9955\u9a55\u9a4d\u9ad2\u9b1a\u9c49\u9c31\u9c3e\u9c3b\u9dd3\u9dd7\u9f34\u9f6c\u9f6a\u9f94\u56cc\u5dd6\u6200\u6523\u652b\u652a\u66ec\u6b10\u74da\u7aca\u7c64\u7c63\u7c65\u7e93\u7e96\u7e94\u81e2\u8638\u863f\u8831\u8b8a\u9090\u908f\u9463\u9460\u9464\u9768\u986f\u995c\u9a5a\u9a5b\u9a57\u9ad3\u9ad4\u9ad1\u9c54\u9c57\u9c56\u9de5\u9e9f\u9ef4\u56d1\u58e9\u652c\u705e\u7671\u7672\u77d7\u7f50\u7f88\u8836\u8839\u8862\u8b93\u8b92\ufffd".split(""),t=0;t!=e[197].length;++t)65533!==e[197][t].charCodeAt(0)&&(n[e[197][t]]=50432+t,a[50432+t]=e[197][t]);for(e[198]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8b96\u8277\u8d1b\u91c0\u946a\u9742\u9748\u9744\u97c6\u9870\u9a5f\u9b22\u9b58\u9c5f\u9df9\u9dfa\u9e7c\u9e7d\u9f07\u9f77\u9f72\u5ef3\u6b16\u7063\u7c6c\u7c6e\u883b\u89c0\u8ea1\u91c1\u9472\u9470\u9871\u995e\u9ad6\u9b23\u9ecc\u7064\u77da\u8b9a\u9477\u97c9\u9a62\u9a65\u7e9c\u8b9c\u8eaa\u91c5\u947d\u947e\u947c\u9c77\u9c78\u9ef7\u8c54\u947f\u9e1a\u7228\u9a6a\u9b31\u9e1b\u9e1e\u7c72\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=e[198].length;++t)65533!==e[198][t].charCodeAt(0)&&(n[e[198][t]]=50688+t,a[50688+t]=e[198][t]);for(e[201]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u4e42\u4e5c\u51f5\u531a\u5382\u4e07\u4e0c\u4e47\u4e8d\u56d7\ufa0c\u5c6e\u5f73\u4e0f\u5187\u4e0e\u4e2e\u4e93\u4ec2\u4ec9\u4ec8\u5198\u52fc\u536c\u53b9\u5720\u5903\u592c\u5c10\u5dff\u65e1\u6bb3\u6bcc\u6c14\u723f\u4e31\u4e3c\u4ee8\u4edc\u4ee9\u4ee1\u4edd\u4eda\u520c\u531c\u534c\u5722\u5723\u5917\u592f\u5b81\u5b84\u5c12\u5c3b\u5c74\u5c73\u5e04\u5e80\u5e82\u5fc9\u6209\u6250\u6c15\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6c36\u6c43\u6c3f\u6c3b\u72ae\u72b0\u738a\u79b8\u808a\u961e\u4f0e\u4f18\u4f2c\u4ef5\u4f14\u4ef1\u4f00\u4ef7\u4f08\u4f1d\u4f02\u4f05\u4f22\u4f13\u4f04\u4ef4\u4f12\u51b1\u5213\u5209\u5210\u52a6\u5322\u531f\u534d\u538a\u5407\u56e1\u56df\u572e\u572a\u5734\u593c\u5980\u597c\u5985\u597b\u597e\u5977\u597f\u5b56\u5c15\u5c25\u5c7c\u5c7a\u5c7b\u5c7e\u5ddf\u5e75\u5e84\u5f02\u5f1a\u5f74\u5fd5\u5fd4\u5fcf\u625c\u625e\u6264\u6261\u6266\u6262\u6259\u6260\u625a\u6265\u65ef\u65ee\u673e\u6739\u6738\u673b\u673a\u673f\u673c\u6733\u6c18\u6c46\u6c52\u6c5c\u6c4f\u6c4a\u6c54\u6c4b\ufffd".split(""),t=0;t!=e[201].length;++t)65533!==e[201][t].charCodeAt(0)&&(n[e[201][t]]=51456+t,a[51456+t]=e[201][t]);for(e[202]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6c4c\u7071\u725e\u72b4\u72b5\u738e\u752a\u767f\u7a75\u7f51\u8278\u827c\u8280\u827d\u827f\u864d\u897e\u9099\u9097\u9098\u909b\u9094\u9622\u9624\u9620\u9623\u4f56\u4f3b\u4f62\u4f49\u4f53\u4f64\u4f3e\u4f67\u4f52\u4f5f\u4f41\u4f58\u4f2d\u4f33\u4f3f\u4f61\u518f\u51b9\u521c\u521e\u5221\u52ad\u52ae\u5309\u5363\u5372\u538e\u538f\u5430\u5437\u542a\u5454\u5445\u5419\u541c\u5425\u5418\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u543d\u544f\u5441\u5428\u5424\u5447\u56ee\u56e7\u56e5\u5741\u5745\u574c\u5749\u574b\u5752\u5906\u5940\u59a6\u5998\u59a0\u5997\u598e\u59a2\u5990\u598f\u59a7\u59a1\u5b8e\u5b92\u5c28\u5c2a\u5c8d\u5c8f\u5c88\u5c8b\u5c89\u5c92\u5c8a\u5c86\u5c93\u5c95\u5de0\u5e0a\u5e0e\u5e8b\u5e89\u5e8c\u5e88\u5e8d\u5f05\u5f1d\u5f78\u5f76\u5fd2\u5fd1\u5fd0\u5fed\u5fe8\u5fee\u5ff3\u5fe1\u5fe4\u5fe3\u5ffa\u5fef\u5ff7\u5ffb\u6000\u5ff4\u623a\u6283\u628c\u628e\u628f\u6294\u6287\u6271\u627b\u627a\u6270\u6281\u6288\u6277\u627d\u6272\u6274\u6537\u65f0\u65f4\u65f3\u65f2\u65f5\u6745\u6747\ufffd".split(""),t=0;t!=e[202].length;++t)65533!==e[202][t].charCodeAt(0)&&(n[e[202][t]]=51712+t,a[51712+t]=e[202][t]);for(e[203]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6759\u6755\u674c\u6748\u675d\u674d\u675a\u674b\u6bd0\u6c19\u6c1a\u6c78\u6c67\u6c6b\u6c84\u6c8b\u6c8f\u6c71\u6c6f\u6c69\u6c9a\u6c6d\u6c87\u6c95\u6c9c\u6c66\u6c73\u6c65\u6c7b\u6c8e\u7074\u707a\u7263\u72bf\u72bd\u72c3\u72c6\u72c1\u72ba\u72c5\u7395\u7397\u7393\u7394\u7392\u753a\u7539\u7594\u7595\u7681\u793d\u8034\u8095\u8099\u8090\u8092\u809c\u8290\u828f\u8285\u828e\u8291\u8293\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u828a\u8283\u8284\u8c78\u8fc9\u8fbf\u909f\u90a1\u90a5\u909e\u90a7\u90a0\u9630\u9628\u962f\u962d\u4e33\u4f98\u4f7c\u4f85\u4f7d\u4f80\u4f87\u4f76\u4f74\u4f89\u4f84\u4f77\u4f4c\u4f97\u4f6a\u4f9a\u4f79\u4f81\u4f78\u4f90\u4f9c\u4f94\u4f9e\u4f92\u4f82\u4f95\u4f6b\u4f6e\u519e\u51bc\u51be\u5235\u5232\u5233\u5246\u5231\u52bc\u530a\u530b\u533c\u5392\u5394\u5487\u547f\u5481\u5491\u5482\u5488\u546b\u547a\u547e\u5465\u546c\u5474\u5466\u548d\u546f\u5461\u5460\u5498\u5463\u5467\u5464\u56f7\u56f9\u576f\u5772\u576d\u576b\u5771\u5770\u5776\u5780\u5775\u577b\u5773\u5774\u5762\ufffd".split(""),t=0;t!=e[203].length;++t)65533!==e[203][t].charCodeAt(0)&&(n[e[203][t]]=51968+t,a[51968+t]=e[203][t]);for(e[204]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5768\u577d\u590c\u5945\u59b5\u59ba\u59cf\u59ce\u59b2\u59cc\u59c1\u59b6\u59bc\u59c3\u59d6\u59b1\u59bd\u59c0\u59c8\u59b4\u59c7\u5b62\u5b65\u5b93\u5b95\u5c44\u5c47\u5cae\u5ca4\u5ca0\u5cb5\u5caf\u5ca8\u5cac\u5c9f\u5ca3\u5cad\u5ca2\u5caa\u5ca7\u5c9d\u5ca5\u5cb6\u5cb0\u5ca6\u5e17\u5e14\u5e19\u5f28\u5f22\u5f23\u5f24\u5f54\u5f82\u5f7e\u5f7d\u5fde\u5fe5\u602d\u6026\u6019\u6032\u600b\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6034\u600a\u6017\u6033\u601a\u601e\u602c\u6022\u600d\u6010\u602e\u6013\u6011\u600c\u6009\u601c\u6214\u623d\u62ad\u62b4\u62d1\u62be\u62aa\u62b6\u62ca\u62ae\u62b3\u62af\u62bb\u62a9\u62b0\u62b8\u653d\u65a8\u65bb\u6609\u65fc\u6604\u6612\u6608\u65fb\u6603\u660b\u660d\u6605\u65fd\u6611\u6610\u66f6\u670a\u6785\u676c\u678e\u6792\u6776\u677b\u6798\u6786\u6784\u6774\u678d\u678c\u677a\u679f\u6791\u6799\u6783\u677d\u6781\u6778\u6779\u6794\u6b25\u6b80\u6b7e\u6bde\u6c1d\u6c93\u6cec\u6ceb\u6cee\u6cd9\u6cb6\u6cd4\u6cad\u6ce7\u6cb7\u6cd0\u6cc2\u6cba\u6cc3\u6cc6\u6ced\u6cf2\ufffd".split(""),t=0;t!=e[204].length;++t)65533!==e[204][t].charCodeAt(0)&&(n[e[204][t]]=52224+t,a[52224+t]=e[204][t]);for(e[205]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6cd2\u6cdd\u6cb4\u6c8a\u6c9d\u6c80\u6cde\u6cc0\u6d30\u6ccd\u6cc7\u6cb0\u6cf9\u6ccf\u6ce9\u6cd1\u7094\u7098\u7085\u7093\u7086\u7084\u7091\u7096\u7082\u709a\u7083\u726a\u72d6\u72cb\u72d8\u72c9\u72dc\u72d2\u72d4\u72da\u72cc\u72d1\u73a4\u73a1\u73ad\u73a6\u73a2\u73a0\u73ac\u739d\u74dd\u74e8\u753f\u7540\u753e\u758c\u7598\u76af\u76f3\u76f1\u76f0\u76f5\u77f8\u77fc\u77f9\u77fb\u77fa\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u77f7\u7942\u793f\u79c5\u7a78\u7a7b\u7afb\u7c75\u7cfd\u8035\u808f\u80ae\u80a3\u80b8\u80b5\u80ad\u8220\u82a0\u82c0\u82ab\u829a\u8298\u829b\u82b5\u82a7\u82ae\u82bc\u829e\u82ba\u82b4\u82a8\u82a1\u82a9\u82c2\u82a4\u82c3\u82b6\u82a2\u8670\u866f\u866d\u866e\u8c56\u8fd2\u8fcb\u8fd3\u8fcd\u8fd6\u8fd5\u8fd7\u90b2\u90b4\u90af\u90b3\u90b0\u9639\u963d\u963c\u963a\u9643\u4fcd\u4fc5\u4fd3\u4fb2\u4fc9\u4fcb\u4fc1\u4fd4\u4fdc\u4fd9\u4fbb\u4fb3\u4fdb\u4fc7\u4fd6\u4fba\u4fc0\u4fb9\u4fec\u5244\u5249\u52c0\u52c2\u533d\u537c\u5397\u5396\u5399\u5398\u54ba\u54a1\u54ad\u54a5\u54cf\ufffd".split(""),t=0;t!=e[205].length;++t)65533!==e[205][t].charCodeAt(0)&&(n[e[205][t]]=52480+t,a[52480+t]=e[205][t]);for(e[206]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u54c3\u830d\u54b7\u54ae\u54d6\u54b6\u54c5\u54c6\u54a0\u5470\u54bc\u54a2\u54be\u5472\u54de\u54b0\u57b5\u579e\u579f\u57a4\u578c\u5797\u579d\u579b\u5794\u5798\u578f\u5799\u57a5\u579a\u5795\u58f4\u590d\u5953\u59e1\u59de\u59ee\u5a00\u59f1\u59dd\u59fa\u59fd\u59fc\u59f6\u59e4\u59f2\u59f7\u59db\u59e9\u59f3\u59f5\u59e0\u59fe\u59f4\u59ed\u5ba8\u5c4c\u5cd0\u5cd8\u5ccc\u5cd7\u5ccb\u5cdb\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5cde\u5cda\u5cc9\u5cc7\u5cca\u5cd6\u5cd3\u5cd4\u5ccf\u5cc8\u5cc6\u5cce\u5cdf\u5cf8\u5df9\u5e21\u5e22\u5e23\u5e20\u5e24\u5eb0\u5ea4\u5ea2\u5e9b\u5ea3\u5ea5\u5f07\u5f2e\u5f56\u5f86\u6037\u6039\u6054\u6072\u605e\u6045\u6053\u6047\u6049\u605b\u604c\u6040\u6042\u605f\u6024\u6044\u6058\u6066\u606e\u6242\u6243\u62cf\u630d\u630b\u62f5\u630e\u6303\u62eb\u62f9\u630f\u630c\u62f8\u62f6\u6300\u6313\u6314\u62fa\u6315\u62fb\u62f0\u6541\u6543\u65aa\u65bf\u6636\u6621\u6632\u6635\u661c\u6626\u6622\u6633\u662b\u663a\u661d\u6634\u6639\u662e\u670f\u6710\u67c1\u67f2\u67c8\u67ba\ufffd".split(""),t=0;t!=e[206].length;++t)65533!==e[206][t].charCodeAt(0)&&(n[e[206][t]]=52736+t,a[52736+t]=e[206][t]);for(e[207]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u67dc\u67bb\u67f8\u67d8\u67c0\u67b7\u67c5\u67eb\u67e4\u67df\u67b5\u67cd\u67b3\u67f7\u67f6\u67ee\u67e3\u67c2\u67b9\u67ce\u67e7\u67f0\u67b2\u67fc\u67c6\u67ed\u67cc\u67ae\u67e6\u67db\u67fa\u67c9\u67ca\u67c3\u67ea\u67cb\u6b28\u6b82\u6b84\u6bb6\u6bd6\u6bd8\u6be0\u6c20\u6c21\u6d28\u6d34\u6d2d\u6d1f\u6d3c\u6d3f\u6d12\u6d0a\u6cda\u6d33\u6d04\u6d19\u6d3a\u6d1a\u6d11\u6d00\u6d1d\u6d42\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6d01\u6d18\u6d37\u6d03\u6d0f\u6d40\u6d07\u6d20\u6d2c\u6d08\u6d22\u6d09\u6d10\u70b7\u709f\u70be\u70b1\u70b0\u70a1\u70b4\u70b5\u70a9\u7241\u7249\u724a\u726c\u7270\u7273\u726e\u72ca\u72e4\u72e8\u72eb\u72df\u72ea\u72e6\u72e3\u7385\u73cc\u73c2\u73c8\u73c5\u73b9\u73b6\u73b5\u73b4\u73eb\u73bf\u73c7\u73be\u73c3\u73c6\u73b8\u73cb\u74ec\u74ee\u752e\u7547\u7548\u75a7\u75aa\u7679\u76c4\u7708\u7703\u7704\u7705\u770a\u76f7\u76fb\u76fa\u77e7\u77e8\u7806\u7811\u7812\u7805\u7810\u780f\u780e\u7809\u7803\u7813\u794a\u794c\u794b\u7945\u7944\u79d5\u79cd\u79cf\u79d6\u79ce\u7a80\ufffd".split(""),t=0;t!=e[207].length;++t)65533!==e[207][t].charCodeAt(0)&&(n[e[207][t]]=52992+t,a[52992+t]=e[207][t]);for(e[208]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7a7e\u7ad1\u7b00\u7b01\u7c7a\u7c78\u7c79\u7c7f\u7c80\u7c81\u7d03\u7d08\u7d01\u7f58\u7f91\u7f8d\u7fbe\u8007\u800e\u800f\u8014\u8037\u80d8\u80c7\u80e0\u80d1\u80c8\u80c2\u80d0\u80c5\u80e3\u80d9\u80dc\u80ca\u80d5\u80c9\u80cf\u80d7\u80e6\u80cd\u81ff\u8221\u8294\u82d9\u82fe\u82f9\u8307\u82e8\u8300\u82d5\u833a\u82eb\u82d6\u82f4\u82ec\u82e1\u82f2\u82f5\u830c\u82fb\u82f6\u82f0\u82ea\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u82e4\u82e0\u82fa\u82f3\u82ed\u8677\u8674\u867c\u8673\u8841\u884e\u8867\u886a\u8869\u89d3\u8a04\u8a07\u8d72\u8fe3\u8fe1\u8fee\u8fe0\u90f1\u90bd\u90bf\u90d5\u90c5\u90be\u90c7\u90cb\u90c8\u91d4\u91d3\u9654\u964f\u9651\u9653\u964a\u964e\u501e\u5005\u5007\u5013\u5022\u5030\u501b\u4ff5\u4ff4\u5033\u5037\u502c\u4ff6\u4ff7\u5017\u501c\u5020\u5027\u5035\u502f\u5031\u500e\u515a\u5194\u5193\u51ca\u51c4\u51c5\u51c8\u51ce\u5261\u525a\u5252\u525e\u525f\u5255\u5262\u52cd\u530e\u539e\u5526\u54e2\u5517\u5512\u54e7\u54f3\u54e4\u551a\u54ff\u5504\u5508\u54eb\u5511\u5505\u54f1\ufffd".split(""),t=0;t!=e[208].length;++t)65533!==e[208][t].charCodeAt(0)&&(n[e[208][t]]=53248+t,a[53248+t]=e[208][t]);for(e[209]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u550a\u54fb\u54f7\u54f8\u54e0\u550e\u5503\u550b\u5701\u5702\u57cc\u5832\u57d5\u57d2\u57ba\u57c6\u57bd\u57bc\u57b8\u57b6\u57bf\u57c7\u57d0\u57b9\u57c1\u590e\u594a\u5a19\u5a16\u5a2d\u5a2e\u5a15\u5a0f\u5a17\u5a0a\u5a1e\u5a33\u5b6c\u5ba7\u5bad\u5bac\u5c03\u5c56\u5c54\u5cec\u5cff\u5cee\u5cf1\u5cf7\u5d00\u5cf9\u5e29\u5e28\u5ea8\u5eae\u5eaa\u5eac\u5f33\u5f30\u5f67\u605d\u605a\u6067\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6041\u60a2\u6088\u6080\u6092\u6081\u609d\u6083\u6095\u609b\u6097\u6087\u609c\u608e\u6219\u6246\u62f2\u6310\u6356\u632c\u6344\u6345\u6336\u6343\u63e4\u6339\u634b\u634a\u633c\u6329\u6341\u6334\u6358\u6354\u6359\u632d\u6347\u6333\u635a\u6351\u6338\u6357\u6340\u6348\u654a\u6546\u65c6\u65c3\u65c4\u65c2\u664a\u665f\u6647\u6651\u6712\u6713\u681f\u681a\u6849\u6832\u6833\u683b\u684b\u684f\u6816\u6831\u681c\u6835\u682b\u682d\u682f\u684e\u6844\u6834\u681d\u6812\u6814\u6826\u6828\u682e\u684d\u683a\u6825\u6820\u6b2c\u6b2f\u6b2d\u6b31\u6b34\u6b6d\u8082\u6b88\u6be6\u6be4\ufffd".split(""),t=0;t!=e[209].length;++t)65533!==e[209][t].charCodeAt(0)&&(n[e[209][t]]=53504+t,a[53504+t]=e[209][t]);for(e[210]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6be8\u6be3\u6be2\u6be7\u6c25\u6d7a\u6d63\u6d64\u6d76\u6d0d\u6d61\u6d92\u6d58\u6d62\u6d6d\u6d6f\u6d91\u6d8d\u6def\u6d7f\u6d86\u6d5e\u6d67\u6d60\u6d97\u6d70\u6d7c\u6d5f\u6d82\u6d98\u6d2f\u6d68\u6d8b\u6d7e\u6d80\u6d84\u6d16\u6d83\u6d7b\u6d7d\u6d75\u6d90\u70dc\u70d3\u70d1\u70dd\u70cb\u7f39\u70e2\u70d7\u70d2\u70de\u70e0\u70d4\u70cd\u70c5\u70c6\u70c7\u70da\u70ce\u70e1\u7242\u7278\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7277\u7276\u7300\u72fa\u72f4\u72fe\u72f6\u72f3\u72fb\u7301\u73d3\u73d9\u73e5\u73d6\u73bc\u73e7\u73e3\u73e9\u73dc\u73d2\u73db\u73d4\u73dd\u73da\u73d7\u73d8\u73e8\u74de\u74df\u74f4\u74f5\u7521\u755b\u755f\u75b0\u75c1\u75bb\u75c4\u75c0\u75bf\u75b6\u75ba\u768a\u76c9\u771d\u771b\u7710\u7713\u7712\u7723\u7711\u7715\u7719\u771a\u7722\u7727\u7823\u782c\u7822\u7835\u782f\u7828\u782e\u782b\u7821\u7829\u7833\u782a\u7831\u7954\u795b\u794f\u795c\u7953\u7952\u7951\u79eb\u79ec\u79e0\u79ee\u79ed\u79ea\u79dc\u79de\u79dd\u7a86\u7a89\u7a85\u7a8b\u7a8c\u7a8a\u7a87\u7ad8\u7b10\ufffd".split(""),t=0;t!=e[210].length;++t)65533!==e[210][t].charCodeAt(0)&&(n[e[210][t]]=53760+t,a[53760+t]=e[210][t]);for(e[211]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7b04\u7b13\u7b05\u7b0f\u7b08\u7b0a\u7b0e\u7b09\u7b12\u7c84\u7c91\u7c8a\u7c8c\u7c88\u7c8d\u7c85\u7d1e\u7d1d\u7d11\u7d0e\u7d18\u7d16\u7d13\u7d1f\u7d12\u7d0f\u7d0c\u7f5c\u7f61\u7f5e\u7f60\u7f5d\u7f5b\u7f96\u7f92\u7fc3\u7fc2\u7fc0\u8016\u803e\u8039\u80fa\u80f2\u80f9\u80f5\u8101\u80fb\u8100\u8201\u822f\u8225\u8333\u832d\u8344\u8319\u8351\u8325\u8356\u833f\u8341\u8326\u831c\u8322\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8342\u834e\u831b\u832a\u8308\u833c\u834d\u8316\u8324\u8320\u8337\u832f\u8329\u8347\u8345\u834c\u8353\u831e\u832c\u834b\u8327\u8348\u8653\u8652\u86a2\u86a8\u8696\u868d\u8691\u869e\u8687\u8697\u8686\u868b\u869a\u8685\u86a5\u8699\u86a1\u86a7\u8695\u8698\u868e\u869d\u8690\u8694\u8843\u8844\u886d\u8875\u8876\u8872\u8880\u8871\u887f\u886f\u8883\u887e\u8874\u887c\u8a12\u8c47\u8c57\u8c7b\u8ca4\u8ca3\u8d76\u8d78\u8db5\u8db7\u8db6\u8ed1\u8ed3\u8ffe\u8ff5\u9002\u8fff\u8ffb\u9004\u8ffc\u8ff6\u90d6\u90e0\u90d9\u90da\u90e3\u90df\u90e5\u90d8\u90db\u90d7\u90dc\u90e4\u9150\ufffd".split(""),t=0;t!=e[211].length;++t)65533!==e[211][t].charCodeAt(0)&&(n[e[211][t]]=54016+t,a[54016+t]=e[211][t]);for(e[212]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u914e\u914f\u91d5\u91e2\u91da\u965c\u965f\u96bc\u98e3\u9adf\u9b2f\u4e7f\u5070\u506a\u5061\u505e\u5060\u5053\u504b\u505d\u5072\u5048\u504d\u5041\u505b\u504a\u5062\u5015\u5045\u505f\u5069\u506b\u5063\u5064\u5046\u5040\u506e\u5073\u5057\u5051\u51d0\u526b\u526d\u526c\u526e\u52d6\u52d3\u532d\u539c\u5575\u5576\u553c\u554d\u5550\u5534\u552a\u5551\u5562\u5536\u5535\u5530\u5552\u5545\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u550c\u5532\u5565\u554e\u5539\u5548\u552d\u553b\u5540\u554b\u570a\u5707\u57fb\u5814\u57e2\u57f6\u57dc\u57f4\u5800\u57ed\u57fd\u5808\u57f8\u580b\u57f3\u57cf\u5807\u57ee\u57e3\u57f2\u57e5\u57ec\u57e1\u580e\u57fc\u5810\u57e7\u5801\u580c\u57f1\u57e9\u57f0\u580d\u5804\u595c\u5a60\u5a58\u5a55\u5a67\u5a5e\u5a38\u5a35\u5a6d\u5a50\u5a5f\u5a65\u5a6c\u5a53\u5a64\u5a57\u5a43\u5a5d\u5a52\u5a44\u5a5b\u5a48\u5a8e\u5a3e\u5a4d\u5a39\u5a4c\u5a70\u5a69\u5a47\u5a51\u5a56\u5a42\u5a5c\u5b72\u5b6e\u5bc1\u5bc0\u5c59\u5d1e\u5d0b\u5d1d\u5d1a\u5d20\u5d0c\u5d28\u5d0d\u5d26\u5d25\u5d0f\ufffd".split(""),t=0;t!=e[212].length;++t)65533!==e[212][t].charCodeAt(0)&&(n[e[212][t]]=54272+t,a[54272+t]=e[212][t]);for(e[213]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5d30\u5d12\u5d23\u5d1f\u5d2e\u5e3e\u5e34\u5eb1\u5eb4\u5eb9\u5eb2\u5eb3\u5f36\u5f38\u5f9b\u5f96\u5f9f\u608a\u6090\u6086\u60be\u60b0\u60ba\u60d3\u60d4\u60cf\u60e4\u60d9\u60dd\u60c8\u60b1\u60db\u60b7\u60ca\u60bf\u60c3\u60cd\u60c0\u6332\u6365\u638a\u6382\u637d\u63bd\u639e\u63ad\u639d\u6397\u63ab\u638e\u636f\u6387\u6390\u636e\u63af\u6375\u639c\u636d\u63ae\u637c\u63a4\u633b\u639f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6378\u6385\u6381\u6391\u638d\u6370\u6553\u65cd\u6665\u6661\u665b\u6659\u665c\u6662\u6718\u6879\u6887\u6890\u689c\u686d\u686e\u68ae\u68ab\u6956\u686f\u68a3\u68ac\u68a9\u6875\u6874\u68b2\u688f\u6877\u6892\u687c\u686b\u6872\u68aa\u6880\u6871\u687e\u689b\u6896\u688b\u68a0\u6889\u68a4\u6878\u687b\u6891\u688c\u688a\u687d\u6b36\u6b33\u6b37\u6b38\u6b91\u6b8f\u6b8d\u6b8e\u6b8c\u6c2a\u6dc0\u6dab\u6db4\u6db3\u6e74\u6dac\u6de9\u6de2\u6db7\u6df6\u6dd4\u6e00\u6dc8\u6de0\u6ddf\u6dd6\u6dbe\u6de5\u6ddc\u6ddd\u6ddb\u6df4\u6dca\u6dbd\u6ded\u6df0\u6dba\u6dd5\u6dc2\u6dcf\u6dc9\ufffd".split(""),t=0;t!=e[213].length;++t)65533!==e[213][t].charCodeAt(0)&&(n[e[213][t]]=54528+t,a[54528+t]=e[213][t]);for(e[214]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6dd0\u6df2\u6dd3\u6dfd\u6dd7\u6dcd\u6de3\u6dbb\u70fa\u710d\u70f7\u7117\u70f4\u710c\u70f0\u7104\u70f3\u7110\u70fc\u70ff\u7106\u7113\u7100\u70f8\u70f6\u710b\u7102\u710e\u727e\u727b\u727c\u727f\u731d\u7317\u7307\u7311\u7318\u730a\u7308\u72ff\u730f\u731e\u7388\u73f6\u73f8\u73f5\u7404\u7401\u73fd\u7407\u7400\u73fa\u73fc\u73ff\u740c\u740b\u73f4\u7408\u7564\u7563\u75ce\u75d2\u75cf\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u75cb\u75cc\u75d1\u75d0\u768f\u7689\u76d3\u7739\u772f\u772d\u7731\u7732\u7734\u7733\u773d\u7725\u773b\u7735\u7848\u7852\u7849\u784d\u784a\u784c\u7826\u7845\u7850\u7964\u7967\u7969\u796a\u7963\u796b\u7961\u79bb\u79fa\u79f8\u79f6\u79f7\u7a8f\u7a94\u7a90\u7b35\u7b47\u7b34\u7b25\u7b30\u7b22\u7b24\u7b33\u7b18\u7b2a\u7b1d\u7b31\u7b2b\u7b2d\u7b2f\u7b32\u7b38\u7b1a\u7b23\u7c94\u7c98\u7c96\u7ca3\u7d35\u7d3d\u7d38\u7d36\u7d3a\u7d45\u7d2c\u7d29\u7d41\u7d47\u7d3e\u7d3f\u7d4a\u7d3b\u7d28\u7f63\u7f95\u7f9c\u7f9d\u7f9b\u7fca\u7fcb\u7fcd\u7fd0\u7fd1\u7fc7\u7fcf\u7fc9\u801f\ufffd".split(""),t=0;t!=e[214].length;++t)65533!==e[214][t].charCodeAt(0)&&(n[e[214][t]]=54784+t,a[54784+t]=e[214][t]);for(e[215]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u801e\u801b\u8047\u8043\u8048\u8118\u8125\u8119\u811b\u812d\u811f\u812c\u811e\u8121\u8115\u8127\u811d\u8122\u8211\u8238\u8233\u823a\u8234\u8232\u8274\u8390\u83a3\u83a8\u838d\u837a\u8373\u83a4\u8374\u838f\u8381\u8395\u8399\u8375\u8394\u83a9\u837d\u8383\u838c\u839d\u839b\u83aa\u838b\u837e\u83a5\u83af\u8388\u8397\u83b0\u837f\u83a6\u8387\u83ae\u8376\u839a\u8659\u8656\u86bf\u86b7\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u86c2\u86c1\u86c5\u86ba\u86b0\u86c8\u86b9\u86b3\u86b8\u86cc\u86b4\u86bb\u86bc\u86c3\u86bd\u86be\u8852\u8889\u8895\u88a8\u88a2\u88aa\u889a\u8891\u88a1\u889f\u8898\u88a7\u8899\u889b\u8897\u88a4\u88ac\u888c\u8893\u888e\u8982\u89d6\u89d9\u89d5\u8a30\u8a27\u8a2c\u8a1e\u8c39\u8c3b\u8c5c\u8c5d\u8c7d\u8ca5\u8d7d\u8d7b\u8d79\u8dbc\u8dc2\u8db9\u8dbf\u8dc1\u8ed8\u8ede\u8edd\u8edc\u8ed7\u8ee0\u8ee1\u9024\u900b\u9011\u901c\u900c\u9021\u90ef\u90ea\u90f0\u90f4\u90f2\u90f3\u90d4\u90eb\u90ec\u90e9\u9156\u9158\u915a\u9153\u9155\u91ec\u91f4\u91f1\u91f3\u91f8\u91e4\u91f9\u91ea\ufffd".split(""),t=0;t!=e[215].length;++t)65533!==e[215][t].charCodeAt(0)&&(n[e[215][t]]=55040+t,a[55040+t]=e[215][t]);for(e[216]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u91eb\u91f7\u91e8\u91ee\u957a\u9586\u9588\u967c\u966d\u966b\u9671\u966f\u96bf\u976a\u9804\u98e5\u9997\u509b\u5095\u5094\u509e\u508b\u50a3\u5083\u508c\u508e\u509d\u5068\u509c\u5092\u5082\u5087\u515f\u51d4\u5312\u5311\u53a4\u53a7\u5591\u55a8\u55a5\u55ad\u5577\u5645\u55a2\u5593\u5588\u558f\u55b5\u5581\u55a3\u5592\u55a4\u557d\u558c\u55a6\u557f\u5595\u55a1\u558e\u570c\u5829\u5837\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5819\u581e\u5827\u5823\u5828\u57f5\u5848\u5825\u581c\u581b\u5833\u583f\u5836\u582e\u5839\u5838\u582d\u582c\u583b\u5961\u5aaf\u5a94\u5a9f\u5a7a\u5aa2\u5a9e\u5a78\u5aa6\u5a7c\u5aa5\u5aac\u5a95\u5aae\u5a37\u5a84\u5a8a\u5a97\u5a83\u5a8b\u5aa9\u5a7b\u5a7d\u5a8c\u5a9c\u5a8f\u5a93\u5a9d\u5bea\u5bcd\u5bcb\u5bd4\u5bd1\u5bca\u5bce\u5c0c\u5c30\u5d37\u5d43\u5d6b\u5d41\u5d4b\u5d3f\u5d35\u5d51\u5d4e\u5d55\u5d33\u5d3a\u5d52\u5d3d\u5d31\u5d59\u5d42\u5d39\u5d49\u5d38\u5d3c\u5d32\u5d36\u5d40\u5d45\u5e44\u5e41\u5f58\u5fa6\u5fa5\u5fab\u60c9\u60b9\u60cc\u60e2\u60ce\u60c4\u6114\ufffd".split(""),t=0;t!=e[216].length;++t)65533!==e[216][t].charCodeAt(0)&&(n[e[216][t]]=55296+t,a[55296+t]=e[216][t]);for(e[217]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u60f2\u610a\u6116\u6105\u60f5\u6113\u60f8\u60fc\u60fe\u60c1\u6103\u6118\u611d\u6110\u60ff\u6104\u610b\u624a\u6394\u63b1\u63b0\u63ce\u63e5\u63e8\u63ef\u63c3\u649d\u63f3\u63ca\u63e0\u63f6\u63d5\u63f2\u63f5\u6461\u63df\u63be\u63dd\u63dc\u63c4\u63d8\u63d3\u63c2\u63c7\u63cc\u63cb\u63c8\u63f0\u63d7\u63d9\u6532\u6567\u656a\u6564\u655c\u6568\u6565\u658c\u659d\u659e\u65ae\u65d0\u65d2\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u667c\u666c\u667b\u6680\u6671\u6679\u666a\u6672\u6701\u690c\u68d3\u6904\u68dc\u692a\u68ec\u68ea\u68f1\u690f\u68d6\u68f7\u68eb\u68e4\u68f6\u6913\u6910\u68f3\u68e1\u6907\u68cc\u6908\u6970\u68b4\u6911\u68ef\u68c6\u6914\u68f8\u68d0\u68fd\u68fc\u68e8\u690b\u690a\u6917\u68ce\u68c8\u68dd\u68de\u68e6\u68f4\u68d1\u6906\u68d4\u68e9\u6915\u6925\u68c7\u6b39\u6b3b\u6b3f\u6b3c\u6b94\u6b97\u6b99\u6b95\u6bbd\u6bf0\u6bf2\u6bf3\u6c30\u6dfc\u6e46\u6e47\u6e1f\u6e49\u6e88\u6e3c\u6e3d\u6e45\u6e62\u6e2b\u6e3f\u6e41\u6e5d\u6e73\u6e1c\u6e33\u6e4b\u6e40\u6e51\u6e3b\u6e03\u6e2e\u6e5e\ufffd".split(""),t=0;t!=e[217].length;++t)65533!==e[217][t].charCodeAt(0)&&(n[e[217][t]]=55552+t,a[55552+t]=e[217][t]);for(e[218]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6e68\u6e5c\u6e61\u6e31\u6e28\u6e60\u6e71\u6e6b\u6e39\u6e22\u6e30\u6e53\u6e65\u6e27\u6e78\u6e64\u6e77\u6e55\u6e79\u6e52\u6e66\u6e35\u6e36\u6e5a\u7120\u711e\u712f\u70fb\u712e\u7131\u7123\u7125\u7122\u7132\u711f\u7128\u713a\u711b\u724b\u725a\u7288\u7289\u7286\u7285\u728b\u7312\u730b\u7330\u7322\u7331\u7333\u7327\u7332\u732d\u7326\u7323\u7335\u730c\u742e\u742c\u7430\u742b\u7416\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u741a\u7421\u742d\u7431\u7424\u7423\u741d\u7429\u7420\u7432\u74fb\u752f\u756f\u756c\u75e7\u75da\u75e1\u75e6\u75dd\u75df\u75e4\u75d7\u7695\u7692\u76da\u7746\u7747\u7744\u774d\u7745\u774a\u774e\u774b\u774c\u77de\u77ec\u7860\u7864\u7865\u785c\u786d\u7871\u786a\u786e\u7870\u7869\u7868\u785e\u7862\u7974\u7973\u7972\u7970\u7a02\u7a0a\u7a03\u7a0c\u7a04\u7a99\u7ae6\u7ae4\u7b4a\u7b3b\u7b44\u7b48\u7b4c\u7b4e\u7b40\u7b58\u7b45\u7ca2\u7c9e\u7ca8\u7ca1\u7d58\u7d6f\u7d63\u7d53\u7d56\u7d67\u7d6a\u7d4f\u7d6d\u7d5c\u7d6b\u7d52\u7d54\u7d69\u7d51\u7d5f\u7d4e\u7f3e\u7f3f\u7f65\ufffd".split(""),t=0;t!=e[218].length;++t)65533!==e[218][t].charCodeAt(0)&&(n[e[218][t]]=55808+t,a[55808+t]=e[218][t]);for(e[219]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7f66\u7fa2\u7fa0\u7fa1\u7fd7\u8051\u804f\u8050\u80fe\u80d4\u8143\u814a\u8152\u814f\u8147\u813d\u814d\u813a\u81e6\u81ee\u81f7\u81f8\u81f9\u8204\u823c\u823d\u823f\u8275\u833b\u83cf\u83f9\u8423\u83c0\u83e8\u8412\u83e7\u83e4\u83fc\u83f6\u8410\u83c6\u83c8\u83eb\u83e3\u83bf\u8401\u83dd\u83e5\u83d8\u83ff\u83e1\u83cb\u83ce\u83d6\u83f5\u83c9\u8409\u840f\u83de\u8411\u8406\u83c2\u83f3\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u83d5\u83fa\u83c7\u83d1\u83ea\u8413\u83c3\u83ec\u83ee\u83c4\u83fb\u83d7\u83e2\u841b\u83db\u83fe\u86d8\u86e2\u86e6\u86d3\u86e3\u86da\u86ea\u86dd\u86eb\u86dc\u86ec\u86e9\u86d7\u86e8\u86d1\u8848\u8856\u8855\u88ba\u88d7\u88b9\u88b8\u88c0\u88be\u88b6\u88bc\u88b7\u88bd\u88b2\u8901\u88c9\u8995\u8998\u8997\u89dd\u89da\u89db\u8a4e\u8a4d\u8a39\u8a59\u8a40\u8a57\u8a58\u8a44\u8a45\u8a52\u8a48\u8a51\u8a4a\u8a4c\u8a4f\u8c5f\u8c81\u8c80\u8cba\u8cbe\u8cb0\u8cb9\u8cb5\u8d84\u8d80\u8d89\u8dd8\u8dd3\u8dcd\u8dc7\u8dd6\u8ddc\u8dcf\u8dd5\u8dd9\u8dc8\u8dd7\u8dc5\u8eef\u8ef7\u8efa\ufffd".split(""),t=0;t!=e[219].length;++t)65533!==e[219][t].charCodeAt(0)&&(n[e[219][t]]=56064+t,a[56064+t]=e[219][t]);for(e[220]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8ef9\u8ee6\u8eee\u8ee5\u8ef5\u8ee7\u8ee8\u8ef6\u8eeb\u8ef1\u8eec\u8ef4\u8ee9\u902d\u9034\u902f\u9106\u912c\u9104\u90ff\u90fc\u9108\u90f9\u90fb\u9101\u9100\u9107\u9105\u9103\u9161\u9164\u915f\u9162\u9160\u9201\u920a\u9225\u9203\u921a\u9226\u920f\u920c\u9200\u9212\u91ff\u91fd\u9206\u9204\u9227\u9202\u921c\u9224\u9219\u9217\u9205\u9216\u957b\u958d\u958c\u9590\u9687\u967e\u9688\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9689\u9683\u9680\u96c2\u96c8\u96c3\u96f1\u96f0\u976c\u9770\u976e\u9807\u98a9\u98eb\u9ce6\u9ef9\u4e83\u4e84\u4eb6\u50bd\u50bf\u50c6\u50ae\u50c4\u50ca\u50b4\u50c8\u50c2\u50b0\u50c1\u50ba\u50b1\u50cb\u50c9\u50b6\u50b8\u51d7\u527a\u5278\u527b\u527c\u55c3\u55db\u55cc\u55d0\u55cb\u55ca\u55dd\u55c0\u55d4\u55c4\u55e9\u55bf\u55d2\u558d\u55cf\u55d5\u55e2\u55d6\u55c8\u55f2\u55cd\u55d9\u55c2\u5714\u5853\u5868\u5864\u584f\u584d\u5849\u586f\u5855\u584e\u585d\u5859\u5865\u585b\u583d\u5863\u5871\u58fc\u5ac7\u5ac4\u5acb\u5aba\u5ab8\u5ab1\u5ab5\u5ab0\u5abf\u5ac8\u5abb\u5ac6\ufffd".split(""),t=0;t!=e[220].length;++t)65533!==e[220][t].charCodeAt(0)&&(n[e[220][t]]=56320+t,a[56320+t]=e[220][t]);for(e[221]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5ab7\u5ac0\u5aca\u5ab4\u5ab6\u5acd\u5ab9\u5a90\u5bd6\u5bd8\u5bd9\u5c1f\u5c33\u5d71\u5d63\u5d4a\u5d65\u5d72\u5d6c\u5d5e\u5d68\u5d67\u5d62\u5df0\u5e4f\u5e4e\u5e4a\u5e4d\u5e4b\u5ec5\u5ecc\u5ec6\u5ecb\u5ec7\u5f40\u5faf\u5fad\u60f7\u6149\u614a\u612b\u6145\u6136\u6132\u612e\u6146\u612f\u614f\u6129\u6140\u6220\u9168\u6223\u6225\u6224\u63c5\u63f1\u63eb\u6410\u6412\u6409\u6420\u6424\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6433\u6443\u641f\u6415\u6418\u6439\u6437\u6422\u6423\u640c\u6426\u6430\u6428\u6441\u6435\u642f\u640a\u641a\u6440\u6425\u6427\u640b\u63e7\u641b\u642e\u6421\u640e\u656f\u6592\u65d3\u6686\u668c\u6695\u6690\u668b\u668a\u6699\u6694\u6678\u6720\u6966\u695f\u6938\u694e\u6962\u6971\u693f\u6945\u696a\u6939\u6942\u6957\u6959\u697a\u6948\u6949\u6935\u696c\u6933\u693d\u6965\u68f0\u6978\u6934\u6969\u6940\u696f\u6944\u6976\u6958\u6941\u6974\u694c\u693b\u694b\u6937\u695c\u694f\u6951\u6932\u6952\u692f\u697b\u693c\u6b46\u6b45\u6b43\u6b42\u6b48\u6b41\u6b9b\ufa0d\u6bfb\u6bfc\ufffd".split(""),t=0;t!=e[221].length;++t)65533!==e[221][t].charCodeAt(0)&&(n[e[221][t]]=56576+t,a[56576+t]=e[221][t]);for(e[222]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6bf9\u6bf7\u6bf8\u6e9b\u6ed6\u6ec8\u6e8f\u6ec0\u6e9f\u6e93\u6e94\u6ea0\u6eb1\u6eb9\u6ec6\u6ed2\u6ebd\u6ec1\u6e9e\u6ec9\u6eb7\u6eb0\u6ecd\u6ea6\u6ecf\u6eb2\u6ebe\u6ec3\u6edc\u6ed8\u6e99\u6e92\u6e8e\u6e8d\u6ea4\u6ea1\u6ebf\u6eb3\u6ed0\u6eca\u6e97\u6eae\u6ea3\u7147\u7154\u7152\u7163\u7160\u7141\u715d\u7162\u7172\u7178\u716a\u7161\u7142\u7158\u7143\u714b\u7170\u715f\u7150\u7153\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7144\u714d\u715a\u724f\u728d\u728c\u7291\u7290\u728e\u733c\u7342\u733b\u733a\u7340\u734a\u7349\u7444\u744a\u744b\u7452\u7451\u7457\u7440\u744f\u7450\u744e\u7442\u7446\u744d\u7454\u74e1\u74ff\u74fe\u74fd\u751d\u7579\u7577\u6983\u75ef\u760f\u7603\u75f7\u75fe\u75fc\u75f9\u75f8\u7610\u75fb\u75f6\u75ed\u75f5\u75fd\u7699\u76b5\u76dd\u7755\u775f\u7760\u7752\u7756\u775a\u7769\u7767\u7754\u7759\u776d\u77e0\u7887\u789a\u7894\u788f\u7884\u7895\u7885\u7886\u78a1\u7883\u7879\u7899\u7880\u7896\u787b\u797c\u7982\u797d\u7979\u7a11\u7a18\u7a19\u7a12\u7a17\u7a15\u7a22\u7a13\ufffd".split(""),t=0;t!=e[222].length;++t)65533!==e[222][t].charCodeAt(0)&&(n[e[222][t]]=56832+t,a[56832+t]=e[222][t]);for(e[223]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7a1b\u7a10\u7aa3\u7aa2\u7a9e\u7aeb\u7b66\u7b64\u7b6d\u7b74\u7b69\u7b72\u7b65\u7b73\u7b71\u7b70\u7b61\u7b78\u7b76\u7b63\u7cb2\u7cb4\u7caf\u7d88\u7d86\u7d80\u7d8d\u7d7f\u7d85\u7d7a\u7d8e\u7d7b\u7d83\u7d7c\u7d8c\u7d94\u7d84\u7d7d\u7d92\u7f6d\u7f6b\u7f67\u7f68\u7f6c\u7fa6\u7fa5\u7fa7\u7fdb\u7fdc\u8021\u8164\u8160\u8177\u815c\u8169\u815b\u8162\u8172\u6721\u815e\u8176\u8167\u816f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8144\u8161\u821d\u8249\u8244\u8240\u8242\u8245\u84f1\u843f\u8456\u8476\u8479\u848f\u848d\u8465\u8451\u8440\u8486\u8467\u8430\u844d\u847d\u845a\u8459\u8474\u8473\u845d\u8507\u845e\u8437\u843a\u8434\u847a\u8443\u8478\u8432\u8445\u8429\u83d9\u844b\u842f\u8442\u842d\u845f\u8470\u8439\u844e\u844c\u8452\u846f\u84c5\u848e\u843b\u8447\u8436\u8433\u8468\u847e\u8444\u842b\u8460\u8454\u846e\u8450\u870b\u8704\u86f7\u870c\u86fa\u86d6\u86f5\u874d\u86f8\u870e\u8709\u8701\u86f6\u870d\u8705\u88d6\u88cb\u88cd\u88ce\u88de\u88db\u88da\u88cc\u88d0\u8985\u899b\u89df\u89e5\u89e4\ufffd".split(""),t=0;t!=e[223].length;++t)65533!==e[223][t].charCodeAt(0)&&(n[e[223][t]]=57088+t,a[57088+t]=e[223][t]);for(e[224]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u89e1\u89e0\u89e2\u89dc\u89e6\u8a76\u8a86\u8a7f\u8a61\u8a3f\u8a77\u8a82\u8a84\u8a75\u8a83\u8a81\u8a74\u8a7a\u8c3c\u8c4b\u8c4a\u8c65\u8c64\u8c66\u8c86\u8c84\u8c85\u8ccc\u8d68\u8d69\u8d91\u8d8c\u8d8e\u8d8f\u8d8d\u8d93\u8d94\u8d90\u8d92\u8df0\u8de0\u8dec\u8df1\u8dee\u8dd0\u8de9\u8de3\u8de2\u8de7\u8df2\u8deb\u8df4\u8f06\u8eff\u8f01\u8f00\u8f05\u8f07\u8f08\u8f02\u8f0b\u9052\u903f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9044\u9049\u903d\u9110\u910d\u910f\u9111\u9116\u9114\u910b\u910e\u916e\u916f\u9248\u9252\u9230\u923a\u9266\u9233\u9265\u925e\u9283\u922e\u924a\u9246\u926d\u926c\u924f\u9260\u9267\u926f\u9236\u9261\u9270\u9231\u9254\u9263\u9250\u9272\u924e\u9253\u924c\u9256\u9232\u959f\u959c\u959e\u959b\u9692\u9693\u9691\u9697\u96ce\u96fa\u96fd\u96f8\u96f5\u9773\u9777\u9778\u9772\u980f\u980d\u980e\u98ac\u98f6\u98f9\u99af\u99b2\u99b0\u99b5\u9aad\u9aab\u9b5b\u9cea\u9ced\u9ce7\u9e80\u9efd\u50e6\u50d4\u50d7\u50e8\u50f3\u50db\u50ea\u50dd\u50e4\u50d3\u50ec\u50f0\u50ef\u50e3\u50e0\ufffd".split(""),t=0;t!=e[224].length;++t)65533!==e[224][t].charCodeAt(0)&&(n[e[224][t]]=57344+t,a[57344+t]=e[224][t]);for(e[225]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u51d8\u5280\u5281\u52e9\u52eb\u5330\u53ac\u5627\u5615\u560c\u5612\u55fc\u560f\u561c\u5601\u5613\u5602\u55fa\u561d\u5604\u55ff\u55f9\u5889\u587c\u5890\u5898\u5886\u5881\u587f\u5874\u588b\u587a\u5887\u5891\u588e\u5876\u5882\u5888\u587b\u5894\u588f\u58fe\u596b\u5adc\u5aee\u5ae5\u5ad5\u5aea\u5ada\u5aed\u5aeb\u5af3\u5ae2\u5ae0\u5adb\u5aec\u5ade\u5add\u5ad9\u5ae8\u5adf\u5b77\u5be0\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5be3\u5c63\u5d82\u5d80\u5d7d\u5d86\u5d7a\u5d81\u5d77\u5d8a\u5d89\u5d88\u5d7e\u5d7c\u5d8d\u5d79\u5d7f\u5e58\u5e59\u5e53\u5ed8\u5ed1\u5ed7\u5ece\u5edc\u5ed5\u5ed9\u5ed2\u5ed4\u5f44\u5f43\u5f6f\u5fb6\u612c\u6128\u6141\u615e\u6171\u6173\u6152\u6153\u6172\u616c\u6180\u6174\u6154\u617a\u615b\u6165\u613b\u616a\u6161\u6156\u6229\u6227\u622b\u642b\u644d\u645b\u645d\u6474\u6476\u6472\u6473\u647d\u6475\u6466\u64a6\u644e\u6482\u645e\u645c\u644b\u6453\u6460\u6450\u647f\u643f\u646c\u646b\u6459\u6465\u6477\u6573\u65a0\u66a1\u66a0\u669f\u6705\u6704\u6722\u69b1\u69b6\u69c9\ufffd".split(""),t=0;t!=e[225].length;++t)65533!==e[225][t].charCodeAt(0)&&(n[e[225][t]]=57600+t,a[57600+t]=e[225][t]);for(e[226]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u69a0\u69ce\u6996\u69b0\u69ac\u69bc\u6991\u6999\u698e\u69a7\u698d\u69a9\u69be\u69af\u69bf\u69c4\u69bd\u69a4\u69d4\u69b9\u69ca\u699a\u69cf\u69b3\u6993\u69aa\u69a1\u699e\u69d9\u6997\u6990\u69c2\u69b5\u69a5\u69c6\u6b4a\u6b4d\u6b4b\u6b9e\u6b9f\u6ba0\u6bc3\u6bc4\u6bfe\u6ece\u6ef5\u6ef1\u6f03\u6f25\u6ef8\u6f37\u6efb\u6f2e\u6f09\u6f4e\u6f19\u6f1a\u6f27\u6f18\u6f3b\u6f12\u6eed\u6f0a\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6f36\u6f73\u6ef9\u6eee\u6f2d\u6f40\u6f30\u6f3c\u6f35\u6eeb\u6f07\u6f0e\u6f43\u6f05\u6efd\u6ef6\u6f39\u6f1c\u6efc\u6f3a\u6f1f\u6f0d\u6f1e\u6f08\u6f21\u7187\u7190\u7189\u7180\u7185\u7182\u718f\u717b\u7186\u7181\u7197\u7244\u7253\u7297\u7295\u7293\u7343\u734d\u7351\u734c\u7462\u7473\u7471\u7475\u7472\u7467\u746e\u7500\u7502\u7503\u757d\u7590\u7616\u7608\u760c\u7615\u7611\u760a\u7614\u76b8\u7781\u777c\u7785\u7782\u776e\u7780\u776f\u777e\u7783\u78b2\u78aa\u78b4\u78ad\u78a8\u787e\u78ab\u789e\u78a5\u78a0\u78ac\u78a2\u78a4\u7998\u798a\u798b\u7996\u7995\u7994\u7993\ufffd".split(""),t=0;t!=e[226].length;++t)65533!==e[226][t].charCodeAt(0)&&(n[e[226][t]]=57856+t,a[57856+t]=e[226][t]);for(e[227]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7997\u7988\u7992\u7990\u7a2b\u7a4a\u7a30\u7a2f\u7a28\u7a26\u7aa8\u7aab\u7aac\u7aee\u7b88\u7b9c\u7b8a\u7b91\u7b90\u7b96\u7b8d\u7b8c\u7b9b\u7b8e\u7b85\u7b98\u5284\u7b99\u7ba4\u7b82\u7cbb\u7cbf\u7cbc\u7cba\u7da7\u7db7\u7dc2\u7da3\u7daa\u7dc1\u7dc0\u7dc5\u7d9d\u7dce\u7dc4\u7dc6\u7dcb\u7dcc\u7daf\u7db9\u7d96\u7dbc\u7d9f\u7da6\u7dae\u7da9\u7da1\u7dc9\u7f73\u7fe2\u7fe3\u7fe5\u7fde\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8024\u805d\u805c\u8189\u8186\u8183\u8187\u818d\u818c\u818b\u8215\u8497\u84a4\u84a1\u849f\u84ba\u84ce\u84c2\u84ac\u84ae\u84ab\u84b9\u84b4\u84c1\u84cd\u84aa\u849a\u84b1\u84d0\u849d\u84a7\u84bb\u84a2\u8494\u84c7\u84cc\u849b\u84a9\u84af\u84a8\u84d6\u8498\u84b6\u84cf\u84a0\u84d7\u84d4\u84d2\u84db\u84b0\u8491\u8661\u8733\u8723\u8728\u876b\u8740\u872e\u871e\u8721\u8719\u871b\u8743\u872c\u8741\u873e\u8746\u8720\u8732\u872a\u872d\u873c\u8712\u873a\u8731\u8735\u8742\u8726\u8727\u8738\u8724\u871a\u8730\u8711\u88f7\u88e7\u88f1\u88f2\u88fa\u88fe\u88ee\u88fc\u88f6\u88fb\ufffd".split(""),t=0;t!=e[227].length;++t)65533!==e[227][t].charCodeAt(0)&&(n[e[227][t]]=58112+t,a[58112+t]=e[227][t]);for(e[228]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u88f0\u88ec\u88eb\u899d\u89a1\u899f\u899e\u89e9\u89eb\u89e8\u8aab\u8a99\u8a8b\u8a92\u8a8f\u8a96\u8c3d\u8c68\u8c69\u8cd5\u8ccf\u8cd7\u8d96\u8e09\u8e02\u8dff\u8e0d\u8dfd\u8e0a\u8e03\u8e07\u8e06\u8e05\u8dfe\u8e00\u8e04\u8f10\u8f11\u8f0e\u8f0d\u9123\u911c\u9120\u9122\u911f\u911d\u911a\u9124\u9121\u911b\u917a\u9172\u9179\u9173\u92a5\u92a4\u9276\u929b\u927a\u92a0\u9294\u92aa\u928d\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u92a6\u929a\u92ab\u9279\u9297\u927f\u92a3\u92ee\u928e\u9282\u9295\u92a2\u927d\u9288\u92a1\u928a\u9286\u928c\u9299\u92a7\u927e\u9287\u92a9\u929d\u928b\u922d\u969e\u96a1\u96ff\u9758\u977d\u977a\u977e\u9783\u9780\u9782\u977b\u9784\u9781\u977f\u97ce\u97cd\u9816\u98ad\u98ae\u9902\u9900\u9907\u999d\u999c\u99c3\u99b9\u99bb\u99ba\u99c2\u99bd\u99c7\u9ab1\u9ae3\u9ae7\u9b3e\u9b3f\u9b60\u9b61\u9b5f\u9cf1\u9cf2\u9cf5\u9ea7\u50ff\u5103\u5130\u50f8\u5106\u5107\u50f6\u50fe\u510b\u510c\u50fd\u510a\u528b\u528c\u52f1\u52ef\u5648\u5642\u564c\u5635\u5641\u564a\u5649\u5646\u5658\ufffd".split(""),t=0;t!=e[228].length;++t)65533!==e[228][t].charCodeAt(0)&&(n[e[228][t]]=58368+t,a[58368+t]=e[228][t]);for(e[229]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u565a\u5640\u5633\u563d\u562c\u563e\u5638\u562a\u563a\u571a\u58ab\u589d\u58b1\u58a0\u58a3\u58af\u58ac\u58a5\u58a1\u58ff\u5aff\u5af4\u5afd\u5af7\u5af6\u5b03\u5af8\u5b02\u5af9\u5b01\u5b07\u5b05\u5b0f\u5c67\u5d99\u5d97\u5d9f\u5d92\u5da2\u5d93\u5d95\u5da0\u5d9c\u5da1\u5d9a\u5d9e\u5e69\u5e5d\u5e60\u5e5c\u7df3\u5edb\u5ede\u5ee1\u5f49\u5fb2\u618b\u6183\u6179\u61b1\u61b0\u61a2\u6189\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u619b\u6193\u61af\u61ad\u619f\u6192\u61aa\u61a1\u618d\u6166\u61b3\u622d\u646e\u6470\u6496\u64a0\u6485\u6497\u649c\u648f\u648b\u648a\u648c\u64a3\u649f\u6468\u64b1\u6498\u6576\u657a\u6579\u657b\u65b2\u65b3\u66b5\u66b0\u66a9\u66b2\u66b7\u66aa\u66af\u6a00\u6a06\u6a17\u69e5\u69f8\u6a15\u69f1\u69e4\u6a20\u69ff\u69ec\u69e2\u6a1b\u6a1d\u69fe\u6a27\u69f2\u69ee\u6a14\u69f7\u69e7\u6a40\u6a08\u69e6\u69fb\u6a0d\u69fc\u69eb\u6a09\u6a04\u6a18\u6a25\u6a0f\u69f6\u6a26\u6a07\u69f4\u6a16\u6b51\u6ba5\u6ba3\u6ba2\u6ba6\u6c01\u6c00\u6bff\u6c02\u6f41\u6f26\u6f7e\u6f87\u6fc6\u6f92\ufffd".split(""),t=0;t!=e[229].length;++t)65533!==e[229][t].charCodeAt(0)&&(n[e[229][t]]=58624+t,a[58624+t]=e[229][t]);for(e[230]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6f8d\u6f89\u6f8c\u6f62\u6f4f\u6f85\u6f5a\u6f96\u6f76\u6f6c\u6f82\u6f55\u6f72\u6f52\u6f50\u6f57\u6f94\u6f93\u6f5d\u6f00\u6f61\u6f6b\u6f7d\u6f67\u6f90\u6f53\u6f8b\u6f69\u6f7f\u6f95\u6f63\u6f77\u6f6a\u6f7b\u71b2\u71af\u719b\u71b0\u71a0\u719a\u71a9\u71b5\u719d\u71a5\u719e\u71a4\u71a1\u71aa\u719c\u71a7\u71b3\u7298\u729a\u7358\u7352\u735e\u735f\u7360\u735d\u735b\u7361\u735a\u7359\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7362\u7487\u7489\u748a\u7486\u7481\u747d\u7485\u7488\u747c\u7479\u7508\u7507\u757e\u7625\u761e\u7619\u761d\u761c\u7623\u761a\u7628\u761b\u769c\u769d\u769e\u769b\u778d\u778f\u7789\u7788\u78cd\u78bb\u78cf\u78cc\u78d1\u78ce\u78d4\u78c8\u78c3\u78c4\u78c9\u799a\u79a1\u79a0\u799c\u79a2\u799b\u6b76\u7a39\u7ab2\u7ab4\u7ab3\u7bb7\u7bcb\u7bbe\u7bac\u7bce\u7baf\u7bb9\u7bca\u7bb5\u7cc5\u7cc8\u7ccc\u7ccb\u7df7\u7ddb\u7dea\u7de7\u7dd7\u7de1\u7e03\u7dfa\u7de6\u7df6\u7df1\u7df0\u7dee\u7ddf\u7f76\u7fac\u7fb0\u7fad\u7fed\u7feb\u7fea\u7fec\u7fe6\u7fe8\u8064\u8067\u81a3\u819f\ufffd".split(""),t=0;t!=e[230].length;++t)65533!==e[230][t].charCodeAt(0)&&(n[e[230][t]]=58880+t,a[58880+t]=e[230][t]);for(e[231]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u819e\u8195\u81a2\u8199\u8197\u8216\u824f\u8253\u8252\u8250\u824e\u8251\u8524\u853b\u850f\u8500\u8529\u850e\u8509\u850d\u851f\u850a\u8527\u851c\u84fb\u852b\u84fa\u8508\u850c\u84f4\u852a\u84f2\u8515\u84f7\u84eb\u84f3\u84fc\u8512\u84ea\u84e9\u8516\u84fe\u8528\u851d\u852e\u8502\u84fd\u851e\u84f6\u8531\u8526\u84e7\u84e8\u84f0\u84ef\u84f9\u8518\u8520\u8530\u850b\u8519\u852f\u8662\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8756\u8763\u8764\u8777\u87e1\u8773\u8758\u8754\u875b\u8752\u8761\u875a\u8751\u875e\u876d\u876a\u8750\u874e\u875f\u875d\u876f\u876c\u877a\u876e\u875c\u8765\u874f\u877b\u8775\u8762\u8767\u8769\u885a\u8905\u890c\u8914\u890b\u8917\u8918\u8919\u8906\u8916\u8911\u890e\u8909\u89a2\u89a4\u89a3\u89ed\u89f0\u89ec\u8acf\u8ac6\u8ab8\u8ad3\u8ad1\u8ad4\u8ad5\u8abb\u8ad7\u8abe\u8ac0\u8ac5\u8ad8\u8ac3\u8aba\u8abd\u8ad9\u8c3e\u8c4d\u8c8f\u8ce5\u8cdf\u8cd9\u8ce8\u8cda\u8cdd\u8ce7\u8da0\u8d9c\u8da1\u8d9b\u8e20\u8e23\u8e25\u8e24\u8e2e\u8e15\u8e1b\u8e16\u8e11\u8e19\u8e26\u8e27\ufffd".split(""),t=0;t!=e[231].length;++t)65533!==e[231][t].charCodeAt(0)&&(n[e[231][t]]=59136+t,a[59136+t]=e[231][t]);for(e[232]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8e14\u8e12\u8e18\u8e13\u8e1c\u8e17\u8e1a\u8f2c\u8f24\u8f18\u8f1a\u8f20\u8f23\u8f16\u8f17\u9073\u9070\u906f\u9067\u906b\u912f\u912b\u9129\u912a\u9132\u9126\u912e\u9185\u9186\u918a\u9181\u9182\u9184\u9180\u92d0\u92c3\u92c4\u92c0\u92d9\u92b6\u92cf\u92f1\u92df\u92d8\u92e9\u92d7\u92dd\u92cc\u92ef\u92c2\u92e8\u92ca\u92c8\u92ce\u92e6\u92cd\u92d5\u92c9\u92e0\u92de\u92e7\u92d1\u92d3\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u92b5\u92e1\u92c6\u92b4\u957c\u95ac\u95ab\u95ae\u95b0\u96a4\u96a2\u96d3\u9705\u9708\u9702\u975a\u978a\u978e\u9788\u97d0\u97cf\u981e\u981d\u9826\u9829\u9828\u9820\u981b\u9827\u98b2\u9908\u98fa\u9911\u9914\u9916\u9917\u9915\u99dc\u99cd\u99cf\u99d3\u99d4\u99ce\u99c9\u99d6\u99d8\u99cb\u99d7\u99cc\u9ab3\u9aec\u9aeb\u9af3\u9af2\u9af1\u9b46\u9b43\u9b67\u9b74\u9b71\u9b66\u9b76\u9b75\u9b70\u9b68\u9b64\u9b6c\u9cfc\u9cfa\u9cfd\u9cff\u9cf7\u9d07\u9d00\u9cf9\u9cfb\u9d08\u9d05\u9d04\u9e83\u9ed3\u9f0f\u9f10\u511c\u5113\u5117\u511a\u5111\u51de\u5334\u53e1\u5670\u5660\u566e\ufffd".split(""),t=0;t!=e[232].length;++t)65533!==e[232][t].charCodeAt(0)&&(n[e[232][t]]=59392+t,a[59392+t]=e[232][t]);for(e[233]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5673\u5666\u5663\u566d\u5672\u565e\u5677\u571c\u571b\u58c8\u58bd\u58c9\u58bf\u58ba\u58c2\u58bc\u58c6\u5b17\u5b19\u5b1b\u5b21\u5b14\u5b13\u5b10\u5b16\u5b28\u5b1a\u5b20\u5b1e\u5bef\u5dac\u5db1\u5da9\u5da7\u5db5\u5db0\u5dae\u5daa\u5da8\u5db2\u5dad\u5daf\u5db4\u5e67\u5e68\u5e66\u5e6f\u5ee9\u5ee7\u5ee6\u5ee8\u5ee5\u5f4b\u5fbc\u619d\u61a8\u6196\u61c5\u61b4\u61c6\u61c1\u61cc\u61ba\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u61bf\u61b8\u618c\u64d7\u64d6\u64d0\u64cf\u64c9\u64bd\u6489\u64c3\u64db\u64f3\u64d9\u6533\u657f\u657c\u65a2\u66c8\u66be\u66c0\u66ca\u66cb\u66cf\u66bd\u66bb\u66ba\u66cc\u6723\u6a34\u6a66\u6a49\u6a67\u6a32\u6a68\u6a3e\u6a5d\u6a6d\u6a76\u6a5b\u6a51\u6a28\u6a5a\u6a3b\u6a3f\u6a41\u6a6a\u6a64\u6a50\u6a4f\u6a54\u6a6f\u6a69\u6a60\u6a3c\u6a5e\u6a56\u6a55\u6a4d\u6a4e\u6a46\u6b55\u6b54\u6b56\u6ba7\u6baa\u6bab\u6bc8\u6bc7\u6c04\u6c03\u6c06\u6fad\u6fcb\u6fa3\u6fc7\u6fbc\u6fce\u6fc8\u6f5e\u6fc4\u6fbd\u6f9e\u6fca\u6fa8\u7004\u6fa5\u6fae\u6fba\u6fac\u6faa\u6fcf\u6fbf\u6fb8\ufffd".split(""),t=0;t!=e[233].length;++t)65533!==e[233][t].charCodeAt(0)&&(n[e[233][t]]=59648+t,a[59648+t]=e[233][t]);for(e[234]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6fa2\u6fc9\u6fab\u6fcd\u6faf\u6fb2\u6fb0\u71c5\u71c2\u71bf\u71b8\u71d6\u71c0\u71c1\u71cb\u71d4\u71ca\u71c7\u71cf\u71bd\u71d8\u71bc\u71c6\u71da\u71db\u729d\u729e\u7369\u7366\u7367\u736c\u7365\u736b\u736a\u747f\u749a\u74a0\u7494\u7492\u7495\u74a1\u750b\u7580\u762f\u762d\u7631\u763d\u7633\u763c\u7635\u7632\u7630\u76bb\u76e6\u779a\u779d\u77a1\u779c\u779b\u77a2\u77a3\u7795\u7799\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7797\u78dd\u78e9\u78e5\u78ea\u78de\u78e3\u78db\u78e1\u78e2\u78ed\u78df\u78e0\u79a4\u7a44\u7a48\u7a47\u7ab6\u7ab8\u7ab5\u7ab1\u7ab7\u7bde\u7be3\u7be7\u7bdd\u7bd5\u7be5\u7bda\u7be8\u7bf9\u7bd4\u7bea\u7be2\u7bdc\u7beb\u7bd8\u7bdf\u7cd2\u7cd4\u7cd7\u7cd0\u7cd1\u7e12\u7e21\u7e17\u7e0c\u7e1f\u7e20\u7e13\u7e0e\u7e1c\u7e15\u7e1a\u7e22\u7e0b\u7e0f\u7e16\u7e0d\u7e14\u7e25\u7e24\u7f43\u7f7b\u7f7c\u7f7a\u7fb1\u7fef\u802a\u8029\u806c\u81b1\u81a6\u81ae\u81b9\u81b5\u81ab\u81b0\u81ac\u81b4\u81b2\u81b7\u81a7\u81f2\u8255\u8256\u8257\u8556\u8545\u856b\u854d\u8553\u8561\u8558\ufffd".split(""),t=0;t!=e[234].length;++t)65533!==e[234][t].charCodeAt(0)&&(n[e[234][t]]=59904+t,a[59904+t]=e[234][t]);for(e[235]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8540\u8546\u8564\u8541\u8562\u8544\u8551\u8547\u8563\u853e\u855b\u8571\u854e\u856e\u8575\u8555\u8567\u8560\u858c\u8566\u855d\u8554\u8565\u856c\u8663\u8665\u8664\u879b\u878f\u8797\u8793\u8792\u8788\u8781\u8796\u8798\u8779\u8787\u87a3\u8785\u8790\u8791\u879d\u8784\u8794\u879c\u879a\u8789\u891e\u8926\u8930\u892d\u892e\u8927\u8931\u8922\u8929\u8923\u892f\u892c\u891f\u89f1\u8ae0\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8ae2\u8af2\u8af4\u8af5\u8add\u8b14\u8ae4\u8adf\u8af0\u8ac8\u8ade\u8ae1\u8ae8\u8aff\u8aef\u8afb\u8c91\u8c92\u8c90\u8cf5\u8cee\u8cf1\u8cf0\u8cf3\u8d6c\u8d6e\u8da5\u8da7\u8e33\u8e3e\u8e38\u8e40\u8e45\u8e36\u8e3c\u8e3d\u8e41\u8e30\u8e3f\u8ebd\u8f36\u8f2e\u8f35\u8f32\u8f39\u8f37\u8f34\u9076\u9079\u907b\u9086\u90fa\u9133\u9135\u9136\u9193\u9190\u9191\u918d\u918f\u9327\u931e\u9308\u931f\u9306\u930f\u937a\u9338\u933c\u931b\u9323\u9312\u9301\u9346\u932d\u930e\u930d\u92cb\u931d\u92fa\u9325\u9313\u92f9\u92f7\u9334\u9302\u9324\u92ff\u9329\u9339\u9335\u932a\u9314\u930c\ufffd".split(""),t=0;t!=e[235].length;++t)65533!==e[235][t].charCodeAt(0)&&(n[e[235][t]]=60160+t,a[60160+t]=e[235][t]);for(e[236]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u930b\u92fe\u9309\u9300\u92fb\u9316\u95bc\u95cd\u95be\u95b9\u95ba\u95b6\u95bf\u95b5\u95bd\u96a9\u96d4\u970b\u9712\u9710\u9799\u9797\u9794\u97f0\u97f8\u9835\u982f\u9832\u9924\u991f\u9927\u9929\u999e\u99ee\u99ec\u99e5\u99e4\u99f0\u99e3\u99ea\u99e9\u99e7\u9ab9\u9abf\u9ab4\u9abb\u9af6\u9afa\u9af9\u9af7\u9b33\u9b80\u9b85\u9b87\u9b7c\u9b7e\u9b7b\u9b82\u9b93\u9b92\u9b90\u9b7a\u9b95\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9b7d\u9b88\u9d25\u9d17\u9d20\u9d1e\u9d14\u9d29\u9d1d\u9d18\u9d22\u9d10\u9d19\u9d1f\u9e88\u9e86\u9e87\u9eae\u9ead\u9ed5\u9ed6\u9efa\u9f12\u9f3d\u5126\u5125\u5122\u5124\u5120\u5129\u52f4\u5693\u568c\u568d\u5686\u5684\u5683\u567e\u5682\u567f\u5681\u58d6\u58d4\u58cf\u58d2\u5b2d\u5b25\u5b32\u5b23\u5b2c\u5b27\u5b26\u5b2f\u5b2e\u5b7b\u5bf1\u5bf2\u5db7\u5e6c\u5e6a\u5fbe\u5fbb\u61c3\u61b5\u61bc\u61e7\u61e0\u61e5\u61e4\u61e8\u61de\u64ef\u64e9\u64e3\u64eb\u64e4\u64e8\u6581\u6580\u65b6\u65da\u66d2\u6a8d\u6a96\u6a81\u6aa5\u6a89\u6a9f\u6a9b\u6aa1\u6a9e\u6a87\u6a93\u6a8e\ufffd".split(""),t=0;t!=e[236].length;++t)65533!==e[236][t].charCodeAt(0)&&(n[e[236][t]]=60416+t,a[60416+t]=e[236][t]);for(e[237]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6a95\u6a83\u6aa8\u6aa4\u6a91\u6a7f\u6aa6\u6a9a\u6a85\u6a8c\u6a92\u6b5b\u6bad\u6c09\u6fcc\u6fa9\u6ff4\u6fd4\u6fe3\u6fdc\u6fed\u6fe7\u6fe6\u6fde\u6ff2\u6fdd\u6fe2\u6fe8\u71e1\u71f1\u71e8\u71f2\u71e4\u71f0\u71e2\u7373\u736e\u736f\u7497\u74b2\u74ab\u7490\u74aa\u74ad\u74b1\u74a5\u74af\u7510\u7511\u7512\u750f\u7584\u7643\u7648\u7649\u7647\u76a4\u76e9\u77b5\u77ab\u77b2\u77b7\u77b6\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u77b4\u77b1\u77a8\u77f0\u78f3\u78fd\u7902\u78fb\u78fc\u78f2\u7905\u78f9\u78fe\u7904\u79ab\u79a8\u7a5c\u7a5b\u7a56\u7a58\u7a54\u7a5a\u7abe\u7ac0\u7ac1\u7c05\u7c0f\u7bf2\u7c00\u7bff\u7bfb\u7c0e\u7bf4\u7c0b\u7bf3\u7c02\u7c09\u7c03\u7c01\u7bf8\u7bfd\u7c06\u7bf0\u7bf1\u7c10\u7c0a\u7ce8\u7e2d\u7e3c\u7e42\u7e33\u9848\u7e38\u7e2a\u7e49\u7e40\u7e47\u7e29\u7e4c\u7e30\u7e3b\u7e36\u7e44\u7e3a\u7f45\u7f7f\u7f7e\u7f7d\u7ff4\u7ff2\u802c\u81bb\u81c4\u81cc\u81ca\u81c5\u81c7\u81bc\u81e9\u825b\u825a\u825c\u8583\u8580\u858f\u85a7\u8595\u85a0\u858b\u85a3\u857b\u85a4\u859a\u859e\ufffd".split(""),t=0;t!=e[237].length;++t)65533!==e[237][t].charCodeAt(0)&&(n[e[237][t]]=60672+t,a[60672+t]=e[237][t]);for(e[238]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8577\u857c\u8589\u85a1\u857a\u8578\u8557\u858e\u8596\u8586\u858d\u8599\u859d\u8581\u85a2\u8582\u8588\u8585\u8579\u8576\u8598\u8590\u859f\u8668\u87be\u87aa\u87ad\u87c5\u87b0\u87ac\u87b9\u87b5\u87bc\u87ae\u87c9\u87c3\u87c2\u87cc\u87b7\u87af\u87c4\u87ca\u87b4\u87b6\u87bf\u87b8\u87bd\u87de\u87b2\u8935\u8933\u893c\u893e\u8941\u8952\u8937\u8942\u89ad\u89af\u89ae\u89f2\u89f3\u8b1e\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8b18\u8b16\u8b11\u8b05\u8b0b\u8b22\u8b0f\u8b12\u8b15\u8b07\u8b0d\u8b08\u8b06\u8b1c\u8b13\u8b1a\u8c4f\u8c70\u8c72\u8c71\u8c6f\u8c95\u8c94\u8cf9\u8d6f\u8e4e\u8e4d\u8e53\u8e50\u8e4c\u8e47\u8f43\u8f40\u9085\u907e\u9138\u919a\u91a2\u919b\u9199\u919f\u91a1\u919d\u91a0\u93a1\u9383\u93af\u9364\u9356\u9347\u937c\u9358\u935c\u9376\u9349\u9350\u9351\u9360\u936d\u938f\u934c\u936a\u9379\u9357\u9355\u9352\u934f\u9371\u9377\u937b\u9361\u935e\u9363\u9367\u9380\u934e\u9359\u95c7\u95c0\u95c9\u95c3\u95c5\u95b7\u96ae\u96b0\u96ac\u9720\u971f\u9718\u971d\u9719\u979a\u97a1\u979c\ufffd".split(""),t=0;t!=e[238].length;++t)65533!==e[238][t].charCodeAt(0)&&(n[e[238][t]]=60928+t,a[60928+t]=e[238][t]);for(e[239]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u979e\u979d\u97d5\u97d4\u97f1\u9841\u9844\u984a\u9849\u9845\u9843\u9925\u992b\u992c\u992a\u9933\u9932\u992f\u992d\u9931\u9930\u9998\u99a3\u99a1\u9a02\u99fa\u99f4\u99f7\u99f9\u99f8\u99f6\u99fb\u99fd\u99fe\u99fc\u9a03\u9abe\u9afe\u9afd\u9b01\u9afc\u9b48\u9b9a\u9ba8\u9b9e\u9b9b\u9ba6\u9ba1\u9ba5\u9ba4\u9b86\u9ba2\u9ba0\u9baf\u9d33\u9d41\u9d67\u9d36\u9d2e\u9d2f\u9d31\u9d38\u9d30\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9d45\u9d42\u9d43\u9d3e\u9d37\u9d40\u9d3d\u7ff5\u9d2d\u9e8a\u9e89\u9e8d\u9eb0\u9ec8\u9eda\u9efb\u9eff\u9f24\u9f23\u9f22\u9f54\u9fa0\u5131\u512d\u512e\u5698\u569c\u5697\u569a\u569d\u5699\u5970\u5b3c\u5c69\u5c6a\u5dc0\u5e6d\u5e6e\u61d8\u61df\u61ed\u61ee\u61f1\u61ea\u61f0\u61eb\u61d6\u61e9\u64ff\u6504\u64fd\u64f8\u6501\u6503\u64fc\u6594\u65db\u66da\u66db\u66d8\u6ac5\u6ab9\u6abd\u6ae1\u6ac6\u6aba\u6ab6\u6ab7\u6ac7\u6ab4\u6aad\u6b5e\u6bc9\u6c0b\u7007\u700c\u700d\u7001\u7005\u7014\u700e\u6fff\u7000\u6ffb\u7026\u6ffc\u6ff7\u700a\u7201\u71ff\u71f9\u7203\u71fd\u7376\ufffd".split(""),t=0;t!=e[239].length;++t)65533!==e[239][t].charCodeAt(0)&&(n[e[239][t]]=61184+t,a[61184+t]=e[239][t]);for(e[240]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u74b8\u74c0\u74b5\u74c1\u74be\u74b6\u74bb\u74c2\u7514\u7513\u765c\u7664\u7659\u7650\u7653\u7657\u765a\u76a6\u76bd\u76ec\u77c2\u77ba\u78ff\u790c\u7913\u7914\u7909\u7910\u7912\u7911\u79ad\u79ac\u7a5f\u7c1c\u7c29\u7c19\u7c20\u7c1f\u7c2d\u7c1d\u7c26\u7c28\u7c22\u7c25\u7c30\u7e5c\u7e50\u7e56\u7e63\u7e58\u7e62\u7e5f\u7e51\u7e60\u7e57\u7e53\u7fb5\u7fb3\u7ff7\u7ff8\u8075\u81d1\u81d2\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u81d0\u825f\u825e\u85b4\u85c6\u85c0\u85c3\u85c2\u85b3\u85b5\u85bd\u85c7\u85c4\u85bf\u85cb\u85ce\u85c8\u85c5\u85b1\u85b6\u85d2\u8624\u85b8\u85b7\u85be\u8669\u87e7\u87e6\u87e2\u87db\u87eb\u87ea\u87e5\u87df\u87f3\u87e4\u87d4\u87dc\u87d3\u87ed\u87d8\u87e3\u87a4\u87d7\u87d9\u8801\u87f4\u87e8\u87dd\u8953\u894b\u894f\u894c\u8946\u8950\u8951\u8949\u8b2a\u8b27\u8b23\u8b33\u8b30\u8b35\u8b47\u8b2f\u8b3c\u8b3e\u8b31\u8b25\u8b37\u8b26\u8b36\u8b2e\u8b24\u8b3b\u8b3d\u8b3a\u8c42\u8c75\u8c99\u8c98\u8c97\u8cfe\u8d04\u8d02\u8d00\u8e5c\u8e62\u8e60\u8e57\u8e56\u8e5e\u8e65\u8e67\ufffd".split(""),t=0;t!=e[240].length;++t)65533!==e[240][t].charCodeAt(0)&&(n[e[240][t]]=61440+t,a[61440+t]=e[240][t]);for(e[241]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8e5b\u8e5a\u8e61\u8e5d\u8e69\u8e54\u8f46\u8f47\u8f48\u8f4b\u9128\u913a\u913b\u913e\u91a8\u91a5\u91a7\u91af\u91aa\u93b5\u938c\u9392\u93b7\u939b\u939d\u9389\u93a7\u938e\u93aa\u939e\u93a6\u9395\u9388\u9399\u939f\u938d\u93b1\u9391\u93b2\u93a4\u93a8\u93b4\u93a3\u93a5\u95d2\u95d3\u95d1\u96b3\u96d7\u96da\u5dc2\u96df\u96d8\u96dd\u9723\u9722\u9725\u97ac\u97ae\u97a8\u97ab\u97a4\u97aa\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u97a2\u97a5\u97d7\u97d9\u97d6\u97d8\u97fa\u9850\u9851\u9852\u98b8\u9941\u993c\u993a\u9a0f\u9a0b\u9a09\u9a0d\u9a04\u9a11\u9a0a\u9a05\u9a07\u9a06\u9ac0\u9adc\u9b08\u9b04\u9b05\u9b29\u9b35\u9b4a\u9b4c\u9b4b\u9bc7\u9bc6\u9bc3\u9bbf\u9bc1\u9bb5\u9bb8\u9bd3\u9bb6\u9bc4\u9bb9\u9bbd\u9d5c\u9d53\u9d4f\u9d4a\u9d5b\u9d4b\u9d59\u9d56\u9d4c\u9d57\u9d52\u9d54\u9d5f\u9d58\u9d5a\u9e8e\u9e8c\u9edf\u9f01\u9f00\u9f16\u9f25\u9f2b\u9f2a\u9f29\u9f28\u9f4c\u9f55\u5134\u5135\u5296\u52f7\u53b4\u56ab\u56ad\u56a6\u56a7\u56aa\u56ac\u58da\u58dd\u58db\u5912\u5b3d\u5b3e\u5b3f\u5dc3\u5e70\ufffd".split(""),t=0;t!=e[241].length;++t)65533!==e[241][t].charCodeAt(0)&&(n[e[241][t]]=61696+t,a[61696+t]=e[241][t]);for(e[242]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5fbf\u61fb\u6507\u6510\u650d\u6509\u650c\u650e\u6584\u65de\u65dd\u66de\u6ae7\u6ae0\u6acc\u6ad1\u6ad9\u6acb\u6adf\u6adc\u6ad0\u6aeb\u6acf\u6acd\u6ade\u6b60\u6bb0\u6c0c\u7019\u7027\u7020\u7016\u702b\u7021\u7022\u7023\u7029\u7017\u7024\u701c\u702a\u720c\u720a\u7207\u7202\u7205\u72a5\u72a6\u72a4\u72a3\u72a1\u74cb\u74c5\u74b7\u74c3\u7516\u7660\u77c9\u77ca\u77c4\u77f1\u791d\u791b\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7921\u791c\u7917\u791e\u79b0\u7a67\u7a68\u7c33\u7c3c\u7c39\u7c2c\u7c3b\u7cec\u7cea\u7e76\u7e75\u7e78\u7e70\u7e77\u7e6f\u7e7a\u7e72\u7e74\u7e68\u7f4b\u7f4a\u7f83\u7f86\u7fb7\u7ffd\u7ffe\u8078\u81d7\u81d5\u8264\u8261\u8263\u85eb\u85f1\u85ed\u85d9\u85e1\u85e8\u85da\u85d7\u85ec\u85f2\u85f8\u85d8\u85df\u85e3\u85dc\u85d1\u85f0\u85e6\u85ef\u85de\u85e2\u8800\u87fa\u8803\u87f6\u87f7\u8809\u880c\u880b\u8806\u87fc\u8808\u87ff\u880a\u8802\u8962\u895a\u895b\u8957\u8961\u895c\u8958\u895d\u8959\u8988\u89b7\u89b6\u89f6\u8b50\u8b48\u8b4a\u8b40\u8b53\u8b56\u8b54\u8b4b\u8b55\ufffd".split(""),t=0;t!=e[242].length;++t)65533!==e[242][t].charCodeAt(0)&&(n[e[242][t]]=61952+t,a[61952+t]=e[242][t]);for(e[243]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8b51\u8b42\u8b52\u8b57\u8c43\u8c77\u8c76\u8c9a\u8d06\u8d07\u8d09\u8dac\u8daa\u8dad\u8dab\u8e6d\u8e78\u8e73\u8e6a\u8e6f\u8e7b\u8ec2\u8f52\u8f51\u8f4f\u8f50\u8f53\u8fb4\u9140\u913f\u91b0\u91ad\u93de\u93c7\u93cf\u93c2\u93da\u93d0\u93f9\u93ec\u93cc\u93d9\u93a9\u93e6\u93ca\u93d4\u93ee\u93e3\u93d5\u93c4\u93ce\u93c0\u93d2\u93e7\u957d\u95da\u95db\u96e1\u9729\u972b\u972c\u9728\u9726\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u97b3\u97b7\u97b6\u97dd\u97de\u97df\u985c\u9859\u985d\u9857\u98bf\u98bd\u98bb\u98be\u9948\u9947\u9943\u99a6\u99a7\u9a1a\u9a15\u9a25\u9a1d\u9a24\u9a1b\u9a22\u9a20\u9a27\u9a23\u9a1e\u9a1c\u9a14\u9ac2\u9b0b\u9b0a\u9b0e\u9b0c\u9b37\u9bea\u9beb\u9be0\u9bde\u9be4\u9be6\u9be2\u9bf0\u9bd4\u9bd7\u9bec\u9bdc\u9bd9\u9be5\u9bd5\u9be1\u9bda\u9d77\u9d81\u9d8a\u9d84\u9d88\u9d71\u9d80\u9d78\u9d86\u9d8b\u9d8c\u9d7d\u9d6b\u9d74\u9d75\u9d70\u9d69\u9d85\u9d73\u9d7b\u9d82\u9d6f\u9d79\u9d7f\u9d87\u9d68\u9e94\u9e91\u9ec0\u9efc\u9f2d\u9f40\u9f41\u9f4d\u9f56\u9f57\u9f58\u5337\u56b2\ufffd".split(""),t=0;t!=e[243].length;++t)65533!==e[243][t].charCodeAt(0)&&(n[e[243][t]]=62208+t,a[62208+t]=e[243][t]);for(e[244]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u56b5\u56b3\u58e3\u5b45\u5dc6\u5dc7\u5eee\u5eef\u5fc0\u5fc1\u61f9\u6517\u6516\u6515\u6513\u65df\u66e8\u66e3\u66e4\u6af3\u6af0\u6aea\u6ae8\u6af9\u6af1\u6aee\u6aef\u703c\u7035\u702f\u7037\u7034\u7031\u7042\u7038\u703f\u703a\u7039\u7040\u703b\u7033\u7041\u7213\u7214\u72a8\u737d\u737c\u74ba\u76ab\u76aa\u76be\u76ed\u77cc\u77ce\u77cf\u77cd\u77f2\u7925\u7923\u7927\u7928\u7924\u7929\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u79b2\u7a6e\u7a6c\u7a6d\u7af7\u7c49\u7c48\u7c4a\u7c47\u7c45\u7cee\u7e7b\u7e7e\u7e81\u7e80\u7fba\u7fff\u8079\u81db\u81d9\u820b\u8268\u8269\u8622\u85ff\u8601\u85fe\u861b\u8600\u85f6\u8604\u8609\u8605\u860c\u85fd\u8819\u8810\u8811\u8817\u8813\u8816\u8963\u8966\u89b9\u89f7\u8b60\u8b6a\u8b5d\u8b68\u8b63\u8b65\u8b67\u8b6d\u8dae\u8e86\u8e88\u8e84\u8f59\u8f56\u8f57\u8f55\u8f58\u8f5a\u908d\u9143\u9141\u91b7\u91b5\u91b2\u91b3\u940b\u9413\u93fb\u9420\u940f\u9414\u93fe\u9415\u9410\u9428\u9419\u940d\u93f5\u9400\u93f7\u9407\u940e\u9416\u9412\u93fa\u9409\u93f8\u940a\u93ff\ufffd".split(""),t=0;t!=e[244].length;++t)65533!==e[244][t].charCodeAt(0)&&(n[e[244][t]]=62464+t,a[62464+t]=e[244][t]);for(e[245]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u93fc\u940c\u93f6\u9411\u9406\u95de\u95e0\u95df\u972e\u972f\u97b9\u97bb\u97fd\u97fe\u9860\u9862\u9863\u985f\u98c1\u98c2\u9950\u994e\u9959\u994c\u994b\u9953\u9a32\u9a34\u9a31\u9a2c\u9a2a\u9a36\u9a29\u9a2e\u9a38\u9a2d\u9ac7\u9aca\u9ac6\u9b10\u9b12\u9b11\u9c0b\u9c08\u9bf7\u9c05\u9c12\u9bf8\u9c40\u9c07\u9c0e\u9c06\u9c17\u9c14\u9c09\u9d9f\u9d99\u9da4\u9d9d\u9d92\u9d98\u9d90\u9d9b\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9da0\u9d94\u9d9c\u9daa\u9d97\u9da1\u9d9a\u9da2\u9da8\u9d9e\u9da3\u9dbf\u9da9\u9d96\u9da6\u9da7\u9e99\u9e9b\u9e9a\u9ee5\u9ee4\u9ee7\u9ee6\u9f30\u9f2e\u9f5b\u9f60\u9f5e\u9f5d\u9f59\u9f91\u513a\u5139\u5298\u5297\u56c3\u56bd\u56be\u5b48\u5b47\u5dcb\u5dcf\u5ef1\u61fd\u651b\u6b02\u6afc\u6b03\u6af8\u6b00\u7043\u7044\u704a\u7048\u7049\u7045\u7046\u721d\u721a\u7219\u737e\u7517\u766a\u77d0\u792d\u7931\u792f\u7c54\u7c53\u7cf2\u7e8a\u7e87\u7e88\u7e8b\u7e86\u7e8d\u7f4d\u7fbb\u8030\u81dd\u8618\u862a\u8626\u861f\u8623\u861c\u8619\u8627\u862e\u8621\u8620\u8629\u861e\u8625\ufffd".split(""),t=0;t!=e[245].length;++t)65533!==e[245][t].charCodeAt(0)&&(n[e[245][t]]=62720+t,a[62720+t]=e[245][t]);for(e[246]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8829\u881d\u881b\u8820\u8824\u881c\u882b\u884a\u896d\u8969\u896e\u896b\u89fa\u8b79\u8b78\u8b45\u8b7a\u8b7b\u8d10\u8d14\u8daf\u8e8e\u8e8c\u8f5e\u8f5b\u8f5d\u9146\u9144\u9145\u91b9\u943f\u943b\u9436\u9429\u943d\u943c\u9430\u9439\u942a\u9437\u942c\u9440\u9431\u95e5\u95e4\u95e3\u9735\u973a\u97bf\u97e1\u9864\u98c9\u98c6\u98c0\u9958\u9956\u9a39\u9a3d\u9a46\u9a44\u9a42\u9a41\u9a3a\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9a3f\u9acd\u9b15\u9b17\u9b18\u9b16\u9b3a\u9b52\u9c2b\u9c1d\u9c1c\u9c2c\u9c23\u9c28\u9c29\u9c24\u9c21\u9db7\u9db6\u9dbc\u9dc1\u9dc7\u9dca\u9dcf\u9dbe\u9dc5\u9dc3\u9dbb\u9db5\u9dce\u9db9\u9dba\u9dac\u9dc8\u9db1\u9dad\u9dcc\u9db3\u9dcd\u9db2\u9e7a\u9e9c\u9eeb\u9eee\u9eed\u9f1b\u9f18\u9f1a\u9f31\u9f4e\u9f65\u9f64\u9f92\u4eb9\u56c6\u56c5\u56cb\u5971\u5b4b\u5b4c\u5dd5\u5dd1\u5ef2\u6521\u6520\u6526\u6522\u6b0b\u6b08\u6b09\u6c0d\u7055\u7056\u7057\u7052\u721e\u721f\u72a9\u737f\u74d8\u74d5\u74d9\u74d7\u766d\u76ad\u7935\u79b4\u7a70\u7a71\u7c57\u7c5c\u7c59\u7c5b\u7c5a\ufffd".split(""),t=0;t!=e[246].length;++t)65533!==e[246][t].charCodeAt(0)&&(n[e[246][t]]=62976+t,a[62976+t]=e[246][t]);for(e[247]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7cf4\u7cf1\u7e91\u7f4f\u7f87\u81de\u826b\u8634\u8635\u8633\u862c\u8632\u8636\u882c\u8828\u8826\u882a\u8825\u8971\u89bf\u89be\u89fb\u8b7e\u8b84\u8b82\u8b86\u8b85\u8b7f\u8d15\u8e95\u8e94\u8e9a\u8e92\u8e90\u8e96\u8e97\u8f60\u8f62\u9147\u944c\u9450\u944a\u944b\u944f\u9447\u9445\u9448\u9449\u9446\u973f\u97e3\u986a\u9869\u98cb\u9954\u995b\u9a4e\u9a53\u9a54\u9a4c\u9a4f\u9a48\u9a4a\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9a49\u9a52\u9a50\u9ad0\u9b19\u9b2b\u9b3b\u9b56\u9b55\u9c46\u9c48\u9c3f\u9c44\u9c39\u9c33\u9c41\u9c3c\u9c37\u9c34\u9c32\u9c3d\u9c36\u9ddb\u9dd2\u9dde\u9dda\u9dcb\u9dd0\u9ddc\u9dd1\u9ddf\u9de9\u9dd9\u9dd8\u9dd6\u9df5\u9dd5\u9ddd\u9eb6\u9ef0\u9f35\u9f33\u9f32\u9f42\u9f6b\u9f95\u9fa2\u513d\u5299\u58e8\u58e7\u5972\u5b4d\u5dd8\u882f\u5f4f\u6201\u6203\u6204\u6529\u6525\u6596\u66eb\u6b11\u6b12\u6b0f\u6bca\u705b\u705a\u7222\u7382\u7381\u7383\u7670\u77d4\u7c67\u7c66\u7e95\u826c\u863a\u8640\u8639\u863c\u8631\u863b\u863e\u8830\u8832\u882e\u8833\u8976\u8974\u8973\u89fe\ufffd".split(""),t=0;t!=e[247].length;++t)65533!==e[247][t].charCodeAt(0)&&(n[e[247][t]]=63232+t,a[63232+t]=e[247][t]);for(e[248]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8b8c\u8b8e\u8b8b\u8b88\u8c45\u8d19\u8e98\u8f64\u8f63\u91bc\u9462\u9455\u945d\u9457\u945e\u97c4\u97c5\u9800\u9a56\u9a59\u9b1e\u9b1f\u9b20\u9c52\u9c58\u9c50\u9c4a\u9c4d\u9c4b\u9c55\u9c59\u9c4c\u9c4e\u9dfb\u9df7\u9def\u9de3\u9deb\u9df8\u9de4\u9df6\u9de1\u9dee\u9de6\u9df2\u9df0\u9de2\u9dec\u9df4\u9df3\u9de8\u9ded\u9ec2\u9ed0\u9ef2\u9ef3\u9f06\u9f1c\u9f38\u9f37\u9f36\u9f43\u9f4f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9f71\u9f70\u9f6e\u9f6f\u56d3\u56cd\u5b4e\u5c6d\u652d\u66ed\u66ee\u6b13\u705f\u7061\u705d\u7060\u7223\u74db\u74e5\u77d5\u7938\u79b7\u79b6\u7c6a\u7e97\u7f89\u826d\u8643\u8838\u8837\u8835\u884b\u8b94\u8b95\u8e9e\u8e9f\u8ea0\u8e9d\u91be\u91bd\u91c2\u946b\u9468\u9469\u96e5\u9746\u9743\u9747\u97c7\u97e5\u9a5e\u9ad5\u9b59\u9c63\u9c67\u9c66\u9c62\u9c5e\u9c60\u9e02\u9dfe\u9e07\u9e03\u9e06\u9e05\u9e00\u9e01\u9e09\u9dff\u9dfd\u9e04\u9ea0\u9f1e\u9f46\u9f74\u9f75\u9f76\u56d4\u652e\u65b8\u6b18\u6b19\u6b17\u6b1a\u7062\u7226\u72aa\u77d8\u77d9\u7939\u7c69\u7c6b\u7cf6\u7e9a\ufffd".split(""),t=0;t!=e[248].length;++t)65533!==e[248][t].charCodeAt(0)&&(n[e[248][t]]=63488+t,a[63488+t]=e[248][t]);for(e[249]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7e98\u7e9b\u7e99\u81e0\u81e1\u8646\u8647\u8648\u8979\u897a\u897c\u897b\u89ff\u8b98\u8b99\u8ea5\u8ea4\u8ea3\u946e\u946d\u946f\u9471\u9473\u9749\u9872\u995f\u9c68\u9c6e\u9c6d\u9e0b\u9e0d\u9e10\u9e0f\u9e12\u9e11\u9ea1\u9ef5\u9f09\u9f47\u9f78\u9f7b\u9f7a\u9f79\u571e\u7066\u7c6f\u883c\u8db2\u8ea6\u91c3\u9474\u9478\u9476\u9475\u9a60\u9c74\u9c73\u9c71\u9c75\u9e14\u9e13\u9ef6\u9f0a\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9fa4\u7068\u7065\u7cf7\u866a\u883e\u883d\u883f\u8b9e\u8c9c\u8ea9\u8ec9\u974b\u9873\u9874\u98cc\u9961\u99ab\u9a64\u9a66\u9a67\u9b24\u9e15\u9e17\u9f48\u6207\u6b1e\u7227\u864c\u8ea8\u9482\u9480\u9481\u9a69\u9a68\u9b2e\u9e19\u7229\u864b\u8b9f\u9483\u9c79\u9eb7\u7675\u9a6b\u9c7a\u9e1d\u7069\u706a\u9ea4\u9f7e\u9f49\u9f98\u7881\u92b9\u88cf\u58bb\u6052\u7ca7\u5afa\u2554\u2566\u2557\u2560\u256c\u2563\u255a\u2569\u255d\u2552\u2564\u2555\u255e\u256a\u2561\u2558\u2567\u255b\u2553\u2565\u2556\u255f\u256b\u2562\u2559\u2568\u255c\u2551\u2550\u256d\u256e\u2570\u256f\u2593\ufffd".split(""),t=0;t!=e[249].length;++t)65533!==e[249][t].charCodeAt(0)&&(n[e[249][t]]=63744+t,a[63744+t]=e[249][t]);return{enc:n,dec:a}}(),Le[1250]=function(){for(var a="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u20ac\ufffd\u201a\ufffd\u201e\u2026\u2020\u2021\ufffd\u2030\u0160\u2039\u015a\u0164\u017d\u0179\ufffd\u2018\u2019\u201c\u201d\u2022\u2013\u2014\ufffd\u2122\u0161\u203a\u015b\u0165\u017e\u017a\xa0\u02c7\u02d8\u0141\xa4\u0104\xa6\xa7\xa8\xa9\u015e\xab\xac\xad\xae\u017b\xb0\xb1\u02db\u0142\xb4\xb5\xb6\xb7\xb8\u0105\u015f\xbb\u013d\u02dd\u013e\u017c\u0154\xc1\xc2\u0102\xc4\u0139\u0106\xc7\u010c\xc9\u0118\xcb\u011a\xcd\xce\u010e\u0110\u0143\u0147\xd3\xd4\u0150\xd6\xd7\u0158\u016e\xda\u0170\xdc\xdd\u0162\xdf\u0155\xe1\xe2\u0103\xe4\u013a\u0107\xe7\u010d\xe9\u0119\xeb\u011b\xed\xee\u010f\u0111\u0144\u0148\xf3\xf4\u0151\xf6\xf7\u0159\u016f\xfa\u0171\xfc\xfd\u0163\u02d9",n=[],e={},t=0;t!=a.length;++t)65533!==a.charCodeAt(t)&&(e[a.charAt(t)]=t),n[t]=a.charAt(t);return{enc:e,dec:n}}(),Le[1251]=function(){for(var a="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u0402\u0403\u201a\u0453\u201e\u2026\u2020\u2021\u20ac\u2030\u0409\u2039\u040a\u040c\u040b\u040f\u0452\u2018\u2019\u201c\u201d\u2022\u2013\u2014\ufffd\u2122\u0459\u203a\u045a\u045c\u045b\u045f\xa0\u040e\u045e\u0408\xa4\u0490\xa6\xa7\u0401\xa9\u0404\xab\xac\xad\xae\u0407\xb0\xb1\u0406\u0456\u0491\xb5\xb6\xb7\u0451\u2116\u0454\xbb\u0458\u0405\u0455\u0457\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a\u042b\u042c\u042d\u042e\u042f\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\u044f",n=[],e={},t=0;t!=a.length;++t)65533!==a.charCodeAt(t)&&(e[a.charAt(t)]=t),n[t]=a.charAt(t);return{enc:e,dec:n}}(),Le[1252]=function(){for(var a="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u20ac\ufffd\u201a\u0192\u201e\u2026\u2020\u2021\u02c6\u2030\u0160\u2039\u0152\ufffd\u017d\ufffd\ufffd\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u02dc\u2122\u0161\u203a\u0153\ufffd\u017e\u0178\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff",n=[],e={},t=0;t!=a.length;++t)65533!==a.charCodeAt(t)&&(e[a.charAt(t)]=t),n[t]=a.charAt(t);return{enc:e,dec:n}}(),Le[1253]=function(){for(var a="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u20ac\ufffd\u201a\u0192\u201e\u2026\u2020\u2021\ufffd\u2030\ufffd\u2039\ufffd\ufffd\ufffd\ufffd\ufffd\u2018\u2019\u201c\u201d\u2022\u2013\u2014\ufffd\u2122\ufffd\u203a\ufffd\ufffd\ufffd\ufffd\xa0\u0385\u0386\xa3\xa4\xa5\xa6\xa7\xa8\xa9\ufffd\xab\xac\xad\xae\u2015\xb0\xb1\xb2\xb3\u0384\xb5\xb6\xb7\u0388\u0389\u038a\xbb\u038c\xbd\u038e\u038f\u0390\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039a\u039b\u039c\u039d\u039e\u039f\u03a0\u03a1\ufffd\u03a3\u03a4\u03a5\u03a6\u03a7\u03a8\u03a9\u03aa\u03ab\u03ac\u03ad\u03ae\u03af\u03b0\u03b1\u03b2\u03b3\u03b4\u03b5\u03b6\u03b7\u03b8\u03b9\u03ba\u03bb\u03bc\u03bd\u03be\u03bf\u03c0\u03c1\u03c2\u03c3\u03c4\u03c5\u03c6\u03c7\u03c8\u03c9\u03ca\u03cb\u03cc\u03cd\u03ce\ufffd",n=[],e={},t=0;t!=a.length;++t)65533!==a.charCodeAt(t)&&(e[a.charAt(t)]=t),n[t]=a.charAt(t);return{enc:e,dec:n}}(),Le[1254]=function(){for(var a="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u20ac\ufffd\u201a\u0192\u201e\u2026\u2020\u2021\u02c6\u2030\u0160\u2039\u0152\ufffd\ufffd\ufffd\ufffd\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u02dc\u2122\u0161\u203a\u0153\ufffd\ufffd\u0178\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\u011e\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\u0130\u015e\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\u011f\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\u0131\u015f\xff",n=[],e={},t=0;t!=a.length;++t)65533!==a.charCodeAt(t)&&(e[a.charAt(t)]=t),n[t]=a.charAt(t);return{enc:e,dec:n}}(),Le[1255]=function(){for(var a="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u20ac\ufffd\u201a\u0192\u201e\u2026\u2020\u2021\u02c6\u2030\ufffd\u2039\ufffd\ufffd\ufffd\ufffd\ufffd\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u02dc\u2122\ufffd\u203a\ufffd\ufffd\ufffd\ufffd\xa0\xa1\xa2\xa3\u20aa\xa5\xa6\xa7\xa8\xa9\xd7\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xf7\xbb\xbc\xbd\xbe\xbf\u05b0\u05b1\u05b2\u05b3\u05b4\u05b5\u05b6\u05b7\u05b8\u05b9\ufffd\u05bb\u05bc\u05bd\u05be\u05bf\u05c0\u05c1\u05c2\u05c3\u05f0\u05f1\u05f2\u05f3\u05f4\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u05d0\u05d1\u05d2\u05d3\u05d4\u05d5\u05d6\u05d7\u05d8\u05d9\u05da\u05db\u05dc\u05dd\u05de\u05df\u05e0\u05e1\u05e2\u05e3\u05e4\u05e5\u05e6\u05e7\u05e8\u05e9\u05ea\ufffd\ufffd\u200e\u200f\ufffd",n=[],e={},t=0;t!=a.length;++t)65533!==a.charCodeAt(t)&&(e[a.charAt(t)]=t),n[t]=a.charAt(t);return{enc:e,dec:n}}(),Le[1256]=function(){for(var a="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u20ac\u067e\u201a\u0192\u201e\u2026\u2020\u2021\u02c6\u2030\u0679\u2039\u0152\u0686\u0698\u0688\u06af\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u06a9\u2122\u0691\u203a\u0153\u200c\u200d\u06ba\xa0\u060c\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\u06be\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\u061b\xbb\xbc\xbd\xbe\u061f\u06c1\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062a\u062b\u062c\u062d\u062e\u062f\u0630\u0631\u0632\u0633\u0634\u0635\u0636\xd7\u0637\u0638\u0639\u063a\u0640\u0641\u0642\u0643\xe0\u0644\xe2\u0645\u0646\u0647\u0648\xe7\xe8\xe9\xea\xeb\u0649\u064a\xee\xef\u064b\u064c\u064d\u064e\xf4\u064f\u0650\xf7\u0651\xf9\u0652\xfb\xfc\u200e\u200f\u06d2",n=[],e={},t=0;t!=a.length;++t)65533!==a.charCodeAt(t)&&(e[a.charAt(t)]=t),n[t]=a.charAt(t);return{enc:e,dec:n}}(),Le[1257]=function(){for(var a="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u20ac\ufffd\u201a\ufffd\u201e\u2026\u2020\u2021\ufffd\u2030\ufffd\u2039\ufffd\xa8\u02c7\xb8\ufffd\u2018\u2019\u201c\u201d\u2022\u2013\u2014\ufffd\u2122\ufffd\u203a\ufffd\xaf\u02db\ufffd\xa0\ufffd\xa2\xa3\xa4\ufffd\xa6\xa7\xd8\xa9\u0156\xab\xac\xad\xae\xc6\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xf8\xb9\u0157\xbb\xbc\xbd\xbe\xe6\u0104\u012e\u0100\u0106\xc4\xc5\u0118\u0112\u010c\xc9\u0179\u0116\u0122\u0136\u012a\u013b\u0160\u0143\u0145\xd3\u014c\xd5\xd6\xd7\u0172\u0141\u015a\u016a\xdc\u017b\u017d\xdf\u0105\u012f\u0101\u0107\xe4\xe5\u0119\u0113\u010d\xe9\u017a\u0117\u0123\u0137\u012b\u013c\u0161\u0144\u0146\xf3\u014d\xf5\xf6\xf7\u0173\u0142\u015b\u016b\xfc\u017c\u017e\u02d9",n=[],e={},t=0;t!=a.length;++t)65533!==a.charCodeAt(t)&&(e[a.charAt(t)]=t),n[t]=a.charAt(t);return{enc:e,dec:n}}(),Le[1258]=function(){for(var a="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u20ac\ufffd\u201a\u0192\u201e\u2026\u2020\u2021\u02c6\u2030\ufffd\u2039\u0152\ufffd\ufffd\ufffd\ufffd\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u02dc\u2122\ufffd\u203a\u0153\ufffd\ufffd\u0178\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\u0102\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\u0300\xcd\xce\xcf\u0110\xd1\u0309\xd3\xd4\u01a0\xd6\xd7\xd8\xd9\xda\xdb\xdc\u01af\u0303\xdf\xe0\xe1\xe2\u0103\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\u0301\xed\xee\xef\u0111\xf1\u0323\xf3\xf4\u01a1\xf6\xf7\xf8\xf9\xfa\xfb\xfc\u01b0\u20ab\xff",n=[],e={},t=0;t!=a.length;++t)65533!==a.charCodeAt(t)&&(e[a.charAt(t)]=t),n[t]=a.charAt(t);return{enc:e,dec:n}}(),Le[1e4]=function(){for(var a="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\xc4\xc5\xc7\xc9\xd1\xd6\xdc\xe1\xe0\xe2\xe4\xe3\xe5\xe7\xe9\xe8\xea\xeb\xed\xec\xee\xef\xf1\xf3\xf2\xf4\xf6\xf5\xfa\xf9\xfb\xfc\u2020\xb0\xa2\xa3\xa7\u2022\xb6\xdf\xae\xa9\u2122\xb4\xa8\u2260\xc6\xd8\u221e\xb1\u2264\u2265\xa5\xb5\u2202\u2211\u220f\u03c0\u222b\xaa\xba\u2126\xe6\xf8\xbf\xa1\xac\u221a\u0192\u2248\u2206\xab\xbb\u2026\xa0\xc0\xc3\xd5\u0152\u0153\u2013\u2014\u201c\u201d\u2018\u2019\xf7\u25ca\xff\u0178\u2044\xa4\u2039\u203a\ufb01\ufb02\u2021\xb7\u201a\u201e\u2030\xc2\xca\xc1\xcb\xc8\xcd\xce\xcf\xcc\xd3\xd4\ufffd\xd2\xda\xdb\xd9\u0131\u02c6\u02dc\xaf\u02d8\u02d9\u02da\xb8\u02dd\u02db\u02c7",n=[],e={},t=0;t!=a.length;++t)65533!==a.charCodeAt(t)&&(e[a.charAt(t)]=t),n[t]=a.charAt(t);return{enc:e,dec:n}}(),Le[10006]=function(){for(var a="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\xc4\xb9\xb2\xc9\xb3\xd6\xdc\u0385\xe0\xe2\xe4\u0384\xa8\xe7\xe9\xe8\xea\xeb\xa3\u2122\xee\xef\u2022\xbd\u2030\xf4\xf6\xa6\xad\xf9\xfb\xfc\u2020\u0393\u0394\u0398\u039b\u039e\u03a0\xdf\xae\xa9\u03a3\u03aa\xa7\u2260\xb0\u0387\u0391\xb1\u2264\u2265\xa5\u0392\u0395\u0396\u0397\u0399\u039a\u039c\u03a6\u03ab\u03a8\u03a9\u03ac\u039d\xac\u039f\u03a1\u2248\u03a4\xab\xbb\u2026\xa0\u03a5\u03a7\u0386\u0388\u0153\u2013\u2015\u201c\u201d\u2018\u2019\xf7\u0389\u038a\u038c\u038e\u03ad\u03ae\u03af\u03cc\u038f\u03cd\u03b1\u03b2\u03c8\u03b4\u03b5\u03c6\u03b3\u03b7\u03b9\u03be\u03ba\u03bb\u03bc\u03bd\u03bf\u03c0\u03ce\u03c1\u03c3\u03c4\u03b8\u03c9\u03c2\u03c7\u03c5\u03b6\u03ca\u03cb\u0390\u03b0\ufffd",n=[],e={},t=0;t!=a.length;++t)65533!==a.charCodeAt(t)&&(e[a.charAt(t)]=t),n[t]=a.charAt(t);return{enc:e,dec:n}}(),Le[10007]=function(){for(var a="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a\u042b\u042c\u042d\u042e\u042f\u2020\xb0\xa2\xa3\xa7\u2022\xb6\u0406\xae\xa9\u2122\u0402\u0452\u2260\u0403\u0453\u221e\xb1\u2264\u2265\u0456\xb5\u2202\u0408\u0404\u0454\u0407\u0457\u0409\u0459\u040a\u045a\u0458\u0405\xac\u221a\u0192\u2248\u2206\xab\xbb\u2026\xa0\u040b\u045b\u040c\u045c\u0455\u2013\u2014\u201c\u201d\u2018\u2019\xf7\u201e\u040e\u045e\u040f\u045f\u2116\u0401\u0451\u044f\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\xa4",n=[],e={},t=0;t!=a.length;++t)65533!==a.charCodeAt(t)&&(e[a.charAt(t)]=t),n[t]=a.charAt(t);return{enc:e,dec:n}}(),Le[10008]=function(){var t,a=[],n={},e=[];for(e[0]="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\x80\uf8d8\uf8d9\uf8da\uf8db\uf8dc\uf8dd\uf8de\uf8df\uf8e0\uf8e1\uf8e2\uf8e3\uf8e4\uf8e5\uf8e6\uf8e7\uf8e8\uf8e9\uf8ea\uf8eb\uf8ec\uf8ed\uf8ee\uf8ef\uf8f0\uf8f1\uf8f2\uf8f3\uf8f4\uf8f5\uf8f6\uf8f7\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uf8f8\uf8f9\uf8fa\uf8fb\uf8fc\uf8fd\uf8fe\uf8ff".split(""),t=0;t!=e[0].length;++t)65533!==e[0][t].charCodeAt(0)&&(n[e[0][t]]=0+t,a[0+t]=e[0][t]);for(e[161]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u3000\u3001\u3002\u30fb\u02c9\u02c7\xa8\u3003\u3005\u2015\uff5e\ufffd\u2026\u2018\u2019\u201c\u201d\u3014\u3015\u3008\u3009\u300a\u300b\u300c\u300d\u300e\u300f\u3016\u3017\u3010\u3011\xb1\xd7\xf7\u2236\u2227\u2228\u2211\u220f\u222a\u2229\u2208\u2237\u221a\u22a5\u2225\u2220\u2312\u2299\u222b\u222e\u2261\u224c\u2248\u223d\u221d\u2260\u226e\u226f\u2264\u2265\u221e\u2235\u2234\u2642\u2640\xb0\u2032\u2033\u2103\uff04\xa4\uffe0\uffe1\u2030\xa7\u2116\u2606\u2605\u25cb\u25cf\u25ce\u25c7\u25c6\u25a1\u25a0\u25b3\u25b2\u203b\u2192\u2190\u2191\u2193\u3013\ufffd".split(""),t=0;t!=e[161].length;++t)65533!==e[161][t].charCodeAt(0)&&(n[e[161][t]]=41216+t,a[41216+t]=e[161][t]);for(e[162]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u2488\u2489\u248a\u248b\u248c\u248d\u248e\u248f\u2490\u2491\u2492\u2493\u2494\u2495\u2496\u2497\u2498\u2499\u249a\u249b\u2474\u2475\u2476\u2477\u2478\u2479\u247a\u247b\u247c\u247d\u247e\u247f\u2480\u2481\u2482\u2483\u2484\u2485\u2486\u2487\u2460\u2461\u2462\u2463\u2464\u2465\u2466\u2467\u2468\u2469\ufffd\ufffd\u3220\u3221\u3222\u3223\u3224\u3225\u3226\u3227\u3228\u3229\ufffd\ufffd\u2160\u2161\u2162\u2163\u2164\u2165\u2166\u2167\u2168\u2169\u216a\u216b\ufffd\ufffd\ufffd".split(""),t=0;t!=e[162].length;++t)65533!==e[162][t].charCodeAt(0)&&(n[e[162][t]]=41472+t,a[41472+t]=e[162][t]);for(e[163]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uff01\uff02\uff03\uffe5\uff05\uff06\uff07\uff08\uff09\uff0a\uff0b\uff0c\uff0d\uff0e\uff0f\uff10\uff11\uff12\uff13\uff14\uff15\uff16\uff17\uff18\uff19\uff1a\uff1b\uff1c\uff1d\uff1e\uff1f\uff20\uff21\uff22\uff23\uff24\uff25\uff26\uff27\uff28\uff29\uff2a\uff2b\uff2c\uff2d\uff2e\uff2f\uff30\uff31\uff32\uff33\uff34\uff35\uff36\uff37\uff38\uff39\uff3a\uff3b\uff3c\uff3d\uff3e\uff3f\uff40\uff41\uff42\uff43\uff44\uff45\uff46\uff47\uff48\uff49\uff4a\uff4b\uff4c\uff4d\uff4e\uff4f\uff50\uff51\uff52\uff53\uff54\uff55\uff56\uff57\uff58\uff59\uff5a\uff5b\uff5c\uff5d\uffe3\ufffd".split(""),t=0;t!=e[163].length;++t)65533!==e[163][t].charCodeAt(0)&&(n[e[163][t]]=41728+t,a[41728+t]=e[163][t]);for(e[164]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u3041\u3042\u3043\u3044\u3045\u3046\u3047\u3048\u3049\u304a\u304b\u304c\u304d\u304e\u304f\u3050\u3051\u3052\u3053\u3054\u3055\u3056\u3057\u3058\u3059\u305a\u305b\u305c\u305d\u305e\u305f\u3060\u3061\u3062\u3063\u3064\u3065\u3066\u3067\u3068\u3069\u306a\u306b\u306c\u306d\u306e\u306f\u3070\u3071\u3072\u3073\u3074\u3075\u3076\u3077\u3078\u3079\u307a\u307b\u307c\u307d\u307e\u307f\u3080\u3081\u3082\u3083\u3084\u3085\u3086\u3087\u3088\u3089\u308a\u308b\u308c\u308d\u308e\u308f\u3090\u3091\u3092\u3093\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=e[164].length;++t)65533!==e[164][t].charCodeAt(0)&&(n[e[164][t]]=41984+t,a[41984+t]=e[164][t]);for(e[165]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u30a1\u30a2\u30a3\u30a4\u30a5\u30a6\u30a7\u30a8\u30a9\u30aa\u30ab\u30ac\u30ad\u30ae\u30af\u30b0\u30b1\u30b2\u30b3\u30b4\u30b5\u30b6\u30b7\u30b8\u30b9\u30ba\u30bb\u30bc\u30bd\u30be\u30bf\u30c0\u30c1\u30c2\u30c3\u30c4\u30c5\u30c6\u30c7\u30c8\u30c9\u30ca\u30cb\u30cc\u30cd\u30ce\u30cf\u30d0\u30d1\u30d2\u30d3\u30d4\u30d5\u30d6\u30d7\u30d8\u30d9\u30da\u30db\u30dc\u30dd\u30de\u30df\u30e0\u30e1\u30e2\u30e3\u30e4\u30e5\u30e6\u30e7\u30e8\u30e9\u30ea\u30eb\u30ec\u30ed\u30ee\u30ef\u30f0\u30f1\u30f2\u30f3\u30f4\u30f5\u30f6\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=e[165].length;++t)65533!==e[165][t].charCodeAt(0)&&(n[e[165][t]]=42240+t,a[42240+t]=e[165][t]);for(e[166]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039a\u039b\u039c\u039d\u039e\u039f\u03a0\u03a1\u03a3\u03a4\u03a5\u03a6\u03a7\u03a8\u03a9\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u03b1\u03b2\u03b3\u03b4\u03b5\u03b6\u03b7\u03b8\u03b9\u03ba\u03bb\u03bc\u03bd\u03be\u03bf\u03c0\u03c1\u03c3\u03c4\u03c5\u03c6\u03c7\u03c8\u03c9\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=e[166].length;++t)65533!==e[166][t].charCodeAt(0)&&(n[e[166][t]]=42496+t,a[42496+t]=e[166][t]);for(e[167]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u0410\u0411\u0412\u0413\u0414\u0415\u0401\u0416\u0417\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a\u042b\u042c\u042d\u042e\u042f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u0430\u0431\u0432\u0433\u0434\u0435\u0451\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\u044f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=e[167].length;++t)65533!==e[167][t].charCodeAt(0)&&(n[e[167][t]]=42752+t,a[42752+t]=e[167][t]);for(e[168]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u0101\xe1\u01ce\xe0\u0113\xe9\u011b\xe8\u012b\xed\u01d0\xec\u014d\xf3\u01d2\xf2\u016b\xfa\u01d4\xf9\u01d6\u01d8\u01da\u01dc\xfc\xea\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u3105\u3106\u3107\u3108\u3109\u310a\u310b\u310c\u310d\u310e\u310f\u3110\u3111\u3112\u3113\u3114\u3115\u3116\u3117\u3118\u3119\u311a\u311b\u311c\u311d\u311e\u311f\u3120\u3121\u3122\u3123\u3124\u3125\u3126\u3127\u3128\u3129\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=e[168].length;++t)65533!==e[168][t].charCodeAt(0)&&(n[e[168][t]]=43008+t,a[43008+t]=e[168][t]);for(e[169]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u2500\u2501\u2502\u2503\u2504\u2505\u2506\u2507\u2508\u2509\u250a\u250b\u250c\u250d\u250e\u250f\u2510\u2511\u2512\u2513\u2514\u2515\u2516\u2517\u2518\u2519\u251a\u251b\u251c\u251d\u251e\u251f\u2520\u2521\u2522\u2523\u2524\u2525\u2526\u2527\u2528\u2529\u252a\u252b\u252c\u252d\u252e\u252f\u2530\u2531\u2532\u2533\u2534\u2535\u2536\u2537\u2538\u2539\u253a\u253b\u253c\u253d\u253e\u253f\u2540\u2541\u2542\u2543\u2544\u2545\u2546\u2547\u2548\u2549\u254a\u254b\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=e[169].length;++t)65533!==e[169][t].charCodeAt(0)&&(n[e[169][t]]=43264+t,a[43264+t]=e[169][t]);for(e[176]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u554a\u963f\u57c3\u6328\u54ce\u5509\u54c0\u7691\u764c\u853c\u77ee\u827e\u788d\u7231\u9698\u978d\u6c28\u5b89\u4ffa\u6309\u6697\u5cb8\u80fa\u6848\u80ae\u6602\u76ce\u51f9\u6556\u71ac\u7ff1\u8884\u50b2\u5965\u61ca\u6fb3\u82ad\u634c\u6252\u53ed\u5427\u7b06\u516b\u75a4\u5df4\u62d4\u8dcb\u9776\u628a\u8019\u575d\u9738\u7f62\u7238\u767d\u67cf\u767e\u6446\u4f70\u8d25\u62dc\u7a17\u6591\u73ed\u642c\u6273\u822c\u9881\u677f\u7248\u626e\u62cc\u4f34\u74e3\u534a\u529e\u7eca\u90a6\u5e2e\u6886\u699c\u8180\u7ed1\u68d2\u78c5\u868c\u9551\u508d\u8c24\u82de\u80de\u5305\u8912\u5265\ufffd".split(""),t=0;t!=e[176].length;++t)65533!==e[176][t].charCodeAt(0)&&(n[e[176][t]]=45056+t,a[45056+t]=e[176][t]);for(e[177]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8584\u96f9\u4fdd\u5821\u9971\u5b9d\u62b1\u62a5\u66b4\u8c79\u9c8d\u7206\u676f\u7891\u60b2\u5351\u5317\u8f88\u80cc\u8d1d\u94a1\u500d\u72c8\u5907\u60eb\u7119\u88ab\u5954\u82ef\u672c\u7b28\u5d29\u7ef7\u752d\u6cf5\u8e66\u8ff8\u903c\u9f3b\u6bd4\u9119\u7b14\u5f7c\u78a7\u84d6\u853d\u6bd5\u6bd9\u6bd6\u5e01\u5e87\u75f9\u95ed\u655d\u5f0a\u5fc5\u8f9f\u58c1\u81c2\u907f\u965b\u97ad\u8fb9\u7f16\u8d2c\u6241\u4fbf\u53d8\u535e\u8fa8\u8fa9\u8fab\u904d\u6807\u5f6a\u8198\u8868\u9cd6\u618b\u522b\u762a\u5f6c\u658c\u6fd2\u6ee8\u5bbe\u6448\u5175\u51b0\u67c4\u4e19\u79c9\u997c\u70b3\ufffd".split(""),t=0;t!=e[177].length;++t)65533!==e[177][t].charCodeAt(0)&&(n[e[177][t]]=45312+t,a[45312+t]=e[177][t]);for(e[178]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u75c5\u5e76\u73bb\u83e0\u64ad\u62e8\u94b5\u6ce2\u535a\u52c3\u640f\u94c2\u7b94\u4f2f\u5e1b\u8236\u8116\u818a\u6e24\u6cca\u9a73\u6355\u535c\u54fa\u8865\u57e0\u4e0d\u5e03\u6b65\u7c3f\u90e8\u6016\u64e6\u731c\u88c1\u6750\u624d\u8d22\u776c\u8e29\u91c7\u5f69\u83dc\u8521\u9910\u53c2\u8695\u6b8b\u60ed\u60e8\u707f\u82cd\u8231\u4ed3\u6ca7\u85cf\u64cd\u7cd9\u69fd\u66f9\u8349\u5395\u7b56\u4fa7\u518c\u6d4b\u5c42\u8e6d\u63d2\u53c9\u832c\u8336\u67e5\u78b4\u643d\u5bdf\u5c94\u5dee\u8be7\u62c6\u67f4\u8c7a\u6400\u63ba\u8749\u998b\u8c17\u7f20\u94f2\u4ea7\u9610\u98a4\u660c\u7316\ufffd".split(""),t=0;t!=e[178].length;++t)65533!==e[178][t].charCodeAt(0)&&(n[e[178][t]]=45568+t,a[45568+t]=e[178][t]);for(e[179]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u573a\u5c1d\u5e38\u957f\u507f\u80a0\u5382\u655e\u7545\u5531\u5021\u8d85\u6284\u949e\u671d\u5632\u6f6e\u5de2\u5435\u7092\u8f66\u626f\u64a4\u63a3\u5f7b\u6f88\u90f4\u81e3\u8fb0\u5c18\u6668\u5ff1\u6c89\u9648\u8d81\u886c\u6491\u79f0\u57ce\u6a59\u6210\u5448\u4e58\u7a0b\u60e9\u6f84\u8bda\u627f\u901e\u9a8b\u79e4\u5403\u75f4\u6301\u5319\u6c60\u8fdf\u5f1b\u9a70\u803b\u9f7f\u4f88\u5c3a\u8d64\u7fc5\u65a5\u70bd\u5145\u51b2\u866b\u5d07\u5ba0\u62bd\u916c\u7574\u8e0c\u7a20\u6101\u7b79\u4ec7\u7ef8\u7785\u4e11\u81ed\u521d\u51fa\u6a71\u53a8\u8e87\u9504\u96cf\u6ec1\u9664\u695a\ufffd".split(""),t=0;t!=e[179].length;++t)65533!==e[179][t].charCodeAt(0)&&(n[e[179][t]]=45824+t,a[45824+t]=e[179][t]);for(e[180]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7840\u50a8\u77d7\u6410\u89e6\u5904\u63e3\u5ddd\u7a7f\u693d\u4f20\u8239\u5598\u4e32\u75ae\u7a97\u5e62\u5e8a\u95ef\u521b\u5439\u708a\u6376\u9524\u5782\u6625\u693f\u9187\u5507\u6df3\u7eaf\u8822\u6233\u7ef0\u75b5\u8328\u78c1\u96cc\u8f9e\u6148\u74f7\u8bcd\u6b64\u523a\u8d50\u6b21\u806a\u8471\u56f1\u5306\u4ece\u4e1b\u51d1\u7c97\u918b\u7c07\u4fc3\u8e7f\u7be1\u7a9c\u6467\u5d14\u50ac\u8106\u7601\u7cb9\u6dec\u7fe0\u6751\u5b58\u5bf8\u78cb\u64ae\u6413\u63aa\u632b\u9519\u642d\u8fbe\u7b54\u7629\u6253\u5927\u5446\u6b79\u50a3\u6234\u5e26\u6b86\u4ee3\u8d37\u888b\u5f85\u902e\ufffd".split(""),t=0;t!=e[180].length;++t)65533!==e[180][t].charCodeAt(0)&&(n[e[180][t]]=46080+t,a[46080+t]=e[180][t]);for(e[181]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6020\u803d\u62c5\u4e39\u5355\u90f8\u63b8\u80c6\u65e6\u6c2e\u4f46\u60ee\u6de1\u8bde\u5f39\u86cb\u5f53\u6321\u515a\u8361\u6863\u5200\u6363\u8e48\u5012\u5c9b\u7977\u5bfc\u5230\u7a3b\u60bc\u9053\u76d7\u5fb7\u5f97\u7684\u8e6c\u706f\u767b\u7b49\u77aa\u51f3\u9093\u5824\u4f4e\u6ef4\u8fea\u654c\u7b1b\u72c4\u6da4\u7fdf\u5ae1\u62b5\u5e95\u5730\u8482\u7b2c\u5e1d\u5f1f\u9012\u7f14\u98a0\u6382\u6ec7\u7898\u70b9\u5178\u975b\u57ab\u7535\u4f43\u7538\u5e97\u60e6\u5960\u6dc0\u6bbf\u7889\u53fc\u96d5\u51cb\u5201\u6389\u540a\u9493\u8c03\u8dcc\u7239\u789f\u8776\u8fed\u8c0d\u53e0\ufffd".split(""),t=0;t!=e[181].length;++t)65533!==e[181][t].charCodeAt(0)&&(n[e[181][t]]=46336+t,a[46336+t]=e[181][t]);for(e[182]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u4e01\u76ef\u53ee\u9489\u9876\u9f0e\u952d\u5b9a\u8ba2\u4e22\u4e1c\u51ac\u8463\u61c2\u52a8\u680b\u4f97\u606b\u51bb\u6d1e\u515c\u6296\u6597\u9661\u8c46\u9017\u75d8\u90fd\u7763\u6bd2\u728a\u72ec\u8bfb\u5835\u7779\u8d4c\u675c\u9540\u809a\u5ea6\u6e21\u5992\u7aef\u77ed\u953b\u6bb5\u65ad\u7f0e\u5806\u5151\u961f\u5bf9\u58a9\u5428\u8e72\u6566\u987f\u56e4\u949d\u76fe\u9041\u6387\u54c6\u591a\u593a\u579b\u8eb2\u6735\u8dfa\u8235\u5241\u60f0\u5815\u86fe\u5ce8\u9e45\u4fc4\u989d\u8bb9\u5a25\u6076\u5384\u627c\u904f\u9102\u997f\u6069\u800c\u513f\u8033\u5c14\u9975\u6d31\u4e8c\ufffd".split(""),t=0;t!=e[182].length;++t)65533!==e[182][t].charCodeAt(0)&&(n[e[182][t]]=46592+t,a[46592+t]=e[182][t]);for(e[183]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8d30\u53d1\u7f5a\u7b4f\u4f10\u4e4f\u9600\u6cd5\u73d0\u85e9\u5e06\u756a\u7ffb\u6a0a\u77fe\u9492\u7e41\u51e1\u70e6\u53cd\u8fd4\u8303\u8d29\u72af\u996d\u6cdb\u574a\u82b3\u65b9\u80aa\u623f\u9632\u59a8\u4eff\u8bbf\u7eba\u653e\u83f2\u975e\u5561\u98de\u80a5\u532a\u8bfd\u5420\u80ba\u5e9f\u6cb8\u8d39\u82ac\u915a\u5429\u6c1b\u5206\u7eb7\u575f\u711a\u6c7e\u7c89\u594b\u4efd\u5fff\u6124\u7caa\u4e30\u5c01\u67ab\u8702\u5cf0\u950b\u98ce\u75af\u70fd\u9022\u51af\u7f1d\u8bbd\u5949\u51e4\u4f5b\u5426\u592b\u6577\u80a4\u5b75\u6276\u62c2\u8f90\u5e45\u6c1f\u7b26\u4f0f\u4fd8\u670d\ufffd".split(""),t=0;t!=e[183].length;++t)65533!==e[183][t].charCodeAt(0)&&(n[e[183][t]]=46848+t,a[46848+t]=e[183][t]);for(e[184]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6d6e\u6daa\u798f\u88b1\u5f17\u752b\u629a\u8f85\u4fef\u91dc\u65a7\u812f\u8151\u5e9c\u8150\u8d74\u526f\u8986\u8d4b\u590d\u5085\u4ed8\u961c\u7236\u8179\u8d1f\u5bcc\u8ba3\u9644\u5987\u7f1a\u5490\u5676\u560e\u8be5\u6539\u6982\u9499\u76d6\u6e89\u5e72\u7518\u6746\u67d1\u7aff\u809d\u8d76\u611f\u79c6\u6562\u8d63\u5188\u521a\u94a2\u7f38\u809b\u7eb2\u5c97\u6e2f\u6760\u7bd9\u768b\u9ad8\u818f\u7f94\u7cd5\u641e\u9550\u7a3f\u544a\u54e5\u6b4c\u6401\u6208\u9e3d\u80f3\u7599\u5272\u9769\u845b\u683c\u86e4\u9601\u9694\u94ec\u4e2a\u5404\u7ed9\u6839\u8ddf\u8015\u66f4\u5e9a\u7fb9\ufffd".split(""),t=0;t!=e[184].length;++t)65533!==e[184][t].charCodeAt(0)&&(n[e[184][t]]=47104+t,a[47104+t]=e[184][t]);for(e[185]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u57c2\u803f\u6897\u5de5\u653b\u529f\u606d\u9f9a\u4f9b\u8eac\u516c\u5bab\u5f13\u5de9\u6c5e\u62f1\u8d21\u5171\u94a9\u52fe\u6c9f\u82df\u72d7\u57a2\u6784\u8d2d\u591f\u8f9c\u83c7\u5495\u7b8d\u4f30\u6cbd\u5b64\u59d1\u9f13\u53e4\u86ca\u9aa8\u8c37\u80a1\u6545\u987e\u56fa\u96c7\u522e\u74dc\u5250\u5be1\u6302\u8902\u4e56\u62d0\u602a\u68fa\u5173\u5b98\u51a0\u89c2\u7ba1\u9986\u7f50\u60ef\u704c\u8d2f\u5149\u5e7f\u901b\u7470\u89c4\u572d\u7845\u5f52\u9f9f\u95fa\u8f68\u9b3c\u8be1\u7678\u6842\u67dc\u8dea\u8d35\u523d\u8f8a\u6eda\u68cd\u9505\u90ed\u56fd\u679c\u88f9\u8fc7\u54c8\ufffd".split(""),t=0;t!=e[185].length;++t)65533!==e[185][t].charCodeAt(0)&&(n[e[185][t]]=47360+t,a[47360+t]=e[185][t]);for(e[186]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9ab8\u5b69\u6d77\u6c26\u4ea5\u5bb3\u9a87\u9163\u61a8\u90af\u97e9\u542b\u6db5\u5bd2\u51fd\u558a\u7f55\u7ff0\u64bc\u634d\u65f1\u61be\u608d\u710a\u6c57\u6c49\u592f\u676d\u822a\u58d5\u568e\u8c6a\u6beb\u90dd\u597d\u8017\u53f7\u6d69\u5475\u559d\u8377\u83cf\u6838\u79be\u548c\u4f55\u5408\u76d2\u8c89\u9602\u6cb3\u6db8\u8d6b\u8910\u9e64\u8d3a\u563f\u9ed1\u75d5\u5f88\u72e0\u6068\u54fc\u4ea8\u6a2a\u8861\u6052\u8f70\u54c4\u70d8\u8679\u9e3f\u6d2a\u5b8f\u5f18\u7ea2\u5589\u4faf\u7334\u543c\u539a\u5019\u540e\u547c\u4e4e\u5ffd\u745a\u58f6\u846b\u80e1\u8774\u72d0\u7cca\u6e56\ufffd".split(""),t=0;t!=e[186].length;++t)65533!==e[186][t].charCodeAt(0)&&(n[e[186][t]]=47616+t,a[47616+t]=e[186][t]);for(e[187]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5f27\u864e\u552c\u62a4\u4e92\u6caa\u6237\u82b1\u54d7\u534e\u733e\u6ed1\u753b\u5212\u5316\u8bdd\u69d0\u5f8a\u6000\u6dee\u574f\u6b22\u73af\u6853\u8fd8\u7f13\u6362\u60a3\u5524\u75ea\u8c62\u7115\u6da3\u5ba6\u5e7b\u8352\u614c\u9ec4\u78fa\u8757\u7c27\u7687\u51f0\u60f6\u714c\u6643\u5e4c\u604d\u8c0e\u7070\u6325\u8f89\u5fbd\u6062\u86d4\u56de\u6bc1\u6094\u6167\u5349\u60e0\u6666\u8d3f\u79fd\u4f1a\u70e9\u6c47\u8bb3\u8bf2\u7ed8\u8364\u660f\u5a5a\u9b42\u6d51\u6df7\u8c41\u6d3b\u4f19\u706b\u83b7\u6216\u60d1\u970d\u8d27\u7978\u51fb\u573e\u57fa\u673a\u7578\u7a3d\u79ef\u7b95\ufffd".split(""),t=0;t!=e[187].length;++t)65533!==e[187][t].charCodeAt(0)&&(n[e[187][t]]=47872+t,a[47872+t]=e[187][t]);for(e[188]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u808c\u9965\u8ff9\u6fc0\u8ba5\u9e21\u59ec\u7ee9\u7f09\u5409\u6781\u68d8\u8f91\u7c4d\u96c6\u53ca\u6025\u75be\u6c72\u5373\u5ac9\u7ea7\u6324\u51e0\u810a\u5df1\u84df\u6280\u5180\u5b63\u4f0e\u796d\u5242\u60b8\u6d4e\u5bc4\u5bc2\u8ba1\u8bb0\u65e2\u5fcc\u9645\u5993\u7ee7\u7eaa\u5609\u67b7\u5939\u4f73\u5bb6\u52a0\u835a\u988a\u8d3e\u7532\u94be\u5047\u7a3c\u4ef7\u67b6\u9a7e\u5ac1\u6b7c\u76d1\u575a\u5c16\u7b3a\u95f4\u714e\u517c\u80a9\u8270\u5978\u7f04\u8327\u68c0\u67ec\u78b1\u7877\u62e3\u6361\u7b80\u4fed\u526a\u51cf\u8350\u69db\u9274\u8df5\u8d31\u89c1\u952e\u7bad\u4ef6\ufffd".split(""),t=0;t!=e[188].length;++t)65533!==e[188][t].charCodeAt(0)&&(n[e[188][t]]=48128+t,a[48128+t]=e[188][t]);for(e[189]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5065\u8230\u5251\u996f\u6e10\u6e85\u6da7\u5efa\u50f5\u59dc\u5c06\u6d46\u6c5f\u7586\u848b\u6868\u5956\u8bb2\u5320\u9171\u964d\u8549\u6912\u7901\u7126\u80f6\u4ea4\u90ca\u6d47\u9a84\u5a07\u56bc\u6405\u94f0\u77eb\u4fa5\u811a\u72e1\u89d2\u997a\u7f34\u7ede\u527f\u6559\u9175\u8f7f\u8f83\u53eb\u7a96\u63ed\u63a5\u7686\u79f8\u8857\u9636\u622a\u52ab\u8282\u6854\u6770\u6377\u776b\u7aed\u6d01\u7ed3\u89e3\u59d0\u6212\u85c9\u82a5\u754c\u501f\u4ecb\u75a5\u8beb\u5c4a\u5dfe\u7b4b\u65a4\u91d1\u4eca\u6d25\u895f\u7d27\u9526\u4ec5\u8c28\u8fdb\u9773\u664b\u7981\u8fd1\u70ec\u6d78\ufffd".split(""),t=0;t!=e[189].length;++t)65533!==e[189][t].charCodeAt(0)&&(n[e[189][t]]=48384+t,a[48384+t]=e[189][t]);for(e[190]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5c3d\u52b2\u8346\u5162\u830e\u775b\u6676\u9cb8\u4eac\u60ca\u7cbe\u7cb3\u7ecf\u4e95\u8b66\u666f\u9888\u9759\u5883\u656c\u955c\u5f84\u75c9\u9756\u7adf\u7ade\u51c0\u70af\u7a98\u63ea\u7a76\u7ea0\u7396\u97ed\u4e45\u7078\u4e5d\u9152\u53a9\u6551\u65e7\u81fc\u8205\u548e\u5c31\u759a\u97a0\u62d8\u72d9\u75bd\u5c45\u9a79\u83ca\u5c40\u5480\u77e9\u4e3e\u6cae\u805a\u62d2\u636e\u5de8\u5177\u8ddd\u8e1e\u952f\u4ff1\u53e5\u60e7\u70ac\u5267\u6350\u9e43\u5a1f\u5026\u7737\u5377\u7ee2\u6485\u652b\u6289\u6398\u5014\u7235\u89c9\u51b3\u8bc0\u7edd\u5747\u83cc\u94a7\u519b\u541b\u5cfb\ufffd".split(""),t=0;t!=e[190].length;++t)65533!==e[190][t].charCodeAt(0)&&(n[e[190][t]]=48640+t,a[48640+t]=e[190][t]);for(e[191]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u4fca\u7ae3\u6d5a\u90e1\u9a8f\u5580\u5496\u5361\u54af\u5f00\u63e9\u6977\u51ef\u6168\u520a\u582a\u52d8\u574e\u780d\u770b\u5eb7\u6177\u7ce0\u625b\u6297\u4ea2\u7095\u8003\u62f7\u70e4\u9760\u5777\u82db\u67ef\u68f5\u78d5\u9897\u79d1\u58f3\u54b3\u53ef\u6e34\u514b\u523b\u5ba2\u8bfe\u80af\u5543\u57a6\u6073\u5751\u542d\u7a7a\u6050\u5b54\u63a7\u62a0\u53e3\u6263\u5bc7\u67af\u54ed\u7a9f\u82e6\u9177\u5e93\u88e4\u5938\u57ae\u630e\u8de8\u80ef\u5757\u7b77\u4fa9\u5feb\u5bbd\u6b3e\u5321\u7b50\u72c2\u6846\u77ff\u7736\u65f7\u51b5\u4e8f\u76d4\u5cbf\u7aa5\u8475\u594e\u9b41\u5080\ufffd".split(""),t=0;t!=e[191].length;++t)65533!==e[191][t].charCodeAt(0)&&(n[e[191][t]]=48896+t,a[48896+t]=e[191][t]);for(e[192]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9988\u6127\u6e83\u5764\u6606\u6346\u56f0\u62ec\u6269\u5ed3\u9614\u5783\u62c9\u5587\u8721\u814a\u8fa3\u5566\u83b1\u6765\u8d56\u84dd\u5a6a\u680f\u62e6\u7bee\u9611\u5170\u6f9c\u8c30\u63fd\u89c8\u61d2\u7f06\u70c2\u6ee5\u7405\u6994\u72fc\u5eca\u90ce\u6717\u6d6a\u635e\u52b3\u7262\u8001\u4f6c\u59e5\u916a\u70d9\u6d9d\u52d2\u4e50\u96f7\u956d\u857e\u78ca\u7d2f\u5121\u5792\u64c2\u808b\u7c7b\u6cea\u68f1\u695e\u51b7\u5398\u68a8\u7281\u9ece\u7bf1\u72f8\u79bb\u6f13\u7406\u674e\u91cc\u9ca4\u793c\u8389\u8354\u540f\u6817\u4e3d\u5389\u52b1\u783e\u5386\u5229\u5088\u4f8b\u4fd0\ufffd".split(""),t=0;t!=e[192].length;++t)65533!==e[192][t].charCodeAt(0)&&(n[e[192][t]]=49152+t,a[49152+t]=e[192][t]);for(e[193]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u75e2\u7acb\u7c92\u6ca5\u96b6\u529b\u7483\u54e9\u4fe9\u8054\u83b2\u8fde\u9570\u5ec9\u601c\u6d9f\u5e18\u655b\u8138\u94fe\u604b\u70bc\u7ec3\u7cae\u51c9\u6881\u7cb1\u826f\u4e24\u8f86\u91cf\u667e\u4eae\u8c05\u64a9\u804a\u50da\u7597\u71ce\u5be5\u8fbd\u6f66\u4e86\u6482\u9563\u5ed6\u6599\u5217\u88c2\u70c8\u52a3\u730e\u7433\u6797\u78f7\u9716\u4e34\u90bb\u9cde\u6dcb\u51db\u8d41\u541d\u62ce\u73b2\u83f1\u96f6\u9f84\u94c3\u4f36\u7f9a\u51cc\u7075\u9675\u5cad\u9886\u53e6\u4ee4\u6e9c\u7409\u69b4\u786b\u998f\u7559\u5218\u7624\u6d41\u67f3\u516d\u9f99\u804b\u5499\u7b3c\u7abf\ufffd".split(""),t=0;t!=e[193].length;++t)65533!==e[193][t].charCodeAt(0)&&(n[e[193][t]]=49408+t,a[49408+t]=e[193][t]);for(e[194]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9686\u5784\u62e2\u9647\u697c\u5a04\u6402\u7bd3\u6f0f\u964b\u82a6\u5362\u9885\u5e90\u7089\u63b3\u5364\u864f\u9c81\u9e93\u788c\u9732\u8def\u8d42\u9e7f\u6f5e\u7984\u5f55\u9646\u622e\u9a74\u5415\u94dd\u4fa3\u65c5\u5c65\u5c61\u7f15\u8651\u6c2f\u5f8b\u7387\u6ee4\u7eff\u5ce6\u631b\u5b6a\u6ee6\u5375\u4e71\u63a0\u7565\u62a1\u8f6e\u4f26\u4ed1\u6ca6\u7eb6\u8bba\u841d\u87ba\u7f57\u903b\u9523\u7ba9\u9aa1\u88f8\u843d\u6d1b\u9a86\u7edc\u5988\u9ebb\u739b\u7801\u8682\u9a6c\u9a82\u561b\u5417\u57cb\u4e70\u9ea6\u5356\u8fc8\u8109\u7792\u9992\u86ee\u6ee1\u8513\u66fc\u6162\u6f2b\ufffd".split(""),t=0;t!=e[194].length;++t)65533!==e[194][t].charCodeAt(0)&&(n[e[194][t]]=49664+t,a[49664+t]=e[194][t]);for(e[195]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8c29\u8292\u832b\u76f2\u6c13\u5fd9\u83bd\u732b\u8305\u951a\u6bdb\u77db\u94c6\u536f\u8302\u5192\u5e3d\u8c8c\u8d38\u4e48\u73ab\u679a\u6885\u9176\u9709\u7164\u6ca1\u7709\u5a92\u9541\u6bcf\u7f8e\u6627\u5bd0\u59b9\u5a9a\u95e8\u95f7\u4eec\u840c\u8499\u6aac\u76df\u9530\u731b\u68a6\u5b5f\u772f\u919a\u9761\u7cdc\u8ff7\u8c1c\u5f25\u7c73\u79d8\u89c5\u6ccc\u871c\u5bc6\u5e42\u68c9\u7720\u7ef5\u5195\u514d\u52c9\u5a29\u7f05\u9762\u82d7\u63cf\u7784\u85d0\u79d2\u6e3a\u5e99\u5999\u8511\u706d\u6c11\u62bf\u76bf\u654f\u60af\u95fd\u660e\u879f\u9e23\u94ed\u540d\u547d\u8c2c\u6478\ufffd".split(""),t=0;t!=e[195].length;++t)65533!==e[195][t].charCodeAt(0)&&(n[e[195][t]]=49920+t,a[49920+t]=e[195][t]);for(e[196]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6479\u8611\u6a21\u819c\u78e8\u6469\u9b54\u62b9\u672b\u83ab\u58a8\u9ed8\u6cab\u6f20\u5bde\u964c\u8c0b\u725f\u67d0\u62c7\u7261\u4ea9\u59c6\u6bcd\u5893\u66ae\u5e55\u52df\u6155\u6728\u76ee\u7766\u7267\u7a46\u62ff\u54ea\u5450\u94a0\u90a3\u5a1c\u7eb3\u6c16\u4e43\u5976\u8010\u5948\u5357\u7537\u96be\u56ca\u6320\u8111\u607c\u95f9\u6dd6\u5462\u9981\u5185\u5ae9\u80fd\u59ae\u9713\u502a\u6ce5\u5c3c\u62df\u4f60\u533f\u817b\u9006\u6eba\u852b\u62c8\u5e74\u78be\u64b5\u637b\u5ff5\u5a18\u917f\u9e1f\u5c3f\u634f\u8042\u5b7d\u556e\u954a\u954d\u6d85\u60a8\u67e0\u72de\u51dd\u5b81\ufffd".split(""),t=0;t!=e[196].length;++t)65533!==e[196][t].charCodeAt(0)&&(n[e[196][t]]=50176+t,a[50176+t]=e[196][t]);for(e[197]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u62e7\u6cde\u725b\u626d\u94ae\u7ebd\u8113\u6d53\u519c\u5f04\u5974\u52aa\u6012\u5973\u6696\u8650\u759f\u632a\u61e6\u7cef\u8bfa\u54e6\u6b27\u9e25\u6bb4\u85d5\u5455\u5076\u6ca4\u556a\u8db4\u722c\u5e15\u6015\u7436\u62cd\u6392\u724c\u5f98\u6e43\u6d3e\u6500\u6f58\u76d8\u78d0\u76fc\u7554\u5224\u53db\u4e53\u5e9e\u65c1\u802a\u80d6\u629b\u5486\u5228\u70ae\u888d\u8dd1\u6ce1\u5478\u80da\u57f9\u88f4\u8d54\u966a\u914d\u4f69\u6c9b\u55b7\u76c6\u7830\u62a8\u70f9\u6f8e\u5f6d\u84ec\u68da\u787c\u7bf7\u81a8\u670b\u9e4f\u6367\u78b0\u576f\u7812\u9739\u6279\u62ab\u5288\u7435\u6bd7\ufffd".split(""),t=0;t!=e[197].length;++t)65533!==e[197][t].charCodeAt(0)&&(n[e[197][t]]=50432+t,a[50432+t]=e[197][t]);for(e[198]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5564\u813e\u75b2\u76ae\u5339\u75de\u50fb\u5c41\u8b6c\u7bc7\u504f\u7247\u9a97\u98d8\u6f02\u74e2\u7968\u6487\u77a5\u62fc\u9891\u8d2b\u54c1\u8058\u4e52\u576a\u82f9\u840d\u5e73\u51ed\u74f6\u8bc4\u5c4f\u5761\u6cfc\u9887\u5a46\u7834\u9b44\u8feb\u7c95\u5256\u6251\u94fa\u4ec6\u8386\u8461\u83e9\u84b2\u57d4\u6734\u5703\u666e\u6d66\u8c31\u66dd\u7011\u671f\u6b3a\u6816\u621a\u59bb\u4e03\u51c4\u6f06\u67d2\u6c8f\u5176\u68cb\u5947\u6b67\u7566\u5d0e\u8110\u9f50\u65d7\u7948\u7941\u9a91\u8d77\u5c82\u4e5e\u4f01\u542f\u5951\u780c\u5668\u6c14\u8fc4\u5f03\u6c7d\u6ce3\u8bab\u6390\ufffd".split(""),t=0;t!=e[198].length;++t)65533!==e[198][t].charCodeAt(0)&&(n[e[198][t]]=50688+t,a[50688+t]=e[198][t]);for(e[199]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6070\u6d3d\u7275\u6266\u948e\u94c5\u5343\u8fc1\u7b7e\u4edf\u8c26\u4e7e\u9ed4\u94b1\u94b3\u524d\u6f5c\u9063\u6d45\u8c34\u5811\u5d4c\u6b20\u6b49\u67aa\u545b\u8154\u7f8c\u5899\u8537\u5f3a\u62a2\u6a47\u9539\u6572\u6084\u6865\u77a7\u4e54\u4fa8\u5de7\u9798\u64ac\u7fd8\u5ced\u4fcf\u7a8d\u5207\u8304\u4e14\u602f\u7a83\u94a6\u4fb5\u4eb2\u79e6\u7434\u52e4\u82b9\u64d2\u79bd\u5bdd\u6c81\u9752\u8f7b\u6c22\u503e\u537f\u6e05\u64ce\u6674\u6c30\u60c5\u9877\u8bf7\u5e86\u743c\u7a77\u79cb\u4e18\u90b1\u7403\u6c42\u56da\u914b\u6cc5\u8d8b\u533a\u86c6\u66f2\u8eaf\u5c48\u9a71\u6e20\ufffd".split(""),t=0;t!=e[199].length;++t)65533!==e[199][t].charCodeAt(0)&&(n[e[199][t]]=50944+t,a[50944+t]=e[199][t]);for(e[200]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u53d6\u5a36\u9f8b\u8da3\u53bb\u5708\u98a7\u6743\u919b\u6cc9\u5168\u75ca\u62f3\u72ac\u5238\u529d\u7f3a\u7094\u7638\u5374\u9e4a\u69b7\u786e\u96c0\u88d9\u7fa4\u7136\u71c3\u5189\u67d3\u74e4\u58e4\u6518\u56b7\u8ba9\u9976\u6270\u7ed5\u60f9\u70ed\u58ec\u4ec1\u4eba\u5fcd\u97e7\u4efb\u8ba4\u5203\u598a\u7eab\u6254\u4ecd\u65e5\u620e\u8338\u84c9\u8363\u878d\u7194\u6eb6\u5bb9\u7ed2\u5197\u63c9\u67d4\u8089\u8339\u8815\u5112\u5b7a\u5982\u8fb1\u4e73\u6c5d\u5165\u8925\u8f6f\u962e\u854a\u745e\u9510\u95f0\u6da6\u82e5\u5f31\u6492\u6d12\u8428\u816e\u9cc3\u585e\u8d5b\u4e09\u53c1\ufffd".split(""),t=0;t!=e[200].length;++t)65533!==e[200][t].charCodeAt(0)&&(n[e[200][t]]=51200+t,a[51200+t]=e[200][t]);for(e[201]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u4f1e\u6563\u6851\u55d3\u4e27\u6414\u9a9a\u626b\u5ac2\u745f\u8272\u6da9\u68ee\u50e7\u838e\u7802\u6740\u5239\u6c99\u7eb1\u50bb\u5565\u715e\u7b5b\u6652\u73ca\u82eb\u6749\u5c71\u5220\u717d\u886b\u95ea\u9655\u64c5\u8d61\u81b3\u5584\u6c55\u6247\u7f2e\u5892\u4f24\u5546\u8d4f\u664c\u4e0a\u5c1a\u88f3\u68a2\u634e\u7a0d\u70e7\u828d\u52fa\u97f6\u5c11\u54e8\u90b5\u7ecd\u5962\u8d4a\u86c7\u820c\u820d\u8d66\u6444\u5c04\u6151\u6d89\u793e\u8bbe\u7837\u7533\u547b\u4f38\u8eab\u6df1\u5a20\u7ec5\u795e\u6c88\u5ba1\u5a76\u751a\u80be\u614e\u6e17\u58f0\u751f\u7525\u7272\u5347\u7ef3\ufffd".split(""),t=0;t!=e[201].length;++t)65533!==e[201][t].charCodeAt(0)&&(n[e[201][t]]=51456+t,a[51456+t]=e[201][t]);for(e[202]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7701\u76db\u5269\u80dc\u5723\u5e08\u5931\u72ee\u65bd\u6e7f\u8bd7\u5c38\u8671\u5341\u77f3\u62fe\u65f6\u4ec0\u98df\u8680\u5b9e\u8bc6\u53f2\u77e2\u4f7f\u5c4e\u9a76\u59cb\u5f0f\u793a\u58eb\u4e16\u67ff\u4e8b\u62ed\u8a93\u901d\u52bf\u662f\u55dc\u566c\u9002\u4ed5\u4f8d\u91ca\u9970\u6c0f\u5e02\u6043\u5ba4\u89c6\u8bd5\u6536\u624b\u9996\u5b88\u5bff\u6388\u552e\u53d7\u7626\u517d\u852c\u67a2\u68b3\u6b8a\u6292\u8f93\u53d4\u8212\u6dd1\u758f\u4e66\u8d4e\u5b70\u719f\u85af\u6691\u66d9\u7f72\u8700\u9ecd\u9f20\u5c5e\u672f\u8ff0\u6811\u675f\u620d\u7ad6\u5885\u5eb6\u6570\u6f31\ufffd".split(""),t=0;t!=e[202].length;++t)65533!==e[202][t].charCodeAt(0)&&(n[e[202][t]]=51712+t,a[51712+t]=e[202][t]);for(e[203]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6055\u5237\u800d\u6454\u8870\u7529\u5e05\u6813\u62f4\u971c\u53cc\u723d\u8c01\u6c34\u7761\u7a0e\u542e\u77ac\u987a\u821c\u8bf4\u7855\u6714\u70c1\u65af\u6495\u5636\u601d\u79c1\u53f8\u4e1d\u6b7b\u8086\u5bfa\u55e3\u56db\u4f3a\u4f3c\u9972\u5df3\u677e\u8038\u6002\u9882\u9001\u5b8b\u8bbc\u8bf5\u641c\u8258\u64de\u55fd\u82cf\u9165\u4fd7\u7d20\u901f\u7c9f\u50f3\u5851\u6eaf\u5bbf\u8bc9\u8083\u9178\u849c\u7b97\u867d\u968b\u968f\u7ee5\u9ad3\u788e\u5c81\u7a57\u9042\u96a7\u795f\u5b59\u635f\u7b0b\u84d1\u68ad\u5506\u7f29\u7410\u7d22\u9501\u6240\u584c\u4ed6\u5b83\u5979\u5854\ufffd".split(""),t=0;t!=e[203].length;++t)65533!==e[203][t].charCodeAt(0)&&(n[e[203][t]]=51968+t,a[51968+t]=e[203][t]);for(e[204]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u736d\u631e\u8e4b\u8e0f\u80ce\u82d4\u62ac\u53f0\u6cf0\u915e\u592a\u6001\u6c70\u574d\u644a\u8d2a\u762b\u6ee9\u575b\u6a80\u75f0\u6f6d\u8c2d\u8c08\u5766\u6bef\u8892\u78b3\u63a2\u53f9\u70ad\u6c64\u5858\u642a\u5802\u68e0\u819b\u5510\u7cd6\u5018\u8eba\u6dcc\u8d9f\u70eb\u638f\u6d9b\u6ed4\u7ee6\u8404\u6843\u9003\u6dd8\u9676\u8ba8\u5957\u7279\u85e4\u817e\u75bc\u8a8a\u68af\u5254\u8e22\u9511\u63d0\u9898\u8e44\u557c\u4f53\u66ff\u568f\u60d5\u6d95\u5243\u5c49\u5929\u6dfb\u586b\u7530\u751c\u606c\u8214\u8146\u6311\u6761\u8fe2\u773a\u8df3\u8d34\u94c1\u5e16\u5385\u542c\u70c3\ufffd".split(""),t=0;t!=e[204].length;++t)65533!==e[204][t].charCodeAt(0)&&(n[e[204][t]]=52224+t,a[52224+t]=e[204][t]);for(e[205]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6c40\u5ef7\u505c\u4ead\u5ead\u633a\u8247\u901a\u6850\u916e\u77b3\u540c\u94dc\u5f64\u7ae5\u6876\u6345\u7b52\u7edf\u75db\u5077\u6295\u5934\u900f\u51f8\u79c3\u7a81\u56fe\u5f92\u9014\u6d82\u5c60\u571f\u5410\u5154\u6e4d\u56e2\u63a8\u9893\u817f\u8715\u892a\u9000\u541e\u5c6f\u81c0\u62d6\u6258\u8131\u9e35\u9640\u9a6e\u9a7c\u692d\u59a5\u62d3\u553e\u6316\u54c7\u86d9\u6d3c\u5a03\u74e6\u889c\u6b6a\u5916\u8c4c\u5f2f\u6e7e\u73a9\u987d\u4e38\u70f7\u5b8c\u7897\u633d\u665a\u7696\u60cb\u5b9b\u5a49\u4e07\u8155\u6c6a\u738b\u4ea1\u6789\u7f51\u5f80\u65fa\u671b\u5fd8\u5984\u5a01\ufffd".split(""),t=0;t!=e[205].length;++t)65533!==e[205][t].charCodeAt(0)&&(n[e[205][t]]=52480+t,a[52480+t]=e[205][t]);for(e[206]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5dcd\u5fae\u5371\u97e6\u8fdd\u6845\u56f4\u552f\u60df\u4e3a\u6f4d\u7ef4\u82c7\u840e\u59d4\u4f1f\u4f2a\u5c3e\u7eac\u672a\u851a\u5473\u754f\u80c3\u5582\u9b4f\u4f4d\u6e2d\u8c13\u5c09\u6170\u536b\u761f\u6e29\u868a\u6587\u95fb\u7eb9\u543b\u7a33\u7d0a\u95ee\u55e1\u7fc1\u74ee\u631d\u8717\u6da1\u7a9d\u6211\u65a1\u5367\u63e1\u6c83\u5deb\u545c\u94a8\u4e4c\u6c61\u8bec\u5c4b\u65e0\u829c\u68a7\u543e\u5434\u6bcb\u6b66\u4e94\u6342\u5348\u821e\u4f0d\u4fae\u575e\u620a\u96fe\u6664\u7269\u52ff\u52a1\u609f\u8bef\u6614\u7199\u6790\u897f\u7852\u77fd\u6670\u563b\u5438\u9521\u727a\ufffd".split(""),t=0;t!=e[206].length;++t)65533!==e[206][t].charCodeAt(0)&&(n[e[206][t]]=52736+t,a[52736+t]=e[206][t]);for(e[207]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7a00\u606f\u5e0c\u6089\u819d\u5915\u60dc\u7184\u70ef\u6eaa\u6c50\u7280\u6a84\u88ad\u5e2d\u4e60\u5ab3\u559c\u94e3\u6d17\u7cfb\u9699\u620f\u7ec6\u778e\u867e\u5323\u971e\u8f96\u6687\u5ce1\u4fa0\u72ed\u4e0b\u53a6\u590f\u5413\u6380\u9528\u5148\u4ed9\u9c9c\u7ea4\u54b8\u8d24\u8854\u8237\u95f2\u6d8e\u5f26\u5acc\u663e\u9669\u73b0\u732e\u53bf\u817a\u9985\u7fa1\u5baa\u9677\u9650\u7ebf\u76f8\u53a2\u9576\u9999\u7bb1\u8944\u6e58\u4e61\u7fd4\u7965\u8be6\u60f3\u54cd\u4eab\u9879\u5df7\u6a61\u50cf\u5411\u8c61\u8427\u785d\u9704\u524a\u54ee\u56a3\u9500\u6d88\u5bb5\u6dc6\u6653\ufffd".split(""),t=0;t!=e[207].length;++t)65533!==e[207][t].charCodeAt(0)&&(n[e[207][t]]=52992+t,a[52992+t]=e[207][t]);for(e[208]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5c0f\u5b5d\u6821\u8096\u5578\u7b11\u6548\u6954\u4e9b\u6b47\u874e\u978b\u534f\u631f\u643a\u90aa\u659c\u80c1\u8c10\u5199\u68b0\u5378\u87f9\u61c8\u6cc4\u6cfb\u8c22\u5c51\u85aa\u82af\u950c\u6b23\u8f9b\u65b0\u5ffb\u5fc3\u4fe1\u8845\u661f\u8165\u7329\u60fa\u5174\u5211\u578b\u5f62\u90a2\u884c\u9192\u5e78\u674f\u6027\u59d3\u5144\u51f6\u80f8\u5308\u6c79\u96c4\u718a\u4f11\u4fee\u7f9e\u673d\u55c5\u9508\u79c0\u8896\u7ee3\u589f\u620c\u9700\u865a\u5618\u987b\u5f90\u8bb8\u84c4\u9157\u53d9\u65ed\u5e8f\u755c\u6064\u7d6e\u5a7f\u7eea\u7eed\u8f69\u55a7\u5ba3\u60ac\u65cb\u7384\ufffd".split(""),t=0;t!=e[208].length;++t)65533!==e[208][t].charCodeAt(0)&&(n[e[208][t]]=53248+t,a[53248+t]=e[208][t]);for(e[209]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9009\u7663\u7729\u7eda\u9774\u859b\u5b66\u7a74\u96ea\u8840\u52cb\u718f\u5faa\u65ec\u8be2\u5bfb\u9a6f\u5de1\u6b89\u6c5b\u8bad\u8baf\u900a\u8fc5\u538b\u62bc\u9e26\u9e2d\u5440\u4e2b\u82bd\u7259\u869c\u5d16\u8859\u6daf\u96c5\u54d1\u4e9a\u8bb6\u7109\u54bd\u9609\u70df\u6df9\u76d0\u4e25\u7814\u8712\u5ca9\u5ef6\u8a00\u989c\u960e\u708e\u6cbf\u5944\u63a9\u773c\u884d\u6f14\u8273\u5830\u71d5\u538c\u781a\u96c1\u5501\u5f66\u7130\u5bb4\u8c1a\u9a8c\u6b83\u592e\u9e2f\u79e7\u6768\u626c\u4f6f\u75a1\u7f8a\u6d0b\u9633\u6c27\u4ef0\u75d2\u517b\u6837\u6f3e\u9080\u8170\u5996\u7476\ufffd".split(""),t=0;t!=e[209].length;++t)65533!==e[209][t].charCodeAt(0)&&(n[e[209][t]]=53504+t,a[53504+t]=e[209][t]);for(e[210]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6447\u5c27\u9065\u7a91\u8c23\u59da\u54ac\u8200\u836f\u8981\u8000\u6930\u564e\u8036\u7237\u91ce\u51b6\u4e5f\u9875\u6396\u4e1a\u53f6\u66f3\u814b\u591c\u6db2\u4e00\u58f9\u533b\u63d6\u94f1\u4f9d\u4f0a\u8863\u9890\u5937\u9057\u79fb\u4eea\u80f0\u7591\u6c82\u5b9c\u59e8\u5f5d\u6905\u8681\u501a\u5df2\u4e59\u77e3\u4ee5\u827a\u6291\u6613\u9091\u5c79\u4ebf\u5f79\u81c6\u9038\u8084\u75ab\u4ea6\u88d4\u610f\u6bc5\u5fc6\u4e49\u76ca\u6ea2\u8be3\u8bae\u8c0a\u8bd1\u5f02\u7ffc\u7fcc\u7ece\u8335\u836b\u56e0\u6bb7\u97f3\u9634\u59fb\u541f\u94f6\u6deb\u5bc5\u996e\u5c39\u5f15\u9690\ufffd".split(""),t=0;t!=e[210].length;++t)65533!==e[210][t].charCodeAt(0)&&(n[e[210][t]]=53760+t,a[53760+t]=e[210][t]);for(e[211]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5370\u82f1\u6a31\u5a74\u9e70\u5e94\u7f28\u83b9\u8424\u8425\u8367\u8747\u8fce\u8d62\u76c8\u5f71\u9896\u786c\u6620\u54df\u62e5\u4f63\u81c3\u75c8\u5eb8\u96cd\u8e0a\u86f9\u548f\u6cf3\u6d8c\u6c38\u607f\u52c7\u7528\u5e7d\u4f18\u60a0\u5fe7\u5c24\u7531\u90ae\u94c0\u72b9\u6cb9\u6e38\u9149\u6709\u53cb\u53f3\u4f51\u91c9\u8bf1\u53c8\u5e7c\u8fc2\u6de4\u4e8e\u76c2\u6986\u865e\u611a\u8206\u4f59\u4fde\u903e\u9c7c\u6109\u6e1d\u6e14\u9685\u4e88\u5a31\u96e8\u4e0e\u5c7f\u79b9\u5b87\u8bed\u7fbd\u7389\u57df\u828b\u90c1\u5401\u9047\u55bb\u5cea\u5fa1\u6108\u6b32\u72f1\u80b2\u8a89\ufffd".split(""),t=0;t!=e[211].length;++t)65533!==e[211][t].charCodeAt(0)&&(n[e[211][t]]=54016+t,a[54016+t]=e[211][t]);for(e[212]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6d74\u5bd3\u88d5\u9884\u8c6b\u9a6d\u9e33\u6e0a\u51a4\u5143\u57a3\u8881\u539f\u63f4\u8f95\u56ed\u5458\u5706\u733f\u6e90\u7f18\u8fdc\u82d1\u613f\u6028\u9662\u66f0\u7ea6\u8d8a\u8dc3\u94a5\u5cb3\u7ca4\u6708\u60a6\u9605\u8018\u4e91\u90e7\u5300\u9668\u5141\u8fd0\u8574\u915d\u6655\u97f5\u5b55\u531d\u7838\u6742\u683d\u54c9\u707e\u5bb0\u8f7d\u518d\u5728\u54b1\u6512\u6682\u8d5e\u8d43\u810f\u846c\u906d\u7cdf\u51ff\u85fb\u67a3\u65e9\u6fa1\u86a4\u8e81\u566a\u9020\u7682\u7076\u71e5\u8d23\u62e9\u5219\u6cfd\u8d3c\u600e\u589e\u618e\u66fe\u8d60\u624e\u55b3\u6e23\u672d\u8f67\ufffd".split(""),t=0;t!=e[212].length;++t)65533!==e[212][t].charCodeAt(0)&&(n[e[212][t]]=54272+t,a[54272+t]=e[212][t]);for(e[213]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u94e1\u95f8\u7728\u6805\u69a8\u548b\u4e4d\u70b8\u8bc8\u6458\u658b\u5b85\u7a84\u503a\u5be8\u77bb\u6be1\u8a79\u7c98\u6cbe\u76cf\u65a9\u8f97\u5d2d\u5c55\u8638\u6808\u5360\u6218\u7ad9\u6e5b\u7efd\u6a1f\u7ae0\u5f70\u6f33\u5f20\u638c\u6da8\u6756\u4e08\u5e10\u8d26\u4ed7\u80c0\u7634\u969c\u62db\u662d\u627e\u6cbc\u8d75\u7167\u7f69\u5146\u8087\u53ec\u906e\u6298\u54f2\u86f0\u8f99\u8005\u9517\u8517\u8fd9\u6d59\u73cd\u659f\u771f\u7504\u7827\u81fb\u8d1e\u9488\u4fa6\u6795\u75b9\u8bca\u9707\u632f\u9547\u9635\u84b8\u6323\u7741\u5f81\u72f0\u4e89\u6014\u6574\u62ef\u6b63\u653f\ufffd".split(""),t=0;t!=e[213].length;++t)65533!==e[213][t].charCodeAt(0)&&(n[e[213][t]]=54528+t,a[54528+t]=e[213][t]);for(e[214]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5e27\u75c7\u90d1\u8bc1\u829d\u679d\u652f\u5431\u8718\u77e5\u80a2\u8102\u6c41\u4e4b\u7ec7\u804c\u76f4\u690d\u6b96\u6267\u503c\u4f84\u5740\u6307\u6b62\u8dbe\u53ea\u65e8\u7eb8\u5fd7\u631a\u63b7\u81f3\u81f4\u7f6e\u5e1c\u5cd9\u5236\u667a\u79e9\u7a1a\u8d28\u7099\u75d4\u6ede\u6cbb\u7a92\u4e2d\u76c5\u5fe0\u949f\u8877\u7ec8\u79cd\u80bf\u91cd\u4ef2\u4f17\u821f\u5468\u5dde\u6d32\u8bcc\u7ca5\u8f74\u8098\u5e1a\u5492\u76b1\u5b99\u663c\u9aa4\u73e0\u682a\u86db\u6731\u732a\u8bf8\u8bdb\u9010\u7af9\u70db\u716e\u62c4\u77a9\u5631\u4e3b\u8457\u67f1\u52a9\u86c0\u8d2e\u94f8\u7b51\ufffd".split(""),t=0;t!=e[214].length;++t)65533!==e[214][t].charCodeAt(0)&&(n[e[214][t]]=54784+t,a[54784+t]=e[214][t]);for(e[215]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u4f4f\u6ce8\u795d\u9a7b\u6293\u722a\u62fd\u4e13\u7816\u8f6c\u64b0\u8d5a\u7bc6\u6869\u5e84\u88c5\u5986\u649e\u58ee\u72b6\u690e\u9525\u8ffd\u8d58\u5760\u7f00\u8c06\u51c6\u6349\u62d9\u5353\u684c\u7422\u8301\u914c\u5544\u7740\u707c\u6d4a\u5179\u54a8\u8d44\u59ff\u6ecb\u6dc4\u5b5c\u7d2b\u4ed4\u7c7d\u6ed3\u5b50\u81ea\u6e0d\u5b57\u9b03\u68d5\u8e2a\u5b97\u7efc\u603b\u7eb5\u90b9\u8d70\u594f\u63cd\u79df\u8db3\u5352\u65cf\u7956\u8bc5\u963b\u7ec4\u94bb\u7e82\u5634\u9189\u6700\u7f6a\u5c0a\u9075\u6628\u5de6\u4f50\u67de\u505a\u4f5c\u5750\u5ea7\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=e[215].length;++t)65533!==e[215][t].charCodeAt(0)&&(n[e[215][t]]=55040+t,a[55040+t]=e[215][t]);for(e[216]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u4e8d\u4e0c\u5140\u4e10\u5eff\u5345\u4e15\u4e98\u4e1e\u9b32\u5b6c\u5669\u4e28\u79ba\u4e3f\u5315\u4e47\u592d\u723b\u536e\u6c10\u56df\u80e4\u9997\u6bd3\u777e\u9f17\u4e36\u4e9f\u9f10\u4e5c\u4e69\u4e93\u8288\u5b5b\u556c\u560f\u4ec4\u538d\u539d\u53a3\u53a5\u53ae\u9765\u8d5d\u531a\u53f5\u5326\u532e\u533e\u8d5c\u5366\u5363\u5202\u5208\u520e\u522d\u5233\u523f\u5240\u524c\u525e\u5261\u525c\u84af\u527d\u5282\u5281\u5290\u5293\u5182\u7f54\u4ebb\u4ec3\u4ec9\u4ec2\u4ee8\u4ee1\u4eeb\u4ede\u4f1b\u4ef3\u4f22\u4f64\u4ef5\u4f25\u4f27\u4f09\u4f2b\u4f5e\u4f67\u6538\u4f5a\u4f5d\ufffd".split(""),t=0;t!=e[216].length;++t)65533!==e[216][t].charCodeAt(0)&&(n[e[216][t]]=55296+t,a[55296+t]=e[216][t]);for(e[217]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u4f5f\u4f57\u4f32\u4f3d\u4f76\u4f74\u4f91\u4f89\u4f83\u4f8f\u4f7e\u4f7b\u4faa\u4f7c\u4fac\u4f94\u4fe6\u4fe8\u4fea\u4fc5\u4fda\u4fe3\u4fdc\u4fd1\u4fdf\u4ff8\u5029\u504c\u4ff3\u502c\u500f\u502e\u502d\u4ffe\u501c\u500c\u5025\u5028\u507e\u5043\u5055\u5048\u504e\u506c\u507b\u50a5\u50a7\u50a9\u50ba\u50d6\u5106\u50ed\u50ec\u50e6\u50ee\u5107\u510b\u4edd\u6c3d\u4f58\u4f65\u4fce\u9fa0\u6c46\u7c74\u516e\u5dfd\u9ec9\u9998\u5181\u5914\u52f9\u530d\u8a07\u5310\u51eb\u5919\u5155\u4ea0\u5156\u4eb3\u886e\u88a4\u4eb5\u8114\u88d2\u7980\u5b34\u8803\u7fb8\u51ab\u51b1\u51bd\u51bc\ufffd".split(""),t=0;t!=e[217].length;++t)65533!==e[217][t].charCodeAt(0)&&(n[e[217][t]]=55552+t,a[55552+t]=e[217][t]);for(e[218]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u51c7\u5196\u51a2\u51a5\u8ba0\u8ba6\u8ba7\u8baa\u8bb4\u8bb5\u8bb7\u8bc2\u8bc3\u8bcb\u8bcf\u8bce\u8bd2\u8bd3\u8bd4\u8bd6\u8bd8\u8bd9\u8bdc\u8bdf\u8be0\u8be4\u8be8\u8be9\u8bee\u8bf0\u8bf3\u8bf6\u8bf9\u8bfc\u8bff\u8c00\u8c02\u8c04\u8c07\u8c0c\u8c0f\u8c11\u8c12\u8c14\u8c15\u8c16\u8c19\u8c1b\u8c18\u8c1d\u8c1f\u8c20\u8c21\u8c25\u8c27\u8c2a\u8c2b\u8c2e\u8c2f\u8c32\u8c33\u8c35\u8c36\u5369\u537a\u961d\u9622\u9621\u9631\u962a\u963d\u963c\u9642\u9649\u9654\u965f\u9667\u966c\u9672\u9674\u9688\u968d\u9697\u96b0\u9097\u909b\u909d\u9099\u90ac\u90a1\u90b4\u90b3\u90b6\u90ba\ufffd".split(""),t=0;t!=e[218].length;++t)65533!==e[218][t].charCodeAt(0)&&(n[e[218][t]]=55808+t,a[55808+t]=e[218][t]);for(e[219]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u90b8\u90b0\u90cf\u90c5\u90be\u90d0\u90c4\u90c7\u90d3\u90e6\u90e2\u90dc\u90d7\u90db\u90eb\u90ef\u90fe\u9104\u9122\u911e\u9123\u9131\u912f\u9139\u9143\u9146\u520d\u5942\u52a2\u52ac\u52ad\u52be\u54ff\u52d0\u52d6\u52f0\u53df\u71ee\u77cd\u5ef4\u51f5\u51fc\u9b2f\u53b6\u5f01\u755a\u5def\u574c\u57a9\u57a1\u587e\u58bc\u58c5\u58d1\u5729\u572c\u572a\u5733\u5739\u572e\u572f\u575c\u573b\u5742\u5769\u5785\u576b\u5786\u577c\u577b\u5768\u576d\u5776\u5773\u57ad\u57a4\u578c\u57b2\u57cf\u57a7\u57b4\u5793\u57a0\u57d5\u57d8\u57da\u57d9\u57d2\u57b8\u57f4\u57ef\u57f8\u57e4\u57dd\ufffd".split(""),t=0;t!=e[219].length;++t)65533!==e[219][t].charCodeAt(0)&&(n[e[219][t]]=56064+t,a[56064+t]=e[219][t]);for(e[220]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u580b\u580d\u57fd\u57ed\u5800\u581e\u5819\u5844\u5820\u5865\u586c\u5881\u5889\u589a\u5880\u99a8\u9f19\u61ff\u8279\u827d\u827f\u828f\u828a\u82a8\u8284\u828e\u8291\u8297\u8299\u82ab\u82b8\u82be\u82b0\u82c8\u82ca\u82e3\u8298\u82b7\u82ae\u82cb\u82cc\u82c1\u82a9\u82b4\u82a1\u82aa\u829f\u82c4\u82ce\u82a4\u82e1\u8309\u82f7\u82e4\u830f\u8307\u82dc\u82f4\u82d2\u82d8\u830c\u82fb\u82d3\u8311\u831a\u8306\u8314\u8315\u82e0\u82d5\u831c\u8351\u835b\u835c\u8308\u8392\u833c\u8334\u8331\u839b\u835e\u832f\u834f\u8347\u8343\u835f\u8340\u8317\u8360\u832d\u833a\u8333\u8366\u8365\ufffd".split(""),t=0;t!=e[220].length;++t)65533!==e[220][t].charCodeAt(0)&&(n[e[220][t]]=56320+t,a[56320+t]=e[220][t]);for(e[221]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8368\u831b\u8369\u836c\u836a\u836d\u836e\u83b0\u8378\u83b3\u83b4\u83a0\u83aa\u8393\u839c\u8385\u837c\u83b6\u83a9\u837d\u83b8\u837b\u8398\u839e\u83a8\u83ba\u83bc\u83c1\u8401\u83e5\u83d8\u5807\u8418\u840b\u83dd\u83fd\u83d6\u841c\u8438\u8411\u8406\u83d4\u83df\u840f\u8403\u83f8\u83f9\u83ea\u83c5\u83c0\u8426\u83f0\u83e1\u845c\u8451\u845a\u8459\u8473\u8487\u8488\u847a\u8489\u8478\u843c\u8446\u8469\u8476\u848c\u848e\u8431\u846d\u84c1\u84cd\u84d0\u84e6\u84bd\u84d3\u84ca\u84bf\u84ba\u84e0\u84a1\u84b9\u84b4\u8497\u84e5\u84e3\u850c\u750d\u8538\u84f0\u8539\u851f\u853a\ufffd".split(""),t=0;t!=e[221].length;++t)65533!==e[221][t].charCodeAt(0)&&(n[e[221][t]]=56576+t,a[56576+t]=e[221][t]);for(e[222]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8556\u853b\u84ff\u84fc\u8559\u8548\u8568\u8564\u855e\u857a\u77a2\u8543\u8572\u857b\u85a4\u85a8\u8587\u858f\u8579\u85ae\u859c\u8585\u85b9\u85b7\u85b0\u85d3\u85c1\u85dc\u85ff\u8627\u8605\u8629\u8616\u863c\u5efe\u5f08\u593c\u5941\u8037\u5955\u595a\u5958\u530f\u5c22\u5c25\u5c2c\u5c34\u624c\u626a\u629f\u62bb\u62ca\u62da\u62d7\u62ee\u6322\u62f6\u6339\u634b\u6343\u63ad\u63f6\u6371\u637a\u638e\u63b4\u636d\u63ac\u638a\u6369\u63ae\u63bc\u63f2\u63f8\u63e0\u63ff\u63c4\u63de\u63ce\u6452\u63c6\u63be\u6445\u6441\u640b\u641b\u6420\u640c\u6426\u6421\u645e\u6484\u646d\u6496\ufffd".split(""),t=0;t!=e[222].length;++t)65533!==e[222][t].charCodeAt(0)&&(n[e[222][t]]=56832+t,a[56832+t]=e[222][t]);for(e[223]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u647a\u64b7\u64b8\u6499\u64ba\u64c0\u64d0\u64d7\u64e4\u64e2\u6509\u6525\u652e\u5f0b\u5fd2\u7519\u5f11\u535f\u53f1\u53fd\u53e9\u53e8\u53fb\u5412\u5416\u5406\u544b\u5452\u5453\u5454\u5456\u5443\u5421\u5457\u5459\u5423\u5432\u5482\u5494\u5477\u5471\u5464\u549a\u549b\u5484\u5476\u5466\u549d\u54d0\u54ad\u54c2\u54b4\u54d2\u54a7\u54a6\u54d3\u54d4\u5472\u54a3\u54d5\u54bb\u54bf\u54cc\u54d9\u54da\u54dc\u54a9\u54aa\u54a4\u54dd\u54cf\u54de\u551b\u54e7\u5520\u54fd\u5514\u54f3\u5522\u5523\u550f\u5511\u5527\u552a\u5567\u558f\u55b5\u5549\u556d\u5541\u5555\u553f\u5550\u553c\ufffd".split(""),t=0;t!=e[223].length;++t)65533!==e[223][t].charCodeAt(0)&&(n[e[223][t]]=57088+t,a[57088+t]=e[223][t]);for(e[224]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5537\u5556\u5575\u5576\u5577\u5533\u5530\u555c\u558b\u55d2\u5583\u55b1\u55b9\u5588\u5581\u559f\u557e\u55d6\u5591\u557b\u55df\u55bd\u55be\u5594\u5599\u55ea\u55f7\u55c9\u561f\u55d1\u55eb\u55ec\u55d4\u55e6\u55dd\u55c4\u55ef\u55e5\u55f2\u55f3\u55cc\u55cd\u55e8\u55f5\u55e4\u8f94\u561e\u5608\u560c\u5601\u5624\u5623\u55fe\u5600\u5627\u562d\u5658\u5639\u5657\u562c\u564d\u5662\u5659\u565c\u564c\u5654\u5686\u5664\u5671\u566b\u567b\u567c\u5685\u5693\u56af\u56d4\u56d7\u56dd\u56e1\u56f5\u56eb\u56f9\u56ff\u5704\u570a\u5709\u571c\u5e0f\u5e19\u5e14\u5e11\u5e31\u5e3b\u5e3c\ufffd".split(""),t=0;t!=e[224].length;++t)65533!==e[224][t].charCodeAt(0)&&(n[e[224][t]]=57344+t,a[57344+t]=e[224][t]);for(e[225]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5e37\u5e44\u5e54\u5e5b\u5e5e\u5e61\u5c8c\u5c7a\u5c8d\u5c90\u5c96\u5c88\u5c98\u5c99\u5c91\u5c9a\u5c9c\u5cb5\u5ca2\u5cbd\u5cac\u5cab\u5cb1\u5ca3\u5cc1\u5cb7\u5cc4\u5cd2\u5ce4\u5ccb\u5ce5\u5d02\u5d03\u5d27\u5d26\u5d2e\u5d24\u5d1e\u5d06\u5d1b\u5d58\u5d3e\u5d34\u5d3d\u5d6c\u5d5b\u5d6f\u5d5d\u5d6b\u5d4b\u5d4a\u5d69\u5d74\u5d82\u5d99\u5d9d\u8c73\u5db7\u5dc5\u5f73\u5f77\u5f82\u5f87\u5f89\u5f8c\u5f95\u5f99\u5f9c\u5fa8\u5fad\u5fb5\u5fbc\u8862\u5f61\u72ad\u72b0\u72b4\u72b7\u72b8\u72c3\u72c1\u72ce\u72cd\u72d2\u72e8\u72ef\u72e9\u72f2\u72f4\u72f7\u7301\u72f3\u7303\u72fa\ufffd".split(""),t=0;t!=e[225].length;++t)65533!==e[225][t].charCodeAt(0)&&(n[e[225][t]]=57600+t,a[57600+t]=e[225][t]);for(e[226]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u72fb\u7317\u7313\u7321\u730a\u731e\u731d\u7315\u7322\u7339\u7325\u732c\u7338\u7331\u7350\u734d\u7357\u7360\u736c\u736f\u737e\u821b\u5925\u98e7\u5924\u5902\u9963\u9967\u9968\u9969\u996a\u996b\u996c\u9974\u9977\u997d\u9980\u9984\u9987\u998a\u998d\u9990\u9991\u9993\u9994\u9995\u5e80\u5e91\u5e8b\u5e96\u5ea5\u5ea0\u5eb9\u5eb5\u5ebe\u5eb3\u8d53\u5ed2\u5ed1\u5edb\u5ee8\u5eea\u81ba\u5fc4\u5fc9\u5fd6\u5fcf\u6003\u5fee\u6004\u5fe1\u5fe4\u5ffe\u6005\u6006\u5fea\u5fed\u5ff8\u6019\u6035\u6026\u601b\u600f\u600d\u6029\u602b\u600a\u603f\u6021\u6078\u6079\u607b\u607a\u6042\ufffd".split(""),t=0;t!=e[226].length;++t)65533!==e[226][t].charCodeAt(0)&&(n[e[226][t]]=57856+t,a[57856+t]=e[226][t]);for(e[227]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u606a\u607d\u6096\u609a\u60ad\u609d\u6083\u6092\u608c\u609b\u60ec\u60bb\u60b1\u60dd\u60d8\u60c6\u60da\u60b4\u6120\u6126\u6115\u6123\u60f4\u6100\u610e\u612b\u614a\u6175\u61ac\u6194\u61a7\u61b7\u61d4\u61f5\u5fdd\u96b3\u95e9\u95eb\u95f1\u95f3\u95f5\u95f6\u95fc\u95fe\u9603\u9604\u9606\u9608\u960a\u960b\u960c\u960d\u960f\u9612\u9615\u9616\u9617\u9619\u961a\u4e2c\u723f\u6215\u6c35\u6c54\u6c5c\u6c4a\u6ca3\u6c85\u6c90\u6c94\u6c8c\u6c68\u6c69\u6c74\u6c76\u6c86\u6ca9\u6cd0\u6cd4\u6cad\u6cf7\u6cf8\u6cf1\u6cd7\u6cb2\u6ce0\u6cd6\u6cfa\u6ceb\u6cee\u6cb1\u6cd3\u6cef\u6cfe\ufffd".split(""),t=0;t!=e[227].length;++t)65533!==e[227][t].charCodeAt(0)&&(n[e[227][t]]=58112+t,a[58112+t]=e[227][t]);for(e[228]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6d39\u6d27\u6d0c\u6d43\u6d48\u6d07\u6d04\u6d19\u6d0e\u6d2b\u6d4d\u6d2e\u6d35\u6d1a\u6d4f\u6d52\u6d54\u6d33\u6d91\u6d6f\u6d9e\u6da0\u6d5e\u6d93\u6d94\u6d5c\u6d60\u6d7c\u6d63\u6e1a\u6dc7\u6dc5\u6dde\u6e0e\u6dbf\u6de0\u6e11\u6de6\u6ddd\u6dd9\u6e16\u6dab\u6e0c\u6dae\u6e2b\u6e6e\u6e4e\u6e6b\u6eb2\u6e5f\u6e86\u6e53\u6e54\u6e32\u6e25\u6e44\u6edf\u6eb1\u6e98\u6ee0\u6f2d\u6ee2\u6ea5\u6ea7\u6ebd\u6ebb\u6eb7\u6ed7\u6eb4\u6ecf\u6e8f\u6ec2\u6e9f\u6f62\u6f46\u6f47\u6f24\u6f15\u6ef9\u6f2f\u6f36\u6f4b\u6f74\u6f2a\u6f09\u6f29\u6f89\u6f8d\u6f8c\u6f78\u6f72\u6f7c\u6f7a\u6fd1\ufffd".split(""),t=0;t!=e[228].length;++t)65533!==e[228][t].charCodeAt(0)&&(n[e[228][t]]=58368+t,a[58368+t]=e[228][t]);for(e[229]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6fc9\u6fa7\u6fb9\u6fb6\u6fc2\u6fe1\u6fee\u6fde\u6fe0\u6fef\u701a\u7023\u701b\u7039\u7035\u704f\u705e\u5b80\u5b84\u5b95\u5b93\u5ba5\u5bb8\u752f\u9a9e\u6434\u5be4\u5bee\u8930\u5bf0\u8e47\u8b07\u8fb6\u8fd3\u8fd5\u8fe5\u8fee\u8fe4\u8fe9\u8fe6\u8ff3\u8fe8\u9005\u9004\u900b\u9026\u9011\u900d\u9016\u9021\u9035\u9036\u902d\u902f\u9044\u9051\u9052\u9050\u9068\u9058\u9062\u905b\u66b9\u9074\u907d\u9082\u9088\u9083\u908b\u5f50\u5f57\u5f56\u5f58\u5c3b\u54ab\u5c50\u5c59\u5b71\u5c63\u5c66\u7fbc\u5f2a\u5f29\u5f2d\u8274\u5f3c\u9b3b\u5c6e\u5981\u5983\u598d\u59a9\u59aa\u59a3\ufffd".split(""),t=0;t!=e[229].length;++t)65533!==e[229][t].charCodeAt(0)&&(n[e[229][t]]=58624+t,a[58624+t]=e[229][t]);for(e[230]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5997\u59ca\u59ab\u599e\u59a4\u59d2\u59b2\u59af\u59d7\u59be\u5a05\u5a06\u59dd\u5a08\u59e3\u59d8\u59f9\u5a0c\u5a09\u5a32\u5a34\u5a11\u5a23\u5a13\u5a40\u5a67\u5a4a\u5a55\u5a3c\u5a62\u5a75\u80ec\u5aaa\u5a9b\u5a77\u5a7a\u5abe\u5aeb\u5ab2\u5ad2\u5ad4\u5ab8\u5ae0\u5ae3\u5af1\u5ad6\u5ae6\u5ad8\u5adc\u5b09\u5b17\u5b16\u5b32\u5b37\u5b40\u5c15\u5c1c\u5b5a\u5b65\u5b73\u5b51\u5b53\u5b62\u9a75\u9a77\u9a78\u9a7a\u9a7f\u9a7d\u9a80\u9a81\u9a85\u9a88\u9a8a\u9a90\u9a92\u9a93\u9a96\u9a98\u9a9b\u9a9c\u9a9d\u9a9f\u9aa0\u9aa2\u9aa3\u9aa5\u9aa7\u7e9f\u7ea1\u7ea3\u7ea5\u7ea8\u7ea9\ufffd".split(""),t=0;t!=e[230].length;++t)65533!==e[230][t].charCodeAt(0)&&(n[e[230][t]]=58880+t,a[58880+t]=e[230][t]);for(e[231]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7ead\u7eb0\u7ebe\u7ec0\u7ec1\u7ec2\u7ec9\u7ecb\u7ecc\u7ed0\u7ed4\u7ed7\u7edb\u7ee0\u7ee1\u7ee8\u7eeb\u7eee\u7eef\u7ef1\u7ef2\u7f0d\u7ef6\u7efa\u7efb\u7efe\u7f01\u7f02\u7f03\u7f07\u7f08\u7f0b\u7f0c\u7f0f\u7f11\u7f12\u7f17\u7f19\u7f1c\u7f1b\u7f1f\u7f21\u7f22\u7f23\u7f24\u7f25\u7f26\u7f27\u7f2a\u7f2b\u7f2c\u7f2d\u7f2f\u7f30\u7f31\u7f32\u7f33\u7f35\u5e7a\u757f\u5ddb\u753e\u9095\u738e\u7391\u73ae\u73a2\u739f\u73cf\u73c2\u73d1\u73b7\u73b3\u73c0\u73c9\u73c8\u73e5\u73d9\u987c\u740a\u73e9\u73e7\u73de\u73ba\u73f2\u740f\u742a\u745b\u7426\u7425\u7428\u7430\u742e\u742c\ufffd".split(""),t=0;t!=e[231].length;++t)65533!==e[231][t].charCodeAt(0)&&(n[e[231][t]]=59136+t,a[59136+t]=e[231][t]);for(e[232]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u741b\u741a\u7441\u745c\u7457\u7455\u7459\u7477\u746d\u747e\u749c\u748e\u7480\u7481\u7487\u748b\u749e\u74a8\u74a9\u7490\u74a7\u74d2\u74ba\u97ea\u97eb\u97ec\u674c\u6753\u675e\u6748\u6769\u67a5\u6787\u676a\u6773\u6798\u67a7\u6775\u67a8\u679e\u67ad\u678b\u6777\u677c\u67f0\u6809\u67d8\u680a\u67e9\u67b0\u680c\u67d9\u67b5\u67da\u67b3\u67dd\u6800\u67c3\u67b8\u67e2\u680e\u67c1\u67fd\u6832\u6833\u6860\u6861\u684e\u6862\u6844\u6864\u6883\u681d\u6855\u6866\u6841\u6867\u6840\u683e\u684a\u6849\u6829\u68b5\u688f\u6874\u6877\u6893\u686b\u68c2\u696e\u68fc\u691f\u6920\u68f9\ufffd".split(""),t=0;t!=e[232].length;++t)65533!==e[232][t].charCodeAt(0)&&(n[e[232][t]]=59392+t,a[59392+t]=e[232][t]);for(e[233]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6924\u68f0\u690b\u6901\u6957\u68e3\u6910\u6971\u6939\u6960\u6942\u695d\u6984\u696b\u6980\u6998\u6978\u6934\u69cc\u6987\u6988\u69ce\u6989\u6966\u6963\u6979\u699b\u69a7\u69bb\u69ab\u69ad\u69d4\u69b1\u69c1\u69ca\u69df\u6995\u69e0\u698d\u69ff\u6a2f\u69ed\u6a17\u6a18\u6a65\u69f2\u6a44\u6a3e\u6aa0\u6a50\u6a5b\u6a35\u6a8e\u6a79\u6a3d\u6a28\u6a58\u6a7c\u6a91\u6a90\u6aa9\u6a97\u6aab\u7337\u7352\u6b81\u6b82\u6b87\u6b84\u6b92\u6b93\u6b8d\u6b9a\u6b9b\u6ba1\u6baa\u8f6b\u8f6d\u8f71\u8f72\u8f73\u8f75\u8f76\u8f78\u8f77\u8f79\u8f7a\u8f7c\u8f7e\u8f81\u8f82\u8f84\u8f87\u8f8b\ufffd".split(""),t=0;t!=e[233].length;++t)65533!==e[233][t].charCodeAt(0)&&(n[e[233][t]]=59648+t,a[59648+t]=e[233][t]);for(e[234]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8f8d\u8f8e\u8f8f\u8f98\u8f9a\u8ece\u620b\u6217\u621b\u621f\u6222\u6221\u6225\u6224\u622c\u81e7\u74ef\u74f4\u74ff\u750f\u7511\u7513\u6534\u65ee\u65ef\u65f0\u660a\u6619\u6772\u6603\u6615\u6600\u7085\u66f7\u661d\u6634\u6631\u6636\u6635\u8006\u665f\u6654\u6641\u664f\u6656\u6661\u6657\u6677\u6684\u668c\u66a7\u669d\u66be\u66db\u66dc\u66e6\u66e9\u8d32\u8d33\u8d36\u8d3b\u8d3d\u8d40\u8d45\u8d46\u8d48\u8d49\u8d47\u8d4d\u8d55\u8d59\u89c7\u89ca\u89cb\u89cc\u89ce\u89cf\u89d0\u89d1\u726e\u729f\u725d\u7266\u726f\u727e\u727f\u7284\u728b\u728d\u728f\u7292\u6308\u6332\u63b0\ufffd".split(""),t=0;t!=e[234].length;++t)65533!==e[234][t].charCodeAt(0)&&(n[e[234][t]]=59904+t,a[59904+t]=e[234][t]);for(e[235]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u643f\u64d8\u8004\u6bea\u6bf3\u6bfd\u6bf5\u6bf9\u6c05\u6c07\u6c06\u6c0d\u6c15\u6c18\u6c19\u6c1a\u6c21\u6c29\u6c24\u6c2a\u6c32\u6535\u6555\u656b\u724d\u7252\u7256\u7230\u8662\u5216\u809f\u809c\u8093\u80bc\u670a\u80bd\u80b1\u80ab\u80ad\u80b4\u80b7\u80e7\u80e8\u80e9\u80ea\u80db\u80c2\u80c4\u80d9\u80cd\u80d7\u6710\u80dd\u80eb\u80f1\u80f4\u80ed\u810d\u810e\u80f2\u80fc\u6715\u8112\u8c5a\u8136\u811e\u812c\u8118\u8132\u8148\u814c\u8153\u8174\u8159\u815a\u8171\u8160\u8169\u817c\u817d\u816d\u8167\u584d\u5ab5\u8188\u8182\u8191\u6ed5\u81a3\u81aa\u81cc\u6726\u81ca\u81bb\ufffd".split(""),t=0;t!=e[235].length;++t)65533!==e[235][t].charCodeAt(0)&&(n[e[235][t]]=60160+t,a[60160+t]=e[235][t]);for(e[236]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u81c1\u81a6\u6b24\u6b37\u6b39\u6b43\u6b46\u6b59\u98d1\u98d2\u98d3\u98d5\u98d9\u98da\u6bb3\u5f40\u6bc2\u89f3\u6590\u9f51\u6593\u65bc\u65c6\u65c4\u65c3\u65cc\u65ce\u65d2\u65d6\u7080\u709c\u7096\u709d\u70bb\u70c0\u70b7\u70ab\u70b1\u70e8\u70ca\u7110\u7113\u7116\u712f\u7131\u7173\u715c\u7168\u7145\u7172\u714a\u7178\u717a\u7198\u71b3\u71b5\u71a8\u71a0\u71e0\u71d4\u71e7\u71f9\u721d\u7228\u706c\u7118\u7166\u71b9\u623e\u623d\u6243\u6248\u6249\u793b\u7940\u7946\u7949\u795b\u795c\u7953\u795a\u7962\u7957\u7960\u796f\u7967\u797a\u7985\u798a\u799a\u79a7\u79b3\u5fd1\u5fd0\ufffd".split(""),t=0;t!=e[236].length;++t)65533!==e[236][t].charCodeAt(0)&&(n[e[236][t]]=60416+t,a[60416+t]=e[236][t]);for(e[237]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u603c\u605d\u605a\u6067\u6041\u6059\u6063\u60ab\u6106\u610d\u615d\u61a9\u619d\u61cb\u61d1\u6206\u8080\u807f\u6c93\u6cf6\u6dfc\u77f6\u77f8\u7800\u7809\u7817\u7818\u7811\u65ab\u782d\u781c\u781d\u7839\u783a\u783b\u781f\u783c\u7825\u782c\u7823\u7829\u784e\u786d\u7856\u7857\u7826\u7850\u7847\u784c\u786a\u789b\u7893\u789a\u7887\u789c\u78a1\u78a3\u78b2\u78b9\u78a5\u78d4\u78d9\u78c9\u78ec\u78f2\u7905\u78f4\u7913\u7924\u791e\u7934\u9f9b\u9ef9\u9efb\u9efc\u76f1\u7704\u770d\u76f9\u7707\u7708\u771a\u7722\u7719\u772d\u7726\u7735\u7738\u7750\u7751\u7747\u7743\u775a\u7768\ufffd".split(""),t=0;t!=e[237].length;++t)65533!==e[237][t].charCodeAt(0)&&(n[e[237][t]]=60672+t,a[60672+t]=e[237][t]);for(e[238]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7762\u7765\u777f\u778d\u777d\u7780\u778c\u7791\u779f\u77a0\u77b0\u77b5\u77bd\u753a\u7540\u754e\u754b\u7548\u755b\u7572\u7579\u7583\u7f58\u7f61\u7f5f\u8a48\u7f68\u7f74\u7f71\u7f79\u7f81\u7f7e\u76cd\u76e5\u8832\u9485\u9486\u9487\u948b\u948a\u948c\u948d\u948f\u9490\u9494\u9497\u9495\u949a\u949b\u949c\u94a3\u94a4\u94ab\u94aa\u94ad\u94ac\u94af\u94b0\u94b2\u94b4\u94b6\u94b7\u94b8\u94b9\u94ba\u94bc\u94bd\u94bf\u94c4\u94c8\u94c9\u94ca\u94cb\u94cc\u94cd\u94ce\u94d0\u94d1\u94d2\u94d5\u94d6\u94d7\u94d9\u94d8\u94db\u94de\u94df\u94e0\u94e2\u94e4\u94e5\u94e7\u94e8\u94ea\ufffd".split(""),t=0;t!=e[238].length;++t)65533!==e[238][t].charCodeAt(0)&&(n[e[238][t]]=60928+t,a[60928+t]=e[238][t]);for(e[239]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u94e9\u94eb\u94ee\u94ef\u94f3\u94f4\u94f5\u94f7\u94f9\u94fc\u94fd\u94ff\u9503\u9502\u9506\u9507\u9509\u950a\u950d\u950e\u950f\u9512\u9513\u9514\u9515\u9516\u9518\u951b\u951d\u951e\u951f\u9522\u952a\u952b\u9529\u952c\u9531\u9532\u9534\u9536\u9537\u9538\u953c\u953e\u953f\u9542\u9535\u9544\u9545\u9546\u9549\u954c\u954e\u954f\u9552\u9553\u9554\u9556\u9557\u9558\u9559\u955b\u955e\u955f\u955d\u9561\u9562\u9564\u9565\u9566\u9567\u9568\u9569\u956a\u956b\u956c\u956f\u9571\u9572\u9573\u953a\u77e7\u77ec\u96c9\u79d5\u79ed\u79e3\u79eb\u7a06\u5d47\u7a03\u7a02\u7a1e\u7a14\ufffd".split(""),t=0;t!=e[239].length;++t)65533!==e[239][t].charCodeAt(0)&&(n[e[239][t]]=61184+t,a[61184+t]=e[239][t]);for(e[240]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7a39\u7a37\u7a51\u9ecf\u99a5\u7a70\u7688\u768e\u7693\u7699\u76a4\u74de\u74e0\u752c\u9e20\u9e22\u9e28\u9e29\u9e2a\u9e2b\u9e2c\u9e32\u9e31\u9e36\u9e38\u9e37\u9e39\u9e3a\u9e3e\u9e41\u9e42\u9e44\u9e46\u9e47\u9e48\u9e49\u9e4b\u9e4c\u9e4e\u9e51\u9e55\u9e57\u9e5a\u9e5b\u9e5c\u9e5e\u9e63\u9e66\u9e67\u9e68\u9e69\u9e6a\u9e6b\u9e6c\u9e71\u9e6d\u9e73\u7592\u7594\u7596\u75a0\u759d\u75ac\u75a3\u75b3\u75b4\u75b8\u75c4\u75b1\u75b0\u75c3\u75c2\u75d6\u75cd\u75e3\u75e8\u75e6\u75e4\u75eb\u75e7\u7603\u75f1\u75fc\u75ff\u7610\u7600\u7605\u760c\u7617\u760a\u7625\u7618\u7615\u7619\ufffd".split(""),t=0;t!=e[240].length;++t)65533!==e[240][t].charCodeAt(0)&&(n[e[240][t]]=61440+t,a[61440+t]=e[240][t]);for(e[241]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u761b\u763c\u7622\u7620\u7640\u762d\u7630\u763f\u7635\u7643\u763e\u7633\u764d\u765e\u7654\u765c\u7656\u766b\u766f\u7fca\u7ae6\u7a78\u7a79\u7a80\u7a86\u7a88\u7a95\u7aa6\u7aa0\u7aac\u7aa8\u7aad\u7ab3\u8864\u8869\u8872\u887d\u887f\u8882\u88a2\u88c6\u88b7\u88bc\u88c9\u88e2\u88ce\u88e3\u88e5\u88f1\u891a\u88fc\u88e8\u88fe\u88f0\u8921\u8919\u8913\u891b\u890a\u8934\u892b\u8936\u8941\u8966\u897b\u758b\u80e5\u76b2\u76b4\u77dc\u8012\u8014\u8016\u801c\u8020\u8022\u8025\u8026\u8027\u8029\u8028\u8031\u800b\u8035\u8043\u8046\u804d\u8052\u8069\u8071\u8983\u9878\u9880\u9883\ufffd".split(""),t=0;t!=e[241].length;++t)65533!==e[241][t].charCodeAt(0)&&(n[e[241][t]]=61696+t,a[61696+t]=e[241][t]);for(e[242]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9889\u988c\u988d\u988f\u9894\u989a\u989b\u989e\u989f\u98a1\u98a2\u98a5\u98a6\u864d\u8654\u866c\u866e\u867f\u867a\u867c\u867b\u86a8\u868d\u868b\u86ac\u869d\u86a7\u86a3\u86aa\u8693\u86a9\u86b6\u86c4\u86b5\u86ce\u86b0\u86ba\u86b1\u86af\u86c9\u86cf\u86b4\u86e9\u86f1\u86f2\u86ed\u86f3\u86d0\u8713\u86de\u86f4\u86df\u86d8\u86d1\u8703\u8707\u86f8\u8708\u870a\u870d\u8709\u8723\u873b\u871e\u8725\u872e\u871a\u873e\u8748\u8734\u8731\u8729\u8737\u873f\u8782\u8722\u877d\u877e\u877b\u8760\u8770\u874c\u876e\u878b\u8753\u8763\u877c\u8764\u8759\u8765\u8793\u87af\u87a8\u87d2\ufffd".split(""),t=0;t!=e[242].length;++t)65533!==e[242][t].charCodeAt(0)&&(n[e[242][t]]=61952+t,a[61952+t]=e[242][t]);for(e[243]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u87c6\u8788\u8785\u87ad\u8797\u8783\u87ab\u87e5\u87ac\u87b5\u87b3\u87cb\u87d3\u87bd\u87d1\u87c0\u87ca\u87db\u87ea\u87e0\u87ee\u8816\u8813\u87fe\u880a\u881b\u8821\u8839\u883c\u7f36\u7f42\u7f44\u7f45\u8210\u7afa\u7afd\u7b08\u7b03\u7b04\u7b15\u7b0a\u7b2b\u7b0f\u7b47\u7b38\u7b2a\u7b19\u7b2e\u7b31\u7b20\u7b25\u7b24\u7b33\u7b3e\u7b1e\u7b58\u7b5a\u7b45\u7b75\u7b4c\u7b5d\u7b60\u7b6e\u7b7b\u7b62\u7b72\u7b71\u7b90\u7ba6\u7ba7\u7bb8\u7bac\u7b9d\u7ba8\u7b85\u7baa\u7b9c\u7ba2\u7bab\u7bb4\u7bd1\u7bc1\u7bcc\u7bdd\u7bda\u7be5\u7be6\u7bea\u7c0c\u7bfe\u7bfc\u7c0f\u7c16\u7c0b\ufffd".split(""),t=0;t!=e[243].length;++t)65533!==e[243][t].charCodeAt(0)&&(n[e[243][t]]=62208+t,a[62208+t]=e[243][t]);for(e[244]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7c1f\u7c2a\u7c26\u7c38\u7c41\u7c40\u81fe\u8201\u8202\u8204\u81ec\u8844\u8221\u8222\u8223\u822d\u822f\u8228\u822b\u8238\u823b\u8233\u8234\u823e\u8244\u8249\u824b\u824f\u825a\u825f\u8268\u887e\u8885\u8888\u88d8\u88df\u895e\u7f9d\u7f9f\u7fa7\u7faf\u7fb0\u7fb2\u7c7c\u6549\u7c91\u7c9d\u7c9c\u7c9e\u7ca2\u7cb2\u7cbc\u7cbd\u7cc1\u7cc7\u7ccc\u7ccd\u7cc8\u7cc5\u7cd7\u7ce8\u826e\u66a8\u7fbf\u7fce\u7fd5\u7fe5\u7fe1\u7fe6\u7fe9\u7fee\u7ff3\u7cf8\u7d77\u7da6\u7dae\u7e47\u7e9b\u9eb8\u9eb4\u8d73\u8d84\u8d94\u8d91\u8db1\u8d67\u8d6d\u8c47\u8c49\u914a\u9150\u914e\u914f\u9164\ufffd".split(""),t=0;t!=e[244].length;++t)65533!==e[244][t].charCodeAt(0)&&(n[e[244][t]]=62464+t,a[62464+t]=e[244][t]);for(e[245]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9162\u9161\u9170\u9169\u916f\u917d\u917e\u9172\u9174\u9179\u918c\u9185\u9190\u918d\u9191\u91a2\u91a3\u91aa\u91ad\u91ae\u91af\u91b5\u91b4\u91ba\u8c55\u9e7e\u8db8\u8deb\u8e05\u8e59\u8e69\u8db5\u8dbf\u8dbc\u8dba\u8dc4\u8dd6\u8dd7\u8dda\u8dde\u8dce\u8dcf\u8ddb\u8dc6\u8dec\u8df7\u8df8\u8de3\u8df9\u8dfb\u8de4\u8e09\u8dfd\u8e14\u8e1d\u8e1f\u8e2c\u8e2e\u8e23\u8e2f\u8e3a\u8e40\u8e39\u8e35\u8e3d\u8e31\u8e49\u8e41\u8e42\u8e51\u8e52\u8e4a\u8e70\u8e76\u8e7c\u8e6f\u8e74\u8e85\u8e8f\u8e94\u8e90\u8e9c\u8e9e\u8c78\u8c82\u8c8a\u8c85\u8c98\u8c94\u659b\u89d6\u89de\u89da\u89dc\ufffd".split(""),t=0;t!=e[245].length;++t)65533!==e[245][t].charCodeAt(0)&&(n[e[245][t]]=62720+t,a[62720+t]=e[245][t]);for(e[246]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u89e5\u89eb\u89ef\u8a3e\u8b26\u9753\u96e9\u96f3\u96ef\u9706\u9701\u9708\u970f\u970e\u972a\u972d\u9730\u973e\u9f80\u9f83\u9f85\u9f86\u9f87\u9f88\u9f89\u9f8a\u9f8c\u9efe\u9f0b\u9f0d\u96b9\u96bc\u96bd\u96ce\u96d2\u77bf\u96e0\u928e\u92ae\u92c8\u933e\u936a\u93ca\u938f\u943e\u946b\u9c7f\u9c82\u9c85\u9c86\u9c87\u9c88\u7a23\u9c8b\u9c8e\u9c90\u9c91\u9c92\u9c94\u9c95\u9c9a\u9c9b\u9c9e\u9c9f\u9ca0\u9ca1\u9ca2\u9ca3\u9ca5\u9ca6\u9ca7\u9ca8\u9ca9\u9cab\u9cad\u9cae\u9cb0\u9cb1\u9cb2\u9cb3\u9cb4\u9cb5\u9cb6\u9cb7\u9cba\u9cbb\u9cbc\u9cbd\u9cc4\u9cc5\u9cc6\u9cc7\u9cca\u9ccb\ufffd".split(""),t=0;t!=e[246].length;++t)65533!==e[246][t].charCodeAt(0)&&(n[e[246][t]]=62976+t,a[62976+t]=e[246][t]);for(e[247]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9ccc\u9ccd\u9cce\u9ccf\u9cd0\u9cd3\u9cd4\u9cd5\u9cd7\u9cd8\u9cd9\u9cdc\u9cdd\u9cdf\u9ce2\u977c\u9785\u9791\u9792\u9794\u97af\u97ab\u97a3\u97b2\u97b4\u9ab1\u9ab0\u9ab7\u9e58\u9ab6\u9aba\u9abc\u9ac1\u9ac0\u9ac5\u9ac2\u9acb\u9acc\u9ad1\u9b45\u9b43\u9b47\u9b49\u9b48\u9b4d\u9b51\u98e8\u990d\u992e\u9955\u9954\u9adf\u9ae1\u9ae6\u9aef\u9aeb\u9afb\u9aed\u9af9\u9b08\u9b0f\u9b13\u9b1f\u9b23\u9ebd\u9ebe\u7e3b\u9e82\u9e87\u9e88\u9e8b\u9e92\u93d6\u9e9d\u9e9f\u9edb\u9edc\u9edd\u9ee0\u9edf\u9ee2\u9ee9\u9ee7\u9ee5\u9eea\u9eef\u9f22\u9f2c\u9f2f\u9f39\u9f37\u9f3d\u9f3e\u9f44\ufffd".split(""),t=0;t!=e[247].length;++t)65533!==e[247][t].charCodeAt(0)&&(n[e[247][t]]=63232+t,a[63232+t]=e[247][t]);return{enc:n,dec:a}}(),Le[10029]=function(){for(var a="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\xc4\u0100\u0101\xc9\u0104\xd6\xdc\xe1\u0105\u010c\xe4\u010d\u0106\u0107\xe9\u0179\u017a\u010e\xed\u010f\u0112\u0113\u0116\xf3\u0117\xf4\xf6\xf5\xfa\u011a\u011b\xfc\u2020\xb0\u0118\xa3\xa7\u2022\xb6\xdf\xae\xa9\u2122\u0119\xa8\u2260\u0123\u012e\u012f\u012a\u2264\u2265\u012b\u0136\u2202\u2211\u0142\u013b\u013c\u013d\u013e\u0139\u013a\u0145\u0146\u0143\xac\u221a\u0144\u0147\u2206\xab\xbb\u2026\xa0\u0148\u0150\xd5\u0151\u014c\u2013\u2014\u201c\u201d\u2018\u2019\xf7\u25ca\u014d\u0154\u0155\u0158\u2039\u203a\u0159\u0156\u0157\u0160\u201a\u201e\u0161\u015a\u015b\xc1\u0164\u0165\xcd\u017d\u017e\u016a\xd3\xd4\u016b\u016e\xda\u016f\u0170\u0171\u0172\u0173\xdd\xfd\u0137\u017b\u0141\u017c\u0122\u02c7",n=[],e={},t=0;t!=a.length;++t)65533!==a.charCodeAt(t)&&(e[a.charAt(t)]=t),n[t]=a.charAt(t);return{enc:e,dec:n}}(),Le[10079]=function(){for(var a="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\xc4\xc5\xc7\xc9\xd1\xd6\xdc\xe1\xe0\xe2\xe4\xe3\xe5\xe7\xe9\xe8\xea\xeb\xed\xec\xee\xef\xf1\xf3\xf2\xf4\xf6\xf5\xfa\xf9\xfb\xfc\xdd\xb0\xa2\xa3\xa7\u2022\xb6\xdf\xae\xa9\u2122\xb4\xa8\u2260\xc6\xd8\u221e\xb1\u2264\u2265\xa5\xb5\u2202\u2211\u220f\u03c0\u222b\xaa\xba\u2126\xe6\xf8\xbf\xa1\xac\u221a\u0192\u2248\u2206\xab\xbb\u2026\xa0\xc0\xc3\xd5\u0152\u0153\u2013\u2014\u201c\u201d\u2018\u2019\xf7\u25ca\xff\u0178\u2044\xa4\xd0\xf0\xde\xfe\xfd\xb7\u201a\u201e\u2030\xc2\xca\xc1\xcb\xc8\xcd\xce\xcf\xcc\xd3\xd4\ufffd\xd2\xda\xdb\xd9\u0131\u02c6\u02dc\xaf\u02d8\u02d9\u02da\xb8\u02dd\u02db\u02c7",n=[],e={},t=0;t!=a.length;++t)65533!==a.charCodeAt(t)&&(e[a.charAt(t)]=t),n[t]=a.charAt(t);return{enc:e,dec:n}}(),Le[10081]=function(){for(var a="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\xc4\xc5\xc7\xc9\xd1\xd6\xdc\xe1\xe0\xe2\xe4\xe3\xe5\xe7\xe9\xe8\xea\xeb\xed\xec\xee\xef\xf1\xf3\xf2\xf4\xf6\xf5\xfa\xf9\xfb\xfc\u2020\xb0\xa2\xa3\xa7\u2022\xb6\xdf\xae\xa9\u2122\xb4\xa8\u2260\xc6\xd8\u221e\xb1\u2264\u2265\xa5\xb5\u2202\u2211\u220f\u03c0\u222b\xaa\xba\u2126\xe6\xf8\xbf\xa1\xac\u221a\u0192\u2248\u2206\xab\xbb\u2026\xa0\xc0\xc3\xd5\u0152\u0153\u2013\u2014\u201c\u201d\u2018\u2019\xf7\u25ca\xff\u0178\u011e\u011f\u0130\u0131\u015e\u015f\u2021\xb7\u201a\u201e\u2030\xc2\xca\xc1\xcb\xc8\xcd\xce\xcf\xcc\xd3\xd4\ufffd\xd2\xda\xdb\xd9\ufffd\u02c6\u02dc\xaf\u02d8\u02d9\u02da\xb8\u02dd\u02db\u02c7",n=[],e={},t=0;t!=a.length;++t)65533!==a.charCodeAt(t)&&(e[a.charAt(t)]=t),n[t]=a.charAt(t);return{enc:e,dec:n}}(),At.exports&&"undefined"==typeof DO_NOT_EXPORT_CODEPAGE&&(At.exports=Le),function(a,n){"use strict";if(void 0===Le){var e=Le;At.exports&&"undefined"==typeof DO_NOT_EXPORT_CODEPAGE?At.exports=n(e):a.cptable=n(e)}else Le=n(Le)}(this,function(a){"use strict";var n={1200:"utf16le",1201:"utf16be",12e3:"utf32le",12001:"utf32be",16969:"utf64le",20127:"ascii",65e3:"utf7",65001:"utf8"},e=[874,1250,1251,1252,1253,1254,1255,1256,1e4],t=[932,936,949,950],v=[65001],C={},x={},p={},M={},S=function(X){return String.fromCharCode(X)},N=function(X){return X.charCodeAt(0)},H="undefined"!=typeof Buffer,E=function(){};if(H){var U=!Buffer.from;if(!U)try{Buffer.from("foo","utf8")}catch(he){U=!0}E=U?function(he,X){return X?new Buffer(he,X):new Buffer(he)}:Buffer.from.bind(Buffer),Buffer.allocUnsafe||(Buffer.allocUnsafe=function(he){return new Buffer(he)});var k=1024,R=Buffer.allocUnsafe(k),Z=function(X){var Ie=function(X){for(var Ie=Buffer.allocUnsafe(65536),ge=0;ge<65536;++ge)Ie[ge]=0;for(var De=Object.keys(X),nt=De.length,lt=0,ut=De[lt];lt<nt;++lt)!(ut=De[lt])||(Ie[ut.charCodeAt(0)]=X[ut]);return Ie}(a[X].enc);return function(De,nt){var ut,lt=De.length,Dt=0,pt=0,Tt=0,Pe=0;if("string"==typeof De)for(ut=Buffer.allocUnsafe(lt),Dt=0;Dt<lt;++Dt)ut[Dt]=Ie[De.charCodeAt(Dt)];else if(Buffer.isBuffer(De)){for(ut=Buffer.allocUnsafe(2*lt),pt=0,Dt=0;Dt<lt;++Dt)(Tt=De[Dt])<128?ut[pt++]=Ie[Tt]:Tt<224?(ut[pt++]=Ie[((31&Tt)<<6)+(63&De[Dt+1])],++Dt):Tt<240?(ut[pt++]=Ie[((15&Tt)<<12)+((63&De[Dt+1])<<6)+(63&De[Dt+2])],Dt+=2):(Pe=((7&Tt)<<18)+((63&De[Dt+1])<<12)+((63&De[Dt+2])<<6)+(63&De[Dt+3]),Dt+=3,Pe<65536?ut[pt++]=Ie[Pe]:(ut[pt++]=Ie[55296+((Pe-=65536)>>10&1023)],ut[pt++]=Ie[56320+(1023&Pe)]));ut=ut.slice(0,pt)}else for(ut=Buffer.allocUnsafe(lt),Dt=0;Dt<lt;++Dt)ut[Dt]=Ie[De[Dt].charCodeAt(0)];return nt&&"buf"!==nt?"arr"!==nt?ut.toString("binary"):[].slice.call(ut):ut}},Y=function(X){var Ie=a[X].dec,ge=Buffer.allocUnsafe(131072),De=0,nt="";for(De=0;De<Ie.length;++De)if(nt=Ie[De]){var lt=nt.charCodeAt(0);ge[2*De]=255&lt,ge[2*De+1]=lt>>8}return function(Dt){var pt=Dt.length,Tt=0,Pe=0;if(2*pt>k&&(k=2*pt,R=Buffer.allocUnsafe(k)),Buffer.isBuffer(Dt))for(Tt=0;Tt<pt;Tt++)R[2*Tt]=ge[Pe=2*Dt[Tt]],R[2*Tt+1]=ge[Pe+1];else if("string"==typeof Dt)for(Tt=0;Tt<pt;Tt++)Pe=2*Dt.charCodeAt(Tt),R[2*Tt]=ge[Pe],R[2*Tt+1]=ge[Pe+1];else for(Tt=0;Tt<pt;Tt++)R[2*Tt]=ge[Pe=2*Dt[Tt]],R[2*Tt+1]=ge[Pe+1];return R.slice(0,2*pt).toString("ucs2")}},w=function(X){for(var Ie=a[X].enc,ge=Buffer.allocUnsafe(131072),De=0;De<131072;++De)ge[De]=0;for(var nt=Object.keys(Ie),lt=0,ut=nt[lt];lt<nt.length;++lt)if(ut=nt[lt]){var Dt=ut.charCodeAt(0);ge[2*Dt]=255&Ie[ut],ge[2*Dt+1]=Ie[ut]>>8}return function(Tt,Pe){var Ue=Tt.length,mt=Buffer.allocUnsafe(2*Ue),Yt=0,nn=0,vn=0,ai=0,kn=0;if("string"==typeof Tt){for(Yt=ai=0;Yt<Ue;++Yt)nn=2*Tt.charCodeAt(Yt),mt[ai++]=ge[nn+1]||ge[nn],ge[nn+1]>0&&(mt[ai++]=ge[nn]);mt=mt.slice(0,ai)}else if(Buffer.isBuffer(Tt)){for(Yt=ai=0;Yt<Ue;++Yt)(kn=Tt[Yt])<128?nn=kn:kn<224?(nn=((31&kn)<<6)+(63&Tt[Yt+1]),++Yt):kn<240?(nn=((15&kn)<<12)+((63&Tt[Yt+1])<<6)+(63&Tt[Yt+2]),Yt+=2):(nn=((7&kn)<<18)+((63&Tt[Yt+1])<<12)+((63&Tt[Yt+2])<<6)+(63&Tt[Yt+3]),Yt+=3),nn<65536?(mt[ai++]=ge[1+(nn*=2)]||ge[nn],ge[nn+1]>0&&(mt[ai++]=ge[nn])):(mt[ai++]=ge[1+(nn=2*(55296+((vn=nn-65536)>>10&1023)))]||ge[nn],ge[nn+1]>0&&(mt[ai++]=ge[nn]),mt[ai++]=ge[1+(nn=2*(56320+(1023&vn)))]||ge[nn],ge[nn+1]>0&&(mt[ai++]=ge[nn]));mt=mt.slice(0,ai)}else for(Yt=ai=0;Yt<Ue;Yt++)nn=2*Tt[Yt].charCodeAt(0),mt[ai++]=ge[nn+1]||ge[nn],ge[nn+1]>0&&(mt[ai++]=ge[nn]);return Pe&&"buf"!==Pe?"arr"!==Pe?mt.toString("binary"):[].slice.call(mt):mt}},xe=function(X){var nt,Ie=a[X].dec,ge=Buffer.allocUnsafe(131072),De=0,lt=0,ut=0,Dt=0;for(Dt=0;Dt<65536;++Dt)ge[2*Dt]=255,ge[2*Dt+1]=253;for(De=0;De<Ie.length;++De)!(nt=Ie[De])||(lt=nt.charCodeAt(0),ge[ut=2*De]=255&lt,ge[ut+1]=lt>>8);return function(Tt){var Pe=Tt.length,Ue=Buffer.allocUnsafe(2*Pe),mt=0,Yt=0,nn=0;if(Buffer.isBuffer(Tt))for(mt=0;mt<Pe;mt++)255===ge[Yt=2*Tt[mt]]&&253===ge[Yt+1]&&(Yt=2*((Tt[mt]<<8)+Tt[mt+1]),++mt),Ue[nn++]=ge[Yt],Ue[nn++]=ge[Yt+1];else if("string"==typeof Tt)for(mt=0;mt<Pe;mt++)Yt=2*Tt.charCodeAt(mt),255===ge[Yt]&&253===ge[Yt+1]&&(Yt=2*((Tt.charCodeAt(mt)<<8)+Tt.charCodeAt(mt+1)),++mt),Ue[nn++]=ge[Yt],Ue[nn++]=ge[Yt+1];else for(mt=0;mt<Pe;mt++)255===ge[Yt=2*Tt[mt]]&&253===ge[Yt+1]&&(Yt=2*((Tt[mt]<<8)+Tt[mt+1]),++mt),Ue[nn++]=ge[Yt],Ue[nn++]=ge[Yt+1];return Ue.slice(0,nn).toString("ucs2")}};C[65001]=function he(X){if("string"==typeof X)return he(X.split("").map(N));var Ie=X.length,ge=0,De=0;4*Ie>k&&(k=4*Ie,R=Buffer.allocUnsafe(k));var nt=0;Ie>=3&&239==X[0]&&187==X[1]&&191==X[2]&&(nt=3);for(var lt=1,ut=0,Dt=0;nt<Ie;nt+=lt)lt=1,(Dt=X[nt])<128?ge=Dt:Dt<224?(ge=64*(31&Dt)+(63&X[nt+1]),lt=2):Dt<240?(ge=((15&Dt)<<12)+64*(63&X[nt+1])+(63&X[nt+2]),lt=3):(ge=262144*(7&Dt)+((63&X[nt+1])<<12)+64*(63&X[nt+2])+(63&X[nt+3]),lt=4),ge<65536?(R[ut++]=255&ge,R[ut++]=ge>>8):(De=55296+((ge-=65536)>>10&1023),ge=56320+(1023&ge),R[ut++]=255&De,R[ut++]=De>>>8,R[ut++]=255&ge,R[ut++]=ge>>>8&255);return R.slice(0,ut).toString("ucs2")},x[65001]=function(X,Ie){if(H&&Buffer.isBuffer(X))return Ie&&"buf"!==Ie?"arr"!==Ie?X.toString("binary"):[].slice.call(X):X;var ge=X.length,De=0,nt=0,lt=0,ut="string"==typeof X;4*ge>k&&(k=4*ge,R=Buffer.allocUnsafe(k));for(var Dt=0;Dt<ge;++Dt)(De=ut?X.charCodeAt(Dt):X[Dt].charCodeAt(0))<=127?R[lt++]=De:De<=2047?(R[lt++]=192+(De>>6),R[lt++]=128+(63&De)):De>=55296&&De<=57343?(De-=55296,++Dt,nt=(ut?X.charCodeAt(Dt):X[Dt].charCodeAt(0))-56320+(De<<10),R[lt++]=240+(nt>>>18&7),R[lt++]=144+(nt>>>12&63),R[lt++]=128+(nt>>>6&63),R[lt++]=128+(63&nt)):(R[lt++]=224+(De>>12),R[lt++]=128+(De>>6&63),R[lt++]=128+(63&De));return Ie&&"buf"!==Ie?"arr"!==Ie?R.slice(0,lt).toString("binary"):[].slice.call(R,0,lt):R.slice(0,lt)}}var we=function(){if(H){if(p[e[0]])return;var X=0,Ie=0;for(X=0;X<e.length;++X)a[Ie=e[X]]&&(p[Ie]=Y(Ie),M[Ie]=Z(Ie));for(X=0;X<t.length;++X)a[Ie=t[X]]&&(p[Ie]=xe(Ie),M[Ie]=w(Ie));for(X=0;X<v.length;++X)C[Ie=v[X]]&&(p[Ie]=C[Ie]),x[Ie]&&(M[Ie]=x[Ie])}},Ce=function(he,X){return""},Ee=function(X){delete p[X],delete M[X]},Re={encache:we,decache:function(){if(H){if(!p[e[0]])return;e.forEach(Ee),t.forEach(Ee),v.forEach(Ee)}J=Ce,te=0},sbcs:e,dbcs:t};we();var z="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",J=Ce,te=0;return a.utils={decode:function he(X,Ie){var ge;if(ge=p[X])return ge(Ie);if("string"==typeof Ie)return he(X,Ie.split("").map(N));var mt,De=Ie.length,nt=new Array(De),lt="",ut=0,Dt=0,pt=1,Tt=0,Pe=0,Ue=a[X],Yt="";if(Ue&&(mt=Ue.dec))for(Dt=0;Dt<De;Dt+=pt){if(pt=2,(lt=mt[(Ie[Dt]<<8)+Ie[Dt+1]])||(pt=1,lt=mt[Ie[Dt]]),!lt)throw new Error("Unrecognized code: "+Ie[Dt]+" "+Ie[Dt+pt-1]+" "+Dt+" "+pt+" "+mt[Ie[Dt]]);nt[Tt++]=lt}else{if(!(Yt=n[X]))throw new Error("Unrecognized CP: "+X);switch(Yt){case"utf8":for(De>=3&&239==Ie[0]&&187==Ie[1]&&191==Ie[2]&&(Dt=3);Dt<De;Dt+=pt)pt=1,Ie[Dt]<128?ut=Ie[Dt]:Ie[Dt]<224?(ut=64*(31&Ie[Dt])+(63&Ie[Dt+1]),pt=2):Ie[Dt]<240?(ut=((15&Ie[Dt])<<12)+64*(63&Ie[Dt+1])+(63&Ie[Dt+2]),pt=3):(ut=262144*(7&Ie[Dt])+((63&Ie[Dt+1])<<12)+64*(63&Ie[Dt+2])+(63&Ie[Dt+3]),pt=4),ut<65536||(Pe=55296+((ut-=65536)>>10&1023),ut=56320+(1023&ut),nt[Tt++]=String.fromCharCode(Pe)),nt[Tt++]=String.fromCharCode(ut);break;case"ascii":if(H&&Buffer.isBuffer(Ie))return Ie.toString(Yt);for(Dt=0;Dt<De;Dt++)nt[Dt]=String.fromCharCode(Ie[Dt]);Tt=De;break;case"utf16le":if(De>=2&&255==Ie[0]&&254==Ie[1]&&(Dt=2),H&&Buffer.isBuffer(Ie))return Ie.toString(Yt);for(pt=2;Dt+1<De;Dt+=pt)nt[Tt++]=String.fromCharCode((Ie[Dt+1]<<8)+Ie[Dt]);break;case"utf16be":for(De>=2&&254==Ie[0]&&255==Ie[1]&&(Dt=2),pt=2;Dt+1<De;Dt+=pt)nt[Tt++]=String.fromCharCode((Ie[Dt]<<8)+Ie[Dt+1]);break;case"utf32le":for(De>=4&&255==Ie[0]&&254==Ie[1]&&0===Ie[2]&&0===Ie[3]&&(Dt=4),pt=4;Dt<De;Dt+=pt)(ut=(Ie[Dt+3]<<24)+(Ie[Dt+2]<<16)+(Ie[Dt+1]<<8)+Ie[Dt])>65535?(ut-=65536,nt[Tt++]=String.fromCharCode(55296+(ut>>10&1023)),nt[Tt++]=String.fromCharCode(56320+(1023&ut))):nt[Tt++]=String.fromCharCode(ut);break;case"utf32be":for(De>=4&&255==Ie[3]&&254==Ie[2]&&0===Ie[1]&&0===Ie[0]&&(Dt=4),pt=4;Dt<De;Dt+=pt)(ut=(Ie[Dt]<<24)+(Ie[Dt+1]<<16)+(Ie[Dt+2]<<8)+Ie[Dt+3])>65535?(ut-=65536,nt[Tt++]=String.fromCharCode(55296+(ut>>10&1023)),nt[Tt++]=String.fromCharCode(56320+(1023&ut))):nt[Tt++]=String.fromCharCode(ut);break;case"utf7":for(De>=4&&43==Ie[0]&&47==Ie[1]&&118==Ie[2]&&(De>=5&&56==Ie[3]&&45==Ie[4]?Dt=5:(56==Ie[3]||57==Ie[3]||43==Ie[3]||47==Ie[3])&&(Dt=4));Dt<De;Dt+=pt)if(43===Ie[Dt])if(pt=1,45!==Ie[Dt+1]){for(;String.fromCharCode(Ie[Dt+pt]).match(/[A-Za-z0-9+\/]/);)pt++;var nn=0;45===Ie[Dt+pt]&&(++pt,nn=1);for(var vn=[],ai="",zt=0,dn=0,gn=0,en=0,ze=1;ze<pt-nn&&(zt=z.indexOf(String.fromCharCode(Ie[Dt+ze++])),dn=z.indexOf(String.fromCharCode(Ie[Dt+ze++])),vn.push(zt<<2|dn>>4),-1!==(gn=z.indexOf(String.fromCharCode(Ie[Dt+ze++])))&&(vn.push((15&dn)<<4|gn>>2),-1!==(en=z.indexOf(String.fromCharCode(Ie[Dt+ze++])))));)en<64&&vn.push((3&gn)<<6|en);for(ai=he(1201,vn),ze=0;ze<ai.length;++ze)nt[Tt++]=ai.charAt(ze)}else pt=2,nt[Tt++]="+";else pt=1,nt[Tt++]=String.fromCharCode(Ie[Dt]);break;default:throw new Error("Unsupported magic: "+X+" "+n[X])}}return nt.slice(0,Tt).join("")},encode:function he(X,Ie,ge){if(X===te&&J)return J(Ie,ge);if(M[X])return(J=M[te=X])(Ie,ge);H&&Buffer.isBuffer(Ie)&&(Ie=Ie.toString("utf8"));var Pe,De=Ie.length,nt=H?Buffer.allocUnsafe(4*De):[],lt=0,ut=0,Dt=0,pt=0,Tt=a[X],Ue="",mt="string"==typeof Ie;if(Tt&&(Pe=Tt.enc))for(ut=0;ut<De;++ut,++Dt)(lt=Pe[mt?Ie.charAt(ut):Ie[ut]])>255?(nt[Dt]=lt>>8,nt[++Dt]=255&lt):nt[Dt]=255&lt;else{if(!(Ue=n[X]))throw new Error("Unrecognized CP: "+X);switch(Ue){case"utf8":if(H&&mt){Dt=(nt=E(Ie,Ue)).length;break}for(ut=0;ut<De;++ut,++Dt)(lt=mt?Ie.charCodeAt(ut):Ie[ut].charCodeAt(0))<=127?nt[Dt]=lt:lt<=2047?(nt[Dt]=192+(lt>>6),nt[++Dt]=128+(63&lt)):lt>=55296&&lt<=57343?(lt-=55296,pt=(mt?Ie.charCodeAt(++ut):Ie[++ut].charCodeAt(0))-56320+(lt<<10),nt[Dt]=240+(pt>>>18&7),nt[++Dt]=144+(pt>>>12&63),nt[++Dt]=128+(pt>>>6&63),nt[++Dt]=128+(63&pt)):(nt[Dt]=224+(lt>>12),nt[++Dt]=128+(lt>>6&63),nt[++Dt]=128+(63&lt));break;case"ascii":if(H&&"string"==typeof Ie){Dt=(nt=E(Ie,Ue)).length;break}for(ut=0;ut<De;++ut,++Dt){if(!((lt=mt?Ie.charCodeAt(ut):Ie[ut].charCodeAt(0))<=127))throw new Error("bad ascii "+lt);nt[Dt]=lt}break;case"utf16le":if(H&&"string"==typeof Ie){Dt=(nt=E(Ie,Ue)).length;break}for(ut=0;ut<De;++ut)lt=mt?Ie.charCodeAt(ut):Ie[ut].charCodeAt(0),nt[Dt++]=255&lt,nt[Dt++]=lt>>8;break;case"utf16be":for(ut=0;ut<De;++ut)lt=mt?Ie.charCodeAt(ut):Ie[ut].charCodeAt(0),nt[Dt++]=lt>>8,nt[Dt++]=255&lt;break;case"utf32le":for(ut=0;ut<De;++ut)(lt=mt?Ie.charCodeAt(ut):Ie[ut].charCodeAt(0))>=55296&&lt<=57343&&(lt=65536+(lt-55296<<10)+(Ie[++ut].charCodeAt(0)-56320)),nt[Dt++]=255&lt,nt[Dt++]=255&(lt>>=8),nt[Dt++]=255&(lt>>=8),nt[Dt++]=255&(lt>>=8);break;case"utf32be":for(ut=0;ut<De;++ut)(lt=mt?Ie.charCodeAt(ut):Ie[ut].charCodeAt(0))>=55296&&lt<=57343&&(lt=65536+(lt-55296<<10)+(Ie[++ut].charCodeAt(0)-56320)),nt[Dt+3]=255&lt,nt[Dt+2]=255&(lt>>=8),nt[Dt+1]=255&(lt>>=8),nt[Dt]=255&(lt>>=8),Dt+=4;break;case"utf7":for(ut=0;ut<De;ut++){var Yt=mt?Ie.charAt(ut):Ie[ut].charAt(0);if("+"!==Yt)if("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'(),-./:?".indexOf(Yt)>-1)nt[Dt++]=Yt.charCodeAt(0);else{var nn=he(1201,Yt);nt[Dt++]=43,nt[Dt++]=z.charCodeAt(nn[0]>>2),nt[Dt++]=z.charCodeAt(((3&nn[0])<<4)+((nn[1]||0)>>4)),nt[Dt++]=z.charCodeAt(((15&nn[1])<<2)+((nn[2]||0)>>6)),nt[Dt++]=45}else nt[Dt++]=43,nt[Dt++]=45}break;default:throw new Error("Unsupported magic: "+X+" "+n[X])}}return nt=nt.slice(0,Dt),H?ge&&"buf"!==ge?"arr"!==ge?nt.toString("binary"):[].slice.call(nt):nt:"str"==ge?nt.map(S).join(""):nt},hascp:function(X){return!(!a[X]&&!n[X])},magic:n,cache:Re},a})},1909:(At,Le)=>{var a,n,e;!function(t){if("undefined"==typeof DO_NOT_EXPORT_JSZIP)At.exports=t();else if("undefined"==typeof DO_NOT_EXPORT_JSZIP)JSZipSync=t(),n=[],void 0!==(e="function"==typeof(a=t)?a.apply(Le,n):a)&&(At.exports=e);else{var v;"undefined"!=typeof window?v=window:"undefined"!=typeof global?v=global:"undefined"!=typeof $&&$.global?v=$.global:"undefined"!=typeof self&&(v=self),v.JSZipSync=t()}}(function(){return function x(p,M,S){function N(U,k){if(!M[U]){if(!p[U]){if(H)return H(U,!0);throw new Error("Cannot find module '"+U+"'")}var K=M[U]={exports:{}};p[U][0].call(K.exports,function(Z){return N(p[U][1][Z]||Z)},K,K.exports,x,p,M,S)}return M[U].exports}for(var H=void 0,E=0;E<S.length;E++)N(S[E]);return N}({1:[function(x,p,M){"use strict";var S="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";M.encode=function(N,H){for(var U,k,R,K,Z,Y,w,E="",xe=0;xe<N.length;)K=(U=N.charCodeAt(xe++))>>2,Z=(3&U)<<4|(k=N.charCodeAt(xe++))>>4,Y=(15&k)<<2|(R=N.charCodeAt(xe++))>>6,w=63&R,isNaN(k)?Y=w=64:isNaN(R)&&(w=64),E=E+S.charAt(K)+S.charAt(Z)+S.charAt(Y)+S.charAt(w);return E},M.decode=function(N,H){var k,R,K,Z,Y,w,E="",xe=0;for(N=N.replace(/[^A-Za-z0-9\+\/\=]/g,"");xe<N.length;)K=S.indexOf(N.charAt(xe++)),k=(15&(Z=S.indexOf(N.charAt(xe++))))<<4|(Y=S.indexOf(N.charAt(xe++)))>>2,R=(3&Y)<<6|(w=S.indexOf(N.charAt(xe++))),E+=String.fromCharCode(K<<2|Z>>4),64!=Y&&(E+=String.fromCharCode(k)),64!=w&&(E+=String.fromCharCode(R));return E}},{}],2:[function(x,p,M){"use strict";function S(){this.compressedSize=0,this.uncompressedSize=0,this.crc32=0,this.compressionMethod=null,this.compressedContent=null}S.prototype={getContent:function(){return null},getCompressedContent:function(){return null}},p.exports=S},{}],3:[function(x,p,M){"use strict";M.STORE={magic:"\0\0",compress:function(S){return S},uncompress:function(S){return S},compressInputType:null,uncompressInputType:null},M.DEFLATE=x("./flate")},{"./flate":8}],4:[function(x,p,M){"use strict";var S=x("./utils"),N=[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];p.exports=function(E,U){if(void 0===E||!E.length)return 0;var k="string"!==S.getTypeOf(E);void 0===U&&(U=0);var Z=0;U^=-1;for(var Y=0,w=E.length;Y<w;Y++)Z=k?E[Y]:E.charCodeAt(Y),U=U>>>8^N[255&(U^Z)];return-1^U}},{"./utils":21}],5:[function(x,p,M){"use strict";var S=x("./utils");function N(H){this.data=null,this.length=0,this.index=0}N.prototype={checkOffset:function(H){this.checkIndex(this.index+H)},checkIndex:function(H){if(this.length<H||H<0)throw new Error("End of data reached (data length = "+this.length+", asked index = "+H+"). Corrupted zip ?")},setIndex:function(H){this.checkIndex(H),this.index=H},skip:function(H){this.setIndex(this.index+H)},byteAt:function(H){},readInt:function(H){var U,E=0;for(this.checkOffset(H),U=this.index+H-1;U>=this.index;U--)E=(E<<8)+this.byteAt(U);return this.index+=H,E},readString:function(H){return S.transformTo("string",this.readData(H))},readData:function(H){},lastIndexOfSignature:function(H){},readDate:function(){var H=this.readInt(4);return new Date(1980+(H>>25&127),(H>>21&15)-1,H>>16&31,H>>11&31,H>>5&63,(31&H)<<1)}},p.exports=N},{"./utils":21}],6:[function(x,p,M){"use strict";M.base64=!1,M.binary=!1,M.dir=!1,M.createFolders=!1,M.date=null,M.compression=null,M.comment=null},{}],7:[function(x,p,M){"use strict";var S=x("./utils");M.string2binary=function(N){return S.string2binary(N)},M.string2Uint8Array=function(N){return S.transformTo("uint8array",N)},M.uint8Array2String=function(N){return S.transformTo("string",N)},M.string2Blob=function(N){var H=S.transformTo("arraybuffer",N);return S.arrayBuffer2Blob(H)},M.arrayBuffer2Blob=function(N){return S.arrayBuffer2Blob(N)},M.transformTo=function(N,H){return S.transformTo(N,H)},M.getTypeOf=function(N){return S.getTypeOf(N)},M.checkSupport=function(N){return S.checkSupport(N)},M.MAX_VALUE_16BITS=S.MAX_VALUE_16BITS,M.MAX_VALUE_32BITS=S.MAX_VALUE_32BITS,M.pretty=function(N){return S.pretty(N)},M.findCompression=function(N){return S.findCompression(N)},M.isRegExp=function(N){return S.isRegExp(N)}},{"./utils":21}],8:[function(x,p,M){"use strict";var S="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Uint32Array,N=x("pako");M.uncompressInputType=S?"uint8array":"array",M.compressInputType=S?"uint8array":"array",M.magic="\b\0",M.compress=function(H){return N.deflateRaw(H)},M.uncompress=function(H){return N.inflateRaw(H)}},{pako:24}],9:[function(x,p,M){"use strict";var S=x("./base64");function N(H,E){if(!(this instanceof N))return new N(H,E);this.files={},this.comment=null,this.root="",H&&this.load(H,E),this.clone=function(){var U=new N;for(var k in this)"function"!=typeof this[k]&&(U[k]=this[k]);return U}}(N.prototype=x("./object")).load=x("./load"),N.support=x("./support"),N.defaults=x("./defaults"),N.utils=x("./deprecatedPublicUtils"),N.base64={encode:function(H){return S.encode(H)},decode:function(H){return S.decode(H)}},N.compressions=x("./compressions"),p.exports=N},{"./base64":1,"./compressions":3,"./defaults":6,"./deprecatedPublicUtils":7,"./load":10,"./object":13,"./support":17}],10:[function(x,p,M){"use strict";var S=x("./base64"),N=x("./zipEntries");p.exports=function(H,E){var U,k,R,K;for((E=E||{}).base64&&(H=S.decode(H)),U=(k=new N(H,E)).files,R=0;R<U.length;R++)this.file((K=U[R]).fileName,K.decompressed,{binary:!0,optimizedBinaryString:!0,date:K.date,dir:K.dir,comment:K.fileComment.length?K.fileComment:null,createFolders:E.createFolders});return k.zipComment.length&&(this.comment=k.zipComment),this}},{"./base64":1,"./zipEntries":22}],11:[function(x,p,M){(function(S){"use strict";var N=function(){};if(void 0!==S){var H=!S.from;if(!H)try{S.from("foo","utf8")}catch(E){H=!0}N=H?function(E,U){return U?new S(E,U):new S(E)}:S.from.bind(S),S.alloc||(S.alloc=function(E){return new S(E)})}p.exports=function(E,U){return"number"==typeof E?S.alloc(E):N(E,U)},p.exports.test=function(E){return S.isBuffer(E)}}).call(this,"undefined"!=typeof Buffer?Buffer:void 0)},{}],12:[function(x,p,M){"use strict";var S=x("./uint8ArrayReader");function N(H){this.data=H,this.length=this.data.length,this.index=0}(N.prototype=new S).readData=function(H){this.checkOffset(H);var E=this.data.slice(this.index,this.index+H);return this.index+=H,E},p.exports=N},{"./uint8ArrayReader":18}],13:[function(x,p,M){"use strict";var S=x("./support"),N=x("./utils"),H=x("./crc32"),E=x("./signature"),U=x("./defaults"),k=x("./base64"),R=x("./compressions"),K=x("./compressedObject"),Z=x("./nodeBuffer"),Y=x("./utf8"),w=x("./stringWriter"),xe=x("./uint8ArrayWriter"),we=function(X){if(X._data instanceof K&&(X._data=X._data.getContent(),X.options.binary=!0,X.options.base64=!1,"uint8array"===N.getTypeOf(X._data))){var Ie=X._data;X._data=new Uint8Array(Ie.length),0!==Ie.length&&X._data.set(Ie,0)}return X._data},Ce=function(X){var Ie=we(X);return"string"===N.getTypeOf(Ie)?!X.options.binary&&S.nodebuffer?Z(Ie,"utf-8"):X.asBinary():Ie},Ee=function(X){var Ie=we(this);return null==Ie?"":(this.options.base64&&(Ie=k.decode(Ie)),Ie=X&&this.options.binary?he.utf8decode(Ie):N.transformTo("string",Ie),!X&&!this.options.binary&&(Ie=N.transformTo("string",he.utf8encode(Ie))),Ie)},se=function(X,Ie,ge){this.name=X,this.dir=ge.dir,this.date=ge.date,this.comment=ge.comment,this._data=Ie,this.options=ge,this._initialMetadata={dir:ge.dir,date:ge.date}};se.prototype={asText:function(){return Ee.call(this,!0)},asBinary:function(){return Ee.call(this,!1)},asNodeBuffer:function(){var X=Ce(this);return N.transformTo("nodebuffer",X)},asUint8Array:function(){var X=Ce(this);return N.transformTo("uint8array",X)},asArrayBuffer:function(){return this.asUint8Array().buffer}};var Re=function(X,Ie){var De,ge="";for(De=0;De<Ie;De++)ge+=String.fromCharCode(255&X),X>>>=8;return ge},z=function(){var Ie,ge,X={};for(Ie=0;Ie<arguments.length;Ie++)for(ge in arguments[Ie])arguments[Ie].hasOwnProperty(ge)&&void 0===X[ge]&&(X[ge]=arguments[Ie][ge]);return X},J=function(X,Ie,ge){var nt,De=N.getTypeOf(Ie);if(ge=function(X){return!0===(X=X||{}).base64&&null==X.binary&&(X.binary=!0),(X=z(X,U)).date=X.date||new Date,null!==X.compression&&(X.compression=X.compression.toUpperCase()),X}(ge),ge.createFolders&&(nt=te(X))&&Ae.call(this,nt,!0),ge.dir||null==Ie)ge.base64=!1,ge.binary=!1,Ie=null;else if("string"===De)ge.binary&&!ge.base64&&!0!==ge.optimizedBinaryString&&(Ie=N.string2binary(Ie));else{if(ge.base64=!1,ge.binary=!0,!(De||Ie instanceof K))throw new Error("The data of '"+X+"' is in an unsupported format !");"arraybuffer"===De&&(Ie=N.transformTo("uint8array",Ie))}var lt=new se(X,Ie,ge);return this.files[X]=lt,lt},te=function(X){"/"==X.slice(-1)&&(X=X.substring(0,X.length-1));var Ie=X.lastIndexOf("/");return Ie>0?X.substring(0,Ie):""},Ae=function(X,Ie){return"/"!=X.slice(-1)&&(X+="/"),Ie=void 0!==Ie&&Ie,this.files[X]||J.call(this,X,null,{dir:!0,createFolders:Ie}),this.files[X]},_e=function(X,Ie){var De,ge=new K;return X._data instanceof K?(ge.uncompressedSize=X._data.uncompressedSize,ge.crc32=X._data.crc32,0===ge.uncompressedSize||X.dir?(Ie=R.STORE,ge.compressedContent="",ge.crc32=0):X._data.compressionMethod===Ie.magic?ge.compressedContent=X._data.getCompressedContent():(De=X._data.getContent(),ge.compressedContent=Ie.compress(N.transformTo(Ie.compressInputType,De)))):((!(De=Ce(X))||0===De.length||X.dir)&&(Ie=R.STORE,De=""),ge.uncompressedSize=De.length,ge.crc32=H(De),ge.compressedContent=Ie.compress(N.transformTo(Ie.compressInputType,De))),ge.compressedSize=ge.compressedContent.length,ge.compressionMethod=Ie.magic,ge},Be=function(X,Ie,ge,De){var Ue,mt,ai,kn,lt=N.transformTo("string",Y.utf8encode(Ie.name)),ut=Ie.comment||"",Dt=N.transformTo("string",Y.utf8encode(ut)),pt=lt.length!==Ie.name.length,Tt=Dt.length!==ut.length,Pe=Ie.options,Yt="",nn="",vn="";ai=Ie._initialMetadata.dir!==Ie.dir?Ie.dir:Pe.dir,Ue=(kn=Ie._initialMetadata.date!==Ie.date?Ie.date:Pe.date).getHours(),Ue<<=6,Ue|=kn.getMinutes(),Ue<<=5,Ue|=kn.getSeconds()/2,mt=kn.getFullYear()-1980,mt<<=4,mt|=kn.getMonth()+1,mt<<=5,mt|=kn.getDate(),pt&&(nn=Re(1,1)+Re(H(lt),4)+lt,Yt+="up"+Re(nn.length,2)+nn),Tt&&(vn=Re(1,1)+Re(this.crc32(Dt),4)+Dt,Yt+="uc"+Re(vn.length,2)+vn);var Ln="";return Ln+="\n\0",Ln+=pt||Tt?"\0\b":"\0\0",Ln+=ge.compressionMethod,Ln+=Re(Ue,2),Ln+=Re(mt,2),Ln+=Re(ge.crc32,4),Ln+=Re(ge.compressedSize,4),Ln+=Re(ge.uncompressedSize,4),Ln+=Re(lt.length,2),Ln+=Re(Yt.length,2),{fileRecord:E.LOCAL_FILE_HEADER+Ln+lt+Yt,dirRecord:E.CENTRAL_FILE_HEADER+"\x14\0"+Ln+Re(Dt.length,2)+"\0\0\0\0"+(!0===ai?"\x10\0\0\0":"\0\0\0\0")+Re(De,4)+lt+Yt+Dt,compressedObject:ge}},he={load:function(X,Ie){throw new Error("Load method is not defined. Is the file jszip-load.js included ?")},filter:function(X){var ge,De,nt,lt,Ie=[];for(ge in this.files)!this.files.hasOwnProperty(ge)||(lt=new se((nt=this.files[ge]).name,nt._data,z(nt.options)),De=ge.slice(this.root.length,ge.length),ge.slice(0,this.root.length)===this.root&&X(De,lt)&&Ie.push(lt));return Ie},file:function(X,Ie,ge){if(1===arguments.length){if(N.isRegExp(X)){var De=X;return this.filter(function(nt,lt){return!lt.dir&&De.test(nt)})}return this.filter(function(nt,lt){return!lt.dir&&nt===X})[0]||null}return J.call(this,X=this.root+X,Ie,ge),this},folder:function(X){if(!X)return this;if(N.isRegExp(X))return this.filter(function(nt,lt){return lt.dir&&X.test(nt)});var ge=Ae.call(this,this.root+X),De=this.clone();return De.root=ge.name,De},remove:function(X){var Ie=this.files[X=this.root+X];if(Ie||("/"!=X.slice(-1)&&(X+="/"),Ie=this.files[X]),Ie&&!Ie.dir)delete this.files[X];else for(var ge=this.filter(function(nt,lt){return lt.name.slice(0,X.length)===X}),De=0;De<ge.length;De++)delete this.files[ge[De].name];return this},generate:function(X){X=z(X||{},{base64:!0,compression:"STORE",type:"base64",comment:null}),N.checkSupport(X.type);var nt,lt,Yt,Ie=[],ge=0,De=0,ut=N.transformTo("string",this.utf8encode(X.comment||this.comment||""));for(var Dt in this.files)if(this.files.hasOwnProperty(Dt)){var pt=this.files[Dt],Tt=pt.options.compression||X.compression.toUpperCase(),Pe=R[Tt];if(!Pe)throw new Error(Tt+" is not a valid compression method !");var Ue=_e.call(this,pt,Pe),mt=Be.call(this,Dt,pt,Ue,ge);ge+=mt.fileRecord.length+Ue.compressedSize,De+=mt.dirRecord.length,Ie.push(mt)}Yt=E.CENTRAL_DIRECTORY_END+"\0\0\0\0"+Re(Ie.length,2)+Re(Ie.length,2)+Re(De,4)+Re(ge,4)+Re(ut.length,2)+ut;var nn=X.type.toLowerCase();for(nt="uint8array"===nn||"arraybuffer"===nn||"blob"===nn||"nodebuffer"===nn?new xe(ge+De+Yt.length):new w(ge+De+Yt.length),lt=0;lt<Ie.length;lt++)nt.append(Ie[lt].fileRecord),nt.append(Ie[lt].compressedObject.compressedContent);for(lt=0;lt<Ie.length;lt++)nt.append(Ie[lt].dirRecord);nt.append(Yt);var vn=nt.finalize();switch(X.type.toLowerCase()){case"uint8array":case"arraybuffer":case"nodebuffer":return N.transformTo(X.type.toLowerCase(),vn);case"blob":return N.arrayBuffer2Blob(N.transformTo("arraybuffer",vn));case"base64":return X.base64?k.encode(vn):vn;default:return vn}},crc32:function(X,Ie){return H(X,Ie)},utf8encode:function(X){return N.transformTo("string",Y.utf8encode(X))},utf8decode:function(X){return Y.utf8decode(X)}};p.exports=he},{"./base64":1,"./compressedObject":2,"./compressions":3,"./crc32":4,"./defaults":6,"./nodeBuffer":11,"./signature":14,"./stringWriter":16,"./support":17,"./uint8ArrayWriter":19,"./utf8":20,"./utils":21}],14:[function(x,p,M){"use strict";M.LOCAL_FILE_HEADER="PK\x03\x04",M.CENTRAL_FILE_HEADER="PK\x01\x02",M.CENTRAL_DIRECTORY_END="PK\x05\x06",M.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK\x06\x07",M.ZIP64_CENTRAL_DIRECTORY_END="PK\x06\x06",M.DATA_DESCRIPTOR="PK\x07\b"},{}],15:[function(x,p,M){"use strict";var S=x("./dataReader"),N=x("./utils");function H(E,U){this.data=E,U||(this.data=N.string2binary(this.data)),this.length=this.data.length,this.index=0}(H.prototype=new S).byteAt=function(E){return this.data.charCodeAt(E)},H.prototype.lastIndexOfSignature=function(E){return this.data.lastIndexOf(E)},H.prototype.readData=function(E){this.checkOffset(E);var U=this.data.slice(this.index,this.index+E);return this.index+=E,U},p.exports=H},{"./dataReader":5,"./utils":21}],16:[function(x,p,M){"use strict";var S=x("./utils"),N=function(){this.data=[]};N.prototype={append:function(H){H=S.transformTo("string",H),this.data.push(H)},finalize:function(){return this.data.join("")}},p.exports=N},{"./utils":21}],17:[function(x,p,M){(function(S){"use strict";if(M.base64=!0,M.array=!0,M.string=!0,M.arraybuffer="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array,M.nodebuffer=void 0!==S,M.uint8array="undefined"!=typeof Uint8Array,"undefined"==typeof ArrayBuffer)M.blob=!1;else{var N=new ArrayBuffer(0);try{M.blob=0===new Blob([N],{type:"application/zip"}).size}catch(U){try{var E=new(window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder);E.append(N),M.blob=0===E.getBlob("application/zip").size}catch(k){M.blob=!1}}}}).call(this,"undefined"!=typeof Buffer?Buffer:void 0)},{}],18:[function(x,p,M){"use strict";var S=x("./dataReader");function N(H){H&&(this.data=H,this.length=this.data.length,this.index=0)}(N.prototype=new S).byteAt=function(H){return this.data[H]},N.prototype.lastIndexOfSignature=function(H){for(var E=H.charCodeAt(0),U=H.charCodeAt(1),k=H.charCodeAt(2),R=H.charCodeAt(3),K=this.length-4;K>=0;--K)if(this.data[K]===E&&this.data[K+1]===U&&this.data[K+2]===k&&this.data[K+3]===R)return K;return-1},N.prototype.readData=function(H){if(this.checkOffset(H),0===H)return new Uint8Array(0);var E=this.data.subarray(this.index,this.index+H);return this.index+=H,E},p.exports=N},{"./dataReader":5}],19:[function(x,p,M){"use strict";var S=x("./utils"),N=function(H){this.data=new Uint8Array(H),this.index=0};N.prototype={append:function(H){0!==H.length&&(H=S.transformTo("uint8array",H),this.data.set(H,this.index),this.index+=H.length)},finalize:function(){return this.data}},p.exports=N},{"./utils":21}],20:[function(x,p,M){"use strict";for(var S=x("./utils"),N=x("./support"),H=x("./nodeBuffer"),E=new Array(256),U=0;U<256;U++)E[U]=U>=252?6:U>=248?5:U>=240?4:U>=224?3:U>=192?2:1;E[254]=E[254]=1;var R=function(Z,Y){var w;for((Y=Y||Z.length)>Z.length&&(Y=Z.length),w=Y-1;w>=0&&128==(192&Z[w]);)w--;return w<0||0===w?Y:w+E[Z[w]]>Y?w:Y},K=function(Z){var w,xe,we,Ce,Ee=Z.length,se=new Array(2*Ee);for(xe=0,w=0;w<Ee;)if((we=Z[w++])<128)se[xe++]=we;else if((Ce=E[we])>4)se[xe++]=65533,w+=Ce-1;else{for(we&=2===Ce?31:3===Ce?15:7;Ce>1&&w<Ee;)we=we<<6|63&Z[w++],Ce--;Ce>1?se[xe++]=65533:we<65536?se[xe++]=we:(se[xe++]=55296|(we-=65536)>>10&1023,se[xe++]=56320|1023&we)}return se.length!==xe&&(se.subarray?se=se.subarray(0,xe):se.length=xe),S.applyFromCharCode(se)};M.utf8encode=function(Y){return N.nodebuffer?H(Y,"utf-8"):function(Z){var Y,w,xe,we,Ce,Ee=Z.length,se=0;for(we=0;we<Ee;we++)55296==(64512&(w=Z.charCodeAt(we)))&&we+1<Ee&&56320==(64512&(xe=Z.charCodeAt(we+1)))&&(w=65536+(w-55296<<10)+(xe-56320),we++),se+=w<128?1:w<2048?2:w<65536?3:4;for(Y=N.uint8array?new Uint8Array(se):new Array(se),Ce=0,we=0;Ce<se;we++)55296==(64512&(w=Z.charCodeAt(we)))&&we+1<Ee&&56320==(64512&(xe=Z.charCodeAt(we+1)))&&(w=65536+(w-55296<<10)+(xe-56320),we++),w<128?Y[Ce++]=w:w<2048?(Y[Ce++]=192|w>>>6,Y[Ce++]=128|63&w):w<65536?(Y[Ce++]=224|w>>>12,Y[Ce++]=128|w>>>6&63,Y[Ce++]=128|63&w):(Y[Ce++]=240|w>>>18,Y[Ce++]=128|w>>>12&63,Y[Ce++]=128|w>>>6&63,Y[Ce++]=128|63&w);return Y}(Y)},M.utf8decode=function(Y){if(N.nodebuffer)return S.transformTo("nodebuffer",Y).toString("utf-8");for(var w=[],xe=0,we=(Y=S.transformTo(N.uint8array?"uint8array":"array",Y)).length;xe<we;){var Ee=R(Y,Math.min(xe+65536,we));w.push(K(N.uint8array?Y.subarray(xe,Ee):Y.slice(xe,Ee))),xe=Ee}return w.join("")}},{"./nodeBuffer":11,"./support":17,"./utils":21}],21:[function(x,p,M){"use strict";var S=x("./support"),N=x("./compressions"),H=x("./nodeBuffer");function E(Z){return Z}function U(Z,Y){for(var w=0;w<Z.length;++w)Y[w]=255&Z.charCodeAt(w);return Y}function k(Z){var Y=65536,w=[],xe=Z.length,we=M.getTypeOf(Z),Ce=0,Ee=!0;try{switch(we){case"uint8array":String.fromCharCode.apply(null,new Uint8Array(0));break;case"nodebuffer":String.fromCharCode.apply(null,H(0))}}catch(z){Ee=!1}if(!Ee){for(var se="",Re=0;Re<Z.length;Re++)se+=String.fromCharCode(Z[Re]);return se}for(;Ce<xe&&Y>1;)try{w.push(String.fromCharCode.apply(null,"array"===we||"nodebuffer"===we?Z.slice(Ce,Math.min(Ce+Y,xe)):Z.subarray(Ce,Math.min(Ce+Y,xe)))),Ce+=Y}catch(z){Y=Math.floor(Y/2)}return w.join("")}function R(Z,Y){for(var w=0;w<Z.length;w++)Y[w]=Z[w];return Y}M.string2binary=function(Z){for(var Y="",w=0;w<Z.length;w++)Y+=String.fromCharCode(255&Z.charCodeAt(w));return Y},M.arrayBuffer2Blob=function(Z){M.checkSupport("blob");try{return new Blob([Z],{type:"application/zip"})}catch(xe){try{var w=new(window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder);return w.append(Z),w.getBlob("application/zip")}catch(we){throw new Error("Bug : can't construct the Blob.")}}},M.applyFromCharCode=k;var K={};K.string={string:E,array:function(Z){return U(Z,new Array(Z.length))},arraybuffer:function(Z){return K.string.uint8array(Z).buffer},uint8array:function(Z){return U(Z,new Uint8Array(Z.length))},nodebuffer:function(Z){return U(Z,H(Z.length))}},K.array={string:k,array:E,arraybuffer:function(Z){return new Uint8Array(Z).buffer},uint8array:function(Z){return new Uint8Array(Z)},nodebuffer:function(Z){return H(Z)}},K.arraybuffer={string:function(Z){return k(new Uint8Array(Z))},array:function(Z){return R(new Uint8Array(Z),new Array(Z.byteLength))},arraybuffer:E,uint8array:function(Z){return new Uint8Array(Z)},nodebuffer:function(Z){return H(new Uint8Array(Z))}},K.uint8array={string:k,array:function(Z){return R(Z,new Array(Z.length))},arraybuffer:function(Z){return Z.buffer},uint8array:E,nodebuffer:function(Z){return H(Z)}},K.nodebuffer={string:k,array:function(Z){return R(Z,new Array(Z.length))},arraybuffer:function(Z){return K.nodebuffer.uint8array(Z).buffer},uint8array:function(Z){return R(Z,new Uint8Array(Z.length))},nodebuffer:E},M.transformTo=function(Z,Y){if(Y||(Y=""),!Z)return Y;M.checkSupport(Z);var w=M.getTypeOf(Y);return K[w][Z](Y)},M.getTypeOf=function(Z){return"string"==typeof Z?"string":"[object Array]"===Object.prototype.toString.call(Z)?"array":S.nodebuffer&&H.test(Z)?"nodebuffer":S.uint8array&&Z instanceof Uint8Array?"uint8array":S.arraybuffer&&Z instanceof ArrayBuffer?"arraybuffer":void 0},M.checkSupport=function(Z){if(!S[Z.toLowerCase()])throw new Error(Z+" is not supported by this browser")},M.MAX_VALUE_16BITS=65535,M.MAX_VALUE_32BITS=-1,M.pretty=function(Z){var w,xe,Y="";for(xe=0;xe<(Z||"").length;xe++)Y+="\\x"+((w=Z.charCodeAt(xe))<16?"0":"")+w.toString(16).toUpperCase();return Y},M.findCompression=function(Z){for(var Y in N)if(N.hasOwnProperty(Y)&&N[Y].magic===Z)return N[Y];return null},M.isRegExp=function(Z){return"[object RegExp]"===Object.prototype.toString.call(Z)}},{"./compressions":3,"./nodeBuffer":11,"./support":17}],22:[function(x,p,M){"use strict";var S=x("./stringReader"),N=x("./nodeBufferReader"),H=x("./uint8ArrayReader"),E=x("./utils"),U=x("./signature"),k=x("./zipEntry"),R=x("./support"),K=x("./object");function Z(Y,w){this.files=[],this.loadOptions=w,Y&&this.load(Y)}Z.prototype={checkSignature:function(Y){var w=this.reader.readString(4);if(w!==Y)throw new Error("Corrupted zip or bug : unexpected signature ("+E.pretty(w)+", expected "+E.pretty(Y)+")")},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2),this.diskWithCentralDirStart=this.reader.readInt(2),this.centralDirRecordsOnThisDisk=this.reader.readInt(2),this.centralDirRecords=this.reader.readInt(2),this.centralDirSize=this.reader.readInt(4),this.centralDirOffset=this.reader.readInt(4),this.zipCommentLength=this.reader.readInt(2),this.zipComment=this.reader.readString(this.zipCommentLength),this.zipComment=K.utf8decode(this.zipComment)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8),this.versionMadeBy=this.reader.readString(2),this.versionNeeded=this.reader.readInt(2),this.diskNumber=this.reader.readInt(4),this.diskWithCentralDirStart=this.reader.readInt(4),this.centralDirRecordsOnThisDisk=this.reader.readInt(8),this.centralDirRecords=this.reader.readInt(8),this.centralDirSize=this.reader.readInt(8),this.centralDirOffset=this.reader.readInt(8),this.zip64ExtensibleData={};for(var xe,we,Ce,Y=this.zip64EndOfCentralSize-44;0<Y;)xe=this.reader.readInt(2),we=this.reader.readInt(4),Ce=this.reader.readString(we),this.zip64ExtensibleData[xe]={id:xe,length:we,value:Ce}},readBlockZip64EndOfCentralLocator:function(){if(this.diskWithZip64CentralDirStart=this.reader.readInt(4),this.relativeOffsetEndOfZip64CentralDir=this.reader.readInt(8),this.disksCount=this.reader.readInt(4),this.disksCount>1)throw new Error("Multi-volumes zip are not supported")},readLocalFiles:function(){var Y,w;for(Y=0;Y<this.files.length;Y++)this.reader.setIndex((w=this.files[Y]).localHeaderOffset),this.checkSignature(U.LOCAL_FILE_HEADER),w.readLocalPart(this.reader),w.handleUTF8()},readCentralDir:function(){var Y;for(this.reader.setIndex(this.centralDirOffset);this.reader.readString(4)===U.CENTRAL_FILE_HEADER;)(Y=new k({zip64:this.zip64},this.loadOptions)).readCentralPart(this.reader),this.files.push(Y)},readEndOfCentral:function(){var Y=this.reader.lastIndexOfSignature(U.CENTRAL_DIRECTORY_END);if(-1===Y)throw new Error("Corrupted zip : can't find end of central directory");if(this.reader.setIndex(Y),this.checkSignature(U.CENTRAL_DIRECTORY_END),this.readBlockEndOfCentral(),this.diskNumber===E.MAX_VALUE_16BITS||this.diskWithCentralDirStart===E.MAX_VALUE_16BITS||this.centralDirRecordsOnThisDisk===E.MAX_VALUE_16BITS||this.centralDirRecords===E.MAX_VALUE_16BITS||this.centralDirSize===E.MAX_VALUE_32BITS||this.centralDirOffset===E.MAX_VALUE_32BITS){if(this.zip64=!0,-1===(Y=this.reader.lastIndexOfSignature(U.ZIP64_CENTRAL_DIRECTORY_LOCATOR)))throw new Error("Corrupted zip : can't find the ZIP64 end of central directory locator");this.reader.setIndex(Y),this.checkSignature(U.ZIP64_CENTRAL_DIRECTORY_LOCATOR),this.readBlockZip64EndOfCentralLocator(),this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir),this.checkSignature(U.ZIP64_CENTRAL_DIRECTORY_END),this.readBlockZip64EndOfCentral()}},prepareReader:function(Y){var w=E.getTypeOf(Y);this.reader="string"!==w||R.uint8array?"nodebuffer"===w?new N(Y):new H(E.transformTo("uint8array",Y)):new S(Y,this.loadOptions.optimizedBinaryString)},load:function(Y){this.prepareReader(Y),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}},p.exports=Z},{"./nodeBufferReader":12,"./object":13,"./signature":14,"./stringReader":15,"./support":17,"./uint8ArrayReader":18,"./utils":21,"./zipEntry":23}],23:[function(x,p,M){"use strict";var S=x("./stringReader"),N=x("./utils"),H=x("./compressedObject"),E=x("./object");function U(k,R){this.options=k,this.loadOptions=R}U.prototype={isEncrypted:function(){return 1==(1&this.bitFlag)},useUTF8:function(){return 2048==(2048&this.bitFlag)},prepareCompressedContent:function(k,R,K){return function(){var Z=k.index;k.setIndex(R);var Y=k.readData(K);return k.setIndex(Z),Y}},prepareContent:function(k,R,K,Z,Y){return function(){var w=N.transformTo(Z.uncompressInputType,this.getCompressedContent()),xe=Z.uncompress(w);if(xe.length!==Y)throw new Error("Bug : uncompressed data size mismatch");return xe}},readLocalPart:function(k){var R,K;if(k.skip(22),this.fileNameLength=k.readInt(2),K=k.readInt(2),this.fileName=k.readString(this.fileNameLength),k.skip(K),-1==this.compressedSize||-1==this.uncompressedSize)throw new Error("Bug or corrupted zip : didn't get enough informations from the central directory (compressedSize == -1 || uncompressedSize == -1)");if(null===(R=N.findCompression(this.compressionMethod)))throw new Error("Corrupted zip : compression "+N.pretty(this.compressionMethod)+" unknown (inner file : "+this.fileName+")");if(this.decompressed=new H,this.decompressed.compressedSize=this.compressedSize,this.decompressed.uncompressedSize=this.uncompressedSize,this.decompressed.crc32=this.crc32,this.decompressed.compressionMethod=this.compressionMethod,this.decompressed.getCompressedContent=this.prepareCompressedContent(k,k.index,this.compressedSize,R),this.decompressed.getContent=this.prepareContent(k,k.index,this.compressedSize,R,this.uncompressedSize),this.loadOptions.checkCRC32&&(this.decompressed=N.transformTo("string",this.decompressed.getContent()),E.crc32(this.decompressed)!==this.crc32))throw new Error("Corrupted zip : CRC32 mismatch")},readCentralPart:function(k){if(this.versionMadeBy=k.readString(2),this.versionNeeded=k.readInt(2),this.bitFlag=k.readInt(2),this.compressionMethod=k.readString(2),this.date=k.readDate(),this.crc32=k.readInt(4),this.compressedSize=k.readInt(4),this.uncompressedSize=k.readInt(4),this.fileNameLength=k.readInt(2),this.extraFieldsLength=k.readInt(2),this.fileCommentLength=k.readInt(2),this.diskNumberStart=k.readInt(2),this.internalFileAttributes=k.readInt(2),this.externalFileAttributes=k.readInt(4),this.localHeaderOffset=k.readInt(4),this.isEncrypted())throw new Error("Encrypted zip are not supported");this.fileName=k.readString(this.fileNameLength),this.readExtraFields(k),this.parseZIP64ExtraField(k),this.fileComment=k.readString(this.fileCommentLength),this.dir=!!(16&this.externalFileAttributes)},parseZIP64ExtraField:function(k){if(this.extraFields[1]){var R=new S(this.extraFields[1].value);this.uncompressedSize===N.MAX_VALUE_32BITS&&(this.uncompressedSize=R.readInt(8)),this.compressedSize===N.MAX_VALUE_32BITS&&(this.compressedSize=R.readInt(8)),this.localHeaderOffset===N.MAX_VALUE_32BITS&&(this.localHeaderOffset=R.readInt(8)),this.diskNumberStart===N.MAX_VALUE_32BITS&&(this.diskNumberStart=R.readInt(4))}},readExtraFields:function(k){var K,Z,Y,R=k.index;for(this.extraFields=this.extraFields||{};k.index<R+this.extraFieldsLength;)K=k.readInt(2),Z=k.readInt(2),Y=k.readString(Z),this.extraFields[K]={id:K,length:Z,value:Y}},handleUTF8:function(){if(this.useUTF8())this.fileName=E.utf8decode(this.fileName),this.fileComment=E.utf8decode(this.fileComment);else{var k=this.findExtraFieldUnicodePath();null!==k&&(this.fileName=k);var R=this.findExtraFieldUnicodeComment();null!==R&&(this.fileComment=R)}},findExtraFieldUnicodePath:function(){var k=this.extraFields[28789];if(k){var R=new S(k.value);return 1!==R.readInt(1)||E.crc32(this.fileName)!==R.readInt(4)?null:E.utf8decode(R.readString(k.length-5))}return null},findExtraFieldUnicodeComment:function(){var k=this.extraFields[25461];if(k){var R=new S(k.value);return 1!==R.readInt(1)||E.crc32(this.fileComment)!==R.readInt(4)?null:E.utf8decode(R.readString(k.length-5))}return null}},p.exports=U},{"./compressedObject":2,"./object":13,"./stringReader":15,"./utils":21}],24:[function(x,p,M){"use strict";var U={};(0,x("./lib/utils/common").assign)(U,x("./lib/deflate"),x("./lib/inflate"),x("./lib/zlib/constants")),p.exports=U},{"./lib/deflate":25,"./lib/inflate":26,"./lib/utils/common":27,"./lib/zlib/constants":30}],25:[function(x,p,M){"use strict";var S=x("./zlib/deflate.js"),N=x("./utils/common"),H=x("./utils/strings"),E=x("./zlib/messages"),U=x("./zlib/zstream"),we=function(Re){this.options=N.assign({level:-1,method:8,chunkSize:16384,windowBits:15,memLevel:8,strategy:0,to:""},Re||{});var z=this.options;z.raw&&z.windowBits>0?z.windowBits=-z.windowBits:z.gzip&&z.windowBits>0&&z.windowBits<16&&(z.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new U,this.strm.avail_out=0;var ke=S.deflateInit2(this.strm,z.level,z.method,z.windowBits,z.memLevel,z.strategy);if(0!==ke)throw new Error(E[ke]);z.header&&S.deflateSetHeader(this.strm,z.header)};function Ce(Re,z){var ke=new we(z);if(ke.push(Re,!0),ke.err)throw ke.msg;return ke.result}we.prototype.push=function(Re,z){var te,Ae,ke=this.strm,J=this.options.chunkSize;if(this.ended)return!1;Ae=z===~~z?z:!0===z?4:0,ke.input="string"==typeof Re?H.string2buf(Re):Re,ke.next_in=0,ke.avail_in=ke.input.length;do{if(0===ke.avail_out&&(ke.output=new N.Buf8(J),ke.next_out=0,ke.avail_out=J),1!==(te=S.deflate(ke,Ae))&&0!==te)return this.onEnd(te),this.ended=!0,!1;(0===ke.avail_out||0===ke.avail_in&&4===Ae)&&this.onData("string"===this.options.to?H.buf2binstring(N.shrinkBuf(ke.output,ke.next_out)):N.shrinkBuf(ke.output,ke.next_out))}while((ke.avail_in>0||0===ke.avail_out)&&1!==te);return 4!==Ae||(te=S.deflateEnd(this.strm),this.onEnd(te),this.ended=!0,0===te)},we.prototype.onData=function(Re){this.chunks.push(Re)},we.prototype.onEnd=function(Re){0===Re&&(this.result="string"===this.options.to?this.chunks.join(""):N.flattenChunks(this.chunks)),this.chunks=[],this.err=Re,this.msg=this.strm.msg},M.Deflate=we,M.deflate=Ce,M.deflateRaw=function Ee(Re,z){return(z=z||{}).raw=!0,Ce(Re,z)},M.gzip=function se(Re,z){return(z=z||{}).gzip=!0,Ce(Re,z)}},{"./utils/common":27,"./utils/strings":28,"./zlib/deflate.js":32,"./zlib/messages":37,"./zlib/zstream":39}],26:[function(x,p,M){"use strict";var S=x("./zlib/inflate.js"),N=x("./utils/common"),H=x("./utils/strings"),E=x("./zlib/constants"),U=x("./zlib/messages"),k=x("./zlib/zstream"),R=x("./zlib/gzheader"),K=function(w){this.options=N.assign({chunkSize:16384,windowBits:0,to:""},w||{});var xe=this.options;xe.raw&&xe.windowBits>=0&&xe.windowBits<16&&(xe.windowBits=-xe.windowBits,0===xe.windowBits&&(xe.windowBits=-15)),xe.windowBits>=0&&xe.windowBits<16&&!(w&&w.windowBits)&&(xe.windowBits+=32),xe.windowBits>15&&xe.windowBits<48&&0==(15&xe.windowBits)&&(xe.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new k,this.strm.avail_out=0;var we=S.inflateInit2(this.strm,xe.windowBits);if(we!==E.Z_OK)throw new Error(U[we]);this.header=new R,S.inflateGetHeader(this.strm,this.header)};function Z(w,xe){var we=new K(xe);if(we.push(w,!0),we.err)throw we.msg;return we.result}K.prototype.push=function(w,xe){var Ee,se,Re,z,ke,we=this.strm,Ce=this.options.chunkSize;if(this.ended)return!1;se=xe===~~xe?xe:!0===xe?E.Z_FINISH:E.Z_NO_FLUSH,we.input="string"==typeof w?H.binstring2buf(w):w,we.next_in=0,we.avail_in=we.input.length;do{if(0===we.avail_out&&(we.output=new N.Buf8(Ce),we.next_out=0,we.avail_out=Ce),(Ee=S.inflate(we,E.Z_NO_FLUSH))!==E.Z_STREAM_END&&Ee!==E.Z_OK)return this.onEnd(Ee),this.ended=!0,!1;we.next_out&&(0===we.avail_out||Ee===E.Z_STREAM_END||0===we.avail_in&&se===E.Z_FINISH)&&("string"===this.options.to?(Re=H.utf8border(we.output,we.next_out),z=we.next_out-Re,ke=H.buf2string(we.output,Re),we.next_out=z,we.avail_out=Ce-z,z&&N.arraySet(we.output,we.output,Re,z,0),this.onData(ke)):this.onData(N.shrinkBuf(we.output,we.next_out)))}while(we.avail_in>0&&Ee!==E.Z_STREAM_END);return Ee===E.Z_STREAM_END&&(se=E.Z_FINISH),se!==E.Z_FINISH||(Ee=S.inflateEnd(this.strm),this.onEnd(Ee),this.ended=!0,Ee===E.Z_OK)},K.prototype.onData=function(w){this.chunks.push(w)},K.prototype.onEnd=function(w){w===E.Z_OK&&(this.result="string"===this.options.to?this.chunks.join(""):N.flattenChunks(this.chunks)),this.chunks=[],this.err=w,this.msg=this.strm.msg},M.Inflate=K,M.inflate=Z,M.inflateRaw=function Y(w,xe){return(xe=xe||{}).raw=!0,Z(w,xe)},M.ungzip=Z},{"./utils/common":27,"./utils/strings":28,"./zlib/constants":30,"./zlib/gzheader":33,"./zlib/inflate.js":35,"./zlib/messages":37,"./zlib/zstream":39}],27:[function(x,p,M){"use strict";var S="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;M.assign=function(E){for(var U=Array.prototype.slice.call(arguments,1);U.length;){var k=U.shift();if(k){if("object"!=typeof k)throw new TypeError(k+"must be non-object");for(var R in k)k.hasOwnProperty(R)&&(E[R]=k[R])}}return E},M.shrinkBuf=function(E,U){return E.length===U?E:E.subarray?E.subarray(0,U):(E.length=U,E)};var N={arraySet:function(E,U,k,R,K){if(U.subarray&&E.subarray)E.set(U.subarray(k,k+R),K);else for(var Z=0;Z<R;Z++)E[K+Z]=U[k+Z]},flattenChunks:function(E){var U,k,R,K,Z,Y;for(R=0,U=0,k=E.length;U<k;U++)R+=E[U].length;for(Y=new Uint8Array(R),K=0,U=0,k=E.length;U<k;U++)Y.set(Z=E[U],K),K+=Z.length;return Y}},H={arraySet:function(E,U,k,R,K){for(var Z=0;Z<R;Z++)E[K+Z]=U[k+Z]},flattenChunks:function(E){return[].concat.apply([],E)}};M.setTyped=function(E){E?(M.Buf8=Uint8Array,M.Buf16=Uint16Array,M.Buf32=Int32Array,M.assign(M,N)):(M.Buf8=Array,M.Buf16=Array,M.Buf32=Array,M.assign(M,H))},M.setTyped(S)},{}],28:[function(x,p,M){"use strict";var S=x("./common"),N=!0,H=!0;try{String.fromCharCode.apply(null,[0])}catch(R){N=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(R){H=!1}for(var E=new S.Buf8(256),U=0;U<256;U++)E[U]=U>=252?6:U>=248?5:U>=240?4:U>=224?3:U>=192?2:1;function k(R,K){if(K<65537&&(R.subarray&&H||!R.subarray&&N))return String.fromCharCode.apply(null,S.shrinkBuf(R,K));for(var Z="",Y=0;Y<K;Y++)Z+=String.fromCharCode(R[Y]);return Z}E[254]=E[254]=1,M.string2buf=function(R){var K,Z,Y,w,xe,we=R.length,Ce=0;for(w=0;w<we;w++)55296==(64512&(Z=R.charCodeAt(w)))&&w+1<we&&56320==(64512&(Y=R.charCodeAt(w+1)))&&(Z=65536+(Z-55296<<10)+(Y-56320),w++),Ce+=Z<128?1:Z<2048?2:Z<65536?3:4;for(K=new S.Buf8(Ce),xe=0,w=0;xe<Ce;w++)55296==(64512&(Z=R.charCodeAt(w)))&&w+1<we&&56320==(64512&(Y=R.charCodeAt(w+1)))&&(Z=65536+(Z-55296<<10)+(Y-56320),w++),Z<128?K[xe++]=Z:Z<2048?(K[xe++]=192|Z>>>6,K[xe++]=128|63&Z):Z<65536?(K[xe++]=224|Z>>>12,K[xe++]=128|Z>>>6&63,K[xe++]=128|63&Z):(K[xe++]=240|Z>>>18,K[xe++]=128|Z>>>12&63,K[xe++]=128|Z>>>6&63,K[xe++]=128|63&Z);return K},M.buf2binstring=function(R){return k(R,R.length)},M.binstring2buf=function(R){for(var K=new S.Buf8(R.length),Z=0,Y=K.length;Z<Y;Z++)K[Z]=R.charCodeAt(Z);return K},M.buf2string=function(R,K){var Z,Y,w,xe,we=K||R.length,Ce=new Array(2*we);for(Y=0,Z=0;Z<we;)if((w=R[Z++])<128)Ce[Y++]=w;else if((xe=E[w])>4)Ce[Y++]=65533,Z+=xe-1;else{for(w&=2===xe?31:3===xe?15:7;xe>1&&Z<we;)w=w<<6|63&R[Z++],xe--;xe>1?Ce[Y++]=65533:w<65536?Ce[Y++]=w:(Ce[Y++]=55296|(w-=65536)>>10&1023,Ce[Y++]=56320|1023&w)}return k(Ce,Y)},M.utf8border=function(R,K){var Z;for((K=K||R.length)>R.length&&(K=R.length),Z=K-1;Z>=0&&128==(192&R[Z]);)Z--;return Z<0||0===Z?K:Z+E[R[Z]]>K?Z:K}},{"./common":27}],29:[function(x,p,M){"use strict";p.exports=function S(N,H,E,U){for(var k=65535&N|0,R=N>>>16&65535|0,K=0;0!==E;){E-=K=E>2e3?2e3:E;do{R=R+(k=k+H[U++]|0)|0}while(--K);k%=65521,R%=65521}return k|R<<16|0}},{}],30:[function(x,p,M){p.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],31:[function(x,p,M){"use strict";var N=function S(){for(var E,U=[],k=0;k<256;k++){E=k;for(var R=0;R<8;R++)E=1&E?3988292384^E>>>1:E>>>1;U[k]=E}return U}();p.exports=function H(E,U,k,R){var K=N,Z=R+k;E^=-1;for(var Y=R;Y<Z;Y++)E=E>>>8^K[255&(E^U[Y])];return-1^E}},{}],32:[function(x,p,M){"use strict";var S=x("../utils/common"),N=x("./trees"),H=x("./adler32"),E=x("./crc32"),U=x("./messages"),Pe=262;function ze(Qe,Wn){return Qe.msg=U[Wn],Wn}function We(Qe){return(Qe<<1)-(Qe>4?9:0)}function sn(Qe){for(var Wn=Qe.length;--Wn>=0;)Qe[Wn]=0}function un(Qe){var Wn=Qe.state,qn=Wn.pending;qn>Qe.avail_out&&(qn=Qe.avail_out),0!==qn&&(S.arraySet(Qe.output,Wn.pending_buf,Wn.pending_out,qn,Qe.next_out),Qe.next_out+=qn,Wn.pending_out+=qn,Qe.total_out+=qn,Qe.avail_out-=qn,Wn.pending-=qn,0===Wn.pending&&(Wn.pending_out=0))}function zn(Qe,Wn){N._tr_flush_block(Qe,Qe.block_start>=0?Qe.block_start:-1,Qe.strstart-Qe.block_start,Wn),Qe.block_start=Qe.strstart,un(Qe.strm)}function an(Qe,Wn){Qe.pending_buf[Qe.pending++]=Wn}function On(Qe,Wn){Qe.pending_buf[Qe.pending++]=Wn>>>8&255,Qe.pending_buf[Qe.pending++]=255&Wn}function Ct(Qe,Wn,qn,It){var wt=Qe.avail_in;return wt>It&&(wt=It),0===wt?0:(Qe.avail_in-=wt,S.arraySet(Wn,Qe.input,Qe.next_in,wt,qn),1===Qe.state.wrap?Qe.adler=H(Qe.adler,Wn,wt,qn):2===Qe.state.wrap&&(Qe.adler=E(Qe.adler,Wn,wt,qn)),Qe.next_in+=wt,Qe.total_in+=wt,wt)}function jn(Qe,Wn){var wt,Pt,qn=Qe.max_chain_length,It=Qe.strstart,Et=Qe.prev_length,Rt=Qe.nice_match,qe=Qe.strstart>Qe.w_size-Pe?Qe.strstart-(Qe.w_size-Pe):0,qt=Qe.window,oi=Qe.w_mask,ui=Qe.prev,Ai=Qe.strstart+258,_r=qt[It+Et-1],Fr=qt[It+Et];Qe.prev_length>=Qe.good_match&&(qn>>=2),Rt>Qe.lookahead&&(Rt=Qe.lookahead);do{if(qt[(wt=Wn)+Et]===Fr&&qt[wt+Et-1]===_r&&qt[wt]===qt[It]&&qt[++wt]===qt[It+1]){It+=2,wt++;do{}while(qt[++It]===qt[++wt]&&qt[++It]===qt[++wt]&&qt[++It]===qt[++wt]&&qt[++It]===qt[++wt]&&qt[++It]===qt[++wt]&&qt[++It]===qt[++wt]&&qt[++It]===qt[++wt]&&qt[++It]===qt[++wt]&&It<Ai);if(Pt=258-(Ai-It),It=Ai-258,Pt>Et){if(Qe.match_start=Wn,Et=Pt,Pt>=Rt)break;_r=qt[It+Et-1],Fr=qt[It+Et]}}}while((Wn=ui[Wn&oi])>qe&&0!=--qn);return Et<=Qe.lookahead?Et:Qe.lookahead}function $n(Qe){var qn,It,wt,Pt,Et,Wn=Qe.w_size;do{if(Pt=Qe.window_size-Qe.lookahead-Qe.strstart,Qe.strstart>=Wn+(Wn-Pe)){S.arraySet(Qe.window,Qe.window,Wn,Wn,0),Qe.match_start-=Wn,Qe.strstart-=Wn,Qe.block_start-=Wn,qn=It=Qe.hash_size;do{wt=Qe.head[--qn],Qe.head[qn]=wt>=Wn?wt-Wn:0}while(--It);qn=It=Wn;do{wt=Qe.prev[--qn],Qe.prev[qn]=wt>=Wn?wt-Wn:0}while(--It);Pt+=Wn}if(0===Qe.strm.avail_in)break;if(It=Ct(Qe.strm,Qe.window,Qe.strstart+Qe.lookahead,Pt),Qe.lookahead+=It,Qe.lookahead+Qe.insert>=3)for(Qe.ins_h=Qe.window[Et=Qe.strstart-Qe.insert],Qe.ins_h=(Qe.ins_h<<Qe.hash_shift^Qe.window[Et+1])&Qe.hash_mask;Qe.insert&&(Qe.ins_h=(Qe.ins_h<<Qe.hash_shift^Qe.window[Et+3-1])&Qe.hash_mask,Qe.prev[Et&Qe.w_mask]=Qe.head[Qe.ins_h],Qe.head[Qe.ins_h]=Et,Et++,Qe.insert--,!(Qe.lookahead+Qe.insert<3)););}while(Qe.lookahead<Pe&&0!==Qe.strm.avail_in)}function hr(Qe,Wn){for(var qn,It;;){if(Qe.lookahead<Pe){if($n(Qe),Qe.lookahead<Pe&&0===Wn)return 1;if(0===Qe.lookahead)break}if(qn=0,Qe.lookahead>=3&&(Qe.ins_h=(Qe.ins_h<<Qe.hash_shift^Qe.window[Qe.strstart+3-1])&Qe.hash_mask,qn=Qe.prev[Qe.strstart&Qe.w_mask]=Qe.head[Qe.ins_h],Qe.head[Qe.ins_h]=Qe.strstart),0!==qn&&Qe.strstart-qn<=Qe.w_size-Pe&&(Qe.match_length=jn(Qe,qn)),Qe.match_length>=3)if(It=N._tr_tally(Qe,Qe.strstart-Qe.match_start,Qe.match_length-3),Qe.lookahead-=Qe.match_length,Qe.match_length<=Qe.max_lazy_match&&Qe.lookahead>=3){Qe.match_length--;do{Qe.strstart++,Qe.ins_h=(Qe.ins_h<<Qe.hash_shift^Qe.window[Qe.strstart+3-1])&Qe.hash_mask,qn=Qe.prev[Qe.strstart&Qe.w_mask]=Qe.head[Qe.ins_h],Qe.head[Qe.ins_h]=Qe.strstart}while(0!=--Qe.match_length);Qe.strstart++}else Qe.strstart+=Qe.match_length,Qe.match_length=0,Qe.ins_h=Qe.window[Qe.strstart],Qe.ins_h=(Qe.ins_h<<Qe.hash_shift^Qe.window[Qe.strstart+1])&Qe.hash_mask;else It=N._tr_tally(Qe,0,Qe.window[Qe.strstart]),Qe.lookahead--,Qe.strstart++;if(It&&(zn(Qe,!1),0===Qe.strm.avail_out))return 1}return Qe.insert=Qe.strstart<2?Qe.strstart:2,4===Wn?(zn(Qe,!0),0===Qe.strm.avail_out?3:4):Qe.last_lit&&(zn(Qe,!1),0===Qe.strm.avail_out)?1:2}function Sr(Qe,Wn){for(var qn,It,wt;;){if(Qe.lookahead<Pe){if($n(Qe),Qe.lookahead<Pe&&0===Wn)return 1;if(0===Qe.lookahead)break}if(qn=0,Qe.lookahead>=3&&(Qe.ins_h=(Qe.ins_h<<Qe.hash_shift^Qe.window[Qe.strstart+3-1])&Qe.hash_mask,qn=Qe.prev[Qe.strstart&Qe.w_mask]=Qe.head[Qe.ins_h],Qe.head[Qe.ins_h]=Qe.strstart),Qe.prev_length=Qe.match_length,Qe.prev_match=Qe.match_start,Qe.match_length=2,0!==qn&&Qe.prev_length<Qe.max_lazy_match&&Qe.strstart-qn<=Qe.w_size-Pe&&(Qe.match_length=jn(Qe,qn),Qe.match_length<=5&&(1===Qe.strategy||3===Qe.match_length&&Qe.strstart-Qe.match_start>4096)&&(Qe.match_length=2)),Qe.prev_length>=3&&Qe.match_length<=Qe.prev_length){wt=Qe.strstart+Qe.lookahead-3,It=N._tr_tally(Qe,Qe.strstart-1-Qe.prev_match,Qe.prev_length-3),Qe.lookahead-=Qe.prev_length-1,Qe.prev_length-=2;do{++Qe.strstart<=wt&&(Qe.ins_h=(Qe.ins_h<<Qe.hash_shift^Qe.window[Qe.strstart+3-1])&Qe.hash_mask,qn=Qe.prev[Qe.strstart&Qe.w_mask]=Qe.head[Qe.ins_h],Qe.head[Qe.ins_h]=Qe.strstart)}while(0!=--Qe.prev_length);if(Qe.match_available=0,Qe.match_length=2,Qe.strstart++,It&&(zn(Qe,!1),0===Qe.strm.avail_out))return 1}else if(Qe.match_available){if((It=N._tr_tally(Qe,0,Qe.window[Qe.strstart-1]))&&zn(Qe,!1),Qe.strstart++,Qe.lookahead--,0===Qe.strm.avail_out)return 1}else Qe.match_available=1,Qe.strstart++,Qe.lookahead--}return Qe.match_available&&(It=N._tr_tally(Qe,0,Qe.window[Qe.strstart-1]),Qe.match_available=0),Qe.insert=Qe.strstart<2?Qe.strstart:2,4===Wn?(zn(Qe,!0),0===Qe.strm.avail_out?3:4):Qe.last_lit&&(zn(Qe,!1),0===Qe.strm.avail_out)?1:2}var Pn,Mr=function(Qe,Wn,qn,It,wt){this.good_length=Qe,this.max_lazy=Wn,this.nice_length=qn,this.max_chain=It,this.func=wt};function He(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=8,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new S.Buf16(1146),this.dyn_dtree=new S.Buf16(122),this.bl_tree=new S.Buf16(78),sn(this.dyn_ltree),sn(this.dyn_dtree),sn(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new S.Buf16(16),this.heap=new S.Buf16(573),sn(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new S.Buf16(573),sn(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function dt(Qe){var Wn;return Qe&&Qe.state?(Qe.total_in=Qe.total_out=0,Qe.data_type=2,(Wn=Qe.state).pending=0,Wn.pending_out=0,Wn.wrap<0&&(Wn.wrap=-Wn.wrap),Wn.status=Wn.wrap?42:113,Qe.adler=2===Wn.wrap?0:1,Wn.last_flush=0,N._tr_init(Wn),0):ze(Qe,-2)}function Bt(Qe){var Wn=dt(Qe);return 0===Wn&&function Hn(Qe){Qe.window_size=2*Qe.w_size,sn(Qe.head),Qe.max_lazy_match=Pn[Qe.level].max_lazy,Qe.good_match=Pn[Qe.level].good_length,Qe.nice_match=Pn[Qe.level].nice_length,Qe.max_chain_length=Pn[Qe.level].max_chain,Qe.strstart=0,Qe.block_start=0,Qe.lookahead=0,Qe.insert=0,Qe.match_length=Qe.prev_length=2,Qe.match_available=0,Qe.ins_h=0}(Qe.state),Wn}function pn(Qe,Wn,qn,It,wt,Pt){if(!Qe)return-2;var Et=1;if(-1===Wn&&(Wn=6),It<0?(Et=0,It=-It):It>15&&(Et=2,It-=16),wt<1||wt>9||8!==qn||It<8||It>15||Wn<0||Wn>9||Pt<0||Pt>4)return ze(Qe,-2);8===It&&(It=9);var Rt=new He;return Qe.state=Rt,Rt.strm=Qe,Rt.wrap=Et,Rt.gzhead=null,Rt.w_bits=It,Rt.w_size=1<<Rt.w_bits,Rt.w_mask=Rt.w_size-1,Rt.hash_bits=wt+7,Rt.hash_size=1<<Rt.hash_bits,Rt.hash_mask=Rt.hash_size-1,Rt.hash_shift=~~((Rt.hash_bits+3-1)/3),Rt.window=new S.Buf8(2*Rt.w_size),Rt.head=new S.Buf16(Rt.hash_size),Rt.prev=new S.Buf16(Rt.w_size),Rt.lit_bufsize=1<<wt+6,Rt.pending_buf_size=4*Rt.lit_bufsize,Rt.pending_buf=new S.Buf8(Rt.pending_buf_size),Rt.d_buf=Rt.lit_bufsize>>1,Rt.l_buf=3*Rt.lit_bufsize,Rt.level=Wn,Rt.strategy=Pt,Rt.method=qn,Bt(Qe)}Pn=[new Mr(0,0,0,0,function Ri(Qe,Wn){var qn=65535;for(qn>Qe.pending_buf_size-5&&(qn=Qe.pending_buf_size-5);;){if(Qe.lookahead<=1){if($n(Qe),0===Qe.lookahead&&0===Wn)return 1;if(0===Qe.lookahead)break}Qe.strstart+=Qe.lookahead,Qe.lookahead=0;var It=Qe.block_start+qn;if((0===Qe.strstart||Qe.strstart>=It)&&(Qe.lookahead=Qe.strstart-It,Qe.strstart=It,zn(Qe,!1),0===Qe.strm.avail_out)||Qe.strstart-Qe.block_start>=Qe.w_size-Pe&&(zn(Qe,!1),0===Qe.strm.avail_out))return 1}return Qe.insert=0,4===Wn?(zn(Qe,!0),0===Qe.strm.avail_out?3:4):(Qe.strstart>Qe.block_start&&zn(Qe,!1),1)}),new Mr(4,4,8,4,hr),new Mr(4,5,16,8,hr),new Mr(4,6,32,32,hr),new Mr(4,4,16,16,Sr),new Mr(8,16,32,32,Sr),new Mr(8,16,128,128,Sr),new Mr(8,32,128,256,Sr),new Mr(32,128,258,1024,Sr),new Mr(32,258,258,4096,Sr)],M.deflateInit=function bt(Qe,Wn){return pn(Qe,Wn,8,15,8,0)},M.deflateInit2=pn,M.deflateReset=Bt,M.deflateResetKeep=dt,M.deflateSetHeader=function Lt(Qe,Wn){return Qe&&Qe.state&&2===Qe.state.wrap?(Qe.state.gzhead=Wn,0):-2},M.deflate=function Fn(Qe,Wn){var qn,It,wt,Pt;if(!Qe||!Qe.state||Wn>5||Wn<0)return Qe?ze(Qe,-2):-2;if(It=Qe.state,!Qe.output||!Qe.input&&0!==Qe.avail_in||666===It.status&&4!==Wn)return ze(Qe,0===Qe.avail_out?-5:-2);if(It.strm=Qe,qn=It.last_flush,It.last_flush=Wn,42===It.status)if(2===It.wrap)Qe.adler=0,an(It,31),an(It,139),an(It,8),It.gzhead?(an(It,(It.gzhead.text?1:0)+(It.gzhead.hcrc?2:0)+(It.gzhead.extra?4:0)+(It.gzhead.name?8:0)+(It.gzhead.comment?16:0)),an(It,255&It.gzhead.time),an(It,It.gzhead.time>>8&255),an(It,It.gzhead.time>>16&255),an(It,It.gzhead.time>>24&255),an(It,9===It.level?2:It.strategy>=2||It.level<2?4:0),an(It,255&It.gzhead.os),It.gzhead.extra&&It.gzhead.extra.length&&(an(It,255&It.gzhead.extra.length),an(It,It.gzhead.extra.length>>8&255)),It.gzhead.hcrc&&(Qe.adler=E(Qe.adler,It.pending_buf,It.pending,0)),It.gzindex=0,It.status=69):(an(It,0),an(It,0),an(It,0),an(It,0),an(It,0),an(It,9===It.level?2:It.strategy>=2||It.level<2?4:0),an(It,3),It.status=113);else{var Et=8+(It.w_bits-8<<4)<<8;Et|=(It.strategy>=2||It.level<2?0:It.level<6?1:6===It.level?2:3)<<6,0!==It.strstart&&(Et|=32),Et+=31-Et%31,It.status=113,On(It,Et),0!==It.strstart&&(On(It,Qe.adler>>>16),On(It,65535&Qe.adler)),Qe.adler=1}if(69===It.status)if(It.gzhead.extra){for(wt=It.pending;It.gzindex<(65535&It.gzhead.extra.length)&&(It.pending!==It.pending_buf_size||(It.gzhead.hcrc&&It.pending>wt&&(Qe.adler=E(Qe.adler,It.pending_buf,It.pending-wt,wt)),un(Qe),wt=It.pending,It.pending!==It.pending_buf_size));)an(It,255&It.gzhead.extra[It.gzindex]),It.gzindex++;It.gzhead.hcrc&&It.pending>wt&&(Qe.adler=E(Qe.adler,It.pending_buf,It.pending-wt,wt)),It.gzindex===It.gzhead.extra.length&&(It.gzindex=0,It.status=73)}else It.status=73;if(73===It.status)if(It.gzhead.name){wt=It.pending;do{if(It.pending===It.pending_buf_size&&(It.gzhead.hcrc&&It.pending>wt&&(Qe.adler=E(Qe.adler,It.pending_buf,It.pending-wt,wt)),un(Qe),wt=It.pending,It.pending===It.pending_buf_size)){Pt=1;break}Pt=It.gzindex<It.gzhead.name.length?255&It.gzhead.name.charCodeAt(It.gzindex++):0,an(It,Pt)}while(0!==Pt);It.gzhead.hcrc&&It.pending>wt&&(Qe.adler=E(Qe.adler,It.pending_buf,It.pending-wt,wt)),0===Pt&&(It.gzindex=0,It.status=91)}else It.status=91;if(91===It.status)if(It.gzhead.comment){wt=It.pending;do{if(It.pending===It.pending_buf_size&&(It.gzhead.hcrc&&It.pending>wt&&(Qe.adler=E(Qe.adler,It.pending_buf,It.pending-wt,wt)),un(Qe),wt=It.pending,It.pending===It.pending_buf_size)){Pt=1;break}Pt=It.gzindex<It.gzhead.comment.length?255&It.gzhead.comment.charCodeAt(It.gzindex++):0,an(It,Pt)}while(0!==Pt);It.gzhead.hcrc&&It.pending>wt&&(Qe.adler=E(Qe.adler,It.pending_buf,It.pending-wt,wt)),0===Pt&&(It.status=103)}else It.status=103;if(103===It.status&&(It.gzhead.hcrc?(It.pending+2>It.pending_buf_size&&un(Qe),It.pending+2<=It.pending_buf_size&&(an(It,255&Qe.adler),an(It,Qe.adler>>8&255),Qe.adler=0,It.status=113)):It.status=113),0!==It.pending){if(un(Qe),0===Qe.avail_out)return It.last_flush=-1,0}else if(0===Qe.avail_in&&We(Wn)<=We(qn)&&4!==Wn)return ze(Qe,-5);if(666===It.status&&0!==Qe.avail_in)return ze(Qe,-5);if(0!==Qe.avail_in||0!==It.lookahead||0!==Wn&&666!==It.status){var qe=2===It.strategy?function Hi(Qe,Wn){for(var qn;;){if(0===Qe.lookahead&&($n(Qe),0===Qe.lookahead)){if(0===Wn)return 1;break}if(Qe.match_length=0,qn=N._tr_tally(Qe,0,Qe.window[Qe.strstart]),Qe.lookahead--,Qe.strstart++,qn&&(zn(Qe,!1),0===Qe.strm.avail_out))return 1}return Qe.insert=0,4===Wn?(zn(Qe,!0),0===Qe.strm.avail_out?3:4):Qe.last_lit&&(zn(Qe,!1),0===Qe.strm.avail_out)?1:2}(It,Wn):3===It.strategy?function Xi(Qe,Wn){for(var qn,It,wt,Pt,Et=Qe.window;;){if(Qe.lookahead<=258){if($n(Qe),Qe.lookahead<=258&&0===Wn)return 1;if(0===Qe.lookahead)break}if(Qe.match_length=0,Qe.lookahead>=3&&Qe.strstart>0&&(It=Et[wt=Qe.strstart-1])===Et[++wt]&&It===Et[++wt]&&It===Et[++wt]){Pt=Qe.strstart+258;do{}while(It===Et[++wt]&&It===Et[++wt]&&It===Et[++wt]&&It===Et[++wt]&&It===Et[++wt]&&It===Et[++wt]&&It===Et[++wt]&&It===Et[++wt]&&wt<Pt);Qe.match_length=258-(Pt-wt),Qe.match_length>Qe.lookahead&&(Qe.match_length=Qe.lookahead)}if(Qe.match_length>=3?(qn=N._tr_tally(Qe,1,Qe.match_length-3),Qe.lookahead-=Qe.match_length,Qe.strstart+=Qe.match_length,Qe.match_length=0):(qn=N._tr_tally(Qe,0,Qe.window[Qe.strstart]),Qe.lookahead--,Qe.strstart++),qn&&(zn(Qe,!1),0===Qe.strm.avail_out))return 1}return Qe.insert=0,4===Wn?(zn(Qe,!0),0===Qe.strm.avail_out?3:4):Qe.last_lit&&(zn(Qe,!1),0===Qe.strm.avail_out)?1:2}(It,Wn):Pn[It.level].func(It,Wn);if((3===qe||4===qe)&&(It.status=666),1===qe||3===qe)return 0===Qe.avail_out&&(It.last_flush=-1),0;if(2===qe&&(1===Wn?N._tr_align(It):5!==Wn&&(N._tr_stored_block(It,0,0,!1),3===Wn&&(sn(It.head),0===It.lookahead&&(It.strstart=0,It.block_start=0,It.insert=0))),un(Qe),0===Qe.avail_out))return It.last_flush=-1,0}return 4!==Wn?0:It.wrap<=0?1:(2===It.wrap?(an(It,255&Qe.adler),an(It,Qe.adler>>8&255),an(It,Qe.adler>>16&255),an(It,Qe.adler>>24&255),an(It,255&Qe.total_in),an(It,Qe.total_in>>8&255),an(It,Qe.total_in>>16&255),an(It,Qe.total_in>>24&255)):(On(It,Qe.adler>>>16),On(It,65535&Qe.adler)),un(Qe),It.wrap>0&&(It.wrap=-It.wrap),0!==It.pending?0:1)},M.deflateEnd=function Ni(Qe){var Wn;return Qe&&Qe.state?42!==(Wn=Qe.state.status)&&69!==Wn&&73!==Wn&&91!==Wn&&103!==Wn&&113!==Wn&&666!==Wn?ze(Qe,-2):(Qe.state=null,113===Wn?ze(Qe,-3):0):-2},M.deflateInfo="pako deflate (from Nodeca project)"},{"../utils/common":27,"./adler32":29,"./crc32":31,"./messages":37,"./trees":38}],33:[function(x,p,M){"use strict";p.exports=function S(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}},{}],34:[function(x,p,M){"use strict";p.exports=function(E,U){var k,R,K,Z,Y,w,xe,we,Ce,Ee,se,Re,z,ke,J,te,Ae,_e,Be,he,X,Ie,ge,De,nt;De=E.input,K=(R=E.next_in)+(E.avail_in-5),nt=E.output,Y=(Z=E.next_out)-(U-E.avail_out),w=Z+(E.avail_out-257),xe=(k=E.state).dmax,we=k.wsize,Ce=k.whave,Ee=k.wnext,se=k.window,Re=k.hold,z=k.bits,ke=k.lencode,J=k.distcode,te=(1<<k.lenbits)-1,Ae=(1<<k.distbits)-1;e:do{z<15&&(Re+=De[R++]<<z,Re+=De[R++]<<(z+=8),z+=8),_e=ke[Re&te];t:for(;;){if(Re>>>=Be=_e>>>24,z-=Be,0==(Be=_e>>>16&255))nt[Z++]=65535&_e;else{if(!(16&Be)){if(0==(64&Be)){_e=ke[(65535&_e)+(Re&(1<<Be)-1)];continue t}if(32&Be){k.mode=12;break e}E.msg="invalid literal/length code",k.mode=30;break e}he=65535&_e,(Be&=15)&&(z<Be&&(Re+=De[R++]<<z,z+=8),he+=Re&(1<<Be)-1,Re>>>=Be,z-=Be),z<15&&(Re+=De[R++]<<z,Re+=De[R++]<<(z+=8),z+=8),_e=J[Re&Ae];n:for(;;){if(Re>>>=Be=_e>>>24,z-=Be,!(16&(Be=_e>>>16&255))){if(0==(64&Be)){_e=J[(65535&_e)+(Re&(1<<Be)-1)];continue n}E.msg="invalid distance code",k.mode=30;break e}if(X=65535&_e,z<(Be&=15)&&(Re+=De[R++]<<z,(z+=8)<Be&&(Re+=De[R++]<<z,z+=8)),(X+=Re&(1<<Be)-1)>xe){E.msg="invalid distance too far back",k.mode=30;break e}if(Re>>>=Be,z-=Be,X>(Be=Z-Y)){if((Be=X-Be)>Ce&&k.sane){E.msg="invalid distance too far back",k.mode=30;break e}if(Ie=0,ge=se,0===Ee){if(Ie+=we-Be,Be<he){he-=Be;do{nt[Z++]=se[Ie++]}while(--Be);Ie=Z-X,ge=nt}}else if(Ee<Be){if(Ie+=we+Ee-Be,(Be-=Ee)<he){he-=Be;do{nt[Z++]=se[Ie++]}while(--Be);if(Ie=0,Ee<he){he-=Be=Ee;do{nt[Z++]=se[Ie++]}while(--Be);Ie=Z-X,ge=nt}}}else if(Ie+=Ee-Be,Be<he){he-=Be;do{nt[Z++]=se[Ie++]}while(--Be);Ie=Z-X,ge=nt}for(;he>2;)nt[Z++]=ge[Ie++],nt[Z++]=ge[Ie++],nt[Z++]=ge[Ie++],he-=3;he&&(nt[Z++]=ge[Ie++],he>1&&(nt[Z++]=ge[Ie++]))}else{Ie=Z-X;do{nt[Z++]=nt[Ie++],nt[Z++]=nt[Ie++],nt[Z++]=nt[Ie++],he-=3}while(he>2);he&&(nt[Z++]=nt[Ie++],he>1&&(nt[Z++]=nt[Ie++]))}break}}break}}while(R<K&&Z<w);Re&=(1<<(z-=(he=z>>3)<<3))-1,E.next_in=R-=he,E.next_out=Z,E.avail_in=R<K?K-R+5:5-(R-K),E.avail_out=Z<w?w-Z+257:257-(Z-w),k.hold=Re,k.bits=z}},{}],35:[function(x,p,M){"use strict";var S=x("../utils/common"),N=x("./adler32"),H=x("./crc32"),E=x("./inffast"),U=x("./inftrees");function On(Lt){return(Lt>>>24&255)+(Lt>>>8&65280)+((65280&Lt)<<8)+((255&Lt)<<24)}function Ct(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new S.Buf16(320),this.work=new S.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function jn(Lt){var pn;return Lt&&Lt.state?(Lt.total_in=Lt.total_out=(pn=Lt.state).total=0,Lt.msg="",pn.wrap&&(Lt.adler=1&pn.wrap),pn.mode=1,pn.last=0,pn.havedict=0,pn.dmax=32768,pn.head=null,pn.hold=0,pn.bits=0,pn.lencode=pn.lendyn=new S.Buf32(852),pn.distcode=pn.distdyn=new S.Buf32(592),pn.sane=1,pn.back=-1,0):-2}function $n(Lt){var pn;return Lt&&Lt.state?((pn=Lt.state).wsize=0,pn.whave=0,pn.wnext=0,jn(Lt)):-2}function Ri(Lt,pn){var bt,Fn;return!Lt||!Lt.state||(Fn=Lt.state,pn<0?(bt=0,pn=-pn):(bt=1+(pn>>4),pn<48&&(pn&=15)),pn&&(pn<8||pn>15))?-2:(null!==Fn.window&&Fn.wbits!==pn&&(Fn.window=null),Fn.wrap=bt,Fn.wbits=pn,$n(Lt))}function hr(Lt,pn){var bt,Fn;return Lt?(Fn=new Ct,Lt.state=Fn,Fn.window=null,0!==(bt=Ri(Lt,pn))&&(Lt.state=null),bt):-2}var Hi,Mr,Xi=!0;function Pn(Lt){if(Xi){var pn;for(Hi=new S.Buf32(512),Mr=new S.Buf32(32),pn=0;pn<144;)Lt.lens[pn++]=8;for(;pn<256;)Lt.lens[pn++]=9;for(;pn<280;)Lt.lens[pn++]=7;for(;pn<288;)Lt.lens[pn++]=8;for(U(1,Lt.lens,0,288,Hi,0,Lt.work,{bits:9}),pn=0;pn<32;)Lt.lens[pn++]=5;U(2,Lt.lens,0,32,Mr,0,Lt.work,{bits:5}),Xi=!1}Lt.lencode=Hi,Lt.lenbits=9,Lt.distcode=Mr,Lt.distbits=5}M.inflateReset=$n,M.inflateReset2=Ri,M.inflateResetKeep=jn,M.inflateInit=function Sr(Lt){return hr(Lt,15)},M.inflateInit2=hr,M.inflate=function He(Lt,pn){var bt,Fn,Ni,Qe,Wn,qn,It,wt,Pt,Et,Rt,qe,qt,oi,Ai,_r,Fr,Ir,zr,Nr,Yi,Gr,Qs,Lr,ui=0,es=new S.Buf8(4),ga=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!Lt||!Lt.state||!Lt.output||!Lt.input&&0!==Lt.avail_in)return-2;12===(bt=Lt.state).mode&&(bt.mode=13),Wn=Lt.next_out,Ni=Lt.output,Qe=Lt.next_in,Fn=Lt.input,wt=bt.hold,Pt=bt.bits,Et=qn=Lt.avail_in,Rt=It=Lt.avail_out,Gr=0;e:for(;;)switch(bt.mode){case 1:if(0===bt.wrap){bt.mode=13;break}for(;Pt<16;){if(0===qn)break e;qn--,wt+=Fn[Qe++]<<Pt,Pt+=8}if(2&bt.wrap&&35615===wt){bt.check=0,es[0]=255&wt,es[1]=wt>>>8&255,bt.check=H(bt.check,es,2,0),wt=0,Pt=0,bt.mode=2;break}if(bt.flags=0,bt.head&&(bt.head.done=!1),!(1&bt.wrap)||(((255&wt)<<8)+(wt>>8))%31){Lt.msg="incorrect header check",bt.mode=30;break}if(8!=(15&wt)){Lt.msg="unknown compression method",bt.mode=30;break}if(Pt-=4,Yi=8+(15&(wt>>>=4)),0===bt.wbits)bt.wbits=Yi;else if(Yi>bt.wbits){Lt.msg="invalid window size",bt.mode=30;break}bt.dmax=1<<Yi,Lt.adler=bt.check=1,bt.mode=512&wt?10:12,wt=0,Pt=0;break;case 2:for(;Pt<16;){if(0===qn)break e;qn--,wt+=Fn[Qe++]<<Pt,Pt+=8}if(bt.flags=wt,8!=(255&bt.flags)){Lt.msg="unknown compression method",bt.mode=30;break}if(57344&bt.flags){Lt.msg="unknown header flags set",bt.mode=30;break}bt.head&&(bt.head.text=wt>>8&1),512&bt.flags&&(es[0]=255&wt,es[1]=wt>>>8&255,bt.check=H(bt.check,es,2,0)),wt=0,Pt=0,bt.mode=3;case 3:for(;Pt<32;){if(0===qn)break e;qn--,wt+=Fn[Qe++]<<Pt,Pt+=8}bt.head&&(bt.head.time=wt),512&bt.flags&&(es[0]=255&wt,es[1]=wt>>>8&255,es[2]=wt>>>16&255,es[3]=wt>>>24&255,bt.check=H(bt.check,es,4,0)),wt=0,Pt=0,bt.mode=4;case 4:for(;Pt<16;){if(0===qn)break e;qn--,wt+=Fn[Qe++]<<Pt,Pt+=8}bt.head&&(bt.head.xflags=255&wt,bt.head.os=wt>>8),512&bt.flags&&(es[0]=255&wt,es[1]=wt>>>8&255,bt.check=H(bt.check,es,2,0)),wt=0,Pt=0,bt.mode=5;case 5:if(1024&bt.flags){for(;Pt<16;){if(0===qn)break e;qn--,wt+=Fn[Qe++]<<Pt,Pt+=8}bt.length=wt,bt.head&&(bt.head.extra_len=wt),512&bt.flags&&(es[0]=255&wt,es[1]=wt>>>8&255,bt.check=H(bt.check,es,2,0)),wt=0,Pt=0}else bt.head&&(bt.head.extra=null);bt.mode=6;case 6:if(1024&bt.flags&&((qe=bt.length)>qn&&(qe=qn),qe&&(bt.head&&(Yi=bt.head.extra_len-bt.length,bt.head.extra||(bt.head.extra=new Array(bt.head.extra_len)),S.arraySet(bt.head.extra,Fn,Qe,qe,Yi)),512&bt.flags&&(bt.check=H(bt.check,Fn,qe,Qe)),qn-=qe,Qe+=qe,bt.length-=qe),bt.length))break e;bt.length=0,bt.mode=7;case 7:if(2048&bt.flags){if(0===qn)break e;qe=0;do{Yi=Fn[Qe+qe++],bt.head&&Yi&&bt.length<65536&&(bt.head.name+=String.fromCharCode(Yi))}while(Yi&&qe<qn);if(512&bt.flags&&(bt.check=H(bt.check,Fn,qe,Qe)),qn-=qe,Qe+=qe,Yi)break e}else bt.head&&(bt.head.name=null);bt.length=0,bt.mode=8;case 8:if(4096&bt.flags){if(0===qn)break e;qe=0;do{Yi=Fn[Qe+qe++],bt.head&&Yi&&bt.length<65536&&(bt.head.comment+=String.fromCharCode(Yi))}while(Yi&&qe<qn);if(512&bt.flags&&(bt.check=H(bt.check,Fn,qe,Qe)),qn-=qe,Qe+=qe,Yi)break e}else bt.head&&(bt.head.comment=null);bt.mode=9;case 9:if(512&bt.flags){for(;Pt<16;){if(0===qn)break e;qn--,wt+=Fn[Qe++]<<Pt,Pt+=8}if(wt!==(65535&bt.check)){Lt.msg="header crc mismatch",bt.mode=30;break}wt=0,Pt=0}bt.head&&(bt.head.hcrc=bt.flags>>9&1,bt.head.done=!0),Lt.adler=bt.check=0,bt.mode=12;break;case 10:for(;Pt<32;){if(0===qn)break e;qn--,wt+=Fn[Qe++]<<Pt,Pt+=8}Lt.adler=bt.check=On(wt),wt=0,Pt=0,bt.mode=11;case 11:if(0===bt.havedict)return Lt.next_out=Wn,Lt.avail_out=It,Lt.next_in=Qe,Lt.avail_in=qn,bt.hold=wt,bt.bits=Pt,2;Lt.adler=bt.check=1,bt.mode=12;case 12:if(5===pn||6===pn)break e;case 13:if(bt.last){wt>>>=7&Pt,Pt-=7&Pt,bt.mode=27;break}for(;Pt<3;){if(0===qn)break e;qn--,wt+=Fn[Qe++]<<Pt,Pt+=8}switch(bt.last=1&wt,Pt-=1,3&(wt>>>=1)){case 0:bt.mode=14;break;case 1:if(Pn(bt),bt.mode=20,6===pn){wt>>>=2,Pt-=2;break e}break;case 2:bt.mode=17;break;case 3:Lt.msg="invalid block type",bt.mode=30}wt>>>=2,Pt-=2;break;case 14:for(wt>>>=7&Pt,Pt-=7&Pt;Pt<32;){if(0===qn)break e;qn--,wt+=Fn[Qe++]<<Pt,Pt+=8}if((65535&wt)!=(wt>>>16^65535)){Lt.msg="invalid stored block lengths",bt.mode=30;break}if(bt.length=65535&wt,wt=0,Pt=0,bt.mode=15,6===pn)break e;case 15:bt.mode=16;case 16:if(qe=bt.length){if(qe>qn&&(qe=qn),qe>It&&(qe=It),0===qe)break e;S.arraySet(Ni,Fn,Qe,qe,Wn),qn-=qe,Qe+=qe,It-=qe,Wn+=qe,bt.length-=qe;break}bt.mode=12;break;case 17:for(;Pt<14;){if(0===qn)break e;qn--,wt+=Fn[Qe++]<<Pt,Pt+=8}if(bt.nlen=257+(31&wt),Pt-=5,bt.ndist=1+(31&(wt>>>=5)),Pt-=5,bt.ncode=4+(15&(wt>>>=5)),wt>>>=4,Pt-=4,bt.nlen>286||bt.ndist>30){Lt.msg="too many length or distance symbols",bt.mode=30;break}bt.have=0,bt.mode=18;case 18:for(;bt.have<bt.ncode;){for(;Pt<3;){if(0===qn)break e;qn--,wt+=Fn[Qe++]<<Pt,Pt+=8}bt.lens[ga[bt.have++]]=7&wt,wt>>>=3,Pt-=3}for(;bt.have<19;)bt.lens[ga[bt.have++]]=0;if(bt.lencode=bt.lendyn,bt.lenbits=7,Gr=U(0,bt.lens,0,19,bt.lencode,0,bt.work,Qs={bits:bt.lenbits}),bt.lenbits=Qs.bits,Gr){Lt.msg="invalid code lengths set",bt.mode=30;break}bt.have=0,bt.mode=19;case 19:for(;bt.have<bt.nlen+bt.ndist;){for(;_r=(ui=bt.lencode[wt&(1<<bt.lenbits)-1])>>>16&255,Fr=65535&ui,!((Ai=ui>>>24)<=Pt);){if(0===qn)break e;qn--,wt+=Fn[Qe++]<<Pt,Pt+=8}if(Fr<16)wt>>>=Ai,Pt-=Ai,bt.lens[bt.have++]=Fr;else{if(16===Fr){for(Lr=Ai+2;Pt<Lr;){if(0===qn)break e;qn--,wt+=Fn[Qe++]<<Pt,Pt+=8}if(wt>>>=Ai,Pt-=Ai,0===bt.have){Lt.msg="invalid bit length repeat",bt.mode=30;break}Yi=bt.lens[bt.have-1],qe=3+(3&wt),wt>>>=2,Pt-=2}else if(17===Fr){for(Lr=Ai+3;Pt<Lr;){if(0===qn)break e;qn--,wt+=Fn[Qe++]<<Pt,Pt+=8}Pt-=Ai,Yi=0,qe=3+(7&(wt>>>=Ai)),wt>>>=3,Pt-=3}else{for(Lr=Ai+7;Pt<Lr;){if(0===qn)break e;qn--,wt+=Fn[Qe++]<<Pt,Pt+=8}Pt-=Ai,Yi=0,qe=11+(127&(wt>>>=Ai)),wt>>>=7,Pt-=7}if(bt.have+qe>bt.nlen+bt.ndist){Lt.msg="invalid bit length repeat",bt.mode=30;break}for(;qe--;)bt.lens[bt.have++]=Yi}}if(30===bt.mode)break;if(0===bt.lens[256]){Lt.msg="invalid code -- missing end-of-block",bt.mode=30;break}if(bt.lenbits=9,Gr=U(1,bt.lens,0,bt.nlen,bt.lencode,0,bt.work,Qs={bits:bt.lenbits}),bt.lenbits=Qs.bits,Gr){Lt.msg="invalid literal/lengths set",bt.mode=30;break}if(bt.distbits=6,bt.distcode=bt.distdyn,Gr=U(2,bt.lens,bt.nlen,bt.ndist,bt.distcode,0,bt.work,Qs={bits:bt.distbits}),bt.distbits=Qs.bits,Gr){Lt.msg="invalid distances set",bt.mode=30;break}if(bt.mode=20,6===pn)break e;case 20:bt.mode=21;case 21:if(qn>=6&&It>=258){Lt.next_out=Wn,Lt.avail_out=It,Lt.next_in=Qe,Lt.avail_in=qn,bt.hold=wt,bt.bits=Pt,E(Lt,Rt),Wn=Lt.next_out,Ni=Lt.output,It=Lt.avail_out,Qe=Lt.next_in,Fn=Lt.input,qn=Lt.avail_in,wt=bt.hold,Pt=bt.bits,12===bt.mode&&(bt.back=-1);break}for(bt.back=0;_r=(ui=bt.lencode[wt&(1<<bt.lenbits)-1])>>>16&255,Fr=65535&ui,!((Ai=ui>>>24)<=Pt);){if(0===qn)break e;qn--,wt+=Fn[Qe++]<<Pt,Pt+=8}if(_r&&0==(240&_r)){for(Ir=Ai,zr=_r,Nr=Fr;_r=(ui=bt.lencode[Nr+((wt&(1<<Ir+zr)-1)>>Ir)])>>>16&255,Fr=65535&ui,!(Ir+(Ai=ui>>>24)<=Pt);){if(0===qn)break e;qn--,wt+=Fn[Qe++]<<Pt,Pt+=8}wt>>>=Ir,Pt-=Ir,bt.back+=Ir}if(wt>>>=Ai,Pt-=Ai,bt.back+=Ai,bt.length=Fr,0===_r){bt.mode=26;break}if(32&_r){bt.back=-1,bt.mode=12;break}if(64&_r){Lt.msg="invalid literal/length code",bt.mode=30;break}bt.extra=15&_r,bt.mode=22;case 22:if(bt.extra){for(Lr=bt.extra;Pt<Lr;){if(0===qn)break e;qn--,wt+=Fn[Qe++]<<Pt,Pt+=8}bt.length+=wt&(1<<bt.extra)-1,wt>>>=bt.extra,Pt-=bt.extra,bt.back+=bt.extra}bt.was=bt.length,bt.mode=23;case 23:for(;_r=(ui=bt.distcode[wt&(1<<bt.distbits)-1])>>>16&255,Fr=65535&ui,!((Ai=ui>>>24)<=Pt);){if(0===qn)break e;qn--,wt+=Fn[Qe++]<<Pt,Pt+=8}if(0==(240&_r)){for(Ir=Ai,zr=_r,Nr=Fr;_r=(ui=bt.distcode[Nr+((wt&(1<<Ir+zr)-1)>>Ir)])>>>16&255,Fr=65535&ui,!(Ir+(Ai=ui>>>24)<=Pt);){if(0===qn)break e;qn--,wt+=Fn[Qe++]<<Pt,Pt+=8}wt>>>=Ir,Pt-=Ir,bt.back+=Ir}if(wt>>>=Ai,Pt-=Ai,bt.back+=Ai,64&_r){Lt.msg="invalid distance code",bt.mode=30;break}bt.offset=Fr,bt.extra=15&_r,bt.mode=24;case 24:if(bt.extra){for(Lr=bt.extra;Pt<Lr;){if(0===qn)break e;qn--,wt+=Fn[Qe++]<<Pt,Pt+=8}bt.offset+=wt&(1<<bt.extra)-1,wt>>>=bt.extra,Pt-=bt.extra,bt.back+=bt.extra}if(bt.offset>bt.dmax){Lt.msg="invalid distance too far back",bt.mode=30;break}bt.mode=25;case 25:if(0===It)break e;if(bt.offset>(qe=Rt-It)){if((qe=bt.offset-qe)>bt.whave&&bt.sane){Lt.msg="invalid distance too far back",bt.mode=30;break}qt=qe>bt.wnext?bt.wsize-(qe-=bt.wnext):bt.wnext-qe,qe>bt.length&&(qe=bt.length),oi=bt.window}else oi=Ni,qt=Wn-bt.offset,qe=bt.length;qe>It&&(qe=It),It-=qe,bt.length-=qe;do{Ni[Wn++]=oi[qt++]}while(--qe);0===bt.length&&(bt.mode=21);break;case 26:if(0===It)break e;Ni[Wn++]=bt.length,It--,bt.mode=21;break;case 27:if(bt.wrap){for(;Pt<32;){if(0===qn)break e;qn--,wt|=Fn[Qe++]<<Pt,Pt+=8}if(Lt.total_out+=Rt-=It,bt.total+=Rt,Rt&&(Lt.adler=bt.check=bt.flags?H(bt.check,Ni,Rt,Wn-Rt):N(bt.check,Ni,Rt,Wn-Rt)),Rt=It,(bt.flags?wt:On(wt))!==bt.check){Lt.msg="incorrect data check",bt.mode=30;break}wt=0,Pt=0}bt.mode=28;case 28:if(bt.wrap&&bt.flags){for(;Pt<32;){if(0===qn)break e;qn--,wt+=Fn[Qe++]<<Pt,Pt+=8}if(wt!==(4294967295&bt.total)){Lt.msg="incorrect length check",bt.mode=30;break}wt=0,Pt=0}bt.mode=29;case 29:Gr=1;break e;case 30:Gr=-3;break e;case 31:return-4;default:return-2}return Lt.next_out=Wn,Lt.avail_out=It,Lt.next_in=Qe,Lt.avail_in=qn,bt.hold=wt,bt.bits=Pt,(bt.wsize||Rt!==Lt.avail_out&&bt.mode<30&&(bt.mode<27||4!==pn))&&function Hn(Lt,pn,bt,Fn){var Ni,Qe=Lt.state;return null===Qe.window&&(Qe.wsize=1<<Qe.wbits,Qe.wnext=0,Qe.whave=0,Qe.window=new S.Buf8(Qe.wsize)),Fn>=Qe.wsize?(S.arraySet(Qe.window,pn,bt-Qe.wsize,Qe.wsize,0),Qe.wnext=0,Qe.whave=Qe.wsize):((Ni=Qe.wsize-Qe.wnext)>Fn&&(Ni=Fn),S.arraySet(Qe.window,pn,bt-Fn,Ni,Qe.wnext),(Fn-=Ni)?(S.arraySet(Qe.window,pn,bt-Fn,Fn,0),Qe.wnext=Fn,Qe.whave=Qe.wsize):(Qe.wnext+=Ni,Qe.wnext===Qe.wsize&&(Qe.wnext=0),Qe.whave<Qe.wsize&&(Qe.whave+=Ni))),0}(Lt,Lt.output,Lt.next_out,Rt-Lt.avail_out)?(bt.mode=31,-4):(Rt-=Lt.avail_out,Lt.total_in+=Et-=Lt.avail_in,Lt.total_out+=Rt,bt.total+=Rt,bt.wrap&&Rt&&(Lt.adler=bt.check=bt.flags?H(bt.check,Ni,Rt,Lt.next_out-Rt):N(bt.check,Ni,Rt,Lt.next_out-Rt)),Lt.data_type=bt.bits+(bt.last?64:0)+(12===bt.mode?128:0)+(20===bt.mode||15===bt.mode?256:0),(0===Et&&0===Rt||4===pn)&&0===Gr&&(Gr=-5),Gr)},M.inflateEnd=function dt(Lt){if(!Lt||!Lt.state)return-2;var pn=Lt.state;return pn.window&&(pn.window=null),Lt.state=null,0},M.inflateGetHeader=function Bt(Lt,pn){var bt;return Lt&&Lt.state&&0!=(2&(bt=Lt.state).wrap)?(bt.head=pn,pn.done=!1,0):-2},M.inflateInfo="pako inflate (from Nodeca project)"},{"../utils/common":27,"./adler32":29,"./crc32":31,"./inffast":34,"./inftrees":36}],36:[function(x,p,M){"use strict";var S=x("../utils/common"),K=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],Z=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],Y=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],w=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];p.exports=function(we,Ce,Ee,se,Re,z,ke,J){var ut,Dt,pt,Tt,Pe,Yt,Ln,Je,zt,te=J.bits,Ae=0,_e=0,Be=0,he=0,X=0,Ie=0,ge=0,De=0,nt=0,lt=0,Ue=null,mt=0,nn=new S.Buf16(16),vn=new S.Buf16(16),ai=null,kn=0;for(Ae=0;Ae<=15;Ae++)nn[Ae]=0;for(_e=0;_e<se;_e++)nn[Ce[Ee+_e]]++;for(X=te,he=15;he>=1&&0===nn[he];he--);if(X>he&&(X=he),0===he)return Re[z++]=20971520,Re[z++]=20971520,J.bits=1,0;for(Be=1;Be<he&&0===nn[Be];Be++);for(X<Be&&(X=Be),De=1,Ae=1;Ae<=15;Ae++)if(De<<=1,(De-=nn[Ae])<0)return-1;if(De>0&&(0===we||1!==he))return-1;for(vn[1]=0,Ae=1;Ae<15;Ae++)vn[Ae+1]=vn[Ae]+nn[Ae];for(_e=0;_e<se;_e++)0!==Ce[Ee+_e]&&(ke[vn[Ce[Ee+_e]]++]=_e);if(0===we?(Ue=ai=ke,Yt=19):1===we?(Ue=K,mt-=257,ai=Z,kn-=257,Yt=256):(Ue=Y,ai=w,Yt=-1),lt=0,_e=0,Ae=Be,Pe=z,Ie=X,ge=0,pt=-1,Tt=(nt=1<<X)-1,1===we&&nt>852||2===we&&nt>592)return 1;for(;;){Ln=Ae-ge,ke[_e]<Yt?(Je=0,zt=ke[_e]):ke[_e]>Yt?(Je=ai[kn+ke[_e]],zt=Ue[mt+ke[_e]]):(Je=96,zt=0),ut=1<<Ae-ge,Be=Dt=1<<Ie;do{Re[Pe+(lt>>ge)+(Dt-=ut)]=Ln<<24|Je<<16|zt|0}while(0!==Dt);for(ut=1<<Ae-1;lt&ut;)ut>>=1;if(0!==ut?(lt&=ut-1,lt+=ut):lt=0,_e++,0==--nn[Ae]){if(Ae===he)break;Ae=Ce[Ee+ke[_e]]}if(Ae>X&&(lt&Tt)!==pt){for(0===ge&&(ge=X),Pe+=Be,De=1<<(Ie=Ae-ge);Ie+ge<he&&!((De-=nn[Ie+ge])<=0);)Ie++,De<<=1;if(nt+=1<<Ie,1===we&&nt>852||2===we&&nt>592)return 1;Re[pt=lt&Tt]=X<<24|Ie<<16|Pe-z|0}}return 0!==lt&&(Re[Pe+lt]=Ae-ge<<24|64<<16|0),J.bits=X,0}},{"../utils/common":27}],37:[function(x,p,M){"use strict";p.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],38:[function(x,p,M){"use strict";var S=x("../utils/common");function k(He){for(var dt=He.length;--dt>=0;)He[dt]=0}var he=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],X=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],Ie=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],ge=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],nt=new Array(576);k(nt);var lt=new Array(60);k(lt);var ut=new Array(512);k(ut);var Dt=new Array(256);k(Dt);var pt=new Array(29);k(pt);var Tt=new Array(30);k(Tt);var Ue,mt,Yt,Pe=function(He,dt,Bt,Lt,pn){this.static_tree=He,this.extra_bits=dt,this.extra_base=Bt,this.elems=Lt,this.max_length=pn,this.has_stree=He&&He.length},nn=function(He,dt){this.dyn_tree=He,this.max_code=0,this.stat_desc=dt};function vn(He){return He<256?ut[He]:ut[256+(He>>>7)]}function ai(He,dt){He.pending_buf[He.pending++]=255&dt,He.pending_buf[He.pending++]=dt>>>8&255}function kn(He,dt,Bt){He.bi_valid>16-Bt?(He.bi_buf|=dt<<He.bi_valid&65535,ai(He,He.bi_buf),He.bi_buf=dt>>16-He.bi_valid,He.bi_valid+=Bt-16):(He.bi_buf|=dt<<He.bi_valid&65535,He.bi_valid+=Bt)}function Ln(He,dt,Bt){kn(He,Bt[2*dt],Bt[2*dt+1])}function Je(He,dt){var Bt=0;do{Bt|=1&He,He>>>=1,Bt<<=1}while(--dt>0);return Bt>>>1}function gn(He,dt,Bt){var bt,Fn,Lt=new Array(16),pn=0;for(bt=1;bt<=15;bt++)Lt[bt]=pn=pn+Bt[bt-1]<<1;for(Fn=0;Fn<=dt;Fn++){var Ni=He[2*Fn+1];0!==Ni&&(He[2*Fn]=Je(Lt[Ni]++,Ni))}}function ze(He){var dt;for(dt=0;dt<286;dt++)He.dyn_ltree[2*dt]=0;for(dt=0;dt<30;dt++)He.dyn_dtree[2*dt]=0;for(dt=0;dt<19;dt++)He.bl_tree[2*dt]=0;He.dyn_ltree[512]=1,He.opt_len=He.static_len=0,He.last_lit=He.matches=0}function We(He){He.bi_valid>8?ai(He,He.bi_buf):He.bi_valid>0&&(He.pending_buf[He.pending++]=He.bi_buf),He.bi_buf=0,He.bi_valid=0}function un(He,dt,Bt,Lt){var pn=2*dt,bt=2*Bt;return He[pn]<He[bt]||He[pn]===He[bt]&&Lt[dt]<=Lt[Bt]}function zn(He,dt,Bt){for(var Lt=He.heap[Bt],pn=Bt<<1;pn<=He.heap_len&&(pn<He.heap_len&&un(dt,He.heap[pn+1],He.heap[pn],He.depth)&&pn++,!un(dt,Lt,He.heap[pn],He.depth));)He.heap[Bt]=He.heap[pn],Bt=pn,pn<<=1;He.heap[Bt]=Lt}function an(He,dt,Bt){var Lt,pn,Fn,Ni,bt=0;if(0!==He.last_lit)do{Lt=He.pending_buf[He.d_buf+2*bt]<<8|He.pending_buf[He.d_buf+2*bt+1],pn=He.pending_buf[He.l_buf+bt],bt++,0===Lt?Ln(He,pn,dt):(Ln(He,(Fn=Dt[pn])+256+1,dt),0!==(Ni=he[Fn])&&kn(He,pn-=pt[Fn],Ni),Ln(He,Fn=vn(--Lt),Bt),0!==(Ni=X[Fn])&&kn(He,Lt-=Tt[Fn],Ni))}while(bt<He.last_lit);Ln(He,256,dt)}function On(He,dt){var Fn,Ni,Wn,Bt=dt.dyn_tree,Lt=dt.stat_desc.static_tree,pn=dt.stat_desc.has_stree,bt=dt.stat_desc.elems,Qe=-1;for(He.heap_len=0,He.heap_max=573,Fn=0;Fn<bt;Fn++)0!==Bt[2*Fn]?(He.heap[++He.heap_len]=Qe=Fn,He.depth[Fn]=0):Bt[2*Fn+1]=0;for(;He.heap_len<2;)Bt[2*(Wn=He.heap[++He.heap_len]=Qe<2?++Qe:0)]=1,He.depth[Wn]=0,He.opt_len--,pn&&(He.static_len-=Lt[2*Wn+1]);for(dt.max_code=Qe,Fn=He.heap_len>>1;Fn>=1;Fn--)zn(He,Bt,Fn);Wn=bt;do{Fn=He.heap[1],He.heap[1]=He.heap[He.heap_len--],zn(He,Bt,1),Ni=He.heap[1],He.heap[--He.heap_max]=Fn,He.heap[--He.heap_max]=Ni,Bt[2*Wn]=Bt[2*Fn]+Bt[2*Ni],He.depth[Wn]=(He.depth[Fn]>=He.depth[Ni]?He.depth[Fn]:He.depth[Ni])+1,Bt[2*Fn+1]=Bt[2*Ni+1]=Wn,He.heap[1]=Wn++,zn(He,Bt,1)}while(He.heap_len>=2);He.heap[--He.heap_max]=He.heap[1],function dn(He,dt){var Wn,qn,It,wt,Pt,Et,Bt=dt.dyn_tree,Lt=dt.max_code,pn=dt.stat_desc.static_tree,bt=dt.stat_desc.has_stree,Fn=dt.stat_desc.extra_bits,Ni=dt.stat_desc.extra_base,Qe=dt.stat_desc.max_length,Rt=0;for(wt=0;wt<=15;wt++)He.bl_count[wt]=0;for(Bt[2*He.heap[He.heap_max]+1]=0,Wn=He.heap_max+1;Wn<573;Wn++)(wt=Bt[2*Bt[2*(qn=He.heap[Wn])+1]+1]+1)>Qe&&(wt=Qe,Rt++),Bt[2*qn+1]=wt,!(qn>Lt)&&(He.bl_count[wt]++,Pt=0,qn>=Ni&&(Pt=Fn[qn-Ni]),He.opt_len+=(Et=Bt[2*qn])*(wt+Pt),bt&&(He.static_len+=Et*(pn[2*qn+1]+Pt)));if(0!==Rt){do{for(wt=Qe-1;0===He.bl_count[wt];)wt--;He.bl_count[wt]--,He.bl_count[wt+1]+=2,He.bl_count[Qe]--,Rt-=2}while(Rt>0);for(wt=Qe;0!==wt;wt--)for(qn=He.bl_count[wt];0!==qn;)!((It=He.heap[--Wn])>Lt)&&(Bt[2*It+1]!==wt&&(He.opt_len+=(wt-Bt[2*It+1])*Bt[2*It],Bt[2*It+1]=wt),qn--)}}(He,dt),gn(Bt,Qe,He.bl_count)}function Ct(He,dt,Bt){var Lt,bt,pn=-1,Fn=dt[1],Ni=0,Qe=7,Wn=4;for(0===Fn&&(Qe=138,Wn=3),dt[2*(Bt+1)+1]=65535,Lt=0;Lt<=Bt;Lt++)bt=Fn,Fn=dt[2*(Lt+1)+1],!(++Ni<Qe&&bt===Fn)&&(Ni<Wn?He.bl_tree[2*bt]+=Ni:0!==bt?(bt!==pn&&He.bl_tree[2*bt]++,He.bl_tree[32]++):Ni<=10?He.bl_tree[34]++:He.bl_tree[36]++,Ni=0,pn=bt,0===Fn?(Qe=138,Wn=3):bt===Fn?(Qe=6,Wn=3):(Qe=7,Wn=4))}function jn(He,dt,Bt){var Lt,bt,pn=-1,Fn=dt[1],Ni=0,Qe=7,Wn=4;for(0===Fn&&(Qe=138,Wn=3),Lt=0;Lt<=Bt;Lt++)if(bt=Fn,Fn=dt[2*(Lt+1)+1],!(++Ni<Qe&&bt===Fn)){if(Ni<Wn)do{Ln(He,bt,He.bl_tree)}while(0!=--Ni);else 0!==bt?(bt!==pn&&(Ln(He,bt,He.bl_tree),Ni--),Ln(He,16,He.bl_tree),kn(He,Ni-3,2)):Ni<=10?(Ln(He,17,He.bl_tree),kn(He,Ni-3,3)):(Ln(He,18,He.bl_tree),kn(He,Ni-11,7));Ni=0,pn=bt,0===Fn?(Qe=138,Wn=3):bt===Fn?(Qe=6,Wn=3):(Qe=7,Wn=4)}}var Sr=!1;function Hi(He,dt,Bt,Lt){kn(He,0+(Lt?1:0),3),function sn(He,dt,Bt,Lt){We(He),Lt&&(ai(He,Bt),ai(He,~Bt)),S.arraySet(He.pending_buf,He.window,dt,Bt,He.pending),He.pending+=Bt}(He,dt,Bt,!0)}M._tr_init=function Xi(He){Sr||(function en(){var He,dt,Bt,Lt,pn,bt=new Array(16);for(Bt=0,Lt=0;Lt<28;Lt++)for(pt[Lt]=Bt,He=0;He<1<<he[Lt];He++)Dt[Bt++]=Lt;for(Dt[Bt-1]=Lt,pn=0,Lt=0;Lt<16;Lt++)for(Tt[Lt]=pn,He=0;He<1<<X[Lt];He++)ut[pn++]=Lt;for(pn>>=7;Lt<30;Lt++)for(Tt[Lt]=pn<<7,He=0;He<1<<X[Lt]-7;He++)ut[256+pn++]=Lt;for(dt=0;dt<=15;dt++)bt[dt]=0;for(He=0;He<=143;)nt[2*He+1]=8,He++,bt[8]++;for(;He<=255;)nt[2*He+1]=9,He++,bt[9]++;for(;He<=279;)nt[2*He+1]=7,He++,bt[7]++;for(;He<=287;)nt[2*He+1]=8,He++,bt[8]++;for(gn(nt,287,bt),He=0;He<30;He++)lt[2*He+1]=5,lt[2*He]=Je(He,5);Ue=new Pe(nt,he,257,286,15),mt=new Pe(lt,X,0,30,15),Yt=new Pe(new Array(0),Ie,0,19,7)}(),Sr=!0),He.l_desc=new nn(He.dyn_ltree,Ue),He.d_desc=new nn(He.dyn_dtree,mt),He.bl_desc=new nn(He.bl_tree,Yt),He.bi_buf=0,He.bi_valid=0,ze(He)},M._tr_stored_block=Hi,M._tr_flush_block=function Pn(He,dt,Bt,Lt){var pn,bt,Fn=0;He.level>0?(2===He.strm.data_type&&(He.strm.data_type=function hr(He){var Bt,dt=4093624447;for(Bt=0;Bt<=31;Bt++,dt>>>=1)if(1&dt&&0!==He.dyn_ltree[2*Bt])return 0;if(0!==He.dyn_ltree[18]||0!==He.dyn_ltree[20]||0!==He.dyn_ltree[26])return 1;for(Bt=32;Bt<256;Bt++)if(0!==He.dyn_ltree[2*Bt])return 1;return 0}(He)),On(He,He.l_desc),On(He,He.d_desc),Fn=function $n(He){var dt;for(Ct(He,He.dyn_ltree,He.l_desc.max_code),Ct(He,He.dyn_dtree,He.d_desc.max_code),On(He,He.bl_desc),dt=18;dt>=3&&0===He.bl_tree[2*ge[dt]+1];dt--);return He.opt_len+=3*(dt+1)+5+5+4,dt}(He),(bt=He.static_len+3+7>>>3)<=(pn=He.opt_len+3+7>>>3)&&(pn=bt)):pn=bt=Bt+5,Bt+4<=pn&&-1!==dt?Hi(He,dt,Bt,Lt):4===He.strategy||bt===pn?(kn(He,2+(Lt?1:0),3),an(He,nt,lt)):(kn(He,4+(Lt?1:0),3),function Ri(He,dt,Bt,Lt){var pn;for(kn(He,dt-257,5),kn(He,Bt-1,5),kn(He,Lt-4,4),pn=0;pn<Lt;pn++)kn(He,He.bl_tree[2*ge[pn]+1],3);jn(He,He.dyn_ltree,dt-1),jn(He,He.dyn_dtree,Bt-1)}(He,He.l_desc.max_code+1,He.d_desc.max_code+1,Fn+1),an(He,He.dyn_ltree,He.dyn_dtree)),ze(He),Lt&&We(He)},M._tr_tally=function Hn(He,dt,Bt){return He.pending_buf[He.d_buf+2*He.last_lit]=dt>>>8&255,He.pending_buf[He.d_buf+2*He.last_lit+1]=255&dt,He.pending_buf[He.l_buf+He.last_lit]=255&Bt,He.last_lit++,0===dt?He.dyn_ltree[2*Bt]++:(He.matches++,dt--,He.dyn_ltree[2*(Dt[Bt]+256+1)]++,He.dyn_dtree[2*vn(dt)]++),He.last_lit===He.lit_bufsize-1},M._tr_align=function Mr(He){kn(He,2,3),Ln(He,256,nt),function zt(He){16===He.bi_valid?(ai(He,He.bi_buf),He.bi_buf=0,He.bi_valid=0):He.bi_valid>=8&&(He.pending_buf[He.pending++]=255&He.bi_buf,He.bi_buf>>=8,He.bi_valid-=8)}(He)}},{"../utils/common":27}],39:[function(x,p,M){"use strict";p.exports=function S(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}]},{},[9])(9)})},5239:(At,Le,a)=>{!function e(C){C.version="0.14.5";var x=1200,p=1252;"undefined"==typeof cptable&&("undefined"!=typeof global?global.cptable=a(4864):"undefined"!=typeof window&&(window.cptable=a(4864)));for(var M=[874,932,936,949,950],S=0;S<=8;++S)M.push(1250+S);var N={0:1252,1:65001,2:65001,77:1e4,128:932,129:949,130:1361,134:936,136:950,161:1253,162:1254,163:1258,177:1255,178:1256,186:1257,204:1251,222:874,238:1250,255:1252,69:6969},H=function(i){-1!=M.indexOf(i)&&(p=N[0]=i)},U=function(i){x=i,H(i)};function k(){U(1200),function E(){H(1252)}()}function R(i){for(var l=[],o=0,g=i.length;o<g;++o)l[o]=i.charCodeAt(o);return l}var Y=function(i){var l=i.charCodeAt(0),o=i.charCodeAt(1);return 255==l&&254==o?function K(i){for(var l=[],o=0;o<i.length>>1;++o)l[o]=String.fromCharCode(i.charCodeAt(2*o)+(i.charCodeAt(2*o+1)<<8));return l.join("")}(i.slice(2)):254==l&&255==o?function Z(i){for(var l=[],o=0;o<i.length>>1;++o)l[o]=String.fromCharCode(i.charCodeAt(2*o+1)+(i.charCodeAt(2*o)<<8));return l.join("")}(i.slice(2)):65279==l?i.slice(1):i},w=function(l){return String.fromCharCode(l)},xe=function(l){return String.fromCharCode(l)};"undefined"!=typeof cptable&&(U=function(i){x=i,H(i)},Y=function(i){return 255===i.charCodeAt(0)&&254===i.charCodeAt(1)?cptable.utils.decode(1200,R(i.slice(2))):i},w=function(l){return 1200===x?String.fromCharCode(l):cptable.utils.decode(x,[255&l,l>>8])[0]},xe=function(l){return cptable.utils.decode(p,[l])[0]});var l,Ee=(l="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",{encode:function(o){for(var g="",T=0,Q=0,ie=0,le=0,Ge=0,Ke=0,it=0,St=0;St<o.length;)le=(T=o.charCodeAt(St++))>>2,Ge=(3&T)<<4|(Q=o.charCodeAt(St++))>>4,Ke=(15&Q)<<2|(ie=o.charCodeAt(St++))>>6,it=63&ie,isNaN(Q)?Ke=it=64:isNaN(ie)&&(it=64),g+=l.charAt(le)+l.charAt(Ge)+l.charAt(Ke)+l.charAt(it);return g},decode:function(g){var T="",Ge=0,Ke=0,it=0,St=0;g=g.replace(/[^\w\+\/\=]/g,"");for(var Ut=0;Ut<g.length;)Ge=l.indexOf(g.charAt(Ut++)),Ke=l.indexOf(g.charAt(Ut++)),T+=String.fromCharCode(Ge<<2|Ke>>4),64!==(it=l.indexOf(g.charAt(Ut++)))&&(T+=String.fromCharCode((15&Ke)<<4|it>>2)),64!==(St=l.indexOf(g.charAt(Ut++)))&&(T+=String.fromCharCode((3&it)<<6|St));return T}}),se="undefined"!=typeof Buffer&&"undefined"!=typeof process&&void 0!==process.versions&&!!process.versions.node,Re=function(){};if("undefined"!=typeof Buffer){var z=!Buffer.from;if(!z)try{Buffer.from("foo","utf8")}catch(i){z=!0}Re=z?function(i,l){return l?new Buffer(i,l):new Buffer(i)}:Buffer.from.bind(Buffer),Buffer.alloc||(Buffer.alloc=function(i){return new Buffer(i)}),Buffer.allocUnsafe||(Buffer.allocUnsafe=function(i){return new Buffer(i)})}function ke(i){return se?Buffer.alloc(i):new Array(i)}function J(i){return se?Buffer.allocUnsafe(i):new Array(i)}var te=function(l){return se?Re(l,"binary"):l.split("").map(function(o){return 255&o.charCodeAt(0)})};function Ae(i){if("undefined"==typeof ArrayBuffer)return te(i);for(var l=new ArrayBuffer(i.length),o=new Uint8Array(l),g=0;g!=i.length;++g)o[g]=255&i.charCodeAt(g);return l}function _e(i){if(Array.isArray(i))return i.map(jt).join("");for(var l=[],o=0;o<i.length;++o)l[o]=jt(i[o]);return l.join("")}function he(i){if("undefined"==typeof ArrayBuffer)throw new Error("Unsupported");if(i instanceof ArrayBuffer)return he(new Uint8Array(i));for(var l=new Array(i.length),o=0;o<i.length;++o)l[o]=i[o];return l}var X=function(i){return[].concat.apply([],i)},Ie=/\u0000/g,ge=/[\u0001-\u0006]/g,De={},nt=function(l){function o(ci){for(var ii="",hi=ci.length-1;hi>=0;)ii+=ci.charAt(hi--);return ii}function g(ci,ii){for(var hi="";hi.length<ii;)hi+=ci;return hi}function T(ci,ii){var hi=""+ci;return hi.length>=ii?hi:g("0",ii-hi.length)+hi}function Q(ci,ii){var hi=""+ci;return hi.length>=ii?hi:g(" ",ii-hi.length)+hi}function ie(ci,ii){var hi=""+ci;return hi.length>=ii?hi:hi+g(" ",ii-hi.length)}l.version="0.10.2";var Ke=Math.pow(2,32);function it(ci,ii){return ci>Ke||ci<-Ke?function le(ci,ii){var hi=""+Math.round(ci);return hi.length>=ii?hi:g("0",ii-hi.length)+hi}(ci,ii):function Ge(ci,ii){var hi=""+ci;return hi.length>=ii?hi:g("0",ii-hi.length)+hi}(Math.round(ci),ii)}function St(ci,ii){return ci.length>=7+(ii=ii||0)&&103==(32|ci.charCodeAt(ii))&&101==(32|ci.charCodeAt(ii+1))&&110==(32|ci.charCodeAt(ii+2))&&101==(32|ci.charCodeAt(ii+3))&&114==(32|ci.charCodeAt(ii+4))&&97==(32|ci.charCodeAt(ii+5))&&108==(32|ci.charCodeAt(ii+6))}var Ut=[["Sun","Sunday"],["Mon","Monday"],["Tue","Tuesday"],["Wed","Wednesday"],["Thu","Thursday"],["Fri","Friday"],["Sat","Saturday"]],Nt=[["J","Jan","January"],["F","Feb","February"],["M","Mar","March"],["A","Apr","April"],["M","May","May"],["J","Jun","June"],["J","Jul","July"],["A","Aug","August"],["S","Sep","September"],["O","Oct","October"],["N","Nov","November"],["D","Dec","December"]];function Qt(ci){ci[0]="General",ci[1]="0",ci[2]="0.00",ci[3]="#,##0",ci[4]="#,##0.00",ci[9]="0%",ci[10]="0.00%",ci[11]="0.00E+00",ci[12]="# ?/?",ci[13]="# ??/??",ci[14]="m/d/yy",ci[15]="d-mmm-yy",ci[16]="d-mmm",ci[17]="mmm-yy",ci[18]="h:mm AM/PM",ci[19]="h:mm:ss AM/PM",ci[20]="h:mm",ci[21]="h:mm:ss",ci[22]="m/d/yy h:mm",ci[37]="#,##0 ;(#,##0)",ci[38]="#,##0 ;[Red](#,##0)",ci[39]="#,##0.00;(#,##0.00)",ci[40]="#,##0.00;[Red](#,##0.00)",ci[45]="mm:ss",ci[46]="[h]:mm:ss",ci[47]="mmss.0",ci[48]="##0.0E+0",ci[49]="@",ci[56]='"\u4e0a\u5348/\u4e0b\u5348 "hh"\u6642"mm"\u5206"ss"\u79d2 "',ci[65535]="General"}var hn={};function Tn(ci,ii,hi){for(var Ur=ci<0?-1:1,bi=ci*Ur,us=0,vi=1,kr=0,Ss=1,Cs=0,vs=0,Ts=Math.floor(bi);Cs<ii&&(kr=(Ts=Math.floor(bi))*vi+us,vs=Ts*Cs+Ss,!(bi-Ts<5e-8));)bi=1/(bi-Ts),us=vi,vi=kr,Ss=Cs,Cs=vs;if(vs>ii&&(Cs>ii?(vs=Ss,kr=us):(vs=Cs,kr=vi)),!hi)return[0,Ur*kr,vs];var ei=Math.floor(Ur*kr/vs);return[ei,Ur*kr-ei*vs,vs]}function Un(ci,ii,hi){if(ci>2958465||ci<0)return null;var Ur=0|ci,bi=Math.floor(86400*(ci-Ur)),us=0,vi=[],kr={D:Ur,T:bi,u:86400*(ci-Ur)-bi,y:0,m:0,d:0,H:0,M:0,S:0,q:0};if(Math.abs(kr.u)<1e-6&&(kr.u=0),ii&&ii.date1904&&(Ur+=1462),kr.u>.9999&&(kr.u=0,86400==++bi&&(kr.T=bi=0,++Ur,++kr.D)),60===Ur)vi=hi?[1317,10,29]:[1900,2,29],us=3;else if(0===Ur)vi=hi?[1317,8,29]:[1900,1,0],us=6;else{Ur>60&&--Ur;var Ss=new Date(1900,0,1);Ss.setDate(Ss.getDate()+Ur-1),vi=[Ss.getFullYear(),Ss.getMonth()+1,Ss.getDate()],us=Ss.getDay(),Ur<60&&(us=(us+6)%7),hi&&(us=0)}return kr.y=vi[0],kr.m=vi[1],kr.d=vi[2],kr.S=bi%60,bi=Math.floor(bi/60),kr.M=bi%60,bi=Math.floor(bi/60),kr.H=bi,kr.q=us,kr}Qt(hn),l.parse_date_code=Un;var wn=new Date(1899,11,31,0,0,0),Vt=wn.getTime(),Gn=new Date(1900,2,1,0,0,0);function Ti(ci,ii){var hi=ci.getTime();return ii?hi-=1262304e5:ci>=Gn&&(hi+=864e5),(hi-(Vt+6e4*(ci.getTimezoneOffset()-wn.getTimezoneOffset())))/864e5}function _i(ci){return ci.toString(10)}l._general_int=_i;var Qi=function(){var ii=/\.(\d*[1-9])0+$/,hi=/\.0*$/,Ur=/\.(\d*[1-9])0+/,bi=/\.0*[Ee]/,us=/(E[+-])(\d)$/;function Cs(vs){return vs.indexOf(".")>-1?vs.replace(hi,"").replace(ii,".$1"):vs}return function(Ts){var xl,ei=Math.floor(Math.log(Math.abs(Ts))*Math.LOG10E);return xl=ei>=-4&&ei<=-1?Ts.toPrecision(10+ei):Math.abs(ei)<=9?function vi(vs){var Ts=vs<0?12:11,ei=Cs(vs.toFixed(12));return ei.length<=Ts||(ei=vs.toPrecision(10)).length<=Ts?ei:vs.toExponential(5)}(Ts):10===ei?Ts.toFixed(10).substr(0,12):function kr(vs){var Ts=vs.toFixed(11).replace(ii,".$1");return Ts.length>(vs<0?12:11)&&(Ts=vs.toPrecision(6)),Ts}(Ts),Cs(function Ss(vs){for(var Ts=0;Ts!=vs.length;++Ts)if(101==(32|vs.charCodeAt(Ts)))return vs.replace(Ur,".$1").replace(bi,"E").replace("e","E").replace(us,"$10$2");return vs}(xl))}}();function Ji(ci,ii){switch(typeof ci){case"string":return ci;case"boolean":return ci?"TRUE":"FALSE";case"number":return(0|ci)===ci?_i(ci):Qi(ci);case"undefined":return"";case"object":if(null==ci)return"";if(ci instanceof Date)return Ao(14,Ti(ci,ii&&ii.date1904),ii)}throw new Error("unsupported value in General format: "+ci)}function Gi(ci,ii,hi,Ur){var Ss,bi="",us=0,vi=0,kr=hi.y,Cs=0;switch(ci){case 98:kr=hi.y+543;case 121:switch(ii.length){case 1:case 2:Ss=kr%100,Cs=2;break;default:Ss=kr%1e4,Cs=4}break;case 109:switch(ii.length){case 1:case 2:Ss=hi.m,Cs=ii.length;break;case 3:return Nt[hi.m-1][1];case 5:return Nt[hi.m-1][0];default:return Nt[hi.m-1][2]}break;case 100:switch(ii.length){case 1:case 2:Ss=hi.d,Cs=ii.length;break;case 3:return Ut[hi.q][0];default:return Ut[hi.q][1]}break;case 104:switch(ii.length){case 1:case 2:Ss=1+(hi.H+11)%12,Cs=ii.length;break;default:throw"bad hour format: "+ii}break;case 72:switch(ii.length){case 1:case 2:Ss=hi.H,Cs=ii.length;break;default:throw"bad hour format: "+ii}break;case 77:switch(ii.length){case 1:case 2:Ss=hi.M,Cs=ii.length;break;default:throw"bad minute format: "+ii}break;case 115:if("s"!=ii&&"ss"!=ii&&".0"!=ii&&".00"!=ii&&".000"!=ii)throw"bad second format: "+ii;return 0!==hi.u||"s"!=ii&&"ss"!=ii?(vi=Ur>=2?3===Ur?1e3:100:1===Ur?10:1,(us=Math.round(vi*(hi.S+hi.u)))>=60*vi&&(us=0),"s"===ii?0===us?"0":""+us/vi:(bi=T(us,2+Ur),"ss"===ii?bi.substr(0,2):"."+bi.substr(2,ii.length-1))):T(hi.S,ii.length);case 90:switch(ii){case"[h]":case"[hh]":Ss=24*hi.D+hi.H;break;case"[m]":case"[mm]":Ss=60*(24*hi.D+hi.H)+hi.M;break;case"[s]":case"[ss]":Ss=60*(60*(24*hi.D+hi.H)+hi.M)+Math.round(hi.S+hi.u);break;default:throw"bad abstime format: "+ii}Cs=3===ii.length?1:2;break;case 101:Ss=kr,Cs=1}return Cs>0?T(Ss,Cs):""}function qi(ci){if(ci.length<=3)return ci;for(var hi=ci.length%3,Ur=ci.substr(0,hi);hi!=ci.length;hi+=3)Ur+=(Ur.length>0?",":"")+ci.substr(hi,3);return Ur}l._general_num=Qi,l._general=Ji;var ss=function(){var ii=/%/g;function bi(Or,wi){var Bi,na=Or.indexOf("E")-Or.indexOf(".")-1;if(Or.match(/^#+0.0E\+0$/)){if(0==wi)return"0.0E+0";if(wi<0)return"-"+bi(Or,-wi);var yr=Or.indexOf(".");-1===yr&&(yr=Or.indexOf("E"));var wr=Math.floor(Math.log(wi)*Math.LOG10E)%yr;if(wr<0&&(wr+=yr),-1===(Bi=(wi/Math.pow(10,wr)).toPrecision(na+1+(yr+wr)%yr)).indexOf("e")){var go=Math.floor(Math.log(wi)*Math.LOG10E);for(-1===Bi.indexOf(".")?Bi=Bi.charAt(0)+"."+Bi.substr(1)+"E+"+(go-Bi.length+wr):Bi+="E+"+(go-wr);"0."===Bi.substr(0,2);)Bi=(Bi=Bi.charAt(0)+Bi.substr(2,yr)+"."+Bi.substr(2+yr)).replace(/^0+([1-9])/,"$1").replace(/^0+\./,"0.");Bi=Bi.replace(/\+-/,"-")}Bi=Bi.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,function(Al,Fl,$s,ia){return Fl+$s+ia.substr(0,(yr+wr)%yr)+"."+ia.substr(wr)+"E"})}else Bi=wi.toExponential(na);return Or.match(/E\+00$/)&&Bi.match(/e[+-]\d$/)&&(Bi=Bi.substr(0,Bi.length-1)+"0"+Bi.charAt(Bi.length-1)),Or.match(/E\-/)&&Bi.match(/e\+/)&&(Bi=Bi.replace(/e\+/,"e")),Bi.replace("e","E")}var us=/# (\?+)( ?)\/( ?)(\d+)/,Ss=/^#*0*\.([0#]+)/,Cs=/\).*[0#]/,vs=/\(###\) ###\\?-####/;function Ts(Or){for(var Bi,wi="",na=0;na!=Or.length;++na)switch(Bi=Or.charCodeAt(na)){case 35:break;case 63:wi+=" ";break;case 48:wi+="0";break;default:wi+=String.fromCharCode(Bi)}return wi}function ei(Or,wi){var Bi=Math.pow(10,wi);return""+Math.round(Or*Bi)/Bi}function xl(Or,wi){return wi<(""+Math.round((Or-Math.floor(Or))*Math.pow(10,wi))).length?0:Math.round((Or-Math.floor(Or))*Math.pow(10,wi))}function Io(Or,wi,Bi){if(40===Or.charCodeAt(0)&&!wi.match(Cs)){var na=wi.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return Bi>=0?Io("n",na,Bi):"("+Io("n",na,-Bi)+")"}if(44===wi.charCodeAt(wi.length-1))return function Ur(Or,wi,Bi){for(var na=wi.length-1;44===wi.charCodeAt(na-1);)--na;return ss(Or,wi.substr(0,na),Bi/Math.pow(10,3*(wi.length-na)))}(Or,wi,Bi);if(-1!==wi.indexOf("%"))return function hi(Or,wi,Bi){var na=wi.replace(ii,""),yr=wi.length-na.length;return ss(Or,na,Bi*Math.pow(10,2*yr))+g("%",yr)}(Or,wi,Bi);if(-1!==wi.indexOf("E"))return bi(wi,Bi);if(36===wi.charCodeAt(0))return"$"+Io(Or,wi.substr(" "==wi.charAt(1)?2:1),Bi);var yr,wr,go,Al,Fl=Math.abs(Bi),$s=Bi<0?"-":"";if(wi.match(/^00+$/))return $s+it(Fl,wi.length);if(wi.match(/^[#?]+$/))return"0"===(yr=it(Bi,0))&&(yr=""),yr.length>wi.length?yr:Ts(wi.substr(0,wi.length-yr.length))+yr;if(wr=wi.match(us))return function vi(Or,wi,Bi){var na=parseInt(Or[4],10),yr=Math.round(wi*na),wr=Math.floor(yr/na),go=yr-wr*na,Al=na;return Bi+(0===wr?"":""+wr)+" "+(0===go?g(" ",Or[1].length+1+Or[4].length):Q(go,Or[1].length)+Or[2]+"/"+Or[3]+T(Al,Or[4].length))}(wr,Fl,$s);if(wi.match(/^#+0+$/))return $s+it(Fl,wi.length-wi.indexOf("0"));if(wr=wi.match(Ss))return yr=ei(Bi,wr[1].length).replace(/^([^\.]+)$/,"$1."+Ts(wr[1])).replace(/\.$/,"."+Ts(wr[1])).replace(/\.(\d*)$/,function(ku,Nf){return"."+Nf+g("0",Ts(wr[1]).length-Nf.length)}),-1!==wi.indexOf("0.")?yr:yr.replace(/^0\./,".");if(wi=wi.replace(/^#+([0.])/,"$1"),wr=wi.match(/^(0*)\.(#*)$/))return $s+ei(Fl,wr[2].length).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,wr[1].length?"0.":".");if(wr=wi.match(/^#{1,3},##0(\.?)$/))return $s+qi(it(Fl,0));if(wr=wi.match(/^#,##0\.([#0]*0)$/))return Bi<0?"-"+Io(Or,wi,-Bi):qi(""+(Math.floor(Bi)+function mp(Or,wi){return wi<(""+Math.round((Or-Math.floor(Or))*Math.pow(10,wi))).length?1:0}(Bi,wr[1].length)))+"."+T(xl(Bi,wr[1].length),wr[1].length);if(wr=wi.match(/^#,#*,#0/))return Io(Or,wi.replace(/^#,#*,/,""),Bi);if(wr=wi.match(/^([0#]+)(\\?-([0#]+))+$/))return yr=o(Io(Or,wi.replace(/[\\-]/g,""),Bi)),go=0,o(o(wi.replace(/\\/g,"")).replace(/[0#]/g,function(ku){return go<yr.length?yr.charAt(go++):"0"===ku?"0":""}));if(wi.match(vs))return"("+(yr=Io(Or,"##########",Bi)).substr(0,3)+") "+yr.substr(3,3)+"-"+yr.substr(6);var ia="";if(wr=wi.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return go=Math.min(wr[4].length,7),Al=Tn(Fl,Math.pow(10,go)-1,!1),yr=""+$s," "==(ia=ss("n",wr[1],Al[1])).charAt(ia.length-1)&&(ia=ia.substr(0,ia.length-1)+"0"),yr+=ia+wr[2]+"/"+wr[3],(ia=ie(Al[2],go)).length<wr[4].length&&(ia=Ts(wr[4].substr(wr[4].length-ia.length))+ia),yr+=ia;if(wr=wi.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return go=Math.min(Math.max(wr[1].length,wr[4].length),7),$s+((Al=Tn(Fl,Math.pow(10,go)-1,!0))[0]||(Al[1]?"":"0"))+" "+(Al[1]?Q(Al[1],go)+wr[2]+"/"+wr[3]+ie(Al[2],go):g(" ",2*go+1+wr[2].length+wr[3].length));if(wr=wi.match(/^[#0?]+$/))return yr=it(Bi,0),wi.length<=yr.length?yr:Ts(wi.substr(0,wi.length-yr.length))+yr;if(wr=wi.match(/^([#0?]+)\.([#0]+)$/)){yr=""+Bi.toFixed(Math.min(wr[2].length,10)).replace(/([^0])0+$/,"$1"),go=yr.indexOf(".");var ud=wi.indexOf(".")-go,Xc=wi.length-yr.length-ud;return Ts(wi.substr(0,ud)+yr+wi.substr(wi.length-Xc))}if(wr=wi.match(/^00,000\.([#0]*0)$/))return go=xl(Bi,wr[1].length),Bi<0?"-"+Io(Or,wi,-Bi):qi(function dd(Or){return Or<2147483647&&Or>-2147483648?""+(Or>=0?0|Or:Or-1|0):""+Math.floor(Or)}(Bi)).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,function(ku){return"00,"+(ku.length<3?T(0,3-ku.length):"")+ku})+"."+T(go,wr[1].length);switch(wi){case"###,##0.00":return Io(Or,"#,##0.00",Bi);case"###,###":case"##,###":case"#,###":var Ff=qi(it(Fl,0));return"0"!==Ff?$s+Ff:"";case"###,###.00":return Io(Or,"###,##0.00",Bi).replace(/^0\./,".");case"#,###.00":return Io(Or,"#,##0.00",Bi).replace(/^0\./,".")}throw new Error("unsupported format |"+wi+"|")}function fu(Or,wi){var Bi,na=Or.indexOf("E")-Or.indexOf(".")-1;if(Or.match(/^#+0.0E\+0$/)){if(0==wi)return"0.0E+0";if(wi<0)return"-"+fu(Or,-wi);var yr=Or.indexOf(".");-1===yr&&(yr=Or.indexOf("E"));var wr=Math.floor(Math.log(wi)*Math.LOG10E)%yr;if(wr<0&&(wr+=yr),!(Bi=(wi/Math.pow(10,wr)).toPrecision(na+1+(yr+wr)%yr)).match(/[Ee]/)){var go=Math.floor(Math.log(wi)*Math.LOG10E);-1===Bi.indexOf(".")?Bi=Bi.charAt(0)+"."+Bi.substr(1)+"E+"+(go-Bi.length+wr):Bi+="E+"+(go-wr),Bi=Bi.replace(/\+-/,"-")}Bi=Bi.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,function(Al,Fl,$s,ia){return Fl+$s+ia.substr(0,(yr+wr)%yr)+"."+ia.substr(wr)+"E"})}else Bi=wi.toExponential(na);return Or.match(/E\+00$/)&&Bi.match(/e[+-]\d$/)&&(Bi=Bi.substr(0,Bi.length-1)+"0"+Bi.charAt(Bi.length-1)),Or.match(/E\-/)&&Bi.match(/e\+/)&&(Bi=Bi.replace(/e\+/,"e")),Bi.replace("e","E")}function Ma(Or,wi,Bi){if(40===Or.charCodeAt(0)&&!wi.match(Cs)){var na=wi.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return Bi>=0?Ma("n",na,Bi):"("+Ma("n",na,-Bi)+")"}if(44===wi.charCodeAt(wi.length-1))return function kd(Or,wi,Bi){for(var na=wi.length-1;44===wi.charCodeAt(na-1);)--na;return ss(Or,wi.substr(0,na),Bi/Math.pow(10,3*(wi.length-na)))}(Or,wi,Bi);if(-1!==wi.indexOf("%"))return function wh(Or,wi,Bi){var na=wi.replace(ii,""),yr=wi.length-na.length;return ss(Or,na,Bi*Math.pow(10,2*yr))+g("%",yr)}(Or,wi,Bi);if(-1!==wi.indexOf("E"))return fu(wi,Bi);if(36===wi.charCodeAt(0))return"$"+Ma(Or,wi.substr(" "==wi.charAt(1)?2:1),Bi);var yr,wr,go,Al,Fl=Math.abs(Bi),$s=Bi<0?"-":"";if(wi.match(/^00+$/))return $s+T(Fl,wi.length);if(wi.match(/^[#?]+$/))return yr=""+Bi,0===Bi&&(yr=""),yr.length>wi.length?yr:Ts(wi.substr(0,wi.length-yr.length))+yr;if(wr=wi.match(us))return function kr(Or,wi,Bi){return Bi+(0===wi?"":""+wi)+g(" ",Or[1].length+2+Or[4].length)}(wr,Fl,$s);if(wi.match(/^#+0+$/))return $s+T(Fl,wi.length-wi.indexOf("0"));if(wr=wi.match(Ss))return yr=(yr=(""+Bi).replace(/^([^\.]+)$/,"$1."+Ts(wr[1])).replace(/\.$/,"."+Ts(wr[1]))).replace(/\.(\d*)$/,function(ku,Nf){return"."+Nf+g("0",Ts(wr[1]).length-Nf.length)}),-1!==wi.indexOf("0.")?yr:yr.replace(/^0\./,".");if(wi=wi.replace(/^#+([0.])/,"$1"),wr=wi.match(/^(0*)\.(#*)$/))return $s+(""+Fl).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,wr[1].length?"0.":".");if(wr=wi.match(/^#{1,3},##0(\.?)$/))return $s+qi(""+Fl);if(wr=wi.match(/^#,##0\.([#0]*0)$/))return Bi<0?"-"+Ma(Or,wi,-Bi):qi(""+Bi)+"."+g("0",wr[1].length);if(wr=wi.match(/^#,#*,#0/))return Ma(Or,wi.replace(/^#,#*,/,""),Bi);if(wr=wi.match(/^([0#]+)(\\?-([0#]+))+$/))return yr=o(Ma(Or,wi.replace(/[\\-]/g,""),Bi)),go=0,o(o(wi.replace(/\\/g,"")).replace(/[0#]/g,function(ku){return go<yr.length?yr.charAt(go++):"0"===ku?"0":""}));if(wi.match(vs))return"("+(yr=Ma(Or,"##########",Bi)).substr(0,3)+") "+yr.substr(3,3)+"-"+yr.substr(6);var ia="";if(wr=wi.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return go=Math.min(wr[4].length,7),Al=Tn(Fl,Math.pow(10,go)-1,!1),yr=""+$s," "==(ia=ss("n",wr[1],Al[1])).charAt(ia.length-1)&&(ia=ia.substr(0,ia.length-1)+"0"),yr+=ia+wr[2]+"/"+wr[3],(ia=ie(Al[2],go)).length<wr[4].length&&(ia=Ts(wr[4].substr(wr[4].length-ia.length))+ia),yr+=ia;if(wr=wi.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return go=Math.min(Math.max(wr[1].length,wr[4].length),7),$s+((Al=Tn(Fl,Math.pow(10,go)-1,!0))[0]||(Al[1]?"":"0"))+" "+(Al[1]?Q(Al[1],go)+wr[2]+"/"+wr[3]+ie(Al[2],go):g(" ",2*go+1+wr[2].length+wr[3].length));if(wr=wi.match(/^[#0?]+$/))return wi.length<=(yr=""+Bi).length?yr:Ts(wi.substr(0,wi.length-yr.length))+yr;if(wr=wi.match(/^([#0]+)\.([#0]+)$/)){yr=""+Bi.toFixed(Math.min(wr[2].length,10)).replace(/([^0])0+$/,"$1"),go=yr.indexOf(".");var ud=wi.indexOf(".")-go,Xc=wi.length-yr.length-ud;return Ts(wi.substr(0,ud)+yr+wi.substr(wi.length-Xc))}if(wr=wi.match(/^00,000\.([#0]*0)$/))return Bi<0?"-"+Ma(Or,wi,-Bi):qi(""+Bi).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,function(ku){return"00,"+(ku.length<3?T(0,3-ku.length):"")+ku})+"."+T(0,wr[1].length);switch(wi){case"###,###":case"##,###":case"#,###":var Ff=qi(""+Fl);return"0"!==Ff?$s+Ff:"";default:if(wi.match(/\.[0#?]*$/))return Ma(Or,wi.slice(0,wi.lastIndexOf(".")),Bi)+Ts(wi.slice(wi.lastIndexOf(".")))}throw new Error("unsupported format |"+wi+"|")}return function(wi,Bi,na){return(0|na)===na?Ma(wi,Bi,na):Io(wi,Bi,na)}}();function $i(ci){for(var ii=[],hi=!1,Ur=0,bi=0;Ur<ci.length;++Ur)switch(ci.charCodeAt(Ur)){case 34:hi=!hi;break;case 95:case 42:case 92:++Ur;break;case 59:ii[ii.length]=ci.substr(bi,Ur-bi),bi=Ur+1}if(ii[ii.length]=ci.substr(bi),!0===hi)throw new Error("Format |"+ci+"| unterminated string ");return ii}l._split=$i;var Ja=/\[[HhMmSs]*\]/;function Os(ci){for(var ii=0,hi="",Ur="";ii<ci.length;)switch(hi=ci.charAt(ii)){case"G":St(ci,ii)&&(ii+=6),ii++;break;case'"':for(;34!==ci.charCodeAt(++ii)&&ii<ci.length;)++ii;++ii;break;case"\\":case"_":ii+=2;break;case"@":++ii;break;case"B":case"b":if("1"===ci.charAt(ii+1)||"2"===ci.charAt(ii+1))return!0;case"M":case"D":case"Y":case"H":case"S":case"E":case"m":case"d":case"y":case"h":case"s":case"e":case"g":return!0;case"A":case"a":if("A/P"===ci.substr(ii,3).toUpperCase()||"AM/PM"===ci.substr(ii,5).toUpperCase())return!0;++ii;break;case"[":for(Ur=hi;"]"!==ci.charAt(ii++)&&ii<ci.length;)Ur+=ci.charAt(ii);if(Ur.match(Ja))return!0;break;case".":case"0":case"#":for(;ii<ci.length&&("0#?.,E+-%".indexOf(hi=ci.charAt(++ii))>-1||"\\"==hi&&"-"==ci.charAt(ii+1)&&"0#".indexOf(ci.charAt(ii+2))>-1););break;case"?":for(;ci.charAt(++ii)===hi;);break;case"*":++ii,(" "==ci.charAt(ii)||"*"==ci.charAt(ii))&&++ii;break;case"(":case")":++ii;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(;ii<ci.length&&"0123456789".indexOf(ci.charAt(++ii))>-1;);break;default:++ii}return!1}function Ws(ci,ii,hi,Ur){for(var Cs,vs,Ts,bi=[],us="",vi=0,kr="",Ss="t",ei="H";vi<ci.length;)switch(kr=ci.charAt(vi)){case"G":if(!St(ci,vi))throw new Error("unrecognized character "+kr+" in "+ci);bi[bi.length]={t:"G",v:"General"},vi+=7;break;case'"':for(us="";34!==(Ts=ci.charCodeAt(++vi))&&vi<ci.length;)us+=String.fromCharCode(Ts);bi[bi.length]={t:"t",v:us},++vi;break;case"\\":var xl=ci.charAt(++vi);bi[bi.length]={t:"("===xl||")"===xl?xl:"t",v:xl},++vi;break;case"_":bi[bi.length]={t:"t",v:" "},vi+=2;break;case"@":bi[bi.length]={t:"T",v:ii},++vi;break;case"B":case"b":if("1"===ci.charAt(vi+1)||"2"===ci.charAt(vi+1)){if(null==Cs&&null==(Cs=Un(ii,hi,"2"===ci.charAt(vi+1))))return"";bi[bi.length]={t:"X",v:ci.substr(vi,2)},Ss=kr,vi+=2;break}case"M":case"D":case"Y":case"H":case"S":case"E":kr=kr.toLowerCase();case"m":case"d":case"y":case"h":case"s":case"e":case"g":if(ii<0||null==Cs&&null==(Cs=Un(ii,hi)))return"";for(us=kr;++vi<ci.length&&ci.charAt(vi).toLowerCase()===kr;)us+=kr;"m"===kr&&"h"===Ss.toLowerCase()&&(kr="M"),"h"===kr&&(kr=ei),bi[bi.length]={t:kr,v:us},Ss=kr;break;case"A":case"a":var dd={t:kr,v:kr};if(null==Cs&&(Cs=Un(ii,hi)),"A/P"===ci.substr(vi,3).toUpperCase()?(null!=Cs&&(dd.v=Cs.H>=12?"P":"A"),dd.t="T",ei="h",vi+=3):"AM/PM"===ci.substr(vi,5).toUpperCase()?(null!=Cs&&(dd.v=Cs.H>=12?"PM":"AM"),dd.t="T",vi+=5,ei="h"):(dd.t="t",++vi),null==Cs&&"T"===dd.t)return"";bi[bi.length]=dd,Ss=kr;break;case"[":for(us=kr;"]"!==ci.charAt(vi++)&&vi<ci.length;)us+=ci.charAt(vi);if("]"!==us.slice(-1))throw'unterminated "[" block: |'+us+"|";if(us.match(Ja)){if(null==Cs&&null==(Cs=Un(ii,hi)))return"";bi[bi.length]={t:"Z",v:us.toLowerCase()},Ss=us.charAt(1)}else us.indexOf("$")>-1&&(us=(us.match(/\$([^-\[\]]*)/)||[])[1]||"$",Os(ci)||(bi[bi.length]={t:"t",v:us}));break;case".":if(null!=Cs){for(us=kr;++vi<ci.length&&"0"===(kr=ci.charAt(vi));)us+=kr;bi[bi.length]={t:"s",v:us};break}case"0":case"#":for(us=kr;++vi<ci.length&&"0#?.,E+-%".indexOf(kr=ci.charAt(vi))>-1||"\\"==kr&&"-"==ci.charAt(vi+1)&&vi<ci.length-2&&"0#".indexOf(ci.charAt(vi+2))>-1;)us+=kr;bi[bi.length]={t:"n",v:us};break;case"?":for(us=kr;ci.charAt(++vi)===kr;)us+=kr;bi[bi.length]={t:kr,v:us},Ss=kr;break;case"*":++vi,(" "==ci.charAt(vi)||"*"==ci.charAt(vi))&&++vi;break;case"(":case")":bi[bi.length]={t:1===Ur?"t":kr,v:kr},++vi;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(us=kr;vi<ci.length&&"0123456789".indexOf(ci.charAt(++vi))>-1;)us+=ci.charAt(vi);bi[bi.length]={t:"D",v:us};break;case" ":bi[bi.length]={t:kr,v:kr},++vi;break;default:if(-1===",$-+/():!^&'~{}<>=\u20acacfijklopqrtuvwxzP".indexOf(kr))throw new Error("unrecognized character "+kr+" in "+ci);bi[bi.length]={t:"t",v:kr},++vi}var wh,Io=0,kd=0;for(vi=bi.length-1,Ss="t";vi>=0;--vi)switch(bi[vi].t){case"h":case"H":bi[vi].t=ei,Ss="h",Io<1&&(Io=1);break;case"s":(wh=bi[vi].v.match(/\.0+$/))&&(kd=Math.max(kd,wh[0].length-1)),Io<3&&(Io=3);case"d":case"y":case"M":case"e":Ss=bi[vi].t;break;case"m":"s"===Ss&&(bi[vi].t="M",Io<2&&(Io=2));break;case"X":break;case"Z":Io<1&&bi[vi].v.match(/[Hh]/)&&(Io=1),Io<2&&bi[vi].v.match(/[Mm]/)&&(Io=2),Io<3&&bi[vi].v.match(/[Ss]/)&&(Io=3)}switch(Io){case 0:break;case 1:Cs.u>=.5&&(Cs.u=0,++Cs.S),Cs.S>=60&&(Cs.S=0,++Cs.M),Cs.M>=60&&(Cs.M=0,++Cs.H);break;case 2:Cs.u>=.5&&(Cs.u=0,++Cs.S),Cs.S>=60&&(Cs.S=0,++Cs.M)}var Ma,fu="";for(vi=0;vi<bi.length;++vi)switch(bi[vi].t){case"t":case"T":case" ":case"D":break;case"X":bi[vi].v="",bi[vi].t=";";break;case"d":case"m":case"y":case"h":case"H":case"M":case"s":case"e":case"b":case"Z":bi[vi].v=Gi(bi[vi].t.charCodeAt(0),bi[vi].v,Cs,kd),bi[vi].t="t";break;case"n":case"(":case"?":for(Ma=vi+1;null!=bi[Ma]&&("?"===(kr=bi[Ma].t)||"D"===kr||(" "===kr||"t"===kr)&&null!=bi[Ma+1]&&("?"===bi[Ma+1].t||"t"===bi[Ma+1].t&&"/"===bi[Ma+1].v)||"("===bi[vi].t&&(" "===kr||"n"===kr||")"===kr)||"t"===kr&&("/"===bi[Ma].v||" "===bi[Ma].v&&null!=bi[Ma+1]&&"?"==bi[Ma+1].t));)bi[vi].v+=bi[Ma].v,bi[Ma]={v:"",t:";"},++Ma;fu+=bi[vi].v,vi=Ma-1;break;case"G":bi[vi].t="t",bi[vi].v=Ji(ii,hi)}var wi,Bi,Or="";if(fu.length>0){40==fu.charCodeAt(0)?(wi=ii<0&&45===fu.charCodeAt(0)?-ii:ii,Bi=ss("(",fu,wi)):(Bi=ss("n",fu,wi=ii<0&&Ur>1?-ii:ii),wi<0&&bi[0]&&"t"==bi[0].t&&(Bi=Bi.substr(1),bi[0].v="-"+bi[0].v)),Ma=Bi.length-1;var na=bi.length;for(vi=0;vi<bi.length;++vi)if(null!=bi[vi]&&"t"!=bi[vi].t&&bi[vi].v.indexOf(".")>-1){na=vi;break}var yr=bi.length;if(na===bi.length&&-1===Bi.indexOf("E")){for(vi=bi.length-1;vi>=0;--vi)null==bi[vi]||-1==="n?(".indexOf(bi[vi].t)||(Ma>=bi[vi].v.length-1?bi[vi].v=Bi.substr(1+(Ma-=bi[vi].v.length),bi[vi].v.length):Ma<0?bi[vi].v="":(bi[vi].v=Bi.substr(0,Ma+1),Ma=-1),bi[vi].t="t",yr=vi);Ma>=0&&yr<bi.length&&(bi[yr].v=Bi.substr(0,Ma+1)+bi[yr].v)}else if(na!==bi.length&&-1===Bi.indexOf("E")){for(Ma=Bi.indexOf(".")-1,vi=na;vi>=0;--vi)if(null!=bi[vi]&&-1!=="n?(".indexOf(bi[vi].t)){for(vs=bi[vi].v.indexOf(".")>-1&&vi===na?bi[vi].v.indexOf(".")-1:bi[vi].v.length-1,Or=bi[vi].v.substr(vs+1);vs>=0;--vs)Ma>=0&&("0"===bi[vi].v.charAt(vs)||"#"===bi[vi].v.charAt(vs))&&(Or=Bi.charAt(Ma--)+Or);bi[vi].v=Or,bi[vi].t="t",yr=vi}for(Ma>=0&&yr<bi.length&&(bi[yr].v=Bi.substr(0,Ma+1)+bi[yr].v),Ma=Bi.indexOf(".")+1,vi=na;vi<bi.length;++vi)if(null!=bi[vi]&&(-1!=="n?(".indexOf(bi[vi].t)||vi===na)){for(vs=bi[vi].v.indexOf(".")>-1&&vi===na?bi[vi].v.indexOf(".")+1:0,Or=bi[vi].v.substr(0,vs);vs<bi[vi].v.length;++vs)Ma<Bi.length&&(Or+=Bi.charAt(Ma++));bi[vi].v=Or,bi[vi].t="t",yr=vi}}}for(vi=0;vi<bi.length;++vi)null!=bi[vi]&&"n(?".indexOf(bi[vi].t)>-1&&(bi[vi].v=ss(bi[vi].t,bi[vi].v,wi=Ur>1&&ii<0&&vi>0&&"-"===bi[vi-1].v?-ii:ii),bi[vi].t="t");var wr="";for(vi=0;vi!==bi.length;++vi)null!=bi[vi]&&(wr+=bi[vi].v);return wr}l.is_date=Os,l._eval=Ws;var Is=/\[[=<>]/,Xr=/\[(=|>[=]?|<[>=]?)(-?\d+(?:\.\d*)?)\]/;function ul(ci,ii){if(null==ii)return!1;var hi=parseFloat(ii[2]);switch(ii[1]){case"=":if(ci==hi)return!0;break;case">":if(ci>hi)return!0;break;case"<":if(ci<hi)return!0;break;case"<>":if(ci!=hi)return!0;break;case">=":if(ci>=hi)return!0;break;case"<=":if(ci<=hi)return!0}return!1}function Ao(ci,ii,hi){null==hi&&(hi={});var Ur="";switch(typeof ci){case"string":Ur="m/d/yy"==ci&&hi.dateNF?hi.dateNF:ci;break;case"number":Ur=14==ci&&hi.dateNF?hi.dateNF:(null!=hi.table?hi.table:hn)[ci]}if(St(Ur,0))return Ji(ii,hi);ii instanceof Date&&(ii=Ti(ii,hi.date1904));var bi=function lo(ci,ii){var hi=$i(ci),Ur=hi.length,bi=hi[Ur-1].indexOf("@");if(Ur<4&&bi>-1&&--Ur,hi.length>4)throw new Error("cannot find right format for |"+hi.join("|")+"|");if("number"!=typeof ii)return[4,4===hi.length||bi>-1?hi[hi.length-1]:"@"];switch(hi.length){case 1:hi=bi>-1?["General","General","General",hi[0]]:[hi[0],hi[0],hi[0],"@"];break;case 2:hi=bi>-1?[hi[0],hi[0],hi[0],hi[1]]:[hi[0],hi[1],hi[0],"@"];break;case 3:hi=bi>-1?[hi[0],hi[1],hi[0],hi[2]]:[hi[0],hi[1],hi[2],"@"]}var us=ii>0?hi[0]:ii<0?hi[1]:hi[2];if(-1===hi[0].indexOf("[")&&-1===hi[1].indexOf("["))return[Ur,us];if(null!=hi[0].match(Is)||null!=hi[1].match(Is)){var vi=hi[0].match(Xr),kr=hi[1].match(Xr);return ul(ii,vi)?[Ur,hi[0]]:ul(ii,kr)?[Ur,hi[1]]:[Ur,hi[null!=vi&&null!=kr?2:1]]}return[Ur,us]}(Ur,ii);if(St(bi[1]))return Ji(ii,hi);if(!0===ii)ii="TRUE";else if(!1===ii)ii="FALSE";else if(""===ii||null==ii)return"";return Ws(bi[1],ii,hi,bi[0])}function Gs(ci,ii){if("number"!=typeof ii){ii=+ii||-1;for(var hi=0;hi<392;++hi)if(null!=hn[hi]){if(hn[hi]==ci){ii=hi;break}}else ii<0&&(ii=hi);ii<0&&(ii=391)}return hn[ii]=ci,ii}l.load=Gs,l._table=hn,l.get_table=function(){return hn},l.load_table=function(ii){for(var hi=0;392!=hi;++hi)void 0!==ii[hi]&&Gs(ii[hi],hi)},l.init_table=Qt,l.format=Ao};nt(De);var Ue,lt={"General Number":"General","General Date":De._table[22],"Long Date":"dddd, mmmm dd, yyyy","Medium Date":De._table[15],"Short Date":De._table[14],"Long Time":De._table[19],"Medium Time":De._table[18],"Short Time":De._table[20],Currency:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',Fixed:De._table[2],Standard:De._table[4],Percent:De._table[10],Scientific:De._table[11],"Yes/No":'"Yes";"Yes";"No";@',"True/False":'"True";"True";"False";@',"On/Off":'"Yes";"Yes";"No";@'},ut={5:'"$"#,##0_);\\("$"#,##0\\)',6:'"$"#,##0_);[Red]\\("$"#,##0\\)',7:'"$"#,##0.00_);\\("$"#,##0.00\\)',8:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',23:"General",24:"General",25:"General",26:"General",27:"m/d/yy",28:"m/d/yy",29:"m/d/yy",30:"m/d/yy",31:"m/d/yy",32:"h:mm:ss",33:"h:mm:ss",34:"h:mm:ss",35:"h:mm:ss",36:"m/d/yy",41:'_(* #,##0_);_(* (#,##0);_(* "-"_);_(@_)',42:'_("$"* #,##0_);_("$"* (#,##0);_("$"* "-"_);_(@_)',43:'_(* #,##0.00_);_(* (#,##0.00);_(* "-"??_);_(@_)',44:'_("$"* #,##0.00_);_("$"* (#,##0.00);_("$"* "-"??_);_(@_)',50:"m/d/yy",51:"m/d/yy",52:"m/d/yy",53:"m/d/yy",54:"m/d/yy",55:"m/d/yy",56:"m/d/yy",57:"m/d/yy",58:"m/d/yy",59:"0",60:"0.00",61:"#,##0",62:"#,##0.00",63:'"$"#,##0_);\\("$"#,##0\\)',64:'"$"#,##0_);[Red]\\("$"#,##0\\)',65:'"$"#,##0.00_);\\("$"#,##0.00\\)',66:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',67:"0%",68:"0.00%",69:"# ?/?",70:"# ??/??",71:"m/d/yy",72:"m/d/yy",73:"d-mmm-yy",74:"d-mmm",75:"mmm-yy",76:"h:mm",77:"h:mm:ss",78:"m/d/yy h:mm",79:"mm:ss",80:"[h]:mm:ss",81:"mmss.0"},Dt=/[dD]+|[mM]+|[yYeE]+|[Hh]+|[Ss]+/g;!function(i){i.version="1.2.0";var o=function l(){for(var le=0,Ge=new Array(256),Ke=0;256!=Ke;++Ke)Ge[Ke]=le=1&(le=1&(le=1&(le=1&(le=1&(le=1&(le=1&(le=1&(le=Ke)?-306674912^le>>>1:le>>>1)?-306674912^le>>>1:le>>>1)?-306674912^le>>>1:le>>>1)?-306674912^le>>>1:le>>>1)?-306674912^le>>>1:le>>>1)?-306674912^le>>>1:le>>>1)?-306674912^le>>>1:le>>>1)?-306674912^le>>>1:le>>>1;return"undefined"!=typeof Int32Array?new Int32Array(Ge):Ge}();i.table=o,i.bstr=function g(le,Ge){for(var Ke=-1^Ge,it=le.length-1,St=0;St<it;)Ke=(Ke=Ke>>>8^o[255&(Ke^le.charCodeAt(St++))])>>>8^o[255&(Ke^le.charCodeAt(St++))];return St===it&&(Ke=Ke>>>8^o[255&(Ke^le.charCodeAt(St))]),-1^Ke},i.buf=function T(le,Ge){if(le.length>1e4)return function Q(le,Ge){for(var Ke=-1^Ge,it=le.length-7,St=0;St<it;)Ke=(Ke=(Ke=(Ke=(Ke=(Ke=(Ke=(Ke=Ke>>>8^o[255&(Ke^le[St++])])>>>8^o[255&(Ke^le[St++])])>>>8^o[255&(Ke^le[St++])])>>>8^o[255&(Ke^le[St++])])>>>8^o[255&(Ke^le[St++])])>>>8^o[255&(Ke^le[St++])])>>>8^o[255&(Ke^le[St++])])>>>8^o[255&(Ke^le[St++])];for(;St<it+7;)Ke=Ke>>>8^o[255&(Ke^le[St++])];return-1^Ke}(le,Ge);for(var Ke=-1^Ge,it=le.length-3,St=0;St<it;)Ke=(Ke=(Ke=(Ke=Ke>>>8^o[255&(Ke^le[St++])])>>>8^o[255&(Ke^le[St++])])>>>8^o[255&(Ke^le[St++])])>>>8^o[255&(Ke^le[St++])];for(;St<it+3;)Ke=Ke>>>8^o[255&(Ke^le[St++])];return-1^Ke},i.str=function ie(le,Ge){for(var Ut,Nt,Ke=-1^Ge,it=0,St=le.length;it<St;)(Ut=le.charCodeAt(it++))<128?Ke=Ke>>>8^o[255&(Ke^Ut)]:Ut<2048?Ke=(Ke=Ke>>>8^o[255&(Ke^(192|Ut>>6&31))])>>>8^o[255&(Ke^(128|63&Ut))]:Ut>=55296&&Ut<57344?(Ut=64+(1023&Ut),Nt=1023&le.charCodeAt(it++),Ke=(Ke=(Ke=(Ke=Ke>>>8^o[255&(Ke^(240|Ut>>8&7))])>>>8^o[255&(Ke^(128|Ut>>2&63))])>>>8^o[255&(Ke^(128|Nt>>6&15|(3&Ut)<<4))])>>>8^o[255&(Ke^(128|63&Nt))]):Ke=(Ke=(Ke=Ke>>>8^o[255&(Ke^(224|Ut>>12&15))])>>>8^o[255&(Ke^(128|Ut>>6&63))])>>>8^o[255&(Ke^(128|63&Ut))];return-1^Ke}}(Ue={});var Yt,mt=function(){var Ge,l={};function g(yn){if("/"==yn.charAt(yn.length-1))return-1===yn.slice(0,-1).indexOf("/")?yn:g(yn.slice(0,-1));var si=yn.lastIndexOf("/");return-1===si?yn:yn.slice(0,si+1)}function T(yn){if("/"==yn.charAt(yn.length-1))return T(yn.slice(0,-1));var si=yn.lastIndexOf("/");return-1===si?yn:yn.slice(si+1)}function Q(yn,si){"string"==typeof si&&(si=new Date(si));var Kn=si.getHours();Kn=(Kn=Kn<<6|si.getMinutes())<<5|si.getSeconds()>>>1,yn.write_shift(2,Kn);var Zn=si.getFullYear()-1980;Zn=(Zn=Zn<<4|si.getMonth()+1)<<5|si.getDate(),yn.write_shift(2,Zn)}function le(yn){eo(yn,0);for(var si={},Kn=0;yn.l<=yn.length-4;){var Zn=yn.read_shift(2),di=yn.read_shift(2),Vn=yn.l+di,nr={};21589===Zn&&(1&(Kn=yn.read_shift(1))&&(nr.mtime=yn.read_shift(4)),di>5&&(2&Kn&&(nr.atime=yn.read_shift(4)),4&Kn&&(nr.ctime=yn.read_shift(4))),nr.mtime&&(nr.mt=new Date(1e3*nr.mtime))),yn.l=Vn,si[Zn]=nr}return si}function Ke(){return Ge||(Ge=a(2095))}function it(yn,si){if(80==yn[0]&&75==yn[1])return ud(yn,si);if(yn.length<512)throw new Error("CFB file size "+yn.length+" < 512");var Kn,di,Vn,nr,Vr,fr,Zn=512,jr=[],mr=yn.slice(0,512);eo(mr,0);var Ls=function St(yn){if(80==yn[yn.l]&&75==yn[yn.l+1])return[0,0];yn.chk(Ja,"Header Signature: "),yn.l+=16;var si=yn.read_shift(2,"u");return[yn.read_shift(2,"u"),si]}(mr);switch(Kn=Ls[0]){case 3:Zn=512;break;case 4:Zn=4096;break;case 0:if(0==Ls[1])return ud(yn,si);default:throw new Error("Major Version: Expected 3 or 4 saw "+Kn)}512!==Zn&&eo(mr=yn.slice(0,Zn),28);var Fs=yn.slice(0,Zn);!function Ut(yn,si){var Kn;switch(yn.l+=2,Kn=yn.read_shift(2)){case 9:if(3!=si)throw new Error("Sector Shift: Expected 9 saw "+Kn);break;case 12:if(4!=si)throw new Error("Sector Shift: Expected 12 saw "+Kn);break;default:throw new Error("Sector Shift: Expected 9 or 12 saw "+Kn)}yn.chk("0600","Mini Sector Shift: "),yn.chk("000000000000","Reserved: ")}(mr,Kn);var Da=mr.read_shift(4,"i");if(3===Kn&&0!==Da)throw new Error("# Directory Sectors: Expected 0 saw "+Da);mr.l+=4,nr=mr.read_shift(4,"i"),mr.l+=4,mr.chk("00100000","Mini Stream Cutoff Size: "),Vr=mr.read_shift(4,"i"),di=mr.read_shift(4,"i"),fr=mr.read_shift(4,"i"),Vn=mr.read_shift(4,"i");for(var Ks=-1,Bs=0;Bs<109&&!((Ks=mr.read_shift(4,"i"))<0);++Bs)jr[Bs]=Ks;var Il=function Nt(yn,si){for(var Kn=Math.ceil(yn.length/si)-1,Zn=[],di=1;di<Kn;++di)Zn[di-1]=yn.slice(di*si,(di+1)*si);return Zn[Kn-1]=yn.slice(Kn*si),Zn}(yn,Zn);Tn(fr,Vn,Il,Zn,jr);var Wc=function wn(yn,si,Kn,Zn){var di=yn.length,Vn=[],nr=[],Vr=[],fr=[],jr=Zn-1,mr=0,Ls=0,Fs=0,Da=0;for(mr=0;mr<di;++mr)if(Vr=[],(Fs=mr+si)>=di&&(Fs-=di),!nr[Fs]){for(fr=[],Ls=Fs;Ls>=0;){nr[Ls]=!0,Vr[Vr.length]=Ls,fr.push(yn[Ls]);var Ks=Kn[Math.floor(4*Ls/Zn)];if(Zn<4+(Da=4*Ls&jr))throw new Error("FAT boundary crossed: "+Ls+" 4 "+Zn);if(!yn[Ks])break;Ls=kl(yn[Ks],Da)}Vn[Fs]={nodes:Vr,data:Bo([fr])}}return Vn}(Il,nr,jr,Zn);Wc[nr].name="!Directory",di>0&&Vr!==$i&&(Wc[Vr].name="!MiniFAT"),Wc[jr[0]].name="!FAT",Wc.fat_addrs=jr,Wc.ssz=Zn;var pu=[],Ku=[],s_=[];(function Vt(yn,si,Kn,Zn,di,Vn,nr,Vr){for(var Da,fr=0,jr=Zn.length?2:0,mr=si[yn].data,Ls=0,Fs=0;Ls<mr.length;Ls+=128){var Ks=mr.slice(Ls,Ls+128);eo(Ks,64),Fs=Ks.read_shift(2),Da=la(Ks,0,Fs-jr),Zn.push(Da);var Bs={name:Da,type:Ks.read_shift(1),color:Ks.read_shift(1),L:Ks.read_shift(4,"i"),R:Ks.read_shift(4,"i"),C:Ks.read_shift(4,"i"),clsid:Ks.read_shift(16),state:Ks.read_shift(4,"i"),start:0,size:0};0!==Ks.read_shift(2)+Ks.read_shift(2)+Ks.read_shift(2)+Ks.read_shift(2)&&(Bs.ct=Gn(Ks,Ks.l-8)),0!==Ks.read_shift(2)+Ks.read_shift(2)+Ks.read_shift(2)+Ks.read_shift(2)&&(Bs.mt=Gn(Ks,Ks.l-8)),Bs.start=Ks.read_shift(4,"i"),Bs.size=Ks.read_shift(4,"i"),Bs.size<0&&Bs.start<0&&(Bs.size=Bs.type=0,Bs.start=$i,Bs.name=""),5===Bs.type?(fr=Bs.start,di>0&&fr!==$i&&(si[fr].name="!StreamData")):Bs.size>=4096?(Bs.storage="fat",void 0===si[Bs.start]&&(si[Bs.start]=Un(Kn,Bs.start,si.fat_addrs,si.ssz)),si[Bs.start].name=Bs.name,Bs.content=si[Bs.start].data.slice(0,Bs.size)):(Bs.storage="minifat",Bs.size<0?Bs.size=0:fr!==$i&&Bs.start!==$i&&si[fr]&&(Bs.content=hn(Bs,si[fr].data,(si[Vr]||{}).data))),Bs.content&&eo(Bs.content,0),Vn[Da]=Bs,nr.push(Bs)}})(nr,Wc,Il,pu,di,{},Ku,Vr),function Qt(yn,si,Kn){for(var Zn=0,di=0,Vn=0,nr=0,Vr=0,fr=Kn.length,jr=[],mr=[];Zn<fr;++Zn)jr[Zn]=mr[Zn]=Zn,si[Zn]=Kn[Zn];for(;Vr<mr.length;++Vr)di=yn[Zn=mr[Vr]].L,Vn=yn[Zn].R,nr=yn[Zn].C,jr[Zn]===Zn&&(-1!==di&&jr[di]!==di&&(jr[Zn]=jr[di]),-1!==Vn&&jr[Vn]!==Vn&&(jr[Zn]=jr[Vn])),-1!==nr&&(jr[nr]=Zn),-1!==di&&Zn!=jr[Zn]&&(jr[di]=jr[Zn],mr.lastIndexOf(di)<Vr&&mr.push(di)),-1!==Vn&&Zn!=jr[Zn]&&(jr[Vn]=jr[Zn],mr.lastIndexOf(Vn)<Vr&&mr.push(Vn));for(Zn=1;Zn<fr;++Zn)jr[Zn]===Zn&&(-1!==Vn&&jr[Vn]!==Vn?jr[Zn]=jr[Vn]:-1!==di&&jr[di]!==di&&(jr[Zn]=jr[di]));for(Zn=1;Zn<fr;++Zn)if(0!==yn[Zn].type){if((Vr=Zn)!=jr[Vr])do{si[Zn]=si[Vr=jr[Vr]]+"/"+si[Zn]}while(0!==Vr&&-1!==jr[Vr]&&Vr!=jr[Vr]);jr[Zn]=-1}for(si[0]+="/",Zn=1;Zn<fr;++Zn)2!==yn[Zn].type&&(si[Zn]+="/")}(Ku,s_,pu),pu.shift();var N0={FileIndex:Ku,FullPaths:s_};return si&&si.raw&&(N0.raw={header:Fs,sectors:Il}),N0}function hn(yn,si,Kn){for(var di=yn.size,Vn=[],nr=yn.start;Kn&&di>0&&nr>=0;)Vn.push(si.slice(nr*ss,nr*ss+ss)),di-=ss,nr=kl(Kn,4*nr);return 0===Vn.length?Ii(0):X(Vn).slice(0,yn.size)}function Tn(yn,si,Kn,Zn,di){var Vn=$i;if(yn===$i){if(0!==si)throw new Error("DIFAT chain shorter than expected")}else if(-1!==yn){var nr=Kn[yn],Vr=(Zn>>>2)-1;if(!nr)return;for(var fr=0;fr<Vr&&(Vn=kl(nr,4*fr))!==$i;++fr)di.push(Vn);Tn(kl(nr,Zn-4),si-1,Kn,Zn,di)}}function Un(yn,si,Kn,Zn,di){var Vn=[],nr=[];di||(di=[]);var Vr=Zn-1,fr=0,jr=0;for(fr=si;fr>=0;){di[fr]=!0,Vn[Vn.length]=fr,nr.push(yn[fr]);var mr=Kn[Math.floor(4*fr/Zn)];if(Zn<4+(jr=4*fr&Vr))throw new Error("FAT boundary crossed: "+fr+" 4 "+Zn);if(!yn[mr])break;fr=kl(yn[mr],jr)}return{nodes:Vn,data:Bo([nr])}}function Gn(yn,si){return new Date(1e3*(wa(yn,si+4)/1e7*Math.pow(2,32)+wa(yn,si)/1e7-11644473600))}function Qi(yn,si){var Kn=si||{},Zn=Kn.root||"Root Entry";if(yn.FullPaths||(yn.FullPaths=[]),yn.FileIndex||(yn.FileIndex=[]),yn.FullPaths.length!==yn.FileIndex.length)throw new Error("inconsistent CFB structure");0===yn.FullPaths.length&&(yn.FullPaths[0]=Zn+"/",yn.FileIndex[0]={name:Zn,type:5}),Kn.CLSID&&(yn.FileIndex[0].clsid=Kn.CLSID),function Ji(yn){var si="\x01Sh33tJ5";if(!mt.find(yn,"/"+si)){var Kn=Ii(4);Kn[0]=55,Kn[1]=Kn[3]=50,Kn[2]=54,yn.FileIndex.push({name:si,type:2,content:Kn,size:4,L:69,R:69,C:69}),yn.FullPaths.push(yn.FullPaths[0]+si),Fi(yn)}}(yn)}function Fi(yn,si){Qi(yn);for(var Kn=!1,Zn=!1,di=yn.FullPaths.length-1;di>=0;--di){var Vn=yn.FileIndex[di];switch(Vn.type){case 0:Zn?Kn=!0:(yn.FileIndex.pop(),yn.FullPaths.pop());break;case 1:case 2:case 5:Zn=!0,isNaN(Vn.R*Vn.L*Vn.C)&&(Kn=!0),Vn.R>-1&&Vn.L>-1&&Vn.R==Vn.L&&(Kn=!0);break;default:Kn=!0}}if(Kn||si){var nr=new Date(1987,1,19),Vr=0,fr=[];for(di=0;di<yn.FullPaths.length;++di)0!==yn.FileIndex[di].type&&fr.push([yn.FullPaths[di],yn.FileIndex[di]]);for(di=0;di<fr.length;++di){var jr=g(fr[di][0]);for(Zn=!1,Vr=0;Vr<fr.length;++Vr)fr[Vr][0]===jr&&(Zn=!0);Zn||fr.push([jr,{name:T(jr).replace("/",""),type:1,clsid:Ws,ct:nr,mt:nr,content:null}])}for(fr.sort(function(Fs,Da){return function o(yn,si){for(var Kn=yn.split("/"),Zn=si.split("/"),di=0,Vn=0,nr=Math.min(Kn.length,Zn.length);di<nr;++di){if(Vn=Kn[di].length-Zn[di].length)return Vn;if(Kn[di]!=Zn[di])return Kn[di]<Zn[di]?-1:1}return Kn.length-Zn.length}(Fs[0],Da[0])}),yn.FullPaths=[],yn.FileIndex=[],di=0;di<fr.length;++di)yn.FullPaths[di]=fr[di][0],yn.FileIndex[di]=fr[di][1];for(di=0;di<fr.length;++di){var mr=yn.FileIndex[di],Ls=yn.FullPaths[di];if(mr.name=T(Ls).replace("/",""),mr.L=mr.R=mr.C=-(mr.color=1),mr.size=mr.content?mr.content.length:0,mr.start=0,mr.clsid=mr.clsid||Ws,0===di)mr.C=fr.length>1?1:-1,mr.size=0,mr.type=5;else if("/"==Ls.slice(-1)){for(Vr=di+1;Vr<fr.length&&g(yn.FullPaths[Vr])!=Ls;++Vr);for(mr.C=Vr>=fr.length?-1:Vr,Vr=di+1;Vr<fr.length&&g(yn.FullPaths[Vr])!=g(Ls);++Vr);mr.R=Vr>=fr.length?-1:Vr,mr.type=1}else g(yn.FullPaths[di+1]||"")==g(Ls)&&(mr.R=di+1),mr.type=2}}}function Gi(yn,si){var Kn=si||{};if(Fi(yn),"zip"==Kn.fileType)return function Ff(yn,si){var Kn=si||{},Zn=[],di=[],Vn=Ii(1),nr=Kn.compression?8:0,jr=0,mr=0,Ls=0,Fs=0,Da=yn.FullPaths[0],Ks=Da,Bs=yn.FileIndex[0],Il=[],Wc=0;for(jr=1;jr<yn.FullPaths.length;++jr)if(Ks=yn.FullPaths[jr].slice(Da.length),(Bs=yn.FileIndex[jr]).size&&Bs.content&&"\x01Sh33tJ5"!=Ks){var Eh=Ls,pu=Ii(Ks.length);for(mr=0;mr<Ks.length;++mr)pu.write_shift(1,127&Ks.charCodeAt(mr));pu=pu.slice(0,pu.l),Il[Fs]=Ue.buf(Bs.content,0);var Ku=Bs.content;8==nr&&(Ku=ii(Ku)),(Vn=Ii(30)).write_shift(4,67324752),Vn.write_shift(2,20),Vn.write_shift(2,0),Vn.write_shift(2,nr),Bs.mt?Q(Vn,Bs.mt):Vn.write_shift(4,0),Vn.write_shift(-4,Il[Fs]),Vn.write_shift(4,Ku.length),Vn.write_shift(4,Bs.content.length),Vn.write_shift(2,pu.length),Vn.write_shift(2,0),Ls+=Vn.length,Zn.push(Vn),Ls+=pu.length,Zn.push(pu),Ls+=Ku.length,Zn.push(Ku),(Vn=Ii(46)).write_shift(4,33639248),Vn.write_shift(2,0),Vn.write_shift(2,20),Vn.write_shift(2,0),Vn.write_shift(2,nr),Vn.write_shift(4,0),Vn.write_shift(-4,Il[Fs]),Vn.write_shift(4,Ku.length),Vn.write_shift(4,Bs.content.length),Vn.write_shift(2,pu.length),Vn.write_shift(2,0),Vn.write_shift(2,0),Vn.write_shift(2,0),Vn.write_shift(2,0),Vn.write_shift(4,0),Vn.write_shift(4,Eh),Wc+=Vn.l,di.push(Vn),Wc+=pu.length,di.push(pu),++Fs}return(Vn=Ii(22)).write_shift(4,101010256),Vn.write_shift(2,0),Vn.write_shift(2,0),Vn.write_shift(2,Fs),Vn.write_shift(2,Fs),Vn.write_shift(4,Wc),Vn.write_shift(4,Ls),Vn.write_shift(2,0),X([X(Zn),X(di),Vn])}(yn,Kn);var Zn=function(Da){for(var Ks=0,Bs=0,Il=0;Il<Da.FileIndex.length;++Il){var Wc=Da.FileIndex[Il];if(Wc.content){var Eh=Wc.content.length;Eh>0&&(Eh<4096?Ks+=Eh+63>>6:Bs+=Eh+511>>9)}}for(var pu=Da.FullPaths.length+3>>2,s_=Ks+127>>7,N0=(Ks+7>>3)+Bs+pu+s_,Qg=N0+127>>7,U_=Qg<=109?0:Math.ceil((Qg-109)/127);N0+Qg+U_+127>>7>Qg;)U_=++Qg<=109?0:Math.ceil((Qg-109)/127);var Pm=[1,U_,Qg,s_,pu,Bs,Ks,0];return Da.FileIndex[0].size=Ks<<6,Pm[7]=(Da.FileIndex[0].start=Pm[0]+Pm[1]+Pm[2]+Pm[3]+Pm[4]+Pm[5])+(Pm[6]+7>>3),Pm}(yn),di=Ii(Zn[7]<<9),Vn=0,nr=0;for(Vn=0;Vn<8;++Vn)di.write_shift(1,Os[Vn]);for(Vn=0;Vn<8;++Vn)di.write_shift(2,0);for(di.write_shift(2,62),di.write_shift(2,3),di.write_shift(2,65534),di.write_shift(2,9),di.write_shift(2,6),Vn=0;Vn<3;++Vn)di.write_shift(2,0);for(di.write_shift(4,0),di.write_shift(4,Zn[2]),di.write_shift(4,Zn[0]+Zn[1]+Zn[2]+Zn[3]-1),di.write_shift(4,0),di.write_shift(4,4096),di.write_shift(4,Zn[3]?Zn[0]+Zn[1]+Zn[2]-1:$i),di.write_shift(4,Zn[3]),di.write_shift(-4,Zn[1]?Zn[0]-1:$i),di.write_shift(4,Zn[1]),Vn=0;Vn<109;++Vn)di.write_shift(-4,Vn<Zn[2]?Zn[1]+Vn:-1);if(Zn[1])for(nr=0;nr<Zn[1];++nr){for(;Vn<236+127*nr;++Vn)di.write_shift(-4,Vn<Zn[2]?Zn[1]+Vn:-1);di.write_shift(-4,nr===Zn[1]-1?$i:nr+1)}var Vr=function(Da){for(nr+=Da;Vn<nr-1;++Vn)di.write_shift(-4,Vn+1);Da&&(++Vn,di.write_shift(-4,$i))};for(nr=Vn=0,nr+=Zn[1];Vn<nr;++Vn)di.write_shift(-4,Is.DIFSECT);for(nr+=Zn[2];Vn<nr;++Vn)di.write_shift(-4,Is.FATSECT);Vr(Zn[3]),Vr(Zn[4]);for(var fr=0,jr=0,mr=yn.FileIndex[0];fr<yn.FileIndex.length;++fr)(mr=yn.FileIndex[fr]).content&&!((jr=mr.content.length)<4096)&&(mr.start=nr,Vr(jr+511>>9));for(Vr(Zn[6]+7>>3);511&di.l;)di.write_shift(-4,Is.ENDOFCHAIN);for(nr=Vn=0,fr=0;fr<yn.FileIndex.length;++fr)(mr=yn.FileIndex[fr]).content&&(jr=mr.content.length)&&!(jr>=4096)&&(mr.start=nr,Vr(jr+63>>6));for(;511&di.l;)di.write_shift(-4,Is.ENDOFCHAIN);for(Vn=0;Vn<Zn[4]<<2;++Vn){var Ls=yn.FullPaths[Vn];if(Ls&&0!==Ls.length){mr=yn.FileIndex[Vn],0===Vn&&(mr.start=mr.size?mr.start-1:$i);var Fs=0===Vn&&Kn.root||mr.name;if(jr=2*(Fs.length+1),di.write_shift(64,Fs,"utf16le"),di.write_shift(2,jr),di.write_shift(1,mr.type),di.write_shift(1,mr.color),di.write_shift(-4,mr.L),di.write_shift(-4,mr.R),di.write_shift(-4,mr.C),mr.clsid)di.write_shift(16,mr.clsid,"hex");else for(fr=0;fr<4;++fr)di.write_shift(4,0);di.write_shift(4,mr.state||0),di.write_shift(4,0),di.write_shift(4,0),di.write_shift(4,0),di.write_shift(4,0),di.write_shift(4,mr.start),di.write_shift(4,mr.size),di.write_shift(4,0)}else{for(fr=0;fr<17;++fr)di.write_shift(4,0);for(fr=0;fr<3;++fr)di.write_shift(4,-1);for(fr=0;fr<12;++fr)di.write_shift(4,0)}}for(Vn=1;Vn<yn.FileIndex.length;++Vn)if((mr=yn.FileIndex[Vn]).size>=4096){for(di.l=mr.start+1<<9,fr=0;fr<mr.size;++fr)di.write_shift(1,mr.content[fr]);for(;511&fr;++fr)di.write_shift(1,0)}for(Vn=1;Vn<yn.FileIndex.length;++Vn)if((mr=yn.FileIndex[Vn]).size>0&&mr.size<4096){for(fr=0;fr<mr.size;++fr)di.write_shift(1,mr.content[fr]);for(;63&fr;++fr)di.write_shift(1,0)}for(;di.l<di.length;)di.write_shift(1,0);return di}l.version="1.1.2";var Ao,ss=64,$i=-2,Ja="d0cf11e0a1b11ae1",Os=[208,207,17,224,161,177,26,225],Ws="00000000000000000000000000000000",Is={MAXREGSECT:-6,DIFSECT:-4,FATSECT:-3,ENDOFCHAIN:$i,FREESECT:-1,HEADER_SIGNATURE:Ja,HEADER_MINOR_VERSION:"3e00",MAXREGSID:-6,NOSTREAM:-1,HEADER_CLSID:Ws,EntryTypes:["unknown","storage","stream","lockbytes","property","root"]};function ul(yn){for(var si=new Array(yn.length),Kn=0;Kn<yn.length;++Kn)si[Kn]=String.fromCharCode(yn[Kn]);return si.join("")}function ii(yn){return Ao?Ao.deflateRawSync(yn):wh(yn)}for(var yn,si,hi=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],Ur=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258],bi=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577],vi="undefined"!=typeof Uint8Array,kr=vi?new Uint8Array(256):[],Ss=0;Ss<256;++Ss)kr[Ss]=(void 0,255&((si=139536&((yn=Ss)<<1|yn<<11)|558144&(yn<<5|yn<<15))>>16|si>>8|si));function Cs(yn,si){var Kn=kr[255&yn];return si<=8?Kn>>>8-si:(Kn=Kn<<8|kr[yn>>8&255],si<=16?Kn>>>16-si:(Kn=Kn<<8|kr[yn>>16&255])>>>24-si)}function vs(yn,si){var Kn=7&si,Zn=si>>>3;return(yn[Zn]|(Kn<=6?0:yn[Zn+1]<<8))>>>Kn&3}function Ts(yn,si){var Kn=7&si,Zn=si>>>3;return(yn[Zn]|(Kn<=5?0:yn[Zn+1]<<8))>>>Kn&7}function xl(yn,si){var Kn=7&si,Zn=si>>>3;return(yn[Zn]|(Kn<=3?0:yn[Zn+1]<<8))>>>Kn&31}function mp(yn,si){var Kn=7&si,Zn=si>>>3;return(yn[Zn]|(Kn<=1?0:yn[Zn+1]<<8))>>>Kn&127}function dd(yn,si,Kn){var Zn=7&si,di=si>>>3,nr=yn[di]>>>Zn;return Kn<8-Zn||(nr|=yn[di+1]<<8-Zn,Kn<16-Zn)||(nr|=yn[di+2]<<16-Zn,Kn<24-Zn)||(nr|=yn[di+3]<<24-Zn),nr&(1<<Kn)-1}function Io(yn,si){var Kn=yn.length,Zn=2*Kn>si?2*Kn:si+5,di=0;if(Kn>=si)return yn;if(se){var Vn=J(Zn);if(yn.copy)yn.copy(Vn);else for(;di<yn.length;++di)Vn[di]=yn[di];return Vn}if(vi){var nr=new Uint8Array(Zn);if(nr.set)nr.set(yn);else for(;di<yn.length;++di)nr[di]=yn[di];return nr}return yn.length=Zn,yn}function kd(yn){for(var si=new Array(yn),Kn=0;Kn<yn;++Kn)si[Kn]=0;return si}var wh=function(si){var Kn=Ii(50+Math.floor(1.1*si.length)),Zn=function(Kn,Zn){for(var di=0;di<Kn.length;){var Vn=Math.min(65535,Kn.length-di);for(Zn.write_shift(1,+(di+Vn==Kn.length)),Zn.write_shift(2,Vn),Zn.write_shift(2,65535&~Vn);Vn-- >0;)Zn[Zn.l++]=Kn[di++]}return Zn.l}(si,Kn);return Kn.slice(0,Zn)};function fu(yn,si,Kn){var Zn=1,di=0,Vn=0,nr=0,Vr=0,fr=yn.length,jr=vi?new Uint16Array(32):kd(32);for(Vn=0;Vn<32;++Vn)jr[Vn]=0;for(Vn=fr;Vn<Kn;++Vn)yn[Vn]=0;fr=yn.length;var mr=vi?new Uint16Array(fr):kd(fr);for(Vn=0;Vn<fr;++Vn)jr[di=yn[Vn]]++,Zn<di&&(Zn=di),mr[Vn]=0;for(jr[0]=0,Vn=1;Vn<=Zn;++Vn)jr[Vn+16]=Vr=Vr+jr[Vn-1]<<1;for(Vn=0;Vn<fr;++Vn)0!=(Vr=yn[Vn])&&(mr[Vn]=jr[Vr+16]++);var Ls=0;for(Vn=0;Vn<fr;++Vn)if(0!=(Ls=yn[Vn]))for(Vr=Cs(mr[Vn],Zn)>>Zn-Ls,nr=(1<<Zn+4-Ls)-1;nr>=0;--nr)si[Vr|nr<<Ls]=15&Ls|Vn<<4;return Zn}var Ma=vi?new Uint16Array(512):kd(512),Or=vi?new Uint16Array(32):kd(32);if(!vi){for(var wi=0;wi<512;++wi)Ma[wi]=0;for(wi=0;wi<32;++wi)Or[wi]=0}!function(){for(var yn=[],si=0;si<32;si++)yn.push(5);fu(yn,Or,32);var Kn=[];for(si=0;si<=143;si++)Kn.push(8);for(;si<=255;si++)Kn.push(9);for(;si<=279;si++)Kn.push(7);for(;si<=287;si++)Kn.push(8);fu(Kn,Ma,288)}();var Bi=vi?new Uint16Array(32768):kd(32768),na=vi?new Uint16Array(32768):kd(32768),yr=vi?new Uint16Array(128):kd(128),wr=1,go=1;function Al(yn,si){var Kn=xl(yn,si)+257,Zn=xl(yn,si+=5)+1,di=function ei(yn,si){var Kn=7&si,Zn=si>>>3;return(yn[Zn]|(Kn<=4?0:yn[Zn+1]<<8))>>>Kn&15}(yn,si+=5)+4;si+=4;for(var Vn=0,nr=vi?new Uint8Array(19):kd(19),Vr=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],fr=1,jr=vi?new Uint8Array(8):kd(8),mr=vi?new Uint8Array(8):kd(8),Ls=nr.length,Fs=0;Fs<di;++Fs)nr[hi[Fs]]=Vn=Ts(yn,si),fr<Vn&&(fr=Vn),jr[Vn]++,si+=3;var Da=0;for(jr[0]=0,Fs=1;Fs<=fr;++Fs)mr[Fs]=Da=Da+jr[Fs-1]<<1;for(Fs=0;Fs<Ls;++Fs)0!=(Da=nr[Fs])&&(Vr[Fs]=mr[Da]++);var Ks=0;for(Fs=0;Fs<Ls;++Fs)if(0!=(Ks=nr[Fs])){Da=kr[Vr[Fs]]>>8-Ks;for(var Bs=(1<<7-Ks)-1;Bs>=0;--Bs)yr[Da|Bs<<Ks]=7&Ks|Fs<<3}var Il=[];for(fr=1;Il.length<Kn+Zn;)switch(Da=yr[mp(yn,si)],si+=7&Da,Da>>>=3){case 16:for(Vn=3+vs(yn,si),si+=2,Da=Il[Il.length-1];Vn-- >0;)Il.push(Da);break;case 17:for(Vn=3+Ts(yn,si),si+=3;Vn-- >0;)Il.push(0);break;case 18:for(Vn=11+mp(yn,si),si+=7;Vn-- >0;)Il.push(0);break;default:Il.push(Da),fr<Da&&(fr=Da)}var Wc=Il.slice(0,Kn),Eh=Il.slice(Kn);for(Fs=Kn;Fs<286;++Fs)Wc[Fs]=0;for(Fs=Zn;Fs<30;++Fs)Eh[Fs]=0;return wr=fu(Wc,Bi,286),go=fu(Eh,na,30),si}function $s(yn,si){var Zn=function Fl(yn,si){if(3==yn[0]&&!(3&yn[1]))return[ke(si),2];for(var Kn=0,Zn=0,di=J(si||1<<18),Vn=0,nr=di.length>>>0,Vr=0,fr=0;0==(1&Zn);)if(Zn=Ts(yn,Kn),Kn+=3,Zn>>>1!=0)for(Zn>>>1==1?(Vr=9,fr=5):(Kn=Al(yn,Kn),Vr=wr,fr=go),!si&&nr<Vn+32767&&(nr=(di=Io(di,Vn+32767)).length);;){var mr=dd(yn,Kn,Vr),Ls=Zn>>>1==1?Ma[mr]:Bi[mr];if(Kn+=15&Ls,0==((Ls>>>=4)>>>8&255))di[Vn++]=Ls;else{if(256==Ls)break;var Fs=(Ls-=257)<8?0:Ls-4>>2;Fs>5&&(Fs=0);var Da=Vn+Ur[Ls];Fs>0&&(Da+=dd(yn,Kn,Fs),Kn+=Fs),mr=dd(yn,Kn,fr),Kn+=15&(Ls=Zn>>>1==1?Or[mr]:na[mr]);var Ks=(Ls>>>=4)<4?0:Ls-2>>1,Bs=bi[Ls];for(Ks>0&&(Bs+=dd(yn,Kn,Ks),Kn+=Ks),!si&&nr<Da&&(nr=(di=Io(di,Da)).length);Vn<Da;)di[Vn]=di[Vn-Bs],++Vn}}else{7&Kn&&(Kn+=8-(7&Kn));var jr=yn[Kn>>>3]|yn[1+(Kn>>>3)]<<8;if(Kn+=32,!si&&nr<Vn+jr&&(nr=(di=Io(di,Vn+jr)).length),"function"==typeof yn.copy)yn.copy(di,Vn,Kn>>>3,(Kn>>>3)+jr),Vn+=jr,Kn+=8*jr;else for(;jr-- >0;)di[Vn++]=yn[Kn>>>3],Kn+=8}return[si?di:di.slice(0,Vn),Kn+7>>>3]}(yn.slice(yn.l||0),si);return yn.l+=Zn[1],Zn[0]}function ia(yn,si){if(!yn)throw new Error(si);"undefined"!=typeof console&&console.error(si)}function ud(yn,si){var Kn=yn;eo(Kn,0);var Vn={FileIndex:[],FullPaths:[]};Qi(Vn,{root:si.root});for(var nr=Kn.length-4;(80!=Kn[nr]||75!=Kn[nr+1]||5!=Kn[nr+2]||6!=Kn[nr+3])&&nr>=0;)--nr;Kn.l=nr+4,Kn.l+=4;var Vr=Kn.read_shift(2);Kn.l+=6;var fr=Kn.read_shift(4);for(Kn.l=fr,nr=0;nr<Vr;++nr){Kn.l+=20;var jr=Kn.read_shift(4),mr=Kn.read_shift(4),Ls=Kn.read_shift(2),Fs=Kn.read_shift(2),Da=Kn.read_shift(2);Kn.l+=8;var Ks=Kn.read_shift(4),Bs=le(Kn.slice(Kn.l+Ls,Kn.l+Ls+Fs));Kn.l+=Ls+Fs+Da;var Il=Kn.l;Kn.l=Ks+4,Xc(Kn,jr,mr,Vn,Bs),Kn.l=Il}return Vn}function Xc(yn,si,Kn,Zn,di){yn.l+=2;var Vn=yn.read_shift(2),nr=yn.read_shift(2),Vr=function ie(yn){var si=65535&yn.read_shift(2),Kn=65535&yn.read_shift(2),Zn=new Date,di=31&Kn,Vn=15&(Kn>>>=5);Kn>>>=4,Zn.setMilliseconds(0),Zn.setFullYear(Kn+1980),Zn.setMonth(Vn-1),Zn.setDate(di);var nr=31&si,Vr=63&(si>>>=5);return Zn.setHours(si>>>=6),Zn.setMinutes(Vr),Zn.setSeconds(nr<<1),Zn}(yn);if(8257&Vn)throw new Error("Unsupported ZIP encryption");for(var fr=yn.read_shift(4),jr=yn.read_shift(4),mr=yn.read_shift(4),Ls=yn.read_shift(2),Fs=yn.read_shift(2),Da="",Ks=0;Ks<Ls;++Ks)Da+=String.fromCharCode(yn[yn.l++]);if(Fs){var Bs=le(yn.slice(yn.l,yn.l+Fs));(Bs[21589]||{}).mt&&(Vr=Bs[21589].mt),((di||{})[21589]||{}).mt&&(Vr=di[21589].mt)}yn.l+=Fs;var Il=yn.slice(yn.l,yn.l+jr);switch(nr){case 8:Il=function ci(yn,si){if(!Ao)return $s(yn,si);var Zn=new(0,Ao.InflateRaw),di=Zn._processChunk(yn.slice(yn.l),Zn._finishFlushFlag);return yn.l+=Zn.bytesRead,di}(yn,mr);break;case 0:break;default:throw new Error("Unsupported ZIP Compression method "+nr)}var Wc=!1;8&Vn&&(134695760==(fr=yn.read_shift(4))&&(fr=yn.read_shift(4),Wc=!0),jr=yn.read_shift(4),mr=yn.read_shift(4)),jr!=si&&ia(Wc,"Bad compressed size: "+si+" != "+jr),mr!=Kn&&ia(Wc,"Bad uncompressed size: "+Kn+" != "+mr);var Eh=Ue.buf(Il,0);fr!=Eh&&ia(Wc,"Bad CRC32 checksum: "+fr+" != "+Eh),Nf(Zn,Da,Il,{unsafe:!0,mt:Vr})}function Nf(yn,si,Kn,Zn){var di=Zn&&Zn.unsafe;di||Qi(yn);var Vn=!di&&mt.find(yn,si);if(!Vn){var nr=yn.FullPaths[0];si.slice(0,nr.length)==nr?nr=si:("/"!=nr.slice(-1)&&(nr+="/"),nr=(nr+si).replace("//","/")),Vn={name:T(si),type:2},yn.FileIndex.push(Vn),yn.FullPaths.push(nr),di||mt.utils.cfb_gc(yn)}return Vn.content=Kn,Vn.size=Kn?Kn.length:0,Zn&&(Zn.CLSID&&(Vn.clsid=Zn.CLSID),Zn.mt&&(Vn.mt=Zn.mt),Zn.ct&&(Vn.ct=Zn.ct)),Vn}return l.find=function qi(yn,si){var Kn=yn.FullPaths.map(function(fr){return fr.toUpperCase()}),Zn=Kn.map(function(fr){var jr=fr.split("/");return jr[jr.length-("/"==fr.slice(-1)?2:1)]}),di=!1;47===si.charCodeAt(0)?(di=!0,si=Kn[0].slice(0,-1)+si):di=-1!==si.indexOf("/");var Vn=si.toUpperCase(),nr=!0===di?Kn.indexOf(Vn):Zn.indexOf(Vn);if(-1!==nr)return yn.FileIndex[nr];var Vr=!Vn.match(ge);for(Vn=Vn.replace(Ie,""),Vr&&(Vn=Vn.replace(ge,"!")),nr=0;nr<Kn.length;++nr)if((Vr?Kn[nr].replace(ge,"!"):Kn[nr]).replace(Ie,"")==Vn||(Vr?Zn[nr].replace(ge,"!"):Zn[nr]).replace(Ie,"")==Vn)return yn.FileIndex[nr];return null},l.read=function _i(yn,si){switch(si&&si.type||"base64"){case"file":return function Ti(yn,si){return Ke(),it(Ge.readFileSync(yn),si)}(yn,si);case"base64":return it(te(Ee.decode(yn)),si);case"binary":return it(te(yn),si)}return it(yn,si)},l.parse=it,l.write=function lo(yn,si){var Kn=Gi(yn,si);switch(si&&si.type){case"file":return Ke(),Ge.writeFileSync(si.filename,Kn),Kn;case"binary":return ul(Kn);case"base64":return Ee.encode(ul(Kn))}return Kn},l.writeFile=function Xr(yn,si,Kn){Ke();var Zn=Gi(yn,Kn);Ge.writeFileSync(si,Zn)},l.utils={cfb_new:function ku(yn){var si={};return Qi(si,yn),si},cfb_add:Nf,cfb_del:function Bv(yn,si){Qi(yn);var Kn=mt.find(yn,si);if(Kn)for(var Zn=0;Zn<yn.FileIndex.length;++Zn)if(yn.FileIndex[Zn]==Kn)return yn.FileIndex.splice(Zn,1),yn.FullPaths.splice(Zn,1),!0;return!1},cfb_mov:function Uv(yn,si,Kn){Qi(yn);var Zn=mt.find(yn,si);if(Zn)for(var di=0;di<yn.FileIndex.length;++di)if(yn.FileIndex[di]==Zn)return yn.FileIndex[di].name=T(Kn),yn.FullPaths[di]=Kn,!0;return!1},cfb_gc:function Hv(yn){Fi(yn,!0)},ReadShift:Yo,CheckField:jl,prep_blob:eo,bconcat:X,use_zlib:function Gs(yn){try{var Kn=new(0,yn.InflateRaw);if(Kn._processChunk(new Uint8Array([3,0]),Kn._finishFlushFlag),!Kn.bytesRead)throw new Error("zlib does not expose bytesRead");Ao=yn}catch(Zn){console.error("cannot use native zlib: "+(Zn.message||Zn))}},_deflateRaw:wh,_inflateRaw:$s,consts:Is},l}();try{Yt=a(2095)}catch(i){}function nn(i){return"string"==typeof i?Ae(i):Array.isArray(i)?function Be(i){if("undefined"==typeof Uint8Array)throw new Error("Unsupported");return new Uint8Array(i)}(i):i}function vn(i,l,o){if(void 0!==Yt&&Yt.writeFileSync)return o?Yt.writeFileSync(i,l,o):Yt.writeFileSync(i,l);var g="utf8"==o?Yi(l):l;if("undefined"!=typeof IE_SaveFile)return IE_SaveFile(g,i);if("undefined"!=typeof Blob){var T=new Blob([nn(g)],{type:"application/octet-stream"});if("undefined"!=typeof navigator&&navigator.msSaveBlob)return navigator.msSaveBlob(T,i);if("undefined"!=typeof saveAs)return saveAs(T,i);if("undefined"!=typeof URL&&"undefined"!=typeof document&&document.createElement&&URL.createObjectURL){var Q=URL.createObjectURL(T);if("object"==typeof chrome&&"function"==typeof(chrome.downloads||{}).download)return URL.revokeObjectURL&&"undefined"!=typeof setTimeout&&setTimeout(function(){URL.revokeObjectURL(Q)},6e4),chrome.downloads.download({url:Q,filename:i,saveAs:!0});var ie=document.createElement("a");if(null!=ie.download)return ie.download=i,ie.href=Q,document.body.appendChild(ie),ie.click(),document.body.removeChild(ie),URL.revokeObjectURL&&"undefined"!=typeof setTimeout&&setTimeout(function(){URL.revokeObjectURL(Q)},6e4),Q}}if("undefined"!=typeof $&&"undefined"!=typeof File&&"undefined"!=typeof Folder)try{var le=File(i);return le.open("w"),le.encoding="binary",Array.isArray(l)&&(l=_e(l)),le.write(l),le.close(),l}catch(Ge){if(!Ge.message||!Ge.message.match(/onstruct/))throw Ge}throw new Error("cannot save file "+i)}function kn(i){for(var l=Object.keys(i),o=[],g=0;g<l.length;++g)i.hasOwnProperty(l[g])&&o.push(l[g]);return o}function Ln(i,l){for(var o=[],g=kn(i),T=0;T!==g.length;++T)null==o[i[g[T]][l]]&&(o[i[g[T]][l]]=g[T]);return o}function Je(i){for(var l=[],o=kn(i),g=0;g!==o.length;++g)l[i[o[g]]]=o[g];return l}function zt(i){for(var l=[],o=kn(i),g=0;g!==o.length;++g)l[i[o[g]]]=parseInt(o[g],10);return l}var gn=new Date(1899,11,30,0,0,0),en=gn.getTime()+6e4*((new Date).getTimezoneOffset()-gn.getTimezoneOffset());function ze(i,l){var o=i.getTime();return l&&(o-=1263168e5),(o-en)/864e5}function We(i){var l=new Date;return l.setTime(24*i*60*60*1e3+en),l}function sn(i){var l=0,o=0,g=!1,T=i.match(/P([0-9\.]+Y)?([0-9\.]+M)?([0-9\.]+D)?T([0-9\.]+H)?([0-9\.]+M)?([0-9\.]+S)?/);if(!T)throw new Error("|"+i+"| is not an ISO8601 Duration");for(var Q=1;Q!=T.length;++Q)if(T[Q]){switch(o=1,Q>3&&(g=!0),T[Q].slice(T[Q].length-1)){case"Y":throw new Error("Unsupported ISO Duration Field: "+T[Q].slice(T[Q].length-1));case"D":o*=24;case"H":o*=60;case"M":if(!g)throw new Error("Unsupported ISO Duration Field: M");o*=60}l+=o*parseInt(T[Q],10)}return l}var un=new Date("2017-02-19T19:06:09.000Z");isNaN(un.getFullYear())&&(un=new Date("2/19/17"));var zn=2017==un.getFullYear();function an(i,l){var o=new Date(i);if(zn)return l>0?o.setTime(o.getTime()+60*o.getTimezoneOffset()*1e3):l<0&&o.setTime(o.getTime()-60*o.getTimezoneOffset()*1e3),o;if(i instanceof Date)return i;if(1917==un.getFullYear()&&!isNaN(o.getFullYear())){var g=o.getFullYear();return i.indexOf(""+g)>-1||o.setFullYear(o.getFullYear()+100),o}var T=i.match(/\d+/g)||["2017","2","19","0","0","0"],Q=new Date(+T[0],+T[1]-1,+T[2],+T[3]||0,+T[4]||0,+T[5]||0);return i.indexOf("Z")>-1&&(Q=new Date(Q.getTime()-60*Q.getTimezoneOffset()*1e3)),Q}function On(i){for(var l="",o=0;o!=i.length;++o)l+=String.fromCharCode(i[o]);return l}function Ct(i){if("undefined"!=typeof JSON&&!Array.isArray(i))return JSON.parse(JSON.stringify(i));if("object"!=typeof i||null==i)return i;if(i instanceof Date)return new Date(i.getTime());var l={};for(var o in i)i.hasOwnProperty(o)&&(l[o]=Ct(i[o]));return l}function jn(i,l){for(var o="";o.length<l;)o+=i;return o}function $n(i){var l=Number(i);if(!isNaN(l))return l;var o=1,g=i.replace(/([\d]),([\d])/g,"$1$2").replace(/[$]/g,"").replace(/[%]/g,function(){return o*=100,""});return isNaN(l=Number(g))&&(g=g.replace(/[(](.*)[)]/,function(T,Q){return o=-o,Q}),isNaN(l=Number(g)))?l:l/o}function Ri(i){var l=new Date(i),o=new Date(NaN),g=l.getYear(),T=l.getMonth(),Q=l.getDate();return isNaN(Q)||g<0||g>8099?o:(T>0||Q>1)&&101!=g||i.toLowerCase().match(/jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec/)?l:i.match(/[^-0-9:,\/\\]/)?o:l}var Lt,hr=5=="abacaba".split(/(:?b)/i).length;function Xi(i){return i?i.data?Y(i.data):i.asNodeBuffer&&se?Y(i.asNodeBuffer().toString("binary")):i.asBinary?Y(i.asBinary()):i._data&&i._data.getContent?Y(On(Array.prototype.slice.call(i._data.getContent(),0))):null:null}function Pn(i,l){for(var o=kn(i.files),g=l.toLowerCase(),T=g.replace(/\//g,"\\"),Q=0;Q<o.length;++Q){var ie=o[Q].toLowerCase();if(g==ie||T==ie)return i.files[o[Q]]}return null}function Hn(i,l){var o=Pn(i,l);if(null==o)throw new Error("Cannot find file "+l+" in zip");return o}function He(i,l,o){if(!o)return function Mr(i){return i&&".bin"===i.name.slice(-4)?function Hi(i){if(!i)return null;if(i.data)return R(i.data);if(i.asNodeBuffer&&se)return i.asNodeBuffer();if(i._data&&i._data.getContent){var l=i._data.getContent();return"string"==typeof l?R(l):Array.prototype.slice.call(l)}return null}(i):Xi(i)}(Hn(i,l));if(!l)return null;try{return He(i,l)}catch(g){return null}}function dt(i,l,o){if(!o)return Xi(Hn(i,l));if(!l)return null;try{return dt(i,l)}catch(g){return null}}function pn(i,l){var o=l.split("/");"/"!=l.slice(-1)&&o.pop();for(var g=i.split("/");0!==g.length;){var T=g.shift();".."===T?o.pop():"."!==T&&o.push(T)}return o.join("/")}"undefined"!=typeof JSZipSync&&(Lt=JSZipSync),At.exports&&void 0===Lt&&(Lt=a(1909));var bt='<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\r\n',Fn=/([^"\s?>\/]+)\s*=\s*((?:")([^"]*)(?:")|(?:')([^']*)(?:')|([^'">\s]+))/g,Ni=/<[\/\?]?[a-zA-Z0-9:]+(?:\s+[^"\s?>\/]+\s*=\s*(?:"[^"]*"|'[^']*'|[^'">\s=]+))*\s?[\/\?]?>/g;bt.match(Ni)||(Ni=/<[^>]*>/g);var Qe=/<\w*:/,Wn=/<(\/?)\w+:/;function qn(i,l){for(var o={},g=0,T=0;g!==i.length&&32!==(T=i.charCodeAt(g))&&10!==T&&13!==T;++g);if(l||(o[0]=i.slice(0,g)),g===i.length)return o;var Q=i.match(Fn),ie=0,le="",Ge=0,Ke="",it="",St=1;if(Q)for(Ge=0;Ge!=Q.length;++Ge){for(it=Q[Ge],T=0;T!=it.length&&61!==it.charCodeAt(T);++T);for(Ke=it.slice(0,T).trim();32==it.charCodeAt(T+1);)++T;for(St=34==(g=it.charCodeAt(T+1))||39==g?1:0,le=it.slice(T+1+St,it.length-St),ie=0;ie!=Ke.length&&58!==Ke.charCodeAt(ie);++ie);if(ie===Ke.length)Ke.indexOf("_")>0&&(Ke=Ke.slice(0,Ke.indexOf("_"))),o[Ke]=le,o[Ke.toLowerCase()]=le;else{var Ut=(5===ie&&"xmlns"===Ke.slice(0,5)?"xmlns":"")+Ke.slice(ie+1);if(o[Ut]&&"ext"==Ke.slice(ie-3,ie))continue;o[Ut]=le,o[Ut.toLowerCase()]=le}}return o}function It(i){return i.replace(Wn,"<$1")}var wt={"&quot;":'"',"&apos;":"'","&gt;":">","&lt;":"<","&amp;":"&"},Pt=Je(wt),Et=function(){var i=/&(?:quot|apos|gt|lt|amp|#x?([\da-fA-F]+));/g,l=/_x([\da-fA-F]{4})_/g;return function o(g){var T=g+"",Q=T.indexOf("<![CDATA[");if(-1==Q)return T.replace(i,function(le,Ge){return wt[le]||String.fromCharCode(parseInt(Ge,le.indexOf("x")>-1?16:10))||le}).replace(l,function(le,Ge){return String.fromCharCode(parseInt(Ge,16))});var ie=T.indexOf("]]>");return o(T.slice(0,Q))+T.slice(Q+9,ie)+o(T.slice(ie+3))}}(),Rt=/[&<>'"]/g,qe=/[\u0000-\u0008\u000b-\u001f]/g;function qt(i){return(i+"").replace(Rt,function(o){return Pt[o]}).replace(qe,function(o){return"_x"+("000"+o.charCodeAt(0).toString(16)).slice(-4)+"_"})}function oi(i){return qt(i).replace(/ /g,"_x0020_")}var ui=/[\u0000-\u001f]/g;function Ai(i){return(i+"").replace(Rt,function(o){return Pt[o]}).replace(/\n/g,"<br/>").replace(ui,function(o){return"&#x"+("000"+o.charCodeAt(0).toString(16)).slice(-4)+";"})}var Fr=function(){var i=/&#(\d+);/g;function l(o,g){return String.fromCharCode(parseInt(g,10))}return function(g){return g.replace(i,l)}}();function zr(i){switch(i){case 1:case!0:case"1":case"true":case"TRUE":return!0;default:return!1}}var Nr=function(l){for(var o="",g=0,T=0,Q=0,ie=0,le=0,Ge=0;g<l.length;)(T=l.charCodeAt(g++))<128?o+=String.fromCharCode(T):(Q=l.charCodeAt(g++),T>191&&T<224?(le=(31&T)<<6,le|=63&Q,o+=String.fromCharCode(le)):(ie=l.charCodeAt(g++),T<240?o+=String.fromCharCode((15&T)<<12|(63&Q)<<6|63&ie):(Ge=((7&T)<<18|(63&Q)<<12|(63&ie)<<6|63&(le=l.charCodeAt(g++)))-65536,o+=String.fromCharCode(55296+(Ge>>>10&1023)),o+=String.fromCharCode(56320+(1023&Ge)))));return o},Yi=function(i){for(var l=[],o=0,g=0,T=0;o<i.length;)switch(g=i.charCodeAt(o++),!0){case g<128:l.push(String.fromCharCode(g));break;case g<2048:l.push(String.fromCharCode(192+(g>>6))),l.push(String.fromCharCode(128+(63&g)));break;case g>=55296&&g<57344:g-=55296,T=i.charCodeAt(o++)-56320+(g<<10),l.push(String.fromCharCode(240+(T>>18&7))),l.push(String.fromCharCode(144+(T>>12&63))),l.push(String.fromCharCode(128+(T>>6&63))),l.push(String.fromCharCode(128+(63&T)));break;default:l.push(String.fromCharCode(224+(g>>12))),l.push(String.fromCharCode(128+(g>>6&63))),l.push(String.fromCharCode(128+(63&g)))}return l.join("")};if(se){var Gr=function(l){var g,T,Ge,o=Buffer.alloc(2*l.length),Q=1,ie=0,le=0;for(T=0;T<l.length;T+=Q)Q=1,(Ge=l.charCodeAt(T))<128?g=Ge:Ge<224?(g=64*(31&Ge)+(63&l.charCodeAt(T+1)),Q=2):Ge<240?(g=4096*(15&Ge)+64*(63&l.charCodeAt(T+1))+(63&l.charCodeAt(T+2)),Q=3):(Q=4,g=262144*(7&Ge)+4096*(63&l.charCodeAt(T+1))+64*(63&l.charCodeAt(T+2))+(63&l.charCodeAt(T+3)),le=55296+((g-=65536)>>>10&1023),g=56320+(1023&g)),0!==le&&(o[ie++]=255&le,o[ie++]=le>>>8,le=0),o[ie++]=g%256,o[ie++]=g>>>8;return o.slice(0,ie).toString("ucs2")},es="foo bar baz\xe2\x98\x83\xf0\x9f\x8d\xa3";Nr(es)==Gr(es)&&(Nr=Gr);var Qs=function(l){return Re(l,"binary").toString("utf8")};Nr(es)==Qs(es)&&(Nr=Qs),Yi=function(i){return Re(i,"utf8").toString("binary")}}var i,Lr=(i={},function(o,g){var T=o+"|"+(g||"");return i[T]?i[T]:i[T]=new RegExp("<(?:\\w+:)?"+o+'(?: xml:space="preserve")?(?:[^>]*)>([\\s\\S]*?)</(?:\\w+:)?'+o+">",g||"")}),ga=function(){var i=[["nbsp"," "],["middot","\xb7"],["quot",'"'],["apos","'"],["gt",">"],["lt","<"],["amp","&"]].map(function(l){return[new RegExp("&"+l[0]+";","g"),l[1]]});return function(o){for(var g=o.replace(/^[\t\n\r ]+/,"").replace(/[\t\n\r ]+$/,"").replace(/[\t\n\r ]+/g," ").replace(/<\s*[bB][rR]\s*\/?>/g,"\n").replace(/<[^>]*>/g,""),T=0;T<i.length;++T)g=g.replace(i[T][0],i[T][1]);return g}}(),_o=function(){var i={};return function(o){return void 0!==i[o]?i[o]:i[o]=new RegExp("<(?:vt:)?"+o+">([\\s\\S]*?)</(?:vt:)?"+o+">","g")}}(),Js=/<\/?(?:vt:)?variant>/g,vo=/<(?:vt:)([^>]*)>([\s\S]*)</;function Aa(i,l){var o=qn(i),g=i.match(_o(o.baseType))||[],T=[];if(g.length!=o.size){if(l.WTF)throw new Error("unexpected vector length "+g.length+" != "+o.size);return T}return g.forEach(function(Q){var ie=Q.replace(Js,"").match(vo);ie&&T.push({v:Nr(ie[2]),t:ie[1]})}),T}var as=/(^\s|\s$|\n)/;function Ia(i,l){return"<"+i+(l.match(as)?' xml:space="preserve"':"")+">"+l+"</"+i+">"}function Eo(i){return kn(i).map(function(l){return" "+l+'="'+i[l]+'"'}).join("")}function ur(i,l,o){return"<"+i+(null!=o?Eo(o):"")+(null!=l?(l.match(as)?' xml:space="preserve"':"")+">"+l+"</"+i:"/")+">"}function Ca(i,l){try{return i.toISOString().replace(/\.\d*/,"")}catch(o){if(l)throw o}return""}var co,Oo,Hs={dc:"http://purl.org/dc/elements/1.1/",dcterms:"http://purl.org/dc/terms/",dcmitype:"http://purl.org/dc/dcmitype/",mx:"http://schemas.microsoft.com/office/mac/excel/2008/main",r:"http://schemas.openxmlformats.org/officeDocument/2006/relationships",sjs:"http://schemas.openxmlformats.org/package/2006/sheetjs/core-properties",vt:"http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes",xsi:"http://www.w3.org/2001/XMLSchema-instance",xsd:"http://www.w3.org/2001/XMLSchema",main:["http://schemas.openxmlformats.org/spreadsheetml/2006/main","http://purl.oclc.org/ooxml/spreadsheetml/main","http://schemas.microsoft.com/office/excel/2006/main","http://schemas.microsoft.com/office/excel/2006/2"]},Na_o="urn:schemas-microsoft-com:office:office",Na_x="urn:schemas-microsoft-com:office:excel",Na_ss="urn:schemas-microsoft-com:office:spreadsheet",Bo=function(i){for(var l=[],g=0;g<i[0].length;++g)if(i[0][g])for(var T=0,Q=i[0][g].length;T<Q;T+=10240)l.push.apply(l,i[0][g].slice(T,T+10240));return l},yo=Bo,la=function(i,l,o){for(var g=[],T=l;T<o;T+=2)g.push(String.fromCharCode(el(i,T)));return g.join("").replace(Ie,"")},$a=la,bo=function(i,l,o){for(var g=[],T=l;T<l+o;++T)g.push(("0"+i[T].toString(16)).slice(-2));return g.join("")},io=bo,za=function(i,l,o){for(var g=[],T=l;T<o;T++)g.push(String.fromCharCode(fl(i,T)));return g.join("")},Xa=za,Sa=function(i,l){var o=wa(i,l);return o>0?za(i,l+4,l+4+o-1):""},Mo=Sa,sl=function(i,l){var o=wa(i,l);return o>0?za(i,l+4,l+4+o-1):""},os=sl,Xo=function(i,l){var o=2*wa(i,l);return o>0?za(i,l+4,l+4+o-1):""},So=Xo;co=Oo=function(l,o){var g=wa(l,o);return g>0?la(l,o+4,o+4+g):""};var uo,hl,al=function(i,l){var o=wa(i,l);return o>0?za(i,l+4,l+4+o):""},Dl=al;uo=hl=function(i,l){return function ko(i,l){for(var o=1-2*(i[l+7]>>>7),g=((127&i[l+7])<<4)+(i[l+6]>>>4&15),T=15&i[l+6],Q=5;Q>=0;--Q)T=256*T+i[l+Q];return 2047==g?0==T?o*(1/0):NaN:(0==g?g=-1022:(g-=1023,T+=Math.pow(2,52)),o*Math.pow(2,g-52)*T)}(i,l)};var ol=function(l){return Array.isArray(l)};se&&(la=function(i,l,o){return Buffer.isBuffer(i)?i.toString("utf16le",l,o).replace(Ie,""):$a(i,l,o)},bo=function(i,l,o){return Buffer.isBuffer(i)?i.toString("hex",l,l+o):io(i,l,o)},Sa=function(l,o){if(!Buffer.isBuffer(l))return Mo(l,o);var g=l.readUInt32LE(o);return g>0?l.toString("utf8",o+4,o+4+g-1):""},sl=function(l,o){if(!Buffer.isBuffer(l))return os(l,o);var g=l.readUInt32LE(o);return g>0?l.toString("utf8",o+4,o+4+g-1):""},Xo=function(l,o){if(!Buffer.isBuffer(l))return So(l,o);var g=2*l.readUInt32LE(o);return l.toString("utf16le",o+4,o+4+g-1)},co=function(l,o){if(!Buffer.isBuffer(l))return Oo(l,o);var g=l.readUInt32LE(o);return l.toString("utf16le",o+4,o+4+g)},al=function(l,o){if(!Buffer.isBuffer(l))return Dl(l,o);var g=l.readUInt32LE(o);return l.toString("utf8",o+4,o+4+g)},za=function(l,o,g){return Buffer.isBuffer(l)?l.toString("utf8",o,g):Xa(l,o,g)},Bo=function(i){return i[0].length>0&&Buffer.isBuffer(i[0][0])?Buffer.concat(i[0]):yo(i)},X=function(i){return Buffer.isBuffer(i[0])?Buffer.concat(i):[].concat.apply([],i)},uo=function(l,o){return Buffer.isBuffer(l)?l.readDoubleLE(o):hl(l,o)},ol=function(l){return Buffer.isBuffer(l)||Array.isArray(l)}),"undefined"!=typeof cptable&&(la=function(i,l,o){return cptable.utils.decode(1200,i.slice(l,o)).replace(Ie,"")},za=function(i,l,o){return cptable.utils.decode(65001,i.slice(l,o))},Sa=function(i,l){var o=wa(i,l);return o>0?cptable.utils.decode(p,i.slice(l+4,l+4+o-1)):""},sl=function(i,l){var o=wa(i,l);return o>0?cptable.utils.decode(x,i.slice(l+4,l+4+o-1)):""},Xo=function(i,l){var o=2*wa(i,l);return o>0?cptable.utils.decode(1200,i.slice(l+4,l+4+o-1)):""},co=function(i,l){var o=wa(i,l);return o>0?cptable.utils.decode(1200,i.slice(l+4,l+4+o)):""},al=function(i,l){var o=wa(i,l);return o>0?cptable.utils.decode(65001,i.slice(l+4,l+4+o)):""});var fl=function(i,l){return i[l]},el=function(i,l){return 256*i[l+1]+i[l]},vc=function(i,l){var o=256*i[l+1]+i[l];return o<32768?o:-1*(65535-o+1)},wa=function(i,l){return i[l+3]*(1<<24)+(i[l+2]<<16)+(i[l+1]<<8)+i[l]},kl=function(i,l){return i[l+3]<<24|i[l+2]<<16|i[l+1]<<8|i[l]},Kl=function(i,l){return i[l]<<24|i[l+1]<<16|i[l+2]<<8|i[l+3]};function Yo(i,l){var g,T,ie,le,Ge,Ke,o="",Q=[];switch(l){case"dbcs":if(Ke=this.l,se&&Buffer.isBuffer(this))o=this.slice(this.l,this.l+2*i).toString("utf16le");else for(Ge=0;Ge<i;++Ge)o+=String.fromCharCode(el(this,Ke)),Ke+=2;i*=2;break;case"utf8":o=za(this,this.l,this.l+i);break;case"utf16le":o=la(this,this.l,this.l+(i*=2));break;case"wstr":if("undefined"==typeof cptable)return Yo.call(this,i,"dbcs");o=cptable.utils.decode(x,this.slice(this.l,this.l+2*i)),i*=2;break;case"lpstr-ansi":o=Sa(this,this.l),i=4+wa(this,this.l);break;case"lpstr-cp":o=sl(this,this.l),i=4+wa(this,this.l);break;case"lpwstr":o=Xo(this,this.l),i=4+2*wa(this,this.l);break;case"lpp4":i=4+wa(this,this.l),o=co(this,this.l),2&i&&(i+=2);break;case"8lpp4":i=4+wa(this,this.l),o=al(this,this.l),3&i&&(i+=4-(3&i));break;case"cstr":for(i=0,o="";0!==(ie=fl(this,this.l+i++));)Q.push(w(ie));o=Q.join("");break;case"_wstr":for(i=0,o="";0!==(ie=el(this,this.l+i));)Q.push(w(ie)),i+=2;i+=2,o=Q.join("");break;case"dbcs-cont":for(o="",Ke=this.l,Ge=0;Ge<i;++Ge){if(this.lens&&-1!==this.lens.indexOf(Ke))return ie=fl(this,Ke),this.l=Ke+1,le=Yo.call(this,i-Ge,ie?"dbcs-cont":"sbcs-cont"),Q.join("")+le;Q.push(w(el(this,Ke))),Ke+=2}o=Q.join(""),i*=2;break;case"cpstr":if("undefined"!=typeof cptable){o=cptable.utils.decode(x,this.slice(this.l,this.l+i));break}case"sbcs-cont":for(o="",Ke=this.l,Ge=0;Ge!=i;++Ge){if(this.lens&&-1!==this.lens.indexOf(Ke))return ie=fl(this,Ke),this.l=Ke+1,le=Yo.call(this,i-Ge,ie?"dbcs-cont":"sbcs-cont"),Q.join("")+le;Q.push(w(fl(this,Ke))),Ke+=1}o=Q.join("");break;default:switch(i){case 1:return g=fl(this,this.l),this.l++,g;case 2:return g=("i"===l?vc:el)(this,this.l),this.l+=2,g;case 4:case-4:return"i"===l||0==(128&this[this.l+3])?(g=(i>0?kl:Kl)(this,this.l),this.l+=4,g):(T=wa(this,this.l),this.l+=4,T);case 8:case-8:if("f"===l)return T=8==i?uo(this,this.l):uo([this[this.l+7],this[this.l+6],this[this.l+5],this[this.l+4],this[this.l+3],this[this.l+2],this[this.l+1],this[this.l+0]],0),this.l+=8,T;i=8;case 16:o=bo(this,this.l,i)}}return this.l+=i,o}var Sc=function(i,l,o){i[o]=255&l,i[o+1]=l>>>8&255};function Lo(i,l,o){var g=0,T=0;if("dbcs"===o){for(T=0;T!=l.length;++T)Sc(this,l.charCodeAt(T),this.l+2*T);g=2*l.length}else if("sbcs"===o){for(l=l.replace(/[^\x00-\x7F]/g,"_"),T=0;T!=l.length;++T)this[this.l+T]=255&l.charCodeAt(T);g=l.length}else{if("hex"===o){for(;T<i;++T)this[this.l++]=parseInt(l.slice(2*T,2*T+2),16)||0;return this}if("utf16le"===o){var Q=Math.min(this.l+i,this.length);for(T=0;T<Math.min(l.length,i);++T){var ie=l.charCodeAt(T);this[this.l++]=255&ie,this[this.l++]=ie>>8}for(;this.l<Q;)this[this.l++]=0;return this}switch(i){case 1:g=1,this[this.l]=255&l;break;case 2:g=2,this[this.l]=255&l,this[this.l+1]=255&(l>>>=8);break;case 3:g=3,this[this.l]=255&l,this[this.l+1]=255&(l>>>=8),this[this.l+2]=255&(l>>>=8);break;case 4:g=4,function(i,l,o){i[o]=255&l,i[o+1]=l>>>8&255,i[o+2]=l>>>16&255,i[o+3]=l>>>24&255}(this,l,this.l);break;case 8:if(g=8,"f"===o){!function Ys(i,l,o){var g=(l<0||1/l==-1/0?1:0)<<7,T=0,Q=0,ie=g?-l:l;isFinite(ie)?0==ie?T=Q=0:(T=Math.floor(Math.log(ie)/Math.LN2),Q=ie*Math.pow(2,52-T),T<=-1023&&(!isFinite(Q)||Q<Math.pow(2,52))?T=-1022:(Q-=Math.pow(2,52),T+=1023)):(T=2047,Q=isNaN(l)?26985:0);for(var le=0;le<=5;++le,Q/=256)i[o+le]=255&Q;i[o+6]=(15&T)<<4|15&Q,i[o+7]=T>>4|g}(this,l,this.l);break}case 16:break;case-4:g=4,function(i,l,o){i[o]=255&l,i[o+1]=l>>8&255,i[o+2]=l>>16&255,i[o+3]=l>>24&255}(this,l,this.l)}}return this.l+=g,this}function jl(i,l){var o=bo(this,this.l,i.length>>1);if(o!==i)throw new Error(l+"Expected "+i+" saw "+o);this.l+=i.length>>1}function eo(i,l){i.l=l,i.read_shift=Yo,i.chk=jl,i.write_shift=Lo}function Jr(i,l){i.l+=l}function Ii(i){var l=ke(i);return eo(l,0),l}function ca(i,l,o){if(i){var g,T,Q;eo(i,i.l||0);for(var ie=i.length,le=0,Ge=0;i.l<ie;){128&(le=i.read_shift(1))&&(le=(127&le)+((127&i.read_shift(1))<<7));var Ke=cd[le]||cd[65535];for(Q=127&(g=i.read_shift(1)),T=1;T<4&&128&g;++T)Q+=(127&(g=i.read_shift(1)))<<7*T;Ge=i.l+Q;var it=(Ke.f||Jr)(i,Q,o);if(i.l=Ge,l(it,Ke.n,le))return}}}function va(){var i=[],l=se?256:2048,o=function(Ke){var it=Ii(Ke);return eo(it,0),it},g=o(l),T=function(){!g||(g.length>g.l&&((g=g.slice(0,g.l)).l=g.length),g.length>0&&i.push(g),g=null)},Q=function(Ke){return g&&Ke<g.length-g.l?g:(T(),g=o(Math.max(Ke+1,l)))};return{next:Q,push:function(Ke){T(),null==(g=Ke).l&&(g.l=g.length),Q(l)},end:function(){return T(),Bo([i])},_bufs:i}}function pr(i,l,o,g){var Q,T=+no[l];if(!isNaN(T)){g||(g=cd[T].p||(o||[]).length||0),Q=1+(T>=128?1:0)+1,g>=128&&++Q,g>=16384&&++Q,g>=2097152&&++Q;var ie=i.next(Q);T<=127?ie.write_shift(1,T):(ie.write_shift(1,128+(127&T)),ie.write_shift(1,T>>7));for(var le=0;4!=le;++le){if(!(g>=128)){ie.write_shift(1,g);break}ie.write_shift(1,128+(127&g)),g>>=7}g>0&&ol(o)&&i.push(o)}}function xo(i,l,o){var g=Ct(i);if(l.s?(g.cRel&&(g.c+=l.s.c),g.rRel&&(g.r+=l.s.r)):(g.cRel&&(g.c+=l.c),g.rRel&&(g.r+=l.r)),!o||o.biff<12){for(;g.c>=256;)g.c-=256;for(;g.r>=65536;)g.r-=65536}return g}function pl(i,l,o){var g=Ct(i);return g.s=xo(g.s,l.s,o),g.e=xo(g.e,l.s,o),g}function Ya(i,l){i.cRel&&i.c<0&&((i=Ct(i)).c+=l>8?16384:256),i.rRel&&i.r<0&&((i=Ct(i)).r+=l>8?1048576:l>5?65536:16384);var o=rt(i);return 0===i.cRel&&(o=function Jl(i){return i.replace(/^([A-Z])/,"$$$1")}(o)),0===i.rRel&&(o=function Ga(i){return i.replace(/([A-Z]|^)(\d+)$/,"$1$$$2")}(o)),o}function fa(i,l){return 0!=i.s.r||i.s.rRel||i.e.r!=(l.biff>=12?1048575:l.biff>=8?65536:16384)||i.e.rRel?0!=i.s.c||i.s.cRel||i.e.c!=(l.biff>=12?65535:255)||i.e.cRel?Ya(i.s,l.biff)+":"+Ya(i.e,l.biff):(i.s.rRel?"":"$")+ms(i.s.r)+":"+(i.e.rRel?"":"$")+ms(i.e.r):(i.s.cRel?"":"$")+da(i.s.c)+":"+(i.e.cRel?"":"$")+da(i.e.c)}function ho(i){return parseInt(function qo(i){return i.replace(/\$(\d+)$/,"$1")}(i),10)-1}function ms(i){return""+(i+1)}function Ka(i){for(var l=function ka(i){return i.replace(/^\$([A-Z])/,"$1")}(i),o=0,g=0;g!==l.length;++g)o=26*o+l.charCodeAt(g)-64;return o-1}function da(i){var l="";for(++i;i;i=Math.floor((i-1)/26))l=String.fromCharCode((i-1)%26+65)+l;return l}function ht(i){return i.replace(/(\$?[A-Z]*)(\$?\d*)/,"$1,$2").split(",")}function Gt(i){var l=ht(i);return{c:Ka(l[0]),r:ho(l[1])}}function rt(i){return da(i.c)+ms(i.r)}function rn(i){var l=i.split(":").map(Gt);return{s:l[0],e:l[l.length-1]}}function Mn(i,l){return void 0===l||"number"==typeof l?Mn(i.s,i.e):("string"!=typeof i&&(i=rt(i)),"string"!=typeof l&&(l=rt(l)),i==l?i:i+":"+l)}function fi(i){var l={s:{c:0,r:0},e:{c:0,r:0}},o=0,g=0,T=0,Q=i.length;for(o=0;g<Q&&!((T=i.charCodeAt(g)-64)<1||T>26);++g)o=26*o+T;for(l.s.c=--o,o=0;g<Q&&!((T=i.charCodeAt(g)-48)<0||T>9);++g)o=10*o+T;if(l.s.r=--o,g===Q||58===i.charCodeAt(++g))return l.e.c=l.s.c,l.e.r=l.s.r,l;for(o=0;g!=Q&&!((T=i.charCodeAt(g)-64)<1||T>26);++g)o=26*o+T;for(l.e.c=--o,o=0;g!=Q&&!((T=i.charCodeAt(g)-48)<0||T>9);++g)o=10*o+T;return l.e.r=--o,l}function Tr(i,l,o){return null==i||null==i.t||"z"==i.t?"":void 0!==i.w?i.w:("d"==i.t&&!i.z&&o&&o.dateNF&&(i.z=o.dateNF),function Vi(i,l){var o="d"==i.t&&l instanceof Date;if(null!=i.z)try{return i.w=De.format(i.z,o?ze(l):l)}catch(g){}try{return i.w=De.format((i.XF||{}).numFmtId||(o?14:0),o?ze(l):l)}catch(g){return""+l}}(i,null==l?i.v:l))}function bs(i,l){var o=l&&l.sheet?l.sheet:"Sheet1",g={};return g[o]=i,{SheetNames:[o],Sheets:g}}function js(i,l,o){var g=o||{},T=i?Array.isArray(i):g.dense,Q=i||(T?[]:{}),ie=0,le=0;if(Q&&null!=g.origin)if("number"==typeof g.origin)ie=g.origin;else{var Ge="string"==typeof g.origin?Gt(g.origin):g.origin;ie=Ge.r,le=Ge.c}var Ke={s:{c:1e7,r:1e7},e:{c:0,r:0}};if(Q["!ref"]){var it=fi(Q["!ref"]);Ke.s.c=it.s.c,Ke.s.r=it.s.r,Ke.e.c=Math.max(Ke.e.c,it.e.c),Ke.e.r=Math.max(Ke.e.r,it.e.r),-1==ie&&(Ke.e.r=ie=it.e.r+1)}for(var St=0;St!=l.length;++St)if(l[St]){if(!Array.isArray(l[St]))throw new Error("aoa_to_sheet expects an array of arrays");for(var Ut=0;Ut!=l[St].length;++Ut)if(void 0!==l[St][Ut]){var Nt={v:l[St][Ut]},Qt=ie+St,hn=le+Ut;if(Ke.s.r>Qt&&(Ke.s.r=Qt),Ke.s.c>hn&&(Ke.s.c=hn),Ke.e.r<Qt&&(Ke.e.r=Qt),Ke.e.c<hn&&(Ke.e.c=hn),!l[St][Ut]||"object"!=typeof l[St][Ut]||Array.isArray(l[St][Ut])||l[St][Ut]instanceof Date)if(Array.isArray(Nt.v)&&(Nt.f=l[St][Ut][1],Nt.v=Nt.v[0]),null===Nt.v)if(Nt.f)Nt.t="n";else{if(!g.sheetStubs)continue;Nt.t="z"}else"number"==typeof Nt.v?Nt.t="n":"boolean"==typeof Nt.v?Nt.t="b":Nt.v instanceof Date?(Nt.z=g.dateNF||De._table[14],g.cellDates?(Nt.t="d",Nt.w=De.format(Nt.z,ze(Nt.v))):(Nt.t="n",Nt.v=ze(Nt.v),Nt.w=De.format(Nt.z,Nt.v))):Nt.t="s";else Nt=l[St][Ut];T?(Q[Qt]||(Q[Qt]=[]),Q[Qt][hn]=Nt):Q[rt({c:hn,r:Qt})]=Nt}}return Ke.s.c<1e7&&(Q["!ref"]=Mn(Ke)),Q}function xs(i,l){return js(null,i,l)}function Pr(i,l){return l||(l=Ii(4)),l.write_shift(4,i),l}function Vs(i){var l=i.read_shift(4);return 0===l?"":i.read_shift(l,"dbcs")}function As(i,l){var o=!1;return null==l&&(o=!0,l=Ii(4+2*i.length)),l.write_shift(4,i.length),i.length>0&&l.write_shift(0,i,"dbcs"),o?l.slice(0,l.l):l}function Ta(i){return{ich:i.read_shift(2),ifnt:i.read_shift(2)}}function at(i,l){var o=i.l,g=i.read_shift(1),T=Vs(i),Q=[],ie={t:T,h:T};if(0!=(1&g)){for(var le=i.read_shift(4),Ge=0;Ge!=le;++Ge)Q.push(Ta(i));ie.r=Q}else ie.r=[{ich:0,ifnt:0}];return i.l=o+l,ie}!function(i,l){var o;if(void 0!==l)o=l;else try{o=a(5382)}catch(g){o=null}i.rc4=function(g,T){var Q=new Array(256),ie=0,le=0,Ge=0,Ke=0;for(le=0;256!=le;++le)Q[le]=le;for(le=0;256!=le;++le)Ge=Ge+Q[le]+g[le%g.length].charCodeAt(0)&255,Ke=Q[le],Q[le]=Q[Ge],Q[Ge]=Ke;le=Ge=0;var it=Buffer(T.length);for(ie=0;ie!=T.length;++ie)Ke=Q[le=le+1&255],Q[le]=Q[Ge=(Ge+Q[le])%256],Q[Ge]=Ke,it[ie]=T[ie]^Q[Q[le]+Q[Ge]&255];return it},i.md5=function(g){if(!o)throw new Error("Unsupported crypto");return o.createHash("md5").update(g).digest("hex")}}({},"undefined"!=typeof crypto?crypto:void 0);var Jt=at;function Dr(i){var l=i.read_shift(4),o=i.read_shift(2);return o+=i.read_shift(1)<<16,i.l++,{c:l,iStyleRef:o}}function Zs(i,l){return null==l&&(l=Ii(8)),l.write_shift(-4,i.c),l.write_shift(3,i.iStyleRef||i.s),l.write_shift(1,0),l}var jo=Vs,Oa=As;function ml(i){var l=i.read_shift(4);return 0===l||4294967295===l?"":i.read_shift(l,"dbcs")}function Di(i,l){var o=!1;return null==l&&(o=!0,l=Ii(127)),l.write_shift(4,i.length>0?i.length:4294967295),i.length>0&&l.write_shift(0,i,"dbcs"),o?l.slice(0,l.l):l}var Wi=Vs,qs=ml,Wl=Di;function to(i){var l=i.slice(i.l,i.l+4),o=1&l[0],g=2&l[0];i.l+=4,l[0]&=252;var T=0===g?uo([0,0,0,0,l[0],l[1],l[2],l[3]],0):kl(l,0)>>2;return o?T/100:T}function yc(i){var l={s:{},e:{}};return l.s.r=i.read_shift(4),l.e.r=i.read_shift(4),l.s.c=i.read_shift(4),l.e.c=i.read_shift(4),l}var pa=yc,Ol=function gl(i,l){return l||(l=Ii(16)),l.write_shift(4,i.s.r),l.write_shift(4,i.e.r),l.write_shift(4,i.s.c),l.write_shift(4,i.e.c),l};function Rs(i){return i.read_shift(8,"f")}function sc(i,l){return(l||Ii(8)).write_shift(8,i,"f")}var Cl={0:"#NULL!",7:"#DIV/0!",15:"#VALUE!",23:"#REF!",29:"#NAME?",36:"#NUM!",42:"#N/A",43:"#GETTING_DATA",255:"#WTF?"},wl=zt(Cl);function El(i,l){if(l||(l=Ii(8)),!i||i.auto)return l.write_shift(4,0),l.write_shift(4,0),l;i.index?(l.write_shift(1,2),l.write_shift(1,i.index)):i.theme?(l.write_shift(1,6),l.write_shift(1,i.theme)):(l.write_shift(1,5),l.write_shift(1,0));var o=i.tint||0;if(o>0?o*=32767:o<0&&(o*=32768),l.write_shift(2,o),i.rgb){var g=i.rgb||"FFFFFF";l.write_shift(1,parseInt(g.slice(0,2),16)),l.write_shift(1,parseInt(g.slice(2,4),16)),l.write_shift(1,parseInt(g.slice(4,6),16)),l.write_shift(1,255)}else l.write_shift(2,0),l.write_shift(1,0),l.write_shift(1,0);return l}function Te(i,l){var g=i.read_shift(4);switch(g){case 0:return"";case 4294967295:case 4294967294:return{2:"BITMAP",3:"METAFILEPICT",8:"DIB",14:"ENHMETAFILE"}[i.read_shift(4)]||""}if(g>400)throw new Error("Unsupported Clipboard: "+g.toString(16));return i.l-=4,i.read_shift(0,1==l?"lpstr":"lpwstr")}var fo=[80,81],La={1:{n:"CodePage",t:2},2:{n:"Category",t:80},3:{n:"PresentationFormat",t:80},4:{n:"ByteCount",t:3},5:{n:"LineCount",t:3},6:{n:"ParagraphCount",t:3},7:{n:"SlideCount",t:3},8:{n:"NoteCount",t:3},9:{n:"HiddenCount",t:3},10:{n:"MultimediaClipCount",t:3},11:{n:"ScaleCrop",t:11},12:{n:"HeadingPairs",t:4108},13:{n:"TitlesOfParts",t:4126},14:{n:"Manager",t:80},15:{n:"Company",t:80},16:{n:"LinksUpToDate",t:11},17:{n:"CharacterCount",t:3},19:{n:"SharedDoc",t:11},22:{n:"HyperlinksChanged",t:11},23:{n:"AppVersion",t:3,p:"version"},24:{n:"DigSig",t:65},26:{n:"ContentType",t:80},27:{n:"ContentStatus",t:80},28:{n:"Language",t:80},29:{n:"Version",t:80},255:{}},Do={1:{n:"CodePage",t:2},2:{n:"Title",t:80},3:{n:"Subject",t:80},4:{n:"Author",t:80},5:{n:"Keywords",t:80},6:{n:"Comments",t:80},7:{n:"Template",t:80},8:{n:"LastAuthor",t:80},9:{n:"RevNumber",t:80},10:{n:"EditTime",t:64},11:{n:"LastPrinted",t:64},12:{n:"CreatedDate",t:64},13:{n:"ModifiedDate",t:64},14:{n:"PageCount",t:3},15:{n:"WordCount",t:3},16:{n:"CharCount",t:3},17:{n:"Thumbnail",t:71},18:{n:"Application",t:80},19:{n:"DocSecurity",t:3},255:{}},qa={2147483648:{n:"Locale",t:19},2147483651:{n:"Behavior",t:19},1919054434:{}};!function(){for(var i in qa)qa.hasOwnProperty(i)&&(La[i]=Do[i]=qa[i])}();var Jn=Ln(La,"n"),Oi=Ln(Do,"n"),mi={1:"US",2:"CA",3:"",7:"RU",20:"EG",30:"GR",31:"NL",32:"BE",33:"FR",34:"ES",36:"HU",39:"IT",41:"CH",43:"AT",44:"GB",45:"DK",46:"SE",47:"NO",48:"PL",49:"DE",52:"MX",55:"BR",61:"AU",64:"NZ",66:"TH",81:"JP",82:"KR",84:"VN",86:"CN",90:"TR",105:"JS",213:"DZ",216:"MA",218:"LY",351:"PT",354:"IS",358:"FI",420:"CZ",886:"TW",961:"LB",962:"JO",963:"SY",964:"IQ",965:"KW",966:"SA",971:"AE",972:"IL",974:"QA",981:"IR",65535:"US"},Cr=[null,"solid","mediumGray","darkGray","lightGray","darkHorizontal","darkVertical","darkDown","darkUp","darkGrid","darkTrellis","lightHorizontal","lightVertical","lightDown","lightUp","lightGrid","lightTrellis","gray125","gray0625"],ts=function ys(i){return i.map(function(l){return[l>>16&255,l>>8&255,255&l]})}([0,16777215,16711680,65280,255,16776960,16711935,65535,0,16777215,16711680,65280,255,16776960,16711935,65535,8388608,32768,128,8421376,8388736,32896,12632256,8421504,10066431,10040166,16777164,13434879,6684774,16744576,26316,13421823,128,16711935,16776960,65535,8388736,8388608,32896,255,52479,13434879,13434828,16777113,10079487,16751052,13408767,16764057,3368703,3394764,10079232,16763904,16750848,16737792,6710937,9868950,13158,3381606,13056,3355392,10040064,10040166,3355545,3355443,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),ya={"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":"workbooks","application/vnd.ms-excel.binIndexWs":"TODO","application/vnd.ms-excel.intlmacrosheet":"TODO","application/vnd.ms-excel.binIndexMs":"TODO","application/vnd.openxmlformats-package.core-properties+xml":"coreprops","application/vnd.openxmlformats-officedocument.custom-properties+xml":"custprops","application/vnd.openxmlformats-officedocument.extended-properties+xml":"extprops","application/vnd.openxmlformats-officedocument.customXmlProperties+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.customProperty":"TODO","application/vnd.ms-excel.pivotTable":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotTable+xml":"TODO","application/vnd.ms-office.chartcolorstyle+xml":"TODO","application/vnd.ms-office.chartstyle+xml":"TODO","application/vnd.ms-excel.calcChain":"calcchains","application/vnd.openxmlformats-officedocument.spreadsheetml.calcChain+xml":"calcchains","application/vnd.openxmlformats-officedocument.spreadsheetml.printerSettings":"TODO","application/vnd.ms-office.activeX":"TODO","application/vnd.ms-office.activeX+xml":"TODO","application/vnd.ms-excel.attachedToolbars":"TODO","application/vnd.ms-excel.connections":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":"TODO","application/vnd.ms-excel.externalLink":"links","application/vnd.openxmlformats-officedocument.spreadsheetml.externalLink+xml":"links","application/vnd.ms-excel.sheetMetadata":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.sheetMetadata+xml":"TODO","application/vnd.ms-excel.pivotCacheDefinition":"TODO","application/vnd.ms-excel.pivotCacheRecords":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheDefinition+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheRecords+xml":"TODO","application/vnd.ms-excel.queryTable":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.queryTable+xml":"TODO","application/vnd.ms-excel.userNames":"TODO","application/vnd.ms-excel.revisionHeaders":"TODO","application/vnd.ms-excel.revisionLog":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.revisionHeaders+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.revisionLog+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.userNames+xml":"TODO","application/vnd.ms-excel.tableSingleCells":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.tableSingleCells+xml":"TODO","application/vnd.ms-excel.slicer":"TODO","application/vnd.ms-excel.slicerCache":"TODO","application/vnd.ms-excel.slicer+xml":"TODO","application/vnd.ms-excel.slicerCache+xml":"TODO","application/vnd.ms-excel.wsSortMap":"TODO","application/vnd.ms-excel.table":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":"TODO","application/vnd.openxmlformats-officedocument.theme+xml":"themes","application/vnd.openxmlformats-officedocument.themeOverride+xml":"TODO","application/vnd.ms-excel.Timeline+xml":"TODO","application/vnd.ms-excel.TimelineCache+xml":"TODO","application/vnd.ms-office.vbaProject":"vba","application/vnd.ms-office.vbaProjectSignature":"vba","application/vnd.ms-office.volatileDependencies":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.volatileDependencies+xml":"TODO","application/vnd.ms-excel.controlproperties+xml":"TODO","application/vnd.openxmlformats-officedocument.model+data":"TODO","application/vnd.ms-excel.Survey+xml":"TODO","application/vnd.openxmlformats-officedocument.drawing+xml":"drawings","application/vnd.openxmlformats-officedocument.drawingml.chart+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramColors+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramData+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramLayout+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramStyle+xml":"TODO","application/vnd.openxmlformats-officedocument.vmlDrawing":"TODO","application/vnd.openxmlformats-package.relationships+xml":"rels","application/vnd.openxmlformats-officedocument.oleObject":"TODO","image/png":"TODO",sheet:"js"},ea=function(){var i={workbooks:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml",xlsm:"application/vnd.ms-excel.sheet.macroEnabled.main+xml",xlsb:"application/vnd.ms-excel.sheet.binary.macroEnabled.main",xlam:"application/vnd.ms-excel.addin.macroEnabled.main+xml",xltx:"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml"},strs:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml",xlsb:"application/vnd.ms-excel.sharedStrings"},comments:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml",xlsb:"application/vnd.ms-excel.comments"},sheets:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml",xlsb:"application/vnd.ms-excel.worksheet"},charts:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml",xlsb:"application/vnd.ms-excel.chartsheet"},dialogs:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml",xlsb:"application/vnd.ms-excel.dialogsheet"},macros:{xlsx:"application/vnd.ms-excel.macrosheet+xml",xlsb:"application/vnd.ms-excel.macrosheet"},styles:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml",xlsb:"application/vnd.ms-excel.styles"}};return kn(i).forEach(function(l){["xlsm","xlam"].forEach(function(o){i[l][o]||(i[l][o]=i[l].xlsx)})}),kn(i).forEach(function(l){kn(i[l]).forEach(function(o){ya[i[l][o]]=l})}),i}(),ll=function dn(i){for(var l=[],o=kn(i),g=0;g!==o.length;++g)null==l[i[o[g]]]&&(l[i[o[g]]]=[]),l[i[o[g]]].push(o[g]);return l}(ya);Hs.CT="http://schemas.openxmlformats.org/package/2006/content-types";var Wr=ur("Types",null,{xmlns:Hs.CT,"xmlns:xsd":Hs.xsd,"xmlns:xsi":Hs.xsi}),ns=[["xml","application/xml"],["bin","application/vnd.ms-excel.sheet.binary.macroEnabled.main"],["vml","application/vnd.openxmlformats-officedocument.vmlDrawing"],["bmp","image/bmp"],["png","image/png"],["gif","image/gif"],["emf","image/x-emf"],["wmf","image/x-wmf"],["jpg","image/jpeg"],["jpeg","image/jpeg"],["tif","image/tiff"],["tiff","image/tiff"],["pdf","application/pdf"],["rels",ll.rels[0]]].map(function(i){return ur("Default",null,{Extension:i[0],ContentType:i[1]})}),Br={WB:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument",SHEET:"http://sheetjs.openxmlformats.org/officeDocument/2006/relationships/officeDocument",HLINK:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink",VML:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/vmlDrawing",VBA:"http://schemas.microsoft.com/office/2006/relationships/vbaProject"};function sa(i){var l=i.lastIndexOf("/");return i.slice(0,l+1)+"_rels/"+i.slice(l+1)+".rels"}function Ps(i,l){if(!i)return i;"/"!==l.charAt(0)&&(l="/"+l);var o={},g={};return(i.match(Ni)||[]).forEach(function(T){var Q=qn(T);if("<Relationship"===Q[0]){var ie={};ie.Type=Q.Type,ie.Target=Q.Target,ie.Id=Q.Id,ie.TargetMode=Q.TargetMode;var le="External"===Q.TargetMode?Q.Target:pn(Q.Target,l);o[le]=ie,g[Q.Id]=ie}}),o["!id"]=g,o}Hs.RELS="http://schemas.openxmlformats.org/package/2006/relationships";var Wo=ur("Relationships",null,{xmlns:Hs.RELS});function _l(i){var l=[bt,Wo];return kn(i["!id"]).forEach(function(o){l[l.length]=ur("Relationship",null,i["!id"][o])}),l.length>2&&(l[l.length]="</Relationships>",l[1]=l[1].replace("/>",">")),l.join("")}function is(i,l,o,g,T){if(T||(T={}),i["!id"]||(i["!id"]={}),l<0)for(l=1;i["!id"]["rId"+l];++l);if(T.Id="rId"+l,T.Type=g,T.Target=o,T.Type==Br.HLINK&&(T.TargetMode="External"),i["!id"][T.Id])throw new Error("Cannot rewrite rId "+l);return i["!id"][T.Id]=T,i[("/"+T.Target).replace("//","/")]=T,l}function et(i,l,o){return['  <rdf:Description rdf:about="'+i+'">\n','    <rdf:type rdf:resource="http://docs.oasis-open.org/ns/office/1.2/meta/'+(o||"odf")+"#"+l+'"/>\n',"  </rdf:Description>\n"].join("")}function ae(i,l){return['  <rdf:Description rdf:about="'+i+'">\n','    <ns0:hasPart xmlns:ns0="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#" rdf:resource="'+l+'"/>\n',"  </rdf:Description>\n"].join("")}var yt=function(){var i='<?xml version="1.0" encoding="UTF-8" standalone="yes"?><office:document-meta xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:meta="urn:oasis:names:tc:opendocument:xmlns:meta:1.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xlink="http://www.w3.org/1999/xlink" office:version="1.2"><office:meta><meta:generator>SheetJS '+C.version+"</meta:generator></office:meta></office:document-meta>";return function(){return i}}(),Kt=[["cp:category","Category"],["cp:contentStatus","ContentStatus"],["cp:keywords","Keywords"],["cp:lastModifiedBy","LastAuthor"],["cp:lastPrinted","LastPrinted"],["cp:revision","RevNumber"],["cp:version","Version"],["dc:creator","Author"],["dc:description","Comments"],["dc:identifier","Identifier"],["dc:language","Language"],["dc:subject","Subject"],["dc:title","Title"],["dcterms:created","CreatedDate","date"],["dcterms:modified","ModifiedDate","date"]];Hs.CORE_PROPS="http://schemas.openxmlformats.org/package/2006/metadata/core-properties",Br.CORE_PROPS="http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties";var Cn=function(){for(var i=new Array(Kt.length),l=0;l<Kt.length;++l){var o=Kt[l],g="(?:"+o[0].slice(0,o[0].indexOf(":"))+":)"+o[0].slice(o[0].indexOf(":")+1);i[l]=new RegExp("<"+g+"[^>]*>([\\s\\S]*?)</"+g+">")}return i}();function Bn(i){var l={};i=Nr(i);for(var o=0;o<Kt.length;++o){var g=Kt[o],T=i.match(Cn[o]);null!=T&&T.length>0&&(l[g[1]]=T[1]),"date"===g[2]&&l[g[1]]&&(l[g[1]]=an(l[g[1]]))}return l}var ki=ur("cp:coreProperties",null,{"xmlns:cp":Hs.CORE_PROPS,"xmlns:dc":Hs.dc,"xmlns:dcterms":Hs.dcterms,"xmlns:dcmitype":Hs.dcmitype,"xmlns:xsi":Hs.xsi});function yi(i,l,o,g,T){null!=T[i]||null==l||""===l||(T[i]=l,g[g.length]=o?ur(i,l,o):Ia(i,l))}var ar=[["Application","Application","string"],["AppVersion","AppVersion","string"],["Company","Company","string"],["DocSecurity","DocSecurity","string"],["Manager","Manager","string"],["HyperlinksChanged","HyperlinksChanged","bool"],["SharedDoc","SharedDoc","bool"],["LinksUpToDate","LinksUpToDate","bool"],["ScaleCrop","ScaleCrop","bool"],["HeadingPairs","HeadingPairs","raw"],["TitlesOfParts","TitlesOfParts","raw"]];function Fe(i,l,o,g){var T=[];if("string"==typeof i)T=Aa(i,g);else for(var Q=0;Q<i.length;++Q)T=T.concat(i[Q].map(function(it){return{v:it}}));var ie="string"==typeof l?Aa(l,g).map(function(it){return it.v}):l,le=0,Ge=0;if(ie.length>0)for(var Ke=0;Ke!==T.length;Ke+=2){switch(Ge=+T[Ke+1].v,T[Ke].v){case"Worksheets":case"\u5de5\u4f5c\u8868":case"\u041b\u0438\u0441\u0442\u044b":case"\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0639\u0645\u0644":case"\u30ef\u30fc\u30af\u30b7\u30fc\u30c8":case"\u05d2\u05dc\u05d9\u05d5\u05e0\u05d5\u05ea \u05e2\u05d1\u05d5\u05d3\u05d4":case"Arbeitsbl\xe4tter":case"\xc7al\u0131\u015fma Sayfalar\u0131":case"Feuilles de calcul":case"Fogli di lavoro":case"Folhas de c\xe1lculo":case"Planilhas":case"Regneark":case"Werkbladen":o.Worksheets=Ge,o.SheetNames=ie.slice(le,le+Ge);break;case"Named Ranges":case"\u540d\u524d\u4ed8\u304d\u4e00\u89a7":case"Benannte Bereiche":case"Navngivne omr\xe5der":o.NamedRanges=Ge,o.DefinedNames=ie.slice(le,le+Ge);break;case"Charts":case"Diagramme":o.Chartsheets=Ge,o.ChartNames=ie.slice(le,le+Ge)}le+=Ge}}Hs.EXT_PROPS="http://schemas.openxmlformats.org/officeDocument/2006/extended-properties",Br.EXT_PROPS="http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties";var de=ur("Properties",null,{xmlns:Hs.EXT_PROPS,"xmlns:vt":Hs.vt});Hs.CUST_PROPS="http://schemas.openxmlformats.org/officeDocument/2006/custom-properties",Br.CUST_PROPS="http://schemas.openxmlformats.org/officeDocument/2006/relationships/custom-properties";var fe=/<[^>]+>[^<]*/g,ft=ur("Properties",null,{xmlns:Hs.CUST_PROPS,"xmlns:vt":Hs.vt});var bn={Title:"Title",Subject:"Subject",Author:"Author",Keywords:"Keywords",Comments:"Description",LastAuthor:"LastAuthor",RevNumber:"Revision",Application:"AppName",LastPrinted:"LastPrinted",CreatedDate:"Created",ModifiedDate:"LastSaved",Category:"Category",Manager:"Manager",Company:"Company",AppVersion:"Version",ContentStatus:"ContentStatus",Identifier:"Identifier",Language:"Language"},Rn=Je(bn);function xi(i,l,o){i[l=Rn[l]||l]=o}function ir(i){var l=i.read_shift(4),o=i.read_shift(4);return new Date(1e3*(o/1e7*Math.pow(2,32)+l/1e7-11644473600)).toISOString().replace(/\.000/,"")}function or(i,l,o){var g=i.l,T=i.read_shift(0,"lpstr-cp");if(o)for(;i.l-g&3;)++i.l;return T}function ua(i,l,o){var g=i.read_shift(0,"lpwstr");return o&&(i.l+=4-(g.length+1&3)&3),g}function aa(i,l,o){return 31===l?ua(i):or(i,0,o)}function ac(i,l,o){return aa(i,l,!1===o?0:4)}function Lc(i){return[Tc(i,81),Tc(i,3)]}function hd(i,l){for(var o=i.read_shift(4),g={},T=0;T!=o;++T){var Q=i.read_shift(4),ie=i.read_shift(4);g[Q]=i.read_shift(ie,1200===l?"utf16le":"utf8").replace(Ie,"").replace(ge,"!"),1200===l&&ie%2&&(i.l+=2)}return 3&i.l&&(i.l=i.l>>3<<2),g}function Rc(i){var l=i.read_shift(4),o=i.slice(i.l,i.l+l);return i.l+=l,(3&l)>0&&(i.l+=4-(3&l)&3),o}function Tc(i,l,o){var T,g=i.read_shift(2),Q=o||{};if(i.l+=2,12!==l&&g!==l&&-1===fo.indexOf(l))throw new Error("Expected type "+l+" saw "+g);switch(12===l?g:l){case 2:return T=i.read_shift(2,"i"),Q.raw||(i.l+=2),T;case 3:return i.read_shift(4,"i");case 11:return 0!==i.read_shift(4);case 19:return i.read_shift(4);case 30:return or(i,0,4).replace(Ie,"");case 31:return ua(i);case 64:return ir(i);case 65:return Rc(i);case 71:return function ec(i){var l={};return l.Size=i.read_shift(4),i.l+=l.Size+3-(l.Size-1)%4,l}(i);case 80:return ac(i,g,!Q.raw).replace(Ie,"");case 81:return function Gl(i,l){if(!l)throw new Error("VtUnalignedString must have positive length");return aa(i,l,0)}(i,g).replace(Ie,"");case 4108:return function hc(i){return function po(i){for(var l=i.read_shift(4),o=[],g=0;g!=l/2;++g)o.push(Lc(i));return o}(i)}(i);case 4126:return function bc(i){return function Xl(i){for(var l=i.read_shift(4),o=[],g=0;g!=l;++g)o[g]=i.read_shift(0,"lpstr-cp").replace(Ie,"");return o}(i)}(i);default:throw new Error("TypedPropertyValue unrecognized type "+l+" "+g)}}function Ll(i,l){var o=Ii(4),g=Ii(4);switch(o.write_shift(4,80==i?31:i),i){case 3:g.write_shift(-4,l);break;case 5:(g=Ii(8)).write_shift(8,l,"f");break;case 11:g.write_shift(4,l?1:0);break;case 64:g=function xr(i){var o=("string"==typeof i?new Date(Date.parse(i)):i).getTime()/1e3+11644473600,g=o%Math.pow(2,32),T=(o-g)/Math.pow(2,32);T*=1e7;var Q=(g*=1e7)/Math.pow(2,32)|0;Q>0&&(g%=Math.pow(2,32),T+=Q);var ie=Ii(8);return ie.write_shift(4,g),ie.write_shift(4,T),ie}(l);break;case 31:case 80:for((g=Ii(4+2*(l.length+1)+(l.length%2?0:2))).write_shift(4,l.length+1),g.write_shift(0,l,"dbcs");g.l!=g.length;)g.write_shift(1,0);break;default:throw new Error("TypedPropertyValue unrecognized type "+i+" "+l)}return X([o,g])}function Zc(i,l){var o=i.l,g=i.read_shift(4),T=i.read_shift(4),Q=[],ie=0,le=0,Ge=-1,Ke={};for(ie=0;ie!=T;++ie){var it=i.read_shift(4),St=i.read_shift(4);Q[ie]=[it,St+o]}Q.sort(function(wn,Vt){return wn[1]-Vt[1]});var Ut={};for(ie=0;ie!=T;++ie){if(i.l!==Q[ie][1]){var Nt=!0;if(ie>0&&l)switch(l[Q[ie-1][0]].t){case 2:i.l+2===Q[ie][1]&&(i.l+=2,Nt=!1);break;case 80:case 4108:i.l<=Q[ie][1]&&(i.l=Q[ie][1],Nt=!1)}if((!l||0==ie)&&i.l<=Q[ie][1]&&(Nt=!1,i.l=Q[ie][1]),Nt)throw new Error("Read Error: Expected address "+Q[ie][1]+" at "+i.l+" :"+ie)}if(l){var Qt=l[Q[ie][0]];if(Ut[Qt.n]=Tc(i,Qt.t,{raw:!0}),"version"===Qt.p&&(Ut[Qt.n]=String(Ut[Qt.n]>>16)+"."+("0000"+String(65535&Ut[Qt.n])).slice(-4)),"CodePage"==Qt.n)switch(Ut[Qt.n]){case 0:Ut[Qt.n]=1252;case 874:case 932:case 936:case 949:case 950:case 1250:case 1251:case 1253:case 1254:case 1255:case 1256:case 1257:case 1258:case 1e4:case 1200:case 1201:case 1252:case 65e3:case-536:case 65001:case-535:U(le=Ut[Qt.n]>>>0&65535);break;default:throw new Error("Unsupported CodePage: "+Ut[Qt.n])}}else if(1===Q[ie][0]){if(le=Ut.CodePage=Tc(i,2),U(le),-1!==Ge){var hn=i.l;i.l=Q[Ge][1],Ke=hd(i,le),i.l=hn}}else if(0===Q[ie][0]){if(0===le){Ge=ie,i.l=Q[ie+1][1];continue}Ke=hd(i,le)}else{var Un,Tn=Ke[Q[ie][0]];switch(i[i.l]){case 65:i.l+=4,Un=Rc(i);break;case 30:case 31:i.l+=4,Un=ac(i,i[i.l-4]).replace(/\u0000+$/,"");break;case 3:i.l+=4,Un=i.read_shift(4,"i");break;case 19:i.l+=4,Un=i.read_shift(4);break;case 5:i.l+=4,Un=i.read_shift(8,"f");break;case 11:i.l+=4,Un=$o(i,4);break;case 64:i.l+=4,Un=an(ir(i));break;default:throw new Error("unparsed value: "+i[i.l])}Ut[Tn]=Un}}return i.l=o+g,Ut}var mu=["CodePage","Thumbnail","_PID_LINKBASE","_PID_HLINKS","SystemIdentifier","FMTID"].concat(["Worksheets","SheetNames","NamedRanges","DefinedNames","Chartsheets","ChartNames"]);function cn(i){switch(typeof i){case"boolean":return 11;case"number":return(0|i)==i?3:5;case"string":return 31;case"object":if(i instanceof Date)return 64}return-1}function fd(i,l,o){var g=Ii(8),T=[],Q=[],ie=8,le=0,Ge=Ii(8),Ke=Ii(8);if(Ge.write_shift(4,2),Ge.write_shift(4,1200),Ke.write_shift(4,1),Q.push(Ge),T.push(Ke),ie+=8+Ge.length,!l){(Ke=Ii(8)).write_shift(4,0),T.unshift(Ke);var it=[Ii(4)];for(it[0].write_shift(4,i.length),le=0;le<i.length;++le){var St=i[le][0];for((Ge=Ii(8+2*(St.length+1)+(St.length%2?0:2))).write_shift(4,le+2),Ge.write_shift(4,St.length+1),Ge.write_shift(0,St,"dbcs");Ge.l!=Ge.length;)Ge.write_shift(1,0);it.push(Ge)}Ge=X(it),Q.unshift(Ge),ie+=8+Ge.length}for(le=0;le<i.length;++le)if((!l||l[i[le][0]])&&!(mu.indexOf(i[le][0])>-1)&&null!=i[le][1]){var Ut=i[le][1],Nt=0;if(l){var Qt=o[Nt=+l[i[le][0]]];if("version"==Qt.p&&"string"==typeof Ut){var hn=Ut.split(".");Ut=(+hn[0]<<16)+(+hn[1]||0)}Ge=Ll(Qt.t,Ut)}else{var Tn=cn(Ut);-1==Tn&&(Tn=31,Ut=String(Ut)),Ge=Ll(Tn,Ut)}Q.push(Ge),(Ke=Ii(8)).write_shift(4,l?Nt:2+le),T.push(Ke),ie+=8+Ge.length}var Un=8*(Q.length+1);for(le=0;le<Q.length;++le)T[le].write_shift(4,Un),Un+=Q[le].length;return g.write_shift(4,ie),g.write_shift(4,Q.length),X([g].concat(T).concat(Q))}function Od(i,l,o){var g=i.content;if(!g)return{};eo(g,0);var T,Q,ie,le,Ge=0;g.chk("feff","Byte Order: "),g.read_shift(2);var Ke=g.read_shift(4),it=g.read_shift(16);if(it!==mt.utils.consts.HEADER_CLSID&&it!==o)throw new Error("Bad PropertySet CLSID "+it);if(1!==(T=g.read_shift(4))&&2!==T)throw new Error("Unrecognized #Sets: "+T);if(Q=g.read_shift(16),le=g.read_shift(4),1===T&&le!==g.l)throw new Error("Length mismatch: "+le+" !== "+g.l);2===T&&(ie=g.read_shift(16),Ge=g.read_shift(4));var Qt,St=Zc(g,l),Ut={SystemIdentifier:Ke};for(var Nt in St)Ut[Nt]=St[Nt];if(Ut.FMTID=Q,1===T)return Ut;if(Ge-g.l==2&&(g.l+=2),g.l!==Ge)throw new Error("Length mismatch 2: "+g.l+" !== "+Ge);try{Qt=Zc(g,null)}catch(hn){}for(Nt in Qt)Ut[Nt]=Qt[Nt];return Ut.FMTID=[Q,ie],Ut}function ma(i,l,o,g,T,Q){var ie=Ii(T?68:48),le=[ie];ie.write_shift(2,65534),ie.write_shift(2,0),ie.write_shift(4,842412599),ie.write_shift(16,mt.utils.consts.HEADER_CLSID,"hex"),ie.write_shift(4,T?2:1),ie.write_shift(16,l,"hex"),ie.write_shift(4,T?68:48);var Ge=fd(i,o,g);if(le.push(Ge),T){var Ke=fd(T,null,null);ie.write_shift(16,Q,"hex"),ie.write_shift(4,68+Ge.length),le.push(Ke)}return X(le)}function ta(i,l){return i.read_shift(l),null}function $o(i,l){return 1===i.read_shift(l)}function cl(i,l){return l||(l=Ii(2)),l.write_shift(2,+!!i),l}function Ba(i){return i.read_shift(2,"u")}function Ac(i,l){return l||(l=Ii(2)),l.write_shift(2,i),l}function oc(i,l){return function Mh(i,l,o){for(var g=[],T=i.l+l;i.l<T;)g.push(o(i,T-i.l));if(T!==i.l)throw new Error("Slurp error");return g}(i,l,Ba)}function fc(i,l,o){var g=i.read_shift(o&&o.biff>=12?2:1),T="sbcs-cont",Q=x;o&&o.biff>=8&&(x=1200),o&&8!=o.biff?12==o.biff&&(T="wstr"):i.read_shift(1)&&(T="dbcs-cont"),o.biff>=2&&o.biff<=5&&(T="cpstr");var le=g?i.read_shift(g,T):"";return x=Q,le}function pd(i){var l=x;x=1200;var Ge,o=i.read_shift(2),g=i.read_shift(1),T=4&g,Q=8&g,ie=1+(1&g),le=0,Ke={};Q&&(le=i.read_shift(2)),T&&(Ge=i.read_shift(4));var St=0===o?"":i.read_shift(o,2==ie?"dbcs-cont":"sbcs-cont");return Q&&(i.l+=4*le),T&&(i.l+=Ge),Ke.t=St,Q||(Ke.raw="<t>"+Ke.t+"</t>",Ke.r=Ke.t),x=l,Ke}function ed(i,l,o){if(o){if(o.biff>=2&&o.biff<=5)return i.read_shift(l,"cpstr");if(o.biff>=12)return i.read_shift(l,"dbcs-cont")}var T=i.read_shift(1);return i.read_shift(l,0===T?"sbcs-cont":"dbcs-cont")}function md(i,l,o){var g=i.read_shift(o&&2==o.biff?1:2);return 0===g?(i.l++,""):ed(i,g,o)}function vl(i,l,o){if(o.biff>5)return md(i,0,o);var g=i.read_shift(1);return 0===g?(i.l++,""):i.read_shift(g,o.biff<=4||!i.lens?"cpstr":"sbcs-cont")}function zc(i,l,o){return o||(o=Ii(3+2*i.length)),o.write_shift(2,i.length),o.write_shift(1,1),o.write_shift(31,i,"utf16le"),o}function _u(i){var l=i.read_shift(4);return l>0?i.read_shift(l,"utf16le").replace(Ie,""):""}function Pc(i){var l=Ii(512),o=0,g=i.Target,T=g.indexOf("#")>-1?31:23;switch(g.charAt(0)){case"#":T=28;break;case".":T&=-3}l.write_shift(4,2),l.write_shift(4,T);var Q=[8,6815827,6619237,4849780,83];for(o=0;o<Q.length;++o)l.write_shift(4,Q[o]);if(28==T){for(g=g.slice(1),l.write_shift(4,g.length+1),o=0;o<g.length;++o)l.write_shift(2,g.charCodeAt(o));l.write_shift(2,0)}else if(2&T){for(Q="e0 c9 ea 79 f9 ba ce 11 8c 82 00 aa 00 4b a9 0b".split(" "),o=0;o<Q.length;++o)l.write_shift(1,parseInt(Q[o],16));for(l.write_shift(4,2*(g.length+1)),o=0;o<g.length;++o)l.write_shift(2,g.charCodeAt(o));l.write_shift(2,0)}else{for(Q="03 03 00 00 00 00 00 00 c0 00 00 00 00 00 00 46".split(" "),o=0;o<Q.length;++o)l.write_shift(1,parseInt(Q[o],16));for(var ie=0;"../"==g.slice(3*ie,3*ie+3)||"..\\"==g.slice(3*ie,3*ie+3);)++ie;for(l.write_shift(2,ie),l.write_shift(4,g.length+1),o=0;o<g.length;++o)l.write_shift(1,255&g.charCodeAt(o));for(l.write_shift(1,0),l.write_shift(2,65535),l.write_shift(2,57005),o=0;o<6;++o)l.write_shift(4,0)}return l.slice(0,l.l)}function gr(i){return[i.read_shift(1),i.read_shift(1),i.read_shift(1),i.read_shift(1)]}function Qu(i,l){var o=gr(i);return o[3]=0,o}function ao(i){return{r:i.read_shift(2),c:i.read_shift(2),ixfe:i.read_shift(2)}}function qd(i,l,o,g){return g||(g=Ii(6)),g.write_shift(2,i),g.write_shift(2,l),g.write_shift(2,o||0),g}function Lu(i,l,o){var g=o.biff>8?4:2;return[i.read_shift(g),i.read_shift(g,"i"),i.read_shift(g,"i")]}function Ju(i){return[i.read_shift(2),to(i)]}function Pd(i){var l=i.read_shift(2),o=i.read_shift(2);return{s:{c:i.read_shift(2),r:l},e:{c:i.read_shift(2),r:o}}}function vu(i,l){return l||(l=Ii(8)),l.write_shift(2,i.s.r),l.write_shift(2,i.e.r),l.write_shift(2,i.s.c),l.write_shift(2,i.e.c),l}function $d(i){var l=i.read_shift(2),o=i.read_shift(2);return{s:{c:i.read_shift(1),r:l},e:{c:i.read_shift(1),r:o}}}var Kd=$d;function Co(i){i.l+=4;var l=i.read_shift(2),o=i.read_shift(2),g=i.read_shift(2);return i.l+=12,[o,l,g]}function dl(i){i.l+=2,i.l+=i.read_shift(2)}var Xu={0:dl,4:dl,5:dl,6:dl,7:function Ul(i){return i.l+=4,i.cf=i.read_shift(2),{}},8:dl,9:dl,10:dl,11:dl,12:dl,13:function Fd(i){var l={};return i.l+=4,i.l+=16,l.fSharedNote=i.read_shift(2),i.l+=4,l},14:dl,15:dl,16:dl,17:dl,18:dl,19:dl,20:dl,21:Co};function Qd(i,l){var o={BIFFVer:0,dt:0};switch(o.BIFFVer=i.read_shift(2),(l-=2)>=2&&(o.dt=i.read_shift(2),i.l-=2),o.BIFFVer){case 1536:case 1280:case 1024:case 768:case 512:case 2:case 7:break;default:if(l>6)throw new Error("Unexpected BIFF Ver "+o.BIFFVer)}return i.read_shift(l),o}function Dc(i,l,o){var g=1536,T=16;switch(o.bookType){case"biff8":case"xla":break;case"biff5":g=1280,T=8;break;case"biff4":g=4,T=6;break;case"biff3":g=3,T=6;break;case"biff2":g=2,T=4;break;default:throw new Error("unsupported BIFF version")}var Q=Ii(T);return Q.write_shift(2,g),Q.write_shift(2,l),T>4&&Q.write_shift(2,29282),T>6&&Q.write_shift(2,1997),T>8&&(Q.write_shift(2,49161),Q.write_shift(2,1),Q.write_shift(2,1798),Q.write_shift(2,0)),Q}function _t(i,l){var o=!l||l.biff>=8?2:1,g=Ii(8+o*i.name.length);g.write_shift(4,i.pos),g.write_shift(1,i.hs||0),g.write_shift(1,i.dt),g.write_shift(1,i.name.length),l.biff>=8&&g.write_shift(1,1),g.write_shift(o*i.name.length,i.name,l.biff<8?"sbcs":"utf16le");var T=g.slice(0,g.l);return T.l=g.l,T}function Ns(i,l,o){var g=0;o&&2==o.biff||(g=i.read_shift(2));var T=i.read_shift(2);return o&&2==o.biff&&(g=1-(T>>15),T&=32767),[{Unsynced:1&g,DyZero:(2&g)>>1,ExAsc:(4&g)>>2,ExDsc:(8&g)>>3},T]}function _p(i,l,o,g){var T=o&&5==o.biff;g||(g=Ii(T?3+l.length:5+2*l.length)),g.write_shift(2,i),g.write_shift(T?1:2,l.length),T||g.write_shift(1,1),g.write_shift((T?1:2)*l.length,l,T?"sbcs":"utf16le");var Q=g.length>g.l?g.slice(0,g.l):g;return null==Q.l&&(Q.l=Q.length),Q}var vp=vl;function gd(i,l,o){var g=i.l+l,T=8!=o.biff&&o.biff?2:4,Q=i.read_shift(T),ie=i.read_shift(T),le=i.read_shift(2),Ge=i.read_shift(2);return i.l=g,{s:{r:Q,c:le},e:{r:ie,c:Ge}}}function tf(i,l,o,g){var T=o&&5==o.biff;return g||(g=Ii(T?16:20)),g.write_shift(2,0),i.style?(g.write_shift(2,i.numFmtId||0),g.write_shift(2,65524)):(g.write_shift(2,i.numFmtId||0),g.write_shift(2,l<<4)),g.write_shift(4,0),g.write_shift(4,0),T||g.write_shift(4,0),g.write_shift(2,0),g}function Qa(i,l,o){var g=ao(i);2==o.biff&&++i.l;var T=function Gd(i){var l=i.read_shift(1);return 1===i.read_shift(1)?l:1===l}(i);return g.val=T,g.t=!0===T||!1===T?"b":"e",g}var kt=function Ou(i,l,o){return 0===l?"":vl(i,0,o)};function Xn(i,l,o){var T,g=i.read_shift(2),Q={fBuiltIn:1&g,fWantAdvise:g>>>1&1,fWantPict:g>>>2&1,fOle:g>>>3&1,fOleLink:g>>>4&1,cf:g>>>5&1023,fIcon:g>>>15&1};return 14849===o.sbcch&&(T=function ef(i,l,o){i.l+=4;var g=i.l+(l-=4),T=fc(i,0,o),Q=i.read_shift(2);if(Q!==(g-=i.l))throw new Error("Malformed AddinUdf: padding = "+g+" != "+Q);return i.l+=Q,T}(i,l-2,o)),Q.body=T||i.read_shift(l-2),"string"==typeof T&&(Q.Name=T),Q}var zi=["_xlnm.Consolidate_Area","_xlnm.Auto_Open","_xlnm.Auto_Close","_xlnm.Extract","_xlnm.Database","_xlnm.Criteria","_xlnm.Print_Area","_xlnm.Print_Titles","_xlnm.Recorder","_xlnm.Data_Form","_xlnm.Auto_Activate","_xlnm.Auto_Deactivate","_xlnm.Sheet_Title","_xlnm._FilterDatabase"];function rs(i,l,o){var g=i.l+l,T=i.read_shift(2),Q=i.read_shift(1),ie=i.read_shift(1),le=i.read_shift(o&&2==o.biff?1:2),Ge=0;(!o||o.biff>=5)&&(5!=o.biff&&(i.l+=2),Ge=i.read_shift(2),5==o.biff&&(i.l+=2),i.l+=4);var Ke=ed(i,ie,o);32&T&&(Ke=zi[Ke.charCodeAt(0)]);var it=g-i.l;o&&2==o.biff&&--it;var St=g==i.l||0===le?[]:function Tf(i,l,o,g){var ie,T=i.l+l,Q=Yc(i,g,o);return T!==i.l&&(ie=vh(i,T-i.l,Q,o)),[Q,ie]}(i,it,o,le);return{chKey:Q,Name:Ke,itab:Ge,rgce:St}}function ba(i,l,o){if(o.biff<8)return function Ro(i,l,o){3==i[i.l+1]&&i[i.l]++;var g=fc(i,0,o);return 3==g.charCodeAt(0)?g.slice(1):g}(i,0,o);for(var g=[],T=i.l+l,Q=i.read_shift(o.biff>8?4:2);0!=Q--;)g.push(Lu(i,0,o));if(i.l!=T)throw new Error("Bad ExternSheet: "+i.l+" != "+T);return g}function qc(i,l,o){var g=Kd(i,6);switch(o.biff){case 2:i.l++,l-=7;break;case 3:case 4:i.l+=2,l-=8;break;default:i.l+=6,l-=12}return[g,d0(i,l,o)]}var Ah=[];function nm(i){var l=Ii(24),o=Gt(i[0]);l.write_shift(2,o.r),l.write_shift(2,o.r),l.write_shift(2,o.c),l.write_shift(2,o.c);for(var g="d0 c9 ea 79 f9 ba ce 11 8c 82 00 aa 00 4b a9 0b".split(" "),T=0;T<16;++T)l.write_shift(1,parseInt(g[T],16));return X([l,Pc(i[1])])}function Ud(i){var l=i[1].Tooltip,o=Ii(10+2*(l.length+1));o.write_shift(2,2048);var g=Gt(i[0]);o.write_shift(2,g.r),o.write_shift(2,g.r),o.write_shift(2,g.c),o.write_shift(2,g.c);for(var T=0;T<l.length;++T)o.write_shift(2,l.charCodeAt(T));return o.write_shift(2,0),o}function _d(i,l,o){if(!o.cellStyles)return Jr(i,l);var g=o&&o.biff>=12?4:2,T=i.read_shift(g),Q=i.read_shift(g),ie=i.read_shift(g),le=i.read_shift(g),Ge=i.read_shift(2);return 2==g&&(i.l+=2),{s:T,e:Q,w:ie,ixfe:le,flags:Ge}}Ah[8]=function(i,l){var o=i.l+l;i.l+=10;var g=i.read_shift(2);i.l+=4,i.l+=2,i.l+=2,i.l+=2,i.l+=4;var T=i.read_shift(1);return i.l+=T,i.l=o,{fmt:g}};var Nc=ao,Ed=oc,bu=md,eu=function(){var i={1:437,2:850,3:1252,4:1e4,100:852,101:866,102:865,103:861,104:895,105:620,106:737,107:857,120:950,121:949,122:936,123:932,124:874,125:1255,126:1256,150:10007,151:10029,152:10006,200:1250,201:1251,202:1254,203:1253,0:20127,8:865,9:437,10:850,11:437,13:437,14:850,15:437,16:850,17:437,18:850,19:932,20:850,21:437,22:850,23:865,24:437,25:437,26:850,27:437,28:863,29:850,31:852,34:852,35:852,36:860,37:850,38:866,55:850,64:852,77:936,78:949,79:950,80:874,87:1252,88:1252,89:1252,255:16969},l=Je({1:437,2:850,3:1252,4:1e4,100:852,101:866,102:865,103:861,104:895,105:620,106:737,107:857,120:950,121:949,122:936,123:932,124:874,125:1255,126:1256,150:10007,151:10029,152:10006,200:1250,201:1251,202:1254,203:1253,0:20127});function g(le,Ge){var Ke=Ge||{};return Ke.dateNF||(Ke.dateNF="yyyymmdd"),xs(function o(le,Ge){var Ke=[],it=ke(1);switch(Ge.type){case"base64":it=te(Ee.decode(le));break;case"binary":it=te(le);break;case"buffer":case"array":it=le}eo(it,0);var St=it.read_shift(1),Ut=!1,Nt=!1,Qt=!1;switch(St){case 2:case 3:break;case 48:Nt=!0,Ut=!0;break;case 49:Nt=!0;break;case 131:case 139:case 245:Ut=!0;break;case 140:Ut=!0,Qt=!0;break;default:throw new Error("DBF Unsupported Version: "+St.toString(16))}var hn=0,Tn=0;2==St&&(hn=it.read_shift(2)),it.l+=3,2!=St&&(hn=it.read_shift(4)),2!=St&&(Tn=it.read_shift(2));var Un=it.read_shift(2),wn=1252;2!=St&&(it.l+=16,it.read_shift(1),0!==it[it.l]&&(wn=i[it[it.l]]),it.l+=1,it.l+=2),Qt&&(it.l+=36);for(var Vt=[],Gn={},Ti=Tn-10-(Nt?264:0),_i=Qt?32:11;2==St?it.l<it.length&&13!=it[it.l]:it.l<Ti;)switch(Gn={},Gn.name=cptable.utils.decode(wn,it.slice(it.l,it.l+_i)).replace(/[\u0000\r\n].*$/g,""),it.l+=_i,Gn.type=String.fromCharCode(it.read_shift(1)),2!=St&&!Qt&&(Gn.offset=it.read_shift(4)),Gn.len=it.read_shift(1),2==St&&(Gn.offset=it.read_shift(2)),Gn.dec=it.read_shift(1),Gn.name.length&&Vt.push(Gn),2!=St&&(it.l+=Qt?13:14),Gn.type){case"B":(!Nt||8!=Gn.len)&&Ge.WTF&&console.log("Skipping "+Gn.name+":"+Gn.type);break;case"G":case"P":Ge.WTF&&console.log("Skipping "+Gn.name+":"+Gn.type);break;case"C":case"D":case"F":case"I":case"L":case"M":case"N":case"O":case"T":case"Y":case"0":case"@":case"+":break;default:throw new Error("Unknown Field Type: "+Gn.type)}if(13!==it[it.l]?it.l=Tn-1:2==St&&(it.l=521),2!=St){if(13!==it.read_shift(1))throw new Error("DBF Terminator not found "+it.l+" "+it[it.l]);it.l=Tn}var Qi=0,Ji=0;for(Ke[0]=[],Ji=0;Ji!=Vt.length;++Ji)Ke[0][Ji]=Vt[Ji].name;for(;hn-- >0;)if(42!==it[it.l])for(++it.l,Ke[++Qi]=[],Ji=0,Ji=0;Ji!=Vt.length;++Ji){var Fi=it.slice(it.l,it.l+Vt[Ji].len);it.l+=Vt[Ji].len,eo(Fi,0);var Gi=cptable.utils.decode(wn,Fi);switch(Vt[Ji].type){case"C":Ke[Qi][Ji]=cptable.utils.decode(wn,Fi),Ke[Qi][Ji]=Ke[Qi][Ji].trim();break;case"D":Ke[Qi][Ji]=8===Gi.length?new Date(+Gi.slice(0,4),+Gi.slice(4,6)-1,+Gi.slice(6,8)):Gi;break;case"F":Ke[Qi][Ji]=parseFloat(Gi.trim());break;case"+":case"I":Ke[Qi][Ji]=Qt?2147483648^Fi.read_shift(-4,"i"):Fi.read_shift(4,"i");break;case"L":switch(Gi.toUpperCase()){case"Y":case"T":Ke[Qi][Ji]=!0;break;case"N":case"F":case" ":case"?":Ke[Qi][Ji]=!1;break;default:throw new Error("DBF Unrecognized L:|"+Gi+"|")}break;case"M":if(!Ut)throw new Error("DBF Unexpected MEMO for type "+St.toString(16));Ke[Qi][Ji]="##MEMO##"+(Qt?parseInt(Gi.trim(),10):Fi.read_shift(4));break;case"N":Ke[Qi][Ji]=+Gi.replace(/\u0000/g,"").trim();break;case"@":Ke[Qi][Ji]=new Date(Fi.read_shift(-8,"f")-621356832e5);break;case"T":Ke[Qi][Ji]=new Date(864e5*(Fi.read_shift(4)-2440588)+Fi.read_shift(4));break;case"Y":Ke[Qi][Ji]=Fi.read_shift(4,"i")/1e4;break;case"O":Ke[Qi][Ji]=-Fi.read_shift(-8,"f");break;case"B":if(Nt&&8==Vt[Ji].len){Ke[Qi][Ji]=Fi.read_shift(8,"f");break}case"G":case"P":Fi.l+=Vt[Ji].len;break;case"0":if("_NullFlags"===Vt[Ji].name)break;default:throw new Error("DBF Unsupported data type "+Vt[Ji].type)}}else it.l+=Un;if(2!=St&&it.l<it.length&&26!=it[it.l++])throw new Error("DBF EOF Marker missing "+(it.l-1)+" of "+it.length+" "+it[it.l-1].toString(16));return Ge&&Ge.sheetRows&&(Ke=Ke.slice(0,Ge.sheetRows)),Ke}(le,Ke),Ke)}var Q={B:8,C:250,L:1,D:8,"?":0,"":0};return{to_workbook:function T(le,Ge){try{return bs(g(le,Ge),Ge)}catch(Ke){if(Ge&&Ge.WTF)throw Ke}return{SheetNames:[],Sheets:{}}},to_sheet:g,from_sheet:function ie(le,Ge){var Ke=Ge||{};if(+Ke.codepage>=0&&U(+Ke.codepage),"string"==Ke.type)throw new Error("Cannot write DBF to JS string");var it=va(),St=__(le,{header:1,raw:!0,cellDates:!0}),Ut=St[0],Nt=St.slice(1),Qt=0,hn=0,Tn=0,Un=1;for(Qt=0;Qt<Ut.length;++Qt)if(null!=Qt){if(++Tn,"number"==typeof Ut[Qt]&&(Ut[Qt]=Ut[Qt].toString(10)),"string"!=typeof Ut[Qt])throw new Error("DBF Invalid column name "+Ut[Qt]+" |"+typeof Ut[Qt]+"|");if(Ut.indexOf(Ut[Qt])!==Qt)for(hn=0;hn<1024;++hn)if(-1==Ut.indexOf(Ut[Qt]+"_"+hn)){Ut[Qt]+="_"+hn;break}}var wn=fi(le["!ref"]),Vt=[];for(Qt=0;Qt<=wn.e.c-wn.s.c;++Qt){var Gn=[];for(hn=0;hn<Nt.length;++hn)null!=Nt[hn][Qt]&&Gn.push(Nt[hn][Qt]);if(0!=Gn.length&&null!=Ut[Qt]){var Ti="",_i="";for(hn=0;hn<Gn.length;++hn){switch(typeof Gn[hn]){case"number":_i="B";break;case"string":default:_i="C";break;case"boolean":_i="L";break;case"object":_i=Gn[hn]instanceof Date?"D":"C"}if("C"==(Ti=Ti&&Ti!=_i?"C":_i))break}Un+=Q[Ti]||0,Vt[Qt]=Ti}else Vt[Qt]="?"}var Qi=it.next(32);for(Qi.write_shift(4,318902576),Qi.write_shift(4,Nt.length),Qi.write_shift(2,296+32*Tn),Qi.write_shift(2,Un),Qt=0;Qt<4;++Qt)Qi.write_shift(4,0);for(Qi.write_shift(4,0|(+l[p]||3)<<8),Qt=0,hn=0;Qt<Ut.length;++Qt)if(null!=Ut[Qt]){var Ji=it.next(32),Fi=(Ut[Qt].slice(-10)+"\0\0\0\0\0\0\0\0\0\0\0").slice(0,11);Ji.write_shift(1,Fi,"sbcs"),Ji.write_shift(1,"?"==Vt[Qt]?"C":Vt[Qt],"sbcs"),Ji.write_shift(4,hn),Ji.write_shift(1,Q[Vt[Qt]]||0),Ji.write_shift(1,0),Ji.write_shift(1,2),Ji.write_shift(4,0),Ji.write_shift(1,0),Ji.write_shift(4,0),Ji.write_shift(4,0),hn+=Q[Vt[Qt]]||0}var Gi=it.next(264);for(Gi.write_shift(4,13),Qt=0;Qt<65;++Qt)Gi.write_shift(4,0);for(Qt=0;Qt<Nt.length;++Qt){var qi=it.next(Un);for(qi.write_shift(1,0),hn=0;hn<Ut.length;++hn)if(null!=Ut[hn])switch(Vt[hn]){case"L":qi.write_shift(1,null==Nt[Qt][hn]?63:Nt[Qt][hn]?84:70);break;case"B":qi.write_shift(8,Nt[Qt][hn]||0,"f");break;case"D":Nt[Qt][hn]?(qi.write_shift(4,("0000"+Nt[Qt][hn].getFullYear()).slice(-4),"sbcs"),qi.write_shift(2,("00"+(Nt[Qt][hn].getMonth()+1)).slice(-2),"sbcs"),qi.write_shift(2,("00"+Nt[Qt][hn].getDate()).slice(-2),"sbcs")):qi.write_shift(8,"00000000","sbcs");break;case"C":var ss=String(Nt[Qt][hn]||"");for(qi.write_shift(1,ss,"sbcs"),Tn=0;Tn<250-ss.length;++Tn)qi.write_shift(1,32)}}return it.next(1).write_shift(1,26),it.end()}}}(),lf=function(){var i={AA:"\xc0",BA:"\xc1",CA:"\xc2",DA:195,HA:"\xc4",JA:197,AE:"\xc8",BE:"\xc9",CE:"\xca",HE:"\xcb",AI:"\xcc",BI:"\xcd",CI:"\xce",HI:"\xcf",AO:"\xd2",BO:"\xd3",CO:"\xd4",DO:213,HO:"\xd6",AU:"\xd9",BU:"\xda",CU:"\xdb",HU:"\xdc",Aa:"\xe0",Ba:"\xe1",Ca:"\xe2",Da:227,Ha:"\xe4",Ja:229,Ae:"\xe8",Be:"\xe9",Ce:"\xea",He:"\xeb",Ai:"\xec",Bi:"\xed",Ci:"\xee",Hi:"\xef",Ao:"\xf2",Bo:"\xf3",Co:"\xf4",Do:245,Ho:"\xf6",Au:"\xf9",Bu:"\xfa",Cu:"\xfb",Hu:"\xfc",KC:"\xc7",Kc:"\xe7",q:"\xe6",z:"\u0153",a:"\xc6",j:"\u0152",DN:209,Dn:241,Hy:255,S:169,c:170,R:174,0:176,1:177,2:178,3:179,B:180,5:181,6:182,7:183,Q:185,k:186,b:208,i:216,l:222,s:240,y:248,"!":161,'"':162,"#":163,"(":164,"%":165,"'":167,"H ":168,"+":171,";":187,"<":188,"=":189,">":190,"?":191,"{":223},l=new RegExp("\x1bN("+kn(i).join("|").replace(/\|\|\|/,"|\\||").replace(/([?()+])/g,"\\$1")+"|\\|)","gm"),o=function(Ut,Nt){var Qt=i[Nt];return"number"==typeof Qt?xe(Qt):Qt},g=function(Ut,Nt,Qt){var hn=Nt.charCodeAt(0)-32<<4|Qt.charCodeAt(0)-48;return 59==hn?Ut:xe(hn)};function Q(Ut,Nt){var qi,Qt=Ut.split(/[\n\r]+/),hn=-1,Tn=-1,Un=0,wn=0,Vt=[],Gn=[],Ti=null,_i={},Qi=[],Ji=[],Fi=[],Gi=0;for(+Nt.codepage>=0&&U(+Nt.codepage);Un!==Qt.length;++Un){Gi=0;var Os,ss=Qt[Un].trim().replace(/\x1B([\x20-\x2F])([\x30-\x3F])/g,g).replace(l,o),$i=ss.replace(/;;/g,"\0").split(";").map(function(lo){return lo.replace(/\u0000/g,";")});if(ss.length>0)switch($i[0]){case"ID":case"E":case"B":case"O":break;case"P":"P"==$i[1].charAt(0)&&Gn.push(ss.slice(3).replace(/;;/g,";"));break;case"C":var Ws=!1,Is=!1;for(wn=1;wn<$i.length;++wn)switch($i[wn].charAt(0)){case"X":Tn=parseInt($i[wn].slice(1))-1,Is=!0;break;case"Y":for(hn=parseInt($i[wn].slice(1))-1,Is||(Tn=0),qi=Vt.length;qi<=hn;++qi)Vt[qi]=[];break;case"K":'"'===(Os=$i[wn].slice(1)).charAt(0)?Os=Os.slice(1,Os.length-1):"TRUE"===Os?Os=!0:"FALSE"===Os?Os=!1:isNaN($n(Os))?isNaN(Ri(Os).getDate())||(Os=an(Os)):(Os=$n(Os),null!==Ti&&De.is_date(Ti)&&(Os=We(Os))),"undefined"!=typeof cptable&&"string"==typeof Os&&"string"!=(Nt||{}).type&&(Nt||{}).codepage&&(Os=cptable.utils.decode(Nt.codepage,Os)),Ws=!0;break;case"E":var Xr=gc($i[wn].slice(1),{r:hn,c:Tn});Vt[hn][Tn]=[Vt[hn][Tn],Xr];break;default:if(Nt&&Nt.WTF)throw new Error("SYLK bad record "+ss)}Ws&&(Vt[hn][Tn]=Os,Ti=null);break;case"F":var ul=0;for(wn=1;wn<$i.length;++wn)switch($i[wn].charAt(0)){case"X":Tn=parseInt($i[wn].slice(1))-1,++ul;break;case"Y":for(hn=parseInt($i[wn].slice(1))-1,qi=Vt.length;qi<=hn;++qi)Vt[qi]=[];break;case"M":Gi=parseInt($i[wn].slice(1))/20;break;case"F":case"G":case"S":case"D":case"N":break;case"P":Ti=Gn[parseInt($i[wn].slice(1))];break;case"W":for(Fi=$i[wn].slice(1).split(" "),qi=parseInt(Fi[0],10);qi<=parseInt(Fi[1],10);++qi)Gi=parseInt(Fi[2],10),Ji[qi-1]=0===Gi?{hidden:!0}:{wch:Gi},gf(Ji[qi-1]);break;case"C":Ji[Tn=parseInt($i[wn].slice(1))-1]||(Ji[Tn]={});break;case"R":Qi[hn=parseInt($i[wn].slice(1))-1]||(Qi[hn]={}),Gi>0?(Qi[hn].hpt=Gi,Qi[hn].hpx=xd(Gi)):0===Gi&&(Qi[hn].hidden=!0);break;default:if(Nt&&Nt.WTF)throw new Error("SYLK bad record "+ss)}ul<1&&(Ti=null);break;default:if(Nt&&Nt.WTF)throw new Error("SYLK bad record "+ss)}}return Qi.length>0&&(_i["!rows"]=Qi),Ji.length>0&&(_i["!cols"]=Ji),Nt&&Nt.sheetRows&&(Vt=Vt.slice(0,Nt.sheetRows)),[Vt,_i]}function ie(Ut,Nt){var Qt=function T(Ut,Nt){switch(Nt.type){case"base64":return Q(Ee.decode(Ut),Nt);case"binary":return Q(Ut,Nt);case"buffer":return Q(Ut.toString("binary"),Nt);case"array":return Q(On(Ut),Nt)}throw new Error("Unrecognized type "+Nt.type)}(Ut,Nt),Tn=Qt[1],Un=xs(Qt[0],Nt);return kn(Tn).forEach(function(wn){Un[wn]=Tn[wn]}),Un}function Ge(Ut,Nt,Qt,hn){var Tn="C;Y"+(Qt+1)+";X"+(hn+1)+";K";switch(Ut.t){case"n":Tn+=Ut.v||0,Ut.f&&!Ut.F&&(Tn+=";E"+Zu(Ut.f,{r:Qt,c:hn}));break;case"b":Tn+=Ut.v?"TRUE":"FALSE";break;case"e":Tn+=Ut.w||Ut.v;break;case"d":Tn+='"'+(Ut.w||Ut.v)+'"';break;case"s":Tn+='"'+Ut.v.replace(/"/g,"")+'"'}return Tn}return i["|"]=254,{to_workbook:function le(Ut,Nt){return bs(ie(Ut,Nt),Nt)},to_sheet:ie,from_sheet:function St(Ut,Nt){var Un,Qt=["ID;PWXL;N;E"],hn=[],Tn=fi(Ut["!ref"]),wn=Array.isArray(Ut),Vt="\r\n";Qt.push("P;PGeneral"),Qt.push("F;P0;DG0G8;M255"),Ut["!cols"]&&function Ke(Ut,Nt){Nt.forEach(function(Qt,hn){var Tn="F;W"+(hn+1)+" "+(hn+1)+" ";Qt.hidden?Tn+="0":("number"==typeof Qt.width&&(Qt.wpx=Bh(Qt.width)),"number"==typeof Qt.wpx&&(Qt.wch=Uu(Qt.wpx)),"number"==typeof Qt.wch&&(Tn+=Math.round(Qt.wch)))," "!=Tn.charAt(Tn.length-1)&&Ut.push(Tn)})}(Qt,Ut["!cols"]),Ut["!rows"]&&function it(Ut,Nt){Nt.forEach(function(Qt,hn){var Tn="F;";Qt.hidden?Tn+="M0;":Qt.hpt?Tn+="M"+20*Qt.hpt+";":Qt.hpx&&(Tn+="M"+20*Eu(Qt.hpx)+";"),Tn.length>2&&Ut.push(Tn+"R"+(hn+1))})}(Qt,Ut["!rows"]),Qt.push("B;Y"+(Tn.e.r-Tn.s.r+1)+";X"+(Tn.e.c-Tn.s.c+1)+";D"+[Tn.s.c,Tn.s.r,Tn.e.c,Tn.e.r].join(" "));for(var Gn=Tn.s.r;Gn<=Tn.e.r;++Gn)for(var Ti=Tn.s.c;Ti<=Tn.e.c;++Ti){var _i=rt({r:Gn,c:Ti});(Un=wn?(Ut[Gn]||[])[Ti]:Ut[_i])&&(null!=Un.v||Un.f&&!Un.F)&&hn.push(Ge(Un,0,Gn,Ti))}return Qt.join(Vt)+Vt+hn.join(Vt)+Vt+"E"+Vt}}}(),tu=function(){function l(Q,ie){for(var le=Q.split("\n"),Ge=-1,Ke=-1,it=0,St=[];it!==le.length;++it)if("BOT"!==le[it].trim()){if(!(Ge<0)){var Ut=le[it].trim().split(","),Nt=Ut[0],Qt=Ut[1],hn=le[++it].trim();switch(+Nt){case-1:if("BOT"===hn){St[++Ge]=[],Ke=0;continue}if("EOD"!==hn)throw new Error("Unrecognized DIF special command "+hn);break;case 0:St[Ge][Ke]="TRUE"===hn||"FALSE"!==hn&&(isNaN($n(Qt))?isNaN(Ri(Qt).getDate())?Qt:an(Qt):$n(Qt)),++Ke;break;case 1:hn=hn.slice(1,hn.length-1),St[Ge][Ke++]=""!==hn?hn:null}if("EOD"===hn)break}}else St[++Ge]=[],Ke=0;return ie&&ie.sheetRows&&(St=St.slice(0,ie.sheetRows)),St}function o(Q,ie){return xs(function i(Q,ie){switch(ie.type){case"base64":return l(Ee.decode(Q),ie);case"binary":return l(Q,ie);case"buffer":return l(Q.toString("binary"),ie);case"array":return l(On(Q),ie)}throw new Error("Unrecognized type "+ie.type)}(Q,ie),ie)}var Q,ie;return{to_workbook:function g(Q,ie){return bs(o(Q,ie),ie)},to_sheet:o,from_sheet:(Q=function(Ge,Ke,it,St,Ut){Ge.push(Ke),Ge.push(it+","+St),Ge.push('"'+Ut.replace(/"/g,'""')+'"')},ie=function(Ge,Ke,it,St){Ge.push(Ke+","+it),Ge.push(1==Ke?'"'+St.replace(/"/g,'""')+'"':St)},function(Ge){var St,Ke=[],it=fi(Ge["!ref"]),Ut=Array.isArray(Ge);Q(Ke,"TABLE",0,1,"sheetjs"),Q(Ke,"VECTORS",0,it.e.r-it.s.r+1,""),Q(Ke,"TUPLES",0,it.e.c-it.s.c+1,""),Q(Ke,"DATA",0,0,"");for(var Nt=it.s.r;Nt<=it.e.r;++Nt){ie(Ke,-1,0,"BOT");for(var Qt=it.s.c;Qt<=it.e.c;++Qt){var hn=rt({r:Nt,c:Qt});if(St=Ut?(Ge[Nt]||[])[Qt]:Ge[hn])switch(St.t){case"n":var Tn=St.w;!Tn&&null!=St.v&&(Tn=St.v),null==Tn?ie(Ke,1,0,St.f&&!St.F?"="+St.f:""):ie(Ke,0,Tn,"V");break;case"b":ie(Ke,0,St.v?1:0,St.v?"TRUE":"FALSE");break;case"s":ie(Ke,1,0,isNaN(St.v)?St.v:'="'+St.v+'"');break;case"d":St.w||(St.w=De.format(St.z||De._table[14],ze(an(St.v)))),ie(Ke,0,St.w,"V");break;default:ie(Ke,1,0,"")}else ie(Ke,1,0,"")}}return ie(Ke,-1,0,"EOD"),Ke.join("\r\n")})}}(),Fu=function(){function i(St){return St.replace(/\\b/g,"\\").replace(/\\c/g,":").replace(/\\n/g,"\n")}function l(St){return St.replace(/\\/g,"\\b").replace(/:/g,"\\c").replace(/\n/g,"\\n")}function g(St,Ut){return xs(function o(St,Ut){for(var Nt=St.split("\n"),Qt=-1,hn=-1,Tn=0,Un=[];Tn!==Nt.length;++Tn){var wn=Nt[Tn].trim().split(":");if("cell"===wn[0]){var Vt=Gt(wn[1]);if(Un.length<=Vt.r)for(Qt=Un.length;Qt<=Vt.r;++Qt)Un[Qt]||(Un[Qt]=[]);switch(Qt=Vt.r,hn=Vt.c,wn[2]){case"t":Un[Qt][hn]=i(wn[3]);break;case"v":Un[Qt][hn]=+wn[3];break;case"vtf":var Gn=wn[wn.length-1];case"vtc":Un[Qt][hn]="nl"===wn[3]?!!+wn[4]:+wn[4],"vtf"==wn[2]&&(Un[Qt][hn]=[Un[Qt][hn],Gn])}}}return Ut&&Ut.sheetRows&&(Un=Un.slice(0,Ut.sheetRows)),Un}(St,Ut),Ut)}var Q=["socialcalc:version:1.5","MIME-Version: 1.0","Content-Type: multipart/mixed; boundary=SocialCalcSpreadsheetControlSave"].join("\n"),ie=["--SocialCalcSpreadsheetControlSave","Content-type: text/plain; charset=UTF-8"].join("\n")+"\n",le=["# SocialCalc Spreadsheet Control Save","part:sheet"].join("\n"),Ge="--SocialCalcSpreadsheetControlSave--";function Ke(St){if(!St||!St["!ref"])return"";for(var Qt,Ut=[],Nt=[],hn="",Tn=rn(St["!ref"]),Un=Array.isArray(St),wn=Tn.s.r;wn<=Tn.e.r;++wn)for(var Vt=Tn.s.c;Vt<=Tn.e.c;++Vt)if(hn=rt({r:wn,c:Vt}),(Qt=Un?(St[wn]||[])[Vt]:St[hn])&&null!=Qt.v&&"z"!==Qt.t){switch(Nt=["cell",hn,"t"],Qt.t){case"s":case"str":Nt.push(l(Qt.v));break;case"n":Qt.f?(Nt[2]="vtf",Nt[3]="n",Nt[4]=Qt.v,Nt[5]=l(Qt.f)):(Nt[2]="v",Nt[3]=Qt.v);break;case"b":Nt[2]="vt"+(Qt.f?"f":"c"),Nt[3]="nl",Nt[4]=Qt.v?"1":"0",Nt[5]=l(Qt.f||(Qt.v?"TRUE":"FALSE"));break;case"d":var Gn=ze(an(Qt.v));Nt[2]="vtc",Nt[3]="nd",Nt[4]=""+Gn,Nt[5]=Qt.w||De.format(Qt.z||De._table[14],Gn);break;case"e":continue}Ut.push(Nt.join(":"))}return Ut.push("sheet:c:"+(Tn.e.c-Tn.s.c+1)+":r:"+(Tn.e.r-Tn.s.r+1)+":tvf:1"),Ut.push("valueformat:1:text-wiki"),Ut.join("\n")}return{to_workbook:function T(St,Ut){return bs(g(St,Ut),Ut)},to_sheet:g,from_sheet:function it(St){return[Q,ie,le,ie,Ke(St),Ge].join("\n")}}}(),kh=function(){function i(it,St,Ut,Nt,Qt){Qt.raw?St[Ut][Nt]=it:"TRUE"===it?St[Ut][Nt]=!0:"FALSE"===it?St[Ut][Nt]=!1:""===it||(St[Ut][Nt]=isNaN($n(it))?isNaN(Ri(it).getDate())?it:an(it):$n(it))}var o={44:",",9:"\t",59:";"},g={44:3,9:2,59:1};function ie(it,St){return"sep="==it.slice(0,4)||it.indexOf("\t")>=0||it.indexOf(",")>=0||it.indexOf(";")>=0?function Q(it,St){var Ut=St||{},Nt="",Qt=Ut.dense?[]:{},hn={s:{c:0,r:0},e:{c:0,r:0}};"sep="==it.slice(0,4)&&10==it.charCodeAt(5)?(Nt=it.charAt(4),it=it.slice(6)):Nt=function T(it){for(var St={},Ut=!1,Nt=0,Qt=0;Nt<it.length;++Nt)34==(Qt=it.charCodeAt(Nt))?Ut=!Ut:!Ut&&Qt in o&&(St[Qt]=(St[Qt]||0)+1);for(Nt in Qt=[],St)St.hasOwnProperty(Nt)&&Qt.push([St[Nt],Nt]);if(!Qt.length)for(Nt in St=g)St.hasOwnProperty(Nt)&&Qt.push([St[Nt],Nt]);return Qt.sort(function(hn,Tn){return hn[0]-Tn[0]||g[hn[1]]-g[Tn[1]]}),o[Qt.pop()[1]]}(it.slice(0,1024));var Tn=0,Un=0,wn=0,Vt=0,Gn=0,Ti=Nt.charCodeAt(0),_i=!1,Qi=0;it=it.replace(/\r\n/gm,"\n");var Ji=null!=Ut.dateNF?function pt(i){var l="number"==typeof i?De._table[i]:i;return l=l.replace(Dt,"(\\d+)"),new RegExp("^"+l+"$")}(Ut.dateNF):null;function Fi(){var Gi=it.slice(Vt,Gn),qi={};if('"'==Gi.charAt(0)&&'"'==Gi.charAt(Gi.length-1)&&(Gi=Gi.slice(1,-1).replace(/""/g,'"')),0===Gi.length)qi.t="z";else if(Ut.raw)qi.t="s",qi.v=Gi;else if(0===Gi.trim().length)qi.t="s",qi.v=Gi;else if(61==Gi.charCodeAt(0))34==Gi.charCodeAt(1)&&34==Gi.charCodeAt(Gi.length-1)?(qi.t="s",qi.v=Gi.slice(2,-1).replace(/""/g,'"')):function zu(i){return 1!=i.length}(Gi)?(qi.t="n",qi.f=Gi.slice(1)):(qi.t="s",qi.v=Gi);else if("TRUE"==Gi)qi.t="b",qi.v=!0;else if("FALSE"==Gi)qi.t="b",qi.v=!1;else if(isNaN(wn=$n(Gi)))if(!isNaN(Ri(Gi).getDate())||Ji&&Gi.match(Ji)){qi.z=Ut.dateNF||De._table[14];var ss=0;Ji&&Gi.match(Ji)&&(Gi=function Tt(i,l,o){var g=-1,T=-1,Q=-1,ie=-1,le=-1,Ge=-1;(l.match(Dt)||[]).forEach(function(St,Ut){var Nt=parseInt(o[Ut+1],10);switch(St.toLowerCase().charAt(0)){case"y":g=Nt;break;case"d":Q=Nt;break;case"h":ie=Nt;break;case"s":Ge=Nt;break;case"m":ie>=0?le=Nt:T=Nt}}),Ge>=0&&-1==le&&T>=0&&(le=T,T=-1);var Ke=(""+(g>=0?g:(new Date).getFullYear())).slice(-4)+"-"+("00"+(T>=1?T:1)).slice(-2)+"-"+("00"+(Q>=1?Q:1)).slice(-2);7==Ke.length&&(Ke="0"+Ke),8==Ke.length&&(Ke="20"+Ke);var it=("00"+(ie>=0?ie:0)).slice(-2)+":"+("00"+(le>=0?le:0)).slice(-2)+":"+("00"+(Ge>=0?Ge:0)).slice(-2);return-1==ie&&-1==le&&-1==Ge?Ke:-1==g&&-1==T&&-1==Q?it:Ke+"T"+it}(0,Ut.dateNF,Gi.match(Ji)||[]),ss=1),Ut.cellDates?(qi.t="d",qi.v=an(Gi,ss)):(qi.t="n",qi.v=ze(an(Gi,ss))),!1!==Ut.cellText&&(qi.w=De.format(qi.z,qi.v instanceof Date?ze(qi.v):qi.v)),Ut.cellNF||delete qi.z}else qi.t="s",qi.v=Gi;else qi.t="n",!1!==Ut.cellText&&(qi.w=Gi),qi.v=wn;if("z"==qi.t||(Ut.dense?(Qt[Tn]||(Qt[Tn]=[]),Qt[Tn][Un]=qi):Qt[rt({c:Un,r:Tn})]=qi),Vt=Gn+1,hn.e.c<Un&&(hn.e.c=Un),hn.e.r<Tn&&(hn.e.r=Tn),Qi==Ti)++Un;else if(Un=0,++Tn,Ut.sheetRows&&Ut.sheetRows<=Tn)return!0}e:for(;Gn<it.length;++Gn)switch(Qi=it.charCodeAt(Gn)){case 34:_i=!_i;break;case Ti:case 10:case 13:if(!_i&&Fi())break e}return Gn-Vt>0&&Fi(),Qt["!ref"]=Mn(hn),Qt}(it,St):xs(function l(it,St){var Ut=St||{},Nt=[];if(!it||0===it.length)return Nt;for(var Qt=it.split(/[\r\n]/),hn=Qt.length-1;hn>=0&&0===Qt[hn].length;)--hn;for(var Tn=10,Un=0,wn=0;wn<=hn;++wn)-1==(Un=Qt[wn].indexOf(" "))?Un=Qt[wn].length:Un++,Tn=Math.max(Tn,Un);for(wn=0;wn<=hn;++wn){Nt[wn]=[];var Vt=0;for(i(Qt[wn].slice(0,Tn).trim(),Nt,wn,Vt,Ut),Vt=1;Vt<=(Qt[wn].length-Tn)/10+1;++Vt)i(Qt[wn].slice(Tn+10*(Vt-1),Tn+10*Vt).trim(),Nt,wn,Vt,Ut)}return Ut.sheetRows&&(Nt=Nt.slice(0,Ut.sheetRows)),Nt}(it,St),St)}function le(it,St){var Ut="",Nt="string"==St.type?[0,0,0,0]:p_(it,St);switch(St.type){case"base64":Ut=Ee.decode(it);break;case"binary":case"string":Ut=it;break;case"buffer":Ut=65001==St.codepage?it.toString("utf8"):St.codepage&&"undefined"!=typeof cptable?cptable.utils.decode(St.codepage,it):it.toString("binary");break;case"array":Ut=On(it);break;default:throw new Error("Unrecognized type "+St.type)}return 239==Nt[0]&&187==Nt[1]&&191==Nt[2]?Ut=Nr(Ut.slice(3)):"binary"==St.type&&"undefined"!=typeof cptable&&St.codepage&&(Ut=cptable.utils.decode(St.codepage,cptable.utils.encode(1252,Ut))),"socialcalc:version:"==Ut.slice(0,19)?Fu.to_sheet("string"==St.type?Ut:Nr(Ut),St):ie(Ut,St)}return{to_workbook:function Ge(it,St){return bs(le(it,St),St)},to_sheet:le,from_sheet:function Ke(it){for(var Nt,St=[],Ut=fi(it["!ref"]),Qt=Array.isArray(it),hn=Ut.s.r;hn<=Ut.e.r;++hn){for(var Tn=[],Un=Ut.s.c;Un<=Ut.e.c;++Un){var wn=rt({r:hn,c:Un});if((Nt=Qt?(it[hn]||[])[Un]:it[wn])&&null!=Nt.v){for(var Vt=(Nt.w||(Tr(Nt),Nt.w)||"").slice(0,10);Vt.length<10;)Vt+=" ";Tn.push(Vt+(0===Un?" ":""))}else Tn.push("          ")}St.push(Tn.join(""))}return St.join("\n")}}}(),Nu=function(){function o(Vt,Gn){if(!Vt)return Vt;var Ti=Gn||{},_i=Ti.dense?[]:{},Qi="Sheet1",Ji=0,Fi={},Gi=[Qi],qi={s:{r:0,c:0},e:{r:0,c:0}},ss=Ti.sheetRows||0;if(2==Vt[2])Ti.Enum=Un;else if(26==Vt[2])Ti.Enum=wn;else{if(14!=Vt[2])throw new Error("Unrecognized LOTUS BOF "+Vt[2]);Ti.Enum=wn,Ti.qpro=!0,Vt.l=0}return function i(Vt,Gn,Ti){if(Vt){eo(Vt,Vt.l||0);for(var _i=Ti.Enum||Un;Vt.l<Vt.length;){var Qi=Vt.read_shift(2),Ji=_i[Qi]||_i[255],Fi=Vt.read_shift(2),Gi=Vt.l+Fi,qi=(Ji.f||Jr)(Vt,Fi,Ti);if(Vt.l=Gi,Gn(qi,Ji.n,Qi))return}}}(Vt,function($i,Ja,Os){if(2==Vt[2])switch(Os){case 0:Ti.vers=$i,$i>=4096&&(Ti.qpro=!0);break;case 6:qi=$i;break;case 15:Ti.qpro||($i[1].v=$i[1].v.slice(1));case 13:case 14:case 16:case 51:14==Os&&112==(112&$i[2])&&(15&$i[2])>1&&(15&$i[2])<15&&($i[1].z=Ti.dateNF||De._table[14],Ti.cellDates&&($i[1].t="d",$i[1].v=We($i[1].v))),Ti.dense?(_i[$i[0].r]||(_i[$i[0].r]=[]),_i[$i[0].r][$i[0].c]=$i[1]):_i[rt($i[0])]=$i[1]}else switch(Os){case 22:$i[1].v=$i[1].v.slice(1);case 23:case 24:case 25:case 37:case 39:case 40:if($i[3]>Ji&&(_i["!ref"]=Mn(qi),Fi[Qi]=_i,_i=Ti.dense?[]:{},qi={s:{r:0,c:0},e:{r:0,c:0}},Gi.push(Qi="Sheet"+((Ji=$i[3])+1))),ss>0&&$i[0].r>=ss)break;Ti.dense?(_i[$i[0].r]||(_i[$i[0].r]=[]),_i[$i[0].r][$i[0].c]=$i[1]):_i[rt($i[0])]=$i[1],qi.e.c<$i[0].c&&(qi.e.c=$i[0].c),qi.e.r<$i[0].r&&(qi.e.r=$i[0].r)}},Ti),_i["!ref"]=Mn(qi),Fi[Qi]=_i,{SheetNames:Gi,Sheets:Fi}}function T(Vt,Gn,Ti){var _i=[{c:0,r:0},{t:"n",v:0},0];return Ti.qpro&&20768!=Ti.vers?(_i[0].c=Vt.read_shift(1),Vt.l++,_i[0].r=Vt.read_shift(2),Vt.l+=2):(_i[2]=Vt.read_shift(1),_i[0].c=Vt.read_shift(2),_i[0].r=Vt.read_shift(2)),_i}function Q(Vt,Gn,Ti){var _i=Vt.l+Gn,Qi=T(Vt,0,Ti);if(Qi[1].t="s",20768==Ti.vers){Vt.l++;var Ji=Vt.read_shift(1);return Qi[1].v=Vt.read_shift(Ji,"utf8"),Qi}return Ti.qpro&&Vt.l++,Qi[1].v=Vt.read_shift(_i-Vt.l,"cstr"),Qi}function Ke(Vt){var Gn=[{c:0,r:0},{t:"n",v:0},0];return Gn[0].r=Vt.read_shift(2),Gn[3]=Vt[Vt.l++],Gn[0].c=Vt[Vt.l++],Gn}function Ut(Vt,Gn){var Ti=Ke(Vt),_i=Vt.read_shift(4),Qi=Vt.read_shift(4),Ji=Vt.read_shift(2);return 65535==Ji?(Ti[1].v=0,Ti):(Ti[1].v=(2*(32768&Ji)-1)*(((Ji=(32767&Ji)-16446)>0?Qi<<Ji:Qi>>>-Ji)+(Ji>-32?_i<<Ji+32:_i>>>-(Ji+32))),Ti)}function hn(Vt,Gn){var Ti=Ke(Vt),_i=Vt.read_shift(8,"f");return Ti[1].v=_i,Ti}var Un={0:{n:"BOF",f:Ba},1:{n:"EOF"},2:{n:"CALCMODE"},3:{n:"CALCORDER"},4:{n:"SPLIT"},5:{n:"SYNC"},6:{n:"RANGE",f:function g(Vt){var Gn={s:{c:0,r:0},e:{c:0,r:0}};return Gn.s.c=Vt.read_shift(2),Gn.s.r=Vt.read_shift(2),Gn.e.c=Vt.read_shift(2),Gn.e.r=Vt.read_shift(2),65535==Gn.s.c&&(Gn.s.c=Gn.e.c=Gn.s.r=Gn.e.r=0),Gn}},7:{n:"WINDOW1"},8:{n:"COLW1"},9:{n:"WINTWO"},10:{n:"COLW2"},11:{n:"NAME"},12:{n:"BLANK"},13:{n:"INTEGER",f:function ie(Vt,Gn,Ti){var _i=T(Vt,0,Ti);return _i[1].v=Vt.read_shift(2,"i"),_i}},14:{n:"NUMBER",f:function le(Vt,Gn,Ti){var _i=T(Vt,0,Ti);return _i[1].v=Vt.read_shift(8,"f"),_i}},15:{n:"LABEL",f:Q},16:{n:"FORMULA",f:function Ge(Vt,Gn,Ti){var _i=Vt.l+Gn,Qi=T(Vt,0,Ti);if(Qi[1].v=Vt.read_shift(8,"f"),Ti.qpro)Vt.l=_i;else{var Ji=Vt.read_shift(2);Vt.l+=Ji}return Qi}},24:{n:"TABLE"},25:{n:"ORANGE"},26:{n:"PRANGE"},27:{n:"SRANGE"},28:{n:"FRANGE"},29:{n:"KRANGE1"},32:{n:"HRANGE"},35:{n:"KRANGE2"},36:{n:"PROTEC"},37:{n:"FOOTER"},38:{n:"HEADER"},39:{n:"SETUP"},40:{n:"MARGINS"},41:{n:"LABELFMT"},42:{n:"TITLES"},43:{n:"SHEETJS"},45:{n:"GRAPH"},46:{n:"NGRAPH"},47:{n:"CALCCOUNT"},48:{n:"UNFORMATTED"},49:{n:"CURSORW12"},50:{n:"WINDOW"},51:{n:"STRING",f:Q},55:{n:"PASSWORD"},56:{n:"LOCKED"},60:{n:"QUERY"},61:{n:"QUERYNAME"},62:{n:"PRINT"},63:{n:"PRINTNAME"},64:{n:"GRAPH2"},65:{n:"GRAPHNAME"},66:{n:"ZOOM"},67:{n:"SYMSPLIT"},68:{n:"NSROWS"},69:{n:"NSCOLS"},70:{n:"RULER"},71:{n:"NNAME"},72:{n:"ACOMM"},73:{n:"AMACRO"},74:{n:"PARSE"},255:{n:"",f:Jr}},wn={0:{n:"BOF"},1:{n:"EOF"},3:{n:"??"},4:{n:"??"},5:{n:"??"},6:{n:"??"},7:{n:"??"},9:{n:"??"},10:{n:"??"},11:{n:"??"},12:{n:"??"},14:{n:"??"},15:{n:"??"},16:{n:"??"},17:{n:"??"},18:{n:"??"},19:{n:"??"},21:{n:"??"},22:{n:"LABEL16",f:function it(Vt,Gn){var Ti=Ke(Vt);return Ti[1].t="s",Ti[1].v=Vt.read_shift(Gn-4,"cstr"),Ti}},23:{n:"NUMBER17",f:Ut},24:{n:"NUMBER18",f:function St(Vt,Gn){var Ti=Ke(Vt);Ti[1].v=Vt.read_shift(2);var _i=Ti[1].v>>1;if(1&Ti[1].v)switch(7&_i){case 1:_i=500*(_i>>3);break;case 2:_i=(_i>>3)/20;break;case 4:_i=(_i>>3)/2e3;break;case 6:_i=(_i>>3)/16;break;case 7:_i=(_i>>3)/64;break;default:throw"unknown NUMBER_18 encoding "+(7&_i)}return Ti[1].v=_i,Ti}},25:{n:"FORMULA19",f:function Nt(Vt,Gn){var Ti=Ut(Vt);return Vt.l+=Gn-14,Ti}},26:{n:"??"},27:{n:"??"},28:{n:"??"},29:{n:"??"},30:{n:"??"},31:{n:"??"},33:{n:"??"},37:{n:"NUMBER25",f:function Qt(Vt,Gn){var Ti=Ke(Vt),_i=Vt.read_shift(4);return Ti[1].v=_i>>6,Ti}},39:{n:"NUMBER27",f:hn},40:{n:"FORMULA28",f:function Tn(Vt,Gn){var Ti=hn(Vt);return Vt.l+=Gn-10,Ti}},255:{n:"",f:Jr}};return{to_workbook:function l(Vt,Gn){switch(Gn.type){case"base64":return o(te(Ee.decode(Vt)),Gn);case"binary":return o(te(Vt),Gn);case"buffer":case"array":return o(Vt,Gn)}throw"Unsupported type "+Gn.type}}}(),cf=function(){var l=Lr("t"),o=Lr("rPr"),g=/<(?:\w+:)?r>/g,T=/<\/(?:\w+:)?r>/,Q=/\r\n/g;function le(Ge){var Ke=[[],"",[]],it=Ge.match(l);if(!it)return"";Ke[1]=it[1];var St=Ge.match(o);return St&&function(Ke,it,St){var Ut={},Qt="",hn=!1,Tn=Ke.match(Ni),Un=0;if(Tn)for(;Un!=Tn.length;++Un){var wn=qn(Tn[Un]);switch(wn[0].replace(/\w*:/g,"")){case"<condense":case"<extend":break;case"<shadow":if(!wn.val)break;case"<shadow>":case"<shadow/>":Ut.shadow=1;break;case"</shadow>":break;case"<charset":if("1"==wn.val)break;N[parseInt(wn.val,10)];break;case"<outline":if(!wn.val)break;case"<outline>":case"<outline/>":Ut.outline=1;break;case"</outline>":break;case"<rFont":Ut.name=wn.val;break;case"<sz":Ut.sz=wn.val;break;case"<strike":if(!wn.val)break;case"<strike>":case"<strike/>":Ut.strike=1;break;case"</strike>":break;case"<u":if(!wn.val)break;switch(wn.val){case"double":Ut.uval="double";break;case"singleAccounting":Ut.uval="single-accounting";break;case"doubleAccounting":Ut.uval="double-accounting"}case"<u>":case"<u/>":Ut.u=1;break;case"</u>":break;case"<b":if("0"==wn.val)break;case"<b>":case"<b/>":Ut.b=1;break;case"</b>":break;case"<i":if("0"==wn.val)break;case"<i>":case"<i/>":Ut.i=1;break;case"</i>":break;case"<color":wn.rgb&&(Ut.color=wn.rgb.slice(2,8));break;case"<family":Ut.family=wn.val;break;case"<vertAlign":Qt=wn.val;break;case"<scheme":case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":hn=!0;break;case"</ext>":hn=!1;break;default:if(47!==wn[0].charCodeAt(1)&&!hn)throw new Error("Unrecognized rich format "+wn[0])}}var Vt=[];Ut.u&&Vt.push("text-decoration: underline;"),Ut.uval&&Vt.push("text-underline-style:"+Ut.uval+";"),Ut.sz&&Vt.push("font-size:"+Ut.sz+"pt;"),Ut.outline&&Vt.push("text-effect: outline;"),Ut.shadow&&Vt.push("text-shadow: auto;"),it.push('<span style="'+Vt.join("")+'">'),Ut.b&&(it.push("<b>"),St.push("</b>")),Ut.i&&(it.push("<i>"),St.push("</i>")),Ut.strike&&(it.push("<s>"),St.push("</s>")),"superscript"==Qt?Qt="sup":"subscript"==Qt&&(Qt="sub"),""!=Qt&&(it.push("<"+Qt+">"),St.push("</"+Qt+">")),St.push("</span>")}(St[1],Ke[0],Ke[2]),Ke[0].join("")+Ke[1].replace(Q,"<br/>")+Ke[2].join("")}return function(Ke){return Ke.replace(g,"").split(T).map(le).join("")}}(),Vf=/<(?:\w+:)?t[^>]*>([^<]*)<\/(?:\w+:)?t>/g,rm=/<(?:\w+:)?r>/,Oh=/<(?:\w+:)?rPh.*?>([\s\S]*?)<\/(?:\w+:)?rPh>/g;function rh(i,l){var o=!l||l.cellHTML,g={};return i?(i.match(/^\s*<(?:\w+:)?t[^>]*>/)?(g.t=Et(Nr(i.slice(i.indexOf(">")+1).split(/<\/(?:\w+:)?t>/)[0]||"")),g.r=Nr(i),o&&(g.h=Ai(g.t))):i.match(rm)&&(g.r=Nr(i),g.t=Et(Nr((i.replace(Oh,"").match(Vf)||[]).join("").replace(Ni,""))),o&&(g.h=cf(g.r))),g):null}var cc=/<(?:\w+:)?sst([^>]*)>([\s\S]*)<\/(?:\w+:)?sst>/,Vd=/<(?:\w+:)?(?:si|sstItem)>/g,sh=/<\/(?:\w+:)?(?:si|sstItem)>/;Br.SST="http://schemas.openxmlformats.org/officeDocument/2006/relationships/sharedStrings";var ah=/^\s|\s$|[\t\n\r]/;function Bc(i,l){if(!l.bookSST)return"";var o=[bt];o[o.length]=ur("sst",null,{xmlns:Hs.main[0],count:i.Count,uniqueCount:i.Unique});for(var g=0;g!=i.length;++g)if(null!=i[g]){var T=i[g],Q="<si>";T.r?Q+=T.r:(Q+="<t",T.t||(T.t=""),T.t.match(ah)&&(Q+=' xml:space="preserve"'),Q+=">"+qt(T.t)+"</t>"),o[o.length]=Q+="</si>"}return o.length>2&&(o[o.length]="</sst>",o[1]=o[1].replace("/>",">")),o.join("")}var df=function $e(i,l){var o=!1;return null==l&&(o=!0,l=Ii(15+4*i.t.length)),l.write_shift(1,0),As(i.t,l),o?l.slice(0,l.l):l};function yd(i){var l=va();pr(l,"BrtBeginSst",function Lh(i,l){return l||(l=Ii(8)),l.write_shift(4,i.Count),l.write_shift(4,i.Unique),l}(i));for(var o=0;o<i.length;++o)pr(l,"BrtSSTItem",df(i[o]));return pr(l,"BrtEndSst"),l.end()}function bd(i){if("undefined"!=typeof cptable)return cptable.utils.encode(p,i);for(var l=[],o=i.split(""),g=0;g<o.length;++g)l[g]=o[g].charCodeAt(0);return l}function nu(i,l){var o={};return o.Major=i.read_shift(2),o.Minor=i.read_shift(2),l>=4&&(i.l+=l-4),o}function wp(i){for(var l=i.read_shift(4),o=i.l+l-4,g={},T=i.read_shift(4),Q=[];T-- >0;)Q.push({t:i.read_shift(4),v:i.read_shift(0,"lpp4")});if(g.name=i.read_shift(0,"lpp4"),g.comps=Q,i.l!=o)throw new Error("Bad DataSpaceMapEntry: "+i.l+" != "+o);return g}function oh(i,l){var o=i.l+l,g={};g.Flags=63&i.read_shift(4),i.l+=4,g.AlgID=i.read_shift(4);var T=!1;switch(g.AlgID){case 26126:case 26127:case 26128:T=36==g.Flags;break;case 26625:T=4==g.Flags;break;case 0:T=16==g.Flags||4==g.Flags||36==g.Flags;break;default:throw"Unrecognized encryption algorithm: "+g.AlgID}if(!T)throw new Error("Encryption Flags/AlgID mismatch");return g.AlgIDHash=i.read_shift(4),g.KeySize=i.read_shift(4),g.ProviderType=i.read_shift(4),i.l+=8,g.CSPName=i.read_shift(o-i.l>>1,"utf16le"),i.l=o,g}function iu(i,l){var o={},g=i.l+l;return i.l+=4,o.Salt=i.slice(i.l,i.l+16),i.l+=16,o.Verifier=i.slice(i.l,i.l+16),i.l+=16,i.read_shift(4),o.VerifierHash=i.slice(i.l,g),i.l=g,o}function Cu(i){if(36!=(63&i.read_shift(4)))throw new Error("EncryptionInfo mismatch");var o=i.read_shift(4);return{t:"Std",h:oh(i,o),v:iu(i,i.length-i.l)}}function Ep(){throw new Error("File is password-protected: ECMA-376 Extensible")}function hf(i){var l=["saltSize","blockSize","keyBits","hashSize","cipherAlgorithm","cipherChaining","hashAlgorithm","saltValue"];i.l+=4;var o=i.read_shift(i.length-i.l,"utf8"),g={};return o.replace(Ni,function(Q){var ie=qn(Q);switch(It(ie[0])){case"<?xml":case"<encryption":case"</encryption>":case"</keyEncryptors>":case"</keyEncryptor>":break;case"<keyData":l.forEach(function(le){g[le]=ie[le]});break;case"<dataIntegrity":g.encryptedHmacKey=ie.encryptedHmacKey,g.encryptedHmacValue=ie.encryptedHmacValue;break;case"<keyEncryptors>":case"<keyEncryptors":g.encs=[];break;case"<keyEncryptor":g.uri=ie.uri;break;case"<encryptedKey":g.encs.push(ie);break;default:throw ie[0]}}),g}function sd(i){var o,Q,l=0,g=bd(i),T=g.length+1;for((o=ke(T))[0]=g.length,Q=1;Q!=T;++Q)o[Q]=g[Q-1];for(Q=T-1;Q>=0;--Q)l=((0==(16384&l)?0:1)|l<<1&32767)^o[Q];return 52811^l}var ff=function(){var i=[187,255,255,186,255,255,185,128,0,190,15,0,191,15,0],l=[57840,7439,52380,33984,4364,3600,61902,12606,6258,57657,54287,34041,10252,43370,20163],o=[44796,19929,39858,10053,20106,40212,10761,31585,63170,64933,60267,50935,40399,11199,17763,35526,1453,2906,5812,11624,23248,885,1770,3540,7080,14160,28320,56640,55369,41139,20807,41614,21821,43642,17621,28485,56970,44341,19019,38038,14605,29210,60195,50791,40175,10751,21502,43004,24537,18387,36774,3949,7898,15796,31592,63184,47201,24803,49606,37805,14203,28406,56812,17824,35648,1697,3394,6788,13576,27152,43601,17539,35078,557,1114,2228,4456,30388,60776,51953,34243,7079,14158,28316,14128,28256,56512,43425,17251,34502,7597,13105,26210,52420,35241,883,1766,3532,4129,8258,16516,33032,4657,9314,18628],T=function(ie,le){return function(ie){return 255&(ie/2|128*ie)}(ie^le)};return function(ie){for(var le=bd(ie),Ge=function(ie){for(var le=l[ie.length-1],Ge=104,Ke=ie.length-1;Ke>=0;--Ke)for(var it=ie[Ke],St=0;7!=St;++St)64&it&&(le^=o[Ge]),it*=2,--Ge;return le}(le),Ke=le.length,it=ke(16),St=0;16!=St;++St)it[St]=0;var Qt;for(1==(1&Ke)&&(it[Ke]=T(i[0],Ge>>8),it[--Ke]=T(le[le.length-1],255&Ge));Ke>0;)it[--Ke]=T(le[Ke],Ge>>8),it[--Ke]=T(le[Ke],255&Ge);for(Ke=15,Qt=15-le.length;Qt>0;)it[Ke]=T(i[Qt],Ge>>8),--Qt,it[--Ke]=T(le[Ke],255&Ge),--Ke,--Qt;return it}}();var ad=function(){function i(T,Q){switch(Q.type){case"base64":return l(Ee.decode(T),Q);case"binary":return l(T,Q);case"buffer":return l(T.toString("binary"),Q);case"array":return l(On(T),Q)}throw new Error("Unrecognized type "+Q.type)}function l(T,Q){var le=(Q||{}).dense?[]:{};if(!T.match(/\\trowd/))throw new Error("RTF missing table");return le["!ref"]=Mn({s:{c:0,r:0},e:{c:0,r:0}}),le}return{to_workbook:function o(T,Q){return bs(i(T,Q),Q)},to_sheet:i,from_sheet:function g(T){for(var le,Q=["{\\rtf1\\ansi"],ie=fi(T["!ref"]),Ge=Array.isArray(T),Ke=ie.s.r;Ke<=ie.e.r;++Ke){Q.push("\\trowd\\trautofit1");for(var it=ie.s.c;it<=ie.e.c;++it)Q.push("\\cellx"+(it+1));for(Q.push("\\pard\\intbl"),it=ie.s.c;it<=ie.e.c;++it){var St=rt({r:Ke,c:it});(le=Ge?(T[Ke]||[])[it]:T[St])&&(null!=le.v||le.f&&!le.F)&&(Q.push(" "+(le.w||(Tr(le),le.w))),Q.push("\\cell"))}Q.push("\\pard\\intbl\\row")}return Q.join("")+"}"}}}();function Uc(i){for(var l=0,o=1;3!=l;++l)o=256*o+(i[l]>255?255:i[l]<0?0:i[l]);return o.toString(16).toUpperCase().slice(1)}function Sd(i,l){if(0===l)return i;var o=function Md(i){var l=i[0]/255,o=i[1]/255,g=i[2]/255,T=Math.max(l,o,g),Q=Math.min(l,o,g),ie=T-Q;if(0===ie)return[0,0,l];var Ge,le=0,Ke=T+Q;switch(Ge=ie/(Ke>1?2-Ke:Ke),T){case l:le=((o-g)/ie+6)%6;break;case o:le=(g-l)/ie+2;break;case g:le=(l-o)/ie+4}return[le/6,Ge,Ke/2]}(function Nh(i){var l=i.slice("#"===i[0]?1:0).slice(0,6);return[parseInt(l.slice(0,2),16),parseInt(l.slice(2,4),16),parseInt(l.slice(4,6),16)]}(i));return o[2]=l<0?o[2]*(1+l):1-(1-o[2])*(1-l),Uc(function zf(i){var Ge,o=i[1],g=i[2],T=2*o*(g<.5?g:1-g),Q=g-T/2,ie=[Q,Q,Q],le=6*i[0];if(0!==o)switch(0|le){case 0:case 6:Ge=T*le,ie[0]+=T,ie[1]+=Ge;break;case 1:ie[0]+=Ge=T*(2-le),ie[1]+=T;break;case 2:Ge=T*(le-2),ie[1]+=T,ie[2]+=Ge;break;case 3:ie[1]+=Ge=T*(4-le),ie[2]+=T;break;case 4:Ge=T*(le-4),ie[2]+=T,ie[0]+=Ge;break;case 5:ie[2]+=Ge=T*(6-le),ie[0]+=T}for(var Ke=0;3!=Ke;++Ke)ie[Ke]=Math.round(255*ie[Ke]);return ie}(o))}var Hl=6;function Bh(i){return Math.floor((i+Math.round(128/Hl)/256)*Hl)}function Uu(i){return Math.floor((i-5)/Hl*100+.5)/100}function mf(i){return Math.round((i*Hl+5)/Hl*256)/256}function Cc(i){return mf(Uu(Bh(i)))}function sm(i){var l=Math.abs(i-Cc(i)),o=Hl;if(l>.005)for(Hl=1;Hl<15;++Hl)Math.abs(i-Cc(i))<=l&&(l=Math.abs(i-Cc(i)),o=Hl);Hl=o}function gf(i){i.width?(i.wpx=Bh(i.width),i.wch=Uu(i.wpx),i.MDW=Hl):i.wpx?(i.wch=Uu(i.wpx),i.width=mf(i.wch),i.MDW=Hl):"number"==typeof i.wch&&(i.width=mf(i.wch),i.wpx=Bh(i.width),i.MDW=Hl),i.customWidth&&delete i.customWidth}function Eu(i){return 96*i/96}function xd(i){return 96*i/96}var _f={None:"none",Solid:"solid",Gray50:"mediumGray",Gray75:"darkGray",Gray25:"lightGray",HorzStripe:"darkHorizontal",VertStripe:"darkVertical",ReverseDiagStripe:"darkDown",DiagStripe:"darkUp",DiagCross:"darkGrid",ThickDiagCross:"darkTrellis",ThinHorzStripe:"lightHorizontal",ThinVertStripe:"lightVertical",ThinReverseDiagStripe:"lightDown",ThinHorzCross:"lightGrid"},qf=["numFmtId","fillId","fontId","borderId","xfId"],Hu=["applyAlignment","applyBorder","applyFill","applyFont","applyNumberFormat","applyProtection","pivotButton","quotePrefix"],Ap=function(){var l=/<(?:\w+:)?numFmts([^>]*)>[\S\s]*?<\/(?:\w+:)?numFmts>/,o=/<(?:\w+:)?cellXfs([^>]*)>[\S\s]*?<\/(?:\w+:)?cellXfs>/,g=/<(?:\w+:)?fills([^>]*)>[\S\s]*?<\/(?:\w+:)?fills>/,T=/<(?:\w+:)?fonts([^>]*)>[\S\s]*?<\/(?:\w+:)?fonts>/,Q=/<(?:\w+:)?borders([^>]*)>[\S\s]*?<\/(?:\w+:)?borders>/;return function(le,Ge,Ke){var St,it={};return le?((St=(le=le.replace(/<!--([\s\S]*?)-->/gm,"").replace(/<!DOCTYPE[^\[]*\[[^\]]*\]>/gm,"")).match(l))&&function vf(i,l,o){l.NumberFmt=[];for(var g=kn(De._table),T=0;T<g.length;++T)l.NumberFmt[g[T]]=De._table[g[T]];var Q=i[0].match(Ni);if(Q)for(T=0;T<Q.length;++T){var ie=qn(Q[T]);switch(It(ie[0])){case"<numFmts":case"</numFmts>":case"<numFmts/>":case"<numFmts>":case"</numFmt>":break;case"<numFmt":var le=Et(Nr(ie.formatCode)),Ge=parseInt(ie.numFmtId,10);if(l.NumberFmt[Ge]=le,Ge>0){if(Ge>392){for(Ge=392;Ge>60&&null!=l.NumberFmt[Ge];--Ge);l.NumberFmt[Ge]=le}De.load(le,Ge)}break;default:if(o.WTF)throw new Error("unrecognized "+ie[0]+" in numFmts")}}}(St,it,Ke),(St=le.match(T))&&function $c(i,l,o,g){l.Fonts=[];var T={},Q=!1;i[0].match(Ni).forEach(function(ie){var le=qn(ie);switch(It(le[0])){case"<fonts":case"<fonts>":case"</fonts>":case"<font":case"<font>":case"<name/>":case"</name>":case"<sz/>":case"</sz>":case"<vertAlign/>":case"</vertAlign>":case"<family/>":case"</family>":case"<scheme/>":case"</scheme>":case"<color/>":case"</color>":case"<extLst":case"<extLst>":case"</extLst>":break;case"</font>":case"<font/>":l.Fonts.push(T),T={};break;case"<name":le.val&&(T.name=le.val);break;case"<b":T.bold=le.val?zr(le.val):1;break;case"<b/>":T.bold=1;break;case"<i":T.italic=le.val?zr(le.val):1;break;case"<i/>":T.italic=1;break;case"<u":switch(le.val){case"none":T.underline=0;break;case"single":T.underline=1;break;case"double":T.underline=2;break;case"singleAccounting":T.underline=33;break;case"doubleAccounting":T.underline=34}break;case"<u/>":T.underline=1;break;case"<strike":T.strike=le.val?zr(le.val):1;break;case"<strike/>":T.strike=1;break;case"<outline":T.outline=le.val?zr(le.val):1;break;case"<outline/>":T.outline=1;break;case"<shadow":T.shadow=le.val?zr(le.val):1;break;case"<shadow/>":T.shadow=1;break;case"<condense":T.condense=le.val?zr(le.val):1;break;case"<condense/>":T.condense=1;break;case"<extend":T.extend=le.val?zr(le.val):1;break;case"<extend/>":T.extend=1;break;case"<sz":le.val&&(T.sz=+le.val);break;case"<vertAlign":le.val&&(T.vertAlign=le.val);break;case"<family":le.val&&(T.family=parseInt(le.val,10));break;case"<scheme":le.val&&(T.scheme=le.val);break;case"<charset":if("1"==le.val)break;le.codepage=N[parseInt(le.val,10)];break;case"<color":if(T.color||(T.color={}),le.auto&&(T.color.auto=zr(le.auto)),le.rgb)T.color.rgb=le.rgb.slice(-6);else if(le.indexed){T.color.index=parseInt(le.indexed,10);var Ge=ts[T.color.index];if(81==T.color.index&&(Ge=ts[1]),!Ge)throw new Error(ie);T.color.rgb=Ge[0].toString(16)+Ge[1].toString(16)+Ge[2].toString(16)}else le.theme&&(T.color.theme=parseInt(le.theme,10),le.tint&&(T.color.tint=parseFloat(le.tint)),le.theme&&o.themeElements&&o.themeElements.clrScheme&&(T.color.rgb=Sd(o.themeElements.clrScheme[T.color.theme].rgb,T.color.tint||0)));break;case"<ext":Q=!0;break;case"</ext>":Q=!1;break;default:if(g&&g.WTF&&!Q)throw new Error("unrecognized "+le[0]+" in fonts")}})}(St,it,Ge,Ke),(St=le.match(g))&&function Mu(i,l,o,g){l.Fills=[];var T={},Q=!1;i[0].match(Ni).forEach(function(ie){var le=qn(ie);switch(It(le[0])){case"<fills":case"<fills>":case"</fills>":case"</fill>":case"<gradientFill>":case"<patternFill/>":case"</patternFill>":case"<bgColor/>":case"</bgColor>":case"<fgColor/>":case"</fgColor>":case"<stop":case"<stop/>":case"</stop>":case"<color":case"<color/>":case"</color>":case"<extLst":case"<extLst>":case"</extLst>":break;case"<fill>":case"<fill":case"<fill/>":l.Fills.push(T={});break;case"<gradientFill":case"</gradientFill>":l.Fills.push(T),T={};break;case"<patternFill":case"<patternFill>":le.patternType&&(T.patternType=le.patternType);break;case"<bgColor":T.bgColor||(T.bgColor={}),le.indexed&&(T.bgColor.indexed=parseInt(le.indexed,10)),le.theme&&(T.bgColor.theme=parseInt(le.theme,10)),le.tint&&(T.bgColor.tint=parseFloat(le.tint)),le.rgb&&(T.bgColor.rgb=le.rgb.slice(-6));break;case"<fgColor":T.fgColor||(T.fgColor={}),le.theme&&(T.fgColor.theme=parseInt(le.theme,10)),le.tint&&(T.fgColor.tint=parseFloat(le.tint)),le.rgb&&(T.fgColor.rgb=le.rgb.slice(-6));break;case"<ext":Q=!0;break;case"</ext>":Q=!1;break;default:if(g&&g.WTF&&!Q)throw new Error("unrecognized "+le[0]+" in fills")}})}(St,it,0,Ke),(St=le.match(Q))&&function Gf(i,l,o,g){l.Borders=[];var T={},Q=!1;i[0].match(Ni).forEach(function(ie){var le=qn(ie);switch(It(le[0])){case"<borders":case"<borders>":case"</borders>":case"</border>":case"<left/>":case"<left":case"<left>":case"</left>":case"<right/>":case"<right":case"<right>":case"</right>":case"<top/>":case"<top":case"<top>":case"</top>":case"<bottom/>":case"<bottom":case"<bottom>":case"</bottom>":case"<diagonal":case"<diagonal>":case"<diagonal/>":case"</diagonal>":case"<horizontal":case"<horizontal>":case"<horizontal/>":case"</horizontal>":case"<vertical":case"<vertical>":case"<vertical/>":case"</vertical>":case"<start":case"<start>":case"<start/>":case"</start>":case"<end":case"<end>":case"<end/>":case"</end>":case"<color":case"<color>":case"<color/>":case"</color>":case"<extLst":case"<extLst>":case"</extLst>":break;case"<border":case"<border>":case"<border/>":T={},le.diagonalUp&&(T.diagonalUp=le.diagonalUp),le.diagonalDown&&(T.diagonalDown=le.diagonalDown),l.Borders.push(T);break;case"<ext":Q=!0;break;case"</ext>":Q=!1;break;default:if(g&&g.WTF&&!Q)throw new Error("unrecognized "+le[0]+" in borders")}})}(St,it,0,Ke),(St=le.match(o))&&function ru(i,l,o){l.CellXf=[];var g,T=!1;i[0].match(Ni).forEach(function(Q){var ie=qn(Q),le=0;switch(It(ie[0])){case"<cellXfs":case"<cellXfs>":case"<cellXfs/>":case"</cellXfs>":case"</xf>":case"</alignment>":case"<protection":case"</protection>":case"<protection/>":case"<extLst":case"<extLst>":case"</extLst>":break;case"<xf":case"<xf/>":for(delete(g=ie)[0],le=0;le<qf.length;++le)g[qf[le]]&&(g[qf[le]]=parseInt(g[qf[le]],10));for(le=0;le<Hu.length;++le)g[Hu[le]]&&(g[Hu[le]]=zr(g[Hu[le]]));if(g.numFmtId>392)for(le=392;le>60;--le)if(l.NumberFmt[g.numFmtId]==l.NumberFmt[le]){g.numFmtId=le;break}l.CellXf.push(g);break;case"<alignment":case"<alignment/>":var Ge={};ie.vertical&&(Ge.vertical=ie.vertical),ie.horizontal&&(Ge.horizontal=ie.horizontal),null!=ie.textRotation&&(Ge.textRotation=ie.textRotation),ie.indent&&(Ge.indent=ie.indent),ie.wrapText&&(Ge.wrapText=ie.wrapText),g.alignment=Ge;break;case"<ext":T=!0;break;case"</ext>":T=!1;break;default:if(o&&o.WTF&&!T)throw new Error("unrecognized "+ie[0]+" in cellXfs")}})}(St,it,Ke),it):it}}(),om=ur("styleSheet",null,{xmlns:Hs.main[0],"xmlns:vt":Hs.vt});function Ip(i,l){var g,o=[bt,om];return i.SSF&&null!=(g=function Jg(i){var l=["<numFmts>"];return[[5,8],[23,26],[41,44],[50,392]].forEach(function(o){for(var g=o[0];g<=o[1];++g)null!=i[g]&&(l[l.length]=ur("numFmt",null,{numFmtId:g,formatCode:qt(i[g])}))}),1===l.length?"":(l[l.length]="</numFmts>",l[0]=ur("numFmts",null,{count:l.length-2}).replace("/>",">"),l.join(""))}(i.SSF))&&(o[o.length]=g),o[o.length]='<fonts count="1"><font><sz val="12"/><color theme="1"/><name val="Calibri"/><family val="2"/><scheme val="minor"/></font></fonts>',o[o.length]='<fills count="2"><fill><patternFill patternType="none"/></fill><fill><patternFill patternType="gray125"/></fill></fills>',o[o.length]='<borders count="1"><border><left/><right/><top/><bottom/><diagonal/></border></borders>',o[o.length]='<cellStyleXfs count="1"><xf numFmtId="0" fontId="0" fillId="0" borderId="0"/></cellStyleXfs>',(g=function Yu(i){var l=[];return l[l.length]=ur("cellXfs",null),i.forEach(function(o){l[l.length]=ur("xf",null,o)}),l[l.length]="</cellXfs>",2===l.length?"":(l[0]=ur("cellXfs",null,{count:l.length-2}).replace("/>",">"),l.join(""))}(l.cellXfs))&&(o[o.length]=g),o[o.length]='<cellStyles count="1"><cellStyle name="Normal" xfId="0" builtinId="0"/></cellStyles>',o[o.length]='<dxfs count="0"/>',o[o.length]='<tableStyles count="0" defaultTableStyle="TableStyleMedium9" defaultPivotStyle="PivotStyleMedium4"/>',o.length>2&&(o[o.length]="</styleSheet>",o[1]=o[1].replace("/>",">")),o.join("")}function yf(i,l,o){o||(o=Ii(6+4*l.length)),o.write_shift(2,i),As(l,o);var g=o.length>o.l?o.slice(0,o.l):o;return null==o.l&&(o.l=o.length),g}Br.STY="http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles";var Op=Je(["none","solid","mediumGray","darkGray","lightGray","darkHorizontal","darkVertical","darkDown","darkUp","darkGrid","darkTrellis","lightHorizontal","lightVertical","lightDown","lightUp","lightGrid","lightTrellis","gray125","gray0625"]),Lp=Jr;function $f(i,l){l||(l=Ii(84));var o=Op[i.patternType];null==o&&(o=40),l.write_shift(4,o);var g=0;if(40!=o)for(El({auto:1},l),El({auto:1},l);g<12;++g)l.write_shift(4,0);else{for(;g<4;++g)l.write_shift(4,0);for(;g<12;++g)l.write_shift(4,0)}return l.length>l.l?l.slice(0,l.l):l}function Yl(i,l,o){return o||(o=Ii(16)),o.write_shift(2,l||0),o.write_shift(2,i.numFmtId||0),o.write_shift(2,0),o.write_shift(2,0),o.write_shift(2,0),o.write_shift(1,0),o.write_shift(1,0),o.write_shift(1,0),o.write_shift(1,0),o.write_shift(1,0),o.write_shift(1,0),o}function Vu(i,l){return l||(l=Ii(10)),l.write_shift(1,0),l.write_shift(1,0),l.write_shift(4,0),l.write_shift(4,0),l}var Rp=Jr;function Wd(i,l){var o=va();return pr(o,"BrtBeginStyleSheet"),function Kf(i,l){if(l){var o=0;[[5,8],[23,26],[41,44],[50,392]].forEach(function(g){for(var T=g[0];T<=g[1];++T)null!=l[T]&&++o}),0!=o&&(pr(i,"BrtBeginFmts",Pr(o)),[[5,8],[23,26],[41,44],[50,392]].forEach(function(g){for(var T=g[0];T<=g[1];++T)null!=l[T]&&pr(i,"BrtFmt",yf(T,l[T]))}),pr(i,"BrtEndFmts"))}}(o,i.SSF),function Kc(i){pr(i,"BrtBeginFonts",Pr(1)),pr(i,"BrtFont",function lm(i,l){l||(l=Ii(153)),l.write_shift(2,20*i.sz),function ve(i,l){l||(l=Ii(2)),l.write_shift(1,(i.italic?2:0)|(i.strike?8:0)|(i.outline?16:0)|(i.shadow?32:0)|(i.condense?64:0)|(i.extend?128:0)),l.write_shift(1,0)}(i,l),l.write_shift(2,i.bold?700:400);var o=0;"superscript"==i.vertAlign?o=1:"subscript"==i.vertAlign&&(o=2),l.write_shift(2,o),l.write_shift(1,i.underline||0),l.write_shift(1,i.family||0),l.write_shift(1,i.charset||0),l.write_shift(1,0),El(i.color,l);var g=0;return"major"==i.scheme&&(g=1),"minor"==i.scheme&&(g=2),l.write_shift(1,g),As(i.name,l),l.length>l.l?l.slice(0,l.l):l}({sz:12,color:{theme:1},name:"Calibri",family:2,scheme:"minor"})),pr(i,"BrtEndFonts")}(o),function Qf(i){pr(i,"BrtBeginFills",Pr(2)),pr(i,"BrtFill",$f({patternType:"none"})),pr(i,"BrtFill",$f({patternType:"gray125"})),pr(i,"BrtEndFills")}(o),function Hh(i){pr(i,"BrtBeginBorders",Pr(1)),pr(i,"BrtBorder",function dh(i,l){return l||(l=Ii(51)),l.write_shift(1,0),Vu(0,l),Vu(0,l),Vu(0,l),Vu(0,l),Vu(0,l),l.length>l.l?l.slice(0,l.l):l}()),pr(i,"BrtEndBorders")}(o),function Um(i){pr(i,"BrtBeginCellStyleXFs",Pr(1)),pr(i,"BrtXF",Yl({numFmtId:0,fontId:0,fillId:0,borderId:0},65535)),pr(i,"BrtEndCellStyleXFs")}(o),function au(i,l){pr(i,"BrtBeginCellXFs",Pr(l.length)),l.forEach(function(o){pr(i,"BrtXF",Yl(o,0))}),pr(i,"BrtEndCellXFs")}(o,l.cellXfs),function ju(i){pr(i,"BrtBeginStyles",Pr(1)),pr(i,"BrtStyle",function xf(i,l){return l||(l=Ii(52)),l.write_shift(4,i.xfId),l.write_shift(2,1),l.write_shift(1,+i.builtinId),l.write_shift(1,0),Di(i.name||"",l),l.length>l.l?l.slice(0,l.l):l}({xfId:0,builtinId:0,name:"Normal"})),pr(i,"BrtEndStyles")}(o),function uh(i){pr(i,"BrtBeginDXFs",Pr(0)),pr(i,"BrtEndDXFs")}(o),function Hm(i){pr(i,"BrtBeginTableStyles",function su(i,l,o){var g=Ii(2052);return g.write_shift(4,i),Di(l,g),Di(o,g),g.length>g.l?g.slice(0,g.l):g}(0,"TableStyleMedium9","PivotStyleMedium4")),pr(i,"BrtEndTableStyles")}(o),pr(o,"BrtEndStyleSheet"),o.end()}function Yh(i,l,o){l.themeElements.clrScheme=[];var g={};(i[0].match(Ni)||[]).forEach(function(T){var Q=qn(T);switch(Q[0]){case"<a:clrScheme":case"</a:clrScheme>":break;case"<a:srgbClr":g.rgb=Q.val;break;case"<a:sysClr":g.rgb=Q.lastClr;break;case"<a:dk1>":case"</a:dk1>":case"<a:lt1>":case"</a:lt1>":case"<a:dk2>":case"</a:dk2>":case"<a:lt2>":case"</a:lt2>":case"<a:accent1>":case"</a:accent1>":case"<a:accent2>":case"</a:accent2>":case"<a:accent3>":case"</a:accent3>":case"<a:accent4>":case"</a:accent4>":case"<a:accent5>":case"</a:accent5>":case"<a:accent6>":case"</a:accent6>":case"<a:hlink>":case"</a:hlink>":case"<a:folHlink>":case"</a:folHlink>":"/"===Q[0].charAt(1)?(l.themeElements.clrScheme.push(g),g={}):g.name=Q[0].slice(3,Q[0].length-1);break;default:if(o&&o.WTF)throw new Error("Unrecognized "+Q[0]+" in clrScheme")}})}function Wu(){}function Fp(){}Br.THEME="http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme";var Jf=/<a:clrScheme([^>]*)>[\s\S]*<\/a:clrScheme>/,Np=/<a:fontScheme([^>]*)>[\s\S]*<\/a:fontScheme>/,Df=/<a:fmtScheme([^>]*)>[\s\S]*<\/a:fmtScheme>/,Ym=/<a:themeElements([^>]*)>[\s\S]*<\/a:themeElements>/;function B(i,l){if(!i||0===i.length)return B(ne());var o,g={};if(!(o=i.match(Ym)))throw new Error("themeElements not found in theme");return function Bp(i,l,o){var g;l.themeElements={},[["clrScheme",Jf,Yh],["fontScheme",Np,Wu],["fmtScheme",Df,Fp]].forEach(function(T){if(!(g=i.match(T[1])))throw new Error(T[0]+" not found in themeElements");T[2](g,l,o)})}(o[0],g,l),g}function ne(i,l){if(l&&l.themeXLSX)return l.themeXLSX;var o=[bt];return o[o.length]='<a:theme xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" name="Office Theme">',o[o.length]="<a:themeElements>",o[o.length]='<a:clrScheme name="Office">',o[o.length]='<a:dk1><a:sysClr val="windowText" lastClr="000000"/></a:dk1>',o[o.length]='<a:lt1><a:sysClr val="window" lastClr="FFFFFF"/></a:lt1>',o[o.length]='<a:dk2><a:srgbClr val="1F497D"/></a:dk2>',o[o.length]='<a:lt2><a:srgbClr val="EEECE1"/></a:lt2>',o[o.length]='<a:accent1><a:srgbClr val="4F81BD"/></a:accent1>',o[o.length]='<a:accent2><a:srgbClr val="C0504D"/></a:accent2>',o[o.length]='<a:accent3><a:srgbClr val="9BBB59"/></a:accent3>',o[o.length]='<a:accent4><a:srgbClr val="8064A2"/></a:accent4>',o[o.length]='<a:accent5><a:srgbClr val="4BACC6"/></a:accent5>',o[o.length]='<a:accent6><a:srgbClr val="F79646"/></a:accent6>',o[o.length]='<a:hlink><a:srgbClr val="0000FF"/></a:hlink>',o[o.length]='<a:folHlink><a:srgbClr val="800080"/></a:folHlink>',o[o.length]="</a:clrScheme>",o[o.length]='<a:fontScheme name="Office">',o[o.length]="<a:majorFont>",o[o.length]='<a:latin typeface="Cambria"/>',o[o.length]='<a:ea typeface=""/>',o[o.length]='<a:cs typeface=""/>',o[o.length]='<a:font script="Jpan" typeface="\uff2d\uff33 \uff30\u30b4\u30b7\u30c3\u30af"/>',o[o.length]='<a:font script="Hang" typeface="\ub9d1\uc740 \uace0\ub515"/>',o[o.length]='<a:font script="Hans" typeface="\u5b8b\u4f53"/>',o[o.length]='<a:font script="Hant" typeface="\u65b0\u7d30\u660e\u9ad4"/>',o[o.length]='<a:font script="Arab" typeface="Times New Roman"/>',o[o.length]='<a:font script="Hebr" typeface="Times New Roman"/>',o[o.length]='<a:font script="Thai" typeface="Tahoma"/>',o[o.length]='<a:font script="Ethi" typeface="Nyala"/>',o[o.length]='<a:font script="Beng" typeface="Vrinda"/>',o[o.length]='<a:font script="Gujr" typeface="Shruti"/>',o[o.length]='<a:font script="Khmr" typeface="MoolBoran"/>',o[o.length]='<a:font script="Knda" typeface="Tunga"/>',o[o.length]='<a:font script="Guru" typeface="Raavi"/>',o[o.length]='<a:font script="Cans" typeface="Euphemia"/>',o[o.length]='<a:font script="Cher" typeface="Plantagenet Cherokee"/>',o[o.length]='<a:font script="Yiii" typeface="Microsoft Yi Baiti"/>',o[o.length]='<a:font script="Tibt" typeface="Microsoft Himalaya"/>',o[o.length]='<a:font script="Thaa" typeface="MV Boli"/>',o[o.length]='<a:font script="Deva" typeface="Mangal"/>',o[o.length]='<a:font script="Telu" typeface="Gautami"/>',o[o.length]='<a:font script="Taml" typeface="Latha"/>',o[o.length]='<a:font script="Syrc" typeface="Estrangelo Edessa"/>',o[o.length]='<a:font script="Orya" typeface="Kalinga"/>',o[o.length]='<a:font script="Mlym" typeface="Kartika"/>',o[o.length]='<a:font script="Laoo" typeface="DokChampa"/>',o[o.length]='<a:font script="Sinh" typeface="Iskoola Pota"/>',o[o.length]='<a:font script="Mong" typeface="Mongolian Baiti"/>',o[o.length]='<a:font script="Viet" typeface="Times New Roman"/>',o[o.length]='<a:font script="Uigh" typeface="Microsoft Uighur"/>',o[o.length]='<a:font script="Geor" typeface="Sylfaen"/>',o[o.length]="</a:majorFont>",o[o.length]="<a:minorFont>",o[o.length]='<a:latin typeface="Calibri"/>',o[o.length]='<a:ea typeface=""/>',o[o.length]='<a:cs typeface=""/>',o[o.length]='<a:font script="Jpan" typeface="\uff2d\uff33 \uff30\u30b4\u30b7\u30c3\u30af"/>',o[o.length]='<a:font script="Hang" typeface="\ub9d1\uc740 \uace0\ub515"/>',o[o.length]='<a:font script="Hans" typeface="\u5b8b\u4f53"/>',o[o.length]='<a:font script="Hant" typeface="\u65b0\u7d30\u660e\u9ad4"/>',o[o.length]='<a:font script="Arab" typeface="Arial"/>',o[o.length]='<a:font script="Hebr" typeface="Arial"/>',o[o.length]='<a:font script="Thai" typeface="Tahoma"/>',o[o.length]='<a:font script="Ethi" typeface="Nyala"/>',o[o.length]='<a:font script="Beng" typeface="Vrinda"/>',o[o.length]='<a:font script="Gujr" typeface="Shruti"/>',o[o.length]='<a:font script="Khmr" typeface="DaunPenh"/>',o[o.length]='<a:font script="Knda" typeface="Tunga"/>',o[o.length]='<a:font script="Guru" typeface="Raavi"/>',o[o.length]='<a:font script="Cans" typeface="Euphemia"/>',o[o.length]='<a:font script="Cher" typeface="Plantagenet Cherokee"/>',o[o.length]='<a:font script="Yiii" typeface="Microsoft Yi Baiti"/>',o[o.length]='<a:font script="Tibt" typeface="Microsoft Himalaya"/>',o[o.length]='<a:font script="Thaa" typeface="MV Boli"/>',o[o.length]='<a:font script="Deva" typeface="Mangal"/>',o[o.length]='<a:font script="Telu" typeface="Gautami"/>',o[o.length]='<a:font script="Taml" typeface="Latha"/>',o[o.length]='<a:font script="Syrc" typeface="Estrangelo Edessa"/>',o[o.length]='<a:font script="Orya" typeface="Kalinga"/>',o[o.length]='<a:font script="Mlym" typeface="Kartika"/>',o[o.length]='<a:font script="Laoo" typeface="DokChampa"/>',o[o.length]='<a:font script="Sinh" typeface="Iskoola Pota"/>',o[o.length]='<a:font script="Mong" typeface="Mongolian Baiti"/>',o[o.length]='<a:font script="Viet" typeface="Arial"/>',o[o.length]='<a:font script="Uigh" typeface="Microsoft Uighur"/>',o[o.length]='<a:font script="Geor" typeface="Sylfaen"/>',o[o.length]="</a:minorFont>",o[o.length]="</a:fontScheme>",o[o.length]='<a:fmtScheme name="Office">',o[o.length]="<a:fillStyleLst>",o[o.length]='<a:solidFill><a:schemeClr val="phClr"/></a:solidFill>',o[o.length]='<a:gradFill rotWithShape="1">',o[o.length]="<a:gsLst>",o[o.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="50000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',o[o.length]='<a:gs pos="35000"><a:schemeClr val="phClr"><a:tint val="37000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',o[o.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:tint val="15000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',o[o.length]="</a:gsLst>",o[o.length]='<a:lin ang="16200000" scaled="1"/>',o[o.length]="</a:gradFill>",o[o.length]='<a:gradFill rotWithShape="1">',o[o.length]="<a:gsLst>",o[o.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="100000"/><a:shade val="100000"/><a:satMod val="130000"/></a:schemeClr></a:gs>',o[o.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:tint val="50000"/><a:shade val="100000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',o[o.length]="</a:gsLst>",o[o.length]='<a:lin ang="16200000" scaled="0"/>',o[o.length]="</a:gradFill>",o[o.length]="</a:fillStyleLst>",o[o.length]="<a:lnStyleLst>",o[o.length]='<a:ln w="9525" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"><a:shade val="95000"/><a:satMod val="105000"/></a:schemeClr></a:solidFill><a:prstDash val="solid"/></a:ln>',o[o.length]='<a:ln w="25400" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"/></a:solidFill><a:prstDash val="solid"/></a:ln>',o[o.length]='<a:ln w="38100" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"/></a:solidFill><a:prstDash val="solid"/></a:ln>',o[o.length]="</a:lnStyleLst>",o[o.length]="<a:effectStyleLst>",o[o.length]="<a:effectStyle>",o[o.length]="<a:effectLst>",o[o.length]='<a:outerShdw blurRad="40000" dist="20000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="38000"/></a:srgbClr></a:outerShdw>',o[o.length]="</a:effectLst>",o[o.length]="</a:effectStyle>",o[o.length]="<a:effectStyle>",o[o.length]="<a:effectLst>",o[o.length]='<a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="35000"/></a:srgbClr></a:outerShdw>',o[o.length]="</a:effectLst>",o[o.length]="</a:effectStyle>",o[o.length]="<a:effectStyle>",o[o.length]="<a:effectLst>",o[o.length]='<a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="35000"/></a:srgbClr></a:outerShdw>',o[o.length]="</a:effectLst>",o[o.length]='<a:scene3d><a:camera prst="orthographicFront"><a:rot lat="0" lon="0" rev="0"/></a:camera><a:lightRig rig="threePt" dir="t"><a:rot lat="0" lon="0" rev="1200000"/></a:lightRig></a:scene3d>',o[o.length]='<a:sp3d><a:bevelT w="63500" h="25400"/></a:sp3d>',o[o.length]="</a:effectStyle>",o[o.length]="</a:effectStyleLst>",o[o.length]="<a:bgFillStyleLst>",o[o.length]='<a:solidFill><a:schemeClr val="phClr"/></a:solidFill>',o[o.length]='<a:gradFill rotWithShape="1">',o[o.length]="<a:gsLst>",o[o.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="40000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',o[o.length]='<a:gs pos="40000"><a:schemeClr val="phClr"><a:tint val="45000"/><a:shade val="99000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',o[o.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:shade val="20000"/><a:satMod val="255000"/></a:schemeClr></a:gs>',o[o.length]="</a:gsLst>",o[o.length]='<a:path path="circle"><a:fillToRect l="50000" t="-80000" r="50000" b="180000"/></a:path>',o[o.length]="</a:gradFill>",o[o.length]='<a:gradFill rotWithShape="1">',o[o.length]="<a:gsLst>",o[o.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="80000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',o[o.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:shade val="30000"/><a:satMod val="200000"/></a:schemeClr></a:gs>',o[o.length]="</a:gsLst>",o[o.length]='<a:path path="circle"><a:fillToRect l="50000" t="50000" r="50000" b="50000"/></a:path>',o[o.length]="</a:gradFill>",o[o.length]="</a:bgFillStyleLst>",o[o.length]="</a:fmtScheme>",o[o.length]="</a:themeElements>",o[o.length]="<a:objectDefaults>",o[o.length]="<a:spDef>",o[o.length]='<a:spPr/><a:bodyPr/><a:lstStyle/><a:style><a:lnRef idx="1"><a:schemeClr val="accent1"/></a:lnRef><a:fillRef idx="3"><a:schemeClr val="accent1"/></a:fillRef><a:effectRef idx="2"><a:schemeClr val="accent1"/></a:effectRef><a:fontRef idx="minor"><a:schemeClr val="lt1"/></a:fontRef></a:style>',o[o.length]="</a:spDef>",o[o.length]="<a:lnDef>",o[o.length]='<a:spPr/><a:bodyPr/><a:lstStyle/><a:style><a:lnRef idx="2"><a:schemeClr val="accent1"/></a:lnRef><a:fillRef idx="0"><a:schemeClr val="accent1"/></a:fillRef><a:effectRef idx="1"><a:schemeClr val="accent1"/></a:effectRef><a:fontRef idx="minor"><a:schemeClr val="tx1"/></a:fontRef></a:style>',o[o.length]="</a:lnDef>",o[o.length]="</a:objectDefaults>",o[o.length]="<a:extraClrSchemeLst/>",o[o.length]="</a:theme>",o.join("")}function ti(i){var l=i.read_shift(2),o=i.read_shift(2)-4,g=[l];switch(l){case 4:case 5:case 7:case 8:case 9:case 10:case 11:case 13:g[1]=function Ze(i){var l={};switch(l.xclrType=i.read_shift(2),l.nTintShade=i.read_shift(2),l.xclrType){case 0:case 4:i.l+=4;break;case 1:l.xclrValue=function gt(i,l){return Jr(i,l)}(i,4);break;case 2:l.xclrValue=gr(i);break;case 3:l.xclrValue=function oe(i){return i.read_shift(4)}(i)}return i.l+=8,l}(i);break;case 6:g[1]=function Dn(i,l){return Jr(i,l)}(i,o);break;case 14:case 15:g[1]=i.read_shift(1===o?1:2);break;default:throw new Error("Unrecognized ExtProp type: "+l+" "+o)}return g}function Ui(i,l){l.forEach(function(o){})}Br.IMG="http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",Br.DRAW="http://schemas.openxmlformats.org/officeDocument/2006/relationships/drawing";var Ea=1024;function Pa(i,l){for(var o=[21600,21600],g=["m0,0l0",o[1],o[0],o[1],o[0],"0xe"].join(","),T=[ur("xml",null,{"xmlns:v":"urn:schemas-microsoft-com:vml","xmlns:o":Na_o,"xmlns:x":Na_x,"xmlns:mv":"http://macVmlSchemaUri"}).replace(/\/>/,">"),ur("o:shapelayout",ur("o:idmap",null,{"v:ext":"edit",data:i}),{"v:ext":"edit"}),ur("v:shapetype",[ur("v:stroke",null,{joinstyle:"miter"}),ur("v:path",null,{gradientshapeok:"t","o:connecttype":"rect"})].join(""),{id:"_x0000_t202","o:spt":202,coordsize:o.join(","),path:g})];Ea<1e3*i;)Ea+=1e3;return l.forEach(function(Q){var ie=Gt(Q[0]);T=T.concat(["<v:shape"+Eo({id:"_x0000_s"+ ++Ea,type:"#_x0000_t202",style:"position:absolute; margin-left:80pt;margin-top:5pt;width:104pt;height:64pt;z-index:10"+(Q[1].hidden?";visibility:hidden":""),fillcolor:"#ECFAD4",strokecolor:"#edeaa1"})+">",ur("v:fill",ur("o:fill",null,{type:"gradientUnscaled","v:ext":"view"}),{color2:"#BEFF82",angle:"-180",type:"gradient"}),ur("v:shadow",null,{on:"t",obscured:"t"}),ur("v:path",null,{"o:connecttype":"none"}),'<v:textbox><div style="text-align:left"></div></v:textbox>','<x:ClientData ObjectType="Note">',"<x:MoveWithCells/>","<x:SizeWithCells/>",Ia("x:Anchor",[ie.c,0,ie.r,0,ie.c+3,100,ie.r+5,100].join(",")),Ia("x:AutoFill","False"),Ia("x:Row",String(ie.r)),Ia("x:Column",String(ie.c)),Q[1].hidden?"":"<x:Visible/>","</x:ClientData>","</v:shape>"])}),T.push("</xml>"),T.join("")}function nl(i,l,o){var T,g=Array.isArray(l);o.forEach(function(Q){var ie=Gt(Q.ref);if(g?(l[ie.r]||(l[ie.r]=[]),T=l[ie.r][ie.c]):T=l[Q.ref],!T){T={},g?l[ie.r][ie.c]=T:l[Q.ref]=T;var le=fi(l["!ref"]||"BDWGO1000001:A1");le.s.r>ie.r&&(le.s.r=ie.r),le.e.r<ie.r&&(le.e.r=ie.r),le.s.c>ie.c&&(le.s.c=ie.c),le.e.c<ie.c&&(le.e.c=ie.c);var Ge=Mn(le);Ge!==l["!ref"]&&(l["!ref"]=Ge)}T.c||(T.c=[]);var Ke={a:Q.author,t:Q.t,r:Q.r};Q.h&&(Ke.h=Q.h),T.c.push(Ke)})}Br.CMNT="http://schemas.openxmlformats.org/officeDocument/2006/relationships/comments";var zo=ur("comments",null,{xmlns:Hs.main[0]});function Ko(i){var l=[bt,zo],o=[];return l.push("<authors>"),i.forEach(function(g){g[1].forEach(function(T){var Q=qt(T.a);o.indexOf(Q)>-1||(o.push(Q),l.push("<author>"+Q+"</author>"))})}),l.push("</authors>"),l.push("<commentList>"),i.forEach(function(g){g[1].forEach(function(T){l.push('<comment ref="'+g[0]+'" authorId="'+o.indexOf(qt(T.a))+'"><text>'),l.push(Ia("t",null==T.t?"":qt(T.t))),l.push("</text></comment>")})}),l.push("</commentList>"),l.length>2&&(l[l.length]="</comments>",l[1]=l[1].replace("/>",">")),l.join("")}var Tl=Vs;function zs(i){var l=va(),o=[];return pr(l,"BrtBeginComments"),pr(l,"BrtBeginCommentAuthors"),i.forEach(function(g){g[1].forEach(function(T){o.indexOf(T.a)>-1||(o.push(T.a.slice(0,54)),pr(l,"BrtCommentAuthor",function Hc(i){return As(i.slice(0,54))}(T.a)))})}),pr(l,"BrtEndCommentAuthors"),pr(l,"BrtBeginCommentList"),i.forEach(function(g){g[1].forEach(function(T){T.iauthor=o.indexOf(T.a);var Q={s:Gt(g[0]),e:Gt(g[0])};pr(l,"BrtBeginComment",function Ho(i,l){return null==l&&(l=Ii(36)),l.write_shift(4,i[1].iauthor),Ol(i[0],l),l.write_shift(4,0),l.write_shift(4,0),l.write_shift(4,0),l.write_shift(4,0),l}([Q,T])),T.t&&T.t.length>0&&pr(l,"BrtCommentText",function Pi(i,l){var o=!1;return null==l&&(o=!0,l=Ii(23+4*i.t.length)),l.write_shift(1,1),As(i.t,l),l.write_shift(4,1),function vt(i,l){l||(l=Ii(4)),l.write_shift(2,i.ich||0),l.write_shift(2,i.ifnt||0)}({ich:0,ifnt:0},l),o?l.slice(0,l.l):l}(T)),pr(l,"BrtEndComment"),delete T.iauthor})}),pr(l,"BrtEndCommentList"),pr(l,"BrtEndComments"),l.end()}var Dd=["xlsb","xlsm","xlam","biff8","xla"];Br.DS="http://schemas.openxmlformats.org/officeDocument/2006/relationships/dialogsheet",Br.MS="http://schemas.microsoft.com/office/2006/relationships/xlMacrosheet";var gc=function(){var i=/(^|[^A-Za-z])R(\[?)(-?\d+|)\]?C(\[?)(-?\d+|)\]?/g,l={r:0,c:0};function o(g,T,Q,ie,le,Ge){var Ke=ie.length>0?0|parseInt(ie,10):0,it=Ge.length>0?0|parseInt(Ge,10):0;it<0&&0===le.length&&(it=0);var St=!1,Ut=!1;return(le.length>0||0==Ge.length)&&(St=!0),St?it+=l.c:--it,(Q.length>0||0==ie.length)&&(Ut=!0),Ut?Ke+=l.r:--Ke,T+(St?"":"$")+da(it)+(Ut?"":"$")+ms(Ke)}return function(T,Q){return l=Q,T.replace(i,o)}}(),Ad=/(^|[^._A-Z0-9])([$]?)([A-Z]{1,2}|[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D])([$]?)([1-9]\d{0,5}|10[0-3]\d{4}|104[0-7]\d{3}|1048[0-4]\d{2}|10485[0-6]\d|104857[0-6])(?![_.\(A-Za-z0-9])/g,Zu=function(l,o){return l.replace(Ad,function(g,T,Q,ie,le,Ge){var Ke=Ka(ie)-(Q?0:o.c),it=ho(Ge)-(le?0:o.r);return T+"R"+(0==it?"":le?it+1:"["+it+"]")+"C"+(0==Ke?"":Q?Ke+1:"["+Ke+"]")})};function cu(i,l,o){var T=rn(l).s,Q=Gt(o);return function lu(i,l){return i.replace(Ad,function(o,g,T,Q,ie,le){return g+("$"==T?T+Q:da(Ka(Q)+l.c))+("$"==ie?ie+le:ms(ho(le)+l.r))})}(i,{r:Q.r-T.r,c:Q.c-T.c})}function Cf(i){return i.replace(/_xlfn\./g,"")}function Fo(i){i.l+=1}function Qc(i,l){var o=i.read_shift(1==l?1:2);return[16383&o,o>>14&1,o>>15&1]}function Cd(i,l,o){var g=2;if(o){if(o.biff>=2&&o.biff<=5)return mh(i);12==o.biff&&(g=4)}var T=i.read_shift(g),Q=i.read_shift(g),ie=Qc(i,2),le=Qc(i,2);return{s:{r:T,c:ie[0],cRel:ie[1],rRel:ie[2]},e:{r:Q,c:le[0],cRel:le[1],rRel:le[2]}}}function mh(i){var l=Qc(i,2),o=Qc(i,2),g=i.read_shift(1),T=i.read_shift(1);return{s:{r:l[0],c:g,cRel:l[1],rRel:l[2]},e:{r:o[0],c:T,cRel:o[1],rRel:o[2]}}}function jh(i,l,o){if(o&&o.biff>=2&&o.biff<=5)return function cm(i){var l=Qc(i,2),o=i.read_shift(1);return{r:l[0],c:o,cRel:l[1],rRel:l[2]}}(i);var g=i.read_shift(o&&12==o.biff?4:2),T=Qc(i,2);return{r:g,c:T[0],cRel:T[1],rRel:T[2]}}function dm(i){var l=i.read_shift(2),o=i.read_shift(2);return{r:l,c:255&o,fQuoted:!!(16384&o),cRel:o>>15,rRel:o>>15}}function Cg(i){return[i.read_shift(1),i.read_shift(1)]}function n0(i,l){var o=[i.read_shift(1)];if(12==l)switch(o[0]){case 2:o[0]=4;break;case 4:o[0]=16;break;case 0:o[0]=1;break;case 1:o[0]=2}switch(o[0]){case 4:o[1]=$o(i,1)?"TRUE":"FALSE",12!=l&&(i.l+=7);break;case 37:case 16:o[1]=Cl[i[i.l]],i.l+=12==l?4:8;break;case 0:i.l+=8;break;case 1:o[1]=Rs(i);break;case 2:o[1]=vl(i,0,{biff:l>0&&l<8?2:l});break;default:throw new Error("Bad SerAr: "+o[0])}return o}function Gm(i,l,o){for(var g=i.read_shift(12==o.biff?4:2),T=[],Q=0;Q!=g;++Q)T.push((12==o.biff?pa:Pd)(i,8));return T}function fm(i,l,o){var g=0,T=0;12==o.biff?(g=i.read_shift(4),T=i.read_shift(4)):(T=1+i.read_shift(1),g=1+i.read_shift(2)),o.biff>=2&&o.biff<8&&(--g,0==--T&&(T=256));for(var Q=0,ie=[];Q!=g&&(ie[Q]=[]);++Q)for(var le=0;le!=T;++le)ie[Q][le]=n0(i,o.biff);return ie}function Tu(i,l,o){return i.l+=2,[dm(i)]}function zh(i){return i.l+=6,[]}var np=Tu,qm=zh,Tg=zh,ip=Tu;function $m(i){return i.l+=2,[Ba(i),1&i.read_shift(2)]}var Vp=Tu,G0=$m,Ag=zh,Ig=Tu,s0=Tu,kg=["Data","All","Headers","??","?Data2","??","?DataHeaders","??","Totals","??","??","??","?DataTotals","??","??","??","?Current"],mm={1:{n:"PtgExp",f:function Yp(i,l,o){return i.l++,o&&12==o.biff?[i.read_shift(4,"i"),0]:[i.read_shift(2),i.read_shift(o&&2==o.biff?1:2)]}},2:{n:"PtgTbl",f:Jr},3:{n:"PtgAdd",f:Fo},4:{n:"PtgSub",f:Fo},5:{n:"PtgMul",f:Fo},6:{n:"PtgDiv",f:Fo},7:{n:"PtgPower",f:Fo},8:{n:"PtgConcat",f:Fo},9:{n:"PtgLt",f:Fo},10:{n:"PtgLe",f:Fo},11:{n:"PtgEq",f:Fo},12:{n:"PtgGe",f:Fo},13:{n:"PtgGt",f:Fo},14:{n:"PtgNe",f:Fo},15:{n:"PtgIsect",f:Fo},16:{n:"PtgUnion",f:Fo},17:{n:"PtgRange",f:Fo},18:{n:"PtgUplus",f:Fo},19:{n:"PtgUminus",f:Fo},20:{n:"PtgPercent",f:Fo},21:{n:"PtgParen",f:Fo},22:{n:"PtgMissArg",f:Fo},23:{n:"PtgStr",f:function zm(i,l,o){return i.l++,fc(i,0,o)}},26:{n:"PtgSheet",f:function Zd(i,l,o){return i.l+=5,i.l+=2,i.l+=2==o.biff?1:4,["PTGSHEET"]}},27:{n:"PtgEndSheet",f:function rp(i,l,o){return i.l+=2==o.biff?4:5,["PTGENDSHEET"]}},28:{n:"PtgErr",f:function wg(i){return i.l++,Cl[i.read_shift(1)]}},29:{n:"PtgBool",f:function t0(i){return i.l++,0!==i.read_shift(1)}},30:{n:"PtgInt",f:function wf(i){return i.l++,i.read_shift(2)}},31:{n:"PtgNum",f:function Zh(i){return i.l++,Rs(i)}},32:{n:"PtgArray",f:function Vm(i,l,o){var g=(96&i[i.l++])>>5;return i.l+=2==o.biff?6:12==o.biff?14:7,[g]}},33:{n:"PtgFunc",f:function Su(i,l,o){var g=(96&i[i.l])>>5;i.l+=1;var T=i.read_shift(o&&o.biff<=3?1:2);return[_m[T],Xm[T],g]}},34:{n:"PtgFuncVar",f:function Wm(i,l,o){var g=i[i.l++],T=i.read_shift(1),Q=o&&o.biff<=3?[88==g?-1:0,i.read_shift(1)]:function hm(i){return[i[i.l+1]>>7,32767&i.read_shift(2)]}(i);return[T,(0===Q[0]?Xm:Lg)[Q[1]]]}},35:{n:"PtgName",f:function Eg(i,l,o){var g=i.read_shift(1)>>>5&3,Q=i.read_shift(!o||o.biff>=8?4:2);switch(o.biff){case 2:i.l+=5;break;case 3:case 4:i.l+=8;break;case 5:i.l+=12}return[g,0,Q]}},36:{n:"PtgRef",f:function W0(i,l,o){var g=(96&i[i.l])>>5;return i.l+=1,[g,jh(i,0,o)]}},37:{n:"PtgArea",f:function Wh(i,l,o){return[(96&i[i.l++])>>5,Cd(i,0,o)]}},38:{n:"PtgMemArea",f:function Ef(i,l,o){var g=i.read_shift(1)>>>5&3;return i.l+=o&&2==o.biff?3:4,[g,i.read_shift(o&&2==o.biff?1:2)]}},39:{n:"PtgMemErr",f:Jr},40:{n:"PtgMemNoMem",f:Jr},41:{n:"PtgMemFunc",f:function Mf(i,l,o){return[i.read_shift(1)>>>5&3,i.read_shift(o&&2==o.biff?1:2)]}},42:{n:"PtgRefErr",f:function pm(i,l,o){var g=i.read_shift(1)>>>5&3;return i.l+=4,o.biff<8&&i.l--,12==o.biff&&(i.l+=2),[g]}},43:{n:"PtgAreaErr",f:function Dg(i,l,o){var g=(96&i[i.l++])>>5;return i.l+=o&&o.biff>8?12:o.biff<8?6:8,[g]}},44:{n:"PtgRefN",f:function Z0(i,l,o){var g=(96&i[i.l])>>5;i.l+=1;var T=function gh(i,l,o){var g=o&&o.biff?o.biff:8;if(g>=2&&g<=5)return function Up(i){var l=i.read_shift(2),o=i.read_shift(1),g=(32768&l)>>15,T=(16384&l)>>14;return l&=16383,1==g&&l>=8192&&(l-=16384),1==T&&o>=128&&(o-=256),{r:l,c:o,cRel:T,rRel:g}}(i);var T=i.read_shift(g>=12?4:2),Q=i.read_shift(2),ie=(16384&Q)>>14,le=(32768&Q)>>15;if(Q&=16383,1==le)for(;T>524287;)T-=1048576;if(1==ie)for(;Q>8191;)Q-=16384;return{r:T,c:Q,cRel:ie,rRel:le}}(i,0,o);return[g,T]}},45:{n:"PtgAreaN",f:function um(i,l,o){var g=(96&i[i.l++])>>5,T=function Vh(i,l,o){if(o.biff<8)return mh(i);var g=i.read_shift(12==o.biff?4:2),T=i.read_shift(12==o.biff?4:2),Q=Qc(i,2),ie=Qc(i,2);return{s:{r:g,c:Q[0],cRel:Q[1],rRel:Q[2]},e:{r:T,c:ie[0],cRel:ie[1],rRel:ie[2]}}}(i,0,o);return[g,T]}},46:{n:"PtgMemAreaN",f:function l0(i){return[i.read_shift(1)>>>5&3,i.read_shift(2)]}},47:{n:"PtgMemNoMemN",f:function q0(i){return[i.read_shift(1)>>>5&3,i.read_shift(2)]}},57:{n:"PtgNameX",f:function Mg(i,l,o){return 5==o.biff?function Sg(i){var l=i.read_shift(1)>>>5&3,o=i.read_shift(2,"i");i.l+=8;var g=i.read_shift(2);return i.l+=12,[l,o,g]}(i):[i.read_shift(1)>>>5&3,i.read_shift(2),i.read_shift(4)]}},58:{n:"PtgRef3d",f:function z0(i,l,o){var g=(96&i[i.l])>>5;i.l+=1;var T=i.read_shift(2);return o&&5==o.biff&&(i.l+=12),[g,T,jh(i,0,o)]}},59:{n:"PtgArea3d",f:function Hp(i,l,o){var g=(96&i[i.l++])>>5,T=i.read_shift(2,"i");if(o&&5===o.biff)i.l+=12;return[g,T,Cd(i,0,o)]}},60:{n:"PtgRefErr3d",f:function Sf(i,l,o){var g=(96&i[i.l++])>>5,T=i.read_shift(2),Q=4;if(o)switch(o.biff){case 5:Q=15;break;case 12:Q=6}return i.l+=Q,[g,T]}},61:{n:"PtgAreaErr3d",f:function B0(i,l,o){var g=(96&i[i.l++])>>5,T=i.read_shift(2),Q=8;if(o)switch(o.biff){case 5:i.l+=12,Q=6;break;case 12:Q=12}return i.l+=Q,[g,T]}},255:{}},sp={64:32,96:32,65:33,97:33,66:34,98:34,67:35,99:35,68:36,100:36,69:37,101:37,70:38,102:38,71:39,103:39,72:40,104:40,73:41,105:41,74:42,106:42,75:43,107:43,76:44,108:44,77:45,109:45,78:46,110:46,79:47,111:47,88:34,120:34,89:57,121:57,90:58,122:58,91:59,123:59,92:60,124:60,93:61,125:61};!function(){for(var i in sp)mm[i]=mm[sp[i]]}();var _h={1:{n:"PtgElfLel",f:$m},2:{n:"PtgElfRw",f:Ig},3:{n:"PtgElfCol",f:np},6:{n:"PtgElfRwV",f:s0},7:{n:"PtgElfColV",f:ip},10:{n:"PtgElfRadical",f:Vp},11:{n:"PtgElfRadicalS",f:Ag},13:{n:"PtgElfColS",f:qm},15:{n:"PtgElfColSV",f:Tg},16:{n:"PtgElfRadicalLel",f:G0},25:{n:"PtgList",f:function a0(i){i.l+=2;var l=i.read_shift(2),o=i.read_shift(2),g=i.read_shift(4),T=i.read_shift(2),Q=i.read_shift(2);return{ixti:l,coltype:3&o,rt:kg[o>>2&31],idx:g,c:T,C:Q}}},29:{n:"PtgSxName",f:function o0(i){return i.l+=2,[i.read_shift(4)]}},255:{}},xa={0:{n:"PtgAttrNoop",f:function Gu(i){return i.l+=4,[0,0]}},1:{n:"PtgAttrSemi",f:function V0(i,l,o){var g=255&i[i.l+1]?1:0;return i.l+=o&&2==o.biff?3:4,[g]}},2:{n:"PtgAttrIf",f:function H0(i,l,o){var g=255&i[i.l+1]?1:0;return i.l+=2,[g,i.read_shift(o&&2==o.biff?1:2)]}},4:{n:"PtgAttrChoose",f:function jm(i,l,o){i.l+=2;for(var g=i.read_shift(o&&2==o.biff?1:2),T=[],Q=0;Q<=g;++Q)T.push(i.read_shift(o&&2==o.biff?1:2));return T}},8:{n:"PtgAttrGoto",f:function U0(i,l,o){var g=255&i[i.l+1]?1:0;return i.l+=2,[g,i.read_shift(o&&2==o.biff?1:2)]}},16:{n:"PtgAttrSum",f:function Zm(i,l,o){i.l+=o&&2==o.biff?3:4}},32:{n:"PtgAttrBaxcel",f:function Xg(i){var l=1&i[i.l+1];return i.l+=4,[l,1]}},64:{n:"PtgAttrSpace",f:function e0(i){return i.read_shift(2),Cg(i)}},65:{n:"PtgAttrSpaceSemi",f:function j0(i){return i.read_shift(2),Cg(i)}},128:{n:"PtgAttrIfError",f:function Y0(i){var l=255&i[i.l+1]?1:0;return i.l+=2,[l,i.read_shift(2)]}},255:{}};function vh(i,l,o,g){if(g.biff<8)return Jr(i,l);for(var T=i.l+l,Q=[],ie=0;ie!==o.length;++ie)switch(o[ie][0]){case"PtgArray":o[ie][1]=fm(i,0,g),Q.push(o[ie][1]);break;case"PtgMemArea":o[ie][2]=Gm(i,0,g),Q.push(o[ie][2]);break;case"PtgExp":g&&12==g.biff&&(o[ie][1][1]=i.read_shift(4),Q.push(o[ie][1]));break;case"PtgList":case"PtgElfRadicalS":case"PtgElfColS":case"PtgElfColSV":throw"Unsupported "+o[ie][0]}return 0!=(l=T-i.l)&&Q.push(Jr(i,l)),Q}function Yc(i,l,o){for(var T,Q,g=i.l+l,ie=[];g!=i.l;)l=g-i.l,T=mm[Q=i[i.l]],(24===Q||25===Q)&&(T=(24===Q?_h:xa)[i[i.l+1]]),T&&T.f?ie.push([T.n,T.f(i,l,o)]):Jr(i,l);return ie}function tc(i){for(var l=[],o=0;o<i.length;++o){for(var g=i[o],T=[],Q=0;Q<g.length;++Q){var ie=g[Q];T.push(ie?2===ie[0]?'"'+ie[1].replace(/"/g,'""')+'"':ie[1]:"")}l.push(T.join(","))}return l.join(";")}xa[33]=xa[32];var c0={PtgAdd:"+",PtgConcat:"&",PtgDiv:"/",PtgEq:"=",PtgGe:">=",PtgGt:">",PtgLe:"<=",PtgLt:"<",PtgMul:"*",PtgNe:"<>",PtgPower:"^",PtgSub:"-"};function gm(i,l,o){if(!i)return"SH33TJSERR0";if(o.biff>8&&(!i.XTI||!i.XTI[l]))return i.SheetNames[l];if(!i.XTI)return"SH33TJSERR6";var g=i.XTI[l];if(o.biff<8)return l>1e4&&(l-=65536),l<0&&(l=-l),0==l?"":i.XTI[l-1];if(!g)return"SH33TJSERR1";var T="";if(o.biff>8)switch(i[g[0]][0]){case 357:return T=-1==g[1]?"#REF":i.SheetNames[g[1]],g[1]==g[2]?T:T+":"+i.SheetNames[g[2]];case 358:return null!=o.SID?i.SheetNames[o.SID]:"SH33TJSSAME"+i[g[0]][0];default:return"SH33TJSSRC"+i[g[0]][0]}switch(i[g[0]][0][0]){case 1025:return T=-1==g[1]?"#REF":i.SheetNames[g[1]]||"SH33TJSERR3",g[1]==g[2]?T:T+":"+i.SheetNames[g[2]];case 14849:return i[g[0]].slice(1).map(function(Q){return Q.Name}).join(";;");default:return i[g[0]][0][3]?(T=-1==g[1]?"#REF":i[g[0]][0][3][g[1]]||"SH33TJSERR4",g[1]==g[2]?T:T+":"+i[g[0]][0][3][g[2]]):"SH33TJSERR2"}}function Og(i,l,o){return function Au(i,l){if(!(i||l&&l.biff<=5&&l.biff>=2))throw new Error("empty sheet name");return i.indexOf(" ")>-1?"'"+i+"'":i}(gm(i,l,o),o)}function od(i,l,o,g,T){var Ge,Ke,it,Nt,Q=T&&T.biff||8,ie={s:{c:0,r:0},e:{c:0,r:0}},le=[],St=0,Ut=0,Qt="";if(!i[0]||!i[0][0])return"";for(var hn=-1,Tn="",Un=0,wn=i[0].length;Un<wn;++Un){var Vt=i[0][Un];switch(Vt[0]){case"PtgUminus":le.push("-"+le.pop());break;case"PtgUplus":le.push("+"+le.pop());break;case"PtgPercent":le.push(le.pop()+"%");break;case"PtgAdd":case"PtgConcat":case"PtgDiv":case"PtgEq":case"PtgGe":case"PtgGt":case"PtgLe":case"PtgLt":case"PtgMul":case"PtgNe":case"PtgPower":case"PtgSub":if(Ge=le.pop(),Ke=le.pop(),hn>=0){switch(i[0][hn][1][0]){case 0:Tn=jn(" ",i[0][hn][1][1]);break;case 1:Tn=jn("\r",i[0][hn][1][1]);break;default:if(Tn="",T.WTF)throw new Error("Unexpected PtgAttrSpaceType "+i[0][hn][1][0])}Ke+=Tn,hn=-1}le.push(Ke+c0[Vt[0]]+Ge);break;case"PtgIsect":Ge=le.pop(),Ke=le.pop(),le.push(Ke+" "+Ge);break;case"PtgUnion":Ge=le.pop(),Ke=le.pop(),le.push(Ke+","+Ge);break;case"PtgRange":Ge=le.pop(),Ke=le.pop(),le.push(Ke+":"+Ge);break;case"PtgAttrChoose":case"PtgAttrGoto":case"PtgAttrIf":case"PtgAttrIfError":case"PtgAttrBaxcel":case"PtgAttrSemi":case"PtgMemArea":case"PtgTbl":case"PtgMemErr":case"PtgMemAreaN":case"PtgMemNoMemN":case"PtgAttrNoop":case"PtgSheet":case"PtgEndSheet":case"PtgMemFunc":case"PtgMemNoMem":break;case"PtgRef":it=xo(Vt[1][1],ie,T),le.push(Ya(it,Q));break;case"PtgRefN":it=o?xo(Vt[1][1],o,T):Vt[1][1],le.push(Ya(it,Q));break;case"PtgRef3d":St=Vt[1][1],it=xo(Vt[1][2],ie,T),Qt=Og(g,St,T),le.push(Qt+"!"+Ya(it,Q));break;case"PtgFunc":case"PtgFuncVar":var Ti=Vt[1][0],_i=Vt[1][1];Ti||(Ti=0);var Qi=0==(Ti&=127)?[]:le.slice(-Ti);le.length-=Ti,"User"===_i&&(_i=Qi.shift()),le.push(_i+"("+Qi.join(",")+")");break;case"PtgBool":le.push(Vt[1]?"TRUE":"FALSE");break;case"PtgInt":case"PtgErr":le.push(Vt[1]);break;case"PtgNum":le.push(String(Vt[1]));break;case"PtgStr":le.push('"'+Vt[1].replace(/"/g,'""')+'"');break;case"PtgAreaN":Nt=pl(Vt[1][1],o?{s:o}:ie,T),le.push(fa(Nt,T));break;case"PtgArea":Nt=pl(Vt[1][1],ie,T),le.push(fa(Nt,T));break;case"PtgArea3d":Nt=Vt[1][2],Qt=Og(g,St=Vt[1][1],T),le.push(Qt+"!"+fa(Nt,T));break;case"PtgAttrSum":le.push("SUM("+le.pop()+")");break;case"PtgName":var Ji=(g.names||[])[(Ut=Vt[1][2])-1]||(g[0]||[])[Ut],Fi=Ji?Ji.Name:"SH33TJSNAME"+String(Ut);Fi in jp&&(Fi=jp[Fi]),le.push(Fi);break;case"PtgNameX":var qi,Gi=Vt[1][1];if(Ut=Vt[1][2],!(T.biff<=5)){var ss="";if(14849==((g[Gi]||[])[0]||[])[0]||(1025==((g[Gi]||[])[0]||[])[0]?g[Gi][Ut]&&g[Gi][Ut].itab>0&&(ss=g.SheetNames[g[Gi][Ut].itab-1]+"!"):ss=g.SheetNames[Ut-1]+"!"),g[Gi]&&g[Gi][Ut])ss+=g[Gi][Ut].Name;else if(g[0]&&g[0][Ut])ss+=g[0][Ut].Name;else{var $i=gm(g,Gi,T).split(";;");$i[Ut-1]?ss=$i[Ut-1]:ss+="SH33TJSERRX"}le.push(ss);break}Gi<0&&(Gi=-Gi),g[Gi]&&(qi=g[Gi][Ut]),qi||(qi={Name:"SH33TJSERRY"}),le.push(qi.Name);break;case"PtgParen":var Ja="(",Os=")";if(hn>=0){switch(Tn="",i[0][hn][1][0]){case 2:Ja=jn(" ",i[0][hn][1][1])+Ja;break;case 3:Ja=jn("\r",i[0][hn][1][1])+Ja;break;case 4:Os=jn(" ",i[0][hn][1][1])+Os;break;case 5:Os=jn("\r",i[0][hn][1][1])+Os;break;default:if(T.WTF)throw new Error("Unexpected PtgAttrSpaceType "+i[0][hn][1][0])}hn=-1}le.push(Ja+le.pop()+Os);break;case"PtgRefErr":case"PtgRefErr3d":case"PtgAreaErr":case"PtgAreaErr3d":le.push("#REF!");break;case"PtgExp":var Ws={c:o.c,r:o.r};if(g.sharedf[rt(it={c:Vt[1][1],r:Vt[1][0]})]){var Is=g.sharedf[rt(it)];le.push(od(Is,0,Ws,g,T))}else{var Xr=!1;for(Ge=0;Ge!=g.arrayf.length;++Ge)if(!(it.c<(Ke=g.arrayf[Ge])[0].s.c||it.c>Ke[0].e.c||it.r<Ke[0].s.r||it.r>Ke[0].e.r)){le.push(od(Ke[1],0,Ws,g,T)),Xr=!0;break}Xr||le.push(Vt[1])}break;case"PtgArray":le.push("{"+tc(Vt[1])+"}");break;case"PtgAttrSpace":case"PtgAttrSpaceSemi":hn=Un;break;case"PtgMissArg":le.push("");break;case"PtgList":le.push("Table"+Vt[1].idx+"[#"+Vt[1].rt+"]");break;case"PtgElfCol":case"PtgElfColS":case"PtgElfColSV":case"PtgElfColV":case"PtgElfLel":case"PtgElfRadical":case"PtgElfRadicalLel":case"PtgElfRadicalS":case"PtgElfRw":case"PtgElfRwV":throw new Error("Unsupported ELFs");default:throw new Error("Unrecognized Formula Token: "+String(Vt))}if(3!=T.biff&&hn>=0&&-1==["PtgAttrSpace","PtgAttrSpaceSemi","PtgAttrGoto"].indexOf(i[0][Un][0])){var lo=!0;switch((Vt=i[0][hn])[1][0]){case 4:lo=!1;case 0:Tn=jn(" ",Vt[1][1]);break;case 5:lo=!1;case 1:Tn=jn("\r",Vt[1][1]);break;default:if(Tn="",T.WTF)throw new Error("Unexpected PtgAttrSpaceType "+Vt[1][0])}le.push((lo?Tn:"")+le.pop()+(lo?"":Tn)),hn=-1}}if(le.length>1&&T.WTF)throw new Error("bad formula stack");return le[0]}function d0(i,l,o){var Q,g=i.l+l,T=2==o.biff?1:2,ie=i.read_shift(T);if(65535==ie)return[[],Jr(i,l-2)];var le=Yc(i,ie,o);return l!==ie+T&&(Q=vh(i,l-ie-T,le,o)),i.l=g,[le,Q]}function Qm(i,l,o){var T,g=i.l+l,Q=i.read_shift(2),ie=Yc(i,Q,o);return 65535==Q?[[],Jr(i,l-2)]:(l!==Q+2&&(T=vh(i,g-Q-2,ie,o)),[ie,T])}function Af(i,l,o){var g=i.l+l,T=ao(i);2==o.biff&&++i.l;var Q=function Ic(i){var l;if(65535!==el(i,i.l+6))return[Rs(i),"n"];switch(i[i.l]){case 0:return i.l+=8,["String","s"];case 1:return l=1===i[i.l+2],i.l+=8,[l,"b"];case 2:return l=i[i.l+2],i.l+=8,[l,"e"];case 3:return i.l+=8,["","s"]}return[]}(i),ie=i.read_shift(1);2!=o.biff&&(i.read_shift(1),o.biff>=5&&i.read_shift(4));var le=function Km(i,l,o){var Q,g=i.l+l,T=2==o.biff?1:2,ie=i.read_shift(T);if(65535==ie)return[[],Jr(i,l-2)];var le=Yc(i,ie,o);return l!==ie+T&&(Q=vh(i,l-ie-T,le,o)),i.l=g,[le,Q]}(i,g-i.l,o);return{cell:T,val:Q[0],formula:le,shared:ie>>3&1,tt:Q[1]}}function If(i,l,o){var g=i.read_shift(4),T=Yc(i,g,o),Q=i.read_shift(4);return[T,Q>0?vh(i,Q,T,o):null]}var nc=If,Rl=If,ap=If,Jm=If,Lg={0:"BEEP",1:"OPEN",2:"OPEN.LINKS",3:"CLOSE.ALL",4:"SAVE",5:"SAVE.AS",6:"FILE.DELETE",7:"PAGE.SETUP",8:"PRINT",9:"PRINTER.SETUP",10:"QUIT",11:"NEW.WINDOW",12:"ARRANGE.ALL",13:"WINDOW.SIZE",14:"WINDOW.MOVE",15:"FULL",16:"CLOSE",17:"RUN",22:"SET.PRINT.AREA",23:"SET.PRINT.TITLES",24:"SET.PAGE.BREAK",25:"REMOVE.PAGE.BREAK",26:"FONT",27:"DISPLAY",28:"PROTECT.DOCUMENT",29:"PRECISION",30:"A1.R1C1",31:"CALCULATE.NOW",32:"CALCULATION",34:"DATA.FIND",35:"EXTRACT",36:"DATA.DELETE",37:"SET.DATABASE",38:"SET.CRITERIA",39:"SORT",40:"DATA.SERIES",41:"TABLE",42:"FORMAT.NUMBER",43:"ALIGNMENT",44:"STYLE",45:"BORDER",46:"CELL.PROTECTION",47:"COLUMN.WIDTH",48:"UNDO",49:"CUT",50:"COPY",51:"PASTE",52:"CLEAR",53:"PASTE.SPECIAL",54:"EDIT.DELETE",55:"INSERT",56:"FILL.RIGHT",57:"FILL.DOWN",61:"DEFINE.NAME",62:"CREATE.NAMES",63:"FORMULA.GOTO",64:"FORMULA.FIND",65:"SELECT.LAST.CELL",66:"SHOW.ACTIVE.CELL",67:"GALLERY.AREA",68:"GALLERY.BAR",69:"GALLERY.COLUMN",70:"GALLERY.LINE",71:"GALLERY.PIE",72:"GALLERY.SCATTER",73:"COMBINATION",74:"PREFERRED",75:"ADD.OVERLAY",76:"GRIDLINES",77:"SET.PREFERRED",78:"AXES",79:"LEGEND",80:"ATTACH.TEXT",81:"ADD.ARROW",82:"SELECT.CHART",83:"SELECT.PLOT.AREA",84:"PATTERNS",85:"MAIN.CHART",86:"OVERLAY",87:"SCALE",88:"FORMAT.LEGEND",89:"FORMAT.TEXT",90:"EDIT.REPEAT",91:"PARSE",92:"JUSTIFY",93:"HIDE",94:"UNHIDE",95:"WORKSPACE",96:"FORMULA",97:"FORMULA.FILL",98:"FORMULA.ARRAY",99:"DATA.FIND.NEXT",100:"DATA.FIND.PREV",101:"FORMULA.FIND.NEXT",102:"FORMULA.FIND.PREV",103:"ACTIVATE",104:"ACTIVATE.NEXT",105:"ACTIVATE.PREV",106:"UNLOCKED.NEXT",107:"UNLOCKED.PREV",108:"COPY.PICTURE",109:"SELECT",110:"DELETE.NAME",111:"DELETE.FORMAT",112:"VLINE",113:"HLINE",114:"VPAGE",115:"HPAGE",116:"VSCROLL",117:"HSCROLL",118:"ALERT",119:"NEW",120:"CANCEL.COPY",121:"SHOW.CLIPBOARD",122:"MESSAGE",124:"PASTE.LINK",125:"APP.ACTIVATE",126:"DELETE.ARROW",127:"ROW.HEIGHT",128:"FORMAT.MOVE",129:"FORMAT.SIZE",130:"FORMULA.REPLACE",131:"SEND.KEYS",132:"SELECT.SPECIAL",133:"APPLY.NAMES",134:"REPLACE.FONT",135:"FREEZE.PANES",136:"SHOW.INFO",137:"SPLIT",138:"ON.WINDOW",139:"ON.DATA",140:"DISABLE.INPUT",142:"OUTLINE",143:"LIST.NAMES",144:"FILE.CLOSE",145:"SAVE.WORKBOOK",146:"DATA.FORM",147:"COPY.CHART",148:"ON.TIME",149:"WAIT",150:"FORMAT.FONT",151:"FILL.UP",152:"FILL.LEFT",153:"DELETE.OVERLAY",155:"SHORT.MENUS",159:"SET.UPDATE.STATUS",161:"COLOR.PALETTE",162:"DELETE.STYLE",163:"WINDOW.RESTORE",164:"WINDOW.MAXIMIZE",166:"CHANGE.LINK",167:"CALCULATE.DOCUMENT",168:"ON.KEY",169:"APP.RESTORE",170:"APP.MOVE",171:"APP.SIZE",172:"APP.MINIMIZE",173:"APP.MAXIMIZE",174:"BRING.TO.FRONT",175:"SEND.TO.BACK",185:"MAIN.CHART.TYPE",186:"OVERLAY.CHART.TYPE",187:"SELECT.END",188:"OPEN.MAIL",189:"SEND.MAIL",190:"STANDARD.FONT",191:"CONSOLIDATE",192:"SORT.SPECIAL",193:"GALLERY.3D.AREA",194:"GALLERY.3D.COLUMN",195:"GALLERY.3D.LINE",196:"GALLERY.3D.PIE",197:"VIEW.3D",198:"GOAL.SEEK",199:"WORKGROUP",200:"FILL.GROUP",201:"UPDATE.LINK",202:"PROMOTE",203:"DEMOTE",204:"SHOW.DETAIL",206:"UNGROUP",207:"OBJECT.PROPERTIES",208:"SAVE.NEW.OBJECT",209:"SHARE",210:"SHARE.NAME",211:"DUPLICATE",212:"APPLY.STYLE",213:"ASSIGN.TO.OBJECT",214:"OBJECT.PROTECTION",215:"HIDE.OBJECT",216:"SET.EXTRACT",217:"CREATE.PUBLISHER",218:"SUBSCRIBE.TO",219:"ATTRIBUTES",220:"SHOW.TOOLBAR",222:"PRINT.PREVIEW",223:"EDIT.COLOR",224:"SHOW.LEVELS",225:"FORMAT.MAIN",226:"FORMAT.OVERLAY",227:"ON.RECALC",228:"EDIT.SERIES",229:"DEFINE.STYLE",240:"LINE.PRINT",243:"ENTER.DATA",249:"GALLERY.RADAR",250:"MERGE.STYLES",251:"EDITION.OPTIONS",252:"PASTE.PICTURE",253:"PASTE.PICTURE.LINK",254:"SPELLING",256:"ZOOM",259:"INSERT.OBJECT",260:"WINDOW.MINIMIZE",265:"SOUND.NOTE",266:"SOUND.PLAY",267:"FORMAT.SHAPE",268:"EXTEND.POLYGON",269:"FORMAT.AUTO",272:"GALLERY.3D.BAR",273:"GALLERY.3D.SURFACE",274:"FILL.AUTO",276:"CUSTOMIZE.TOOLBAR",277:"ADD.TOOL",278:"EDIT.OBJECT",279:"ON.DOUBLECLICK",280:"ON.ENTRY",281:"WORKBOOK.ADD",282:"WORKBOOK.MOVE",283:"WORKBOOK.COPY",284:"WORKBOOK.OPTIONS",285:"SAVE.WORKSPACE",288:"CHART.WIZARD",289:"DELETE.TOOL",290:"MOVE.TOOL",291:"WORKBOOK.SELECT",292:"WORKBOOK.ACTIVATE",293:"ASSIGN.TO.TOOL",295:"COPY.TOOL",296:"RESET.TOOL",297:"CONSTRAIN.NUMERIC",298:"PASTE.TOOL",302:"WORKBOOK.NEW",305:"SCENARIO.CELLS",306:"SCENARIO.DELETE",307:"SCENARIO.ADD",308:"SCENARIO.EDIT",309:"SCENARIO.SHOW",310:"SCENARIO.SHOW.NEXT",311:"SCENARIO.SUMMARY",312:"PIVOT.TABLE.WIZARD",313:"PIVOT.FIELD.PROPERTIES",314:"PIVOT.FIELD",315:"PIVOT.ITEM",316:"PIVOT.ADD.FIELDS",318:"OPTIONS.CALCULATION",319:"OPTIONS.EDIT",320:"OPTIONS.VIEW",321:"ADDIN.MANAGER",322:"MENU.EDITOR",323:"ATTACH.TOOLBARS",324:"VBAActivate",325:"OPTIONS.CHART",328:"VBA.INSERT.FILE",330:"VBA.PROCEDURE.DEFINITION",336:"ROUTING.SLIP",338:"ROUTE.DOCUMENT",339:"MAIL.LOGON",342:"INSERT.PICTURE",343:"EDIT.TOOL",344:"GALLERY.DOUGHNUT",350:"CHART.TREND",352:"PIVOT.ITEM.PROPERTIES",354:"WORKBOOK.INSERT",355:"OPTIONS.TRANSITION",356:"OPTIONS.GENERAL",370:"FILTER.ADVANCED",373:"MAIL.ADD.MAILER",374:"MAIL.DELETE.MAILER",375:"MAIL.REPLY",376:"MAIL.REPLY.ALL",377:"MAIL.FORWARD",378:"MAIL.NEXT.LETTER",379:"DATA.LABEL",380:"INSERT.TITLE",381:"FONT.PROPERTIES",382:"MACRO.OPTIONS",383:"WORKBOOK.HIDE",384:"WORKBOOK.UNHIDE",385:"WORKBOOK.DELETE",386:"WORKBOOK.NAME",388:"GALLERY.CUSTOM",390:"ADD.CHART.AUTOFORMAT",391:"DELETE.CHART.AUTOFORMAT",392:"CHART.ADD.DATA",393:"AUTO.OUTLINE",394:"TAB.ORDER",395:"SHOW.DIALOG",396:"SELECT.ALL",397:"UNGROUP.SHEETS",398:"SUBTOTAL.CREATE",399:"SUBTOTAL.REMOVE",400:"RENAME.OBJECT",412:"WORKBOOK.SCROLL",413:"WORKBOOK.NEXT",414:"WORKBOOK.PREV",415:"WORKBOOK.TAB.SPLIT",416:"FULL.SCREEN",417:"WORKBOOK.PROTECT",420:"SCROLLBAR.PROPERTIES",421:"PIVOT.SHOW.PAGES",422:"TEXT.TO.COLUMNS",423:"FORMAT.CHARTTYPE",424:"LINK.FORMAT",425:"TRACER.DISPLAY",430:"TRACER.NAVIGATE",431:"TRACER.CLEAR",432:"TRACER.ERROR",433:"PIVOT.FIELD.GROUP",434:"PIVOT.FIELD.UNGROUP",435:"CHECKBOX.PROPERTIES",436:"LABEL.PROPERTIES",437:"LISTBOX.PROPERTIES",438:"EDITBOX.PROPERTIES",439:"PIVOT.REFRESH",440:"LINK.COMBO",441:"OPEN.TEXT",442:"HIDE.DIALOG",443:"SET.DIALOG.FOCUS",444:"ENABLE.OBJECT",445:"PUSHBUTTON.PROPERTIES",446:"SET.DIALOG.DEFAULT",447:"FILTER",448:"FILTER.SHOW.ALL",449:"CLEAR.OUTLINE",450:"FUNCTION.WIZARD",451:"ADD.LIST.ITEM",452:"SET.LIST.ITEM",453:"REMOVE.LIST.ITEM",454:"SELECT.LIST.ITEM",455:"SET.CONTROL.VALUE",456:"SAVE.COPY.AS",458:"OPTIONS.LISTS.ADD",459:"OPTIONS.LISTS.DELETE",460:"SERIES.AXES",461:"SERIES.X",462:"SERIES.Y",463:"ERRORBAR.X",464:"ERRORBAR.Y",465:"FORMAT.CHART",466:"SERIES.ORDER",467:"MAIL.LOGOFF",468:"CLEAR.ROUTING.SLIP",469:"APP.ACTIVATE.MICROSOFT",470:"MAIL.EDIT.MAILER",471:"ON.SHEET",472:"STANDARD.WIDTH",473:"SCENARIO.MERGE",474:"SUMMARY.INFO",475:"FIND.FILE",476:"ACTIVE.CELL.FONT",477:"ENABLE.TIPWIZARD",478:"VBA.MAKE.ADDIN",480:"INSERTDATATABLE",481:"WORKGROUP.OPTIONS",482:"MAIL.SEND.MAILER",485:"AUTOCORRECT",489:"POST.DOCUMENT",491:"PICKLIST",493:"VIEW.SHOW",494:"VIEW.DEFINE",495:"VIEW.DELETE",509:"SHEET.BACKGROUND",510:"INSERT.MAP.OBJECT",511:"OPTIONS.MENONO",517:"MSOCHECKS",518:"NORMAL",519:"LAYOUT",520:"RM.PRINT.AREA",521:"CLEAR.PRINT.AREA",522:"ADD.PRINT.AREA",523:"MOVE.BRK",545:"HIDECURR.NOTE",546:"HIDEALL.NOTES",547:"DELETE.NOTE",548:"TRAVERSE.NOTES",549:"ACTIVATE.NOTES",620:"PROTECT.REVISIONS",621:"UNPROTECT.REVISIONS",647:"OPTIONS.ME",653:"WEB.PUBLISH",667:"NEWWEBQUERY",673:"PIVOT.TABLE.CHART",753:"OPTIONS.SAVE",755:"OPTIONS.SPELL",808:"HIDEALL.INKANNOTS"},Xm={0:"COUNT",1:"IF",2:"ISNA",3:"ISERROR",4:"SUM",5:"AVERAGE",6:"MIN",7:"MAX",8:"ROW",9:"COLUMN",10:"NA",11:"NPV",12:"STDEV",13:"DOLLAR",14:"FIXED",15:"SIN",16:"COS",17:"TAN",18:"ATAN",19:"PI",20:"SQRT",21:"EXP",22:"LN",23:"LOG10",24:"ABS",25:"INT",26:"SIGN",27:"ROUND",28:"LOOKUP",29:"INDEX",30:"REPT",31:"MID",32:"LEN",33:"VALUE",34:"TRUE",35:"FALSE",36:"AND",37:"OR",38:"NOT",39:"MOD",40:"DCOUNT",41:"DSUM",42:"DAVERAGE",43:"DMIN",44:"DMAX",45:"DSTDEV",46:"VAR",47:"DVAR",48:"TEXT",49:"LINEST",50:"TREND",51:"LOGEST",52:"GROWTH",53:"GOTO",54:"HALT",55:"RETURN",56:"PV",57:"FV",58:"NPER",59:"PMT",60:"RATE",61:"MIRR",62:"IRR",63:"RAND",64:"MATCH",65:"DATE",66:"TIME",67:"DAY",68:"MONTH",69:"YEAR",70:"WEEKDAY",71:"HOUR",72:"MINUTE",73:"SECOND",74:"NOW",75:"AREAS",76:"ROWS",77:"COLUMNS",78:"OFFSET",79:"ABSREF",80:"RELREF",81:"ARGUMENT",82:"SEARCH",83:"TRANSPOSE",84:"ERROR",85:"STEP",86:"TYPE",87:"ECHO",88:"SET.NAME",89:"CALLER",90:"DEREF",91:"WINDOWS",92:"SERIES",93:"DOCUMENTS",94:"ACTIVE.CELL",95:"SELECTION",96:"RESULT",97:"ATAN2",98:"ASIN",99:"ACOS",100:"CHOOSE",101:"HLOOKUP",102:"VLOOKUP",103:"LINKS",104:"INPUT",105:"ISREF",106:"GET.FORMULA",107:"GET.NAME",108:"SET.VALUE",109:"LOG",110:"EXEC",111:"CHAR",112:"LOWER",113:"UPPER",114:"PROPER",115:"LEFT",116:"RIGHT",117:"EXACT",118:"TRIM",119:"REPLACE",120:"SUBSTITUTE",121:"CODE",122:"NAMES",123:"DIRECTORY",124:"FIND",125:"CELL",126:"ISERR",127:"ISTEXT",128:"ISNUMBER",129:"ISBLANK",130:"T",131:"N",132:"FOPEN",133:"FCLOSE",134:"FSIZE",135:"FREADLN",136:"FREAD",137:"FWRITELN",138:"FWRITE",139:"FPOS",140:"DATEVALUE",141:"TIMEVALUE",142:"SLN",143:"SYD",144:"DDB",145:"GET.DEF",146:"REFTEXT",147:"TEXTREF",148:"INDIRECT",149:"REGISTER",150:"CALL",151:"ADD.BAR",152:"ADD.MENU",153:"ADD.COMMAND",154:"ENABLE.COMMAND",155:"CHECK.COMMAND",156:"RENAME.COMMAND",157:"SHOW.BAR",158:"DELETE.MENU",159:"DELETE.COMMAND",160:"GET.CHART.ITEM",161:"DIALOG.BOX",162:"CLEAN",163:"MDETERM",164:"MINVERSE",165:"MMULT",166:"FILES",167:"IPMT",168:"PPMT",169:"COUNTA",170:"CANCEL.KEY",171:"FOR",172:"WHILE",173:"BREAK",174:"NEXT",175:"INITIATE",176:"REQUEST",177:"POKE",178:"EXECUTE",179:"TERMINATE",180:"RESTART",181:"HELP",182:"GET.BAR",183:"PRODUCT",184:"FACT",185:"GET.CELL",186:"GET.WORKSPACE",187:"GET.WINDOW",188:"GET.DOCUMENT",189:"DPRODUCT",190:"ISNONTEXT",191:"GET.NOTE",192:"NOTE",193:"STDEVP",194:"VARP",195:"DSTDEVP",196:"DVARP",197:"TRUNC",198:"ISLOGICAL",199:"DCOUNTA",200:"DELETE.BAR",201:"UNREGISTER",204:"USDOLLAR",205:"FINDB",206:"SEARCHB",207:"REPLACEB",208:"LEFTB",209:"RIGHTB",210:"MIDB",211:"LENB",212:"ROUNDUP",213:"ROUNDDOWN",214:"ASC",215:"DBCS",216:"RANK",219:"ADDRESS",220:"DAYS360",221:"TODAY",222:"VDB",223:"ELSE",224:"ELSE.IF",225:"END.IF",226:"FOR.CELL",227:"MEDIAN",228:"SUMPRODUCT",229:"SINH",230:"COSH",231:"TANH",232:"ASINH",233:"ACOSH",234:"ATANH",235:"DGET",236:"CREATE.OBJECT",237:"VOLATILE",238:"LAST.ERROR",239:"CUSTOM.UNDO",240:"CUSTOM.REPEAT",241:"FORMULA.CONVERT",242:"GET.LINK.INFO",243:"TEXT.BOX",244:"INFO",245:"GROUP",246:"GET.OBJECT",247:"DB",248:"PAUSE",251:"RESUME",252:"FREQUENCY",253:"ADD.TOOLBAR",254:"DELETE.TOOLBAR",255:"User",256:"RESET.TOOLBAR",257:"EVALUATE",258:"GET.TOOLBAR",259:"GET.TOOL",260:"SPELLING.CHECK",261:"ERROR.TYPE",262:"APP.TITLE",263:"WINDOW.TITLE",264:"SAVE.TOOLBAR",265:"ENABLE.TOOL",266:"PRESS.TOOL",267:"REGISTER.ID",268:"GET.WORKBOOK",269:"AVEDEV",270:"BETADIST",271:"GAMMALN",272:"BETAINV",273:"BINOMDIST",274:"CHIDIST",275:"CHIINV",276:"COMBIN",277:"CONFIDENCE",278:"CRITBINOM",279:"EVEN",280:"EXPONDIST",281:"FDIST",282:"FINV",283:"FISHER",284:"FISHERINV",285:"FLOOR",286:"GAMMADIST",287:"GAMMAINV",288:"CEILING",289:"HYPGEOMDIST",290:"LOGNORMDIST",291:"LOGINV",292:"NEGBINOMDIST",293:"NORMDIST",294:"NORMSDIST",295:"NORMINV",296:"NORMSINV",297:"STANDARDIZE",298:"ODD",299:"PERMUT",300:"POISSON",301:"TDIST",302:"WEIBULL",303:"SUMXMY2",304:"SUMX2MY2",305:"SUMX2PY2",306:"CHITEST",307:"CORREL",308:"COVAR",309:"FORECAST",310:"FTEST",311:"INTERCEPT",312:"PEARSON",313:"RSQ",314:"STEYX",315:"SLOPE",316:"TTEST",317:"PROB",318:"DEVSQ",319:"GEOMEAN",320:"HARMEAN",321:"SUMSQ",322:"KURT",323:"SKEW",324:"ZTEST",325:"LARGE",326:"SMALL",327:"QUARTILE",328:"PERCENTILE",329:"PERCENTRANK",330:"MODE",331:"TRIMMEAN",332:"TINV",334:"MOVIE.COMMAND",335:"GET.MOVIE",336:"CONCATENATE",337:"POWER",338:"PIVOT.ADD.DATA",339:"GET.PIVOT.TABLE",340:"GET.PIVOT.FIELD",341:"GET.PIVOT.ITEM",342:"RADIANS",343:"DEGREES",344:"SUBTOTAL",345:"SUMIF",346:"COUNTIF",347:"COUNTBLANK",348:"SCENARIO.GET",349:"OPTIONS.LISTS.GET",350:"ISPMT",351:"DATEDIF",352:"DATESTRING",353:"NUMBERSTRING",354:"ROMAN",355:"OPEN.DIALOG",356:"SAVE.DIALOG",357:"VIEW.GET",358:"GETPIVOTDATA",359:"HYPERLINK",360:"PHONETIC",361:"AVERAGEA",362:"MAXA",363:"MINA",364:"STDEVPA",365:"VARPA",366:"STDEVA",367:"VARA",368:"BAHTTEXT",369:"THAIDAYOFWEEK",370:"THAIDIGIT",371:"THAIMONTHOFYEAR",372:"THAINUMSOUND",373:"THAINUMSTRING",374:"THAISTRINGLENGTH",375:"ISTHAIDIGIT",376:"ROUNDBAHTDOWN",377:"ROUNDBAHTUP",378:"THAIYEAR",379:"RTD",380:"CUBEVALUE",381:"CUBEMEMBER",382:"CUBEMEMBERPROPERTY",383:"CUBERANKEDMEMBER",384:"HEX2BIN",385:"HEX2DEC",386:"HEX2OCT",387:"DEC2BIN",388:"DEC2HEX",389:"DEC2OCT",390:"OCT2BIN",391:"OCT2HEX",392:"OCT2DEC",393:"BIN2DEC",394:"BIN2OCT",395:"BIN2HEX",396:"IMSUB",397:"IMDIV",398:"IMPOWER",399:"IMABS",400:"IMSQRT",401:"IMLN",402:"IMLOG2",403:"IMLOG10",404:"IMSIN",405:"IMCOS",406:"IMEXP",407:"IMARGUMENT",408:"IMCONJUGATE",409:"IMAGINARY",410:"IMREAL",411:"COMPLEX",412:"IMSUM",413:"IMPRODUCT",414:"SERIESSUM",415:"FACTDOUBLE",416:"SQRTPI",417:"QUOTIENT",418:"DELTA",419:"GESTEP",420:"ISEVEN",421:"ISODD",422:"MROUND",423:"ERF",424:"ERFC",425:"BESSELJ",426:"BESSELK",427:"BESSELY",428:"BESSELI",429:"XIRR",430:"XNPV",431:"PRICEMAT",432:"YIELDMAT",433:"INTRATE",434:"RECEIVED",435:"DISC",436:"PRICEDISC",437:"YIELDDISC",438:"TBILLEQ",439:"TBILLPRICE",440:"TBILLYIELD",441:"PRICE",442:"YIELD",443:"DOLLARDE",444:"DOLLARFR",445:"NOMINAL",446:"EFFECT",447:"CUMPRINC",448:"CUMIPMT",449:"EDATE",450:"EOMONTH",451:"YEARFRAC",452:"COUPDAYBS",453:"COUPDAYS",454:"COUPDAYSNC",455:"COUPNCD",456:"COUPNUM",457:"COUPPCD",458:"DURATION",459:"MDURATION",460:"ODDLPRICE",461:"ODDLYIELD",462:"ODDFPRICE",463:"ODDFYIELD",464:"RANDBETWEEN",465:"WEEKNUM",466:"AMORDEGRC",467:"AMORLINC",468:"CONVERT",724:"SHEETJS",469:"ACCRINT",470:"ACCRINTM",471:"WORKDAY",472:"NETWORKDAYS",473:"GCD",474:"MULTINOMIAL",475:"LCM",476:"FVSCHEDULE",477:"CUBEKPIMEMBER",478:"CUBESET",479:"CUBESETCOUNT",480:"IFERROR",481:"COUNTIFS",482:"SUMIFS",483:"AVERAGEIF",484:"AVERAGEIFS"},_m={2:1,3:1,10:0,15:1,16:1,17:1,18:1,19:0,20:1,21:1,22:1,23:1,24:1,25:1,26:1,27:2,30:2,31:3,32:1,33:1,34:0,35:0,38:1,39:2,40:3,41:3,42:3,43:3,44:3,45:3,47:3,48:2,53:1,61:3,63:0,65:3,66:3,67:1,68:1,69:1,70:1,71:1,72:1,73:1,74:0,75:1,76:1,77:1,79:2,80:2,83:1,85:0,86:1,89:0,90:1,94:0,95:0,97:2,98:1,99:1,101:3,102:3,105:1,106:1,108:2,111:1,112:1,113:1,114:1,117:2,118:1,119:4,121:1,126:1,127:1,128:1,129:1,130:1,131:1,133:1,134:1,135:1,136:2,137:2,138:2,140:1,141:1,142:3,143:4,144:4,161:1,162:1,163:1,164:1,165:2,172:1,175:2,176:2,177:3,178:2,179:1,184:1,186:1,189:3,190:1,195:3,196:3,197:1,198:1,199:3,201:1,207:4,210:3,211:1,212:2,213:2,214:1,215:1,225:0,229:1,230:1,231:1,232:1,233:1,234:1,235:3,244:1,247:4,252:2,257:1,261:1,271:1,273:4,274:2,275:2,276:2,277:3,278:3,279:1,280:3,281:3,282:3,283:1,284:1,285:2,286:4,287:3,288:2,289:4,290:3,291:3,292:3,293:4,294:1,295:3,296:1,297:3,298:1,299:2,300:3,301:3,302:4,303:2,304:2,305:2,306:2,307:2,308:2,309:3,310:2,311:2,312:2,313:2,314:2,315:2,316:4,325:2,326:2,327:2,328:2,331:2,332:2,337:2,342:1,343:1,346:2,347:1,350:4,351:3,352:1,353:2,360:1,368:1,369:1,370:1,371:1,372:1,373:1,374:1,375:1,376:1,377:1,378:1,382:3,385:1,392:1,393:1,396:2,397:2,398:2,399:1,400:1,401:1,402:1,403:1,404:1,405:1,406:1,407:1,408:1,409:1,410:1,414:4,415:1,416:1,417:2,420:1,421:1,422:2,424:1,425:2,426:2,427:2,428:2,430:3,438:3,439:3,440:3,443:2,444:2,445:2,446:2,447:6,448:6,449:2,450:2,464:2,468:3,476:2,479:1,480:2,65535:0},jp={"_xlfn.ACOT":"ACOT","_xlfn.ACOTH":"ACOTH","_xlfn.AGGREGATE":"AGGREGATE","_xlfn.ARABIC":"ARABIC","_xlfn.AVERAGEIF":"AVERAGEIF","_xlfn.AVERAGEIFS":"AVERAGEIFS","_xlfn.BASE":"BASE","_xlfn.BETA.DIST":"BETA.DIST","_xlfn.BETA.INV":"BETA.INV","_xlfn.BINOM.DIST":"BINOM.DIST","_xlfn.BINOM.DIST.RANGE":"BINOM.DIST.RANGE","_xlfn.BINOM.INV":"BINOM.INV","_xlfn.BITAND":"BITAND","_xlfn.BITLSHIFT":"BITLSHIFT","_xlfn.BITOR":"BITOR","_xlfn.BITRSHIFT":"BITRSHIFT","_xlfn.BITXOR":"BITXOR","_xlfn.CEILING.MATH":"CEILING.MATH","_xlfn.CEILING.PRECISE":"CEILING.PRECISE","_xlfn.CHISQ.DIST":"CHISQ.DIST","_xlfn.CHISQ.DIST.RT":"CHISQ.DIST.RT","_xlfn.CHISQ.INV":"CHISQ.INV","_xlfn.CHISQ.INV.RT":"CHISQ.INV.RT","_xlfn.CHISQ.TEST":"CHISQ.TEST","_xlfn.COMBINA":"COMBINA","_xlfn.CONCAT":"CONCAT","_xlfn.CONFIDENCE.NORM":"CONFIDENCE.NORM","_xlfn.CONFIDENCE.T":"CONFIDENCE.T","_xlfn.COT":"COT","_xlfn.COTH":"COTH","_xlfn.COUNTIFS":"COUNTIFS","_xlfn.COVARIANCE.P":"COVARIANCE.P","_xlfn.COVARIANCE.S":"COVARIANCE.S","_xlfn.CSC":"CSC","_xlfn.CSCH":"CSCH","_xlfn.DAYS":"DAYS","_xlfn.DECIMAL":"DECIMAL","_xlfn.ECMA.CEILING":"ECMA.CEILING","_xlfn.ERF.PRECISE":"ERF.PRECISE","_xlfn.ERFC.PRECISE":"ERFC.PRECISE","_xlfn.EXPON.DIST":"EXPON.DIST","_xlfn.F.DIST":"F.DIST","_xlfn.F.DIST.RT":"F.DIST.RT","_xlfn.F.INV":"F.INV","_xlfn.F.INV.RT":"F.INV.RT","_xlfn.F.TEST":"F.TEST","_xlfn.FILTERXML":"FILTERXML","_xlfn.FLOOR.MATH":"FLOOR.MATH","_xlfn.FLOOR.PRECISE":"FLOOR.PRECISE","_xlfn.FORECAST.ETS":"FORECAST.ETS","_xlfn.FORECAST.ETS.CONFINT":"FORECAST.ETS.CONFINT","_xlfn.FORECAST.ETS.SEASONALITY":"FORECAST.ETS.SEASONALITY","_xlfn.FORECAST.ETS.STAT":"FORECAST.ETS.STAT","_xlfn.FORECAST.LINEAR":"FORECAST.LINEAR","_xlfn.FORMULATEXT":"FORMULATEXT","_xlfn.GAMMA":"GAMMA","_xlfn.GAMMA.DIST":"GAMMA.DIST","_xlfn.GAMMA.INV":"GAMMA.INV","_xlfn.GAMMALN.PRECISE":"GAMMALN.PRECISE","_xlfn.GAUSS":"GAUSS","_xlfn.HYPGEOM.DIST":"HYPGEOM.DIST","_xlfn.IFERROR":"IFERROR","_xlfn.IFNA":"IFNA","_xlfn.IFS":"IFS","_xlfn.IMCOSH":"IMCOSH","_xlfn.IMCOT":"IMCOT","_xlfn.IMCSC":"IMCSC","_xlfn.IMCSCH":"IMCSCH","_xlfn.IMSEC":"IMSEC","_xlfn.IMSECH":"IMSECH","_xlfn.IMSINH":"IMSINH","_xlfn.IMTAN":"IMTAN","_xlfn.ISFORMULA":"ISFORMULA","_xlfn.ISO.CEILING":"ISO.CEILING","_xlfn.ISOWEEKNUM":"ISOWEEKNUM","_xlfn.LOGNORM.DIST":"LOGNORM.DIST","_xlfn.LOGNORM.INV":"LOGNORM.INV","_xlfn.MAXIFS":"MAXIFS","_xlfn.MINIFS":"MINIFS","_xlfn.MODE.MULT":"MODE.MULT","_xlfn.MODE.SNGL":"MODE.SNGL","_xlfn.MUNIT":"MUNIT","_xlfn.NEGBINOM.DIST":"NEGBINOM.DIST","_xlfn.NETWORKDAYS.INTL":"NETWORKDAYS.INTL","_xlfn.NIGBINOM":"NIGBINOM","_xlfn.NORM.DIST":"NORM.DIST","_xlfn.NORM.INV":"NORM.INV","_xlfn.NORM.S.DIST":"NORM.S.DIST","_xlfn.NORM.S.INV":"NORM.S.INV","_xlfn.NUMBERVALUE":"NUMBERVALUE","_xlfn.PDURATION":"PDURATION","_xlfn.PERCENTILE.EXC":"PERCENTILE.EXC","_xlfn.PERCENTILE.INC":"PERCENTILE.INC","_xlfn.PERCENTRANK.EXC":"PERCENTRANK.EXC","_xlfn.PERCENTRANK.INC":"PERCENTRANK.INC","_xlfn.PERMUTATIONA":"PERMUTATIONA","_xlfn.PHI":"PHI","_xlfn.POISSON.DIST":"POISSON.DIST","_xlfn.QUARTILE.EXC":"QUARTILE.EXC","_xlfn.QUARTILE.INC":"QUARTILE.INC","_xlfn.QUERYSTRING":"QUERYSTRING","_xlfn.RANK.AVG":"RANK.AVG","_xlfn.RANK.EQ":"RANK.EQ","_xlfn.RRI":"RRI","_xlfn.SEC":"SEC","_xlfn.SECH":"SECH","_xlfn.SHEET":"SHEET","_xlfn.SHEETS":"SHEETS","_xlfn.SKEW.P":"SKEW.P","_xlfn.STDEV.P":"STDEV.P","_xlfn.STDEV.S":"STDEV.S","_xlfn.SUMIFS":"SUMIFS","_xlfn.SWITCH":"SWITCH","_xlfn.T.DIST":"T.DIST","_xlfn.T.DIST.2T":"T.DIST.2T","_xlfn.T.DIST.RT":"T.DIST.RT","_xlfn.T.INV":"T.INV","_xlfn.T.INV.2T":"T.INV.2T","_xlfn.T.TEST":"T.TEST","_xlfn.TEXTJOIN":"TEXTJOIN","_xlfn.UNICHAR":"UNICHAR","_xlfn.UNICODE":"UNICODE","_xlfn.VAR.P":"VAR.P","_xlfn.VAR.S":"VAR.S","_xlfn.WEBSERVICE":"WEBSERVICE","_xlfn.WEIBULL.DIST":"WEIBULL.DIST","_xlfn.WORKDAY.INTL":"WORKDAY.INTL","_xlfn.XOR":"XOR","_xlfn.Z.TEST":"Z.TEST"};function vm(i){return"of:"==i.slice(0,3)&&(i=i.slice(3)),61==i.charCodeAt(0)&&61==(i=i.slice(1)).charCodeAt(0)&&(i=i.slice(1)),(i=(i=(i=i.replace(/COM\.MICROSOFT\./g,"")).replace(/\[((?:\.[A-Z]+[0-9]+)(?::\.[A-Z]+[0-9]+)?)\]/g,function(l,o){return o.replace(/\./g,"")})).replace(/\[.(#[A-Z]*[?!])\]/g,"$1")).replace(/[;~]/g,",").replace(/\|/g,";")}function Gh(i){return("of:="+i.replace(Ad,"$1[.$2$3$4$5]").replace(/\]:\[/g,":")).replace(/;/g,"|").replace(/,/g,";")}function qu(i){var l=i.split(":");return[l[0].split(".")[0],l[0].split(".")[1]+(l.length>1?":"+(l[1].split(".")[1]||l[1].split(".")[0]):"")]}function Vc(i){return i.replace(/\./,"!")}var yh={},Wa={};Br.WS=["http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet","http://purl.oclc.org/ooxml/officeDocument/relationships/worksheet"];var bh="undefined"!=typeof Map;function wd(i,l,o){var g=0,T=i.length;if(o){if(bh?o.has(l):o.hasOwnProperty(l))for(var Q=bh?o.get(l):o[l];g<Q.length;++g)if(i[Q[g]].t===l)return i.Count++,Q[g]}else for(;g<T;++g)if(i[g].t===l)return i.Count++,g;return i[T]={t:l},i.Count++,i.Unique++,o&&(bh?(o.has(l)||o.set(l,[]),o.get(l).push(T)):(o.hasOwnProperty(l)||(o[l]=[]),o[l].push(T))),T}function qh(i,l){var o={min:i+1,max:i+1},g=-1;return l.MDW&&(Hl=l.MDW),null!=l.width?o.customWidth=1:null!=l.wpx?g=Uu(l.wpx):null!=l.wch&&(g=l.wch),g>-1?(o.width=mf(g),o.customWidth=1):null!=l.width&&(o.width=l.width),l.hidden&&(o.hidden=!0),o}function No(i,l){if(i){var o=[.7,.7,.75,.75,.3,.3];"xlml"==l&&(o=[1,1,1,1,.5,.5]),null==i.left&&(i.left=o[0]),null==i.right&&(i.right=o[1]),null==i.top&&(i.top=o[2]),null==i.bottom&&(i.bottom=o[3]),null==i.header&&(i.header=o[4]),null==i.footer&&(i.footer=o[5])}}function xh(i,l,o){var g=o.revssf[null!=l.z?l.z:"General"],T=60,Q=i.length;if(null==g&&o.ssf)for(;T<392;++T)if(null==o.ssf[T]){De.load(l.z,T),o.ssf[T]=l.z,o.revssf[l.z]=g=T;break}for(T=0;T!=Q;++T)if(i[T].numFmtId===g)return T;return i[Q]={numFmtId:g,fontId:0,fillId:0,borderId:0,xfId:0,applyNumberFormat:1},Q}function Wp(i,l,o,g,T,Q){if("z"!==i.t){"d"===i.t&&"string"==typeof i.v&&(i.v=an(i.v));try{g.cellNF&&(i.z=De._table[l])}catch(le){if(g.WTF)throw le}if(!g||!1!==g.cellText)try{if(null==De._table[l]&&De.load(ut[l]||"General",l),"e"===i.t)i.w=i.w||Cl[i.v];else if(0===l)if("n"===i.t)i.w=(0|i.v)===i.v?De._general_int(i.v):De._general_num(i.v);else if("d"===i.t){var ie=ze(i.v);i.w=(0|ie)===ie?De._general_int(ie):De._general_num(ie)}else{if(void 0===i.v)return"";i.w=De._general(i.v,Wa)}else i.w=De.format(l,"d"===i.t?ze(i.v):i.v,Wa)}catch(le){if(g.WTF)throw le}if(g.cellStyles&&null!=o)try{i.s=Q.Fills[o],i.s.fgColor&&i.s.fgColor.theme&&!i.s.fgColor.rgb&&(i.s.fgColor.rgb=Sd(T.themeElements.clrScheme[i.s.fgColor.theme].rgb,i.s.fgColor.tint||0),g.WTF&&(i.s.fgColor.raw_rgb=T.themeElements.clrScheme[i.s.fgColor.theme].rgb)),i.s.bgColor&&i.s.bgColor.theme&&(i.s.bgColor.rgb=Sd(T.themeElements.clrScheme[i.s.bgColor.theme].rgb,i.s.bgColor.tint||0),g.WTF&&(i.s.bgColor.raw_rgb=T.themeElements.clrScheme[i.s.bgColor.theme].rgb))}catch(le){if(g.WTF&&Q.Fills)throw le}}}function eg(i,l,o){if(i&&i["!ref"]){var g=fi(i["!ref"]);if(g.e.c<g.s.c||g.e.r<g.s.r)throw new Error("Bad range ("+o+"): "+i["!ref"])}}var Dh=/<(?:\w:)?mergeCell ref="[A-Z0-9:]+"\s*[\/]?>/g,Iu=/<(?:\w+:)?sheetData>([\s\S]*)<\/(?:\w+:)?sheetData>/,Za=/<(?:\w:)?hyperlink [^>]*>/gm,du=/"(\w*:\w*)"/,Jc=/<(?:\w:)?col\b[^>]*[\/]?>/g,Rg=/<(?:\w:)?autoFilter[^>]*([\/]|>([\s\S]*)<\/(?:\w:)?autoFilter)>/g,u0=/<(?:\w:)?pageMargins[^>]*\/>/g,il=/<(?:\w:)?sheetPr\b(?:[^>a-z][^>]*)?\/>/,op=/<(?:\w:)?sheetViews[^>]*(?:[\/]|>([\s\S]*)<\/(?:\w:)?sheetViews)>/;function lp(i,l,o,g){var T=qn(i);o.Sheets[g]||(o.Sheets[g]={}),T.codeName&&(o.Sheets[g].CodeName=T.codeName)}var sg=/<(?:\w:)?sheetView(?:[^>a-z][^>]*)?\/>/;function Cm(i,l,o,g){if(void 0===i.v&&void 0===i.f||"z"===i.t)return"";var T="",Q=i.t,ie=i.v;switch(i.t){case"b":T=i.v?"1":"0";break;case"n":T=""+i.v;break;case"e":T=Cl[i.v];break;case"d":g.cellDates?T=an(i.v,-1).toISOString():((i=Ct(i)).t="n",T=""+(i.v=ze(an(i.v)))),void 0===i.z&&(i.z=De._table[14]);break;default:T=i.v}var le=Ia("v",qt(T)),Ge={r:l},Ke=xh(g.cellXfs,i,g);switch(0!==Ke&&(Ge.s=Ke),i.t){case"n":break;case"d":Ge.t="d";break;case"b":Ge.t="b";break;case"e":Ge.t="e";break;default:if(null==i.v){delete i.t;break}if(g.bookSST){le=Ia("v",""+wd(g.Strings,i.v,g.revStrings)),Ge.t="s";break}Ge.t="str"}if(i.t!=Q&&(i.t=Q,i.v=ie),i.f){var it=i.F&&i.F.slice(0,l.length)==l?{t:"array",ref:i.F}:null;le=ur("f",qt(i.f),it)+(null!=i.v?le:"")}return i.l&&o["!links"].push([l,i.l]),i.c&&o["!comments"].push([l,i.c]),ur("c",le,Ge)}var wm=function(){var i=/<(?:\w+:)?c[ >]/,l=/<\/(?:\w+:)?row>/,o=/r=["']([^"']*)["']/,g=/<(?:\w+:)?is>([\S\s]*?)<\/(?:\w+:)?is>/,T=/ref=["']([^"']*)["']/,Q=Lr("v"),ie=Lr("f");return function(Ge,Ke,it,St,Ut,Nt){for(var _i,Qi,Gi,qi,Os,Qt=0,hn="",Tn=[],Un=[],wn=0,Vt=0,Gn=0,Ti="",Ji=0,Fi=0,ss=0,$i=0,Ja=Array.isArray(Nt.CellXf),Ws=[],Is=[],Xr=Array.isArray(Ke),ul=[],lo={},Ao=!1,Gs=Ge.split(l),ci=0,ii=Gs.length;ci!=ii;++ci){var hi=(hn=Gs[ci].trim()).length;if(0!==hi){for(Qt=0;Qt<hi&&62!==hn.charCodeAt(Qt);++Qt);if(++Qt,Ji=null!=(Qi=qn(hn.slice(0,Qt),!0)).r?parseInt(Qi.r,10):Ji+1,Fi=-1,!(it.sheetRows&&it.sheetRows<Ji))for(St.s.r>Ji-1&&(St.s.r=Ji-1),St.e.r<Ji-1&&(St.e.r=Ji-1),it&&it.cellStyles&&(lo={},Ao=!1,Qi.ht&&(Ao=!0,lo.hpt=parseFloat(Qi.ht),lo.hpx=xd(lo.hpt)),"1"==Qi.hidden&&(Ao=!0,lo.hidden=!0),null!=Qi.outlineLevel&&(Ao=!0,lo.level=+Qi.outlineLevel),Ao&&(ul[Ji-1]=lo)),Tn=hn.slice(Qt).split(i),Qt=0;Qt!=Tn.length;++Qt)if(0!==(hn=Tn[Qt].trim()).length){if(Un=hn.match(o),wn=Qt,Vt=0,Gn=0,hn="<c "+("<"==hn.slice(0,1)?">":"")+hn,null!=Un&&2===Un.length){for(wn=0,Ti=Un[1],Vt=0;Vt!=Ti.length&&!((Gn=Ti.charCodeAt(Vt)-64)<1||Gn>26);++Vt)wn=26*wn+Gn;Fi=--wn}else++Fi;for(Vt=0;Vt!=hn.length&&62!==hn.charCodeAt(Vt);++Vt);if(++Vt,(Qi=qn(hn.slice(0,Vt),!0)).r||(Qi.r=rt({r:Ji-1,c:Fi})),_i={t:""},null!=(Un=(Ti=hn.slice(Vt)).match(Q))&&""!==Un[1]&&(_i.v=Et(Un[1])),it.cellFormula){null!=(Un=Ti.match(ie))&&""!==Un[1]?(_i.f=Cf(Et(Nr(Un[1]))),Un[0].indexOf('t="array"')>-1?(_i.F=(Ti.match(T)||[])[1],_i.F.indexOf(":")>-1&&Ws.push([fi(_i.F),_i.F])):Un[0].indexOf('t="shared"')>-1&&(qi=qn(Un[0]),Is[parseInt(qi.si,10)]=[qi,Cf(Et(Nr(Un[1]))),Qi.r])):(Un=Ti.match(/<f[^>]*\/>/))&&Is[(qi=qn(Un[0])).si]&&(_i.f=cu(Is[qi.si][1],Is[qi.si][2],Qi.r));var Ur=Gt(Qi.r);for(Vt=0;Vt<Ws.length;++Vt)Ur.r>=Ws[Vt][0].s.r&&Ur.r<=Ws[Vt][0].e.r&&Ur.c>=Ws[Vt][0].s.c&&Ur.c<=Ws[Vt][0].e.c&&(_i.F=Ws[Vt][1])}if(null==Qi.t&&void 0===_i.v)if(_i.f||_i.F)_i.v=0,_i.t="n";else{if(!it.sheetStubs)continue;_i.t="z"}else _i.t=Qi.t||"n";switch(St.s.c>Fi&&(St.s.c=Fi),St.e.c<Fi&&(St.e.c=Fi),_i.t){case"n":if(""==_i.v||null==_i.v){if(!it.sheetStubs)continue;_i.t="z"}else _i.v=parseFloat(_i.v);break;case"s":if(void 0===_i.v){if(!it.sheetStubs)continue;_i.t="z"}else Gi=yh[parseInt(_i.v,10)],_i.v=Gi.t,_i.r=Gi.r,it.cellHTML&&(_i.h=Gi.h);break;case"str":_i.t="s",_i.v=null!=_i.v?Nr(_i.v):"",it.cellHTML&&(_i.h=Ai(_i.v));break;case"inlineStr":Un=Ti.match(g),_i.t="s",_i.v=null!=Un&&(Gi=rh(Un[1]))?Gi.t:"";break;case"b":_i.v=zr(_i.v);break;case"d":it.cellDates?_i.v=an(_i.v,1):(_i.v=ze(an(_i.v,1)),_i.t="n");break;case"e":(!it||!1!==it.cellText)&&(_i.w=_i.v),_i.v=wl[_i.v]}if(ss=$i=0,Ja&&void 0!==Qi.s&&null!=(Os=Nt.CellXf[Qi.s])&&(null!=Os.numFmtId&&(ss=Os.numFmtId),it.cellStyles&&null!=Os.fillId&&($i=Os.fillId)),Wp(_i,ss,$i,it,Ut,Nt),it.cellDates&&Ja&&"n"==_i.t&&De.is_date(De._table[ss])&&(_i.t="d",_i.v=We(_i.v)),Xr){var bi=Gt(Qi.r);Ke[bi.r]||(Ke[bi.r]=[]),Ke[bi.r][bi.c]=_i}else Ke[Qi.r]=_i}}}ul.length>0&&(Ke["!rows"]=ul)}}(),$u=ur("worksheet",null,{xmlns:Hs.main[0],"xmlns:r":Hs.r});function ag(i,l,o,g){var ie,T=[bt,$u],le="",Ge=o.Sheets[o.SheetNames[i]];null==Ge&&(Ge={});var Ke=Ge["!ref"]||"A1",it=fi(Ke);if(it.e.c>16383||it.e.r>1048575){if(l.WTF)throw new Error("Range "+Ke+" exceeds format limit A1:XFD1048576");it.e.c=Math.min(it.e.c,16383),it.e.r=Math.min(it.e.c,1048575),Ke=Mn(it)}if(g||(g={}),Ge["!comments"]=[],Ge["!drawing"]=[],"xlsx"!==l.bookType&&o.vbaraw){var St=o.SheetNames[i];try{o.Workbook&&(St=o.Workbook.Sheets[i].CodeName||St)}catch(hn){}T[T.length]=ur("sheetPr",null,{codeName:qt(St)})}T[T.length]=ur("dimension",null,{ref:Ke}),T[T.length]=function kf(i,l,o,g){var T={workbookViewId:"0"};return(((g||{}).Workbook||{}).Views||[])[0]&&(T.rightToLeft=g.Workbook.Views[0].RTL?"1":"0"),ur("sheetViews",ur("sheetView",null,T),{})}(0,0,0,o),l.sheetFormat&&(T[T.length]=ur("sheetFormatPr",null,{defaultRowHeight:l.sheetFormat.defaultRowHeight||"16",baseColWidth:l.sheetFormat.baseColWidth||"10",outlineLevelRow:l.sheetFormat.outlineLevelRow||"7"})),null!=Ge["!cols"]&&Ge["!cols"].length>0&&(T[T.length]=function rg(i,l){for(var g,o=["<cols>"],T=0;T!=l.length;++T)!(g=l[T])||(o[o.length]=ur("col",null,qh(T,g)));return o[o.length]="</cols>",o.join("")}(0,Ge["!cols"])),T[ie=T.length]="<sheetData/>",Ge["!links"]=[],null!=Ge["!ref"]&&(le=function Fg(i,l,o,g){var Ge,Tn,T=[],Q=[],ie=fi(i["!ref"]),le="",Ke="",it=[],St=0,Ut=0,Nt=i["!rows"],Qt=Array.isArray(i),hn={r:Ke},Un=-1;for(Ut=ie.s.c;Ut<=ie.e.c;++Ut)it[Ut]=da(Ut);for(St=ie.s.r;St<=ie.e.r;++St){for(Q=[],Ke=ms(St),Ut=ie.s.c;Ut<=ie.e.c;++Ut){Ge=it[Ut]+Ke;var wn=Qt?(i[St]||[])[Ut]:i[Ge];void 0!==wn&&null!=(le=Cm(wn,Ge,i,l))&&Q.push(le)}(Q.length>0||Nt&&Nt[St])&&(hn={r:Ke},Nt&&Nt[St]&&((Tn=Nt[St]).hidden&&(hn.hidden=1),Un=-1,Tn.hpx?Un=Eu(Tn.hpx):Tn.hpt&&(Un=Tn.hpt),Un>-1&&(hn.ht=Un,hn.customHeight=1),Tn.level&&(hn.outlineLevel=Tn.level)),T[T.length]=ur("row",Q.join(""),hn))}if(Nt)for(;St<Nt.length;++St)Nt&&Nt[St]&&(hn={r:St+1},(Tn=Nt[St]).hidden&&(hn.hidden=1),Un=-1,Tn.hpx?Un=Eu(Tn.hpx):Tn.hpt&&(Un=Tn.hpt),Un>-1&&(hn.ht=Un,hn.customHeight=1),Tn.level&&(hn.outlineLevel=Tn.level),T[T.length]=ur("row","",hn));return T.join("")}(Ge,l),le.length>0&&(T[T.length]=le)),T.length>ie+1&&(T[T.length]="</sheetData>",T[ie]=T[ie].replace("/>",">")),null!=Ge["!protect"]&&(T[T.length]=function h0(i){var l={sheet:1};return["objects","scenarios","selectLockedCells","selectUnlockedCells"].forEach(function(T){null!=i[T]&&i[T]&&(l[T]="1")}),["formatColumns","formatRows","formatCells","insertColumns","insertRows","insertHyperlinks","deleteColumns","deleteRows","sort","autoFilter","pivotTables"].forEach(function(T){null!=i[T]&&!i[T]&&(l[T]="0")}),i.password&&(l.password=sd(i.password).toString(16).toUpperCase()),ur("sheetProtection",null,l)}(Ge["!protect"])),null!=Ge["!autofilter"]&&(T[T.length]=function Pg(i,l,o,g){var T="string"==typeof i.ref?i.ref:Mn(i.ref);o.Workbook||(o.Workbook={}),o.Workbook.Names||(o.Workbook.Names=[]);var Q=o.Workbook.Names,ie=rn(T);ie.s.r==ie.e.r&&(ie.e.r=rn(l["!ref"]).e.r,T=Mn(ie));for(var le=0;le<Q.length;++le){var Ge=Q[le];if("_xlnm._FilterDatabase"==Ge.Name&&Ge.Sheet==g){Ge.Ref="'"+o.SheetNames[g]+"'!"+T;break}}return le==Q.length&&Q.push({Name:"_xlnm._FilterDatabase",Sheet:g,Ref:"'"+o.SheetNames[g]+"'!"+T}),ur("autoFilter",null,{ref:T})}(Ge["!autofilter"],Ge,o,i)),null!=Ge["!merges"]&&Ge["!merges"].length>0&&(T[T.length]=function $h(i){if(0===i.length)return"";for(var l='<mergeCells count="'+i.length+'">',o=0;o!=i.length;++o)l+='<mergeCell ref="'+Mn(i[o])+'"/>';return l+"</mergeCells>"}(Ge["!merges"]));var Nt,Ut=-1,Qt=-1;return Ge["!links"].length>0&&(T[T.length]="<hyperlinks>",Ge["!links"].forEach(function(hn){!hn[1].Target||(Nt={ref:hn[0]},"#"!=hn[1].Target.charAt(0)&&(Qt=is(g,-1,qt(hn[1].Target).replace(/#.*$/,""),Br.HLINK),Nt["r:id"]="rId"+Qt),(Ut=hn[1].Target.indexOf("#"))>-1&&(Nt.location=qt(hn[1].Target.slice(Ut+1))),hn[1].Tooltip&&(Nt.tooltip=qt(hn[1].Tooltip)),T[T.length]=ur("hyperlink",null,Nt))}),T[T.length]="</hyperlinks>"),delete Ge["!links"],null!=Ge["!margins"]&&(T[T.length]=function cp(i){return No(i),ur("pageMargins",null,i)}(Ge["!margins"])),T[T.length]="",(!l||l.ignoreEC||null==l.ignoreEC)&&(T[T.length]=Ia("ignoredErrors",ur("ignoredError",null,{numberStoredAsText:1,sqref:Ke}))),Ge["!drawing"].length>0?(Qt=is(g,-1,"../drawings/drawing"+(i+1)+".xml",Br.DRAW),T[T.length]=ur("drawing",null,{"r:id":"rId"+Qt})):delete Ge["!drawing"],Ge["!comments"].length>0&&(Qt=is(g,-1,"../drawings/vmlDrawing"+(i+1)+".vml",Br.VML),T[T.length]=ur("legacyDrawing",null,{"r:id":"rId"+Qt}),Ge["!legacy"]=Qt),T.length>2&&(T[T.length]="</worksheet>",T[1]=T[1].replace("/>",">")),T.join("")}function Ec(i,l,o,g){var T=function Bg(i,l,o){var g=Ii(145),T=(o["!rows"]||[])[i]||{};g.write_shift(4,i),g.write_shift(4,0);var Q=320;T.hpx?Q=20*Eu(T.hpx):T.hpt&&(Q=20*T.hpt),g.write_shift(2,Q),g.write_shift(1,0);var ie=0;T.level&&(ie|=T.level),T.hidden&&(ie|=16),(T.hpx||T.hpt)&&(ie|=32),g.write_shift(1,ie),g.write_shift(1,0);var le=0,Ge=g.l;g.l+=4;for(var Ke={r:i,c:0},it=0;it<16;++it)if(!(l.s.c>it+1<<10||l.e.c<it<<10)){for(var St=-1,Ut=-1,Nt=it<<10;Nt<it+1<<10;++Nt)Ke.c=Nt,(Array.isArray(o)?(o[Ke.r]||[])[Ke.c]:o[rt(Ke)])&&(St<0&&(St=Nt),Ut=Nt);St<0||(++le,g.write_shift(4,St),g.write_shift(4,Ut))}var hn=g.l;return g.l=Ge,g.write_shift(4,le),g.l=hn,g.length>g.l?g.slice(0,g.l):g}(g,o,l);(T.length>17||(l["!rows"]||[])[g])&&pr(i,"BrtRowHdr",T)}var ql=pa,Em=Ol;var uu=pa,_0=Ol,Om=["left","right","top","bottom","header","footer"];function Ve(i,l,o,g,T,Q){if(void 0===l.v)return"";var ie="";switch(l.t){case"b":ie=l.v?"1":"0";break;case"d":(l=Ct(l)).z=l.z||De._table[14],l.v=ze(an(l.v)),l.t="n";break;case"n":case"e":ie=""+l.v;break;default:ie=l.v}var le={r:o,c:g};switch(le.s=xh(T.cellXfs,l,T),l.l&&Q["!links"].push([rt(le),l.l]),l.c&&Q["!comments"].push([rt(le),l.c]),l.t){case"s":case"str":return void(T.bookSST?(ie=wd(T.Strings,l.v,T.revStrings),le.t="s",le.v=ie,pr(i,"BrtCellIsst",function f0(i,l,o){return null==o&&(o=Ii(12)),Zs(l,o),o.write_shift(4,l.v),o}(0,le))):(le.t="str",pr(i,"BrtCellSt",function Im(i,l,o){return null==o&&(o=Ii(12+4*i.v.length)),Zs(l,o),As(i.v,o),o.length>o.l?o.slice(0,o.l):o}(l,le))));case"n":return void(l.v==(0|l.v)&&l.v>-1e3&&l.v<1e3?pr(i,"BrtCellRk",function p0(i,l,o){return null==o&&(o=Ii(12)),Zs(l,o),function uc(i,l){null==l&&(l=Ii(4));var o=0,g=0,T=100*i;if(i==(0|i)&&i>=-(1<<29)&&i<1<<29?g=1:T==(0|T)&&T>=-(1<<29)&&T<1<<29&&(g=1,o=1),!g)throw new Error("unsupported RkNumber "+i);l.write_shift(-4,((o?T:i)<<2)+(o+2))}(i.v,o),o}(l,le)):pr(i,"BrtCellReal",function dp(i,l,o){return null==o&&(o=Ii(16)),Zs(l,o),sc(i.v,o),o}(l,le)));case"b":return le.t="b",void pr(i,"BrtCellBool",function Tm(i,l,o){return null==o&&(o=Ii(9)),Zs(l,o),o.write_shift(1,i.v?1:0),o}(l,le));case"e":le.t="e"}pr(i,"BrtCellBlank",function Ug(i,l,o){return null==o&&(o=Ii(8)),Zs(l,o)}(0,le))}function Ha(i,l,o,g){var T=va(),Q=o.SheetNames[i],ie=o.Sheets[Q]||{},le=Q;try{o&&o.Workbook&&(le=o.Workbook.Sheets[i].CodeName||le)}catch(Ke){}var Ge=fi(ie["!ref"]||"A1");if(Ge.e.c>16383||Ge.e.r>1048575){if(l.WTF)throw new Error("Range "+(ie["!ref"]||"A1")+" exceeds format limit A1:XFD1048576");Ge.e.c=Math.min(Ge.e.c,16383),Ge.e.r=Math.min(Ge.e.c,1048575)}return ie["!links"]=[],ie["!comments"]=[],pr(T,"BrtBeginSheet"),o.vbaraw&&pr(T,"BrtWsProp",function Sm(i,l){null==l&&(l=Ii(84+4*i.length));for(var o=0;o<3;++o)l.write_shift(1,0);return El({auto:1},l),l.write_shift(-4,-1),l.write_shift(-4,-1),Oa(i,l),l.slice(0,l.l)}(le)),pr(T,"BrtWsDim",Em(Ge)),function $l(i,l,o){pr(i,"BrtBeginWsViews"),pr(i,"BrtBeginWsView",function V(i,l,o){null==o&&(o=Ii(30));var g=924;return(((l||{}).Views||[])[0]||{}).RTL&&(g|=32),o.write_shift(2,g),o.write_shift(4,0),o.write_shift(4,0),o.write_shift(4,0),o.write_shift(1,0),o.write_shift(1,0),o.write_shift(2,0),o.write_shift(2,100),o.write_shift(2,0),o.write_shift(2,0),o.write_shift(2,0),o.write_shift(4,0),o}(0,o)),pr(i,"BrtEndWsView"),pr(i,"BrtEndWsViews")}(T,0,o.Workbook),function Ci(i,l){!l||!l["!cols"]||(pr(i,"BrtBeginColInfos"),l["!cols"].forEach(function(o,g){o&&pr(i,"BrtColInfo",function v0(i,l,o){null==o&&(o=Ii(18));var g=qh(i,l);o.write_shift(-4,i),o.write_shift(-4,i),o.write_shift(4,256*(g.width||10)),o.write_shift(4,0);var T=0;return l.hidden&&(T|=1),"number"==typeof g.width&&(T|=2),o.write_shift(1,T),o.write_shift(1,0),o}(g,o))}),pr(i,"BrtEndColInfos"))}(T,ie),function Xt(i,l,o,g){var T=fi(l["!ref"]||"A1"),ie="",le=[];pr(i,"BrtBeginSheetData");var Ge=Array.isArray(l),Ke=T.e.r;l["!rows"]&&(Ke=Math.max(T.e.r,l["!rows"].length-1));for(var it=T.s.r;it<=Ke;++it)if(ie=ms(it),Ec(i,l,T,it),it<=T.e.r)for(var St=T.s.c;St<=T.e.c;++St){it===T.s.r&&(le[St]=da(St));var Ut=Ge?(l[it]||[])[St]:l[le[St]+ie];!Ut||Ve(i,Ut,it,St,g,l)}pr(i,"BrtEndSheetData")}(T,ie,0,l),function ld(i,l){!l["!protect"]||pr(i,"BrtSheetProtection",function O(i,l){return null==l&&(l=Ii(66)),l.write_shift(2,i.password?sd(i.password):0),l.write_shift(4,1),[["objects",!1],["scenarios",!1],["formatCells",!0],["formatColumns",!0],["formatRows",!0],["insertColumns",!0],["insertRows",!0],["insertHyperlinks",!0],["deleteColumns",!0],["deleteRows",!0],["selectLockedCells",!1],["sort",!0],["autoFilter",!0],["pivotTables",!0],["selectUnlockedCells",!1]].forEach(function(o){l.write_shift(4,o[1]?null==i[o[0]]||i[o[0]]?0:1:null!=i[o[0]]&&i[o[0]]?0:1)}),l}(l["!protect"]))}(T,ie),function Fa(i,l){!l["!autofilter"]||(pr(i,"BrtBeginAFilter",Ol(fi(l["!autofilter"].ref))),pr(i,"BrtEndAFilter"))}(T,ie),function An(i,l){!l||!l["!merges"]||(pr(i,"BrtBeginMergeCells",function Vg(i,l){return null==l&&(l=Ii(4)),l.write_shift(4,i),l}(l["!merges"].length)),l["!merges"].forEach(function(o){pr(i,"BrtMergeCell",_0(o))}),pr(i,"BrtEndMergeCells"))}(T,ie),function Er(i,l,o){l["!links"].forEach(function(g){if(g[1].Target){var T=is(o,-1,g[1].Target.replace(/#.*$/,""),Br.HLINK);pr(i,"BrtHLink",function km(i,l){var o=Ii(50+4*(i[1].Target.length+(i[1].Tooltip||"").length));Ol({s:Gt(i[0]),e:Gt(i[0])},o),Wl("rId"+l,o);var g=i[1].Target.indexOf("#");return As((-1==g?"":i[1].Target.slice(g+1))||"",o),As(i[1].Tooltip||"",o),As("",o),o.slice(0,o.l)}(g,T))}}),delete l["!links"]}(T,ie,g),ie["!margins"]&&pr(T,"BrtMargins",function jg(i,l){return null==l&&(l=Ii(48)),No(i),Om.forEach(function(o){sc(i[o],l)}),l}(ie["!margins"])),(!l||l.ignoreEC||null==l.ignoreEC)&&function lr(i,l){!l||!l["!ref"]||(pr(i,"BrtBeginCellIgnoreECs"),pr(i,"BrtCellIgnoreEC",function d(i){var l=Ii(24);return l.write_shift(4,4),l.write_shift(4,1),Ol(i,l),l}(fi(l["!ref"]))),pr(i,"BrtEndCellIgnoreECs"))}(T,ie),function ha(i,l,o,g){if(l["!comments"].length>0){var T=is(g,-1,"../drawings/vmlDrawing"+(o+1)+".vml",Br.VML);pr(i,"BrtLegacyDrawing",Wl("rId"+T)),l["!legacy"]=T}}(T,ie,i,g),pr(T,"BrtEndSheet"),T.end()}Br.CS="http://schemas.openxmlformats.org/officeDocument/2006/relationships/chartsheet",ur("chartsheet",null,{xmlns:Hs.main[0],"xmlns:r":Hs.r});var Rf=[["allowRefreshQuery",!1,"bool"],["autoCompressPictures",!0,"bool"],["backupFile",!1,"bool"],["checkCompatibility",!1,"bool"],["CodeName",""],["date1904",!1,"bool"],["defaultThemeVersion",0,"int"],["filterPrivacy",!1,"bool"],["hidePivotFieldList",!1,"bool"],["promptedSolutions",!1,"bool"],["publishItems",!1,"bool"],["refreshAllConnections",!1,"bool"],["saveExternalLinkValues",!0,"bool"],["showBorderUnselectedTables",!0,"bool"],["showInkAnnotation",!0,"bool"],["showObjects","all"],["showPivotChartFilter",!1,"bool"],["updateLinks","userSet"]],qp=[["activeTab",0,"int"],["autoFilterDateGrouping",!0,"bool"],["firstSheet",0,"int"],["minimized",!1,"bool"],["showHorizontalScroll",!0,"bool"],["showSheetTabs",!0,"bool"],["showVerticalScroll",!0,"bool"],["tabRatio",600,"int"],["visibility","visible"]],$p=[],jc=[["calcCompleted","true"],["calcMode","auto"],["calcOnSave","true"],["concurrentCalc","true"],["fullCalcOnLoad","false"],["fullPrecision","true"],["iterate","false"],["iterateCount","100"],["iterateDelta","0.001"],["refMode","A1"]];function Qh(i,l){for(var o=0;o!=i.length;++o)for(var g=i[o],T=0;T!=l.length;++T){var Q=l[T];if(null==g[Q[0]])g[Q[0]]=Q[1];else switch(Q[2]){case"bool":"string"==typeof g[Q[0]]&&(g[Q[0]]=zr(g[Q[0]]));break;case"int":"string"==typeof g[Q[0]]&&(g[Q[0]]=parseInt(g[Q[0]],10))}}}function Wg(i,l){for(var o=0;o!=l.length;++o){var g=l[o];if(null==i[g[0]])i[g[0]]=g[1];else switch(g[2]){case"bool":"string"==typeof i[g[0]]&&(i[g[0]]=zr(i[g[0]]));break;case"int":"string"==typeof i[g[0]]&&(i[g[0]]=parseInt(i[g[0]],10))}}}function Zg(i){Wg(i.WBProps,Rf),Wg(i.CalcPr,jc),Qh(i.WBView,qp),Qh(i.Sheets,$p),Wa.date1904=zr(i.WBProps.date1904)}var b0="][*?/\\".split("");function Kp(i,l){if(i.length>31){if(l)return!1;throw new Error("Sheet names cannot exceed 31 chars")}var o=!0;return b0.forEach(function(g){if(-1!=i.indexOf(g)){if(!l)throw new Error("Sheet name cannot contain : \\ / ? * [ ]");o=!1}}),o}var D0=/<\w+:workbook/,w0=ur("workbook",null,{xmlns:Hs.main[0],"xmlns:r":Hs.r});function E0(i){var l=[bt];l[l.length]=w0;var o=i.Workbook&&(i.Workbook.Names||[]).length>0,g={codeName:"ThisWorkbook"};i.Workbook&&i.Workbook.WBProps&&(Rf.forEach(function(le){null!=i.Workbook.WBProps[le[0]]&&i.Workbook.WBProps[le[0]]!=le[1]&&(g[le[0]]=i.Workbook.WBProps[le[0]])}),i.Workbook.WBProps.CodeName&&(g.codeName=i.Workbook.WBProps.CodeName,delete g.CodeName)),l[l.length]=ur("workbookPr",null,g);var T=i.Workbook&&i.Workbook.Sheets||[],Q=0;for(l[l.length]="<sheets>",Q=0;Q!=i.SheetNames.length;++Q){var ie={name:qt(i.SheetNames[Q].slice(0,31))};if(ie.sheetId=""+(Q+1),ie["r:id"]="rId"+(Q+1),T[Q])switch(T[Q].Hidden){case 1:ie.state="hidden";break;case 2:ie.state="veryHidden"}l[l.length]=ur("sheet",null,ie)}return l[l.length]="</sheets>",o&&(l[l.length]="<definedNames>",i.Workbook&&i.Workbook.Names&&i.Workbook.Names.forEach(function(le){var Ge={name:le.Name};le.Comment&&(Ge.comment=le.Comment),null!=le.Sheet&&(Ge.localSheetId=""+le.Sheet),le.Hidden&&(Ge.hidden="1"),le.Ref&&(l[l.length]=ur("definedName",String(le.Ref).replace(/</g,"&lt;").replace(/>/g,"&gt;"),Ge))}),l[l.length]="</definedNames>"),l.length>2&&(l[l.length]="</workbook>",l[1]=l[1].replace("/>",">")),l.join("")}function zg(i,l){return l||(l=Ii(127)),l.write_shift(4,i.Hidden),l.write_shift(4,i.iTabID),Wl(i.strRelID,l),As(i.name.slice(0,31),l),l.length>l.l?l.slice(0,l.l):l}function X0(i,l){var o=va();return pr(o,"BrtBeginBook"),pr(o,"BrtFileVersion",function Q0(i,l){l||(l=Ii(127));for(var o=0;4!=o;++o)l.write_shift(4,0);return As("SheetJS",l),As(C.version,l),As(C.version,l),As("7262",l),l.length=l.l,l.length>l.l?l.slice(0,l.l):l}()),pr(o,"BrtWbProp",function $0(i,l){l||(l=Ii(72));var o=0;return i&&i.filterPrivacy&&(o|=8),l.write_shift(4,o),l.write_shift(4,0),Oa(i&&i.CodeName||"ThisWorkbook",l),l.slice(0,l.l)}(i.Workbook&&i.Workbook.WBProps||null)),function c_(i,l){if(l.Workbook&&l.Workbook.Sheets){for(var o=l.Workbook.Sheets,g=0,T=-1,Q=-1;g<o.length;++g)!o[g]||!o[g].Hidden&&-1==T?T=g:1==o[g].Hidden&&-1==Q&&(Q=g);Q>T||(pr(i,"BrtBeginBookViews"),pr(i,"BrtBookView",function J0(i,l){return l||(l=Ii(29)),l.write_shift(-4,0),l.write_shift(-4,460),l.write_shift(4,28800),l.write_shift(4,17600),l.write_shift(4,500),l.write_shift(4,i),l.write_shift(4,i),l.write_shift(1,120),l.length>l.l?l.slice(0,l.l):l}(T)),pr(i,"BrtEndBookViews"))}}(o,i),function T0(i,l){pr(i,"BrtBeginBundleShs");for(var o=0;o!=l.SheetNames.length;++o)pr(i,"BrtBundleSh",zg({Hidden:l.Workbook&&l.Workbook.Sheets&&l.Workbook.Sheets[o]&&l.Workbook.Sheets[o].Hidden||0,iTabID:o+1,strRelID:"rId"+(o+1),name:l.SheetNames[o]}));pr(i,"BrtEndBundleShs")}(o,i),pr(o,"BrtEndBook"),o.end()}function qg(i,l,o,g,T,Q,ie,le){return".bin"===l.slice(-4)?function re(i,l,o,g,T,Q,ie){if(!i)return i;var le=l||{};g||(g={"!id":{}});var Ke,Nt,Qt,hn,Tn,Un,wn,Vt,Gn,Ti,Ge=le.dense?[]:{},it={s:{r:2e6,c:2e6},e:{r:0,c:0}},St=!1,Ut=!1,_i=[];le.biff=12,le["!row"]=0;var Qi=0,Ji=!1,Fi=[],Gi={},qi=le.supbooks||T.supbooks||[[]];if(qi.sharedf=Gi,qi.arrayf=Fi,qi.SheetNames=T.SheetNames||T.Sheets.map(function(Is){return Is.name}),!le.supbooks&&(le.supbooks=qi,T.Names))for(var ss=0;ss<T.Names.length;++ss)qi[0][ss+1]=T.Names[ss];var $i=[],Ja=[],Os=!1;if(ca(i,function(Xr,ul,lo){if(!Ut)switch(lo){case 148:Ke=Xr;break;case 0:Nt=Xr,le.sheetRows&&le.sheetRows<=Nt.r&&(Ut=!0),Gn=ms(Tn=Nt.r),le["!row"]=Nt.r,(Xr.hidden||Xr.hpt||null!=Xr.level)&&(Xr.hpt&&(Xr.hpx=xd(Xr.hpt)),Ja[Xr.r]=Xr);break;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:switch(Qt={t:Xr[2]},Xr[2]){case"n":Qt.v=Xr[1];break;case"s":Qt.v=(Vt=yh[Xr[1]]).t,Qt.r=Vt.r;break;case"b":Qt.v=!!Xr[1];break;case"e":Qt.v=Xr[1],!1!==le.cellText&&(Qt.w=Cl[Qt.v]);break;case"str":Qt.t="s",Qt.v=Xr[1]}if((hn=ie.CellXf[Xr[0].iStyleRef])&&Wp(Qt,hn.numFmtId,null,le,Q,ie),Un=Xr[0].c,le.dense?(Ge[Tn]||(Ge[Tn]=[]),Ge[Tn][Un]=Qt):Ge[da(Un)+Gn]=Qt,le.cellFormula){for(Ji=!1,Qi=0;Qi<Fi.length;++Qi){var Ao=Fi[Qi];Nt.r>=Ao[0].s.r&&Nt.r<=Ao[0].e.r&&Un>=Ao[0].s.c&&Un<=Ao[0].e.c&&(Qt.F=Mn(Ao[0]),Ji=!0)}!Ji&&Xr.length>3&&(Qt.f=Xr[3])}if(it.s.r>Nt.r&&(it.s.r=Nt.r),it.s.c>Un&&(it.s.c=Un),it.e.r<Nt.r&&(it.e.r=Nt.r),it.e.c<Un&&(it.e.c=Un),le.cellDates&&hn&&"n"==Qt.t&&De.is_date(De._table[hn.numFmtId])){var Gs=De.parse_date_code(Qt.v);Gs&&(Qt.t="d",Qt.v=new Date(Gs.y,Gs.m-1,Gs.d,Gs.H,Gs.M,Gs.S,Gs.u))}break;case 1:if(!le.sheetStubs||St)break;Qt={t:"z",v:void 0},Un=Xr[0].c,le.dense?(Ge[Tn]||(Ge[Tn]=[]),Ge[Tn][Un]=Qt):Ge[da(Un)+Gn]=Qt,it.s.r>Nt.r&&(it.s.r=Nt.r),it.s.c>Un&&(it.s.c=Un),it.e.r<Nt.r&&(it.e.r=Nt.r),it.e.c<Un&&(it.e.c=Un);break;case 176:_i.push(Xr);break;case 494:var ci=g["!id"][Xr.relId];for(ci?(Xr.Target=ci.Target,Xr.loc&&(Xr.Target+="#"+Xr.loc),Xr.Rel=ci):""==Xr.relId&&(Xr.Target="#"+Xr.loc),Tn=Xr.rfx.s.r;Tn<=Xr.rfx.e.r;++Tn)for(Un=Xr.rfx.s.c;Un<=Xr.rfx.e.c;++Un)le.dense?(Ge[Tn]||(Ge[Tn]=[]),Ge[Tn][Un]||(Ge[Tn][Un]={t:"z",v:void 0}),Ge[Tn][Un].l=Xr):(wn=rt({c:Un,r:Tn}),Ge[wn]||(Ge[wn]={t:"z",v:void 0}),Ge[wn].l=Xr);break;case 426:if(!le.cellFormula)break;Fi.push(Xr),(Ti=le.dense?Ge[Tn][Un]:Ge[da(Un)+Gn]).f=od(Xr[1],0,{r:Nt.r,c:Un},qi,le),Ti.F=Mn(Xr[0]);break;case 427:if(!le.cellFormula)break;Gi[rt(Xr[0].s)]=Xr[1],(Ti=le.dense?Ge[Tn][Un]:Ge[da(Un)+Gn]).f=od(Xr[1],0,{r:Nt.r,c:Un},qi,le);break;case 60:if(!le.cellStyles)break;for(;Xr.e>=Xr.s;)$i[Xr.e--]={width:Xr.w/256,hidden:!!(1&Xr.flags)},Os||(Os=!0,sm(Xr.w/256)),gf($i[Xr.e+1]);break;case 161:Ge["!autofilter"]={ref:Mn(Xr)};break;case 476:Ge["!margins"]=Xr;break;case 147:T.Sheets[o]||(T.Sheets[o]={}),Xr.name&&(T.Sheets[o].CodeName=Xr.name);break;case 137:T.Views||(T.Views=[{}]),T.Views[0]||(T.Views[0]={}),Xr.RTL&&(T.Views[0].RTL=!0);break;case 485:case 175:case 644:case 625:case 562:case 396:case 1112:case 1146:case 471:case 1050:case 649:case 1105:case 49:case 589:case 607:case 564:case 1055:case 168:case 174:case 1180:case 499:case 64:case 1053:case 550:case 171:case 167:case 1177:case 169:case 1181:case 551:case 552:case 661:case 639:case 478:case 151:case 537:case 477:case 536:case 1103:case 680:case 1104:case 1024:case 152:case 663:case 535:case 678:case 504:case 1043:case 428:case 170:case 3072:case 50:case 2070:case 1045:case 37:case 38:break;case 35:St=!0;break;case 36:St=!1;break;default:if(!((ul||"").indexOf("Begin")>0)&&!((ul||"").indexOf("End")>0)&&(!St||le.WTF))throw new Error("Unexpected record "+lo+" "+ul)}},le),delete le.supbooks,delete le["!row"],!Ge["!ref"]&&(it.s.r<2e6||Ke&&(Ke.e.r>0||Ke.e.c>0||Ke.s.r>0||Ke.s.c>0))&&(Ge["!ref"]=Mn(Ke||it)),le.sheetRows&&Ge["!ref"]){var Ws=fi(Ge["!ref"]);le.sheetRows<=+Ws.e.r&&(Ws.e.r=le.sheetRows-1,Ws.e.r>it.e.r&&(Ws.e.r=it.e.r),Ws.e.r<Ws.s.r&&(Ws.s.r=Ws.e.r),Ws.e.c>it.e.c&&(Ws.e.c=it.e.c),Ws.e.c<Ws.s.c&&(Ws.s.c=Ws.e.c),Ge["!fullref"]=Ge["!ref"],Ge["!ref"]=Mn(Ws))}return _i.length>0&&(Ge["!merges"]=_i),$i.length>0&&(Ge["!cols"]=$i),Ja.length>0&&(Ge["!rows"]=Ja),Ge}(i,g,o,T,Q,ie,le):function ng(i,l,o,g,T,Q,ie){if(!i)return i;var le=l.dense?[]:{},Ge={s:{r:2e6,c:2e6},e:{r:0,c:0}},Ke="",it="",St=i.match(Iu);St?(Ke=i.slice(0,St.index),it=i.slice(St.index+St[0].length)):Ke=it=i;var Ut=Ke.match(il);Ut&&lp(Ut[0],0,T,o);var Nt=(Ke.match(/<(?:\w*:)?dimension/)||{index:-1}).index;if(Nt>0){var Qt=Ke.slice(Nt,Nt+50).match(du);Qt&&function tg(i,l){var o=fi(l);o.s.r<=o.e.r&&o.s.c<=o.e.c&&o.s.r>=0&&o.s.c>=0&&(i["!ref"]=Mn(o))}(le,Qt[1])}var hn=Ke.match(op);hn&&hn[1]&&function Dm(i,l){(i.match(sg)||[]).forEach(function(o){zr(qn(o).rightToLeft)&&(l.Views||(l.Views=[{}]),l.Views[0]||(l.Views[0]={}),l.Views[0].RTL=!0)})}(hn[1],T);var Tn=[];if(l.cellStyles){var Un=Ke.match(Jc);Un&&function ig(i,l){for(var o=!1,g=0;g!=l.length;++g){var T=qn(l[g],!0);T.hidden&&(T.hidden=zr(T.hidden));var Q=parseInt(T.min,10)-1,ie=parseInt(T.max,10)-1;for(delete T.min,delete T.max,T.width=+T.width,!o&&T.width&&(o=!0,sm(T.width)),gf(T);Q<=ie;)i[Q++]=Ct(T)}}(Tn,Un)}St&&wm(St[1],le,l,Ge,Q,ie);var wn=it.match(Rg);wn&&(le["!autofilter"]=function xm(i){return{ref:(i.match(/ref="([^"]*)"/)||[])[1]}}(wn[0]));var Vt=[],Gn=it.match(Dh);if(Gn)for(Nt=0;Nt!=Gn.length;++Nt)Vt[Nt]=fi(Gn[Nt].slice(Gn[Nt].indexOf('"')+1));var Ti=it.match(Za);Ti&&function ym(i,l,o){for(var g=Array.isArray(i),T=0;T!=l.length;++T){var Q=qn(Nr(l[T]),!0);if(!Q.ref)return;var ie=((o||{})["!id"]||[])[Q.id];ie?(Q.Target=ie.Target,Q.location&&(Q.Target+="#"+Q.location)):(Q.Target="#"+Q.location,ie={Target:Q.Target,TargetMode:"Internal"}),Q.Rel=ie,Q.tooltip&&(Q.Tooltip=Q.tooltip,delete Q.tooltip);for(var le=fi(Q.ref),Ge=le.s.r;Ge<=le.e.r;++Ge)for(var Ke=le.s.c;Ke<=le.e.c;++Ke){var it=rt({c:Ke,r:Ge});g?(i[Ge]||(i[Ge]=[]),i[Ge][Ke]||(i[Ge][Ke]={t:"z",v:void 0}),i[Ge][Ke].l=Q):(i[it]||(i[it]={t:"z",v:void 0}),i[it].l=Q)}}}(le,Ti,g);var _i=it.match(u0);if(_i&&(le["!margins"]=function bm(i){var l={};return["left","right","top","bottom","header","footer"].forEach(function(o){i[o]&&(l[o]=parseFloat(i[o]))}),l}(qn(_i[0]))),!le["!ref"]&&Ge.e.c>=Ge.s.c&&Ge.e.r>=Ge.s.r&&(le["!ref"]=Mn(Ge)),l.sheetRows>0&&le["!ref"]){var Qi=fi(le["!ref"]);l.sheetRows<=+Qi.e.r&&(Qi.e.r=l.sheetRows-1,Qi.e.r>Ge.e.r&&(Qi.e.r=Ge.e.r),Qi.e.r<Qi.s.r&&(Qi.s.r=Qi.e.r),Qi.e.c>Ge.e.c&&(Qi.e.c=Ge.e.c),Qi.e.c<Qi.s.c&&(Qi.s.c=Qi.e.c),le["!fullref"]=le["!ref"],le["!ref"]=Mn(Qi))}return Tn.length>0&&(le["!cols"]=Tn),Vt.length>0&&(le["!merges"]=Vt),le}(i,g,o,T,Q,ie,le)}function h_(i,l,o){return".bin"===l.slice(-4)?function bl(i,l){var o=[],g=[],T={},Q=!1;return ca(i,function(le,Ge,Ke){switch(Ke){case 632:g.push(le);break;case 635:T=le;break;case 637:T.t=le.t,T.h=le.h,T.r=le.r;break;case 636:if(T.author=g[T.iauthor],delete T.iauthor,l.sheetRows&&l.sheetRows<=T.rfx.r)break;T.t||(T.t=""),delete T.rfx,o.push(T);break;case 3072:case 37:case 38:break;case 35:Q=!0;break;case 36:Q=!1;break;default:if(!((Ge||"").indexOf("Begin")>0)&&!((Ge||"").indexOf("End")>0)&&(!Q||l.WTF))throw new Error("Unexpected record "+Ke+" "+Ge)}}),o}(i,o):function mo(i,l){if(i.match(/<(?:\w+:)?comments *\/>/))return[];var o=[],g=[],T=i.match(/<(?:\w+:)?authors>([\s\S]*)<\/(?:\w+:)?authors>/);T&&T[1]&&T[1].split(/<\/\w*:?author>/).forEach(function(ie){if(""!==ie&&""!==ie.trim()){var le=ie.match(/<(?:\w+:)?author[^>]*>(.*)/);le&&o.push(le[1])}});var Q=i.match(/<(?:\w+:)?commentList>([\s\S]*)<\/(?:\w+:)?commentList>/);return Q&&Q[1]&&Q[1].split(/<\/\w*:?comment>/).forEach(function(ie){if(""!==ie&&""!==ie.trim()){var le=ie.match(/<(?:\w+:)?comment[^>]*>/);if(le){var Ge=qn(le[0]),Ke={author:Ge.authorId&&o[Ge.authorId]||"sheetjsghost",ref:Ge.ref,guid:Ge.guid},it=Gt(Ge.ref);if(!(l.sheetRows&&l.sheetRows<=it.r)){var St=ie.match(/<(?:\w+:)?text>([\s\S]*)<\/(?:\w+:)?text>/),Ut=!!St&&!!St[1]&&rh(St[1])||{r:"",t:"",h:""};Ke.r=Ut.r,"<t></t>"==Ut.r&&(Ut.t=Ut.h=""),Ke.t=Ut.t.replace(/\r\n/g,"\n").replace(/\r/g,"\n"),l.cellHTML&&(Ke.h=Ut.h),g.push(Ke)}}}}),g}(i,o)}function f_(i,l,o){return(".bin"===l.slice(-4)?X0:E0)(i,o)}function I0(i,l,o,g,T){return(".bin"===l.slice(-4)?Ha:ag)(i,o,g,T)}function _(i,l,o){return(".bin"===l.slice(-4)?yd:Bc)(i,o)}function P(i,l,o){return(".bin"===l.slice(-4)?zs:Ko)(i,o)}var pe=/([\w:]+)=((?:")([^"]*)(?:")|(?:')([^']*)(?:'))/g,ot=/([\w:]+)=((?:")(?:[^"]*)(?:")|(?:')(?:[^']*)(?:'))/,jt=function(i){return String.fromCharCode(i)};function fn(i,l){var o=i.split(/\s+/),g=[];if(l||(g[0]=o[0]),1===o.length)return g;var Q,ie,Ge,T=i.match(pe);if(T)for(Ge=0;Ge!=T.length;++Ge)-1===(ie=(Q=T[Ge].match(ot))[1].indexOf(":"))?g[Q[1]]=Q[2].slice(1,Q[2].length-1):g["xmlns:"===Q[1].slice(0,6)?"xmlns"+Q[1].slice(6):Q[1].slice(ie+1)]=Q[2].slice(1,Q[2].length-1);return g}function Yn(i){var o={};if(1===i.split(/\s+/).length)return o;var T,Q,le,g=i.match(pe);if(g)for(le=0;le!=g.length;++le)-1===(Q=(T=g[le].match(ot))[1].indexOf(":"))?o[T[1]]=T[2].slice(1,T[2].length-1):o["xmlns:"===T[1].slice(0,6)?"xmlns"+T[1].slice(6):T[1].slice(Q+1)]=T[2].slice(1,T[2].length-1);return o}function Ei(i,l,o,g){var T=g;switch((o[0].match(/dt:dt="([\w.]+)"/)||["",""])[1]){case"boolean":T=zr(g);break;case"i2":case"int":T=parseInt(g,10);break;case"r4":case"float":T=parseFloat(g);break;case"date":case"dateTime.tz":T=an(g);break;case"i8":case"string":case"fixed":case"uuid":case"bin.base64":break;default:throw new Error("bad custprop:"+o[0])}i[Et(l)]=T}function h(i,l,o){if(o.cellStyles&&l.Interior){var g=l.Interior;g.Pattern&&(g.patternType=_f[g.Pattern]||g.Pattern)}i[l.ID]=l}function u(i,l,o,g,T,Q,ie,le,Ge,Ke){var it="General",St=g.StyleID,Ut={};Ke=Ke||{};var Nt=[],Qt=0;for(void 0===St&&le&&(St=le.StyleID),void 0===St&&ie&&(St=ie.StyleID);void 0!==Q[St]&&(Q[St].nf&&(it=Q[St].nf),Q[St].Interior&&Nt.push(Q[St].Interior),Q[St].Parent);)St=Q[St].Parent;switch(o.Type){case"Boolean":g.t="b",g.v=zr(i);break;case"String":g.t="s",g.r=Fr(Et(i)),g.v=i.indexOf("<")>-1?Et(l):g.r;break;case"DateTime":"Z"!=i.slice(-1)&&(i+="Z"),g.v=(an(i)-new Date(Date.UTC(1899,11,30)))/864e5,g.v!=g.v?g.v=Et(i):g.v<60&&(g.v=g.v-1),(!it||"General"==it)&&(it="yyyy-mm-dd");case"Number":void 0===g.v&&(g.v=+i),g.t||(g.t="n");break;case"Error":g.t="e",g.v=wl[i],!1!==Ke.cellText&&(g.w=i);break;default:g.t="s",g.v=Fr(l||i)}if(function cr(i,l,o){if("z"!==i.t){if(!o||!1!==o.cellText)try{i.w="e"===i.t?i.w||Cl[i.v]:"General"===l?"n"===i.t?(0|i.v)===i.v?De._general_int(i.v):De._general_num(i.v):De._general(i.v):function Qn(i,l){var o=lt[i]||Et(i);return"General"===o?De._general(l):De.format(o,l)}(l||"General",i.v)}catch(Q){if(o.WTF)throw Q}try{var g=lt[l]||l||"General";if(o.cellNF&&(i.z=g),o.cellDates&&"n"==i.t&&De.is_date(g)){var T=De.parse_date_code(i.v);T&&(i.t="d",i.v=new Date(T.y,T.m-1,T.d,T.H,T.M,T.S,T.u))}}catch(Q){if(o.WTF)throw Q}}}(g,it,Ke),!1!==Ke.cellFormula)if(g.Formula){var hn=Et(g.Formula);61==hn.charCodeAt(0)&&(hn=hn.slice(1)),g.f=gc(hn,T),delete g.Formula,"RC"==g.ArrayRange?g.F=gc("RC:RC",T):g.ArrayRange&&(g.F=gc(g.ArrayRange,T),Ge.push([fi(g.F),g.F]))}else for(Qt=0;Qt<Ge.length;++Qt)T.r>=Ge[Qt][0].s.r&&T.r<=Ge[Qt][0].e.r&&T.c>=Ge[Qt][0].s.c&&T.c<=Ge[Qt][0].e.c&&(g.F=Ge[Qt][1]);Ke.cellStyles&&(Nt.forEach(function(Tn){!Ut.patternType&&Tn.patternType&&(Ut.patternType=Tn.patternType)}),g.s=Ut),void 0!==g.StyleID&&(g.ixfe=g.StyleID)}function c(i){i.t=i.v||"",i.t=i.t.replace(/\r\n/g,"\n").replace(/\r/g,"\n"),i.v=i.w=i.ixfe=void 0}function m(i){if(se&&Buffer.isBuffer(i))return i.toString("utf8");if("string"==typeof i)return i;if("undefined"!=typeof Uint8Array&&i instanceof Uint8Array)return Nr(_e(he(i)));throw new Error("Bad input format: expected Buffer or string")}var D=/<(\/?)([^\s?>!\/:]*:|)([^\s?>:\/]+)[^>]*>/gm;function F(i,l){var o=l||{};nt(De);var g=Y(m(i));("binary"==o.type||"array"==o.type||"base64"==o.type)&&(g="undefined"!=typeof cptable?cptable.utils.decode(65001,R(g)):Nr(g));var T=g.slice(0,1024).toLowerCase(),Q=!1;if(-1==T.indexOf("<?xml")&&["html","table","head","meta","script","style","div"].forEach(function(mp){T.indexOf("<"+mp)>=0&&(Q=!0)}),Q)return Kg.to_workbook(g,o);var ie,Ge,Is,le=[],Ke={},it=[],St=o.dense?[]:{},Ut="",Qt={},hn={},Tn=fn('<Data ss:Type="String">'),Un=0,wn=0,Vt=0,Gn={s:{r:2e6,c:2e6},e:{r:0,c:0}},Ti={},_i={},Qi="",Ji=0,Fi=[],Gi={},qi={},ss=0,$i=[],Ja=[],Os={},Ws=[],Xr=!1,ul=[],lo=[],Ao={},Gs=0,ci=0,ii={Sheets:[],WBProps:{date1904:!1}},hi={};for(D.lastIndex=0,g=g.replace(/<!--([\s\S]*?)-->/gm,"");ie=D.exec(g);)switch(ie[3]){case"Data":if(le[le.length-1][1])break;"/"===ie[1]?u(g.slice(Un,ie.index),Qi,Tn,"Comment"==le[le.length-1][0]?Os:Qt,{c:wn,r:Vt},Ti,Ws[wn],hn,ul,o):(Qi="",Tn=fn(ie[0]),Un=ie.index+ie[0].length);break;case"Cell":if("/"===ie[1])if(Ja.length>0&&(Qt.c=Ja),(!o.sheetRows||o.sheetRows>Vt)&&void 0!==Qt.v&&(o.dense?(St[Vt]||(St[Vt]=[]),St[Vt][wn]=Qt):St[da(wn)+ms(Vt)]=Qt),Qt.HRef&&(Qt.l={Target:Qt.HRef},Qt.HRefScreenTip&&(Qt.l.Tooltip=Qt.HRefScreenTip),delete Qt.HRef,delete Qt.HRefScreenTip),(Qt.MergeAcross||Qt.MergeDown)&&(Gs=wn+(0|parseInt(Qt.MergeAcross,10)),ci=Vt+(0|parseInt(Qt.MergeDown,10)),Fi.push({s:{c:wn,r:Vt},e:{c:Gs,r:ci}})),o.sheetStubs)if(Qt.MergeAcross||Qt.MergeDown){for(var Ur=wn;Ur<=Gs;++Ur)for(var bi=Vt;bi<=ci;++bi)(Ur>wn||bi>Vt)&&(o.dense?(St[bi]||(St[bi]=[]),St[bi][Ur]={t:"z"}):St[da(Ur)+ms(bi)]={t:"z"});wn=Gs+1}else++wn;else Qt.MergeAcross?wn=Gs+1:++wn;else(Qt=Yn(ie[0])).Index&&(wn=+Qt.Index-1),wn<Gn.s.c&&(Gn.s.c=wn),wn>Gn.e.c&&(Gn.e.c=wn),"/>"===ie[0].slice(-2)&&++wn,Ja=[];break;case"Row":"/"===ie[1]||"/>"===ie[0].slice(-2)?(Vt<Gn.s.r&&(Gn.s.r=Vt),Vt>Gn.e.r&&(Gn.e.r=Vt),"/>"===ie[0].slice(-2)&&(hn=fn(ie[0])).Index&&(Vt=+hn.Index-1),wn=0,++Vt):((hn=fn(ie[0])).Index&&(Vt=+hn.Index-1),Ao={},("0"==hn.AutoFitHeight||hn.Height)&&(Ao.hpx=parseInt(hn.Height,10),Ao.hpt=Eu(Ao.hpx),lo[Vt]=Ao),"1"==hn.Hidden&&(Ao.hidden=!0,lo[Vt]=Ao));break;case"Worksheet":if("/"===ie[1]){if((Ge=le.pop())[0]!==ie[3])throw new Error("Bad state: "+Ge.join("|"));it.push(Ut),Gn.s.r<=Gn.e.r&&Gn.s.c<=Gn.e.c&&(St["!ref"]=Mn(Gn),o.sheetRows&&o.sheetRows<=Gn.e.r&&(St["!fullref"]=St["!ref"],Gn.e.r=o.sheetRows-1,St["!ref"]=Mn(Gn))),Fi.length&&(St["!merges"]=Fi),Ws.length>0&&(St["!cols"]=Ws),lo.length>0&&(St["!rows"]=lo),Ke[Ut]=St}else Gn={s:{r:2e6,c:2e6},e:{r:0,c:0}},Vt=wn=0,le.push([ie[3],!1]),Ge=fn(ie[0]),Ut=Et(Ge.Name),St=o.dense?[]:{},Fi=[],ul=[],lo=[],ii.Sheets.push(hi={name:Ut,Hidden:0});break;case"Table":if("/"===ie[1]){if((Ge=le.pop())[0]!==ie[3])throw new Error("Bad state: "+Ge.join("|"))}else{if("/>"==ie[0].slice(-2))break;fn(ie[0]),le.push([ie[3],!1]),Ws=[],Xr=!1}break;case"Style":"/"===ie[1]?h(Ti,_i,o):_i=fn(ie[0]);break;case"NumberFormat":_i.nf=Et(fn(ie[0]).Format||"General"),lt[_i.nf]&&(_i.nf=lt[_i.nf]);for(var us=0;392!=us&&De._table[us]!=_i.nf;++us);if(392==us)for(us=57;392!=us;++us)if(null==De._table[us]){De.load(_i.nf,us);break}break;case"Column":if("Table"!==le[le.length-1][0])break;if((Is=fn(ie[0])).Hidden&&(Is.hidden=!0,delete Is.Hidden),Is.Width&&(Is.wpx=parseInt(Is.Width,10)),!Xr&&Is.wpx>10){Xr=!0,Hl=6;for(var vi=0;vi<Ws.length;++vi)Ws[vi]&&gf(Ws[vi])}Xr&&gf(Is),Ws[Is.Index-1||Ws.length]=Is;for(var kr=0;kr<+Is.Span;++kr)Ws[Ws.length]=Ct(Is);break;case"NamedRange":ii.Names||(ii.Names=[]);var Ss=qn(ie[0]),Cs={Name:Ss.Name,Ref:gc(Ss.RefersTo.slice(1),{r:0,c:0})};ii.Sheets.length>0&&(Cs.Sheet=ii.Sheets.length-1),ii.Names.push(Cs);break;case"NamedCell":case"B":case"I":case"U":case"S":case"Sub":case"Sup":case"Span":case"Border":case"Alignment":case"Borders":case"Protection":case"Paragraphs":case"Name":break;case"Font":if("/>"===ie[0].slice(-2))break;"/"===ie[1]?Qi+=g.slice(Ji,ie.index):Ji=ie.index+ie[0].length;break;case"Interior":if(!o.cellStyles)break;_i.Interior=fn(ie[0]);break;case"Author":case"Title":case"Description":case"Created":case"Keywords":case"Subject":case"Category":case"Company":case"LastAuthor":case"LastSaved":case"LastPrinted":case"Version":case"Revision":case"TotalTime":case"HyperlinkBase":case"Manager":case"ContentStatus":case"Identifier":case"Language":case"AppName":if("/>"===ie[0].slice(-2))break;"/"===ie[1]?xi(Gi,ie[3],g.slice(ss,ie.index)):ss=ie.index+ie[0].length;break;case"Styles":case"Workbook":if("/"===ie[1]){if((Ge=le.pop())[0]!==ie[3])throw new Error("Bad state: "+Ge.join("|"))}else le.push([ie[3],!1]);break;case"Comment":if("/"===ie[1]){if((Ge=le.pop())[0]!==ie[3])throw new Error("Bad state: "+Ge.join("|"));c(Os),Ja.push(Os)}else le.push([ie[3],!1]),Os={a:(Ge=fn(ie[0])).Author};break;case"AutoFilter":if("/"===ie[1]){if((Ge=le.pop())[0]!==ie[3])throw new Error("Bad state: "+Ge.join("|"))}else if("/"!==ie[0].charAt(ie[0].length-2)){var vs=fn(ie[0]);St["!autofilter"]={ref:gc(vs.Range).replace(/\$/g,"")},le.push([ie[3],!0])}break;case"ComponentOptions":case"DocumentProperties":case"CustomDocumentProperties":case"OfficeDocumentSettings":case"PivotTable":case"PivotCache":case"Names":case"MapInfo":case"PageBreaks":case"QueryTable":case"DataValidation":case"Sorting":case"Schema":case"data":case"ConditionalFormatting":case"SmartTagType":case"SmartTags":case"ExcelWorkbook":case"WorkbookOptions":case"WorksheetOptions":if("/"===ie[1]){if((Ge=le.pop())[0]!==ie[3])throw new Error("Bad state: "+Ge.join("|"))}else"/"!==ie[0].charAt(ie[0].length-2)&&le.push([ie[3],!0]);break;default:if(0==le.length&&"document"==ie[3]||0==le.length&&"UOF"==ie[3])return M_(g,o);var Ts=!0;switch(le[le.length-1][0]){case"OfficeDocumentSettings":switch(ie[3]){case"AllowPNG":case"RemovePersonalInformation":case"DownloadComponents":case"LocationOfComponents":case"Colors":case"Color":case"Index":case"RGB":case"PixelsPerInch":case"TargetScreenSize":case"ReadOnlyRecommended":break;default:Ts=!1}break;case"ComponentOptions":switch(ie[3]){case"Toolbar":case"HideOfficeLogo":case"SpreadsheetAutoFit":case"Label":case"Caption":case"MaxHeight":case"MaxWidth":case"NextSheetNumber":break;default:Ts=!1}break;case"ExcelWorkbook":switch(ie[3]){case"Date1904":ii.WBProps.date1904=!0;break;case"WindowHeight":case"WindowWidth":case"WindowTopX":case"WindowTopY":case"TabRatio":case"ProtectStructure":case"ProtectWindows":case"ActiveSheet":case"DisplayInkNotes":case"FirstVisibleSheet":case"SupBook":case"SheetName":case"SheetIndex":case"SheetIndexFirst":case"SheetIndexLast":case"Dll":case"AcceptLabelsInFormulas":case"DoNotSaveLinkValues":case"Iteration":case"MaxIterations":case"MaxChange":case"Path":case"Xct":case"Count":case"SelectedSheets":case"Calculation":case"Uncalced":case"StartupPrompt":case"Crn":case"ExternName":case"Formula":case"ColFirst":case"ColLast":case"WantAdvise":case"Boolean":case"Error":case"Text":case"OLE":case"NoAutoRecover":case"PublishObjects":case"DoNotCalculateBeforeSave":case"Number":case"RefModeR1C1":case"EmbedSaveSmartTags":break;default:Ts=!1}break;case"WorkbookOptions":switch(ie[3]){case"OWCVersion":case"Height":case"Width":break;default:Ts=!1}break;case"WorksheetOptions":switch(ie[3]){case"Visible":if("/>"!==ie[0].slice(-2))if("/"===ie[1])switch(g.slice(ss,ie.index)){case"SheetHidden":hi.Hidden=1;break;case"SheetVeryHidden":hi.Hidden=2}else ss=ie.index+ie[0].length;break;case"Header":St["!margins"]||No(St["!margins"]={},"xlml"),St["!margins"].header=qn(ie[0]).Margin;break;case"Footer":St["!margins"]||No(St["!margins"]={},"xlml"),St["!margins"].footer=qn(ie[0]).Margin;break;case"PageMargins":var ei=qn(ie[0]);St["!margins"]||No(St["!margins"]={},"xlml"),ei.Top&&(St["!margins"].top=ei.Top),ei.Left&&(St["!margins"].left=ei.Left),ei.Right&&(St["!margins"].right=ei.Right),ei.Bottom&&(St["!margins"].bottom=ei.Bottom);break;case"DisplayRightToLeft":ii.Views||(ii.Views=[]),ii.Views[0]||(ii.Views[0]={}),ii.Views[0].RTL=!0;break;case"Unsynced":case"Print":case"Panes":case"Scale":case"Pane":case"Number":case"Layout":case"PageSetup":case"Selected":case"ProtectObjects":case"EnableSelection":case"ProtectScenarios":case"ValidPrinterInfo":case"HorizontalResolution":case"VerticalResolution":case"NumberofCopies":case"ActiveRow":case"ActiveCol":case"ActivePane":case"TopRowVisible":case"TopRowBottomPane":case"LeftColumnVisible":case"LeftColumnRightPane":case"FitToPage":case"RangeSelection":case"PaperSizeIndex":case"PageLayoutZoom":case"PageBreakZoom":case"FilterOn":case"DoNotDisplayGridlines":case"SplitHorizontal":case"SplitVertical":case"FreezePanes":case"FrozenNoSplit":case"FitWidth":case"FitHeight":case"CommentsLayout":case"Zoom":case"LeftToRight":case"Gridlines":case"AllowSort":case"AllowFilter":case"AllowInsertRows":case"AllowDeleteRows":case"AllowInsertCols":case"AllowDeleteCols":case"AllowInsertHyperlinks":case"AllowFormatCells":case"AllowSizeCols":case"AllowSizeRows":case"NoSummaryRowsBelowDetail":case"TabColorIndex":case"DoNotDisplayHeadings":case"ShowPageLayoutZoom":case"NoSummaryColumnsRightDetail":case"BlackAndWhite":case"DoNotDisplayZeros":case"DisplayPageBreak":case"RowColHeadings":case"DoNotDisplayOutline":case"NoOrientation":case"AllowUsePivotTables":case"ZeroHeight":case"ViewableRange":case"Selection":case"ProtectContents":break;default:Ts=!1}break;case"PivotTable":case"PivotCache":switch(ie[3]){case"ImmediateItemsOnDrop":case"ShowPageMultipleItemLabel":case"CompactRowIndent":case"Location":case"PivotField":case"Orientation":case"LayoutForm":case"LayoutSubtotalLocation":case"LayoutCompactRow":case"Position":case"PivotItem":case"DataType":case"DataField":case"SourceName":case"ParentField":case"PTLineItems":case"PTLineItem":case"CountOfSameItems":case"Item":case"ItemType":case"PTSource":case"CacheIndex":case"ConsolidationReference":case"FileName":case"Reference":case"NoColumnGrand":case"NoRowGrand":case"BlankLineAfterItems":case"Hidden":case"Subtotal":case"BaseField":case"MapChildItems":case"Function":case"RefreshOnFileOpen":case"PrintSetTitles":case"MergeLabels":case"DefaultVersion":case"RefreshName":case"RefreshDate":case"RefreshDateCopy":case"VersionLastRefresh":case"VersionLastUpdate":case"VersionUpdateableMin":case"VersionRefreshableMin":case"Calculation":break;default:Ts=!1}break;case"PageBreaks":switch(ie[3]){case"ColBreaks":case"ColBreak":case"RowBreaks":case"RowBreak":case"ColStart":case"ColEnd":case"RowEnd":break;default:Ts=!1}break;case"AutoFilter":switch(ie[3]){case"AutoFilterColumn":case"AutoFilterCondition":case"AutoFilterAnd":case"AutoFilterOr":break;default:Ts=!1}break;case"QueryTable":switch(ie[3]){case"Id":case"AutoFormatFont":case"AutoFormatPattern":case"QuerySource":case"QueryType":case"EnableRedirections":case"RefreshedInXl9":case"URLString":case"HTMLTables":case"Connection":case"CommandText":case"RefreshInfo":case"NoTitles":case"NextId":case"ColumnInfo":case"OverwriteCells":case"DoNotPromptForFile":case"TextWizardSettings":case"Source":case"Number":case"Decimal":case"ThousandSeparator":case"TrailingMinusNumbers":case"FormatSettings":case"FieldType":case"Delimiters":case"Tab":case"Comma":case"AutoFormatName":case"VersionLastEdit":case"VersionLastRefresh":break;default:Ts=!1}break;case"Sorting":case"ConditionalFormatting":case"DataValidation":switch(ie[3]){case"Range":case"Type":case"Min":case"Max":case"Sort":case"Descending":case"Order":case"CaseSensitive":case"Value":case"ErrorStyle":case"ErrorMessage":case"ErrorTitle":case"CellRangeList":case"InputMessage":case"InputTitle":case"ComboHide":case"InputHide":case"Condition":case"Qualifier":case"UseBlank":case"Value1":case"Value2":case"Format":break;default:Ts=!1}break;case"MapInfo":case"Schema":case"data":switch(ie[3]){case"Map":case"Entry":case"Range":case"XPath":case"Field":case"XSDType":case"FilterOn":case"Aggregate":case"ElementType":case"AttributeType":case"schema":case"element":case"complexType":case"datatype":case"all":case"attribute":case"extends":case"row":break;default:Ts=!1}break;case"SmartTags":break;default:Ts=!1}if(Ts)break;if(!le[le.length-1][1])throw"Unrecognized tag: "+ie[3]+"|"+le.join("|");if("CustomDocumentProperties"===le[le.length-1][0]){if("/>"===ie[0].slice(-2))break;"/"===ie[1]?Ei(qi,ie[3],$i,g.slice(ss,ie.index)):($i=ie,ss=ie.index+ie[0].length);break}if(o.WTF)throw"Unrecognized tag: "+ie[3]+"|"+le.join("|")}var xl={};return!o.bookSheets&&!o.bookProps&&(xl.Sheets=Ke),xl.SheetNames=it,xl.Workbook=ii,xl.SSF=De.get_table(),xl.Props=Gi,xl.Custprops=qi,xl}function j(i,l){switch(O_(l=l||{}),l.type||"base64"){case"base64":return F(Ee.decode(i),l);case"binary":case"buffer":case"file":return F(i,l);case"array":return F(_e(i),l)}}function xt(i){return ur("NamedRange",null,{"ss:Name":i.Name,"ss:RefersTo":"="+Zu(i.Ref,{r:0,c:0})})}function li(i,l,o,g,T,Q,ie){if(!i||null==i.v&&null==i.f)return"";var le={};if(i.f&&(le["ss:Formula"]="="+qt(Zu(i.f,ie))),i.F&&i.F.slice(0,l.length)==l){var Ge=Gt(i.F.slice(l.length+1));le["ss:ArrayRange"]="RC:R"+(Ge.r==ie.r?"":"["+(Ge.r-ie.r)+"]")+"C"+(Ge.c==ie.c?"":"["+(Ge.c-ie.c)+"]")}if(i.l&&i.l.Target&&(le["ss:HRef"]=qt(i.l.Target),i.l.Tooltip&&(le["x:HRefScreenTip"]=qt(i.l.Tooltip))),o["!merges"])for(var Ke=o["!merges"],it=0;it!=Ke.length;++it)Ke[it].s.c!=ie.c||Ke[it].s.r!=ie.r||(Ke[it].e.c>Ke[it].s.c&&(le["ss:MergeAcross"]=Ke[it].e.c-Ke[it].s.c),Ke[it].e.r>Ke[it].s.r&&(le["ss:MergeDown"]=Ke[it].e.r-Ke[it].s.r));var St="",Ut="";switch(i.t){case"z":return"";case"n":St="Number",Ut=String(i.v);break;case"b":St="Boolean",Ut=i.v?"1":"0";break;case"e":St="Error",Ut=Cl[i.v];break;case"d":St="DateTime",Ut=new Date(i.v).toISOString(),null==i.z&&(i.z=i.z||De._table[14]);break;case"s":St="String",Ut=function _r(i){return(i+"").replace(Rt,function(o){return Pt[o]}).replace(ui,function(o){return"&#x"+o.charCodeAt(0).toString(16).toUpperCase()+";"})}(i.v||"")}var Nt=xh(g.cellXfs,i,g);le["ss:StyleID"]="s"+(21+Nt),le["ss:Index"]=ie.c+1;var hn='<Data ss:Type="'+St+'">'+(null!=i.v?Ut:"")+"</Data>";return(i.c||[]).length>0&&(hn+=function En(i){return i.map(function(l){var g=ur("ss:Data",function(l){return l.replace(/(\r\n|[\r\n])/g,"&#10;")}(l.t||""),{xmlns:"http://www.w3.org/TR/REC-html40"});return ur("Comment",g,{"ss:Author":l.a})}).join("")}(i.c)),ur("Cell",hn,le)}function Mi(i,l){var o='<Row ss:Index="'+(i+1)+'"';return l&&(l.hpt&&!l.hpx&&(l.hpx=xd(l.hpt)),l.hpx&&(o+=' ss:AutoFitHeight="0" ss:Height="'+l.hpx+'"'),l.hidden&&(o+=' ss:Hidden="1"')),o+">"}function tr(i,l,o){var g=[],Q=o.Sheets[o.SheetNames[i]],ie=Q?function mn(i,l,o,g){if(!i||!((g||{}).Workbook||{}).Names)return"";for(var T=g.Workbook.Names,Q=[],ie=0;ie<T.length;++ie){var le=T[ie];le.Sheet==o&&(le.Name.match(/^_xlfn\./)||Q.push(xt(le)))}return Q.join("")}(Q,0,i,o):"";return ie.length>0&&g.push("<Names>"+ie+"</Names>"),ie=Q?function Li(i,l,o,g){if(!i["!ref"])return"";var T=fi(i["!ref"]),Q=i["!merges"]||[],ie=0,le=[];i["!cols"]&&i["!cols"].forEach(function(Tn,Un){gf(Tn);var wn=!!Tn.width,Vt=qh(Un,Tn),Gn={"ss:Index":Un+1};wn&&(Gn["ss:Width"]=Bh(Vt.width)),Tn.hidden&&(Gn["ss:Hidden"]="1"),le.push(ur("Column",null,Gn))});for(var Ge=Array.isArray(i),Ke=T.s.r;Ke<=T.e.r;++Ke){for(var it=[Mi(Ke,(i["!rows"]||[])[Ke])],St=T.s.c;St<=T.e.c;++St){var Ut=!1;for(ie=0;ie!=Q.length;++ie)if(!(Q[ie].s.c>St||Q[ie].s.r>Ke||Q[ie].e.c<St||Q[ie].e.r<Ke)){(Q[ie].s.c!=St||Q[ie].s.r!=Ke)&&(Ut=!0);break}if(!Ut){var Nt={r:Ke,c:St},Qt=rt(Nt);it.push(li(Ge?(i[Ke]||[])[St]:i[Qt],Qt,i,l,0,0,Nt))}}it.push("</Row>"),it.length>2&&le.push(it.join(""))}return le.join("")}(Q,l):"",ie.length>0&&g.push("<Table>"+ie+"</Table>"),g.push(function xn(i,l,o,g){if(!i)return"";var T=[];if(i["!margins"]&&(T.push("<PageSetup>"),i["!margins"].header&&T.push(ur("Header",null,{"x:Margin":i["!margins"].header})),i["!margins"].footer&&T.push(ur("Footer",null,{"x:Margin":i["!margins"].footer})),T.push(ur("PageMargins",null,{"x:Bottom":i["!margins"].bottom||"0.75","x:Left":i["!margins"].left||"0.7","x:Right":i["!margins"].right||"0.7","x:Top":i["!margins"].top||"0.75"})),T.push("</PageSetup>")),g&&g.Workbook&&g.Workbook.Sheets&&g.Workbook.Sheets[o])if(g.Workbook.Sheets[o].Hidden)T.push(ur("Visible",1==g.Workbook.Sheets[o].Hidden?"SheetHidden":"SheetVeryHidden",{}));else{for(var Q=0;Q<o&&(!g.Workbook.Sheets[Q]||g.Workbook.Sheets[Q].Hidden);++Q);Q==o&&T.push("<Selected/>")}return((((g||{}).Workbook||{}).Views||[])[0]||{}).RTL&&T.push("<DisplayRightToLeft/>"),i["!protect"]&&(T.push(Ia("ProtectContents","True")),i["!protect"].objects&&T.push(Ia("ProtectObjects","True")),i["!protect"].scenarios&&T.push(Ia("ProtectScenarios","True")),null==i["!protect"].selectLockedCells||i["!protect"].selectLockedCells?null!=i["!protect"].selectUnlockedCells&&!i["!protect"].selectUnlockedCells&&T.push(Ia("EnableSelection","UnlockedCells")):T.push(Ia("EnableSelection","NoSelection")),[["formatCells","AllowFormatCells"],["formatColumns","AllowSizeCols"],["formatRows","AllowSizeRows"],["insertColumns","AllowInsertCols"],["insertRows","AllowInsertRows"],["insertHyperlinks","AllowInsertHyperlinks"],["deleteColumns","AllowDeleteCols"],["deleteRows","AllowDeleteRows"],["sort","AllowSort"],["autoFilter","AllowFilter"],["pivotTables","AllowUsePivotTables"]].forEach(function(ie){i["!protect"][ie[0]]&&T.push("<"+ie[1]+"/>")})),0==T.length?"":ur("WorksheetOptions",T.join(""),{xmlns:Na_x})}(Q,0,i,o)),g.join("")}function Ar(i,l){l||(l={}),i.SSF||(i.SSF=De.get_table()),i.SSF&&(nt(De),De.load_table(i.SSF),l.revssf=zt(i.SSF),l.revssf[i.SSF[65535]]=0,l.ssf=i.SSF,l.cellXfs=[],xh(l.cellXfs,{},{revssf:{General:0}}));var o=[];o.push(function ee(i,l){var o=[];return i.Props&&o.push(function er(i,l){var o=[];return kn(bn).map(function(g){for(var T=0;T<Kt.length;++T)if(Kt[T][1]==g)return Kt[T];for(T=0;T<ar.length;++T)if(ar[T][1]==g)return ar[T];throw g}).forEach(function(g){if(null!=i[g[1]]){var T=l&&l.Props&&null!=l.Props[g[1]]?l.Props[g[1]]:i[g[1]];"date"===g[2]&&(T=new Date(T).toISOString().replace(/\.\d*Z/,"Z")),"number"==typeof T?T=String(T):!0===T||!1===T?T=T?"1":"0":T instanceof Date&&(T=new Date(T).toISOString().replace(/\.\d*Z/,"")),o.push(Ia(bn[g[1]]||g[1],T))}}),ur("DocumentProperties",o.join(""),{xmlns:Na_o})}(i.Props,l)),i.Custprops&&o.push(function Yr(i,l){var o=["Worksheets","SheetNames"],g="CustomDocumentProperties",T=[];return i&&kn(i).forEach(function(Q){if(i.hasOwnProperty(Q)){for(var ie=0;ie<Kt.length;++ie)if(Q==Kt[ie][1])return;for(ie=0;ie<ar.length;++ie)if(Q==ar[ie][1])return;for(ie=0;ie<o.length;++ie)if(Q==o[ie])return;var le=i[Q],Ge="string";"number"==typeof le?(Ge="float",le=String(le)):!0===le||!1===le?(Ge="boolean",le=le?"1":"0"):le=String(le),T.push(ur(oi(Q),le,{"dt:dt":Ge}))}}),l&&kn(l).forEach(function(Q){if(l.hasOwnProperty(Q)&&(!i||!i.hasOwnProperty(Q))){var ie=l[Q],le="string";"number"==typeof ie?(le="float",ie=String(ie)):!0===ie||!1===ie?(le="boolean",ie=ie?"1":"0"):ie instanceof Date?(le="dateTime.tz",ie=ie.toISOString()):ie=String(ie),T.push(ur(oi(Q),ie,{"dt:dt":le}))}}),"<"+g+' xmlns="'+Na_o+'">'+T.join("")+"</"+g+">"}(i.Props,i.Custprops)),o.join("")}(i,l)),o.push(""),o.push(""),o.push("");for(var g=0;g<i.SheetNames.length;++g)o.push(ur("Worksheet",tr(g,l,i),{"ss:Name":qt(i.SheetNames[g])}));return o[2]=function je(i,l){var o=['<Style ss:ID="Default" ss:Name="Normal"><NumberFormat/></Style>'];return l.cellXfs.forEach(function(g,T){var Q=[];Q.push(ur("NumberFormat",null,{"ss:Format":qt(De._table[g.numFmtId])})),o.push(ur("Style",Q.join(""),{"ss:ID":"s"+(21+T)}))}),ur("Styles",o.join(""))}(0,l),o[3]=function Zt(i){if(!((i||{}).Workbook||{}).Names)return"";for(var l=i.Workbook.Names,o=[],g=0;g<l.length;++g){var T=l[g];null==T.Sheet&&(T.Name.match(/^_xlfn\./)||o.push(xt(T)))}return ur("Names",o.join(""))}(i),bt+ur("Workbook",o.join(""),{xmlns:Na_ss,"xmlns:o":Na_o,"xmlns:x":Na_x,"xmlns:ss":Na_ss,"xmlns:dt":"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882","xmlns:html":"http://www.w3.org/TR/REC-html40"})}function dr(i,l,o,g){var T=o,Q=[],ie=l.slice(l.l,l.l+T);if(g&&g.enc&&g.enc.insitu)switch(i.n){case"BOF":case"FilePass":case"FileLock":case"InterfaceHdr":case"RRDInfo":case"RRDHead":case"UsrExcl":break;default:if(0===ie.length)break;g.enc.insitu(ie)}Q.push(ie),l.l+=T;for(var le=_c[el(l,l.l)],Ge=0;null!=le&&"Continue"===le.n.slice(0,8);)T=el(l,l.l+2),Ge=l.l+4,"ContinueFrt"==le.n?Ge+=4:"ContinueFrt"==le.n.slice(0,11)&&(Ge+=12),Q.push(l.slice(Ge,l.l+4+T)),l.l+=4+T,le=_c[el(l,l.l)];var Ke=X(Q);eo(Ke,0);var it=0;Ke.lens=[];for(var St=0;St<Q.length;++St)Ke.lens.push(it),it+=Q[St].length;return i.f(Ke,Ke.length,g)}function Rr(i,l,o){if("z"!==i.t&&i.XF){var g=0;try{g=i.z||i.XF.numFmtId||0,l.cellNF&&(i.z=De._table[g])}catch(Q){if(l.WTF)throw Q}if(!l||!1!==l.cellText)try{i.w="e"===i.t?i.w||Cl[i.v]:0===g||"General"==g?"n"===i.t?(0|i.v)===i.v?De._general_int(i.v):De._general_num(i.v):De._general(i.v):De.format(g,i.v,{date1904:!!o})}catch(Q){if(l.WTF)throw Q}if(l.cellDates&&g&&"n"==i.t&&De.is_date(De._table[g]||String(g))){var T=De.parse_date_code(i.v);T&&(i.t="d",i.v=new Date(T.y,T.m-1,T.d,T.H,T.M,T.S,T.u))}}}function Qr(i,l,o){return{v:i,ixfe:l,t:o}}var Ms_SI="e0859ff2f94f6810ab9108002b27b3d9",Ms_DSI="02d5cdd59c2e1b10939708002b2cf9ae";function To(i,l){var o,g,T,Q;if(l||(l={}),O_(l),k(),l.codepage&&H(l.codepage),i.FullPaths){if(mt.find(i,"/encryption"))throw new Error("File is password-protected");o=mt.find(i,"!CompObj"),g=mt.find(i,"/Workbook")||mt.find(i,"/Book")}else{switch(l.type){case"base64":i=te(Ee.decode(i));break;case"binary":i=te(i);break;case"buffer":break;case"array":Array.isArray(i)||(i=Array.prototype.slice.call(i))}eo(i,0),g={content:i}}if(o&&function br(i){var l={},o=i.content;if(o.l=28,l.AnsiUserType=o.read_shift(0,"lpstr-ansi"),l.AnsiClipboardFormat=function st(i){return Te(i,1)}(o),o.length-o.l<=4)return l;var g=o.read_shift(4);if(0==g||g>40||(o.l-=4,l.Reserved1=o.read_shift(0,"lpstr-ansi"),o.length-o.l<=4)||1907505652!==(g=o.read_shift(4))||(l.UnicodeClipboardFormat=function $t(i){return Te(i,2)}(o),0==(g=o.read_shift(4))||g>40))return l;o.l-=4,l.Reserved2=o.read_shift(0,"lpwstr")}(o),l.bookProps&&!l.bookSheets)T={};else{var ie=se?"buffer":"array";if(g&&g.content)T=function ks(i,l){var St,Nt,hn,Tn,Vt,Gn,o={opts:{}},g={},T=l.dense?[]:{},Q={},ie={},le=null,Ge=[],Ke="",it={},Ut="",Un={},wn=[],Ti=!0,_i=[],Qi=[],Ji={Sheets:[],WBProps:{date1904:!1},Views:[{}]},Fi={},Gi=function($s){return $s<8?ts[$s]:$s<64&&Qi[$s-8]||ts[$s]},ss=function($s,ia,ud){if(!(ii>1)&&(ud.sheetRows&&$s.r>=ud.sheetRows&&(Ti=!1),Ti)){if(ud.cellStyles&&ia.XF&&ia.XF.data&&function($s,ia,ud){var Ff,Xc=ia.XF.data;Xc&&Xc.patternType&&ud&&ud.cellStyles&&(ia.s={},ia.s.patternType=Xc.patternType,(Ff=Uc(Gi(Xc.icvFore)))&&(ia.s.fgColor={rgb:Ff}),(Ff=Uc(Gi(Xc.icvBack)))&&(ia.s.bgColor={rgb:Ff}))}(0,ia,ud),delete ia.ixfe,delete ia.XF,St=$s,Ut=rt($s),(!ie||!ie.s||!ie.e)&&(ie={s:{r:0,c:0},e:{r:0,c:0}}),$s.r<ie.s.r&&(ie.s.r=$s.r),$s.c<ie.s.c&&(ie.s.c=$s.c),$s.r+1>ie.e.r&&(ie.e.r=$s.r+1),$s.c+1>ie.e.c&&(ie.e.c=$s.c+1),ud.cellFormula&&ia.f)for(var Xc=0;Xc<wn.length;++Xc)if(!(wn[Xc][0].s.c>$s.c||wn[Xc][0].s.r>$s.r||wn[Xc][0].e.c<$s.c||wn[Xc][0].e.r<$s.r)){ia.F=Mn(wn[Xc][0]),(wn[Xc][0].s.c!=$s.c||wn[Xc][0].s.r!=$s.r)&&delete ia.f,ia.f&&(ia.f=""+od(wn[Xc][1],0,$s,Gs,$i));break}ud.dense?(T[$s.r]||(T[$s.r]=[]),T[$s.r][$s.c]=ia):T[Ut]=ia}},$i={enc:!1,sbcch:0,snames:[],sharedf:Un,arrayf:wn,rrtabid:[],lastuser:"",biff:8,codepage:0,winlocked:0,cellStyles:!!l&&!!l.cellStyles,WTF:!!l&&!!l.wtf};l.password&&($i.password=l.password);var Ja,Os=[],Ws=[],Is=[],Xr=[],Ao=!1,Gs=[];Gs.SheetNames=$i.snames,Gs.sharedf=$i.sharedf,Gs.arrayf=$i.arrayf,Gs.names=[],Gs.XTI=[];var us,ci="",ii=0,hi=0,Ur=[],bi=[];$i.codepage=1200,U(1200);for(var vi=!1;i.l<i.length-1;){var kr=i.l,Ss=i.read_shift(2);if(0===Ss&&"EOF"===ci)break;var Cs=i.l===i.length?0:i.read_shift(2),vs=_c[Ss];if(vs&&vs.f){if(l.bookSheets&&"BoundSheet8"===ci&&"BoundSheet8"!==vs.n)break;if(ci=vs.n,2===vs.r||12==vs.r){var Ts=i.read_shift(2);if(Cs-=2,!$i.enc&&Ts!==Ss&&((255&Ts)<<8|Ts>>8)!==Ss)throw new Error("rt mismatch: "+Ts+"!="+Ss);12==vs.r&&(i.l+=10,Cs-=10)}var ei;ei="EOF"===vs.n?vs.f(i,Cs,$i):dr(vs,i,Cs,$i);var xl=vs.n;if(0==ii&&"BOF"!=xl)continue;switch(xl){case"Date1904":o.opts.Date1904=Ji.WBProps.date1904=ei;break;case"WriteProtect":o.opts.WriteProtect=!0;break;case"FilePass":if($i.enc||(i.l=0),$i.enc=ei,!l.password)throw new Error("File is password-protected");if(null==ei.valid)throw new Error("Encryption scheme unsupported");if(!ei.valid)throw new Error("Password is incorrect");break;case"WriteAccess":$i.lastuser=ei;break;case"FileSharing":case"Template":case"BookBool":case"UsesELFs":case"MTRSettings":case"Uncalced":case"ExtSST":case"BookExt":case"RichTextStream":case"BkHim":case"Index":case"Prot4Rev":case"Prot4RevPass":break;case"CodePage":switch(ei){case 21010:ei=1200;break;case 32768:ei=1e4;break;case 32769:ei=1252}U($i.codepage=ei),vi=!0;break;case"RRTabId":$i.rrtabid=ei;break;case"WinProtect":$i.winlocked=ei;break;case"RefreshAll":case"CalcCount":case"CalcDelta":case"CalcIter":case"CalcMode":case"CalcPrecision":case"CalcSaveRecalc":o.opts[xl]=ei;break;case"CalcRefMode":$i.CalcRefMode=ei;break;case"ForceFullCalculation":o.opts.FullCalc=ei;break;case"WsBool":ei.fDialog&&(T["!type"]="dialog");break;case"XF":_i.push(ei);break;case"SupBook":Gs.push([ei]),Gs[Gs.length-1].XTI=[];break;case"ExternName":Gs[Gs.length-1].push(ei);break;case"Lbl":us={Name:ei.Name,Ref:od(ei.rgce,0,null,Gs,$i)},ei.itab>0&&(us.Sheet=ei.itab-1),Gs.names.push(us),Gs[0]||(Gs[0]=[],Gs[0].XTI=[]),Gs[Gs.length-1].push(ei),"_xlnm._FilterDatabase"==ei.Name&&ei.itab>0&&ei.rgce&&ei.rgce[0]&&ei.rgce[0][0]&&"PtgArea3d"==ei.rgce[0][0][0]&&(bi[ei.itab-1]={ref:Mn(ei.rgce[0][0][1][2])});break;case"ExternCount":$i.ExternCount=ei;break;case"ExternSheet":0==Gs.length&&(Gs[0]=[],Gs[0].XTI=[]),Gs[Gs.length-1].XTI=Gs[Gs.length-1].XTI.concat(ei),Gs.XTI=Gs.XTI.concat(ei);break;case"NameCmt":if($i.biff<8)break;null!=us&&(us.Comment=ei[1]);break;case"Protect":T["!protect"]=ei;break;case"Password":0!==ei&&$i.WTF&&console.error("Password verifier: "+ei);break;case"BoundSheet8":Q[ei.pos]=ei,$i.snames.push(ei.name);break;case"EOF":if(--ii)break;if(ie.e){if(ie.e.r>0&&ie.e.c>0){if(ie.e.r--,ie.e.c--,T["!ref"]=Mn(ie),l.sheetRows&&l.sheetRows<=ie.e.r){var mp=ie.e.r;ie.e.r=l.sheetRows-1,T["!fullref"]=T["!ref"],T["!ref"]=Mn(ie),ie.e.r=mp}ie.e.r++,ie.e.c++}Os.length>0&&(T["!merges"]=Os),Ws.length>0&&(T["!objects"]=Ws),Is.length>0&&(T["!cols"]=Is),Xr.length>0&&(T["!rows"]=Xr),Ji.Sheets.push(Fi)}""===Ke?it=T:g[Ke]=T,T=l.dense?[]:{};break;case"BOF":if(8===$i.biff&&($i.biff={9:2,521:3,1033:4}[Ss]||{512:2,768:3,1024:4,1280:5,1536:8,2:2,7:2}[ei.BIFFVer]||8),8==$i.biff&&0==ei.BIFFVer&&16==ei.dt&&($i.biff=2),ii++)break;if(Ti=!0,T=l.dense?[]:{},$i.biff<8&&!vi&&(vi=!0,U($i.codepage=l.codepage||1252)),$i.biff<5){""===Ke&&(Ke="Sheet1"),ie={s:{r:0,c:0},e:{r:0,c:0}};var dd={pos:i.l-Cs,name:Ke};Q[dd.pos]=dd,$i.snames.push(Ke)}else Ke=(Q[kr]||{name:""}).name;32==ei.dt&&(T["!type"]="chart"),64==ei.dt&&(T["!type"]="macro"),Os=[],Ws=[],$i.arrayf=wn=[],Is=[],Xr=[],Ao=!1,Fi={Hidden:(Q[kr]||{hs:0}).hs,name:Ke};break;case"Number":case"BIFF2NUM":case"BIFF2INT":"chart"==T["!type"]&&(l.dense?(T[ei.r]||[])[ei.c]:T[rt({c:ei.c,r:ei.r})])&&++ei.c,Vt={ixfe:ei.ixfe,XF:_i[ei.ixfe]||{},v:ei.val,t:"n"},hi>0&&(Vt.z=Ur[Vt.ixfe>>8&31]),Rr(Vt,l,o.opts.Date1904),ss({c:ei.c,r:ei.r},Vt,l);break;case"BoolErr":Vt={ixfe:ei.ixfe,XF:_i[ei.ixfe],v:ei.val,t:ei.t},hi>0&&(Vt.z=Ur[Vt.ixfe>>8&31]),Rr(Vt,l,o.opts.Date1904),ss({c:ei.c,r:ei.r},Vt,l);break;case"RK":Vt={ixfe:ei.ixfe,XF:_i[ei.ixfe],v:ei.rknum,t:"n"},hi>0&&(Vt.z=Ur[Vt.ixfe>>8&31]),Rr(Vt,l,o.opts.Date1904),ss({c:ei.c,r:ei.r},Vt,l);break;case"MulRk":for(var Io=ei.c;Io<=ei.C;++Io){var kd=ei.rkrec[Io-ei.c][0];Vt={ixfe:kd,XF:_i[kd],v:ei.rkrec[Io-ei.c][1],t:"n"},hi>0&&(Vt.z=Ur[Vt.ixfe>>8&31]),Rr(Vt,l,o.opts.Date1904),ss({c:Io,r:ei.r},Vt,l)}break;case"Formula":if("String"==ei.val){le=ei;break}if((Vt=Qr(ei.val,ei.cell.ixfe,ei.tt)).XF=_i[Vt.ixfe],l.cellFormula){var wh=ei.formula;if(wh&&wh[0]&&wh[0][0]&&"PtgExp"==wh[0][0][0]){var fu=wh[0][0][1][0],Ma=wh[0][0][1][1],Or=rt({r:fu,c:Ma});Un[Or]?Vt.f=""+od(ei.formula,0,ei.cell,Gs,$i):Vt.F=((l.dense?(T[fu]||[])[Ma]:T[Or])||{}).F}else Vt.f=""+od(ei.formula,0,ei.cell,Gs,$i)}hi>0&&(Vt.z=Ur[Vt.ixfe>>8&31]),Rr(Vt,l,o.opts.Date1904),ss(ei.cell,Vt,l),le=ei;break;case"String":if(!le)throw new Error("String record expects Formula");le.val=ei,(Vt=Qr(ei,le.cell.ixfe,"s")).XF=_i[Vt.ixfe],l.cellFormula&&(Vt.f=""+od(le.formula,0,le.cell,Gs,$i)),hi>0&&(Vt.z=Ur[Vt.ixfe>>8&31]),Rr(Vt,l,o.opts.Date1904),ss(le.cell,Vt,l),le=null;break;case"Array":wn.push(ei);var wi=rt(ei[0].s);if(Nt=l.dense?(T[ei[0].s.r]||[])[ei[0].s.c]:T[wi],l.cellFormula&&Nt){if(!le||!wi||!Nt)break;Nt.f=""+od(ei[1],0,ei[0],Gs,$i),Nt.F=Mn(ei[0])}break;case"ShrFmla":if(!Ti||!l.cellFormula)break;if(Ut){if(!le)break;Un[rt(le.cell)]=ei[0],((Nt=l.dense?(T[le.cell.r]||[])[le.cell.c]:T[rt(le.cell)])||{}).f=""+od(ei[0],0,St,Gs,$i)}break;case"LabelSst":(Vt=Qr(Ge[ei.isst].t,ei.ixfe,"s")).XF=_i[Vt.ixfe],hi>0&&(Vt.z=Ur[Vt.ixfe>>8&31]),Rr(Vt,l,o.opts.Date1904),ss({c:ei.c,r:ei.r},Vt,l);break;case"Blank":l.sheetStubs&&(Vt={ixfe:ei.ixfe,XF:_i[ei.ixfe],t:"z"},hi>0&&(Vt.z=Ur[Vt.ixfe>>8&31]),Rr(Vt,l,o.opts.Date1904),ss({c:ei.c,r:ei.r},Vt,l));break;case"MulBlank":if(l.sheetStubs)for(var Bi=ei.c;Bi<=ei.C;++Bi){var na=ei.ixfe[Bi-ei.c];Vt={ixfe:na,XF:_i[na],t:"z"},hi>0&&(Vt.z=Ur[Vt.ixfe>>8&31]),Rr(Vt,l,o.opts.Date1904),ss({c:Bi,r:ei.r},Vt,l)}break;case"RString":case"Label":case"BIFF2STR":(Vt=Qr(ei.val,ei.ixfe,"s")).XF=_i[Vt.ixfe],hi>0&&(Vt.z=Ur[Vt.ixfe>>8&31]),Rr(Vt,l,o.opts.Date1904),ss({c:ei.c,r:ei.r},Vt,l);break;case"Dimensions":1===ii&&(ie=ei);break;case"SST":Ge=ei;break;case"Format":if(4==$i.biff){Ur[hi++]=ei[1];for(var yr=0;yr<hi+163&&De._table[yr]!=ei[1];++yr);yr>=163&&De.load(ei[1],hi+163)}else De.load(ei[1],ei[0]);break;case"BIFF2FORMAT":Ur[hi++]=ei;for(var wr=0;wr<hi+163&&De._table[wr]!=ei;++wr);wr>=163&&De.load(ei,hi+163);break;case"MergeCells":Os=Os.concat(ei);break;case"Obj":Ws[ei.cmo[0]]=$i.lastobj=ei;break;case"TxO":$i.lastobj.TxO=ei;break;case"ImData":$i.lastobj.ImData=ei;break;case"HLink":for(Tn=ei[0].s.r;Tn<=ei[0].e.r;++Tn)for(hn=ei[0].s.c;hn<=ei[0].e.c;++hn)(Nt=l.dense?(T[Tn]||[])[hn]:T[rt({c:hn,r:Tn})])&&(Nt.l=ei[1]);break;case"HLinkTooltip":for(Tn=ei[0].s.r;Tn<=ei[0].e.r;++Tn)for(hn=ei[0].s.c;hn<=ei[0].e.c;++hn)(Nt=l.dense?(T[Tn]||[])[hn]:T[rt({c:hn,r:Tn})])&&Nt.l&&(Nt.l.Tooltip=ei[1]);break;case"Note":if($i.biff<=5&&$i.biff>=2)break;Nt=l.dense?(T[ei[0].r]||[])[ei[0].c]:T[rt(ei[0])];var go=Ws[ei[2]];Nt||(l.dense?(T[ei[0].r]||(T[ei[0].r]=[]),Nt=T[ei[0].r][ei[0].c]={t:"z"}):Nt=T[rt(ei[0])]={t:"z"},ie.e.r=Math.max(ie.e.r,ei[0].r),ie.s.r=Math.min(ie.s.r,ei[0].r),ie.e.c=Math.max(ie.e.c,ei[0].c),ie.s.c=Math.min(ie.s.c,ei[0].c)),Nt.c||(Nt.c=[]),Nt.c.push({a:ei[1],t:go.TxO.t});break;default:switch(vs.n){case"ClrtClient":case"Header":case"Footer":case"HCenter":case"VCenter":case"Pls":case"GCW":case"LHRecord":case"DBCell":case"EntExU2":case"SxView":case"Sxvd":case"SXVI":case"SXVDEx":case"SxIvd":case"SXString":case"Sync":case"Addin":case"SXDI":case"SXLI":case"SXEx":case"QsiSXTag":case"Selection":case"Feat":case"FeatHdr":case"FeatHdr11":case"Feature11":case"Feature12":case"List12":case"RecalcId":case"DxGCol":case"Fbi":case"Fbi2":case"GelFrame":case"Font":case"XFCRC":case"Style":case"StyleExt":case"ScenarioProtect":case"ObjProtect":case"CondFmt12":case"Table":case"TableStyles":case"TableStyle":case"TableStyleElement":case"SXStreamID":case"SXVS":case"DConRef":case"SXAddl":case"DConBin":case"DConName":case"SXPI":case"SxFormat":case"SxSelect":case"SxRule":case"SxFilt":case"SxItm":case"SxDXF":case"ScenMan":case"DCon":case"CellWatch":case"PrintRowCol":case"PrintGrid":case"PrintSize":case"XCT":case"CRN":case"Scl":case"SheetExt":case"SheetExtOptional":case"ObNoMacros":case"ObProj":case"GUIDTypeLib":case"WOpt":case"PhoneticInfo":case"OleObjectSize":case"DXF":case"DXFN":case"DXFN12":case"DXFN12List":case"DXFN12NoCB":case"Dv":case"DVal":case"BRAI":case"Series":case"SeriesText":case"DConn":case"DbOrParamQry":case"DBQueryExt":case"OleDbConn":case"ExtString":case"IFmtRecord":case"CondFmt":case"CF":case"CF12":case"CFEx":case"Excel9File":case"Units":case"InterfaceHdr":case"Mms":case"InterfaceEnd":case"DSF":case"BuiltInFnGroupCount":case"Window1":case"HideObj":case"GridSet":case"Guts":case"UserBView":case"UserSViewBegin":case"UserSViewEnd":case"Pane":case"DefColWidth":case"DefaultRowHeight":break;case"XFExt":Ui(0,ei.ext);break;case"ColInfo":if(!$i.cellStyles)break;for(;ei.e>=ei.s;)Is[ei.e--]={width:ei.w/256},Ao||(Ao=!0,sm(ei.w/256)),gf(Is[ei.e+1]);break;case"Row":var Al={};null!=ei.level&&(Xr[ei.r]=Al,Al.level=ei.level),ei.hidden&&(Xr[ei.r]=Al,Al.hidden=!0),ei.hpt&&(Xr[ei.r]=Al,Al.hpt=ei.hpt,Al.hpx=xd(ei.hpt));break;case"LeftMargin":case"RightMargin":case"TopMargin":case"BottomMargin":T["!margins"]||No(T["!margins"]={}),T["!margins"][xl.slice(0,-6).toLowerCase()]=ei;break;case"Setup":T["!margins"]||No(T["!margins"]={}),T["!margins"].header=ei.header,T["!margins"].footer=ei.footer;break;case"Window2":ei.RTL&&(Ji.Views[0].RTL=!0);break;case"Country":Gn=ei;break;case"Palette":Qi=ei;break;case"Theme":Ja=ei;break;case"CodeName":Ke?Fi.CodeName=ei||Fi.name:Ji.WBProps.CodeName=ei||"ThisWorkbook";break;default:switch(vs.n){case"Dat":case"Begin":case"End":case"StartBlock":case"EndBlock":case"Frame":case"Area":case"Axis":case"AxisLine":case"Tick":case"AxesUsed":case"CrtLayout12":case"CrtLayout12A":case"CrtLink":case"CrtLine":case"CrtMlFrt":case"CrtMlFrtContinue":case"LineFormat":case"AreaFormat":case"Chart":case"Chart3d":case"Chart3DBarShape":case"ChartFormat":case"ChartFrtInfo":case"PlotArea":case"PlotGrowth":case"SeriesList":case"SerParent":case"SerAuxTrend":case"DataFormat":case"SerToCrt":case"FontX":case"CatSerRange":case"AxcExt":case"SerFmt":case"ShtProps":case"DefaultText":case"Text":case"CatLab":case"DataLabExtContents":case"Legend":case"LegendException":case"Pie":case"Scatter":case"PieFormat":case"MarkerFormat":case"StartObject":case"EndObject":case"AlRuns":case"ObjectLink":case"SIIndex":case"AttachedLabel":case"YMult":case"Line":case"Bar":case"Surf":case"AxisParent":case"Pos":case"ValueRange":case"SXViewEx9":case"SXViewLink":case"PivotChartBits":case"SBaseRef":case"TextPropsStream":case"LnExt":case"MkrExt":case"CrtCoopt":case"Qsi":case"Qsif":case"Qsir":case"QsiSXTag":case"TxtQry":case"FilterMode":case"AutoFilter":case"AutoFilterInfo":case"AutoFilter12":case"DropDownObjIds":case"Sort":case"SortData":case"ShapePropsStream":case"MsoDrawing":case"MsoDrawingGroup":case"MsoDrawingSelection":case"WebPub":case"AutoWebPub":case"HeaderFooter":case"HFPicture":case"PLV":case"HorizontalPageBreaks":case"VerticalPageBreaks":case"Backup":case"CompressPictures":case"Compat12":case"Continue":case"ContinueFrt12":case"FrtFontList":case"FrtWrapper":break;default:switch(vs.n){case"TabIdConf":case"Radar":case"RadarArea":case"DropBar":case"Intl":case"CoordList":case"SerAuxErrBar":case"BIFF2FONTCLR":case"BIFF2FMTCNT":case"BIFF2FONTXTRA":case"BIFF2XF":case"BIFF3XF":case"BIFF4XF":case"BIFF4FMTCNT":case"BIFF2ROW":case"BIFF2WINDOW2":case"SCENARIO":case"DConBin":case"PicF":case"DataLabExt":case"Lel":case"BopPop":case"BopPopCustom":case"RealTimeData":case"Name":case"LHNGraph":case"FnGroupName":case"AddMenu":case"LPr":case"ListObj":case"ListField":case"RRSort":case"BigName":case"ToolbarHdr":case"ToolbarEnd":case"DDEObjName":case"FRTArchId$":break;default:if(l.WTF)throw"Unrecognized Record "+vs.n}}}}}else i.l+=Cs}return o.SheetNames=kn(Q).sort(function(Fl,$s){return Number(Fl)-Number($s)}).map(function(Fl){return Q[Fl].name}),l.bookSheets||(o.Sheets=g),o.Sheets&&bi.forEach(function(Fl,$s){o.Sheets[o.SheetNames[$s]]["!autofilter"]=Fl}),o.Preamble=it,o.Strings=Ge,o.SSF=De.get_table(),$i.enc&&(o.Encryption=$i.enc),Ja&&(o.Themes=Ja),o.Metadata={},void 0!==Gn&&(o.Metadata.Country=Gn),Gs.names.length>0&&(Ji.Names=Gs.names),o.Workbook=Ji,o}(g.content,l);else if((Q=mt.find(i,"PerfectOffice_MAIN"))&&Q.content)T=Nu.to_workbook(Q.content,(l.type=ie,l));else{if(!(Q=mt.find(i,"NativeContent_MAIN"))||!Q.content)throw new Error("Cannot find Workbook stream");T=Nu.to_workbook(Q.content,(l.type=ie,l))}l.bookVBA&&i.FullPaths&&mt.find(i,"/_VBA_PROJECT_CUR/VBA/dir")&&(T.vbaraw=function hh(i){var l=mt.utils.cfb_new({root:"R"});return i.FullPaths.forEach(function(o,g){if("/"!==o.slice(-1)&&o.match(/_VBA_PROJECT_CUR/)){var T=o.replace(/^[^\/]*/,"R").replace(/\/_VBA_PROJECT_CUR\u0000*/,"");mt.utils.cfb_add(l,T,i.FileIndex[g].content)}}),mt.write(l)}(i))}var le={};return i.FullPaths&&function Qo(i,l,o){var g=mt.find(i,"!DocumentSummaryInformation");if(g&&g.size>0)try{var T=Od(g,La,Ms_DSI);for(var Q in T)l[Q]=T[Q]}catch(Ke){if(o.WTF)throw Ke}var ie=mt.find(i,"!SummaryInformation");if(ie&&ie.size>0)try{var le=Od(ie,Do,Ms_SI);for(var Ge in le)null==l[Ge]&&(l[Ge]=le[Ge])}catch(Ke){if(o.WTF)throw Ke}l.HeadingPairs&&l.TitlesOfParts&&(Fe(l.HeadingPairs,l.TitlesOfParts,l,o),delete l.HeadingPairs,delete l.TitlesOfParts)}(i,le,l),T.Props=T.Custprops=le,l.bookFiles&&(T.cfb=i),T}var cd={0:{n:"BrtRowHdr",f:function Ng(i,l){var o={},g=i.l+l;o.r=i.read_shift(4),i.l+=4;var T=i.read_shift(2);i.l+=1;var Q=i.read_shift(1);return i.l=g,7&Q&&(o.level=7&Q),16&Q&&(o.hidden=!0),32&Q&&(o.hpt=T/20),o}},1:{n:"BrtCellBlank",f:function lg(i){return[Dr(i)]}},2:{n:"BrtCellRk",f:function Yg(i){return[Dr(i),to(i),"n"]}},3:{n:"BrtCellError",f:function cg(i){return[Dr(i),i.read_shift(1),"e"]}},4:{n:"BrtCellBool",f:function Hg(i){return[Dr(i),i.read_shift(1),"b"]}},5:{n:"BrtCellReal",f:function Am(i){return[Dr(i),Rs(i),"n"]}},6:{n:"BrtCellSt",f:function m0(i){return[Dr(i),Vs(i),"str"]}},7:{n:"BrtCellIsst",f:function dg(i){return[Dr(i),i.read_shift(4),"s"]}},8:{n:"BrtFmlaString",f:function g0(i,l,o){var g=i.l+l,T=Dr(i);T.r=o["!row"];var ie=[T,Vs(i),"str"];if(o.cellFormula){i.l+=2;var le=Rl(i,g-i.l,o);ie[3]=od(le,0,T,o.supbooks,o)}else i.l=g;return ie}},9:{n:"BrtFmlaNum",f:function hg(i,l,o){var g=i.l+l,T=Dr(i);T.r=o["!row"];var ie=[T,Rs(i),"n"];if(o.cellFormula){i.l+=2;var le=Rl(i,g-i.l,o);ie[3]=od(le,0,T,o.supbooks,o)}else i.l=g;return ie}},10:{n:"BrtFmlaBool",f:function Of(i,l,o){var g=i.l+l,T=Dr(i);T.r=o["!row"];var ie=[T,i.read_shift(1),"b"];if(o.cellFormula){i.l+=2;var le=Rl(i,g-i.l,o);ie[3]=od(le,0,T,o.supbooks,o)}else i.l=g;return ie}},11:{n:"BrtFmlaError",f:function ug(i,l,o){var g=i.l+l,T=Dr(i);T.r=o["!row"];var ie=[T,i.read_shift(1),"e"];if(o.cellFormula){i.l+=2;var le=Rl(i,g-i.l,o);ie[3]=od(le,0,T,o.supbooks,o)}else i.l=g;return ie}},16:{n:"BrtFRTArchID$",f:function mg(i,l){var o={};return i.read_shift(4),o.ArchID=i.read_shift(4),i.l+=l-8,o}},19:{n:"BrtSSTItem",f:at},20:{n:"BrtPCDIMissing"},21:{n:"BrtPCDINumber"},22:{n:"BrtPCDIBoolean"},23:{n:"BrtPCDIError"},24:{n:"BrtPCDIString"},25:{n:"BrtPCDIDatetime"},26:{n:"BrtPCDIIndex"},27:{n:"BrtPCDIAMissing"},28:{n:"BrtPCDIANumber"},29:{n:"BrtPCDIABoolean"},30:{n:"BrtPCDIAError"},31:{n:"BrtPCDIAString"},32:{n:"BrtPCDIADatetime"},33:{n:"BrtPCRRecord"},34:{n:"BrtPCRRecordDt"},35:{n:"BrtFRTBegin"},36:{n:"BrtFRTEnd"},37:{n:"BrtACBegin"},38:{n:"BrtACEnd"},39:{n:"BrtName",f:function gg(i,l,o){var g=i.l+l;i.l+=4,i.l+=1;var T=i.read_shift(4),Q=Wi(i),ie=ap(i,0,o),le=ml(i);i.l=g;var Ge={Name:Q,Ptg:ie};return T<268435455&&(Ge.Sheet=T),le&&(Ge.Comment=le),Ge}},40:{n:"BrtIndexRowBlock"},42:{n:"BrtIndexBlock"},43:{n:"BrtFont",f:function bf(i,l,o){var g={};g.sz=i.read_shift(2)/20;var T=function Ft(i){var l=i.read_shift(1);return i.l++,{fItalic:2&l,fStrikeout:8&l,fOutline:16&l,fShadow:32&l,fCondense:64&l,fExtend:128&l}}(i);switch(T.fCondense&&(g.condense=1),T.fExtend&&(g.extend=1),T.fShadow&&(g.shadow=1),T.fOutline&&(g.outline=1),T.fStrikeout&&(g.strike=1),T.fItalic&&(g.italic=1),700===i.read_shift(2)&&(g.bold=1),i.read_shift(2)){case 1:g.vertAlign="superscript";break;case 2:g.vertAlign="subscript"}var ie=i.read_shift(1);0!=ie&&(g.underline=ie);var le=i.read_shift(1);le>0&&(g.family=le);var Ge=i.read_shift(1);switch(Ge>0&&(g.charset=Ge),i.l++,g.color=function tl(i){var l={},g=i.read_shift(1)>>>1,T=i.read_shift(1),Q=i.read_shift(2,"i"),ie=i.read_shift(1),le=i.read_shift(1),Ge=i.read_shift(1);switch(i.l++,g){case 0:l.auto=1;break;case 1:l.index=T;var Ke=ts[T];Ke&&(l.rgb=Uc(Ke));break;case 2:l.rgb=Uc([ie,le,Ge]);break;case 3:l.theme=T}return 0!=Q&&(l.tint=Q>0?Q/32767:Q/32768),l}(i),i.read_shift(1)){case 1:g.scheme="major";break;case 2:g.scheme="minor"}return g.name=Vs(i),g}},44:{n:"BrtFmt",f:function xg(i,l){return[i.read_shift(2),Vs(i)]}},45:{n:"BrtFill",f:Lp},46:{n:"BrtBorder",f:Rp},47:{n:"BrtXF",f:function Uh(i,l){var o=i.l+l,g=i.read_shift(2),T=i.read_shift(2);return i.l=o,{ixfe:g,numFmtId:T}}},48:{n:"BrtStyle"},49:{n:"BrtCellMeta"},50:{n:"BrtValueMeta"},51:{n:"BrtMdb"},52:{n:"BrtBeginFmd"},53:{n:"BrtEndFmd"},54:{n:"BrtBeginMdx"},55:{n:"BrtEndMdx"},56:{n:"BrtBeginMdxTuple"},57:{n:"BrtEndMdxTuple"},58:{n:"BrtMdxMbrIstr"},59:{n:"BrtStr"},60:{n:"BrtColInfo",f:_d},62:{n:"BrtCellRString"},63:{n:"BrtCalcChainItem$",f:function ps(i){var l={};l.i=i.read_shift(4);var o={};o.r=i.read_shift(4),o.c=i.read_shift(4),l.r=rt(o);var g=i.read_shift(1);return 2&g&&(l.l="1"),8&g&&(l.a="1"),l}},64:{n:"BrtDVal"},65:{n:"BrtSxvcellNum"},66:{n:"BrtSxvcellStr"},67:{n:"BrtSxvcellBool"},68:{n:"BrtSxvcellErr"},69:{n:"BrtSxvcellDate"},70:{n:"BrtSxvcellNil"},128:{n:"BrtFileVersion"},129:{n:"BrtBeginSheet"},130:{n:"BrtEndSheet"},131:{n:"BrtBeginBook",f:Jr,p:0},132:{n:"BrtEndBook"},133:{n:"BrtBeginWsViews"},134:{n:"BrtEndWsViews"},135:{n:"BrtBeginBookViews"},136:{n:"BrtEndBookViews"},137:{n:"BrtBeginWsView",f:function W(i){var l=i.read_shift(2);return i.l+=28,{RTL:32&l}}},138:{n:"BrtEndWsView"},139:{n:"BrtBeginCsViews"},140:{n:"BrtEndCsViews"},141:{n:"BrtBeginCsView"},142:{n:"BrtEndCsView"},143:{n:"BrtBeginBundleShs"},144:{n:"BrtEndBundleShs"},145:{n:"BrtBeginSheetData"},146:{n:"BrtEndSheetData"},147:{n:"BrtWsProp",f:function Mm(i,l){var o={};return i.l+=19,o.name=jo(i,l-19),o}},148:{n:"BrtWsDim",f:ql,p:16},151:{n:"BrtPane"},152:{n:"BrtSel"},153:{n:"BrtWbProp",f:function S0(i,l){var o={},g=i.read_shift(4);o.defaultThemeVersion=i.read_shift(4);var T=l>8?Vs(i):"";return T.length>0&&(o.CodeName=T),o.autoCompressPictures=!!(65536&g),o.backupFile=!!(64&g),o.checkCompatibility=!!(4096&g),o.date1904=!!(1&g),o.filterPrivacy=!!(8&g),o.hidePivotFieldList=!!(1024&g),o.promptedSolutions=!!(16&g),o.publishItems=!!(2048&g),o.refreshAllConnections=!!(262144&g),o.saveExternalLinkValues=!!(128&g),o.showBorderUnselectedTables=!!(4&g),o.showInkAnnotation=!!(32&g),o.showObjects=["all","placeholders","none"][g>>13&3],o.showPivotChartFilter=!!(32768&g),o.updateLinks=["userSet","never","always"][g>>8&3],o}},154:{n:"BrtWbFactoid"},155:{n:"BrtFileRecover"},156:{n:"BrtBundleSh",f:function M0(i,l){var o={};return o.Hidden=i.read_shift(4),o.iTabID=i.read_shift(4),o.strRelID=qs(i,l-8),o.name=Vs(i),o}},157:{n:"BrtCalcProp"},158:{n:"BrtBookView"},159:{n:"BrtBeginSst",f:function Wf(i){return[i.read_shift(4),i.read_shift(4)]}},160:{n:"BrtEndSst"},161:{n:"BrtBeginAFilter",f:pa},162:{n:"BrtEndAFilter"},163:{n:"BrtBeginFilterColumn"},164:{n:"BrtEndFilterColumn"},165:{n:"BrtBeginFilters"},166:{n:"BrtEndFilters"},167:{n:"BrtFilter"},168:{n:"BrtColorFilter"},169:{n:"BrtIconFilter"},170:{n:"BrtTop10Filter"},171:{n:"BrtDynamicFilter"},172:{n:"BrtBeginCustomFilters"},173:{n:"BrtEndCustomFilters"},174:{n:"BrtCustomFilter"},175:{n:"BrtAFilterDateGroupItem"},176:{n:"BrtMergeCell",f:uu},177:{n:"BrtBeginMergeCells"},178:{n:"BrtEndMergeCells"},179:{n:"BrtBeginPivotCacheDef"},180:{n:"BrtEndPivotCacheDef"},181:{n:"BrtBeginPCDFields"},182:{n:"BrtEndPCDFields"},183:{n:"BrtBeginPCDField"},184:{n:"BrtEndPCDField"},185:{n:"BrtBeginPCDSource"},186:{n:"BrtEndPCDSource"},187:{n:"BrtBeginPCDSRange"},188:{n:"BrtEndPCDSRange"},189:{n:"BrtBeginPCDFAtbl"},190:{n:"BrtEndPCDFAtbl"},191:{n:"BrtBeginPCDIRun"},192:{n:"BrtEndPCDIRun"},193:{n:"BrtBeginPivotCacheRecords"},194:{n:"BrtEndPivotCacheRecords"},195:{n:"BrtBeginPCDHierarchies"},196:{n:"BrtEndPCDHierarchies"},197:{n:"BrtBeginPCDHierarchy"},198:{n:"BrtEndPCDHierarchy"},199:{n:"BrtBeginPCDHFieldsUsage"},200:{n:"BrtEndPCDHFieldsUsage"},201:{n:"BrtBeginExtConnection"},202:{n:"BrtEndExtConnection"},203:{n:"BrtBeginECDbProps"},204:{n:"BrtEndECDbProps"},205:{n:"BrtBeginECOlapProps"},206:{n:"BrtEndECOlapProps"},207:{n:"BrtBeginPCDSConsol"},208:{n:"BrtEndPCDSConsol"},209:{n:"BrtBeginPCDSCPages"},210:{n:"BrtEndPCDSCPages"},211:{n:"BrtBeginPCDSCPage"},212:{n:"BrtEndPCDSCPage"},213:{n:"BrtBeginPCDSCPItem"},214:{n:"BrtEndPCDSCPItem"},215:{n:"BrtBeginPCDSCSets"},216:{n:"BrtEndPCDSCSets"},217:{n:"BrtBeginPCDSCSet"},218:{n:"BrtEndPCDSCSet"},219:{n:"BrtBeginPCDFGroup"},220:{n:"BrtEndPCDFGroup"},221:{n:"BrtBeginPCDFGItems"},222:{n:"BrtEndPCDFGItems"},223:{n:"BrtBeginPCDFGRange"},224:{n:"BrtEndPCDFGRange"},225:{n:"BrtBeginPCDFGDiscrete"},226:{n:"BrtEndPCDFGDiscrete"},227:{n:"BrtBeginPCDSDTupleCache"},228:{n:"BrtEndPCDSDTupleCache"},229:{n:"BrtBeginPCDSDTCEntries"},230:{n:"BrtEndPCDSDTCEntries"},231:{n:"BrtBeginPCDSDTCEMembers"},232:{n:"BrtEndPCDSDTCEMembers"},233:{n:"BrtBeginPCDSDTCEMember"},234:{n:"BrtEndPCDSDTCEMember"},235:{n:"BrtBeginPCDSDTCQueries"},236:{n:"BrtEndPCDSDTCQueries"},237:{n:"BrtBeginPCDSDTCQuery"},238:{n:"BrtEndPCDSDTCQuery"},239:{n:"BrtBeginPCDSDTCSets"},240:{n:"BrtEndPCDSDTCSets"},241:{n:"BrtBeginPCDSDTCSet"},242:{n:"BrtEndPCDSDTCSet"},243:{n:"BrtBeginPCDCalcItems"},244:{n:"BrtEndPCDCalcItems"},245:{n:"BrtBeginPCDCalcItem"},246:{n:"BrtEndPCDCalcItem"},247:{n:"BrtBeginPRule"},248:{n:"BrtEndPRule"},249:{n:"BrtBeginPRFilters"},250:{n:"BrtEndPRFilters"},251:{n:"BrtBeginPRFilter"},252:{n:"BrtEndPRFilter"},253:{n:"BrtBeginPNames"},254:{n:"BrtEndPNames"},255:{n:"BrtBeginPName"},256:{n:"BrtEndPName"},257:{n:"BrtBeginPNPairs"},258:{n:"BrtEndPNPairs"},259:{n:"BrtBeginPNPair"},260:{n:"BrtEndPNPair"},261:{n:"BrtBeginECWebProps"},262:{n:"BrtEndECWebProps"},263:{n:"BrtBeginEcWpTables"},264:{n:"BrtEndECWPTables"},265:{n:"BrtBeginECParams"},266:{n:"BrtEndECParams"},267:{n:"BrtBeginECParam"},268:{n:"BrtEndECParam"},269:{n:"BrtBeginPCDKPIs"},270:{n:"BrtEndPCDKPIs"},271:{n:"BrtBeginPCDKPI"},272:{n:"BrtEndPCDKPI"},273:{n:"BrtBeginDims"},274:{n:"BrtEndDims"},275:{n:"BrtBeginDim"},276:{n:"BrtEndDim"},277:{n:"BrtIndexPartEnd"},278:{n:"BrtBeginStyleSheet"},279:{n:"BrtEndStyleSheet"},280:{n:"BrtBeginSXView"},281:{n:"BrtEndSXVI"},282:{n:"BrtBeginSXVI"},283:{n:"BrtBeginSXVIs"},284:{n:"BrtEndSXVIs"},285:{n:"BrtBeginSXVD"},286:{n:"BrtEndSXVD"},287:{n:"BrtBeginSXVDs"},288:{n:"BrtEndSXVDs"},289:{n:"BrtBeginSXPI"},290:{n:"BrtEndSXPI"},291:{n:"BrtBeginSXPIs"},292:{n:"BrtEndSXPIs"},293:{n:"BrtBeginSXDI"},294:{n:"BrtEndSXDI"},295:{n:"BrtBeginSXDIs"},296:{n:"BrtEndSXDIs"},297:{n:"BrtBeginSXLI"},298:{n:"BrtEndSXLI"},299:{n:"BrtBeginSXLIRws"},300:{n:"BrtEndSXLIRws"},301:{n:"BrtBeginSXLICols"},302:{n:"BrtEndSXLICols"},303:{n:"BrtBeginSXFormat"},304:{n:"BrtEndSXFormat"},305:{n:"BrtBeginSXFormats"},306:{n:"BrtEndSxFormats"},307:{n:"BrtBeginSxSelect"},308:{n:"BrtEndSxSelect"},309:{n:"BrtBeginISXVDRws"},310:{n:"BrtEndISXVDRws"},311:{n:"BrtBeginISXVDCols"},312:{n:"BrtEndISXVDCols"},313:{n:"BrtEndSXLocation"},314:{n:"BrtBeginSXLocation"},315:{n:"BrtEndSXView"},316:{n:"BrtBeginSXTHs"},317:{n:"BrtEndSXTHs"},318:{n:"BrtBeginSXTH"},319:{n:"BrtEndSXTH"},320:{n:"BrtBeginISXTHRws"},321:{n:"BrtEndISXTHRws"},322:{n:"BrtBeginISXTHCols"},323:{n:"BrtEndISXTHCols"},324:{n:"BrtBeginSXTDMPS"},325:{n:"BrtEndSXTDMPs"},326:{n:"BrtBeginSXTDMP"},327:{n:"BrtEndSXTDMP"},328:{n:"BrtBeginSXTHItems"},329:{n:"BrtEndSXTHItems"},330:{n:"BrtBeginSXTHItem"},331:{n:"BrtEndSXTHItem"},332:{n:"BrtBeginMetadata"},333:{n:"BrtEndMetadata"},334:{n:"BrtBeginEsmdtinfo"},335:{n:"BrtMdtinfo"},336:{n:"BrtEndEsmdtinfo"},337:{n:"BrtBeginEsmdb"},338:{n:"BrtEndEsmdb"},339:{n:"BrtBeginEsfmd"},340:{n:"BrtEndEsfmd"},341:{n:"BrtBeginSingleCells"},342:{n:"BrtEndSingleCells"},343:{n:"BrtBeginList"},344:{n:"BrtEndList"},345:{n:"BrtBeginListCols"},346:{n:"BrtEndListCols"},347:{n:"BrtBeginListCol"},348:{n:"BrtEndListCol"},349:{n:"BrtBeginListXmlCPr"},350:{n:"BrtEndListXmlCPr"},351:{n:"BrtListCCFmla"},352:{n:"BrtListTrFmla"},353:{n:"BrtBeginExternals"},354:{n:"BrtEndExternals"},355:{n:"BrtSupBookSrc",f:qs},357:{n:"BrtSupSelf"},358:{n:"BrtSupSame"},359:{n:"BrtSupTabs"},360:{n:"BrtBeginSupBook"},361:{n:"BrtPlaceholderName"},362:{n:"BrtExternSheet",f:ba},363:{n:"BrtExternTableStart"},364:{n:"BrtExternTableEnd"},366:{n:"BrtExternRowHdr"},367:{n:"BrtExternCellBlank"},368:{n:"BrtExternCellReal"},369:{n:"BrtExternCellBool"},370:{n:"BrtExternCellError"},371:{n:"BrtExternCellString"},372:{n:"BrtBeginEsmdx"},373:{n:"BrtEndEsmdx"},374:{n:"BrtBeginMdxSet"},375:{n:"BrtEndMdxSet"},376:{n:"BrtBeginMdxMbrProp"},377:{n:"BrtEndMdxMbrProp"},378:{n:"BrtBeginMdxKPI"},379:{n:"BrtEndMdxKPI"},380:{n:"BrtBeginEsstr"},381:{n:"BrtEndEsstr"},382:{n:"BrtBeginPRFItem"},383:{n:"BrtEndPRFItem"},384:{n:"BrtBeginPivotCacheIDs"},385:{n:"BrtEndPivotCacheIDs"},386:{n:"BrtBeginPivotCacheID"},387:{n:"BrtEndPivotCacheID"},388:{n:"BrtBeginISXVIs"},389:{n:"BrtEndISXVIs"},390:{n:"BrtBeginColInfos"},391:{n:"BrtEndColInfos"},392:{n:"BrtBeginRwBrk"},393:{n:"BrtEndRwBrk"},394:{n:"BrtBeginColBrk"},395:{n:"BrtEndColBrk"},396:{n:"BrtBrk"},397:{n:"BrtUserBookView"},398:{n:"BrtInfo"},399:{n:"BrtCUsr"},400:{n:"BrtUsr"},401:{n:"BrtBeginUsers"},403:{n:"BrtEOF"},404:{n:"BrtUCR"},405:{n:"BrtRRInsDel"},406:{n:"BrtRREndInsDel"},407:{n:"BrtRRMove"},408:{n:"BrtRREndMove"},409:{n:"BrtRRChgCell"},410:{n:"BrtRREndChgCell"},411:{n:"BrtRRHeader"},412:{n:"BrtRRUserView"},413:{n:"BrtRRRenSheet"},414:{n:"BrtRRInsertSh"},415:{n:"BrtRRDefName"},416:{n:"BrtRRNote"},417:{n:"BrtRRConflict"},418:{n:"BrtRRTQSIF"},419:{n:"BrtRRFormat"},420:{n:"BrtRREndFormat"},421:{n:"BrtRRAutoFmt"},422:{n:"BrtBeginUserShViews"},423:{n:"BrtBeginUserShView"},424:{n:"BrtEndUserShView"},425:{n:"BrtEndUserShViews"},426:{n:"BrtArrFmla",f:function fg(i,l,o){var g=i.l+l,T=yc(i),Q=i.read_shift(1),ie=[T];if(ie[2]=Q,o.cellFormula){var le=nc(i,g-i.l,o);ie[1]=le}else i.l=g;return ie}},427:{n:"BrtShrFmla",f:function Pl(i,l,o){var g=i.l+l,Q=[pa(i,16)];if(o.cellFormula){var ie=Jm(i,g-i.l,o);Q[1]=ie,i.l=g}else i.l=g;return Q}},428:{n:"BrtTable"},429:{n:"BrtBeginExtConnections"},430:{n:"BrtEndExtConnections"},431:{n:"BrtBeginPCDCalcMems"},432:{n:"BrtEndPCDCalcMems"},433:{n:"BrtBeginPCDCalcMem"},434:{n:"BrtEndPCDCalcMem"},435:{n:"BrtBeginPCDHGLevels"},436:{n:"BrtEndPCDHGLevels"},437:{n:"BrtBeginPCDHGLevel"},438:{n:"BrtEndPCDHGLevel"},439:{n:"BrtBeginPCDHGLGroups"},440:{n:"BrtEndPCDHGLGroups"},441:{n:"BrtBeginPCDHGLGroup"},442:{n:"BrtEndPCDHGLGroup"},443:{n:"BrtBeginPCDHGLGMembers"},444:{n:"BrtEndPCDHGLGMembers"},445:{n:"BrtBeginPCDHGLGMember"},446:{n:"BrtEndPCDHGLGMember"},447:{n:"BrtBeginQSI"},448:{n:"BrtEndQSI"},449:{n:"BrtBeginQSIR"},450:{n:"BrtEndQSIR"},451:{n:"BrtBeginDeletedNames"},452:{n:"BrtEndDeletedNames"},453:{n:"BrtBeginDeletedName"},454:{n:"BrtEndDeletedName"},455:{n:"BrtBeginQSIFs"},456:{n:"BrtEndQSIFs"},457:{n:"BrtBeginQSIF"},458:{n:"BrtEndQSIF"},459:{n:"BrtBeginAutoSortScope"},460:{n:"BrtEndAutoSortScope"},461:{n:"BrtBeginConditionalFormatting"},462:{n:"BrtEndConditionalFormatting"},463:{n:"BrtBeginCFRule"},464:{n:"BrtEndCFRule"},465:{n:"BrtBeginIconSet"},466:{n:"BrtEndIconSet"},467:{n:"BrtBeginDatabar"},468:{n:"BrtEndDatabar"},469:{n:"BrtBeginColorScale"},470:{n:"BrtEndColorScale"},471:{n:"BrtCFVO"},472:{n:"BrtExternValueMeta"},473:{n:"BrtBeginColorPalette"},474:{n:"BrtEndColorPalette"},475:{n:"BrtIndexedColor"},476:{n:"BrtMargins",f:function Lm(i){var l={};return Om.forEach(function(o){l[o]=Rs(i)}),l}},477:{n:"BrtPrintOptions"},478:{n:"BrtPageSetup"},479:{n:"BrtBeginHeaderFooter"},480:{n:"BrtEndHeaderFooter"},481:{n:"BrtBeginSXCrtFormat"},482:{n:"BrtEndSXCrtFormat"},483:{n:"BrtBeginSXCrtFormats"},484:{n:"BrtEndSXCrtFormats"},485:{n:"BrtWsFmtInfo",f:function og(){}},486:{n:"BrtBeginMgs"},487:{n:"BrtEndMGs"},488:{n:"BrtBeginMGMaps"},489:{n:"BrtEndMGMaps"},490:{n:"BrtBeginMG"},491:{n:"BrtEndMG"},492:{n:"BrtBeginMap"},493:{n:"BrtEndMap"},494:{n:"BrtHLink",f:function Zp(i,l){var o=i.l+l,g=pa(i,16),T=ml(i),Q=Vs(i),ie=Vs(i),le=Vs(i);i.l=o;var Ge={rfx:g,relId:T,loc:Q,display:le};return ie&&(Ge.Tooltip=ie),Ge}},495:{n:"BrtBeginDCon"},496:{n:"BrtEndDCon"},497:{n:"BrtBeginDRefs"},498:{n:"BrtEndDRefs"},499:{n:"BrtDRef"},500:{n:"BrtBeginScenMan"},501:{n:"BrtEndScenMan"},502:{n:"BrtBeginSct"},503:{n:"BrtEndSct"},504:{n:"BrtSlc"},505:{n:"BrtBeginDXFs"},506:{n:"BrtEndDXFs"},507:{n:"BrtDXF"},508:{n:"BrtBeginTableStyles"},509:{n:"BrtEndTableStyles"},510:{n:"BrtBeginTableStyle"},511:{n:"BrtEndTableStyle"},512:{n:"BrtTableStyleElement"},513:{n:"BrtTableStyleClient"},514:{n:"BrtBeginVolDeps"},515:{n:"BrtEndVolDeps"},516:{n:"BrtBeginVolType"},517:{n:"BrtEndVolType"},518:{n:"BrtBeginVolMain"},519:{n:"BrtEndVolMain"},520:{n:"BrtBeginVolTopic"},521:{n:"BrtEndVolTopic"},522:{n:"BrtVolSubtopic"},523:{n:"BrtVolRef"},524:{n:"BrtVolNum"},525:{n:"BrtVolErr"},526:{n:"BrtVolStr"},527:{n:"BrtVolBool"},528:{n:"BrtBeginCalcChain$"},529:{n:"BrtEndCalcChain$"},530:{n:"BrtBeginSortState"},531:{n:"BrtEndSortState"},532:{n:"BrtBeginSortCond"},533:{n:"BrtEndSortCond"},534:{n:"BrtBookProtection"},535:{n:"BrtSheetProtection"},536:{n:"BrtRangeProtection"},537:{n:"BrtPhoneticInfo"},538:{n:"BrtBeginECTxtWiz"},539:{n:"BrtEndECTxtWiz"},540:{n:"BrtBeginECTWFldInfoLst"},541:{n:"BrtEndECTWFldInfoLst"},542:{n:"BrtBeginECTwFldInfo"},548:{n:"BrtFileSharing"},549:{n:"BrtOleSize"},550:{n:"BrtDrawing",f:qs},551:{n:"BrtLegacyDrawing"},552:{n:"BrtLegacyDrawingHF"},553:{n:"BrtWebOpt"},554:{n:"BrtBeginWebPubItems"},555:{n:"BrtEndWebPubItems"},556:{n:"BrtBeginWebPubItem"},557:{n:"BrtEndWebPubItem"},558:{n:"BrtBeginSXCondFmt"},559:{n:"BrtEndSXCondFmt"},560:{n:"BrtBeginSXCondFmts"},561:{n:"BrtEndSXCondFmts"},562:{n:"BrtBkHim"},564:{n:"BrtColor"},565:{n:"BrtBeginIndexedColors"},566:{n:"BrtEndIndexedColors"},569:{n:"BrtBeginMRUColors"},570:{n:"BrtEndMRUColors"},572:{n:"BrtMRUColor"},573:{n:"BrtBeginDVals"},574:{n:"BrtEndDVals"},577:{n:"BrtSupNameStart"},578:{n:"BrtSupNameValueStart"},579:{n:"BrtSupNameValueEnd"},580:{n:"BrtSupNameNum"},581:{n:"BrtSupNameErr"},582:{n:"BrtSupNameSt"},583:{n:"BrtSupNameNil"},584:{n:"BrtSupNameBool"},585:{n:"BrtSupNameFmla"},586:{n:"BrtSupNameBits"},587:{n:"BrtSupNameEnd"},588:{n:"BrtEndSupBook"},589:{n:"BrtCellSmartTagProperty"},590:{n:"BrtBeginCellSmartTag"},591:{n:"BrtEndCellSmartTag"},592:{n:"BrtBeginCellSmartTags"},593:{n:"BrtEndCellSmartTags"},594:{n:"BrtBeginSmartTags"},595:{n:"BrtEndSmartTags"},596:{n:"BrtSmartTagType"},597:{n:"BrtBeginSmartTagTypes"},598:{n:"BrtEndSmartTagTypes"},599:{n:"BrtBeginSXFilters"},600:{n:"BrtEndSXFilters"},601:{n:"BrtBeginSXFILTER"},602:{n:"BrtEndSXFilter"},603:{n:"BrtBeginFills"},604:{n:"BrtEndFills"},605:{n:"BrtBeginCellWatches"},606:{n:"BrtEndCellWatches"},607:{n:"BrtCellWatch"},608:{n:"BrtBeginCRErrs"},609:{n:"BrtEndCRErrs"},610:{n:"BrtCrashRecErr"},611:{n:"BrtBeginFonts"},612:{n:"BrtEndFonts"},613:{n:"BrtBeginBorders"},614:{n:"BrtEndBorders"},615:{n:"BrtBeginFmts"},616:{n:"BrtEndFmts"},617:{n:"BrtBeginCellXFs"},618:{n:"BrtEndCellXFs"},619:{n:"BrtBeginStyles"},620:{n:"BrtEndStyles"},625:{n:"BrtBigName"},626:{n:"BrtBeginCellStyleXFs"},627:{n:"BrtEndCellStyleXFs"},628:{n:"BrtBeginComments"},629:{n:"BrtEndComments"},630:{n:"BrtBeginCommentAuthors"},631:{n:"BrtEndCommentAuthors"},632:{n:"BrtCommentAuthor",f:Tl},633:{n:"BrtBeginCommentList"},634:{n:"BrtEndCommentList"},635:{n:"BrtBeginComment",f:function Go(i){var l={};l.iauthor=i.read_shift(4);var o=pa(i,16);return l.rfx=o.s,l.ref=rt(o.s),i.l+=16,l}},636:{n:"BrtEndComment"},637:{n:"BrtCommentText",f:Jt},638:{n:"BrtBeginOleObjects"},639:{n:"BrtOleObject"},640:{n:"BrtEndOleObjects"},641:{n:"BrtBeginSxrules"},642:{n:"BrtEndSxRules"},643:{n:"BrtBeginActiveXControls"},644:{n:"BrtActiveX"},645:{n:"BrtEndActiveXControls"},646:{n:"BrtBeginPCDSDTCEMembersSortBy"},648:{n:"BrtBeginCellIgnoreECs"},649:{n:"BrtCellIgnoreEC"},650:{n:"BrtEndCellIgnoreECs"},651:{n:"BrtCsProp",f:function up(i,l){return i.l+=10,{name:Vs(i)}}},652:{n:"BrtCsPageSetup"},653:{n:"BrtBeginUserCsViews"},654:{n:"BrtEndUserCsViews"},655:{n:"BrtBeginUserCsView"},656:{n:"BrtEndUserCsView"},657:{n:"BrtBeginPcdSFCIEntries"},658:{n:"BrtEndPCDSFCIEntries"},659:{n:"BrtPCDSFCIEntry"},660:{n:"BrtBeginListParts"},661:{n:"BrtListPart"},662:{n:"BrtEndListParts"},663:{n:"BrtSheetCalcProp"},664:{n:"BrtBeginFnGroup"},665:{n:"BrtFnGroup"},666:{n:"BrtEndFnGroup"},667:{n:"BrtSupAddin"},668:{n:"BrtSXTDMPOrder"},669:{n:"BrtCsProtection"},671:{n:"BrtBeginWsSortMap"},672:{n:"BrtEndWsSortMap"},673:{n:"BrtBeginRRSort"},674:{n:"BrtEndRRSort"},675:{n:"BrtRRSortItem"},676:{n:"BrtFileSharingIso"},677:{n:"BrtBookProtectionIso"},678:{n:"BrtSheetProtectionIso"},679:{n:"BrtCsProtectionIso"},680:{n:"BrtRangeProtectionIso"},1024:{n:"BrtRwDescent"},1025:{n:"BrtKnownFonts"},1026:{n:"BrtBeginSXTupleSet"},1027:{n:"BrtEndSXTupleSet"},1028:{n:"BrtBeginSXTupleSetHeader"},1029:{n:"BrtEndSXTupleSetHeader"},1030:{n:"BrtSXTupleSetHeaderItem"},1031:{n:"BrtBeginSXTupleSetData"},1032:{n:"BrtEndSXTupleSetData"},1033:{n:"BrtBeginSXTupleSetRow"},1034:{n:"BrtEndSXTupleSetRow"},1035:{n:"BrtSXTupleSetRowItem"},1036:{n:"BrtNameExt"},1037:{n:"BrtPCDH14"},1038:{n:"BrtBeginPCDCalcMem14"},1039:{n:"BrtEndPCDCalcMem14"},1040:{n:"BrtSXTH14"},1041:{n:"BrtBeginSparklineGroup"},1042:{n:"BrtEndSparklineGroup"},1043:{n:"BrtSparkline"},1044:{n:"BrtSXDI14"},1045:{n:"BrtWsFmtInfoEx14"},1046:{n:"BrtBeginConditionalFormatting14"},1047:{n:"BrtEndConditionalFormatting14"},1048:{n:"BrtBeginCFRule14"},1049:{n:"BrtEndCFRule14"},1050:{n:"BrtCFVO14"},1051:{n:"BrtBeginDatabar14"},1052:{n:"BrtBeginIconSet14"},1053:{n:"BrtDVal14"},1054:{n:"BrtBeginDVals14"},1055:{n:"BrtColor14"},1056:{n:"BrtBeginSparklines"},1057:{n:"BrtEndSparklines"},1058:{n:"BrtBeginSparklineGroups"},1059:{n:"BrtEndSparklineGroups"},1061:{n:"BrtSXVD14"},1062:{n:"BrtBeginSXView14"},1063:{n:"BrtEndSXView14"},1064:{n:"BrtBeginSXView16"},1065:{n:"BrtEndSXView16"},1066:{n:"BrtBeginPCD14"},1067:{n:"BrtEndPCD14"},1068:{n:"BrtBeginExtConn14"},1069:{n:"BrtEndExtConn14"},1070:{n:"BrtBeginSlicerCacheIDs"},1071:{n:"BrtEndSlicerCacheIDs"},1072:{n:"BrtBeginSlicerCacheID"},1073:{n:"BrtEndSlicerCacheID"},1075:{n:"BrtBeginSlicerCache"},1076:{n:"BrtEndSlicerCache"},1077:{n:"BrtBeginSlicerCacheDef"},1078:{n:"BrtEndSlicerCacheDef"},1079:{n:"BrtBeginSlicersEx"},1080:{n:"BrtEndSlicersEx"},1081:{n:"BrtBeginSlicerEx"},1082:{n:"BrtEndSlicerEx"},1083:{n:"BrtBeginSlicer"},1084:{n:"BrtEndSlicer"},1085:{n:"BrtSlicerCachePivotTables"},1086:{n:"BrtBeginSlicerCacheOlapImpl"},1087:{n:"BrtEndSlicerCacheOlapImpl"},1088:{n:"BrtBeginSlicerCacheLevelsData"},1089:{n:"BrtEndSlicerCacheLevelsData"},1090:{n:"BrtBeginSlicerCacheLevelData"},1091:{n:"BrtEndSlicerCacheLevelData"},1092:{n:"BrtBeginSlicerCacheSiRanges"},1093:{n:"BrtEndSlicerCacheSiRanges"},1094:{n:"BrtBeginSlicerCacheSiRange"},1095:{n:"BrtEndSlicerCacheSiRange"},1096:{n:"BrtSlicerCacheOlapItem"},1097:{n:"BrtBeginSlicerCacheSelections"},1098:{n:"BrtSlicerCacheSelection"},1099:{n:"BrtEndSlicerCacheSelections"},1100:{n:"BrtBeginSlicerCacheNative"},1101:{n:"BrtEndSlicerCacheNative"},1102:{n:"BrtSlicerCacheNativeItem"},1103:{n:"BrtRangeProtection14"},1104:{n:"BrtRangeProtectionIso14"},1105:{n:"BrtCellIgnoreEC14"},1111:{n:"BrtList14"},1112:{n:"BrtCFIcon"},1113:{n:"BrtBeginSlicerCachesPivotCacheIDs"},1114:{n:"BrtEndSlicerCachesPivotCacheIDs"},1115:{n:"BrtBeginSlicers"},1116:{n:"BrtEndSlicers"},1117:{n:"BrtWbProp14"},1118:{n:"BrtBeginSXEdit"},1119:{n:"BrtEndSXEdit"},1120:{n:"BrtBeginSXEdits"},1121:{n:"BrtEndSXEdits"},1122:{n:"BrtBeginSXChange"},1123:{n:"BrtEndSXChange"},1124:{n:"BrtBeginSXChanges"},1125:{n:"BrtEndSXChanges"},1126:{n:"BrtSXTupleItems"},1128:{n:"BrtBeginSlicerStyle"},1129:{n:"BrtEndSlicerStyle"},1130:{n:"BrtSlicerStyleElement"},1131:{n:"BrtBeginStyleSheetExt14"},1132:{n:"BrtEndStyleSheetExt14"},1133:{n:"BrtBeginSlicerCachesPivotCacheID"},1134:{n:"BrtEndSlicerCachesPivotCacheID"},1135:{n:"BrtBeginConditionalFormattings"},1136:{n:"BrtEndConditionalFormattings"},1137:{n:"BrtBeginPCDCalcMemExt"},1138:{n:"BrtEndPCDCalcMemExt"},1139:{n:"BrtBeginPCDCalcMemsExt"},1140:{n:"BrtEndPCDCalcMemsExt"},1141:{n:"BrtPCDField14"},1142:{n:"BrtBeginSlicerStyles"},1143:{n:"BrtEndSlicerStyles"},1144:{n:"BrtBeginSlicerStyleElements"},1145:{n:"BrtEndSlicerStyleElements"},1146:{n:"BrtCFRuleExt"},1147:{n:"BrtBeginSXCondFmt14"},1148:{n:"BrtEndSXCondFmt14"},1149:{n:"BrtBeginSXCondFmts14"},1150:{n:"BrtEndSXCondFmts14"},1152:{n:"BrtBeginSortCond14"},1153:{n:"BrtEndSortCond14"},1154:{n:"BrtEndDVals14"},1155:{n:"BrtEndIconSet14"},1156:{n:"BrtEndDatabar14"},1157:{n:"BrtBeginColorScale14"},1158:{n:"BrtEndColorScale14"},1159:{n:"BrtBeginSxrules14"},1160:{n:"BrtEndSxrules14"},1161:{n:"BrtBeginPRule14"},1162:{n:"BrtEndPRule14"},1163:{n:"BrtBeginPRFilters14"},1164:{n:"BrtEndPRFilters14"},1165:{n:"BrtBeginPRFilter14"},1166:{n:"BrtEndPRFilter14"},1167:{n:"BrtBeginPRFItem14"},1168:{n:"BrtEndPRFItem14"},1169:{n:"BrtBeginCellIgnoreECs14"},1170:{n:"BrtEndCellIgnoreECs14"},1171:{n:"BrtDxf14"},1172:{n:"BrtBeginDxF14s"},1173:{n:"BrtEndDxf14s"},1177:{n:"BrtFilter14"},1178:{n:"BrtBeginCustomFilters14"},1180:{n:"BrtCustomFilter14"},1181:{n:"BrtIconFilter14"},1182:{n:"BrtPivotCacheConnectionName"},2048:{n:"BrtBeginDecoupledPivotCacheIDs"},2049:{n:"BrtEndDecoupledPivotCacheIDs"},2050:{n:"BrtDecoupledPivotCacheID"},2051:{n:"BrtBeginPivotTableRefs"},2052:{n:"BrtEndPivotTableRefs"},2053:{n:"BrtPivotTableRef"},2054:{n:"BrtSlicerCacheBookPivotTables"},2055:{n:"BrtBeginSxvcells"},2056:{n:"BrtEndSxvcells"},2057:{n:"BrtBeginSxRow"},2058:{n:"BrtEndSxRow"},2060:{n:"BrtPcdCalcMem15"},2067:{n:"BrtQsi15"},2068:{n:"BrtBeginWebExtensions"},2069:{n:"BrtEndWebExtensions"},2070:{n:"BrtWebExtension"},2071:{n:"BrtAbsPath15"},2072:{n:"BrtBeginPivotTableUISettings"},2073:{n:"BrtEndPivotTableUISettings"},2075:{n:"BrtTableSlicerCacheIDs"},2076:{n:"BrtTableSlicerCacheID"},2077:{n:"BrtBeginTableSlicerCache"},2078:{n:"BrtEndTableSlicerCache"},2079:{n:"BrtSxFilter15"},2080:{n:"BrtBeginTimelineCachePivotCacheIDs"},2081:{n:"BrtEndTimelineCachePivotCacheIDs"},2082:{n:"BrtTimelineCachePivotCacheID"},2083:{n:"BrtBeginTimelineCacheIDs"},2084:{n:"BrtEndTimelineCacheIDs"},2085:{n:"BrtBeginTimelineCacheID"},2086:{n:"BrtEndTimelineCacheID"},2087:{n:"BrtBeginTimelinesEx"},2088:{n:"BrtEndTimelinesEx"},2089:{n:"BrtBeginTimelineEx"},2090:{n:"BrtEndTimelineEx"},2091:{n:"BrtWorkBookPr15"},2092:{n:"BrtPCDH15"},2093:{n:"BrtBeginTimelineStyle"},2094:{n:"BrtEndTimelineStyle"},2095:{n:"BrtTimelineStyleElement"},2096:{n:"BrtBeginTimelineStylesheetExt15"},2097:{n:"BrtEndTimelineStylesheetExt15"},2098:{n:"BrtBeginTimelineStyles"},2099:{n:"BrtEndTimelineStyles"},2100:{n:"BrtBeginTimelineStyleElements"},2101:{n:"BrtEndTimelineStyleElements"},2102:{n:"BrtDxf15"},2103:{n:"BrtBeginDxfs15"},2104:{n:"brtEndDxfs15"},2105:{n:"BrtSlicerCacheHideItemsWithNoData"},2106:{n:"BrtBeginItemUniqueNames"},2107:{n:"BrtEndItemUniqueNames"},2108:{n:"BrtItemUniqueName"},2109:{n:"BrtBeginExtConn15"},2110:{n:"BrtEndExtConn15"},2111:{n:"BrtBeginOledbPr15"},2112:{n:"BrtEndOledbPr15"},2113:{n:"BrtBeginDataFeedPr15"},2114:{n:"BrtEndDataFeedPr15"},2115:{n:"BrtTextPr15"},2116:{n:"BrtRangePr15"},2117:{n:"BrtDbCommand15"},2118:{n:"BrtBeginDbTables15"},2119:{n:"BrtEndDbTables15"},2120:{n:"BrtDbTable15"},2121:{n:"BrtBeginDataModel"},2122:{n:"BrtEndDataModel"},2123:{n:"BrtBeginModelTables"},2124:{n:"BrtEndModelTables"},2125:{n:"BrtModelTable"},2126:{n:"BrtBeginModelRelationships"},2127:{n:"BrtEndModelRelationships"},2128:{n:"BrtModelRelationship"},2129:{n:"BrtBeginECTxtWiz15"},2130:{n:"BrtEndECTxtWiz15"},2131:{n:"BrtBeginECTWFldInfoLst15"},2132:{n:"BrtEndECTWFldInfoLst15"},2133:{n:"BrtBeginECTWFldInfo15"},2134:{n:"BrtFieldListActiveItem"},2135:{n:"BrtPivotCacheIdVersion"},2136:{n:"BrtSXDI15"},2137:{n:"BrtBeginModelTimeGroupings"},2138:{n:"BrtEndModelTimeGroupings"},2139:{n:"BrtBeginModelTimeGrouping"},2140:{n:"BrtEndModelTimeGrouping"},2141:{n:"BrtModelTimeGroupingCalcCol"},3072:{n:"BrtUid"},3073:{n:"BrtRevisionPtr"},5095:{n:"BrtBeginCalcFeatures"},5096:{n:"BrtEndCalcFeatures"},5097:{n:"BrtCalcFeature"},65535:{n:""}},no=Ln(cd,"n"),_c={3:{n:"BIFF2NUM",f:function Nm(i){var l=ao(i);++i.l;var o=Rs(i);return l.t="n",l.val=o,l}},4:{n:"BIFF2STR",f:function Hf(i,l,o){var g=ao(i);++i.l;var T=vl(i,0,o);return g.t="str",g.val=T,g}},6:{n:"Formula",f:Af},9:{n:"BOF",f:Qd},10:{n:"EOF",f:ta},12:{n:"CalcCount",f:Ba},13:{n:"CalcMode",f:Ba},14:{n:"CalcPrecision",f:$o},15:{n:"CalcRefMode",f:$o},16:{n:"CalcDelta",f:Rs},17:{n:"CalcIter",f:$o},18:{n:"Protect",f:$o},19:{n:"Password",f:Ba},20:{n:"Header",f:kt},21:{n:"Footer",f:kt},23:{n:"ExternSheet",f:ba},24:{n:"Lbl",f:rs},25:{n:"WinProtect",f:$o},26:{n:"VerticalPageBreaks"},27:{n:"HorizontalPageBreaks"},28:{n:"Note",f:function nd(i,l,o){return function Sh(i,l,o){if(!(o.biff<8)){var g=i.read_shift(2),T=i.read_shift(2),Q=i.read_shift(2),ie=i.read_shift(2),le=vl(i,0,o);return o.biff<8&&i.read_shift(1),[{r:g,c:T},le,ie,Q]}}(i,0,o)}},29:{n:"Selection"},34:{n:"Date1904",f:$o},35:{n:"ExternName",f:Xn},38:{n:"LeftMargin",f:Rs},39:{n:"RightMargin",f:Rs},40:{n:"TopMargin",f:Rs},41:{n:"BottomMargin",f:Rs},42:{n:"PrintRowCol",f:$o},43:{n:"PrintGrid",f:$o},47:{n:"FilePass",f:function Sp(i,l,o){var g={Type:o.biff>=8?i.read_shift(2):0};return g.Type?function Mp(i,l,o){var g=o||{};return g.Info=i.read_shift(2),i.l-=2,g.Data=1===g.Info?function ch(i){var l={},o=l.EncryptionVersionInfo=nu(i,4);if(1!=o.Major||1!=o.Minor)throw"unrecognized version code "+o.Major+" : "+o.Minor;return l.Salt=i.read_shift(16),l.EncryptedVerifier=i.read_shift(16),l.EncryptedVerifierHash=i.read_shift(16),l}(i):function lh(i,l){var o={},g=o.EncryptionVersionInfo=nu(i,4);if(l-=4,2!=g.Minor)throw new Error("unrecognized minor version code: "+g.Minor);if(g.Major>4||g.Major<2)throw new Error("unrecognized major version code: "+g.Major);o.Flags=i.read_shift(4),l-=4;var T=i.read_shift(4);return l-=4,o.EncryptionHeader=oh(i,T),o.EncryptionVerifier=iu(i,l-=T),o}(i,l),g}(i,l-2,g):function pf(i,l,o,g){var T={key:Ba(i),verificationBytes:Ba(i)};o.password&&(T.verifier=sd(o.password)),g.valid=T.verificationBytes===T.verifier,g.valid&&(g.insitu=function(i){var l=0,o=ff(i);return function(g){var T=function(i,l,o,g,T){var Q,ie;for(T||(T=l),g||(g=ff("")),Q=0;Q!=l.length;++Q)ie=l[Q],T[Q]=ie=255&((ie^=g[o])>>5|ie<<3),++o;return[T,o,g]}(0,g,l,o);return l=T[1],T[0]}}(o.password))}(i,0,o,g),g}},49:{n:"Font",f:function lc(i,l,o){var g={dyHeight:i.read_shift(2),fl:i.read_shift(2)};switch(o&&o.biff||8){case 2:break;case 3:case 4:i.l+=2;break;default:i.l+=10}return g.name=fc(i,0,o),g}},51:{n:"PrintSize",f:Ba},60:{n:"Continue"},61:{n:"Window1",f:function wo(i){return{Pos:[i.read_shift(2),i.read_shift(2)],Dim:[i.read_shift(2),i.read_shift(2)],Flags:i.read_shift(2),CurTab:i.read_shift(2),FirstTab:i.read_shift(2),Selected:i.read_shift(2),TabRatio:i.read_shift(2)}}},64:{n:"Backup",f:$o},65:{n:"Pane"},66:{n:"CodePage",f:Ba},77:{n:"Pls"},80:{n:"DCon"},81:{n:"DConRef"},82:{n:"DConName"},85:{n:"DefColWidth",f:Ba},89:{n:"XCT"},90:{n:"CRN"},91:{n:"FileSharing"},92:{n:"WriteAccess",f:function ye(i,l,o){if(o.enc)return i.l+=l,"";var g=i.l,T=vl(i,0,o);return i.read_shift(l+g-i.l),T}},93:{n:"Obj",f:function Uf(i,l,o){if(o&&o.biff<8)return function th(i,l,o){i.l+=4;var g=i.read_shift(2),T=i.read_shift(2),Q=i.read_shift(2);i.l+=2,i.l+=2,i.l+=2,i.l+=2,i.l+=2,i.l+=2,i.l+=2,i.l+=2,i.l+=2,i.l+=6;var ie=[];return ie.push((Ah[g]||Jr)(i,l-=36,o)),{cmo:[T,g,Q],ft:ie}}(i,l,o);var g=Co(i),T=function xc(i,l){for(var o=i.l+l,g=[];i.l<o;){var T=i.read_shift(2);i.l-=2;try{g.push(Xu[T](i,o-i.l))}catch(Q){return i.l=o,g}}return i.l!=o&&(i.l=o),g}(i,l-22);return{cmo:g,ft:T}}},94:{n:"Uncalced"},95:{n:"CalcSaveRecalc",f:$o},96:{n:"Template"},97:{n:"Intl"},99:{n:"ObjProtect",f:$o},125:{n:"ColInfo",f:_d},128:{n:"Guts",f:function Xd(i){i.l+=4;var l=[i.read_shift(2),i.read_shift(2)];if(0!==l[0]&&l[0]--,0!==l[1]&&l[1]--,l[0]>7||l[1]>7)throw new Error("Bad Gutters: "+l.join("|"));return l}},129:{n:"WsBool",f:function b(i,l,o){return{fDialog:16&(o&&8==o.biff||2==l?i.read_shift(2):(i.l+=l,0))}}},130:{n:"GridSet",f:Ba},131:{n:"HCenter",f:$o},132:{n:"VCenter",f:$o},133:{n:"BoundSheet8",f:function ce(i,l,o){var g=i.read_shift(4),T=3&i.read_shift(1),Q=i.read_shift(1);switch(Q){case 0:Q="Worksheet";break;case 1:Q="Macrosheet";break;case 2:Q="Chartsheet";break;case 6:Q="VBAModule"}var ie=fc(i,0,o);return 0===ie.length&&(ie="Sheet1"),{pos:g,hs:T,dt:Q,name:ie}}},134:{n:"WriteProtect"},140:{n:"Country",f:function ih(i){var o,l=[0,0];return o=i.read_shift(2),l[0]=mi[o]||o,o=i.read_shift(2),l[1]=mi[o]||o,l}},141:{n:"HideObj",f:Ba},144:{n:"Sort"},146:{n:"Palette",f:function id(i){for(var l=i.read_shift(2),o=[];l-- >0;)o.push(Qu(i));return o}},151:{n:"Sync"},152:{n:"LPr"},153:{n:"DxGCol"},154:{n:"FnGroupName"},155:{n:"FilterMode"},156:{n:"BuiltInFnGroupCount",f:Ba},157:{n:"AutoFilterInfo"},158:{n:"AutoFilter"},160:{n:"Scl",f:Ed},161:{n:"Setup",f:function vd(i,l){var o={};return l<32||(i.l+=16,o.header=Rs(i),o.footer=Rs(i),i.l+=2),o}},174:{n:"ScenMan"},175:{n:"SCENARIO"},176:{n:"SxView"},177:{n:"Sxvd"},178:{n:"SXVI"},180:{n:"SxIvd"},181:{n:"SXLI"},182:{n:"SXPI"},184:{n:"DocRoute"},185:{n:"RecipName"},189:{n:"MulRk",f:function Bf(i,l){for(var o=i.l+l-2,g=i.read_shift(2),T=i.read_shift(2),Q=[];i.l<o;)Q.push(Ju(i));if(i.l!==o)throw new Error("MulRK read error");var ie=i.read_shift(2);if(Q.length!=ie-T+1)throw new Error("MulRK length mismatch");return{r:g,c:T,C:ie,rkrec:Q}}},190:{n:"MulBlank",f:function tm(i,l){for(var o=i.l+l-2,g=i.read_shift(2),T=i.read_shift(2),Q=[];i.l<o;)Q.push(i.read_shift(2));if(i.l!==o)throw new Error("MulBlank read error");var ie=i.read_shift(2);if(Q.length!=ie-T+1)throw new Error("MulBlank length mismatch");return{r:g,c:T,C:ie,ixfe:Q}}},193:{n:"Mms",f:ta},197:{n:"SXDI"},198:{n:"SXDB"},199:{n:"SXFDB"},200:{n:"SXDBB"},201:{n:"SXNum"},202:{n:"SxBool",f:$o},203:{n:"SxErr"},204:{n:"SXInt"},205:{n:"SXString"},206:{n:"SXDtr"},207:{n:"SxNil"},208:{n:"SXTbl"},209:{n:"SXTBRGIITM"},210:{n:"SxTbpg"},211:{n:"ObProj"},213:{n:"SXStreamID"},215:{n:"DBCell"},216:{n:"SXRng"},217:{n:"SxIsxoper"},218:{n:"BookBool",f:Ba},220:{n:"DbOrParamQry"},221:{n:"ScenarioProtect",f:$o},222:{n:"OleObjectSize"},224:{n:"XF",f:function eh(i,l,o){var g={};return g.ifnt=i.read_shift(2),g.numFmtId=i.read_shift(2),g.flags=i.read_shift(2),g.fStyle=g.flags>>2&1,g.data=function yp(i,l,o,g){var T={},Q=i.read_shift(4),ie=i.read_shift(4),le=i.read_shift(4),Ge=i.read_shift(2);return T.patternType=Cr[le>>26],g.cellStyles&&(T.alc=7&Q,T.fWrap=Q>>3&1,T.alcV=Q>>4&7,T.fJustLast=Q>>7&1,T.trot=Q>>8&255,T.cIndent=Q>>16&15,T.fShrinkToFit=Q>>20&1,T.iReadOrder=Q>>22&2,T.fAtrNum=Q>>26&1,T.fAtrFnt=Q>>27&1,T.fAtrAlc=Q>>28&1,T.fAtrBdr=Q>>29&1,T.fAtrPat=Q>>30&1,T.fAtrProt=Q>>31&1,T.dgLeft=15&ie,T.dgRight=ie>>4&15,T.dgTop=ie>>8&15,T.dgBottom=ie>>12&15,T.icvLeft=ie>>16&127,T.icvRight=ie>>23&127,T.grbitDiag=ie>>30&3,T.icvTop=127&le,T.icvBottom=le>>7&127,T.icvDiag=le>>14&127,T.dgDiag=le>>21&15,T.icvFore=127&Ge,T.icvBack=Ge>>7&127,T.fsxButton=Ge>>14&1),T}(i,0,0,o),g}},225:{n:"InterfaceHdr",f:function pc(i,l){return 0===l||i.read_shift(2),1200}},226:{n:"InterfaceEnd",f:ta},227:{n:"SXVS"},229:{n:"MergeCells",f:function Po(i,l){for(var o=[],g=i.read_shift(2);g--;)o.push(Pd(i));return o}},233:{n:"BkHim"},235:{n:"MsoDrawingGroup"},236:{n:"MsoDrawing"},237:{n:"MsoDrawingSelection"},239:{n:"PhoneticInfo"},240:{n:"SxRule"},241:{n:"SXEx"},242:{n:"SxFilt"},244:{n:"SxDXF"},245:{n:"SxItm"},246:{n:"SxName"},247:{n:"SxSelect"},248:{n:"SXPair"},249:{n:"SxFmla"},251:{n:"SxFormat"},252:{n:"SST",f:function ln(i,l){for(var o=i.l+l,g=i.read_shift(4),T=i.read_shift(4),Q=[],ie=0;ie!=T&&i.l<o;++ie)Q.push(pd(i));return Q.Count=g,Q.Unique=T,Q}},253:{n:"LabelSst",f:function yu(i){var l=ao(i);return l.isst=i.read_shift(4),l}},255:{n:"ExtSST",f:function gi(i,l){var o={};return o.dsst=i.read_shift(2),i.l+=l-2,o}},256:{n:"SXVDEx"},259:{n:"SXFormula"},290:{n:"SXDBEx"},311:{n:"RRDInsDel"},312:{n:"RRDHead"},315:{n:"RRDChgCell"},317:{n:"RRTabId",f:oc},318:{n:"RRDRenSheet"},319:{n:"RRSort"},320:{n:"RRDMove"},330:{n:"RRFormat"},331:{n:"RRAutoFmt"},333:{n:"RRInsertSh"},334:{n:"RRDMoveBegin"},335:{n:"RRDMoveEnd"},336:{n:"RRDInsDelBegin"},337:{n:"RRDInsDelEnd"},338:{n:"RRDConflict"},339:{n:"RRDDefName"},340:{n:"RRDRstEtxp"},351:{n:"LRng"},352:{n:"UsesELFs",f:$o},353:{n:"DSF",f:ta},401:{n:"CUsr"},402:{n:"CbUsr"},403:{n:"UsrInfo"},404:{n:"UsrExcl"},405:{n:"FileLock"},406:{n:"RRDInfo"},407:{n:"BCUsrs"},408:{n:"UsrChk"},425:{n:"UserBView"},426:{n:"UserSViewBegin"},427:{n:"UserSViewEnd"},428:{n:"RRDUserView"},429:{n:"Qsi"},430:{n:"SupBook",f:function on(i,l,o){var g=i.l+l,T=i.read_shift(2),Q=i.read_shift(2);if(o.sbcch=Q,1025==Q||14849==Q)return[Q,T];if(Q<1||Q>255)throw new Error("Unexpected SupBook type: "+Q);for(var ie=ed(i,Q),le=[];g>i.l;)le.push(md(i));return[Q,T,ie,le]}},431:{n:"Prot4Rev",f:$o},432:{n:"CondFmt"},433:{n:"CF"},434:{n:"DVal"},437:{n:"DConBin"},438:{n:"TxO",f:function rf(i,l,o){var g=i.l,T="";try{i.l+=4,-1==[0,5,7,11,12,14].indexOf((o.lastobj||{cmo:[0,0]}).cmo[1])?i.l+=6:function Gc(i){var l=i.read_shift(1);i.l++;var o=i.read_shift(2);i.l+=2}(i);var le=i.read_shift(2);i.read_shift(2),Ba(i);var Ge=i.read_shift(2);i.l+=Ge;for(var Ke=1;Ke<i.lens.length-1;++Ke){if(i.l-g!=i.lens[Ke])throw new Error("TxO: bad continue record");var it=i[i.l];if((T+=ed(i,i.lens[Ke+1]-i.lens[Ke]-1)).length>=(it?le:2*le))break}if(T.length!==le&&T.length!==2*le)throw new Error("cchText: "+le+" != "+T.length);return i.l=g+l,{t:T}}catch(Ut){return i.l=g+l,{t:T}}}},439:{n:"RefreshAll",f:$o},440:{n:"HLink",f:function Ua(i,l){var o=Pd(i);i.l+=16;var g=function Rd(i,l){var o=i.l+l,g=i.read_shift(4);if(2!==g)throw new Error("Unrecognized streamVersion: "+g);var T=i.read_shift(2);i.l+=2;var Q,ie,le,Ge,it,St,Ke="";16&T&&(Q=_u(i)),128&T&&(ie=_u(i)),257==(257&T)&&(le=_u(i)),1==(257&T)&&(Ge=function gu(i,l){var o=i.read_shift(16);switch(o){case"e0c9ea79f9bace118c8200aa004ba90b":return function Ld(i){var l=i.read_shift(4),o=i.l,g=!1;l>24&&(i.l+=l-24,"795881f43b1d7f48af2c825dc4852763"===i.read_shift(16)&&(g=!0),i.l=o);var T=i.read_shift((g?l-24:l)>>1,"utf16le").replace(Ie,"");return g&&(i.l+=24),T}(i);case"0303000000000000c000000000000046":return function Bl(i){i.l+=2;var l=i.read_shift(0,"lpstr-ansi");if(i.l+=2,57005!=i.read_shift(2))throw new Error("Bad FileMoniker");if(0===i.read_shift(4))return l.replace(/\\/g,"/");var g=i.read_shift(4);if(3!=i.read_shift(2))throw new Error("Bad FileMoniker");return i.read_shift(g>>1,"utf16le").replace(Ie,"")}(i);default:throw new Error("Unsupported Moniker "+o)}}(i)),8&T&&(Ke=_u(i)),32&T&&(it=i.read_shift(16)),64&T&&(St=ir(i)),i.l=o;var Ut=ie||le||Ge||"";Ut&&Ke&&(Ut+="#"+Ke),Ut||(Ut="#"+Ke);var Nt={Target:Ut};return it&&(Nt.guid=it),St&&(Nt.time=St),Q&&(Nt.Tooltip=Q),Nt}(i,l-24);return[o,g]}},441:{n:"Lel"},442:{n:"CodeName",f:md},443:{n:"SXFDBType"},444:{n:"Prot4RevPass",f:Ba},445:{n:"ObNoMacros"},446:{n:"Dv"},448:{n:"Excel9File",f:ta},449:{n:"RecalcId",f:function _s(i){return i.read_shift(2),i.read_shift(4)},r:2},450:{n:"EntExU2",f:ta},512:{n:"Dimensions",f:gd},513:{n:"Blank",f:Nc},515:{n:"Number",f:function Se(i){var l=ao(i),o=Rs(i);return l.val=o,l}},516:{n:"Label",f:function mc(i,l,o){var T=ao(i);2==o.biff&&i.l++;var Q=md(i,0,o);return T.val=Q,T}},517:{n:"BoolErr",f:Qa},518:{n:"Formula",f:Af},519:{n:"String",f:bu},520:{n:"Row",f:function rr(i){var l={};l.r=i.read_shift(2),l.c=i.read_shift(2),l.cnt=i.read_shift(2)-l.c;var o=i.read_shift(2);i.l+=4;var g=i.read_shift(1);return i.l+=3,7&g&&(l.level=7&g),32&g&&(l.hidden=!0),64&g&&(l.hpt=o/20),l}},523:{n:"Index"},545:{n:"Array",f:qc},549:{n:"DefaultRowHeight",f:Ns},566:{n:"Table"},574:{n:"Window2",f:function oo(i,l,o){return o&&o.biff>=2&&o.biff<8?{}:{RTL:64&i.read_shift(2)}}},638:{n:"RK",f:function Nd(i){var l=i.read_shift(2),o=i.read_shift(2),g=Ju(i);return{r:l,c:o,ixfe:g[0],rknum:g[1]}}},659:{n:"Style"},1030:{n:"Formula",f:Af},1048:{n:"BigName"},1054:{n:"Format",f:function Ru(i,l,o){return[i.read_shift(2),vl(i,0,o)]}},1084:{n:"ContinueBigName"},1212:{n:"ShrFmla",f:function yl(i,l,o){var g=$d(i);i.l++;var T=i.read_shift(1);return[Qm(i,l-=8,o),T,g]}},2048:{n:"HLinkTooltip",f:function nh(i,l){i.read_shift(2);var o=Pd(i),g=i.read_shift((l-10)/2,"dbcs-cont");return[o,g=g.replace(Ie,"")]}},2049:{n:"WebPub"},2050:{n:"QsiSXTag"},2051:{n:"DBQueryExt"},2052:{n:"ExtString"},2053:{n:"TxtQry"},2054:{n:"Qsir"},2055:{n:"Qsif"},2056:{n:"RRDTQSIF"},2057:{n:"BOF",f:Qd},2058:{n:"OleDbConn"},2059:{n:"WOpt"},2060:{n:"SXViewEx"},2061:{n:"SXTH"},2062:{n:"SXPIEx"},2063:{n:"SXVDTEx"},2064:{n:"SXViewEx9"},2066:{n:"ContinueFrt"},2067:{n:"RealTimeData"},2128:{n:"ChartFrtInfo"},2129:{n:"FrtWrapper"},2130:{n:"StartBlock"},2131:{n:"EndBlock"},2132:{n:"StartObject"},2133:{n:"EndObject"},2134:{n:"CatLab"},2135:{n:"YMult"},2136:{n:"SXViewLink"},2137:{n:"PivotChartBits"},2138:{n:"FrtFontList"},2146:{n:"SheetExt"},2147:{n:"BookExt",r:12},2148:{n:"SXAddl"},2149:{n:"CrErr"},2150:{n:"HFPicture"},2151:{n:"FeatHdr",f:ta},2152:{n:"Feat"},2154:{n:"DataLabExt"},2155:{n:"DataLabExtContents"},2156:{n:"CellWatch"},2161:{n:"FeatHdr11"},2162:{n:"Feature11"},2164:{n:"DropDownObjIds"},2165:{n:"ContinueFrt11"},2166:{n:"DConn"},2167:{n:"List12"},2168:{n:"Feature12"},2169:{n:"CondFmt12"},2170:{n:"CF12"},2171:{n:"CFEx"},2172:{n:"XFCRC",f:function bp(i){i.l+=2;var l={cxfs:0,crc:0};return l.cxfs=i.read_shift(2),l.crc=i.read_shift(4),l},r:12},2173:{n:"XFExt",f:function ri(i,l){i.l+=2;var g=i.read_shift(2);i.l+=2;for(var T=i.read_shift(2),Q=[];T-- >0;)Q.push(ti(i));return{ixfe:g,ext:Q}},r:12},2174:{n:"AutoFilter12"},2175:{n:"ContinueFrt12"},2180:{n:"MDTInfo"},2181:{n:"MDXStr"},2182:{n:"MDXTuple"},2183:{n:"MDXSet"},2184:{n:"MDXProp"},2185:{n:"MDXKPI"},2186:{n:"MDB"},2187:{n:"PLV"},2188:{n:"Compat12",f:$o,r:12},2189:{n:"DXF"},2190:{n:"TableStyles",r:12},2191:{n:"TableStyle"},2192:{n:"TableStyleElement"},2194:{n:"StyleExt"},2195:{n:"NamePublish"},2196:{n:"NameCmt",f:function Sl(i,l,o){if(!(o.biff<8)){var g=i.read_shift(2),T=i.read_shift(2);return[ed(i,g,o),ed(i,T,o)]}i.l+=l},r:12},2197:{n:"SortData"},2198:{n:"Theme",f:function I(i,l,o){var g=i.l+l;if(124226!==i.read_shift(4)){if(!o.cellStyles||!Lt)return void(i.l=g);var ie,Q=i.slice(i.l);i.l=g;try{ie=new Lt(Q)}catch(Ge){return}var le=dt(ie,"theme/theme/theme1.xml",!0);if(le)return B(le,o)}},r:12},2199:{n:"GUIDTypeLib"},2200:{n:"FnGrp12"},2201:{n:"NameFnGrp12"},2202:{n:"MTRSettings",f:function nf(i){return[0!==i.read_shift(4),0!==i.read_shift(4),i.read_shift(4)]},r:12},2203:{n:"CompressPictures",f:ta},2204:{n:"HeaderFooter"},2205:{n:"CrtLayout12"},2206:{n:"CrtMlFrt"},2207:{n:"CrtMlFrtContinue"},2211:{n:"ForceFullCalculation",f:function fs(i){var l=function Ra(i){var l=i.read_shift(2),o=i.read_shift(2);return i.l+=8,{type:l,flags:o}}(i);if(2211!=l.type)throw new Error("Invalid Future Record "+l.type);return 0!==i.read_shift(4)}},2212:{n:"ShapePropsStream"},2213:{n:"TextPropsStream"},2214:{n:"RichTextStream"},2215:{n:"CrtLayout12A"},4097:{n:"Units"},4098:{n:"Chart"},4099:{n:"Series"},4102:{n:"DataFormat"},4103:{n:"LineFormat"},4105:{n:"MarkerFormat"},4106:{n:"AreaFormat"},4107:{n:"PieFormat"},4108:{n:"AttachedLabel"},4109:{n:"SeriesText"},4116:{n:"ChartFormat"},4117:{n:"Legend"},4118:{n:"SeriesList"},4119:{n:"Bar"},4120:{n:"Line"},4121:{n:"Pie"},4122:{n:"Area"},4123:{n:"Scatter"},4124:{n:"CrtLine"},4125:{n:"Axis"},4126:{n:"Tick"},4127:{n:"ValueRange"},4128:{n:"CatSerRange"},4129:{n:"AxisLine"},4130:{n:"CrtLink"},4132:{n:"DefaultText"},4133:{n:"Text"},4134:{n:"FontX",f:Ba},4135:{n:"ObjectLink"},4146:{n:"Frame"},4147:{n:"Begin"},4148:{n:"End"},4149:{n:"PlotArea"},4154:{n:"Chart3d"},4156:{n:"PicF"},4157:{n:"DropBar"},4158:{n:"Radar"},4159:{n:"Surf"},4160:{n:"RadarArea"},4161:{n:"AxisParent"},4163:{n:"LegendException"},4164:{n:"ShtProps",f:function af(i,l,o){var g={area:!1};if(5!=o.biff)return i.l+=l,g;var T=i.read_shift(1);return i.l+=3,16&T&&(g.area=!0),g}},4165:{n:"SerToCrt"},4166:{n:"AxesUsed"},4168:{n:"SBaseRef"},4170:{n:"SerParent"},4171:{n:"SerAuxTrend"},4174:{n:"IFmtRecord"},4175:{n:"Pos"},4176:{n:"AlRuns"},4177:{n:"BRAI"},4187:{n:"SerAuxErrBar"},4188:{n:"ClrtClient",f:function im(i){for(var l=i.read_shift(2),o=[];l-- >0;)o.push(Qu(i));return o}},4189:{n:"SerFmt"},4191:{n:"Chart3DBarShape"},4192:{n:"Fbi"},4193:{n:"BopPop"},4194:{n:"AxcExt"},4195:{n:"Dat"},4196:{n:"PlotGrowth"},4197:{n:"SIIndex"},4198:{n:"GelFrame"},4199:{n:"BopPopCustom"},4200:{n:"Fbi2"},0:{n:"Dimensions",f:gd},2:{n:"BIFF2INT",f:function Yd(i){var l=ao(i);++i.l;var o=i.read_shift(2);return l.t="n",l.val=o,l}},5:{n:"BoolErr",f:Qa},7:{n:"String",f:function Dp(i){var l=i.read_shift(1);return 0===l?(i.l++,""):i.read_shift(l,"sbcs-cont")}},8:{n:"BIFF2ROW"},11:{n:"Index"},22:{n:"ExternCount",f:Ba},30:{n:"BIFF2FORMAT",f:vp},31:{n:"BIFF2FMTCNT"},32:{n:"BIFF2COLINFO"},33:{n:"Array",f:qc},37:{n:"DefaultRowHeight",f:Ns},50:{n:"BIFF2FONTXTRA",f:function xu(i,l){i.l+=6,i.l+=2,i.l+=1,i.l+=3,i.l+=1,i.l+=l-13}},52:{n:"DDEObjName"},62:{n:"BIFF2WINDOW2"},67:{n:"BIFF2XF"},69:{n:"BIFF2FONTCLR"},86:{n:"BIFF4FMTCNT"},126:{n:"RK"},127:{n:"ImData",f:function Pu(i){var l=i.read_shift(2),o=i.read_shift(2),g=i.read_shift(4),T={fmt:l,env:o,len:g,data:i.slice(i.l,i.l+g)};return i.l+=g,T}},135:{n:"Addin"},136:{n:"Edg"},137:{n:"Pub"},145:{n:"Sub"},148:{n:"LHRecord"},149:{n:"LHNGraph"},150:{n:"Sound"},169:{n:"CoordList"},171:{n:"GCW"},188:{n:"ShrFmla"},191:{n:"ToolbarHdr"},192:{n:"ToolbarEnd"},194:{n:"AddMenu"},195:{n:"DelMenu"},214:{n:"RString",f:function Yf(i,l,o){var g=i.l+l,T=ao(i),Q=i.read_shift(2),ie=ed(i,Q,o);return i.l=g,T.t="str",T.val=ie,T}},223:{n:"UDDesc"},234:{n:"TabIdConf"},354:{n:"XL5Modify"},421:{n:"FileSharing2"},521:{n:"BOF",f:Qd},536:{n:"Lbl",f:rs},547:{n:"ExternName",f:Xn},561:{n:"Font"},579:{n:"BIFF3XF"},1033:{n:"BOF",f:Qd},1091:{n:"BIFF4XF"},2157:{n:"FeatInfo"},2163:{n:"FeatInfo11"},2177:{n:"SXAddl12"},2240:{n:"AutoWebPub"},2241:{n:"ListObj"},2242:{n:"ListField"},2243:{n:"ListDV"},2244:{n:"ListCondFmt"},2245:{n:"ListCF"},2246:{n:"FMQry"},2247:{n:"FMSQry"},2248:{n:"PLV"},2249:{n:"LnExt"},2250:{n:"MkrExt"},2251:{n:"CrtCoopt"},2262:{n:"FRTArchId$",r:12},29282:{}},Oc=Ln(_c,"n");function ds(i,l,o,g){var T=+l||+Oc[l];if(!isNaN(T)){var Q=g||(o||[]).length||0,ie=i.next(4);ie.write_shift(2,T),ie.write_shift(2,Q),Q>0&&ol(o)&&i.push(o)}}function Pf(i,l,o){return i||(i=Ii(7)),i.write_shift(2,l),i.write_shift(2,o),i.write_shift(2,0),i.write_shift(1,0),i}function Rm(i,l,o,g){if(null!=l.v)switch(l.t){case"d":case"n":var T="d"==l.t?ze(an(l.v)):l.v;return void(T==(0|T)&&T>=0&&T<65536?ds(i,2,function xp(i,l,o){var g=Ii(9);return Pf(g,i,l),g.write_shift(2,o),g}(o,g,T)):ds(i,3,function Ih(i,l,o){var g=Ii(15);return Pf(g,i,l),g.write_shift(8,o,"f"),g}(o,g,T)));case"b":case"e":return void ds(i,5,function Jp(i,l,o,g){var T=Ii(9);return Pf(T,i,l),"e"==g?(T.write_shift(1,o),T.write_shift(1,1)):(T.write_shift(1,o?1:0),T.write_shift(1,0)),T}(o,g,l.v,l.t));case"s":case"str":return void ds(i,4,function $g(i,l,o){var g=Ii(8+2*o.length);return Pf(g,i,l),g.write_shift(1,o.length),g.write_shift(o.length,o,"sbcs"),g.l<g.length?g.slice(0,g.l):g}(o,g,l.v))}ds(i,1,Pf(null,o,g))}function Tv(i,l,o,g,T){var Q=16+xh(T.cellXfs,l,T);if(null!=l.v)switch(l.t){case"d":case"n":return void ds(i,"Number",function ct(i,l,o,g){var T=Ii(14);return qd(i,l,g,T),sc(o,T),T}(o,g,"d"==l.t?ze(an(l.v)):l.v,Q));case"b":case"e":return void ds(i,517,function G(i,l,o,g,T,Q){var ie=Ii(8);return qd(i,l,g,ie),function Nl(i,l,o){o||(o=Ii(2)),o.write_shift(1,+i),o.write_shift(1,"e"==l?1:0)}(o,Q,ie),ie}(o,g,l.v,Q,0,l.t));case"s":case"str":return void ds(i,"Label",function Jd(i,l,o,g,T){var Q=!T||8==T.biff,ie=Ii(+Q+8+(1+Q)*o.length);return qd(i,l,g,ie),ie.write_shift(2,o.length),Q&&ie.write_shift(1,1),ie.write_shift((1+Q)*o.length,o,Q?"utf16le":"sbcs"),ie}(o,g,l.v,Q,T))}ds(i,"Blank",qd(o,g,Q))}function G_(i,l,o){var it,g=va(),T=o.SheetNames[i],Q=o.Sheets[T]||{},ie=(o||{}).Workbook||{},le=(ie.Sheets||[])[i]||{},Ge=Array.isArray(Q),Ke=8==l.biff,St="",Ut=[],Nt=fi(Q["!ref"]||"A1"),Qt=Ke?65536:16384;if(Nt.e.c>255||Nt.e.r>=Qt){if(l.WTF)throw new Error("Range "+(Q["!ref"]||"A1")+" exceeds format limit A1:IV16384");Nt.e.c=Math.min(Nt.e.c,255),Nt.e.r=Math.min(Nt.e.c,Qt-1)}ds(g,2057,Dc(0,16,l)),ds(g,"CalcMode",Ac(1)),ds(g,"CalcCount",Ac(100)),ds(g,"CalcRefMode",cl(!0)),ds(g,"CalcIter",cl(!1)),ds(g,"CalcDelta",sc(.001)),ds(g,"CalcSaveRecalc",cl(!0)),ds(g,"PrintRowCol",cl(!1)),ds(g,"PrintGrid",cl(!1)),ds(g,"GridSet",Ac(1)),ds(g,"Guts",function Bd(i){var l=Ii(8);return l.write_shift(4,0),l.write_shift(2,i[0]?i[0]+1:0),l.write_shift(2,i[1]?i[1]+1:0),l}([0,0])),ds(g,"HCenter",cl(!1)),ds(g,"VCenter",cl(!1)),ds(g,512,function td(i,l){var o=8!=l.biff&&l.biff?2:4,g=Ii(2*o+6);return g.write_shift(o,i.s.r),g.write_shift(o,i.e.r+1),g.write_shift(2,i.s.c),g.write_shift(2,i.e.c+1),g.write_shift(2,0),g}(Nt,l)),Ke&&(Q["!links"]=[]);for(var hn=Nt.s.r;hn<=Nt.e.r;++hn){St=ms(hn);for(var Tn=Nt.s.c;Tn<=Nt.e.c;++Tn){hn===Nt.s.r&&(Ut[Tn]=da(Tn)),it=Ut[Tn]+St;var Un=Ge?(Q[hn]||[])[Tn]:Q[it];!Un||(Tv(g,Un,hn,Tn,l),Ke&&Un.l&&Q["!links"].push([it,Un.l]))}}var wn=le.CodeName||le.name||T;return Ke&&ie.Views&&ds(g,"Window2",function Uo(i){var l=Ii(18),o=1718;return i&&i.RTL&&(o|=64),l.write_shift(2,o),l.write_shift(4,0),l.write_shift(4,64),l.write_shift(4,0),l.write_shift(4,0),l}(ie.Views[0])),Ke&&(Q["!merges"]||[]).length&&ds(g,"MergeCells",function Th(i){var l=Ii(2+8*i.length);l.write_shift(2,i.length);for(var o=0;o<i.length;++o)vu(i[o],l);return l}(Q["!merges"])),Ke&&function Sv(i,l){for(var o=0;o<l["!links"].length;++o){var g=l["!links"][o];ds(i,"HLink",nm(g)),g[1].Tooltip&&ds(i,"HLinkTooltip",Ud(g))}delete l["!links"]}(g,Q),ds(g,"CodeName",zc(wn)),Ke&&function z_(i,l){var o=Ii(19);o.write_shift(4,2151),o.write_shift(4,0),o.write_shift(4,0),o.write_shift(2,3),o.write_shift(1,1),o.write_shift(4,0),ds(i,"FeatHdr",o),(o=Ii(39)).write_shift(4,2152),o.write_shift(4,0),o.write_shift(4,0),o.write_shift(2,3),o.write_shift(1,0),o.write_shift(4,0),o.write_shift(2,1),o.write_shift(4,4),o.write_shift(2,0),vu(fi(l["!ref"]||"A1"),o),o.write_shift(4,4),ds(i,"Feat",o)}(g,Q),ds(g,"EOF"),g.end()}function Av(i,l,o){var g=va(),T=(i||{}).Workbook||{},Q=T.Sheets||[],ie=T.WBProps||{},le=8==o.biff,Ge=5==o.biff;ds(g,2057,Dc(0,5,o)),"xla"==o.bookType&&ds(g,"Addin"),ds(g,"InterfaceHdr",le?Ac(1200):null),ds(g,"Mms",function zd(i,l){l||(l=Ii(i));for(var o=0;o<i;++o)l.write_shift(1,0);return l}(2)),Ge&&ds(g,"ToolbarHdr"),Ge&&ds(g,"ToolbarEnd"),ds(g,"InterfaceEnd"),ds(g,"WriteAccess",function Wt(i,l){var o=!l||8==l.biff,g=Ii(o?112:54);for(g.write_shift(8==l.biff?2:1,7),o&&g.write_shift(1,0),g.write_shift(4,859007059),g.write_shift(4,5458548|(o?0:536870912));g.l<g.length;)g.write_shift(1,o?0:32);return g}(0,o)),ds(g,"CodePage",Ac(le?1200:1252)),le&&ds(g,"DSF",Ac(0)),le&&ds(g,"Excel9File"),ds(g,"RRTabId",function Hd(i){for(var l=Ii(2*i),o=0;o<i;++o)l.write_shift(2,o+1);return l}(i.SheetNames.length)),le&&i.vbaraw&&(ds(g,"ObProj"),ds(g,"CodeName",zc(ie.CodeName||"ThisWorkbook"))),ds(g,"BuiltInFnGroupCount",Ac(17)),ds(g,"WinProtect",cl(!1)),ds(g,"Protect",cl(!1)),ds(g,"Password",Ac(0)),le&&ds(g,"Prot4Rev",cl(!1)),le&&ds(g,"Prot4RevPass",Ac(0)),ds(g,"Window1",function Zo(){var i=Ii(18);return i.write_shift(2,0),i.write_shift(2,0),i.write_shift(2,29280),i.write_shift(2,17600),i.write_shift(2,56),i.write_shift(2,0),i.write_shift(2,0),i.write_shift(2,1),i.write_shift(2,500),i}()),ds(g,"Backup",cl(!1)),ds(g,"HideObj",Ac(0)),ds(g,"Date1904",cl("true"==function y0(i){return i.Workbook&&i.Workbook.WBProps&&zr(i.Workbook.WBProps.date1904)?"true":"false"}(i))),ds(g,"CalcPrecision",cl(!0)),le&&ds(g,"RefreshAll",cl(!1)),ds(g,"BookBool",Ac(0)),function L0(i,l,o){ds(i,"Font",function Fc(i,l){var o=i.name||"Arial",g=l&&5==l.biff,Q=Ii(g?15+o.length:16+2*o.length);return Q.write_shift(2,20*(i.sz||12)),Q.write_shift(4,0),Q.write_shift(2,400),Q.write_shift(4,0),Q.write_shift(2,0),Q.write_shift(1,o.length),g||Q.write_shift(1,1),Q.write_shift((g?1:2)*o.length,o,g?"sbcs":"utf16le"),Q}({sz:12,color:{theme:1},name:"Arial",family:2,scheme:"minor"},o))}(g,0,o),function R0(i,l,o){!l||[[5,8],[23,26],[41,44],[50,392]].forEach(function(g){for(var T=g[0];T<=g[1];++T)null!=l[T]&&ds(i,"Format",_p(T,l[T],o))})}(g,i.SSF,o),function P1(i,l){for(var o=0;o<16;++o)ds(i,"XF",tf({numFmtId:0,style:!0},0,l));l.cellXfs.forEach(function(g){ds(i,"XF",tf(g,0,l))})}(g,o),le&&ds(g,"UsesELFs",cl(!1));var it=g.end(),St=va();le&&ds(St,"Country",function sf(i){return i||(i=Ii(4)),i.write_shift(2,1),i.write_shift(2,1),i}()),ds(St,"EOF");var Ut=St.end(),Nt=va(),Qt=0,hn=0;for(hn=0;hn<i.SheetNames.length;++hn)Qt+=(le?12:11)+(le?2:1)*i.SheetNames[hn].length;var Tn=it.length+Qt+Ut.length;for(hn=0;hn<i.SheetNames.length;++hn)ds(Nt,"BoundSheet8",_t({pos:Tn,hs:(Q[hn]||{}).Hidden||0,dt:0,name:i.SheetNames[hn]},o)),Tn+=l[hn].length;var wn=Nt.end();if(Qt!=wn.length)throw new Error("BS8 "+Qt+" != "+wn.length);var Vt=[];return it.length&&Vt.push(it),wn.length&&Vt.push(wn),Ut.length&&Vt.push(Ut),Bo([Vt])}function w_(i,l){var o=l||{};switch(o.biff||2){case 8:case 5:return function Id(i,l){var o=l||{},g=[];i&&!i.SSF&&(i.SSF=De.get_table()),i&&i.SSF&&(nt(De),De.load_table(i.SSF),o.revssf=zt(i.SSF),o.revssf[i.SSF[65535]]=0,o.ssf=i.SSF),o.cellXfs=[],o.Strings=[],o.Strings.Count=0,o.Strings.Unique=0,xh(o.cellXfs,{},{revssf:{General:0}});for(var T=0;T<i.SheetNames.length;++T)g[g.length]=G_(T,o,i);return g.unshift(Av(i,g,o)),Bo([g])}(i,l);case 4:case 3:case 2:return function O0(i,l){for(var o=l||{},g=va(),T=0,Q=0;Q<i.SheetNames.length;++Q)i.SheetNames[Q]==o.sheet&&(T=Q);if(0==T&&o.sheet&&i.SheetNames[0]!=o.sheet)throw new Error("Sheet not found: "+o.sheet);return ds(g,9,Dc(0,16,o)),function _g(i,l,o,g){var ie,T=Array.isArray(l),Q=fi(l["!ref"]||"A1"),le="",Ge=[];if(Q.e.c>255||Q.e.r>16383){if(g.WTF)throw new Error("Range "+(l["!ref"]||"A1")+" exceeds format limit A1:IV16384");Q.e.c=Math.min(Q.e.c,255),Q.e.r=Math.min(Q.e.c,16383),ie=Mn(Q)}for(var Ke=Q.s.r;Ke<=Q.e.r;++Ke){le=ms(Ke);for(var it=Q.s.c;it<=Q.e.c;++it){Ke===Q.s.r&&(Ge[it]=da(it)),ie=Ge[it]+le;var St=T?(l[Ke]||[])[it]:l[ie];!St||Rm(i,St,Ke,it)}}}(g,i.Sheets[i.SheetNames[T]],0,o),ds(g,10),g.end()}(i,l)}throw new Error("invalid type "+o.bookType+" for BIFF")}var Kg=function(){function i(le,Ge){var Ke=Ge||{},it=Ke.dense?[]:{},St=le.match(/<table/i);if(!St)throw new Error("Invalid HTML: could not find <table>");var Ut=le.match(/<\/table/i),Nt=St.index,Qt=Ut&&Ut.index||le.length,hn=function Sr(i,l,o){if(hr||"string"==typeof l)return i.split(l);for(var g=i.split(l),T=[g[0]],Q=1;Q<g.length;++Q)T.push(o),T.push(g[Q]);return T}(le.slice(Nt,Qt),/(:?<tr[^>]*>)/i,"<tr>"),Tn=-1,Un=0,wn=0,Vt=0,Gn={s:{r:1e7,c:1e7},e:{r:0,c:0}},Ti=[];for(Nt=0;Nt<hn.length;++Nt){var _i=hn[Nt].trim(),Qi=_i.slice(0,3).toLowerCase();if("<tr"!=Qi){if("<td"==Qi||"<th"==Qi){var Ji=_i.split(/<\/t[dh]>/i);for(Qt=0;Qt<Ji.length;++Qt){var Fi=Ji[Qt].trim();if(Fi.match(/<t[dh]/i)){for(var Gi=Fi,qi=0;"<"==Gi.charAt(0)&&(qi=Gi.indexOf(">"))>-1;)Gi=Gi.slice(qi+1);var ss=qn(Fi.slice(0,Fi.indexOf(">")));Vt=ss.colspan?+ss.colspan:1,((wn=+ss.rowspan)>1||Vt>1)&&Ti.push({s:{r:Tn,c:Un},e:{r:Tn+(wn||1)-1,c:Un+Vt-1}});var $i=ss.t||"";if(!Gi.length){Un+=Vt;continue}if(Gi=ga(Gi),Gn.s.r>Tn&&(Gn.s.r=Tn),Gn.e.r<Tn&&(Gn.e.r=Tn),Gn.s.c>Un&&(Gn.s.c=Un),Gn.e.c<Un&&(Gn.e.c=Un),Gi.length){var Ja={t:"s",v:Gi};Ke.raw||!Gi.trim().length||"s"==$i||("TRUE"===Gi?Ja={t:"b",v:!0}:"FALSE"===Gi?Ja={t:"b",v:!1}:isNaN($n(Gi))?isNaN(Ri(Gi).getDate())||(Ja={t:"d",v:an(Gi)},Ke.cellDates||(Ja={t:"n",v:ze(Ja.v)}),Ja.z=Ke.dateNF||De._table[14]):Ja={t:"n",v:$n(Gi)}),Ke.dense?(it[Tn]||(it[Tn]=[]),it[Tn][Un]=Ja):it[rt({r:Tn,c:Un})]=Ja,Un+=Vt}}}}}else{if(++Tn,Ke.sheetRows&&Ke.sheetRows<=Tn){--Tn;break}Un=0}}return it["!ref"]=Mn(Gn),it}function o(le,Ge,Ke,it){for(var St=le["!merges"]||[],Ut=[],Nt=Ge.s.c;Nt<=Ge.e.c;++Nt){for(var Qt=0,hn=0,Tn=0;Tn<St.length;++Tn)if(!(St[Tn].s.r>Ke||St[Tn].s.c>Nt||St[Tn].e.r<Ke||St[Tn].e.c<Nt)){if(St[Tn].s.r<Ke||St[Tn].s.c<Nt){Qt=-1;break}Qt=St[Tn].e.r-St[Tn].s.r+1,hn=St[Tn].e.c-St[Tn].s.c+1;break}if(!(Qt<0)){var Un=rt({r:Ke,c:Nt}),wn=it.dense?(le[Ke]||[])[Nt]:le[Un],Vt={};Qt>1&&(Vt.rowspan=Qt),hn>1&&(Vt.colspan=hn);var Gn=wn&&null!=wn.v&&(wn.h||Ai(wn.w||(Tr(wn),wn.w)||""))||"";Vt.t=wn&&wn.t||"z",it.editable&&(Gn='<span contenteditable="true">'+Gn+"</span>"),Vt.id="sjs-"+Un,Ut.push(ur("td",Gn,Vt))}}return"<tr>"+Ut.join("")+"</tr>"}function g(le,Ge,Ke){return[].join("")+"<table"+(Ke&&Ke.id?' id="'+Ke.id+'"':"")+">"}var T='<html><head><meta charset="utf-8"/><title>SheetJS Table Export</title></head><body>',Q="</body></html>";return{to_workbook:function l(le,Ge){return bs(i(le,Ge),Ge)},to_sheet:i,_row:o,BEGIN:T,END:Q,_preamble:g,from_sheet:function ie(le,Ge){var Ke=Ge||{},St=null!=Ke.footer?Ke.footer:Q,Ut=[null!=Ke.header?Ke.header:T],Nt=rn(le["!ref"]);Ke.dense=Array.isArray(le),Ut.push(g(0,0,Ke));for(var Qt=Nt.s.r;Qt<=Nt.e.r;++Qt)Ut.push(o(le,Nt,Qt,Ke));return Ut.push("</table>"+St),Ut.join("")}}}();function q_(i,l){for(var Ut,Nt,Qt,hn,o=l||{},g=o.dense?[]:{},T=i.getElementsByTagName("tr"),Q=o.sheetRows||1e7,ie={s:{r:0,c:0},e:{r:0,c:0}},le=[],Ge=0,Ke=[],it=0,St=0;it<T.length&&St<Q;++it){var Tn=T[it];if(K_(Tn)){if(o.display)continue;Ke[St]={hidden:!0}}var Un=Tn.children;for(Ut=Nt=0;Ut<Un.length;++Ut){var wn=Un[Ut];if(!o.display||!K_(wn)){var Vt=ga(wn.innerHTML);for(Ge=0;Ge<le.length;++Ge){var Gn=le[Ge];Gn.s.c==Nt&&Gn.s.r<=St&&St<=Gn.e.r&&(Nt=Gn.e.c+1,Ge=-1)}hn=+wn.getAttribute("colspan")||1,((Qt=+wn.getAttribute("rowspan"))>0||hn>1)&&le.push({s:{r:St,c:Nt},e:{r:St+(Qt||1)-1,c:Nt+hn-1}});var Ti={t:"s",v:Vt},_i=wn.getAttribute("t")||"";null!=Vt&&(0==Vt.length?Ti.t=_i||"z":o.raw||0==Vt.trim().length||"s"==_i||("TRUE"===Vt?Ti={t:"b",v:!0}:"FALSE"===Vt?Ti={t:"b",v:!1}:isNaN($n(Vt))?isNaN(Ri(Vt).getDate())||(Ti={t:"d",v:an(Vt)},o.cellDates||(Ti={t:"n",v:ze(Ti.v)}),Ti.z=o.dateNF||De._table[14]):Ti={t:"n",v:$n(Vt)})),o.dense?(g[St]||(g[St]=[]),g[St][Nt]=Ti):g[rt({c:Nt,r:St})]=Ti,ie.e.c<Nt&&(ie.e.c=Nt),Nt+=hn}}++St}return le.length&&(g["!merges"]=le),Ke.length&&(g["!rows"]=Ke),ie.e.r=St-1,g["!ref"]=Mn(ie),St>=Q&&(g["!fullref"]=Mn((ie.e.r=T.length-it+St-1,ie))),g}function K_(i){var l="",o=function Q_(i){return i.ownerDocument.defaultView&&"function"==typeof i.ownerDocument.defaultView.getComputedStyle?i.ownerDocument.defaultView.getComputedStyle:"function"==typeof getComputedStyle?getComputedStyle:null}(i);return o&&(l=o(i).getPropertyValue("display")),l||(l=i.style.display),"none"===l}var E_=function(){var i=function(o){var g=o.replace(/[\t\r\n]/g," ").trim().replace(/ +/g," ").replace(/<text:s\/>/g," ").replace(/<text:s text:c="(\d+)"\/>/g,function(Q,ie){return Array(parseInt(ie,10)+1).join(" ")}).replace(/<text:tab[^>]*\/>/g,"\t").replace(/<text:line-break\/>/g,"\n");return[Et(g.replace(/<[^>]*>/g,""))]},l={day:["d","dd"],month:["m","mm"],year:["y","yy"],hours:["h","hh"],minutes:["m","mm"],seconds:["s","ss"],"am-pm":["A/P","AM/PM"],"day-of-week":["ddd","dddd"],era:["e","ee"],quarter:["\\Qm",'m\\"th quarter"']};return function(g,T){var Ge,Ke,Nt,Qt,wn,Vt,Q=T||{},ie=m(g),le=[],it={name:""},St="",Ut=0,hn={},Tn=[],Un=Q.dense?[]:{},Gn={value:""},Ti="",_i=0,Ji=[],Fi=-1,Gi=-1,qi={s:{r:1e6,c:1e7},e:{r:0,c:0}},ss=0,$i={},Ja=[],Os={},Ws=0,Is=0,Xr=[],ul=1,lo=1,Ao=[],Gs={Names:[]},ci={},ii=["",""],hi=[],Ur={},bi="",us=0,vi=!1,kr=!1,Ss=0;for(D.lastIndex=0,ie=ie.replace(/<!--([\s\S]*?)-->/gm,"").replace(/<!DOCTYPE[^\[]*\[[^\]]*\]>/gm,"");wn=D.exec(ie);)switch(wn[3]=wn[3].replace(/_.*$/,"")){case"table":case"\u5de5\u4f5c\u8868":"/"===wn[1]?(qi.e.c>=qi.s.c&&qi.e.r>=qi.s.r&&(Un["!ref"]=Mn(qi)),Q.sheetRows>0&&Q.sheetRows<=qi.e.r&&(Un["!fullref"]=Un["!ref"],qi.e.r=Q.sheetRows-1,Un["!ref"]=Mn(qi)),Ja.length&&(Un["!merges"]=Ja),Xr.length&&(Un["!rows"]=Xr),Nt.name=Nt.\u540d\u79f0||Nt.name,"undefined"!=typeof JSON&&JSON.stringify(Nt),Tn.push(Nt.name),hn[Nt.name]=Un,kr=!1):"/"!==wn[0].charAt(wn[0].length-2)&&(Nt=qn(wn[0],!1),Fi=Gi=-1,qi.s.r=qi.s.c=1e7,qi.e.r=qi.e.c=0,Un=Q.dense?[]:{},Ja=[],Xr=[],kr=!0);break;case"table-row-group":"/"===wn[1]?--ss:++ss;break;case"table-row":case"\u884c":if("/"===wn[1]){Fi+=ul,ul=1;break}if((Qt=qn(wn[0],!1)).\u884c\u53f7?Fi=Qt.\u884c\u53f7-1:-1==Fi&&(Fi=0),(ul=+Qt["number-rows-repeated"]||1)<10)for(Ss=0;Ss<ul;++Ss)ss>0&&(Xr[Fi+Ss]={level:ss});Gi=-1;break;case"covered-table-cell":"/"!==wn[1]&&++Gi,Q.sheetStubs&&(Q.dense?(Un[Fi]||(Un[Fi]=[]),Un[Fi][Gi]={t:"z"}):Un[rt({r:Fi,c:Gi})]={t:"z"}),Ti="",Ji=[];break;case"table-cell":case"\u6570\u636e":if("/"===wn[0].charAt(wn[0].length-2))++Gi,Gn=qn(wn[0],!1),lo=parseInt(Gn["number-columns-repeated"]||"1",10),Vt={t:"z",v:null},Gn.formula&&0!=Q.cellFormula&&(Vt.f=vm(Et(Gn.formula))),"string"==(Gn.\u6570\u636e\u7c7b\u578b||Gn["value-type"])&&(Vt.t="s",Vt.v=Et(Gn["string-value"]||""),Q.dense?(Un[Fi]||(Un[Fi]=[]),Un[Fi][Gi]=Vt):Un[rt({r:Fi,c:Gi})]=Vt),Gi+=lo-1;else if("/"!==wn[1]){lo=1;var Cs=ul?Fi+ul-1:Fi;if(++Gi>qi.e.c&&(qi.e.c=Gi),Gi<qi.s.c&&(qi.s.c=Gi),Fi<qi.s.r&&(qi.s.r=Fi),Cs>qi.e.r&&(qi.e.r=Cs),hi=[],Ur={},Vt={t:(Gn=qn(wn[0],!1)).\u6570\u636e\u7c7b\u578b||Gn["value-type"],v:null},Q.cellFormula)if(Gn.formula&&(Gn.formula=Et(Gn.formula)),Gn["number-matrix-columns-spanned"]&&Gn["number-matrix-rows-spanned"]&&(Ws=parseInt(Gn["number-matrix-rows-spanned"],10)||0,Is=parseInt(Gn["number-matrix-columns-spanned"],10)||0,Vt.F=Mn(Os={s:{r:Fi,c:Gi},e:{r:Fi+Ws-1,c:Gi+Is-1}}),Ao.push([Os,Vt.F])),Gn.formula)Vt.f=vm(Gn.formula);else for(Ss=0;Ss<Ao.length;++Ss)Fi>=Ao[Ss][0].s.r&&Fi<=Ao[Ss][0].e.r&&Gi>=Ao[Ss][0].s.c&&Gi<=Ao[Ss][0].e.c&&(Vt.F=Ao[Ss][1]);switch((Gn["number-columns-spanned"]||Gn["number-rows-spanned"])&&(Ws=parseInt(Gn["number-rows-spanned"],10)||0,Is=parseInt(Gn["number-columns-spanned"],10)||0,Ja.push(Os={s:{r:Fi,c:Gi},e:{r:Fi+Ws-1,c:Gi+Is-1}})),Gn["number-columns-repeated"]&&(lo=parseInt(Gn["number-columns-repeated"],10)),Vt.t){case"boolean":Vt.t="b",Vt.v=zr(Gn["boolean-value"]);break;case"float":case"percentage":case"currency":Vt.t="n",Vt.v=parseFloat(Gn.value);break;case"date":Vt.t="d",Vt.v=an(Gn["date-value"]),Q.cellDates||(Vt.t="n",Vt.v=ze(Vt.v)),Vt.z="m/d/yy";break;case"time":Vt.t="n",Vt.v=sn(Gn["time-value"])/86400;break;case"number":Vt.t="n",Vt.v=parseFloat(Gn.\u6570\u636e\u6570\u503c);break;default:if("string"!==Vt.t&&"text"!==Vt.t&&Vt.t)throw new Error("Unsupported value type "+Vt.t);Vt.t="s",null!=Gn["string-value"]&&(Ti=Et(Gn["string-value"]),Ji=[])}}else{if(vi=!1,"s"===Vt.t&&(Vt.v=Ti||"",Ji.length&&(Vt.R=Ji),vi=0==_i),ci.Target&&(Vt.l=ci),hi.length>0&&(Vt.c=hi,hi=[]),Ti&&!1!==Q.cellText&&(Vt.w=Ti),(!vi||Q.sheetStubs)&&!(Q.sheetRows&&Q.sheetRows<=Fi))for(var vs=0;vs<ul;++vs){if(lo=parseInt(Gn["number-columns-repeated"]||"1",10),Q.dense)for(Un[Fi+vs]||(Un[Fi+vs]=[]),Un[Fi+vs][Gi]=0==vs?Vt:Ct(Vt);--lo>0;)Un[Fi+vs][Gi+lo]=Ct(Vt);else for(Un[rt({r:Fi+vs,c:Gi})]=Vt;--lo>0;)Un[rt({r:Fi+vs,c:Gi+lo})]=Ct(Vt);qi.e.c<=Gi&&(qi.e.c=Gi)}Gi+=(lo=parseInt(Gn["number-columns-repeated"]||"1",10))-1,lo=0,Vt={},Ti="",Ji=[]}ci={};break;case"document":case"document-content":case"\u7535\u5b50\u8868\u683c\u6587\u6863":case"spreadsheet":case"\u4e3b\u4f53":case"scripts":case"styles":case"font-face-decls":if("/"===wn[1]){if((Ge=le.pop())[0]!==wn[3])throw"Bad state: "+Ge}else"/"!==wn[0].charAt(wn[0].length-2)&&le.push([wn[3],!0]);break;case"annotation":if("/"===wn[1]){if((Ge=le.pop())[0]!==wn[3])throw"Bad state: "+Ge;Ur.t=Ti,Ji.length&&(Ur.R=Ji),Ur.a=bi,hi.push(Ur)}else"/"!==wn[0].charAt(wn[0].length-2)&&le.push([wn[3],!1]);bi="",us=0,Ti="",_i=0,Ji=[];break;case"creator":"/"===wn[1]?bi=ie.slice(us,wn.index):us=wn.index+wn[0].length;break;case"meta":case"\u5143\u6570\u636e":case"settings":case"config-item-set":case"config-item-map-indexed":case"config-item-map-entry":case"config-item-map-named":case"shapes":case"frame":case"text-box":case"image":case"data-pilot-tables":case"list-style":case"form":case"dde-links":case"event-listeners":case"chart":if("/"===wn[1]){if((Ge=le.pop())[0]!==wn[3])throw"Bad state: "+Ge}else"/"!==wn[0].charAt(wn[0].length-2)&&le.push([wn[3],!1]);Ti="",_i=0,Ji=[];break;case"scientific-number":case"currency-symbol":case"currency-style":case"script":case"libraries":case"automatic-styles":case"master-styles":case"default-style":case"page-layout":case"style":case"map":case"font-face":case"paragraph-properties":case"table-properties":case"table-column-properties":case"table-row-properties":case"table-cell-properties":case"fraction":case"boolean-style":case"boolean":case"text-style":case"text-content":case"text-properties":case"embedded-text":case"body":case"\u7535\u5b50\u8868\u683c":case"forms":case"table-column":case"table-header-rows":case"table-rows":case"table-column-group":case"table-header-columns":case"table-columns":case"null-date":case"graphic-properties":case"calculation-settings":case"named-expressions":case"label-range":case"label-ranges":case"named-expression":case"sort":case"sort-by":case"sort-groups":case"tab":case"line-break":case"span":case"s":case"date":case"object":case"title":case"\u6807\u9898":case"desc":case"binary-data":case"table-source":case"scenario":case"iteration":case"content-validations":case"content-validation":case"help-message":case"error-message":case"database-ranges":case"filter":case"filter-and":case"filter-or":case"filter-condition":case"list-level-style-bullet":case"list-level-style-number":case"list-level-properties":case"sender-firstname":case"sender-lastname":case"sender-initials":case"sender-title":case"sender-position":case"sender-email":case"sender-phone-private":case"sender-fax":case"sender-company":case"sender-phone-work":case"sender-street":case"sender-city":case"sender-postal-code":case"sender-country":case"sender-state-or-province":case"author-name":case"author-initials":case"chapter":case"file-name":case"template-name":case"sheet-name":case"event-listener":case"initial-creator":case"creation-date":case"print-date":case"generator":case"document-statistic":case"user-defined":case"editing-duration":case"editing-cycles":case"config-item":case"page-number":case"page-count":case"time":case"cell-range-source":case"detective":case"operation":case"highlighted-range":case"data-pilot-table":case"source-cell-range":case"source-service":case"data-pilot-field":case"data-pilot-level":case"data-pilot-subtotals":case"data-pilot-subtotal":case"data-pilot-members":case"data-pilot-member":case"data-pilot-display-info":case"data-pilot-sort-info":case"data-pilot-layout-info":case"data-pilot-field-reference":case"data-pilot-groups":case"data-pilot-group":case"data-pilot-group-member":case"rect":case"dde-connection-decls":case"dde-connection-decl":case"dde-link":case"dde-source":case"properties":case"property":case"table-protection":case"data-pilot-grand-total":case"office-document-common-attrs":break;case"number-style":case"percentage-style":case"date-style":case"time-style":if("/"===wn[1]){if($i[it.name]=St,(Ge=le.pop())[0]!==wn[3])throw"Bad state: "+Ge}else"/"!==wn[0].charAt(wn[0].length-2)&&(St="",it=qn(wn[0],!1),le.push([wn[3],!0]));break;case"number":case"day":case"month":case"year":case"era":case"day-of-week":case"week-of-year":case"quarter":case"hours":case"minutes":case"seconds":case"am-pm":switch(le[le.length-1][0]){case"time-style":case"date-style":Ke=qn(wn[0],!1),St+=l[wn[3]]["long"===Ke.style?1:0]}break;case"text":if("/>"===wn[0].slice(-2))break;if("/"===wn[1])switch(le[le.length-1][0]){case"number-style":case"date-style":case"time-style":St+=ie.slice(Ut,wn.index)}else Ut=wn.index+wn[0].length;break;case"named-range":ii=qu((Ke=qn(wn[0],!1))["cell-range-address"]);var Ts={Name:Ke.name,Ref:ii[0]+"!"+ii[1]};kr&&(Ts.Sheet=Tn.length),Gs.Names.push(Ts);break;case"p":case"\u6587\u672c\u4e32":if("/"!==wn[1]||Gn&&Gn["string-value"])qn(wn[0],!1),_i=wn.index+wn[0].length;else{var ei=i(ie.slice(_i,wn.index));Ti=(Ti.length>0?Ti+"\n":"")+ei[0]}break;case"database-range":if("/"===wn[1])break;try{hn[(ii=qu(qn(wn[0])["target-range-address"]))[0]]["!autofilter"]={ref:ii[1]}}catch(mp){}break;case"a":if("/"!==wn[1]){if(!(ci=qn(wn[0],!1)).href)break;ci.Target=ci.href,delete ci.href,"#"==ci.Target.charAt(0)&&ci.Target.indexOf(".")>-1&&(ii=qu(ci.Target.slice(1)),ci.Target="#"+ii[0]+"!"+ii[1])}break;default:switch(wn[2]){case"dc:":case"calcext:":case"loext:":case"ooo:":case"chartooo:":case"draw:":case"style:":case"chart:":case"form:":case"uof:":case"\u8868:":case"\u5b57:":break;default:if(Q.WTF)throw new Error(wn)}}var xl={Sheets:hn,SheetNames:Tn,Workbook:Gs};return Q.bookSheets&&delete xl.Sheets,xl}}();function vg(i,l){l=l||{};var o=!!Pn(i,"objectdata");o&&function zl(i,l){for(var g,T,o=m(i);g=D.exec(o);)switch(g[3]){case"manifest":break;case"file-entry":if("/"==(T=qn(g[0],!1)).path&&"application/vnd.oasis.opendocument.spreadsheet"!==T.type)throw new Error("This OpenDocument is not a spreadsheet");break;case"encryption-data":case"algorithm":case"start-key-generation":case"key-derivation":throw new Error("Unsupported ODS Encryption");default:if(l&&l.WTF)throw g}}(He(i,"META-INF/manifest.xml"),l);var g=dt(i,"content.xml");if(!g)throw new Error("Missing content.xml in "+(o?"ODS":"UOF")+" file");var T=E_(o?g:Nr(g),l);return Pn(i,"meta.xml")&&(T.Props=Bn(He(i,"meta.xml"))),T}function M_(i,l){return E_(i,l)}var Iv=function(){var i="<office:document-styles "+Eo({"xmlns:office":"urn:oasis:names:tc:opendocument:xmlns:office:1.0","xmlns:table":"urn:oasis:names:tc:opendocument:xmlns:table:1.0","xmlns:style":"urn:oasis:names:tc:opendocument:xmlns:style:1.0","xmlns:text":"urn:oasis:names:tc:opendocument:xmlns:text:1.0","xmlns:draw":"urn:oasis:names:tc:opendocument:xmlns:drawing:1.0","xmlns:fo":"urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0","xmlns:xlink":"http://www.w3.org/1999/xlink","xmlns:dc":"http://purl.org/dc/elements/1.1/","xmlns:number":"urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0","xmlns:svg":"urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0","xmlns:of":"urn:oasis:names:tc:opendocument:xmlns:of:1.2","office:version":"1.2"})+"></office:document-styles>";return function(){return bt+i}}(),S_=function(){var i=function(Q){return qt(Q).replace(/  +/g,function(ie){return'<text:s text:c="'+ie.length+'"/>'}).replace(/\t/g,"<text:tab/>").replace(/\n/g,"<text:line-break/>").replace(/^ /,"<text:s/>").replace(/ $/,"<text:s/>")},l="          <table:table-cell />\n",g=function(Q,ie,le){var Ge=[];Ge.push('      <table:table table:name="'+qt(ie.SheetNames[le])+'">\n');var Ke=0,it=0,St=rn(Q["!ref"]),Ut=Q["!merges"]||[],Nt=0,Qt=Array.isArray(Q);for(Ke=0;Ke<St.s.r;++Ke)Ge.push("        <table:table-row></table:table-row>\n");for(;Ke<=St.e.r;++Ke){for(Ge.push("        <table:table-row>\n"),it=0;it<St.s.c;++it)Ge.push(l);for(;it<=St.e.c;++it){var hn=!1,Tn={},Un="";for(Nt=0;Nt!=Ut.length;++Nt)if(!(Ut[Nt].s.c>it||Ut[Nt].s.r>Ke||Ut[Nt].e.c<it||Ut[Nt].e.r<Ke)){(Ut[Nt].s.c!=it||Ut[Nt].s.r!=Ke)&&(hn=!0),Tn["table:number-columns-spanned"]=Ut[Nt].e.c-Ut[Nt].s.c+1,Tn["table:number-rows-spanned"]=Ut[Nt].e.r-Ut[Nt].s.r+1;break}if(hn)Ge.push("          <table:covered-table-cell/>\n");else{var wn=rt({r:Ke,c:it}),Vt=Qt?(Q[Ke]||[])[it]:Q[wn];if(Vt&&Vt.f&&(Tn["table:formula"]=qt(Gh(Vt.f)),Vt.F&&Vt.F.slice(0,wn.length)==wn)){var Gn=rn(Vt.F);Tn["table:number-matrix-columns-spanned"]=Gn.e.c-Gn.s.c+1,Tn["table:number-matrix-rows-spanned"]=Gn.e.r-Gn.s.r+1}if(Vt){switch(Vt.t){case"b":Un=Vt.v?"TRUE":"FALSE",Tn["office:value-type"]="boolean",Tn["office:boolean-value"]=Vt.v?"true":"false";break;case"n":Un=Vt.w||String(Vt.v||0),Tn["office:value-type"]="float",Tn["office:value"]=Vt.v||0;break;case"s":case"str":Un=Vt.v,Tn["office:value-type"]="string";break;case"d":Un=Vt.w||an(Vt.v).toISOString(),Tn["office:value-type"]="date",Tn["office:date-value"]=an(Vt.v).toISOString(),Tn["table:style-name"]="ce1";break;default:Ge.push(l);continue}var Ti=i(Un);if(Vt.l&&Vt.l.Target){var _i=Vt.l.Target;Ti=ur("text:a",Ti,{"xlink:href":_i="#"==_i.charAt(0)?"#"+Vc(_i.slice(1)):_i})}Ge.push("          "+ur("table:table-cell",ur("text:p",Ti,{}),Tn)+"\n")}else Ge.push(l)}}Ge.push("        </table:table-row>\n")}return Ge.push("      </table:table>\n"),Ge.join("")};return function(ie,le){var Q,Ge=[bt],Ke=Eo({"xmlns:office":"urn:oasis:names:tc:opendocument:xmlns:office:1.0","xmlns:table":"urn:oasis:names:tc:opendocument:xmlns:table:1.0","xmlns:style":"urn:oasis:names:tc:opendocument:xmlns:style:1.0","xmlns:text":"urn:oasis:names:tc:opendocument:xmlns:text:1.0","xmlns:draw":"urn:oasis:names:tc:opendocument:xmlns:drawing:1.0","xmlns:fo":"urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0","xmlns:xlink":"http://www.w3.org/1999/xlink","xmlns:dc":"http://purl.org/dc/elements/1.1/","xmlns:meta":"urn:oasis:names:tc:opendocument:xmlns:meta:1.0","xmlns:number":"urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0","xmlns:presentation":"urn:oasis:names:tc:opendocument:xmlns:presentation:1.0","xmlns:svg":"urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0","xmlns:chart":"urn:oasis:names:tc:opendocument:xmlns:chart:1.0","xmlns:dr3d":"urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0","xmlns:math":"http://www.w3.org/1998/Math/MathML","xmlns:form":"urn:oasis:names:tc:opendocument:xmlns:form:1.0","xmlns:script":"urn:oasis:names:tc:opendocument:xmlns:script:1.0","xmlns:ooo":"http://openoffice.org/2004/office","xmlns:ooow":"http://openoffice.org/2004/writer","xmlns:oooc":"http://openoffice.org/2004/calc","xmlns:dom":"http://www.w3.org/2001/xml-events","xmlns:xforms":"http://www.w3.org/2002/xforms","xmlns:xsd":"http://www.w3.org/2001/XMLSchema","xmlns:xsi":"http://www.w3.org/2001/XMLSchema-instance","xmlns:sheet":"urn:oasis:names:tc:opendocument:sh33tjs:1.0","xmlns:rpt":"http://openoffice.org/2005/report","xmlns:of":"urn:oasis:names:tc:opendocument:xmlns:of:1.2","xmlns:xhtml":"http://www.w3.org/1999/xhtml","xmlns:grddl":"http://www.w3.org/2003/g/data-view#","xmlns:tableooo":"http://openoffice.org/2009/table","xmlns:drawooo":"http://openoffice.org/2010/draw","xmlns:calcext":"urn:org:documentfoundation:names:experimental:calc:xmlns:calcext:1.0","xmlns:loext":"urn:org:documentfoundation:names:experimental:office:xmlns:loext:1.0","xmlns:field":"urn:openoffice:names:experimental:ooo-ms-interop:xmlns:field:1.0","xmlns:formx":"urn:openoffice:names:experimental:ooxml-odf-interop:xmlns:form:1.0","xmlns:css3t":"http://www.w3.org/TR/css3-text/","office:version":"1.2"}),it=Eo({"xmlns:config":"urn:oasis:names:tc:opendocument:xmlns:config:1.0","office:mimetype":"application/vnd.oasis.opendocument.spreadsheet"});Ge.push("fods"==le.bookType?"<office:document"+Ke+it+">\n":"<office:document-content"+Ke+">\n"),(Q=Ge).push(" <office:automatic-styles>\n"),Q.push('  <number:date-style style:name="N37" number:automatic-order="true">\n'),Q.push('   <number:month number:style="long"/>\n'),Q.push("   <number:text>/</number:text>\n"),Q.push('   <number:day number:style="long"/>\n'),Q.push("   <number:text>/</number:text>\n"),Q.push("   <number:year/>\n"),Q.push("  </number:date-style>\n"),Q.push('  <style:style style:name="ce1" style:family="table-cell" style:parent-style-name="Default" style:data-style-name="N37"/>\n'),Q.push(" </office:automatic-styles>\n"),Ge.push("  <office:body>\n"),Ge.push("    <office:spreadsheet>\n");for(var St=0;St!=ie.SheetNames.length;++St)Ge.push(g(ie.Sheets[ie.SheetNames[St]],ie,St));return Ge.push("    </office:spreadsheet>\n"),Ge.push("  </office:body>\n"),Ge.push("fods"==le.bookType?"</office:document>":"</office:document-content>"),Ge.join("")}}();function T_(i,l){if("fods"==l.bookType)return S_(i,l);var o=new Lt,g="",T=[],Q=[];return o.file(g="mimetype","application/vnd.oasis.opendocument.spreadsheet"),o.file(g="content.xml",S_(i,l)),T.push([g,"text/xml"]),Q.push([g,"ContentFile"]),o.file(g="styles.xml",Iv(i,l)),T.push([g,"text/xml"]),Q.push([g,"StylesFile"]),o.file(g="meta.xml",yt()),T.push([g,"text/xml"]),Q.push([g,"MetadataFile"]),o.file(g="manifest.rdf",function Ne(i){var l=[bt];l.push('<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">\n');for(var o=0;o!=i.length;++o)l.push(et(i[o][0],i[o][1])),l.push(ae("",i[o][0]));return l.push(et("","Document","pkg")),l.push("</rdf:RDF>"),l.join("")}(Q)),T.push([g,"application/rdf+xml"]),o.file(g="META-INF/manifest.xml",function Me(i){var l=[bt];l.push('<manifest:manifest xmlns:manifest="urn:oasis:names:tc:opendocument:xmlns:manifest:1.0" manifest:version="1.2">\n'),l.push('  <manifest:file-entry manifest:full-path="/" manifest:version="1.2" manifest:media-type="application/vnd.oasis.opendocument.spreadsheet"/>\n');for(var o=0;o<i.length;++o)l.push('  <manifest:file-entry manifest:full-path="'+i[o][0]+'" manifest:media-type="'+i[o][1]+'"/>\n');return l.push("</manifest:manifest>"),l.join("")}(T)),o}function yg(i){return function(o,g){var T=function J_(i,l){if(!l)return 0;var o=i.SheetNames.indexOf(l);if(-1==o)throw new Error("Sheet not found: "+l);return o}(o,g.sheet);return i.from_sheet(o.Sheets[o.SheetNames[T]],g,o)}}var A_=yg(Kg),I_=yg({from_sheet:v_}),Xp=yg(lf),kv=yg(tu),X_=yg(kh),em=yg(ad),hp=yg({from_sheet:pv}),fp=yg(eu),ev=yg(Fu);function k_(i){return function(o){for(var g=0;g!=i.length;++g){var T=i[g];void 0===o[T[0]]&&(o[T[0]]=T[1]),"n"===T[2]&&(o[T[0]]=Number(o[T[0]]))}}}var O_=k_([["cellNF",!1],["cellHTML",!0],["cellFormula",!0],["cellStyles",!1],["cellText",!0],["cellDates",!1],["sheetStubs",!1],["sheetRows",0,"n"],["bookDeps",!1],["bookSheets",!1],["bookProps",!1],["bookFiles",!1],["bookVBA",!1],["password",""],["WTF",!1]]),Ov=k_([["cellDates",!1],["bookSST",!1],["bookType","xlsx"],["compression",!1],["WTF",!1]]);function Lv(i){return Br.WS.indexOf(i)>-1?"sheet":Br.CS&&i==Br.CS?"chart":Br.DS&&i==Br.DS?"dialog":Br.MS&&i==Br.MS?"macro":i&&i.length?i:"sheet"}function L_(i,l,o,g,T,Q,ie,le,Ge,Ke,it,St){try{Q[g]=Ps(dt(i,o,!0),l);var Nt,Ut=He(i,l);switch(le){case"sheet":Nt=qg(Ut,l,T,Ge,Q[g],Ke,it,St);break;case"chart":if(!(Nt=function e_(i,l,o,g,T,Q,ie,le){return".bin"===l.slice(-4)?function Gp(i,l,o,g,T){if(!i)return i;g||(g={"!id":{}});var Q={"!type":"chart","!chart":null,"!rel":""},ie=[],le=!1;return ca(i,function(Ke,it,St){switch(St){case 550:Q["!rel"]=Ke;break;case 651:T.Sheets[o]||(T.Sheets[o]={}),Ke.name&&(T.Sheets[o].CodeName=Ke.name);break;case 562:case 652:case 669:case 679:case 551:case 552:case 476:case 3072:break;case 35:le=!0;break;case 36:le=!1;break;case 37:ie.push(it);break;case 38:ie.pop();break;default:if((it||"").indexOf("Begin")>0)ie.push(it);else if((it||"").indexOf("End")>0)ie.pop();else if(!le||l.WTF)throw new Error("Unexpected record "+St+" "+it)}},l),g["!id"][Q["!rel"]]&&(Q["!chart"]=g["!id"][Q["!rel"]]),Q}(i,g,o,T,Q):function Kh(i,l,o,g,T){if(!i)return i;g||(g={"!id":{}});var ie,Q={"!type":"chart","!chart":null,"!rel":""},le=i.match(il);return le&&lp(le[0],0,T,o),(ie=i.match(/drawing r:id="(.*?)"/))&&(Q["!rel"]=ie[1]),g["!id"][Q["!rel"]]&&(Q["!chart"]=g["!id"][Q["!rel"]]),Q}(i,0,o,T,Q)}(Ut,l,T,Ge,Q[g],Ke))||!Nt["!chart"])break;var Qt=pn(Nt["!chart"].Target,l),hn=sa(Qt),Tn=function oa(i,l){if(!i)return"??";var o=(i.match(/<c:chart [^>]*r:id="([^"]*)"/)||["",""])[1];return l["!id"][o].Target}(dt(i,Qt,!0),Ps(dt(i,hn,!0),Qt)),Un=pn(Tn,Qt),wn=sa(Un);Nt=function Ch(i,l,o,g,T,Q){var ie=Q||{"!type":"chart"};if(!i)return Q;var le=0,Ge=0,Ke="A",it={s:{r:2e6,c:2e6},e:{r:0,c:0}};return(i.match(/<c:numCache>[\s\S]*?<\/c:numCache>/gm)||[]).forEach(function(St){var Ut=function hu(i){var l=[];(i.match(/<c:pt idx="(\d*)">(.*?)<\/c:pt>/gm)||[]).forEach(function(g){var T=g.match(/<c:pt idx="(\d*?)"><c:v>(.*)<\/c:v><\/c:pt>/);!T||(l[+T[1]]=+T[2])});var o=Et((i.match(/<c:formatCode>([\s\S]*?)<\/c:formatCode>/)||["","General"])[1]);return[l,o]}(St);it.s.r=it.s.c=0,it.e.c=le,Ke=da(le),Ut[0].forEach(function(Nt,Qt){ie[Ke+ms(Qt)]={t:"n",v:Nt,z:Ut[1]},Ge=Qt}),it.e.r<Ge&&(it.e.r=Ge),++le}),le>0&&(ie["!ref"]=Mn(it)),ie}(dt(i,Un,!0),0,0,Ps(dt(i,wn,!0),Un),0,Nt);break;case"macro":Nt=function C_(i,l,o,g,T,Q,ie,le){return l.slice(-4),{"!type":"macro"}}(0,l);break;case"dialog":Nt=function d_(i,l,o,g,T,Q,ie,le){return l.slice(-4),{"!type":"dialog"}}(0,l)}ie[g]=Nt}catch(Vt){if(Ge.WTF)throw Vt}}function Jh(i){return"/"==i.charAt(0)?i.slice(1):i}function tv(i,l){if(nt(De),O_(l=l||{}),Pn(i,"META-INF/manifest.xml")||Pn(i,"objectdata.xml"))return vg(i,l);if(Pn(i,"Index/Document.iwa"))throw new Error("Unsupported NUMBERS file");var Q,ie,o=function Bt(i){for(var l=kn(i.files),o=[],g=0;g<l.length;++g)"/"!=l[g].slice(-1)&&o.push(l[g]);return o.sort()}(i),g=function so(i){var l={workbooks:[],sheets:[],charts:[],dialogs:[],macros:[],rels:[],strs:[],comments:[],links:[],coreprops:[],extprops:[],custprops:[],themes:[],styles:[],calcchains:[],vba:[],drawings:[],TODO:[],xmlns:""};if(!i||!i.match)return l;var o={};if((i.match(Ni)||[]).forEach(function(g){var T=qn(g);switch(T[0].replace(Qe,"<")){case"<?xml":break;case"<Types":l.xmlns=T["xmlns"+(T[0].match(/<(\w+):/)||["",""])[1]];break;case"<Default":o[T.Extension]=T.ContentType;break;case"<Override":void 0!==l[ya[T.ContentType]]&&l[ya[T.ContentType]].push(T.PartName)}}),l.xmlns!==Hs.CT)throw new Error("Unknown Namespace: "+l.xmlns);return l.calcchain=l.calcchains.length>0?l.calcchains[0]:"",l.sst=l.strs.length>0?l.strs[0]:"",l.style=l.styles.length>0?l.styles[0]:"",l.defaults=o,delete l.calcchains,l}(dt(i,"[Content_Types].xml")),T=!1;if(0===g.workbooks.length&&He(i,ie="xl/workbook.xml",!0)&&g.workbooks.push(ie),0===g.workbooks.length){if(!He(i,ie="xl/workbook.bin",!0))throw new Error("Could not find workbook");g.workbooks.push(ie),T=!0}"bin"==g.workbooks[0].slice(-3)&&(T=!0);var le={},Ge={};if(!l.bookSheets&&!l.bookProps){if(yh=[],g.sst)try{yh=function A0(i,l,o){return".bin"===l.slice(-4)?function Cp(i,l){var o=[],g=!1;return ca(i,function(Q,ie,le){switch(le){case 159:o.Count=Q[0],o.Unique=Q[1];break;case 19:o.push(Q);break;case 160:return!0;case 35:g=!0;break;case 36:g=!1;break;default:if(ie.indexOf("Begin")>0||ie.indexOf("End"),!g||l.WTF)throw new Error("Unexpected record "+le+" "+ie)}}),o}(i,o):function jf(i,l){var o=[],g="";if(!i)return o;var T=i.match(cc);if(T){g=T[2].replace(Vd,"").split(sh);for(var Q=0;Q!=g.length;++Q){var ie=rh(g[Q].trim(),l);null!=ie&&(o[o.length]=ie)}T=qn(T[1]),o.Count=T.count,o.Unique=T.uniqueCount}return o}(i,o)}(He(i,Jh(g.sst)),g.sst,l)}catch(qi){if(l.WTF)throw qi}l.cellStyles&&g.themes.length&&(le=function t_(i,l,o){return B(i,o)}(dt(i,g.themes[0].replace(/^\//,""),!0)||"",0,l)),g.style&&(Ge=function u_(i,l,o,g){return".bin"===l.slice(-4)?function jd(i,l,o){var g={NumberFmt:[]};for(var T in De._table)g.NumberFmt[T]=De._table[T];g.CellXf=[],g.Fonts=[];var Q=[],ie=!1;return ca(i,function(Ge,Ke,it){switch(it){case 44:g.NumberFmt[Ge[0]]=Ge[1],De.load(Ge[1],Ge[0]);break;case 43:g.Fonts.push(Ge),null!=Ge.color.theme&&l&&l.themeElements&&l.themeElements.clrScheme&&(Ge.color.rgb=Sd(l.themeElements.clrScheme[Ge.color.theme].rgb,Ge.color.tint||0));break;case 1025:case 45:case 46:case 48:case 507:case 572:case 475:case 1171:case 2102:case 1130:case 512:case 2095:case 3072:break;case 47:"BrtBeginCellXFs"==Q[Q.length-1]&&g.CellXf.push(Ge);break;case 35:ie=!0;break;case 36:ie=!1;break;case 37:Q.push(Ke);break;case 38:Q.pop();break;default:if((Ke||"").indexOf("Begin")>0)Q.push(Ke);else if((Ke||"").indexOf("End")>0)Q.pop();else if(!ie||o.WTF)throw new Error("Unexpected record "+it+" "+Ke)}}),g}(i,o,g):Ap(i,o,g)}(He(i,Jh(g.style)),g.style,le,l))}g.links.map(function(qi){return function Qp(i,l,o){return".bin"===l.slice(-4)?function Va(i,l,o){if(!i)return i;var g=o||{},T=!1;ca(i,function(le,Ge,Ke){switch(Ke){case 359:case 363:case 364:case 366:case 367:case 368:case 369:case 370:case 371:case 472:case 577:case 578:case 579:case 580:case 581:case 582:case 583:case 584:case 585:case 586:case 587:break;case 35:T=!0;break;case 36:T=!1;break;default:if(!((Ge||"").indexOf("Begin")>0)&&!((Ge||"").indexOf("End")>0)&&(!T||g.WTF))throw new Error("Unexpected record "+Ke.toString(16)+" "+Ge)}},g)}(i,0,o):void 0}(He(i,Jh(qi)),qi,l)});var Ke=function Gg(i,l,o){return".bin"===l.slice(-4)?function K0(i,l){var o={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},xmlns:""},g=[],T=!1;l||(l={}),l.biff=12;var Q=[],ie=[[]];return ie.SheetNames=[],ie.XTI=[],ca(i,function(Ge,Ke,it){switch(it){case 156:ie.SheetNames.push(Ge.name),o.Sheets.push(Ge);break;case 153:o.WBProps=Ge;break;case 39:null!=Ge.Sheet&&(l.SID=Ge.Sheet),Ge.Ref=od(Ge.Ptg,0,null,ie,l),delete l.SID,delete Ge.Ptg,Q.push(Ge);break;case 1036:case 361:case 3072:case 3073:case 2071:case 534:case 677:case 158:case 157:case 610:case 2050:case 155:case 548:case 676:case 128:case 665:case 2128:case 2125:case 549:case 2053:case 596:case 2076:case 2075:case 2082:case 397:case 154:case 1117:case 553:case 2091:case 16:break;case 357:case 358:case 355:case 667:ie[0].length?ie.push([it,Ge]):ie[0]=[it,Ge],ie[ie.length-1].XTI=[];break;case 362:0===ie.length&&(ie[0]=[],ie[0].XTI=[]),ie[ie.length-1].XTI=ie[ie.length-1].XTI.concat(Ge),ie.XTI=ie.XTI.concat(Ge);break;case 35:case 37:g.push(Ke),T=!0;break;case 36:case 38:g.pop(),T=!1;break;default:if(!((Ke||"").indexOf("Begin")>0)&&!((Ke||"").indexOf("End")>0)&&(!T||l.WTF&&"BrtACBegin"!=g[g.length-1]&&"BrtFRTBegin"!=g[g.length-1]))throw new Error("Unexpected record "+it+" "+Ke)}},l),Zg(o),o.Names=Q,o.supbooks=ie,o}(i,o):function C0(i,l){if(!i)throw new Error("Could not find file");var o={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},Names:[],xmlns:""},g=!1,T="xmlns",Q={},ie=0;if(i.replace(Ni,function(Ge,Ke){var it=qn(Ge);switch(It(it[0])){case"<?xml":case"</workbook>":case"<fileVersion/>":case"</fileVersion>":case"<fileSharing":case"<fileSharing/>":case"</workbookPr>":case"<workbookProtection":case"<workbookProtection/>":case"<bookViews":case"<bookViews>":case"</bookViews>":case"</workbookView>":case"<sheets":case"<sheets>":case"</sheets>":case"</sheet>":case"<functionGroups":case"<functionGroups/>":case"<functionGroup":case"<externalReferences":case"</externalReferences>":case"<externalReferences>":case"<externalReference":case"<definedNames/>":case"<definedName/>":case"</calcPr>":case"<oleSize":case"<customWorkbookViews>":case"</customWorkbookViews>":case"<customWorkbookViews":case"<customWorkbookView":case"</customWorkbookView>":case"<pivotCaches>":case"</pivotCaches>":case"<pivotCaches":case"<pivotCache":case"<smartTagPr":case"<smartTagPr/>":case"<smartTagTypes":case"<smartTagTypes>":case"</smartTagTypes>":case"<smartTagType":case"<webPublishing":case"<webPublishing/>":case"<fileRecoveryPr":case"<fileRecoveryPr/>":case"<webPublishObjects>":case"<webPublishObjects":case"</webPublishObjects>":case"<webPublishObject":case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":case"<ArchID":case"<revisionPtr":break;case"<workbook":Ge.match(D0)&&(T="xmlns"+Ge.match(/<(\w+):/)[1]),o.xmlns=it[T];break;case"<fileVersion":delete it[0],o.AppVersion=it;break;case"<workbookPr":case"<workbookPr/>":Rf.forEach(function(St){if(null!=it[St[0]])switch(St[2]){case"bool":o.WBProps[St[0]]=zr(it[St[0]]);break;case"int":o.WBProps[St[0]]=parseInt(it[St[0]],10);break;default:o.WBProps[St[0]]=it[St[0]]}}),it.codeName&&(o.WBProps.CodeName=it.codeName);break;case"<workbookView":case"<workbookView/>":delete it[0],o.WBView.push(it);break;case"<sheet":switch(it.state){case"hidden":it.Hidden=1;break;case"veryHidden":it.Hidden=2;break;default:it.Hidden=0}delete it.state,it.name=Et(Nr(it.name)),delete it[0],o.Sheets.push(it);break;case"<definedNames>":case"<definedNames":case"<ext":case"<AlternateContent":case"<AlternateContent>":g=!0;break;case"</definedNames>":case"</ext>":case"</AlternateContent>":g=!1;break;case"<definedName":(Q={}).Name=Nr(it.name),it.comment&&(Q.Comment=it.comment),it.localSheetId&&(Q.Sheet=+it.localSheetId),zr(it.hidden||"0")&&(Q.Hidden=!0),ie=Ke+Ge.length;break;case"</definedName>":Q.Ref=Et(Nr(i.slice(ie,Ke))),o.Names.push(Q);break;case"<calcPr":case"<calcPr/>":delete it[0],o.CalcPr=it;break;default:if(!g&&l.WTF)throw new Error("unrecognized "+it[0]+" in workbook")}return Ge}),-1===Hs.main.indexOf(o.xmlns))throw new Error("Unknown Namespace: "+o.xmlns);return Zg(o),o}(i,o)}(He(i,Jh(g.workbooks[0])),g.workbooks[0],l),it={},St="";g.coreprops.length&&((St=He(i,Jh(g.coreprops[0]),!0))&&(it=Bn(St)),0!==g.extprops.length&&(St=He(i,Jh(g.extprops[0]),!0))&&function Mt(i,l,o){var g={};l||(l={}),i=Nr(i),ar.forEach(function(T){switch(T[2]){case"string":l[T[1]]=(i.match(Lr(T[0]))||[])[1];break;case"bool":l[T[1]]="true"===(i.match(Lr(T[0]))||[])[1];break;case"raw":var Q=i.match(new RegExp("<"+T[0]+"[^>]*>([\\s\\S]*?)</"+T[0]+">"));Q&&Q.length>0&&(g[T[1]]=Q[1])}}),g.HeadingPairs&&g.TitlesOfParts&&Fe(g.HeadingPairs,g.TitlesOfParts,l,o)}(St,it,l));var Ut={};(!l.bookSheets||l.bookProps)&&0!==g.custprops.length&&(St=dt(i,Jh(g.custprops[0]),!0))&&(Ut=function Xe(i,l){var o={},g="",T=i.match(fe);if(T)for(var Q=0;Q!=T.length;++Q){var ie=T[Q],le=qn(ie);switch(le[0]){case"<?xml":case"<Properties":break;case"<property":g=le.name;break;case"</property>":g=null;break;default:if(0===ie.indexOf("<vt:")){var Ge=ie.split(">"),Ke=Ge[0].slice(4),it=Ge[1];switch(Ke){case"lpstr":case"bstr":case"lpwstr":case"cy":case"error":o[g]=Et(it);break;case"bool":o[g]=zr(it);break;case"i1":case"i2":case"i4":case"i8":case"int":case"uint":o[g]=parseInt(it,10);break;case"r4":case"r8":case"decimal":o[g]=parseFloat(it);break;case"filetime":case"date":o[g]=an(it);break;default:if("/"==Ke.slice(-1))break;l.WTF&&"undefined"!=typeof console&&console.warn("Unexpected",ie,Ke,Ge)}}else if("</"!==ie.slice(0,2)&&l.WTF)throw new Error(ie)}}return o}(St,l));var Nt={};if((l.bookSheets||l.bookProps)&&(Ke.Sheets?Q=Ke.Sheets.map(function(ss){return ss.name}):it.Worksheets&&it.SheetNames.length>0&&(Q=it.SheetNames),l.bookProps&&(Nt.Props=it,Nt.Custprops=Ut),l.bookSheets&&void 0!==Q&&(Nt.SheetNames=Q),l.bookSheets?Nt.SheetNames:l.bookProps))return Nt;Q={};var Qt={};l.bookDeps&&g.calcchain&&(Qt=function n_(i,l,o){return".bin"===l.slice(-4)?function Kr(i,l,o){var g=[];return ca(i,function(ie,le,Ge){if(63===Ge)g.push(ie);else if(!((le||"").indexOf("Begin")>0||(le||"").indexOf("End")>0))throw new Error("Unexpected record "+Ge+" "+le)}),g}(i):function Ki(i){var l=[];if(!i)return l;var o=1;return(i.match(Ni)||[]).forEach(function(g){var T=qn(g);switch(T[0]){case"<?xml":case"<calcChain":case"<calcChain>":case"</calcChain>":break;case"<c":delete T[0],T.i?o=T.i:T.i=o,l.push(T)}}),l}(i)}(He(i,Jh(g.calcchain)),g.calcchain));var Un,wn,hn=0,Tn={},Vt=Ke.Sheets;it.Worksheets=Vt.length,it.SheetNames=[];for(var Gn=0;Gn!=Vt.length;++Gn)it.SheetNames[Gn]=Vt[Gn].name;var Ti=T?"bin":"xml",_i=g.workbooks[0].lastIndexOf("/"),Qi=(g.workbooks[0].slice(0,_i+1)+"_rels/"+g.workbooks[0].slice(_i+1)+".rels").replace(/^\//,"");Pn(i,Qi)||(Qi="xl/_rels/workbook."+Ti+".rels");var Ji=Ps(dt(i,Qi,!0),Qi);Ji&&(Ji=function Rv(i,l){if(!i)return 0;try{i=l.map(function(g){return g.id||(g.id=g.strRelID),[g.name,i["!id"][g.id].Target,Lv(i["!id"][g.id].Type)]})}catch(o){return null}return i&&0!==i.length?i:null}(Ji,Ke.Sheets));var Fi=He(i,"xl/worksheets/sheet.xml",!0)?1:0;for(hn=0;hn!=it.Worksheets;++hn){var Gi="sheet";Ji&&Ji[hn]?(Un="xl/"+Ji[hn][1].replace(/[\/]?xl\//,""),Pn(i,Un)||(Un=Ji[hn][1]),Pn(i,Un)||(Un=Qi.replace(/_rels\/.*$/,"")+Ji[hn][1]),Gi=Ji[hn][2]):Un=(Un="xl/worksheets/sheet"+(hn+1-Fi)+"."+Ti).replace(/sheet0\./,"sheet."),wn=Un.replace(/^(.*)(\/)([^\/]*)$/,"$1/_rels/$3.rels"),L_(i,Un,wn,it.SheetNames[hn],hn,Tn,Q,Gi,l,Ke,le,Ge)}return g.comments&&function ja(i,l,o,g,T){for(var Q=0;Q!=l.length;++Q){var ie=l[Q],le=h_(He(i,ie.replace(/^\//,""),!0),ie,T);if(le&&le.length)for(var Ge=kn(o),Ke=0;Ke!=Ge.length;++Ke){var it=Ge[Ke],St=g[it];St&&St[ie]&&nl(0,o[it],le)}}}(i,g.comments,Q,Tn,l),Nt={Directory:g,Workbook:Ke,Props:it,Custprops:Ut,Deps:Qt,Sheets:Q,SheetNames:it.SheetNames,Strings:yh,Styles:Ge,Themes:le,SSF:De.get_table()},l.bookFiles&&(Nt.keys=o,Nt.files=i.files),l.bookVBA&&(g.vba.length>0?Nt.vbaraw=He(i,Jh(g.vba[0]),!0):g.defaults&&"application/vnd.ms-office.vbaProject"===g.defaults.bin&&(Nt.vbaraw=He(i,"xl/vbaProject.bin",!0))),Nt}function nv(i,l){var o=l||{},g="Workbook",T=mt.find(i,g);try{if(!(T=mt.find(i,g="/!DataSpaces/Version"))||!T.content)throw new Error("ECMA-376 Encrypted file missing "+g);if(function Zf(i){var l={};l.id=i.read_shift(0,"lpp4"),l.R=nu(i,4),l.U=nu(i,4),l.W=nu(i,4)}(T.content),!(T=mt.find(i,g="/!DataSpaces/DataSpaceMap"))||!T.content)throw new Error("ECMA-376 Encrypted file missing "+g);var Q=function Rh(i){var l=[];i.l+=4;for(var o=i.read_shift(4);o-- >0;)l.push(wp(i));return l}(T.content);if(1!==Q.length||1!==Q[0].comps.length||0!==Q[0].comps[0].t||"StrongEncryptionDataSpace"!==Q[0].name||"EncryptedPackage"!==Q[0].comps[0].v)throw new Error("ECMA-376 Encrypted file bad "+g);if(!(T=mt.find(i,g="/!DataSpaces/DataSpaceInfo/StrongEncryptionDataSpace"))||!T.content)throw new Error("ECMA-376 Encrypted file missing "+g);var ie=function Ph(i){var l=[];i.l+=4;for(var o=i.read_shift(4);o-- >0;)l.push(i.read_shift(0,"lpp4"));return l}(T.content);if(1!=ie.length||"StrongEncryptionTransform"!=ie[0])throw new Error("ECMA-376 Encrypted file bad "+g);if(!(T=mt.find(i,g="/!DataSpaces/TransformInfo/StrongEncryptionTransform/!Primary"))||!T.content)throw new Error("ECMA-376 Encrypted file missing "+g);!function Du(i){var l=function rd(i){var l={};return i.read_shift(4),i.l+=4,l.id=i.read_shift(0,"lpp4"),l.name=i.read_shift(0,"lpp4"),l.R=nu(i,4),l.U=nu(i,4),l.W=nu(i,4),l}(i);if(l.ename=i.read_shift(0,"8lpp4"),l.blksz=i.read_shift(4),l.cmode=i.read_shift(4),4!=i.read_shift(4))throw new Error("Bad !Primary record");return l}(T.content)}catch(Ge){}if(!(T=mt.find(i,g="/EncryptionInfo"))||!T.content)throw new Error("ECMA-376 Encrypted file missing "+g);var le=function uf(i){var l=nu(i);switch(l.Minor){case 2:return[l.Minor,Cu(i)];case 3:return[l.Minor,Ep()];case 4:return[l.Minor,hf(i)]}throw new Error("ECMA-376 Encrypted file unrecognized Version: "+l.Minor)}(T.content);if(!(T=mt.find(i,g="/EncryptedPackage"))||!T.content)throw new Error("ECMA-376 Encrypted file missing "+g);if(4==le[0]&&"undefined"!=typeof decrypt_agile)return decrypt_agile(le[1],T.content,o.password||"",o);if(2==le[0]&&"undefined"!=typeof decrypt_std76)return decrypt_std76(le[1],T.content,o.password||"",o);throw new Error("File is password-protected")}function Pv(i,l){if(Ea=1024,"ods"==l.bookType)return T_(i,l);i&&!i.SSF&&(i.SSF=De.get_table()),i&&i.SSF&&(nt(De),De.load_table(i.SSF),l.revssf=zt(i.SSF),l.revssf[i.SSF[65535]]=0,l.ssf=i.SSF),l.rels={},l.wbrels={},l.Strings=[],l.Strings.Count=0,l.Strings.Unique=0,bh?l.revStrings=new Map:(l.revStrings={},l.revStrings.foo=[],delete l.revStrings.foo);var o="xlsb"==l.bookType?"bin":"xml",g=Dd.indexOf(l.bookType)>-1,T={workbooks:[],sheets:[],charts:[],dialogs:[],macros:[],rels:[],strs:[],comments:[],links:[],coreprops:[],extprops:[],custprops:[],themes:[],styles:[],calcchains:[],vba:[],drawings:[],TODO:[],xmlns:""};Ov(l=l||{});var Q=new Lt,ie="",le=0;if(l.cellXfs=[],xh(l.cellXfs,{},{revssf:{General:0}}),i.Props||(i.Props={}),Q.file(ie="docProps/core.xml",function ji(i,l){var o=l||{},g=[bt,ki],T={};if(!i&&!o.Props)return g.join("");i&&(null!=i.CreatedDate&&yi("dcterms:created","string"==typeof i.CreatedDate?i.CreatedDate:Ca(i.CreatedDate,o.WTF),{"xsi:type":"dcterms:W3CDTF"},g,T),null!=i.ModifiedDate&&yi("dcterms:modified","string"==typeof i.ModifiedDate?i.ModifiedDate:Ca(i.ModifiedDate,o.WTF),{"xsi:type":"dcterms:W3CDTF"},g,T));for(var Q=0;Q!=Kt.length;++Q){var ie=Kt[Q],le=o.Props&&null!=o.Props[ie[1]]?o.Props[ie[1]]:i?i[ie[1]]:null;!0===le?le="1":!1===le?le="0":"number"==typeof le&&(le=String(le)),null!=le&&yi(ie[0],le,null,g,T)}return g.length>2&&(g[g.length]="</cp:coreProperties>",g[1]=g[1].replace("/>",">")),g.join("")}(i.Props,l)),T.coreprops.push(ie),is(l.rels,2,ie,Br.CORE_PROPS),ie="docProps/app.xml",!i.Props||!i.Props.SheetNames)if(i.Workbook&&i.Workbook.Sheets){for(var Ge=[],Ke=0;Ke<i.SheetNames.length;++Ke)2!=(i.Workbook.Sheets[Ke]||{}).Hidden&&Ge.push(i.SheetNames[Ke]);i.Props.SheetNames=Ge}else i.Props.SheetNames=i.SheetNames;for(i.Props.Worksheets=i.Props.SheetNames.length,Q.file(ie,function ue(i){var l=[],o=ur;return i||(i={}),i.Application="SheetJS",l[l.length]=bt,l[l.length]=de,ar.forEach(function(g){if(void 0!==i[g[1]]){var T;switch(g[2]){case"string":T=String(i[g[1]]);break;case"bool":T=i[g[1]]?"true":"false"}void 0!==T&&(l[l.length]=o(g[0],T))}}),l[l.length]=o("HeadingPairs",o("vt:vector",o("vt:variant","<vt:lpstr>Worksheets</vt:lpstr>")+o("vt:variant",o("vt:i4",String(i.Worksheets))),{size:2,baseType:"variant"})),l[l.length]=o("TitlesOfParts",o("vt:vector",i.SheetNames.map(function(g){return"<vt:lpstr>"+qt(g)+"</vt:lpstr>"}).join(""),{size:i.Worksheets,baseType:"lpstr"})),l.length>2&&(l[l.length]="</Properties>",l[1]=l[1].replace("/>",">")),l.join("")}(i.Props)),T.extprops.push(ie),is(l.rels,3,ie,Br.EXT_PROPS),i.Custprops!==i.Props&&kn(i.Custprops||{}).length>0&&(Q.file(ie="docProps/custom.xml",function Ht(i){var l=[bt,ft];if(!i)return l.join("");var o=1;return kn(i).forEach(function(T){++o,l[l.length]=ur("property",function ra(i){switch(typeof i){case"string":return ur("vt:lpwstr",i);case"number":return ur((0|i)==i?"vt:i4":"vt:r8",String(i));case"boolean":return ur("vt:bool",i?"true":"false")}if(i instanceof Date)return ur("vt:filetime",Ca(i));throw new Error("Unable to serialize "+i)}(i[T]),{fmtid:"{D5CDD505-2E9C-101B-9397-08002B2CF9AE}",pid:o,name:T})}),l.length>2&&(l[l.length]="</Properties>",l[1]=l[1].replace("/>",">")),l.join("")}(i.Custprops)),T.custprops.push(ie),is(l.rels,4,ie,Br.CUST_PROPS)),le=1;le<=i.SheetNames.length;++le){var it={"!id":{}},St=i.Sheets[i.SheetNames[le-1]];if(Q.file(ie="xl/worksheets/sheet"+le+"."+o,I0(le-1,ie,l,i,it)),T.sheets.push(ie),is(l.wbrels,-1,"worksheets/sheet"+le+"."+o,Br.WS[0]),St){var Nt=St["!comments"],Qt=!1;if(Nt&&Nt.length>0){var hn="xl/comments"+le+"."+o;Q.file(hn,P(Nt,hn,l)),T.comments.push(hn),is(it,-1,"../comments"+le+"."+o,Br.CMNT),Qt=!0}St["!legacy"]&&Qt&&Q.file("xl/drawings/vmlDrawing"+le+".vml",Pa(le,St["!comments"])),delete St["!comments"],delete St["!legacy"]}it["!id"].rId1&&Q.file(sa(ie),_l(it))}return null!=l.Strings&&l.Strings.length>0&&(Q.file(ie="xl/sharedStrings."+o,_(l.Strings,ie,l)),T.strs.push(ie),is(l.wbrels,-1,"sharedStrings."+o,Br.SST)),Q.file(ie="xl/workbook."+o,f_(i,ie,l)),T.workbooks.push(ie),is(l.rels,1,ie,Br.WB),Q.file(ie="xl/theme/theme1.xml",ne(0,l)),T.themes.push(ie),is(l.wbrels,-1,"theme/theme1.xml",Br.THEME),Q.file(ie="xl/styles."+o,function k0(i,l,o){return(".bin"===l.slice(-4)?Wd:Ip)(i,o)}(i,ie,l)),T.styles.push(ie),is(l.wbrels,-1,"styles."+o,Br.STY),i.vbaraw&&g&&(Q.file(ie="xl/vbaProject.bin",i.vbaraw),T.vba.push(ie),is(l.wbrels,-1,"vbaProject.bin",Br.VBA)),Q.file("[Content_Types].xml",function gs(i,l){var g,o=[];o[o.length]=bt,o[o.length]=Wr,o=o.concat(ns);var T=function(le){i[le]&&i[le].length>0&&(o[o.length]=ur("Override",null,{PartName:("/"==(g=i[le][0])[0]?"":"/")+g,ContentType:ea[le][l.bookType||"xlsx"]}))},Q=function(le){(i[le]||[]).forEach(function(Ge){o[o.length]=ur("Override",null,{PartName:("/"==Ge[0]?"":"/")+Ge,ContentType:ea[le][l.bookType||"xlsx"]})})},ie=function(le){(i[le]||[]).forEach(function(Ge){o[o.length]=ur("Override",null,{PartName:("/"==Ge[0]?"":"/")+Ge,ContentType:ll[le][0]})})};return T("workbooks"),Q("sheets"),Q("charts"),ie("themes"),["strs","styles"].forEach(T),["coreprops","extprops","custprops"].forEach(ie),ie("vba"),ie("comments"),ie("drawings"),o.length>2&&(o[o.length]="</Types>",o[1]=o[1].replace("/>",">")),o.join("")}(T,l)),Q.file("_rels/.rels",_l(l.rels)),Q.file("xl/_rels/workbook."+o+".rels",_l(l.wbrels)),delete l.revssf,delete l.ssf,Q}function p_(i,l){var o="";switch((l||{}).type||"base64"){case"buffer":case"array":return[i[0],i[1],i[2],i[3]];case"base64":o=Ee.decode(i.slice(0,24));break;case"binary":o=i;break;default:throw new Error("Unrecognized type "+(l&&l.type||"undefined"))}return[o.charCodeAt(0),o.charCodeAt(1),o.charCodeAt(2),o.charCodeAt(3)]}function rv(i,l){var o=0;e:for(;o<i.length;)switch(i.charCodeAt(o)){case 10:case 13:case 32:++o;break;case 60:return j(i.slice(o),l);default:break e}return kh.to_workbook(i,l)}function P0(i,l,o,g){return g?(o.type="string",kh.to_workbook(i,o)):kh.to_workbook(l,o)}function F0(i,l){if(k(),"undefined"!=typeof ArrayBuffer&&i instanceof ArrayBuffer)return F0(new Uint8Array(i),l);var g,o=i,T=!1,Q=l||{};if(Wa={},Q.dateNF&&(Wa.dateNF=Q.dateNF),Q.type||(Q.type=se&&Buffer.isBuffer(i)?"buffer":"base64"),"file"==Q.type&&(Q.type=se?"buffer":"binary",o=function ai(i){if(void 0!==Yt)return Yt.readFileSync(i);if("undefined"!=typeof $&&"undefined"!=typeof File&&"undefined"!=typeof Folder)try{var l=File(i);l.open("r"),l.encoding="binary";var o=l.read();return l.close(),o}catch(g){if(!g.message||!g.message.match(/onstruct/))throw g}throw new Error("Cannot access file "+i)}(i)),"string"==Q.type&&(T=!0,Q.type="binary",Q.codepage=65001,o=function R_(i){return i.match(/[^\x00-\x7F]/)?Yi(i):i}(i)),"array"==Q.type&&"undefined"!=typeof Uint8Array&&i instanceof Uint8Array&&"undefined"!=typeof ArrayBuffer){var ie=new ArrayBuffer(3),le=new Uint8Array(ie);if(le.foo="bar",!le.foo)return(Q=Ct(Q)).type="array",F0(he(o),Q)}switch((g=p_(o,Q))[0]){case 208:return function iv(i,l){return mt.find(i,"EncryptedPackage")?nv(i,l):To(i,l)}(mt.read(o,Q),Q);case 9:return To(o,Q);case 60:return j(o,Q);case 73:if(68===g[1])return function Bm(i,l){var o=l||{},g=!!o.WTF;o.WTF=!0;try{var T=lf.to_workbook(i,o);return o.WTF=g,T}catch(Q){if(o.WTF=g,!Q.message.match(/SYLK bad record ID/)&&g)throw Q;return kh.to_workbook(i,l)}}(o,Q);break;case 84:if(65===g[1]&&66===g[2]&&76===g[3])return tu.to_workbook(o,Q);break;case 80:return 75===g[1]&&g[2]<9&&g[3]<9?function m_(i,l){var o,g=i,T=l||{};switch(T.type||(T.type=se&&Buffer.isBuffer(i)?"buffer":"base64"),T.type){case"base64":o=new Lt(g,{base64:!0});break;case"binary":case"array":o=new Lt(g,{base64:!1});break;case"buffer":o=new Lt(g);break;default:throw new Error("Unrecognized type "+T.type)}return tv(o,T)}(o,Q):P0(i,o,Q,T);case 239:return 60===g[3]?j(o,Q):P0(i,o,Q,T);case 255:if(254===g[1])return function av(i,l){var o=i;return"base64"==l.type&&(o=Ee.decode(o)),o=cptable.utils.decode(1200,o.slice(2),"str"),l.type="binary",rv(o,l)}(o,Q);break;case 0:if(0===g[1]&&g[2]>=2&&0===g[3])return Nu.to_workbook(o,Q);break;case 3:case 131:case 139:case 140:return eu.to_workbook(o,Q);case 123:if(92===g[1]&&114===g[2]&&116===g[3])return ad.to_workbook(o,Q);break;case 10:case 13:case 32:return function sv(i,l){var o="",g=p_(i,l);switch(l.type){case"base64":o=Ee.decode(i);break;case"binary":o=i;break;case"buffer":o=i.toString("binary");break;case"array":o=On(i);break;default:throw new Error("Unrecognized type "+l.type)}return 239==g[0]&&187==g[1]&&191==g[2]&&(o=Nr(o)),rv(o,l)}(o,Q)}return g[2]<=12&&g[3]<=31?eu.to_workbook(o,Q):P0(i,o,Q,T)}function g_(i,l){var o=l||{};return o.type="file",F0(i,o)}function P_(i,l){switch(l.type){case"base64":case"binary":break;case"buffer":case"array":l.type="";break;case"file":return vn(l.file,mt.write(i,{type:se?"buffer":""}));case"string":throw new Error("'string' output type invalid for '"+l.bookType+"' files");default:throw new Error("Unrecognized type "+l.type)}return mt.write(i,l)}function pp(i,l,o){o||(o="");var g=o+i;switch(l.type){case"base64":return Ee.encode(Yi(g));case"binary":return Yi(g);case"string":return i;case"file":return vn(l.file,g,"utf8");case"buffer":return se?Re(g,"utf8"):pp(g,{type:"binary"}).split("").map(function(T){return T.charCodeAt(0)})}throw new Error("Unrecognized type "+l.type)}function F_(i,l){switch(l.type){case"string":case"base64":case"binary":for(var o="",g=0;g<i.length;++g)o+=String.fromCharCode(i[g]);return"base64"==l.type?Ee.encode(o):"string"==l.type?Nr(o):o;case"file":return vn(l.file,i);case"buffer":return i;default:throw new Error("Unrecognized type "+l.type)}}function r_(i,l){!function pg(i){if(!i||!i.SheetNames||!i.Sheets)throw new Error("Invalid Workbook");if(!i.SheetNames.length)throw new Error("Workbook is empty");!function x0(i,l,o){i.forEach(function(g,T){Kp(g);for(var Q=0;Q<T;++Q)if(g==i[Q])throw new Error("Duplicate Sheet Name: "+g);if(o){var ie=l&&l[T]&&l[T].CodeName||g;if(95==ie.charCodeAt(0)&&ie.length>22)throw new Error("Bad Code Name: Worksheet"+ie)}})}(i.SheetNames,i.Workbook&&i.Workbook.Sheets||[],!!i.vbaraw);for(var o=0;o<i.SheetNames.length;++o)eg(i.Sheets[i.SheetNames[o]],0,o)}(i);var o=l||{};if("array"==o.type){o.type="binary";var g=r_(i,o);return o.type="array",Ae(g)}switch(o.bookType||"xlsb"){case"xml":case"xlml":return pp(Ar(i,o),o);case"slk":case"sylk":return pp(Xp(i,o),o);case"htm":case"html":return pp(A_(i,o),o);case"txt":return function cv(i,l){switch(l.type){case"base64":return Ee.encode(i);case"binary":case"string":return i;case"file":return vn(l.file,i,"binary");case"buffer":return se?Re(i,"binary"):i.split("").map(function(o){return o.charCodeAt(0)})}throw new Error("Unrecognized type "+l.type)}(hp(i,o),o);case"csv":return pp(I_(i,o),o,"\ufeff");case"dif":return pp(kv(i,o),o);case"dbf":return F_(fp(i,o),o);case"prn":return pp(X_(i,o),o);case"rtf":return pp(em(i,o),o);case"eth":return pp(ev(i,o),o);case"fods":return pp(T_(i,o),o);case"biff2":o.biff||(o.biff=2);case"biff3":o.biff||(o.biff=3);case"biff4":return o.biff||(o.biff=4),F_(w_(i,o),o);case"biff5":o.biff||(o.biff=5);case"biff8":case"xla":case"xls":return o.biff||(o.biff=8),function lv(i,l){var o=l||{};return P_(function kc(i,l){var o=l||{},g=mt.utils.cfb_new({root:"R"}),T="/Workbook";switch(o.bookType||"xls"){case"xls":o.bookType="biff8";case"xla":o.bookType||(o.bookType="xla");case"biff8":T="/Workbook",o.biff=8;break;case"biff5":T="/Book",o.biff=5;break;default:throw new Error("invalid type "+o.bookType+" for XLS CFB")}return mt.utils.cfb_add(g,T,w_(i,o)),8==o.biff&&(i.Props||i.Custprops)&&function Jo(i,l){var ie,o=[],g=[],T=[],Q=0;if(i.Props)for(ie=kn(i.Props),Q=0;Q<ie.length;++Q)(Jn.hasOwnProperty(ie[Q])?o:Oi.hasOwnProperty(ie[Q])?g:T).push([ie[Q],i.Props[ie[Q]]]);if(i.Custprops)for(ie=kn(i.Custprops),Q=0;Q<ie.length;++Q)(i.Props||{}).hasOwnProperty(ie[Q])||(Jn.hasOwnProperty(ie[Q])?o:Oi.hasOwnProperty(ie[Q])?g:T).push([ie[Q],i.Custprops[ie[Q]]]);var le=[];for(Q=0;Q<T.length;++Q)mu.indexOf(T[Q][0])>-1||null!=T[Q][1]&&le.push(T[Q]);g.length&&mt.utils.cfb_add(l,"/\x05SummaryInformation",ma(g,Ms_SI,Oi,Do)),(o.length||le.length)&&mt.utils.cfb_add(l,"/\x05DocumentSummaryInformation",ma(o,Ms_DSI,Jn,La,le.length?le:null,"05d5cdd59c2e1b10939708002b2cf9ae"))}(i,g),8==o.biff&&i.vbaraw&&function ou(i,l){l.FullPaths.forEach(function(o,g){if(0!=g){var T=o.replace(/[^\/]*[\/]/,"/_VBA_PROJECT_CUR/");"/"!==T.slice(-1)&&mt.utils.cfb_add(i,T,l.FileIndex[g].content)}})}(g,mt.read(i.vbaraw,{type:"string"==typeof i.vbaraw?"binary":"buffer"})),g}(i,o),o)}(i,o);case"xlsx":case"xlsm":case"xlam":case"xlsb":case"ods":return function ov(i,l){var o=l||{},g=Pv(i,o),T={};if(o.compression&&(T.compression="DEFLATE"),o.password)T.type=se?"nodebuffer":"string";else switch(o.type){case"base64":T.type="base64";break;case"binary":T.type="string";break;case"string":throw new Error("'string' output type invalid for '"+o.bookType+"' files");case"buffer":case"file":T.type=se?"nodebuffer":"string";break;default:throw new Error("Unrecognized type "+o.type)}var Q=g.generate(T);return o.password&&"undefined"!=typeof encrypt_agile?P_(encrypt_agile(Q,o.password),o):"file"===o.type?vn(o.file,Q):"string"==o.type?Nr(Q):Q}(i,o);default:throw new Error("Unrecognized bookType |"+o.bookType+"|")}}function N_(i){if(!i.bookType){var o=i.file.slice(i.file.lastIndexOf(".")).toLowerCase();o.match(/^\.[a-z]+$/)&&(i.bookType=o.slice(1)),i.bookType={xls:"biff8",htm:"html",slk:"sylk",socialcalc:"eth",Sh33tJS:"WTF"}[i.bookType]||i.bookType}}function dv(i,l,o){var g=o||{};return g.type="file",g.file=l,N_(g),r_(i,g)}function uv(i,l,o,g,T,Q,ie,le){var Ge=ms(o),Ke=le.defval,it=le.raw||!le.hasOwnProperty("raw"),St=!0,Ut=1===T?[]:{};if(1!==T)if(Object.defineProperty)try{Object.defineProperty(Ut,"__rowNum__",{value:o,enumerable:!1})}catch(Tn){Ut.__rowNum__=o}else Ut.__rowNum__=o;if(!ie||i[o])for(var Nt=l.s.c;Nt<=l.e.c;++Nt){var Qt=ie?i[o][Nt]:i[g[Nt]+Ge];if(void 0!==Qt&&void 0!==Qt.t){var hn=Qt.v;switch(Qt.t){case"z":if(null==hn)break;continue;case"e":hn=void 0;break;case"s":case"d":case"b":case"n":break;default:throw new Error("unrecognized type "+Qt.t)}if(null!=Q[Nt]){if(null==hn)if(void 0!==Ke)Ut[Q[Nt]]=Ke;else{if(!it||null!==hn)continue;Ut[Q[Nt]]=null}else Ut[Q[Nt]]=it?hn:Tr(Qt,hn,le);null!=hn&&(St=!1)}}else{if(void 0===Ke)continue;null!=Q[Nt]&&(Ut[Q[Nt]]=Ke)}}return{row:Ut,isempty:St}}function __(i,l){if(null==i||null==i["!ref"])return[];var o={t:"n",v:0},g=0,T=1,Q=[],ie=0,le="",Ge={s:{r:0,c:0},e:{r:0,c:0}},Ke=l||{},it=null!=Ke.range?Ke.range:i["!ref"];switch(1===Ke.header?g=1:"A"===Ke.header?g=2:Array.isArray(Ke.header)&&(g=3),typeof it){case"string":Ge=fi(it);break;case"number":(Ge=fi(i["!ref"])).s.r=it;break;default:Ge=it}g>0&&(T=0);var St=ms(Ge.s.r),Ut=[],Nt=[],Qt=0,hn=0,Tn=Array.isArray(i),Un=Ge.s.r,wn=0,Vt=0;for(Tn&&!i[Un]&&(i[Un]=[]),wn=Ge.s.c;wn<=Ge.e.c;++wn)switch(Ut[wn]=da(wn),o=Tn?i[Un][wn]:i[Ut[wn]+St],g){case 1:Q[wn]=wn-Ge.s.c;break;case 2:Q[wn]=Ut[wn];break;case 3:Q[wn]=Ke.header[wn-Ge.s.c];break;default:for(null==o&&(o={w:"__EMPTY",t:"s"}),le=ie=Tr(o,null,Ke),hn=0,Vt=0;Vt<Q.length;++Vt)Q[Vt]==le&&(le=ie+"_"+ ++hn);Q[wn]=le}for(Un=Ge.s.r+T;Un<=Ge.e.r;++Un){var Gn=uv(i,Ge,Un,Ut,g,Q,Tn,Ke);(!1===Gn.isempty||(1===g?!1!==Ke.blankrows:Ke.blankrows))&&(Nt[Qt++]=Gn.row)}return Nt.length=Qt,Nt}var hv=/"/g;function fv(i,l,o,g,T,Q,ie,le){for(var Ge=!0,Ke=[],it="",St=ms(o),Ut=l.s.c;Ut<=l.e.c;++Ut)if(g[Ut]){var Nt=le.dense?(i[o]||[])[Ut]:i[g[Ut]+St];if(null==Nt)it="";else if(null!=Nt.v){Ge=!1,it=""+Tr(Nt,null,le);for(var Qt=0,hn=0;Qt!==it.length;++Qt)if((hn=it.charCodeAt(Qt))===T||hn===Q||34===hn){it='"'+it.replace(hv,'""')+'"';break}"ID"==it&&(it='"ID"')}else null==Nt.f||Nt.F?it="":(Ge=!1,(it="="+Nt.f).indexOf(",")>=0&&(it='"'+it.replace(hv,'""')+'"'));Ke.push(it)}return!1===le.blankrows&&Ge?null:Ke.join(ie)}function v_(i,l){var o=[],g=null==l?{}:l;if(null==i||null==i["!ref"])return"";var T=fi(i["!ref"]),Q=void 0!==g.FS?g.FS:",",ie=Q.charCodeAt(0),le=void 0!==g.RS?g.RS:"\n",Ge=le.charCodeAt(0),Ke=new RegExp(("|"==Q?"\\|":Q)+"+$"),it="",St=[];g.dense=Array.isArray(i);for(var Ut=g.skipHidden&&i["!cols"]||[],Nt=g.skipHidden&&i["!rows"]||[],Qt=T.s.c;Qt<=T.e.c;++Qt)(Ut[Qt]||{}).hidden||(St[Qt]=da(Qt));for(var hn=T.s.r;hn<=T.e.r;++hn)(Nt[hn]||{}).hidden||null!=(it=fv(i,T,hn,St,ie,Ge,Q,g))&&(g.strip&&(it=it.replace(Ke,"")),o.push(it+le));return delete g.dense,o.join("")}function pv(i,l){l||(l={}),l.FS="\t",l.RS="\n";var o=v_(i,l);if("undefined"==typeof cptable||"string"==l.type)return o;var g=cptable.utils.encode(1200,o,"str");return String.fromCharCode(255)+String.fromCharCode(254)+g}function B_(i){var o,l="",g="";if(null==i||null==i["!ref"])return[];var le,T=fi(i["!ref"]),Q="",ie=[],Ge=[],Ke=Array.isArray(i);for(le=T.s.c;le<=T.e.c;++le)ie[le]=da(le);for(var it=T.s.r;it<=T.e.r;++it)for(Q=ms(it),le=T.s.c;le<=T.e.c;++le)if(l=ie[le]+Q,g="",void 0!==(o=Ke?(i[it]||[])[le]:i[l])){if(null!=o.F){if(l=o.F,!o.f)continue;g=o.f,-1==l.indexOf(":")&&(l=l+":"+l)}if(null!=o.f)g=o.f;else{if("z"==o.t)continue;if("n"==o.t&&null!=o.v)g=""+o.v;else if("b"==o.t)g=o.v?"TRUE":"FALSE";else if(void 0!==o.w)g="'"+o.w;else{if(void 0===o.v)continue;g="s"==o.t?"'"+o.v:""+o.v}}Ge[Ge.length]=l+"="+g}return Ge}function mv(i,l,o){var g=o||{},T=+!g.skipHeader,Q=i||{},ie=0,le=0;if(Q&&null!=g.origin)if("number"==typeof g.origin)ie=g.origin;else{var Ge="string"==typeof g.origin?Gt(g.origin):g.origin;ie=Ge.r,le=Ge.c}var Ke,it={s:{c:0,r:0},e:{c:le,r:ie+l.length-1+T}};if(Q["!ref"]){var St=fi(Q["!ref"]);it.e.c=Math.max(it.e.c,St.e.c),it.e.r=Math.max(it.e.r,St.e.r),-1==ie&&(it.e.r=(ie=it.e.r+1)+l.length-1+T)}var Ut=g.header||[],Nt=0;l.forEach(function(hn,Tn){kn(hn).forEach(function(Un){-1==(Nt=Ut.indexOf(Un))&&(Ut[Nt=Ut.length]=Un);var wn=hn[Un],Vt="z",Gn="";!wn||"object"!=typeof wn||wn instanceof Date?("number"==typeof wn?Vt="n":"boolean"==typeof wn?Vt="b":"string"==typeof wn?Vt="s":wn instanceof Date&&(Vt="d",g.cellDates||(Vt="n",wn=ze(wn)),Gn=g.dateNF||De._table[14]),Q[rt({c:le+Nt,r:ie+Tn+T})]=Ke={t:Vt,v:wn},Gn&&(Ke.z=Gn)):Q[rt({c:le+Nt,r:ie+Tn+T})]=wn})}),it.e.c=Math.max(it.e.c,le+Ut.length-1);var Qt=ms(ie);if(T)for(Nt=0;Nt<Ut.length;++Nt)Q[da(Nt+le)+Qt]={t:"s",v:Ut[Nt]};return Q["!ref"]=Mn(it),Q}var gv={encode_col:da,encode_row:ms,encode_cell:rt,encode_range:Mn,decode_col:Ka,decode_row:ho,split_cell:ht,decode_cell:Gt,decode_range:rn,format_cell:Tr,get_formulae:B_,make_csv:v_,make_json:__,make_formulae:B_,sheet_add_aoa:js,sheet_add_json:mv,aoa_to_sheet:xs,json_to_sheet:function Nv(i,l){return mv(null,i,l)},table_to_sheet:q_,table_to_book:function $_(i,l){return bs(q_(i,l),l)},sheet_to_csv:v_,sheet_to_txt:pv,sheet_to_json:__,sheet_to_html:Kg.from_sheet,sheet_to_dif:tu.from_sheet,sheet_to_slk:lf.from_sheet,sheet_to_eth:Fu.from_sheet,sheet_to_formulae:B_,sheet_to_row_object_array:__};(function(i){function o(Q,ie,le){return null!=Q[ie]?Q[ie]:Q[ie]=le}function g(Q,ie,le){return"string"==typeof ie?Q[ie]||(Q[ie]={t:"z"}):g(Q,rt("number"!=typeof ie?ie:{r:ie,c:le||0}))}i.consts=i.consts||{},i.book_new=function(){return{SheetNames:[],Sheets:{}}},i.book_append_sheet=function(Q,ie,le){if(!le)for(var Ge=1;Ge<=65535&&-1!=Q.SheetNames.indexOf(le="Sheet"+Ge);++Ge);if(!le)throw new Error("Too many worksheets");if(Kp(le),Q.SheetNames.indexOf(le)>=0)throw new Error("Worksheet with name |"+le+"| already exists!");Q.SheetNames.push(le),Q.Sheets[le]=ie},i.book_set_sheet_visibility=function(Q,ie,le){o(Q,"Workbook",{}),o(Q.Workbook,"Sheets",[]);var Ge=function T(Q,ie){if("number"==typeof ie){if(ie>=0&&Q.SheetNames.length>ie)return ie;throw new Error("Cannot find sheet # "+ie)}if("string"==typeof ie){var le=Q.SheetNames.indexOf(ie);if(le>-1)return le;throw new Error("Cannot find sheet name |"+ie+"|")}throw new Error("Cannot find sheet |"+ie+"|")}(Q,ie);switch(o(Q.Workbook.Sheets,Ge,{}),le){case 0:case 1:case 2:break;default:throw new Error("Bad sheet visibility setting "+le)}Q.Workbook.Sheets[Ge].Hidden=le},function l(Q){Q.forEach(function(ie){i.consts[ie[0]]=ie[1]})}([["SHEET_VISIBLE",0],["SHEET_HIDDEN",1],["SHEET_VERY_HIDDEN",2]]),i.cell_set_number_format=function(Q,ie){return Q.z=ie,Q},i.cell_set_hyperlink=function(Q,ie,le){return ie?(Q.l={Target:ie},le&&(Q.l.Tooltip=le)):delete Q.l,Q},i.cell_set_internal_link=function(Q,ie,le){return i.cell_set_hyperlink(Q,"#"+ie,le)},i.cell_add_comment=function(Q,ie,le){Q.c||(Q.c=[]),Q.c.push({t:ie,a:le||"SheetJS"})},i.sheet_set_array_formula=function(Q,ie,le){for(var Ge="string"!=typeof ie?ie:fi(ie),Ke="string"==typeof ie?ie:Mn(ie),it=Ge.s.r;it<=Ge.e.r;++it)for(var St=Ge.s.c;St<=Ge.e.c;++St){var Ut=g(Q,it,St);Ut.t="n",Ut.F=Ke,delete Ut.v,it==Ge.s.r&&St==Ge.s.c&&(Ut.f=le)}return Q}})(gv),se&&function(){var i=a(1219).Readable;C.stream={to_json:function(T,Q){var ie=i({objectMode:!0});if(null==T||null==T["!ref"])return ie.push(null),ie;var le={t:"n",v:0},Ge=0,Ke=1,it=[],St=0,Ut="",Nt={s:{r:0,c:0},e:{r:0,c:0}},Qt=Q||{},hn=null!=Qt.range?Qt.range:T["!ref"];switch(1===Qt.header?Ge=1:"A"===Qt.header?Ge=2:Array.isArray(Qt.header)&&(Ge=3),typeof hn){case"string":Nt=fi(hn);break;case"number":(Nt=fi(T["!ref"])).s.r=hn;break;default:Nt=hn}Ge>0&&(Ke=0);var Tn=ms(Nt.s.r),Un=[],wn=0,Vt=Array.isArray(T),Gn=Nt.s.r,Ti=0,_i=0;for(Vt&&!T[Gn]&&(T[Gn]=[]),Ti=Nt.s.c;Ti<=Nt.e.c;++Ti)switch(Un[Ti]=da(Ti),le=Vt?T[Gn][Ti]:T[Un[Ti]+Tn],Ge){case 1:it[Ti]=Ti-Nt.s.c;break;case 2:it[Ti]=Un[Ti];break;case 3:it[Ti]=Qt.header[Ti-Nt.s.c];break;default:for(null==le&&(le={w:"__EMPTY",t:"s"}),Ut=St=Tr(le,null,Qt),wn=0,_i=0;_i<it.length;++_i)it[_i]==Ut&&(Ut=St+"_"+ ++wn);it[Ti]=Ut}return Gn=Nt.s.r+Ke,ie._read=function(){if(Gn>Nt.e.r)return ie.push(null);for(;Gn<=Nt.e.r;){var Qi=uv(T,Nt,Gn,Un,Ge,it,Vt,Qt);if(++Gn,!1===Qi.isempty||(1===Ge?!1!==Qt.blankrows:Qt.blankrows)){ie.push(Qi.row);break}}},ie},to_html:function(T,Q){var ie=i(),le=Q||{},Ke=null!=le.footer?le.footer:Kg.END;ie.push(null!=le.header?le.header:Kg.BEGIN);var it=rn(T["!ref"]);le.dense=Array.isArray(T),ie.push(Kg._preamble(T,it,le));var St=it.s.r,Ut=!1;return ie._read=function(){if(St>it.e.r)return Ut||(Ut=!0,ie.push("</table>"+Ke)),ie.push(null);for(;St<=it.e.r;){ie.push(Kg._row(T,it,St,le)),++St;break}},ie},to_csv:function(T,Q){var ie=i(),le=null==Q?{}:Q;if(null==T||null==T["!ref"])return ie.push(null),ie;var Ge=fi(T["!ref"]),Ke=void 0!==le.FS?le.FS:",",it=Ke.charCodeAt(0),St=void 0!==le.RS?le.RS:"\n",Ut=St.charCodeAt(0),Nt=new RegExp(("|"==Ke?"\\|":Ke)+"+$"),Qt="",hn=[];le.dense=Array.isArray(T);for(var Tn=le.skipHidden&&T["!cols"]||[],Un=le.skipHidden&&T["!rows"]||[],wn=Ge.s.c;wn<=Ge.e.c;++wn)(Tn[wn]||{}).hidden||(hn[wn]=da(wn));var Vt=Ge.s.r,Gn=!1;return ie._read=function(){if(!Gn)return Gn=!0,ie.push("\ufeff");for(;Vt<=Ge.e.r;)if(++Vt,!(Un[Vt-1]||{}).hidden&&null!=(Qt=fv(T,Ge,Vt-1,hn,it,Ut,Ke,le))){le.strip&&(Qt=Qt.replace(Nt,"")),ie.push(Qt+St);break}return Vt>Ge.e.r?ie.push(null):void 0},ie}}}(),C.parse_xlscfb=To,C.parse_ods=vg,C.parse_fods=M_,C.write_ods=T_,C.parse_zip=tv,C.read=F0,C.readFile=g_,C.readFileSync=g_,C.write=r_,C.writeFile=dv,C.writeFileSync=dv,C.writeFileAsync=function Fv(i,l,o,g){var T=o||{};T.type="file",T.file=i,N_(T),T.type="buffer";var Q=g;return Q instanceof Function||(Q=o),Yt.writeFile(i,r_(l,T),Q)},C.utils=gv,C.SSF=De,C.CFB=mt}(Le)},6700:(At,Le,a)=>{var n={"./af":7088,"./af.js":7088,"./ar":7038,"./ar-dz":2502,"./ar-dz.js":2502,"./ar-kw":128,"./ar-kw.js":128,"./ar-ly":4519,"./ar-ly.js":4519,"./ar-ma":5443,"./ar-ma.js":5443,"./ar-sa":7642,"./ar-sa.js":7642,"./ar-tn":8592,"./ar-tn.js":8592,"./ar.js":7038,"./az":1213,"./az.js":1213,"./be":9191,"./be.js":9191,"./bg":322,"./bg.js":322,"./bm":8042,"./bm.js":8042,"./bn":9620,"./bn-bd":5903,"./bn-bd.js":5903,"./bn.js":9620,"./bo":9645,"./bo.js":9645,"./br":5020,"./br.js":5020,"./bs":4792,"./bs.js":4792,"./ca":7980,"./ca.js":7980,"./cs":7322,"./cs.js":7322,"./cv":365,"./cv.js":365,"./cy":2092,"./cy.js":2092,"./da":7387,"./da.js":7387,"./de":4307,"./de-at":9459,"./de-at.js":9459,"./de-ch":3694,"./de-ch.js":3694,"./de.js":4307,"./dv":9659,"./dv.js":9659,"./el":3460,"./el.js":3460,"./en-au":4369,"./en-au.js":4369,"./en-ca":530,"./en-ca.js":530,"./en-gb":9998,"./en-gb.js":9998,"./en-ie":3391,"./en-ie.js":3391,"./en-il":5414,"./en-il.js":5414,"./en-in":9615,"./en-in.js":9615,"./en-nz":1248,"./en-nz.js":1248,"./en-sg":3767,"./en-sg.js":3767,"./eo":4530,"./eo.js":4530,"./es":6866,"./es-do":8944,"./es-do.js":8944,"./es-mx":9116,"./es-mx.js":9116,"./es-us":3609,"./es-us.js":3609,"./es.js":6866,"./et":6725,"./et.js":6725,"./eu":7931,"./eu.js":7931,"./fa":6417,"./fa.js":6417,"./fi":944,"./fi.js":944,"./fil":1766,"./fil.js":1766,"./fo":5867,"./fo.js":5867,"./fr":1636,"./fr-ca":6848,"./fr-ca.js":6848,"./fr-ch":7773,"./fr-ch.js":7773,"./fr.js":1636,"./fy":4940,"./fy.js":4940,"./ga":1402,"./ga.js":1402,"./gd":6924,"./gd.js":6924,"./gl":6398,"./gl.js":6398,"./gom-deva":2457,"./gom-deva.js":2457,"./gom-latn":2545,"./gom-latn.js":2545,"./gu":2641,"./gu.js":2641,"./he":7536,"./he.js":7536,"./hi":6335,"./hi.js":6335,"./hr":7458,"./hr.js":7458,"./hu":6540,"./hu.js":6540,"./hy-am":5283,"./hy-am.js":5283,"./id":8780,"./id.js":8780,"./is":4205,"./is.js":4205,"./it":4211,"./it-ch":9985,"./it-ch.js":9985,"./it.js":4211,"./ja":1003,"./ja.js":1003,"./jv":420,"./jv.js":420,"./ka":851,"./ka.js":851,"./kk":6074,"./kk.js":6074,"./km":3343,"./km.js":3343,"./kn":4799,"./kn.js":4799,"./ko":3549,"./ko.js":3549,"./ku":1037,"./ku.js":1037,"./ky":3125,"./ky.js":3125,"./lb":9586,"./lb.js":9586,"./lo":2349,"./lo.js":2349,"./lt":2400,"./lt.js":2400,"./lv":9991,"./lv.js":9991,"./me":8477,"./me.js":8477,"./mi":5118,"./mi.js":5118,"./mk":5943,"./mk.js":5943,"./ml":3849,"./ml.js":3849,"./mn":1977,"./mn.js":1977,"./mr":6184,"./mr.js":6184,"./ms":485,"./ms-my":4524,"./ms-my.js":4524,"./ms.js":485,"./mt":6681,"./mt.js":6681,"./my":2024,"./my.js":2024,"./nb":2688,"./nb.js":2688,"./ne":8914,"./ne.js":8914,"./nl":1758,"./nl-be":2272,"./nl-be.js":2272,"./nl.js":1758,"./nn":1510,"./nn.js":1510,"./oc-lnc":2797,"./oc-lnc.js":2797,"./pa-in":7944,"./pa-in.js":7944,"./pl":1605,"./pl.js":1605,"./pt":4225,"./pt-br":3840,"./pt-br.js":3840,"./pt.js":4225,"./ro":5128,"./ro.js":5128,"./ru":5127,"./ru.js":5127,"./sd":2525,"./sd.js":2525,"./se":9893,"./se.js":9893,"./si":3123,"./si.js":3123,"./sk":9635,"./sk.js":9635,"./sl":8106,"./sl.js":8106,"./sq":8799,"./sq.js":8799,"./sr":7949,"./sr-cyrl":2872,"./sr-cyrl.js":2872,"./sr.js":7949,"./ss":6167,"./ss.js":6167,"./sv":9713,"./sv.js":9713,"./sw":1982,"./sw.js":1982,"./ta":2732,"./ta.js":2732,"./te":3636,"./te.js":3636,"./tet":2115,"./tet.js":2115,"./tg":9801,"./tg.js":9801,"./th":2868,"./th.js":2868,"./tk":1310,"./tk.js":1310,"./tl-ph":2360,"./tl-ph.js":2360,"./tlh":6645,"./tlh.js":6645,"./tr":8374,"./tr.js":8374,"./tzl":256,"./tzl.js":256,"./tzm":1595,"./tzm-latn":1631,"./tzm-latn.js":1631,"./tzm.js":1595,"./ug-cn":6050,"./ug-cn.js":6050,"./uk":5610,"./uk.js":5610,"./ur":6077,"./ur.js":6077,"./uz":2862,"./uz-latn":2207,"./uz-latn.js":2207,"./uz.js":2862,"./vi":8093,"./vi.js":8093,"./x-pseudo":5590,"./x-pseudo.js":5590,"./yo":9058,"./yo.js":9058,"./zh-cn":7908,"./zh-cn.js":7908,"./zh-hk":8867,"./zh-hk.js":8867,"./zh-mo":1133,"./zh-mo.js":1133,"./zh-tw":3291,"./zh-tw.js":3291};function e(v){var C=t(v);return a(C)}function t(v){if(!a.o(n,v)){var C=new Error("Cannot find module '"+v+"'");throw C.code="MODULE_NOT_FOUND",C}return n[v]}e.keys=function(){return Object.keys(n)},e.resolve=t,At.exports=e,e.id=6700},2480:()=>{},5382:()=>{},2095:()=>{},1219:()=>{},1777:(At,Le,a)=>{"use strict";a.d(Le,{F4:()=>N,IO:()=>R,LC:()=>e,SB:()=>S,X$:()=>v,ZE:()=>w,ZN:()=>Y,_j:()=>n,eR:()=>H,jt:()=>C,k1:()=>xe,l3:()=>t,oB:()=>M,pV:()=>U,ru:()=>x,vP:()=>p});class n{}class e{}const t="*";function v(we,Ce){return{type:7,name:we,definitions:Ce,options:{}}}function C(we,Ce=null){return{type:4,styles:Ce,timings:we}}function x(we,Ce=null){return{type:3,steps:we,options:Ce}}function p(we,Ce=null){return{type:2,steps:we,options:Ce}}function M(we){return{type:6,styles:we,offset:null}}function S(we,Ce,Ee){return{type:0,name:we,styles:Ce,options:Ee}}function N(we){return{type:5,steps:we}}function H(we,Ce,Ee=null){return{type:1,expr:we,animation:Ce,options:Ee}}function U(we=null){return{type:9,options:we}}function R(we,Ce,Ee=null){return{type:11,selector:we,animation:Ce,options:Ee}}function Z(we){Promise.resolve(null).then(we)}class Y{constructor(Ce=0,Ee=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=Ce+Ee}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(Ce=>Ce()),this._onDoneFns=[])}onStart(Ce){this._onStartFns.push(Ce)}onDone(Ce){this._onDoneFns.push(Ce)}onDestroy(Ce){this._onDestroyFns.push(Ce)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){Z(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(Ce=>Ce()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(Ce=>Ce()),this._onDestroyFns=[])}reset(){this._started=!1}setPosition(Ce){this._position=this.totalTime?Ce*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(Ce){const Ee="start"==Ce?this._onStartFns:this._onDoneFns;Ee.forEach(se=>se()),Ee.length=0}}class w{constructor(Ce){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=Ce;let Ee=0,se=0,Re=0;const z=this.players.length;0==z?Z(()=>this._onFinish()):this.players.forEach(ke=>{ke.onDone(()=>{++Ee==z&&this._onFinish()}),ke.onDestroy(()=>{++se==z&&this._onDestroy()}),ke.onStart(()=>{++Re==z&&this._onStart()})}),this.totalTime=this.players.reduce((ke,J)=>Math.max(ke,J.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(Ce=>Ce()),this._onDoneFns=[])}init(){this.players.forEach(Ce=>Ce.init())}onStart(Ce){this._onStartFns.push(Ce)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(Ce=>Ce()),this._onStartFns=[])}onDone(Ce){this._onDoneFns.push(Ce)}onDestroy(Ce){this._onDestroyFns.push(Ce)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(Ce=>Ce.play())}pause(){this.players.forEach(Ce=>Ce.pause())}restart(){this.players.forEach(Ce=>Ce.restart())}finish(){this._onFinish(),this.players.forEach(Ce=>Ce.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(Ce=>Ce.destroy()),this._onDestroyFns.forEach(Ce=>Ce()),this._onDestroyFns=[])}reset(){this.players.forEach(Ce=>Ce.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(Ce){const Ee=Ce*this.totalTime;this.players.forEach(se=>{const Re=se.totalTime?Math.min(1,Ee/se.totalTime):1;se.setPosition(Re)})}getPosition(){const Ce=this.players.reduce((Ee,se)=>null===Ee||se.totalTime>Ee.totalTime?se:Ee,null);return null!=Ce?Ce.getPosition():0}beforeDestroy(){this.players.forEach(Ce=>{Ce.beforeDestroy&&Ce.beforeDestroy()})}triggerCallback(Ce){const Ee="start"==Ce?this._onStartFns:this._onDoneFns;Ee.forEach(se=>se()),Ee.length=0}}const xe="!"},5664:(At,Le,a)=>{"use strict";a.d(Le,{$s:()=>ke,Em:()=>Be,X6:()=>dn,ic:()=>X,qV:()=>nn,qm:()=>Pn,rt:()=>Hn,tE:()=>hr,yG:()=>gn});var n=a(9808),e=a(5e3),t=a(925),v=a(7579),C=a(727),x=a(1135),p=a(9646),M=a(1159),S=a(8505),N=a(8372),H=a(9300),E=a(4004),U=a(5698),k=a(5684),R=a(1884),K=a(2722),Z=a(3191),Y=a(7144);function Ce(He,dt){return(He.getAttribute(dt)||"").match(/\S+/g)||[]}const se="cdk-describedby-message",Re="cdk-describedby-host";let z=0,ke=(()=>{class He{constructor(Bt,Lt){this._platform=Lt,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+z++,this._document=Bt}describe(Bt,Lt,pn){if(!this._canBeDescribed(Bt,Lt))return;const bt=J(Lt,pn);"string"!=typeof Lt?(te(Lt),this._messageRegistry.set(bt,{messageElement:Lt,referenceCount:0})):this._messageRegistry.has(bt)||this._createMessageElement(Lt,pn),this._isElementDescribedByMessage(Bt,bt)||this._addMessageReference(Bt,bt)}removeDescription(Bt,Lt,pn){var bt;if(!Lt||!this._isElementNode(Bt))return;const Fn=J(Lt,pn);if(this._isElementDescribedByMessage(Bt,Fn)&&this._removeMessageReference(Bt,Fn),"string"==typeof Lt){const Ni=this._messageRegistry.get(Fn);Ni&&0===Ni.referenceCount&&this._deleteMessageElement(Fn)}0===(null===(bt=this._messagesContainer)||void 0===bt?void 0:bt.childNodes.length)&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){var Bt;const Lt=this._document.querySelectorAll(`[${Re}="${this._id}"]`);for(let pn=0;pn<Lt.length;pn++)this._removeCdkDescribedByReferenceIds(Lt[pn]),Lt[pn].removeAttribute(Re);null===(Bt=this._messagesContainer)||void 0===Bt||Bt.remove(),this._messagesContainer=null,this._messageRegistry.clear()}_createMessageElement(Bt,Lt){const pn=this._document.createElement("div");te(pn),pn.textContent=Bt,Lt&&pn.setAttribute("role",Lt),this._createMessagesContainer(),this._messagesContainer.appendChild(pn),this._messageRegistry.set(J(Bt,Lt),{messageElement:pn,referenceCount:0})}_deleteMessageElement(Bt){var Lt,pn;null===(pn=null===(Lt=this._messageRegistry.get(Bt))||void 0===Lt?void 0:Lt.messageElement)||void 0===pn||pn.remove(),this._messageRegistry.delete(Bt)}_createMessagesContainer(){if(this._messagesContainer)return;const Bt="cdk-describedby-message-container",Lt=this._document.querySelectorAll(`.${Bt}[platform="server"]`);for(let bt=0;bt<Lt.length;bt++)Lt[bt].remove();const pn=this._document.createElement("div");pn.style.visibility="hidden",pn.classList.add(Bt),pn.classList.add("cdk-visually-hidden"),this._platform&&!this._platform.isBrowser&&pn.setAttribute("platform","server"),this._document.body.appendChild(pn),this._messagesContainer=pn}_removeCdkDescribedByReferenceIds(Bt){const Lt=Ce(Bt,"aria-describedby").filter(pn=>0!=pn.indexOf(se));Bt.setAttribute("aria-describedby",Lt.join(" "))}_addMessageReference(Bt,Lt){const pn=this._messageRegistry.get(Lt);(function xe(He,dt,Bt){const Lt=Ce(He,dt);Lt.some(pn=>pn.trim()==Bt.trim())||(Lt.push(Bt.trim()),He.setAttribute(dt,Lt.join(" ")))})(Bt,"aria-describedby",pn.messageElement.id),Bt.setAttribute(Re,this._id),pn.referenceCount++}_removeMessageReference(Bt,Lt){const pn=this._messageRegistry.get(Lt);pn.referenceCount--,function we(He,dt,Bt){const pn=Ce(He,dt).filter(bt=>bt!=Bt.trim());pn.length?He.setAttribute(dt,pn.join(" ")):He.removeAttribute(dt)}(Bt,"aria-describedby",pn.messageElement.id),Bt.removeAttribute(Re)}_isElementDescribedByMessage(Bt,Lt){const pn=Ce(Bt,"aria-describedby"),bt=this._messageRegistry.get(Lt),Fn=bt&&bt.messageElement.id;return!!Fn&&-1!=pn.indexOf(Fn)}_canBeDescribed(Bt,Lt){if(!this._isElementNode(Bt))return!1;if(Lt&&"object"==typeof Lt)return!0;const pn=null==Lt?"":`${Lt}`.trim(),bt=Bt.getAttribute("aria-label");return!(!pn||bt&&bt.trim()===pn)}_isElementNode(Bt){return Bt.nodeType===this._document.ELEMENT_NODE}}return He.\u0275fac=function(Bt){return new(Bt||He)(e.LFG(n.K0),e.LFG(t.t4))},He.\u0275prov=e.Yz7({token:He,factory:He.\u0275fac,providedIn:"root"}),He})();function J(He,dt){return"string"==typeof He?`${dt||""}/${He}`:He}function te(He){He.id||(He.id=`${se}-${z++}`)}class Be extends class Ae{constructor(dt){this._items=dt,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new v.x,this._typeaheadSubscription=C.w0.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._skipPredicateFn=Bt=>Bt.disabled,this._pressedLetters=[],this.tabOut=new v.x,this.change=new v.x,dt instanceof e.n_E&&dt.changes.subscribe(Bt=>{if(this._activeItem){const pn=Bt.toArray().indexOf(this._activeItem);pn>-1&&pn!==this._activeItemIndex&&(this._activeItemIndex=pn)}})}skipPredicate(dt){return this._skipPredicateFn=dt,this}withWrap(dt=!0){return this._wrap=dt,this}withVerticalOrientation(dt=!0){return this._vertical=dt,this}withHorizontalOrientation(dt){return this._horizontal=dt,this}withAllowedModifierKeys(dt){return this._allowedModifierKeys=dt,this}withTypeAhead(dt=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,S.b)(Bt=>this._pressedLetters.push(Bt)),(0,N.b)(dt),(0,H.h)(()=>this._pressedLetters.length>0),(0,E.U)(()=>this._pressedLetters.join(""))).subscribe(Bt=>{const Lt=this._getItemsArray();for(let pn=1;pn<Lt.length+1;pn++){const bt=(this._activeItemIndex+pn)%Lt.length,Fn=Lt[bt];if(!this._skipPredicateFn(Fn)&&0===Fn.getLabel().toUpperCase().trim().indexOf(Bt)){this.setActiveItem(bt);break}}this._pressedLetters=[]}),this}withHomeAndEnd(dt=!0){return this._homeAndEnd=dt,this}setActiveItem(dt){const Bt=this._activeItem;this.updateActiveItem(dt),this._activeItem!==Bt&&this.change.next(this._activeItemIndex)}onKeydown(dt){const Bt=dt.keyCode,pn=["altKey","ctrlKey","metaKey","shiftKey"].every(bt=>!dt[bt]||this._allowedModifierKeys.indexOf(bt)>-1);switch(Bt){case M.Mf:return void this.tabOut.next();case M.JH:if(this._vertical&&pn){this.setNextItemActive();break}return;case M.LH:if(this._vertical&&pn){this.setPreviousItemActive();break}return;case M.SV:if(this._horizontal&&pn){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case M.oh:if(this._horizontal&&pn){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case M.Sd:if(this._homeAndEnd&&pn){this.setFirstItemActive();break}return;case M.uR:if(this._homeAndEnd&&pn){this.setLastItemActive();break}return;default:return void((pn||(0,M.Vb)(dt,"shiftKey"))&&(dt.key&&1===dt.key.length?this._letterKeyStream.next(dt.key.toLocaleUpperCase()):(Bt>=M.A&&Bt<=M.Z||Bt>=M.xE&&Bt<=M.aO)&&this._letterKeyStream.next(String.fromCharCode(Bt))))}this._pressedLetters=[],dt.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(dt){const Bt=this._getItemsArray(),Lt="number"==typeof dt?dt:Bt.indexOf(dt),pn=Bt[Lt];this._activeItem=null==pn?null:pn,this._activeItemIndex=Lt}_setActiveItemByDelta(dt){this._wrap?this._setActiveInWrapMode(dt):this._setActiveInDefaultMode(dt)}_setActiveInWrapMode(dt){const Bt=this._getItemsArray();for(let Lt=1;Lt<=Bt.length;Lt++){const pn=(this._activeItemIndex+dt*Lt+Bt.length)%Bt.length;if(!this._skipPredicateFn(Bt[pn]))return void this.setActiveItem(pn)}}_setActiveInDefaultMode(dt){this._setActiveItemByIndex(this._activeItemIndex+dt,dt)}_setActiveItemByIndex(dt,Bt){const Lt=this._getItemsArray();if(Lt[dt]){for(;this._skipPredicateFn(Lt[dt]);)if(!Lt[dt+=Bt])return;this.setActiveItem(dt)}}_getItemsArray(){return this._items instanceof e.n_E?this._items.toArray():this._items}}{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(dt){return this._origin=dt,this}setActiveItem(dt){super.setActiveItem(dt),this.activeItem&&this.activeItem.focus(this._origin)}}let X=(()=>{class He{constructor(Bt){this._platform=Bt}isDisabled(Bt){return Bt.hasAttribute("disabled")}isVisible(Bt){return function ge(He){return!!(He.offsetWidth||He.offsetHeight||"function"==typeof He.getClientRects&&He.getClientRects().length)}(Bt)&&"visible"===getComputedStyle(Bt).visibility}isTabbable(Bt){if(!this._platform.isBrowser)return!1;const Lt=function Ie(He){try{return He.frameElement}catch(dt){return null}}(function mt(He){return He.ownerDocument&&He.ownerDocument.defaultView||window}(Bt));if(Lt&&(-1===Tt(Lt)||!this.isVisible(Lt)))return!1;let pn=Bt.nodeName.toLowerCase(),bt=Tt(Bt);return Bt.hasAttribute("contenteditable")?-1!==bt:!("iframe"===pn||"object"===pn||this._platform.WEBKIT&&this._platform.IOS&&!function Pe(He){let dt=He.nodeName.toLowerCase(),Bt="input"===dt&&He.type;return"text"===Bt||"password"===Bt||"select"===dt||"textarea"===dt}(Bt))&&("audio"===pn?!!Bt.hasAttribute("controls")&&-1!==bt:"video"===pn?-1!==bt&&(null!==bt||this._platform.FIREFOX||Bt.hasAttribute("controls")):Bt.tabIndex>=0)}isFocusable(Bt,Lt){return function Ue(He){return!function nt(He){return function ut(He){return"input"==He.nodeName.toLowerCase()}(He)&&"hidden"==He.type}(He)&&(function De(He){let dt=He.nodeName.toLowerCase();return"input"===dt||"select"===dt||"button"===dt||"textarea"===dt}(He)||function lt(He){return function Dt(He){return"a"==He.nodeName.toLowerCase()}(He)&&He.hasAttribute("href")}(He)||He.hasAttribute("contenteditable")||pt(He))}(Bt)&&!this.isDisabled(Bt)&&((null==Lt?void 0:Lt.ignoreVisibility)||this.isVisible(Bt))}}return He.\u0275fac=function(Bt){return new(Bt||He)(e.LFG(t.t4))},He.\u0275prov=e.Yz7({token:He,factory:He.\u0275fac,providedIn:"root"}),He})();function pt(He){if(!He.hasAttribute("tabindex")||void 0===He.tabIndex)return!1;let dt=He.getAttribute("tabindex");return!(!dt||isNaN(parseInt(dt,10)))}function Tt(He){if(!pt(He))return null;const dt=parseInt(He.getAttribute("tabindex")||"",10);return isNaN(dt)?-1:dt}class Yt{constructor(dt,Bt,Lt,pn,bt=!1){this._element=dt,this._checker=Bt,this._ngZone=Lt,this._document=pn,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,bt||this.attachAnchors()}get enabled(){return this._enabled}set enabled(dt){this._enabled=dt,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(dt,this._startAnchor),this._toggleAnchorTabIndex(dt,this._endAnchor))}destroy(){const dt=this._startAnchor,Bt=this._endAnchor;dt&&(dt.removeEventListener("focus",this.startAnchorListener),dt.remove()),Bt&&(Bt.removeEventListener("focus",this.endAnchorListener),Bt.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(dt){return new Promise(Bt=>{this._executeOnStable(()=>Bt(this.focusInitialElement(dt)))})}focusFirstTabbableElementWhenReady(dt){return new Promise(Bt=>{this._executeOnStable(()=>Bt(this.focusFirstTabbableElement(dt)))})}focusLastTabbableElementWhenReady(dt){return new Promise(Bt=>{this._executeOnStable(()=>Bt(this.focusLastTabbableElement(dt)))})}_getRegionBoundary(dt){const Bt=this._element.querySelectorAll(`[cdk-focus-region-${dt}], [cdkFocusRegion${dt}], [cdk-focus-${dt}]`);return"start"==dt?Bt.length?Bt[0]:this._getFirstTabbableElement(this._element):Bt.length?Bt[Bt.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(dt){const Bt=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(Bt){if(!this._checker.isFocusable(Bt)){const Lt=this._getFirstTabbableElement(Bt);return null==Lt||Lt.focus(dt),!!Lt}return Bt.focus(dt),!0}return this.focusFirstTabbableElement(dt)}focusFirstTabbableElement(dt){const Bt=this._getRegionBoundary("start");return Bt&&Bt.focus(dt),!!Bt}focusLastTabbableElement(dt){const Bt=this._getRegionBoundary("end");return Bt&&Bt.focus(dt),!!Bt}hasAttached(){return this._hasAttached}_getFirstTabbableElement(dt){if(this._checker.isFocusable(dt)&&this._checker.isTabbable(dt))return dt;const Bt=dt.children;for(let Lt=0;Lt<Bt.length;Lt++){const pn=Bt[Lt].nodeType===this._document.ELEMENT_NODE?this._getFirstTabbableElement(Bt[Lt]):null;if(pn)return pn}return null}_getLastTabbableElement(dt){if(this._checker.isFocusable(dt)&&this._checker.isTabbable(dt))return dt;const Bt=dt.children;for(let Lt=Bt.length-1;Lt>=0;Lt--){const pn=Bt[Lt].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(Bt[Lt]):null;if(pn)return pn}return null}_createAnchor(){const dt=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,dt),dt.classList.add("cdk-visually-hidden"),dt.classList.add("cdk-focus-trap-anchor"),dt.setAttribute("aria-hidden","true"),dt}_toggleAnchorTabIndex(dt,Bt){dt?Bt.setAttribute("tabindex","0"):Bt.removeAttribute("tabindex")}toggleAnchors(dt){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(dt,this._startAnchor),this._toggleAnchorTabIndex(dt,this._endAnchor))}_executeOnStable(dt){this._ngZone.isStable?dt():this._ngZone.onStable.pipe((0,U.q)(1)).subscribe(dt)}}let nn=(()=>{class He{constructor(Bt,Lt,pn){this._checker=Bt,this._ngZone=Lt,this._document=pn}create(Bt,Lt=!1){return new Yt(Bt,this._checker,this._ngZone,this._document,Lt)}}return He.\u0275fac=function(Bt){return new(Bt||He)(e.LFG(X),e.LFG(e.R0b),e.LFG(n.K0))},He.\u0275prov=e.Yz7({token:He,factory:He.\u0275fac,providedIn:"root"}),He})();function dn(He){return 0===He.buttons||0===He.offsetX&&0===He.offsetY}function gn(He){const dt=He.touches&&He.touches[0]||He.changedTouches&&He.changedTouches[0];return!(!dt||-1!==dt.identifier||null!=dt.radiusX&&1!==dt.radiusX||null!=dt.radiusY&&1!==dt.radiusY)}const en=new e.OlP("cdk-input-modality-detector-options"),ze={ignoreKeys:[M.zL,M.jx,M.b2,M.MW,M.JU]},sn=(0,t.i$)({passive:!0,capture:!0});let un=(()=>{class He{constructor(Bt,Lt,pn,bt){this._platform=Bt,this._mostRecentTarget=null,this._modality=new x.X(null),this._lastTouchMs=0,this._onKeydown=Fn=>{var Ni,Qe;(null===(Qe=null===(Ni=this._options)||void 0===Ni?void 0:Ni.ignoreKeys)||void 0===Qe?void 0:Qe.some(Wn=>Wn===Fn.keyCode))||(this._modality.next("keyboard"),this._mostRecentTarget=(0,t.sA)(Fn))},this._onMousedown=Fn=>{Date.now()-this._lastTouchMs<650||(this._modality.next(dn(Fn)?"keyboard":"mouse"),this._mostRecentTarget=(0,t.sA)(Fn))},this._onTouchstart=Fn=>{gn(Fn)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,t.sA)(Fn))},this._options=Object.assign(Object.assign({},ze),bt),this.modalityDetected=this._modality.pipe((0,k.T)(1)),this.modalityChanged=this.modalityDetected.pipe((0,R.x)()),Bt.isBrowser&&Lt.runOutsideAngular(()=>{pn.addEventListener("keydown",this._onKeydown,sn),pn.addEventListener("mousedown",this._onMousedown,sn),pn.addEventListener("touchstart",this._onTouchstart,sn)})}get mostRecentModality(){return this._modality.value}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,sn),document.removeEventListener("mousedown",this._onMousedown,sn),document.removeEventListener("touchstart",this._onTouchstart,sn))}}return He.\u0275fac=function(Bt){return new(Bt||He)(e.LFG(t.t4),e.LFG(e.R0b),e.LFG(n.K0),e.LFG(en,8))},He.\u0275prov=e.Yz7({token:He,factory:He.\u0275fac,providedIn:"root"}),He})();const $n=new e.OlP("cdk-focus-monitor-default-options"),Ri=(0,t.i$)({passive:!0,capture:!0});let hr=(()=>{class He{constructor(Bt,Lt,pn,bt,Fn){this._ngZone=Bt,this._platform=Lt,this._inputModalityDetector=pn,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new v.x,this._rootNodeFocusAndBlurListener=Ni=>{const Qe=(0,t.sA)(Ni),Wn="focus"===Ni.type?this._onFocus:this._onBlur;for(let qn=Qe;qn;qn=qn.parentElement)Wn.call(this,Ni,qn)},this._document=bt,this._detectionMode=(null==Fn?void 0:Fn.detectionMode)||0}monitor(Bt,Lt=!1){const pn=(0,Z.fI)(Bt);if(!this._platform.isBrowser||1!==pn.nodeType)return(0,p.of)(null);const bt=(0,t.kV)(pn)||this._getDocument(),Fn=this._elementInfo.get(pn);if(Fn)return Lt&&(Fn.checkChildren=!0),Fn.subject;const Ni={checkChildren:Lt,subject:new v.x,rootNode:bt};return this._elementInfo.set(pn,Ni),this._registerGlobalListeners(Ni),Ni.subject}stopMonitoring(Bt){const Lt=(0,Z.fI)(Bt),pn=this._elementInfo.get(Lt);pn&&(pn.subject.complete(),this._setClasses(Lt),this._elementInfo.delete(Lt),this._removeGlobalListeners(pn))}focusVia(Bt,Lt,pn){const bt=(0,Z.fI)(Bt);bt===this._getDocument().activeElement?this._getClosestElementsInfo(bt).forEach(([Ni,Qe])=>this._originChanged(Ni,Lt,Qe)):(this._setOrigin(Lt),"function"==typeof bt.focus&&bt.focus(pn))}ngOnDestroy(){this._elementInfo.forEach((Bt,Lt)=>this.stopMonitoring(Lt))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(Bt){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(Bt)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:"program"}_shouldBeAttributedToTouch(Bt){return 1===this._detectionMode||!!(null==Bt?void 0:Bt.contains(this._inputModalityDetector._mostRecentTarget))}_setClasses(Bt,Lt){Bt.classList.toggle("cdk-focused",!!Lt),Bt.classList.toggle("cdk-touch-focused","touch"===Lt),Bt.classList.toggle("cdk-keyboard-focused","keyboard"===Lt),Bt.classList.toggle("cdk-mouse-focused","mouse"===Lt),Bt.classList.toggle("cdk-program-focused","program"===Lt)}_setOrigin(Bt,Lt=!1){this._ngZone.runOutsideAngular(()=>{this._origin=Bt,this._originFromTouchInteraction="touch"===Bt&&Lt,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(Bt,Lt){const pn=this._elementInfo.get(Lt),bt=(0,t.sA)(Bt);!pn||!pn.checkChildren&&Lt!==bt||this._originChanged(Lt,this._getFocusOrigin(bt),pn)}_onBlur(Bt,Lt){const pn=this._elementInfo.get(Lt);!pn||pn.checkChildren&&Bt.relatedTarget instanceof Node&&Lt.contains(Bt.relatedTarget)||(this._setClasses(Lt),this._emitOrigin(pn.subject,null))}_emitOrigin(Bt,Lt){this._ngZone.run(()=>Bt.next(Lt))}_registerGlobalListeners(Bt){if(!this._platform.isBrowser)return;const Lt=Bt.rootNode,pn=this._rootNodeFocusListenerCount.get(Lt)||0;pn||this._ngZone.runOutsideAngular(()=>{Lt.addEventListener("focus",this._rootNodeFocusAndBlurListener,Ri),Lt.addEventListener("blur",this._rootNodeFocusAndBlurListener,Ri)}),this._rootNodeFocusListenerCount.set(Lt,pn+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,K.R)(this._stopInputModalityDetector)).subscribe(bt=>{this._setOrigin(bt,!0)}))}_removeGlobalListeners(Bt){const Lt=Bt.rootNode;if(this._rootNodeFocusListenerCount.has(Lt)){const pn=this._rootNodeFocusListenerCount.get(Lt);pn>1?this._rootNodeFocusListenerCount.set(Lt,pn-1):(Lt.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Ri),Lt.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Ri),this._rootNodeFocusListenerCount.delete(Lt))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(Bt,Lt,pn){this._setClasses(Bt,Lt),this._emitOrigin(pn.subject,Lt),this._lastFocusOrigin=Lt}_getClosestElementsInfo(Bt){const Lt=[];return this._elementInfo.forEach((pn,bt)=>{(bt===Bt||pn.checkChildren&&bt.contains(Bt))&&Lt.push([bt,pn])}),Lt}}return He.\u0275fac=function(Bt){return new(Bt||He)(e.LFG(e.R0b),e.LFG(t.t4),e.LFG(un),e.LFG(n.K0,8),e.LFG($n,8))},He.\u0275prov=e.Yz7({token:He,factory:He.\u0275fac,providedIn:"root"}),He})();const Xi="cdk-high-contrast-black-on-white",Hi="cdk-high-contrast-white-on-black",Mr="cdk-high-contrast-active";let Pn=(()=>{class He{constructor(Bt,Lt){this._platform=Bt,this._document=Lt}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const Bt=this._document.createElement("div");Bt.style.backgroundColor="rgb(1,2,3)",Bt.style.position="absolute",this._document.body.appendChild(Bt);const Lt=this._document.defaultView||window,pn=Lt&&Lt.getComputedStyle?Lt.getComputedStyle(Bt):null,bt=(pn&&pn.backgroundColor||"").replace(/ /g,"");switch(Bt.remove(),bt){case"rgb(0,0,0)":return 2;case"rgb(255,255,255)":return 1}return 0}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const Bt=this._document.body.classList;Bt.remove(Mr),Bt.remove(Xi),Bt.remove(Hi),this._hasCheckedHighContrastMode=!0;const Lt=this.getHighContrastMode();1===Lt?(Bt.add(Mr),Bt.add(Xi)):2===Lt&&(Bt.add(Mr),Bt.add(Hi))}}}return He.\u0275fac=function(Bt){return new(Bt||He)(e.LFG(t.t4),e.LFG(n.K0))},He.\u0275prov=e.Yz7({token:He,factory:He.\u0275fac,providedIn:"root"}),He})(),Hn=(()=>{class He{constructor(Bt){Bt._applyBodyHighContrastModeCssClasses()}}return He.\u0275fac=function(Bt){return new(Bt||He)(e.LFG(Pn))},He.\u0275mod=e.oAB({type:He}),He.\u0275inj=e.cJS({imports:[[Y.Q8]]}),He})()},226:(At,Le,a)=>{"use strict";a.d(Le,{Is:()=>p,Lv:()=>M,vT:()=>S});var n=a(5e3),e=a(9808);const t=new n.OlP("cdk-dir-doc",{providedIn:"root",factory:function v(){return(0,n.f3M)(e.K0)}}),C=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;function x(N){const H=(null==N?void 0:N.toLowerCase())||"";return"auto"===H&&"undefined"!=typeof navigator&&(null==navigator?void 0:navigator.language)?C.test(navigator.language)?"rtl":"ltr":"rtl"===H?"rtl":"ltr"}let p=(()=>{class N{constructor(E){if(this.value="ltr",this.change=new n.vpe,E){const k=E.documentElement?E.documentElement.dir:null;this.value=x((E.body?E.body.dir:null)||k||"ltr")}}ngOnDestroy(){this.change.complete()}}return N.\u0275fac=function(E){return new(E||N)(n.LFG(t,8))},N.\u0275prov=n.Yz7({token:N,factory:N.\u0275fac,providedIn:"root"}),N})(),M=(()=>{class N{constructor(){this._dir="ltr",this._isInitialized=!1,this.change=new n.vpe}get dir(){return this._dir}set dir(E){const U=this._dir;this._dir=x(E),this._rawDir=E,U!==this._dir&&this._isInitialized&&this.change.emit(this._dir)}get value(){return this.dir}ngAfterContentInit(){this._isInitialized=!0}ngOnDestroy(){this.change.complete()}}return N.\u0275fac=function(E){return new(E||N)},N.\u0275dir=n.lG2({type:N,selectors:[["","dir",""]],hostVars:1,hostBindings:function(E,U){2&E&&n.uIk("dir",U._rawDir)},inputs:{dir:"dir"},outputs:{change:"dirChange"},exportAs:["dir"],features:[n._Bn([{provide:p,useExisting:N}])]}),N})(),S=(()=>{class N{}return N.\u0275fac=function(E){return new(E||N)},N.\u0275mod=n.oAB({type:N}),N.\u0275inj=n.cJS({}),N})()},3191:(At,Le,a)=>{"use strict";a.d(Le,{Eq:()=>C,HM:()=>x,Ig:()=>e,fI:()=>p,su:()=>t});var n=a(5e3);function e(S){return null!=S&&"false"!=`${S}`}function t(S,N=0){return function v(S){return!isNaN(parseFloat(S))&&!isNaN(Number(S))}(S)?Number(S):N}function C(S){return Array.isArray(S)?S:[S]}function x(S){return null==S?"":"string"==typeof S?S:`${S}px`}function p(S){return S instanceof n.SBq?S.nativeElement:S}},1159:(At,Le,a)=>{"use strict";a.d(Le,{A:()=>lt,JH:()=>xe,JU:()=>x,K5:()=>C,LH:()=>Y,L_:()=>E,MW:()=>Ct,Mf:()=>t,SV:()=>w,Sd:()=>K,Vb:()=>ko,Z:()=>On,ZH:()=>e,aO:()=>X,b2:()=>Na,hY:()=>H,jx:()=>p,oh:()=>Z,uR:()=>R,xE:()=>Re,yY:()=>se,zL:()=>M});const e=8,t=9,C=13,x=16,p=17,M=18,H=27,E=32,R=35,K=36,Z=37,Y=38,w=39,xe=40,se=46,Re=48,X=57,lt=65,On=90,Ct=91,Na=224;function ko(Ys,...Bo){return Bo.length?Bo.some(yo=>Ys[yo]):Ys.altKey||Ys.shiftKey||Ys.ctrlKey||Ys.metaKey}},7144:(At,Le,a)=>{"use strict";a.d(Le,{Q8:()=>S,wD:()=>M});var n=a(3191),e=a(5e3),t=a(8306),v=a(7579),C=a(8372);let x=(()=>{class N{create(E){return"undefined"==typeof MutationObserver?null:new MutationObserver(E)}}return N.\u0275fac=function(E){return new(E||N)},N.\u0275prov=e.Yz7({token:N,factory:N.\u0275fac,providedIn:"root"}),N})(),p=(()=>{class N{constructor(E){this._mutationObserverFactory=E,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((E,U)=>this._cleanupObserver(U))}observe(E){const U=(0,n.fI)(E);return new t.y(k=>{const K=this._observeElement(U).subscribe(k);return()=>{K.unsubscribe(),this._unobserveElement(U)}})}_observeElement(E){if(this._observedElements.has(E))this._observedElements.get(E).count++;else{const U=new v.x,k=this._mutationObserverFactory.create(R=>U.next(R));k&&k.observe(E,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(E,{observer:k,stream:U,count:1})}return this._observedElements.get(E).stream}_unobserveElement(E){this._observedElements.has(E)&&(this._observedElements.get(E).count--,this._observedElements.get(E).count||this._cleanupObserver(E))}_cleanupObserver(E){if(this._observedElements.has(E)){const{observer:U,stream:k}=this._observedElements.get(E);U&&U.disconnect(),k.complete(),this._observedElements.delete(E)}}}return N.\u0275fac=function(E){return new(E||N)(e.LFG(x))},N.\u0275prov=e.Yz7({token:N,factory:N.\u0275fac,providedIn:"root"}),N})(),M=(()=>{class N{constructor(E,U,k){this._contentObserver=E,this._elementRef=U,this._ngZone=k,this.event=new e.vpe,this._disabled=!1,this._currentSubscription=null}get disabled(){return this._disabled}set disabled(E){this._disabled=(0,n.Ig)(E),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(E){this._debounce=(0,n.su)(E),this._subscribe()}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const E=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?E.pipe((0,C.b)(this.debounce)):E).subscribe(this.event)})}_unsubscribe(){var E;null===(E=this._currentSubscription)||void 0===E||E.unsubscribe()}}return N.\u0275fac=function(E){return new(E||N)(e.Y36(p),e.Y36(e.SBq),e.Y36(e.R0b))},N.\u0275dir=e.lG2({type:N,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),N})(),S=(()=>{class N{}return N.\u0275fac=function(E){return new(E||N)},N.\u0275mod=e.oAB({type:N}),N.\u0275inj=e.cJS({providers:[x]}),N})()},1314:(At,Le,a)=>{"use strict";a.d(Le,{U8:()=>ai,X_:()=>Ce,Xj:()=>te,aV:()=>Tt});var n=a(9071),e=a(9808),t=a(5e3),v=a(3191),C=a(925),x=a(226),p=a(7429),M=a(7579),S=a(727),N=a(6451),H=a(5698),E=a(2722);const U=(0,C.Mq)();class k{constructor(Je,zt){this._viewportRuler=Je,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=zt}attach(){}enable(){if(this._canBeEnabled()){const Je=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=Je.style.left||"",this._previousHTMLStyles.top=Je.style.top||"",Je.style.left=(0,v.HM)(-this._previousScrollPosition.left),Je.style.top=(0,v.HM)(-this._previousScrollPosition.top),Je.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const Je=this._document.documentElement,dn=Je.style,gn=this._document.body.style,en=dn.scrollBehavior||"",ze=gn.scrollBehavior||"";this._isEnabled=!1,dn.left=this._previousHTMLStyles.left,dn.top=this._previousHTMLStyles.top,Je.classList.remove("cdk-global-scrollblock"),U&&(dn.scrollBehavior=gn.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),U&&(dn.scrollBehavior=en,gn.scrollBehavior=ze)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const zt=this._document.body,dn=this._viewportRuler.getViewportSize();return zt.scrollHeight>dn.height||zt.scrollWidth>dn.width}}class K{constructor(Je,zt,dn,gn){this._scrollDispatcher=Je,this._ngZone=zt,this._viewportRuler=dn,this._config=gn,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(Je){this._overlayRef=Je}enable(){if(this._scrollSubscription)return;const Je=this._scrollDispatcher.scrolled(0);this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=Je.subscribe(()=>{const zt=this._viewportRuler.getViewportScrollPosition().top;Math.abs(zt-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=Je.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class Z{enable(){}disable(){}attach(){}}function Y(Ln,Je){return Je.some(zt=>Ln.bottom<zt.top||Ln.top>zt.bottom||Ln.right<zt.left||Ln.left>zt.right)}function w(Ln,Je){return Je.some(zt=>Ln.top<zt.top||Ln.bottom>zt.bottom||Ln.left<zt.left||Ln.right>zt.right)}class xe{constructor(Je,zt,dn,gn){this._scrollDispatcher=Je,this._viewportRuler=zt,this._ngZone=dn,this._config=gn,this._scrollSubscription=null}attach(Je){this._overlayRef=Je}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const zt=this._overlayRef.overlayElement.getBoundingClientRect(),{width:dn,height:gn}=this._viewportRuler.getViewportSize();Y(zt,[{width:dn,height:gn,bottom:gn,right:dn,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let we=(()=>{class Ln{constructor(zt,dn,gn,en){this._scrollDispatcher=zt,this._viewportRuler=dn,this._ngZone=gn,this.noop=()=>new Z,this.close=ze=>new K(this._scrollDispatcher,this._ngZone,this._viewportRuler,ze),this.block=()=>new k(this._viewportRuler,this._document),this.reposition=ze=>new xe(this._scrollDispatcher,this._viewportRuler,this._ngZone,ze),this._document=en}}return Ln.\u0275fac=function(zt){return new(zt||Ln)(t.LFG(n.mF),t.LFG(n.rL),t.LFG(t.R0b),t.LFG(e.K0))},Ln.\u0275prov=t.Yz7({token:Ln,factory:Ln.\u0275fac,providedIn:"root"}),Ln})();class Ce{constructor(Je){if(this.scrollStrategy=new Z,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,Je){const zt=Object.keys(Je);for(const dn of zt)void 0!==Je[dn]&&(this[dn]=Je[dn])}}}class Re{constructor(Je,zt){this.connectionPair=Je,this.scrollableViewProperties=zt}}class J{constructor(Je,zt,dn,gn,en,ze,We,sn,un){this._portalOutlet=Je,this._host=zt,this._pane=dn,this._config=gn,this._ngZone=en,this._keyboardDispatcher=ze,this._document=We,this._location=sn,this._outsideClickDispatcher=un,this._backdropElement=null,this._backdropClick=new M.x,this._attachments=new M.x,this._detachments=new M.x,this._locationChanges=S.w0.EMPTY,this._backdropClickHandler=zn=>this._backdropClick.next(zn),this._backdropTransitionendHandler=zn=>{this._disposeBackdrop(zn.target)},this._keydownEvents=new M.x,this._outsidePointerEvents=new M.x,gn.scrollStrategy&&(this._scrollStrategy=gn.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=gn.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(Je){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const zt=this._portalOutlet.attach(Je);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,H.q)(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),zt}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const Je=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),Je}dispose(){var Je;const zt=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),null===(Je=this._host)||void 0===Je||Je.remove(),this._previousHostParent=this._pane=this._host=null,zt&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(Je){Je!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=Je,this.hasAttached()&&(Je.attach(this),this.updatePosition()))}updateSize(Je){this._config=Object.assign(Object.assign({},this._config),Je),this._updateElementSize()}setDirection(Je){this._config=Object.assign(Object.assign({},this._config),{direction:Je}),this._updateElementDirection()}addPanelClass(Je){this._pane&&this._toggleClasses(this._pane,Je,!0)}removePanelClass(Je){this._pane&&this._toggleClasses(this._pane,Je,!1)}getDirection(){const Je=this._config.direction;return Je?"string"==typeof Je?Je:Je.value:"ltr"}updateScrollStrategy(Je){Je!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=Je,this.hasAttached()&&(Je.attach(this),Je.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const Je=this._pane.style;Je.width=(0,v.HM)(this._config.width),Je.height=(0,v.HM)(this._config.height),Je.minWidth=(0,v.HM)(this._config.minWidth),Je.minHeight=(0,v.HM)(this._config.minHeight),Je.maxWidth=(0,v.HM)(this._config.maxWidth),Je.maxHeight=(0,v.HM)(this._config.maxHeight)}_togglePointerEvents(Je){this._pane.style.pointerEvents=Je?"":"none"}_attachBackdrop(){const Je="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),"undefined"!=typeof requestAnimationFrame?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(Je)})}):this._backdropElement.classList.add(Je)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const Je=this._backdropElement;!Je||(Je.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{Je.addEventListener("transitionend",this._backdropTransitionendHandler)}),Je.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(Je)},500)))}_toggleClasses(Je,zt,dn){const gn=(0,v.Eq)(zt||[]).filter(en=>!!en);gn.length&&(dn?Je.classList.add(...gn):Je.classList.remove(...gn))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const Je=this._ngZone.onStable.pipe((0,E.R)((0,N.T)(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),Je.unsubscribe())})})}_disposeScrollStrategy(){const Je=this._scrollStrategy;Je&&(Je.disable(),Je.detach&&Je.detach())}_disposeBackdrop(Je){Je&&(Je.removeEventListener("click",this._backdropClickHandler),Je.removeEventListener("transitionend",this._backdropTransitionendHandler),Je.remove(),this._backdropElement===Je&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}let te=(()=>{class Ln{constructor(zt,dn){this._platform=dn,this._document=zt}ngOnDestroy(){var zt;null===(zt=this._containerElement)||void 0===zt||zt.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const zt="cdk-overlay-container";if(this._platform.isBrowser||(0,C.Oy)()){const gn=this._document.querySelectorAll(`.${zt}[platform="server"], .${zt}[platform="test"]`);for(let en=0;en<gn.length;en++)gn[en].remove()}const dn=this._document.createElement("div");dn.classList.add(zt),(0,C.Oy)()?dn.setAttribute("platform","test"):this._platform.isBrowser||dn.setAttribute("platform","server"),this._document.body.appendChild(dn),this._containerElement=dn}}return Ln.\u0275fac=function(zt){return new(zt||Ln)(t.LFG(e.K0),t.LFG(C.t4))},Ln.\u0275prov=t.Yz7({token:Ln,factory:Ln.\u0275fac,providedIn:"root"}),Ln})();const Ae="cdk-overlay-connected-position-bounding-box",_e=/([A-Za-z%]+)$/;class Be{constructor(Je,zt,dn,gn,en){this._viewportRuler=zt,this._document=dn,this._platform=gn,this._overlayContainer=en,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new M.x,this._resizeSubscription=S.w0.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(Je)}get positions(){return this._preferredPositions}attach(Je){this._validatePositions(),Je.hostElement.classList.add(Ae),this._overlayRef=Je,this._boundingBox=Je.hostElement,this._pane=Je.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const Je=this._originRect,zt=this._overlayRect,dn=this._viewportRect,gn=this._containerRect,en=[];let ze;for(let We of this._preferredPositions){let sn=this._getOriginPoint(Je,gn,We),un=this._getOverlayPoint(sn,zt,We),zn=this._getOverlayFit(un,zt,dn,We);if(zn.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(We,sn);this._canFitWithFlexibleDimensions(zn,un,dn)?en.push({position:We,origin:sn,overlayRect:zt,boundingBoxRect:this._calculateBoundingBoxRect(sn,We)}):(!ze||ze.overlayFit.visibleArea<zn.visibleArea)&&(ze={overlayFit:zn,overlayPoint:un,originPoint:sn,position:We,overlayRect:zt})}if(en.length){let We=null,sn=-1;for(const un of en){const zn=un.boundingBoxRect.width*un.boundingBoxRect.height*(un.position.weight||1);zn>sn&&(sn=zn,We=un)}return this._isPushed=!1,void this._applyPosition(We.position,We.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(ze.position,ze.originPoint);this._applyPosition(ze.position,ze.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&he(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(Ae),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const Je=this._lastPosition;if(Je){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const zt=this._getOriginPoint(this._originRect,this._containerRect,Je);this._applyPosition(Je,zt)}else this.apply()}withScrollableContainers(Je){return this._scrollables=Je,this}withPositions(Je){return this._preferredPositions=Je,-1===Je.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(Je){return this._viewportMargin=Je,this}withFlexibleDimensions(Je=!0){return this._hasFlexibleDimensions=Je,this}withGrowAfterOpen(Je=!0){return this._growAfterOpen=Je,this}withPush(Je=!0){return this._canPush=Je,this}withLockedPosition(Je=!0){return this._positionLocked=Je,this}setOrigin(Je){return this._origin=Je,this}withDefaultOffsetX(Je){return this._offsetX=Je,this}withDefaultOffsetY(Je){return this._offsetY=Je,this}withTransformOriginOn(Je){return this._transformOriginSelector=Je,this}_getOriginPoint(Je,zt,dn){let gn,en;if("center"==dn.originX)gn=Je.left+Je.width/2;else{const ze=this._isRtl()?Je.right:Je.left,We=this._isRtl()?Je.left:Je.right;gn="start"==dn.originX?ze:We}return zt.left<0&&(gn-=zt.left),en="center"==dn.originY?Je.top+Je.height/2:"top"==dn.originY?Je.top:Je.bottom,zt.top<0&&(en-=zt.top),{x:gn,y:en}}_getOverlayPoint(Je,zt,dn){let gn,en;return gn="center"==dn.overlayX?-zt.width/2:"start"===dn.overlayX?this._isRtl()?-zt.width:0:this._isRtl()?0:-zt.width,en="center"==dn.overlayY?-zt.height/2:"top"==dn.overlayY?0:-zt.height,{x:Je.x+gn,y:Je.y+en}}_getOverlayFit(Je,zt,dn,gn){const en=Ie(zt);let{x:ze,y:We}=Je,sn=this._getOffset(gn,"x"),un=this._getOffset(gn,"y");sn&&(ze+=sn),un&&(We+=un);let On=0-We,Ct=We+en.height-dn.height,jn=this._subtractOverflows(en.width,0-ze,ze+en.width-dn.width),$n=this._subtractOverflows(en.height,On,Ct),Ri=jn*$n;return{visibleArea:Ri,isCompletelyWithinViewport:en.width*en.height===Ri,fitsInViewportVertically:$n===en.height,fitsInViewportHorizontally:jn==en.width}}_canFitWithFlexibleDimensions(Je,zt,dn){if(this._hasFlexibleDimensions){const gn=dn.bottom-zt.y,en=dn.right-zt.x,ze=X(this._overlayRef.getConfig().minHeight),We=X(this._overlayRef.getConfig().minWidth),un=Je.fitsInViewportHorizontally||null!=We&&We<=en;return(Je.fitsInViewportVertically||null!=ze&&ze<=gn)&&un}return!1}_pushOverlayOnScreen(Je,zt,dn){if(this._previousPushAmount&&this._positionLocked)return{x:Je.x+this._previousPushAmount.x,y:Je.y+this._previousPushAmount.y};const gn=Ie(zt),en=this._viewportRect,ze=Math.max(Je.x+gn.width-en.width,0),We=Math.max(Je.y+gn.height-en.height,0),sn=Math.max(en.top-dn.top-Je.y,0),un=Math.max(en.left-dn.left-Je.x,0);let zn=0,an=0;return zn=gn.width<=en.width?un||-ze:Je.x<this._viewportMargin?en.left-dn.left-Je.x:0,an=gn.height<=en.height?sn||-We:Je.y<this._viewportMargin?en.top-dn.top-Je.y:0,this._previousPushAmount={x:zn,y:an},{x:Je.x+zn,y:Je.y+an}}_applyPosition(Je,zt){if(this._setTransformOrigin(Je),this._setOverlayElementStyles(zt,Je),this._setBoundingBoxStyles(zt,Je),Je.panelClass&&this._addPanelClasses(Je.panelClass),this._lastPosition=Je,this._positionChanges.observers.length){const dn=this._getScrollVisibility(),gn=new Re(Je,dn);this._positionChanges.next(gn)}this._isInitialRender=!1}_setTransformOrigin(Je){if(!this._transformOriginSelector)return;const zt=this._boundingBox.querySelectorAll(this._transformOriginSelector);let dn,gn=Je.overlayY;dn="center"===Je.overlayX?"center":this._isRtl()?"start"===Je.overlayX?"right":"left":"start"===Je.overlayX?"left":"right";for(let en=0;en<zt.length;en++)zt[en].style.transformOrigin=`${dn} ${gn}`}_calculateBoundingBoxRect(Je,zt){const dn=this._viewportRect,gn=this._isRtl();let en,ze,We,zn,an,On;if("top"===zt.overlayY)ze=Je.y,en=dn.height-ze+this._viewportMargin;else if("bottom"===zt.overlayY)We=dn.height-Je.y+2*this._viewportMargin,en=dn.height-We+this._viewportMargin;else{const Ct=Math.min(dn.bottom-Je.y+dn.top,Je.y),jn=this._lastBoundingBoxSize.height;en=2*Ct,ze=Je.y-Ct,en>jn&&!this._isInitialRender&&!this._growAfterOpen&&(ze=Je.y-jn/2)}if("end"===zt.overlayX&&!gn||"start"===zt.overlayX&&gn)On=dn.width-Je.x+this._viewportMargin,zn=Je.x-this._viewportMargin;else if("start"===zt.overlayX&&!gn||"end"===zt.overlayX&&gn)an=Je.x,zn=dn.right-Je.x;else{const Ct=Math.min(dn.right-Je.x+dn.left,Je.x),jn=this._lastBoundingBoxSize.width;zn=2*Ct,an=Je.x-Ct,zn>jn&&!this._isInitialRender&&!this._growAfterOpen&&(an=Je.x-jn/2)}return{top:ze,left:an,bottom:We,right:On,width:zn,height:en}}_setBoundingBoxStyles(Je,zt){const dn=this._calculateBoundingBoxRect(Je,zt);!this._isInitialRender&&!this._growAfterOpen&&(dn.height=Math.min(dn.height,this._lastBoundingBoxSize.height),dn.width=Math.min(dn.width,this._lastBoundingBoxSize.width));const gn={};if(this._hasExactPosition())gn.top=gn.left="0",gn.bottom=gn.right=gn.maxHeight=gn.maxWidth="",gn.width=gn.height="100%";else{const en=this._overlayRef.getConfig().maxHeight,ze=this._overlayRef.getConfig().maxWidth;gn.height=(0,v.HM)(dn.height),gn.top=(0,v.HM)(dn.top),gn.bottom=(0,v.HM)(dn.bottom),gn.width=(0,v.HM)(dn.width),gn.left=(0,v.HM)(dn.left),gn.right=(0,v.HM)(dn.right),gn.alignItems="center"===zt.overlayX?"center":"end"===zt.overlayX?"flex-end":"flex-start",gn.justifyContent="center"===zt.overlayY?"center":"bottom"===zt.overlayY?"flex-end":"flex-start",en&&(gn.maxHeight=(0,v.HM)(en)),ze&&(gn.maxWidth=(0,v.HM)(ze))}this._lastBoundingBoxSize=dn,he(this._boundingBox.style,gn)}_resetBoundingBoxStyles(){he(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){he(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(Je,zt){const dn={},gn=this._hasExactPosition(),en=this._hasFlexibleDimensions,ze=this._overlayRef.getConfig();if(gn){const zn=this._viewportRuler.getViewportScrollPosition();he(dn,this._getExactOverlayY(zt,Je,zn)),he(dn,this._getExactOverlayX(zt,Je,zn))}else dn.position="static";let We="",sn=this._getOffset(zt,"x"),un=this._getOffset(zt,"y");sn&&(We+=`translateX(${sn}px) `),un&&(We+=`translateY(${un}px)`),dn.transform=We.trim(),ze.maxHeight&&(gn?dn.maxHeight=(0,v.HM)(ze.maxHeight):en&&(dn.maxHeight="")),ze.maxWidth&&(gn?dn.maxWidth=(0,v.HM)(ze.maxWidth):en&&(dn.maxWidth="")),he(this._pane.style,dn)}_getExactOverlayY(Je,zt,dn){let gn={top:"",bottom:""},en=this._getOverlayPoint(zt,this._overlayRect,Je);return this._isPushed&&(en=this._pushOverlayOnScreen(en,this._overlayRect,dn)),"bottom"===Je.overlayY?gn.bottom=this._document.documentElement.clientHeight-(en.y+this._overlayRect.height)+"px":gn.top=(0,v.HM)(en.y),gn}_getExactOverlayX(Je,zt,dn){let ze,gn={left:"",right:""},en=this._getOverlayPoint(zt,this._overlayRect,Je);return this._isPushed&&(en=this._pushOverlayOnScreen(en,this._overlayRect,dn)),ze=this._isRtl()?"end"===Je.overlayX?"left":"right":"end"===Je.overlayX?"right":"left","right"===ze?gn.right=this._document.documentElement.clientWidth-(en.x+this._overlayRect.width)+"px":gn.left=(0,v.HM)(en.x),gn}_getScrollVisibility(){const Je=this._getOriginRect(),zt=this._pane.getBoundingClientRect(),dn=this._scrollables.map(gn=>gn.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:w(Je,dn),isOriginOutsideView:Y(Je,dn),isOverlayClipped:w(zt,dn),isOverlayOutsideView:Y(zt,dn)}}_subtractOverflows(Je,...zt){return zt.reduce((dn,gn)=>dn-Math.max(gn,0),Je)}_getNarrowedViewportRect(){const Je=this._document.documentElement.clientWidth,zt=this._document.documentElement.clientHeight,dn=this._viewportRuler.getViewportScrollPosition();return{top:dn.top+this._viewportMargin,left:dn.left+this._viewportMargin,right:dn.left+Je-this._viewportMargin,bottom:dn.top+zt-this._viewportMargin,width:Je-2*this._viewportMargin,height:zt-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(Je,zt){return"x"===zt?null==Je.offsetX?this._offsetX:Je.offsetX:null==Je.offsetY?this._offsetY:Je.offsetY}_validatePositions(){}_addPanelClasses(Je){this._pane&&(0,v.Eq)(Je).forEach(zt=>{""!==zt&&-1===this._appliedPanelClasses.indexOf(zt)&&(this._appliedPanelClasses.push(zt),this._pane.classList.add(zt))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(Je=>{this._pane.classList.remove(Je)}),this._appliedPanelClasses=[])}_getOriginRect(){const Je=this._origin;if(Je instanceof t.SBq)return Je.nativeElement.getBoundingClientRect();if(Je instanceof Element)return Je.getBoundingClientRect();const zt=Je.width||0,dn=Je.height||0;return{top:Je.y,bottom:Je.y+dn,left:Je.x,right:Je.x+zt,height:dn,width:zt}}}function he(Ln,Je){for(let zt in Je)Je.hasOwnProperty(zt)&&(Ln[zt]=Je[zt]);return Ln}function X(Ln){if("number"!=typeof Ln&&null!=Ln){const[Je,zt]=Ln.split(_e);return zt&&"px"!==zt?null:parseFloat(Je)}return Ln||null}function Ie(Ln){return{top:Math.floor(Ln.top),right:Math.floor(Ln.right),bottom:Math.floor(Ln.bottom),left:Math.floor(Ln.left),width:Math.floor(Ln.width),height:Math.floor(Ln.height)}}const ge="cdk-global-overlay-wrapper";class De{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._leftOffset="",this._rightOffset="",this._alignItems="",this._justifyContent="",this._width="",this._height=""}attach(Je){const zt=Je.getConfig();this._overlayRef=Je,this._width&&!zt.width&&Je.updateSize({width:this._width}),this._height&&!zt.height&&Je.updateSize({height:this._height}),Je.hostElement.classList.add(ge),this._isDisposed=!1}top(Je=""){return this._bottomOffset="",this._topOffset=Je,this._alignItems="flex-start",this}left(Je=""){return this._rightOffset="",this._leftOffset=Je,this._justifyContent="flex-start",this}bottom(Je=""){return this._topOffset="",this._bottomOffset=Je,this._alignItems="flex-end",this}right(Je=""){return this._leftOffset="",this._rightOffset=Je,this._justifyContent="flex-end",this}width(Je=""){return this._overlayRef?this._overlayRef.updateSize({width:Je}):this._width=Je,this}height(Je=""){return this._overlayRef?this._overlayRef.updateSize({height:Je}):this._height=Je,this}centerHorizontally(Je=""){return this.left(Je),this._justifyContent="center",this}centerVertically(Je=""){return this.top(Je),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const Je=this._overlayRef.overlayElement.style,zt=this._overlayRef.hostElement.style,dn=this._overlayRef.getConfig(),{width:gn,height:en,maxWidth:ze,maxHeight:We}=dn,sn=!("100%"!==gn&&"100vw"!==gn||ze&&"100%"!==ze&&"100vw"!==ze),un=!("100%"!==en&&"100vh"!==en||We&&"100%"!==We&&"100vh"!==We);Je.position=this._cssPosition,Je.marginLeft=sn?"0":this._leftOffset,Je.marginTop=un?"0":this._topOffset,Je.marginBottom=this._bottomOffset,Je.marginRight=this._rightOffset,sn?zt.justifyContent="flex-start":"center"===this._justifyContent?zt.justifyContent="center":"rtl"===this._overlayRef.getConfig().direction?"flex-start"===this._justifyContent?zt.justifyContent="flex-end":"flex-end"===this._justifyContent&&(zt.justifyContent="flex-start"):zt.justifyContent=this._justifyContent,zt.alignItems=un?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const Je=this._overlayRef.overlayElement.style,zt=this._overlayRef.hostElement,dn=zt.style;zt.classList.remove(ge),dn.justifyContent=dn.alignItems=Je.marginTop=Je.marginBottom=Je.marginLeft=Je.marginRight=Je.position="",this._overlayRef=null,this._isDisposed=!0}}let nt=(()=>{class Ln{constructor(zt,dn,gn,en){this._viewportRuler=zt,this._document=dn,this._platform=gn,this._overlayContainer=en}global(){return new De}flexibleConnectedTo(zt){return new Be(zt,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return Ln.\u0275fac=function(zt){return new(zt||Ln)(t.LFG(n.rL),t.LFG(e.K0),t.LFG(C.t4),t.LFG(te))},Ln.\u0275prov=t.Yz7({token:Ln,factory:Ln.\u0275fac,providedIn:"root"}),Ln})(),lt=(()=>{class Ln{constructor(zt){this._attachedOverlays=[],this._document=zt}ngOnDestroy(){this.detach()}add(zt){this.remove(zt),this._attachedOverlays.push(zt)}remove(zt){const dn=this._attachedOverlays.indexOf(zt);dn>-1&&this._attachedOverlays.splice(dn,1),0===this._attachedOverlays.length&&this.detach()}}return Ln.\u0275fac=function(zt){return new(zt||Ln)(t.LFG(e.K0))},Ln.\u0275prov=t.Yz7({token:Ln,factory:Ln.\u0275fac,providedIn:"root"}),Ln})(),ut=(()=>{class Ln extends lt{constructor(zt,dn){super(zt),this._ngZone=dn,this._keydownListener=gn=>{const en=this._attachedOverlays;for(let ze=en.length-1;ze>-1;ze--)if(en[ze]._keydownEvents.observers.length>0){const We=en[ze]._keydownEvents;this._ngZone?this._ngZone.run(()=>We.next(gn)):We.next(gn);break}}}add(zt){super.add(zt),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}}return Ln.\u0275fac=function(zt){return new(zt||Ln)(t.LFG(e.K0),t.LFG(t.R0b,8))},Ln.\u0275prov=t.Yz7({token:Ln,factory:Ln.\u0275fac,providedIn:"root"}),Ln})(),Dt=(()=>{class Ln extends lt{constructor(zt,dn,gn){super(zt),this._platform=dn,this._ngZone=gn,this._cursorStyleIsSet=!1,this._pointerDownListener=en=>{this._pointerDownEventTarget=(0,C.sA)(en)},this._clickListener=en=>{const ze=(0,C.sA)(en),We="click"===en.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:ze;this._pointerDownEventTarget=null;const sn=this._attachedOverlays.slice();for(let un=sn.length-1;un>-1;un--){const zn=sn[un];if(zn._outsidePointerEvents.observers.length<1||!zn.hasAttached())continue;if(zn.overlayElement.contains(ze)||zn.overlayElement.contains(We))break;const an=zn._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>an.next(en)):an.next(en)}}}add(zt){if(super.add(zt),!this._isAttached){const dn=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(dn)):this._addEventListeners(dn),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=dn.style.cursor,dn.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const zt=this._document.body;zt.removeEventListener("pointerdown",this._pointerDownListener,!0),zt.removeEventListener("click",this._clickListener,!0),zt.removeEventListener("auxclick",this._clickListener,!0),zt.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(zt.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(zt){zt.addEventListener("pointerdown",this._pointerDownListener,!0),zt.addEventListener("click",this._clickListener,!0),zt.addEventListener("auxclick",this._clickListener,!0),zt.addEventListener("contextmenu",this._clickListener,!0)}}return Ln.\u0275fac=function(zt){return new(zt||Ln)(t.LFG(e.K0),t.LFG(C.t4),t.LFG(t.R0b,8))},Ln.\u0275prov=t.Yz7({token:Ln,factory:Ln.\u0275fac,providedIn:"root"}),Ln})(),pt=0,Tt=(()=>{class Ln{constructor(zt,dn,gn,en,ze,We,sn,un,zn,an,On){this.scrollStrategies=zt,this._overlayContainer=dn,this._componentFactoryResolver=gn,this._positionBuilder=en,this._keyboardDispatcher=ze,this._injector=We,this._ngZone=sn,this._document=un,this._directionality=zn,this._location=an,this._outsideClickDispatcher=On}create(zt){const dn=this._createHostElement(),gn=this._createPaneElement(dn),en=this._createPortalOutlet(gn),ze=new Ce(zt);return ze.direction=ze.direction||this._directionality.value,new J(en,dn,gn,ze,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher)}position(){return this._positionBuilder}_createPaneElement(zt){const dn=this._document.createElement("div");return dn.id="cdk-overlay-"+pt++,dn.classList.add("cdk-overlay-pane"),zt.appendChild(dn),dn}_createHostElement(){const zt=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(zt),zt}_createPortalOutlet(zt){return this._appRef||(this._appRef=this._injector.get(t.z2F)),new p.u0(zt,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return Ln.\u0275fac=function(zt){return new(zt||Ln)(t.LFG(we),t.LFG(te),t.LFG(t._Vd),t.LFG(nt),t.LFG(ut),t.LFG(t.zs3),t.LFG(t.R0b),t.LFG(e.K0),t.LFG(x.Is),t.LFG(e.Ye),t.LFG(Dt))},Ln.\u0275prov=t.Yz7({token:Ln,factory:Ln.\u0275fac}),Ln})();const vn={provide:new t.OlP("cdk-connected-overlay-scroll-strategy"),deps:[Tt],useFactory:function nn(Ln){return()=>Ln.scrollStrategies.reposition()}};let ai=(()=>{class Ln{}return Ln.\u0275fac=function(zt){return new(zt||Ln)},Ln.\u0275mod=t.oAB({type:Ln}),Ln.\u0275inj=t.cJS({providers:[Tt,vn],imports:[[x.vT,p.eL,n.Cl],n.Cl]}),Ln})()},925:(At,Le,a)=>{"use strict";a.d(Le,{Mq:()=>k,Oy:()=>we,ht:()=>w,i$:()=>H,kV:()=>Y,sA:()=>xe,t4:()=>v});var n=a(5e3),e=a(9808);let t;try{t="undefined"!=typeof Intl&&Intl.v8BreakIterator}catch(Ce){t=!1}let S,U,K,v=(()=>{class Ce{constructor(se){this._platformId=se,this.isBrowser=this._platformId?(0,e.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&&!t)&&"undefined"!=typeof CSS&&!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}}return Ce.\u0275fac=function(se){return new(se||Ce)(n.LFG(n.Lbi))},Ce.\u0275prov=n.Yz7({token:Ce,factory:Ce.\u0275fac,providedIn:"root"}),Ce})();function H(Ce){return function N(){if(null==S&&"undefined"!=typeof window)try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>S=!0}))}finally{S=S||!1}return S}()?Ce:!!Ce.capture}function k(){if(null==U){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return U=!1,U;if("scrollBehavior"in document.documentElement.style)U=!0;else{const Ce=Element.prototype.scrollTo;U=!!Ce&&!/\{\s*\[native code\]\s*\}/.test(Ce.toString())}}return U}function Y(Ce){if(function Z(){if(null==K){const Ce="undefined"!=typeof document?document.head:null;K=!(!Ce||!Ce.createShadowRoot&&!Ce.attachShadow)}return K}()){const Ee=Ce.getRootNode?Ce.getRootNode():null;if("undefined"!=typeof ShadowRoot&&ShadowRoot&&Ee instanceof ShadowRoot)return Ee}return null}function w(){let Ce="undefined"!=typeof document&&document?document.activeElement:null;for(;Ce&&Ce.shadowRoot;){const Ee=Ce.shadowRoot.activeElement;if(Ee===Ce)break;Ce=Ee}return Ce}function xe(Ce){return Ce.composedPath?Ce.composedPath()[0]:Ce.target}function we(){return"undefined"!=typeof __karma__&&!!__karma__||"undefined"!=typeof jasmine&&!!jasmine||"undefined"!=typeof jest&&!!jest||"undefined"!=typeof Mocha&&!!Mocha}},7429:(At,Le,a)=>{"use strict";a.d(Le,{C5:()=>N,Pl:()=>w,UE:()=>H,eL:()=>we,en:()=>U,u0:()=>R});var n=a(5e3),e=a(9808);class S{attach(se){return this._attachedHost=se,se.attach(this)}detach(){let se=this._attachedHost;null!=se&&(this._attachedHost=null,se.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(se){this._attachedHost=se}}class N extends S{constructor(se,Re,z,ke){super(),this.component=se,this.viewContainerRef=Re,this.injector=z,this.componentFactoryResolver=ke}}class H extends S{constructor(se,Re,z){super(),this.templateRef=se,this.viewContainerRef=Re,this.context=z}get origin(){return this.templateRef.elementRef}attach(se,Re=this.context){return this.context=Re,super.attach(se)}detach(){return this.context=void 0,super.detach()}}class E extends S{constructor(se){super(),this.element=se instanceof n.SBq?se.nativeElement:se}}class U{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(se){return se instanceof N?(this._attachedPortal=se,this.attachComponentPortal(se)):se instanceof H?(this._attachedPortal=se,this.attachTemplatePortal(se)):this.attachDomPortal&&se instanceof E?(this._attachedPortal=se,this.attachDomPortal(se)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(se){this._disposeFn=se}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class R extends U{constructor(se,Re,z,ke,J){super(),this.outletElement=se,this._componentFactoryResolver=Re,this._appRef=z,this._defaultInjector=ke,this.attachDomPortal=te=>{const Ae=te.element,_e=this._document.createComment("dom-portal");Ae.parentNode.insertBefore(_e,Ae),this.outletElement.appendChild(Ae),this._attachedPortal=te,super.setDisposeFn(()=>{_e.parentNode&&_e.parentNode.replaceChild(Ae,_e)})},this._document=J}attachComponentPortal(se){const z=(se.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(se.component);let ke;return se.viewContainerRef?(ke=se.viewContainerRef.createComponent(z,se.viewContainerRef.length,se.injector||se.viewContainerRef.injector),this.setDisposeFn(()=>ke.destroy())):(ke=z.create(se.injector||this._defaultInjector||n.zs3.NULL),this._appRef.attachView(ke.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(ke.hostView),ke.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(ke)),this._attachedPortal=se,ke}attachTemplatePortal(se){let Re=se.viewContainerRef,z=Re.createEmbeddedView(se.templateRef,se.context);return z.rootNodes.forEach(ke=>this.outletElement.appendChild(ke)),z.detectChanges(),this.setDisposeFn(()=>{let ke=Re.indexOf(z);-1!==ke&&Re.remove(ke)}),this._attachedPortal=se,z}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(se){return se.hostView.rootNodes[0]}}let w=(()=>{class Ee extends U{constructor(Re,z,ke){super(),this._componentFactoryResolver=Re,this._viewContainerRef=z,this._isInitialized=!1,this.attached=new n.vpe,this.attachDomPortal=J=>{const te=J.element,Ae=this._document.createComment("dom-portal");J.setAttachedHost(this),te.parentNode.insertBefore(Ae,te),this._getRootNode().appendChild(te),this._attachedPortal=J,super.setDisposeFn(()=>{Ae.parentNode&&Ae.parentNode.replaceChild(te,Ae)})},this._document=ke}get portal(){return this._attachedPortal}set portal(Re){this.hasAttached()&&!Re&&!this._isInitialized||(this.hasAttached()&&super.detach(),Re&&super.attach(Re),this._attachedPortal=Re||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedPortal=null,this._attachedRef=null}attachComponentPortal(Re){Re.setAttachedHost(this);const z=null!=Re.viewContainerRef?Re.viewContainerRef:this._viewContainerRef,J=(Re.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(Re.component),te=z.createComponent(J,z.length,Re.injector||z.injector);return z!==this._viewContainerRef&&this._getRootNode().appendChild(te.hostView.rootNodes[0]),super.setDisposeFn(()=>te.destroy()),this._attachedPortal=Re,this._attachedRef=te,this.attached.emit(te),te}attachTemplatePortal(Re){Re.setAttachedHost(this);const z=this._viewContainerRef.createEmbeddedView(Re.templateRef,Re.context);return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=Re,this._attachedRef=z,this.attached.emit(z),z}_getRootNode(){const Re=this._viewContainerRef.element.nativeElement;return Re.nodeType===Re.ELEMENT_NODE?Re:Re.parentNode}}return Ee.\u0275fac=function(Re){return new(Re||Ee)(n.Y36(n._Vd),n.Y36(n.s_b),n.Y36(e.K0))},Ee.\u0275dir=n.lG2({type:Ee,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[n.qOj]}),Ee})(),we=(()=>{class Ee{}return Ee.\u0275fac=function(Re){return new(Re||Ee)},Ee.\u0275mod=n.oAB({type:Ee}),Ee.\u0275inj=n.cJS({}),Ee})()},9071:(At,Le,a)=>{"use strict";a.d(Le,{Cl:()=>_e,ZD:()=>Ae,mF:()=>we,rL:()=>se});var n=a(3191),e=a(5e3),t=a(7579),v=a(9646),C=a(8306),x=a(4968),S=(a(6406),a(3101),a(3601)),N=a(9300),H=a(9808),E=a(925),U=a(226);let we=(()=>{class Be{constructor(X,Ie,ge){this._ngZone=X,this._platform=Ie,this._scrolled=new t.x,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=ge}register(X){this.scrollContainers.has(X)||this.scrollContainers.set(X,X.elementScrolled().subscribe(()=>this._scrolled.next(X)))}deregister(X){const Ie=this.scrollContainers.get(X);Ie&&(Ie.unsubscribe(),this.scrollContainers.delete(X))}scrolled(X=20){return this._platform.isBrowser?new C.y(Ie=>{this._globalSubscription||this._addGlobalListener();const ge=X>0?this._scrolled.pipe((0,S.e)(X)).subscribe(Ie):this._scrolled.subscribe(Ie);return this._scrolledCount++,()=>{ge.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,v.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((X,Ie)=>this.deregister(Ie)),this._scrolled.complete()}ancestorScrolled(X,Ie){const ge=this.getAncestorScrollContainers(X);return this.scrolled(Ie).pipe((0,N.h)(De=>!De||ge.indexOf(De)>-1))}getAncestorScrollContainers(X){const Ie=[];return this.scrollContainers.forEach((ge,De)=>{this._scrollableContainsElement(De,X)&&Ie.push(De)}),Ie}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(X,Ie){let ge=(0,n.fI)(Ie),De=X.getElementRef().nativeElement;do{if(ge==De)return!0}while(ge=ge.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{const X=this._getWindow();return(0,x.R)(X.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return Be.\u0275fac=function(X){return new(X||Be)(e.LFG(e.R0b),e.LFG(E.t4),e.LFG(H.K0,8))},Be.\u0275prov=e.Yz7({token:Be,factory:Be.\u0275fac,providedIn:"root"}),Be})(),se=(()=>{class Be{constructor(X,Ie,ge){this._platform=X,this._change=new t.x,this._changeListener=De=>{this._change.next(De)},this._document=ge,Ie.runOutsideAngular(()=>{if(X.isBrowser){const De=this._getWindow();De.addEventListener("resize",this._changeListener),De.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const X=this._getWindow();X.removeEventListener("resize",this._changeListener),X.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const X={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),X}getViewportRect(){const X=this.getViewportScrollPosition(),{width:Ie,height:ge}=this.getViewportSize();return{top:X.top,left:X.left,bottom:X.top+ge,right:X.left+Ie,height:ge,width:Ie}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const X=this._document,Ie=this._getWindow(),ge=X.documentElement,De=ge.getBoundingClientRect();return{top:-De.top||X.body.scrollTop||Ie.scrollY||ge.scrollTop||0,left:-De.left||X.body.scrollLeft||Ie.scrollX||ge.scrollLeft||0}}change(X=20){return X>0?this._change.pipe((0,S.e)(X)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const X=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:X.innerWidth,height:X.innerHeight}:{width:0,height:0}}}return Be.\u0275fac=function(X){return new(X||Be)(e.LFG(E.t4),e.LFG(e.R0b),e.LFG(H.K0,8))},Be.\u0275prov=e.Yz7({token:Be,factory:Be.\u0275fac,providedIn:"root"}),Be})(),Ae=(()=>{class Be{}return Be.\u0275fac=function(X){return new(X||Be)},Be.\u0275mod=e.oAB({type:Be}),Be.\u0275inj=e.cJS({}),Be})(),_e=(()=>{class Be{}return Be.\u0275fac=function(X){return new(X||Be)},Be.\u0275mod=e.oAB({type:Be}),Be.\u0275inj=e.cJS({imports:[[U.vT,Ae],U.vT,Ae]}),Be})()},9808:(At,Le,a)=>{"use strict";a.d(Le,{Do:()=>we,EM:()=>Ga,Gx:()=>wa,HT:()=>C,JF:()=>ka,JJ:()=>Sc,K0:()=>p,Mx:()=>Ia,NF:()=>fa,O5:()=>ko,OU:()=>Ii,Ov:()=>al,PC:()=>Sa,RF:()=>la,S$:()=>Z,V_:()=>N,Ye:()=>Ce,b0:()=>xe,bD:()=>pr,ez:()=>va,lw:()=>M,mk:()=>Eo,mr:()=>w,n9:()=>$a,p6:()=>jn,q:()=>t,sg:()=>ra,tP:()=>Mo,uU:()=>el,w_:()=>x});var n=a(5e3);let e=null;function t(){return e}function C(ht){e||(e=ht)}class x{}const p=new n.OlP("DocumentToken");let M=(()=>{class ht{historyGo(rt){throw new Error("Not implemented")}}return ht.\u0275fac=function(rt){return new(rt||ht)},ht.\u0275prov=n.Yz7({token:ht,factory:function(){return function S(){return(0,n.LFG)(H)}()},providedIn:"platform"}),ht})();const N=new n.OlP("Location Initialized");let H=(()=>{class ht extends M{constructor(rt){super(),this._doc=rt,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return t().getBaseHref(this._doc)}onPopState(rt){const rn=t().getGlobalEventTarget(this._doc,"window");return rn.addEventListener("popstate",rt,!1),()=>rn.removeEventListener("popstate",rt)}onHashChange(rt){const rn=t().getGlobalEventTarget(this._doc,"window");return rn.addEventListener("hashchange",rt,!1),()=>rn.removeEventListener("hashchange",rt)}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(rt){this.location.pathname=rt}pushState(rt,rn,Mn){E()?this._history.pushState(rt,rn,Mn):this.location.hash=Mn}replaceState(rt,rn,Mn){E()?this._history.replaceState(rt,rn,Mn):this.location.hash=Mn}forward(){this._history.forward()}back(){this._history.back()}historyGo(rt=0){this._history.go(rt)}getState(){return this._history.state}}return ht.\u0275fac=function(rt){return new(rt||ht)(n.LFG(p))},ht.\u0275prov=n.Yz7({token:ht,factory:function(){return function U(){return new H((0,n.LFG)(p))}()},providedIn:"platform"}),ht})();function E(){return!!window.history.pushState}function k(ht,Gt){if(0==ht.length)return Gt;if(0==Gt.length)return ht;let rt=0;return ht.endsWith("/")&&rt++,Gt.startsWith("/")&&rt++,2==rt?ht+Gt.substring(1):1==rt?ht+Gt:ht+"/"+Gt}function R(ht){const Gt=ht.match(/#|\?|$/),rt=Gt&&Gt.index||ht.length;return ht.slice(0,rt-("/"===ht[rt-1]?1:0))+ht.slice(rt)}function K(ht){return ht&&"?"!==ht[0]?"?"+ht:ht}let Z=(()=>{class ht{historyGo(rt){throw new Error("Not implemented")}}return ht.\u0275fac=function(rt){return new(rt||ht)},ht.\u0275prov=n.Yz7({token:ht,factory:function(){return function Y(ht){const Gt=(0,n.LFG)(p).location;return new xe((0,n.LFG)(M),Gt&&Gt.origin||"")}()},providedIn:"root"}),ht})();const w=new n.OlP("appBaseHref");let xe=(()=>{class ht extends Z{constructor(rt,rn){if(super(),this._platformLocation=rt,this._removeListenerFns=[],null==rn&&(rn=this._platformLocation.getBaseHrefFromDOM()),null==rn)throw new Error("No base href set. Please provide a value for the APP_BASE_HREF token or add a base element to the document.");this._baseHref=rn}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(rt){this._removeListenerFns.push(this._platformLocation.onPopState(rt),this._platformLocation.onHashChange(rt))}getBaseHref(){return this._baseHref}prepareExternalUrl(rt){return k(this._baseHref,rt)}path(rt=!1){const rn=this._platformLocation.pathname+K(this._platformLocation.search),Mn=this._platformLocation.hash;return Mn&&rt?`${rn}${Mn}`:rn}pushState(rt,rn,Mn,fi){const Vi=this.prepareExternalUrl(Mn+K(fi));this._platformLocation.pushState(rt,rn,Vi)}replaceState(rt,rn,Mn,fi){const Vi=this.prepareExternalUrl(Mn+K(fi));this._platformLocation.replaceState(rt,rn,Vi)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}historyGo(rt=0){var rn,Mn;null===(Mn=(rn=this._platformLocation).historyGo)||void 0===Mn||Mn.call(rn,rt)}}return ht.\u0275fac=function(rt){return new(rt||ht)(n.LFG(M),n.LFG(w,8))},ht.\u0275prov=n.Yz7({token:ht,factory:ht.\u0275fac}),ht})(),we=(()=>{class ht extends Z{constructor(rt,rn){super(),this._platformLocation=rt,this._baseHref="",this._removeListenerFns=[],null!=rn&&(this._baseHref=rn)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(rt){this._removeListenerFns.push(this._platformLocation.onPopState(rt),this._platformLocation.onHashChange(rt))}getBaseHref(){return this._baseHref}path(rt=!1){let rn=this._platformLocation.hash;return null==rn&&(rn="#"),rn.length>0?rn.substring(1):rn}prepareExternalUrl(rt){const rn=k(this._baseHref,rt);return rn.length>0?"#"+rn:rn}pushState(rt,rn,Mn,fi){let Vi=this.prepareExternalUrl(Mn+K(fi));0==Vi.length&&(Vi=this._platformLocation.pathname),this._platformLocation.pushState(rt,rn,Vi)}replaceState(rt,rn,Mn,fi){let Vi=this.prepareExternalUrl(Mn+K(fi));0==Vi.length&&(Vi=this._platformLocation.pathname),this._platformLocation.replaceState(rt,rn,Vi)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}historyGo(rt=0){var rn,Mn;null===(Mn=(rn=this._platformLocation).historyGo)||void 0===Mn||Mn.call(rn,rt)}}return ht.\u0275fac=function(rt){return new(rt||ht)(n.LFG(M),n.LFG(w,8))},ht.\u0275prov=n.Yz7({token:ht,factory:ht.\u0275fac}),ht})(),Ce=(()=>{class ht{constructor(rt,rn){this._subject=new n.vpe,this._urlChangeListeners=[],this._platformStrategy=rt;const Mn=this._platformStrategy.getBaseHref();this._platformLocation=rn,this._baseHref=R(Re(Mn)),this._platformStrategy.onPopState(fi=>{this._subject.emit({url:this.path(!0),pop:!0,state:fi.state,type:fi.type})})}path(rt=!1){return this.normalize(this._platformStrategy.path(rt))}getState(){return this._platformLocation.getState()}isCurrentPathEqualTo(rt,rn=""){return this.path()==this.normalize(rt+K(rn))}normalize(rt){return ht.stripTrailingSlash(function se(ht,Gt){return ht&&Gt.startsWith(ht)?Gt.substring(ht.length):Gt}(this._baseHref,Re(rt)))}prepareExternalUrl(rt){return rt&&"/"!==rt[0]&&(rt="/"+rt),this._platformStrategy.prepareExternalUrl(rt)}go(rt,rn="",Mn=null){this._platformStrategy.pushState(Mn,"",rt,rn),this._notifyUrlChangeListeners(this.prepareExternalUrl(rt+K(rn)),Mn)}replaceState(rt,rn="",Mn=null){this._platformStrategy.replaceState(Mn,"",rt,rn),this._notifyUrlChangeListeners(this.prepareExternalUrl(rt+K(rn)),Mn)}forward(){this._platformStrategy.forward()}back(){this._platformStrategy.back()}historyGo(rt=0){var rn,Mn;null===(Mn=(rn=this._platformStrategy).historyGo)||void 0===Mn||Mn.call(rn,rt)}onUrlChange(rt){this._urlChangeListeners.push(rt),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(rn=>{this._notifyUrlChangeListeners(rn.url,rn.state)}))}_notifyUrlChangeListeners(rt="",rn){this._urlChangeListeners.forEach(Mn=>Mn(rt,rn))}subscribe(rt,rn,Mn){return this._subject.subscribe({next:rt,error:rn,complete:Mn})}}return ht.normalizeQueryParams=K,ht.joinWithSlash=k,ht.stripTrailingSlash=R,ht.\u0275fac=function(rt){return new(rt||ht)(n.LFG(Z),n.LFG(M))},ht.\u0275prov=n.Yz7({token:ht,factory:function(){return function Ee(){return new Ce((0,n.LFG)(Z),(0,n.LFG)(M))}()},providedIn:"root"}),ht})();function Re(ht){return ht.replace(/\/index.html$/,"")}var ke=(()=>((ke=ke||{})[ke.Decimal=0]="Decimal",ke[ke.Percent=1]="Percent",ke[ke.Currency=2]="Currency",ke[ke.Scientific=3]="Scientific",ke))(),J=(()=>((J=J||{})[J.Zero=0]="Zero",J[J.One=1]="One",J[J.Two=2]="Two",J[J.Few=3]="Few",J[J.Many=4]="Many",J[J.Other=5]="Other",J))(),te=(()=>((te=te||{})[te.Format=0]="Format",te[te.Standalone=1]="Standalone",te))(),Ae=(()=>((Ae=Ae||{})[Ae.Narrow=0]="Narrow",Ae[Ae.Abbreviated=1]="Abbreviated",Ae[Ae.Wide=2]="Wide",Ae[Ae.Short=3]="Short",Ae))(),_e=(()=>((_e=_e||{})[_e.Short=0]="Short",_e[_e.Medium=1]="Medium",_e[_e.Long=2]="Long",_e[_e.Full=3]="Full",_e))(),Be=(()=>((Be=Be||{})[Be.Decimal=0]="Decimal",Be[Be.Group=1]="Group",Be[Be.List=2]="List",Be[Be.PercentSign=3]="PercentSign",Be[Be.PlusSign=4]="PlusSign",Be[Be.MinusSign=5]="MinusSign",Be[Be.Exponential=6]="Exponential",Be[Be.SuperscriptingExponent=7]="SuperscriptingExponent",Be[Be.PerMille=8]="PerMille",Be[Be.Infinity=9]="Infinity",Be[Be.NaN=10]="NaN",Be[Be.TimeSeparator=11]="TimeSeparator",Be[Be.CurrencyDecimal=12]="CurrencyDecimal",Be[Be.CurrencyGroup=13]="CurrencyGroup",Be))();function Dt(ht,Gt){return dn((0,n.cg1)(ht)[n.wAp.DateFormat],Gt)}function pt(ht,Gt){return dn((0,n.cg1)(ht)[n.wAp.TimeFormat],Gt)}function Tt(ht,Gt){return dn((0,n.cg1)(ht)[n.wAp.DateTimeFormat],Gt)}function Pe(ht,Gt){const rt=(0,n.cg1)(ht),rn=rt[n.wAp.NumberSymbols][Gt];if(void 0===rn){if(Gt===Be.CurrencyDecimal)return rt[n.wAp.NumberSymbols][Be.Decimal];if(Gt===Be.CurrencyGroup)return rt[n.wAp.NumberSymbols][Be.Group]}return rn}const ai=n.kL8;function kn(ht){if(!ht[n.wAp.ExtraData])throw new Error(`Missing extra locale data for the locale "${ht[n.wAp.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function dn(ht,Gt){for(let rt=Gt;rt>-1;rt--)if(void 0!==ht[rt])return ht[rt];throw new Error("Locale data API: locale data undefined")}function gn(ht){const[Gt,rt]=ht.split(":");return{hours:+Gt,minutes:+rt}}const sn=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,un={},zn=/((?:[^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 an=(()=>((an=an||{})[an.Short=0]="Short",an[an.ShortGMT=1]="ShortGMT",an[an.Long=2]="Long",an[an.Extended=3]="Extended",an))(),On=(()=>((On=On||{})[On.FullYear=0]="FullYear",On[On.Month=1]="Month",On[On.Date=2]="Date",On[On.Hours=3]="Hours",On[On.Minutes=4]="Minutes",On[On.Seconds=5]="Seconds",On[On.FractionalSeconds=6]="FractionalSeconds",On[On.Day=7]="Day",On))(),Ct=(()=>((Ct=Ct||{})[Ct.DayPeriods=0]="DayPeriods",Ct[Ct.Days=1]="Days",Ct[Ct.Months=2]="Months",Ct[Ct.Eras=3]="Eras",Ct))();function jn(ht,Gt,rt,rn){let Mn=function wt(ht){if(Et(ht))return ht;if("number"==typeof ht&&!isNaN(ht))return new Date(ht);if("string"==typeof ht){if(ht=ht.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(ht)){const[Mn,fi=1,Vi=1]=ht.split("-").map(Tr=>+Tr);return $n(Mn,fi-1,Vi)}const rt=parseFloat(ht);if(!isNaN(ht-rt))return new Date(rt);let rn;if(rn=ht.match(sn))return function Pt(ht){const Gt=new Date(0);let rt=0,rn=0;const Mn=ht[8]?Gt.setUTCFullYear:Gt.setFullYear,fi=ht[8]?Gt.setUTCHours:Gt.setHours;ht[9]&&(rt=Number(ht[9]+ht[10]),rn=Number(ht[9]+ht[11])),Mn.call(Gt,Number(ht[1]),Number(ht[2])-1,Number(ht[3]));const Vi=Number(ht[4]||0)-rt,Tr=Number(ht[5]||0)-rn,bs=Number(ht[6]||0),js=Math.floor(1e3*parseFloat("0."+(ht[7]||0)));return fi.call(Gt,Vi,Tr,bs,js),Gt}(rn)}const Gt=new Date(ht);if(!Et(Gt))throw new Error(`Unable to convert "${ht}" into a date`);return Gt}(ht);Gt=Ri(rt,Gt)||Gt;let Tr,Vi=[];for(;Gt;){if(Tr=zn.exec(Gt),!Tr){Vi.push(Gt);break}{Vi=Vi.concat(Tr.slice(1));const xs=Vi.pop();if(!xs)break;Gt=xs}}let bs=Mn.getTimezoneOffset();rn&&(bs=Wn(rn,bs),Mn=function It(ht,Gt,rt){const rn=rt?-1:1,Mn=ht.getTimezoneOffset();return function qn(ht,Gt){return(ht=new Date(ht.getTime())).setMinutes(ht.getMinutes()+Gt),ht}(ht,rn*(Wn(Gt,Mn)-Mn))}(Mn,rn,!0));let js="";return Vi.forEach(xs=>{const Pr=function Qe(ht){if(Ni[ht])return Ni[ht];let Gt;switch(ht){case"G":case"GG":case"GGG":Gt=Pn(Ct.Eras,Ae.Abbreviated);break;case"GGGG":Gt=Pn(Ct.Eras,Ae.Wide);break;case"GGGGG":Gt=Pn(Ct.Eras,Ae.Narrow);break;case"y":Gt=Hi(On.FullYear,1,0,!1,!0);break;case"yy":Gt=Hi(On.FullYear,2,0,!0,!0);break;case"yyy":Gt=Hi(On.FullYear,3,0,!1,!0);break;case"yyyy":Gt=Hi(On.FullYear,4,0,!1,!0);break;case"Y":Gt=Fn(1);break;case"YY":Gt=Fn(2,!0);break;case"YYY":Gt=Fn(3);break;case"YYYY":Gt=Fn(4);break;case"M":case"L":Gt=Hi(On.Month,1,1);break;case"MM":case"LL":Gt=Hi(On.Month,2,1);break;case"MMM":Gt=Pn(Ct.Months,Ae.Abbreviated);break;case"MMMM":Gt=Pn(Ct.Months,Ae.Wide);break;case"MMMMM":Gt=Pn(Ct.Months,Ae.Narrow);break;case"LLL":Gt=Pn(Ct.Months,Ae.Abbreviated,te.Standalone);break;case"LLLL":Gt=Pn(Ct.Months,Ae.Wide,te.Standalone);break;case"LLLLL":Gt=Pn(Ct.Months,Ae.Narrow,te.Standalone);break;case"w":Gt=bt(1);break;case"ww":Gt=bt(2);break;case"W":Gt=bt(1,!0);break;case"d":Gt=Hi(On.Date,1);break;case"dd":Gt=Hi(On.Date,2);break;case"c":case"cc":Gt=Hi(On.Day,1);break;case"ccc":Gt=Pn(Ct.Days,Ae.Abbreviated,te.Standalone);break;case"cccc":Gt=Pn(Ct.Days,Ae.Wide,te.Standalone);break;case"ccccc":Gt=Pn(Ct.Days,Ae.Narrow,te.Standalone);break;case"cccccc":Gt=Pn(Ct.Days,Ae.Short,te.Standalone);break;case"E":case"EE":case"EEE":Gt=Pn(Ct.Days,Ae.Abbreviated);break;case"EEEE":Gt=Pn(Ct.Days,Ae.Wide);break;case"EEEEE":Gt=Pn(Ct.Days,Ae.Narrow);break;case"EEEEEE":Gt=Pn(Ct.Days,Ae.Short);break;case"a":case"aa":case"aaa":Gt=Pn(Ct.DayPeriods,Ae.Abbreviated);break;case"aaaa":Gt=Pn(Ct.DayPeriods,Ae.Wide);break;case"aaaaa":Gt=Pn(Ct.DayPeriods,Ae.Narrow);break;case"b":case"bb":case"bbb":Gt=Pn(Ct.DayPeriods,Ae.Abbreviated,te.Standalone,!0);break;case"bbbb":Gt=Pn(Ct.DayPeriods,Ae.Wide,te.Standalone,!0);break;case"bbbbb":Gt=Pn(Ct.DayPeriods,Ae.Narrow,te.Standalone,!0);break;case"B":case"BB":case"BBB":Gt=Pn(Ct.DayPeriods,Ae.Abbreviated,te.Format,!0);break;case"BBBB":Gt=Pn(Ct.DayPeriods,Ae.Wide,te.Format,!0);break;case"BBBBB":Gt=Pn(Ct.DayPeriods,Ae.Narrow,te.Format,!0);break;case"h":Gt=Hi(On.Hours,1,-12);break;case"hh":Gt=Hi(On.Hours,2,-12);break;case"H":Gt=Hi(On.Hours,1);break;case"HH":Gt=Hi(On.Hours,2);break;case"m":Gt=Hi(On.Minutes,1);break;case"mm":Gt=Hi(On.Minutes,2);break;case"s":Gt=Hi(On.Seconds,1);break;case"ss":Gt=Hi(On.Seconds,2);break;case"S":Gt=Hi(On.FractionalSeconds,1);break;case"SS":Gt=Hi(On.FractionalSeconds,2);break;case"SSS":Gt=Hi(On.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":Gt=He(an.Short);break;case"ZZZZZ":Gt=He(an.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":Gt=He(an.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":Gt=He(an.Long);break;default:return null}return Ni[ht]=Gt,Gt}(xs);js+=Pr?Pr(Mn,rt,bs):"''"===xs?"'":xs.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),js}function $n(ht,Gt,rt){const rn=new Date(0);return rn.setFullYear(ht,Gt,rt),rn.setHours(0,0,0),rn}function Ri(ht,Gt){const rt=function X(ht){return(0,n.cg1)(ht)[n.wAp.LocaleId]}(ht);if(un[rt]=un[rt]||{},un[rt][Gt])return un[rt][Gt];let rn="";switch(Gt){case"shortDate":rn=Dt(ht,_e.Short);break;case"mediumDate":rn=Dt(ht,_e.Medium);break;case"longDate":rn=Dt(ht,_e.Long);break;case"fullDate":rn=Dt(ht,_e.Full);break;case"shortTime":rn=pt(ht,_e.Short);break;case"mediumTime":rn=pt(ht,_e.Medium);break;case"longTime":rn=pt(ht,_e.Long);break;case"fullTime":rn=pt(ht,_e.Full);break;case"short":const Mn=Ri(ht,"shortTime"),fi=Ri(ht,"shortDate");rn=hr(Tt(ht,_e.Short),[Mn,fi]);break;case"medium":const Vi=Ri(ht,"mediumTime"),Tr=Ri(ht,"mediumDate");rn=hr(Tt(ht,_e.Medium),[Vi,Tr]);break;case"long":const bs=Ri(ht,"longTime"),js=Ri(ht,"longDate");rn=hr(Tt(ht,_e.Long),[bs,js]);break;case"full":const xs=Ri(ht,"fullTime"),Pr=Ri(ht,"fullDate");rn=hr(Tt(ht,_e.Full),[xs,Pr])}return rn&&(un[rt][Gt]=rn),rn}function hr(ht,Gt){return Gt&&(ht=ht.replace(/\{([^}]+)}/g,function(rt,rn){return null!=Gt&&rn in Gt?Gt[rn]:rt})),ht}function Sr(ht,Gt,rt="-",rn,Mn){let fi="";(ht<0||Mn&&ht<=0)&&(Mn?ht=1-ht:(ht=-ht,fi=rt));let Vi=String(ht);for(;Vi.length<Gt;)Vi="0"+Vi;return rn&&(Vi=Vi.substr(Vi.length-Gt)),fi+Vi}function Hi(ht,Gt,rt=0,rn=!1,Mn=!1){return function(fi,Vi){let Tr=function Mr(ht,Gt){switch(ht){case On.FullYear:return Gt.getFullYear();case On.Month:return Gt.getMonth();case On.Date:return Gt.getDate();case On.Hours:return Gt.getHours();case On.Minutes:return Gt.getMinutes();case On.Seconds:return Gt.getSeconds();case On.FractionalSeconds:return Gt.getMilliseconds();case On.Day:return Gt.getDay();default:throw new Error(`Unknown DateType value "${ht}".`)}}(ht,fi);if((rt>0||Tr>-rt)&&(Tr+=rt),ht===On.Hours)0===Tr&&-12===rt&&(Tr=12);else if(ht===On.FractionalSeconds)return function Xi(ht,Gt){return Sr(ht,3).substr(0,Gt)}(Tr,Gt);const bs=Pe(Vi,Be.MinusSign);return Sr(Tr,Gt,bs,rn,Mn)}}function Pn(ht,Gt,rt=te.Format,rn=!1){return function(Mn,fi){return function Hn(ht,Gt,rt,rn,Mn,fi){switch(rt){case Ct.Months:return function De(ht,Gt,rt){const rn=(0,n.cg1)(ht),fi=dn([rn[n.wAp.MonthsFormat],rn[n.wAp.MonthsStandalone]],Gt);return dn(fi,rt)}(Gt,Mn,rn)[ht.getMonth()];case Ct.Days:return function ge(ht,Gt,rt){const rn=(0,n.cg1)(ht),fi=dn([rn[n.wAp.DaysFormat],rn[n.wAp.DaysStandalone]],Gt);return dn(fi,rt)}(Gt,Mn,rn)[ht.getDay()];case Ct.DayPeriods:const Vi=ht.getHours(),Tr=ht.getMinutes();if(fi){const js=function Ln(ht){const Gt=(0,n.cg1)(ht);return kn(Gt),(Gt[n.wAp.ExtraData][2]||[]).map(rn=>"string"==typeof rn?gn(rn):[gn(rn[0]),gn(rn[1])])}(Gt),xs=function Je(ht,Gt,rt){const rn=(0,n.cg1)(ht);kn(rn);const fi=dn([rn[n.wAp.ExtraData][0],rn[n.wAp.ExtraData][1]],Gt)||[];return dn(fi,rt)||[]}(Gt,Mn,rn),Pr=js.findIndex(Vs=>{if(Array.isArray(Vs)){const[As,Ta]=Vs,vt=Vi>=As.hours&&Tr>=As.minutes,at=Vi<Ta.hours||Vi===Ta.hours&&Tr<Ta.minutes;if(As.hours<Ta.hours){if(vt&&at)return!0}else if(vt||at)return!0}else if(Vs.hours===Vi&&Vs.minutes===Tr)return!0;return!1});if(-1!==Pr)return xs[Pr]}return function Ie(ht,Gt,rt){const rn=(0,n.cg1)(ht),fi=dn([rn[n.wAp.DayPeriodsFormat],rn[n.wAp.DayPeriodsStandalone]],Gt);return dn(fi,rt)}(Gt,Mn,rn)[Vi<12?0:1];case Ct.Eras:return function nt(ht,Gt){return dn((0,n.cg1)(ht)[n.wAp.Eras],Gt)}(Gt,rn)[ht.getFullYear()<=0?0:1];default:throw new Error(`unexpected translation type ${rt}`)}}(Mn,fi,ht,Gt,rt,rn)}}function He(ht){return function(Gt,rt,rn){const Mn=-1*rn,fi=Pe(rt,Be.MinusSign),Vi=Mn>0?Math.floor(Mn/60):Math.ceil(Mn/60);switch(ht){case an.Short:return(Mn>=0?"+":"")+Sr(Vi,2,fi)+Sr(Math.abs(Mn%60),2,fi);case an.ShortGMT:return"GMT"+(Mn>=0?"+":"")+Sr(Vi,1,fi);case an.Long:return"GMT"+(Mn>=0?"+":"")+Sr(Vi,2,fi)+":"+Sr(Math.abs(Mn%60),2,fi);case an.Extended:return 0===rn?"Z":(Mn>=0?"+":"")+Sr(Vi,2,fi)+":"+Sr(Math.abs(Mn%60),2,fi);default:throw new Error(`Unknown zone width "${ht}"`)}}}function pn(ht){return $n(ht.getFullYear(),ht.getMonth(),ht.getDate()+(4-ht.getDay()))}function bt(ht,Gt=!1){return function(rt,rn){let Mn;if(Gt){const fi=new Date(rt.getFullYear(),rt.getMonth(),1).getDay()-1,Vi=rt.getDate();Mn=1+Math.floor((Vi+fi)/7)}else{const fi=pn(rt),Vi=function Lt(ht){const Gt=$n(ht,0,1).getDay();return $n(ht,0,1+(Gt<=4?4:11)-Gt)}(fi.getFullYear()),Tr=fi.getTime()-Vi.getTime();Mn=1+Math.round(Tr/6048e5)}return Sr(Mn,ht,Pe(rn,Be.MinusSign))}}function Fn(ht,Gt=!1){return function(rt,rn){return Sr(pn(rt).getFullYear(),ht,Pe(rn,Be.MinusSign),Gt)}}const Ni={};function Wn(ht,Gt){ht=ht.replace(/:/g,"");const rt=Date.parse("Jan 01, 1970 00:00:00 "+ht)/6e4;return isNaN(rt)?Gt:rt}function Et(ht){return ht instanceof Date&&!isNaN(ht.valueOf())}const Rt=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function _o(ht){const Gt=parseInt(ht);if(isNaN(Gt))throw new Error("Invalid integer literal when parsing "+ht);return Gt}let Js=(()=>{class ht{}return ht.\u0275fac=function(rt){return new(rt||ht)},ht.\u0275prov=n.Yz7({token:ht,factory:function(rt){let rn=null;return rt?rn=new rt:(Mn=n.LFG(n.soG),rn=new Aa(Mn)),rn;var Mn},providedIn:"root"}),ht})();let Aa=(()=>{class ht extends Js{constructor(rt){super(),this.locale=rt}getPluralCategory(rt,rn){switch(ai(rn||this.locale)(rt)){case J.Zero:return"zero";case J.One:return"one";case J.Two:return"two";case J.Few:return"few";case J.Many:return"many";default:return"other"}}}return ht.\u0275fac=function(rt){return new(rt||ht)(n.LFG(n.soG))},ht.\u0275prov=n.Yz7({token:ht,factory:ht.\u0275fac}),ht})();function Ia(ht,Gt){Gt=encodeURIComponent(Gt);for(const rt of ht.split(";")){const rn=rt.indexOf("="),[Mn,fi]=-1==rn?[rt,""]:[rt.slice(0,rn),rt.slice(rn+1)];if(Mn.trim()===Gt)return decodeURIComponent(fi)}return null}let Eo=(()=>{class ht{constructor(rt,rn,Mn,fi){this._iterableDiffers=rt,this._keyValueDiffers=rn,this._ngEl=Mn,this._renderer=fi,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(rt){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof rt?rt.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(rt){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof rt?rt.split(/\s+/):rt,this._rawClass&&((0,n.sIi)(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const rt=this._iterableDiffer.diff(this._rawClass);rt&&this._applyIterableChanges(rt)}else if(this._keyValueDiffer){const rt=this._keyValueDiffer.diff(this._rawClass);rt&&this._applyKeyValueChanges(rt)}}_applyKeyValueChanges(rt){rt.forEachAddedItem(rn=>this._toggleClass(rn.key,rn.currentValue)),rt.forEachChangedItem(rn=>this._toggleClass(rn.key,rn.currentValue)),rt.forEachRemovedItem(rn=>{rn.previousValue&&this._toggleClass(rn.key,!1)})}_applyIterableChanges(rt){rt.forEachAddedItem(rn=>{if("string"!=typeof rn.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${(0,n.AaK)(rn.item)}`);this._toggleClass(rn.item,!0)}),rt.forEachRemovedItem(rn=>this._toggleClass(rn.item,!1))}_applyClasses(rt){rt&&(Array.isArray(rt)||rt instanceof Set?rt.forEach(rn=>this._toggleClass(rn,!0)):Object.keys(rt).forEach(rn=>this._toggleClass(rn,!!rt[rn])))}_removeClasses(rt){rt&&(Array.isArray(rt)||rt instanceof Set?rt.forEach(rn=>this._toggleClass(rn,!1)):Object.keys(rt).forEach(rn=>this._toggleClass(rn,!1)))}_toggleClass(rt,rn){(rt=rt.trim())&&rt.split(/\s+/g).forEach(Mn=>{rn?this._renderer.addClass(this._ngEl.nativeElement,Mn):this._renderer.removeClass(this._ngEl.nativeElement,Mn)})}}return ht.\u0275fac=function(rt){return new(rt||ht)(n.Y36(n.ZZ4),n.Y36(n.aQg),n.Y36(n.SBq),n.Y36(n.Qsj))},ht.\u0275dir=n.lG2({type:ht,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}}),ht})();class Ca{constructor(Gt,rt,rn,Mn){this.$implicit=Gt,this.ngForOf=rt,this.index=rn,this.count=Mn}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 ra=(()=>{class ht{constructor(rt,rn,Mn){this._viewContainer=rt,this._template=rn,this._differs=Mn,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(rt){this._ngForOf=rt,this._ngForOfDirty=!0}set ngForTrackBy(rt){this._trackByFn=rt}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(rt){rt&&(this._template=rt)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const rt=this._ngForOf;!this._differ&&rt&&(this._differ=this._differs.find(rt).create(this.ngForTrackBy))}if(this._differ){const rt=this._differ.diff(this._ngForOf);rt&&this._applyChanges(rt)}}_applyChanges(rt){const rn=this._viewContainer;rt.forEachOperation((Mn,fi,Vi)=>{if(null==Mn.previousIndex)rn.createEmbeddedView(this._template,new Ca(Mn.item,this._ngForOf,-1,-1),null===Vi?void 0:Vi);else if(null==Vi)rn.remove(null===fi?void 0:fi);else if(null!==fi){const Tr=rn.get(fi);rn.move(Tr,Vi),Hs(Tr,Mn)}});for(let Mn=0,fi=rn.length;Mn<fi;Mn++){const Tr=rn.get(Mn).context;Tr.index=Mn,Tr.count=fi,Tr.ngForOf=this._ngForOf}rt.forEachIdentityChange(Mn=>{Hs(rn.get(Mn.currentIndex),Mn)})}static ngTemplateContextGuard(rt,rn){return!0}}return ht.\u0275fac=function(rt){return new(rt||ht)(n.Y36(n.s_b),n.Y36(n.Rgc),n.Y36(n.ZZ4))},ht.\u0275dir=n.lG2({type:ht,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}}),ht})();function Hs(ht,Gt){ht.context.$implicit=Gt.item}let ko=(()=>{class ht{constructor(rt,rn){this._viewContainer=rt,this._context=new Ys,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=rn}set ngIf(rt){this._context.$implicit=this._context.ngIf=rt,this._updateView()}set ngIfThen(rt){Bo("ngIfThen",rt),this._thenTemplateRef=rt,this._thenViewRef=null,this._updateView()}set ngIfElse(rt){Bo("ngIfElse",rt),this._elseTemplateRef=rt,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(rt,rn){return!0}}return ht.\u0275fac=function(rt){return new(rt||ht)(n.Y36(n.s_b),n.Y36(n.Rgc))},ht.\u0275dir=n.lG2({type:ht,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}}),ht})();class Ys{constructor(){this.$implicit=null,this.ngIf=null}}function Bo(ht,Gt){if(Gt&&!Gt.createEmbeddedView)throw new Error(`${ht} must be a TemplateRef, but received '${(0,n.AaK)(Gt)}'.`)}class yo{constructor(Gt,rt){this._viewContainerRef=Gt,this._templateRef=rt,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(Gt){Gt&&!this._created?this.create():!Gt&&this._created&&this.destroy()}}let la=(()=>{class ht{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(rt){this._ngSwitch=rt,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(rt){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(rt)}_matchCase(rt){const rn=rt==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||rn,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),rn}_updateDefaultCases(rt){if(this._defaultViews&&rt!==this._defaultUsed){this._defaultUsed=rt;for(let rn=0;rn<this._defaultViews.length;rn++)this._defaultViews[rn].enforceState(rt)}}}return ht.\u0275fac=function(rt){return new(rt||ht)},ht.\u0275dir=n.lG2({type:ht,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"}}),ht})(),$a=(()=>{class ht{constructor(rt,rn,Mn){this.ngSwitch=Mn,Mn._addCase(),this._view=new yo(rt,rn)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return ht.\u0275fac=function(rt){return new(rt||ht)(n.Y36(n.s_b),n.Y36(n.Rgc),n.Y36(la,9))},ht.\u0275dir=n.lG2({type:ht,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"}}),ht})(),Sa=(()=>{class ht{constructor(rt,rn,Mn){this._ngEl=rt,this._differs=rn,this._renderer=Mn,this._ngStyle=null,this._differ=null}set ngStyle(rt){this._ngStyle=rt,!this._differ&&rt&&(this._differ=this._differs.find(rt).create())}ngDoCheck(){if(this._differ){const rt=this._differ.diff(this._ngStyle);rt&&this._applyChanges(rt)}}_setStyle(rt,rn){const[Mn,fi]=rt.split(".");null!=(rn=null!=rn&&fi?`${rn}${fi}`:rn)?this._renderer.setStyle(this._ngEl.nativeElement,Mn,rn):this._renderer.removeStyle(this._ngEl.nativeElement,Mn)}_applyChanges(rt){rt.forEachRemovedItem(rn=>this._setStyle(rn.key,null)),rt.forEachAddedItem(rn=>this._setStyle(rn.key,rn.currentValue)),rt.forEachChangedItem(rn=>this._setStyle(rn.key,rn.currentValue))}}return ht.\u0275fac=function(rt){return new(rt||ht)(n.Y36(n.SBq),n.Y36(n.aQg),n.Y36(n.Qsj))},ht.\u0275dir=n.lG2({type:ht,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}}),ht})(),Mo=(()=>{class ht{constructor(rt){this._viewContainerRef=rt,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null}ngOnChanges(rt){if(rt.ngTemplateOutlet){const rn=this._viewContainerRef;this._viewRef&&rn.remove(rn.indexOf(this._viewRef)),this._viewRef=this.ngTemplateOutlet?rn.createEmbeddedView(this.ngTemplateOutlet,this.ngTemplateOutletContext):null}else this._viewRef&&rt.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return ht.\u0275fac=function(rt){return new(rt||ht)(n.Y36(n.s_b))},ht.\u0275dir=n.lG2({type:ht,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet"},features:[n.TTD]}),ht})();function os(ht,Gt){return new n.vHH(2100,"")}class Xo{createSubscription(Gt,rt){return Gt.subscribe({next:rt,error:rn=>{throw rn}})}dispose(Gt){Gt.unsubscribe()}onDestroy(Gt){Gt.unsubscribe()}}class So{createSubscription(Gt,rt){return Gt.then(rt,rn=>{throw rn})}dispose(Gt){}onDestroy(Gt){}}const co=new So,Oo=new Xo;let al=(()=>{class ht{constructor(rt){this._ref=rt,this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null}ngOnDestroy(){this._subscription&&this._dispose()}transform(rt){return this._obj?rt!==this._obj?(this._dispose(),this.transform(rt)):this._latestValue:(rt&&this._subscribe(rt),this._latestValue)}_subscribe(rt){this._obj=rt,this._strategy=this._selectStrategy(rt),this._subscription=this._strategy.createSubscription(rt,rn=>this._updateLatestValue(rt,rn))}_selectStrategy(rt){if((0,n.QGY)(rt))return co;if((0,n.F4k)(rt))return Oo;throw os()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(rt,rn){rt===this._obj&&(this._latestValue=rn,this._ref.markForCheck())}}return ht.\u0275fac=function(rt){return new(rt||ht)(n.Y36(n.sBO,16))},ht.\u0275pipe=n.Yjl({name:"async",type:ht,pure:!1}),ht})();const fl=new n.OlP("DATE_PIPE_DEFAULT_TIMEZONE");let el=(()=>{class ht{constructor(rt,rn){this.locale=rt,this.defaultTimezone=rn}transform(rt,rn="mediumDate",Mn,fi){var Vi;if(null==rt||""===rt||rt!=rt)return null;try{return jn(rt,rn,fi||this.locale,null!==(Vi=null!=Mn?Mn:this.defaultTimezone)&&void 0!==Vi?Vi:void 0)}catch(Tr){throw os()}}}return ht.\u0275fac=function(rt){return new(rt||ht)(n.Y36(n.soG,16),n.Y36(fl,24))},ht.\u0275pipe=n.Yjl({name:"date",type:ht,pure:!0}),ht})();const vc=/#/g;let wa=(()=>{class ht{constructor(rt){this._localization=rt}transform(rt,rn,Mn){if(null==rt)return"";if("object"!=typeof rn||null===rn)throw os();return rn[function vo(ht,Gt,rt,rn){let Mn=`=${ht}`;if(Gt.indexOf(Mn)>-1||(Mn=rt.getPluralCategory(ht,rn),Gt.indexOf(Mn)>-1))return Mn;if(Gt.indexOf("other")>-1)return"other";throw new Error(`No plural message found for value "${ht}"`)}(rt,Object.keys(rn),this._localization,Mn)].replace(vc,rt.toString())}}return ht.\u0275fac=function(rt){return new(rt||ht)(n.Y36(Js,16))},ht.\u0275pipe=n.Yjl({name:"i18nPlural",type:ht,pure:!0}),ht})(),Sc=(()=>{class ht{constructor(rt){this._locale=rt}transform(rt,rn,Mn){if(!function eo(ht){return!(null==ht||""===ht||ht!=ht)}(rt))return null;Mn=Mn||this._locale;try{return function Gr(ht,Gt,rt){return function zr(ht,Gt,rt,rn,Mn,fi,Vi=!1){let Tr="",bs=!1;if(isFinite(ht)){let js=function Lr(ht){let rn,Mn,fi,Vi,Tr,Gt=Math.abs(ht)+"",rt=0;for((Mn=Gt.indexOf("."))>-1&&(Gt=Gt.replace(".","")),(fi=Gt.search(/e/i))>0?(Mn<0&&(Mn=fi),Mn+=+Gt.slice(fi+1),Gt=Gt.substring(0,fi)):Mn<0&&(Mn=Gt.length),fi=0;"0"===Gt.charAt(fi);fi++);if(fi===(Tr=Gt.length))rn=[0],Mn=1;else{for(Tr--;"0"===Gt.charAt(Tr);)Tr--;for(Mn-=fi,rn=[],Vi=0;fi<=Tr;fi++,Vi++)rn[Vi]=Number(Gt.charAt(fi))}return Mn>22&&(rn=rn.splice(0,21),rt=Mn-1,Mn=1),{digits:rn,exponent:rt,integerLen:Mn}}(ht);Vi&&(js=function Qs(ht){if(0===ht.digits[0])return ht;const Gt=ht.digits.length-ht.integerLen;return ht.exponent?ht.exponent+=2:(0===Gt?ht.digits.push(0,0):1===Gt&&ht.digits.push(0),ht.integerLen+=2),ht}(js));let xs=Gt.minInt,Pr=Gt.minFrac,Vs=Gt.maxFrac;if(fi){const Jt=fi.match(Rt);if(null===Jt)throw new Error(`${fi} is not a valid digit info`);const Pi=Jt[1],Dr=Jt[3],Zs=Jt[5];null!=Pi&&(xs=_o(Pi)),null!=Dr&&(Pr=_o(Dr)),null!=Zs?Vs=_o(Zs):null!=Dr&&Pr>Vs&&(Vs=Pr)}!function ga(ht,Gt,rt){if(Gt>rt)throw new Error(`The minimum number of digits after fraction (${Gt}) is higher than the maximum (${rt}).`);let rn=ht.digits,Mn=rn.length-ht.integerLen;const fi=Math.min(Math.max(Gt,Mn),rt);let Vi=fi+ht.integerLen,Tr=rn[Vi];if(Vi>0){rn.splice(Math.max(ht.integerLen,Vi));for(let Pr=Vi;Pr<rn.length;Pr++)rn[Pr]=0}else{Mn=Math.max(0,Mn),ht.integerLen=1,rn.length=Math.max(1,Vi=fi+1),rn[0]=0;for(let Pr=1;Pr<Vi;Pr++)rn[Pr]=0}if(Tr>=5)if(Vi-1<0){for(let Pr=0;Pr>Vi;Pr--)rn.unshift(0),ht.integerLen++;rn.unshift(1),ht.integerLen++}else rn[Vi-1]++;for(;Mn<Math.max(0,fi);Mn++)rn.push(0);let bs=0!==fi;const js=Gt+ht.integerLen,xs=rn.reduceRight(function(Pr,Vs,As,Ta){return Ta[As]=(Vs+=Pr)<10?Vs:Vs-10,bs&&(0===Ta[As]&&As>=js?Ta.pop():bs=!1),Vs>=10?1:0},0);xs&&(rn.unshift(xs),ht.integerLen++)}(js,Pr,Vs);let As=js.digits,Ta=js.integerLen;const vt=js.exponent;let at=[];for(bs=As.every(Jt=>!Jt);Ta<xs;Ta++)As.unshift(0);for(;Ta<0;Ta++)As.unshift(0);Ta>0?at=As.splice(Ta,As.length):(at=As,As=[0]);const $e=[];for(As.length>=Gt.lgSize&&$e.unshift(As.splice(-Gt.lgSize,As.length).join(""));As.length>Gt.gSize;)$e.unshift(As.splice(-Gt.gSize,As.length).join(""));As.length&&$e.unshift(As.join("")),Tr=$e.join(Pe(rt,rn)),at.length&&(Tr+=Pe(rt,Mn)+at.join("")),vt&&(Tr+=Pe(rt,Be.Exponential)+"+"+vt)}else Tr=Pe(rt,Be.Infinity);return Tr=ht<0&&!bs?Gt.negPre+Tr+Gt.negSuf:Gt.posPre+Tr+Gt.posSuf,Tr}(ht,function es(ht,Gt="-"){const rt={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},rn=ht.split(";"),Mn=rn[0],fi=rn[1],Vi=-1!==Mn.indexOf(".")?Mn.split("."):[Mn.substring(0,Mn.lastIndexOf("0")+1),Mn.substring(Mn.lastIndexOf("0")+1)],Tr=Vi[0],bs=Vi[1]||"";rt.posPre=Tr.substr(0,Tr.indexOf("#"));for(let xs=0;xs<bs.length;xs++){const Pr=bs.charAt(xs);"0"===Pr?rt.minFrac=rt.maxFrac=xs+1:"#"===Pr?rt.maxFrac=xs+1:rt.posSuf+=Pr}const js=Tr.split(",");if(rt.gSize=js[1]?js[1].length:0,rt.lgSize=js[2]||js[1]?(js[2]||js[1]).length:0,fi){const xs=Mn.length-rt.posPre.length-rt.posSuf.length,Pr=fi.indexOf("#");rt.negPre=fi.substr(0,Pr).replace(/'/g,""),rt.negSuf=fi.substr(Pr+xs).replace(/'/g,"")}else rt.negPre=Gt+rt.posPre,rt.negSuf=rt.posSuf;return rt}(function Ue(ht,Gt){return(0,n.cg1)(ht)[n.wAp.NumberFormats][Gt]}(Gt,ke.Decimal),Pe(Gt,Be.MinusSign)),Gt,Be.Group,Be.Decimal,rt)}(function Jr(ht){if("string"==typeof ht&&!isNaN(Number(ht)-parseFloat(ht)))return Number(ht);if("number"!=typeof ht)throw new Error(`${ht} is not a number`);return ht}(rt),Mn,rn)}catch(fi){throw os()}}}return ht.\u0275fac=function(rt){return new(rt||ht)(n.Y36(n.soG,16))},ht.\u0275pipe=n.Yjl({name:"number",type:ht,pure:!0}),ht})();let Ii=(()=>{class ht{transform(rt,rn,Mn){if(null==rt)return null;if(!this.supports(rt))throw os();return rt.slice(rn,Mn)}supports(rt){return"string"==typeof rt||Array.isArray(rt)}}return ht.\u0275fac=function(rt){return new(rt||ht)},ht.\u0275pipe=n.Yjl({name:"slice",type:ht,pure:!1}),ht})(),va=(()=>{class ht{}return ht.\u0275fac=function(rt){return new(rt||ht)},ht.\u0275mod=n.oAB({type:ht}),ht.\u0275inj=n.cJS({}),ht})();const pr="browser";function fa(ht){return ht===pr}let Ga=(()=>{class ht{}return ht.\u0275prov=(0,n.Yz7)({token:ht,providedIn:"root",factory:()=>new qo((0,n.LFG)(p),window)}),ht})();class qo{constructor(Gt,rt){this.document=Gt,this.window=rt,this.offset=()=>[0,0]}setOffset(Gt){this.offset=Array.isArray(Gt)?()=>Gt:Gt}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(Gt){this.supportsScrolling()&&this.window.scrollTo(Gt[0],Gt[1])}scrollToAnchor(Gt){if(!this.supportsScrolling())return;const rt=function da(ht,Gt){const rt=ht.getElementById(Gt)||ht.getElementsByName(Gt)[0];if(rt)return rt;if("function"==typeof ht.createTreeWalker&&ht.body&&(ht.body.createShadowRoot||ht.body.attachShadow)){const rn=ht.createTreeWalker(ht.body,NodeFilter.SHOW_ELEMENT);let Mn=rn.currentNode;for(;Mn;){const fi=Mn.shadowRoot;if(fi){const Vi=fi.getElementById(Gt)||fi.querySelector(`[name="${Gt}"]`);if(Vi)return Vi}Mn=rn.nextNode()}}return null}(this.document,Gt);rt&&(this.scrollToElement(rt),rt.focus())}setHistoryScrollRestoration(Gt){if(this.supportScrollRestoration()){const rt=this.window.history;rt&&rt.scrollRestoration&&(rt.scrollRestoration=Gt)}}scrollToElement(Gt){const rt=Gt.getBoundingClientRect(),rn=rt.left+this.window.pageXOffset,Mn=rt.top+this.window.pageYOffset,fi=this.offset();this.window.scrollTo(rn-fi[0],Mn-fi[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const Gt=Ka(this.window.history)||Ka(Object.getPrototypeOf(this.window.history));return!(!Gt||!Gt.writable&&!Gt.set)}catch(Gt){return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch(Gt){return!1}}}function Ka(ht){return Object.getOwnPropertyDescriptor(ht,"scrollRestoration")}class ka{}},520:(At,Le,a)=>{"use strict";a.d(Le,{JF:()=>gn,LE:()=>Z,TP:()=>X,WM:()=>N,Zn:()=>te,eN:()=>Be,jN:()=>S});var n=a(9808),e=a(5e3),t=a(9646),v=a(8306),C=a(4351),x=a(9300),p=a(4004);class M{}class S{}class N{constructor(sn){this.normalizedNames=new Map,this.lazyUpdate=null,sn?this.lazyInit="string"==typeof sn?()=>{this.headers=new Map,sn.split("\n").forEach(un=>{const zn=un.indexOf(":");if(zn>0){const an=un.slice(0,zn),On=an.toLowerCase(),Ct=un.slice(zn+1).trim();this.maybeSetNormalizedName(an,On),this.headers.has(On)?this.headers.get(On).push(Ct):this.headers.set(On,[Ct])}})}:()=>{this.headers=new Map,Object.keys(sn).forEach(un=>{let zn=sn[un];const an=un.toLowerCase();"string"==typeof zn&&(zn=[zn]),zn.length>0&&(this.headers.set(an,zn),this.maybeSetNormalizedName(un,an))})}:this.headers=new Map}has(sn){return this.init(),this.headers.has(sn.toLowerCase())}get(sn){this.init();const un=this.headers.get(sn.toLowerCase());return un&&un.length>0?un[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(sn){return this.init(),this.headers.get(sn.toLowerCase())||null}append(sn,un){return this.clone({name:sn,value:un,op:"a"})}set(sn,un){return this.clone({name:sn,value:un,op:"s"})}delete(sn,un){return this.clone({name:sn,value:un,op:"d"})}maybeSetNormalizedName(sn,un){this.normalizedNames.has(un)||this.normalizedNames.set(un,sn)}init(){this.lazyInit&&(this.lazyInit instanceof N?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(sn=>this.applyUpdate(sn)),this.lazyUpdate=null))}copyFrom(sn){sn.init(),Array.from(sn.headers.keys()).forEach(un=>{this.headers.set(un,sn.headers.get(un)),this.normalizedNames.set(un,sn.normalizedNames.get(un))})}clone(sn){const un=new N;return un.lazyInit=this.lazyInit&&this.lazyInit instanceof N?this.lazyInit:this,un.lazyUpdate=(this.lazyUpdate||[]).concat([sn]),un}applyUpdate(sn){const un=sn.name.toLowerCase();switch(sn.op){case"a":case"s":let zn=sn.value;if("string"==typeof zn&&(zn=[zn]),0===zn.length)return;this.maybeSetNormalizedName(sn.name,un);const an=("a"===sn.op?this.headers.get(un):void 0)||[];an.push(...zn),this.headers.set(un,an);break;case"d":const On=sn.value;if(On){let Ct=this.headers.get(un);if(!Ct)return;Ct=Ct.filter(jn=>-1===On.indexOf(jn)),0===Ct.length?(this.headers.delete(un),this.normalizedNames.delete(un)):this.headers.set(un,Ct)}else this.headers.delete(un),this.normalizedNames.delete(un)}}forEach(sn){this.init(),Array.from(this.normalizedNames.keys()).forEach(un=>sn(this.normalizedNames.get(un),this.headers.get(un)))}}class H{encodeKey(sn){return R(sn)}encodeValue(sn){return R(sn)}decodeKey(sn){return decodeURIComponent(sn)}decodeValue(sn){return decodeURIComponent(sn)}}const U=/%(\d[a-f0-9])/gi,k={40:"@","3A":":",24:"$","2C":",","3B":";","2B":"+","3D":"=","3F":"?","2F":"/"};function R(We){return encodeURIComponent(We).replace(U,(sn,un)=>{var zn;return null!==(zn=k[un])&&void 0!==zn?zn:sn})}function K(We){return`${We}`}class Z{constructor(sn={}){if(this.updates=null,this.cloneFrom=null,this.encoder=sn.encoder||new H,sn.fromString){if(sn.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function E(We,sn){const un=new Map;return We.length>0&&We.replace(/^\?/,"").split("&").forEach(an=>{const On=an.indexOf("="),[Ct,jn]=-1==On?[sn.decodeKey(an),""]:[sn.decodeKey(an.slice(0,On)),sn.decodeValue(an.slice(On+1))],$n=un.get(Ct)||[];$n.push(jn),un.set(Ct,$n)}),un}(sn.fromString,this.encoder)}else sn.fromObject?(this.map=new Map,Object.keys(sn.fromObject).forEach(un=>{const zn=sn.fromObject[un];this.map.set(un,Array.isArray(zn)?zn:[zn])})):this.map=null}has(sn){return this.init(),this.map.has(sn)}get(sn){this.init();const un=this.map.get(sn);return un?un[0]:null}getAll(sn){return this.init(),this.map.get(sn)||null}keys(){return this.init(),Array.from(this.map.keys())}append(sn,un){return this.clone({param:sn,value:un,op:"a"})}appendAll(sn){const un=[];return Object.keys(sn).forEach(zn=>{const an=sn[zn];Array.isArray(an)?an.forEach(On=>{un.push({param:zn,value:On,op:"a"})}):un.push({param:zn,value:an,op:"a"})}),this.clone(un)}set(sn,un){return this.clone({param:sn,value:un,op:"s"})}delete(sn,un){return this.clone({param:sn,value:un,op:"d"})}toString(){return this.init(),this.keys().map(sn=>{const un=this.encoder.encodeKey(sn);return this.map.get(sn).map(zn=>un+"="+this.encoder.encodeValue(zn)).join("&")}).filter(sn=>""!==sn).join("&")}clone(sn){const un=new Z({encoder:this.encoder});return un.cloneFrom=this.cloneFrom||this,un.updates=(this.updates||[]).concat(sn),un}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(sn=>this.map.set(sn,this.cloneFrom.map.get(sn))),this.updates.forEach(sn=>{switch(sn.op){case"a":case"s":const un=("a"===sn.op?this.map.get(sn.param):void 0)||[];un.push(K(sn.value)),this.map.set(sn.param,un);break;case"d":if(void 0===sn.value){this.map.delete(sn.param);break}{let zn=this.map.get(sn.param)||[];const an=zn.indexOf(K(sn.value));-1!==an&&zn.splice(an,1),zn.length>0?this.map.set(sn.param,zn):this.map.delete(sn.param)}}}),this.cloneFrom=this.updates=null)}}class w{constructor(){this.map=new Map}set(sn,un){return this.map.set(sn,un),this}get(sn){return this.map.has(sn)||this.map.set(sn,sn.defaultValue()),this.map.get(sn)}delete(sn){return this.map.delete(sn),this}has(sn){return this.map.has(sn)}keys(){return this.map.keys()}}function we(We){return"undefined"!=typeof ArrayBuffer&&We instanceof ArrayBuffer}function Ce(We){return"undefined"!=typeof Blob&&We instanceof Blob}function Ee(We){return"undefined"!=typeof FormData&&We instanceof FormData}class Re{constructor(sn,un,zn,an){let On;if(this.url=un,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=sn.toUpperCase(),function xe(We){switch(We){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||an?(this.body=void 0!==zn?zn:null,On=an):On=zn,On&&(this.reportProgress=!!On.reportProgress,this.withCredentials=!!On.withCredentials,On.responseType&&(this.responseType=On.responseType),On.headers&&(this.headers=On.headers),On.context&&(this.context=On.context),On.params&&(this.params=On.params)),this.headers||(this.headers=new N),this.context||(this.context=new w),this.params){const Ct=this.params.toString();if(0===Ct.length)this.urlWithParams=un;else{const jn=un.indexOf("?");this.urlWithParams=un+(-1===jn?"?":jn<un.length-1?"&":"")+Ct}}else this.params=new Z,this.urlWithParams=un}serializeBody(){return null===this.body?null:we(this.body)||Ce(this.body)||Ee(this.body)||function se(We){return"undefined"!=typeof URLSearchParams&&We instanceof URLSearchParams}(this.body)||"string"==typeof this.body?this.body:this.body instanceof Z?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||Ee(this.body)?null:Ce(this.body)?this.body.type||null:we(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof Z?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?"application/json":null}clone(sn={}){var un;const zn=sn.method||this.method,an=sn.url||this.url,On=sn.responseType||this.responseType,Ct=void 0!==sn.body?sn.body:this.body,jn=void 0!==sn.withCredentials?sn.withCredentials:this.withCredentials,$n=void 0!==sn.reportProgress?sn.reportProgress:this.reportProgress;let Ri=sn.headers||this.headers,hr=sn.params||this.params;const Sr=null!==(un=sn.context)&&void 0!==un?un:this.context;return void 0!==sn.setHeaders&&(Ri=Object.keys(sn.setHeaders).reduce((Xi,Hi)=>Xi.set(Hi,sn.setHeaders[Hi]),Ri)),sn.setParams&&(hr=Object.keys(sn.setParams).reduce((Xi,Hi)=>Xi.set(Hi,sn.setParams[Hi]),hr)),new Re(zn,an,Ct,{params:hr,headers:Ri,context:Sr,reportProgress:$n,responseType:On,withCredentials:jn})}}var z=(()=>((z=z||{})[z.Sent=0]="Sent",z[z.UploadProgress=1]="UploadProgress",z[z.ResponseHeader=2]="ResponseHeader",z[z.DownloadProgress=3]="DownloadProgress",z[z.Response=4]="Response",z[z.User=5]="User",z))();class ke{constructor(sn,un=200,zn="OK"){this.headers=sn.headers||new N,this.status=void 0!==sn.status?sn.status:un,this.statusText=sn.statusText||zn,this.url=sn.url||null,this.ok=this.status>=200&&this.status<300}}class J extends ke{constructor(sn={}){super(sn),this.type=z.ResponseHeader}clone(sn={}){return new J({headers:sn.headers||this.headers,status:void 0!==sn.status?sn.status:this.status,statusText:sn.statusText||this.statusText,url:sn.url||this.url||void 0})}}class te extends ke{constructor(sn={}){super(sn),this.type=z.Response,this.body=void 0!==sn.body?sn.body:null}clone(sn={}){return new te({body:void 0!==sn.body?sn.body:this.body,headers:sn.headers||this.headers,status:void 0!==sn.status?sn.status:this.status,statusText:sn.statusText||this.statusText,url:sn.url||this.url||void 0})}}class Ae extends ke{constructor(sn){super(sn,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${sn.url||"(unknown url)"}`:`Http failure response for ${sn.url||"(unknown url)"}: ${sn.status} ${sn.statusText}`,this.error=sn.error||null}}function _e(We,sn){return{body:sn,headers:We.headers,context:We.context,observe:We.observe,params:We.params,reportProgress:We.reportProgress,responseType:We.responseType,withCredentials:We.withCredentials}}let Be=(()=>{class We{constructor(un){this.handler=un}request(un,zn,an={}){let On;if(un instanceof Re)On=un;else{let $n,Ri;$n=an.headers instanceof N?an.headers:new N(an.headers),an.params&&(Ri=an.params instanceof Z?an.params:new Z({fromObject:an.params})),On=new Re(un,zn,void 0!==an.body?an.body:null,{headers:$n,context:an.context,params:Ri,reportProgress:an.reportProgress,responseType:an.responseType||"json",withCredentials:an.withCredentials})}const Ct=(0,t.of)(On).pipe((0,C.b)($n=>this.handler.handle($n)));if(un instanceof Re||"events"===an.observe)return Ct;const jn=Ct.pipe((0,x.h)($n=>$n instanceof te));switch(an.observe||"body"){case"body":switch(On.responseType){case"arraybuffer":return jn.pipe((0,p.U)($n=>{if(null!==$n.body&&!($n.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return $n.body}));case"blob":return jn.pipe((0,p.U)($n=>{if(null!==$n.body&&!($n.body instanceof Blob))throw new Error("Response is not a Blob.");return $n.body}));case"text":return jn.pipe((0,p.U)($n=>{if(null!==$n.body&&"string"!=typeof $n.body)throw new Error("Response is not a string.");return $n.body}));default:return jn.pipe((0,p.U)($n=>$n.body))}case"response":return jn;default:throw new Error(`Unreachable: unhandled observe type ${an.observe}}`)}}delete(un,zn={}){return this.request("DELETE",un,zn)}get(un,zn={}){return this.request("GET",un,zn)}head(un,zn={}){return this.request("HEAD",un,zn)}jsonp(un,zn){return this.request("JSONP",un,{params:(new Z).append(zn,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(un,zn={}){return this.request("OPTIONS",un,zn)}patch(un,zn,an={}){return this.request("PATCH",un,_e(an,zn))}post(un,zn,an={}){return this.request("POST",un,_e(an,zn))}put(un,zn,an={}){return this.request("PUT",un,_e(an,zn))}}return We.\u0275fac=function(un){return new(un||We)(e.LFG(M))},We.\u0275prov=e.Yz7({token:We,factory:We.\u0275fac}),We})();class he{constructor(sn,un){this.next=sn,this.interceptor=un}handle(sn){return this.interceptor.intercept(sn,this.next)}}const X=new e.OlP("HTTP_INTERCEPTORS");let Ie=(()=>{class We{intercept(un,zn){return zn.handle(un)}}return We.\u0275fac=function(un){return new(un||We)},We.\u0275prov=e.Yz7({token:We,factory:We.\u0275fac}),We})();const Pe=/^\)\]\}',?\n/;let mt=(()=>{class We{constructor(un){this.xhrFactory=un}handle(un){if("JSONP"===un.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new v.y(zn=>{const an=this.xhrFactory.build();if(an.open(un.method,un.urlWithParams),un.withCredentials&&(an.withCredentials=!0),un.headers.forEach((Hi,Mr)=>an.setRequestHeader(Hi,Mr.join(","))),un.headers.has("Accept")||an.setRequestHeader("Accept","application/json, text/plain, */*"),!un.headers.has("Content-Type")){const Hi=un.detectContentTypeHeader();null!==Hi&&an.setRequestHeader("Content-Type",Hi)}if(un.responseType){const Hi=un.responseType.toLowerCase();an.responseType="json"!==Hi?Hi:"text"}const On=un.serializeBody();let Ct=null;const jn=()=>{if(null!==Ct)return Ct;const Hi=an.statusText||"OK",Mr=new N(an.getAllResponseHeaders()),Pn=function Ue(We){return"responseURL"in We&&We.responseURL?We.responseURL:/^X-Request-URL:/m.test(We.getAllResponseHeaders())?We.getResponseHeader("X-Request-URL"):null}(an)||un.url;return Ct=new J({headers:Mr,status:an.status,statusText:Hi,url:Pn}),Ct},$n=()=>{let{headers:Hi,status:Mr,statusText:Pn,url:Hn}=jn(),He=null;204!==Mr&&(He=void 0===an.response?an.responseText:an.response),0===Mr&&(Mr=He?200:0);let dt=Mr>=200&&Mr<300;if("json"===un.responseType&&"string"==typeof He){const Bt=He;He=He.replace(Pe,"");try{He=""!==He?JSON.parse(He):null}catch(Lt){He=Bt,dt&&(dt=!1,He={error:Lt,text:He})}}dt?(zn.next(new te({body:He,headers:Hi,status:Mr,statusText:Pn,url:Hn||void 0})),zn.complete()):zn.error(new Ae({error:He,headers:Hi,status:Mr,statusText:Pn,url:Hn||void 0}))},Ri=Hi=>{const{url:Mr}=jn(),Pn=new Ae({error:Hi,status:an.status||0,statusText:an.statusText||"Unknown Error",url:Mr||void 0});zn.error(Pn)};let hr=!1;const Sr=Hi=>{hr||(zn.next(jn()),hr=!0);let Mr={type:z.DownloadProgress,loaded:Hi.loaded};Hi.lengthComputable&&(Mr.total=Hi.total),"text"===un.responseType&&!!an.responseText&&(Mr.partialText=an.responseText),zn.next(Mr)},Xi=Hi=>{let Mr={type:z.UploadProgress,loaded:Hi.loaded};Hi.lengthComputable&&(Mr.total=Hi.total),zn.next(Mr)};return an.addEventListener("load",$n),an.addEventListener("error",Ri),an.addEventListener("timeout",Ri),an.addEventListener("abort",Ri),un.reportProgress&&(an.addEventListener("progress",Sr),null!==On&&an.upload&&an.upload.addEventListener("progress",Xi)),an.send(On),zn.next({type:z.Sent}),()=>{an.removeEventListener("error",Ri),an.removeEventListener("abort",Ri),an.removeEventListener("load",$n),an.removeEventListener("timeout",Ri),un.reportProgress&&(an.removeEventListener("progress",Sr),null!==On&&an.upload&&an.upload.removeEventListener("progress",Xi)),an.readyState!==an.DONE&&an.abort()}})}}return We.\u0275fac=function(un){return new(un||We)(e.LFG(n.JF))},We.\u0275prov=e.Yz7({token:We,factory:We.\u0275fac}),We})();const Yt=new e.OlP("XSRF_COOKIE_NAME"),nn=new e.OlP("XSRF_HEADER_NAME");class vn{}let ai=(()=>{class We{constructor(un,zn,an){this.doc=un,this.platform=zn,this.cookieName=an,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const un=this.doc.cookie||"";return un!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,n.Mx)(un,this.cookieName),this.lastCookieString=un),this.lastToken}}return We.\u0275fac=function(un){return new(un||We)(e.LFG(n.K0),e.LFG(e.Lbi),e.LFG(Yt))},We.\u0275prov=e.Yz7({token:We,factory:We.\u0275fac}),We})(),kn=(()=>{class We{constructor(un,zn){this.tokenService=un,this.headerName=zn}intercept(un,zn){const an=un.url.toLowerCase();if("GET"===un.method||"HEAD"===un.method||an.startsWith("http://")||an.startsWith("https://"))return zn.handle(un);const On=this.tokenService.getToken();return null!==On&&!un.headers.has(this.headerName)&&(un=un.clone({headers:un.headers.set(this.headerName,On)})),zn.handle(un)}}return We.\u0275fac=function(un){return new(un||We)(e.LFG(vn),e.LFG(nn))},We.\u0275prov=e.Yz7({token:We,factory:We.\u0275fac}),We})(),Ln=(()=>{class We{constructor(un,zn){this.backend=un,this.injector=zn,this.chain=null}handle(un){if(null===this.chain){const zn=this.injector.get(X,[]);this.chain=zn.reduceRight((an,On)=>new he(an,On),this.backend)}return this.chain.handle(un)}}return We.\u0275fac=function(un){return new(un||We)(e.LFG(S),e.LFG(e.zs3))},We.\u0275prov=e.Yz7({token:We,factory:We.\u0275fac}),We})(),dn=(()=>{class We{static disable(){return{ngModule:We,providers:[{provide:kn,useClass:Ie}]}}static withOptions(un={}){return{ngModule:We,providers:[un.cookieName?{provide:Yt,useValue:un.cookieName}:[],un.headerName?{provide:nn,useValue:un.headerName}:[]]}}}return We.\u0275fac=function(un){return new(un||We)},We.\u0275mod=e.oAB({type:We}),We.\u0275inj=e.cJS({providers:[kn,{provide:X,useExisting:kn,multi:!0},{provide:vn,useClass:ai},{provide:Yt,useValue:"XSRF-TOKEN"},{provide:nn,useValue:"X-XSRF-TOKEN"}]}),We})(),gn=(()=>{class We{}return We.\u0275fac=function(un){return new(un||We)},We.\u0275mod=e.oAB({type:We}),We.\u0275inj=e.cJS({providers:[Be,{provide:M,useClass:Ln},mt,{provide:S,useExisting:mt}],imports:[[dn.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]]}),We})()},5e3:(At,Le,a)=>{"use strict";a.d(Le,{$8M:()=>Rc,$Z:()=>me,AFp:()=>zy,ALo:()=>hy,AaK:()=>M,AsE:()=>F0,B6R:()=>bt,BQk:()=>tr,CHM:()=>Wl,CRH:()=>wy,CZH:()=>l1,Ckj:()=>Rp,CqO:()=>Qr,DdM:()=>J1,Dn7:()=>my,EJc:()=>Ox,EiD:()=>Lp,EpF:()=>br,F$t:()=>_c,F4k:()=>Rr,FYo:()=>W1,FiY:()=>Uo,G48:()=>eD,Gf:()=>Dy,GfV:()=>Z1,GkF:()=>Ar,Gpc:()=>H,Gre:()=>r_,HTZ:()=>ry,Hh0:()=>sy,Hsn:()=>Oc,IIB:()=>Sx,Ikx:()=>Nt,JOm:()=>ct,JVY:()=>Sd,L6k:()=>Es,LAX:()=>Tp,LFG:()=>ln,LSH:()=>dh,Lbi:()=>Ax,MAs:()=>zg,MGl:()=>Pf,MT6:()=>N_,NdJ:()=>ks,O4$:()=>Cr,OlP:()=>ma,Oqu:()=>R_,PXZ:()=>Gx,Q6J:()=>je,QGY:()=>dr,Qsj:()=>Rb,QtT:()=>U1,R0b:()=>Fm,RDi:()=>Ka,Rgc:()=>W_,SBq:()=>H_,SDv:()=>B1,Sil:()=>Rx,Suo:()=>Cy,TTD:()=>eo,TgZ:()=>mn,Tol:()=>X_,Udp:()=>A_,VKq:()=>X1,VLi:()=>Wx,W1O:()=>Ty,WFA:()=>Ms,WLB:()=>ey,XFs:()=>Je,Xpm:()=>pn,Y36:()=>ee,YKP:()=>q1,YNc:()=>E0,Yjl:()=>Pt,Yz7:()=>Dt,ZZ4:()=>D1,_Bn:()=>Y1,_UZ:()=>En,_Vd:()=>_v,_c5:()=>gD,_uU:()=>av,aQg:()=>C1,c2e:()=>Ix,cJS:()=>Tt,cg1:()=>Gn,d8E:()=>Qt,dDg:()=>Jy,deG:()=>ta,dqk:()=>Ri,eBb:()=>Td,eFA:()=>tb,ekj:()=>I_,evT:()=>I,f3M:()=>rr,g9A:()=>qy,gxx:()=>op,h0i:()=>b_,hGG:()=>_D,hYB:()=>Jp,hij:()=>P0,i9L:()=>Ac,iGM:()=>xy,ifc:()=>an,ip1:()=>Zy,kEZ:()=>ty,kL8:()=>_i,kYT:()=>qn,kcU:()=>ts,l5B:()=>ny,lG2:()=>wt,lcZ:()=>fy,lnq:()=>g_,mCW:()=>wu,n5z:()=>hc,n_E:()=>yv,oAB:()=>Wn,oJD:()=>Vu,oxw:()=>cd,pB0:()=>Hl,pQV:()=>Yv,q3G:()=>Yl,qLn:()=>Wu,qOj:()=>Lm,qZA:()=>xn,qbA:()=>iy,qzn:()=>Md,rFY:()=>ay,r_U:()=>Tx,s9C:()=>ds,sBO:()=>tD,sIi:()=>Er,s_b:()=>xv,soG:()=>d1,tBr:()=>oo,tb:()=>$y,tp0:()=>Fc,uIk:()=>Kh,vHH:()=>R,vpe:()=>bg,wAp:()=>Fi,xi3:()=>py,xp6:()=>wc,yhl:()=>zf,ynx:()=>Li,z2F:()=>g1,z3N:()=>Uc,zSh:()=>$h,zs3:()=>ql});var n=a(7579),e=a(727),t=a(8306),v=a(6451),C=a(3099);function x(r){for(let s in r)if(r[s]===x)return s;throw Error("Could not find renamed property on target object.")}function p(r,s){for(const f in s)s.hasOwnProperty(f)&&!r.hasOwnProperty(f)&&(r[f]=s[f])}function M(r){if("string"==typeof r)return r;if(Array.isArray(r))return"["+r.map(M).join(", ")+"]";if(null==r)return""+r;if(r.overriddenName)return`${r.overriddenName}`;if(r.name)return`${r.name}`;const s=r.toString();if(null==s)return""+s;const f=s.indexOf("\n");return-1===f?s:s.substring(0,f)}function S(r,s){return null==r||""===r?null===s?"":s:null==s||""===s?r:r+" "+s}const N=x({__forward_ref__:x});function H(r){return r.__forward_ref__=H,r.toString=function(){return M(this())},r}function E(r){return U(r)?r():r}function U(r){return"function"==typeof r&&r.hasOwnProperty(N)&&r.__forward_ref__===H}class R extends Error{constructor(s,f){super(function K(r,s){return`NG0${Math.abs(r)}${s?": "+s:""}`}(s,f)),this.code=s}}function Z(r){return"string"==typeof r?r:null==r?"":String(r)}function Y(r){return"function"==typeof r?r.name||r.toString():"object"==typeof r&&null!=r&&"function"==typeof r.type?r.type.name||r.type.toString():Z(r)}function Ce(r,s){const f=s?` in ${s}`:"";throw new R(-201,`No provider for ${Y(r)} found${f}`)}function De(r,s,f,y){throw new Error(`ASSERTION ERROR: ${r}`+(null==y?"":` [Expected=> ${f} ${y} ${s} <=Actual]`))}function Dt(r){return{token:r.token,providedIn:r.providedIn||null,factory:r.factory,value:void 0}}function Tt(r){return{providers:r.providers||[],imports:r.imports||[]}}function Pe(r){return Ue(r,vn)||Ue(r,kn)}function Ue(r,s){return r.hasOwnProperty(s)?r[s]:null}function nn(r){return r&&(r.hasOwnProperty(ai)||r.hasOwnProperty(Ln))?r[ai]:null}const vn=x({\u0275prov:x}),ai=x({\u0275inj:x}),kn=x({ngInjectableDef:x}),Ln=x({ngInjectorDef:x});var Je=(()=>((Je=Je||{})[Je.Default=0]="Default",Je[Je.Host=1]="Host",Je[Je.Self=2]="Self",Je[Je.SkipSelf=4]="SkipSelf",Je[Je.Optional=8]="Optional",Je))();let zt;function gn(r){const s=zt;return zt=r,s}function en(r,s,f){const y=Pe(r);return y&&"root"==y.providedIn?void 0===y.value?y.value=y.factory():y.value:f&Je.Optional?null:void 0!==s?s:void Ce(M(r),"Injector")}function We(r){return{toString:r}.toString()}var sn=(()=>((sn=sn||{})[sn.OnPush=0]="OnPush",sn[sn.Default=1]="Default",sn))(),an=(()=>{return(r=an||(an={}))[r.Emulated=0]="Emulated",r[r.None=2]="None",r[r.ShadowDom=3]="ShadowDom",an;var r})();const On="undefined"!=typeof globalThis&&globalThis,Ct="undefined"!=typeof window&&window,jn="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,Ri=On||"undefined"!=typeof global&&global||Ct||jn,Xi={},Hi=[],Mr=x({\u0275cmp:x}),Pn=x({\u0275dir:x}),Hn=x({\u0275pipe:x}),He=x({\u0275mod:x}),dt=x({\u0275fac:x}),Bt=x({__NG_ELEMENT_ID__:x});let Lt=0;function pn(r){return We(()=>{const f={},y={type:r.type,providersResolver:null,decls:r.decls,vars:r.vars,factory:null,template:r.template||null,consts:r.consts||null,ngContentSelectors:r.ngContentSelectors,hostBindings:r.hostBindings||null,hostVars:r.hostVars||0,hostAttrs:r.hostAttrs||null,contentQueries:r.contentQueries||null,declaredInputs:f,inputs:null,outputs:null,exportAs:r.exportAs||null,onPush:r.changeDetection===sn.OnPush,directiveDefs:null,pipeDefs:null,selectors:r.selectors||Hi,viewQuery:r.viewQuery||null,features:r.features||null,data:r.data||{},encapsulation:r.encapsulation||an.Emulated,id:"c",styles:r.styles||Hi,_:null,setInput:null,schemas:r.schemas||null,tView:null},L=r.directives,q=r.features,be=r.pipes;return y.id+=Lt++,y.inputs=It(r.inputs,f),y.outputs=It(r.outputs),q&&q.forEach(Ye=>Ye(y)),y.directiveDefs=L?()=>("function"==typeof L?L():L).map(Fn):null,y.pipeDefs=be?()=>("function"==typeof be?be():be).map(Ni):null,y})}function bt(r,s,f){const y=r.\u0275cmp;y.directiveDefs=()=>s.map(Fn),y.pipeDefs=()=>f.map(Ni)}function Fn(r){return Et(r)||function Rt(r){return r[Pn]||null}(r)}function Ni(r){return function qe(r){return r[Hn]||null}(r)}const Qe={};function Wn(r){return We(()=>{const s={type:r.type,bootstrap:r.bootstrap||Hi,declarations:r.declarations||Hi,imports:r.imports||Hi,exports:r.exports||Hi,transitiveCompileScopes:null,schemas:r.schemas||null,id:r.id||null};return null!=r.id&&(Qe[r.id]=r.type),s})}function qn(r,s){return We(()=>{const f=qt(r,!0);f.declarations=s.declarations||Hi,f.imports=s.imports||Hi,f.exports=s.exports||Hi})}function It(r,s){if(null==r)return Xi;const f={};for(const y in r)if(r.hasOwnProperty(y)){let L=r[y],q=L;Array.isArray(L)&&(q=L[1],L=L[0]),f[L]=y,s&&(s[L]=q)}return f}const wt=pn;function Pt(r){return{type:r.type,name:r.name,factory:null,pure:!1!==r.pure,onDestroy:r.type.prototype.ngOnDestroy||null}}function Et(r){return r[Mr]||null}function qt(r,s){const f=r[He]||null;if(!f&&!0===s)throw new Error(`Type ${M(r)} does not have '\u0275mod' property.`);return f}function la(r){return Array.isArray(r)&&"object"==typeof r[1]}function $a(r){return Array.isArray(r)&&!0===r[1]}function bo(r){return 0!=(8&r.flags)}function io(r){return 2==(2&r.flags)}function za(r){return 1==(1&r.flags)}function Xa(r){return null!==r.template}function Sa(r){return 0!=(512&r[2])}function Lo(r,s){return r.hasOwnProperty(dt)?r[dt]:null}class jl{constructor(s,f,y){this.previousValue=s,this.currentValue=f,this.firstChange=y}isFirstChange(){return this.firstChange}}function eo(){return Jr}function Jr(r){return r.type.prototype.ngOnChanges&&(r.setInput=ca),Ii}function Ii(){const r=pr(this),s=null==r?void 0:r.current;if(s){const f=r.previous;if(f===Xi)r.previous=s;else for(let y in s)f[y]=s[y];r.current=null,this.ngOnChanges(s)}}function ca(r,s,f,y){const L=pr(r)||function xo(r,s){return r[va]=s}(r,{previous:Xi,current:null}),q=L.current||(L.current={}),be=L.previous,Ye=this.declaredInputs[f],tt=be[Ye];q[Ye]=new jl(tt&&tt.currentValue,s,be===Xi),r[y]=s}eo.ngInherit=!0;const va="__ngSimpleChanges__";function pr(r){return r[va]||null}let qo;function Ka(r){qo=r}function da(){return void 0!==qo?qo:"undefined"!=typeof document?document:void 0}function ka(r){return!!r.listen}const ht={createRenderer:(r,s)=>da()};function rt(r){for(;Array.isArray(r);)r=r[0];return r}function fi(r,s){return rt(s[r])}function Vi(r,s){return rt(s[r.index])}function bs(r,s){return r.data[s]}function js(r,s){return r[s]}function xs(r,s){const f=s[r];return la(f)?f:f[0]}function Pr(r){return 4==(4&r[2])}function Vs(r){return 128==(128&r[2])}function Ta(r,s){return null==s?null:r[s]}function vt(r){r[18]=0}function at(r,s){r[5]+=s;let f=r,y=r[3];for(;null!==y&&(1===s&&1===f[5]||-1===s&&0===f[5]);)y[5]+=s,f=y,y=y[3]}const $e={lFrame:cs(null),bindingsEnabled:!0};function Oa(){return $e.bindingsEnabled}function Wi(){return $e.lFrame.lView}function qs(){return $e.lFrame.tView}function Wl(r){return $e.lFrame.contextLView=r,r[8]}function to(){let r=uc();for(;null!==r&&64===r.type;)r=r.parent;return r}function uc(){return $e.lFrame.currentTNode}function yc(){const r=$e.lFrame,s=r.currentTNode;return r.isParent?s:s.parent}function gl(r,s){const f=$e.lFrame;f.currentTNode=r,f.isParent=s}function pa(){return $e.lFrame.isParent}function Ol(){$e.lFrame.isParent=!1}function tl(){const r=$e.lFrame;let s=r.bindingRootIndex;return-1===s&&(s=r.bindingRootIndex=r.tView.bindingStartIndex),s}function El(){return $e.lFrame.bindingIndex}function ve(){return $e.lFrame.bindingIndex++}function Te(r){const s=$e.lFrame,f=s.bindingIndex;return s.bindingIndex=s.bindingIndex+r,f}function $t(r){$e.lFrame.inI18n=r}function _n(r,s){const f=$e.lFrame;f.bindingIndex=f.bindingRootIndex=r,Nn(s)}function Nn(r){$e.lFrame.currentDirectiveIndex=r}function pi(r){const s=$e.lFrame.currentDirectiveIndex;return-1===s?null:r[s]}function Zi(){return $e.lFrame.currentQueryIndex}function Hr(r){$e.lFrame.currentQueryIndex=r}function $r(r){const s=r[1];return 2===s.type?s.declTNode:1===s.type?r[6]:null}function ls(r,s,f){if(f&Je.SkipSelf){let L=s,q=r;for(;!(L=L.parent,null!==L||f&Je.Host||(L=$r(q),null===L||(q=q[15],10&L.type))););if(null===L)return!1;s=L,r=q}const y=$e.lFrame=Ds();return y.currentTNode=s,y.lView=r,!0}function qr(r){const s=Ds(),f=r[1];$e.lFrame=s,s.currentTNode=f.firstChild,s.lView=r,s.tView=f,s.contextLView=r,s.bindingIndex=f.bindingStartIndex,s.inI18n=!1}function Ds(){const r=$e.lFrame,s=null===r?null:r.child;return null===s?cs(r):s}function cs(r){const s={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:r,child:null,inI18n:!1};return null!==r&&(r.child=s),s}function Xs(){const r=$e.lFrame;return $e.lFrame=r.parent,r.currentTNode=null,r.lView=null,r}const fo=Xs;function La(){const r=Xs();r.isParent=!0,r.tView=null,r.selectedIndex=-1,r.contextLView=null,r.elementDepthCount=0,r.currentDirectiveIndex=-1,r.currentNamespace=null,r.bindingRootIndex=-1,r.bindingIndex=-1,r.currentQueryIndex=0}function Jn(){return $e.lFrame.selectedIndex}function Oi(r){$e.lFrame.selectedIndex=r}function mi(){const r=$e.lFrame;return bs(r.tView,r.selectedIndex)}function Cr(){$e.lFrame.currentNamespace="svg"}function ts(){!function ya(){$e.lFrame.currentNamespace=null}()}function Zl(r,s){for(let f=s.directiveStart,y=s.directiveEnd;f<y;f++){const q=r.data[f].type.prototype,{ngAfterContentInit:be,ngAfterContentChecked:Ye,ngAfterViewInit:tt,ngAfterViewChecked:Ot,ngOnDestroy:tn}=q;be&&(r.contentHooks||(r.contentHooks=[])).push(-f,be),Ye&&((r.contentHooks||(r.contentHooks=[])).push(f,Ye),(r.contentCheckHooks||(r.contentCheckHooks=[])).push(f,Ye)),tt&&(r.viewHooks||(r.viewHooks=[])).push(-f,tt),Ot&&((r.viewHooks||(r.viewHooks=[])).push(f,Ot),(r.viewCheckHooks||(r.viewCheckHooks=[])).push(f,Ot)),null!=tn&&(r.destroyHooks||(r.destroyHooks=[])).push(f,tn)}}function so(r,s,f){gs(r,s,3,f)}function Wr(r,s,f,y){(3&r[2])===f&&gs(r,s,f,y)}function ns(r,s){let f=r[2];(3&f)===s&&(f&=2047,f+=1,r[2]=f)}function gs(r,s,f,y){const q=null!=y?y:-1,be=s.length-1;let Ye=0;for(let tt=void 0!==y?65535&r[18]:0;tt<be;tt++)if("number"==typeof s[tt+1]){if(Ye=s[tt],null!=y&&Ye>=y)break}else s[tt]<0&&(r[18]+=65536),(Ye<q||-1==q)&&(Br(r,f,s,tt),r[18]=(4294901760&r[18])+tt+2),tt++}function Br(r,s,f,y){const L=f[y]<0,q=f[y+1],Ye=r[L?-f[y]:f[y]];if(L){if(r[2]>>11<r[18]>>16&&(3&r[2])===s){r[2]+=2048;try{q.call(Ye)}finally{}}}else try{q.call(Ye)}finally{}}class Ps{constructor(s,f,y){this.factory=s,this.resolving=!1,this.canSeeViewProviders=f,this.injectImpl=y}}function Ne(r,s,f){const y=ka(r);let L=0;for(;L<f.length;){const q=f[L];if("number"==typeof q){if(0!==q)break;L++;const be=f[L++],Ye=f[L++],tt=f[L++];y?r.setAttribute(s,Ye,tt,be):s.setAttributeNS(be,Ye,tt)}else{const be=q,Ye=f[++L];Kt(be)?y&&r.setProperty(s,be,Ye):y?r.setAttribute(s,be,Ye):s.setAttribute(be,Ye),L++}}return L}function yt(r){return 3===r||4===r||6===r}function Kt(r){return 64===r.charCodeAt(0)}function Cn(r,s){if(null!==s&&0!==s.length)if(null===r||0===r.length)r=s.slice();else{let f=-1;for(let y=0;y<s.length;y++){const L=s[y];"number"==typeof L?f=L:0===f||Bn(r,f,L,null,-1===f||2===f?s[++y]:null)}}return r}function Bn(r,s,f,y,L){let q=0,be=r.length;if(-1===s)be=-1;else for(;q<r.length;){const Ye=r[q++];if("number"==typeof Ye){if(Ye===s){be=-1;break}if(Ye>s){be=q-1;break}}}for(;q<r.length;){const Ye=r[q];if("number"==typeof Ye)break;if(Ye===f){if(null===y)return void(null!==L&&(r[q+1]=L));if(y===r[q+1])return void(r[q+2]=L)}q++,null!==y&&q++,null!==L&&q++}-1!==be&&(r.splice(be,0,s),q=be+1),r.splice(q++,0,f),null!==y&&r.splice(q++,0,y),null!==L&&r.splice(q++,0,L)}function ki(r){return-1!==r}function yi(r){return 32767&r}function ar(r,s){let f=function ji(r){return r>>16}(r),y=s;for(;f>0;)y=y[15],f--;return y}let Oe=!0;function Fe(r){const s=Oe;return Oe=r,s}let fe=0;function ft(r,s){const f=bn(r,s);if(-1!==f)return f;const y=s[1];y.firstCreatePass&&(r.injectorIndex=s.length,Ht(y.data,r),Ht(s,null),Ht(y.blueprint,null));const L=Rn(r,s),q=r.injectorIndex;if(ki(L)){const be=yi(L),Ye=ar(L,s),tt=Ye[1].data;for(let Ot=0;Ot<8;Ot++)s[q+Ot]=Ye[be+Ot]|tt[be+Ot]}return s[q+8]=L,q}function Ht(r,s){r.push(0,0,0,0,0,0,0,0,s)}function bn(r,s){return-1===r.injectorIndex||r.parent&&r.parent.injectorIndex===r.injectorIndex||null===s[r.injectorIndex+8]?-1:r.injectorIndex}function Rn(r,s){if(r.parent&&-1!==r.parent.injectorIndex)return r.parent.injectorIndex;let f=0,y=null,L=s;for(;null!==L;){const q=L[1],be=q.type;if(y=2===be?q.declTNode:1===be?L[6]:null,null===y)return-1;if(f++,L=L[15],-1!==y.injectorIndex)return y.injectorIndex|f<<16}return-1}function xi(r,s,f){!function Xe(r,s,f){let y;"string"==typeof f?y=f.charCodeAt(0)||0:f.hasOwnProperty(Bt)&&(y=f[Bt]),null==y&&(y=f[Bt]=fe++);const L=255&y;s.data[r+(L>>5)]|=1<<L}(r,s,f)}function Yr(r,s,f){if(f&Je.Optional)return r;Ce(s,"NodeInjector")}function ir(r,s,f,y){if(f&Je.Optional&&void 0===y&&(y=null),0==(f&(Je.Self|Je.Host))){const L=r[9],q=gn(void 0);try{return L?L.get(s,y,f&Je.Optional):en(s,y,f&Je.Optional)}finally{gn(q)}}return Yr(y,s,f)}function xr(r,s,f,y=Je.Default,L){if(null!==r){const q=function Xl(r){if("string"==typeof r)return r.charCodeAt(0)||0;const s=r.hasOwnProperty(Bt)?r[Bt]:void 0;return"number"==typeof s?s>=0?255&s:ua:s}(f);if("function"==typeof q){if(!ls(s,r,y))return y&Je.Host?Yr(L,f,y):ir(s,f,y,L);try{const be=q(y);if(null!=be||y&Je.Optional)return be;Ce(f)}finally{fo()}}else if("number"==typeof q){let be=null,Ye=bn(r,s),tt=-1,Ot=y&Je.Host?s[16][6]:null;for((-1===Ye||y&Je.SkipSelf)&&(tt=-1===Ye?Rn(r,s):s[Ye+8],-1!==tt&&Lc(y,!1)?(be=s[1],Ye=yi(tt),s=ar(tt,s)):Ye=-1);-1!==Ye;){const tn=s[1];if(bc(q,Ye,tn.data)){const Sn=aa(Ye,s,f,be,y,Ot);if(Sn!==or)return Sn}tt=s[Ye+8],-1!==tt&&Lc(y,s[1].data[Ye+8]===Ot)&&bc(q,Ye,s)?(be=tn,Ye=yi(tt),s=ar(tt,s)):Ye=-1}}}return ir(s,f,y,L)}const or={};function ua(){return new po(to(),Wi())}function aa(r,s,f,y,L,q){const be=s[1],Ye=be.data[r+8],tn=ac(Ye,be,f,null==y?io(Ye)&&Oe:y!=be&&0!=(3&Ye.type),L&Je.Host&&q===Ye);return null!==tn?Gl(s,be,tn,Ye):or}function ac(r,s,f,y,L){const q=r.providerIndexes,be=s.data,Ye=1048575&q,tt=r.directiveStart,tn=q>>20,ni=L?Ye+tn:r.directiveEnd;for(let Si=y?Ye:Ye+tn;Si<ni;Si++){const sr=be[Si];if(Si<tt&&f===sr||Si>=tt&&sr.type===f)return Si}if(L){const Si=be[tt];if(Si&&Xa(Si)&&Si.type===f)return tt}return null}function Gl(r,s,f,y){let L=r[f];const q=s.data;if(function Wo(r){return r instanceof Ps}(L)){const be=L;be.resolving&&function w(r,s){const f=s?`. Dependency path: ${s.join(" > ")} > ${r}`:"";throw new R(-200,`Circular dependency in DI detected for ${r}${f}`)}(Y(q[f]));const Ye=Fe(be.canSeeViewProviders);be.resolving=!0;const tt=be.injectImpl?gn(be.injectImpl):null;ls(r,y,Je.Default);try{L=r[f]=be.factory(void 0,q,r,y),s.firstCreatePass&&f>=y.directiveStart&&function ll(r,s,f){const{ngOnChanges:y,ngOnInit:L,ngDoCheck:q}=s.type.prototype;if(y){const be=Jr(s);(f.preOrderHooks||(f.preOrderHooks=[])).push(r,be),(f.preOrderCheckHooks||(f.preOrderCheckHooks=[])).push(r,be)}L&&(f.preOrderHooks||(f.preOrderHooks=[])).push(0-r,L),q&&((f.preOrderHooks||(f.preOrderHooks=[])).push(r,q),(f.preOrderCheckHooks||(f.preOrderCheckHooks=[])).push(r,q))}(f,q[f],s)}finally{null!==tt&&gn(tt),Fe(Ye),be.resolving=!1,fo()}}return L}function bc(r,s,f){return!!(f[s+(r>>5)]&1<<r)}function Lc(r,s){return!(r&Je.Self||r&Je.Host&&s)}class po{constructor(s,f){this._tNode=s,this._lView=f}get(s,f,y){return xr(this._tNode,this._lView,s,y,f)}}function hc(r){return We(()=>{const s=r.prototype.constructor,f=s[dt]||hd(s),y=Object.prototype;let L=Object.getPrototypeOf(r.prototype).constructor;for(;L&&L!==y;){const q=L[dt]||hd(L);if(q&&q!==f)return q;L=Object.getPrototypeOf(L)}return q=>new q})}function hd(r){return U(r)?()=>{const s=hd(E(r));return s&&s()}:Lo(r)}function Rc(r){return function er(r,s){if("class"===s)return r.classes;if("style"===s)return r.styles;const f=r.attrs;if(f){const y=f.length;let L=0;for(;L<y;){const q=f[L];if(yt(q))break;if(0===q)L+=2;else if("number"==typeof q)for(L++;L<y&&"string"==typeof f[L];)L++;else{if(q===s)return f[L+1];L+=2}}}return null}(to(),r)}const Tc="__parameters__",Ll="__prop__metadata__";function mu(r){return function(...f){if(r){const y=r(...f);for(const L in y)this[L]=y[L]}}}function cn(r,s,f){return We(()=>{const y=mu(s);function L(...q){if(this instanceof L)return y.apply(this,q),this;const be=new L(...q);return Ye.annotation=be,Ye;function Ye(tt,Ot,tn){const Sn=tt.hasOwnProperty(Tc)?tt[Tc]:Object.defineProperty(tt,Tc,{value:[]})[Tc];for(;Sn.length<=tn;)Sn.push(null);return(Sn[tn]=Sn[tn]||[]).push(be),tt}}return f&&(L.prototype=Object.create(f.prototype)),L.prototype.ngMetadataName=r,L.annotationCls=L,L})}function fd(r,s,f,y){return We(()=>{const L=mu(s);function q(...be){if(this instanceof q)return L.apply(this,be),this;const Ye=new q(...be);return function tt(Ot,tn){const Sn=Ot.constructor,ni=Sn.hasOwnProperty(Ll)?Sn[Ll]:Object.defineProperty(Sn,Ll,{value:{}})[Ll];ni[tn]=ni.hasOwnProperty(tn)&&ni[tn]||[],ni[tn].unshift(Ye),y&&y(Ot,tn,...be)}}return f&&(q.prototype=Object.create(f.prototype)),q.prototype.ngMetadataName=r,q.annotationCls=q,q})}class ma{constructor(s,f){this._desc=s,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof f?this.__NG_ELEMENT_ID__=f:void 0!==f&&(this.\u0275prov=Dt({token:this,providedIn:f.providedIn||"root",factory:f.factory}))}toString(){return`InjectionToken ${this._desc}`}}const ta=new ma("AnalyzeForEntryComponents");class Mh{}const Ac=fd("ViewChild",(r,s)=>Object.assign({selector:r,first:!0,isViewQuery:!0,descendants:!0},s),Mh);function vl(r,s){void 0===s&&(s=r);for(let f=0;f<r.length;f++){let y=r[f];Array.isArray(y)?(s===r&&(s=r.slice(0,f)),vl(y,s)):s!==r&&s.push(y)}return s}function zc(r,s){r.forEach(f=>Array.isArray(f)?zc(f,s):s(f))}function Gc(r,s,f){s>=r.length?r.push(f):r.splice(s,0,f)}function Ld(r,s){return s>=r.length-1?r.pop():r.splice(s,1)[0]}function Bl(r,s){const f=[];for(let y=0;y<r;y++)f.push(s);return f}function ao(r,s,f){let y=Ra(r,s);return y>=0?r[1|y]=f:(y=~y,function Rd(r,s,f,y){let L=r.length;if(L==s)r.push(f,y);else if(1===L)r.push(y,r[0]),r[0]=f;else{for(L--,r.push(r[L-1],r[L]);L>s;)r[L]=r[L-2],L--;r[s]=f,r[s+1]=y}}(r,y,s,f)),y}function qd(r,s){const f=Ra(r,s);if(f>=0)return r[1|f]}function Ra(r,s){return function Lu(r,s,f){let y=0,L=r.length>>f;for(;L!==y;){const q=y+(L-y>>1),be=r[q<<f];if(s===be)return q<<f;be>s?L=q:y=q+1}return~(L<<f)}(r,s,1)}const dl={},Xu="__NG_DI_FLAG__",xc="ngTempTokenPath",Dc=/\n/gm,ye="__source",Wt=x({provide:String,useValue:x});let b;function ce(r){const s=b;return b=r,s}function _t(r,s=Je.Default){if(void 0===b)throw new R(203,"");return null===b?en(r,void 0,s):b.get(r,s&Je.Optional?null:void 0,s)}function ln(r,s=Je.Default){return(function dn(){return zt}()||_t)(E(r),s)}const rr=ln;function fs(r){const s=[];for(let f=0;f<r.length;f++){const y=E(r[f]);if(Array.isArray(y)){if(0===y.length)throw new R(900,"");let L,q=Je.Default;for(let be=0;be<y.length;be++){const Ye=y[be],tt=Ns(Ye);"number"==typeof tt?-1===tt?L=Ye.token:q|=tt:L=Ye}s.push(ln(L,q))}else s.push(ln(y))}return s}function _s(r,s){return r[Xu]=s,r.prototype[Xu]=s,r}function Ns(r){return r[Xu]}const oo=_s(cn("Inject",r=>({token:r})),-1),Uo=_s(cn("Optional"),8),Fc=_s(cn("SkipSelf"),4);var ct=(()=>((ct=ct||{})[ct.Important=1]="Important",ct[ct.DashCase=2]="DashCase",ct))();const kt=/^>|^->|<!--|-->|--!>|<!-$/g,on=/(<|>)/;const Sl="__ngContext__";function yl(r,s){r[Sl]=s}function nf(r){const s=function qc(r){return r[Sl]||null}(r);return s?Array.isArray(s)?s:s.lView:null}let nm;function nh(r,s){return nm(r,s)}function sf(r){const s=r[3];return $a(s)?s[3]:s}function bp(r){return vd(r[13])}function _d(r){return vd(r[4])}function vd(r){for(;null!==r&&!$a(r);)r=r[4];return r}function Hd(r,s,f,y,L){if(null!=y){let q,be=!1;$a(y)?q=y:la(y)&&(be=!0,y=y[0]);const Ye=rt(y);0===r&&null!==f?null==L?cf(s,f,Ye):Nu(s,f,Ye,L||null,!0):1===r&&null!==f?Nu(s,f,Ye,L||null,!0):2===r?df(s,Ye,be):3===r&&s.destroyNode(Ye),null!=q&&function wp(r,s,f,y,L){const q=f[7];q!==rt(f)&&Hd(s,r,y,q,L);for(let Ye=10;Ye<f.length;Ye++){const tt=f[Ye];bd(tt[1],tt,r,s,y,q)}}(s,r,q,f,L)}}function Nc(r,s){return ka(r)?r.createText(s):r.createTextNode(s)}function Ed(r,s,f){ka(r)?r.setValue(s,f):s.textContent=f}function bu(r,s){return r.createComment(function zi(r){return r.replace(kt,s=>s.replace(on,"\u200b$1\u200b"))}(s))}function Pu(r,s,f){if(ka(r))return r.createElement(s,f);{const y=null!==f?function Ga(r){const s=r.toLowerCase();return"svg"===s?"http://www.w3.org/2000/svg":"math"===s?"http://www.w3.org/1998/MathML/":null}(f):null;return null===y?r.createElement(s):r.createElementNS(y,s)}}function xu(r,s){const f=r[9],y=f.indexOf(s),L=s[3];1024&s[2]&&(s[2]&=-1025,at(L,-1)),f.splice(y,1)}function Yf(r,s){if(r.length<=10)return;const f=10+s,y=r[f];if(y){const L=y[17];null!==L&&L!==r&&xu(L,y),s>0&&(r[f-1][4]=y[4]);const q=Ld(r,10+s);!function Hf(r,s){bd(r,s,s[11],2,null,null),s[0]=null,s[6]=null}(y[1],y);const be=q[19];null!==be&&be.detachView(q[1]),y[3]=null,y[4]=null,y[2]&=-129}return y}function eu(r,s){if(!(256&s[2])){const f=s[11];ka(f)&&f.destroyNode&&bd(r,s,f,3,null,null),function Yd(r){let s=r[13];if(!s)return lf(r[1],r);for(;s;){let f=null;if(la(s))f=s[13];else{const y=s[10];y&&(f=y)}if(!f){for(;s&&!s[4]&&s!==r;)la(s)&&lf(s[1],s),s=s[3];null===s&&(s=r),la(s)&&lf(s[1],s),f=s&&s[4]}s=f}}(s)}}function lf(r,s){if(!(256&s[2])){s[2]&=-129,s[2]|=256,function Fu(r,s){let f;if(null!=r&&null!=(f=r.destroyHooks))for(let y=0;y<f.length;y+=2){const L=s[f[y]];if(!(L instanceof Ps)){const q=f[y+1];if(Array.isArray(q))for(let be=0;be<q.length;be+=2){const Ye=L[q[be]],tt=q[be+1];try{tt.call(Ye)}finally{}}else try{q.call(L)}finally{}}}}(r,s),function tu(r,s){const f=r.cleanup,y=s[7];let L=-1;if(null!==f)for(let q=0;q<f.length-1;q+=2)if("string"==typeof f[q]){const be=f[q+1],Ye="function"==typeof be?be(s):rt(s[be]),tt=y[L=f[q+2]],Ot=f[q+3];"boolean"==typeof Ot?Ye.removeEventListener(f[q],tt,Ot):Ot>=0?y[L=Ot]():y[L=-Ot].unsubscribe(),q+=2}else{const be=y[L=f[q+1]];f[q].call(be)}if(null!==y){for(let q=L+1;q<y.length;q++)y[q]();s[7]=null}}(r,s),1===s[1].type&&ka(s[11])&&s[11].destroy();const f=s[17];if(null!==f&&$a(s[3])){f!==s[3]&&xu(f,s);const y=s[19];null!==y&&y.detachView(r)}}}function kh(r,s,f){return Bm(r,s.parent,f)}function Bm(r,s,f){let y=s;for(;null!==y&&40&y.type;)y=(s=y).parent;if(null===y)return f[0];if(2&y.flags){const L=r.data[y.directiveStart].encapsulation;if(L===an.None||L===an.Emulated)return null}return Vi(y,f)}function Nu(r,s,f,y,L){ka(r)?r.insertBefore(s,f,y,L):s.insertBefore(f,y,L)}function cf(r,s,f){ka(r)?r.appendChild(s,f):s.appendChild(f)}function Vf(r,s,f,y,L){null!==y?Nu(r,s,f,y,L):cf(r,s,f)}function Oh(r,s){return ka(r)?r.parentNode(s):s.parentNode}function cc(r,s,f){return sh(r,s,f)}function Vd(r,s,f){return 40&r.type?Vi(r,f):null}let jf,Du,lh,sh=Vd;function ah(r,s){sh=r,jf=s}function Bc(r,s,f,y){const L=kh(r,y,s),q=s[11],Ye=cc(y.parent||s[6],y,s);if(null!=L)if(Array.isArray(f))for(let tt=0;tt<f.length;tt++)Vf(q,L,f[tt],Ye,!1);else Vf(q,L,f,Ye,!1);void 0!==jf&&jf(q,y,s,f,L)}function Wf(r,s){if(null!==s){const f=s.type;if(3&f)return Vi(s,r);if(4&f)return Lh(-1,r[s.index]);if(8&f){const y=s.child;if(null!==y)return Wf(r,y);{const L=r[s.index];return $a(L)?Lh(-1,L):rt(L)}}if(32&f)return nh(s,r)()||rt(r[s.index]);{const y=Cp(r,s);return null!==y?Array.isArray(y)?y[0]:Wf(sf(r[16]),y):Wf(r,s.next)}}return null}function Cp(r,s){return null!==s?r[16][6].projection[s.projection]:null}function Lh(r,s){const f=10+r+1;if(f<s.length){const y=s[f],L=y[1].firstChild;if(null!==L)return Wf(y,L)}return s[7]}function df(r,s,f){const y=Oh(r,s);y&&function rm(r,s,f,y){ka(r)?r.removeChild(s,f,y):s.removeChild(f)}(r,y,s,f)}function yd(r,s,f,y,L,q,be){for(;null!=f;){const Ye=y[f.index],tt=f.type;if(be&&0===s&&(Ye&&yl(rt(Ye),y),f.flags|=4),64!=(64&f.flags))if(8&tt)yd(r,s,f.child,y,L,q,!1),Hd(s,r,L,Ye,q);else if(32&tt){const Ot=nh(f,y);let tn;for(;tn=Ot();)Hd(s,r,L,tn,q);Hd(s,r,L,Ye,q)}else 16&tt?Zf(r,s,y,f,L,q):Hd(s,r,L,Ye,q);f=be?f.projectionNext:f.next}}function bd(r,s,f,y,L,q){yd(f,y,r.firstChild,s,L,q,!1)}function Zf(r,s,f,y,L,q){const be=f[16],tt=be[6].projection[y.projection];if(Array.isArray(tt))for(let Ot=0;Ot<tt.length;Ot++)Hd(s,r,L,tt[Ot],q);else yd(r,s,tt,be[3],L,q,!0)}function Ph(r,s,f){ka(r)?r.setAttribute(s,"style",f):s.style.cssText=f}function rd(r,s,f){ka(r)?""===f?r.removeAttribute(s,"class"):r.setAttribute(s,"class",f):s.className=f}function iu(r){var s;return(null===(s=function oh(){if(void 0===Du&&(Du=null,Ri.trustedTypes))try{Du=Ri.trustedTypes.createPolicy("angular",{createHTML:r=>r,createScript:r=>r,createScriptURL:r=>r})}catch(r){}return Du}())||void 0===s?void 0:s.createHTML(r))||r}function sd(r){var s;return(null===(s=function ch(){if(void 0===lh&&(lh=null,Ri.trustedTypes))try{lh=Ri.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:r=>r,createScript:r=>r,createScriptURL:r=>r})}catch(r){}return lh}())||void 0===s?void 0:s.createHTML(r))||r}class Bu{constructor(s){this.changingThisBreaksApplicationSecurity=s}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see https://g.co/ng/security#xss)`}}class pf extends Bu{getTypeName(){return"HTML"}}class Mp extends Bu{getTypeName(){return"Style"}}class Sp extends Bu{getTypeName(){return"Script"}}class ad extends Bu{getTypeName(){return"URL"}}class Nh extends Bu{getTypeName(){return"ResourceURL"}}function Uc(r){return r instanceof Bu?r.changingThisBreaksApplicationSecurity:r}function Md(r,s){const f=zf(r);if(null!=f&&f!==s){if("ResourceURL"===f&&"URL"===s)return!0;throw new Error(`Required a safe ${s}, got a ${f} (see https://g.co/ng/security#xss)`)}return f===s}function zf(r){return r instanceof Bu&&r.getTypeName()||null}function Sd(r){return new pf(r)}function Es(r){return new Mp(r)}function Td(r){return new Sp(r)}function Tp(r){return new ad(r)}function Hl(r){return new Nh(r)}function Bh(r){const s=new mf(r);return function Cc(){try{return!!(new window.DOMParser).parseFromString(iu(""),"text/html")}catch(r){return!1}}()?new Uu(s):s}class Uu{constructor(s){this.inertDocumentHelper=s}getInertBodyElement(s){s="<body><remove></remove>"+s;try{const f=(new window.DOMParser).parseFromString(iu(s),"text/html").body;return null===f?this.inertDocumentHelper.getInertBodyElement(s):(f.removeChild(f.firstChild),f)}catch(f){return null}}}class mf{constructor(s){if(this.defaultDoc=s,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){const f=this.inertDocument.createElement("html");this.inertDocument.appendChild(f);const y=this.inertDocument.createElement("body");f.appendChild(y)}}getInertBodyElement(s){const f=this.inertDocument.createElement("template");if("content"in f)return f.innerHTML=iu(s),f;const y=this.inertDocument.createElement("body");return y.innerHTML=iu(s),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(y),y}stripCustomNsAttrs(s){const f=s.attributes;for(let L=f.length-1;0<L;L--){const be=f.item(L).name;("xmlns:ns1"===be||0===be.indexOf("ns1:"))&&s.removeAttribute(be)}let y=s.firstChild;for(;y;)y.nodeType===Node.ELEMENT_NODE&&this.stripCustomNsAttrs(y),y=y.nextSibling}}const sm=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^&:/?#]*(?:[/?#]|$))/gi,am=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+\/]+=*$/i;function wu(r){return(r=String(r)).match(sm)||r.match(am)?r:"unsafe:"+r}function Eu(r){return(r=String(r)).split(",").map(s=>wu(s.trim())).join(", ")}function xd(r){const s={};for(const f of r.split(","))s[f]=!0;return s}function _f(...r){const s={};for(const f of r)for(const y in f)f.hasOwnProperty(y)&&(s[y]=!0);return s}const Gf=xd("area,br,col,hr,img,wbr"),Mu=xd("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),$c=xd("rp,rt"),Hu=_f(Gf,_f(Mu,xd("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")),_f($c,xd("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")),_f($c,Mu)),ru=xd("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Yu=xd("srcset"),Ip=_f(ru,Yu,xd("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,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),xd("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")),xg=xd("script,style,template");class yf{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(s){let f=s.firstChild,y=!0;for(;f;)if(f.nodeType===Node.ELEMENT_NODE?y=this.startElement(f):f.nodeType===Node.TEXT_NODE?this.chars(f.nodeValue):this.sanitizedSomething=!0,y&&f.firstChild)f=f.firstChild;else for(;f;){f.nodeType===Node.ELEMENT_NODE&&this.endElement(f);let L=this.checkClobberedElement(f,f.nextSibling);if(L){f=L;break}f=this.checkClobberedElement(f,f.parentNode)}return this.buf.join("")}startElement(s){const f=s.nodeName.toLowerCase();if(!Hu.hasOwnProperty(f))return this.sanitizedSomething=!0,!xg.hasOwnProperty(f);this.buf.push("<"),this.buf.push(f);const y=s.attributes;for(let L=0;L<y.length;L++){const q=y.item(L),be=q.name,Ye=be.toLowerCase();if(!Ip.hasOwnProperty(Ye)){this.sanitizedSomething=!0;continue}let tt=q.value;ru[Ye]&&(tt=wu(tt)),Yu[Ye]&&(tt=Eu(tt)),this.buf.push(" ",be,'="',kp(tt),'"')}return this.buf.push(">"),!0}endElement(s){const f=s.nodeName.toLowerCase();Hu.hasOwnProperty(f)&&!Gf.hasOwnProperty(f)&&(this.buf.push("</"),this.buf.push(f),this.buf.push(">"))}chars(s){this.buf.push(kp(s))}checkClobberedElement(s,f){if(f&&(s.compareDocumentPosition(f)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${s.outerHTML}`);return f}}const bf=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,lm=/([^\#-~ |!])/g;function kp(r){return r.replace(/&/g,"&amp;").replace(bf,function(s){return"&#"+(1024*(s.charCodeAt(0)-55296)+(s.charCodeAt(1)-56320)+65536)+";"}).replace(lm,function(s){return"&#"+s.charCodeAt(0)+";"}).replace(/</g,"&lt;").replace(/>/g,"&gt;")}let Op;function Lp(r,s){let f=null;try{Op=Op||Bh(r);let y=s?String(s):"";f=Op.getInertBodyElement(y);let L=5,q=y;do{if(0===L)throw new Error("Failed to sanitize html because the input is unstable");L--,y=q,q=f.innerHTML,f=Op.getInertBodyElement(y)}while(y!==q);return iu((new yf).sanitizeChildren($f(f)||f))}finally{if(f){const y=$f(f)||f;for(;y.firstChild;)y.removeChild(y.firstChild)}}}function $f(r){return"content"in r&&function Uh(r){return r.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===r.nodeName}(r)?r.content:null}var Yl=(()=>((Yl=Yl||{})[Yl.NONE=0]="NONE",Yl[Yl.HTML=1]="HTML",Yl[Yl.STYLE=2]="STYLE",Yl[Yl.SCRIPT=3]="SCRIPT",Yl[Yl.URL=4]="URL",Yl[Yl.RESOURCE_URL=5]="RESOURCE_URL",Yl))();function Vu(r){const s=au();return s?sd(s.sanitize(Yl.HTML,r)||""):Md(r,"HTML")?sd(Uc(r)):Lp(da(),Z(r))}function Rp(r){const s=au();return s?s.sanitize(Yl.STYLE,r)||"":Md(r,"Style")?Uc(r):Z(r)}function dh(r){const s=au();return s?s.sanitize(Yl.URL,r)||"":Md(r,"URL")?Uc(r):wu(Z(r))}function au(){const r=Wi();return r&&r[12]}function Pp(r){return r.ngOriginalError}function Yh(r,...s){r.error(...s)}class Wu{constructor(){this._console=console}handleError(s){const f=this._findOriginalError(s),y=function Wd(r){return r&&r.ngErrorLogger||Yh}(s);y(this._console,"ERROR",s),f&&y(this._console,"ORIGINAL ERROR",f)}_findOriginalError(s){let f=s&&Pp(s);for(;f&&Pp(f);)f=Pp(f);return f||null}}const B=(()=>("undefined"!=typeof requestAnimationFrame&&requestAnimationFrame||setTimeout).bind(Ri))();function I(r){return r.ownerDocument}function gt(r){return r instanceof Function?r():r}function Ki(r,s,f){let y=r.length;for(;;){const L=r.indexOf(s,f);if(-1===L)return L;if(0===L||r.charCodeAt(L-1)<=32){const q=s.length;if(L+q===y||r.charCodeAt(L+q)<=32)return L}f=L+1}}const Kr="ng-template";function ws(r,s,f){let y=0;for(;y<r.length;){let L=r[y++];if(f&&"class"===L){if(L=r[y],-1!==Ki(L.toLowerCase(),s,0))return!0}else if(1===L){for(;y<r.length&&"string"==typeof(L=r[y++]);)if(L.toLowerCase()===s)return!0;return!1}}return!1}function Va(r){return 4===r.type&&r.value!==Kr}function oa(r,s,f){return s===(4!==r.type||f?r.value:Kr)}function Ea(r,s,f){let y=4;const L=r.attrs||[],q=function zo(r){for(let s=0;s<r.length;s++)if(yt(r[s]))return s;return r.length}(L);let be=!1;for(let Ye=0;Ye<s.length;Ye++){const tt=s[Ye];if("number"!=typeof tt){if(!be)if(4&y){if(y=2|1&y,""!==tt&&!oa(r,tt,f)||""===tt&&1===s.length){if(Pa(y))return!1;be=!0}}else{const Ot=8&y?tt:s[++Ye];if(8&y&&null!==r.attrs){if(!ws(r.attrs,Ot,f)){if(Pa(y))return!1;be=!0}continue}const Sn=ja(8&y?"class":tt,L,Va(r),f);if(-1===Sn){if(Pa(y))return!1;be=!0;continue}if(""!==Ot){let ni;ni=Sn>q?"":L[Sn+1].toLowerCase();const Si=8&y?ni:null;if(Si&&-1!==Ki(Si,Ot,0)||2&y&&Ot!==ni){if(Pa(y))return!1;be=!0}}}}else{if(!be&&!Pa(y)&&!Pa(tt))return!1;if(be&&Pa(tt))continue;be=!1,y=tt|1&y}}return Pa(y)||be}function Pa(r){return 0==(1&r)}function ja(r,s,f,y){if(null===s)return-1;let L=0;if(y||!f){let q=!1;for(;L<s.length;){const be=s[L];if(be===r)return L;if(3===be||6===be)q=!0;else{if(1===be||2===be){let Ye=s[++L];for(;"string"==typeof Ye;)Ye=s[++L];continue}if(4===be)break;if(0===be){L+=4;continue}}L+=q?1:2}return-1}return function Ko(r,s){let f=r.indexOf(4);if(f>-1)for(f++;f<r.length;){const y=r[f];if("number"==typeof y)return-1;if(y===s)return f;f++}return-1}(s,r)}function nl(r,s,f=!1){for(let y=0;y<s.length;y++)if(Ea(r,s[y],f))return!0;return!1}function Go(r,s){e:for(let f=0;f<s.length;f++){const y=s[f];if(r.length===y.length){for(let L=0;L<r.length;L++)if(r[L]!==y[L])continue e;return!0}}return!1}function Ho(r,s){return r?":not("+s.trim()+")":s}function Tl(r){let s=r[0],f=1,y=2,L="",q=!1;for(;f<r.length;){let be=r[f];if("string"==typeof be)if(2&y){const Ye=r[++f];L+="["+be+(Ye.length>0?'="'+Ye+'"':"")+"]"}else 8&y?L+="."+be:4&y&&(L+=" "+be);else""!==L&&!Pa(be)&&(s+=Ho(q,L),L=""),y=be,q=q||!Pa(y);f++}return""!==L&&(s+=Ho(q,L)),s}const zs={};function wc(r){hh(qs(),Wi(),Jn()+r,!1)}function hh(r,s,f,y){if(!y)if(3==(3&s[2])){const q=r.preOrderCheckHooks;null!==q&&so(s,q,f)}else{const q=r.preOrderHooks;null!==q&&Wr(s,q,0,f)}Oi(f)}function Dd(r,s){return r<<17|s<<2}function Vl(r){return r>>17&32767}function ph(r){return 2|r}function gc(r){return(131068&r)>>2}function Ad(r,s){return-131069&r|s<<2}function lu(r){return 1|r}function Eg(r,s){const f=r.contentQueries;if(null!==f)for(let y=0;y<f.length;y+=2){const L=f[y],q=f[y+1];if(-1!==q){const be=r.data[q];Hr(L),be.contentQueries(2,s[q],q)}}}function Ef(r,s,f,y,L,q,be,Ye,tt,Ot){const tn=s.blueprint.slice();return tn[0]=L,tn[2]=140|y,vt(tn),tn[3]=tn[15]=r,tn[8]=f,tn[10]=be||r&&r[10],tn[11]=Ye||r&&r[11],tn[12]=tt||r&&r[12]||null,tn[9]=Ot||r&&r[9]||null,tn[6]=q,tn[16]=2==s.type?r[16]:tn,tn}function Mf(r,s,f,y,L){let q=r.data[s];if(null===q)q=pm(r,s,f,y,L),function st(){return $e.lFrame.inI18n}()&&(q.flags|=64);else if(64&q.type){q.type=f,q.value=y,q.attrs=L;const be=yc();q.injectorIndex=null===be?-1:be.injectorIndex}return gl(q,!0),q}function pm(r,s,f,y,L){const q=uc(),be=pa(),tt=r.data[s]=function s0(r,s,f,y,L,q){return{type:f,index:y,insertBeforeIndex:null,injectorIndex:s?s.injectorIndex:-1,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,propertyBindings:null,flags:0,providerIndexes:0,value:L,attrs:q,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tViews:null,next:null,projectionNext:null,child:null,parent:s,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,be?q:q&&q.parent,f,s,y,L);return null===r.firstChild&&(r.firstChild=tt),null!==q&&(be?null==q.child&&null!==tt.parent&&(q.child=tt):null===q.next&&(q.next=tt)),tt}function Sf(r,s,f,y){if(0===f)return-1;const L=s.length;for(let q=0;q<f;q++)s.push(y),r.blueprint.push(y),r.data.push(null);return L}function ep(r,s,f){qr(s);try{const y=r.viewQuery;null!==y&&No(1,y,f);const L=r.template;null!==L&&Tu(r,s,L,1,f),r.firstCreatePass&&(r.firstCreatePass=!1),r.staticContentQueries&&Eg(r,s),r.staticViewQueries&&No(2,r.viewQuery,f);const q=r.components;null!==q&&function Sg(r,s){for(let f=0;f<s.length;f++)jp(r,s[f])}(s,q)}catch(y){throw r.firstCreatePass&&(r.incompleteFirstPass=!0,r.firstCreatePass=!1),y}finally{s[2]&=-5,La()}}function tp(r,s,f,y){const L=s[2];if(256!=(256&L)){qr(s);try{vt(s),function Ft(r){return $e.lFrame.bindingIndex=r}(r.bindingStartIndex),null!==f&&Tu(r,s,f,2,y);const be=3==(3&L);if(be){const Ot=r.preOrderCheckHooks;null!==Ot&&so(s,Ot,null)}else{const Ot=r.preOrderHooks;null!==Ot&&Wr(s,Ot,0,null),ns(s,0)}if(function Lg(r){for(let s=bp(r);null!==s;s=_d(s)){if(!s[2])continue;const f=s[9];for(let y=0;y<f.length;y++){const L=f[y],q=L[3];0==(1024&L[2])&&at(q,1),L[2]|=1024}}}(s),function Jm(r){for(let s=bp(r);null!==s;s=_d(s))for(let f=10;f<s.length;f++){const y=s[f],L=y[1];Vs(y)&&tp(L,y,L.template,y[8])}}(s),null!==r.contentQueries&&Eg(r,s),be){const Ot=r.contentCheckHooks;null!==Ot&&so(s,Ot)}else{const Ot=r.contentHooks;null!==Ot&&Wr(s,Ot,1),ns(s,1)}!function fm(r,s){const f=r.hostBindingOpCodes;if(null!==f)try{for(let y=0;y<f.length;y++){const L=f[y];if(L<0)Oi(~L);else{const q=L,be=f[++y],Ye=f[++y];_n(be,q),Ye(2,s[q])}}}finally{Oi(-1)}}(r,s);const Ye=r.components;null!==Ye&&function Mg(r,s){for(let f=0;f<s.length;f++)Xm(r,s[f])}(s,Ye);const tt=r.viewQuery;if(null!==tt&&No(2,tt,y),be){const Ot=r.viewCheckHooks;null!==Ot&&so(s,Ot)}else{const Ot=r.viewHooks;null!==Ot&&Wr(s,Ot,2),ns(s,2)}!0===r.firstUpdatePass&&(r.firstUpdatePass=!1),s[2]&=-73,1024&s[2]&&(s[2]&=-1025,at(s[3],-1))}finally{La()}}}function r0(r,s,f,y){const L=s[10],be=Pr(s);try{!be&&L.begin&&L.begin(),be&&ep(r,s,y),tp(r,s,f,y)}finally{!be&&L.end&&L.end()}}function Tu(r,s,f,y,L){const q=Jn(),be=2&y;try{Oi(-1),be&&s.length>20&&hh(r,s,20,!1),f(y,L)}finally{Oi(q)}}function zh(r,s,f){if(bo(s)){const L=s.directiveEnd;for(let q=s.directiveStart;q<L;q++){const be=r.data[q];be.contentQueries&&be.contentQueries(1,f[q],q)}}}function np(r,s,f){!Oa()||(function tc(r,s,f,y){const L=f.directiveStart,q=f.directiveEnd;r.firstCreatePass||ft(f,s),yl(y,s);const be=f.initialInputs;for(let Ye=L;Ye<q;Ye++){const tt=r.data[Ye],Ot=Xa(tt);Ot&&Qm(s,f,tt);const tn=Gl(s,r,Ye,f);yl(tn,s),null!==be&&If(0,Ye-L,tn,tt,0,be),Ot&&(xs(f.index,s)[8]=tn)}}(r,s,f,Vi(f,s)),128==(128&f.flags)&&function c0(r,s,f){const y=f.directiveStart,L=f.directiveEnd,be=f.index,Ye=function In(){return $e.lFrame.currentDirectiveIndex}();try{Oi(be);for(let tt=y;tt<L;tt++){const Ot=r.data[tt],tn=s[tt];Nn(tt),(null!==Ot.hostBindings||0!==Ot.hostVars||null!==Ot.hostAttrs)&&Au(Ot,tn)}}finally{Oi(-1),Nn(Ye)}}(r,s,f))}function qm(r,s,f=Vi){const y=s.localNames;if(null!==y){let L=s.index+1;for(let q=0;q<y.length;q+=2){const be=y[q+1],Ye=-1===be?f(s,r):r[be];r[L++]=Ye}}}function Tg(r){const s=r.tView;return null===s||s.incompleteFirstPass?r.tView=ip(1,null,r.template,r.decls,r.vars,r.directiveDefs,r.pipeDefs,r.viewQuery,r.schemas,r.consts):s}function ip(r,s,f,y,L,q,be,Ye,tt,Ot){const tn=20+y,Sn=tn+L,ni=function $m(r,s){const f=[];for(let y=0;y<s;y++)f.push(y<r?null:zs);return f}(tn,Sn),Si="function"==typeof Ot?Ot():Ot;return ni[1]={type:r,blueprint:ni,template:f,queries:null,viewQuery:Ye,declTNode:s,data:ni.slice().fill(null,tn),bindingStartIndex:tn,expandoStartIndex:Sn,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 q?q():q,pipeRegistry:"function"==typeof be?be():be,firstChild:null,schemas:tt,consts:Si,incompleteFirstPass:!1}}function Ig(r,s,f,y){const L=eg(s);null===f?L.push(y):(L.push(f),r.firstCreatePass&&tg(r).push(y,L.length-1))}function kg(r,s,f){for(let y in r)if(r.hasOwnProperty(y)){const L=r[y];(f=null===f?{}:f).hasOwnProperty(y)?f[y].push(s,L):f[y]=[s,L]}return f}function Zd(r,s,f,y,L,q,be,Ye){const tt=Vi(s,f);let tn,Ot=s.inputs;!Ye&&null!=Ot&&(tn=Ot[y])?(Za(r,f,tn,y,L),io(s)&&function rp(r,s){const f=xs(s,r);16&f[2]||(f[2]|=64)}(f,s.index)):3&s.type&&(y=function o0(r){return"class"===r?"className":"for"===r?"htmlFor":"formaction"===r?"formAction":"innerHtml"===r?"innerHTML":"readonly"===r?"readOnly":"tabindex"===r?"tabIndex":r}(y),L=null!=be?be(L,s.value||"",y):L,ka(q)?q.setProperty(tt,y,L):Kt(y)||(tt.setProperty?tt.setProperty(y,L):tt[y]=L))}function xa(r,s,f,y){let L=!1;if(Oa()){const q=function gm(r,s,f){const y=r.directiveRegistry;let L=null;if(y)for(let q=0;q<y.length;q++){const be=y[q];nl(f,be.selectors,!1)&&(L||(L=[]),xi(ft(f,s),r,be.type),Xa(be)?(Og(r,f),L.unshift(be)):L.push(be))}return L}(r,s,f),be=null===y?null:{"":-1};if(null!==q){L=!0,Km(f,r.data.length,q.length);for(let tn=0;tn<q.length;tn++){const Sn=q[tn];Sn.providersResolver&&Sn.providersResolver(Sn)}let Ye=!1,tt=!1,Ot=Sf(r,s,q.length,null);for(let tn=0;tn<q.length;tn++){const Sn=q[tn];f.mergedAttrs=Cn(f.mergedAttrs,Sn.hostAttrs),Tf(r,f,s,Ot,Sn),d0(Ot,Sn,be),null!==Sn.contentQueries&&(f.flags|=8),(null!==Sn.hostBindings||null!==Sn.hostAttrs||0!==Sn.hostVars)&&(f.flags|=128);const ni=Sn.type.prototype;!Ye&&(ni.ngOnChanges||ni.ngOnInit||ni.ngDoCheck)&&((r.preOrderHooks||(r.preOrderHooks=[])).push(f.index),Ye=!0),!tt&&(ni.ngOnChanges||ni.ngDoCheck)&&((r.preOrderCheckHooks||(r.preOrderCheckHooks=[])).push(f.index),tt=!0),Ot++}!function a0(r,s){const y=s.directiveEnd,L=r.data,q=s.attrs,be=[];let Ye=null,tt=null;for(let Ot=s.directiveStart;Ot<y;Ot++){const tn=L[Ot],Sn=tn.inputs,ni=null===q||Va(s)?null:nc(Sn,q);be.push(ni),Ye=kg(Sn,Ot,Ye),tt=kg(tn.outputs,Ot,tt)}null!==Ye&&(Ye.hasOwnProperty("class")&&(s.flags|=16),Ye.hasOwnProperty("style")&&(s.flags|=32)),s.initialInputs=be,s.inputs=Ye,s.outputs=tt}(r,f)}be&&function od(r,s,f){if(s){const y=r.localNames=[];for(let L=0;L<s.length;L+=2){const q=f[s[L+1]];if(null==q)throw new R(-301,!1);y.push(s[L],q)}}}(f,y,be)}return f.mergedAttrs=Cn(f.mergedAttrs,f.attrs),L}function vh(r,s,f,y,L,q){const be=q.hostBindings;if(be){let Ye=r.hostBindingOpCodes;null===Ye&&(Ye=r.hostBindingOpCodes=[]);const tt=~s.index;(function Yc(r){let s=r.length;for(;s>0;){const f=r[--s];if("number"==typeof f&&f<0)return f}return 0})(Ye)!=tt&&Ye.push(tt),Ye.push(y,L,be)}}function Au(r,s){null!==r.hostBindings&&r.hostBindings(1,s)}function Og(r,s){s.flags|=2,(r.components||(r.components=[])).push(s.index)}function d0(r,s,f){if(f){if(s.exportAs)for(let y=0;y<s.exportAs.length;y++)f[s.exportAs[y]]=r;Xa(s)&&(f[""]=r)}}function Km(r,s,f){r.flags|=1,r.directiveStart=s,r.directiveEnd=s+f,r.providerIndexes=s}function Tf(r,s,f,y,L){r.data[y]=L;const q=L.factory||(L.factory=Lo(L.type)),be=new Ps(q,Xa(L),null);r.blueprint[y]=be,f[y]=be,vh(r,s,0,y,Sf(r,f,L.hostVars,zs),L)}function Qm(r,s,f){const y=Vi(s,r),L=Tg(f),q=r[10],be=Gh(r,Ef(r,L,null,f.onPush?64:16,y,s,q,q.createRenderer(y,f),null,null));r[s.index]=be}function Af(r,s,f,y,L,q,be){if(null==q)ka(r)?r.removeAttribute(s,L,f):s.removeAttribute(L);else{const Ye=null==be?Z(q):be(q,y||"",L);ka(r)?r.setAttribute(s,L,Ye,f):f?s.setAttributeNS(f,L,Ye):s.setAttribute(L,Ye)}}function If(r,s,f,y,L,q){const be=q[s];if(null!==be){const Ye=y.setInput;for(let tt=0;tt<be.length;){const Ot=be[tt++],tn=be[tt++],Sn=be[tt++];null!==Ye?y.setInput(f,Sn,Ot,tn):f[tn]=Sn}}}function nc(r,s){let f=null,y=0;for(;y<s.length;){const L=s[y];if(0!==L)if(5!==L){if("number"==typeof L)break;r.hasOwnProperty(L)&&(null===f&&(f=[]),f.push(L,r[L],s[y+1])),y+=2}else y+=2;else y+=4}return f}function ap(r,s,f,y){return new Array(r,!0,!1,s,null,0,y,f,null,null)}function Xm(r,s){const f=xs(s,r);if(Vs(f)){const y=f[1];80&f[2]?tp(y,f,y.template,f[8]):f[5]>0&&_m(f)}}function _m(r){for(let y=bp(r);null!==y;y=_d(y))for(let L=10;L<y.length;L++){const q=y[L];if(1024&q[2]){const be=q[1];tp(be,q,be.template,q[8])}else q[5]>0&&_m(q)}const f=r[1].components;if(null!==f)for(let y=0;y<f.length;y++){const L=xs(f[y],r);Vs(L)&&L[5]>0&&_m(L)}}function jp(r,s){const f=xs(s,r),y=f[1];(function vm(r,s){for(let f=s.length;f<r.blueprint.length;f++)s.push(r.blueprint[f])})(y,f),ep(y,f,f[8])}function Gh(r,s){return r[13]?r[14][4]=s:r[13]=s,r[14]=s,s}function qu(r){for(;r;){r[2]|=64;const s=sf(r);if(Sa(r)&&!s)return r;r=s}return null}function bh(r){!function yh(r){for(let s=0;s<r.components.length;s++){const f=r.components[s],y=nf(f),L=y[1];r0(L,y,L.template,f)}}(r[8])}function No(r,s,f){Hr(0),s(r,f)}const Wp=(()=>Promise.resolve(null))();function eg(r){return r[7]||(r[7]=[])}function tg(r){return r.cleanup||(r.cleanup=[])}function Dh(r,s,f){return(null===r||Xa(r))&&(f=function rn(r){for(;Array.isArray(r);){if("object"==typeof r[1])return r;r=r[0]}return null}(f[s.index])),f[11]}function Iu(r,s){const f=r[9],y=f?f.get(Wu,null):null;y&&y.handleError(s)}function Za(r,s,f,y,L){for(let q=0;q<f.length;){const be=f[q++],Ye=f[q++],tt=s[be],Ot=r.data[be];null!==Ot.setInput?Ot.setInput(tt,L,y,Ye):tt[Ye]=L}}function du(r,s,f){const y=fi(s,r);Ed(r[11],y,f)}function Jc(r,s,f){let y=f?r.styles:null,L=f?r.classes:null,q=0;if(null!==s)for(let be=0;be<s.length;be++){const Ye=s[be];"number"==typeof Ye?q=Ye:1==q?L=S(L,Ye):2==q&&(y=S(y,Ye+": "+s[++be]+";"))}f?r.styles=y:r.stylesWithoutHost=y,f?r.classes=L:r.classesWithoutHost=L}const op=new ma("INJECTOR",-1);class ng{get(s,f=dl){if(f===dl){const y=new Error(`NullInjectorError: No provider for ${M(s)}!`);throw y.name="NullInjectorError",y}return f}}const $h=new ma("Set Injector scope."),lp={},h0={};let ym;function bm(){return void 0===ym&&(ym=new ng),ym}function cp(r,s=null,f=null,y){const L=ig(r,s,f,y);return L._resolveInjectorDefTypes(),L}function ig(r,s=null,f=null,y){return new rg(r,f,s||bm(),y)}class rg{constructor(s,f,y,L=null){this.parent=y,this.records=new Map,this.injectorDefTypes=new Set,this.onDestroy=new Set,this._destroyed=!1;const q=[];f&&zc(f,Ye=>this.processProvider(Ye,s,f)),zc([s],Ye=>this.processInjectorType(Ye,[],q)),this.records.set(op,kf(void 0,this));const be=this.records.get($h);this.scope=null!=be?be.value:null,this.source=L||("object"==typeof s?null:M(s))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{this.onDestroy.forEach(s=>s.ngOnDestroy())}finally{this.records.clear(),this.onDestroy.clear(),this.injectorDefTypes.clear()}}get(s,f=dl,y=Je.Default){this.assertNotDestroyed();const L=ce(this),q=gn(void 0);try{if(!(y&Je.SkipSelf)){let Ye=this.records.get(s);if(void 0===Ye){const tt=function Ec(r){return"function"==typeof r||"object"==typeof r&&r instanceof ma}(s)&&Pe(s);Ye=tt&&this.injectableDefInScope(tt)?kf(xm(s),lp):null,this.records.set(s,Ye)}if(null!=Ye)return this.hydrate(s,Ye)}return(y&Je.Self?bm():this.parent).get(s,f=y&Je.Optional&&f===dl?null:f)}catch(be){if("NullInjectorError"===be.name){if((be[xc]=be[xc]||[]).unshift(M(s)),L)throw be;return function wo(r,s,f,y){const L=r[xc];throw s[ye]&&L.unshift(s[ye]),r.message=function Zo(r,s,f,y=null){r=r&&"\n"===r.charAt(0)&&"\u0275"==r.charAt(1)?r.substr(2):r;let L=M(s);if(Array.isArray(s))L=s.map(M).join(" -> ");else if("object"==typeof s){let q=[];for(let be in s)if(s.hasOwnProperty(be)){let Ye=s[be];q.push(be+":"+("string"==typeof Ye?JSON.stringify(Ye):M(Ye)))}L=`{${q.join(", ")}}`}return`${f}${y?"("+y+")":""}[${L}]: ${r.replace(Dc,"\n  ")}`}("\n"+r.message,L,f,y),r.ngTokenPath=L,r[xc]=null,r}(be,s,"R3InjectorError",this.source)}throw be}finally{gn(q),ce(L)}}_resolveInjectorDefTypes(){this.injectorDefTypes.forEach(s=>this.get(s))}toString(){const s=[];return this.records.forEach((y,L)=>s.push(M(L))),`R3Injector[${s.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new R(205,!1)}processInjectorType(s,f,y){if(!(s=E(s)))return!1;let L=nn(s);const q=null==L&&s.ngModule||void 0,be=void 0===q?s:q,Ye=-1!==y.indexOf(be);if(void 0!==q&&(L=nn(q)),null==L)return!1;if(null!=L.imports&&!Ye){let tn;y.push(be);try{zc(L.imports,Sn=>{this.processInjectorType(Sn,f,y)&&(void 0===tn&&(tn=[]),tn.push(Sn))})}finally{}if(void 0!==tn)for(let Sn=0;Sn<tn.length;Sn++){const{ngModule:ni,providers:Si}=tn[Sn];zc(Si,sr=>this.processProvider(sr,ni,Si||Hi))}}this.injectorDefTypes.add(be);const tt=Lo(be)||(()=>new be);this.records.set(be,kf(tt,lp));const Ot=L.providers;if(null!=Ot&&!Ye){const tn=s;zc(Ot,Sn=>this.processProvider(Sn,tn,Ot))}return void 0!==q&&void 0!==s.providers}processProvider(s,f,y){let L=$u(s=E(s))?s:E(s&&s.provide);const q=function sg(r,s,f){return Cm(r)?kf(void 0,r.useValue):kf(Dm(r),lp)}(s);if($u(s)||!0!==s.multi)this.records.get(L);else{let be=this.records.get(L);be||(be=kf(void 0,lp,!0),be.factory=()=>fs(be.multi),this.records.set(L,be)),L=s,be.multi.push(s)}this.records.set(L,q)}hydrate(s,f){return f.value===lp&&(f.value=h0,f.value=f.factory()),"object"==typeof f.value&&f.value&&function Bg(r){return null!==r&&"object"==typeof r&&"function"==typeof r.ngOnDestroy}(f.value)&&this.onDestroy.add(f.value),f.value}injectableDefInScope(s){if(!s.providedIn)return!1;const f=E(s.providedIn);return"string"==typeof f?"any"===f||f===this.scope:this.injectorDefTypes.has(f)}}function xm(r){const s=Pe(r),f=null!==s?s.factory:Lo(r);if(null!==f)return f;if(r instanceof ma)throw new R(204,!1);if(r instanceof Function)return function Pg(r){const s=r.length;if(s>0)throw Bl(s,"?"),new R(204,!1);const f=function mt(r){const s=r&&(r[vn]||r[kn]);if(s){const f=function Yt(r){if(r.hasOwnProperty("name"))return r.name;const s=(""+r).match(/^function\s*([^\s(]+)/);return null===s?"":s[1]}(r);return console.warn(`DEPRECATED: DI is instantiating a token "${f}" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "${f}" class.`),s}return null}(r);return null!==f?()=>f.factory(r):()=>new r}(r);throw new R(204,!1)}function Dm(r,s,f){let y;if($u(r)){const L=E(r);return Lo(L)||xm(L)}if(Cm(r))y=()=>E(r.useValue);else if(function Fg(r){return!(!r||!r.useFactory)}(r))y=()=>r.useFactory(...fs(r.deps||[]));else if(function wm(r){return!(!r||!r.useExisting)}(r))y=()=>ln(E(r.useExisting));else{const L=E(r&&(r.useClass||r.provide));if(!function Ng(r){return!!r.deps}(r))return Lo(L)||xm(L);y=()=>new L(...fs(r.deps))}return y}function kf(r,s,f=!1){return{factory:r,value:s,multi:f?[]:void 0}}function Cm(r){return null!==r&&"object"==typeof r&&Wt in r}function $u(r){return"function"==typeof r}let ql=(()=>{class r{static create(f,y){var L;if(Array.isArray(f))return cp({name:""},y,f,"");{const q=null!==(L=f.name)&&void 0!==L?L:"";return cp({name:q},f.parent,f.providers,q)}}}return r.THROW_IF_NOT_FOUND=dl,r.NULL=new ng,r.\u0275prov=Dt({token:r,providedIn:"any",factory:()=>ln(op)}),r.__NG_ELEMENT_ID__=-1,r})();function Pl(r,s){Zl(nf(r)[1],to())}function Lm(r){let s=function Om(r){return Object.getPrototypeOf(r.prototype).constructor}(r.type),f=!0;const y=[r];for(;s;){let L;if(Xa(r))L=s.\u0275cmp||s.\u0275dir;else{if(s.\u0275cmp)throw new R(903,"");L=s.\u0275dir}if(L){if(f){y.push(L);const be=r;be.inputs=W(r.inputs),be.declaredInputs=W(r.declaredInputs),be.outputs=W(r.outputs);const Ye=L.hostBindings;Ye&&O(r,Ye);const tt=L.viewQuery,Ot=L.contentQueries;if(tt&&V(r,tt),Ot&&d(r,Ot),p(r.inputs,L.inputs),p(r.declaredInputs,L.declaredInputs),p(r.outputs,L.outputs),Xa(L)&&L.data.animation){const tn=r.data;tn.animation=(tn.animation||[]).concat(L.data.animation)}}const q=L.features;if(q)for(let be=0;be<q.length;be++){const Ye=q[be];Ye&&Ye.ngInherit&&Ye(r),Ye===Lm&&(f=!1)}}s=Object.getPrototypeOf(s)}!function jg(r){let s=0,f=null;for(let y=r.length-1;y>=0;y--){const L=r[y];L.hostVars=s+=L.hostVars,L.hostAttrs=Cn(L.hostAttrs,f=Cn(f,L.hostAttrs))}}(y)}function W(r){return r===Xi?{}:r===Hi?[]:r}function V(r,s){const f=r.viewQuery;r.viewQuery=f?(y,L)=>{s(y,L),f(y,L)}:s}function d(r,s){const f=r.contentQueries;r.contentQueries=f?(y,L,q)=>{s(y,L,q),f(y,L,q)}:s}function O(r,s){const f=r.hostBindings;r.hostBindings=f?(y,L)=>{s(y,L),f(y,L)}:s}let An=null;function Ci(){if(!An){const r=Ri.Symbol;if(r&&r.iterator)An=r.iterator;else{const s=Object.getOwnPropertyNames(Map.prototype);for(let f=0;f<s.length;++f){const y=s[f];"entries"!==y&&"size"!==y&&Map.prototype[y]===Map.prototype.entries&&(An=y)}}}return An}function Er(r){return!!$l(r)&&(Array.isArray(r)||!(r instanceof Map)&&Ci()in r)}function $l(r){return null!==r&&("function"==typeof r||"object"==typeof r)}function dc(r,s,f){return r[s]=f}function ld(r,s){return r[s]}function Ha(r,s,f){return!Object.is(r[s],f)&&(r[s]=f,!0)}function hu(r,s,f,y){const L=Ha(r,s,f);return Ha(r,s+1,y)||L}function Ch(r,s,f,y,L){const q=hu(r,s,f,y);return Ha(r,s+2,L)||q}function Mc(r,s,f,y,L,q){const be=hu(r,s,f,y);return hu(r,s+2,L,q)||be}function Kh(r,s,f,y){const L=Wi();return Ha(L,ve(),s)&&(qs(),function Ic(r,s,f,y,L,q){const be=Vi(r,s);Af(s[11],be,q,r.value,f,y,L)}(mi(),L,r,s,f,y)),Kh}function up(r,s,f,y){return Ha(r,ve(),f)?s+Z(f)+y:zs}function Gp(r,s,f,y,L,q){const Ye=hu(r,El(),f,L);return Te(2),Ye?s+Z(f)+y+Z(L)+q:zs}function E0(r,s,f,y,L,q,be,Ye){const tt=Wi(),Ot=qs(),tn=r+20,Sn=Ot.firstCreatePass?function w0(r,s,f,y,L,q,be,Ye,tt){const Ot=s.consts,tn=Mf(s,r,4,be||null,Ta(Ot,Ye));xa(s,f,tn,Ta(Ot,tt)),Zl(s,tn);const Sn=tn.tViews=ip(2,tn,y,L,q,s.directiveRegistry,s.pipeRegistry,null,s.schemas,Ot);return null!==s.queries&&(s.queries.template(s,tn),Sn.queries=s.queries.embeddedTView(tn)),tn}(tn,Ot,tt,s,f,y,L,q,be):Ot.data[tn];gl(Sn,!1);const ni=tt[11].createComment("");Bc(Ot,tt,ni,Sn),yl(ni,tt),Gh(tt,tt[tn]=ap(ni,tt,ni,Sn)),za(Sn)&&np(Ot,tt,Sn),null!=be&&qm(tt,Sn,Ye)}function zg(r){return js(function sc(){return $e.lFrame.contextLView}(),20+r)}function ee(r,s=Je.Default){const f=Wi();return null===f?ln(r,s):xr(to(),f,E(r),s)}function me(){throw new Error("invalid")}function je(r,s,f){const y=Wi();return Ha(y,ve(),s)&&Zd(qs(),mi(),y,r,s,y[11],f,!1),je}function xt(r,s,f,y,L){const be=L?"class":"style";Za(r,f,s.inputs[be],be,y)}function mn(r,s,f,y){const L=Wi(),q=qs(),be=20+r,Ye=L[11],tt=L[be]=Pu(Ye,s,function ea(){return $e.lFrame.currentNamespace}()),Ot=q.firstCreatePass?function Zt(r,s,f,y,L,q,be){const Ye=s.consts,Ot=Mf(s,r,2,L,Ta(Ye,q));return xa(s,f,Ot,Ta(Ye,be)),null!==Ot.attrs&&Jc(Ot,Ot.attrs,!1),null!==Ot.mergedAttrs&&Jc(Ot,Ot.mergedAttrs,!0),null!==s.queries&&s.queries.elementStart(s,Ot),Ot}(be,q,L,0,s,f,y):q.data[be];gl(Ot,!0);const tn=Ot.mergedAttrs;null!==tn&&Ne(Ye,tt,tn);const Sn=Ot.classes;null!==Sn&&rd(Ye,tt,Sn);const ni=Ot.styles;return null!==ni&&Ph(Ye,tt,ni),64!=(64&Ot.flags)&&Bc(q,L,tt,Ot),0===function Dr(){return $e.lFrame.elementDepthCount}()&&yl(tt,L),function Zs(){$e.lFrame.elementDepthCount++}(),za(Ot)&&(np(q,L,Ot),zh(q,Ot,L)),null!==y&&qm(L,Ot),mn}function xn(){let r=to();pa()?Ol():(r=r.parent,gl(r,!1));const s=r;!function jo(){$e.lFrame.elementDepthCount--}();const f=qs();return f.firstCreatePass&&(Zl(f,r),bo(r)&&f.queries.elementEnd(r)),null!=s.classesWithoutHost&&function zl(r){return 0!=(16&r.flags)}(s)&&xt(f,s,Wi(),s.classesWithoutHost,!0),null!=s.stylesWithoutHost&&function Me(r){return 0!=(32&r.flags)}(s)&&xt(f,s,Wi(),s.stylesWithoutHost,!1),xn}function En(r,s,f,y){return mn(r,s,f,y),xn(),En}function Li(r,s,f){const y=Wi(),L=qs(),q=r+20,be=L.firstCreatePass?function Mi(r,s,f,y,L){const q=s.consts,be=Ta(q,y),Ye=Mf(s,r,8,"ng-container",be);return null!==be&&Jc(Ye,be,!0),xa(s,f,Ye,Ta(q,L)),null!==s.queries&&s.queries.elementStart(s,Ye),Ye}(q,L,y,s,f):L.data[q];gl(be,!0);const Ye=y[q]=y[11].createComment("");return Bc(L,y,Ye,be),yl(Ye,y),za(be)&&(np(L,y,be),zh(L,be,y)),null!=f&&qm(y,be),Li}function tr(){let r=to();const s=qs();return pa()?Ol():(r=r.parent,gl(r,!1)),s.firstCreatePass&&(Zl(s,r),bo(r)&&s.queries.elementEnd(r)),tr}function Ar(r,s,f){return Li(r,s,f),tr(),Ar}function br(){return Wi()}function dr(r){return!!r&&"function"==typeof r.then}function Rr(r){return!!r&&"function"==typeof r.subscribe}const Qr=Rr;function ks(r,s,f,y){const L=Wi(),q=qs(),be=to();return Jo(q,L,L[11],be,r,s,!!f,y),ks}function Ms(r,s){const f=to(),y=Wi(),L=qs();return Jo(L,y,Dh(pi(L.data),f,y),f,r,s,!1),Ms}function Jo(r,s,f,y,L,q,be,Ye){const tt=za(y),tn=r.firstCreatePass&&tg(r),Sn=s[8],ni=eg(s);let Si=!0;if(3&y.type||Ye){const hs=Vi(y,s),Us=Ye?Ye(hs):hs,vr=ni.length,_a=Ye?rl=>Ye(rt(rl[y.index])):y.index;if(ka(f)){let rl=null;if(!Ye&&tt&&(rl=function Qo(r,s,f,y){const L=r.cleanup;if(null!=L)for(let q=0;q<L.length-1;q+=2){const be=L[q];if(be===f&&L[q+1]===y){const Ye=s[7],tt=L[q+2];return Ye.length>tt?Ye[tt]:null}"string"==typeof be&&(q+=2)}return null}(r,s,L,y.index)),null!==rl)(rl.__ngLastListenerFn__||rl).__ngNextListenerFn__=q,rl.__ngLastListenerFn__=q,Si=!1;else{q=kc(y,s,Sn,q,!1);const ic=f.listen(Us,L,q);ni.push(q,ic),tn&&tn.push(L,_a,vr,vr+1)}}else q=kc(y,s,Sn,q,!0),Us.addEventListener(L,q,be),ni.push(q),tn&&tn.push(L,_a,vr,be)}else q=kc(y,s,Sn,q,!1);const sr=y.outputs;let Zr;if(Si&&null!==sr&&(Zr=sr[L])){const hs=Zr.length;if(hs)for(let Us=0;Us<hs;Us+=2){const gp=s[Zr[Us]][Zr[Us+1]].subscribe(q),l_=ni.length;ni.push(q,gp),tn&&tn.push(L,y.index,l_,-(l_+1))}}}function To(r,s,f,y){try{return!1!==f(y)}catch(L){return Iu(r,L),!1}}function kc(r,s,f,y,L){return function q(be){if(be===Function)return y;const Ye=2&r.flags?xs(r.index,s):s;0==(32&s[2])&&qu(Ye);let tt=To(s,0,y,be),Ot=q.__ngNextListenerFn__;for(;Ot;)tt=To(s,0,Ot,be)&&tt,Ot=Ot.__ngNextListenerFn__;return L&&!1===tt&&(be.preventDefault(),be.returnValue=!1),tt}}function cd(r=1){return function Do(r){return($e.lFrame.contextLView=function qa(r,s){for(;r>0;)s=s[15],r--;return s}(r,$e.lFrame.contextLView))[8]}(r)}function no(r,s){let f=null;const y=function mo(r){const s=r.attrs;if(null!=s){const f=s.indexOf(5);if(0==(1&f))return s[f+1]}return null}(r);for(let L=0;L<s.length;L++){const q=s[L];if("*"!==q){if(null===y?nl(r,q,!0):Go(y,q))return L}else f=L}return f}function _c(r){const s=Wi()[16][6];if(!s.projection){const y=s.projection=Bl(r?r.length:1,null),L=y.slice();let q=s.child;for(;null!==q;){const be=r?no(q,r):0;null!==be&&(L[be]?L[be].projectionNext=q:y[be]=q,L[be]=q),q=q.next}}}function Oc(r,s=0,f){const y=Wi(),L=qs(),q=Mf(L,20+r,16,null,f||null);null===q.projection&&(q.projection=s),Ol(),64!=(64&q.flags)&&function nu(r,s,f){Zf(s[11],0,s,f,kh(r,f,s),cc(f.parent||s[6],f,s))}(L,y,q)}function ds(r,s,f){return Pf(r,"",s,"",f),ds}function Pf(r,s,f,y,L){const q=Wi(),be=up(q,s,f,y);return be!==zs&&Zd(qs(),mi(),q,r,be,q[11],L,!1),Pf}function Jp(r,s,f,y,L,q,be){const Ye=Wi(),tt=Gp(Ye,s,f,y,L,q);return tt!==zs&&Zd(qs(),mi(),Ye,r,tt,Ye[11],be,!1),Jp}function G_(r,s,f,y,L){const q=r[f+1],be=null===s;let Ye=y?Vl(q):gc(q),tt=!1;for(;0!==Ye&&(!1===tt||be);){const tn=r[Ye+1];Av(r[Ye],s)&&(tt=!0,r[Ye+1]=y?lu(tn):ph(tn)),Ye=y?Vl(tn):gc(tn)}tt&&(r[f+1]=y?ph(q):lu(q))}function Av(r,s){return null===r||null==s||(Array.isArray(r)?r[1]:r)===s||!(!Array.isArray(r)||"string"!=typeof s)&&Ra(r,s)>=0}const Id={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function w_(r){return r.substring(Id.key,Id.keyEnd)}function $_(r,s){const f=Id.textEnd;return f===s?-1:(s=Id.keyEnd=function M_(r,s,f){for(;s<f&&r.charCodeAt(s)>32;)s++;return s}(r,Id.key=s,f),vg(r,s,f))}function vg(r,s,f){for(;s<f&&r.charCodeAt(s)<=32;)s++;return s}function A_(r,s,f){return hp(r,s,f,!1),A_}function I_(r,s){return hp(r,s,null,!0),I_}function X_(r){fp(ao,em,r,!0)}function em(r,s){for(let f=function q_(r){return function E_(r){Id.key=0,Id.keyEnd=0,Id.value=0,Id.valueEnd=0,Id.textEnd=r.length}(r),$_(r,vg(r,0,Id.textEnd))}(s);f>=0;f=$_(s,f))ao(r,w_(s),!0)}function hp(r,s,f,y){const L=Wi(),q=qs(),be=Te(2);q.firstUpdatePass&&k_(q,r,be,y),s!==zs&&Ha(L,be,s)&&p_(q,q.data[Jn()],L,L[11],r,L[be+1]=function rv(r,s){return null==r||("string"==typeof s?r+=s:"object"==typeof r&&(r=M(Uc(r)))),r}(s,f),y,be)}function fp(r,s,f,y){const L=qs(),q=Te(2);L.firstUpdatePass&&k_(L,null,q,y);const be=Wi();if(f!==zs&&Ha(be,q,f)){const Ye=L.data[Jn()];if(sv(Ye,y)&&!ev(L,q)){let tt=y?Ye.classesWithoutHost:Ye.stylesWithoutHost;null!==tt&&(f=S(tt,f||"")),xt(L,Ye,be,f,y)}else!function Pv(r,s,f,y,L,q,be,Ye){L===zs&&(L=Hi);let tt=0,Ot=0,tn=0<L.length?L[0]:null,Sn=0<q.length?q[0]:null;for(;null!==tn||null!==Sn;){const ni=tt<L.length?L[tt+1]:void 0,Si=Ot<q.length?q[Ot+1]:void 0;let Zr,sr=null;tn===Sn?(tt+=2,Ot+=2,ni!==Si&&(sr=Sn,Zr=Si)):null===Sn||null!==tn&&tn<Sn?(tt+=2,sr=tn):(Ot+=2,sr=Sn,Zr=Si),null!==sr&&p_(r,s,f,y,sr,Zr,be,Ye),tn=tt<L.length?L[tt]:null,Sn=Ot<q.length?q[Ot]:null}}(L,Ye,be,be[11],be[q+1],be[q+1]=function tv(r,s,f){if(null==f||""===f)return Hi;const y=[],L=Uc(f);if(Array.isArray(L))for(let q=0;q<L.length;q++)r(y,L[q],!0);else if("object"==typeof L)for(const q in L)L.hasOwnProperty(q)&&r(y,q,L[q]);else"string"==typeof L&&s(y,L);return y}(r,s,f),y,q)}}function ev(r,s){return s>=r.expandoStartIndex}function k_(r,s,f,y){const L=r.data;if(null===L[f+1]){const q=L[Jn()],be=ev(r,f);sv(q,y)&&null===s&&!be&&(s=!1),s=function O_(r,s,f,y){const L=pi(r);let q=y?s.residualClasses:s.residualStyles;if(null===L)0===(y?s.classBindings:s.styleBindings)&&(f=Jh(f=L_(null,r,s,f,y),s.attrs,y),q=null);else{const be=s.directiveStylingLast;if(-1===be||r[be]!==L)if(f=L_(L,r,s,f,y),null===q){let tt=function Ov(r,s,f){const y=f?s.classBindings:s.styleBindings;if(0!==gc(y))return r[Vl(y)]}(r,s,y);void 0!==tt&&Array.isArray(tt)&&(tt=L_(null,r,s,tt[1],y),tt=Jh(tt,s.attrs,y),function Lv(r,s,f,y){r[Vl(f?s.classBindings:s.styleBindings)]=y}(r,s,y,tt))}else q=function Rv(r,s,f){let y;const L=s.directiveEnd;for(let q=1+s.directiveStylingLast;q<L;q++)y=Jh(y,r[q].hostAttrs,f);return Jh(y,s.attrs,f)}(r,s,y)}return void 0!==q&&(y?s.residualClasses=q:s.residualStyles=q),f}(L,q,s,y),function Sv(r,s,f,y,L,q){let be=q?s.classBindings:s.styleBindings,Ye=Vl(be),tt=gc(be);r[y]=f;let tn,Ot=!1;if(Array.isArray(f)){const Sn=f;tn=Sn[1],(null===tn||Ra(Sn,tn)>0)&&(Ot=!0)}else tn=f;if(L)if(0!==tt){const ni=Vl(r[Ye+1]);r[y+1]=Dd(ni,Ye),0!==ni&&(r[ni+1]=Ad(r[ni+1],y)),r[Ye+1]=function fh(r,s){return 131071&r|s<<17}(r[Ye+1],y)}else r[y+1]=Dd(Ye,0),0!==Ye&&(r[Ye+1]=Ad(r[Ye+1],y)),Ye=y;else r[y+1]=Dd(tt,0),0===Ye?Ye=y:r[tt+1]=Ad(r[tt+1],y),tt=y;Ot&&(r[y+1]=ph(r[y+1])),G_(r,tn,y,!0),G_(r,tn,y,!1),function Tv(r,s,f,y,L){const q=L?r.residualClasses:r.residualStyles;null!=q&&"string"==typeof s&&Ra(q,s)>=0&&(f[y+1]=lu(f[y+1]))}(s,tn,r,y,q),be=Dd(Ye,tt),q?s.classBindings=be:s.styleBindings=be}(L,q,s,f,be,y)}}function L_(r,s,f,y,L){let q=null;const be=f.directiveEnd;let Ye=f.directiveStylingLast;for(-1===Ye?Ye=f.directiveStart:Ye++;Ye<be&&(q=s[Ye],y=Jh(y,q.hostAttrs,L),q!==r);)Ye++;return null!==r&&(f.directiveStylingLast=Ye),y}function Jh(r,s,f){const y=f?1:2;let L=-1;if(null!==s)for(let q=0;q<s.length;q++){const be=s[q];"number"==typeof be?L=be:L===y&&(Array.isArray(r)||(r=void 0===r?[]:["",r]),ao(r,be,!!f||s[++q]))}return void 0===r?null:r}function p_(r,s,f,y,L,q,be,Ye){if(!(3&s.type))return;const tt=r.data,Ot=tt[Ye+1];m_(function Zu(r){return 1==(1&r)}(Ot)?iv(tt,s,f,L,gc(Ot),be):void 0)||(m_(q)||function Xf(r){return 2==(2&r)}(Ot)&&(q=iv(tt,null,f,L,Ye,be)),function Rh(r,s,f,y,L){const q=ka(r);if(s)L?q?r.addClass(f,y):f.classList.add(y):q?r.removeClass(f,y):f.classList.remove(y);else{let be=-1===y.indexOf("-")?void 0:ct.DashCase;if(null==L)q?r.removeStyle(f,y,be):f.style.removeProperty(y);else{const Ye="string"==typeof L&&L.endsWith("!important");Ye&&(L=L.slice(0,-10),be|=ct.Important),q?r.setStyle(f,y,L,be):f.style.setProperty(y,L,Ye?"important":"")}}}(y,be,fi(Jn(),f),L,q))}function iv(r,s,f,y,L,q){const be=null===s;let Ye;for(;L>0;){const tt=r[L],Ot=Array.isArray(tt),tn=Ot?tt[1]:tt,Sn=null===tn;let ni=f[L+1];ni===zs&&(ni=Sn?Hi:void 0);let Si=Sn?qd(ni,y):tn===y?ni:void 0;if(Ot&&!m_(Si)&&(Si=qd(tt,y)),m_(Si)&&(Ye=Si,be))return Ye;const sr=r[L+1];L=be?Vl(sr):gc(sr)}if(null!==s){let tt=q?s.residualClasses:s.residualStyles;null!=tt&&(Ye=qd(tt,y))}return Ye}function m_(r){return void 0!==r}function sv(r,s){return 0!=(r.flags&(s?16:32))}function av(r,s=""){const f=Wi(),y=qs(),L=r+20,q=y.firstCreatePass?Mf(y,L,1,s,null):y.data[L],be=f[L]=Nc(f[11],s);Bc(y,f,be,q),gl(q,!1)}function R_(r){return P0("",r,""),R_}function P0(r,s,f){const y=Wi(),L=up(y,r,s,f);return L!==zs&&du(y,Jn(),L),P0}function F0(r,s,f,y,L){const q=Wi(),be=Gp(q,r,s,f,y,L);return be!==zs&&du(q,Jn(),be),F0}function g_(r,s,f,y,L,q,be){const Ye=Wi(),tt=function Lf(r,s,f,y,L,q,be,Ye){const Ot=Ch(r,El(),f,L,be);return Te(3),Ot?s+Z(f)+y+Z(L)+q+Z(be)+Ye:zs}(Ye,r,s,f,y,L,q,be);return tt!==zs&&du(Ye,Jn(),tt),g_}function r_(r,s,f){fp(ao,em,up(Wi(),r,s,f),!0)}function N_(r,s,f,y,L){fp(ao,em,Gp(Wi(),r,s,f,y,L),!0)}function Nt(r,s,f){const y=Wi();return Ha(y,ve(),s)&&Zd(qs(),mi(),y,r,s,y[11],f,!0),Nt}function Qt(r,s,f){const y=Wi();if(Ha(y,ve(),s)){const q=qs(),be=mi();Zd(q,be,y,r,s,Dh(pi(q.data),be,y),f,!0)}return Qt}const hn=void 0;var Un=["en",[["a","p"],["AM","PM"],hn],[["AM","PM"],hn,hn],[["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"]],hn,[["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"]],hn,[["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}",hn,"{1} 'at' {0}",hn],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function Tn(r){const f=Math.floor(Math.abs(r)),y=r.toString().replace(/^[^.]*\.?/,"").length;return 1===f&&0===y?1:5}];let wn={};function Gn(r){const s=function Gi(r){return r.toLowerCase().replace(/_/g,"-")}(r);let f=Qi(s);if(f)return f;const y=s.split("-")[0];if(f=Qi(y),f)return f;if("en"===y)return Un;throw new Error(`Missing locale data for the locale "${r}".`)}function _i(r){return Gn(r)[Fi.PluralCase]}function Qi(r){return r in wn||(wn[r]=Ri.ng&&Ri.ng.common&&Ri.ng.common.locales&&Ri.ng.common.locales[r]),wn[r]}var Fi=(()=>((Fi=Fi||{})[Fi.LocaleId=0]="LocaleId",Fi[Fi.DayPeriodsFormat=1]="DayPeriodsFormat",Fi[Fi.DayPeriodsStandalone=2]="DayPeriodsStandalone",Fi[Fi.DaysFormat=3]="DaysFormat",Fi[Fi.DaysStandalone=4]="DaysStandalone",Fi[Fi.MonthsFormat=5]="MonthsFormat",Fi[Fi.MonthsStandalone=6]="MonthsStandalone",Fi[Fi.Eras=7]="Eras",Fi[Fi.FirstDayOfWeek=8]="FirstDayOfWeek",Fi[Fi.WeekendRange=9]="WeekendRange",Fi[Fi.DateFormat=10]="DateFormat",Fi[Fi.TimeFormat=11]="TimeFormat",Fi[Fi.DateTimeFormat=12]="DateTimeFormat",Fi[Fi.NumberSymbols=13]="NumberSymbols",Fi[Fi.NumberFormats=14]="NumberFormats",Fi[Fi.CurrencyCode=15]="CurrencyCode",Fi[Fi.CurrencySymbol=16]="CurrencySymbol",Fi[Fi.CurrencyName=17]="CurrencyName",Fi[Fi.Currencies=18]="Currencies",Fi[Fi.Directionality=19]="Directionality",Fi[Fi.PluralCase=20]="PluralCase",Fi[Fi.ExtraData=21]="ExtraData",Fi))();const qi=["zero","one","two","few","many"],$i="en-US",Os={marker:"element"},Ws={marker:"ICU"};var Is=(()=>((Is=Is||{})[Is.SHIFT=2]="SHIFT",Is[Is.APPEND_EAGERLY=1]="APPEND_EAGERLY",Is[Is.COMMENT=2]="COMMENT",Is))();let ul=$i;function Gs(r,s,f){const y=s.insertBeforeIndex,L=Array.isArray(y)?y[0]:y;return null===L?Vd(r,0,f):rt(f[L])}function ci(r,s,f,y,L){const q=s.insertBeforeIndex;if(Array.isArray(q)){let be=y,Ye=null;if(3&s.type||(Ye=be,be=L),null!==be&&0==(2&s.flags))for(let tt=1;tt<q.length;tt++)Nu(r,be,f[q[tt]],Ye,!1)}}function ii(r,s){if(r.push(s),r.length>1)for(let f=r.length-2;f>=0;f--){const y=r[f];hi(y)||Ur(y,s)&&null===bi(y)&&us(y,s.index)}}function hi(r){return!(64&r.type)}function Ur(r,s){return hi(s)||r.index>s.index}function bi(r){const s=r.insertBeforeIndex;return Array.isArray(s)?s[0]:s}function us(r,s){const f=r.insertBeforeIndex;Array.isArray(f)?f[0]=s:(ah(Gs,ci),r.insertBeforeIndex=s)}function vi(r,s){const f=r.data[s];return null===f||"string"==typeof f?null:f.hasOwnProperty("currentCaseLViewIndex")?f:f.value}function Cs(r,s,f){const y=pm(r,f,64,null,null);return ii(s,y),y}function vs(r,s){const f=s[r.currentCaseLViewIndex];return null===f?f:f<0?~f:f}function Ts(r){return r>>>17}function ei(r){return(131070&r)>>>1}let dd=0,Io=0;function Ma(r,s,f,y){const L=f[11];let be,q=null;for(let Ye=0;Ye<s.length;Ye++){const tt=s[Ye];if("string"==typeof tt){const Ot=s[++Ye];null===f[Ot]&&(f[Ot]=Nc(L,tt))}else if("number"==typeof tt)switch(1&tt){case 0:const Ot=Ts(tt);let tn,Sn;if(null===q&&(q=Ot,be=Oh(L,y)),Ot===q?(tn=y,Sn=be):(tn=null,Sn=rt(f[Ot])),null!==Sn){const Zr=ei(tt);Nu(L,Sn,f[Zr],tn,!1);const Us=vi(r,Zr);if(null!==Us&&"object"==typeof Us){const vr=vs(Us,f);null!==vr&&Ma(r,Us.create[vr],f,f[Us.anchorIdx])}}break;case 1:const Si=s[++Ye],sr=s[++Ye];Af(L,fi(tt>>>1,f),null,null,Si,sr,null)}else switch(tt){case Ws:const Ot=s[++Ye],tn=s[++Ye];null===f[tn]&&yl(f[tn]=bu(L,Ot),f);break;case Os:const Sn=s[++Ye],ni=s[++Ye];null===f[ni]&&yl(f[ni]=Pu(L,Sn,null),f)}}}function Or(r,s,f,y,L){for(let q=0;q<f.length;q++){const be=f[q],Ye=f[++q];if(be&L){let tt="";for(let Ot=q+1;Ot<=q+Ye;Ot++){const tn=f[Ot];if("string"==typeof tn)tt+=tn;else if("number"==typeof tn)if(tn<0)tt+=Z(s[y-tn]);else{const Sn=tn>>>2;switch(3&tn){case 1:const ni=f[++Ot],Si=f[++Ot],sr=r.data[Sn];"string"==typeof sr?Af(s[11],s[Sn],null,sr,ni,tt,Si):Zd(r,sr,s,ni,tt,s[11],Si,!1);break;case 0:const Zr=s[Sn];null!==Zr&&Ed(s[11],Zr,tt);break;case 2:Bi(r,vi(r,Sn),s,tt);break;case 3:wi(r,vi(r,Sn),y,s)}}}}else{const tt=f[q+1];if(tt>0&&3==(3&tt)){const tn=vi(r,tt>>>2);s[tn.currentCaseLViewIndex]<0&&wi(r,tn,y,s)}}q+=Ye}}function wi(r,s,f,y){let L=y[s.currentCaseLViewIndex];if(null!==L){let q=dd;L<0&&(L=y[s.currentCaseLViewIndex]=~L,q=-1),Or(r,y,s.update[L],f,q)}}function Bi(r,s,f,y){const L=function yr(r,s){let f=r.cases.indexOf(s);if(-1===f)switch(r.type){case 1:{const y=function ss(r,s){const f=_i(s)(parseInt(r,10)),y=qi[f];return void 0!==y?y:"other"}(s,function Ao(){return ul}());f=r.cases.indexOf(y),-1===f&&"other"!==y&&(f=r.cases.indexOf("other"));break}case 0:f=r.cases.indexOf("other")}return-1===f?null:f}(s,y);if(vs(s,f)!==L&&(na(r,s,f),f[s.currentCaseLViewIndex]=null===L?null:~L,null!==L)){const be=f[s.anchorIdx];be&&Ma(r,s.create[L],f,be)}}function na(r,s,f){let y=vs(s,f);if(null!==y){const L=s.remove[y];for(let q=0;q<L.length;q++){const be=L[q];if(be>0){const Ye=fi(be,f);null!==Ye&&df(f[11],Ye)}else na(r,vi(r,~be),f)}}}function wr(){const r=[];let f,y,s=-1;function q(Ye,tt){s=0;const Ot=vs(Ye,tt);y=null!==Ot?Ye.remove[Ot]:Hi}function be(){if(s<y.length){const Ye=y[s++];return Ye>0?f[Ye]:(r.push(s,y),q(f[1].data[~Ye],f),be())}return 0===r.length?null:(y=r.pop(),s=r.pop(),be())}return function L(Ye,tt){for(f=tt;r.length;)r.pop();return q(Ye.value,tt),be}}const ud=/\ufffd(\d+):?\d*\ufffd/gi,Ff=/\ufffd(\d+)\ufffd/,ku=/^\s*(\ufffd\d+:?\d*\ufffd)\s*,\s*(select|plural)\s*,/,Bv=/\ufffd\/?\*(\d+:\d+)\ufffd/gi,Uv=/\ufffd(\/?[#*]\d+):?\d*\ufffd/gi,Hv=/\uE500/g;function Kn(r,s,f,y,L,q,be){const Ye=Sf(r,y,1,null);let tt=Ye<<Is.SHIFT,Ot=yc();s===Ot&&(Ot=null),null===Ot&&(tt|=Is.APPEND_EAGERLY),be&&(tt|=Is.COMMENT,function Ud(r){void 0===nm&&(nm=r())}(wr)),L.push(tt,null===q?"":q);const tn=pm(r,Ye,be?32:1,null===q?"":q,null);ii(f,tn);const Sn=tn.index;return gl(tn,!1),null!==Ot&&s!==Ot&&function Ss(r,s){let f=r.insertBeforeIndex;null===f?(ah(Gs,ci),f=r.insertBeforeIndex=[null,s]):(function ke(r,s,f){r!=s&&De(f,r,s,"==")}(Array.isArray(f),!0,"Expecting array here"),f.push(s))}(Ot,Sn),tn}function Zn(r,s,f,y,L,q,be){const Ye=be.match(ud),tt=Kn(r,s,f,q,y,Ye?null:be,!1);Ye&&Vn(L,be,tt.index,null,0,null)}function Vn(r,s,f,y,L,q){const be=r.length,Ye=be+1;r.push(null,null);const tt=be+2,Ot=s.split(ud);let tn=0;for(let Sn=0;Sn<Ot.length;Sn++){const ni=Ot[Sn];if(1&Sn){const Si=L+parseInt(ni,10);r.push(-1-Si),tn|=Vr(Si)}else""!==ni&&r.push(ni)}return r.push(f<<2|(y?1:0)),y&&r.push(y,q),r[be]=tn,r[Ye]=r.length-tt,tn}function Vr(r){return 1<<Math.min(r,31)}function jr(r){let s,q,f="",y=0,L=!1;for(;null!==(s=Bv.exec(r));)L?s[0]===`\ufffd/*${q}\ufffd`&&(y=s.index,L=!1):(f+=r.substring(y,s.index+s[0].length),q=s[1],L=!0);return f+=r.substr(y),f}function Ls(r,s,f,y,L,q){let be=0;const Ye={type:L.type,currentCaseLViewIndex:Sf(r,s,1,null),anchorIdx:q,cases:[],create:[],remove:[],update:[]};(function Eh(r,s,f){r.push(Vr(s.mainBinding),2,-1-s.mainBinding,f<<2|2)})(f,L,q),function kr(r,s,f){const y=r.data[s];null===y?r.data[s]=f:y.value=f}(r,q,Ye);const tt=L.values;for(let Ot=0;Ot<tt.length;Ot++){const tn=tt[Ot],Sn=[];for(let ni=0;ni<tn.length;ni++){const Si=tn[ni];if("string"!=typeof Si){const sr=Sn.push(Si)-1;tn[ni]=`\x3c!--\ufffd${sr}\ufffd--\x3e`}}be=Ks(r,Ye,s,f,y,L.cases[Ot],tn.join(""),Sn)|be}be&&function pu(r,s,f){r.push(s,1,f<<2|3)}(f,be,q)}function Fs(r){const s=[],f=[];let y=1,L=0;const q=Da(r=r.replace(ku,function(be,Ye,tt){return y="select"===tt?0:1,L=parseInt(Ye.substr(1),10),""}));for(let be=0;be<q.length;){let Ye=q[be++].trim();1===y&&(Ye=Ye.replace(/\s*(?:=)?(\w+)\s*/,"$1")),Ye.length&&s.push(Ye);const tt=Da(q[be++]);s.length>f.length&&f.push(tt)}return{type:y,mainBinding:L,cases:s,values:f}}function Da(r){if(!r)return[];let s=0;const f=[],y=[],L=/[{}]/g;let q;for(L.lastIndex=0;q=L.exec(r);){const Ye=q.index;if("}"==q[0]){if(f.pop(),0==f.length){const tt=r.substring(s,Ye);ku.test(tt)?y.push(Fs(tt)):y.push(tt),s=Ye+1}}else{if(0==f.length){const tt=r.substring(s,Ye);y.push(tt),s=Ye+1}f.push("{")}}const be=r.substring(s);return y.push(be),y}function Ks(r,s,f,y,L,q,be,Ye){const tt=[],Ot=[],tn=[];s.cases.push(q),s.create.push(tt),s.remove.push(Ot),s.update.push(tn);const ni=Bh(da()).getInertBodyElement(be),Si=$f(ni)||ni;return Si?Bs(r,s,f,y,tt,Ot,tn,Si,L,Ye,0):0}function Bs(r,s,f,y,L,q,be,Ye,tt,Ot,tn){let Sn=0,ni=Ye.firstChild;for(;ni;){const Si=Sf(r,f,1,null);switch(ni.nodeType){case Node.ELEMENT_NODE:const sr=ni,Zr=sr.tagName.toLowerCase();if(Hu.hasOwnProperty(Zr)){Ku(L,Os,Zr,tt,Si),r.data[Si]=Zr;const _a=sr.attributes;for(let rl=0;rl<_a.length;rl++){const ic=_a.item(rl),gp=ic.name.toLowerCase();ic.value.match(ud)?Ip.hasOwnProperty(gp)&&Vn(be,ic.value,Si,ic.name,0,ru[gp]?wu:Yu[gp]?Eu:null):s_(L,Si,ic)}Sn=Bs(r,s,f,y,L,q,be,ni,Si,Ot,tn+1)|Sn,Il(q,Si,tn)}break;case Node.TEXT_NODE:const hs=ni.textContent||"",Us=hs.match(ud);Ku(L,null,Us?"":hs,tt,Si),Il(q,Si,tn),Us&&(Sn=Vn(be,hs,Si,null,0,null)|Sn);break;case Node.COMMENT_NODE:const vr=Ff.exec(ni.textContent||"");if(vr){const rl=Ot[parseInt(vr[1],10)];Ku(L,Ws,"",tt,Si),Ls(r,f,y,tt,rl,Si),Wc(q,Si,tn)}}ni=ni.nextSibling}return Sn}function Il(r,s,f){0===f&&r.push(s)}function Wc(r,s,f){0===f&&(r.push(~s),r.push(s))}function Ku(r,s,f,y,L){null!==s&&r.push(s),r.push(f,L,function mp(r,s,f){return r|s<<17|f<<1}(0,y,L))}function s_(r,s,f){r.push(s<<1|1,f.name,f.value)}function F1(r,s,f=-1){const y=qs(),L=Wi(),q=20+r,be=Ta(y.consts,s),Ye=yc();y.firstCreatePass&&function si(r,s,f,y,L,q){const be=yc(),Ye=[],tt=[],Ot=[[]];L=function mr(r,s){if(function fr(r){return-1===r}(s))return jr(r);{const f=r.indexOf(`:${s}\ufffd`)+2+s.toString().length,y=r.search(new RegExp(`\ufffd\\/\\*\\d+:${s}\ufffd`));return jr(r.substring(f,y))}}(L,q);const tn=function yn(r){return r.replace(Hv," ")}(L).split(Uv);for(let Sn=0;Sn<tn.length;Sn++){let ni=tn[Sn];if(0==(1&Sn)){const Si=Da(ni);for(let sr=0;sr<Si.length;sr++){let Zr=Si[sr];if(0==(1&sr)){const hs=Zr;""!==hs&&Zn(r,be,Ot[0],Ye,tt,f,hs)}else{const hs=Zr;if("object"!=typeof hs)throw new Error(`Unable to parse ICU expression in "${L}" message.`);Ls(r,f,tt,s,hs,Kn(r,be,Ot[0],f,Ye,"",!0).index)}}}else{const Si=47===ni.charCodeAt(0),Zr=(ni.charCodeAt(Si?1:0),20+Number.parseInt(ni.substring(Si?2:1)));if(Si)Ot.shift(),gl(yc(),!1);else{const hs=Cs(r,Ot[0],Zr);Ot.unshift([]),gl(hs,!0)}}}r.data[y]={create:Ye,update:tt}}(y,null===Ye?0:Ye.index,L,q,be,f);const tt=y.data[q],tn=Bm(y,Ye===L[6]?null:Ye,L);(function fu(r,s,f,y){const L=r[11];for(let q=0;q<s.length;q++){const be=s[q++],Ye=s[q],tt=(be&Is.COMMENT)===Is.COMMENT,Ot=(be&Is.APPEND_EAGERLY)===Is.APPEND_EAGERLY,tn=be>>>Is.SHIFT;let Sn=r[tn];null===Sn&&(Sn=r[tn]=tt?L.createComment(Ye):Nc(L,Ye)),Ot&&null!==f&&Nu(L,f,Sn,y,!1)}})(L,tt.create,tn,Ye&&8&Ye.type?L[Ye.index]:null),$t(!0)}function B1(r,s,f){F1(r,s,f),function N1(){$t(!1)}()}function Yv(r){return function kd(r){r&&(dd|=1<<Math.min(Io,31)),Io++}(Ha(Wi(),ve(),r)),Yv}function U1(r){!function wh(r,s,f){if(Io>0){const y=r.data[f];Or(r,s,Array.isArray(y)?y:y.update,El()-Io-1,dd)}dd=0,Io=0}(qs(),Wi(),r+20)}function Vv(r,s,f,y,L){if(r=E(r),Array.isArray(r))for(let q=0;q<r.length;q++)Vv(r[q],s,f,y,L);else{const q=qs(),be=Wi();let Ye=$u(r)?r:E(r.provide),tt=Dm(r);const Ot=to(),tn=1048575&Ot.providerIndexes,Sn=Ot.directiveStart,ni=Ot.providerIndexes>>20;if($u(r)||!r.multi){const Si=new Ps(tt,L,ee),sr=Wv(Ye,s,L?tn:tn+ni,Sn);-1===sr?(xi(ft(Ot,be),q,Ye),jv(q,r,s.length),s.push(Ye),Ot.directiveStart++,Ot.directiveEnd++,L&&(Ot.providerIndexes+=1048576),f.push(Si),be.push(Si)):(f[sr]=Si,be[sr]=Si)}else{const Si=Wv(Ye,s,tn+ni,Sn),sr=Wv(Ye,s,tn,tn+ni),Zr=Si>=0&&f[Si],hs=sr>=0&&f[sr];if(L&&!hs||!L&&!Zr){xi(ft(Ot,be),q,Ye);const Us=function Tb(r,s,f,y,L){const q=new Ps(r,f,ee);return q.multi=[],q.index=s,q.componentProviders=0,H1(q,L,y&&!f),q}(L?Sb:Mb,f.length,L,y,tt);!L&&hs&&(f[sr].providerFactory=Us),jv(q,r,s.length,0),s.push(Ye),Ot.directiveStart++,Ot.directiveEnd++,L&&(Ot.providerIndexes+=1048576),f.push(Us),be.push(Us)}else jv(q,r,Si>-1?Si:sr,H1(f[L?sr:Si],tt,!L&&y));!L&&y&&hs&&f[sr].componentProviders++}}}function jv(r,s,f,y){const L=$u(s),q=function ag(r){return!!r.useClass}(s);if(L||q){const tt=(q?E(s.useClass):s).prototype.ngOnDestroy;if(tt){const Ot=r.destroyHooks||(r.destroyHooks=[]);if(!L&&s.multi){const tn=Ot.indexOf(f);-1===tn?Ot.push(f,[y,tt]):Ot[tn+1].push(y,tt)}else Ot.push(f,tt)}}}function H1(r,s,f){return f&&r.componentProviders++,r.multi.push(s)-1}function Wv(r,s,f,y){for(let L=f;L<y;L++)if(s[L]===r)return L;return-1}function Mb(r,s,f,y){return Zv(this.multi,[])}function Sb(r,s,f,y){const L=this.multi;let q;if(this.providerFactory){const be=this.providerFactory.componentProviders,Ye=Gl(f,f[1],this.providerFactory.index,y);q=Ye.slice(0,be),Zv(L,q);for(let tt=be;tt<Ye.length;tt++)q.push(Ye[tt])}else q=[],Zv(L,q);return q}function Zv(r,s){for(let f=0;f<r.length;f++)s.push((0,r[f])());return s}function Y1(r,s=[]){return f=>{f.providersResolver=(y,L)=>function Eb(r,s,f){const y=qs();if(y.firstCreatePass){const L=Xa(r);Vv(f,y.data,y.blueprint,L,!0),Vv(s,y.data,y.blueprint,L,!1)}}(y,L?L(r):r,s)}}class V1{}class kb{resolveComponentFactory(s){throw function Ib(r){const s=Error(`No component factory found for ${M(r)}. Did you add it to @NgModule.entryComponents?`);return s.ngComponent=r,s}(s)}}let _v=(()=>{class r{}return r.NULL=new kb,r})();function Ob(){return y_(to(),Wi())}function y_(r,s){return new H_(Vi(r,s))}let H_=(()=>{class r{constructor(f){this.nativeElement=f}}return r.__NG_ELEMENT_ID__=Ob,r})();function Lb(r){return r instanceof H_?r.nativeElement:r}class W1{}let Rb=(()=>{class r{}return r.__NG_ELEMENT_ID__=()=>function Fb(){const r=Wi(),f=xs(to().index,r);return function Pb(r){return r[11]}(la(f)?f:r)}(),r})(),Nb=(()=>{class r{}return r.\u0275prov=Dt({token:r,providedIn:"root",factory:()=>null}),r})();class Z1{constructor(s){this.full=s,this.major=s.split(".")[0],this.minor=s.split(".")[1],this.patch=s.split(".").slice(2).join(".")}}const Bb=new Z1("13.3.12"),zv={};function vv(r,s,f,y,L=!1){for(;null!==f;){const q=s[f.index];if(null!==q&&y.push(rt(q)),$a(q))for(let Ye=10;Ye<q.length;Ye++){const tt=q[Ye],Ot=tt[1].firstChild;null!==Ot&&vv(tt[1],tt,Ot,y)}const be=f.type;if(8&be)vv(r,s,f.child,y);else if(32&be){const Ye=nh(f,s);let tt;for(;tt=Ye();)y.push(tt)}else if(16&be){const Ye=Cp(s,f);if(Array.isArray(Ye))y.push(...Ye);else{const tt=sf(s[16]);vv(tt[1],tt,Ye,y,!0)}}f=L?f.projectionNext:f.next}return y}class Y_{constructor(s,f){this._lView=s,this._cdRefInjectingView=f,this._appRef=null,this._attachedToViewContainer=!1}get rootNodes(){const s=this._lView,f=s[1];return vv(f,s,f.firstChild,[])}get context(){return this._lView[8]}set context(s){this._lView[8]=s}get destroyed(){return 256==(256&this._lView[2])}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const s=this._lView[3];if($a(s)){const f=s[8],y=f?f.indexOf(this):-1;y>-1&&(Yf(s,y),Ld(f,y))}this._attachedToViewContainer=!1}eu(this._lView[1],this._lView)}onDestroy(s){Ig(this._lView[1],this._lView,null,s)}markForCheck(){qu(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-129}reattach(){this._lView[2]|=128}detectChanges(){!function Wa(r,s,f){const y=s[10];y.begin&&y.begin();try{tp(r,s,r.template,f)}catch(L){throw Iu(s,L),L}finally{y.end&&y.end()}}(this._lView[1],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new R(902,"");this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function Ih(r,s){bd(r,s,s[11],2,null,null)}(this._lView[1],this._lView)}attachToAppRef(s){if(this._attachedToViewContainer)throw new R(902,"");this._appRef=s}}class Ub extends Y_{constructor(s){super(s),this._view=s}detectChanges(){bh(this._view)}checkNoChanges(){}get context(){return null}}class z1 extends _v{constructor(s){super(),this.ngModule=s}resolveComponentFactory(s){const f=Et(s);return new Gv(f,this.ngModule)}}function G1(r){const s=[];for(let f in r)r.hasOwnProperty(f)&&s.push({propName:r[f],templateName:f});return s}class Gv extends V1{constructor(s,f){super(),this.componentDef=s,this.ngModule=f,this.componentType=s.type,this.selector=function Hc(r){return r.map(Tl).join(",")}(s.selectors),this.ngContentSelectors=s.ngContentSelectors?s.ngContentSelectors:[],this.isBoundToModule=!!f}get inputs(){return G1(this.componentDef.inputs)}get outputs(){return G1(this.componentDef.outputs)}create(s,f,y,L){const q=(L=L||this.ngModule)?function Yb(r,s){return{get:(f,y,L)=>{const q=r.get(f,zv,L);return q!==zv||y===zv?q:s.get(f,y,L)}}}(s,L.injector):s,be=q.get(W1,ht),Ye=q.get(Nb,null),tt=be.createRenderer(null,this.componentDef),Ot=this.componentDef.selectors[0][0]||"div",tn=y?function Ag(r,s,f){if(ka(r))return r.selectRootElement(s,f===an.ShadowDom);let y="string"==typeof s?r.querySelector(s):s;return y.textContent="",y}(tt,y,this.componentDef.encapsulation):Pu(be.createRenderer(null,this.componentDef),Ot,function Hb(r){const s=r.toLowerCase();return"svg"===s?"svg":"math"===s?"math":null}(Ot)),Sn=this.componentDef.onPush?576:528,ni=function fg(r,s){return{components:[],scheduler:r||B,clean:Wp,playerHandler:s||null,flags:0}}(),Si=ip(0,null,null,1,0,null,null,null,null,null),sr=Ef(null,Si,ni,Sn,null,null,be,tt,Ye,q);let Zr,hs;qr(sr);try{const Us=function Zp(r,s,f,y,L,q){const be=f[1];f[20]=r;const tt=Mf(be,20,2,"#host",null),Ot=tt.mergedAttrs=s.hostAttrs;null!==Ot&&(Jc(tt,Ot,!0),null!==r&&(Ne(L,r,Ot),null!==tt.classes&&rd(L,r,tt.classes),null!==tt.styles&&Ph(L,r,tt.styles)));const tn=y.createRenderer(r,s),Sn=Ef(f,Tg(s),null,s.onPush?64:16,f[20],tt,y,tn,q||null,null);return be.firstCreatePass&&(xi(ft(tt,f),be,s.type),Og(be,tt),Km(tt,f.length,1)),Gh(f,Sn),f[20]=Sn}(tn,this.componentDef,sr,be,tt);if(tn)if(y)Ne(tt,tn,["ng-version",Bb.full]);else{const{attrs:vr,classes:_a}=function bl(r){const s=[],f=[];let y=1,L=2;for(;y<r.length;){let q=r[y];if("string"==typeof q)2===L?""!==q&&s.push(q,r[++y]):8===L&&f.push(q);else{if(!Pa(L))break;L=q}y++}return{attrs:s,classes:f}}(this.componentDef.selectors[0]);vr&&Ne(tt,tn,vr),_a&&_a.length>0&&rd(tt,tn,_a.join(" "))}if(hs=bs(Si,20),void 0!==f){const vr=hs.projection=[];for(let _a=0;_a<this.ngContentSelectors.length;_a++){const rl=f[_a];vr.push(null!=rl?Array.from(rl):null)}}Zr=function km(r,s,f,y,L){const q=f[1],be=function _h(r,s,f){const y=to();r.firstCreatePass&&(f.providersResolver&&f.providersResolver(f),Tf(r,y,s,Sf(r,s,1,null),f));const L=Gl(s,r,y.directiveStart,y);yl(L,s);const q=Vi(y,s);return q&&yl(q,s),L}(q,f,s);if(y.components.push(be),r[8]=be,L&&L.forEach(tt=>tt(be,s)),s.contentQueries){const tt=to();s.contentQueries(1,be,tt.directiveStart)}const Ye=to();return!q.firstCreatePass||null===s.hostBindings&&null===s.hostAttrs||(Oi(Ye.index),vh(f[1],Ye,0,Ye.directiveStart,Ye.directiveEnd,s),Au(s,be)),be}(Us,this.componentDef,sr,ni,[Pl]),ep(Si,sr,null)}finally{La()}return new jb(this.componentType,Zr,y_(hs,sr),sr,hs)}}class jb extends class Ab{}{constructor(s,f,y,L,q){super(),this.location=y,this._rootLView=L,this._tNode=q,this.instance=f,this.hostView=this.changeDetectorRef=new Ub(L),this.componentType=s}get injector(){return new po(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(s){this.hostView.onDestroy(s)}}class b_{}class q1{}const x_=new Map;class Q1 extends b_{constructor(s,f){super(),this._parent=f,this._bootstrapComponents=[],this.injector=this,this.destroyCbs=[],this.componentFactoryResolver=new z1(this);const y=qt(s);this._bootstrapComponents=gt(y.bootstrap),this._r3Injector=ig(s,f,[{provide:b_,useValue:this},{provide:_v,useValue:this.componentFactoryResolver}],M(s)),this._r3Injector._resolveInjectorDefTypes(),this.instance=this.get(s)}get(s,f=ql.THROW_IF_NOT_FOUND,y=Je.Default){return s===ql||s===b_||s===op?this:this._r3Injector.get(s,f,y)}destroy(){const s=this._r3Injector;!s.destroyed&&s.destroy(),this.destroyCbs.forEach(f=>f()),this.destroyCbs=null}onDestroy(s){this.destroyCbs.push(s)}}class qv extends q1{constructor(s){super(),this.moduleType=s,null!==qt(s)&&function Zb(r){const s=new Set;!function f(y){const L=qt(y,!0),q=L.id;null!==q&&(function $1(r,s,f){if(s&&s!==f)throw new Error(`Duplicate module registered for ${r} - ${M(s)} vs ${M(s.name)}`)}(q,x_.get(q),y),x_.set(q,y));const be=gt(L.imports);for(const Ye of be)s.has(Ye)||(s.add(Ye),f(Ye))}(r)}(s)}create(s){return new Q1(this.moduleType,s)}}function J1(r,s,f){const y=tl()+r,L=Wi();return L[y]===zs?dc(L,y,f?s.call(f):s()):ld(L,y)}function X1(r,s,f,y){return oy(Wi(),tl(),r,s,f,y)}function ey(r,s,f,y,L){return ly(Wi(),tl(),r,s,f,y,L)}function ty(r,s,f,y,L,q){return cy(Wi(),tl(),r,s,f,y,L,q)}function ny(r,s,f,y,L,q,be){return function dy(r,s,f,y,L,q,be,Ye,tt){const Ot=s+f;return Mc(r,Ot,L,q,be,Ye)?dc(r,Ot+4,tt?y.call(tt,L,q,be,Ye):y(L,q,be,Ye)):V_(r,Ot+4)}(Wi(),tl(),r,s,f,y,L,q,be)}function iy(r,s,f,y,L,q,be,Ye){const tt=tl()+r,Ot=Wi(),tn=Mc(Ot,tt,f,y,L,q);return Ha(Ot,tt+4,be)||tn?dc(Ot,tt+5,Ye?s.call(Ye,f,y,L,q,be):s(f,y,L,q,be)):ld(Ot,tt+5)}function ry(r,s,f,y,L,q,be,Ye,tt){const Ot=tl()+r,tn=Wi(),Sn=Mc(tn,Ot,f,y,L,q);return hu(tn,Ot+4,be,Ye)||Sn?dc(tn,Ot+6,tt?s.call(tt,f,y,L,q,be,Ye):s(f,y,L,q,be,Ye)):ld(tn,Ot+6)}function sy(r,s,f,y,L,q,be,Ye,tt,Ot){const tn=tl()+r,Sn=Wi();let ni=Mc(Sn,tn,f,y,L,q);return Ch(Sn,tn+4,be,Ye,tt)||ni?dc(Sn,tn+7,Ot?s.call(Ot,f,y,L,q,be,Ye,tt):s(f,y,L,q,be,Ye,tt)):ld(Sn,tn+7)}function ay(r,s,f,y){return function uy(r,s,f,y,L,q){let be=s+f,Ye=!1;for(let tt=0;tt<L.length;tt++)Ha(r,be++,L[tt])&&(Ye=!0);return Ye?dc(r,be,y.apply(q,L)):V_(r,be)}(Wi(),tl(),r,s,f,y)}function V_(r,s){const f=r[s];return f===zs?void 0:f}function oy(r,s,f,y,L,q){const be=s+f;return Ha(r,be,L)?dc(r,be+1,q?y.call(q,L):y(L)):V_(r,be+1)}function ly(r,s,f,y,L,q,be){const Ye=s+f;return hu(r,Ye,L,q)?dc(r,Ye+2,be?y.call(be,L,q):y(L,q)):V_(r,Ye+2)}function cy(r,s,f,y,L,q,be,Ye){const tt=s+f;return Ch(r,tt,L,q,be)?dc(r,tt+3,Ye?y.call(Ye,L,q,be):y(L,q,be)):V_(r,tt+3)}function hy(r,s){const f=qs();let y;const L=r+20;f.firstCreatePass?(y=function Gb(r,s){if(s)for(let f=s.length-1;f>=0;f--){const y=s[f];if(r===y.name)return y}}(s,f.pipeRegistry),f.data[L]=y,y.onDestroy&&(f.destroyHooks||(f.destroyHooks=[])).push(L,y.onDestroy)):y=f.data[L];const q=y.factory||(y.factory=Lo(y.type)),be=gn(ee);try{const Ye=Fe(!1),tt=q();return Fe(Ye),function M0(r,s,f,y){f>=r.data.length&&(r.data[f]=null,r.blueprint[f]=null),s[f]=y}(f,Wi(),L,tt),tt}finally{gn(be)}}function fy(r,s,f){const y=r+20,L=Wi(),q=js(L,y);return j_(L,y)?oy(L,tl(),s,q.transform,f,q):q.transform(f)}function py(r,s,f,y){const L=r+20,q=Wi(),be=js(q,L);return j_(q,L)?ly(q,tl(),s,be.transform,f,y,be):be.transform(f,y)}function my(r,s,f,y,L){const q=r+20,be=Wi(),Ye=js(be,q);return j_(be,q)?cy(be,tl(),s,Ye.transform,f,y,L,Ye):Ye.transform(f,y,L)}function j_(r,s){return r[1].data[s].pure}function $v(r){return s=>{setTimeout(r,void 0,s)}}const bg=class Kb extends n.x{constructor(s=!1){super(),this.__isAsync=s}emit(s){super.next(s)}subscribe(s,f,y){var L,q,be;let Ye=s,tt=f||(()=>null),Ot=y;if(s&&"object"==typeof s){const Sn=s;Ye=null===(L=Sn.next)||void 0===L?void 0:L.bind(Sn),tt=null===(q=Sn.error)||void 0===q?void 0:q.bind(Sn),Ot=null===(be=Sn.complete)||void 0===be?void 0:be.bind(Sn)}this.__isAsync&&(tt=$v(tt),Ye&&(Ye=$v(Ye)),Ot&&(Ot=$v(Ot)));const tn=super.subscribe({next:Ye,error:tt,complete:Ot});return s instanceof e.w0&&s.add(tn),tn}};function Qb(){return this._results[Ci()]()}class yv{constructor(s=!1){this._emitDistinctChangesOnly=s,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const f=Ci(),y=yv.prototype;y[f]||(y[f]=Qb)}get changes(){return this._changes||(this._changes=new bg)}get(s){return this._results[s]}map(s){return this._results.map(s)}filter(s){return this._results.filter(s)}find(s){return this._results.find(s)}reduce(s,f){return this._results.reduce(s,f)}forEach(s){this._results.forEach(s)}some(s){return this._results.some(s)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(s,f){const y=this;y.dirty=!1;const L=vl(s);(this._changesDetected=!function md(r,s,f){if(r.length!==s.length)return!1;for(let y=0;y<r.length;y++){let L=r[y],q=s[y];if(f&&(L=f(L),q=f(q)),q!==L)return!1}return!0}(y._results,L,f))&&(y._results=L,y.length=L.length,y.last=L[this.length-1],y.first=L[0])}notifyOnChanges(){this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this.changes.complete(),this.changes.unsubscribe()}}Symbol;let W_=(()=>{class r{}return r.__NG_ELEMENT_ID__=ex,r})();const Jb=W_,Xb=class extends Jb{constructor(s,f,y){super(),this._declarationLView=s,this._declarationTContainer=f,this.elementRef=y}createEmbeddedView(s){const f=this._declarationTContainer.tViews,y=Ef(this._declarationLView,f,s,16,null,f.declTNode,null,null,null,null);y[17]=this._declarationLView[this._declarationTContainer.index];const q=this._declarationLView[19];return null!==q&&(y[19]=q.createEmbeddedView(f)),ep(f,y,s),new Y_(y)}};function ex(){return bv(to(),Wi())}function bv(r,s){return 4&r.type?new Xb(s,r,y_(r,s)):null}let xv=(()=>{class r{}return r.__NG_ELEMENT_ID__=tx,r})();function tx(){return vy(to(),Wi())}const nx=xv,gy=class extends nx{constructor(s,f,y){super(),this._lContainer=s,this._hostTNode=f,this._hostLView=y}get element(){return y_(this._hostTNode,this._hostLView)}get injector(){return new po(this._hostTNode,this._hostLView)}get parentInjector(){const s=Rn(this._hostTNode,this._hostLView);if(ki(s)){const f=ar(s,this._hostLView),y=yi(s);return new po(f[1].data[y+8],f)}return new po(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(s){const f=_y(this._lContainer);return null!==f&&f[s]||null}get length(){return this._lContainer.length-10}createEmbeddedView(s,f,y){const L=s.createEmbeddedView(f||{});return this.insert(L,y),L}createComponent(s,f,y,L,q){const be=s&&!function pd(r){return"function"==typeof r}(s);let Ye;if(be)Ye=f;else{const Sn=f||{};Ye=Sn.index,y=Sn.injector,L=Sn.projectableNodes,q=Sn.ngModuleRef}const tt=be?s:new Gv(Et(s)),Ot=y||this.parentInjector;if(!q&&null==tt.ngModule){const ni=(be?Ot:this.parentInjector).get(b_,null);ni&&(q=ni)}const tn=tt.create(Ot,L,void 0,q);return this.insert(tn.hostView,Ye),tn}insert(s,f){const y=s._lView,L=y[1];if(function As(r){return $a(r[3])}(y)){const tn=this.indexOf(s);if(-1!==tn)this.detach(tn);else{const Sn=y[3],ni=new gy(Sn,Sn[6],Sn[3]);ni.detach(ni.indexOf(s))}}const q=this._adjustIndex(f),be=this._lContainer;!function xp(r,s,f,y){const L=10+y,q=f.length;y>0&&(f[L-1][4]=s),y<q-10?(s[4]=f[L],Gc(f,10+y,s)):(f.push(s),s[4]=null),s[3]=f;const be=s[17];null!==be&&f!==be&&function Dp(r,s){const f=r[9];s[16]!==s[3][3][16]&&(r[2]=!0),null===f?r[9]=[s]:f.push(s)}(be,s);const Ye=s[19];null!==Ye&&Ye.insertView(r),s[2]|=128}(L,y,be,q);const Ye=Lh(q,be),tt=y[11],Ot=Oh(tt,be[7]);return null!==Ot&&function Nm(r,s,f,y,L,q){y[0]=L,y[6]=s,bd(r,y,f,1,L,q)}(L,be[6],tt,y,Ot,Ye),s.attachToViewContainerRef(),Gc(Kv(be),q,s),s}move(s,f){return this.insert(s,f)}indexOf(s){const f=_y(this._lContainer);return null!==f?f.indexOf(s):-1}remove(s){const f=this._adjustIndex(s,-1),y=Yf(this._lContainer,f);y&&(Ld(Kv(this._lContainer),f),eu(y[1],y))}detach(s){const f=this._adjustIndex(s,-1),y=Yf(this._lContainer,f);return y&&null!=Ld(Kv(this._lContainer),f)?new Y_(y):null}_adjustIndex(s,f=0){return null==s?this.length+f:s}};function _y(r){return r[8]}function Kv(r){return r[8]||(r[8]=[])}function vy(r,s){let f;const y=s[r.index];if($a(y))f=y;else{let L;if(8&r.type)L=rt(y);else{const q=s[11];L=q.createComment("");const be=Vi(r,s);Nu(q,Oh(q,be),L,function rh(r,s){return ka(r)?r.nextSibling(s):s.nextSibling}(q,be),!1)}s[r.index]=f=ap(y,s,L,r),Gh(s,f)}return new gy(f,r,s)}class Qv{constructor(s){this.queryList=s,this.matches=null}clone(){return new Qv(this.queryList)}setDirty(){this.queryList.setDirty()}}class Jv{constructor(s=[]){this.queries=s}createEmbeddedView(s){const f=s.queries;if(null!==f){const y=null!==s.contentQueries?s.contentQueries[0]:f.length,L=[];for(let q=0;q<y;q++){const be=f.getByIndex(q);L.push(this.queries[be.indexInDeclarationView].clone())}return new Jv(L)}return null}insertView(s){this.dirtyQueriesWithMatches(s)}detachView(s){this.dirtyQueriesWithMatches(s)}dirtyQueriesWithMatches(s){for(let f=0;f<this.queries.length;f++)null!==Sy(s,f).matches&&this.queries[f].setDirty()}}class yy{constructor(s,f,y=null){this.predicate=s,this.flags=f,this.read=y}}class Xv{constructor(s=[]){this.queries=s}elementStart(s,f){for(let y=0;y<this.queries.length;y++)this.queries[y].elementStart(s,f)}elementEnd(s){for(let f=0;f<this.queries.length;f++)this.queries[f].elementEnd(s)}embeddedTView(s){let f=null;for(let y=0;y<this.length;y++){const L=null!==f?f.length:0,q=this.getByIndex(y).embeddedTView(s,L);q&&(q.indexInDeclarationView=y,null!==f?f.push(q):f=[q])}return null!==f?new Xv(f):null}template(s,f){for(let y=0;y<this.queries.length;y++)this.queries[y].template(s,f)}getByIndex(s){return this.queries[s]}get length(){return this.queries.length}track(s){this.queries.push(s)}}class e1{constructor(s,f=-1){this.metadata=s,this.matches=null,this.indexInDeclarationView=-1,this.crossesNgTemplate=!1,this._appliesToNextNode=!0,this._declarationNodeIndex=f}elementStart(s,f){this.isApplyingToNode(f)&&this.matchTNode(s,f)}elementEnd(s){this._declarationNodeIndex===s.index&&(this._appliesToNextNode=!1)}template(s,f){this.elementStart(s,f)}embeddedTView(s,f){return this.isApplyingToNode(s)?(this.crossesNgTemplate=!0,this.addMatch(-s.index,f),new e1(this.metadata)):null}isApplyingToNode(s){if(this._appliesToNextNode&&1!=(1&this.metadata.flags)){const f=this._declarationNodeIndex;let y=s.parent;for(;null!==y&&8&y.type&&y.index!==f;)y=y.parent;return f===(null!==y?y.index:-1)}return this._appliesToNextNode}matchTNode(s,f){const y=this.metadata.predicate;if(Array.isArray(y))for(let L=0;L<y.length;L++){const q=y[L];this.matchTNodeWithReadOption(s,f,sx(f,q)),this.matchTNodeWithReadOption(s,f,ac(f,s,q,!1,!1))}else y===W_?4&f.type&&this.matchTNodeWithReadOption(s,f,-1):this.matchTNodeWithReadOption(s,f,ac(f,s,y,!1,!1))}matchTNodeWithReadOption(s,f,y){if(null!==y){const L=this.metadata.read;if(null!==L)if(L===H_||L===xv||L===W_&&4&f.type)this.addMatch(f.index,-2);else{const q=ac(f,s,L,!1,!1);null!==q&&this.addMatch(f.index,q)}else this.addMatch(f.index,y)}}addMatch(s,f){null===this.matches?this.matches=[s,f]:this.matches.push(s,f)}}function sx(r,s){const f=r.localNames;if(null!==f)for(let y=0;y<f.length;y+=2)if(f[y]===s)return f[y+1];return null}function ox(r,s,f,y){return-1===f?function ax(r,s){return 11&r.type?y_(r,s):4&r.type?bv(r,s):null}(s,r):-2===f?function lx(r,s,f){return f===H_?y_(s,r):f===W_?bv(s,r):f===xv?vy(s,r):void 0}(r,s,y):Gl(r,r[1],f,s)}function by(r,s,f,y){const L=s[19].queries[y];if(null===L.matches){const q=r.data,be=f.matches,Ye=[];for(let tt=0;tt<be.length;tt+=2){const Ot=be[tt];Ye.push(Ot<0?null:ox(s,q[Ot],be[tt+1],f.metadata.read))}L.matches=Ye}return L.matches}function t1(r,s,f,y){const L=r.queries.getByIndex(f),q=L.matches;if(null!==q){const be=by(r,s,L,f);for(let Ye=0;Ye<q.length;Ye+=2){const tt=q[Ye];if(tt>0)y.push(be[Ye/2]);else{const Ot=q[Ye+1],tn=s[-tt];for(let Sn=10;Sn<tn.length;Sn++){const ni=tn[Sn];ni[17]===ni[3]&&t1(ni[1],ni,Ot,y)}if(null!==tn[9]){const Sn=tn[9];for(let ni=0;ni<Sn.length;ni++){const Si=Sn[ni];t1(Si[1],Si,Ot,y)}}}}}return y}function xy(r){const s=Wi(),f=qs(),y=Zi();Hr(y+1);const L=Sy(f,y);if(r.dirty&&Pr(s)===(2==(2&L.metadata.flags))){if(null===L.matches)r.reset([]);else{const q=L.crossesNgTemplate?t1(f,s,y,[]):by(f,s,L,y);r.reset(q,Lb),r.notifyOnChanges()}return!0}return!1}function Dy(r,s,f){const y=qs();y.firstCreatePass&&(My(y,new yy(r,s,f),-1),2==(2&s)&&(y.staticViewQueries=!0)),Ey(y,Wi(),s)}function Cy(r,s,f,y){const L=qs();if(L.firstCreatePass){const q=to();My(L,new yy(s,f,y),q.index),function dx(r,s){const f=r.contentQueries||(r.contentQueries=[]);s!==(f.length?f[f.length-1]:-1)&&f.push(r.queries.length-1,s)}(L,r),2==(2&f)&&(L.staticContentQueries=!0)}Ey(L,Wi(),f)}function wy(){return function cx(r,s){return r[19].queries[s].queryList}(Wi(),Zi())}function Ey(r,s,f){const y=new yv(4==(4&f));Ig(r,s,y,y.destroy),null===s[19]&&(s[19]=new Jv),s[19].queries.push(new Qv(y))}function My(r,s,f){null===r.queries&&(r.queries=new Xv),r.queries.track(new e1(s,f))}function Sy(r,s){return r.queries.getByIndex(s)}function Ty(r,s){return bv(r,s)}const Sx=fd("Input",r=>({bindingPropertyName:r})),Tx=fd("Output",r=>({bindingPropertyName:r}));function wv(...r){}const Zy=new ma("Application Initializer");let l1=(()=>{class r{constructor(f){this.appInits=f,this.resolve=wv,this.reject=wv,this.initialized=!1,this.done=!1,this.donePromise=new Promise((y,L)=>{this.resolve=y,this.reject=L})}runInitializers(){if(this.initialized)return;const f=[],y=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let L=0;L<this.appInits.length;L++){const q=this.appInits[L]();if(dr(q))f.push(q);else if(Qr(q)){const be=new Promise((Ye,tt)=>{q.subscribe({complete:Ye,error:tt})});f.push(be)}}Promise.all(f).then(()=>{y()}).catch(L=>{this.reject(L)}),0===f.length&&y(),this.initialized=!0}}return r.\u0275fac=function(f){return new(f||r)(ln(Zy,8))},r.\u0275prov=Dt({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const zy=new ma("AppId",{providedIn:"root",factory:function Gy(){return`${c1()}${c1()}${c1()}`}});function c1(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const qy=new ma("Platform Initializer"),Ax=new ma("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),$y=new ma("appBootstrapListener");let Ix=(()=>{class r{log(f){console.log(f)}warn(f){console.warn(f)}}return r.\u0275fac=function(f){return new(f||r)},r.\u0275prov=Dt({token:r,factory:r.\u0275fac,providedIn:"platform"}),r})();const d1=new ma("LocaleId",{providedIn:"root",factory:()=>rr(d1,Je.Optional|Je.SkipSelf)||function kx(){return"undefined"!=typeof $localize&&$localize.locale||$i}()}),Ox=new ma("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});class Lx{constructor(s,f){this.ngModuleFactory=s,this.componentFactories=f}}let Rx=(()=>{class r{compileModuleSync(f){return new qv(f)}compileModuleAsync(f){return Promise.resolve(this.compileModuleSync(f))}compileModuleAndAllComponentsSync(f){const y=this.compileModuleSync(f),q=gt(qt(f).declarations).reduce((be,Ye)=>{const tt=Et(Ye);return tt&&be.push(new Gv(tt)),be},[]);return new Lx(y,q)}compileModuleAndAllComponentsAsync(f){return Promise.resolve(this.compileModuleAndAllComponentsSync(f))}clearCache(){}clearCacheFor(f){}getModuleId(f){}}return r.\u0275fac=function(f){return new(f||r)},r.\u0275prov=Dt({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const Fx=(()=>Promise.resolve(0))();function u1(r){"undefined"==typeof Zone?Fx.then(()=>{r&&r.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",r)}class Fm{constructor({enableLongStackTrace:s=!1,shouldCoalesceEventChangeDetection:f=!1,shouldCoalesceRunChangeDetection:y=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new bg(!1),this.onMicrotaskEmpty=new bg(!1),this.onStable=new bg(!1),this.onError=new bg(!1),"undefined"==typeof Zone)throw new Error("In this configuration Angular requires Zone.js");Zone.assertZonePatched();const L=this;L._nesting=0,L._outer=L._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(L._inner=L._inner.fork(new Zone.TaskTrackingZoneSpec)),s&&Zone.longStackTraceZoneSpec&&(L._inner=L._inner.fork(Zone.longStackTraceZoneSpec)),L.shouldCoalesceEventChangeDetection=!y&&f,L.shouldCoalesceRunChangeDetection=y,L.lastRequestAnimationFrameId=-1,L.nativeRequestAnimationFrame=function Nx(){let r=Ri.requestAnimationFrame,s=Ri.cancelAnimationFrame;if("undefined"!=typeof Zone&&r&&s){const f=r[Zone.__symbol__("OriginalDelegate")];f&&(r=f);const y=s[Zone.__symbol__("OriginalDelegate")];y&&(s=y)}return{nativeRequestAnimationFrame:r,nativeCancelAnimationFrame:s}}().nativeRequestAnimationFrame,function Hx(r){const s=()=>{!function Ux(r){r.isCheckStableRunning||-1!==r.lastRequestAnimationFrameId||(r.lastRequestAnimationFrameId=r.nativeRequestAnimationFrame.call(Ri,()=>{r.fakeTopEventTask||(r.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{r.lastRequestAnimationFrameId=-1,f1(r),r.isCheckStableRunning=!0,h1(r),r.isCheckStableRunning=!1},void 0,()=>{},()=>{})),r.fakeTopEventTask.invoke()}),f1(r))}(r)};r._inner=r._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(f,y,L,q,be,Ye)=>{try{return Ky(r),f.invokeTask(L,q,be,Ye)}finally{(r.shouldCoalesceEventChangeDetection&&"eventTask"===q.type||r.shouldCoalesceRunChangeDetection)&&s(),Qy(r)}},onInvoke:(f,y,L,q,be,Ye,tt)=>{try{return Ky(r),f.invoke(L,q,be,Ye,tt)}finally{r.shouldCoalesceRunChangeDetection&&s(),Qy(r)}},onHasTask:(f,y,L,q)=>{f.hasTask(L,q),y===L&&("microTask"==q.change?(r._hasPendingMicrotasks=q.microTask,f1(r),h1(r)):"macroTask"==q.change&&(r.hasPendingMacrotasks=q.macroTask))},onHandleError:(f,y,L,q)=>(f.handleError(L,q),r.runOutsideAngular(()=>r.onError.emit(q)),!1)})}(L)}static isInAngularZone(){return"undefined"!=typeof Zone&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Fm.isInAngularZone())throw new Error("Expected to be in Angular Zone, but it is not!")}static assertNotInAngularZone(){if(Fm.isInAngularZone())throw new Error("Expected to not be in Angular Zone, but it is!")}run(s,f,y){return this._inner.run(s,f,y)}runTask(s,f,y,L){const q=this._inner,be=q.scheduleEventTask("NgZoneEvent: "+L,s,Bx,wv,wv);try{return q.runTask(be,f,y)}finally{q.cancelTask(be)}}runGuarded(s,f,y){return this._inner.runGuarded(s,f,y)}runOutsideAngular(s){return this._outer.run(s)}}const Bx={};function h1(r){if(0==r._nesting&&!r.hasPendingMicrotasks&&!r.isStable)try{r._nesting++,r.onMicrotaskEmpty.emit(null)}finally{if(r._nesting--,!r.hasPendingMicrotasks)try{r.runOutsideAngular(()=>r.onStable.emit(null))}finally{r.isStable=!0}}}function f1(r){r.hasPendingMicrotasks=!!(r._hasPendingMicrotasks||(r.shouldCoalesceEventChangeDetection||r.shouldCoalesceRunChangeDetection)&&-1!==r.lastRequestAnimationFrameId)}function Ky(r){r._nesting++,r.isStable&&(r.isStable=!1,r.onUnstable.emit(null))}function Qy(r){r._nesting--,h1(r)}class Yx{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new bg,this.onMicrotaskEmpty=new bg,this.onStable=new bg,this.onError=new bg}run(s,f,y){return s.apply(f,y)}runGuarded(s,f,y){return s.apply(f,y)}runOutsideAngular(s){return s()}runTask(s,f,y,L){return s.apply(f,y)}}let Jy=(()=>{class r{constructor(f){this._ngZone=f,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,this._watchAngularEvents(),f.run(()=>{this.taskTrackingZone="undefined"==typeof Zone?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:()=>{Fm.assertNotInAngularZone(),u1(()=>{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())u1(()=>{for(;0!==this._callbacks.length;){let f=this._callbacks.pop();clearTimeout(f.timeoutId),f.doneCb(this._didWork)}this._didWork=!1});else{let f=this.getPendingTasks();this._callbacks=this._callbacks.filter(y=>!y.updateCb||!y.updateCb(f)||(clearTimeout(y.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(f=>({source:f.source,creationLocation:f.creationLocation,data:f.data})):[]}addCallback(f,y,L){let q=-1;y&&y>0&&(q=setTimeout(()=>{this._callbacks=this._callbacks.filter(be=>be.timeoutId!==q),f(this._didWork,this.getPendingTasks())},y)),this._callbacks.push({doneCb:f,timeoutId:q,updateCb:L})}whenStable(f,y,L){if(L&&!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(f,y,L),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}findProviders(f,y,L){return[]}}return r.\u0275fac=function(f){return new(f||r)(ln(Fm))},r.\u0275prov=Dt({token:r,factory:r.\u0275fac}),r})(),Vx=(()=>{class r{constructor(){this._applications=new Map,p1.addToWindow(this)}registerApplication(f,y){this._applications.set(f,y)}unregisterApplication(f){this._applications.delete(f)}unregisterAllApplications(){this._applications.clear()}getTestability(f){return this._applications.get(f)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(f,y=!0){return p1.findTestabilityInTree(this,f,y)}}return r.\u0275fac=function(f){return new(f||r)},r.\u0275prov=Dt({token:r,factory:r.\u0275fac,providedIn:"platform"}),r})();class jx{addToWindow(s){}findTestabilityInTree(s,f,y){return null}}function Wx(r){p1=r}let p1=new jx,a_=null;const Xy=new ma("AllowMultipleToken"),eb=new ma("PlatformOnDestroy");class Gx{constructor(s,f){this.name=s,this.token=f}}function tb(r,s,f=[]){const y=`Platform: ${s}`,L=new ma(y);return(q=[])=>{let be=m1();if(!be||be.injector.get(Xy,!1)){const Ye=[...f,...q,{provide:L,useValue:!0}];r?r(Ye):function qx(r){if(a_&&!a_.get(Xy,!1))throw new R(400,"");a_=r;const s=r.get(nb),f=r.get(qy,null);f&&f.forEach(y=>y())}(function Kx(r=[],s){return ql.create({name:s,providers:[{provide:$h,useValue:"platform"},{provide:eb,useValue:()=>a_=null},...r]})}(Ye,y))}return function $x(r){const s=m1();if(!s)throw new R(401,"");return s}()}}function m1(){var r;return null!==(r=null==a_?void 0:a_.get(nb))&&void 0!==r?r:null}let nb=(()=>{class r{constructor(f){this._injector=f,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(f,y){const Ye=function Qx(r,s){let f;return f="noop"===r?new Yx:("zone.js"===r?void 0:r)||new Fm({enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!!(null==s?void 0:s.ngZoneEventCoalescing),shouldCoalesceRunChangeDetection:!!(null==s?void 0:s.ngZoneRunCoalescing)}),f}(y?y.ngZone:void 0,{ngZoneEventCoalescing:y&&y.ngZoneEventCoalescing||!1,ngZoneRunCoalescing:y&&y.ngZoneRunCoalescing||!1}),tt=[{provide:Fm,useValue:Ye}];return Ye.run(()=>{const Ot=ql.create({providers:tt,parent:this.injector,name:f.moduleType.name}),tn=f.create(Ot),Sn=tn.injector.get(Wu,null);if(!Sn)throw new R(402,"");return Ye.runOutsideAngular(()=>{const ni=Ye.onError.subscribe({next:Si=>{Sn.handleError(Si)}});tn.onDestroy(()=>{_1(this._modules,tn),ni.unsubscribe()})}),function Jx(r,s,f){try{const y=f();return dr(y)?y.catch(L=>{throw s.runOutsideAngular(()=>r.handleError(L)),L}):y}catch(y){throw s.runOutsideAngular(()=>r.handleError(y)),y}}(Sn,Ye,()=>{const ni=tn.injector.get(l1);return ni.runInitializers(),ni.donePromise.then(()=>(function lo(r){(function ge(r,s){null==r&&De(s,r,null,"!=")})(r,"Expected localeId to be defined"),"string"==typeof r&&(ul=r.toLowerCase().replace(/_/g,"-"))}(tn.injector.get(d1,$i)||$i),this._moduleDoBootstrap(tn),tn))})})}bootstrapModule(f,y=[]){const L=ib({},y);return function Zx(r,s,f){const y=new qv(f);return Promise.resolve(y)}(0,0,f).then(q=>this.bootstrapModuleFactory(q,L))}_moduleDoBootstrap(f){const y=f.injector.get(g1);if(f._bootstrapComponents.length>0)f._bootstrapComponents.forEach(L=>y.bootstrap(L));else{if(!f.instance.ngDoBootstrap)throw new R(403,"");f.instance.ngDoBootstrap(y)}this._modules.push(f)}onDestroy(f){this._destroyListeners.push(f)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new R(404,"");this._modules.slice().forEach(y=>y.destroy()),this._destroyListeners.forEach(y=>y());const f=this._injector.get(eb,null);null==f||f(),this._destroyed=!0}get destroyed(){return this._destroyed}}return r.\u0275fac=function(f){return new(f||r)(ln(ql))},r.\u0275prov=Dt({token:r,factory:r.\u0275fac,providedIn:"platform"}),r})();function ib(r,s){return Array.isArray(s)?s.reduce(ib,r):Object.assign(Object.assign({},r),s)}let g1=(()=>{class r{constructor(f,y,L,q){this._zone=f,this._injector=y,this._exceptionHandler=L,this._initStatus=q,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const be=new t.y(tt=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{tt.next(this._stable),tt.complete()})}),Ye=new t.y(tt=>{let Ot;this._zone.runOutsideAngular(()=>{Ot=this._zone.onStable.subscribe(()=>{Fm.assertNotInAngularZone(),u1(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,tt.next(!0))})})});const tn=this._zone.onUnstable.subscribe(()=>{Fm.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{tt.next(!1)}))});return()=>{Ot.unsubscribe(),tn.unsubscribe()}});this.isStable=(0,v.T)(be,Ye.pipe((0,C.B)()))}bootstrap(f,y){if(!this._initStatus.done)throw new R(405,"");let L;L=f instanceof V1?f:this._injector.get(_v).resolveComponentFactory(f),this.componentTypes.push(L.componentType);const q=function zx(r){return r.isBoundToModule}(L)?void 0:this._injector.get(b_),Ye=L.create(ql.NULL,[],y||L.selector,q),tt=Ye.location.nativeElement,Ot=Ye.injector.get(Jy,null),tn=Ot&&Ye.injector.get(Vx);return Ot&&tn&&tn.registerApplication(tt,Ot),Ye.onDestroy(()=>{this.detachView(Ye.hostView),_1(this.components,Ye),tn&&tn.unregisterApplication(tt)}),this._loadComponent(Ye),Ye}tick(){if(this._runningTick)throw new R(101,"");try{this._runningTick=!0;for(let f of this._views)f.detectChanges()}catch(f){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(f))}finally{this._runningTick=!1}}attachView(f){const y=f;this._views.push(y),y.attachToAppRef(this)}detachView(f){const y=f;_1(this._views,y),y.detachFromAppRef()}_loadComponent(f){this.attachView(f.hostView),this.tick(),this.components.push(f),this._injector.get($y,[]).concat(this._bootstrapListeners).forEach(L=>L(f))}ngOnDestroy(){this._views.slice().forEach(f=>f.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}get viewCount(){return this._views.length}}return r.\u0275fac=function(f){return new(f||r)(ln(Fm),ln(ql),ln(Wu),ln(l1))},r.\u0275prov=Dt({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();function _1(r,s){const f=r.indexOf(s);f>-1&&r.splice(f,1)}let sb=!0;function eD(){sb=!1}let tD=(()=>{class r{}return r.__NG_ELEMENT_ID__=nD,r})();function nD(r){return function iD(r,s,f){if(io(r)&&!f){const y=xs(r.index,s);return new Y_(y,y)}return 47&r.type?new Y_(s[16],s):null}(to(),Wi(),16==(16&r))}class db{constructor(){}supports(s){return Er(s)}create(s){return new cD(s)}}const lD=(r,s)=>s;class cD{constructor(s){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=s||lD}forEachItem(s){let f;for(f=this._itHead;null!==f;f=f._next)s(f)}forEachOperation(s){let f=this._itHead,y=this._removalsHead,L=0,q=null;for(;f||y;){const be=!y||f&&f.currentIndex<hb(y,L,q)?f:y,Ye=hb(be,L,q),tt=be.currentIndex;if(be===y)L--,y=y._nextRemoved;else if(f=f._next,null==be.previousIndex)L++;else{q||(q=[]);const Ot=Ye-L,tn=tt-L;if(Ot!=tn){for(let ni=0;ni<Ot;ni++){const Si=ni<q.length?q[ni]:q[ni]=0,sr=Si+ni;tn<=sr&&sr<Ot&&(q[ni]=Si+1)}q[be.previousIndex]=tn-Ot}}Ye!==tt&&s(be,Ye,tt)}}forEachPreviousItem(s){let f;for(f=this._previousItHead;null!==f;f=f._nextPrevious)s(f)}forEachAddedItem(s){let f;for(f=this._additionsHead;null!==f;f=f._nextAdded)s(f)}forEachMovedItem(s){let f;for(f=this._movesHead;null!==f;f=f._nextMoved)s(f)}forEachRemovedItem(s){let f;for(f=this._removalsHead;null!==f;f=f._nextRemoved)s(f)}forEachIdentityChange(s){let f;for(f=this._identityChangesHead;null!==f;f=f._nextIdentityChange)s(f)}diff(s){if(null==s&&(s=[]),!Er(s))throw new R(900,"");return this.check(s)?this:null}onDestroy(){}check(s){this._reset();let L,q,be,f=this._itHead,y=!1;if(Array.isArray(s)){this.length=s.length;for(let Ye=0;Ye<this.length;Ye++)q=s[Ye],be=this._trackByFn(Ye,q),null!==f&&Object.is(f.trackById,be)?(y&&(f=this._verifyReinsertion(f,q,be,Ye)),Object.is(f.item,q)||this._addIdentityChange(f,q)):(f=this._mismatch(f,q,be,Ye),y=!0),f=f._next}else L=0,function Fa(r,s){if(Array.isArray(r))for(let f=0;f<r.length;f++)s(r[f]);else{const f=r[Ci()]();let y;for(;!(y=f.next()).done;)s(y.value)}}(s,Ye=>{be=this._trackByFn(L,Ye),null!==f&&Object.is(f.trackById,be)?(y&&(f=this._verifyReinsertion(f,Ye,be,L)),Object.is(f.item,Ye)||this._addIdentityChange(f,Ye)):(f=this._mismatch(f,Ye,be,L),y=!0),f=f._next,L++}),this.length=L;return this._truncate(f),this.collection=s,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let s;for(s=this._previousItHead=this._itHead;null!==s;s=s._next)s._nextPrevious=s._next;for(s=this._additionsHead;null!==s;s=s._nextAdded)s.previousIndex=s.currentIndex;for(this._additionsHead=this._additionsTail=null,s=this._movesHead;null!==s;s=s._nextMoved)s.previousIndex=s.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(s,f,y,L){let q;return null===s?q=this._itTail:(q=s._prev,this._remove(s)),null!==(s=null===this._unlinkedRecords?null:this._unlinkedRecords.get(y,null))?(Object.is(s.item,f)||this._addIdentityChange(s,f),this._reinsertAfter(s,q,L)):null!==(s=null===this._linkedRecords?null:this._linkedRecords.get(y,L))?(Object.is(s.item,f)||this._addIdentityChange(s,f),this._moveAfter(s,q,L)):s=this._addAfter(new dD(f,y),q,L),s}_verifyReinsertion(s,f,y,L){let q=null===this._unlinkedRecords?null:this._unlinkedRecords.get(y,null);return null!==q?s=this._reinsertAfter(q,s._prev,L):s.currentIndex!=L&&(s.currentIndex=L,this._addToMoves(s,L)),s}_truncate(s){for(;null!==s;){const f=s._next;this._addToRemovals(this._unlink(s)),s=f}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(s,f,y){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(s);const L=s._prevRemoved,q=s._nextRemoved;return null===L?this._removalsHead=q:L._nextRemoved=q,null===q?this._removalsTail=L:q._prevRemoved=L,this._insertAfter(s,f,y),this._addToMoves(s,y),s}_moveAfter(s,f,y){return this._unlink(s),this._insertAfter(s,f,y),this._addToMoves(s,y),s}_addAfter(s,f,y){return this._insertAfter(s,f,y),this._additionsTail=null===this._additionsTail?this._additionsHead=s:this._additionsTail._nextAdded=s,s}_insertAfter(s,f,y){const L=null===f?this._itHead:f._next;return s._next=L,s._prev=f,null===L?this._itTail=s:L._prev=s,null===f?this._itHead=s:f._next=s,null===this._linkedRecords&&(this._linkedRecords=new ub),this._linkedRecords.put(s),s.currentIndex=y,s}_remove(s){return this._addToRemovals(this._unlink(s))}_unlink(s){null!==this._linkedRecords&&this._linkedRecords.remove(s);const f=s._prev,y=s._next;return null===f?this._itHead=y:f._next=y,null===y?this._itTail=f:y._prev=f,s}_addToMoves(s,f){return s.previousIndex===f||(this._movesTail=null===this._movesTail?this._movesHead=s:this._movesTail._nextMoved=s),s}_addToRemovals(s){return null===this._unlinkedRecords&&(this._unlinkedRecords=new ub),this._unlinkedRecords.put(s),s.currentIndex=null,s._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=s,s._prevRemoved=null):(s._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=s),s}_addIdentityChange(s,f){return s.item=f,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=s:this._identityChangesTail._nextIdentityChange=s,s}}class dD{constructor(s,f){this.item=s,this.trackById=f,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 uD{constructor(){this._head=null,this._tail=null}add(s){null===this._head?(this._head=this._tail=s,s._nextDup=null,s._prevDup=null):(this._tail._nextDup=s,s._prevDup=this._tail,s._nextDup=null,this._tail=s)}get(s,f){let y;for(y=this._head;null!==y;y=y._nextDup)if((null===f||f<=y.currentIndex)&&Object.is(y.trackById,s))return y;return null}remove(s){const f=s._prevDup,y=s._nextDup;return null===f?this._head=y:f._nextDup=y,null===y?this._tail=f:y._prevDup=f,null===this._head}}class ub{constructor(){this.map=new Map}put(s){const f=s.trackById;let y=this.map.get(f);y||(y=new uD,this.map.set(f,y)),y.add(s)}get(s,f){const L=this.map.get(s);return L?L.get(s,f):null}remove(s){const f=s.trackById;return this.map.get(f).remove(s)&&this.map.delete(f),s}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function hb(r,s,f){const y=r.previousIndex;if(null===y)return y;let L=0;return f&&y<f.length&&(L=f[y]),y+s+L}class fb{constructor(){}supports(s){return s instanceof Map||$l(s)}create(){return new hD}}class hD{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(s){let f;for(f=this._mapHead;null!==f;f=f._next)s(f)}forEachPreviousItem(s){let f;for(f=this._previousMapHead;null!==f;f=f._nextPrevious)s(f)}forEachChangedItem(s){let f;for(f=this._changesHead;null!==f;f=f._nextChanged)s(f)}forEachAddedItem(s){let f;for(f=this._additionsHead;null!==f;f=f._nextAdded)s(f)}forEachRemovedItem(s){let f;for(f=this._removalsHead;null!==f;f=f._nextRemoved)s(f)}diff(s){if(s){if(!(s instanceof Map||$l(s)))throw new R(900,"")}else s=new Map;return this.check(s)?this:null}onDestroy(){}check(s){this._reset();let f=this._mapHead;if(this._appendAfter=null,this._forEach(s,(y,L)=>{if(f&&f.key===L)this._maybeAddToChanges(f,y),this._appendAfter=f,f=f._next;else{const q=this._getOrCreateRecordForKey(L,y);f=this._insertBeforeOrAppend(f,q)}}),f){f._prev&&(f._prev._next=null),this._removalsHead=f;for(let y=f;null!==y;y=y._nextRemoved)y===this._mapHead&&(this._mapHead=null),this._records.delete(y.key),y._nextRemoved=y._next,y.previousValue=y.currentValue,y.currentValue=null,y._prev=null,y._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(s,f){if(s){const y=s._prev;return f._next=s,f._prev=y,s._prev=f,y&&(y._next=f),s===this._mapHead&&(this._mapHead=f),this._appendAfter=s,s}return this._appendAfter?(this._appendAfter._next=f,f._prev=this._appendAfter):this._mapHead=f,this._appendAfter=f,null}_getOrCreateRecordForKey(s,f){if(this._records.has(s)){const L=this._records.get(s);this._maybeAddToChanges(L,f);const q=L._prev,be=L._next;return q&&(q._next=be),be&&(be._prev=q),L._next=null,L._prev=null,L}const y=new fD(s);return this._records.set(s,y),y.currentValue=f,this._addToAdditions(y),y}_reset(){if(this.isDirty){let s;for(this._previousMapHead=this._mapHead,s=this._previousMapHead;null!==s;s=s._next)s._nextPrevious=s._next;for(s=this._changesHead;null!==s;s=s._nextChanged)s.previousValue=s.currentValue;for(s=this._additionsHead;null!=s;s=s._nextAdded)s.previousValue=s.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(s,f){Object.is(f,s.currentValue)||(s.previousValue=s.currentValue,s.currentValue=f,this._addToChanges(s))}_addToAdditions(s){null===this._additionsHead?this._additionsHead=this._additionsTail=s:(this._additionsTail._nextAdded=s,this._additionsTail=s)}_addToChanges(s){null===this._changesHead?this._changesHead=this._changesTail=s:(this._changesTail._nextChanged=s,this._changesTail=s)}_forEach(s,f){s instanceof Map?s.forEach(f):Object.keys(s).forEach(y=>f(s[y],y))}}class fD{constructor(s){this.key=s,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 pb(){return new D1([new db])}let D1=(()=>{class r{constructor(f){this.factories=f}static create(f,y){if(null!=y){const L=y.factories.slice();f=f.concat(L)}return new r(f)}static extend(f){return{provide:r,useFactory:y=>r.create(f,y||pb()),deps:[[r,new Fc,new Uo]]}}find(f){const y=this.factories.find(L=>L.supports(f));if(null!=y)return y;throw new R(901,"")}}return r.\u0275prov=Dt({token:r,providedIn:"root",factory:pb}),r})();function mb(){return new C1([new fb])}let C1=(()=>{class r{constructor(f){this.factories=f}static create(f,y){if(y){const L=y.factories.slice();f=f.concat(L)}return new r(f)}static extend(f){return{provide:r,useFactory:y=>r.create(f,y||mb()),deps:[[r,new Fc,new Uo]]}}find(f){const y=this.factories.find(q=>q.supports(f));if(y)return y;throw new R(901,"")}}return r.\u0275prov=Dt({token:r,providedIn:"root",factory:mb}),r})();const gD=tb(null,"core",[]);let _D=(()=>{class r{constructor(f){}}return r.\u0275fac=function(f){return new(f||r)(ln(g1))},r.\u0275mod=Wn({type:r}),r.\u0275inj=Tt({}),r})()},3075:(At,Le,a)=>{"use strict";a.d(Le,{CE:()=>wa,Cf:()=>Z,EJ:()=>Lo,F:()=>ra,Fd:()=>ro,Fj:()=>k,JJ:()=>Je,JL:()=>zt,JU:()=>M,Kr:()=>pr,NI:()=>as,Oe:()=>Eo,On:()=>io,Q7:()=>Ka,UX:()=>Pr,Wl:()=>N,YN:()=>jl,Zs:()=>da,_:()=>So,_Y:()=>za,a5:()=>nn,cw:()=>Ia,kI:()=>xe,nD:()=>rn,qQ:()=>ms,qu:()=>As,sg:()=>ol,u:()=>Yo,u5:()=>xs,wO:()=>Gt,wV:()=>Sa,x0:()=>el});var n=a(5e3),e=a(9808),t=a(2076),v=a(4128),C=a(4004);let x=(()=>{class vt{constructor($e,Jt){this._renderer=$e,this._elementRef=Jt,this.onChange=Pi=>{},this.onTouched=()=>{}}setProperty($e,Jt){this._renderer.setProperty(this._elementRef.nativeElement,$e,Jt)}registerOnTouched($e){this.onTouched=$e}registerOnChange($e){this.onChange=$e}setDisabledState($e){this.setProperty("disabled",$e)}}return vt.\u0275fac=function($e){return new($e||vt)(n.Y36(n.Qsj),n.Y36(n.SBq))},vt.\u0275dir=n.lG2({type:vt}),vt})(),p=(()=>{class vt extends x{}return vt.\u0275fac=function(){let at;return function(Jt){return(at||(at=n.n5z(vt)))(Jt||vt)}}(),vt.\u0275dir=n.lG2({type:vt,features:[n.qOj]}),vt})();const M=new n.OlP("NgValueAccessor"),S={provide:M,useExisting:(0,n.Gpc)(()=>N),multi:!0};let N=(()=>{class vt extends p{writeValue($e){this.setProperty("checked",$e)}}return vt.\u0275fac=function(){let at;return function(Jt){return(at||(at=n.n5z(vt)))(Jt||vt)}}(),vt.\u0275dir=n.lG2({type:vt,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function($e,Jt){1&$e&&n.NdJ("change",function(Dr){return Jt.onChange(Dr.target.checked)})("blur",function(){return Jt.onTouched()})},features:[n._Bn([S]),n.qOj]}),vt})();const H={provide:M,useExisting:(0,n.Gpc)(()=>k),multi:!0},U=new n.OlP("CompositionEventMode");let k=(()=>{class vt extends x{constructor($e,Jt,Pi){super($e,Jt),this._compositionMode=Pi,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function E(){const vt=(0,e.q)()?(0,e.q)().getUserAgent():"";return/android (\d+)/.test(vt.toLowerCase())}())}writeValue($e){this.setProperty("value",null==$e?"":$e)}_handleInput($e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange($e)}_compositionStart(){this._composing=!0}_compositionEnd($e){this._composing=!1,this._compositionMode&&this.onChange($e)}}return vt.\u0275fac=function($e){return new($e||vt)(n.Y36(n.Qsj),n.Y36(n.SBq),n.Y36(U,8))},vt.\u0275dir=n.lG2({type:vt,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($e,Jt){1&$e&&n.NdJ("input",function(Dr){return Jt._handleInput(Dr.target.value)})("blur",function(){return Jt.onTouched()})("compositionstart",function(){return Jt._compositionStart()})("compositionend",function(Dr){return Jt._compositionEnd(Dr.target.value)})},features:[n._Bn([H]),n.qOj]}),vt})();function R(vt){return null==vt||0===vt.length}function K(vt){return null!=vt&&"number"==typeof vt.length}const Z=new n.OlP("NgValidators"),Y=new n.OlP("NgAsyncValidators"),w=/^(?=.{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 xe{static min(at){return we(at)}static max(at){return Ce(at)}static required(at){return Ee(at)}static requiredTrue(at){return se(at)}static email(at){return function Re(vt){return R(vt.value)||w.test(vt.value)?null:{email:!0}}(at)}static minLength(at){return z(at)}static maxLength(at){return ke(at)}static pattern(at){return function J(vt){if(!vt)return te;let at,$e;return"string"==typeof vt?($e="","^"!==vt.charAt(0)&&($e+="^"),$e+=vt,"$"!==vt.charAt(vt.length-1)&&($e+="$"),at=new RegExp($e)):($e=vt.toString(),at=vt),Jt=>{if(R(Jt.value))return null;const Pi=Jt.value;return at.test(Pi)?null:{pattern:{requiredPattern:$e,actualValue:Pi}}}}(at)}static nullValidator(at){return null}static compose(at){return ge(at)}static composeAsync(at){return nt(at)}}function we(vt){return at=>{if(R(at.value)||R(vt))return null;const $e=parseFloat(at.value);return!isNaN($e)&&$e<vt?{min:{min:vt,actual:at.value}}:null}}function Ce(vt){return at=>{if(R(at.value)||R(vt))return null;const $e=parseFloat(at.value);return!isNaN($e)&&$e>vt?{max:{max:vt,actual:at.value}}:null}}function Ee(vt){return R(vt.value)?{required:!0}:null}function se(vt){return!0===vt.value?null:{required:!0}}function z(vt){return at=>R(at.value)||!K(at.value)?null:at.value.length<vt?{minlength:{requiredLength:vt,actualLength:at.value.length}}:null}function ke(vt){return at=>K(at.value)&&at.value.length>vt?{maxlength:{requiredLength:vt,actualLength:at.value.length}}:null}function te(vt){return null}function Ae(vt){return null!=vt}function _e(vt){const at=(0,n.QGY)(vt)?(0,t.D)(vt):vt;return(0,n.CqO)(at),at}function Be(vt){let at={};return vt.forEach($e=>{at=null!=$e?Object.assign(Object.assign({},at),$e):at}),0===Object.keys(at).length?null:at}function he(vt,at){return at.map($e=>$e(vt))}function Ie(vt){return vt.map(at=>function X(vt){return!vt.validate}(at)?at:$e=>at.validate($e))}function ge(vt){if(!vt)return null;const at=vt.filter(Ae);return 0==at.length?null:function($e){return Be(he($e,at))}}function De(vt){return null!=vt?ge(Ie(vt)):null}function nt(vt){if(!vt)return null;const at=vt.filter(Ae);return 0==at.length?null:function($e){const Jt=he($e,at).map(_e);return(0,v.D)(Jt).pipe((0,C.U)(Be))}}function lt(vt){return null!=vt?nt(Ie(vt)):null}function ut(vt,at){return null===vt?[at]:Array.isArray(vt)?[...vt,at]:[vt,at]}function Dt(vt){return vt._rawValidators}function pt(vt){return vt._rawAsyncValidators}function Tt(vt){return vt?Array.isArray(vt)?vt:[vt]:[]}function Pe(vt,at){return Array.isArray(vt)?vt.includes(at):vt===at}function Ue(vt,at){const $e=Tt(at);return Tt(vt).forEach(Pi=>{Pe($e,Pi)||$e.push(Pi)}),$e}function mt(vt,at){return Tt(at).filter($e=>!Pe(vt,$e))}class Yt{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(at){this._rawValidators=at||[],this._composedValidatorFn=De(this._rawValidators)}_setAsyncValidators(at){this._rawAsyncValidators=at||[],this._composedAsyncValidatorFn=lt(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(at){this._onDestroyCallbacks.push(at)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(at=>at()),this._onDestroyCallbacks=[]}reset(at){this.control&&this.control.reset(at)}hasError(at,$e){return!!this.control&&this.control.hasError(at,$e)}getError(at,$e){return this.control?this.control.getError(at,$e):null}}class nn extends Yt{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class vn extends Yt{get formDirective(){return null}get path(){return null}}class ai{constructor(at){this._cd=at}is(at){var $e,Jt,Pi;return"submitted"===at?!!(null===($e=this._cd)||void 0===$e?void 0:$e.submitted):!!(null===(Pi=null===(Jt=this._cd)||void 0===Jt?void 0:Jt.control)||void 0===Pi?void 0:Pi[at])}}let Je=(()=>{class vt extends ai{constructor($e){super($e)}}return vt.\u0275fac=function($e){return new($e||vt)(n.Y36(nn,2))},vt.\u0275dir=n.lG2({type:vt,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function($e,Jt){2&$e&&n.ekj("ng-untouched",Jt.is("untouched"))("ng-touched",Jt.is("touched"))("ng-pristine",Jt.is("pristine"))("ng-dirty",Jt.is("dirty"))("ng-valid",Jt.is("valid"))("ng-invalid",Jt.is("invalid"))("ng-pending",Jt.is("pending"))},features:[n.qOj]}),vt})(),zt=(()=>{class vt extends ai{constructor($e){super($e)}}return vt.\u0275fac=function($e){return new($e||vt)(n.Y36(vn,10))},vt.\u0275dir=n.lG2({type:vt,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function($e,Jt){2&$e&&n.ekj("ng-untouched",Jt.is("untouched"))("ng-touched",Jt.is("touched"))("ng-pristine",Jt.is("pristine"))("ng-dirty",Jt.is("dirty"))("ng-valid",Jt.is("valid"))("ng-invalid",Jt.is("invalid"))("ng-pending",Jt.is("pending"))("ng-submitted",Jt.is("submitted"))},features:[n.qOj]}),vt})();function Xi(vt,at){return[...at.path,vt]}function Hi(vt,at){He(vt,at),at.valueAccessor.writeValue(vt.value),function Bt(vt,at){at.valueAccessor.registerOnChange($e=>{vt._pendingValue=$e,vt._pendingChange=!0,vt._pendingDirty=!0,"change"===vt.updateOn&&pn(vt,at)})}(vt,at),function bt(vt,at){const $e=(Jt,Pi)=>{at.valueAccessor.writeValue(Jt),Pi&&at.viewToModelUpdate(Jt)};vt.registerOnChange($e),at._registerOnDestroy(()=>{vt._unregisterOnChange($e)})}(vt,at),function Lt(vt,at){at.valueAccessor.registerOnTouched(()=>{vt._pendingTouched=!0,"blur"===vt.updateOn&&vt._pendingChange&&pn(vt,at),"submit"!==vt.updateOn&&vt.markAsTouched()})}(vt,at),function Hn(vt,at){if(at.valueAccessor.setDisabledState){const $e=Jt=>{at.valueAccessor.setDisabledState(Jt)};vt.registerOnDisabledChange($e),at._registerOnDestroy(()=>{vt._unregisterOnDisabledChange($e)})}}(vt,at)}function Mr(vt,at,$e=!0){const Jt=()=>{};at.valueAccessor&&(at.valueAccessor.registerOnChange(Jt),at.valueAccessor.registerOnTouched(Jt)),dt(vt,at),vt&&(at._invokeOnDestroyCallbacks(),vt._registerOnCollectionChange(()=>{}))}function Pn(vt,at){vt.forEach($e=>{$e.registerOnValidatorChange&&$e.registerOnValidatorChange(at)})}function He(vt,at){const $e=Dt(vt);null!==at.validator?vt.setValidators(ut($e,at.validator)):"function"==typeof $e&&vt.setValidators([$e]);const Jt=pt(vt);null!==at.asyncValidator?vt.setAsyncValidators(ut(Jt,at.asyncValidator)):"function"==typeof Jt&&vt.setAsyncValidators([Jt]);const Pi=()=>vt.updateValueAndValidity();Pn(at._rawValidators,Pi),Pn(at._rawAsyncValidators,Pi)}function dt(vt,at){let $e=!1;if(null!==vt){if(null!==at.validator){const Pi=Dt(vt);if(Array.isArray(Pi)&&Pi.length>0){const Dr=Pi.filter(Zs=>Zs!==at.validator);Dr.length!==Pi.length&&($e=!0,vt.setValidators(Dr))}}if(null!==at.asyncValidator){const Pi=pt(vt);if(Array.isArray(Pi)&&Pi.length>0){const Dr=Pi.filter(Zs=>Zs!==at.asyncValidator);Dr.length!==Pi.length&&($e=!0,vt.setAsyncValidators(Dr))}}}const Jt=()=>{};return Pn(at._rawValidators,Jt),Pn(at._rawAsyncValidators,Jt),$e}function pn(vt,at){vt._pendingDirty&&vt.markAsDirty(),vt.setValue(vt._pendingValue,{emitModelToViewChange:!1}),at.viewToModelUpdate(vt._pendingValue),vt._pendingChange=!1}function Fn(vt,at){He(vt,at)}function wt(vt,at){if(!vt.hasOwnProperty("model"))return!1;const $e=vt.model;return!!$e.isFirstChange()||!Object.is(at,$e.currentValue)}function Et(vt,at){vt._syncPendingControls(),at.forEach($e=>{const Jt=$e.control;"submit"===Jt.updateOn&&Jt._pendingChange&&($e.viewToModelUpdate(Jt._pendingValue),Jt._pendingChange=!1)})}function Rt(vt,at){if(!at)return null;let $e,Jt,Pi;return Array.isArray(at),at.forEach(Dr=>{Dr.constructor===k?$e=Dr:function Pt(vt){return Object.getPrototypeOf(vt.constructor)===p}(Dr)?Jt=Dr:Pi=Dr}),Pi||Jt||$e||null}function qe(vt,at){const $e=vt.indexOf(at);$e>-1&&vt.splice($e,1)}const ui="VALID",Ai="INVALID",_r="PENDING",Fr="DISABLED";function zr(vt){return(es(vt)?vt.validators:vt)||null}function Nr(vt){return Array.isArray(vt)?De(vt):vt||null}function Yi(vt,at){return(es(at)?at.asyncValidators:vt)||null}function Gr(vt){return Array.isArray(vt)?lt(vt):vt||null}function es(vt){return null!=vt&&!Array.isArray(vt)&&"object"==typeof vt}const Qs=vt=>vt instanceof as,Lr=vt=>vt instanceof Ia,ga=vt=>vt instanceof Eo;function _o(vt){return Qs(vt)?vt.value:vt.getRawValue()}function Js(vt,at){const $e=Lr(vt),Jt=vt.controls;if(!($e?Object.keys(Jt):Jt).length)throw new n.vHH(1e3,"");if(!Jt[at])throw new n.vHH(1001,"")}function vo(vt,at){Lr(vt),vt._forEachChild((Jt,Pi)=>{if(void 0===at[Pi])throw new n.vHH(1002,"")})}class Aa{constructor(at,$e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._rawValidators=at,this._rawAsyncValidators=$e,this._composedValidatorFn=Nr(this._rawValidators),this._composedAsyncValidatorFn=Gr(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn}set validator(at){this._rawValidators=this._composedValidatorFn=at}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(at){this._rawAsyncValidators=this._composedAsyncValidatorFn=at}get parent(){return this._parent}get valid(){return this.status===ui}get invalid(){return this.status===Ai}get pending(){return this.status==_r}get disabled(){return this.status===Fr}get enabled(){return this.status!==Fr}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(at){this._rawValidators=at,this._composedValidatorFn=Nr(at)}setAsyncValidators(at){this._rawAsyncValidators=at,this._composedAsyncValidatorFn=Gr(at)}addValidators(at){this.setValidators(Ue(at,this._rawValidators))}addAsyncValidators(at){this.setAsyncValidators(Ue(at,this._rawAsyncValidators))}removeValidators(at){this.setValidators(mt(at,this._rawValidators))}removeAsyncValidators(at){this.setAsyncValidators(mt(at,this._rawAsyncValidators))}hasValidator(at){return Pe(this._rawValidators,at)}hasAsyncValidator(at){return Pe(this._rawAsyncValidators,at)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(at={}){this.touched=!0,this._parent&&!at.onlySelf&&this._parent.markAsTouched(at)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(at=>at.markAllAsTouched())}markAsUntouched(at={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild($e=>{$e.markAsUntouched({onlySelf:!0})}),this._parent&&!at.onlySelf&&this._parent._updateTouched(at)}markAsDirty(at={}){this.pristine=!1,this._parent&&!at.onlySelf&&this._parent.markAsDirty(at)}markAsPristine(at={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild($e=>{$e.markAsPristine({onlySelf:!0})}),this._parent&&!at.onlySelf&&this._parent._updatePristine(at)}markAsPending(at={}){this.status=_r,!1!==at.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!at.onlySelf&&this._parent.markAsPending(at)}disable(at={}){const $e=this._parentMarkedDirty(at.onlySelf);this.status=Fr,this.errors=null,this._forEachChild(Jt=>{Jt.disable(Object.assign(Object.assign({},at),{onlySelf:!0}))}),this._updateValue(),!1!==at.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(Object.assign(Object.assign({},at),{skipPristineCheck:$e})),this._onDisabledChange.forEach(Jt=>Jt(!0))}enable(at={}){const $e=this._parentMarkedDirty(at.onlySelf);this.status=ui,this._forEachChild(Jt=>{Jt.enable(Object.assign(Object.assign({},at),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:at.emitEvent}),this._updateAncestors(Object.assign(Object.assign({},at),{skipPristineCheck:$e})),this._onDisabledChange.forEach(Jt=>Jt(!1))}_updateAncestors(at){this._parent&&!at.onlySelf&&(this._parent.updateValueAndValidity(at),at.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(at){this._parent=at}updateValueAndValidity(at={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===ui||this.status===_r)&&this._runAsyncValidator(at.emitEvent)),!1!==at.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!at.onlySelf&&this._parent.updateValueAndValidity(at)}_updateTreeValidity(at={emitEvent:!0}){this._forEachChild($e=>$e._updateTreeValidity(at)),this.updateValueAndValidity({onlySelf:!0,emitEvent:at.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Fr:ui}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(at){if(this.asyncValidator){this.status=_r,this._hasOwnPendingAsyncValidator=!0;const $e=_e(this.asyncValidator(this));this._asyncValidationSubscription=$e.subscribe(Jt=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(Jt,{emitEvent:at})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(at,$e={}){this.errors=at,this._updateControlsErrors(!1!==$e.emitEvent)}get(at){return function Ir(vt,at,$e){if(null==at||(Array.isArray(at)||(at=at.split($e)),Array.isArray(at)&&0===at.length))return null;let Jt=vt;return at.forEach(Pi=>{Jt=Lr(Jt)?Jt.controls.hasOwnProperty(Pi)?Jt.controls[Pi]:null:ga(Jt)&&Jt.at(Pi)||null}),Jt}(this,at,".")}getError(at,$e){const Jt=$e?this.get($e):this;return Jt&&Jt.errors?Jt.errors[at]:null}hasError(at,$e){return!!this.getError(at,$e)}get root(){let at=this;for(;at._parent;)at=at._parent;return at}_updateControlsErrors(at){this.status=this._calculateStatus(),at&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(at)}_initObservables(){this.valueChanges=new n.vpe,this.statusChanges=new n.vpe}_calculateStatus(){return this._allControlsDisabled()?Fr:this.errors?Ai:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(_r)?_r:this._anyControlsHaveStatus(Ai)?Ai:ui}_anyControlsHaveStatus(at){return this._anyControls($e=>$e.status===at)}_anyControlsDirty(){return this._anyControls(at=>at.dirty)}_anyControlsTouched(){return this._anyControls(at=>at.touched)}_updatePristine(at={}){this.pristine=!this._anyControlsDirty(),this._parent&&!at.onlySelf&&this._parent._updatePristine(at)}_updateTouched(at={}){this.touched=this._anyControlsTouched(),this._parent&&!at.onlySelf&&this._parent._updateTouched(at)}_isBoxedValue(at){return"object"==typeof at&&null!==at&&2===Object.keys(at).length&&"value"in at&&"disabled"in at}_registerOnCollectionChange(at){this._onCollectionChange=at}_setUpdateStrategy(at){es(at)&&null!=at.updateOn&&(this._updateOn=at.updateOn)}_parentMarkedDirty(at){return!at&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}}class as extends Aa{constructor(at=null,$e,Jt){super(zr($e),Yi(Jt,$e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(at),this._setUpdateStrategy($e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),es($e)&&$e.initialValueIsDefault&&(this.defaultValue=this._isBoxedValue(at)?at.value:at)}setValue(at,$e={}){this.value=this._pendingValue=at,this._onChange.length&&!1!==$e.emitModelToViewChange&&this._onChange.forEach(Jt=>Jt(this.value,!1!==$e.emitViewToModelChange)),this.updateValueAndValidity($e)}patchValue(at,$e={}){this.setValue(at,$e)}reset(at=this.defaultValue,$e={}){this._applyFormState(at),this.markAsPristine($e),this.markAsUntouched($e),this.setValue(this.value,$e),this._pendingChange=!1}_updateValue(){}_anyControls(at){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(at){this._onChange.push(at)}_unregisterOnChange(at){qe(this._onChange,at)}registerOnDisabledChange(at){this._onDisabledChange.push(at)}_unregisterOnDisabledChange(at){qe(this._onDisabledChange,at)}_forEachChild(at){}_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(at){this._isBoxedValue(at)?(this.value=this._pendingValue=at.value,at.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=at}}class Ia extends Aa{constructor(at,$e,Jt){super(zr($e),Yi(Jt,$e)),this.controls=at,this._initObservables(),this._setUpdateStrategy($e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(at,$e){return this.controls[at]?this.controls[at]:(this.controls[at]=$e,$e.setParent(this),$e._registerOnCollectionChange(this._onCollectionChange),$e)}addControl(at,$e,Jt={}){this.registerControl(at,$e),this.updateValueAndValidity({emitEvent:Jt.emitEvent}),this._onCollectionChange()}removeControl(at,$e={}){this.controls[at]&&this.controls[at]._registerOnCollectionChange(()=>{}),delete this.controls[at],this.updateValueAndValidity({emitEvent:$e.emitEvent}),this._onCollectionChange()}setControl(at,$e,Jt={}){this.controls[at]&&this.controls[at]._registerOnCollectionChange(()=>{}),delete this.controls[at],$e&&this.registerControl(at,$e),this.updateValueAndValidity({emitEvent:Jt.emitEvent}),this._onCollectionChange()}contains(at){return this.controls.hasOwnProperty(at)&&this.controls[at].enabled}setValue(at,$e={}){vo(this,at),Object.keys(at).forEach(Jt=>{Js(this,Jt),this.controls[Jt].setValue(at[Jt],{onlySelf:!0,emitEvent:$e.emitEvent})}),this.updateValueAndValidity($e)}patchValue(at,$e={}){null!=at&&(Object.keys(at).forEach(Jt=>{this.controls[Jt]&&this.controls[Jt].patchValue(at[Jt],{onlySelf:!0,emitEvent:$e.emitEvent})}),this.updateValueAndValidity($e))}reset(at={},$e={}){this._forEachChild((Jt,Pi)=>{Jt.reset(at[Pi],{onlySelf:!0,emitEvent:$e.emitEvent})}),this._updatePristine($e),this._updateTouched($e),this.updateValueAndValidity($e)}getRawValue(){return this._reduceChildren({},(at,$e,Jt)=>(at[Jt]=_o($e),at))}_syncPendingControls(){let at=this._reduceChildren(!1,($e,Jt)=>!!Jt._syncPendingControls()||$e);return at&&this.updateValueAndValidity({onlySelf:!0}),at}_forEachChild(at){Object.keys(this.controls).forEach($e=>{const Jt=this.controls[$e];Jt&&at(Jt,$e)})}_setUpControls(){this._forEachChild(at=>{at.setParent(this),at._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(at){for(const $e of Object.keys(this.controls)){const Jt=this.controls[$e];if(this.contains($e)&&at(Jt))return!0}return!1}_reduceValue(){return this._reduceChildren({},(at,$e,Jt)=>(($e.enabled||this.disabled)&&(at[Jt]=$e.value),at))}_reduceChildren(at,$e){let Jt=at;return this._forEachChild((Pi,Dr)=>{Jt=$e(Jt,Pi,Dr)}),Jt}_allControlsDisabled(){for(const at of Object.keys(this.controls))if(this.controls[at].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}}class Eo extends Aa{constructor(at,$e,Jt){super(zr($e),Yi(Jt,$e)),this.controls=at,this._initObservables(),this._setUpdateStrategy($e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(at){return this.controls[at]}push(at,$e={}){this.controls.push(at),this._registerControl(at),this.updateValueAndValidity({emitEvent:$e.emitEvent}),this._onCollectionChange()}insert(at,$e,Jt={}){this.controls.splice(at,0,$e),this._registerControl($e),this.updateValueAndValidity({emitEvent:Jt.emitEvent})}removeAt(at,$e={}){this.controls[at]&&this.controls[at]._registerOnCollectionChange(()=>{}),this.controls.splice(at,1),this.updateValueAndValidity({emitEvent:$e.emitEvent})}setControl(at,$e,Jt={}){this.controls[at]&&this.controls[at]._registerOnCollectionChange(()=>{}),this.controls.splice(at,1),$e&&(this.controls.splice(at,0,$e),this._registerControl($e)),this.updateValueAndValidity({emitEvent:Jt.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(at,$e={}){vo(this,at),at.forEach((Jt,Pi)=>{Js(this,Pi),this.at(Pi).setValue(Jt,{onlySelf:!0,emitEvent:$e.emitEvent})}),this.updateValueAndValidity($e)}patchValue(at,$e={}){null!=at&&(at.forEach((Jt,Pi)=>{this.at(Pi)&&this.at(Pi).patchValue(Jt,{onlySelf:!0,emitEvent:$e.emitEvent})}),this.updateValueAndValidity($e))}reset(at=[],$e={}){this._forEachChild((Jt,Pi)=>{Jt.reset(at[Pi],{onlySelf:!0,emitEvent:$e.emitEvent})}),this._updatePristine($e),this._updateTouched($e),this.updateValueAndValidity($e)}getRawValue(){return this.controls.map(at=>_o(at))}clear(at={}){this.controls.length<1||(this._forEachChild($e=>$e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:at.emitEvent}))}_syncPendingControls(){let at=this.controls.reduce(($e,Jt)=>!!Jt._syncPendingControls()||$e,!1);return at&&this.updateValueAndValidity({onlySelf:!0}),at}_forEachChild(at){this.controls.forEach(($e,Jt)=>{at($e,Jt)})}_updateValue(){this.value=this.controls.filter(at=>at.enabled||this.disabled).map(at=>at.value)}_anyControls(at){return this.controls.some($e=>$e.enabled&&at($e))}_setUpControls(){this._forEachChild(at=>this._registerControl(at))}_allControlsDisabled(){for(const at of this.controls)if(at.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(at){at.setParent(this),at._registerOnCollectionChange(this._onCollectionChange)}}const ur={provide:vn,useExisting:(0,n.Gpc)(()=>ra)},Ca=(()=>Promise.resolve(null))();let ra=(()=>{class vt extends vn{constructor($e,Jt){super(),this.submitted=!1,this._directives=new Set,this.ngSubmit=new n.vpe,this.form=new Ia({},De($e),lt(Jt))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl($e){Ca.then(()=>{const Jt=this._findContainer($e.path);$e.control=Jt.registerControl($e.name,$e.control),Hi($e.control,$e),$e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add($e)})}getControl($e){return this.form.get($e.path)}removeControl($e){Ca.then(()=>{const Jt=this._findContainer($e.path);Jt&&Jt.removeControl($e.name),this._directives.delete($e)})}addFormGroup($e){Ca.then(()=>{const Jt=this._findContainer($e.path),Pi=new Ia({});Fn(Pi,$e),Jt.registerControl($e.name,Pi),Pi.updateValueAndValidity({emitEvent:!1})})}removeFormGroup($e){Ca.then(()=>{const Jt=this._findContainer($e.path);Jt&&Jt.removeControl($e.name)})}getFormGroup($e){return this.form.get($e.path)}updateModel($e,Jt){Ca.then(()=>{this.form.get($e.path).setValue(Jt)})}setValue($e){this.control.setValue($e)}onSubmit($e){return this.submitted=!0,Et(this.form,this._directives),this.ngSubmit.emit($e),!1}onReset(){this.resetForm()}resetForm($e){this.form.reset($e),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer($e){return $e.pop(),$e.length?this.form.get($e):this.form}}return vt.\u0275fac=function($e){return new($e||vt)(n.Y36(Z,10),n.Y36(Y,10))},vt.\u0275dir=n.lG2({type:vt,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function($e,Jt){1&$e&&n.NdJ("submit",function(Dr){return Jt.onSubmit(Dr)})("reset",function(){return Jt.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[n._Bn([ur]),n.qOj]}),vt})(),Hs=(()=>{class vt extends vn{ngOnInit(){this._checkParentType(),this.formDirective.addFormGroup(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormGroup(this)}get control(){return this.formDirective.getFormGroup(this)}get path(){return Xi(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}}return vt.\u0275fac=function(){let at;return function(Jt){return(at||(at=n.n5z(vt)))(Jt||vt)}}(),vt.\u0275dir=n.lG2({type:vt,features:[n.qOj]}),vt})();const $a={provide:nn,useExisting:(0,n.Gpc)(()=>io)},bo=(()=>Promise.resolve(null))();let io=(()=>{class vt extends nn{constructor($e,Jt,Pi,Dr,Zs){super(),this._changeDetectorRef=Zs,this.control=new as,this._registered=!1,this.update=new n.vpe,this._parent=$e,this._setValidators(Jt),this._setAsyncValidators(Pi),this.valueAccessor=Rt(0,Dr)}ngOnChanges($e){if(this._checkForErrors(),!this._registered||"name"in $e){if(this._registered&&(this._checkName(),this.formDirective)){const Jt=$e.name.previousValue;this.formDirective.removeControl({name:Jt,path:this._getPath(Jt)})}this._setUpControl()}"isDisabled"in $e&&this._updateDisabled($e),wt($e,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($e){this.viewModel=$e,this.update.emit($e)}_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(){Hi(this.control,this),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($e){bo.then(()=>{var Jt;this.control.setValue($e,{emitViewToModelChange:!1}),null===(Jt=this._changeDetectorRef)||void 0===Jt||Jt.markForCheck()})}_updateDisabled($e){const Jt=$e.isDisabled.currentValue,Pi=""===Jt||Jt&&"false"!==Jt;bo.then(()=>{var Dr;Pi&&!this.control.disabled?this.control.disable():!Pi&&this.control.disabled&&this.control.enable(),null===(Dr=this._changeDetectorRef)||void 0===Dr||Dr.markForCheck()})}_getPath($e){return this._parent?Xi($e,this._parent):[$e]}}return vt.\u0275fac=function($e){return new($e||vt)(n.Y36(vn,9),n.Y36(Z,10),n.Y36(Y,10),n.Y36(M,10),n.Y36(n.sBO,8))},vt.\u0275dir=n.lG2({type:vt,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[n._Bn([$a]),n.qOj,n.TTD]}),vt})(),za=(()=>{class vt{}return vt.\u0275fac=function($e){return new($e||vt)},vt.\u0275dir=n.lG2({type:vt,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),vt})();const Xa={provide:M,useExisting:(0,n.Gpc)(()=>Sa),multi:!0};let Sa=(()=>{class vt extends p{writeValue($e){this.setProperty("value",null==$e?"":$e)}registerOnChange($e){this.onChange=Jt=>{$e(""==Jt?null:parseFloat(Jt))}}}return vt.\u0275fac=function(){let at;return function(Jt){return(at||(at=n.n5z(vt)))(Jt||vt)}}(),vt.\u0275dir=n.lG2({type:vt,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function($e,Jt){1&$e&&n.NdJ("input",function(Dr){return Jt.onChange(Dr.target.value)})("blur",function(){return Jt.onTouched()})},features:[n._Bn([Xa]),n.qOj]}),vt})();const Mo={provide:M,useExisting:(0,n.Gpc)(()=>So),multi:!0};let os=(()=>{class vt{}return vt.\u0275fac=function($e){return new($e||vt)},vt.\u0275mod=n.oAB({type:vt}),vt.\u0275inj=n.cJS({}),vt})(),Xo=(()=>{class vt{constructor(){this._accessors=[]}add($e,Jt){this._accessors.push([$e,Jt])}remove($e){for(let Jt=this._accessors.length-1;Jt>=0;--Jt)if(this._accessors[Jt][1]===$e)return void this._accessors.splice(Jt,1)}select($e){this._accessors.forEach(Jt=>{this._isSameGroup(Jt,$e)&&Jt[1]!==$e&&Jt[1].fireUncheck($e.value)})}_isSameGroup($e,Jt){return!!$e[0].control&&$e[0]._parent===Jt._control._parent&&$e[1].name===Jt.name}}return vt.\u0275fac=function($e){return new($e||vt)},vt.\u0275prov=n.Yz7({token:vt,factory:vt.\u0275fac,providedIn:os}),vt})(),So=(()=>{class vt extends p{constructor($e,Jt,Pi,Dr){super($e,Jt),this._registry=Pi,this._injector=Dr,this.onChange=()=>{}}ngOnInit(){this._control=this._injector.get(nn),this._checkName(),this._registry.add(this._control,this)}ngOnDestroy(){this._registry.remove(this)}writeValue($e){this._state=$e===this.value,this.setProperty("checked",this._state)}registerOnChange($e){this._fn=$e,this.onChange=()=>{$e(this.value),this._registry.select(this)}}fireUncheck($e){this.writeValue($e)}_checkName(){!this.name&&this.formControlName&&(this.name=this.formControlName)}}return vt.\u0275fac=function($e){return new($e||vt)(n.Y36(n.Qsj),n.Y36(n.SBq),n.Y36(Xo),n.Y36(n.zs3))},vt.\u0275dir=n.lG2({type:vt,selectors:[["input","type","radio","formControlName",""],["input","type","radio","formControl",""],["input","type","radio","ngModel",""]],hostBindings:function($e,Jt){1&$e&&n.NdJ("change",function(){return Jt.onChange()})("blur",function(){return Jt.onTouched()})},inputs:{name:"name",formControlName:"formControlName",value:"value"},features:[n._Bn([Mo]),n.qOj]}),vt})();const al=new n.OlP("NgModelWithFormControlWarning"),hl={provide:vn,useExisting:(0,n.Gpc)(()=>ol)};let ol=(()=>{class vt extends vn{constructor($e,Jt){super(),this.validators=$e,this.asyncValidators=Jt,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new n.vpe,this._setValidators($e),this._setAsyncValidators(Jt)}ngOnChanges($e){this._checkFormPresent(),$e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(dt(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl($e){const Jt=this.form.get($e.path);return Hi(Jt,$e),Jt.updateValueAndValidity({emitEvent:!1}),this.directives.push($e),Jt}getControl($e){return this.form.get($e.path)}removeControl($e){Mr($e.control||null,$e,!1),qe(this.directives,$e)}addFormGroup($e){this._setUpFormContainer($e)}removeFormGroup($e){this._cleanUpFormContainer($e)}getFormGroup($e){return this.form.get($e.path)}addFormArray($e){this._setUpFormContainer($e)}removeFormArray($e){this._cleanUpFormContainer($e)}getFormArray($e){return this.form.get($e.path)}updateModel($e,Jt){this.form.get($e.path).setValue(Jt)}onSubmit($e){return this.submitted=!0,Et(this.form,this.directives),this.ngSubmit.emit($e),!1}onReset(){this.resetForm()}resetForm($e){this.form.reset($e),this.submitted=!1}_updateDomValue(){this.directives.forEach($e=>{const Jt=$e.control,Pi=this.form.get($e.path);Jt!==Pi&&(Mr(Jt||null,$e),Qs(Pi)&&(Hi(Pi,$e),$e.control=Pi))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer($e){const Jt=this.form.get($e.path);Fn(Jt,$e),Jt.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer($e){if(this.form){const Jt=this.form.get($e.path);Jt&&function Ni(vt,at){return dt(vt,at)}(Jt,$e)&&Jt.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){He(this.form,this),this._oldForm&&dt(this._oldForm,this)}_checkFormPresent(){}}return vt.\u0275fac=function($e){return new($e||vt)(n.Y36(Z,10),n.Y36(Y,10))},vt.\u0275dir=n.lG2({type:vt,selectors:[["","formGroup",""]],hostBindings:function($e,Jt){1&$e&&n.NdJ("submit",function(Dr){return Jt.onSubmit(Dr)})("reset",function(){return Jt.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[n._Bn([hl]),n.qOj,n.TTD]}),vt})();const fl={provide:vn,useExisting:(0,n.Gpc)(()=>el)};let el=(()=>{class vt extends Hs{constructor($e,Jt,Pi){super(),this._parent=$e,this._setValidators(Jt),this._setAsyncValidators(Pi)}_checkParentType(){kl(this._parent)}}return vt.\u0275fac=function($e){return new($e||vt)(n.Y36(vn,13),n.Y36(Z,10),n.Y36(Y,10))},vt.\u0275dir=n.lG2({type:vt,selectors:[["","formGroupName",""]],inputs:{name:["formGroupName","name"]},features:[n._Bn([fl]),n.qOj]}),vt})();const vc={provide:vn,useExisting:(0,n.Gpc)(()=>wa)};let wa=(()=>{class vt extends vn{constructor($e,Jt,Pi){super(),this._parent=$e,this._setValidators(Jt),this._setAsyncValidators(Pi)}ngOnInit(){this._checkParentType(),this.formDirective.addFormArray(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormArray(this)}get control(){return this.formDirective.getFormArray(this)}get formDirective(){return this._parent?this._parent.formDirective:null}get path(){return Xi(null==this.name?this.name:this.name.toString(),this._parent)}_checkParentType(){kl(this._parent)}}return vt.\u0275fac=function($e){return new($e||vt)(n.Y36(vn,13),n.Y36(Z,10),n.Y36(Y,10))},vt.\u0275dir=n.lG2({type:vt,selectors:[["","formArrayName",""]],inputs:{name:["formArrayName","name"]},features:[n._Bn([vc]),n.qOj]}),vt})();function kl(vt){return!(vt instanceof el||vt instanceof ol||vt instanceof wa)}const Kl={provide:nn,useExisting:(0,n.Gpc)(()=>Yo)};let Yo=(()=>{class vt extends nn{constructor($e,Jt,Pi,Dr,Zs){super(),this._ngModelWarningConfig=Zs,this._added=!1,this.update=new n.vpe,this._ngModelWarningSent=!1,this._parent=$e,this._setValidators(Jt),this._setAsyncValidators(Pi),this.valueAccessor=Rt(0,Dr)}set isDisabled($e){}ngOnChanges($e){this._added||this._setUpControl(),wt($e,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate($e){this.viewModel=$e,this.update.emit($e)}get path(){return Xi(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.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this._added=!0}}return vt._ngModelWarningSentOnce=!1,vt.\u0275fac=function($e){return new($e||vt)(n.Y36(vn,13),n.Y36(Z,10),n.Y36(Y,10),n.Y36(M,10),n.Y36(al,8))},vt.\u0275dir=n.lG2({type:vt,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[n._Bn([Kl]),n.qOj,n.TTD]}),vt})();const Ql={provide:M,useExisting:(0,n.Gpc)(()=>Lo),multi:!0};function Vo(vt,at){return null==vt?`${at}`:(at&&"object"==typeof at&&(at="Object"),`${vt}: ${at}`.slice(0,50))}let Lo=(()=>{class vt extends p{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith($e){this._compareWith=$e}writeValue($e){this.value=$e;const Pi=Vo(this._getOptionId($e),$e);this.setProperty("value",Pi)}registerOnChange($e){this.onChange=Jt=>{this.value=this._getOptionValue(Jt),$e(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId($e){for(const Jt of Array.from(this._optionMap.keys()))if(this._compareWith(this._optionMap.get(Jt),$e))return Jt;return null}_getOptionValue($e){const Jt=function Sc(vt){return vt.split(":")[0]}($e);return this._optionMap.has(Jt)?this._optionMap.get(Jt):$e}}return vt.\u0275fac=function(){let at;return function(Jt){return(at||(at=n.n5z(vt)))(Jt||vt)}}(),vt.\u0275dir=n.lG2({type:vt,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function($e,Jt){1&$e&&n.NdJ("change",function(Dr){return Jt.onChange(Dr.target.value)})("blur",function(){return Jt.onTouched()})},inputs:{compareWith:"compareWith"},features:[n._Bn([Ql]),n.qOj]}),vt})(),jl=(()=>{class vt{constructor($e,Jt,Pi){this._element=$e,this._renderer=Jt,this._select=Pi,this._select&&(this.id=this._select._registerOption())}set ngValue($e){null!=this._select&&(this._select._optionMap.set(this.id,$e),this._setElementValue(Vo(this.id,$e)),this._select.writeValue(this._select.value))}set value($e){this._setElementValue($e),this._select&&this._select.writeValue(this._select.value)}_setElementValue($e){this._renderer.setProperty(this._element.nativeElement,"value",$e)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}}return vt.\u0275fac=function($e){return new($e||vt)(n.Y36(n.SBq),n.Y36(n.Qsj),n.Y36(Lo,9))},vt.\u0275dir=n.lG2({type:vt,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}}),vt})();const eo={provide:M,useExisting:(0,n.Gpc)(()=>va),multi:!0};function Jr(vt,at){return null==vt?`${at}`:("string"==typeof at&&(at=`'${at}'`),at&&"object"==typeof at&&(at="Object"),`${vt}: ${at}`.slice(0,50))}let va=(()=>{class vt extends p{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith($e){this._compareWith=$e}writeValue($e){let Jt;if(this.value=$e,Array.isArray($e)){const Pi=$e.map(Dr=>this._getOptionId(Dr));Jt=(Dr,Zs)=>{Dr._setSelected(Pi.indexOf(Zs.toString())>-1)}}else Jt=(Pi,Dr)=>{Pi._setSelected(!1)};this._optionMap.forEach(Jt)}registerOnChange($e){this.onChange=Jt=>{const Pi=[],Dr=Jt.selectedOptions;if(void 0!==Dr){const Zs=Dr;for(let jo=0;jo<Zs.length;jo++){const ml=this._getOptionValue(Zs[jo].value);Pi.push(ml)}}else{const Zs=Jt.options;for(let jo=0;jo<Zs.length;jo++){const Oa=Zs[jo];if(Oa.selected){const ml=this._getOptionValue(Oa.value);Pi.push(ml)}}}this.value=Pi,$e(Pi)}}_registerOption($e){const Jt=(this._idCounter++).toString();return this._optionMap.set(Jt,$e),Jt}_getOptionId($e){for(const Jt of Array.from(this._optionMap.keys()))if(this._compareWith(this._optionMap.get(Jt)._value,$e))return Jt;return null}_getOptionValue($e){const Jt=function Ii(vt){return vt.split(":")[0]}($e);return this._optionMap.has(Jt)?this._optionMap.get(Jt)._value:$e}}return vt.\u0275fac=function(){let at;return function(Jt){return(at||(at=n.n5z(vt)))(Jt||vt)}}(),vt.\u0275dir=n.lG2({type:vt,selectors:[["select","multiple","","formControlName",""],["select","multiple","","formControl",""],["select","multiple","","ngModel",""]],hostBindings:function($e,Jt){1&$e&&n.NdJ("change",function(Dr){return Jt.onChange(Dr.target)})("blur",function(){return Jt.onTouched()})},inputs:{compareWith:"compareWith"},features:[n._Bn([eo]),n.qOj]}),vt})(),pr=(()=>{class vt{constructor($e,Jt,Pi){this._element=$e,this._renderer=Jt,this._select=Pi,this._select&&(this.id=this._select._registerOption(this))}set ngValue($e){null!=this._select&&(this._value=$e,this._setElementValue(Jr(this.id,$e)),this._select.writeValue(this._select.value))}set value($e){this._select?(this._value=$e,this._setElementValue(Jr(this.id,$e)),this._select.writeValue(this._select.value)):this._setElementValue($e)}_setElementValue($e){this._renderer.setProperty(this._element.nativeElement,"value",$e)}_setSelected($e){this._renderer.setProperty(this._element.nativeElement,"selected",$e)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}}return vt.\u0275fac=function($e){return new($e||vt)(n.Y36(n.SBq),n.Y36(n.Qsj),n.Y36(va,9))},vt.\u0275dir=n.lG2({type:vt,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}}),vt})();function xo(vt){return"number"==typeof vt?vt:parseInt(vt,10)}function Ya(vt){return"number"==typeof vt?vt:parseFloat(vt)}let fa=(()=>{class vt{constructor(){this._validator=te}ngOnChanges($e){if(this.inputName in $e){const Jt=this.normalizeInput($e[this.inputName].currentValue);this._enabled=this.enabled(Jt),this._validator=this._enabled?this.createValidator(Jt):te,this._onChange&&this._onChange()}}validate($e){return this._validator($e)}registerOnValidatorChange($e){this._onChange=$e}enabled($e){return null!=$e}}return vt.\u0275fac=function($e){return new($e||vt)},vt.\u0275dir=n.lG2({type:vt,features:[n.TTD]}),vt})();const rc={provide:Z,useExisting:(0,n.Gpc)(()=>ro),multi:!0};let ro=(()=>{class vt extends fa{constructor(){super(...arguments),this.inputName="max",this.normalizeInput=$e=>Ya($e),this.createValidator=$e=>Ce($e)}}return vt.\u0275fac=function(){let at;return function(Jt){return(at||(at=n.n5z(vt)))(Jt||vt)}}(),vt.\u0275dir=n.lG2({type:vt,selectors:[["input","type","number","max","","formControlName",""],["input","type","number","max","","formControl",""],["input","type","number","max","","ngModel",""]],hostVars:1,hostBindings:function($e,Jt){2&$e&&n.uIk("max",Jt._enabled?Jt.max:null)},inputs:{max:"max"},features:[n._Bn([rc]),n.qOj]}),vt})();const ho={provide:Z,useExisting:(0,n.Gpc)(()=>ms),multi:!0};let ms=(()=>{class vt extends fa{constructor(){super(...arguments),this.inputName="min",this.normalizeInput=$e=>Ya($e),this.createValidator=$e=>we($e)}}return vt.\u0275fac=function(){let at;return function(Jt){return(at||(at=n.n5z(vt)))(Jt||vt)}}(),vt.\u0275dir=n.lG2({type:vt,selectors:[["input","type","number","min","","formControlName",""],["input","type","number","min","","formControl",""],["input","type","number","min","","ngModel",""]],hostVars:1,hostBindings:function($e,Jt){2&$e&&n.uIk("min",Jt._enabled?Jt.min:null)},inputs:{min:"min"},features:[n._Bn([ho]),n.qOj]}),vt})();const Ga={provide:Z,useExisting:(0,n.Gpc)(()=>Ka),multi:!0},qo={provide:Z,useExisting:(0,n.Gpc)(()=>da),multi:!0};let Ka=(()=>{class vt extends fa{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=$e=>function pl(vt){return null!=vt&&!1!==vt&&"false"!=`${vt}`}($e),this.createValidator=$e=>Ee}enabled($e){return $e}}return vt.\u0275fac=function(){let at;return function(Jt){return(at||(at=n.n5z(vt)))(Jt||vt)}}(),vt.\u0275dir=n.lG2({type:vt,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function($e,Jt){2&$e&&n.uIk("required",Jt._enabled?"":null)},inputs:{required:"required"},features:[n._Bn([Ga]),n.qOj]}),vt})(),da=(()=>{class vt extends Ka{constructor(){super(...arguments),this.createValidator=$e=>se}}return vt.\u0275fac=function(){let at;return function(Jt){return(at||(at=n.n5z(vt)))(Jt||vt)}}(),vt.\u0275dir=n.lG2({type:vt,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function($e,Jt){2&$e&&n.uIk("required",Jt._enabled?"":null)},features:[n._Bn([qo]),n.qOj]}),vt})();const ht={provide:Z,useExisting:(0,n.Gpc)(()=>Gt),multi:!0};let Gt=(()=>{class vt extends fa{constructor(){super(...arguments),this.inputName="minlength",this.normalizeInput=$e=>xo($e),this.createValidator=$e=>z($e)}}return vt.\u0275fac=function(){let at;return function(Jt){return(at||(at=n.n5z(vt)))(Jt||vt)}}(),vt.\u0275dir=n.lG2({type:vt,selectors:[["","minlength","","formControlName",""],["","minlength","","formControl",""],["","minlength","","ngModel",""]],hostVars:1,hostBindings:function($e,Jt){2&$e&&n.uIk("minlength",Jt._enabled?Jt.minlength:null)},inputs:{minlength:"minlength"},features:[n._Bn([ht]),n.qOj]}),vt})();const rt={provide:Z,useExisting:(0,n.Gpc)(()=>rn),multi:!0};let rn=(()=>{class vt extends fa{constructor(){super(...arguments),this.inputName="maxlength",this.normalizeInput=$e=>xo($e),this.createValidator=$e=>ke($e)}}return vt.\u0275fac=function(){let at;return function(Jt){return(at||(at=n.n5z(vt)))(Jt||vt)}}(),vt.\u0275dir=n.lG2({type:vt,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function($e,Jt){2&$e&&n.uIk("maxlength",Jt._enabled?Jt.maxlength:null)},inputs:{maxlength:"maxlength"},features:[n._Bn([rt]),n.qOj]}),vt})(),js=(()=>{class vt{}return vt.\u0275fac=function($e){return new($e||vt)},vt.\u0275mod=n.oAB({type:vt}),vt.\u0275inj=n.cJS({imports:[[os]]}),vt})(),xs=(()=>{class vt{}return vt.\u0275fac=function($e){return new($e||vt)},vt.\u0275mod=n.oAB({type:vt}),vt.\u0275inj=n.cJS({imports:[js]}),vt})(),Pr=(()=>{class vt{static withConfig($e){return{ngModule:vt,providers:[{provide:al,useValue:$e.warnOnNgModelWithFormControl}]}}}return vt.\u0275fac=function($e){return new($e||vt)},vt.\u0275mod=n.oAB({type:vt}),vt.\u0275inj=n.cJS({imports:[js]}),vt})(),As=(()=>{class vt{group($e,Jt=null){const Pi=this._reduceControls($e);let jo,Dr=null,Zs=null;return null!=Jt&&(function Vs(vt){return void 0!==vt.asyncValidators||void 0!==vt.validators||void 0!==vt.updateOn}(Jt)?(Dr=null!=Jt.validators?Jt.validators:null,Zs=null!=Jt.asyncValidators?Jt.asyncValidators:null,jo=null!=Jt.updateOn?Jt.updateOn:void 0):(Dr=null!=Jt.validator?Jt.validator:null,Zs=null!=Jt.asyncValidator?Jt.asyncValidator:null)),new Ia(Pi,{asyncValidators:Zs,updateOn:jo,validators:Dr})}control($e,Jt,Pi){return new as($e,Jt,Pi)}array($e,Jt,Pi){const Dr=$e.map(Zs=>this._createControl(Zs));return new Eo(Dr,Jt,Pi)}_reduceControls($e){const Jt={};return Object.keys($e).forEach(Pi=>{Jt[Pi]=this._createControl($e[Pi])}),Jt}_createControl($e){return Qs($e)||Lr($e)||ga($e)?$e:Array.isArray($e)?this.control($e[0],$e.length>1?$e[1]:null,$e.length>2?$e[2]:null):this.control($e)}}return vt.\u0275fac=function($e){return new($e||vt)},vt.\u0275prov=n.Yz7({token:vt,factory:vt.\u0275fac,providedIn:Pr}),vt})()},508:(At,Le,a)=>{"use strict";a.d(Le,{yN:()=>Z,mZ:()=>Y,_A:()=>he,rD:()=>pt,sG:()=>X,Y2:()=>gn,BQ:()=>we,X2:()=>Tt,uc:()=>mt,XK:()=>ut,Ng:()=>Mr,rN:()=>Ri,nP:()=>We,us:()=>sn,wG:()=>en,si:()=>ze,LF:()=>De,IR:()=>Je,CB:()=>Xi,jH:()=>Hi,pj:()=>z,Kr:()=>ke,Id:()=>Re,FD:()=>te,sb:()=>J,E0:()=>Pe});var n=a(5e3),e=a(226),v=a(9808),C=a(925),x=a(5664),p=a(3191),M=a(7579),S=a(8675),N=a(6360);let Z=(()=>{class Pn{}return Pn.STANDARD_CURVE="cubic-bezier(0.4,0.0,0.2,1)",Pn.DECELERATION_CURVE="cubic-bezier(0.0,0.0,0.2,1)",Pn.ACCELERATION_CURVE="cubic-bezier(0.4,0.0,1,1)",Pn.SHARP_CURVE="cubic-bezier(0.4,0.0,0.6,1)",Pn})(),Y=(()=>{class Pn{}return Pn.COMPLEX="375ms",Pn.ENTERING="225ms",Pn.EXITING="195ms",Pn})();const xe=new n.OlP("mat-sanity-checks",{providedIn:"root",factory:function w(){return!0}});let we=(()=>{class Pn{constructor(He,dt,Bt){this._sanityChecks=dt,this._document=Bt,this._hasDoneGlobalChecks=!1,He._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(He){return!(0,C.Oy)()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[He])}}return Pn.\u0275fac=function(He){return new(He||Pn)(n.LFG(x.qm),n.LFG(xe,8),n.LFG(v.K0))},Pn.\u0275mod=n.oAB({type:Pn}),Pn.\u0275inj=n.cJS({imports:[[e.vT],e.vT]}),Pn})();function Re(Pn){return class extends Pn{constructor(...Hn){super(...Hn),this._disabled=!1}get disabled(){return this._disabled}set disabled(Hn){this._disabled=(0,p.Ig)(Hn)}}}function z(Pn,Hn){return class extends Pn{constructor(...He){super(...He),this.defaultColor=Hn,this.color=Hn}get color(){return this._color}set color(He){const dt=He||this.defaultColor;dt!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),dt&&this._elementRef.nativeElement.classList.add(`mat-${dt}`),this._color=dt)}}}function ke(Pn){return class extends Pn{constructor(...Hn){super(...Hn),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(Hn){this._disableRipple=(0,p.Ig)(Hn)}}}function J(Pn,Hn=0){return class extends Pn{constructor(...He){super(...He),this._tabIndex=Hn,this.defaultTabIndex=Hn}get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(He){this._tabIndex=null!=He?(0,p.su)(He):this.defaultTabIndex}}}function te(Pn){return class extends Pn{constructor(...Hn){super(...Hn),this.stateChanges=new M.x,this.errorState=!1}updateErrorState(){const Hn=this.errorState,Lt=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);Lt!==Hn&&(this.errorState=Lt,this.stateChanges.next())}}}const _e=new n.OlP("MAT_DATE_LOCALE",{providedIn:"root",factory:function Be(){return(0,n.f3M)(n.soG)}});class he{constructor(){this._localeChanges=new M.x,this.localeChanges=this._localeChanges}getValidDateOrNull(Hn){return this.isDateInstance(Hn)&&this.isValid(Hn)?Hn:null}deserialize(Hn){return null==Hn||this.isDateInstance(Hn)&&this.isValid(Hn)?Hn:this.invalid()}setLocale(Hn){this.locale=Hn,this._localeChanges.next()}compareDate(Hn,He){return this.getYear(Hn)-this.getYear(He)||this.getMonth(Hn)-this.getMonth(He)||this.getDate(Hn)-this.getDate(He)}sameDate(Hn,He){if(Hn&&He){let dt=this.isValid(Hn),Bt=this.isValid(He);return dt&&Bt?!this.compareDate(Hn,He):dt==Bt}return Hn==He}clampDate(Hn,He,dt){return He&&this.compareDate(Hn,He)<0?He:dt&&this.compareDate(Hn,dt)>0?dt:Hn}}const X=new n.OlP("mat-date-formats"),Ie=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function ge(Pn,Hn){const He=Array(Pn);for(let dt=0;dt<Pn;dt++)He[dt]=Hn(dt);return He}let De=(()=>{class Pn extends he{constructor(He,dt){super(),this.useUtcForDisplay=!1,super.setLocale(He)}getYear(He){return He.getFullYear()}getMonth(He){return He.getMonth()}getDate(He){return He.getDate()}getDayOfWeek(He){return He.getDay()}getMonthNames(He){const dt=new Intl.DateTimeFormat(this.locale,{month:He,timeZone:"utc"});return ge(12,Bt=>this._format(dt,new Date(2017,Bt,1)))}getDateNames(){const He=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return ge(31,dt=>this._format(He,new Date(2017,0,dt+1)))}getDayOfWeekNames(He){const dt=new Intl.DateTimeFormat(this.locale,{weekday:He,timeZone:"utc"});return ge(7,Bt=>this._format(dt,new Date(2017,0,Bt+1)))}getYearName(He){const dt=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(dt,He)}getFirstDayOfWeek(){return 0}getNumDaysInMonth(He){return this.getDate(this._createDateWithOverflow(this.getYear(He),this.getMonth(He)+1,0))}clone(He){return new Date(He.getTime())}createDate(He,dt,Bt){let Lt=this._createDateWithOverflow(He,dt,Bt);return Lt.getMonth(),Lt}today(){return new Date}parse(He){return"number"==typeof He?new Date(He):He?new Date(Date.parse(He)):null}format(He,dt){if(!this.isValid(He))throw Error("NativeDateAdapter: Cannot format invalid date.");const Bt=new Intl.DateTimeFormat(this.locale,Object.assign(Object.assign({},dt),{timeZone:"utc"}));return this._format(Bt,He)}addCalendarYears(He,dt){return this.addCalendarMonths(He,12*dt)}addCalendarMonths(He,dt){let Bt=this._createDateWithOverflow(this.getYear(He),this.getMonth(He)+dt,this.getDate(He));return this.getMonth(Bt)!=((this.getMonth(He)+dt)%12+12)%12&&(Bt=this._createDateWithOverflow(this.getYear(Bt),this.getMonth(Bt),0)),Bt}addCalendarDays(He,dt){return this._createDateWithOverflow(this.getYear(He),this.getMonth(He),this.getDate(He)+dt)}toIso8601(He){return[He.getUTCFullYear(),this._2digit(He.getUTCMonth()+1),this._2digit(He.getUTCDate())].join("-")}deserialize(He){if("string"==typeof He){if(!He)return null;if(Ie.test(He)){let dt=new Date(He);if(this.isValid(dt))return dt}}return super.deserialize(He)}isDateInstance(He){return He instanceof Date}isValid(He){return!isNaN(He.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(He,dt,Bt){const Lt=new Date;return Lt.setFullYear(He,dt,Bt),Lt.setHours(0,0,0,0),Lt}_2digit(He){return("00"+He).slice(-2)}_format(He,dt){const Bt=new Date;return Bt.setUTCFullYear(dt.getFullYear(),dt.getMonth(),dt.getDate()),Bt.setUTCHours(dt.getHours(),dt.getMinutes(),dt.getSeconds(),dt.getMilliseconds()),He.format(Bt)}}return Pn.\u0275fac=function(He){return new(He||Pn)(n.LFG(_e,8),n.LFG(C.t4))},Pn.\u0275prov=n.Yz7({token:Pn,factory:Pn.\u0275fac}),Pn})();const nt={parse:{dateInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let lt=(()=>{class Pn{}return Pn.\u0275fac=function(He){return new(He||Pn)},Pn.\u0275mod=n.oAB({type:Pn}),Pn.\u0275inj=n.cJS({providers:[{provide:he,useClass:De}]}),Pn})(),ut=(()=>{class Pn{}return Pn.\u0275fac=function(He){return new(He||Pn)},Pn.\u0275mod=n.oAB({type:Pn}),Pn.\u0275inj=n.cJS({providers:[{provide:X,useValue:nt}],imports:[[lt]]}),Pn})(),pt=(()=>{class Pn{isErrorState(He,dt){return!!(He&&He.invalid&&(He.touched||dt&&dt.submitted))}}return Pn.\u0275fac=function(He){return new(He||Pn)},Pn.\u0275prov=n.Yz7({token:Pn,factory:Pn.\u0275fac,providedIn:"root"}),Pn})(),Tt=(()=>{class Pn{}return Pn.\u0275fac=function(He){return new(He||Pn)},Pn.\u0275dir=n.lG2({type:Pn,selectors:[["","mat-line",""],["","matLine",""]],hostAttrs:[1,"mat-line"]}),Pn})();function Pe(Pn,Hn,He="mat"){Pn.changes.pipe((0,S.O)(Pn)).subscribe(({length:dt})=>{Ue(Hn,`${He}-2-line`,!1),Ue(Hn,`${He}-3-line`,!1),Ue(Hn,`${He}-multi-line`,!1),2===dt||3===dt?Ue(Hn,`${He}-${dt}-line`,!0):dt>3&&Ue(Hn,`${He}-multi-line`,!0)})}function Ue(Pn,Hn,He){Pn.nativeElement.classList.toggle(Hn,He)}let mt=(()=>{class Pn{}return Pn.\u0275fac=function(He){return new(He||Pn)},Pn.\u0275mod=n.oAB({type:Pn}),Pn.\u0275inj=n.cJS({imports:[[we],we]}),Pn})();class Yt{constructor(Hn,He,dt){this._renderer=Hn,this.element=He,this.config=dt,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const nn={enterDuration:225,exitDuration:150},ai=(0,C.i$)({passive:!0}),kn=["mousedown","touchstart"],Ln=["mouseup","mouseleave","touchend","touchcancel"];class Je{constructor(Hn,He,dt,Bt){this._target=Hn,this._ngZone=He,this._isPointerDown=!1,this._activeRipples=new Set,this._pointerUpEventsRegistered=!1,Bt.isBrowser&&(this._containerElement=(0,p.fI)(dt))}fadeInRipple(Hn,He,dt={}){const Bt=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),Lt=Object.assign(Object.assign({},nn),dt.animation);dt.centered&&(Hn=Bt.left+Bt.width/2,He=Bt.top+Bt.height/2);const pn=dt.radius||function dn(Pn,Hn,He){const dt=Math.max(Math.abs(Pn-He.left),Math.abs(Pn-He.right)),Bt=Math.max(Math.abs(Hn-He.top),Math.abs(Hn-He.bottom));return Math.sqrt(dt*dt+Bt*Bt)}(Hn,He,Bt),bt=Hn-Bt.left,Fn=He-Bt.top,Ni=Lt.enterDuration,Qe=document.createElement("div");Qe.classList.add("mat-ripple-element"),Qe.style.left=bt-pn+"px",Qe.style.top=Fn-pn+"px",Qe.style.height=2*pn+"px",Qe.style.width=2*pn+"px",null!=dt.color&&(Qe.style.backgroundColor=dt.color),Qe.style.transitionDuration=`${Ni}ms`,this._containerElement.appendChild(Qe),function zt(Pn){window.getComputedStyle(Pn).getPropertyValue("opacity")}(Qe),Qe.style.transform="scale(1)";const Wn=new Yt(this,Qe,dt);return Wn.state=0,this._activeRipples.add(Wn),dt.persistent||(this._mostRecentTransientRipple=Wn),this._runTimeoutOutsideZone(()=>{const qn=Wn===this._mostRecentTransientRipple;Wn.state=1,!dt.persistent&&(!qn||!this._isPointerDown)&&Wn.fadeOut()},Ni),Wn}fadeOutRipple(Hn){const He=this._activeRipples.delete(Hn);if(Hn===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),this._activeRipples.size||(this._containerRect=null),!He)return;const dt=Hn.element,Bt=Object.assign(Object.assign({},nn),Hn.config.animation);dt.style.transitionDuration=`${Bt.exitDuration}ms`,dt.style.opacity="0",Hn.state=2,this._runTimeoutOutsideZone(()=>{Hn.state=3,dt.remove()},Bt.exitDuration)}fadeOutAll(){this._activeRipples.forEach(Hn=>Hn.fadeOut())}fadeOutAllNonPersistent(){this._activeRipples.forEach(Hn=>{Hn.config.persistent||Hn.fadeOut()})}setupTriggerEvents(Hn){const He=(0,p.fI)(Hn);!He||He===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=He,this._registerEvents(kn))}handleEvent(Hn){"mousedown"===Hn.type?this._onMousedown(Hn):"touchstart"===Hn.type?this._onTouchStart(Hn):this._onPointerUp(),this._pointerUpEventsRegistered||(this._registerEvents(Ln),this._pointerUpEventsRegistered=!0)}_onMousedown(Hn){const He=(0,x.X6)(Hn),dt=this._lastTouchStartEvent&&Date.now()<this._lastTouchStartEvent+800;!this._target.rippleDisabled&&!He&&!dt&&(this._isPointerDown=!0,this.fadeInRipple(Hn.clientX,Hn.clientY,this._target.rippleConfig))}_onTouchStart(Hn){if(!this._target.rippleDisabled&&!(0,x.yG)(Hn)){this._lastTouchStartEvent=Date.now(),this._isPointerDown=!0;const He=Hn.changedTouches;for(let dt=0;dt<He.length;dt++)this.fadeInRipple(He[dt].clientX,He[dt].clientY,this._target.rippleConfig)}}_onPointerUp(){!this._isPointerDown||(this._isPointerDown=!1,this._activeRipples.forEach(Hn=>{!Hn.config.persistent&&(1===Hn.state||Hn.config.terminateOnPointerUp&&0===Hn.state)&&Hn.fadeOut()}))}_runTimeoutOutsideZone(Hn,He=0){this._ngZone.runOutsideAngular(()=>setTimeout(Hn,He))}_registerEvents(Hn){this._ngZone.runOutsideAngular(()=>{Hn.forEach(He=>{this._triggerElement.addEventListener(He,this,ai)})})}_removeTriggerEvents(){this._triggerElement&&(kn.forEach(Hn=>{this._triggerElement.removeEventListener(Hn,this,ai)}),this._pointerUpEventsRegistered&&Ln.forEach(Hn=>{this._triggerElement.removeEventListener(Hn,this,ai)}))}}const gn=new n.OlP("mat-ripple-global-options");let en=(()=>{class Pn{constructor(He,dt,Bt,Lt,pn){this._elementRef=He,this._animationMode=pn,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=Lt||{},this._rippleRenderer=new Je(this,dt,He,Bt)}get disabled(){return this._disabled}set disabled(He){He&&this.fadeOutAllNonPersistent(),this._disabled=He,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(He){this._trigger=He,this._setupTriggerEventsIfEnabled()}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:Object.assign(Object.assign(Object.assign({},this._globalOptions.animation),"NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{}),this.animation),terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(He,dt=0,Bt){return"number"==typeof He?this._rippleRenderer.fadeInRipple(He,dt,Object.assign(Object.assign({},this.rippleConfig),Bt)):this._rippleRenderer.fadeInRipple(0,0,Object.assign(Object.assign({},this.rippleConfig),He))}}return Pn.\u0275fac=function(He){return new(He||Pn)(n.Y36(n.SBq),n.Y36(n.R0b),n.Y36(C.t4),n.Y36(gn,8),n.Y36(N.Qb,8))},Pn.\u0275dir=n.lG2({type:Pn,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(He,dt){2&He&&n.ekj("mat-ripple-unbounded",dt.unbounded)},inputs:{color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],radius:["matRippleRadius","radius"],animation:["matRippleAnimation","animation"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"]},exportAs:["matRipple"]}),Pn})(),ze=(()=>{class Pn{}return Pn.\u0275fac=function(He){return new(He||Pn)},Pn.\u0275mod=n.oAB({type:Pn}),Pn.\u0275inj=n.cJS({imports:[[we],we]}),Pn})(),We=(()=>{class Pn{constructor(He){this._animationMode=He,this.state="unchecked",this.disabled=!1}}return Pn.\u0275fac=function(He){return new(He||Pn)(n.Y36(N.Qb,8))},Pn.\u0275cmp=n.Xpm({type:Pn,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:8,hostBindings:function(He,dt){2&He&&n.ekj("mat-pseudo-checkbox-indeterminate","indeterminate"===dt.state)("mat-pseudo-checkbox-checked","checked"===dt.state)("mat-pseudo-checkbox-disabled",dt.disabled)("_mat-animation-noopable","NoopAnimations"===dt._animationMode)},inputs:{state:"state",disabled:"disabled"},decls:0,vars:0,template:function(He,dt){},styles:['.mat-pseudo-checkbox{width:16px;height:16px;border:2px solid;border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox.mat-pseudo-checkbox-indeterminate{border-color:transparent}._mat-animation-noopable.mat-pseudo-checkbox{transition:none;animation:none}._mat-animation-noopable.mat-pseudo-checkbox::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{top:5px;left:1px;width:10px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{top:2.4px;left:1px;width:8px;height:3px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}\n'],encapsulation:2,changeDetection:0}),Pn})(),sn=(()=>{class Pn{}return Pn.\u0275fac=function(He){return new(He||Pn)},Pn.\u0275mod=n.oAB({type:Pn}),Pn.\u0275inj=n.cJS({imports:[[we]]}),Pn})();class Ri{constructor(Hn,He=!1){this.source=Hn,this.isUserInput=He}}function Xi(Pn,Hn,He){if(He.length){let dt=Hn.toArray(),Bt=He.toArray(),Lt=0;for(let pn=0;pn<Pn+1;pn++)dt[pn].group&&dt[pn].group===Bt[Lt]&&Lt++;return Lt}return 0}function Hi(Pn,Hn,He,dt){return Pn<He?Pn:Pn+Hn>He+dt?Math.max(0,Pn-dt+Hn):He}let Mr=(()=>{class Pn{}return Pn.\u0275fac=function(He){return new(He||Pn)},Pn.\u0275mod=n.oAB({type:Pn}),Pn.\u0275inj=n.cJS({imports:[[ze,v.ez,we,sn]]}),Pn})()},8966:(At,Le,a)=>{"use strict";a.d(Le,{H8:()=>ut,Is:()=>pt,WI:()=>ke,so:()=>Re,uh:()=>nt,uw:()=>X,xY:()=>lt});var n=a(1314),e=a(7429),t=a(5e3),v=a(508),C=a(226),x=a(7579),p=a(9770),M=a(9646),S=a(9300),N=a(5698),H=a(8675),E=a(925),U=a(9808),k=a(1777),R=a(5664),K=a(1159),Z=a(6360);function Y(Tt,Pe){}class w{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0}}const xe={dialogContainer:(0,k.X$)("dialogContainer",[(0,k.SB)("void, exit",(0,k.oB)({opacity:0,transform:"scale(0.7)"})),(0,k.SB)("enter",(0,k.oB)({transform:"none"})),(0,k.eR)("* => enter",(0,k.ru)([(0,k.jt)("150ms cubic-bezier(0, 0, 0.2, 1)",(0,k.oB)({transform:"none",opacity:1})),(0,k.IO)("@*",(0,k.pV)(),{optional:!0})])),(0,k.eR)("* => void, * => exit",(0,k.ru)([(0,k.jt)("75ms cubic-bezier(0.4, 0.0, 0.2, 1)",(0,k.oB)({opacity:0})),(0,k.IO)("@*",(0,k.pV)(),{optional:!0})]))])};let Ce=(()=>{class Tt extends e.en{constructor(Ue,mt,Yt,nn,vn,ai,kn,Ln){super(),this._elementRef=Ue,this._focusTrapFactory=mt,this._changeDetectorRef=Yt,this._config=vn,this._interactivityChecker=ai,this._ngZone=kn,this._focusMonitor=Ln,this._animationStateChanged=new t.vpe,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this.attachDomPortal=Je=>(this._portalOutlet.hasAttached(),this._portalOutlet.attachDomPortal(Je)),this._ariaLabelledBy=vn.ariaLabelledBy||null,this._document=nn}_initializeWithAttachedContent(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=(0,E.ht)())}attachComponentPortal(Ue){return this._portalOutlet.hasAttached(),this._portalOutlet.attachComponentPortal(Ue)}attachTemplatePortal(Ue){return this._portalOutlet.hasAttached(),this._portalOutlet.attachTemplatePortal(Ue)}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(Ue,mt){this._interactivityChecker.isFocusable(Ue)||(Ue.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const Yt=()=>{Ue.removeEventListener("blur",Yt),Ue.removeEventListener("mousedown",Yt),Ue.removeAttribute("tabindex")};Ue.addEventListener("blur",Yt),Ue.addEventListener("mousedown",Yt)})),Ue.focus(mt)}_focusByCssSelector(Ue,mt){let Yt=this._elementRef.nativeElement.querySelector(Ue);Yt&&this._forceFocus(Yt,mt)}_trapFocus(){const Ue=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||Ue.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(mt=>{mt||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const Ue=this._elementFocusedBeforeDialogWasOpened;if(this._config.restoreFocus&&Ue&&"function"==typeof Ue.focus){const mt=(0,E.ht)(),Yt=this._elementRef.nativeElement;(!mt||mt===this._document.body||mt===Yt||Yt.contains(mt))&&(this._focusMonitor?(this._focusMonitor.focusVia(Ue,this._closeInteractionType),this._closeInteractionType=null):Ue.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const Ue=this._elementRef.nativeElement,mt=(0,E.ht)();return Ue===mt||Ue.contains(mt)}}return Tt.\u0275fac=function(Ue){return new(Ue||Tt)(t.Y36(t.SBq),t.Y36(R.qV),t.Y36(t.sBO),t.Y36(U.K0,8),t.Y36(w),t.Y36(R.ic),t.Y36(t.R0b),t.Y36(R.tE))},Tt.\u0275dir=t.lG2({type:Tt,viewQuery:function(Ue,mt){if(1&Ue&&t.Gf(e.Pl,7),2&Ue){let Yt;t.iGM(Yt=t.CRH())&&(mt._portalOutlet=Yt.first)}},features:[t.qOj]}),Tt})(),Ee=(()=>{class Tt extends Ce{constructor(){super(...arguments),this._state="enter"}_onAnimationDone({toState:Ue,totalTime:mt}){"enter"===Ue?(this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:mt})):"exit"===Ue&&(this._restoreFocus(),this._animationStateChanged.next({state:"closed",totalTime:mt}))}_onAnimationStart({toState:Ue,totalTime:mt}){"enter"===Ue?this._animationStateChanged.next({state:"opening",totalTime:mt}):("exit"===Ue||"void"===Ue)&&this._animationStateChanged.next({state:"closing",totalTime:mt})}_startExitAnimation(){this._state="exit",this._changeDetectorRef.markForCheck()}_initializeWithAttachedContent(){super._initializeWithAttachedContent(),this._config.delayFocusTrap||this._trapFocus()}}return Tt.\u0275fac=function(){let Pe;return function(mt){return(Pe||(Pe=t.n5z(Tt)))(mt||Tt)}}(),Tt.\u0275cmp=t.Xpm({type:Tt,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1","aria-modal","true",1,"mat-dialog-container"],hostVars:6,hostBindings:function(Ue,mt){1&Ue&&t.WFA("@dialogContainer.start",function(nn){return mt._onAnimationStart(nn)})("@dialogContainer.done",function(nn){return mt._onAnimationDone(nn)}),2&Ue&&(t.Ikx("id",mt._id),t.uIk("role",mt._config.role)("aria-labelledby",mt._config.ariaLabel?null:mt._ariaLabelledBy)("aria-label",mt._config.ariaLabel)("aria-describedby",mt._config.ariaDescribedBy||null),t.d8E("@dialogContainer",mt._state))},features:[t.qOj],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(Ue,mt){1&Ue&&t.YNc(0,Y,0,0,"ng-template",0)},directives:[e.Pl],styles:[".mat-dialog-container{display:block;padding:24px;border-radius:4px;box-sizing:border-box;overflow:auto;outline:0;width:100%;height:100%;min-height:inherit;max-height:inherit}.cdk-high-contrast-active .mat-dialog-container{outline:solid 1px}.mat-dialog-content{display:block;margin:0 -24px;padding:0 24px;max-height:65vh;overflow:auto;-webkit-overflow-scrolling:touch}.mat-dialog-title{margin:0 0 20px;display:block}.mat-dialog-actions{padding:8px 0;display:flex;flex-wrap:wrap;min-height:52px;align-items:center;box-sizing:content-box;margin-bottom:-24px}.mat-dialog-actions[align=end]{justify-content:flex-end}.mat-dialog-actions[align=center]{justify-content:center}.mat-dialog-actions .mat-button-base+.mat-button-base,.mat-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}\n"],encapsulation:2,data:{animation:[xe.dialogContainer]}}),Tt})(),se=0;class Re{constructor(Pe,Ue,mt="mat-dialog-"+se++){this._overlayRef=Pe,this._containerInstance=Ue,this.id=mt,this.disableClose=this._containerInstance._config.disableClose,this._afterOpened=new x.x,this._afterClosed=new x.x,this._beforeClosed=new x.x,this._state=0,Ue._id=mt,Ue._animationStateChanged.pipe((0,S.h)(Yt=>"opened"===Yt.state),(0,N.q)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),Ue._animationStateChanged.pipe((0,S.h)(Yt=>"closed"===Yt.state),(0,N.q)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),Pe.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._afterClosed.next(this._result),this._afterClosed.complete(),this.componentInstance=null,this._overlayRef.dispose()}),Pe.keydownEvents().pipe((0,S.h)(Yt=>Yt.keyCode===K.hY&&!this.disableClose&&!(0,K.Vb)(Yt))).subscribe(Yt=>{Yt.preventDefault(),z(this,"keyboard")}),Pe.backdropClick().subscribe(()=>{this.disableClose?this._containerInstance._recaptureFocus():z(this,"mouse")})}close(Pe){this._result=Pe,this._containerInstance._animationStateChanged.pipe((0,S.h)(Ue=>"closing"===Ue.state),(0,N.q)(1)).subscribe(Ue=>{this._beforeClosed.next(Pe),this._beforeClosed.complete(),this._overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),Ue.totalTime+100)}),this._state=1,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._afterClosed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._overlayRef.backdropClick()}keydownEvents(){return this._overlayRef.keydownEvents()}updatePosition(Pe){let Ue=this._getPositionStrategy();return Pe&&(Pe.left||Pe.right)?Pe.left?Ue.left(Pe.left):Ue.right(Pe.right):Ue.centerHorizontally(),Pe&&(Pe.top||Pe.bottom)?Pe.top?Ue.top(Pe.top):Ue.bottom(Pe.bottom):Ue.centerVertically(),this._overlayRef.updatePosition(),this}updateSize(Pe="",Ue=""){return this._overlayRef.updateSize({width:Pe,height:Ue}),this._overlayRef.updatePosition(),this}addPanelClass(Pe){return this._overlayRef.addPanelClass(Pe),this}removePanelClass(Pe){return this._overlayRef.removePanelClass(Pe),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._overlayRef.dispose()}_getPositionStrategy(){return this._overlayRef.getConfig().positionStrategy}}function z(Tt,Pe,Ue){return void 0!==Tt._containerInstance&&(Tt._containerInstance._closeInteractionType=Pe),Tt.close(Ue)}const ke=new t.OlP("MatDialogData"),J=new t.OlP("mat-dialog-default-options"),te=new t.OlP("mat-dialog-scroll-strategy"),Be={provide:te,deps:[n.aV],useFactory:function _e(Tt){return()=>Tt.scrollStrategies.block()}};let he=(()=>{class Tt{constructor(Ue,mt,Yt,nn,vn,ai,kn,Ln,Je,zt){this._overlay=Ue,this._injector=mt,this._defaultOptions=Yt,this._parentDialog=nn,this._overlayContainer=vn,this._dialogRefConstructor=kn,this._dialogContainerType=Ln,this._dialogDataToken=Je,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new x.x,this._afterOpenedAtThisLevel=new x.x,this._ariaHiddenElements=new Map,this.afterAllClosed=(0,p.P)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,H.O)(void 0))),this._scrollStrategy=ai}get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const Ue=this._parentDialog;return Ue?Ue._getAfterAllClosed():this._afterAllClosedAtThisLevel}open(Ue,mt){mt=function Ie(Tt,Pe){return Object.assign(Object.assign({},Pe),Tt)}(mt,this._defaultOptions||new w),mt.id&&this.getDialogById(mt.id);const Yt=this._createOverlay(mt),nn=this._attachDialogContainer(Yt,mt),vn=this._attachDialogContent(Ue,nn,Yt,mt);return this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(vn),vn.afterClosed().subscribe(()=>this._removeOpenDialog(vn)),this.afterOpened.next(vn),nn._initializeWithAttachedContent(),vn}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(Ue){return this.openDialogs.find(mt=>mt.id===Ue)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_createOverlay(Ue){const mt=this._getOverlayConfig(Ue);return this._overlay.create(mt)}_getOverlayConfig(Ue){const mt=new n.X_({positionStrategy:this._overlay.position().global(),scrollStrategy:Ue.scrollStrategy||this._scrollStrategy(),panelClass:Ue.panelClass,hasBackdrop:Ue.hasBackdrop,direction:Ue.direction,minWidth:Ue.minWidth,minHeight:Ue.minHeight,maxWidth:Ue.maxWidth,maxHeight:Ue.maxHeight,disposeOnNavigation:Ue.closeOnNavigation});return Ue.backdropClass&&(mt.backdropClass=Ue.backdropClass),mt}_attachDialogContainer(Ue,mt){const nn=t.zs3.create({parent:mt&&mt.viewContainerRef&&mt.viewContainerRef.injector||this._injector,providers:[{provide:w,useValue:mt}]}),vn=new e.C5(this._dialogContainerType,mt.viewContainerRef,nn,mt.componentFactoryResolver);return Ue.attach(vn).instance}_attachDialogContent(Ue,mt,Yt,nn){const vn=new this._dialogRefConstructor(Yt,mt,nn.id);if(Ue instanceof t.Rgc)mt.attachTemplatePortal(new e.UE(Ue,null,{$implicit:nn.data,dialogRef:vn}));else{const ai=this._createInjector(nn,vn,mt),kn=mt.attachComponentPortal(new e.C5(Ue,nn.viewContainerRef,ai,nn.componentFactoryResolver));vn.componentInstance=kn.instance}return vn.updateSize(nn.width,nn.height).updatePosition(nn.position),vn}_createInjector(Ue,mt,Yt){const nn=Ue&&Ue.viewContainerRef&&Ue.viewContainerRef.injector,vn=[{provide:this._dialogContainerType,useValue:Yt},{provide:this._dialogDataToken,useValue:Ue.data},{provide:this._dialogRefConstructor,useValue:mt}];return Ue.direction&&(!nn||!nn.get(C.Is,null,t.XFs.Optional))&&vn.push({provide:C.Is,useValue:{value:Ue.direction,change:(0,M.of)()}}),t.zs3.create({parent:nn||this._injector,providers:vn})}_removeOpenDialog(Ue){const mt=this.openDialogs.indexOf(Ue);mt>-1&&(this.openDialogs.splice(mt,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((Yt,nn)=>{Yt?nn.setAttribute("aria-hidden",Yt):nn.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const Ue=this._overlayContainer.getContainerElement();if(Ue.parentElement){const mt=Ue.parentElement.children;for(let Yt=mt.length-1;Yt>-1;Yt--){let nn=mt[Yt];nn!==Ue&&"SCRIPT"!==nn.nodeName&&"STYLE"!==nn.nodeName&&!nn.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(nn,nn.getAttribute("aria-hidden")),nn.setAttribute("aria-hidden","true"))}}}_closeDialogs(Ue){let mt=Ue.length;for(;mt--;)Ue[mt].close()}}return Tt.\u0275fac=function(Ue){t.$Z()},Tt.\u0275dir=t.lG2({type:Tt}),Tt})(),X=(()=>{class Tt extends he{constructor(Ue,mt,Yt,nn,vn,ai,kn,Ln){super(Ue,mt,nn,ai,kn,vn,Re,Ee,ke,Ln)}}return Tt.\u0275fac=function(Ue){return new(Ue||Tt)(t.LFG(n.aV),t.LFG(t.zs3),t.LFG(U.Ye,8),t.LFG(J,8),t.LFG(te),t.LFG(Tt,12),t.LFG(n.Xj),t.LFG(Z.Qb,8))},Tt.\u0275prov=t.Yz7({token:Tt,factory:Tt.\u0275fac}),Tt})(),ge=0,nt=(()=>{class Tt{constructor(Ue,mt,Yt){this._dialogRef=Ue,this._elementRef=mt,this._dialog=Yt,this.id="mat-dialog-title-"+ge++}ngOnInit(){this._dialogRef||(this._dialogRef=function Dt(Tt,Pe){let Ue=Tt.nativeElement.parentElement;for(;Ue&&!Ue.classList.contains("mat-dialog-container");)Ue=Ue.parentElement;return Ue?Pe.find(mt=>mt.id===Ue.id):null}(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{const Ue=this._dialogRef._containerInstance;Ue&&!Ue._ariaLabelledBy&&(Ue._ariaLabelledBy=this.id)})}}return Tt.\u0275fac=function(Ue){return new(Ue||Tt)(t.Y36(Re,8),t.Y36(t.SBq),t.Y36(X))},Tt.\u0275dir=t.lG2({type:Tt,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-dialog-title"],hostVars:1,hostBindings:function(Ue,mt){2&Ue&&t.Ikx("id",mt.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),Tt})(),lt=(()=>{class Tt{}return Tt.\u0275fac=function(Ue){return new(Ue||Tt)},Tt.\u0275dir=t.lG2({type:Tt,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-dialog-content"]}),Tt})(),ut=(()=>{class Tt{}return Tt.\u0275fac=function(Ue){return new(Ue||Tt)},Tt.\u0275dir=t.lG2({type:Tt,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-dialog-actions"]}),Tt})(),pt=(()=>{class Tt{}return Tt.\u0275fac=function(Ue){return new(Ue||Tt)},Tt.\u0275mod=t.oAB({type:Tt}),Tt.\u0275inj=t.cJS({providers:[X,Be],imports:[[n.U8,e.eL,v.BQ],v.BQ]}),Tt})()},3489:(At,Le,a)=>{"use strict";a.d(Le,{Eo:()=>z,G_:()=>Pe,lN:()=>mt});var n=a(7144),e=a(9808),t=a(5e3),v=a(508);a(1777);let z=(()=>{class Yt{}return Yt.\u0275fac=function(vn){return new(vn||Yt)},Yt.\u0275dir=t.lG2({type:Yt}),Yt})();const Pe=new t.OlP("MatFormField");let mt=(()=>{class Yt{}return Yt.\u0275fac=function(vn){return new(vn||Yt)},Yt.\u0275mod=t.oAB({type:Yt}),Yt.\u0275inj=t.cJS({imports:[[e.ez,v.BQ,n.Q8],v.BQ]}),Yt})()},7531:(At,Le,a)=>{"use strict";a.d(Le,{Jk:()=>H,c:()=>K});var n=a(5e3),e=a(508),t=a(3489);let S=(()=>{class Z{}return Z.\u0275fac=function(w){return new(w||Z)},Z.\u0275mod=n.oAB({type:Z}),Z.\u0275inj=n.cJS({}),Z})();const H=new n.OlP("MAT_INPUT_VALUE_ACCESSOR");let K=(()=>{class Z{}return Z.\u0275fac=function(w){return new(w||Z)},Z.\u0275mod=n.oAB({type:Z}),Z.\u0275inj=n.cJS({providers:[e.rD],imports:[[S,t.lN,e.BQ],S,t.lN]}),Z})()},9772:(At,Le,a)=>{"use strict";a.d(Le,{gM:()=>mt,AV:()=>vn});var n=a(1314),e=a(5664),t=a(9808),v=a(5e3),C=a(508),x=a(9071),p=a(3191),M=a(1159),S=a(7579),N=a(9841),H=a(7272),E=a(8306),U=a(5698),k=a(5684),R=a(8372),K=a(4004),Z=a(8675),Y=a(2722),w=a(925);const we=new Set;let Ce,Ee=(()=>{class kn{constructor(Je){this._platform=Je,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):Re}matchMedia(Je){return(this._platform.WEBKIT||this._platform.BLINK)&&function se(kn){if(!we.has(kn))try{Ce||(Ce=document.createElement("style"),Ce.setAttribute("type","text/css"),document.head.appendChild(Ce)),Ce.sheet&&(Ce.sheet.insertRule(`@media ${kn} {body{ }}`,0),we.add(kn))}catch(Ln){console.error(Ln)}}(Je),this._matchMedia(Je)}}return kn.\u0275fac=function(Je){return new(Je||kn)(v.LFG(w.t4))},kn.\u0275prov=v.Yz7({token:kn,factory:kn.\u0275fac,providedIn:"root"}),kn})();function Re(kn){return{matches:"all"===kn||""===kn,media:kn,addListener:()=>{},removeListener:()=>{}}}let z=(()=>{class kn{constructor(Je,zt){this._mediaMatcher=Je,this._zone=zt,this._queries=new Map,this._destroySubject=new S.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(Je){return ke((0,p.Eq)(Je)).some(dn=>this._registerQuery(dn).mql.matches)}observe(Je){const dn=ke((0,p.Eq)(Je)).map(en=>this._registerQuery(en).observable);let gn=(0,N.a)(dn);return gn=(0,H.z)(gn.pipe((0,U.q)(1)),gn.pipe((0,k.T)(1),(0,R.b)(0))),gn.pipe((0,K.U)(en=>{const ze={matches:!1,breakpoints:{}};return en.forEach(({matches:We,query:sn})=>{ze.matches=ze.matches||We,ze.breakpoints[sn]=We}),ze}))}_registerQuery(Je){if(this._queries.has(Je))return this._queries.get(Je);const zt=this._mediaMatcher.matchMedia(Je),gn={observable:new E.y(en=>{const ze=We=>this._zone.run(()=>en.next(We));return zt.addListener(ze),()=>{zt.removeListener(ze)}}).pipe((0,Z.O)(zt),(0,K.U)(({matches:en})=>({query:Je,matches:en})),(0,Y.R)(this._destroySubject)),mql:zt};return this._queries.set(Je,gn),gn}}return kn.\u0275fac=function(Je){return new(Je||kn)(v.LFG(Ee),v.LFG(v.R0b))},kn.\u0275prov=v.Yz7({token:kn,factory:kn.\u0275fac,providedIn:"root"}),kn})();function ke(kn){return kn.map(Ln=>Ln.split(",")).reduce((Ln,Je)=>Ln.concat(Je)).map(Ln=>Ln.trim())}var te=a(7429),Ae=a(6360),_e=a(226);a(1777);const he=["tooltip"],ge="tooltip-panel",De=(0,w.i$)({passive:!0}),ut=new v.OlP("mat-tooltip-scroll-strategy"),pt={provide:ut,deps:[n.aV],useFactory:function Dt(kn){return()=>kn.scrollStrategies.reposition({scrollThrottle:20})}},Tt=new v.OlP("mat-tooltip-default-options",{providedIn:"root",factory:function Pe(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}});let Ue=(()=>{class kn{constructor(Je,zt,dn,gn,en,ze,We,sn,un,zn,an,On){this._overlay=Je,this._elementRef=zt,this._scrollDispatcher=dn,this._viewContainerRef=gn,this._ngZone=en,this._platform=ze,this._ariaDescriber=We,this._focusMonitor=sn,this._dir=zn,this._defaultOptions=an,this._position="below",this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this._viewportMargin=8,this._cssClassPrefix="mat",this._showDelay=this._defaultOptions.showDelay,this._hideDelay=this._defaultOptions.hideDelay,this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new S.x,this._scrollStrategy=un,this._document=On,an&&(an.position&&(this.position=an.position),an.touchGestures&&(this.touchGestures=an.touchGestures)),zn.change.pipe((0,Y.R)(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)})}get position(){return this._position}set position(Je){var zt;Je!==this._position&&(this._position=Je,this._overlayRef&&(this._updatePosition(this._overlayRef),null===(zt=this._tooltipInstance)||void 0===zt||zt.show(0),this._overlayRef.updatePosition()))}get disabled(){return this._disabled}set disabled(Je){this._disabled=(0,p.Ig)(Je),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(Je){this._showDelay=(0,p.su)(Je)}get hideDelay(){return this._hideDelay}set hideDelay(Je){this._hideDelay=(0,p.su)(Je),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}get message(){return this._message}set message(Je){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message,"tooltip"),this._message=null!=Je?String(Je).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage(),this._ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")})}))}get tooltipClass(){return this._tooltipClass}set tooltipClass(Je){this._tooltipClass=Je,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe((0,Y.R)(this._destroyed)).subscribe(Je=>{Je?"keyboard"===Je&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){const Je=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([zt,dn])=>{Je.removeEventListener(zt,dn,De)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(Je,this.message,"tooltip"),this._focusMonitor.stopMonitoring(Je)}show(Je=this.showDelay){if(this.disabled||!this.message||this._isTooltipVisible()&&!this._tooltipInstance._showTimeoutId&&!this._tooltipInstance._hideTimeoutId)return;const zt=this._createOverlay();this._detach(),this._portal=this._portal||new te.C5(this._tooltipComponent,this._viewContainerRef);const dn=this._tooltipInstance=zt.attach(this._portal).instance;dn._triggerElement=this._elementRef.nativeElement,dn._mouseLeaveHideDelay=this._hideDelay,dn.afterHidden().pipe((0,Y.R)(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),dn.show(Je)}hide(Je=this.hideDelay){this._tooltipInstance&&this._tooltipInstance.hide(Je)}toggle(){this._isTooltipVisible()?this.hide():this.show()}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(){var Je;if(this._overlayRef)return this._overlayRef;const zt=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),dn=this._overlay.position().flexibleConnectedTo(this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(zt);return dn.positionChanges.pipe((0,Y.R)(this._destroyed)).subscribe(gn=>{this._updateCurrentPositionClass(gn.connectionPair),this._tooltipInstance&&gn.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:dn,panelClass:`${this._cssClassPrefix}-${ge}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe((0,Y.R)(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe((0,Y.R)(this._destroyed)).subscribe(()=>{var gn;return null===(gn=this._tooltipInstance)||void 0===gn?void 0:gn._handleBodyInteraction()}),this._overlayRef.keydownEvents().pipe((0,Y.R)(this._destroyed)).subscribe(gn=>{this._isTooltipVisible()&&gn.keyCode===M.hY&&!(0,M.Vb)(gn)&&(gn.preventDefault(),gn.stopPropagation(),this._ngZone.run(()=>this.hide(0)))}),(null===(Je=this._defaultOptions)||void 0===Je?void 0:Je.disableTooltipInteractivity)&&this._overlayRef.addPanelClass(`${this._cssClassPrefix}-tooltip-panel-non-interactive`),this._overlayRef}_detach(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}_updatePosition(Je){const zt=Je.getConfig().positionStrategy,dn=this._getOrigin(),gn=this._getOverlayPosition();zt.withPositions([this._addOffset(Object.assign(Object.assign({},dn.main),gn.main)),this._addOffset(Object.assign(Object.assign({},dn.fallback),gn.fallback))])}_addOffset(Je){return Je}_getOrigin(){const Je=!this._dir||"ltr"==this._dir.value,zt=this.position;let dn;"above"==zt||"below"==zt?dn={originX:"center",originY:"above"==zt?"top":"bottom"}:"before"==zt||"left"==zt&&Je||"right"==zt&&!Je?dn={originX:"start",originY:"center"}:("after"==zt||"right"==zt&&Je||"left"==zt&&!Je)&&(dn={originX:"end",originY:"center"});const{x:gn,y:en}=this._invertPosition(dn.originX,dn.originY);return{main:dn,fallback:{originX:gn,originY:en}}}_getOverlayPosition(){const Je=!this._dir||"ltr"==this._dir.value,zt=this.position;let dn;"above"==zt?dn={overlayX:"center",overlayY:"bottom"}:"below"==zt?dn={overlayX:"center",overlayY:"top"}:"before"==zt||"left"==zt&&Je||"right"==zt&&!Je?dn={overlayX:"end",overlayY:"center"}:("after"==zt||"right"==zt&&Je||"left"==zt&&!Je)&&(dn={overlayX:"start",overlayY:"center"});const{x:gn,y:en}=this._invertPosition(dn.overlayX,dn.overlayY);return{main:dn,fallback:{overlayX:gn,overlayY:en}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.pipe((0,U.q)(1),(0,Y.R)(this._destroyed)).subscribe(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()}))}_setTooltipClass(Je){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=Je,this._tooltipInstance._markForCheck())}_invertPosition(Je,zt){return"above"===this.position||"below"===this.position?"top"===zt?zt="bottom":"bottom"===zt&&(zt="top"):"end"===Je?Je="start":"start"===Je&&(Je="end"),{x:Je,y:zt}}_updateCurrentPositionClass(Je){const{overlayY:zt,originX:dn,originY:gn}=Je;let en;if(en="center"===zt?this._dir&&"rtl"===this._dir.value?"end"===dn?"left":"right":"start"===dn?"left":"right":"bottom"===zt&&"top"===gn?"above":"below",en!==this._currentPosition){const ze=this._overlayRef;if(ze){const We=`${this._cssClassPrefix}-${ge}-`;ze.removePanelClass(We+this._currentPosition),ze.addPanelClass(We+en)}this._currentPosition=en}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",()=>{this._setupPointerExitEventsIfNeeded(),this.show()}]):"off"!==this.touchGestures&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",()=>{this._setupPointerExitEventsIfNeeded(),clearTimeout(this._touchstartTimeout),this._touchstartTimeout=setTimeout(()=>this.show(),500)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;const Je=[];if(this._platformSupportsMouseEvents())Je.push(["mouseleave",zt=>{var dn;const gn=zt.relatedTarget;(!gn||!(null===(dn=this._overlayRef)||void 0===dn?void 0:dn.overlayElement.contains(gn)))&&this.hide()}],["wheel",zt=>this._wheelListener(zt)]);else if("off"!==this.touchGestures){this._disableNativeGesturesIfNecessary();const zt=()=>{clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions.touchendHideDelay)};Je.push(["touchend",zt],["touchcancel",zt])}this._addListeners(Je),this._passiveListeners.push(...Je)}_addListeners(Je){Je.forEach(([zt,dn])=>{this._elementRef.nativeElement.addEventListener(zt,dn,De)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(Je){if(this._isTooltipVisible()){const zt=this._document.elementFromPoint(Je.clientX,Je.clientY),dn=this._elementRef.nativeElement;zt!==dn&&!dn.contains(zt)&&this.hide()}}_disableNativeGesturesIfNecessary(){const Je=this.touchGestures;if("off"!==Je){const zt=this._elementRef.nativeElement,dn=zt.style;("on"===Je||"INPUT"!==zt.nodeName&&"TEXTAREA"!==zt.nodeName)&&(dn.userSelect=dn.msUserSelect=dn.webkitUserSelect=dn.MozUserSelect="none"),("on"===Je||!zt.draggable)&&(dn.webkitUserDrag="none"),dn.touchAction="none",dn.webkitTapHighlightColor="transparent"}}}return kn.\u0275fac=function(Je){v.$Z()},kn.\u0275dir=v.lG2({type:kn,inputs:{position:["matTooltipPosition","position"],disabled:["matTooltipDisabled","disabled"],showDelay:["matTooltipShowDelay","showDelay"],hideDelay:["matTooltipHideDelay","hideDelay"],touchGestures:["matTooltipTouchGestures","touchGestures"],message:["matTooltip","message"],tooltipClass:["matTooltipClass","tooltipClass"]}}),kn})(),mt=(()=>{class kn extends Ue{constructor(Je,zt,dn,gn,en,ze,We,sn,un,zn,an,On){super(Je,zt,dn,gn,en,ze,We,sn,un,zn,an,On),this._tooltipComponent=nn}}return kn.\u0275fac=function(Je){return new(Je||kn)(v.Y36(n.aV),v.Y36(v.SBq),v.Y36(x.mF),v.Y36(v.s_b),v.Y36(v.R0b),v.Y36(w.t4),v.Y36(e.$s),v.Y36(e.tE),v.Y36(ut),v.Y36(_e.Is,8),v.Y36(Tt,8),v.Y36(t.K0))},kn.\u0275dir=v.lG2({type:kn,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-tooltip-trigger"],exportAs:["matTooltip"],features:[v.qOj]}),kn})(),Yt=(()=>{class kn{constructor(Je,zt){this._changeDetectorRef=Je,this._visibility="initial",this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new S.x,this._animationsDisabled="NoopAnimations"===zt}show(Je){clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},Je)}hide(Je){clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},Je)}afterHidden(){return this._onHide}isVisible(){return this._isVisible}ngOnDestroy(){clearTimeout(this._showTimeoutId),clearTimeout(this._hideTimeoutId),this._onHide.complete(),this._triggerElement=null}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_handleMouseLeave({relatedTarget:Je}){(!Je||!this._triggerElement.contains(Je))&&this.hide(this._mouseLeaveHideDelay)}_onShow(){}_handleAnimationEnd({animationName:Je}){(Je===this._showAnimation||Je===this._hideAnimation)&&this._finalizeAnimation(Je===this._showAnimation)}_finalizeAnimation(Je){Je?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(Je){const zt=this._tooltip.nativeElement,dn=this._showAnimation,gn=this._hideAnimation;if(zt.classList.remove(Je?gn:dn),zt.classList.add(Je?dn:gn),this._isVisible=Je,Je&&!this._animationsDisabled&&"function"==typeof getComputedStyle){const en=getComputedStyle(zt);("0s"===en.getPropertyValue("animation-duration")||"none"===en.getPropertyValue("animation-name"))&&(this._animationsDisabled=!0)}Je&&this._onShow(),this._animationsDisabled&&(zt.classList.add("_mat-animation-noopable"),this._finalizeAnimation(Je))}}return kn.\u0275fac=function(Je){return new(Je||kn)(v.Y36(v.sBO),v.Y36(Ae.Qb,8))},kn.\u0275dir=v.lG2({type:kn}),kn})(),nn=(()=>{class kn extends Yt{constructor(Je,zt,dn){super(Je,dn),this._breakpointObserver=zt,this._isHandset=this._breakpointObserver.observe("(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)"),this._showAnimation="mat-tooltip-show",this._hideAnimation="mat-tooltip-hide"}}return kn.\u0275fac=function(Je){return new(Je||kn)(v.Y36(v.sBO),v.Y36(z),v.Y36(Ae.Qb,8))},kn.\u0275cmp=v.Xpm({type:kn,selectors:[["mat-tooltip-component"]],viewQuery:function(Je,zt){if(1&Je&&v.Gf(he,7),2&Je){let dn;v.iGM(dn=v.CRH())&&(zt._tooltip=dn.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(Je,zt){1&Je&&v.NdJ("mouseleave",function(gn){return zt._handleMouseLeave(gn)}),2&Je&&v.Udp("zoom",zt.isVisible()?1:null)},features:[v.qOj],decls:4,vars:6,consts:[[1,"mat-tooltip",3,"ngClass","animationend"],["tooltip",""]],template:function(Je,zt){if(1&Je&&(v.TgZ(0,"div",0,1),v.NdJ("animationend",function(gn){return zt._handleAnimationEnd(gn)}),v.ALo(2,"async"),v._uU(3),v.qZA()),2&Je){let dn;v.ekj("mat-tooltip-handset",null==(dn=v.lcZ(2,4,zt._isHandset))?null:dn.matches),v.Q6J("ngClass",zt.tooltipClass),v.xp6(3),v.Oqu(zt.message)}},directives:[t.mk],pipes:[t.Ov],styles:[".mat-tooltip{color:#fff;border-radius:4px;margin:14px;max-width:250px;padding-left:8px;padding-right:8px;overflow:hidden;text-overflow:ellipsis;transform:scale(0)}.mat-tooltip._mat-animation-noopable{animation:none;transform:scale(1)}.cdk-high-contrast-active .mat-tooltip{outline:solid 1px}.mat-tooltip-handset{margin:24px;padding-left:16px;padding-right:16px}.mat-tooltip-panel-non-interactive{pointer-events:none}@keyframes mat-tooltip-show{0%{opacity:0;transform:scale(0)}50%{opacity:.5;transform:scale(0.99)}100%{opacity:1;transform:scale(1)}}@keyframes mat-tooltip-hide{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1)}}.mat-tooltip-show{animation:mat-tooltip-show 200ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-tooltip-hide{animation:mat-tooltip-hide 100ms cubic-bezier(0, 0, 0.2, 1) forwards}\n"],encapsulation:2,changeDetection:0}),kn})(),vn=(()=>{class kn{}return kn.\u0275fac=function(Je){return new(Je||kn)},kn.\u0275mod=v.oAB({type:kn}),kn.\u0275inj=v.cJS({providers:[pt],imports:[[e.rt,t.ez,n.U8,C.BQ],C.BQ,x.ZD]}),kn})()},6360:(At,Le,a)=>{"use strict";a.d(Le,{Qb:()=>Rs,PW:()=>tl});var n=a(5e3),e=a(2313),t=a(1777);const v=!1;function x(Ft){return new n.vHH(3e3,v)}function pt(){return"undefined"!=typeof window&&void 0!==window.document}function Tt(){return"undefined"!=typeof process&&"[object process]"==={}.toString.call(process)}function Pe(Ft){switch(Ft.length){case 0:return new t.ZN;case 1:return Ft[0];default:return new t.ZE(Ft)}}function Ue(Ft,ve,Te,st,$t={},_n={}){const In=[],Nn=[];let pi=-1,Zi=null;if(st.forEach(Hr=>{const $r=Hr.offset,ls=$r==pi,qr=ls&&Zi||{};Object.keys(Hr).forEach(Ds=>{let cs=Ds,Xs=Hr[Ds];if("offset"!==Ds)switch(cs=ve.normalizePropertyName(cs,In),Xs){case t.k1:Xs=$t[Ds];break;case t.l3:Xs=_n[Ds];break;default:Xs=ve.normalizeStyleValue(Ds,cs,Xs,In)}qr[cs]=Xs}),ls||Nn.push(qr),Zi=qr,pi=$r}),In.length)throw function Ae(Ft){return new n.vHH(3502,v)}();return Nn}function mt(Ft,ve,Te,st){switch(ve){case"start":Ft.onStart(()=>st(Te&&Yt(Te,"start",Ft)));break;case"done":Ft.onDone(()=>st(Te&&Yt(Te,"done",Ft)));break;case"destroy":Ft.onDestroy(()=>st(Te&&Yt(Te,"destroy",Ft)))}}function Yt(Ft,ve,Te){const st=Te.totalTime,_n=nn(Ft.element,Ft.triggerName,Ft.fromState,Ft.toState,ve||Ft.phaseName,null==st?Ft.totalTime:st,!!Te.disabled),In=Ft._data;return null!=In&&(_n._data=In),_n}function nn(Ft,ve,Te,st,$t="",_n=0,In){return{element:Ft,triggerName:ve,fromState:Te,toState:st,phaseName:$t,totalTime:_n,disabled:!!In}}function vn(Ft,ve,Te){let st;return Ft instanceof Map?(st=Ft.get(ve),st||Ft.set(ve,st=Te)):(st=Ft[ve],st||(st=Ft[ve]=Te)),st}function ai(Ft){const ve=Ft.indexOf(":");return[Ft.substring(1,ve),Ft.substr(ve+1)]}let kn=(Ft,ve)=>!1,Ln=(Ft,ve,Te)=>[],Je=null;function zt(Ft){const ve=Ft.parentNode||Ft.host;return ve===Je?null:ve}(Tt()||"undefined"!=typeof Element)&&(pt()?(Je=(()=>document.documentElement)(),kn=(Ft,ve)=>{for(;ve;){if(ve===Ft)return!0;ve=zt(ve)}return!1}):kn=(Ft,ve)=>Ft.contains(ve),Ln=(Ft,ve,Te)=>{if(Te)return Array.from(Ft.querySelectorAll(ve));const st=Ft.querySelector(ve);return st?[st]:[]});let en=null,ze=!1;function We(Ft){en||(en=function sn(){return"undefined"!=typeof document?document.body:null}()||{},ze=!!en.style&&"WebkitAppearance"in en.style);let ve=!0;return en.style&&!function gn(Ft){return"ebkit"==Ft.substring(1,6)}(Ft)&&(ve=Ft in en.style,!ve&&ze&&(ve="Webkit"+Ft.charAt(0).toUpperCase()+Ft.substr(1)in en.style)),ve}const un=kn,zn=Ln;let On=(()=>{class Ft{validateStyleProperty(Te){return We(Te)}matchesElement(Te,st){return!1}containsElement(Te,st){return un(Te,st)}getParentElement(Te){return zt(Te)}query(Te,st,$t){return zn(Te,st,$t)}computeStyle(Te,st,$t){return $t||""}animate(Te,st,$t,_n,In,Nn=[],pi){return new t.ZN($t,_n)}}return Ft.\u0275fac=function(Te){return new(Te||Ft)},Ft.\u0275prov=n.Yz7({token:Ft,factory:Ft.\u0275fac}),Ft})(),Ct=(()=>{class Ft{}return Ft.NOOP=new On,Ft})();const hr="ng-enter",Sr="ng-leave",Xi="ng-trigger",Hi=".ng-trigger",Mr="ng-animating",Pn=".ng-animating";function Hn(Ft){if("number"==typeof Ft)return Ft;const ve=Ft.match(/^(-?[\.\d]+)(m?s)/);return!ve||ve.length<2?0:He(parseFloat(ve[1]),ve[2])}function He(Ft,ve){return"s"===ve?1e3*Ft:Ft}function dt(Ft,ve,Te){return Ft.hasOwnProperty("duration")?Ft:function Bt(Ft,ve,Te){let $t,_n=0,In="";if("string"==typeof Ft){const Nn=Ft.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===Nn)return ve.push(x()),{duration:0,delay:0,easing:""};$t=He(parseFloat(Nn[1]),Nn[2]);const pi=Nn[3];null!=pi&&(_n=He(parseFloat(pi),Nn[4]));const Zi=Nn[5];Zi&&(In=Zi)}else $t=Ft;if(!Te){let Nn=!1,pi=ve.length;$t<0&&(ve.push(function p(){return new n.vHH(3100,v)}()),Nn=!0),_n<0&&(ve.push(function M(){return new n.vHH(3101,v)}()),Nn=!0),Nn&&ve.splice(pi,0,x())}return{duration:$t,delay:_n,easing:In}}(Ft,ve,Te)}function Lt(Ft,ve={}){return Object.keys(Ft).forEach(Te=>{ve[Te]=Ft[Te]}),ve}function bt(Ft,ve,Te={}){if(ve)for(let st in Ft)Te[st]=Ft[st];else Lt(Ft,Te);return Te}function Fn(Ft,ve,Te){return Te?ve+":"+Te+";":""}function Ni(Ft){let ve="";for(let Te=0;Te<Ft.style.length;Te++){const st=Ft.style.item(Te);ve+=Fn(0,st,Ft.style.getPropertyValue(st))}for(const Te in Ft.style)Ft.style.hasOwnProperty(Te)&&!Te.startsWith("_")&&(ve+=Fn(0,oi(Te),Ft.style[Te]));Ft.setAttribute("style",ve)}function Qe(Ft,ve,Te){Ft.style&&(Object.keys(ve).forEach(st=>{const $t=qt(st);Te&&!Te.hasOwnProperty(st)&&(Te[st]=Ft.style[$t]),Ft.style[$t]=ve[st]}),Tt()&&Ni(Ft))}function Wn(Ft,ve){Ft.style&&(Object.keys(ve).forEach(Te=>{const st=qt(Te);Ft.style[st]=""}),Tt()&&Ni(Ft))}function qn(Ft){return Array.isArray(Ft)?1==Ft.length?Ft[0]:(0,t.vP)(Ft):Ft}const wt=new RegExp("{{\\s*(.+?)\\s*}}","g");function Pt(Ft){let ve=[];if("string"==typeof Ft){let Te;for(;Te=wt.exec(Ft);)ve.push(Te[1]);wt.lastIndex=0}return ve}function Et(Ft,ve,Te){const st=Ft.toString(),$t=st.replace(wt,(_n,In)=>{let Nn=ve[In];return ve.hasOwnProperty(In)||(Te.push(function N(Ft){return new n.vHH(3003,v)}()),Nn=""),Nn.toString()});return $t==st?Ft:$t}function Rt(Ft){const ve=[];let Te=Ft.next();for(;!Te.done;)ve.push(Te.value),Te=Ft.next();return ve}const qe=/-+([a-z0-9])/g;function qt(Ft){return Ft.replace(qe,(...ve)=>ve[1].toUpperCase())}function oi(Ft){return Ft.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function _r(Ft,ve,Te){switch(ve.type){case 7:return Ft.visitTrigger(ve,Te);case 0:return Ft.visitState(ve,Te);case 1:return Ft.visitTransition(ve,Te);case 2:return Ft.visitSequence(ve,Te);case 3:return Ft.visitGroup(ve,Te);case 4:return Ft.visitAnimate(ve,Te);case 5:return Ft.visitKeyframes(ve,Te);case 6:return Ft.visitStyle(ve,Te);case 8:return Ft.visitReference(ve,Te);case 9:return Ft.visitAnimateChild(ve,Te);case 10:return Ft.visitAnimateRef(ve,Te);case 11:return Ft.visitQuery(ve,Te);case 12:return Ft.visitStagger(ve,Te);default:throw function H(Ft){return new n.vHH(3004,v)}()}}function Fr(Ft,ve){return window.getComputedStyle(Ft)[ve]}function ga(Ft,ve){const Te=[];return"string"==typeof Ft?Ft.split(/\s*,\s*/).forEach(st=>function _o(Ft,ve,Te){if(":"==Ft[0]){const pi=function Js(Ft,ve){switch(Ft){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(Te,st)=>parseFloat(st)>parseFloat(Te);case":decrement":return(Te,st)=>parseFloat(st)<parseFloat(Te);default:return ve.push(function z(Ft){return new n.vHH(3016,v)}()),"* => *"}}(Ft,Te);if("function"==typeof pi)return void ve.push(pi);Ft=pi}const st=Ft.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(null==st||st.length<4)return Te.push(function Re(Ft){return new n.vHH(3015,v)}()),ve;const $t=st[1],_n=st[2],In=st[3];ve.push(as($t,In));"<"==_n[0]&&!("*"==$t&&"*"==In)&&ve.push(as(In,$t))}(st,Te,ve)):Te.push(Ft),Te}const vo=new Set(["true","1"]),Aa=new Set(["false","0"]);function as(Ft,ve){const Te=vo.has(Ft)||Aa.has(Ft),st=vo.has(ve)||Aa.has(ve);return($t,_n)=>{let In="*"==Ft||Ft==$t,Nn="*"==ve||ve==_n;return!In&&Te&&"boolean"==typeof $t&&(In=$t?vo.has(Ft):Aa.has(Ft)),!Nn&&st&&"boolean"==typeof _n&&(Nn=_n?vo.has(ve):Aa.has(ve)),In&&Nn}}const Eo=new RegExp("s*:selfs*,?","g");function ur(Ft,ve,Te,st){return new ra(Ft).build(ve,Te,st)}class ra{constructor(ve){this._driver=ve}build(ve,Te,st){const $t=new ko(Te);this._resetContextStyleTimingState($t);const _n=_r(this,qn(ve),$t);return $t.unsupportedCSSPropertiesFound.size&&$t.unsupportedCSSPropertiesFound.keys(),_n}_resetContextStyleTimingState(ve){ve.currentQuerySelector="",ve.collectedStyles={},ve.collectedStyles[""]={},ve.currentTime=0}visitTrigger(ve,Te){let st=Te.queryCount=0,$t=Te.depCount=0;const _n=[],In=[];return"@"==ve.name.charAt(0)&&Te.errors.push(function U(){return new n.vHH(3006,v)}()),ve.definitions.forEach(Nn=>{if(this._resetContextStyleTimingState(Te),0==Nn.type){const pi=Nn,Zi=pi.name;Zi.toString().split(/\s*,\s*/).forEach(Hr=>{pi.name=Hr,_n.push(this.visitState(pi,Te))}),pi.name=Zi}else if(1==Nn.type){const pi=this.visitTransition(Nn,Te);st+=pi.queryCount,$t+=pi.depCount,In.push(pi)}else Te.errors.push(function k(){return new n.vHH(3007,v)}())}),{type:7,name:ve.name,states:_n,transitions:In,queryCount:st,depCount:$t,options:null}}visitState(ve,Te){const st=this.visitStyle(ve.styles,Te),$t=ve.options&&ve.options.params||null;if(st.containsDynamicStyles){const _n=new Set,In=$t||{};st.styles.forEach(Nn=>{if(Bo(Nn)){const pi=Nn;Object.keys(pi).forEach(Zi=>{Pt(pi[Zi]).forEach(Hr=>{In.hasOwnProperty(Hr)||_n.add(Hr)})})}}),_n.size&&(Rt(_n.values()),Te.errors.push(function R(Ft,ve){return new n.vHH(3008,v)}()))}return{type:0,name:ve.name,style:st,options:$t?{params:$t}:null}}visitTransition(ve,Te){Te.queryCount=0,Te.depCount=0;const st=_r(this,qn(ve.animation),Te);return{type:1,matchers:ga(ve.expr,Te.errors),animation:st,queryCount:Te.queryCount,depCount:Te.depCount,options:la(ve.options)}}visitSequence(ve,Te){return{type:2,steps:ve.steps.map(st=>_r(this,st,Te)),options:la(ve.options)}}visitGroup(ve,Te){const st=Te.currentTime;let $t=0;const _n=ve.steps.map(In=>{Te.currentTime=st;const Nn=_r(this,In,Te);return $t=Math.max($t,Te.currentTime),Nn});return Te.currentTime=$t,{type:3,steps:_n,options:la(ve.options)}}visitAnimate(ve,Te){const st=function yo(Ft,ve){if(Ft.hasOwnProperty("duration"))return Ft;if("number"==typeof Ft)return $a(dt(Ft,ve).duration,0,"");const Te=Ft;if(Te.split(/\s+/).some(_n=>"{"==_n.charAt(0)&&"{"==_n.charAt(1))){const _n=$a(0,0,"");return _n.dynamic=!0,_n.strValue=Te,_n}const $t=dt(Te,ve);return $a($t.duration,$t.delay,$t.easing)}(ve.timings,Te.errors);Te.currentAnimateTimings=st;let $t,_n=ve.styles?ve.styles:(0,t.oB)({});if(5==_n.type)$t=this.visitKeyframes(_n,Te);else{let In=ve.styles,Nn=!1;if(!In){Nn=!0;const Zi={};st.easing&&(Zi.easing=st.easing),In=(0,t.oB)(Zi)}Te.currentTime+=st.duration+st.delay;const pi=this.visitStyle(In,Te);pi.isEmptyStep=Nn,$t=pi}return Te.currentAnimateTimings=null,{type:4,timings:st,style:$t,options:null}}visitStyle(ve,Te){const st=this._makeStyleAst(ve,Te);return this._validateStyleAst(st,Te),st}_makeStyleAst(ve,Te){const st=[];Array.isArray(ve.styles)?ve.styles.forEach(In=>{"string"==typeof In?In==t.l3?st.push(In):Te.errors.push(function K(Ft){return new n.vHH(3002,v)}()):st.push(In)}):st.push(ve.styles);let $t=!1,_n=null;return st.forEach(In=>{if(Bo(In)){const Nn=In,pi=Nn.easing;if(pi&&(_n=pi,delete Nn.easing),!$t)for(let Zi in Nn)if(Nn[Zi].toString().indexOf("{{")>=0){$t=!0;break}}}),{type:6,styles:st,easing:_n,offset:ve.offset,containsDynamicStyles:$t,options:null}}_validateStyleAst(ve,Te){const st=Te.currentAnimateTimings;let $t=Te.currentTime,_n=Te.currentTime;st&&_n>0&&(_n-=st.duration+st.delay),ve.styles.forEach(In=>{"string"!=typeof In&&Object.keys(In).forEach(Nn=>{if(!this._driver.validateStyleProperty(Nn))return delete In[Nn],void Te.unsupportedCSSPropertiesFound.add(Nn);const pi=Te.collectedStyles[Te.currentQuerySelector],Zi=pi[Nn];let Hr=!0;Zi&&(_n!=$t&&_n>=Zi.startTime&&$t<=Zi.endTime&&(Te.errors.push(function Y(Ft,ve,Te,st,$t){return new n.vHH(3010,v)}()),Hr=!1),_n=Zi.startTime),Hr&&(pi[Nn]={startTime:_n,endTime:$t}),Te.options&&function It(Ft,ve,Te){const st=ve.params||{},$t=Pt(Ft);$t.length&&$t.forEach(_n=>{st.hasOwnProperty(_n)||Te.push(function S(Ft){return new n.vHH(3001,v)}())})}(In[Nn],Te.options,Te.errors)})})}visitKeyframes(ve,Te){const st={type:5,styles:[],options:null};if(!Te.currentAnimateTimings)return Te.errors.push(function w(){return new n.vHH(3011,v)}()),st;let _n=0;const In=[];let Nn=!1,pi=!1,Zi=0;const Hr=ve.steps.map(fo=>{const La=this._makeStyleAst(fo,Te);let Do=null!=La.offset?La.offset:function Ys(Ft){if("string"==typeof Ft)return null;let ve=null;if(Array.isArray(Ft))Ft.forEach(Te=>{if(Bo(Te)&&Te.hasOwnProperty("offset")){const st=Te;ve=parseFloat(st.offset),delete st.offset}});else if(Bo(Ft)&&Ft.hasOwnProperty("offset")){const Te=Ft;ve=parseFloat(Te.offset),delete Te.offset}return ve}(La.styles),qa=0;return null!=Do&&(_n++,qa=La.offset=Do),pi=pi||qa<0||qa>1,Nn=Nn||qa<Zi,Zi=qa,In.push(qa),La});pi&&Te.errors.push(function xe(){return new n.vHH(3012,v)}()),Nn&&Te.errors.push(function we(){return new n.vHH(3200,v)}());const $r=ve.steps.length;let ls=0;_n>0&&_n<$r?Te.errors.push(function Ce(){return new n.vHH(3202,v)}()):0==_n&&(ls=1/($r-1));const qr=$r-1,Ds=Te.currentTime,cs=Te.currentAnimateTimings,Xs=cs.duration;return Hr.forEach((fo,La)=>{const Do=ls>0?La==qr?1:ls*La:In[La],qa=Do*Xs;Te.currentTime=Ds+cs.delay+qa,cs.duration=qa,this._validateStyleAst(fo,Te),fo.offset=Do,st.styles.push(fo)}),st}visitReference(ve,Te){return{type:8,animation:_r(this,qn(ve.animation),Te),options:la(ve.options)}}visitAnimateChild(ve,Te){return Te.depCount++,{type:9,options:la(ve.options)}}visitAnimateRef(ve,Te){return{type:10,animation:this.visitReference(ve.animation,Te),options:la(ve.options)}}visitQuery(ve,Te){const st=Te.currentQuerySelector,$t=ve.options||{};Te.queryCount++,Te.currentQuery=ve;const[_n,In]=function Hs(Ft){const ve=!!Ft.split(/\s*,\s*/).find(Te=>":self"==Te);return ve&&(Ft=Ft.replace(Eo,"")),Ft=Ft.replace(/@\*/g,Hi).replace(/@\w+/g,Te=>Hi+"-"+Te.substr(1)).replace(/:animating/g,Pn),[Ft,ve]}(ve.selector);Te.currentQuerySelector=st.length?st+" "+_n:_n,vn(Te.collectedStyles,Te.currentQuerySelector,{});const Nn=_r(this,qn(ve.animation),Te);return Te.currentQuery=null,Te.currentQuerySelector=st,{type:11,selector:_n,limit:$t.limit||0,optional:!!$t.optional,includeSelf:In,animation:Nn,originalSelector:ve.selector,options:la(ve.options)}}visitStagger(ve,Te){Te.currentQuery||Te.errors.push(function Ee(){return new n.vHH(3013,v)}());const st="full"===ve.timings?{duration:0,delay:0,easing:"full"}:dt(ve.timings,Te.errors,!0);return{type:12,animation:_r(this,qn(ve.animation),Te),timings:st,options:null}}}class ko{constructor(ve){this.errors=ve,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles={},this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function Bo(Ft){return!Array.isArray(Ft)&&"object"==typeof Ft}function la(Ft){return Ft?(Ft=Lt(Ft)).params&&(Ft.params=function Na(Ft){return Ft?Lt(Ft):null}(Ft.params)):Ft={},Ft}function $a(Ft,ve,Te){return{duration:Ft,delay:ve,easing:Te}}function bo(Ft,ve,Te,st,$t,_n,In=null,Nn=!1){return{type:1,element:Ft,keyframes:ve,preStyleProps:Te,postStyleProps:st,duration:$t,delay:_n,totalTime:$t+_n,easing:In,subTimeline:Nn}}class io{constructor(){this._map=new Map}get(ve){return this._map.get(ve)||[]}append(ve,Te){let st=this._map.get(ve);st||this._map.set(ve,st=[]),st.push(...Te)}has(ve){return this._map.has(ve)}clear(){this._map.clear()}}const Sa=new RegExp(":enter","g"),sl=new RegExp(":leave","g");function os(Ft,ve,Te,st,$t,_n={},In={},Nn,pi,Zi=[]){return(new Xo).buildKeyframes(Ft,ve,Te,st,$t,_n,In,Nn,pi,Zi)}class Xo{buildKeyframes(ve,Te,st,$t,_n,In,Nn,pi,Zi,Hr=[]){Zi=Zi||new io;const $r=new co(ve,Te,Zi,$t,_n,Hr,[]);$r.options=pi,$r.currentTimeline.setStyles([In],null,$r.errors,pi),_r(this,st,$r);const ls=$r.timelines.filter(qr=>qr.containsAnimation());if(Object.keys(Nn).length){let qr;for(let Ds=ls.length-1;Ds>=0;Ds--){const cs=ls[Ds];if(cs.element===Te){qr=cs;break}}qr&&!qr.allowOnlyTimelineStyles()&&qr.setStyles([Nn],null,$r.errors,pi)}return ls.length?ls.map(qr=>qr.buildKeyframes()):[bo(Te,[],[],[],0,0,"",!1)]}visitTrigger(ve,Te){}visitState(ve,Te){}visitTransition(ve,Te){}visitAnimateChild(ve,Te){const st=Te.subInstructions.get(Te.element);if(st){const $t=Te.createSubContext(ve.options),_n=Te.currentTimeline.currentTime,In=this._visitSubInstructions(st,$t,$t.options);_n!=In&&Te.transformIntoNewTimeline(In)}Te.previousNode=ve}visitAnimateRef(ve,Te){const st=Te.createSubContext(ve.options);st.transformIntoNewTimeline(),this.visitReference(ve.animation,st),Te.transformIntoNewTimeline(st.currentTimeline.currentTime),Te.previousNode=ve}_visitSubInstructions(ve,Te,st){let _n=Te.currentTimeline.currentTime;const In=null!=st.duration?Hn(st.duration):null,Nn=null!=st.delay?Hn(st.delay):null;return 0!==In&&ve.forEach(pi=>{const Zi=Te.appendInstructionToTimeline(pi,In,Nn);_n=Math.max(_n,Zi.duration+Zi.delay)}),_n}visitReference(ve,Te){Te.updateOptions(ve.options,!0),_r(this,ve.animation,Te),Te.previousNode=ve}visitSequence(ve,Te){const st=Te.subContextCount;let $t=Te;const _n=ve.options;if(_n&&(_n.params||_n.delay)&&($t=Te.createSubContext(_n),$t.transformIntoNewTimeline(),null!=_n.delay)){6==$t.previousNode.type&&($t.currentTimeline.snapshotCurrentStyles(),$t.previousNode=So);const In=Hn(_n.delay);$t.delayNextStep(In)}ve.steps.length&&(ve.steps.forEach(In=>_r(this,In,$t)),$t.currentTimeline.applyStylesToKeyframe(),$t.subContextCount>st&&$t.transformIntoNewTimeline()),Te.previousNode=ve}visitGroup(ve,Te){const st=[];let $t=Te.currentTimeline.currentTime;const _n=ve.options&&ve.options.delay?Hn(ve.options.delay):0;ve.steps.forEach(In=>{const Nn=Te.createSubContext(ve.options);_n&&Nn.delayNextStep(_n),_r(this,In,Nn),$t=Math.max($t,Nn.currentTimeline.currentTime),st.push(Nn.currentTimeline)}),st.forEach(In=>Te.currentTimeline.mergeTimelineCollectedStyles(In)),Te.transformIntoNewTimeline($t),Te.previousNode=ve}_visitTiming(ve,Te){if(ve.dynamic){const st=ve.strValue;return dt(Te.params?Et(st,Te.params,Te.errors):st,Te.errors)}return{duration:ve.duration,delay:ve.delay,easing:ve.easing}}visitAnimate(ve,Te){const st=Te.currentAnimateTimings=this._visitTiming(ve.timings,Te),$t=Te.currentTimeline;st.delay&&(Te.incrementTime(st.delay),$t.snapshotCurrentStyles());const _n=ve.style;5==_n.type?this.visitKeyframes(_n,Te):(Te.incrementTime(st.duration),this.visitStyle(_n,Te),$t.applyStylesToKeyframe()),Te.currentAnimateTimings=null,Te.previousNode=ve}visitStyle(ve,Te){const st=Te.currentTimeline,$t=Te.currentAnimateTimings;!$t&&st.getCurrentStyleProperties().length&&st.forwardFrame();const _n=$t&&$t.easing||ve.easing;ve.isEmptyStep?st.applyEmptyStep(_n):st.setStyles(ve.styles,_n,Te.errors,Te.options),Te.previousNode=ve}visitKeyframes(ve,Te){const st=Te.currentAnimateTimings,$t=Te.currentTimeline.duration,_n=st.duration,Nn=Te.createSubContext().currentTimeline;Nn.easing=st.easing,ve.styles.forEach(pi=>{Nn.forwardTime((pi.offset||0)*_n),Nn.setStyles(pi.styles,pi.easing,Te.errors,Te.options),Nn.applyStylesToKeyframe()}),Te.currentTimeline.mergeTimelineCollectedStyles(Nn),Te.transformIntoNewTimeline($t+_n),Te.previousNode=ve}visitQuery(ve,Te){const st=Te.currentTimeline.currentTime,$t=ve.options||{},_n=$t.delay?Hn($t.delay):0;_n&&(6===Te.previousNode.type||0==st&&Te.currentTimeline.getCurrentStyleProperties().length)&&(Te.currentTimeline.snapshotCurrentStyles(),Te.previousNode=So);let In=st;const Nn=Te.invokeQuery(ve.selector,ve.originalSelector,ve.limit,ve.includeSelf,!!$t.optional,Te.errors);Te.currentQueryTotal=Nn.length;let pi=null;Nn.forEach((Zi,Hr)=>{Te.currentQueryIndex=Hr;const $r=Te.createSubContext(ve.options,Zi);_n&&$r.delayNextStep(_n),Zi===Te.element&&(pi=$r.currentTimeline),_r(this,ve.animation,$r),$r.currentTimeline.applyStylesToKeyframe(),In=Math.max(In,$r.currentTimeline.currentTime)}),Te.currentQueryIndex=0,Te.currentQueryTotal=0,Te.transformIntoNewTimeline(In),pi&&(Te.currentTimeline.mergeTimelineCollectedStyles(pi),Te.currentTimeline.snapshotCurrentStyles()),Te.previousNode=ve}visitStagger(ve,Te){const st=Te.parentContext,$t=Te.currentTimeline,_n=ve.timings,In=Math.abs(_n.duration),Nn=In*(Te.currentQueryTotal-1);let pi=In*Te.currentQueryIndex;switch(_n.duration<0?"reverse":_n.easing){case"reverse":pi=Nn-pi;break;case"full":pi=st.currentStaggerTime}const Hr=Te.currentTimeline;pi&&Hr.delayNextStep(pi);const $r=Hr.currentTime;_r(this,ve.animation,Te),Te.previousNode=ve,st.currentStaggerTime=$t.currentTime-$r+($t.startTime-st.currentTimeline.startTime)}}const So={};class co{constructor(ve,Te,st,$t,_n,In,Nn,pi){this._driver=ve,this.element=Te,this.subInstructions=st,this._enterClassName=$t,this._leaveClassName=_n,this.errors=In,this.timelines=Nn,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=So,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=pi||new Oo(this._driver,Te,0),Nn.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(ve,Te){if(!ve)return;const st=ve;let $t=this.options;null!=st.duration&&($t.duration=Hn(st.duration)),null!=st.delay&&($t.delay=Hn(st.delay));const _n=st.params;if(_n){let In=$t.params;In||(In=this.options.params={}),Object.keys(_n).forEach(Nn=>{(!Te||!In.hasOwnProperty(Nn))&&(In[Nn]=Et(_n[Nn],In,this.errors))})}}_copyOptions(){const ve={};if(this.options){const Te=this.options.params;if(Te){const st=ve.params={};Object.keys(Te).forEach($t=>{st[$t]=Te[$t]})}}return ve}createSubContext(ve=null,Te,st){const $t=Te||this.element,_n=new co(this._driver,$t,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork($t,st||0));return _n.previousNode=this.previousNode,_n.currentAnimateTimings=this.currentAnimateTimings,_n.options=this._copyOptions(),_n.updateOptions(ve),_n.currentQueryIndex=this.currentQueryIndex,_n.currentQueryTotal=this.currentQueryTotal,_n.parentContext=this,this.subContextCount++,_n}transformIntoNewTimeline(ve){return this.previousNode=So,this.currentTimeline=this.currentTimeline.fork(this.element,ve),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(ve,Te,st){const $t={duration:null!=Te?Te:ve.duration,delay:this.currentTimeline.currentTime+(null!=st?st:0)+ve.delay,easing:""},_n=new al(this._driver,ve.element,ve.keyframes,ve.preStyleProps,ve.postStyleProps,$t,ve.stretchStartingKeyframe);return this.timelines.push(_n),$t}incrementTime(ve){this.currentTimeline.forwardTime(this.currentTimeline.duration+ve)}delayNextStep(ve){ve>0&&this.currentTimeline.delayNextStep(ve)}invokeQuery(ve,Te,st,$t,_n,In){let Nn=[];if($t&&Nn.push(this.element),ve.length>0){ve=(ve=ve.replace(Sa,"."+this._enterClassName)).replace(sl,"."+this._leaveClassName);let Zi=this._driver.query(this.element,ve,1!=st);0!==st&&(Zi=st<0?Zi.slice(Zi.length+st,Zi.length):Zi.slice(0,st)),Nn.push(...Zi)}return!_n&&0==Nn.length&&In.push(function se(Ft){return new n.vHH(3014,v)}()),Nn}}class Oo{constructor(ve,Te,st,$t){this._driver=ve,this.element=Te,this.startTime=st,this._elementTimelineStylesLookup=$t,this.duration=0,this._previousKeyframe={},this._currentKeyframe={},this._keyframes=new Map,this._styleSummary={},this._pendingStyles={},this._backFill={},this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._localTimelineStyles=Object.create(this._backFill,{}),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(Te),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(Te,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.getCurrentStyleProperties().length>0;default:return!0}}getCurrentStyleProperties(){return Object.keys(this._currentKeyframe)}get currentTime(){return this.startTime+this.duration}delayNextStep(ve){const Te=1==this._keyframes.size&&Object.keys(this._pendingStyles).length;this.duration||Te?(this.forwardTime(this.currentTime+ve),Te&&this.snapshotCurrentStyles()):this.startTime+=ve}fork(ve,Te){return this.applyStylesToKeyframe(),new Oo(this._driver,ve,Te||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=Object.create(this._backFill,{}),this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(ve){this.applyStylesToKeyframe(),this.duration=ve,this._loadKeyframe()}_updateStyle(ve,Te){this._localTimelineStyles[ve]=Te,this._globalTimelineStyles[ve]=Te,this._styleSummary[ve]={time:this.currentTime,value:Te}}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(ve){ve&&(this._previousKeyframe.easing=ve),Object.keys(this._globalTimelineStyles).forEach(Te=>{this._backFill[Te]=this._globalTimelineStyles[Te]||t.l3,this._currentKeyframe[Te]=t.l3}),this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(ve,Te,st,$t){Te&&(this._previousKeyframe.easing=Te);const _n=$t&&$t.params||{},In=function uo(Ft,ve){const Te={};let st;return Ft.forEach($t=>{"*"===$t?(st=st||Object.keys(ve),st.forEach(_n=>{Te[_n]=t.l3})):bt($t,!1,Te)}),Te}(ve,this._globalTimelineStyles);Object.keys(In).forEach(Nn=>{const pi=Et(In[Nn],_n,st);this._pendingStyles[Nn]=pi,this._localTimelineStyles.hasOwnProperty(Nn)||(this._backFill[Nn]=this._globalTimelineStyles.hasOwnProperty(Nn)?this._globalTimelineStyles[Nn]:t.l3),this._updateStyle(Nn,pi)})}applyStylesToKeyframe(){const ve=this._pendingStyles,Te=Object.keys(ve);0!=Te.length&&(this._pendingStyles={},Te.forEach(st=>{this._currentKeyframe[st]=ve[st]}),Object.keys(this._localTimelineStyles).forEach(st=>{this._currentKeyframe.hasOwnProperty(st)||(this._currentKeyframe[st]=this._localTimelineStyles[st])}))}snapshotCurrentStyles(){Object.keys(this._localTimelineStyles).forEach(ve=>{const Te=this._localTimelineStyles[ve];this._pendingStyles[ve]=Te,this._updateStyle(ve,Te)})}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const ve=[];for(let Te in this._currentKeyframe)ve.push(Te);return ve}mergeTimelineCollectedStyles(ve){Object.keys(ve._styleSummary).forEach(Te=>{const st=this._styleSummary[Te],$t=ve._styleSummary[Te];(!st||$t.time>st.time)&&this._updateStyle(Te,$t.value)})}buildKeyframes(){this.applyStylesToKeyframe();const ve=new Set,Te=new Set,st=1===this._keyframes.size&&0===this.duration;let $t=[];this._keyframes.forEach((Nn,pi)=>{const Zi=bt(Nn,!0);Object.keys(Zi).forEach(Hr=>{const $r=Zi[Hr];$r==t.k1?ve.add(Hr):$r==t.l3&&Te.add(Hr)}),st||(Zi.offset=pi/this.duration),$t.push(Zi)});const _n=ve.size?Rt(ve.values()):[],In=Te.size?Rt(Te.values()):[];if(st){const Nn=$t[0],pi=Lt(Nn);Nn.offset=0,pi.offset=1,$t=[Nn,pi]}return bo(this.element,$t,_n,In,this.duration,this.startTime,this.easing,!1)}}class al extends Oo{constructor(ve,Te,st,$t,_n,In,Nn=!1){super(ve,Te,In.delay),this.keyframes=st,this.preStyleProps=$t,this.postStyleProps=_n,this._stretchStartingKeyframe=Nn,this.timings={duration:In.duration,delay:In.delay,easing:In.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let ve=this.keyframes,{delay:Te,duration:st,easing:$t}=this.timings;if(this._stretchStartingKeyframe&&Te){const _n=[],In=st+Te,Nn=Te/In,pi=bt(ve[0],!1);pi.offset=0,_n.push(pi);const Zi=bt(ve[0],!1);Zi.offset=Dl(Nn),_n.push(Zi);const Hr=ve.length-1;for(let $r=1;$r<=Hr;$r++){let ls=bt(ve[$r],!1);ls.offset=Dl((Te+ls.offset*st)/In),_n.push(ls)}st=In,Te=0,$t="",ve=_n}return bo(this.element,ve,this.preStyleProps,this.postStyleProps,st,Te,$t,!0)}}function Dl(Ft,ve=3){const Te=Math.pow(10,ve-1);return Math.round(Ft*Te)/Te}class ol{}class el extends ol{normalizePropertyName(ve,Te){return qt(ve)}normalizeStyleValue(ve,Te,st,$t){let _n="";const In=st.toString().trim();if(vc[Te]&&0!==st&&"0"!==st)if("number"==typeof st)_n="px";else{const Nn=st.match(/^[+-]?[\d\.]+([a-z]*)$/);Nn&&0==Nn[1].length&&$t.push(function E(Ft,ve){return new n.vHH(3005,v)}())}return In+_n}}const vc=(()=>function wa(Ft){const ve={};return Ft.forEach(Te=>ve[Te]=!0),ve}("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".split(",")))();function kl(Ft,ve,Te,st,$t,_n,In,Nn,pi,Zi,Hr,$r,ls){return{type:0,element:Ft,triggerName:ve,isRemovalTransition:$t,fromState:Te,fromStyles:_n,toState:st,toStyles:In,timelines:Nn,queriedElements:pi,preStyleProps:Zi,postStyleProps:Hr,totalTime:$r,errors:ls}}const Kl={};class Yo{constructor(ve,Te,st){this._triggerName=ve,this.ast=Te,this._stateStyles=st}match(ve,Te,st,$t){return function Ql(Ft,ve,Te,st,$t){return Ft.some(_n=>_n(ve,Te,st,$t))}(this.ast.matchers,ve,Te,st,$t)}buildStyles(ve,Te,st){const $t=this._stateStyles["*"],_n=this._stateStyles[ve],In=$t?$t.buildStyles(Te,st):{};return _n?_n.buildStyles(Te,st):In}build(ve,Te,st,$t,_n,In,Nn,pi,Zi,Hr){const $r=[],ls=this.ast.options&&this.ast.options.params||Kl,Ds=this.buildStyles(st,Nn&&Nn.params||Kl,$r),cs=pi&&pi.params||Kl,Xs=this.buildStyles($t,cs,$r),fo=new Set,La=new Map,Do=new Map,qa="void"===$t,Jn={params:Object.assign(Object.assign({},ls),cs)},Oi=Hr?[]:os(ve,Te,this.ast.animation,_n,In,Ds,Xs,Jn,Zi,$r);let mi=0;if(Oi.forEach(ys=>{mi=Math.max(ys.duration+ys.delay,mi)}),$r.length)return kl(Te,this._triggerName,st,$t,qa,Ds,Xs,[],[],La,Do,mi,$r);Oi.forEach(ys=>{const ts=ys.element,ya=vn(La,ts,{});ys.preStyleProps.forEach(ll=>ya[ll]=!0);const ea=vn(Do,ts,{});ys.postStyleProps.forEach(ll=>ea[ll]=!0),ts!==Te&&fo.add(ts)});const Cr=Rt(fo.values());return kl(Te,this._triggerName,st,$t,qa,Ds,Xs,Oi,Cr,La,Do,mi)}}class Vo{constructor(ve,Te,st){this.styles=ve,this.defaultParams=Te,this.normalizer=st}buildStyles(ve,Te){const st={},$t=Lt(this.defaultParams);return Object.keys(ve).forEach(_n=>{const In=ve[_n];null!=In&&($t[_n]=In)}),this.styles.styles.forEach(_n=>{if("string"!=typeof _n){const In=_n;Object.keys(In).forEach(Nn=>{let pi=In[Nn];pi.length>1&&(pi=Et(pi,$t,Te));const Zi=this.normalizer.normalizePropertyName(Nn,Te);pi=this.normalizer.normalizeStyleValue(Nn,Zi,pi,Te),st[Zi]=pi})}}),st}}class Lo{constructor(ve,Te,st){this.name=ve,this.ast=Te,this._normalizer=st,this.transitionFactories=[],this.states={},Te.states.forEach($t=>{this.states[$t.name]=new Vo($t.style,$t.options&&$t.options.params||{},st)}),eo(this.states,"true","1"),eo(this.states,"false","0"),Te.transitions.forEach($t=>{this.transitionFactories.push(new Yo(ve,$t,this.states))}),this.fallbackTransition=function jl(Ft,ve,Te){return new Yo(Ft,{type:1,animation:{type:2,steps:[],options:null},matchers:[(In,Nn)=>!0],options:null,queryCount:0,depCount:0},ve)}(ve,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(ve,Te,st,$t){return this.transitionFactories.find(In=>In.match(ve,Te,st,$t))||null}matchStyles(ve,Te,st){return this.fallbackTransition.buildStyles(ve,Te,st)}}function eo(Ft,ve,Te){Ft.hasOwnProperty(ve)?Ft.hasOwnProperty(Te)||(Ft[Te]=Ft[ve]):Ft.hasOwnProperty(Te)&&(Ft[ve]=Ft[Te])}const Jr=new io;class Ii{constructor(ve,Te,st){this.bodyNode=ve,this._driver=Te,this._normalizer=st,this._animations={},this._playersById={},this.players=[]}register(ve,Te){const st=[],_n=ur(this._driver,Te,st,[]);if(st.length)throw function _e(Ft){return new n.vHH(3503,v)}();this._animations[ve]=_n}_buildPlayer(ve,Te,st){const $t=ve.element,_n=Ue(0,this._normalizer,0,ve.keyframes,Te,st);return this._driver.animate($t,_n,ve.duration,ve.delay,ve.easing,[],!0)}create(ve,Te,st={}){const $t=[],_n=this._animations[ve];let In;const Nn=new Map;if(_n?(In=os(this._driver,Te,_n,hr,Sr,{},{},st,Jr,$t),In.forEach(Hr=>{const $r=vn(Nn,Hr.element,{});Hr.postStyleProps.forEach(ls=>$r[ls]=null)})):($t.push(function Be(){return new n.vHH(3300,v)}()),In=[]),$t.length)throw function he(Ft){return new n.vHH(3504,v)}();Nn.forEach((Hr,$r)=>{Object.keys(Hr).forEach(ls=>{Hr[ls]=this._driver.computeStyle($r,ls,t.l3)})});const Zi=Pe(In.map(Hr=>{const $r=Nn.get(Hr.element);return this._buildPlayer(Hr,{},$r)}));return this._playersById[ve]=Zi,Zi.onDestroy(()=>this.destroy(ve)),this.players.push(Zi),Zi}destroy(ve){const Te=this._getPlayer(ve);Te.destroy(),delete this._playersById[ve];const st=this.players.indexOf(Te);st>=0&&this.players.splice(st,1)}_getPlayer(ve){const Te=this._playersById[ve];if(!Te)throw function X(Ft){return new n.vHH(3301,v)}();return Te}listen(ve,Te,st,$t){const _n=nn(Te,"","","");return mt(this._getPlayer(ve),st,_n,$t),()=>{}}command(ve,Te,st,$t){if("register"==st)return void this.register(ve,$t[0]);if("create"==st)return void this.create(ve,Te,$t[0]||{});const _n=this._getPlayer(ve);switch(st){case"play":_n.play();break;case"pause":_n.pause();break;case"reset":_n.reset();break;case"restart":_n.restart();break;case"finish":_n.finish();break;case"init":_n.init();break;case"setPosition":_n.setPosition(parseFloat($t[0]));break;case"destroy":this.destroy(ve)}}}const ca="ng-animate-queued",pr="ng-animate-disabled",fa=[],rc={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},ro={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},ho="__ng_removed";class ms{constructor(ve,Te=""){this.namespaceId=Te;const st=ve&&ve.hasOwnProperty("value");if(this.value=function ht(Ft){return null!=Ft?Ft:null}(st?ve.value:ve),st){const _n=Lt(ve);delete _n.value,this.options=_n}else this.options={};this.options.params||(this.options.params={})}get params(){return this.options.params}absorbOptions(ve){const Te=ve.params;if(Te){const st=this.options.params;Object.keys(Te).forEach($t=>{null==st[$t]&&(st[$t]=Te[$t])})}}}const Ga="void",qo=new ms(Ga);class Ka{constructor(ve,Te,st){this.id=ve,this.hostElement=Te,this._engine=st,this.players=[],this._triggers={},this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+ve,Vi(Te,this._hostClassName)}listen(ve,Te,st,$t){if(!this._triggers.hasOwnProperty(Te))throw function Ie(Ft,ve){return new n.vHH(3302,v)}();if(null==st||0==st.length)throw function ge(Ft){return new n.vHH(3303,v)}();if(!function rt(Ft){return"start"==Ft||"done"==Ft}(st))throw function De(Ft,ve){return new n.vHH(3400,v)}();const _n=vn(this._elementListeners,ve,[]),In={name:Te,phase:st,callback:$t};_n.push(In);const Nn=vn(this._engine.statesByElement,ve,{});return Nn.hasOwnProperty(Te)||(Vi(ve,Xi),Vi(ve,Xi+"-"+Te),Nn[Te]=qo),()=>{this._engine.afterFlush(()=>{const pi=_n.indexOf(In);pi>=0&&_n.splice(pi,1),this._triggers[Te]||delete Nn[Te]})}}register(ve,Te){return!this._triggers[ve]&&(this._triggers[ve]=Te,!0)}_getTrigger(ve){const Te=this._triggers[ve];if(!Te)throw function nt(Ft){return new n.vHH(3401,v)}();return Te}trigger(ve,Te,st,$t=!0){const _n=this._getTrigger(Te),In=new Jl(this.id,Te,ve);let Nn=this._engine.statesByElement.get(ve);Nn||(Vi(ve,Xi),Vi(ve,Xi+"-"+Te),this._engine.statesByElement.set(ve,Nn={}));let pi=Nn[Te];const Zi=new ms(st,this.id);if(!(st&&st.hasOwnProperty("value"))&&pi&&Zi.absorbOptions(pi.options),Nn[Te]=Zi,pi||(pi=qo),Zi.value!==Ga&&pi.value===Zi.value){if(!function Pr(Ft,ve){const Te=Object.keys(Ft),st=Object.keys(ve);if(Te.length!=st.length)return!1;for(let $t=0;$t<Te.length;$t++){const _n=Te[$t];if(!ve.hasOwnProperty(_n)||Ft[_n]!==ve[_n])return!1}return!0}(pi.params,Zi.params)){const cs=[],Xs=_n.matchStyles(pi.value,pi.params,cs),fo=_n.matchStyles(Zi.value,Zi.params,cs);cs.length?this._engine.reportError(cs):this._engine.afterFlush(()=>{Wn(ve,Xs),Qe(ve,fo)})}return}const ls=vn(this._engine.playersByElement,ve,[]);ls.forEach(cs=>{cs.namespaceId==this.id&&cs.triggerName==Te&&cs.queued&&cs.destroy()});let qr=_n.matchTransition(pi.value,Zi.value,ve,Zi.params),Ds=!1;if(!qr){if(!$t)return;qr=_n.fallbackTransition,Ds=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:ve,triggerName:Te,transition:qr,fromState:pi,toState:Zi,player:In,isFallbackTransition:Ds}),Ds||(Vi(ve,ca),In.onStart(()=>{Tr(ve,ca)})),In.onDone(()=>{let cs=this.players.indexOf(In);cs>=0&&this.players.splice(cs,1);const Xs=this._engine.playersByElement.get(ve);if(Xs){let fo=Xs.indexOf(In);fo>=0&&Xs.splice(fo,1)}}),this.players.push(In),ls.push(In),In}deregister(ve){delete this._triggers[ve],this._engine.statesByElement.forEach((Te,st)=>{delete Te[ve]}),this._elementListeners.forEach((Te,st)=>{this._elementListeners.set(st,Te.filter($t=>$t.name!=ve))})}clearElementCache(ve){this._engine.statesByElement.delete(ve),this._elementListeners.delete(ve);const Te=this._engine.playersByElement.get(ve);Te&&(Te.forEach(st=>st.destroy()),this._engine.playersByElement.delete(ve))}_signalRemovalForInnerTriggers(ve,Te){const st=this._engine.driver.query(ve,Hi,!0);st.forEach($t=>{if($t[ho])return;const _n=this._engine.fetchNamespacesByElement($t);_n.size?_n.forEach(In=>In.triggerLeaveAnimation($t,Te,!1,!0)):this.clearElementCache($t)}),this._engine.afterFlushAnimationsDone(()=>st.forEach($t=>this.clearElementCache($t)))}triggerLeaveAnimation(ve,Te,st,$t){const _n=this._engine.statesByElement.get(ve),In=new Map;if(_n){const Nn=[];if(Object.keys(_n).forEach(pi=>{if(In.set(pi,_n[pi].value),this._triggers[pi]){const Zi=this.trigger(ve,pi,Ga,$t);Zi&&Nn.push(Zi)}}),Nn.length)return this._engine.markElementAsRemoved(this.id,ve,!0,Te,In),st&&Pe(Nn).onDone(()=>this._engine.processLeaveNode(ve)),!0}return!1}prepareLeaveAnimationListeners(ve){const Te=this._elementListeners.get(ve),st=this._engine.statesByElement.get(ve);if(Te&&st){const $t=new Set;Te.forEach(_n=>{const In=_n.name;if($t.has(In))return;$t.add(In);const pi=this._triggers[In].fallbackTransition,Zi=st[In]||qo,Hr=new ms(Ga),$r=new Jl(this.id,In,ve);this._engine.totalQueuedPlayers++,this._queue.push({element:ve,triggerName:In,transition:pi,fromState:Zi,toState:Hr,player:$r,isFallbackTransition:!0})})}}removeNode(ve,Te){const st=this._engine;if(ve.childElementCount&&this._signalRemovalForInnerTriggers(ve,Te),this.triggerLeaveAnimation(ve,Te,!0))return;let $t=!1;if(st.totalAnimations){const _n=st.players.length?st.playersByQueriedElement.get(ve):[];if(_n&&_n.length)$t=!0;else{let In=ve;for(;In=In.parentNode;)if(st.statesByElement.get(In)){$t=!0;break}}}if(this.prepareLeaveAnimationListeners(ve),$t)st.markElementAsRemoved(this.id,ve,!1,Te);else{const _n=ve[ho];(!_n||_n===rc)&&(st.afterFlush(()=>this.clearElementCache(ve)),st.destroyInnerAnimations(ve),st._onRemovalComplete(ve,Te))}}insertNode(ve,Te){Vi(ve,this._hostClassName)}drainQueuedTransitions(ve){const Te=[];return this._queue.forEach(st=>{const $t=st.player;if($t.destroyed)return;const _n=st.element,In=this._elementListeners.get(_n);In&&In.forEach(Nn=>{if(Nn.name==st.triggerName){const pi=nn(_n,st.triggerName,st.fromState.value,st.toState.value);pi._data=ve,mt(st.player,Nn.phase,pi,Nn.callback)}}),$t.markedForDestroy?this._engine.afterFlush(()=>{$t.destroy()}):Te.push(st)}),this._queue=[],Te.sort((st,$t)=>{const _n=st.transition.ast.depCount,In=$t.transition.ast.depCount;return 0==_n||0==In?_n-In:this._engine.driver.containsElement(st.element,$t.element)?1:-1})}destroy(ve){this.players.forEach(Te=>Te.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,ve)}elementContainsData(ve){let Te=!1;return this._elementListeners.has(ve)&&(Te=!0),Te=!!this._queue.find(st=>st.element===ve)||Te,Te}}class da{constructor(ve,Te,st){this.bodyNode=ve,this.driver=Te,this._normalizer=st,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=($t,_n)=>{}}_onRemovalComplete(ve,Te){this.onRemovalComplete(ve,Te)}get queuedPlayers(){const ve=[];return this._namespaceList.forEach(Te=>{Te.players.forEach(st=>{st.queued&&ve.push(st)})}),ve}createNamespace(ve,Te){const st=new Ka(ve,Te,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,Te)?this._balanceNamespaceList(st,Te):(this.newHostElements.set(Te,st),this.collectEnterElement(Te)),this._namespaceLookup[ve]=st}_balanceNamespaceList(ve,Te){const st=this._namespaceList,$t=this.namespacesByHostElement,_n=st.length-1;if(_n>=0){let In=!1;if(void 0!==this.driver.getParentElement){let Nn=this.driver.getParentElement(Te);for(;Nn;){const pi=$t.get(Nn);if(pi){const Zi=st.indexOf(pi);st.splice(Zi+1,0,ve),In=!0;break}Nn=this.driver.getParentElement(Nn)}}else for(let Nn=_n;Nn>=0;Nn--)if(this.driver.containsElement(st[Nn].hostElement,Te)){st.splice(Nn+1,0,ve),In=!0;break}In||st.unshift(ve)}else st.push(ve);return $t.set(Te,ve),ve}register(ve,Te){let st=this._namespaceLookup[ve];return st||(st=this.createNamespace(ve,Te)),st}registerTrigger(ve,Te,st){let $t=this._namespaceLookup[ve];$t&&$t.register(Te,st)&&this.totalAnimations++}destroy(ve,Te){if(!ve)return;const st=this._fetchNamespace(ve);this.afterFlush(()=>{this.namespacesByHostElement.delete(st.hostElement),delete this._namespaceLookup[ve];const $t=this._namespaceList.indexOf(st);$t>=0&&this._namespaceList.splice($t,1)}),this.afterFlushAnimationsDone(()=>st.destroy(Te))}_fetchNamespace(ve){return this._namespaceLookup[ve]}fetchNamespacesByElement(ve){const Te=new Set,st=this.statesByElement.get(ve);if(st){const $t=Object.keys(st);for(let _n=0;_n<$t.length;_n++){const In=st[$t[_n]].namespaceId;if(In){const Nn=this._fetchNamespace(In);Nn&&Te.add(Nn)}}}return Te}trigger(ve,Te,st,$t){if(Gt(Te)){const _n=this._fetchNamespace(ve);if(_n)return _n.trigger(Te,st,$t),!0}return!1}insertNode(ve,Te,st,$t){if(!Gt(Te))return;const _n=Te[ho];if(_n&&_n.setForRemoval){_n.setForRemoval=!1,_n.setForMove=!0;const In=this.collectedLeaveElements.indexOf(Te);In>=0&&this.collectedLeaveElements.splice(In,1)}if(ve){const In=this._fetchNamespace(ve);In&&In.insertNode(Te,st)}$t&&this.collectEnterElement(Te)}collectEnterElement(ve){this.collectedEnterElements.push(ve)}markElementAsDisabled(ve,Te){Te?this.disabledNodes.has(ve)||(this.disabledNodes.add(ve),Vi(ve,pr)):this.disabledNodes.has(ve)&&(this.disabledNodes.delete(ve),Tr(ve,pr))}removeNode(ve,Te,st,$t){if(Gt(Te)){const _n=ve?this._fetchNamespace(ve):null;if(_n?_n.removeNode(Te,$t):this.markElementAsRemoved(ve,Te,!1,$t),st){const In=this.namespacesByHostElement.get(Te);In&&In.id!==ve&&In.removeNode(Te,$t)}}else this._onRemovalComplete(Te,$t)}markElementAsRemoved(ve,Te,st,$t,_n){this.collectedLeaveElements.push(Te),Te[ho]={namespaceId:ve,setForRemoval:$t,hasAnimation:st,removedBeforeQueried:!1,previousTriggersValues:_n}}listen(ve,Te,st,$t,_n){return Gt(Te)?this._fetchNamespace(ve).listen(Te,st,$t,_n):()=>{}}_buildInstruction(ve,Te,st,$t,_n){return ve.transition.build(this.driver,ve.element,ve.fromState.value,ve.toState.value,st,$t,ve.fromState.options,ve.toState.options,Te,_n)}destroyInnerAnimations(ve){let Te=this.driver.query(ve,Hi,!0);Te.forEach(st=>this.destroyActiveAnimationsForElement(st)),0!=this.playersByQueriedElement.size&&(Te=this.driver.query(ve,Pn,!0),Te.forEach(st=>this.finishActiveQueriedAnimationOnElement(st)))}destroyActiveAnimationsForElement(ve){const Te=this.playersByElement.get(ve);Te&&Te.forEach(st=>{st.queued?st.markedForDestroy=!0:st.destroy()})}finishActiveQueriedAnimationOnElement(ve){const Te=this.playersByQueriedElement.get(ve);Te&&Te.forEach(st=>st.finish())}whenRenderingDone(){return new Promise(ve=>{if(this.players.length)return Pe(this.players).onDone(()=>ve());ve()})}processLeaveNode(ve){var Te;const st=ve[ho];if(st&&st.setForRemoval){if(ve[ho]=rc,st.namespaceId){this.destroyInnerAnimations(ve);const $t=this._fetchNamespace(st.namespaceId);$t&&$t.clearElementCache(ve)}this._onRemovalComplete(ve,st.setForRemoval)}(null===(Te=ve.classList)||void 0===Te?void 0:Te.contains(pr))&&this.markElementAsDisabled(ve,!1),this.driver.query(ve,".ng-animate-disabled",!0).forEach($t=>{this.markElementAsDisabled($t,!1)})}flush(ve=-1){let Te=[];if(this.newHostElements.size&&(this.newHostElements.forEach((st,$t)=>this._balanceNamespaceList(st,$t)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let st=0;st<this.collectedEnterElements.length;st++)Vi(this.collectedEnterElements[st],"ng-star-inserted");if(this._namespaceList.length&&(this.totalQueuedPlayers||this.collectedLeaveElements.length)){const st=[];try{Te=this._flushAnimations(st,ve)}finally{for(let $t=0;$t<st.length;$t++)st[$t]()}}else for(let st=0;st<this.collectedLeaveElements.length;st++)this.processLeaveNode(this.collectedLeaveElements[st]);if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach(st=>st()),this._flushFns=[],this._whenQuietFns.length){const st=this._whenQuietFns;this._whenQuietFns=[],Te.length?Pe(Te).onDone(()=>{st.forEach($t=>$t())}):st.forEach($t=>$t())}}reportError(ve){throw function lt(Ft){return new n.vHH(3402,v)}()}_flushAnimations(ve,Te){const st=new io,$t=[],_n=new Map,In=[],Nn=new Map,pi=new Map,Zi=new Map,Hr=new Set;this.disabledNodes.forEach(Wr=>{Hr.add(Wr);const ns=this.driver.query(Wr,".ng-animate-queued",!0);for(let gs=0;gs<ns.length;gs++)Hr.add(ns[gs])});const $r=this.bodyNode,ls=Array.from(this.statesByElement.keys()),qr=fi(ls,this.collectedEnterElements),Ds=new Map;let cs=0;qr.forEach((Wr,ns)=>{const gs=hr+cs++;Ds.set(ns,gs),Wr.forEach(Br=>Vi(Br,gs))});const Xs=[],fo=new Set,La=new Set;for(let Wr=0;Wr<this.collectedLeaveElements.length;Wr++){const ns=this.collectedLeaveElements[Wr],gs=ns[ho];gs&&gs.setForRemoval&&(Xs.push(ns),fo.add(ns),gs.hasAnimation?this.driver.query(ns,".ng-star-inserted",!0).forEach(Br=>fo.add(Br)):La.add(ns))}const Do=new Map,qa=fi(ls,Array.from(fo));qa.forEach((Wr,ns)=>{const gs=Sr+cs++;Do.set(ns,gs),Wr.forEach(Br=>Vi(Br,gs))}),ve.push(()=>{qr.forEach((Wr,ns)=>{const gs=Ds.get(ns);Wr.forEach(Br=>Tr(Br,gs))}),qa.forEach((Wr,ns)=>{const gs=Do.get(ns);Wr.forEach(Br=>Tr(Br,gs))}),Xs.forEach(Wr=>{this.processLeaveNode(Wr)})});const Jn=[],Oi=[];for(let Wr=this._namespaceList.length-1;Wr>=0;Wr--)this._namespaceList[Wr].drainQueuedTransitions(Te).forEach(gs=>{const Br=gs.player,sa=gs.element;if(Jn.push(Br),this.collectedEnterElements.length){const Me=sa[ho];if(Me&&Me.setForMove){if(Me.previousTriggersValues&&Me.previousTriggersValues.has(gs.triggerName)){const et=Me.previousTriggersValues.get(gs.triggerName),ae=this.statesByElement.get(gs.element);ae&&ae[gs.triggerName]&&(ae[gs.triggerName].value=et)}return void Br.destroy()}}const Ps=!$r||!this.driver.containsElement($r,sa),Wo=Do.get(sa),_l=Ds.get(sa),is=this._buildInstruction(gs,st,_l,Wo,Ps);if(is.errors&&is.errors.length)return void Oi.push(is);if(Ps)return Br.onStart(()=>Wn(sa,is.fromStyles)),Br.onDestroy(()=>Qe(sa,is.toStyles)),void $t.push(Br);if(gs.isFallbackTransition)return Br.onStart(()=>Wn(sa,is.fromStyles)),Br.onDestroy(()=>Qe(sa,is.toStyles)),void $t.push(Br);const Ml=[];is.timelines.forEach(Me=>{Me.stretchStartingKeyframe=!0,this.disabledNodes.has(Me.element)||Ml.push(Me)}),is.timelines=Ml,st.append(sa,is.timelines),In.push({instruction:is,player:Br,element:sa}),is.queriedElements.forEach(Me=>vn(Nn,Me,[]).push(Br)),is.preStyleProps.forEach((Me,et)=>{const ae=Object.keys(Me);if(ae.length){let Ne=pi.get(et);Ne||pi.set(et,Ne=new Set),ae.forEach(yt=>Ne.add(yt))}}),is.postStyleProps.forEach((Me,et)=>{const ae=Object.keys(Me);let Ne=Zi.get(et);Ne||Zi.set(et,Ne=new Set),ae.forEach(yt=>Ne.add(yt))})});if(Oi.length){const Wr=[];Oi.forEach(ns=>{Wr.push(function Dt(Ft,ve){return new n.vHH(3505,v)}())}),Jn.forEach(ns=>ns.destroy()),this.reportError(Wr)}const mi=new Map,Cr=new Map;In.forEach(Wr=>{const ns=Wr.element;st.has(ns)&&(Cr.set(ns,ns),this._beforeAnimationBuild(Wr.player.namespaceId,Wr.instruction,mi))}),$t.forEach(Wr=>{const ns=Wr.element;this._getPreviousPlayers(ns,!1,Wr.namespaceId,Wr.triggerName,null).forEach(Br=>{vn(mi,ns,[]).push(Br),Br.destroy()})});const ys=Xs.filter(Wr=>Vs(Wr,pi,Zi)),ts=new Map;Mn(ts,this.driver,La,Zi,t.l3).forEach(Wr=>{Vs(Wr,pi,Zi)&&ys.push(Wr)});const ea=new Map;qr.forEach((Wr,ns)=>{Mn(ea,this.driver,new Set(Wr),pi,t.k1)}),ys.forEach(Wr=>{const ns=ts.get(Wr),gs=ea.get(Wr);ts.set(Wr,Object.assign(Object.assign({},ns),gs))});const ll=[],Zl=[],so={};In.forEach(Wr=>{const{element:ns,player:gs,instruction:Br}=Wr;if(st.has(ns)){if(Hr.has(ns))return gs.onDestroy(()=>Qe(ns,Br.toStyles)),gs.disabled=!0,gs.overrideTotalTime(Br.totalTime),void $t.push(gs);let sa=so;if(Cr.size>1){let Wo=ns;const _l=[];for(;Wo=Wo.parentNode;){const is=Cr.get(Wo);if(is){sa=is;break}_l.push(Wo)}_l.forEach(is=>Cr.set(is,sa))}const Ps=this._buildAnimation(gs.namespaceId,Br,mi,_n,ea,ts);if(gs.setRealPlayer(Ps),sa===so)ll.push(gs);else{const Wo=this.playersByElement.get(sa);Wo&&Wo.length&&(gs.parentPlayer=Pe(Wo)),$t.push(gs)}}else Wn(ns,Br.fromStyles),gs.onDestroy(()=>Qe(ns,Br.toStyles)),Zl.push(gs),Hr.has(ns)&&$t.push(gs)}),Zl.forEach(Wr=>{const ns=_n.get(Wr.element);if(ns&&ns.length){const gs=Pe(ns);Wr.setRealPlayer(gs)}}),$t.forEach(Wr=>{Wr.parentPlayer?Wr.syncPlayerEvents(Wr.parentPlayer):Wr.destroy()});for(let Wr=0;Wr<Xs.length;Wr++){const ns=Xs[Wr],gs=ns[ho];if(Tr(ns,Sr),gs&&gs.hasAnimation)continue;let Br=[];if(Nn.size){let Ps=Nn.get(ns);Ps&&Ps.length&&Br.push(...Ps);let Wo=this.driver.query(ns,Pn,!0);for(let _l=0;_l<Wo.length;_l++){let is=Nn.get(Wo[_l]);is&&is.length&&Br.push(...is)}}const sa=Br.filter(Ps=>!Ps.destroyed);sa.length?bs(this,ns,sa):this.processLeaveNode(ns)}return Xs.length=0,ll.forEach(Wr=>{this.players.push(Wr),Wr.onDone(()=>{Wr.destroy();const ns=this.players.indexOf(Wr);this.players.splice(ns,1)}),Wr.play()}),ll}elementContainsData(ve,Te){let st=!1;const $t=Te[ho];return $t&&$t.setForRemoval&&(st=!0),this.playersByElement.has(Te)&&(st=!0),this.playersByQueriedElement.has(Te)&&(st=!0),this.statesByElement.has(Te)&&(st=!0),this._fetchNamespace(ve).elementContainsData(Te)||st}afterFlush(ve){this._flushFns.push(ve)}afterFlushAnimationsDone(ve){this._whenQuietFns.push(ve)}_getPreviousPlayers(ve,Te,st,$t,_n){let In=[];if(Te){const Nn=this.playersByQueriedElement.get(ve);Nn&&(In=Nn)}else{const Nn=this.playersByElement.get(ve);if(Nn){const pi=!_n||_n==Ga;Nn.forEach(Zi=>{Zi.queued||!pi&&Zi.triggerName!=$t||In.push(Zi)})}}return(st||$t)&&(In=In.filter(Nn=>!(st&&st!=Nn.namespaceId||$t&&$t!=Nn.triggerName))),In}_beforeAnimationBuild(ve,Te,st){const _n=Te.element,In=Te.isRemovalTransition?void 0:ve,Nn=Te.isRemovalTransition?void 0:Te.triggerName;for(const pi of Te.timelines){const Zi=pi.element,Hr=Zi!==_n,$r=vn(st,Zi,[]);this._getPreviousPlayers(Zi,Hr,In,Nn,Te.toState).forEach(qr=>{const Ds=qr.getRealPlayer();Ds.beforeDestroy&&Ds.beforeDestroy(),qr.destroy(),$r.push(qr)})}Wn(_n,Te.fromStyles)}_buildAnimation(ve,Te,st,$t,_n,In){const Nn=Te.triggerName,pi=Te.element,Zi=[],Hr=new Set,$r=new Set,ls=Te.timelines.map(Ds=>{const cs=Ds.element;Hr.add(cs);const Xs=cs[ho];if(Xs&&Xs.removedBeforeQueried)return new t.ZN(Ds.duration,Ds.delay);const fo=cs!==pi,La=function js(Ft){const ve=[];return xs(Ft,ve),ve}((st.get(cs)||fa).map(mi=>mi.getRealPlayer())).filter(mi=>!!mi.element&&mi.element===cs),Do=_n.get(cs),qa=In.get(cs),Jn=Ue(0,this._normalizer,0,Ds.keyframes,Do,qa),Oi=this._buildPlayer(Ds,Jn,La);if(Ds.subTimeline&&$t&&$r.add(cs),fo){const mi=new Jl(ve,Nn,cs);mi.setRealPlayer(Oi),Zi.push(mi)}return Oi});Zi.forEach(Ds=>{vn(this.playersByQueriedElement,Ds.element,[]).push(Ds),Ds.onDone(()=>function ka(Ft,ve,Te){let st;if(Ft instanceof Map){if(st=Ft.get(ve),st){if(st.length){const $t=st.indexOf(Te);st.splice($t,1)}0==st.length&&Ft.delete(ve)}}else if(st=Ft[ve],st){if(st.length){const $t=st.indexOf(Te);st.splice($t,1)}0==st.length&&delete Ft[ve]}return st}(this.playersByQueriedElement,Ds.element,Ds))}),Hr.forEach(Ds=>Vi(Ds,Mr));const qr=Pe(ls);return qr.onDestroy(()=>{Hr.forEach(Ds=>Tr(Ds,Mr)),Qe(pi,Te.toStyles)}),$r.forEach(Ds=>{vn($t,Ds,[]).push(qr)}),qr}_buildPlayer(ve,Te,st){return Te.length>0?this.driver.animate(ve.element,Te,ve.duration,ve.delay,ve.easing,st):new t.ZN(ve.duration,ve.delay)}}class Jl{constructor(ve,Te,st){this.namespaceId=ve,this.triggerName=Te,this.element=st,this._player=new t.ZN,this._containsRealPlayer=!1,this._queuedCallbacks={},this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(ve){this._containsRealPlayer||(this._player=ve,Object.keys(this._queuedCallbacks).forEach(Te=>{this._queuedCallbacks[Te].forEach(st=>mt(ve,Te,void 0,st))}),this._queuedCallbacks={},this._containsRealPlayer=!0,this.overrideTotalTime(ve.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(ve){this.totalTime=ve}syncPlayerEvents(ve){const Te=this._player;Te.triggerCallback&&ve.onStart(()=>Te.triggerCallback("start")),ve.onDone(()=>this.finish()),ve.onDestroy(()=>this.destroy())}_queueEvent(ve,Te){vn(this._queuedCallbacks,ve,[]).push(Te)}onDone(ve){this.queued&&this._queueEvent("done",ve),this._player.onDone(ve)}onStart(ve){this.queued&&this._queueEvent("start",ve),this._player.onStart(ve)}onDestroy(ve){this.queued&&this._queueEvent("destroy",ve),this._player.onDestroy(ve)}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(ve){this.queued||this._player.setPosition(ve)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(ve){const Te=this._player;Te.triggerCallback&&Te.triggerCallback(ve)}}function Gt(Ft){return Ft&&1===Ft.nodeType}function rn(Ft,ve){const Te=Ft.style.display;return Ft.style.display=null!=ve?ve:"none",Te}function Mn(Ft,ve,Te,st,$t){const _n=[];Te.forEach(pi=>_n.push(rn(pi)));const In=[];st.forEach((pi,Zi)=>{const Hr={};pi.forEach($r=>{const ls=Hr[$r]=ve.computeStyle(Zi,$r,$t);(!ls||0==ls.length)&&(Zi[ho]=ro,In.push(Zi))}),Ft.set(Zi,Hr)});let Nn=0;return Te.forEach(pi=>rn(pi,_n[Nn++])),In}function fi(Ft,ve){const Te=new Map;if(Ft.forEach(Nn=>Te.set(Nn,[])),0==ve.length)return Te;const $t=new Set(ve),_n=new Map;function In(Nn){if(!Nn)return 1;let pi=_n.get(Nn);if(pi)return pi;const Zi=Nn.parentNode;return pi=Te.has(Zi)?Zi:$t.has(Zi)?1:In(Zi),_n.set(Nn,pi),pi}return ve.forEach(Nn=>{const pi=In(Nn);1!==pi&&Te.get(pi).push(Nn)}),Te}function Vi(Ft,ve){var Te;null===(Te=Ft.classList)||void 0===Te||Te.add(ve)}function Tr(Ft,ve){var Te;null===(Te=Ft.classList)||void 0===Te||Te.remove(ve)}function bs(Ft,ve,Te){Pe(Te).onDone(()=>Ft.processLeaveNode(ve))}function xs(Ft,ve){for(let Te=0;Te<Ft.length;Te++){const st=Ft[Te];st instanceof t.ZE?xs(st.players,ve):ve.push(st)}}function Vs(Ft,ve,Te){const st=Te.get(Ft);if(!st)return!1;let $t=ve.get(Ft);return $t?st.forEach(_n=>$t.add(_n)):ve.set(Ft,st),Te.delete(Ft),!0}class As{constructor(ve,Te,st){this.bodyNode=ve,this._driver=Te,this._normalizer=st,this._triggerCache={},this.onRemovalComplete=($t,_n)=>{},this._transitionEngine=new da(ve,Te,st),this._timelineEngine=new Ii(ve,Te,st),this._transitionEngine.onRemovalComplete=($t,_n)=>this.onRemovalComplete($t,_n)}registerTrigger(ve,Te,st,$t,_n){const In=ve+"-"+$t;let Nn=this._triggerCache[In];if(!Nn){const pi=[],Hr=ur(this._driver,_n,pi,[]);if(pi.length)throw function te(Ft,ve){return new n.vHH(3404,v)}();Nn=function Sc(Ft,ve,Te){return new Lo(Ft,ve,Te)}($t,Hr,this._normalizer),this._triggerCache[In]=Nn}this._transitionEngine.registerTrigger(Te,$t,Nn)}register(ve,Te){this._transitionEngine.register(ve,Te)}destroy(ve,Te){this._transitionEngine.destroy(ve,Te)}onInsert(ve,Te,st,$t){this._transitionEngine.insertNode(ve,Te,st,$t)}onRemove(ve,Te,st,$t){this._transitionEngine.removeNode(ve,Te,$t||!1,st)}disableAnimations(ve,Te){this._transitionEngine.markElementAsDisabled(ve,Te)}process(ve,Te,st,$t){if("@"==st.charAt(0)){const[_n,In]=ai(st);this._timelineEngine.command(_n,Te,In,$t)}else this._transitionEngine.trigger(ve,Te,st,$t)}listen(ve,Te,st,$t,_n){if("@"==st.charAt(0)){const[In,Nn]=ai(st);return this._timelineEngine.listen(In,Te,Nn,_n)}return this._transitionEngine.listen(ve,Te,st,$t,_n)}flush(ve=-1){this._transitionEngine.flush(ve)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let vt=(()=>{class Ft{constructor(Te,st,$t){this._element=Te,this._startStyles=st,this._endStyles=$t,this._state=0;let _n=Ft.initialStylesByElement.get(Te);_n||Ft.initialStylesByElement.set(Te,_n={}),this._initialStyles=_n}start(){this._state<1&&(this._startStyles&&Qe(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Qe(this._element,this._initialStyles),this._endStyles&&(Qe(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(Ft.initialStylesByElement.delete(this._element),this._startStyles&&(Wn(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Wn(this._element,this._endStyles),this._endStyles=null),Qe(this._element,this._initialStyles),this._state=3)}}return Ft.initialStylesByElement=new WeakMap,Ft})();function at(Ft){let ve=null;const Te=Object.keys(Ft);for(let st=0;st<Te.length;st++){const $t=Te[st];$e($t)&&(ve=ve||{},ve[$t]=Ft[$t])}return ve}function $e(Ft){return"display"===Ft||"position"===Ft}class Jt{constructor(ve,Te,st,$t){this.element=ve,this.keyframes=Te,this.options=st,this._specialStyles=$t,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this.time=0,this.parentPlayer=null,this.currentSnapshot={},this._duration=st.duration,this._delay=st.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(ve=>ve()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const ve=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,ve,this.options),this._finalKeyframe=ve.length?ve[ve.length-1]:{},this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_triggerWebAnimation(ve,Te,st){return ve.animate(Te,st)}onStart(ve){this._onStartFns.push(ve)}onDone(ve){this._onDoneFns.push(ve)}onDestroy(ve){this._onDestroyFns.push(ve)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(ve=>ve()),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}_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(ve=>ve()),this._onDestroyFns=[])}setPosition(ve){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=ve*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const ve={};if(this.hasStarted()){const Te=this._finalKeyframe;Object.keys(Te).forEach(st=>{"offset"!=st&&(ve[st]=this._finished?Te[st]:Fr(this.element,st))})}this.currentSnapshot=ve}triggerCallback(ve){const Te="start"==ve?this._onStartFns:this._onDoneFns;Te.forEach(st=>st()),Te.length=0}}class Pi{validateStyleProperty(ve){return We(ve)}matchesElement(ve,Te){return!1}containsElement(ve,Te){return un(ve,Te)}getParentElement(ve){return zt(ve)}query(ve,Te,st){return zn(ve,Te,st)}computeStyle(ve,Te,st){return window.getComputedStyle(ve)[Te]}animate(ve,Te,st,$t,_n,In=[]){const pi={duration:st,delay:$t,fill:0==$t?"both":"forwards"};_n&&(pi.easing=_n);const Zi={},Hr=In.filter(ls=>ls instanceof Jt);(function ui(Ft,ve){return 0===Ft||0===ve})(st,$t)&&Hr.forEach(ls=>{let qr=ls.currentSnapshot;Object.keys(qr).forEach(Ds=>Zi[Ds]=qr[Ds])}),Te=function Ai(Ft,ve,Te){const st=Object.keys(Te);if(st.length&&ve.length){let _n=ve[0],In=[];if(st.forEach(Nn=>{_n.hasOwnProperty(Nn)||In.push(Nn),_n[Nn]=Te[Nn]}),In.length)for(var $t=1;$t<ve.length;$t++){let Nn=ve[$t];In.forEach(function(pi){Nn[pi]=Fr(Ft,pi)})}}return ve}(ve,Te=Te.map(ls=>bt(ls,!1)),Zi);const $r=function Ta(Ft,ve){let Te=null,st=null;return Array.isArray(ve)&&ve.length?(Te=at(ve[0]),ve.length>1&&(st=at(ve[ve.length-1]))):ve&&(Te=at(ve)),Te||st?new vt(Ft,Te,st):null}(ve,Te);return new Jt(ve,Te,pi,$r)}}var Dr=a(9808);let Zs=(()=>{class Ft extends t._j{constructor(Te,st){super(),this._nextAnimationId=0,this._renderer=Te.createRenderer(st.body,{id:"0",encapsulation:n.ifc.None,styles:[],data:{animation:[]}})}build(Te){const st=this._nextAnimationId.toString();this._nextAnimationId++;const $t=Array.isArray(Te)?(0,t.vP)(Te):Te;return ml(this._renderer,null,st,"register",[$t]),new jo(st,this._renderer)}}return Ft.\u0275fac=function(Te){return new(Te||Ft)(n.LFG(n.FYo),n.LFG(Dr.K0))},Ft.\u0275prov=n.Yz7({token:Ft,factory:Ft.\u0275fac}),Ft})();class jo extends t.LC{constructor(ve,Te){super(),this._id=ve,this._renderer=Te}create(ve,Te){return new Oa(this._id,ve,Te||{},this._renderer)}}class Oa{constructor(ve,Te,st,$t){this.id=ve,this.element=Te,this._renderer=$t,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",st)}_listen(ve,Te){return this._renderer.listen(this.element,`@@${this.id}:${ve}`,Te)}_command(ve,...Te){return ml(this._renderer,this.element,this.id,ve,Te)}onDone(ve){this._listen("done",ve)}onStart(ve){this._listen("start",ve)}onDestroy(ve){this._listen("destroy",ve)}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(ve){this._command("setPosition",ve)}getPosition(){var ve,Te;return null!==(Te=null===(ve=this._renderer.engine.players[+this.id])||void 0===ve?void 0:ve.getPosition())&&void 0!==Te?Te:0}}function ml(Ft,ve,Te,st,$t){return Ft.setProperty(ve,`@@${Te}:${st}`,$t)}const Wi="@.disabled";let qs=(()=>{class Ft{constructor(Te,st,$t){this.delegate=Te,this.engine=st,this._zone=$t,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),st.onRemovalComplete=(_n,In)=>{const Nn=null==In?void 0:In.parentNode(_n);Nn&&In.removeChild(Nn,_n)}}createRenderer(Te,st){const _n=this.delegate.createRenderer(Te,st);if(!(Te&&st&&st.data&&st.data.animation)){let Hr=this._rendererCache.get(_n);return Hr||(Hr=new Wl("",_n,this.engine),this._rendererCache.set(_n,Hr)),Hr}const In=st.id,Nn=st.id+"-"+this._currentId;this._currentId++,this.engine.register(Nn,Te);const pi=Hr=>{Array.isArray(Hr)?Hr.forEach(pi):this.engine.registerTrigger(In,Nn,Te,Hr.name,Hr)};return st.data.animation.forEach(pi),new to(this,Nn,_n,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(Te,st,$t){Te>=0&&Te<this._microtaskId?this._zone.run(()=>st($t)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(_n=>{const[In,Nn]=_n;In(Nn)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([st,$t]))}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()}}return Ft.\u0275fac=function(Te){return new(Te||Ft)(n.LFG(n.FYo),n.LFG(As),n.LFG(n.R0b))},Ft.\u0275prov=n.Yz7({token:Ft,factory:Ft.\u0275fac}),Ft})();class Wl{constructor(ve,Te,st){this.namespaceId=ve,this.delegate=Te,this.engine=st,this.destroyNode=this.delegate.destroyNode?$t=>Te.destroyNode($t):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy()}createElement(ve,Te){return this.delegate.createElement(ve,Te)}createComment(ve){return this.delegate.createComment(ve)}createText(ve){return this.delegate.createText(ve)}appendChild(ve,Te){this.delegate.appendChild(ve,Te),this.engine.onInsert(this.namespaceId,Te,ve,!1)}insertBefore(ve,Te,st,$t=!0){this.delegate.insertBefore(ve,Te,st),this.engine.onInsert(this.namespaceId,Te,ve,$t)}removeChild(ve,Te,st){this.engine.onRemove(this.namespaceId,Te,this.delegate,st)}selectRootElement(ve,Te){return this.delegate.selectRootElement(ve,Te)}parentNode(ve){return this.delegate.parentNode(ve)}nextSibling(ve){return this.delegate.nextSibling(ve)}setAttribute(ve,Te,st,$t){this.delegate.setAttribute(ve,Te,st,$t)}removeAttribute(ve,Te,st){this.delegate.removeAttribute(ve,Te,st)}addClass(ve,Te){this.delegate.addClass(ve,Te)}removeClass(ve,Te){this.delegate.removeClass(ve,Te)}setStyle(ve,Te,st,$t){this.delegate.setStyle(ve,Te,st,$t)}removeStyle(ve,Te,st){this.delegate.removeStyle(ve,Te,st)}setProperty(ve,Te,st){"@"==Te.charAt(0)&&Te==Wi?this.disableAnimations(ve,!!st):this.delegate.setProperty(ve,Te,st)}setValue(ve,Te){this.delegate.setValue(ve,Te)}listen(ve,Te,st){return this.delegate.listen(ve,Te,st)}disableAnimations(ve,Te){this.engine.disableAnimations(ve,Te)}}class to extends Wl{constructor(ve,Te,st,$t){super(Te,st,$t),this.factory=ve,this.namespaceId=Te}setProperty(ve,Te,st){"@"==Te.charAt(0)?"."==Te.charAt(1)&&Te==Wi?this.disableAnimations(ve,st=void 0===st||!!st):this.engine.process(this.namespaceId,ve,Te.substr(1),st):this.delegate.setProperty(ve,Te,st)}listen(ve,Te,st){if("@"==Te.charAt(0)){const $t=function uc(Ft){switch(Ft){case"body":return document.body;case"document":return document;case"window":return window;default:return Ft}}(ve);let _n=Te.substr(1),In="";return"@"!=_n.charAt(0)&&([_n,In]=function yc(Ft){const ve=Ft.indexOf(".");return[Ft.substring(0,ve),Ft.substr(ve+1)]}(_n)),this.engine.listen(this.namespaceId,$t,_n,In,Nn=>{this.factory.scheduleListenerCallback(Nn._data||-1,st,Nn)})}return this.delegate.listen(ve,Te,st)}}let gl=(()=>{class Ft extends As{constructor(Te,st,$t){super(Te.body,st,$t)}ngOnDestroy(){this.flush()}}return Ft.\u0275fac=function(Te){return new(Te||Ft)(n.LFG(Dr.K0),n.LFG(Ct),n.LFG(ol))},Ft.\u0275prov=n.Yz7({token:Ft,factory:Ft.\u0275fac}),Ft})();const Rs=new n.OlP("AnimationModuleType"),sc=[{provide:t._j,useClass:Zs},{provide:ol,useFactory:function pa(){return new el}},{provide:As,useClass:gl},{provide:n.FYo,useFactory:function Ol(Ft,ve,Te){return new qs(Ft,ve,Te)},deps:[e.se,As,n.R0b]}],Cl=[{provide:Ct,useFactory:()=>new Pi},{provide:Rs,useValue:"BrowserAnimations"},...sc],wl=[{provide:Ct,useClass:On},{provide:Rs,useValue:"NoopAnimations"},...sc];let tl=(()=>{class Ft{static withConfig(Te){return{ngModule:Ft,providers:Te.disableAnimations?wl:Cl}}}return Ft.\u0275fac=function(Te){return new(Te||Ft)},Ft.\u0275mod=n.oAB({type:Ft}),Ft.\u0275inj=n.cJS({providers:Cl,imports:[e.b2]}),Ft})()},2313:(At,Le,a)=>{"use strict";a.d(Le,{H7:()=>Ni,b2:()=>kn,q6:()=>vn,se:()=>_e});var n=a(9808),e=a(5e3);class t extends n.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class v extends t{static makeCurrent(){(0,n.HT)(new v)}onAndCancel(wt,Pt,Et){return wt.addEventListener(Pt,Et,!1),()=>{wt.removeEventListener(Pt,Et,!1)}}dispatchEvent(wt,Pt){wt.dispatchEvent(Pt)}remove(wt){wt.parentNode&&wt.parentNode.removeChild(wt)}createElement(wt,Pt){return(Pt=Pt||this.getDefaultDocument()).createElement(wt)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(wt){return wt.nodeType===Node.ELEMENT_NODE}isShadowRoot(wt){return wt instanceof DocumentFragment}getGlobalEventTarget(wt,Pt){return"window"===Pt?window:"document"===Pt?wt:"body"===Pt?wt.body:null}getBaseHref(wt){const Pt=function x(){return C=C||document.querySelector("base"),C?C.getAttribute("href"):null}();return null==Pt?null:function M(It){p=p||document.createElement("a"),p.setAttribute("href",It);const wt=p.pathname;return"/"===wt.charAt(0)?wt:`/${wt}`}(Pt)}resetBaseElement(){C=null}getUserAgent(){return window.navigator.userAgent}getCookie(wt){return(0,n.Mx)(document.cookie,wt)}}let p,C=null;const S=new e.OlP("TRANSITION_ID"),H=[{provide:e.ip1,useFactory:function N(It,wt,Pt){return()=>{Pt.get(e.CZH).donePromise.then(()=>{const Et=(0,n.q)(),Rt=wt.querySelectorAll(`style[ng-transition="${It}"]`);for(let qe=0;qe<Rt.length;qe++)Et.remove(Rt[qe])})}},deps:[S,n.K0,e.zs3],multi:!0}];class E{static init(){(0,e.VLi)(new E)}addToWindow(wt){e.dqk.getAngularTestability=(Et,Rt=!0)=>{const qe=wt.findTestabilityInTree(Et,Rt);if(null==qe)throw new Error("Could not find testability for element.");return qe},e.dqk.getAllAngularTestabilities=()=>wt.getAllTestabilities(),e.dqk.getAllAngularRootElements=()=>wt.getAllRootElements(),e.dqk.frameworkStabilizers||(e.dqk.frameworkStabilizers=[]),e.dqk.frameworkStabilizers.push(Et=>{const Rt=e.dqk.getAllAngularTestabilities();let qe=Rt.length,qt=!1;const oi=function(ui){qt=qt||ui,qe--,0==qe&&Et(qt)};Rt.forEach(function(ui){ui.whenStable(oi)})})}findTestabilityInTree(wt,Pt,Et){if(null==Pt)return null;const Rt=wt.getTestability(Pt);return null!=Rt?Rt:Et?(0,n.q)().isShadowRoot(Pt)?this.findTestabilityInTree(wt,Pt.host,!0):this.findTestabilityInTree(wt,Pt.parentElement,!0):null}}let U=(()=>{class It{build(){return new XMLHttpRequest}}return It.\u0275fac=function(Pt){return new(Pt||It)},It.\u0275prov=e.Yz7({token:It,factory:It.\u0275fac}),It})();const k=new e.OlP("EventManagerPlugins");let R=(()=>{class It{constructor(Pt,Et){this._zone=Et,this._eventNameToPlugin=new Map,Pt.forEach(Rt=>Rt.manager=this),this._plugins=Pt.slice().reverse()}addEventListener(Pt,Et,Rt){return this._findPluginFor(Et).addEventListener(Pt,Et,Rt)}addGlobalEventListener(Pt,Et,Rt){return this._findPluginFor(Et).addGlobalEventListener(Pt,Et,Rt)}getZone(){return this._zone}_findPluginFor(Pt){const Et=this._eventNameToPlugin.get(Pt);if(Et)return Et;const Rt=this._plugins;for(let qe=0;qe<Rt.length;qe++){const qt=Rt[qe];if(qt.supports(Pt))return this._eventNameToPlugin.set(Pt,qt),qt}throw new Error(`No event manager plugin found for event ${Pt}`)}}return It.\u0275fac=function(Pt){return new(Pt||It)(e.LFG(k),e.LFG(e.R0b))},It.\u0275prov=e.Yz7({token:It,factory:It.\u0275fac}),It})();class K{constructor(wt){this._doc=wt}addGlobalEventListener(wt,Pt,Et){const Rt=(0,n.q)().getGlobalEventTarget(this._doc,wt);if(!Rt)throw new Error(`Unsupported event target ${Rt} for event ${Pt}`);return this.addEventListener(Rt,Pt,Et)}}let Z=(()=>{class It{constructor(){this._stylesSet=new Set}addStyles(Pt){const Et=new Set;Pt.forEach(Rt=>{this._stylesSet.has(Rt)||(this._stylesSet.add(Rt),Et.add(Rt))}),this.onStylesAdded(Et)}onStylesAdded(Pt){}getAllStyles(){return Array.from(this._stylesSet)}}return It.\u0275fac=function(Pt){return new(Pt||It)},It.\u0275prov=e.Yz7({token:It,factory:It.\u0275fac}),It})(),Y=(()=>{class It extends Z{constructor(Pt){super(),this._doc=Pt,this._hostNodes=new Map,this._hostNodes.set(Pt.head,[])}_addStylesToHost(Pt,Et,Rt){Pt.forEach(qe=>{const qt=this._doc.createElement("style");qt.textContent=qe,Rt.push(Et.appendChild(qt))})}addHost(Pt){const Et=[];this._addStylesToHost(this._stylesSet,Pt,Et),this._hostNodes.set(Pt,Et)}removeHost(Pt){const Et=this._hostNodes.get(Pt);Et&&Et.forEach(w),this._hostNodes.delete(Pt)}onStylesAdded(Pt){this._hostNodes.forEach((Et,Rt)=>{this._addStylesToHost(Pt,Rt,Et)})}ngOnDestroy(){this._hostNodes.forEach(Pt=>Pt.forEach(w))}}return It.\u0275fac=function(Pt){return new(Pt||It)(e.LFG(n.K0))},It.\u0275prov=e.Yz7({token:It,factory:It.\u0275fac}),It})();function w(It){(0,n.q)().remove(It)}const xe={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/"},we=/%COMP%/g;function J(It,wt,Pt){for(let Et=0;Et<wt.length;Et++){let Rt=wt[Et];Array.isArray(Rt)?J(It,Rt,Pt):(Rt=Rt.replace(we,It),Pt.push(Rt))}return Pt}function te(It){return wt=>{if("__ngUnwrap__"===wt)return It;!1===It(wt)&&(wt.preventDefault(),wt.returnValue=!1)}}let _e=(()=>{class It{constructor(Pt,Et,Rt){this.eventManager=Pt,this.sharedStylesHost=Et,this.appId=Rt,this.rendererByCompId=new Map,this.defaultRenderer=new Be(Pt)}createRenderer(Pt,Et){if(!Pt||!Et)return this.defaultRenderer;switch(Et.encapsulation){case e.ifc.Emulated:{let Rt=this.rendererByCompId.get(Et.id);return Rt||(Rt=new Ie(this.eventManager,this.sharedStylesHost,Et,this.appId),this.rendererByCompId.set(Et.id,Rt)),Rt.applyToHost(Pt),Rt}case 1:case e.ifc.ShadowDom:return new ge(this.eventManager,this.sharedStylesHost,Pt,Et);default:if(!this.rendererByCompId.has(Et.id)){const Rt=J(Et.id,Et.styles,[]);this.sharedStylesHost.addStyles(Rt),this.rendererByCompId.set(Et.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return It.\u0275fac=function(Pt){return new(Pt||It)(e.LFG(R),e.LFG(Y),e.LFG(e.AFp))},It.\u0275prov=e.Yz7({token:It,factory:It.\u0275fac}),It})();class Be{constructor(wt){this.eventManager=wt,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(wt,Pt){return Pt?document.createElementNS(xe[Pt]||Pt,wt):document.createElement(wt)}createComment(wt){return document.createComment(wt)}createText(wt){return document.createTextNode(wt)}appendChild(wt,Pt){wt.appendChild(Pt)}insertBefore(wt,Pt,Et){wt&&wt.insertBefore(Pt,Et)}removeChild(wt,Pt){wt&&wt.removeChild(Pt)}selectRootElement(wt,Pt){let Et="string"==typeof wt?document.querySelector(wt):wt;if(!Et)throw new Error(`The selector "${wt}" did not match any elements`);return Pt||(Et.textContent=""),Et}parentNode(wt){return wt.parentNode}nextSibling(wt){return wt.nextSibling}setAttribute(wt,Pt,Et,Rt){if(Rt){Pt=Rt+":"+Pt;const qe=xe[Rt];qe?wt.setAttributeNS(qe,Pt,Et):wt.setAttribute(Pt,Et)}else wt.setAttribute(Pt,Et)}removeAttribute(wt,Pt,Et){if(Et){const Rt=xe[Et];Rt?wt.removeAttributeNS(Rt,Pt):wt.removeAttribute(`${Et}:${Pt}`)}else wt.removeAttribute(Pt)}addClass(wt,Pt){wt.classList.add(Pt)}removeClass(wt,Pt){wt.classList.remove(Pt)}setStyle(wt,Pt,Et,Rt){Rt&(e.JOm.DashCase|e.JOm.Important)?wt.style.setProperty(Pt,Et,Rt&e.JOm.Important?"important":""):wt.style[Pt]=Et}removeStyle(wt,Pt,Et){Et&e.JOm.DashCase?wt.style.removeProperty(Pt):wt.style[Pt]=""}setProperty(wt,Pt,Et){wt[Pt]=Et}setValue(wt,Pt){wt.nodeValue=Pt}listen(wt,Pt,Et){return"string"==typeof wt?this.eventManager.addGlobalEventListener(wt,Pt,te(Et)):this.eventManager.addEventListener(wt,Pt,te(Et))}}class Ie extends Be{constructor(wt,Pt,Et,Rt){super(wt),this.component=Et;const qe=J(Rt+"-"+Et.id,Et.styles,[]);Pt.addStyles(qe),this.contentAttr=function z(It){return"_ngcontent-%COMP%".replace(we,It)}(Rt+"-"+Et.id),this.hostAttr=function ke(It){return"_nghost-%COMP%".replace(we,It)}(Rt+"-"+Et.id)}applyToHost(wt){super.setAttribute(wt,this.hostAttr,"")}createElement(wt,Pt){const Et=super.createElement(wt,Pt);return super.setAttribute(Et,this.contentAttr,""),Et}}class ge extends Be{constructor(wt,Pt,Et,Rt){super(wt),this.sharedStylesHost=Pt,this.hostEl=Et,this.shadowRoot=Et.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const qe=J(Rt.id,Rt.styles,[]);for(let qt=0;qt<qe.length;qt++){const oi=document.createElement("style");oi.textContent=qe[qt],this.shadowRoot.appendChild(oi)}}nodeOrShadowRoot(wt){return wt===this.hostEl?this.shadowRoot:wt}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}appendChild(wt,Pt){return super.appendChild(this.nodeOrShadowRoot(wt),Pt)}insertBefore(wt,Pt,Et){return super.insertBefore(this.nodeOrShadowRoot(wt),Pt,Et)}removeChild(wt,Pt){return super.removeChild(this.nodeOrShadowRoot(wt),Pt)}parentNode(wt){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(wt)))}}let De=(()=>{class It extends K{constructor(Pt){super(Pt)}supports(Pt){return!0}addEventListener(Pt,Et,Rt){return Pt.addEventListener(Et,Rt,!1),()=>this.removeEventListener(Pt,Et,Rt)}removeEventListener(Pt,Et,Rt){return Pt.removeEventListener(Et,Rt)}}return It.\u0275fac=function(Pt){return new(Pt||It)(e.LFG(n.K0))},It.\u0275prov=e.Yz7({token:It,factory:It.\u0275fac}),It})();const nt=["alt","control","meta","shift"],ut={"\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"},Dt={A:"1",B:"2",C:"3",D:"4",E:"5",F:"6",G:"7",H:"8",I:"9",J:"*",K:"+",M:"-",N:".",O:"/","`":"0","\x90":"NumLock"},pt={alt:It=>It.altKey,control:It=>It.ctrlKey,meta:It=>It.metaKey,shift:It=>It.shiftKey};let Tt=(()=>{class It extends K{constructor(Pt){super(Pt)}supports(Pt){return null!=It.parseEventName(Pt)}addEventListener(Pt,Et,Rt){const qe=It.parseEventName(Et),qt=It.eventCallback(qe.fullKey,Rt,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,n.q)().onAndCancel(Pt,qe.domEventName,qt))}static parseEventName(Pt){const Et=Pt.toLowerCase().split("."),Rt=Et.shift();if(0===Et.length||"keydown"!==Rt&&"keyup"!==Rt)return null;const qe=It._normalizeKey(Et.pop());let qt="";if(nt.forEach(ui=>{const Ai=Et.indexOf(ui);Ai>-1&&(Et.splice(Ai,1),qt+=ui+".")}),qt+=qe,0!=Et.length||0===qe.length)return null;const oi={};return oi.domEventName=Rt,oi.fullKey=qt,oi}static getEventFullKey(Pt){let Et="",Rt=function Pe(It){let wt=It.key;if(null==wt){if(wt=It.keyIdentifier,null==wt)return"Unidentified";wt.startsWith("U+")&&(wt=String.fromCharCode(parseInt(wt.substring(2),16)),3===It.location&&Dt.hasOwnProperty(wt)&&(wt=Dt[wt]))}return ut[wt]||wt}(Pt);return Rt=Rt.toLowerCase()," "===Rt?Rt="space":"."===Rt&&(Rt="dot"),nt.forEach(qe=>{qe!=Rt&&pt[qe](Pt)&&(Et+=qe+".")}),Et+=Rt,Et}static eventCallback(Pt,Et,Rt){return qe=>{It.getEventFullKey(qe)===Pt&&Rt.runGuarded(()=>Et(qe))}}static _normalizeKey(Pt){return"esc"===Pt?"escape":Pt}}return It.\u0275fac=function(Pt){return new(Pt||It)(e.LFG(n.K0))},It.\u0275prov=e.Yz7({token:It,factory:It.\u0275fac}),It})();const vn=(0,e.eFA)(e._c5,"browser",[{provide:e.Lbi,useValue:n.bD},{provide:e.g9A,useValue:function Ue(){v.makeCurrent(),E.init()},multi:!0},{provide:n.K0,useFactory:function Yt(){return(0,e.RDi)(document),document},deps:[]}]),ai=[{provide:e.zSh,useValue:"root"},{provide:e.qLn,useFactory:function mt(){return new e.qLn},deps:[]},{provide:k,useClass:De,multi:!0,deps:[n.K0,e.R0b,e.Lbi]},{provide:k,useClass:Tt,multi:!0,deps:[n.K0]},{provide:_e,useClass:_e,deps:[R,Y,e.AFp]},{provide:e.FYo,useExisting:_e},{provide:Z,useExisting:Y},{provide:Y,useClass:Y,deps:[n.K0]},{provide:e.dDg,useClass:e.dDg,deps:[e.R0b]},{provide:R,useClass:R,deps:[k,e.R0b]},{provide:n.JF,useClass:U,deps:[]}];let kn=(()=>{class It{constructor(Pt){if(Pt)throw new Error("BrowserModule has already been loaded. If you need access to common directives such as NgIf and NgFor from a lazy loaded module, import CommonModule instead.")}static withServerTransition(Pt){return{ngModule:It,providers:[{provide:e.AFp,useValue:Pt.appId},{provide:S,useExisting:e.AFp},H]}}}return It.\u0275fac=function(Pt){return new(Pt||It)(e.LFG(It,12))},It.\u0275mod=e.oAB({type:It}),It.\u0275inj=e.cJS({providers:ai,imports:[n.ez,e.hGG]}),It})();"undefined"!=typeof window&&window;let Ni=(()=>{class It{}return It.\u0275fac=function(Pt){return new(Pt||It)},It.\u0275prov=e.Yz7({token:It,factory:function(Pt){let Et=null;return Et=Pt?new(Pt||It):e.LFG(Wn),Et},providedIn:"root"}),It})(),Wn=(()=>{class It extends Ni{constructor(Pt){super(),this._doc=Pt}sanitize(Pt,Et){if(null==Et)return null;switch(Pt){case e.q3G.NONE:return Et;case e.q3G.HTML:return(0,e.qzn)(Et,"HTML")?(0,e.z3N)(Et):(0,e.EiD)(this._doc,String(Et)).toString();case e.q3G.STYLE:return(0,e.qzn)(Et,"Style")?(0,e.z3N)(Et):Et;case e.q3G.SCRIPT:if((0,e.qzn)(Et,"Script"))return(0,e.z3N)(Et);throw new Error("unsafe value used in a script context");case e.q3G.URL:return(0,e.yhl)(Et),(0,e.qzn)(Et,"URL")?(0,e.z3N)(Et):(0,e.mCW)(String(Et));case e.q3G.RESOURCE_URL:if((0,e.qzn)(Et,"ResourceURL"))return(0,e.z3N)(Et);throw new Error("unsafe value used in a resource URL context (see https://g.co/ng/security#xss)");default:throw new Error(`Unexpected SecurityContext ${Pt} (see https://g.co/ng/security#xss)`)}}bypassSecurityTrustHtml(Pt){return(0,e.JVY)(Pt)}bypassSecurityTrustStyle(Pt){return(0,e.L6k)(Pt)}bypassSecurityTrustScript(Pt){return(0,e.eBb)(Pt)}bypassSecurityTrustUrl(Pt){return(0,e.LAX)(Pt)}bypassSecurityTrustResourceUrl(Pt){return(0,e.pB0)(Pt)}}return It.\u0275fac=function(Pt){return new(Pt||It)(e.LFG(n.K0))},It.\u0275prov=e.Yz7({token:It,factory:function(Pt){let Et=null;return Et=Pt?new Pt:function Qe(It){return new Wn(It.get(n.K0))}(e.LFG(e.zs3)),Et},providedIn:"root"}),It})()},2523:(At,Le,a)=>{"use strict";a.d(Le,{gz:()=>Ca,m2:()=>Dt,F0:()=>ts,rH:()=>ll,yS:()=>Zl,Bz:()=>et,lC:()=>pl});var n=a(5e3),e=a(2076),t=a(9646),v=a(1135),C=a(9841),x=a(2843),p=a(6805),M=a(7272),S=a(9770),N=a(8306),H=a(515),E=a(727),U=a(4482),k=a(5403);function R(){return(0,U.e)((de,ue)=>{let fe=null;de._refCount++;const Xe=(0,k.x)(ue,void 0,void 0,void 0,()=>{if(!de||de._refCount<=0||0<--de._refCount)return void(fe=null);const ft=de._connection,Ht=fe;fe=null,ft&&(!Ht||ft===Ht)&&ft.unsubscribe(),ue.unsubscribe()});de.subscribe(Xe),Xe.closed||(fe=de.connect())})}class K extends N.y{constructor(ue,fe){super(),this.source=ue,this.subjectFactory=fe,this._subject=null,this._refCount=0,this._connection=null,(0,U.A)(ue)&&(this.lift=ue.lift)}_subscribe(ue){return this.getSubject().subscribe(ue)}getSubject(){const ue=this._subject;return(!ue||ue.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:ue}=this;this._subject=this._connection=null,null==ue||ue.unsubscribe()}connect(){let ue=this._connection;if(!ue){ue=this._connection=new E.w0;const fe=this.getSubject();ue.add(this.source.subscribe((0,k.x)(fe,void 0,()=>{this._teardown(),fe.complete()},Xe=>{this._teardown(),fe.error(Xe)},()=>this._teardown()))),ue.closed&&(this._connection=null,ue=E.w0.EMPTY)}return ue}refCount(){return R()(this)}}var Z=a(7579),Y=a(4004),w=a(3900),xe=a(5698),we=a(8675),Ce=a(7359);function Ee(de,ue){return(0,U.e)((0,Ce.U)(de,ue,arguments.length>=2,!0))}var se=a(9300),Re=a(262),z=a(4351),ke=a(2035);function J(de=te){return(0,U.e)((ue,fe)=>{let Xe=!1;ue.subscribe((0,k.x)(fe,ft=>{Xe=!0,fe.next(ft)},()=>Xe?fe.complete():fe.error(de())))})}function te(){return new p.K}function Ae(de){return(0,U.e)((ue,fe)=>{let Xe=!1;ue.subscribe((0,k.x)(fe,ft=>{Xe=!0,fe.next(ft)},()=>{Xe||fe.next(de),fe.complete()}))})}var _e=a(4671);function he(de,ue){const fe=arguments.length>=2;return Xe=>Xe.pipe(de?(0,se.h)((ft,Ht)=>de(ft,Ht,Xe)):_e.y,(0,xe.q)(1),fe?Ae(ue):J(()=>new p.K))}var X=a(5577),Ie=a(8505),ge=a(8746),De=a(8189),nt=a(9808);class lt{constructor(ue,fe){this.id=ue,this.url=fe}}class ut extends lt{constructor(ue,fe,Xe="imperative",ft=null){super(ue,fe),this.navigationTrigger=Xe,this.restoredState=ft}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Dt extends lt{constructor(ue,fe,Xe){super(ue,fe),this.urlAfterRedirects=Xe}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class pt extends lt{constructor(ue,fe,Xe){super(ue,fe),this.reason=Xe}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Tt extends lt{constructor(ue,fe,Xe){super(ue,fe),this.error=Xe}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Pe extends lt{constructor(ue,fe,Xe,ft){super(ue,fe),this.urlAfterRedirects=Xe,this.state=ft}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Ue extends lt{constructor(ue,fe,Xe,ft){super(ue,fe),this.urlAfterRedirects=Xe,this.state=ft}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class mt extends lt{constructor(ue,fe,Xe,ft,Ht){super(ue,fe),this.urlAfterRedirects=Xe,this.state=ft,this.shouldActivate=Ht}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Yt extends lt{constructor(ue,fe,Xe,ft){super(ue,fe),this.urlAfterRedirects=Xe,this.state=ft}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class nn extends lt{constructor(ue,fe,Xe,ft){super(ue,fe),this.urlAfterRedirects=Xe,this.state=ft}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class vn{constructor(ue){this.route=ue}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class ai{constructor(ue){this.route=ue}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class kn{constructor(ue){this.snapshot=ue}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Ln{constructor(ue){this.snapshot=ue}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Je{constructor(ue){this.snapshot=ue}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class zt{constructor(ue){this.snapshot=ue}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class dn{constructor(ue,fe,Xe){this.routerEvent=ue,this.position=fe,this.anchor=Xe}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}const gn="primary";class en{constructor(ue){this.params=ue||{}}has(ue){return Object.prototype.hasOwnProperty.call(this.params,ue)}get(ue){if(this.has(ue)){const fe=this.params[ue];return Array.isArray(fe)?fe[0]:fe}return null}getAll(ue){if(this.has(ue)){const fe=this.params[ue];return Array.isArray(fe)?fe:[fe]}return[]}get keys(){return Object.keys(this.params)}}function ze(de){return new en(de)}const We="ngNavigationCancelingError";function sn(de){const ue=Error("NavigationCancelingError: "+de);return ue[We]=!0,ue}function zn(de,ue,fe){const Xe=fe.path.split("/");if(Xe.length>de.length||"full"===fe.pathMatch&&(ue.hasChildren()||Xe.length<de.length))return null;const ft={};for(let Ht=0;Ht<Xe.length;Ht++){const bn=Xe[Ht],Rn=de[Ht];if(bn.startsWith(":"))ft[bn.substring(1)]=Rn;else if(bn!==Rn.path)return null}return{consumed:de.slice(0,Xe.length),posParams:ft}}function On(de,ue){const fe=de?Object.keys(de):void 0,Xe=ue?Object.keys(ue):void 0;if(!fe||!Xe||fe.length!=Xe.length)return!1;let ft;for(let Ht=0;Ht<fe.length;Ht++)if(ft=fe[Ht],!Ct(de[ft],ue[ft]))return!1;return!0}function Ct(de,ue){if(Array.isArray(de)&&Array.isArray(ue)){if(de.length!==ue.length)return!1;const fe=[...de].sort(),Xe=[...ue].sort();return fe.every((ft,Ht)=>Xe[Ht]===ft)}return de===ue}function jn(de){return Array.prototype.concat.apply([],de)}function $n(de){return de.length>0?de[de.length-1]:null}function hr(de,ue){for(const fe in de)de.hasOwnProperty(fe)&&ue(de[fe],fe)}function Sr(de){return(0,n.CqO)(de)?de:(0,n.QGY)(de)?(0,e.D)(Promise.resolve(de)):(0,t.of)(de)}const Hi={exact:function He(de,ue,fe){if(!Wn(de.segments,ue.segments)||!pn(de.segments,ue.segments,fe)||de.numberOfChildren!==ue.numberOfChildren)return!1;for(const Xe in ue.children)if(!de.children[Xe]||!He(de.children[Xe],ue.children[Xe],fe))return!1;return!0},subset:Bt},Mr={exact:function Hn(de,ue){return On(de,ue)},subset:function dt(de,ue){return Object.keys(ue).length<=Object.keys(de).length&&Object.keys(ue).every(fe=>Ct(de[fe],ue[fe]))},ignored:()=>!0};function Pn(de,ue,fe){return Hi[fe.paths](de.root,ue.root,fe.matrixParams)&&Mr[fe.queryParams](de.queryParams,ue.queryParams)&&!("exact"===fe.fragment&&de.fragment!==ue.fragment)}function Bt(de,ue,fe){return Lt(de,ue,ue.segments,fe)}function Lt(de,ue,fe,Xe){if(de.segments.length>fe.length){const ft=de.segments.slice(0,fe.length);return!(!Wn(ft,fe)||ue.hasChildren()||!pn(ft,fe,Xe))}if(de.segments.length===fe.length){if(!Wn(de.segments,fe)||!pn(de.segments,fe,Xe))return!1;for(const ft in ue.children)if(!de.children[ft]||!Bt(de.children[ft],ue.children[ft],Xe))return!1;return!0}{const ft=fe.slice(0,de.segments.length),Ht=fe.slice(de.segments.length);return!!(Wn(de.segments,ft)&&pn(de.segments,ft,Xe)&&de.children[gn])&&Lt(de.children[gn],ue,Ht,Xe)}}function pn(de,ue,fe){return ue.every((Xe,ft)=>Mr[fe](de[ft].parameters,Xe.parameters))}class bt{constructor(ue,fe,Xe){this.root=ue,this.queryParams=fe,this.fragment=Xe}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=ze(this.queryParams)),this._queryParamMap}toString(){return Pt.serialize(this)}}class Fn{constructor(ue,fe){this.segments=ue,this.children=fe,this.parent=null,hr(fe,(Xe,ft)=>Xe.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Et(this)}}class Ni{constructor(ue,fe){this.path=ue,this.parameters=fe}get parameterMap(){return this._parameterMap||(this._parameterMap=ze(this.parameters)),this._parameterMap}toString(){return Fr(this)}}function Wn(de,ue){return de.length===ue.length&&de.every((fe,Xe)=>fe.path===ue[Xe].path)}class It{}class wt{parse(ue){const fe=new ga(ue);return new bt(fe.parseRootSegment(),fe.parseQueryParams(),fe.parseFragment())}serialize(ue){const fe=`/${Rt(ue.root,!0)}`,Xe=function zr(de){const ue=Object.keys(de).map(fe=>{const Xe=de[fe];return Array.isArray(Xe)?Xe.map(ft=>`${qt(fe)}=${qt(ft)}`).join("&"):`${qt(fe)}=${qt(Xe)}`}).filter(fe=>!!fe);return ue.length?`?${ue.join("&")}`:""}(ue.queryParams);return`${fe}${Xe}${"string"==typeof ue.fragment?`#${function oi(de){return encodeURI(de)}(ue.fragment)}`:""}`}}const Pt=new wt;function Et(de){return de.segments.map(ue=>Fr(ue)).join("/")}function Rt(de,ue){if(!de.hasChildren())return Et(de);if(ue){const fe=de.children[gn]?Rt(de.children[gn],!1):"",Xe=[];return hr(de.children,(ft,Ht)=>{Ht!==gn&&Xe.push(`${Ht}:${Rt(ft,!1)}`)}),Xe.length>0?`${fe}(${Xe.join("//")})`:fe}{const fe=function qn(de,ue){let fe=[];return hr(de.children,(Xe,ft)=>{ft===gn&&(fe=fe.concat(ue(Xe,ft)))}),hr(de.children,(Xe,ft)=>{ft!==gn&&(fe=fe.concat(ue(Xe,ft)))}),fe}(de,(Xe,ft)=>ft===gn?[Rt(de.children[gn],!1)]:[`${ft}:${Rt(Xe,!1)}`]);return 1===Object.keys(de.children).length&&null!=de.children[gn]?`${Et(de)}/${fe[0]}`:`${Et(de)}/(${fe.join("//")})`}}function qe(de){return encodeURIComponent(de).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function qt(de){return qe(de).replace(/%3B/gi,";")}function ui(de){return qe(de).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Ai(de){return decodeURIComponent(de)}function _r(de){return Ai(de.replace(/\+/g,"%20"))}function Fr(de){return`${ui(de.path)}${function Ir(de){return Object.keys(de).map(ue=>`;${ui(ue)}=${ui(de[ue])}`).join("")}(de.parameters)}`}const Nr=/^[^\/()?;=#]+/;function Yi(de){const ue=de.match(Nr);return ue?ue[0]:""}const Gr=/^[^=?&#]+/,Qs=/^[^&#]+/;class ga{constructor(ue){this.url=ue,this.remaining=ue}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Fn([],{}):new Fn([],this.parseChildren())}parseQueryParams(){const ue={};if(this.consumeOptional("?"))do{this.parseQueryParam(ue)}while(this.consumeOptional("&"));return ue}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const ue=[];for(this.peekStartsWith("(")||ue.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),ue.push(this.parseSegment());let fe={};this.peekStartsWith("/(")&&(this.capture("/"),fe=this.parseParens(!0));let Xe={};return this.peekStartsWith("(")&&(Xe=this.parseParens(!1)),(ue.length>0||Object.keys(fe).length>0)&&(Xe[gn]=new Fn(ue,fe)),Xe}parseSegment(){const ue=Yi(this.remaining);if(""===ue&&this.peekStartsWith(";"))throw new Error(`Empty path url segment cannot have parameters: '${this.remaining}'.`);return this.capture(ue),new Ni(Ai(ue),this.parseMatrixParams())}parseMatrixParams(){const ue={};for(;this.consumeOptional(";");)this.parseParam(ue);return ue}parseParam(ue){const fe=Yi(this.remaining);if(!fe)return;this.capture(fe);let Xe="";if(this.consumeOptional("=")){const ft=Yi(this.remaining);ft&&(Xe=ft,this.capture(Xe))}ue[Ai(fe)]=Ai(Xe)}parseQueryParam(ue){const fe=function es(de){const ue=de.match(Gr);return ue?ue[0]:""}(this.remaining);if(!fe)return;this.capture(fe);let Xe="";if(this.consumeOptional("=")){const bn=function Lr(de){const ue=de.match(Qs);return ue?ue[0]:""}(this.remaining);bn&&(Xe=bn,this.capture(Xe))}const ft=_r(fe),Ht=_r(Xe);if(ue.hasOwnProperty(ft)){let bn=ue[ft];Array.isArray(bn)||(bn=[bn],ue[ft]=bn),bn.push(Ht)}else ue[ft]=Ht}parseParens(ue){const fe={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const Xe=Yi(this.remaining),ft=this.remaining[Xe.length];if("/"!==ft&&")"!==ft&&";"!==ft)throw new Error(`Cannot parse url '${this.url}'`);let Ht;Xe.indexOf(":")>-1?(Ht=Xe.substr(0,Xe.indexOf(":")),this.capture(Ht),this.capture(":")):ue&&(Ht=gn);const bn=this.parseChildren();fe[Ht]=1===Object.keys(bn).length?bn[gn]:new Fn([],bn),this.consumeOptional("//")}return fe}peekStartsWith(ue){return this.remaining.startsWith(ue)}consumeOptional(ue){return!!this.peekStartsWith(ue)&&(this.remaining=this.remaining.substring(ue.length),!0)}capture(ue){if(!this.consumeOptional(ue))throw new Error(`Expected "${ue}".`)}}class _o{constructor(ue){this._root=ue}get root(){return this._root.value}parent(ue){const fe=this.pathFromRoot(ue);return fe.length>1?fe[fe.length-2]:null}children(ue){const fe=Js(ue,this._root);return fe?fe.children.map(Xe=>Xe.value):[]}firstChild(ue){const fe=Js(ue,this._root);return fe&&fe.children.length>0?fe.children[0].value:null}siblings(ue){const fe=vo(ue,this._root);return fe.length<2?[]:fe[fe.length-2].children.map(ft=>ft.value).filter(ft=>ft!==ue)}pathFromRoot(ue){return vo(ue,this._root).map(fe=>fe.value)}}function Js(de,ue){if(de===ue.value)return ue;for(const fe of ue.children){const Xe=Js(de,fe);if(Xe)return Xe}return null}function vo(de,ue){if(de===ue.value)return[ue];for(const fe of ue.children){const Xe=vo(de,fe);if(Xe.length)return Xe.unshift(ue),Xe}return[]}class Aa{constructor(ue,fe){this.value=ue,this.children=fe}toString(){return`TreeNode(${this.value})`}}function as(de){const ue={};return de&&de.children.forEach(fe=>ue[fe.value.outlet]=fe),ue}class Ia extends _o{constructor(ue,fe){super(ue),this.snapshot=fe,Ys(this,ue)}toString(){return this.snapshot.toString()}}function Eo(de,ue){const fe=function ur(de,ue){const bn=new Na([],{},{},"",{},gn,ue,null,de.root,-1,{});return new ko("",new Aa(bn,[]))}(de,ue),Xe=new v.X([new Ni("",{})]),ft=new v.X({}),Ht=new v.X({}),bn=new v.X({}),Rn=new v.X(""),xi=new Ca(Xe,ft,bn,Rn,Ht,gn,ue,fe.root);return xi.snapshot=fe.root,new Ia(new Aa(xi,[]),fe)}class Ca{constructor(ue,fe,Xe,ft,Ht,bn,Rn,xi){this.url=ue,this.params=fe,this.queryParams=Xe,this.fragment=ft,this.data=Ht,this.outlet=bn,this.component=Rn,this._futureSnapshot=xi}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,Y.U)(ue=>ze(ue)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,Y.U)(ue=>ze(ue)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function ra(de,ue="emptyOnly"){const fe=de.pathFromRoot;let Xe=0;if("always"!==ue)for(Xe=fe.length-1;Xe>=1;){const ft=fe[Xe],Ht=fe[Xe-1];if(ft.routeConfig&&""===ft.routeConfig.path)Xe--;else{if(Ht.component)break;Xe--}}return function Hs(de){return de.reduce((ue,fe)=>({params:Object.assign(Object.assign({},ue.params),fe.params),data:Object.assign(Object.assign({},ue.data),fe.data),resolve:Object.assign(Object.assign({},ue.resolve),fe._resolvedData)}),{params:{},data:{},resolve:{}})}(fe.slice(Xe))}class Na{constructor(ue,fe,Xe,ft,Ht,bn,Rn,xi,er,Yr,ir){this.url=ue,this.params=fe,this.queryParams=Xe,this.fragment=ft,this.data=Ht,this.outlet=bn,this.component=Rn,this.routeConfig=xi,this._urlSegment=er,this._lastPathIndex=Yr,this._resolve=ir}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=ze(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=ze(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(Xe=>Xe.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class ko extends _o{constructor(ue,fe){super(fe),this.url=ue,Ys(this,fe)}toString(){return Bo(this._root)}}function Ys(de,ue){ue.value._routerState=de,ue.children.forEach(fe=>Ys(de,fe))}function Bo(de){const ue=de.children.length>0?` { ${de.children.map(Bo).join(", ")} } `:"";return`${de.value}${ue}`}function yo(de){if(de.snapshot){const ue=de.snapshot,fe=de._futureSnapshot;de.snapshot=fe,On(ue.queryParams,fe.queryParams)||de.queryParams.next(fe.queryParams),ue.fragment!==fe.fragment&&de.fragment.next(fe.fragment),On(ue.params,fe.params)||de.params.next(fe.params),function an(de,ue){if(de.length!==ue.length)return!1;for(let fe=0;fe<de.length;++fe)if(!On(de[fe],ue[fe]))return!1;return!0}(ue.url,fe.url)||de.url.next(fe.url),On(ue.data,fe.data)||de.data.next(fe.data)}else de.snapshot=de._futureSnapshot,de.data.next(de._futureSnapshot.data)}function la(de,ue){const fe=On(de.params,ue.params)&&function Qe(de,ue){return Wn(de,ue)&&de.every((fe,Xe)=>On(fe.parameters,ue[Xe].parameters))}(de.url,ue.url);return fe&&!(!de.parent!=!ue.parent)&&(!de.parent||la(de.parent,ue.parent))}function bo(de,ue,fe){if(fe&&de.shouldReuseRoute(ue.value,fe.value.snapshot)){const Xe=fe.value;Xe._futureSnapshot=ue.value;const ft=function io(de,ue,fe){return ue.children.map(Xe=>{for(const ft of fe.children)if(de.shouldReuseRoute(Xe.value,ft.value.snapshot))return bo(de,Xe,ft);return bo(de,Xe)})}(de,ue,fe);return new Aa(Xe,ft)}{if(de.shouldAttach(ue.value)){const Ht=de.retrieve(ue.value);if(null!==Ht){const bn=Ht.route;return bn.value._futureSnapshot=ue.value,bn.children=ue.children.map(Rn=>bo(de,Rn)),bn}}const Xe=function za(de){return new Ca(new v.X(de.url),new v.X(de.params),new v.X(de.queryParams),new v.X(de.fragment),new v.X(de.data),de.outlet,de.component,de)}(ue.value),ft=ue.children.map(Ht=>bo(de,Ht));return new Aa(Xe,ft)}}function Sa(de){return"object"==typeof de&&null!=de&&!de.outlets&&!de.segmentPath}function Mo(de){return"object"==typeof de&&null!=de&&de.outlets}function sl(de,ue,fe,Xe,ft){let Ht={};if(Xe&&hr(Xe,(Rn,xi)=>{Ht[xi]=Array.isArray(Rn)?Rn.map(er=>`${er}`):`${Rn}`}),de===ue)return new bt(fe,Ht,ft);const bn=os(de,ue,fe);return new bt(bn,Ht,ft)}function os(de,ue,fe){const Xe={};return hr(de.children,(ft,Ht)=>{Xe[Ht]=ft===ue?fe:os(ft,ue,fe)}),new Fn(de.segments,Xe)}class Xo{constructor(ue,fe,Xe){if(this.isAbsolute=ue,this.numberOfDoubleDots=fe,this.commands=Xe,ue&&Xe.length>0&&Sa(Xe[0]))throw new Error("Root segment cannot have matrix parameters");const ft=Xe.find(Mo);if(ft&&ft!==$n(Xe))throw new Error("{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class co{constructor(ue,fe,Xe){this.segmentGroup=ue,this.processChildren=fe,this.index=Xe}}function uo(de,ue,fe){if(de||(de=new Fn([],{})),0===de.segments.length&&de.hasChildren())return hl(de,ue,fe);const Xe=function ol(de,ue,fe){let Xe=0,ft=ue;const Ht={match:!1,pathIndex:0,commandIndex:0};for(;ft<de.segments.length;){if(Xe>=fe.length)return Ht;const bn=de.segments[ft],Rn=fe[Xe];if(Mo(Rn))break;const xi=`${Rn}`,er=Xe<fe.length-1?fe[Xe+1]:null;if(ft>0&&void 0===xi)break;if(xi&&er&&"object"==typeof er&&void 0===er.outlets){if(!wa(xi,er,bn))return Ht;Xe+=2}else{if(!wa(xi,{},bn))return Ht;Xe++}ft++}return{match:!0,pathIndex:ft,commandIndex:Xe}}(de,ue,fe),ft=fe.slice(Xe.commandIndex);if(Xe.match&&Xe.pathIndex<de.segments.length){const Ht=new Fn(de.segments.slice(0,Xe.pathIndex),{});return Ht.children[gn]=new Fn(de.segments.slice(Xe.pathIndex),de.children),hl(Ht,0,ft)}return Xe.match&&0===ft.length?new Fn(de.segments,{}):Xe.match&&!de.hasChildren()?fl(de,ue,fe):Xe.match?hl(de,0,ft):fl(de,ue,fe)}function hl(de,ue,fe){if(0===fe.length)return new Fn(de.segments,{});{const Xe=function Dl(de){return Mo(de[0])?de[0].outlets:{[gn]:de}}(fe),ft={};return hr(Xe,(Ht,bn)=>{"string"==typeof Ht&&(Ht=[Ht]),null!==Ht&&(ft[bn]=uo(de.children[bn],ue,Ht))}),hr(de.children,(Ht,bn)=>{void 0===Xe[bn]&&(ft[bn]=Ht)}),new Fn(de.segments,ft)}}function fl(de,ue,fe){const Xe=de.segments.slice(0,ue);let ft=0;for(;ft<fe.length;){const Ht=fe[ft];if(Mo(Ht)){const xi=el(Ht.outlets);return new Fn(Xe,xi)}if(0===ft&&Sa(fe[0])){Xe.push(new Ni(de.segments[ue].path,vc(fe[0]))),ft++;continue}const bn=Mo(Ht)?Ht.outlets[gn]:`${Ht}`,Rn=ft<fe.length-1?fe[ft+1]:null;bn&&Rn&&Sa(Rn)?(Xe.push(new Ni(bn,vc(Rn))),ft+=2):(Xe.push(new Ni(bn,{})),ft++)}return new Fn(Xe,{})}function el(de){const ue={};return hr(de,(fe,Xe)=>{"string"==typeof fe&&(fe=[fe]),null!==fe&&(ue[Xe]=fl(new Fn([],{}),0,fe))}),ue}function vc(de){const ue={};return hr(de,(fe,Xe)=>ue[Xe]=`${fe}`),ue}function wa(de,ue,fe){return de==fe.path&&On(ue,fe.parameters)}class Kl{constructor(ue,fe,Xe,ft){this.routeReuseStrategy=ue,this.futureState=fe,this.currState=Xe,this.forwardEvent=ft}activate(ue){const fe=this.futureState._root,Xe=this.currState?this.currState._root:null;this.deactivateChildRoutes(fe,Xe,ue),yo(this.futureState.root),this.activateChildRoutes(fe,Xe,ue)}deactivateChildRoutes(ue,fe,Xe){const ft=as(fe);ue.children.forEach(Ht=>{const bn=Ht.value.outlet;this.deactivateRoutes(Ht,ft[bn],Xe),delete ft[bn]}),hr(ft,(Ht,bn)=>{this.deactivateRouteAndItsChildren(Ht,Xe)})}deactivateRoutes(ue,fe,Xe){const ft=ue.value,Ht=fe?fe.value:null;if(ft===Ht)if(ft.component){const bn=Xe.getContext(ft.outlet);bn&&this.deactivateChildRoutes(ue,fe,bn.children)}else this.deactivateChildRoutes(ue,fe,Xe);else Ht&&this.deactivateRouteAndItsChildren(fe,Xe)}deactivateRouteAndItsChildren(ue,fe){ue.value.component&&this.routeReuseStrategy.shouldDetach(ue.value.snapshot)?this.detachAndStoreRouteSubtree(ue,fe):this.deactivateRouteAndOutlet(ue,fe)}detachAndStoreRouteSubtree(ue,fe){const Xe=fe.getContext(ue.value.outlet),ft=Xe&&ue.value.component?Xe.children:fe,Ht=as(ue);for(const bn of Object.keys(Ht))this.deactivateRouteAndItsChildren(Ht[bn],ft);if(Xe&&Xe.outlet){const bn=Xe.outlet.detach(),Rn=Xe.children.onOutletDeactivated();this.routeReuseStrategy.store(ue.value.snapshot,{componentRef:bn,route:ue,contexts:Rn})}}deactivateRouteAndOutlet(ue,fe){const Xe=fe.getContext(ue.value.outlet),ft=Xe&&ue.value.component?Xe.children:fe,Ht=as(ue);for(const bn of Object.keys(Ht))this.deactivateRouteAndItsChildren(Ht[bn],ft);Xe&&Xe.outlet&&(Xe.outlet.deactivate(),Xe.children.onOutletDeactivated(),Xe.attachRef=null,Xe.resolver=null,Xe.route=null)}activateChildRoutes(ue,fe,Xe){const ft=as(fe);ue.children.forEach(Ht=>{this.activateRoutes(Ht,ft[Ht.value.outlet],Xe),this.forwardEvent(new zt(Ht.value.snapshot))}),ue.children.length&&this.forwardEvent(new Ln(ue.value.snapshot))}activateRoutes(ue,fe,Xe){const ft=ue.value,Ht=fe?fe.value:null;if(yo(ft),ft===Ht)if(ft.component){const bn=Xe.getOrCreateContext(ft.outlet);this.activateChildRoutes(ue,fe,bn.children)}else this.activateChildRoutes(ue,fe,Xe);else if(ft.component){const bn=Xe.getOrCreateContext(ft.outlet);if(this.routeReuseStrategy.shouldAttach(ft.snapshot)){const Rn=this.routeReuseStrategy.retrieve(ft.snapshot);this.routeReuseStrategy.store(ft.snapshot,null),bn.children.onOutletReAttached(Rn.contexts),bn.attachRef=Rn.componentRef,bn.route=Rn.route.value,bn.outlet&&bn.outlet.attach(Rn.componentRef,Rn.route.value),yo(Rn.route.value),this.activateChildRoutes(ue,null,bn.children)}else{const Rn=function Yo(de){for(let ue=de.parent;ue;ue=ue.parent){const fe=ue.routeConfig;if(fe&&fe._loadedConfig)return fe._loadedConfig;if(fe&&fe.component)return null}return null}(ft.snapshot),xi=Rn?Rn.module.componentFactoryResolver:null;bn.attachRef=null,bn.route=ft,bn.resolver=xi,bn.outlet&&bn.outlet.activateWith(ft,xi),this.activateChildRoutes(ue,null,bn.children)}}else this.activateChildRoutes(ue,null,Xe)}}class Ql{constructor(ue,fe){this.routes=ue,this.module=fe}}function Vo(de){return"function"==typeof de}function Lo(de){return de instanceof bt}const ca=Symbol("INITIAL_VALUE");function va(){return(0,w.w)(de=>(0,C.a)(de.map(ue=>ue.pipe((0,xe.q)(1),(0,we.O)(ca)))).pipe(Ee((ue,fe)=>{let Xe=!1;return fe.reduce((ft,Ht,bn)=>ft!==ca?ft:(Ht===ca&&(Xe=!0),Xe||!1!==Ht&&bn!==fe.length-1&&!Lo(Ht)?ft:Ht),ue)},ca),(0,se.h)(ue=>ue!==ca),(0,Y.U)(ue=>Lo(ue)?ue:!0===ue),(0,xe.q)(1)))}class pr{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.children=new xo,this.attachRef=null}}class xo{constructor(){this.contexts=new Map}onChildOutletCreated(ue,fe){const Xe=this.getOrCreateContext(ue);Xe.outlet=fe,this.contexts.set(ue,Xe)}onChildOutletDestroyed(ue){const fe=this.getContext(ue);fe&&(fe.outlet=null,fe.attachRef=null)}onOutletDeactivated(){const ue=this.contexts;return this.contexts=new Map,ue}onOutletReAttached(ue){this.contexts=ue}getOrCreateContext(ue){let fe=this.getContext(ue);return fe||(fe=new pr,this.contexts.set(ue,fe)),fe}getContext(ue){return this.contexts.get(ue)||null}}let pl=(()=>{class de{constructor(fe,Xe,ft,Ht,bn){this.parentContexts=fe,this.location=Xe,this.resolver=ft,this.changeDetector=bn,this.activated=null,this._activatedRoute=null,this.activateEvents=new n.vpe,this.deactivateEvents=new n.vpe,this.attachEvents=new n.vpe,this.detachEvents=new n.vpe,this.name=Ht||gn,fe.onChildOutletCreated(this.name,this)}ngOnDestroy(){this.parentContexts.onChildOutletDestroyed(this.name)}ngOnInit(){if(!this.activated){const fe=this.parentContexts.getContext(this.name);fe&&fe.route&&(fe.attachRef?this.attach(fe.attachRef,fe.route):this.activateWith(fe.route,fe.resolver||null))}}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new Error("Outlet is not activated");return this.activated.instance}get activatedRoute(){if(!this.activated)throw new Error("Outlet is not activated");return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new Error("Outlet is not activated");this.location.detach();const fe=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(fe.instance),fe}attach(fe,Xe){this.activated=fe,this._activatedRoute=Xe,this.location.insert(fe.hostView),this.attachEvents.emit(fe.instance)}deactivate(){if(this.activated){const fe=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(fe)}}activateWith(fe,Xe){if(this.isActivated)throw new Error("Cannot activate an already activated outlet");this._activatedRoute=fe;const bn=(Xe=Xe||this.resolver).resolveComponentFactory(fe._futureSnapshot.routeConfig.component),Rn=this.parentContexts.getOrCreateContext(this.name).children,xi=new Ya(fe,Rn,this.location.injector);this.activated=this.location.createComponent(bn,this.location.length,xi),this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return de.\u0275fac=function(fe){return new(fe||de)(n.Y36(xo),n.Y36(n.s_b),n.Y36(n._Vd),n.$8M("name"),n.Y36(n.sBO))},de.\u0275dir=n.lG2({type:de,selectors:[["router-outlet"]],outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"]}),de})();class Ya{constructor(ue,fe,Xe){this.route=ue,this.childContexts=fe,this.parent=Xe}get(ue,fe){return ue===Ca?this.route:ue===xo?this.childContexts:this.parent.get(ue,fe)}}let fa=(()=>{class de{}return de.\u0275fac=function(fe){return new(fe||de)},de.\u0275cmp=n.Xpm({type:de,selectors:[["ng-component"]],decls:1,vars:0,template:function(fe,Xe){1&fe&&n._UZ(0,"router-outlet")},directives:[pl],encapsulation:2}),de})();function rc(de,ue=""){for(let fe=0;fe<de.length;fe++){const Xe=de[fe];ro(Xe,ho(ue,Xe))}}function ro(de,ue){de.children&&rc(de.children,ue)}function ho(de,ue){return ue?de||ue.path?de&&!ue.path?`${de}/`:!de&&ue.path?ue.path:`${de}/${ue.path}`:"":de}function ms(de){const ue=de.children&&de.children.map(ms),fe=ue?Object.assign(Object.assign({},de),{children:ue}):Object.assign({},de);return!fe.component&&(ue||fe.loadChildren)&&fe.outlet&&fe.outlet!==gn&&(fe.component=fa),fe}function Ga(de){return de.outlet||gn}function qo(de,ue){const fe=de.filter(Xe=>Ga(Xe)===ue);return fe.push(...de.filter(Xe=>Ga(Xe)!==ue)),fe}const Ka={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function da(de,ue,fe){var Xe;if(""===ue.path)return"full"===ue.pathMatch&&(de.hasChildren()||fe.length>0)?Object.assign({},Ka):{matched:!0,consumedSegments:[],remainingSegments:fe,parameters:{},positionalParamSegments:{}};const Ht=(ue.matcher||zn)(fe,de,ue);if(!Ht)return Object.assign({},Ka);const bn={};hr(Ht.posParams,(xi,er)=>{bn[er]=xi.path});const Rn=Ht.consumed.length>0?Object.assign(Object.assign({},bn),Ht.consumed[Ht.consumed.length-1].parameters):bn;return{matched:!0,consumedSegments:Ht.consumed,remainingSegments:fe.slice(Ht.consumed.length),parameters:Rn,positionalParamSegments:null!==(Xe=Ht.posParams)&&void 0!==Xe?Xe:{}}}function Jl(de,ue,fe,Xe,ft="corrected"){if(fe.length>0&&function Gt(de,ue,fe){return fe.some(Xe=>rn(de,ue,Xe)&&Ga(Xe)!==gn)}(de,fe,Xe)){const bn=new Fn(ue,function ht(de,ue,fe,Xe){const ft={};ft[gn]=Xe,Xe._sourceSegment=de,Xe._segmentIndexShift=ue.length;for(const Ht of fe)if(""===Ht.path&&Ga(Ht)!==gn){const bn=new Fn([],{});bn._sourceSegment=de,bn._segmentIndexShift=ue.length,ft[Ga(Ht)]=bn}return ft}(de,ue,Xe,new Fn(fe,de.children)));return bn._sourceSegment=de,bn._segmentIndexShift=ue.length,{segmentGroup:bn,slicedSegments:[]}}if(0===fe.length&&function rt(de,ue,fe){return fe.some(Xe=>rn(de,ue,Xe))}(de,fe,Xe)){const bn=new Fn(de.segments,function ka(de,ue,fe,Xe,ft,Ht){const bn={};for(const Rn of Xe)if(rn(de,fe,Rn)&&!ft[Ga(Rn)]){const xi=new Fn([],{});xi._sourceSegment=de,xi._segmentIndexShift="legacy"===Ht?de.segments.length:ue.length,bn[Ga(Rn)]=xi}return Object.assign(Object.assign({},ft),bn)}(de,ue,fe,Xe,de.children,ft));return bn._sourceSegment=de,bn._segmentIndexShift=ue.length,{segmentGroup:bn,slicedSegments:fe}}const Ht=new Fn(de.segments,de.children);return Ht._sourceSegment=de,Ht._segmentIndexShift=ue.length,{segmentGroup:Ht,slicedSegments:fe}}function rn(de,ue,fe){return(!(de.hasChildren()||ue.length>0)||"full"!==fe.pathMatch)&&""===fe.path}function Mn(de,ue,fe,Xe){return!!(Ga(de)===Xe||Xe!==gn&&rn(ue,fe,de))&&("**"===de.path||da(ue,de,fe).matched)}function fi(de,ue,fe){return 0===ue.length&&!de.children[fe]}class Vi{constructor(ue){this.segmentGroup=ue||null}}class Tr{constructor(ue){this.urlTree=ue}}function bs(de){return(0,x._)(new Vi(de))}function js(de){return(0,x._)(new Tr(de))}class As{constructor(ue,fe,Xe,ft,Ht){this.configLoader=fe,this.urlSerializer=Xe,this.urlTree=ft,this.config=Ht,this.allowRedirects=!0,this.ngModule=ue.get(n.h0i)}apply(){const ue=Jl(this.urlTree.root,[],[],this.config).segmentGroup,fe=new Fn(ue.segments,ue.children);return this.expandSegmentGroup(this.ngModule,this.config,fe,gn).pipe((0,Y.U)(Ht=>this.createUrlTree(vt(Ht),this.urlTree.queryParams,this.urlTree.fragment))).pipe((0,Re.K)(Ht=>{if(Ht instanceof Tr)return this.allowRedirects=!1,this.match(Ht.urlTree);throw Ht instanceof Vi?this.noMatchError(Ht):Ht}))}match(ue){return this.expandSegmentGroup(this.ngModule,this.config,ue.root,gn).pipe((0,Y.U)(ft=>this.createUrlTree(vt(ft),ue.queryParams,ue.fragment))).pipe((0,Re.K)(ft=>{throw ft instanceof Vi?this.noMatchError(ft):ft}))}noMatchError(ue){return new Error(`Cannot match any routes. URL Segment: '${ue.segmentGroup}'`)}createUrlTree(ue,fe,Xe){const ft=ue.segments.length>0?new Fn([],{[gn]:ue}):ue;return new bt(ft,fe,Xe)}expandSegmentGroup(ue,fe,Xe,ft){return 0===Xe.segments.length&&Xe.hasChildren()?this.expandChildren(ue,fe,Xe).pipe((0,Y.U)(Ht=>new Fn([],Ht))):this.expandSegment(ue,Xe,fe,Xe.segments,ft,!0)}expandChildren(ue,fe,Xe){const ft=[];for(const Ht of Object.keys(Xe.children))"primary"===Ht?ft.unshift(Ht):ft.push(Ht);return(0,e.D)(ft).pipe((0,z.b)(Ht=>{const bn=Xe.children[Ht],Rn=qo(fe,Ht);return this.expandSegmentGroup(ue,Rn,bn,Ht).pipe((0,Y.U)(xi=>({segment:xi,outlet:Ht})))}),Ee((Ht,bn)=>(Ht[bn.outlet]=bn.segment,Ht),{}),function Be(de,ue){const fe=arguments.length>=2;return Xe=>Xe.pipe(de?(0,se.h)((ft,Ht)=>de(ft,Ht,Xe)):_e.y,(0,ke.h)(1),fe?Ae(ue):J(()=>new p.K))}())}expandSegment(ue,fe,Xe,ft,Ht,bn){return(0,e.D)(Xe).pipe((0,z.b)(Rn=>this.expandSegmentAgainstRoute(ue,fe,Xe,Rn,ft,Ht,bn).pipe((0,Re.K)(er=>{if(er instanceof Vi)return(0,t.of)(null);throw er}))),he(Rn=>!!Rn),(0,Re.K)((Rn,xi)=>{if(Rn instanceof p.K||"EmptyError"===Rn.name)return fi(fe,ft,Ht)?(0,t.of)(new Fn([],{})):bs(fe);throw Rn}))}expandSegmentAgainstRoute(ue,fe,Xe,ft,Ht,bn,Rn){return Mn(ft,fe,Ht,bn)?void 0===ft.redirectTo?this.matchSegmentAgainstRoute(ue,fe,ft,Ht,bn):Rn&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(ue,fe,Xe,ft,Ht,bn):bs(fe):bs(fe)}expandSegmentAgainstRouteUsingRedirect(ue,fe,Xe,ft,Ht,bn){return"**"===ft.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(ue,Xe,ft,bn):this.expandRegularSegmentAgainstRouteUsingRedirect(ue,fe,Xe,ft,Ht,bn)}expandWildCardWithParamsAgainstRouteUsingRedirect(ue,fe,Xe,ft){const Ht=this.applyRedirectCommands([],Xe.redirectTo,{});return Xe.redirectTo.startsWith("/")?js(Ht):this.lineralizeSegments(Xe,Ht).pipe((0,X.z)(bn=>{const Rn=new Fn(bn,{});return this.expandSegment(ue,Rn,fe,bn,ft,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(ue,fe,Xe,ft,Ht,bn){const{matched:Rn,consumedSegments:xi,remainingSegments:er,positionalParamSegments:Yr}=da(fe,ft,Ht);if(!Rn)return bs(fe);const ir=this.applyRedirectCommands(xi,ft.redirectTo,Yr);return ft.redirectTo.startsWith("/")?js(ir):this.lineralizeSegments(ft,ir).pipe((0,X.z)(xr=>this.expandSegment(ue,fe,Xe,xr.concat(er),bn,!1)))}matchSegmentAgainstRoute(ue,fe,Xe,ft,Ht){if("**"===Xe.path)return Xe.loadChildren?(Xe._loadedConfig?(0,t.of)(Xe._loadedConfig):this.configLoader.load(ue.injector,Xe)).pipe((0,Y.U)(ir=>(Xe._loadedConfig=ir,new Fn(ft,{})))):(0,t.of)(new Fn(ft,{}));const{matched:bn,consumedSegments:Rn,remainingSegments:xi}=da(fe,Xe,ft);return bn?this.getChildConfig(ue,Xe,ft).pipe((0,X.z)(Yr=>{const ir=Yr.module,xr=Yr.routes,{segmentGroup:or,slicedSegments:ua}=Jl(fe,Rn,xi,xr),aa=new Fn(or.segments,or.children);if(0===ua.length&&aa.hasChildren())return this.expandChildren(ir,xr,aa).pipe((0,Y.U)(bc=>new Fn(Rn,bc)));if(0===xr.length&&0===ua.length)return(0,t.of)(new Fn(Rn,{}));const ac=Ga(Xe)===Ht;return this.expandSegment(ir,aa,xr,ua,ac?gn:Ht,!0).pipe((0,Y.U)(Xl=>new Fn(Rn.concat(Xl.segments),Xl.children)))})):bs(fe)}getChildConfig(ue,fe,Xe){return fe.children?(0,t.of)(new Ql(fe.children,ue)):fe.loadChildren?void 0!==fe._loadedConfig?(0,t.of)(fe._loadedConfig):this.runCanLoadGuards(ue.injector,fe,Xe).pipe((0,X.z)(ft=>ft?this.configLoader.load(ue.injector,fe).pipe((0,Y.U)(Ht=>(fe._loadedConfig=Ht,Ht))):function Pr(de){return(0,x._)(sn(`Cannot load children because the guard of the route "path: '${de.path}'" returned false`))}(fe))):(0,t.of)(new Ql([],ue))}runCanLoadGuards(ue,fe,Xe){const ft=fe.canLoad;if(!ft||0===ft.length)return(0,t.of)(!0);const Ht=ft.map(bn=>{const Rn=ue.get(bn);let xi;if(function jl(de){return de&&Vo(de.canLoad)}(Rn))xi=Rn.canLoad(fe,Xe);else{if(!Vo(Rn))throw new Error("Invalid CanLoad guard");xi=Rn(fe,Xe)}return Sr(xi)});return(0,t.of)(Ht).pipe(va(),(0,Ie.b)(bn=>{if(!Lo(bn))return;const Rn=sn(`Redirecting to "${this.urlSerializer.serialize(bn)}"`);throw Rn.url=bn,Rn}),(0,Y.U)(bn=>!0===bn))}lineralizeSegments(ue,fe){let Xe=[],ft=fe.root;for(;;){if(Xe=Xe.concat(ft.segments),0===ft.numberOfChildren)return(0,t.of)(Xe);if(ft.numberOfChildren>1||!ft.children[gn])return(0,x._)(new Error(`Only absolute redirects can have named outlets. redirectTo: '${ue.redirectTo}'`));ft=ft.children[gn]}}applyRedirectCommands(ue,fe,Xe){return this.applyRedirectCreatreUrlTree(fe,this.urlSerializer.parse(fe),ue,Xe)}applyRedirectCreatreUrlTree(ue,fe,Xe,ft){const Ht=this.createSegmentGroup(ue,fe.root,Xe,ft);return new bt(Ht,this.createQueryParams(fe.queryParams,this.urlTree.queryParams),fe.fragment)}createQueryParams(ue,fe){const Xe={};return hr(ue,(ft,Ht)=>{if("string"==typeof ft&&ft.startsWith(":")){const Rn=ft.substring(1);Xe[Ht]=fe[Rn]}else Xe[Ht]=ft}),Xe}createSegmentGroup(ue,fe,Xe,ft){const Ht=this.createSegments(ue,fe.segments,Xe,ft);let bn={};return hr(fe.children,(Rn,xi)=>{bn[xi]=this.createSegmentGroup(ue,Rn,Xe,ft)}),new Fn(Ht,bn)}createSegments(ue,fe,Xe,ft){return fe.map(Ht=>Ht.path.startsWith(":")?this.findPosParam(ue,Ht,ft):this.findOrReturn(Ht,Xe))}findPosParam(ue,fe,Xe){const ft=Xe[fe.path.substring(1)];if(!ft)throw new Error(`Cannot redirect to '${ue}'. Cannot find '${fe.path}'.`);return ft}findOrReturn(ue,fe){let Xe=0;for(const ft of fe){if(ft.path===ue.path)return fe.splice(Xe),ft;Xe++}return ue}}function vt(de){const ue={};for(const Xe of Object.keys(de.children)){const Ht=vt(de.children[Xe]);(Ht.segments.length>0||Ht.hasChildren())&&(ue[Xe]=Ht)}return function Ta(de){if(1===de.numberOfChildren&&de.children[gn]){const ue=de.children[gn];return new Fn(de.segments.concat(ue.segments),ue.children)}return de}(new Fn(de.segments,ue))}class $e{constructor(ue){this.path=ue,this.route=this.path[this.path.length-1]}}class Jt{constructor(ue,fe){this.component=ue,this.route=fe}}function Pi(de,ue,fe){const Xe=de._root;return Oa(Xe,ue?ue._root:null,fe,[Xe.value])}function Zs(de,ue,fe){const Xe=function jo(de){if(!de)return null;for(let ue=de.parent;ue;ue=ue.parent){const fe=ue.routeConfig;if(fe&&fe._loadedConfig)return fe._loadedConfig}return null}(ue);return(Xe?Xe.module.injector:fe).get(de)}function Oa(de,ue,fe,Xe,ft={canDeactivateChecks:[],canActivateChecks:[]}){const Ht=as(ue);return de.children.forEach(bn=>{(function ml(de,ue,fe,Xe,ft={canDeactivateChecks:[],canActivateChecks:[]}){const Ht=de.value,bn=ue?ue.value:null,Rn=fe?fe.getContext(de.value.outlet):null;if(bn&&Ht.routeConfig===bn.routeConfig){const xi=function Di(de,ue,fe){if("function"==typeof fe)return fe(de,ue);switch(fe){case"pathParamsChange":return!Wn(de.url,ue.url);case"pathParamsOrQueryParamsChange":return!Wn(de.url,ue.url)||!On(de.queryParams,ue.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!la(de,ue)||!On(de.queryParams,ue.queryParams);default:return!la(de,ue)}}(bn,Ht,Ht.routeConfig.runGuardsAndResolvers);xi?ft.canActivateChecks.push(new $e(Xe)):(Ht.data=bn.data,Ht._resolvedData=bn._resolvedData),Oa(de,ue,Ht.component?Rn?Rn.children:null:fe,Xe,ft),xi&&Rn&&Rn.outlet&&Rn.outlet.isActivated&&ft.canDeactivateChecks.push(new Jt(Rn.outlet.component,bn))}else bn&&Wi(ue,Rn,ft),ft.canActivateChecks.push(new $e(Xe)),Oa(de,null,Ht.component?Rn?Rn.children:null:fe,Xe,ft)})(bn,Ht[bn.value.outlet],fe,Xe.concat([bn.value]),ft),delete Ht[bn.value.outlet]}),hr(Ht,(bn,Rn)=>Wi(bn,fe.getContext(Rn),ft)),ft}function Wi(de,ue,fe){const Xe=as(de),ft=de.value;hr(Xe,(Ht,bn)=>{Wi(Ht,ft.component?ue?ue.children.getContext(bn):null:ue,fe)}),fe.canDeactivateChecks.push(new Jt(ft.component&&ue&&ue.outlet&&ue.outlet.isActivated?ue.outlet.component:null,ft))}class Rs{}function sc(de){return new N.y(ue=>ue.error(de))}class wl{constructor(ue,fe,Xe,ft,Ht,bn){this.rootComponentType=ue,this.config=fe,this.urlTree=Xe,this.url=ft,this.paramsInheritanceStrategy=Ht,this.relativeLinkResolution=bn}recognize(){const ue=Jl(this.urlTree.root,[],[],this.config.filter(bn=>void 0===bn.redirectTo),this.relativeLinkResolution).segmentGroup,fe=this.processSegmentGroup(this.config,ue,gn);if(null===fe)return null;const Xe=new Na([],Object.freeze({}),Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,{},gn,this.rootComponentType,null,this.urlTree.root,-1,{}),ft=new Aa(Xe,fe),Ht=new ko(this.url,ft);return this.inheritParamsAndData(Ht._root),Ht}inheritParamsAndData(ue){const fe=ue.value,Xe=ra(fe,this.paramsInheritanceStrategy);fe.params=Object.freeze(Xe.params),fe.data=Object.freeze(Xe.data),ue.children.forEach(ft=>this.inheritParamsAndData(ft))}processSegmentGroup(ue,fe,Xe){return 0===fe.segments.length&&fe.hasChildren()?this.processChildren(ue,fe):this.processSegment(ue,fe,fe.segments,Xe)}processChildren(ue,fe){const Xe=[];for(const Ht of Object.keys(fe.children)){const bn=fe.children[Ht],Rn=qo(ue,Ht),xi=this.processSegmentGroup(Rn,bn,Ht);if(null===xi)return null;Xe.push(...xi)}const ft=ve(Xe);return function tl(de){de.sort((ue,fe)=>ue.value.outlet===gn?-1:fe.value.outlet===gn?1:ue.value.outlet.localeCompare(fe.value.outlet))}(ft),ft}processSegment(ue,fe,Xe,ft){for(const Ht of ue){const bn=this.processSegmentAgainstRoute(Ht,fe,Xe,ft);if(null!==bn)return bn}return fi(fe,Xe,ft)?[]:null}processSegmentAgainstRoute(ue,fe,Xe,ft){if(ue.redirectTo||!Mn(ue,fe,Xe,ft))return null;let Ht,bn=[],Rn=[];if("**"===ue.path){const or=Xe.length>0?$n(Xe).parameters:{};Ht=new Na(Xe,or,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,_n(ue),Ga(ue),ue.component,ue,st(fe),$t(fe)+Xe.length,In(ue))}else{const or=da(fe,ue,Xe);if(!or.matched)return null;bn=or.consumedSegments,Rn=or.remainingSegments,Ht=new Na(bn,or.parameters,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,_n(ue),Ga(ue),ue.component,ue,st(fe),$t(fe)+bn.length,In(ue))}const xi=function El(de){return de.children?de.children:de.loadChildren?de._loadedConfig.routes:[]}(ue),{segmentGroup:er,slicedSegments:Yr}=Jl(fe,bn,Rn,xi.filter(or=>void 0===or.redirectTo),this.relativeLinkResolution);if(0===Yr.length&&er.hasChildren()){const or=this.processChildren(xi,er);return null===or?null:[new Aa(Ht,or)]}if(0===xi.length&&0===Yr.length)return[new Aa(Ht,[])];const ir=Ga(ue)===ft,xr=this.processSegment(xi,er,Yr,ir?gn:ft);return null===xr?null:[new Aa(Ht,xr)]}}function Ft(de){const ue=de.value.routeConfig;return ue&&""===ue.path&&void 0===ue.redirectTo}function ve(de){const ue=[],fe=new Set;for(const Xe of de){if(!Ft(Xe)){ue.push(Xe);continue}const ft=ue.find(Ht=>Xe.value.routeConfig===Ht.value.routeConfig);void 0!==ft?(ft.children.push(...Xe.children),fe.add(ft)):ue.push(Xe)}for(const Xe of fe){const ft=ve(Xe.children);ue.push(new Aa(Xe.value,ft))}return ue.filter(Xe=>!fe.has(Xe))}function st(de){let ue=de;for(;ue._sourceSegment;)ue=ue._sourceSegment;return ue}function $t(de){let ue=de,fe=ue._segmentIndexShift?ue._segmentIndexShift:0;for(;ue._sourceSegment;)ue=ue._sourceSegment,fe+=ue._segmentIndexShift?ue._segmentIndexShift:0;return fe-1}function _n(de){return de.data||{}}function In(de){return de.resolve||{}}function $r(de){return[...Object.keys(de),...Object.getOwnPropertySymbols(de)]}function qr(de){return(0,w.w)(ue=>{const fe=de(ue);return fe?(0,e.D)(fe).pipe((0,Y.U)(()=>ue)):(0,t.of)(ue)})}class Xs extends class cs{shouldDetach(ue){return!1}store(ue,fe){}shouldAttach(ue){return!1}retrieve(ue){return null}shouldReuseRoute(ue,fe){return ue.routeConfig===fe.routeConfig}}{}const fo=new n.OlP("ROUTES");class La{constructor(ue,fe,Xe,ft){this.injector=ue,this.compiler=fe,this.onLoadStartListener=Xe,this.onLoadEndListener=ft}load(ue,fe){if(fe._loader$)return fe._loader$;this.onLoadStartListener&&this.onLoadStartListener(fe);const ft=this.loadModuleFactory(fe.loadChildren).pipe((0,Y.U)(Ht=>{this.onLoadEndListener&&this.onLoadEndListener(fe);const bn=Ht.create(ue);return new Ql(jn(bn.injector.get(fo,void 0,n.XFs.Self|n.XFs.Optional)).map(ms),bn)}),(0,Re.K)(Ht=>{throw fe._loader$=void 0,Ht}));return fe._loader$=new K(ft,()=>new Z.x).pipe(R()),fe._loader$}loadModuleFactory(ue){return Sr(ue()).pipe((0,X.z)(fe=>fe instanceof n.YKP?(0,t.of)(fe):(0,e.D)(this.compiler.compileModuleAsync(fe))))}}class qa{shouldProcessUrl(ue){return!0}extract(ue){return ue}merge(ue,fe){return ue}}function Jn(de){throw de}function Oi(de,ue,fe){return ue.parse("/")}function mi(de,ue){return(0,t.of)(null)}const Cr={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},ys={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let ts=(()=>{class de{constructor(fe,Xe,ft,Ht,bn,Rn,xi){this.rootComponentType=fe,this.urlSerializer=Xe,this.rootContexts=ft,this.location=Ht,this.config=xi,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.disposed=!1,this.navigationId=0,this.currentPageId=0,this.isNgZoneEnabled=!1,this.events=new Z.x,this.errorHandler=Jn,this.malformedUriErrorHandler=Oi,this.navigated=!1,this.lastSuccessfulId=-1,this.hooks={beforePreactivation:mi,afterPreactivation:mi},this.urlHandlingStrategy=new qa,this.routeReuseStrategy=new Xs,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="corrected",this.canceledNavigationResolution="replace",this.ngModule=bn.get(n.h0i),this.console=bn.get(n.c2e);const ir=bn.get(n.R0b);this.isNgZoneEnabled=ir instanceof n.R0b&&n.R0b.isInAngularZone(),this.resetConfig(xi),this.currentUrlTree=function Xi(){return new bt(new Fn([],{}),{},null)}(),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.configLoader=new La(bn,Rn,xr=>this.triggerEvent(new vn(xr)),xr=>this.triggerEvent(new ai(xr))),this.routerState=Eo(this.currentUrlTree,this.rootComponentType),this.transitions=new v.X({id:0,targetPageId:0,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,extractedUrl:this.urlHandlingStrategy.extract(this.currentUrlTree),urlAfterRedirects:this.urlHandlingStrategy.extract(this.currentUrlTree),rawUrl:this.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:"imperative",restoredState:null,currentSnapshot:this.routerState.snapshot,targetSnapshot:null,currentRouterState:this.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.navigations=this.setupNavigations(this.transitions),this.processNavigations()}get browserPageId(){var fe;return null===(fe=this.location.getState())||void 0===fe?void 0:fe.\u0275routerPageId}setupNavigations(fe){const Xe=this.events;return fe.pipe((0,se.h)(ft=>0!==ft.id),(0,Y.U)(ft=>Object.assign(Object.assign({},ft),{extractedUrl:this.urlHandlingStrategy.extract(ft.rawUrl)})),(0,w.w)(ft=>{let Ht=!1,bn=!1;return(0,t.of)(ft).pipe((0,Ie.b)(Rn=>{this.currentNavigation={id:Rn.id,initialUrl:Rn.currentRawUrl,extractedUrl:Rn.extractedUrl,trigger:Rn.source,extras:Rn.extras,previousNavigation:this.lastSuccessfulNavigation?Object.assign(Object.assign({},this.lastSuccessfulNavigation),{previousNavigation:null}):null}}),(0,w.w)(Rn=>{const xi=this.browserUrlTree.toString(),er=!this.navigated||Rn.extractedUrl.toString()!==xi||xi!==this.currentUrlTree.toString();if(("reload"===this.onSameUrlNavigation||er)&&this.urlHandlingStrategy.shouldProcessUrl(Rn.rawUrl))return ea(Rn.source)&&(this.browserUrlTree=Rn.extractedUrl),(0,t.of)(Rn).pipe((0,w.w)(ir=>{const xr=this.transitions.getValue();return Xe.next(new ut(ir.id,this.serializeUrl(ir.extractedUrl),ir.source,ir.restoredState)),xr!==this.transitions.getValue()?H.E:Promise.resolve(ir)}),function at(de,ue,fe,Xe){return(0,w.w)(ft=>function Vs(de,ue,fe,Xe,ft){return new As(de,ue,fe,Xe,ft).apply()}(de,ue,fe,ft.extractedUrl,Xe).pipe((0,Y.U)(Ht=>Object.assign(Object.assign({},ft),{urlAfterRedirects:Ht}))))}(this.ngModule.injector,this.configLoader,this.urlSerializer,this.config),(0,Ie.b)(ir=>{this.currentNavigation=Object.assign(Object.assign({},this.currentNavigation),{finalUrl:ir.urlAfterRedirects})}),function Nn(de,ue,fe,Xe,ft){return(0,X.z)(Ht=>function Cl(de,ue,fe,Xe,ft="emptyOnly",Ht="legacy"){try{const bn=new wl(de,ue,fe,Xe,ft,Ht).recognize();return null===bn?sc(new Rs):(0,t.of)(bn)}catch(bn){return sc(bn)}}(de,ue,Ht.urlAfterRedirects,fe(Ht.urlAfterRedirects),Xe,ft).pipe((0,Y.U)(bn=>Object.assign(Object.assign({},Ht),{targetSnapshot:bn}))))}(this.rootComponentType,this.config,ir=>this.serializeUrl(ir),this.paramsInheritanceStrategy,this.relativeLinkResolution),(0,Ie.b)(ir=>{if("eager"===this.urlUpdateStrategy){if(!ir.extras.skipLocationChange){const or=this.urlHandlingStrategy.merge(ir.urlAfterRedirects,ir.rawUrl);this.setBrowserUrl(or,ir)}this.browserUrlTree=ir.urlAfterRedirects}const xr=new Pe(ir.id,this.serializeUrl(ir.extractedUrl),this.serializeUrl(ir.urlAfterRedirects),ir.targetSnapshot);Xe.next(xr)}));if(er&&this.rawUrlTree&&this.urlHandlingStrategy.shouldProcessUrl(this.rawUrlTree)){const{id:xr,extractedUrl:or,source:ua,restoredState:aa,extras:ac}=Rn,Gl=new ut(xr,this.serializeUrl(or),ua,aa);Xe.next(Gl);const Xl=Eo(or,this.rootComponentType).snapshot;return(0,t.of)(Object.assign(Object.assign({},Rn),{targetSnapshot:Xl,urlAfterRedirects:or,extras:Object.assign(Object.assign({},ac),{skipLocationChange:!1,replaceUrl:!1})}))}return this.rawUrlTree=Rn.rawUrl,Rn.resolve(null),H.E}),qr(Rn=>{const{targetSnapshot:xi,id:er,extractedUrl:Yr,rawUrl:ir,extras:{skipLocationChange:xr,replaceUrl:or}}=Rn;return this.hooks.beforePreactivation(xi,{navigationId:er,appliedUrlTree:Yr,rawUrlTree:ir,skipLocationChange:!!xr,replaceUrl:!!or})}),(0,Ie.b)(Rn=>{const xi=new Ue(Rn.id,this.serializeUrl(Rn.extractedUrl),this.serializeUrl(Rn.urlAfterRedirects),Rn.targetSnapshot);this.triggerEvent(xi)}),(0,Y.U)(Rn=>Object.assign(Object.assign({},Rn),{guards:Pi(Rn.targetSnapshot,Rn.currentSnapshot,this.rootContexts)})),function qs(de,ue){return(0,X.z)(fe=>{const{targetSnapshot:Xe,currentSnapshot:ft,guards:{canActivateChecks:Ht,canDeactivateChecks:bn}}=fe;return 0===bn.length&&0===Ht.length?(0,t.of)(Object.assign(Object.assign({},fe),{guardsResult:!0})):function Wl(de,ue,fe,Xe){return(0,e.D)(de).pipe((0,X.z)(ft=>function Ol(de,ue,fe,Xe,ft){const Ht=ue&&ue.routeConfig?ue.routeConfig.canDeactivate:null;if(!Ht||0===Ht.length)return(0,t.of)(!0);const bn=Ht.map(Rn=>{const xi=Zs(Rn,ue,ft);let er;if(function Ii(de){return de&&Vo(de.canDeactivate)}(xi))er=Sr(xi.canDeactivate(de,ue,fe,Xe));else{if(!Vo(xi))throw new Error("Invalid CanDeactivate guard");er=Sr(xi(de,ue,fe,Xe))}return er.pipe(he())});return(0,t.of)(bn).pipe(va())}(ft.component,ft.route,fe,ue,Xe)),he(ft=>!0!==ft,!0))}(bn,Xe,ft,de).pipe((0,X.z)(Rn=>Rn&&function Sc(de){return"boolean"==typeof de}(Rn)?function to(de,ue,fe,Xe){return(0,e.D)(ue).pipe((0,z.b)(ft=>(0,M.z)(function yc(de,ue){return null!==de&&ue&&ue(new kn(de)),(0,t.of)(!0)}(ft.route.parent,Xe),function uc(de,ue){return null!==de&&ue&&ue(new Je(de)),(0,t.of)(!0)}(ft.route,Xe),function pa(de,ue,fe){const Xe=ue[ue.length-1],Ht=ue.slice(0,ue.length-1).reverse().map(bn=>function Dr(de){const ue=de.routeConfig?de.routeConfig.canActivateChild:null;return ue&&0!==ue.length?{node:de,guards:ue}:null}(bn)).filter(bn=>null!==bn).map(bn=>(0,S.P)(()=>{const Rn=bn.guards.map(xi=>{const er=Zs(xi,bn.node,fe);let Yr;if(function Jr(de){return de&&Vo(de.canActivateChild)}(er))Yr=Sr(er.canActivateChild(Xe,de));else{if(!Vo(er))throw new Error("Invalid CanActivateChild guard");Yr=Sr(er(Xe,de))}return Yr.pipe(he())});return(0,t.of)(Rn).pipe(va())}));return(0,t.of)(Ht).pipe(va())}(de,ft.path,fe),function gl(de,ue,fe){const Xe=ue.routeConfig?ue.routeConfig.canActivate:null;if(!Xe||0===Xe.length)return(0,t.of)(!0);const ft=Xe.map(Ht=>(0,S.P)(()=>{const bn=Zs(Ht,ue,fe);let Rn;if(function eo(de){return de&&Vo(de.canActivate)}(bn))Rn=Sr(bn.canActivate(ue,de));else{if(!Vo(bn))throw new Error("Invalid CanActivate guard");Rn=Sr(bn(ue,de))}return Rn.pipe(he())}));return(0,t.of)(ft).pipe(va())}(de,ft.route,fe))),he(ft=>!0!==ft,!0))}(Xe,Ht,de,ue):(0,t.of)(Rn)),(0,Y.U)(Rn=>Object.assign(Object.assign({},fe),{guardsResult:Rn})))})}(this.ngModule.injector,Rn=>this.triggerEvent(Rn)),(0,Ie.b)(Rn=>{if(Lo(Rn.guardsResult)){const er=sn(`Redirecting to "${this.serializeUrl(Rn.guardsResult)}"`);throw er.url=Rn.guardsResult,er}const xi=new mt(Rn.id,this.serializeUrl(Rn.extractedUrl),this.serializeUrl(Rn.urlAfterRedirects),Rn.targetSnapshot,!!Rn.guardsResult);this.triggerEvent(xi)}),(0,se.h)(Rn=>!!Rn.guardsResult||(this.restoreHistory(Rn),this.cancelNavigationTransition(Rn,""),!1)),qr(Rn=>{if(Rn.guards.canActivateChecks.length)return(0,t.of)(Rn).pipe((0,Ie.b)(xi=>{const er=new Yt(xi.id,this.serializeUrl(xi.extractedUrl),this.serializeUrl(xi.urlAfterRedirects),xi.targetSnapshot);this.triggerEvent(er)}),(0,w.w)(xi=>{let er=!1;return(0,t.of)(xi).pipe(function pi(de,ue){return(0,X.z)(fe=>{const{targetSnapshot:Xe,guards:{canActivateChecks:ft}}=fe;if(!ft.length)return(0,t.of)(fe);let Ht=0;return(0,e.D)(ft).pipe((0,z.b)(bn=>function Zi(de,ue,fe,Xe){return function Hr(de,ue,fe,Xe){const ft=$r(de);if(0===ft.length)return(0,t.of)({});const Ht={};return(0,e.D)(ft).pipe((0,X.z)(bn=>function ls(de,ue,fe,Xe){const ft=Zs(de,ue,Xe);return Sr(ft.resolve?ft.resolve(ue,fe):ft(ue,fe))}(de[bn],ue,fe,Xe).pipe((0,Ie.b)(Rn=>{Ht[bn]=Rn}))),(0,ke.h)(1),(0,X.z)(()=>$r(Ht).length===ft.length?(0,t.of)(Ht):H.E))}(de._resolve,de,ue,Xe).pipe((0,Y.U)(Ht=>(de._resolvedData=Ht,de.data=Object.assign(Object.assign({},de.data),ra(de,fe).resolve),null)))}(bn.route,Xe,de,ue)),(0,Ie.b)(()=>Ht++),(0,ke.h)(1),(0,X.z)(bn=>Ht===ft.length?(0,t.of)(fe):H.E))})}(this.paramsInheritanceStrategy,this.ngModule.injector),(0,Ie.b)({next:()=>er=!0,complete:()=>{er||(this.restoreHistory(xi),this.cancelNavigationTransition(xi,"At least one route resolver didn't emit any value."))}}))}),(0,Ie.b)(xi=>{const er=new nn(xi.id,this.serializeUrl(xi.extractedUrl),this.serializeUrl(xi.urlAfterRedirects),xi.targetSnapshot);this.triggerEvent(er)}))}),qr(Rn=>{const{targetSnapshot:xi,id:er,extractedUrl:Yr,rawUrl:ir,extras:{skipLocationChange:xr,replaceUrl:or}}=Rn;return this.hooks.afterPreactivation(xi,{navigationId:er,appliedUrlTree:Yr,rawUrlTree:ir,skipLocationChange:!!xr,replaceUrl:!!or})}),(0,Y.U)(Rn=>{const xi=function $a(de,ue,fe){const Xe=bo(de,ue._root,fe?fe._root:void 0);return new Ia(Xe,ue)}(this.routeReuseStrategy,Rn.targetSnapshot,Rn.currentRouterState);return Object.assign(Object.assign({},Rn),{targetRouterState:xi})}),(0,Ie.b)(Rn=>{this.currentUrlTree=Rn.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(Rn.urlAfterRedirects,Rn.rawUrl),this.routerState=Rn.targetRouterState,"deferred"===this.urlUpdateStrategy&&(Rn.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,Rn),this.browserUrlTree=Rn.urlAfterRedirects)}),((de,ue,fe)=>(0,Y.U)(Xe=>(new Kl(ue,Xe.targetRouterState,Xe.currentRouterState,fe).activate(de),Xe)))(this.rootContexts,this.routeReuseStrategy,Rn=>this.triggerEvent(Rn)),(0,Ie.b)({next(){Ht=!0},complete(){Ht=!0}}),(0,ge.x)(()=>{var Rn;Ht||bn||this.cancelNavigationTransition(ft,`Navigation ID ${ft.id} is not equal to the current navigation id ${this.navigationId}`),(null===(Rn=this.currentNavigation)||void 0===Rn?void 0:Rn.id)===ft.id&&(this.currentNavigation=null)}),(0,Re.K)(Rn=>{if(bn=!0,function un(de){return de&&de[We]}(Rn)){const xi=Lo(Rn.url);xi||(this.navigated=!0,this.restoreHistory(ft,!0));const er=new pt(ft.id,this.serializeUrl(ft.extractedUrl),Rn.message);Xe.next(er),xi?setTimeout(()=>{const Yr=this.urlHandlingStrategy.merge(Rn.url,this.rawUrlTree),ir={skipLocationChange:ft.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||ea(ft.source)};this.scheduleNavigation(Yr,"imperative",null,ir,{resolve:ft.resolve,reject:ft.reject,promise:ft.promise})},0):ft.resolve(!1)}else{this.restoreHistory(ft,!0);const xi=new Tt(ft.id,this.serializeUrl(ft.extractedUrl),Rn);Xe.next(xi);try{ft.resolve(this.errorHandler(Rn))}catch(er){ft.reject(er)}}return H.E}))}))}resetRootComponentType(fe){this.rootComponentType=fe,this.routerState.root.component=this.rootComponentType}setTransition(fe){this.transitions.next(Object.assign(Object.assign({},this.transitions.value),fe))}initialNavigation(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(fe=>{const Xe="popstate"===fe.type?"popstate":"hashchange";"popstate"===Xe&&setTimeout(()=>{var ft;const Ht={replaceUrl:!0},bn=(null===(ft=fe.state)||void 0===ft?void 0:ft.navigationId)?fe.state:null;if(bn){const xi=Object.assign({},bn);delete xi.navigationId,delete xi.\u0275routerPageId,0!==Object.keys(xi).length&&(Ht.state=xi)}const Rn=this.parseUrl(fe.url);this.scheduleNavigation(Rn,Xe,bn,Ht)},0)}))}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.currentNavigation}triggerEvent(fe){this.events.next(fe)}resetConfig(fe){rc(fe),this.config=fe.map(ms),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.transitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(fe,Xe={}){const{relativeTo:ft,queryParams:Ht,fragment:bn,queryParamsHandling:Rn,preserveFragment:xi}=Xe,er=ft||this.routerState.root,Yr=xi?this.currentUrlTree.fragment:bn;let ir=null;switch(Rn){case"merge":ir=Object.assign(Object.assign({},this.currentUrlTree.queryParams),Ht);break;case"preserve":ir=this.currentUrlTree.queryParams;break;default:ir=Ht||null}return null!==ir&&(ir=this.removeEmptyProps(ir)),function Xa(de,ue,fe,Xe,ft){if(0===fe.length)return sl(ue.root,ue.root,ue.root,Xe,ft);const Ht=function So(de){if("string"==typeof de[0]&&1===de.length&&"/"===de[0])return new Xo(!0,0,de);let ue=0,fe=!1;const Xe=de.reduce((ft,Ht,bn)=>{if("object"==typeof Ht&&null!=Ht){if(Ht.outlets){const Rn={};return hr(Ht.outlets,(xi,er)=>{Rn[er]="string"==typeof xi?xi.split("/"):xi}),[...ft,{outlets:Rn}]}if(Ht.segmentPath)return[...ft,Ht.segmentPath]}return"string"!=typeof Ht?[...ft,Ht]:0===bn?(Ht.split("/").forEach((Rn,xi)=>{0==xi&&"."===Rn||(0==xi&&""===Rn?fe=!0:".."===Rn?ue++:""!=Rn&&ft.push(Rn))}),ft):[...ft,Ht]},[]);return new Xo(fe,ue,Xe)}(fe);if(Ht.toRoot())return sl(ue.root,ue.root,new Fn([],{}),Xe,ft);const bn=function Oo(de,ue,fe){if(de.isAbsolute)return new co(ue.root,!0,0);if(-1===fe.snapshot._lastPathIndex){const Ht=fe.snapshot._urlSegment;return new co(Ht,Ht===ue.root,0)}const Xe=Sa(de.commands[0])?0:1;return function al(de,ue,fe){let Xe=de,ft=ue,Ht=fe;for(;Ht>ft;){if(Ht-=ft,Xe=Xe.parent,!Xe)throw new Error("Invalid number of '../'");ft=Xe.segments.length}return new co(Xe,!1,ft-Ht)}(fe.snapshot._urlSegment,fe.snapshot._lastPathIndex+Xe,de.numberOfDoubleDots)}(Ht,ue,de),Rn=bn.processChildren?hl(bn.segmentGroup,bn.index,Ht.commands):uo(bn.segmentGroup,bn.index,Ht.commands);return sl(ue.root,bn.segmentGroup,Rn,Xe,ft)}(er,this.currentUrlTree,fe,ir,null!=Yr?Yr:null)}navigateByUrl(fe,Xe={skipLocationChange:!1}){const ft=Lo(fe)?fe:this.parseUrl(fe),Ht=this.urlHandlingStrategy.merge(ft,this.rawUrlTree);return this.scheduleNavigation(Ht,"imperative",null,Xe)}navigate(fe,Xe={skipLocationChange:!1}){return function ya(de){for(let ue=0;ue<de.length;ue++){const fe=de[ue];if(null==fe)throw new Error(`The requested path contains ${fe} segment at index ${ue}`)}}(fe),this.navigateByUrl(this.createUrlTree(fe,Xe),Xe)}serializeUrl(fe){return this.urlSerializer.serialize(fe)}parseUrl(fe){let Xe;try{Xe=this.urlSerializer.parse(fe)}catch(ft){Xe=this.malformedUriErrorHandler(ft,this.urlSerializer,fe)}return Xe}isActive(fe,Xe){let ft;if(ft=!0===Xe?Object.assign({},Cr):!1===Xe?Object.assign({},ys):Xe,Lo(fe))return Pn(this.currentUrlTree,fe,ft);const Ht=this.parseUrl(fe);return Pn(this.currentUrlTree,Ht,ft)}removeEmptyProps(fe){return Object.keys(fe).reduce((Xe,ft)=>{const Ht=fe[ft];return null!=Ht&&(Xe[ft]=Ht),Xe},{})}processNavigations(){this.navigations.subscribe(fe=>{this.navigated=!0,this.lastSuccessfulId=fe.id,this.currentPageId=fe.targetPageId,this.events.next(new Dt(fe.id,this.serializeUrl(fe.extractedUrl),this.serializeUrl(this.currentUrlTree))),this.lastSuccessfulNavigation=this.currentNavigation,fe.resolve(!0)},fe=>{this.console.warn(`Unhandled Navigation Error: ${fe}`)})}scheduleNavigation(fe,Xe,ft,Ht,bn){var Rn,xi;if(this.disposed)return Promise.resolve(!1);let er,Yr,ir;bn?(er=bn.resolve,Yr=bn.reject,ir=bn.promise):ir=new Promise((ua,aa)=>{er=ua,Yr=aa});const xr=++this.navigationId;let or;return"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(ft=this.location.getState()),or=ft&&ft.\u0275routerPageId?ft.\u0275routerPageId:Ht.replaceUrl||Ht.skipLocationChange?null!==(Rn=this.browserPageId)&&void 0!==Rn?Rn:0:(null!==(xi=this.browserPageId)&&void 0!==xi?xi:0)+1):or=0,this.setTransition({id:xr,targetPageId:or,source:Xe,restoredState:ft,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:fe,extras:Ht,resolve:er,reject:Yr,promise:ir,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),ir.catch(ua=>Promise.reject(ua))}setBrowserUrl(fe,Xe){const ft=this.urlSerializer.serialize(fe),Ht=Object.assign(Object.assign({},Xe.extras.state),this.generateNgRouterState(Xe.id,Xe.targetPageId));this.location.isCurrentPathEqualTo(ft)||Xe.extras.replaceUrl?this.location.replaceState(ft,"",Ht):this.location.go(ft,"",Ht)}restoreHistory(fe,Xe=!1){var ft,Ht;if("computed"===this.canceledNavigationResolution){const bn=this.currentPageId-fe.targetPageId;"popstate"!==fe.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==(null===(ft=this.currentNavigation)||void 0===ft?void 0:ft.finalUrl)||0===bn?this.currentUrlTree===(null===(Ht=this.currentNavigation)||void 0===Ht?void 0:Ht.finalUrl)&&0===bn&&(this.resetState(fe),this.browserUrlTree=fe.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo(bn)}else"replace"===this.canceledNavigationResolution&&(Xe&&this.resetState(fe),this.resetUrlToCurrentUrlTree())}resetState(fe){this.routerState=fe.currentRouterState,this.currentUrlTree=fe.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,fe.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}cancelNavigationTransition(fe,Xe){const ft=new pt(fe.id,this.serializeUrl(fe.extractedUrl),Xe);this.triggerEvent(ft),fe.resolve(!1)}generateNgRouterState(fe,Xe){return"computed"===this.canceledNavigationResolution?{navigationId:fe,\u0275routerPageId:Xe}:{navigationId:fe}}}return de.\u0275fac=function(fe){n.$Z()},de.\u0275prov=n.Yz7({token:de,factory:de.\u0275fac}),de})();function ea(de){return"imperative"!==de}let ll=(()=>{class de{constructor(fe,Xe,ft,Ht,bn){this.router=fe,this.route=Xe,this.tabIndexAttribute=ft,this.renderer=Ht,this.el=bn,this.commands=null,this.onChanges=new Z.x,this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(fe){if(null!=this.tabIndexAttribute)return;const Xe=this.renderer,ft=this.el.nativeElement;null!==fe?Xe.setAttribute(ft,"tabindex",fe):Xe.removeAttribute(ft,"tabindex")}ngOnChanges(fe){this.onChanges.next(this)}set routerLink(fe){null!=fe?(this.commands=Array.isArray(fe)?fe:[fe],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(){if(null===this.urlTree)return!0;const fe={skipLocationChange:so(this.skipLocationChange),replaceUrl:so(this.replaceUrl),state:this.state};return this.router.navigateByUrl(this.urlTree,fe),!0}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:so(this.preserveFragment)})}}return de.\u0275fac=function(fe){return new(fe||de)(n.Y36(ts),n.Y36(Ca),n.$8M("tabindex"),n.Y36(n.Qsj),n.Y36(n.SBq))},de.\u0275dir=n.lG2({type:de,selectors:[["","routerLink","",5,"a",5,"area"]],hostBindings:function(fe,Xe){1&fe&&n.NdJ("click",function(){return Xe.onClick()})},inputs:{queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",state:"state",relativeTo:"relativeTo",routerLink:"routerLink"},features:[n.TTD]}),de})(),Zl=(()=>{class de{constructor(fe,Xe,ft){this.router=fe,this.route=Xe,this.locationStrategy=ft,this.commands=null,this.href=null,this.onChanges=new Z.x,this.subscription=fe.events.subscribe(Ht=>{Ht instanceof Dt&&this.updateTargetUrlAndHref()})}set routerLink(fe){this.commands=null!=fe?Array.isArray(fe)?fe:[fe]:null}ngOnChanges(fe){this.updateTargetUrlAndHref(),this.onChanges.next(this)}ngOnDestroy(){this.subscription.unsubscribe()}onClick(fe,Xe,ft,Ht,bn){if(0!==fe||Xe||ft||Ht||bn||"string"==typeof this.target&&"_self"!=this.target||null===this.urlTree)return!0;const Rn={skipLocationChange:so(this.skipLocationChange),replaceUrl:so(this.replaceUrl),state:this.state};return this.router.navigateByUrl(this.urlTree,Rn),!1}updateTargetUrlAndHref(){this.href=null!==this.urlTree?this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null}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:so(this.preserveFragment)})}}return de.\u0275fac=function(fe){return new(fe||de)(n.Y36(ts),n.Y36(Ca),n.Y36(nt.S$))},de.\u0275dir=n.lG2({type:de,selectors:[["a","routerLink",""],["area","routerLink",""]],hostVars:2,hostBindings:function(fe,Xe){1&fe&&n.NdJ("click",function(Ht){return Xe.onClick(Ht.button,Ht.ctrlKey,Ht.shiftKey,Ht.altKey,Ht.metaKey)}),2&fe&&n.uIk("target",Xe.target)("href",Xe.href,n.LSH)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",state:"state",relativeTo:"relativeTo",routerLink:"routerLink"},features:[n.TTD]}),de})();function so(de){return""===de||!!de}class gs{}class sa{preload(ue,fe){return(0,t.of)(null)}}let Ps=(()=>{class de{constructor(fe,Xe,ft,Ht){this.router=fe,this.injector=ft,this.preloadingStrategy=Ht,this.loader=new La(ft,Xe,xi=>fe.triggerEvent(new vn(xi)),xi=>fe.triggerEvent(new ai(xi)))}setUpPreloading(){this.subscription=this.router.events.pipe((0,se.h)(fe=>fe instanceof Dt),(0,z.b)(()=>this.preload())).subscribe(()=>{})}preload(){const fe=this.injector.get(n.h0i);return this.processRoutes(fe,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(fe,Xe){const ft=[];for(const Ht of Xe)if(Ht.loadChildren&&!Ht.canLoad&&Ht._loadedConfig){const bn=Ht._loadedConfig;ft.push(this.processRoutes(bn.module,bn.routes))}else Ht.loadChildren&&!Ht.canLoad?ft.push(this.preloadConfig(fe,Ht)):Ht.children&&ft.push(this.processRoutes(fe,Ht.children));return(0,e.D)(ft).pipe((0,De.J)(),(0,Y.U)(Ht=>{}))}preloadConfig(fe,Xe){return this.preloadingStrategy.preload(Xe,()=>(Xe._loadedConfig?(0,t.of)(Xe._loadedConfig):this.loader.load(fe.injector,Xe)).pipe((0,X.z)(Ht=>(Xe._loadedConfig=Ht,this.processRoutes(Ht.module,Ht.routes)))))}}return de.\u0275fac=function(fe){return new(fe||de)(n.LFG(ts),n.LFG(n.Sil),n.LFG(n.zs3),n.LFG(gs))},de.\u0275prov=n.Yz7({token:de,factory:de.\u0275fac}),de})(),Wo=(()=>{class de{constructor(fe,Xe,ft={}){this.router=fe,this.viewportScroller=Xe,this.options=ft,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},ft.scrollPositionRestoration=ft.scrollPositionRestoration||"disabled",ft.anchorScrolling=ft.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.router.events.subscribe(fe=>{fe instanceof ut?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=fe.navigationTrigger,this.restoredId=fe.restoredState?fe.restoredState.navigationId:0):fe instanceof Dt&&(this.lastId=fe.id,this.scheduleScrollEvent(fe,this.router.parseUrl(fe.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.router.events.subscribe(fe=>{fe instanceof dn&&(fe.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(fe.position):fe.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(fe.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(fe,Xe){this.router.triggerEvent(new dn(fe,"popstate"===this.lastSource?this.store[this.restoredId]:null,Xe))}ngOnDestroy(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}return de.\u0275fac=function(fe){n.$Z()},de.\u0275prov=n.Yz7({token:de,factory:de.\u0275fac}),de})();const is=new n.OlP("ROUTER_CONFIGURATION"),Ml=new n.OlP("ROUTER_FORROOT_GUARD"),zl=[nt.Ye,{provide:It,useClass:wt},{provide:ts,useFactory:function Cn(de,ue,fe,Xe,ft,Ht,bn={},Rn,xi){const er=new ts(null,de,ue,fe,Xe,ft,jn(Ht));return Rn&&(er.urlHandlingStrategy=Rn),xi&&(er.routeReuseStrategy=xi),function Bn(de,ue){de.errorHandler&&(ue.errorHandler=de.errorHandler),de.malformedUriErrorHandler&&(ue.malformedUriErrorHandler=de.malformedUriErrorHandler),de.onSameUrlNavigation&&(ue.onSameUrlNavigation=de.onSameUrlNavigation),de.paramsInheritanceStrategy&&(ue.paramsInheritanceStrategy=de.paramsInheritanceStrategy),de.relativeLinkResolution&&(ue.relativeLinkResolution=de.relativeLinkResolution),de.urlUpdateStrategy&&(ue.urlUpdateStrategy=de.urlUpdateStrategy),de.canceledNavigationResolution&&(ue.canceledNavigationResolution=de.canceledNavigationResolution)}(bn,er),bn.enableTracing&&er.events.subscribe(Yr=>{var ir,xr;null===(ir=console.group)||void 0===ir||ir.call(console,`Router Event: ${Yr.constructor.name}`),console.log(Yr.toString()),console.log(Yr),null===(xr=console.groupEnd)||void 0===xr||xr.call(console)}),er},deps:[It,xo,nt.Ye,n.zs3,n.Sil,fo,is,[class Do{},new n.FiY],[class Ds{},new n.FiY]]},xo,{provide:Ca,useFactory:function ki(de){return de.routerState.root},deps:[ts]},Ps,sa,class Br{preload(ue,fe){return fe().pipe((0,Re.K)(()=>(0,t.of)(null)))}},{provide:is,useValue:{enableTracing:!1}}];function Me(){return new n.PXZ("Router",ts)}let et=(()=>{class de{constructor(fe,Xe){}static forRoot(fe,Xe){return{ngModule:de,providers:[zl,Kt(fe),{provide:Ml,useFactory:yt,deps:[[ts,new n.FiY,new n.tp0]]},{provide:is,useValue:Xe||{}},{provide:nt.S$,useFactory:Ne,deps:[nt.lw,[new n.tBr(nt.mr),new n.FiY],is]},{provide:Wo,useFactory:ae,deps:[ts,nt.EM,is]},{provide:gs,useExisting:Xe&&Xe.preloadingStrategy?Xe.preloadingStrategy:sa},{provide:n.PXZ,multi:!0,useFactory:Me},[yi,{provide:n.ip1,multi:!0,useFactory:ji,deps:[yi]},{provide:Oe,useFactory:ar,deps:[yi]},{provide:n.tb,multi:!0,useExisting:Oe}]]}}static forChild(fe){return{ngModule:de,providers:[Kt(fe)]}}}return de.\u0275fac=function(fe){return new(fe||de)(n.LFG(Ml,8),n.LFG(ts,8))},de.\u0275mod=n.oAB({type:de}),de.\u0275inj=n.cJS({}),de})();function ae(de,ue,fe){return fe.scrollOffset&&ue.setOffset(fe.scrollOffset),new Wo(de,ue,fe)}function Ne(de,ue,fe={}){return fe.useHash?new nt.Do(de,ue):new nt.b0(de,ue)}function yt(de){return"guarded"}function Kt(de){return[{provide:n.deG,multi:!0,useValue:de},{provide:fo,multi:!0,useValue:de}]}let yi=(()=>{class de{constructor(fe){this.injector=fe,this.initNavigation=!1,this.destroyed=!1,this.resultOfPreactivationDone=new Z.x}appInitializer(){return this.injector.get(nt.V_,Promise.resolve(null)).then(()=>{if(this.destroyed)return Promise.resolve(!0);let Xe=null;const ft=new Promise(Rn=>Xe=Rn),Ht=this.injector.get(ts),bn=this.injector.get(is);return"disabled"===bn.initialNavigation?(Ht.setUpLocationChangeListener(),Xe(!0)):"enabled"===bn.initialNavigation||"enabledBlocking"===bn.initialNavigation?(Ht.hooks.afterPreactivation=()=>this.initNavigation?(0,t.of)(null):(this.initNavigation=!0,Xe(!0),this.resultOfPreactivationDone),Ht.initialNavigation()):Xe(!0),ft})}bootstrapListener(fe){const Xe=this.injector.get(is),ft=this.injector.get(Ps),Ht=this.injector.get(Wo),bn=this.injector.get(ts),Rn=this.injector.get(n.z2F);fe===Rn.components[0]&&(("enabledNonBlocking"===Xe.initialNavigation||void 0===Xe.initialNavigation)&&bn.initialNavigation(),ft.setUpPreloading(),Ht.init(),bn.resetRootComponentType(Rn.componentTypes[0]),this.resultOfPreactivationDone.next(null),this.resultOfPreactivationDone.complete())}ngOnDestroy(){this.destroyed=!0}}return de.\u0275fac=function(fe){return new(fe||de)(n.LFG(n.zs3))},de.\u0275prov=n.Yz7({token:de,factory:de.\u0275fac}),de})();function ji(de){return de.appInitializer.bind(de)}function ar(de){return de.bootstrapListener.bind(de)}const Oe=new n.OlP("Router Initializer")},9182:(At,Le,a)=>{"use strict";a.d(Le,{FF:()=>Rh,IJ:()=>Ym});var n=a(5e3),e=a(9808),t=a(8306),v=a(515),C=a(9646),x=a(7579),p=a(4968),M=a(5963),S=a(8421);const{isArray:N}=Array;function H(B){return 1===B.length&&N(B[0])?B[0]:B}var E=a(5403);a(1135),a(9841);var Z=a(5032);new t.y(Z.Z);var xe=a(3269);function we(...B){const ne=(0,xe.jO)(B),I=H(B);return I.length?new t.y(oe=>{let Ze=I.map(()=>[]),gt=I.map(()=>!1);oe.add(()=>{Ze=gt=null});for(let Dn=0;!oe.closed&&Dn<I.length;Dn++)(0,S.Xf)(I[Dn]).subscribe((0,E.x)(oe,ti=>{if(Ze[Dn].push(ti),Ze.every(ri=>ri.length)){const ri=Ze.map(Ui=>Ui.shift());oe.next(ne?ne(...ri):ri),Ze.some((Ui,Ki)=>!Ui.length&&gt[Ki])&&oe.complete()}},()=>{gt[Dn]=!0,!Ze[Dn].length&&oe.complete()}));return()=>{Ze=gt=null}}):v.E}var Ce=a(7272),se=a(2722),Re=a(9300),z=a(5698),ke=a(4004),Ae=(a(8675),a(1884),a(3900)),_e=a(8505),Be=a(4482),he=a(4671);function X(...B){const ne=(0,xe.jO)(B);return(0,Be.e)((I,oe)=>{const Ze=B.length,gt=new Array(Ze);let Dn=B.map(()=>!1),ti=!1;for(let ri=0;ri<Ze;ri++)(0,S.Xf)(B[ri]).subscribe((0,E.x)(oe,Ui=>{gt[ri]=Ui,!ti&&!Dn[ri]&&(Dn[ri]=!0,(ti=Dn.every(he.y))&&(Dn=null))},Z.Z));I.subscribe((0,E.x)(oe,ri=>{if(ti){const Ui=[ri,...gt];oe.next(ne?ne(...Ui):Ui)}}))})}a(4825),a(5684);var De=a(3075);Math,Math,Math;const Jr=["*"],vt=["dialog"];function _l(B){return"string"==typeof B}function zl(B){return null!=B}function Kt(B){return(B||document.body).getBoundingClientRect()}const yi={animation:!0,transitionTimerDelayMs:5},ji=()=>{},{transitionTimerDelayMs:ar}=yi,Oe=new Map,Fe=(B,ne,I,oe)=>{let Ze=oe.context||{};const gt=Oe.get(ne);if(gt)switch(oe.runningTransition){case"continue":return v.E;case"stop":B.run(()=>gt.transition$.complete()),Ze=Object.assign(gt.context,Ze),Oe.delete(ne)}const Dn=I(ne,oe.animation,Ze)||ji;if(!oe.animation||"none"===window.getComputedStyle(ne).transitionProperty)return B.run(()=>Dn()),(0,C.of)(void 0).pipe(function Cn(B){return ne=>new t.y(I=>ne.subscribe({next:Dn=>B.run(()=>I.next(Dn)),error:Dn=>B.run(()=>I.error(Dn)),complete:()=>B.run(()=>I.complete())}))}(B));const ti=new x.x,ri=new x.x,Ui=ti.pipe(function Ee(...B){return ne=>(0,Ce.z)(ne,(0,C.of)(...B))}(!0));Oe.set(ne,{transition$:ti,complete:()=>{ri.next(),ri.complete()},context:Ze});const Ki=function ki(B){const{transitionDelay:ne,transitionDuration:I}=window.getComputedStyle(B);return 1e3*(parseFloat(ne)+parseFloat(I))}(ne);return B.runOutsideAngular(()=>{const ps=(0,p.R)(ne,"transitionend").pipe((0,se.R)(Ui),(0,Re.h)(({target:ws})=>ws===ne));(function U(...B){return 1===(B=H(B)).length?(0,S.Xf)(B[0]):new t.y(function k(B){return ne=>{let I=[];for(let oe=0;I&&!ne.closed&&oe<B.length;oe++)I.push((0,S.Xf)(B[oe]).subscribe((0,E.x)(ne,Ze=>{if(I){for(let gt=0;gt<I.length;gt++)gt!==oe&&I[gt].unsubscribe();I=null}ne.next(Ze)})))}}(B))})((0,M.H)(Ki+ar).pipe((0,se.R)(Ui)),ps,ri).pipe((0,se.R)(Ui)).subscribe(()=>{Oe.delete(ne),B.run(()=>{Dn(),ti.next(),ti.complete()})})}),ti.asObservable()};let fe=(()=>{class B{constructor(){this.animation=yi.animation}}return B.\u0275fac=function(I){return new(I||B)},B.\u0275prov=n.Yz7({token:B,factory:B.\u0275fac,providedIn:"root"}),B})(),or=(()=>{class B{}return B.\u0275fac=function(I){return new(I||B)},B.\u0275mod=n.oAB({type:B}),B.\u0275inj=n.cJS({imports:[[e.ez]]}),B})(),Gl=(()=>{class B{}return B.\u0275fac=function(I){return new(I||B)},B.\u0275mod=n.oAB({type:B}),B.\u0275inj=n.cJS({imports:[[e.ez]]}),B})(),Rc=(()=>{class B{}return B.\u0275fac=function(I){return new(I||B)},B.\u0275mod=n.oAB({type:B}),B.\u0275inj=n.cJS({}),B})(),$o=(()=>{class B{}return B.\u0275fac=function(I){return new(I||B)},B.\u0275mod=n.oAB({type:B}),B.\u0275inj=n.cJS({imports:[[e.ez]]}),B})(),Ac=(()=>{class B{}return B.\u0275fac=function(I){return new(I||B)},B.\u0275mod=n.oAB({type:B}),B.\u0275inj=n.cJS({}),B})();var Ul=(()=>{return(B=Ul||(Ul={}))[B.Tab=9]="Tab",B[B.Enter=13]="Enter",B[B.Escape=27]="Escape",B[B.Space=32]="Space",B[B.PageUp=33]="PageUp",B[B.PageDown=34]="PageDown",B[B.End=35]="End",B[B.Home=36]="Home",B[B.ArrowLeft=37]="ArrowLeft",B[B.ArrowUp=38]="ArrowUp",B[B.ArrowRight=39]="ArrowRight",B[B.ArrowDown=40]="ArrowDown",Ul;var B})();"undefined"!=typeof navigator&&navigator.userAgent&&(/iPad|iPhone|iPod/.test(navigator.userAgent)||/Macintosh/.test(navigator.userAgent)&&navigator.maxTouchPoints&&navigator.maxTouchPoints>2||/Android/.test(navigator.userAgent));const ce=["a[href]","button:not([disabled])",'input:not([disabled]):not([type="hidden"])',"select:not([disabled])","textarea:not([disabled])","[contenteditable]",'[tabindex]:not([tabindex="-1"])'].join(", ");function _t(B){const ne=Array.from(B.querySelectorAll(ce)).filter(I=>-1!==I.tabIndex);return[ne[0],ne[ne.length-1]]}new Date(1882,10,12),new Date(2174,10,25);let cf=(()=>{class B{}return B.\u0275fac=function(I){return new(I||B)},B.\u0275mod=n.oAB({type:B}),B.\u0275inj=n.cJS({imports:[[e.ez,De.u5]]}),B})(),ah=(()=>{class B{}return B.\u0275fac=function(I){return new(I||B)},B.\u0275mod=n.oAB({type:B}),B.\u0275inj=n.cJS({}),B})();class Bc{constructor(ne,I,oe){this.nodes=ne,this.viewRef=I,this.componentRef=oe}}let Cp=(()=>{class B{constructor(I,oe){this._el=I,this._zone=oe}ngOnInit(){this._zone.onStable.asObservable().pipe((0,z.q)(1)).subscribe(()=>{Fe(this._zone,this._el.nativeElement,(I,oe)=>{oe&&Kt(I),I.classList.add("show")},{animation:this.animation,runningTransition:"continue"})})}hide(){return Fe(this._zone,this._el.nativeElement,({classList:I})=>I.remove("show"),{animation:this.animation,runningTransition:"stop"})}}return B.\u0275fac=function(I){return new(I||B)(n.Y36(n.SBq),n.Y36(n.R0b))},B.\u0275cmp=n.Xpm({type:B,selectors:[["ngb-modal-backdrop"]],hostAttrs:[2,"z-index","1055"],hostVars:6,hostBindings:function(I,oe){2&I&&(n.Tol("modal-backdrop"+(oe.backdropClass?" "+oe.backdropClass:"")),n.ekj("show",!oe.animation)("fade",oe.animation))},inputs:{animation:"animation",backdropClass:"backdropClass"},decls:0,vars:0,template:function(I,oe){},encapsulation:2}),B})();class Lh{close(ne){}dismiss(ne){}}class df{constructor(ne,I,oe,Ze){this._windowCmptRef=ne,this._contentRef=I,this._backdropCmptRef=oe,this._beforeDismiss=Ze,this._closed=new x.x,this._dismissed=new x.x,this._hidden=new x.x,ne.instance.dismissEvent.subscribe(gt=>{this.dismiss(gt)}),this.result=new Promise((gt,Dn)=>{this._resolve=gt,this._reject=Dn}),this.result.then(null,()=>{})}get componentInstance(){if(this._contentRef&&this._contentRef.componentRef)return this._contentRef.componentRef.instance}get closed(){return this._closed.asObservable().pipe((0,se.R)(this._hidden))}get dismissed(){return this._dismissed.asObservable().pipe((0,se.R)(this._hidden))}get hidden(){return this._hidden.asObservable()}get shown(){return this._windowCmptRef.instance.shown.asObservable()}close(ne){this._windowCmptRef&&(this._closed.next(ne),this._resolve(ne),this._removeModalElements())}_dismiss(ne){this._dismissed.next(ne),this._reject(ne),this._removeModalElements()}dismiss(ne){if(this._windowCmptRef)if(this._beforeDismiss){const I=this._beforeDismiss();!function Me(B){return B&&B.then}(I)?!1!==I&&this._dismiss(ne):I.then(oe=>{!1!==oe&&this._dismiss(ne)},()=>{})}else this._dismiss(ne)}_removeModalElements(){const ne=this._windowCmptRef.instance.hide(),I=this._backdropCmptRef?this._backdropCmptRef.instance.hide():(0,C.of)(void 0);ne.subscribe(()=>{const{nativeElement:oe}=this._windowCmptRef.location;oe.parentNode.removeChild(oe),this._windowCmptRef.destroy(),this._contentRef&&this._contentRef.viewRef&&this._contentRef.viewRef.destroy(),this._windowCmptRef=null,this._contentRef=null}),I.subscribe(()=>{if(this._backdropCmptRef){const{nativeElement:oe}=this._backdropCmptRef.location;oe.parentNode.removeChild(oe),this._backdropCmptRef.destroy(),this._backdropCmptRef=null}}),we(ne,I).subscribe(()=>{this._hidden.next(),this._hidden.complete()})}}var yd=(()=>{return(B=yd||(yd={}))[B.BACKDROP_CLICK=0]="BACKDROP_CLICK",B[B.ESC=1]="ESC",yd;var B})();let bd=(()=>{class B{constructor(I,oe,Ze){this._document=I,this._elRef=oe,this._zone=Ze,this._closed$=new x.x,this._elWithFocus=null,this.backdrop=!0,this.keyboard=!0,this.dismissEvent=new n.vpe,this.shown=new x.x,this.hidden=new x.x}get fullscreenClass(){return!0===this.fullscreen?" modal-fullscreen":_l(this.fullscreen)?` modal-fullscreen-${this.fullscreen}-down`:""}dismiss(I){this.dismissEvent.emit(I)}ngOnInit(){this._elWithFocus=this._document.activeElement,this._zone.onStable.asObservable().pipe((0,z.q)(1)).subscribe(()=>{this._show()})}ngOnDestroy(){this._disableEventHandling()}hide(){const{nativeElement:I}=this._elRef,oe={animation:this.animation,runningTransition:"stop"},Dn=we(Fe(this._zone,I,()=>I.classList.remove("show"),oe),Fe(this._zone,this._dialogEl.nativeElement,()=>{},oe));return Dn.subscribe(()=>{this.hidden.next(),this.hidden.complete()}),this._disableEventHandling(),this._restoreFocus(),Dn}_show(){const I={animation:this.animation,runningTransition:"continue"};we(Fe(this._zone,this._elRef.nativeElement,(gt,Dn)=>{Dn&&Kt(gt),gt.classList.add("show")},I),Fe(this._zone,this._dialogEl.nativeElement,()=>{},I)).subscribe(()=>{this.shown.next(),this.shown.complete()}),this._enableEventHandling(),this._setFocus()}_enableEventHandling(){const{nativeElement:I}=this._elRef;this._zone.runOutsideAngular(()=>{(0,p.R)(I,"keydown").pipe((0,se.R)(this._closed$),(0,Re.h)(Ze=>Ze.which===Ul.Escape)).subscribe(Ze=>{this.keyboard?requestAnimationFrame(()=>{Ze.defaultPrevented||this._zone.run(()=>this.dismiss(yd.ESC))}):"static"===this.backdrop&&this._bumpBackdrop()});let oe=!1;(0,p.R)(this._dialogEl.nativeElement,"mousedown").pipe((0,se.R)(this._closed$),(0,_e.b)(()=>oe=!1),(0,Ae.w)(()=>(0,p.R)(I,"mouseup").pipe((0,se.R)(this._closed$),(0,z.q)(1))),(0,Re.h)(({target:Ze})=>I===Ze)).subscribe(()=>{oe=!0}),(0,p.R)(I,"click").pipe((0,se.R)(this._closed$)).subscribe(({target:Ze})=>{I===Ze&&("static"===this.backdrop?this._bumpBackdrop():!0===this.backdrop&&!oe&&this._zone.run(()=>this.dismiss(yd.BACKDROP_CLICK))),oe=!1})})}_disableEventHandling(){this._closed$.next()}_setFocus(){const{nativeElement:I}=this._elRef;if(!I.contains(document.activeElement)){const oe=I.querySelector("[ngbAutofocus]"),Ze=_t(I)[0];(oe||Ze||I).focus()}}_restoreFocus(){const I=this._document.body,oe=this._elWithFocus;let Ze;Ze=oe&&oe.focus&&I.contains(oe)?oe:I,this._zone.runOutsideAngular(()=>{setTimeout(()=>Ze.focus()),this._elWithFocus=null})}_bumpBackdrop(){"static"===this.backdrop&&Fe(this._zone,this._elRef.nativeElement,({classList:I})=>(I.add("modal-static"),()=>I.remove("modal-static")),{animation:this.animation,runningTransition:"continue"})}}return B.\u0275fac=function(I){return new(I||B)(n.Y36(e.K0),n.Y36(n.SBq),n.Y36(n.R0b))},B.\u0275cmp=n.Xpm({type:B,selectors:[["ngb-modal-window"]],viewQuery:function(I,oe){if(1&I&&n.Gf(vt,7),2&I){let Ze;n.iGM(Ze=n.CRH())&&(oe._dialogEl=Ze.first)}},hostAttrs:["role","dialog","tabindex","-1"],hostVars:7,hostBindings:function(I,oe){2&I&&(n.uIk("aria-modal",!0)("aria-labelledby",oe.ariaLabelledBy)("aria-describedby",oe.ariaDescribedBy),n.Tol("modal d-block"+(oe.windowClass?" "+oe.windowClass:"")),n.ekj("fade",oe.animation))},inputs:{animation:"animation",ariaLabelledBy:"ariaLabelledBy",ariaDescribedBy:"ariaDescribedBy",backdrop:"backdrop",centered:"centered",fullscreen:"fullscreen",keyboard:"keyboard",scrollable:"scrollable",size:"size",windowClass:"windowClass",modalDialogClass:"modalDialogClass"},outputs:{dismissEvent:"dismiss"},ngContentSelectors:Jr,decls:4,vars:2,consts:[["role","document"],["dialog",""],[1,"modal-content"]],template:function(I,oe){1&I&&(n.F$t(),n.TgZ(0,"div",0,1)(2,"div",2),n.Hsn(3),n.qZA()()),2&I&&n.Tol("modal-dialog"+(oe.size?" modal-"+oe.size:"")+(oe.centered?" modal-dialog-centered":"")+oe.fullscreenClass+(oe.scrollable?" modal-dialog-scrollable":"")+(oe.modalDialogClass?" "+oe.modalDialogClass:""))},styles:["ngb-modal-window .component-host-scrollable{display:flex;flex-direction:column;overflow:hidden}\n"],encapsulation:2}),B})(),nu=(()=>{class B{constructor(I){this._document=I}hide(){const I=Math.abs(window.innerWidth-this._document.documentElement.clientWidth),oe=this._document.body,Ze=oe.style,{overflow:gt,paddingRight:Dn}=Ze;if(I>0){const ti=parseFloat(window.getComputedStyle(oe).paddingRight);Ze.paddingRight=`${ti+I}px`}return Ze.overflow="hidden",()=>{I>0&&(Ze.paddingRight=Dn),Ze.overflow=gt}}}return B.\u0275fac=function(I){return new(I||B)(n.LFG(e.K0))},B.\u0275prov=n.Yz7({token:B,factory:B.\u0275fac,providedIn:"root"}),B})(),Zf=(()=>{class B{constructor(I,oe,Ze,gt,Dn,ti){this._applicationRef=I,this._injector=oe,this._document=Ze,this._scrollBar=gt,this._rendererFactory=Dn,this._ngZone=ti,this._activeWindowCmptHasChanged=new x.x,this._ariaHiddenValues=new Map,this._scrollBarRestoreFn=null,this._backdropAttributes=["animation","backdropClass"],this._modalRefs=[],this._windowAttributes=["animation","ariaLabelledBy","ariaDescribedBy","backdrop","centered","fullscreen","keyboard","scrollable","size","windowClass","modalDialogClass"],this._windowCmpts=[],this._activeInstances=new n.vpe,this._activeWindowCmptHasChanged.subscribe(()=>{if(this._windowCmpts.length){const ri=this._windowCmpts[this._windowCmpts.length-1];((B,ne,I,oe=!1)=>{this._ngZone.runOutsideAngular(()=>{const Ze=(0,p.R)(ne,"focusin").pipe((0,se.R)(I),(0,ke.U)(gt=>gt.target));(0,p.R)(ne,"keydown").pipe((0,se.R)(I),(0,Re.h)(gt=>gt.which===Ul.Tab),X(Ze)).subscribe(([gt,Dn])=>{const[ti,ri]=_t(ne);(Dn===ti||Dn===ne)&&gt.shiftKey&&(ri.focus(),gt.preventDefault()),Dn===ri&&!gt.shiftKey&&(ti.focus(),gt.preventDefault())}),oe&&(0,p.R)(ne,"click").pipe((0,se.R)(I),X(Ze),(0,ke.U)(gt=>gt[1])).subscribe(gt=>gt.focus())})})(0,ri.location.nativeElement,this._activeWindowCmptHasChanged),this._revertAriaHidden(),this._setAriaHidden(ri.location.nativeElement)}})}_restoreScrollBar(){const I=this._scrollBarRestoreFn;I&&(this._scrollBarRestoreFn=null,I())}_hideScrollBar(){this._scrollBarRestoreFn||(this._scrollBarRestoreFn=this._scrollBar.hide())}open(I,oe,Ze,gt){const Dn=gt.container instanceof HTMLElement?gt.container:zl(gt.container)?this._document.querySelector(gt.container):this._document.body,ti=this._rendererFactory.createRenderer(null,null);if(!Dn)throw new Error(`The specified modal container "${gt.container||"body"}" was not found in the DOM.`);this._hideScrollBar();const ri=new Lh,Ui=this._getContentRef(I,gt.injector||oe,Ze,ri,gt);let Ki=!1!==gt.backdrop?this._attachBackdrop(I,Dn):void 0,ps=this._attachWindowComponent(I,Dn,Ui),Kr=new df(ps,Ui,Ki,gt.beforeDismiss);return this._registerModalRef(Kr),this._registerWindowCmpt(ps),Kr.hidden.pipe((0,z.q)(1)).subscribe(()=>Promise.resolve(!0).then(()=>{this._modalRefs.length||(ti.removeClass(this._document.body,"modal-open"),this._restoreScrollBar(),this._revertAriaHidden())})),ri.close=ws=>{Kr.close(ws)},ri.dismiss=ws=>{Kr.dismiss(ws)},this._applyWindowOptions(ps.instance,gt),1===this._modalRefs.length&&ti.addClass(this._document.body,"modal-open"),Ki&&Ki.instance&&(this._applyBackdropOptions(Ki.instance,gt),Ki.changeDetectorRef.detectChanges()),ps.changeDetectorRef.detectChanges(),Kr}get activeInstances(){return this._activeInstances}dismissAll(I){this._modalRefs.forEach(oe=>oe.dismiss(I))}hasOpenModals(){return this._modalRefs.length>0}_attachBackdrop(I,oe){let gt=I.resolveComponentFactory(Cp).create(this._injector);return this._applicationRef.attachView(gt.hostView),oe.appendChild(gt.location.nativeElement),gt}_attachWindowComponent(I,oe,Ze){let Dn=I.resolveComponentFactory(bd).create(this._injector,Ze.nodes);return this._applicationRef.attachView(Dn.hostView),oe.appendChild(Dn.location.nativeElement),Dn}_applyWindowOptions(I,oe){this._windowAttributes.forEach(Ze=>{zl(oe[Ze])&&(I[Ze]=oe[Ze])})}_applyBackdropOptions(I,oe){this._backdropAttributes.forEach(Ze=>{zl(oe[Ze])&&(I[Ze]=oe[Ze])})}_getContentRef(I,oe,Ze,gt,Dn){return Ze?Ze instanceof n.Rgc?this._createFromTemplateRef(Ze,gt):_l(Ze)?this._createFromString(Ze):this._createFromComponent(I,oe,Ze,gt,Dn):new Bc([])}_createFromTemplateRef(I,oe){const gt=I.createEmbeddedView({$implicit:oe,close(Dn){oe.close(Dn)},dismiss(Dn){oe.dismiss(Dn)}});return this._applicationRef.attachView(gt),new Bc([gt.rootNodes],gt)}_createFromString(I){const oe=this._document.createTextNode(`${I}`);return new Bc([[oe]])}_createFromComponent(I,oe,Ze,gt,Dn){const ti=I.resolveComponentFactory(Ze),ri=n.zs3.create({providers:[{provide:Lh,useValue:gt}],parent:oe}),Ui=ti.create(ri),Ki=Ui.location.nativeElement;return Dn.scrollable&&Ki.classList.add("component-host-scrollable"),this._applicationRef.attachView(Ui.hostView),new Bc([[Ki]],Ui.hostView,Ui)}_setAriaHidden(I){const oe=I.parentElement;oe&&I!==this._document.body&&(Array.from(oe.children).forEach(Ze=>{Ze!==I&&"SCRIPT"!==Ze.nodeName&&(this._ariaHiddenValues.set(Ze,Ze.getAttribute("aria-hidden")),Ze.setAttribute("aria-hidden","true"))}),this._setAriaHidden(oe))}_revertAriaHidden(){this._ariaHiddenValues.forEach((I,oe)=>{I?oe.setAttribute("aria-hidden",I):oe.removeAttribute("aria-hidden")}),this._ariaHiddenValues.clear()}_registerModalRef(I){const oe=()=>{const Ze=this._modalRefs.indexOf(I);Ze>-1&&(this._modalRefs.splice(Ze,1),this._activeInstances.emit(this._modalRefs))};this._modalRefs.push(I),this._activeInstances.emit(this._modalRefs),I.result.then(oe,oe)}_registerWindowCmpt(I){this._windowCmpts.push(I),this._activeWindowCmptHasChanged.next(),I.onDestroy(()=>{const oe=this._windowCmpts.indexOf(I);oe>-1&&(this._windowCmpts.splice(oe,1),this._activeWindowCmptHasChanged.next())})}}return B.\u0275fac=function(I){return new(I||B)(n.LFG(n.z2F),n.LFG(n.zs3),n.LFG(e.K0),n.LFG(nu),n.LFG(n.FYo),n.LFG(n.R0b))},B.\u0275prov=n.Yz7({token:B,factory:B.\u0275fac,providedIn:"root"}),B})(),wp=(()=>{class B{constructor(I){this._ngbConfig=I,this.backdrop=!0,this.fullscreen=!1,this.keyboard=!0}get animation(){return void 0===this._animation?this._ngbConfig.animation:this._animation}set animation(I){this._animation=I}}return B.\u0275fac=function(I){return new(I||B)(n.LFG(fe))},B.\u0275prov=n.Yz7({token:B,factory:B.\u0275fac,providedIn:"root"}),B})(),Rh=(()=>{class B{constructor(I,oe,Ze,gt){this._moduleCFR=I,this._injector=oe,this._modalStack=Ze,this._config=gt}open(I,oe={}){const Ze=Object.assign(Object.assign(Object.assign({},this._config),{animation:this._config.animation}),oe);return this._modalStack.open(this._moduleCFR,this._injector,I,Ze)}get activeInstances(){return this._modalStack.activeInstances}dismissAll(I){this._modalStack.dismissAll(I)}hasOpenModals(){return this._modalStack.hasOpenModals()}}return B.\u0275fac=function(I){return new(I||B)(n.LFG(n._Vd),n.LFG(n.zs3),n.LFG(Zf),n.LFG(wp))},B.\u0275prov=n.Yz7({token:B,factory:B.\u0275fac,providedIn:"root"}),B})(),Ph=(()=>{class B{}return B.\u0275fac=function(I){return new(I||B)},B.\u0275mod=n.oAB({type:B}),B.\u0275inj=n.cJS({providers:[Rh]}),B})(),Fh=(()=>{class B{}return B.\u0275fac=function(I){return new(I||B)},B.\u0275mod=n.oAB({type:B}),B.\u0275inj=n.cJS({imports:[[e.ez]]}),B})(),Es=(()=>{class B{}return B.\u0275fac=function(I){return new(I||B)},B.\u0275mod=n.oAB({type:B}),B.\u0275inj=n.cJS({imports:[[e.ez]]}),B})(),Eu=(()=>{class B{}return B.\u0275fac=function(I){return new(I||B)},B.\u0275mod=n.oAB({type:B}),B.\u0275inj=n.cJS({imports:[[e.ez]]}),B})(),Gf=(()=>{class B{}return B.\u0275fac=function(I){return new(I||B)},B.\u0275mod=n.oAB({type:B}),B.\u0275inj=n.cJS({imports:[[e.ez]]}),B})(),vf=(()=>{class B{}return B.\u0275fac=function(I){return new(I||B)},B.\u0275mod=n.oAB({type:B}),B.\u0275inj=n.cJS({imports:[[e.ez]]}),B})(),bf=(()=>{class B{}return B.\u0275fac=function(I){return new(I||B)},B.\u0275mod=n.oAB({type:B}),B.\u0275inj=n.cJS({imports:[[e.ez]]}),B})(),Uh=(()=>{class B{}return B.\u0275fac=function(I){return new(I||B)},B.\u0275mod=n.oAB({type:B}),B.\u0275inj=n.cJS({imports:[[e.ez]]}),B})(),xf=(()=>{class B{}return B.\u0275fac=function(I){return new(I||B)},B.\u0275mod=n.oAB({type:B}),B.\u0275inj=n.cJS({}),B})();new n.OlP("live announcer delay",{providedIn:"root",factory:function Qf(){return 100}});let uh=(()=>{class B{}return B.\u0275fac=function(I){return new(I||B)},B.\u0275mod=n.oAB({type:B}),B.\u0275inj=n.cJS({imports:[[e.ez]]}),B})(),Df=(()=>{class B{}return B.\u0275fac=function(I){return new(I||B)},B.\u0275mod=n.oAB({type:B}),B.\u0275inj=n.cJS({}),B})();const Bp=[or,Gl,Rc,$o,Ac,cf,ah,Ph,Fh,Df,Es,Eu,Gf,vf,bf,Uh,xf,uh];let Ym=(()=>{class B{}return B.\u0275fac=function(I){return new(I||B)},B.\u0275mod=n.oAB({type:B}),B.\u0275inj=n.cJS({imports:[Bp,or,Gl,Rc,$o,Ac,cf,ah,Ph,Fh,Df,Es,Eu,Gf,vf,bf,Uh,xf,uh]}),B})()},4376:(At,Le,a)=>{"use strict";a.d(Le,{A0:()=>Pt,jq:()=>Fn,w9:()=>qn});var n=a(5e3),e=a(3075),t=a(2722),v=a(3601),C=a(8675),x=a(8505),p=a(8372),M=a(9300),S=a(4004),N=a(6406),H=a(3101),E=a(7579),U=a(4968),k=a(6451),R=a(9808);const K=["content"],Z=["scroll"],Y=["padding"],w=function(Et){return{searchTerm:Et}};function xe(Et,Rt){if(1&Et&&(n.TgZ(0,"div",6),n.GkF(1,7),n.qZA()),2&Et){const qe=n.oxw();n.xp6(1),n.Q6J("ngTemplateOutlet",qe.headerTemplate)("ngTemplateOutletContext",n.VKq(2,w,qe.filterValue))}}function we(Et,Rt){if(1&Et&&(n.TgZ(0,"div",8),n.GkF(1,7),n.qZA()),2&Et){const qe=n.oxw();n.xp6(1),n.Q6J("ngTemplateOutlet",qe.footerTemplate)("ngTemplateOutletContext",n.VKq(2,w,qe.filterValue))}}const Ce=["*"],Ee=["searchInput"];function se(Et,Rt){if(1&Et){const qe=n.EpF();n.TgZ(0,"span",15),n.NdJ("click",function(){n.CHM(qe);const oi=n.oxw().$implicit;return n.oxw(2).unselect(oi)}),n._uU(1,"\xd7"),n.qZA(),n._UZ(2,"span",16)}if(2&Et){const qe=n.oxw().$implicit,qt=n.oxw(2);n.xp6(2),n.Q6J("ngItemLabel",qe.label)("escape",qt.escapeHTML)}}function Re(Et,Rt){}const z=function(Et,Rt,qe){return{item:Et,clear:Rt,label:qe}};function ke(Et,Rt){if(1&Et&&(n.TgZ(0,"div",12),n.YNc(1,se,3,2,"ng-template",null,13,n.W1O),n.YNc(3,Re,0,0,"ng-template",14),n.qZA()),2&Et){const qe=Rt.$implicit,qt=n.MAs(2),oi=n.oxw(2);n.ekj("ng-value-disabled",qe.disabled),n.xp6(3),n.Q6J("ngTemplateOutlet",oi.labelTemplate||qt)("ngTemplateOutletContext",n.kEZ(4,z,qe.value,oi.clearItem,qe.label))}}function J(Et,Rt){if(1&Et&&(n.ynx(0),n.YNc(1,ke,4,8,"div",11),n.BQk()),2&Et){const qe=n.oxw();n.xp6(1),n.Q6J("ngForOf",qe.selectedItems)("ngForTrackBy",qe.trackByOption)}}function te(Et,Rt){}const Ae=function(Et,Rt){return{items:Et,clear:Rt}};function _e(Et,Rt){if(1&Et&&n.YNc(0,te,0,0,"ng-template",14),2&Et){const qe=n.oxw();n.Q6J("ngTemplateOutlet",qe.multiLabelTemplate)("ngTemplateOutletContext",n.WLB(2,Ae,qe.selectedValues,qe.clearItem))}}function Be(Et,Rt){1&Et&&n._UZ(0,"div",19)}function he(Et,Rt){}function X(Et,Rt){if(1&Et&&(n.ynx(0),n.YNc(1,Be,1,0,"ng-template",null,17,n.W1O),n.YNc(3,he,0,0,"ng-template",18),n.BQk()),2&Et){const qe=n.MAs(2),qt=n.oxw();n.xp6(3),n.Q6J("ngTemplateOutlet",qt.loadingSpinnerTemplate||qe)}}function Ie(Et,Rt){if(1&Et&&(n.TgZ(0,"span",20)(1,"span",21),n._uU(2,"\xd7"),n.qZA()()),2&Et){const qe=n.oxw();n.s9C("title",qe.clearAllText)}}function ge(Et,Rt){if(1&Et&&n._UZ(0,"span",27),2&Et){const qe=n.oxw().$implicit,qt=n.oxw(2);n.Q6J("ngItemLabel",qe.label)("escape",qt.escapeHTML)}}function De(Et,Rt){}const nt=function(Et,Rt,qe,qt){return{item:Et,item$:Rt,index:qe,searchTerm:qt}};function lt(Et,Rt){if(1&Et){const qe=n.EpF();n.TgZ(0,"div",25),n.NdJ("click",function(){const ui=n.CHM(qe).$implicit;return n.oxw(2).toggleItem(ui)})("mouseover",function(){const ui=n.CHM(qe).$implicit;return n.oxw(2).onItemHover(ui)}),n.YNc(1,ge,1,2,"ng-template",null,26,n.W1O),n.YNc(3,De,0,0,"ng-template",14),n.qZA()}if(2&Et){const qe=Rt.$implicit,qt=n.MAs(2),oi=n.oxw(2);n.ekj("ng-option-disabled",qe.disabled)("ng-option-selected",qe.selected)("ng-optgroup",qe.children)("ng-option",!qe.children)("ng-option-child",!!qe.parent)("ng-option-marked",qe===oi.itemsList.markedItem),n.uIk("role",qe.children?"group":"option")("aria-selected",qe.selected)("id",null==qe?null:qe.htmlId),n.xp6(3),n.Q6J("ngTemplateOutlet",qe.children?oi.optgroupTemplate||qt:oi.optionTemplate||qt)("ngTemplateOutletContext",n.l5B(17,nt,qe.value,qe,qe.index,oi.searchTerm))}}function ut(Et,Rt){if(1&Et&&(n.TgZ(0,"span")(1,"span",30),n._uU(2),n.qZA(),n._uU(3),n.qZA()),2&Et){const qe=n.oxw(3);n.xp6(2),n.Oqu(qe.addTagText),n.xp6(1),n.hij('"',qe.searchTerm,'"')}}function Dt(Et,Rt){}function pt(Et,Rt){if(1&Et){const qe=n.EpF();n.TgZ(0,"div",28),n.NdJ("mouseover",function(){return n.CHM(qe),n.oxw(2).itemsList.unmarkItem()})("click",function(){return n.CHM(qe),n.oxw(2).selectTag()}),n.YNc(1,ut,4,2,"ng-template",null,29,n.W1O),n.YNc(3,Dt,0,0,"ng-template",14),n.qZA()}if(2&Et){const qe=n.MAs(2),qt=n.oxw(2);n.ekj("ng-option-marked",!qt.itemsList.markedItem),n.xp6(3),n.Q6J("ngTemplateOutlet",qt.tagTemplate||qe)("ngTemplateOutletContext",n.VKq(4,w,qt.searchTerm))}}function Tt(Et,Rt){if(1&Et&&(n.TgZ(0,"div",32),n._uU(1),n.qZA()),2&Et){const qe=n.oxw(3);n.xp6(1),n.Oqu(qe.notFoundText)}}function Pe(Et,Rt){}function Ue(Et,Rt){if(1&Et&&(n.ynx(0),n.YNc(1,Tt,2,1,"ng-template",null,31,n.W1O),n.YNc(3,Pe,0,0,"ng-template",14),n.BQk()),2&Et){const qe=n.MAs(2),qt=n.oxw(2);n.xp6(3),n.Q6J("ngTemplateOutlet",qt.notFoundTemplate||qe)("ngTemplateOutletContext",n.VKq(2,w,qt.searchTerm))}}function mt(Et,Rt){if(1&Et&&(n.TgZ(0,"div",32),n._uU(1),n.qZA()),2&Et){const qe=n.oxw(3);n.xp6(1),n.Oqu(qe.typeToSearchText)}}function Yt(Et,Rt){}function nn(Et,Rt){if(1&Et&&(n.ynx(0),n.YNc(1,mt,2,1,"ng-template",null,33,n.W1O),n.YNc(3,Yt,0,0,"ng-template",18),n.BQk()),2&Et){const qe=n.MAs(2),qt=n.oxw(2);n.xp6(3),n.Q6J("ngTemplateOutlet",qt.typeToSearchTemplate||qe)}}function vn(Et,Rt){if(1&Et&&(n.TgZ(0,"div",32),n._uU(1),n.qZA()),2&Et){const qe=n.oxw(3);n.xp6(1),n.Oqu(qe.loadingText)}}function ai(Et,Rt){}function kn(Et,Rt){if(1&Et&&(n.ynx(0),n.YNc(1,vn,2,1,"ng-template",null,34,n.W1O),n.YNc(3,ai,0,0,"ng-template",14),n.BQk()),2&Et){const qe=n.MAs(2),qt=n.oxw(2);n.xp6(3),n.Q6J("ngTemplateOutlet",qt.loadingTextTemplate||qe)("ngTemplateOutletContext",n.VKq(2,w,qt.searchTerm))}}function Ln(Et,Rt){if(1&Et){const qe=n.EpF();n.TgZ(0,"ng-dropdown-panel",22),n.NdJ("update",function(oi){return n.CHM(qe),n.oxw().viewPortItems=oi})("scroll",function(oi){return n.CHM(qe),n.oxw().scroll.emit(oi)})("scrollToEnd",function(oi){return n.CHM(qe),n.oxw().scrollToEnd.emit(oi)})("outsideClick",function(){return n.CHM(qe),n.oxw().close()}),n.ynx(1),n.YNc(2,lt,4,22,"div",23),n.YNc(3,pt,4,6,"div",24),n.BQk(),n.YNc(4,Ue,4,4,"ng-container",3),n.YNc(5,nn,4,1,"ng-container",3),n.YNc(6,kn,4,4,"ng-container",3),n.qZA()}if(2&Et){const qe=n.oxw();n.ekj("ng-select-multiple",qe.multiple),n.Q6J("virtualScroll",qe.virtualScroll)("bufferAmount",qe.bufferAmount)("appendTo",qe.appendTo)("position",qe.dropdownPosition)("headerTemplate",qe.headerTemplate)("footerTemplate",qe.footerTemplate)("filterValue",qe.searchTerm)("items",qe.itemsList.filteredItems)("markedItem",qe.itemsList.markedItem)("ngClass",qe.appendTo?qe.classes:null)("id",qe.dropdownId),n.xp6(2),n.Q6J("ngForOf",qe.viewPortItems)("ngForTrackBy",qe.trackByOption),n.xp6(1),n.Q6J("ngIf",qe.showAddTag),n.xp6(1),n.Q6J("ngIf",qe.showNoItemsFound()),n.xp6(1),n.Q6J("ngIf",qe.showTypeToSearch()),n.xp6(1),n.Q6J("ngIf",qe.loading&&0===qe.itemsList.filteredItems.length)}}const Je=/[&<>"']/g,zt=RegExp(Je.source),dn={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"};function en(Et){return null!=Et}function ze(Et){return"object"==typeof Et&&en(Et)}function sn(Et){return Et instanceof Function}let un=(()=>{class Et{constructor(qe){this.element=qe,this.escape=!0}ngOnChanges(qe){this.element.nativeElement.innerHTML=this.escape?function gn(Et){return Et&&zt.test(Et)?Et.replace(Je,Rt=>dn[Rt]):Et}(this.ngItemLabel):this.ngItemLabel}}return Et.\u0275fac=function(qe){return new(qe||Et)(n.Y36(n.SBq))},Et.\u0275dir=n.lG2({type:Et,selectors:[["","ngItemLabel",""]],inputs:{ngItemLabel:"ngItemLabel",escape:"escape"},features:[n.TTD]}),Et})(),zn=(()=>{class Et{constructor(qe){this.template=qe}}return Et.\u0275fac=function(qe){return new(qe||Et)(n.Y36(n.Rgc))},Et.\u0275dir=n.lG2({type:Et,selectors:[["","ng-option-tmp",""]]}),Et})(),an=(()=>{class Et{constructor(qe){this.template=qe}}return Et.\u0275fac=function(qe){return new(qe||Et)(n.Y36(n.Rgc))},Et.\u0275dir=n.lG2({type:Et,selectors:[["","ng-optgroup-tmp",""]]}),Et})(),On=(()=>{class Et{constructor(qe){this.template=qe}}return Et.\u0275fac=function(qe){return new(qe||Et)(n.Y36(n.Rgc))},Et.\u0275dir=n.lG2({type:Et,selectors:[["","ng-label-tmp",""]]}),Et})(),Ct=(()=>{class Et{constructor(qe){this.template=qe}}return Et.\u0275fac=function(qe){return new(qe||Et)(n.Y36(n.Rgc))},Et.\u0275dir=n.lG2({type:Et,selectors:[["","ng-multi-label-tmp",""]]}),Et})(),jn=(()=>{class Et{constructor(qe){this.template=qe}}return Et.\u0275fac=function(qe){return new(qe||Et)(n.Y36(n.Rgc))},Et.\u0275dir=n.lG2({type:Et,selectors:[["","ng-header-tmp",""]]}),Et})(),$n=(()=>{class Et{constructor(qe){this.template=qe}}return Et.\u0275fac=function(qe){return new(qe||Et)(n.Y36(n.Rgc))},Et.\u0275dir=n.lG2({type:Et,selectors:[["","ng-footer-tmp",""]]}),Et})(),Ri=(()=>{class Et{constructor(qe){this.template=qe}}return Et.\u0275fac=function(qe){return new(qe||Et)(n.Y36(n.Rgc))},Et.\u0275dir=n.lG2({type:Et,selectors:[["","ng-notfound-tmp",""]]}),Et})(),hr=(()=>{class Et{constructor(qe){this.template=qe}}return Et.\u0275fac=function(qe){return new(qe||Et)(n.Y36(n.Rgc))},Et.\u0275dir=n.lG2({type:Et,selectors:[["","ng-typetosearch-tmp",""]]}),Et})(),Sr=(()=>{class Et{constructor(qe){this.template=qe}}return Et.\u0275fac=function(qe){return new(qe||Et)(n.Y36(n.Rgc))},Et.\u0275dir=n.lG2({type:Et,selectors:[["","ng-loadingtext-tmp",""]]}),Et})(),Xi=(()=>{class Et{constructor(qe){this.template=qe}}return Et.\u0275fac=function(qe){return new(qe||Et)(n.Y36(n.Rgc))},Et.\u0275dir=n.lG2({type:Et,selectors:[["","ng-tag-tmp",""]]}),Et})(),Hi=(()=>{class Et{constructor(qe){this.template=qe}}return Et.\u0275fac=function(qe){return new(qe||Et)(n.Y36(n.Rgc))},Et.\u0275dir=n.lG2({type:Et,selectors:[["","ng-loadingspinner-tmp",""]]}),Et})();function Mr(){return"axxxxxxxxxxx".replace(/[x]/g,()=>(16*Math.random()|0).toString(16))}const Pn={"\u24b6":"A",\uff21:"A",\u00c0:"A",\u00c1:"A",\u00c2:"A",\u1ea6:"A",\u1ea4:"A",\u1eaa:"A",\u1ea8:"A",\u00c3:"A",\u0100:"A",\u0102:"A",\u1eb0:"A",\u1eae:"A",\u1eb4:"A",\u1eb2:"A",\u0226:"A",\u01e0:"A",\u00c4:"A",\u01de:"A",\u1ea2:"A",\u00c5:"A",\u01fa:"A",\u01cd:"A",\u0200:"A",\u0202:"A",\u1ea0:"A",\u1eac:"A",\u1eb6:"A",\u1e00:"A",\u0104:"A",\u023a:"A",\u2c6f:"A",\ua732:"AA",\u00c6:"AE",\u01fc:"AE",\u01e2:"AE",\ua734:"AO",\ua736:"AU",\ua738:"AV",\ua73a:"AV",\ua73c:"AY","\u24b7":"B",\uff22:"B",\u1e02:"B",\u1e04:"B",\u1e06:"B",\u0243:"B",\u0182:"B",\u0181:"B","\u24b8":"C",\uff23:"C",\u0106:"C",\u0108:"C",\u010a:"C",\u010c:"C",\u00c7:"C",\u1e08:"C",\u0187:"C",\u023b:"C",\ua73e:"C","\u24b9":"D",\uff24:"D",\u1e0a:"D",\u010e:"D",\u1e0c:"D",\u1e10:"D",\u1e12:"D",\u1e0e:"D",\u0110:"D",\u018b:"D",\u018a:"D",\u0189:"D",\ua779:"D",\u01f1:"DZ",\u01c4:"DZ",\u01f2:"Dz",\u01c5:"Dz","\u24ba":"E",\uff25:"E",\u00c8:"E",\u00c9:"E",\u00ca:"E",\u1ec0:"E",\u1ebe:"E",\u1ec4:"E",\u1ec2:"E",\u1ebc:"E",\u0112:"E",\u1e14:"E",\u1e16:"E",\u0114:"E",\u0116:"E",\u00cb:"E",\u1eba:"E",\u011a:"E",\u0204:"E",\u0206:"E",\u1eb8:"E",\u1ec6:"E",\u0228:"E",\u1e1c:"E",\u0118:"E",\u1e18:"E",\u1e1a:"E",\u0190:"E",\u018e:"E","\u24bb":"F",\uff26:"F",\u1e1e:"F",\u0191:"F",\ua77b:"F","\u24bc":"G",\uff27:"G",\u01f4:"G",\u011c:"G",\u1e20:"G",\u011e:"G",\u0120:"G",\u01e6:"G",\u0122:"G",\u01e4:"G",\u0193:"G",\ua7a0:"G",\ua77d:"G",\ua77e:"G","\u24bd":"H",\uff28:"H",\u0124:"H",\u1e22:"H",\u1e26:"H",\u021e:"H",\u1e24:"H",\u1e28:"H",\u1e2a:"H",\u0126:"H",\u2c67:"H",\u2c75:"H",\ua78d:"H","\u24be":"I",\uff29:"I",\u00cc:"I",\u00cd:"I",\u00ce:"I",\u0128:"I",\u012a:"I",\u012c:"I",\u0130:"I",\u00cf:"I",\u1e2e:"I",\u1ec8:"I",\u01cf:"I",\u0208:"I",\u020a:"I",\u1eca:"I",\u012e:"I",\u1e2c:"I",\u0197:"I","\u24bf":"J",\uff2a:"J",\u0134:"J",\u0248:"J","\u24c0":"K",\uff2b:"K",\u1e30:"K",\u01e8:"K",\u1e32:"K",\u0136:"K",\u1e34:"K",\u0198:"K",\u2c69:"K",\ua740:"K",\ua742:"K",\ua744:"K",\ua7a2:"K","\u24c1":"L",\uff2c:"L",\u013f:"L",\u0139:"L",\u013d:"L",\u1e36:"L",\u1e38:"L",\u013b:"L",\u1e3c:"L",\u1e3a:"L",\u0141:"L",\u023d:"L",\u2c62:"L",\u2c60:"L",\ua748:"L",\ua746:"L",\ua780:"L",\u01c7:"LJ",\u01c8:"Lj","\u24c2":"M",\uff2d:"M",\u1e3e:"M",\u1e40:"M",\u1e42:"M",\u2c6e:"M",\u019c:"M","\u24c3":"N",\uff2e:"N",\u01f8:"N",\u0143:"N",\u00d1:"N",\u1e44:"N",\u0147:"N",\u1e46:"N",\u0145:"N",\u1e4a:"N",\u1e48:"N",\u0220:"N",\u019d:"N",\ua790:"N",\ua7a4:"N",\u01ca:"NJ",\u01cb:"Nj","\u24c4":"O",\uff2f:"O",\u00d2:"O",\u00d3:"O",\u00d4:"O",\u1ed2:"O",\u1ed0:"O",\u1ed6:"O",\u1ed4:"O",\u00d5:"O",\u1e4c:"O",\u022c:"O",\u1e4e:"O",\u014c:"O",\u1e50:"O",\u1e52:"O",\u014e:"O",\u022e:"O",\u0230:"O",\u00d6:"O",\u022a:"O",\u1ece:"O",\u0150:"O",\u01d1:"O",\u020c:"O",\u020e:"O",\u01a0:"O",\u1edc:"O",\u1eda:"O",\u1ee0:"O",\u1ede:"O",\u1ee2:"O",\u1ecc:"O",\u1ed8:"O",\u01ea:"O",\u01ec:"O",\u00d8:"O",\u01fe:"O",\u0186:"O",\u019f:"O",\ua74a:"O",\ua74c:"O",\u01a2:"OI",\ua74e:"OO",\u0222:"OU","\u24c5":"P",\uff30:"P",\u1e54:"P",\u1e56:"P",\u01a4:"P",\u2c63:"P",\ua750:"P",\ua752:"P",\ua754:"P","\u24c6":"Q",\uff31:"Q",\ua756:"Q",\ua758:"Q",\u024a:"Q","\u24c7":"R",\uff32:"R",\u0154:"R",\u1e58:"R",\u0158:"R",\u0210:"R",\u0212:"R",\u1e5a:"R",\u1e5c:"R",\u0156:"R",\u1e5e:"R",\u024c:"R",\u2c64:"R",\ua75a:"R",\ua7a6:"R",\ua782:"R","\u24c8":"S",\uff33:"S",\u1e9e:"S",\u015a:"S",\u1e64:"S",\u015c:"S",\u1e60:"S",\u0160:"S",\u1e66:"S",\u1e62:"S",\u1e68:"S",\u0218:"S",\u015e:"S",\u2c7e:"S",\ua7a8:"S",\ua784:"S","\u24c9":"T",\uff34:"T",\u1e6a:"T",\u0164:"T",\u1e6c:"T",\u021a:"T",\u0162:"T",\u1e70:"T",\u1e6e:"T",\u0166:"T",\u01ac:"T",\u01ae:"T",\u023e:"T",\ua786:"T",\ua728:"TZ","\u24ca":"U",\uff35:"U",\u00d9:"U",\u00da:"U",\u00db:"U",\u0168:"U",\u1e78:"U",\u016a:"U",\u1e7a:"U",\u016c:"U",\u00dc:"U",\u01db:"U",\u01d7:"U",\u01d5:"U",\u01d9:"U",\u1ee6:"U",\u016e:"U",\u0170:"U",\u01d3:"U",\u0214:"U",\u0216:"U",\u01af:"U",\u1eea:"U",\u1ee8:"U",\u1eee:"U",\u1eec:"U",\u1ef0:"U",\u1ee4:"U",\u1e72:"U",\u0172:"U",\u1e76:"U",\u1e74:"U",\u0244:"U","\u24cb":"V",\uff36:"V",\u1e7c:"V",\u1e7e:"V",\u01b2:"V",\ua75e:"V",\u0245:"V",\ua760:"VY","\u24cc":"W",\uff37:"W",\u1e80:"W",\u1e82:"W",\u0174:"W",\u1e86:"W",\u1e84:"W",\u1e88:"W",\u2c72:"W","\u24cd":"X",\uff38:"X",\u1e8a:"X",\u1e8c:"X","\u24ce":"Y",\uff39:"Y",\u1ef2:"Y",\u00dd:"Y",\u0176:"Y",\u1ef8:"Y",\u0232:"Y",\u1e8e:"Y",\u0178:"Y",\u1ef6:"Y",\u1ef4:"Y",\u01b3:"Y",\u024e:"Y",\u1efe:"Y","\u24cf":"Z",\uff3a:"Z",\u0179:"Z",\u1e90:"Z",\u017b:"Z",\u017d:"Z",\u1e92:"Z",\u1e94:"Z",\u01b5:"Z",\u0224:"Z",\u2c7f:"Z",\u2c6b:"Z",\ua762:"Z","\u24d0":"a",\uff41:"a",\u1e9a:"a",\u00e0:"a",\u00e1:"a",\u00e2:"a",\u1ea7:"a",\u1ea5:"a",\u1eab:"a",\u1ea9:"a",\u00e3:"a",\u0101:"a",\u0103:"a",\u1eb1:"a",\u1eaf:"a",\u1eb5:"a",\u1eb3:"a",\u0227:"a",\u01e1:"a",\u00e4:"a",\u01df:"a",\u1ea3:"a",\u00e5:"a",\u01fb:"a",\u01ce:"a",\u0201:"a",\u0203:"a",\u1ea1:"a",\u1ead:"a",\u1eb7:"a",\u1e01:"a",\u0105:"a",\u2c65:"a",\u0250:"a",\ua733:"aa",\u00e6:"ae",\u01fd:"ae",\u01e3:"ae",\ua735:"ao",\ua737:"au",\ua739:"av",\ua73b:"av",\ua73d:"ay","\u24d1":"b",\uff42:"b",\u1e03:"b",\u1e05:"b",\u1e07:"b",\u0180:"b",\u0183:"b",\u0253:"b","\u24d2":"c",\uff43:"c",\u0107:"c",\u0109:"c",\u010b:"c",\u010d:"c",\u00e7:"c",\u1e09:"c",\u0188:"c",\u023c:"c",\ua73f:"c",\u2184:"c","\u24d3":"d",\uff44:"d",\u1e0b:"d",\u010f:"d",\u1e0d:"d",\u1e11:"d",\u1e13:"d",\u1e0f:"d",\u0111:"d",\u018c:"d",\u0256:"d",\u0257:"d",\ua77a:"d",\u01f3:"dz",\u01c6:"dz","\u24d4":"e",\uff45:"e",\u00e8:"e",\u00e9:"e",\u00ea:"e",\u1ec1:"e",\u1ebf:"e",\u1ec5:"e",\u1ec3:"e",\u1ebd:"e",\u0113:"e",\u1e15:"e",\u1e17:"e",\u0115:"e",\u0117:"e",\u00eb:"e",\u1ebb:"e",\u011b:"e",\u0205:"e",\u0207:"e",\u1eb9:"e",\u1ec7:"e",\u0229:"e",\u1e1d:"e",\u0119:"e",\u1e19:"e",\u1e1b:"e",\u0247:"e",\u025b:"e",\u01dd:"e","\u24d5":"f",\uff46:"f",\u1e1f:"f",\u0192:"f",\ua77c:"f","\u24d6":"g",\uff47:"g",\u01f5:"g",\u011d:"g",\u1e21:"g",\u011f:"g",\u0121:"g",\u01e7:"g",\u0123:"g",\u01e5:"g",\u0260:"g",\ua7a1:"g",\u1d79:"g",\ua77f:"g","\u24d7":"h",\uff48:"h",\u0125:"h",\u1e23:"h",\u1e27:"h",\u021f:"h",\u1e25:"h",\u1e29:"h",\u1e2b:"h",\u1e96:"h",\u0127:"h",\u2c68:"h",\u2c76:"h",\u0265:"h",\u0195:"hv","\u24d8":"i",\uff49:"i",\u00ec:"i",\u00ed:"i",\u00ee:"i",\u0129:"i",\u012b:"i",\u012d:"i",\u00ef:"i",\u1e2f:"i",\u1ec9:"i",\u01d0:"i",\u0209:"i",\u020b:"i",\u1ecb:"i",\u012f:"i",\u1e2d:"i",\u0268:"i",\u0131:"i","\u24d9":"j",\uff4a:"j",\u0135:"j",\u01f0:"j",\u0249:"j","\u24da":"k",\uff4b:"k",\u1e31:"k",\u01e9:"k",\u1e33:"k",\u0137:"k",\u1e35:"k",\u0199:"k",\u2c6a:"k",\ua741:"k",\ua743:"k",\ua745:"k",\ua7a3:"k","\u24db":"l",\uff4c:"l",\u0140:"l",\u013a:"l",\u013e:"l",\u1e37:"l",\u1e39:"l",\u013c:"l",\u1e3d:"l",\u1e3b:"l",\u017f:"l",\u0142:"l",\u019a:"l",\u026b:"l",\u2c61:"l",\ua749:"l",\ua781:"l",\ua747:"l",\u01c9:"lj","\u24dc":"m",\uff4d:"m",\u1e3f:"m",\u1e41:"m",\u1e43:"m",\u0271:"m",\u026f:"m","\u24dd":"n",\uff4e:"n",\u01f9:"n",\u0144:"n",\u00f1:"n",\u1e45:"n",\u0148:"n",\u1e47:"n",\u0146:"n",\u1e4b:"n",\u1e49:"n",\u019e:"n",\u0272:"n",\u0149:"n",\ua791:"n",\ua7a5:"n",\u01cc:"nj","\u24de":"o",\uff4f:"o",\u00f2:"o",\u00f3:"o",\u00f4:"o",\u1ed3:"o",\u1ed1:"o",\u1ed7:"o",\u1ed5:"o",\u00f5:"o",\u1e4d:"o",\u022d:"o",\u1e4f:"o",\u014d:"o",\u1e51:"o",\u1e53:"o",\u014f:"o",\u022f:"o",\u0231:"o",\u00f6:"o",\u022b:"o",\u1ecf:"o",\u0151:"o",\u01d2:"o",\u020d:"o",\u020f:"o",\u01a1:"o",\u1edd:"o",\u1edb:"o",\u1ee1:"o",\u1edf:"o",\u1ee3:"o",\u1ecd:"o",\u1ed9:"o",\u01eb:"o",\u01ed:"o",\u00f8:"o",\u01ff:"o",\u0254:"o",\ua74b:"o",\ua74d:"o",\u0275:"o",\u01a3:"oi",\u0223:"ou",\ua74f:"oo","\u24df":"p",\uff50:"p",\u1e55:"p",\u1e57:"p",\u01a5:"p",\u1d7d:"p",\ua751:"p",\ua753:"p",\ua755:"p","\u24e0":"q",\uff51:"q",\u024b:"q",\ua757:"q",\ua759:"q","\u24e1":"r",\uff52:"r",\u0155:"r",\u1e59:"r",\u0159:"r",\u0211:"r",\u0213:"r",\u1e5b:"r",\u1e5d:"r",\u0157:"r",\u1e5f:"r",\u024d:"r",\u027d:"r",\ua75b:"r",\ua7a7:"r",\ua783:"r","\u24e2":"s",\uff53:"s",\u00df:"s",\u015b:"s",\u1e65:"s",\u015d:"s",\u1e61:"s",\u0161:"s",\u1e67:"s",\u1e63:"s",\u1e69:"s",\u0219:"s",\u015f:"s",\u023f:"s",\ua7a9:"s",\ua785:"s",\u1e9b:"s","\u24e3":"t",\uff54:"t",\u1e6b:"t",\u1e97:"t",\u0165:"t",\u1e6d:"t",\u021b:"t",\u0163:"t",\u1e71:"t",\u1e6f:"t",\u0167:"t",\u01ad:"t",\u0288:"t",\u2c66:"t",\ua787:"t",\ua729:"tz","\u24e4":"u",\uff55:"u",\u00f9:"u",\u00fa:"u",\u00fb:"u",\u0169:"u",\u1e79:"u",\u016b:"u",\u1e7b:"u",\u016d:"u",\u00fc:"u",\u01dc:"u",\u01d8:"u",\u01d6:"u",\u01da:"u",\u1ee7:"u",\u016f:"u",\u0171:"u",\u01d4:"u",\u0215:"u",\u0217:"u",\u01b0:"u",\u1eeb:"u",\u1ee9:"u",\u1eef:"u",\u1eed:"u",\u1ef1:"u",\u1ee5:"u",\u1e73:"u",\u0173:"u",\u1e77:"u",\u1e75:"u",\u0289:"u","\u24e5":"v",\uff56:"v",\u1e7d:"v",\u1e7f:"v",\u028b:"v",\ua75f:"v",\u028c:"v",\ua761:"vy","\u24e6":"w",\uff57:"w",\u1e81:"w",\u1e83:"w",\u0175:"w",\u1e87:"w",\u1e85:"w",\u1e98:"w",\u1e89:"w",\u2c73:"w","\u24e7":"x",\uff58:"x",\u1e8b:"x",\u1e8d:"x","\u24e8":"y",\uff59:"y",\u1ef3:"y",\u00fd:"y",\u0177:"y",\u1ef9:"y",\u0233:"y",\u1e8f:"y",\u00ff:"y",\u1ef7:"y",\u1e99:"y",\u1ef5:"y",\u01b4:"y",\u024f:"y",\u1eff:"y","\u24e9":"z",\uff5a:"z",\u017a:"z",\u1e91:"z",\u017c:"z",\u017e:"z",\u1e93:"z",\u1e95:"z",\u01b6:"z",\u0225:"z",\u0240:"z",\u2c6c:"z",\ua763:"z",\u0386:"\u0391",\u0388:"\u0395",\u0389:"\u0397",\u038a:"\u0399",\u03aa:"\u0399",\u038c:"\u039f",\u038e:"\u03a5",\u03ab:"\u03a5",\u038f:"\u03a9",\u03ac:"\u03b1",\u03ad:"\u03b5",\u03ae:"\u03b7",\u03af:"\u03b9",\u03ca:"\u03b9",\u0390:"\u03b9",\u03cc:"\u03bf",\u03cd:"\u03c5",\u03cb:"\u03c5",\u03b0:"\u03c5",\u03c9:"\u03c9",\u03c2:"\u03c3"};function Hn(Et){return Et.replace(/[^\u0000-\u007E]/g,qe=>Pn[qe]||qe)}class He{constructor(Rt,qe){this._ngSelect=Rt,this._selectionModel=qe,this._items=[],this._filteredItems=[],this._markedIndex=-1}get items(){return this._items}get filteredItems(){return this._filteredItems}get markedIndex(){return this._markedIndex}get selectedItems(){return this._selectionModel.value}get markedItem(){return this._filteredItems[this._markedIndex]}get noItemsToSelect(){return this._ngSelect.hideSelected&&this._items.length===this.selectedItems.length}get maxItemsSelected(){return this._ngSelect.multiple&&this._ngSelect.maxSelectedItems<=this.selectedItems.length}get lastSelectedItem(){let Rt=this.selectedItems.length-1;for(;Rt>=0;Rt--){const qe=this.selectedItems[Rt];if(!qe.disabled)return qe}return null}setItems(Rt){this._items=Rt.map((qe,qt)=>this.mapItem(qe,qt)),this._ngSelect.groupBy?(this._groups=this._groupBy(this._items,this._ngSelect.groupBy),this._items=this._flatten(this._groups)):(this._groups=new Map,this._groups.set(void 0,this._items)),this._filteredItems=[...this._items]}select(Rt){if(Rt.selected||this.maxItemsSelected)return;const qe=this._ngSelect.multiple;qe||this.clearSelected(),this._selectionModel.select(Rt,qe,this._ngSelect.selectableGroupAsModel),this._ngSelect.hideSelected&&this._hideSelected(Rt)}unselect(Rt){!Rt.selected||(this._selectionModel.unselect(Rt,this._ngSelect.multiple),this._ngSelect.hideSelected&&en(Rt.index)&&this._ngSelect.multiple&&this._showSelected(Rt))}findItem(Rt){let qe;return qe=this._ngSelect.compareWith?qt=>this._ngSelect.compareWith(qt.value,Rt):this._ngSelect.bindValue?qt=>!qt.children&&this.resolveNested(qt.value,this._ngSelect.bindValue)===Rt:qt=>qt.value===Rt||!qt.children&&qt.label&&qt.label===this.resolveNested(Rt,this._ngSelect.bindLabel),this._items.find(qt=>qe(qt))}addItem(Rt){const qe=this.mapItem(Rt,this._items.length);return this._items.push(qe),this._filteredItems.push(qe),qe}clearSelected(Rt=!1){this._selectionModel.clear(Rt),this._items.forEach(qe=>{qe.selected=Rt&&qe.selected&&qe.disabled,qe.marked=!1}),this._ngSelect.hideSelected&&this.resetFilteredItems()}findByLabel(Rt){return Rt=Hn(Rt).toLocaleLowerCase(),this.filteredItems.find(qe=>Hn(qe.label).toLocaleLowerCase().substr(0,Rt.length)===Rt)}filter(Rt){if(!Rt)return void this.resetFilteredItems();this._filteredItems=[],Rt=this._ngSelect.searchFn?Rt:Hn(Rt).toLocaleLowerCase();const qe=this._ngSelect.searchFn||this._defaultSearchFn,qt=this._ngSelect.hideSelected;for(const oi of Array.from(this._groups.keys())){const ui=[];for(const Ai of this._groups.get(oi))qt&&(Ai.parent&&Ai.parent.selected||Ai.selected)||qe(Rt,this._ngSelect.searchFn?Ai.value:Ai)&&ui.push(Ai);if(ui.length>0){const[Ai]=ui.slice(-1);if(Ai.parent){const _r=this._items.find(Fr=>Fr===Ai.parent);this._filteredItems.push(_r)}this._filteredItems.push(...ui)}}}resetFilteredItems(){this._filteredItems.length!==this._items.length&&(this._filteredItems=this._ngSelect.hideSelected&&this.selectedItems.length>0?this._items.filter(Rt=>!Rt.selected):this._items)}unmarkItem(){this._markedIndex=-1}markNextItem(){this._stepToItem(1)}markPreviousItem(){this._stepToItem(-1)}markItem(Rt){this._markedIndex=this._filteredItems.indexOf(Rt)}markSelectedOrDefault(Rt){if(0===this._filteredItems.length)return;const qe=this._getLastMarkedIndex();this._markedIndex=qe>-1?qe:Rt?this.filteredItems.findIndex(qt=>!qt.disabled):-1}resolveNested(Rt,qe){if(!ze(Rt))return Rt;if(-1===qe.indexOf("."))return Rt[qe];{const qt=qe.split(".");let oi=Rt;for(let ui=0,Ai=qt.length;ui<Ai;++ui){if(null==oi)return null;oi=oi[qt[ui]]}return oi}}mapItem(Rt,qe){const qt=en(Rt.$ngOptionLabel)?Rt.$ngOptionLabel:this.resolveNested(Rt,this._ngSelect.bindLabel),oi=en(Rt.$ngOptionValue)?Rt.$ngOptionValue:Rt;return{index:qe,label:en(qt)?qt.toString():"",value:oi,disabled:Rt.disabled,htmlId:`${this._ngSelect.dropdownId}-${qe}`}}mapSelectedItems(){const Rt=this._ngSelect.multiple;for(const qe of this.selectedItems){const qt=this._ngSelect.bindValue?this.resolveNested(qe.value,this._ngSelect.bindValue):qe.value,oi=en(qt)?this.findItem(qt):null;this._selectionModel.unselect(qe,Rt),this._selectionModel.select(oi||qe,Rt,this._ngSelect.selectableGroupAsModel)}this._ngSelect.hideSelected&&(this._filteredItems=this.filteredItems.filter(qe=>-1===this.selectedItems.indexOf(qe)))}_showSelected(Rt){if(this._filteredItems.push(Rt),Rt.parent){const qe=Rt.parent;this._filteredItems.find(oi=>oi===qe)||this._filteredItems.push(qe)}else if(Rt.children)for(const qe of Rt.children)qe.selected=!1,this._filteredItems.push(qe);this._filteredItems=[...this._filteredItems.sort((qe,qt)=>qe.index-qt.index)]}_hideSelected(Rt){this._filteredItems=this._filteredItems.filter(qe=>qe!==Rt),Rt.parent?Rt.parent.children.every(qt=>qt.selected)&&(this._filteredItems=this._filteredItems.filter(qt=>qt!==Rt.parent)):Rt.children&&(this._filteredItems=this.filteredItems.filter(qe=>qe.parent!==Rt))}_defaultSearchFn(Rt,qe){return Hn(qe.label).toLocaleLowerCase().indexOf(Rt)>-1}_getNextItemIndex(Rt){return Rt>0?this._markedIndex>=this._filteredItems.length-1?0:this._markedIndex+1:this._markedIndex<=0?this._filteredItems.length-1:this._markedIndex-1}_stepToItem(Rt){0===this._filteredItems.length||this._filteredItems.every(qe=>qe.disabled)||(this._markedIndex=this._getNextItemIndex(Rt),this.markedItem.disabled&&this._stepToItem(Rt))}_getLastMarkedIndex(){if(this._ngSelect.hideSelected||this._markedIndex>-1&&void 0===this.markedItem)return-1;const Rt=this._filteredItems.indexOf(this.lastSelectedItem);return this.lastSelectedItem&&Rt<0?-1:Math.max(this.markedIndex,Rt)}_groupBy(Rt,qe){const qt=new Map;if(0===Rt.length)return qt;if(Array.isArray(Rt[0].value[qe])){for(const Ai of Rt){const _r=(Ai.value[qe]||[]).map((Fr,Ir)=>this.mapItem(Fr,Ir));qt.set(Ai,_r)}return qt}const oi=sn(this._ngSelect.groupBy),ui=Ai=>{const _r=oi?qe(Ai.value):Ai.value[qe];return en(_r)?_r:void 0};for(const Ai of Rt){const _r=ui(Ai),Fr=qt.get(_r);Fr?Fr.push(Ai):qt.set(_r,[Ai])}return qt}_flatten(Rt){const qe=sn(this._ngSelect.groupBy),qt=[];for(const oi of Array.from(Rt.keys())){let ui=qt.length;if(void 0===oi){const Nr=Rt.get(void 0)||[];qt.push(...Nr.map(Yi=>(Yi.index=ui++,Yi)));continue}const Ai=ze(oi),_r={label:Ai?"":String(oi),children:void 0,parent:null,index:ui++,disabled:!this._ngSelect.selectableGroup,htmlId:Mr()},Fr=qe?this._ngSelect.bindLabel:this._ngSelect.groupBy,Ir=this._ngSelect.groupValue||(()=>Ai?oi.value:{[Fr]:oi}),zr=Rt.get(oi).map(Nr=>(Nr.parent=_r,Nr.children=void 0,Nr.index=ui++,Nr));_r.children=zr,_r.value=Ir(oi,zr.map(Nr=>Nr.value)),qt.push(_r),qt.push(...zr)}return qt}}var dt=(()=>{return(Et=dt||(dt={}))[Et.Tab=9]="Tab",Et[Et.Enter=13]="Enter",Et[Et.Esc=27]="Esc",Et[Et.Space=32]="Space",Et[Et.ArrowUp=38]="ArrowUp",Et[Et.ArrowDown=40]="ArrowDown",Et[Et.Backspace=8]="Backspace",dt;var Et})();let Bt=(()=>{class Et{constructor(){this._dimensions={itemHeight:0,panelHeight:0,itemsPerViewport:0}}get dimensions(){return this._dimensions}calculateItems(qe,qt,oi){const ui=this._dimensions,Ai=ui.itemHeight*qt,Fr=Math.max(0,qe)/Ai*qt;let Ir=Math.min(qt,Math.ceil(Fr)+(ui.itemsPerViewport+1));const Nr=Math.max(0,Ir-ui.itemsPerViewport);let Yi=Math.min(Nr,Math.floor(Fr)),Gr=ui.itemHeight*Math.ceil(Yi)-ui.itemHeight*Math.min(Yi,oi);return Gr=isNaN(Gr)?0:Gr,Yi=isNaN(Yi)?-1:Yi,Ir=isNaN(Ir)?-1:Ir,Yi-=oi,Yi=Math.max(0,Yi),Ir+=oi,Ir=Math.min(qt,Ir),{topPadding:Gr,scrollHeight:Ai,start:Yi,end:Ir}}setDimensions(qe,qt){const oi=Math.max(1,Math.floor(qt/qe));this._dimensions={itemHeight:qe,panelHeight:qt,itemsPerViewport:oi}}getScrollTo(qe,qt,oi){const{panelHeight:ui}=this.dimensions,Ai=qe+qt,Fr=oi+ui;return ui>=Ai&&oi===qe?null:Ai>Fr?oi+Ai-Fr:qe<=oi?qe:null}}return Et.\u0275fac=function(qe){return new(qe||Et)},Et.\u0275prov=n.Yz7({token:Et,factory:Et.\u0275fac}),Et})();const Lt=["top","right","bottom","left"],pn="undefined"!=typeof requestAnimationFrame?N.Z:H.E;let bt=(()=>{class Et{constructor(qe,qt,oi,ui,Ai){this._renderer=qe,this._zone=qt,this._panelService=oi,this._document=Ai,this.items=[],this.position="auto",this.virtualScroll=!1,this.filterValue=null,this.update=new n.vpe,this.scroll=new n.vpe,this.scrollToEnd=new n.vpe,this.outsideClick=new n.vpe,this._destroy$=new E.x,this._scrollToEndFired=!1,this._updateScrollHeight=!1,this._lastScrollPosition=0,this._dropdown=ui.nativeElement}get currentPosition(){return this._currentPosition}get itemsLength(){return this._itemsLength}set itemsLength(qe){qe!==this._itemsLength&&(this._itemsLength=qe,this._onItemsLengthChanged())}get _startOffset(){if(this.markedItem){const{itemHeight:qe,panelHeight:qt}=this._panelService.dimensions,oi=this.markedItem.index*qe;return qt>oi?0:oi}return 0}ngOnInit(){this._select=this._dropdown.parentElement,this._virtualPadding=this.paddingElementRef.nativeElement,this._scrollablePanel=this.scrollElementRef.nativeElement,this._contentPanel=this.contentElementRef.nativeElement,this._handleScroll(),this._handleOutsideClick(),this._appendDropdown(),this._setupMousedownListener()}ngOnChanges(qe){if(qe.items){const qt=qe.items;this._onItemsChange(qt.currentValue,qt.firstChange)}}ngOnDestroy(){this._destroy$.next(),this._destroy$.complete(),this._destroy$.unsubscribe(),this.appendTo&&this._renderer.removeChild(this._dropdown.parentNode,this._dropdown)}scrollTo(qe,qt=!1){if(!qe)return;const oi=this.items.indexOf(qe);if(oi<0||oi>=this.itemsLength)return;let ui;if(this.virtualScroll){const Ai=this._panelService.dimensions.itemHeight;ui=this._panelService.getScrollTo(oi*Ai,Ai,this._lastScrollPosition)}else{const Ai=this._dropdown.querySelector(`#${qe.htmlId}`);ui=this._panelService.getScrollTo(Ai.offsetTop,Ai.clientHeight,qt?Ai.offsetTop:this._lastScrollPosition)}en(ui)&&(this._scrollablePanel.scrollTop=ui)}scrollToTag(){const qe=this._scrollablePanel;qe.scrollTop=qe.scrollHeight-qe.clientHeight}adjustPosition(){this._updateYPosition()}_handleDropdownPosition(){this._currentPosition=this._calculateCurrentPosition(this._dropdown),Lt.includes(this._currentPosition)?this._updateDropdownClass(this._currentPosition):this._updateDropdownClass("bottom"),this.appendTo&&this._updateYPosition(),this._dropdown.style.opacity="1"}_updateDropdownClass(qe){Lt.forEach(oi=>{const ui=`ng-select-${oi}`;this._renderer.removeClass(this._dropdown,ui),this._renderer.removeClass(this._select,ui)});const qt=`ng-select-${qe}`;this._renderer.addClass(this._dropdown,qt),this._renderer.addClass(this._select,qt)}_handleScroll(){this._zone.runOutsideAngular(()=>{(0,U.R)(this.scrollElementRef.nativeElement,"scroll").pipe((0,t.R)(this._destroy$),(0,v.e)(0,pn)).subscribe(qe=>{const qt=qe.path||qe.composedPath&&qe.composedPath();this._onContentScrolled(qt&&0!==qt.length?qt[0].scrollTop:qe.target.scrollTop)})})}_handleOutsideClick(){!this._document||this._zone.runOutsideAngular(()=>{(0,k.T)((0,U.R)(this._document,"touchstart",{capture:!0}),(0,U.R)(this._document,"mousedown",{capture:!0})).pipe((0,t.R)(this._destroy$)).subscribe(qe=>this._checkToClose(qe))})}_checkToClose(qe){if(this._select.contains(qe.target)||this._dropdown.contains(qe.target))return;const qt=qe.path||qe.composedPath&&qe.composedPath();qe.target&&qe.target.shadowRoot&&qt&&qt[0]&&this._select.contains(qt[0])||this._zone.run(()=>this.outsideClick.emit())}_onItemsChange(qe,qt){this.items=qe||[],this._scrollToEndFired=!1,this.itemsLength=qe.length,this.virtualScroll?this._updateItemsRange(qt):(this._setVirtualHeight(),this._updateItems(qt))}_updateItems(qe){this.update.emit(this.items),!1!==qe&&this._zone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this._panelService.setDimensions(0,this._scrollablePanel.clientHeight),this._handleDropdownPosition(),this.scrollTo(this.markedItem,qe)})})}_updateItemsRange(qe){this._zone.runOutsideAngular(()=>{this._measureDimensions().then(()=>{qe?(this._renderItemsRange(this._startOffset),this._handleDropdownPosition()):this._renderItemsRange()})})}_onContentScrolled(qe){this.virtualScroll&&this._renderItemsRange(qe),this._lastScrollPosition=qe,this._fireScrollToEnd(qe)}_updateVirtualHeight(qe){this._updateScrollHeight&&(this._virtualPadding.style.height=`${qe}px`,this._updateScrollHeight=!1)}_setVirtualHeight(){!this._virtualPadding||(this._virtualPadding.style.height="0px")}_onItemsLengthChanged(){this._updateScrollHeight=!0}_renderItemsRange(qe=null){if(qe&&this._lastScrollPosition===qe)return;const qt=this._panelService.calculateItems(qe=qe||this._scrollablePanel.scrollTop,this.itemsLength,this.bufferAmount);this._updateVirtualHeight(qt.scrollHeight),this._contentPanel.style.transform=`translateY(${qt.topPadding}px)`,this._zone.run(()=>{this.update.emit(this.items.slice(qt.start,qt.end)),this.scroll.emit({start:qt.start,end:qt.end})}),en(qe)&&0===this._lastScrollPosition&&(this._scrollablePanel.scrollTop=qe,this._lastScrollPosition=qe)}_measureDimensions(){if(this._panelService.dimensions.itemHeight>0||0===this.itemsLength)return Promise.resolve(this._panelService.dimensions);const[qe]=this.items;return this.update.emit([qe]),Promise.resolve().then(()=>{const oi=this._dropdown.querySelector(`#${qe.htmlId}`).clientHeight;return this._virtualPadding.style.height=oi*this.itemsLength+"px",this._panelService.setDimensions(oi,this._scrollablePanel.clientHeight),this._panelService.dimensions})}_fireScrollToEnd(qe){this._scrollToEndFired||0===qe||qe+this._dropdown.clientHeight>=(this.virtualScroll?this._virtualPadding:this._contentPanel).clientHeight-1&&(this._zone.run(()=>this.scrollToEnd.emit()),this._scrollToEndFired=!0)}_calculateCurrentPosition(qe){if("auto"!==this.position)return this.position;const qt=this._select.getBoundingClientRect(),oi=document.documentElement.scrollTop||document.body.scrollTop;return qt.top+window.pageYOffset+qt.height+qe.getBoundingClientRect().height>oi+document.documentElement.clientHeight?"top":"bottom"}_appendDropdown(){if(this.appendTo){if(this._parent=document.querySelector(this.appendTo),!this._parent)throw new Error(`appendTo selector ${this.appendTo} did not found any parent element`);this._updateXPosition(),this._parent.appendChild(this._dropdown)}}_updateXPosition(){const qe=this._select.getBoundingClientRect(),qt=this._parent.getBoundingClientRect();this._dropdown.style.left=qe.left-qt.left+"px",this._dropdown.style.width=qe.width+"px",this._dropdown.style.minWidth=qe.width+"px"}_updateYPosition(){const qe=this._select.getBoundingClientRect(),qt=this._parent.getBoundingClientRect(),oi=qe.height;"top"===this._currentPosition?(this._dropdown.style.bottom=qt.bottom-qe.bottom+oi+"px",this._dropdown.style.top="auto"):"bottom"===this._currentPosition&&(this._dropdown.style.top=qe.top-qt.top+oi+"px",this._dropdown.style.bottom="auto")}_setupMousedownListener(){this._zone.runOutsideAngular(()=>{(0,U.R)(this._dropdown,"mousedown").pipe((0,t.R)(this._destroy$)).subscribe(qe=>{"INPUT"!==qe.target.tagName&&qe.preventDefault()})})}}return Et.\u0275fac=function(qe){return new(qe||Et)(n.Y36(n.Qsj),n.Y36(n.R0b),n.Y36(Bt),n.Y36(n.SBq),n.Y36(R.K0,8))},Et.\u0275cmp=n.Xpm({type:Et,selectors:[["ng-dropdown-panel"]],viewQuery:function(qe,qt){if(1&qe&&(n.Gf(K,7,n.SBq),n.Gf(Z,7,n.SBq),n.Gf(Y,7,n.SBq)),2&qe){let oi;n.iGM(oi=n.CRH())&&(qt.contentElementRef=oi.first),n.iGM(oi=n.CRH())&&(qt.scrollElementRef=oi.first),n.iGM(oi=n.CRH())&&(qt.paddingElementRef=oi.first)}},inputs:{items:"items",markedItem:"markedItem",position:"position",appendTo:"appendTo",bufferAmount:"bufferAmount",virtualScroll:"virtualScroll",headerTemplate:"headerTemplate",footerTemplate:"footerTemplate",filterValue:"filterValue"},outputs:{update:"update",scroll:"scroll",scrollToEnd:"scrollToEnd",outsideClick:"outsideClick"},features:[n.TTD],ngContentSelectors:Ce,decls:9,vars:6,consts:[["class","ng-dropdown-header",4,"ngIf"],[1,"ng-dropdown-panel-items","scroll-host"],["scroll",""],["padding",""],["content",""],["class","ng-dropdown-footer",4,"ngIf"],[1,"ng-dropdown-header"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"ng-dropdown-footer"]],template:function(qe,qt){1&qe&&(n.F$t(),n.YNc(0,xe,2,4,"div",0),n.TgZ(1,"div",1,2),n._UZ(3,"div",null,3),n.TgZ(5,"div",null,4),n.Hsn(7),n.qZA()(),n.YNc(8,we,2,4,"div",5)),2&qe&&(n.Q6J("ngIf",qt.headerTemplate),n.xp6(3),n.ekj("total-padding",qt.virtualScroll),n.xp6(2),n.ekj("scrollable-content",qt.virtualScroll&&qt.items.length),n.xp6(3),n.Q6J("ngIf",qt.footerTemplate))},directives:[R.O5,R.tP],encapsulation:2,changeDetection:0}),Et})(),Fn=(()=>{class Et{constructor(qe){this.elementRef=qe,this.stateChange$=new E.x,this._disabled=!1}get disabled(){return this._disabled}set disabled(qe){this._disabled=this._isDisabled(qe)}get label(){return(this.elementRef.nativeElement.textContent||"").trim()}ngOnChanges(qe){qe.disabled&&this.stateChange$.next({value:this.value,disabled:this._disabled})}ngAfterViewChecked(){this.label!==this._previousLabel&&(this._previousLabel=this.label,this.stateChange$.next({value:this.value,disabled:this._disabled,label:this.elementRef.nativeElement.innerHTML}))}ngOnDestroy(){this.stateChange$.complete()}_isDisabled(qe){return null!=qe&&"false"!=`${qe}`}}return Et.\u0275fac=function(qe){return new(qe||Et)(n.Y36(n.SBq))},Et.\u0275cmp=n.Xpm({type:Et,selectors:[["ng-option"]],inputs:{value:"value",disabled:"disabled"},features:[n.TTD],ngContentSelectors:Ce,decls:1,vars:0,template:function(qe,qt){1&qe&&(n.F$t(),n.Hsn(0))},encapsulation:2,changeDetection:0}),Et})(),Ni=(()=>{class Et{constructor(){this.notFoundText="No items found",this.typeToSearchText="Type to search",this.addTagText="Add item",this.loadingText="Loading...",this.clearAllText="Clear all",this.disableVirtualScroll=!0,this.openOnEnter=!0,this.appearance="underline"}}return Et.\u0275fac=function(qe){return new(qe||Et)},Et.\u0275prov=n.Yz7({token:Et,factory:Et.\u0275fac,providedIn:"root"}),Et})(),Qe=(()=>{class Et{warn(qe){console.warn(qe)}}return Et.\u0275fac=function(qe){return new(qe||Et)},Et.\u0275prov=n.Yz7({token:Et,factory:Et.\u0275fac,providedIn:"root"}),Et})();const Wn=new n.OlP("ng-select-selection-model");let qn=(()=>{class Et{constructor(qe,qt,oi,ui,Ai,_r,Fr){this.classes=qe,this.autoFocus=qt,this.config=oi,this._cd=_r,this._console=Fr,this.markFirst=!0,this.dropdownPosition="auto",this.loading=!1,this.closeOnSelect=!0,this.hideSelected=!1,this.selectOnTab=!1,this.bufferAmount=4,this.selectableGroup=!1,this.selectableGroupAsModel=!0,this.searchFn=null,this.trackByFn=null,this.clearOnBackspace=!0,this.labelForId=null,this.inputAttrs={},this.readonly=!1,this.searchWhileComposing=!0,this.minTermLength=0,this.editableSearchTerm=!1,this.keyDownFn=Ir=>!0,this.multiple=!1,this.addTag=!1,this.searchable=!0,this.clearable=!0,this.isOpen=!1,this.blurEvent=new n.vpe,this.focusEvent=new n.vpe,this.changeEvent=new n.vpe,this.openEvent=new n.vpe,this.closeEvent=new n.vpe,this.searchEvent=new n.vpe,this.clearEvent=new n.vpe,this.addEvent=new n.vpe,this.removeEvent=new n.vpe,this.scroll=new n.vpe,this.scrollToEnd=new n.vpe,this.useDefaultClass=!0,this.viewPortItems=[],this.searchTerm=null,this.dropdownId=Mr(),this.escapeHTML=!0,this._items=[],this._defaultLabel="label",this._pressedKeys=[],this._isComposing=!1,this._destroy$=new E.x,this._keyPress$=new E.x,this._onChange=Ir=>{},this._onTouched=()=>{},this.clearItem=Ir=>{const zr=this.selectedItems.find(Nr=>Nr.value===Ir);this.unselect(zr)},this.trackByOption=(Ir,zr)=>this.trackByFn?this.trackByFn(zr.value):zr,this._mergeGlobalConfig(oi),this.itemsList=new He(this,ui()),this.element=Ai.nativeElement}get items(){return this._items}set items(qe){null===qe&&(qe=[]),this._itemsAreUsed=!0,this._items=qe}get compareWith(){return this._compareWith}set compareWith(qe){if(null!=qe&&!sn(qe))throw Error("`compareWith` must be a function.");this._compareWith=qe}get clearSearchOnAdd(){return en(this._clearSearchOnAdd)?this._clearSearchOnAdd:en(this.config.clearSearchOnAdd)?this.config.clearSearchOnAdd:this.closeOnSelect}set clearSearchOnAdd(qe){this._clearSearchOnAdd=qe}get disabled(){return this.readonly||this._disabled}get filtered(){return!!this.searchTerm&&this.searchable||this._isComposing}get single(){return!this.multiple}get _editableSearchTerm(){return this.editableSearchTerm&&!this.multiple}get selectedItems(){return this.itemsList.selectedItems}get selectedValues(){return this.selectedItems.map(qe=>qe.value)}get hasValue(){return this.selectedItems.length>0}get currentPanelPosition(){if(this.dropdownPanel)return this.dropdownPanel.currentPosition}ngOnInit(){this._handleKeyPresses(),this._setInputAttributes()}ngOnChanges(qe){qe.multiple&&this.itemsList.clearSelected(),qe.items&&this._setItems(qe.items.currentValue||[]),qe.isOpen&&(this._manualOpen=en(qe.isOpen.currentValue))}ngAfterViewInit(){this._itemsAreUsed||(this.escapeHTML=!1,this._setItemsFromNgOptions()),en(this.autoFocus)&&this.focus()}ngOnDestroy(){this._destroy$.next(),this._destroy$.complete()}handleKeyDown(qe){if(dt[qe.which]){if(!1===this.keyDownFn(qe))return;this.handleKeyCode(qe)}else qe.key&&1===qe.key.length&&this._keyPress$.next(qe.key.toLocaleLowerCase())}handleKeyCode(qe){switch(qe.which){case dt.ArrowDown:this._handleArrowDown(qe);break;case dt.ArrowUp:this._handleArrowUp(qe);break;case dt.Space:this._handleSpace(qe);break;case dt.Enter:this._handleEnter(qe);break;case dt.Tab:this._handleTab(qe);break;case dt.Esc:this.close(),qe.preventDefault();break;case dt.Backspace:this._handleBackspace()}}handleMousedown(qe){const qt=qe.target;"INPUT"!==qt.tagName&&qe.preventDefault(),qt.classList.contains("ng-clear-wrapper")?this.handleClearClick():qt.classList.contains("ng-arrow-wrapper")?this.handleArrowClick():qt.classList.contains("ng-value-icon")||(this.focused||this.focus(),this.searchable?this.open():this.toggle())}handleArrowClick(){this.isOpen?this.close():this.open()}handleClearClick(){this.hasValue&&(this.itemsList.clearSelected(!0),this._updateNgModel()),this._clearSearch(),this.focus(),this.clearEvent.emit(),this._onSelectionChanged()}clearModel(){!this.clearable||(this.itemsList.clearSelected(),this._updateNgModel())}writeValue(qe){this.itemsList.clearSelected(),this._handleWriteValue(qe),this._cd.markForCheck()}registerOnChange(qe){this._onChange=qe}registerOnTouched(qe){this._onTouched=qe}setDisabledState(qe){this._disabled=qe,this._cd.markForCheck()}toggle(){this.isOpen?this.close():this.open()}open(){this.disabled||this.isOpen||this._manualOpen||!this._isTypeahead&&!this.addTag&&this.itemsList.noItemsToSelect||(this.isOpen=!0,this.itemsList.markSelectedOrDefault(this.markFirst),this.openEvent.emit(),this.searchTerm||this.focus(),this.detectChanges())}close(){!this.isOpen||this._manualOpen||(this.isOpen=!1,this._isComposing=!1,this._editableSearchTerm?this.itemsList.resetFilteredItems():this._clearSearch(),this.itemsList.unmarkItem(),this._onTouched(),this.closeEvent.emit(),this._cd.markForCheck())}toggleItem(qe){!qe||qe.disabled||this.disabled||(this.multiple&&qe.selected?this.unselect(qe):this.select(qe),this._editableSearchTerm&&this._setSearchTermFromItems(),this._onSelectionChanged())}select(qe){qe.selected||(this.itemsList.select(qe),this.clearSearchOnAdd&&!this._editableSearchTerm&&this._clearSearch(),this._updateNgModel(),this.multiple&&this.addEvent.emit(qe.value)),(this.closeOnSelect||this.itemsList.noItemsToSelect)&&this.close()}focus(){this.searchInput.nativeElement.focus()}blur(){this.searchInput.nativeElement.blur()}unselect(qe){!qe||(this.itemsList.unselect(qe),this.focus(),this._updateNgModel(),this.removeEvent.emit(qe))}selectTag(){let qe;qe=sn(this.addTag)?this.addTag(this.searchTerm):this._primitive?this.searchTerm:{[this.bindLabel]:this.searchTerm};const qt=oi=>this._isTypeahead||!this.isOpen?this.itemsList.mapItem(oi,null):this.itemsList.addItem(oi);!function We(Et){return Et instanceof Promise}(qe)?qe&&this.select(qt(qe)):qe.then(oi=>this.select(qt(oi))).catch(()=>{})}showClear(){return this.clearable&&(this.hasValue||this.searchTerm)&&!this.disabled}get showAddTag(){if(!this._validTerm)return!1;const qe=this.searchTerm.toLowerCase().trim();return this.addTag&&!this.itemsList.filteredItems.some(qt=>qt.label.toLowerCase()===qe)&&(!this.hideSelected&&this.isOpen||!this.selectedItems.some(qt=>qt.label.toLowerCase()===qe))&&!this.loading}showNoItemsFound(){const qe=0===this.itemsList.filteredItems.length;return(qe&&!this._isTypeahead&&!this.loading||qe&&this._isTypeahead&&this._validTerm&&!this.loading)&&!this.showAddTag}showTypeToSearch(){return 0===this.itemsList.filteredItems.length&&this._isTypeahead&&!this._validTerm&&!this.loading}onCompositionStart(){this._isComposing=!0}onCompositionEnd(qe){this._isComposing=!1,!this.searchWhileComposing&&this.filter(qe)}filter(qe){this._isComposing&&!this.searchWhileComposing||(this.searchTerm=qe,this._isTypeahead&&(this._validTerm||0===this.minTermLength)&&this.typeahead.next(qe),this._isTypeahead||(this.itemsList.filter(this.searchTerm),this.isOpen&&this.itemsList.markSelectedOrDefault(this.markFirst)),this.searchEvent.emit({term:qe,items:this.itemsList.filteredItems.map(qt=>qt.value)}),this.open())}onInputFocus(qe){this.focused||(this._editableSearchTerm&&this._setSearchTermFromItems(),this.element.classList.add("ng-select-focused"),this.focusEvent.emit(qe),this.focused=!0)}onInputBlur(qe){this.element.classList.remove("ng-select-focused"),this.blurEvent.emit(qe),!this.isOpen&&!this.disabled&&this._onTouched(),this._editableSearchTerm&&this._setSearchTermFromItems(),this.focused=!1}onItemHover(qe){qe.disabled||this.itemsList.markItem(qe)}detectChanges(){this._cd.destroyed||this._cd.detectChanges()}_setSearchTermFromItems(){const qe=this.selectedItems&&this.selectedItems[0];this.searchTerm=qe&&qe.label||null}_setItems(qe){const qt=qe[0];this.bindLabel=this.bindLabel||this._defaultLabel,this._primitive=en(qt)?!ze(qt):this._primitive||this.bindLabel===this._defaultLabel,this.itemsList.setItems(qe),qe.length>0&&this.hasValue&&this.itemsList.mapSelectedItems(),this.isOpen&&en(this.searchTerm)&&!this._isTypeahead&&this.itemsList.filter(this.searchTerm),(this._isTypeahead||this.isOpen)&&this.itemsList.markSelectedOrDefault(this.markFirst)}_setItemsFromNgOptions(){const qe=oi=>{this.items=oi.map(ui=>({$ngOptionValue:ui.value,$ngOptionLabel:ui.elementRef.nativeElement.innerHTML,disabled:ui.disabled})),this.itemsList.setItems(this.items),this.hasValue&&this.itemsList.mapSelectedItems(),this.detectChanges()},qt=()=>{const oi=(0,k.T)(this.ngOptions.changes,this._destroy$);(0,k.T)(...this.ngOptions.map(ui=>ui.stateChange$)).pipe((0,t.R)(oi)).subscribe(ui=>{const Ai=this.itemsList.findItem(ui.value);Ai.disabled=ui.disabled,Ai.label=ui.label||Ai.label,this._cd.detectChanges()})};this.ngOptions.changes.pipe((0,C.O)(this.ngOptions),(0,t.R)(this._destroy$)).subscribe(oi=>{this.bindLabel=this._defaultLabel,qe(oi),qt()})}_isValidWriteValue(qe){if(!en(qe)||this.multiple&&""===qe||Array.isArray(qe)&&0===qe.length)return!1;const qt=oi=>!(!en(this.compareWith)&&ze(oi)&&this.bindValue&&(this._console.warn(`Setting object(${JSON.stringify(oi)}) as your model with bindValue is not allowed unless [compareWith] is used.`),1));return this.multiple?Array.isArray(qe)?qe.every(oi=>qt(oi)):(this._console.warn("Multiple select ngModel should be array."),!1):qt(qe)}_handleWriteValue(qe){if(!this._isValidWriteValue(qe))return;const qt=oi=>{let ui=this.itemsList.findItem(oi);if(ui)this.itemsList.select(ui);else{const Ai=ze(oi),_r=!Ai&&!this.bindValue;Ai||_r?this.itemsList.select(this.itemsList.mapItem(oi,null)):this.bindValue&&(ui={[this.bindLabel]:null,[this.bindValue]:oi},this.itemsList.select(this.itemsList.mapItem(ui,null)))}};this.multiple?qe.forEach(oi=>qt(oi)):qt(qe)}_handleKeyPresses(){this.searchable||this._keyPress$.pipe((0,t.R)(this._destroy$),(0,x.b)(qe=>this._pressedKeys.push(qe)),(0,p.b)(200),(0,M.h)(()=>this._pressedKeys.length>0),(0,S.U)(()=>this._pressedKeys.join(""))).subscribe(qe=>{const qt=this.itemsList.findByLabel(qe);qt&&(this.isOpen?(this.itemsList.markItem(qt),this._scrollToMarked(),this._cd.markForCheck()):this.select(qt)),this._pressedKeys=[]})}_setInputAttributes(){const qe=this.searchInput.nativeElement,qt=Object.assign({type:"text",autocorrect:"off",autocapitalize:"off",autocomplete:this.labelForId?"off":this.dropdownId},this.inputAttrs);for(const oi of Object.keys(qt))qe.setAttribute(oi,qt[oi])}_updateNgModel(){const qe=[];for(const oi of this.selectedItems)if(this.bindValue){let ui=null;ui=oi.children?oi.value[(this.groupValue?this.bindValue:this.groupBy)||this.groupBy]:this.itemsList.resolveNested(oi.value,this.bindValue),qe.push(ui)}else qe.push(oi.value);const qt=this.selectedItems.map(oi=>oi.value);this.multiple?(this._onChange(qe),this.changeEvent.emit(qt)):(this._onChange(en(qe[0])?qe[0]:null),this.changeEvent.emit(qt[0])),this._cd.markForCheck()}_clearSearch(){!this.searchTerm||(this._changeSearch(null),this.itemsList.resetFilteredItems())}_changeSearch(qe){this.searchTerm=qe,this._isTypeahead&&this.typeahead.next(qe)}_scrollToMarked(){!this.isOpen||!this.dropdownPanel||this.dropdownPanel.scrollTo(this.itemsList.markedItem)}_scrollToTag(){!this.isOpen||!this.dropdownPanel||this.dropdownPanel.scrollToTag()}_onSelectionChanged(){this.isOpen&&this.multiple&&this.appendTo&&(this._cd.detectChanges(),this.dropdownPanel.adjustPosition())}_handleTab(qe){!1===this.isOpen&&!this.addTag||(this.selectOnTab?this.itemsList.markedItem?(this.toggleItem(this.itemsList.markedItem),qe.preventDefault()):this.showAddTag?(this.selectTag(),qe.preventDefault()):this.close():this.close())}_handleEnter(qe){if(this.isOpen||this._manualOpen)this.itemsList.markedItem?this.toggleItem(this.itemsList.markedItem):this.showAddTag&&this.selectTag();else{if(!this.openOnEnter)return;this.open()}qe.preventDefault()}_handleSpace(qe){this.isOpen||this._manualOpen||(this.open(),qe.preventDefault())}_handleArrowDown(qe){this._nextItemIsTag(1)?(this.itemsList.unmarkItem(),this._scrollToTag()):(this.itemsList.markNextItem(),this._scrollToMarked()),this.open(),qe.preventDefault()}_handleArrowUp(qe){!this.isOpen||(this._nextItemIsTag(-1)?(this.itemsList.unmarkItem(),this._scrollToTag()):(this.itemsList.markPreviousItem(),this._scrollToMarked()),qe.preventDefault())}_nextItemIsTag(qe){const qt=this.itemsList.markedIndex+qe;return this.addTag&&this.searchTerm&&this.itemsList.markedItem&&(qt<0||qt===this.itemsList.filteredItems.length)}_handleBackspace(){this.searchTerm||!this.clearable||!this.clearOnBackspace||!this.hasValue||(this.multiple?this.unselect(this.itemsList.lastSelectedItem):this.clearModel())}get _isTypeahead(){return this.typeahead&&this.typeahead.observers.length>0}get _validTerm(){const qe=this.searchTerm&&this.searchTerm.trim();return qe&&qe.length>=this.minTermLength}_mergeGlobalConfig(qe){this.placeholder=this.placeholder||qe.placeholder,this.notFoundText=this.notFoundText||qe.notFoundText,this.typeToSearchText=this.typeToSearchText||qe.typeToSearchText,this.addTagText=this.addTagText||qe.addTagText,this.loadingText=this.loadingText||qe.loadingText,this.clearAllText=this.clearAllText||qe.clearAllText,this.virtualScroll=en(this.virtualScroll)?this.virtualScroll:!!en(qe.disableVirtualScroll)&&!qe.disableVirtualScroll,this.openOnEnter=en(this.openOnEnter)?this.openOnEnter:qe.openOnEnter,this.appendTo=this.appendTo||qe.appendTo,this.bindValue=this.bindValue||qe.bindValue,this.bindLabel=this.bindLabel||qe.bindLabel,this.appearance=this.appearance||qe.appearance}}return Et.\u0275fac=function(qe){return new(qe||Et)(n.$8M("class"),n.$8M("autofocus"),n.Y36(Ni),n.Y36(Wn),n.Y36(n.SBq),n.Y36(n.sBO),n.Y36(Qe))},Et.\u0275cmp=n.Xpm({type:Et,selectors:[["ng-select"]],contentQueries:function(qe,qt,oi){if(1&qe&&(n.Suo(oi,zn,5,n.Rgc),n.Suo(oi,an,5,n.Rgc),n.Suo(oi,On,5,n.Rgc),n.Suo(oi,Ct,5,n.Rgc),n.Suo(oi,jn,5,n.Rgc),n.Suo(oi,$n,5,n.Rgc),n.Suo(oi,Ri,5,n.Rgc),n.Suo(oi,hr,5,n.Rgc),n.Suo(oi,Sr,5,n.Rgc),n.Suo(oi,Xi,5,n.Rgc),n.Suo(oi,Hi,5,n.Rgc),n.Suo(oi,Fn,5)),2&qe){let ui;n.iGM(ui=n.CRH())&&(qt.optionTemplate=ui.first),n.iGM(ui=n.CRH())&&(qt.optgroupTemplate=ui.first),n.iGM(ui=n.CRH())&&(qt.labelTemplate=ui.first),n.iGM(ui=n.CRH())&&(qt.multiLabelTemplate=ui.first),n.iGM(ui=n.CRH())&&(qt.headerTemplate=ui.first),n.iGM(ui=n.CRH())&&(qt.footerTemplate=ui.first),n.iGM(ui=n.CRH())&&(qt.notFoundTemplate=ui.first),n.iGM(ui=n.CRH())&&(qt.typeToSearchTemplate=ui.first),n.iGM(ui=n.CRH())&&(qt.loadingTextTemplate=ui.first),n.iGM(ui=n.CRH())&&(qt.tagTemplate=ui.first),n.iGM(ui=n.CRH())&&(qt.loadingSpinnerTemplate=ui.first),n.iGM(ui=n.CRH())&&(qt.ngOptions=ui)}},viewQuery:function(qe,qt){if(1&qe&&(n.Gf(bt,5),n.Gf(Ee,7)),2&qe){let oi;n.iGM(oi=n.CRH())&&(qt.dropdownPanel=oi.first),n.iGM(oi=n.CRH())&&(qt.searchInput=oi.first)}},hostVars:20,hostBindings:function(qe,qt){1&qe&&n.NdJ("keydown",function(ui){return qt.handleKeyDown(ui)}),2&qe&&n.ekj("ng-select-typeahead",qt.typeahead)("ng-select-multiple",qt.multiple)("ng-select-taggable",qt.addTag)("ng-select-searchable",qt.searchable)("ng-select-clearable",qt.clearable)("ng-select-opened",qt.isOpen)("ng-select",qt.useDefaultClass)("ng-select-disabled",qt.disabled)("ng-select-filtered",qt.filtered)("ng-select-single",qt.single)},inputs:{bindLabel:"bindLabel",bindValue:"bindValue",markFirst:"markFirst",placeholder:"placeholder",notFoundText:"notFoundText",typeToSearchText:"typeToSearchText",addTagText:"addTagText",loadingText:"loadingText",clearAllText:"clearAllText",appearance:"appearance",dropdownPosition:"dropdownPosition",appendTo:"appendTo",loading:"loading",closeOnSelect:"closeOnSelect",hideSelected:"hideSelected",selectOnTab:"selectOnTab",openOnEnter:"openOnEnter",maxSelectedItems:"maxSelectedItems",groupBy:"groupBy",groupValue:"groupValue",bufferAmount:"bufferAmount",virtualScroll:"virtualScroll",selectableGroup:"selectableGroup",selectableGroupAsModel:"selectableGroupAsModel",searchFn:"searchFn",trackByFn:"trackByFn",clearOnBackspace:"clearOnBackspace",labelForId:"labelForId",inputAttrs:"inputAttrs",tabIndex:"tabIndex",readonly:"readonly",searchWhileComposing:"searchWhileComposing",minTermLength:"minTermLength",editableSearchTerm:"editableSearchTerm",keyDownFn:"keyDownFn",typeahead:"typeahead",multiple:"multiple",addTag:"addTag",searchable:"searchable",clearable:"clearable",isOpen:"isOpen",items:"items",compareWith:"compareWith",clearSearchOnAdd:"clearSearchOnAdd"},outputs:{blurEvent:"blur",focusEvent:"focus",changeEvent:"change",openEvent:"open",closeEvent:"close",searchEvent:"search",clearEvent:"clear",addEvent:"add",removeEvent:"remove",scroll:"scroll",scrollToEnd:"scrollToEnd"},features:[n._Bn([{provide:e.JU,useExisting:(0,n.Gpc)(()=>Et),multi:!0},Bt]),n.TTD],decls:14,vars:19,consts:[[1,"ng-select-container",3,"mousedown"],[1,"ng-value-container"],[1,"ng-placeholder"],[4,"ngIf"],["role","combobox","aria-haspopup","listbox",1,"ng-input"],["aria-autocomplete","list",3,"readOnly","disabled","value","input","compositionstart","compositionend","focus","blur","change"],["searchInput",""],["class","ng-clear-wrapper",3,"title",4,"ngIf"],[1,"ng-arrow-wrapper"],[1,"ng-arrow"],["class","ng-dropdown-panel","role","listbox","aria-label","Options list",3,"virtualScroll","bufferAmount","appendTo","position","headerTemplate","footerTemplate","filterValue","items","markedItem","ng-select-multiple","ngClass","id","update","scroll","scrollToEnd","outsideClick",4,"ngIf"],["class","ng-value",3,"ng-value-disabled",4,"ngFor","ngForOf","ngForTrackBy"],[1,"ng-value"],["defaultLabelTemplate",""],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["aria-hidden","true",1,"ng-value-icon","left",3,"click"],[1,"ng-value-label",3,"ngItemLabel","escape"],["defaultLoadingSpinnerTemplate",""],[3,"ngTemplateOutlet"],[1,"ng-spinner-loader"],[1,"ng-clear-wrapper",3,"title"],["aria-hidden","true",1,"ng-clear"],["role","listbox","aria-label","Options list",1,"ng-dropdown-panel",3,"virtualScroll","bufferAmount","appendTo","position","headerTemplate","footerTemplate","filterValue","items","markedItem","ngClass","id","update","scroll","scrollToEnd","outsideClick"],["class","ng-option",3,"ng-option-disabled","ng-option-selected","ng-optgroup","ng-option","ng-option-child","ng-option-marked","click","mouseover",4,"ngFor","ngForOf","ngForTrackBy"],["class","ng-option","role","option",3,"ng-option-marked","mouseover","click",4,"ngIf"],[1,"ng-option",3,"click","mouseover"],["defaultOptionTemplate",""],[1,"ng-option-label",3,"ngItemLabel","escape"],["role","option",1,"ng-option",3,"mouseover","click"],["defaultTagTemplate",""],[1,"ng-tag-label"],["defaultNotFoundTemplate",""],[1,"ng-option","ng-option-disabled"],["defaultTypeToSearchTemplate",""],["defaultLoadingTextTemplate",""]],template:function(qe,qt){if(1&qe){const oi=n.EpF();n.TgZ(0,"div",0),n.NdJ("mousedown",function(Ai){return qt.handleMousedown(Ai)}),n.TgZ(1,"div",1)(2,"div",2),n._uU(3),n.qZA(),n.YNc(4,J,2,2,"ng-container",3),n.YNc(5,_e,1,5,null,3),n.TgZ(6,"div",4)(7,"input",5,6),n.NdJ("input",function(){n.CHM(oi);const Ai=n.MAs(8);return qt.filter(Ai.value)})("compositionstart",function(){return qt.onCompositionStart()})("compositionend",function(){n.CHM(oi);const Ai=n.MAs(8);return qt.onCompositionEnd(Ai.value)})("focus",function(Ai){return qt.onInputFocus(Ai)})("blur",function(Ai){return qt.onInputBlur(Ai)})("change",function(Ai){return Ai.stopPropagation()}),n.qZA()()(),n.YNc(9,X,4,1,"ng-container",3),n.YNc(10,Ie,3,1,"span",7),n.TgZ(11,"span",8),n._UZ(12,"span",9),n.qZA()(),n.YNc(13,Ln,7,19,"ng-dropdown-panel",10)}2&qe&&(n.ekj("ng-appearance-outline","outline"===qt.appearance)("ng-has-value",qt.hasValue),n.xp6(3),n.Oqu(qt.placeholder),n.xp6(1),n.Q6J("ngIf",(!qt.multiLabelTemplate||!qt.multiple)&&qt.selectedItems.length>0),n.xp6(1),n.Q6J("ngIf",qt.multiple&&qt.multiLabelTemplate&&qt.selectedValues.length>0),n.xp6(1),n.uIk("aria-expanded",qt.isOpen)("aria-owns",qt.isOpen?qt.dropdownId:null),n.xp6(1),n.Q6J("readOnly",!qt.searchable||qt.itemsList.maxItemsSelected)("disabled",qt.disabled)("value",qt.searchTerm?qt.searchTerm:""),n.uIk("id",qt.labelForId)("tabindex",qt.tabIndex)("aria-activedescendant",qt.isOpen?null==qt.itemsList||null==qt.itemsList.markedItem?null:qt.itemsList.markedItem.htmlId:null)("aria-controls",qt.isOpen?qt.dropdownId:null),n.xp6(2),n.Q6J("ngIf",qt.loading),n.xp6(1),n.Q6J("ngIf",qt.showClear()),n.xp6(3),n.Q6J("ngIf",qt.isOpen))},directives:[bt,R.O5,R.sg,un,R.tP,R.mk],styles:['@charset "UTF-8";.ng-select{position:relative;display:block;box-sizing:border-box}.ng-select div,.ng-select input,.ng-select span{box-sizing:border-box}.ng-select [hidden]{display:none}.ng-select.ng-select-searchable .ng-select-container .ng-value-container .ng-input{opacity:1}.ng-select.ng-select-opened .ng-select-container{z-index:1001}.ng-select.ng-select-disabled .ng-select-container .ng-value-container .ng-placeholder,.ng-select.ng-select-disabled .ng-select-container .ng-value-container .ng-value{-webkit-user-select:none;user-select:none;cursor:default}.ng-select.ng-select-disabled .ng-arrow-wrapper{cursor:default}.ng-select.ng-select-filtered .ng-placeholder{display:none}.ng-select .ng-select-container{cursor:default;display:flex;outline:none;overflow:hidden;position:relative;width:100%}.ng-select .ng-select-container .ng-value-container{display:flex;flex:1}.ng-select .ng-select-container .ng-value-container .ng-input{opacity:0}.ng-select .ng-select-container .ng-value-container .ng-input>input{box-sizing:content-box;background:none transparent;border:0 none;box-shadow:none;outline:none;padding:0;cursor:default;width:100%}.ng-select .ng-select-container .ng-value-container .ng-input>input::-ms-clear{display:none}.ng-select .ng-select-container .ng-value-container .ng-input>input[readonly]{-webkit-user-select:none;user-select:none;width:0;padding:0}.ng-select.ng-select-single.ng-select-filtered .ng-select-container .ng-value-container .ng-value{visibility:hidden}.ng-select.ng-select-single .ng-select-container .ng-value-container,.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-value .ng-value-icon{display:none}.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{position:absolute;left:0;width:100%}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value .ng-value-icon{display:none}.ng-select.ng-select-multiple .ng-select-container .ng-value-container{flex-wrap:wrap}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{position:absolute}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{white-space:nowrap}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-icon{display:none}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{cursor:pointer}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{flex:1;z-index:2}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{z-index:1}.ng-select .ng-clear-wrapper{cursor:pointer;position:relative;width:17px;-webkit-user-select:none;user-select:none}.ng-select .ng-clear-wrapper .ng-clear{display:inline-block;font-size:18px;line-height:1;pointer-events:none}.ng-select .ng-spinner-loader{border-radius:50%;width:17px;height:17px;margin-right:5px;font-size:10px;position:relative;text-indent:-9999em;border-top:2px solid rgba(66,66,66,.2);border-right:2px solid rgba(66,66,66,.2);border-bottom:2px solid rgba(66,66,66,.2);border-left:2px solid #424242;transform:translateZ(0);animation:load8 .8s infinite linear}.ng-select .ng-spinner-loader:after{border-radius:50%;width:17px;height:17px}@keyframes load8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ng-select .ng-arrow-wrapper{cursor:pointer;position:relative;text-align:center;-webkit-user-select:none;user-select:none}.ng-select .ng-arrow-wrapper .ng-arrow{pointer-events:none;display:inline-block;height:0;width:0;position:relative}.ng-dropdown-panel{box-sizing:border-box;position:absolute;opacity:0;width:100%;z-index:1050;-webkit-overflow-scrolling:touch}.ng-dropdown-panel .ng-dropdown-panel-items{display:block;height:auto;box-sizing:border-box;max-height:240px;overflow-y:auto}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{box-sizing:border-box;cursor:pointer;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-option-label:empty:before{content:"\\200b"}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .highlighted{font-weight:700;text-decoration:underline}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.disabled{cursor:default}.ng-dropdown-panel .scroll-host{overflow:hidden;overflow-y:auto;position:relative;display:block;-webkit-overflow-scrolling:touch}.ng-dropdown-panel .scrollable-content{top:0;left:0;width:100%;height:100%;position:absolute}.ng-dropdown-panel .total-padding{width:1px;opacity:0}\n'],encapsulation:2,changeDetection:0}),Et})();function It(){return new wt}class wt{constructor(){this._selected=[]}get value(){return this._selected}select(Rt,qe,qt){if(Rt.selected=!0,(!Rt.children||!qe&&qt)&&this._selected.push(Rt),qe)if(Rt.parent){const oi=Rt.parent.children.length,ui=Rt.parent.children.filter(Ai=>Ai.selected).length;Rt.parent.selected=oi===ui}else Rt.children&&(this._setChildrenSelectedState(Rt.children,!0),this._removeChildren(Rt),this._selected=qt&&this._activeChildren(Rt)?[...this._selected.filter(oi=>oi.parent!==Rt),Rt]:[...this._selected,...Rt.children.filter(oi=>!oi.disabled)])}unselect(Rt,qe){if(this._selected=this._selected.filter(qt=>qt!==Rt),Rt.selected=!1,qe)if(Rt.parent&&Rt.parent.selected){const qt=Rt.parent.children;this._removeParent(Rt.parent),this._removeChildren(Rt.parent),this._selected.push(...qt.filter(oi=>oi!==Rt&&!oi.disabled)),Rt.parent.selected=!1}else Rt.children&&(this._setChildrenSelectedState(Rt.children,!1),this._removeChildren(Rt))}clear(Rt){this._selected=Rt?this._selected.filter(qe=>qe.disabled):[]}_setChildrenSelectedState(Rt,qe){for(const qt of Rt)qt.disabled||(qt.selected=qe)}_removeChildren(Rt){this._selected=[...this._selected.filter(qe=>qe.parent!==Rt),...Rt.children.filter(qe=>qe.parent===Rt&&qe.disabled&&qe.selected)]}_removeParent(Rt){this._selected=this._selected.filter(qe=>qe!==Rt)}_activeChildren(Rt){return Rt.children.every(qe=>!qe.disabled||qe.selected)}}let Pt=(()=>{class Et{}return Et.\u0275fac=function(qe){return new(qe||Et)},Et.\u0275mod=n.oAB({type:Et}),Et.\u0275inj=n.cJS({providers:[{provide:Wn,useValue:It}],imports:[[R.ez]]}),Et})()},7296:(At,Le,a)=>{"use strict";a.d(Le,{jh:()=>P,vQ:()=>cr});var n=a(5e3);function e(){}const t=function(){let h=0;return function(){return h++}}();function v(h){return null==h}function C(h){if(Array.isArray&&Array.isArray(h))return!0;const u=Object.prototype.toString.call(h);return"[object"===u.slice(0,7)&&"Array]"===u.slice(-6)}function x(h){return null!==h&&"[object Object]"===Object.prototype.toString.call(h)}const p=h=>("number"==typeof h||h instanceof Number)&&isFinite(+h);function M(h,u){return p(h)?h:u}function S(h,u){return void 0===h?u:h}const H=(h,u)=>"string"==typeof h&&h.endsWith("%")?parseFloat(h)/100*u:+h;function E(h,u,c){if(h&&"function"==typeof h.call)return h.apply(c,u)}function U(h,u,c,m){let D,F,j;if(C(h))if(F=h.length,m)for(D=F-1;D>=0;D--)u.call(c,h[D],D);else for(D=0;D<F;D++)u.call(c,h[D],D);else if(x(h))for(j=Object.keys(h),F=j.length,D=0;D<F;D++)u.call(c,h[j[D]],j[D])}function k(h,u){let c,m,D,F;if(!h||!u||h.length!==u.length)return!1;for(c=0,m=h.length;c<m;++c)if(D=h[c],F=u[c],D.datasetIndex!==F.datasetIndex||D.index!==F.index)return!1;return!0}function R(h){if(C(h))return h.map(R);if(x(h)){const u=Object.create(null),c=Object.keys(h),m=c.length;let D=0;for(;D<m;++D)u[c[D]]=R(h[c[D]]);return u}return h}function K(h){return-1===["__proto__","prototype","constructor"].indexOf(h)}function Z(h,u,c,m){if(!K(h))return;const D=u[h],F=c[h];x(D)&&x(F)?Y(D,F,m):u[h]=R(F)}function Y(h,u,c){const m=C(u)?u:[u],D=m.length;if(!x(h))return h;const F=(c=c||{}).merger||Z;for(let j=0;j<D;++j){if(!x(u=m[j]))continue;const ee=Object.keys(u);for(let me=0,je=ee.length;me<je;++me)F(ee[me],h,u,c)}return h}function w(h,u){return Y(h,u,{merger:xe})}function xe(h,u,c){if(!K(h))return;const m=u[h],D=c[h];x(m)&&x(D)?w(m,D):Object.prototype.hasOwnProperty.call(u,h)||(u[h]=R(D))}const Ce={"":h=>h,x:h=>h.x,y:h=>h.y};function Ee(h,u){return(Ce[u]||(Ce[u]=function se(h){const u=function Re(h){const u=h.split("."),c=[];let m="";for(const D of u)m+=D,m.endsWith("\\")?m=m.slice(0,-1)+".":(c.push(m),m="");return c}(h);return c=>{for(const m of u){if(""===m)break;c=c&&c[m]}return c}}(u)))(h)}function z(h){return h.charAt(0).toUpperCase()+h.slice(1)}const ke=h=>void 0!==h,J=h=>"function"==typeof h,te=(h,u)=>{if(h.size!==u.size)return!1;for(const c of h)if(!u.has(c))return!1;return!0},_e=Math.PI,Be=2*_e,he=Be+_e,X=Number.POSITIVE_INFINITY,Ie=_e/180,ge=_e/2,De=_e/4,nt=2*_e/3,lt=Math.log10,ut=Math.sign;function Dt(h){const u=Math.round(h);h=Pe(h,u,h/1e3)?u:h;const c=Math.pow(10,Math.floor(lt(h))),m=h/c;return(m<=1?1:m<=2?2:m<=5?5:10)*c}function Tt(h){return!isNaN(parseFloat(h))&&isFinite(h)}function Pe(h,u,c){return Math.abs(h-u)<c}function mt(h,u,c){let m,D,F;for(m=0,D=h.length;m<D;m++)F=h[m][c],isNaN(F)||(u.min=Math.min(u.min,F),u.max=Math.max(u.max,F))}function Yt(h){return h*(_e/180)}function nn(h){return h*(180/_e)}function vn(h){if(!p(h))return;let u=1,c=0;for(;Math.round(h*u)/u!==h;)u*=10,c++;return c}function ai(h,u){const c=u.x-h.x,m=u.y-h.y,D=Math.sqrt(c*c+m*m);let F=Math.atan2(m,c);return F<-.5*_e&&(F+=Be),{angle:F,distance:D}}function kn(h,u){return Math.sqrt(Math.pow(u.x-h.x,2)+Math.pow(u.y-h.y,2))}function Ln(h,u){return(h-u+he)%Be-_e}function Je(h){return(h%Be+Be)%Be}function zt(h,u,c,m){const D=Je(h),F=Je(u),j=Je(c),ee=Je(F-D),me=Je(j-D),je=Je(D-F),xt=Je(D-j);return D===F||D===j||m&&F===j||ee>me&&je<xt}function dn(h,u,c){return Math.max(u,Math.min(c,h))}function en(h,u,c,m=1e-6){return h>=Math.min(u,c)-m&&h<=Math.max(u,c)+m}function ze(h,u,c){c=c||(j=>h[j]<u);let F,m=h.length-1,D=0;for(;m-D>1;)F=D+m>>1,c(F)?D=F:m=F;return{lo:D,hi:m}}const We=(h,u,c,m)=>ze(h,c,m?D=>h[D][u]<=c:D=>h[D][u]<c),sn=(h,u,c)=>ze(h,c,m=>h[m][u]>=c),zn=["push","pop","shift","splice","unshift"];function On(h,u){const c=h._chartjs;if(!c)return;const m=c.listeners,D=m.indexOf(u);-1!==D&&m.splice(D,1),!(m.length>0)&&(zn.forEach(F=>{delete h[F]}),delete h._chartjs)}function Ct(h){const u=new Set;let c,m;for(c=0,m=h.length;c<m;++c)u.add(h[c]);return u.size===m?h:Array.from(u)}const $n="undefined"==typeof window?function(h){return h()}:window.requestAnimationFrame;function Ri(h,u,c){const m=c||(j=>Array.prototype.slice.call(j));let D=!1,F=[];return function(...j){F=m(j),D||(D=!0,$n.call(window,()=>{D=!1,h.apply(u,F)}))}}const Sr=h=>"start"===h?"left":"end"===h?"right":"center",Xi=(h,u,c)=>"start"===h?u:"end"===h?c:(u+c)/2;function Mr(h,u,c){const m=u.length;let D=0,F=m;if(h._sorted){const{iScale:j,_parsed:ee}=h,me=j.axis,{min:je,max:xt,minDefined:Zt,maxDefined:mn}=j.getUserBounds();Zt&&(D=dn(Math.min(We(ee,j.axis,je).lo,c?m:We(u,me,j.getPixelForValue(je)).lo),0,m-1)),F=mn?dn(Math.max(We(ee,j.axis,xt,!0).hi+1,c?0:We(u,me,j.getPixelForValue(xt),!0).hi+1),D,m)-D:m-D}return{start:D,count:F}}function Pn(h){const{xScale:u,yScale:c,_scaleRanges:m}=h,D={xmin:u.min,xmax:u.max,ymin:c.min,ymax:c.max};if(!m)return h._scaleRanges=D,!0;const F=m.xmin!==u.min||m.xmax!==u.max||m.ymin!==c.min||m.ymax!==c.max;return Object.assign(m,D),F}const Hn=h=>0===h||1===h,He=(h,u,c)=>-Math.pow(2,10*(h-=1))*Math.sin((h-u)*Be/c),dt=(h,u,c)=>Math.pow(2,-10*h)*Math.sin((h-u)*Be/c)+1,Bt={linear:h=>h,easeInQuad:h=>h*h,easeOutQuad:h=>-h*(h-2),easeInOutQuad:h=>(h/=.5)<1?.5*h*h:-.5*(--h*(h-2)-1),easeInCubic:h=>h*h*h,easeOutCubic:h=>(h-=1)*h*h+1,easeInOutCubic:h=>(h/=.5)<1?.5*h*h*h:.5*((h-=2)*h*h+2),easeInQuart:h=>h*h*h*h,easeOutQuart:h=>-((h-=1)*h*h*h-1),easeInOutQuart:h=>(h/=.5)<1?.5*h*h*h*h:-.5*((h-=2)*h*h*h-2),easeInQuint:h=>h*h*h*h*h,easeOutQuint:h=>(h-=1)*h*h*h*h+1,easeInOutQuint:h=>(h/=.5)<1?.5*h*h*h*h*h:.5*((h-=2)*h*h*h*h+2),easeInSine:h=>1-Math.cos(h*ge),easeOutSine:h=>Math.sin(h*ge),easeInOutSine:h=>-.5*(Math.cos(_e*h)-1),easeInExpo:h=>0===h?0:Math.pow(2,10*(h-1)),easeOutExpo:h=>1===h?1:1-Math.pow(2,-10*h),easeInOutExpo:h=>Hn(h)?h:h<.5?.5*Math.pow(2,10*(2*h-1)):.5*(2-Math.pow(2,-10*(2*h-1))),easeInCirc:h=>h>=1?h:-(Math.sqrt(1-h*h)-1),easeOutCirc:h=>Math.sqrt(1-(h-=1)*h),easeInOutCirc:h=>(h/=.5)<1?-.5*(Math.sqrt(1-h*h)-1):.5*(Math.sqrt(1-(h-=2)*h)+1),easeInElastic:h=>Hn(h)?h:He(h,.075,.3),easeOutElastic:h=>Hn(h)?h:dt(h,.075,.3),easeInOutElastic:h=>Hn(h)?h:h<.5?.5*He(2*h,.1125,.45):.5+.5*dt(2*h-1,.1125,.45),easeInBack:h=>h*h*(2.70158*h-1.70158),easeOutBack:h=>(h-=1)*h*(2.70158*h+1.70158)+1,easeInOutBack(h){let u=1.70158;return(h/=.5)<1?h*h*((1+(u*=1.525))*h-u)*.5:.5*((h-=2)*h*((1+(u*=1.525))*h+u)+2)},easeInBounce:h=>1-Bt.easeOutBounce(1-h),easeOutBounce:h=>h<1/2.75?7.5625*h*h:h<2/2.75?7.5625*(h-=1.5/2.75)*h+.75:h<2.5/2.75?7.5625*(h-=2.25/2.75)*h+.9375:7.5625*(h-=2.625/2.75)*h+.984375,easeInOutBounce:h=>h<.5?.5*Bt.easeInBounce(2*h):.5*Bt.easeOutBounce(2*h-1)+.5};function Lt(h){return h+.5|0}const pn=(h,u,c)=>Math.max(Math.min(h,c),u);function bt(h){return pn(Lt(2.55*h),0,255)}function Fn(h){return pn(Lt(255*h),0,255)}function Ni(h){return pn(Lt(h/2.55)/100,0,1)}function Qe(h){return pn(Lt(100*h),0,100)}const Wn={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},qn=[..."0123456789ABCDEF"],It=h=>qn[15&h],wt=h=>qn[(240&h)>>4]+qn[15&h],Pt=h=>(240&h)>>4==(15&h);const oi=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function ui(h,u,c){const m=u*Math.min(c,1-c),D=(F,j=(F+h/30)%12)=>c-m*Math.max(Math.min(j-3,9-j,1),-1);return[D(0),D(8),D(4)]}function Ai(h,u,c){const m=(D,F=(D+h/60)%6)=>c-c*u*Math.max(Math.min(F,4-F,1),0);return[m(5),m(3),m(1)]}function _r(h,u,c){const m=ui(h,1,.5);let D;for(u+c>1&&(D=1/(u+c),u*=D,c*=D),D=0;D<3;D++)m[D]*=1-u-c,m[D]+=u;return m}function Ir(h){const c=h.r/255,m=h.g/255,D=h.b/255,F=Math.max(c,m,D),j=Math.min(c,m,D),ee=(F+j)/2;let me,je,xt;return F!==j&&(xt=F-j,je=ee>.5?xt/(2-F-j):xt/(F+j),me=function Fr(h,u,c,m,D){return h===D?(u-c)/m+(u<c?6:0):u===D?(c-h)/m+2:(h-u)/m+4}(c,m,D,xt,F),me=60*me+.5),[0|me,je||0,ee]}function zr(h,u,c,m){return(Array.isArray(u)?h(u[0],u[1],u[2]):h(u,c,m)).map(Fn)}function Nr(h,u,c){return zr(ui,h,u,c)}function es(h){return(h%360+360)%360}const _o={x:"dark",Z:"light",Y:"re",X:"blu",W:"gr",V:"medium",U:"slate",A:"ee",T:"ol",S:"or",B:"ra",C:"lateg",D:"ights",R:"in",Q:"turquois",E:"hi",P:"ro",O:"al",N:"le",M:"de",L:"yello",F:"en",K:"ch",G:"arks",H:"ea",I:"ightg",J:"wh"},Js={OiceXe:"f0f8ff",antiquewEte:"faebd7",aqua:"ffff",aquamarRe:"7fffd4",azuY:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"0",blanKedOmond:"ffebcd",Xe:"ff",XeviTet:"8a2be2",bPwn:"a52a2a",burlywood:"deb887",caMtXe:"5f9ea0",KartYuse:"7fff00",KocTate:"d2691e",cSO:"ff7f50",cSnflowerXe:"6495ed",cSnsilk:"fff8dc",crimson:"dc143c",cyan:"ffff",xXe:"8b",xcyan:"8b8b",xgTMnPd:"b8860b",xWay:"a9a9a9",xgYF:"6400",xgYy:"a9a9a9",xkhaki:"bdb76b",xmagFta:"8b008b",xTivegYF:"556b2f",xSange:"ff8c00",xScEd:"9932cc",xYd:"8b0000",xsOmon:"e9967a",xsHgYF:"8fbc8f",xUXe:"483d8b",xUWay:"2f4f4f",xUgYy:"2f4f4f",xQe:"ced1",xviTet:"9400d3",dAppRk:"ff1493",dApskyXe:"bfff",dimWay:"696969",dimgYy:"696969",dodgerXe:"1e90ff",fiYbrick:"b22222",flSOwEte:"fffaf0",foYstWAn:"228b22",fuKsia:"ff00ff",gaRsbSo:"dcdcdc",ghostwEte:"f8f8ff",gTd:"ffd700",gTMnPd:"daa520",Way:"808080",gYF:"8000",gYFLw:"adff2f",gYy:"808080",honeyMw:"f0fff0",hotpRk:"ff69b4",RdianYd:"cd5c5c",Rdigo:"4b0082",ivSy:"fffff0",khaki:"f0e68c",lavFMr:"e6e6fa",lavFMrXsh:"fff0f5",lawngYF:"7cfc00",NmoncEffon:"fffacd",ZXe:"add8e6",ZcSO:"f08080",Zcyan:"e0ffff",ZgTMnPdLw:"fafad2",ZWay:"d3d3d3",ZgYF:"90ee90",ZgYy:"d3d3d3",ZpRk:"ffb6c1",ZsOmon:"ffa07a",ZsHgYF:"20b2aa",ZskyXe:"87cefa",ZUWay:"778899",ZUgYy:"778899",ZstAlXe:"b0c4de",ZLw:"ffffe0",lime:"ff00",limegYF:"32cd32",lRF:"faf0e6",magFta:"ff00ff",maPon:"800000",VaquamarRe:"66cdaa",VXe:"cd",VScEd:"ba55d3",VpurpN:"9370db",VsHgYF:"3cb371",VUXe:"7b68ee",VsprRggYF:"fa9a",VQe:"48d1cc",VviTetYd:"c71585",midnightXe:"191970",mRtcYam:"f5fffa",mistyPse:"ffe4e1",moccasR:"ffe4b5",navajowEte:"ffdead",navy:"80",Tdlace:"fdf5e6",Tive:"808000",TivedBb:"6b8e23",Sange:"ffa500",SangeYd:"ff4500",ScEd:"da70d6",pOegTMnPd:"eee8aa",pOegYF:"98fb98",pOeQe:"afeeee",pOeviTetYd:"db7093",papayawEp:"ffefd5",pHKpuff:"ffdab9",peru:"cd853f",pRk:"ffc0cb",plum:"dda0dd",powMrXe:"b0e0e6",purpN:"800080",YbeccapurpN:"663399",Yd:"ff0000",Psybrown:"bc8f8f",PyOXe:"4169e1",saddNbPwn:"8b4513",sOmon:"fa8072",sandybPwn:"f4a460",sHgYF:"2e8b57",sHshell:"fff5ee",siFna:"a0522d",silver:"c0c0c0",skyXe:"87ceeb",UXe:"6a5acd",UWay:"708090",UgYy:"708090",snow:"fffafa",sprRggYF:"ff7f",stAlXe:"4682b4",tan:"d2b48c",teO:"8080",tEstN:"d8bfd8",tomato:"ff6347",Qe:"40e0d0",viTet:"ee82ee",JHt:"f5deb3",wEte:"ffffff",wEtesmoke:"f5f5f5",Lw:"ffff00",LwgYF:"9acd32"};let Aa;const Ia=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/,Ca=h=>h<=.0031308?12.92*h:1.055*Math.pow(h,1/2.4)-.055,ra=h=>h<=.04045?h/12.92:Math.pow((h+.055)/1.055,2.4);function Na(h,u,c){if(h){let m=Ir(h);m[u]=Math.max(0,Math.min(m[u]+m[u]*c,0===u?360:1)),m=Nr(m),h.r=m[0],h.g=m[1],h.b=m[2]}}function ko(h,u){return h&&Object.assign(u||{},h)}function Ys(h){var u={r:0,g:0,b:0,a:255};return Array.isArray(h)?h.length>=3&&(u={r:h[0],g:h[1],b:h[2],a:255},h.length>3&&(u.a=Fn(h[3]))):(u=ko(h,{r:0,g:0,b:0,a:1})).a=Fn(u.a),u}function Bo(h){return"r"===h.charAt(0)?function Eo(h){const u=Ia.exec(h);let m,D,F,c=255;if(u){if(u[7]!==m){const j=+u[7];c=u[8]?bt(j):pn(255*j,0,255)}return m=+u[1],D=+u[3],F=+u[5],m=255&(u[2]?bt(m):pn(m,0,255)),D=255&(u[4]?bt(D):pn(D,0,255)),F=255&(u[6]?bt(F):pn(F,0,255)),{r:m,g:D,b:F,a:c}}}(h):function Qs(h){const u=oi.exec(h);let m,c=255;if(!u)return;u[5]!==m&&(c=u[6]?bt(+u[5]):Fn(+u[5]));const D=es(+u[2]),F=+u[3]/100,j=+u[4]/100;return m="hwb"===u[1]?function Yi(h,u,c){return zr(_r,h,u,c)}(D,F,j):"hsv"===u[1]?function Gr(h,u,c){return zr(Ai,h,u,c)}(D,F,j):Nr(D,F,j),{r:m[0],g:m[1],b:m[2],a:c}}(h)}class yo{constructor(u){if(u instanceof yo)return u;const c=typeof u;let m;"object"===c?m=Ys(u):"string"===c&&(m=function Rt(h){var c,u=h.length;return"#"===h[0]&&(4===u||5===u?c={r:255&17*Wn[h[1]],g:255&17*Wn[h[2]],b:255&17*Wn[h[3]],a:5===u?17*Wn[h[4]]:255}:(7===u||9===u)&&(c={r:Wn[h[1]]<<4|Wn[h[2]],g:Wn[h[3]]<<4|Wn[h[4]],b:Wn[h[5]]<<4|Wn[h[6]],a:9===u?Wn[h[7]]<<4|Wn[h[8]]:255})),c}(u)||function as(h){Aa||(Aa=function vo(){const h={},u=Object.keys(Js),c=Object.keys(_o);let m,D,F,j,ee;for(m=0;m<u.length;m++){for(j=ee=u[m],D=0;D<c.length;D++)F=c[D],ee=ee.replace(F,_o[F]);F=parseInt(Js[j],16),h[ee]=[F>>16&255,F>>8&255,255&F]}return h}(),Aa.transparent=[0,0,0,0]);const u=Aa[h.toLowerCase()];return u&&{r:u[0],g:u[1],b:u[2],a:4===u.length?u[3]:255}}(u)||Bo(u)),this._rgb=m,this._valid=!!m}get valid(){return this._valid}get rgb(){var u=ko(this._rgb);return u&&(u.a=Ni(u.a)),u}set rgb(u){this._rgb=Ys(u)}rgbString(){return this._valid?function ur(h){return h&&(h.a<255?`rgba(${h.r}, ${h.g}, ${h.b}, ${Ni(h.a)})`:`rgb(${h.r}, ${h.g}, ${h.b})`)}(this._rgb):void 0}hexString(){return this._valid?function qt(h){var u=(h=>Pt(h.r)&&Pt(h.g)&&Pt(h.b)&&Pt(h.a))(h)?It:wt;return h?"#"+u(h.r)+u(h.g)+u(h.b)+((h,u)=>h<255?u(h):"")(h.a,u):void 0}(this._rgb):void 0}hslString(){return this._valid?function ga(h){if(!h)return;const u=Ir(h),c=u[0],m=Qe(u[1]),D=Qe(u[2]);return h.a<255?`hsla(${c}, ${m}%, ${D}%, ${Ni(h.a)})`:`hsl(${c}, ${m}%, ${D}%)`}(this._rgb):void 0}mix(u,c){if(u){const m=this.rgb,D=u.rgb;let F;const j=c===F?.5:c,ee=2*j-1,me=m.a-D.a,je=((ee*me==-1?ee:(ee+me)/(1+ee*me))+1)/2;F=1-je,m.r=255&je*m.r+F*D.r+.5,m.g=255&je*m.g+F*D.g+.5,m.b=255&je*m.b+F*D.b+.5,m.a=j*m.a+(1-j)*D.a,this.rgb=m}return this}interpolate(u,c){return u&&(this._rgb=function Hs(h,u,c){const m=ra(Ni(h.r)),D=ra(Ni(h.g)),F=ra(Ni(h.b));return{r:Fn(Ca(m+c*(ra(Ni(u.r))-m))),g:Fn(Ca(D+c*(ra(Ni(u.g))-D))),b:Fn(Ca(F+c*(ra(Ni(u.b))-F))),a:h.a+c*(u.a-h.a)}}(this._rgb,u._rgb,c)),this}clone(){return new yo(this.rgb)}alpha(u){return this._rgb.a=Fn(u),this}clearer(u){return this._rgb.a*=1-u,this}greyscale(){const u=this._rgb,c=Lt(.3*u.r+.59*u.g+.11*u.b);return u.r=u.g=u.b=c,this}opaquer(u){return this._rgb.a*=1+u,this}negate(){const u=this._rgb;return u.r=255-u.r,u.g=255-u.g,u.b=255-u.b,this}lighten(u){return Na(this._rgb,2,u),this}darken(u){return Na(this._rgb,2,-u),this}saturate(u){return Na(this._rgb,1,u),this}desaturate(u){return Na(this._rgb,1,-u),this}rotate(u){return function Lr(h,u){var c=Ir(h);c[0]=es(c[0]+u),c=Nr(c),h.r=c[0],h.g=c[1],h.b=c[2]}(this._rgb,u),this}}function la(h){return new yo(h)}function $a(h){if(h&&"object"==typeof h){const u=h.toString();return"[object CanvasPattern]"===u||"[object CanvasGradient]"===u}return!1}function bo(h){return $a(h)?h:la(h)}function io(h){return $a(h)?h:la(h).saturate(.5).darken(.1).hexString()}const za=Object.create(null),Xa=Object.create(null);function Sa(h,u){if(!u)return h;const c=u.split(".");for(let m=0,D=c.length;m<D;++m){const F=c[m];h=h[F]||(h[F]=Object.create(null))}return h}function Mo(h,u,c){return"string"==typeof u?Y(Sa(h,u),c):Y(Sa(h,""),u)}var os=new class sl{constructor(u){this.animation=void 0,this.backgroundColor="rgba(0,0,0,0.1)",this.borderColor="rgba(0,0,0,0.1)",this.color="#666",this.datasets={},this.devicePixelRatio=c=>c.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(c,m)=>io(m.backgroundColor),this.hoverBorderColor=(c,m)=>io(m.borderColor),this.hoverColor=(c,m)=>io(m.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(u)}set(u,c){return Mo(this,u,c)}get(u){return Sa(this,u)}describe(u,c){return Mo(Xa,u,c)}override(u,c){return Mo(za,u,c)}route(u,c,m,D){const F=Sa(this,u),j=Sa(this,m),ee="_"+c;Object.defineProperties(F,{[ee]:{value:F[c],writable:!0},[c]:{enumerable:!0,get(){const me=this[ee],je=j[D];return x(me)?Object.assign({},je,me):S(me,je)},set(me){this[ee]=me}}})}}({_scriptable:h=>!h.startsWith("on"),_indexable:h=>"events"!==h,hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}});function So(h,u,c,m,D){let F=u[D];return F||(F=u[D]=h.measureText(D).width,c.push(D)),F>m&&(m=F),m}function co(h,u,c,m){let D=(m=m||{}).data=m.data||{},F=m.garbageCollect=m.garbageCollect||[];m.font!==u&&(D=m.data={},F=m.garbageCollect=[],m.font=u),h.save(),h.font=u;let j=0;const ee=c.length;let me,je,xt,Zt,mn;for(me=0;me<ee;me++)if(Zt=c[me],null!=Zt&&!0!==C(Zt))j=So(h,D,F,j,Zt);else if(C(Zt))for(je=0,xt=Zt.length;je<xt;je++)mn=Zt[je],null!=mn&&!C(mn)&&(j=So(h,D,F,j,mn));h.restore();const xn=F.length/2;if(xn>c.length){for(me=0;me<xn;me++)delete D[F[me]];F.splice(0,xn)}return j}function Oo(h,u,c){const m=h.currentDevicePixelRatio,D=0!==c?Math.max(c/2,.5):0;return Math.round((u-D)*m)/m+D}function al(h,u){(u=u||h.getContext("2d")).save(),u.resetTransform(),u.clearRect(0,0,h.width,h.height),u.restore()}function Dl(h,u,c,m){uo(h,u,c,m,null)}function uo(h,u,c,m,D){let F,j,ee,me,je,xt;const Zt=u.pointStyle,mn=u.rotation,xn=u.radius;let En=(mn||0)*Ie;if(Zt&&"object"==typeof Zt&&(F=Zt.toString(),"[object HTMLImageElement]"===F||"[object HTMLCanvasElement]"===F))return h.save(),h.translate(c,m),h.rotate(En),h.drawImage(Zt,-Zt.width/2,-Zt.height/2,Zt.width,Zt.height),void h.restore();if(!(isNaN(xn)||xn<=0)){switch(h.beginPath(),Zt){default:D?h.ellipse(c,m,D/2,xn,0,0,Be):h.arc(c,m,xn,0,Be),h.closePath();break;case"triangle":h.moveTo(c+Math.sin(En)*xn,m-Math.cos(En)*xn),En+=nt,h.lineTo(c+Math.sin(En)*xn,m-Math.cos(En)*xn),En+=nt,h.lineTo(c+Math.sin(En)*xn,m-Math.cos(En)*xn),h.closePath();break;case"rectRounded":je=.516*xn,me=xn-je,j=Math.cos(En+De)*me,ee=Math.sin(En+De)*me,h.arc(c-j,m-ee,je,En-_e,En-ge),h.arc(c+ee,m-j,je,En-ge,En),h.arc(c+j,m+ee,je,En,En+ge),h.arc(c-ee,m+j,je,En+ge,En+_e),h.closePath();break;case"rect":if(!mn){me=Math.SQRT1_2*xn,xt=D?D/2:me,h.rect(c-xt,m-me,2*xt,2*me);break}En+=De;case"rectRot":j=Math.cos(En)*xn,ee=Math.sin(En)*xn,h.moveTo(c-j,m-ee),h.lineTo(c+ee,m-j),h.lineTo(c+j,m+ee),h.lineTo(c-ee,m+j),h.closePath();break;case"crossRot":En+=De;case"cross":j=Math.cos(En)*xn,ee=Math.sin(En)*xn,h.moveTo(c-j,m-ee),h.lineTo(c+j,m+ee),h.moveTo(c+ee,m-j),h.lineTo(c-ee,m+j);break;case"star":j=Math.cos(En)*xn,ee=Math.sin(En)*xn,h.moveTo(c-j,m-ee),h.lineTo(c+j,m+ee),h.moveTo(c+ee,m-j),h.lineTo(c-ee,m+j),En+=De,j=Math.cos(En)*xn,ee=Math.sin(En)*xn,h.moveTo(c-j,m-ee),h.lineTo(c+j,m+ee),h.moveTo(c+ee,m-j),h.lineTo(c-ee,m+j);break;case"line":j=D?D/2:Math.cos(En)*xn,ee=Math.sin(En)*xn,h.moveTo(c-j,m-ee),h.lineTo(c+j,m+ee);break;case"dash":h.moveTo(c,m),h.lineTo(c+Math.cos(En)*xn,m+Math.sin(En)*xn)}h.fill(),u.borderWidth>0&&h.stroke()}}function hl(h,u,c){return c=c||.5,!u||h&&h.x>u.left-c&&h.x<u.right+c&&h.y>u.top-c&&h.y<u.bottom+c}function ol(h,u){h.save(),h.beginPath(),h.rect(u.left,u.top,u.right-u.left,u.bottom-u.top),h.clip()}function fl(h){h.restore()}function el(h,u,c,m,D){if(!u)return h.lineTo(c.x,c.y);if("middle"===D){const F=(u.x+c.x)/2;h.lineTo(F,u.y),h.lineTo(F,c.y)}else"after"===D!=!!m?h.lineTo(u.x,c.y):h.lineTo(c.x,u.y);h.lineTo(c.x,c.y)}function vc(h,u,c,m){if(!u)return h.lineTo(c.x,c.y);h.bezierCurveTo(m?u.cp1x:u.cp2x,m?u.cp1y:u.cp2y,m?c.cp2x:c.cp1x,m?c.cp2y:c.cp1y,c.x,c.y)}function wa(h,u,c,m,D,F={}){const j=C(u)?u:[u],ee=F.strokeWidth>0&&""!==F.strokeColor;let me,je;for(h.save(),h.font=D.string,function kl(h,u){u.translation&&h.translate(u.translation[0],u.translation[1]),v(u.rotation)||h.rotate(u.rotation),u.color&&(h.fillStyle=u.color),u.textAlign&&(h.textAlign=u.textAlign),u.textBaseline&&(h.textBaseline=u.textBaseline)}(h,F),me=0;me<j.length;++me)je=j[me],ee&&(F.strokeColor&&(h.strokeStyle=F.strokeColor),v(F.strokeWidth)||(h.lineWidth=F.strokeWidth),h.strokeText(je,c,m,F.maxWidth)),h.fillText(je,c,m,F.maxWidth),Kl(h,c,m,je,F),m+=D.lineHeight;h.restore()}function Kl(h,u,c,m,D){if(D.strikethrough||D.underline){const F=h.measureText(m),j=u-F.actualBoundingBoxLeft,ee=u+F.actualBoundingBoxRight,me=c-F.actualBoundingBoxAscent,je=c+F.actualBoundingBoxDescent,xt=D.strikethrough?(me+je)/2:je;h.strokeStyle=h.fillStyle,h.beginPath(),h.lineWidth=D.decorationWidth||2,h.moveTo(j,xt),h.lineTo(ee,xt),h.stroke()}}function Yo(h,u){const{x:c,y:m,w:D,h:F,radius:j}=u;h.arc(c+j.topLeft,m+j.topLeft,j.topLeft,-ge,_e,!0),h.lineTo(c,m+F-j.bottomLeft),h.arc(c+j.bottomLeft,m+F-j.bottomLeft,j.bottomLeft,_e,ge,!0),h.lineTo(c+D-j.bottomRight,m+F),h.arc(c+D-j.bottomRight,m+F-j.bottomRight,j.bottomRight,ge,0,!0),h.lineTo(c+D,m+j.topRight),h.arc(c+D-j.topRight,m+j.topRight,j.topRight,0,-ge,!0),h.lineTo(c+j.topLeft,m)}const Ql=new RegExp(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/),Vo=new RegExp(/^(normal|italic|initial|inherit|unset|(oblique( -?[0-9]?[0-9]deg)?))$/);function Sc(h,u){const c=(""+h).match(Ql);if(!c||"normal"===c[1])return 1.2*u;switch(h=+c[2],c[3]){case"px":return h;case"%":h/=100}return u*h}const Lo=h=>+h||0;function jl(h,u){const c={},m=x(u),D=m?Object.keys(u):u,F=x(h)?m?j=>S(h[j],h[u[j]]):j=>h[j]:()=>h;for(const j of D)c[j]=Lo(F(j));return c}function eo(h){return jl(h,{top:"y",right:"x",bottom:"y",left:"x"})}function Jr(h){return jl(h,["topLeft","topRight","bottomLeft","bottomRight"])}function Ii(h){const u=eo(h);return u.width=u.left+u.right,u.height=u.top+u.bottom,u}function ca(h,u){let c=S((h=h||{}).size,(u=u||os.font).size);"string"==typeof c&&(c=parseInt(c,10));let m=S(h.style,u.style);m&&!(""+m).match(Vo)&&(console.warn('Invalid font style specified: "'+m+'"'),m="");const D={family:S(h.family,u.family),lineHeight:Sc(S(h.lineHeight,u.lineHeight),c),size:c,style:m,weight:S(h.weight,u.weight),string:""};return D.string=function Xo(h){return!h||v(h.size)||v(h.family)?null:(h.style?h.style+" ":"")+(h.weight?h.weight+" ":"")+h.size+"px "+h.family}(D),D}function va(h,u,c,m){let F,j,ee,D=!0;for(F=0,j=h.length;F<j;++F)if(ee=h[F],void 0!==ee&&(void 0!==u&&"function"==typeof ee&&(ee=ee(u),D=!1),void 0!==c&&C(ee)&&(ee=ee[c%ee.length],D=!1),void 0!==ee))return m&&!D&&(m.cacheable=!1),ee}function xo(h,u){return Object.assign(Object.create(h),u)}function pl(h,u=[""],c=h,m,D=(()=>h[0])){ke(m)||(m=rn("_fallback",h));const F={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:h,_rootScopes:c,_fallback:m,_getTarget:D,override:j=>pl([j,...h],u,c,m)};return new Proxy(F,{deleteProperty:(j,ee)=>(delete j[ee],delete j._keys,delete h[0][ee],!0),get:(j,ee)=>ho(j,ee,()=>function rt(h,u,c,m){let D;for(const F of u)if(D=rn(rc(F,h),c),ke(D))return ro(h,D)?ka(c,m,h,D):D}(ee,u,h,j)),getOwnPropertyDescriptor:(j,ee)=>Reflect.getOwnPropertyDescriptor(j._scopes[0],ee),getPrototypeOf:()=>Reflect.getPrototypeOf(h[0]),has:(j,ee)=>Mn(j).includes(ee),ownKeys:j=>Mn(j),set(j,ee,me){const je=j._storage||(j._storage=D());return j[ee]=je[ee]=me,delete j._keys,!0}})}function Ya(h,u,c,m){const D={_cacheable:!1,_proxy:h,_context:u,_subProxy:c,_stack:new Set,_descriptors:fa(h,m),setContext:F=>Ya(h,F,c,m),override:F=>Ya(h.override(F),u,c,m)};return new Proxy(D,{deleteProperty:(F,j)=>(delete F[j],delete h[j],!0),get:(F,j,ee)=>ho(F,j,()=>function ms(h,u,c){const{_proxy:m,_context:D,_subProxy:F,_descriptors:j}=h;let ee=m[u];return J(ee)&&j.isScriptable(u)&&(ee=function Ga(h,u,c,m){const{_proxy:D,_context:F,_subProxy:j,_stack:ee}=c;if(ee.has(h))throw new Error("Recursion detected: "+Array.from(ee).join("->")+"->"+h);return ee.add(h),u=u(F,j||m),ee.delete(h),ro(h,u)&&(u=ka(D._scopes,D,h,u)),u}(u,ee,h,c)),C(ee)&&ee.length&&(ee=function qo(h,u,c,m){const{_proxy:D,_context:F,_subProxy:j,_descriptors:ee}=c;if(ke(F.index)&&m(h))u=u[F.index%u.length];else if(x(u[0])){const me=u,je=D._scopes.filter(xt=>xt!==me);u=[];for(const xt of me){const Zt=ka(je,D,h,xt);u.push(Ya(Zt,F,j&&j[h],ee))}}return u}(u,ee,h,j.isIndexable)),ro(u,ee)&&(ee=Ya(ee,D,F&&F[u],j)),ee}(F,j,ee)),getOwnPropertyDescriptor:(F,j)=>F._descriptors.allKeys?Reflect.has(h,j)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(h,j),getPrototypeOf:()=>Reflect.getPrototypeOf(h),has:(F,j)=>Reflect.has(h,j),ownKeys:()=>Reflect.ownKeys(h),set:(F,j,ee)=>(h[j]=ee,delete F[j],!0)})}function fa(h,u={scriptable:!0,indexable:!0}){const{_scriptable:c=u.scriptable,_indexable:m=u.indexable,_allKeys:D=u.allKeys}=h;return{allKeys:D,scriptable:c,indexable:m,isScriptable:J(c)?c:()=>c,isIndexable:J(m)?m:()=>m}}const rc=(h,u)=>h?h+z(u):u,ro=(h,u)=>x(u)&&"adapters"!==h&&(null===Object.getPrototypeOf(u)||u.constructor===Object);function ho(h,u,c){if(Object.prototype.hasOwnProperty.call(h,u))return h[u];const m=c();return h[u]=m,m}function Ka(h,u,c){return J(h)?h(u,c):h}const da=(h,u)=>!0===h?u:"string"==typeof h?Ee(u,h):void 0;function Jl(h,u,c,m,D){for(const F of u){const j=da(c,F);if(j){h.add(j);const ee=Ka(j._fallback,c,D);if(ke(ee)&&ee!==c&&ee!==m)return ee}else if(!1===j&&ke(m)&&c!==m)return null}return!1}function ka(h,u,c,m){const D=u._rootScopes,F=Ka(u._fallback,c,m),j=[...h,...D],ee=new Set;ee.add(m);let me=ht(ee,j,c,F||c,m);return!(null===me||ke(F)&&F!==c&&(me=ht(ee,j,F,me,m),null===me))&&pl(Array.from(ee),[""],D,F,()=>function Gt(h,u,c){const m=h._getTarget();u in m||(m[u]={});const D=m[u];return C(D)&&x(c)?c:D}(u,c,m))}function ht(h,u,c,m,D){for(;c;)c=Jl(h,u,c,m,D);return c}function rn(h,u){for(const c of u){if(!c)continue;const m=c[h];if(ke(m))return m}}function Mn(h){let u=h._keys;return u||(u=h._keys=function fi(h){const u=new Set;for(const c of h)for(const m of Object.keys(c).filter(D=>!D.startsWith("_")))u.add(m);return Array.from(u)}(h._scopes)),u}function Vi(h,u,c,m){const{iScale:D}=h,{key:F="r"}=this._parsing,j=new Array(m);let ee,me,je,xt;for(ee=0,me=m;ee<me;++ee)je=ee+c,xt=u[je],j[ee]={r:D.parse(Ee(xt,F),je)};return j}const Tr=Number.EPSILON||1e-14,bs=(h,u)=>u<h.length&&!h[u].skip&&h[u],js=h=>"x"===h?"y":"x";function xs(h,u,c,m){const D=h.skip?u:h,F=u,j=c.skip?u:c,ee=kn(F,D),me=kn(j,F);let je=ee/(ee+me),xt=me/(ee+me);je=isNaN(je)?0:je,xt=isNaN(xt)?0:xt;const Zt=m*je,mn=m*xt;return{previous:{x:F.x-Zt*(j.x-D.x),y:F.y-Zt*(j.y-D.y)},next:{x:F.x+mn*(j.x-D.x),y:F.y+mn*(j.y-D.y)}}}function Ta(h,u,c){return Math.max(Math.min(h,c),u)}function at(h,u,c,m,D){let F,j,ee,me;if(u.spanGaps&&(h=h.filter(je=>!je.skip)),"monotone"===u.cubicInterpolationMode)!function As(h,u="x"){const c=js(u),m=h.length,D=Array(m).fill(0),F=Array(m);let j,ee,me,je=bs(h,0);for(j=0;j<m;++j)if(ee=me,me=je,je=bs(h,j+1),me){if(je){const xt=je[u]-me[u];D[j]=0!==xt?(je[c]-me[c])/xt:0}F[j]=ee?je?ut(D[j-1])!==ut(D[j])?0:(D[j-1]+D[j])/2:D[j-1]:D[j]}(function Pr(h,u,c){const m=h.length;let D,F,j,ee,me,je=bs(h,0);for(let xt=0;xt<m-1;++xt)if(me=je,je=bs(h,xt+1),me&&je){if(Pe(u[xt],0,Tr)){c[xt]=c[xt+1]=0;continue}D=c[xt]/u[xt],F=c[xt+1]/u[xt],ee=Math.pow(D,2)+Math.pow(F,2),!(ee<=9)&&(j=3/Math.sqrt(ee),c[xt]=D*j*u[xt],c[xt+1]=F*j*u[xt])}})(h,D,F),function Vs(h,u,c="x"){const m=js(c),D=h.length;let F,j,ee,me=bs(h,0);for(let je=0;je<D;++je){if(j=ee,ee=me,me=bs(h,je+1),!ee)continue;const xt=ee[c],Zt=ee[m];j&&(F=(xt-j[c])/3,ee[`cp1${c}`]=xt-F,ee[`cp1${m}`]=Zt-F*u[je]),me&&(F=(me[c]-xt)/3,ee[`cp2${c}`]=xt+F,ee[`cp2${m}`]=Zt+F*u[je])}}(h,F,u)}(h,D);else{let je=m?h[h.length-1]:h[0];for(F=0,j=h.length;F<j;++F)ee=h[F],me=xs(je,ee,h[Math.min(F+1,j-(m?0:1))%j],u.tension),ee.cp1x=me.previous.x,ee.cp1y=me.previous.y,ee.cp2x=me.next.x,ee.cp2y=me.next.y,je=ee}u.capBezierPoints&&function vt(h,u){let c,m,D,F,j,ee=hl(h[0],u);for(c=0,m=h.length;c<m;++c)j=F,F=ee,ee=c<m-1&&hl(h[c+1],u),F&&(D=h[c],j&&(D.cp1x=Ta(D.cp1x,u.left,u.right),D.cp1y=Ta(D.cp1y,u.top,u.bottom)),ee&&(D.cp2x=Ta(D.cp2x,u.left,u.right),D.cp2y=Ta(D.cp2y,u.top,u.bottom)))}(h,c)}function $e(){return"undefined"!=typeof window&&"undefined"!=typeof document}function Jt(h){let u=h.parentNode;return u&&"[object ShadowRoot]"===u.toString()&&(u=u.host),u}function Pi(h,u,c){let m;return"string"==typeof h?(m=parseInt(h,10),-1!==h.indexOf("%")&&(m=m/100*u.parentNode[c])):m=h,m}const Dr=h=>window.getComputedStyle(h,null),jo=["top","right","bottom","left"];function Oa(h,u,c){const m={};c=c?"-"+c:"";for(let D=0;D<4;D++){const F=jo[D];m[F]=parseFloat(h[u+"-"+F+c])||0}return m.width=m.left+m.right,m.height=m.top+m.bottom,m}function Wi(h,u){if("native"in h)return h;const{canvas:c,currentDevicePixelRatio:m}=u,D=Dr(c),F="border-box"===D.boxSizing,j=Oa(D,"padding"),ee=Oa(D,"border","width"),{x:me,y:je,box:xt}=function Di(h,u){const c=h.touches,m=c&&c.length?c[0]:h,{offsetX:D,offsetY:F}=m;let ee,me,j=!1;if(((h,u,c)=>(h>0||u>0)&&(!c||!c.shadowRoot))(D,F,h.target))ee=D,me=F;else{const je=u.getBoundingClientRect();ee=m.clientX-je.left,me=m.clientY-je.top,j=!0}return{x:ee,y:me,box:j}}(h,c),Zt=j.left+(xt&&ee.left),mn=j.top+(xt&&ee.top);let{width:xn,height:En}=u;return F&&(xn-=j.width+ee.width,En-=j.height+ee.height),{x:Math.round((me-Zt)/xn*c.width/m),y:Math.round((je-mn)/En*c.height/m)}}const Wl=h=>Math.round(10*h)/10;function uc(h,u,c){const m=u||1,D=Math.floor(h.height*m),F=Math.floor(h.width*m);h.height=D/m,h.width=F/m;const j=h.canvas;return j.style&&(c||!j.style.height&&!j.style.width)&&(j.style.height=`${h.height}px`,j.style.width=`${h.width}px`),(h.currentDevicePixelRatio!==m||j.height!==D||j.width!==F)&&(h.currentDevicePixelRatio=m,j.height=D,j.width=F,h.ctx.setTransform(m,0,0,m,0,0),!0)}const yc=function(){let h=!1;try{const u={get passive(){return h=!0,!1}};window.addEventListener("test",null,u),window.removeEventListener("test",null,u)}catch(u){}return h}();function gl(h,u){const c=function Zs(h,u){return Dr(h).getPropertyValue(u)}(h,u),m=c&&c.match(/^(\d+)(\.\d+)?px$/);return m?+m[1]:void 0}function pa(h,u,c,m){return{x:h.x+c*(u.x-h.x),y:h.y+c*(u.y-h.y)}}function Ol(h,u,c,m){return{x:h.x+c*(u.x-h.x),y:"middle"===m?c<.5?h.y:u.y:"after"===m?c<1?h.y:u.y:c>0?u.y:h.y}}function Rs(h,u,c,m){const D={x:h.cp2x,y:h.cp2y},F={x:u.cp1x,y:u.cp1y},j=pa(h,D,c),ee=pa(D,F,c),me=pa(F,u,c),je=pa(j,ee,c),xt=pa(ee,me,c);return pa(je,xt,c)}const sc=new Map;function wl(h,u,c){return function Cl(h,u){u=u||{};const c=h+JSON.stringify(u);let m=sc.get(c);return m||(m=new Intl.NumberFormat(h,u),sc.set(c,m)),m}(u,c).format(h)}function Ft(h,u,c){return h?function(h,u){return{x:c=>h+h+u-c,setWidth(c){u=c},textAlign:c=>"center"===c?c:"right"===c?"left":"right",xPlus:(c,m)=>c-m,leftForLtr:(c,m)=>c-m}}(u,c):{x:h=>h,setWidth(h){},textAlign:h=>h,xPlus:(h,u)=>h+u,leftForLtr:(h,u)=>h}}function ve(h,u){let c,m;("ltr"===u||"rtl"===u)&&(c=h.canvas.style,m=[c.getPropertyValue("direction"),c.getPropertyPriority("direction")],c.setProperty("direction",u,"important"),h.prevTextDirection=m)}function Te(h,u){void 0!==u&&(delete h.prevTextDirection,h.canvas.style.setProperty("direction",u[0],u[1]))}function st(h){return"angle"===h?{between:zt,compare:Ln,normalize:Je}:{between:en,compare:(u,c)=>u-c,normalize:u=>u}}function $t({start:h,end:u,count:c,loop:m,style:D}){return{start:h%c,end:u%c,loop:m&&(u-h+1)%c==0,style:D}}function In(h,u,c){if(!c)return[h];const{property:m,start:D,end:F}=c,j=u.length,{compare:ee,between:me,normalize:je}=st(m),{start:xt,end:Zt,loop:mn,style:xn}=function _n(h,u,c){const{property:m,start:D,end:F}=c,{between:j,normalize:ee}=st(m),me=u.length;let mn,xn,{start:je,end:xt,loop:Zt}=h;if(Zt){for(je+=me,xt+=me,mn=0,xn=me;mn<xn&&j(ee(u[je%me][m]),D,F);++mn)je--,xt--;je%=me,xt%=me}return xt<je&&(xt+=me),{start:je,end:xt,loop:Zt,style:h.style}}(h,u,c),En=[];let Li,tr,Ar,li=!1,Mi=null;for(let ks=xt,Ms=xt;ks<=Zt;++ks)tr=u[ks%j],!tr.skip&&(Li=je(tr[m]),Li!==Ar&&(li=me(Li,D,F),null===Mi&&(li||me(D,Ar,Li)&&0!==ee(D,Ar))&&(Mi=0===ee(Li,D)?ks:Ms),null!==Mi&&(!li||0===ee(F,Li)||me(F,Ar,Li))&&(En.push($t({start:Mi,end:ks,loop:mn,count:j,style:xn})),Mi=null),Ms=ks,Ar=Li));return null!==Mi&&En.push($t({start:Mi,end:Zt,loop:mn,count:j,style:xn})),En}function Nn(h,u){const c=[],m=h.segments;for(let D=0;D<m.length;D++){const F=In(m[D],h.points,u);F.length&&c.push(...F)}return c}function qr(h){return{backgroundColor:h.backgroundColor,borderCapStyle:h.borderCapStyle,borderDash:h.borderDash,borderDashOffset:h.borderDashOffset,borderJoinStyle:h.borderJoinStyle,borderWidth:h.borderWidth,borderColor:h.borderColor}}function Ds(h,u){return u&&JSON.stringify(h)!==JSON.stringify(u)}var Xs=new class cs{constructor(){this._request=null,this._charts=new Map,this._running=!1,this._lastDate=void 0}_notify(u,c,m,D){const j=c.duration;c.listeners[D].forEach(ee=>ee({chart:u,initial:c.initial,numSteps:j,currentStep:Math.min(m-c.start,j)}))}_refresh(){this._request||(this._running=!0,this._request=$n.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(u=Date.now()){let c=0;this._charts.forEach((m,D)=>{if(!m.running||!m.items.length)return;const F=m.items;let me,j=F.length-1,ee=!1;for(;j>=0;--j)me=F[j],me._active?(me._total>m.duration&&(m.duration=me._total),me.tick(u),ee=!0):(F[j]=F[F.length-1],F.pop());ee&&(D.draw(),this._notify(D,m,u,"progress")),F.length||(m.running=!1,this._notify(D,m,u,"complete"),m.initial=!1),c+=F.length}),this._lastDate=u,0===c&&(this._running=!1)}_getAnims(u){const c=this._charts;let m=c.get(u);return m||(m={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},c.set(u,m)),m}listen(u,c,m){this._getAnims(u).listeners[c].push(m)}add(u,c){!c||!c.length||this._getAnims(u).items.push(...c)}has(u){return this._getAnims(u).items.length>0}start(u){const c=this._charts.get(u);!c||(c.running=!0,c.start=Date.now(),c.duration=c.items.reduce((m,D)=>Math.max(m,D._duration),0),this._refresh())}running(u){if(!this._running)return!1;const c=this._charts.get(u);return!(!c||!c.running||!c.items.length)}stop(u){const c=this._charts.get(u);if(!c||!c.items.length)return;const m=c.items;let D=m.length-1;for(;D>=0;--D)m[D].cancel();c.items=[],this._notify(u,c,Date.now(),"complete")}remove(u){return this._charts.delete(u)}};const fo="transparent",La={boolean:(h,u,c)=>c>.5?u:h,color(h,u,c){const m=bo(h||fo),D=m.valid&&bo(u||fo);return D&&D.valid?D.mix(m,c).hexString():u},number:(h,u,c)=>h+(u-h)*c};class Do{constructor(u,c,m,D){const F=c[m];D=va([u.to,D,F,u.from]);const j=va([u.from,F,D]);this._active=!0,this._fn=u.fn||La[u.type||typeof j],this._easing=Bt[u.easing]||Bt.linear,this._start=Math.floor(Date.now()+(u.delay||0)),this._duration=this._total=Math.floor(u.duration),this._loop=!!u.loop,this._target=c,this._prop=m,this._from=j,this._to=D,this._promises=void 0}active(){return this._active}update(u,c,m){if(this._active){this._notify(!1);const D=this._target[this._prop],F=m-this._start,j=this._duration-F;this._start=m,this._duration=Math.floor(Math.max(j,u.duration)),this._total+=F,this._loop=!!u.loop,this._to=va([u.to,c,D,u.from]),this._from=va([u.from,D,c])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(u){const c=u-this._start,m=this._duration,D=this._prop,F=this._from,j=this._loop,ee=this._to;let me;if(this._active=F!==ee&&(j||c<m),!this._active)return this._target[D]=ee,void this._notify(!0);c<0?this._target[D]=F:(me=c/m%2,me=j&&me>1?2-me:me,me=this._easing(Math.min(1,Math.max(0,me))),this._target[D]=this._fn(F,ee,me))}wait(){const u=this._promises||(this._promises=[]);return new Promise((c,m)=>{u.push({res:c,rej:m})})}_notify(u){const c=u?"res":"rej",m=this._promises||[];for(let D=0;D<m.length;D++)m[D][c]()}}os.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0});const Oi=Object.keys(os.animation);os.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:h=>"onProgress"!==h&&"onComplete"!==h&&"fn"!==h}),os.set("animations",{colors:{type:"color",properties:["color","borderColor","backgroundColor"]},numbers:{type:"number",properties:["x","y","borderWidth","radius","tension"]}}),os.describe("animations",{_fallback:"animation"}),os.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:h=>0|h}}}});class mi{constructor(u,c){this._chart=u,this._properties=new Map,this.configure(c)}configure(u){if(!x(u))return;const c=this._properties;Object.getOwnPropertyNames(u).forEach(m=>{const D=u[m];if(!x(D))return;const F={};for(const j of Oi)F[j]=D[j];(C(D.properties)&&D.properties||[m]).forEach(j=>{(j===m||!c.has(j))&&c.set(j,F)})})}_animateOptions(u,c){const m=c.options,D=function ys(h,u){if(!u)return;let c=h.options;if(c)return c.$shared&&(h.options=c=Object.assign({},c,{$shared:!1,$animations:{}})),c;h.options=u}(u,m);if(!D)return[];const F=this._createAnimations(D,m);return m.$shared&&function Cr(h,u){const c=[],m=Object.keys(u);for(let D=0;D<m.length;D++){const F=h[m[D]];F&&F.active()&&c.push(F.wait())}return Promise.all(c)}(u.options.$animations,m).then(()=>{u.options=m},()=>{}),F}_createAnimations(u,c){const m=this._properties,D=[],F=u.$animations||(u.$animations={}),j=Object.keys(c),ee=Date.now();let me;for(me=j.length-1;me>=0;--me){const je=j[me];if("$"===je.charAt(0))continue;if("options"===je){D.push(...this._animateOptions(u,c));continue}const xt=c[je];let Zt=F[je];const mn=m.get(je);if(Zt){if(mn&&Zt.active()){Zt.update(mn,xt,ee);continue}Zt.cancel()}mn&&mn.duration?(F[je]=Zt=new Do(mn,u,je,xt),D.push(Zt)):u[je]=xt}return D}update(u,c){if(0===this._properties.size)return void Object.assign(u,c);const m=this._createAnimations(u,c);return m.length?(Xs.add(this._chart,m),!0):void 0}}function ts(h,u){const c=h&&h.options||{},m=c.reverse,D=void 0===c.min?u:0,F=void 0===c.max?u:0;return{start:m?F:D,end:m?D:F}}function ll(h,u){const c=[],m=h._getSortedDatasetMetas(u);let D,F;for(D=0,F=m.length;D<F;++D)c.push(m[D].index);return c}function Zl(h,u,c,m={}){const D=h.keys,F="single"===m.mode;let j,ee,me,je;if(null!==u){for(j=0,ee=D.length;j<ee;++j){if(me=+D[j],me===c){if(m.all)continue;break}je=h.values[me],p(je)&&(F||0===u||ut(u)===ut(je))&&(u+=je)}return u}}function Wr(h,u){const c=h&&h.options.stacked;return c||void 0===c&&void 0!==u.stack}function Br(h,u,c){const m=h[u]||(h[u]={});return m[c]||(m[c]={})}function sa(h,u,c,m){for(const D of u.getMatchingVisibleMetas(m).reverse()){const F=h[D.index];if(c&&F>0||!c&&F<0)return D.index}return null}function Ps(h,u){const{chart:c,_cachedMeta:m}=h,D=c._stacks||(c._stacks={}),{iScale:F,vScale:j,index:ee}=m,me=F.axis,je=j.axis,xt=function ns(h,u,c){return`${h.id}.${u.id}.${c.stack||c.type}`}(F,j,m),Zt=u.length;let mn;for(let xn=0;xn<Zt;++xn){const En=u[xn],{[me]:li,[je]:Mi}=En;mn=(En._stacks||(En._stacks={}))[je]=Br(D,xt,li),mn[ee]=Mi,mn._top=sa(mn,j,!0,m.type),mn._bottom=sa(mn,j,!1,m.type)}}function Wo(h,u){const c=h.scales;return Object.keys(c).filter(m=>c[m].axis===u).shift()}function Ml(h,u){const c=h.controller.index,m=h.vScale&&h.vScale.axis;if(m){u=u||h._parsed;for(const D of u){const F=D._stacks;if(!F||void 0===F[m]||void 0===F[m][c])return;delete F[m][c]}}}const zl=h=>"reset"===h||"none"===h,Me=(h,u)=>u?h:Object.assign({},h);let ae=(()=>{class h{constructor(c,m){this.chart=c,this._ctx=c.ctx,this.index=m,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.initialize()}initialize(){const c=this._cachedMeta;this.configure(),this.linkScales(),c._stacked=Wr(c.vScale,c),this.addElements()}updateIndex(c){this.index!==c&&Ml(this._cachedMeta),this.index=c}linkScales(){const c=this.chart,m=this._cachedMeta,D=this.getDataset(),F=(mn,xn,En,li)=>"x"===mn?xn:"r"===mn?li:En,j=m.xAxisID=S(D.xAxisID,Wo(c,"x")),ee=m.yAxisID=S(D.yAxisID,Wo(c,"y")),me=m.rAxisID=S(D.rAxisID,Wo(c,"r")),je=m.indexAxis,xt=m.iAxisID=F(je,j,ee,me),Zt=m.vAxisID=F(je,ee,j,me);m.xScale=this.getScaleForId(j),m.yScale=this.getScaleForId(ee),m.rScale=this.getScaleForId(me),m.iScale=this.getScaleForId(xt),m.vScale=this.getScaleForId(Zt)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(c){return this.chart.scales[c]}_getOtherScale(c){const m=this._cachedMeta;return c===m.iScale?m.vScale:m.iScale}reset(){this._update("reset")}_destroy(){const c=this._cachedMeta;this._data&&On(this._data,this),c._stacked&&Ml(c)}_dataCheck(){const c=this.getDataset(),m=c.data||(c.data=[]),D=this._data;if(x(m))this._data=function so(h){const u=Object.keys(h),c=new Array(u.length);let m,D,F;for(m=0,D=u.length;m<D;++m)F=u[m],c[m]={x:F,y:h[F]};return c}(m);else if(D!==m){if(D){On(D,this);const F=this._cachedMeta;Ml(F),F._parsed=[]}m&&Object.isExtensible(m)&&function an(h,u){h._chartjs?h._chartjs.listeners.push(u):(Object.defineProperty(h,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[u]}}),zn.forEach(c=>{const m="_onData"+z(c),D=h[c];Object.defineProperty(h,c,{configurable:!0,enumerable:!1,value(...F){const j=D.apply(this,F);return h._chartjs.listeners.forEach(ee=>{"function"==typeof ee[m]&&ee[m](...F)}),j}})}))}(m,this),this._syncList=[],this._data=m}}addElements(){const c=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(c.dataset=new this.datasetElementType)}buildOrUpdateElements(c){const m=this._cachedMeta,D=this.getDataset();let F=!1;this._dataCheck();const j=m._stacked;m._stacked=Wr(m.vScale,m),m.stack!==D.stack&&(F=!0,Ml(m),m.stack=D.stack),this._resyncElements(c),(F||j!==m._stacked)&&Ps(this,m._parsed)}configure(){const c=this.chart.config,m=c.datasetScopeKeys(this._type),D=c.getOptionScopes(this.getDataset(),m,!0);this.options=c.createResolver(D,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(c,m){const{_cachedMeta:D,_data:F}=this,{iScale:j,_stacked:ee}=D,me=j.axis;let Zt,mn,xn,je=0===c&&m===F.length||D._sorted,xt=c>0&&D._parsed[c-1];if(!1===this._parsing)D._parsed=F,D._sorted=!0,xn=F;else{xn=C(F[c])?this.parseArrayData(D,F,c,m):x(F[c])?this.parseObjectData(D,F,c,m):this.parsePrimitiveData(D,F,c,m);const En=()=>null===mn[me]||xt&&mn[me]<xt[me];for(Zt=0;Zt<m;++Zt)D._parsed[Zt+c]=mn=xn[Zt],je&&(En()&&(je=!1),xt=mn);D._sorted=je}ee&&Ps(this,xn)}parsePrimitiveData(c,m,D,F){const{iScale:j,vScale:ee}=c,me=j.axis,je=ee.axis,xt=j.getLabels(),Zt=j===ee,mn=new Array(F);let xn,En,li;for(xn=0,En=F;xn<En;++xn)li=xn+D,mn[xn]={[me]:Zt||j.parse(xt[li],li),[je]:ee.parse(m[li],li)};return mn}parseArrayData(c,m,D,F){const{xScale:j,yScale:ee}=c,me=new Array(F);let je,xt,Zt,mn;for(je=0,xt=F;je<xt;++je)Zt=je+D,mn=m[Zt],me[je]={x:j.parse(mn[0],Zt),y:ee.parse(mn[1],Zt)};return me}parseObjectData(c,m,D,F){const{xScale:j,yScale:ee}=c,{xAxisKey:me="x",yAxisKey:je="y"}=this._parsing,xt=new Array(F);let Zt,mn,xn,En;for(Zt=0,mn=F;Zt<mn;++Zt)xn=Zt+D,En=m[xn],xt[Zt]={x:j.parse(Ee(En,me),xn),y:ee.parse(Ee(En,je),xn)};return xt}getParsed(c){return this._cachedMeta._parsed[c]}getDataElement(c){return this._cachedMeta.data[c]}applyStack(c,m,D){const j=this._cachedMeta,ee=m[c.axis];return Zl({keys:ll(this.chart,!0),values:m._stacks[c.axis]},ee,j.index,{mode:D})}updateRangeFromParsed(c,m,D,F){const j=D[m.axis];let ee=null===j?NaN:j;const me=F&&D._stacks[m.axis];F&&me&&(F.values=me,ee=Zl(F,j,this._cachedMeta.index)),c.min=Math.min(c.min,ee),c.max=Math.max(c.max,ee)}getMinMax(c,m){const D=this._cachedMeta,F=D._parsed,j=D._sorted&&c===D.iScale,ee=F.length,me=this._getOtherScale(c),je=((h,u,c)=>h&&!u.hidden&&u._stacked&&{keys:ll(this.chart,!0),values:null})(m,D),xt={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},{min:Zt,max:mn}=function gs(h){const{min:u,max:c,minDefined:m,maxDefined:D}=h.getUserBounds();return{min:m?u:Number.NEGATIVE_INFINITY,max:D?c:Number.POSITIVE_INFINITY}}(me);let xn,En;function li(){En=F[xn];const Mi=En[me.axis];return!p(En[c.axis])||Zt>Mi||mn<Mi}for(xn=0;xn<ee&&(li()||(this.updateRangeFromParsed(xt,c,En,je),!j));++xn);if(j)for(xn=ee-1;xn>=0;--xn)if(!li()){this.updateRangeFromParsed(xt,c,En,je);break}return xt}getAllParsedValues(c){const m=this._cachedMeta._parsed,D=[];let F,j,ee;for(F=0,j=m.length;F<j;++F)ee=m[F][c.axis],p(ee)&&D.push(ee);return D}getMaxOverflow(){return!1}getLabelAndValue(c){const m=this._cachedMeta,D=m.iScale,F=m.vScale,j=this.getParsed(c);return{label:D?""+D.getLabelForValue(j[D.axis]):"",value:F?""+F.getLabelForValue(j[F.axis]):""}}_update(c){const m=this._cachedMeta;this.update(c||"default"),m._clip=function ea(h){let u,c,m,D;return x(h)?(u=h.top,c=h.right,m=h.bottom,D=h.left):u=c=m=D=h,{top:u,right:c,bottom:m,left:D,disabled:!1===h}}(S(this.options.clip,function ya(h,u,c){if(!1===c)return!1;const m=ts(h,c),D=ts(u,c);return{top:D.end,right:m.end,bottom:D.start,left:m.start}}(m.xScale,m.yScale,this.getMaxOverflow())))}update(c){}draw(){const c=this._ctx,D=this._cachedMeta,F=D.data||[],j=this.chart.chartArea,ee=[],me=this._drawStart||0,je=this._drawCount||F.length-me,xt=this.options.drawActiveElementsOnTop;let Zt;for(D.dataset&&D.dataset.draw(c,j,me,je),Zt=me;Zt<me+je;++Zt){const mn=F[Zt];mn.hidden||(mn.active&&xt?ee.push(mn):mn.draw(c,j))}for(Zt=0;Zt<ee.length;++Zt)ee[Zt].draw(c,j)}getStyle(c,m){const D=m?"active":"default";return void 0===c&&this._cachedMeta.dataset?this.resolveDatasetElementOptions(D):this.resolveDataElementOptions(c||0,D)}getContext(c,m,D){const F=this.getDataset();let j;if(c>=0&&c<this._cachedMeta.data.length){const ee=this._cachedMeta.data[c];j=ee.$context||(ee.$context=function is(h,u,c){return xo(h,{active:!1,dataIndex:u,parsed:void 0,raw:void 0,element:c,index:u,mode:"default",type:"data"})}(this.getContext(),c,ee)),j.parsed=this.getParsed(c),j.raw=F.data[c],j.index=j.dataIndex=c}else j=this.$context||(this.$context=function _l(h,u){return xo(h,{active:!1,dataset:void 0,datasetIndex:u,index:u,mode:"default",type:"dataset"})}(this.chart.getContext(),this.index)),j.dataset=F,j.index=j.datasetIndex=this.index;return j.active=!!m,j.mode=D,j}resolveDatasetElementOptions(c){return this._resolveElementOptions(this.datasetElementType.id,c)}resolveDataElementOptions(c,m){return this._resolveElementOptions(this.dataElementType.id,m,c)}_resolveElementOptions(c,m="default",D){const F="active"===m,j=this._cachedDataOpts,ee=c+"-"+m,me=j[ee],je=this.enableOptionSharing&&ke(D);if(me)return Me(me,je);const xt=this.chart.config,Zt=xt.datasetElementScopeKeys(this._type,c),mn=F?[`${c}Hover`,"hover",c,""]:[c,""],xn=xt.getOptionScopes(this.getDataset(),Zt),En=Object.keys(os.elements[c]),Mi=xt.resolveNamedOptions(xn,En,()=>this.getContext(D,F),mn);return Mi.$shared&&(Mi.$shared=je,j[ee]=Object.freeze(Me(Mi,je))),Mi}_resolveAnimations(c,m,D){const F=this.chart,j=this._cachedDataOpts,ee=`animation-${m}`,me=j[ee];if(me)return me;let je;if(!1!==F.options.animation){const Zt=this.chart.config,mn=Zt.datasetAnimationScopeKeys(this._type,m),xn=Zt.getOptionScopes(this.getDataset(),mn);je=Zt.createResolver(xn,this.getContext(c,D,m))}const xt=new mi(F,je&&je.animations);return je&&je._cacheable&&(j[ee]=Object.freeze(xt)),xt}getSharedOptions(c){if(c.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},c))}includeOptions(c,m){return!m||zl(c)||this.chart._animationsDisabled}_getSharedOptions(c,m){const D=this.resolveDataElementOptions(c,m),F=this._sharedOptions,j=this.getSharedOptions(D),ee=this.includeOptions(m,j)||j!==F;return this.updateSharedOptions(j,m,D),{sharedOptions:j,includeOptions:ee}}updateElement(c,m,D,F){zl(F)?Object.assign(c,D):this._resolveAnimations(m,F).update(c,D)}updateSharedOptions(c,m,D){c&&!zl(m)&&this._resolveAnimations(void 0,m).update(c,D)}_setStyle(c,m,D,F){c.active=F;const j=this.getStyle(m,F);this._resolveAnimations(m,D,F).update(c,{options:!F&&this.getSharedOptions(j)||j})}removeHoverStyle(c,m,D){this._setStyle(c,D,"active",!1)}setHoverStyle(c,m,D){this._setStyle(c,D,"active",!0)}_removeDatasetHoverStyle(){const c=this._cachedMeta.dataset;c&&this._setStyle(c,void 0,"active",!1)}_setDatasetHoverStyle(){const c=this._cachedMeta.dataset;c&&this._setStyle(c,void 0,"active",!0)}_resyncElements(c){const m=this._data,D=this._cachedMeta.data;for(const[me,je,xt]of this._syncList)this[me](je,xt);this._syncList=[];const F=D.length,j=m.length,ee=Math.min(j,F);ee&&this.parse(0,ee),j>F?this._insertElements(F,j-F,c):j<F&&this._removeElements(j,F-j)}_insertElements(c,m,D=!0){const F=this._cachedMeta,j=F.data,ee=c+m;let me;const je=xt=>{for(xt.length+=m,me=xt.length-1;me>=ee;me--)xt[me]=xt[me-m]};for(je(j),me=c;me<ee;++me)j[me]=new this.dataElementType;this._parsing&&je(F._parsed),this.parse(c,m),D&&this.updateElements(j,c,m,"reset")}updateElements(c,m,D,F){}_removeElements(c,m){const D=this._cachedMeta;if(this._parsing){const F=D._parsed.splice(c,m);D._stacked&&Ml(D,F)}D.data.splice(c,m)}_sync(c){if(this._parsing)this._syncList.push(c);else{const[m,D,F]=c;this[m](D,F)}this.chart._dataChanges.push([this.index,...c])}_onDataPush(){const c=arguments.length;this._sync(["_insertElements",this.getDataset().data.length-c,c])}_onDataPop(){this._sync(["_removeElements",this._cachedMeta.data.length-1,1])}_onDataShift(){this._sync(["_removeElements",0,1])}_onDataSplice(c,m){m&&this._sync(["_removeElements",c,m]);const D=arguments.length-2;D&&this._sync(["_insertElements",c,D])}_onDataUnshift(){this._sync(["_insertElements",0,arguments.length])}}return h.defaults={},h})();function yt(h){const u=h.iScale,c=function Ne(h,u){if(!h._cache.$bar){const c=h.getMatchingVisibleMetas(u);let m=[];for(let D=0,F=c.length;D<F;D++)m=m.concat(c[D].controller.getAllParsedValues(h));h._cache.$bar=Ct(m.sort((D,F)=>D-F))}return h._cache.$bar}(u,h.type);let D,F,j,ee,m=u._length;const me=()=>{32767===j||-32768===j||(ke(ee)&&(m=Math.min(m,Math.abs(j-ee)||m)),ee=j)};for(D=0,F=c.length;D<F;++D)j=u.getPixelForValue(c[D]),me();for(ee=void 0,D=0,F=u.ticks.length;D<F;++D)j=u.getPixelForTick(D),me();return m}function ki(h,u,c,m){return C(h)?function Bn(h,u,c,m){const D=c.parse(h[0],m),F=c.parse(h[1],m),j=Math.min(D,F),ee=Math.max(D,F);let me=j,je=ee;Math.abs(j)>Math.abs(ee)&&(me=ee,je=j),u[c.axis]=je,u._custom={barStart:me,barEnd:je,start:D,end:F,min:j,max:ee}}(h,u,c,m):u[c.axis]=c.parse(h,m),u}function yi(h,u,c,m){const D=h.iScale,F=h.vScale,j=D.getLabels(),ee=D===F,me=[];let je,xt,Zt,mn;for(je=c,xt=c+m;je<xt;++je)mn=u[je],Zt={},Zt[D.axis]=ee||D.parse(j[je],je),me.push(ki(mn,Zt,F,je));return me}function ji(h){return h&&void 0!==h.barStart&&void 0!==h.barEnd}function Fe(h,u,c,m){let D=u.borderSkipped;const F={};if(!D)return void(h.borderSkipped=F);if(!0===D)return void(h.borderSkipped={top:!0,right:!0,bottom:!0,left:!0});const{start:j,end:ee,reverse:me,top:je,bottom:xt}=function Oe(h){let u,c,m,D,F;return h.horizontal?(u=h.base>h.x,c="left",m="right"):(u=h.base<h.y,c="bottom",m="top"),u?(D="end",F="start"):(D="start",F="end"),{start:c,end:m,reverse:u,top:D,bottom:F}}(h);"middle"===D&&c&&(h.enableBorderRadius=!0,(c._top||0)===m?D=je:(c._bottom||0)===m?D=xt:(F[Mt(xt,j,ee,me)]=!0,D=je)),F[Mt(D,j,ee,me)]=!0,h.borderSkipped=F}function Mt(h,u,c,m){return m?(h=function de(h,u,c){return h===u?c:h===c?u:h}(h,u,c),h=ue(h,c,u)):h=ue(h,u,c),h}function ue(h,u,c){return"start"===h?u:"end"===h?c:h}function fe(h,{inflateAmount:u},c){h.inflateAmount="auto"===u?1===c?.33:0:u}ae.prototype.datasetElementType=null,ae.prototype.dataElementType=null;let Xe=(()=>{class h extends ae{parsePrimitiveData(c,m,D,F){return yi(c,m,D,F)}parseArrayData(c,m,D,F){return yi(c,m,D,F)}parseObjectData(c,m,D,F){const{iScale:j,vScale:ee}=c,{xAxisKey:me="x",yAxisKey:je="y"}=this._parsing,xt="x"===j.axis?me:je,Zt="x"===ee.axis?me:je,mn=[];let xn,En,li,Mi;for(xn=D,En=D+F;xn<En;++xn)Mi=m[xn],li={},li[j.axis]=j.parse(Ee(Mi,xt),xn),mn.push(ki(Ee(Mi,Zt),li,ee,xn));return mn}updateRangeFromParsed(c,m,D,F){super.updateRangeFromParsed(c,m,D,F);const j=D._custom;j&&m===this._cachedMeta.vScale&&(c.min=Math.min(c.min,j.min),c.max=Math.max(c.max,j.max))}getMaxOverflow(){return 0}getLabelAndValue(c){const m=this._cachedMeta,{iScale:D,vScale:F}=m,j=this.getParsed(c),ee=j._custom,me=ji(ee)?"["+ee.start+", "+ee.end+"]":""+F.getLabelForValue(j[F.axis]);return{label:""+D.getLabelForValue(j[D.axis]),value:me}}initialize(){this.enableOptionSharing=!0,super.initialize(),this._cachedMeta.stack=this.getDataset().stack}update(c){const m=this._cachedMeta;this.updateElements(m.data,0,m.data.length,c)}updateElements(c,m,D,F){const j="reset"===F,{index:ee,_cachedMeta:{vScale:me}}=this,je=me.getBasePixel(),xt=me.isHorizontal(),Zt=this._getRuler(),{sharedOptions:mn,includeOptions:xn}=this._getSharedOptions(m,F);for(let En=m;En<m+D;En++){const li=this.getParsed(En),Mi=j||v(li[me.axis])?{base:je,head:je}:this._calculateBarValuePixels(En),Li=this._calculateBarIndexPixels(En,Zt),tr=(li._stacks||{})[me.axis],Ar={horizontal:xt,base:Mi.base,enableBorderRadius:!tr||ji(li._custom)||ee===tr._top||ee===tr._bottom,x:xt?Mi.head:Li.center,y:xt?Li.center:Mi.head,height:xt?Li.size:Math.abs(Mi.size),width:xt?Math.abs(Mi.size):Li.size};xn&&(Ar.options=mn||this.resolveDataElementOptions(En,c[En].active?"active":F));const br=Ar.options||c[En].options;Fe(Ar,br,tr,ee),fe(Ar,br,Zt.ratio),this.updateElement(c[En],En,Ar,F)}}_getStacks(c,m){const{iScale:D}=this._cachedMeta,F=D.getMatchingVisibleMetas(this._type).filter(je=>je.controller.options.grouped),j=D.options.stacked,ee=[],me=je=>{const xt=je.controller.getParsed(m),Zt=xt&&xt[je.vScale.axis];if(v(Zt)||isNaN(Zt))return!0};for(const je of F)if((void 0===m||!me(je))&&((!1===j||-1===ee.indexOf(je.stack)||void 0===j&&void 0===je.stack)&&ee.push(je.stack),je.index===c))break;return ee.length||ee.push(void 0),ee}_getStackCount(c){return this._getStacks(void 0,c).length}_getStackIndex(c,m,D){const F=this._getStacks(c,D),j=void 0!==m?F.indexOf(m):-1;return-1===j?F.length-1:j}_getRuler(){const c=this.options,m=this._cachedMeta,D=m.iScale,F=[];let j,ee;for(j=0,ee=m.data.length;j<ee;++j)F.push(D.getPixelForValue(this.getParsed(j)[D.axis],j));const me=c.barThickness;return{min:me||yt(m),pixels:F,start:D._startPixel,end:D._endPixel,stackCount:this._getStackCount(),scale:D,grouped:c.grouped,ratio:me?1:c.categoryPercentage*c.barPercentage}}_calculateBarValuePixels(c){const{_cachedMeta:{vScale:m,_stacked:D},options:{base:F,minBarLength:j}}=this,ee=F||0,me=this.getParsed(c),je=me._custom,xt=ji(je);let En,li,Zt=me[m.axis],mn=0,xn=D?this.applyStack(m,me,D):Zt;xn!==Zt&&(mn=xn-Zt,xn=Zt),xt&&(Zt=je.barStart,xn=je.barEnd-je.barStart,0!==Zt&&ut(Zt)!==ut(je.barEnd)&&(mn=0),mn+=Zt);const Mi=v(F)||xt?mn:F;let Li=m.getPixelForValue(Mi);if(En=this.chart.getDataVisibility(c)?m.getPixelForValue(mn+xn):Li,li=En-Li,Math.abs(li)<j){li=function ar(h,u,c){return 0!==h?ut(h):(u.isHorizontal()?1:-1)*(u.min>=c?1:-1)}(li,m,ee)*j,Zt===ee&&(Li-=li/2);const tr=m.getPixelForDecimal(0),Ar=m.getPixelForDecimal(1),br=Math.min(tr,Ar),dr=Math.max(tr,Ar);Li=Math.max(Math.min(Li,dr),br),En=Li+li}if(Li===m.getPixelForValue(ee)){const tr=ut(li)*m.getLineWidthForValue(ee)/2;Li+=tr,li-=tr}return{size:li,base:Li,head:En,center:En+li/2}}_calculateBarIndexPixels(c,m){const D=m.scale,F=this.options,j=F.skipNull,ee=S(F.maxBarThickness,1/0);let me,je;if(m.grouped){const xt=j?this._getStackCount(c):m.stackCount,Zt="flex"===F.barThickness?function Cn(h,u,c,m){const D=u.pixels,F=D[h];let j=h>0?D[h-1]:null,ee=h<D.length-1?D[h+1]:null;const me=c.categoryPercentage;null===j&&(j=F-(null===ee?u.end-u.start:ee-F)),null===ee&&(ee=F+F-j);const je=F-(F-Math.min(j,ee))/2*me;return{chunk:Math.abs(ee-j)/2*me/m,ratio:c.barPercentage,start:je}}(c,m,F,xt):function Kt(h,u,c,m){const D=c.barThickness;let F,j;return v(D)?(F=u.min*c.categoryPercentage,j=c.barPercentage):(F=D*m,j=1),{chunk:F/m,ratio:j,start:u.pixels[h]-F/2}}(c,m,F,xt),mn=this._getStackIndex(this.index,this._cachedMeta.stack,j?c:void 0);me=Zt.start+Zt.chunk*mn+Zt.chunk/2,je=Math.min(ee,Zt.chunk*Zt.ratio)}else me=D.getPixelForValue(this.getParsed(c)[D.axis],c),je=Math.min(ee,m.min*m.ratio);return{base:me-je/2,head:me+je/2,center:me,size:je}}draw(){const c=this._cachedMeta,m=c.vScale,D=c.data,F=D.length;let j=0;for(;j<F;++j)null!==this.getParsed(j)[m.axis]&&D[j].draw(this._ctx)}}return h.id="bar",h.defaults={datasetElementType:!1,dataElementType:"bar",categoryPercentage:.8,barPercentage:.9,grouped:!0,animations:{numbers:{type:"number",properties:["x","y","base","width","height"]}}},h.overrides={scales:{_index_:{type:"category",offset:!0,grid:{offset:!0}},_value_:{type:"linear",beginAtZero:!0}}},h})(),ft=(()=>{class h extends ae{initialize(){this.enableOptionSharing=!0,super.initialize()}parsePrimitiveData(c,m,D,F){const j=super.parsePrimitiveData(c,m,D,F);for(let ee=0;ee<j.length;ee++)j[ee]._custom=this.resolveDataElementOptions(ee+D).radius;return j}parseArrayData(c,m,D,F){const j=super.parseArrayData(c,m,D,F);for(let ee=0;ee<j.length;ee++)j[ee]._custom=S(m[D+ee][2],this.resolveDataElementOptions(ee+D).radius);return j}parseObjectData(c,m,D,F){const j=super.parseObjectData(c,m,D,F);for(let ee=0;ee<j.length;ee++){const me=m[D+ee];j[ee]._custom=S(me&&me.r&&+me.r,this.resolveDataElementOptions(ee+D).radius)}return j}getMaxOverflow(){const c=this._cachedMeta.data;let m=0;for(let D=c.length-1;D>=0;--D)m=Math.max(m,c[D].size(this.resolveDataElementOptions(D))/2);return m>0&&m}getLabelAndValue(c){const m=this._cachedMeta,{xScale:D,yScale:F}=m,j=this.getParsed(c),ee=D.getLabelForValue(j.x),me=F.getLabelForValue(j.y),je=j._custom;return{label:m.label,value:"("+ee+", "+me+(je?", "+je:"")+")"}}update(c){const m=this._cachedMeta.data;this.updateElements(m,0,m.length,c)}updateElements(c,m,D,F){const j="reset"===F,{iScale:ee,vScale:me}=this._cachedMeta,{sharedOptions:je,includeOptions:xt}=this._getSharedOptions(m,F),Zt=ee.axis,mn=me.axis;for(let xn=m;xn<m+D;xn++){const En=c[xn],li=!j&&this.getParsed(xn),Mi={},Li=Mi[Zt]=j?ee.getPixelForDecimal(.5):ee.getPixelForValue(li[Zt]),tr=Mi[mn]=j?me.getBasePixel():me.getPixelForValue(li[mn]);Mi.skip=isNaN(Li)||isNaN(tr),xt&&(Mi.options=je||this.resolveDataElementOptions(xn,En.active?"active":F),j&&(Mi.options.radius=0)),this.updateElement(En,xn,Mi,F)}}resolveDataElementOptions(c,m){const D=this.getParsed(c);let F=super.resolveDataElementOptions(c,m);F.$shared&&(F=Object.assign({},F,{$shared:!1}));const j=F.radius;return"active"!==m&&(F.radius=0),F.radius+=S(D&&D._custom,j),F}}return h.id="bubble",h.defaults={datasetElementType:!1,dataElementType:"point",animations:{numbers:{type:"number",properties:["x","y","borderWidth","radius"]}}},h.overrides={scales:{x:{type:"linear"},y:{type:"linear"}},plugins:{tooltip:{callbacks:{title:()=>""}}}},h})(),bn=(()=>{class h extends ae{constructor(c,m){super(c,m),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(c,m){const D=this.getDataset().data,F=this._cachedMeta;if(!1===this._parsing)F._parsed=D;else{let ee,me,j=je=>+D[je];if(x(D[c])){const{key:je="value"}=this._parsing;j=xt=>+Ee(D[xt],je)}for(ee=c,me=c+m;ee<me;++ee)F._parsed[ee]=j(ee)}}_getRotation(){return Yt(this.options.rotation-90)}_getCircumference(){return Yt(this.options.circumference)}_getRotationExtents(){let c=Be,m=-Be;for(let D=0;D<this.chart.data.datasets.length;++D)if(this.chart.isDatasetVisible(D)){const F=this.chart.getDatasetMeta(D).controller,j=F._getRotation(),ee=F._getCircumference();c=Math.min(c,j),m=Math.max(m,j+ee)}return{rotation:c,circumference:m-c}}update(c){const m=this.chart,{chartArea:D}=m,F=this._cachedMeta,j=F.data,ee=this.getMaxBorderWidth()+this.getMaxOffset(j)+this.options.spacing,me=Math.max((Math.min(D.width,D.height)-ee)/2,0),je=Math.min(((h,u)=>"string"==typeof h&&h.endsWith("%")?parseFloat(h)/100:h/u)(this.options.cutout,me),1),xt=this._getRingWeight(this.index),{circumference:Zt,rotation:mn}=this._getRotationExtents(),{ratioX:xn,ratioY:En,offsetX:li,offsetY:Mi}=function Ht(h,u,c){let m=1,D=1,F=0,j=0;if(u<Be){const ee=h,me=ee+u,je=Math.cos(ee),xt=Math.sin(ee),Zt=Math.cos(me),mn=Math.sin(me),xn=(Ar,br,dr)=>zt(Ar,ee,me,!0)?1:Math.max(br,br*c,dr,dr*c),En=(Ar,br,dr)=>zt(Ar,ee,me,!0)?-1:Math.min(br,br*c,dr,dr*c),li=xn(0,je,Zt),Mi=xn(ge,xt,mn),Li=En(_e,je,Zt),tr=En(_e+ge,xt,mn);m=(li-Li)/2,D=(Mi-tr)/2,F=-(li+Li)/2,j=-(Mi+tr)/2}return{ratioX:m,ratioY:D,offsetX:F,offsetY:j}}(mn,Zt,je),Ar=Math.max(Math.min((D.width-ee)/xn,(D.height-ee)/En)/2,0),br=H(this.options.radius,Ar),Rr=(br-Math.max(br*je,0))/this._getVisibleDatasetWeightTotal();this.offsetX=li*br,this.offsetY=Mi*br,F.total=this.calculateTotal(),this.outerRadius=br-Rr*this._getRingWeightOffset(this.index),this.innerRadius=Math.max(this.outerRadius-Rr*xt,0),this.updateElements(j,0,j.length,c)}_circumference(c,m){const D=this.options,F=this._cachedMeta,j=this._getCircumference();return m&&D.animation.animateRotate||!this.chart.getDataVisibility(c)||null===F._parsed[c]||F.data[c].hidden?0:this.calculateCircumference(F._parsed[c]*j/Be)}updateElements(c,m,D,F){const j="reset"===F,ee=this.chart,me=ee.chartArea,Zt=(me.left+me.right)/2,mn=(me.top+me.bottom)/2,xn=j&&ee.options.animation.animateScale,En=xn?0:this.innerRadius,li=xn?0:this.outerRadius,{sharedOptions:Mi,includeOptions:Li}=this._getSharedOptions(m,F);let Ar,tr=this._getRotation();for(Ar=0;Ar<m;++Ar)tr+=this._circumference(Ar,j);for(Ar=m;Ar<m+D;++Ar){const br=this._circumference(Ar,j),dr=c[Ar],Rr={x:Zt+this.offsetX,y:mn+this.offsetY,startAngle:tr,endAngle:tr+br,circumference:br,outerRadius:li,innerRadius:En};Li&&(Rr.options=Mi||this.resolveDataElementOptions(Ar,dr.active?"active":F)),tr+=br,this.updateElement(dr,Ar,Rr,F)}}calculateTotal(){const c=this._cachedMeta,m=c.data;let F,D=0;for(F=0;F<m.length;F++){const j=c._parsed[F];null!==j&&!isNaN(j)&&this.chart.getDataVisibility(F)&&!m[F].hidden&&(D+=Math.abs(j))}return D}calculateCircumference(c){const m=this._cachedMeta.total;return m>0&&!isNaN(c)?Be*(Math.abs(c)/m):0}getLabelAndValue(c){const D=this.chart,F=D.data.labels||[],j=wl(this._cachedMeta._parsed[c],D.options.locale);return{label:F[c]||"",value:j}}getMaxBorderWidth(c){let m=0;const D=this.chart;let F,j,ee,me,je;if(!c)for(F=0,j=D.data.datasets.length;F<j;++F)if(D.isDatasetVisible(F)){ee=D.getDatasetMeta(F),c=ee.data,me=ee.controller;break}if(!c)return 0;for(F=0,j=c.length;F<j;++F)je=me.resolveDataElementOptions(F),"inner"!==je.borderAlign&&(m=Math.max(m,je.borderWidth||0,je.hoverBorderWidth||0));return m}getMaxOffset(c){let m=0;for(let D=0,F=c.length;D<F;++D){const j=this.resolveDataElementOptions(D);m=Math.max(m,j.offset||0,j.hoverOffset||0)}return m}_getRingWeightOffset(c){let m=0;for(let D=0;D<c;++D)this.chart.isDatasetVisible(D)&&(m+=this._getRingWeight(D));return m}_getRingWeight(c){return Math.max(S(this.chart.data.datasets[c].weight,1),0)}_getVisibleDatasetWeightTotal(){return this._getRingWeightOffset(this.chart.data.datasets.length)||1}}return h.id="doughnut",h.defaults={datasetElementType:!1,dataElementType:"arc",animation:{animateRotate:!0,animateScale:!1},animations:{numbers:{type:"number",properties:["circumference","endAngle","innerRadius","outerRadius","startAngle","x","y","offset","borderWidth","spacing"]}},cutout:"50%",rotation:0,circumference:360,radius:"100%",spacing:0,indexAxis:"r"},h.descriptors={_scriptable:u=>"spacing"!==u,_indexable:u=>"spacing"!==u},h.overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(u){const c=u.data;if(c.labels.length&&c.datasets.length){const{labels:{pointStyle:m}}=u.legend.options;return c.labels.map((D,F)=>{const ee=u.getDatasetMeta(0).controller.getStyle(F);return{text:D,fillStyle:ee.backgroundColor,strokeStyle:ee.borderColor,lineWidth:ee.borderWidth,pointStyle:m,hidden:!u.getDataVisibility(F),index:F}})}return[]}},onClick(u,c,m){m.chart.toggleDataVisibility(c.index),m.chart.update()}},tooltip:{callbacks:{title:()=>"",label(u){let c=u.label;const m=": "+u.formattedValue;return C(c)?(c=c.slice(),c[0]+=m):c+=m,c}}}}},h})(),Rn=(()=>{class h extends ae{initialize(){this.enableOptionSharing=!0,this.supportsDecimation=!0,super.initialize()}update(c){const m=this._cachedMeta,{dataset:D,data:F=[],_dataset:j}=m,ee=this.chart._animationsDisabled;let{start:me,count:je}=Mr(m,F,ee);this._drawStart=me,this._drawCount=je,Pn(m)&&(me=0,je=F.length),D._chart=this.chart,D._datasetIndex=this.index,D._decimated=!!j._decimated,D.points=F;const xt=this.resolveDatasetElementOptions(c);this.options.showLine||(xt.borderWidth=0),xt.segment=this.options.segment,this.updateElement(D,void 0,{animated:!ee,options:xt},c),this.updateElements(F,me,je,c)}updateElements(c,m,D,F){const j="reset"===F,{iScale:ee,vScale:me,_stacked:je,_dataset:xt}=this._cachedMeta,{sharedOptions:Zt,includeOptions:mn}=this._getSharedOptions(m,F),xn=ee.axis,En=me.axis,{spanGaps:li,segment:Mi}=this.options,Li=Tt(li)?li:Number.POSITIVE_INFINITY,tr=this.chart._animationsDisabled||j||"none"===F;let Ar=m>0&&this.getParsed(m-1);for(let br=m;br<m+D;++br){const dr=c[br],Rr=this.getParsed(br),Qr=tr?dr:{},ks=v(Rr[En]),Ms=Qr[xn]=ee.getPixelForValue(Rr[xn],br),Qo=Qr[En]=j||ks?me.getBasePixel():me.getPixelForValue(je?this.applyStack(me,Rr,je):Rr[En],br);Qr.skip=isNaN(Ms)||isNaN(Qo)||ks,Qr.stop=br>0&&Math.abs(Rr[xn]-Ar[xn])>Li,Mi&&(Qr.parsed=Rr,Qr.raw=xt.data[br]),mn&&(Qr.options=Zt||this.resolveDataElementOptions(br,dr.active?"active":F)),tr||this.updateElement(dr,br,Qr,F),Ar=Rr}}getMaxOverflow(){const c=this._cachedMeta,m=c.dataset,D=m.options&&m.options.borderWidth||0,F=c.data||[];if(!F.length)return D;const j=F[0].size(this.resolveDataElementOptions(0)),ee=F[F.length-1].size(this.resolveDataElementOptions(F.length-1));return Math.max(D,j,ee)/2}draw(){const c=this._cachedMeta;c.dataset.updateControlPoints(this.chart.chartArea,c.iScale.axis),super.draw()}}return h.id="line",h.defaults={datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1},h.overrides={scales:{_index_:{type:"category"},_value_:{type:"linear"}}},h})(),xi=(()=>{class h extends ae{constructor(c,m){super(c,m),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(c){const D=this.chart,F=D.data.labels||[],j=wl(this._cachedMeta._parsed[c].r,D.options.locale);return{label:F[c]||"",value:j}}parseObjectData(c,m,D,F){return Vi.bind(this)(c,m,D,F)}update(c){const m=this._cachedMeta.data;this._updateRadius(),this.updateElements(m,0,m.length,c)}getMinMax(){const m={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY};return this._cachedMeta.data.forEach((D,F)=>{const j=this.getParsed(F).r;!isNaN(j)&&this.chart.getDataVisibility(F)&&(j<m.min&&(m.min=j),j>m.max&&(m.max=j))}),m}_updateRadius(){const c=this.chart,m=c.chartArea,D=c.options,F=Math.min(m.right-m.left,m.bottom-m.top),j=Math.max(F/2,0),me=(j-Math.max(D.cutoutPercentage?j/100*D.cutoutPercentage:1,0))/c.getVisibleDatasetCount();this.outerRadius=j-me*this.index,this.innerRadius=this.outerRadius-me}updateElements(c,m,D,F){const j="reset"===F,ee=this.chart,je=ee.options.animation,xt=this._cachedMeta.rScale,Zt=xt.xCenter,mn=xt.yCenter,xn=xt.getIndexAngle(0)-.5*_e;let li,En=xn;const Mi=360/this.countVisibleElements();for(li=0;li<m;++li)En+=this._computeAngle(li,F,Mi);for(li=m;li<m+D;li++){const Li=c[li];let tr=En,Ar=En+this._computeAngle(li,F,Mi),br=ee.getDataVisibility(li)?xt.getDistanceFromCenterForValue(this.getParsed(li).r):0;En=Ar,j&&(je.animateScale&&(br=0),je.animateRotate&&(tr=Ar=xn));const dr={x:Zt,y:mn,innerRadius:0,outerRadius:br,startAngle:tr,endAngle:Ar,options:this.resolveDataElementOptions(li,Li.active?"active":F)};this.updateElement(Li,li,dr,F)}}countVisibleElements(){let m=0;return this._cachedMeta.data.forEach((D,F)=>{!isNaN(this.getParsed(F).r)&&this.chart.getDataVisibility(F)&&m++}),m}_computeAngle(c,m,D){return this.chart.getDataVisibility(c)?Yt(this.resolveDataElementOptions(c,m).angle||D):0}}return h.id="polarArea",h.defaults={dataElementType:"arc",animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:"number",properties:["x","y","startAngle","endAngle","innerRadius","outerRadius"]}},indexAxis:"r",startAngle:0},h.overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(u){const c=u.data;if(c.labels.length&&c.datasets.length){const{labels:{pointStyle:m}}=u.legend.options;return c.labels.map((D,F)=>{const ee=u.getDatasetMeta(0).controller.getStyle(F);return{text:D,fillStyle:ee.backgroundColor,strokeStyle:ee.borderColor,lineWidth:ee.borderWidth,pointStyle:m,hidden:!u.getDataVisibility(F),index:F}})}return[]}},onClick(u,c,m){m.chart.toggleDataVisibility(c.index),m.chart.update()}},tooltip:{callbacks:{title:()=>"",label:u=>u.chart.data.labels[u.dataIndex]+": "+u.formattedValue}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}},h})(),er=(()=>{class h extends bn{}return h.id="pie",h.defaults={cutout:0,rotation:0,circumference:360,radius:"100%"},h})(),Yr=(()=>{class h extends ae{getLabelAndValue(c){const m=this._cachedMeta.vScale,D=this.getParsed(c);return{label:m.getLabels()[c],value:""+m.getLabelForValue(D[m.axis])}}parseObjectData(c,m,D,F){return Vi.bind(this)(c,m,D,F)}update(c){const m=this._cachedMeta,D=m.dataset,F=m.data||[],j=m.iScale.getLabels();if(D.points=F,"resize"!==c){const ee=this.resolveDatasetElementOptions(c);this.options.showLine||(ee.borderWidth=0),this.updateElement(D,void 0,{_loop:!0,_fullLoop:j.length===F.length,options:ee},c)}this.updateElements(F,0,F.length,c)}updateElements(c,m,D,F){const j=this._cachedMeta.rScale,ee="reset"===F;for(let me=m;me<m+D;me++){const je=c[me],xt=this.resolveDataElementOptions(me,je.active?"active":F),Zt=j.getPointPositionForValue(me,this.getParsed(me).r),mn=ee?j.xCenter:Zt.x,xn=ee?j.yCenter:Zt.y,En={x:mn,y:xn,angle:Zt.angle,skip:isNaN(mn)||isNaN(xn),options:xt};this.updateElement(je,me,En,F)}}}return h.id="radar",h.defaults={datasetElementType:"line",dataElementType:"point",indexAxis:"r",showLine:!0,elements:{line:{fill:"start"}}},h.overrides={aspectRatio:1,scales:{r:{type:"radialLinear"}}},h})();class ir{constructor(){this.x=void 0,this.y=void 0,this.active=!1,this.options=void 0,this.$animations=void 0}tooltipPosition(u){const{x:c,y:m}=this.getProps(["x","y"],u);return{x:c,y:m}}hasValue(){return Tt(this.x)&&Tt(this.y)}getProps(u,c){const m=this.$animations;if(!c||!m)return this;const D={};return u.forEach(F=>{D[F]=m[F]&&m[F].active()?m[F]._to:this[F]}),D}}ir.defaults={},ir.defaultRoutes=void 0;const xr={values:h=>C(h)?h:""+h,numeric(h,u,c){if(0===h)return"0";const m=this.chart.options.locale;let D,F=h;if(c.length>1){const je=Math.max(Math.abs(c[0].value),Math.abs(c[c.length-1].value));(je<1e-4||je>1e15)&&(D="scientific"),F=function or(h,u){let c=u.length>3?u[2].value-u[1].value:u[1].value-u[0].value;return Math.abs(c)>=1&&h!==Math.floor(h)&&(c=h-Math.floor(h)),c}(h,c)}const j=lt(Math.abs(F)),ee=Math.max(Math.min(-1*Math.floor(j),20),0),me={notation:D,minimumFractionDigits:ee,maximumFractionDigits:ee};return Object.assign(me,this.options.ticks.format),wl(h,m,me)},logarithmic(h,u,c){if(0===h)return"0";const m=h/Math.pow(10,Math.floor(lt(h)));return 1===m||2===m||5===m?xr.numeric.call(this,h,u,c):""}};var ua={formatters:xr};function Lc(h,u,c,m,D){const F=S(m,0),j=Math.min(S(D,h.length),h.length);let me,je,xt,ee=0;for(c=Math.ceil(c),D&&(me=D-m,c=me/Math.floor(me/c)),xt=F;xt<0;)ee++,xt=Math.round(F+ee*c);for(je=Math.max(F,0);je<j;je++)je===xt&&(u.push(h[je]),ee++,xt=Math.round(F+ee*c))}os.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",grace:0,grid:{display:!0,lineWidth:1,drawBorder:!0,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(h,u)=>u.lineWidth,tickColor:(h,u)=>u.color,offset:!1,borderDash:[],borderDashOffset:0,borderWidth:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:ua.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),os.route("scale.ticks","color","","color"),os.route("scale.grid","color","","borderColor"),os.route("scale.grid","borderColor","","borderColor"),os.route("scale.title","color","","color"),os.describe("scale",{_fallback:!1,_scriptable:h=>!h.startsWith("before")&&!h.startsWith("after")&&"callback"!==h&&"parser"!==h,_indexable:h=>"borderDash"!==h&&"tickBorderDash"!==h}),os.describe("scales",{_fallback:"scale"}),os.describe("scale.ticks",{_scriptable:h=>"backdropPadding"!==h&&"callback"!==h,_indexable:h=>"backdropPadding"!==h});const hd=(h,u,c)=>"top"===u||"left"===u?h[u]+c:h[u]-c;function Rc(h,u){const c=[],m=h.length/u,D=h.length;let F=0;for(;F<D;F+=m)c.push(h[Math.floor(F)]);return c}function ec(h,u,c){const m=h.ticks.length,D=Math.min(u,m-1),F=h._startPixel,j=h._endPixel;let je,me=h.getPixelForTick(D);if(!(c&&(je=1===m?Math.max(me-F,j-me):0===u?(h.getPixelForTick(1)-me)/2:(me-h.getPixelForTick(D-1))/2,me+=D<u?je:-je,me<F-1e-6||me>j+1e-6)))return me}function Ll(h){return h.drawTicks?h.tickLength:0}function Zc(h,u){if(!h.display)return 0;const c=ca(h.font,u),m=Ii(h.padding);return(C(h.text)?h.text.length:1)*c.lineHeight+m.height}function fd(h,u,c){let m=Sr(h);return(c&&"right"!==u||!c&&"right"===u)&&(m=(h=>"left"===h?"right":"right"===h?"left":h)(m)),m}class ma extends ir{constructor(u){super(),this.id=u.id,this.type=u.type,this.options=void 0,this.ctx=u.ctx,this.chart=u.chart,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this._margins={left:0,right:0,top:0,bottom:0},this.maxWidth=void 0,this.maxHeight=void 0,this.paddingTop=void 0,this.paddingBottom=void 0,this.paddingLeft=void 0,this.paddingRight=void 0,this.axis=void 0,this.labelRotation=void 0,this.min=void 0,this.max=void 0,this._range=void 0,this.ticks=[],this._gridLineItems=null,this._labelItems=null,this._labelSizes=null,this._length=0,this._maxLength=0,this._longestTextCache={},this._startPixel=void 0,this._endPixel=void 0,this._reversePixels=!1,this._userMax=void 0,this._userMin=void 0,this._suggestedMax=void 0,this._suggestedMin=void 0,this._ticksLength=0,this._borderValue=0,this._cache={},this._dataLimitsCached=!1,this.$context=void 0}init(u){this.options=u.setContext(this.getContext()),this.axis=u.axis,this._userMin=this.parse(u.min),this._userMax=this.parse(u.max),this._suggestedMin=this.parse(u.suggestedMin),this._suggestedMax=this.parse(u.suggestedMax)}parse(u,c){return u}getUserBounds(){let{_userMin:u,_userMax:c,_suggestedMin:m,_suggestedMax:D}=this;return u=M(u,Number.POSITIVE_INFINITY),c=M(c,Number.NEGATIVE_INFINITY),m=M(m,Number.POSITIVE_INFINITY),D=M(D,Number.NEGATIVE_INFINITY),{min:M(u,m),max:M(c,D),minDefined:p(u),maxDefined:p(c)}}getMinMax(u){let j,{min:c,max:m,minDefined:D,maxDefined:F}=this.getUserBounds();if(D&&F)return{min:c,max:m};const ee=this.getMatchingVisibleMetas();for(let me=0,je=ee.length;me<je;++me)j=ee[me].controller.getMinMax(this,u),D||(c=Math.min(c,j.min)),F||(m=Math.max(m,j.max));return c=F&&c>m?m:c,m=D&&c>m?c:m,{min:M(c,M(m,c)),max:M(m,M(c,m))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const u=this.chart.data;return this.options.labels||(this.isHorizontal()?u.xLabels:u.yLabels)||u.labels||[]}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){E(this.options.beforeUpdate,[this])}update(u,c,m){const{beginAtZero:D,grace:F,ticks:j}=this.options,ee=j.sampleSize;this.beforeUpdate(),this.maxWidth=u,this.maxHeight=c,this._margins=m=Object.assign({left:0,right:0,top:0,bottom:0},m),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+m.left+m.right:this.height+m.top+m.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=function pr(h,u,c){const{min:m,max:D}=h,F=H(u,(D-m)/2),j=(ee,me)=>c&&0===ee?0:ee+me;return{min:j(m,-Math.abs(F)),max:j(D,F)}}(this,F,D),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const me=ee<this.ticks.length;this._convertTicksToLabels(me?Rc(this.ticks,ee):this.ticks),this.configure(),this.beforeCalculateLabelRotation(),this.calculateLabelRotation(),this.afterCalculateLabelRotation(),j.display&&(j.autoSkip||"auto"===j.source)&&(this.ticks=function aa(h,u){const c=h.options.ticks,m=c.maxTicksLimit||function ac(h){const u=h.options.offset,c=h._tickSize();return Math.floor(Math.min(h._length/c+(u?0:1),h._maxLength/c))}(h),D=c.major.enabled?function Xl(h){const u=[];let c,m;for(c=0,m=h.length;c<m;c++)h[c].major&&u.push(c);return u}(u):[],F=D.length,j=D[0],ee=D[F-1],me=[];if(F>m)return function bc(h,u,c,m){let j,D=0,F=c[0];for(m=Math.ceil(m),j=0;j<h.length;j++)j===F&&(u.push(h[j]),D++,F=c[D*m])}(u,me,D,F/m),me;const je=function Gl(h,u,c){const m=function po(h){const u=h.length;let c,m;if(u<2)return!1;for(m=h[0],c=1;c<u;++c)if(h[c]-h[c-1]!==m)return!1;return m}(h),D=u.length/c;if(!m)return Math.max(D,1);const F=function pt(h){const u=[],c=Math.sqrt(h);let m;for(m=1;m<c;m++)h%m==0&&(u.push(m),u.push(h/m));return c===(0|c)&&u.push(c),u.sort((D,F)=>D-F).pop(),u}(m);for(let j=0,ee=F.length-1;j<ee;j++){const me=F[j];if(me>D)return me}return Math.max(D,1)}(D,u,m);if(F>0){let xt,Zt;const mn=F>1?Math.round((ee-j)/(F-1)):null;for(Lc(u,me,je,v(mn)?0:j-mn,j),xt=0,Zt=F-1;xt<Zt;xt++)Lc(u,me,je,D[xt],D[xt+1]);return Lc(u,me,je,ee,v(mn)?u.length:ee+mn),me}return Lc(u,me,je),me}(this,this.ticks),this._labelSizes=null,this.afterAutoSkip()),me&&this._convertTicksToLabels(this.ticks),this.beforeFit(),this.fit(),this.afterFit(),this.afterUpdate()}configure(){let c,m,u=this.options.reverse;this.isHorizontal()?(c=this.left,m=this.right):(c=this.top,m=this.bottom,u=!u),this._startPixel=c,this._endPixel=m,this._reversePixels=u,this._length=m-c,this._alignToPixels=this.options.alignToPixels}afterUpdate(){E(this.options.afterUpdate,[this])}beforeSetDimensions(){E(this.options.beforeSetDimensions,[this])}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=0,this.right=this.width):(this.height=this.maxHeight,this.top=0,this.bottom=this.height),this.paddingLeft=0,this.paddingTop=0,this.paddingRight=0,this.paddingBottom=0}afterSetDimensions(){E(this.options.afterSetDimensions,[this])}_callHooks(u){this.chart.notifyPlugins(u,this.getContext()),E(this.options[u],[this])}beforeDataLimits(){this._callHooks("beforeDataLimits")}determineDataLimits(){}afterDataLimits(){this._callHooks("afterDataLimits")}beforeBuildTicks(){this._callHooks("beforeBuildTicks")}buildTicks(){return[]}afterBuildTicks(){this._callHooks("afterBuildTicks")}beforeTickToLabelConversion(){E(this.options.beforeTickToLabelConversion,[this])}generateTickLabels(u){const c=this.options.ticks;let m,D,F;for(m=0,D=u.length;m<D;m++)F=u[m],F.label=E(c.callback,[F.value,m,u],this)}afterTickToLabelConversion(){E(this.options.afterTickToLabelConversion,[this])}beforeCalculateLabelRotation(){E(this.options.beforeCalculateLabelRotation,[this])}calculateLabelRotation(){const u=this.options,c=u.ticks,m=this.ticks.length,D=c.minRotation||0,F=c.maxRotation;let ee,me,je,j=D;if(!this._isVisible()||!c.display||D>=F||m<=1||!this.isHorizontal())return void(this.labelRotation=D);const xt=this._getLabelSizes(),Zt=xt.widest.width,mn=xt.highest.height,xn=dn(this.chart.width-Zt,0,this.maxWidth);ee=u.offset?this.maxWidth/m:xn/(m-1),Zt+6>ee&&(ee=xn/(m-(u.offset?.5:1)),me=this.maxHeight-Ll(u.grid)-c.padding-Zc(u.title,this.chart.options.font),je=Math.sqrt(Zt*Zt+mn*mn),j=nn(Math.min(Math.asin(dn((xt.highest.height+6)/ee,-1,1)),Math.asin(dn(me/je,-1,1))-Math.asin(dn(mn/je,-1,1)))),j=Math.max(D,Math.min(F,j))),this.labelRotation=j}afterCalculateLabelRotation(){E(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){E(this.options.beforeFit,[this])}fit(){const u={width:0,height:0},{chart:c,options:{ticks:m,title:D,grid:F}}=this,j=this._isVisible(),ee=this.isHorizontal();if(j){const me=Zc(D,c.options.font);if(ee?(u.width=this.maxWidth,u.height=Ll(F)+me):(u.height=this.maxHeight,u.width=Ll(F)+me),m.display&&this.ticks.length){const{first:je,last:xt,widest:Zt,highest:mn}=this._getLabelSizes(),xn=2*m.padding,En=Yt(this.labelRotation),li=Math.cos(En),Mi=Math.sin(En);ee?u.height=Math.min(this.maxHeight,u.height+(m.mirror?0:Mi*Zt.width+li*mn.height)+xn):u.width=Math.min(this.maxWidth,u.width+(m.mirror?0:li*Zt.width+Mi*mn.height)+xn),this._calculatePadding(je,xt,Mi,li)}}this._handleMargins(),ee?(this.width=this._length=c.width-this._margins.left-this._margins.right,this.height=u.height):(this.width=u.width,this.height=this._length=c.height-this._margins.top-this._margins.bottom)}_calculatePadding(u,c,m,D){const{ticks:{align:F,padding:j},position:ee}=this.options,me=0!==this.labelRotation,je="top"!==ee&&"x"===this.axis;if(this.isHorizontal()){const xt=this.getPixelForTick(0)-this.left,Zt=this.right-this.getPixelForTick(this.ticks.length-1);let mn=0,xn=0;me?je?(mn=D*u.width,xn=m*c.height):(mn=m*u.height,xn=D*c.width):"start"===F?xn=c.width:"end"===F?mn=u.width:"inner"!==F&&(mn=u.width/2,xn=c.width/2),this.paddingLeft=Math.max((mn-xt+j)*this.width/(this.width-xt),0),this.paddingRight=Math.max((xn-Zt+j)*this.width/(this.width-Zt),0)}else{let xt=c.height/2,Zt=u.height/2;"start"===F?(xt=0,Zt=u.height):"end"===F&&(xt=c.height,Zt=0),this.paddingTop=xt+j,this.paddingBottom=Zt+j}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){E(this.options.afterFit,[this])}isHorizontal(){const{axis:u,position:c}=this.options;return"top"===c||"bottom"===c||"x"===u}isFullSize(){return this.options.fullSize}_convertTicksToLabels(u){let c,m;for(this.beforeTickToLabelConversion(),this.generateTickLabels(u),c=0,m=u.length;c<m;c++)v(u[c].label)&&(u.splice(c,1),m--,c--);this.afterTickToLabelConversion()}_getLabelSizes(){let u=this._labelSizes;if(!u){const c=this.options.ticks.sampleSize;let m=this.ticks;c<m.length&&(m=Rc(m,c)),this._labelSizes=u=this._computeLabelSizes(m,m.length)}return u}_computeLabelSizes(u,c){const{ctx:m,_longestTextCache:D}=this,F=[],j=[];let je,xt,Zt,mn,xn,En,li,Mi,Li,tr,Ar,ee=0,me=0;for(je=0;je<c;++je){if(mn=u[je].label,xn=this._resolveTickFontOptions(je),m.font=En=xn.string,li=D[En]=D[En]||{data:{},gc:[]},Mi=xn.lineHeight,Li=tr=0,v(mn)||C(mn)){if(C(mn))for(xt=0,Zt=mn.length;xt<Zt;++xt)Ar=mn[xt],!v(Ar)&&!C(Ar)&&(Li=So(m,li.data,li.gc,Li,Ar),tr+=Mi)}else Li=So(m,li.data,li.gc,Li,mn),tr=Mi;F.push(Li),j.push(tr),ee=Math.max(Li,ee),me=Math.max(tr,me)}!function Tc(h,u){U(h,c=>{const m=c.gc,D=m.length/2;let F;if(D>u){for(F=0;F<D;++F)delete c.data[m[F]];m.splice(0,D)}})}(D,c);const br=F.indexOf(ee),dr=j.indexOf(me),Rr=Qr=>({width:F[Qr]||0,height:j[Qr]||0});return{first:Rr(0),last:Rr(c-1),widest:Rr(br),highest:Rr(dr),widths:F,heights:j}}getLabelForValue(u){return u}getPixelForValue(u,c){return NaN}getValueForPixel(u){}getPixelForTick(u){const c=this.ticks;return u<0||u>c.length-1?null:this.getPixelForValue(c[u].value)}getPixelForDecimal(u){this._reversePixels&&(u=1-u);const c=this._startPixel+u*this._length;return function gn(h){return dn(h,-32768,32767)}(this._alignToPixels?Oo(this.chart,c,0):c)}getDecimalForPixel(u){const c=(u-this._startPixel)/this._length;return this._reversePixels?1-c:c}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:u,max:c}=this;return u<0&&c<0?c:u>0&&c>0?u:0}getContext(u){const c=this.ticks||[];if(u>=0&&u<c.length){const m=c[u];return m.$context||(m.$context=function cn(h,u,c){return xo(h,{tick:c,index:u,type:"tick"})}(this.getContext(),u,m))}return this.$context||(this.$context=function mu(h,u){return xo(h,{scale:u,type:"scale"})}(this.chart.getContext(),this))}_tickSize(){const u=this.options.ticks,c=Yt(this.labelRotation),m=Math.abs(Math.cos(c)),D=Math.abs(Math.sin(c)),F=this._getLabelSizes(),j=u.autoSkipPadding||0,ee=F?F.widest.width+j:0,me=F?F.highest.height+j:0;return this.isHorizontal()?me*m>ee*D?ee/m:me/D:me*D<ee*m?me/m:ee/D}_isVisible(){const u=this.options.display;return"auto"!==u?!!u:this.getMatchingVisibleMetas().length>0}_computeGridLineItems(u){const c=this.axis,m=this.chart,D=this.options,{grid:F,position:j}=D,ee=F.offset,me=this.isHorizontal(),xt=this.ticks.length+(ee?1:0),Zt=Ll(F),mn=[],xn=F.setContext(this.getContext()),En=xn.drawBorder?xn.borderWidth:0,li=En/2,Mi=function(no){return Oo(m,no,En)};let Li,tr,Ar,br,dr,Rr,Qr,ks,Ms,Qo,Jo,To;if("top"===j)Li=Mi(this.bottom),Rr=this.bottom-Zt,ks=Li-li,Qo=Mi(u.top)+li,To=u.bottom;else if("bottom"===j)Li=Mi(this.top),Qo=u.top,To=Mi(u.bottom)-li,Rr=Li+li,ks=this.top+Zt;else if("left"===j)Li=Mi(this.right),dr=this.right-Zt,Qr=Li-li,Ms=Mi(u.left)+li,Jo=u.right;else if("right"===j)Li=Mi(this.left),Ms=u.left,Jo=Mi(u.right)-li,dr=Li+li,Qr=this.left+Zt;else if("x"===c){if("center"===j)Li=Mi((u.top+u.bottom)/2+.5);else if(x(j)){const no=Object.keys(j)[0];Li=Mi(this.chart.scales[no].getPixelForValue(j[no]))}Qo=u.top,To=u.bottom,Rr=Li+li,ks=Rr+Zt}else if("y"===c){if("center"===j)Li=Mi((u.left+u.right)/2);else if(x(j)){const no=Object.keys(j)[0];Li=Mi(this.chart.scales[no].getPixelForValue(j[no]))}dr=Li-li,Qr=dr-Zt,Ms=u.left,Jo=u.right}const kc=S(D.ticks.maxTicksLimit,xt),cd=Math.max(1,Math.ceil(xt/kc));for(tr=0;tr<xt;tr+=cd){const no=F.setContext(this.getContext(tr)),_c=no.lineWidth,Oc=no.color,ds=no.borderDash||[],Pf=no.borderDashOffset,Jp=no.tickWidth,$g=no.tickColor,Rm=no.tickBorderDash||[],_g=no.tickBorderDashOffset;Ar=ec(this,tr,ee),void 0!==Ar&&(br=Oo(m,Ar,_c),me?dr=Qr=Ms=Jo=br:Rr=ks=Qo=To=br,mn.push({tx1:dr,ty1:Rr,tx2:Qr,ty2:ks,x1:Ms,y1:Qo,x2:Jo,y2:To,width:_c,color:Oc,borderDash:ds,borderDashOffset:Pf,tickWidth:Jp,tickColor:$g,tickBorderDash:Rm,tickBorderDashOffset:_g}))}return this._ticksLength=xt,this._borderValue=Li,mn}_computeLabelItems(u){const c=this.axis,m=this.options,{position:D,ticks:F}=m,j=this.isHorizontal(),ee=this.ticks,{align:me,crossAlign:je,padding:xt,mirror:Zt}=F,mn=Ll(m.grid),xn=mn+xt,En=Zt?-xt:xn,li=-Yt(this.labelRotation),Mi=[];let Li,tr,Ar,br,dr,Rr,Qr,ks,Ms,Qo,Jo,To,kc="middle";if("top"===D)Rr=this.bottom-En,Qr=this._getXAxisLabelAlignment();else if("bottom"===D)Rr=this.top+En,Qr=this._getXAxisLabelAlignment();else if("left"===D){const no=this._getYAxisLabelAlignment(mn);Qr=no.textAlign,dr=no.x}else if("right"===D){const no=this._getYAxisLabelAlignment(mn);Qr=no.textAlign,dr=no.x}else if("x"===c){if("center"===D)Rr=(u.top+u.bottom)/2+xn;else if(x(D)){const no=Object.keys(D)[0];Rr=this.chart.scales[no].getPixelForValue(D[no])+xn}Qr=this._getXAxisLabelAlignment()}else if("y"===c){if("center"===D)dr=(u.left+u.right)/2-xn;else if(x(D)){const no=Object.keys(D)[0];dr=this.chart.scales[no].getPixelForValue(D[no])}Qr=this._getYAxisLabelAlignment(mn).textAlign}"y"===c&&("start"===me?kc="top":"end"===me&&(kc="bottom"));const cd=this._getLabelSizes();for(Li=0,tr=ee.length;Li<tr;++Li){Ar=ee[Li],br=Ar.label;const no=F.setContext(this.getContext(Li));ks=this.getPixelForTick(Li)+F.labelOffset,Ms=this._resolveTickFontOptions(Li),Qo=Ms.lineHeight,Jo=C(br)?br.length:1;const _c=Jo/2,Oc=no.color,ds=no.textStrokeColor,Pf=no.textStrokeWidth;let $g,Jp=Qr;if(j?(dr=ks,"inner"===Qr&&(Jp=Li===tr-1?this.options.reverse?"left":"right":0===Li?this.options.reverse?"right":"left":"center"),To="top"===D?"near"===je||0!==li?-Jo*Qo+Qo/2:"center"===je?-cd.highest.height/2-_c*Qo+Qo:Qo/2-cd.highest.height:"near"===je||0!==li?Qo/2:"center"===je?cd.highest.height/2-_c*Qo:cd.highest.height-Jo*Qo,Zt&&(To*=-1)):(Rr=ks,To=(1-Jo)*Qo/2),no.showLabelBackdrop){const Rm=Ii(no.backdropPadding),_g=cd.heights[Li],O0=cd.widths[Li];let L0=Rr+To-Rm.top,R0=dr-Rm.left;switch(kc){case"middle":L0-=_g/2;break;case"bottom":L0-=_g}switch(Qr){case"center":R0-=O0/2;break;case"right":R0-=O0}$g={left:R0,top:L0,width:O0+Rm.width,height:_g+Rm.height,color:no.backdropColor}}Mi.push({rotation:li,label:br,font:Ms,color:Oc,strokeColor:ds,strokeWidth:Pf,textOffset:To,textAlign:Jp,textBaseline:kc,translation:[dr,Rr],backdrop:$g})}return Mi}_getXAxisLabelAlignment(){const{position:u,ticks:c}=this.options;if(-Yt(this.labelRotation))return"top"===u?"left":"right";let D="center";return"start"===c.align?D="left":"end"===c.align?D="right":"inner"===c.align&&(D="inner"),D}_getYAxisLabelAlignment(u){const{position:c,ticks:{crossAlign:m,mirror:D,padding:F}}=this.options,ee=u+F,me=this._getLabelSizes().widest.width;let je,xt;return"left"===c?D?(xt=this.right+F,"near"===m?je="left":"center"===m?(je="center",xt+=me/2):(je="right",xt+=me)):(xt=this.right-ee,"near"===m?je="right":"center"===m?(je="center",xt-=me/2):(je="left",xt=this.left)):"right"===c?D?(xt=this.left+F,"near"===m?je="right":"center"===m?(je="center",xt-=me/2):(je="left",xt-=me)):(xt=this.left+ee,"near"===m?je="left":"center"===m?(je="center",xt+=me/2):(je="right",xt=this.right)):je="right",{textAlign:je,x:xt}}_computeLabelArea(){if(this.options.ticks.mirror)return;const u=this.chart,c=this.options.position;return"left"===c||"right"===c?{top:0,left:this.left,bottom:u.height,right:this.right}:"top"===c||"bottom"===c?{top:this.top,left:0,bottom:this.bottom,right:u.width}:void 0}drawBackground(){const{ctx:u,options:{backgroundColor:c},left:m,top:D,width:F,height:j}=this;c&&(u.save(),u.fillStyle=c,u.fillRect(m,D,F,j),u.restore())}getLineWidthForValue(u){const c=this.options.grid;if(!this._isVisible()||!c.display)return 0;const D=this.ticks.findIndex(F=>F.value===u);return D>=0?c.setContext(this.getContext(D)).lineWidth:0}drawGrid(u){const c=this.options.grid,m=this.ctx,D=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(u));let F,j;const ee=(me,je,xt)=>{!xt.width||!xt.color||(m.save(),m.lineWidth=xt.width,m.strokeStyle=xt.color,m.setLineDash(xt.borderDash||[]),m.lineDashOffset=xt.borderDashOffset,m.beginPath(),m.moveTo(me.x,me.y),m.lineTo(je.x,je.y),m.stroke(),m.restore())};if(c.display)for(F=0,j=D.length;F<j;++F){const me=D[F];c.drawOnChartArea&&ee({x:me.x1,y:me.y1},{x:me.x2,y:me.y2},me),c.drawTicks&&ee({x:me.tx1,y:me.ty1},{x:me.tx2,y:me.ty2},{color:me.tickColor,width:me.tickWidth,borderDash:me.tickBorderDash,borderDashOffset:me.tickBorderDashOffset})}}drawBorder(){const{chart:u,ctx:c,options:{grid:m}}=this,D=m.setContext(this.getContext()),F=m.drawBorder?D.borderWidth:0;if(!F)return;const j=m.setContext(this.getContext(0)).lineWidth,ee=this._borderValue;let me,je,xt,Zt;this.isHorizontal()?(me=Oo(u,this.left,F)-F/2,je=Oo(u,this.right,j)+j/2,xt=Zt=ee):(xt=Oo(u,this.top,F)-F/2,Zt=Oo(u,this.bottom,j)+j/2,me=je=ee),c.save(),c.lineWidth=D.borderWidth,c.strokeStyle=D.borderColor,c.beginPath(),c.moveTo(me,xt),c.lineTo(je,Zt),c.stroke(),c.restore()}drawLabels(u){if(!this.options.ticks.display)return;const m=this.ctx,D=this._computeLabelArea();D&&ol(m,D);const F=this._labelItems||(this._labelItems=this._computeLabelItems(u));let j,ee;for(j=0,ee=F.length;j<ee;++j){const me=F[j],je=me.font,xt=me.label;me.backdrop&&(m.fillStyle=me.backdrop.color,m.fillRect(me.backdrop.left,me.backdrop.top,me.backdrop.width,me.backdrop.height)),wa(m,xt,0,me.textOffset,je,me)}D&&fl(m)}drawTitle(){const{ctx:u,options:{position:c,title:m,reverse:D}}=this;if(!m.display)return;const F=ca(m.font),j=Ii(m.padding),ee=m.align;let me=F.lineHeight/2;"bottom"===c||"center"===c||x(c)?(me+=j.bottom,C(m.text)&&(me+=F.lineHeight*(m.text.length-1))):me+=j.top;const{titleX:je,titleY:xt,maxWidth:Zt,rotation:mn}=function Od(h,u,c,m){const{top:D,left:F,bottom:j,right:ee,chart:me}=h,{chartArea:je,scales:xt}=me;let mn,xn,En,Zt=0;const li=j-D,Mi=ee-F;if(h.isHorizontal()){if(xn=Xi(m,F,ee),x(c)){const Li=Object.keys(c)[0];En=xt[Li].getPixelForValue(c[Li])+li-u}else En="center"===c?(je.bottom+je.top)/2+li-u:hd(h,c,u);mn=ee-F}else{if(x(c)){const Li=Object.keys(c)[0];xn=xt[Li].getPixelForValue(c[Li])-Mi+u}else xn="center"===c?(je.left+je.right)/2-Mi+u:hd(h,c,u);En=Xi(m,j,D),Zt="left"===c?-ge:ge}return{titleX:xn,titleY:En,maxWidth:mn,rotation:Zt}}(this,me,c,ee);wa(u,m.text,0,0,F,{color:m.color,maxWidth:Zt,rotation:mn,textAlign:fd(ee,c,D),textBaseline:"middle",translation:[je,xt]})}draw(u){!this._isVisible()||(this.drawBackground(),this.drawGrid(u),this.drawBorder(),this.drawTitle(),this.drawLabels(u))}_layers(){const u=this.options,c=u.ticks&&u.ticks.z||0,m=S(u.grid&&u.grid.z,-1);return this._isVisible()&&this.draw===ma.prototype.draw?[{z:m,draw:D=>{this.drawBackground(),this.drawGrid(D),this.drawTitle()}},{z:m+1,draw:()=>{this.drawBorder()}},{z:c,draw:D=>{this.drawLabels(D)}}]:[{z:c,draw:D=>{this.draw(D)}}]}getMatchingVisibleMetas(u){const c=this.chart.getSortedVisibleDatasetMetas(),m=this.axis+"AxisID",D=[];let F,j;for(F=0,j=c.length;F<j;++F){const ee=c[F];ee[m]===this.id&&(!u||ee.type===u)&&D.push(ee)}return D}_resolveTickFontOptions(u){return ca(this.options.ticks.setContext(this.getContext(u)).font)}_maxDigits(){const u=this._resolveTickFontOptions(0).lineHeight;return(this.isHorizontal()?this.width:this.height)/u}}class ta{constructor(u,c,m){this.type=u,this.scope=c,this.override=m,this.items=Object.create(null)}isForType(u){return Object.prototype.isPrototypeOf.call(this.type.prototype,u.prototype)}register(u){const c=Object.getPrototypeOf(u);let m;(function $o(h){return"id"in h&&"defaults"in h})(c)&&(m=this.register(c));const D=this.items,F=u.id,j=this.scope+"."+F;if(!F)throw new Error("class does not have id: "+u);return F in D||(D[F]=u,function zd(h,u,c){const m=Y(Object.create(null),[c?os.get(c):{},os.get(u),h.defaults]);os.set(u,m),h.defaultRoutes&&function Mh(h,u){Object.keys(u).forEach(c=>{const m=c.split("."),D=m.pop(),F=[h].concat(m).join("."),j=u[c].split("."),ee=j.pop(),me=j.join(".");os.route(F,D,me,ee)})}(u,h.defaultRoutes),h.descriptors&&os.describe(u,h.descriptors)}(u,j,m),this.override&&os.override(u.id,u.overrides)),j}get(u){return this.items[u]}unregister(u){const c=this.items,m=u.id,D=this.scope;m in c&&delete c[m],D&&m in os[D]&&(delete os[D][m],this.override&&delete za[m])}}var Ba=new class cl{constructor(){this.controllers=new ta(ae,"datasets",!0),this.elements=new ta(ir,"elements"),this.plugins=new ta(Object,"plugins"),this.scales=new ta(ma,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...u){this._each("register",u)}remove(...u){this._each("unregister",u)}addControllers(...u){this._each("register",u,this.controllers)}addElements(...u){this._each("register",u,this.elements)}addPlugins(...u){this._each("register",u,this.plugins)}addScales(...u){this._each("register",u,this.scales)}getController(u){return this._get(u,this.controllers,"controller")}getElement(u){return this._get(u,this.elements,"element")}getPlugin(u){return this._get(u,this.plugins,"plugin")}getScale(u){return this._get(u,this.scales,"scale")}removeControllers(...u){this._each("unregister",u,this.controllers)}removeElements(...u){this._each("unregister",u,this.elements)}removePlugins(...u){this._each("unregister",u,this.plugins)}removeScales(...u){this._each("unregister",u,this.scales)}_each(u,c,m){[...c].forEach(D=>{const F=m||this._getRegistryForType(D);m||F.isForType(D)||F===this.plugins&&D.id?this._exec(u,F,D):U(D,j=>{const ee=m||this._getRegistryForType(j);this._exec(u,ee,j)})})}_exec(u,c,m){const D=z(u);E(m["before"+D],[],m),c[u](m),E(m["after"+D],[],m)}_getRegistryForType(u){for(let c=0;c<this._typedRegistries.length;c++){const m=this._typedRegistries[c];if(m.isForType(u))return m}return this.plugins}_get(u,c,m){const D=c.get(u);if(void 0===D)throw new Error('"'+u+'" is not a registered '+m+".");return D}},oc=Object.freeze({__proto__:null,BarController:Xe,BubbleController:ft,DoughnutController:bn,LineController:Rn,PolarAreaController:xi,PieController:er,RadarController:Yr,ScatterController:(()=>{class h extends ae{update(c){const m=this._cachedMeta,{data:D=[]}=m,F=this.chart._animationsDisabled;let{start:j,count:ee}=Mr(m,D,F);if(this._drawStart=j,this._drawCount=ee,Pn(m)&&(j=0,ee=D.length),this.options.showLine){const{dataset:me,_dataset:je}=m;me._chart=this.chart,me._datasetIndex=this.index,me._decimated=!!je._decimated,me.points=D;const xt=this.resolveDatasetElementOptions(c);xt.segment=this.options.segment,this.updateElement(me,void 0,{animated:!F,options:xt},c)}this.updateElements(D,j,ee,c)}addElements(){const{showLine:c}=this.options;!this.datasetElementType&&c&&(this.datasetElementType=Ba.getElement("line")),super.addElements()}updateElements(c,m,D,F){const j="reset"===F,{iScale:ee,vScale:me,_stacked:je,_dataset:xt}=this._cachedMeta,Zt=this.resolveDataElementOptions(m,F),mn=this.getSharedOptions(Zt),xn=this.includeOptions(F,mn),En=ee.axis,li=me.axis,{spanGaps:Mi,segment:Li}=this.options,tr=Tt(Mi)?Mi:Number.POSITIVE_INFINITY,Ar=this.chart._animationsDisabled||j||"none"===F;let br=m>0&&this.getParsed(m-1);for(let dr=m;dr<m+D;++dr){const Rr=c[dr],Qr=this.getParsed(dr),ks=Ar?Rr:{},Ms=v(Qr[li]),Qo=ks[En]=ee.getPixelForValue(Qr[En],dr),Jo=ks[li]=j||Ms?me.getBasePixel():me.getPixelForValue(je?this.applyStack(me,Qr,je):Qr[li],dr);ks.skip=isNaN(Qo)||isNaN(Jo)||Ms,ks.stop=dr>0&&Math.abs(Qr[En]-br[En])>tr,Li&&(ks.parsed=Qr,ks.raw=xt.data[dr]),xn&&(ks.options=mn||this.resolveDataElementOptions(dr,Rr.active?"active":F)),Ar||this.updateElement(Rr,dr,ks,F),br=Qr}this.updateSharedOptions(mn,F,Zt)}getMaxOverflow(){const c=this._cachedMeta,m=c.data||[];if(!this.options.showLine){let me=0;for(let je=m.length-1;je>=0;--je)me=Math.max(me,m[je].size(this.resolveDataElementOptions(je))/2);return me>0&&me}const D=c.dataset,F=D.options&&D.options.borderWidth||0;if(!m.length)return F;const j=m[0].size(this.resolveDataElementOptions(0)),ee=m[m.length-1].size(this.resolveDataElementOptions(m.length-1));return Math.max(F,j,ee)/2}}return h.id="scatter",h.defaults={datasetElementType:!1,dataElementType:"point",showLine:!1,fill:!1},h.overrides={interaction:{mode:"point"},plugins:{tooltip:{callbacks:{title:()=>"",label:u=>"("+u.label+", "+u.formattedValue+")"}}},scales:{x:{type:"linear"},y:{type:"linear"}}},h})()});function Gd(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}var fc={_date:(()=>{class h{constructor(c){this.options=c||{}}init(c){}formats(){return Gd()}parse(c,m){return Gd()}format(c,m){return Gd()}add(c,m,D){return Gd()}diff(c,m,D){return Gd()}startOf(c,m,D){return Gd()}endOf(c,m){return Gd()}}return h.override=function(u){Object.assign(h.prototype,u)},h})()};function pd(h,u,c,m){const{controller:D,data:F,_sorted:j}=h,ee=D._cachedMeta.iScale;if(ee&&u===ee.axis&&"r"!==u&&j&&F.length){const me=ee._reversePixels?sn:We;if(!m)return me(F,u,c);if(D._sharedOptions){const je=F[0],xt="function"==typeof je.getRange&&je.getRange(u);if(xt){const Zt=me(F,u,c-xt),mn=me(F,u,c+xt);return{lo:Zt.lo,hi:mn.hi}}}}return{lo:0,hi:F.length-1}}function ed(h,u,c,m,D){const F=h.getSortedVisibleDatasetMetas(),j=c[u];for(let ee=0,me=F.length;ee<me;++ee){const{index:je,data:xt}=F[ee],{lo:Zt,hi:mn}=pd(F[ee],u,j,D);for(let xn=Zt;xn<=mn;++xn){const En=xt[xn];En.skip||m(En,je,xn)}}}function vl(h,u,c,m,D){const F=[];return!D&&!h.isPointInArea(u)||ed(h,c,u,function(ee,me,je){!D&&!hl(ee,h.chartArea,0)||ee.inRange(u.x,u.y,m)&&F.push({element:ee,datasetIndex:me,index:je})},!0),F}function Ld(h,u,c,m,D,F){return F||h.isPointInArea(u)?"r"!==c||m?function Gc(h,u,c,m,D,F){let j=[];const ee=function md(h){const u=-1!==h.indexOf("x"),c=-1!==h.indexOf("y");return function(m,D){const F=u?Math.abs(m.x-D.x):0,j=c?Math.abs(m.y-D.y):0;return Math.sqrt(Math.pow(F,2)+Math.pow(j,2))}}(c);let me=Number.POSITIVE_INFINITY;return ed(h,c,u,function je(xt,Zt,mn){const xn=xt.inRange(u.x,u.y,D);if(m&&!xn)return;const En=xt.getCenterPoint(D);if(!F&&!h.isPointInArea(En)&&!xn)return;const Mi=ee(u,En);Mi<me?(j=[{element:xt,datasetIndex:Zt,index:mn}],me=Mi):Mi===me&&j.push({element:xt,datasetIndex:Zt,index:mn})}),j}(h,u,c,m,D,F):function zc(h,u,c,m){let D=[];return ed(h,c,u,function F(j,ee,me){const{startAngle:je,endAngle:xt}=j.getProps(["startAngle","endAngle"],m),{angle:Zt}=ai(j,{x:u.x,y:u.y});zt(Zt,je,xt)&&D.push({element:j,datasetIndex:ee,index:me})}),D}(h,u,c,D):[]}function Bl(h,u,c,m,D){const F=[],j="x"===c?"inXRange":"inYRange";let ee=!1;return ed(h,c,u,(me,je,xt)=>{me[j](u[c],D)&&(F.push({element:me,datasetIndex:je,index:xt}),ee=ee||me.inRange(u.x,u.y,D))}),m&&!ee?[]:F}var gu={evaluateInteractionItems:ed,modes:{index(h,u,c,m){const D=Wi(u,h),F=c.axis||"x",j=c.includeInvisible||!1,ee=c.intersect?vl(h,D,F,m,j):Ld(h,D,F,!1,m,j),me=[];return ee.length?(h.getSortedVisibleDatasetMetas().forEach(je=>{const xt=ee[0].index,Zt=je.data[xt];Zt&&!Zt.skip&&me.push({element:Zt,datasetIndex:je.index,index:xt})}),me):[]},dataset(h,u,c,m){const D=Wi(u,h),F=c.axis||"xy",j=c.includeInvisible||!1;let ee=c.intersect?vl(h,D,F,m,j):Ld(h,D,F,!1,m,j);if(ee.length>0){const me=ee[0].datasetIndex,je=h.getDatasetMeta(me).data;ee=[];for(let xt=0;xt<je.length;++xt)ee.push({element:je[xt],datasetIndex:me,index:xt})}return ee},point:(h,u,c,m)=>vl(h,Wi(u,h),c.axis||"xy",m,c.includeInvisible||!1),nearest:(h,u,c,m)=>Ld(h,Wi(u,h),c.axis||"xy",c.intersect,m,c.includeInvisible||!1),x:(h,u,c,m)=>Bl(h,Wi(u,h),"x",c.intersect,m),y:(h,u,c,m)=>Bl(h,Wi(u,h),"y",c.intersect,m)}};const _u=["left","top","right","bottom"];function Rd(h,u){return h.filter(c=>c.pos===u)}function Pc(h,u){return h.filter(c=>-1===_u.indexOf(c.pos)&&c.box.axis===u)}function gr(h,u){return h.sort((c,m)=>{const D=u?m:c,F=u?c:m;return D.weight===F.weight?D.index-F.index:D.weight-F.weight})}function Ou(h,u,c,m){return Math.max(h[c],u[c])+Math.max(h[m],u[m])}function Lu(h,u){h.top=Math.max(h.top,u.top),h.left=Math.max(h.left,u.left),h.bottom=Math.max(h.bottom,u.bottom),h.right=Math.max(h.right,u.right)}function Ju(h,u,c,m){const{pos:D,box:F}=c,j=h.maxPadding;if(!x(D)){c.size&&(h[D]-=c.size);const Zt=m[c.stack]||{size:0,count:1};Zt.size=Math.max(Zt.size,c.horizontal?F.height:F.width),c.size=Zt.size/Zt.count,h[D]+=c.size}F.getPadding&&Lu(j,F.getPadding());const ee=Math.max(0,u.outerWidth-Ou(j,h,"left","right")),me=Math.max(0,u.outerHeight-Ou(j,h,"top","bottom")),je=ee!==h.w,xt=me!==h.h;return h.w=ee,h.h=me,c.horizontal?{same:je,other:xt}:{same:xt,other:je}}function Pd(h,u){const c=u.maxPadding;return function m(D){const F={left:0,top:0,right:0,bottom:0};return D.forEach(j=>{F[j]=Math.max(u[j],c[j])}),F}(h?["left","right"]:["top","bottom"])}function vu(h,u,c,m){const D=[];let F,j,ee,me,je,xt;for(F=0,j=h.length,je=0;F<j;++F){ee=h[F],me=ee.box,me.update(ee.width||u.w,ee.height||u.h,Pd(ee.horizontal,u));const{same:Zt,other:mn}=Ju(u,c,ee,m);je|=Zt&&D.length,xt=xt||mn,me.fullSize||D.push(ee)}return je&&vu(D,u,c,m)||xt}function $d(h,u,c,m,D){h.top=c,h.left=u,h.right=u+m,h.bottom=c+D,h.width=m,h.height=D}function Kd(h,u,c,m){const D=c.padding;let{x:F,y:j}=u;for(const ee of h){const me=ee.box,je=m[ee.stack]||{count:1,placed:0,weight:1},xt=ee.stackWeight/je.weight||1;if(ee.horizontal){const Zt=u.w*xt,mn=je.size||me.height;ke(je.start)&&(j=je.start),me.fullSize?$d(me,D.left,j,c.outerWidth-D.right-D.left,mn):$d(me,u.left+je.placed,j,Zt,mn),je.start=j,je.placed+=Zt,j=me.bottom}else{const Zt=u.h*xt,mn=je.size||me.width;ke(je.start)&&(F=je.start),me.fullSize?$d(me,F,D.top,mn,c.outerHeight-D.bottom-D.top):$d(me,F,u.top+je.placed,mn,Zt),je.start=F,je.placed+=Zt,F=me.right}}u.x=F,u.y=j}os.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}});var Co={addBox(h,u){h.boxes||(h.boxes=[]),u.fullSize=u.fullSize||!1,u.position=u.position||"top",u.weight=u.weight||0,u._layers=u._layers||function(){return[{z:0,draw(c){u.draw(c)}}]},h.boxes.push(u)},removeBox(h,u){const c=h.boxes?h.boxes.indexOf(u):-1;-1!==c&&h.boxes.splice(c,1)},configure(h,u,c){u.fullSize=c.fullSize,u.position=c.position,u.weight=c.weight},update(h,u,c,m){if(!h)return;const D=Ii(h.options.layout.padding),F=Math.max(u-D.width,0),j=Math.max(c-D.height,0),ee=function Ra(h){const u=function Qu(h){const u=[];let c,m,D,F,j,ee;for(c=0,m=(h||[]).length;c<m;++c)D=h[c],({position:F,options:{stack:j,stackWeight:ee=1}}=D),u.push({index:c,box:D,pos:F,horizontal:D.isHorizontal(),weight:D.weight,stack:j&&F+j,stackWeight:ee});return u}(h),c=gr(u.filter(je=>je.box.fullSize),!0),m=gr(Rd(u,"left"),!0),D=gr(Rd(u,"right")),F=gr(Rd(u,"top"),!0),j=gr(Rd(u,"bottom")),ee=Pc(u,"x"),me=Pc(u,"y");return{fullSize:c,leftAndTop:m.concat(F),rightAndBottom:D.concat(me).concat(j).concat(ee),chartArea:Rd(u,"chartArea"),vertical:m.concat(D).concat(me),horizontal:F.concat(j).concat(ee)}}(h.boxes),me=ee.vertical,je=ee.horizontal;U(h.boxes,li=>{"function"==typeof li.beforeLayout&&li.beforeLayout()});const xt=me.reduce((li,Mi)=>Mi.box.options&&!1===Mi.box.options.display?li:li+1,0)||1,Zt=Object.freeze({outerWidth:u,outerHeight:c,padding:D,availableWidth:F,availableHeight:j,vBoxMaxWidth:F/2/xt,hBoxMaxHeight:j/2}),mn=Object.assign({},D);Lu(mn,Ii(m));const xn=Object.assign({maxPadding:mn,w:F,h:j,x:D.left,y:D.top},D),En=function qd(h,u){const c=function ao(h){const u={};for(const c of h){const{stack:m,pos:D,stackWeight:F}=c;if(!m||!_u.includes(D))continue;const j=u[m]||(u[m]={count:0,placed:0,weight:0,size:0});j.count++,j.weight+=F}return u}(h),{vBoxMaxWidth:m,hBoxMaxHeight:D}=u;let F,j,ee;for(F=0,j=h.length;F<j;++F){ee=h[F];const{fullSize:me}=ee.box,je=c[ee.stack],xt=je&&ee.stackWeight/je.weight;ee.horizontal?(ee.width=xt?xt*m:me&&u.availableWidth,ee.height=D):(ee.width=m,ee.height=xt?xt*D:me&&u.availableHeight)}return c}(me.concat(je),Zt);vu(ee.fullSize,xn,Zt,En),vu(me,xn,Zt,En),vu(je,xn,Zt,En)&&vu(me,xn,Zt,En),function ef(h){const u=h.maxPadding;function c(m){const D=Math.max(u[m]-h[m],0);return h[m]+=D,D}h.y+=c("top"),h.x+=c("left"),c("right"),c("bottom")}(xn),Kd(ee.leftAndTop,xn,Zt,En),xn.x+=xn.w,xn.y+=xn.h,Kd(ee.rightAndBottom,xn,Zt,En),h.chartArea={left:xn.left,top:xn.top,right:xn.left+xn.w,bottom:xn.top+xn.h,height:xn.h,width:xn.w},U(ee.chartArea,li=>{const Mi=li.box;Object.assign(Mi,h.chartArea),Mi.update(xn.w,xn.h,{left:0,top:0,right:0,bottom:0})})}};class Fd{acquireContext(u,c){}releaseContext(u){return!1}addEventListener(u,c,m){}removeEventListener(u,c,m){}getDevicePixelRatio(){return 1}getMaximumSize(u,c,m,D){return c=Math.max(0,c||u.width),m=m||u.height,{width:c,height:Math.max(0,D?Math.floor(c/D):m)}}isAttached(u){return!0}updateConfig(u){}}class Ul extends Fd{acquireContext(u){return u&&u.getContext&&u.getContext("2d")||null}updateConfig(u){u.options.animation=!1}}const dl="$chartjs",Xu={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},xc=h=>null===h||""===h,Dc=!!yc&&{passive:!0};function ye(h,u,c){h.canvas.removeEventListener(u,c,Dc)}function b(h,u){for(const c of h)if(c===u||c.contains(u))return!0}function ce(h,u,c){const m=h.canvas,D=new MutationObserver(F=>{let j=!1;for(const ee of F)j=j||b(ee.addedNodes,m),j=j&&!b(ee.removedNodes,m);j&&c()});return D.observe(document,{childList:!0,subtree:!0}),D}function _t(h,u,c){const m=h.canvas,D=new MutationObserver(F=>{let j=!1;for(const ee of F)j=j||b(ee.removedNodes,m),j=j&&!b(ee.addedNodes,m);j&&c()});return D.observe(document,{childList:!0,subtree:!0}),D}const ln=new Map;let gi=0;function rr(){const h=window.devicePixelRatio;h!==gi&&(gi=h,ln.forEach((u,c)=>{c.currentDevicePixelRatio!==h&&u()}))}function Ns(h,u,c){const m=h.canvas,D=m&&Jt(m);if(!D)return;const F=Ri((ee,me)=>{const je=D.clientWidth;c(ee,me),je<D.clientWidth&&c()},window),j=new ResizeObserver(ee=>{const me=ee[0],je=me.contentRect.width,xt=me.contentRect.height;0===je&&0===xt||F(je,xt)});return j.observe(D),function fs(h,u){ln.size||window.addEventListener("resize",rr),ln.set(h,u)}(h,F),j}function wo(h,u,c){c&&c.disconnect(),"resize"===u&&function _s(h){ln.delete(h),ln.size||window.removeEventListener("resize",rr)}(h)}function Zo(h,u,c){const m=h.canvas,D=Ri(F=>{null!==h.ctx&&c(function Wt(h,u){const c=Xu[h.type]||h.type,{x:m,y:D}=Wi(h,u);return{type:c,chart:u,native:h,x:void 0!==m?m:null,y:void 0!==D?D:null}}(F,h))},h,F=>{const j=F[0];return[j,j.offsetX,j.offsetY]});return function pc(h,u,c){h.addEventListener(u,c,Dc)}(m,u,D),D}class oo extends Fd{acquireContext(u,c){const m=u&&u.getContext&&u.getContext("2d");return m&&m.canvas===u?(function Qd(h,u){const c=h.style,m=h.getAttribute("height"),D=h.getAttribute("width");if(h[dl]={initial:{height:m,width:D,style:{display:c.display,height:c.height,width:c.width}}},c.display=c.display||"block",c.boxSizing=c.boxSizing||"border-box",xc(D)){const F=gl(h,"width");void 0!==F&&(h.width=F)}if(xc(m))if(""===h.style.height)h.height=h.width/(u||2);else{const F=gl(h,"height");void 0!==F&&(h.height=F)}}(u,c),m):null}releaseContext(u){const c=u.canvas;if(!c[dl])return!1;const m=c[dl].initial;["height","width"].forEach(F=>{const j=m[F];v(j)?c.removeAttribute(F):c.setAttribute(F,j)});const D=m.style||{};return Object.keys(D).forEach(F=>{c.style[F]=D[F]}),c.width=c.width,delete c[dl],!0}addEventListener(u,c,m){this.removeEventListener(u,c),(u.$proxies||(u.$proxies={}))[c]=({attach:ce,detach:_t,resize:Ns}[c]||Zo)(u,c,m)}removeEventListener(u,c){const m=u.$proxies||(u.$proxies={}),D=m[c];D&&(({attach:wo,detach:wo,resize:wo}[c]||ye)(u,c,D),m[c]=void 0)}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(u,c,m,D){return function to(h,u,c,m){const D=Dr(h),F=Oa(D,"margin"),j=Pi(D.maxWidth,h,"clientWidth")||X,ee=Pi(D.maxHeight,h,"clientHeight")||X,me=function qs(h,u,c){let m,D;if(void 0===u||void 0===c){const F=Jt(h);if(F){const j=F.getBoundingClientRect(),ee=Dr(F),me=Oa(ee,"border","width"),je=Oa(ee,"padding");u=j.width-je.width-me.width,c=j.height-je.height-me.height,m=Pi(ee.maxWidth,F,"clientWidth"),D=Pi(ee.maxHeight,F,"clientHeight")}else u=h.clientWidth,c=h.clientHeight}return{width:u,height:c,maxWidth:m||X,maxHeight:D||X}}(h,u,c);let{width:je,height:xt}=me;if("content-box"===D.boxSizing){const Zt=Oa(D,"border","width"),mn=Oa(D,"padding");je-=mn.width+Zt.width,xt-=mn.height+Zt.height}return je=Math.max(0,je-F.width),xt=Math.max(0,m?Math.floor(je/m):xt-F.height),je=Wl(Math.min(je,j,me.maxWidth)),xt=Wl(Math.min(xt,ee,me.maxHeight)),je&&!xt&&(xt=Wl(je/2)),{width:je,height:xt}}(u,c,m,D)}isAttached(u){const c=Jt(u);return!(!c||!c.isConnected)}}class lc{constructor(){this._init=[]}notify(u,c,m,D){"beforeInit"===c&&(this._init=this._createDescriptors(u,!0),this._notify(this._init,u,"install"));const F=D?this._descriptors(u).filter(D):this._descriptors(u),j=this._notify(F,u,c,m);return"afterDestroy"===c&&(this._notify(F,u,"stop"),this._notify(this._init,u,"uninstall")),j}_notify(u,c,m,D){D=D||{};for(const F of u){const j=F.plugin;if(!1===E(j[m],[c,D,F.options],j)&&D.cancelable)return!1}return!0}invalidate(){v(this._cache)||(this._oldCache=this._cache,this._cache=void 0)}_descriptors(u){if(this._cache)return this._cache;const c=this._cache=this._createDescriptors(u);return this._notifyStateChanges(u),c}_createDescriptors(u,c){const m=u&&u.config,D=S(m.options&&m.options.plugins,{}),F=function Fc(h){const u={},c=[],m=Object.keys(Ba.plugins.items);for(let F=0;F<m.length;F++)c.push(Ba.getPlugin(m[F]));const D=h.plugins||[];for(let F=0;F<D.length;F++){const j=D[F];-1===c.indexOf(j)&&(c.push(j),u[j.id]=!0)}return{plugins:c,localIds:u}}(m);return!1!==D||c?function mc(h,{plugins:u,localIds:c},m,D){const F=[],j=h.getContext();for(const ee of u){const me=ee.id,je=yu(m[me],D);null!==je&&F.push({plugin:ee,options:Jd(h.config,{plugin:ee,local:c[me]},je,j)})}return F}(u,F,D,c):[]}_notifyStateChanges(u){const c=this._oldCache||[],m=this._cache,D=(F,j)=>F.filter(ee=>!j.some(me=>ee.plugin.id===me.plugin.id));this._notify(D(c,m),u,"stop"),this._notify(D(m,c),u,"start")}}function yu(h,u){return u||!1!==h?!0===h?{}:h:null}function Jd(h,{plugin:u,local:c},m,D){const F=h.pluginScopeKeys(u),j=h.getOptionScopes(m,F);return c&&u.defaults&&j.push(u.defaults),h.createResolver(j,D,[""],{scriptable:!1,indexable:!1,allKeys:!0})}function Ru(h,u){return((u.datasets||{})[h]||{}).indexAxis||u.indexAxis||(os.datasets[h]||{}).indexAxis||"x"}function td(h,u){return"x"===h||"y"===h?h:u.axis||function gd(h){return"top"===h||"bottom"===h?"x":"left"===h||"right"===h?"y":void 0}(u.position)||h.charAt(0).toLowerCase()}function Bf(h){const u=h.options||(h.options={});u.plugins=S(u.plugins,{}),u.scales=function Nd(h,u){const c=za[h.type]||{scales:{}},m=u.scales||{},D=Ru(h.type,u),F=Object.create(null),j=Object.create(null);return Object.keys(m).forEach(ee=>{const me=m[ee];if(!x(me))return console.error(`Invalid scale configuration for scale: ${ee}`);if(me._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${ee}`);const je=td(ee,me),xt=function vp(h,u){return h===u?"_index_":"_value_"}(je,D),Zt=c.scales||{};F[je]=F[je]||ee,j[ee]=w(Object.create(null),[{axis:je},me,Zt[je],Zt[xt]])}),h.data.datasets.forEach(ee=>{const me=ee.type||h.type,je=ee.indexAxis||Ru(me,u),Zt=(za[me]||{}).scales||{};Object.keys(Zt).forEach(mn=>{const xn=function _p(h,u){let c=h;return"_index_"===h?c=u:"_value_"===h&&(c="x"===u?"y":"x"),c}(mn,je),En=ee[xn+"AxisID"]||F[xn]||xn;j[En]=j[En]||Object.create(null),w(j[En],[{axis:xn},m[En],Zt[mn]])})}),Object.keys(j).forEach(ee=>{const me=j[ee];w(me,[os.scales[me.type],os.scale])}),j}(h,u)}function tm(h){return(h=h||{}).datasets=h.datasets||[],h.labels=h.labels||[],h}const eh=new Map,tf=new Set;function Xd(h,u){let c=eh.get(h);return c||(c=u(),eh.set(h,c),tf.add(c)),c}const Bd=(h,u,c)=>{const m=Ee(u,c);void 0!==m&&h.add(m)};class Qa{constructor(u){this._config=function yp(h){return(h=h||{}).data=tm(h.data),Bf(h),h}(u),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(u){this._config.type=u}get data(){return this._config.data}set data(u){this._config.data=tm(u)}get options(){return this._config.options}set options(u){this._config.options=u}get plugins(){return this._config.plugins}update(){const u=this._config;this.clearCache(),Bf(u)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(u){return Xd(u,()=>[[`datasets.${u}`,""]])}datasetAnimationScopeKeys(u,c){return Xd(`${u}.transition.${c}`,()=>[[`datasets.${u}.transitions.${c}`,`transitions.${c}`],[`datasets.${u}`,""]])}datasetElementScopeKeys(u,c){return Xd(`${u}-${c}`,()=>[[`datasets.${u}.elements.${c}`,`datasets.${u}`,`elements.${c}`,""]])}pluginScopeKeys(u){const c=u.id;return Xd(`${this.type}-plugin-${c}`,()=>[[`plugins.${c}`,...u.additionalOptionScopes||[]]])}_cachedScopes(u,c){const m=this._scopeCache;let D=m.get(u);return(!D||c)&&(D=new Map,m.set(u,D)),D}getOptionScopes(u,c,m){const{options:D,type:F}=this,j=this._cachedScopes(u,m),ee=j.get(c);if(ee)return ee;const me=new Set;c.forEach(xt=>{u&&(me.add(u),xt.forEach(Zt=>Bd(me,u,Zt))),xt.forEach(Zt=>Bd(me,D,Zt)),xt.forEach(Zt=>Bd(me,za[F]||{},Zt)),xt.forEach(Zt=>Bd(me,os,Zt)),xt.forEach(Zt=>Bd(me,Xa,Zt))});const je=Array.from(me);return 0===je.length&&je.push(Object.create(null)),tf.has(c)&&j.set(c,je),je}chartOptionScopes(){const{options:u,type:c}=this;return[u,za[c]||{},os.datasets[c]||{},{type:c},os,Xa]}resolveNamedOptions(u,c,m,D=[""]){const F={$shared:!0},{resolver:j,subPrefixes:ee}=G(this._resolverCache,u,D);let me=j;(function ct(h,u){const{isScriptable:c,isIndexable:m}=fa(h);for(const D of u){const F=c(D),j=m(D),ee=(j||F)&&h[D];if(F&&(J(ee)||Se(ee))||j&&C(ee))return!0}return!1})(j,c)&&(F.$shared=!1,me=Ya(j,m=J(m)?m():m,this.createResolver(u,m,ee)));for(const je of c)F[je]=me[je];return F}createResolver(u,c,m=[""],D){const{resolver:F}=G(this._resolverCache,u,m);return x(c)?Ya(F,c,void 0,D):F}}function G(h,u,c){let m=h.get(u);m||(m=new Map,h.set(u,m));const D=c.join();let F=m.get(D);return F||(F={resolver:pl(u,c),subPrefixes:c.filter(ee=>!ee.toLowerCase().includes("hover"))},m.set(D,F)),F}const Se=h=>x(h)&&Object.getOwnPropertyNames(h).reduce((u,c)=>u||J(h[c]),!1),on=["top","bottom","left","right","chartArea"];function Xn(h,u){return"top"===h||"bottom"===h||-1===on.indexOf(h)&&"x"===u}function zi(h,u){return function(c,m){return c[h]===m[h]?c[u]-m[u]:c[h]-m[h]}}function rs(h){const u=h.chart,c=u.options.animation;u.notifyPlugins("afterRender"),E(c&&c.onComplete,[h],u)}function ba(h){const u=h.chart,c=u.options.animation;E(c&&c.onProgress,[h],u)}function Ro(h){return $e()&&"string"==typeof h?h=document.getElementById(h):h&&h.length&&(h=h[0]),h&&h.canvas&&(h=h.canvas),h}const Sl={},yl=h=>{const u=Ro(h);return Object.values(Sl).filter(c=>c.canvas===u).pop()};function qc(h,u,c){const m=Object.keys(h);for(const D of m){const F=+D;if(F>=u){const j=h[D];delete h[D],(c>0||F>u)&&(h[F+c]=j)}}}class Sh{constructor(u,c){const m=this.config=new Qa(c),D=Ro(u),F=yl(D);if(F)throw new Error("Canvas is already in use. Chart with ID '"+F.id+"' must be destroyed before the canvas with ID '"+F.canvas.id+"' can be reused.");const j=m.createResolver(m.chartOptionScopes(),this.getContext());this.platform=new(m.platform||function Uo(h){return!$e()||"undefined"!=typeof OffscreenCanvas&&h instanceof OffscreenCanvas?Ul:oo}(D)),this.platform.updateConfig(m);const ee=this.platform.acquireContext(D,j.aspectRatio),me=ee&&ee.canvas,je=me&&me.height,xt=me&&me.width;this.id=t(),this.ctx=ee,this.canvas=me,this.width=xt,this.height=je,this._options=j,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new lc,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=function hr(h,u){let c;return function(...m){return u?(clearTimeout(c),c=setTimeout(h,u,m)):h.apply(this,m),u}}(Zt=>this.update(Zt),j.resizeDelay||0),this._dataChanges=[],Sl[this.id]=this,ee&&me?(Xs.listen(this,"complete",rs),Xs.listen(this,"progress",ba),this._initialize(),this.attached&&this.update()):console.error("Failed to create chart: can't acquire context from the given item")}get aspectRatio(){const{options:{aspectRatio:u,maintainAspectRatio:c},width:m,height:D,_aspectRatio:F}=this;return v(u)?c&&F?F:D?m/D:null:u}get data(){return this.config.data}set data(u){this.config.data=u}get options(){return this._options}set options(u){this.config.options=u}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():uc(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return al(this.canvas,this.ctx),this}stop(){return Xs.stop(this),this}resize(u,c){Xs.running(this)?this._resizeBeforeDraw={width:u,height:c}:this._resize(u,c)}_resize(u,c){const m=this.options,j=this.platform.getMaximumSize(this.canvas,u,c,m.maintainAspectRatio&&this.aspectRatio),ee=m.devicePixelRatio||this.platform.getDevicePixelRatio(),me=this.width?"resize":"attach";this.width=j.width,this.height=j.height,this._aspectRatio=this.aspectRatio,uc(this,ee,!0)&&(this.notifyPlugins("resize",{size:j}),E(m.onResize,[this,j],this),this.attached&&this._doResize(me)&&this.render())}ensureScalesHaveIDs(){U(this.options.scales||{},(m,D)=>{m.id=D})}buildOrUpdateScales(){const u=this.options,c=u.scales,m=this.scales,D=Object.keys(m).reduce((j,ee)=>(j[ee]=!1,j),{});let F=[];c&&(F=F.concat(Object.keys(c).map(j=>{const ee=c[j],me=td(j,ee),je="r"===me,xt="x"===me;return{options:ee,dposition:je?"chartArea":xt?"bottom":"left",dtype:je?"radialLinear":xt?"category":"linear"}}))),U(F,j=>{const ee=j.options,me=ee.id,je=td(me,ee),xt=S(ee.type,j.dtype);(void 0===ee.position||Xn(ee.position,je)!==Xn(j.dposition))&&(ee.position=j.dposition),D[me]=!0;let Zt=null;me in m&&m[me].type===xt?Zt=m[me]:(Zt=new(Ba.getScale(xt))({id:me,type:xt,ctx:this.ctx,chart:this}),m[Zt.id]=Zt),Zt.init(ee,u)}),U(D,(j,ee)=>{j||delete m[ee]}),U(m,j=>{Co.configure(this,j,j.options),Co.addBox(this,j)})}_updateMetasets(){const u=this._metasets,c=this.data.datasets.length,m=u.length;if(u.sort((D,F)=>D.index-F.index),m>c){for(let D=c;D<m;++D)this._destroyDatasetMeta(D);u.splice(c,m-c)}this._sortedMetasets=u.slice(0).sort(zi("order","index"))}_removeUnreferencedMetasets(){const{_metasets:u,data:{datasets:c}}=this;u.length>c.length&&delete this._stacks,u.forEach((m,D)=>{0===c.filter(F=>F===m._dataset).length&&this._destroyDatasetMeta(D)})}buildOrUpdateControllers(){const u=[],c=this.data.datasets;let m,D;for(this._removeUnreferencedMetasets(),m=0,D=c.length;m<D;m++){const F=c[m];let j=this.getDatasetMeta(m);const ee=F.type||this.config.type;if(j.type&&j.type!==ee&&(this._destroyDatasetMeta(m),j=this.getDatasetMeta(m)),j.type=ee,j.indexAxis=F.indexAxis||Ru(ee,this.options),j.order=F.order||0,j.index=m,j.label=""+F.label,j.visible=this.isDatasetVisible(m),j.controller)j.controller.updateIndex(m),j.controller.linkScales();else{const me=Ba.getController(ee),{datasetElementType:je,dataElementType:xt}=os.datasets[ee];Object.assign(me.prototype,{dataElementType:Ba.getElement(xt),datasetElementType:je&&Ba.getElement(je)}),j.controller=new me(this,m),u.push(j.controller)}}return this._updateMetasets(),u}_resetElements(){U(this.data.datasets,(u,c)=>{this.getDatasetMeta(c).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(u){const c=this.config;c.update();const m=this._options=c.createResolver(c.chartOptionScopes(),this.getContext()),D=this._animationsDisabled=!m.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),!1===this.notifyPlugins("beforeUpdate",{mode:u,cancelable:!0}))return;const F=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let j=0;for(let je=0,xt=this.data.datasets.length;je<xt;je++){const{controller:Zt}=this.getDatasetMeta(je),mn=!D&&-1===F.indexOf(Zt);Zt.buildOrUpdateElements(mn),j=Math.max(+Zt.getMaxOverflow(),j)}j=this._minPadding=m.layout.autoPadding?j:0,this._updateLayout(j),D||U(F,je=>{je.reset()}),this._updateDatasets(u),this.notifyPlugins("afterUpdate",{mode:u}),this._layers.sort(zi("z","_idx"));const{_active:ee,_lastEvent:me}=this;me?this._eventHandler(me,!0):ee.length&&this._updateHoverStyles(ee,ee,!0),this.render()}_updateScales(){U(this.scales,u=>{Co.removeBox(this,u)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const u=this.options,c=new Set(Object.keys(this._listeners)),m=new Set(u.events);(!te(c,m)||!!this._responsiveListeners!==u.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:u}=this,c=this._getUniformDataChanges()||[];for(const{method:m,start:D,count:F}of c)qc(u,D,"_removeElements"===m?-F:F)}_getUniformDataChanges(){const u=this._dataChanges;if(!u||!u.length)return;this._dataChanges=[];const c=this.data.datasets.length,m=F=>new Set(u.filter(j=>j[0]===F).map((j,ee)=>ee+","+j.splice(1).join(","))),D=m(0);for(let F=1;F<c;F++)if(!te(D,m(F)))return;return Array.from(D).map(F=>F.split(",")).map(F=>({method:F[1],start:+F[2],count:+F[3]}))}_updateLayout(u){if(!1===this.notifyPlugins("beforeLayout",{cancelable:!0}))return;Co.update(this,this.width,this.height,u);const c=this.chartArea,m=c.width<=0||c.height<=0;this._layers=[],U(this.boxes,D=>{m&&"chartArea"===D.position||(D.configure&&D.configure(),this._layers.push(...D._layers()))},this),this._layers.forEach((D,F)=>{D._idx=F}),this.notifyPlugins("afterLayout")}_updateDatasets(u){if(!1!==this.notifyPlugins("beforeDatasetsUpdate",{mode:u,cancelable:!0})){for(let c=0,m=this.data.datasets.length;c<m;++c)this.getDatasetMeta(c).controller.configure();for(let c=0,m=this.data.datasets.length;c<m;++c)this._updateDataset(c,J(u)?u({datasetIndex:c}):u);this.notifyPlugins("afterDatasetsUpdate",{mode:u})}}_updateDataset(u,c){const m=this.getDatasetMeta(u),D={meta:m,index:u,mode:c,cancelable:!0};!1!==this.notifyPlugins("beforeDatasetUpdate",D)&&(m.controller._update(c),D.cancelable=!1,this.notifyPlugins("afterDatasetUpdate",D))}render(){!1!==this.notifyPlugins("beforeRender",{cancelable:!0})&&(Xs.has(this)?this.attached&&!Xs.running(this)&&Xs.start(this):(this.draw(),rs({chart:this})))}draw(){let u;if(this._resizeBeforeDraw){const{width:m,height:D}=this._resizeBeforeDraw;this._resize(m,D),this._resizeBeforeDraw=null}if(this.clear(),this.width<=0||this.height<=0||!1===this.notifyPlugins("beforeDraw",{cancelable:!0}))return;const c=this._layers;for(u=0;u<c.length&&c[u].z<=0;++u)c[u].draw(this.chartArea);for(this._drawDatasets();u<c.length;++u)c[u].draw(this.chartArea);this.notifyPlugins("afterDraw")}_getSortedDatasetMetas(u){const c=this._sortedMetasets,m=[];let D,F;for(D=0,F=c.length;D<F;++D){const j=c[D];(!u||j.visible)&&m.push(j)}return m}getSortedVisibleDatasetMetas(){return this._getSortedDatasetMetas(!0)}_drawDatasets(){if(!1===this.notifyPlugins("beforeDatasetsDraw",{cancelable:!0}))return;const u=this.getSortedVisibleDatasetMetas();for(let c=u.length-1;c>=0;--c)this._drawDataset(u[c]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(u){const c=this.ctx,m=u._clip,D=!m.disabled,F=this.chartArea,j={meta:u,index:u.index,cancelable:!0};!1!==this.notifyPlugins("beforeDatasetDraw",j)&&(D&&ol(c,{left:!1===m.left?0:F.left-m.left,right:!1===m.right?this.width:F.right+m.right,top:!1===m.top?0:F.top-m.top,bottom:!1===m.bottom?this.height:F.bottom+m.bottom}),u.controller.draw(),D&&fl(c),j.cancelable=!1,this.notifyPlugins("afterDatasetDraw",j))}isPointInArea(u){return hl(u,this.chartArea,this._minPadding)}getElementsAtEventForMode(u,c,m,D){const F=gu.modes[c];return"function"==typeof F?F(this,u,m,D):[]}getDatasetMeta(u){const c=this.data.datasets[u],m=this._metasets;let D=m.filter(F=>F&&F._dataset===c).pop();return D||(D={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:c&&c.order||0,index:u,_dataset:c,_parsed:[],_sorted:!1},m.push(D)),D}getContext(){return this.$context||(this.$context=xo(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(u){const c=this.data.datasets[u];if(!c)return!1;const m=this.getDatasetMeta(u);return"boolean"==typeof m.hidden?!m.hidden:!c.hidden}setDatasetVisibility(u,c){this.getDatasetMeta(u).hidden=!c}toggleDataVisibility(u){this._hiddenIndices[u]=!this._hiddenIndices[u]}getDataVisibility(u){return!this._hiddenIndices[u]}_updateVisibility(u,c,m){const D=m?"show":"hide",F=this.getDatasetMeta(u),j=F.controller._resolveAnimations(void 0,D);ke(c)?(F.data[c].hidden=!m,this.update()):(this.setDatasetVisibility(u,m),j.update(F,{visible:m}),this.update(ee=>ee.datasetIndex===u?D:void 0))}hide(u,c){this._updateVisibility(u,c,!1)}show(u,c){this._updateVisibility(u,c,!0)}_destroyDatasetMeta(u){const c=this._metasets[u];c&&c.controller&&c.controller._destroy(),delete this._metasets[u]}_stop(){let u,c;for(this.stop(),Xs.remove(this),u=0,c=this.data.datasets.length;u<c;++u)this._destroyDatasetMeta(u)}destroy(){this.notifyPlugins("beforeDestroy");const{canvas:u,ctx:c}=this;this._stop(),this.config.clearCache(),u&&(this.unbindEvents(),al(u,c),this.platform.releaseContext(c),this.canvas=null,this.ctx=null),this.notifyPlugins("destroy"),delete Sl[this.id],this.notifyPlugins("afterDestroy")}toBase64Image(...u){return this.canvas.toDataURL(...u)}bindEvents(){this.bindUserEvents(),this.options.responsive?this.bindResponsiveEvents():this.attached=!0}bindUserEvents(){const u=this._listeners,c=this.platform,m=(F,j)=>{c.addEventListener(this,F,j),u[F]=j},D=(F,j,ee)=>{F.offsetX=j,F.offsetY=ee,this._eventHandler(F)};U(this.options.events,F=>m(F,D))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const u=this._responsiveListeners,c=this.platform,m=(me,je)=>{c.addEventListener(this,me,je),u[me]=je},D=(me,je)=>{u[me]&&(c.removeEventListener(this,me,je),delete u[me])},F=(me,je)=>{this.canvas&&this.resize(me,je)};let j;const ee=()=>{D("attach",ee),this.attached=!0,this.resize(),m("resize",F),m("detach",j)};j=()=>{this.attached=!1,D("resize",F),this._stop(),this._resize(0,0),m("attach",ee)},c.isAttached(this.canvas)?ee():j()}unbindEvents(){U(this._listeners,(u,c)=>{this.platform.removeEventListener(this,c,u)}),this._listeners={},U(this._responsiveListeners,(u,c)=>{this.platform.removeEventListener(this,c,u)}),this._responsiveListeners=void 0}updateHoverStyle(u,c,m){const D=m?"set":"remove";let F,j,ee,me;for("dataset"===c&&(F=this.getDatasetMeta(u[0].datasetIndex),F.controller["_"+D+"DatasetHoverStyle"]()),ee=0,me=u.length;ee<me;++ee){j=u[ee];const je=j&&this.getDatasetMeta(j.datasetIndex).controller;je&&je[D+"HoverStyle"](j.element,j.datasetIndex,j.index)}}getActiveElements(){return this._active||[]}setActiveElements(u){const c=this._active||[],m=u.map(({datasetIndex:F,index:j})=>{const ee=this.getDatasetMeta(F);if(!ee)throw new Error("No dataset found at index "+F);return{datasetIndex:F,element:ee.data[j],index:j}});!k(m,c)&&(this._active=m,this._lastEvent=null,this._updateHoverStyles(m,c))}notifyPlugins(u,c,m){return this._plugins.notify(this,u,c,m)}_updateHoverStyles(u,c,m){const D=this.options.hover,F=(me,je)=>me.filter(xt=>!je.some(Zt=>xt.datasetIndex===Zt.datasetIndex&&xt.index===Zt.index)),j=F(c,u),ee=m?u:F(u,c);j.length&&this.updateHoverStyle(j,D.mode,!1),ee.length&&D.mode&&this.updateHoverStyle(ee,D.mode,!0)}_eventHandler(u,c){const m={event:u,replay:c,cancelable:!0,inChartArea:this.isPointInArea(u)},D=j=>(j.options.events||this.options.events).includes(u.native.type);if(!1===this.notifyPlugins("beforeEvent",m,D))return;const F=this._handleEvent(u,c,m.inChartArea);return m.cancelable=!1,this.notifyPlugins("afterEvent",m,D),(F||m.changed)&&this.render(),this}_handleEvent(u,c,m){const{_active:D=[],options:F}=this,ee=this._getActiveElements(u,D,m,c),me=function Ae(h){return"mouseup"===h.type||"click"===h.type||"contextmenu"===h.type}(u),je=function nf(h,u,c,m){return c&&"mouseout"!==h.type?m?u:h:null}(u,this._lastEvent,m,me);m&&(this._lastEvent=null,E(F.onHover,[u,ee,this],this),me&&E(F.onClick,[u,ee,this],this));const xt=!k(ee,D);return(xt||c)&&(this._active=ee,this._updateHoverStyles(ee,D,c)),this._lastEvent=je,xt}_getActiveElements(u,c,m,D){if("mouseout"===u.type)return[];if(!m)return c;const F=this.options.hover;return this.getElementsAtEventForMode(u,F.mode,F,D)}}const nd=()=>U(Sh.instances,h=>h._plugins.invalidate()),Po=!0;function Th(h,u,c){const{startAngle:m,pixelMargin:D,x:F,y:j,outerRadius:ee,innerRadius:me}=u;let je=D/ee;h.beginPath(),h.arc(F,j,ee,m-je,c+je),me>D?(je=D/me,h.arc(F,j,me,c+je,m-je,!0)):h.arc(F,j,D,c+ge,m-ge),h.closePath(),h.clip()}function th(h,u,c,m){return{x:c+h*Math.cos(u),y:m+h*Math.sin(u)}}function rf(h,u,c,m,D,F){const{x:j,y:ee,startAngle:me,pixelMargin:je,innerRadius:xt}=u,Zt=Math.max(u.outerRadius+m+c-je,0),mn=xt>0?xt+m+c+je:0;let xn=0;const En=D-me;if(m){const Oc=((xt>0?xt-m:0)+(Zt>0?Zt-m:0))/2;xn=(En-(0!==Oc?En*Oc/(Oc+m):En))/2}const Mi=(En-Math.max(.001,En*Zt-c/_e)/Zt)/2,Li=me+Mi+xn,tr=D-Mi-xn,{outerStart:Ar,outerEnd:br,innerStart:dr,innerEnd:Rr}=function Ah(h,u,c,m){const D=function Uf(h){return jl(h,["outerStart","outerEnd","innerStart","innerEnd"])}(h.options.borderRadius),F=(c-u)/2,j=Math.min(F,m*u/2),ee=me=>{const je=(c-Math.min(F,me))*m/2;return dn(me,0,Math.min(F,je))};return{outerStart:ee(D.outerStart),outerEnd:ee(D.outerEnd),innerStart:dn(D.innerStart,0,j),innerEnd:dn(D.innerEnd,0,j)}}(u,mn,Zt,tr-Li),Qr=Zt-Ar,ks=Zt-br,Ms=Li+Ar/Qr,Qo=tr-br/ks,Jo=mn+dr,To=mn+Rr,kc=Li+dr/Jo,cd=tr-Rr/To;if(h.beginPath(),F){if(h.arc(j,ee,Zt,Ms,Qo),br>0){const Oc=th(ks,Qo,j,ee);h.arc(Oc.x,Oc.y,br,Qo,tr+ge)}const no=th(To,tr,j,ee);if(h.lineTo(no.x,no.y),Rr>0){const Oc=th(To,cd,j,ee);h.arc(Oc.x,Oc.y,Rr,tr+ge,cd+Math.PI)}if(h.arc(j,ee,mn,tr-Rr/mn,Li+dr/mn,!0),dr>0){const Oc=th(Jo,kc,j,ee);h.arc(Oc.x,Oc.y,dr,kc+Math.PI,Li-ge)}const _c=th(Qr,Li,j,ee);if(h.lineTo(_c.x,_c.y),Ar>0){const Oc=th(Qr,Ms,j,ee);h.arc(Oc.x,Oc.y,Ar,Li-ge,Ms)}}else{h.moveTo(j,ee);const no=Math.cos(Ms)*Zt+j,_c=Math.sin(Ms)*Zt+ee;h.lineTo(no,_c);const Oc=Math.cos(Qo)*Zt+j,ds=Math.sin(Qo)*Zt+ee;h.lineTo(Oc,ds)}h.closePath()}Object.defineProperties(Sh,{defaults:{enumerable:Po,value:os},instances:{enumerable:Po,value:Sl},overrides:{enumerable:Po,value:za},registry:{enumerable:Po,value:Ba},version:{enumerable:Po,value:"3.9.1"},getChart:{enumerable:Po,value:yl},register:{enumerable:Po,value:(...h)=>{Ba.add(...h),nd()}},unregister:{enumerable:Po,value:(...h)=>{Ba.remove(...h),nd()}}});class Ud extends ir{constructor(u){super(),this.options=void 0,this.circumference=void 0,this.startAngle=void 0,this.endAngle=void 0,this.innerRadius=void 0,this.outerRadius=void 0,this.pixelMargin=0,this.fullCircles=0,u&&Object.assign(this,u)}inRange(u,c,m){const D=this.getProps(["x","y"],m),{angle:F,distance:j}=ai(D,{x:u,y:c}),{startAngle:ee,endAngle:me,innerRadius:je,outerRadius:xt,circumference:Zt}=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],m),mn=this.options.spacing/2,En=S(Zt,me-ee)>=Be||zt(F,ee,me),li=en(j,je+mn,xt+mn);return En&&li}getCenterPoint(u){const{x:c,y:m,startAngle:D,endAngle:F,innerRadius:j,outerRadius:ee}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius","circumference"],u),{offset:me,spacing:je}=this.options,xt=(D+F)/2,Zt=(j+ee+je+me)/2;return{x:c+Math.cos(xt)*Zt,y:m+Math.sin(xt)*Zt}}tooltipPosition(u){return this.getCenterPoint(u)}draw(u){const{options:c,circumference:m}=this,D=(c.offset||0)/2,F=(c.spacing||0)/2,j=c.circular;if(this.pixelMargin="inner"===c.borderAlign?.33:0,this.fullCircles=m>Be?Math.floor(m/Be):0,0===m||this.innerRadius<0||this.outerRadius<0)return;u.save();let ee=0;if(D){ee=D/2;const je=(this.startAngle+this.endAngle)/2;u.translate(Math.cos(je)*ee,Math.sin(je)*ee),this.circumference>=_e&&(ee=D)}u.fillStyle=c.backgroundColor,u.strokeStyle=c.borderColor;const me=function Ua(h,u,c,m,D){const{fullCircles:F,startAngle:j,circumference:ee}=u;let me=u.endAngle;if(F){rf(h,u,c,m,j+Be,D);for(let je=0;je<F;++je)h.fill();isNaN(ee)||(me=j+ee%Be,ee%Be==0&&(me+=Be))}return rf(h,u,c,m,me,D),h.fill(),me}(u,this,ee,F,j);(function nh(h,u,c,m,D,F){const{options:j}=u,{borderWidth:ee,borderJoinStyle:me}=j,je="inner"===j.borderAlign;!ee||(je?(h.lineWidth=2*ee,h.lineJoin=me||"round"):(h.lineWidth=ee,h.lineJoin=me||"bevel"),u.fullCircles&&function nm(h,u,c){const{x:m,y:D,startAngle:F,pixelMargin:j,fullCircles:ee}=u,me=Math.max(u.outerRadius-j,0),je=u.innerRadius+j;let xt;for(c&&Th(h,u,F+Be),h.beginPath(),h.arc(m,D,je,F+Be,F,!0),xt=0;xt<ee;++xt)h.stroke();for(h.beginPath(),h.arc(m,D,me,F,F+Be),xt=0;xt<ee;++xt)h.stroke()}(h,u,je),je&&Th(h,u,D),rf(h,u,c,m,D,F),h.stroke())})(u,this,ee,F,me,j),u.restore()}}function ih(h,u,c=u){h.lineCap=S(c.borderCapStyle,u.borderCapStyle),h.setLineDash(S(c.borderDash,u.borderDash)),h.lineDashOffset=S(c.borderDashOffset,u.borderDashOffset),h.lineJoin=S(c.borderJoinStyle,u.borderJoinStyle),h.lineWidth=S(c.borderWidth,u.borderWidth),h.strokeStyle=S(c.borderColor,u.borderColor)}function sf(h,u,c){h.lineTo(c.x,c.y)}function id(h,u,c={}){const m=h.length,{start:D=0,end:F=m-1}=c,{start:j,end:ee}=u,me=Math.max(D,j),je=Math.min(F,ee);return{count:m,start:me,loop:u.loop,ilen:je<me&&!(D<j&&F<j||D>ee&&F>ee)?m+je-me:je-me}}function bp(h,u,c,m){const{points:D,options:F}=u,{count:j,start:ee,loop:me,ilen:je}=id(D,c,m),xt=function im(h){return h.stepped?el:h.tension||"monotone"===h.cubicInterpolationMode?vc:sf}(F);let xn,En,li,{move:Zt=!0,reverse:mn}=m||{};for(xn=0;xn<=je;++xn)En=D[(ee+(mn?je-xn:xn))%j],!En.skip&&(Zt?(h.moveTo(En.x,En.y),Zt=!1):xt(h,li,En,mn,F.stepped),li=En);return me&&(En=D[(ee+(mn?je:0))%j],xt(h,li,En,mn,F.stepped)),!!me}function _d(h,u,c,m){const D=u.points,{count:F,start:j,ilen:ee}=id(D,c,m),{move:me=!0,reverse:je}=m||{};let mn,xn,En,li,Mi,Li,xt=0,Zt=0;const tr=br=>(j+(je?ee-br:br))%F,Ar=()=>{li!==Mi&&(h.lineTo(xt,Mi),h.lineTo(xt,li),h.lineTo(xt,Li))};for(me&&(xn=D[tr(0)],h.moveTo(xn.x,xn.y)),mn=0;mn<=ee;++mn){if(xn=D[tr(mn)],xn.skip)continue;const br=xn.x,dr=xn.y,Rr=0|br;Rr===En?(dr<li?li=dr:dr>Mi&&(Mi=dr),xt=(Zt*xt+br)/++Zt):(Ar(),h.lineTo(br,dr),En=Rr,Zt=0,li=Mi=dr),Li=dr}Ar()}function vd(h){const u=h.options;return h._decimated||h._loop||u.tension||"monotone"===u.cubicInterpolationMode||u.stepped||u.borderDash&&u.borderDash.length?bp:_d}Ud.id="arc",Ud.defaults={borderAlign:"center",borderColor:"#fff",borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0},Ud.defaultRoutes={backgroundColor:"backgroundColor"};const Ed="function"==typeof Path2D;let Pu=(()=>{class h extends ir{constructor(c){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,c&&Object.assign(this,c)}updateControlPoints(c,m){const D=this.options;!D.tension&&"monotone"!==D.cubicInterpolationMode||D.stepped||this._pointsUpdated||(at(this._points,D,c,D.spanGaps?this._loop:this._fullLoop,m),this._pointsUpdated=!0)}set points(c){this._points=c,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=function Hr(h,u){const c=h.points,m=h.options.spanGaps,D=c.length;if(!D)return[];const F=!!h._loop,{start:j,end:ee}=function pi(h,u,c,m){let D=0,F=u-1;if(c&&!m)for(;D<u&&!h[D].skip;)D++;for(;D<u&&h[D].skip;)D++;for(D%=u,c&&(F+=D);F>D&&h[F%u].skip;)F--;return F%=u,{start:D,end:F}}(c,D,F,m);return function $r(h,u,c,m){return m&&m.setContext&&c?function ls(h,u,c,m){const D=h._chart.getContext(),F=qr(h.options),{_datasetIndex:j,options:{spanGaps:ee}}=h,me=c.length,je=[];let xt=F,Zt=u[0].start,mn=Zt;function xn(En,li,Mi,Li){const tr=ee?-1:1;if(En!==li){for(En+=me;c[En%me].skip;)En-=tr;for(;c[li%me].skip;)li+=tr;En%me!=li%me&&(je.push({start:En%me,end:li%me,loop:Mi,style:Li}),xt=Li,Zt=li%me)}}for(const En of u){Zt=ee?Zt:En.start;let Mi,li=c[Zt%me];for(mn=Zt+1;mn<=En.end;mn++){const Li=c[mn%me];Mi=qr(m.setContext(xo(D,{type:"segment",p0:li,p1:Li,p0DataIndex:(mn-1)%me,p1DataIndex:mn%me,datasetIndex:j}))),Ds(Mi,xt)&&xn(Zt,mn-1,En.loop,xt),li=Li,xt=Mi}Zt<mn-1&&xn(Zt,mn-1,En.loop,xt)}return je}(h,u,c,m):u}(h,!0===m?[{start:j,end:ee,loop:F}]:function Zi(h,u,c,m){const D=h.length,F=[];let me,j=u,ee=h[u];for(me=u+1;me<=c;++me){const je=h[me%D];je.skip||je.stop?ee.skip||(F.push({start:u%D,end:(me-1)%D,loop:m=!1}),u=j=je.stop?me:null):(j=me,ee.skip&&(u=me)),ee=je}return null!==j&&F.push({start:u%D,end:j%D,loop:m}),F}(c,j,ee<j?ee+D:ee,!!h._fullLoop&&0===j&&ee===D-1),c,u)}(this,this.options.segment))}first(){const c=this.segments;return c.length&&this.points[c[0].start]}last(){const c=this.segments,D=c.length;return D&&this.points[c[D-1].end]}interpolate(c,m){const D=this.options,F=c[m],j=this.points,ee=Nn(this,{property:m,start:F,end:F});if(!ee.length)return;const me=[],je=function af(h){return h.stepped?Ol:h.tension||"monotone"===h.cubicInterpolationMode?Rs:pa}(D);let xt,Zt;for(xt=0,Zt=ee.length;xt<Zt;++xt){const{start:mn,end:xn}=ee[xt],En=j[mn],li=j[xn];if(En===li){me.push(En);continue}const Li=je(En,li,Math.abs((F-En[m])/(li[m]-En[m])),D.stepped);Li[m]=c[m],me.push(Li)}return 1===me.length?me[0]:me}pathSegment(c,m,D){return vd(this)(c,this,m,D)}path(c,m,D){const F=this.segments,j=vd(this);let ee=this._loop;m=m||0,D=D||this.points.length-m;for(const me of F)ee&=j(c,this,me,{start:m,end:m+D-1});return!!ee}draw(c,m,D,F){(this.points||[]).length&&(this.options||{}).borderWidth&&(c.save(),function bu(h,u,c,m){Ed&&!u.options.segment?function Hd(h,u,c,m){let D=u._path;D||(D=u._path=new Path2D,u.path(D,c,m)&&D.closePath()),ih(h,u.options),h.stroke(D)}(h,u,c,m):function Nc(h,u,c,m){const{segments:D,options:F}=u,j=vd(u);for(const ee of D)ih(h,F,ee.style),h.beginPath(),j(h,u,ee,{start:c,end:c+m-1})&&h.closePath(),h.stroke()}(h,u,c,m)}(c,this,D,F),c.restore()),this.animated&&(this._pointsUpdated=!1,this._path=void 0)}}return h.id="line",h.defaults={borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",borderWidth:3,capBezierPoints:!0,cubicInterpolationMode:"default",fill:!1,spanGaps:!1,stepped:!1,tension:0},h.defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"},h.descriptors={_scriptable:!0,_indexable:u=>"borderDash"!==u&&"fill"!==u},h})();function Hf(h,u,c,m){const D=h.options,{[c]:F}=h.getProps([c],m);return Math.abs(u-F)<D.radius+D.hitRadius}let Nm=(()=>{class h extends ir{constructor(c){super(),this.options=void 0,this.parsed=void 0,this.skip=void 0,this.stop=void 0,c&&Object.assign(this,c)}inRange(c,m,D){const F=this.options,{x:j,y:ee}=this.getProps(["x","y"],D);return Math.pow(c-j,2)+Math.pow(m-ee,2)<Math.pow(F.hitRadius+F.radius,2)}inXRange(c,m){return Hf(this,c,"x",m)}inYRange(c,m){return Hf(this,c,"y",m)}getCenterPoint(c){const{x:m,y:D}=this.getProps(["x","y"],c);return{x:m,y:D}}size(c){let m=(c=c||this.options||{}).radius||0;return m=Math.max(m,m&&c.hoverRadius||0),2*(m+(m&&c.borderWidth||0))}draw(c,m){const D=this.options;this.skip||D.radius<.1||!hl(this,m,this.size(D)/2)||(c.strokeStyle=D.borderColor,c.lineWidth=D.borderWidth,c.fillStyle=D.backgroundColor,Dl(c,D,this.x,this.y))}getRange(){const c=this.options||{};return c.radius+c.hitRadius}}return h.id="point",h.defaults={borderWidth:1,hitRadius:1,hoverBorderWidth:1,hoverRadius:4,pointStyle:"circle",radius:3,rotation:0},h.defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"},h})();function Ih(h,u){const{x:c,y:m,base:D,width:F,height:j}=h.getProps(["x","y","base","width","height"],u);let ee,me,je,xt,Zt;return h.horizontal?(Zt=j/2,ee=Math.min(c,D),me=Math.max(c,D),je=m-Zt,xt=m+Zt):(Zt=F/2,ee=c-Zt,me=c+Zt,je=Math.min(m,D),xt=Math.max(m,D)),{left:ee,top:je,right:me,bottom:xt}}function Yd(h,u,c,m){return h?0:dn(u,c,m)}function Yf(h,u,c,m){const D=null===u,F=null===c,ee=h&&!(D&&F)&&Ih(h,m);return ee&&(D||en(u,ee.left,ee.right))&&(F||en(c,ee.top,ee.bottom))}function lf(h,u){h.rect(u.x,u.y,u.w,u.h)}function tu(h,u,c={}){const m=h.x!==c.x?-u:0,D=h.y!==c.y?-u:0;return{x:h.x+m,y:h.y+D,w:h.w+((h.x+h.w!==c.x+c.w?u:0)-m),h:h.h+((h.y+h.h!==c.y+c.h?u:0)-D),radius:h.radius}}class Fu extends ir{constructor(u){super(),this.options=void 0,this.horizontal=void 0,this.base=void 0,this.width=void 0,this.height=void 0,this.inflateAmount=void 0,u&&Object.assign(this,u)}draw(u){const{inflateAmount:c,options:{borderColor:m,backgroundColor:D}}=this,{inner:F,outer:j}=function xu(h){const u=Ih(h),c=u.right-u.left,m=u.bottom-u.top,D=function xp(h,u,c){const D=h.borderSkipped,F=eo(h.options.borderWidth);return{t:Yd(D.top,F.top,0,c),r:Yd(D.right,F.right,0,u),b:Yd(D.bottom,F.bottom,0,c),l:Yd(D.left,F.left,0,u)}}(h,c/2,m/2),F=function Dp(h,u,c){const{enableBorderRadius:m}=h.getProps(["enableBorderRadius"]),D=h.options.borderRadius,F=Jr(D),j=Math.min(u,c),ee=h.borderSkipped,me=m||x(D);return{topLeft:Yd(!me||ee.top||ee.left,F.topLeft,0,j),topRight:Yd(!me||ee.top||ee.right,F.topRight,0,j),bottomLeft:Yd(!me||ee.bottom||ee.left,F.bottomLeft,0,j),bottomRight:Yd(!me||ee.bottom||ee.right,F.bottomRight,0,j)}}(h,c/2,m/2);return{outer:{x:u.left,y:u.top,w:c,h:m,radius:F},inner:{x:u.left+D.l,y:u.top+D.t,w:c-D.l-D.r,h:m-D.t-D.b,radius:{topLeft:Math.max(0,F.topLeft-Math.max(D.t,D.l)),topRight:Math.max(0,F.topRight-Math.max(D.t,D.r)),bottomLeft:Math.max(0,F.bottomLeft-Math.max(D.b,D.l)),bottomRight:Math.max(0,F.bottomRight-Math.max(D.b,D.r))}}}}(this),ee=function eu(h){return h.topLeft||h.topRight||h.bottomLeft||h.bottomRight}(j.radius)?Yo:lf;u.save(),(j.w!==F.w||j.h!==F.h)&&(u.beginPath(),ee(u,tu(j,c,F)),u.clip(),ee(u,tu(F,-c,j)),u.fillStyle=m,u.fill("evenodd")),u.beginPath(),ee(u,tu(F,c)),u.fillStyle=D,u.fill(),u.restore()}inRange(u,c,m){return Yf(this,u,c,m)}inXRange(u,c){return Yf(this,u,null,c)}inYRange(u,c){return Yf(this,null,u,c)}getCenterPoint(u){const{x:c,y:m,base:D,horizontal:F}=this.getProps(["x","y","base","horizontal"],u);return{x:F?(c+D)/2:c,y:F?m:(m+D)/2}}getRange(u){return"x"===u?this.width/2:this.height/2}}Fu.id="bar",Fu.defaults={borderSkipped:"start",borderWidth:0,borderRadius:0,inflateAmount:"auto",pointStyle:void 0},Fu.defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};var kh=Object.freeze({__proto__:null,ArcElement:Ud,LineElement:Pu,PointElement:Nm,BarElement:Fu});function cf(h){if(h._decimated){const u=h._data;delete h._decimated,delete h._data,Object.defineProperty(h,"data",{value:u})}}function Vf(h){h.data.datasets.forEach(u=>{cf(u)})}var Oh={id:"decimation",defaults:{algorithm:"min-max",enabled:!1},beforeElementsUpdate:(h,u,c)=>{if(!c.enabled)return void Vf(h);const m=h.width;h.data.datasets.forEach((D,F)=>{const{_data:j,indexAxis:ee}=D,me=h.getDatasetMeta(F),je=j||D.data;if("y"===va([ee,h.options.indexAxis])||!me.controller.supportsDecimation)return;const xt=h.scales[me.xAxisID];if("linear"!==xt.type&&"time"!==xt.type||h.options.parsing)return;let En,{start:Zt,count:mn}=function rm(h,u){const c=u.length;let D,m=0;const{iScale:F}=h,{min:j,max:ee,minDefined:me,maxDefined:je}=F.getUserBounds();return me&&(m=dn(We(u,F.axis,j).lo,0,c-1)),D=je?dn(We(u,F.axis,ee).hi+1,m,c)-m:c-m,{start:m,count:D}}(me,je);if(mn<=(c.threshold||4*m))cf(D);else{switch(v(j)&&(D._data=je,delete D.data,Object.defineProperty(D,"data",{configurable:!0,enumerable:!0,get:function(){return this._decimated},set:function(li){this._data=li}})),c.algorithm){case"lttb":En=function Bm(h,u,c,m,D){const F=D.samples||m;if(F>=c)return h.slice(u,u+c);const j=[],ee=(c-2)/(F-2);let me=0;const je=u+c-1;let Zt,mn,xn,En,li,xt=u;for(j[me++]=h[xt],Zt=0;Zt<F-2;Zt++){let tr,Mi=0,Li=0;const Ar=Math.floor((Zt+1)*ee)+1+u,br=Math.min(Math.floor((Zt+2)*ee)+1,c)+u,dr=br-Ar;for(tr=Ar;tr<br;tr++)Mi+=h[tr].x,Li+=h[tr].y;Mi/=dr,Li/=dr;const Rr=Math.floor(Zt*ee)+1+u,Qr=Math.min(Math.floor((Zt+1)*ee)+1,c)+u,{x:ks,y:Ms}=h[xt];for(xn=En=-1,tr=Rr;tr<Qr;tr++)En=.5*Math.abs((ks-Mi)*(h[tr].y-Ms)-(ks-h[tr].x)*(Li-Ms)),En>xn&&(xn=En,mn=h[tr],li=tr);j[me++]=mn,xt=li}return j[me++]=h[je],j}(je,Zt,mn,m,c);break;case"min-max":En=function Nu(h,u,c,m){let j,ee,me,je,xt,Zt,mn,xn,En,li,D=0,F=0;const Mi=[],tr=h[u].x,br=h[u+c-1].x-tr;for(j=u;j<u+c;++j){ee=h[j],me=(ee.x-tr)/br*m,je=ee.y;const dr=0|me;if(dr===xt)je<En?(En=je,Zt=j):je>li&&(li=je,mn=j),D=(F*D+ee.x)/++F;else{const Rr=j-1;if(!v(Zt)&&!v(mn)){const Qr=Math.min(Zt,mn),ks=Math.max(Zt,mn);Qr!==xn&&Qr!==Rr&&Mi.push(R1(L1({},h[Qr]),{x:D})),ks!==xn&&ks!==Rr&&Mi.push(R1(L1({},h[ks]),{x:D}))}j>0&&Rr!==xn&&Mi.push(h[Rr]),Mi.push(ee),xt=dr,F=0,En=li=je,Zt=mn=xn=j}}return Mi}(je,Zt,mn,m);break;default:throw new Error(`Unsupported decimation algorithm '${c.algorithm}'`)}D._decimated=En}})},destroy(h){Vf(h)}};function cc(h,u,c,m){if(m)return;let D=u[h],F=c[h];return"angle"===h&&(D=Je(D),F=Je(F)),{property:h,start:D,end:F}}function sh(h,u,c){for(;u>h;u--){const m=c[u];if(!isNaN(m.x)&&!isNaN(m.y))break}return u}function jf(h,u,c,m){return h&&u?m(h[c],u[c]):h?h[c]:u?u[c]:0}function ah(h,u){let c=[],m=!1;return C(h)?(m=!0,c=h):c=function Vd(h,u){const{x:c=null,y:m=null}=h||{},D=u.points,F=[];return u.segments.forEach(({start:j,end:ee})=>{ee=sh(j,ee,D);const me=D[j],je=D[ee];null!==m?(F.push({x:me.x,y:m}),F.push({x:je.x,y:m})):null!==c&&(F.push({x:c,y:me.y}),F.push({x:c,y:je.y}))}),F}(h,u),c.length?new Pu({points:c,options:{tension:0},_loop:m,_fullLoop:m}):null}function Bc(h){return h&&!1!==h.fill}function Wf(h,u,c){let D=h[u].fill;const F=[u];let j;if(!c)return D;for(;!1!==D&&-1===F.indexOf(D);){if(!p(D))return D;if(j=h[D],!j)return!1;if(j.visible)return D;F.push(D),D=j.fill}return!1}function Cp(h,u,c){const m=function bd(h){const u=h.options,c=u.fill;let m=S(c&&c.target,c);return void 0===m&&(m=!!u.backgroundColor),!1!==m&&null!==m&&(!0===m?"origin":m)}(h);if(x(m))return!isNaN(m.value)&&m;let D=parseFloat(m);return p(D)&&Math.floor(D)===D?function Lh(h,u,c,m){return("-"===h||"+"===h)&&(c=u+c),!(c===u||c<0||c>=m)&&c}(m[0],u,D,c):["origin","start","end","stack","shape"].indexOf(m)>=0&&m}function wp(h,u,c){const m=[];for(let D=0;D<c.length;D++){const F=c[D],{first:j,last:ee,point:me}=Rh(F,u,"x");if(!(!me||j&&ee))if(j)m.unshift(me);else if(h.push(me),!ee)break}h.push(...m)}function Rh(h,u,c){const m=h.interpolate(u,c);if(!m)return{};const D=m[c],F=h.segments,j=h.points;let ee=!1,me=!1;for(let je=0;je<F.length;je++){const xt=F[je],Zt=j[xt.start][c],mn=j[xt.end][c];if(en(D,Zt,mn)){ee=D===Zt,me=D===mn;break}}return{first:ee,last:me,point:m}}class Ph{constructor(u){this.x=u.x,this.y=u.y,this.radius=u.radius}pathSegment(u,c,m){const{x:D,y:F,radius:j}=this;return u.arc(D,F,j,(c=c||{start:0,end:Be}).end,c.start,!0),!m.bounds}interpolate(u){const{x:c,y:m,radius:D}=this,F=u.angle;return{x:c+Math.cos(F)*D,y:m+Math.sin(F)*D,angle:F}}}function Cu(h,u,c){const m=function rd(h){const{chart:u,fill:c,line:m}=h;if(p(c))return function Du(h,u){const c=h.getDatasetMeta(u);return c&&h.isDatasetVisible(u)?c.dataset:null}(u,c);if("stack"===c)return function nu(h){const{scale:u,index:c,line:m}=h,D=[],F=m.segments,j=m.points,ee=function Zf(h,u){const c=[],m=h.getMatchingVisibleMetas("line");for(let D=0;D<m.length;D++){const F=m[D];if(F.index===u)break;F.hidden||c.unshift(F.dataset)}return c}(u,c);ee.push(ah({x:null,y:u.bottom},m));for(let me=0;me<F.length;me++){const je=F[me];for(let xt=je.start;xt<=je.end;xt++)wp(D,j[xt],ee)}return new Pu({points:D,options:{}})}(h);if("shape"===c)return!0;const D=function oh(h){return(h.scale||{}).getPointPositionForValue?function uf(h){const{scale:u,fill:c}=h,m=u.options,D=u.getLabels().length,F=m.reverse?u.max:u.min,j=function yd(h,u,c){let m;return m="start"===h?c:"end"===h?u.options.reverse?u.min:u.max:x(h)?h.value:u.getBaseValue(),m}(c,u,F),ee=[];if(m.grid.circular){const me=u.getPointPositionForValue(0,F);return new Ph({x:me.x,y:me.y,radius:u.getDistanceFromCenterForValue(j)})}for(let me=0;me<D;++me)ee.push(u.getPointPositionForValue(me,j));return ee}(h):function iu(h){const{scale:u={},fill:c}=h,m=function df(h,u){let c=null;return"start"===h?c=u.bottom:"end"===h?c=u.top:x(h)?c=u.getPixelForValue(h.value):u.getBasePixel&&(c=u.getBasePixel()),c}(c,u);if(p(m)){const D=u.isHorizontal();return{x:D?m:null,y:D?null:m}}return null}(h)}(h);return D instanceof Ph?D:ah(D,m)}(u),{line:D,scale:F,axis:j}=u,ee=D.options,me=ee.fill,je=ee.backgroundColor,{above:xt=je,below:Zt=je}=me||{};m&&D.points.length&&(ol(h,c),function Ep(h,u){const{line:c,target:m,above:D,below:F,area:j,scale:ee}=u,me=c._loop?"angle":u.axis;h.save(),"x"===me&&F!==D&&(hf(h,m,j.top),lh(h,{line:c,target:m,color:D,scale:ee,property:me}),h.restore(),h.save(),hf(h,m,j.bottom)),lh(h,{line:c,target:m,color:F,scale:ee,property:me}),h.restore()}(h,{line:D,target:m,above:xt,below:Zt,area:c,scale:F,axis:j}),fl(h))}function hf(h,u,c){const{segments:m,points:D}=u;let F=!0,j=!1;h.beginPath();for(const ee of m){const{start:me,end:je}=ee,xt=D[me],Zt=D[sh(me,je,D)];F?(h.moveTo(xt.x,xt.y),F=!1):(h.lineTo(xt.x,c),h.lineTo(xt.x,xt.y)),j=!!u.pathSegment(h,ee,{move:j}),j?h.closePath():h.lineTo(Zt.x,c)}h.lineTo(u.first().x,c),h.closePath(),h.clip()}function lh(h,u){const{line:c,target:m,property:D,color:F,scale:j}=u,ee=function rh(h,u,c){const m=h.segments,D=h.points,F=u.points,j=[];for(const ee of m){let{start:me,end:je}=ee;je=sh(me,je,D);const xt=cc(c,D[me],D[je],ee.loop);if(!u.segments){j.push({source:ee,target:xt,start:D[me],end:D[je]});continue}const Zt=Nn(u,xt);for(const mn of Zt){const xn=cc(c,F[mn.start],F[mn.end],mn.loop),En=In(ee,D,xn);for(const li of En)j.push({source:li,target:mn,start:{[c]:jf(xt,xn,"start",Math.max)},end:{[c]:jf(xt,xn,"end",Math.min)}})}}return j}(c,m,D);for(const{source:me,target:je,start:xt,end:Zt}of ee){const{style:{backgroundColor:mn=F}={}}=me,xn=!0!==m;h.save(),h.fillStyle=mn,ch(h,j,xn&&cc(D,xt,Zt)),h.beginPath();const En=!!c.pathSegment(h,me);let li;if(xn){En?h.closePath():sd(h,m,Zt,D);const Mi=!!m.pathSegment(h,je,{move:En,reverse:!0});li=En&&Mi,li||sd(h,m,xt,D)}h.closePath(),h.fill(li?"evenodd":"nonzero"),h.restore()}}function ch(h,u,c){const{top:m,bottom:D}=u.chart.chartArea,{property:F,start:j,end:ee}=c||{};"x"===F&&(h.beginPath(),h.rect(j,m,ee-j,D-m),h.clip())}function sd(h,u,c,m){const D=u.interpolate(c,m);D&&h.lineTo(D.x,D.y)}var ff={id:"filler",afterDatasetsUpdate(h,u,c){const m=(h.data.datasets||[]).length,D=[];let F,j,ee,me;for(j=0;j<m;++j)F=h.getDatasetMeta(j),ee=F.dataset,me=null,ee&&ee.options&&ee instanceof Pu&&(me={visible:h.isDatasetVisible(j),index:j,fill:Cp(ee,j,m),chart:h,axis:F.controller.options.indexAxis,scale:F.vScale,line:ee}),F.$filler=me,D.push(me);for(j=0;j<m;++j)me=D[j],me&&!1!==me.fill&&(me.fill=Wf(D,j,c.propagate))},beforeDraw(h,u,c){const m="beforeDraw"===c.drawTime,D=h.getSortedVisibleDatasetMetas(),F=h.chartArea;for(let j=D.length-1;j>=0;--j){const ee=D[j].$filler;!ee||(ee.line.updateControlPoints(F,ee.axis),m&&ee.fill&&Cu(h.ctx,ee,F))}},beforeDatasetsDraw(h,u,c){if("beforeDatasetsDraw"!==c.drawTime)return;const m=h.getSortedVisibleDatasetMetas();for(let D=m.length-1;D>=0;--D){const F=m[D].$filler;Bc(F)&&Cu(h.ctx,F,h.chartArea)}},beforeDatasetDraw(h,u,c){const m=u.meta.$filler;!Bc(m)||"beforeDatasetDraw"!==c.drawTime||Cu(h.ctx,m,h.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}};const Fh=(h,u)=>{let{boxHeight:c=u,boxWidth:m=u}=h;return h.usePointStyle&&(c=Math.min(c,u),m=h.pointStyleWidth||Math.min(m,u)),{boxWidth:m,boxHeight:c,itemHeight:Math.max(u,c)}};class pf extends ir{constructor(u){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=u.chart,this.options=u.options,this.ctx=u.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(u,c,m){this.maxWidth=u,this.maxHeight=c,this._margins=m,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){const u=this.options.labels||{};let c=E(u.generateLabels,[this.chart],this)||[];u.filter&&(c=c.filter(m=>u.filter(m,this.chart.data))),u.sort&&(c=c.sort((m,D)=>u.sort(m,D,this.chart.data))),this.options.reverse&&c.reverse(),this.legendItems=c}fit(){const{options:u,ctx:c}=this;if(!u.display)return void(this.width=this.height=0);const m=u.labels,D=ca(m.font),F=D.size,j=this._computeTitleHeight(),{boxWidth:ee,itemHeight:me}=Fh(m,F);let je,xt;c.font=D.string,this.isHorizontal()?(je=this.maxWidth,xt=this._fitRows(j,F,ee,me)+10):(xt=this.maxHeight,je=this._fitCols(j,F,ee,me)+10),this.width=Math.min(je,u.maxWidth||this.maxWidth),this.height=Math.min(xt,u.maxHeight||this.maxHeight)}_fitRows(u,c,m,D){const{ctx:F,maxWidth:j,options:{labels:{padding:ee}}}=this,me=this.legendHitBoxes=[],je=this.lineWidths=[0],xt=D+ee;let Zt=u;F.textAlign="left",F.textBaseline="middle";let mn=-1,xn=-xt;return this.legendItems.forEach((En,li)=>{const Mi=m+c/2+F.measureText(En.text).width;(0===li||je[je.length-1]+Mi+2*ee>j)&&(Zt+=xt,je[je.length-(li>0?0:1)]=0,xn+=xt,mn++),me[li]={left:0,top:xn,row:mn,width:Mi,height:D},je[je.length-1]+=Mi+ee}),Zt}_fitCols(u,c,m,D){const{ctx:F,maxHeight:j,options:{labels:{padding:ee}}}=this,me=this.legendHitBoxes=[],je=this.columnSizes=[],xt=j-u;let Zt=ee,mn=0,xn=0,En=0,li=0;return this.legendItems.forEach((Mi,Li)=>{const tr=m+c/2+F.measureText(Mi.text).width;Li>0&&xn+D+2*ee>xt&&(Zt+=mn+ee,je.push({width:mn,height:xn}),En+=mn+ee,li++,mn=xn=0),me[Li]={left:En,top:xn,col:li,width:tr,height:D},mn=Math.max(mn,tr),xn+=D+ee}),Zt+=mn,je.push({width:mn,height:xn}),Zt}adjustHitBoxes(){if(!this.options.display)return;const u=this._computeTitleHeight(),{legendHitBoxes:c,options:{align:m,labels:{padding:D},rtl:F}}=this,j=Ft(F,this.left,this.width);if(this.isHorizontal()){let ee=0,me=Xi(m,this.left+D,this.right-this.lineWidths[ee]);for(const je of c)ee!==je.row&&(ee=je.row,me=Xi(m,this.left+D,this.right-this.lineWidths[ee])),je.top+=this.top+u+D,je.left=j.leftForLtr(j.x(me),je.width),me+=je.width+D}else{let ee=0,me=Xi(m,this.top+u+D,this.bottom-this.columnSizes[ee].height);for(const je of c)je.col!==ee&&(ee=je.col,me=Xi(m,this.top+u+D,this.bottom-this.columnSizes[ee].height)),je.top=me,je.left+=this.left+D,je.left=j.leftForLtr(j.x(je.left),je.width),me+=je.height+D}}isHorizontal(){return"top"===this.options.position||"bottom"===this.options.position}draw(){if(this.options.display){const u=this.ctx;ol(u,this),this._draw(),fl(u)}}_draw(){const{options:u,columnSizes:c,lineWidths:m,ctx:D}=this,{align:F,labels:j}=u,ee=os.color,me=Ft(u.rtl,this.left,this.width),je=ca(j.font),{color:xt,padding:Zt}=j,mn=je.size,xn=mn/2;let En;this.drawTitle(),D.textAlign=me.textAlign("left"),D.textBaseline="middle",D.lineWidth=.5,D.font=je.string;const{boxWidth:li,boxHeight:Mi,itemHeight:Li}=Fh(j,mn),br=this.isHorizontal(),dr=this._computeTitleHeight();En=br?{x:Xi(F,this.left+Zt,this.right-m[0]),y:this.top+Zt+dr,line:0}:{x:this.left+Zt,y:Xi(F,this.top+dr+Zt,this.bottom-c[0].height),line:0},ve(this.ctx,u.textDirection);const Rr=Li+Zt;this.legendItems.forEach((Qr,ks)=>{D.strokeStyle=Qr.fontColor||xt,D.fillStyle=Qr.fontColor||xt;const Ms=D.measureText(Qr.text).width,Qo=me.textAlign(Qr.textAlign||(Qr.textAlign=j.textAlign)),Jo=li+xn+Ms;let To=En.x,kc=En.y;me.setWidth(this.width),br?ks>0&&To+Jo+Zt>this.right&&(kc=En.y+=Rr,En.line++,To=En.x=Xi(F,this.left+Zt,this.right-m[En.line])):ks>0&&kc+Rr>this.bottom&&(To=En.x=To+c[En.line].width+Zt,En.line++,kc=En.y=Xi(F,this.top+dr+Zt,this.bottom-c[En.line].height)),function(Qr,ks,Ms){if(isNaN(li)||li<=0||isNaN(Mi)||Mi<0)return;D.save();const Qo=S(Ms.lineWidth,1);if(D.fillStyle=S(Ms.fillStyle,ee),D.lineCap=S(Ms.lineCap,"butt"),D.lineDashOffset=S(Ms.lineDashOffset,0),D.lineJoin=S(Ms.lineJoin,"miter"),D.lineWidth=Qo,D.strokeStyle=S(Ms.strokeStyle,ee),D.setLineDash(S(Ms.lineDash,[])),j.usePointStyle){const Jo={radius:Mi*Math.SQRT2/2,pointStyle:Ms.pointStyle,rotation:Ms.rotation,borderWidth:Qo},To=me.xPlus(Qr,li/2);uo(D,Jo,To,ks+xn,j.pointStyleWidth&&li)}else{const Jo=ks+Math.max((mn-Mi)/2,0),To=me.leftForLtr(Qr,li),kc=Jr(Ms.borderRadius);D.beginPath(),Object.values(kc).some(cd=>0!==cd)?Yo(D,{x:To,y:Jo,w:li,h:Mi,radius:kc}):D.rect(To,Jo,li,Mi),D.fill(),0!==Qo&&D.stroke()}D.restore()}(me.x(To),kc,Qr),To=((h,u,c,m)=>h===(m?"left":"right")?c:"center"===h?(u+c)/2:u)(Qo,To+li+xn,br?To+Jo:this.right,u.rtl),function(Qr,ks,Ms){wa(D,Ms.text,Qr,ks+Li/2,je,{strikethrough:Ms.hidden,textAlign:me.textAlign(Ms.textAlign)})}(me.x(To),kc,Qr),br?En.x+=Jo+Zt:En.y+=Rr}),Te(this.ctx,u.textDirection)}drawTitle(){const u=this.options,c=u.title,m=ca(c.font),D=Ii(c.padding);if(!c.display)return;const F=Ft(u.rtl,this.left,this.width),j=this.ctx,ee=c.position,je=D.top+m.size/2;let xt,Zt=this.left,mn=this.width;if(this.isHorizontal())mn=Math.max(...this.lineWidths),xt=this.top+je,Zt=Xi(u.align,Zt,this.right-mn);else{const En=this.columnSizes.reduce((li,Mi)=>Math.max(li,Mi.height),0);xt=je+Xi(u.align,this.top,this.bottom-En-u.labels.padding-this._computeTitleHeight())}const xn=Xi(ee,Zt,Zt+mn);j.textAlign=F.textAlign(Sr(ee)),j.textBaseline="middle",j.strokeStyle=c.color,j.fillStyle=c.color,j.font=m.string,wa(j,c.text,xn,xt,m)}_computeTitleHeight(){const u=this.options.title,c=ca(u.font),m=Ii(u.padding);return u.display?c.lineHeight+m.height:0}_getLegendItemAt(u,c){let m,D,F;if(en(u,this.left,this.right)&&en(c,this.top,this.bottom))for(F=this.legendHitBoxes,m=0;m<F.length;++m)if(D=F[m],en(u,D.left,D.left+D.width)&&en(c,D.top,D.top+D.height))return this.legendItems[m];return null}handleEvent(u){const c=this.options;if(!function Mp(h,u){return!(("mousemove"!==h&&"mouseout"!==h||!u.onHover&&!u.onLeave)&&(!u.onClick||"click"!==h&&"mouseup"!==h))}(u.type,c))return;const m=this._getLegendItemAt(u.x,u.y);if("mousemove"===u.type||"mouseout"===u.type){const D=this._hoveredItem,F=((h,u)=>null!==h&&null!==u&&h.datasetIndex===u.datasetIndex&&h.index===u.index)(D,m);D&&!F&&E(c.onLeave,[u,D,this],this),this._hoveredItem=m,m&&!F&&E(c.onHover,[u,m,this],this)}else m&&E(c.onClick,[u,m,this],this)}}var Sp={id:"legend",_element:pf,start(h,u,c){const m=h.legend=new pf({ctx:h.ctx,options:c,chart:h});Co.configure(h,m,c),Co.addBox(h,m)},stop(h){Co.removeBox(h,h.legend),delete h.legend},beforeUpdate(h,u,c){const m=h.legend;Co.configure(h,m,c),m.options=c},afterUpdate(h){const u=h.legend;u.buildLabels(),u.adjustHitBoxes()},afterEvent(h,u){u.replay||h.legend.handleEvent(u.event)},defaults:{display:!0,position:"top",align:"center",fullSize:!0,reverse:!1,weight:1e3,onClick(h,u,c){const m=u.datasetIndex,D=c.chart;D.isDatasetVisible(m)?(D.hide(m),u.hidden=!0):(D.show(m),u.hidden=!1)},onHover:null,onLeave:null,labels:{color:h=>h.chart.options.color,boxWidth:40,padding:10,generateLabels(h){const u=h.data.datasets,{labels:{usePointStyle:c,pointStyle:m,textAlign:D,color:F}}=h.legend.options;return h._getSortedDatasetMetas().map(j=>{const ee=j.controller.getStyle(c?0:void 0),me=Ii(ee.borderWidth);return{text:u[j.index].label,fillStyle:ee.backgroundColor,fontColor:F,hidden:!j.visible,lineCap:ee.borderCapStyle,lineDash:ee.borderDash,lineDashOffset:ee.borderDashOffset,lineJoin:ee.borderJoinStyle,lineWidth:(me.width+me.height)/4,strokeStyle:ee.borderColor,pointStyle:m||ee.pointStyle,rotation:ee.rotation,textAlign:D||ee.textAlign,borderRadius:0,datasetIndex:j.index}},this)}},title:{color:h=>h.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:h=>!h.startsWith("on"),labels:{_scriptable:h=>!["generateLabels","filter","sort"].includes(h)}}};class ad extends ir{constructor(u){super(),this.chart=u.chart,this.options=u.options,this.ctx=u.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(u,c){const m=this.options;if(this.left=0,this.top=0,!m.display)return void(this.width=this.height=this.right=this.bottom=0);this.width=this.right=u,this.height=this.bottom=c;const D=C(m.text)?m.text.length:1;this._padding=Ii(m.padding);const F=D*ca(m.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=F:this.width=F}isHorizontal(){const u=this.options.position;return"top"===u||"bottom"===u}_drawArgs(u){const{top:c,left:m,bottom:D,right:F,options:j}=this,ee=j.align;let je,xt,Zt,me=0;return this.isHorizontal()?(xt=Xi(ee,m,F),Zt=c+u,je=F-m):("left"===j.position?(xt=m+u,Zt=Xi(ee,D,c),me=-.5*_e):(xt=F-u,Zt=Xi(ee,c,D),me=.5*_e),je=D-c),{titleX:xt,titleY:Zt,maxWidth:je,rotation:me}}draw(){const u=this.ctx,c=this.options;if(!c.display)return;const m=ca(c.font),F=m.lineHeight/2+this._padding.top,{titleX:j,titleY:ee,maxWidth:me,rotation:je}=this._drawArgs(F);wa(u,c.text,0,0,m,{color:c.color,maxWidth:me,rotation:je,textAlign:Sr(c.align),textBaseline:"middle",translation:[j,ee]})}}var Uc={id:"title",_element:ad,start(h,u,c){!function Nh(h,u){const c=new ad({ctx:h.ctx,options:u,chart:h});Co.configure(h,c,u),Co.addBox(h,c),h.titleBlock=c}(h,c)},stop(h){Co.removeBox(h,h.titleBlock),delete h.titleBlock},beforeUpdate(h,u,c){const m=h.titleBlock;Co.configure(h,m,c),m.options=c},defaults:{align:"center",display:!1,font:{weight:"bold"},fullSize:!0,padding:10,position:"top",text:"",weight:2e3},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const Md=new WeakMap;var zf={id:"subtitle",start(h,u,c){const m=new ad({ctx:h.ctx,options:c,chart:h});Co.configure(h,m,c),Co.addBox(h,m),Md.set(h,m)},stop(h){Co.removeBox(h,Md.get(h)),Md.delete(h)},beforeUpdate(h,u,c){const m=Md.get(h);Co.configure(h,m,c),m.options=c},defaults:{align:"center",display:!1,font:{weight:"normal"},fullSize:!0,padding:0,position:"top",text:"",weight:1500},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const Sd={average(h){if(!h.length)return!1;let u,c,m=0,D=0,F=0;for(u=0,c=h.length;u<c;++u){const j=h[u].element;if(j&&j.hasValue()){const ee=j.tooltipPosition();m+=ee.x,D+=ee.y,++F}}return{x:m/F,y:D/F}},nearest(h,u){if(!h.length)return!1;let F,j,ee,c=u.x,m=u.y,D=Number.POSITIVE_INFINITY;for(F=0,j=h.length;F<j;++F){const me=h[F].element;if(me&&me.hasValue()){const xt=kn(u,me.getCenterPoint());xt<D&&(D=xt,ee=me)}}if(ee){const me=ee.tooltipPosition();c=me.x,m=me.y}return{x:c,y:m}}};function Es(h,u){return u&&(C(u)?Array.prototype.push.apply(h,u):h.push(u)),h}function Td(h){return("string"==typeof h||h instanceof String)&&h.indexOf("\n")>-1?h.split("\n"):h}function Tp(h,u){const{element:c,datasetIndex:m,index:D}=u,F=h.getDatasetMeta(m).controller,{label:j,value:ee}=F.getLabelAndValue(D);return{chart:h,label:j,parsed:F.getParsed(D),raw:h.data.datasets[m].data[D],formattedValue:ee,dataset:F.getDataset(),dataIndex:D,datasetIndex:m,element:c}}function Hl(h,u){const c=h.chart.ctx,{body:m,footer:D,title:F}=h,{boxWidth:j,boxHeight:ee}=u,me=ca(u.bodyFont),je=ca(u.titleFont),xt=ca(u.footerFont),Zt=F.length,mn=D.length,xn=m.length,En=Ii(u.padding);let li=En.height,Mi=0,Li=m.reduce((br,dr)=>br+dr.before.length+dr.lines.length+dr.after.length,0);Li+=h.beforeBody.length+h.afterBody.length,Zt&&(li+=Zt*je.lineHeight+(Zt-1)*u.titleSpacing+u.titleMarginBottom),Li&&(li+=xn*(u.displayColors?Math.max(ee,me.lineHeight):me.lineHeight)+(Li-xn)*me.lineHeight+(Li-1)*u.bodySpacing),mn&&(li+=u.footerMarginTop+mn*xt.lineHeight+(mn-1)*u.footerSpacing);let tr=0;const Ar=function(br){Mi=Math.max(Mi,c.measureText(br).width+tr)};return c.save(),c.font=je.string,U(h.title,Ar),c.font=me.string,U(h.beforeBody.concat(h.afterBody),Ar),tr=u.displayColors?j+2+u.boxPadding:0,U(m,br=>{U(br.before,Ar),U(br.lines,Ar),U(br.after,Ar)}),tr=0,c.font=xt.string,U(h.footer,Ar),c.restore(),Mi+=En.width,{width:Mi,height:li}}function mf(h,u,c,m){const{x:D,width:F}=c,{width:j,chartArea:{left:ee,right:me}}=h;let je="center";return"center"===m?je=D<=(ee+me)/2?"left":"right":D<=F/2?je="left":D>=j-F/2&&(je="right"),function Uu(h,u,c,m){const{x:D,width:F}=m,j=c.caretSize+c.caretPadding;if("left"===h&&D+F+j>u.width||"right"===h&&D-F-j<0)return!0}(je,h,u,c)&&(je="center"),je}function Cc(h,u,c){const m=c.yAlign||u.yAlign||function Bh(h,u){const{y:c,height:m}=u;return c<m/2?"top":c>h.height-m/2?"bottom":"center"}(h,c);return{xAlign:c.xAlign||u.xAlign||mf(h,u,c,m),yAlign:m}}function am(h,u,c,m){const{caretSize:D,caretPadding:F,cornerRadius:j}=h,{xAlign:ee,yAlign:me}=c,je=D+F,{topLeft:xt,topRight:Zt,bottomLeft:mn,bottomRight:xn}=Jr(j);let En=function sm(h,u){let{x:c,width:m}=h;return"right"===u?c-=m:"center"===u&&(c-=m/2),c}(u,ee);const li=function gf(h,u,c){let{y:m,height:D}=h;return"top"===u?m+=c:m-="bottom"===u?D+c:D/2,m}(u,me,je);return"center"===me?"left"===ee?En+=je:"right"===ee&&(En-=je):"left"===ee?En-=Math.max(xt,mn)+D:"right"===ee&&(En+=Math.max(Zt,xn)+D),{x:dn(En,0,m.width-u.width),y:dn(li,0,m.height-u.height)}}function wu(h,u,c){const m=Ii(c.padding);return"center"===u?h.x+h.width/2:"right"===u?h.x+h.width-m.right:h.x+m.left}function Eu(h){return Es([],Td(h))}function _f(h,u){const c=u&&u.dataset&&u.dataset.tooltip&&u.dataset.tooltip.callbacks;return c?h.override(c):h}let Gf=(()=>{class h extends ir{constructor(c){super(),this.opacity=0,this._active=[],this._eventPosition=void 0,this._size=void 0,this._cachedAnimations=void 0,this._tooltipItems=[],this.$animations=void 0,this.$context=void 0,this.chart=c.chart||c._chart,this._chart=this.chart,this.options=c.options,this.dataPoints=void 0,this.title=void 0,this.beforeBody=void 0,this.body=void 0,this.afterBody=void 0,this.footer=void 0,this.xAlign=void 0,this.yAlign=void 0,this.x=void 0,this.y=void 0,this.height=void 0,this.width=void 0,this.caretX=void 0,this.caretY=void 0,this.labelColors=void 0,this.labelPointStyles=void 0,this.labelTextColors=void 0}initialize(c){this.options=c,this._cachedAnimations=void 0,this.$context=void 0}_resolveAnimations(){const c=this._cachedAnimations;if(c)return c;const m=this.chart,D=this.options.setContext(this.getContext()),F=D.enabled&&m.options.animation&&D.animations,j=new mi(this.chart,F);return F._cacheable&&(this._cachedAnimations=Object.freeze(j)),j}getContext(){return this.$context||(this.$context=function xd(h,u,c){return xo(h,{tooltip:u,tooltipItems:c,type:"tooltip"})}(this.chart.getContext(),this,this._tooltipItems))}getTitle(c,m){const{callbacks:D}=m,F=D.beforeTitle.apply(this,[c]),j=D.title.apply(this,[c]),ee=D.afterTitle.apply(this,[c]);let me=[];return me=Es(me,Td(F)),me=Es(me,Td(j)),me=Es(me,Td(ee)),me}getBeforeBody(c,m){return Eu(m.callbacks.beforeBody.apply(this,[c]))}getBody(c,m){const{callbacks:D}=m,F=[];return U(c,j=>{const ee={before:[],lines:[],after:[]},me=_f(D,j);Es(ee.before,Td(me.beforeLabel.call(this,j))),Es(ee.lines,me.label.call(this,j)),Es(ee.after,Td(me.afterLabel.call(this,j))),F.push(ee)}),F}getAfterBody(c,m){return Eu(m.callbacks.afterBody.apply(this,[c]))}getFooter(c,m){const{callbacks:D}=m,F=D.beforeFooter.apply(this,[c]),j=D.footer.apply(this,[c]),ee=D.afterFooter.apply(this,[c]);let me=[];return me=Es(me,Td(F)),me=Es(me,Td(j)),me=Es(me,Td(ee)),me}_createItems(c){const m=this._active,D=this.chart.data,F=[],j=[],ee=[];let je,xt,me=[];for(je=0,xt=m.length;je<xt;++je)me.push(Tp(this.chart,m[je]));return c.filter&&(me=me.filter((Zt,mn,xn)=>c.filter(Zt,mn,xn,D))),c.itemSort&&(me=me.sort((Zt,mn)=>c.itemSort(Zt,mn,D))),U(me,Zt=>{const mn=_f(c.callbacks,Zt);F.push(mn.labelColor.call(this,Zt)),j.push(mn.labelPointStyle.call(this,Zt)),ee.push(mn.labelTextColor.call(this,Zt))}),this.labelColors=F,this.labelPointStyles=j,this.labelTextColors=ee,this.dataPoints=me,me}update(c,m){const D=this.options.setContext(this.getContext()),F=this._active;let j,ee=[];if(F.length){const me=Sd[D.position].call(this,F,this._eventPosition);ee=this._createItems(D),this.title=this.getTitle(ee,D),this.beforeBody=this.getBeforeBody(ee,D),this.body=this.getBody(ee,D),this.afterBody=this.getAfterBody(ee,D),this.footer=this.getFooter(ee,D);const je=this._size=Hl(this,D),xt=Object.assign({},me,je),Zt=Cc(this.chart,D,xt),mn=am(D,xt,Zt,this.chart);this.xAlign=Zt.xAlign,this.yAlign=Zt.yAlign,j={opacity:1,x:mn.x,y:mn.y,width:je.width,height:je.height,caretX:me.x,caretY:me.y}}else 0!==this.opacity&&(j={opacity:0});this._tooltipItems=ee,this.$context=void 0,j&&this._resolveAnimations().update(this,j),c&&D.external&&D.external.call(this,{chart:this.chart,tooltip:this,replay:m})}drawCaret(c,m,D,F){const j=this.getCaretPosition(c,D,F);m.lineTo(j.x1,j.y1),m.lineTo(j.x2,j.y2),m.lineTo(j.x3,j.y3)}getCaretPosition(c,m,D){const{xAlign:F,yAlign:j}=this,{caretSize:ee,cornerRadius:me}=D,{topLeft:je,topRight:xt,bottomLeft:Zt,bottomRight:mn}=Jr(me),{x:xn,y:En}=c,{width:li,height:Mi}=m;let Li,tr,Ar,br,dr,Rr;return"center"===j?(dr=En+Mi/2,"left"===F?(Li=xn,tr=Li-ee,br=dr+ee,Rr=dr-ee):(Li=xn+li,tr=Li+ee,br=dr-ee,Rr=dr+ee),Ar=Li):(tr="left"===F?xn+Math.max(je,Zt)+ee:"right"===F?xn+li-Math.max(xt,mn)-ee:this.caretX,"top"===j?(br=En,dr=br-ee,Li=tr-ee,Ar=tr+ee):(br=En+Mi,dr=br+ee,Li=tr+ee,Ar=tr-ee),Rr=br),{x1:Li,x2:tr,x3:Ar,y1:br,y2:dr,y3:Rr}}drawTitle(c,m,D){const F=this.title,j=F.length;let ee,me,je;if(j){const xt=Ft(D.rtl,this.x,this.width);for(c.x=wu(this,D.titleAlign,D),m.textAlign=xt.textAlign(D.titleAlign),m.textBaseline="middle",ee=ca(D.titleFont),me=D.titleSpacing,m.fillStyle=D.titleColor,m.font=ee.string,je=0;je<j;++je)m.fillText(F[je],xt.x(c.x),c.y+ee.lineHeight/2),c.y+=ee.lineHeight+me,je+1===j&&(c.y+=D.titleMarginBottom-me)}}_drawColorBox(c,m,D,F,j){const ee=this.labelColors[D],me=this.labelPointStyles[D],{boxHeight:je,boxWidth:xt,boxPadding:Zt}=j,mn=ca(j.bodyFont),xn=wu(this,"left",j),En=F.x(xn),Mi=m.y+(je<mn.lineHeight?(mn.lineHeight-je)/2:0);if(j.usePointStyle){const Li={radius:Math.min(xt,je)/2,pointStyle:me.pointStyle,rotation:me.rotation,borderWidth:1},tr=F.leftForLtr(En,xt)+xt/2,Ar=Mi+je/2;c.strokeStyle=j.multiKeyBackground,c.fillStyle=j.multiKeyBackground,Dl(c,Li,tr,Ar),c.strokeStyle=ee.borderColor,c.fillStyle=ee.backgroundColor,Dl(c,Li,tr,Ar)}else{c.lineWidth=x(ee.borderWidth)?Math.max(...Object.values(ee.borderWidth)):ee.borderWidth||1,c.strokeStyle=ee.borderColor,c.setLineDash(ee.borderDash||[]),c.lineDashOffset=ee.borderDashOffset||0;const Li=F.leftForLtr(En,xt-Zt),tr=F.leftForLtr(F.xPlus(En,1),xt-Zt-2),Ar=Jr(ee.borderRadius);Object.values(Ar).some(br=>0!==br)?(c.beginPath(),c.fillStyle=j.multiKeyBackground,Yo(c,{x:Li,y:Mi,w:xt,h:je,radius:Ar}),c.fill(),c.stroke(),c.fillStyle=ee.backgroundColor,c.beginPath(),Yo(c,{x:tr,y:Mi+1,w:xt-2,h:je-2,radius:Ar}),c.fill()):(c.fillStyle=j.multiKeyBackground,c.fillRect(Li,Mi,xt,je),c.strokeRect(Li,Mi,xt,je),c.fillStyle=ee.backgroundColor,c.fillRect(tr,Mi+1,xt-2,je-2))}c.fillStyle=this.labelTextColors[D]}drawBody(c,m,D){const{body:F}=this,{bodySpacing:j,bodyAlign:ee,displayColors:me,boxHeight:je,boxWidth:xt,boxPadding:Zt}=D,mn=ca(D.bodyFont);let xn=mn.lineHeight,En=0;const li=Ft(D.rtl,this.x,this.width),Mi=function(Ms){m.fillText(Ms,li.x(c.x+En),c.y+xn/2),c.y+=xn+j},Li=li.textAlign(ee);let tr,Ar,br,dr,Rr,Qr,ks;for(m.textAlign=ee,m.textBaseline="middle",m.font=mn.string,c.x=wu(this,Li,D),m.fillStyle=D.bodyColor,U(this.beforeBody,Mi),En=me&&"right"!==Li?"center"===ee?xt/2+Zt:xt+2+Zt:0,dr=0,Qr=F.length;dr<Qr;++dr){for(tr=F[dr],Ar=this.labelTextColors[dr],m.fillStyle=Ar,U(tr.before,Mi),br=tr.lines,me&&br.length&&(this._drawColorBox(m,c,dr,li,D),xn=Math.max(mn.lineHeight,je)),Rr=0,ks=br.length;Rr<ks;++Rr)Mi(br[Rr]),xn=mn.lineHeight;U(tr.after,Mi)}En=0,xn=mn.lineHeight,U(this.afterBody,Mi),c.y-=j}drawFooter(c,m,D){const F=this.footer,j=F.length;let ee,me;if(j){const je=Ft(D.rtl,this.x,this.width);for(c.x=wu(this,D.footerAlign,D),c.y+=D.footerMarginTop,m.textAlign=je.textAlign(D.footerAlign),m.textBaseline="middle",ee=ca(D.footerFont),m.fillStyle=D.footerColor,m.font=ee.string,me=0;me<j;++me)m.fillText(F[me],je.x(c.x),c.y+ee.lineHeight/2),c.y+=ee.lineHeight+D.footerSpacing}}drawBackground(c,m,D,F){const{xAlign:j,yAlign:ee}=this,{x:me,y:je}=c,{width:xt,height:Zt}=D,{topLeft:mn,topRight:xn,bottomLeft:En,bottomRight:li}=Jr(F.cornerRadius);m.fillStyle=F.backgroundColor,m.strokeStyle=F.borderColor,m.lineWidth=F.borderWidth,m.beginPath(),m.moveTo(me+mn,je),"top"===ee&&this.drawCaret(c,m,D,F),m.lineTo(me+xt-xn,je),m.quadraticCurveTo(me+xt,je,me+xt,je+xn),"center"===ee&&"right"===j&&this.drawCaret(c,m,D,F),m.lineTo(me+xt,je+Zt-li),m.quadraticCurveTo(me+xt,je+Zt,me+xt-li,je+Zt),"bottom"===ee&&this.drawCaret(c,m,D,F),m.lineTo(me+En,je+Zt),m.quadraticCurveTo(me,je+Zt,me,je+Zt-En),"center"===ee&&"left"===j&&this.drawCaret(c,m,D,F),m.lineTo(me,je+mn),m.quadraticCurveTo(me,je,me+mn,je),m.closePath(),m.fill(),F.borderWidth>0&&m.stroke()}_updateAnimationTarget(c){const m=this.chart,D=this.$animations,F=D&&D.x,j=D&&D.y;if(F||j){const ee=Sd[c.position].call(this,this._active,this._eventPosition);if(!ee)return;const me=this._size=Hl(this,c),je=Object.assign({},ee,this._size),xt=Cc(m,c,je),Zt=am(c,je,xt,m);(F._to!==Zt.x||j._to!==Zt.y)&&(this.xAlign=xt.xAlign,this.yAlign=xt.yAlign,this.width=me.width,this.height=me.height,this.caretX=ee.x,this.caretY=ee.y,this._resolveAnimations().update(this,Zt))}}_willRender(){return!!this.opacity}draw(c){const m=this.options.setContext(this.getContext());let D=this.opacity;if(!D)return;this._updateAnimationTarget(m);const F={width:this.width,height:this.height},j={x:this.x,y:this.y};D=Math.abs(D)<.001?0:D;const ee=Ii(m.padding);m.enabled&&(this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length)&&(c.save(),c.globalAlpha=D,this.drawBackground(j,c,F,m),ve(c,m.textDirection),j.y+=ee.top,this.drawTitle(j,c,m),this.drawBody(j,c,m),this.drawFooter(j,c,m),Te(c,m.textDirection),c.restore())}getActiveElements(){return this._active||[]}setActiveElements(c,m){const D=this._active,F=c.map(({datasetIndex:me,index:je})=>{const xt=this.chart.getDatasetMeta(me);if(!xt)throw new Error("Cannot find a dataset at index "+me);return{datasetIndex:me,element:xt.data[je],index:je}}),j=!k(D,F),ee=this._positionChanged(F,m);(j||ee)&&(this._active=F,this._eventPosition=m,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(c,m,D=!0){if(m&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const F=this.options,j=this._active||[],ee=this._getActiveElements(c,j,m,D),me=this._positionChanged(ee,c),je=m||!k(ee,j)||me;return je&&(this._active=ee,(F.enabled||F.external)&&(this._eventPosition={x:c.x,y:c.y},this.update(!0,m))),je}_getActiveElements(c,m,D,F){const j=this.options;if("mouseout"===c.type)return[];if(!F)return m;const ee=this.chart.getElementsAtEventForMode(c,j.mode,j,D);return j.reverse&&ee.reverse(),ee}_positionChanged(c,m){const{caretX:D,caretY:F,options:j}=this,ee=Sd[j.position].call(this,c,m);return!1!==ee&&(D!==ee.x||F!==ee.y)}}return h.positioners=Sd,h})();var Mu={id:"tooltip",_element:Gf,positioners:Sd,afterInit(h,u,c){c&&(h.tooltip=new Gf({chart:h,options:c}))},beforeUpdate(h,u,c){h.tooltip&&h.tooltip.initialize(c)},reset(h,u,c){h.tooltip&&h.tooltip.initialize(c)},afterDraw(h){const u=h.tooltip;if(u&&u._willRender()){const c={tooltip:u};if(!1===h.notifyPlugins("beforeTooltipDraw",c))return;u.draw(h.ctx),h.notifyPlugins("afterTooltipDraw",c)}},afterEvent(h,u){h.tooltip&&h.tooltip.handleEvent(u.event,u.replay,u.inChartArea)&&(u.changed=!0)},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(h,u)=>u.bodyFont.size,boxWidth:(h,u)=>u.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:{beforeTitle:e,title(h){if(h.length>0){const u=h[0],c=u.chart.data.labels,m=c?c.length:0;if(this&&this.options&&"dataset"===this.options.mode)return u.dataset.label||"";if(u.label)return u.label;if(m>0&&u.dataIndex<m)return c[u.dataIndex]}return""},afterTitle:e,beforeBody:e,beforeLabel:e,label(h){if(this&&this.options&&"dataset"===this.options.mode)return h.label+": "+h.formattedValue||h.formattedValue;let u=h.dataset.label||"";u&&(u+=": ");const c=h.formattedValue;return v(c)||(u+=c),u},labelColor(h){const c=h.chart.getDatasetMeta(h.datasetIndex).controller.getStyle(h.dataIndex);return{borderColor:c.borderColor,backgroundColor:c.backgroundColor,borderWidth:c.borderWidth,borderDash:c.borderDash,borderDashOffset:c.borderDashOffset,borderRadius:0}},labelTextColor(){return this.options.bodyColor},labelPointStyle(h){const c=h.chart.getDatasetMeta(h.datasetIndex).controller.getStyle(h.dataIndex);return{pointStyle:c.pointStyle,rotation:c.rotation}},afterLabel:e,afterBody:e,beforeFooter:e,footer:e,afterFooter:e}},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:h=>"filter"!==h&&"itemSort"!==h&&"external"!==h,_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]},$c=Object.freeze({__proto__:null,Decimation:Oh,Filler:ff,Legend:Sp,SubTitle:zf,Title:Uc,Tooltip:Mu});class Hu extends ma{constructor(u){super(u),this._startValue=void 0,this._valueRange=0,this._addedLabels=[]}init(u){const c=this._addedLabels;if(c.length){const m=this.getLabels();for(const{index:D,label:F}of c)m[D]===F&&m.splice(D,1);this._addedLabels=[]}super.init(u)}parse(u,c){if(v(u))return null;const m=this.getLabels();return((h,u)=>null===h?null:dn(Math.round(h),0,u))(c=isFinite(c)&&m[c]===u?c:function Jg(h,u,c,m){const D=h.indexOf(u);return-1===D?((h,u,c,m)=>("string"==typeof u?(c=h.push(u)-1,m.unshift({index:c,label:u})):isNaN(u)&&(c=null),c))(h,u,c,m):D!==h.lastIndexOf(u)?c:D}(m,u,S(c,u),this._addedLabels),m.length-1)}determineDataLimits(){const{minDefined:u,maxDefined:c}=this.getUserBounds();let{min:m,max:D}=this.getMinMax(!0);"ticks"===this.options.bounds&&(u||(m=0),c||(D=this.getLabels().length-1)),this.min=m,this.max=D}buildTicks(){const u=this.min,c=this.max,m=this.options.offset,D=[];let F=this.getLabels();F=0===u&&c===F.length-1?F:F.slice(u,c+1),this._valueRange=Math.max(F.length-(m?0:1),1),this._startValue=this.min-(m?.5:0);for(let j=u;j<=c;j++)D.push({value:j});return D}getLabelForValue(u){const c=this.getLabels();return u>=0&&u<c.length?c[u]:u}configure(){super.configure(),this.isHorizontal()||(this._reversePixels=!this._reversePixels)}getPixelForValue(u){return"number"!=typeof u&&(u=this.parse(u)),null===u?NaN:this.getPixelForDecimal((u-this._startValue)/this._valueRange)}getPixelForTick(u){const c=this.ticks;return u<0||u>c.length-1?null:this.getPixelForValue(c[u].value)}getValueForPixel(u){return Math.round(this._startValue+this.getDecimalForPixel(u)*this._valueRange)}getBasePixel(){return this.bottom}}function Yu(h,u,{horizontal:c,minRotation:m}){const D=Yt(m),F=(c?Math.sin(D):Math.cos(D))||.001;return Math.min(u/F,.75*u*(""+h).length)}Hu.id="category",Hu.defaults={ticks:{callback:Hu.prototype.getLabelForValue}};class Ap extends ma{constructor(u){super(u),this.start=void 0,this.end=void 0,this._startValue=void 0,this._endValue=void 0,this._valueRange=0}parse(u,c){return v(u)||("number"==typeof u||u instanceof Number)&&!isFinite(+u)?null:+u}handleTickRangeOptions(){const{beginAtZero:u}=this.options,{minDefined:c,maxDefined:m}=this.getUserBounds();let{min:D,max:F}=this;const j=me=>D=c?D:me,ee=me=>F=m?F:me;if(u){const me=ut(D),je=ut(F);me<0&&je<0?ee(0):me>0&&je>0&&j(0)}if(D===F){let me=1;(F>=Number.MAX_SAFE_INTEGER||D<=Number.MIN_SAFE_INTEGER)&&(me=Math.abs(.05*F)),ee(F+me),u||j(D-me)}this.min=D,this.max=F}getTickLimit(){const u=this.options.ticks;let D,{maxTicksLimit:c,stepSize:m}=u;return m?(D=Math.ceil(this.max/m)-Math.floor(this.min/m)+1,D>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${m} would result generating up to ${D} ticks. Limiting to 1000.`),D=1e3)):(D=this.computeTickLimit(),c=c||11),c&&(D=Math.min(c,D)),D}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const u=this.options,c=u.ticks;let m=this.getTickLimit();m=Math.max(2,m);const j=function ru(h,u){const c=[],{bounds:D,step:F,min:j,max:ee,precision:me,count:je,maxTicks:xt,maxDigits:Zt,includeBounds:mn}=h,xn=F||1,En=xt-1,{min:li,max:Mi}=u,Li=!v(j),tr=!v(ee),Ar=!v(je),br=(Mi-li)/(Zt+1);let Rr,Qr,ks,Ms,dr=Dt((Mi-li)/En/xn)*xn;if(dr<1e-14&&!Li&&!tr)return[{value:li},{value:Mi}];Ms=Math.ceil(Mi/dr)-Math.floor(li/dr),Ms>En&&(dr=Dt(Ms*dr/En/xn)*xn),v(me)||(Rr=Math.pow(10,me),dr=Math.ceil(dr*Rr)/Rr),"ticks"===D?(Qr=Math.floor(li/dr)*dr,ks=Math.ceil(Mi/dr)*dr):(Qr=li,ks=Mi),Li&&tr&&F&&function Ue(h,u){const c=Math.round(h);return c-u<=h&&c+u>=h}((ee-j)/F,dr/1e3)?(Ms=Math.round(Math.min((ee-j)/dr,xt)),dr=(ee-j)/Ms,Qr=j,ks=ee):Ar?(Qr=Li?j:Qr,ks=tr?ee:ks,Ms=je-1,dr=(ks-Qr)/Ms):(Ms=(ks-Qr)/dr,Ms=Pe(Ms,Math.round(Ms),dr/1e3)?Math.round(Ms):Math.ceil(Ms));const Qo=Math.max(vn(dr),vn(Qr));Rr=Math.pow(10,v(me)?Qo:me),Qr=Math.round(Qr*Rr)/Rr,ks=Math.round(ks*Rr)/Rr;let Jo=0;for(Li&&(mn&&Qr!==j?(c.push({value:j}),Qr<j&&Jo++,Pe(Math.round((Qr+Jo*dr)*Rr)/Rr,j,Yu(j,br,h))&&Jo++):Qr<j&&Jo++);Jo<Ms;++Jo)c.push({value:Math.round((Qr+Jo*dr)*Rr)/Rr});return tr&&mn&&ks!==ee?c.length&&Pe(c[c.length-1].value,ee,Yu(ee,br,h))?c[c.length-1].value=ee:c.push({value:ee}):(!tr||ks===ee)&&c.push({value:ks}),c}({maxTicks:m,bounds:u.bounds,min:u.min,max:u.max,precision:c.precision,step:c.stepSize,count:c.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:c.minRotation||0,includeBounds:!1!==c.includeBounds},this._range||this);return"ticks"===u.bounds&&mt(j,this,"value"),u.reverse?(j.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),j}configure(){const u=this.ticks;let c=this.min,m=this.max;if(super.configure(),this.options.offset&&u.length){const D=(m-c)/Math.max(u.length-1,1)/2;c-=D,m+=D}this._startValue=c,this._endValue=m,this._valueRange=m-c}getLabelForValue(u){return wl(u,this.chart.options.locale,this.options.ticks.format)}}class om extends Ap{determineDataLimits(){const{min:u,max:c}=this.getMinMax(!0);this.min=p(u)?u:0,this.max=p(c)?c:1,this.handleTickRangeOptions()}computeTickLimit(){const u=this.isHorizontal(),c=u?this.width:this.height,m=Yt(this.options.ticks.minRotation),D=(u?Math.sin(m):Math.cos(m))||.001,F=this._resolveTickFontOptions(0);return Math.ceil(c/Math.min(40,F.lineHeight/D))}getPixelForValue(u){return null===u?NaN:this.getPixelForDecimal((u-this._startValue)/this._valueRange)}getValueForPixel(u){return this._startValue+this.getDecimalForPixel(u)*this._valueRange}}function Ip(h){return h/Math.pow(10,Math.floor(lt(h)))==1}om.id="linear",om.defaults={ticks:{callback:ua.formatters.numeric}};class yf extends ma{constructor(u){super(u),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(u,c){const m=Ap.prototype.parse.apply(this,[u,c]);if(0!==m)return p(m)&&m>0?m:null;this._zero=!0}determineDataLimits(){const{min:u,max:c}=this.getMinMax(!0);this.min=p(u)?Math.max(0,u):null,this.max=p(c)?Math.max(0,c):null,this.options.beginAtZero&&(this._zero=!0),this.handleTickRangeOptions()}handleTickRangeOptions(){const{minDefined:u,maxDefined:c}=this.getUserBounds();let m=this.min,D=this.max;const F=me=>m=u?m:me,j=me=>D=c?D:me,ee=(me,je)=>Math.pow(10,Math.floor(lt(me))+je);m===D&&(m<=0?(F(1),j(10)):(F(ee(m,-1)),j(ee(D,1)))),m<=0&&F(ee(D,-1)),D<=0&&j(ee(m,1)),this._zero&&this.min!==this._suggestedMin&&m===ee(this.min,0)&&F(ee(m,-1)),this.min=m,this.max=D}buildTicks(){const u=this.options,m=function xg(h,u){const c=Math.floor(lt(u.max)),m=Math.ceil(u.max/Math.pow(10,c)),D=[];let F=M(h.min,Math.pow(10,Math.floor(lt(u.min)))),j=Math.floor(lt(F)),ee=Math.floor(F/Math.pow(10,j)),me=j<0?Math.pow(10,Math.abs(j)):1;do{D.push({value:F,major:Ip(F)}),++ee,10===ee&&(ee=1,++j,me=j>=0?1:me),F=Math.round(ee*Math.pow(10,j)*me)/me}while(j<c||j===c&&ee<m);const je=M(h.max,F);return D.push({value:je,major:Ip(F)}),D}({min:this._userMin,max:this._userMax},this);return"ticks"===u.bounds&&mt(m,this,"value"),u.reverse?(m.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),m}getLabelForValue(u){return void 0===u?"0":wl(u,this.chart.options.locale,this.options.ticks.format)}configure(){const u=this.min;super.configure(),this._startValue=lt(u),this._valueRange=lt(this.max)-lt(u)}getPixelForValue(u){return(void 0===u||0===u)&&(u=this.min),null===u||isNaN(u)?NaN:this.getPixelForDecimal(u===this.min?0:(lt(u)-this._startValue)/this._valueRange)}getValueForPixel(u){const c=this.getDecimalForPixel(u);return Math.pow(10,this._startValue+c*this._valueRange)}}function bf(h){const u=h.ticks;if(u.display&&h.display){const c=Ii(u.backdropPadding);return S(u.font&&u.font.size,os.font.size)+c.height}return 0}function lm(h,u,c){return c=C(c)?c:[c],{w:co(h,u.string,c),h:c.length*u.lineHeight}}function kp(h,u,c,m,D){return h===m||h===D?{start:u-c/2,end:u+c/2}:h<m||h>D?{start:u-c,end:u}:{start:u,end:u+c}}function Lp(h,u,c,m,D){const F=Math.abs(Math.sin(c)),j=Math.abs(Math.cos(c));let ee=0,me=0;m.start<u.l?(ee=(u.l-m.start)/F,h.l=Math.min(h.l,u.l-ee)):m.end>u.r&&(ee=(m.end-u.r)/F,h.r=Math.max(h.r,u.r+ee)),D.start<u.t?(me=(u.t-D.start)/j,h.t=Math.min(h.t,u.t-me)):D.end>u.b&&(me=(D.end-u.b)/j,h.b=Math.max(h.b,u.b+me))}function Uh(h){return 0===h||180===h?"center":h<180?"left":"right"}function Yl(h,u,c){return"right"===c?h-=u:"center"===c&&(h-=u/2),h}function Vu(h,u,c){return 90===c||270===c?h-=u/2:(c>270||c<90)&&(h-=u),h}function dh(h,u,c,m){const{ctx:D}=h;if(c)D.arc(h.xCenter,h.yCenter,u,0,Be);else{let F=h.getPointPosition(0,u);D.moveTo(F.x,F.y);for(let j=1;j<m;j++)F=h.getPointPosition(j,u),D.lineTo(F.x,F.y)}}yf.id="logarithmic",yf.defaults={ticks:{callback:ua.formatters.logarithmic,major:{enabled:!0}}};class jd extends Ap{constructor(u){super(u),this.xCenter=void 0,this.yCenter=void 0,this.drawingArea=void 0,this._pointLabels=[],this._pointLabelItems=[]}setDimensions(){const u=this._padding=Ii(bf(this.options)/2),c=this.width=this.maxWidth-u.width,m=this.height=this.maxHeight-u.height;this.xCenter=Math.floor(this.left+c/2+u.left),this.yCenter=Math.floor(this.top+m/2+u.top),this.drawingArea=Math.floor(Math.min(c,m)/2)}determineDataLimits(){const{min:u,max:c}=this.getMinMax(!1);this.min=p(u)&&!isNaN(u)?u:0,this.max=p(c)&&!isNaN(c)?c:0,this.handleTickRangeOptions()}computeTickLimit(){return Math.ceil(this.drawingArea/bf(this.options))}generateTickLabels(u){Ap.prototype.generateTickLabels.call(this,u),this._pointLabels=this.getLabels().map((c,m)=>{const D=E(this.options.pointLabels.callback,[c,m],this);return D||0===D?D:""}).filter((c,m)=>this.chart.getDataVisibility(m))}fit(){const u=this.options;u.display&&u.pointLabels.display?function Op(h){const u={l:h.left+h._padding.left,r:h.right-h._padding.right,t:h.top+h._padding.top,b:h.bottom-h._padding.bottom},c=Object.assign({},u),m=[],D=[],F=h._pointLabels.length,j=h.options.pointLabels,ee=j.centerPointLabels?_e/F:0;for(let me=0;me<F;me++){const je=j.setContext(h.getPointLabelContext(me));D[me]=je.padding;const xt=h.getPointPosition(me,h.drawingArea+D[me],ee),Zt=ca(je.font),mn=lm(h.ctx,Zt,h._pointLabels[me]);m[me]=mn;const xn=Je(h.getIndexAngle(me)+ee),En=Math.round(nn(xn));Lp(c,u,xn,kp(En,xt.x,mn.w,0,180),kp(En,xt.y,mn.h,90,270))}h.setCenterPoint(u.l-c.l,c.r-u.r,u.t-c.t,c.b-u.b),h._pointLabelItems=function $f(h,u,c){const m=[],D=h._pointLabels.length,F=h.options,j=bf(F)/2,ee=h.drawingArea,me=F.pointLabels.centerPointLabels?_e/D:0;for(let je=0;je<D;je++){const xt=h.getPointPosition(je,ee+j+c[je],me),Zt=Math.round(nn(Je(xt.angle+ge))),mn=u[je],xn=Vu(xt.y,mn.h,Zt),En=Uh(Zt),li=Yl(xt.x,mn.w,En);m.push({x:xt.x,y:xn,textAlign:En,left:li,top:xn,right:li+mn.w,bottom:xn+mn.h})}return m}(h,m,D)}(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(u,c,m,D){this.xCenter+=Math.floor((u-c)/2),this.yCenter+=Math.floor((m-D)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(u,c,m,D))}getIndexAngle(u){return Je(u*(Be/(this._pointLabels.length||1))+Yt(this.options.startAngle||0))}getDistanceFromCenterForValue(u){if(v(u))return NaN;const c=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-u)*c:(u-this.min)*c}getValueForDistanceFromCenter(u){if(v(u))return NaN;const c=u/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-c:this.min+c}getPointLabelContext(u){const c=this._pointLabels||[];if(u>=0&&u<c.length){const m=c[u];return function su(h,u,c){return xo(h,{label:c,index:u,type:"pointLabel"})}(this.getContext(),u,m)}}getPointPosition(u,c,m=0){const D=this.getIndexAngle(u)-ge+m;return{x:Math.cos(D)*c+this.xCenter,y:Math.sin(D)*c+this.yCenter,angle:D}}getPointPositionForValue(u,c){return this.getPointPosition(u,this.getDistanceFromCenterForValue(c))}getBasePosition(u){return this.getPointPositionForValue(u||0,this.getBaseValue())}getPointLabelPosition(u){const{left:c,top:m,right:D,bottom:F}=this._pointLabelItems[u];return{left:c,top:m,right:D,bottom:F}}drawBackground(){const{backgroundColor:u,grid:{circular:c}}=this.options;if(u){const m=this.ctx;m.save(),m.beginPath(),dh(this,this.getDistanceFromCenterForValue(this._endValue),c,this._pointLabels.length),m.closePath(),m.fillStyle=u,m.fill(),m.restore()}}drawGrid(){const u=this.ctx,c=this.options,{angleLines:m,grid:D}=c,F=this._pointLabels.length;let j,ee,me;if(c.pointLabels.display&&function Rp(h,u){const{ctx:c,options:{pointLabels:m}}=h;for(let D=u-1;D>=0;D--){const F=m.setContext(h.getPointLabelContext(D)),j=ca(F.font),{x:ee,y:me,textAlign:je,left:xt,top:Zt,right:mn,bottom:xn}=h._pointLabelItems[D],{backdropColor:En}=F;if(!v(En)){const li=Jr(F.borderRadius),Mi=Ii(F.backdropPadding);c.fillStyle=En;const Li=xt-Mi.left,tr=Zt-Mi.top,Ar=mn-xt+Mi.width,br=xn-Zt+Mi.height;Object.values(li).some(dr=>0!==dr)?(c.beginPath(),Yo(c,{x:Li,y:tr,w:Ar,h:br,radius:li}),c.fill()):c.fillRect(Li,tr,Ar,br)}wa(c,h._pointLabels[D],ee,me+j.lineHeight/2,j,{color:F.color,textAlign:je,textBaseline:"middle"})}}(this,F),D.display&&this.ticks.forEach((je,xt)=>{0!==xt&&(ee=this.getDistanceFromCenterForValue(je.value),function xf(h,u,c,m){const D=h.ctx,F=u.circular,{color:j,lineWidth:ee}=u;!F&&!m||!j||!ee||c<0||(D.save(),D.strokeStyle=j,D.lineWidth=ee,D.setLineDash(u.borderDash),D.lineDashOffset=u.borderDashOffset,D.beginPath(),dh(h,c,F,m),D.closePath(),D.stroke(),D.restore())}(this,D.setContext(this.getContext(xt-1)),ee,F))}),m.display){for(u.save(),j=F-1;j>=0;j--){const je=m.setContext(this.getPointLabelContext(j)),{color:xt,lineWidth:Zt}=je;!Zt||!xt||(u.lineWidth=Zt,u.strokeStyle=xt,u.setLineDash(je.borderDash),u.lineDashOffset=je.borderDashOffset,ee=this.getDistanceFromCenterForValue(c.ticks.reverse?this.min:this.max),me=this.getPointPosition(j,ee),u.beginPath(),u.moveTo(this.xCenter,this.yCenter),u.lineTo(me.x,me.y),u.stroke())}u.restore()}}drawBorder(){}drawLabels(){const u=this.ctx,c=this.options,m=c.ticks;if(!m.display)return;const D=this.getIndexAngle(0);let F,j;u.save(),u.translate(this.xCenter,this.yCenter),u.rotate(D),u.textAlign="center",u.textBaseline="middle",this.ticks.forEach((ee,me)=>{if(0===me&&!c.reverse)return;const je=m.setContext(this.getContext(me)),xt=ca(je.font);if(F=this.getDistanceFromCenterForValue(this.ticks[me].value),je.showLabelBackdrop){u.font=xt.string,j=u.measureText(ee.label).width,u.fillStyle=je.backdropColor;const Zt=Ii(je.backdropPadding);u.fillRect(-j/2-Zt.left,-F-xt.size/2-Zt.top,j+Zt.width,xt.size+Zt.height)}wa(u,ee.label,0,-F,xt,{color:je.color})}),u.restore()}drawTitle(){}}jd.id="radialLinear",jd.defaults={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:ua.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback:h=>h,padding:5,centerPointLabels:!1}},jd.defaultRoutes={"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"},jd.descriptors={angleLines:{_fallback:"grid"}};const Kf={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},Kc=Object.keys(Kf);function Qf(h,u){return h-u}function Hh(h,u){if(v(u))return null;const c=h._adapter,{parser:m,round:D,isoWeekday:F}=h._parseOpts;let j=u;return"function"==typeof m&&(j=m(j)),p(j)||(j="string"==typeof m?c.parse(j,m):c.parse(j)),null===j?null:(D&&(j="week"!==D||!Tt(F)&&!0!==F?c.startOf(j,D):c.startOf(j,"isoWeek",F)),+j)}function Um(h,u,c,m){const D=Kc.length;for(let F=Kc.indexOf(h);F<D-1;++F){const j=Kf[Kc[F]],ee=j.steps?j.steps:Number.MAX_SAFE_INTEGER;if(j.common&&Math.ceil((c-u)/(ee*j.size))<=m)return Kc[F]}return Kc[D-1]}function uh(h,u,c){if(c){if(c.length){const{lo:m,hi:D}=ze(c,u);h[c[m]>=u?c[m]:c[D]]=!0}}else h[u]=!0}function Pp(h,u,c){const m=[],D={},F=u.length;let j,ee;for(j=0;j<F;++j)ee=u[j],D[ee]=j,m.push({value:ee,major:!1});return 0!==F&&c?function Hm(h,u,c,m){const D=h._adapter,F=+D.startOf(u[0].value,m),j=u[u.length-1].value;let ee,me;for(ee=F;ee<=j;ee=+D.add(ee,1,m))me=c[ee],me>=0&&(u[me].major=!0);return u}(h,m,D,c):m}let Wd=(()=>{class h extends ma{constructor(c){super(c),this._cache={data:[],labels:[],all:[]},this._unit="day",this._majorUnit=void 0,this._offsets={},this._normalized=!1,this._parseOpts=void 0}init(c,m){const D=c.time||(c.time={}),F=this._adapter=new fc._date(c.adapters.date);F.init(m),w(D.displayFormats,F.formats()),this._parseOpts={parser:D.parser,round:D.round,isoWeekday:D.isoWeekday},super.init(c),this._normalized=m.normalized}parse(c,m){return void 0===c?null:Hh(this,c)}beforeLayout(){super.beforeLayout(),this._cache={data:[],labels:[],all:[]}}determineDataLimits(){const c=this.options,m=this._adapter,D=c.time.unit||"day";let{min:F,max:j,minDefined:ee,maxDefined:me}=this.getUserBounds();function je(xt){!ee&&!isNaN(xt.min)&&(F=Math.min(F,xt.min)),!me&&!isNaN(xt.max)&&(j=Math.max(j,xt.max))}(!ee||!me)&&(je(this._getLabelBounds()),("ticks"!==c.bounds||"labels"!==c.ticks.source)&&je(this.getMinMax(!1))),F=p(F)&&!isNaN(F)?F:+m.startOf(Date.now(),D),j=p(j)&&!isNaN(j)?j:+m.endOf(Date.now(),D)+1,this.min=Math.min(F,j-1),this.max=Math.max(F+1,j)}_getLabelBounds(){const c=this.getLabelTimestamps();let m=Number.POSITIVE_INFINITY,D=Number.NEGATIVE_INFINITY;return c.length&&(m=c[0],D=c[c.length-1]),{min:m,max:D}}buildTicks(){const c=this.options,m=c.time,D=c.ticks,F="labels"===D.source?this.getLabelTimestamps():this._generate();"ticks"===c.bounds&&F.length&&(this.min=this._userMin||F[0],this.max=this._userMax||F[F.length-1]);const j=this.min,me=function un(h,u,c){let m=0,D=h.length;for(;m<D&&h[m]<u;)m++;for(;D>m&&h[D-1]>c;)D--;return m>0||D<h.length?h.slice(m,D):h}(F,j,this.max);return this._unit=m.unit||(D.autoSkip?Um(m.minUnit,this.min,this.max,this._getLabelCapacity(j)):function au(h,u,c,m,D){for(let F=Kc.length-1;F>=Kc.indexOf(c);F--){const j=Kc[F];if(Kf[j].common&&h._adapter.diff(D,m,j)>=u-1)return j}return Kc[c?Kc.indexOf(c):0]}(this,me.length,m.minUnit,this.min,this.max)),this._majorUnit=D.major.enabled&&"year"!==this._unit?function ju(h){for(let u=Kc.indexOf(h)+1,c=Kc.length;u<c;++u)if(Kf[Kc[u]].common)return Kc[u]}(this._unit):void 0,this.initOffsets(F),c.reverse&&me.reverse(),Pp(this,me,this._majorUnit)}afterAutoSkip(){this.options.offsetAfterAutoskip&&this.initOffsets(this.ticks.map(c=>+c.value))}initOffsets(c){let F,j,m=0,D=0;this.options.offset&&c.length&&(F=this.getDecimalForValue(c[0]),m=1===c.length?1-F:(this.getDecimalForValue(c[1])-F)/2,j=this.getDecimalForValue(c[c.length-1]),D=1===c.length?j:(j-this.getDecimalForValue(c[c.length-2]))/2);const ee=c.length<3?.5:.25;m=dn(m,0,ee),D=dn(D,0,ee),this._offsets={start:m,end:D,factor:1/(m+1+D)}}_generate(){const c=this._adapter,m=this.min,D=this.max,F=this.options,j=F.time,ee=j.unit||Um(j.minUnit,m,D,this._getLabelCapacity(m)),me=S(j.stepSize,1),je="week"===ee&&j.isoWeekday,xt=Tt(je)||!0===je,Zt={};let xn,En,mn=m;if(xt&&(mn=+c.startOf(mn,"isoWeek",je)),mn=+c.startOf(mn,xt?"day":ee),c.diff(D,m,ee)>1e5*me)throw new Error(m+" and "+D+" are too far apart with stepSize of "+me+" "+ee);const li="data"===F.ticks.source&&this.getDataTimestamps();for(xn=mn,En=0;xn<D;xn=+c.add(xn,me,ee),En++)uh(Zt,xn,li);return(xn===D||"ticks"===F.bounds||1===En)&&uh(Zt,xn,li),Object.keys(Zt).sort((Mi,Li)=>Mi-Li).map(Mi=>+Mi)}getLabelForValue(c){const D=this.options.time;return this._adapter.format(c,D.tooltipFormat?D.tooltipFormat:D.displayFormats.datetime)}_tickFormatFunction(c,m,D,F){const j=this.options,ee=j.time.displayFormats,me=this._unit,je=this._majorUnit,Zt=je&&ee[je],mn=D[m],En=this._adapter.format(c,F||(je&&Zt&&mn&&mn.major?Zt:me&&ee[me])),li=j.ticks.callback;return li?E(li,[En,m,D],this):En}generateTickLabels(c){let m,D,F;for(m=0,D=c.length;m<D;++m)F=c[m],F.label=this._tickFormatFunction(F.value,m,c)}getDecimalForValue(c){return null===c?NaN:(c-this.min)/(this.max-this.min)}getPixelForValue(c){const m=this._offsets,D=this.getDecimalForValue(c);return this.getPixelForDecimal((m.start+D)*m.factor)}getValueForPixel(c){const m=this._offsets,D=this.getDecimalForPixel(c)/m.factor-m.end;return this.min+D*(this.max-this.min)}_getLabelSize(c){const m=this.options.ticks,D=this.ctx.measureText(c).width,F=Yt(this.isHorizontal()?m.maxRotation:m.minRotation),j=Math.cos(F),ee=Math.sin(F),me=this._resolveTickFontOptions(0).size;return{w:D*j+me*ee,h:D*ee+me*j}}_getLabelCapacity(c){const m=this.options.time,D=m.displayFormats,F=D[m.unit]||D.millisecond,j=this._tickFormatFunction(c,0,Pp(this,[c],this._majorUnit),F),ee=this._getLabelSize(j),me=Math.floor(this.isHorizontal()?this.width/ee.w:this.height/ee.h)-1;return me>0?me:1}getDataTimestamps(){let m,D,c=this._cache.data||[];if(c.length)return c;const F=this.getMatchingVisibleMetas();if(this._normalized&&F.length)return this._cache.data=F[0].controller.getAllParsedValues(this);for(m=0,D=F.length;m<D;++m)c=c.concat(F[m].controller.getAllParsedValues(this));return this._cache.data=this.normalize(c)}getLabelTimestamps(){const c=this._cache.labels||[];let m,D;if(c.length)return c;const F=this.getLabels();for(m=0,D=F.length;m<D;++m)c.push(Hh(this,F[m]));return this._cache.labels=this._normalized?c:this.normalize(c)}normalize(c){return Ct(c.sort(Qf))}}return h.id="time",h.defaults={bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{source:"auto",major:{enabled:!1}}},h})();function Yh(h,u,c){let F,j,ee,me,m=0,D=h.length-1;c?(u>=h[m].pos&&u<=h[D].pos&&({lo:m,hi:D}=We(h,"pos",u)),({pos:F,time:ee}=h[m]),({pos:j,time:me}=h[D])):(u>=h[m].time&&u<=h[D].time&&({lo:m,hi:D}=We(h,"time",u)),({time:F,pos:ee}=h[m]),({time:j,pos:me}=h[D]));const je=j-F;return je?ee+(me-ee)*(u-F)/je:ee}class Wu extends Wd{constructor(u){super(u),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){const u=this._getTimestampsForTable(),c=this._table=this.buildLookupTable(u);this._minPos=Yh(c,this.min),this._tableRange=Yh(c,this.max)-this._minPos,super.initOffsets(u)}buildLookupTable(u){const{min:c,max:m}=this,D=[],F=[];let j,ee,me,je,xt;for(j=0,ee=u.length;j<ee;++j)je=u[j],je>=c&&je<=m&&D.push(je);if(D.length<2)return[{time:c,pos:0},{time:m,pos:1}];for(j=0,ee=D.length;j<ee;++j)xt=D[j+1],me=D[j-1],je=D[j],Math.round((xt+me)/2)!==je&&F.push({time:je,pos:j/(ee-1)});return F}_getTimestampsForTable(){let u=this._cache.all||[];if(u.length)return u;const c=this.getDataTimestamps(),m=this.getLabelTimestamps();return u=c.length&&m.length?this.normalize(c.concat(m)):c.length?c:m,u=this._cache.all=u,u}getDecimalForValue(u){return(Yh(this._table,u)-this._minPos)/this._tableRange}getValueForPixel(u){const c=this._offsets,m=this.getDecimalForPixel(u)/c.factor-c.end;return Yh(this._table,m*this._tableRange+this._minPos,!0)}}Wu.id="timeseries",Wu.defaults=Wd.defaults;const Jf=[oc,kh,$c,Object.freeze({__proto__:null,CategoryScale:Hu,LinearScale:om,LogarithmicScale:yf,RadialLinearScale:jd,TimeScale:Wd,TimeSeriesScale:Wu})];var Np=a(1884);const B=function Ym(h,u){return h===u||h!=h&&u!=u},I=function ne(h,u){for(var c=h.length;c--;)if(B(h[c][0],u))return c;return-1};var Ze=Array.prototype.splice;function ws(h){var u=-1,c=null==h?0:h.length;for(this.clear();++u<c;){var m=h[u];this.set(m[0],m[1])}}ws.prototype.clear=function Df(){this.__data__=[],this.size=0},ws.prototype.delete=function gt(h){var u=this.__data__,c=I(u,h);return!(c<0||(c==u.length-1?u.pop():Ze.call(u,c,1),--this.size,0))},ws.prototype.get=function ti(h){var u=this.__data__,c=I(u,h);return c<0?void 0:u[c][1]},ws.prototype.has=function Ui(h){return I(this.__data__,h)>-1},ws.prototype.set=function ps(h,u){var c=this.__data__,m=I(c,h);return m<0?(++this.size,c.push([h,u])):c[m][1]=u,this};const Va=ws,Ho="object"==typeof global&&global&&global.Object===Object&&global;var Tl="object"==typeof self&&self&&self.Object===Object&&self;const bl=Ho||Tl||Function("return this")();var zs=bl.Symbol,hh=Object.prototype,ou=hh.hasOwnProperty,Dd=hh.toString,Vl=zs?zs.toStringTag:void 0;var gc=Object.prototype.toString;var zu=zs?zs.toStringTag:void 0;const Fo=function Cf(h){return null==h?void 0===h?"[object Undefined]":"[object Null]":zu&&zu in Object(h)?function Xf(h){var u=ou.call(h,Vl),c=h[Vl];try{h[Vl]=void 0;var m=!0}catch(F){}var D=Dd.call(h);return m&&(u?h[Vl]=c:delete h[Vl]),D}(h):function Ad(h){return gc.call(h)}(h)},Cd=function Qc(h){var u=typeof h;return null!=h&&("object"==u||"function"==u)},gh=function dm(h){if(!Cd(h))return!1;var u=Fo(h);return"[object Function]"==u||"[object GeneratorFunction]"==u||"[object AsyncFunction]"==u||"[object Proxy]"==u};var h,Up=bl["__core-js_shared__"],Hp=(h=/[^.]+$/.exec(Up&&Up.keys&&Up.keys.IE_PROTO||""))?"Symbol(src)_1."+h:"";var Vm=Function.prototype.toString;var H0=/^\[object .+?Constructor\]$/,j0=RegExp("^"+Function.prototype.toString.call(Object.prototype.hasOwnProperty).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");const Z0=function W0(h){return!(!Cd(h)||function Dg(h){return!!Hp&&Hp in h}(h))&&(gh(h)?j0:H0).test(function Xg(h){if(null!=h){try{return Vm.call(h)}catch(u){}try{return h+""}catch(u){}}return""}(h))},hm=function Wm(h,u){var c=function z0(h,u){return null==h?void 0:h[u]}(h,u);return Z0(c)?c:void 0},Yp=hm(bl,"Map"),wf=hm(Object,"create");var Eg=Object.prototype.hasOwnProperty;var Mf=Object.prototype.hasOwnProperty;function Tu(h){var u=-1,c=null==h?0:h.length;for(this.clear();++u<c;){var m=h[u];this.set(m[0],m[1])}}Tu.prototype.clear=function t0(){this.__data__=wf?wf(null):{},this.size=0},Tu.prototype.delete=function zm(h){var u=this.has(h)&&delete this.__data__[h];return this.size-=u?1:0,u},Tu.prototype.get=function Mg(h){var u=this.__data__;if(wf){var c=u[h];return"__lodash_hash_undefined__"===c?void 0:c}return Eg.call(u,h)?u[h]:void 0},Tu.prototype.has=function pm(h){var u=this.__data__;return wf?void 0!==u[h]:Mf.call(u,h)},Tu.prototype.set=function tp(h,u){var c=this.__data__;return this.size+=this.has(h)?0:1,c[h]=wf&&void 0===u?"__lodash_hash_undefined__":u,this};const zh=Tu,Vp=function $m(h,u){var c=h.__data__;return function Tg(h){var u=typeof h;return"string"==u||"number"==u||"symbol"==u||"boolean"==u?"__proto__"!==h:null===h}(u)?c["string"==typeof u?"string":"hash"]:c.map};function rp(h){var u=-1,c=null==h?0:h.length;for(this.clear();++u<c;){var m=h[u];this.set(m[0],m[1])}}rp.prototype.clear=function np(){this.size=0,this.__data__={hash:new zh,map:new(Yp||Va),string:new zh}},rp.prototype.delete=function G0(h){var u=Vp(this,h).delete(h);return this.size-=u?1:0,u},rp.prototype.get=function Ig(h){return Vp(this,h).get(h)},rp.prototype.has=function kg(h){return Vp(this,h).has(h)},rp.prototype.set=function o0(h,u){var c=Vp(this,h),m=c.size;return c.set(h,u),this.size+=c.size==m?0:1,this};const l0=rp;function sp(h){var u=this.__data__=new Va(h);this.size=u.size}sp.prototype.clear=function oa(){this.__data__=new Va,this.size=0},sp.prototype.delete=function Pa(h){var u=this.__data__,c=u.delete(h);return this.size=u.size,c},sp.prototype.get=function nl(h){return this.__data__.get(h)},sp.prototype.has=function zo(h){return this.__data__.has(h)},sp.prototype.set=function Gu(h,u){var c=this.__data__;if(c instanceof Va){var m=c.__data__;if(!Yp||m.length<199)return m.push([h,u]),this.size=++c.size,this;c=this.__data__=new l0(m)}return c.set(h,u),this.size=c.size,this};const _h=sp;var xa=function(){try{var h=hm(Object,"defineProperty");return h({},"",{}),h}catch(u){}}();const vh=xa,tc=function Yc(h,u,c){"__proto__"==u&&vh?vh(h,u,{configurable:!0,enumerable:!0,value:c,writable:!0}):h[u]=c},Au=function c0(h,u,c){(void 0!==c&&!B(h[u],c)||void 0===c&&!(u in h))&&tc(h,u,c)};var od=function gm(h){return function(u,c,m){for(var D=-1,F=Object(u),j=m(u),ee=j.length;ee--;){var me=j[h?ee:++D];if(!1===c(F[me],me,F))break}return u}}();const d0=od;var Km="object"==typeof exports&&exports&&!exports.nodeType&&exports,Tf=Km&&"object"==typeof module&&module&&!module.nodeType&&module,Ic=Tf&&Tf.exports===Km?bl.Buffer:void 0,Af=Ic?Ic.allocUnsafe:void 0;const ap=bl.Uint8Array,_m=function Xm(h,u){var c=u?function Jm(h){var u=new h.constructor(h.byteLength);return new ap(u).set(new ap(h)),u}(h.buffer):h.buffer;return new h.constructor(c,h.byteOffset,h.length)};var Gh=Object.create,qu=function(){function h(){}return function(u){if(!Cd(u))return{};if(Gh)return Gh(u);h.prototype=u;var c=new h;return h.prototype=void 0,c}}();const Vc=qu;var bh=function yh(h,u){return function(c){return h(u(c))}}(Object.getPrototypeOf,Object);const wd=bh;var qh=Object.prototype;const xh=function No(h){var u=h&&h.constructor;return h===("function"==typeof u&&u.prototype||qh)},Dh=function tg(h){return null!=h&&"object"==typeof h},du=function Za(h){return Dh(h)&&"[object Arguments]"==Fo(h)};var Jc=Object.prototype,Rg=Jc.hasOwnProperty,u0=Jc.propertyIsEnumerable,il=du(function(){return arguments}())?du:function(h){return Dh(h)&&Rg.call(h,"callee")&&!u0.call(h,"callee")};const op=il,$h=Array.isArray,ym=function h0(h){return"number"==typeof h&&h>-1&&h%1==0&&h<=9007199254740991},cp=function bm(h){return null!=h&&ym(h.length)&&!gh(h)};var sg="object"==typeof exports&&exports&&!exports.nodeType&&exports,Dm=sg&&"object"==typeof module&&module&&!module.nodeType&&module,Cm=Dm&&Dm.exports===sg?bl.Buffer:void 0;const $u=(Cm?Cm.isBuffer:void 0)||function xm(){return!1};var Ec=Function.prototype.toString,ql=Object.prototype.hasOwnProperty,Em=Ec.call(Object);var Pl={};Pl["[object Float32Array]"]=Pl["[object Float64Array]"]=Pl["[object Int8Array]"]=Pl["[object Int16Array]"]=Pl["[object Int32Array]"]=Pl["[object Uint8Array]"]=Pl["[object Uint8ClampedArray]"]=Pl["[object Uint16Array]"]=Pl["[object Uint32Array]"]=!0,Pl["[object Arguments]"]=Pl["[object Array]"]=Pl["[object ArrayBuffer]"]=Pl["[object Boolean]"]=Pl["[object DataView]"]=Pl["[object Date]"]=Pl["[object Error]"]=Pl["[object Function]"]=Pl["[object Map]"]=Pl["[object Number]"]=Pl["[object Object]"]=Pl["[object RegExp]"]=Pl["[object Set]"]=Pl["[object String]"]=Pl["[object WeakMap]"]=!1;var W="object"==typeof exports&&exports&&!exports.nodeType&&exports,V=W&&"object"==typeof module&&module&&!module.nodeType&&module,O=V&&V.exports===W&&Ho.process,re=function(){try{return V&&V.require&&V.require("util").types||O&&O.binding&&O.binding("util")}catch(u){}}(),Xt=re&&re.isTypedArray;const Ci=Xt?function Lm(h){return function(u){return h(u)}}(Xt):function v0(h){return Dh(h)&&ym(h.length)&&!!Pl[Fo(h)]},Er=function lr(h,u){if(("constructor"!==u||"function"!=typeof h[u])&&"__proto__"!=u)return h[u]};var Fa=Object.prototype.hasOwnProperty;const dc=function $l(h,u,c){var m=h[u];(!Fa.call(h,u)||!B(m,c)||void 0===c&&!(u in h))&&tc(h,u,c)};var Kh=/^(?:0|[1-9]\d*)$/;const up=function zp(h,u){var c=typeof h;return!!(u=null==u?9007199254740991:u)&&("number"==c||"symbol"!=c&&Kh.test(h))&&h>-1&&h%1==0&&h<u};var Lf=Object.prototype.hasOwnProperty;const qp=function Rf(h,u){var c=$h(h),m=!c&&op(h),D=!c&&!m&&$u(h),F=!c&&!m&&!D&&Ci(h),j=c||m||D||F,ee=j?function hu(h,u){for(var c=-1,m=Array(h);++c<h;)m[c]=u(c);return m}(h.length,String):[],me=ee.length;for(var je in h)(u||Lf.call(h,je))&&(!j||!("length"==je||D&&("offset"==je||"parent"==je)||F&&("buffer"==je||"byteLength"==je||"byteOffset"==je)||up(je,me)))&&ee.push(je);return ee};var Wg=Object.prototype.hasOwnProperty;const y0=function Zg(h){if(!Cd(h))return function $p(h){var u=[];if(null!=h)for(var c in Object(h))u.push(c);return u}(h);var u=xh(h),c=[];for(var m in h)"constructor"==m&&(u||!Wg.call(h,m))||c.push(m);return c},Kp=function b0(h){return cp(h)?qp(h,!0):y0(h)},pg=function x0(h){return function ld(h,u,c,m){var D=!c;c||(c={});for(var F=-1,j=u.length;++F<j;){var ee=u[F],me=m?m(c[ee],h[ee],ee,c,h):void 0;void 0===me&&(me=h[ee]),D?tc(c,ee,me):dc(c,ee,me)}return c}(h,Kp(h))},C0=function D0(h,u,c,m,D,F,j){var ee=Er(h,c),me=Er(u,c),je=j.get(me);if(je)Au(h,c,je);else{var xt=F?F(ee,me,c+"",h,u,j):void 0,Zt=void 0===xt;if(Zt){var mn=$h(me),xn=!mn&&$u(me),En=!mn&&!xn&&Ci(me);xt=me,mn||xn||En?$h(ee)?xt=ee:function ig(h){return Dh(h)&&cp(h)}(ee)?xt=function jp(h,u){var c=-1,m=h.length;for(u||(u=Array(m));++c<m;)u[c]=h[c];return u}(ee):xn?(Zt=!1,xt=function If(h,u){if(u)return h.slice();var c=h.length,m=Af?Af(c):new h.constructor(c);return h.copy(m),m}(me,!0)):En?(Zt=!1,xt=_m(me,!0)):xt=[]:function og(h){if(!Dh(h)||"[object Object]"!=Fo(h))return!1;var u=wd(h);if(null===u)return!0;var c=ql.call(u,"constructor")&&u.constructor;return"function"==typeof c&&c instanceof c&&Ec.call(c)==Em}(me)||op(me)?(xt=ee,op(ee)?xt=pg(ee):(!Cd(ee)||gh(ee))&&(xt=function Wp(h){return"function"!=typeof h.constructor||xh(h)?{}:Vc(wd(h))}(me))):Zt=!1}Zt&&(j.set(me,xt),D(xt,me,m,F,j),j.delete(me)),Au(h,c,xt)}},E0=function w0(h,u,c,m,D){h!==u&&d0(u,function(F,j){if(D||(D=new _h),Cd(F))C0(h,u,j,c,w0,m,D);else{var ee=m?m(Er(h,j),F,j+"",h,u,D):void 0;void 0===ee&&(ee=F),Au(h,j,ee)}},Kp)},zg=function M0(h){return h},$0=function S0(h,u,c){switch(c.length){case 0:return h.call(u);case 1:return h.call(u,c[0]);case 2:return h.call(u,c[0],c[1]);case 3:return h.call(u,c[0],c[1],c[2])}return h.apply(u,c)};var mg=Math.max;const Q0=function T0(h){return function(){return h}};var J0=vh?function(h,u){return vh(h,"toString",{configurable:!0,enumerable:!1,value:Q0(u),writable:!0})}:zg,qg=Date.now,d_=function e_(h){var u=0,c=0;return function(){var m=qg(),D=16-(m-c);if(c=m,D>0){if(++u>=800)return arguments[0]}else u=0;return h.apply(void 0,arguments)}}(J0);const u_=d_,A0=function t_(h,u){return u_(function gg(h,u,c){return u=mg(void 0===u?h.length-1:u,0),function(){for(var m=arguments,D=-1,F=mg(m.length-u,0),j=Array(F);++D<F;)j[D]=m[u+D];D=-1;for(var ee=Array(u+1);++D<u;)ee[D]=m[D];return ee[u]=c(j),$0(h,this,ee)}}(h,u,zg),h+"")};var I0=function Qp(h){return A0(function(u,c){var m=-1,D=c.length,F=D>1?c[D-1]:void 0,j=D>2?c[2]:void 0;for(F=h.length>3&&"function"==typeof F?(D--,F):void 0,j&&function h_(h,u,c){if(!Cd(c))return!1;var m=typeof u;return!!("number"==m?cp(c)&&up(u,c.length):"string"==m&&u in c)&&B(c[u],h)}(c[0],c[1],j)&&(F=D<3?void 0:F,D=1),u=Object(u);++m<D;){var ee=c[m];ee&&h(u,ee,m,F)}return u})}(function(h,u,c){E0(h,u,c)});const i_=I0;var k0=a(1135);let _=(()=>{class h{constructor(){this.colorschemesOptions=new k0.X(void 0)}setColorschemesOptions(c){this.pColorschemesOptions=c,this.colorschemesOptions.next(c)}getColorschemesOptions(){return this.pColorschemesOptions}}return h.\u0275fac=function(c){return new(c||h)},h.\u0275prov=n.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"}),h})(),P=(()=>{class h{constructor(c,m,D){this.zone=m,this.themeService=D,this.type="bar",this.plugins=[],this.chartClick=new n.vpe,this.chartHover=new n.vpe,this.subs=[],this.ctx=c.nativeElement.getContext("2d"),this.subs.push(this.themeService.colorschemesOptions.pipe((0,Np.x)()).subscribe(F=>this.themeChanged(F)))}ngOnChanges(c){const m=["type"],D=Object.getOwnPropertyNames(c);if(D.some(F=>m.includes(F))||D.every(F=>c[F].isFirstChange()))this.render();else{const F=this.getChartConfiguration();this.chart&&(Object.assign(this.chart.config.data,F.data),this.chart.config.plugins&&Object.assign(this.chart.config.plugins,F.plugins),this.chart.config.options&&Object.assign(this.chart.config.options,F.options)),this.update()}}ngOnDestroy(){this.chart&&(this.chart.destroy(),this.chart=void 0),this.subs.forEach(c=>c.unsubscribe())}render(){return this.chart&&this.chart.destroy(),Sh.register(...this.plugins),this.zone.runOutsideAngular(()=>this.chart=new Sh(this.ctx,this.getChartConfiguration()))}update(c){this.chart&&this.zone.runOutsideAngular(()=>{var m;return null===(m=this.chart)||void 0===m?void 0:m.update(c)})}hideDataset(c,m){this.chart&&(this.chart.getDatasetMeta(c).hidden=m,this.update())}isDatasetHidden(c){var m,D;return null===(D=null===(m=this.chart)||void 0===m?void 0:m.getDatasetMeta(c))||void 0===D?void 0:D.hidden}toBase64Image(){var c;return null===(c=this.chart)||void 0===c?void 0:c.toBase64Image()}themeChanged(c){this.themeOverrides=c,this.chart&&(this.chart.config.options&&Object.assign(this.chart.config.options,this.getChartOptions()),this.update())}getChartOptions(){return i_({onHover:(c,m)=>{var D;!this.chartHover.observed&&!(null===(D=this.chartHover.observers)||void 0===D?void 0:D.length)||this.zone.run(()=>this.chartHover.emit({event:c,active:m}))},onClick:(c,m)=>{var D;!this.chartClick.observed&&!(null===(D=this.chartClick.observers)||void 0===D?void 0:D.length)||this.zone.run(()=>this.chartClick.emit({event:c,active:m}))}},this.themeOverrides,this.options,{plugins:{legend:{display:this.legend}}})}getChartConfiguration(){return{type:this.type,data:this.getChartData(),options:this.getChartOptions()}}getChartData(){return this.data?this.data:{labels:this.labels||[],datasets:this.datasets||[]}}}return h.\u0275fac=function(c){return new(c||h)(n.Y36(n.SBq),n.Y36(n.R0b),n.Y36(_))},h.\u0275dir=n.lG2({type:h,selectors:[["canvas","baseChart",""]],inputs:{type:"type",legend:"legend",data:"data",options:"options",plugins:"plugins",labels:"labels",datasets:"datasets"},outputs:{chartClick:"chartClick",chartHover:"chartHover"},exportAs:["base-chart"],features:[n.TTD]}),h})();const pe=[[255,99,132],[54,162,235],[255,206,86],[231,233,237],[75,192,192],[151,187,205],[220,220,220],[247,70,74],[70,191,189],[253,180,92],[148,159,177],[77,83,96]],ot={datasets:{line:{backgroundColor:h=>jt(Qn(h.datasetIndex),.4),borderColor:h=>jt(Qn(h.datasetIndex),1),pointBackgroundColor:h=>jt(Qn(h.datasetIndex),1),pointBorderColor:"#fff",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:h=>jt(Qn(h.datasetIndex),.8)},bar:{backgroundColor:h=>jt(Qn(h.datasetIndex),.6),borderColor:h=>jt(Qn(h.datasetIndex),1),hoverBackgroundColor:h=>jt(Qn(h.datasetIndex),.8),hoverBorderColor:h=>jt(Qn(h.datasetIndex),1)},get radar(){return this.line},doughnut:{backgroundColor:h=>jt(Qn(h.dataIndex),.6),borderColor:"#fff",hoverBackgroundColor:h=>jt(Qn(h.dataIndex),1),hoverBorderColor:h=>jt(Qn(h.dataIndex),1)},get pie(){return this.doughnut},polarArea:{backgroundColor:h=>jt(Qn(h.dataIndex),.6),borderColor:h=>jt(Qn(h.dataIndex),1),hoverBackgroundColor:h=>jt(Qn(h.dataIndex),.8),hoverBorderColor:h=>jt(Qn(h.dataIndex),1)},get bubble(){return this.doughnut},get scatter(){return this.doughnut},get area(){return this.polarArea}}};function jt(h,u){return"rgba("+h.concat(u).join(",")+")"}function fn(h,u){return Math.floor(Math.random()*(u-h+1))+h}function Qn(h=0){return pe[h]||function Yn(){return[fn(0,255),fn(0,255),fn(0,255)]}()}let Ei=(()=>{class h{}return h.\u0275fac=function(c){return new(c||h)},h.\u0275prov=n.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"}),h})();Sh.register(...Jf);let cr=(()=>{class h{constructor(c){(null==c?void 0:c.plugins)&&Sh.register(...null==c?void 0:c.plugins);const m=i_(ot,(null==c?void 0:c.defaults)||{});os.set(m)}static forRoot(c){return{ngModule:h,providers:[{provide:Ei,useValue:c}]}}}return h.\u0275fac=function(c){return new(c||h)(n.LFG(Ei,8))},h.\u0275mod=n.oAB({type:h}),h.\u0275inj=n.cJS({imports:[[]]}),h})()},9966:(At,Le,a)=>{"use strict";a.d(Le,{JX:()=>we,LS:()=>xe,_s:()=>R});var n=a(5e3),e=a(9808);function t(Ce,Ee){if(1&Ce){const se=n.EpF();n.TgZ(0,"a",12),n.NdJ("keyup.enter",function(){return n.CHM(se),n.oxw(3),n.MAs(1).previous()})("click",function(){return n.CHM(se),n.oxw(3),n.MAs(1).previous()}),n._uU(1),n.TgZ(2,"span",13),n._uU(3),n.qZA()()}if(2&Ce){const se=n.oxw(3);n.xp6(1),n.hij(" ",se.previousLabel," "),n.xp6(2),n.Oqu(se.screenReaderPageLabel)}}function v(Ce,Ee){if(1&Ce&&(n.TgZ(0,"span",14),n._uU(1),n.TgZ(2,"span",13),n._uU(3),n.qZA()()),2&Ce){const se=n.oxw(3);n.xp6(1),n.hij(" ",se.previousLabel," "),n.xp6(2),n.Oqu(se.screenReaderPageLabel)}}function C(Ce,Ee){if(1&Ce&&(n.TgZ(0,"li",9),n.YNc(1,t,4,2,"a",10),n.YNc(2,v,4,2,"span",11),n.qZA()),2&Ce){n.oxw(2);const se=n.MAs(1);n.ekj("disabled",se.isFirstPage()),n.xp6(1),n.Q6J("ngIf",1<se.getCurrent()),n.xp6(1),n.Q6J("ngIf",se.isFirstPage())}}function x(Ce,Ee){if(1&Ce){const se=n.EpF();n.TgZ(0,"a",12),n.NdJ("keyup.enter",function(){n.CHM(se);const z=n.oxw().$implicit;return n.oxw(2),n.MAs(1).setCurrent(z.value)})("click",function(){n.CHM(se);const z=n.oxw().$implicit;return n.oxw(2),n.MAs(1).setCurrent(z.value)}),n.TgZ(1,"span",13),n._uU(2),n.qZA(),n.TgZ(3,"span"),n._uU(4),n.ALo(5,"number"),n.qZA()()}if(2&Ce){const se=n.oxw().$implicit,Re=n.oxw(2);n.xp6(2),n.hij("",Re.screenReaderPageLabel," "),n.xp6(2),n.Oqu("..."===se.label?se.label:n.xi3(5,2,se.label,""))}}function p(Ce,Ee){if(1&Ce&&(n.ynx(0),n.TgZ(1,"span",16)(2,"span",13),n._uU(3),n.qZA(),n.TgZ(4,"span"),n._uU(5),n.ALo(6,"number"),n.qZA()(),n.BQk()),2&Ce){const se=n.oxw().$implicit,Re=n.oxw(2);n.xp6(3),n.hij("",Re.screenReaderCurrentLabel," "),n.xp6(2),n.Oqu("..."===se.label?se.label:n.xi3(6,2,se.label,""))}}function M(Ce,Ee){if(1&Ce&&(n.TgZ(0,"li"),n.YNc(1,x,6,5,"a",10),n.YNc(2,p,7,5,"ng-container",15),n.qZA()),2&Ce){const se=Ee.$implicit;n.oxw(2);const Re=n.MAs(1);n.ekj("current",Re.getCurrent()===se.value)("ellipsis","..."===se.label),n.xp6(1),n.Q6J("ngIf",Re.getCurrent()!==se.value),n.xp6(1),n.Q6J("ngIf",Re.getCurrent()===se.value)}}function S(Ce,Ee){if(1&Ce){const se=n.EpF();n.TgZ(0,"a",12),n.NdJ("keyup.enter",function(){return n.CHM(se),n.oxw(3),n.MAs(1).next()})("click",function(){return n.CHM(se),n.oxw(3),n.MAs(1).next()}),n._uU(1),n.TgZ(2,"span",13),n._uU(3),n.qZA()()}if(2&Ce){const se=n.oxw(3);n.xp6(1),n.hij(" ",se.nextLabel," "),n.xp6(2),n.Oqu(se.screenReaderPageLabel)}}function N(Ce,Ee){if(1&Ce&&(n.TgZ(0,"span",14),n._uU(1),n.TgZ(2,"span",13),n._uU(3),n.qZA()()),2&Ce){const se=n.oxw(3);n.xp6(1),n.hij(" ",se.nextLabel," "),n.xp6(2),n.Oqu(se.screenReaderPageLabel)}}function H(Ce,Ee){if(1&Ce&&(n.TgZ(0,"li",17),n.YNc(1,S,4,2,"a",10),n.YNc(2,N,4,2,"span",11),n.qZA()),2&Ce){n.oxw(2);const se=n.MAs(1);n.ekj("disabled",se.isLastPage()),n.xp6(1),n.Q6J("ngIf",!se.isLastPage()),n.xp6(1),n.Q6J("ngIf",se.isLastPage())}}function E(Ce,Ee){if(1&Ce&&(n.TgZ(0,"ul",4),n.YNc(1,C,3,4,"li",5),n.TgZ(2,"li",6),n._uU(3),n.qZA(),n.YNc(4,M,3,6,"li",7),n.YNc(5,H,3,4,"li",8),n.qZA()),2&Ce){const se=n.oxw(),Re=n.MAs(1);n.ekj("responsive",se.responsive),n.xp6(1),n.Q6J("ngIf",se.directionLinks),n.xp6(2),n.AsE(" ",Re.getCurrent()," / ",Re.getLastPage()," "),n.xp6(1),n.Q6J("ngForOf",Re.pages)("ngForTrackBy",se.trackByIndex),n.xp6(1),n.Q6J("ngIf",se.directionLinks)}}class U{constructor(){this.change=new n.vpe,this.instances={},this.DEFAULT_ID="DEFAULT_PAGINATION_ID"}defaultId(){return this.DEFAULT_ID}register(Ee){return null==Ee.id&&(Ee.id=this.DEFAULT_ID),this.instances[Ee.id]?this.updateInstance(Ee):(this.instances[Ee.id]=Ee,!0)}updateInstance(Ee){let se=!1;for(let Re in this.instances[Ee.id])Ee[Re]!==this.instances[Ee.id][Re]&&(this.instances[Ee.id][Re]=Ee[Re],se=!0);return se}getCurrentPage(Ee){return this.instances[Ee]?this.instances[Ee].currentPage:1}setCurrentPage(Ee,se){if(this.instances[Ee]){let Re=this.instances[Ee];se<=Math.ceil(Re.totalItems/Re.itemsPerPage)&&1<=se&&(this.instances[Ee].currentPage=se,this.change.emit(Ee))}}setTotalItems(Ee,se){this.instances[Ee]&&0<=se&&(this.instances[Ee].totalItems=se,this.change.emit(Ee))}setItemsPerPage(Ee,se){this.instances[Ee]&&(this.instances[Ee].itemsPerPage=se,this.change.emit(Ee))}getInstance(Ee=this.DEFAULT_ID){return this.instances[Ee]?this.clone(this.instances[Ee]):{}}clone(Ee){var se={};for(var Re in Ee)Ee.hasOwnProperty(Re)&&(se[Re]=Ee[Re]);return se}}const k=Number.MAX_SAFE_INTEGER;let R=(()=>{class Ce{constructor(se){this.service=se,this.state={}}transform(se,Re){if(!(se instanceof Array)){let he=Re.id||this.service.defaultId();return this.state[he]?this.state[he].slice:se}let te,Ae,z=Re.totalItems&&Re.totalItems!==se.length,ke=this.createInstance(se,Re),J=ke.id,_e=ke.itemsPerPage,Be=this.service.register(ke);if(!z&&se instanceof Array){if(_e=+_e||k,te=(ke.currentPage-1)*_e,Ae=te+_e,this.stateIsIdentical(J,se,te,Ae))return this.state[J].slice;{let X=se.slice(te,Ae);return this.saveState(J,se,X,te,Ae),this.service.change.emit(J),X}}return Be&&this.service.change.emit(J),this.saveState(J,se,se,te,Ae),se}createInstance(se,Re){return this.checkConfig(Re),{id:null!=Re.id?Re.id:this.service.defaultId(),itemsPerPage:+Re.itemsPerPage||0,currentPage:+Re.currentPage||1,totalItems:+Re.totalItems||se.length}}checkConfig(se){const z=["itemsPerPage","currentPage"].filter(ke=>!(ke in se));if(0<z.length)throw new Error(`PaginatePipe: Argument is missing the following required properties: ${z.join(", ")}`)}saveState(se,Re,z,ke,J){this.state[se]={collection:Re,size:Re.length,slice:z,start:ke,end:J}}stateIsIdentical(se,Re,z,ke){let J=this.state[se];return!(!J||J.size!==Re.length||J.start!==z||J.end!==ke)&&J.slice.every((Ae,_e)=>Ae===Re[z+_e])}}return Ce.\u0275fac=function(se){return new(se||Ce)(n.Y36(U,16))},Ce.\u0275pipe=n.Yjl({name:"paginate",type:Ce,pure:!1}),Ce})(),Y=(()=>{class Ce{constructor(se,Re){this.service=se,this.changeDetectorRef=Re,this.maxSize=7,this.pageChange=new n.vpe,this.pageBoundsCorrection=new n.vpe,this.pages=[],this.changeSub=this.service.change.subscribe(z=>{this.id===z&&(this.updatePageLinks(),this.changeDetectorRef.markForCheck(),this.changeDetectorRef.detectChanges())})}ngOnInit(){void 0===this.id&&(this.id=this.service.defaultId()),this.updatePageLinks()}ngOnChanges(se){this.updatePageLinks()}ngOnDestroy(){this.changeSub.unsubscribe()}previous(){this.checkValidId(),this.setCurrent(this.getCurrent()-1)}next(){this.checkValidId(),this.setCurrent(this.getCurrent()+1)}isFirstPage(){return 1===this.getCurrent()}isLastPage(){return this.getLastPage()===this.getCurrent()}setCurrent(se){this.pageChange.emit(se)}getCurrent(){return this.service.getCurrentPage(this.id)}getLastPage(){let se=this.service.getInstance(this.id);return se.totalItems<1?1:Math.ceil(se.totalItems/se.itemsPerPage)}getTotalItems(){return this.service.getInstance(this.id).totalItems}checkValidId(){null==this.service.getInstance(this.id).id&&console.warn(`PaginationControlsDirective: the specified id "${this.id}" does not match any registered PaginationInstance`)}updatePageLinks(){let se=this.service.getInstance(this.id);const Re=this.outOfBoundCorrection(se);Re!==se.currentPage?setTimeout(()=>{this.pageBoundsCorrection.emit(Re),this.pages=this.createPageArray(se.currentPage,se.itemsPerPage,se.totalItems,this.maxSize)}):this.pages=this.createPageArray(se.currentPage,se.itemsPerPage,se.totalItems,this.maxSize)}outOfBoundCorrection(se){const Re=Math.ceil(se.totalItems/se.itemsPerPage);return Re<se.currentPage&&0<Re?Re:se.currentPage<1?1:se.currentPage}createPageArray(se,Re,z,ke){ke=+ke;let J=[];const te=Math.max(Math.ceil(z/Re),1),Ae=Math.ceil(ke/2),_e=se<=Ae,Be=te-Ae<se,he=!_e&&!Be;let X=ke<te,Ie=1;for(;Ie<=te&&Ie<=ke;){let ge,De=this.calculatePageNumber(Ie,se,ke,te),nt=2===Ie&&(he||Be),lt=Ie===ke-1&&(he||_e);ge=X&&(nt||lt)?"...":De,J.push({label:ge,value:De}),Ie++}return J}calculatePageNumber(se,Re,z,ke){let J=Math.ceil(z/2);return se===z?ke:1===se?se:z<ke?ke-J<Re?ke-z+se:J<Re?Re-J+se:se:se}}return Ce.\u0275fac=function(se){return new(se||Ce)(n.Y36(U),n.Y36(n.sBO))},Ce.\u0275dir=n.lG2({type:Ce,selectors:[["pagination-template"],["","pagination-template",""]],inputs:{id:"id",maxSize:"maxSize"},outputs:{pageChange:"pageChange",pageBoundsCorrection:"pageBoundsCorrection"},exportAs:["paginationApi"],features:[n.TTD]}),Ce})();function w(Ce){return!!Ce&&"false"!==Ce}let xe=(()=>{class Ce{constructor(){this.maxSize=7,this.previousLabel="Previous",this.nextLabel="Next",this.screenReaderPaginationLabel="Pagination",this.screenReaderPageLabel="page",this.screenReaderCurrentLabel="You're on page",this.pageChange=new n.vpe,this.pageBoundsCorrection=new n.vpe,this._directionLinks=!0,this._autoHide=!1,this._responsive=!1}get directionLinks(){return this._directionLinks}set directionLinks(se){this._directionLinks=w(se)}get autoHide(){return this._autoHide}set autoHide(se){this._autoHide=w(se)}get responsive(){return this._responsive}set responsive(se){this._responsive=w(se)}trackByIndex(se){return se}}return Ce.\u0275fac=function(se){return new(se||Ce)},Ce.\u0275cmp=n.Xpm({type:Ce,selectors:[["pagination-controls"]],inputs:{id:"id",maxSize:"maxSize",directionLinks:"directionLinks",autoHide:"autoHide",responsive:"responsive",previousLabel:"previousLabel",nextLabel:"nextLabel",screenReaderPaginationLabel:"screenReaderPaginationLabel",screenReaderPageLabel:"screenReaderPageLabel",screenReaderCurrentLabel:"screenReaderCurrentLabel"},outputs:{pageChange:"pageChange",pageBoundsCorrection:"pageBoundsCorrection"},decls:4,vars:4,consts:[[3,"id","maxSize","pageChange","pageBoundsCorrection"],["p","paginationApi"],["role","navigation"],["class","ngx-pagination",3,"responsive",4,"ngIf"],[1,"ngx-pagination"],["class","pagination-previous",3,"disabled",4,"ngIf"],[1,"small-screen"],[3,"current","ellipsis",4,"ngFor","ngForOf","ngForTrackBy"],["class","pagination-next",3,"disabled",4,"ngIf"],[1,"pagination-previous"],["tabindex","0",3,"keyup.enter","click",4,"ngIf"],["aria-disabled","true",4,"ngIf"],["tabindex","0",3,"keyup.enter","click"],[1,"show-for-sr"],["aria-disabled","true"],[4,"ngIf"],["aria-live","polite"],[1,"pagination-next"]],template:function(se,Re){if(1&se&&(n.TgZ(0,"pagination-template",0,1),n.NdJ("pageChange",function(ke){return Re.pageChange.emit(ke)})("pageBoundsCorrection",function(ke){return Re.pageBoundsCorrection.emit(ke)}),n.TgZ(2,"nav",2),n.YNc(3,E,6,8,"ul",3),n.qZA()()),2&se){const z=n.MAs(1);n.Q6J("id",Re.id)("maxSize",Re.maxSize),n.xp6(2),n.uIk("aria-label",Re.screenReaderPaginationLabel),n.xp6(1),n.Q6J("ngIf",!(Re.autoHide&&z.pages.length<=1))}},directives:[Y,e.O5,e.sg],pipes:[e.JJ],styles:['.ngx-pagination{margin-left:0;margin-bottom:1rem}.ngx-pagination:before,.ngx-pagination:after{content:" ";display:table}.ngx-pagination:after{clear:both}.ngx-pagination li{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;margin-right:.0625rem;border-radius:0}.ngx-pagination li{display:inline-block}.ngx-pagination a,.ngx-pagination button{color:#0a0a0a;display:block;padding:.1875rem .625rem;border-radius:0}.ngx-pagination a:hover,.ngx-pagination button:hover{background:#e6e6e6}.ngx-pagination .current{padding:.1875rem .625rem;background:#2199e8;color:#fefefe;cursor:default}.ngx-pagination .disabled{padding:.1875rem .625rem;color:#cacaca;cursor:default}.ngx-pagination .disabled:hover{background:transparent}.ngx-pagination a,.ngx-pagination button{cursor:pointer}.ngx-pagination .pagination-previous a:before,.ngx-pagination .pagination-previous.disabled:before{content:"\\ab";display:inline-block;margin-right:.5rem}.ngx-pagination .pagination-next a:after,.ngx-pagination .pagination-next.disabled:after{content:"\\bb";display:inline-block;margin-left:.5rem}.ngx-pagination .show-for-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ngx-pagination .small-screen{display:none}@media screen and (max-width: 601px){.ngx-pagination.responsive .small-screen{display:inline-block}.ngx-pagination.responsive li:not(.small-screen):not(.pagination-previous):not(.pagination-next){display:none}}\n'],encapsulation:2,changeDetection:0}),Ce})(),we=(()=>{class Ce{}return Ce.\u0275fac=function(se){return new(se||Ce)},Ce.\u0275mod=n.oAB({type:Ce}),Ce.\u0275inj=n.cJS({providers:[U],imports:[[e.ez]]}),Ce})()},5861:(At,Le,a)=>{"use strict";function n(t,v,C,x,p,M,S){try{var N=t[M](S),H=N.value}catch(E){return void C(E)}N.done?v(H):Promise.resolve(H).then(x,p)}function e(t){return function(){var v=this,C=arguments;return new Promise(function(x,p){var M=t.apply(v,C);function S(H){n(M,x,p,S,N,"next",H)}function N(H){n(M,x,p,S,N,"throw",H)}S(void 0)})}}a.d(Le,{Z:()=>e})},7582:(At,Le,a)=>{"use strict";a.d(Le,{FC:()=>Ce,KL:()=>se,_T:()=>v,gn:()=>C,mG:()=>E,pi:()=>t,qq:()=>we});var t=function(){return t=Object.assign||function(De){for(var nt,lt=1,ut=arguments.length;lt<ut;lt++)for(var Dt in nt=arguments[lt])Object.prototype.hasOwnProperty.call(nt,Dt)&&(De[Dt]=nt[Dt]);return De},t.apply(this,arguments)};function v(ge,De){var nt={};for(var lt in ge)Object.prototype.hasOwnProperty.call(ge,lt)&&De.indexOf(lt)<0&&(nt[lt]=ge[lt]);if(null!=ge&&"function"==typeof Object.getOwnPropertySymbols){var ut=0;for(lt=Object.getOwnPropertySymbols(ge);ut<lt.length;ut++)De.indexOf(lt[ut])<0&&Object.prototype.propertyIsEnumerable.call(ge,lt[ut])&&(nt[lt[ut]]=ge[lt[ut]])}return nt}function C(ge,De,nt,lt){var pt,ut=arguments.length,Dt=ut<3?De:null===lt?lt=Object.getOwnPropertyDescriptor(De,nt):lt;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)Dt=Reflect.decorate(ge,De,nt,lt);else for(var Tt=ge.length-1;Tt>=0;Tt--)(pt=ge[Tt])&&(Dt=(ut<3?pt(Dt):ut>3?pt(De,nt,Dt):pt(De,nt))||Dt);return ut>3&&Dt&&Object.defineProperty(De,nt,Dt),Dt}function E(ge,De,nt,lt){return new(nt||(nt=Promise))(function(Dt,pt){function Tt(mt){try{Ue(lt.next(mt))}catch(Yt){pt(Yt)}}function Pe(mt){try{Ue(lt.throw(mt))}catch(Yt){pt(Yt)}}function Ue(mt){mt.done?Dt(mt.value):function ut(Dt){return Dt instanceof nt?Dt:new nt(function(pt){pt(Dt)})}(mt.value).then(Tt,Pe)}Ue((lt=lt.apply(ge,De||[])).next())})}function we(ge){return this instanceof we?(this.v=ge,this):new we(ge)}function Ce(ge,De,nt){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var ut,lt=nt.apply(ge,De||[]),Dt=[];return ut={},pt("next"),pt("throw"),pt("return"),ut[Symbol.asyncIterator]=function(){return this},ut;function pt(nn){lt[nn]&&(ut[nn]=function(vn){return new Promise(function(ai,kn){Dt.push([nn,vn,ai,kn])>1||Tt(nn,vn)})})}function Tt(nn,vn){try{!function Pe(nn){nn.value instanceof we?Promise.resolve(nn.value.v).then(Ue,mt):Yt(Dt[0][2],nn)}(lt[nn](vn))}catch(ai){Yt(Dt[0][3],ai)}}function Ue(nn){Tt("next",nn)}function mt(nn){Tt("throw",nn)}function Yt(nn,vn){nn(vn),Dt.shift(),Dt.length&&Tt(Dt[0][0],Dt[0][1])}}function se(ge){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var nt,De=ge[Symbol.asyncIterator];return De?De.call(ge):(ge=function K(ge){var De="function"==typeof Symbol&&Symbol.iterator,nt=De&&ge[De],lt=0;if(nt)return nt.call(ge);if(ge&&"number"==typeof ge.length)return{next:function(){return ge&&lt>=ge.length&&(ge=void 0),{value:ge&&ge[lt++],done:!ge}}};throw new TypeError(De?"Object is not iterable.":"Symbol.iterator is not defined.")}(ge),nt={},lt("next"),lt("throw"),lt("return"),nt[Symbol.asyncIterator]=function(){return this},nt);function lt(Dt){nt[Dt]=ge[Dt]&&function(pt){return new Promise(function(Tt,Pe){!function ut(Dt,pt,Tt,Pe){Promise.resolve(Pe).then(function(Ue){Dt({value:Ue,done:Tt})},pt)}(Tt,Pe,(pt=ge[Dt](pt)).done,pt.value)})}}}"function"==typeof SuppressedError&&SuppressedError}},At=>{At(At.s=1266)}]);