diff --git a/web/dist/assets/index-53c32ebf.js b/web/dist/assets/index-71796173.js similarity index 99% rename from web/dist/assets/index-53c32ebf.js rename to web/dist/assets/index-71796173.js index 8b8a1cf0..b54dcbf3 100644 --- a/web/dist/assets/index-53c32ebf.js +++ b/web/dist/assets/index-71796173.js @@ -12,7 +12,7 @@ `+t.title+` selected`,4,!0),this.settingsChanged=!0,this.isModelSelected=!0):this.$refs.toast.showToast(`Model: `+t.title+` -is not installed`,4,!1),ye(()=>{Ie.replace()}))},onInstall(t){let e=t.path;this.showProgress=!0,this.progress=0,console.log("installing...");const n=r=>{if(console.log("received something"),r.status==="progress")console.log(`Progress = ${r.progress}`),t.progress=r.progress;else if(r.status==="succeeded"){Ge.off("install_progress",n);const o=this.models.findIndex(i=>i.path===e);this.models[o].isInstalled=!0,this.showProgress=!1}else r.status==="failed"&&(Ge.off("install_progress",n),t.installing=!1,this.showProgress=!1,console.error("Installation failed:",r.error))};Ge.on("install_progress",n),Ge.emit("install_model",{path:e}),console.log("Started installation, please wait")},onUninstall(t){console.log("uninstalling model...");const e=n=>{if(n.status==="progress")this.progress=n.progress;else if(n.status==="succeeded"){console.log(t),t.uninstalling=!1,Ge.off("install_progress",e),this.showProgress=!1;const r=this.models.findIndex(o=>o.path===t.path);this.models[r].isInstalled=!1}else n.status==="failed"&&(t.uninstalling=!1,this.showProgress=!1,Ge.off("install_progress",e),console.error("Installation failed:",message.error))};Ge.on("install_progress",e),Ge.emit("uninstall_model",{path:t.path})},onMessageBoxOk(){console.log("OK button clicked")},refresh(){console.log("Refreshing"),this.api_get_req("list_models").then(t=>{this.modelsArr=t}),this.api_get_req("list_personalities_categories").then(t=>{this.persCatgArr=t}),this.api_get_req("list_personalities").then(t=>{this.persArr=t}),this.api_get_req("get_config").then(t=>{this.configFile=t,console.log("selecting model"),this.models.forEach(e=>{console.log(`${e} -> ${t.model}`),e.title==t.model?e.selected=!0:e.selected=!1})}),this.fetchModels()},toggleAccordion(){this.showAccordion=!this.showAccordion},update_setting(t,e,n){const r={setting_name:t,setting_value:e};console.log("change",t,e,r),Ue.post("/update_setting",r).then(o=>{if(console.log("Update setting done"),o)return console.log("res is ok"),n!==void 0&&(console.log("Calling next"),n(o)),o.data}).catch(o=>({status:!1}))},update_backend(t){console.log("Upgrading backend"),this.update_setting("backend",t,e=>{this.refresh(),console.log("Backend changed"),console.log(e),this.$refs.toast.showToast("Backend changed.",4,!0),this.settingsChanged=!0,ye(()=>{Ie.replace()}),this.update_model(null)})},update_model(t){t||(this.isModelSelected=!1),console.log("Upgrading model"),this.update_setting("model",t,e=>{console.log("Model changed"),this.fetchModels()})},applyConfiguration(){if(!this.configFile.model){console.log("applying configuration failed"),this.$refs.toast.showToast(`Configuration changed failed. +is not installed`,4,!1),ye(()=>{Ie.replace()}))},onInstall(t){let e=t.path;this.showProgress=!0,this.progress=0,console.log("installing...");const n=r=>{if(console.log("received something"),r.status==="progress")console.log(`Progress = ${r.progress}`),t.progress=r.progress;else if(r.status==="succeeded"){Ge.off("install_progress",n),console.log("Installed successfully");const o=this.models.findIndex(i=>i.path===e);this.models[o].isInstalled=!0,this.showProgress=!1}else r.status==="failed"&&(Ge.off("install_progress",n),console.log("Install failed"),t.installing=!1,this.showProgress=!1,console.error("Installation failed:",r.error))};Ge.on("install_progress",n),Ge.emit("install_model",{path:e}),console.log("Started installation, please wait")},onUninstall(t){console.log("uninstalling model...");const e=n=>{if(n.status==="progress")this.progress=n.progress;else if(n.status==="succeeded"){console.log(t),t.uninstalling=!1,Ge.off("install_progress",e),this.showProgress=!1;const r=this.models.findIndex(o=>o.path===t.path);this.models[r].isInstalled=!1}else n.status==="failed"&&(t.uninstalling=!1,this.showProgress=!1,Ge.off("install_progress",e),console.error("Installation failed:",message.error))};Ge.on("install_progress",e),Ge.emit("uninstall_model",{path:t.path})},onMessageBoxOk(){console.log("OK button clicked")},refresh(){console.log("Refreshing"),this.api_get_req("list_models").then(t=>{this.modelsArr=t}),this.api_get_req("list_personalities_categories").then(t=>{this.persCatgArr=t}),this.api_get_req("list_personalities").then(t=>{this.persArr=t}),this.api_get_req("get_config").then(t=>{this.configFile=t,console.log("selecting model"),this.models.forEach(e=>{console.log(`${e} -> ${t.model}`),e.title==t.model?e.selected=!0:e.selected=!1})}),this.fetchModels()},toggleAccordion(){this.showAccordion=!this.showAccordion},update_setting(t,e,n){const r={setting_name:t,setting_value:e};console.log("change",t,e,r),Ue.post("/update_setting",r).then(o=>{if(console.log("Update setting done"),o)return console.log("res is ok"),n!==void 0&&(console.log("Calling next"),n(o)),o.data}).catch(o=>({status:!1}))},update_backend(t){console.log("Upgrading backend"),this.update_setting("backend",t,e=>{this.refresh(),console.log("Backend changed"),console.log(e),this.$refs.toast.showToast("Backend changed.",4,!0),this.settingsChanged=!0,ye(()=>{Ie.replace()}),this.update_model(null)})},update_model(t){t||(this.isModelSelected=!1),console.log("Upgrading model"),this.update_setting("model",t,e=>{console.log("Model changed"),this.fetchModels()})},applyConfiguration(){if(!this.configFile.model){console.log("applying configuration failed"),this.$refs.toast.showToast(`Configuration changed failed. Please select model first`,4,!1),ye(()=>{Ie.replace()});return}this.isLoading=!0,Ue.post("/apply_settings").then(t=>{this.isLoading=!1,console.log(t.data),t.data.status==="succeeded"?(console.log("applying configuration succeeded"),this.$refs.toast.showToast("Configuration changed successfully.",4,!0),this.settingsChanged=!1):(console.log("applying configuration failed"),this.$refs.toast.showToast("Configuration change failed.",4,!1)),ye(()=>{Ie.replace()})})},save_configuration(){this.showConfirmation=!1,Ue.post("/save_settings",{}).then(t=>{if(t)return t.status?this.$refs.messageBox.showMessage("Settings saved!"):this.$refs.messageBox.showMessage("Error: Couldn't save settings!"),t.data}).catch(t=>(console.log(t),this.$refs.messageBox.showMessage("Couldn't save settings!"),{status:!1}))},reset_configuration(){this.$refs.yesNoDialog.askQuestion(`Are you sure? This will delete all your configurations and get back to default configuration.`).then(t=>{t&&Ue.post("/reset_settings",{}).then(e=>{if(e)return e.status?this.$refs.messageBox.showMessage("Settings have been reset correctly"):this.$refs.messageBox.showMessage("Couldn't reset settings!"),e.data}).catch(e=>(console.log(e),this.$refs.messageBox.showMessage("Couldn't reset settings!"),{status:!1}))})},async api_get_req(t){try{const e=await Ue.get("/"+t);if(e)return e.data}catch(e){console.log(e);return}},closeToast(){this.showToast=!1}},async mounted(){ye(()=>{Ie.replace()}),this.configFile=await this.api_get_req("get_config"),this.configFile.model&&(this.isModelSelected=!0),this.fetchModels(),this.backendsArr=await this.api_get_req("list_backends"),this.modelsArr=await this.api_get_req("list_models"),this.persLangArr=await this.api_get_req("list_personalities_languages"),this.persCatgArr=await this.api_get_req("list_personalities_categories"),this.persArr=await this.api_get_req("list_personalities"),this.langArr=await this.api_get_req("list_languages")},watch:{bec_collapsed(){ye(()=>{Ie.replace()})},pc_collapsed(){ye(()=>{Ie.replace()})},mc_collapsed(){ye(()=>{Ie.replace()})},showConfirmation(){ye(()=>{Ie.replace()})},mzl_collapsed(){ye(()=>{Ie.replace()})},all_collapsed(t){this.collapseAll(t),ye(()=>{Ie.replace()})},settingsChanged(){ye(()=>{Ie.replace()})},isModelSelected(t){console.log("iss selected:",t)}}},OI={class:"container overflow-y-scroll flex flex-col no-scrollbar shadow-lg p-10 pt-0"},NI={class:"sticky top-0 z-10 flex flex-row mb-2 p-3 gap-3 w-full rounded-b-lg bg-bg-light-tone dark:bg-bg-dark-tone shadow-lg"},AI={key:0,class:"flex gap-3 flex-1 items-center duration-75"},II=S("i",{"data-feather":"x"},null,-1),xI=[II],DI=S("i",{"data-feather":"check"},null,-1),wI=[DI],MI={key:1,class:"flex gap-3 flex-1 items-center"},LI=S("i",{"data-feather":"save"},null,-1),kI=[LI],PI=S("i",{"data-feather":"refresh-ccw"},null,-1),UI=[PI],FI=S("i",{"data-feather":"list"},null,-1),BI=[FI],GI={class:"flex gap-3 flex-1 items-center justify-end"},qI={key:0,class:"text-red-600 flex gap-3 items-center"},YI=S("i",{"data-feather":"alert-triangle"},null,-1),HI={key:1,class:"flex gap-3 items-center"},VI=S("i",{"data-feather":"check"},null,-1),zI=[VI],$I={key:1,role:"status"},WI=S("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[S("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),S("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})],-1),KI=S("span",{class:"sr-only"},"Loading...",-1),QI=[WI,KI],jI={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},XI={class:"flex flex-row p-3"},ZI=["data-feather"],JI=S("h3",{class:"text-lg font-semibold cursor-pointer select-none"}," Models zoo",-1),ex={class:"mx-2 mb-4"},tx=S("label",{for:"backend",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"}," Backend: ",-1),nx=["selected"],rx={key:0,class:"mb-2"},ox=S("label",{for:"model",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"}," Models: ",-1),ix=S("i",{"data-feather":"chevron-up"},null,-1),sx=[ix],ax=S("i",{"data-feather":"chevron-down"},null,-1),cx=[ax],lx={class:"flex flex-col mb-2 p-3 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},dx={class:"flex flex-row"},ux=["data-feather"],_x=S("h3",{class:"text-lg font-semibold cursor-pointer select-none"}," Personality Configuration",-1),px={class:"m-2"},mx=S("label",{for:"persLang",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"}," Personalities Languages: ",-1),gx=["selected"],fx={class:"m-2"},Ex=S("label",{for:"persCat",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"}," Personalities Category: ",-1),hx=["selected"],Sx={class:"m-2"},bx=S("label",{for:"persona",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"}," Personality: ",-1),Tx=["selected"],yx={class:"m-2"},vx={key:0,class:"loader"},Cx={class:"flex flex-col mb-2 p-3 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},Rx={class:"flex flex-row"},Ox=["data-feather"],Nx=S("h3",{class:"text-lg font-semibold cursor-pointer select-none"}," Personalities zoo ",-1),Ax={key:0,class:"my-2"},Ix=S("label",{for:"model",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"}," Install more models: ",-1),xx=S("div",{class:"overflow-y-auto max-h-96 no-scrollbar p-2"},null,-1),Dx=[Ix,xx],wx={class:"flex flex-col mb-2 p-3 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},Mx={class:"flex flex-row"},Lx=["data-feather"],kx=S("h3",{class:"text-lg font-semibold cursor-pointer select-none"}," Model Configuration",-1),Px={class:"m-2"},Ux=S("label",{for:"seed",class:"block mb-2 text-sm font-medium"}," Seed: ",-1),Fx={class:"m-2"},Bx={class:"flex flex-col align-bottom"},Gx={class:"relative"},qx=S("p",{class:"absolute left-0 mt-6"},[S("label",{for:"temperature",class:"text-sm font-medium"}," Temperature: ")],-1),Yx={class:"absolute right-0"},Hx={class:"m-2"},Vx={class:"flex flex-col align-bottom"},zx={class:"relative"},$x=S("p",{class:"absolute left-0 mt-6"},[S("label",{for:"predict",class:"text-sm font-medium"}," N Predict: ")],-1),Wx={class:"absolute right-0"},Kx={class:"m-2"},Qx={class:"flex flex-col align-bottom"},jx={class:"relative"},Xx=S("p",{class:"absolute left-0 mt-6"},[S("label",{for:"top_k",class:"text-sm font-medium"}," Top-K: ")],-1),Zx={class:"absolute right-0"},Jx={class:"m-2"},eD={class:"flex flex-col align-bottom"},tD={class:"relative"},nD=S("p",{class:"absolute left-0 mt-6"},[S("label",{for:"top_p",class:"text-sm font-medium"}," Top-P: ")],-1),rD={class:"absolute right-0"},oD={class:"m-2"},iD={class:"flex flex-col align-bottom"},sD={class:"relative"},aD=S("p",{class:"absolute left-0 mt-6"},[S("label",{for:"repeat_penalty",class:"text-sm font-medium"}," Repeat penalty: ")],-1),cD={class:"absolute right-0"},lD={class:"m-2"},dD={class:"flex flex-col align-bottom"},uD={class:"relative"},_D=S("p",{class:"absolute left-0 mt-6"},[S("label",{for:"repeat_last_n",class:"text-sm font-medium"}," Repeat last N: ")],-1),pD={class:"absolute right-0"};function mD(t,e,n,r,o,i){const s=br("model-entry"),a=br("YesNoDialog"),c=br("MessageBox"),l=br("Toast");return X(),te(Pe,null,[S("div",OI,[S("div",NI,[o.showConfirmation?(X(),te("div",AI,[S("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel",type:"button",onClick:e[0]||(e[0]=be(d=>o.showConfirmation=!1,["stop"]))},xI),S("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm save changes",type:"button",onClick:e[1]||(e[1]=be(d=>i.save_configuration(),["stop"]))},wI)])):Ee("",!0),o.showConfirmation?Ee("",!0):(X(),te("div",MI,[S("button",{title:"Save configuration",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[2]||(e[2]=d=>o.showConfirmation=!0)},kI),S("button",{title:"Reset configuration",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[3]||(e[3]=d=>i.reset_configuration())},UI),S("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Collapse / Expand all panels",type:"button",onClick:e[4]||(e[4]=be(d=>o.all_collapsed=!o.all_collapsed,["stop"]))},BI)])),S("div",GI,[o.isModelSelected?Ee("",!0):(X(),te("div",qI,[YI,tt(" No model selected! ")])),o.settingsChanged?(X(),te("div",HI,[tt(" Apply changes: "),o.isLoading?Ee("",!0):(X(),te("button",{key:0,class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Apply changes",type:"button",onClick:e[5]||(e[5]=be(d=>i.applyConfiguration(),["stop"]))},zI)),o.isLoading?(X(),te("div",$I,QI)):Ee("",!0)])):Ee("",!0)])]),S("div",jI,[S("div",XI,[S("button",{onClick:e[6]||(e[6]=be(d=>o.mzc_collapsed=!o.mzc_collapsed,["stop"])),class:"text-2xl hover:text-primary duration-75 p-2 -m-2 w-full text-left active:translate-y-1 flex items-center"},[S("i",{"data-feather":o.mzc_collapsed?"chevron-right":"chevron-down",class:"mr-2"},null,8,ZI),JI])]),S("div",{class:Ye([{hidden:o.mzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[S("div",ex,[tx,S("select",{id:"backend",onChange:e[7]||(e[7]=d=>i.update_backend(d.target.value)),class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},[(X(!0),te(Pe,null,cn(o.backendsArr,d=>(X(),te("option",{selected:d===o.configFile.backend},De(d),9,nx))),256))],32)]),o.models.length>0?(X(),te("div",rx,[ox,S("div",{ref:"modelZoo",class:Ye(["overflow-y-auto no-scrollbar p-2 pb-0",o.mzl_collapsed?"":"max-h-96"])},[(X(!0),te(Pe,null,cn(o.models,(d,u)=>(X(),It(s,{key:u,title:d.title,icon:d.icon,path:d.path,owner:d.owner,owner_link:d.owner_link,license:d.license,description:d.description,"is-installed":d.isInstalled,"on-install":i.onInstall,"on-uninstall":i.onUninstall,"on-selected":i.onSelected,selected:d.title===o.configFile.model},null,8,["title","icon","path","owner","owner_link","license","description","is-installed","on-install","on-uninstall","on-selected","selected"]))),128))],2)])):Ee("",!0),o.mzl_collapsed?(X(),te("button",{key:1,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Collapse",type:"button",onClick:e[8]||(e[8]=d=>o.mzl_collapsed=!o.mzl_collapsed)},sx)):(X(),te("button",{key:2,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Expand",type:"button",onClick:e[9]||(e[9]=d=>o.mzl_collapsed=!o.mzl_collapsed)},cx))],2)]),S("div",lx,[S("div",dx,[S("button",{onClick:e[10]||(e[10]=be(d=>o.pc_collapsed=!o.pc_collapsed,["stop"])),class:"text-2xl hover:text-primary duration-75 p-2 -m-2 w-full text-left active:translate-y-1 flex items-center"},[S("i",{"data-feather":o.pc_collapsed?"chevron-right":"chevron-down",class:"mr-2"},null,8,ux),_x])]),S("div",{class:Ye([{hidden:o.pc_collapsed},"flex flex-col mb-2 p-2"])},[S("div",px,[mx,S("select",{id:"persLang",onChange:e[11]||(e[11]=d=>i.update_setting("personality_language",d.target.value,i.refresh)),class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},[(X(!0),te(Pe,null,cn(o.persLangArr,d=>(X(),te("option",{selected:d===o.configFile.personality_language},De(d),9,gx))),256))],32)]),S("div",fx,[Ex,S("select",{id:"persCat",onChange:e[12]||(e[12]=d=>i.update_setting("personality_category",d.target.value,i.refresh)),class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},[(X(!0),te(Pe,null,cn(o.persCatgArr,d=>(X(),te("option",{selected:d===o.configFile.personality_category},De(d),9,hx))),256))],32)]),S("div",Sx,[bx,S("select",{id:"persona",onChange:e[13]||(e[13]=d=>i.update_setting("personality",d.target.value,i.refresh)),class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},[(X(!0),te(Pe,null,cn(o.persArr,d=>(X(),te("option",{selected:d===o.configFile.personality},De(d),9,Tx))),256))],32)]),S("div",yx,[S("button",{onClick:e[14]||(e[14]=(...d)=>i.applyConfiguration&&i.applyConfiguration(...d)),class:"bg-blue-500 text-white py-2 px-4 rounded"}," Apply Configuration "),o.isLoading?(X(),te("div",vx)):Ee("",!0)])],2)]),S("div",Cx,[S("div",Rx,[S("button",{onClick:e[15]||(e[15]=be(d=>o.pzc_collapsed=!o.pzc_collapsed,["stop"])),class:"text-2xl hover:text-primary duration-75 p-2 -m-2 w-full text-left active:translate-y-1 flex items-center"},[S("i",{"data-feather":o.mc_collapsed?"chevron-right":"chevron-down",class:"mr-2"},null,8,Ox),Nx])]),S("div",{class:Ye([{hidden:o.pzc_collapsed},"flex flex-col mb-2 p-2"])},[o.models.length>0?(X(),te("div",Ax,Dx)):Ee("",!0)],2)]),S("div",wx,[S("div",Mx,[S("button",{onClick:e[16]||(e[16]=be(d=>o.mc_collapsed=!o.mc_collapsed,["stop"])),class:"text-2xl hover:text-primary duration-75 p-2 -m-2 w-full text-left active:translate-y-1 flex items-center"},[S("i",{"data-feather":o.mc_collapsed?"chevron-right":"chevron-down",class:"mr-2"},null,8,Lx),kx])]),S("div",{class:Ye([{hidden:o.mc_collapsed},"flex flex-col mb-2 p-2"])},[S("div",Px,[Ux,ze(S("input",{type:"text",id:"seed","onUpdate:modelValue":e[17]||(e[17]=d=>o.configFile.seed=d),class:"bg-gray-50 border border-gray-300 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Qe,o.configFile.seed]])]),S("div",Fx,[S("div",Bx,[S("div",Gx,[qx,S("p",Yx,[ze(S("input",{type:"text",id:"temp-val","onUpdate:modelValue":e[18]||(e[18]=d=>o.configFile.temperature=d),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Qe,o.configFile.temperature]])])]),ze(S("input",{id:"temperature",onChange:e[19]||(e[19]=d=>i.update_setting("temperature",d.target.value)),type:"range","onUpdate:modelValue":e[20]||(e[20]=d=>o.configFile.temperature=d),min:"0",max:"5",step:"0.1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Qe,o.configFile.temperature]])])]),S("div",Hx,[S("div",Vx,[S("div",zx,[$x,S("p",Wx,[ze(S("input",{type:"text",id:"predict-val","onUpdate:modelValue":e[21]||(e[21]=d=>o.configFile.n_predict=d),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Qe,o.configFile.n_predict]])])]),ze(S("input",{id:"predict",onChange:e[22]||(e[22]=d=>i.update_setting("n_predict",d.target.value)),type:"range","onUpdate:modelValue":e[23]||(e[23]=d=>o.configFile.n_predict=d),min:"0",max:"2048",step:"32",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Qe,o.configFile.n_predict]])])]),S("div",Kx,[S("div",Qx,[S("div",jx,[Xx,S("p",Zx,[ze(S("input",{type:"text",id:"top_k-val","onUpdate:modelValue":e[24]||(e[24]=d=>o.configFile.top_k=d),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Qe,o.configFile.top_k]])])]),ze(S("input",{id:"top_k",onChange:e[25]||(e[25]=d=>i.update_setting("top_k",d.target.value)),type:"range","onUpdate:modelValue":e[26]||(e[26]=d=>o.configFile.top_k=d),min:"0",max:"100",step:"1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Qe,o.configFile.top_k]])])]),S("div",Jx,[S("div",eD,[S("div",tD,[nD,S("p",rD,[ze(S("input",{type:"text",id:"top_p-val","onUpdate:modelValue":e[27]||(e[27]=d=>o.configFile.top_p=d),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Qe,o.configFile.top_p]])])]),ze(S("input",{id:"top_p",onChange:e[28]||(e[28]=d=>i.update_setting("top_p",d.target.value)),type:"range","onUpdate:modelValue":e[29]||(e[29]=d=>o.configFile.top_p=d),min:"0",max:"1",step:"0.01",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Qe,o.configFile.top_p]])])]),S("div",oD,[S("div",iD,[S("div",sD,[aD,S("p",cD,[ze(S("input",{type:"text",id:"repeat_penalty-val","onUpdate:modelValue":e[30]||(e[30]=d=>o.configFile.repeat_penalty=d),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Qe,o.configFile.repeat_penalty]])])]),ze(S("input",{id:"repeat_penalty",onChange:e[31]||(e[31]=d=>i.update_setting("repeat_penalty",d.target.value)),type:"range","onUpdate:modelValue":e[32]||(e[32]=d=>o.configFile.repeat_penalty=d),min:"0",max:"2",step:"0.01",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Qe,o.configFile.repeat_penalty]])])]),S("div",lD,[S("div",dD,[S("div",uD,[_D,S("p",pD,[ze(S("input",{type:"text",id:"repeat_last_n-val","onUpdate:modelValue":e[33]||(e[33]=d=>o.configFile.repeat_last_n=d),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Qe,o.configFile.repeat_last_n]])])]),ze(S("input",{id:"repeat_last_n",onChange:e[34]||(e[34]=d=>i.update_setting("repeat_last_n",d.target.value)),type:"range","onUpdate:modelValue":e[35]||(e[35]=d=>o.configFile.repeat_last_n=d),min:"0",max:"100",step:"1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Qe,o.configFile.repeat_last_n]])])])],2)])]),we(a,{ref:"yesNoDialog"},null,512),we(c,{ref:"messageBox"},null,512),we(l,{ref:"toast"},null,512)],64)}const gD=nt(RI,[["render",mD]]),fD={setup(){return{}}};function ED(t,e,n,r,o,i){return X(),te("div",null," Training ")}const hD=nt(fD,[["render",ED]]),SD={name:"Discussion",emits:["delete","select","editTitle","checked"],props:{id:Number,title:String,selected:Boolean,loading:Boolean,isCheckbox:Boolean,checkBoxValue:Boolean},setup(){},data(){return{showConfirmation:!1,editTitleMode:!1,editTitle:!1,newTitle:String,checkBoxValue_local:!1}},methods:{deleteEvent(){this.showConfirmation=!1,this.$emit("delete")},selectEvent(){this.$emit("select")},editTitleEvent(){this.editTitle=!1,this.editTitleMode=!1,this.showConfirmation=!1,this.$emit("editTitle",{title:this.newTitle,id:this.id})},chnageTitle(t){this.newTitle=t},checkedChangeEvent(t,e){this.$emit("checked",t,e)}},mounted(){this.newTitle=this.title,ye(()=>{Ie.replace()})},watch:{showConfirmation(){ye(()=>{Ie.replace()})},editTitleMode(t){this.showConfirmation=t,this.editTitle=t,t&&ye(()=>{this.$refs.titleBox.focus()})},checkBoxValue(t,e){this.checkBoxValue_local=t}}},bD=["id"],TD={class:"flex flex-row items-center gap-2"},yD={key:0},vD=["title"],CD=["value"],RD={class:"flex items-center flex-1 max-h-6"},OD={key:0,class:"flex gap-3 flex-1 items-center justify-end duration-75"},ND=S("i",{"data-feather":"check"},null,-1),AD=[ND],ID=S("i",{"data-feather":"x"},null,-1),xD=[ID],DD={key:1,class:"flex gap-3 flex-1 items-center justify-end duration-75"},wD=S("i",{"data-feather":"x"},null,-1),MD=[wD],LD=S("i",{"data-feather":"check"},null,-1),kD=[LD],PD={key:2,class:"flex gap-3 flex-1 items-center justify-end invisible group-hover:visible duration-75"},UD=S("i",{"data-feather":"edit-2"},null,-1),FD=[UD],BD=S("i",{"data-feather":"trash"},null,-1),GD=[BD];function qD(t,e,n,r,o,i){return X(),te("div",{class:Ye([n.selected?"bg-bg-light-discussion dark:bg-bg-dark-discussion shadow-md":"","container flex sm:flex-row item-center shadow-sm gap-2 py-2 my-2 hover:shadow-md hover:bg-primary-light dark:hover:bg-primary rounded-md p-2 duration-75 group cursor-pointer"]),id:"dis-"+n.id,onClick:e[13]||(e[13]=be(s=>i.selectEvent(),["stop"]))},[S("div",TD,[n.isCheckbox?(X(),te("div",yD,[ze(S("input",{type:"checkbox",class:"w-4 h-4 text-blue-600 bg-gray-100 border-gray-300 rounded focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-700 dark:focus:ring-offset-gray-700 focus:ring-2 dark:bg-gray-600 dark:border-gray-500",onClick:e[0]||(e[0]=be(()=>{},["stop"])),"onUpdate:modelValue":e[1]||(e[1]=s=>o.checkBoxValue_local=s),onInput:e[2]||(e[2]=s=>i.checkedChangeEvent(s,n.id))},null,544),[[_C,o.checkBoxValue_local]])])):Ee("",!0),n.selected?(X(),te("div",{key:1,class:Ye(["min-h-full w-2 rounded-xl self-stretch",n.loading?"animate-bounce bg-accent ":" bg-secondary "])},null,2)):Ee("",!0),n.selected?Ee("",!0):(X(),te("div",{key:2,class:Ye(["w-2",n.loading?"min-h-full w-2 rounded-xl self-stretch animate-bounce bg-accent ":" "])},null,2))]),o.editTitle?Ee("",!0):(X(),te("p",{key:0,title:n.title,class:"truncate w-full"},De(n.title?n.title==="untitled"?"New discussion":n.title:"New discussion"),9,vD)),o.editTitle?(X(),te("input",{key:1,type:"text",id:"title-box",ref:"titleBox",class:"bg-bg-light dark:bg-bg-dark rounded-md border-0 w-full -m-1 p-1",value:n.title,required:"",onKeydown:[e[3]||(e[3]=nd(be(s=>i.editTitleEvent(),["exact"]),["enter"])),e[4]||(e[4]=nd(be(s=>o.editTitleMode=!1,["exact"]),["esc"]))],onInput:e[5]||(e[5]=s=>i.chnageTitle(s.target.value)),onClick:e[6]||(e[6]=be(()=>{},["stop"]))},null,40,CD)):Ee("",!0),S("div",RD,[o.showConfirmation&&!o.editTitleMode?(X(),te("div",OD,[S("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm removal",type:"button",onClick:e[7]||(e[7]=be(s=>i.deleteEvent(),["stop"]))},AD),S("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel removal",type:"button",onClick:e[8]||(e[8]=be(s=>o.showConfirmation=!1,["stop"]))},xD)])):Ee("",!0),o.showConfirmation&&o.editTitleMode?(X(),te("div",DD,[S("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Discard title changes",type:"button",onClick:e[9]||(e[9]=be(s=>o.editTitleMode=!1,["stop"]))},MD),S("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm title changes",type:"button",onClick:e[10]||(e[10]=be(s=>i.editTitleEvent(),["stop"]))},kD)])):Ee("",!0),o.showConfirmation?Ee("",!0):(X(),te("div",PD,[S("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Edit title",type:"button",onClick:e[11]||(e[11]=be(s=>o.editTitleMode=!0,["stop"]))},FD),S("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Remove discussion",type:"button",onClick:e[12]||(e[12]=be(s=>o.showConfirmation=!0,["stop"]))},GD)]))])],10,bD)}const hS=nt(SD,[["render",qD]]),YD="/assets/default_user-17642e5a.svg";var fd={},HD={get exports(){return fd},set exports(t){fd=t}},Ae={},Yo={},VD={get exports(){return Yo},set exports(t){Yo=t}};const zD="Á",$D="á",WD="Ă",KD="ă",QD="∾",jD="∿",XD="∾̳",ZD="Â",JD="â",ew="´",tw="А",nw="а",rw="Æ",ow="æ",iw="⁡",sw="𝔄",aw="𝔞",cw="À",lw="à",dw="ℵ",uw="ℵ",_w="Α",pw="α",mw="Ā",gw="ā",fw="⨿",Ew="&",hw="&",Sw="⩕",bw="⩓",Tw="∧",yw="⩜",vw="⩘",Cw="⩚",Rw="∠",Ow="⦤",Nw="∠",Aw="⦨",Iw="⦩",xw="⦪",Dw="⦫",ww="⦬",Mw="⦭",Lw="⦮",kw="⦯",Pw="∡",Uw="∟",Fw="⊾",Bw="⦝",Gw="∢",qw="Å",Yw="⍼",Hw="Ą",Vw="ą",zw="𝔸",$w="𝕒",Ww="⩯",Kw="≈",Qw="⩰",jw="≊",Xw="≋",Zw="'",Jw="⁡",e1="≈",t1="≊",n1="Å",r1="å",o1="𝒜",i1="𝒶",s1="≔",a1="*",c1="≈",l1="≍",d1="Ã",u1="ã",_1="Ä",p1="ä",m1="∳",g1="⨑",f1="≌",E1="϶",h1="‵",S1="∽",b1="⋍",T1="∖",y1="⫧",v1="⊽",C1="⌅",R1="⌆",O1="⌅",N1="⎵",A1="⎶",I1="≌",x1="Б",D1="б",w1="„",M1="∵",L1="∵",k1="∵",P1="⦰",U1="϶",F1="ℬ",B1="ℬ",G1="Β",q1="β",Y1="ℶ",H1="≬",V1="𝔅",z1="𝔟",$1="⋂",W1="◯",K1="⋃",Q1="⨀",j1="⨁",X1="⨂",Z1="⨆",J1="★",e0="▽",t0="△",n0="⨄",r0="⋁",o0="⋀",i0="⤍",s0="⧫",a0="▪",c0="▴",l0="▾",d0="◂",u0="▸",_0="␣",p0="▒",m0="░",g0="▓",f0="█",E0="=⃥",h0="≡⃥",S0="⫭",b0="⌐",T0="𝔹",y0="𝕓",v0="⊥",C0="⊥",R0="⋈",O0="⧉",N0="┐",A0="╕",I0="╖",x0="╗",D0="┌",w0="╒",M0="╓",L0="╔",k0="─",P0="═",U0="┬",F0="╤",B0="╥",G0="╦",q0="┴",Y0="╧",H0="╨",V0="╩",z0="⊟",$0="⊞",W0="⊠",K0="┘",Q0="╛",j0="╜",X0="╝",Z0="└",J0="╘",eM="╙",tM="╚",nM="│",rM="║",oM="┼",iM="╪",sM="╫",aM="╬",cM="┤",lM="╡",dM="╢",uM="╣",_M="├",pM="╞",mM="╟",gM="╠",fM="‵",EM="˘",hM="˘",SM="¦",bM="𝒷",TM="ℬ",yM="⁏",vM="∽",CM="⋍",RM="⧅",OM="\\",NM="⟈",AM="•",IM="•",xM="≎",DM="⪮",wM="≏",MM="≎",LM="≏",kM="Ć",PM="ć",UM="⩄",FM="⩉",BM="⩋",GM="∩",qM="⋒",YM="⩇",HM="⩀",VM="ⅅ",zM="∩︀",$M="⁁",WM="ˇ",KM="ℭ",QM="⩍",jM="Č",XM="č",ZM="Ç",JM="ç",eL="Ĉ",tL="ĉ",nL="∰",rL="⩌",oL="⩐",iL="Ċ",sL="ċ",aL="¸",cL="¸",lL="⦲",dL="¢",uL="·",_L="·",pL="𝔠",mL="ℭ",gL="Ч",fL="ч",EL="✓",hL="✓",SL="Χ",bL="χ",TL="ˆ",yL="≗",vL="↺",CL="↻",RL="⊛",OL="⊚",NL="⊝",AL="⊙",IL="®",xL="Ⓢ",DL="⊖",wL="⊕",ML="⊗",LL="○",kL="⧃",PL="≗",UL="⨐",FL="⫯",BL="⧂",GL="∲",qL="”",YL="’",HL="♣",VL="♣",zL=":",$L="∷",WL="⩴",KL="≔",QL="≔",jL=",",XL="@",ZL="∁",JL="∘",ek="∁",tk="ℂ",nk="≅",rk="⩭",ok="≡",ik="∮",sk="∯",ak="∮",ck="𝕔",lk="ℂ",dk="∐",uk="∐",_k="©",pk="©",mk="℗",gk="∳",fk="↵",Ek="✗",hk="⨯",Sk="𝒞",bk="𝒸",Tk="⫏",yk="⫑",vk="⫐",Ck="⫒",Rk="⋯",Ok="⤸",Nk="⤵",Ak="⋞",Ik="⋟",xk="↶",Dk="⤽",wk="⩈",Mk="⩆",Lk="≍",kk="∪",Pk="⋓",Uk="⩊",Fk="⊍",Bk="⩅",Gk="∪︀",qk="↷",Yk="⤼",Hk="⋞",Vk="⋟",zk="⋎",$k="⋏",Wk="¤",Kk="↶",Qk="↷",jk="⋎",Xk="⋏",Zk="∲",Jk="∱",eP="⌭",tP="†",nP="‡",rP="ℸ",oP="↓",iP="↡",sP="⇓",aP="‐",cP="⫤",lP="⊣",dP="⤏",uP="˝",_P="Ď",pP="ď",mP="Д",gP="д",fP="‡",EP="⇊",hP="ⅅ",SP="ⅆ",bP="⤑",TP="⩷",yP="°",vP="∇",CP="Δ",RP="δ",OP="⦱",NP="⥿",AP="𝔇",IP="𝔡",xP="⥥",DP="⇃",wP="⇂",MP="´",LP="˙",kP="˝",PP="`",UP="˜",FP="⋄",BP="⋄",GP="⋄",qP="♦",YP="♦",HP="¨",VP="ⅆ",zP="ϝ",$P="⋲",WP="÷",KP="÷",QP="⋇",jP="⋇",XP="Ђ",ZP="ђ",JP="⌞",e2="⌍",t2="$",n2="𝔻",r2="𝕕",o2="¨",i2="˙",s2="⃜",a2="≐",c2="≑",l2="≐",d2="∸",u2="∔",_2="⊡",p2="⌆",m2="∯",g2="¨",f2="⇓",E2="⇐",h2="⇔",S2="⫤",b2="⟸",T2="⟺",y2="⟹",v2="⇒",C2="⊨",R2="⇑",O2="⇕",N2="∥",A2="⤓",I2="↓",x2="↓",D2="⇓",w2="⇵",M2="̑",L2="⇊",k2="⇃",P2="⇂",U2="⥐",F2="⥞",B2="⥖",G2="↽",q2="⥟",Y2="⥗",H2="⇁",V2="↧",z2="⊤",$2="⤐",W2="⌟",K2="⌌",Q2="𝒟",j2="𝒹",X2="Ѕ",Z2="ѕ",J2="⧶",eU="Đ",tU="đ",nU="⋱",rU="▿",oU="▾",iU="⇵",sU="⥯",aU="⦦",cU="Џ",lU="џ",dU="⟿",uU="É",_U="é",pU="⩮",mU="Ě",gU="ě",fU="Ê",EU="ê",hU="≖",SU="≕",bU="Э",TU="э",yU="⩷",vU="Ė",CU="ė",RU="≑",OU="ⅇ",NU="≒",AU="𝔈",IU="𝔢",xU="⪚",DU="È",wU="è",MU="⪖",LU="⪘",kU="⪙",PU="∈",UU="⏧",FU="ℓ",BU="⪕",GU="⪗",qU="Ē",YU="ē",HU="∅",VU="∅",zU="◻",$U="∅",WU="▫",KU=" ",QU=" ",jU=" ",XU="Ŋ",ZU="ŋ",JU=" ",eF="Ę",tF="ę",nF="𝔼",rF="𝕖",oF="⋕",iF="⧣",sF="⩱",aF="ε",cF="Ε",lF="ε",dF="ϵ",uF="≖",_F="≕",pF="≂",mF="⪖",gF="⪕",fF="⩵",EF="=",hF="≂",SF="≟",bF="⇌",TF="≡",yF="⩸",vF="⧥",CF="⥱",RF="≓",OF="ℯ",NF="ℰ",AF="≐",IF="⩳",xF="≂",DF="Η",wF="η",MF="Ð",LF="ð",kF="Ë",PF="ë",UF="€",FF="!",BF="∃",GF="∃",qF="ℰ",YF="ⅇ",HF="ⅇ",VF="≒",zF="Ф",$F="ф",WF="♀",KF="ffi",QF="ff",jF="ffl",XF="𝔉",ZF="𝔣",JF="fi",eB="◼",tB="▪",nB="fj",rB="♭",oB="fl",iB="▱",sB="ƒ",aB="𝔽",cB="𝕗",lB="∀",dB="∀",uB="⋔",_B="⫙",pB="ℱ",mB="⨍",gB="½",fB="⅓",EB="¼",hB="⅕",SB="⅙",bB="⅛",TB="⅔",yB="⅖",vB="¾",CB="⅗",RB="⅜",OB="⅘",NB="⅚",AB="⅝",IB="⅞",xB="⁄",DB="⌢",wB="𝒻",MB="ℱ",LB="ǵ",kB="Γ",PB="γ",UB="Ϝ",FB="ϝ",BB="⪆",GB="Ğ",qB="ğ",YB="Ģ",HB="Ĝ",VB="ĝ",zB="Г",$B="г",WB="Ġ",KB="ġ",QB="≥",jB="≧",XB="⪌",ZB="⋛",JB="≥",eG="≧",tG="⩾",nG="⪩",rG="⩾",oG="⪀",iG="⪂",sG="⪄",aG="⋛︀",cG="⪔",lG="𝔊",dG="𝔤",uG="≫",_G="⋙",pG="⋙",mG="ℷ",gG="Ѓ",fG="ѓ",EG="⪥",hG="≷",SG="⪒",bG="⪤",TG="⪊",yG="⪊",vG="⪈",CG="≩",RG="⪈",OG="≩",NG="⋧",AG="𝔾",IG="𝕘",xG="`",DG="≥",wG="⋛",MG="≧",LG="⪢",kG="≷",PG="⩾",UG="≳",FG="𝒢",BG="ℊ",GG="≳",qG="⪎",YG="⪐",HG="⪧",VG="⩺",zG=">",$G=">",WG="≫",KG="⋗",QG="⦕",jG="⩼",XG="⪆",ZG="⥸",JG="⋗",eq="⋛",tq="⪌",nq="≷",rq="≳",oq="≩︀",iq="≩︀",sq="ˇ",aq=" ",cq="½",lq="ℋ",dq="Ъ",uq="ъ",_q="⥈",pq="↔",mq="⇔",gq="↭",fq="^",Eq="ℏ",hq="Ĥ",Sq="ĥ",bq="♥",Tq="♥",yq="…",vq="⊹",Cq="𝔥",Rq="ℌ",Oq="ℋ",Nq="⤥",Aq="⤦",Iq="⇿",xq="∻",Dq="↩",wq="↪",Mq="𝕙",Lq="ℍ",kq="―",Pq="─",Uq="𝒽",Fq="ℋ",Bq="ℏ",Gq="Ħ",qq="ħ",Yq="≎",Hq="≏",Vq="⁃",zq="‐",$q="Í",Wq="í",Kq="⁣",Qq="Î",jq="î",Xq="И",Zq="и",Jq="İ",eY="Е",tY="е",nY="¡",rY="⇔",oY="𝔦",iY="ℑ",sY="Ì",aY="ì",cY="ⅈ",lY="⨌",dY="∭",uY="⧜",_Y="℩",pY="IJ",mY="ij",gY="Ī",fY="ī",EY="ℑ",hY="ⅈ",SY="ℐ",bY="ℑ",TY="ı",yY="ℑ",vY="⊷",CY="Ƶ",RY="⇒",OY="℅",NY="∞",AY="⧝",IY="ı",xY="⊺",DY="∫",wY="∬",MY="ℤ",LY="∫",kY="⊺",PY="⋂",UY="⨗",FY="⨼",BY="⁣",GY="⁢",qY="Ё",YY="ё",HY="Į",VY="į",zY="𝕀",$Y="𝕚",WY="Ι",KY="ι",QY="⨼",jY="¿",XY="𝒾",ZY="ℐ",JY="∈",e3="⋵",t3="⋹",n3="⋴",r3="⋳",o3="∈",i3="⁢",s3="Ĩ",a3="ĩ",c3="І",l3="і",d3="Ï",u3="ï",_3="Ĵ",p3="ĵ",m3="Й",g3="й",f3="𝔍",E3="𝔧",h3="ȷ",S3="𝕁",b3="𝕛",T3="𝒥",y3="𝒿",v3="Ј",C3="ј",R3="Є",O3="є",N3="Κ",A3="κ",I3="ϰ",x3="Ķ",D3="ķ",w3="К",M3="к",L3="𝔎",k3="𝔨",P3="ĸ",U3="Х",F3="х",B3="Ќ",G3="ќ",q3="𝕂",Y3="𝕜",H3="𝒦",V3="𝓀",z3="⇚",$3="Ĺ",W3="ĺ",K3="⦴",Q3="ℒ",j3="Λ",X3="λ",Z3="⟨",J3="⟪",eH="⦑",tH="⟨",nH="⪅",rH="ℒ",oH="«",iH="⇤",sH="⤟",aH="←",cH="↞",lH="⇐",dH="⤝",uH="↩",_H="↫",pH="⤹",mH="⥳",gH="↢",fH="⤙",EH="⤛",hH="⪫",SH="⪭",bH="⪭︀",TH="⤌",yH="⤎",vH="❲",CH="{",RH="[",OH="⦋",NH="⦏",AH="⦍",IH="Ľ",xH="ľ",DH="Ļ",wH="ļ",MH="⌈",LH="{",kH="Л",PH="л",UH="⤶",FH="“",BH="„",GH="⥧",qH="⥋",YH="↲",HH="≤",VH="≦",zH="⟨",$H="⇤",WH="←",KH="←",QH="⇐",jH="⇆",XH="↢",ZH="⌈",JH="⟦",eV="⥡",tV="⥙",nV="⇃",rV="⌊",oV="↽",iV="↼",sV="⇇",aV="↔",cV="↔",lV="⇔",dV="⇆",uV="⇋",_V="↭",pV="⥎",mV="↤",gV="⊣",fV="⥚",EV="⋋",hV="⧏",SV="⊲",bV="⊴",TV="⥑",yV="⥠",vV="⥘",CV="↿",RV="⥒",OV="↼",NV="⪋",AV="⋚",IV="≤",xV="≦",DV="⩽",wV="⪨",MV="⩽",LV="⩿",kV="⪁",PV="⪃",UV="⋚︀",FV="⪓",BV="⪅",GV="⋖",qV="⋚",YV="⪋",HV="⋚",VV="≦",zV="≶",$V="≶",WV="⪡",KV="≲",QV="⩽",jV="≲",XV="⥼",ZV="⌊",JV="𝔏",ez="𝔩",tz="≶",nz="⪑",rz="⥢",oz="↽",iz="↼",sz="⥪",az="▄",cz="Љ",lz="љ",dz="⇇",uz="≪",_z="⋘",pz="⌞",mz="⇚",gz="⥫",fz="◺",Ez="Ŀ",hz="ŀ",Sz="⎰",bz="⎰",Tz="⪉",yz="⪉",vz="⪇",Cz="≨",Rz="⪇",Oz="≨",Nz="⋦",Az="⟬",Iz="⇽",xz="⟦",Dz="⟵",wz="⟵",Mz="⟸",Lz="⟷",kz="⟷",Pz="⟺",Uz="⟼",Fz="⟶",Bz="⟶",Gz="⟹",qz="↫",Yz="↬",Hz="⦅",Vz="𝕃",zz="𝕝",$z="⨭",Wz="⨴",Kz="∗",Qz="_",jz="↙",Xz="↘",Zz="◊",Jz="◊",e5="⧫",t5="(",n5="⦓",r5="⇆",o5="⌟",i5="⇋",s5="⥭",a5="‎",c5="⊿",l5="‹",d5="𝓁",u5="ℒ",_5="↰",p5="↰",m5="≲",g5="⪍",f5="⪏",E5="[",h5="‘",S5="‚",b5="Ł",T5="ł",y5="⪦",v5="⩹",C5="<",R5="<",O5="≪",N5="⋖",A5="⋋",I5="⋉",x5="⥶",D5="⩻",w5="◃",M5="⊴",L5="◂",k5="⦖",P5="⥊",U5="⥦",F5="≨︀",B5="≨︀",G5="¯",q5="♂",Y5="✠",H5="✠",V5="↦",z5="↦",$5="↧",W5="↤",K5="↥",Q5="▮",j5="⨩",X5="М",Z5="м",J5="—",e4="∺",t4="∡",n4=" ",r4="ℳ",o4="𝔐",i4="𝔪",s4="℧",a4="µ",c4="*",l4="⫰",d4="∣",u4="·",_4="⊟",p4="−",m4="∸",g4="⨪",f4="∓",E4="⫛",h4="…",S4="∓",b4="⊧",T4="𝕄",y4="𝕞",v4="∓",C4="𝓂",R4="ℳ",O4="∾",N4="Μ",A4="μ",I4="⊸",x4="⊸",D4="∇",w4="Ń",M4="ń",L4="∠⃒",k4="≉",P4="⩰̸",U4="≋̸",F4="ʼn",B4="≉",G4="♮",q4="ℕ",Y4="♮",H4=" ",V4="≎̸",z4="≏̸",$4="⩃",W4="Ň",K4="ň",Q4="Ņ",j4="ņ",X4="≇",Z4="⩭̸",J4="⩂",e$="Н",t$="н",n$="–",r$="⤤",o$="↗",i$="⇗",s$="↗",a$="≠",c$="≐̸",l$="​",d$="​",u$="​",_$="​",p$="≢",m$="⤨",g$="≂̸",f$="≫",E$="≪",h$=` `,S$="∄",b$="∄",T$="𝔑",y$="𝔫",v$="≧̸",C$="≱",R$="≱",O$="≧̸",N$="⩾̸",A$="⩾̸",I$="⋙̸",x$="≵",D$="≫⃒",w$="≯",M$="≯",L$="≫̸",k$="↮",P$="⇎",U$="⫲",F$="∋",B$="⋼",G$="⋺",q$="∋",Y$="Њ",H$="њ",V$="↚",z$="⇍",$$="‥",W$="≦̸",K$="≰",Q$="↚",j$="⇍",X$="↮",Z$="⇎",J$="≰",e9="≦̸",t9="⩽̸",n9="⩽̸",r9="≮",o9="⋘̸",i9="≴",s9="≪⃒",a9="≮",c9="⋪",l9="⋬",d9="≪̸",u9="∤",_9="⁠",p9=" ",m9="𝕟",g9="ℕ",f9="⫬",E9="¬",h9="≢",S9="≭",b9="∦",T9="∉",y9="≠",v9="≂̸",C9="∄",R9="≯",O9="≱",N9="≧̸",A9="≫̸",I9="≹",x9="⩾̸",D9="≵",w9="≎̸",M9="≏̸",L9="∉",k9="⋵̸",P9="⋹̸",U9="∉",F9="⋷",B9="⋶",G9="⧏̸",q9="⋪",Y9="⋬",H9="≮",V9="≰",z9="≸",$9="≪̸",W9="⩽̸",K9="≴",Q9="⪢̸",j9="⪡̸",X9="∌",Z9="∌",J9="⋾",e6="⋽",t6="⊀",n6="⪯̸",r6="⋠",o6="∌",i6="⧐̸",s6="⋫",a6="⋭",c6="⊏̸",l6="⋢",d6="⊐̸",u6="⋣",_6="⊂⃒",p6="⊈",m6="⊁",g6="⪰̸",f6="⋡",E6="≿̸",h6="⊃⃒",S6="⊉",b6="≁",T6="≄",y6="≇",v6="≉",C6="∤",R6="∦",O6="∦",N6="⫽⃥",A6="∂̸",I6="⨔",x6="⊀",D6="⋠",w6="⊀",M6="⪯̸",L6="⪯̸",k6="⤳̸",P6="↛",U6="⇏",F6="↝̸",B6="↛",G6="⇏",q6="⋫",Y6="⋭",H6="⊁",V6="⋡",z6="⪰̸",$6="𝒩",W6="𝓃",K6="∤",Q6="∦",j6="≁",X6="≄",Z6="≄",J6="∤",eW="∦",tW="⋢",nW="⋣",rW="⊄",oW="⫅̸",iW="⊈",sW="⊂⃒",aW="⊈",cW="⫅̸",lW="⊁",dW="⪰̸",uW="⊅",_W="⫆̸",pW="⊉",mW="⊃⃒",gW="⊉",fW="⫆̸",EW="≹",hW="Ñ",SW="ñ",bW="≸",TW="⋪",yW="⋬",vW="⋫",CW="⋭",RW="Ν",OW="ν",NW="#",AW="№",IW=" ",xW="≍⃒",DW="⊬",wW="⊭",MW="⊮",LW="⊯",kW="≥⃒",PW=">⃒",UW="⤄",FW="⧞",BW="⤂",GW="≤⃒",qW="<⃒",YW="⊴⃒",HW="⤃",VW="⊵⃒",zW="∼⃒",$W="⤣",WW="↖",KW="⇖",QW="↖",jW="⤧",XW="Ó",ZW="ó",JW="⊛",e8="Ô",t8="ô",n8="⊚",r8="О",o8="о",i8="⊝",s8="Ő",a8="ő",c8="⨸",l8="⊙",d8="⦼",u8="Œ",_8="œ",p8="⦿",m8="𝔒",g8="𝔬",f8="˛",E8="Ò",h8="ò",S8="⧁",b8="⦵",T8="Ω",y8="∮",v8="↺",C8="⦾",R8="⦻",O8="‾",N8="⧀",A8="Ō",I8="ō",x8="Ω",D8="ω",w8="Ο",M8="ο",L8="⦶",k8="⊖",P8="𝕆",U8="𝕠",F8="⦷",B8="“",G8="‘",q8="⦹",Y8="⊕",H8="↻",V8="⩔",z8="∨",$8="⩝",W8="ℴ",K8="ℴ",Q8="ª",j8="º",X8="⊶",Z8="⩖",J8="⩗",eK="⩛",tK="Ⓢ",nK="𝒪",rK="ℴ",oK="Ø",iK="ø",sK="⊘",aK="Õ",cK="õ",lK="⨶",dK="⨷",uK="⊗",_K="Ö",pK="ö",mK="⌽",gK="‾",fK="⏞",EK="⎴",hK="⏜",SK="¶",bK="∥",TK="∥",yK="⫳",vK="⫽",CK="∂",RK="∂",OK="П",NK="п",AK="%",IK=".",xK="‰",DK="⊥",wK="‱",MK="𝔓",LK="𝔭",kK="Φ",PK="φ",UK="ϕ",FK="ℳ",BK="☎",GK="Π",qK="π",YK="⋔",HK="ϖ",VK="ℏ",zK="ℎ",$K="ℏ",WK="⨣",KK="⊞",QK="⨢",jK="+",XK="∔",ZK="⨥",JK="⩲",e7="±",t7="±",n7="⨦",r7="⨧",o7="±",i7="ℌ",s7="⨕",a7="𝕡",c7="ℙ",l7="£",d7="⪷",u7="⪻",_7="≺",p7="≼",m7="⪷",g7="≺",f7="≼",E7="≺",h7="⪯",S7="≼",b7="≾",T7="⪯",y7="⪹",v7="⪵",C7="⋨",R7="⪯",O7="⪳",N7="≾",A7="′",I7="″",x7="ℙ",D7="⪹",w7="⪵",M7="⋨",L7="∏",k7="∏",P7="⌮",U7="⌒",F7="⌓",B7="∝",G7="∝",q7="∷",Y7="∝",H7="≾",V7="⊰",z7="𝒫",$7="𝓅",W7="Ψ",K7="ψ",Q7=" ",j7="𝔔",X7="𝔮",Z7="⨌",J7="𝕢",eQ="ℚ",tQ="⁗",nQ="𝒬",rQ="𝓆",oQ="ℍ",iQ="⨖",sQ="?",aQ="≟",cQ='"',lQ='"',dQ="⇛",uQ="∽̱",_Q="Ŕ",pQ="ŕ",mQ="√",gQ="⦳",fQ="⟩",EQ="⟫",hQ="⦒",SQ="⦥",bQ="⟩",TQ="»",yQ="⥵",vQ="⇥",CQ="⤠",RQ="⤳",OQ="→",NQ="↠",AQ="⇒",IQ="⤞",xQ="↪",DQ="↬",wQ="⥅",MQ="⥴",LQ="⤖",kQ="↣",PQ="↝",UQ="⤚",FQ="⤜",BQ="∶",GQ="ℚ",qQ="⤍",YQ="⤏",HQ="⤐",VQ="❳",zQ="}",$Q="]",WQ="⦌",KQ="⦎",QQ="⦐",jQ="Ř",XQ="ř",ZQ="Ŗ",JQ="ŗ",ej="⌉",tj="}",nj="Р",rj="р",oj="⤷",ij="⥩",sj="”",aj="”",cj="↳",lj="ℜ",dj="ℛ",uj="ℜ",_j="ℝ",pj="ℜ",mj="▭",gj="®",fj="®",Ej="∋",hj="⇋",Sj="⥯",bj="⥽",Tj="⌋",yj="𝔯",vj="ℜ",Cj="⥤",Rj="⇁",Oj="⇀",Nj="⥬",Aj="Ρ",Ij="ρ",xj="ϱ",Dj="⟩",wj="⇥",Mj="→",Lj="→",kj="⇒",Pj="⇄",Uj="↣",Fj="⌉",Bj="⟧",Gj="⥝",qj="⥕",Yj="⇂",Hj="⌋",Vj="⇁",zj="⇀",$j="⇄",Wj="⇌",Kj="⇉",Qj="↝",jj="↦",Xj="⊢",Zj="⥛",Jj="⋌",eX="⧐",tX="⊳",nX="⊵",rX="⥏",oX="⥜",iX="⥔",sX="↾",aX="⥓",cX="⇀",lX="˚",dX="≓",uX="⇄",_X="⇌",pX="‏",mX="⎱",gX="⎱",fX="⫮",EX="⟭",hX="⇾",SX="⟧",bX="⦆",TX="𝕣",yX="ℝ",vX="⨮",CX="⨵",RX="⥰",OX=")",NX="⦔",AX="⨒",IX="⇉",xX="⇛",DX="›",wX="𝓇",MX="ℛ",LX="↱",kX="↱",PX="]",UX="’",FX="’",BX="⋌",GX="⋊",qX="▹",YX="⊵",HX="▸",VX="⧎",zX="⧴",$X="⥨",WX="℞",KX="Ś",QX="ś",jX="‚",XX="⪸",ZX="Š",JX="š",eZ="⪼",tZ="≻",nZ="≽",rZ="⪰",oZ="⪴",iZ="Ş",sZ="ş",aZ="Ŝ",cZ="ŝ",lZ="⪺",dZ="⪶",uZ="⋩",_Z="⨓",pZ="≿",mZ="С",gZ="с",fZ="⊡",EZ="⋅",hZ="⩦",SZ="⤥",bZ="↘",TZ="⇘",yZ="↘",vZ="§",CZ=";",RZ="⤩",OZ="∖",NZ="∖",AZ="✶",IZ="𝔖",xZ="𝔰",DZ="⌢",wZ="♯",MZ="Щ",LZ="щ",kZ="Ш",PZ="ш",UZ="↓",FZ="←",BZ="∣",GZ="∥",qZ="→",YZ="↑",HZ="­",VZ="Σ",zZ="σ",$Z="ς",WZ="ς",KZ="∼",QZ="⩪",jZ="≃",XZ="≃",ZZ="⪞",JZ="⪠",eJ="⪝",tJ="⪟",nJ="≆",rJ="⨤",oJ="⥲",iJ="←",sJ="∘",aJ="∖",cJ="⨳",lJ="⧤",dJ="∣",uJ="⌣",_J="⪪",pJ="⪬",mJ="⪬︀",gJ="Ь",fJ="ь",EJ="⌿",hJ="⧄",SJ="/",bJ="𝕊",TJ="𝕤",yJ="♠",vJ="♠",CJ="∥",RJ="⊓",OJ="⊓︀",NJ="⊔",AJ="⊔︀",IJ="√",xJ="⊏",DJ="⊑",wJ="⊏",MJ="⊑",LJ="⊐",kJ="⊒",PJ="⊐",UJ="⊒",FJ="□",BJ="□",GJ="⊓",qJ="⊏",YJ="⊑",HJ="⊐",VJ="⊒",zJ="⊔",$J="▪",WJ="□",KJ="▪",QJ="→",jJ="𝒮",XJ="𝓈",ZJ="∖",JJ="⌣",eee="⋆",tee="⋆",nee="☆",ree="★",oee="ϵ",iee="ϕ",see="¯",aee="⊂",cee="⋐",lee="⪽",dee="⫅",uee="⊆",_ee="⫃",pee="⫁",mee="⫋",gee="⊊",fee="⪿",Eee="⥹",hee="⊂",See="⋐",bee="⊆",Tee="⫅",yee="⊆",vee="⊊",Cee="⫋",Ree="⫇",Oee="⫕",Nee="⫓",Aee="⪸",Iee="≻",xee="≽",Dee="≻",wee="⪰",Mee="≽",Lee="≿",kee="⪰",Pee="⪺",Uee="⪶",Fee="⋩",Bee="≿",Gee="∋",qee="∑",Yee="∑",Hee="♪",Vee="¹",zee="²",$ee="³",Wee="⊃",Kee="⋑",Qee="⪾",jee="⫘",Xee="⫆",Zee="⊇",Jee="⫄",ete="⊃",tte="⊇",nte="⟉",rte="⫗",ote="⥻",ite="⫂",ste="⫌",ate="⊋",cte="⫀",lte="⊃",dte="⋑",ute="⊇",_te="⫆",pte="⊋",mte="⫌",gte="⫈",fte="⫔",Ete="⫖",hte="⤦",Ste="↙",bte="⇙",Tte="↙",yte="⤪",vte="ß",Cte=" ",Rte="⌖",Ote="Τ",Nte="τ",Ate="⎴",Ite="Ť",xte="ť",Dte="Ţ",wte="ţ",Mte="Т",Lte="т",kte="⃛",Pte="⌕",Ute="𝔗",Fte="𝔱",Bte="∴",Gte="∴",qte="∴",Yte="Θ",Hte="θ",Vte="ϑ",zte="ϑ",$te="≈",Wte="∼",Kte="  ",Qte=" ",jte=" ",Xte="≈",Zte="∼",Jte="Þ",ene="þ",tne="˜",nne="∼",rne="≃",one="≅",ine="≈",sne="⨱",ane="⊠",cne="×",lne="⨰",dne="∭",une="⤨",_ne="⌶",pne="⫱",mne="⊤",gne="𝕋",fne="𝕥",Ene="⫚",hne="⤩",Sne="‴",bne="™",Tne="™",yne="▵",vne="▿",Cne="◃",Rne="⊴",One="≜",Nne="▹",Ane="⊵",Ine="◬",xne="≜",Dne="⨺",wne="⃛",Mne="⨹",Lne="⧍",kne="⨻",Pne="⏢",Une="𝒯",Fne="𝓉",Bne="Ц",Gne="ц",qne="Ћ",Yne="ћ",Hne="Ŧ",Vne="ŧ",zne="≬",$ne="↞",Wne="↠",Kne="Ú",Qne="ú",jne="↑",Xne="↟",Zne="⇑",Jne="⥉",ere="Ў",tre="ў",nre="Ŭ",rre="ŭ",ore="Û",ire="û",sre="У",are="у",cre="⇅",lre="Ű",dre="ű",ure="⥮",_re="⥾",pre="𝔘",mre="𝔲",gre="Ù",fre="ù",Ere="⥣",hre="↿",Sre="↾",bre="▀",Tre="⌜",yre="⌜",vre="⌏",Cre="◸",Rre="Ū",Ore="ū",Nre="¨",Are="_",Ire="⏟",xre="⎵",Dre="⏝",wre="⋃",Mre="⊎",Lre="Ų",kre="ų",Pre="𝕌",Ure="𝕦",Fre="⤒",Bre="↑",Gre="↑",qre="⇑",Yre="⇅",Hre="↕",Vre="↕",zre="⇕",$re="⥮",Wre="↿",Kre="↾",Qre="⊎",jre="↖",Xre="↗",Zre="υ",Jre="ϒ",eoe="ϒ",toe="Υ",noe="υ",roe="↥",ooe="⊥",ioe="⇈",soe="⌝",aoe="⌝",coe="⌎",loe="Ů",doe="ů",uoe="◹",_oe="𝒰",poe="𝓊",moe="⋰",goe="Ũ",foe="ũ",Eoe="▵",hoe="▴",Soe="⇈",boe="Ü",Toe="ü",yoe="⦧",voe="⦜",Coe="ϵ",Roe="ϰ",Ooe="∅",Noe="ϕ",Aoe="ϖ",Ioe="∝",xoe="↕",Doe="⇕",woe="ϱ",Moe="ς",Loe="⊊︀",koe="⫋︀",Poe="⊋︀",Uoe="⫌︀",Foe="ϑ",Boe="⊲",Goe="⊳",qoe="⫨",Yoe="⫫",Hoe="⫩",Voe="В",zoe="в",$oe="⊢",Woe="⊨",Koe="⊩",Qoe="⊫",joe="⫦",Xoe="⊻",Zoe="∨",Joe="⋁",eie="≚",tie="⋮",nie="|",rie="‖",oie="|",iie="‖",sie="∣",aie="|",cie="❘",lie="≀",die=" ",uie="𝔙",_ie="𝔳",pie="⊲",mie="⊂⃒",gie="⊃⃒",fie="𝕍",Eie="𝕧",hie="∝",Sie="⊳",bie="𝒱",Tie="𝓋",yie="⫋︀",vie="⊊︀",Cie="⫌︀",Rie="⊋︀",Oie="⊪",Nie="⦚",Aie="Ŵ",Iie="ŵ",xie="⩟",Die="∧",wie="⋀",Mie="≙",Lie="℘",kie="𝔚",Pie="𝔴",Uie="𝕎",Fie="𝕨",Bie="℘",Gie="≀",qie="≀",Yie="𝒲",Hie="𝓌",Vie="⋂",zie="◯",$ie="⋃",Wie="▽",Kie="𝔛",Qie="𝔵",jie="⟷",Xie="⟺",Zie="Ξ",Jie="ξ",ese="⟵",tse="⟸",nse="⟼",rse="⋻",ose="⨀",ise="𝕏",sse="𝕩",ase="⨁",cse="⨂",lse="⟶",dse="⟹",use="𝒳",_se="𝓍",pse="⨆",mse="⨄",gse="△",fse="⋁",Ese="⋀",hse="Ý",Sse="ý",bse="Я",Tse="я",yse="Ŷ",vse="ŷ",Cse="Ы",Rse="ы",Ose="¥",Nse="𝔜",Ase="𝔶",Ise="Ї",xse="ї",Dse="𝕐",wse="𝕪",Mse="𝒴",Lse="𝓎",kse="Ю",Pse="ю",Use="ÿ",Fse="Ÿ",Bse="Ź",Gse="ź",qse="Ž",Yse="ž",Hse="З",Vse="з",zse="Ż",$se="ż",Wse="ℨ",Kse="​",Qse="Ζ",jse="ζ",Xse="𝔷",Zse="ℨ",Jse="Ж",eae="ж",tae="⇝",nae="𝕫",rae="ℤ",oae="𝒵",iae="𝓏",sae="‍",aae="‌",cae={Aacute:zD,aacute:$D,Abreve:WD,abreve:KD,ac:QD,acd:jD,acE:XD,Acirc:ZD,acirc:JD,acute:ew,Acy:tw,acy:nw,AElig:rw,aelig:ow,af:iw,Afr:sw,afr:aw,Agrave:cw,agrave:lw,alefsym:dw,aleph:uw,Alpha:_w,alpha:pw,Amacr:mw,amacr:gw,amalg:fw,amp:Ew,AMP:hw,andand:Sw,And:bw,and:Tw,andd:yw,andslope:vw,andv:Cw,ang:Rw,ange:Ow,angle:Nw,angmsdaa:Aw,angmsdab:Iw,angmsdac:xw,angmsdad:Dw,angmsdae:ww,angmsdaf:Mw,angmsdag:Lw,angmsdah:kw,angmsd:Pw,angrt:Uw,angrtvb:Fw,angrtvbd:Bw,angsph:Gw,angst:qw,angzarr:Yw,Aogon:Hw,aogon:Vw,Aopf:zw,aopf:$w,apacir:Ww,ap:Kw,apE:Qw,ape:jw,apid:Xw,apos:Zw,ApplyFunction:Jw,approx:e1,approxeq:t1,Aring:n1,aring:r1,Ascr:o1,ascr:i1,Assign:s1,ast:a1,asymp:c1,asympeq:l1,Atilde:d1,atilde:u1,Auml:_1,auml:p1,awconint:m1,awint:g1,backcong:f1,backepsilon:E1,backprime:h1,backsim:S1,backsimeq:b1,Backslash:T1,Barv:y1,barvee:v1,barwed:C1,Barwed:R1,barwedge:O1,bbrk:N1,bbrktbrk:A1,bcong:I1,Bcy:x1,bcy:D1,bdquo:w1,becaus:M1,because:L1,Because:k1,bemptyv:P1,bepsi:U1,bernou:F1,Bernoullis:B1,Beta:G1,beta:q1,beth:Y1,between:H1,Bfr:V1,bfr:z1,bigcap:$1,bigcirc:W1,bigcup:K1,bigodot:Q1,bigoplus:j1,bigotimes:X1,bigsqcup:Z1,bigstar:J1,bigtriangledown:e0,bigtriangleup:t0,biguplus:n0,bigvee:r0,bigwedge:o0,bkarow:i0,blacklozenge:s0,blacksquare:a0,blacktriangle:c0,blacktriangledown:l0,blacktriangleleft:d0,blacktriangleright:u0,blank:_0,blk12:p0,blk14:m0,blk34:g0,block:f0,bne:E0,bnequiv:h0,bNot:S0,bnot:b0,Bopf:T0,bopf:y0,bot:v0,bottom:C0,bowtie:R0,boxbox:O0,boxdl:N0,boxdL:A0,boxDl:I0,boxDL:x0,boxdr:D0,boxdR:w0,boxDr:M0,boxDR:L0,boxh:k0,boxH:P0,boxhd:U0,boxHd:F0,boxhD:B0,boxHD:G0,boxhu:q0,boxHu:Y0,boxhU:H0,boxHU:V0,boxminus:z0,boxplus:$0,boxtimes:W0,boxul:K0,boxuL:Q0,boxUl:j0,boxUL:X0,boxur:Z0,boxuR:J0,boxUr:eM,boxUR:tM,boxv:nM,boxV:rM,boxvh:oM,boxvH:iM,boxVh:sM,boxVH:aM,boxvl:cM,boxvL:lM,boxVl:dM,boxVL:uM,boxvr:_M,boxvR:pM,boxVr:mM,boxVR:gM,bprime:fM,breve:EM,Breve:hM,brvbar:SM,bscr:bM,Bscr:TM,bsemi:yM,bsim:vM,bsime:CM,bsolb:RM,bsol:OM,bsolhsub:NM,bull:AM,bullet:IM,bump:xM,bumpE:DM,bumpe:wM,Bumpeq:MM,bumpeq:LM,Cacute:kM,cacute:PM,capand:UM,capbrcup:FM,capcap:BM,cap:GM,Cap:qM,capcup:YM,capdot:HM,CapitalDifferentialD:VM,caps:zM,caret:$M,caron:WM,Cayleys:KM,ccaps:QM,Ccaron:jM,ccaron:XM,Ccedil:ZM,ccedil:JM,Ccirc:eL,ccirc:tL,Cconint:nL,ccups:rL,ccupssm:oL,Cdot:iL,cdot:sL,cedil:aL,Cedilla:cL,cemptyv:lL,cent:dL,centerdot:uL,CenterDot:_L,cfr:pL,Cfr:mL,CHcy:gL,chcy:fL,check:EL,checkmark:hL,Chi:SL,chi:bL,circ:TL,circeq:yL,circlearrowleft:vL,circlearrowright:CL,circledast:RL,circledcirc:OL,circleddash:NL,CircleDot:AL,circledR:IL,circledS:xL,CircleMinus:DL,CirclePlus:wL,CircleTimes:ML,cir:LL,cirE:kL,cire:PL,cirfnint:UL,cirmid:FL,cirscir:BL,ClockwiseContourIntegral:GL,CloseCurlyDoubleQuote:qL,CloseCurlyQuote:YL,clubs:HL,clubsuit:VL,colon:zL,Colon:$L,Colone:WL,colone:KL,coloneq:QL,comma:jL,commat:XL,comp:ZL,compfn:JL,complement:ek,complexes:tk,cong:nk,congdot:rk,Congruent:ok,conint:ik,Conint:sk,ContourIntegral:ak,copf:ck,Copf:lk,coprod:dk,Coproduct:uk,copy:_k,COPY:pk,copysr:mk,CounterClockwiseContourIntegral:gk,crarr:fk,cross:Ek,Cross:hk,Cscr:Sk,cscr:bk,csub:Tk,csube:yk,csup:vk,csupe:Ck,ctdot:Rk,cudarrl:Ok,cudarrr:Nk,cuepr:Ak,cuesc:Ik,cularr:xk,cularrp:Dk,cupbrcap:wk,cupcap:Mk,CupCap:Lk,cup:kk,Cup:Pk,cupcup:Uk,cupdot:Fk,cupor:Bk,cups:Gk,curarr:qk,curarrm:Yk,curlyeqprec:Hk,curlyeqsucc:Vk,curlyvee:zk,curlywedge:$k,curren:Wk,curvearrowleft:Kk,curvearrowright:Qk,cuvee:jk,cuwed:Xk,cwconint:Zk,cwint:Jk,cylcty:eP,dagger:tP,Dagger:nP,daleth:rP,darr:oP,Darr:iP,dArr:sP,dash:aP,Dashv:cP,dashv:lP,dbkarow:dP,dblac:uP,Dcaron:_P,dcaron:pP,Dcy:mP,dcy:gP,ddagger:fP,ddarr:EP,DD:hP,dd:SP,DDotrahd:bP,ddotseq:TP,deg:yP,Del:vP,Delta:CP,delta:RP,demptyv:OP,dfisht:NP,Dfr:AP,dfr:IP,dHar:xP,dharl:DP,dharr:wP,DiacriticalAcute:MP,DiacriticalDot:LP,DiacriticalDoubleAcute:kP,DiacriticalGrave:PP,DiacriticalTilde:UP,diam:FP,diamond:BP,Diamond:GP,diamondsuit:qP,diams:YP,die:HP,DifferentialD:VP,digamma:zP,disin:$P,div:WP,divide:KP,divideontimes:QP,divonx:jP,DJcy:XP,djcy:ZP,dlcorn:JP,dlcrop:e2,dollar:t2,Dopf:n2,dopf:r2,Dot:o2,dot:i2,DotDot:s2,doteq:a2,doteqdot:c2,DotEqual:l2,dotminus:d2,dotplus:u2,dotsquare:_2,doublebarwedge:p2,DoubleContourIntegral:m2,DoubleDot:g2,DoubleDownArrow:f2,DoubleLeftArrow:E2,DoubleLeftRightArrow:h2,DoubleLeftTee:S2,DoubleLongLeftArrow:b2,DoubleLongLeftRightArrow:T2,DoubleLongRightArrow:y2,DoubleRightArrow:v2,DoubleRightTee:C2,DoubleUpArrow:R2,DoubleUpDownArrow:O2,DoubleVerticalBar:N2,DownArrowBar:A2,downarrow:I2,DownArrow:x2,Downarrow:D2,DownArrowUpArrow:w2,DownBreve:M2,downdownarrows:L2,downharpoonleft:k2,downharpoonright:P2,DownLeftRightVector:U2,DownLeftTeeVector:F2,DownLeftVectorBar:B2,DownLeftVector:G2,DownRightTeeVector:q2,DownRightVectorBar:Y2,DownRightVector:H2,DownTeeArrow:V2,DownTee:z2,drbkarow:$2,drcorn:W2,drcrop:K2,Dscr:Q2,dscr:j2,DScy:X2,dscy:Z2,dsol:J2,Dstrok:eU,dstrok:tU,dtdot:nU,dtri:rU,dtrif:oU,duarr:iU,duhar:sU,dwangle:aU,DZcy:cU,dzcy:lU,dzigrarr:dU,Eacute:uU,eacute:_U,easter:pU,Ecaron:mU,ecaron:gU,Ecirc:fU,ecirc:EU,ecir:hU,ecolon:SU,Ecy:bU,ecy:TU,eDDot:yU,Edot:vU,edot:CU,eDot:RU,ee:OU,efDot:NU,Efr:AU,efr:IU,eg:xU,Egrave:DU,egrave:wU,egs:MU,egsdot:LU,el:kU,Element:PU,elinters:UU,ell:FU,els:BU,elsdot:GU,Emacr:qU,emacr:YU,empty:HU,emptyset:VU,EmptySmallSquare:zU,emptyv:$U,EmptyVerySmallSquare:WU,emsp13:KU,emsp14:QU,emsp:jU,ENG:XU,eng:ZU,ensp:JU,Eogon:eF,eogon:tF,Eopf:nF,eopf:rF,epar:oF,eparsl:iF,eplus:sF,epsi:aF,Epsilon:cF,epsilon:lF,epsiv:dF,eqcirc:uF,eqcolon:_F,eqsim:pF,eqslantgtr:mF,eqslantless:gF,Equal:fF,equals:EF,EqualTilde:hF,equest:SF,Equilibrium:bF,equiv:TF,equivDD:yF,eqvparsl:vF,erarr:CF,erDot:RF,escr:OF,Escr:NF,esdot:AF,Esim:IF,esim:xF,Eta:DF,eta:wF,ETH:MF,eth:LF,Euml:kF,euml:PF,euro:UF,excl:FF,exist:BF,Exists:GF,expectation:qF,exponentiale:YF,ExponentialE:HF,fallingdotseq:VF,Fcy:zF,fcy:$F,female:WF,ffilig:KF,fflig:QF,ffllig:jF,Ffr:XF,ffr:ZF,filig:JF,FilledSmallSquare:eB,FilledVerySmallSquare:tB,fjlig:nB,flat:rB,fllig:oB,fltns:iB,fnof:sB,Fopf:aB,fopf:cB,forall:lB,ForAll:dB,fork:uB,forkv:_B,Fouriertrf:pB,fpartint:mB,frac12:gB,frac13:fB,frac14:EB,frac15:hB,frac16:SB,frac18:bB,frac23:TB,frac25:yB,frac34:vB,frac35:CB,frac38:RB,frac45:OB,frac56:NB,frac58:AB,frac78:IB,frasl:xB,frown:DB,fscr:wB,Fscr:MB,gacute:LB,Gamma:kB,gamma:PB,Gammad:UB,gammad:FB,gap:BB,Gbreve:GB,gbreve:qB,Gcedil:YB,Gcirc:HB,gcirc:VB,Gcy:zB,gcy:$B,Gdot:WB,gdot:KB,ge:QB,gE:jB,gEl:XB,gel:ZB,geq:JB,geqq:eG,geqslant:tG,gescc:nG,ges:rG,gesdot:oG,gesdoto:iG,gesdotol:sG,gesl:aG,gesles:cG,Gfr:lG,gfr:dG,gg:uG,Gg:_G,ggg:pG,gimel:mG,GJcy:gG,gjcy:fG,gla:EG,gl:hG,glE:SG,glj:bG,gnap:TG,gnapprox:yG,gne:vG,gnE:CG,gneq:RG,gneqq:OG,gnsim:NG,Gopf:AG,gopf:IG,grave:xG,GreaterEqual:DG,GreaterEqualLess:wG,GreaterFullEqual:MG,GreaterGreater:LG,GreaterLess:kG,GreaterSlantEqual:PG,GreaterTilde:UG,Gscr:FG,gscr:BG,gsim:GG,gsime:qG,gsiml:YG,gtcc:HG,gtcir:VG,gt:zG,GT:$G,Gt:WG,gtdot:KG,gtlPar:QG,gtquest:jG,gtrapprox:XG,gtrarr:ZG,gtrdot:JG,gtreqless:eq,gtreqqless:tq,gtrless:nq,gtrsim:rq,gvertneqq:oq,gvnE:iq,Hacek:sq,hairsp:aq,half:cq,hamilt:lq,HARDcy:dq,hardcy:uq,harrcir:_q,harr:pq,hArr:mq,harrw:gq,Hat:fq,hbar:Eq,Hcirc:hq,hcirc:Sq,hearts:bq,heartsuit:Tq,hellip:yq,hercon:vq,hfr:Cq,Hfr:Rq,HilbertSpace:Oq,hksearow:Nq,hkswarow:Aq,hoarr:Iq,homtht:xq,hookleftarrow:Dq,hookrightarrow:wq,hopf:Mq,Hopf:Lq,horbar:kq,HorizontalLine:Pq,hscr:Uq,Hscr:Fq,hslash:Bq,Hstrok:Gq,hstrok:qq,HumpDownHump:Yq,HumpEqual:Hq,hybull:Vq,hyphen:zq,Iacute:$q,iacute:Wq,ic:Kq,Icirc:Qq,icirc:jq,Icy:Xq,icy:Zq,Idot:Jq,IEcy:eY,iecy:tY,iexcl:nY,iff:rY,ifr:oY,Ifr:iY,Igrave:sY,igrave:aY,ii:cY,iiiint:lY,iiint:dY,iinfin:uY,iiota:_Y,IJlig:pY,ijlig:mY,Imacr:gY,imacr:fY,image:EY,ImaginaryI:hY,imagline:SY,imagpart:bY,imath:TY,Im:yY,imof:vY,imped:CY,Implies:RY,incare:OY,in:"∈",infin:NY,infintie:AY,inodot:IY,intcal:xY,int:DY,Int:wY,integers:MY,Integral:LY,intercal:kY,Intersection:PY,intlarhk:UY,intprod:FY,InvisibleComma:BY,InvisibleTimes:GY,IOcy:qY,iocy:YY,Iogon:HY,iogon:VY,Iopf:zY,iopf:$Y,Iota:WY,iota:KY,iprod:QY,iquest:jY,iscr:XY,Iscr:ZY,isin:JY,isindot:e3,isinE:t3,isins:n3,isinsv:r3,isinv:o3,it:i3,Itilde:s3,itilde:a3,Iukcy:c3,iukcy:l3,Iuml:d3,iuml:u3,Jcirc:_3,jcirc:p3,Jcy:m3,jcy:g3,Jfr:f3,jfr:E3,jmath:h3,Jopf:S3,jopf:b3,Jscr:T3,jscr:y3,Jsercy:v3,jsercy:C3,Jukcy:R3,jukcy:O3,Kappa:N3,kappa:A3,kappav:I3,Kcedil:x3,kcedil:D3,Kcy:w3,kcy:M3,Kfr:L3,kfr:k3,kgreen:P3,KHcy:U3,khcy:F3,KJcy:B3,kjcy:G3,Kopf:q3,kopf:Y3,Kscr:H3,kscr:V3,lAarr:z3,Lacute:$3,lacute:W3,laemptyv:K3,lagran:Q3,Lambda:j3,lambda:X3,lang:Z3,Lang:J3,langd:eH,langle:tH,lap:nH,Laplacetrf:rH,laquo:oH,larrb:iH,larrbfs:sH,larr:aH,Larr:cH,lArr:lH,larrfs:dH,larrhk:uH,larrlp:_H,larrpl:pH,larrsim:mH,larrtl:gH,latail:fH,lAtail:EH,lat:hH,late:SH,lates:bH,lbarr:TH,lBarr:yH,lbbrk:vH,lbrace:CH,lbrack:RH,lbrke:OH,lbrksld:NH,lbrkslu:AH,Lcaron:IH,lcaron:xH,Lcedil:DH,lcedil:wH,lceil:MH,lcub:LH,Lcy:kH,lcy:PH,ldca:UH,ldquo:FH,ldquor:BH,ldrdhar:GH,ldrushar:qH,ldsh:YH,le:HH,lE:VH,LeftAngleBracket:zH,LeftArrowBar:$H,leftarrow:WH,LeftArrow:KH,Leftarrow:QH,LeftArrowRightArrow:jH,leftarrowtail:XH,LeftCeiling:ZH,LeftDoubleBracket:JH,LeftDownTeeVector:eV,LeftDownVectorBar:tV,LeftDownVector:nV,LeftFloor:rV,leftharpoondown:oV,leftharpoonup:iV,leftleftarrows:sV,leftrightarrow:aV,LeftRightArrow:cV,Leftrightarrow:lV,leftrightarrows:dV,leftrightharpoons:uV,leftrightsquigarrow:_V,LeftRightVector:pV,LeftTeeArrow:mV,LeftTee:gV,LeftTeeVector:fV,leftthreetimes:EV,LeftTriangleBar:hV,LeftTriangle:SV,LeftTriangleEqual:bV,LeftUpDownVector:TV,LeftUpTeeVector:yV,LeftUpVectorBar:vV,LeftUpVector:CV,LeftVectorBar:RV,LeftVector:OV,lEg:NV,leg:AV,leq:IV,leqq:xV,leqslant:DV,lescc:wV,les:MV,lesdot:LV,lesdoto:kV,lesdotor:PV,lesg:UV,lesges:FV,lessapprox:BV,lessdot:GV,lesseqgtr:qV,lesseqqgtr:YV,LessEqualGreater:HV,LessFullEqual:VV,LessGreater:zV,lessgtr:$V,LessLess:WV,lesssim:KV,LessSlantEqual:QV,LessTilde:jV,lfisht:XV,lfloor:ZV,Lfr:JV,lfr:ez,lg:tz,lgE:nz,lHar:rz,lhard:oz,lharu:iz,lharul:sz,lhblk:az,LJcy:cz,ljcy:lz,llarr:dz,ll:uz,Ll:_z,llcorner:pz,Lleftarrow:mz,llhard:gz,lltri:fz,Lmidot:Ez,lmidot:hz,lmoustache:Sz,lmoust:bz,lnap:Tz,lnapprox:yz,lne:vz,lnE:Cz,lneq:Rz,lneqq:Oz,lnsim:Nz,loang:Az,loarr:Iz,lobrk:xz,longleftarrow:Dz,LongLeftArrow:wz,Longleftarrow:Mz,longleftrightarrow:Lz,LongLeftRightArrow:kz,Longleftrightarrow:Pz,longmapsto:Uz,longrightarrow:Fz,LongRightArrow:Bz,Longrightarrow:Gz,looparrowleft:qz,looparrowright:Yz,lopar:Hz,Lopf:Vz,lopf:zz,loplus:$z,lotimes:Wz,lowast:Kz,lowbar:Qz,LowerLeftArrow:jz,LowerRightArrow:Xz,loz:Zz,lozenge:Jz,lozf:e5,lpar:t5,lparlt:n5,lrarr:r5,lrcorner:o5,lrhar:i5,lrhard:s5,lrm:a5,lrtri:c5,lsaquo:l5,lscr:d5,Lscr:u5,lsh:_5,Lsh:p5,lsim:m5,lsime:g5,lsimg:f5,lsqb:E5,lsquo:h5,lsquor:S5,Lstrok:b5,lstrok:T5,ltcc:y5,ltcir:v5,lt:C5,LT:R5,Lt:O5,ltdot:N5,lthree:A5,ltimes:I5,ltlarr:x5,ltquest:D5,ltri:w5,ltrie:M5,ltrif:L5,ltrPar:k5,lurdshar:P5,luruhar:U5,lvertneqq:F5,lvnE:B5,macr:G5,male:q5,malt:Y5,maltese:H5,Map:"⤅",map:V5,mapsto:z5,mapstodown:$5,mapstoleft:W5,mapstoup:K5,marker:Q5,mcomma:j5,Mcy:X5,mcy:Z5,mdash:J5,mDDot:e4,measuredangle:t4,MediumSpace:n4,Mellintrf:r4,Mfr:o4,mfr:i4,mho:s4,micro:a4,midast:c4,midcir:l4,mid:d4,middot:u4,minusb:_4,minus:p4,minusd:m4,minusdu:g4,MinusPlus:f4,mlcp:E4,mldr:h4,mnplus:S4,models:b4,Mopf:T4,mopf:y4,mp:v4,mscr:C4,Mscr:R4,mstpos:O4,Mu:N4,mu:A4,multimap:I4,mumap:x4,nabla:D4,Nacute:w4,nacute:M4,nang:L4,nap:k4,napE:P4,napid:U4,napos:F4,napprox:B4,natural:G4,naturals:q4,natur:Y4,nbsp:H4,nbump:V4,nbumpe:z4,ncap:$4,Ncaron:W4,ncaron:K4,Ncedil:Q4,ncedil:j4,ncong:X4,ncongdot:Z4,ncup:J4,Ncy:e$,ncy:t$,ndash:n$,nearhk:r$,nearr:o$,neArr:i$,nearrow:s$,ne:a$,nedot:c$,NegativeMediumSpace:l$,NegativeThickSpace:d$,NegativeThinSpace:u$,NegativeVeryThinSpace:_$,nequiv:p$,nesear:m$,nesim:g$,NestedGreaterGreater:f$,NestedLessLess:E$,NewLine:h$,nexist:S$,nexists:b$,Nfr:T$,nfr:y$,ngE:v$,nge:C$,ngeq:R$,ngeqq:O$,ngeqslant:N$,nges:A$,nGg:I$,ngsim:x$,nGt:D$,ngt:w$,ngtr:M$,nGtv:L$,nharr:k$,nhArr:P$,nhpar:U$,ni:F$,nis:B$,nisd:G$,niv:q$,NJcy:Y$,njcy:H$,nlarr:V$,nlArr:z$,nldr:$$,nlE:W$,nle:K$,nleftarrow:Q$,nLeftarrow:j$,nleftrightarrow:X$,nLeftrightarrow:Z$,nleq:J$,nleqq:e9,nleqslant:t9,nles:n9,nless:r9,nLl:o9,nlsim:i9,nLt:s9,nlt:a9,nltri:c9,nltrie:l9,nLtv:d9,nmid:u9,NoBreak:_9,NonBreakingSpace:p9,nopf:m9,Nopf:g9,Not:f9,not:E9,NotCongruent:h9,NotCupCap:S9,NotDoubleVerticalBar:b9,NotElement:T9,NotEqual:y9,NotEqualTilde:v9,NotExists:C9,NotGreater:R9,NotGreaterEqual:O9,NotGreaterFullEqual:N9,NotGreaterGreater:A9,NotGreaterLess:I9,NotGreaterSlantEqual:x9,NotGreaterTilde:D9,NotHumpDownHump:w9,NotHumpEqual:M9,notin:L9,notindot:k9,notinE:P9,notinva:U9,notinvb:F9,notinvc:B9,NotLeftTriangleBar:G9,NotLeftTriangle:q9,NotLeftTriangleEqual:Y9,NotLess:H9,NotLessEqual:V9,NotLessGreater:z9,NotLessLess:$9,NotLessSlantEqual:W9,NotLessTilde:K9,NotNestedGreaterGreater:Q9,NotNestedLessLess:j9,notni:X9,notniva:Z9,notnivb:J9,notnivc:e6,NotPrecedes:t6,NotPrecedesEqual:n6,NotPrecedesSlantEqual:r6,NotReverseElement:o6,NotRightTriangleBar:i6,NotRightTriangle:s6,NotRightTriangleEqual:a6,NotSquareSubset:c6,NotSquareSubsetEqual:l6,NotSquareSuperset:d6,NotSquareSupersetEqual:u6,NotSubset:_6,NotSubsetEqual:p6,NotSucceeds:m6,NotSucceedsEqual:g6,NotSucceedsSlantEqual:f6,NotSucceedsTilde:E6,NotSuperset:h6,NotSupersetEqual:S6,NotTilde:b6,NotTildeEqual:T6,NotTildeFullEqual:y6,NotTildeTilde:v6,NotVerticalBar:C6,nparallel:R6,npar:O6,nparsl:N6,npart:A6,npolint:I6,npr:x6,nprcue:D6,nprec:w6,npreceq:M6,npre:L6,nrarrc:k6,nrarr:P6,nrArr:U6,nrarrw:F6,nrightarrow:B6,nRightarrow:G6,nrtri:q6,nrtrie:Y6,nsc:H6,nsccue:V6,nsce:z6,Nscr:$6,nscr:W6,nshortmid:K6,nshortparallel:Q6,nsim:j6,nsime:X6,nsimeq:Z6,nsmid:J6,nspar:eW,nsqsube:tW,nsqsupe:nW,nsub:rW,nsubE:oW,nsube:iW,nsubset:sW,nsubseteq:aW,nsubseteqq:cW,nsucc:lW,nsucceq:dW,nsup:uW,nsupE:_W,nsupe:pW,nsupset:mW,nsupseteq:gW,nsupseteqq:fW,ntgl:EW,Ntilde:hW,ntilde:SW,ntlg:bW,ntriangleleft:TW,ntrianglelefteq:yW,ntriangleright:vW,ntrianglerighteq:CW,Nu:RW,nu:OW,num:NW,numero:AW,numsp:IW,nvap:xW,nvdash:DW,nvDash:wW,nVdash:MW,nVDash:LW,nvge:kW,nvgt:PW,nvHarr:UW,nvinfin:FW,nvlArr:BW,nvle:GW,nvlt:qW,nvltrie:YW,nvrArr:HW,nvrtrie:VW,nvsim:zW,nwarhk:$W,nwarr:WW,nwArr:KW,nwarrow:QW,nwnear:jW,Oacute:XW,oacute:ZW,oast:JW,Ocirc:e8,ocirc:t8,ocir:n8,Ocy:r8,ocy:o8,odash:i8,Odblac:s8,odblac:a8,odiv:c8,odot:l8,odsold:d8,OElig:u8,oelig:_8,ofcir:p8,Ofr:m8,ofr:g8,ogon:f8,Ograve:E8,ograve:h8,ogt:S8,ohbar:b8,ohm:T8,oint:y8,olarr:v8,olcir:C8,olcross:R8,oline:O8,olt:N8,Omacr:A8,omacr:I8,Omega:x8,omega:D8,Omicron:w8,omicron:M8,omid:L8,ominus:k8,Oopf:P8,oopf:U8,opar:F8,OpenCurlyDoubleQuote:B8,OpenCurlyQuote:G8,operp:q8,oplus:Y8,orarr:H8,Or:V8,or:z8,ord:$8,order:W8,orderof:K8,ordf:Q8,ordm:j8,origof:X8,oror:Z8,orslope:J8,orv:eK,oS:tK,Oscr:nK,oscr:rK,Oslash:oK,oslash:iK,osol:sK,Otilde:aK,otilde:cK,otimesas:lK,Otimes:dK,otimes:uK,Ouml:_K,ouml:pK,ovbar:mK,OverBar:gK,OverBrace:fK,OverBracket:EK,OverParenthesis:hK,para:SK,parallel:bK,par:TK,parsim:yK,parsl:vK,part:CK,PartialD:RK,Pcy:OK,pcy:NK,percnt:AK,period:IK,permil:xK,perp:DK,pertenk:wK,Pfr:MK,pfr:LK,Phi:kK,phi:PK,phiv:UK,phmmat:FK,phone:BK,Pi:GK,pi:qK,pitchfork:YK,piv:HK,planck:VK,planckh:zK,plankv:$K,plusacir:WK,plusb:KK,pluscir:QK,plus:jK,plusdo:XK,plusdu:ZK,pluse:JK,PlusMinus:e7,plusmn:t7,plussim:n7,plustwo:r7,pm:o7,Poincareplane:i7,pointint:s7,popf:a7,Popf:c7,pound:l7,prap:d7,Pr:u7,pr:_7,prcue:p7,precapprox:m7,prec:g7,preccurlyeq:f7,Precedes:E7,PrecedesEqual:h7,PrecedesSlantEqual:S7,PrecedesTilde:b7,preceq:T7,precnapprox:y7,precneqq:v7,precnsim:C7,pre:R7,prE:O7,precsim:N7,prime:A7,Prime:I7,primes:x7,prnap:D7,prnE:w7,prnsim:M7,prod:L7,Product:k7,profalar:P7,profline:U7,profsurf:F7,prop:B7,Proportional:G7,Proportion:q7,propto:Y7,prsim:H7,prurel:V7,Pscr:z7,pscr:$7,Psi:W7,psi:K7,puncsp:Q7,Qfr:j7,qfr:X7,qint:Z7,qopf:J7,Qopf:eQ,qprime:tQ,Qscr:nQ,qscr:rQ,quaternions:oQ,quatint:iQ,quest:sQ,questeq:aQ,quot:cQ,QUOT:lQ,rAarr:dQ,race:uQ,Racute:_Q,racute:pQ,radic:mQ,raemptyv:gQ,rang:fQ,Rang:EQ,rangd:hQ,range:SQ,rangle:bQ,raquo:TQ,rarrap:yQ,rarrb:vQ,rarrbfs:CQ,rarrc:RQ,rarr:OQ,Rarr:NQ,rArr:AQ,rarrfs:IQ,rarrhk:xQ,rarrlp:DQ,rarrpl:wQ,rarrsim:MQ,Rarrtl:LQ,rarrtl:kQ,rarrw:PQ,ratail:UQ,rAtail:FQ,ratio:BQ,rationals:GQ,rbarr:qQ,rBarr:YQ,RBarr:HQ,rbbrk:VQ,rbrace:zQ,rbrack:$Q,rbrke:WQ,rbrksld:KQ,rbrkslu:QQ,Rcaron:jQ,rcaron:XQ,Rcedil:ZQ,rcedil:JQ,rceil:ej,rcub:tj,Rcy:nj,rcy:rj,rdca:oj,rdldhar:ij,rdquo:sj,rdquor:aj,rdsh:cj,real:lj,realine:dj,realpart:uj,reals:_j,Re:pj,rect:mj,reg:gj,REG:fj,ReverseElement:Ej,ReverseEquilibrium:hj,ReverseUpEquilibrium:Sj,rfisht:bj,rfloor:Tj,rfr:yj,Rfr:vj,rHar:Cj,rhard:Rj,rharu:Oj,rharul:Nj,Rho:Aj,rho:Ij,rhov:xj,RightAngleBracket:Dj,RightArrowBar:wj,rightarrow:Mj,RightArrow:Lj,Rightarrow:kj,RightArrowLeftArrow:Pj,rightarrowtail:Uj,RightCeiling:Fj,RightDoubleBracket:Bj,RightDownTeeVector:Gj,RightDownVectorBar:qj,RightDownVector:Yj,RightFloor:Hj,rightharpoondown:Vj,rightharpoonup:zj,rightleftarrows:$j,rightleftharpoons:Wj,rightrightarrows:Kj,rightsquigarrow:Qj,RightTeeArrow:jj,RightTee:Xj,RightTeeVector:Zj,rightthreetimes:Jj,RightTriangleBar:eX,RightTriangle:tX,RightTriangleEqual:nX,RightUpDownVector:rX,RightUpTeeVector:oX,RightUpVectorBar:iX,RightUpVector:sX,RightVectorBar:aX,RightVector:cX,ring:lX,risingdotseq:dX,rlarr:uX,rlhar:_X,rlm:pX,rmoustache:mX,rmoust:gX,rnmid:fX,roang:EX,roarr:hX,robrk:SX,ropar:bX,ropf:TX,Ropf:yX,roplus:vX,rotimes:CX,RoundImplies:RX,rpar:OX,rpargt:NX,rppolint:AX,rrarr:IX,Rrightarrow:xX,rsaquo:DX,rscr:wX,Rscr:MX,rsh:LX,Rsh:kX,rsqb:PX,rsquo:UX,rsquor:FX,rthree:BX,rtimes:GX,rtri:qX,rtrie:YX,rtrif:HX,rtriltri:VX,RuleDelayed:zX,ruluhar:$X,rx:WX,Sacute:KX,sacute:QX,sbquo:jX,scap:XX,Scaron:ZX,scaron:JX,Sc:eZ,sc:tZ,sccue:nZ,sce:rZ,scE:oZ,Scedil:iZ,scedil:sZ,Scirc:aZ,scirc:cZ,scnap:lZ,scnE:dZ,scnsim:uZ,scpolint:_Z,scsim:pZ,Scy:mZ,scy:gZ,sdotb:fZ,sdot:EZ,sdote:hZ,searhk:SZ,searr:bZ,seArr:TZ,searrow:yZ,sect:vZ,semi:CZ,seswar:RZ,setminus:OZ,setmn:NZ,sext:AZ,Sfr:IZ,sfr:xZ,sfrown:DZ,sharp:wZ,SHCHcy:MZ,shchcy:LZ,SHcy:kZ,shcy:PZ,ShortDownArrow:UZ,ShortLeftArrow:FZ,shortmid:BZ,shortparallel:GZ,ShortRightArrow:qZ,ShortUpArrow:YZ,shy:HZ,Sigma:VZ,sigma:zZ,sigmaf:$Z,sigmav:WZ,sim:KZ,simdot:QZ,sime:jZ,simeq:XZ,simg:ZZ,simgE:JZ,siml:eJ,simlE:tJ,simne:nJ,simplus:rJ,simrarr:oJ,slarr:iJ,SmallCircle:sJ,smallsetminus:aJ,smashp:cJ,smeparsl:lJ,smid:dJ,smile:uJ,smt:_J,smte:pJ,smtes:mJ,SOFTcy:gJ,softcy:fJ,solbar:EJ,solb:hJ,sol:SJ,Sopf:bJ,sopf:TJ,spades:yJ,spadesuit:vJ,spar:CJ,sqcap:RJ,sqcaps:OJ,sqcup:NJ,sqcups:AJ,Sqrt:IJ,sqsub:xJ,sqsube:DJ,sqsubset:wJ,sqsubseteq:MJ,sqsup:LJ,sqsupe:kJ,sqsupset:PJ,sqsupseteq:UJ,square:FJ,Square:BJ,SquareIntersection:GJ,SquareSubset:qJ,SquareSubsetEqual:YJ,SquareSuperset:HJ,SquareSupersetEqual:VJ,SquareUnion:zJ,squarf:$J,squ:WJ,squf:KJ,srarr:QJ,Sscr:jJ,sscr:XJ,ssetmn:ZJ,ssmile:JJ,sstarf:eee,Star:tee,star:nee,starf:ree,straightepsilon:oee,straightphi:iee,strns:see,sub:aee,Sub:cee,subdot:lee,subE:dee,sube:uee,subedot:_ee,submult:pee,subnE:mee,subne:gee,subplus:fee,subrarr:Eee,subset:hee,Subset:See,subseteq:bee,subseteqq:Tee,SubsetEqual:yee,subsetneq:vee,subsetneqq:Cee,subsim:Ree,subsub:Oee,subsup:Nee,succapprox:Aee,succ:Iee,succcurlyeq:xee,Succeeds:Dee,SucceedsEqual:wee,SucceedsSlantEqual:Mee,SucceedsTilde:Lee,succeq:kee,succnapprox:Pee,succneqq:Uee,succnsim:Fee,succsim:Bee,SuchThat:Gee,sum:qee,Sum:Yee,sung:Hee,sup1:Vee,sup2:zee,sup3:$ee,sup:Wee,Sup:Kee,supdot:Qee,supdsub:jee,supE:Xee,supe:Zee,supedot:Jee,Superset:ete,SupersetEqual:tte,suphsol:nte,suphsub:rte,suplarr:ote,supmult:ite,supnE:ste,supne:ate,supplus:cte,supset:lte,Supset:dte,supseteq:ute,supseteqq:_te,supsetneq:pte,supsetneqq:mte,supsim:gte,supsub:fte,supsup:Ete,swarhk:hte,swarr:Ste,swArr:bte,swarrow:Tte,swnwar:yte,szlig:vte,Tab:Cte,target:Rte,Tau:Ote,tau:Nte,tbrk:Ate,Tcaron:Ite,tcaron:xte,Tcedil:Dte,tcedil:wte,Tcy:Mte,tcy:Lte,tdot:kte,telrec:Pte,Tfr:Ute,tfr:Fte,there4:Bte,therefore:Gte,Therefore:qte,Theta:Yte,theta:Hte,thetasym:Vte,thetav:zte,thickapprox:$te,thicksim:Wte,ThickSpace:Kte,ThinSpace:Qte,thinsp:jte,thkap:Xte,thksim:Zte,THORN:Jte,thorn:ene,tilde:tne,Tilde:nne,TildeEqual:rne,TildeFullEqual:one,TildeTilde:ine,timesbar:sne,timesb:ane,times:cne,timesd:lne,tint:dne,toea:une,topbot:_ne,topcir:pne,top:mne,Topf:gne,topf:fne,topfork:Ene,tosa:hne,tprime:Sne,trade:bne,TRADE:Tne,triangle:yne,triangledown:vne,triangleleft:Cne,trianglelefteq:Rne,triangleq:One,triangleright:Nne,trianglerighteq:Ane,tridot:Ine,trie:xne,triminus:Dne,TripleDot:wne,triplus:Mne,trisb:Lne,tritime:kne,trpezium:Pne,Tscr:Une,tscr:Fne,TScy:Bne,tscy:Gne,TSHcy:qne,tshcy:Yne,Tstrok:Hne,tstrok:Vne,twixt:zne,twoheadleftarrow:$ne,twoheadrightarrow:Wne,Uacute:Kne,uacute:Qne,uarr:jne,Uarr:Xne,uArr:Zne,Uarrocir:Jne,Ubrcy:ere,ubrcy:tre,Ubreve:nre,ubreve:rre,Ucirc:ore,ucirc:ire,Ucy:sre,ucy:are,udarr:cre,Udblac:lre,udblac:dre,udhar:ure,ufisht:_re,Ufr:pre,ufr:mre,Ugrave:gre,ugrave:fre,uHar:Ere,uharl:hre,uharr:Sre,uhblk:bre,ulcorn:Tre,ulcorner:yre,ulcrop:vre,ultri:Cre,Umacr:Rre,umacr:Ore,uml:Nre,UnderBar:Are,UnderBrace:Ire,UnderBracket:xre,UnderParenthesis:Dre,Union:wre,UnionPlus:Mre,Uogon:Lre,uogon:kre,Uopf:Pre,uopf:Ure,UpArrowBar:Fre,uparrow:Bre,UpArrow:Gre,Uparrow:qre,UpArrowDownArrow:Yre,updownarrow:Hre,UpDownArrow:Vre,Updownarrow:zre,UpEquilibrium:$re,upharpoonleft:Wre,upharpoonright:Kre,uplus:Qre,UpperLeftArrow:jre,UpperRightArrow:Xre,upsi:Zre,Upsi:Jre,upsih:eoe,Upsilon:toe,upsilon:noe,UpTeeArrow:roe,UpTee:ooe,upuparrows:ioe,urcorn:soe,urcorner:aoe,urcrop:coe,Uring:loe,uring:doe,urtri:uoe,Uscr:_oe,uscr:poe,utdot:moe,Utilde:goe,utilde:foe,utri:Eoe,utrif:hoe,uuarr:Soe,Uuml:boe,uuml:Toe,uwangle:yoe,vangrt:voe,varepsilon:Coe,varkappa:Roe,varnothing:Ooe,varphi:Noe,varpi:Aoe,varpropto:Ioe,varr:xoe,vArr:Doe,varrho:woe,varsigma:Moe,varsubsetneq:Loe,varsubsetneqq:koe,varsupsetneq:Poe,varsupsetneqq:Uoe,vartheta:Foe,vartriangleleft:Boe,vartriangleright:Goe,vBar:qoe,Vbar:Yoe,vBarv:Hoe,Vcy:Voe,vcy:zoe,vdash:$oe,vDash:Woe,Vdash:Koe,VDash:Qoe,Vdashl:joe,veebar:Xoe,vee:Zoe,Vee:Joe,veeeq:eie,vellip:tie,verbar:nie,Verbar:rie,vert:oie,Vert:iie,VerticalBar:sie,VerticalLine:aie,VerticalSeparator:cie,VerticalTilde:lie,VeryThinSpace:die,Vfr:uie,vfr:_ie,vltri:pie,vnsub:mie,vnsup:gie,Vopf:fie,vopf:Eie,vprop:hie,vrtri:Sie,Vscr:bie,vscr:Tie,vsubnE:yie,vsubne:vie,vsupnE:Cie,vsupne:Rie,Vvdash:Oie,vzigzag:Nie,Wcirc:Aie,wcirc:Iie,wedbar:xie,wedge:Die,Wedge:wie,wedgeq:Mie,weierp:Lie,Wfr:kie,wfr:Pie,Wopf:Uie,wopf:Fie,wp:Bie,wr:Gie,wreath:qie,Wscr:Yie,wscr:Hie,xcap:Vie,xcirc:zie,xcup:$ie,xdtri:Wie,Xfr:Kie,xfr:Qie,xharr:jie,xhArr:Xie,Xi:Zie,xi:Jie,xlarr:ese,xlArr:tse,xmap:nse,xnis:rse,xodot:ose,Xopf:ise,xopf:sse,xoplus:ase,xotime:cse,xrarr:lse,xrArr:dse,Xscr:use,xscr:_se,xsqcup:pse,xuplus:mse,xutri:gse,xvee:fse,xwedge:Ese,Yacute:hse,yacute:Sse,YAcy:bse,yacy:Tse,Ycirc:yse,ycirc:vse,Ycy:Cse,ycy:Rse,yen:Ose,Yfr:Nse,yfr:Ase,YIcy:Ise,yicy:xse,Yopf:Dse,yopf:wse,Yscr:Mse,yscr:Lse,YUcy:kse,yucy:Pse,yuml:Use,Yuml:Fse,Zacute:Bse,zacute:Gse,Zcaron:qse,zcaron:Yse,Zcy:Hse,zcy:Vse,Zdot:zse,zdot:$se,zeetrf:Wse,ZeroWidthSpace:Kse,Zeta:Qse,zeta:jse,zfr:Xse,Zfr:Zse,ZHcy:Jse,zhcy:eae,zigrarr:tae,zopf:nae,Zopf:rae,Zscr:oae,zscr:iae,zwj:sae,zwnj:aae};(function(t){t.exports=cae})(VD);var Jd=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,ur={},B_={};function lae(t){var e,n,r=B_[t];if(r)return r;for(r=B_[t]=[],e=0;e<128;e++)n=String.fromCharCode(e),/^[0-9a-z]$/i.test(n)?r.push(n):r.push("%"+("0"+e.toString(16).toUpperCase()).slice(-2));for(e=0;e"u"&&(n=!0),a=lae(e),r=0,o=t.length;r=55296&&i<=57343){if(i>=55296&&i<=56319&&r+1=56320&&s<=57343)){c+=encodeURIComponent(t[r]+t[r+1]),r++;continue}c+="%EF%BF%BD";continue}c+=encodeURIComponent(t[r])}return c}Ci.defaultChars=";/?:@&=+$,-_.!~*'()#";Ci.componentChars="-_.!~*'()";var dae=Ci,G_={};function uae(t){var e,n,r=G_[t];if(r)return r;for(r=G_[t]=[],e=0;e<128;e++)n=String.fromCharCode(e),r.push(n);for(e=0;e=55296&&d<=57343?u+="���":u+=String.fromCharCode(d),o+=6;continue}if((s&248)===240&&o+91114111?u+="����":(d-=65536,u+=String.fromCharCode(55296+(d>>10),56320+(d&1023))),o+=9;continue}u+="�"}return u})}Ri.defaultChars=";/?:@&=+$,#";Ri.componentChars="";var _ae=Ri,pae=function(e){var n="";return n+=e.protocol||"",n+=e.slashes?"//":"",n+=e.auth?e.auth+"@":"",e.hostname&&e.hostname.indexOf(":")!==-1?n+="["+e.hostname+"]":n+=e.hostname||"",n+=e.port?":"+e.port:"",n+=e.pathname||"",n+=e.search||"",n+=e.hash||"",n};function Ho(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}var mae=/^([a-z0-9.+-]+:)/i,gae=/:[0-9]*$/,fae=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,Eae=["<",">",'"',"`"," ","\r",` diff --git a/web/dist/index.html b/web/dist/index.html index 0030ce95..f56a8893 100644 --- a/web/dist/index.html +++ b/web/dist/index.html @@ -6,7 +6,7 @@ GPT4All - WEBUI - + diff --git a/web/src/views/SettingsView.vue b/web/src/views/SettingsView.vue index 1bb3fbdb..19d55d37 100644 --- a/web/src/views/SettingsView.vue +++ b/web/src/views/SettingsView.vue @@ -496,6 +496,7 @@ export default { model_object.progress = response.progress } else if (response.status === 'succeeded') { socket.off('install_progress', progressListener); + console.log("Installed successfully") // Update the isInstalled property of the corresponding model const index = this.models.findIndex((model) => model.path === path); this.models[index].isInstalled = true; @@ -503,6 +504,7 @@ export default { } else if (response.status === 'failed') { socket.off('install_progress', progressListener); + console.log("Install failed") // Installation failed or encountered an error model_object.installing = false; this.showProgress = false;